# HG changeset patch # User iuc # Date 1611325985 0 # Node ID d3bc6ec7881f1235ca770d33c8d5861493be7103 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/delly commit d18d984264f54b45e94d97b5b97ed499a32a334a" diff -r 000000000000 -r d3bc6ec7881f classify.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/classify.xml Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,229 @@ + + + somatic or germline copy-number variants + + macros.xml + + + + 'input.bcf.gz' && + bcftools index 'input.bcf.gz' && +#else + ln -s '${input}' 'input.bcf.gz' && + ln -s '${input.metadata.bcf_index}' 'input.bcf.gz.csi' && +#end if + +## run +delly classify +## generic options +--filter $sv.mode_cond.mode_sel +--outfile 'result.bcf' +--minsize $generic.minsize +--maxsize $generic.maxsize +$generic.pass +## somatic options +#if $sv.mode_cond.mode_sel == 'somatic' + --samples '$sv.mode_cond.samples' + --pgerm $sv.mode_cond.pgerm + --cn-offset $sv.mode_cond.cnoffset +## germline options +#else if $sv.mode_cond.mode_sel == 'germline' + --ploidy $sv.mode_cond.ploidy + --qual $sv.mode_cond.qual + --maxsd $sv.mode_cond.maxsd +#end if +## input +'input.bcf.gz' + +## postprocessing +@LOG@ +@VCF@ + ]]> + + +
+ + + +
+
+ + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + + + + + + + + +
+ + + + +
+
+ +
+ + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ + + + + + +
+
+ +
+ + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+ + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+
+ +
+ + + + + + + + + + + + + + + +
+
+ + +
\ No newline at end of file diff -r 000000000000 -r d3bc6ec7881f macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,151 @@ + + + 0.8.7 + 0 + + + delly + bcftools + + + + &1 | grep 'Delly version' | cut -f 3 -d ' ']]> + + + + 10.1093/bioinformatics/bts378 + + + + + + + + + 'result.vcf' || echo 'No results.' +#end if + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 'bcf' in oo['out'] + + + + + 'vcf' in oo['out'] + + + + + 'dump' in oo['out'] + + + + + 'log' in oo['out'] + + + + + + + `_. + ]]> + \ No newline at end of file diff -r 000000000000 -r d3bc6ec7881f test-data/call_1.bcf.gz Binary file test-data/call_1.bcf.gz has changed diff -r 000000000000 -r d3bc6ec7881f test-data/call_1.vcf.gz --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/call_1.vcf.gz Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,146 @@ +##fileformat=VCFv4.2 +##FILTER= +##fileDate=20200728 +##ALT= +##ALT= +##ALT= +##ALT= +##ALT= +##FILTER= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##reference=../data/v1/genome.fasta +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##contig= +##bcftools_viewVersion=1.10.2+htslib-1.10.2 +##bcftools_viewCommand=view -Ov call_1.bcf.gz; Date=Sun Sep 27 02:27:42 2020 +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NORMAL TUMOR +chr12 132969151 DEL00000000 G 107 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=132969179;PE=0;MAPQ=0;CT=3to5;CIPOS=-20,20;CIEND=-20,20;SRMAPQ=41;INSLEN=0;HOMLEN=19;SR=3;SRQ=1;CONSENSUS=CCCCACTCTCCCCCCGGACCCTCCGGCCACCCTGCTCTCCCCCGGGACCCTCCGACCACGTTGCTCTTCCCAGGGTTCTGGCAC;CE=1.70498 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 1/1:-10.3982,-0.901271,0:10:LowQual:28:44:28:2:0:0:0:3 0/1:-11.9941,0,-5.30498:53:PASS:92:160:127:1:0:0:2:4 +chr17 40726730 DEL00000001 C 133 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=40726765;PE=0;MAPQ=0;CT=3to5;CIPOS=-7,7;CIEND=-7,7;SRMAPQ=50;INSLEN=0;HOMLEN=9;SR=3;SRQ=1;CONSENSUS=CTCTCTCCCTCCTTCCTTCCTTCCTTTTTCCTCCCTCCCTCCCTCTTTCTCCCTCCCTTCCCTCTTTTCCTCTCTTTCTTTCTCTGT;CE=1.07866 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 1/1:-7.79989,-0.601951,0:7:LowQual:31:1:20:0:0:0:0:2 1/1:-6.29935,-0.601408,0:7:LowQual:66:5:34:0:0:0:0:2 +chr17 74283142 DEL00000002 C 145 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=74283171;PE=0;MAPQ=0;CT=3to5;CIPOS=-18,18;CIEND=-18,18;SRMAPQ=50;INSLEN=0;HOMLEN=18;SR=3;SRQ=1;CONSENSUS=CCCACCCCCTGCCCACACACCACATAACACACACACACACACACGATGGGAGGGACCTAGTTTTTGATGAGAGGTGGGAGGGCAGGGCCAAGCCAG;CE=1.91042 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 1/1:-6.99973,-0.601785,0:7:LowQual:28:89:217:1:0:0:0:2 1/1:-13.3977,-1.20187,0:12:LowQual:28:10:70:0:0:0:0:4 +chr17 79612049 DEL00000003 A 840 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=79612086;PE=0;MAPQ=0;CT=3to5;CIPOS=-5,5;CIEND=-5,5;SRMAPQ=50;INSLEN=0;HOMLEN=8;SR=17;SRQ=1;CONSENSUS=TTCCTCTTCCCTCTGCAGGAAACTGCAGGCCAGAAGCCCCTCTCTGTGCACAGGGAGGACCAGGCGGAGGCCTGGGGCTGCAGCTGCTGTCCCCCGGAGACCAAGCAC;CE=1.9233 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 0/1:-34.0593,0,-106.559:10000:PASS:844:1944:1927:1:0:0:30:12 0/1:-235.677,0,-181.078:10000:PASS:1973:3537:4588:1:0:0:54:68 +chr5 13830007 DEL00000004 T 135 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=13830038;PE=0;MAPQ=0;CT=3to5;CIPOS=-6,6;CIEND=-6,6;SRMAPQ=45;INSLEN=0;HOMLEN=5;SR=3;SRQ=0.987179;CONSENSUS=CTATTCATATGATCTTTGCTTAACACCAAAAGGTTTTCCATTCAAGAAAACAGATGACATATGACCAGGGAGATGCAT;CE=1.93383 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 0/1:-14.6949,0,-2.59501:26:PASS:67:26:69:0:0:0:1:4 0/1:-3.39797,0,-3.49798:31:PASS:30:37:47:1:0:0:1:1 +chr5 74363006 DEL00000005 C 350 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=74363047;PE=0;MAPQ=0;CT=3to5;CIPOS=-4,4;CIEND=-4,4;SRMAPQ=50;INSLEN=0;HOMLEN=5;SR=7;SRQ=1;CONSENSUS=AAAGTGGTTTCTTGAGACAAAATCTACTCCTGGTGTGGTGATGTGAACACTTAGATGATAAAGCAGCAGCAGGGTGTAAGAGGATTGACTCCGATTTTCAA;CE=1.95354 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 0/1:-11.1851,0,-39.1848:112:PASS:382:637:460:2:0:0:11:4 0/1:-12.7889,0,-25.2888:128:PASS:279:415:490:1:0:0:7:4 +chr5 75911568 DEL00000006 T 745 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=75911598;PE=0;MAPQ=0;CT=3to5;CIPOS=-2,2;CIEND=-2,2;SRMAPQ=50;INSLEN=0;HOMLEN=1;SR=15;SRQ=1;CONSENSUS=TGTCTAATCACTAATGTCTTCCTTCCTGTCTAATCACTGAGTTAAGGGAAAAATAGTCATTTACTAATTCCATTTCCCCATTAAAAGCTATGTCTAAGAAAAAAAATAGTGGAGGCATTATTTAAAAC;CE=1.88992 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV 0/1:-61.5633,0,-65.3615:10000:PASS:779:810:615:1:0:0:20:18 0/1:-39.5838,0,-14.884:149:PASS:357:220:320:1:0:0:5:11 +chr5 79865393 DEL00000007 G 150 PASS PRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=79865420;PE=0;MAPQ=0;CT=3to5;CIPOS=-29,29;CIEND=-29,29;SRMAPQ=50;INSLEN=0;HOMLEN=31;SR=3;SRQ=1;CONSENSUS=CTCCTGCTGCCCAGCTGCCGAGGCACCTGCGGAGACGCGCCCAAGTCAGCCCCTCCGACCCGCGCGCTCTTGCGGCCCAGCGCGCGCCGCT;CE=1.74972 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:12:0:0:0:0:0:0:0 0/1:-13.9933,0,-8.89295:89:PASS:117:172:133:1:0:0:3:4 diff -r 000000000000 -r d3bc6ec7881f test-data/call_2.bcf.gz Binary file test-data/call_2.bcf.gz has changed diff -r 000000000000 -r d3bc6ec7881f test-data/call_2.vcf.gz --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/call_2.vcf.gz Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,120 @@ +##fileformat=VCFv4.2 +##FILTER= +##fileDate=20200728 +##ALT= +##ALT= +##ALT= +##ALT= +##ALT= +##FILTER= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##INFO= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##FORMAT= +##reference=../data/v4/genome.fasta +##contig= +##bcftools_viewVersion=1.10.2+htslib-1.10.2 +##bcftools_viewCommand=view -Ov call_2.bcf.gz; Date=Sun Sep 27 02:27:49 2020 +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT normal +chr16 825909 DEL00000000 T 173 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=827789;PE=5;MAPQ=37;CT=3to5;CIPOS=-125,125;CIEND=-125,125 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 850905 DEL00000001 G 247 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=855131;PE=7;MAPQ=37;CT=3to5;CIPOS=-119,119;CIEND=-119,119 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 1177241 DEL00000002 T 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=1178921;PE=3;MAPQ=37;CT=3to5;CIPOS=-177,177;CIEND=-177,177 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 1477778 DEL00000003 C 74 LowQual IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=1482173;PE=2;MAPQ=37;CT=3to5;CIPOS=-189,189;CIEND=-189,189 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 1515871 DEL00000004 A 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=1520228;PE=4;MAPQ=37;CT=3to5;CIPOS=-122,122;CIEND=-122,122 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 1541592 DEL00000005 T 259 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=1542580;PE=7;MAPQ=37;CT=3to5;CIPOS=-71,71;CIEND=-71,71 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 2403786 DEL00000006 T 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=2408122;PE=5;MAPQ=37;CT=3to5;CIPOS=-97,97;CIEND=-97,97 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 2434561 DEL00000007 A 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=2439435;PE=4;MAPQ=37;CT=3to5;CIPOS=-112,112;CIEND=-112,112 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 2582432 DEL00000008 A 284 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=2586962;PE=8;MAPQ=37;CT=3to5;CIPOS=-70,70;CIEND=-70,70 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 2844663 DEL00000009 C 296 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=2846416;PE=8;MAPQ=37;CT=3to5;CIPOS=-100,100;CIEND=-100,100 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 2979587 DEL00000010 G 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=2980899;PE=5;MAPQ=37;CT=3to5;CIPOS=-99,99;CIEND=-99,99 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 3014404 DEL00000011 A 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=3017741;PE=6;MAPQ=37;CT=3to5;CIPOS=-82,82;CIEND=-82,82 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 3039934 DEL00000012 C 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=3041007;PE=5;MAPQ=37;CT=3to5;CIPOS=-171,171;CIEND=-171,171 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 3049108 DEL00000013 C 259 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=3049850;PE=7;MAPQ=37;CT=3to5;CIPOS=-111,111;CIEND=-111,111 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 3278470 DEL00000014 T 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=3280840;PE=4;MAPQ=37;CT=3to5;CIPOS=-110,110;CIEND=-110,110 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 3297293 DEL00000015 A 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=3301472;PE=4;MAPQ=37;CT=3to5;CIPOS=-67,67;CIEND=-67,67 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 3447681 DEL00000016 A 46 LowQual IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=3451639;PE=2;MAPQ=23;CT=3to5;CIPOS=-237,237;CIEND=-237,237 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4038286 DEL00000017 A 46 LowQual IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4039676;PE=2;MAPQ=23;CT=3to5;CIPOS=-210,210;CIEND=-210,210 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4097148 DEL00000018 A 62 LowQual IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4101557;PE=2;MAPQ=37;CT=3to5;CIPOS=-141,141;CIEND=-141,141 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4139307 DEL00000019 T 74 LowQual IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4141836;PE=2;MAPQ=37;CT=3to5;CIPOS=-133,133;CIEND=-133,133 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4174965 DEL00000020 T 171 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4179470;PE=5;MAPQ=37;CT=3to5;CIPOS=-120,120;CIEND=-120,120 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4434261 DEL00000021 A 210 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4438571;PE=6;MAPQ=37;CT=3to5;CIPOS=-85,85;CIEND=-85,85 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4576771 DEL00000022 T 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4578602;PE=5;MAPQ=37;CT=3to5;CIPOS=-81,81;CIEND=-81,81 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4587255 DEL00000023 A 370 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4590513;PE=10;MAPQ=37;CT=3to5;CIPOS=-50,50;CIEND=-50,50 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4594048 DEL00000024 T 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4599030;PE=3;MAPQ=37;CT=3to5;CIPOS=-129,129;CIEND=-129,129 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4745978 DEL00000025 T 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4749430;PE=3;MAPQ=37;CT=3to5;CIPOS=-186,186;CIEND=-186,186 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4771579 DEL00000026 A 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4774817;PE=4;MAPQ=37;CT=3to5;CIPOS=-166,166;CIEND=-166,166 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 4986942 DEL00000027 T 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=4988061;PE=5;MAPQ=37;CT=3to5;CIPOS=-173,173;CIEND=-173,173 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5038084 DEL00000028 A 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5041782;PE=3;MAPQ=37;CT=3to5;CIPOS=-165,165;CIEND=-165,165 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5255973 DEL00000029 A 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5259495;PE=4;MAPQ=37;CT=3to5;CIPOS=-120,120;CIEND=-120,120 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5270064 DEL00000030 G 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5274277;PE=4;MAPQ=37;CT=3to5;CIPOS=-175,175;CIEND=-175,175 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5300777 DEL00000031 T 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5304511;PE=6;MAPQ=37;CT=3to5;CIPOS=-97,97;CIEND=-97,97 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5683371 DEL00000032 T 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5684564;PE=5;MAPQ=37;CT=3to5;CIPOS=-150,150;CIEND=-150,150 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5749292 DEL00000033 G 69 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5754058;PE=3;MAPQ=23;CT=3to5;CIPOS=-189,189;CIEND=-189,189 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5853119 DEL00000034 T 69 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5854135;PE=3;MAPQ=23;CT=3to5;CIPOS=-160,160;CIEND=-160,160 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 5993608 DEL00000035 C 247 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=5997715;PE=7;MAPQ=37;CT=3to5;CIPOS=-50,50;CIEND=-50,50 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6233812 DEL00000036 G 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6234827;PE=6;MAPQ=37;CT=3to5;CIPOS=-137,137;CIEND=-137,137 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6268528 DEL00000037 T 333 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6269313;PE=9;MAPQ=37;CT=3to5;CIPOS=-84,84;CIEND=-84,84 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6285559 DEL00000038 A 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6288501;PE=3;MAPQ=37;CT=3to5;CIPOS=-198,198;CIEND=-198,198 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6309245 DEL00000039 T 333 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6313800;PE=9;MAPQ=37;CT=3to5;CIPOS=-98,98;CIEND=-98,98 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6410877 DEL00000040 G 370 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6413829;PE=10;MAPQ=37;CT=3to5;CIPOS=-50,50;CIEND=-50,50 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6820642 DEL00000041 T 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6825570;PE=3;MAPQ=37;CT=3to5;CIPOS=-157,157;CIEND=-157,157 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 6905368 DEL00000042 A 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=6909093;PE=6;MAPQ=37;CT=3to5;CIPOS=-110,110;CIEND=-110,110 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 7234607 DEL00000043 C 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=7235889;PE=6;MAPQ=37;CT=3to5;CIPOS=-97,97;CIEND=-97,97 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 7394046 DEL00000044 A 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=7397480;PE=5;MAPQ=37;CT=3to5;CIPOS=-137,137;CIEND=-137,137 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 7519284 DEL00000045 G 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=7522345;PE=6;MAPQ=37;CT=3to5;CIPOS=-95,95;CIEND=-95,95 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 7527833 DEL00000046 C 259 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=7532827;PE=7;MAPQ=37;CT=3to5;CIPOS=-61,61;CIEND=-61,61 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 7906163 DEL00000047 C 115 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=7906861;PE=5;MAPQ=23;CT=3to5;CIPOS=-132,132;CIEND=-132,132 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 7998010 DEL00000048 A 223 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8001533;PE=7;MAPQ=37;CT=3to5;CIPOS=-50,50;CIEND=-50,50 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8004170 DEL00000049 T 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8008183;PE=4;MAPQ=37;CT=3to5;CIPOS=-112,112;CIEND=-112,112 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8063189 DEL00000050 C 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8064849;PE=4;MAPQ=37;CT=3to5;CIPOS=-187,187;CIEND=-187,187 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8264688 DEL00000051 C 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8266131;PE=6;MAPQ=37;CT=3to5;CIPOS=-86,86;CIEND=-86,86 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8282480 DEL00000052 A 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8285481;PE=5;MAPQ=37;CT=3to5;CIPOS=-106,106;CIEND=-106,106 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8347101 DEL00000053 C 259 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8351327;PE=7;MAPQ=37;CT=3to5;CIPOS=-63,63;CIEND=-63,63 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8387696 DEL00000054 A 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8392116;PE=4;MAPQ=37;CT=3to5;CIPOS=-99,99;CIEND=-99,99 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8405853 DEL00000055 C 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8410818;PE=3;MAPQ=37;CT=3to5;CIPOS=-76,76;CIEND=-76,76 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8507352 DEL00000056 A 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8508193;PE=5;MAPQ=37;CT=3to5;CIPOS=-121,121;CIEND=-121,121 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8540750 DEL00000057 T 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8544830;PE=4;MAPQ=37;CT=3to5;CIPOS=-181,181;CIEND=-181,181 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8607361 DEL00000058 A 222 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8608882;PE=6;MAPQ=37;CT=3to5;CIPOS=-68,68;CIEND=-68,68 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8681669 DEL00000059 C 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8685132;PE=4;MAPQ=37;CT=3to5;CIPOS=-74,74;CIEND=-74,74 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8824490 DEL00000060 G 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8826563;PE=3;MAPQ=37;CT=3to5;CIPOS=-60,60;CIEND=-60,60 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 8923597 DEL00000061 C 134 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=8926010;PE=4;MAPQ=37;CT=3to5;CIPOS=-156,156;CIEND=-156,156 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9090265 DEL00000062 C 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9093228;PE=4;MAPQ=37;CT=3to5;CIPOS=-128,128;CIEND=-128,128 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9119366 DEL00000063 T 74 LowQual IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9123335;PE=2;MAPQ=37;CT=3to5;CIPOS=-140,140;CIEND=-140,140 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9178997 DEL00000064 T 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9182500;PE=5;MAPQ=37;CT=3to5;CIPOS=-66,66;CIEND=-66,66 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9226404 DEL00000065 T 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9227636;PE=3;MAPQ=37;CT=3to5;CIPOS=-127,127;CIEND=-127,127 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9319688 DEL00000066 C 111 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9320353;PE=3;MAPQ=37;CT=3to5;CIPOS=-133,133;CIEND=-133,133 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9359380 DEL00000067 A 333 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9361199;PE=9;MAPQ=37;CT=3to5;CIPOS=-80,80;CIEND=-80,80 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9501567 DEL00000068 G 247 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9504493;PE=7;MAPQ=37;CT=3to5;CIPOS=-62,62;CIEND=-62,62 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9596261 DEL00000069 A 370 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9599737;PE=10;MAPQ=37;CT=3to5;CIPOS=-64,64;CIEND=-64,64 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9670189 DEL00000070 A 185 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9673420;PE=5;MAPQ=37;CT=3to5;CIPOS=-145,145;CIEND=-145,145 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9721367 DEL00000071 T 370 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9723693;PE=10;MAPQ=37;CT=3to5;CIPOS=-62,62;CIEND=-62,62 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9754516 DEL00000072 T 284 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9757726;PE=8;MAPQ=37;CT=3to5;CIPOS=-50,50;CIEND=-50,50 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 +chr16 9894428 DEL00000073 T 148 PASS IMPRECISE;SVTYPE=DEL;SVMETHOD=EMBL.DELLYv0.8.3;END=9898668;PE=4;MAPQ=37;CT=3to5;CIPOS=-91,91;CIEND=-91,91 GT:GL:GQ:FT:RCL:RC:RCR:CN:DR:DV:RR:RV ./.:0,0,0:0:LowQual:0:746617080:32642:45746:0:0:0:0 diff -r 000000000000 -r d3bc6ec7881f test-data/exclude.tsv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/exclude.tsv Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,267 @@ +chr1 0 10000 telomere +chr1 121535434 124535434 centromere +chr1 249240621 249250621 telomere +chr10 0 10000 telomere +chr10 39254935 42254935 centromere +chr10 135524747 135534747 telomere +chr11 0 10000 telomere +chr11 51644205 54644205 centromere +chr11 134996516 135006516 telomere +chr12 0 10000 telomere +chr12 34856694 37856694 centromere +chr12 133841895 133851895 telomere +chr13 0 10000 telomere +chr13 16000000 19000000 centromere +chr13 115159878 115169878 telomere +chr14 0 10000 telomere +chr14 16000000 19000000 centromere +chr14 107339540 107349540 telomere +chr15 0 10000 telomere +chr15 17000000 20000000 centromere +chr15 102521392 102531392 telomere +chr16 0 10000 telomere +chr16 35335801 38335801 centromere +chr16 46380000 46450000 lowcomplexity +chr16 90344753 90354753 telomere +chr17 22263006 25263006 centromere +chr18 0 10000 telomere +chr18 15460898 18460898 centromere +chr18 78067248 78077248 telomere +chr19 0 10000 telomere +chr19 24681782 27681782 centromere +chr19 59118983 59128983 telomere +chr2 0 10000 telomere +chr2 33141000 33142000 lowcomplexity +chr2 92326171 95326171 centromere +chr2 243189373 243199373 telomere +chr20 0 10000 telomere +chr20 26369569 29369569 centromere +chr20 63015520 63025520 telomere +chr21 0 10000 telomere +chr21 11288129 14288129 centromere +chr21 48119895 48129895 telomere +chr22 0 10000 telomere +chr22 13000000 16000000 centromere +chr22 51294566 51304566 telomere +chr3 0 10000 telomere +chr3 90504854 93504854 centromere +chr3 198012430 198022430 telomere +chr4 0 10000 telomere +chr4 49660117 52660117 centromere +chr4 191144276 191154276 telomere +chr5 0 10000 telomere +chr5 46405641 49405641 centromere +chr5 180905260 180915260 telomere +chr6 0 10000 telomere +chr6 58830166 61830166 centromere +chr6 171105067 171115067 telomere +chr7 0 10000 telomere +chr7 58054331 61054331 centromere +chr7 159128663 159138663 telomere +chr8 0 10000 telomere +chr8 43793000 46857000 centromere +chr8 146354022 146364022 telomere +chr9 0 10000 telomere +chr9 47367679 50367679 centromere +chr9 141203431 141213431 telomere +chrX 0 10000 telomere +chrX 58632012 61632012 centromere +chrX 155260560 155270560 telomere +chrY 0 10000 telomere +chrY 10104553 13104553 centromere +chrY 59363566 59373566 telomere +1 0 10000 telomere +1 121535434 124535434 centromere +1 249240621 249250621 telomere +10 0 10000 telomere +10 39254935 42254935 centromere +10 135524747 135534747 telomere +11 0 10000 telomere +11 51644205 54644205 centromere +11 134996516 135006516 telomere +12 0 10000 telomere +12 34856694 37856694 centromere +12 133841895 133851895 telomere +13 0 10000 telomere +13 16000000 19000000 centromere +13 115159878 115169878 telomere +14 0 10000 telomere +14 16000000 19000000 centromere +14 107339540 107349540 telomere +15 0 10000 telomere +15 17000000 20000000 centromere +15 102521392 102531392 telomere +16 0 10000 telomere +16 35335801 38335801 centromere +16 46380000 46450000 lowcomplexity +16 90344753 90354753 telomere +17 22263006 25263006 centromere +18 0 10000 telomere +18 15460898 18460898 centromere +18 78067248 78077248 telomere +19 0 10000 telomere +19 24681782 27681782 centromere +19 59118983 59128983 telomere +2 0 10000 telomere +2 33141000 33142000 lowcomplexity +2 92326171 95326171 centromere +2 243189373 243199373 telomere +20 0 10000 telomere +20 26369569 29369569 centromere +20 63015520 63025520 telomere +21 0 10000 telomere +21 11288129 14288129 centromere +21 48119895 48129895 telomere +22 0 10000 telomere +22 13000000 16000000 centromere +22 51294566 51304566 telomere +3 0 10000 telomere +3 90504854 93504854 centromere +3 198012430 198022430 telomere +4 0 10000 telomere +4 49660117 52660117 centromere +4 191144276 191154276 telomere +5 0 10000 telomere +5 46405641 49405641 centromere +5 180905260 180915260 telomere +6 0 10000 telomere +6 58830166 61830166 centromere +6 171105067 171115067 telomere +7 0 10000 telomere +7 58054331 61054331 centromere +7 159128663 159138663 telomere +8 0 10000 telomere +8 43793000 46857000 centromere +8 146354022 146364022 telomere +9 0 10000 telomere +9 47367679 50367679 centromere +9 141203431 141213431 telomere +X 0 10000 telomere +X 58632012 61632012 centromere +X 155260560 155270560 telomere +Y 0 10000 telomere +Y 10104553 13104553 centromere +Y 59363566 59373566 telomere +chrM +chrMT +MT +GL000207.1 +GL000226.1 +GL000229.1 +GL000231.1 +GL000210.1 +GL000239.1 +GL000235.1 +GL000201.1 +GL000247.1 +GL000245.1 +GL000197.1 +GL000203.1 +GL000246.1 +GL000249.1 +GL000196.1 +GL000248.1 +GL000244.1 +GL000238.1 +GL000202.1 +GL000234.1 +GL000232.1 +GL000206.1 +GL000240.1 +GL000236.1 +GL000241.1 +GL000243.1 +GL000242.1 +GL000230.1 +GL000237.1 +GL000233.1 +GL000204.1 +GL000198.1 +GL000208.1 +GL000191.1 +GL000227.1 +GL000228.1 +GL000214.1 +GL000221.1 +GL000209.1 +GL000218.1 +GL000220.1 +GL000213.1 +GL000211.1 +GL000199.1 +GL000217.1 +GL000216.1 +GL000215.1 +GL000205.1 +GL000219.1 +GL000224.1 +GL000223.1 +GL000195.1 +GL000212.1 +GL000222.1 +GL000200.1 +GL000193.1 +GL000194.1 +GL000225.1 +GL000192.1 +NC_007605 +hs37d5 +chr11_gl000202_random +chr17_gl000203_random +chr17_gl000204_random +chr17_gl000205_random +chr17_gl000206_random +chr18_gl000207_random +chr19_gl000208_random +chr19_gl000209_random +chr1_gl000191_random +chr1_gl000192_random +chr21_gl000210_random +chr4_gl000193_random +chr4_gl000194_random +chr7_gl000195_random +chr8_gl000196_random +chr8_gl000197_random +chr9_gl000198_random +chr9_gl000199_random +chr9_gl000200_random +chr9_gl000201_random +chrUn_gl000211 +chrUn_gl000212 +chrUn_gl000213 +chrUn_gl000214 +chrUn_gl000215 +chrUn_gl000216 +chrUn_gl000217 +chrUn_gl000218 +chrUn_gl000219 +chrUn_gl000220 +chrUn_gl000221 +chrUn_gl000222 +chrUn_gl000223 +chrUn_gl000224 +chrUn_gl000225 +chrUn_gl000226 +chrUn_gl000227 +chrUn_gl000228 +chrUn_gl000229 +chrUn_gl000230 +chrUn_gl000231 +chrUn_gl000232 +chrUn_gl000233 +chrUn_gl000234 +chrUn_gl000235 +chrUn_gl000236 +chrUn_gl000237 +chrUn_gl000238 +chrUn_gl000239 +chrUn_gl000240 +chrUn_gl000241 +chrUn_gl000242 +chrUn_gl000243 +chrUn_gl000244 +chrUn_gl000245 +chrUn_gl000246 +chrUn_gl000247 +chrUn_gl000248 +chrUn_gl000249 diff -r 000000000000 -r d3bc6ec7881f test-data/genome.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/genome.fasta Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,333 @@ +>chrM +NNNCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCAT +TTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTG +GAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATT +CTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACCTACTA +AAGTGTGTTAATTAATTAATGCTTGTAGGACATAATAATAACAATTGAAT +GTCTGCACAGCCGCTTTCCACACAGACATCATAACAAAAAATTTCCACCA +AACCCCCCCCTCCCCCCGCTTCTGGCCACAGCACTTAAACACATCTCTGC +CAAACCCCAAAAACAAAGAACCCTAACACCAGCCTAACCAGATTTCAAAT +TTTATCTTTAGGCGGTATGCACTTTTAACAGTCACCCCCCAACTAACACA +TTATTTTCCCCTCCCACTCCCATACTACTAATCTCATCAATACAACCCCC +GCCCATCCTACCCAGCACACACACACCGCTGCTAACCCCATACCCCGAAC +CAACCAAACCCCAAAGACACCCCCCACAGTTTATGTAGCTTACCTCCTCA +AAGCAATACACTGAAAATGTTTAGACGGGCTCACATCACCCCATAAACAA +ATAGGTTTGGTCCTAGCCTTTCTATTAGCTCTTAGTAAGATTACACATGC +AAGCATCCCCGTTCCAGTGAGTTCACCCTCTAAATCACCACGATCAAAAG +GGACAAGCATCAAGCACGCAGCAATGCAGCTCAAAACGCTTAGCCTAGCC +ACACCCCCACGGGAAACAGCAGTGATTAACCTTTAGCAATAAACGAAAGT +TTAACTAAGCTATACTAACCCCAGGGTTGGTCAATTTCGTGCCAGCCACC +GCGGTCACACGATTAACCCAAGTCAATAGAAGCCGGCGTAAAGAGTGTTT +TAGATCACCCCCTCCCCAATAAAGCTAAAACTCACCTGAGTTGTAAAAAA +CTCCAGTTGACACAAAATAGACTACGAAAGTGGCTTTAACATATCTGAAC +ACACAATAGCTAAGACCCAAACTGGGATTAGATACCCCACTATGCTTAGC +CCTAAACCTCAACAGTTAAATCAACAAAACTGCTCGCCAGAACACTACGA +GCCACAGCTTAAAACTCAAAGGACCTGGCGGTGCTTCATATCCCTCTAGA +GGAGCCTGTTCTGTAATCGATAAACCCCGATCAACCTCACCACCTCTTGC +TCAGCCTATATACCGCCATCTTCAGCAAACCCTGATGAAGGCTACAAAGT +AAGCGCAAGTACCCACGTAAAGACGTTAGGTCAAGGTGTAGCCCATGAGG +TGGCAAGAAATGGGCTACATTTTCTACCCCAGAAAACTACGATAGCCCTT +ATGAAACTTAAGGGTCGAAGGTGGATTTAGCAGTAAACTGAGAGTAGAGT +GCTTAGTTGAACAGGGCCCTGAAGCGCGTACACACCGCCCGTCACCCTCC +TCAAGTATACTTCAAAGGACATTTAACTAAAACCCCTACGCATTTATATA +GAGGAGACAAGTCGTAACATGGTAAGTGTACTGGAAAGTGCACTTGGACG +AACCAGAGTGTAGCTTAACACAAAGCACCCAACTTACACTTAGGAGATTT +CAACTTAACTTGACCGCTCTGAGCTAAACCTAGCCCCAAACCCACTCCAC +CTTACTACCAGACAACCTTAGCCAAACCATTTACCCAAATAAAGTATAGG +CGATAGAAATTGAAACCTGGCGCAATAGATATAGTACCGCAAGGGAAAGA +TGAAAAATTATAACCAAGCATAATATAGCAAGGACTAACCCCTATACCTT +CTGCATAATGAATTAACTAGAAATAACTTTGCAAGGAGAGCCAAAGCTAA +GACCCCCGAAACCAGACGAGCTACCTAAGAACAGCTAAAAGAGCACACCC +GTCTATGTAGCAAAATAGTGGGAAGATTTATAGGTAGAGGCGACAAACCT +ACCGAGCCTGGTGATAGCTGGTTGTCCAAGATAGAATCTTAGTTCAACTT +TAAATTTGCCCACAGAACCCTCTAAATCCCCTTGTAAATTTAACTGTTAG +TCCAAAGAGGAACAGCTCTTTGGACACTAGGAAAAAACCTTGTAGAGAGA +GTAAAAAATTTAACACCCATAGTAGGCCTAAAAGCAGCCACCAATTAAGA +AAGCGTTCAAGCTCAACACCCACTACCTAAAAAATCCCAAACATATAACT +GAACTCCTCACACCCAATTGGACCAATCTATCACCCTATAGAAGAACTAA +TGTTAGTATAAGTAACATGAAAACATTCTCCTCCGCATAAGCCTGCGTCA +GATCAAAACACTGAACTGACAATTAACAGCCCAATATCTACAATCAACCA +ACAAGTCATTATTACCCTCACTGTCAACCCAACACAGGCATGCTCATAAG +GAAAGGTTAAAAAAAGTAAAAGGAACTCGGCAAACCTTACCCCGCCTGTT +TACCAAAAACATCACCTCTAGCATCACCAGTATTAGAGGCACCGCCTGCC +CAGTGACACATGTTTAACGGCCGCGGTACCCTAACCGTGCAaaggtagca +taatcacttgttccttaaatagggacctgtatgaatggctccacgagggt +tcagctgtctcttacttttaaccagtgaaattgacctgcccgtgaagagg +cgggcatgacacagcaagacgagaagaccctatggagctttaatttaTTA +ATGCAAACAGTACCTAACAAACCCACAGGTCCTAAACTACCAAACCTGCA +TTAAAAATTTCGGTTGGGGCGACCTCGGAGCAGAACCCAACCTCCGAGCA +GTACATGCTAAGACTTCACCAGTCAAAGCGAACTACTATACTCAATTGAT +CCAATAACTTGACCAACGGAACAAGTTACCCTAGGGATAACAGCGCAATC +CTATTCTAGAGTCCATATCAACAATAGGGTTTACGACCTCGATGTTGGAT +CAGGACATCCCGATGGTGCAGCCGCTATTAAAGGTTCGTTTGTTCAACGA +TTAAAGTCCTACGTGATCTGAGTTCAGACCGGAGTAATCCAGGTCGGTTT +CTATCTACTTCAAATTCCTCCCTGTACGAAAGGACAAGAGAAATAAGGCC +TACTTCACAAAGCGCCTTCCCCCGTAAATGATATCATCTCAACTTAGTAT +TATACCCACACCCACCCAAGAACAGGGTTTgttaagatggcagagcccgg +taatcgcataaaacttaaaactttacagtcagaggttcaattcctcttct +taacaacaTACCCATGGCCAACCTCCTACTCCTCATTGTACCCATTCTAA +TCGCAATGGCATTCCTAATGCTTACCGAACGAAAAATTCTAGGCTATATA +CAACTACGCAAAGGCCCCAACGTTGTAGGCCCCTACGGGCTACTACAACC +CTTCGCTGACGCCATAAAACTCTTCACCAAAGAGCCCCTAAAACCCGCCA +CATCTACCATCACCCTCTACATCACCGCCCCGACCTTAGCTCTCACCATC +GCTCTTCTACTATGAACCCCCCTCCCCATACCCAACCCCCTGGTCAACCT +CAACCTAGGCCTCCTATTTATTCTAGCCACCTCTAGCCTAGCCGTTTACT +CAATCCTCTGATCAGGGTGAGCATCAAACTCAAACTACGCCCTGATCGGC +GCACTGCGAGCAGTAGCCCAAACAATCTCATATGAAGTCACCCTAGCCAT +CATTCTACTATCAACATTACTAATAAGTGGCTCCTTTAACCTCTCCACCC +TTATCACAACACAAGAACACCTCTGATTACTCCTGCCATCATGACCCTTG +GCCATAATATGATTTATCTCCACACTAGCAGAGACCAACCGAACCCCCTT +CGACCTTGCCGAAGGGGAGTCCGAACTAGTCTCAGGCTTCAACATCGAAT +ACGCCGCAGGCCCCTTCGCCCTATTCTTCATAGCCGAATACACAAACATT +ATTATAATAAACACCCTCACCACTACAATCTTCCTAGGAACAACATATGA +CGCACTCTCCCCTGAACTCTACACAACATATTTTGTCACCAAGACCCTAC +TTCTAACCTCCCTGTTCTTATGAATTCGAACAGCATACCCCCGATTCCGC +TACGACCAACTCATACACCTCCTATGAAAAAACTTCCTACCACTCACCCT +AGCATTACTTATATGATATGTCTCCATACCCATTACAATCTCCAGCATTC +CCCCTCAAACCTAAGAAATATGTCTGATAAAAGAGTTACTTTGATAGAGT +AAATAATAGGAGCTTAAACCCCCTTATTTctaggactatgagaatcgaac +ccatccctgagaatccaaaattctccgtgccacctatcacaccccatcct +aAAGTAAGGTCAGCTAAATAAGCTATCGGGCCCATACCCCGAAAATGTTG +GTTATACCCTTCCCGTACTAATTAATCCCCTGGCCCAACCCGTCATCTAC +TCTACCATCTTTGCAGGCACACTCATCACAGCGCTAAGCTCGCACTGATT +TTTTACCTGAGTAGGCCTAGAAATAAACATGCTAGCTTTTATTCCAGTTC +TAACCAAAAAAATAAACCCTCGTTCCACAGAAGCTGCCATCAAGTATTTC +CTCACGCAAGCAACCGCATCCATAATCCTTCTAATAGCTATCCTCTTCAA +CAATATACTCTCCGGACAATGAACCATAACCAATACTACCAATCAATACT +CATCATTAATAATCATAATGGCTATAGCAATAAAACTAGGAATAGCCCCC +TTTCACTTCTGAGTCCCAGAGGTTACCCAAGGCACCCCTCTGACATCCGG +CCTGCTTCTTCTCACATGACAAAAACTAGCCCCCATCTCAATCATATACC +AAATCTCTCCCTCACTAAACGTAAGCCTTCTCCTCACTCTCTCAATCTTA +TCCATCATAGCAGGCAGTTGAGGTGGATTAAACCAAACCCAGCTACGCAA +AATCTTAGCATACTCCTCAATTACCCACATAGGATGAATAATAGCAGTTC +TACCGTACAACCCTAACATAACCATTCTTAATTTAACTATTTATATTATC +CTAACTACTACCGCATTCCTACTACTCAACTTAAACTCCAGCACCACGAC +CCTACTACTATCTCGCACCTGAAACAAGCTAACATGACTAACACCCTTAA +TTCCATCCACCCTCCTCTCCCTAGGAGGCCTGCCCCCGCTAACCGGCTTT +TTGCCCAAATGGGCCATTATCGAAGAATTCACAAAAAACAATAGCCTCAT +CATCCCCACCATCATAGCCACCATCACCCTCCTTAACCTCTACTTCTACC +TACGCCTAATCTACTCCACCTCAATCACACTACTCCCCATATCTAACAAC +GTAAAAATAAAATGACAGTTTGAACATACAAAACCCACCCCATTCCTCCC +CACACTCATCGCCCTTACCACGCTACTCCTACCTATCTCCCCTTTTATAC +TAATAATCTTATAGAAATTTAGGTTAAATACAGACCAAGAGCCTTCAAAG +CCCTCAGTAAGTTGCAATACTTAATTTCTGCAACAGCTAAGGACTGCAAA +ACCCCACTCTGCATCAACTGAACGCAAATCAGCCACTTTAATTAAGCTAA +GCCCTTACTAGACCAATGGGACTTAAACCCACAAACACTTAGTTAACAGC +TAAGCACCCTAATCAACTGGCTTCAATCTACTTCTCCCGCCGCCGGGAAA +AAAGGCGGGAGAAGCCCCGGCAGGTTTGAAGCTGCTTCTTCGAATTTGCA +ATTCAATATGAAAATCACCTCGGAGCTGGTAAAAAGAGGCCTAACCCCTG +TCTTTAGATTTACAGTCCAATGCTTCACTCAGCCATTTTACCTCACCCCC +ACTGATGTTCGCCGACCGTTGACTATTCTCTACAAACCACAAAGACATTG +GAACACTATACCTATTATTCGGCGCATGAGCTGGAGTCCTAGGCACAGCT +CTAAGCCTCCTTATTCGAGCCGAGCTGGGCCAGCCAGGCAACCTTCTAGG +TAACGACCACATCTACAACGTTATCGTCACAGCCCATGCATTTGTAATAA +TCTTCTTCATAGTAATACCCATCATAATCGGAGGCTTTGGCAACTGACTA +GTTCCCCTAATAATCGGTGCCCCCGATATGGCGTTTCCCCGCATAAACAA +CATAAGCTTCTGACTCTTACCTCCCTCTCTCCTACTCCTGCTCGCATCTG +CTATAGTGGAGGCCGGAGCAGGAACAGGTTGAACAGTCTACCCTCCCTTA +GCAGGGAACTACTCCCACCCTGGAGCCTCCGTAGACCTAACCATCTTCTC +CTTACACCTAGCAGGTGTCTCCTCTATCTTAGGGGCCATCAATTTCATCA +CAACAATTATCAATATAAAACCCCCTGCCATAACCCAATACCAAACGCCC +CTCTTCGTCTGATCCGTCCTAATCACAGCAGTCCTACTTCTCCTATCTCT +CCCAGTCCTAGCTGCTGGCATCACTATACTACTAACAGACCGCAACCTCA +ACACCACCTTCTTCGACCCCGCCGGAGGAGGAGACCCCATTCTATACCAA +CACCTATTCTGATTTTTCGGTCACCCTGAAGTTTATATTCTTATCCTACC +AGGCTTCGGAATAATCTCCCATATTGTAACTTACTACTCCGGAAAAAAAG +AACCATTTGGATACATAGGTATGGTCTGAGCTATGATATCAATTGGCTTC +CTAGGGTTTATCGTGTGAGCACACCATATATTTACAGTAGGAATAGACGT +AGACACACGAGCATATTTCACCTCCGCTACCATAATCATCGCTATCCCCA +CCGGCGTCAAAGTATTTAGCTGACTCGCCACACTCCACGGAAGCAATATG +AAATGATCTGCTGCAGTGCTCTGAGCCCTAGGATTCATCTTTCTTTTCAC +CGTAGGTGGCCTGACTGGCATTGTATTAGCAAACTCATCACTAGACATCG +TACTACACGACACGTACTACGTTGTAGCTCACTTCCACTATGTCCTATCA +ATAGGAGCTGTATTTGCCATCATAGGAGGCTTCATTCACTGATTTCCCCT +ATTCTCAGGCTACACCCTAGACCAAACCTACGCCAAAATCCATTTCACTA +TCATATTCATCGGCGTAAATCTAACTTTCTTCCCACAACACTTTCTCGGC +CTATCCGGAATGCCCCGACGTTACTCGGACTACCCCGATGCATACACCAC +ATGAAACATCCTATCATCTGTAGGCTCATTCATTTCTCTAACAGCAGTAA +TATTAATAATTTTCATGATTTGAGAAGCCTTCGCTTCGAAGCGAAAAGTC +CTAATAGTAGAAGAACCCTCCATAAACCTGGAGTGACTATATGGATGCCC +CCCACCCTACCACACATTCGAAGAACCCGTATACATAAAATCTAGACAaa +aaaggaaggaatcgaaccccccaaagctggtttcaagccaaccccatggc +ctccatgactttttcAAAAAGGTATTAGAAAAACCATTTCATAACTTTGT +CAAAGTTAAATTATAGGCTAAATCCTATATATCTTAATGGCACATGCAGC +GCAAGTAGGTCTACAAGACGCTACTTCCCCTATCATAGAAGAGCTTATCA +CCTTTCATGATCACGCCCTCATAATCATTTTCCTTATCTGCTTCCTAGTC +CTGTATGCCCTTTTCCTAACACTCACAACAAAACTAACTAATACTAACAT +CTCAGACGCTCAGGAAATAGAAACCGTCTGAACTATCCTGCCCGCCATCA +TCCTAGTCCTCATCGCCCTCCCATCCCTACGCATCCTTTACATAACAGAC +GAGGTCAACGATCCCTCCCTTACCATCAAATCAATTGGCCACCAATGGTA +CTGAACCTACGAGTACACCGACTACGGCGGACTAATCTTCAACTCCTACA +TACTTCCCCCATTATTCCTAGAACCAGGCGACCTGCGACTCCTTGACGTT +GACAATCGAGTAGTACTCCCGATTGAAGCCCCCATTCGTATAATAATTAC +ATCACAAGACGTCTTGCACTCATGAGCTGTCCCCACATTAGGCTTAAAAA +CAGATGCAATTCCCGGACGTCTAAACCAAACCACTTTCACCGCTACACGA +CCGGGGGTATACTACGGTCAATGCTCTGAAATCTGTGGAGCAAACCACAG +TTTCATGCCCATCGTCCTAGAATTAATTCCCCTAAAAATCTTTGAAATAG +GGCCCGTATTTACCCTATAGCACCCCCTCTACCCCCTCTAGAGCCCACTG +TAAAGCTAACTTAGCATTAACCTTTTAAGTTAAAGATTAAGAGAACCAAC +ACCTCTTTACAGTGAAATGCCCCAACTAAATACTACCGTATGGCCCACCA +TAATTACCCCCATACTCCTTACACTATTCCTCATCACCCAACTAAAAATA +TTAAACACAAACTACCACCTACCTCCCTCACCAAAGCCCATAAAAATAAA +AAATTATAACAAACCCTGAGAACCAAAATGAACGAAAATCTGTTCGCTTC +ATTCATTGCCCCCACAATCCTAGGCCTACCCGCCGCAGTACTGATCATTC +TATTTCCCCCTCTATTGATCCCCACCTCCAAATATCTCATCAACAACCGA +CTAATCACCACCCAACAATGACTAATCAAACTAACCTCAAAACAAATGAT +AGCCATACACAACACTAAAGGACGAACCTGATCTCTTATACTAGTATCCT +TAATCATTTTTATTGCCACAACTAACCTCCTCGGACTCCTGCCTCACTCA +TTTACACCAACCACCCAACTATCTATAAACCTAGCCATGGCCATCCCCTT +ATGAGCGGGCGCAGTGATTATAGGCTTTCGCTCTAAGATTAAAAATGCCC +TAGCCCACTTCTTACCACAAGGCACACCTACACCCCTTATCCCCATACTA +GTTATTATCGAAACCATCAGCCTACTCATTCAACCAATAGCCCTGGCCGT +ACGCCTAACCGCTAACATTACTGCAGGCCACCTACTCATGCACCTAATTG +GAAGCGCCACCCTAGCAATATCAACCATTAACCTTCCCTCTACACTTATC +ATCTTCACAATTCTAATTCTACTGACTATCCTAGAAATCGCTGTCGCCTT +AATCCAAGCCTACGTTTTCACACTTCTAGTAAGCCTCTACCTGCACGACA +ACACATAATGACCCACCAATCACATGCCTATCATATAGTAAAACCCAGCC +CATGACCCCTAACAGGGGCCCTCTCAGCCCTCCTAATGACCTCCGGCCTA +GCCATGTGATTTCACTTCCACTCCATAACGCTCCTCATACTAGGCCTACT +AACCAACACACTAACCATATACCAATGGTGGCGCGATGTAACACGAGAAA +GCACATACCAAGGCCACCACACACCACCTGTCCAAAAAGGCCTTCGATAC +GGGATAATCCTATTTATTACCTCAGAAGTTTTTTTCTTCGCAGGATTTTT +CTGAGCCTTTTACCACTCCAGCCTAGCCCCTACCCCCCAACTAGGAGGGC +ACTGGCCCCCAACAGGCATCACCCCGCTAAATCCCCTAGAAGTCCCACTC +CTAAACACATCCGTATTACTCGCATCAGGAGTATCAATCACCTGAGCTCA +CCATAGTCTAATAGAAAACAACCGAAACCAAATAATTCAAGCACTGCTTA +TTACAATTTTACTGGGTCTCTATTTTACCCTCCTACAAGCCTCAGAGTAC +TTCGAGTCTCCCTTCACCATTTCCGACGGCATCTACGGCTCAACATTTTT +TGTAGCCACAGGCTTCCACGGACTTCACGTCATTATTGGCTCAACTTTCC +TCACTATCTGCTTCATCCGCCAACTAATATTTCACTTTACATCCAAACAT +CACTTTGGCTTCGAAGCCGCCGCCTGATACTGGCATTTTGTAGATGTGGT +TTGACTATTTCTGTATGTCTCCATCTATTGATGAGGGTCTTACTCTTTTA +GTATAAATAGTACCGTTAACTTCCAATTAACTAGTTTTGACAACATTCAA +AAAAGAGTAATAAACTTCGCCTTAATTTTAATAATCAACACCCTCCTAGC +CTTACTACTAATAATTATTACATTTTGACTACCACAACTCAACGGCTACA +TAGAAAAATCCACCCCTTACGAGTGCGGCTTCGACCCTATATCCCCCGCC +CGCGTCCCTTTCTCCATAAAATTCTTCTTAGTAGCTATTACCTTCTTATT +ATTTGATCTAGAAATTGCCCTCCTTTTACCCCTACCATGAGCCCTACAAA +CAACTAACCTGCCACTAATAGTTATGTCATCCCTCTTATTAATCATCATC +CTAGCCCTAAGTCTGGCCTATGAGTGACTACAAAAAGGATTAGACTGAGC +CGAATTGGTATATAGTTTAAACAAAACGAATGATTTCGACTCATTAAATT +ATGATAATCATATTTACCAAATGCCCCTCATTTACATAAATATTATACTA +GCATTTACCATCTCACTTCTAGGAATACTAGTATATCGCTCACACCTCAT +ATCCTCCCTACTATGCCTAGAAGGAATAATACTATCGCTGTTCATTATAG +CTACTCTCATAACCCTCAACACCCACTCCCTCTTAGCCAATATTGTGCCT +ATTGCCATACTAGTCTTTGCCGCCTGCGAAGCAGCGGTGGGCCTAGCCCT +ACTAGTCTCAATCTCCAACACATATGGCCTAGACTACGTACATAACCTAA +ACCTACTCCAATGCTAAAACTAATCGTCCCAACAATTATATTACTACCAC +TGACATGACTTTCCAAAAAGCACATAATTTGAATCAACACAACCACCCAC +AGCCTAATTATTAGCATCATCCCCCTACTATTTTTTAACCAAATCAACAA +CAACCTATTTAGCTGTTCCCCAACCTTTTCCTCCGACCCCCTAACAACCC +CCCTCCTAATACTAACTACCTGACTCCTACCCCTCACAATCATGGCAAGC +CAACGCCACTTATCCAGCGAACCACTATCACGAAAAAAACTCTACCTCTC +TATACTAATCTCCCTACAAATCTCCTTAATTATAACATTCACAGCCACAG +AACTAATCATATTTTATATCTTCTTCGAAACCACACTTATCCCCACCTTG +GCTATCATCACCCGATGAGGCAACCAGCCAGAACGCCTGAACGCAGGCAC +ATACTTCCTATTCTACACCCTAGTAGGCTCCCTTCCCCTACTCATCGCAC +TAATTTACACTCACAACACCCTAGGCTCACTAAACATTCTACTACTCACT +CTCACTGCCCAAGAACTATCAAACTCCTGAGCCAACAACTTAATATGACT +AGCTTACACAATAGCTTTTATAGTAAAGATACCTCTTTACGGACTCCACT +TATGACTCCCTAAAGCCCATGTCGAAGCCCCCATCGCTGGGTCAATAGTA +CTTGCCGCAGTACTCTTAAAACTAGGCGGCTATGGTATAATACGCCTCAC +ACTCATTCTCAACCCCCTGACAAAACACATAGCCTACCCCTTCCTTGTAC +TATCCCTATGAGGCATAATTATAACAAGCTCCATCTGCCTACGACAAACA +GACCTAAAATCGCTCATTGCATACTCTTCAATCAGCCACATAGCCCTCGT +AGTAACAGCCATTCTCATCCAAACCCCCTGAAGCTTCACCGGCGCAGTCA +TTCTCATAATCGCCCACGGACTCACATCCTCATTACTATTCTGCCTAGCA +AACTCAAACTACGAACGCACTCACAGTCGCATCATAATCCTCTCTCAAGG +ACTTCAAACTCTACTCCCACTAATAGCTTTTTGATGACTTCTAGCAAGCC +TCGCTAACCTCGCCTTACCCCCCACTATTAACCTACTGGGAGAACTCTCT +GTGCTAGTAACCACGTTCTCCTGATCAAATATCACTCTCCTACTTACAGG +ACTCAACATACTAGTCACAGCCCTATACTCCCTCTACATATTTACCACAA +CACAATGGGGCTCACTCACCCACCACATTAACAACATAAAACCCTCATTC +ACACGAGAAAACACCCTCATGTTCATACACCTATCCCCCATTCTCCTCCT +ATCCCTCAACCCCGACATCATTACCGGGTTTTCCTCTTGTAAATATAGTT +TAACCAAAACATCAGATTGTGAATCTGACAACAGAGGCTTACGACCCCTT +ATTTACCGAGAAAGCTCACAAGAACTGCTAACTCATGCCCCCATGTCTAA +CAACATGGCTTTCTCAACTTTTAAAGGATAACAGCTATCCATTGGTCTTA +GGCCCCAAAAATTTTGGTGCAACTCCAAATAAAAGTAATAACCATGCACA +CTACTATAACCACCCTAACCCTGACTTCCCTAATTCCCCCCATCCTTACC +ACCCTCGTTAACCCTAACAAAAAAAACTCATACCCCCATTATGTAAAATC +CATTGTCGCATCCACCTTTATTATCAGTCTCTTCCCCACAACAATATTCA +TGTGCCTAGACCAAGAAGTTATTATCTCGAACTGACACTGAGCCACAACC +CAAACAACCCAGCTCTCCCTAAGCTTCAAACTAGACTACTTCTCCATAAT +ATTCATCCCTGTAGCATTGTTCGTTACATGGTCCATCATAGAATTCTCAC +TGTGATATATAAACTCAGACCCAAACATTAATCAGTTCTTCAAATATCTA +CTCATTTTCCTAATTACCATACTAATCTTAGTTACCGCTAACAACCTATT +CCAACTGTTCATCGGCTGAGAGGGCGTAGGAATTATATCCTTCTTGCTCA +TCAGTTGATGATACGCCCGAGCAGATGCCAACACAGCAGCCATTCAAGCA +GTCCTATACAACCGTATCGGCGATATCGGTTTCATCCTCGCCTTAGCATG +ATTTATCCTACACTCCAACTCATGAGACCCACAACAAATAGCCCTTCTAA +ACGCTAATCCAAGCCTCACCCCACTACTAGGCCTCCTCCTAGCAGCAGCA +GGCAAATCAGCCCAATTAGGTCTCCACCCCTGACTCCCCTCAGCCATAGA +AGGCCCCACCCCAGTCTCAGCCCTACTCCACTCAAGCACTATAGTTGTAG +CAGGAATCTTCTTACTCATCCGCTTCCACCCCCTAGCAGAAAATAGCCCA +CTAATCCAAACTCTAACACTATGCTTAGGCGCTATCACCACTCTGTTCGC +AGCAGTCTGCGCCCTTACACAAAATGACATCAAAAAAATCGTAGCCTTCT +CCACTTCAAGTCAACTAGGACTCATAATAGTTACAATCGGCATCAACCAA +CCACACCTAGCATTCCTGCACATCTGTACCCACGCCTTCTTCAAAGCCAT +ACTATTTATGTGCTCCGGGTCCATCATCCACAACCTTAACAATGAACAAG +ATATTCGAAAAATAGGAGGACTACTCAAAACCATACCTCTCACTTCAACC +TCCCTCACCATTGGCAGCCTAGCATTAGCAGGAATACCTTTCCTCACAGG +TTTCTACTCCAAAGACCACATCATCGAAACCGCAAACATATCATACACAA +ACGCCTGAGCCCTATCTATTACTCTCATCGCTACCTCCCTGACAAGCGCC +TATAGCACTCGAATAATTCTTCTCACCCTAACAGGTCAACCTCGCTTCCC +CACCCTTACTAACATTAACGAAAATAACCCCACCCTACTAAACCCCATTA +AACGCCTGGCAGCCGGAAGCCTATTCGCAGGATTTCTCATTACTAACAAC +ATTTCCCCCGCATCCCCCTTCCAAACAACAATCCCCCTCTACCTAAAACT +CACAGCCCTCGCTGTCACTTTCCTAGGACTTCTAACAGCCCTAGACCTCA +ACTACCTAACCAACAAACTTAAAATAAAATCCCCACTATGCACATTTTAT +TTCTCCAACATACTCGGATTCTACCCTAGCATCACACACCGCACAATCCC +CTATCTAGGCCTTCTTACGAGCCAAAACCTGCCCCTACTCCTCCTAGACC +TAACCTGACTAGAAAAGCTATTACCTAAAACAATTTCACAGCACCAAATC +TCCACCTCCATCATCACCTCAACCCAAAAAGGCATAATTAAACTTTACTT +CCTCTCTTTCTTCTTCCCACTCATCCTAACCCTACTCCTAATCACATAAC +CTATTCCCCCGAGCAATCTCAATTACAATATATACACCAACAAACAATGT +TCAACCAGTAACCACTACTAATCAACGCCCATAATCATACAAAGCCCCCG +CACCAATAGGATCCTCCCGAATCAACCCTGACCCCTCTCCTTCATAAATT +ATTCAGCTTCCTACACTATTAAAGTTTACCACAACCACCACCCCATCATA +CTCTTTCACCCACAGCACCAATCCTACCTCCATCGCTAACCCCACTAAAA +CACTCACCAAGACCTCAACCCCTGACCCCCATGCCTCAGGATACTCCTCA +ATAGCCATCGCTGTAGTATATCCAAAGACAACCATCATTCCCCCTAAATA +AATTAAAAAAACTATTAAACCCATATAACCTCCCCCAAAATTCAGAATAA +TAACACACCCGACCACACCGCTAACAATCAGTACTAAACCCCCATAAATA +GGAGAAGGCTTAGAAGAAAACCCCACAAACCCCATTACTAAACCCACACT +CAACAGAAACAAAGCATACATCATTATTCTCGCACGGACTACAACCACGA +CCAATGATATGAAAAACCATCGTTGTATTTCAACTACAAGAACACCAATG +ACCCCAATACGCAAAATTAACCCCCTAATAAAATTAATTAACCACTCATT +CATCGACCTCCCCACCCCATCCAACATCTCCGCATGATGAAACTTCGGCT +CACTCCTTGGCGCCTGCCTGATCCTCCAAATCACCACAGGACTATTCCTA +GCCATACACTACTCACCAGACGCCTCAACCGCCTTTTCATCAATCGCCCA +CATCACTCGAGACGTAAATTATGGCTGAATCATCCGCTACCTTCACGCCA +ATGGCGCCTCAATATTCTTTATCTGCCTCTTCCTACACATCGGGCGAGGC +CTATATTACGGATCATTTCTCTACTCAGAAACCTGAAACATCGGCATTAT +CCTCCTGCTTGCAACTATAGCAACAGCCTTCATAGGCTATGTCCTCCCGT +GAGGCCAAATATCATTCTGAGGGGCCACAGTAATTACAAACTTACTATCC +GCCATCCCATACATTGGGACAGACCTAGTTCAATGAATCTGAGGAGGCTA +CTCAGTAGACAGTCCCACCCTCACACGATTCTTTACCTTTCACTTCATCT +TACCCTTCATTATTGCAGCCCTAGCAGCACTCCACCTCCTATTCTTGCAC +GAAACGGGATCAAACAACCCCCTAGGAATCACCTCCCATTCCGATAAAAT +CACCTTCCACCCTTACTACACAATCAAAGACGCCCTCGGCTTACTTCTCT +TCCTTCTCTCCTTAATGACATTAACACTATTCTCACCAGACCTCCTAGGC +GACCCAGACAATTATACCCTAGCCAACCCCTTAAACACCCCTCCCCACAT +CAAGCCCGAATGATATTTCCTATTCGCCTACACAATTCTCCGATCCGTCC +CTAACAAACTAGGAGGCGTCCTTGCCCTATTACTATCCATCCTCATCCTA +GCAATAATCCCCATCCTCCATATATCCAAACAACAAAGCATAATATTTCG +CCCACTAAGCCAATCACTTTATTGACTCCTAGCCGCAGACCTCCTCATTC +TAACCTGAATCGGAGGACAACCAGTAAGCTACCCTTTTACCATCATTGGA +CAAGTAGCATCCGTACTATACTTCACAACAATCCTAATCCTAATACCAAC +TATCTCCCTAATTGAAAACAAAATACTCAAATGGGCCTGTCCTTGTAGTA +TAAACTAATACACCAGTCTTGTAAACCGGAGACGAAAACCTTTTTCCAAG +GACAAATCAGAGAAAAAGTCTTTAACTCCACCATTAGCACCCAAAGCTAA +GATTCTAATTTAAACTATTCTCTGTTCTTTCATGGGGAAGCAGATTTGGG +TACCACCCAAGTATTGACTCACCCATCAACAACCGCTATGTATTTCGTAC +ATTACTGCCAGCCACCATGAATATTGTACGGTACCATAAATACTTGACCA +CCTGTAGTACATAAAAACCCAACCCACATCAAACCCCCCCCCCCCATGCT +TACAAGCAAGTACAGCAATCAACCTTCAACTATCACACATCAACTGCAAC +TCCAAAGCCACCCCTCACCCACTAGGATACCAACAAACCTACCCACCCTT +AACAGTACATAGTACATAAAGTCATTTACCGTACATAGCACATTACAGTC +AAATCCCTTCTCGTCCCCATGGATGACCCCCCTCAGATAGGGGTCCCTTG +ACCACCATCCTCCGTGAAATCAATATCCCGCACAAGAGTGCTACTCTCCT +CGCTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGAC +ATCTGGTTCCTACTTCAGGGCCATAAAGCCTAAATAGCCCACACGTTCCC +CTTAAATAAGACATCACGATG diff -r 000000000000 -r d3bc6ec7881f test-data/map.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/map.fasta Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,2 @@ +>chrM +NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAAAAAAAANANNNNNNNNNNNNNNNNANNNNNANNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNAAAAAAACCCAAAANAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNANAAANNNNNANNANNNNANANANANNANAAANANAAAANANANNNAAAANAANNANAANNNANAAAANANAANAAAANNAANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNANNNNAANNANANANANANANANNANANANNANAANNNNNANNNAANNNNNANNANNNNNANNNNNNNNNNNNNNANANNNNNNNAANNNNNNNNNANNNNANNNNNANNNNNNNNANNNAAAANANNNNNNANNNAAANNANNNANNNNANNNNANNNNANNNANNNNNAANNANNNNNNNNNNNNNANNNNANNNNANANNANNNNANNAANNNAAANANAANANNNNNNNNAANANNNNNNNNNNNNANAANNANAAANAANAAANNNNNNAANNAANANNNNAAANAANNNANNNAANANAANNNNNANNNNANNNNANNNNNNANNNNANANNANANANANAANNAAAANANAANNAAANNAANAAANAANNAAAANNNNNANNNNANNNNAANAAAANANANNNNNNNAANNNNNNNNNNANNNNAANNANNNNNNNNNNNNNNNNNNNANNNNNANNNNNNNNNNNNNNANANNAAANNNANNNNNNNANNNNNAANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNNANNNNANNNNANNNANNANNNNNANNNNNNNNNNNNNANNNNANNNNNNNNNNNNNNNNNNANNNANNNNNNNNNNAANNNNNNNNNNANNANANNANANNNNANANNNNNNNNNNNNNNANANNNANANNNANNNNNNNNANNNNNNNNNNNNNNNNNNNNNANNNNANANNNANNNNANNNNNNANANNANANNANANANNANNNNNNANNNNNNANANNANNNANNNNNNNANNNNNNANNANNNNNNNNANANNANNNNANNNNNNANNNNNANNNNNNNANANNANNANNANNANNANNANNNNNANNANNANANNNNNNNNNNNAAANNAAANNANANANANNANANNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNNNANNAANNNNANNNNNNNNANNNANAANNNNANNNANNANNNNNNANNANNNNNNNAANNAANANNNANNNNNNNAAANNNANNNNNNNNANANNNNNANNNNNNANNANNANNNNAANNANNANNNNNAANNNNNNAANNNNNANNNAANNANNAAANAANNNANNANNNNNNNNNNNANNNANNNNNNANANNNNNNNNAANNAAAAAANAANNNAANNAANNNNNNANNNNNANNNNNNNNNNNANNANNANNANNNNNNNNNNNNNANNNNANNNNANNNNNANNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNNANNNANNNNNNNAANNNNNANNNNNNNNNNANNNNNNNNNANAANNNNNANNNNANNNNANNAANNNNNANNNANNANNNNANNNNNNNANNNNNNNAANNNNNNNNANANNNANNNAANNNANNNNNNNNNANANNNNNNNNNNANNNNNNNNNNNANNNNANANNNNAANNNNNANNNNNNNNNNNANNANANNNNNNNANNAANNNNNNNANNNNNNANANNANNNNNANNNNANNANNNANNNNNNNNNNANNNANNNNNANNNAANANNNNNANNNNNNANNANNNNNNANNNNNNNNNAAANNNANAANANANNNNNNNANNNAAANNNANNNNANNNAANNAANNNNNNAANNNNANNNNNNNNNNANANNANANNANNNNNNNNANAAANNAANNANNNNNNNNANNNNANNNNNNNNNANNNNNANNAAAANNANANNNNNNNANNANNAANNNANAANNNNAANNNAANANNANNAAANAANNAANNNNAANNAAAANAANNNAAANNNAAANAAAAAANNNNNANNANANNNNANNNNNNNANNANANNNNNNNANNNNNNNNANNNNNNNNNNANNNNNANNNNAANNAANNNNNANNNNNNNNNNNNNNNNNAANNANNNANNANANANNNNNANNNNNCNNCNNNNCNCNNCCCNNCCNCNCNCNNNCCNNCNNNCNCCNCNCNCNANAAAAAANAANANNNAAANNNAANNANNANNNANANNNNNNNNNNAAANAAANANANNANNNNNNNANANANNNNNNANANNNANANANNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNAANNAANAANNNNNANNNANAAANNANNAANANCNCCCNNCCCNCNNCCCNCCNNNNNCNNNCNCNCCCCNNNNNNCNCNNNCCNNCNNNNCNCCCNNCNNNANNANNANNAAANAAANAANANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNANNANNNNNNNNNNNNANNNNNNNNNNNNAANNAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNAAAANAANNANAANAANNNNNNANANANNANNANNNANANANNNNNNNNNNNNNANNNNNNNNNNNANANNNNNNNANNNNNNNNNNNNANNNNNNANNNNANANANNNNNNNANNNNNANNNANNNNNNNNANANANNNNANNNANNANNNANANAANANNANNNNANNNNNNNNNNNAANANAANANANNNNNNANANNNNNNNNNNNNANANANANNANNNNNNANNNANNANNANANANAANNNNNNNNNNNNNNNNNNNNNNANNNNANNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNAAAANANNANNNNNNNNAAAAAAAAAAAAAAAAAAAANAAAANANNNANAANNANNANNAAANNNAAAANAANNNAANAAANNAAANAAANCNNNCNCNCCNNNCCNNNCNNNNCNNNANNNANAANNNNNANANAANNNNNAANNNNANANNNNNNNNNNNANNNANANNNNANNAAAAAANANANNNNANNANNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNANANANNNANNNANNANNANNNNNNNANNNNNNNNNNANNNNNANNNNANNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNAANANNNNNNNNNNNANNANNNANAANNNANNANNNANNNANNANNNNNNNANNANNNANNAANANNNNNNNNNNNANNANNNNNNANNNANNNNNNNNANNNAANNANNANANNANNANNNANNNNNANNANNANANNANNNNNAANNNNNNNNNANNNNAANNNNAANAANNNNANANNNNANANAANANANNAANNAANNNAANNANNNNNNNNNANNNNNNANNNNNNNNNANNNAANNNANNNANAANNAANAANNANNNNNANNNNNNNNANANNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANNNANNANNNNNNNANANNNAAAAANAANNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNNANNNNNNNNNAAAANNANNNNNANNNAANNNNNNNNNNNNAANANNANNANNANNNANNANNNNNNNNNNNNNNANANNNNNNANNAANNNNNNNANNANNAANNANANNNNNNNNNNNNNNNNNNNAAANNCCNCNNCNCCNNCNNANNNNNNAANNNNNNNANNANNANNNNAANNNNNNNNNNNNNANNNNNNNNNNNNANANNNNANNNNNANNNNNNANNNNANNANANNNNNNNNNNNNNNANNNANNNNANNANNNNNNNNNANNNNNNNNNNNNNANNNNCNCNNNNCNCNNNNNNCNNNNNNCNNNCNCNNNNCCNNNNNNNNNNNNNNNCNNNNCNNNNNCNNNNCCNNCCNCCNNNNCNNCNNCCNNNNCANNANNNANNNANNNNNNNANNANNNANNNNNNANNNANNNNANANAANANNNNNNNNNNNANNNNNANANANAAANAANNNNNNNNAAANANNNNNNNNAANNNNNNNNNNAANNNNNNNNAANAANNAANANAAAANANAAANNNAAANNNAANANANANNAAANANANNANNAAAAAANNAAAANNANNNNNANNNNNAANNNNNANNNAAANNNANANNNNNANNANANANNNANNNANNNCNNNCNCNNNNNCNCNNNNCNCNNCCNCCNNNNANNNAANNNNNNANANNNAANANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNANNNNNNNNANNNNNNNNNNNAANNNNNNNNNNNNANNNNNNNNNAANNNNNNNANNNNANNNNNANNNANANAANNNNNNNNNNNNNANNNNNANNNNNNNNNNNNNNNNNANNANNANNAAAANAAANNNANANAANNAANNNNNNANNANNNAANNNANNAAAANANAANANNNAAANAANNNNNANANAAAAAANNNNNAAAANNNAAANNANNNNNNANNNANNNNANNNNANNANANNNANNANNNNNANANNNAANNNNNANNANNANNNANNANANNNANNNNNANNAAAANNNANNANNNNANNANNANANNNANNNAANANNANNNAANNNNNNANNNANNANNNNNNNANNNNNNNNANNNNANNANNNNNNNANNNNNANNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNCCNNNCNNCNNNNNCNNANNNANANNNNNANNNNNNNANNNNNNNANNNNNNNNNNANNCNNNNNNCNNNCCNNNNNNCNNNNNNCNCNNCNCNNNNNNNNNCNNCNCCCNCCCNCCNNCCNNCNNCCNNNNCCNCCCCNCNNCCCNNNANAAAAAAAANANAAAANAANNNNANNNNNNNANNNNNNANNANANNNNANNNNNNNNANANNANNNAANNNNNNNNNAANNNANNANNNNNNNNANNANNNCNNCNNCCNCCNNCNCNCNCNCCCCCNNNNNNNCNCNNNNNNCCNNNCNNCNNCNNCNNNCNNAANNNNANNAANAANNAANAAANAANAANAAANNAAANNNANAANNANANANANNNNANNNNNNNNANNNNNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANANNNANNANNANNNNANNNCNCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNANNAAANANNAANNAAAANAANNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNCNNNNCCCNNNNCCCCCCCNANNANNNAAAAANNANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANNNNNNNNNANNNNNANNNNNNNNANNNNANNNNNNNNANNNNNNNNNNNNAANNNNANNNNNANNNANNNNNNNNNNNNANNANNNNANNNNNANAAANAANNNNANNANNANNANNAAAANNAANNNNANNNANANNANANANNNAANNNANANAAANNNNNNANNNNNANANANNNNNNNNNNNNNNNNNNNNNNANNNANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNAANANNAANNNAAANAANNNNAANANNNAANAAAAANNANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNAANNANNAANANNNNAANNANNNNNNNNNNNNANNNANNAANNNNNANNNANNANNANNNNNNNNNANNNANNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANANANANNNNNNNNANNNNNNANNNNNNNNNNNNNNNNANNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNAANANNNNNNNNNANANANNNNNNAANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNANNAANNNNNNANANNNNNANNNNNNNNNNANANANNNNNANNNNANNNNNANNANANANNANNNANNNANAAANNNNANANNNNANNNNNNANNNNNNNNNNNNNNAAANNNNANANNANNNNNNAANNANNANANNNNNNNNNNNNNNNNNNANANNNNNANNNNNNNANNNNNANNNNNANNANNNNNNANNANNANNNNNNNNNANNNNNNANNNNNNANNNNNNNNNNNNNNNNNANNNNNNNANANNNNNNNNNNANNANNNNNNNNNANANNNNNNNNNNNAAANNNNANNNAAAANNNNANNNNNNNNNNNNNNNNNNANNCCCNNNNCNNNNNNNNNNNCNNNNNCNNNNNNNCCNNCNNCCNNNNNNNNNNNNCNCNNNCNNNNNNNNNNNNNNNNNNCNNNCNNNNNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNANNNNNNNNNNNANANNANANNNNNNNNANNNNANANNNNAANNNNANNNNNNANNANNNNNNNNNNNNNNNNNNANANNANNANNANNNNNNNNNNNNNNNANNNNNNNNAANNNNNNNNNNNANNNNANNNANNNNNNANNANANANNNNANNNNNAANNNNANAAAANNNANNNNANNNAANNNAAANNAAAANNNNNNANNNANNANNNANAAANNNNNANNNANNANNNNNNNNNANNNNNNANAANNNAAANAANANNNNNNNANANAANNANNANNNANNANANNNNNNNNNANNNNNNANANAANNNANANNNNNNNANANANNNNANANNANANANANAAANNNNANAANNNNNNNAANNNNANNNNANANNNNNNNNNNAAANANNNNNNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNANANNNNANNNNNNANNNNNNNNNANNNAANNNNNNNNANNNNNNNNNNNNNNNANNNNNNANNNNNNNANNNAANNNNNNNNNNANAANANANNNNNNANANAAAANANAANANANNANANANANNANAANNNANAANNAANAAANNANNANNNANNNNNNANAANNNNNNNNAANANNNANNNNAANNNNNANNNNNNNANNNANNNNANNNNNANANNNNANNNNAANANNNANANNANANNANNNNNAAAANNNNNNNANNNNNNAANNNNNNNNNNNAAANNNNNANANNNAANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNANNNNNNNNNNNNAAANNNNANANNNANNNANNNANNNNNNNNNANNANAANNAANNANNNANAANANNNNANNNNNAANNANNANNANNANNNNNNNNANNNNNNNNANNNNNNNNNNNNNNNNNNANNNANANNNNNNNNNNANAAANNNNNNANNNNANNNNNNNNNNNNNNNNAANANNNNAANNNANNNNNNNNNANNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNANNNNNNAANAANNNNNANNNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNANANNNNNNNANANANANNNNNANNANNNANANNANNNAAAAANANNAANNAAANNANANNNANNAANANAANAAANAANANNNAANNNANNNNNANANANNNANANAANAANNNANNNNNNANNNNANANNNNNAANNANNNNNNNNNANANANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNNNNANNNANNNNANNANNNNAAANNNNANNNANNNNNNNNAANNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNAANNNANNNANNNANNAANNNAANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNAAANNNNNNNNNNANANNNNNNNANANANNNNNNANNNNNNNANANANNANNNANNNNNANNNNNNNNNNNANANNNANNANNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANANNANANANNNANANNNNNNNNNNNNNNNNNNANANNNNAANNNNNNNNNNANANNNNNNANNNNNAANNNNNNNNNNNNNNNNNNNNNNANNANNNNANANNNNNNANNNNANNNNNNNNNNNNANNANNNANNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANNNANNANNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNANANNNNNNANANNNNANANANNNNNNAANANNNNNNANNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNANANNNNNNNNNNNNANNANNNNNANAANNANNNNANNANANNANNNNNNNNNNNNNANNANNNNAANANNNNNNNNNNNANNNNNNANAAANNNNNNNNNNNAANNNNNNANNNNANAANNANNNNANNNNNNNNNANNNNNNNNNNANNNANNNNNNNNNNNNNNNNANNANNNNNNNAANNAAANNNNNNNNNANNNANNANNNNANANNNANNANNNNNNANNNNNNANAANANNAANNNNNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNANNNNANNNANNAAAANNNNNNNNNNNANNNNANNNNNANNNAANANNANNNNNNNNNNNNNANNNNNAANNANNNANNNNNNNNNNANNANNNNNNANANNANNNNANANNNANANNNNNNNNNNANNANNNANNANNANNNNNANNNNNNNNNNANNAANNNNNNNNNNNNNNNNNNNNNANNNNNNANNNANNANNNANNNNNNNANNNANNNNNNANNNNNNANNNNNNNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNANNNAANNNNNANAAANNAANNANNAAAAANAANNNAAANANNNNNNNNANNANNNNNNNNNNANNNNNNNNANNNNNANNANANNNANAANNNNNANNNNNNNANNNNNNNNNNAANNNNNNNNNNNNNNNNAANANNNNNNNNNNNNANAAANNNNNNANNNNNNNNNNNNNNNNNNNNANANNNNNNAANANNNNNNNNNNANNNNNNNNNNNNANNNNANNNNNANNNNNNNNNNNNNNNNNNNNNNANNNNNNANANNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNANNNNNNANNNANAAANNNNNNNNNAAAANAANAANANNANANAAAANAAANNNANAANNANNNANANANNANNNAAANNNNANANNNNNAANANANAANNNAAAAAANNAAAANNNANAAANNNAANNNNNNNANNANNNNNNNNNANNANNNNANNNNANNNNANNNNANNNANNNNNANNANNNNNNNAANNNNANNNNNNANANNNNANNNANNNNNNNNANNNNAANNANNNNNNANNNNNNANNNANANNNANNNNNANNNNNNNNNANNANANANNNNNNNNNNNANANNNNNNANANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNANNNNAANNNNNNNNANANANANNNNANNNANNNNNNNANNNNNNNANNNNNNNNNNNNNNNAANNNAANNANNNNNNNNANNNNNNNANNNNNAAANANNANNNNNNANNNNANNNNNNNNNNNNNNNNANNNANNNNNAANANNNANNAANNANANNAANNNNNNAANNNAANNNNANNANNNNANNANNANNNNNNANANNANNNNNANNNNANNNNNAANNANNNNNNNNNNNNNNNNNNANNANNNNAANNNNNNANNAANNNNNANNNNNNNNNNNNNANANNANNNANNNNNNNANNNANNAANNNNANANNNNANANAANAAANANANNNNAANANNNNANNNANNNAANNNNNNNNANNNNANANNNNANNNNNNNNANANNNNAANNANNNAANANNNNNNANANNANNANNANANAANNNNNNNNANNANNANNANANANNANNNNNNNNANNNNANANNNNANNNANAANNNNNNNNNANNNANNNNANNNNNNNNNNNNNNANNNNNNNANNNNNNNNNNANANANANANNNNNNNANANNANNNNNNNNNANNNNANNANANNNNANANNNNANNANNNANNANNNNNNANANANNNNNNANNANNANNNNANANNANANNANNANNANNNNAANAANNNNNNNANNANNNANNNNANNNANNNANAAAAANANNNNNANAANNNANAAAANNANNNNNNNNNANANNNNAANANNANANANANNNNNNAANNNNNNNAANNANNNNNANNNNANNNNNNAANNNNNANNNANNNANNNANNNNNNNNANNNNNNNNNNANNNNNNANANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNANNANNNANNNNNANNNNNNANNNNNNNNNNNNNNANANANNNNNNANNANNANNANNNANNANANNANNNNNNNNNANNAANNNNNANNANNNNNNANANNAANNNNNNNNNNNANNNNNNANNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNANNNNNANNNNANNNNNANNNNNANNANNNNNNNNNANANNANNNNNNNNNANNNANNNNNNNNNAANANNNANNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNAANANNANNNNNNNNNNNNNNNAANNNNNANNNNNNNANNNNNNANNNNANNNNNNANNNNNNNNNNNNNANNNNNNNNNNNNNANNANNNNNNNNNNNNNNNANNNNNNNNNNANANNNNNNANANNNNNANNNNNNNNNANNANNNNNNNNANNNNNNNNANNNNANANAAANANANNNANNNNNNNNNNNNNNANNNANNNANNNNNNNNNNNNNNNNAANNNNANNNNNANNNNNNNNNNNNANANANANANNANNNNANANNNNANNNNNNANNANNAANNNNNNANANNANANANNNNNNNNNNNNNNNNNNNNANANNANANANNNNNNNNNNAANNNANNANNNNNNNNNNANNNNNNNNANANNNNNNNNNANNNNNNNNNANAANNNNANNNNNNANNNNNNANNNANNNNNNNANANANNNNANNNNANNNNNAANNNNNANNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANNANNNNNNNANNNNANNANNNNNNNNANNNNNNNNNNAANNNNNNANNNANNNNNNNNNNNANNANNNNNNNANNNNNANNANNAAANNNNNNNNNNANNAANAANNNANNNNNNAANNNNNNNNANNNNANNNNANANNNNANNNNAANNNANNNNNNAANNAANNNNNNNANNNNNNNNNANNAANNNNNNNAANNNNNNNNNNNANNAANANNANNANNNNNNNNNANNNNNNNNNNANNNNANNNNANNNNNNNNNANNANNNNNNNNAAAAANANANNANNANNNNNNNNNANNNNNNNNANNNNNNNNNANNNNNNNANNANNANNANNNNNAANNNNNNANNANNNNNNNAANANNNNNNNANNNNNNNNNNNNNNNNAANNNNANNNNNNNNNNNNNNNNNNANNANNANNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNANNNNANNANNNNNANNNANANNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANAANNNNNNNNANNNNNANNNNNANNANNNNNANNNNANNNNANANANANANNNANNNNNNNNNNNNNNAANNNNNNNNNNNNNAANNNNNAANNNNNAANNNNNNNNNNNNANNNNNNNANANANNNAAAAAANANNANNAANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNANNNNNNNNNANNANNNAANANANNNNNNNANNNAANNNNNNANNNNNANNNNNNNNNNANNANNANNNNNNANNANNNNNNNNNNANNNNNNNNNANNNNNNNNNNNANANNNANNNNNNNNNNNNNNANNANNAANNNNANNNNNANNANNANNANNANNNANNANNNNNNNNANANNAAANNNNAANNNNNANNNNANANNNNNNNANNANNAANNANNNNNNNNNNANNNNNANNANANANANNNNNANNNNNNANANNAANNNNNNAANNNNNNNNNNNNANNNANNNNNNNNNNNNNAANNNNNNNNNNNNANNNNNNNNNANNNNNAANNNANNAANNNNNNNNNANANNNNNNNNNANNANNNNANNNNANNNANNNNNANNNNANNNNNNNNAANNNNANNNNNANNNNNNNNNANNNNNNNANNNNANAANNNANANANANNNNNNNNNNNNNNAANNAANNNNNNNNNNNAAANNNNAANNNANNNNNNNNNANNNNNNNNNANANAAANNNNNANNNNNANNNNAAANANAAAAANNNAAAANNANNNNNANANNAAANANNNNAANNANNNNNANNANNANNNNNNNNNNNNNANNNANNANNNNNNNNANNANNNNNNAANNNAAANAANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNANNNNANNANANNNANNNANNANNNNNNANNNNNNNNANNNNNNNNNNNNAAAANANAANNAAANNNNNNNNNNNNANNAANANNNNNNNAAANAAANNANANAANNNNANANNNNNNNNNAANAAANANANANNNNNNNNNNNNAANNNNNNNNNNNNNNANNANNNANNNANNNNNAAANANNNNNANNNNNANANNNNAAANANAANNAANANANNNAANNNANNNANNNNNAANNANNNNNNNANANNNANAANAANAANANANAAANNANNNAANNANANNNANNNNNNANNNNNNNNNNNNNNNANANANANNNNANNNNANNNANNNNNNNANNNNNNNNNNNNNANNNANANNNNNNNNNNNNNNNANNNNNNNANNNANNNNNNNNNANNNNNNNANNNNNNNNNNNNNNNANNNNNANNNNNNNANAANNNNNANNNNNNAANNANNNNNNNNNANANNNNNNANNAANNNNANNNAANNAANNNANANNAANNNNNNNNNNNNNNNNANNNNNNNNANNANNANNNNNNNNNNNNNNNNNNNNNNANNNANNANNNNNANNANNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNAANNANNNNNNNANANNNANNNANAANNNNNANNNANNNNNNNNNNNANNNNNNNNNNNANNNNNANNNANNNNNNNNANNNNNNNNNNNNANANNNNNNNANNAANNNNANNNANNNNANNNNNNNANANNNNNNAANNNNNANNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNANNNNNNNNNNNNNNANNAANNNNNANNANNNNANNNANNNNNNNANNNNAANANNNNNANNNANNANAAANNNNNAAANNNNANNANNNNNNNNNNNNNANNNANNAANNNNANNNNNNNNNNNNNANNNANNNNNANNANAAANANNNNNANNNNNNNNNANANNNANNNNNNNANNNNNNNNAANNANNNNNANNNNNANNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNANNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNANNNAANNNNNANNNNNNANAANNNNNNNANNNNNNANNANNNNNNNNNNNNNNANNNNNANNNNNNNNNNNNNNNNNANNNNANNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNANANNNNNNNNNNNNNNNANANNNNNNANANNNNNNNNNANNNNNANNNNNNNNANNNNNNANANANNNNNNANNNNNANNNNNNNNNNANNNANNNNANNNANNNNNNNNANANNNAANNNNNANNNNNNNNAANNNNNNNANNNNANNNANANANNANNNNANNNNNNNNAAANANNANAANNAANNNAAANNANNNAANANNNNANANNANNANNAANNANANNNNNNNNANNNANNNNNANANNNNANNNNNNNNAANNNNNNNNNNANNNNNNNNNNNANNNANAANANNNNANNNNANNNNANNNNNNNNNNNNNNANNANNANNNNNNNNNNNNNNNNANNNNNNANNNANANAANNNANANANNNNNNNNNANAAANANNNNANNNANNANNNNNNNNNAANNANANNANANAANNNNNNNNNNNNNNNNANAANNNANNNNAANNNNANAAANNANANNANNANNNNNNNNANNNNNNANNNNNNNNNNNNNNNNANNANNNNNNANNANANANNNNNNNANNNANNNNANNNNAANNNNNNANANNNANNNNNNNNNNNANNNANNNNNNAANNNNNANNNANANANAANANNNNNANANNAAANANNNNNNANNNANANNNNNNAAAAANNANNNANANNNANNANNANNANNANNNNNAAAANNNANANAANNNNNNANANNNNNNNNNNANNNNNNNANNNNNNNNANNNNANNNNAANNNNNANNNNAANNNNNANANNNANNNNANNANNNNANANANNNANNANANNNAAANNANNANNANNANNANNAANANNNNANNNNNNANNNNNNNNNNNNNNANNNNAANNANNNNNANNNNNNANNNANNANNNANNNANANNNNNNNNNNNNNNANNNNNNNANNNNNANNNNANNNNNANNNAANNNNANNNNNANNNANNNNNNNNNNNNNNNNANNANNNNNNNNANNNNNNNNANAAANNNNANNAANNANANNNNANANNANANNNNANNNANNNANNAANNNANANANNANAAANNNAANNNANAANNNNNNNNNAAAANANANANANNANANNANNNNNNANNNNANNNAANNNAANANNNNNNNAANNNNNNNNNAANNAANNNANANNANANNNNNANNANNANNNNANNAANNANNNAANANNNANNNNANNANNNANANANNAANANNAANAAAANNANNANNANNANNNNNNANNAANNNANNNNAANAAANNNNANNNNANAAANNANNNANNNNNNNNAANNNNNNNANNANNNNNANNNNNNNNNNNNNNNNNNANNNNNNAAANNNNNNANNNNNNNNNNANNANANNNANNNNNNANNANAANNNNANAANANNNNNNNNAANNNNAAANNNNANNNNNNNANNNNNANNNANANNNNAAANNNNNNNANANNNANNANNNNNNNNNNNNNNNNNANNNNNANANNNNNANAANNNNANNNNANNNNNNNNNNNNNANANANAANNNNANANANNANNNNNNANNNANNANNNNNNNNNNNNNNNNNNANNNNNNNNNAAANNNANANNNNNAAAANNNNNNAAAANNNNNNAANNNAANNNANANNNNANANAANNNNNNNNNNNNNANNNNANNNNNNANNNNNNAANNANNNNANNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNANANNNNNNNNNNNNANNNNNNNNNNNANNNNNNNANNNNNNNNANNNNNNANNNANNNNNNANAANNNNNANANANNNNAANANANNNNNNNNNNANNANNAANANNANANNANNNCNCNNNNNNNNCNNNNANNNAANNNCNNNNNCNNNNANANANNNNANNNAANNNAANNNNNNNNANNNNANNNNNANNNNANNNANNNNANNANNNNNNNNANNAANNANNNAANNNNNANNNANNNNANNNANNNNNNNNAAAANNNNANNNNNAAANANNNANNNNNNNANNNNNNNNNANNNANNNNANANNAANNNNANNNNNNNANNANANNNNANANNNNNNANNANANNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNANNANNNNNNAANNNNNANNNNNNNNNNNNANANNNNNNAANNNNNNNNNNNNANNNNNNNNNNANNNNNNNANNNNANNNANNNNNNNNANANNNAANNNNNANNNNNNAAAAAAAAAANNAANNNNNANANAANAANNANAANNNAANNANANNNANANANNANNNANNNNNAANNNNNANNNNANNNNNANNANNNNNNNNNAANANNNNNANNANANANNAAANNNANNNNNNNNNNNNNNNNNNAANNNNNANNAANNNNNNNANNNNNNNANNNNNNNNNNNNANNNNNNAANNNANNANNANNNANNNNNNNANNNANNNNNANNNNNNNNNNNANNNNANNNNNNNNNNNNANNNNNNNNANNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANNANNANNNANNNNNNNNNNNNNNNNNNANNANNNNNNANNNNNNNNNNNNANNNNANNNNNNNNNANNANNNNANNNNNNNNNANNNNNNNNAANNANNNNNNNNNNANNAANNNNNNNANNNNNAANNNNNANNNNAANNANANNNNANANNNNNNNAAANNNNNANNNNNNANNNANNNNANANANNANANNNNNNANNANNNNANNNNNNNNNNNANNNANNNANNNNNNANANNNNNNNNNNNNNANNANNNANNNNNNNNANNNNNNNNNNNANNNNNNANNNNNNNNNANNNNANNNANNNNNNNNNNNNNNNANNNNANNNNNNANNNNNNANNNNNNNNNNNNNANNNNNNNNNANNNNNNANNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANANNANNNNNNNNNNANNNNNNANANNNNNNNNNNNNNNAANNNANNNNNANNNNANNNANNANNNNNNNNNANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNANAANNNNANAANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNANNNNANNANAANNNNNANNNNNNNNNNNNNNNNNNANNANANNANANNNANNNNNNANNNAANNANNNANNNNNNNNANNNNANNNANNAANNNNNNNAANNNAAAAAANAANANNNANANNNANNNNNNANNNNNNAANNNNANANNNNAANNANNNNNNNNNNNNNNNNNNANNNANNNNANNNNNAAANNNNNNNANANANNNNNNNANNANNANNNANNNNNNNNANNNAANNNAANNAANNNNANNAANNANNNNAANNANNANANNNANNNANNNNANNNNNNNANAANNANNNNANANANNNNNNNNANNNNNNNNANNANNNNNNNNNNNNANANNNNNNNNNNNNNNNNNNANNNNNNANANNANNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNANNNANNNANNNNNNNNNNNNNNAANAANNNNNNNNNNANNAANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANANANANAANNANNNAAAANNANAANNNANANANAAAAAAANANNAANANNANNNANNAAANNNNNAANANANNNANNNNANNNNNNNNNNAAANANNNNNANNNNNNNNNNNAANNNNNAANANANANNNAANNNAANNANANNAANNNNANNNANNNANANNNNNNNNANNAANANNNNNNANNANANNNNNANNANANANANNNNNNNNNNANNNNNANNANNNAANNNNNNNNNNNANNNNANNNNANNNNANNNNNNNNNANNNAANNNNANNNNANNNNANNNANNNNAAAANNNNNNNNNNNNNANNNANNNNANNNANNNNNNNNANNNNNNANNNNNNNANNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNANNNNNNNNNAANNNANNANNNNANNNANANNANNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNANNNNANANANNANNNNANNNANNNNANNNNNNNANNNNNANNNNNNANNNNNNNANANNNNNNNANANNNANNNNNNNNNANNNANNANAANNANNNANANANANNNNNANNANAANNNNANNAANNNNNNNNNNNNNNCNNNNNNNNNCNNCNNCNCNCNNCNNCNNCNNCNNNNNNNNNNNANNNNNNANANNANNNNNNANNNNNNNANNANNNANNNNNANAANNNNNNNNNNANNNNNNANANNNANNNNNNANNNANNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNAANNNNNAANANNNNAAANNNNNNNNANNNNNNNNNANNANNNNNNNANNANNNANNNNANNANNNANNNANNNNNNNNNANNNNNNNNNNNANNNNNNNNNANNNNNNNNNANNNNANNNNNANANNNNNNANNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNANNNNNANANNNANNNNNNNNNNNNNANNNANANNNNNNNNNNNNNNANNNNNANNANNAANNNNANNNNNANNNNNNAANNANNNNAANNNNNNAANNNANNNNNNNNANANNANNNNNNNNNAANANNNNANNNANNNNNANAANNNNNNNNNNNNNNNNNNANNANNNANNANNNANAAANNNANANANNNNANNNANANANANNNNANNNNNNNNNNAANNANNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNNANAAANANNNAANNNANNANNNANNNNNNNNANNANNNNNANNAANNNNNNNNNANNNNNANNNANNNNNNNNNNNANNNNNNANNNNNNNNNNNANNANNNANNNNNNNNNNNNNNANNANNNNNANNNNNNNANNNNNNNNNNNNAANNANNNNNNNANNANANNNNANNNNNNNNNAANNANNNANANNNNNNNNANANNNNANNNNANNNNANANNANNNNNNNNANNNAANNAANANNNANNNNNNNNANAANNNNNNAANNANNNNNNNNNANNNNNNNNNNANNNNNNANNANANANNNNNNNANNNNANNANNANANNNNNANANNNNNNNNNNANNNNANNNANNNAAANNNNANNNNNNNANNANNANNNNNANNNNNNNNAANNANNNNNANANNNNNNNNNNNANNNNNNANNNNAANNNNNNNNNNNNNNNNNANNNNNNNNNANNNNNNNAANNNNNNNNANNANANANNANNNNANNNNNANNANANNANNNNANNNANNNANNNNNNANNNNANNNNNNANANNNNNNNNNNANNNNNNNAANNNNNANNNANNNANANNNANNANNNNNANNNNNNNNNNNNNANNNNNNNNANNNANNNANNANNNNNNNNNANNNANNNNNNNNANNNNNAAANNNNAANNNNNNAANNNNANANANNNNNNNNNANAANNNNNNNNANNANNNANNNNNANANNNANNNNNAAANNNANNNNNNNNANNNNNANNANNNNNANNNNNAANNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNANNANAANNNANNAANNANANNNANNNNNNNCCNNCNNNNCNNNNNNNNCNNCCNNNNNNNCNNNNNCNNNNNCNNNNNNNNNNNNNCNNNNNANNANNNNNNNNANNANANANNNNNNNANNANNANANANNNNNANANNNANNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANNNNNNANNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANAANNNNNNNNNNNNNNNNAANNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNANNANNNNNNNNNNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAANNAAANNANAAANNNANAANAANNAANANNAAAANAANNANNAANNANANNNNANNNNANANNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNANNNNANANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANAANNNNNNANNNNNANANNNNNNANNANANNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNANANANNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNANNNNNANNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNANANNNNANNNNNANNNNNNNNANNNNANANNNNNNNNNAANNANNANNNNNAANNANANANNANNNNANAANNNNAANNANNNNANNNAANNNNAANNNANNNANNNANNNNNNAANNNNNNNNANNNNAANNANNNNNANNNNNNNNNNNNNNNNNNNNNAANNANNNAANNNNNNNNNANNNNNANNANNANNANNANANAANNNNNNNNNANNNNNANNNNANANNANNNANNNNNANNNNNNNANNNNNNNNANNNNNNNANANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAANAANNNANNAANNNANNNNNNANANNNNNNNNANNNNNNNANNNNAAANNNNNNNNAANNNNNNNAANANNNANNNANNNNNNANNAANNNNANANNANNANNNANNNNNNNNNNNNNNNNNAAANNANANNANNANNANNAANNNNNANNNNNNANNANANNNNANNNNNNANNNANNNNNNNNNNANANAANNANNNNANNANNAANNNNNANNNANNNNNANANANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNANNNNNANNNNANNANNNNNNNNNNNNNNNNNNNNNAAANANNNNNNNNANNANNNNNANNNNNNNANNNNNNNNNANNNNNNNNNNANNNNNANNNANNNNANNNANNNNNAANNANNNNNNNAANNNANNANAAAANNNAAANNNNAANNAAAAANANNANANANANNNANNNNNAAANNANNANNNNANANANNANNANNAAANNANNNANAAANNNANNNNNNAANNNNNNNNANNANNNNAANNNNNNANANNANNNNNNANNNNANNNNNNANNNNNANNNNNNANNNANNNANNANANNNNNNNNAANNNNNNNANNNNNANNNANNNNNANNNNANNNNNANNAANNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANAANNAANANNNNNNNNNNNANNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNANNNNNANNNNNNNNNNNANNNNNNNNNANNNANNANNNNNNNNNAANNANNAAANNNNNNANAANNNNANNAAANNNNNNANNNNNNANANANNAANAAANNAANNAANANAAANANNNAANAANNANANNNNNNANNNAANANNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNNNANNNNNNNNNNANNNNANNNNNNNANNNNNNNNNNNANNNANNNNNNNNNNANANNNNNANNNNNNNNNNNNNANNNNANNNNNNNNNANNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNANANNNANANNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNANNNNANNNNNNNNNNNNNANNNNNNNNNNNNNAANNNNNNNNNANNNNNNNANAAANNNANNNNANANNNNANAANNNAANANNANNNNNANNNNNNNNNNNANNNAANNAANNNNNNNNNANANNNNNNNNANNNNNNNANNANNANNNNNNNNANNNNNNAANNANNANNNNNNANNANNNAANNNNANNNNNNNNNNNNANANNANNNNNANNNANNNNNNANNNANAANNANNNNNNNNNNNNNNNNNNNNNNANNAANNNANNNNNNNNNNANNANNANNNANNNNNNNNANNNNANAANANANANAANANANAANNANNNNNNANANNNNNNANNNANANNNNNNANNNCNNNNCNCNCNCNNNNNNNNNNCNNNNNNNNNNNNCNNNNCNNAANNNNANNNNANNNNNNNNNNNNNNNNNNNANNNAANANNAANNNNAANNNNNNANANNANNNNNANNNNNNANNNNNNNNNANNNNNNANNNNNNNNNAANNNANNNNNNNNNANANNNNNNNNNNNNANANNNNNNNANANNNNNNNNNNNNNNNNNNNNNNNNANNNANANAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNANNAANANNANNNANANNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNAAANNNNNNANANNNNNNNAANNNANNNNNANANNNNANNNNNNNNNNAANNNNNNNNNNNNNNANNNNNNNNNANNAANNNAANNNNNNNNNANNNNANANNNNNNNNNNNNANNNNANNANNNNANNNNNANNANNNNANNANNNNNANNNNNNANNNNNNNNNAANANNNNNNNNANANNNNNNNNNAANAANNNAANAANNANNANNNNNNNANNNNNNNNNNNNANNANANNNNNNNNANANNNNNNNNNNNAANNAANNNANNNANNNNNNNNNNNNNNNNNANNNNNAANNNANNANNNNNNNNNANNNNNNNANNNNNNANNNNNANNNNNNANNAANAANANANNNNAANNANNNNNNNNNNNAANNNNAANNANNNNNNANANNNNNANANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNANNNNNNNNNNNNANNNANNNNNNNANANNANNNNNNNANANNNNNANANANANANANANNNNANNNNANANANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNANNANANNNNNNNNNNNNNNNNNANANANNNNNNNNNNNNNNNNNNNNANNNNNNANANNNNNANNNNNANNNNNNNNANNNNNANNNNNANNANNNNNNNNANNNNNNNANNANNNNNNNANNANNNNNNANAANANNNANANNNANNNNNANAANNANANNNNNNNNNNNANNNNNANNNNANNNNNNNNNNANNANNNNNNNNNNANNNNNANNNANANNANNNNANNNNNANNNNNNNANNNNNNNNNANANNNNNNANNNNNANNNNNNANNNNNNNNNANNNNNNNNNNNANAANANNNNNANNNNNANNNNNANNNNNNANNANNNNNNANANNANNNNNNNNANNANNANNANNNNNNNNNNNANNANNNNANNNNNANNNNNNNNANANNNANNNNNNNNAANNNNNNANNNNNNANNANNNNANANNNNNNNNNNNNANNNNNNANNNNNNANNNNNNNNANNNNNNNANNNNNNNNANNNNNNNNANNNANNNNNNNNNNNNANNNNNNNNNNNNNANANNNNNNNNNNNNNANNNNNNNNNANNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNAAANNNNNNNANNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNANNNNNNNNNNANNNNNNNNNNNNNANANNNNNNNANNNANNNNNANNANNNNNAANNNNNNNNNNNNNNAANNANNNNNANNNNNNNANNANNNNANNNANANANNANNNNNNNNNNNNANNNNNNNANNANNNNNNNNNANANNNNNNNNANNANNNNNNANNNNNAANNNNNANNNANNNNNNNNNNNNNNANNNNNANNNNNNANNNNNNNNNNNNANNNNNNNAANNANNNNNNANNNAANANNNANANNAANNNNNNNAAAANANNANNANANANANNNANNANNNANNAANNNANNNNANNANNANNNNANAANANNNNNNNNNNNANANNAAANNNNNNNNNNNNANNNNNNNNNANNANNNANNANANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANNANNNANNANNNNANANNNNAANNNNNANNNNNNNNNNNNAANNAANNNANNNNNAANNANNANNNAAAANNANANNNNNNAANNNNNNNAANNNNNNNANNNNNNNNANNNNNNNANNNNANNNAANNNANANNNNNNNNNANNNNNAANANNNNANNANNNNNNNNNNNNNANANANNNANNANANANANNNNNNNNNNNNNANNNNNNNNNNNNAANANNNNANNNNNNNNNANNNNANANNANNNNANNNNNANAANNNNNNANAANNNANNNNNANNNNNNANNAANNAAANANNANNNANNANNANANAANNNNNNANANNNANNANANNANNANNNNNNNNANNNNNNNNNNAANANANNNNNNNNNNNANAANNANNNANNNNNNNANNNNNNANNNANNNNANNNNANNNANNNANNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNANNNNNANNNNNNNANNNNNNNNNNNNANNNNNNNNANNNNANNNNNNNNNAANNNNNNNNNNNNANNANNAANNNNNNANNNNNNNNNNNANNNNNNNNNNAANNNANNNANNNNNNNNNNNNNANNNNNNNNANANNANNNNNNNNNNNNNNNNNNANNNNNNNNNAANNANNNNNNNNANNNNNNNNNNNNNNNNNANNNNNANNNNNNNNNAANNAANNANANANNANNANNNNNNNNAANAANNNANNNNNNAANNNNNNNANNNNNNNANNNNNNNNNNNNNNNNNNANNANNANNNNNNNANANNNAANNANNNNANNNNNNNNNNANNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNANNANNNANNNNNNANNNAANNNNNNNNNNNNNNNNNNANANNNNNNNANNNNANNNANANNANNNNANNNNNNANNNNANNNNNNNNNNNANNANNNNNNAANNNANNNNNNNNNNNNNNNNNNANNANNNNNNANNNNNANNNNNNANNANANNANNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNANNNNNANNANNNNNNNNNNNNNNNNNNNANNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNANNANNANNNANNNANNANNANANANNANNNNNNNANNNNNANNNNNNNNNNNNANNANNNNNNNNANNNNNNNNNNNNNNNANANNANNNNNNNNAANANNNNNNNNANAANNANNANNANAANAAAAAANNNNNNANAANNAANNNNAANNNANNANAANNNAANANNNANNNNNANNNNANNNNNNNANNNNANNANNNNANANNNNNNAANNNNNNNNNNNNNNNNNNNANNNNANNNAAANNNANNNAANNNNAANNNNANNNNNNNNANNNNNNNNNNNNANAAAANNNNNNNNNANNNNNANNNNNNNNNANANANNNNANNNANNANNNANANANNANANAAANANNANANNNNNNNANNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANAANNNNNNNANNANNNNNNANNNNNNNNANNNNANANNNANNNNANNNNNNNNNNANNNNNNNNNANNANANNANAANAAANANANNANAAAAANNNANNANNNNNNANANANNANANNNANNNANNANNNNNNANNNNNANNNANNNNANANANNNANNNNANNNNNNNAAANNNNNNANNNNNNNNNAANNNNNNANAANAANNNNNNNANNANNNANANNANNANNNNANANNANANANAANNNAANAANNNANNANNNNANNNNNANNNNNNNNAANNNAANNNNNNANNAANANNNNANANNANNNANNNNANNNNNNNNNNAANNNNNANNANNANANNNNANANNNAANAANNNNNNNNNNANNNANNNNNNNNNNANNNAANANNAANNANNANNNNNNNANNANNAANAAANNNANNNNNNNANNAANNANNNANNNNNNNANNNNNANANNANANNNNNNNNNNNANANANNANNNNANANAANNAAANNNNANNNNNAANNNNNNNANNNNAANANANNNNNNNANNNAANNNNNNNANNNANNNNNAANNANNNNNNNNANNNANNANANNANNNNNNNNNANANANNAANNNNANNNNANNNAANNANNANNNNNNNNNANNNANNANNNNAANNNNNNNNNNNANNNANNANNNNNAAAANNNNNNNANNNNAANNNANNNNNANNANNNNNNAANNNANANNNNAANNAANNNAAANNNNNNNNNANNNNNNNNNNNNNNANNNAANANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNANANNNNNNNNANANNNNNNNNNNNNANNNNNAANNNNNNNNNNNNANNNANNNNNNNNNNNANNNNNNANNNANNNNANNNAANNNNANNNNNNNNNANNNNNNNNNNNNNNNNNNNANNANANNANANNNNANNNNNNNNNNNANNNNANANNANANNNANNNNNNANANANANNNNANANNNANNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNANNNANNNANNNANNNNNNNNAAANNNNNNNNNNNNNNNANNNNANNNNNNANNNNNNNNANNNNNANANNNNNNNNNNNNNNNANNNNNNNNNANANNNNNNNNNAANNNNNNNNNAAANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNANAANNNNNNNANNNNNNNANNNNNANNNNNNNNNNNNNANNANNNNNNAANAANNANNNANNNANNANNNNNNNANNNNNNNNNNNANNNANNNNNNNNNNNNNNNANNNNNNNANNNNNANANNNAANNNNNNANNNNANNNNNNANNNNNNNNNANNAANNAANNNNNNNNNNAANNNANNANNAANNNNNNNNANANANNNNNNNNNNNNANNNNNNANNNNNNNNANNNANNNNANNNNNANAANANNNNNNNNNANNNNNNNNNNANNNNNNANNANNNNNNANNNNNANNANNNANNNNNNNNNNAANNNNNNNANANNNNNNANNNNNNAAANNNNNNNNNNNANNANNAANNNNANANNANNAANNNNNNANNANNNNNNANNANANNNANNNANNNNNNNNNANNNANNNNNANNNNAANNNNNNNNNNNANANANANNNNNNANNNNNNNANNANNNNNNANNNNANAANNANNAANNNNNNNANNNAANNNNANNNANANANNANNNNNANANNNNANANNNNANNNAAANNNNNNNNNNNNNNNNNNNNNANNNANNANANNNNNNANNNNANNNNNNNNNNNANANANANANNANNNNAAANANNNNNNNNNNNNNNANNANNAANNNNNNANNNNNNNNNNNNANNNNNANNNNNANNNNNNNNNNNNANANANNNANNNNNNANANNANANNNANNNANNANNNANNNNNANNNNNNNANNNANNNNNNANNANNNANNNNANNNANNNANNANANANNNNANNNANNNNNNNNANANAANNNNNANNNANAANANNNNNNNNNANNNNAANANNNANANNNNANANNANAANNNNNNAANANNNNNNNNNNNNNNANNNNNNNNNANNNNNAANNNNANNNNNNNNNNNNNNNNNNNNAANNNNNNANNNANNNANNNANANANANANNNNANNNNNNNNNNANNNNAANNNNNNNNANNNAANNAANNNNNNANNNANNNNNNNNNANNNNNNANNNNNAANNNNNNNAANNNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNAAANANAAANAAAANNNANNNAANNAANNNNANANANANAANAAANNNANNAANNNNNNNANNNNANNNNNNNANNANNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNANNNNNANNNANNNNNNNNNNNNNNNNANNNNAANNNNANANNNNNNNNNNNNANNAANNNNNNNNAANNANNNNANNNNANNNNNNAANANNNANNNANNNNNNNANNNANNNNNNANAANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNANNNANNNNNNNNANAANNANNNNNNANNNANNANNNNNNANNNNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNANANANNANNNNANNNNNAANNNNNNNNNNAAANNAANNNAAANANNANNNNANNANANAANNNNAAANANANNNANNNNNNANNNNNANANNANANNANNNNNANNNNANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNANNNNNNANANNANNNNNNNNNNNNNNNNNNNANNNNNNNNNANNNNNNNNNNAANNNAAANANANNAAAAANAANAAANNNNANAANNNANNNNNNANNNNNNAANNNNNNANNNNNNNNANANNNNNNNNNNANNAANNNNNNNANNAANANNANNNNNNNNNNAANANNNNNNNNNNNNNNNNNNNNNNNANANAANNANNNNNNNNANNNANNANANNNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANANNAANNAAAANNNNNNNNNNANNNANANANNNNNANNNNAAANNNNNAAANNNNANNAANNNANANNNAANNNNNNNNNNNANNNANNNNNNNNNNNANNNANNNNNNNAANNANANNNNNNNNNNNNANNNNNNNNANNNNNNNNNNNANANNANNANNNNNNAANNANNNANANNNNANNNNNNNNANNAANANNNNANNNANNNANANNNNANNNANNNNANNNNANNNNNANANNNNNNANNNNNNNANANNNANNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNANNNNNNANNANNNANANANNNNNNNANNNNNANNNNNNNNNNNNNNANNANANNANNNNNANNNNNNNNNNNNNANANNNNNANNNNNANNNNNANNNNNANNANANNNNNNNANNNNANANNNNNNNANANNANNAANNNANNANNNNNNNNANNNNNNNANNNNNANNNNNNNANANNNNNNNNNNNNAANNNNAANNNANNNNANNNANNNNNAANNNNNNNNNNANNANNNNANAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAANANNANNANNANNNNNNNANNNNNNNANNNNNANNNNNNNNNANNNNNNNANANAANNNANNNANNNNNNNNNAANNNNNNANANNNNNNANANNANANANNNNAANANNNNNNANANNAANNANANANAANNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNANNANNAANNNNNNNNNNNNNNNANNNNANNNNANNNNANNNNNNNANNNANANANNNNNNNANANNNNNNNANANNNNNNNNNNNNNNNNNNNNNANNNANNNNANNNNNNNNNNNANNNANNNNNNNAANNNNANNNNANNAANNANNNANAAANNAANNANNAANANNNAANNNNNAANNANAANAAANAAANNNNNNAAAANNNNNANNANANAANNNNNNNNANNNNNNNANNNNNNANNNNANNNNNANNNNNNNANNNNANNANNANNNANANNNANANNNNANANNNANNNNNNNNNNNNNAANNNNNNAAANNANNNAANNNNNAANNANNNAANNNNAANNANANNANNNNNNNNNNNNNNANAANNNANANNAANNNANANANNNANNNANANNNNNANAANNNNNNNNNNNNANNNNNNANNNNNNNANNNANNNNNNANNANNNNNNNANNNNNNNANNANANNNAANNNNNNANAANNNAANNNNNANNNNAANANNNNNNAANNNNAAANNNNNANNNANNNNNANAANNNNNANNANNNNNANANNNAANNNANNNNNNAANNNNAANANAANAANNAAANAANNNNANAANNNANNNANANAAANNNNNAAAAANAANAAANANNNNNNNNNNNNNNNNANNANNNANNNNANNNNNANNANNNNNNNNANNNNNNAANNNAAANNNNNNNAANNNNNANANNNNNNNNAANNNNNAANANNAAANANNNANAANANNAANNNNANNAANNANANNNNNNNNNNNNANNNNANANANNAAANNNNNNNANAANANNNAANNNAANANNANNANANNNANNNANNANANAANNNNANNAAAANNNNNNNANNAANNNNANNANANAAAANAANANAAAAAAAANNNNNANNNNNNANAANANANNNANANNNNAANAANANAANNAANAANAAAANANANNAAAAANNNNAAAANNNANAANANANANAAANNNNANNNNNNNNAAANNAANNANNNNANANAAANNNNANNNNNNNNNNNNNANNANNNNNNNNNNANAANAAANNNNNANNANANANANNNNAAAAAANNNNANNNANANANANNNNAANNANNNNNNNNANANNNNNNNANANANANANNANNAAANNNNNANANNANNNANNANNAANNANNANNNAANANNAANNANNNNANANNANANNNANNNNNAANNNNNNNNNNNNANNNNNANNNANNNNNNNNNNNNNAANANNANNNANAANANANNANANNNNNNANNANAANNNAANNNNNNNANNANNANANANANANNANANANANANNANNNANNANANANANANNNNNNNANANANNANNNNNANANANNNAAAANNANNNNANAANNNANAANNNNNNANANNNNANNNANAANANNNANANNNNNANNNNNAANAANNANAANNNANNNNANNNNNNNNNNANANNNANAAANNANANANAANNNNANNNNNNNANANNNANNANNNNNNNNNANNANNNNNANNANANANANANANNANANANNANANANAANANAANANNANNNNNNNANNNNNNNAANNNNNNNNNNNANAANNNANNNNNNNANNNNNNNAANNNNNNAANNNNANNAAANNANNNNNNNNAANNNNNNNANAANANNNNNNNAANNNNNNNNNNNNANNAANNNNANANANNNNNNNNNNNANNNNNNNANNANNNNANNNAANNNNNNAANNNNNNNNNNNNNANANANNNNAANNNANNNNANANNNNNNNANAANNANNNNANNNNANNAANNNAAANANNNNNANNNNNANNNNNAANNNNNNANNNNNNANNNANAANNAANAANNANANANNANNNANNNNNNANNANANNANNNANNNNNNANNNNNNNANNNNANNNANANANNNNNNANNNANNNNNNNNNNNNNNNANANANNANNAANNANAANNNNNNNNNNNNANNNNANNANNNANNANANANANANNNANNNNAANNANNNNAANNNNANNNNNNNNNNNANNNANANNNANNAANNANNNNNNAANAANNNANANNANAANAAANAANAANNAANANANAANANNNNNNAANAANNANANNNNANNNANNNNNNAAANNANAANNNNANNNNNAANNNANNNNAANNAAANANNNNANNNNANNNNNANNAAANNNNNANNNANNNAAANANANNNAAANNANNANAANNAANNNNNNAANNNNANNAANANANNNANNNNNNNNANNNANAANNNANNNNANANNNNNNANNANNANAANNNANAAAAANNAANNANNANAANNNAANNANAAAAANAAANNNANNAAANNANANNAAAAANNNANANANNNNANNANANNANNAANNNANAANNANANANNANNNNNANNNNNNANNNNANAANNANNNNNNANNANANNANNNANNNNNNNNAANANNNAANNNNNAANNNNAANNNNNNANANAAAANNNAAANAAANANNNNNNNNANAANNNNANNNANNNNNNNNNNAAAANNNNNANAANANAANNAAANNAANNANNAANAAANNNAANNANNNNNAAAANNNNNNNNNNNNANNANANNAANNNNNANNNNNAANNNAAANNNNNNNNAANANNNNNNNNNANNNNANANNNNNNAANANNNAANNNNNNNAANNNNNNANNNNNANAAAAAANAAAANAAANNAAAANNNNNANAAAAAANNNNNNNNNAANAAANNAANNAAANNANAAANANNAAAAAANNANNNNAANANANNNAAANNNANNNNNNNAANANNNNANNNNNANNNAANNNNNNANNNAANNNANNANAANANNNNANNANNNNNNNAANNNNNNNANNANANANNANNNNANNNAANNNNNANNNNANAANAAAANNNNNANANAAANNANAAANNNNNNANANNNANAANAAAANAAANNANNNANNNANNNNAAANNNNNAANAANNANNANNNANNNNAAANAANNNNNNANNANANANNNNNNANANANNNNANANNNNNNNNNNNNNNNNNNNNNNNNNANNANAANNAAAANNNNNNANANAANNANNNNNNANNNNAANANAANANNNANNANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNAANNNANNNAANNNNANNAANAANNANNNAANNNNNANAANAAAANNNNAANANNNNNAANNNNNNNAANAANANNAANANNANNANANNNNNNANANNNNAANANNANNANNANNNNANNNANNANAANANNNNANNAANNNNNNANNNNNANNNAANNNNAAANNNNNNNANANNNANANNNNANANNNNANAANNNNNNNAANAAAANNANANNNNNANNNANNAANANNNNNNNNNNNNNNNNNNNNNNNNANNANNNANANNNANNNNNNNAANNNAANNNNNANNNNNNNNNNNAANAANNNNANNANANAAAANNANNNNAANNANNNNNNNNNNNANANNNAANAANNAANNNNNNNNNANANAANNNANNNNNNANANANNAANANANNNNNNNNNNNNNNNANNNNNNNNANNNNNANNNNNNANAANNNNNNANAANNNNNNNNNAANNNNNNNNNNNNANNNNNANNNANANNNNNANNAANNNANNNNNANNNANNNNNNANANNNAANNNNNNANANANANNNNANANNANNNNNNANNNNANNNAANANNNNANNNNANANNNNAANNAANNNNNNNNNNNANNNNANANNANNNANNANNNANAAAAANNNNNAAANNNAANNNNANNANNANNAANANNNNANNNAAAANNNANNNNAAANNANNAAANAAANANAANNNANNANNNNANANAAAANNNNNAANNNNNAANNANNNANNAAAANNAAAAAANANAAANANNNNNANNNNAANNNNNNNANNANNNNNNNNNNANNNNANNANANNNAAAANNNNANNANANNNNNAANNNNANNNNNANNANNNNAAANANNANAANAAAANANANNANANAAAANANANAAANANAANNNANNNANANNNANANNAANNANNNNNANAAANNNNNNNNNNNNNNNANNNNANANANANAAAANANNNAANNNANANANNNNNNANANNNNNANNANNNNNANNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANAANAANNANANNNAANAAANAAAAAAAANNNAAAANNAANANNNAANANNAANNAAAANNAANAANANNNNANANNANNNNNNNAANNNNNAAANNNNNNANNNNNNAAANAANNAANNNNNNANANNNNNNNNNNNANANNNANNANNANNNNNAANANNANANNAANNNANNANNNNAANNAANNANNNNNNANNNANNAANNNNNANNNNAANANANNNNNNANANANNNNNNANNNNNAAANNANNNNNNANAANNAANAANNNAANANAANNNAANNNNNNNNANAAANNNNNNANNNNANANAANANAANNANNNNNNANNANNNNANNNAANANAAANNNANANAANAAANNNNAAANNAANNNANANNNAANNNAANNNNANAAAAANAANANNAAAANNNNANNNNNNAANAANNNNNANNANANAANNNNAAANNNNNANANNNNNNNNNNAANNNNNAANNANNNNAANANNNNAAANNANANNNNNNNNNAAAANNANNANANNNNNNNNNNNNNNNNNANNNNNNNAANANNNANNNNNNNNANNNNNNNANNAANANNANNNANNNNANNNNNNNAANNNNAANANNNNANAANNNNNANNNNNNANAANNNANNANNAAANANANANNNNNANNANNNANANANANNANANNANNAANNANNNNANNNANNANNANANANNAAANANNNNAANNNNNNAAANNANANANNNNNNANANAANNANNANNANNANNNNAANANNNNNNNANNNNNAANNNNNNANANNNANAANAANNAANNAAAANNNAANANNNNNNNNAAAANAAAANANNAANNNNANNNNANANANNNANNNNANANANNANANAANNNNNNANNANNNANANNNANNNNNNNNNNNANANAANNNNNANANAAAANANNNANNANAANNANNANNNANAANANANNAANANAANANNAANAANNAANAANAANNANANANANNNANNNNNNNANANANNNANNNNNAANNNNNAANNNNNNNANNNAANNNNNANNNNAANNAANNANNANNNNANAANANANANANNNNNNNNNNNNANANAANNANNAAANNNANAANNNNNNNAANANNNNNNAANANANANANNANNNAAANNNNANNNNNNNANANNANNNNAANNNNNNANANNAANNAANNANANNANNNNNANANNNAANANNAANNNANANNNAANANNNANNNNNANAANANANNNNANANANNAANNNAANNNNNNNNANNNNANAAAANANANANANNNNAANNNAANANNNNNNAAANNNAAANNANNNANNANNNANNNNNNANNNNNNNAANANNNNANNNNANNANNNNNAAAAAANNANNNNNANAAANNNAANANNNNNANNAANNNNNANAANANAANAANNNNNNAANNNNNNNNNNANNANNNNNANAANNANNAANNNNANNANNNNNNNNNANNNNNNNNNNNNNANNNNNNNNNNNAANAANNNANNANNNANNNNNNNNNNNNNNNNNNNNNANNNNNANANANANNNNANNNANNANNNNNAANAANNANANANNANANANNAANNANNANNNNNANAAANNAANANNANNNANNANNNANNNNNNANANNAANANNANNNANANANNANANNNNANNANANNNAAANANANNNNNNNNNNNANAANNANNANANANAAANNAANAANNNNNNAAANANNNNANNNNANNNNNANNNANNNANNNNNNANNNNNNNNNNNNNNANNANNNANNNANANAANNNANANNNNNNNANNNNAAANNANAANNNNANANANNANANNNAANNNNNANNAANNNNNANAANNNNNANNNANANNANNANANNANNNNNNNNANANNANAANNANNNNNNNNNNANANNNNANNAANNANAAANNANNAANANNANANNANNAANANANNNAANANNANNANANNANNNAANANNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANNAANNNNNNAANNANAAANNNNANNNNNANNNNNAANNNANANNNNNNNNANNNNNANNNNNNNAANANNNNNNNNNNANNNANNNNNNAANNNNNNANANNANNANNNNNAAANANNANANNNANANNNNNANNAANNNNNANNNNNNANNNANNNANNNANNANANNAANNANNNAANNNANANAANNNANNANANANNNANANANNANANNNNANNAANNNNANNNNNNANNNNNNNNAANNNANNANNANANANANANNNNNANNNNANNNNNNNNNNANNNNNNNNANNANNNNNNANNNNNNNNANANNNNNNANNNNNNNNNANNNNNNNANNNAANNNNNAAANNNNANNNNANANANNNAAANNANNNANNNNNNANNNNAAANNNNANANANNNNNNAANNNNANANNNNNNANNNANANNANNANNNNANNNNNNAANAAANNNNNNNNNNNNANNNNANANANNNNNNANNNNNNNNNNANNANANNNNANAANANNNANAANANNANNANNANANAANANANAAANANNAAANANNAAANNANNANNNAANAANANNNAAAAANANAANANAANNAANNANNANAANANAANNAANNAANANANAANANNNANNNANNNNNNNNAANNANNNAAANNANNNNNNAANNNAAANANNANNNNNNNNNANAAANNNANAANAANNNANANNNNNNNAANNNNNNNNNNNNNANNNAANANNNANNNNANNNANNAANNANANNNANNNNANANNNANANNANNANANNNANNNAAAAANAANNNNNNNNNNNNANANANNNAANANNNAANNNANNNNAANNNANNNNNNNANNNANAAANNNNAAANNNNANANNANNAANNAANNNNNNANNNNANNNNNNNANNNNANANANNNNNNNNANNNANNNANNNNNNNNNNNNNNNANNANNANNANNNNANNANANNANNNNNANANNNANANNNNNNNNNNNNANNNNNNANNAAAAAANNAANNANNNAANAAANNAANNNNNNNANAANANAANAANANNNNNAANNNNANAAANANNANNAAANNAAAANNNNNNANNAANNNNANNANNAANANAANNANNNNNNNNANANANNANNANANANANANNNNANAANANNNANNNNNNNNNNNNANNNNNNNANNANNANNNNNNNNNNANNNANNNNANNNNANNNNNNNNNNNNNNNNNNNNNANNNANNNANNNNNNNANNNNANNNNANNNNNANNNNNANNNANNNANNNAAANAANANANNNAANNNAANANNNAANANANNNANNNANANNNANNNNNNANAANNNNNNANNAANANNANNANNNNNNNNNAANNANAANNNNNNAANANNNNNNANANANANNNAANNANANNNNNNAANNNNAANNNNNAANNNNNAANNAAANAAAAAANNAANNNANANNNANAANANNNNNAANAANANNNANNNANNNANNAANANNNNNNNANNNANANAANNNAANNAANNNNANANNANNAANANANNANNNAANNANNANAANNNANNNNNNNANANNNNNNAANANAAANANNNANNNNNNNNANANNNNANNNANNNNANANNNANNNNANANNNANNNAANANNNAANNAANANNNANNAANNNNNNANNAANANANNNNNNANNANANNNANNNNANNAAANNANNNNNNNNANNNNNNNNNNNNANNNANNNNNNNANNNNNANNNNNANNAAANNNAANANNANANANANANNNNNANNNAAANNANAANNNNANNNAANNANNAAAANANNANNNANNANNANNNAANNNNNAAAAANNANNAAANNANNAANNNANNANNNANNNNNNNNNNNNNNANANNANANNNNNNNNNANNNANNANNNANNNNANNNNAANANANAANANNNANANNNNANNNANANNANNAANANNNANNAANNNNANANNNNNANNNNNNNANAAANNNNNNANNNANANNAANNNNNANANAANAANANNAAANANNNNNNANNNNANANNNNNNNANANNNNNNNNANNANANNNAANNNNNANNNNNNNAAAANNAANNNANANNNNNNANANNNNNNANNNNNNCNNNCNCNNNNNNCCNNNNNCCNCNCNCNCCNCNNNNNNNNCNCNNNCNNCNNNCCCCNNNNCCCCNNNCNCNCCNNCNCCNNCNNNNNNAAAANNAAANNNNNNNNNAANNNNNNAANANAANNNNANNNNNNNNANNNANNAANNANNNNNNAANNANAANNANNNNNNNNNNNNNNNANAANNAANANNAANANNNNNANNNANNNNNNNNANNANNAANNANNNANNNANNNAANNCNNNNCNNNCCNNNCNCNCNCNCNCNNNNNCNNNNCNCCNCCNNNCNNNNNNCCCCCCCCCNCCCCNNCNNCCCNCNNCNNCNNNCNNNANNNNNNNNNAANANNAAANANNNNNNNAANNNNNNANNNNNNANNNNNNANNANANNNNNNANANNNNANANNNNNNNNANNNNANANANNNANANAANNAANANNANANANNNANNNAANNNNNNNANNANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNANNANNNNNANNANANNNANNANNNNNANNNNNNNNANNNANNNNNNANNNNNNNNNNANNNNAANNANNNANNNNANNAANNNNANNAANAANNANANNAAAANNAANANAANNAANAANAANNNANNNNNANANAANANNAANNNNNANNNANNNNANAAANNNAANANNANNANNNNNNNAANNANNAANNNANNANAANNNAANANNANANAANANNNNNNANANNNAANAANANNANNAANNNANNNANNNANNANNAANAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANANNANANAANNANANANNANANNANANNANANANANANANNNANANNNNANNNNNNANANANNNNANNNNANNANNANANNANANNNANNNNNNNNNAANNNANANANNNNANANANNNAANAANNNNNNNANANNNANANNNANNNNNNNAANANNNNAANNAANAANNNNNNNNNANANNANNNNANNNNAAAAANAAANNAANANANNANNNNNANNNAAAANANNNNNANNNNNNNAAANNANNANNNANNNANNNNAANNANNNNNANANNANNNANNNNNNNAANNNANNNNNAANANNNNNNANANANNNNNNANNNNANANANNANNANANNNANNANNNANNNNNNNNNNNNNNANANNNAANANNNANNANNANNNNNNNNANAAANNANANNNNNNNCCCNCNNCNNNCNCNNCNNCNCNNNCNCNCCNNNNCNCNNCNNNNNNCNCNNNNANANNNNAANANNNANNNNNNANNNNNNANNANNNNANANNNNNNANNNANANNNNANNNNANANNNNNNNANAAANNNNNNNNNNNNNNNAANNNNNNNANANNNNNNANNNANNANAANNNANNNNNNANANNANNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNANNNANNANNANANANNNNNANANANNNNANNNANNANNANANNNANNNNNANANNNNNNANANANANAANNNNNNNANANNANNNNAANNNNNANNANNANNNANNNANNNANANNNNNAANAANANNNNANNNANNNANAAANANANNANNANAANNNNNANANANANAANANANANNNANNANNNNANNANNNAAANNNANNNANANNNNNNANNNNNANAANANNNAANANNNNNNNNNANANNNNNNANNNNAAANAAANNAANANNNNNNANNNANNNAANNNNANNNNANNNNNNAANANANANNNNNNANNNNANNNNNNNNNNNNNNNNANNNNNNANANNANANANNANANANNNNNNNNNNNNNANNNANNNNNNANNANAANNANNANANNANAAANANNAANNANNANNNANNNNNNANNNNNANANNANNNNNNANNNNNANNANNNANNNNNANNANANNANANAANNNANNANNNNNANNANANNNNNNANNANNNANNNNANANNANNNNNNANANANANNNNNNNNNANNNANNNNNNANNAANANNNNNAANNNNNANNNNNNNANNNNANNNNANNANNNNNANNNNNNANNAANNNANNAANNNANNNNANANNNNNANNNNNNANAANANNANNNNNNAAANANNANNAANNANNNNNANNNANNAANANACNNNCNNNCNCNCNNNNCCNNNCNCNNNNNCNNCCNNNNCNNNNCNNCNNNCNNCCCNNNCNNNNNNNCNNCCNCNNNNCNNCNNCNCNNNNNNCNNAANNNNNAANAANNNAANNNNNANANNNNNANNNNANNNNNNNNNNNAANNNNNNNNANNNNANANNNNNNANANNNANNNNANANNNNANNANANANNNNNNANNANANNNANAANNNNANANAANANANNNNNNCNCCNNCNCNNNNNNANNNNNNNNNANNANNAANAANANNNNANNANANNANNNANNNNNANANNNNANANANNNNNANAAANNNNNNANAANNANNNANNNAAAANNNAANNNAAAANAANNNNNNANANNNNANNNANNNNNNNNNANNNNANNANAAANNANANAANANAAANNANAAANNAANAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCNNCNCCNCCCNCNCNNNCCNCNNCNNCNCNNCNNNNCNCNCNNNCNNCNNNNNCNNANNANANNNNNNANAANNNANNNNANANANNANANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCNNNNNNNNNNNNNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAANAANNAANANNANNNNANANCCNNNCCCNCCNNNNCNNNCNNNCCCCNCNNNCNNNCCNCCCCCNCCNNCNCNNCNCNNNCCNCCNNNCCNCNNCNCNCCCNNCCCCNCCNNCNCCNCCNCCCNCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANANNANNANNNANNAANANNANNNANNANANNAANNNNANNNANNAANANNNNANNNANNNANANANNNNAANANNNNNAANANNANNNNNNANAANNAANNNNNANNNANANANNNNNAANNANAANANNNANNANNNNNANNNNNNNANNNNANNAAANNANNNNNAANNANNNNANNANNANAANNAAANAAAAAAANNAAANNNNANNNAANNNAANNNNANANANAAANANNAANANNAANANNNNANNANNNNANAAANNAANNNAAANNNNANNAAANANNANNNANNNANNNNNAAANNNNANANAANANANNNANNNNANANNAANANAANNNAANNANNANNNNNANANNNANANNANANNNNANNAAANANAANAAAAAAAAAAAAANANANNNANANNNANNNANAANAANNANNNNANANNANNNNNNNAANNNANNANAANNAANANANANNNAANNNNNANAANNAANANNANNANANNAANANNNNNNNNNNNANAANANNAAANNNNNNANNNNANNNANNNANNNNNANANNAANNANAAAAANNNANNNNANNNNANNNNNANNNNANNNNANAANNNNNNANNAANAANANNANAANNANNAANNANNNAANNANNNNNNNNNNNNANNANANANANNNANNNNNNNNANNNNNANNANANNANNNNNNNNNANNNNNAANNNNNAANNNNNANNANNNAANANANAANNNNNANAAAANANAAANAAANNANANANNNNANANNNANNNNNNNNANANNNNANNNANANAANANNNANNANNANNANNNNNANNANAANNANNANNNANANNANNNANANAANNNANANANANNNNNNAANNNAAAAAAAAAAAAAAAAAAAAAANNNNNAANANNANNAANANNNANNAANANANANANNAANAANNNNAAANAAANAANNAAAANANANANANNAANANAANNNNNNAAANANANNAANAANNAAANNANNANNNNNANAAANANNNNANNNNANANNANNNNNNAANNNANNNAANANNANNNANANANANNANNNANANANNNANNANNANNNANNANNNANNNANANNNANNNNNANNNNNNNNNANNNNNNNNANNNANNNNNNNNNANNANNANNNNNANNNNANNNNNNANNNANANANNNANNNNNANNNNANNAANNNNNNANANANNNNNNANANNNANNNNNNNAANNNNANNANNNNNNNNNNNNNNNNNNANNNNNNANANANNNNNNANNNNANNNNANNANAANNNANNNNAANANNNAANNNNNNANNANNNANNNNANNAANNNANNANNANNAANANANAANNANAANNNNNANNNNANNANNNANAANANNNNANAAANNANNANNNANANANNANNNNNNAAANNNANNNNNNNNANANANNNNANNNNNANANAANANNNNANAANNNNAANNANNNNANANNAANNNANANANNNNNNANANANANANANNANNNNANNNANANNAANNNNANAANAANNAANNNAANNNANNANNNNNNNNANNNANANNNANNNNNNNNANNANAANNNNNAANANNNNANANNNANAANANANAANANNNAANANNNNNNNNNANAANAANNNNNANANNNNNANNAANNNNNNNNANNANNNAANNNNANAAAANNAANNAAANNAAAANNNNNANAAANNANNNANNCNNNNNNNNNNANNANANNNNANNANNNANNAANNANAANANANNANAANNNANNANANNNNNANAANNNANAANNNANNNANNANANANNANANNAANANNNANNNNNNNNAANNANANANNNANNANNNANNNNNNNNNANNNAAANANNNNNNNANANNAANANNNANNNNNAANAANNNANANNAAAANANAAANAAAAANNNNNAANNNANANAANANNNNANNAAANNNNNNNNAAANNNAAANNNNNNANNNNNNNNANNNNANNNNNNNNNNANNNNNNAANAANAAANNNANANNNNNNNNNNNNANANNNNNNNANNNANNNAAANAANNAAANNAAANCCNNCCNCCCNCNNNNCNCCCCNNNCCNNNNCNCNCCNNCCNCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNANANNAANNANNANANNANANNNANAANNAANNNNNNANANNNNANNANNAANNNAANAAANNNNNNAAAANAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCCCNCCNCNNCCCCNNNCCNNCNNNNNCCCCNNNCNNNNNCCCNNNCCNNNNCCNNNNNCNNNNNNNNNNNNCCNNCCNNNCNNNCCCNCNNNCNCNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAANNNNNANNANANNNNANNNANNANANANNNNNANNANANNNNNANANANNANANANAANNAANNNNANNNNNANANNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAANNAANNANNAANAAANANNANNANNNANNANAANANANNANANANNAAANNANAANNAAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNANANNNNAAAANNANANAANNNNNNAANNANNNNNNAANNNANNNANNANANNNCCNNCNNCNNCCNNNCCCCNCNNCNNNNNNNCCNNCNNNCNCNCNNNNCNCNCNNNNNNNNCNCNNCNNCNNNCCNNNNNNNCCNCNNNNCCCNNNCNNCNCNNNNCNNNCNNCCNNCNCCNNCNNCCCCNNCCNCCNNNNCNNNCNCNNCNCCCNCCCCNCNNAAAANNNAANNANNANNNANAANAANANNANANNANANANNANNANNNANNNANNNNAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAANNAAANNAANANNNANNNNNANANNAAANNNNNNNAANNANNANNANNNNAANANANNNNNAANNANNNANNNNNANANANNNANANNNANNAANAANNNANANNNANANNANAAANNANANNAANAANNNNNNNNANNANAANNANNAANNAAANANNAANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNCNNCNCNNCNNCCNNCNNANANNANNANNNCNNCNNCCNNNNCNCNCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCNNNCNCCCCNNCNNNNCANNNNANANNANNANNNAANNANNNANAANNNNNNNNANAANAANNANNNNNNNAANNNNNAANNNNNNNNNNNNANNNNNNNNNNNNNANAANNNNNNNNANAANNNNNNAANNNNNNANNNNANNNANANANNANNNANANANNNAANANNNANNNNNAANNNNNNANAANNANNNNNNNANNANANANANNANANNNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNANANNANNNANAANANANNNNNNNNAANANANNNANNNANNNAANANNANANNANNNANNNANNANNANNNNNANAAANANANNANNANNANNNANNNNNNANANAAANAANAAAANANNNNANANANANNNANANNNANNANNNANNANNNNANNNANANNNANANANNNNANNAANAANANNNNANANANNNNNNANNNAAANANNNNNNANANNNAANAANANNANNNNNNNNNNANANNNNNNNNANNNANNANNANNNNANANNANANNNANANNANANANNNANANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNANANANNAAANNNANNAANNNNANNANNNNNNAAANNNNNNNANNNNNNNNNANNAANAAANNNNANNNNNANNNNNNAANANANANNNNNANNNNNANANNANNANNANANANANNANNNANNAANNNNAANNANNANANAAAAAAAAAAAAAAAANNNAANNANNNANANANNNNNANANANANANANANNNNNNNANNANANNNNANNNAANNNANNNNANANANANANANANNANNNNAANNNANNNNNNNANCCNNNCNNNNCCNCNCNCNNCNNNNCNCNNCNCNNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAANANNNNNNNAANNANNNNANANNNNNNNNNAAANNNNNNNNNANNANNNANNNNANNAANNANNNNNAANNANNNNANNNANNNAANANNNAANNNNNNNNANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANANNNANANANANNNANNNNAANNNANNAANANNNNNANNNNANNNAANANNNNNANNANNANNAANANNNNNANNANNNNNAAAAAAAANANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNANNNNANNNAANNNANNANNANNNNANANNANANAANNANNNANNNNANNNNAANAANNNANNNNAANANNNNNNNANNNNNNNNANNNNNANNNNNNNNNNANNNANNNNANNNNNANNNNNNNNNNNNNAANANNNANNNNANNNNNNAANAANANNNNNNNNNNAANNNAAAANNNNAAANANNAANAAAAANAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNNNAAANNNANNNNNNNNNNANANANNANAAANANNNNANNANAANANNANANNNANNNNNNANNNNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNAANANNNANANNNNNNNANNANNNAANNNANNNANANANANNNANNNNNNNANNAANNNNANANNNANNAANNANANNNAANNNANAANNAANANNANNANNANNNANANAANNNCNNNCCNNNCNNCNNCNCCNNCNNCNCCNNCNNCNCNCNCNNNNNCCNCCNNNCCNNCNCNCCCNNCCCNCCCNNCCCNNCCCNCNCCCCCCCCCCCCAAAAAAANNNAANNNANNANNANNANNANANANNNNNNANANNNANNANNNNNANNNNANNNNANANNANNANNNNANNANNANANNANNNANNANNNNNNANNNNNAANANNNNANNNANNANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNNANNANNANAANNANNNNAANNANNNNNANNNNAANNAAANNNAANNAAANAANNNNAANNAANNNANNAAANNNNNNAAAANAANNNANNANANAAANANAANNANAANANAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNNNNNNCNCNNNNNNCNNCNNCNCCNNNCNNCNCNNNNCNNNNANNNAANNNNNNAANNNNNNNANNNAANNNNAANNNNNNNNNANNANNNAANANANANNNANNNNNANANNNNANNANNANNANAANNAANNANNNAANNNAAANNANNANNANNNAANNAAANANANNANANNANNNNNAANAANNANANANNAAANANNNANNNNANNAANNNAANNNANANNNANANANNANANANNANAANNANNANNANNNNNNNNNNNNNANANNAAANNNNNNNANNNNNNAANNNANNNNNNANANNAANANNNANANNNNNNANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNNANANANNNNANANNNAANNANANNNNAANAAAANNNNANANANAANNNANANNNNNNANNNANNANNANNNNNNANNNANNNNNNANANANNAANNNNNAANAANANNNNNNNNANANNNNNNNNNANNANANANANNANAANANNANNAANNNNANNNNNNNNANANNNNANNNANNNANANNANANNAANNANNNNNANNNAANNANNANNAANAANAANNNANNANNANANANNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNANNNNNNANNANANNNNNNANNANNNANANNANANANNANNANNANNANANNANANANAANNAANNAANNANNNANANNANNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNAANNAANAANNNNNNNAANNNANAANAANNCCNCCNNNNNNNNNANNNNNAAANNNNNNANNANANNAANAANAAANAANNNNNNNNNNANNNNNNNNNNNNNANNANNNNNNNAANNANANNNNANNNNANNANANANNAAANNNANNANNNNNANNNANANNAANNNNNANANANNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANNNNNANNANNNNANNNANNAANAANANNNNNAANANNNNNANNNNAAANNNANNANNNAAANANNNNNANNNNNANNNNNNNNNNNAAANNNNNNNNNNANNANANNNNANNNNNAANAANAANANANANANAAANAANNNANNAANNANNANNANNNNNAAAANNANANNNNNNANAANANNNNNNANANAANNNANNANANNANNNNNNNNANNANNNNNANNNNNNANNNNNNNNNNANNNNANNNANNNNNANNANNNNNNANANNANNNNNNNNANNANNNNNNANNNNNNANNANNANNNNNNNNNNANNNNNANANNNNNANNNNNANNNNNANANANNNANNANNNNAANNANNAANNNNNANNANNAAANANNAANNANNNNANANAANNNNNANANNNANANNANANANNANANNNNANANNANANANNNAANNNNNNNNANNAANANNNAANANNAANNANANNNAANNNAANANNANANANANNNNNNANNNNNNANNNNAAANAAAANANNNNANNAAANNAANNANANNAAANNNANANNNNANNANNNAANNNNNNANNNANAANAANANAANANNAANNANNANNNNNNNAANAANNNAAANNNANNANANNNANNNNANANANAANNANNNNNNAANANNNANNNNNNANNNNANAAAANNNNNNANANANNNNAAAANNNAANANNANANNNNNNANANNANNANANANANNANANANNANAANNNANANNANANNANANANANNANANNNNANNANAANNNANNNNANANANANNANNNNNANNNANAANNNNAANNANAANNNANANANANNNANNNNAANNNNANNNANNANANNANANNNANAANANNNNANANANNNANNNAANANANANNNNNNNNNNANANANNNNAANANANNNNNANNNNNANNAANAANANNNNANNNANNNNNNNNNNNNNANANNANAAANANNNANNNNNANNANANNNNNNNNANAAANNANNNANNNNNNANNNANNNNNNANNANNNNNANNNNNANNNNANNNNNNANNNNANNNNANNANNNNNNANNNNNNNANNNNNNNNNNANNNNNNANNANNANANAANAANANNNNNNANAANNNNNNNAAAANNNANNANAANAAANAAANNNANNNNANAANNANAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNCCNCNCNNNNNCCNCCNNCCNNNNCNNCNNCCCCCCCCCCCCCCCCCCCAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAANANNNNNNANANANNNNNANANNNNNNNNNNANNNNNNANANNNNNNNANNNAANNNNANNANNNANANNANNANNNNNANANNNANNNANNNANNNNANANANNANNNNNAANNNANNNANNANNANNNANNANANNNNNAANANNNNNNAANNNNNANNNANNNNANNNNNAANNNAANNAANNNNANNAANANANANNNNNNANNNNNNNNANANANNNAANANNNANNANNNANNNNNAANANNANNNANNNANANANANANNNNANNANNAANAANANNNNANNNANNNNNANNNNNNNNANANANANANNANANNAANNAANNNANNNANNNANANNAANANNANANANANNNNANANANNNANNNNNAANANNAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCNCCNNCNNNNNCNNCNCNCNNNNNNCNCNNNCNNNCCNCNCNCNNCNNNCNCNCNNNNCNCNNNNNNCNNNCNCNCNNCNNNCNNCNNNCNCNCNCNNNNCNCNCNNNNCNNNNCNNNNNANANNANNNANNANANNNNNNANNNNANCCNNCNNNNNNNCNCNNNCNCNNNCNNNNCNCNCNNNNNNNNNNNNCNNNNCNCNCNCNNCNCNCCCNNNCNNNNNNCNCNNCCNNCNNCCNNCNNCNCCANNANNNNNNNANNNNNNNNNNNNNNNNNNNAANANAAANANNNNANNNNNANNNNANNNANNANNNAAANNNNNANNNNNNNANNNANANNNNNNNNNNNAAAAANNNANANNANNANANANNANANANNAAANNAAANNNAAAANANAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNAAAAAAAAAAAAAAAAAAAAAANNNNNNANNNAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANNANANNNANNNNANNANNANNANNNNAANNNNANAAAAANNAANNANANNNANNNNNNCNCNNCNNNCNCNNNNCNNCNCNCNCNNCNNNNCNNCNCNCNCNNNNCNNCNCNNNCNNCNCNNCNNNCCNNNNNCNNCNCNCCNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNAANANNNANNANNANNAANANNAANAANNAAANNANANNAANNANNANAAAAACCCCCCCCCCCCCCCCCCCCCCCCNNCNNNCNCCCCCCCCCCCCCCCCCCCCCCNCCCNNNCNNCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCNNNNCNNCCNCNNNNCNNCNNNCNNCNCNNCNCCCNNCNNAANNNANNNANNNANANNNANNNAAAANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAAANNNNANNNAANAAANNANNAANNANNANNNNNANANNNNNNNNNANNNNANNAAAAANNANNNNANNAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNANNNANAAANNAANNNNANANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNANAAANNNANNNNANAANNANAANNNANNNANNANNAANNANNANNNNANNANNAANANNANANNNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNANNANANANANANANNNNANAAANAAANNANAANNNANAANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNANNNNNNANNANNANNANANANNNNNNNNANANANAANAANANAAAAAAANANNNANANNNNNANNAANANNANNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANANANNNANANNNANNNAANANNNNNNNNNNNNNAANNAAANNNNNNAAANNNANNNANNNAANNANAANNNNNNNANNNNNAANNNNANNCNCNNCNCCNNNNNNCNCNNNNCNNNCNNNCNCNNCNCNCCNCNCNCNCNNCNNNCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANNNNNAANNNNNNNNANNNANNANANANNNAAANNANNAAAANNNNNAANNANNNNANAAANNNNANANAANANNNANAAAAAANNNANNANNAAAANNNNNNANAAANNNAAANNAAANNNNANAANNNAANNAAANAAANANNNNAAAANNANNAANNNANNANNNNANNNANNNANNAANANNNNNNANNAAANNNNANANANNNANNNNNNANNNNANANANNAANAANANNANNNANNANNNNNNANNNANNNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANNANNNNANNNNAAANANAAAAAAAAAAAAAAAANANNNNANNANANANNAAANANANANNNNNNNNNNANNNNNNNNNAANANNAAANAAANAANAANNANNAAANACCNCCCCANAANNNANNNNNNANNNNNNANAAANNNANAAANNNNNNAAAANNNAAANNNNNNNNAANANNANANNAAANNNNNNNNNNANNNNAANNNNANANNNANNNNANNNANANNNNNANANNANANNNANANNANANNNNNAANNNNNNNNNANNNNANNNANAANANANANNNANNNNNNNNNANNNNNANANNNNNAANNNNNNNANNANANNNAAANNANANANNANNNANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANNNANNANNANNANNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANAANANNNANANNANAAANNANNANNNNNANNNNAANNANNNAANANNNANNANANNNANNNNNNNNAANANNANANNNAANNNNNNNNNNAANANNNNNNANNNNANNAANANANANNNANAANANNANAAANNNNANNAANANANANNNNANNNNNAANNANNNNNAANNNANAANANNNANANANANANNNNANANNANANNNNNANANNNNNNAANNNANANNNNNANNANNNNNNNNNNNNANNNAAANANNNNNNNANNNANNNANANANNANANNAANANNANNANNNNAANAANNNNANNNNNNNNNNANNAANNANNANANNANNNNANNNNANNAANANNAAANNNNNNNNANNNNNNAANAANNANNNNANNNNAANNANNAANNAANNANNNNNNANNANNNANNNNNANNNAANNANANNNNNANNANANNCNNCNNNNNNCNNNNCNCCNCCNCNCNNCNCNCNNCNNNNNCNNCCNNNNNCNNNNCNCNNNNNNCNNNNCNNNNCNNNNNNANANNNNNNNNNNNANNNANNNANNANNNNANANANNANANNNANNANANNNANANANNNNNNANNANANNNNANANANAANANNANNANNNNNNNNNNAAAANNANANNNNAANANANANAAANANNNNNNANANNNNNNNAAANNNANANNANNNNANANNNNANNANNNAAANANNANNNNNANANNANNNNNNNNNNNNNNNNNANNNNNNANNAANANANNNCCNCNNCCCNNNNNCCNCNNNNNCCNNCNNCNCCNCCNNCNNCCCNNANAANNANNAAANAAANANNAANNNANNANNANAAAANAAAAAAAAAAAANNNNANNANNANNNNANANNNNANNNNNANANAANNNNNNNNNNANNNANNNNNANAANAAANNNNAAAANAANANNANNNNNNNNNNNANNANNNAANNAAANANANNAANNNNNNNNNNNNNNNNANNNNNANNNANAAAANNNNNNNANANANNANNANNAANANANNNAANNNNNANNNNNNANNNNANAANNNAANNANNNANNANNANNAANANANANNNAANNNNNANANANNNNANNNANANNNANANANANANANANNNANNANANNNANANAANANANNNANNNANANNNNAANNANNNAANNNNAANANANANAANNANANAANNNANANNANAANANANANANNANANNNNANNNNANNNAANANNNNNNNNANANANNNANNNNANANNAAAANAANAANNNNNANANNANANNNNNANANNNNNNNNNANNNNAANNAAANANNANNNAAANNANNAAAANAAANNNANNAANANAANNNNANNNNNNANANAAAAANNANNAAAANNAAANANNNNANNANNNNAAAAAANNNNANANNANNNNNNNNNNNNANNANNNNNANANNANAAANNNNNNNNNANAANNAANNNNAANNNNNANANNNANANNANNNNNNNANNANNANNAANNANNNNAANAANNNNNAANNNNNNNANNNNNNNANNNNANNNNANNNNNANANNANANNNNAAANNNNNNNNANNANAANNNNANANNAANNAANNANNNANNNNANNNNNNNANANNANNNNNNANNNAANNANNNAANNNNNANANNNNNNNNNNNANANANNNNNNNNANAANNNAAANNNNNNNNNNNNNANNNNNNNANAANANNNNANNNANNAANNNANANAANANAANNAAANNANNNNAAAANNANNANANNAANNAAAAAAAAAANNAANNANAANAAANCNNNNCCCNCCCCNNCNNCNNNCNCCCCNCNNCCNNNNCNCCNCNCNCCCCCCNCNCNNNNNCCNCNNCNCNNCNNNCNCCNCNCNCCCCCCAANNNNANAANANANAANNAAANNNNAAANNNNCCCNCCCCNCNCCCCCNCNCCNCCNNNNCNNCCNNCNCNCNNCNNCNCCNCNCNCNNCCNNCCNNNCNCCCCNNCCNCCCNCCNNNNCCNCCCCNCCCNCCCCCNCNNCNCCCNCNNCNNCCNCCNCNNCCNNNCCNNCCNCNNCNCCCNNCCNNCCCNNCCNCNNCNNCNNNNNCNNCCCCNCCCCNCCNNNCCNNCCCCCNNNNCCCNNCCNNCNCCCCCCNNCNNCCNCCCCNNCCCNCNNNNCCCNNCNNNNNCCNNCNNCCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCAAAAAANAANAAANNANNAANNNNNAANNNNNNNNNANANNANNAANANNANNNAANNNANAANNANNNNNNNNNANANNANNNANNNAANNNANNANNNNANAAAANNNNANNANNANNNNNNNNANNANNNANAANNNANNNNNNNAAANNNNNNNNAANNANANNAANNNANAANNNNNNANNAAANNNNANNANANAANANNNANNANANANANAANANNAAANAANNANAANNANNNNNNNNNNANNANANNNANNAAANNANNNNANANANNNNANANANNNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCNCNCCCNNCCNNNNCNNNNCNNNANNNAANNANANNANNANNNANANANNNANANNANNNANNANNNNANANNNNNNAANNAANANNNANNANNNAANNNNNNANAANANNNNNNNNANANNNNNNNANANANNNNAAANNNNNNAANNNNNNANNNNANNNNANNNANNNNNNNNNNNANNNNNNNNNANNANNNNNANNNNANNNANNANNANANNNNNNAANANNNANANNNNNNNANNNNNNANNNNANNNNANNNNNAAANNNNNNNANNANNNNNNAAANAANNAAAANANNNNNAANAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNNNNANNNANNANNNANANNAANNNANNNNNNANNNANNAAANANAANNNNNNNANNANNNANNNNNNNNANNNAANANNNNNNNANANNNANANNNNNNNNANNNAAANNANNANANNNNANNANANNNANNNAANNNAANNNANANNAANNNANNNNAANNANNNNANNNNNANANANNNNNNNANNNNNNNNNAANAAAANNNAANAANNNNANANNAANNNNNNNNAAANNAAANNAAAAAANANANANNNNNNNNNAAANNANNNNNNAANAAAANANAANNNAAAANANNNAAANNANANANAANANAANNNANNAAANANNNNNAAANANAAANNANNNNAAANANANNAAANNAAAAANNANNNANNAAAAANNNNANNANANNANNANNNNNNNNNANANNNNANNNNNANNNNAAAANNNNNAANNNNANNNANNNNNNNNNNNAANNNNNNANNAANNNNNNNNANNANNNNNNAAAANNNAANNNNAANAANNNANNANAAANAANNANAANNNANNANNAANNAANNANAANAAANNNNNNNNANNANNNNANANNNAANANNAANNNNNAAANNNNAANNANNAANCCCNCCNCCNNNCNCCNNNCNCNNCNCCNNNCNNCNNCCNCCCCNNCCCNCNCNCCCCCCNCNNCNNCCCCNNCNNNCNCNNCNNNCNCNNCCCCCNCNCCNNANAAANNANAAANNNNNANANANNNANANNANNANNAANANNAANAANANNNANAANAANNAANNNNNNANAANANNNANAANNAAAANANNAANNNAANNNNANNANNANANNANNNNAAANANAANNNANNNNAAAANAANAANAANAANNANANANNANNNAANNNANANANANNNNANNNNNNANAANNAANNNNAAAANNNNANNANNNNNNNNNNNANNNNANAANNNANANNNNNNNNNAAAAAANNAAAANNNANNNNNNNNANANANNNNNAAANNNANANNANNNANNNNAANAANAANAAAAAAANNNNNNNNAANNANNNNANAAAANNNAANNNNAANNNAAANNNANNANNNAAANNANANAAANNNNANANNNAAANNNNNNNNNNANNANNAANNNNNNNAANAANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNCCCNCNNNCNNCNNNCCNCCNCCNNNNCNNNCCNNNCNNCNCCNCCCNNCNNNNNNANANNNANNNNAANANNANANNANNNNNNNNNNNANNANNNNAANNNNNNNNNNANAANNNANNNNNNANANNNNANNANAANANANNANANNNAANNANNANNNNNANANNNNNNNNNANNNNANNNNNNANNANANNANNNANNAAANNANNNAANNNNNANAANNNNNNNNNNNNNAANANNNANNNNNNNNNAANNNANNNNNNNANNNAANNANNNANANNAANNNANANNNAANANANNAANANNANNAAAANNANNANNNANAANNNNAANAANNNNAAANNNANNNNNANNAANNNNNNNANANNNAANAANNAANNNNNANNNANANNNAANNNANANNNNANANNNNNNANNNANANNNANNANNNANANNNNNANNNANANNANNNANANNANANNAAANNNANANAANNNNNANNNANAANANNNAANANANANANANNNANNNNNNNNNNNNNNNANNANANANNNNNNANANANNNNNAANANNNNNAANANNNNNANNANNNANANNCNNCNNCNNCCNNCNNCCNCNNCNNCNNCNCNNNCCNCNCCNCCCNNNCCNNCCCNNCNCNCNCNNCNCNCNCNCCNCNCCCCCNNNNNNNNCNCCNNCNNCNCNNNCNNCCCCNNCNNNCNNNNNCNNCCNNCNCCNCNNNNNNNNNNAANNNNNANNANANANANNNNANANANNNANNNANANNAANANNNNNANANANANNAANNNNAANAAANNAANNAAAAANAANANNANNANNNANANNNANNNNNNNNNANNANNNNNNNNNANANNNANNNNNNANANANNNNNNNNANANNANNNANANNNNAANNNNNNNANNAANNNNNNNAANANNNNANANANNNNNNANNNAANNNAANNNNANNNNANNNNANNNANNNANANNNANNANNNNNANNANNNANANNNANNNANNNNNNANNANNANNANANANANNNNANAAANNNANNNNANNANAANNANNNAAANNNNANAANNNNNAANNANNANANNNANANAANANNNANAANNAAAAAAANNNANNAAANAANNNAANNNNAAANNANNAAANNAANANNNANNNNANNNNANNNNNANANANANANNANNANANNANNNNNANANNNANANANNANNNNANNAANNANANNNANNNNNANNNANNNNAANAANANNNNANNNNNNANAANAANNNANANNNNNNAAAANNAANAAAANANANNNNNANANNNNANNNNANNNNNANANNNAANNAANNNNAANNNNNNNNANANNNANNAANAANNNNNNNNNNNNNANAANANNANANNNNANANANNNNNANNNNANNANNNNANNNNNANANNANNNNNNNNANANNANNNANNNNANAANAAANANAANNNNNNNNAANANNNNANNNAANNNNANNNNANNANNNNNNANNNNNNNNANNNANNANANNNNNANNNAAAANNNNNAANANNNNAANNNNANNANNANNANNANNANNANANNNNNNNNANANNANANNNNNAAAANNNNNNNNANANANANNNNNANANNNNNNNNNNNNNNANNANNNAANNAAANNANANNNNNNNNNNNANNNNNNANNANNNNNNNNNAAAAANNNANAAAANNNNNNNNANNANANNNANANNNNNNNAANNNANNNANANNNNANNANNNNNANANNNANNANAAAAAAAAAAAAAAAAAAAAAAAAANNAANNNAAANNNANNANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANANNAANANNNNNNNNNANNNNNNNNNNNANANNNNNANNNANAANANANAANNNNNANNANNNNNNANNNANANANAAANNNNNNNNNAANANNNNNNANNNNNNNANNANNNAANNAANNAANNNNNNNNNNANNANANANNNNNNANNNANANNNNAAANANNNNAAAANNAANANNNNANANNNAANNNNNNNNNNNNANANNAAANNNNANANANNNNNNNNNANNNNANANNNNANNNANNNANNAANNNNANNNANANNNNANNNNAANNNNANNNNNAANNANNNNNNNANNNNAANNNNNNNNNANNANNNNNNNANANANNNANNNNNNAANANNNNANNNNNANNNANNNNNNNANNNNANNNNNNNNNNNNNNANANANNNNNANNNANNNNNNNNNNNANNANANNANNNNANNNNANANANNNNNANNNNNANNNNNNNNANNAANNAANNNANNNNANNNNNNANANNANANNNAANAANNANNNNANNNNNANANNNNNNNNNNNNNNANNNANNNNNNNNNNANNAANNNNNANNNNNANNNAANNNAANNNNNANANNNANNNNNANANNANNNNANNNNNNNNNNNANNANNNNANNNNNNNNAANNNNNNAANNANNNNNAANANNNNNNNNNNNNNNNNNNNNNNANNNNNANNNAANNNNANANNANNNNNNNNNANAANAANNANNNNNNANNANNNANNNANAANNNNNNNNNNANANNNNNNNANNNNANANNANNNNNANANNNNNNNNNANNANNANNNNNNNNNNNNNNNNNNANANNANNANNNNNNNNNANANNNNANNNANNNNNNNANNNNANNANNAANNANNNNNANNANNANANNNNNNANAAANNNNANNNANANNNNNNAANNNNNNNNNNNANNNNANAAANNNNNANNNNNNNNANANNNANNANNNNNNANNNNNNNNNNNNNNAAANANANAANNNNAANNAANNNNNANNNNNNNNNNNNANNANNNNAAANNAANANNAANNANNNNANANNAANAANNNANAAANANNNAANNNANAAANNANNNANNANANANAAANNNNNNAANNNNNNNNANNNANNNANANNNNNNNNNNNANNAANNANNNNANNNNNNNANNNANNNNANANNNNANNNANNNNNNNNANNNNNNNANANNNANNNNANANNNNNANNNNANNNANNNNNNANNNNAANNNNNAANANNNANNNANAANNNNNNNNNNNNNNNNNNNNNNANNNNAANNNNNNNNNNNNNNAANNNNANANNANNNNNNANNNNNAANNAANNAANAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNAANANNANNANANNNNNNANNNNNNNNNNNANANANANNNCNNCNNNNCNNCNCNNNNCNCNNNNNNNNNNNCNNNNCCNNNCNNCNNCNNNNCNNNCNNCNNCNNANNANNANNNNNANNNNNNNANNAANNNAAAANNNANNANNNANNNANAAAANNANNAANAANAANAAAAANNNNAANAANAANNANNAANNANNANNAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNANNANANNNNNNANNNNNANNNNNNANNANNNNNANNANNNANNNANNNNANNNNNNNNNNNNNNNNNNNANNNANNANNNANANANANNNNANANNNNNANNNNNNNNAAANNNANNNNNANNANNNNNAANANANNNNANANNNNANNAANNANNNNANANNNNNANNNNAAANNANNNNNNNANANNANNANANANNANNNANNNNANNNANAANANNANNNNAANNNNNNNNNNNNNNNNANANNANAANNNNNNNNNANNNANAANNNNNANAANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNCNNNANNNNNNCNCNNNNCCNCNANNNANCNNNNNNNNNCNCNNNNANANNNANANNANNNANNANNANNNNANNNANCNNNNANNNNNNANNAANNNNANNNNANANNNNNNANANANNNANANANNANANANAAAANAANNNANANANNANANNNNNNNNANNNNANNANNANNNANNNNNNNNANNNNANNNNNAANNNNNNANNNNNNNNANNNNNNNNNAANNANAAANNNNNNANNNNNNNNNNNNNNNNNNAANANNNNANANANNANANNNNNANANNNNNNNANAAANNNNANNNANANNNANNANNNNNNNNNNNNNNANNNNANNNNNNNANANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANNAAANNANAAAANNANNNNANNANNNNNNNANNNAANNANNNANNNNANANNNAANAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNCNNNNNCNCNNCNCNCNNNCNNNNCNCNNCNNCNNCNCCCNNNNCNCNNNANNNANNANNNNANNNNANNNNNNNNNNNNNNNNNANNNNANANNANAANANNNANNANANNNANNNNNNNNNANAAANANANANNANNNNANNANNNNNNNANNNANANNNANNNNNNANANNNANNNNNNAANAAAANANNNANNANNNANNNNNNNNANNANANNNAANANNANNNNNNNNNAANNANNNNNNNNNANNNNNNNNNNANNNNNNNNANANNANNNNNAANNNNNANANANNANNNNNNNNNNANNNNANANNNANNNNNNNAANNNNANNNANNANANNNNNNNNANNANANNNNNNNANANNNNNANNNNANNNANNNNANNANANANANNANNANNNNNNNNNNNNANNANNNNANNNANNNNANNNAANNAAANNANNANNNNNNNANNANNNNANANNNNANANNNNNNNANNNNNANNNANNANNNNNNNANNNANNNNNANNAANANNANNNNNNNNANNNNNANANANNNNNNNNNAANANNNANNNNANNNNNNCNNNCNNCNNCNNNCNNNCNNCCNCNNNNNNNNCNNNNNNCNNNNCNNNNNNCNNNNNNCNNNCCNNNCNCNNCCNNNNANAANNNANNNANNNNNANNNNANNANANNNNNAANNNNNNANNNANNANANNANNNANNNNNNANNNNNNNNNANNNNNANNNNANANAAANNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNANNAANNNNNNANNNNNANNNNNNANNNNANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANAANNAANANANNNANAANAAANANNANANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNAANNNANNNNANNANANAANNNNANNANNNNNNNNNNANNNNNANNNNNNANANANANNNNNNANANNNNNNNNANANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNANNNNNNNANNNANANANNNNNNNANCNNNNNNNNNNNNNNNNNNNNANNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNANNNNANNANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNNNANNANNNNNNNNNNANANNANANNNNNNANNNNNAANANANANNNNNNNNNAANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNAANNANANANNANANNANNNNNANNNNNNNNNNNNANNNNANNNANNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANANNNNNNAANNNANANNANANNNANNNNNNNNNNNANNNNNNNNNANANNNNNNNANNNNNNANNNNNNANNNNNANAANNNNNNANNNNANAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNANNNANNANANNNANNNANAANAANNANNANNANNNANANANANNNNNNNNAAANNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNANNNANNANNANANNNANNANANANNAANNANNNAANAAANAANNNNANNANAANANNNNNAANNNAANNAANNNAANANANANAANNANNNANANNAANNANNNAAANNNNNNNNANNANNNNNNNNNNNNNNNNANNNANNNAANNNCNCNNCNNNCNCNNCNNCCNCNNNNNNNNNCNNCNNCNNNCNCNCNNNCCCCCCCCCCCCCCCCCCCCCCCCAAAAAANNAANNNANNNNANNNNANNANANNNAANANANNNANNNNNANNANANANANNNNANANANNNANANANANNAANNANNAAANNANNNANNNANNNNNNAAANANNNAANNNNNNAANNANNANNNNNNNNAANNNNNAANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNANNANANAANANANNNNANANANANNANNANNANNNANAANNNNNANNNNNNANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCAAAAAAANANANNNNANANANANNNNNNANNANNNANNNANANANNANAAANANANANAANANANANNANANNNANNANNNNNANANNNAANANNNNNAAAAANAANNAANNANANAANNNANNNANNNNNNAAAANNNNNNNNAANANANNNNAAAANNANANAAAAANANAANNNNNNNAANANNANCNCNCCCCCCCCCCCAAAANNANNANANAANNANANAAAANNNNNNAAANNNAAAANNNNNAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCCCNCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAANNANANAAANNANNAAAAACCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANANNNNNNNANNNNNAANNNNNNNAANANNANANNANAAANANAANANANAANNANNNNNNANAANNNNNNNNNANNNNNNNNNANNANNANNNANNANAANNNANANANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNAANAAANANANNNNAAAANNNAANANAAAAANNNNNNNNNAANNNNANNNANNNANNNNANNAANANANNNNANANANNNAANNANNNANANNANNNNANANANNNNANANNANNANNNNANANNANANANNANAAAANANAAAANANNNANNANANNANANNANANANANNANAANAANNANNANNNANNNANNNNNANNNANANANNNNANNNANNANNNNNNANNNANAANANNANNNNANNANNANANANNNNANNNAANNAANANNNNNAANNNNNNNNAANANAANNANNANAANNNNAAANNNAANANNANNNNNNANNAAAANANNANAANNANANNNNANNNNANNANNNANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANANNNNANANANNANANNNNNNANNNNNNANNANANNNNNNANAANNANNNNNNNANNNAANNNNNNANANNANNNNNNNNNANAAANNNNNNANNANANNANNNNAANNNNAAANAAAANNNNNNANAANNANNNNNAANNNNNNNNAANAAAANNNNNAAAANANNNNNNNNAAANNANANANANNANAAANNNNNNNNNAAANNNNNANNNNNAAAAANAANNANNNNNANANNNNANANNAANNAANANNNNNANANNAANNNNNANNNAANNNANNNNANNANANNNNNANAANNNANNANANNNANNNNNANNANNANNNNNNNNNNNNNNANNNANANNANNNCNCCNCNNNCCNNCNNNNCNCNNNNNNNCCNCNCCCCNCNNNCCNNCNNNNCNCNNCNNCNNNNNCNNCCNCNNNNCNCNNNNNNNNNNNNCNNCNCNNNNNNNNCNCNNNNNNNNNNNCNNCNNCNNNANNAANNNNNAAANNNNNANNANNCNNNCNCNNCNNNCNCNNNNCNCNNNNNNCNCNNNCNNNCCNNNCNCNANANNANNNANNNANNANANANNANNANNNAANANNNNANAANNANANNANANANANNNNANANNNAANANNNNNNNANNANANNNNNANNNANNNNNNNANANANNANNNNANAANANNNNNNNNAANNNNNNNNNANNNANNANNNNNNANNAANANNNNNNNNNAAAAAANNNANANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNANANNNAANANNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNCNNNNNNCNNNCNCCNCNCCNNNNNCCNNNNNNCNNNCNNNNCNNCNCNNNNCNCANNNNANANNNANNNNNNANANAAANNNNANNNNNANNNNNNNAANANNANANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAANNNAANNANANAANNNNNNAAAAAAAAAAAAAAAAAANNNNNANNNNNNNNNNANNNNNNANANNNNANNNNNNNANNANNNANANNANNANNNNNANANNANANANNANNNANNNNANNNNNNANAANANNNNNAANANNNNNNAANNNNNNNNAANANANNNNNNNNNANAANNANNNAANNNNNANNNAANANNNNNNNNNNNANANNAANNANNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNNANNNNNNANNNNNAANNANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAANNNNNNNNNNNANNNANNANANNNANNNNNANAANNNANANANNNNANNANANNNNNNANANNNNNAANNANNNNNNANNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNANNNANNNNNAANNNAAANNNNNNNNNNNNNNANNNNNNNNNNAANNNNNANANANNANNAANAANNNNNAAANAAANNNAANNNNNNAANANANANCNNCCNCNNCCNCCNCNCCNNCNNNCNCCNNCNNNCNCNCNCNCNNNNNNNNNNNNNCNNCNCNCNCNNCNNNNNNNNNNNNNNNNCAAAAAANNANNNNNNNAANNNNNAANANNNNNANNNNNNANANNANANNNNNNANNNANNANANNNANNNNANNNNNNNANANNANANNNAANNAANANNNANNNANANNNNNNNNNNANNNNANANANANNNNNANNANNNNNNANNANNNANANAANNNANANNNNNNNNNNNAANANNNNANANANNNNNNNNNNANANNNANAANNNNNNNANAANNNANNANNNANNNNNNANANNNNNNNNNANANNANNNNANNANNNNANNNNAAANANAANNNNNANNNNNAANANNNNNNANNNNANNNNNNNNNNANNAANNNNANNNANNNANNANNNNNAANANNNANNNNNNNNNNNNANNANANNNNNNNANNANANNNNNNNNNANANNNANNNNNANANNANNNNANNNANANNNNNNANAANNNNNNANNNANAANNANANNANNNNNNNANNNNNNNNANNANNANNNNAANNNAAANNANNNNNNNAAANNANNANNNNANNNNNANNANNAANNNNNNANANANNAANNNNNANNNNNNNNNNNNANNANANNNANNNANANNNNNNNNNNNNNANNNNANNNNNNNNAANNNNANNANNNNNANNANANNANANNNAANANNNAANNNNANANNAANNNANANANNNNNANNANANANNANNNNANANNNNNNNNANNNNAANANNANNNNNNANANANNNNAANNNNANAANNNANNNNANNNNNANNNNANNANNNNANANNANNNNNNNNNNNAANNAANNNNNANNANANNANNAAANNNNANNANNNNNANNNNNNANNNNNNNNNANNNNAAAAANNAANNNANANANNNNNNNNNNNNAANNNANNANNNANANANANNNNNNNNNANNNNAANNNNNANNNANNANNNNNNNNNNNNNNNNNNNANANNANNNNAANNANNNAANNNNNANNNANNNNAAAAAAAAAAAAAAAAAAAAAAAANNANNANNNNANNNNNNNNNNANANNNANNNNANNNAANNANANANNNNANANANNANNNNANANANNNNNNNANNANNNNAANNNNNANAANNNNNNANAANANNANANNNNANAANNNANNNNNNANANNNNNANANNANANANANNANNNNANNNANAANAANNNANNANANNNANAANNNNNNANNANNNANANNNANNNNNNNANANNNANNNANNNNNANNANNNANNNNNNNNNNNNNNNNANNNNNNNNANNNNNNANNNNNNANNNNNNNNNANNNNNNNNNNNNNNNNANNNNNANNANNNAAAANNNNNNNNANNNNNANANNNNNNANNNNAANANNNANAANNNANNANNANANNNNNNNNANNNNNNANNNNNNNNNNNNNAANNNNNNANNNNNNNNNNNNNNNNNANAANANNNAANNANNNNAANNNANNANNNNCCNNCNCCNNNNCNNNNNCNNNNNNNCNNCNCNNNCNNNCCNCNNNCNNCNNNNNNCCNCNNNNNNCNCNNNNNNNNNCNNNNNNNNNANNNANNNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNAANNNANNNNAANNNNANNANNANAANAAAAAACCCCCNNNNNNNNNNNNNNNNNNNNNNCCNNNNCCNNNNCNNNNNCNNNCCNNNNNNNNNNNNNNNNNNNNNCCNNNNCNNNNNNNANNNANAAANANNANNNNNNNNANNNNNNNAANNNNNNNNNNNNNNNANNNNNANANANNNNNNANCNCNCCNNNCNNNNCNNCNNNNCNNNNNCCNNNNNCCNNCNNNNNCCNNNNCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNANNNANNNNNNNANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNANNNAANNNNNNNNANNNNNNNNNNANNNANNNNNANNNNNNNNANNNANANNNNNANNNNNNAANNNNNNANANNNANNNNNNNNNNNNNANANNNNNANNNANNNANNNANANNANNNNNANNNAANANANNNNANANAANNNNAANAAANANAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCNNNNNNNNCNNNNNCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNNNCNNNNCNANNNNNNNNNNNANNNNANNNNNNNNNANNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNNNANAAANNNNNNNNNAANNNANNNNANANANNANNANANANANNANNNANNANNANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAANNAANANAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNNNANNNNNNNNNNAANNANNANNAAANANNANNNAANNNNNNNNAAANNAAANNNAANANNNNANANNNNNNAANNNNNAANNNNANANNNNNNNNNNNANNNANANNNANNNNNANANNANANNNNNNANNNNANNNNNANNNNNNNNANNNNNANNNNNNNANNNNANNAAAAANAANNNNANNNAANANAANANANNNAANANNNNNANAAANANNANNNANNNAANNANANANNNNNAAANANNNANNNAAANNAANANAANNNAAANNANNNANAAAANAANANNNANNNANANNNNNAANNNNNNNNAANNNNNNANAANNAANNANNNNNNNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNANNNNNNNCNCNNNNNNCNNCNNNCNNCCNCCNNNNNCNNCNNNCCNCNNNCNNCNNNCNNCNNNCNNCNNCNNNNNNCNNNNNNCNNNNNCCNNNNNCNNCNNNNNNCNNNCNCNNNNNNNNNCNNNCCNNNNNCNNCNNNNNNCNNNNNNNNNNNNNNNNNNNNNCNNNNNCCCCNNCCNCCCCCCNCCCNNNNCCNNNNNCNCCNNCCNNCCCCCNNCNNNNCNNCCCCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNAANNNNAANNNNNANNNANNNANNNNNNNNANNNANNANNNANNNNNNNNNAANNNNNANANNAANNNNNNANNAANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNANNANNANNAANNNNNNNNNNNNNNNNNNNNNNNNANANNNNANNNNANNNNNNANNNNNNANNANNNNNNNNNNNNNNNNNNNAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAANNNNNNANNNNANNNNNNNNNAANANNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNAANNNNNNANANNNNANNNNNANANNNNNNNNNANNNNNNNNNNNNNANAAANNNNNANNNAANAAAAANNNNNNANANNAAANANANNNAANANANAAANAANNNAANANNNNAAANNAAAAAAANNANNNNNANNANNNNNNNNNNNNNAANNNNANNNNNNNNNNANANNANNAANNNNNNNNNNNNNANNNANANNNNNNNNNNNNNNNNCNNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNANNNNAANNNANAANNNNNNNNNNNNNNANNNNNNNNNNNNNANNNNNNNANNNNAANNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNAANNNNNNAAAANNNNANNANAAAAANNANNNAAANNNNANNNANNANNNANAAANANNNNANANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNANNNNNNNNNNNNANNNNNNNNANNNNNNNNNAANANANNNAAANANANAANNNAAANNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNANAANNNANNANNNNNNNAANANNNNANAANANANANAAAANNNANNANNNANNANANANNANNNAANNNANANNAANNAANAAANNANAANNAAAAAAAAANANNANAAANANNNANANANNNAANANNANAAAACCCCCCNNNNCNNNNCNCNCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAANAAANNAANNNNANNNAANAAANANAACNNNCNNCNCCNNNNNANANANAAANAAANNNNAAANNNNANANNNNANNNANNNNNNANANNNNNNNNNNANNNNNNNNNNNNNNANANNNNNNNNNNANNNNNNNNANNNNNNANNNNNNNNANNNNNNNNANANNNANNNNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANAANNANANNANNANNNNNNAAANNAAANNNNANANNCCNNNCCNCCCNNCCNNCNCCNCCNCCCCANNANANNAANAAANCNNCNCCNCCNCCCCNCCCNCCNNNCCCNNNCCNCCNCCCCNNCCNCNNCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNANNNNNNANNNNANNNNNNNNNNANNNNNNNNNNNNNNNANNNNANNNNNNNANNANNNANNNNNNNNANNNANNNNNANNNNNNNAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNNNANNNNNNNNANNNNNNNNNANNNNNNNNNNNANNNNANNNNNANNANNNNNNNANNNNNANNNNANNNNNAANNNNNANNNNNNANNNNANNNNANANANNANANNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNAAANNNNNNNNANNNNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANNNANNNANNANNNANNANNAANANNAANNANNANNANANNANANANAANNNNANANNNNNNNNANNNNANNNANNNNNNNNNNNNNNANNNNNNNNNAANNNANNNNNNNNNNNNNNNANNNANNANNANNNNNANNNNNNNNANNNNNNNNANNANNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNAANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANAANNCNNCNCNNANNNNNANNNNNNANNNANNNNNNANANANNANAANCCCCCAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCNNNCNNCCNCNNCNNNNNNNNNNCNNNNCNNNCNCNCNNCNNNCNNCNNNNNNCCNNNNNNNNNNNNNNCNNNNNNCNNNNNNNNNNNNCNNCNCNNNNNCNNNNNNNNCNNNNNNNNNNNAANNAAANNNANNCNNNNCNNNNNCCNNNCNNCCNNNNNCNCNNNNCNCNNCNNNNNNNNNNNNCCNCNNNCNNNCNCNCCCCCCCCCNCCNNCCNNANAAANNNNNAANNANAAAANAANAANNANNNANNNNNNNNANNNNNNNANNNANANNNNANNNANNNNNANNNNNNANANAANNNNNNNNNNNNNANNNNNNAANNNNNNNNNAANAANANNNNNANANANNAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAANNNANNNAANNNNNNANNNAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAANANNNNNNANNNANNANANNAANNANNNNNANNNNCNNCCNNCNNCNNNCCCNNNCNCNNCCNNCNNNCCNCNCNNNNNNNCNNNNCNNNNCNCNNNCNNNNNNANNNNNNNNNNANANANNANANNNNNANNNNNANAANNNNNNNANNANNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNANNNNNNNNNNNAANNNNNNANNNANNNNNAANNNNNNNNNNNNNNNAANNAANNNNNNNANNNNNNNANANNNANANNNNNNNNNNANNNNNAANNNAANANANAAAAAAAAAAAANANANANANAAAAACCCCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCNNNCCNNNCNCNCNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNCNCNNCNNNCNNCNNNNNCNNCNNAANNANANNNANNNNAANANNAANANNNANNANNNAANNAANNNNNNNNANNANNNNAANNANANNNNNNNNNNNAANNNNNNNANNNNNNANNNANANNNNNNNNNNANANNNNAANNNAANANNNNANNANNNNNNNANNNNANNNANNNNANNNANANNNANNAANAAANANNNAAANANNAAANANNAAANNNNNNAANAAAAAANNNANNNANAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANANNANANANNNNANNNANNNAANNANNNANNNNNNNANAANNNNNNANANNNNNANNANNNNNANANANNNNNANANNANNNNNNNNAANNNNANNANNANNANNNNNNNNNANNNNNNNNNNNANANNANANANNNNNNNNANNNANANNANNNNNNANANNNNNANANANNNNNNNNANNNANANNANNNNNNNNNNANANNNNNNNNNNNNNANNNNNNANNAANANNNAANNNNANNNANNNNNNANNNNAANNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNNNNNNNAANNNNNNANNNNNANANANNNNNNNNNANNNANNNNNNNNNNNANNANANNNNNANNNNAANAANNNANNNNANANNNANNANNANNNNNANANNAANANANAAANANNNANNNNANANAANNNNNAANNNAANANNNNNNNANNNNNNANNAANANANNANNNNNAAAAANANANNNAANNNNNNNNNNNNANNNANNNNNNNNANNNNNANANNANNNNNANNNNNNNNNNNNNNNNNNNNNANANNNNNANNNNNNNAANNNNNNNNNANNNNNNANNNNNNANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNANNNNNNNNNNNNNANNNNNNNNNNAANNNNNNNNNNNANAAAANNANANNNNNANNNNNNANNANNNANNNNNNNNANNNNNNNNNNNNANNNNNANANANNNNNNNANNANNNNNNNANNNNNNNANNNNNNNNNAANAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCNCNNCCNNNNCCNNNCNNNCNNNCNNNNNNNNCNNNNNNNNNNNNCNNCCNCNNNNNNNNNNANANNNNANAANNANNNANNNNNNNANNNNNNNNNNNAANANNNNNANNNAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNNNNNNNANNNANNNNNNNNANNNNNNNNANNNNNANNNAAANNNNNNNNNNNANNNNNAANNNNNNAANNNNNNNNNNNNNNANNNNNANANNNAANNNNNANNNANNNANNNNNNANNNNNNNNNNNNNNNNNNNNNANNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNANANNNNAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNANANNNNAANNANNNNNNAAANANNNANNNNNNNANNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNANNANNNNNANNNNNNANNNNNNANNNNNNNNNNNNNNAANNAANAANNNAANNNNNNNNNNNNNNNNAANNNNNNNNNANNNNNNNNNNNNNNANNNANNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNANAANNANANNNNANNAANNNANNNNANNNANNANNNNNANANNANNNANNNNANANANNANNNANANNNNNNNNANNNANNNNANANANNNANAANNNANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNANNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNANNANANNNNNANAAANANNNNANANNANANNNANNNNNNANNNNNNNNNANNNNNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNAANNNAANNNNAANNNNANNNNNNNNNANNNNNNANNANNNNNNANANNNNNNNNNANNNNNNAANNNNNNNNANNNNNANNNNNNNNNNNNNNNANANNNNNNNNNNANNNNNNAANNANANNANNANANAAANANANANNNANNNAANANNNNNNNNNNNNNNNNANANNANNANNNNNNNCNNNCNNNNNNNNNNCNCNCNNNNCNNNCNCNCNCNNCNCNNNNNNNNNCNNNNCNCNNCCNNCNCCCCNNNNNNNCNAAANAAAANNANNANNNNNNAANANNNCCNNCNNNNNNCNCCCNCCNNCNCNNNCCNCCCNNNCCCNCNCNNNCCNCNNCCNNNCNCNCCNCNCCCNNCNNNNCNANNNANNNNNANNNNNNNAANAAANNNNANANNNNNNNNNANNANANAAAANAAANNAAANNNNANNNANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNANNNNNNNNNNNANNNNNANNNANNNNNANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNAANNNNNNNANNAAAAAAANAANNNNNANNNANAAANAAAANNAANANAANNNAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCNNNCCNCCCCNNNCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAANNNNAANNAAANNAANNANANANANNNNNNANNNNNNNNANNNNNNNNAAAANNANNNNNNNNNANNNNNNNNNNNNNNNNAAANNNNNNNNANNNNNAANNNNNNNNNANNNNNNNNNNNNANNNNNNNNANNNNNNNAAANNANANNNANAANAAANNNAANNANNNNANNNNNANNNNANNANNNANNNANNNNNNNNNNNNANNNNNNANNNNNNNNANAAANNNANNNNNNNNNNNNNANNNNNANANANANNNNNANNNNNNNANANNNNAANNNNAANNNNNAANAANNNNNNANNNNANANANNANNAANNANANNANNANNNANNANNNANANNANANNNNNNAANNNANANNANNANNNANNNANNNNANNANAAANNANNNNANAAANANNNAANNNNANNNANNNNNNAANAANNAANNNNNNNNNAANNANNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNNNNNANNNNNANNNNNNNANANNNNNNANANNNNNNNANANNNNNNNNNNANNNNNNNNNANNNNNNNNANNNNNNNANNNNNNANNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNANNNNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNAANNNANNNNANANNNNANNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNANNANNANNANNANNNNNNNNNNNNANNNNNNNNNNNNNANANNNNANNNNNNNAANANNNNNNNNNANNNNNNNNNNNNANANNNNNANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNNNANNNNANNANAANNNNANNANNCNNNNNNNNCCNNNNCNNNNCNNNNCNNNNCNNNNCNNNNCNNNNCNCNNNNNNNNNNNNCNNNNNCNNNNNNNNNCNNNNNNCNNNNCNCNNNNCNCNNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNAANNNNNANANNANNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNANNNNNNNNNNANANANNNNNNNANNNANNANNNNNANNNNNCNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANANNNANANAANANNANNANNNNNANNANANANANNANAANNANNANANNNNANNANANNANANANNNNAAANNNNNNNANANNNNANNNANANNNNNANANAANANANNNNNNNNNNAAANNNANNAANNNNNNAAANNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNANAANNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNAANNNANAANNANNNANNAANANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNANNANNANNNNNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNANNNNNNANNNNANNNNNNANNNANANNANNNANNNNNANNNNNNNNNNANNANANANANNNANNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNNNNNANNNNANNNNNNANNNNNNANNNNNNNNNNANNNANNNNANNNNANNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNANNANNNANNNNNNNNANNNNANNNNNNANNNANNAANANNAANANAANNNNNANANAANNANNNNNAANAANNNNNANANNAAANANNNNNNANNNNANNNNNNNNANNNNNAANNANNNNNNNNNNNNAAANNNNANNNNNNANANANAANANNNANNANANNNNNNANNNNNNNANNNNANNNNNANNNNNNNANNNNANANNNNNNNANNNNNNANNANNNANNNNANNNNANNNNNANNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNANNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNANANNNANNANNANANNANANANNANNNNNANNANNCCNNNNCNNCNNNNNNNNNNNANANANNANANNAANANNNNNNANANNNNNNANANNNNNNNANNNNANNNNNANNANANNNNNNNNANNNNNNANNNANNNNNNNNANANNNANNNNANNNNNNNNNANNNANANNNNNNNNANNNNNNANNNANNNNNNNNNANNNANNNNNNANNNNNNNNNANNNNNNANNNNNNANANNNNNNANNNANNNNNNNNNNNNNNAANNAANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNAANAANANNANANANANAANNNNNNNNANNANNNNNNNANNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNANNNNNANNNNANANNNNNNNNNNNNANNNANNNNANNNNANNNAAANNNNNNNNNNNNNNNNNNANNNNANNNANNNNNNNAAANNNNANNNNANNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNNANNNNNNNNNNNNNNNANNANNNNNNNNNNANNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNANNNNNANNANNNNNNNNANNANNANNANNNNANNNNNNNNNNANNNNNNNNNNNNNNANANANANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNANNNANNNNCNCNNNNNCNNCNNNNNNNNNCCNNNNNNNNCNNNCCNNCNNCNCCNNNNNNNNNNNCNNNCNNCNCNNNNCNNNNNNNNNNNCNCNNCCNNNNCNNCNNCNNNNNNNNCNNCNNNCNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNCNCNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNANNNNNNNANANNNANNNNNNANNNNNANNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNANANNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNNNNNANNNANNNNNNNNNANANNANNNNNNAAANNANNNANNNANNNANNNNNANNNANAANNNNANNANNNNNNNNNNNNNNNANNNANNNNNANNANNNANNANNNNNNNNANNNANNNNNNNNNANNANNNANNNAANNANANNNNNNNNNNNNNNNNNNNNAANNNNNNNNANNNANNANNANNNNNNNNNANNNNNNNNNNANNANNNNNNNNNNNAANNNNNNNNNNNNNNANANNNNNNNNANNNNNNNNNNNNNNNNNNAANNANNAANNNNNANNAANNNNNANNNNNANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANANNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANANNANNNNNNNANNNNANNNNNNANNNNNNNANNNANNNNNNNNNANNAANNANNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNANANNNNNNNNNNNNNNNANNNNNNNNNNNNNNAANNNNNANNNANNNNNNNAAAANNNNANAANANNNNNNANNNANNNNANAANNNNNNNNNNNAANNNNNANNNNNANANNANNANNNNNNNNNNNNNNNANNNNANNNANNNNNNNNANNNNNNNNANNANNNNNNNNNNNNNNNNNNANNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNAANANANANNAANNNNANNNAANANNNANNNAANAANNNNANANNNNNNNANNNNNNNNNNNNNNNNNNNNANNANNNNNNNNANNNANNNNNNNNNNANNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANANNNANNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNANNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNANNNANNANNNANNNNNNNNNNNNNNNNNNNANANNNNNNNNNNNNNNNNANNAANNNNNNNNNNNNNANNNNNANNNNNNNAAANNNNNNNNNNNNNNNNAANANNNNNNANNNNANANNAANNNANNNNNNNNANANNNNNNNNNCCNNNNNNNNNNCCCNNCCCCNCNCCNNNCCNCNNCCCCCNNCCCCCNCNCNCNNCCCCCCANAANANAANANAAAAAAAAAAAAAAAAAAAAAANANNNANANNNNNANNNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNNNANNANNNANNNNNNNANNNANANNNNNNNNNNNNANNNNNNNANNNNNNNNNANNNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNANNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNNNANNANNAANNNANNANNANANNNNANNNNNNANNNNNNNNNNNNNANNAANANANNNNNNNNANAANNANNNNNNNNANNNNNNNANNNANANANNANNANNANNANNANNNNNNANANNNNNNANNNNNNNNNNAANNNNNNNNNNNNNANNNNNNANNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNANNNANNNANNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNANNNANNNNNAANNAANNNNNNNNNANNNANNNNNANNNANANNNNANNNNNNANANNNANANANNNNNNNNNANANNNNNNNANNNNNNCNNNNCNNNNNCNNNNNNNNANNNNNNNNNNANNNNNNNNNANNANNNNANNNNNNNNNNNNANANNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNAANNNNNNANNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNANANNNNANNNNANNNANNNANNAAANNANAAANNAANANNNNAAANNANANNANNANNAANANNNNNNNNNNNANNNNNNANNNAANNNNNANNNNNANNANAANAAANAAAANNNAANNNNNNNNANNNNNNANNNNNNNNNNNNNNNNNANNNNNANNANNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNNNNNNNANNNNNNANNANNAANANNANNNANNNAANNNNNNNANANNNNNNNNNNNNANNNANNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNNANNNNNNANNNNNNNANNNNNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNNNNNNNNANNNANNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNNNANNNNNNNNNNANNNNANNNANANNNNNNNNNNNAANNNNNNNANNNNNNNANAANANNNNNNNANNNNNNANANNAAAAANAANNNANANNNANNNAANNNANNNNNNNNNANNAANAANNNNNNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNANNNNNNNNNANNNANNNNANNNNNNNNNNNNNNNNANNANNAANNNNNNNANNNANNNNANNNNNNAANNNNANNANNANNNANNNNNNNNNNNNNNNNNNNANNANNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNANNNNNNNNANNNNNNNNNANNNNNNNNNNNNNANNNNNNANNNNNANNNNNNNNANNNNNNNNNNANNNNNNANNNNNNNANNNNNAAAAAANNANAANNNNAANNNNNANNNNNNNANNNNNNANAAANANAANNNNNANNNNANNNNNNNNNANNNANNNNNANANNNNNNNNNNNNANNNNNNNNNNNNANNNNANNNNANNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNANNNNANANNNNNNNNANNNNNNNNNNANNNNNNNNANNNNNNNNNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCNNNNNNNNNCNNNCNNNNCNNNNCNNNNNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNCNNNANANNNNNNNNNNANNNNNNNNANNNNNANNNNNNAANANNNNANANNANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNAANANNNANANAAANNNNNNANNAAANNNAAANAAAANANNNNANNNNNNANNANANNNNNNNAANNNNNANNNANNANNNANNNNNANNNANAAAANNNNNNANNNANNNANANNNNANNNANNNANNNNNNNANAANANNNNNNAAANAANNNNNANNAANANNNANNANANNANNNNNANNANNANNNNANNNNANNANNNNANNNNNNANANANANANNNNNANNANNNNNANANNANNNANANANNNNNNAANNANNAANANNANANNANANNNANNNNNNANANNNAANANNNANNNNNNANNNNNNANNANNANNNANNNNANNNNANNNANNCNNNANNANNNANNANAANNNNNAANNANNNNNNNNNAAANANANNNNANNANANNNANANANAANNANNANNNNANNANANNNANNANNNNANNANNNNNANNNNNANNNNNNNNNANNNNNNANANNANNNNNNNNNNNNNNNNNNNNNNNANNNNANNNNNNNANNNNNNNNNNNNAANNANNNNANNNNNNNNANNNNANNNNNNNNNNNNNNNNNNNNANNNNNNNANNNNNNNANNNNNANANNANNNNNNNNAANNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNANNNNNNNNNNANNNNNNNNNNNNNNNANAANNANNANNNNNANNAANANNNNNANNANNANNNANANAANNNNNANNNNNAANNNNANNNNANNAANNANNANNNANNNANNNNANNANNNANNNNNAANNANANNNNANNAANNNNANNNNANNANNNNNNANNNANNANNNANANNNANNNNNNNNNNNNANNNNNNNNNNNNANNANNNNNNNN diff -r 000000000000 -r d3bc6ec7881f test-data/normal.bam Binary file test-data/normal.bam has changed diff -r 000000000000 -r d3bc6ec7881f test-data/samples.tsv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/samples.tsv Fri Jan 22 14:33:05 2021 +0000 @@ -0,0 +1,2 @@ +NORMAL control +TUMOR tumor diff -r 000000000000 -r d3bc6ec7881f test-data/tumor.bam Binary file test-data/tumor.bam has changed