# HG changeset patch # User iuc # Date 1634048466 0 # Node ID 6ec40b104f9d2230e0cc9b32a612ea0e2f305296 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217" diff -r 000000000000 -r 6ec40b104f9d macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,79 @@ + + 0.6.1 + + + tracy + + + + + + 10.1186/s12864-020-6635-8 + + + + + tracy --version + + + + + + + +
+ + +
+
+ +
+ + + +
+
+ +
+ + + + +
+
+ + + `_ +which can be tuned using scores for nucleotide matches, mismatches, gap opening and gap extension. + ]]> + + + + + + + + + optional_outputs and 'json' in optional_outputs + + + + + + + + optional_outputs and 'tabular' in optional_outputs + + +
diff -r 000000000000 -r 6ec40b104f9d test-data/input1.ab1 Binary file test-data/input1.ab1 has changed diff -r 000000000000 -r 6ec40b104f9d test-data/input2.scf Binary file test-data/input2.scf has changed diff -r 000000000000 -r 6ec40b104f9d test-data/out1.align1.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.align1.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,106 @@ +>Alt1 (Estimated allelic Fraction: 0.52) +TCNGCNGGNGTNNTCCGTATTTTNNTTGGATCCNCATTCATAGCAAACACCANAAATCCATATTGGGACCACAA +TCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCAC +ACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCC +TCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCAT +GCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCG +GAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCG +AACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAA +AATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTC +TTGGCCAAAATTCGCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGC +TGGATGTGTCTGCGGCGGTTTATCATCTTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTC +TGCACTATCAAAGGTATGTTGCCCCGGTTTGTCNTTNNTAATTCCAAGGATCATGAAAGCCACCCACTACGGGA +ACCNTTGCCGCAAGCTGCACGACTCATTTCTCAAAGGAAANTCNANGNTTTTCCCTCATNGTTGCTGTTCAAAA +GCTTCGGACGGAAAATGCACATTGTAGTTNCNNATCCCATCATCATGGGNTTTGGGAAATNCCATATGGTANNG +GGCNNNAGCCCGCNTNNCCT +>Ref X75657.1 Human hepatitis virus genotype E Bas preS1 preS2 S C X antigens core antigen X protein and polymerase:1-718 forward +TTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTGGCTCCAGTT +CCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCA +CCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGAC +AAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGT +GTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGGCTAT +CGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGCCTCATCTTCTTGTTGGTTCT +TCTGGACTATCAAGGTATGTTGCCCGTTTGTCCTCTAATTCCAGGATCATCAACCACCAGTACGGGACCCTGCC +GAACCTGCACGACTCTTGCTCAAGGAACCTCTATGTTTCCCTCATGTTGCTGTTCAAAACCTTCGGACGGAAAT +TGCACTTGTATTCCCATCCCATCATCATGGGCTTTCGGAAAATTCCTATGGGAGTGGGCCTCAGCCCGTTTCTC +CTGGCTCAGTTTACTAGTGCCATTTGTTCAGTGGTTCGCCGGGCTTTCCCCC + +Alignment score: 118 +#------------------------------------------------------------------------- + +Alt 1 TCNGCNGGNGTNNTCCGTATTTTNNTTGGATCCNCATTCATAGCAAACACCANAAATCCA + | +Ref 1 T----------------------------------------------------------- + +Alt 61 TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGA + +Ref 2 ------------------------------------------------------------ + +Alt 121 GCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCT + +Ref 2 ------------------------------------------------------------ + +Alt 181 CAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCA + +Ref 2 ------------------------------------------------------------ + +Alt 241 GGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAG + +Ref 2 ------------------------------------------------------------ + +Alt 301 TGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAA------------T + |||||||||||||||||||||||||||||||||||||||| | +Ref 2 ------TCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTT + +Alt 349 CCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATC + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 56 CCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATC + +Alt 409 TCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGA + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 116 TCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGA + +Alt 469 TTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACA + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 176 TTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACA + +Alt 529 ATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTG + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 236 ATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTG + +Alt 589 TGTCTTGGCCAAAATTCGCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCA + ||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||| +Ref 296 TGTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCA + +Alt 649 ATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATCATCTTCCTCTTCATCGTG + |||||||||| |||||||||||||||||||||||| ||||||||||||||||||||| || +Ref 356 ATTTGTCCTGGCTATCGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTG + +Alt 709 CTGCTATGCCTCATCATCCTGTTGGGTTCGTCTGCACTATCAAAGGTATGTTGCCCCGGT + ||||||||||||||| || |||||| ||| |||| |||||||| |||||||||||| || +Ref 416 CTGCTATGCCTCATCTTCTTGTTGG-TTCTTCTGGACTATCAA-GGTATGTTGCCC--GT + +Alt 769 TTGTCNTTNNTAATTCCAAGGATCATGAAAGCCACCCACTACGGGAACCNTTGCCGCAAG + ||||| | |||||||| ||||||| || ||||| | ||||||| || ||||| || +Ref 472 TTGTCCTC--TAATTCCA-GGATCATCAA--CCACC-AGTACGGGACCC--TGCCG-AAC + +Alt 829 CTGCACGACTCATTTCTCAAAGGAAANTCNANGNTTTTCCCTCATNGTTGCTGTTCAAAA + ||||||||||| || ||||| |||| || | | |||||||||| |||||||||||||| +Ref 523 CTGCACGACTC-TTGCTCAA-GGAACCTCTATG--TTTCCCTCAT-GTTGCTGTTCAAAA + +Alt 889 GCTTCGGACGGAAAATGCACATTGTAGTTNCNNATCCCATCATCATGGGNTTTGGGAAAT + ||||||||||||| ||||| ||||| | | |||||||||||||||| ||| ||||| +Ref 578 CCTTCGGACGGAAATTGCAC-TTGTATTCCC--ATCCCATCATCATGGGCTTTCGGAAAA + +Alt 949 NCCATATGGTANNGGGCNNNAGCCCGCNTNNCCT-------------------------- + | ||||| | |||| |||||| | ||| +Ref 635 TTCCTATGGGAGTGGGCCTCAGCCCGTTTCTCCTGGCTCAGTTTACTAGTGCCATTTGTT + +Alt 983 ------------------------ + +Ref 695 CAGTGGTTCGCCGGGCTTTCCCCC + +#------------------------------------------------------------------------- +#------------------------------------------------------------------------- + + diff -r 000000000000 -r 6ec40b104f9d test-data/out1.align2.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.align2.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,106 @@ +>Alt2 (Estimated allelic Fraction: 0.28) +TANTTNTTNGGNNGTCACTCGCCNNGGGGATCANAGTTATGTGGGGACATTANTCATTTTGTTTGGGATTTCCC +TCTCTTCTTAGAACACTGGACATAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCAC +ACGGAGGCCTTTTGGGGTGGAGCACTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCC +TCCACCAATCGACAGTCAGGAAGGCAGCCTACCCAAATTACACCACCTTTGAGAGACACTCATCCTCAGGCCAT +GCAGTGGAATTCCACAACATGCCACCAACCTCTGCAGGATCCCAAAGTAAGTCCTGCTGGTGGCTCCAGTTCCG +GAACAGTGAACCCTGTTCCGACTACAGCCTCACTCATCTCGTCAACCTTCTCGAGGATTGGGGACCCTGCACCG +AACATGGACAGCATCACATCAGGATTCCGATGACCCCCGCTCATGTTACAAGCGGGGTTTTTCTTGTTGACAAA +AATAAACAGGATACCGCGTAGACAACAGGCGTGGTGGACTTCTCTCTCTTTTGGAAGGGGAGGACCTTTGTGTG +ATGGTGGGAAATCTTAGTCCCTCGCCTCCAATCACTCTCCACCCTCTTGTGGGCCTAATTGAGGTGAGTCCCGC +TGAAAGAAGTGGCAGCGGGGTATCACATACCTCTTCATCTTGCGGGAGAGCCGCCACGTCCTGTGTGGGTGAGC +TCCCCCAGAACAAAAGGGTGTTGCGGGGGGGGGNGGNNACAAACCGCGGGGGGAAGGAGGGAACCCACTAAAAG +AACNGGTGCGGTTTCAAAAAAGGGACTGTTTAGTTGAGAANGGNCNGNCATTTTTCATANTTTCTGTGGGTGAG +TAAAAAACACGGGGGACGCAGATGGGAGGNTNNTCCAAACACCAAAAAANGAGGGAGGGGNAATTTATTCTNNA +AGGNNNGCGCAAGNCNNTTC +>Ref X75657.1 Human hepatitis virus genotype E Bas preS1 preS2 S C X antigens core antigen X protein and polymerase:1-714 forward +TTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTGGCTCCAGTT +CCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCA +CCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGAC +AAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGT +GTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGGCTAT +CGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGCCTCATCTTCTTGTTGGTTCT +TCTGGACTATCAAGGTATGTTGCCCGTTTGTCCTCTAATTCCAGGATCATCAACCACCAGTACGGGACCCTGCC +GAACCTGCACGACTCTTGCTCAAGGAACCTCTATGTTTCCCTCATGTTGCTGTTCAAAACCTTCGGACGGAAAT +TGCACTTGTATTCCCATCCCATCATCATGGGCTTTCGGAAAATTCCTATGGGAGTGGGCCTCAGCCCGTTTCTC +CTGGCTCAGTTTACTAGTGCCATTTGTTCAGTGGTTCGCCGGGCTTTC + +Alignment score: -1120 +#------------------------------------------------------------------------- + +Alt 1 TANTTNTTNGGNNGTCACTCGCCNNGGGGATCANAGTTATGTGGGGACATTANTCATTTT + | +Ref 1 T----------------------------------------------------------- + +Alt 61 GTTTGGGATTTCCCTCTCTTCTTAGAACACTGGACATAAGCCAACAAGGTAGGAGTGGGA + ||| +Ref 2 ----------TCC----------------------------------------------- + +Alt 121 GCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCACTCAGGCT + +Ref 5 ------------------------------------------------------------ + +Alt 181 CAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCA + |||||||| ||||||| | | | || +Ref 5 ------------ACAACATT-----------------------CCACCAAGCT-CTG-CA + +Alt 241 GGAAGGCAGCCTACCCAAATTACACCACCTTTGAGAGACACTCATCCTCAGGCCATGCAG + ||| |||| | || |||| ||| +Ref 28 GGAT---------CCCAGAGTA-----------AGAG--------------GCC------ + +Alt 301 TGGAATTCCACAACATGCCACCAACCTCTGCAGGATCCCAAAGTAAGTCCTGCTGGTGGC + || | || ||||||||||||| +Ref 48 TGTATTT----------------------------------------TCCTGCTGGTGGC + +Alt 361 TCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACAGCCTCACTCATCTCGTCAACCTTC + ||||||||||||||||||||||||||||||||||| ||||||||||||||||||| |||| +Ref 68 TCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTC + +Alt 421 TCGAGGATTGGGGACCCTGCACCGAACATGGACAGCATCACATCAGGATTCCGATGACCC + |||||||||||||||||||||||||||||||| ||||||||||||||||||| | ||||| +Ref 128 TCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCC + +Alt 481 CCGCTCATGTTACAAGCGGGGTTTTTCTTGTTGACAAAAATAAACAGGATACCGCGTAGA + | |||| ||||||| |||||||||||||||||||||||||| || ||||||| || +Ref 188 CTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGT + +Alt 541 CAACAGGCGTGGTGGACTTCTCTCTCTTTTGGAAGGGGAGGACCTTTGTGTGATGGTGGG + | | | ||||||||||||||||| |||| | |||||| || ||||| ||| +Ref 248 CTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAA + +Alt 601 AAATCTTAGTCCCTCGCCTCCAATCACTCTCCACCCTCTTGTGGGCCTAATTGAGGTGAG + || || |||||| |||||| |||||| ||| |||||||| || | ||| || +Ref 308 AATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGGC + +Alt 661 TCCCGCTGAAAGAAGTGGCAGCGGGGT---ATCACATACCTCTTCATCTTGCGGGAGAGC + | ||||| || ||| | |||| || |||| | |||||||||| ||| | || +Ref 368 TATCGCTG---GATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGC + +Alt 718 CGCCACGTCCTGTGTGGGTGAGCTCCCCCAGAACAAAAGGGTGTTGCGGGGGGGGGNGGN + | | | || ||| ||| | || | | | || | |||||| | | +Ref 425 CTCATCTTCTTGT-TGGTT---CTTCTGGACTATCAAGGTATGTTGCCCGTTTGT----- + +Alt 778 NACAAACCGCGGGGGGAAGGAGGGAACCCACTAAAAGAACNGGTGCGGTTTCAAAAAAGG + || | |||| | | || | || || || | | | || | +Ref 476 ------CCTCTAATTCCAGGATC--ATCAACCACCAGTACGGGACCC--TGCCGAACCTG + +Alt 838 GACTGTTTAGTTGAGAANGGNCNGNCATTTTTCATANTTTCTGTGGGTGAGTAAAAAACA + || | | | || | | || |||| | ||| | || | ||||| +Ref 526 CAC-GACTCTTGCTCAAGGAACCTCTATGTTTCCC---TCATGTTGCTG--TTCAAAAC- + +Alt 898 CGGGGGACGCAGATGGGAGGN-TNNTCCAAACACCAAAAAANGAGGGAGGGGNAATTTAT + | ||||| | || | | | ||| | | | | | | | || || || +Ref 579 CTTCGGACGGAAATTGCACTTGTATTCCCATCCCATCATCATGGGCTTTCGGAAAATTCC + +Alt 957 TCTNNAAGGNNNGCGCAAGNCNNTTC---------------------------------- + | | || | || | ||| +Ref 639 TATGGGAGTGGGCCTCAGCCCGTTTCTCCTGGCTCAGTTTACTAGTGCCATTTGTTCAGT + +Alt 983 ---------------- + +Ref 699 GGTTCGCCGGGCTTTC + +#------------------------------------------------------------------------- +#------------------------------------------------------------------------- + + diff -r 000000000000 -r 6ec40b104f9d test-data/out1.align3.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.align3.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,106 @@ +>Alt1 (Estimated allelic Fraction: 0.52) +TCNGCNGGNGTNNTCCGTATTTTNNTTGGATCCNCATTCATAGCAAACACCANAAATCCATATTGGGACCACAA +TCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCAC +ACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCC +TCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCAT +GCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCG +GAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCG +AACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAA +AATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTC +TTGGCCAAAATTCGCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGC +TGGATGTGTCTGCGGCGGTTTATCATCTTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTC +TGCACTATCAAAGGTATGTTGCCCCGGTTTGTCNTTNNTAATTCCAAGGATCATGAAAGCCACCCACTACGGGA +ACCNTTGCCGCAAGCTGCACGACTCATTTCTCAAAGGAAANTCNANGNTTTTCCCTCATNGTTGCTGTTCAAAA +GCTTCGGACGGAAAATGCACATTGTAGTTNCNNATCCCATCATCATGGGNTTTGGGAAATNCCATATGGTANNG +GGCNNNAGCCCGCNTNNCCT +>Alt2 (Estimated allelic Fraction: 0.28) +TANTTNTTNGGNNGTCACTCGCCNNGGGGATCANAGTTATGTGGGGACATTANTCATTTTGTTTGGGATTTCCC +TCTCTTCTTAGAACACTGGACATAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCAC +ACGGAGGCCTTTTGGGGTGGAGCACTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCC +TCCACCAATCGACAGTCAGGAAGGCAGCCTACCCAAATTACACCACCTTTGAGAGACACTCATCCTCAGGCCAT +GCAGTGGAATTCCACAACATGCCACCAACCTCTGCAGGATCCCAAAGTAAGTCCTGCTGGTGGCTCCAGTTCCG +GAACAGTGAACCCTGTTCCGACTACAGCCTCACTCATCTCGTCAACCTTCTCGAGGATTGGGGACCCTGCACCG +AACATGGACAGCATCACATCAGGATTCCGATGACCCCCGCTCATGTTACAAGCGGGGTTTTTCTTGTTGACAAA +AATAAACAGGATACCGCGTAGACAACAGGCGTGGTGGACTTCTCTCTCTTTTGGAAGGGGAGGACCTTTGTGTG +ATGGTGGGAAATCTTAGTCCCTCGCCTCCAATCACTCTCCACCCTCTTGTGGGCCTAATTGAGGTGAGTCCCGC +TGAAAGAAGTGGCAGCGGGGTATCACATACCTCTTCATCTTGCGGGAGAGCCGCCACGTCCTGTGTGGGTGAGC +TCCCCCAGAACAAAAGGGTGTTGCGGGGGGGGGNGGNNACAAACCGCGGGGGGAAGGAGGGAACCCACTAAAAG +AACNGGTGCGGTTTCAAAAAAGGGACTGTTTAGTTGAGAANGGNCNGNCATTTTTCATANTTTCTGTGGGTGAG +TAAAAAACACGGGGGACGCAGATGGGAGGNTNNTCCAAACACCAAAAAANGAGGGAGGGGNAATTTATTCTNNA +AGGNNNGCGCAAGNCNNTTC + +Alignment score: 730 +#------------------------------------------------------------------------- + +Alt1 1 TCNGCNGGNGTNNTCCGTATTTTNNTTGGATCCNCATTCATAGCAAACACCANAAATCCA + | | | || || | || ||||| | || | ||| || || +Alt2 1 TANTTNTTNGGNNGTCACTCGCCNNGGGGATCANAGTTATGTGGGGACATTANTCATTTT + +Alt1 61 TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGA + |||||| | || | | ||| ||||||||| ||||||||||||||||||||||| +Alt2 61 GTTTGGGATTTCCCTCTCTTCTTAGAACACTGGACATAAGCCAACAAGGTAGGAGTGGGA + +Alt1 121 GCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCT + ||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||| +Alt2 121 GCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCACTCAGGCT + +Alt1 181 CAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCA + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Alt2 181 CAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCA + +Alt1 241 GGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAG + |||||||||||||||| ||| || |||||||||||||||||||||||||||||||||||| +Alt2 241 GGAAGGCAGCCTACCCAAATTACACCACCTTTGAGAGACACTCATCCTCAGGCCATGCAG + +Alt1 301 TGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGC + |||||||||||||||| ||||||| ||||||||||||||| ||||| ||||||||||||| +Alt2 301 TGGAATTCCACAACATGCCACCAACCTCTGCAGGATCCCAAAGTAAGTCCTGCTGGTGGC + +Alt1 361 TCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTC + ||||||||||||||||||||||||||||||||||| ||||||||||||||||||| |||| +Alt2 361 TCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACAGCCTCACTCATCTCGTCAACCTTC + +Alt1 421 TCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCC + |||||||||||||||||||||||||||||||| ||||||||||||||||||| | ||||| +Alt2 421 TCGAGGATTGGGGACCCTGCACCGAACATGGACAGCATCACATCAGGATTCCGATGACCC + +Alt1 481 CTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGT + | |||| ||||||| |||||||||||||||||||||||||| || ||||||| || +Alt2 481 CCGCTCATGTTACAAGCGGGGTTTTTCTTGTTGACAAAAATAAACAGGATACCGCGTAGA + +Alt1 541 CTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAA + | | | ||||||||||||||||| |||| | |||||| || ||||| ||| +Alt2 541 CAACAGGCGTGGTGGACTTCTCTCTCTTTTGGAAGGGGAGGACCTTTGTGTGATGGTGGG + +Alt1 601 AATTCGCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCC + || || |||||| |||||| |||||| ||| |||||||| || | ||| || +Alt2 601 AAATCTTAGTCCCTCGCCTCCAATCACTCTCCACCCTCTTGTGGGCCTAATTGAGGTGAG + +Alt1 661 TATCGCTGGATGTGTCTGCGGCGGTTTATCATCTTCCTCTTCATCGTGCTGCTATGCCTC + | ||||| | | || |||| ||||| | |||||||||| ||| | ||| | +Alt2 661 TCCCGCTGAAAGAAGTGGCAGCGGGGTATCACATACCTCTTCATCTTGCGGGAGAGCCGC + +Alt1 721 ATCATCCTGT-TGGGTTCG-TCTGCACTATCAAAGGTATGTTGCCCCGGTTTGTCNTTNN + | |||||| ||||| | || | | |||| | |||||| || | | || +Alt2 721 CACGTCCTGTGTGGGTGAGCTCCCCCAGAACAAAAGGGTGTTGCGGGGGGGGG--NGGNN + +Alt1 779 TAATTCCAAGGATC-ATGAAAGCCACCCACTACGGGAACCNTTGCCGC-----AAGCTGC + | || || | | | | |||||||| |||| ||| | || | +Alt2 779 ACAAACCGCGGGGGGAAGGAGGGAACCCACTAAAAGAACNGGTGCGGTTTCAAAAAAGGG + +Alt1 833 ACGACTCATTTCTCAAAGGAAANTCNANGNTTTTCCCTCATNGTTGCTGT-------TCA + || | | || || || || | |||| |||| || |||| | | +Alt2 839 ACTGTTTAGTTGAGAANGGN----CNGNCATTTT---TCATANTTTCTGTGGGTGAGTAA + +Alt1 886 AAAGCTTCGGACGGAAAATGCACATTGTAGTTNCNNATCCCATCATCAT-----GGGNTT + ||| | |||| | ||| || | || | || ||| | || || | | +Alt2 892 AAAAC-----ACGGGGGACGCAGATGGGAGG-NTNN-TCCAAACACCAAAAAANGAGGGA + +Alt1 941 TGGGAAATNCCATATGGTANNGGGCNNNAGCCCGCNTNNCCT + ||| ||| ||| | | || || || | | || +Alt2 945 GGGGNAATT---TATTCTNNAAGGNNNGCGCAAG-NCNNTTC + +#------------------------------------------------------------------------- +#------------------------------------------------------------------------- + + diff -r 000000000000 -r 6ec40b104f9d test-data/out1.alignment.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.alignment.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,4 @@ +>input1 (forward) +TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTC +>input1 (forward) +TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTC diff -r 000000000000 -r 6ec40b104f9d test-data/out1.bcf Binary file test-data/out1.bcf has changed diff -r 000000000000 -r 6ec40b104f9d test-data/out1.consensus.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.consensus.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,2 @@ +>Consensus +TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTC diff -r 000000000000 -r 6ec40b104f9d test-data/out1.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,4 @@ +>input1 +TTTTTTTTTGAGCGGGTCGAACCGTCACGAAAAGAAAAGGGGAAGAACCATCAGCAGGAGTAATCCGTATTTTAATTGGATCCACATTCATAGCAAACACCAAAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAA------------TCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATCATATTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCCCGGGTTGTGATTAAAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCAGGGCCGGAAGCTGAACAAGTCATTTTTCAAAGGAAAATGAAAGATTTTCTTTCTTATTTGTGGGGGAAAAGCAAAAAAAGGAAAAAGGAAATTGGGGTTACAAACCCCACCCCCAAGGGATTTGGGAAATACCATATTTTAAAGGGGAAAGGGCCGCATAACCCATTAAAAATTGCATATTTTA-AATTTTTTTTTTTTGAGAAAGAGGGGGGAC-------- +>X75657.1 Human hepatitis virus genotype E Bas preS1 preS2 S C X antigens core antigen X protein and polymerase (forward) +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGGCTATCGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGCCTCATCTTCTTGTT-GGTTCTTCTGGACTATCA-AGGTATGTTGCCC--GTTTGTCCT--CTAATTCCA-GGATCATCAA--CCA-CCAGTACGGGACCC--TGCCG-AACCTGCACGACTC-TTGCTCAA-GGAACCTCTATG--TTTCCCTCAT-GTTGCTGTTCAAAACCTTCGGACGGAAATTGCAC-TTGTA--TTCCCATCCCATCATCATGGGCTTTCGGAAAATTCCTATGGGAGTGGGCCTCAGCCCGTTTCTCC---------TGGCTCAGTTTACTAGTGCCATTTGTTCAGTGGTTCGCCGGGCTTTCCCCC diff -r 000000000000 -r 6ec40b104f9d test-data/out1.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out1.txt Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,111 @@ +>Alt +TTTTTTTTTGAGCGGGTCGAACCGTCACGAAAAGAAAAGGGGAAGAACCATCAGCAGGAGTAATCCGTATTTTA +ATTGGATCCACATTCATAGCAAACACCAAAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGACAGA +AGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCC +CTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGG +CAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCA +CCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTA +CTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGA +TTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCT +AGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAA +CCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATC +ATATTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCC +CGGGTTGTGATTAAAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCAGGGCCGGAAGCTGAACAAGT +CATTTTTCAAAGGAAAATGAAAGATTTTCTTTCTTATTTGTGGGGGAAAAGCAAAAAAAGGAAAAAGGAAATTG +GGGTTACAAACCCCACCCCCAAGGGATTTGGGAAATACCATATTTTAAAGGGGAAAGGGCCGCATAACCCATTA +AAAATTGCATATTTTAAATTTTTTTTTTTTGAGAAAGAGGGGGGAC +>Ref X75657.1 Human hepatitis virus genotype E Bas preS1 preS2 S C X antigens core antigen X protein and polymerase:1-718 forward +TTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTGGCTCCAGTT +CCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCA +CCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGAC +AAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGT +GTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGGCTAT +CGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGCCTCATCTTCTTGTTGGTTCT +TCTGGACTATCAAGGTATGTTGCCCGTTTGTCCTCTAATTCCAGGATCATCAACCACCAGTACGGGACCCTGCC +GAACCTGCACGACTCTTGCTCAAGGAACCTCTATGTTTCCCTCATGTTGCTGTTCAAAACCTTCGGACGGAAAT +TGCACTTGTATTCCCATCCCATCATCATGGGCTTTCGGAAAATTCCTATGGGAGTGGGCCTCAGCCCGTTTCTC +CTGGCTCAGTTTACTAGTGCCATTTGTTCAGTGGTTCGCCGGGCTTTCCCCC + +Alignment score: -906 +#------------------------------------------------------------------------- + +Alt 1 TTTTTTTTTGAGCGGGTCGAACCGTCACGAAAAGAAAAGGGGAAGAACCATCAGCAGGAG + +Ref 1 ------------------------------------------------------------ + +Alt 61 TAATCCGTATTTTAATTGGATCCACATTCATAGCAAACACCAAAAATCCATATTGGGACC + +Ref 1 ------------------------------------------------------------ + +Alt 121 ACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGC + +Ref 1 ------------------------------------------------------------ + +Alt 181 CTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGC + +Ref 1 ------------------------------------------------------------ + +Alt 241 TGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGC + +Ref 1 ------------------------------------------------------------ + +Alt 301 CTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCA + ||||| +Ref 1 -------------------------------------------------------TTCCA + +Alt 361 CAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAA------------TCCTGCTGGTG + |||||||||||||||||||||||||||||||||||| ||||||||||| +Ref 6 CAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTG + +Alt 409 GCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCT + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 66 GCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCT + +Alt 469 TCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGAC + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 126 TCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGAC + +Alt 529 CCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGA + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 186 CCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGA + +Alt 589 GTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCC + |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| +Ref 246 GTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCC + +Alt 649 AAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTG + ||||||| ||||||| |||||||||||||||||||||||||||||||||||||||||||| +Ref 306 AAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTG + +Alt 709 CCTATCGCTGGATGTGTCTGCGGCGGTTTATCATATTCCTCTTCATCGTGCTGCTATGCC + |||||||||||||||||||||||| |||||||| |||||||||||| |||||||||||| +Ref 366 GCTATCGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGCC + +Alt 769 TCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCCCGGGTTGTGATTAA + ||||| || |||| ||||| |||| || |||| | | ||||||||| | |||| | +Ref 426 TCATCTTCTTGTT-GGTTCTTCTGGACTATCA-AGGTATGTTGCCC--GTTTGTCCT--C + +Alt 829 AAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCAGGGCCGGAAGCTGAACAAGT + ||||||| ||| || || ||| ||| ||||||| || |||| || ||| || | | +Ref 480 TAATTCCA-GGATCATCAA--CCA-CCAGTACGGGACCC--TGCCG-AACCTGCACGACT + +Alt 889 CATTTTTCAAAGGAAAATGAAAGATTTTCTTTCTTATTTGTGGGGGAAAAGCAAAAAAAG + | || |||| |||| | | | |||| || | ||| | |||| | | | +Ref 533 C-TTGCTCAA-GGAACCTCTATG--TTTCCCTCAT-GTTGCTGTTCAAAACCTTCGGACG + +Alt 949 GAAAAAGGAAATTGGGGTTACAAACCCCACCCCCAAGGGATTTGGGAAATACCATATTTT + |||| | | ||| | | | |||| | || ||| ||| ||||| | ||| +Ref 588 GAAATTGCAC-TTGTA--TTCCCATCCCATCATCATGGGCTTTCGGAAAATTCCTATGGG + +Alt 1009 AAAGGGGAAAGGGCCGCATAACCCATTAAAAATTGCATATTTTA-AATTTTTTTTTTTTG + | ||| | ||| | || | || | |||| | | ||| || +Ref 645 AGTGGGCCTCAGCCCGTTTCTCC---------TGGCTCAGTTTACTAGTGCCATTTGTTC + +Alt 1068 AGAAAGAGGGGGGAC-------- + || | || | +Ref 696 AGTGGTTCGCCGGGCTTTCCCCC + +#------------------------------------------------------------------------- +#------------------------------------------------------------------------- + + diff -r 000000000000 -r 6ec40b104f9d test-data/out2.alignment.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out2.alignment.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,6 @@ +>input1 (forward) +TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAA------------TCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTC------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +>input1 (forward) +TATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAA------------TCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTC------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +>Reference +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGGCTATCGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCTATGCCTCATCTTCTTGTTGGTTCTTCTGGACTATCAAGGTATGTTGCCCGTTTGTCCTCTAATTCCAGGATCATCAACCACCAGTACGGGACCCTGCCGAACCTGCACGACTCTTGCTCAAGGAACCTCTATGTTTCCCTCATGTTGCTGTTCAAAACCTTCGGACGGAAATTGCACTTGTATTCCCATCCCATCATCATGGGCTTTCGGAAAATTCCTATGGGAGTGGGCCTCAGCCCGTTTCTCCTGGCTCAGTTTACTAGTGCCATTTGTTCAGTGGTTCGCCGGGCTTTCCCCCACTGTCTGGCTTTCAGTTATATGGATGATGTGGTATTGGGGGCCAAGTCTGTACAACATCTTGAGTCCCTTTATACCGCTGTTACCAATTTTCTTTTGTCTTTGGGTATACATTTAAATCCCAACAAAACAAAAAGATGGGGCTATTCCCTTAATTTCATGGGTTATGTAATTGGAAGTTGGGGCTCATTACCACAGGAACACATCATACAAAAAATCAAAGACTGTTTTAGAAAACTCCCTGTTAACCGGCCTATTGATTGGAAAGTATGTCAAAGAATTGTGGGTCTTTTGGGCTTTGCTGCCCCCTTTACACAATGTGGATATCCTGCTTTAATGCCTCTGTATGCATGTACTCAATCTAAGCAGGCTTTCACTTTCTCGCCAACTTACAAGGCCTTTCTGTGTAAACAATACCTGAACCTTTACCCCGTTGCCCGGCAACGGCCAGGTCTGTGCCAAGTGTTTGCTGATGCAACCCCCACTGGCTGGGGCTTGGCCATAGGCATTCAGCGCATGCGCGGAACCTTTGTGGCTCCTCTGCCGATCCATACTGCGGAACTCCTAGCCGCTTGTTTTGCTCGCAGCAGGTCTGGAGCAAAACTTATCGGGACCGATAATTCTGTCGTTCTCTCCCGGAAGTATACATCCTTTCCATGGCTGCTAGGCTGTGCTGCCAACTGGATCCTGCGAGGGACGTCCTTTGTCTACGTCCCGTCAGCGCTGAATCCTGCGGACGACCCGTCTCGGGGTCGCTTGGGGATCTATCGTCCCCTTCTCCGTCTGCCGTTCCAGCCGACCACGGGGCGCACCTCTCTTTACGCGGTCTCCCCGTCTGTTCCTTCTCATCTGCCGGACCGTGTGCACTTCGCTTCACCTCTGCACGTCGCATGGAGACCACCGTGAACGCCCACCAAATATTGCCCAAGGTCTTACATAAGAGGACTCTTGGACTCTCTGCAATGTCAACGACCGACCTTGAGGCATACTTCAAAGACTGTTTGTTTAAAGACTGGGAGGAGTCGGGGGAGGAGATTAGATTAAAGGTCTTTGTACTAGGAGGCTGTAGGCATAAATTGGTCTGCGCACCAGCACCATGCAACTTTTTCACCTCTGCCTAATCATCTCTTGTTCATGTCCTACTGTTCAAGCCTCCAAGCTGTGCCTTGGGTGGCTTTGGGGCATGGACATTGACCCTTATAAAGAATTTGGAGCTACTGTGGAGTTACTCTCGTTTTTGCCTTCTGACTTCTTTCCTTCAGTAAGAGATCTTCTAGATACCGCCTCAGCTCTGTATCGGGATGCCTTAGAGTCTCCTGAGCATTGTTCACCTCACCACACTGCACTCAGGCAAGCCATTCTTTGCTGGGGAGAACTAATGACTCTAGCTACCTGGGTGGGTGTAAATTTGGAAGATCCAGCATCCAGGGACCTAGTAGTCAGTTATGTCAATACTAATATGGGCCTAAAGTTCAGGCAATTATTGTGGTTTCACATTTCTTGTCTCACTTTTGGAAGAGAAACCGTCATAGAGTATTTGGTGTCTTTTGGAGTGTGGATTCGCACTCCTCCAGCTTATAGACCACCAAATGCCCCTATCTTATCAACACTTCCGGAGAATACTGTTGTTAGACGAAGAGGCAGGTCCCCTAGAAGAAGAACTCCCTCGCCTCGCAGACGAAGATCTCAATCGCCGCGTCGCAGAAGATCTCAATCTCCAGCTTCCCAATGTTAGTATTCCTTGGACTCATAAGGTGGGAAATTTTACGGGGCTTTACTCTTCTACTATACCTGTCTTTAATCCTAACTGGAAAACTCCATCTTTTCCTGATATTCATTTGCACCAGGACATTATTAACAAATGTGAACAATTTGTAGGTCCTCTAACTGTAAATGAAAAACGAAGATTAAACTTAGTCATGCCTGCTAGATTTTTTCCCATCTCTACGAAATATTTGCCCCTAGAGAAAGGTATAAAACCTTATTATCCAGATAATGTAGTTAATCATTACTTCCAAACCAGACACTATTTACATACCCTATGGAAGGCGGGCATCTTATATAAAAGAGAAACTACACGTAGCGCCTCATTTTGTGGGTCACCTTATTCTTGGGAACAAGAGCTACATCATGGGGCTTTCTTGGACGGTCCCTCTCGAATGGGGGAAGAATATTTCCACCACCAATCCTCTGGGATTTTTTCCCGACCACCAGTTGGATCCAGCATTCAGAGCAAACACCAGAAATCCAGATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTAAAAACATTGCCAGCAGATCCGCCTCCTGCCTCCACCAATCGGCAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAA diff -r 000000000000 -r 6ec40b104f9d test-data/out2.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out2.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,4 @@ +>input1 +--------TTTTTTTTTGAGCGGGTCGAACCGTCACGAAAAGAAAAGGGGAAGAACCATCAGCAGGAGTAATCCGTATTTTAATTGGATCCACAT-TCATAGCAAACACCAAAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGAC-AGAAGCCAACAAGGTAGGAGTGGGAG-CATTCGG-GCCTGGGTTC--ACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAG-AGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTG-TTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCT--CCCGTGTGTCTTGGCCAAAATTCTCAGT--CCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATCATATTCCT-CTTCATCGTGCTGCT------ATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCCCGGGTTGTGATTAAAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCAGGGCCGGAAGCTGAACAAGTCATTTTTCAAAGGAAAATGAAAGATTTTCTTTCTTATTTGTGGGGGAAAAGCAAAAAAAGGAAAAAGGAAATTGGGGTTACAAACCCCACCCCCAAGGGATTTGGG--AAATACCATATTTTAAAGGGGAAAGGGCCGCATAACCCATTAAAAATTGCATATTTTAAATTTTTTTTTTTTGAGAAAGAGGGGGGAC------------------- +>X75657.1 (forward) +AACTAATGACTCTAGCTACCTGGGTGG----GTGTAAATTTGGA-AGATCCAGCATCCAGGGACCTAGTAGTCAGT----TATGTCAATACTAATATGGGCCTAAAGTTCAGGCAATTATTGTGGTTTCAC-ATTTCTTGTCTCACTTTTGGAAGAGAAACCGTCATAG-AGTATTTGGTGTCTTTTGGAGTGTGGATTCGCACTCCTCCA-------GCTTAT--------AGACCAC-----CAA---ATGCCCCTATC-TTATCAACACTTCCGGAGAATACTGTTGTTAGACGA-AG--AGGCAGGTCCCCTAGAAGAAGAACTCCCTCGCCTCGCAGACGAAGATC-TCAATCGCCGC-GTCG-----CAGAAGATCTCAA-----TCTCCAGCTTCCCAATGTTAGTATTCCTTG-GACTCATAAGGTGGGAAATTTTACGGGGCTTTACTCTTCTACTATACCTGTCT--TTAATCCTAACTGGAAAACTCCATCTTTTCCTGATATTCATTTGCACCAGGACATTATT---AACAAATGTGAACAATTTGTA---GGTCCTCTAACTGTAAATGAAAAACG--AAGATTAAACTTAGTC---ATGCCTGCTAGATTTTT-TCCCATCTCTACGAAATATTTGCCCCTAGAGAAAGGTATAAAACCTTATTATCCAGATAATGTAGTTAATCATTACTTCCAAACCAGACACTATTTACATAC--CCTATGGAAG-GCGGGCATCT-TATATAAAAGAGAAACTACACGTAGCGCCTCATTTTGTGGGTCACCTTATTCTTGGGAACAAGAGCTACATCATGGG---GCTTTCTTGGACGGTCCCTC-----TCGAATGGGGGAAGAATATTTCCACCACC--AATCCTCTGGG---------------ATTTTTTCCCG---ACCACCAG--TTGGATCCAGCATTCAG-------AGCAAACACCAGAAA-TCCAGATTGGGACCACAATCCCAACA---AAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTAAAAACATTGCC diff -r 000000000000 -r 6ec40b104f9d test-data/out2.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/out2.txt Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,115 @@ +>Alt +TTTTTTTTTGAGCGGGTCGAACCGTCACGAAAAGAAAAGGGGAAGAACCATCAGCAGGAGTAATCCGTATTTTA +ATTGGATCCACATTCATAGCAAACACCAAAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGACAGA +AGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCC +CTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGG +CAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCA +CCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTA +CTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGA +TTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCT +AGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAA +CCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATC +ATATTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCC +CGGGTTGTGATTAAAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCAGGGCCGGAAGCTGAACAAGT +CATTTTTCAAAGGAAAATGAAAGATTTTCTTTCTTATTTGTGGGGGAAAAGCAAAAAAAGGAAAAAGGAAATTG +GGGTTACAAACCCCACCCCCAAGGGATTTGGGAAATACCATATTTTAAAGGGGAAAGGGCCGCATAACCCATTA +AAAATTGCATATTTTAAATTTTTTTTTTTTGAGAAAGAGGGGGGAC +>Ref X75657.1:2091-3110 forward +AACTAATGACTCTAGCTACCTGGGTGGGTGTAAATTTGGAAGATCCAGCATCCAGGGACCTAGTAGTCAGTTAT +GTCAATACTAATATGGGCCTAAAGTTCAGGCAATTATTGTGGTTTCACATTTCTTGTCTCACTTTTGGAAGAGA +AACCGTCATAGAGTATTTGGTGTCTTTTGGAGTGTGGATTCGCACTCCTCCAGCTTATAGACCACCAAATGCCC +CTATCTTATCAACACTTCCGGAGAATACTGTTGTTAGACGAAGAGGCAGGTCCCCTAGAAGAAGAACTCCCTCG +CCTCGCAGACGAAGATCTCAATCGCCGCGTCGCAGAAGATCTCAATCTCCAGCTTCCCAATGTTAGTATTCCTT +GGACTCATAAGGTGGGAAATTTTACGGGGCTTTACTCTTCTACTATACCTGTCTTTAATCCTAACTGGAAAACT +CCATCTTTTCCTGATATTCATTTGCACCAGGACATTATTAACAAATGTGAACAATTTGTAGGTCCTCTAACTGT +AAATGAAAAACGAAGATTAAACTTAGTCATGCCTGCTAGATTTTTTCCCATCTCTACGAAATATTTGCCCCTAG +AGAAAGGTATAAAACCTTATTATCCAGATAATGTAGTTAATCATTACTTCCAAACCAGACACTATTTACATACC +CTATGGAAGGCGGGCATCTTATATAAAAGAGAAACTACACGTAGCGCCTCATTTTGTGGGTCACCTTATTCTTG +GGAACAAGAGCTACATCATGGGGCTTTCTTGGACGGTCCCTCTCGAATGGGGGAAGAATATTTCCACCACCAAT +CCTCTGGGATTTTTTCCCGACCACCAGTTGGATCCAGCATTCAGAGCAAACACCAGAAATCCAGATTGGGACCA +CAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCC +CACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTAAAAACATTGCC + +Alignment score: -2113 +#------------------------------------------------------------------------- + +Alt 1 --------TTTTTTTTTGAGCGGGTCGAACCGTCACGAAAAGAAAAGGGGAAGAACCATC + | | | |||| | || | | | || || | | +Ref 2091 AACTAATGACTCTAGCTACCTGGGTGG----GTGTAAATTTGGA-AGATCCAGCATCCAG + +Alt 53 AGCAGGAGTAATCCGTATTTTAATTGGATCCACAT-TCATAGCAAACACCAAAAATCCAT + | |||| || || || | || | || | ||| || | || +Ref 2146 GGACCTAGTAGTCAGT----TATGTCAATACTAATATGGGCCTAAAGTTCAGGCAATTAT + +Alt 112 ATTGGGACCACAATCCCAACAAAGACCACTGGAC-AGAAGCCAACAAGGTAGGAGTGGGA + ||| ||| || | || |||| |||| || || | || | | || +Ref 2202 TGTGGTTTCAC-ATTTCTTGTCTCACTTTTGGAAGAGAAACCGTCATAG-AGTATTTGGT + +Alt 171 G-CATTCGG-GCCTGGGTTC--ACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCA + | | || || | ||| ||| ||||| ||| || | | || || | +Ref 2260 GTCTTTTGGAGTGTGGATTCGCACTCCTCCA-------GCTTAT--------AGACCAC- + +Alt 227 GGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACA + ||| |||| | | ||| || || |||| | | | ||| | +Ref 2304 ----CAA---ATGCCCCTATC-TTATCAACACTTCCGGAGAATACTGTTGTTAGACGA-A + +Alt 287 GTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAG-AGACACTCATCCTCAGGCCA + | ||| ||| |||| || ||||| | | |||| ||| ||| | +Ref 2355 G--AGGCAGGTCCCCTAGAAGAAGAACTCCCTCGCCTCGCAGACGAAGATC-TCAATCGC + +Alt 346 TGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTG + || || | || || || || ||| ||| ||||| || | | | || +Ref 2412 CGC-GTCG-----CAGAAGATCTCAA-----TCTCCAGCTTCCCAATGTTAGTATTCCTT + +Alt 406 GTGGCTCCAGTTCCGGAACAGTGAACCCTG-TTCCGACTACTGCCTCACTCATCTCGTCA + | | ||| || | | | || | || || || | || ||| | | +Ref 2461 G-GACTCATAAGGTGGGAAATTTTACGGGGCTTTACTCTTCTACTATACCTGTCT--TTA + +Alt 465 ATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTA + ||| | | | | | | | | || | ||| || || ||| | +Ref 2518 ATCCTAACTGGAAAACTCCATCTTTTCCTGATATTCATTTGCACCAGGACATTATT---A + +Alt 525 GGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCG + | || | || | || | | ||| | |||| | | || +Ref 2575 ACAAATGTGAACAATTTGTA---GGTCCTCTAACTGTAAATGAAAAACG--AAGATTAAA + +Alt 585 CAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCT--CCCGTGTGTC + | |||| | | || | || || | || | |||| | | ||| | +Ref 2630 CTTAGTC---ATGCCTGCTAGATTTTT-TCCCATCTCTACGAAATATTTGCCCCTAGAGA + +Alt 643 TTGGCCAAAATTCTCAGT--CCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAAT + || ||| || | | || | | ||| | ||| | | | || | +Ref 2686 AAGGTATAAAACCTTATTATCCAGATAATGTAGTTAATCATTACTTCCAAACCAGACACT + +Alt 701 TTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATCATATTCCT-CTTCATCGTGC + | | | | | |||| | | || | | ||| | | || || || +Ref 2746 ATTTACATAC--CCTATGGAAG-GCGGGCATCT-TATATAAAAGAGAAACTACACGTAGC + +Alt 760 TGCT------ATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCC + || || ||| | | | ||||| | || ||||| | | | | +Ref 2802 GCCTCATTTTGTGGGTCACCTTATTCTTGGGAACAAGAGCTACATCATGGG---GCTTTC + +Alt 814 CCGGGTTGTGATTAAAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCAGGGCC + || || | || || | | | || |||| || || | +Ref 2859 TTGGACGGTCCCTC-----TCGAATGGGGGAAGAATATTTCCACCACC--AATCCTCTGG + +Alt 874 GGAAGCTGAACAAGTCATTTTTCAAAGGAAAATGAAAGATTTTCTTTCTTATTTGTGGGG + | |||||| | | || || | | || | +Ref 2912 G---------------ATTTTTTCCCG---ACCACCAG--TTGGATCCAGCATTCAG--- + +Alt 934 GAAAAGCAAAAAAAGGAAAAAGGAAATTGGGGTTACAAACCCCACCCCCAAGGGATTTGG + |||||| | |||| | |||||| |||| ||| || ||| ||| +Ref 2949 ----AGCAAACACCAGAAA-TCCAGATTGGGACCACAATCCCAACA---AAGACCACTGG + +Alt 994 G--AAATACCATATTTTAAAGGGGAAAGGGCCGCATAACCCATTAAAAATTGCATATTTT + || | | | || | | || || | || | +Ref 3001 ACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGA + +Alt 1052 AAATTTTTTTTTTTTGAGAAAGAGGGGGGAC------------------- + |||| | ||| | +Ref 3061 GGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTAAAAACATTGCC + +#------------------------------------------------------------------------- +#------------------------------------------------------------------------- + + diff -r 000000000000 -r 6ec40b104f9d test-data/output1.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/output1.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,2 @@ +>primary +TTTTTTTTTGAGCGGGTCGNACCGTCACGAANAGNAAAGGGGAAGAACCATCNGCNGGNGTNNTCCGTATTTTNNTTGGATCCNCATTCATAGCAAACACCANAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATCATATTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCCCGGGTTGTGNTTNNAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCNTGGCCGCAAGCTGCACAAGTCATTTTTCAAAGGAAANTGNANGNTTTTCTTTCTTNTTTGTGGGGGAAAAGCAAAAAAAGGAAAAAGGAAATTGGGGTTNCNNACCCCACCCCCAAGGGNTTTGGGAAATNCCATATTTTANNGGGGNNNGGGCCGCNTNNCCCNTTNNNNNTTGCNTATTTTAAATTTTTTTTTTTTGNGAAAGAGGGGGGAC diff -r 000000000000 -r 6ec40b104f9d test-data/output1.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/output1.json Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,12 @@ +{ +"pos": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 3862, 3863, 3864, 3865, 3866, 3867, 3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 3924, 3925, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 3940, 3941, 3942, 3943, 3944, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 4082, 4083, 4084, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, 4494, 4495, 4496, 4497, 4498, 4499, 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 4509, 4510, 4511, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 4519, 4520, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 4713, 4714, 4715, 4716, 4717, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 4816, 4817, 4818, 4819, 4820, 4821, 4822, 4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 5148, 5149, 5150, 5151, 5152, 5153, 5154, 5155, 5156, 5157, 5158, 5159, 5160, 5161, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 5169, 5170, 5171, 5172, 5173, 5174, 5175, 5176, 5177, 5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 5186, 5187, 5188, 5189, 5190, 5191, 5192, 5193, 5194, 5195, 5196, 5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222, 5223, 5224, 5225, 5226, 5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359, 5360, 5361, 5362, 5363, 5364, 5365, 5366, 5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 5551, 5552, 5553, 5554, 5555, 5556, 5557, 5558, 5559, 5560, 5561, 5562, 5563, 5564, 5565, 5566, 5567, 5568, 5569, 5570, 5571, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 5586, 5587, 5588, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 5700, 5701, 5702, 5703, 5704, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 5736, 5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, 5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 5790, 5791, 5792, 5793, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850, 5851, 5852, 5853, 5854, 5855, 5856, 5857, 5858, 5859, 5860, 5861, 5862, 5863, 5864, 5865, 5866, 5867, 5868, 5869, 5870, 5871, 5872, 5873, 5874, 5875, 5876, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 5940, 5941, 5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 6019, 6020, 6021, 6022, 6023, 6024, 6025, 6026, 6027, 6028, 6029, 6030, 6031, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042, 6043, 6044, 6045, 6046, 6047, 6048, 6049, 6050, 6051, 6052, 6053, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, 6063, 6064, 6065, 6066, 6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 6130, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408, 6409, 6410, 6411, 6412, 6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952, 6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979, 6980, 6981, 6982, 6983, 6984, 6985, 6986, 6987, 6988, 6989, 6990, 6991, 6992, 6993, 6994, 6995, 6996, 6997, 6998, 6999, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7007, 7008, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7017, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7027, 7028, 7029, 7030, 7031, 7032, 7033, 7034, 7035, 7036, 7037, 7038, 7039, 7040, 7041, 7042, 7043, 7044, 7045, 7046, 7047, 7048, 7049, 7050, 7051, 7052, 7053, 7054, 7055, 7056, 7057, 7058, 7059, 7060, 7061, 7062, 7063, 7064, 7065, 7066, 7067, 7068, 7069, 7070, 7071, 7072, 7073, 7074, 7075, 7076, 7077, 7078, 7079, 7080, 7081, 7082, 7083, 7084, 7085, 7086, 7087, 7088, 7089, 7090, 7091, 7092, 7093, 7094, 7095, 7096, 7097, 7098, 7099, 7100, 7101, 7102, 7103, 7104, 7105, 7106, 7107, 7108, 7109, 7110, 7111, 7112, 7113, 7114, 7115, 7116, 7117, 7118, 7119, 7120, 7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130, 7131, 7132, 7133, 7134, 7135, 7136, 7137, 7138, 7139, 7140, 7141, 7142, 7143, 7144, 7145, 7146, 7147, 7148, 7149, 7150, 7151, 7152, 7153, 7154, 7155, 7156, 7157, 7158, 7159, 7160, 7161, 7162, 7163, 7164, 7165, 7166, 7167, 7168, 7169, 7170, 7171, 7172, 7173, 7174, 7175, 7176, 7177, 7178, 7179, 7180, 7181, 7182, 7183, 7184, 7185, 7186, 7187, 7188, 7189, 7190, 7191, 7192, 7193, 7194, 7195, 7196, 7197, 7198, 7199, 7200, 7201, 7202, 7203, 7204, 7205, 7206, 7207, 7208, 7209, 7210, 7211, 7212, 7213, 7214, 7215, 7216, 7217, 7218, 7219, 7220, 7221, 7222, 7223, 7224, 7225, 7226, 7227, 7228, 7229, 7230, 7231, 7232, 7233, 7234, 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7836, 7837, 7838, 7839, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7930, 7931, 7932, 7933, 7934, 7935, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7958, 7959, 7960, 7961, 7962, 7963, 7964, 7965, 7966, 7967, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8024, 8025, 8026, 8027, 8028, 8029, 8030, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8062, 8063, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8117, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8133, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8148, 8149, 8150, 8151, 8152, 8153, 8154, 8155, 8156, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8176, 8177, 8178, 8179, 8180, 8181, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, 8619, 8620, 8621, 8622, 8623, 8624, 8625, 8626, 8627, 8628, 8629, 8630, 8631, 8632, 8633, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8668, 8669, 8670, 8671, 8672, 8673, 8674, 8675, 8676, 8677, 8678, 8679, 8680, 8681, 8682, 8683, 8684, 8685, 8686, 8687, 8688, 8689, 8690, 8691, 8692, 8693, 8694, 8695, 8696, 8697, 8698, 8699, 8700, 8701, 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8710, 8711, 8712, 8713, 8714, 8715, 8716, 8717, 8718, 8719, 8720, 8721, 8722, 8723, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8792, 8793, 8794, 8795, 8796, 8797, 8798, 8799, 8800, 8801, 8802, 8803, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314, 10315, 10316, 10317, 10318, 10319, 10320, 10321, 10322, 10323, 10324, 10325, 10326, 10327, 10328, 10329, 10330, 10331, 10332, 10333, 10334, 10335, 10336, 10337, 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346, 10347, 10348, 10349, 10350, 10351, 10352, 10353, 10354, 10355, 10356, 10357, 10358, 10359, 10360, 10361, 10362, 10363, 10364, 10365, 10366, 10367, 10368, 10369, 10370, 10371, 10372, 10373, 10374, 10375, 10376, 10377, 10378, 10379, 10380, 10381, 10382, 10383, 10384, 10385, 10386, 10387, 10388, 10389, 10390, 10391, 10392, 10393, 10394, 10395, 10396, 10397, 10398, 10399, 10400, 10401, 10402, 10403, 10404, 10405, 10406, 10407, 10408, 10409, 10410, 10411, 10412, 10413, 10414, 10415, 10416, 10417, 10418, 10419, 10420, 10421, 10422, 10423, 10424, 10425, 10426, 10427, 10428, 10429, 10430, 10431, 10432, 10433, 10434, 10435, 10436, 10437, 10438, 10439, 10440, 10441, 10442, 10443, 10444, 10445, 10446, 10447, 10448, 10449, 10450, 10451, 10452, 10453, 10454, 10455, 10456, 10457, 10458, 10459, 10460, 10461, 10462, 10463, 10464, 10465, 10466, 10467, 10468, 10469, 10470, 10471, 10472, 10473, 10474, 10475, 10476, 10477, 10478, 10479, 10480, 10481, 10482, 10483, 10484, 10485, 10486, 10487, 10488, 10489, 10490, 10491, 10492, 10493, 10494, 10495, 10496, 10497, 10498, 10499, 10500, 10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, 10518, 10519, 10520, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10529, 10530, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10539, 10540, 10541, 10542, 10543, 10544, 10545, 10546, 10547, 10548, 10549, 10550, 10551, 10552, 10553, 10554, 10555, 10556, 10557, 10558, 10559, 10560, 10561, 10562, 10563, 10564, 10565, 10566, 10567, 10568, 10569, 10570, 10571, 10572, 10573, 10574, 10575, 10576, 10577, 10578, 10579, 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, 10632, 10633, 10634, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10647, 10648, 10649, 10650, 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10658, 10659, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10680, 10681, 10682, 10683, 10684, 10685, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10694, 10695, 10696, 10697, 10698, 10699, 10700, 10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709, 10710, 10711, 10712, 10713, 10714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733, 10734, 10735, 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743, 10744, 10745, 10746, 10747, 10748, 10749, 10750, 10751, 10752, 10753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764, 10765, 10766, 10767, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10776, 10777, 10778, 10779, 10780, 10781, 10782, 10783, 10784, 10785, 10786, 10787, 10788, 10789, 10790, 10791, 10792, 10793, 10794, 10795, 10796, 10797, 10798, 10799, 10800, 10801, 10802, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10813, 10814, 10815, 10816, 10817, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, 10830, 10831, 10832, 10833, 10834, 10835, 10836, 10837, 10838, 10839, 10840, 10841, 10842, 10843, 10844, 10845, 10846, 10847, 10848, 10849, 10850, 10851, 10852, 10853, 10854, 10855, 10856, 10857, 10858, 10859, 10860, 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10870, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10907, 10908, 10909, 10910, 10911, 10912, 10913, 10914, 10915, 10916, 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10929, 10930, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10953, 10954, 10955, 10956, 10957, 10958, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10972, 10973, 10974, 10975, 10976, 10977, 10978, 10979, 10980, 10981, 10982, 10983, 10984, 10985, 10986, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000, 11001, 11002, 11003, 11004, 11005, 11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11016, 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11025, 11026, 11027, 11028, 11029, 11030, 11031, 11032, 11033, 11034, 11035, 11036, 11037, 11038, 11039, 11040, 11041, 11042, 11043, 11044, 11045, 11046, 11047, 11048, 11049, 11050, 11051, 11052, 11053, 11054, 11055, 11056, 11057, 11058, 11059, 11060, 11061, 11062, 11063, 11064, 11065, 11066, 11067, 11068, 11069, 11070, 11071, 11072, 11073, 11074, 11075, 11076, 11077, 11078, 11079, 11080, 11081, 11082, 11083, 11084, 11085, 11086, 11087, 11088, 11089, 11090, 11091, 11092, 11093, 11094, 11095, 11096, 11097, 11098, 11099, 11100, 11101, 11102, 11103, 11104, 11105, 11106, 11107, 11108, 11109, 11110, 11111, 11112, 11113, 11114, 11115, 11116, 11117, 11118, 11119, 11120, 11121, 11122, 11123, 11124, 11125, 11126, 11127, 11128, 11129, 11130, 11131, 11132, 11133, 11134, 11135, 11136, 11137, 11138, 11139, 11140, 11141, 11142, 11143, 11144, 11145, 11146, 11147, 11148, 11149, 11150, 11151, 11152, 11153, 11154, 11155, 11156, 11157, 11158, 11159, 11160, 11161, 11162, 11163, 11164, 11165, 11166, 11167, 11168, 11169, 11170, 11171, 11172, 11173, 11174, 11175, 11176, 11177, 11178, 11179, 11180, 11181, 11182, 11183, 11184, 11185, 11186, 11187, 11188, 11189, 11190, 11191, 11192, 11193, 11194, 11195, 11196, 11197, 11198, 11199, 11200, 11201, 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11210, 11211, 11212, 11213, 11214, 11215, 11216, 11217, 11218, 11219, 11220, 11221, 11222, 11223, 11224, 11225, 11226, 11227, 11228, 11229, 11230, 11231, 11232, 11233, 11234, 11235, 11236, 11237, 11238, 11239, 11240, 11241, 11242, 11243, 11244, 11245, 11246, 11247, 11248, 11249, 11250, 11251, 11252, 11253, 11254, 11255, 11256, 11257, 11258, 11259, 11260, 11261, 11262, 11263, 11264, 11265, 11266, 11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 11307, 11308, 11309, 11310, 11311, 11312, 11313, 11314, 11315, 11316, 11317, 11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 11358, 11359, 11360, 11361, 11362, 11363, 11364, 11365, 11366, 11367, 11368, 11369, 11370, 11371, 11372, 11373, 11374, 11375, 11376, 11377, 11378, 11379, 11380, 11381, 11382, 11383, 11384, 11385, 11386, 11387, 11388, 11389, 11390, 11391, 11392, 11393, 11394, 11395, 11396, 11397, 11398, 11399, 11400, 11401, 11402, 11403, 11404, 11405, 11406, 11407, 11408, 11409, 11410, 11411, 11412, 11413, 11414, 11415, 11416, 11417, 11418, 11419, 11420, 11421, 11422, 11423, 11424, 11425, 11426, 11427, 11428, 11429, 11430, 11431, 11432, 11433, 11434, 11435, 11436, 11437, 11438, 11439, 11440, 11441, 11442, 11443, 11444, 11445, 11446, 11447, 11448, 11449, 11450, 11451, 11452, 11453, 11454, 11455, 11456, 11457, 11458, 11459, 11460, 11461, 11462, 11463, 11464, 11465, 11466, 11467, 11468, 11469, 11470, 11471, 11472, 11473, 11474, 11475, 11476, 11477, 11478, 11479, 11480, 11481, 11482, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11490, 11491, 11492, 11493, 11494, 11495, 11496, 11497, 11498, 11499, 11500, 11501, 11502, 11503, 11504, 11505, 11506, 11507, 11508, 11509, 11510, 11511, 11512, 11513, 11514, 11515, 11516, 11517, 11518, 11519, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 11527, 11528, 11529, 11530, 11531, 11532, 11533, 11534, 11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 11551, 11552, 11553, 11554, 11555, 11556, 11557, 11558, 11559, 11560, 11561, 11562, 11563, 11564, 11565, 11566, 11567, 11568, 11569, 11570, 11571, 11572, 11573, 11574, 11575, 11576, 11577, 11578, 11579, 11580, 11581, 11582, 11583, 11584, 11585, 11586, 11587, 11588, 11589, 11590, 11591, 11592, 11593, 11594, 11595, 11596, 11597, 11598, 11599, 11600, 11601, 11602, 11603, 11604, 11605, 11606, 11607, 11608, 11609, 11610, 11611, 11612, 11613, 11614, 11615, 11616, 11617, 11618, 11619, 11620, 11621, 11622, 11623, 11624, 11625, 11626, 11627, 11628, 11629, 11630, 11631, 11632, 11633, 11634, 11635, 11636, 11637, 11638, 11639, 11640, 11641, 11642, 11643, 11644, 11645, 11646, 11647, 11648, 11649, 11650, 11651, 11652, 11653, 11654, 11655, 11656, 11657, 11658, 11659, 11660, 11661, 11662, 11663, 11664, 11665, 11666, 11667, 11668, 11669, 11670, 11671, 11672, 11673, 11674, 11675, 11676, 11677, 11678, 11679, 11680, 11681, 11682, 11683, 11684, 11685, 11686, 11687, 11688, 11689, 11690, 11691, 11692, 11693, 11694, 11695, 11696, 11697, 11698, 11699, 11700, 11701, 11702, 11703, 11704, 11705, 11706, 11707, 11708, 11709, 11710, 11711, 11712, 11713, 11714, 11715, 11716, 11717, 11718, 11719, 11720, 11721, 11722, 11723, 11724, 11725, 11726, 11727, 11728, 11729, 11730, 11731, 11732, 11733, 11734, 11735, 11736, 11737, 11738, 11739, 11740, 11741, 11742, 11743, 11744, 11745, 11746, 11747, 11748, 11749, 11750, 11751, 11752, 11753, 11754, 11755, 11756, 11757, 11758, 11759, 11760, 11761, 11762, 11763, 11764, 11765, 11766, 11767, 11768, 11769, 11770, 11771, 11772, 11773, 11774, 11775, 11776, 11777, 11778, 11779, 11780, 11781, 11782, 11783, 11784, 11785, 11786, 11787, 11788, 11789, 11790, 11791, 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11800, 11801, 11802, 11803, 11804, 11805, 11806, 11807, 11808, 11809, 11810, 11811, 11812, 11813, 11814, 11815, 11816, 11817, 11818, 11819, 11820, 11821, 11822, 11823, 11824, 11825, 11826, 11827, 11828, 11829, 11830, 11831, 11832, 11833, 11834, 11835, 11836, 11837, 11838, 11839, 11840, 11841, 11842, 11843, 11844, 11845, 11846, 11847, 11848, 11849, 11850, 11851, 11852, 11853, 11854, 11855, 11856, 11857, 11858, 11859, 11860, 11861, 11862, 11863, 11864, 11865, 11866, 11867, 11868, 11869, 11870, 11871, 11872, 11873, 11874, 11875, 11876, 11877, 11878, 11879, 11880, 11881, 11882, 11883, 11884, 11885, 11886, 11887, 11888, 11889, 11890, 11891, 11892, 11893, 11894, 11895, 11896, 11897, 11898, 11899, 11900, 11901, 11902, 11903, 11904, 11905, 11906, 11907, 11908, 11909, 11910, 11911, 11912, 11913, 11914, 11915, 11916, 11917, 11918, 11919, 11920, 11921, 11922, 11923, 11924, 11925, 11926, 11927, 11928, 11929, 11930, 11931, 11932, 11933, 11934, 11935, 11936, 11937, 11938, 11939, 11940, 11941, 11942, 11943, 11944, 11945, 11946, 11947, 11948, 11949, 11950, 11951, 11952, 11953, 11954, 11955, 11956, 11957, 11958, 11959, 11960, 11961, 11962, 11963, 11964, 11965, 11966, 11967, 11968, 11969, 11970, 11971, 11972, 11973, 11974, 11975, 11976, 11977, 11978, 11979, 11980, 11981, 11982, 11983, 11984, 11985, 11986, 11987, 11988, 11989, 11990, 11991, 11992, 11993, 11994, 11995, 11996, 11997, 11998, 11999, 12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018, 12019, 12020, 12021, 12022, 12023, 12024, 12025, 12026, 12027, 12028, 12029, 12030, 12031, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732, 12733, 12734, 12735, 12736, 12737, 12738, 12739, 12740, 12741, 12742, 12743, 12744, 12745, 12746, 12747, 12748, 12749, 12750, 12751, 12752, 12753, 12754, 12755, 12756, 12757, 12758, 12759, 12760, 12761, 12762, 12763, 12764, 12765, 12766, 12767, 12768, 12769, 12770, 12771, 12772, 12773, 12774, 12775, 12776, 12777, 12778, 12779, 12780, 12781, 12782, 12783, 12784, 12785, 12786, 12787, 12788, 12789, 12790, 12791, 12792, 12793, 12794, 12795, 12796, 12797, 12798, 12799, 12800, 12801, 12802, 12803, 12804, 12805, 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12831, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12868, 12869, 12870, 12871, 12872, 12873, 12874, 12875, 12876, 12877, 12878, 12879, 12880, 12881, 12882, 12883, 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, 12925, 12926, 12927, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, 13055, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 13312, 13313, 13314, 13315, 13316, 13317, 13318, 13319, 13320, 13321, 13322, 13323, 13324, 13325, 13326, 13327, 13328, 13329, 13330, 13331, 13332, 13333, 13334, 13335, 13336, 13337, 13338, 13339, 13340, 13341, 13342, 13343, 13344, 13345, 13346, 13347, 13348, 13349, 13350, 13351, 13352, 13353, 13354, 13355, 13356, 13357, 13358, 13359, 13360, 13361, 13362, 13363, 13364, 13365, 13366, 13367, 13368, 13369, 13370, 13371, 13372, 13373, 13374, 13375, 13376, 13377, 13378, 13379, 13380, 13381, 13382, 13383, 13384, 13385, 13386, 13387, 13388, 13389, 13390, 13391, 13392, 13393, 13394, 13395, 13396, 13397, 13398, 13399, 13400, 13401, 13402, 13403, 13404, 13405, 13406, 13407, 13408, 13409, 13410, 13411, 13412, 13413, 13414, 13415, 13416, 13417, 13418, 13419, 13420, 13421, 13422, 13423, 13424, 13425, 13426, 13427, 13428, 13429, 13430, 13431, 13432, 13433, 13434, 13435, 13436, 13437, 13438, 13439, 13440, 13441, 13442, 13443, 13444, 13445, 13446, 13447, 13448, 13449, 13450, 13451, 13452, 13453, 13454, 13455, 13456, 13457, 13458, 13459, 13460, 13461, 13462, 13463, 13464, 13465, 13466, 13467, 13468, 13469, 13470, 13471, 13472, 13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, 13498, 13499, 13500, 13501, 13502, 13503, 13504, 13505, 13506, 13507, 13508, 13509, 13510, 13511, 13512, 13513, 13514, 13515, 13516, 13517, 13518, 13519, 13520, 13521, 13522, 13523, 13524, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 13534, 13535, 13536, 13537, 13538, 13539, 13540, 13541, 13542, 13543, 13544, 13545, 13546, 13547, 13548, 13549, 13550, 13551, 13552, 13553, 13554, 13555, 13556, 13557, 13558, 13559, 13560, 13561, 13562, 13563, 13564, 13565, 13566, 13567, 13568, 13569, 13570, 13571, 13572, 13573, 13574, 13575, 13576, 13577, 13578, 13579, 13580, 13581, 13582, 13583, 13584, 13585, 13586, 13587, 13588, 13589, 13590, 13591, 13592, 13593, 13594, 13595, 13596, 13597, 13598, 13599, 13600, 13601, 13602, 13603, 13604, 13605, 13606, 13607, 13608, 13609, 13610, 13611, 13612, 13613, 13614, 13615, 13616, 13617, 13618, 13619, 13620, 13621, 13622, 13623, 13624, 13625, 13626, 13627, 13628, 13629, 13630, 13631, 13632, 13633, 13634, 13635, 13636, 13637, 13638, 13639, 13640, 13641, 13642, 13643, 13644, 13645, 13646, 13647, 13648, 13649, 13650, 13651, 13652, 13653, 13654, 13655, 13656, 13657, 13658, 13659, 13660, 13661, 13662, 13663, 13664, 13665, 13666, 13667, 13668, 13669, 13670, 13671, 13672, 13673, 13674, 13675, 13676, 13677, 13678, 13679, 13680, 13681, 13682, 13683, 13684, 13685, 13686, 13687, 13688, 13689, 13690, 13691, 13692, 13693, 13694, 13695, 13696, 13697, 13698, 13699, 13700, 13701, 13702, 13703, 13704, 13705, 13706, 13707, 13708, 13709, 13710, 13711, 13712, 13713, 13714, 13715, 13716, 13717, 13718, 13719, 13720, 13721, 13722, 13723, 13724, 13725, 13726, 13727, 13728, 13729, 13730, 13731, 13732, 13733, 13734, 13735, 13736, 13737, 13738, 13739, 13740, 13741, 13742, 13743, 13744, 13745, 13746, 13747, 13748, 13749, 13750, 13751, 13752, 13753, 13754, 13755, 13756, 13757, 13758, 13759, 13760, 13761, 13762, 13763, 13764, 13765, 13766, 13767, 13768, 13769, 13770, 13771, 13772, 13773, 13774, 13775, 13776, 13777, 13778, 13779, 13780, 13781, 13782, 13783, 13784, 13785, 13786, 13787, 13788, 13789, 13790, 13791, 13792, 13793, 13794, 13795, 13796, 13797, 13798, 13799, 13800, 13801, 13802, 13803, 13804, 13805, 13806, 13807, 13808, 13809, 13810, 13811, 13812, 13813, 13814, 13815, 13816, 13817, 13818, 13819, 13820, 13821, 13822, 13823, 13824, 13825, 13826, 13827, 13828, 13829, 13830, 13831, 13832, 13833, 13834, 13835, 13836, 13837, 13838, 13839, 13840, 13841, 13842, 13843, 13844, 13845, 13846, 13847, 13848, 13849, 13850, 13851, 13852, 13853, 13854, 13855, 13856, 13857, 13858, 13859, 13860, 13861, 13862, 13863, 13864, 13865, 13866, 13867, 13868, 13869, 13870, 13871, 13872, 13873, 13874, 13875, 13876, 13877, 13878, 13879, 13880, 13881, 13882, 13883, 13884, 13885, 13886, 13887, 13888, 13889, 13890, 13891, 13892, 13893, 13894, 13895, 13896, 13897, 13898, 13899, 13900, 13901, 13902, 13903, 13904, 13905, 13906, 13907, 13908, 13909, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918, 13919, 13920, 13921, 13922, 13923, 13924, 13925, 13926, 13927, 13928, 13929, 13930, 13931, 13932, 13933, 13934, 13935, 13936, 13937, 13938, 13939, 13940, 13941, 13942, 13943, 13944, 13945, 13946, 13947, 13948, 13949, 13950, 13951], +"peakA": [5, 5, 5, 5, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 1, 11, 30, 58, 96, 143, 198, 260, 329, 402, 479, 558, 637, 716, 795, 874, 950, 1023, 1086, 1134, 1164, 1173, 1160, 1128, 1077, 1011, 933, 845, 752, 657, 566, 481, 405, 341, 289, 250, 223, 206, 198, 196, 196, 197, 196, 196, 196, 197, 202, 208, 216, 225, 235, 246, 261, 281, 308, 345, 390, 442, 494, 540, 572, 582, 570, 541, 503, 470, 453, 456, 476, 503, 522, 519, 487, 427, 349, 265, 191, 134, 100, 86, 85, 91, 97, 99, 96, 88, 77, 63, 49, 35, 22, 11, 4, 0, 0, 0, 1, 2, 4, 4, 5, 5, 6, 6, 5, 4, 2, 1, 0, 0, 2, 2, 1, 0, 0, 0, 9, 30, 60, 98, 136, 172, 203, 228, 248, 265, 278, 283, 277, 257, 221, 173, 120, 73, 44, 45, 82, 156, 264, 395, 534, 667, 779, 861, 907, 917, 893, 842, 773, 696, 621, 557, 510, 484, 478, 490, 515, 550, 593, 642, 696, 752, 803, 843, 865, 866, 845, 808, 761, 711, 666, 628, 600, 581, 568, 560, 552, 541, 527, 509, 489, 469, 452, 440, 433, 430, 429, 429, 427, 423, 418, 413, 408, 404, 402, 401, 400, 397, 393, 386, 376, 365, 352, 341, 332, 325, 320, 316, 311, 302, 287, 265, 240, 214, 194, 185, 192, 216, 253, 297, 342, 381, 409, 426, 432, 431, 427, 423, 425, 434, 454, 484, 524, 573, 626, 681, 734, 780, 819, 848, 871, 889, 907, 926, 949, 974, 998, 1016, 1019, 1002, 962, 897, 812, 713, 610, 514, 430, 363, 314, 279, 258, 251, 261, 290, 341, 410, 489, 565, 623, 652, 650, 625, 591, 565, 562, 589, 641, 706, 769, 812, 827, 812, 773, 719, 663, 610, 567, 534, 510, 499, 503, 527, 572, 636, 711, 784, 842, 876, 882, 864, 829, 790, 757, 736, 732, 742, 765, 796, 830, 865, 897, 925, 950, 971, 991, 1010, 1028, 1045, 1058, 1065, 1065, 1058, 1048, 1036, 1029, 1028, 1038, 1059, 1088, 1121, 1153, 1178, 1191, 1190, 1172, 1136, 1082, 1008, 916, 808, 689, 569, 463, 383, 342, 347, 398, 489, 606, 733, 854, 957, 1034, 1081, 1100, 1099, 1085, 1066, 1052, 1048, 1056, 1077, 1106, 1138, 1166, 1185, 1193, 1192, 1183, 1174, 1169, 1171, 1184, 1204, 1229, 1255, 1275, 1287, 1289, 1281, 1268, 1256, 1250, 1255, 1272, 1296, 1320, 1334, 1329, 1297, 1239, 1162, 1075, 994, 933, 904, 912, 957, 1031, 1121, 1211, 1290, 1348, 1385, 1404, 1412, 1416, 1422, 1430, 1436, 1436, 1428, 1414, 1396, 1384, 1382, 1391, 1409, 1423, 1421, 1393, 1332, 1245, 1140, 1036, 946, 881, 846, 837, 850, 878, 915, 956, 997, 1031, 1051, 1051, 1030, 989, 937, 885, 844, 821, 813, 813, 811, 796, 762, 710, 646, 578, 517, 467, 430, 405, 388, 377, 369, 366, 370, 386, 417, 467, 539, 631, 736, 845, 943, 1014, 1043, 1022, 951, 839, 700, 552, 413, 296, 204, 136, 86, 49, 22, 9, 18, 60, 144, 271, 434, 614, 793, 952, 1080, 1173, 1240, 1288, 1327, 1359, 1382, 1395, 1395, 1388, 1382, 1385, 1403, 1430, 1457, 1470, 1461, 1433, 1395, 1365, 1352, 1359, 1376, 1384, 1365, 1311, 1227, 1137, 1068, 1046, 1083, 1175, 1301, 1433, 1542, 1611, 1632, 1611, 1559, 1490, 1415, 1340, 1270, 1209, 1158, 1117, 1083, 1050, 1011, 961, 895, 819, 742, 677, 640, 644, 696, 796, 930, 1082, 1228, 1349, 1432, 1471, 1475, 1455, 1428, 1410, 1409, 1431, 1469, 1513, 1548, 1556, 1523, 1442, 1313, 1150, 971, 798, 651, 542, 469, 426, 400, 378, 353, 326, 302, 292, 301, 335, 391, 462, 539, 613, 678, 731, 773, 810, 847, 890, 941, 1001, 1065, 1126, 1175, 1205, 1213, 1197, 1161, 1115, 1066, 1024, 994, 975, 961, 942, 904, 837, 739, 615, 479, 350, 243, 170, 132, 122, 127, 137, 147, 158, 176, 211, 268, 343, 426, 499, 544, 549, 511, 438, 349, 265, 208, 193, 224, 298, 400, 509, 601, 653, 650, 587, 477, 341, 207, 99, 29, 0, 0, 3, 12, 14, 8, 0, 0, 0, 14, 37, 63, 82, 89, 81, 64, 44, 25, 10, 0, 0, 0, 16, 65, 143, 240, 339, 420, 466, 473, 446, 396, 336, 278, 231, 203, 203, 236, 302, 392, 485, 557, 586, 559, 477, 360, 233, 125, 59, 45, 81, 154, 243, 326, 384, 405, 385, 328, 250, 165, 91, 36, 4, 0, 0, 7, 24, 40, 55, 65, 76, 98, 146, 237, 379, 569, 787, 1002, 1179, 1287, 1309, 1246, 1114, 943, 763, 603, 481, 402, 361, 343, 331, 310, 270, 212, 144, 79, 30, 5, 7, 32, 73, 118, 159, 192, 215, 227, 228, 220, 200, 170, 132, 90, 51, 19, 0, 0, 8, 36, 76, 127, 182, 236, 284, 321, 341, 345, 334, 310, 277, 238, 198, 159, 125, 101, 93, 103, 133, 177, 226, 267, 286, 277, 239, 181, 115, 56, 15, 0, 9, 44, 100, 173, 258, 345, 421, 469, 476, 437, 358, 256, 157, 85, 58, 79, 136, 209, 277, 322, 338, 328, 304, 276, 253, 239, 231, 223, 210, 191, 169, 151, 148, 169, 220, 302, 406, 518, 618, 689, 716, 695, 635, 550, 463, 394, 354, 347, 367, 401, 442, 484, 532, 595, 685, 804, 944, 1084, 1194, 1244, 1212, 1092, 900, 666, 430, 229, 91, 24, 20, 59, 116, 170, 205, 218, 209, 187, 156, 125, 96, 73, 59, 58, 75, 115, 180, 271, 381, 497, 600, 670, 688, 645, 548, 415, 273, 148, 59, 10, 0, 0, 3, 6, 6, 4, 4, 8, 13, 16, 16, 13, 10, 6, 3, 0, 0, 0, 14, 55, 127, 232, 360, 490, 597, 657, 657, 594, 484, 351, 229, 144, 111, 131, 190, 262, 322, 352, 343, 302, 241, 180, 136, 117, 126, 155, 194, 230, 253, 254, 235, 197, 149, 99, 57, 29, 21, 30, 51, 78, 102, 119, 130, 139, 154, 183, 228, 290, 359, 425, 475, 501, 499, 472, 429, 380, 338, 311, 303, 311, 330, 349, 361, 360, 345, 319, 292, 272, 267, 278, 301, 327, 344, 341, 315, 270, 226, 210, 252, 376, 588, 872, 1188, 1477, 1683, 1759, 1690, 1489, 1201, 881, 584, 350, 196, 117, 97, 112, 141, 173, 201, 223, 240, 253, 259, 260, 258, 257, 262, 277, 303, 338, 376, 407, 424, 420, 396, 355, 306, 258, 222, 205, 213, 250, 313, 396, 489, 579, 648, 684, 679, 634, 557, 464, 371, 292, 231, 190, 162, 143, 129, 125, 135, 166, 219, 291, 368, 435, 475, 480, 448, 388, 316, 250, 207, 196, 218, 268, 337, 414, 491, 568, 643, 718, 793, 862, 919, 953, 959, 932, 872, 783, 670, 541, 405, 274, 161, 81, 42, 45, 84, 145, 210, 264, 297, 309, 303, 288, 272, 257, 247, 237, 227, 216, 206, 199, 198, 205, 218, 235, 251, 261, 261, 252, 238, 227, 231, 257, 310, 385, 470, 548, 598, 609, 575, 505, 414, 320, 239, 179, 139, 110, 86, 62, 37, 15, 2, 0, 3, 16, 38, 81, 161, 300, 507, 778, 1083, 1375, 1594, 1689, 1636, 1440, 1141, 803, 487, 242, 88, 15, 0, 0, 0, 1, 9, 35, 83, 147, 209, 248, 252, 219, 161, 94, 37, 2, 0, 13, 58, 130, 229, 356, 502, 654, 786, 873, 894, 839, 720, 565, 413, 307, 275, 325, 442, 590, 724, 804, 809, 743, 632, 523, 460, 477, 583, 758, 960, 1138, 1245, 1256, 1169, 1007, 806, 607, 438, 316, 240, 196, 169, 147, 123, 103, 100, 131, 209, 336, 504, 689, 855, 970, 1005, 951, 819, 640, 453, 296, 196, 160, 176, 220, 264, 288, 280, 245, 193, 141, 104, 91, 103, 138, 184, 229, 259, 262, 233, 176, 107, 52, 38, 88, 212, 399, 619, 829, 982, 1043, 999, 857, 651, 425, 223, 80, 9, 5, 45, 100, 146, 166, 159, 133, 96, 58, 22, 0, 0, 23, 120, 291, 527, 793, 1035, 1195, 1231, 1136, 935, 684, 448, 287, 233, 287, 415, 570, 695, 750, 718, 608, 457, 310, 214, 202, 280, 431, 616, 783, 888, 899, 815, 656, 462, 274, 128, 37, 0, 0, 6, 16, 17, 12, 4, 0, 0, 0, 2, 8, 16, 24, 31, 34, 31, 23, 12, 1, 0, 1, 18, 43, 72, 97, 110, 107, 86, 53, 16, 0, 0, 34, 123, 251, 390, 506, 565, 548, 461, 329, 191, 81, 16, 0, 0, 10, 14, 8, 0, 0, 0, 11, 18, 13, 0, 0, 21, 130, 335, 626, 959, 1262, 1461, 1505, 1381, 1122, 796, 477, 224, 66, 0, 0, 1, 16, 18, 12, 2, 0, 0, 0, 1, 16, 39, 69, 99, 119, 123, 108, 80, 48, 19, 1, 0, 0, 7, 21, 37, 52, 63, 65, 59, 43, 25, 8, 0, 0, 11, 30, 51, 68, 79, 81, 75, 63, 50, 40, 38, 45, 63, 86, 111, 131, 139, 135, 120, 96, 68, 40, 16, 0, 0, 25, 102, 240, 440, 686, 942, 1159, 1292, 1309, 1205, 1004, 750, 494, 278, 126, 40, 6, 0, 4, 5, 2, 1, 8, 26, 52, 79, 99, 106, 96, 72, 38, 5, 0, 2, 63, 178, 336, 512, 668, 766, 781, 707, 566, 392, 226, 98, 20, 0, 0, 10, 27, 37, 37, 32, 29, 38, 69, 131, 225, 343, 464, 562, 610, 595, 517, 397, 268, 170, 132, 171, 277, 424, 573, 684, 729, 695, 594, 451, 296, 161, 62, 7, 0, 3, 33, 69, 102, 125, 133, 124, 100, 68, 34, 9, 0, 0, 18, 46, 79, 107, 124, 127, 113, 88, 58, 32, 17, 17, 30, 51, 73, 88, 92, 81, 61, 35, 13, 0, 0, 12, 32, 52, 64, 64, 50, 25, 2, 0, 18, 85, 197, 339, 485, 604, 664, 648, 560, 424, 280, 172, 135, 183, 306, 471, 629, 737, 762, 697, 563, 395, 232, 104, 27, 0, 0, 2, 13, 17, 13, 4, 0, 0, 13, 67, 161, 291, 435, 564, 646, 659, 599, 483, 343, 221, 150, 149, 218, 334, 462, 564, 609, 584, 495, 366, 234, 139, 112, 164, 288, 457, 630, 765, 830, 812, 717, 571, 405, 251, 130, 50, 8, 0, 0, 14, 30, 43, 47, 39, 21, 5, 13, 71, 201, 408, 673, 954, 1194, 1337, 1348, 1223, 993, 708, 429, 206, 66, 12, 26, 78, 142, 195, 226, 233, 218, 188, 149, 107, 70, 41, 21, 9, 1, 0, 0, 17, 66, 155, 285, 445, 609, 746, 826, 833, 764, 634, 472, 309, 172, 77, 23, 1, 0, 0, 0, 1, 8, 23, 46, 71, 89, 95, 85, 64, 39, 16, 2, 0, 0, 5, 13, 22, 29, 33, 34, 31, 24, 17, 11, 9, 14, 25, 40, 55, 64, 65, 58, 44, 29, 14, 4, 0, 0, 1, 10, 22, 33, 38, 31, 11, 0, 0, 47, 178, 388, 654, 926, 1140, 1240, 1200, 1031, 775, 498, 257, 90, 5, 0, 0, 18, 26, 22, 17, 26, 67, 150, 274, 427, 585, 718, 795, 795, 716, 576, 406, 243, 115, 34, 0, 0, 0, 9, 18, 24, 24, 17, 6, 0, 13, 75, 204, 405, 663, 936, 1168, 1307, 1314, 1188, 956, 676, 417, 238, 175, 228, 369, 546, 703, 796, 800, 718, 573, 403, 242, 118, 40, 4, 0, 1, 8, 12, 12, 11, 10, 11, 12, 11, 8, 4, 0, 0, 0, 6, 16, 27, 36, 38, 34, 23, 11, 1, 0, 0, 3, 4, 1, 0, 7, 40, 111, 223, 367, 519, 646, 717, 712, 631, 496, 346, 228, 177, 213, 326, 484, 643, 759, 804, 767, 662, 514, 356, 214, 107, 39, 6, 0, 2, 8, 8, 2, 0, 0, 26, 90, 191, 322, 460, 577, 645, 644, 572, 448, 304, 181, 116, 129, 217, 358, 509, 630, 687, 667, 580, 453, 316, 198, 115, 68, 48, 40, 35, 27, 15, 3, 0, 0, 5, 20, 39, 55, 65, 65, 57, 42, 26, 11, 0, 0, 0, 5, 17, 29, 37, 40, 35, 25, 15, 9, 7, 6, 1, 0, 0, 22, 92, 219, 398, 605, 801, 943, 996, 947, 809, 614, 406, 225, 95, 22, 0, 0, 6, 9, 6, 0, 0, 0, 13, 30, 44, 50, 44, 30, 12, 0, 0, 0, 10, 20, 18, 3, 0, 0, 69, 226, 476, 790, 1113, 1372, 1506, 1479, 1299, 1013, 688, 392, 173, 46, 0, 0, 2, 11, 14, 14, 21, 34, 49, 59, 59, 47, 29, 12, 1, 0, 0, 2, 6, 10, 12, 13, 12, 9, 6, 2, 0, 0, 3, 8, 14, 19, 21, 19, 14, 8, 3, 0, 0, 0, 5, 12, 18, 23, 25, 24, 21, 16, 10, 4, 0, 0, 0, 3, 15, 27, 27, 13, 0, 0, 40, 179, 420, 744, 1096, 1397, 1574, 1579, 1411, 1115, 766, 440, 195, 50, 0, 0, 4, 17, 24, 28, 37, 51, 64, 69, 60, 40, 18, 3, 0, 3, 7, 6, 0, 0, 14, 75, 189, 347, 524, 682, 783, 800, 731, 592, 419, 251, 119, 36, 0, 0, 1, 7, 7, 2, 0, 0, 8, 19, 28, 31, 27, 19, 10, 3, 0, 0, 0, 0, 0, 2, 6, 12, 22, 32, 40, 46, 47, 45, 41, 35, 30, 27, 27, 28, 30, 32, 32, 30, 28, 25, 23, 23, 24, 24, 22, 18, 12, 6, 1, 0, 0, 3, 9, 16, 22, 25, 24, 19, 12, 5, 0, 0, 0, 6, 14, 21, 25, 24, 20, 14, 8, 3, 0, 0, 0, 1, 5, 12, 21, 30, 37, 38, 34, 25, 14, 5, 0, 0, 4, 14, 28, 41, 50, 54, 51, 41, 30, 20, 16, 19, 28, 38, 47, 51, 47, 36, 23, 9, 0, 0, 3, 15, 33, 50, 64, 69, 66, 54, 37, 19, 5, 0, 1, 11, 28, 48, 66, 78, 82, 78, 65, 49, 34, 24, 21, 26, 38, 53, 66, 73, 71, 61, 44, 26, 13, 8, 13, 27, 43, 58, 64, 60, 47, 30, 13, 2, 0, 0, 6, 17, 28, 37, 41, 39, 33, 23, 13, 4, 0, 0, 0, 3, 9, 11, 6, 0, 0, 11, 65, 167, 312, 479, 633, 737, 763, 705, 578, 414, 251, 120, 37, 0, 0, 0, 7, 11, 13, 17, 25, 35, 44, 49, 50, 48, 44, 41, 38, 35, 30, 23, 14, 6, 1, 0, 0, 0, 0, 0, 0, 0, 5, 14, 24, 33, 37, 35, 28, 17, 6, 0, 0, 2, 10, 22, 33, 42, 47, 46, 39, 30, 20, 14, 13, 17, 25, 33, 39, 40, 35, 26, 16, 6, 0, 0, 0, 7, 17, 26, 34, 39, 39, 35, 28, 22, 16, 11, 6, 0, 0, 8, 40, 105, 205, 332, 469, 589, 666, 682, 631, 526, 390, 251, 133, 52, 8, 0, 0, 5, 7, 2, 0, 4, 36, 103, 206, 338, 479, 602, 681, 698, 647, 540, 400, 258, 138, 55, 11, 0, 0, 3, 4, 2, 1, 6, 19, 39, 62, 84, 100, 107, 104, 93, 77, 59, 43, 33, 29, 32, 39, 49, 56, 59, 57, 52, 47, 43, 42, 40, 33, 18, 0, 0, 20, 104, 259, 481, 741, 992, 1179, 1257, 1206, 1037, 792, 527, 292, 122, 26, 0, 0, 12, 31, 46, 59, 73, 86, 95, 96, 86, 68, 48, 31, 23, 25, 34, 46, 56, 60, 56, 46, 32, 19, 8, 1, 0, 0, 1, 8, 17, 28, 39, 46, 48, 44, 36, 26, 17, 13, 14, 19, 27, 34, 39, 40, 38, 32, 24, 16, 8, 2, 0, 0, 2, 7, 11, 13, 13, 11, 8, 6, 6, 7, 9, 10, 10, 8, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 11, 15, 18, 20, 21, 21, 20, 19, 16, 12, 7, 3, 0, 0, 3, 9, 16, 23, 28, 29, 27, 23, 19, 15, 13, 14, 17, 22, 26, 28, 28, 27, 25, 24, 26, 31, 35, 39, 40, 38, 34, 29, 26, 25, 26, 28, 30, 30, 29, 27, 24, 21, 19, 19, 20, 22, 26, 30, 34, 37, 39, 41, 41, 41, 39, 36, 32, 27, 21, 17, 15, 15, 17, 19, 21, 21, 20, 19, 20, 25, 34, 47, 64, 81, 97, 112, 122, 125, 115, 87, 46, 4, 0, 28, 157, 383, 690, 1027, 1324, 1511, 1540, 1405, 1140, 811, 490, 236, 73, 0, 0, 3, 26, 45, 60, 73, 87, 98, 101, 95, 80, 61, 43, 28, 18, 10, 5, 1, 4, 17, 45, 88, 141, 196, 241, 267, 268, 245, 203, 152, 101, 58, 29, 14, 11, 16, 25, 35, 42, 47, 48, 48, 47, 47, 49, 51, 53, 53, 52, 48, 44, 38, 33, 27, 21, 15, 7, 1, 0, 0, 1, 4, 5, 1, 0, 0, 25, 82, 177, 302, 436, 552, 622, 629, 571, 462, 328, 199, 97, 32, 2, 0, 0, 4, 7, 10, 16, 25, 36, 46, 50, 48, 41, 30, 19, 10, 5, 3, 2, 3, 4, 4, 4, 3, 1, 0, 0, 0, 2, 3, 4, 3, 1, 0, 0, 4, 16, 35, 59, 83, 102, 111, 108, 95, 74, 51, 30, 13, 2, 0, 0, 0, 6, 9, 7, 0, 0, 2, 39, 117, 238, 388, 540, 657, 710, 683, 582, 436, 287, 179, 143, 188, 298, 437, 560, 631, 628, 554, 431, 291, 165, 75, 25, 9, 12, 20, 22, 17, 8, 0, 0, 0, 4, 9, 11, 11, 7, 3, 0, 0, 0, 2, 5, 8, 10, 9, 6, 2, 0, 0, 0, 4, 8, 8, 1, 0, 0, 32, 109, 232, 388, 550, 682, 750, 738, 647, 502, 337, 188, 78, 17, 0, 0, 5, 10, 8, 2, 0, 0, 2, 12, 22, 29, 30, 27, 20, 12, 5, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 2, 9, 18, 29, 37, 40, 38, 31, 21, 11, 3, 0, 0, 2, 7, 12, 16, 21, 27, 34, 42, 46, 41, 25, 1, 0, 9, 98, 270, 521, 816, 1098, 1300, 1372, 1295, 1088, 803, 506, 257, 90, 6, 0, 0, 15, 18, 9, 0, 7, 46, 123, 235, 370, 504, 609, 658, 638, 549, 416, 281, 189, 178, 263, 429, 635, 824, 945, 964, 878, 711, 506, 307, 149, 48, 1, 0, 1, 12, 16, 10, 0, 0, 0, 34, 104, 210, 340, 471, 577, 635, 630, 566, 457, 330, 209, 113, 52, 25, 21, 27, 34, 35, 28, 17, 6, 0, 0, 4, 12, 19, 24, 26, 27, 28, 29, 27, 19, 4, 0, 0, 39, 140, 302, 507, 716, 882, 965, 946, 830, 649, 444, 259, 119, 35, 0, 0, 3, 11, 14, 12, 9, 7, 7, 8, 9, 10, 12, 16, 21, 25, 23, 13, 0, 0, 9, 74, 196, 365, 556, 727, 840, 865, 798, 656, 474, 291, 142, 45, 3, 7, 38, 77, 110, 129, 131, 119, 99, 75, 53, 35, 22, 13, 7, 6, 7, 10, 12, 9, 2, 0, 1, 34, 111, 235, 396, 569, 716, 800, 798, 708, 553, 380, 239, 175, 209, 334, 513, 693, 819, 852, 781, 626, 433, 262, 167, 183, 311, 524, 767, 978, 1103, 1111, 1003, 807, 572, 346, 167, 54, 2, 0, 8, 26, 37, 40, 36, 31, 25, 21, 16, 12, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 3, 13, 29, 49, 66, 78, 80, 74, 61, 48, 37, 32, 33, 37, 41, 43, 39, 31, 19, 9, 1, 0, 1, 7, 13, 16, 15, 12, 8, 5, 6, 11, 16, 21, 24, 24, 23, 23, 25, 30, 37, 44, 50, 54, 54, 50, 43, 33, 23, 13, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 4, 12, 21, 32, 41, 48, 53, 56, 56, 53, 47, 37, 25, 13, 6, 6, 13, 28, 46, 64, 78, 86, 88, 85, 76, 64, 49, 34, 21, 11, 5, 4, 5, 8, 10, 11, 13, 17, 23, 32, 42, 49, 52, 48, 41, 32, 24, 20, 19, 22, 26, 32, 40, 49, 60, 71, 78, 79, 72, 59, 42, 26, 14, 8, 7, 9, 10, 11, 9, 5, 2, 0, 0, 2, 3, 5, 7, 11, 16, 22, 25, 22, 11, 0, 0, 16, 83, 200, 355, 522, 663, 742, 739, 655, 512, 347, 195, 82, 18, 0, 0, 5, 10, 7, 1, 0, 1, 10, 22, 31, 34, 32, 27, 23, 19, 13, 3, 0, 0, 30, 110, 246, 426, 619, 781, 870, 859, 747, 564, 359, 189, 100, 115, 227, 401, 587, 733, 801, 776, 669, 509, 336, 184, 74, 15, 0, 4, 23, 40, 51, 53, 50, 44, 36, 27, 18, 11, 5, 1, 0, 0, 0, 0, 0, 1, 6, 14, 27, 43, 62, 84, 108, 131, 150, 158, 149, 121, 76, 28, 0, 10, 90, 247, 468, 718, 947, 1102, 1145, 1065, 883, 642, 398, 197, 64, 1, 0, 0, 12, 14, 6, 0, 6, 43, 116, 228, 368, 517, 647, 732, 749, 693, 576, 423, 267, 137, 50, 5, 0, 0, 7, 14, 16, 18, 21, 25, 28, 28, 25, 19, 13, 9, 7, 7, 6, 6, 4, 3, 2, 1, 1, 0, 0, 0, 0, 1, 4, 6, 3, 0, 0, 10, 53, 135, 255, 400, 544, 658, 716, 705, 626, 499, 351, 211, 101, 31, 0, 0, 4, 18, 30, 39, 44, 48, 51, 55, 60, 66, 73, 81, 86, 89, 88, 83, 74, 58, 35, 8, 0, 0, 66, 210, 434, 715, 1005, 1239, 1360, 1337, 1175, 918, 634, 397, 264, 257, 362, 533, 710, 838, 882, 834, 713, 553, 390, 253, 156, 99, 73, 63, 59, 55, 51, 48, 51, 60, 74, 90, 104, 112, 114, 107, 94, 77, 60, 46, 37, 35, 37, 39, 40, 37, 31, 25, 20, 16, 11, 3, 0, 0, 19, 80, 188, 333, 494, 638, 731, 752, 696, 578, 428, 277, 153, 68, 22, 7, 8, 15, 19, 19, 17, 16, 15, 15, 15, 12, 9, 5, 2, 0, 0, 0, 0, 2, 8, 18, 31, 44, 56, 64, 67, 65, 59, 50, 40, 31, 24, 21, 21, 24, 29, 34, 40, 46, 50, 49, 42, 25, 3, 0, 4, 73, 212, 423, 681, 940, 1146, 1251, 1230, 1088, 860, 599, 357, 175, 69, 35, 50, 87, 122, 142, 144, 132, 115, 101, 93, 91, 92, 93, 92, 89, 84, 78, 74, 72, 72, 72, 72, 71, 68, 65, 61, 58, 57, 55, 55, 54, 55, 60, 73, 98, 135, 181, 230, 271, 292, 288, 262, 224, 195, 196, 244, 343, 479, 624, 742, 800, 779, 682, 533, 374, 251, 197, 227, 329, 468, 604, 695, 716, 664, 552, 408, 262, 140, 57, 13, 0, 6, 17, 23, 22, 15, 7, 4, 8, 20, 33, 44, 50, 50, 46, 38, 28, 13, 0, 0, 6, 66, 183, 355, 559, 760, 912, 982, 954, 835, 656, 455, 270, 128, 40, 2, 0, 17, 39, 55, 62, 61, 55, 50, 52, 63, 89, 131, 185, 245, 300, 340, 355, 338, 292, 225, 152, 86, 37, 9, 0, 0, 1, 2, 1, 0, 2, 11, 25, 42, 57, 67, 70, 65, 53, 35, 14, 0, 0, 25, 95, 209, 360, 529, 686, 800, 846, 815, 714, 566, 401, 250, 134, 64, 37, 42, 65, 92, 114, 126, 128, 122, 112, 99, 88, 79, 72, 68, 64, 58, 49, 36, 24, 14, 11, 16, 28, 43, 55, 61, 59, 48, 34, 19, 8, 1, 0, 0, 3, 9, 17, 26, 34, 40, 41, 38, 30, 19, 9, 5, 8, 19, 36, 54, 66, 70, 64, 50, 33, 18, 7, 3, 1, 1, 0, 0, 0, 5, 14, 24, 27, 19, 2, 0, 4, 74, 218, 436, 703, 971, 1184, 1294, 1273, 1128, 893, 620, 364, 165, 43, 0, 0, 28, 56, 65, 50, 20, 0, 1, 65, 206, 429, 716, 1027, 1308, 1501, 1562, 1474, 1252, 945, 616, 326, 118, 7, 0, 8, 53, 86, 91, 66, 28, 1, 16, 97, 258, 491, 765, 1034, 1244, 1349, 1328, 1184, 950, 676, 413, 205, 70, 6, 0, 3, 11, 7, 0, 0, 28, 108, 241, 414, 599, 758, 858, 877, 811, 677, 504, 328, 180, 77, 25, 14, 28, 50, 67, 75, 73, 67, 60, 56, 55, 55, 53, 48, 40, 29, 19, 10, 5, 2, 1, 0, 0, 0, 2, 8, 16, 25, 29, 25, 14, 0, 0, 15, 75, 181, 324, 484, 630, 729, 759, 715, 607, 462, 310, 178, 82, 28, 10, 17, 35, 53, 65, 68, 62, 51, 36, 22, 11, 3, 0, 0, 3, 7, 11, 15, 17, 19, 19, 20, 20, 20, 19, 18, 15, 13, 10, 6, 3, 0, 0, 0, 2, 9, 21, 34, 45, 51, 51, 46, 39, 31, 26, 23, 21, 19, 16, 15, 14, 15, 15, 11, 3, 0, 0, 30, 101, 216, 368, 534, 682, 779, 802, 747, 626, 470, 310, 176, 84, 37, 24, 30, 39, 42, 36, 26, 18, 15, 20, 31, 43, 53, 59, 61, 60, 58, 55, 52, 48, 43, 38, 34, 31, 29, 28, 26, 22, 17, 11, 5, 2, 2, 4, 7, 10, 13, 16, 22, 32, 47, 67, 90, 119, 159, 216, 298, 408, 540, 680, 807, 897, 931, 901, 810, 676, 519, 365, 233, 133, 69, 36, 26, 29, 35, 38, 36, 30, 23, 20, 25, 38, 59, 85, 111, 131, 144, 147, 141, 127, 109, 87, 66, 48, 33, 22, 15, 11, 6, 2, 0, 0, 18, 60, 134, 241, 374, 514, 637, 718, 740, 697, 598, 463, 318, 189, 92, 33, 7, 4, 12, 23, 29, 30, 27, 20, 14, 8, 6, 9, 20, 38, 62, 90, 117, 140, 154, 158, 151, 132, 105, 75, 49, 35, 37, 58, 91, 129, 159, 171, 164, 138, 101, 65, 36, 21, 19, 27, 39, 48, 47, 32, 6, 0, 2, 85, 260, 530, 870, 1220, 1509, 1669, 1661, 1491, 1204, 878, 599, 432, 408, 517, 708, 914, 1068, 1127, 1074, 925, 718, 498, 303, 157, 69, 30, 26, 39, 55, 66, 68, 64, 56, 47, 40, 35, 33, 30, 27, 21, 14, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 11, 24, 40, 56, 68, 69, 58, 35, 9, 0, 6, 60, 159, 298, 455, 601, 707, 751, 724, 635, 502, 354, 216, 108, 38, 6, 0, 8, 17, 17, 9, 2, 10, 50, 136, 271, 443, 626, 786, 887, 903, 829, 685, 507, 345, 241, 221, 286, 412, 561, 691, 771, 789, 748, 668, 571, 477, 397, 334, 284, 242, 200, 156, 112, 69, 34, 16, 23, 65, 148, 270, 424, 588, 740, 850, 898, 875, 785, 645, 481, 321, 187, 93, 41, 28, 44, 76, 115, 152, 183, 206, 221, 229, 231, 228, 219, 203, 180, 152, 121, 91, 65, 45, 32, 24, 21, 21, 25, 33, 44, 59, 74, 88, 100, 108, 112, 112, 109, 101, 90, 77, 62, 47, 31, 15, 1, 0, 3, 38, 108, 211, 338, 466, 571, 630, 629, 570, 468, 345, 225, 127, 58, 19, 2, 0, 0, 2, 7, 14, 23, 34, 44, 53, 60, 65, 69, 71, 70, 64, 54, 42, 34, 37, 62, 116, 199, 306, 423, 530, 605, 630, 598, 516, 406, 300, 229, 218, 273, 382, 518, 646, 736, 768, 740, 663, 558, 447, 346, 262, 197, 146, 104, 68, 42, 27, 24, 31, 43, 51, 52, 42, 27, 11, 0, 0, 3, 13, 25, 34, 38, 39, 38, 37, 39, 44, 52, 61, 69, 74, 75, 72, 65, 56, 46, 35, 25, 15, 6, 0, 0, 5, 20, 43, 68, 91, 105, 107, 98, 81, 61, 42, 28, 18, 12, 8, 5, 2, 0, 0, 0, 3, 9, 14, 19, 23, 23, 23, 21, 19, 17, 14, 10, 7, 6, 8, 12, 17, 17, 12, 1, 0, 2, 44, 129, 255, 408, 561, 682, 747, 742, 671, 549, 405, 263, 147, 66, 23, 10, 16, 31, 45, 55, 60, 60, 59, 56, 54, 52, 51, 53, 60, 70, 80, 82, 71, 47, 18, 6, 34, 127, 294, 524, 784, 1027, 1206, 1281, 1240, 1095, 879, 635, 407, 226, 107, 49, 41, 64, 104, 144, 176, 194, 194, 181, 157, 132, 112, 105, 114, 138, 171, 205, 232, 244, 240, 221, 191, 157, 126, 101, 84, 74, 67, 61, 57, 53, 52, 55, 63, 75, 89, 104, 116, 122, 120, 114, 108, 116, 151, 222, 332, 472, 620, 749, 833, 855, 810, 711, 580, 441, 316, 222, 162, 135, 133, 146, 161, 169, 160, 136, 104, 89, 120, 228, 434, 736, 1106, 1489, 1818, 2029, 2079, 1956, 1686, 1321, 927, 568, 287, 104, 14, 0, 12, 48, 83, 111, 131, 144, 151, 150, 141, 126, 106, 85, 65, 46, 27, 9, 0, 6, 50, 145, 298, 502, 729, 939, 1089, 1146, 1097, 957, 766, 573, 430, 368, 394, 491, 623, 749, 835, 864, 836, 766, 679, 598, 538, 506, 500, 508, 517, 515, 495, 454, 394, 323, 250, 183, 128, 91, 71, 67, 74, 88, 103, 115, 122, 120, 111, 95, 74, 51, 29, 12, 1, 0, 8, 27, 58, 99, 145, 193, 236, 266, 280, 274, 251, 217, 178, 144, 121, 108, 105, 105, 104, 100, 94, 89, 87, 91, 98, 104, 105, 97, 82, 62, 42, 27, 18, 14, 12, 10, 7, 4, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 7, 17, 28, 36, 38, 33, 22, 10, 1, 0, 1, 9, 19, 27, 32, 35, 37, 40, 47, 56, 65, 70, 70, 65, 56, 49, 45, 45, 50, 56, 64, 74, 86, 103, 125, 152, 179, 202, 215, 216, 204, 182, 153, 122, 90, 60, 34, 14, 3, 4, 15, 34, 55, 73, 83, 85, 82, 77, 73, 73, 75, 79, 81, 82, 82, 82, 80, 77, 69, 58, 42, 26, 12, 3, 0, 0, 0, 2, 2, 1, 0, 0, 0, 4, 13, 24, 38, 51, 62, 69, 71, 68, 61, 52, 43, 38, 38, 44, 54, 66, 74, 75, 68, 54, 37, 20, 9, 5, 7, 14, 21, 27, 30, 30, 27, 22, 16, 12, 11, 20, 41, 80, 137, 209, 288, 363, 422, 453, 453, 422, 366, 298, 227, 163, 111, 72, 45, 27, 14, 5, 0, 0, 0, 5, 14, 26, 37, 45, 47, 45, 39, 33, 30, 29, 32, 37, 43, 48, 53, 57, 60, 62, 63, 63, 63, 64, 69, 78, 91, 106, 119, 127, 125, 114, 98, 81, 70, 71, 85, 110, 140, 168, 189, 200, 199, 191, 175, 156, 133, 108, 84, 62, 45, 34, 30, 31, 37, 47, 61, 76, 92, 106, 116, 120, 121, 120, 119, 118, 119, 119, 117, 110, 98, 81, 61, 39, 19, 9, 25, 85, 205, 396, 654, 952, 1248, 1490, 1628, 1632, 1501, 1267, 986, 724, 537, 458, 487, 595, 732, 849, 907, 887, 794, 651, 489, 339, 219, 138, 92, 69, 59, 54, 56, 70, 108, 179, 285, 418, 565, 702, 808, 864, 863, 806, 705, 578, 445, 325, 229, 162, 121, 101, 92, 91, 93, 98, 109, 126, 147, 169, 183, 185, 171, 143, 105, 66, 33, 11, 0, 0, 1, 8, 15, 25, 37, 52, 69, 84, 95, 98, 95, 87, 82, 88, 117, 180, 282, 423, 591, 765, 917, 1018, 1048, 1001, 891, 749, 617, 533, 521, 584, 703, 839, 951, 1003, 975, 870, 707, 518, 336, 185, 80, 21, 0, 0, 9, 19, 24, 25, 24, 25, 27, 31, 35, 36, 35, 32, 30, 31, 39, 52, 69, 83, 90, 88, 77, 61, 44, 31, 23, 21, 22, 24, 25, 24, 22, 20, 18, 19, 24, 33, 47, 65, 85, 103, 116, 122, 119, 112, 103, 97, 95, 95, 94, 89, 77, 59, 39, 20, 7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 3, 15, 35, 62, 91, 116, 131, 134, 125, 109, 92, 80, 76, 81, 90, 99, 104, 101, 90, 73, 55, 37, 24, 14, 9, 7, 6, 4, 1, 0, 0, 3, 14, 32, 51, 69, 80, 84, 83, 83, 88, 100, 119, 142, 168, 198, 240, 309, 418, 576, 779, 1011, 1237, 1419, 1518, 1510, 1392, 1182, 917, 643, 400, 215, 98, 40, 24, 30, 44, 56, 67, 78, 92, 109, 125, 136, 139, 131, 112, 85, 54, 27, 17, 37, 104, 227, 403, 619, 845, 1048, 1190, 1246, 1206, 1077, 884, 660, 441, 256, 121, 40, 3, 0, 0, 6, 11, 16, 23, 35, 50, 66, 81, 94, 104, 114, 129, 150, 176, 205, 231, 247, 248, 236, 212, 185, 160, 142, 131, 124, 116, 104, 88, 72, 62, 59, 65, 75, 82, 80, 67, 48, 28, 15, 14, 23, 37, 49, 52, 45, 30, 16, 12, 23, 53, 98, 151, 202, 244, 270, 280, 274, 256, 230, 199, 166, 132, 100, 73, 54, 44, 44, 50, 57, 61, 57, 46, 29, 12, 2, 3, 21, 60, 124, 215, 330, 461, 593, 706, 779, 798, 758, 667, 543, 409, 287, 191, 128, 94, 81, 82, 89, 97, 105, 113, 121, 130, 139, 148, 156, 161, 163, 161, 155, 146, 134, 121, 109, 99, 92, 90, 89, 88, 83, 71, 51, 28, 12, 15, 49, 122, 233, 370, 515, 647, 745, 795, 792, 739, 648, 533, 410, 294, 196, 121, 72, 45, 34, 32, 32, 29, 23, 14, 6, 1, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 3, 7, 13, 21, 30, 41, 50, 56, 57, 52, 43, 30, 17, 7, 0, 0, 0, 3, 6, 8, 9, 8, 6, 2, 0, 0, 1, 11, 26, 42, 55, 63, 63, 56, 45, 35, 26, 20, 15, 13, 12, 13, 17, 23, 30, 35, 38, 38, 37, 35, 34, 32, 30, 27, 22, 15, 8, 2, 0, 0, 12, 42, 94, 170, 267, 374, 473, 547, 583, 576, 535, 480, 437, 429, 472, 565, 691, 823, 929, 983, 971, 892, 759, 596, 429, 282, 169, 97, 63, 56, 65, 80, 95, 109, 122, 138, 153, 165, 168, 159, 136, 103, 69, 40, 22, 19, 28, 47, 71, 96, 120, 141, 155, 160, 155, 141, 120, 98, 81, 71, 73, 83, 101, 120, 138, 151, 155, 148, 131, 105, 74, 43, 18, 2, 0, 2, 12, 23, 31, 34, 31, 25, 18, 14, 13, 18, 27, 38, 50, 61, 68, 70, 65, 55, 43, 29, 18, 10, 5, 2, 0, 0, 0, 4, 13, 24, 33, 38, 38, 36, 38, 48, 68, 95, 122, 142, 149, 145, 133, 123, 126, 153, 213, 309, 441, 604, 784, 963, 1114, 1214, 1241, 1184, 1050, 857, 638, 426, 250, 126, 54, 22, 14, 14, 16, 20, 31, 53, 84, 117, 144, 158, 157, 146, 132, 120, 111, 103, 95, 92, 112, 174, 302, 505, 776, 1084, 1384, 1625, 1765, 1779, 1668, 1457, 1184, 893, 622, 398, 231, 121, 57, 27, 21, 28, 43, 61, 78, 89, 92, 88, 76, 62, 48, 36, 29, 25, 23, 21, 19, 16, 11, 6, 1, 0, 0, 4, 12, 20, 26, 28, 26, 21, 15, 9, 6, 3, 1, 0, 0, 1, 5, 11, 18, 21, 20, 14, 6, 1, 0, 7, 18, 29, 35, 33, 24, 13, 3, 0, 6, 18, 33, 44, 48, 42, 28, 9, 0, 4, 49, 147, 308, 530, 798, 1081, 1341, 1538, 1640, 1630, 1511, 1304, 1044, 770, 520, 321, 188, 119, 101, 115, 141, 165, 178, 183, 182, 182, 184, 187, 188, 184, 174, 160, 146, 136, 133, 135, 141, 147, 149, 144, 130, 108, 80, 51, 25, 7, 0, 0, 8, 18, 27, 33, 35, 38, 44, 58, 80, 108, 137, 161, 179, 189, 193, 193, 191, 191, 191, 192, 195, 201, 210, 220, 229, 231, 222, 201, 171, 138, 109, 91, 84, 86, 92, 100, 110, 127, 159, 214, 294, 393, 497, 591, 656, 679, 655, 589, 489, 373, 255, 151, 71, 19, 0, 0, 20, 53, 88, 117, 135, 141, 137, 125, 110, 93, 76, 58, 39, 23, 10, 2, 0, 0, 2, 5, 9, 17, 29, 44, 59, 71, 75, 71, 66, 71, 102, 171, 286, 443, 624, 804, 952, 1045, 1067, 1019, 919, 796, 680, 603, 581, 619, 703, 810, 910, 974, 984, 932, 824, 675, 510, 352, 221, 126, 68, 39, 28, 24, 23, 26, 42, 82, 153, 257, 387, 526, 656, 756, 814, 820, 776, 691, 575, 445, 317, 202, 111, 50, 17, 9, 17, 31, 43, 46, 40, 28, 14, 5, 6, 17, 39, 69, 101, 130, 155, 170, 175, 170, 157, 142, 129, 124, 129, 143, 159, 169, 168, 151, 123, 94, 79, 92, 144, 238, 368, 520, 672, 801, 887, 914, 880, 792, 670, 541, 429, 356, 333, 356, 410, 474, 527, 553, 546, 513, 469, 432, 420, 440, 490, 560, 631, 687, 713, 702, 655, 577, 479, 372, 267, 173, 99, 47, 18, 8, 10, 16, 21, 20, 15, 8, 2, 0, 0, 0, 2, 3, 2, 0, 0, 2, 20, 58, 123, 218, 338, 471, 597, 694, 740, 726, 650, 530, 387, 248, 134, 56, 14, 0, 2, 10, 19, 27, 35, 42, 49, 55, 58, 59, 58, 55, 51, 46, 41, 38, 40, 53, 80, 128, 196, 284, 385, 490, 590, 672, 730, 755, 743, 695, 612, 502, 378, 255, 148, 67, 17, 0, 0, 10, 31, 59, 99, 157, 240, 346, 466, 586, 684, 742, 748, 697, 598, 467, 326, 198, 99, 35, 4, 0, 0, 3, 5, 3, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 3, 7, 12, 22, 42, 78, 135, 214, 313, 420, 523, 604, 651, 655, 618, 545, 449, 344, 244, 160, 95, 51, 24, 9, 1, 0, 0, 1, 3, 6, 7, 6, 6, 8, 15, 28, 48, 70, 92, 109, 121, 135, 160, 207, 286, 404, 556, 728, 902, 1053, 1156, 1193, 1156, 1045, 876, 672, 464, 278, 136, 46, 3, 0, 0, 10, 15, 15, 16, 22, 37, 57, 77, 91, 93, 82, 62, 38, 17, 2, 0, 0, 5, 12, 17, 19, 16, 12, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 8, 19, 35, 52, 68, 80, 87, 87, 81, 69, 55, 45, 49, 80, 153, 274, 442, 645, 857, 1050, 1193, 1265, 1256, 1169, 1022, 837, 641, 458, 305, 189, 113, 70, 54, 54, 64, 77, 91, 103, 113, 122, 130, 139, 147, 153, 155, 151, 139, 121, 101, 86, 86, 112, 177, 286, 442, 636, 853, 1069, 1254, 1380, 1425, 1378, 1245, 1046, 813, 578, 372, 216, 116, 70, 65, 89, 127, 170, 211, 248, 278, 300, 309, 301, 275, 234, 185, 138, 104, 86, 86, 98, 112, 123, 127, 126, 123, 121, 121, 122, 119, 109, 94, 75, 57, 44, 36, 32, 32, 32, 32, 32, 32, 34, 34, 33, 29, 21, 12, 4, 0, 0, 4, 10, 15, 16, 15, 11, 6, 2, 0, 0, 0, 5, 15, 29, 42, 53, 57, 54, 44, 30, 16, 5, 0, 0, 0, 3, 5, 4, 0, 0, 0, 6, 24, 47, 69, 84, 86, 75, 56, 38, 26, 23, 26, 31, 33, 31, 27, 24, 27, 34, 43, 49, 48, 39, 26, 13, 9, 16, 36, 64, 94, 122, 145, 162, 177, 190, 203, 212, 214, 209, 195, 177, 159, 148, 148, 159, 177, 196, 209, 212, 206, 194, 183, 178, 180, 186, 193, 195, 193, 189, 190, 199, 216, 236, 250, 251, 237, 211, 185, 168, 168, 183, 207, 228, 240, 240, 232, 223, 217, 214, 210, 200, 182, 160, 147, 157, 204, 295, 428, 591, 765, 927, 1055, 1130, 1141, 1085, 971, 817, 646, 485, 352, 258, 201, 172, 160, 159, 166, 186, 225, 287, 369, 464, 561, 648, 714, 752, 759, 732, 672, 583, 473, 357, 250, 165, 113, 96, 108, 140, 178, 211, 230, 234, 223, 204, 182, 164, 154, 154, 159, 166, 169, 166, 155, 141, 128, 118, 113, 112, 112, 110, 105, 97, 87, 79, 73, 69, 66, 63, 59, 57, 56, 58, 64, 72, 79, 83, 82, 76, 66, 57, 52, 52, 58, 70, 83, 95, 105, 113, 121, 131, 144, 158, 172, 182, 187, 187, 182, 176, 172, 169, 169, 170, 171, 170, 167, 163, 157, 150, 140, 130, 122, 119, 125, 141, 167, 198, 231, 259, 280, 293, 298, 295, 283, 262, 232, 193, 151, 109, 74, 50, 37, 34, 38, 44, 50, 55, 59, 61, 63, 62, 59, 53, 45, 36, 28, 24, 24, 30, 40, 54, 70, 88, 104, 119, 130, 136, 137, 131, 121, 107, 92, 77, 64, 51, 40, 28, 18, 11, 9, 12, 19, 27, 32, 32, 26, 18, 9, 2, 0, 0, 0, 0, 0, 1, 3, 5, 6, 4, 1, 0, 0, 9, 26, 48, 71, 89, 98, 98, 93, 88, 88, 93, 103, 112, 119, 122, 124, 127, 135, 146, 156, 159, 151, 131, 103, 76, 57, 53, 61, 78, 93, 100, 96, 82, 64, 49, 43, 44, 49, 54, 53, 48, 42, 40, 48, 65, 88, 111, 127, 130, 120, 100, 78, 59, 51, 56, 71, 92, 112, 125, 126, 115, 97, 78, 64, 61, 70, 88, 110, 129, 139, 136, 121, 102, 87, 91, 124, 195, 302, 441, 600, 763, 913, 1032, 1104, 1118, 1069, 963, 815, 647, 484, 347, 249, 192, 170, 169, 180, 195, 215, 244, 286, 344, 416, 494, 567, 621, 650, 649, 622, 579, 533, 499, 487, 504, 552, 624, 708, 788, 846, 868, 845, 781, 687, 584, 496, 443, 436, 477, 554, 646, 728, 781, 791, 758, 695, 622, 561, 528, 531, 564, 614, 666, 706, 726, 726, 708, 678, 640, 602, 571, 559, 574, 619, 689, 769, 837, 872, 860, 799, 699, 579, 459, 357, 282, 238, 221, 224, 240, 261, 283, 302, 316, 326, 332, 335, 333, 329, 322, 314, 307, 304, 305, 309, 317, 327, 339, 353, 364, 368, 359, 334, 294, 248, 206, 181, 177, 192, 216, 237, 243, 232, 210, 186, 172, 171, 183, 199, 212, 216, 211, 201, 191, 183, 177, 169, 154, 132, 108, 89, 84, 103, 149, 221, 312, 412, 508, 589, 645, 668, 656, 611, 542, 456, 365, 279, 205, 148, 106, 79, 62, 54, 52, 59, 77, 110, 160, 229, 312, 402, 487, 555, 599, 612, 597, 565, 526, 497, 487, 502, 538, 588, 638, 676, 691, 679, 638, 574, 494, 409, 329, 261, 206, 165, 136, 114, 100, 95, 102, 127, 174, 246, 341, 457, 585, 717, 839, 941, 1012, 1043, 1030, 976, 883, 763, 626, 487, 356, 247, 165, 114, 91, 92, 105, 124, 141, 152, 156, 155, 151, 145, 138, 129, 121, 114, 109, 107, 106, 104, 99, 90, 77, 64, 53, 46, 41, 38, 33, 26, 18, 10, 3, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 14, 37, 80, 149, 239, 342, 447, 539, 608, 649, 660, 642, 597, 531, 447, 356, 266, 187, 129, 92, 77, 78, 92, 116, 153, 208, 290, 406, 561, 756, 986, 1237, 1486, 1706, 1865, 1935, 1902, 1767, 1549, 1282, 1005, 753, 550, 405, 313, 258, 223, 196, 171, 150, 137, 138, 151, 174, 198, 216, 225, 222, 209, 191, 168, 146, 126, 111, 104, 105, 113, 124, 133, 134, 126, 111, 96, 86, 88, 103, 129, 161, 189, 210, 219, 219, 215, 211, 213, 224, 249, 289, 348, 429, 535, 660, 796, 924, 1024, 1078, 1075, 1013, 903, 765, 618, 482, 370, 288, 234, 202, 186, 178, 173, 172, 176, 192, 225, 281, 361, 465, 587, 717, 844, 953, 1029, 1063, 1048, 984, 881, 751, 610, 472, 349, 247, 167, 109, 70, 50, 44, 50, 64, 80, 94, 105, 114, 121, 128, 137, 143, 144, 136, 119, 97, 76, 61, 59, 67, 83, 101, 116, 124, 128, 129, 130, 131, 128, 120, 105, 84, 61, 41, 28, 23, 23, 25, 25, 22, 16, 9, 3, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 7, 17, 29, 41, 48, 49, 46, 41, 37, 37, 39, 44, 49, 52, 53, 54, 56, 61, 69, 79, 91, 103, 111, 115, 112, 101, 85, 67, 53, 46, 48, 58, 70, 78, 77, 66, 46, 23, 4, 0, 3, 25, 56, 89, 117, 133, 136, 131, 121, 111, 103, 97, 94, 94, 100, 117, 146, 185, 227, 263, 288, 305, 328, 376, 468, 612, 803, 1017, 1221, 1379, 1460, 1454, 1364, 1211, 1022, 823, 634, 469, 331, 222, 143, 93, 72, 79, 107, 147, 190, 226, 249, 257, 252, 238, 220, 203, 189, 178, 170, 163, 156, 149, 142, 134, 128, 122, 117, 113, 111, 107, 101, 90, 74, 54, 32, 14, 3, 0, 3, 10, 18, 26, 35, 48, 68, 95, 123, 145, 153, 145, 122, 94, 71, 62, 70, 91, 116, 135, 140, 131, 111, 87, 67, 54, 47, 43, 38, 30, 19, 8, 1, 0, 0, 5, 9, 10, 7, 3, 0, 1, 5, 12, 18, 21, 19, 13, 5, 0, 0, 1, 12, 31, 57, 93, 142, 206, 286, 377, 473, 563, 636, 683, 701, 691, 659, 617, 573, 537, 515, 509, 518, 536, 554, 565, 562, 543, 507, 457, 395, 323, 245, 169, 102, 52, 27, 24, 40, 63, 84, 95, 95, 87, 74, 60, 47, 34, 23, 12, 5, 3, 5, 9, 13, 14, 11, 7, 2, 0, 0, 0, 1, 1, 0, 0, 0, 3, 7, 12, 14, 14, 12, 8, 4, 0, 0, 0, 0, 2, 5, 10, 15, 19, 22, 21, 18, 12, 4, 0, 0, 4, 21, 48, 80, 108, 128, 134, 128, 117, 109, 116, 145, 203, 290, 400, 524, 649, 761, 849, 905, 928, 917, 877, 808, 715, 604, 483, 367, 269, 201, 167, 162, 177, 196, 210, 213, 205, 191, 175, 161, 147, 132, 114, 96, 77, 61, 46, 34, 22, 12, 8, 12, 28, 52, 79, 99, 107, 102, 87, 70, 59, 56, 60, 66, 69, 66, 56, 43, 31, 22, 17, 16, 14, 12, 7, 1, 0, 0, 9, 27, 48, 66, 71, 63, 45, 28, 24, 46, 102, 196, 331, 504, 709, 934, 1156, 1347, 1478, 1525, 1484, 1365, 1193, 1001, 814, 650, 514, 403, 315, 245, 192, 157, 139, 137, 147, 166, 193, 224, 254, 276, 285, 278, 260, 240, 229, 237, 266, 309, 354, 386, 398, 386, 355, 313, 268, 226, 191, 161, 137, 120, 111, 111, 118, 128, 136, 138, 129, 110, 85, 59, 37, 22, 16, 16, 18, 19, 18, 14, 8, 3, 0, 0, 0, 0, 0, 0, 0, 1, 4, 8, 12, 13, 11, 7, 3, 0, 0, 0, 2, 2, 2, 1, 0, 1, 3, 6, 8, 9, 10, 14, 21, 30, 39, 44, 43, 37, 28, 22, 20, 23, 28, 31, 31, 25, 16, 7, 0, 0, 0, 8, 26, 48, 70, 85, 89, 79, 61, 39, 23, 15, 15, 18, 19, 15, 7, 1, 3, 14, 34, 56, 74, 82, 80, 71, 61, 52, 49, 50, 54, 58, 61, 63, 64, 65, 69, 75, 83, 91, 97, 102, 105, 111, 121, 137, 159, 185, 209, 229, 243, 253, 261, 269, 279, 290, 301, 312, 323, 333, 344, 355, 362, 362, 352, 332, 301, 265, 229, 199, 178, 166, 162, 161, 158, 150, 139, 127, 121, 122, 130, 142, 151, 153, 143, 123, 95, 66, 41, 23, 14, 14, 19, 26, 33, 38, 37, 32, 22, 10, 0, 0, 2, 16, 35, 53, 64, 63, 51, 33, 15, 3, 1, 6, 14, 21, 22, 18, 12, 5, 0, 0, 0, 1, 5, 11, 21, 34, 50, 70, 92, 119, 153, 198, 257, 329, 410, 489, 554, 594, 607, 594, 569, 547, 541, 561, 606, 667, 732, 784, 816, 823, 809, 783, 754, 727, 704, 684, 667, 652, 644, 649, 672, 713, 766, 817, 855, 871, 864, 845, 828, 826, 849, 895, 954, 1014, 1059, 1079, 1068, 1029, 966, 884, 793, 701, 617, 549, 503, 479, 475, 484, 496, 506, 509, 503, 492, 476, 459, 441, 420, 398, 374, 350, 328, 308, 290, 272, 253, 229, 200, 165, 128, 93, 63, 44, 36, 39, 48, 57, 60, 55, 42, 26, 10, 0, 0, 1, 8, 15, 20, 21, 17, 9, 1, 0, 0, 7, 23, 39, 50, 53, 50, 52, 72, 121, 203, 312, 433, 551, 654, 736, 794, 827, 833, 809, 755, 673, 575, 475, 387, 319, 270, 235, 206, 178, 152, 134, 128, 135, 150, 166, 174, 171, 157, 139, 121, 109, 105, 105, 110, 116, 122, 126, 129, 128, 121, 107, 88, 64, 40, 20, 8, 4, 9, 20, 33, 42, 44, 38, 28, 15, 5, 0, 0, 0, 1, 1, 0, 1, 4, 12, 27, 45, 67, 88, 105, 116, 122, 123, 123, 128, 142, 168, 204, 244, 282, 310, 324, 326, 323, 324, 339, 374, 430, 502, 583, 660, 722, 759, 767, 745, 702, 649, 602, 574, 573, 596, 636, 676, 703, 707, 688, 652, 608, 564, 523, 480, 431, 375, 313, 257, 216, 197, 200, 214, 228, 229, 213, 182, 144, 107, 76, 52, 34, 20, 10, 7, 14, 28, 47, 63, 73, 76, 76, 79, 87, 100, 111, 112, 99, 75, 44, 17, 1, 0, 0, 7, 13, 15, 13, 8, 2, 0, 0, 0, 8, 20, 34, 46, 55, 61, 66, 74, 85, 98, 110, 117, 122, 132, 155, 198, 262, 343, 428, 504, 559, 589, 592, 573, 537, 489, 434, 377, 320, 269, 225, 192, 173, 169, 181, 205, 233, 255, 260, 241, 200, 146, 93, 57, 48, 66, 101, 140, 170, 182, 175, 154, 127, 103, 88, 85, 95, 115, 140, 169, 198, 228, 261, 302, 354, 421, 499, 584, 667, 740, 794, 825, 830, 807, 753, 669, 559, 434, 310, 205, 133, 99, 95, 109, 122, 123, 109, 84, 60, 47, 49, 64, 83, 99, 108, 110, 110, 113, 125, 145, 171, 196, 212, 214, 198, 167, 128, 88, 59, 48, 59, 92, 144, 208, 275, 340, 396, 438, 466, 480, 481, 472, 450, 415, 365, 300, 225, 149, 82, 33, 4, 0, 0, 4, 12, 18, 20, 20, 18, 18, 17, 17, 13, 5, 0, 0, 2, 39, 106, 197, 295, 384, 449, 491, 518, 546, 587, 642, 698, 739, 749, 726, 678, 623, 581, 564, 572, 597, 625, 643, 644, 626, 593, 549, 495, 434, 365, 294, 227, 172, 133, 113, 106, 106, 107, 104, 102, 102, 109, 118, 124, 118, 96, 66, 41, 36, 63, 117, 184, 243, 278, 282, 264, 238, 221, 217, 224, 230, 225, 205, 177, 152, 137, 136, 142, 145, 136, 115, 85, 57, 41, 40, 55, 78, 101, 119, 128, 130, 129, 130, 135, 144, 153, 157, 151, 132, 105, 76, 55, 48, 54, 65, 73, 70, 54, 30, 8, 0, 3, 22, 46, 66, 74, 70, 56, 39, 23, 12, 7, 4, 4, 3, 1, 0, 0, 0, 0, 2, 4, 5, 5, 4, 2, 1, 0, 1, 1, 1, 0, 0, 0, 2, 7, 12, 13, 11, 6, 3, 8, 22, 45, 69, 88, 98, 101, 105, 116, 138, 165, 187, 195, 183, 159, 133, 120, 127, 154, 188, 218, 232, 229, 219, 211, 215, 230, 249, 259, 251, 219, 169, 115, 74, 60, 78, 122, 179, 230, 262, 268, 252, 226, 206, 200, 212, 237, 266, 292, 315, 339, 373, 419, 476, 534, 583, 616, 630, 631, 626, 623, 630, 649, 682, 729, 786, 846, 896, 923, 918, 877, 809, 730, 659, 609, 581, 566, 549, 517, 467, 406, 347, 308, 297, 312, 340, 362, 365, 341, 298, 251, 220, 215, 239, 281, 324, 350, 349, 324, 284, 244, 214, 198, 193, 189, 180, 162, 137, 110, 88, 74, 69, 71, 76, 82, 89, 96, 105, 116, 127, 137, 143, 143, 136, 122, 104, 85, 67, 55, 54, 69, 103, 151, 205, 251, 274, 266, 228, 169, 104, 50, 14, 0, 0, 0, 8, 21, 36, 51, 61, 63, 56, 40, 22, 8, 0, 0, 0, 0, 0, 0, 9, 31, 66, 109, 151, 184, 201, 201, 187, 162, 134, 108, 91, 85, 92, 110, 132, 150, 157, 152, 143, 139, 151, 181, 222, 258, 275, 264, 232, 193, 168, 169, 196, 235, 266, 270, 243, 195, 143, 107, 98, 111, 136, 154, 156, 136, 103, 66, 36, 18, 10, 8, 5, 1, 0, 0, 15, 40, 71, 97, 113, 116, 112, 114, 132, 174, 239, 320, 405, 488, 563, 633, 699, 758, 806, 833, 831, 798, 740, 667, 593, 529, 475, 426, 374, 313, 241, 165, 96, 42, 7, 0, 0, 8, 32, 61, 90, 113, 122, 115, 92, 60, 27, 3, 0, 1, 22, 50, 78, 97, 104, 99, 85, 67, 53, 45, 48, 61, 85, 117, 155, 191, 219, 233, 227, 206, 173, 138, 107, 82, 65, 51, 40, 30, 20, 11, 2, 0, 0, 1, 21, 55, 98, 137, 160, 159, 132, 87, 40, 6, 0, 5, 31, 59, 79, 86, 83, 83, 98, 136, 196, 265, 325, 357, 353, 316, 265, 225, 217, 252, 324, 420, 522, 619, 707, 792, 882, 976, 1069, 1146, 1190, 1190, 1142, 1052, 934, 804, 678, 573, 497, 456, 445, 453, 464, 462, 439, 396, 345, 301, 277, 278, 302, 339, 376, 406, 427, 439, 448, 457, 468, 481, 493, 502, 506, 503, 493, 474, 450, 424, 400, 384, 377, 380, 390, 402, 411, 411, 398, 371, 328, 273, 210, 146, 90, 50, 30, 27, 37, 48, 53, 47, 33, 15, 2, 0, 2, 14, 25, 33, 34, 28, 17, 6, 0, 0, 4, 23, 53, 90, 128, 158, 174, 173, 157, 132, 105, 83, 69, 63, 63, 65, 68, 70, 72, 72, 72, 69, 61, 48, 31, 13, 0, 0, 5, 30, 65, 98, 118, 120, 101, 70, 37, 12, 0, 0, 0, 0, 0, 0, 8, 26, 55, 90, 123, 147, 157, 154, 139, 119, 98, 82, 74, 77, 91, 109, 125, 132, 123, 101, 69, 37, 12, 0, 0, 1, 9, 16, 17, 15, 10, 5, 1, 0, 0, 2, 1, 0, 0, 0, 5, 15, 29, 41, 48, 47, 38, 25, 12, 3, 0, 0, 0, 1, 2, 2, 0, 0, 0, 0, 4, 11, 18, 25, 27, 23, 16, 9, 7, 12, 22, 34, 41, 39, 29, 17, 15, 31, 66, 111, 150, 167, 152, 111, 60, 22, 15, 46, 105, 173, 229, 258, 258, 238, 212, 192, 188, 205, 243, 298, 363, 432, 494, 544, 583, 617, 660, 723, 809, 910, 1009, 1083, 1119, 1112, 1071, 1010, 942, 873, 798, 711, 609, 498, 393, 311, 265, 254, 266, 283, 285, 265, 226, 184, 155, 152, 176, 218, 264, 303, 333, 360, 398, 458, 542, 639, 733, 804, 839, 837, 807, 765, 723, 685, 651, 614, 570, 520, 471, 433, 412, 406, 411, 418, 422, 426, 436, 462, 508, 571, 643, 707, 752, 770, 758, 722, 672, 615, 558, 506, 461, 424, 393, 366, 338, 308, 275, 243, 220, 211, 218, 238, 262, 283, 295, 301, 306, 319, 341, 366, 386, 390, 376, 349, 321, 303, 300, 310, 322, 326, 313, 284, 243, 199, 163, 141, 135, 143, 160, 181, 199, 210, 213, 209, 203, 201, 206, 215, 224, 223, 207, 173, 127, 81, 49, 41, 60, 102, 153, 199, 226, 230, 210, 176, 136, 102, 80, 72, 76, 87, 97, 103, 100, 90, 74, 55, 39, 29, 26, 32, 44, 60, 75, 87, 93, 95, 93, 91, 87, 81, 71, 56, 40, 28, 27, 42, 72, 114, 159, 200, 229, 246, 249, 242, 228, 210, 193, 182, 177, 179, 186, 196, 208, 227, 255, 296, 347, 396, 433, 451, 452, 448, 456, 487, 537, 588, 615, 596, 524, 412, 286, 174, 96, 57, 46, 48, 48, 39, 24, 8, 0, 0, 0, 5, 10, 10, 5, 0, 0, 0, 17, 44, 74, 99, 110, 105, 89, 71, 62, 67, 86, 112, 135, 147, 147, 139, 131, 128, 131, 136, 137, 130, 112, 88, 64, 45, 33, 27, 21, 14, 5, 0, 0, 9, 30, 54, 71, 75, 65, 47, 34, 37, 59, 98, 142, 176, 190, 181, 155, 124, 101, 94, 103, 121, 137, 138, 121, 88, 50, 20, 10, 21, 48, 78, 102, 111, 108, 98, 88, 83, 83, 84, 83, 78, 68, 56, 47, 43, 46, 57, 76, 101, 130, 160, 187, 210, 226, 233, 233, 226, 215, 204, 197, 198, 209, 230, 254, 273, 282, 275, 255, 233, 219, 224, 250, 291, 335, 368, 385, 391, 400, 428, 484, 563, 646, 707, 728, 700, 634, 556, 490, 453, 445, 453, 457, 438, 390, 319, 239, 165, 107, 69, 51, 49, 59, 79, 103, 129, 150, 165, 172, 174, 174, 172, 165, 149, 121, 84, 45, 16, 3, 5, 14, 22, 22, 18, 22, 45, 91, 151, 204, 230, 215, 165, 96, 35, 0, 0, 25, 65, 104, 131, 145, 148, 146, 140, 132, 123, 114, 104, 94, 84, 72, 57, 41, 24, 11, 2, 0, 0, 0, 0, 2, 4, 6, 9, 16, 35, 77, 152, 263, 400, 544, 665, 741, 761, 731, 673, 616, 584, 587, 619, 661, 690, 686, 641, 560, 457, 350, 259, 197, 170, 176, 201, 230, 245, 236, 199, 143, 82, 38, 24, 48, 101, 165, 218, 240, 227, 187, 143, 119, 130, 176, 237, 285, 298, 267, 203, 129, 71, 42, 42, 59, 75, 80, 72, 57, 45, 39, 38, 38, 34, 25, 14, 4, 0, 0, 0, 3, 6, 7, 6, 3, 0, 0, 0, 7, 25, 49, 70, 79, 73, 52, 25, 4, 0, 9, 33, 60, 76, 77, 63, 40, 18, 2, 0, 0, 1, 3, 3, 2, 2, 3, 2, 1, 0, 0, 3, 19, 43, 74, 105, 129, 142, 145, 139, 127, 113, 97, 84, 76, 75, 84, 102, 124, 145, 159, 160, 150, 135, 121, 115, 122, 139, 159, 176, 181, 175, 159, 142, 130, 129, 139, 156, 176, 192, 202, 205, 201, 196, 191, 190, 192, 196, 202, 209, 215, 222, 229, 234, 234, 222, 195, 155, 105, 56, 17, 0, 0, 20, 59, 105, 145, 171, 174, 156, 122, 83, 50, 29, 22, 24, 27, 25, 18, 8, 1, 2, 15, 41, 77, 117, 154, 177, 179, 158, 121, 83, 66, 87, 150, 240, 330, 385, 386, 336, 262, 204, 196, 248, 345, 449, 516, 521, 463, 370, 282, 237, 256, 334, 444, 550, 617, 623, 565, 461, 336, 224, 147, 116, 126, 161, 203, 235, 254, 264, 271, 282, 294, 302, 297, 275, 242, 210, 189, 187, 198, 211, 212, 194, 159, 117, 81, 60, 58, 69, 89, 110, 130, 147, 158, 162, 153, 132, 104, 78, 65, 73, 101, 141, 180, 205, 209, 194, 165, 132, 105, 87, 79, 80, 86, 101, 125, 163, 216, 281, 352, 425, 496, 565, 636, 713, 802, 902, 1006, 1108, 1198, 1269, 1317, 1342, 1339, 1307, 1239, 1133, 990, 822, 647, 488, 363, 284, 249, 247, 262, 284, 307, 332, 364, 404, 448, 491, 525, 549, 569, 598, 649, 728, 833, 952, 1071, 1180, 1275, 1359, 1438, 1513, 1580, 1627, 1645, 1626, 1572, 1493, 1405, 1320, 1245, 1181, 1121, 1054, 976, 886, 792, 706, 641, 605, 596, 602, 611, 610, 598, 579, 565, 567, 588, 626, 674, 727, 782, 842, 907, 977, 1046, 1103, 1139, 1148, 1132, 1098, 1061, 1037, 1039, 1074, 1136, 1209, 1268, 1290, 1257, 1173, 1057, 943, 867, 849, 889, 967, 1050, 1106, 1119, 1090, 1034, 967, 903, 847, 798, 755, 721, 703, 709, 738, 780, 818, 833, 817, 772, 714, 663, 635, 632, 646, 665, 677, 679, 676, 675, 676, 675, 661, 628, 580, 540, 535, 584, 691, 832, 969, 1062, 1091, 1062, 1003, 953, 940, 971, 1033, 1103, 1159, 1188, 1193, 1181, 1158, 1124, 1074, 1001, 906, 796, 684, 581, 495, 428, 377, 335, 300, 268, 239, 213, 194, 185, 192, 215, 253, 295, 327, 335, 318, 285, 254, 244, 259, 292, 319, 321, 289, 235, 184, 162, 177, 219, 259, 269, 235, 167, 93, 43, 38, 72, 123, 162, 169, 142, 96, 52, 28, 28, 41, 53, 52, 36, 14, 0, 0, 19, 46, 67, 70, 56, 34, 19, 25, 54, 96, 133, 149, 135, 98, 52, 14, 0, 0, 7, 25, 39, 47, 50, 51, 55, 64, 78, 96, 115, 133, 147, 152, 143, 120, 87, 57, 46, 66, 119, 191, 258, 295, 287, 235, 159, 81, 22, 0, 0, 1, 25, 51, 74, 89, 92, 82, 62, 37, 15, 2, 0, 0, 2, 3, 1, 0, 3, 9, 17, 24, 25, 21, 13, 4, 0, 0, 2, 8, 13, 13, 10, 4, 0, 0, 5, 14, 25, 32, 33, 28, 18, 8, 0, 0, 0, 6, 15, 25, 35, 42, 43, 35, 19, 0, 0, 0, 44, 123, 223, 320, 385, 399, 361, 287, 203, 135, 99, 93, 109, 130, 146, 154, 154, 148, 137, 118, 89, 52, 16, 0, 1, 37, 94, 151, 187, 189, 155, 100, 44, 5, 0, 0, 17, 35, 44, 40, 26, 7, 0, 0, 13, 65, 142, 227, 297, 331, 320, 274, 220, 186, 195, 247, 325, 400, 449, 463, 455, 445, 455, 490, 541, 584, 600, 580, 535, 488, 461, 468, 499, 534, 546, 516, 446, 358, 280, 241, 250, 299, 363, 418, 447, 452, 450, 460, 493, 546, 601, 639, 650, 641, 636, 661, 733, 848, 977, 1085, 1138, 1127, 1067, 993, 943, 939, 984, 1055, 1122, 1159, 1157, 1124, 1077, 1032, 998, 973, 950, 926, 905, 894, 900, 920, 941, 946, 919, 855, 766, 671, 594, 551, 546, 567, 595, 610, 600, 564, 513, 464, 435, 434, 460, 499, 533, 544, 522, 469, 398, 327, 270, 236, 222, 220, 223, 227, 233, 245, 263, 283, 298, 299, 282, 253, 222, 205, 210, 239, 286, 340, 389, 426, 449, 459, 460, 457, 455, 460, 477, 510, 554, 600, 637, 651, 640, 604, 554, 501, 450, 403, 358, 310, 261, 215, 179, 160, 159, 175, 198, 220, 232, 227, 203, 162, 110, 58, 17, 0, 16, 70, 159, 273, 401, 527, 642, 742, 834, 926, 1026, 1136, 1245, 1336, 1388, 1391, 1347, 1270, 1178, 1086, 999, 911, 813, 704, 590, 490, 424, 404, 428, 474, 516, 527, 494, 421, 329, 247, 201, 204, 250, 321, 395, 453, 490, 515, 545, 597, 680, 787, 899, 992, 1048, 1063, 1045, 1016, 997, 1001, 1027, 1059, 1076, 1058, 1002, 920, 839, 786, 777, 804, 840, 853, 821, 746, 658, 600, 604, 678, 797, 917, 998, 1020, 995, 952, 924, 928, 957, 990, 1007, 1000, 983, 978, 1008, 1076, 1170, 1264, 1330, 1356, 1341, 1301, 1256, 1222, 1210, 1217, 1237, 1260, 1276, 1278, 1261, 1223, 1162, 1083, 996, 910, 835, 775, 726, 678, 623, 554, 475, 398, 336, 298, 286, 291, 301, 305, 301, 292, 291, 302, 326, 354, 375, 385, 389, 402, 442, 517, 620, 732, 827, 887, 905, 896, 879, 875, 893, 930, 972, 1002, 1009, 991, 954, 906, 859, 814, 770, 722, 664, 594, 517, 443, 388, 362, 370, 407, 456, 495, 505, 476, 417, 345, 286, 260, 273, 317, 372, 419, 449, 466, 489, 535, 611, 710, 809, 883, 917, 911, 885, 864, 867, 899, 945, 980, 982, 937, 848, 734, 617, 521, 460, 440, 455, 489, 522, 532, 503, 434, 338, 246, 191, 200, 278, 405, 543, 648, 693, 677, 625, 575, 559, 589, 650, 712, 745, 737, 700, 665, 664, 716, 817, 938, 1041, 1095, 1081, 1002, 876, 732, 596, 489, 426, 404, 411, 427, 425, 390, 321, 234, 157, 116, 126, 176, 244, 300, 321, 307, 271, 238, 228, 248, 293, 346, 392, 419, 429, 427, 422, 419, 419, 418, 413, 403, 391, 384, 388, 403, 421, 429, 415, 372, 312, 258, 243, 290, 406, 567, 731, 854, 907, 894, 847, 812, 826, 895, 992, 1074, 1104, 1073, 1008, 956, 961, 1036, 1160, 1285, 1363, 1372, 1319, 1237, 1162, 1109, 1069, 1016, 929, 808, 676, 570, 518, 528, 577, 629, 648, 615, 536, 431, 329, 249, 200, 178, 171, 169, 161, 146, 127, 112, 116, 147, 209, 289, 366, 412, 406, 343, 237, 120, 28, 0, 13, 92, 200, 304, 373, 389, 352, 278, 189, 109, 50, 14, 0, 0, 0, 10, 40, 78, 112, 125, 109, 70, 28, 7, 21, 66, 119, 154, 158, 135, 105, 92, 109, 148, 186, 203, 187, 147, 101, 69, 58, 65, 75, 73, 55, 27, 1, 0, 4, 36, 76, 109, 123, 115, 89, 55, 24, 2, 0, 0, 5, 23, 43, 62, 77, 84, 86, 91, 112, 157, 231, 330, 444, 561, 673, 775, 867, 951, 1030, 1108, 1188, 1273, 1363, 1453, 1527, 1567, 1555, 1485, 1369, 1236, 1124, 1064, 1068, 1121, 1187, 1225, 1208, 1130, 1012, 889, 794, 741, 721, 706, 664, 578, 456, 325, 224, 179, 190, 234, 272, 272, 221, 136, 56, 17, 43, 124, 229, 314, 343, 308, 228, 143, 96, 111, 188, 298, 405, 476, 498, 480, 443, 408, 384, 367, 347, 318, 291, 285, 321, 405, 523, 640, 716, 728, 674, 582, 490, 436, 437, 485, 556, 618, 648, 640, 603, 555, 515, 497, 505, 538, 590, 657, 733, 810, 877, 923, 935, 910, 851, 773, 697, 643, 629, 657, 718, 791, 849, 866, 828, 736, 610, 483, 387, 345, 361, 420, 491, 542, 550, 508, 424, 316, 203, 100, 21, 0, 0, 62, 194, 364, 532, 659, 718, 713, 675, 650, 674, 764, 909, 1080, 1250, 1403, 1537, 1653, 1749, 1810, 1815, 1748, 1607, 1416, 1211, 1031, 900, 817, 763, 711, 642, 552, 455, 371, 317, 296, 299, 312, 327, 341, 357, 378, 401, 413, 403, 366, 312, 263, 242, 260, 311, 368, 399, 381, 314, 221, 139, 102, 121, 184, 261, 317, 332, 305, 250, 187, 132, 92, 66, 55, 65, 106, 183, 287, 396, 476, 499, 457, 364, 251, 157, 107, 111, 157, 229, 305, 374, 425, 452, 448, 411, 342, 254, 168, 107, 84, 100, 143, 196, 242, 274, 293, 302, 302, 291, 264, 223, 176, 137, 116, 116, 128, 139, 135, 111, 74, 35, 7, 0, 0, 1, 7, 8, 6, 2, 0, 0, 0, 0, 1, 3, 7, 11, 17, 26, 40, 62, 90, 124, 154, 175, 178, 163, 135, 108, 96, 116, 177, 276, 398, 517, 603, 635, 608, 542, 478, 455, 504, 621, 774, 912, 988, 982, 905, 798, 703, 650, 642, 661, 684, 701, 717, 745, 796, 865, 928, 955, 927, 842, 720, 590, 479, 403, 361, 346, 350, 367, 394, 424, 447, 453, 438, 405, 369, 349, 356, 389, 434, 473, 492, 496, 500, 526, 584, 670, 757, 818, 832, 802, 757, 734, 766, 865, 1011, 1164, 1279, 1324, 1295, 1218, 1136, 1094, 1123, 1228, 1386, 1559, 1708, 1803, 1832, 1802, 1732, 1644, 1556, 1484, 1438, 1427, 1459, 1533, 1637, 1744, 1821, 1833, 1765, 1626, 1446, 1270, 1137, 1065, 1043, 1044, 1034, 991, 913, 818, 731, 670, 640, 634, 637, 640, 638, 631, 618, 595, 553, 490, 413, 338, 284, 263, 272, 294, 306, 292, 253, 208, 184, 203, 269, 369, 471, 545, 571, 547, 488, 419, 359, 321, 301, 292, 283, 276, 276, 296, 340, 407, 480, 543, 581, 593, 590, 586, 597, 626, 668, 711, 747, 775, 799, 827, 862, 900, 930, 940, 927, 895, 857, 831, 826, 841, 867, 883, 873, 826, 747, 653, 570, 519, 513, 543, 586, 607, 580, 492, 355, 201, 70, 0, 0, 55, 150, 241, 296, 300, 259, 195, 135, 101, 105, 145, 213, 297, 386, 465, 520, 535, 500, 421, 322, 239, 207, 245, 341, 459, 552, 583, 541, 443, 331, 243, 205, 216, 259, 309, 346, 365, 370, 370, 368, 362, 348, 324, 296, 276, 277, 303, 348, 396, 430, 438, 422, 397, 382, 394, 436, 497, 562, 612, 640, 643, 628, 600, 557, 499, 424, 336, 251, 187, 161, 180, 238, 315, 389, 438, 454, 437, 395, 339, 275, 209, 145, 88, 43, 16, 9, 18, 34, 48, 56, 59, 64, 77, 99, 122, 135, 128, 100, 60, 21, 0, 1, 22, 51, 71, 75, 61, 40, 23, 18, 24, 29, 25, 9, 0, 0, 47, 146, 284, 429, 545, 603, 600, 554, 497, 462, 466, 505, 559, 606, 629, 629, 615, 603, 602, 612, 621, 613, 577, 513, 436, 371, 341, 358, 413, 480, 521, 507, 429, 306, 179, 92, 78, 142, 257, 380, 463, 478, 423, 321, 210, 126, 92, 108, 157, 211, 243, 239, 200, 137, 74, 29, 14, 29, 63, 103, 133, 145, 137, 113, 79, 42, 9, 0, 0, 22, 70, 126, 170, 186, 168, 123, 68, 21, 0, 0, 5, 15, 16, 7, 0, 0, 17, 57, 106, 147, 164, 152, 115, 69, 29, 4, 0, 0, 0, 0, 4, 17, 41, 72, 104, 128, 141, 145, 144, 142, 135, 118, 88, 48, 12, 0, 13, 63, 129, 185, 205, 181, 125, 63, 21, 16, 43, 81, 108, 109, 83, 45, 12, 0, 0, 3, 14, 18, 14, 5, 0, 0, 9, 26, 45, 58, 63, 58, 46, 28, 9, 0, 0, 4, 50, 126, 219, 304, 356, 356, 306, 222, 132, 56, 8, 0, 0, 1, 29, 70, 118, 161, 187, 187, 169, 151, 154, 193, 261, 340, 404, 438, 444, 440, 449, 484, 540, 599, 639, 648, 637, 629, 650, 708, 788, 854, 867, 804, 678, 532, 427, 412, 504, 674, 858, 988, 1016, 940, 802, 665, 587, 594, 669, 767, 838, 853, 817, 762, 731, 755, 838, 957, 1074, 1155, 1177, 1139, 1058, 954, 849, 760, 693, 651, 633, 636, 655, 685, 719, 747, 761, 758, 733, 689, 633, 575, 524, 491, 482, 501, 546, 609, 678, 736, 769, 764, 722, 653, 577, 515, 487, 496, 536, 586, 625, 639, 624, 593, 567, 566, 603, 672, 757, 832, 876, 879, 846, 797, 753, 731, 732, 748, 762, 757, 728, 679, 622, 568, 526, 498, 483, 481, 496, 534, 599, 683, 773, 848, 894, 901, 878, 836, 791, 754, 728, 714, 712, 727, 765, 826, 899, 963, 993, 970, 893, 783, 675, 607, 601, 655, 747, 840, 904, 924, 902, 857, 809, 772, 755, 757, 779, 823, 889, 972, 1054, 1114, 1131, 1095, 1020, 935, 877, 876, 941, 1057, 1190, 1303, 1365, 1362, 1299, 1197, 1082, 982, 915, 886, 889, 905, 911, 889, 828, 731, 612, 486, 372, 279, 212, 168, 144, 132, 130, 135, 145, 160, 180, 202, 222, 234, 235, 223, 202, 180, 168, 172, 192, 221, 245, 253, 239, 209, 176, 158, 170, 224, 317, 438, 568, 686, 771, 813, 811, 779, 739, 719, 736, 797, 890, 993, 1078, 1130, 1143, 1131, 1113, 1110, 1134, 1183, 1244, 1298, 1331, 1335, 1316, 1288, 1269, 1278, 1322, 1394, 1473, 1533, 1552, 1522, 1457, 1390, 1357, 1379, 1455, 1556, 1638, 1665, 1623, 1529, 1421, 1339, 1307, 1323, 1361, 1389, 1387, 1351, 1298, 1250, 1221, 1210, 1201, 1178, 1132, 1069, 1006, 961, 943, 945, 949, 940, 910, 867, 826, 800, 790, 787, 774, 740, 690, 643, 620, 633, 678, 731, 760, 742, 675, 577, 475, 396, 348, 325, 312, 298, 285, 291, 335, 426, 556, 698, 821, 902, 936, 937, 926, 918, 921, 930, 940, 950, 964, 991, 1031, 1074, 1102, 1098, 1059, 1000, 945, 920, 937, 984, 1038, 1074, 1075, 1048, 1007, 971, 946, 926, 898, 850, 787, 723, 680, 668, 683, 703, 704, 668, 596, 507, 431, 394, 407, 458, 521, 563, 559, 500, 397, 276, 169, 105, 95, 135, 201, 266, 304, 301, 257, 189, 115, 53, 15, 0, 0, 3, 6, 5, 0, 0, 0, 8, 18, 27, 30, 25, 15, 4, 0, 0, 5, 15, 18, 12, 0, 0, 0, 33, 100, 179, 242, 266, 245, 197, 158, 169, 247, 385, 545, 681, 757, 765, 724, 672, 642, 649, 682, 714, 714, 662, 565, 445, 338, 271, 257, 287, 338, 383, 398, 376, 319, 243, 164, 95, 46, 18, 8, 13, 29, 54, 89, 135, 187, 239, 279, 292, 269, 211, 134, 62, 22, 30, 83, 158, 220, 238, 198, 118, 33, 0, 17, 119, 265, 402, 481, 472, 382, 247, 116, 30, 4, 24, 61, 87, 86, 62, 32, 13, 18, 44, 81, 113, 129, 127, 113, 106, 124, 183, 288, 426, 568, 677, 725, 703, 631, 550, 505, 529, 621, 753, 878, 954, 961, 907, 822, 740, 686, 668, 679, 706, 738, 772, 806, 839, 865, 878, 872, 847, 810, 770, 731, 696, 662, 628, 600, 587, 602, 649, 721, 802, 869, 906, 909, 891, 868, 856, 857, 862, 855, 822, 762, 691, 630, 603, 619, 672, 745, 816, 872, 911, 946, 990, 1054, 1133, 1209, 1259, 1261, 1206, 1105, 984, 877, 812, 801, 838, 894, 937, 941, 901, 835, 775, 758, 801, 898, 1020, 1127, 1190, 1201, 1178, 1151, 1148, 1176, 1221, 1253, 1245, 1188, 1098, 1006, 944, 929, 951, 981, 982, 931, 827, 691, 559, 463, 420, 428, 473, 532, 593, 651, 712, 782, 858, 929, 974, 978, 935, 859, 777, 721, 711, 749, 813, 876, 912, 915, 897, 879, 878, 892, 899, 869, 779, 634, 466, 324, 251, 269, 363, 490, 595, 637, 600, 498, 368, 250, 176, 158, 187, 242, 301, 345, 366, 364, 345, 321, 301, 292, 296, 311, 333, 358, 384, 413, 447, 488, 532, 569, 588, 585, 564, 542, 540, 574, 645, 739, 829, 889, 907, 886, 844, 806, 787, 788, 798, 799, 782, 748, 709, 681, 674, 688, 713, 732, 735, 716, 683, 645, 614, 595, 593, 609, 643, 696, 760, 826, 873, 884, 852, 784, 707, 653, 645, 686, 756, 821, 852, 837, 789, 737, 705, 698, 704, 699, 670, 626, 598, 618, 699, 822, 940, 1002, 980, 886, 765, 671, 638, 666, 723, 767, 774, 751, 725, 727, 763, 811, 827, 781, 670, 531, 420, 387, 445, 568, 700, 788, 800, 743, 648, 550, 474, 421, 380, 336, 287, 241, 211, 206, 223, 254, 291, 330, 374, 425, 477, 515, 519, 479, 400, 305, 227, 196, 221, 288, 370, 436, 467, 462, 433, 392, 347, 295, 231, 157, 83, 30, 13, 40, 97, 159, 198, 197, 158, 99, 42, 5, 0, 0, 4, 10, 9, 5, 2, 0, 0, 0, 0, 0, 3, 17, 40, 64, 80, 81, 66, 40, 13, 0, 0, 15, 43, 70, 89, 93, 82, 62, 37, 11, 0, 0, 1, 42, 103, 168, 214, 224, 195, 145, 105, 111, 181, 314, 481, 646, 770, 830, 823, 766, 689, 627, 610, 659, 772, 931, 1100, 1239, 1315, 1312, 1240, 1133, 1031, 971, 968, 1015, 1087, 1149, 1178, 1168, 1129, 1083, 1050, 1039, 1048, 1065, 1081, 1094, 1108, 1133, 1171, 1216, 1255, 1277, 1278, 1266, 1254, 1253, 1262, 1270, 1264, 1235, 1193, 1157, 1150, 1184, 1250, 1323, 1372, 1374, 1327, 1250, 1171, 1117, 1102, 1121, 1158, 1192, 1208, 1203, 1179, 1146, 1114, 1089, 1072, 1060, 1049, 1031, 1003, 961, 908, 850, 797, 761, 754, 779, 830, 892, 945, 976, 983, 981, 993, 1043, 1137, 1262, 1384, 1463, 1473, 1413, 1309, 1202, 1130, 1116, 1155, 1227, 1301, 1355, 1378, 1373, 1351, 1322, 1298, 1286, 1293, 1321, 1367, 1423, 1473, 1503, 1505, 1483, 1450, 1422, 1412, 1425, 1454, 1490, 1524, 1552, 1582, 1624, 1687, 1774, 1878, 1984, 2076, 2140, 2170, 2171, 2156, 2138, 2126, 2121, 2114, 2091, 2042, 1971, 1892, 1832, 1818, 1865, 1963, 2080, 2166, 2172, 2068, 1859, 1587, 1320, 1127, 1052, 1098, 1223, 1358, 1436, 1420, 1317, 1174, 1050, 991, 1002, 1050, 1079, 1041, 921, 747, 576, 465, 447, 512, 614, 693, 707, 651, 556, 473, 444, 481, 553, 610, 602, 511, 357, 194, 79, 50, 104, 209, 316, 389, 413, 399, 370, 341, 317, 289, 250, 204, 164, 150, 178, 249, 351, 463, 564, 638, 677, 680, 649, 597, 539, 499, 498, 552, 664, 816, 982, 1129, 1231, 1273, 1253, 1181, 1076, 960, 857, 784, 754, 767, 810, 863, 900, 901, 858, 780, 685, 600, 545, 530, 550, 586, 613, 610, 566, 485, 382, 284, 220, 211, 267, 380, 526, 666, 762, 788, 743, 652, 563, 526, 570, 694, 859, 1003, 1069, 1025, 881, 684, 504, 399, 399, 492, 631, 753, 807, 768, 644, 475, 310, 195, 154, 188, 278, 393, 500, 569, 585, 544, 457, 348, 248, 187, 182, 231, 311, 385, 419, 396, 321, 224, 144, 115, 150, 235, 337, 418, 450, 426, 360, 283, 222, 198, 212, 252, 295, 322, 322, 296, 257, 225, 220, 253, 320, 408, 492, 550, 561, 521, 440, 338, 243, 181, 169, 207, 280, 362, 426, 452, 435, 387, 333, 300, 307, 360, 446, 543, 624, 667, 659, 606, 521, 427, 346, 294, 274, 277, 287, 291, 283, 267, 253, 251, 263, 280, 290, 287, 277, 277, 309, 381, 481, 578, 633, 618, 534, 411, 296, 232, 234, 288, 356, 398, 398, 372, 362, 411, 540, 729, 922, 1052, 1065, 953, 755, 541, 384, 323, 351, 426, 489, 500, 455, 384, 328, 319, 356, 410, 440, 419, 353, 276, 234, 261, 355, 482, 590, 631, 587, 476, 343, 239, 199, 231, 310, 395, 445, 437, 376, 297, 247, 270, 387, 579, 793, 956, 1008, 926, 738, 517, 348, 291, 361, 514, 675, 773, 772, 684, 559, 458, 419, 448, 517, 586, 620, 604, 540, 441, 324, 211, 122, 79, 99, 183, 310, 437, 523, 538, 490, 414, 360, 365, 429, 519, 583, 577, 493, 363, 241, 177, 194, 277, 380, 459, 483, 452, 388, 322, 276, 255, 257, 276, 309, 361, 432, 514, 582, 609, 573, 474, 336, 203, 118, 104, 156, 241, 315, 344, 320, 264, 212, 200, 240, 315, 391, 431, 418, 363, 299, 265, 284, 354, 453, 545, 604, 620, 604, 570, 534, 500, 462, 415, 361, 309, 277, 278, 315, 376, 440, 481, 484, 449, 389, 325, 277, 255, 256, 270, 279, 270, 239, 189, 130, 75, 31, 4, 0, 0, 10, 27, 44, 55, 59, 61, 67, 81, 105, 132, 153, 156, 136, 97, 50, 11, 0, 0, 33, 85, 148, 208, 256, 281, 280, 251, 204, 148, 98, 59, 32, 12, 0, 0, 0, 43, 135, 259, 387, 478, 502, 449, 339, 211, 106, 50, 49, 85, 132, 167, 178, 170, 158, 157, 179, 224, 281, 334, 364, 360, 317, 240, 144, 52, 0, 0, 47, 173, 333, 478, 558, 540, 430, 269, 121, 44, 66, 168, 297, 390, 407, 347, 252, 179, 175, 249, 374, 496, 565, 558, 486, 389, 310, 279, 300, 353, 408, 440, 442, 424, 409, 416, 458, 529, 610, 672, 689, 645, 546, 417, 297, 223, 216, 270, 355, 430, 460, 429, 352, 259, 192, 180, 235, 348, 492, 635, 748, 812, 821, 787, 731, 680, 657, 673, 723, 793, 864, 922, 964, 995, 1018, 1030, 1020, 973, 887, 778, 677, 621, 632, 705, 806, 886, 904, 846, 734, 612, 525, 494, 513, 550, 570, 555, 512, 469, 457, 488, 551, 617, 657, 654, 615, 560, 510, 477, 456, 435, 405, 368, 334, 316, 317, 332, 343, 337, 307, 258, 207, 167, 152, 162, 196, 245, 297, 342, 366, 357, 309, 228, 130, 41, 0, 0, 74, 200, 347, 474, 549, 558, 508, 426, 344, 286, 259, 252, 250, 242, 230, 232, 267, 345, 458, 578, 667, 696, 655, 559, 443, 347, 298, 304, 352, 415, 467, 497, 504, 501, 500, 506, 510, 499, 460, 394, 317, 253, 226, 242, 291, 348, 387, 391, 362, 317, 278, 263, 282, 335, 421, 532, 659, 790, 904, 983, 1017, 1015, 999, 997, 1027, 1087, 1150, 1185, 1167, 1096, 1001, 921, 895, 939, 1043, 1175, 1298, 1383, 1413, 1388, 1320, 1226, 1123, 1028, 951, 896, 861, 839, 828, 831, 860, 924, 1023, 1141, 1243, 1293, 1267, 1169, 1029, 893, 801, 768, 780, 802, 797, 749, 672, 601, 576, 613, 703, 801, 860, 843, 751, 617, 497, 439, 461, 546, 651, 727, 745, 707, 638, 578, 555, 576, 627, 683, 722, 735, 725, 707, 697, 706, 738, 788, 843, 886, 900, 874, 806, 709, 611, 545, 542, 615, 758, 940, 1118, 1251, 1311, 1296, 1227, 1140, 1071, 1043, 1061, 1110, 1168, 1214, 1242, 1252, 1253, 1247, 1232, 1201, 1152, 1093, 1044, 1026, 1050, 1110, 1182, 1233, 1237, 1188, 1102, 1009, 944, 930, 973, 1055, 1148, 1219, 1243, 1212, 1136, 1037, 946, 883, 859, 866, 886, 897, 882, 834, 757, 666, 579, 517, 497, 526, 595, 683, 762, 805, 801, 760, 708, 677, 689, 744, 818, 878, 897, 868, 806, 739, 692, 670, 660, 643, 605, 548, 492, 461, 463, 486, 501, 479, 408, 299, 178, 74, 6, 0, 0, 17, 76, 159, 259, 354, 420, 433, 385, 288, 169, 62, 0, 0, 16, 81, 152, 201, 213, 186, 132, 71, 23, 0, 0, 0, 9, 12, 10, 5, 3, 3, 6, 9, 9, 7, 3, 0, 0, 0, 0, 4, 9, 13, 17, 19, 21, 22, 21, 16, 6, 0, 0, 1, 37, 92, 150, 189, 190, 150, 87, 29, 4, 24, 80, 149, 204, 228, 225, 209, 200, 204, 219, 227, 218, 189, 153, 131, 137, 170, 214, 246, 252, 235, 213, 207, 229, 269, 304, 313, 286, 237, 193, 178, 203, 258, 320, 370, 405, 434, 470, 518, 566, 588, 559, 471, 341, 200, 85, 15, 0, 1, 13, 15, 5, 0, 9, 54, 132, 228, 325, 404, 457, 482, 479, 451, 399, 326, 239, 151, 76, 24, 0, 0, 0, 2, 4, 3, 1, 2, 3, 2, 0, 0, 9, 36, 84, 144, 201, 236, 232, 184, 103, 18, 0, 0, 112, 302, 514, 677, 728, 645, 457, 239, 82, 55, 170, 383, 608, 758, 777, 666, 477, 288, 168, 155, 240, 383, 537, 664, 751, 803, 830, 835, 814, 760, 680, 594, 536, 536, 603, 722, 851, 941, 957, 886, 749, 590, 456, 383, 386, 450, 545, 633, 690, 709, 702, 692, 697, 723, 764, 804, 834, 852, 863, 874, 886, 888, 869, 828, 783, 769, 821, 953, 1141, 1330, 1452, 1457, 1343, 1156, 972, 860, 855, 937, 1053, 1144, 1180, 1169, 1149, 1165, 1239, 1356, 1476, 1555, 1563, 1495, 1371, 1215, 1045, 870, 693, 523, 380, 297, 302, 408, 598, 829, 1038, 1164, 1169, 1051, 848, 624, 452, 383, 433, 576, 756, 907, 979, 956, 855, 721, 606, 556, 586, 684, 809, 911, 942, 878, 724, 514, 298, 123, 17, 0, 6, 62, 135, 219, 317, 431, 553, 664, 740, 764, 733, 663, 577, 498, 433, 377, 318, 249, 171, 98, 40, 4, 0, 0, 0, 20, 63, 123, 193, 254, 291, 294, 270, 235, 207, 197, 203, 216, 221, 211, 186, 149, 110, 74, 45, 24, 9, 1, 0, 2, 7, 11, 10, 5, 0, 0, 4, 21, 44, 64, 72, 65, 46, 23, 5, 0, 0, 7, 14, 15, 11, 5, 1, 0, 2, 5, 4, 0, 0, 0, 3, 18, 31, 30, 12, 0, 0, 21, 123, 274, 432, 543, 564, 483, 329, 156, 22, 0, 14, 141, 320, 511, 674, 775, 793, 730, 612, 484, 399, 398, 496, 679, 909, 1139, 1325, 1443, 1487, 1470, 1415, 1352, 1308, 1300, 1335, 1403, 1481, 1542, 1566, 1550, 1511, 1477, 1475, 1518, 1599, 1691, 1763, 1789, 1762, 1692, 1597, 1501, 1416, 1350, 1300, 1266, 1254, 1277, 1352, 1491, 1696, 1948, 2207, 2422, 2537, 2514, 2345, 2059, 1716, 1393, 1160, 1062, 1103, 1255, 1463, 1671, 1834, 1934, 1978, 1986, 1981, 1977, 1973, 1963, 1938, 1899, 1855, 1821, 1806, 1809, 1821, 1832, 1844, 1876, 1955, 2105, 2322, 2569, 2780, 2887, 2849, 2673, 2417, 2172, 2025, 2029, 2183, 2440, 2722, 2959, 3103, 3149, 3126, 3084, 3069, 3111, 3207, 3324, 3412, 3430, 3364, 3237, 3108, 3038, 3064, 3174, 3305, 3379, 3334, 3169, 2941, 2748, 2678, 2773, 3006, 3301, 3562, 3715, 3726, 3604, 3383, 3108, 2822, 2565, 2374, 2278, 2289, 2393, 2554, 2720, 2852, 2931, 2971, 3003, 3053, 3130, 3216, 3277, 3278, 3200, 3041, 2815, 2548, 2264, 1991, 1753, 1581, 1495, 1498, 1570, 1686, 1821, 1952, 2055, 2117, 2144, 2152, 2153, 2153], +"peakC": [6, 6, 6, 5, 5, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 3, 4, 2, 0, 0, 1, 18, 54, 110, 184, 273, 375, 485, 601, 717, 826, 917, 983, 1019, 1028, 1016, 993, 964, 930, 890, 838, 769, 683, 586, 483, 382, 289, 208, 139, 84, 43, 16, 0, 0, 2, 14, 32, 53, 77, 102, 125, 145, 162, 175, 186, 197, 211, 228, 249, 276, 306, 340, 377, 415, 455, 494, 531, 562, 585, 599, 602, 597, 585, 568, 549, 529, 510, 491, 472, 453, 431, 406, 374, 335, 290, 241, 193, 150, 117, 93, 79, 71, 66, 62, 57, 52, 47, 44, 40, 36, 31, 23, 15, 7, 2, 0, 0, 2, 4, 4, 2, 0, 0, 0, 3, 10, 14, 9, 0, 0, 0, 46, 139, 277, 439, 601, 736, 829, 879, 896, 898, 895, 895, 895, 890, 877, 853, 818, 774, 723, 665, 603, 543, 490, 454, 440, 452, 488, 542, 605, 667, 723, 769, 805, 833, 854, 871, 881, 886, 884, 876, 862, 846, 828, 809, 788, 766, 742, 717, 691, 666, 643, 622, 603, 584, 566, 548, 533, 521, 516, 520, 534, 558, 590, 626, 663, 695, 722, 740, 753, 762, 770, 778, 787, 796, 804, 808, 808, 802, 790, 775, 758, 742, 729, 722, 721, 726, 732, 738, 739, 732, 718, 699, 677, 655, 636, 620, 606, 594, 583, 572, 562, 553, 548, 549, 556, 571, 594, 623, 656, 689, 719, 744, 764, 782, 799, 817, 837, 858, 880, 900, 917, 931, 942, 951, 959, 965, 970, 973, 973, 971, 965, 953, 937, 914, 886, 853, 817, 780, 744, 714, 692, 679, 678, 689, 708, 733, 761, 787, 811, 830, 844, 853, 858, 859, 858, 855, 848, 838, 824, 805, 781, 752, 720, 687, 658, 635, 621, 617, 623, 636, 655, 674, 691, 700, 700, 688, 661, 621, 571, 515, 461, 414, 378, 353, 338, 328, 320, 311, 302, 294, 292, 298, 315, 343, 382, 432, 491, 555, 622, 688, 750, 803, 848, 883, 909, 927, 938, 944, 946, 946, 946, 948, 953, 964, 978, 994, 1009, 1022, 1030, 1030, 1023, 1008, 986, 959, 929, 901, 878, 864, 861, 867, 881, 897, 912, 922, 926, 924, 920, 915, 914, 916, 922, 928, 933, 934, 930, 921, 910, 899, 891, 887, 885, 884, 878, 863, 837, 800, 756, 711, 673, 649, 641, 650, 669, 689, 703, 704, 691, 668, 642, 619, 607, 608, 618, 633, 643, 642, 628, 601, 565, 528, 497, 475, 464, 460, 462, 466, 470, 477, 488, 508, 539, 584, 640, 704, 771, 833, 887, 929, 956, 970, 972, 965, 950, 932, 914, 901, 893, 892, 899, 909, 920, 927, 929, 923, 908, 882, 846, 802, 752, 700, 651, 610, 580, 565, 566, 582, 613, 657, 711, 771, 829, 879, 916, 934, 936, 925, 908, 893, 886, 888, 899, 917, 937, 957, 975, 987, 987, 970, 928, 858, 761, 645, 521, 402, 297, 212, 147, 98, 61, 35, 16, 5, 0, 0, 0, 0, 0, 3, 7, 8, 5, 0, 0, 3, 33, 90, 169, 256, 334, 385, 401, 387, 360, 340, 344, 383, 454, 548, 647, 734, 798, 835, 846, 840, 825, 809, 794, 782, 770, 757, 744, 734, 731, 741, 764, 797, 833, 858, 861, 831, 764, 665, 547, 426, 321, 249, 217, 227, 274, 345, 426, 503, 564, 601, 610, 592, 554, 507, 464, 438, 436, 460, 506, 563, 618, 661, 686, 689, 672, 640, 596, 544, 487, 427, 364, 302, 244, 196, 162, 149, 161, 199, 261, 338, 422, 502, 571, 626, 667, 701, 731, 761, 790, 814, 831, 836, 830, 818, 804, 797, 801, 817, 842, 871, 895, 905, 895, 862, 809, 742, 674, 616, 580, 572, 596, 646, 712, 775, 818, 824, 787, 710, 610, 508, 425, 371, 347, 340, 333, 316, 286, 251, 229, 236, 278, 354, 450, 549, 634, 699, 742, 771, 794, 814, 833, 848, 852, 843, 819, 784, 744, 706, 678, 665, 669, 690, 723, 762, 795, 813, 802, 756, 674, 565, 445, 334, 249, 199, 184, 192, 207, 215, 210, 196, 188, 201, 247, 328, 437, 557, 669, 753, 795, 786, 725, 618, 481, 336, 207, 117, 84, 112, 195, 313, 445, 569, 671, 743, 786, 803, 803, 788, 763, 730, 693, 658, 629, 616, 623, 653, 704, 766, 825, 863, 861, 808, 702, 557, 393, 238, 115, 35, 0, 0, 1, 13, 17, 11, 0, 0, 0, 29, 85, 162, 244, 313, 349, 345, 304, 245, 195, 177, 209, 292, 411, 543, 659, 735, 757, 721, 634, 513, 376, 244, 133, 54, 9, 0, 2, 20, 40, 52, 54, 46, 32, 18, 7, 2, 2, 2, 1, 0, 0, 4, 21, 50, 87, 125, 156, 175, 184, 187, 188, 194, 206, 224, 248, 279, 319, 370, 433, 507, 588, 669, 743, 802, 840, 851, 832, 783, 710, 628, 554, 506, 498, 533, 602, 686, 762, 810, 816, 779, 706, 611, 509, 413, 336, 285, 268, 289, 347, 437, 547, 664, 770, 856, 920, 965, 1000, 1034, 1071, 1107, 1135, 1144, 1129, 1090, 1036, 979, 934, 913, 922, 960, 1023, 1101, 1181, 1252, 1300, 1314, 1286, 1213, 1104, 972, 837, 718, 627, 565, 522, 486, 446, 396, 343, 300, 279, 287, 322, 369, 411, 430, 417, 373, 311, 247, 202, 190, 218, 284, 379, 487, 595, 690, 763, 813, 841, 850, 842, 817, 778, 725, 665, 608, 564, 546, 560, 602, 663, 724, 767, 776, 743, 672, 570, 455, 341, 238, 154, 90, 45, 21, 20, 48, 114, 221, 365, 533, 700, 838, 919, 922, 843, 698, 517, 341, 213, 162, 204, 326, 500, 682, 827, 903, 893, 806, 668, 514, 381, 299, 279, 317, 396, 486, 560, 596, 582, 522, 431, 330, 244, 191, 179, 204, 252, 302, 339, 349, 333, 297, 256, 222, 206, 207, 219, 230, 230, 211, 176, 132, 93, 76, 91, 143, 227, 329, 430, 510, 551, 544, 491, 404, 301, 206, 135, 102, 106, 140, 190, 237, 266, 268, 242, 197, 143, 96, 64, 51, 53, 63, 71, 72, 63, 46, 27, 9, 0, 0, 1, 22, 52, 85, 112, 124, 117, 94, 64, 34, 12, 0, 0, 0, 3, 19, 46, 82, 122, 154, 170, 164, 136, 93, 47, 8, 0, 4, 61, 169, 328, 525, 739, 942, 1101, 1194, 1209, 1152, 1042, 910, 791, 711, 689, 726, 810, 918, 1025, 1108, 1154, 1157, 1123, 1060, 976, 878, 770, 653, 533, 418, 320, 256, 238, 271, 349, 457, 569, 659, 707, 703, 649, 562, 463, 376, 316, 294, 309, 356, 429, 520, 621, 725, 822, 898, 941, 943, 899, 815, 703, 576, 448, 330, 229, 145, 79, 32, 3, 0, 3, 27, 60, 92, 112, 116, 101, 74, 43, 17, 0, 0, 0, 9, 17, 23, 24, 20, 14, 9, 5, 2, 1, 0, 0, 2, 19, 58, 126, 223, 343, 472, 593, 686, 742, 756, 736, 694, 644, 594, 544, 490, 423, 340, 245, 149, 66, 9, 0, 0, 37, 92, 144, 179, 185, 163, 120, 71, 29, 3, 0, 0, 5, 14, 21, 25, 26, 23, 16, 7, 0, 0, 14, 44, 86, 132, 171, 191, 187, 160, 120, 77, 41, 16, 2, 0, 0, 11, 47, 113, 212, 335, 460, 558, 604, 583, 498, 372, 234, 116, 36, 0, 0, 2, 12, 12, 5, 0, 0, 10, 35, 65, 90, 104, 100, 81, 51, 20, 0, 0, 14, 58, 119, 184, 236, 262, 254, 214, 151, 79, 17, 0, 0, 73, 211, 401, 611, 802, 929, 963, 894, 741, 538, 331, 161, 50, 5, 12, 46, 79, 92, 78, 44, 13, 12, 62, 175, 342, 536, 719, 849, 894, 842, 704, 513, 315, 159, 83, 104, 217, 394, 591, 761, 864, 878, 800, 653, 469, 287, 139, 44, 4, 12, 48, 93, 132, 153, 154, 136, 107, 76, 52, 42, 49, 72, 107, 145, 176, 195, 197, 183, 160, 137, 124, 130, 157, 204, 261, 317, 357, 369, 349, 300, 235, 169, 122, 107, 130, 184, 257, 327, 375, 387, 356, 291, 205, 119, 53, 22, 29, 69, 128, 187, 228, 238, 215, 166, 105, 48, 10, 0, 15, 51, 93, 129, 146, 137, 104, 54, 6, 0, 20, 128, 314, 556, 811, 1023, 1139, 1126, 983, 744, 465, 216, 55, 18, 106, 290, 517, 724, 857, 883, 801, 638, 438, 250, 107, 24, 0, 0, 8, 16, 15, 8, 1, 0, 0, 0, 0, 1, 4, 11, 20, 30, 38, 39, 35, 27, 16, 7, 0, 0, 0, 7, 24, 46, 70, 89, 96, 89, 69, 41, 15, 0, 0, 14, 51, 102, 157, 203, 227, 223, 192, 141, 83, 33, 1, 0, 8, 39, 75, 106, 121, 116, 95, 64, 33, 9, 0, 0, 6, 19, 33, 43, 47, 43, 33, 17, 1, 0, 0, 28, 77, 139, 197, 237, 246, 222, 171, 108, 50, 8, 0, 0, 23, 60, 98, 127, 138, 128, 101, 65, 31, 8, 0, 0, 6, 13, 17, 19, 22, 25, 25, 18, 6, 0, 0, 36, 127, 271, 447, 620, 744, 782, 720, 573, 381, 201, 87, 76, 176, 366, 597, 809, 950, 984, 906, 738, 522, 309, 139, 38, 6, 29, 79, 128, 155, 153, 130, 106, 105, 150, 248, 394, 564, 724, 836, 875, 828, 706, 535, 351, 186, 68, 7, 1, 36, 94, 154, 200, 223, 218, 188, 142, 91, 50, 31, 39, 74, 130, 194, 251, 288, 295, 271, 223, 161, 101, 58, 42, 56, 93, 141, 181, 198, 185, 149, 108, 93, 132, 245, 429, 657, 883, 1054, 1125, 1072, 906, 662, 400, 180, 55, 49, 159, 351, 574, 769, 886, 894, 793, 608, 391, 202, 94, 100, 223, 431, 669, 872, 986, 982, 865, 669, 444, 240, 92, 11, 0, 1, 27, 51, 64, 66, 59, 46, 31, 16, 4, 0, 0, 5, 14, 23, 24, 15, 1, 0, 8, 63, 166, 311, 474, 621, 716, 733, 668, 538, 377, 223, 102, 29, 0, 0, 0, 5, 9, 14, 23, 36, 48, 55, 52, 41, 24, 8, 0, 0, 1, 15, 32, 49, 60, 62, 55, 40, 22, 6, 0, 0, 6, 19, 32, 42, 45, 41, 32, 19, 7, 0, 0, 2, 20, 45, 71, 90, 97, 88, 66, 39, 16, 0, 0, 0, 6, 17, 34, 62, 108, 175, 264, 367, 469, 551, 594, 585, 523, 420, 303, 201, 143, 148, 217, 334, 470, 591, 667, 679, 626, 521, 386, 249, 133, 51, 8, 0, 0, 10, 13, 6, 0, 0, 18, 83, 194, 338, 493, 625, 703, 709, 643, 521, 372, 228, 114, 40, 4, 0, 1, 7, 7, 2, 0, 0, 3, 17, 33, 48, 55, 54, 43, 28, 12, 0, 0, 0, 14, 36, 60, 80, 88, 84, 68, 46, 22, 4, 0, 0, 10, 34, 65, 95, 117, 122, 110, 82, 48, 16, 0, 0, 5, 26, 47, 60, 61, 54, 51, 69, 125, 226, 365, 520, 657, 742, 751, 681, 548, 386, 229, 106, 30, 0, 0, 2, 12, 18, 20, 20, 20, 20, 19, 15, 10, 4, 0, 0, 0, 8, 19, 31, 41, 44, 41, 31, 18, 6, 0, 0, 1, 12, 24, 36, 43, 43, 37, 27, 14, 3, 0, 0, 5, 20, 38, 55, 65, 65, 55, 37, 18, 2, 0, 0, 2, 7, 8, 3, 0, 8, 48, 135, 274, 456, 653, 824, 927, 934, 839, 662, 449, 254, 128, 102, 178, 334, 524, 699, 814, 842, 780, 648, 478, 307, 166, 70, 18, 0, 0, 0, 2, 6, 14, 26, 39, 47, 46, 36, 23, 11, 5, 3, 1, 0, 0, 3, 42, 121, 240, 385, 528, 638, 689, 671, 590, 466, 326, 198, 99, 36, 6, 0, 1, 3, 2, 0, 0, 1, 10, 24, 37, 45, 45, 37, 24, 11, 1, 0, 0, 5, 19, 34, 49, 57, 58, 49, 35, 19, 5, 0, 0, 2, 13, 26, 40, 49, 51, 46, 35, 21, 9, 0, 0, 0, 7, 18, 30, 40, 45, 43, 33, 19, 6, 0, 2, 16, 37, 61, 80, 90, 87, 73, 53, 31, 13, 0, 0, 0, 11, 27, 45, 60, 68, 66, 56, 39, 21, 6, 0, 0, 4, 16, 29, 41, 48, 48, 41, 29, 16, 4, 0, 0, 8, 24, 41, 56, 65, 66, 57, 41, 22, 6, 0, 0, 12, 33, 58, 81, 94, 95, 83, 61, 35, 12, 0, 0, 9, 29, 51, 68, 76, 73, 59, 38, 18, 2, 0, 0, 15, 35, 56, 71, 76, 70, 55, 35, 15, 1, 0, 0, 12, 29, 48, 63, 69, 65, 52, 34, 15, 2, 0, 0, 9, 24, 40, 52, 56, 53, 42, 27, 12, 1, 0, 0, 5, 13, 21, 27, 28, 25, 19, 12, 5, 0, 0, 0, 2, 7, 15, 22, 26, 26, 21, 12, 3, 0, 0, 1, 7, 8, 3, 0, 0, 29, 105, 234, 409, 602, 776, 893, 925, 864, 725, 541, 352, 192, 80, 20, 0, 0, 1, 4, 5, 9, 19, 34, 50, 60, 60, 49, 32, 13, 0, 0, 0, 13, 30, 45, 53, 52, 42, 26, 12, 2, 0, 0, 1, 1, 1, 13, 52, 132, 257, 420, 598, 755, 859, 884, 827, 700, 535, 363, 216, 109, 44, 13, 2, 0, 0, 1, 6, 16, 31, 47, 60, 65, 61, 49, 32, 16, 4, 0, 3, 13, 25, 37, 45, 47, 41, 29, 15, 3, 0, 0, 8, 21, 31, 33, 26, 18, 24, 61, 146, 282, 457, 643, 801, 891, 889, 791, 621, 423, 252, 155, 161, 270, 455, 665, 845, 950, 952, 856, 688, 488, 298, 149, 52, 5, 0, 1, 16, 31, 46, 59, 70, 75, 72, 60, 41, 20, 5, 0, 4, 18, 35, 51, 60, 60, 51, 37, 20, 7, 0, 0, 2, 14, 29, 43, 53, 56, 50, 38, 23, 8, 0, 0, 3, 16, 32, 47, 55, 55, 46, 32, 16, 4, 0, 0, 5, 17, 31, 43, 51, 53, 46, 34, 19, 6, 0, 2, 14, 32, 48, 54, 44, 22, 0, 0, 43, 153, 332, 560, 794, 985, 1083, 1062, 927, 712, 468, 250, 93, 11, 0, 0, 14, 16, 5, 0, 12, 71, 181, 335, 508, 667, 778, 815, 769, 653, 494, 327, 182, 79, 20, 0, 0, 0, 8, 16, 20, 19, 10, 0, 0, 27, 115, 274, 500, 763, 1011, 1186, 1241, 1157, 951, 674, 395, 185, 92, 133, 286, 504, 721, 877, 931, 870, 714, 509, 314, 182, 151, 228, 388, 586, 764, 870, 874, 775, 602, 406, 242, 158, 176, 292, 473, 668, 821, 890, 855, 724, 536, 343, 201, 151, 209, 359, 558, 751, 885, 923, 858, 709, 516, 321, 162, 56, 4, 0, 2, 13, 14, 5, 0, 0, 26, 97, 212, 359, 516, 651, 732, 740, 672, 544, 387, 233, 110, 31, 0, 0, 2, 15, 21, 14, 0, 0, 0, 43, 140, 283, 452, 610, 719, 750, 693, 566, 403, 241, 113, 33, 0, 0, 2, 9, 10, 5, 0, 0, 0, 2, 8, 14, 17, 17, 15, 11, 6, 2, 0, 0, 0, 1, 5, 11, 17, 21, 22, 19, 13, 6, 0, 0, 1, 8, 18, 28, 33, 34, 30, 23, 13, 5, 0, 0, 0, 6, 16, 27, 34, 35, 28, 16, 4, 0, 0, 6, 10, 7, 0, 0, 20, 98, 243, 448, 684, 901, 1046, 1078, 986, 792, 549, 323, 174, 140, 224, 395, 600, 781, 887, 894, 805, 646, 457, 278, 139, 51, 9, 0, 0, 4, 3, 1, 0, 4, 12, 21, 27, 27, 22, 14, 6, 0, 0, 0, 1, 8, 16, 24, 30, 32, 28, 20, 11, 3, 0, 0, 2, 7, 11, 13, 14, 12, 9, 5, 2, 0, 0, 0, 3, 8, 15, 21, 24, 24, 19, 12, 5, 0, 0, 0, 4, 10, 14, 16, 15, 12, 8, 4, 1, 0, 0, 0, 2, 6, 9, 12, 13, 12, 9, 6, 2, 0, 0, 0, 2, 5, 8, 11, 12, 12, 10, 6, 3, 0, 0, 0, 2, 8, 15, 23, 28, 30, 27, 21, 14, 7, 4, 4, 6, 11, 16, 23, 35, 54, 82, 120, 163, 204, 233, 243, 230, 196, 150, 100, 56, 24, 6, 0, 0, 1, 4, 7, 12, 17, 22, 26, 26, 23, 16, 9, 3, 0, 0, 1, 6, 13, 20, 24, 24, 20, 14, 8, 6, 7, 10, 9, 4, 0, 0, 27, 100, 223, 389, 570, 728, 824, 831, 744, 584, 393, 222, 117, 105, 187, 339, 516, 668, 750, 742, 649, 501, 345, 232, 195, 245, 366, 520, 659, 743, 748, 676, 546, 390, 242, 124, 47, 8, 0, 2, 11, 18, 20, 14, 4, 0, 0, 29, 100, 221, 384, 570, 744, 872, 922, 883, 762, 588, 399, 229, 103, 29, 0, 0, 5, 13, 16, 17, 18, 22, 29, 34, 37, 34, 26, 17, 8, 2, 0, 0, 0, 3, 7, 10, 12, 12, 11, 9, 9, 12, 16, 17, 11, 0, 0, 5, 63, 178, 346, 542, 726, 854, 893, 834, 693, 506, 318, 163, 60, 7, 0, 0, 3, 9, 11, 9, 2, 0, 0, 11, 71, 183, 348, 544, 734, 875, 932, 889, 758, 569, 368, 193, 71, 7, 0, 4, 26, 42, 48, 44, 34, 25, 18, 14, 14, 14, 15, 13, 10, 6, 3, 0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 1, 2, 3, 3, 1, 0, 0, 0, 2, 7, 9, 5, 0, 0, 14, 72, 176, 319, 478, 619, 707, 719, 652, 524, 367, 216, 99, 28, 0, 0, 2, 9, 9, 4, 0, 0, 0, 8, 23, 40, 57, 68, 72, 68, 56, 41, 25, 13, 5, 2, 1, 0, 0, 0, 1, 7, 12, 12, 5, 0, 0, 24, 102, 235, 413, 606, 770, 866, 868, 776, 615, 424, 246, 111, 31, 0, 0, 2, 8, 7, 3, 0, 3, 11, 22, 31, 36, 35, 30, 22, 15, 8, 3, 0, 0, 0, 4, 9, 13, 16, 17, 16, 15, 16, 19, 19, 14, 2, 0, 0, 43, 142, 298, 493, 691, 847, 921, 896, 777, 596, 396, 219, 91, 20, 0, 0, 5, 10, 7, 1, 0, 0, 6, 12, 16, 16, 16, 17, 19, 19, 13, 0, 0, 0, 52, 165, 338, 551, 759, 916, 979, 934, 791, 589, 374, 193, 76, 29, 43, 92, 149, 191, 207, 194, 162, 121, 85, 60, 49, 51, 60, 70, 74, 72, 63, 50, 36, 23, 15, 11, 10, 11, 13, 14, 15, 14, 13, 12, 13, 16, 22, 28, 32, 32, 28, 23, 19, 18, 18, 16, 7, 0, 0, 21, 98, 235, 423, 631, 816, 929, 941, 844, 663, 444, 245, 115, 87, 165, 326, 526, 713, 841, 881, 826, 694, 519, 339, 186, 79, 20, 0, 0, 3, 6, 4, 0, 0, 0, 3, 8, 10, 7, 2, 0, 0, 2, 9, 13, 9, 0, 0, 8, 70, 188, 356, 546, 716, 823, 839, 760, 607, 421, 245, 110, 29, 0, 0, 3, 10, 10, 4, 0, 0, 0, 0, 3, 4, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 4, 5, 5, 6, 6, 7, 6, 3, 0, 0, 0, 0, 10, 20, 23, 15, 0, 0, 15, 97, 251, 469, 719, 949, 1104, 1143, 1053, 855, 599, 348, 165, 94, 150, 313, 537, 762, 929, 997, 953, 811, 611, 399, 216, 88, 18, 0, 0, 14, 28, 35, 35, 26, 10, 0, 0, 31, 131, 304, 539, 801, 1035, 1186, 1213, 1107, 891, 619, 360, 178, 116, 188, 372, 617, 860, 1041, 1116, 1072, 923, 709, 478, 273, 122, 32, 0, 0, 12, 29, 39, 38, 24, 3, 0, 4, 75, 221, 444, 722, 1004, 1230, 1341, 1304, 1124, 848, 549, 307, 186, 214, 375, 618, 867, 1052, 1123, 1066, 900, 671, 433, 231, 92, 18, 0, 1, 16, 27, 30, 29, 27, 28, 31, 36, 37, 33, 25, 14, 6, 3, 7, 12, 14, 6, 0, 0, 29, 119, 274, 481, 702, 887, 986, 970, 838, 624, 386, 190, 92, 123, 275, 510, 765, 976, 1088, 1077, 951, 746, 512, 298, 136, 38, 0, 0, 8, 24, 33, 30, 16, 0, 0, 12, 87, 231, 441, 691, 934, 1114, 1184, 1121, 939, 687, 436, 253, 189, 258, 433, 660, 872, 1010, 1039, 956, 787, 576, 368, 200, 89, 34, 20, 24, 29, 23, 7, 0, 4, 57, 166, 330, 527, 722, 872, 940, 905, 774, 580, 372, 206, 126, 154, 281, 471, 673, 835, 917, 901, 797, 631, 442, 267, 131, 46, 6, 0, 11, 26, 35, 37, 34, 28, 22, 19, 18, 20, 23, 27, 30, 30, 28, 24, 17, 11, 5, 1, 0, 0, 4, 11, 21, 29, 31, 22, 5, 0, 0, 58, 185, 382, 624, 868, 1060, 1153, 1122, 976, 753, 504, 282, 120, 28, 0, 0, 6, 12, 11, 4, 0, 0, 0, 4, 11, 16, 19, 19, 20, 21, 24, 26, 22, 10, 0, 0, 20, 102, 245, 436, 640, 811, 904, 894, 783, 602, 397, 214, 83, 12, 0, 0, 11, 18, 16, 9, 2, 0, 3, 9, 14, 17, 16, 12, 7, 3, 0, 0, 0, 1, 2, 2, 2, 2, 2, 5, 11, 19, 27, 30, 25, 12, 0, 0, 24, 107, 250, 440, 649, 831, 946, 965, 883, 721, 518, 318, 156, 53, 8, 8, 33, 61, 79, 84, 77, 64, 50, 40, 36, 37, 42, 50, 56, 59, 57, 50, 39, 26, 14, 5, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 3, 11, 23, 36, 47, 52, 51, 42, 28, 14, 2, 0, 0, 10, 26, 44, 60, 72, 75, 70, 57, 41, 25, 12, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 3, 5, 5, 3, 0, 0, 0, 3, 9, 12, 7, 0, 0, 11, 71, 184, 345, 528, 698, 814, 848, 792, 662, 491, 316, 170, 74, 28, 22, 38, 57, 68, 67, 58, 47, 39, 37, 39, 41, 42, 41, 38, 35, 31, 25, 14, 0, 0, 10, 71, 190, 369, 588, 809, 986, 1076, 1056, 927, 718, 481, 275, 152, 142, 249, 445, 681, 898, 1046, 1091, 1027, 874, 669, 455, 268, 130, 46, 7, 0, 4, 12, 18, 20, 22, 27, 35, 50, 70, 97, 126, 155, 177, 184, 172, 140, 98, 60, 48, 79, 165, 302, 470, 636, 762, 819, 789, 679, 515, 339, 198, 130, 156, 270, 446, 639, 800, 886, 876, 775, 609, 423, 268, 184, 193, 291, 451, 629, 776, 853, 839, 736, 573, 394, 248, 175, 195, 299, 459, 629, 762, 824, 800, 700, 548, 381, 228, 113, 41, 7, 0, 2, 7, 11, 11, 13, 18, 28, 45, 67, 93, 118, 140, 153, 155, 145, 123, 94, 66, 45, 38, 47, 70, 100, 130, 149, 149, 128, 91, 51, 28, 41, 106, 226, 388, 565, 720, 821, 842, 781, 653, 486, 316, 172, 71, 18, 1, 7, 18, 23, 15, 0, 0, 3, 56, 161, 314, 496, 675, 812, 876, 852, 745, 581, 398, 231, 106, 30, 0, 0, 1, 12, 20, 24, 20, 10, 0, 0, 22, 107, 262, 482, 736, 972, 1136, 1183, 1098, 901, 643, 389, 205, 132, 182, 333, 536, 732, 870, 917, 867, 737, 564, 385, 232, 123, 61, 35, 30, 30, 24, 10, 0, 0, 30, 104, 224, 379, 545, 689, 781, 796, 727, 589, 414, 246, 131, 102, 170, 323, 524, 724, 874, 938, 903, 782, 604, 411, 238, 110, 34, 1, 0, 2, 7, 8, 5, 2, 2, 6, 15, 28, 45, 67, 93, 119, 143, 159, 163, 154, 133, 105, 77, 55, 43, 44, 56, 75, 97, 114, 122, 119, 105, 84, 59, 36, 17, 6, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 6, 9, 11, 11, 9, 6, 4, 2, 0, 0, 0, 0, 5, 16, 34, 56, 80, 99, 109, 108, 96, 76, 53, 31, 14, 4, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 13, 20, 27, 32, 36, 35, 30, 18, 3, 0, 0, 41, 127, 260, 424, 592, 726, 798, 790, 704, 564, 399, 243, 120, 42, 5, 0, 6, 14, 13, 3, 0, 0, 40, 129, 270, 446, 629, 779, 863, 858, 766, 609, 425, 251, 116, 33, 0, 0, 7, 28, 49, 67, 79, 85, 85, 87, 104, 156, 255, 405, 591, 783, 940, 1025, 1015, 910, 733, 522, 319, 156, 50, 0, 0, 13, 45, 80, 114, 145, 170, 185, 187, 176, 156, 136, 121, 118, 123, 130, 130, 119, 102, 97, 126, 212, 365, 574, 809, 1023, 1167, 1204, 1121, 936, 692, 446, 256, 163, 184, 305, 488, 684, 841, 921, 907, 806, 645, 460, 286, 149, 61, 18, 9, 18, 32, 39, 36, 22, 2, 0, 0, 53, 162, 328, 532, 741, 912, 1008, 1005, 906, 732, 524, 321, 157, 49, 0, 0, 20, 61, 101, 132, 150, 150, 136, 110, 81, 55, 38, 34, 44, 64, 88, 111, 126, 131, 123, 103, 76, 47, 22, 6, 1, 5, 12, 16, 11, 0, 0, 10, 69, 181, 342, 529, 704, 826, 863, 805, 665, 481, 302, 176, 137, 195, 336, 524, 710, 848, 906, 871, 754, 585, 400, 234, 110, 35, 2, 0, 1, 5, 6, 2, 0, 0, 0, 1, 6, 12, 22, 37, 57, 80, 103, 120, 126, 119, 99, 72, 42, 16, 0, 0, 0, 7, 11, 6, 0, 0, 14, 73, 181, 329, 495, 645, 744, 768, 714, 594, 439, 281, 149, 58, 10, 0, 0, 8, 16, 21, 23, 23, 22, 19, 14, 8, 3, 0, 0, 1, 2, 4, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 4, 3, 0, 0, 0, 8, 27, 55, 89, 120, 141, 147, 135, 110, 78, 48, 26, 18, 25, 44, 70, 97, 116, 123, 115, 94, 65, 37, 16, 10, 20, 44, 76, 106, 127, 133, 123, 100, 70, 41, 19, 5, 0, 0, 0, 0, 2, 6, 10, 14, 15, 12, 6, 0, 0, 0, 6, 11, 9, 0, 0, 9, 70, 193, 378, 602, 825, 998, 1080, 1049, 912, 705, 480, 296, 198, 209, 323, 504, 703, 866, 950, 937, 831, 661, 465, 283, 141, 54, 15, 12, 26, 41, 50, 55, 66, 98, 163, 269, 412, 575, 733, 859, 927, 925, 854, 729, 576, 420, 283, 176, 102, 56, 31, 17, 9, 4, 1, 0, 0, 3, 8, 15, 25, 35, 42, 45, 40, 27, 11, 1, 10, 52, 135, 260, 414, 577, 721, 821, 859, 831, 745, 621, 481, 347, 233, 146, 85, 45, 21, 7, 0, 0, 2, 8, 13, 17, 18, 18, 15, 13, 10, 9, 8, 7, 7, 7, 6, 3, 0, 0, 0, 8, 28, 54, 83, 108, 125, 136, 151, 186, 257, 373, 529, 705, 868, 982, 1015, 955, 812, 621, 429, 284, 226, 267, 397, 582, 774, 925, 999, 979, 872, 703, 509, 329, 192, 115, 99, 130, 187, 247, 293, 319, 329, 338, 362, 414, 499, 610, 726, 823, 877, 872, 807, 697, 571, 462, 402, 409, 485, 611, 756, 884, 961, 968, 900, 770, 604, 428, 270, 148, 67, 25, 14, 23, 42, 67, 93, 119, 144, 163, 172, 169, 152, 123, 88, 54, 27, 9, 1, 0, 0, 1, 7, 22, 49, 89, 139, 189, 228, 246, 242, 219, 193, 184, 211, 289, 417, 578, 742, 873, 940, 924, 828, 671, 487, 310, 165, 66, 13, 0, 0, 12, 31, 52, 74, 98, 126, 165, 224, 315, 442, 599, 769, 922, 1024, 1049, 987, 845, 652, 445, 258, 117, 32, 0, 0, 15, 40, 62, 78, 86, 86, 78, 63, 44, 27, 18, 20, 34, 55, 77, 92, 99, 102, 112, 145, 214, 327, 477, 645, 802, 917, 964, 932, 828, 671, 492, 320, 180, 85, 35, 25, 43, 76, 114, 147, 172, 183, 183, 172, 154, 131, 109, 89, 72, 59, 49, 39, 31, 22, 15, 8, 5, 5, 10, 17, 26, 34, 38, 37, 29, 17, 4, 0, 1, 21, 60, 113, 175, 236, 285, 315, 321, 303, 265, 212, 155, 101, 59, 31, 17, 11, 7, 0, 0, 2, 41, 129, 272, 463, 673, 863, 994, 1035, 976, 834, 645, 459, 321, 266, 304, 419, 576, 730, 837, 869, 820, 705, 559, 423, 333, 314, 371, 488, 637, 780, 882, 918, 881, 776, 626, 458, 298, 167, 76, 24, 2, 0, 0, 2, 2, 0, 0, 0, 0, 1, 2, 3, 2, 2, 1, 0, 0, 0, 0, 1, 2, 2, 0, 0, 0, 4, 19, 42, 72, 103, 126, 138, 134, 117, 92, 65, 40, 21, 9, 2, 0, 0, 0, 1, 2, 2, 0, 0, 0, 5, 22, 50, 86, 122, 152, 166, 163, 142, 110, 74, 41, 17, 4, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 6, 8, 10, 9, 7, 4, 2, 1, 2, 6, 11, 16, 21, 24, 26, 27, 25, 18, 7, 0, 0, 28, 101, 230, 411, 627, 842, 1018, 1116, 1114, 1014, 839, 632, 442, 313, 275, 331, 464, 635, 800, 917, 960, 920, 811, 655, 484, 324, 194, 102, 46, 19, 12, 16, 25, 34, 42, 49, 54, 57, 57, 53, 44, 33, 23, 15, 10, 8, 5, 0, 0, 1, 33, 102, 218, 375, 553, 723, 852, 914, 898, 809, 668, 505, 349, 222, 133, 83, 64, 63, 72, 83, 92, 99, 103, 102, 97, 88, 77, 67, 61, 57, 56, 55, 50, 42, 30, 18, 8, 1, 0, 0, 0, 4, 8, 15, 24, 35, 47, 58, 67, 72, 74, 73, 71, 72, 78, 91, 112, 137, 162, 180, 187, 181, 161, 134, 104, 80, 68, 69, 84, 107, 132, 150, 156, 148, 128, 101, 78, 65, 66, 81, 102, 123, 140, 154, 173, 210, 276, 379, 513, 660, 795, 890, 922, 884, 780, 632, 465, 307, 179, 89, 38, 17, 13, 15, 14, 7, 0, 0, 20, 76, 174, 315, 489, 672, 838, 956, 1004, 975, 879, 741, 598, 489, 444, 473, 570, 706, 845, 946, 983, 942, 833, 677, 506, 347, 222, 138, 94, 79, 81, 91, 103, 116, 130, 145, 160, 170, 173, 167, 154, 138, 124, 119, 121, 130, 140, 146, 144, 132, 114, 91, 68, 48, 31, 18, 9, 4, 2, 2, 4, 5, 5, 2, 0, 0, 0, 3, 5, 3, 0, 0, 14, 63, 157, 300, 479, 667, 828, 930, 950, 886, 758, 603, 463, 376, 365, 430, 551, 693, 819, 896, 907, 851, 742, 603, 461, 335, 238, 172, 131, 107, 92, 80, 70, 60, 53, 49, 48, 49, 49, 48, 45, 41, 37, 34, 32, 32, 32, 33, 33, 34, 35, 38, 42, 46, 49, 49, 46, 39, 30, 20, 12, 5, 1, 0, 0, 0, 2, 5, 5, 2, 0, 0, 17, 71, 168, 305, 468, 629, 760, 833, 836, 770, 653, 508, 363, 237, 143, 83, 50, 38, 38, 44, 51, 59, 64, 65, 61, 52, 39, 25, 13, 4, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 3, 9, 16, 23, 27, 27, 24, 18, 11, 6, 2, 0, 0, 0, 3, 11, 24, 41, 59, 74, 83, 84, 78, 66, 53, 41, 31, 25, 21, 17, 13, 7, 2, 0, 0, 7, 17, 29, 39, 43, 41, 36, 35, 47, 86, 159, 267, 403, 550, 685, 782, 824, 802, 726, 619, 514, 446, 438, 499, 617, 763, 901, 994, 1017, 962, 840, 681, 522, 401, 344, 364, 455, 592, 742, 869, 944, 951, 888, 770, 619, 462, 320, 207, 129, 82, 58, 48, 46, 47, 49, 51, 54, 55, 54, 50, 43, 35, 26, 18, 13, 9, 6, 4, 3, 3, 3, 2, 0, 0, 0, 5, 20, 45, 74, 101, 121, 127, 118, 97, 69, 42, 21, 8, 5, 7, 9, 7, 1, 0, 3, 39, 117, 242, 406, 588, 757, 880, 933, 907, 810, 670, 527, 419, 374, 404, 498, 629, 759, 853, 885, 846, 745, 603, 444, 294, 172, 85, 33, 9, 3, 6, 10, 14, 15, 16, 16, 18, 20, 21, 22, 22, 21, 17, 9, 0, 0, 3, 37, 111, 231, 393, 578, 759, 904, 985, 983, 900, 750, 563, 374, 212, 94, 24, 0, 0, 12, 37, 66, 97, 128, 152, 165, 161, 142, 114, 84, 60, 47, 44, 50, 67, 99, 154, 245, 376, 542, 727, 901, 1035, 1101, 1086, 991, 836, 649, 461, 299, 177, 101, 64, 54, 60, 68, 74, 75, 71, 64, 56, 47, 37, 26, 17, 11, 9, 11, 14, 13, 8, 0, 0, 14, 63, 153, 283, 440, 600, 733, 815, 827, 769, 657, 520, 395, 315, 303, 364, 486, 640, 787, 894, 935, 901, 800, 653, 485, 323, 188, 92, 36, 17, 25, 47, 75, 100, 121, 141, 168, 213, 289, 402, 549, 717, 884, 1022, 1104, 1112, 1042, 904, 723, 529, 350, 206, 109, 55, 36, 40, 57, 82, 116, 163, 228, 313, 416, 526, 629, 708, 750, 746, 700, 619, 518, 412, 312, 227, 159, 109, 73, 50, 35, 23, 12, 1, 0, 7, 47, 132, 265, 441, 641, 835, 991, 1080, 1085, 1006, 858, 669, 470, 291, 153, 62, 14, 0, 0, 2, 14, 30, 54, 84, 116, 144, 162, 168, 163, 148, 128, 106, 85, 71, 73, 105, 178, 300, 467, 663, 860, 1027, 1135, 1165, 1118, 1007, 856, 694, 544, 421, 330, 268, 229, 204, 185, 167, 148, 130, 119, 126, 162, 239, 358, 513, 685, 848, 971, 1031, 1015, 927, 782, 609, 434, 281, 163, 84, 39, 17, 10, 9, 10, 12, 13, 14, 16, 17, 18, 20, 22, 26, 30, 31, 30, 25, 21, 29, 62, 133, 251, 418, 621, 836, 1030, 1171, 1231, 1200, 1084, 905, 695, 486, 305, 168, 79, 31, 12, 10, 16, 21, 23, 22, 18, 13, 8, 4, 2, 1, 0, 0, 1, 7, 23, 49, 87, 132, 180, 223, 252, 260, 246, 210, 162, 117, 95, 116, 195, 338, 533, 753, 961, 1114, 1181, 1145, 1012, 809, 578, 359, 185, 71, 14, 0, 0, 3, 4, 1, 0, 2, 9, 17, 21, 20, 14, 8, 7, 14, 27, 42, 56, 70, 93, 139, 224, 356, 532, 732, 925, 1073, 1147, 1132, 1033, 869, 673, 475, 303, 171, 82, 31, 7, 0, 0, 0, 0, 4, 16, 43, 93, 171, 282, 420, 576, 730, 858, 935, 943, 876, 745, 572, 389, 226, 104, 30, 0, 0, 0, 6, 7, 3, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 9, 14, 18, 21, 22, 22, 22, 23, 25, 24, 22, 17, 11, 5, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7, 14, 22, 33, 45, 57, 67, 73, 76, 74, 70, 64, 59, 57, 58, 62, 69, 79, 90, 103, 115, 123, 126, 122, 110, 92, 69, 46, 26, 11, 4, 4, 9, 17, 23, 25, 25, 23, 22, 26, 34, 44, 53, 57, 55, 48, 38, 30, 28, 34, 47, 63, 78, 90, 98, 104, 111, 119, 129, 140, 147, 148, 143, 133, 121, 112, 108, 109, 113, 117, 119, 119, 117, 115, 110, 103, 91, 77, 64, 65, 91, 157, 267, 417, 592, 763, 902, 982, 987, 920, 800, 657, 529, 447, 433, 489, 601, 743, 878, 973, 1006, 969, 871, 740, 612, 524, 503, 558, 678, 835, 989, 1104, 1153, 1126, 1033, 894, 735, 579, 444, 339, 263, 214, 185, 169, 161, 156, 151, 145, 136, 125, 112, 98, 84, 73, 66, 64, 65, 67, 67, 64, 60, 64, 88, 142, 235, 362, 510, 659, 783, 862, 881, 841, 751, 629, 496, 371, 266, 189, 138, 109, 97, 98, 110, 134, 173, 231, 309, 407, 520, 640, 754, 847, 905, 916, 876, 792, 681, 571, 490, 462, 497, 589, 716, 845, 943, 985, 959, 868, 730, 568, 409, 271, 168, 104, 76, 75, 92, 115, 137, 152, 158, 155, 145, 134, 123, 114, 109, 107, 107, 109, 112, 114, 114, 111, 103, 91, 74, 55, 37, 22, 13, 8, 5, 1, 0, 0, 8, 40, 101, 190, 299, 411, 510, 580, 612, 604, 564, 498, 417, 331, 245, 167, 102, 54, 23, 7, 3, 5, 9, 11, 11, 11, 11, 14, 20, 28, 37, 48, 59, 70, 77, 79, 74, 61, 44, 26, 11, 2, 0, 0, 0, 2, 2, 1, 0, 0, 0, 1, 5, 8, 10, 10, 8, 5, 3, 2, 4, 7, 11, 15, 20, 26, 34, 42, 49, 51, 48, 39, 33, 35, 56, 99, 165, 245, 327, 394, 435, 444, 421, 375, 316, 257, 206, 168, 145, 134, 133, 137, 145, 153, 157, 154, 145, 129, 111, 95, 86, 85, 93, 105, 117, 124, 124, 121, 120, 130, 161, 219, 304, 411, 527, 635, 718, 761, 757, 704, 614, 501, 383, 276, 192, 137, 111, 111, 130, 158, 188, 213, 228, 235, 233, 227, 220, 214, 208, 202, 192, 178, 162, 151, 154, 183, 246, 348, 485, 644, 805, 942, 1032, 1059, 1017, 913, 767, 602, 443, 307, 205, 136, 96, 74, 64, 62, 69, 85, 114, 160, 224, 308, 409, 520, 629, 721, 778, 786, 741, 647, 520, 380, 250, 146, 75, 37, 24, 25, 31, 37, 39, 38, 37, 38, 42, 50, 61, 72, 84, 94, 102, 110, 120, 138, 170, 219, 292, 390, 508, 640, 772, 886, 964, 993, 965, 885, 764, 621, 476, 347, 245, 173, 129, 107, 99, 98, 98, 97, 93, 84, 73, 61, 51, 43, 37, 34, 30, 25, 18, 11, 5, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 6, 20, 40, 66, 91, 111, 123, 126, 119, 108, 94, 81, 71, 63, 57, 56, 58, 64, 75, 87, 99, 109, 117, 124, 132, 144, 160, 178, 194, 207, 219, 236, 269, 329, 422, 548, 694, 841, 965, 1044, 1062, 1018, 925, 805, 685, 592, 543, 546, 594, 671, 756, 826, 861, 851, 794, 698, 578, 450, 332, 236, 165, 120, 95, 84, 82, 82, 83, 82, 80, 75, 69, 63, 58, 54, 51, 48, 46, 43, 40, 38, 37, 36, 34, 32, 31, 32, 36, 43, 53, 64, 75, 84, 92, 100, 107, 114, 119, 121, 120, 116, 113, 112, 116, 127, 143, 159, 172, 178, 176, 168, 157, 149, 144, 145, 149, 158, 173, 200, 247, 321, 421, 543, 674, 794, 885, 932, 930, 882, 802, 712, 635, 593, 601, 658, 755, 867, 967, 1030, 1039, 994, 907, 803, 710, 652, 645, 688, 770, 869, 956, 1008, 1007, 951, 851, 733, 628, 566, 565, 627, 738, 870, 991, 1072, 1096, 1057, 966, 836, 688, 541, 408, 301, 225, 183, 170, 182, 212, 250, 290, 323, 347, 358, 357, 345, 325, 300, 274, 248, 225, 204, 186, 171, 162, 167, 193, 249, 338, 460, 601, 745, 868, 952, 982, 955, 879, 768, 639, 509, 390, 291, 214, 160, 126, 108, 103, 107, 120, 145, 187, 254, 351, 480, 633, 797, 952, 1073, 1141, 1144, 1079, 957, 799, 628, 467, 329, 223, 145, 91, 53, 26, 8, 0, 1, 11, 23, 34, 39, 36, 26, 14, 4, 0, 0, 4, 10, 14, 14, 11, 7, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 2, 7, 13, 18, 21, 21, 18, 12, 7, 3, 2, 2, 4, 7, 10, 13, 17, 21, 25, 26, 24, 19, 13, 9, 12, 27, 61, 118, 203, 313, 441, 573, 693, 783, 830, 828, 781, 700, 597, 487, 380, 285, 205, 142, 96, 66, 51, 46, 47, 51, 53, 53, 53, 53, 56, 60, 66, 69, 68, 62, 52, 38, 25, 14, 7, 4, 5, 9, 14, 18, 22, 24, 27, 31, 38, 54, 84, 133, 204, 296, 401, 507, 601, 668, 699, 692, 650, 582, 498, 408, 320, 239, 169, 111, 67, 38, 24, 24, 33, 46, 59, 66, 67, 63, 57, 52, 48, 46, 44, 38, 30, 20, 10, 3, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 6, 11, 15, 18, 17, 14, 12, 11, 15, 22, 34, 48, 63, 77, 90, 99, 104, 104, 98, 87, 70, 51, 32, 15, 4, 0, 0, 3, 7, 9, 9, 8, 7, 9, 16, 28, 43, 60, 77, 93, 109, 124, 140, 156, 172, 188, 203, 216, 228, 236, 241, 244, 247, 257, 283, 336, 420, 536, 674, 815, 937, 1021, 1051, 1026, 952, 842, 714, 582, 459, 350, 258, 184, 129, 92, 74, 73, 83, 100, 115, 124, 123, 113, 99, 84, 73, 67, 65, 65, 66, 66, 65, 65, 65, 63, 58, 48, 35, 20, 8, 1, 0, 2, 7, 11, 11, 9, 7, 7, 9, 15, 21, 27, 32, 35, 36, 37, 39, 41, 42, 43, 42, 41, 38, 36, 33, 32, 31, 30, 28, 26, 22, 17, 12, 7, 3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 15, 36, 71, 125, 200, 293, 399, 506, 599, 664, 690, 674, 621, 541, 445, 347, 255, 174, 108, 59, 26, 6, 0, 0, 0, 5, 9, 13, 17, 21, 25, 29, 32, 34, 35, 35, 36, 35, 35, 34, 32, 30, 27, 25, 25, 27, 32, 39, 46, 50, 50, 46, 38, 30, 23, 19, 19, 24, 30, 38, 46, 52, 57, 59, 60, 59, 56, 53, 48, 43, 37, 31, 24, 18, 15, 18, 25, 37, 48, 57, 58, 53, 43, 35, 39, 63, 112, 189, 292, 415, 548, 679, 794, 877, 917, 907, 850, 757, 649, 553, 491, 479, 516, 591, 680, 760, 809, 819, 788, 727, 645, 556, 469, 388, 319, 263, 221, 194, 179, 173, 171, 175, 186, 212, 258, 329, 424, 534, 649, 753, 830, 871, 869, 824, 743, 634, 509, 382, 264, 164, 87, 36, 8, 0, 6, 22, 46, 80, 127, 189, 269, 363, 461, 551, 618, 652, 646, 603, 531, 442, 351, 269, 201, 149, 110, 79, 55, 34, 18, 6, 0, 0, 0, 0, 0, 0, 3, 9, 17, 26, 34, 38, 40, 42, 45, 53, 66, 80, 92, 97, 93, 82, 67, 51, 40, 35, 37, 45, 56, 66, 75, 79, 78, 74, 69, 70, 85, 119, 177, 258, 356, 463, 565, 648, 703, 722, 706, 661, 599, 536, 489, 471, 487, 533, 601, 675, 739, 781, 791, 769, 718, 646, 562, 478, 402, 340, 293, 259, 232, 206, 178, 149, 125, 112, 120, 153, 210, 286, 374, 464, 548, 617, 667, 690, 685, 649, 588, 508, 420, 334, 257, 192, 140, 99, 67, 45, 33, 31, 37, 47, 57, 63, 63, 57, 49, 42, 41, 45, 54, 65, 76, 84, 88, 89, 88, 88, 91, 97, 105, 115, 125, 131, 132, 127, 117, 103, 89, 77, 70, 69, 71, 76, 80, 83, 83, 83, 82, 81, 81, 80, 79, 77, 72, 65, 58, 52, 52, 65, 98, 156, 244, 358, 493, 636, 773, 886, 961, 986, 958, 879, 761, 619, 471, 335, 222, 135, 74, 34, 11, 2, 6, 21, 46, 77, 107, 132, 147, 152, 150, 144, 137, 132, 131, 132, 136, 141, 147, 150, 149, 142, 129, 113, 97, 81, 68, 57, 45, 33, 21, 10, 2, 0, 0, 2, 5, 5, 3, 0, 2, 16, 48, 104, 181, 275, 374, 465, 538, 584, 598, 580, 533, 461, 372, 277, 187, 110, 53, 18, 1, 0, 0, 0, 8, 28, 69, 136, 232, 353, 493, 639, 781, 903, 994, 1042, 1040, 987, 887, 755, 606, 459, 331, 229, 157, 113, 90, 84, 89, 104, 124, 145, 165, 180, 188, 190, 189, 187, 186, 186, 187, 184, 177, 167, 155, 145, 141, 144, 151, 160, 168, 172, 172, 170, 168, 169, 172, 175, 176, 173, 162, 147, 128, 111, 96, 87, 82, 80, 78, 73, 67, 57, 47, 38, 33, 34, 42, 59, 80, 102, 121, 131, 133, 125, 114, 102, 93, 89, 89, 89, 87, 82, 71, 57, 42, 28, 16, 7, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 2, 7, 14, 23, 35, 54, 85, 134, 205, 298, 405, 517, 623, 711, 774, 807, 807, 777, 716, 632, 530, 422, 318, 231, 169, 133, 124, 133, 151, 170, 182, 183, 173, 155, 133, 112, 95, 84, 79, 80, 85, 97, 117, 147, 193, 254, 334, 430, 541, 658, 773, 873, 947, 982, 973, 919, 827, 709, 579, 453, 339, 246, 174, 123, 91, 76, 78, 97, 135, 194, 274, 373, 485, 601, 710, 801, 864, 895, 891, 856, 794, 711, 615, 512, 410, 317, 239, 181, 145, 131, 134, 148, 168, 190, 217, 253, 305, 376, 465, 564, 659, 734, 776, 777, 740, 670, 581, 484, 391, 308, 240, 188, 154, 138, 139, 152, 174, 199, 219, 230, 229, 216, 194, 170, 152, 145, 151, 167, 188, 207, 218, 220, 214, 205, 196, 190, 184, 176, 166, 153, 141, 132, 129, 129, 131, 133, 131, 128, 127, 131, 140, 152, 163, 168, 165, 154, 140, 128, 122, 122, 126, 129, 126, 117, 101, 82, 64, 49, 39, 33, 29, 25, 21, 15, 8, 1, 0, 0, 13, 50, 112, 199, 303, 416, 524, 615, 680, 714, 712, 675, 607, 514, 408, 298, 197, 114, 55, 18, 2, 0, 0, 2, 2, 0, 0, 0, 4, 12, 20, 26, 26, 21, 12, 4, 1, 6, 16, 28, 38, 43, 41, 36, 29, 25, 27, 33, 44, 56, 67, 76, 82, 84, 85, 83, 82, 81, 81, 84, 88, 94, 102, 112, 122, 131, 137, 139, 136, 129, 120, 109, 98, 86, 74, 62, 51, 42, 38, 38, 45, 59, 76, 95, 112, 123, 125, 118, 103, 83, 65, 51, 45, 46, 50, 54, 55, 53, 49, 47, 50, 60, 72, 83, 86, 79, 64, 44, 24, 9, 0, 0, 0, 2, 8, 16, 25, 33, 38, 39, 37, 34, 37, 49, 77, 124, 191, 277, 377, 485, 589, 676, 736, 761, 749, 705, 637, 557, 472, 388, 309, 236, 170, 117, 82, 69, 81, 115, 167, 229, 295, 363, 436, 518, 611, 714, 817, 910, 976, 1006, 995, 951, 888, 825, 783, 776, 807, 870, 950, 1028, 1086, 1112, 1103, 1062, 1000, 928, 860, 805, 771, 760, 771, 797, 828, 851, 854, 829, 773, 690, 589, 484, 387, 308, 253, 219, 205, 202, 205, 207, 204, 194, 180, 162, 145, 130, 120, 112, 105, 96, 83, 66, 47, 29, 14, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 6, 14, 20, 24, 23, 17, 10, 4, 0, 0, 0, 1, 0, 0, 0, 4, 11, 18, 22, 20, 15, 9, 9, 21, 49, 93, 151, 220, 298, 386, 485, 594, 707, 811, 889, 927, 916, 856, 758, 640, 521, 414, 329, 264, 217, 183, 157, 140, 129, 126, 129, 135, 141, 144, 142, 135, 123, 110, 98, 92, 93, 101, 113, 124, 127, 119, 101, 77, 54, 38, 31, 31, 36, 40, 42, 39, 34, 28, 23, 19, 16, 13, 10, 7, 4, 0, 0, 0, 8, 33, 78, 142, 222, 313, 404, 487, 555, 602, 626, 629, 616, 593, 570, 556, 556, 574, 608, 654, 705, 753, 791, 811, 805, 769, 705, 616, 514, 413, 323, 255, 209, 181, 165, 154, 145, 136, 132, 134, 142, 153, 160, 158, 145, 123, 98, 78, 66, 63, 66, 70, 69, 64, 58, 57, 66, 87, 117, 147, 170, 179, 173, 155, 132, 110, 93, 80, 69, 58, 44, 30, 16, 5, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 2, 13, 34, 66, 111, 167, 234, 310, 395, 485, 579, 673, 761, 835, 886, 906, 887, 830, 742, 634, 522, 421, 339, 280, 241, 217, 204, 199, 203, 218, 246, 288, 344, 411, 487, 569, 651, 727, 790, 832, 849, 839, 803, 748, 681, 610, 540, 475, 417, 368, 330, 303, 286, 277, 272, 265, 255, 240, 223, 208, 198, 192, 188, 180, 165, 145, 124, 108, 101, 105, 115, 126, 134, 135, 133, 132, 138, 154, 184, 224, 274, 330, 393, 460, 535, 619, 710, 805, 897, 974, 1025, 1041, 1021, 972, 911, 852, 810, 790, 787, 794, 803, 810, 819, 832, 855, 883, 913, 936, 950, 957, 966, 985, 1016, 1053, 1082, 1089, 1064, 1005, 925, 838, 762, 707, 673, 657, 648, 639, 623, 597, 562, 518, 469, 420, 374, 337, 311, 295, 285, 279, 272, 265, 259, 256, 257, 261, 264, 262, 251, 231, 207, 186, 173, 173, 186, 211, 244, 285, 334, 396, 473, 567, 670, 773, 859, 915, 935, 919, 877, 826, 782, 756, 757, 785, 834, 894, 954, 1003, 1033, 1037, 1017, 975, 916, 845, 767, 686, 609, 540, 484, 446, 426, 423, 433, 454, 483, 521, 569, 631, 705, 788, 875, 957, 1027, 1077, 1103, 1100, 1070, 1016, 948, 881, 829, 803, 807, 837, 880, 920, 946, 948, 926, 885, 828, 762, 688, 608, 523, 437, 355, 285, 231, 195, 174, 167, 168, 175, 184, 192, 196, 195, 187, 172, 154, 137, 122, 111, 103, 96, 88, 77, 64, 53, 46, 47, 56, 76, 104, 140, 184, 235, 299, 380, 482, 602, 731, 855, 952, 1008, 1013, 972, 897, 805, 711, 620, 535, 449, 361, 274, 196, 141, 117, 129, 171, 233, 303, 373, 439, 505, 573, 644, 714, 774, 813, 823, 799, 746, 672, 589, 509, 438, 381, 337, 306, 284, 273, 273, 285, 315, 364, 432, 517, 612, 709, 801, 884, 958, 1021, 1070, 1098, 1093, 1047, 957, 829, 681, 535, 411, 319, 261, 227, 206, 192, 184, 189, 215, 269, 349, 447, 549, 643, 718, 770, 803, 820, 828, 830, 829, 828, 830, 841, 865, 903, 951, 1002, 1044, 1065, 1056, 1014, 941, 845, 737, 629, 530, 448, 384, 338, 306, 284, 270, 263, 265, 275, 293, 314, 331, 338, 332, 315, 295, 282, 286, 313, 361, 424, 494, 566, 637, 710, 788, 871, 952, 1019, 1059, 1065, 1039, 989, 932, 885, 858, 855, 871, 898, 928, 953, 969, 972, 959, 927, 873, 797, 703, 600, 497, 402, 323, 263, 222, 201, 196, 206, 232, 276, 339, 422, 523, 637, 757, 874, 980, 1066, 1128, 1161, 1163, 1129, 1060, 957, 829, 686, 542, 411, 302, 220, 162, 125, 103, 92, 89, 95, 107, 124, 140, 152, 156, 149, 134, 115, 97, 84, 79, 82, 90, 100, 108, 112, 110, 103, 91, 77, 62, 48, 36, 25, 15, 7, 3, 2, 2, 3, 2, 0, 0, 0, 10, 36, 75, 126, 188, 262, 355, 469, 602, 745, 878, 981, 1040, 1051, 1026, 981, 931, 886, 847, 812, 778, 749, 734, 736, 756, 784, 803, 798, 759, 686, 590, 487, 392, 315, 259, 225, 209, 208, 223, 257, 311, 386, 480, 588, 702, 815, 919, 1010, 1087, 1148, 1192, 1216, 1214, 1184, 1126, 1050, 966, 891, 838, 813, 813, 828, 845, 847, 824, 771, 690, 589, 481, 379, 293, 231, 195, 179, 177, 180, 181, 178, 170, 162, 155, 151, 149, 147, 142, 132, 117, 101, 86, 75, 68, 64, 61, 55, 47, 35, 23, 12, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 6, 14, 21, 26, 26, 21, 12, 5, 0, 0, 0, 2, 3, 3, 1, 0, 0, 1, 5, 9, 14, 16, 16, 12, 8, 3, 0, 0, 0, 5, 12, 19, 25, 28, 32, 36, 44, 59, 81, 112, 154, 208, 276, 359, 453, 552, 650, 737, 810, 865, 901, 917, 911, 884, 842, 794, 756, 737, 744, 772, 806, 833, 840, 824, 789, 743, 693, 639, 579, 511, 434, 355, 283, 227, 192, 176, 174, 177, 182, 185, 189, 195, 204, 216, 226, 234, 237, 235, 231, 226, 223, 223, 229, 243, 265, 291, 316, 334, 337, 326, 303, 277, 258, 255, 271, 307, 357, 418, 486, 556, 625, 688, 738, 769, 776, 762, 730, 688, 642, 593, 542, 485, 422, 357, 299, 257, 236, 237, 254, 277, 296, 307, 310, 310, 313, 322, 337, 354, 367, 370, 362, 345, 325, 310, 304, 310, 324, 339, 348, 348, 340, 330, 327, 342, 377, 433, 504, 582, 660, 734, 803, 864, 917, 958, 981, 983, 959, 911, 842, 760, 675, 597, 534, 489, 459, 439, 424, 412, 404, 408, 429, 473, 537, 613, 690, 760, 817, 862, 896, 920, 933, 932, 913, 875, 821, 756, 687, 620, 559, 506, 460, 423, 393, 371, 358, 351, 346, 340, 329, 312, 291, 271, 255, 247, 246, 248, 251, 251, 246, 239, 233, 231, 234, 239, 244, 245, 241, 233, 224, 215, 212, 214, 222, 234, 246, 253, 250, 236, 212, 185, 163, 150, 151, 164, 180, 194, 199, 194, 180, 162, 144, 127, 112, 96, 77, 58, 38, 21, 9, 3, 1, 1, 1, 0, 0, 0, 1, 5, 9, 13, 15, 14, 10, 5, 0, 0, 0, 6, 18, 34, 49, 61, 65, 63, 55, 47, 40, 38, 41, 47, 53, 57, 57, 54, 50, 48, 50, 56, 64, 69, 68, 58, 42, 27, 20, 30, 63, 118, 189, 268, 348, 426, 500, 574, 645, 711, 765, 800, 811, 797, 762, 713, 655, 595, 531, 465, 396, 326, 260, 204, 161, 136, 129, 137, 156, 178, 198, 211, 215, 213, 209, 208, 214, 226, 245, 271, 307, 358, 431, 530, 652, 785, 911, 1014, 1081, 1111, 1109, 1086, 1048, 999, 938, 861, 768, 663, 557, 460, 377, 310, 253, 203, 156, 117, 90, 82, 89, 106, 121, 125, 114, 96, 80, 78, 95, 127, 167, 201, 226, 242, 258, 285, 330, 393, 467, 541, 606, 652, 680, 688, 682, 662, 630, 587, 534, 476, 417, 362, 312, 268, 229, 193, 162, 138, 124, 119, 121, 123, 120, 109, 93, 79, 72, 77, 90, 106, 118, 120, 114, 103, 91, 82, 77, 74, 70, 63, 55, 45, 35, 25, 17, 10, 4, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 4, 10, 17, 22, 23, 19, 12, 5, 0, 0, 0, 3, 6, 8, 8, 6, 3, 0, 0, 0, 2, 4, 6, 7, 7, 7, 6, 4, 1, 0, 0, 1, 13, 33, 60, 88, 115, 140, 168, 204, 256, 324, 406, 492, 571, 632, 668, 677, 659, 619, 561, 493, 420, 349, 285, 230, 187, 153, 129, 113, 107, 110, 123, 146, 176, 208, 236, 256, 265, 261, 249, 235, 226, 231, 249, 279, 314, 345, 369, 386, 405, 434, 478, 535, 593, 636, 648, 622, 562, 480, 393, 315, 254, 211, 181, 160, 143, 130, 120, 114, 114, 118, 126, 138, 153, 169, 187, 205, 220, 233, 247, 266, 292, 330, 381, 443, 514, 592, 673, 754, 831, 899, 953, 991, 1012, 1020, 1018, 1012, 1005, 998, 989, 976, 961, 945, 929, 913, 897, 874, 843, 801, 751, 697, 647, 602, 563, 529, 499, 475, 461, 464, 486, 527, 580, 640, 700, 761, 826, 898, 977, 1054, 1119, 1159, 1167, 1144, 1096, 1036, 973, 911, 847, 778, 700, 614, 525, 443, 376, 328, 299, 286, 285, 290, 300, 309, 314, 312, 300, 282, 264, 256, 264, 292, 336, 390, 446, 500, 552, 607, 668, 735, 805, 872, 925, 957, 960, 933, 878, 800, 708, 611, 519, 440, 377, 329, 294, 267, 245, 225, 208, 194, 187, 185, 189, 197, 208, 219, 232, 247, 266, 293, 332, 385, 453, 534, 622, 712, 798, 874, 938, 989, 1030, 1061, 1082, 1092, 1089, 1073, 1047, 1017, 986, 960, 940, 925, 915, 907, 898, 887, 870, 841, 797, 736, 663, 585, 510, 446, 396, 359, 328, 300, 273, 250, 237, 238, 251, 272, 292, 303, 301, 289, 274, 265, 269, 287, 315, 346, 375, 401, 427, 461, 508, 569, 640, 710, 764, 791, 783, 742, 673, 590, 506, 433, 377, 341, 320, 306, 291, 271, 245, 217, 190, 168, 152, 139, 127, 114, 104, 101, 107, 124, 148, 174, 197, 216, 234, 258, 295, 347, 413, 486, 557, 619, 667, 701, 722, 730, 725, 706, 669, 615, 545, 464, 381, 304, 242, 199, 174, 164, 159, 152, 140, 122, 102, 87, 80, 81, 88, 94, 97, 96, 93, 92, 95, 104, 115, 126, 131, 128, 117, 102, 86, 75, 71, 75, 83, 91, 96, 96, 95, 95, 98, 105, 112, 118, 121, 126, 140, 170, 220, 289, 372, 461, 550, 638, 724, 810, 891, 961, 1009, 1027, 1013, 973, 920, 871, 837, 827, 842, 877, 920, 961, 988, 990, 965, 915, 846, 769, 695, 630, 576, 529, 486, 445, 407, 377, 364, 374, 410, 471, 552, 643, 736, 824, 900, 961, 1006, 1036, 1054, 1066, 1078, 1093, 1109, 1117, 1108, 1071, 997, 890, 759, 623, 501, 406, 347, 321, 320, 332, 343, 346, 337, 317, 294, 277, 277, 300, 348, 416, 497, 579, 656, 727, 796, 869, 951, 1041, 1135, 1220, 1284, 1317, 1316, 1282, 1223, 1147, 1061, 970, 875, 774, 666, 553, 439, 332, 240, 172, 130, 115, 121, 142, 171, 202, 231, 255, 270, 275, 268, 254, 240, 236, 251, 292, 358, 444, 543, 646, 748, 847, 940, 1026, 1099, 1151, 1175, 1167, 1126, 1059, 976, 890, 808, 734, 666, 599, 533, 467, 408, 362, 336, 329, 336, 348, 356, 357, 352, 344, 338, 338, 340, 338, 326, 302, 268, 231, 199, 176, 165, 162, 159, 150, 131, 103, 69, 37, 11, 0, 0, 9, 22, 32, 34, 26, 13, 3, 1, 12, 30, 49, 60, 59, 47, 28, 11, 0, 0, 0, 2, 4, 4, 1, 0, 0, 0, 2, 3, 3, 0, 0, 0, 4, 15, 31, 44, 52, 52, 46, 41, 43, 55, 79, 107, 133, 152, 162, 164, 162, 162, 164, 169, 175, 179, 180, 179, 176, 176, 181, 194, 215, 244, 276, 305, 324, 327, 313, 285, 252, 224, 211, 215, 235, 260, 280, 289, 287, 286, 299, 340, 416, 523, 645, 764, 861, 925, 954, 951, 924, 880, 826, 767, 704, 640, 576, 511, 443, 369, 290, 212, 145, 96, 71, 66, 74, 87, 97, 107, 122, 147, 185, 227, 265, 287, 294, 295, 309, 356, 444, 572, 721, 868, 991, 1080, 1137, 1174, 1203, 1233, 1261, 1277, 1266, 1221, 1138, 1028, 906, 789, 688, 609, 550, 507, 473, 446, 423, 406, 395, 390, 389, 391, 395, 401, 409, 418, 429, 442, 457, 471, 482, 487, 485, 477, 466, 460, 464, 478, 500, 519, 528, 523, 507, 490, 481, 483, 492, 501, 501, 487, 464, 441, 427, 428, 443, 470, 504, 547, 599, 664, 740, 820, 897, 962, 1011, 1046, 1073, 1094, 1107, 1103, 1074, 1013, 922, 813, 705, 616, 558, 534, 535, 547, 555, 548, 520, 476, 425, 379, 349, 341, 354, 380, 403, 409, 393, 354, 307, 268, 254, 270, 312, 367, 419, 459, 486, 508, 533, 568, 612, 657, 694, 719, 734, 749, 774, 816, 877, 950, 1022, 1085, 1130, 1156, 1165, 1161, 1145, 1117, 1074, 1014, 940, 859, 779, 706, 642, 587, 540, 500, 473, 462, 470, 492, 513, 519, 495, 438, 356, 266, 186, 130, 99, 88, 83, 76, 62, 42, 21, 6, 0, 0, 0, 2, 3, 2, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 3, 7, 9, 10, 8, 5, 3, 1, 1, 2, 1, 0, 0, 0, 10, 27, 46, 62, 69, 63, 46, 25, 7, 0, 0, 5, 18, 30, 37, 38, 33, 24, 13, 3, 0, 0, 3, 21, 46, 73, 92, 96, 84, 61, 37, 25, 31, 50, 75, 93, 95, 82, 58, 32, 12, 0, 0, 0, 7, 30, 67, 116, 167, 206, 222, 212, 182, 146, 121, 120, 146, 192, 242, 283, 304, 303, 287, 264, 246, 236, 236, 242, 249, 254, 257, 261, 268, 277, 284, 284, 272, 249, 222, 204, 206, 235, 288, 356, 425, 486, 537, 587, 645, 715, 793, 865, 915, 933, 924, 903, 893, 911, 959, 1024, 1087, 1128, 1141, 1135, 1126, 1129, 1151, 1183, 1209, 1212, 1184, 1129, 1063, 1003, 964, 952, 960, 976, 985, 978, 951, 909, 858, 808, 762, 721, 679, 631, 572, 506, 441, 387, 352, 338, 341, 350, 351, 337, 306, 264, 223, 194, 186, 200, 228, 258, 279, 286, 281, 270, 266, 273, 292, 316, 337, 348, 349, 347, 349, 356, 367, 372, 364, 340, 306, 274, 252, 247, 253, 260, 257, 238, 203, 160, 120, 90, 77, 78, 91, 109, 124, 130, 124, 104, 75, 45, 19, 3, 0, 0, 3, 7, 7, 4, 0, 0, 0, 3, 7, 7, 3, 0, 0, 7, 43, 104, 188, 287, 388, 485, 572, 644, 697, 729, 738, 726, 705, 688, 692, 722, 774, 834, 880, 899, 886, 848, 802, 765, 746, 743, 741, 723, 673, 588, 478, 361, 260, 194, 171, 188, 230, 283, 334, 376, 410, 442, 475, 514, 561, 617, 683, 761, 849, 942, 1027, 1091, 1120, 1107, 1055, 979, 897, 824, 771, 736, 711, 685, 652, 610, 566, 527, 500, 486, 483, 484, 485, 484, 481, 481, 485, 492, 499, 498, 489, 471, 449, 431, 425, 435, 460, 494, 527, 553, 565, 565, 556, 543, 531, 521, 514, 506, 493, 473, 445, 414, 384, 363, 356, 365, 389, 422, 457, 486, 506, 519, 530, 544, 564, 586, 608, 622, 630, 634, 643, 663, 699, 746, 800, 855, 906, 956, 1008, 1061, 1113, 1159, 1193, 1214, 1225, 1235, 1251, 1279, 1314, 1348, 1371, 1372, 1351, 1309, 1256, 1203, 1157, 1122, 1095, 1069, 1034, 982, 912, 829, 740, 657, 586, 528, 478, 430, 382, 333, 289, 256, 239, 238, 246, 254, 255, 243, 222, 199, 181, 176, 184, 200, 215, 222, 219, 210, 201, 200, 213, 237, 265, 288, 298, 292, 274, 252, 237, 237, 253, 282, 312, 335, 341, 330, 307, 284, 268, 267, 280, 302, 328, 352, 372, 388, 403, 415, 426, 438, 453, 477, 516, 569, 632, 696, 749, 783, 797, 798, 797, 805, 828, 862, 897, 921, 925, 904, 865, 814, 758, 701, 637, 561, 467, 359, 245, 142, 62, 13, 0, 0, 8, 17, 16, 8, 0, 0, 5, 31, 70, 111, 146, 168, 180, 188, 205, 239, 295, 371, 460, 551, 636, 705, 752, 775, 774, 752, 717, 677, 639, 606, 577, 545, 505, 453, 392, 332, 282, 251, 245, 261, 295, 334, 368, 390, 395, 387, 373, 362, 361, 372, 393, 421, 452, 488, 534, 594, 672, 762, 855, 939, 1008, 1060, 1103, 1146, 1194, 1247, 1299, 1341, 1368, 1379, 1380, 1379, 1382, 1390, 1402, 1412, 1415, 1405, 1379, 1332, 1265, 1181, 1087, 996, 921, 871, 849, 850, 865, 885, 904, 920, 937, 957, 987, 1029, 1084, 1152, 1229, 1307, 1380, 1441, 1488, 1523, 1555, 1591, 1632, 1676, 1713, 1734, 1734, 1718, 1693, 1669, 1651, 1637, 1619, 1589, 1544, 1489, 1430, 1372, 1317, 1258, 1187, 1099, 999, 898, 812, 752, 723, 720, 731, 745, 752, 749, 739, 725, 713, 705, 703, 705, 707, 701, 680, 641, 588, 534, 494, 481, 500, 542, 592, 632, 650, 646, 628, 609, 598, 596, 601, 606, 606, 603, 596, 588, 575, 554, 523, 487, 455, 443, 464, 518, 598, 685, 761, 815, 847, 873, 907, 961, 1033, 1109, 1167, 1190, 1173, 1124, 1061, 1001, 950, 903, 850, 782, 698, 608, 526, 463, 418, 384, 348, 304, 253, 205, 172, 159, 164, 176, 185, 182, 166, 141, 112, 85, 62, 43, 26, 13, 4, 0, 0, 1, 3, 4, 4, 2, 0, 0, 0, 0, 1, 4, 5, 4, 0, 0, 2, 24, 68, 134, 215, 296, 362, 401, 410, 398, 381, 379, 409, 476, 570, 674, 762, 815, 826, 803, 765, 738, 741, 777, 839, 908, 962, 991, 994, 980, 961, 947, 940, 937, 934, 928, 922, 916, 909, 897, 870, 827, 772, 718, 683, 676, 699, 736, 765, 764, 719, 631, 511, 381, 261, 168, 112, 94, 110, 146, 188, 219, 230, 215, 179, 131, 81, 41, 13, 0, 0, 10, 37, 82, 149, 236, 334, 429, 504, 548, 559, 549, 538, 549, 597, 682, 791, 901, 989, 1044, 1065, 1066, 1064, 1076, 1105, 1149, 1194, 1230, 1250, 1252, 1243, 1226, 1204, 1176, 1140, 1093, 1038, 982, 934, 902, 887, 881, 873, 847, 793, 709, 604, 497, 409, 358, 351, 380, 429, 474, 500, 498, 473, 435, 397, 367, 347, 335, 325, 314, 303, 292, 282, 273, 260, 240, 213, 181, 154, 144, 159, 207, 281, 368, 449, 506, 530, 523, 500, 481, 487, 528, 605, 705, 810, 900, 964, 999, 1014, 1023, 1043, 1085, 1149, 1225, 1294, 1334, 1333, 1292, 1224, 1150, 1088, 1045, 1017, 989, 947, 884, 804, 717, 636, 569, 516, 471, 427, 378, 324, 266, 208, 153, 103, 62, 32, 18, 22, 38, 60, 77, 86, 87, 93, 116, 168, 248, 349, 452, 538, 596, 622, 626, 622, 623, 639, 669, 705, 737, 752, 745, 718, 677, 630, 586, 549, 519, 500, 493, 507, 546, 614, 704, 804, 894, 960, 994, 1000, 995, 992, 1004, 1030, 1058, 1072, 1060, 1013, 936, 837, 730, 626, 536, 465, 415, 383, 361, 336, 301, 248, 183, 115, 56, 17, 0, 0, 0, 4, 4, 6, 17, 44, 87, 143, 200, 247, 275, 282, 275, 265, 269, 294, 344, 411, 479, 532, 556, 548, 512, 459, 403, 356, 322, 304, 297, 295, 292, 286, 278, 272, 276, 297, 341, 409, 498, 599, 702, 791, 857, 895, 909, 913, 925, 957, 1016, 1093, 1165, 1206, 1193, 1117, 989, 833, 682, 563, 487, 452, 440, 432, 414, 381, 340, 304, 283, 277, 282, 286, 281, 265, 241, 218, 203, 198, 200, 203, 204, 207, 216, 236, 262, 283, 286, 261, 213, 156, 116, 110, 141, 196, 252, 285, 288, 268, 244, 237, 256, 295, 341, 378, 401, 416, 435, 465, 505, 543, 560, 543, 491, 418, 345, 292, 269, 272, 284, 289, 276, 244, 208, 183, 184, 213, 264, 322, 372, 405, 419, 421, 417, 417, 423, 436, 450, 460, 456, 432, 382, 310, 225, 141, 70, 22, 0, 0, 0, 5, 7, 5, 1, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 4, 9, 14, 17, 16, 12, 7, 2, 0, 0, 0, 1, 1, 1, 0, 0, 1, 4, 9, 13, 17, 18, 17, 14, 10, 6, 3, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 6, 11, 17, 22, 24, 23, 19, 12, 3, 0, 0, 2, 15, 34, 51, 63, 71, 81, 101, 142, 202, 275, 345, 397, 421, 421, 409, 401, 409, 438, 480, 525, 563, 586, 597, 600, 602, 604, 606, 601, 583, 545, 490, 424, 357, 304, 273, 266, 278, 298, 318, 332, 343, 359, 389, 438, 504, 574, 637, 678, 693, 687, 669, 655, 653, 670, 699, 729, 748, 743, 712, 657, 589, 518, 453, 399, 357, 325, 303, 292, 294, 306, 322, 334, 335, 323, 301, 282, 277, 293, 327, 369, 406, 426, 427, 413, 393, 377, 371, 373, 382, 392, 402, 409, 415, 416, 413, 405, 396, 388, 387, 396, 414, 435, 456, 470, 479, 484, 490, 503, 522, 546, 568, 583, 586, 577, 560, 541, 526, 520, 523, 531, 538, 542, 540, 535, 532, 535, 544, 555, 562, 559, 540, 508, 468, 427, 392, 368, 356, 351, 350, 351, 351, 353, 360, 373, 392, 416, 437, 451, 452, 434, 400, 357, 316, 293, 300, 345, 418, 504, 579, 625, 635, 619, 599, 598, 631, 698, 783, 863, 918, 942, 941, 928, 917, 912, 906, 889, 854, 807, 762, 737, 746, 785, 840, 888, 911, 904, 877, 849, 836, 843, 863, 881, 884, 866, 836, 806, 790, 790, 801, 813, 818, 813, 803, 795, 793, 793, 786, 765, 731, 691, 663, 663, 697, 762, 841, 916, 970, 999, 1004, 997, 986, 974, 962, 944, 919, 889, 858, 829, 801, 772, 734, 683, 622, 557, 499, 456, 430, 421, 421, 425, 428, 429, 430, 429, 428, 422, 412, 397, 381, 366, 356, 353, 358, 369, 388, 411, 439, 467, 491, 508, 515, 514, 508, 500, 494, 488, 479, 462, 435, 401, 369, 349, 350, 373, 411, 447, 467, 460, 430, 389, 355, 342, 349, 366, 375, 361, 322, 273, 233, 221, 240, 278, 312, 318, 289, 234, 178, 149, 164, 221, 299, 369, 406, 401, 365, 319, 286, 278, 295, 325, 358, 388, 418, 455, 507, 572, 640, 698, 737, 752, 745, 722, 691, 656, 620, 585, 556, 533, 514, 491, 453, 392, 307, 210, 118, 47, 6, 0, 0, 5, 10, 10, 5, 0, 0, 0, 0, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 8, 28, 59, 99, 141, 177, 201, 211, 209, 204, 207, 231, 281, 352, 429, 495, 533, 537, 514, 484, 465, 470, 493, 518, 524, 497, 438, 363, 294, 251, 240, 252, 272, 286, 286, 273, 256, 240, 228, 218, 206, 189, 169, 149, 132, 122, 119, 124, 141, 169, 205, 241, 262, 258, 226, 172, 114, 70, 51, 56, 76, 95, 106, 107, 110, 124, 153, 193, 230, 251, 252, 244, 243, 269, 331, 420, 518, 602, 656, 680, 685, 692, 715, 760, 820, 880, 929, 961, 977, 986, 997, 1014, 1037, 1066, 1095, 1120, 1134, 1129, 1100, 1042, 963, 879, 809, 771, 770, 797, 830, 845, 826, 774, 703, 635, 591, 577, 587, 608, 625, 633, 632, 628, 626, 624, 620, 609, 591, 572, 558, 554, 558, 561, 556, 539, 515, 498, 502, 536, 600, 680, 760, 825, 866, 882, 876, 858, 834, 810, 791, 778, 769, 758, 735, 693, 632, 563, 503, 470, 474, 506, 547, 569, 552, 495, 414, 334, 278, 254, 254, 260, 255, 238, 218, 216, 245, 303, 373, 429, 449, 426, 372, 314, 279, 287, 338, 414, 492, 547, 570, 565, 547, 535, 541, 565, 600, 633, 655, 667, 674, 688, 714, 751, 786, 808, 808, 790, 765, 751, 756, 782, 816, 840, 836, 798, 735, 664, 605, 573, 570, 591, 619, 637, 633, 600, 542, 472, 403, 352, 327, 329, 350, 373, 383, 369, 333, 287, 252, 244, 271, 325, 384, 424, 425, 384, 313, 235, 177, 157, 175, 218, 261, 282, 271, 231, 179, 137, 119, 127, 151, 175, 186, 179, 160, 143, 136, 144, 159, 169, 165, 144, 111, 79, 59, 54, 63, 78, 91, 97, 95, 88, 78, 66, 54, 42, 34, 30, 30, 33, 33, 28, 16, 4, 0, 8, 31, 64, 95, 117, 126, 125, 126, 136, 157, 183, 203, 209, 198, 182, 178, 203, 266, 360, 464, 548, 586, 566, 496, 401, 315, 267, 270, 320, 393, 463, 508, 524, 518, 509, 514, 541, 583, 624, 649, 645, 612, 562, 513, 479, 472, 492, 530, 571, 600, 603, 578, 528, 465, 405, 363, 347, 357, 379, 401, 406, 391, 362, 333, 322, 337, 377, 426, 465, 481, 472, 449, 431, 433, 458, 497, 529, 536, 507, 449, 377, 313, 273, 265, 279, 303, 320, 315, 286, 235, 174, 115, 69, 41, 30, 33, 40, 44, 42, 35, 27, 22, 22, 27, 33, 35, 33, 25, 14, 4, 0, 0, 3, 10, 16, 19, 18, 16, 16, 19, 25, 34, 41, 43, 38, 27, 12, 0, 0, 0, 27, 72, 125, 174, 202, 199, 165, 113, 60, 22, 6, 9, 22, 33, 37, 38, 48, 75, 119, 174, 222, 250, 246, 212, 158, 100, 50, 20, 12, 23, 49, 81, 111, 131, 135, 120, 90, 53, 20, 2, 5, 26, 59, 95, 126, 150, 169, 188, 212, 246, 288, 339, 395, 452, 505, 546, 571, 581, 581, 585, 607, 656, 729, 811, 881, 920, 920, 889, 847, 819, 819, 850, 897, 938, 955, 938, 893, 837, 792, 771, 778, 801, 824, 831, 814, 774, 721, 667, 624, 595, 580, 576, 580, 591, 605, 618, 622, 612, 581, 530, 468, 405, 353, 321, 312, 324, 350, 381, 402, 402, 370, 309, 232, 162, 124, 134, 193, 284, 381, 458, 503, 522, 530, 550, 594, 666, 757, 852, 934, 991, 1019, 1018, 995, 963, 935, 924, 941, 986, 1053, 1130, 1203, 1260, 1295, 1308, 1306, 1295, 1282, 1272, 1267, 1269, 1275, 1282, 1288, 1290, 1289, 1288, 1291, 1300, 1311, 1319, 1317, 1304, 1282, 1260, 1247, 1246, 1254, 1262, 1259, 1240, 1209, 1176, 1152, 1142, 1141, 1139, 1123, 1090, 1044, 996, 958, 937, 931, 935, 942, 953, 972, 1002, 1039, 1072, 1086, 1068, 1021, 959, 909, 894, 923, 990, 1072, 1141, 1180, 1186, 1173, 1163, 1173, 1208, 1259, 1308, 1337, 1336, 1310, 1272, 1243, 1237, 1258, 1295, 1325, 1326, 1285, 1202, 1097, 997, 928, 901, 910, 936, 954, 948, 916, 873, 842, 845, 886, 957, 1033, 1088, 1106, 1087, 1052, 1031, 1052, 1127, 1246, 1383, 1502, 1575, 1594, 1568, 1524, 1491, 1490, 1523, 1581, 1642, 1682, 1686, 1650, 1582, 1502, 1433, 1394, 1392, 1422, 1463, 1487, 1470, 1402, 1287, 1150, 1019, 920, 864, 843, 837, 820, 774, 695, 599, 510, 453, 439, 468, 520, 569, 595, 582, 531, 454, 368, 293, 242, 218, 218, 228, 233, 222, 191, 148, 107, 82, 80, 95, 114, 121, 107, 75, 40, 16, 11, 23, 40, 48, 43, 31, 26, 39, 73, 118, 155, 167, 146, 97, 41, 0, 0, 18, 75, 139, 187, 205, 191, 158, 127, 118, 140, 187, 243, 291, 320, 329, 328, 326, 329, 336, 342, 342, 337, 330, 326, 325, 322, 307, 274, 222, 159, 100, 56, 34, 32, 40, 50, 53, 49, 41, 32, 25, 20, 16, 12, 7, 3, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 6, 9, 11, 11, 8, 4, 1, 0, 0, 1, 2, 2, 0, 0, 1, 12, 34, 68, 111, 158, 205, 247, 281, 304, 316, 316, 308, 296, 281, 268, 255, 240, 224, 204, 182, 160, 139, 119, 100, 80, 59, 38, 20, 7, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 2, 6, 7, 5, 0, 0, 0, 11, 36, 67, 93, 102, 91, 63, 30, 5, 0, 8, 31, 55, 71, 73, 65, 55, 53, 65, 92, 127, 161, 184, 190, 178, 154, 126, 103, 90, 87, 91, 98, 102, 102, 99, 94, 89, 85, 82, 78, 71, 59, 45, 29, 14, 4, 0, 0, 1, 3, 4, 2, 0, 0, 2, 11, 24, 36, 42, 40, 32, 20, 8, 0, 0, 0, 3, 9, 16, 27, 43, 65, 93, 122, 145, 152, 138, 105, 62, 25, 14, 42, 111, 206, 302, 373, 405, 403, 391, 403, 463, 573, 712, 843, 929, 957, 941, 918, 931, 1007, 1145, 1317, 1482, 1603, 1661, 1662, 1629, 1592, 1576, 1591, 1635, 1696, 1755, 1795, 1800, 1762, 1684, 1578, 1462, 1353, 1261, 1186, 1120, 1056, 985, 911, 840, 779, 732, 698, 669, 640, 608, 572, 536, 504, 473, 442, 404, 357, 301, 241, 185, 140, 110, 97, 97, 104, 114, 121, 123, 121, 118, 116, 120, 129, 144, 164, 186, 209, 231, 250, 266, 278, 282, 278, 266, 247, 225, 205, 192, 189, 196, 208, 220, 226, 222, 211, 196, 183, 177, 178, 181, 184, 186, 186, 189, 196, 207, 215, 214, 203, 183, 165, 159, 174, 210, 260, 313, 355, 377, 376, 356, 322, 287, 259, 248, 259, 291, 337, 389, 432, 458, 462, 450, 432, 420, 425, 451, 493, 543, 587, 612, 609, 580, 531, 479, 444, 442, 483, 564, 666, 767, 843, 880, 877, 849, 818, 801, 809, 837, 873, 903, 916, 914, 904, 898, 902, 918, 943, 969, 989, 1000, 998, 981, 946, 893, 828, 760, 704, 669, 660, 670, 686, 695, 688, 667, 640, 614, 596, 584, 576, 567, 558, 553, 559, 580, 611, 646, 673, 681, 666, 628, 574, 515, 461, 420, 394, 383, 384, 395, 418, 453, 496, 543, 582, 604, 602, 579, 548, 523, 516, 530, 553, 569, 564, 534, 491, 457, 450, 481, 542, 611, 662, 677, 652, 601, 547, 511, 507, 532, 575, 622, 663, 695, 724, 751, 781, 808, 831, 848, 860, 872, 888, 907, 922, 925, 907, 869, 817, 762, 717, 691, 685, 691, 700, 700, 686, 660, 629, 600, 581, 574, 573, 573, 567, 554, 537, 523, 518, 522, 532, 538, 534, 519, 499, 487, 493, 523, 577, 641, 704, 752, 780, 789, 787, 784, 786, 798, 816, 832, 838, 827, 800, 762, 728, 710, 713, 732, 753, 758, 737, 696, 651, 625, 630, 665, 709, 737, 733, 697, 652, 625, 635, 678, 731, 763, 752, 702, 643, 613, 642, 733, 862, 989, 1076, 1105, 1081, 1031, 984, 961, 968, 1001, 1050, 1105, 1163, 1223, 1279, 1324, 1349, 1352, 1334, 1308, 1283, 1271, 1276, 1298, 1337, 1390, 1451, 1512, 1559, 1575, 1555, 1506, 1452, 1423, 1444, 1515, 1614, 1697, 1722, 1666, 1538, 1373, 1221, 1122, 1097, 1138, 1220, 1311, 1385, 1431, 1446, 1432, 1393, 1334, 1260, 1181, 1107, 1049, 1011, 994, 993, 1003, 1025, 1058, 1104, 1154, 1195, 1209, 1183, 1116, 1023, 926, 847, 800, 780, 776, 772, 762, 750, 749, 769, 812, 866, 909, 920, 893, 836, 774, 736, 741, 791, 870, 951, 1007, 1028, 1015, 986, 957, 938, 927, 917, 904, 890, 886, 904, 946, 1004, 1058, 1090, 1090, 1067, 1044, 1045, 1084, 1159, 1249, 1329, 1379, 1393, 1381, 1359, 1344, 1344, 1358, 1381, 1407, 1433, 1462, 1492, 1520, 1541, 1549, 1548, 1545, 1553, 1579, 1621, 1662, 1678, 1655, 1592, 1510, 1444, 1422, 1456, 1530, 1612, 1670, 1683, 1657, 1618, 1597, 1615, 1674, 1752, 1819, 1850, 1835, 1781, 1711, 1654, 1630, 1647, 1694, 1753, 1797, 1806, 1771, 1699, 1608, 1527, 1477, 1468, 1496, 1539, 1573, 1577, 1542, 1476, 1396, 1320, 1262, 1227, 1212, 1209, 1210, 1211, 1207, 1193, 1163, 1113, 1043, 958, 870, 794, 740, 716, 724, 755, 801, 845, 874, 876, 848, 794, 729, 671, 634, 624, 630, 638, 630, 596, 542, 483, 439, 427, 454, 512, 588, 665, 727, 769, 793, 805, 817, 834, 856, 876, 885, 877, 854, 827, 810, 813, 836, 868, 894, 900, 885, 859, 840, 844, 877, 930, 987, 1030, 1049, 1045, 1025, 1002, 986, 980, 981, 984, 985, 983, 983, 992, 1017, 1062, 1121, 1184, 1233, 1250, 1226, 1164, 1077, 990, 927, 906, 931, 992, 1071, 1148, 1208, 1245, 1262, 1266, 1264, 1261, 1255, 1242, 1217, 1182, 1141, 1102, 1075, 1062, 1062, 1062, 1052, 1023, 978, 928, 891, 881, 900, 936, 969, 981, 963, 920, 868, 829, 815, 826, 851, 870, 865, 833, 782, 731, 700, 704, 743, 801, 858, 892, 894, 868, 831, 800, 783, 775, 762, 733, 685, 630, 592, 588, 622, 675, 718, 725, 689, 626, 572, 558, 601, 691, 794, 871, 895, 859, 781, 691, 615, 572, 562, 575, 595, 611, 620, 624, 632, 651, 684, 729, 778, 819, 847, 860, 864, 872, 893, 933, 988, 1045, 1090, 1111, 1105, 1079, 1044, 1015, 1002, 1009, 1033, 1067, 1101, 1122, 1123, 1102, 1066, 1028, 1006, 1017, 1064, 1138, 1215, 1267, 1273, 1229, 1150, 1065, 1004, 981, 991, 1012, 1012, 968, 878, 761, 651, 579, 563, 598, 657, 707, 724, 699, 648, 595, 567, 574, 607, 641, 649, 611, 529, 424, 325, 259, 236, 251, 284, 315, 330, 328, 313, 295, 274, 249, 212, 160, 98, 39, 2, 0, 30, 86, 143, 181, 186, 158, 109, 57, 18, 0, 0, 0, 6, 11, 11, 7, 1, 0, 0, 1, 19, 46, 74, 94, 98, 85, 60, 31, 9, 0, 0, 0, 3, 8, 10, 8, 2, 0, 0, 9, 47, 109, 185, 255, 298, 303, 272, 221, 176, 158, 175, 221, 277, 326, 358, 376, 389, 408, 433, 456, 467, 454, 421, 376, 338, 319, 321, 338, 359, 374, 383, 393, 416, 457, 510, 560, 589, 585, 550, 496, 444, 410, 402, 415, 434, 448, 449, 439, 422, 401, 375, 337, 284, 218, 149, 94, 66, 69, 99, 142, 184, 215, 233, 244, 251, 257, 258, 252, 236, 216, 202, 201, 217, 243, 266, 276, 264, 234, 200, 175, 170, 186, 212, 233, 236, 213, 170, 118, 71, 40, 31, 47, 87, 149, 231, 322, 410, 476, 505, 494, 451, 396, 353, 335, 342, 363, 380, 385, 376, 365, 364, 378, 402, 421, 424, 407, 381, 366, 379, 426, 493, 554, 581, 557, 491, 408, 347, 339, 393, 489, 587, 642, 627, 540, 412, 292, 226, 239, 323, 441, 547, 603, 598, 546, 482, 439, 435, 465, 507, 539, 547, 534, 518, 518, 544, 590, 640, 678, 696, 697, 693, 695, 708, 725, 736, 735, 720, 698, 679, 671, 676, 693, 718, 745, 768, 777, 764, 718, 642, 550, 466, 420, 430, 497, 600, 704, 771, 778, 722, 623, 508, 409, 343, 315, 318, 334, 351, 357, 352, 339, 325, 319, 327, 353, 396, 449, 498, 530, 531, 496, 432, 353, 279, 228, 207, 216, 244, 278, 308, 327, 336, 338, 337, 341, 354, 381, 420, 461, 492, 503, 493, 471, 458, 470, 516, 589, 667, 727, 755, 749, 720, 682, 646, 616, 594, 582, 586, 613, 662, 726, 785, 820, 815, 768, 689, 598, 513, 456, 439, 473, 560, 689, 838, 972, 1051, 1048, 955, 795, 610, 455, 370, 371, 444, 553, 653, 712, 717, 682, 634, 602, 601, 623, 644, 632, 566, 450, 313, 202, 158, 204, 326, 484, 623, 699, 695, 628, 540, 474, 459, 495, 561, 622, 653, 647, 614, 573, 537, 506, 471, 417, 342, 255, 180, 140, 153, 217, 313, 409, 474, 484, 435, 339, 226, 128, 72, 69, 109, 170, 222, 240, 219, 168, 111, 70, 57, 71, 95, 112, 108, 84, 48, 14, 0, 0, 8, 29, 45, 52, 47, 34, 18, 5, 0, 0, 0, 2, 4, 3, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 1, 7, 12, 12, 5, 0, 0, 6, 49, 114, 184, 235, 247, 215, 152, 81, 25, 0, 0, 7, 24, 35, 42, 46, 52, 58, 62, 59, 49, 33, 16, 3, 0, 0, 0, 5, 11, 13, 9, 0, 0, 0, 20, 69, 133, 191, 223, 217, 176, 115, 55, 12, 0, 0, 1, 13, 27, 43, 62, 81, 92, 89, 72, 45, 18, 5, 18, 68, 159, 287, 437, 581, 686, 721, 667, 531, 344, 157, 26, 0, 57, 202, 371, 508, 571, 551, 472, 380, 326, 340, 421, 543, 663, 741, 755, 708, 622, 529, 461, 437, 465, 539, 645, 765, 881, 974, 1030, 1037, 995, 915, 821, 746, 717, 750, 839, 955, 1060, 1121, 1126, 1085, 1024, 972, 942, 929, 916, 882, 825, 759, 714, 721, 793, 921, 1075, 1215, 1303, 1321, 1269, 1165, 1039, 918, 824, 763, 734, 727, 737, 763, 810, 878, 957, 1022, 1041, 989, 870, 719, 599, 577, 687, 915, 1198, 1453, 1612, 1655, 1613, 1554, 1542, 1608, 1737, 1883, 1995, 2052, 2069, 2092, 2174, 2347, 2610, 2931, 3265, 3568, 3815, 4006, 4158, 4302, 4469, 4682, 4944, 5237, 5519, 5741, 5864, 5883, 5833, 5784, 5814, 5974, 6274, 6667, 7067, 7383, 7558, 7585, 7512, 7421, 7393, 7480, 7684, 7959, 8234, 8439, 8536, 8533, 8477, 8431, 8449, 8552, 8718, 8899, 9038, 9099, 9080, 9010, 8936, 8901, 8925, 8998, 9082, 9129, 9099, 8977, 8779, 8549, 8341, 8200, 8141, 8146, 8164, 8137, 8017, 7796, 7501, 7194, 6938, 6774, 6705, 6690, 6671, 6592, 6424, 6171, 5869, 5559, 5276, 5035, 4838, 4674, 4537, 4423, 4330, 4253, 4184, 4113, 4040, 3972, 3926, 3912, 3923, 3931, 3896, 3780, 3571, 3294, 3006, 2774, 2653, 2664, 2785, 2966, 3142, 3260, 3289, 3228, 3100, 2935, 2766, 2628, 2540, 2504, 2504, 2510, 2489, 2423, 2329, 2238, 2170, 2125, 2097], +"peakG": [0, 0, 0, 1, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 3, 4, 4, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 2, 5, 6, 4, 0, 0, 1, 27, 78, 156, 255, 366, 479, 586, 684, 773, 853, 925, 987, 1036, 1069, 1084, 1081, 1061, 1026, 980, 928, 874, 824, 783, 759, 754, 772, 813, 872, 944, 1023, 1103, 1177, 1241, 1290, 1321, 1330, 1317, 1279, 1219, 1141, 1052, 959, 867, 780, 702, 633, 571, 516, 468, 427, 393, 368, 354, 352, 365, 392, 434, 487, 545, 601, 648, 681, 699, 704, 699, 690, 679, 671, 675, 705, 781, 923, 1143, 1437, 1780, 2131, 2442, 2675, 2811, 2858, 2844, 2805, 2773, 2762, 2771, 2783, 2779, 2747, 2684, 2598, 2503, 2412, 2333, 2268, 2210, 2153, 2089, 2011, 1915, 1801, 1674, 1536, 1396, 1260, 1131, 1012, 904, 807, 720, 642, 577, 525, 487, 465, 457, 463, 482, 517, 571, 648, 749, 873, 1015, 1169, 1322, 1464, 1581, 1663, 1698, 1682, 1612, 1493, 1338, 1162, 983, 818, 682, 585, 531, 520, 550, 613, 699, 796, 891, 972, 1031, 1063, 1069, 1054, 1024, 987, 946, 904, 857, 804, 744, 676, 604, 533, 468, 412, 365, 325, 291, 259, 227, 194, 162, 131, 101, 74, 49, 29, 13, 2, 0, 3, 14, 33, 58, 88, 120, 155, 194, 242, 302, 381, 481, 608, 759, 935, 1128, 1332, 1537, 1734, 1913, 2070, 2202, 2308, 2389, 2446, 2477, 2478, 2443, 2368, 2247, 2082, 1875, 1636, 1378, 1114, 862, 636, 445, 296, 190, 123, 90, 87, 107, 145, 198, 259, 322, 384, 440, 489, 531, 568, 600, 627, 647, 657, 655, 642, 620, 593, 567, 548, 541, 548, 571, 605, 649, 697, 745, 788, 823, 851, 870, 885, 896, 908, 923, 942, 964, 987, 1012, 1037, 1065, 1102, 1155, 1232, 1333, 1455, 1589, 1720, 1838, 1935, 2014, 2082, 2152, 2231, 2322, 2419, 2511, 2590, 2651, 2695, 2726, 2746, 2752, 2734, 2680, 2582, 2440, 2269, 2091, 1930, 1808, 1730, 1690, 1674, 1659, 1629, 1572, 1486, 1377, 1252, 1123, 998, 885, 789, 713, 660, 631, 622, 630, 648, 668, 681, 680, 659, 617, 556, 483, 404, 330, 269, 227, 206, 208, 233, 280, 348, 438, 548, 676, 816, 959, 1092, 1201, 1271, 1290, 1252, 1162, 1032, 881, 731, 602, 506, 447, 422, 420, 429, 439, 442, 435, 418, 391, 359, 326, 298, 282, 286, 317, 379, 473, 597, 741, 895, 1043, 1173, 1276, 1346, 1382, 1386, 1362, 1312, 1239, 1148, 1044, 935, 833, 747, 687, 657, 657, 683, 726, 772, 809, 824, 809, 763, 694, 615, 539, 481, 445, 432, 433, 438, 439, 429, 406, 373, 333, 289, 246, 204, 167, 134, 106, 82, 63, 49, 43, 51, 75, 118, 180, 253, 329, 396, 445, 468, 465, 439, 396, 342, 285, 227, 173, 124, 82, 47, 22, 7, 0, 0, 1, 3, 3, 0, 0, 0, 16, 64, 156, 303, 508, 771, 1080, 1412, 1736, 2015, 2216, 2314, 2307, 2215, 2077, 1944, 1864, 1869, 1964, 2129, 2323, 2496, 2600, 2602, 2490, 2277, 1993, 1685, 1400, 1186, 1073, 1076, 1189, 1384, 1621, 1854, 2041, 2154, 2181, 2128, 2017, 1875, 1733, 1612, 1527, 1478, 1456, 1449, 1440, 1422, 1391, 1351, 1311, 1277, 1256, 1246, 1244, 1239, 1223, 1189, 1134, 1060, 973, 886, 811, 765, 758, 794, 865, 953, 1034, 1083, 1080, 1021, 911, 771, 625, 496, 397, 334, 301, 287, 283, 278, 267, 248, 221, 187, 151, 120, 103, 113, 156, 234, 339, 453, 551, 613, 623, 581, 498, 395, 300, 233, 208, 227, 282, 356, 428, 479, 493, 467, 405, 323, 242, 186, 177, 225, 332, 483, 653, 811, 927, 978, 956, 868, 735, 587, 456, 363, 318, 317, 344, 379, 402, 401, 372, 319, 254, 190, 138, 106, 95, 100, 112, 122, 122, 109, 87, 65, 54, 64, 99, 158, 232, 307, 367, 396, 387, 340, 265, 180, 101, 42, 8, 0, 0, 2, 5, 5, 3, 0, 0, 0, 0, 2, 6, 11, 16, 19, 19, 15, 10, 5, 3, 3, 4, 4, 2, 0, 0, 0, 3, 11, 13, 6, 0, 0, 22, 112, 277, 510, 786, 1061, 1286, 1422, 1447, 1364, 1196, 982, 768, 600, 510, 515, 609, 765, 941, 1095, 1186, 1193, 1115, 967, 778, 580, 402, 260, 162, 101, 68, 50, 40, 37, 47, 80, 144, 241, 366, 504, 635, 742, 815, 855, 877, 897, 934, 995, 1078, 1167, 1240, 1278, 1264, 1194, 1075, 925, 769, 634, 548, 532, 596, 737, 933, 1150, 1348, 1488, 1543, 1507, 1391, 1227, 1056, 918, 844, 846, 916, 1029, 1148, 1235, 1261, 1213, 1096, 934, 760, 611, 518, 502, 567, 701, 879, 1067, 1225, 1324, 1341, 1277, 1152, 1002, 874, 813, 848, 985, 1202, 1458, 1700, 1876, 1948, 1901, 1745, 1511, 1242, 984, 777, 642, 586, 595, 644, 706, 754, 772, 756, 714, 663, 620, 600, 603, 623, 642, 642, 610, 542, 447, 347, 265, 224, 235, 297, 399, 515, 619, 685, 698, 650, 548, 410, 261, 131, 46, 23, 71, 180, 331, 495, 637, 732, 760, 719, 622, 494, 365, 267, 221, 236, 303, 405, 511, 596, 636, 623, 560, 463, 353, 248, 164, 107, 74, 58, 51, 46, 41, 37, 36, 44, 64, 97, 142, 196, 250, 296, 323, 325, 298, 247, 184, 122, 78, 62, 80, 129, 204, 294, 392, 489, 577, 650, 700, 718, 702, 649, 565, 460, 348, 242, 153, 86, 41, 15, 2, 0, 0, 4, 9, 15, 21, 26, 28, 27, 22, 11, 0, 0, 3, 37, 100, 185, 278, 357, 403, 405, 364, 294, 217, 159, 140, 171, 251, 369, 504, 630, 722, 761, 739, 661, 543, 410, 288, 201, 161, 167, 208, 266, 320, 351, 352, 324, 276, 223, 178, 153, 149, 163, 188, 212, 226, 225, 211, 191, 175, 176, 203, 257, 332, 416, 490, 537, 547, 518, 458, 384, 318, 280, 286, 342, 443, 571, 702, 808, 866, 861, 794, 676, 532, 390, 276, 207, 190, 216, 271, 332, 382, 406, 401, 373, 335, 302, 288, 301, 340, 397, 458, 507, 529, 516, 471, 401, 323, 259, 230, 256, 354, 529, 775, 1073, 1385, 1667, 1869, 1955, 1909, 1740, 1486, 1200, 939, 749, 656, 663, 752, 892, 1044, 1174, 1253, 1266, 1211, 1100, 952, 791, 640, 513, 414, 338, 278, 227, 182, 147, 131, 138, 169, 220, 276, 321, 341, 326, 279, 206, 126, 56, 13, 8, 39, 97, 162, 217, 244, 238, 202, 147, 88, 37, 3, 0, 0, 25, 62, 103, 136, 152, 146, 121, 83, 45, 16, 1, 0, 1, 5, 7, 8, 8, 11, 13, 12, 5, 0, 0, 15, 71, 166, 287, 408, 501, 543, 526, 463, 375, 292, 235, 212, 218, 236, 247, 238, 202, 145, 80, 25, 0, 7, 57, 139, 234, 321, 378, 392, 359, 289, 200, 113, 44, 2, 0, 3, 32, 69, 103, 125, 129, 113, 82, 45, 13, 0, 5, 30, 65, 98, 118, 120, 104, 75, 43, 14, 0, 0, 10, 44, 88, 132, 164, 173, 158, 124, 81, 40, 9, 0, 0, 8, 32, 61, 90, 112, 119, 109, 85, 52, 20, 0, 0, 13, 56, 119, 189, 253, 293, 301, 274, 221, 159, 106, 77, 76, 99, 133, 164, 177, 167, 135, 94, 59, 49, 80, 164, 303, 487, 696, 899, 1061, 1152, 1154, 1068, 914, 728, 549, 411, 335, 319, 348, 395, 434, 445, 421, 367, 298, 230, 181, 161, 173, 210, 259, 307, 339, 347, 330, 295, 255, 224, 215, 233, 276, 332, 389, 430, 446, 433, 392, 335, 273, 223, 193, 190, 213, 254, 300, 340, 362, 361, 339, 302, 259, 220, 191, 176, 175, 181, 190, 196, 193, 178, 152, 118, 80, 46, 22, 14, 21, 40, 63, 82, 90, 84, 67, 44, 22, 6, 0, 0, 1, 5, 8, 8, 6, 3, 0, 0, 0, 2, 8, 17, 25, 31, 33, 29, 21, 11, 1, 0, 0, 14, 37, 67, 96, 117, 121, 107, 76, 37, 2, 0, 10, 73, 171, 286, 391, 455, 461, 408, 311, 198, 98, 30, 0, 0, 1, 10, 15, 14, 11, 9, 7, 5, 2, 0, 0, 9, 30, 59, 90, 112, 118, 107, 81, 48, 19, 0, 0, 0, 15, 32, 46, 53, 51, 43, 29, 16, 6, 0, 0, 0, 1, 5, 12, 20, 28, 33, 33, 28, 19, 10, 3, 0, 0, 0, 4, 9, 14, 17, 16, 11, 5, 0, 3, 18, 45, 83, 124, 160, 181, 182, 163, 127, 84, 48, 28, 33, 65, 119, 185, 246, 288, 300, 278, 231, 176, 137, 133, 176, 264, 380, 495, 581, 614, 585, 501, 381, 252, 138, 56, 16, 12, 37, 76, 115, 143, 154, 145, 121, 88, 56, 37, 36, 58, 98, 149, 197, 232, 245, 233, 199, 151, 100, 56, 28, 21, 37, 70, 110, 144, 157, 138, 91, 34, 4, 44, 191, 460, 834, 1258, 1652, 1932, 2035, 1934, 1651, 1249, 812, 426, 158, 39, 68, 214, 425, 646, 825, 925, 927, 836, 675, 483, 303, 181, 145, 208, 358, 561, 771, 938, 1024, 1011, 904, 731, 535, 358, 231, 166, 158, 186, 223, 247, 245, 215, 168, 115, 72, 46, 40, 51, 71, 91, 105, 107, 97, 77, 51, 27, 13, 12, 27, 52, 80, 101, 109, 100, 79, 52, 26, 6, 0, 0, 5, 26, 55, 85, 110, 122, 116, 94, 63, 31, 6, 0, 0, 11, 34, 57, 75, 83, 77, 61, 39, 18, 2, 0, 0, 6, 20, 35, 49, 57, 57, 48, 34, 19, 5, 0, 0, 3, 13, 23, 31, 35, 34, 28, 19, 9, 0, 0, 0, 10, 29, 51, 71, 83, 82, 70, 49, 28, 10, 0, 0, 0, 5, 17, 31, 46, 57, 60, 54, 40, 22, 7, 0, 1, 9, 20, 28, 31, 28, 22, 13, 4, 0, 0, 1, 9, 22, 35, 46, 50, 46, 37, 25, 13, 3, 0, 0, 3, 18, 40, 69, 96, 116, 123, 115, 94, 67, 42, 28, 29, 43, 67, 93, 111, 117, 108, 86, 58, 30, 8, 0, 0, 9, 27, 45, 59, 65, 61, 49, 31, 13, 0, 0, 3, 20, 43, 68, 89, 99, 97, 81, 57, 30, 8, 0, 0, 16, 43, 71, 95, 107, 104, 87, 62, 35, 14, 1, 0, 2, 12, 30, 56, 97, 154, 229, 314, 397, 463, 500, 497, 457, 387, 302, 218, 147, 93, 57, 33, 16, 5, 0, 1, 14, 36, 65, 94, 114, 121, 112, 89, 59, 30, 9, 2, 11, 32, 60, 88, 108, 116, 109, 89, 61, 32, 10, 0, 0, 14, 35, 57, 73, 78, 71, 54, 33, 13, 0, 0, 5, 21, 41, 58, 67, 67, 58, 43, 26, 11, 1, 0, 0, 6, 21, 37, 51, 57, 54, 46, 37, 32, 29, 22, 6, 0, 0, 48, 198, 456, 804, 1185, 1521, 1733, 1769, 1622, 1329, 957, 583, 272, 67, 0, 8, 124, 299, 498, 683, 817, 871, 835, 718, 546, 359, 194, 77, 14, 0, 0, 5, 8, 5, 1, 1, 6, 15, 22, 25, 22, 15, 7, 0, 0, 0, 3, 12, 21, 29, 32, 30, 23, 13, 5, 0, 0, 0, 1, 3, 9, 25, 58, 115, 196, 294, 395, 479, 527, 527, 479, 392, 286, 182, 97, 40, 10, 0, 0, 0, 1, 3, 10, 21, 36, 52, 63, 68, 65, 57, 49, 43, 40, 38, 35, 29, 23, 22, 34, 67, 126, 210, 306, 401, 473, 509, 501, 450, 368, 271, 177, 100, 47, 16, 2, 0, 0, 1, 6, 14, 25, 36, 45, 47, 42, 30, 16, 4, 0, 0, 8, 25, 45, 62, 74, 75, 65, 48, 27, 9, 0, 0, 10, 29, 51, 70, 81, 83, 75, 60, 42, 26, 14, 9, 11, 19, 31, 44, 54, 59, 58, 49, 36, 20, 7, 0, 0, 9, 24, 41, 57, 67, 70, 65, 54, 40, 27, 20, 20, 28, 41, 54, 63, 67, 63, 54, 41, 26, 10, 0, 0, 20, 79, 182, 324, 490, 649, 766, 809, 760, 626, 436, 242, 104, 77, 193, 452, 813, 1206, 1544, 1749, 1774, 1614, 1313, 940, 577, 285, 97, 7, 0, 0, 16, 19, 11, 0, 0, 0, 5, 17, 26, 28, 24, 16, 8, 3, 2, 2, 1, 0, 0, 6, 33, 86, 164, 257, 349, 419, 451, 433, 367, 267, 154, 61, 18, 53, 176, 378, 627, 876, 1072, 1170, 1150, 1017, 804, 561, 335, 161, 53, 3, 0, 0, 6, 8, 4, 0, 0, 0, 11, 39, 91, 170, 273, 387, 493, 566, 590, 557, 475, 362, 244, 141, 65, 19, 0, 0, 0, 3, 13, 17, 11, 0, 0, 10, 102, 289, 574, 923, 1274, 1549, 1681, 1633, 1412, 1069, 682, 334, 95, 2, 54, 220, 443, 662, 822, 888, 847, 715, 526, 325, 162, 74, 81, 179, 346, 540, 716, 832, 863, 803, 671, 498, 322, 173, 70, 14, 0, 0, 3, 6, 5, 1, 0, 3, 18, 50, 105, 187, 291, 404, 508, 576, 592, 548, 453, 328, 202, 98, 31, 0, 0, 0, 5, 6, 2, 0, 1, 7, 14, 19, 19, 15, 7, 1, 0, 0, 8, 18, 29, 38, 42, 41, 34, 25, 14, 6, 0, 0, 0, 2, 5, 7, 8, 8, 7, 5, 2, 0, 0, 0, 5, 16, 29, 42, 49, 49, 41, 28, 15, 4, 0, 0, 0, 2, 6, 18, 42, 85, 151, 235, 328, 416, 481, 510, 494, 432, 337, 226, 125, 61, 54, 117, 248, 428, 626, 802, 917, 942, 870, 717, 517, 323, 183, 135, 191, 337, 535, 735, 885, 951, 919, 801, 627, 436, 262, 129, 46, 7, 0, 8, 22, 36, 47, 55, 60, 61, 58, 48, 35, 22, 11, 7, 10, 19, 31, 41, 48, 49, 43, 32, 17, 4, 0, 0, 8, 20, 26, 17, 0, 0, 22, 136, 352, 666, 1033, 1383, 1634, 1723, 1623, 1354, 978, 582, 252, 53, 18, 137, 368, 648, 906, 1083, 1139, 1064, 881, 633, 380, 180, 77, 89, 204, 387, 585, 745, 827, 811, 708, 546, 367, 207, 90, 24, 0, 0, 4, 9, 11, 11, 11, 13, 16, 17, 15, 11, 5, 1, 0, 0, 2, 5, 7, 8, 7, 6, 4, 2, 0, 0, 0, 1, 5, 11, 18, 24, 28, 30, 29, 27, 28, 31, 39, 48, 56, 61, 61, 56, 49, 41, 34, 30, 27, 26, 25, 24, 24, 24, 23, 21, 17, 12, 6, 1, 0, 1, 6, 13, 19, 23, 22, 19, 13, 7, 2, 0, 0, 0, 4, 10, 17, 22, 26, 25, 21, 15, 9, 4, 1, 2, 4, 7, 11, 14, 16, 17, 15, 12, 9, 7, 7, 10, 17, 26, 35, 42, 43, 38, 30, 19, 11, 7, 9, 17, 29, 42, 56, 66, 70, 69, 61, 48, 32, 17, 8, 7, 17, 34, 55, 74, 85, 87, 80, 65, 48, 33, 25, 24, 30, 41, 54, 65, 72, 74, 70, 61, 49, 37, 26, 19, 18, 23, 32, 43, 54, 60, 60, 54, 45, 34, 25, 21, 20, 23, 28, 33, 37, 40, 40, 37, 29, 16, 2, 0, 9, 55, 140, 259, 395, 521, 607, 629, 578, 462, 309, 158, 52, 24, 89, 240, 445, 658, 829, 917, 903, 794, 621, 425, 246, 112, 32, 0, 0, 4, 12, 14, 11, 5, 0, 0, 2, 24, 72, 151, 258, 382, 500, 587, 617, 577, 469, 318, 161, 46, 16, 95, 284, 552, 843, 1094, 1245, 1263, 1147, 929, 661, 402, 197, 66, 5, 0, 0, 11, 13, 11, 8, 11, 20, 32, 41, 45, 41, 32, 21, 12, 5, 2, 3, 5, 7, 8, 8, 7, 5, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 4, 11, 19, 26, 28, 25, 19, 10, 3, 0, 2, 7, 15, 24, 33, 41, 46, 47, 43, 36, 28, 22, 22, 26, 30, 25, 9, 0, 0, 49, 184, 407, 699, 1010, 1273, 1424, 1421, 1264, 988, 660, 356, 141, 57, 111, 279, 510, 744, 921, 1000, 961, 817, 604, 379, 201, 117, 150, 294, 512, 747, 938, 1036, 1017, 888, 684, 457, 267, 162, 170, 287, 484, 711, 909, 1029, 1043, 947, 768, 548, 333, 159, 48, 0, 0, 16, 38, 44, 29, 2, 0, 7, 94, 263, 503, 781, 1041, 1225, 1286, 1206, 1003, 726, 441, 213, 87, 80, 176, 337, 511, 650, 720, 707, 622, 488, 339, 204, 103, 44, 24, 28, 43, 55, 56, 46, 30, 22, 37, 87, 179, 307, 452, 588, 682, 712, 668, 561, 416, 264, 137, 50, 5, 0, 0, 6, 12, 13, 13, 15, 18, 21, 22, 21, 18, 15, 14, 16, 20, 23, 26, 28, 28, 29, 29, 32, 36, 41, 45, 47, 46, 41, 33, 23, 15, 9, 6, 6, 7, 9, 9, 8, 7, 7, 8, 11, 13, 14, 12, 9, 5, 1, 0, 0, 2, 6, 11, 16, 18, 18, 15, 12, 10, 9, 11, 12, 12, 9, 4, 1, 9, 33, 79, 148, 231, 314, 377, 402, 376, 302, 196, 91, 28, 46, 172, 404, 714, 1043, 1322, 1484, 1492, 1343, 1076, 755, 449, 210, 63, 0, 0, 2, 14, 18, 15, 14, 20, 32, 43, 49, 47, 37, 23, 11, 3, 0, 1, 3, 6, 7, 8, 7, 6, 5, 3, 1, 0, 0, 1, 3, 5, 8, 9, 10, 10, 11, 12, 13, 13, 13, 12, 13, 16, 22, 30, 39, 46, 50, 50, 46, 38, 27, 12, 0, 0, 19, 80, 185, 328, 487, 631, 722, 732, 652, 498, 312, 150, 70, 115, 298, 595, 948, 1280, 1515, 1598, 1512, 1282, 964, 630, 341, 136, 24, 0, 2, 33, 62, 79, 84, 81, 74, 64, 55, 47, 41, 37, 36, 37, 38, 38, 38, 37, 36, 36, 36, 37, 37, 38, 39, 43, 44, 40, 26, 4, 0, 2, 80, 247, 504, 823, 1143, 1393, 1508, 1456, 1249, 942, 608, 318, 116, 12, 0, 0, 19, 31, 30, 24, 22, 27, 39, 53, 65, 73, 77, 79, 80, 80, 77, 71, 58, 38, 14, 0, 0, 36, 132, 287, 485, 694, 868, 966, 962, 856, 674, 461, 263, 114, 26, 0, 0, 8, 19, 20, 17, 13, 13, 17, 22, 25, 23, 18, 11, 4, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 4, 8, 11, 12, 12, 9, 6, 3, 0, 0, 0, 1, 5, 11, 17, 21, 22, 20, 14, 7, 2, 0, 0, 1, 3, 4, 5, 5, 5, 4, 3, 2, 0, 0, 0, 2, 7, 13, 17, 18, 15, 9, 4, 0, 0, 3, 7, 10, 11, 9, 6, 2, 0, 0, 0, 0, 1, 2, 4, 6, 9, 10, 8, 4, 0, 0, 6, 27, 64, 114, 170, 220, 253, 262, 243, 203, 151, 98, 53, 22, 4, 0, 0, 7, 16, 27, 39, 52, 62, 69, 71, 69, 64, 60, 57, 57, 59, 60, 59, 54, 46, 37, 30, 29, 37, 53, 73, 92, 102, 98, 79, 52, 27, 19, 40, 97, 185, 291, 390, 462, 487, 461, 391, 295, 193, 106, 44, 10, 0, 0, 8, 17, 24, 29, 33, 36, 37, 37, 35, 35, 36, 41, 47, 52, 54, 51, 43, 31, 20, 11, 9, 12, 20, 29, 36, 38, 35, 28, 19, 11, 5, 3, 3, 5, 8, 12, 17, 22, 26, 28, 27, 22, 16, 10, 9, 13, 21, 32, 42, 46, 44, 36, 25, 15, 6, 2, 0, 0, 0, 0, 5, 13, 24, 35, 42, 45, 42, 35, 30, 28, 31, 38, 47, 55, 58, 53, 42, 29, 22, 33, 73, 148, 254, 378, 494, 577, 606, 572, 482, 359, 230, 120, 45, 6, 0, 0, 3, 5, 4, 2, 2, 7, 13, 19, 23, 24, 23, 21, 17, 14, 11, 8, 5, 2, 0, 0, 0, 2, 8, 17, 25, 32, 34, 31, 24, 15, 7, 1, 0, 0, 1, 8, 17, 27, 38, 46, 51, 52, 50, 46, 42, 40, 41, 45, 54, 64, 73, 81, 83, 81, 75, 67, 61, 59, 60, 65, 72, 78, 77, 64, 37, 4, 0, 6, 109, 316, 622, 990, 1351, 1624, 1741, 1671, 1433, 1085, 708, 380, 148, 23, 0, 0, 22, 41, 48, 47, 47, 51, 61, 71, 78, 78, 70, 56, 39, 23, 11, 4, 3, 6, 11, 14, 13, 10, 6, 2, 0, 0, 0, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 4, 9, 14, 16, 14, 9, 3, 0, 1, 7, 18, 29, 36, 38, 33, 26, 18, 14, 15, 20, 26, 31, 33, 31, 29, 28, 31, 37, 45, 52, 54, 50, 41, 30, 19, 11, 8, 8, 9, 10, 9, 6, 4, 2, 0, 0, 1, 2, 4, 6, 10, 13, 17, 21, 23, 24, 24, 22, 19, 16, 13, 12, 13, 15, 19, 23, 25, 25, 22, 16, 9, 4, 0, 0, 1, 3, 4, 4, 2, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 5, 9, 10, 6, 0, 0, 9, 50, 122, 222, 334, 436, 505, 525, 491, 414, 312, 206, 115, 49, 12, 0, 2, 13, 24, 33, 37, 38, 35, 31, 27, 23, 19, 16, 13, 10, 8, 8, 9, 12, 15, 16, 13, 8, 2, 0, 0, 2, 5, 4, 0, 0, 4, 40, 117, 238, 390, 551, 686, 765, 768, 694, 560, 398, 241, 115, 35, 0, 0, 5, 17, 22, 22, 20, 19, 22, 28, 32, 33, 29, 22, 14, 9, 9, 13, 18, 22, 22, 18, 12, 5, 0, 0, 0, 3, 8, 13, 14, 12, 9, 10, 23, 54, 110, 190, 283, 374, 441, 467, 439, 359, 248, 135, 62, 62, 156, 341, 590, 854, 1076, 1209, 1224, 1121, 928, 687, 448, 249, 110, 34, 6, 9, 25, 42, 56, 66, 73, 79, 82, 80, 72, 61, 51, 44, 42, 43, 43, 37, 25, 10, 2, 17, 66, 155, 279, 420, 550, 639, 662, 608, 489, 334, 191, 108, 126, 260, 497, 792, 1084, 1307, 1411, 1373, 1208, 955, 670, 407, 204, 75, 12, 0, 0, 9, 15, 20, 26, 38, 52, 66, 75, 78, 73, 64, 53, 41, 29, 15, 3, 0, 1, 29, 85, 167, 267, 368, 448, 491, 487, 437, 353, 254, 159, 83, 32, 6, 0, 0, 1, 2, 2, 1, 3, 5, 9, 10, 9, 7, 3, 0, 0, 0, 1, 1, 0, 0, 2, 13, 34, 64, 99, 130, 151, 156, 143, 116, 83, 54, 34, 29, 39, 58, 81, 102, 116, 123, 120, 109, 93, 75, 60, 50, 50, 58, 71, 84, 91, 89, 76, 57, 36, 19, 10, 10, 18, 31, 46, 57, 64, 63, 55, 41, 25, 11, 6, 14, 39, 77, 122, 163, 192, 202, 189, 158, 117, 74, 38, 14, 3, 2, 5, 9, 9, 7, 3, 0, 0, 1, 4, 7, 8, 7, 5, 2, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 2, 3, 4, 3, 3, 2, 1, 0, 0, 0, 0, 0, 5, 11, 18, 24, 26, 24, 19, 12, 7, 5, 6, 10, 14, 17, 20, 25, 32, 44, 61, 80, 98, 110, 113, 106, 89, 68, 48, 36, 34, 44, 63, 86, 106, 119, 123, 118, 106, 91, 76, 64, 55, 50, 47, 46, 45, 45, 45, 43, 40, 35, 28, 22, 20, 24, 37, 58, 86, 115, 140, 156, 157, 145, 122, 94, 67, 48, 40, 42, 51, 62, 72, 76, 75, 70, 63, 55, 47, 41, 35, 31, 27, 24, 20, 15, 10, 5, 2, 3, 9, 21, 36, 53, 67, 74, 71, 60, 42, 22, 7, 0, 3, 16, 35, 54, 71, 83, 89, 89, 86, 80, 72, 62, 54, 47, 43, 43, 46, 50, 53, 52, 47, 38, 26, 14, 4, 0, 0, 5, 14, 23, 30, 32, 30, 24, 16, 8, 2, 0, 0, 3, 9, 17, 25, 29, 26, 16, 4, 2, 26, 90, 203, 358, 537, 706, 831, 884, 852, 746, 589, 420, 273, 177, 142, 161, 217, 282, 334, 355, 341, 297, 237, 180, 145, 143, 178, 244, 326, 403, 455, 469, 439, 374, 291, 208, 143, 106, 95, 102, 113, 118, 111, 91, 66, 44, 36, 52, 99, 183, 301, 446, 600, 738, 834, 866, 824, 714, 558, 387, 233, 121, 63, 54, 80, 121, 161, 187, 196, 189, 173, 151, 129, 110, 92, 77, 63, 50, 38, 26, 16, 8, 6, 11, 24, 48, 80, 120, 163, 204, 237, 257, 259, 243, 210, 165, 116, 71, 40, 27, 32, 53, 81, 107, 124, 129, 122, 107, 89, 74, 63, 56, 50, 44, 36, 25, 15, 6, 0, 0, 0, 2, 6, 10, 11, 10, 7, 2, 0, 1, 8, 21, 36, 51, 63, 68, 67, 62, 54, 44, 34, 24, 15, 8, 2, 0, 0, 0, 2, 5, 6, 6, 5, 3, 1, 0, 0, 0, 1, 3, 3, 2, 0, 0, 0, 8, 22, 42, 66, 90, 111, 126, 135, 136, 132, 124, 116, 109, 108, 114, 126, 141, 155, 161, 158, 144, 123, 100, 80, 65, 57, 55, 58, 66, 75, 85, 92, 94, 88, 75, 56, 37, 23, 16, 18, 25, 33, 37, 34, 25, 14, 10, 22, 58, 120, 205, 304, 398, 468, 495, 469, 391, 279, 166, 92, 95, 201, 411, 697, 1010, 1287, 1470, 1522, 1434, 1228, 950, 655, 391, 190, 63, 4, 0, 19, 56, 98, 136, 167, 186, 193, 186, 167, 142, 115, 90, 69, 53, 40, 29, 18, 8, 0, 0, 1, 13, 32, 53, 72, 84, 86, 78, 63, 47, 35, 33, 42, 62, 85, 106, 112, 100, 71, 36, 18, 46, 143, 319, 566, 846, 1110, 1301, 1375, 1313, 1131, 870, 585, 330, 141, 31, 0, 0, 33, 77, 118, 152, 175, 185, 181, 163, 136, 106, 80, 60, 47, 40, 34, 26, 16, 4, 0, 0, 19, 61, 126, 207, 291, 364, 411, 424, 401, 349, 278, 200, 128, 72, 37, 24, 30, 47, 63, 69, 57, 33, 13, 24, 96, 249, 482, 771, 1070, 1319, 1466, 1477, 1349, 1111, 813, 517, 277, 128, 82, 124, 225, 345, 447, 507, 513, 470, 393, 300, 211, 136, 81, 46, 25, 14, 7, 3, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 5, 6, 7, 6, 6, 5, 4, 1, 0, 0, 4, 18, 45, 84, 133, 181, 218, 234, 224, 190, 141, 88, 42, 12, 0, 0, 2, 8, 11, 11, 9, 5, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 6, 11, 16, 20, 24, 27, 29, 30, 32, 33, 33, 32, 30, 28, 29, 35, 46, 63, 84, 104, 118, 122, 115, 96, 72, 48, 29, 21, 23, 36, 55, 78, 100, 118, 129, 131, 122, 104, 80, 55, 32, 17, 11, 13, 21, 30, 37, 38, 35, 27, 18, 9, 3, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 3, 4, 4, 2, 0, 0, 0, 9, 28, 57, 92, 126, 153, 165, 160, 140, 107, 69, 35, 15, 16, 43, 95, 166, 243, 308, 347, 347, 309, 242, 163, 90, 36, 6, 0, 0, 3, 6, 4, 1, 0, 0, 0, 0, 0, 0, 0, 6, 20, 44, 77, 115, 152, 182, 198, 198, 181, 152, 115, 78, 46, 22, 8, 1, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 11, 17, 20, 20, 15, 8, 2, 0, 2, 8, 16, 21, 23, 19, 12, 5, 1, 1, 8, 21, 37, 54, 68, 75, 74, 65, 50, 38, 37, 57, 102, 173, 260, 350, 423, 465, 466, 425, 351, 261, 172, 97, 46, 20, 13, 18, 29, 39, 48, 54, 59, 63, 64, 62, 54, 42, 28, 16, 8, 8, 15, 24, 32, 34, 29, 18, 7, 0, 0, 6, 19, 33, 41, 42, 35, 25, 18, 18, 26, 37, 48, 52, 49, 41, 32, 23, 14, 4, 0, 0, 24, 95, 221, 397, 601, 794, 937, 993, 950, 817, 626, 417, 232, 98, 22, 0, 0, 11, 22, 26, 24, 22, 23, 27, 32, 37, 39, 39, 37, 35, 32, 28, 23, 17, 17, 27, 54, 103, 171, 252, 332, 398, 435, 436, 401, 342, 278, 238, 245, 318, 457, 647, 853, 1032, 1144, 1159, 1071, 897, 673, 443, 244, 102, 23, 0, 0, 19, 37, 48, 50, 48, 45, 43, 43, 43, 41, 36, 28, 19, 10, 3, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 5, 10, 16, 22, 26, 28, 28, 26, 24, 24, 26, 31, 37, 42, 43, 39, 31, 21, 13, 7, 6, 9, 14, 18, 20, 18, 14, 7, 2, 0, 2, 8, 16, 22, 23, 17, 7, 0, 1, 23, 68, 135, 214, 290, 350, 381, 378, 342, 283, 212, 141, 81, 38, 14, 6, 9, 17, 26, 32, 36, 38, 42, 52, 75, 115, 173, 250, 337, 421, 487, 519, 508, 453, 366, 262, 161, 80, 26, 1, 0, 4, 14, 21, 25, 27, 30, 35, 46, 59, 73, 87, 98, 107, 114, 121, 128, 137, 143, 146, 142, 131, 113, 92, 71, 53, 39, 30, 24, 23, 26, 37, 57, 89, 133, 188, 247, 302, 344, 367, 366, 343, 303, 253, 200, 151, 110, 78, 56, 44, 42, 49, 64, 86, 109, 131, 148, 158, 160, 155, 145, 131, 114, 97, 80, 65, 53, 43, 36, 30, 25, 21, 18, 17, 18, 20, 23, 25, 26, 27, 29, 31, 34, 38, 41, 40, 35, 24, 9, 0, 1, 35, 118, 266, 483, 758, 1062, 1350, 1573, 1688, 1671, 1524, 1277, 977, 674, 412, 216, 92, 30, 13, 23, 46, 75, 107, 141, 171, 194, 206, 205, 192, 173, 151, 130, 112, 95, 80, 68, 70, 95, 160, 273, 434, 628, 829, 999, 1106, 1126, 1056, 914, 735, 561, 432, 374, 394, 480, 605, 734, 834, 882, 865, 787, 662, 512, 362, 231, 132, 71, 43, 38, 44, 49, 46, 37, 31, 44, 94, 196, 355, 561, 787, 996, 1146, 1206, 1159, 1015, 804, 574, 374, 243, 203, 251, 364, 507, 641, 732, 763, 731, 645, 526, 395, 272, 172, 102, 63, 50, 55, 70, 85, 95, 97, 91, 80, 69, 61, 59, 66, 81, 101, 125, 146, 163, 170, 166, 150, 126, 96, 66, 39, 19, 7, 4, 8, 17, 25, 29, 27, 21, 14, 9, 9, 15, 24, 31, 33, 30, 22, 12, 3, 0, 0, 0, 2, 6, 9, 8, 3, 0, 2, 25, 78, 167, 283, 408, 516, 579, 582, 521, 414, 285, 166, 75, 21, 0, 0, 0, 2, 4, 10, 24, 48, 77, 105, 124, 131, 124, 107, 85, 63, 46, 38, 39, 45, 51, 53, 47, 36, 21, 8, 1, 1, 7, 14, 20, 21, 17, 11, 4, 0, 0, 0, 6, 15, 24, 30, 30, 22, 10, 0, 0, 23, 75, 157, 259, 369, 466, 533, 556, 529, 459, 361, 261, 189, 171, 221, 337, 500, 674, 822, 909, 918, 847, 716, 553, 387, 243, 135, 66, 32, 27, 41, 70, 108, 149, 186, 212, 222, 212, 186, 150, 114, 88, 76, 79, 93, 110, 124, 132, 132, 127, 120, 114, 109, 106, 101, 95, 84, 70, 54, 38, 26, 20, 20, 26, 33, 36, 33, 24, 14, 11, 25, 62, 123, 205, 297, 386, 459, 505, 517, 492, 436, 357, 269, 185, 119, 80, 67, 76, 96, 115, 124, 123, 115, 112, 125, 166, 240, 346, 473, 606, 724, 805, 832, 796, 701, 561, 403, 252, 132, 51, 9, 0, 0, 1, 5, 9, 16, 26, 37, 45, 47, 41, 30, 19, 10, 7, 6, 7, 8, 6, 4, 1, 0, 0, 0, 3, 6, 8, 10, 11, 13, 16, 24, 37, 56, 78, 99, 116, 126, 127, 122, 111, 97, 83, 68, 52, 36, 21, 9, 1, 0, 0, 6, 16, 27, 37, 45, 50, 52, 53, 58, 68, 83, 100, 109, 103, 77, 41, 10, 13, 75, 214, 428, 692, 966, 1200, 1351, 1392, 1320, 1155, 932, 692, 471, 295, 172, 100, 68, 63, 72, 87, 101, 113, 122, 126, 128, 128, 129, 132, 138, 143, 145, 140, 124, 99, 69, 40, 18, 4, 0, 0, 0, 0, 1, 4, 12, 23, 33, 41, 41, 35, 23, 9, 0, 0, 5, 23, 49, 79, 106, 129, 148, 165, 186, 218, 262, 316, 373, 419, 444, 436, 396, 327, 242, 157, 84, 33, 5, 0, 0, 9, 17, 23, 25, 23, 20, 15, 11, 7, 4, 2, 0, 0, 0, 0, 2, 6, 11, 18, 23, 27, 28, 25, 22, 19, 17, 19, 24, 32, 42, 53, 66, 80, 95, 110, 123, 132, 135, 129, 115, 94, 70, 46, 26, 12, 3, 0, 0, 0, 2, 4, 5, 5, 6, 6, 8, 13, 19, 27, 31, 29, 17, 0, 0, 8, 76, 209, 408, 652, 906, 1124, 1268, 1312, 1255, 1114, 917, 698, 487, 306, 165, 69, 17, 3, 19, 56, 101, 142, 171, 185, 185, 178, 167, 155, 144, 131, 114, 95, 75, 57, 44, 35, 30, 25, 20, 13, 7, 2, 0, 0, 0, 1, 2, 1, 1, 1, 2, 3, 3, 2, 0, 0, 0, 3, 12, 25, 39, 50, 56, 55, 50, 42, 35, 28, 24, 20, 18, 16, 15, 16, 16, 16, 15, 11, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 9, 9, 7, 5, 4, 6, 10, 15, 17, 14, 7, 0, 1, 13, 39, 77, 118, 153, 177, 185, 176, 156, 128, 100, 76, 57, 45, 38, 33, 28, 21, 13, 6, 0, 0, 0, 5, 10, 14, 15, 13, 9, 4, 0, 0, 0, 0, 2, 3, 4, 3, 2, 1, 1, 2, 4, 7, 7, 6, 3, 0, 1, 7, 19, 34, 49, 60, 64, 62, 58, 54, 55, 58, 61, 61, 56, 49, 46, 57, 90, 151, 234, 332, 430, 513, 573, 604, 607, 590, 558, 517, 471, 421, 367, 312, 258, 210, 169, 137, 112, 93, 78, 68, 62, 60, 60, 60, 57, 49, 38, 28, 21, 21, 27, 36, 44, 48, 48, 46, 43, 41, 41, 42, 43, 45, 48, 53, 60, 68, 78, 87, 95, 104, 113, 125, 139, 153, 168, 180, 190, 198, 205, 211, 215, 217, 213, 201, 181, 152, 120, 87, 61, 45, 40, 45, 56, 70, 84, 96, 106, 114, 120, 122, 117, 108, 94, 80, 71, 69, 76, 91, 111, 133, 154, 170, 179, 179, 169, 150, 126, 101, 78, 61, 50, 44, 41, 41, 42, 45, 51, 61, 75, 89, 104, 117, 128, 137, 144, 149, 152, 151, 146, 136, 124, 114, 109, 112, 123, 138, 152, 163, 168, 167, 166, 167, 174, 185, 197, 205, 206, 203, 202, 211, 239, 289, 358, 435, 508, 564, 593, 594, 569, 526, 474, 417, 361, 308, 260, 221, 189, 166, 151, 140, 136, 139, 157, 197, 265, 362, 483, 618, 748, 855, 921, 932, 882, 778, 639, 497, 385, 333, 356, 449, 588, 738, 861, 929, 928, 863, 749, 609, 465, 335, 230, 155, 111, 94, 99, 117, 142, 166, 185, 198, 206, 210, 212, 210, 207, 201, 195, 187, 181, 175, 170, 166, 161, 157, 156, 160, 170, 184, 196, 199, 191, 174, 161, 170, 223, 333, 501, 710, 930, 1121, 1251, 1297, 1255, 1140, 977, 798, 631, 498, 412, 377, 391, 441, 512, 584, 636, 652, 623, 556, 467, 383, 331, 329, 383, 478, 589, 686, 744, 753, 715, 649, 576, 517, 486, 490, 526, 588, 665, 743, 804, 833, 817, 754, 649, 517, 379, 257, 165, 109, 85, 85, 96, 108, 114, 112, 103, 89, 75, 61, 49, 41, 36, 34, 36, 40, 47, 57, 69, 81, 93, 103, 110, 111, 106, 93, 74, 51, 30, 18, 16, 28, 47, 67, 81, 84, 75, 61, 47, 42, 46, 58, 72, 83, 87, 86, 84, 85, 91, 101, 109, 108, 97, 76, 54, 47, 70, 139, 260, 428, 625, 822, 985, 1083, 1098, 1028, 886, 700, 503, 325, 184, 89, 36, 13, 8, 11, 17, 25, 35, 47, 62, 75, 84, 87, 84, 76, 64, 52, 39, 27, 17, 9, 3, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 1, 2, 6, 12, 25, 47, 81, 130, 193, 268, 348, 425, 488, 527, 536, 513, 463, 396, 325, 261, 211, 177, 155, 141, 131, 124, 120, 119, 120, 121, 118, 111, 99, 84, 70, 59, 53, 50, 50, 49, 47, 43, 38, 33, 29, 28, 30, 34, 38, 41, 43, 41, 37, 31, 25, 20, 17, 18, 26, 40, 59, 81, 99, 108, 105, 90, 69, 49, 35, 31, 35, 42, 44, 37, 22, 6, 3, 26, 90, 199, 348, 526, 712, 882, 1012, 1084, 1087, 1021, 899, 743, 582, 445, 357, 327, 351, 411, 483, 543, 575, 571, 534, 473, 398, 320, 246, 183, 135, 105, 92, 93, 104, 119, 136, 152, 167, 180, 188, 190, 184, 169, 150, 130, 115, 105, 99, 95, 89, 76, 58, 38, 19, 5, 0, 0, 1, 4, 4, 0, 0, 0, 22, 70, 148, 251, 367, 477, 563, 611, 612, 567, 484, 377, 264, 161, 82, 36, 21, 30, 51, 73, 85, 86, 77, 65, 57, 54, 56, 59, 58, 50, 37, 21, 8, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 13, 16, 17, 14, 10, 5, 2, 1, 2, 2, 1, 0, 0, 4, 16, 36, 59, 82, 99, 106, 104, 98, 94, 98, 112, 137, 166, 193, 214, 224, 225, 217, 203, 185, 166, 144, 122, 100, 79, 60, 44, 30, 19, 11, 5, 1, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 8, 21, 36, 47, 50, 44, 32, 20, 15, 19, 32, 50, 66, 78, 84, 90, 102, 125, 162, 211, 266, 319, 362, 390, 401, 395, 378, 356, 338, 335, 359, 419, 520, 658, 816, 972, 1094, 1158, 1150, 1069, 932, 764, 593, 443, 325, 242, 190, 162, 151, 152, 162, 178, 198, 217, 233, 243, 246, 244, 238, 230, 220, 208, 196, 183, 171, 159, 147, 135, 122, 106, 88, 69, 50, 32, 18, 8, 2, 0, 0, 0, 0, 0, 0, 1, 7, 17, 32, 50, 69, 89, 106, 121, 132, 137, 137, 132, 127, 124, 126, 134, 146, 160, 173, 182, 189, 194, 202, 213, 228, 245, 262, 276, 287, 294, 298, 299, 296, 288, 273, 251, 224, 194, 168, 148, 138, 138, 149, 169, 198, 236, 280, 327, 370, 401, 412, 399, 364, 315, 264, 224, 211, 233, 294, 390, 509, 632, 738, 807, 828, 799, 728, 629, 521, 419, 330, 258, 202, 159, 130, 113, 109, 113, 124, 135, 142, 145, 142, 136, 127, 116, 104, 91, 80, 74, 72, 74, 77, 75, 67, 53, 35, 18, 5, 0, 0, 0, 7, 14, 20, 23, 22, 16, 8, 0, 0, 2, 12, 25, 34, 38, 33, 23, 11, 2, 0, 0, 4, 8, 9, 7, 4, 1, 1, 4, 12, 22, 33, 43, 49, 48, 39, 24, 9, 6, 27, 87, 194, 348, 539, 747, 946, 1109, 1213, 1242, 1193, 1075, 905, 708, 511, 335, 195, 96, 37, 10, 6, 17, 38, 64, 90, 112, 128, 135, 135, 131, 127, 125, 125, 125, 122, 114, 101, 87, 75, 69, 70, 75, 79, 80, 72, 58, 40, 25, 19, 29, 61, 114, 186, 272, 362, 445, 511, 552, 563, 545, 503, 446, 383, 321, 263, 212, 166, 127, 96, 76, 66, 68, 78, 96, 121, 162, 229, 335, 485, 674, 883, 1082, 1236, 1314, 1301, 1197, 1023, 809, 592, 399, 251, 154, 101, 82, 81, 87, 93, 97, 98, 97, 96, 95, 96, 99, 106, 116, 128, 140, 148, 148, 140, 126, 108, 93, 82, 79, 80, 84, 86, 85, 82, 78, 76, 77, 80, 83, 82, 76, 65, 49, 33, 19, 10, 7, 9, 17, 29, 44, 58, 69, 74, 72, 67, 63, 66, 82, 113, 160, 219, 284, 350, 410, 458, 487, 495, 481, 451, 418, 398, 408, 461, 559, 694, 842, 977, 1072, 1108, 1080, 996, 876, 740, 610, 496, 404, 334, 281, 243, 216, 200, 195, 199, 211, 232, 260, 295, 341, 396, 462, 536, 610, 677, 726, 750, 742, 705, 647, 581, 524, 493, 497, 537, 604, 684, 760, 819, 851, 855, 834, 792, 737, 674, 613, 565, 539, 544, 579, 636, 698, 746, 765, 747, 700, 641, 593, 576, 599, 656, 731, 799, 838, 835, 788, 707, 607, 503, 409, 330, 270, 228, 204, 195, 197, 206, 213, 212, 202, 182, 159, 138, 124, 117, 117, 118, 117, 115, 111, 106, 100, 93, 83, 70, 56, 47, 44, 51, 63, 75, 81, 77, 62, 42, 22, 7, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 1, 5, 9, 14, 18, 22, 26, 33, 41, 52, 63, 72, 77, 78, 76, 74, 77, 85, 96, 108, 117, 121, 120, 115, 111, 108, 108, 112, 119, 132, 150, 172, 195, 213, 218, 207, 182, 150, 121, 105, 105, 117, 136, 150, 157, 156, 157, 173, 218, 304, 435, 607, 805, 1004, 1176, 1292, 1332, 1292, 1181, 1024, 849, 684, 545, 438, 358, 298, 251, 214, 189, 177, 180, 194, 216, 240, 262, 277, 285, 283, 273, 257, 239, 224, 219, 229, 257, 302, 361, 427, 493, 552, 597, 623, 625, 601, 553, 484, 402, 315, 232, 161, 106, 69, 47, 38, 37, 42, 50, 58, 65, 68, 65, 59, 48, 36, 26, 19, 16, 17, 22, 28, 32, 34, 32, 27, 19, 11, 5, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 11, 30, 56, 83, 107, 122, 128, 128, 125, 120, 115, 107, 93, 72, 48, 25, 9, 3, 7, 16, 25, 30, 31, 29, 28, 30, 34, 40, 45, 48, 51, 54, 57, 61, 62, 58, 51, 43, 40, 47, 64, 89, 115, 134, 143, 141, 131, 118, 105, 94, 82, 68, 52, 36, 24, 20, 25, 35, 45, 50, 45, 34, 20, 8, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5, 7, 9, 11, 11, 9, 6, 1, 0, 0, 2, 14, 31, 50, 64, 71, 69, 61, 53, 50, 53, 62, 74, 87, 100, 114, 129, 147, 167, 184, 196, 202, 202, 200, 198, 200, 206, 216, 225, 232, 233, 229, 220, 209, 199, 193, 193, 198, 205, 212, 214, 208, 193, 171, 146, 123, 107, 98, 97, 99, 100, 96, 85, 68, 48, 28, 13, 4, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 9, 23, 40, 56, 66, 65, 55, 37, 20, 9, 7, 15, 26, 36, 39, 33, 22, 9, 0, 0, 0, 9, 21, 34, 48, 62, 79, 104, 141, 191, 254, 326, 399, 463, 511, 536, 538, 517, 478, 427, 370, 312, 261, 220, 193, 181, 181, 190, 205, 223, 240, 255, 267, 273, 273, 266, 255, 246, 242, 246, 255, 262, 258, 239, 206, 166, 133, 118, 124, 147, 174, 192, 191, 168, 131, 92, 62, 47, 45, 51, 55, 52, 41, 25, 8, 0, 0, 7, 30, 65, 111, 165, 223, 283, 337, 382, 410, 418, 405, 371, 324, 270, 219, 176, 144, 124, 113, 107, 105, 104, 104, 104, 104, 107, 116, 134, 163, 199, 237, 265, 275, 265, 236, 199, 167, 148, 147, 161, 180, 197, 202, 193, 171, 141, 111, 86, 72, 68, 72, 77, 79, 72, 56, 36, 17, 6, 5, 13, 25, 37, 45, 50, 57, 71, 95, 127, 160, 187, 201, 199, 183, 158, 132, 108, 89, 76, 67, 62, 59, 59, 64, 73, 86, 104, 126, 151, 179, 207, 234, 256, 269, 271, 261, 241, 217, 196, 186, 190, 207, 232, 256, 270, 271, 260, 243, 227, 216, 208, 197, 179, 153, 125, 103, 95, 102, 120, 139, 148, 146, 134, 122, 120, 134, 161, 196, 233, 267, 296, 323, 345, 359, 360, 341, 301, 246, 187, 140, 113, 109, 123, 140, 148, 139, 115, 88, 73, 85, 134, 219, 334, 469, 610, 743, 855, 936, 977, 975, 933, 859, 770, 679, 601, 543, 506, 487, 478, 475, 472, 467, 457, 442, 420, 390, 354, 313, 271, 232, 199, 175, 159, 153, 158, 173, 199, 237, 289, 357, 444, 552, 678, 811, 934, 1026, 1066, 1047, 972, 862, 741, 636, 564, 527, 518, 526, 539, 555, 571, 586, 595, 586, 551, 484, 394, 297, 212, 157, 137, 145, 164, 181, 185, 175, 158, 145, 143, 153, 174, 198, 219, 230, 230, 216, 191, 158, 121, 85, 54, 29, 13, 4, 3, 7, 15, 25, 32, 34, 29, 20, 9, 1, 1, 9, 24, 39, 50, 56, 57, 57, 60, 66, 75, 82, 85, 82, 75, 69, 66, 68, 74, 79, 81, 80, 76, 76, 82, 94, 110, 123, 126, 118, 98, 72, 47, 27, 14, 8, 6, 5, 4, 2, 0, 0, 0, 1, 4, 8, 10, 9, 4, 0, 0, 0, 14, 36, 64, 91, 113, 127, 134, 139, 143, 147, 148, 141, 124, 96, 64, 33, 9, 0, 0, 5, 20, 37, 53, 62, 63, 54, 37, 19, 5, 0, 6, 20, 36, 47, 51, 45, 34, 21, 11, 4, 2, 2, 4, 8, 14, 21, 27, 31, 30, 25, 17, 8, 2, 0, 0, 1, 3, 5, 5, 5, 4, 3, 2, 1, 0, 0, 0, 0, 2, 3, 3, 1, 0, 0, 5, 22, 50, 86, 120, 147, 161, 160, 149, 135, 126, 130, 147, 174, 207, 235, 251, 252, 239, 219, 201, 195, 203, 223, 250, 275, 292, 298, 298, 296, 296, 300, 309, 318, 323, 324, 318, 305, 289, 273, 261, 257, 259, 266, 271, 267, 250, 222, 191, 165, 155, 162, 181, 205, 224, 234, 239, 247, 268, 309, 366, 430, 484, 517, 522, 502, 469, 435, 415, 417, 442, 490, 555, 631, 712, 791, 861, 913, 939, 936, 905, 854, 798, 750, 725, 727, 755, 800, 847, 881, 890, 871, 828, 772, 718, 681, 672, 693, 740, 801, 861, 906, 926, 919, 893, 860, 833, 822, 832, 858, 896, 940, 989, 1038, 1083, 1114, 1118, 1082, 1003, 889, 762, 646, 561, 516, 506, 518, 536, 551, 561, 571, 583, 596, 609, 618, 626, 638, 664, 707, 763, 818, 853, 855, 819, 751, 666, 579, 500, 435, 382, 340, 305, 281, 270, 272, 284, 299, 309, 307, 293, 269, 242, 217, 198, 187, 179, 174, 169, 167, 170, 183, 205, 232, 254, 263, 256, 235, 207, 184, 173, 176, 187, 196, 197, 188, 175, 166, 169, 182, 200, 214, 215, 200, 175, 148, 128, 118, 120, 127, 135, 141, 144, 149, 158, 176, 201, 231, 265, 301, 342, 389, 445, 506, 566, 615, 643, 645, 622, 582, 536, 494, 462, 440, 425, 413, 399, 386, 377, 376, 388, 418, 466, 533, 620, 725, 845, 975, 1109, 1238, 1348, 1429, 1467, 1454, 1388, 1276, 1133, 978, 834, 714, 627, 571, 536, 515, 503, 499, 506, 530, 572, 632, 708, 799, 902, 1015, 1136, 1251, 1347, 1406, 1414, 1366, 1271, 1148, 1020, 909, 826, 772, 737, 708, 676, 639, 602, 575, 563, 565, 574, 577, 565, 534, 487, 434, 386, 349, 325, 311, 303, 299, 296, 296, 296, 295, 291, 281, 269, 258, 253, 252, 253, 246, 229, 201, 170, 148, 146, 167, 206, 250, 285, 302, 305, 305, 319, 368, 462, 604, 783, 981, 1171, 1327, 1425, 1454, 1414, 1320, 1196, 1065, 950, 861, 802, 769, 756, 758, 773, 795, 818, 834, 836, 817, 780, 728, 672, 617, 568, 522, 476, 427, 377, 333, 302, 291, 302, 329, 359, 382, 388, 377, 354, 329, 310, 302, 301, 302, 300, 291, 279, 269, 269, 281, 302, 323, 336, 336, 323, 303, 286, 276, 277, 284, 289, 287, 273, 251, 228, 212, 208, 217, 234, 252, 263, 260, 242, 212, 177, 147, 128, 126, 139, 162, 189, 209, 216, 207, 182, 145, 106, 74, 56, 55, 69, 89, 107, 112, 103, 82, 54, 30, 15, 13, 20, 32, 42, 46, 42, 31, 18, 5, 0, 0, 7, 22, 38, 51, 58, 56, 47, 34, 21, 10, 2, 0, 0, 0, 3, 10, 16, 22, 24, 24, 27, 36, 59, 95, 143, 194, 239, 271, 285, 283, 266, 239, 205, 169, 131, 95, 62, 36, 18, 7, 1, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 6, 20, 41, 65, 88, 104, 111, 113, 113, 117, 130, 151, 178, 207, 231, 248, 255, 254, 247, 235, 219, 200, 177, 151, 122, 93, 67, 46, 33, 27, 27, 31, 35, 37, 36, 35, 37, 47, 64, 84, 101, 105, 96, 75, 54, 44, 53, 80, 118, 153, 176, 185, 183, 179, 179, 184, 188, 184, 169, 144, 115, 89, 73, 65, 61, 56, 47, 32, 17, 4, 0, 0, 4, 16, 31, 45, 56, 61, 63, 61, 58, 54, 52, 50, 51, 55, 62, 72, 80, 85, 83, 79, 77, 83, 102, 132, 167, 199, 218, 221, 212, 199, 189, 190, 202, 220, 237, 244, 236, 213, 179, 140, 104, 76, 58, 50, 48, 46, 41, 32, 21, 11, 3, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 0, 1, 3, 6, 9, 9, 7, 4, 0, 0, 0, 7, 16, 24, 27, 23, 12, 1, 0, 2, 22, 53, 84, 103, 105, 89, 64, 44, 40, 58, 95, 140, 182, 213, 230, 234, 232, 227, 222, 215, 206, 192, 177, 164, 158, 160, 168, 178, 188, 194, 199, 206, 217, 234, 256, 277, 293, 301, 298, 285, 264, 236, 207, 181, 164, 161, 172, 191, 208, 212, 197, 161, 115, 73, 50, 51, 76, 113, 145, 160, 152, 125, 91, 62, 47, 45, 50, 53, 46, 30, 12, 1, 5, 22, 46, 64, 68, 55, 31, 8, 0, 7, 30, 58, 77, 79, 63, 38, 16, 12, 30, 66, 109, 144, 158, 147, 117, 81, 50, 33, 33, 41, 50, 52, 44, 30, 14, 2, 0, 0, 1, 5, 8, 15, 28, 50, 81, 118, 154, 182, 196, 197, 188, 178, 175, 180, 194, 209, 216, 208, 182, 141, 94, 49, 15, 0, 0, 16, 46, 83, 121, 153, 174, 178, 163, 133, 95, 58, 33, 22, 25, 35, 44, 46, 38, 25, 10, 0, 0, 0, 6, 13, 19, 22, 22, 24, 30, 42, 59, 77, 88, 88, 76, 54, 30, 10, 0, 0, 2, 9, 12, 11, 6, 1, 0, 0, 5, 11, 14, 14, 10, 6, 6, 12, 23, 35, 42, 40, 30, 17, 5, 0, 0, 3, 8, 9, 5, 0, 0, 2, 16, 37, 58, 72, 73, 63, 45, 27, 11, 1, 0, 0, 0, 16, 42, 73, 98, 106, 93, 66, 40, 29, 42, 76, 117, 145, 148, 123, 79, 33, 0, 0, 7, 44, 91, 134, 163, 177, 177, 173, 174, 188, 216, 256, 305, 364, 434, 525, 640, 780, 934, 1083, 1206, 1279, 1293, 1247, 1155, 1040, 924, 824, 744, 679, 617, 546, 465, 380, 309, 268, 270, 312, 382, 456, 512, 534, 520, 477, 421, 371, 339, 330, 343, 367, 392, 407, 406, 385, 352, 314, 286, 278, 295, 335, 387, 437, 470, 479, 467, 445, 427, 422, 431, 445, 452, 440, 405, 354, 298, 250, 216, 199, 194, 192, 187, 174, 151, 119, 82, 46, 16, 0, 0, 15, 38, 60, 72, 72, 62, 53, 53, 66, 89, 114, 131, 134, 125, 112, 101, 99, 101, 104, 100, 87, 69, 54, 47, 51, 59, 65, 62, 48, 29, 14, 12, 27, 54, 83, 102, 104, 87, 56, 22, 0, 0, 8, 43, 87, 124, 143, 137, 109, 70, 33, 8, 0, 0, 1, 2, 0, 0, 8, 28, 57, 88, 110, 118, 112, 101, 94, 99, 117, 145, 173, 195, 211, 224, 247, 289, 359, 455, 570, 690, 799, 880, 926, 931, 900, 840, 759, 669, 577, 492, 422, 371, 341, 331, 337, 353, 373, 396, 418, 441, 462, 480, 491, 494, 492, 488, 487, 491, 497, 503, 501, 488, 465, 434, 401, 370, 345, 332, 333, 351, 385, 429, 473, 501, 502, 471, 414, 349, 297, 276, 292, 337, 391, 434, 459, 469, 485, 530, 620, 754, 917, 1079, 1214, 1301, 1335, 1323, 1277, 1210, 1136, 1064, 1002, 956, 926, 910, 898, 882, 853, 811, 762, 717, 684, 667, 659, 649, 624, 577, 511, 438, 375, 337, 329, 349, 384, 419, 443, 452, 449, 441, 434, 433, 437, 443, 450, 457, 466, 478, 494, 511, 524, 528, 518, 492, 454, 408, 360, 318, 286, 265, 254, 247, 239, 227, 211, 193, 177, 164, 153, 139, 117, 86, 48, 14, 0, 3, 40, 103, 178, 246, 293, 308, 292, 258, 222, 201, 209, 248, 312, 387, 458, 507, 525, 508, 461, 396, 326, 263, 214, 180, 155, 132, 105, 75, 45, 19, 2, 0, 0, 2, 8, 12, 12, 7, 1, 0, 0, 6, 20, 35, 45, 46, 41, 37, 45, 74, 122, 184, 249, 312, 370, 430, 500, 580, 665, 738, 783, 788, 756, 700, 641, 601, 589, 606, 646, 696, 746, 788, 817, 825, 807, 757, 677, 574, 464, 361, 276, 214, 169, 134, 102, 77, 65, 73, 101, 144, 185, 213, 219, 209, 192, 183, 189, 211, 243, 282, 326, 381, 458, 560, 684, 816, 937, 1032, 1090, 1115, 1113, 1094, 1062, 1019, 962, 891, 807, 718, 633, 559, 500, 455, 422, 395, 374, 359, 358, 377, 423, 498, 594, 699, 794, 860, 887, 875, 835, 783, 740, 714, 707, 709, 703, 677, 623, 550, 471, 405, 363, 347, 347, 351, 346, 331, 312, 300, 302, 317, 335, 345, 339, 322, 306, 306, 332, 381, 440, 489, 513, 504, 464, 404, 338, 278, 231, 204, 199, 216, 256, 315, 391, 477, 566, 649, 717, 763, 785, 784, 768, 745, 720, 693, 655, 599, 517, 416, 308, 215, 155, 135, 148, 178, 206, 219, 219, 214, 218, 241, 283, 334, 379, 406, 410, 395, 373, 360, 366, 394, 442, 499, 559, 615, 669, 723, 780, 837, 886, 917, 920, 892, 838, 773, 709, 657, 617, 581, 542, 497, 449, 409, 390, 399, 432, 478, 525, 563, 592, 622, 662, 719, 788, 855, 904, 925, 917, 887, 847, 805, 761, 710, 647, 573, 499, 441, 409, 404, 415, 423, 412, 376, 324, 271, 233, 216, 217, 225, 231, 235, 242, 263, 302, 354, 404, 434, 431, 393, 331, 265, 215, 194, 208, 246, 296, 341, 369, 372, 353, 320, 281, 245, 215, 190, 167, 144, 121, 104, 99, 106, 123, 139, 145, 134, 106, 69, 32, 7, 0, 1, 15, 32, 47, 57, 60, 56, 46, 32, 17, 6, 0, 0, 6, 18, 35, 55, 74, 91, 104, 113, 121, 131, 146, 163, 177, 179, 164, 131, 88, 46, 14, 0, 0, 7, 15, 19, 17, 10, 3, 0, 0, 0, 2, 3, 3, 2, 0, 0, 0, 4, 10, 16, 21, 23, 21, 16, 8, 0, 0, 0, 11, 32, 58, 82, 96, 95, 82, 62, 46, 43, 54, 76, 100, 116, 120, 116, 110, 111, 121, 137, 147, 143, 120, 82, 42, 10, 0, 0, 15, 31, 41, 41, 33, 21, 9, 0, 0, 0, 2, 16, 37, 61, 83, 96, 97, 90, 79, 73, 74, 85, 99, 112, 119, 119, 113, 104, 95, 89, 87, 88, 93, 97, 99, 95, 85, 69, 49, 30, 14, 3, 0, 0, 0, 9, 20, 31, 39, 40, 32, 20, 7, 0, 0, 5, 15, 22, 21, 13, 3, 0, 5, 26, 58, 88, 106, 104, 83, 51, 19, 0, 0, 8, 25, 39, 44, 39, 27, 13, 3, 0, 0, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 3, 3, 2, 0, 0, 1, 10, 27, 51, 76, 99, 113, 116, 107, 92, 76, 66, 65, 76, 96, 125, 157, 189, 216, 231, 229, 208, 169, 120, 77, 52, 57, 92, 148, 210, 263, 294, 303, 297, 282, 265, 247, 223, 193, 158, 128, 113, 120, 151, 197, 247, 288, 316, 334, 350, 375, 417, 480, 562, 657, 755, 846, 922, 979, 1016, 1039, 1054, 1065, 1072, 1070, 1049, 1001, 925, 826, 718, 617, 535, 478, 445, 427, 416, 406, 400, 402, 416, 443, 477, 507, 525, 526, 514, 501, 497, 509, 535, 568, 597, 617, 634, 657, 699, 762, 842, 921, 981, 1010, 1006, 975, 930, 878, 822, 758, 684, 602, 526, 471, 449, 460, 491, 519, 523, 492, 434, 366, 309, 274, 261, 257, 252, 238, 223, 218, 233, 267, 308, 334, 331, 297, 244, 195, 171, 182, 220, 268, 304, 315, 299, 269, 243, 236, 256, 302, 364, 428, 484, 527, 557, 579, 597, 614, 631, 645, 656, 664, 674, 691, 717, 751, 788, 815, 821, 796, 737, 651, 547, 441, 344, 265, 205, 162, 128, 102, 81, 68, 67, 76, 94, 115, 135, 149, 158, 164, 169, 172, 173, 170, 163, 152, 142, 133, 125, 118, 109, 102, 100, 108, 128, 153, 174, 181, 167, 132, 88, 48, 25, 26, 46, 77, 107, 124, 125, 112, 93, 75, 65, 67, 78, 90, 95, 89, 71, 47, 24, 8, 4, 9, 18, 24, 23, 17, 7, 0, 0, 3, 10, 16, 19, 16, 10, 3, 0, 0, 3, 8, 14, 16, 15, 10, 3, 0, 0, 7, 28, 59, 95, 127, 146, 147, 127, 92, 51, 15, 0, 0, 19, 52, 85, 102, 99, 81, 61, 56, 75, 114, 155, 176, 164, 120, 63, 22, 19, 61, 132, 204, 250, 258, 233, 199, 182, 198, 244, 304, 354, 373, 357, 313, 257, 207, 174, 157, 151, 147, 137, 118, 91, 63, 38, 18, 5, 0, 0, 3, 19, 49, 94, 153, 220, 289, 353, 405, 447, 482, 521, 575, 652, 754, 873, 991, 1087, 1144, 1154, 1125, 1070, 1008, 951, 902, 853, 793, 715, 621, 522, 436, 378, 357, 367, 395, 426, 446, 449, 435, 413, 390, 375, 376, 397, 439, 503, 584, 673, 762, 844, 915, 978, 1037, 1094, 1151, 1206, 1257, 1301, 1337, 1364, 1378, 1376, 1353, 1311, 1257, 1202, 1159, 1137, 1136, 1149, 1162, 1162, 1144, 1109, 1065, 1022, 985, 957, 934, 910, 875, 822, 748, 655, 552, 457, 385, 349, 349, 371, 394, 399, 376, 329, 277, 238, 224, 238, 268, 301, 327, 346, 360, 375, 390, 400, 402, 400, 403, 426, 474, 543, 613, 659, 663, 624, 559, 499, 471, 488, 542, 609, 661, 676, 650, 595, 530, 473, 438, 429, 444, 479, 525, 571, 604, 610, 579, 511, 418, 322, 248, 213, 220, 258, 305, 337, 339, 309, 257, 200, 154, 130, 129, 146, 173, 202, 229, 251, 271, 292, 316, 349, 395, 456, 534, 629, 734, 841, 941, 1025, 1088, 1131, 1158, 1176, 1193, 1212, 1235, 1255, 1268, 1269, 1257, 1235, 1208, 1178, 1146, 1106, 1053, 988, 916, 851, 802, 776, 763, 749, 715, 653, 569, 481, 408, 362, 340, 325, 299, 251, 189, 132, 102, 108, 145, 194, 231, 241, 226, 197, 171, 158, 161, 176, 198, 227, 266, 313, 359, 387, 382, 341, 276, 219, 201, 236, 316, 408, 474, 487, 447, 379, 319, 291, 299, 324, 339, 325, 284, 235, 204, 207, 243, 293, 333, 346, 326, 281, 223, 166, 117, 77, 46, 23, 8, 0, 0, 0, 3, 3, 2, 0, 0, 0, 3, 7, 7, 4, 0, 0, 0, 15, 39, 65, 81, 80, 62, 32, 6, 0, 11, 53, 112, 175, 226, 257, 262, 247, 220, 193, 177, 176, 192, 222, 262, 307, 355, 407, 460, 513, 563, 602, 631, 652, 675, 712, 771, 853, 951, 1049, 1133, 1198, 1241, 1269, 1288, 1299, 1298, 1278, 1235, 1173, 1104, 1041, 992, 955, 914, 850, 747, 610, 460, 334, 268, 279, 359, 475, 577, 624, 599, 513, 402, 308, 263, 275, 331, 405, 477, 534, 580, 622, 667, 711, 741, 745, 718, 671, 623, 603, 632, 722, 866, 1042, 1221, 1374, 1483, 1542, 1563, 1566, 1574, 1599, 1645, 1700, 1747, 1772, 1769, 1737, 1684, 1618, 1543, 1462, 1377, 1291, 1207, 1127, 1045, 955, 853, 745, 645, 576, 554, 582, 643, 707, 742, 729, 672, 596, 535, 516, 548, 620, 705, 773, 810, 818, 817, 832, 878, 954, 1039, 1102, 1119, 1082, 1005, 915, 839, 792, 771, 757, 729, 677, 604, 526, 465, 431, 424, 434, 448, 460, 476, 505, 558, 632, 705, 750, 737, 659, 532, 396, 299, 278, 338, 455, 581, 669, 694, 661, 605, 566, 576, 639, 734, 825, 884, 903, 894, 887, 909, 970, 1060, 1153, 1223, 1256, 1258, 1249, 1256, 1292, 1352, 1417, 1461, 1467, 1431, 1367, 1291, 1216, 1144, 1067, 978, 882, 796, 750, 764, 843, 966, 1096, 1192, 1231, 1215, 1171, 1133, 1122, 1135, 1141, 1103, 998, 835, 658, 524, 483, 544, 676, 817, 905, 907, 836, 742, 691, 727, 856, 1040, 1221, 1345, 1388, 1362, 1311, 1284, 1317, 1415, 1556, 1697, 1799, 1835, 1806, 1733, 1645, 1572, 1523, 1493, 1457, 1391, 1282, 1135, 977, 840, 752, 723, 741, 779, 807, 807, 780, 746, 732, 757, 822, 908, 984, 1016, 988, 902, 782, 660, 570, 528, 537, 584, 646, 701, 731, 725, 685, 621, 553, 503, 490, 516, 569, 625, 652, 635, 573, 490, 421, 392, 413, 469, 528, 556, 535, 471, 389, 325, 305, 335, 400, 475, 530, 550, 537, 505, 475, 464, 476, 506, 537, 553, 545, 512, 460, 404, 356, 326, 314, 313, 313, 307, 290, 266, 242, 225, 220, 227, 241, 256, 267, 273, 275, 273, 265, 250, 228, 202, 182, 176, 190, 221, 259, 289, 297, 278, 235, 178, 121, 74, 40, 19, 6, 0, 0, 2, 13, 28, 43, 51, 50, 39, 22, 6, 0, 0, 3, 14, 21, 21, 11, 0, 0, 2, 37, 91, 147, 183, 184, 148, 89, 32, 0, 5, 45, 101, 152, 180, 177, 146, 98, 49, 14, 3, 17, 52, 97, 139, 166, 175, 171, 166, 171, 195, 236, 286, 333, 367, 386, 394, 402, 415, 436, 462, 487, 506, 522, 540, 567, 605, 653, 703, 752, 800, 852, 920, 1009, 1120, 1244, 1367, 1474, 1551, 1593, 1599, 1576, 1535, 1493, 1464, 1453, 1459, 1463, 1444, 1384, 1283, 1158, 1045, 974, 963, 1001, 1054, 1078, 1044, 947, 811, 680, 595, 576, 615, 681, 735, 747, 710, 639, 561, 502, 473, 469, 472, 464, 438, 399, 365, 355, 381, 444, 530, 619, 688, 722, 717, 685, 647, 628, 646, 706, 793, 882, 943, 957, 925, 864, 802, 765, 761, 782, 809, 822, 817, 801, 794, 810, 851, 905, 946, 954, 922, 861, 793, 741, 716, 712, 710, 693, 656, 610, 573, 562, 579, 607, 622, 599, 537, 453, 381, 350, 370, 425, 476, 483, 423, 304, 162, 45, 0, 30, 129, 251, 350, 393, 373, 311, 242, 199, 200, 244, 314, 388, 444, 473, 474, 454, 425, 401, 390, 397, 418, 443, 460, 462, 452, 440, 442, 465, 504, 539, 543, 501, 411, 296, 188, 114, 87, 98, 123, 137, 127, 94, 52, 16, 0, 0, 0, 5, 10, 12, 12, 13, 14, 14, 12, 7, 2, 0, 0, 2, 5, 6, 4, 0, 0, 0, 13, 36, 61, 80, 85, 75, 54, 30, 10, 0, 0, 0, 1, 3, 4, 4, 4, 2, 0, 0, 0, 9, 29, 52, 71, 76, 62, 34, 6, 0, 6, 46, 103, 155, 184, 179, 145, 95, 46, 11, 0, 0, 0, 9, 25, 45, 63, 75, 76, 63, 42, 19, 3, 0, 0, 3, 7, 8, 5, 2, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 11, 39, 94, 179, 289, 409, 517, 590, 616, 595, 544, 492, 467, 489, 557, 651, 741, 801, 816, 792, 750, 714, 705, 728, 777, 837, 895, 943, 975, 988, 974, 926, 845, 747, 663, 628, 666, 772, 908, 1021, 1061, 1009, 883, 731, 605, 536, 524, 541, 552, 533, 487, 435, 400, 395, 412, 431, 433, 409, 367, 323, 291, 275, 272, 278, 293, 321, 366, 428, 493, 545, 569, 559, 524, 479, 443, 424, 424, 434, 447, 460, 476, 502, 544, 601, 665, 718, 745, 734, 684, 608, 529, 474, 464, 508, 595, 704, 804, 873, 896, 876, 829, 781, 753, 763, 814, 900, 1005, 1112, 1204, 1270, 1310, 1328, 1340, 1364, 1413, 1493, 1594, 1694, 1759, 1760, 1688, 1554, 1394, 1256, 1175, 1168, 1221, 1298, 1357, 1364, 1308, 1197, 1055, 911, 787, 696, 637, 601, 574, 547, 516, 485, 463, 460, 477, 504, 523, 517, 477, 413, 349, 318, 339, 414, 523, 633, 714, 752, 754, 739, 729, 735, 759, 792, 823, 848, 866, 876, 872, 844, 780, 679, 553, 429, 337, 302, 324, 386, 455, 497, 492, 441, 363, 284, 228, 209, 227, 270, 322, 362, 373, 343, 275, 184, 100, 54, 62, 124, 214, 295, 337, 332, 301, 280, 300, 372, 475, 569, 615, 591, 507, 394, 292, 228, 209, 222, 244, 259, 264, 267, 280, 309, 343, 363, 346, 285, 189, 89, 23, 19, 81, 185, 289, 355, 363, 324, 274, 257, 304, 420, 583, 756, 900, 995, 1037, 1044, 1041, 1051, 1092, 1164, 1255, 1338, 1383, 1363, 1266, 1104, 905, 709, 550, 445, 392, 372, 362, 348, 322, 288, 252, 217, 183, 145, 105, 65, 32, 10, 0, 0, 0, 0, 2, 11, 29, 56, 88, 121, 153, 180, 204, 222, 235, 239, 237, 230, 228, 236, 260, 299, 345, 391, 427, 450, 464, 474, 487, 506, 530, 555, 573, 581, 582, 580, 581, 589, 603, 616, 618, 603, 570, 527, 488, 463, 459, 473, 494, 515, 531, 546, 567, 594, 619, 624, 596, 533, 455, 397, 396, 471, 604, 751, 853, 865, 781, 636, 490, 399, 389, 444, 518, 558, 533, 448, 340, 257, 235, 277, 359, 439, 478, 457, 382, 277, 172, 89, 37, 10, 0, 0, 0, 15, 45, 84, 120, 140, 136, 108, 68, 30, 5, 0, 0, 0, 4, 6, 8, 9, 9, 7, 5, 11, 33, 80, 151, 239, 330, 411, 476, 530, 587, 662, 759, 870, 973, 1041, 1049, 988, 864, 703, 535, 390, 285, 221, 186, 162, 137, 103, 63, 26, 2, 0, 0, 8, 17, 16, 7, 0, 0, 9, 45, 94, 140, 167, 164, 133, 89, 49, 30, 35, 59, 88, 111, 123, 125, 126, 137, 166, 216, 286, 370, 456, 529, 575, 584, 557, 504, 439, 381, 338, 315, 306, 306, 309, 316, 331, 360, 402, 452, 500, 533, 542, 526, 492, 454, 430, 432, 463, 521, 597, 684, 774, 865, 951, 1026, 1086, 1127, 1157, 1192, 1252, 1347, 1471, 1598, 1691, 1718, 1670, 1565, 1446, 1363, 1353, 1426, 1563, 1727, 1872, 1961, 1977, 1914, 1786, 1610, 1412, 1218, 1056, 945, 899, 910, 958, 1008, 1022, 974, 858, 695, 524, 388, 321, 332, 403, 496, 575, 612, 600, 552, 487, 422, 365, 315, 269, 224, 186, 163, 158, 172, 196, 222, 242, 255, 265, 279, 301, 331, 366, 398, 416, 412, 380, 321, 246, 178, 138, 148, 212, 316, 429, 518, 558, 546, 498, 444, 412, 412, 440, 476, 503, 512, 512, 520, 553, 617, 702, 790, 858, 898, 914, 921, 937, 971, 1017, 1059, 1077, 1058, 1006, 938, 877, 838, 825, 826, 820, 793, 742, 680, 626, 595, 591, 601, 606, 588, 541, 475, 409, 360, 334, 325, 317, 296, 256, 200, 142, 95, 68, 58, 60, 68, 80, 98, 130, 179, 242, 311, 369, 403, 401, 363, 298, 226, 168, 143, 157, 206, 272, 332, 369, 375, 356, 327, 306, 302, 314, 334, 347, 344, 321, 282, 235, 189, 149, 115, 85, 59, 36, 17, 5, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 2, 0, 0, 0, 9, 25, 39, 45, 36, 17, 0, 0, 16, 62, 118, 162, 177, 156, 114, 74, 59, 78, 125, 180, 223, 243, 240, 226, 207, 187, 162, 129, 91, 61, 55, 83, 140, 209, 266, 295, 296, 281, 271, 281, 310, 345, 368, 362, 325, 271, 221, 196, 208, 250, 307, 355, 376, 362, 324, 282, 258, 266, 305, 358, 398, 402, 361, 286, 201, 136, 111, 129, 171, 208, 215, 182, 122, 62, 34, 56, 123, 208, 277, 301, 274, 213, 151, 116, 121, 155, 195, 217, 210, 179, 144, 120, 116, 129, 148, 167, 188, 216, 255, 301, 337, 347, 327, 291, 271, 296, 382, 511, 645, 737, 757, 708, 628, 563, 548, 588, 655, 708, 713, 668, 598, 543, 538, 592, 684, 773, 813, 776, 661, 493, 312, 163, 78, 64, 108, 175, 226, 232, 187, 109, 32, 0, 12, 88, 196, 299, 368, 393, 387, 372, 368, 384, 407, 422, 419, 405, 399, 424, 492, 591, 697, 779, 820, 824, 810, 799, 799, 800, 779, 715, 607, 475, 354, 274, 249, 271, 317, 366, 410, 455, 516, 601, 701, 790, 837, 824, 755, 660, 583, 565, 621, 742, 891, 1028, 1118, 1152, 1144, 1126, 1127, 1167, 1246, 1345, 1438, 1503, 1532, 1530, 1515, 1504, 1511, 1532, 1555, 1562, 1542, 1495, 1438, 1395, 1390, 1430, 1501, 1573, 1607, 1580, 1487, 1353, 1215, 1114, 1066, 1067, 1088, 1091, 1050, 957, 832, 710, 628, 609, 655, 741, 832, 889, 885, 818, 709, 594, 515, 501, 562, 682, 826, 955, 1036, 1053, 1009, 924, 827, 742, 681, 643, 614, 578, 519, 437, 344, 263, 214, 213, 255, 324, 392, 432, 426, 373, 284, 183, 96, 45, 42, 87, 170, 269, 361, 421, 435, 404, 340, 264, 201, 166, 163, 185, 216, 244, 262, 274, 287, 309, 337, 363, 376, 368, 342, 312, 299, 320, 379, 467, 559, 628, 654, 630, 564, 476, 391, 330, 306, 317, 353, 392, 412, 399, 349, 271, 188, 120, 81, 70, 77, 85, 81, 63, 37, 13, 0, 0, 0, 6, 9, 8, 5, 1, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 2, 6, 9, 8, 3, 0, 0, 4, 33, 76, 120, 148, 147, 115, 65, 19, 0, 9, 50, 102, 143, 163, 166, 173, 206, 278, 377, 475, 534, 526, 451, 338, 236, 190, 222, 318, 434, 516, 525, 456, 339, 228, 175, 207, 315, 456, 575, 628, 601, 518, 425, 373, 389, 467, 570, 651, 674, 632, 548, 458, 397, 377, 389, 408, 414, 394, 352, 301, 248, 199, 154, 116, 92, 96, 136, 210, 301, 386, 444, 471, 476, 481, 505, 557, 632, 714, 789, 847, 888, 917, 938, 951, 956, 954, 947, 941, 937, 934, 927, 911, 889, 873, 877, 914, 983, 1067, 1142, 1181, 1167, 1103, 1004, 896, 804, 744, 723, 735, 765, 798, 819, 822, 808, 783, 759, 742, 733, 721, 693, 641, 567, 489, 436, 433, 495, 609, 745, 860, 919, 910, 846, 760, 687, 648, 643, 650, 646, 618, 576, 543, 550, 610, 712, 825, 910, 936, 897, 808, 702, 612, 562, 559, 596, 654, 709, 740, 732, 683, 604, 517, 448, 414, 417, 438, 451, 434, 380, 307, 249, 238, 291, 403, 547, 687, 793, 848, 849, 805, 733, 650, 578, 535, 530, 566, 630, 702, 763, 802, 824, 841, 866, 903, 943, 970, 971, 944, 898, 854, 831, 840, 881, 941, 999, 1030, 1014, 941, 814, 658, 508, 405, 377, 428, 533, 645, 712, 700, 604, 450, 286, 159, 99, 110, 169, 238, 287, 300, 282, 253, 234, 236, 254, 269, 263, 228, 173, 120, 95, 112, 171, 255, 340, 401, 429, 424, 397, 363, 332, 306, 285, 265, 248, 240, 250, 286, 349, 430, 513, 579, 616, 625, 617, 612, 627, 668, 731, 800, 857, 891, 904, 913, 941, 1003, 1105, 1232, 1355, 1446, 1488, 1481, 1446, 1410, 1393, 1399, 1418, 1429, 1417, 1380, 1330, 1282, 1250, 1231, 1213, 1181, 1128, 1058, 989, 941, 931, 961, 1028, 1116, 1206, 1279, 1314, 1297, 1224, 1106, 967, 840, 751, 714, 720, 746, 766, 760, 723, 666, 605, 560, 541, 553, 588, 634, 672, 685, 664, 612, 550, 506, 503, 545, 614, 673, 689, 645, 556, 459, 396, 391, 439, 510, 562, 568, 525, 457, 395, 365, 372, 398, 420, 419, 393, 360, 340, 347, 380, 423, 455, 460, 436, 392, 338, 286, 236, 189, 146, 115, 109, 138, 202, 287, 369, 424, 437, 411, 361, 310, 280, 285, 326, 394, 474, 550, 608, 641, 650, 643, 630, 624, 630, 649, 678, 710, 740, 768, 793, 813, 824, 821, 801, 770, 742, 733, 752, 796, 842, 859, 821, 715, 554, 372, 214, 117, 98, 151, 248, 351, 427, 453, 425, 353, 257, 157, 75, 19, 0, 0, 18, 47, 72, 85, 82, 66, 42, 19, 3, 0, 0, 2, 5, 5, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 5, 7, 5, 0, 0, 0, 11, 38, 71, 100, 113, 106, 80, 48, 19, 1, 0, 0, 2, 2, 0, 0, 3, 10, 15, 12, 0, 0, 0, 28, 95, 180, 256, 294, 276, 206, 110, 25, 0, 0, 64, 148, 217, 242, 215, 147, 66, 5, 0, 11, 69, 131, 171, 173, 138, 81, 26, 0, 0, 27, 74, 117, 139, 133, 100, 52, 8, 0, 0, 53, 134, 219, 281, 300, 269, 201, 119, 46, 0, 0, 0, 26, 56, 79, 90, 86, 70, 47, 24, 7, 0, 0, 1, 4, 6, 4, 2, 0, 0, 0, 0, 4, 8, 8, 4, 0, 0, 0, 24, 62, 108, 148, 174, 184, 189, 201, 234, 290, 360, 429, 486, 528, 562, 602, 656, 725, 802, 873, 926, 956, 965, 961, 955, 956, 972, 1003, 1044, 1085, 1118, 1136, 1146, 1158, 1185, 1233, 1295, 1352, 1379, 1359, 1293, 1194, 1090, 1008, 967, 972, 1018, 1092, 1180, 1267, 1345, 1404, 1439, 1444, 1415, 1352, 1259, 1145, 1023, 914, 836, 801, 808, 844, 889, 924, 938, 933, 920, 916, 928, 953, 978, 984, 953, 879, 773, 661, 573, 538, 568, 650, 752, 829, 848, 798, 699, 592, 524, 525, 592, 698, 800, 864, 875, 844, 793, 745, 713, 697, 690, 688, 690, 702, 728, 769, 820, 877, 940, 1007, 1075, 1133, 1157, 1127, 1034, 893, 745, 639, 617, 688, 828, 987, 1118, 1190, 1202, 1178, 1148, 1135, 1147, 1184, 1240, 1318, 1422, 1549, 1688, 1809, 1881, 1885, 1823, 1727, 1641, 1605, 1635, 1718, 1818, 1895, 1925, 1912, 1880, 1861, 1876, 1924, 1987, 2043, 2074, 2080, 2071, 2056, 2038, 2014, 1975, 1923, 1871, 1840, 1847, 1889, 1945, 1978, 1960, 1882, 1764, 1643, 1557, 1521, 1527, 1545, 1545, 1510, 1449, 1387, 1350, 1350, 1372, 1387, 1364, 1289, 1172, 1043, 943, 900, 919, 983, 1060, 1117, 1132, 1103, 1042, 969, 903, 854, 823, 803, 784, 762, 736, 714, 705, 716, 749, 795, 840, 868, 869, 842, 797, 748, 712, 693, 688, 684, 671, 646, 617, 600, 606, 637, 684, 732, 765, 780, 784, 790, 807, 830, 845, 833, 784, 702, 608, 532, 499, 519, 582, 663, 732, 763, 746, 690, 616, 556, 535, 566, 642, 737, 815, 846, 813, 725, 610, 511, 461, 480, 559, 671, 778, 845, 855, 810, 727, 633, 547, 485, 452, 445, 462, 497, 545, 594, 631, 638, 604, 529, 429, 330, 260, 238, 267, 331, 401, 451, 468, 452, 418, 383, 360, 348, 340, 327, 307, 286, 278, 292, 326, 364, 386, 374, 325, 255, 191, 159, 168, 207, 250, 267, 242, 179, 99, 30, 0, 3, 41, 89, 126, 142, 135, 111, 82, 53, 30, 18, 26, 62, 133, 235, 350, 455, 526, 551, 540, 513, 497, 504, 530, 552, 550, 514, 458, 415, 418, 490, 624, 792, 952, 1066, 1112, 1090, 1014, 908, 794, 695, 631, 622, 679, 797, 951, 1100, 1201, 1221, 1160, 1048, 932, 857, 848, 896, 970, 1030, 1045, 1005, 918, 805, 687, 580, 495, 439, 414, 420, 446, 474, 482, 454, 387, 297, 211, 156, 149, 187, 250, 309, 343, 338, 300, 241, 179, 129, 100, 96, 115, 154, 205, 258, 302, 326, 327, 312, 293, 286, 299, 332, 371, 402, 416, 417, 422, 452, 517, 610, 705, 766, 765, 699, 594, 497, 461, 516, 660, 857, 1049, 1186, 1240, 1220, 1161, 1109, 1098, 1138, 1214, 1297, 1366, 1412, 1446, 1487, 1549, 1630, 1709, 1755, 1742, 1658, 1514, 1341, 1181, 1073, 1042, 1090, 1195, 1317, 1413, 1452, 1427, 1363, 1305, 1299, 1367, 1502, 1660, 1789, 1851, 1844, 1798, 1764, 1781, 1856, 1962, 2055, 2097, 2078, 2019, 1951, 1898, 1862, 1819, 1745, 1634, 1507, 1405, 1365, 1400, 1487, 1579, 1629, 1616, 1552, 1478, 1432, 1433, 1465, 1491, 1468, 1379, 1239, 1087, 972, 926, 956, 1037, 1131, 1203, 1233, 1217, 1169, 1100, 1021, 932, 832, 724, 619, 536, 496, 511, 578, 675, 773, 837, 848, 803, 721, 631, 567, 555, 603, 706, 844, 991, 1118, 1203, 1230, 1195, 1107, 988, 870, 784, 755, 789, 872, 970, 1052, 1094, 1097, 1082, 1076, 1098, 1144, 1191, 1207, 1173, 1095, 1004, 939, 932, 985, 1070, 1148, 1186, 1178, 1149, 1143, 1199, 1327, 1503, 1674, 1779, 1773, 1645, 1419, 1149, 897, 717, 644, 684, 819, 1012, 1220, 1399, 1519, 1567, 1549, 1487, 1411, 1347, 1308, 1290, 1274, 1238, 1166, 1056, 923, 794, 694, 642, 644, 692, 772, 864, 945, 993, 991, 934, 835, 724, 642, 626, 690, 823, 984, 1125, 1200, 1191, 1109, 987, 870, 793, 770, 790, 824, 838, 806, 727, 625, 536, 499, 530, 618, 722, 797, 809, 754, 658, 563, 504, 492, 510, 526, 515, 472, 416, 378, 383, 438, 529, 632, 728, 805, 863, 902, 911, 876, 781, 628, 440, 260, 137, 104, 170, 313, 495, 672, 812, 894, 915, 883, 810, 714, 611, 522, 462, 440, 455, 494, 539, 568, 570, 543, 500, 466, 462, 502, 579, 670, 740, 756, 703, 590, 446, 313, 223, 189, 200, 233, 259, 262, 243, 213, 185, 166, 152, 136, 112, 79, 45, 17, 1, 0, 0, 0, 0, 5, 21, 44, 67, 82, 83, 68, 45, 21, 4, 0, 0, 0, 4, 14, 29, 46, 59, 60, 44, 17, 0, 0, 41, 138, 275, 421, 540, 599, 584, 507, 399, 300, 241, 236, 276, 339, 400, 439, 451, 442, 422, 401, 384, 378, 389, 426, 493, 585, 682, 755, 777, 736, 646, 544, 473, 467, 531, 639, 751, 831, 860, 847, 816, 788, 774, 764, 743, 701, 645, 594, 573, 595, 654, 727, 784, 803, 776, 711, 627, 544, 480, 444, 440, 469, 525, 594, 657, 694, 685, 620, 506, 360, 209, 83, 7, 0, 45, 146, 272, 391, 474, 498, 456, 359, 229, 101, 9, 0, 16, 114, 239, 348, 401, 375, 278, 148, 40, 4, 58, 183, 328, 429, 442, 361, 224, 91, 19, 38, 135, 261, 360, 389, 337, 225, 96, 0, 0, 10, 112, 240, 352, 417, 423, 382, 323, 276, 259, 269, 288, 297, 288, 269, 260, 278, 323, 380, 423, 436, 418, 387, 371, 388, 437, 499, 545, 555, 526, 476, 430, 404, 399, 404, 401, 383, 359, 350, 377, 446, 544, 648, 729, 772, 777, 753, 715, 674, 634, 597, 572, 569, 597, 659, 743, 826, 884, 900, 874, 822, 773, 750, 767, 823, 902, 983, 1046, 1083, 1093, 1087, 1076, 1071, 1075, 1086, 1102, 1122, 1147, 1179, 1215, 1243, 1246, 1207, 1122, 1003, 874, 763, 687, 650, 638, 637, 633, 625, 618, 613, 601, 568, 499, 391, 266, 159, 110, 143, 252, 397, 526, 586, 555, 442, 285, 134, 31, 0, 7, 49, 86, 98, 83, 52, 20, 0, 0, 0, 4, 6, 4, 2, 3, 7, 11, 9, 1, 0, 0, 20, 66, 125, 177, 203, 191, 145, 81, 22, 0, 0, 41, 115, 200, 275, 317, 310, 249, 150, 47, 0, 2, 116, 309, 528, 704, 780, 735, 592, 414, 273, 226, 293, 451, 645, 810, 895, 875, 763, 602, 452, 370, 393, 521, 717, 921, 1066, 1109, 1043, 899, 738, 621, 591, 658, 796, 957, 1092, 1164, 1164, 1108, 1028, 960, 930, 942, 981, 1020, 1029, 992, 909, 800, 694, 615, 572, 555, 540, 502, 428, 330, 241, 196, 218, 300, 405, 482, 489, 417, 294, 173, 103, 110, 179, 267, 327, 330, 282, 215, 167, 163, 198, 244, 265, 238, 166, 77, 9, 0, 34, 123, 228, 319, 382, 422, 458, 510, 582, 657, 703, 685, 588, 427, 243, 90, 13, 27, 113, 227, 319, 355, 325, 243, 137, 42, 0, 0, 27, 120, 233, 334, 391, 383, 312, 200, 85, 3, 0, 34, 151, 312, 489, 648, 760, 801, 768, 674, 559, 469, 449, 517, 655, 812, 925, 947, 871, 741, 632, 615, 721, 926, 1157, 1323, 1361, 1263, 1076, 884, 762, 752, 843, 986, 1115, 1184, 1179, 1125, 1063, 1035, 1063, 1137, 1227, 1294, 1311, 1272, 1192, 1098, 1011, 940, 877, 807, 728, 652, 609, 624, 704, 828, 949, 1019, 1008, 925, 808, 709, 669, 694, 766, 847, 907, 937, 947, 957, 981, 1018, 1054, 1070, 1052, 997, 909, 798, 674, 545, 423, 325, 271, 281, 364, 509, 683, 840, 930, 923, 818, 646, 458, 306, 222, 207, 237, 277, 304, 314, 324, 358, 428, 531, 647, 755, 842, 907, 956, 992, 1012, 1004, 963, 896, 826, 781, 780, 823, 886, 932, 930, 867, 762, 654, 585, 587, 658, 769, 870, 913, 874, 765, 631, 533, 517, 601, 759, 940, 1082, 1147, 1126, 1043, 937, 844, 788, 773, 797, 852, 930, 1019, 1097, 1135, 1107, 1006, 856, 709, 627, 651, 774, 943, 1071, 1084, 953, 720, 477, 330, 349, 534, 812, 1073, 1219, 1205, 1057, 856, 693, 636, 699, 849, 1027, 1181, 1281, 1321, 1311, 1265, 1187, 1080, 952, 819, 706, 634, 612, 629, 660, 681, 679, 662, 652, 667, 713, 768, 797, 764, 656, 500, 353, 279, 323, 481, 698, 887, 972, 920, 760, 575, 457, 464, 587, 754, 867, 848, 689, 459, 272, 240, 411, 746, 1129, 1420, 1516, 1400, 1146, 882, 734, 765, 948, 1184, 1349, 1359, 1205, 964, 752, 675, 772, 1000, 1249, 1398, 1367, 1152, 825, 503, 294, 255, 375, 583, 785, 906, 915, 835, 724, 647, 641, 706, 805, 887, 913, 880, 817, 774, 798, 904, 1071, 1243, 1359, 1373, 1275, 1095, 888, 718, 630, 641, 732, 865, 991, 1072, 1092, 1054, 980, 898, 833, 798, 794, 812, 837, 855, 857, 845, 825, 813, 826, 879, 977, 1111, 1258, 1383, 1455, 1453, 1379, 1256, 1126, 1029, 994, 1025, 1102, 1192, 1263, 1294, 1285, 1248, 1196, 1139, 1080, 1021, 970, 942, 955, 1021, 1139, 1292, 1457, 1617, 1764, 1902, 2033, 2150, 2229, 2242, 2167, 2010, 1807, 1618, 1500, 1485, 1568, 1699, 1811, 1842, 1760, 1576, 1340, 1124, 996, 995, 1116, 1314, 1515, 1644, 1653, 1537, 1342, 1142, 1018, 1019, 1147, 1354, 1561, 1693, 1704, 1603, 1441, 1292, 1221, 1254, 1370, 1513, 1615, 1631, 1554, 1414, 1265, 1150, 1091, 1080, 1097, 1129, 1179, 1265, 1398, 1561, 1702, 1755, 1675, 1467, 1205, 1005, 977, 1171, 1544, 1973, 2302, 2408, 2256, 1906, 1491, 1156, 1002, 1052, 1258, 1536, 1807, 2027, 2189, 2301, 2366, 2365, 2269, 2067, 1790, 1509, 1317, 1286, 1427, 1685, 1956, 2133, 2157, 2036, 1841, 1665, 1581, 1610, 1719, 1845, 1929, 1942, 1888, 1795, 1690, 1587, 1481, 1365, 1245, 1139, 1081, 1092, 1176, 1302, 1422, 1489, 1476, 1387, 1251, 1109, 992, 910, 854, 808, 756, 698, 645, 615, 622, 670, 749, 839, 912, 941, 907, 807, 651, 467, 286, 138, 40, 0, 0, 3, 22, 33, 29, 13, 0, 0, 1, 44, 108, 174, 219, 224, 190, 129, 65, 18, 0, 0, 0, 0, 2, 8, 18, 25, 22, 3, 0, 0, 28, 135, 282, 422, 496, 470, 349, 184, 48, 1, 60, 193, 336, 424, 421, 336, 208, 86, 5, 0, 0, 10, 28, 31, 19, 2, 0, 1, 44, 132, 267, 438, 620, 773, 858, 849, 746, 580, 406, 284, 251, 312, 426, 531, 566, 499, 342, 152, 4, 0, 60, 267, 522, 747, 884, 918, 878, 820, 794, 823, 899, 993, 1080, 1147, 1198, 1237, 1259, 1249, 1196, 1112, 1032, 1004, 1059, 1213, 1457, 1750, 2010, 2166, 2214, 2197, 2153, 2102], +"peakT": [12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 7, 7, 7, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 8, 8, 9, 10, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 15, 16, 18, 19, 20, 21, 21, 20, 18, 16, 13, 10, 7, 4, 1, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 1, 4, 4, 2, 0, 0, 5, 31, 79, 150, 238, 336, 434, 522, 597, 657, 704, 738, 763, 780, 791, 796, 797, 796, 793, 790, 785, 780, 771, 760, 744, 725, 705, 684, 662, 641, 619, 596, 572, 547, 523, 500, 479, 459, 441, 421, 401, 380, 359, 339, 321, 307, 300, 303, 317, 344, 381, 422, 459, 482, 485, 466, 431, 390, 356, 341, 351, 387, 443, 511, 581, 647, 702, 743, 766, 768, 746, 699, 627, 535, 430, 324, 228, 150, 96, 65, 54, 57, 72, 101, 149, 222, 320, 436, 552, 645, 697, 698, 652, 577, 494, 426, 385, 371, 379, 397, 416, 432, 443, 454, 467, 485, 507, 532, 557, 579, 595, 602, 597, 578, 544, 499, 445, 388, 334, 287, 250, 225, 213, 213, 225, 247, 276, 310, 343, 373, 397, 413, 424, 430, 433, 433, 427, 412, 386, 349, 306, 262, 228, 210, 216, 244, 291, 346, 400, 442, 468, 477, 472, 461, 449, 441, 436, 433, 428, 417, 400, 376, 348, 319, 292, 268, 249, 235, 227, 222, 221, 223, 227, 233, 242, 256, 276, 304, 340, 381, 426, 471, 513, 549, 578, 600, 618, 631, 642, 650, 655, 657, 655, 648, 636, 619, 596, 570, 543, 516, 493, 475, 463, 457, 456, 458, 461, 462, 461, 455, 444, 428, 407, 382, 355, 328, 302, 280, 262, 249, 238, 229, 221, 213, 204, 196, 192, 194, 204, 222, 247, 276, 305, 330, 349, 359, 362, 360, 355, 349, 341, 329, 310, 282, 244, 201, 158, 124, 104, 100, 111, 130, 149, 164, 171, 171, 168, 167, 171, 183, 200, 221, 243, 265, 287, 310, 336, 366, 396, 426, 450, 465, 470, 467, 458, 450, 446, 448, 457, 470, 484, 496, 503, 503, 497, 483, 463, 440, 415, 391, 369, 351, 337, 325, 313, 300, 284, 266, 246, 226, 207, 189, 173, 159, 149, 143, 141, 144, 150, 158, 169, 181, 195, 211, 230, 251, 276, 303, 331, 360, 390, 419, 445, 466, 480, 483, 474, 452, 418, 374, 323, 272, 224, 184, 156, 139, 133, 134, 138, 141, 142, 140, 139, 140, 147, 162, 183, 208, 232, 250, 258, 254, 240, 220, 199, 185, 180, 187, 205, 228, 250, 267, 274, 270, 260, 247, 239, 241, 256, 285, 326, 373, 420, 461, 491, 507, 506, 491, 464, 429, 390, 350, 311, 273, 238, 205, 175, 149, 130, 119, 118, 125, 140, 158, 175, 188, 195, 198, 200, 206, 220, 245, 279, 320, 361, 398, 427, 447, 459, 465, 465, 460, 448, 427, 398, 361, 319, 275, 232, 194, 163, 142, 132, 134, 147, 169, 194, 218, 236, 244, 244, 239, 235, 238, 251, 276, 309, 348, 388, 426, 457, 480, 491, 489, 471, 440, 401, 360, 326, 306, 304, 320, 351, 394, 444, 495, 545, 589, 627, 657, 680, 699, 713, 723, 725, 713, 685, 637, 572, 500, 431, 376, 341, 325, 321, 320, 310, 285, 245, 197, 150, 117, 104, 110, 128, 148, 156, 148, 121, 85, 47, 18, 2, 0, 0, 2, 3, 2, 1, 1, 1, 1, 0, 0, 0, 10, 35, 72, 118, 166, 207, 238, 257, 268, 275, 281, 287, 294, 301, 309, 320, 337, 359, 386, 413, 433, 440, 429, 399, 352, 294, 233, 179, 142, 128, 137, 166, 207, 249, 281, 294, 286, 261, 225, 186, 152, 125, 106, 92, 78, 60, 39, 16, 0, 0, 12, 56, 126, 216, 313, 402, 468, 504, 504, 471, 415, 347, 282, 231, 206, 210, 240, 287, 342, 390, 423, 432, 414, 369, 303, 225, 148, 82, 35, 8, 0, 0, 4, 22, 57, 120, 214, 336, 474, 608, 719, 790, 818, 807, 771, 727, 688, 663, 650, 646, 643, 636, 624, 608, 591, 576, 564, 555, 549, 544, 538, 530, 520, 507, 493, 480, 473, 476, 493, 526, 573, 627, 681, 726, 757, 775, 784, 793, 807, 830, 860, 892, 916, 924, 912, 881, 837, 790, 750, 723, 715, 727, 756, 796, 842, 884, 915, 928, 918, 886, 834, 769, 701, 638, 588, 556, 542, 547, 567, 598, 635, 670, 697, 708, 698, 669, 626, 581, 543, 520, 512, 516, 522, 524, 519, 505, 484, 459, 427, 389, 342, 294, 255, 240, 265, 337, 448, 579, 698, 775, 785, 727, 618, 494, 397, 359, 393, 486, 605, 707, 761, 751, 681, 575, 458, 356, 281, 240, 231, 248, 287, 338, 390, 433, 457, 460, 449, 435, 433, 447, 473, 495, 496, 464, 401, 327, 270, 261, 317, 437, 598, 767, 911, 1006, 1049, 1050, 1029, 1005, 990, 985, 985, 981, 970, 953, 933, 914, 899, 888, 877, 865, 848, 827, 804, 780, 758, 742, 736, 743, 764, 796, 831, 859, 870, 857, 826, 787, 757, 749, 766, 801, 837, 857, 850, 820, 779, 746, 734, 748, 778, 808, 826, 828, 818, 806, 799, 793, 776, 733, 656, 549, 432, 335, 285, 295, 362, 464, 571, 652, 684, 661, 590, 490, 384, 292, 227, 195, 191, 207, 230, 247, 250, 235, 205, 170, 143, 134, 151, 191, 246, 298, 331, 334, 303, 250, 195, 163, 177, 249, 377, 540, 706, 838, 906, 896, 813, 684, 549, 446, 405, 436, 531, 666, 809, 931, 1009, 1031, 999, 924, 825, 724, 646, 609, 624, 689, 786, 890, 971, 1003, 974, 890, 770, 648, 554, 515, 538, 614, 717, 815, 876, 881, 826, 726, 607, 503, 444, 451, 529, 666, 835, 999, 1123, 1181, 1165, 1084, 966, 844, 754, 718, 742, 819, 926, 1039, 1133, 1190, 1196, 1148, 1052, 920, 775, 642, 545, 500, 507, 552, 606, 643, 639, 588, 498, 393, 297, 231, 207, 220, 257, 301, 331, 336, 310, 258, 191, 128, 90, 95, 154, 272, 439, 633, 825, 983, 1078, 1091, 1017, 873, 686, 497, 348, 275, 295, 406, 585, 793, 981, 1106, 1139, 1072, 920, 712, 490, 291, 140, 47, 5, 0, 2, 5, 3, 0, 0, 12, 40, 77, 113, 135, 137, 117, 81, 40, 6, 0, 3, 46, 118, 212, 314, 406, 472, 502, 492, 447, 382, 310, 248, 210, 207, 248, 336, 470, 643, 836, 1024, 1179, 1275, 1296, 1236, 1108, 933, 740, 555, 395, 269, 175, 111, 69, 47, 45, 62, 95, 137, 175, 200, 201, 179, 137, 86, 38, 4, 0, 1, 35, 85, 140, 186, 210, 205, 175, 133, 97, 85, 110, 170, 251, 331, 388, 403, 371, 298, 202, 106, 31, 0, 0, 39, 100, 161, 202, 212, 189, 143, 87, 37, 2, 0, 0, 30, 78, 133, 180, 207, 202, 166, 107, 46, 4, 0, 38, 124, 245, 388, 535, 671, 782, 858, 894, 891, 854, 797, 735, 684, 661, 676, 733, 827, 948, 1076, 1190, 1271, 1303, 1284, 1219, 1121, 1006, 886, 769, 656, 544, 430, 319, 221, 149, 117, 130, 185, 268, 357, 428, 464, 455, 407, 336, 263, 212, 201, 239, 321, 433, 552, 653, 714, 725, 684, 603, 504, 413, 355, 349, 397, 491, 607, 714, 782, 791, 733, 617, 470, 321, 201, 133, 121, 156, 214, 268, 294, 281, 232, 162, 90, 33, 1, 0, 2, 19, 35, 46, 50, 47, 38, 25, 11, 0, 0, 0, 20, 51, 86, 115, 128, 119, 94, 59, 26, 4, 0, 0, 5, 13, 19, 22, 21, 19, 14, 9, 4, 0, 0, 0, 4, 12, 20, 26, 28, 25, 20, 13, 7, 2, 0, 0, 0, 6, 21, 42, 64, 84, 96, 100, 101, 104, 115, 137, 167, 196, 218, 225, 216, 194, 166, 142, 131, 138, 167, 214, 272, 329, 372, 389, 375, 331, 265, 193, 133, 98, 98, 131, 187, 252, 308, 340, 341, 311, 258, 197, 142, 107, 99, 117, 153, 195, 229, 245, 238, 210, 168, 125, 93, 83, 98, 139, 197, 261, 316, 350, 353, 326, 273, 207, 145, 105, 100, 135, 205, 296, 387, 455, 483, 464, 400, 306, 204, 117, 62, 49, 76, 131, 197, 253, 286, 287, 257, 205, 147, 98, 71, 72, 103, 153, 209, 255, 273, 255, 205, 139, 87, 83, 159, 328, 579, 874, 1155, 1359, 1437, 1370, 1171, 890, 590, 338, 181, 140, 204, 339, 496, 630, 705, 704, 632, 510, 370, 247, 170, 155, 202, 296, 410, 512, 577, 588, 543, 458, 356, 265, 211, 205, 247, 323, 409, 480, 517, 508, 457, 379, 294, 227, 199, 221, 294, 406, 536, 657, 742, 771, 736, 643, 514, 379, 272, 221, 242, 330, 464, 609, 724, 778, 754, 659, 524, 394, 317, 329, 440, 633, 861, 1066, 1189, 1194, 1072, 852, 587, 346, 191, 162, 267, 478, 740, 986, 1154, 1201, 1118, 924, 667, 403, 184, 48, 6, 48, 146, 263, 362, 416, 415, 362, 271, 168, 76, 14, 0, 18, 74, 145, 210, 251, 258, 228, 172, 107, 47, 7, 0, 1, 27, 61, 90, 108, 110, 95, 69, 38, 11, 0, 0, 16, 53, 101, 149, 183, 192, 171, 126, 68, 18, 0, 8, 68, 166, 284, 398, 482, 516, 491, 413, 302, 185, 89, 37, 38, 88, 171, 262, 336, 374, 366, 316, 238, 153, 85, 50, 56, 98, 159, 218, 255, 259, 227, 169, 100, 39, 0, 0, 18, 72, 141, 209, 259, 278, 260, 210, 140, 69, 16, 0, 12, 65, 139, 218, 281, 313, 306, 262, 191, 113, 44, 1, 0, 17, 65, 123, 170, 193, 185, 156, 124, 120, 167, 277, 440, 623, 780, 867, 857, 751, 577, 378, 200, 70, 0, 0, 0, 38, 87, 136, 177, 200, 198, 169, 119, 62, 13, 0, 0, 46, 117, 198, 268, 308, 307, 264, 192, 110, 40, 0, 0, 28, 90, 163, 230, 275, 286, 261, 209, 144, 84, 45, 36, 59, 104, 160, 210, 239, 239, 209, 156, 92, 36, 2, 2, 37, 101, 177, 246, 290, 295, 259, 192, 113, 42, 1, 1, 45, 123, 216, 303, 364, 385, 363, 305, 225, 143, 76, 40, 41, 75, 131, 193, 242, 265, 254, 213, 151, 84, 29, 0, 0, 28, 70, 111, 139, 144, 126, 91, 52, 17, 0, 0, 9, 36, 68, 95, 109, 107, 89, 63, 35, 12, 0, 0, 0, 17, 39, 64, 83, 92, 86, 68, 44, 20, 2, 0, 0, 6, 17, 26, 31, 32, 27, 19, 10, 2, 0, 0, 5, 10, 15, 16, 15, 13, 9, 6, 2, 0, 0, 0, 12, 34, 66, 102, 132, 148, 144, 121, 85, 46, 14, 0, 1, 24, 59, 97, 130, 148, 149, 136, 112, 87, 64, 48, 39, 36, 44, 68, 119, 205, 327, 476, 631, 762, 844, 859, 805, 694, 551, 402, 271, 169, 98, 54, 26, 9, 0, 0, 6, 28, 61, 97, 125, 137, 129, 101, 63, 27, 2, 0, 12, 45, 87, 127, 155, 164, 152, 120, 78, 36, 7, 0, 12, 46, 88, 125, 147, 146, 125, 91, 52, 19, 0, 0, 2, 25, 54, 85, 107, 116, 108, 85, 54, 24, 1, 0, 1, 24, 57, 92, 123, 141, 141, 125, 98, 70, 51, 47, 63, 94, 131, 166, 187, 188, 169, 132, 85, 41, 10, 0, 12, 46, 91, 136, 169, 180, 168, 135, 90, 45, 11, 0, 3, 30, 71, 114, 149, 166, 162, 137, 98, 55, 19, 0, 0, 19, 56, 99, 136, 158, 158, 136, 98, 55, 20, 3, 10, 40, 85, 135, 176, 200, 199, 174, 131, 81, 36, 8, 4, 24, 63, 108, 147, 168, 166, 143, 104, 61, 24, 0, 0, 4, 27, 56, 81, 96, 96, 82, 58, 32, 11, 0, 0, 3, 15, 29, 41, 47, 47, 39, 28, 15, 4, 0, 0, 3, 15, 31, 46, 56, 58, 51, 37, 21, 6, 0, 0, 2, 14, 29, 43, 53, 55, 48, 36, 21, 8, 0, 0, 0, 7, 18, 29, 39, 44, 43, 35, 22, 9, 0, 0, 4, 22, 45, 68, 84, 88, 80, 62, 40, 21, 9, 6, 9, 17, 33, 63, 117, 201, 317, 452, 587, 694, 748, 738, 666, 548, 412, 283, 179, 108, 65, 41, 25, 11, 1, 0, 4, 25, 56, 89, 114, 123, 114, 89, 56, 24, 1, 0, 3, 26, 57, 88, 111, 120, 111, 87, 56, 24, 2, 0, 4, 30, 65, 101, 128, 138, 130, 106, 72, 38, 10, 0, 0, 12, 41, 76, 108, 127, 127, 109, 78, 45, 18, 3, 0, 0, 0, 3, 21, 69, 164, 312, 504, 715, 907, 1039, 1082, 1025, 881, 681, 467, 278, 137, 51, 10, 0, 0, 0, 7, 24, 54, 94, 136, 166, 175, 159, 122, 74, 30, 2, 0, 11, 44, 86, 126, 153, 162, 149, 118, 78, 38, 9, 0, 12, 42, 81, 117, 140, 144, 127, 94, 54, 19, 0, 0, 19, 56, 100, 141, 168, 174, 157, 122, 78, 38, 11, 7, 25, 62, 107, 147, 173, 177, 159, 122, 77, 35, 5, 0, 8, 41, 86, 132, 165, 178, 166, 135, 94, 55, 24, 6, 0, 0, 7, 34, 90, 183, 316, 478, 646, 788, 872, 877, 798, 651, 469, 298, 183, 158, 237, 406, 629, 855, 1031, 1114, 1087, 958, 758, 532, 322, 161, 59, 10, 0, 0, 2, 1, 0, 2, 12, 27, 42, 50, 49, 38, 23, 8, 0, 0, 0, 11, 27, 43, 56, 62, 59, 47, 30, 13, 0, 0, 1, 17, 39, 63, 82, 91, 87, 71, 46, 21, 2, 0, 2, 21, 47, 71, 86, 89, 78, 57, 34, 12, 0, 0, 2, 17, 38, 59, 74, 78, 72, 55, 33, 11, 0, 0, 2, 20, 38, 50, 50, 37, 21, 22, 58, 145, 285, 458, 633, 769, 832, 806, 698, 534, 354, 195, 81, 16, 0, 0, 7, 23, 38, 55, 70, 80, 82, 72, 52, 29, 8, 0, 0, 10, 29, 48, 61, 65, 59, 45, 29, 13, 1, 0, 0, 6, 19, 35, 48, 51, 40, 17, 0, 0, 50, 169, 354, 578, 793, 946, 990, 909, 721, 475, 243, 92, 71, 191, 423, 703, 955, 1108, 1122, 998, 774, 513, 276, 105, 12, 0, 0, 21, 41, 52, 56, 55, 51, 43, 31, 17, 5, 0, 1, 11, 25, 38, 45, 44, 36, 22, 9, 0, 0, 0, 4, 10, 10, 7, 8, 26, 78, 177, 327, 513, 706, 864, 949, 939, 834, 659, 454, 264, 119, 33, 0, 0, 0, 8, 11, 14, 20, 29, 38, 42, 38, 28, 14, 3, 0, 0, 6, 17, 28, 35, 37, 33, 25, 14, 5, 0, 0, 1, 11, 24, 37, 47, 49, 44, 33, 19, 7, 0, 0, 0, 6, 14, 22, 27, 29, 26, 19, 10, 3, 0, 0, 3, 13, 24, 35, 40, 40, 33, 23, 12, 3, 0, 0, 0, 3, 7, 10, 12, 12, 12, 10, 7, 4, 0, 0, 0, 5, 17, 31, 46, 56, 57, 50, 37, 21, 7, 0, 0, 2, 11, 23, 33, 40, 40, 34, 23, 11, 1, 0, 4, 17, 34, 50, 59, 60, 51, 37, 20, 6, 0, 0, 5, 17, 33, 47, 57, 59, 52, 39, 22, 8, 0, 0, 6, 20, 36, 50, 58, 56, 47, 33, 17, 4, 0, 0, 7, 21, 37, 52, 60, 60, 52, 38, 21, 7, 0, 0, 8, 22, 37, 49, 55, 52, 43, 29, 16, 5, 0, 0, 3, 10, 15, 19, 20, 17, 11, 5, 0, 0, 1, 10, 22, 35, 45, 49, 46, 37, 26, 18, 15, 18, 22, 23, 20, 14, 16, 43, 109, 225, 386, 573, 752, 884, 935, 888, 748, 547, 334, 168, 100, 161, 349, 629, 934, 1190, 1330, 1317, 1157, 899, 612, 370, 224, 193, 259, 384, 525, 645, 723, 749, 722, 647, 534, 405, 292, 233, 256, 371, 556, 767, 943, 1032, 1007, 875, 672, 447, 249, 107, 27, 0, 0, 5, 13, 17, 22, 32, 46, 60, 69, 68, 58, 41, 23, 9, 5, 9, 20, 33, 43, 49, 48, 41, 30, 19, 8, 1, 0, 0, 5, 15, 25, 33, 36, 31, 21, 9, 0, 0, 0, 8, 13, 11, 1, 0, 4, 55, 159, 315, 502, 682, 814, 862, 813, 680, 497, 308, 151, 48, 0, 0, 0, 9, 11, 7, 3, 2, 7, 13, 17, 17, 12, 5, 0, 0, 0, 4, 9, 13, 14, 13, 10, 6, 2, 0, 0, 1, 7, 15, 23, 29, 31, 28, 20, 12, 4, 0, 0, 2, 7, 14, 18, 20, 18, 13, 7, 1, 0, 0, 4, 14, 26, 38, 47, 50, 45, 35, 22, 10, 0, 0, 0, 9, 22, 34, 42, 44, 38, 27, 14, 3, 0, 0, 1, 4, 4, 0, 0, 11, 51, 132, 258, 419, 593, 745, 841, 857, 787, 646, 467, 289, 144, 49, 3, 0, 0, 5, 10, 13, 18, 28, 41, 51, 55, 49, 36, 20, 6, 0, 0, 3, 12, 22, 29, 33, 33, 28, 20, 12, 4, 0, 0, 0, 6, 14, 23, 30, 33, 31, 25, 16, 7, 0, 0, 0, 3, 11, 19, 26, 29, 25, 17, 7, 0, 0, 0, 5, 7, 3, 0, 0, 27, 98, 221, 391, 582, 758, 876, 908, 842, 696, 505, 311, 154, 51, 2, 0, 0, 7, 8, 6, 7, 15, 32, 51, 66, 70, 63, 47, 28, 10, 0, 0, 1, 9, 18, 25, 28, 26, 20, 11, 3, 0, 0, 4, 12, 21, 27, 29, 28, 22, 15, 7, 1, 0, 0, 3, 9, 17, 25, 30, 31, 27, 21, 12, 5, 0, 0, 0, 2, 5, 6, 7, 6, 5, 3, 1, 0, 0, 0, 2, 7, 13, 20, 24, 26, 25, 25, 25, 23, 16, 5, 0, 0, 28, 109, 243, 417, 602, 754, 837, 827, 729, 567, 383, 215, 91, 21, 0, 0, 5, 11, 10, 4, 0, 0, 0, 3, 11, 18, 22, 21, 16, 10, 7, 8, 11, 11, 5, 0, 0, 19, 93, 225, 405, 604, 779, 887, 900, 817, 660, 467, 282, 136, 44, 2, 0, 1, 8, 8, 4, 0, 0, 0, 5, 11, 15, 16, 13, 8, 3, 0, 0, 0, 2, 4, 6, 7, 7, 6, 4, 2, 1, 0, 0, 0, 0, 2, 5, 7, 10, 10, 9, 6, 3, 0, 0, 0, 5, 13, 21, 28, 31, 29, 23, 15, 8, 2, 0, 0, 0, 2, 4, 7, 10, 11, 10, 7, 5, 4, 6, 11, 19, 25, 29, 29, 28, 26, 26, 26, 23, 13, 0, 0, 12, 81, 210, 394, 605, 800, 931, 962, 883, 712, 489, 271, 116, 65, 138, 326, 591, 877, 1121, 1267, 1283, 1167, 949, 681, 418, 207, 70, 5, 0, 2, 15, 19, 14, 4, 0, 0, 0, 7, 16, 22, 24, 22, 17, 11, 5, 2, 0, 0, 0, 0, 1, 5, 9, 14, 18, 18, 16, 11, 5, 0, 0, 0, 2, 5, 8, 10, 10, 8, 5, 1, 0, 0, 1, 5, 10, 15, 18, 18, 15, 10, 6, 2, 0, 0, 0, 0, 0, 0, 3, 7, 13, 17, 19, 18, 13, 8, 5, 5, 10, 17, 25, 29, 30, 25, 18, 10, 3, 0, 0, 0, 6, 13, 20, 25, 27, 24, 18, 10, 4, 1, 2, 6, 14, 24, 33, 38, 36, 23, 4, 0, 0, 56, 173, 349, 560, 765, 916, 975, 925, 780, 578, 365, 185, 63, 2, 0, 1, 20, 33, 37, 36, 33, 30, 27, 25, 22, 20, 19, 20, 22, 24, 24, 22, 17, 11, 5, 0, 0, 0, 5, 12, 18, 23, 26, 25, 21, 16, 11, 6, 2, 0, 0, 0, 3, 9, 16, 23, 26, 26, 21, 14, 6, 1, 0, 4, 12, 22, 33, 42, 45, 38, 22, 0, 0, 8, 78, 211, 398, 613, 811, 946, 984, 914, 756, 548, 337, 165, 52, 0, 0, 8, 29, 43, 47, 45, 41, 39, 41, 44, 47, 46, 44, 39, 36, 33, 30, 23, 10, 0, 0, 19, 89, 210, 375, 557, 718, 821, 840, 770, 631, 455, 281, 139, 45, 1, 0, 6, 23, 35, 39, 36, 30, 22, 17, 15, 17, 21, 26, 30, 32, 31, 28, 23, 17, 12, 8, 6, 8, 12, 20, 29, 39, 47, 49, 42, 24, 1, 0, 6, 75, 207, 393, 604, 795, 920, 946, 866, 702, 496, 296, 138, 39, 0, 0, 3, 13, 16, 12, 8, 8, 12, 18, 23, 24, 21, 15, 9, 4, 1, 0, 0, 0, 0, 1, 3, 6, 9, 11, 11, 11, 8, 6, 3, 0, 0, 0, 1, 7, 16, 26, 34, 37, 34, 26, 16, 6, 0, 0, 1, 9, 19, 30, 37, 38, 34, 26, 16, 6, 0, 0, 0, 2, 4, 7, 8, 9, 9, 8, 6, 4, 1, 0, 1, 5, 11, 15, 13, 3, 0, 0, 36, 128, 277, 469, 668, 831, 914, 896, 781, 598, 394, 212, 83, 13, 0, 0, 9, 18, 21, 21, 21, 24, 28, 31, 31, 30, 28, 27, 27, 27, 26, 23, 17, 11, 5, 1, 0, 0, 0, 2, 4, 6, 8, 8, 6, 4, 1, 0, 0, 3, 9, 16, 21, 23, 21, 16, 10, 4, 1, 0, 0, 0, 0, 1, 3, 6, 10, 13, 15, 14, 12, 9, 6, 3, 4, 8, 16, 28, 39, 44, 40, 24, 2, 0, 6, 72, 195, 366, 559, 732, 844, 869, 801, 657, 474, 291, 141, 43, 0, 0, 22, 53, 79, 94, 95, 87, 71, 54, 38, 25, 15, 10, 7, 6, 6, 5, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 4, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 5, 6, 6, 4, 2, 0, 0, 0, 4, 9, 16, 21, 26, 27, 25, 21, 15, 10, 7, 6, 6, 8, 9, 11, 12, 14, 18, 23, 29, 33, 34, 32, 26, 18, 10, 4, 3, 6, 13, 21, 29, 33, 33, 28, 21, 13, 5, 0, 0, 1, 5, 11, 18, 23, 27, 29, 30, 29, 26, 22, 17, 12, 7, 3, 1, 0, 0, 0, 1, 4, 9, 17, 28, 42, 58, 72, 81, 83, 77, 63, 45, 27, 12, 3, 0, 0, 0, 0, 2, 5, 9, 14, 19, 22, 23, 24, 27, 33, 43, 56, 68, 77, 79, 72, 55, 30, 5, 0, 6, 62, 164, 308, 471, 621, 725, 755, 703, 583, 423, 261, 128, 41, 0, 0, 0, 9, 12, 9, 4, 1, 1, 5, 9, 11, 12, 10, 7, 4, 3, 3, 4, 5, 5, 5, 5, 6, 10, 16, 22, 26, 27, 24, 18, 11, 4, 0, 0, 0, 2, 6, 11, 16, 20, 21, 20, 16, 11, 6, 2, 0, 0, 0, 0, 1, 0, 0, 0, 2, 10, 24, 44, 71, 99, 123, 140, 146, 140, 123, 100, 76, 55, 39, 31, 29, 31, 33, 32, 27, 20, 19, 33, 75, 158, 283, 444, 620, 779, 889, 921, 867, 734, 551, 361, 204, 113, 99, 153, 250, 355, 436, 473, 457, 398, 312, 219, 135, 72, 32, 11, 3, 1, 1, 0, 0, 0, 3, 12, 22, 32, 38, 40, 39, 36, 31, 23, 11, 0, 0, 12, 76, 195, 365, 562, 748, 880, 925, 871, 733, 544, 348, 182, 69, 10, 0, 0, 9, 18, 21, 23, 23, 24, 25, 27, 30, 39, 55, 78, 104, 129, 145, 148, 135, 110, 78, 47, 21, 5, 0, 0, 6, 11, 13, 13, 10, 5, 1, 0, 0, 0, 4, 8, 11, 12, 11, 8, 5, 2, 3, 9, 19, 31, 44, 54, 59, 56, 44, 24, 2, 0, 17, 91, 230, 428, 662, 889, 1059, 1129, 1075, 906, 660, 400, 195, 100, 144, 318, 581, 864, 1096, 1219, 1202, 1052, 808, 531, 292, 147, 131, 243, 452, 706, 939, 1095, 1139, 1063, 890, 661, 427, 231, 99, 38, 33, 62, 99, 127, 136, 126, 105, 80, 59, 45, 38, 37, 39, 41, 40, 38, 33, 28, 23, 22, 26, 33, 43, 53, 61, 65, 63, 56, 46, 34, 23, 14, 11, 15, 27, 47, 73, 101, 126, 142, 146, 134, 111, 81, 50, 25, 8, 0, 0, 0, 0, 0, 0, 0, 1, 5, 10, 14, 16, 17, 18, 18, 20, 21, 22, 21, 17, 11, 6, 7, 16, 33, 58, 86, 111, 128, 134, 130, 116, 96, 73, 51, 31, 16, 6, 1, 0, 0, 1, 2, 1, 1, 2, 7, 14, 22, 28, 26, 16, 1, 0, 9, 66, 177, 339, 531, 721, 868, 939, 918, 811, 643, 450, 268, 125, 35, 0, 0, 27, 66, 108, 145, 174, 194, 201, 197, 180, 154, 122, 91, 65, 46, 33, 20, 7, 0, 0, 21, 90, 206, 363, 536, 690, 789, 812, 752, 625, 461, 295, 156, 60, 9, 0, 2, 17, 31, 40, 44, 45, 45, 44, 42, 39, 36, 34, 35, 38, 44, 48, 47, 37, 20, 2, 0, 18, 84, 201, 361, 541, 707, 825, 866, 823, 704, 538, 358, 199, 81, 12, 0, 2, 35, 77, 119, 154, 176, 181, 170, 144, 110, 74, 43, 20, 7, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 2, 1, 0, 0, 0, 1, 1, 2, 3, 5, 8, 12, 15, 16, 14, 10, 6, 5, 11, 24, 43, 66, 86, 100, 103, 97, 83, 65, 48, 35, 29, 28, 33, 41, 49, 56, 60, 61, 59, 53, 46, 37, 29, 22, 18, 18, 19, 18, 12, 1, 0, 1, 42, 129, 265, 438, 617, 766, 848, 842, 749, 591, 406, 234, 104, 26, 0, 0, 3, 9, 8, 3, 0, 0, 3, 9, 12, 12, 9, 4, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 3, 11, 26, 45, 65, 83, 93, 94, 87, 73, 56, 42, 33, 30, 34, 39, 41, 37, 26, 15, 13, 35, 95, 199, 342, 505, 658, 770, 814, 776, 666, 508, 336, 185, 77, 16, 0, 0, 4, 8, 6, 1, 0, 0, 6, 15, 24, 31, 35, 37, 38, 37, 34, 29, 22, 14, 7, 2, 0, 0, 0, 2, 4, 5, 6, 6, 6, 8, 10, 14, 18, 22, 25, 28, 30, 30, 26, 16, 2, 0, 5, 59, 171, 347, 571, 809, 1016, 1143, 1158, 1055, 859, 624, 420, 312, 344, 521, 809, 1138, 1427, 1601, 1617, 1473, 1206, 878, 555, 292, 116, 30, 16, 45, 92, 139, 178, 206, 222, 228, 224, 210, 188, 163, 140, 126, 125, 138, 163, 193, 220, 235, 235, 219, 190, 153, 115, 81, 54, 37, 27, 22, 21, 22, 23, 22, 21, 19, 15, 11, 7, 3, 1, 0, 0, 0, 0, 1, 2, 4, 5, 5, 6, 6, 8, 10, 11, 12, 11, 8, 5, 1, 0, 0, 0, 1, 2, 1, 0, 0, 0, 4, 11, 19, 25, 27, 24, 18, 10, 3, 0, 0, 1, 8, 17, 27, 34, 38, 42, 49, 70, 115, 193, 304, 440, 582, 702, 772, 773, 698, 562, 395, 237, 131, 109, 182, 339, 547, 760, 929, 1016, 1003, 896, 720, 516, 321, 166, 62, 9, 0, 0, 17, 38, 61, 84, 106, 123, 132, 130, 117, 96, 72, 50, 32, 18, 9, 4, 1, 0, 1, 1, 2, 2, 1, 0, 0, 1, 3, 8, 12, 15, 15, 13, 9, 7, 7, 11, 17, 24, 28, 28, 24, 17, 9, 4, 3, 7, 14, 23, 34, 44, 56, 68, 83, 101, 119, 136, 149, 154, 150, 137, 118, 95, 72, 51, 35, 22, 12, 5, 1, 0, 0, 2, 5, 9, 11, 10, 8, 5, 3, 0, 0, 0, 0, 0, 2, 3, 4, 5, 6, 6, 7, 10, 15, 23, 34, 46, 57, 65, 72, 80, 96, 131, 195, 298, 440, 612, 791, 947, 1050, 1076, 1014, 876, 685, 476, 284, 134, 39, 0, 0, 17, 42, 58, 59, 49, 37, 40, 73, 150, 275, 441, 626, 803, 942, 1018, 1016, 939, 802, 629, 449, 288, 163, 82, 43, 35, 47, 64, 80, 88, 89, 84, 77, 68, 60, 55, 53, 56, 66, 83, 104, 125, 140, 147, 141, 124, 100, 73, 49, 30, 19, 15, 17, 22, 28, 32, 34, 31, 25, 17, 9, 3, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 6, 19, 39, 63, 87, 105, 114, 112, 102, 88, 75, 63, 53, 42, 28, 11, 0, 0, 31, 104, 224, 386, 568, 742, 874, 937, 918, 822, 668, 487, 312, 168, 70, 18, 3, 11, 28, 42, 48, 46, 38, 28, 19, 14, 14, 20, 30, 44, 61, 79, 96, 110, 118, 116, 106, 87, 63, 38, 17, 4, 0, 0, 4, 10, 14, 14, 12, 7, 1, 0, 3, 14, 33, 58, 85, 108, 123, 124, 110, 85, 55, 28, 12, 13, 31, 63, 102, 138, 165, 176, 172, 153, 127, 98, 71, 52, 41, 36, 37, 41, 45, 48, 51, 53, 57, 64, 74, 88, 103, 116, 122, 123, 124, 136, 175, 253, 375, 533, 704, 856, 954, 973, 904, 761, 572, 376, 208, 87, 19, 0, 0, 8, 19, 27, 30, 31, 31, 29, 25, 19, 13, 8, 5, 4, 6, 8, 10, 10, 8, 4, 0, 0, 0, 0, 4, 7, 5, 0, 0, 5, 48, 137, 276, 455, 650, 826, 949, 993, 946, 820, 639, 441, 261, 123, 37, 0, 0, 2, 12, 17, 18, 17, 18, 23, 29, 34, 37, 37, 36, 35, 37, 43, 51, 61, 73, 90, 120, 171, 250, 359, 492, 633, 759, 847, 880, 849, 763, 635, 490, 347, 224, 129, 65, 26, 7, 0, 0, 1, 5, 12, 21, 34, 49, 64, 78, 90, 98, 101, 97, 84, 61, 32, 6, 0, 22, 97, 226, 400, 593, 770, 894, 939, 895, 774, 603, 418, 250, 123, 44, 6, 0, 0, 4, 5, 2, 0, 0, 1, 8, 16, 22, 25, 25, 23, 21, 19, 15, 7, 0, 0, 7, 50, 136, 266, 426, 594, 737, 825, 840, 778, 653, 492, 326, 183, 80, 21, 0, 0, 1, 5, 5, 1, 0, 0, 0, 1, 3, 3, 2, 1, 0, 1, 2, 3, 3, 2, 0, 0, 1, 7, 17, 31, 45, 57, 67, 75, 85, 104, 140, 201, 292, 412, 553, 696, 819, 896, 908, 848, 723, 556, 378, 218, 99, 27, 0, 0, 7, 22, 35, 45, 53, 61, 69, 75, 79, 79, 75, 68, 60, 53, 49, 47, 48, 50, 52, 53, 52, 50, 48, 47, 46, 47, 48, 47, 44, 39, 33, 28, 26, 29, 37, 47, 56, 60, 56, 49, 48, 66, 120, 220, 368, 551, 743, 908, 1013, 1031, 958, 811, 629, 464, 362, 355, 451, 629, 846, 1049, 1192, 1242, 1192, 1054, 860, 644, 440, 272, 151, 77, 41, 33, 39, 51, 63, 73, 80, 85, 88, 88, 86, 80, 70, 57, 45, 36, 31, 30, 31, 32, 31, 28, 24, 20, 18, 17, 17, 16, 14, 11, 7, 3, 0, 0, 0, 6, 16, 32, 51, 71, 89, 102, 108, 106, 96, 80, 62, 45, 29, 17, 8, 3, 0, 0, 0, 0, 3, 7, 12, 17, 20, 20, 18, 15, 10, 6, 4, 2, 1, 0, 0, 0, 1, 6, 13, 19, 23, 23, 19, 12, 6, 1, 0, 0, 0, 0, 2, 5, 9, 14, 17, 18, 17, 15, 14, 16, 20, 23, 23, 18, 10, 4, 10, 41, 105, 206, 338, 486, 626, 733, 787, 777, 706, 589, 449, 308, 188, 100, 47, 24, 20, 28, 38, 47, 53, 57, 58, 59, 59, 57, 54, 52, 50, 50, 52, 55, 58, 60, 61, 62, 65, 71, 83, 97, 113, 126, 136, 141, 143, 144, 146, 151, 157, 162, 163, 157, 144, 126, 104, 83, 66, 54, 47, 43, 40, 36, 31, 25, 20, 19, 22, 29, 38, 48, 56, 62, 67, 71, 76, 81, 85, 88, 86, 79, 66, 51, 41, 45, 76, 144, 255, 403, 570, 730, 852, 910, 892, 800, 653, 481, 314, 177, 85, 39, 32, 52, 86, 120, 147, 162, 165, 160, 159, 174, 219, 302, 424, 571, 720, 843, 910, 907, 831, 703, 554, 427, 359, 372, 470, 631, 819, 989, 1101, 1128, 1064, 924, 737, 539, 362, 226, 138, 92, 78, 81, 92, 104, 115, 125, 133, 140, 143, 143, 139, 134, 131, 130, 133, 139, 144, 148, 148, 145, 137, 127, 116, 106, 96, 90, 87, 87, 89, 93, 96, 96, 94, 90, 88, 90, 98, 115, 137, 161, 183, 197, 203, 200, 191, 180, 171, 168, 169, 174, 179, 184, 188, 198, 220, 263, 333, 432, 551, 677, 789, 866, 890, 853, 758, 620, 459, 302, 168, 72, 16, 0, 0, 16, 34, 47, 53, 56, 58, 62, 70, 82, 95, 107, 114, 115, 110, 103, 100, 108, 135, 188, 268, 371, 484, 589, 665, 693, 666, 584, 465, 329, 202, 101, 36, 4, 0, 0, 3, 5, 2, 0, 0, 0, 1, 3, 4, 3, 1, 0, 0, 3, 7, 10, 12, 13, 12, 11, 11, 10, 10, 10, 11, 10, 9, 6, 0, 0, 1, 27, 88, 190, 330, 494, 655, 783, 853, 851, 779, 652, 498, 342, 206, 104, 39, 7, 0, 6, 20, 35, 47, 53, 54, 49, 41, 33, 27, 24, 24, 25, 26, 24, 20, 13, 8, 6, 9, 17, 28, 39, 45, 44, 33, 17, 0, 0, 18, 80, 190, 345, 528, 714, 870, 968, 990, 934, 814, 656, 490, 339, 221, 140, 93, 69, 60, 56, 53, 51, 50, 49, 50, 51, 51, 48, 44, 37, 30, 22, 15, 12, 18, 43, 98, 189, 316, 469, 628, 766, 857, 886, 847, 752, 623, 486, 363, 271, 212, 180, 166, 156, 141, 117, 87, 57, 39, 44, 81, 156, 268, 407, 556, 693, 796, 845, 834, 764, 648, 508, 364, 236, 135, 64, 22, 2, 0, 2, 14, 30, 50, 70, 90, 108, 121, 128, 130, 125, 112, 93, 68, 39, 13, 0, 0, 29, 90, 183, 300, 426, 543, 632, 680, 681, 637, 560, 465, 366, 279, 210, 162, 133, 117, 111, 110, 112, 118, 126, 137, 149, 158, 162, 159, 149, 132, 110, 86, 63, 44, 33, 30, 33, 40, 46, 47, 40, 28, 14, 4, 8, 33, 85, 164, 269, 391, 516, 629, 713, 753, 742, 681, 581, 457, 328, 214, 126, 71, 49, 51, 67, 83, 89, 81, 65, 53, 63, 113, 212, 357, 534, 714, 866, 960, 979, 919, 797, 643, 500, 407, 398, 485, 656, 877, 1101, 1276, 1362, 1338, 1210, 1005, 762, 524, 324, 182, 99, 64, 58, 59, 57, 45, 28, 19, 29, 69, 142, 244, 366, 494, 613, 708, 767, 780, 744, 663, 546, 410, 275, 159, 73, 22, 0, 0, 0, 3, 4, 2, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 9, 21, 38, 58, 78, 97, 111, 121, 126, 128, 126, 121, 115, 108, 103, 103, 109, 123, 142, 162, 177, 182, 174, 154, 128, 103, 86, 84, 98, 124, 157, 187, 207, 212, 201, 175, 142, 111, 93, 99, 140, 222, 346, 505, 683, 855, 994, 1076, 1085, 1022, 902, 754, 618, 529, 511, 570, 693, 850, 1002, 1114, 1159, 1126, 1023, 869, 688, 507, 345, 214, 120, 60, 31, 26, 38, 62, 93, 125, 155, 179, 194, 198, 193, 179, 159, 136, 115, 99, 94, 101, 120, 147, 178, 206, 224, 227, 214, 187, 152, 114, 79, 51, 32, 20, 12, 8, 4, 2, 0, 0, 1, 6, 16, 29, 45, 61, 77, 89, 97, 99, 96, 89, 80, 71, 65, 64, 71, 85, 106, 132, 156, 176, 186, 186, 175, 155, 129, 100, 72, 47, 27, 14, 8, 9, 15, 23, 31, 35, 35, 31, 26, 21, 18, 17, 17, 18, 19, 21, 24, 28, 33, 36, 36, 35, 41, 65, 118, 208, 337, 491, 651, 789, 880, 907, 867, 767, 627, 471, 322, 196, 102, 41, 9, 0, 0, 8, 22, 38, 53, 66, 75, 78, 76, 73, 69, 68, 70, 75, 81, 88, 94, 97, 95, 88, 75, 58, 40, 23, 11, 3, 1, 1, 2, 2, 1, 0, 0, 1, 6, 11, 16, 18, 16, 11, 5, 0, 0, 2, 13, 30, 52, 77, 102, 125, 144, 156, 162, 160, 153, 141, 126, 108, 89, 69, 50, 32, 18, 8, 4, 5, 7, 8, 7, 4, 0, 0, 0, 7, 16, 25, 29, 28, 22, 14, 8, 10, 20, 38, 59, 80, 100, 116, 129, 140, 148, 151, 149, 141, 127, 111, 96, 83, 75, 69, 67, 65, 66, 68, 72, 78, 83, 85, 81, 72, 60, 52, 57, 85, 145, 240, 369, 520, 678, 821, 926, 976, 963, 887, 761, 605, 441, 290, 167, 79, 27, 3, 1, 11, 26, 41, 54, 62, 66, 67, 64, 61, 59, 59, 61, 64, 66, 68, 68, 67, 66, 65, 65, 65, 66, 68, 73, 81, 91, 102, 110, 113, 108, 94, 74, 51, 30, 13, 3, 0, 0, 3, 6, 7, 7, 7, 9, 12, 17, 24, 33, 43, 54, 66, 76, 84, 87, 86, 82, 78, 76, 79, 85, 93, 101, 107, 110, 109, 106, 101, 94, 85, 77, 70, 68, 71, 80, 93, 108, 121, 130, 133, 130, 124, 117, 109, 101, 93, 86, 80, 77, 82, 98, 133, 190, 271, 375, 493, 613, 716, 785, 806, 771, 688, 568, 432, 301, 190, 108, 57, 31, 24, 29, 39, 52, 62, 68, 68, 63, 56, 49, 48, 52, 62, 73, 82, 85, 80, 70, 57, 46, 40, 38, 42, 48, 56, 62, 66, 67, 63, 55, 44, 32, 22, 15, 15, 22, 36, 54, 75, 100, 131, 176, 241, 334, 454, 597, 745, 880, 978, 1022, 1004, 925, 800, 650, 498, 362, 257, 185, 144, 126, 122, 124, 128, 131, 133, 133, 132, 128, 120, 106, 87, 64, 42, 22, 9, 2, 0, 0, 0, 0, 0, 1, 4, 7, 9, 9, 8, 5, 2, 0, 0, 0, 1, 2, 2, 0, 0, 0, 3, 11, 23, 37, 50, 60, 65, 65, 61, 56, 52, 50, 50, 49, 48, 46, 48, 64, 104, 179, 291, 437, 600, 757, 882, 953, 960, 907, 810, 698, 600, 542, 540, 592, 688, 803, 912, 989, 1016, 985, 900, 773, 623, 470, 333, 224, 147, 102, 82, 77, 79, 84, 88, 91, 93, 93, 91, 86, 79, 72, 68, 69, 75, 84, 94, 105, 117, 137, 173, 230, 310, 405, 502, 584, 634, 642, 605, 528, 426, 314, 208, 120, 55, 16, 0, 0, 11, 27, 43, 57, 66, 71, 72, 69, 63, 57, 52, 53, 61, 77, 99, 121, 136, 139, 127, 102, 71, 41, 18, 4, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 2, 9, 18, 28, 35, 38, 36, 31, 26, 23, 21, 21, 21, 18, 13, 6, 1, 0, 1, 7, 17, 26, 32, 35, 34, 31, 29, 29, 32, 36, 40, 43, 44, 47, 53, 66, 89, 118, 150, 177, 194, 197, 188, 174, 162, 160, 172, 194, 222, 253, 285, 323, 376, 451, 551, 667, 785, 882, 941, 947, 900, 807, 683, 546, 411, 292, 194, 122, 76, 55, 54, 68, 90, 115, 137, 154, 166, 174, 179, 182, 183, 180, 172, 158, 139, 119, 106, 107, 131, 183, 265, 375, 506, 648, 786, 905, 988, 1021, 997, 917, 793, 643, 489, 350, 238, 158, 106, 75, 57, 47, 42, 41, 44, 51, 60, 69, 78, 86, 93, 97, 96, 89, 77, 63, 55, 66, 106, 181, 290, 422, 559, 679, 764, 801, 785, 721, 623, 505, 384, 274, 184, 120, 84, 74, 82, 102, 126, 149, 172, 204, 254, 334, 450, 597, 761, 919, 1046, 1118, 1124, 1066, 961, 839, 733, 672, 673, 736, 847, 978, 1094, 1167, 1176, 1116, 995, 833, 656, 487, 347, 247, 192, 175, 186, 210, 237, 256, 263, 259, 249, 237, 225, 216, 209, 201, 191, 180, 168, 158, 150, 146, 144, 143, 141, 139, 136, 135, 136, 141, 147, 154, 157, 153, 143, 125, 103, 79, 57, 38, 23, 12, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 4, 4, 4, 5, 6, 7, 7, 6, 4, 2, 1, 0, 0, 0, 0, 0, 5, 12, 21, 31, 37, 39, 36, 29, 21, 12, 6, 2, 0, 0, 0, 2, 5, 9, 13, 16, 18, 17, 14, 9, 4, 0, 0, 2, 10, 24, 41, 58, 71, 76, 72, 63, 54, 54, 72, 117, 194, 305, 447, 608, 773, 922, 1036, 1098, 1099, 1044, 949, 844, 758, 721, 748, 839, 976, 1128, 1259, 1336, 1341, 1274, 1155, 1015, 891, 813, 797, 843, 933, 1041, 1136, 1198, 1214, 1186, 1124, 1047, 971, 915, 887, 893, 929, 986, 1048, 1097, 1117, 1099, 1045, 965, 880, 811, 776, 783, 827, 896, 970, 1030, 1061, 1054, 1009, 928, 822, 702, 582, 473, 387, 328, 294, 278, 271, 267, 263, 263, 275, 307, 364, 444, 537, 631, 711, 768, 796, 794, 766, 719, 664, 614, 585, 590, 640, 733, 856, 987, 1096, 1158, 1158, 1095, 980, 835, 681, 534, 407, 303, 223, 165, 128, 108, 104, 115, 138, 175, 226, 292, 372, 463, 560, 652, 729, 780, 797, 779, 733, 672, 614, 579, 582, 626, 702, 794, 876, 928, 935, 893, 808, 692, 562, 433, 317, 225, 161, 128, 121, 133, 156, 182, 205, 222, 234, 243, 249, 252, 247, 234, 212, 182, 150, 123, 107, 106, 119, 139, 159, 171, 170, 156, 135, 114, 100, 97, 104, 117, 128, 132, 128, 116, 100, 86, 76, 71, 71, 75, 80, 87, 94, 101, 107, 111, 110, 105, 98, 91, 85, 80, 74, 66, 56, 45, 37, 36, 42, 53, 64, 69, 64, 51, 33, 15, 3, 0, 0, 2, 6, 8, 8, 6, 3, 0, 0, 0, 3, 8, 14, 17, 16, 11, 4, 0, 2, 19, 55, 114, 195, 296, 412, 534, 649, 742, 799, 808, 768, 685, 571, 445, 325, 223, 147, 98, 71, 61, 61, 68, 77, 85, 92, 95, 95, 92, 89, 86, 87, 92, 100, 107, 111, 111, 110, 113, 130, 168, 230, 316, 415, 516, 604, 666, 692, 680, 631, 553, 456, 353, 256, 175, 117, 82, 67, 69, 79, 92, 104, 115, 123, 128, 133, 136, 138, 138, 136, 132, 128, 123, 121, 122, 128, 139, 151, 163, 169, 166, 154, 134, 109, 82, 60, 45, 37, 36, 39, 45, 52, 60, 71, 85, 101, 116, 127, 131, 128, 120, 111, 106, 109, 120, 136, 152, 166, 177, 189, 208, 241, 295, 370, 463, 565, 662, 742, 792, 804, 776, 711, 617, 508, 396, 295, 213, 155, 120, 101, 93, 86, 77, 65, 53, 44, 43, 49, 60, 72, 80, 83, 81, 78, 77, 82, 92, 106, 121, 134, 143, 148, 150, 152, 153, 155, 156, 154, 149, 139, 125, 111, 97, 86, 78, 74, 70, 66, 60, 53, 49, 50, 58, 71, 87, 100, 108, 109, 107, 104, 105, 111, 121, 131, 137, 137, 129, 116, 103, 93, 89, 92, 98, 106, 112, 116, 118, 120, 121, 124, 128, 133, 138, 142, 143, 140, 133, 122, 107, 90, 74, 62, 56, 55, 56, 56, 52, 42, 29, 16, 6, 0, 0, 0, 1, 1, 0, 0, 0, 2, 3, 2, 0, 0, 5, 33, 90, 177, 288, 409, 521, 609, 661, 673, 649, 596, 525, 444, 360, 279, 207, 148, 104, 76, 64, 64, 73, 89, 114, 149, 198, 261, 333, 407, 476, 530, 565, 579, 572, 545, 501, 440, 367, 287, 206, 134, 77, 39, 19, 13, 14, 17, 20, 21, 24, 31, 41, 52, 61, 64, 61, 54, 50, 53, 67, 91, 116, 135, 139, 126, 98, 65, 40, 30, 36, 55, 75, 86, 83, 68, 47, 28, 20, 22, 33, 47, 59, 68, 75, 87, 110, 148, 204, 276, 359, 445, 525, 589, 628, 638, 615, 564, 491, 406, 320, 242, 178, 132, 100, 79, 63, 48, 35, 25, 20, 20, 23, 27, 29, 27, 23, 20, 22, 30, 42, 58, 75, 92, 113, 140, 177, 226, 285, 353, 424, 491, 547, 585, 600, 588, 549, 489, 413, 329, 246, 170, 106, 58, 26, 8, 0, 0, 0, 0, 0, 0, 2, 10, 22, 33, 40, 40, 34, 25, 21, 28, 54, 100, 168, 255, 354, 457, 553, 630, 677, 689, 664, 605, 521, 422, 319, 223, 139, 75, 32, 7, 0, 0, 1, 5, 9, 12, 15, 17, 18, 17, 14, 10, 5, 1, 0, 0, 1, 4, 6, 8, 8, 6, 3, 0, 0, 0, 5, 11, 17, 20, 20, 15, 9, 3, 0, 0, 0, 2, 6, 14, 29, 55, 96, 154, 232, 328, 437, 551, 659, 749, 810, 836, 827, 791, 742, 695, 668, 673, 714, 791, 895, 1009, 1112, 1185, 1210, 1176, 1085, 948, 783, 614, 461, 340, 257, 211, 195, 198, 210, 226, 243, 266, 301, 352, 424, 514, 618, 725, 823, 901, 948, 958, 930, 868, 782, 685, 588, 501, 430, 375, 333, 304, 289, 289, 308, 348, 404, 473, 546, 619, 689, 755, 820, 880, 929, 958, 957, 920, 848, 750, 641, 536, 448, 383, 339, 310, 288, 267, 247, 228, 217, 215, 223, 238, 252, 260, 259, 247, 228, 206, 185, 165, 147, 130, 113, 99, 89, 87, 93, 107, 125, 145, 164, 186, 217, 264, 335, 432, 551, 680, 803, 903, 967, 989, 972, 929, 879, 845, 846, 893, 988, 1118, 1263, 1392, 1482, 1514, 1483, 1401, 1288, 1170, 1072, 1010, 992, 1013, 1063, 1125, 1180, 1215, 1219, 1189, 1130, 1057, 987, 937, 921, 942, 993, 1059, 1121, 1159, 1161, 1121, 1044, 939, 818, 693, 574, 468, 380, 312, 263, 232, 215, 209, 211, 223, 245, 279, 326, 385, 452, 522, 590, 648, 690, 713, 711, 682, 628, 552, 465, 376, 298, 238, 199, 180, 176, 180, 185, 189, 190, 189, 188, 187, 184, 180, 172, 161, 148, 138, 134, 138, 149, 162, 169, 165, 145, 111, 73, 39, 18, 14, 24, 41, 55, 60, 55, 44, 31, 21, 15, 11, 8, 4, 0, 0, 4, 14, 28, 40, 46, 43, 34, 21, 9, 1, 0, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 7, 11, 17, 24, 31, 37, 41, 41, 37, 32, 24, 16, 9, 4, 0, 0, 0, 2, 4, 6, 6, 6, 4, 2, 0, 0, 0, 2, 7, 16, 32, 57, 97, 154, 231, 328, 441, 562, 679, 783, 861, 905, 912, 878, 808, 710, 593, 473, 362, 272, 208, 172, 159, 165, 180, 199, 218, 234, 246, 255, 262, 265, 267, 267, 265, 262, 259, 254, 250, 248, 250, 257, 268, 282, 297, 307, 312, 310, 304, 297, 292, 292, 295, 299, 298, 290, 275, 258, 241, 230, 226, 225, 226, 227, 227, 234, 253, 291, 349, 426, 513, 602, 684, 751, 793, 803, 776, 712, 617, 504, 390, 291, 218, 173, 150, 142, 138, 135, 137, 150, 182, 237, 316, 411, 514, 614, 705, 784, 850, 904, 943, 961, 953, 910, 832, 724, 597, 468, 354, 264, 204, 170, 157, 156, 166, 187, 224, 281, 360, 456, 561, 661, 745, 803, 827, 818, 780, 718, 644, 565, 487, 417, 355, 304, 261, 227, 201, 186, 181, 190, 214, 254, 310, 380, 461, 548, 635, 716, 783, 831, 857, 861, 847, 824, 802, 793, 803, 836, 886, 945, 999, 1037, 1051, 1036, 991, 918, 822, 710, 590, 474, 372, 297, 255, 250, 276, 321, 371, 409, 426, 418, 392, 359, 328, 308, 300, 298, 295, 286, 269, 245, 222, 206, 203, 213, 233, 256, 275, 286, 287, 281, 271, 263, 258, 257, 257, 253, 242, 223, 199, 173, 151, 137, 129, 127, 124, 116, 101, 82, 63, 48, 40, 38, 40, 42, 40, 36, 32, 31, 34, 41, 49, 53, 50, 41, 28, 15, 5, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 6, 24, 52, 92, 142, 201, 271, 352, 445, 545, 646, 736, 806, 850, 867, 865, 854, 845, 849, 868, 905, 954, 1011, 1068, 1118, 1151, 1159, 1136, 1080, 998, 898, 794, 698, 617, 553, 504, 464, 431, 403, 377, 356, 338, 324, 314, 308, 306, 309, 315, 321, 326, 327, 324, 318, 310, 302, 297, 294, 293, 294, 295, 295, 291, 280, 260, 233, 200, 167, 139, 121, 116, 123, 139, 158, 172, 174, 162, 135, 99, 62, 33, 18, 21, 39, 64, 91, 113, 130, 142, 155, 170, 190, 215, 246, 284, 333, 396, 472, 559, 645, 718, 766, 781, 763, 716, 650, 574, 494, 414, 337, 265, 204, 160, 138, 140, 160, 191, 222, 244, 252, 247, 230, 208, 182, 155, 129, 105, 83, 68, 61, 62, 70, 82, 96, 106, 111, 109, 101, 88, 75, 63, 56, 55, 60, 68, 79, 91, 104, 118, 131, 143, 152, 157, 156, 150, 140, 126, 110, 93, 73, 53, 34, 18, 7, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 5, 13, 24, 34, 41, 44, 42, 36, 30, 27, 30, 41, 57, 75, 89, 94, 88, 77, 68, 69, 83, 107, 136, 160, 176, 189, 208, 247, 313, 403, 505, 601, 674, 714, 724, 709, 682, 648, 609, 562, 501, 425, 339, 255, 184, 138, 121, 129, 155, 186, 213, 228, 232, 225, 212, 196, 178, 157, 131, 100, 68, 37, 15, 5, 9, 22, 38, 50, 53, 47, 36, 25, 20, 23, 34, 49, 62, 71, 75, 76, 77, 80, 88, 98, 109, 120, 134, 156, 195, 256, 339, 439, 544, 640, 715, 765, 791, 797, 788, 767, 730, 672, 589, 485, 366, 249, 151, 84, 55, 61, 90, 126, 153, 161, 146, 115, 81, 56, 51, 67, 101, 141, 179, 206, 222, 229, 230, 228, 223, 213, 198, 181, 164, 152, 151, 161, 181, 212, 256, 316, 394, 489, 594, 696, 782, 839, 863, 855, 819, 764, 694, 611, 520, 424, 333, 255, 199, 169, 163, 173, 188, 201, 208, 211, 213, 220, 232, 245, 252, 247, 226, 192, 154, 121, 106, 113, 138, 173, 203, 221, 221, 209, 192, 179, 173, 173, 171, 162, 142, 116, 93, 81, 85, 104, 130, 152, 164, 165, 160, 158, 165, 180, 198, 210, 208, 193, 167, 139, 117, 101, 91, 80, 65, 46, 26, 10, 1, 0, 0, 0, 0, 5, 18, 37, 61, 85, 101, 106, 101, 90, 79, 72, 72, 75, 79, 81, 80, 78, 79, 85, 98, 116, 135, 153, 166, 174, 179, 183, 191, 205, 232, 276, 341, 427, 530, 642, 751, 845, 909, 934, 914, 848, 747, 625, 499, 389, 304, 249, 219, 203, 190, 173, 150, 130, 121, 135, 175, 241, 328, 424, 521, 610, 684, 739, 776, 794, 798, 792, 785, 784, 795, 820, 858, 903, 948, 987, 1015, 1027, 1021, 996, 951, 883, 794, 689, 574, 460, 356, 272, 214, 185, 183, 208, 254, 317, 391, 470, 548, 622, 691, 755, 815, 868, 908, 923, 905, 847, 753, 635, 511, 399, 314, 259, 229, 211, 195, 174, 148, 125, 109, 106, 114, 129, 144, 153, 156, 155, 154, 159, 171, 192, 222, 262, 315, 385, 471, 567, 661, 738, 787, 804, 791, 757, 710, 653, 586, 504, 408, 303, 203, 124, 77, 65, 78, 101, 120, 126, 119, 106, 97, 99, 113, 134, 155, 169, 172, 166, 158, 154, 159, 175, 196, 217, 229, 228, 215, 195, 176, 164, 160, 163, 169, 172, 169, 161, 148, 133, 117, 103, 95, 99, 123, 173, 252, 356, 474, 591, 696, 780, 841, 884, 915, 942, 972, 1007, 1051, 1104, 1168, 1241, 1320, 1401, 1477, 1542, 1592, 1624, 1634, 1622, 1587, 1532, 1461, 1384, 1315, 1268, 1253, 1269, 1309, 1355, 1386, 1385, 1342, 1260, 1150, 1030, 913, 810, 722, 649, 587, 538, 501, 479, 473, 480, 495, 513, 531, 548, 568, 594, 629, 669, 707, 734, 739, 715, 664, 590, 508, 428, 363, 316, 285, 263, 242, 217, 185, 149, 113, 82, 60, 48, 45, 47, 50, 51, 47, 39, 29, 25, 32, 59, 109, 180, 266, 357, 444, 518, 578, 626, 664, 695, 719, 733, 730, 703, 650, 573, 479, 380, 292, 225, 183, 165, 159, 155, 142, 116, 81, 46, 17, 0, 0, 0, 5, 9, 9, 5, 0, 0, 0, 10, 31, 59, 85, 104, 111, 106, 97, 95, 107, 139, 190, 252, 317, 380, 438, 496, 559, 632, 714, 800, 876, 927, 939, 906, 831, 727, 610, 500, 408, 343, 303, 282, 272, 267, 268, 279, 305, 354, 427, 522, 631, 741, 839, 912, 953, 960, 938, 895, 843, 788, 734, 678, 618, 550, 475, 398, 325, 265, 222, 194, 176, 162, 149, 136, 124, 119, 122, 130, 139, 143, 136, 121, 99, 80, 70, 74, 90, 113, 139, 159, 171, 174, 173, 173, 178, 189, 207, 230, 260, 301, 359, 440, 543, 662, 780, 878, 943, 968, 958, 926, 888, 852, 818, 777, 719, 635, 526, 403, 283, 186, 124, 101, 110, 139, 171, 192, 194, 176, 144, 104, 69, 43, 31, 33, 46, 65, 84, 97, 100, 89, 66, 36, 10, 0, 9, 42, 93, 147, 193, 222, 235, 244, 262, 305, 376, 470, 571, 659, 716, 733, 711, 659, 589, 511, 431, 352, 274, 198, 126, 65, 22, 1, 5, 31, 75, 129, 188, 251, 319, 394, 476, 560, 639, 702, 743, 756, 744, 712, 666, 612, 552, 485, 412, 335, 259, 190, 134, 99, 86, 99, 137, 200, 282, 378, 478, 574, 662, 740, 810, 872, 922, 950, 944, 896, 806, 687, 562, 455, 384, 352, 352, 365, 372, 364, 340, 308, 281, 272, 286, 324, 380, 449, 522, 595, 660, 712, 746, 759, 749, 717, 668, 606, 535, 461, 386, 314, 248, 191, 145, 114, 99, 96, 104, 115, 126, 134, 139, 145, 154, 164, 173, 174, 165, 146, 122, 102, 93, 100, 118, 139, 153, 156, 148, 136, 130, 135, 151, 175, 198, 213, 216, 208, 192, 173, 155, 140, 129, 123, 121, 122, 122, 117, 107, 91, 72, 54, 39, 30, 23, 18, 13, 7, 2, 0, 1, 4, 7, 8, 7, 5, 2, 0, 0, 0, 0, 0, 2, 14, 40, 85, 148, 225, 306, 381, 442, 486, 515, 535, 553, 576, 606, 643, 686, 732, 780, 827, 871, 906, 927, 933, 925, 908, 892, 884, 884, 890, 894, 888, 870, 847, 827, 820, 830, 855, 885, 909, 919, 913, 896, 880, 874, 886, 914, 949, 981, 997, 991, 962, 916, 861, 804, 749, 697, 644, 592, 539, 492, 453, 430, 425, 439, 474, 528, 596, 672, 748, 814, 863, 889, 892, 872, 833, 778, 711, 634, 553, 472, 398, 334, 282, 241, 205, 172, 140, 111, 90, 82, 93, 122, 163, 205, 235, 242, 221, 176, 119, 66, 37, 44, 91, 176, 284, 398, 501, 575, 612, 610, 575, 519, 456, 399, 353, 321, 295, 268, 233, 187, 132, 77, 30, 1, 0, 12, 54, 114, 189, 274, 364, 454, 538, 611, 668, 706, 725, 728, 721, 709, 698, 691, 692, 704, 729, 768, 816, 865, 902, 914, 896, 848, 781, 708, 640, 583, 533, 481, 419, 345, 265, 192, 139, 115, 117, 135, 156, 166, 158, 132, 97, 62, 39, 31, 40, 60, 84, 108, 130, 155, 191, 247, 323, 417, 515, 604, 671, 710, 720, 706, 673, 624, 562, 490, 415, 349, 302, 280, 277, 283, 280, 260, 223, 184, 166, 187, 255, 362, 488, 607, 701, 764, 803, 829, 855, 884, 913, 933, 939, 929, 909, 891, 889, 911, 957, 1019, 1083, 1133, 1156, 1145, 1103, 1036, 955, 871, 792, 725, 671, 628, 594, 565, 537, 507, 475, 440, 406, 377, 356, 350, 360, 385, 418, 453, 481, 498, 505, 507, 515, 539, 586, 656, 744, 838, 926, 997, 1043, 1059, 1044, 996, 917, 814, 695, 575, 472, 397, 358, 345, 344, 335, 301, 241, 164, 91, 39, 20, 32, 60, 90, 106, 104, 87, 65, 49, 45, 58, 89, 138, 204, 282, 365, 443, 507, 550, 569, 565, 544, 512, 478, 444, 412, 380, 345, 304, 253, 195, 135, 81, 38, 11, 0, 0, 0, 2, 4, 5, 6, 10, 14, 19, 22, 20, 14, 4, 0, 0, 14, 60, 135, 234, 343, 447, 536, 603, 646, 670, 675, 664, 637, 593, 536, 469, 396, 323, 251, 185, 125, 76, 39, 18, 10, 13, 21, 29, 33, 31, 25, 17, 10, 8, 12, 23, 39, 59, 85, 120, 167, 230, 308, 396, 485, 565, 629, 675, 704, 718, 717, 699, 658, 594, 511, 422, 343, 287, 262, 267, 292, 326, 361, 394, 425, 458, 493, 528, 561, 589, 611, 627, 636, 638, 627, 600, 556, 498, 433, 374, 328, 302, 292, 291, 289, 275, 244, 199, 145, 96, 60, 45, 50, 71, 97, 120, 132, 130, 115, 92, 66, 44, 32, 30, 36, 48, 58, 61, 56, 45, 30, 15, 4, 0, 0, 1, 17, 48, 95, 154, 223, 293, 360, 419, 468, 503, 524, 527, 507, 463, 395, 310, 218, 132, 64, 20, 0, 0, 0, 5, 7, 5, 1, 0, 0, 0, 3, 5, 5, 1, 0, 0, 9, 35, 78, 137, 204, 274, 340, 400, 454, 504, 549, 587, 614, 625, 615, 584, 532, 462, 381, 297, 222, 165, 137, 138, 163, 201, 238, 267, 287, 305, 332, 376, 437, 507, 574, 630, 672, 707, 741, 782, 829, 877, 918, 951, 978, 1007, 1046, 1096, 1149, 1191, 1209, 1195, 1154, 1094, 1030, 970, 916, 863, 803, 735, 659, 582, 515, 463, 432, 420, 424, 442, 468, 500, 536, 575, 619, 672, 733, 801, 870, 930, 975, 1002, 1017, 1031, 1055, 1096, 1154, 1220, 1282, 1329, 1357, 1367, 1364, 1351, 1332, 1302, 1257, 1192, 1105, 1003, 896, 796, 714, 653, 612, 584, 563, 546, 534, 533, 547, 580, 631, 698, 776, 861, 947, 1030, 1102, 1154, 1178, 1173, 1145, 1107, 1076, 1068, 1087, 1130, 1181, 1224, 1244, 1233, 1194, 1132, 1058, 981, 907, 839, 776, 715, 648, 571, 482, 385, 289, 208, 153, 130, 132, 148, 163, 167, 159, 148, 143, 152, 173, 197, 215, 222, 223, 229, 255, 308, 385, 474, 559, 629, 682, 727, 775, 835, 908, 984, 1050, 1095, 1116, 1119, 1114, 1112, 1121, 1140, 1164, 1183, 1190, 1181, 1154, 1113, 1063, 1007, 944, 871, 783, 678, 561, 445, 346, 278, 251, 261, 301, 355, 413, 467, 517, 564, 608, 648, 681, 706, 724, 742, 767, 804, 851, 900, 941, 966, 973, 967, 959, 960, 976, 1005, 1036, 1054, 1044, 997, 909, 790, 654, 521, 410, 336, 304, 311, 343, 383, 412, 420, 405, 382, 370, 390, 455, 561, 692, 818, 914, 959, 949, 892, 806, 710, 620, 543, 484, 440, 407, 378, 345, 304, 251, 190, 126, 68, 24, 0, 0, 4, 27, 52, 72, 80, 73, 55, 33, 13, 1, 0, 0, 4, 6, 5, 1, 0, 0, 3, 9, 13, 15, 14, 10, 7, 5, 4, 3, 0, 0, 0, 10, 38, 80, 132, 180, 216, 232, 229, 212, 190, 174, 173, 196, 245, 320, 409, 491, 542, 542, 485, 381, 255, 137, 51, 5, 0, 0, 3, 4, 1, 3, 15, 42, 80, 122, 165, 209, 257, 313, 378, 449, 517, 569, 592, 579, 528, 445, 342, 238, 150, 89, 59, 54, 62, 70, 70, 59, 41, 21, 4, 0, 0, 2, 14, 28, 40, 46, 44, 34, 20, 8, 1, 0, 1, 3, 1, 0, 0, 4, 18, 35, 50, 56, 50, 35, 16, 3, 0, 6, 18, 27, 30, 26, 17, 8, 2, 0, 0, 0, 0, 1, 8, 21, 36, 46, 46, 36, 19, 5, 1, 15, 46, 90, 143, 201, 263, 329, 397, 461, 510, 534, 528, 495, 446, 394, 355, 332, 323, 317, 301, 269, 219, 164, 115, 88, 91, 124, 185, 267, 362, 464, 565, 658, 732, 776, 784, 758, 708, 648, 593, 550, 518, 486, 444, 387, 318, 252, 205, 187, 200, 234, 277, 318, 355, 392, 439, 503, 585, 678, 773, 865, 950, 1030, 1104, 1169, 1217, 1241, 1238, 1216, 1189, 1175, 1184, 1218, 1267, 1315, 1344, 1344, 1311, 1246, 1157, 1053, 947, 850, 775, 729, 710, 705, 695, 662, 599, 515, 429, 365, 340, 352, 383, 411, 417, 400, 376, 364, 381, 426, 479, 515, 511, 463, 387, 309, 256, 242, 262, 297, 323, 325, 302, 266, 233, 217, 222, 239, 255, 254, 231, 189, 143, 109, 97, 111, 141, 172, 189, 185, 164, 140, 127, 137, 166, 202, 229, 232, 209, 168, 126, 100, 98, 120, 159, 210, 268, 334, 412, 498, 585, 659, 710, 735, 739, 740, 755, 795, 858, 932, 998, 1039, 1047, 1027, 992, 958, 942, 950, 986, 1046, 1121, 1199, 1267, 1315, 1335, 1330, 1310, 1290, 1286, 1302, 1330, 1354, 1351, 1312, 1237, 1142, 1047, 968, 911, 870, 832, 787, 733, 672, 609, 542, 472, 395, 318, 259, 239, 279, 382, 532, 692, 820, 886, 882, 828, 762, 722, 734, 795, 882, 955, 981, 941, 843, 714, 588, 494, 445, 435, 443, 449, 437, 410, 379, 360, 363, 384, 411, 430, 430, 417, 406, 417, 462, 541, 636, 725, 785, 810, 804, 784, 770, 775, 802, 845, 893, 937, 968, 986, 989, 978, 952, 908, 847, 770, 683, 595, 518, 461, 433, 437, 465, 506, 544, 567, 571, 562, 555, 569, 614, 688, 774, 845, 878, 857, 788, 693, 601, 541, 524, 543, 577, 597, 583, 527, 440, 342, 255, 194, 161, 150, 147, 144, 139, 134, 135, 143, 156, 168, 174, 176, 182, 204, 253, 331, 431, 538, 636, 715, 773, 816, 856, 901, 953, 1006, 1050, 1073, 1074, 1060, 1050, 1064, 1114, 1196, 1288, 1357, 1372, 1318, 1201, 1049, 900, 782, 710, 673, 650, 616, 555, 467, 365, 270, 199, 161, 154, 167, 186, 200, 205, 201, 192, 182, 172, 162, 148, 129, 110, 93, 83, 83, 90, 97, 98, 89, 70, 45, 23, 8, 1, 0, 0, 0, 0, 2, 19, 50, 93, 136, 168, 178, 161, 124, 77, 35, 8, 0, 4, 15, 24, 27, 22, 12, 4, 0, 0, 0, 2, 2, 1, 0, 0, 0, 3, 5, 4, 1, 0, 0, 3, 17, 33, 44, 46, 37, 25, 21, 36, 76, 138, 215, 292, 357, 399, 411, 389, 338, 264, 182, 105, 44, 6, 0, 0, 11, 37, 64, 85, 95, 90, 72, 48, 24, 7, 0, 0, 0, 0, 6, 22, 51, 93, 145, 201, 258, 315, 373, 434, 498, 561, 617, 660, 688, 700, 699, 691, 675, 650, 609, 547, 463, 361, 254, 157, 88, 55, 56, 82, 116, 140, 144, 126, 94, 59, 30, 12, 2, 0, 0, 0, 6, 23, 48, 73, 90, 94, 85, 69, 55, 51, 54, 60, 62, 54, 39, 21, 6, 0, 0, 0, 2, 4, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 2, 7, 13, 19, 21, 19, 14, 7, 2, 0, 0, 0, 0, 1, 1, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 1, 0, 0, 1, 14, 34, 54, 67, 68, 57, 37, 17, 2, 0, 0, 3, 6, 5, 1, 0, 0, 8, 22, 38, 52, 60, 64, 70, 81, 97, 114, 125, 124, 113, 105, 117, 164, 250, 364, 479, 570, 617, 621, 600, 583, 598, 655, 749, 853, 937, 972, 945, 861, 742, 617, 511, 441, 407, 400, 402, 395, 371, 332, 286, 249, 230, 233, 252, 278, 301, 314, 316, 311, 301, 289, 274, 255, 231, 205, 179, 157, 138, 124, 115, 110, 112, 123, 143, 168, 191, 202, 196, 173, 142, 113, 98, 103, 129, 167, 206, 233, 242, 233, 213, 194, 189, 203, 232, 265, 288, 289, 270, 238, 210, 197, 203, 219, 230, 220, 184, 128, 70, 27, 12, 27, 61, 99, 126, 132, 117, 90, 64, 50, 58, 88, 133, 181, 217, 234, 229, 207, 180, 158, 148, 152, 166, 181, 193, 196, 191, 182, 172, 169, 178, 202, 237, 276, 310, 328, 328, 313, 295, 286, 294, 317, 346, 367, 366, 338, 286, 228, 181, 167, 196, 269, 375, 498, 619, 724, 807, 868, 915, 950, 978, 997, 1007, 1008, 1002, 995, 987, 978, 964, 941, 907, 864, 818, 773, 734, 699, 670, 645, 626, 617, 616, 618, 614, 595, 553, 493, 425, 366, 330, 321, 334, 356, 371, 372, 361, 350, 352, 379, 428, 488, 540, 568, 562, 526, 470, 409, 355, 313, 279, 245, 206, 161, 118, 85, 72, 81, 106, 137, 164, 180, 188, 197, 216, 251, 301, 360, 417, 461, 483, 481, 455, 410, 358, 311, 285, 291, 335, 413, 510, 606, 682, 727, 741, 733, 717, 705, 702, 709, 715, 713, 696, 665, 627, 594, 573, 568, 575, 582, 579, 558, 521, 477, 436, 404, 384, 367, 345, 313, 275, 239, 218, 219, 242, 279, 317, 348, 369, 386, 411, 452, 513, 586, 660, 724, 770, 799, 818, 837, 862, 891, 919, 934, 929, 899, 847, 781, 708, 632, 555, 475, 394, 317, 251, 209, 197, 216, 258, 305, 341, 353, 339, 305, 265, 234, 221, 229, 254, 290, 330, 371, 409, 441, 461, 464, 446, 407, 352, 290, 231, 183, 149, 131, 129, 142, 164, 189, 207, 213, 202, 177, 148, 124, 113, 116, 124, 128, 120, 98, 67, 35, 10, 0, 0, 3, 16, 31, 45, 55, 60, 58, 49, 33, 14, 0, 0, 3, 37, 92, 159, 224, 272, 297, 298, 282, 259, 238, 224, 216, 213, 217, 231, 260, 305, 364, 428, 484, 521, 536, 536, 537, 558, 616, 710, 830, 952, 1050, 1109, 1126, 1114, 1094, 1084, 1091, 1110, 1127, 1125, 1093, 1029, 943, 847, 760, 692, 650, 631, 629, 635, 643, 655, 676, 716, 780, 868, 970, 1071, 1156, 1218, 1255, 1276, 1289, 1301, 1317, 1336, 1359, 1386, 1418, 1458, 1502, 1544, 1571, 1573, 1539, 1467, 1362, 1239, 1120, 1028, 979, 978, 1017, 1073, 1122, 1147, 1141, 1114, 1082, 1058, 1050, 1050, 1048, 1036, 1014, 994, 989, 1009, 1051, 1102, 1140, 1152, 1133, 1095, 1059, 1046, 1067, 1122, 1193, 1259, 1301, 1311, 1296, 1271, 1256, 1265, 1296, 1337, 1370, 1377, 1354, 1307, 1251, 1204, 1172, 1152, 1132, 1098, 1043, 969, 887, 811, 750, 709, 682, 663, 644, 620, 591, 553, 506, 451, 393, 340, 305, 299, 324, 372, 425, 461, 466, 439, 392, 346, 319, 320, 344, 373, 392, 391, 373, 349, 334, 335, 349, 365, 368, 351, 315, 272, 236, 220, 226, 248, 274, 291, 291, 273, 242, 206, 172, 148, 132, 124, 118, 110, 100, 88, 78, 72, 70, 68, 63, 53, 39, 26, 18, 19, 27, 35, 39, 36, 27, 17, 9, 6, 3, 0, 0, 0, 8, 40, 86, 132, 160, 156, 121, 69, 22, 0, 9, 47, 93, 131, 149, 151, 146, 148, 164, 192, 221, 242, 248, 239, 224, 212, 215, 235, 272, 321, 372, 417, 447, 460, 459, 455, 459, 482, 530, 599, 678, 755, 817, 858, 880, 886, 885, 883, 881, 878, 872, 858, 835, 803, 768, 733, 703, 679, 655, 626, 585, 534, 478, 433, 409, 416, 452, 505, 563, 611, 642, 655, 654, 641, 622, 597, 572, 552, 546, 563, 603, 659, 717, 755, 759, 722, 648, 555, 462, 386, 339, 318, 319, 333, 356, 386, 429, 487, 561, 644, 729, 805, 866, 906, 925, 924, 902, 863, 811, 753, 697, 652, 624, 616, 629, 660, 702, 746, 779, 788, 766, 715, 649, 591, 566, 591, 670, 788, 920, 1038, 1119, 1156, 1157, 1138, 1117, 1109, 1120, 1148, 1188, 1235, 1284, 1334, 1383, 1423, 1447, 1445, 1413, 1355, 1282, 1215, 1169, 1154, 1173, 1215, 1269, 1322, 1366, 1395, 1405, 1394, 1361, 1308, 1242, 1175, 1118, 1078, 1057, 1046, 1036, 1015, 978, 928, 874, 827, 796, 783, 781, 781, 771, 748, 715, 685, 671, 684, 724, 780, 835, 872, 883, 872, 853, 842, 850, 874, 903, 922, 920, 899, 876, 870, 899, 963, 1049, 1134, 1190, 1201, 1168, 1107, 1046, 1010, 1017, 1067, 1144, 1225, 1287, 1314, 1303, 1264, 1213, 1167, 1141, 1136, 1149, 1167, 1177, 1166, 1129, 1068, 995, 922, 863, 826, 808, 802, 794, 776, 747, 713, 685, 671, 673, 685, 698, 702, 696, 687, 687, 706, 746, 801, 854, 893, 907, 901, 885, 877, 890, 931, 992, 1061, 1116, 1142, 1130, 1081, 1009, 931, 867, 828, 818, 830, 853, 875, 889, 893, 890, 888, 892, 908, 940, 986, 1044, 1106, 1161, 1201, 1221, 1222, 1214, 1212, 1230, 1279, 1358, 1454, 1546, 1611, 1631, 1603, 1538, 1464, 1410, 1396, 1424, 1473, 1511, 1507, 1449, 1349, 1243, 1169, 1152, 1191, 1257, 1310, 1312, 1248, 1129, 985, 851, 750, 687, 651, 620, 580, 529, 479, 449, 456, 504, 582, 666, 730, 757, 744, 702, 651, 611, 591, 589, 597, 607, 618, 636, 669, 722, 789, 855, 903, 924, 919, 899, 881, 878, 892, 914, 934, 939, 927, 901, 867, 832, 798, 765, 735, 712, 700, 707, 734, 776, 821, 858, 879, 884, 881, 881, 898, 936, 993, 1061, 1124, 1171, 1194, 1191, 1171, 1145, 1127, 1127, 1147, 1181, 1218, 1239, 1228, 1181, 1101, 1009, 927, 876, 864, 884, 916, 938, 933, 898, 843, 783, 732, 695, 671, 654, 638, 619, 597, 570, 534, 488, 437, 394, 377, 398, 461, 547, 629, 677, 671, 615, 526, 435, 366, 332, 331, 355, 392, 438, 489, 538, 576, 591, 573, 521, 450, 382, 343, 347, 394, 468, 544, 600, 622, 611, 580, 543, 513, 496, 489, 488, 485, 476, 458, 430, 391, 341, 280, 210, 139, 75, 27, 2, 0, 6, 19, 27, 24, 12, 0, 0, 7, 37, 77, 114, 136, 135, 114, 86, 64, 57, 66, 84, 103, 118, 131, 148, 175, 215, 261, 302, 330, 340, 337, 331, 333, 350, 384, 431, 485, 536, 578, 607, 620, 621, 615, 610, 611, 617, 627, 633, 632, 624, 613, 608, 615, 635, 662, 686, 697, 692, 668, 629, 574, 504, 420, 324, 225, 133, 61, 16, 0, 0, 0, 5, 7, 5, 2, 0, 0, 0, 0, 2, 9, 19, 29, 36, 36, 30, 19, 7, 0, 0, 0, 6, 12, 12, 5, 0, 0, 2, 32, 79, 130, 168, 181, 169, 145, 130, 139, 176, 224, 262, 269, 241, 190, 142, 118, 131, 173, 226, 269, 289, 286, 268, 249, 234, 226, 220, 212, 202, 194, 193, 201, 213, 221, 216, 193, 152, 101, 50, 13, 0, 9, 45, 96, 146, 177, 175, 139, 82, 28, 0, 15, 68, 140, 201, 228, 210, 158, 92, 34, 0, 0, 0, 7, 13, 11, 5, 0, 0, 0, 3, 7, 10, 10, 7, 4, 1, 0, 0, 0, 2, 3, 4, 3, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 5, 8, 7, 3, 0, 0, 5, 35, 83, 139, 192, 232, 259, 280, 308, 355, 422, 502, 582, 648, 693, 719, 735, 754, 781, 817, 855, 887, 908, 918, 922, 926, 930, 932, 924, 899, 857, 803, 745, 696, 662, 640, 625, 607, 578, 534, 476, 407, 333, 259, 192, 138, 102, 86, 89, 104, 120, 129, 125, 109, 90, 75, 73, 87, 112, 139, 156, 155, 136, 102, 64, 32, 12, 3, 2, 2, 0, 0, 0, 13, 41, 82, 127, 169, 201, 220, 228, 229, 226, 220, 211, 203, 199, 202, 219, 249, 295, 354, 423, 496, 568, 633, 686, 729, 769, 816, 881, 964, 1059, 1147, 1210, 1236, 1225, 1191, 1157, 1143, 1161, 1203, 1253, 1291, 1304, 1293, 1273, 1262, 1272, 1302, 1335, 1349, 1326, 1263, 1172, 1077, 1001, 954, 934, 921, 897, 847, 772, 682, 596, 528, 491, 484, 505, 548, 604, 667, 731, 788, 832, 857, 863, 850, 823, 790, 754, 722, 695, 678, 670, 673, 686, 706, 730, 751, 762, 760, 742, 711, 673, 638, 615, 613, 633, 672, 720, 768, 806, 834, 856, 882, 918, 971, 1036, 1110, 1184, 1253, 1317, 1372, 1414, 1434, 1423, 1375, 1294, 1198, 1112, 1059, 1051, 1082, 1131, 1171, 1181, 1158, 1109, 1053, 1005, 969, 942, 914, 878, 835, 795, 770, 767, 785, 815, 846, 867, 869, 852, 817, 766, 706, 647, 600, 577, 583, 612, 649, 674, 672, 642, 599, 562, 553, 575, 617, 656, 669, 644, 589, 520, 460, 421, 404, 400, 400, 397, 395, 398, 408, 421, 428, 423, 407, 388, 380, 395, 430, 474, 514, 538, 549, 562, 591, 644, 713, 776, 806, 791, 736, 666, 615, 609, 650, 721, 786, 815, 791, 722, 631, 545, 480, 438, 409, 380, 346, 311, 287, 285, 302, 326, 338, 326, 289, 245, 214, 214, 247, 295, 330, 329, 283, 207, 129, 79, 79, 125, 197, 266, 305, 308, 281, 247, 224, 224, 244, 270, 283, 273, 239, 191, 143, 106, 85, 74, 67, 56, 45, 43, 60, 107, 181, 273, 364, 440, 490, 518, 534, 551, 577, 610, 639, 652, 640, 607, 568, 539, 535, 553, 581, 596, 579, 524, 442, 355, 290, 262, 273, 308, 349, 381, 402, 415, 428, 442, 448, 435, 392, 324, 250, 195, 183, 222, 300, 389, 459, 493, 488, 465, 450, 467, 524, 612, 710, 791, 834, 832, 790, 725, 659, 607, 577, 564, 558, 547, 523, 489, 451, 417, 394, 376, 357, 326, 279, 219, 159, 110, 83, 81, 99, 128, 160, 187, 202, 201, 183, 147, 101, 57, 27, 24, 50, 100, 162, 224, 277, 320, 355, 383, 406, 422, 430, 433, 437, 449, 468, 489, 499, 485, 444, 385, 323, 276, 252, 248, 249, 237, 201, 144, 76, 20, 0, 0, 45, 113, 183, 235, 254, 235, 186, 121, 61, 20, 7, 16, 36, 53, 58, 49, 31, 12, 0, 0, 0, 3, 7, 7, 4, 0, 0, 0, 6, 14, 21, 23, 19, 11, 3, 0, 2, 15, 36, 65, 101, 150, 213, 294, 387, 480, 556, 600, 602, 566, 507, 447, 408, 408, 450, 524, 613, 695, 759, 799, 826, 855, 896, 953, 1015, 1065, 1088, 1084, 1062, 1046, 1055, 1096, 1157, 1217, 1251, 1249, 1218, 1180, 1157, 1166, 1205, 1255, 1295, 1306, 1282, 1235, 1183, 1144, 1128, 1136, 1156, 1177, 1186, 1178, 1156, 1126, 1096, 1067, 1035, 991, 927, 840, 738, 638, 556, 508, 494, 505, 523, 524, 496, 434, 351, 263, 191, 150, 142, 160, 190, 216, 230, 232, 227, 222, 222, 222, 215, 194, 157, 113, 80, 73, 102, 161, 229, 281, 296, 267, 208, 147, 113, 124, 176, 247, 303, 318, 284, 215, 142, 94, 91, 133, 201, 274, 333, 370, 388, 394, 392, 383, 364, 335, 299, 264, 237, 219, 209, 203, 198, 199, 213, 249, 304, 371, 432, 467, 467, 430, 369, 304, 255, 234, 244, 278, 324, 370, 407, 431, 443, 442, 431, 408, 376, 337, 297, 266, 254, 270, 317, 393, 485, 580, 661, 718, 746, 749, 740, 735, 746, 782, 838, 902, 956, 982, 973, 929, 865, 798, 747, 722, 723, 744, 772, 799, 821, 837, 849, 855, 852, 836, 804, 757, 699, 638, 576, 514, 447, 372, 292, 215, 153, 117, 112, 132, 164, 194, 210, 211, 200, 187, 182, 189, 210, 244, 287, 337, 387, 432, 463, 474, 463, 432, 395, 366, 363, 394, 457, 544, 637, 722, 790, 840, 877, 905, 928, 944, 950, 946, 938, 934, 943, 966, 996, 1017, 1016, 985, 930, 870, 830, 828, 872, 955, 1059, 1163, 1251, 1314, 1351, 1364, 1359, 1345, 1333, 1334, 1356, 1401, 1461, 1521, 1564, 1579, 1568, 1544, 1527, 1530, 1554, 1588, 1611, 1608, 1571, 1510, 1442, 1389, 1362, 1364, 1384, 1409, 1429, 1439, 1443, 1447, 1455, 1466, 1477, 1481, 1477, 1468, 1458, 1451, 1448, 1442, 1431, 1411, 1387, 1368, 1359, 1360, 1362, 1357, 1340, 1317, 1301, 1309, 1347, 1403, 1453, 1467, 1422, 1319, 1177, 1034, 928, 882, 900, 962, 1039, 1100, 1126, 1111, 1065, 1006, 952, 917, 904, 906, 910, 901, 872, 825, 772, 731, 713, 718, 736, 746, 733, 694, 642, 599, 587, 614, 668, 725, 758, 753, 715, 668, 638, 642, 679, 729, 766, 772, 744, 696, 652, 630, 637, 667, 702, 725, 728, 708, 669, 616, 549, 466, 368, 259, 154, 67, 12, 0, 5, 33, 58, 70, 64, 46, 23, 6, 0, 0, 2, 4, 3, 0, 0, 2, 8, 13, 10, 0, 0, 0, 28, 94, 181, 265, 316, 316, 265, 182, 95, 28, 0, 0, 0, 13, 18, 14, 5, 0, 0, 0, 13, 28, 41, 46, 43, 32, 18, 7, 1, 0, 1, 1, 0, 0, 0, 9, 24, 39, 48, 48, 41, 37, 45, 69, 104, 139, 161, 167, 165, 172, 207, 279, 382, 497, 603, 679, 721, 733, 727, 715, 703, 689, 670, 645, 618, 600, 600, 622, 662, 706, 736, 733, 691, 615, 522, 440, 395, 401, 454, 529, 587, 591, 525, 396, 244, 117, 57, 80, 163, 261, 323, 316, 242, 136, 47, 13, 45, 124, 207, 255, 248, 191, 112, 40, 0, 0, 0, 12, 19, 16, 6, 0, 0, 5, 20, 36, 46, 47, 39, 26, 12, 2, 0, 0, 0, 2, 2, 1, 0, 0, 0, 1, 3, 3, 1, 0, 0, 2, 11, 23, 33, 37, 34, 24, 12, 2, 0, 0, 6, 12, 14, 13, 9, 4, 2, 0, 0, 0, 0, 0, 5, 17, 32, 47, 56, 56, 46, 31, 14, 1, 0, 0, 18, 54, 107, 177, 256, 334, 399, 442, 459, 456, 443, 437, 449, 483, 534, 591, 645, 689, 728, 769, 820, 883, 950, 1010, 1048, 1057, 1040, 1009, 978, 959, 957, 968, 985, 996, 998, 987, 969, 947, 925, 907, 895, 893, 905, 930, 961, 987, 990, 963, 908, 843, 797, 791, 831, 902, 970, 1001, 972, 886, 770, 658, 580, 546, 546, 560, 565, 552, 520, 482, 448, 424, 411, 406, 409, 421, 444, 477, 515, 547, 567, 569, 558, 545, 541, 552, 577, 607, 633, 651, 659, 660, 656, 648, 636, 618, 597, 581, 579, 596, 631, 671, 700, 706, 683, 642, 601, 579, 586, 621, 666, 702, 714, 700, 667, 630, 601, 587, 583, 585, 591, 601, 623, 662, 716, 776, 829, 865, 881, 883, 881, 886, 900, 918, 927, 919, 889, 846, 803, 778, 785, 828, 902, 990, 1074, 1136, 1164, 1158, 1125, 1077, 1029, 989, 963, 948, 943, 943, 948, 960, 978, 1001, 1023, 1034, 1025, 990, 930, 856, 782, 724, 695, 698, 727, 770, 815, 854, 888, 923, 963, 1005, 1039, 1047, 1013, 935, 828, 723, 656, 655, 726, 852, 997, 1117, 1178, 1164, 1087, 974, 866, 794, 775, 801, 850, 891, 902, 877, 828, 778, 749, 746, 760, 772, 764, 731, 684, 648, 641, 668, 714, 752, 754, 709, 629, 543, 483, 467, 494, 538, 560, 532, 445, 317, 188, 103, 93, 162, 284, 415, 507, 531, 484, 389, 287, 219, 205, 246, 316, 382, 414, 396, 336, 256, 188, 159, 183, 255, 354, 451, 520, 544, 526, 481, 434, 408, 416, 458, 519, 581, 625, 639, 627, 599, 571, 561, 582, 641, 734, 849, 969, 1070, 1136, 1153, 1122, 1055, 974, 903, 862, 864, 906, 973, 1046, 1107, 1146, 1160, 1157, 1143, 1123, 1094, 1051, 991, 918, 842, 779, 743, 738, 759, 792, 823, 839, 838, 821, 793, 757, 715, 668, 618, 570, 527, 490, 462, 443, 438, 455, 502, 583, 690, 801, 885, 914, 874, 778, 663, 577, 559, 618, 733, 856, 935, 936, 856, 727, 597, 513, 500, 559, 666, 790, 905, 996, 1062, 1112, 1153, 1190, 1223, 1249, 1265, 1272, 1275, 1275, 1276, 1273, 1259, 1227, 1173, 1102, 1028, 969, 942, 952, 990, 1036, 1066, 1061, 1024, 968, 920, 899, 911, 941, 961, 947, 888, 800, 716, 674, 700, 795, 932, 1069, 1163, 1194, 1165, 1103, 1044, 1018, 1035, 1081, 1131, 1157, 1144, 1099, 1046, 1015, 1034, 1113, 1239, 1380, 1497, 1555, 1541, 1462, 1350, 1242, 1175, 1165, 1206, 1274, 1334, 1360, 1339, 1276, 1191, 1109, 1051, 1029, 1047, 1099, 1178, 1268, 1353, 1416, 1441, 1423, 1367, 1293, 1229, 1199, 1217, 1280, 1370, 1457, 1511, 1513, 1459, 1362, 1249, 1148, 1083, 1064, 1088, 1136, 1186, 1217, 1218, 1189, 1144, 1099, 1069, 1062, 1077, 1103, 1126, 1132, 1115, 1076, 1026, 984, 963, 974, 1009, 1053, 1083, 1081, 1039, 965, 874, 791, 732, 710, 727, 778, 855, 950, 1051, 1148, 1230, 1289, 1326, 1344, 1356, 1373, 1402, 1443, 1486, 1520, 1536, 1533, 1522, 1517, 1531, 1568, 1617, 1659, 1672, 1648, 1594, 1538, 1509, 1532, 1610, 1722, 1832, 1904, 1917, 1875, 1803, 1735, 1699, 1703, 1735, 1772, 1787, 1768, 1720, 1661, 1614, 1595, 1604, 1632, 1660, 1673, 1665, 1639, 1608, 1584, 1577, 1585, 1600, 1614, 1616, 1603, 1578, 1551, 1531, 1525, 1533, 1548, 1559, 1560, 1553, 1551, 1572, 1636, 1748, 1898, 2056, 2188, 2265, 2275, 2226, 2144, 2063, 2015, 2017, 2071, 2164, 2271, 2365, 2425, 2437, 2401, 2326, 2229, 2129, 2042, 1977, 1937, 1919, 1915, 1916, 1916, 1911, 1903, 1893, 1885, 1878, 1866, 1845, 1812, 1768, 1721, 1680, 1649, 1625, 1601, 1569, 1527, 1478, 1434, 1402, 1383, 1373, 1362, 1347, 1336, 1339, 1366, 1415, 1467, 1498, 1489, 1442, 1380, 1341, 1362, 1454, 1600, 1760, 1884, 1943, 1932, 1876, 1813, 1774, 1773, 1801, 1841, 1874, 1894, 1905, 1915, 1931, 1950, 1967, 1981, 2000, 2040, 2110, 2206, 2305, 2369, 2365, 2284, 2146, 1998, 1896, 1878, 1951, 2090, 2251, 2390, 2482, 2525, 2535, 2528, 2511, 2472, 2398, 2277, 2117, 1948, 1810, 1735, 1736, 1794, 1866, 1905, 1881, 1796, 1686, 1605, 1597, 1681, 1832, 1998, 2118, 2146, 2072, 1922, 1742, 1577, 1453, 1373, 1320, 1276, 1235, 1203, 1198, 1232, 1307, 1407, 1506, 1578, 1611, 1605, 1575, 1539, 1510, 1494, 1487, 1484, 1477, 1465, 1448, 1429, 1408, 1390, 1376, 1368, 1364, 1357, 1334, 1285, 1206, 1108, 1019, 972, 997, 1098, 1255, 1423, 1552, 1604, 1571, 1471, 1343, 1224, 1136, 1083, 1051, 1023, 986, 942, 897, 864, 844, 836, 825, 801, 755, 688, 613, 546, 504, 496, 517, 549, 570, 564, 528, 476, 433, 419, 438, 469, 479, 439, 340, 205, 80, 15, 35, 135, 273, 396, 461, 455, 395, 322, 272, 265, 293, 332, 351, 332, 271, 186, 104, 55, 57, 117, 222, 343, 447, 501, 490, 417, 303, 178, 71, 3, 0, 2, 63, 155, 270, 397, 520, 623, 689, 704, 661, 563, 423, 270, 139, 67, 78, 173, 330, 507, 654, 737, 740, 676, 576, 475, 402, 367, 365, 379, 390, 386, 367, 341, 322, 325, 357, 419, 500, 582, 644, 666, 640, 571, 480, 397, 353, 364, 426, 516, 598, 639, 624, 556, 457, 356, 274, 217, 181, 156, 137, 135, 163, 237, 359, 511, 661, 775, 829, 819, 764, 693, 637, 613, 625, 659, 689, 691, 648, 554, 421, 271, 133, 34, 0, 21, 112, 255, 431, 620, 799, 944, 1031, 1041, 968, 825, 643, 464, 328, 259, 255, 291, 330, 341, 310, 246, 173, 119, 99, 118, 163, 222, 280, 334, 385, 433, 477, 505, 506, 473, 404, 312, 213, 123, 55, 10, 0, 0, 10, 51, 105, 158, 194, 199, 171, 119, 63, 18, 0, 0, 1, 10, 13, 9, 3, 0, 0, 0, 4, 10, 11, 7, 0, 0, 0, 17, 50, 87, 114, 119, 100, 62, 22, 0, 0, 12, 40, 61, 61, 40, 10, 0, 0, 45, 118, 192, 239, 239, 194, 123, 52, 4, 0, 0, 14, 29, 36, 32, 23, 10, 0, 0, 0, 19, 72, 155, 262, 378, 489, 583, 652, 693, 701, 675, 612, 522, 427, 359, 356, 445, 628, 877, 1139, 1346, 1448, 1426, 1300, 1129, 979, 908, 942, 1073, 1267, 1486, 1696, 1878, 2020, 2117, 2164, 2162, 2122, 2072, 2044, 2067, 2150, 2273, 2401, 2501, 2555, 2569, 2568, 2577, 2604, 2641, 2673, 2694, 2722, 2789, 2931, 3157, 3437, 3711, 3904, 3966, 3889, 3718, 3525, 3387, 3354, 3433, 3590, 3769, 3911, 3977, 3958, 3869, 3749, 3643, 3593, 3631, 3769, 3999, 4288, 4583, 4821, 4947, 4925, 4759, 4492, 4199, 3961, 3836, 3845, 3960, 4121, 4262, 4342, 4351, 4316, 4280, 4275, 4311, 4371, 4429, 4463, 4465, 4444, 4421, 4411, 4413, 4424, 4440], +"basecallPos": [4, 13, 37, 45, 62, 85, 119, 139, 150, 180, 185, 201, 225, 229, 245, 251, 268, 285, 294, 314, 329, 340, 351, 369, 384, 403, 412, 429, 448, 462, 483, 500, 518, 533, 551, 573, 582, 599, 615, 627, 642, 653, 670, 691, 702, 719, 728, 741, 751, 763, 774, 792, 810, 823, 845, 853, 868, 880, 894, 906, 917, 944, 953, 963, 979, 993, 1006, 1014, 1021, 1039, 1051, 1063, 1076, 1085, 1097, 1113, 1126, 1136, 1150, 1165, 1175, 1186, 1199, 1216, 1233, 1246, 1255, 1269, 1281, 1291, 1301, 1317, 1327, 1340, 1352, 1364, 1375, 1385, 1396, 1407, 1420, 1431, 1443, 1458, 1469, 1481, 1492, 1503, 1516, 1526, 1541, 1553, 1565, 1577, 1588, 1602, 1614, 1629, 1638, 1650, 1661, 1672, 1683, 1695, 1708, 1720, 1733, 1744, 1755, 1767, 1779, 1790, 1801, 1813, 1824, 1839, 1848, 1861, 1872, 1883, 1897, 1908, 1922, 1937, 1948, 1958, 1969, 1984, 1996, 2006, 2019, 2031, 2041, 2053, 2064, 2075, 2087, 2099, 2112, 2125, 2137, 2148, 2161, 2175, 2186, 2199, 2210, 2223, 2236, 2250, 2260, 2272, 2284, 2295, 2307, 2319, 2331, 2345, 2357, 2369, 2382, 2394, 2405, 2418, 2430, 2444, 2456, 2466, 2477, 2487, 2500, 2512, 2524, 2536, 2547, 2559, 2570, 2581, 2592, 2603, 2615, 2627, 2642, 2652, 2665, 2677, 2689, 2701, 2713, 2726, 2738, 2749, 2762, 2774, 2787, 2798, 2809, 2821, 2834, 2844, 2856, 2867, 2879, 2892, 2903, 2915, 2926, 2939, 2951, 2964, 2975, 2986, 2997, 3009, 3021, 3034, 3045, 3056, 3068, 3081, 3094, 3105, 3119, 3129, 3140, 3152, 3163, 3174, 3187, 3200, 3211, 3223, 3235, 3246, 3258, 3271, 3282, 3294, 3306, 3317, 3329, 3341, 3354, 3366, 3378, 3391, 3402, 3414, 3427, 3438, 3450, 3462, 3475, 3486, 3498, 3508, 3519, 3531, 3542, 3554, 3566, 3578, 3591, 3604, 3614, 3626, 3638, 3651, 3663, 3674, 3686, 3699, 3712, 3724, 3735, 3747, 3759, 3771, 3782, 3794, 3807, 3820, 3831, 3842, 3854, 3866, 3878, 3889, 3901, 3913, 3925, 3936, 3947, 3960, 3972, 3984, 3995, 4006, 4018, 4031, 4043, 4056, 4067, 4080, 4091, 4104, 4115, 4127, 4137, 4149, 4159, 4172, 4184, 4196, 4208, 4220, 4232, 4245, 4256, 4268, 4279, 4292, 4304, 4316, 4327, 4338, 4350, 4363, 4375, 4387, 4399, 4411, 4424, 4436, 4448, 4459, 4471, 4482, 4494, 4505, 4516, 4528, 4540, 4552, 4563, 4575, 4587, 4600, 4612, 4622, 4634, 4647, 4658, 4670, 4682, 4694, 4707, 4719, 4731, 4743, 4755, 4766, 4779, 4791, 4803, 4814, 4826, 4838, 4850, 4861, 4872, 4886, 4897, 4910, 4921, 4933, 4942, 4956, 4967, 4980, 4993, 5005, 5017, 5030, 5042, 5054, 5067, 5078, 5091, 5102, 5115, 5126, 5138, 5148, 5161, 5174, 5186, 5198, 5210, 5222, 5235, 5248, 5259, 5270, 5280, 5293, 5305, 5317, 5331, 5342, 5353, 5365, 5378, 5390, 5402, 5415, 5428, 5439, 5451, 5463, 5475, 5486, 5499, 5510, 5521, 5534, 5546, 5559, 5571, 5583, 5596, 5607, 5617, 5631, 5643, 5653, 5666, 5678, 5690, 5702, 5716, 5728, 5739, 5750, 5761, 5773, 5785, 5798, 5810, 5821, 5835, 5847, 5859, 5872, 5883, 5895, 5909, 5919, 5931, 5943, 5957, 5969, 5981, 5994, 6005, 6017, 6029, 6042, 6054, 6067, 6079, 6090, 6102, 6115, 6128, 6140, 6151, 6163, 6174, 6187, 6199, 6213, 6225, 6236, 6249, 6260, 6272, 6284, 6296, 6309, 6320, 6332, 6343, 6356, 6369, 6380, 6393, 6407, 6418, 6430, 6442, 6454, 6467, 6478, 6490, 6504, 6517, 6527, 6540, 6551, 6564, 6577, 6589, 6602, 6615, 6627, 6638, 6651, 6663, 6676, 6688, 6699, 6709, 6721, 6734, 6746, 6759, 6772, 6786, 6799, 6809, 6823, 6835, 6847, 6859, 6871, 6883, 6895, 6908, 6921, 6933, 6945, 6957, 6970, 6980, 6991, 7004, 7017, 7028, 7041, 7052, 7064, 7077, 7089, 7101, 7113, 7125, 7137, 7148, 7161, 7173, 7185, 7198, 7212, 7223, 7236, 7247, 7261, 7273, 7285, 7297, 7309, 7321, 7334, 7347, 7358, 7371, 7383, 7397, 7410, 7421, 7434, 7447, 7459, 7473, 7485, 7496, 7509, 7522, 7534, 7547, 7558, 7571, 7584, 7595, 7606, 7619, 7631, 7644, 7656, 7668, 7681, 7692, 7705, 7719, 7731, 7743, 7757, 7769, 7782, 7792, 7806, 7818, 7830, 7843, 7856, 7869, 7881, 7895, 7907, 7918, 7931, 7945, 7956, 7968, 7983, 7995, 8007, 8018, 8029, 8045, 8055, 8067, 8079, 8092, 8103, 8117, 8130, 8142, 8154, 8168, 8179, 8192, 8205, 8216, 8227, 8241, 8254, 8266, 8279, 8292, 8304, 8316, 8329, 8341, 8354, 8366, 8378, 8391, 8402, 8417, 8427, 8442, 8452, 8465, 8477, 8491, 8504, 8518, 8529, 8543, 8555, 8567, 8580, 8591, 8605, 8617, 8628, 8638, 8651, 8666, 8678, 8693, 8704, 8718, 8729, 8743, 8754, 8765, 8781, 8794, 8806, 8817, 8832, 8840, 8857, 8869, 8885, 8897, 8911, 8921, 8933, 8947, 8958, 8973, 8985, 8999, 9010, 9022, 9036, 9052, 9064, 9077, 9091, 9101, 9118, 9127, 9141, 9151, 9165, 9175, 9187, 9200, 9216, 9228, 9243, 9253, 9267, 9280, 9297, 9307, 9320, 9333, 9344, 9359, 9367, 9381, 9398, 9409, 9423, 9435, 9449, 9462, 9473, 9486, 9500, 9513, 9525, 9540, 9555, 9562, 9578, 9589, 9602, 9615, 9630, 9649, 9654, 9670, 9683, 9693, 9705, 9711, 9722, 9740, 9747, 9759, 9774, 9788, 9802, 9812, 9830, 9839, 9856, 9867, 9879, 9893, 9906, 9919, 9928, 9938, 9949, 9957, 9970, 9988, 9998, 10008, 10026, 10039, 10048, 10065, 10077, 10086, 10093, 10102, 10117, 10124, 10140, 10150, 10157, 10175, 10191, 10201, 10207, 10218, 10229, 10240, 10253, 10267, 10276, 10290, 10297, 10305, 10318, 10327, 10339, 10348, 10362, 10371, 10388, 10398, 10414, 10424, 10431, 10442, 10450, 10466, 10476, 10487, 10500, 10506, 10521, 10528, 10539, 10550, 10565, 10572, 10590, 10604, 10615, 10626, 10636, 10647, 10667, 10676, 10684, 10694, 10714, 10726, 10732, 10737, 10757, 10765, 10785, 10790, 10802, 10812, 10826, 10835, 10854, 10870, 10884, 10887, 10908, 10923, 10937, 10947, 10966, 10980, 10993, 11001, 11013, 11029, 11039, 11047, 11064, 11069, 11078, 11093, 11108, 11119, 11133, 11144, 11157, 11165, 11183, 11201, 11208, 11229, 11242, 11254, 11257, 11270, 11282, 11290, 11296, 11318, 11333, 11343, 11353, 11367, 11390, 11399, 11411, 11423, 11432, 11440, 11459, 11468, 11491, 11500, 11507, 11516, 11547, 11567, 11577, 11595, 11609, 11614, 11622, 11644, 11651, 11668, 11681, 11705, 11715, 11725, 11739, 11754, 11777, 11786, 11804, 11812, 11827, 11849, 11858, 11873, 11883, 11897, 11907, 11923, 11931, 11957, 11967, 11978, 11987, 11998, 12021, 12030, 12043, 12053, 12066, 12077, 12090, 12106, 12114, 12133, 12137, 12155, 12164, 12193, 12202, 12222, 12229, 12247, 12263, 12278, 12298, 12325, 12334, 12343, 12362, 12380, 12400, 12420, 12436, 12451, 12464, 12490, 12498, 12507, 12531, 12534, 12547, 12565, 12582, 12595, 12604, 12622, 12636, 12645, 12663, 12678, 12707, 12722, 12740, 12756, 12768, 12786, 12803, 12817, 12823, 12844, 12848, 12856, 12873, 12890, 12914, 12924, 12944, 12962, 12972, 12992, 13009, 13024, 13042, 13053, 13084, 13096, 13109, 13140, 13152, 13167, 13176, 13197, 13218, 13237, 13249, 13267, 13277, 13301, 13311, 13323, 13345, 13362, 13372, 13389, 13417, 13428, 13438, 13468, 13478, 13512, 13525, 13535, 13552, 13566, 13581, 13594, 13624, 13641, 13657, 13670, 13694, 13701, 13711, 13732, 13765, 13778, 13790, 13820, 13826], +"basecalls": {"4":"1:T|A|C", "13":"2:T|G", "37":"3:T", "45":"4:T", "62":"5:T", "85":"6:T", "119":"7:T", "139":"8:T", "150":"9:T", "180":"10:G|C", "185":"11:A", "201":"12:G|T", "225":"13:C|A", "229":"14:G|A|T", "245":"15:G", "251":"16:G", "268":"17:T", "285":"18:C|T", "294":"19:G", "314":"20:N", "329":"21:A|T", "340":"22:C|A|T", "351":"23:C|A", "369":"24:G", "384":"25:T|A", "403":"26:C|G", "412":"27:A|T", "429":"28:C|A", "448":"29:G", "462":"30:A|T", "483":"31:A|C|G", "500":"32:N", "518":"33:A|C|G", "533":"34:G|A|C", "551":"35:N", "573":"36:A", "582":"37:A|C", "599":"38:A", "615":"39:G|A|C", "627":"40:G|A|C", "642":"41:G|T", "653":"42:G|A", "670":"43:A|C|G", "691":"44:A|C", "702":"45:G|C|T", "719":"46:A|C|G", "728":"47:A|G", "741":"48:C|G|T", "751":"49:C|T", "763":"50:A|C", "774":"51:T", "792":"52:C|A", "810":"53:N", "823":"54:G|C|T", "845":"55:C|A|T", "853":"56:N", "868":"57:G|T", "880":"58:G|T", "894":"59:N", "906":"60:G", "917":"61:T|G", "944":"62:N", "953":"63:N", "963":"64:T|A|G", "979":"65:C|T", "993":"66:C", "1006":"67:G|A|T", "1014":"68:T|C", "1021":"69:A|C|T", "1039":"70:T|C|G", "1051":"71:T|A|G", "1063":"72:T|C", "1076":"73:T|C", "1085":"74:N", "1097":"75:N", "1113":"76:T|G", "1126":"77:T|C|G", "1136":"78:G", "1150":"79:G", "1165":"80:A", "1175":"81:T", "1186":"82:C", "1199":"83:C|A", "1216":"84:N", "1233":"85:C|A", "1246":"86:A|G", "1255":"87:T", "1269":"88:T", "1281":"89:C|A", "1291":"90:A|T", "1301":"91:T|G", "1317":"92:A|T", "1327":"93:G", "1340":"94:C|A|G", "1352":"95:A|G", "1364":"96:A|G", "1375":"97:A", "1385":"98:C", "1396":"99:A", "1407":"100:C|T", "1420":"101:C|T", "1431":"102:A", "1443":"103:N", "1458":"104:A|T", "1469":"105:A|C|T", "1481":"106:A", "1492":"107:T", "1503":"108:C|T", "1516":"109:C|T", "1526":"110:A|G|T", "1541":"111:T|G", "1553":"112:A|T", "1565":"113:T", "1577":"114:T", "1588":"115:G", "1602":"116:G", "1614":"117:G", "1629":"118:A", "1638":"119:C|T", "1650":"120:C|T", "1661":"121:A|T", "1672":"122:C", "1683":"123:A|C|T", "1695":"124:A|C", "1708":"125:T", "1720":"126:C", "1733":"127:C|T", "1744":"128:C", "1755":"129:A|T", "1767":"130:A|T", "1779":"131:C", "1790":"132:A|T", "1801":"133:A|T", "1813":"134:A", "1824":"135:G", "1839":"136:A", "1848":"137:C|A", "1861":"138:C", "1872":"139:A", "1883":"140:C", "1897":"141:T", "1908":"142:G", "1922":"143:G", "1937":"144:A", "1948":"145:C", "1958":"146:A", "1969":"147:G|T", "1984":"148:A", "1996":"149:A", "2006":"150:G", "2019":"151:C", "2031":"152:C", "2041":"153:A", "2053":"154:A", "2064":"155:C", "2075":"156:A", "2087":"157:A", "2099":"158:G", "2112":"159:G", "2125":"160:T", "2137":"161:A", "2148":"162:G", "2161":"163:G", "2175":"164:A", "2186":"165:G", "2199":"166:T", "2210":"167:G", "2223":"168:G", "2236":"169:G", "2250":"170:A", "2260":"171:G", "2272":"172:C", "2284":"173:A", "2295":"174:T", "2307":"175:T", "2319":"176:C", "2331":"177:G", "2345":"178:G", "2357":"179:G", "2369":"180:C", "2382":"181:C", "2394":"182:T", "2405":"183:G", "2418":"184:G", "2430":"185:G", "2444":"186:T", "2456":"187:T", "2466":"188:C", "2477":"189:A", "2487":"190:C", "2500":"191:T", "2512":"192:C", "2524":"193:C", "2536":"194:C", "2547":"195:C", "2559":"196:C", "2570":"197:A", "2581":"198:C", "2592":"199:A", "2603":"200:C", "2615":"201:G", "2627":"202:G", "2642":"203:A", "2652":"204:G", "2665":"205:G", "2677":"206:C", "2689":"207:C", "2701":"208:T", "2713":"209:T", "2726":"210:T", "2738":"211:T", "2749":"212:G", "2762":"213:G", "2774":"214:G", "2787":"215:G", "2798":"216:T", "2809":"217:G", "2821":"218:G", "2834":"219:A", "2844":"220:G", "2856":"221:C", "2867":"222:C|A", "2879":"223:C", "2892":"224:T", "2903":"225:C", "2915":"226:A", "2926":"227:G", "2939":"228:G", "2951":"229:C", "2964":"230:T", "2975":"231:C", "2986":"232:A", "2997":"233:A", "3009":"234:G", "3021":"235:G", "3034":"236:C", "3045":"237:A", "3056":"238:T", "3068":"239:G", "3081":"240:C", "3094":"241:T", "3105":"242:G", "3119":"243:A", "3129":"244:C", "3140":"245:A", "3152":"246:A", "3163":"247:C", "3174":"248:A", "3187":"249:T", "3200":"250:T", "3211":"251:A", "3223":"252:C", "3235":"253:C", "3246":"254:A", "3258":"255:G", "3271":"256:C", "3282":"257:A", "3294":"258:A", "3306":"259:A", "3317":"260:T", "3329":"261:C", "3341":"262:C", "3354":"263:G", "3366":"264:C", "3378":"265:C", "3391":"266:T", "3402":"267:C", "3414":"268:C", "3427":"269:T", "3438":"270:G", "3450":"271:C", "3462":"272:C", "3475":"273:T", "3486":"274:C", "3498":"275:C", "3508":"276:A", "3519":"277:C", "3531":"278:C", "3542":"279:A", "3554":"280:A", "3566":"281:T", "3578":"282:C", "3591":"283:G", "3604":"284:A", "3614":"285:C", "3626":"286:A", "3638":"287:G", "3651":"288:T", "3663":"289:C", "3674":"290:A", "3686":"291:G", "3699":"292:G", "3712":"293:A", "3724":"294:A", "3735":"295:G", "3747":"296:G", "3759":"297:C", "3771":"298:A", "3782":"299:G", "3794":"300:C", "3807":"301:C", "3820":"302:T", "3831":"303:A", "3842":"304:C", "3854":"305:C", "3866":"306:C", "3878":"307:C|A", "3889":"308:A", "3901":"309:A", "3913":"310:T", "3925":"311:C|T", "3936":"312:A", "3947":"313:C", "3960":"314:T|A", "3972":"315:C", "3984":"316:C", "3995":"317:A", "4006":"318:C", "4018":"319:C", "4031":"320:T", "4043":"321:T", "4056":"322:T", "4067":"323:G", "4080":"324:A", "4091":"325:G", "4104":"326:A", "4115":"327:G", "4127":"328:A", "4137":"329:C", "4149":"330:A", "4159":"331:C", "4172":"332:T", "4184":"333:C", "4196":"334:A", "4208":"335:T", "4220":"336:C", "4232":"337:C", "4245":"338:T", "4256":"339:C", "4268":"340:A", "4279":"341:G", "4292":"342:G", "4304":"343:C", "4316":"344:C", "4327":"345:A", "4338":"346:T", "4350":"347:G", "4363":"348:C", "4375":"349:A", "4387":"350:G", "4399":"351:T", "4411":"352:G", "4424":"353:G", "4436":"354:A", "4448":"355:A", "4459":"356:T", "4471":"357:T", "4482":"358:C", "4494":"359:C", "4505":"360:A", "4516":"361:C", "4528":"362:A", "4540":"363:A", "4552":"364:C", "4563":"365:A", "4575":"366:T", "4587":"367:T|G", "4600":"368:C", "4612":"369:C", "4622":"370:A", "4634":"371:C", "4647":"372:C", "4658":"373:A", "4670":"374:A", "4682":"375:G|C", "4694":"376:C", "4707":"377:T", "4719":"378:C", "4731":"379:T", "4743":"380:G", "4755":"381:C", "4766":"382:A", "4779":"383:G", "4791":"384:G", "4803":"385:A", "4814":"386:T", "4826":"387:C", "4838":"388:C", "4850":"389:C", "4861":"390:A", "4872":"391:G|A", "4886":"392:A", "4897":"393:G", "4910":"394:T", "4921":"395:A", "4933":"396:A", "4942":"397:A|G", "4956":"398:T", "4967":"399:C", "4980":"400:C", "4993":"401:T", "5005":"402:G", "5017":"403:C", "5030":"404:T", "5042":"405:G", "5054":"406:G", "5067":"407:T", "5078":"408:G", "5091":"409:G", "5102":"410:C", "5115":"411:T", "5126":"412:C", "5138":"413:C", "5148":"414:A", "5161":"415:G", "5174":"416:T", "5186":"417:T", "5198":"418:C", "5210":"419:C", "5222":"420:G", "5235":"421:G", "5248":"422:A", "5259":"423:A", "5270":"424:C", "5280":"425:A", "5293":"426:G", "5305":"427:T", "5317":"428:G", "5331":"429:A", "5342":"430:A", "5353":"431:C", "5365":"432:C", "5378":"433:C", "5390":"434:T", "5402":"435:G", "5415":"436:T", "5428":"437:T", "5439":"438:C", "5451":"439:C", "5463":"440:G", "5475":"441:A", "5486":"442:C", "5499":"443:T", "5510":"444:A", "5521":"445:C", "5534":"446:T|A", "5546":"447:G", "5559":"448:C", "5571":"449:C", "5583":"450:T", "5596":"451:C", "5607":"452:A", "5617":"453:C", "5631":"454:T", "5643":"455:C", "5653":"456:A", "5666":"457:T", "5678":"458:C", "5690":"459:T", "5702":"460:C", "5716":"461:G", "5728":"462:T", "5739":"463:C", "5750":"464:A", "5761":"465:A", "5773":"466:T|C", "5785":"467:C", "5798":"468:T", "5810":"469:T", "5821":"470:C", "5835":"471:T", "5847":"472:C", "5859":"473:G", "5872":"474:A", "5883":"475:G", "5895":"476:G", "5909":"477:A", "5919":"478:T", "5931":"479:T", "5943":"480:G", "5957":"481:G", "5969":"482:G", "5981":"483:G", "5994":"484:A", "6005":"485:C", "6017":"486:C", "6029":"487:C", "6042":"488:T", "6054":"489:G", "6067":"490:C", "6079":"491:A", "6090":"492:C", "6102":"493:C", "6115":"494:G", "6128":"495:A", "6140":"496:A", "6151":"497:C", "6163":"498:A", "6174":"499:T", "6187":"500:G", "6199":"501:G", "6213":"502:A", "6225":"503:A|C", "6236":"504:A", "6249":"505:G", "6260":"506:C", "6272":"507:A", "6284":"508:T", "6296":"509:C", "6309":"510:A", "6320":"511:C", "6332":"512:A", "6343":"513:T", "6356":"514:C", "6369":"515:A", "6380":"516:G", "6393":"517:G", "6407":"518:A", "6418":"519:T", "6430":"520:T", "6442":"521:C", "6454":"522:C", "6467":"523:T|G", "6478":"524:A", "6490":"525:G|T", "6504":"526:G", "6517":"527:A", "6527":"528:C", "6540":"529:C", "6551":"530:C", "6564":"531:C", "6577":"532:T|C", "6589":"533:G", "6602":"534:C", "6615":"535:T", "6627":"536:C", "6638":"537:G|A", "6651":"538:T", "6663":"539:G", "6676":"540:T", "6688":"541:T", "6699":"542:A", "6709":"543:C", "6721":"544:A", "6734":"545:G|A", "6746":"546:G", "6759":"547:C", "6772":"548:G", "6786":"549:G", "6799":"550:G", "6809":"551:G", "6823":"552:T", "6835":"553:T", "6847":"554:T", "6859":"555:T", "6871":"556:T", "6883":"557:C", "6895":"558:T", "6908":"559:T", "6921":"560:G", "6933":"561:T", "6945":"562:T", "6957":"563:G", "6970":"564:A", "6980":"565:C", "6991":"566:A", "7004":"567:A", "7017":"568:A", "7028":"569:A", "7041":"570:A", "7052":"571:T", "7064":"572:C|A", "7077":"573:C|A", "7089":"574:T|A", "7101":"575:C", "7113":"576:A", "7125":"577:C|G", "7137":"578:A|G", "7148":"579:A", "7161":"580:T", "7173":"581:A", "7185":"582:C", "7198":"583:C", "7212":"584:G", "7223":"585:C", "7236":"586:A|G", "7247":"587:G|C|T", "7261":"588:A", "7273":"589:G", "7285":"590:T|A", "7297":"591:C", "7309":"592:T|A|G", "7321":"593:A", "7334":"594:G|C", "7347":"595:A", "7358":"596:C|G", "7371":"597:T|G", "7383":"598:C", "7397":"599:G", "7410":"600:T", "7421":"601:G", "7434":"602:G", "7447":"603:T", "7459":"604:G", "7473":"605:G", "7485":"606:A", "7496":"607:C", "7509":"608:T", "7522":"609:T", "7534":"610:C", "7547":"611:T", "7558":"612:C", "7571":"613:T", "7584":"614:C", "7595":"615:A|T", "7606":"616:A|C", "7619":"617:T", "7631":"618:T", "7644":"619:T", "7656":"620:T", "7668":"621:C|G", "7681":"622:T|G", "7692":"623:A", "7705":"624:G|A", "7719":"625:G", "7731":"626:G", "7743":"627:G", "7757":"628:G", "7769":"629:A", "7782":"630:G", "7792":"631:C|A|G", "7806":"632:T|A", "7818":"633:C", "7830":"634:C", "7843":"635:C|T", "7856":"636:G|T", "7869":"637:T", "7881":"638:G", "7895":"639:T", "7907":"640:G", "7918":"641:T", "7931":"642:C|G", "7945":"643:T|A|G", "7956":"644:T", "7968":"645:G", "7983":"646:G", "7995":"647:C|T", "8007":"648:C|G", "8018":"649:A|G", "8029":"650:A|G", "8045":"651:A", "8055":"652:A", "8067":"653:T|A", "8079":"654:T", "8092":"655:C", "8103":"656:T|G", "8117":"657:C|T", "8130":"658:A", "8142":"659:G", "8154":"660:T", "8168":"661:C", "8179":"662:C", "8192":"663:C", "8205":"664:A|T", "8216":"665:A|C", "8227":"666:A|G", "8241":"667:C", "8254":"668:C", "8266":"669:T", "8279":"670:C", "8292":"671:C", "8304":"672:A", "8316":"673:G|A|C", "8329":"674:T", "8341":"675:C", "8354":"676:A", "8366":"677:C", "8378":"678:T", "8391":"679:C", "8402":"680:A|G|T", "8417":"681:C", "8427":"682:C", "8442":"683:A", "8452":"684:A|C", "8465":"685:C", "8477":"686:C", "8491":"687:T", "8504":"688:C", "8518":"689:T", "8529":"690:T", "8543":"691:G", "8555":"692:T", "8567":"693:C|G", "8580":"694:C|G", "8591":"695:T|G", "8605":"696:C", "8617":"697:C", "8628":"698:A|T", "8638":"699:A", "8651":"700:T|A", "8666":"701:T", "8678":"702:T", "8693":"703:G", "8704":"704:T|A", "8718":"705:C|G", "8729":"706:C|G", "8743":"707:T", "8754":"708:G", "8765":"709:C|A", "8781":"710:C|G", "8794":"711:T", "8806":"712:A|C|G", "8817":"713:T|C", "8832":"714:C", "8840":"715:G", "8857":"716:C", "8869":"717:T", "8885":"718:G", "8897":"719:G|A", "8911":"720:A", "8921":"721:T|A", "8933":"722:G", "8947":"723:T|A", "8958":"724:G|A", "8973":"725:T|G", "8985":"726:C|G|T", "8999":"727:T|G", "9010":"728:G", "9022":"729:C", "9036":"730:G|A|T", "9052":"731:G", "9064":"732:C", "9077":"733:G", "9091":"734:G", "9101":"735:T|G", "9118":"736:T|G", "9127":"737:T", "9141":"738:A", "9151":"739:T", "9165":"740:C", "9175":"741:A", "9187":"742:T|C", "9200":"743:A|C", "9216":"744:T", "9228":"745:T|A", "9243":"746:C", "9253":"747:C", "9267":"748:T", "9280":"749:C", "9297":"750:T", "9307":"751:T", "9320":"752:C", "9333":"753:A", "9344":"754:T", "9359":"755:C", "9367":"756:G|A|T", "9381":"757:T", "9398":"758:G", "9409":"759:C", "9423":"760:T|G", "9435":"761:G", "9449":"762:C|G", "9462":"763:T|A|G", "9473":"764:A|G", "9486":"765:T|A", "9500":"766:G", "9513":"767:C", "9525":"768:C", "9540":"769:T|G", "9555":"770:C", "9562":"771:A|C", "9578":"772:T|A", "9589":"773:C", "9602":"774:A|G", "9615":"775:T", "9630":"776:C", "9649":"777:C", "9654":"778:T", "9670":"779:G", "9683":"780:T", "9693":"781:T|G", "9705":"782:G|T", "9711":"783:G", "9722":"784:G", "9740":"785:T|G", "9747":"786:T", "9759":"787:C|A|G", "9774":"788:G|A", "9788":"789:T|G", "9802":"790:C", "9812":"791:T", "9830":"792:G|C", "9839":"793:C", "9856":"794:A|C", "9867":"795:C", "9879":"796:C|G|T", "9893":"797:A", "9906":"798:T|G", "9919":"799:C|A", "9928":"800:A", "9938":"801:A|C", "9949":"802:A", "9957":"803:A|G", "9970":"804:G|A", "9988":"805:A|T", "9998":"806:A|G", "10008":"807:T|G", "10026":"808:G", "10039":"809:T", "10048":"810:T|G", "10065":"811:G|T", "10077":"812:C|T", "10086":"813:C|G", "10093":"814:C", "10102":"815:C|G", "10117":"816:G", "10124":"817:G", "10140":"818:G|T", "10150":"819:T|G", "10157":"820:T|G", "10175":"821:G", "10191":"822:T|G", "10201":"823:G|C|T", "10207":"824:N", "10218":"825:T|A|G", "10229":"826:T|A|G", "10240":"827:N", "10253":"828:N", "10267":"829:A|C|T", "10276":"830:A|C", "10290":"831:A", "10297":"832:T|A", "10305":"833:T|A", "10318":"834:C", "10327":"835:C", "10339":"836:A|G", "10348":"837:A|C", "10362":"838:G", "10371":"839:G", "10388":"840:A|G", "10398":"841:G|T", "10414":"842:C|A|G", "10424":"843:A|G", "10431":"844:A|G|T", "10442":"845:G|A", "10450":"846:A|C|G", "10466":"847:A|G", "10476":"848:A", "10487":"849:G", "10500":"850:C|G", "10506":"851:C|G", "10521":"852:A", "10528":"853:C|A", "10539":"854:C", "10550":"855:C", "10565":"856:A|C", "10572":"857:C|A|T", "10590":"858:T|A|C", "10604":"859:A|T", "10615":"860:C|A", "10626":"861:G|A", "10636":"862:G|A", "10647":"863:G|A", "10667":"864:A|G", "10676":"865:A", "10684":"866:C|A|G", "10694":"867:C", "10714":"868:N", "10726":"869:T|A|G", "10732":"870:G|T", "10737":"871:G|T", "10757":"872:C|G|T", "10765":"873:C", "10785":"874:G", "10790":"875:C|G|T", "10802":"876:A|T", "10812":"877:A|C|T", "10826":"878:G|A|T", "10835":"879:C", "10854":"880:T|A|G", "10870":"881:G|A", "10884":"882:C|A|T", "10887":"883:A", "10908":"884:C|A", "10923":"885:A|G", "10937":"886:A|G", "10947":"887:G|C|T", "10966":"888:T|A|G", "10980":"889:C|A|G", "10993":"890:A|C", "11001":"891:T", "11013":"892:T|G", "11029":"893:T", "11039":"894:T|C", "11047":"895:T", "11064":"896:C|A", "11069":"897:A|G", "11078":"898:A|G|T", "11093":"899:A|T", "11108":"900:G", "11119":"901:G|A", "11133":"902:A|G", "11144":"903:A", "11157":"904:A", "11165":"905:N", "11183":"906:T|A|G", "11201":"907:G|A|C", "11208":"908:N", "11229":"909:A|C", "11242":"910:N", "11254":"911:G", "11257":"912:N", "11270":"913:T|A|C", "11282":"914:T|A|C", "11290":"915:T", "11296":"916:T", "11318":"917:C|A|T", "11333":"918:T|A|C", "11343":"919:T|C", "11353":"920:T|C", "11367":"921:C|A", "11390":"922:T|A", "11399":"923:T|A|C", "11411":"924:N", "11423":"925:T|C|G", "11432":"926:T", "11440":"927:T", "11459":"928:G|C", "11468":"929:T|C", "11491":"930:G|T", "11500":"931:G|T", "11507":"932:G|T", "11516":"933:G|T", "11547":"934:G|C|T", "11567":"935:A|G|T", "11577":"936:A|G|T", "11595":"937:A", "11609":"938:A|G", "11614":"939:G|T", "11622":"940:C|A", "11644":"941:A|C|T", "11651":"942:A|C|T", "11668":"943:A|C|T", "11681":"944:A|C|G", "11705":"945:A|C|G", "11715":"946:A|C", "11725":"947:A|C", "11739":"948:G|C", "11754":"949:G", "11777":"950:A|C|G", "11786":"951:A|G", "11804":"952:A|G", "11812":"953:A|G", "11827":"954:A|G|T", "11849":"955:G|A|C", "11858":"956:G|A|C", "11873":"957:A|C|G", "11883":"958:A|C", "11897":"959:A|C|G", "11907":"960:T|A|G", "11923":"961:T", "11931":"962:G", "11957":"963:G|T", "11967":"964:G|A|T", "11978":"965:G|A", "11987":"966:T|G", "11998":"967:T|C|G", "12021":"968:N", "12030":"969:C|G|T", "12043":"970:N", "12053":"971:N", "12066":"972:A|G|T", "12077":"973:C|A|T", "12090":"974:C", "12106":"975:C|A", "12114":"976:C|A", "12133":"977:A", "12137":"978:C|A|T", "12155":"979:C|A|T", "12164":"980:C|A|T", "12193":"981:C|A|T", "12202":"982:C|A", "12222":"983:A", "12229":"984:A|C|T", "12247":"985:G|A", "12263":"986:G|A", "12278":"987:G|A", "12298":"988:N", "12325":"989:T|A|G", "12334":"990:T|A", "12343":"991:T|G", "12362":"992:G", "12380":"993:G", "12400":"994:G|A", "12420":"995:A|G|T", "12436":"996:A|G|T", "12451":"997:A|G|T", "12464":"998:T|G", "12490":"999:N", "12498":"1000:C|A", "12507":"1001:C|A|G", "12531":"1002:A|T", "12534":"1003:T", "12547":"1004:A|T", "12565":"1005:T|A|G", "12582":"1006:T|A|G", "12595":"1007:T|G", "12604":"1008:T|A|C", "12622":"1009:A|C|T", "12636":"1010:N", "12645":"1011:N", "12663":"1012:G|A|T", "12678":"1013:G|A|C", "12707":"1014:G", "12722":"1015:G|A|C", "12740":"1016:N", "12756":"1017:N", "12768":"1018:N", "12786":"1019:G|A|C", "12803":"1020:G|C", "12817":"1021:G|A|C", "12823":"1022:C", "12844":"1023:C|A|G", "12848":"1024:G|A", "12856":"1025:C|A|G", "12873":"1026:N", "12890":"1027:T|A|C", "12914":"1028:N", "12924":"1029:N", "12944":"1030:C|T", "12962":"1031:C|T", "12972":"1032:C|G|T", "12992":"1033:N", "13009":"1034:T|C|G", "13024":"1035:T|A|G", "13042":"1036:N", "13053":"1037:N", "13084":"1038:N", "13096":"1039:N", "13109":"1040:N", "13140":"1041:T|C|G", "13152":"1042:T|C|G", "13167":"1043:G|A|T", "13176":"1044:C|A", "13197":"1045:N", "13218":"1046:T|A|C", "13237":"1047:A|T", "13249":"1048:T|G", "13267":"1049:T|A|G", "13277":"1050:T|A|G", "13301":"1051:T|A", "13311":"1052:A|T", "13323":"1053:A|C|T", "13345":"1054:A|G", "13362":"1055:T|A", "13372":"1056:T|A|G", "13389":"1057:T|G", "13417":"1058:T|G", "13428":"1059:T|G", "13438":"1060:T|C|G", "13468":"1061:T|C|G", "13478":"1062:T|G", "13512":"1063:T|G", "13525":"1064:T|C|G", "13535":"1065:T|C|G", "13552":"1066:T|C|G", "13566":"1067:G|A|C", "13581":"1068:N", "13594":"1069:G|A|T", "13624":"1070:A|G", "13641":"1071:A|G", "13657":"1072:A|G|T", "13670":"1073:G|A|T", "13694":"1074:A|T", "13701":"1075:G", "13711":"1076:G|T", "13732":"1077:G|C|T", "13765":"1078:G|C", "13778":"1079:G|C", "13790":"1080:G|A|C", "13820":"1081:A|C|G", "13826":"1082:C|A"}, +"primarySeq": "TTTTTTTTTGAGCGGGTCGNACCGTCACGAANAGNAAAGGGGAAGAACCATCNGCNGGNGTNNTCCGTATTTTNNTTGGATCCNCATTCATAGCAAACACCANAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCCCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCAATTTGTCCTGCCTATCGCTGGATGTGTCTGCGGCGGTTTATCATATTCCTCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTCTGCACCATCAAAAGAATGTTGCCCCGGGTTGTGNTTNNAAATTCCAAGGAGCAAGAAAGCCACCCACTACGGGAACCNTGGCCGCAAGCTGCACAAGTCATTTTTCAAAGGAAANTGNANGNTTTTCTTTCTTNTTTGTGGGGGAAAAGCAAAAAAAGGAAAAAGGAAATTGGGGTTNCNNACCCCACCCCCAAGGGNTTTGGGAAATNCCATATTTTANNGGGGNNNGGGCCGCNTNNCCCNTTNNNNNTTGCNTATTTTAAATTTTTTTTTTTTGNGAAAGAGGGGGGAC", +"secondarySeq": "MGTTTTTTTCATAWGGTTGNTWAGAGTAGTSNSMNACAMMTASCYSGKTCTANYWNTTNGGNNRTCWCYSRCCNNGSGGATCANAGTTATGTGRGGACATTANTYATTTKGTTTGGGATTTCYCTCTCTTCTTAGAACACTGGACATAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCACTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCAAATTACACCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATGCCACCAACCTCTGCAGGATCCCAAAGTAAGTCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACAGCCTCACTCATCTCGTCAACCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGACAGCATCACATCAGGATTCCGATGACCCCCGCTCATGTTACAAGCGGGGTTTTTCTTGTTGACAAAAATAAACAGGATACCGCGYAGACRACAGGCGTGGTGGACTTCTCTCTCTTTTGGAAGGGGAGRACCTTTGTGTGRTGGTGGGAAATCGTAGTCCCTCGCCTCCAMTCACTCKCCACCCTCTTGTGGGCCTAATTGAGGTGAGTSCCGCTGAAAGAAGKGGCWGCGGGGTATCACCTACCTCTTCATCWTGCGGGRGAGCCGCCACGTCCTGTGTGGGTRAGCTCCCCKAGAACAGATGGGTGTTGCGGGTGGGGYNRRNNYCAAACCGCGGGTRGKASGAGGGAACCCWMTAAAAGARCNRTTKCGKTYWCRAWAAGGYRRCTGTCTAGKTGAGAANRMNCNGNMMTTWMCCAAMNSTTCCTTTTYKKAGTAYYYSSCCCGSGGGKMMSCSRTGTWAGSNKNNKWCAAAWWWWAAYAAANRAGGGAKKKGNARTTTRRGMYNNWMGMNNNMCMCRARNMNNTTKNSRNNNNNSSWANMTGRRATYGARGGGSSGGSSSMNWGGKWTGTYCCMSA" + +} diff -r 000000000000 -r 6ec40b104f9d test-data/output2.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/output2.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,2 @@ +>primary +TTTTTTTTTGAGCGGGTCGNACCGTCACGAANAGNANANGGCAAGAACCATCNGCNGGNGTNNTCCGTANTTTNNNTGGATCCNNATTCATAGCAAACACCANAAATCCATATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCAACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCCTCAGGCTCAAGGCATGCTGACAACATTACCAGCAAATCCGCCTCCTGCCTCCACCAATCGACAGTCAGGAAGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAATTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAATCCTGCTGGTGGCTCCAGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGGACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTTTTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGATGGACTTCTCTCAATTTTCTAGGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCTCAGTCGCAAACCTCCAGTCACTCACCAACCTCTTGTCCTCCNATTTGTCCTGCCTATCGCTGGATGTGTNTGCGGCGGTTTATCATATTCATCTTCATCGTGCTGCTATGCCTCATCATCCTGTTGGGTTCGTNTGCACCATCAAAAGAATGTTGCCCCGGGTTGTGNTTNNNAATTCCAAAGAGCAAGAAAGCCACCCANTACGNGAANCNTGGCCGCANGCTGCACAAGTCATNTTTCAAAGGAAANTGNANGNTTATNNTTCTNNTTTGTGGGGGNNAAGCAAAAAAAGGAAAANGGANANTGGNGTNNCNNACCCCACNCCCAANGGNTTTGGGAAATNCNATATTNNNNNGGGGNNNNGGCCGCNTNNCCCNNTNNNNNNNGCNTNTTTNANATNNTTTTTTNTTGNNAAAGAGGGGNGAC diff -r 000000000000 -r 6ec40b104f9d test-data/output3.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/output3.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,2 @@ +>primary +GAAATTCTCTTGTTCTACTTCAGCAGTAGTTGTAAGGCTTGCATGAAAGTTATTTGTTCGAAACTATTCTCTGTTACTTTCAATCTGTGCCGTACTTCTTCAATCAACCACCTTATTTCCTCAAATTTCTGTCCCAATTGCTCTCGCCACTTTTCATTCCTGTTCTGGAGGTAGTGAAGATCACCCATCCTCATTACGGTTTCTCCAAGCGAATCTCTGTAGATTTTCAGAGCCTCGAACCGTGTTACCATTCCATTCAAGTCCTCCGATGAGGACCCCAATTGCATTTTTGACATCCTCATTAGTATGTCCTGGAAGAGAAGGTAATGGTGAAATTTCTCCAACGATTGCTCCCTCTTCAGTGAAAGCCCTTAGTAGTATCAAAGTCTCCAATCGACTAAAGACCACACTGAAGGG diff -r 000000000000 -r 6ec40b104f9d test-data/reference1.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/reference1.fasta Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,48 @@ +>X75657.1 Human hepatitis virus (genotype E, Bas) preS1, preS2, S, C, X, antigens, core antigen, X protein and polymerase +TTCCACAACATTCCACCAAGCTCTGCAGGATCCCAGAGTAAGAGGCCTGTATTTTCCTGCTGGTGGCTCC +AGTTCCGGAACAGTGAACCCTGTTCCGACTACTGCCTCACTCATCTCGTCAATCTTCTCGAGGATTGGGG +ACCCTGCACCGAACATGGAAAGCATCACATCAGGATTCCTAGGACCCCTGCTCGTGTTACAGGCGGGGTT +TTTCTTGTTGACAAAAATCCTCACAATACCGCAGAGTCTAGACTCGTGGTGGACTTCTCTCAATTTTCTA +GGGGGAGCTCCCGTGTGTCTTGGCCAAAATTCGCAGTCCCCAACCTCCAGTCACTCACCAACCTCTTGTC +CTCCAATTTGTCCTGGCTATCGCTGGATGTGTCTGCGGCGTTTTATCATCTTCCTCTTCATCCTGCTGCT +ATGCCTCATCTTCTTGTTGGTTCTTCTGGACTATCAAGGTATGTTGCCCGTTTGTCCTCTAATTCCAGGA +TCATCAACCACCAGTACGGGACCCTGCCGAACCTGCACGACTCTTGCTCAAGGAACCTCTATGTTTCCCT +CATGTTGCTGTTCAAAACCTTCGGACGGAAATTGCACTTGTATTCCCATCCCATCATCATGGGCTTTCGG +AAAATTCCTATGGGAGTGGGCCTCAGCCCGTTTCTCCTGGCTCAGTTTACTAGTGCCATTTGTTCAGTGG +TTCGCCGGGCTTTCCCCCACTGTCTGGCTTTCAGTTATATGGATGATGTGGTATTGGGGGCCAAGTCTGT +ACAACATCTTGAGTCCCTTTATACCGCTGTTACCAATTTTCTTTTGTCTTTGGGTATACATTTAAATCCC +AACAAAACAAAAAGATGGGGCTATTCCCTTAATTTCATGGGTTATGTAATTGGAAGTTGGGGCTCATTAC +CACAGGAACACATCATACAAAAAATCAAAGACTGTTTTAGAAAACTCCCTGTTAACCGGCCTATTGATTG +GAAAGTATGTCAAAGAATTGTGGGTCTTTTGGGCTTTGCTGCCCCCTTTACACAATGTGGATATCCTGCT +TTAATGCCTCTGTATGCATGTACTCAATCTAAGCAGGCTTTCACTTTCTCGCCAACTTACAAGGCCTTTC +TGTGTAAACAATACCTGAACCTTTACCCCGTTGCCCGGCAACGGCCAGGTCTGTGCCAAGTGTTTGCTGA +TGCAACCCCCACTGGCTGGGGCTTGGCCATAGGCATTCAGCGCATGCGCGGAACCTTTGTGGCTCCTCTG +CCGATCCATACTGCGGAACTCCTAGCCGCTTGTTTTGCTCGCAGCAGGTCTGGAGCAAAACTTATCGGGA +CCGATAATTCTGTCGTTCTCTCCCGGAAGTATACATCCTTTCCATGGCTGCTAGGCTGTGCTGCCAACTG +GATCCTGCGAGGGACGTCCTTTGTCTACGTCCCGTCAGCGCTGAATCCTGCGGACGACCCGTCTCGGGGT +CGCTTGGGGATCTATCGTCCCCTTCTCCGTCTGCCGTTCCAGCCGACCACGGGGCGCACCTCTCTTTACG +CGGTCTCCCCGTCTGTTCCTTCTCATCTGCCGGACCGTGTGCACTTCGCTTCACCTCTGCACGTCGCATG +GAGACCACCGTGAACGCCCACCAAATATTGCCCAAGGTCTTACATAAGAGGACTCTTGGACTCTCTGCAA +TGTCAACGACCGACCTTGAGGCATACTTCAAAGACTGTTTGTTTAAAGACTGGGAGGAGTCGGGGGAGGA +GATTAGATTAAAGGTCTTTGTACTAGGAGGCTGTAGGCATAAATTGGTCTGCGCACCAGCACCATGCAAC +TTTTTCACCTCTGCCTAATCATCTCTTGTTCATGTCCTACTGTTCAAGCCTCCAAGCTGTGCCTTGGGTG +GCTTTGGGGCATGGACATTGACCCTTATAAAGAATTTGGAGCTACTGTGGAGTTACTCTCGTTTTTGCCT +TCTGACTTCTTTCCTTCAGTAAGAGATCTTCTAGATACCGCCTCAGCTCTGTATCGGGATGCCTTAGAGT +CTCCTGAGCATTGTTCACCTCACCACACTGCACTCAGGCAAGCCATTCTTTGCTGGGGAGAACTAATGAC +TCTAGCTACCTGGGTGGGTGTAAATTTGGAAGATCCAGCATCCAGGGACCTAGTAGTCAGTTATGTCAAT +ACTAATATGGGCCTAAAGTTCAGGCAATTATTGTGGTTTCACATTTCTTGTCTCACTTTTGGAAGAGAAA +CCGTCATAGAGTATTTGGTGTCTTTTGGAGTGTGGATTCGCACTCCTCCAGCTTATAGACCACCAAATGC +CCCTATCTTATCAACACTTCCGGAGAATACTGTTGTTAGACGAAGAGGCAGGTCCCCTAGAAGAAGAACT +CCCTCGCCTCGCAGACGAAGATCTCAATCGCCGCGTCGCAGAAGATCTCAATCTCCAGCTTCCCAATGTT +AGTATTCCTTGGACTCATAAGGTGGGAAATTTTACGGGGCTTTACTCTTCTACTATACCTGTCTTTAATC +CTAACTGGAAAACTCCATCTTTTCCTGATATTCATTTGCACCAGGACATTATTAACAAATGTGAACAATT +TGTAGGTCCTCTAACTGTAAATGAAAAACGAAGATTAAACTTAGTCATGCCTGCTAGATTTTTTCCCATC +TCTACGAAATATTTGCCCCTAGAGAAAGGTATAAAACCTTATTATCCAGATAATGTAGTTAATCATTACT +TCCAAACCAGACACTATTTACATACCCTATGGAAGGCGGGCATCTTATATAAAAGAGAAACTACACGTAG +CGCCTCATTTTGTGGGTCACCTTATTCTTGGGAACAAGAGCTACATCATGGGGCTTTCTTGGACGGTCCC +TCTCGAATGGGGGAAGAATATTTCCACCACCAATCCTCTGGGATTTTTTCCCGACCACCAGTTGGATCCA +GCATTCAGAGCAAACACCAGAAATCCAGATTGGGACCACAATCCCAACAAAGACCACTGGACAGAAGCCA +ACAAGGTAGGAGTGGGAGCATTCGGGCCTGGGTTCACTCCCCCACACGGAGGCCTTTTGGGGTGGAGCCC +TCAGGCTCAAGGCATGCTAAAAACATTGCCAGCAGATCCGCCTCCTGCCTCCACCAATCGGCAGTCAGGA +AGGCAGCCTACCCCAATCACTCCACCTTTGAGAGACACTCATCCTCAGGCCATGCAGTGGAA + diff -r 000000000000 -r 6ec40b104f9d tracy_decompose.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tracy_decompose.xml Tue Oct 12 14:21:06 2021 +0000 @@ -0,0 +1,124 @@ + + heterozygous mutations (and call variants) + + macros.xml + + + + genome.fasta.gz ; + tracy index -o genome.fasta.fm9 genome.fasta.gz && + #set refgenome = "genome.fasta.gz" + #else + #set refgenome = $genome + #end if + tracy decompose + --genome '$refgenome' + $callVariants + --pratio $pratio + --kmer $kmer.kmer + --support $kmer.support + --maxindel $maxindel + --trim $trim.trim + --trimLeft $trim.trimLeft + --trimRight $trim.trimRight + --linelimit $linelimit + --gapopen $alignment.gapopen + --gapext $alignment.gapext + --match $alignment.match + --mismatch $alignment.mismatch + '$tracefile' + ]]> + + + + + + + + + + + + + + + + + + + + callVariants + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file