Disembl binaries and its dependancies e.g. minimized BioPython distribution and sovgo...
authorpvtroshin <pvtroshin@e3abac25-378b-4346-85de-24260fe3988d>
Thu, 3 Feb 2011 12:19:53 +0000 (12:19 +0000)
committerpvtroshin <pvtroshin@e3abac25-378b-4346-85de-24260fe3988d>
Thu, 3 Feb 2011 12:19:53 +0000 (12:19 +0000)
git-svn-id: link to svn.lifesci.dundee.ac.uk/svn/barton/ptroshin/JABA2@3666 e3abac25-378b-4346-85de-24260fe3988d

102 files changed:
binaries/src/disembl/CHANGELOG [new file with mode: 0644]
binaries/src/disembl/DisEMBL.py [new file with mode: 0644]
binaries/src/disembl/DisEMBL.py.original [new file with mode: 0644]
binaries/src/disembl/INSTALL [new file with mode: 0644]
binaries/src/disembl/INSTALLATION_NOTES [new file with mode: 0644]
binaries/src/disembl/LICENSE [new file with mode: 0644]
binaries/src/disembl/bfactor.h [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Alphabet/Reduced.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Application/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Data/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Data/__init__.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Decode.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/DocSQL.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Encodings/IUPACEncoding.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Encodings/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Fasta/FastaAlign.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/File.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/File.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/FilteredReader.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/HotRand.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Index.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/LogisticRegression.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/ParserSupport.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Parsers/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Parsers/spark.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/PropertyManager.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/PropertyManager.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Search.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Seq.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Seq.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqFeature.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/AceIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/FastaIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/IgIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/InsdcIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/Interfaces.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/PhdIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/PirIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/QualityIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/SwissIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/TabIO.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqIO/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqRecord.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqRecord.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CheckSum.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CodonUsage.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CodonUsageIndices.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/IsoelectricPoint.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/MeltingTemp.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/ProtParam.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/ProtParamData.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/SeqUtils/lcc.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Std.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/StdHandler.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Transcribe.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Translate.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/Writer.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/__init__.pyc [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/cMarkovModelmodule.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/clistfnsmodule.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/cmathfnsmodule.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/cstringfnsmodule.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/csupport.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/csupport.h [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/distance.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/kNN.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/listfns.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/mathfns.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/stringfns.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/trie.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/trie.h [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/triefind.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/triemodule.c [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/utils.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/embl.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/empty.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/fasta.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/Bio/writers/__init__.py [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/CONTRIB [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/LICENSE [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/PKG-INFO [new file with mode: 0644]
binaries/src/disembl/biopython-1.50/README [new file with mode: 0644]
binaries/src/disembl/default.out [new file with mode: 0644]
binaries/src/disembl/disembl [new file with mode: 0644]
binaries/src/disembl/disembl.c [new file with mode: 0644]
binaries/src/disembl/missing.h [new file with mode: 0644]
binaries/src/disembl/russel.h [new file with mode: 0644]
binaries/src/disembl/sav_gol [new file with mode: 0644]
binaries/src/disembl/scores.out [new file with mode: 0644]

diff --git a/binaries/src/disembl/CHANGELOG b/binaries/src/disembl/CHANGELOG
new file mode 100644 (file)
index 0000000..c62387f
--- /dev/null
@@ -0,0 +1 @@
+30.09.03: fixed bugs in pipeline (truncated long sequences by 20 bytes)!
diff --git a/binaries/src/disembl/DisEMBL.py b/binaries/src/disembl/DisEMBL.py
new file mode 100644 (file)
index 0000000..f6187bf
--- /dev/null
@@ -0,0 +1,183 @@
+#!/usr/bin/python
+# Copyright (C) 2004 Rune Linding & Lars Juhl Jensen - EMBL
+# The DisEMBL is licensed under the GPL license
+# (http://www.opensource.org/licenses/gpl-license.php)
+# DisEMBL pipeline
+
+
+from string import *
+import sys,re
+from sys import argv
+import os
+from os import system,popen3
+
+relpath = re.sub("/DisEMBL.py$","",argv[0])
+cwd = re.sub("/$","", os.getcwd())
+newpath =cwd+"/"+relpath+"/biopython-1.50"
+sys.path.append(newpath)
+
+from Bio import File
+from Bio import Fasta
+
+
+import fpformat
+import tempfile
+
+
+# change these to the correct paths
+NN_bin = relpath + "/" + 'disembl'
+SG_bin = relpath + "/" + 'sav_gol'
+
+def JensenNet(sequence):
+    outFile = tempfile.mktemp()
+    inFile= tempfile.mktemp()
+    open(inFile,'w').write(sequence+'\n')
+    system(NN_bin + '< ' + inFile +' > ' + outFile)
+    REM465 = []
+    COILS = []
+    HOTLOOPS = []
+    resultsFile = open(outFile,'r')
+    results = resultsFile.readlines()
+    resultsFile.close()
+    for result in results:
+        coil = float(fpformat.fix(split(result)[0],6))
+        COILS.append(coil)
+        hotloop = float(fpformat.fix(split(result)[1],6))
+        HOTLOOPS.append(hotloop)
+        rem465 = float(fpformat.fix(split(result)[2],6))
+        REM465.append(rem465)
+    os.remove(inFile)
+    os.remove(outFile)
+    return COILS, HOTLOOPS, REM465
+
+
+def SavitzkyGolay(window,derivative,datalist):
+    if len(datalist) < 2*window:
+        window = len(datalist)/2
+    elif window == 0:
+        window = 1
+    stdin, stdout, stderr = popen3(SG_bin + ' -V0 -D' + str(derivative) + ' -n' + str(window)+','+str(window))
+    for data in datalist:
+        stdin.write(`data`+'\n')
+    try:
+        stdin.close()
+    except:
+        print stderr.readlines()
+    results = stdout.readlines()
+    stdout.close()
+    SG_results = []
+    for result in results:
+        f = float(fpformat.fix(result,6))
+        if f < 0:
+            SG_results.append(0)
+        else:
+            SG_results.append(f)
+    return SG_results
+
+def getSlices(NNdata, fold, join_frame, peak_frame, expect_val):
+    slices = []
+    inSlice = 0
+    for i in range(len(NNdata)):
+        if inSlice:
+            if NNdata[i] < expect_val:
+                if maxSlice >= fold*expect_val:
+                    slices.append([beginSlice, endSlice])
+                inSlice = 0
+            else:
+                endSlice += 1
+                if NNdata[i] > maxSlice:
+                    maxSlice = NNdata[i]
+        elif NNdata[i] >= expect_val:
+            beginSlice = i
+            endSlice = i
+            inSlice = 1
+            maxSlice = NNdata[i]
+    if inSlice and maxSlice >= fold*expect_val:
+        slices.append([beginSlice, endSlice])
+
+    i = 0
+    while i < len(slices):
+        if i+1 < len(slices) and slices[i+1][0]-slices[i][1] <= join_frame:
+            slices[i] = [ slices[i][0], slices[i+1][1] ]
+            del slices[i+1]
+        elif slices[i][1]-slices[i][0]+1 < peak_frame:
+            del slices[i]
+        else:
+            i += 1
+    return slices
+
+
+def reportSlicesTXT(slices, sequence):
+    if slices == []:
+        s = lower(sequence)
+    else:
+        if slices[0][0] > 0:
+            s = lower(sequence[0:slices[0][0]])
+        else:
+            s = ''
+        for i in range(len(slices)):
+            if i > 0:
+                sys.stdout.write(', ')
+            sys.stdout.write( str(slices[i][0]+1) + '-' + str(slices[i][1]+1) )
+            s = s + upper(sequence[slices[i][0]:(slices[i][1]+1)])
+            if i < len(slices)-1:
+                s = s + lower(sequence[(slices[i][1]+1):(slices[i+1][0])])
+            elif slices[i][1] < len(sequence)-1:
+                s = s + lower(sequence[(slices[i][1]+1):(len(sequence))])
+    print ''
+    print s
+
+
+
+def runDisEMBLpipeline():
+    try:
+        smooth_frame = int(sys.argv[1])
+        peak_frame = int(sys.argv[2])
+        join_frame = int(sys.argv[3])
+        fold_coils = float(sys.argv[4])
+        fold_hotloops = float(sys.argv[5])
+        fold_rem465 = float(sys.argv[6])
+        #file = str(sys.argv[7])
+        try:
+            mode = sys.argv[7]
+        except:
+            mode = 'default'
+    except:
+        print '\nDisEMBL.py smooth_frame peak_frame join_frame fold_coils fold_hotloops fold_rem465 sequence_file [mode]\n'
+        print 'A default run would be: ./DisEMBL.py 8 8 4 1.2 1.4 1.2  fasta_file'
+        print 'Mode: "default"(nothing) or "scores" which will give scores per residue in TAB seperated format'
+        raise SystemExit
+    db = sys.stdin
+    parser = Fasta.RecordParser()
+    iterator = Fasta.Iterator(db,parser)
+    while 1:
+        try:
+            cur_record = iterator.next()
+            sequence = upper(cur_record.sequence)
+            # Run NN
+            COILS_raw, HOTLOOPS_raw, REM465_raw = JensenNet(sequence)
+            # Run Savitzky-Golay
+            REM465_smooth = SavitzkyGolay(smooth_frame,0,REM465_raw)
+            COILS_smooth = SavitzkyGolay(smooth_frame,0,COILS_raw)
+            HOTLOOPS_smooth = SavitzkyGolay(smooth_frame,0,HOTLOOPS_raw)
+            if mode == 'default':
+                sys.stdout.write('> '+cur_record.title+'_COILS ')
+                reportSlicesTXT( getSlices(COILS_smooth, fold_coils, join_frame, peak_frame, 0.43), sequence )
+                sys.stdout.write('> '+cur_record.title+'_REM465 ')
+                reportSlicesTXT( getSlices(REM465_smooth, fold_rem465, join_frame, peak_frame, 0.50), sequence )
+                sys.stdout.write('> '+cur_record.title+'_HOTLOOPS ')
+                reportSlicesTXT( getSlices(HOTLOOPS_smooth, fold_hotloops, join_frame, peak_frame, 0.086), sequence )
+                sys.stdout.write('\n')
+            elif mode == 'scores':
+                sys.stdout.write('> '+cur_record.title+'\n')
+                sys.stdout.write('# RESIDUE COILS REM465 HOTLOOPS\n')
+                for i in range(len(REM465_smooth)):
+                    sys.stdout.write(sequence[i]+'\t'+fpformat.fix(COILS_smooth[i],5)+'\t'+fpformat.fix(REM465_smooth[i],5)+'\t'+fpformat.fix(HOTLOOPS_smooth[i],5)+'\n')
+            else:
+                sys.stderr.write('Wrong mode given: '+mode+'\n')
+                raise SystemExit
+        except AttributeError:
+            break
+    return
+
+runDisEMBLpipeline()
diff --git a/binaries/src/disembl/DisEMBL.py.original b/binaries/src/disembl/DisEMBL.py.original
new file mode 100644 (file)
index 0000000..0a306d4
--- /dev/null
@@ -0,0 +1,180 @@
+#!/usr/local/bin/python
+# Copyright (C) 2004 Rune Linding & Lars Juhl Jensen - EMBL
+# The DisEMBL is licensed under the GPL license
+# (http://www.opensource.org/licenses/gpl-license.php)
+# DisEMBL pipeline
+
+from string import *
+from sys import argv
+from Bio import File
+from Bio import Fasta
+import fpformat
+import sys
+import tempfile
+import os
+from os import system,popen3
+
+# change these to the correct paths
+NN_bin = '/PATH/DisEMBL-1.4/disembl'
+SG_bin = '/PATH/DisEMBL-1.4/sav_gol'
+
+def JensenNet(sequence):
+    outFile = tempfile.mktemp()
+    inFile= tempfile.mktemp()
+    open(inFile,'w').write(sequence+'\n')
+    system(NN_bin + '< ' + inFile +' > ' + outFile)
+    REM465 = []
+    COILS = []
+    HOTLOOPS = []
+    resultsFile = open(outFile,'r')
+    results = resultsFile.readlines()
+    resultsFile.close()
+    for result in results:
+        coil = float(fpformat.fix(split(result)[0],6))
+        COILS.append(coil)
+        hotloop = float(fpformat.fix(split(result)[1],6))
+        HOTLOOPS.append(hotloop)
+        rem465 = float(fpformat.fix(split(result)[2],6))
+        REM465.append(rem465)
+    os.remove(inFile)
+    os.remove(outFile)
+    return COILS, HOTLOOPS, REM465
+
+
+def SavitzkyGolay(window,derivative,datalist):
+    if len(datalist) < 2*window:
+        window = len(datalist)/2
+    elif window == 0:
+        window = 1
+    stdin, stdout, stderr = popen3(SG_bin + ' -V0 -D' + str(derivative) + ' -n' + str(window)+','+str(window))
+    for data in datalist:
+        stdin.write(`data`+'\n')
+    try:
+        stdin.close()
+    except:
+        print stderr.readlines()
+    results = stdout.readlines()
+    stdout.close()
+    SG_results = []
+    for result in results:
+        f = float(fpformat.fix(result,6))
+        if f < 0:
+            SG_results.append(0)
+        else:
+            SG_results.append(f)
+    return SG_results
+
+def getSlices(NNdata, fold, join_frame, peak_frame, expect_val):
+    slices = []
+    inSlice = 0
+    for i in range(len(NNdata)):
+        if inSlice:
+            if NNdata[i] < expect_val:
+                if maxSlice >= fold*expect_val:
+                    slices.append([beginSlice, endSlice])
+                inSlice = 0
+            else:
+                endSlice += 1
+                if NNdata[i] > maxSlice:
+                    maxSlice = NNdata[i]
+        elif NNdata[i] >= expect_val:
+            beginSlice = i
+            endSlice = i
+            inSlice = 1
+            maxSlice = NNdata[i]
+    if inSlice and maxSlice >= fold*expect_val:
+        slices.append([beginSlice, endSlice])
+
+    i = 0
+    while i < len(slices):
+        if i+1 < len(slices) and slices[i+1][0]-slices[i][1] <= join_frame:
+            slices[i] = [ slices[i][0], slices[i+1][1] ]
+            del slices[i+1]
+        elif slices[i][1]-slices[i][0]+1 < peak_frame:
+            del slices[i]
+        else:
+            i += 1
+    return slices
+
+
+def reportSlicesTXT(slices, sequence):
+    if slices == []:
+        s = lower(sequence)
+    else:
+        if slices[0][0] > 0:
+            s = lower(sequence[0:slices[0][0]])
+        else:
+            s = ''
+        for i in range(len(slices)):
+            if i > 0:
+                sys.stdout.write(', ')
+            sys.stdout.write( str(slices[i][0]+1) + '-' + str(slices[i][1]+1) )
+            s = s + upper(sequence[slices[i][0]:(slices[i][1]+1)])
+            if i < len(slices)-1:
+                s = s + lower(sequence[(slices[i][1]+1):(slices[i+1][0])])
+            elif slices[i][1] < len(sequence)-1:
+                s = s + lower(sequence[(slices[i][1]+1):(len(sequence))])
+    print ''
+    print s
+
+
+
+def runDisEMBLpipeline():
+    try:
+        smooth_frame = int(sys.argv[1])
+        peak_frame = int(sys.argv[2])
+        join_frame = int(sys.argv[3])
+        fold_coils = float(sys.argv[4])
+        fold_hotloops = float(sys.argv[5])
+        fold_rem465 = float(sys.argv[6])
+        file = str(sys.argv[7])
+        try:
+            mode = sys.argv[8]
+        except:
+            mode = 'default'
+    except:
+        print '\nDisEMBL.py smooth_frame peak_frame join_frame fold_coils fold_hotloops fold_rem465 sequence_file [mode]\n'
+        print 'A default run would be: ./DisEMBL.py 8 8 4 1.2 1.4 1.2  fasta_file'
+        print 'Mode: "default"(nothing) or "scores" which will give scores per residue in TAB seperated format'
+        raise SystemExit
+    db = open(file,'r')
+    parser = Fasta.RecordParser()
+    iterator = Fasta.Iterator(db,parser)
+    print ' ____  _     _____ __  __ ____  _       _  _  _'
+    print '|  _ \(_)___| ____|  \/  | __ )| |     / || || |'
+    print '| | | | / __|  _| | |\/| |  _ \| |     | || || |_'
+    print '| |_| | \__ \ |___| |  | | |_) | |___  | ||__   _|'
+    print '|____/|_|___/_____|_|  |_|____/|_____| |_(_) |_|'
+    print '# Copyright (C) 2004 - Rune Linding & Lars Juhl Jensen '
+    print '# EMBL Biocomputing Unit - Heidelberg - Germany        '
+    print '#'
+    while 1:
+        try:
+            cur_record = iterator.next()
+            sequence = upper(cur_record.sequence)
+            # Run NN
+            COILS_raw, HOTLOOPS_raw, REM465_raw = JensenNet(sequence)
+            # Run Savitzky-Golay
+            REM465_smooth = SavitzkyGolay(smooth_frame,0,REM465_raw)
+            COILS_smooth = SavitzkyGolay(smooth_frame,0,COILS_raw)
+            HOTLOOPS_smooth = SavitzkyGolay(smooth_frame,0,HOTLOOPS_raw)
+            if mode == 'default':
+                sys.stdout.write('> '+cur_record.title+'_COILS ')
+                reportSlicesTXT( getSlices(COILS_smooth, fold_coils, join_frame, peak_frame, 0.43), sequence )
+                sys.stdout.write('> '+cur_record.title+'_REM465 ')
+                reportSlicesTXT( getSlices(REM465_smooth, fold_rem465, join_frame, peak_frame, 0.50), sequence )
+                sys.stdout.write('> '+cur_record.title+'_HOTLOOPS ')
+                reportSlicesTXT( getSlices(HOTLOOPS_smooth, fold_hotloops, join_frame, peak_frame, 0.086), sequence )
+                sys.stdout.write('\n')
+            elif mode == 'scores':
+                sys.stdout.write('# RESIDUE COILS REM465 HOTLOOPS\n')
+                for i in range(len(REM465_smooth)):
+                    sys.stdout.write(sequence[i]+'\t'+fpformat.fix(COILS_smooth[i],5)+'\t'+fpformat.fix(REM465_smooth[i],5)+'\t'+fpformat.fix(HOTLOOPS_smooth[i],5)+'\n')
+            else:
+                sys.stderr.write('Wrong mode given: '+mode+'\n')
+                raise SystemExit
+        except AttributeError:
+            break
+    return
+
+runDisEMBLpipeline()
diff --git a/binaries/src/disembl/INSTALL b/binaries/src/disembl/INSTALL
new file mode 100644 (file)
index 0000000..c5ee151
--- /dev/null
@@ -0,0 +1,15 @@
+Quick Install Guide:
+
+1) Install Python 2.2+ from http://www.python.org
+2) Install Biopython.org from http://www/biopython.org
+3) Download and compile the savgol module in TISEAN, http://lists.mpipks-dresden.mpg.de/~tisean/TISEAN_2.1/index.html
+    - just compile the full package and copy the module from TISEAN-2.1/source_c/sav_gol to the DisEMBL directory.
+
+4) Compile disembl's neural network (gcc -O3 disembl.c -o disembl)
+5) Set correct paths to the neural net binary and savgol at the top of the script:
+    from /PATH/DisEMBL-1.x to the correct path
+
+Now you should be able to parse in a sequence file containing multiple fasta entries...
+just do a "./DisEMBL.py 8 8 4 1.2 1.4 1.2 sequence_file" if you want to save the results add " > resultfile.disembl"
+after the command
+
diff --git a/binaries/src/disembl/INSTALLATION_NOTES b/binaries/src/disembl/INSTALLATION_NOTES
new file mode 100644 (file)
index 0000000..6fc5258
--- /dev/null
@@ -0,0 +1,23 @@
+DIsEMBL depends on BioPython and Tisean sav_gol executable
+both has to be installed
+DisEMBL.py script changes: 
+move import sys statement up to append Bio python libraries path
+change path to python interpreter
+Comment out file argument read data from stdin instead 
+was: 
+    file = str(sys.argv[7])
+    db = open(file,'r')
+become: 
+# file = str(sys.argv[7])
+  db = sys.stdin
+
+Header 
+    print ' ____  _     _____ __  __ ____  _       _  _  _'
+    print '|  _ \(_)___| ____|  \/  | __ )| |     / || || |'
+    print '| | | | / __|  _| | |\/| |  _ \| |     | || || |_'
+    print '| |_| | \__ \ |___| |  | | |_) | |___  | ||__   _|'
+    print '|____/|_|___/_____|_|  |_|____/|_____| |_(_) |_|'
+    print '# Copyright (C) 2004 - Rune Linding & Lars Juhl Jensen '
+    print '# EMBL Biocomputing Unit - Heidelberg - Germany        '
+    print ''
+removed to facilitate parsing 
diff --git a/binaries/src/disembl/LICENSE b/binaries/src/disembl/LICENSE
new file mode 100644 (file)
index 0000000..4851b22
--- /dev/null
@@ -0,0 +1,104 @@
+The GNU General Public License (GPL)
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
+The precise terms and conditions for copying, distribution and modification follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
+Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
+You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
+    b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
+    c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
+Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
+In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+
+3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+    b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+    c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
+If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
+This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
+To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
+    one line to give the program's name and a brief idea of what it does.
+    Copyright (C)
+
+    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+    You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
+
+    Yoyodyne, Inc., hereby disclaims all copyright interest
+    in the program `Gnomovision' (which makes passes at compilers)
+    written by James Hacker.
+
+    signature of Ty Coon, 1 April 1989
+    Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.
diff --git a/binaries/src/disembl/bfactor.h b/binaries/src/disembl/bfactor.h
new file mode 100644 (file)
index 0000000..03996b7
--- /dev/null
@@ -0,0 +1,4339 @@
+float const b41_1[(na*41+1)*5+(5+1)*2] = {
+  -0.29703, -0.13434, -0.00089,  0.24669,  0.17172,
+  -0.12640,  0.28457, -0.41355, -0.41871, -0.04025,
+  -0.36689,  0.38753,  0.10060, -0.31521,  0.28160,
+  -0.08703,  0.18120, -0.05225, -0.20045,  0.30254,
+   0.51176,  0.07855,  0.15753, -0.10894,  0.00512,
+   0.04612, -0.07720,  0.25057, -0.23093, -0.48657,
+   0.18707, -0.25023, -0.30363,  0.40785, -0.04128,
+  -0.05314, -0.12819,  0.21573,  0.05552,  0.06068,
+  -0.00206,  0.42629,  0.09881, -0.05796, -0.51255,
+   0.05595,  0.07914, -0.49773, -0.24440,  0.01912,
+   0.31516,  0.17460,  0.05195, -0.03982,  0.12648,
+  -0.20893, -0.50688,  0.09315,  0.31890,  0.65921,
+  -0.10246,  0.47419,  0.11293, -0.03158, -0.48387,
+  -0.30309, -0.01726,  0.08578,  0.16205,  0.02433,
+  -0.05833, -0.17001, -0.03779, -0.16581,  0.37351,
+   0.24897, -0.03355, -0.28998,  0.17541,  0.58996,
+   0.30361, -0.32262,  0.23236,  0.06954,  0.22215,
+  -0.18216, -0.16232, -0.04761,  0.23932, -0.22046,
+  -0.17055,  0.00993,  0.00594, -0.10511, -0.53607,
+   0.16146,  0.19542,  0.21550, -0.05497, -0.18711,
+   0.44439, -0.32479, -0.01222,  0.53190,  0.34781,
+   0.03974, -0.00517,  0.13599,  0.12441, -0.01250,
+  -0.29264, -0.08880, -0.05335, -0.13730, -0.04184,
+  -0.04473,  0.10503, -0.16847, -0.15269, -0.21123,
+  -0.14881,  0.34813,  0.07288, -0.12738,  0.40264,
+   0.45243,  0.14560, -0.09750, -0.06193,  0.02937,
+   0.00235, -0.05248, -0.39234, -0.34327, -0.19058,
+  -0.14630, -0.28009, -0.08845,  0.22354,  0.24956,
+   0.12640,  0.16055,  0.48099, -0.30909, -0.21943,
+   0.42208,  0.35639,  0.05453, -0.07906, -0.23803,
+   0.12298, -0.03800,  0.01246, -0.26236, -0.34449,
+  -0.02028, -0.17017, -0.17643,  0.11104,  0.24805,
+  -0.18783, -0.23031, -0.27348,  0.40693, -0.06846,
+   0.23272,  0.40810,  0.34393, -0.01512,  0.09647,
+   0.25138, -0.08099, -0.28706, -0.23580,  0.03830,
+  -0.14416,  0.11333, -0.12267, -0.08777,  0.26386,
+  -0.02386, -0.22048, -0.12158, -0.31674, -0.10961,
+   0.01989, -0.05266,  0.11199,  0.48158,  0.04981,
+  -0.06582,  0.38695, -0.21105, -0.29411,  0.33717,
+   0.03121, -0.44151,  0.10401,  0.06908, -0.90278,
+  -0.13311, -0.05984, -0.21376,  0.12197,  0.13879,
+   0.68815,  0.09771, -0.20705,  0.02441,  0.24455,
+   0.16760, -0.14779,  0.07776, -0.16713, -0.05336,
+   0.11102, -0.55104, -0.16209, -0.15366, -0.25187,
+  -0.06178,  0.27030,  0.04798,  0.00106,  0.09581,
+   0.31758,  0.31494, -0.12988,  0.33168,  0.08137,
+   0.37689,  0.33820, -0.37713,  0.54574, -0.33671,
+  -0.14157, -0.15249,  0.07926,  0.10309,  0.00684,
+  -0.16167, -0.28201, -0.34016,  0.21629, -0.04400,
+  -0.16580, -0.09166,  0.57058,  0.50344,  0.30094,
+  -0.19629,  0.21240,  0.25715, -0.31206,  0.12573,
+   0.21788, -0.04751, -0.04504,  0.02488, -0.28085,
+  -0.18010,  0.04671, -0.03442, -0.46312,  0.03827,
+   0.38064, -0.18651, -0.00560,  0.10273,  0.09377,
+   0.21045,  0.41624,  0.00753, -0.16012, -0.04537,
+   0.31676,  0.19735,  0.38303, -0.27950, -0.02758,
+  -0.09708, -0.16813,  0.33289, -0.01370, -0.17034,
+   0.07751,  0.06912,  0.08945, -0.12518, -0.00193,
+  -0.03312, -0.12845,  0.20432,  0.05937,  0.08113,
+  -0.51567,  0.35054, -0.09066,  0.04627, -0.40744,
+  -0.09585, -0.05910, -0.47208,  0.52901,  0.00868,
+  -0.04684,  0.02158, -0.18332,  0.03820,  0.30406,
+   0.04360, -0.19538,  0.23847,  0.28568,  0.28710,
+   0.01874,  0.07100,  0.47150, -0.11903, -0.39694,
+  -0.14350,  0.04125, -0.09338, -0.29821, -0.12153,
+   0.37342, -0.13326, -0.13662, -0.47655,  0.24079,
+  -0.18632,  0.29288,  0.40187,  0.22415, -0.03005,
+   0.17948, -0.11697, -0.28801,  0.05883,  0.28485,
+  -0.02966, -0.08767, -0.23880,  0.05614,  0.04411,
+   0.00282, -0.09482, -0.31261,  0.33666,  0.05873,
+   0.24706, -0.00638,  0.17299,  0.23925, -0.20720,
+   0.00531,  0.28754, -0.39174,  0.04133,  0.14507,
+   0.30356,  0.05017,  0.01089, -0.31736,  0.03387,
+  -0.28454, -0.03005, -0.14338, -0.41516,  0.34182,
+  -0.01637,  0.13765,  0.34349, -0.31849,  0.13862,
+   0.20953,  0.29351,  0.35770, -0.16074,  0.25756,
+   0.00786,  0.11964, -0.26419,  0.09305, -0.51649,
+   0.16750, -0.36321,  0.24426,  0.37660, -0.10051,
+   0.09379, -0.21341,  0.25576, -0.13297, -0.19244,
+   0.28681,  0.22701, -0.15005,  0.48230,  0.11152,
+  -0.23938, -0.05498,  0.13741, -0.04310, -0.38470,
+  -0.35676,  0.03026, -0.18085,  0.07820, -0.14923,
+  -0.20375,  0.25006, -0.13824,  0.25214,  0.36632,
+   0.12550, -0.02791,  0.02742,  0.36854,  0.27378,
+  -0.18080, -0.10355, -0.31695,  0.31792, -0.17909,
+   0.18095, -0.21215, -0.05365, -0.55286, -0.21217,
+  -0.03872, -0.27126,  0.08966, -0.00107, -0.38721,
+   0.01048,  0.26133, -0.10945,  0.73803,  0.59833,
+   0.10000, -0.13069, -0.05533,  0.46419, -0.22697,
+  -0.41538, -0.17663, -0.10924,  0.18632, -0.08699,
+   0.17652,  0.29401,  0.33956,  0.45985,  0.48710,
+  -0.30380, -0.31473,  0.05682,  0.19624,  0.01269,
+   0.27908,  0.11877,  0.14762, -0.20683, -0.02825,
+  -0.14090, -0.38098,  0.03643, -0.37834, -0.00756,
+   0.00661,  0.04306,  0.12133, -0.07186,  0.44867,
+   0.37723, -0.31198,  0.09170, -0.49585, -0.16521,
+  -0.21124,  0.40080,  0.25765, -0.31252,  0.20919,
+  -0.26212, -0.48041, -0.29582, -0.31318, -0.07774,
+   0.04704, -0.06547,  0.06513, -0.08548,  0.01347,
+   0.33669,  0.53601, -0.41991,  0.08203,  0.39378,
+   0.41603,  0.11175,  0.33968,  0.21925,  0.08257,
+   0.27431, -0.20318, -0.27955, -0.31656,  0.16575,
+  -0.29638, -0.09682, -0.18167,  0.31903,  0.06207,
+  -0.12304,  0.31198,  0.26462,  0.17076, -0.57613,
+  -0.00615,  0.20623, -0.02082,  0.26293, -0.11470,
+  -0.00946,  0.22755,  0.65298, -0.09990, -0.42741,
+  -0.51791, -0.54358,  0.23005,  0.26455,  0.19829,
+  -0.05226, -0.08056,  0.31663,  0.13829, -0.07195,
+   0.25459, -0.21799, -0.10467,  0.05154, -0.02221,
+   0.05655,  0.30488, -0.20427,  0.14651, -0.12470,
+  -0.08049,  0.17261, -0.29193,  0.07764,  0.10424,
+  -0.18572, -0.00795, -0.06625,  0.55725,  0.24007,
+  -0.14598,  0.13294,  0.13591, -0.12042,  0.22548,
+  -0.05724,  0.17402, -0.24493,  0.01434,  0.17777,
+  -0.03441,  0.00184,  0.00247, -0.14036, -0.09533,
+  -0.33326,  0.36379,  0.23831, -0.26026,  0.50365,
+   0.32179,  0.09782, -0.15997, -0.09686, -0.11109,
+  -0.27198,  0.37907,  0.05010,  0.02037,  0.40385,
+   0.34847, -0.14300, -0.47130, -0.38132,  0.01269,
+   0.12159, -0.07519, -0.00564,  0.00362, -0.11937,
+   0.11826,  0.36087, -0.12084,  0.03370,  0.35778,
+   0.29940, -0.00499, -0.13806,  0.08882, -0.30465,
+  -0.04701, -0.05679, -0.05526, -0.27838, -0.06587,
+   0.02699,  0.06553,  0.41748,  0.09355,  0.03453,
+   0.30788,  0.43614, -0.17021, -0.20911, -0.01208,
+   0.18969,  0.43112, -0.52998,  0.02395,  0.09377,
+   0.04742,  0.30326,  0.34885, -0.20092, -0.15505,
+   0.01057,  0.09158,  0.14150,  0.20401,  0.15735,
+  -0.27254, -0.17825,  0.22034, -0.15437,  0.06560,
+   0.03425, -0.13229,  0.22267, -0.08301, -0.10273,
+   0.17700,  0.08816, -0.08245, -0.03834,  0.29906,
+  -0.07628, -0.09381, -0.14285, -0.27234, -0.26100,
+   0.03772,  0.02282, -0.02565,  0.49519,  0.19892,
+  -0.30563, -0.03235, -0.00998,  0.07913, -0.21996,
+  -0.17124, -0.20341,  0.10241, -0.26598, -0.31961,
+   0.23022, -0.05753, -0.10501, -0.15638,  0.02876,
+   0.09416, -0.24870, -0.82465, -0.11489,  0.47825,
+   0.39887,  0.17489,  0.42622, -0.00941, -0.06603,
+   0.32226,  0.23349, -0.19598, -0.09391, -0.08981,
+   0.20145,  0.04817, -0.13369,  0.19339, -0.05280,
+   0.17043, -0.11347,  0.47404, -0.32680, -0.41933,
+   0.13479,  0.39799,  0.13379,  0.09678, -0.23587,
+  -0.33173, -0.40765, -0.01244,  0.11291,  0.00581,
+  -0.42898,  0.44661, -0.06290,  0.11391,  0.15084,
+  -0.08929, -0.19507, -0.37237, -0.05820,  0.10300,
+  -0.13502,  0.02282, -0.00957, -0.05961,  0.19113,
+   0.16372, -0.15751,  0.15255, -0.20412, -0.22181,
+  -0.05243, -0.18660, -0.13710, -0.20665, -0.31857,
+   0.49055, -0.16703, -0.00397, -0.21865, -0.05235,
+  -0.20337, -0.07628,  0.23833,  0.15984, -0.28125,
+   0.63913, -0.00356, -0.21989,  0.02263,  0.15555,
+  -0.42727,  0.32315,  0.07211,  0.11042, -0.00918,
+  -0.39737,  0.22699, -0.18146, -0.28120,  0.22822,
+   0.00361, -0.12587, -0.08056,  0.07046,  0.16431,
+  -0.26270,  0.07388,  0.27763, -0.32238, -0.16227,
+   0.19668, -0.19145, -0.25839,  0.02433,  0.26835,
+  -0.09379, -0.23478,  0.14542,  0.10088, -0.31045,
+  -0.18190, -0.31226,  0.42979, -0.12639,  0.38302,
+   0.42961, -0.22830,  0.13842,  0.05181, -0.39048,
+   0.45971, -0.38577, -0.25297,  0.10239, -0.06597,
+   0.29098,  0.00055, -0.01608,  0.36703,  0.19608,
+  -0.17012,  0.04159,  0.14647, -0.31927, -0.08507,
+   0.04203, -0.37280,  0.23340,  0.37252,  0.13664,
+  -0.29348,  0.53990, -0.36884,  0.07339, -0.35048,
+  -0.18672, -0.19729, -0.07321, -0.06125, -0.21259,
+  -0.08597,  0.17766, -0.15580,  0.38554,  0.02327,
+   0.07372,  0.00528,  0.01225,  0.08905,  0.49190,
+  -0.07434,  0.30945,  0.47423, -0.08920, -0.24339,
+  -0.00801,  0.17422,  0.28615, -0.29375, -0.30545,
+   0.11216, -0.11257, -0.33044, -0.42197,  0.00977,
+  -0.10676, -0.08897,  0.39932,  0.29283,  0.55732,
+  -0.02983, -0.12189, -0.08284, -0.02053,  0.03098,
+  -0.01880,  0.27775,  0.28738, -0.04390,  0.11646,
+   0.28806, -0.15313,  0.55950, -0.10281,  0.17142,
+  -0.31736,  0.57226,  0.20548, -0.19414,  0.30391,
+  -0.05993, -0.02400, -0.66001, -0.14992,  0.20067,
+   0.00084,  0.06125, -0.36342,  0.44027, -0.05742,
+   0.30579, -0.17595, -0.78348,  0.52673,  0.00715,
+   0.16886, -0.36255, -0.00855,  0.23969,  0.44678,
+  -0.09227,  0.34922,  0.20793, -0.31956, -0.49002,
+   0.09774, -0.14279, -0.53110,  0.26732,  0.39524,
+   0.15204, -0.27919, -0.10703, -0.64154,  0.05794,
+   0.15824, -0.30993, -0.15812,  0.15581,  0.14554,
+   0.08446, -0.15329,  0.08852, -0.07682,  0.12952,
+   0.27166,  0.25380, -0.16221, -0.22736,  0.63193,
+   0.36273, -0.21236,  0.25317,  0.02738, -0.43178,
+   0.51836,  0.58839, -0.09174, -0.45411, -0.05341,
+   0.23439,  0.16458, -0.40664, -0.17641,  0.31017,
+  -0.69577, -0.06896,  0.60300, -0.33255,  0.18201,
+   0.57087,  0.27507,  0.08788,  0.19791,  0.16324,
+  -0.04393, -0.32148,  0.61932,  0.47895, -0.23611,
+   0.24028, -0.91614,  0.14044, -0.69056, -0.04830,
+   0.15080, -0.50793,  0.22447,  0.35463,  0.01003,
+   0.05831,  0.23022,  0.22209, -0.48251,  0.36108,
+  -0.22554,  0.22273, -0.40612,  0.31061,  0.36282,
+   0.41025,  0.34469,  0.20449,  0.47814, -0.89449,
+  -0.25466,  0.57467, -0.22232, -0.01886,  0.13477,
+   0.05642, -0.52932, -0.15586,  0.07187, -0.38556,
+  -0.38560, -0.30138,  0.40868, -0.38415,  0.14508,
+   0.46744, -0.49651,  0.62485,  0.34577,  0.26847,
+   0.21625,  0.38198,  0.01865, -0.40479,  0.20223,
+  -0.11050, -0.21992,  0.36449, -0.39736, -0.29697,
+   0.01333, -0.08588, -0.35132, -0.04228, -0.05220,
+   0.62692,  0.45425, -0.52692,  0.04384, -0.01150,
+   0.06239, -0.30409, -0.04624, -0.18378, -0.07252,
+   0.16169,  0.89393,  0.34616, -0.22557, -0.31676,
+   0.10704, -0.00965, -0.29196, -0.38503,  0.25493,
+  -0.25547,  0.16854,  0.50098, -0.48492,  0.13881,
+  -0.13639,  0.29992, -0.03112, -0.13312, -0.17095,
+   0.03963,  0.28458,  0.37485,  0.20503, -0.02667,
+   0.21321,  0.13071,  0.48536,  0.50200,  0.23751,
+   0.43728,  0.08488, -0.31915,  0.37647, -0.40846,
+   0.33857, -0.13148, -0.28617, -0.86236, -0.42299,
+   0.24282, -0.36263,  0.61434,  0.09286, -0.25878,
+  -0.37234, -0.05552, -0.10305, -0.70496, -0.04173,
+   0.63880,  0.40827,  0.26637,  0.44720,  0.19049,
+  -0.31479, -0.17099,  0.04171, -0.12336, -1.01230,
+  -0.45993,  0.09814,  0.03198,  0.54348,  0.39356,
+   0.08890,  0.06453, -0.18793,  0.04784, -0.32488,
+  -0.04588,  0.62735,  0.10408, -0.46103,  0.22818,
+   0.53888,  0.12524, -0.37453, -0.10464, -0.04854,
+  -0.36498, -0.09493,  0.32648, -0.11892,  0.19040,
+   0.29352,  0.09025, -0.46333,  0.25144,  0.49457,
+  -0.35030, -0.15093,  0.08457, -0.56934, -0.15254,
+  -0.14685,  0.49053, -0.50065,  0.34083,  0.70508,
+  -0.49721, -0.25336, -0.25462,  0.13926,  0.57150,
+  -0.14474,  0.49892,  0.17897, -0.46887,  0.08521,
+   0.30401, -0.09850, -0.00325, -0.07051, -0.10507,
+   0.11025, -0.20224,  0.05282,  0.18051,  0.09510,
+   0.51734,  0.05120, -0.06831, -0.32305,  0.33415,
+   0.01987,  0.49656,  0.40332,  0.13054, -1.19528,
+  -0.19157,  0.18345, -0.23019,  0.20573, -0.38252,
+   0.07885, -0.00188,  0.33051, -0.35706,  0.65151,
+   0.56029,  0.09119, -0.08166, -0.30250,  0.00290,
+   0.03589,  0.19291,  0.01091,  0.44357, -0.33449,
+   0.03519, -0.42258,  0.57982, -0.20968, -0.50827,
+   0.11662, -0.17328,  0.19940, -0.06952,  0.40710,
+   0.20376, -0.19051,  0.15461, -0.66009, -0.42158,
+  -0.00220, -0.01243, -0.55593,  0.42170,  0.73310,
+   0.13783, -0.78875,  0.14459,  0.07035, -0.37970,
+   0.26332, -0.20230,  0.06509,  0.01561,  0.37970,
+   0.28002,  0.05288,  0.83343, -0.02322, -0.41190,
+  -0.78999,  0.17418,  0.50137, -0.06781,  0.40224,
+   0.37995, -0.62342, -0.27965, -0.05920,  0.72020,
+   0.08386,  0.41754,  0.07173, -0.40186,  0.14944,
+   0.42822,  0.59933,  0.19878,  0.49140, -0.24729,
+  -0.78768,  0.20184, -0.14841, -0.41782, -0.38291,
+  -0.13511,  0.05949, -0.04913, -0.30938, -0.22255,
+   0.12759,  0.50809,  0.33789,  0.22148,  0.07902,
+  -0.31396,  0.49306,  0.16744,  0.25402,  0.26014,
+   0.05703,  0.13357, -0.32268, -0.29973,  0.58709,
+  -0.22765,  0.03758, -0.73907, -0.17467, -0.54224,
+  -0.67466,  0.35569, -0.18247, -0.14666, -0.03163,
+   0.63372, -0.04887,  0.56395, -0.06713,  0.19322,
+  -0.34730, -0.03765, -0.01833, -0.20065, -0.09437,
+   0.76501, -0.04306,  0.33942, -0.22986, -0.22650,
+  -0.10714, -0.54031,  0.94064,  0.30671, -0.38033,
+  -0.46008,  0.64533,  0.06206,  0.63465, -0.10928,
+   0.76060, -0.10209,  0.02651, -0.16362, -0.38432,
+  -0.33695,  0.13226, -0.02209, -0.32890, -0.25976,
+  -0.16317, -0.31593,  0.10000,  0.12074,  0.32154,
+   0.30756,  0.07032,  0.10319, -0.22005,  0.34356,
+   0.28786,  0.35552, -0.33410,  0.52276,  0.19222,
+   0.04173, -0.36107,  0.09762, -0.38360, -0.08838,
+  -0.45715, -0.49654, -0.20028,  0.00160,  0.22761,
+   0.28875, -0.07781,  0.19443,  0.70277, -0.45424,
+   0.84741,  0.21009,  0.41328, -0.33299,  0.67559,
+  -0.31191, -0.44914, -0.63840,  0.46926,  0.40773,
+   0.12050, -0.26052, -0.36583, -0.26654, -0.51398,
+  -0.01605, -0.30610,  0.01770,  0.56976,  0.32269,
+  -0.41905,  0.68604, -0.06007,  0.26161,  0.03776,
+  -0.05745, -0.23350, -0.38238, -0.07434, -0.08872,
+   0.31702, -0.18965,  0.31921, -0.37637, -0.58056,
+  -0.16878,  0.87690,  0.02590, -0.09211,  0.52263,
+   0.65227, -0.13698,  0.37173, -0.10024, -0.02505,
+  -0.33918, -0.32335,  0.37168, -0.21055, -0.52810,
+  -0.12093,  0.49394, -0.28157, -0.29479, -0.20339,
+  -0.20665, -0.01902,  0.49619,  0.24831,  0.91564,
+   0.08620, -0.23466,  0.06478,  0.64913,  0.17521,
+   0.18370, -0.05166,  0.39479, -0.73741, -0.41018,
+  -0.54555,  0.38733,  0.32745, -0.77864,  0.12333,
+  -0.16319, -0.16580,  0.14580, -0.06942,  0.08465,
+   0.41146,  0.36035,  0.12406, -0.04504,  0.44427,
+  -0.21090,  0.13993, -0.47920, -0.04039, -0.04893,
+  -0.09725, -0.40176,  0.37982,  0.46708, -0.20161,
+  -0.16815, -0.11328, -0.05989, -0.29583,  0.31575,
+  -0.55644,  0.52328,  0.71614,  0.32079,  0.16824,
+   0.42790, -0.33577,  0.28301,  0.03075, -0.13529,
+  -0.36678, -0.17334, -0.26533,  0.29309,  0.24201,
+  -0.02465, -0.18926, -0.51524, -0.15633, -0.06476,
+   0.77808, -0.24976, -0.21291,  0.35113,  0.04243,
+  -0.19843,  0.47393,  0.20782,  0.98575, -0.05286,
+   0.22007, -0.27173, -0.01115, -0.46504, -0.23415,
+   0.56745, -0.18617, -0.08825, -0.22001, -0.34597,
+   0.31378,  0.59483, -0.14406, -0.20941,  0.28050,
+   0.58441,  0.12663, -0.09084, -0.37264, -0.49720,
+   0.37727, -0.33187, -0.20362, -0.22291,  0.04830,
+   0.10327, -0.14377, -0.07525, -0.53372, -0.06742,
+   0.26321,  0.12637,  0.37363,  0.18261,  0.08466,
+   0.03946,  0.01520,  0.49916,  0.11012,  0.05426,
+  -0.63631,  0.26730,  0.07514, -0.04147, -0.58096,
+   0.30603, -0.41245,  0.16850, -0.06391,  0.50862,
+  -0.11755, -0.44662,  0.08401,  0.70589,  0.60595,
+  -0.22475,  0.01021, -0.11843, -0.57048,  0.36157,
+  -0.02833,  0.19310,  0.04745, -0.18591, -0.00395,
+  -1.02026, -0.06153,  0.38543, -0.29127, -0.07593,
+   0.21336,  0.16609, -0.11222,  0.45790, -0.04100,
+   0.56995, -0.50895, -0.18274,  0.03996, -0.20836,
+   0.19742,  0.12790,  0.64572, -0.30717, -0.18503,
+  -0.41566, -0.11046, -0.24907,  0.21088, -0.39762,
+  -0.20132,  0.53659,  0.58929,  0.07204, -0.10640,
+  -0.21655,  0.33039, -0.29849, -0.16949, -0.12456,
+  -0.08487,  0.10602,  0.42328,  0.07295,  0.04721,
+  -0.34470,  0.02935,  0.36446, -0.04751,  0.52235,
+  -0.41843, -0.11732,  0.21463,  0.02747, -0.11201,
+  -0.35329,  0.21843,  0.07517, -0.38214,  0.62953,
+  -0.01063,  0.29156,  0.05332,  0.46727,  0.95813,
+   0.32979,  0.12382,  0.28071, -0.34441, -0.50659,
+   0.20515, -0.12927, -0.17199,  0.27629, -0.74456,
+  -0.64314, -0.12827, -0.18450,  0.06169, -0.38659,
+   0.41504, -0.27343,  0.19252,  0.71520,  0.11721,
+   0.49762,  0.05786,  0.10556, -0.47069, -0.58497,
+   0.06010,  0.44928,  0.26455,  0.11678,  0.09782,
+  -0.18884, -0.44109, -0.01070, -0.03744,  0.19250,
+  -0.18889,  0.14827,  0.32068,  0.26089,  0.25432,
+  -0.04481,  0.03158,  0.15091, -0.08926, -0.11990,
+  -0.49248, -0.01601,  0.41867, -0.26047,  0.17692,
+  -0.00528, -0.11409, -0.24578, -0.47964, -0.10332,
+  -0.35170, -0.10611,  0.14225,  0.54411,  0.67032,
+  -0.13141,  0.72814,  0.36755, -0.23203, -0.17477,
+  -0.08668, -0.15865, -0.12139, -0.11214, -0.41635,
+   0.48347,  0.55460,  0.11819, -0.48222, -0.63223,
+   0.12393, -0.24608,  0.04836, -0.10166, -0.06384,
+   0.34187, -0.13896,  0.90650,  0.50728,  0.16534,
+   0.11242,  0.04116, -0.79242,  0.01828,  0.31499,
+   0.00724,  0.47018, -0.22079, -0.76972, -0.13708,
+  -0.58891, -0.02719, -0.06831, -0.25311, -0.00680,
+   0.21111, -0.25116, -0.03505,  0.25054,  0.42263,
+  -0.21601, -0.30062,  0.45369, -0.19861,  0.00493,
+   0.29993, -0.06364,  0.43410,  0.07299,  0.04434,
+   0.02430, -0.70097,  0.50593, -0.08587,  0.17717,
+   0.41203,  0.45693,  0.26270,  0.11097,  0.09082,
+   0.76139, -0.30015,  0.07042,  0.27841, -0.36470,
+   0.09508, -0.13988, -0.25505, -0.15769, -0.24363,
+  -0.03566,  0.09037, -1.07208,  0.58225, -0.08795,
+   0.13525, -0.06863, -0.33721, -0.01060, -0.12102,
+  -0.08304, -0.34170,  0.52889, -0.34851,  0.05292,
+  -0.04726, -0.40967,  0.09790,  0.05375,  0.24876,
+   0.05592, -0.35847, -0.34064, -0.05890,  0.13544,
+  -0.07846,  0.09156, -0.15092, -0.03952,  0.10948,
+   0.18355,  0.02113, -0.18013,  0.29005,  0.21775,
+   0.34398, -0.07600, -0.34184,  0.05887, -0.13934,
+   0.09712,  0.06238, -0.48976, -0.17764, -0.11598,
+  -0.01901, -0.19217,  0.15115, -0.07500,  0.21841,
+   0.33331, -0.07395, -0.16588,  0.13992,  0.31053,
+  -0.15055, -0.16640, -0.16411,  0.20279, -0.01951,
+   0.13439,  0.17012, -0.06434, -0.38301,  0.13745,
+  -0.66056,  0.02709, -0.05643,  0.08997,  0.06923,
+  -0.00732,  0.33568, -0.10449, -0.46932, -0.03278,
+   0.46403, -0.26332,  0.03859,  0.05038,  0.37834,
+  -0.18502, -0.27558,  0.13656, -0.19388, -0.40068,
+   0.17227,  0.09113, -0.18981, -0.34880,  0.20183,
+   0.07566, -0.32374,  0.48973, -0.07635, -0.18005,
+   0.12310,  0.19920, -0.15021,  0.16820,  0.09848,
+   0.27704,  0.22805,  0.21512, -0.10576, -0.09911,
+  -0.45292,  0.28600, -0.12264, -0.03797, -0.48392,
+   0.30792, -0.21196,  0.19377,  0.12855,  0.39116,
+   0.01281, -0.25141, -0.20829,  0.23674, -0.02567,
+  -0.09490,  0.29685,  0.15916, -0.14345,  0.25963,
+  -0.04655, -0.20946, -0.17992, -0.17092,  0.09813,
+   0.19383, -0.14532, -0.20436,  0.00018, -0.06759,
+  -0.04477, -0.17795, -0.04146, -0.11961,  0.16731,
+   0.04650, -0.45244,  0.10456,  0.32128, -0.49868,
+   0.34436, -0.10068, -0.12345,  0.19084, -0.14666,
+   0.03202, -0.04583,  0.48288,  0.01436,  0.12463,
+  -0.08002,  0.09791, -0.31999,  0.01502, -0.38680,
+   0.12265,  0.00897, -0.21346,  0.06831, -0.05038,
+  -0.24408,  0.37934,  0.03679, -0.65669,  0.17589,
+  -0.05002,  0.17628,  0.02658,  0.10907, -0.27828,
+   0.22700, -0.12815, -0.35556, -0.01691, -0.05477,
+   0.23531, -0.47577,  0.08565, -0.06836, -0.26114,
+   0.13490, -0.19176,  0.09490, -0.29878,  0.06480,
+   0.34992, -0.00800, -0.13678, -0.27323,  0.32805,
+   0.18630, -0.05235, -0.26416, -0.58191,  0.13032,
+  -0.20314,  0.63434, -0.18996,  0.30948, -0.12664,
+  -0.00463,  0.13094, -0.13480,  0.15553, -0.32032,
+   0.15815,  0.15531, -0.27526, -0.11144,  0.12947,
+   0.01861,  0.07733, -0.42290, -0.23942,  0.24505,
+  -0.34321, -0.17797,  0.27057,  0.57269, -0.18750,
+   0.12905,  0.10020,  0.15179, -0.17559,  0.16428,
+  -0.22722, -0.54510, -0.01863, -0.23465,  0.15260,
+  -0.52520,  0.56717, -0.28926, -0.15018, -0.05042,
+  -0.38397, -0.16298, -0.34340, -0.49547,  0.08403,
+   0.36825,  0.15460,  0.47934,  0.76324,  0.20793,
+  -0.07410, -0.18246, -0.16296, -0.26652,  0.15309,
+  -0.00795, -0.31272,  0.49683,  0.01236, -0.22757,
+  -0.16969, -0.03400,  0.12569, -0.14224,  0.41312,
+  -0.05211,  0.57618,  0.20563,  0.35402,  0.08913,
+  -0.17023, -0.26625, -0.11447, -0.32027,  0.16666,
+  -0.26299, -0.33385,  0.37832, -0.01878, -0.24425,
+   0.06296,  0.16264,  0.01639, -0.06067, -0.13052,
+   0.27114, -0.43332,  0.17969,  0.25895,  0.45579,
+  -0.14540, -0.34173,  0.12486, -0.22034, -0.03899,
+   0.11757, -0.17031,  0.04070, -0.37774,  0.38579,
+   0.11035,  0.13418,  0.02678,  0.26280, -0.21475,
+  -0.05094, -0.46457, -0.34640, -0.59593,  0.38032,
+   0.34513,  0.02252,  0.16983,  0.19369,  0.07298,
+  -0.36983,  0.04954,  0.22417,  0.08829, -0.59509,
+   0.20570, -0.08978, -0.11019,  0.10487, -0.08374,
+  -0.06440, -0.08097,  0.31751, -0.17791,  0.18796,
+  -0.01175,  0.43454,  0.09696,  0.32755,  0.03045,
+   0.01845, -0.29926, -0.09101,  0.13618, -0.21021,
+  -0.31893,  0.01577,  0.30304,  0.09520, -0.26559,
+  -0.15396, -0.40617, -0.19369,  0.04377, -0.23201,
+  -0.05015,  0.27043,  0.23555, -0.22008,  0.33088,
+  -0.23969, -0.04928, -0.13874,  0.34673,  0.26612,
+  -0.20338,  0.08710, -0.20452, -0.05778, -0.21848,
+   0.16651,  0.13685, -0.06357, -0.36122,  0.09985,
+  -0.21392,  0.08902,  0.46542,  0.33340,  0.22938,
+   0.06401, -0.49912, -0.03127,  0.15564,  0.05572,
+  -0.07270,  0.04998, -0.18602,  0.18100,  0.23691,
+  -0.16971,  0.00204,  0.17312, -0.45461,  0.07976,
+  -0.24984, -0.11188,  0.08569, -0.08043,  0.30665,
+   0.27529,  0.09625, -0.42588, -0.03868,  0.18564,
+   0.16210, -0.05065,  0.22268, -0.29674, -0.09997,
+   0.19774,  0.16553, -0.28434, -0.02118, -0.34217,
+  -0.06204, -0.31991, -0.32555,  0.20786,  0.19040,
+   0.22422, -0.10958, -0.40171,  0.04564,  0.06597,
+   0.00085,  0.05220,  0.06705,  0.26132, -0.42874,
+  -0.05983,  0.26990,  0.19891, -0.08779, -0.31151,
+  -0.55331, -0.02494, -0.54679, -0.18465,  0.07456,
+   0.24654,  0.10844,  0.02293,  0.18928, -0.03864,
+   0.24765,  0.24750,  0.00253,  0.32009, -0.10000,
+  -0.32313, -0.31985,  0.24590, -0.11787, -0.10201,
+  -0.09812, -0.21549, -0.33375, -0.48174, -0.16893,
+  -0.05438, -0.15791,  0.24319, -0.07105,  0.16094,
+   0.01183,  0.13571,  0.27421,  0.06999,  0.07311,
+   0.05330, -0.10809, -0.07189, -0.01342, -0.11381,
+  -0.28668, -0.00677, -0.54902, -0.41570, -0.33369,
+  -0.26178, -0.10691,  0.09769, -0.31044, -0.32961,
+   0.54632,  0.25522, -0.10725,  0.22621,  0.34114,
+   0.13208,  0.36405,  0.10350, -0.02799, -0.17807,
+  -0.42938, -0.15070,  0.14521, -0.44243, -0.18982,
+  -0.23413, -0.08416,  0.18371,  0.12023, -0.22614,
+   0.22255,  0.18078, -0.39786,  0.10574, -0.11892,
+   0.38465, -0.09990,  0.11814, -0.08993,  0.07678,
+  -0.01285, -0.37792, -0.06680, -0.00872, -0.28254,
+   0.07289, -0.44754,  0.08821, -0.18319,  0.10699,
+  -0.04535,  0.04443,  0.07495, -0.23900,  0.05322,
+  -0.09593,  0.53487, -0.05616,  0.33978, -0.06007,
+  -0.39988,  0.13739,  0.01537,  0.00112,  0.19437,
+  -0.32741, -0.23367,  0.15175, -0.34151,  0.10983,
+  -0.05201,  0.05283,  0.11117, -0.36998, -0.03907,
+   0.35896,  0.25313,  0.39229,  0.20216,  0.15189,
+  -0.00391, -0.00965, -0.31884, -0.17509, -0.04646,
+   0.00058, -0.58411,  0.33639, -0.21452, -0.09393,
+   0.02961,  0.00599,  0.06512, -0.03223,  0.14394,
+  -0.10154,  0.35577, -0.21347,  0.44163,  0.28797,
+   0.24231, -0.12747,  0.13185,  0.05122, -0.42790,
+  -0.19264, -0.16333, -0.43154, -0.00870, -0.18105,
+  -0.34214,  0.21790,  0.07934,  0.24667,  0.43567,
+  -0.17491,  0.00388, -0.03367,  0.30872,  0.14433,
+   0.34629,  0.37081, -0.44050, -0.20941, -0.42435,
+  -0.08396, -0.21568, -0.22184, -0.15283, -0.02646,
+  -0.46330, -0.15854, -0.09785,  0.34637,  0.23668,
+  -0.10842, -0.17463, -0.25064, -0.10673,  0.03536,
+   0.00042,  0.43110,  0.36098, -0.16171, -0.10274,
+  -0.28886, -0.12418, -0.29664, -0.10725,  0.24068,
+   0.22145, -0.11276, -0.12441, -0.16003, -0.10176,
+   0.04165, -0.16317,  0.09123,  0.02293,  0.20983,
+  -0.03905,  0.24324,  0.42619,  0.39528,  0.01294,
+  -0.03077,  0.16800, -0.45091,  0.10101, -0.04551,
+  -0.13945, -0.07843, -0.25162, -0.21820, -0.00629,
+  -0.00791,  0.16984, -0.03837,  0.09057, -0.14135,
+   0.04220, -0.32068,  0.00488,  0.14154,  0.48855,
+  -0.41778,  0.22648,  0.00234,  0.25985,  0.03782,
+  -0.02499, -0.25523, -0.06962,  0.16314, -0.09737,
+  -0.03085,  0.06558,  0.28283,  0.12140,  0.05367,
+  -0.37188, -0.11226,  0.06971, -0.34815,  0.02647,
+   0.34189, -0.05819, -0.00327,  0.24682,  0.01926,
+  -0.06424,  0.10454, -0.07251, -0.21568, -0.24853,
+  -0.34419, -0.01748,  0.27438, -0.17979, -0.02779,
+  -0.17517,  0.29177,  0.17957, -0.28653, -0.06583,
+  -0.25137,  0.55525, -0.09587, -0.30857, -0.09820,
+   0.08448,  0.00393, -0.36863, -0.23165, -0.27719,
+  -0.02383, -0.02984,  0.05115,  0.07281,  0.07351,
+  -0.03500, -0.13003,  0.11185,  0.07643, -0.27327,
+   0.01439,  0.32246,  0.73121,  0.07183, -0.09961,
+   0.06312, -0.17333,  0.11564, -0.00137, -0.10076,
+  -0.27667, -0.50041, -0.03259, -0.16349,  0.13360,
+   0.40382, -0.03959,  0.04909, -0.15440,  0.12296,
+  -0.09584, -0.23041,  0.40888,  0.57569, -0.06138,
+  -0.01831, -0.31052, -0.10519, -0.05968, -0.05673,
+  -0.46312, -0.32093, -0.07746,  0.10708, -0.11719,
+   0.12881, -0.04221,  0.18803, -0.08470,  0.15204,
+   0.35359, -0.04589, -0.08737,  0.30505,  0.31075,
+  -0.12764,  0.19691,  0.01738, -0.07166, -0.26930,
+   0.16948, -0.10039, -0.05010, -0.22743,  0.12727,
+  -0.22950, -0.07050,  0.44636, -0.03009, -0.33559,
+  -0.11206,  0.13364, -0.04950, -0.27116,  0.32008,
+   0.39952,  0.08707,  0.00255, -0.14492, -0.16250,
+  -0.23645, -0.10987,  0.26713, -0.27297, -0.27440,
+  -0.29769, -0.15405,  0.05503,  0.17200, -0.00692,
+  -0.04815, -0.03507,  0.03546, -0.31198,  0.22373,
+   0.34475,  0.43257,  0.29841, -0.02104,  0.17950,
+  -0.05768, -0.15032, -0.06338,  0.00631, -0.54340,
+  -0.28729, -0.17527,  0.05284, -0.21897,  0.16258,
+  -0.13118, -0.04824, -0.13513, -0.18376,  0.19468,
+   0.14757,  0.04696,  0.38489, -0.25450, -0.07452,
+   0.21143, -0.09178, -0.16710,  0.04303, -0.14022,
+  -0.15997, -0.15593, -0.10730,  0.14873, -0.15134,
+   0.38219, -0.24027, -0.17952, -0.03693, -0.20388,
+  -0.25396, -0.02583,  0.21271,  0.48518,  0.08202,
+   0.18785, -0.24393, -0.02473, -0.06577,  0.30486,
+  -0.18164,  0.00801, -0.40745,  0.07954,  0.13416,
+  -0.17218, -0.02614, -0.08963, -0.49109,  0.20909,
+  -0.16080,  0.23635, -0.17140,  0.13420,  0.52846,
+  -0.20789, -0.04213,  0.18246,  0.02850,  0.14180,
+  -0.14639, -0.29474, -0.09674, -0.01942, -0.18954,
+  -0.20422,  0.20372, -0.19091, -0.09500, -0.11666,
+   0.08951,  0.16019,  0.08982, -0.09910,  0.19095,
+   0.09587, -0.02224, -0.15044, -0.07689,  0.13025,
+  -0.13272, -0.20302,  0.11510,  0.16619,  0.18739,
+  -0.10418, -0.08935,  0.04929, -0.06480, -0.18091,
+  -0.14021, -0.04102, -0.21048,  0.05122, -0.01160,
+  -0.11996, -0.25438,  0.14105, -0.07698, -0.16250,
+   0.20680, -0.09614, -0.03593,  0.14027,  0.20929,
+   0.06092, -0.22758, -0.15194,  0.19516, -0.14545,
+   0.06256,  0.15968, -0.05818, -0.26089, -0.18912,
+  -0.06849, -0.14514, -0.02930,  0.20595, -0.07672,
+  -0.10597,  0.16736,  0.17985,  0.01001,  0.14038,
+  -0.00277,  0.16433, -0.00209, -0.02130, -0.16893,
+  -0.15905,  0.05147,  0.03880,  0.19653,  0.12111,
+   0.03837,  0.12865, -0.21068, -0.32147,  0.23964,
+  -0.09952,  0.01842, -0.12829, -0.12853, -0.16877,
+  -0.04341, -0.05572, -0.08982,  0.01220, -0.14436,
+  -0.14252,  0.11048,  0.02588, -0.11998, -0.05549,
+  -0.18197,  0.07058,  0.28002, -0.28425, -0.12822,
+   0.25348, -0.16695, -0.11259, -0.05323,  0.08157,
+   0.10447,  0.04883, -0.04373, -0.01827, -0.19370,
+   0.08287, -0.16392,  0.11130, -0.15811, -0.25412,
+  -0.09518,  0.20784, -0.28823,  0.11653, -0.07054,
+  -0.10499,  0.15697, -0.01103, -0.07316,  0.06929,
+  -0.01245,  0.14113,  0.29173,  0.18941,  0.00842,
+  -0.23327,  0.05201,  0.01784,  0.02400,  0.04850,
+   0.03227,  0.10550, -0.10053, -0.02080,  0.15522,
+   0.05700, -0.23591,  0.09112,  0.03894, -0.25078,
+   0.22743, -0.00386,  0.05424, -0.20797,  0.03491,
+   0.05274, -0.20929, -0.25909,  0.17603, -0.06512,
+  -0.08361,  0.16241, -0.05951,  0.04311, -0.11280,
+  -0.01094,  0.05494, -0.26859, -0.04923,  0.09286,
+  -0.25096, -0.29276, -0.14029, -0.10761, -0.09632,
+   0.09270, -0.03754,  0.11005, -0.16302, -0.14814,
+  -0.15578,  0.05972,  0.00755,  0.17922,  0.23731,
+  -0.03197, -0.08425,  0.07347,  0.13206, -0.02611,
+   0.20456, -0.21090, -0.08838,  0.13074,  0.01051,
+  -0.06786, -0.07502, -0.02736, -0.17170,  0.25679,
+  -0.16356, -0.09758, -0.34464, -0.19857, -0.14686,
+  -0.03939, -0.11549, -0.01140, -0.24964,  0.08134,
+   0.12293, -0.01663,  0.12404, -0.22540,  0.00976,
+  -0.07743, -0.12129,  0.04625, -0.05822,  0.01223,
+  -0.38662,  0.09964, -0.20192, -0.03050, -0.19328,
+   0.16342, -0.01515, -0.09579,  0.04717,  0.04990,
+  -0.19179, -0.12659,  0.19357,  0.12148,  0.11358,
+   0.24364,  0.13948, -0.11856,  0.12393,  0.12207,
+   0.05557,  0.11626, -0.28462, -0.19188, -0.01775,
+  -0.01859,  0.20102, -0.11692, -0.33789, -0.04442,
+  -0.05435,  0.15367, -0.01735,  0.11031, -0.02883,
+  -0.20394, -0.09039, -0.21688, -0.11051,  0.00725,
+   0.15152, -0.20413, -0.14530,  0.15390,  0.17171,
+  -0.22574, -0.12211,  0.11303,  0.15807,  0.13603,
+  -0.07673,  0.03028, -0.01559,  0.21013,  0.15299,
+  -0.14640, -0.11916,  0.06591,  0.03840, -0.03143,
+  -0.09760, -0.03487, -0.12019,  0.01625, -0.11180,
+   0.05657, -0.09344, -0.21097,  0.16537,  0.17754,
+  -0.23968, -0.08084, -0.06393,  0.00631,  0.09041,
+  -0.02021,  0.18500,  0.08373,  0.00896,  0.04493,
+   0.20816,  0.20898, -0.18639,  0.23869, -0.23963,
+  -0.10109, -0.17269, -0.16104, -0.17018,  0.00746,
+   0.02236,  0.16480, -0.01247,  0.14290, -0.28983,
+  -0.15762, -0.00726, -0.24492, -0.16518, -0.04399,
+   0.06095,  0.18288, -0.11087, -0.05356, -0.16149,
+  -0.11052,  0.00992, -0.10222,  0.06572, -0.09460,
+  -0.05760,  0.00561, -0.08330,  0.11046, -0.15325,
+  -0.17076, -0.01086, -0.13537,  0.01383, -0.27243,
+   0.11107,  0.12023, -0.07240,  0.25073,  0.20312,
+  -0.15844,  0.02216, -0.11090, -0.05878,  0.10533,
+  -0.12480, -0.08838, -0.16182, -0.06584, -0.05869,
+  -0.30172, -0.23075,  0.06295, -0.08986, -0.09175,
+   0.07022, -0.03167, -0.02822, -0.08295,  0.21506,
+  -0.01396,  0.03175,  0.10001, -0.12958, -0.16034,
+   0.11086, -0.10743, -0.03340, -0.31047,  0.06713,
+  -0.06606, -0.08478,  0.01305,  0.04528, -0.12822,
+  -0.07810,  0.01139,  0.08380,  0.03649, -0.01313,
+   0.07687,  0.12477,  0.20381,  0.02530, -0.07987,
+   0.03885,  0.06578, -0.13795, -0.07212,  0.13355,
+   0.18109, -0.20515, -0.00079, -0.18613, -0.24198,
+   0.04150, -0.21870,  0.21019,  0.06162, -0.09286,
+   0.22460,  0.01507, -0.05789, -0.05020,  0.07370,
+  -0.12327,  0.09644, -0.21888, -0.18526, -0.02074,
+  -0.14674,  0.08426, -0.19074, -0.04126, -0.42691,
+  -0.01473,  0.28591, -0.05302,  0.25073,  0.10213,
+   0.23265, -0.14809,  0.31389,  0.14620,  0.28912,
+  -0.31716,  0.09878, -0.28053, -0.12092, -0.10326,
+   0.11495,  0.05059, -0.14835,  0.03973, -0.26065,
+  -0.15769, -0.10000, -0.16270, -0.02235, -0.24636,
+   0.11004,  0.21965, -0.18968,  0.19670, -0.04013,
+   0.08619, -0.19033,  0.20101, -0.08529,  0.02176,
+   0.14166,  0.12206,  0.12589,  0.11028, -0.07648,
+  -0.05258,  0.17857, -0.15669, -0.02612, -0.15105,
+   0.12267, -0.00821,  0.05067,  0.16460,  0.31500,
+   0.22916, -0.02350,  0.14849,  0.12380, -0.15276,
+  -0.02065, -0.10573, -0.29386,  0.13330,  0.04370,
+   0.08645, -0.25499, -0.05006,  0.04382, -0.25306,
+  -0.01439, -0.01199,  0.04926,  0.06721, -0.30988,
+   0.03976, -0.18340,  0.07148,  0.19893,  0.01610,
+  -0.15228,  0.04793,  0.11445, -0.27666,  0.04325,
+  -0.20515, -0.13523,  0.00539, -0.00590, -0.06498,
+   0.02297,  0.27991, -0.12209,  0.22222,  0.19153,
+  -0.04425,  0.17700,  0.08946, -0.11494, -0.05652,
+   0.05622, -0.01538, -0.22187, -0.00942, -0.00704,
+   0.26843,  0.07287,  0.08713, -0.38214,  0.02033,
+   0.17970,  0.16898,  0.24007, -0.05153,  0.09516,
+  -0.12600, -0.06528,  0.29128, -0.14762,  0.13701,
+  -0.30580, -0.06582, -0.05544, -0.13091, -0.05942,
+  -0.10323,  0.09036, -0.13613, -0.01486, -0.22463,
+  -0.01811,  0.18355, -0.13146, -0.01155, -0.04470,
+   0.22790, -0.05517, -0.14452,  0.09063, -0.02776,
+   0.05430,  0.05152,  0.07412, -0.20627, -0.14511,
+  -0.32873,  0.20306, -0.02451, -0.22789, -0.22808,
+  -0.33260, -0.13204,  0.12309,  0.03963,  0.15825,
+   0.19674,  0.02675, -0.10596, -0.20317,  0.25315,
+  -0.12687,  0.00763, -0.07844, -0.03319,  0.00239,
+   0.07951, -0.37205, -0.00173,  0.13893,  0.08174,
+  -0.28228, -0.37122,  0.20306,  0.00515,  0.03539,
+   0.19334, -0.08714, -0.05140, -0.02148, -0.18252,
+   0.00666,  0.10813,  0.04503, -0.28885, -0.12971,
+  -0.27858, -0.09027,  0.18168, -0.06126, -0.01317,
+   0.00795, -0.11846,  0.04876, -0.10714, -0.00917,
+  -0.00264, -0.02157,  0.31716,  0.20409,  0.06883,
+   0.06255, -0.13395, -0.06596, -0.31297, -0.04938,
+  -0.10775, -0.17791, -0.04008, -0.01991,  0.10446,
+   0.07820,  0.05865, -0.00068, -0.00842, -0.10233,
+  -0.06336, -0.08831,  0.14068, -0.15463,  0.13217,
+  -0.14569, -0.18768, -0.02578,  0.11450,  0.11147,
+   0.26855, -0.22181, -0.25161, -0.00337,  0.27734,
+   0.00549, -0.14070,  0.15575,  0.15867, -0.02848,
+  -0.21199, -0.10499,  0.02886, -0.17185, -0.06725,
+   0.05926,  0.06621,  0.08593,  0.14784, -0.10265,
+  -0.20979,  0.08914,  0.11994, -0.22533, -0.30527,
+   0.31250,  0.10176,  0.14314, -0.13414,  0.16209,
+  -0.16439, -0.06198,  0.21904, -0.22649, -0.07682,
+   0.06162,  0.09853, -0.12232, -0.05364,  0.12965,
+   0.09198, -0.03406, -0.17125, -0.28921,  0.02799,
+  -0.05159,  0.22628,  0.21952, -0.34692, -0.07327,
+   0.18930,  0.32453,  0.17950, -0.09235, -0.05769,
+   0.06225,  0.11595,  0.12060, -0.03922, -0.11659,
+   0.11875,  0.14359,  0.27548,  0.04247,  0.07241,
+  -0.13604,  0.19243, -0.02390,  0.01974, -0.22394,
+  -0.14887, -0.06560, -0.17763,  0.03226, -0.00568,
+   0.25039, -0.05018,  0.21019,  0.00544, -0.13107,
+  -0.08034, -0.08598,  0.11604,  0.13445,  0.07710,
+  -0.11622, -0.28990, -0.10212, -0.17388, -0.09753,
+  -0.19759, -0.11414,  0.23315, -0.20660, -0.48993,
+   0.11529,  0.03677,  0.00788,  0.00362,  0.20891,
+  -0.20840, -0.07344,  0.26428,  0.16797,  0.02557,
+  -0.00716,  0.10931, -0.07484, -0.01670,  0.17775,
+  -0.13988, -0.03769, -0.23455,  0.08464,  0.07772,
+  -0.14411,  0.15754, -0.19336,  0.04225, -0.18797,
+   0.12898, -0.02842,  0.01307,  0.15144,  0.17024,
+   0.17080, -0.08924, -0.13238, -0.18608, -0.01477,
+   0.12200,  0.12086, -0.15700, -0.08689,  0.10159,
+   0.26511, -0.08173, -0.12349,  0.08366,  0.01624,
+   0.21206, -0.03789,  0.02643, -0.22239,  0.06652,
+   0.26500,  0.22893, -0.33765,  0.25397, -0.19137,
+  -0.21780, -0.20542,  0.21548, -0.11120, -0.26279,
+  -0.02314, -0.06539, -0.03771,  0.08628, -0.03934,
+   0.04464,  0.08023, -0.09786, -0.19720,  0.14597,
+   0.04560,  0.11262,  0.24156,  0.00016, -0.02079,
+  -0.10505, -0.02854,  0.02490,  0.22612,  0.25214,
+  -0.12602,  0.05151,  0.06061,  0.00041, -0.18366,
+   0.14286, -0.18936,  0.09465, -0.18420, -0.10122,
+   0.15465, -0.04655,  0.14704,  0.00438, -0.02116,
+  -0.26751,  0.23463, -0.02349, -0.21191, -0.06629,
+   0.05110,  0.07930, -0.14068,  0.09341, -0.16148,
+  -0.17587, -0.20991, -0.19798, -0.20470,  0.16840,
+  -0.08005, -0.11619, -0.09830,  0.17497,  0.02979,
+   0.07923, -0.11483, -0.11926, -0.21630,  0.15729,
+   0.12168,  0.27936,  0.21849, -0.30683, -0.06472,
+  -0.21418, -0.28464, -0.36500,  0.32649, -0.12738,
+   0.36549,  0.13756, -0.21859,  0.68907, -0.56651,
+   0.44855, -0.00633, -0.19207,  0.46193, -0.05221,
+   0.04601, -0.00743,  0.18494,  0.31625,  0.12562,
+  -0.23587,  0.12371, -0.31532, -1.26903, -0.03536,
+   0.00666,  0.01171, -0.24557, -0.23721, -0.12633,
+   0.02474,  0.14342, -0.10186,  0.38075,  0.28688,
+   0.25408, -0.21348,  0.21565,  0.22517,  0.52649,
+   0.10929,  0.15816,  0.21765, -0.10212, -0.82431,
+  -0.20330,  0.32183,  0.27436,  0.15526, -0.27741,
+   0.17339,  0.16713,  0.00591,  0.26217,  0.24089,
+  -0.05353,  0.30479, -0.24921,  0.34939,  0.48880,
+   0.04724, -0.69060, -0.22091,  0.17128, -0.18602,
+  -0.64476, -0.06650,  0.33789, -0.19858,  0.40401,
+  -0.50098,  0.03776,  0.20833,  0.09979,  0.07767,
+   0.40754,  0.34854, -0.49074, -0.55870,  0.34643,
+   0.60082, -0.17170, -0.42045, -0.17632,  0.72905,
+  -0.31191, -0.62254, -0.17558,  0.04596,  0.15159,
+   0.15906, -0.19208,  0.34166,  0.17020,  0.02128,
+   0.18668,  0.00698,  0.29869,  0.12175, -0.39325,
+   0.23323,  0.15985,  0.51714, -0.50181,  0.58165,
+   0.10847, -0.41440, -0.58913, -0.14613,  0.16691,
+   0.20259,  0.16690, -0.23639, -0.14729,  0.21931,
+   0.37689,  0.35702, -0.36007, -0.50059,  0.33342,
+  -0.16408,  0.02429,  0.19028,  0.04840,  0.15876,
+   0.28696, -0.29238, -0.18984, -0.67325,  0.10128,
+   0.32994,  0.27878, -0.34413,  0.11191,  0.26175,
+   0.50675,  0.25718,  0.01050, -0.14209, -0.37060,
+   0.19997, -0.24227, -0.02564,  0.01334,  0.14379,
+   0.09240,  0.18418,  0.39124, -0.38722, -0.55604,
+   0.28420,  0.33245, -0.18078, -0.49265,  0.03571,
+   0.05600,  0.31915,  0.66420, -0.14989,  0.13576,
+   0.02494,  0.03717, -0.29321,  0.19056,  0.10978,
+  -0.30895, -0.01895,  0.11195, -0.40492, -0.18591,
+  -0.52806, -0.02758,  0.06750,  0.61831, -0.03583,
+   0.18949,  0.18872,  0.23927,  0.15176, -0.13250,
+  -0.59827, -0.14169,  0.00569, -0.15178, -0.14945,
+   0.05824,  0.33749,  0.07134, -0.01115,  0.07643,
+   0.05746, -0.29709,  0.30495, -0.08782, -0.08029,
+   0.26186,  0.21986, -0.07618, -0.20548,  0.46794,
+  -0.04582, -0.38068, -0.10860,  0.05477,  0.15171,
+   0.35673, -0.42661,  0.28978, -0.29693,  0.08555,
+   0.19678, -0.16498, -0.25698, -0.46926, -0.48750,
+  -0.70784,  0.29043,  0.17769,  0.03077,  0.47760,
+   0.41995, -0.13902,  0.52222, -0.09836,  0.03721,
+   0.11785, -0.01892,  0.07981,  0.08925, -0.13624,
+   0.33506, -0.32362, -0.27732, -0.20290,  0.08694,
+  -0.62128,  0.10165,  0.48230,  0.04251,  0.27613,
+   0.13881,  0.18244,  0.01773,  0.12431,  0.47106,
+   0.40236, -0.27457,  0.06750,  0.14530,  0.02943,
+   0.12150, -0.50056,  0.33928, -0.31507, -0.27953,
+  -0.10563,  0.41331,  0.47081,  0.04656,  0.01083,
+   0.43412, -0.31975,  0.05082, -0.06859, -0.02867,
+   0.26505,  0.42089, -0.39030, -0.31089,  0.34139,
+  -0.38653, -0.17939,  0.10234,  0.16024, -0.37527,
+  -0.08242, -0.18887, -0.54105, -0.32373,  0.05516,
+  -0.00527,  0.24432, -0.10269,  0.01791,  0.61062,
+   0.39850,  0.06434,  0.23085, -0.33516, -0.15439,
+   0.26923,  0.44406, -0.09519, -0.23740,  0.42853,
+   0.07811, -0.35144,  0.20468,  0.19630,  0.01907,
+  -0.20787,  0.01191,  0.46291,  0.16990,  0.30731,
+   0.16526, -0.21256,  0.03960,  0.02453, -0.46048,
+  -0.23361, -0.02301,  0.01181, -0.25689, -0.04307,
+   0.22517, -0.13469, -0.18765,  0.11351,  0.25196,
+   0.32944, -0.10604,  0.43811, -0.16097, -0.27466,
+   0.27111, -0.03969,  0.32993, -0.04428,  0.04214,
+  -0.59535, -0.00444,  0.09778,  0.06057, -0.09064,
+  -0.05284, -0.12702, -0.00509, -0.17484, -0.06576,
+  -0.07032, -0.06079, -0.03405,  0.35675,  0.34013,
+   0.47073, -0.07420,  0.46126, -0.29493,  0.17587,
+  -0.04656, -0.73373, -0.02203, -0.23393,  0.18838,
+  -0.24482, -0.57515,  0.44205, -0.03450, -0.28428,
+  -0.00414,  0.51602, -0.10300, -0.17425, -0.12309,
+   0.14037,  0.08384,  0.08490,  0.08717, -0.27308,
+   0.07928, -0.15335, -0.61239, -0.06154,  0.31487,
+   0.25775, -0.34665, -0.20261,  0.02472, -0.07941,
+  -0.12969,  0.21011, -0.18429, -0.02880, -0.27409,
+   0.20750,  0.34916,  0.39576,  0.02792,  0.38742,
+  -0.21540, -0.20034,  0.29985, -0.09112, -0.22887,
+  -0.29856, -0.17645,  0.30596, -0.06481, -0.39783,
+   0.13014, -0.45788,  0.06475, -0.16628,  0.16943,
+   0.04143,  0.18596,  0.26532,  0.30151, -0.12033,
+   0.37148, -0.01523,  0.46843, -0.07162, -0.45491,
+   0.00754,  0.01362, -0.22120, -0.81586,  0.44704,
+  -0.08377,  0.08669, -0.23392,  0.29562, -0.33869,
+   0.01875, -0.36385,  0.23329,  0.22297,  0.40848,
+  -0.29439,  0.49203,  0.30255,  0.30078,  0.07910,
+  -0.55266,  0.16946,  0.25615, -0.26146,  0.02636,
+  -0.27972,  0.09615, -0.53863,  0.10000,  0.34748,
+   0.04878, -0.20581,  0.05790,  0.50341,  0.27255,
+   0.24055,  0.04219,  0.56398,  0.29580, -0.06027,
+  -0.24802, -0.70132, -0.44343,  0.36987, -0.30498,
+  -0.43427,  0.29663, -0.20866, -0.53654, -0.29302,
+   0.02706, -0.54393, -0.07388,  0.27489,  0.63800,
+   0.33982,  0.48394,  0.42291,  0.39022, -0.79547,
+  -0.00816,  0.09485, -0.03450, -0.21744,  0.36283,
+  -0.32825,  0.33819, -0.02373, -0.19349, -0.34540,
+  -0.23920,  0.15995,  0.07173, -0.35890,  0.64477,
+   0.41723,  0.92831,  0.42693, -0.03451,  0.40039,
+  -0.17444, -0.00769,  0.28038, -0.32256, -0.58301,
+  -0.07077,  0.31460,  0.29257, -0.47005,  0.29126,
+  -0.62793, -0.41402, -0.36897, -0.69226, -0.29680,
+   0.46033,  0.82298,  0.74384,  0.17963, -0.03902,
+  -0.10275, -0.12306,  0.15662, -0.01359,  0.03196,
+  -0.49371, -0.06366,  0.14059, -0.21726,  0.12391,
+   0.20122, -0.11809, -0.18365,  0.32669, -0.21591,
+  -0.61273,  0.21757,  0.12090,  0.47007,  0.53434,
+   0.10964, -0.13331, -0.11278,  0.28287,  0.41330,
+  -0.25254, -0.35834,  0.13689,  0.20063,  0.20634,
+   0.16767,  0.12627,  0.12736, -0.10164, -0.36732,
+   0.14954, -0.14393,  0.09359,  0.06770,  0.41996,
+   0.10473, -0.52194, -0.01080, -0.42762,  0.30096,
+   0.38349, -0.00616,  0.24852,  0.00133, -0.20940,
+   0.09939, -0.01352,  0.02264,  0.03391, -0.39316,
+  -0.04915, -0.28125, -0.08552,  0.19614,  0.36848,
+  -0.28165,  0.43271,  0.12083,  0.09037, -0.20678,
+   0.19853,  0.42084, -0.25008,  0.05828, -0.03227,
+  -0.19581,  0.11348,  0.19295,  0.29029, -0.75371,
+  -0.11983,  0.45704, -0.06244, -0.19271,  0.24915,
+   0.28220,  0.27632, -0.00335,  0.31556, -0.08854,
+   0.00564, -0.07373,  0.36077, -0.39772, -0.11366,
+   0.34036, -0.03030, -0.11391,  0.03791,  0.20187,
+  -0.11577, -0.13831,  0.39408, -0.15903, -0.44516,
+   0.13439,  0.42726,  0.23770, -0.46414, -0.04823,
+  -0.19373, -0.59551,  0.26464, -0.23662, -0.03140,
+   0.19021,  0.32647,  0.09926, -0.60739, -0.08208,
+   0.71170, -0.33633,  0.01450,  0.31337, -0.29751,
+   0.50229,  0.00984,  0.43942,  0.19560, -0.33916,
+   0.17742, -0.39608,  0.16012,  0.27366, -0.07162,
+  -0.23371,  0.31595,  0.40123, -0.25300, -0.63377,
+  -0.05675,  0.16991,  0.11109, -0.33694,  0.28091,
+  -0.47306, -0.09165, -0.15141,  0.08107,  0.58800,
+   0.43958,  0.31624,  0.22276,  0.06827,  0.16579,
+   0.38198, -0.09929, -0.51226,  0.18413, -0.55109,
+  -0.33888, -0.37903,  0.04461, -0.10712,  0.35659,
+  -0.40849,  0.26539, -0.16886,  0.21690,  0.25568,
+   0.32876, -0.08062,  0.13046,  0.05099, -0.17504,
+   0.44855,  0.03920, -0.86417,  0.34598, -0.22071,
+   0.04100,  0.29622, -0.10517, -0.26245, -0.47411,
+  -0.15638,  0.33324,  0.32573,  0.36521, -0.16941,
+   0.41599, -0.22001, -0.33018, -0.08885, -0.48766,
+  -0.11620,  0.58639,  0.57765, -0.43022, -0.24448,
+   0.20323, -0.29563, -0.15782, -0.06465,  0.45009,
+  -0.51516, -0.66863, -0.38935,  0.44805, -0.01240,
+   0.36270,  0.07805, -0.29925, -0.19903,  0.02297,
+   0.48041, -0.08225,  0.21582,  0.05080,  0.28592,
+   0.06492, -0.11968, -0.31518,  0.55309, -0.16118,
+  -0.74940, -0.33968, -0.05555,  0.06931,  0.34048,
+  -0.98161,  0.16837,  0.20945, -0.12284,  0.54555,
+   0.10859,  0.13975, -0.15366,  0.44638,  0.18798,
+   0.26260, -0.03126,  0.31800, -0.47438, -0.08532,
+  -0.04042, -0.24980, -0.19664, -0.01129, -0.01179,
+   0.23903,  0.04278, -0.32776,  0.33933,  0.39818,
+   0.28170,  0.32158, -0.28463, -0.34521,  0.12313,
+   0.14012,  0.21016, -0.16786,  0.06826, -0.29886,
+   0.01906,  0.43691, -0.14256, -0.53746,  0.00864,
+   0.00375,  0.32476, -0.01175,  0.20497,  0.48534,
+  -0.53354, -0.15030,  0.21942, -0.04339, -0.23888,
+   0.21150,  0.17629, -0.87038,  0.26070, -0.35604,
+  -0.01123, -0.04883,  0.37242,  0.00812, -0.08139,
+  -0.02675,  0.07918,  0.33763, -0.54004,  0.02538,
+  -0.18637, -0.13448,  0.01662,  0.23140, -0.09910,
+  -0.44448,  0.04138,  0.12548,  0.25743,  0.13599,
+  -0.19818, -0.23508, -0.48893,  0.38886,  0.30650,
+   0.54025,  0.11834,  0.37831, -0.05830, -0.20087,
+   0.29875,  0.14158, -0.39064,  0.15569,  0.07668,
+   0.37171, -0.00206,  0.27792,  0.06837,  0.00953,
+   0.08617, -0.23379, -0.36206,  0.01209, -0.01034,
+  -0.46449,  0.09270,  0.46358,  0.20450, -0.07183,
+  -0.41592,  0.24431,  0.17805, -0.38954,  0.31235,
+   0.11246,  0.91290,  0.46316,  0.46365,  0.16474,
+  -0.29260, -0.03866, -0.44042, -0.38158, -0.35263,
+   0.05331,  0.32309, -0.46367, -0.10512,  0.37228,
+   2.71244, -4.20403,  2.09935, -1.52759, -3.40162,
+  -1.22824, -2.71546,  4.20243, -2.10157,  1.52387,
+   3.39937,  1.23391,
+};
+
+float const b41_2[(na*41+1)*5+(5+1)*2] = {
+  -0.29317, -0.25277,  0.02489,  0.03480,  0.32139,
+  -0.08091,  0.15299, -0.45546, -0.29805, -0.35356,
+  -0.05184,  0.26334,  0.40993, -0.12664,  0.11353,
+   0.03973,  0.24841, -0.29297, -0.07560,  0.37723,
+   0.12844,  0.00548,  0.25269, -0.09812,  0.03864,
+   0.13753,  0.08928,  0.09921, -0.31262, -0.38877,
+   0.26445, -0.26567, -0.15278,  0.48404,  0.05205,
+  -0.17168, -0.02501,  0.03927, -0.39124,  0.17931,
+   0.11470,  0.12784,  0.07053,  0.17922, -0.42723,
+   0.18820,  0.31378, -0.68181, -0.27923, -0.16417,
+   0.30594,  0.07684,  0.31597,  0.01654,  0.03770,
+  -0.16199, -0.41031,  0.17324,  0.31827,  0.46233,
+   0.10769,  0.16208, -0.29765, -0.42169, -0.28622,
+  -0.17756,  0.06044,  0.11614,  0.21762,  0.03234,
+  -0.20803,  0.10604,  0.08943,  0.06792,  0.46271,
+   0.26255,  0.22499, -0.12578,  0.07888,  0.37995,
+   0.09112, -0.44709,  0.15316, -0.38989, -0.01003,
+  -0.15201, -0.19634, -0.26741,  0.28946,  0.21564,
+  -0.07405,  0.10379,  0.00861,  0.02651, -0.54261,
+   0.07653,  0.49245,  0.38206,  0.01955, -0.16491,
+   0.44084, -0.32867, -0.02010,  0.18181, -0.20840,
+  -0.22002,  0.03861,  0.12541,  0.08851,  0.05546,
+   0.07390,  0.13752, -0.01757,  0.08114, -0.26381,
+  -0.04327, -0.01307, -0.16191,  0.08089, -0.22126,
+  -0.23582,  0.27655,  0.12579, -0.02772,  0.23434,
+  -0.05134, -0.15798,  0.14726, -0.04327, -0.00711,
+   0.12488,  0.04324, -0.32780, -0.45426,  0.02221,
+  -0.01879, -0.29689, -0.07530,  0.34169,  0.45892,
+   0.05509,  0.22691,  0.32722, -0.34914, -0.34659,
+   0.36843, -0.15484, -0.30987,  0.19329, -0.16148,
+   0.15808,  0.29445,  0.30660, -0.09338, -0.26293,
+   0.15395, -0.17919, -0.39608, -0.30161,  0.22233,
+  -0.38025, -0.19402, -0.33037,  0.44594,  0.08841,
+   0.37206,  0.29267, -0.16692, -0.36114,  0.18344,
+   0.42808,  0.15165, -0.11180, -0.00256,  0.13842,
+  -0.06764,  0.51660, -0.43426, -0.20736,  0.03647,
+  -0.31170, -0.42920, -0.17302, -0.21750,  0.04217,
+  -0.03152,  0.22668,  0.10112,  0.05380,  0.12684,
+  -0.08317,  0.20926, -0.04912, -0.17212,  0.21069,
+   0.15607, -0.52815,  0.15899, -0.18817, -0.48659,
+  -0.11513,  0.36384, -0.05116, -0.18785,  0.31181,
+   0.35043, -0.07599, -0.20052,  0.08861, -0.13233,
+   0.20278, -0.08322, -0.03248, -0.28628,  0.08813,
+   0.04869, -0.33489, -0.15424,  0.14306, -0.17265,
+  -0.07862,  0.13453,  0.32171,  0.10314,  0.27753,
+   0.31982,  0.25895, -0.17519, -0.01773, -0.10256,
+   0.02203,  0.10963, -0.02665,  0.55029, -0.27445,
+  -0.11176,  0.37323,  0.01943, -0.14307, -0.19546,
+  -0.42565, -0.26111, -0.29107,  0.09240,  0.04610,
+  -0.09796,  0.01697,  0.68238,  0.25572,  0.27235,
+  -0.07695, -0.05510,  0.30873, -0.20946,  0.22989,
+   0.16303,  0.16135,  0.28268, -0.18773, -0.29265,
+  -0.18422, -0.11653, -0.13211, -0.10472, -0.09663,
+   0.30655, -0.28591, -0.00994, -0.21102,  0.09540,
+   0.45725,  0.32863, -0.21589, -0.34272, -0.29955,
+   0.35423,  0.25167,  0.46488, -0.01862, -0.06961,
+  -0.05358, -0.13203,  0.32778, -0.03718, -0.21387,
+   0.04397,  0.26534,  0.11617, -0.03932, -0.44585,
+   0.25195, -0.24876,  0.30430, -0.04838, -0.23771,
+  -0.54471,  0.20996, -0.04110, -0.11360, -0.23602,
+  -0.09260,  0.05638, -0.31171,  0.40234, -0.06079,
+   0.17021,  0.00977, -0.20980,  0.20807,  0.15242,
+  -0.07814, -0.10849,  0.35481,  0.34184,  0.18981,
+  -0.10321,  0.16297,  0.41417, -0.17307, -0.20300,
+  -0.17768, -0.14044, -0.14679, -0.16198, -0.15072,
+   0.38842,  0.16318, -0.37577, -0.52708,  0.01424,
+  -0.10891,  0.33692,  0.24746,  0.36649,  0.27575,
+  -0.03308, -0.32134,  0.05880,  0.03677,  0.27776,
+   0.15157,  0.11826, -0.37190,  0.08862,  0.23814,
+  -0.28793,  0.03158, -0.05628,  0.07065, -0.15583,
+   0.21154,  0.20015, -0.22278,  0.06959, -0.25901,
+   0.56788, -0.05509, -0.30899,  0.27342,  0.05476,
+   0.09873,  0.27664,  0.27151, -0.40983, -0.20536,
+  -0.13596, -0.44644, -0.32461, -0.13594, -0.03170,
+  -0.00239,  0.31151,  0.45323, -0.39323,  0.03553,
+   0.39384,  0.67663,  0.02168, -0.21316,  0.21137,
+   0.12776, -0.04336, -0.25668,  0.14366, -0.64366,
+   0.00890, -0.23681, -0.28467,  0.36049, -0.16729,
+   0.23561, -0.14864,  0.06323,  0.02560,  0.11441,
+   0.19876,  0.52106,  0.14592,  0.34523, -0.05610,
+   0.09816, -0.18526,  0.02900, -0.12871, -0.38483,
+  -0.11174,  0.03983,  0.11838,  0.39268, -0.16523,
+  -0.33563,  0.06052, -0.01525, -0.22024,  0.14373,
+   0.12838,  0.26431, -0.11838,  0.39443,  0.24382,
+  -0.06629, -0.26183, -0.64474,  0.36492, -0.02375,
+  -0.36022, -0.13421, -0.35170, -0.32473, -0.11874,
+   0.05984, -0.25137,  0.24998,  0.20029, -0.29300,
+  -0.05691,  0.44805, -0.01038,  0.63806,  0.44123,
+   0.10000,  0.13941, -0.27944, -0.08353, -0.04800,
+   0.02357, -0.19950, -0.35904, -0.13628,  0.02839,
+   0.06591, -0.03279,  0.26782,  0.35997,  0.55706,
+  -0.19844, -0.24698,  0.12995,  0.47276,  0.16038,
+   0.42196,  0.15198,  0.03683, -0.30266, -0.11143,
+  -0.05902, -0.38219, -0.39130, -0.39425, -0.13515,
+  -0.04240,  0.03792,  0.06369, -0.01985,  0.21583,
+   0.46233, -0.01354,  0.00686, -0.24132, -0.14651,
+   0.12174,  0.69167,  0.20239, -0.27365,  0.24653,
+  -0.28357, -0.47219, -0.18511,  0.05113, -0.26224,
+  -0.09083, -0.04460,  0.10677, -0.11069,  0.10144,
+  -0.08763,  0.35046,  0.00992, -0.03189,  0.42508,
+  -0.06701,  0.45522,  0.44558,  0.10689,  0.06688,
+  -0.02707, -0.39859, -0.15157,  0.10697,  0.30113,
+  -0.34374, -0.33638, -0.39658,  0.40733,  0.32615,
+   0.00429,  0.06340,  0.26357, -0.07578, -0.75623,
+   0.03233,  0.35865,  0.19986,  0.58200, -0.34198,
+  -0.02461,  0.07744,  0.34965, -0.11413, -0.38783,
+  -0.00618, -0.43175,  0.08340,  0.37477,  0.13981,
+   0.09984,  0.45192,  0.22841,  0.05812, -0.24822,
+  -0.02721, -0.19068, -0.13280,  0.07499, -0.10044,
+   0.06061,  0.22100, -0.24973, -0.00460, -0.15375,
+  -0.16305,  0.36711, -0.37754, -0.07342,  0.09207,
+  -0.41675, -0.03503,  0.22543,  0.41697,  0.52551,
+  -0.32886,  0.02467,  0.18356,  0.10876,  0.21926,
+   0.28689,  0.00677, -0.23805,  0.09456, -0.12467,
+  -0.13432, -0.11876,  0.02190, -0.30144, -0.24181,
+  -0.34628,  0.10451,  0.06555,  0.30236,  0.28325,
+   0.69580, -0.17523, -0.13498, -0.00314, -0.01299,
+   0.14536,  0.48372,  0.03599, -0.03181,  0.19609,
+   0.18497, -0.19993, -0.39320,  0.01793,  0.02650,
+   0.52980, -0.39752,  0.15516, -0.06609, -0.12542,
+   0.08939, -0.05245, -0.15066,  0.07051,  0.17842,
+   0.28194,  0.23054,  0.13960,  0.06117, -0.28235,
+   0.02108, -0.33528, -0.16415, -0.18550, -0.28487,
+   0.02460,  0.24638,  0.34547, -0.12340,  0.03855,
+   0.25858,  0.32393,  0.09918, -0.22299,  0.04365,
+   0.05840,  0.30245, -0.01840,  0.00072,  0.14709,
+   0.21233,  0.27421,  0.35243, -0.19978,  0.14528,
+   0.08666, -0.23715, -0.01929, -0.21062,  0.16652,
+  -0.17677,  0.01438,  0.26836, -0.26153, -0.03662,
+  -0.17614, -0.05878,  0.08105,  0.23845,  0.03144,
+   0.19793,  0.07262, -0.14039, -0.14005,  0.20876,
+   0.04277,  0.29848,  0.08132, -0.31135, -0.14070,
+   0.28448, -0.17107,  0.22203,  0.24847,  0.06615,
+  -0.35032, -0.12580, -0.07233, -0.03343, -0.45603,
+   0.01476, -0.19975, -0.07334, -0.14479, -0.19283,
+   0.05788,  0.09449,  0.08351, -0.18010,  0.17206,
+  -0.26714,  0.12880, -0.34508, -0.13768,  0.34003,
+   0.32165, -0.06869,  0.27104,  0.30170, -0.34377,
+   0.17611, -0.03876, -0.05714, -0.10354, -0.01415,
+  -0.01382,  0.05265,  0.18568, -0.09858,  0.05681,
+   0.08543, -0.51749,  0.45879, -0.07994, -0.23838,
+   0.03481,  0.37689, -0.03496, -0.03259,  0.02850,
+  -0.22837, -0.16110, -0.12268,  0.05097, -0.00125,
+  -0.32863,  0.48587, -0.09395,  0.05322,  0.30065,
+  -0.34185, -0.51913, -0.27165, -0.20889, -0.03849,
+   0.08574,  0.30619,  0.06371, -0.20344,  0.21360,
+   0.12875, -0.14118, -0.00283, -0.10355, -0.12147,
+  -0.17311, -0.30375,  0.00889, -0.43512,  0.02158,
+   0.19971,  0.04086, -0.24041, -0.04392, -0.26577,
+  -0.18659, -0.00896,  0.19065, -0.17351, -0.07984,
+   0.51022,  0.11865, -0.02982, -0.18560,  0.38998,
+  -0.27873,  0.20779, -0.02954,  0.08870, -0.11180,
+  -0.37805, -0.02331, -0.15063, -0.38763,  0.08176,
+  -0.11063, -0.07194,  0.10890,  0.18629,  0.29787,
+  -0.29862, -0.07059,  0.64829, -0.02738, -0.32454,
+   0.32090, -0.30040, -0.26210,  0.29378,  0.30565,
+  -0.11962, -0.26407,  0.02542,  0.04529, -0.54191,
+  -0.43768, -0.13365,  0.30186,  0.10501,  0.03110,
+   0.46586, -0.47118,  0.02390,  0.72493, -0.28164,
+   0.37410, -0.20724, -0.34027,  0.38113,  0.40471,
+   0.20778, -0.11889,  0.08361,  0.56030,  0.15813,
+  -0.35118, -0.30759,  0.01045, -0.07133,  0.01831,
+   0.04444, -0.04560, -0.13572,  0.21821, -0.15526,
+  -0.08860,  0.14810, -0.12298,  0.05261, -0.18456,
+  -0.18470,  0.14242,  0.12210, -0.06793, -0.18109,
+  -0.16762, -0.09018,  0.11605,  0.08927,  0.10340,
+  -0.12137,  0.08223,  0.36791, -0.06673,  0.34341,
+  -0.16279,  0.49772, -0.10988, -0.10786, -0.16987,
+   0.32340,  0.04615,  0.12120, -0.36567, -0.48810,
+   0.10314, -0.06096, -0.45178, -0.18473,  0.04263,
+  -0.17194, -0.15459,  0.31383,  0.61265,  0.09375,
+  -0.14674,  0.06291,  0.27099,  0.03583, -0.25879,
+   0.13227,  0.20447,  0.16903, -0.18583,  0.08206,
+   0.42226, -0.20582,  0.42830,  0.31873,  0.57640,
+  -0.57535,  0.01265, -0.09155, -0.02405,  0.08089,
+  -0.40156,  0.08138, -0.64052,  0.48310,  0.50652,
+   0.19780, -0.14947, -0.31495,  0.36772,  0.02426,
+   0.23965,  0.07313, -0.73848,  0.21099,  0.39480,
+   0.18416, -0.56016,  0.03977, -0.10238,  0.15023,
+   0.08378,  0.25223, -0.28397, -0.56182, -0.24709,
+   0.22900, -0.06317,  0.06323,  0.34340,  0.47057,
+  -0.15874,  0.10030, -0.34153, -0.64306, -0.33674,
+   0.17347,  0.15718, -0.68497,  0.14503,  0.38356,
+   0.21151, -0.30541, -0.07286, -0.04950,  0.10544,
+   0.36709,  0.43044, -0.37104,  0.12400,  0.68859,
+   1.10100, -0.31621,  0.29051, -0.31289, -0.60323,
+   0.34156,  0.59062,  0.00024, -0.72611, -0.21374,
+   0.17379,  0.06929, -0.32472, -0.27743,  0.57833,
+  -0.37483,  0.05208,  0.40846, -0.02744, -0.04928,
+   0.42478,  0.29822,  0.22696,  0.08270,  0.32191,
+  -0.11192, -0.27253,  0.50898,  0.27916,  0.09703,
+  -0.14845, -0.73039,  0.17198, -0.62281, -0.25840,
+   0.09184, -0.16698, -0.06469, -0.02925,  0.41001,
+   0.02481,  0.28109,  0.21647, -0.63771,  0.05444,
+  -0.47115,  0.03000,  0.05963,  0.31582,  0.39412,
+   0.04315,  0.21056, -0.17671,  0.32562, -0.51526,
+  -0.11084,  0.37129, -0.00607,  0.21952,  0.00373,
+   0.34780, -0.24701, -0.00751,  0.05849, -0.44441,
+  -0.31000, -0.32052,  0.56298, -0.46054,  0.05067,
+   1.06908, -0.71994,  0.48584,  0.34751,  0.37076,
+   0.31319, -0.18380, -0.21611, -0.43121,  0.56210,
+  -0.22013, -0.13662,  0.25836, -0.24052,  0.10255,
+  -0.01995, -0.47960, -0.34666, -0.23967, -0.16480,
+   0.38404,  0.36423, -0.27589,  0.06443, -0.35228,
+   0.08837,  0.20633, -0.09778, -0.11786,  0.06700,
+   0.27969,  0.37450,  0.19873,  0.05818, -0.07476,
+   0.46674, -0.29840, -0.19297, -0.76269,  0.08561,
+  -0.24571,  0.16791,  0.45502, -0.64442, -0.00133,
+   0.17689,  0.24665, -0.04442,  0.23292, -0.08262,
+   0.03737,  0.57217,  0.11865, -0.02554,  0.02856,
+   0.17521,  0.43051,  0.11826,  0.29093, -0.01056,
+   0.52804,  0.05988, -0.43207,  0.37519, -0.49612,
+   0.21104, -0.16840,  0.11880, -0.39459, -0.10708,
+   0.32457, -0.37534,  0.36653, -0.11300, -0.37238,
+  -0.28705, -0.12470,  0.32479, -0.47400, -0.09564,
+   0.69931,  0.22736,  0.26444,  0.17843,  0.53932,
+  -0.98260, -0.22874,  0.17007, -0.30756, -0.92667,
+  -0.43433,  0.04127, -0.06349,  0.14303,  0.09937,
+   0.53419,  0.53226, -0.23705,  0.48318, -0.05385,
+   0.22484,  0.31887, -0.08130,  0.17461,  0.13515,
+   0.66537,  0.11861, -0.36803, -0.20339, -0.45808,
+  -0.05327, -0.08550, -0.27131, -0.46891, -0.09388,
+   0.48805,  0.16603, -0.28266,  0.06028,  0.64989,
+  -0.04222,  0.23809, -0.12314, -0.54752,  0.00142,
+   0.46575,  0.65118, -0.61411,  0.08719,  0.31139,
+  -0.79355, -0.20501, -0.02832, -0.20017,  0.33260,
+  -0.26507,  0.59470,  0.15259, -0.56850, -0.13781,
+   0.10509,  0.11740,  0.01931, -0.29205,  0.05737,
+   0.07673, -0.12850, -0.09200, -0.13515,  0.14428,
+   0.45040,  0.11945, -0.01457, -0.11982,  0.19604,
+   0.07195,  0.65436,  0.51823, -0.00572, -0.90329,
+  -0.44604,  0.49135, -0.52547,  0.19115,  0.00072,
+   0.29101,  0.14606,  0.34533, -0.27486, -0.00897,
+   0.29532,  0.36758, -0.33450, -0.23354,  0.15381,
+   0.29146,  0.30075,  0.27884,  0.16039, -0.31181,
+  -0.42373, -0.56259,  0.51593,  0.11272, -0.12163,
+   0.40375, -0.39254,  0.33353, -0.07478,  0.55833,
+  -0.17521, -0.08280,  0.25035, -0.86493, -0.63041,
+  -0.26789, -0.33649, -0.02826,  0.55801,  0.59861,
+   0.03581, -0.92299, -0.01934,  0.44426, -0.22291,
+  -0.09972, -0.22924,  0.06071, -0.11723,  0.19995,
+   0.26728, -0.25289,  0.64013,  0.03256, -0.08570,
+  -0.37354,  0.30285,  0.53447, -0.17822, -0.07552,
+   0.16967, -0.30832, -0.45517,  0.23295,  0.53741,
+  -0.08245,  0.74744,  0.10440, -0.40052,  0.32273,
+   0.36343,  0.85789, -0.27694,  0.30367, -0.21524,
+  -0.46486,  0.00008, -0.18700, -0.22706, -0.40399,
+  -0.67232,  0.02222, -0.18467, -0.15935,  0.19344,
+   0.34783,  0.51107,  0.49959,  0.32730, -0.45449,
+  -0.70553,  0.53138,  0.62479, -0.20910,  0.39437,
+   0.04364,  0.25607, -0.33320, -0.41331,  0.30741,
+  -0.46969, -0.01384, -0.47137, -0.22586, -0.50027,
+  -0.22642,  0.69392,  0.15762,  0.09833, -0.04377,
+   0.56918, -0.10012, -0.09870,  0.19976,  0.15935,
+  -0.14407,  0.01706, -0.33289, -0.07084, -0.12660,
+   0.67531, -0.04321, -0.11820, -0.10768, -0.24267,
+  -0.20389, -0.52932,  0.90463, -0.22480, -0.19526,
+  -0.24552,  0.49632,  0.06765,  0.22925,  0.12976,
+   0.31939, -0.21263,  0.12388, -0.27612,  0.07179,
+  -0.23756,  0.32759,  0.38703, -0.36251, -0.25328,
+  -0.21190, -0.44164,  0.10000, -0.04768,  0.12921,
+   0.32611,  0.22287,  0.05488,  0.27418,  0.51204,
+   0.30062, -0.08409, -0.30139,  0.07298,  0.16109,
+   0.06795,  0.37201, -0.14510, -0.35144, -0.34176,
+  -0.21721, -0.82453, -0.08693,  0.03711,  0.24949,
+  -0.12432, -0.18512,  0.06389,  0.69732,  0.06389,
+   0.69675,  0.28189,  0.36001, -0.12284,  0.24378,
+  -0.25067, -0.05351,  0.12008, -0.08431,  0.28541,
+  -0.22098, -0.42221, -0.40633, -0.10152, -0.44645,
+  -0.01476, -0.13912, -0.06662,  0.48794,  0.32541,
+   0.25947,  0.70073,  0.03765,  0.09853,  0.14096,
+  -0.37668, -0.10072, -0.31086,  0.04001, -0.43451,
+  -0.03104, -0.18168,  0.47820, -0.57096, -0.68739,
+  -0.18992,  0.69937,  0.41454, -0.35022,  0.50387,
+   0.17162, -0.16758,  0.57247,  0.31787, -0.06410,
+  -0.29573, -0.14032,  0.31020, -0.31819, -0.48025,
+  -0.20598,  0.50460, -0.54059,  0.06549, -0.52529,
+  -0.04597, -0.18277,  0.57756,  0.08340,  0.73602,
+   0.23405, -0.18442, -0.31820,  0.23342,  0.12873,
+   0.06096, -0.03831,  0.47975, -0.56249, -0.13203,
+   0.26758,  0.42863,  0.51557, -0.57970,  0.04450,
+  -0.75608, -0.13642, -0.17827,  0.22930,  0.26763,
+   0.44745,  0.21203,  0.19885, -0.14857,  0.23976,
+  -0.22304,  0.16212, -0.39058,  0.20900, -0.23207,
+  -0.04503, -0.29362,  0.57981,  0.61367, -0.46407,
+  -0.17439, -0.16358, -0.37221, -0.46001,  0.14180,
+  -0.21023,  0.58409,  0.76283,  0.33401,  0.14066,
+   0.62852, -0.18829,  0.37283,  0.22374, -0.10078,
+  -0.53745, -0.08355,  0.17370,  0.01152,  0.14142,
+  -0.46476, -0.26635, -0.65933, -0.26879, -0.34297,
+   0.62670,  0.16991,  0.00051,  0.42687, -0.17030,
+  -0.18221,  0.02644, -0.29521,  1.07135, -0.09117,
+   0.07882, -0.08008, -0.22404, -0.39715,  0.31629,
+   0.37153, -0.04166,  0.15968, -0.40458, -0.23915,
+  -0.01983,  0.44046, -0.11120, -0.32074,  0.43904,
+   0.01416,  0.15543, -0.23254, -0.07192, -0.18871,
+   0.37890, -0.11233,  0.06807, -0.17731,  0.01892,
+  -0.14983,  0.35406, -0.18286, -0.10639, -0.07971,
+  -0.35240, -0.23255,  0.22905,  0.50372, -0.03812,
+  -0.06220, -0.10172,  0.36815,  0.47898,  0.09673,
+   0.02805,  0.33419, -0.35928,  0.08897, -0.51115,
+   0.18464, -0.48988, -0.01159, -0.15172,  0.26788,
+  -0.02589, -0.26272, -0.22483,  0.15634,  0.49071,
+  -0.17079,  0.01690, -0.10558, -0.34931, -0.12444,
+  -0.03530,  0.08160,  0.28106, -0.15952, -0.09186,
+  -0.96107,  0.09578,  0.37244,  0.06432, -0.27500,
+   0.45840,  0.36009,  0.03215,  0.07958,  0.41133,
+   0.71829, -0.20995, -0.12768, -0.40092, -0.39203,
+   0.21915, -0.19972,  0.52614, -0.35447,  0.00647,
+  -0.38287, -0.20983,  0.11397,  0.22755, -0.43974,
+  -0.36466,  0.57216,  0.36700,  0.29993, -0.41170,
+   0.17552,  0.52329, -0.51275, -0.00632, -0.01748,
+   0.00888, -0.19358, -0.05315,  0.18051,  0.08991,
+  -0.22965,  0.14563,  0.31763,  0.13006,  0.54798,
+  -0.40633,  0.06260,  0.08270, -0.42239, -0.13631,
+  -0.54970,  0.33846,  0.29927, -0.47234,  0.51364,
+   0.23321,  0.10901,  0.28703,  0.38831,  0.50518,
+   0.16765,  0.41664,  0.17212, -0.61704, -0.34403,
+   0.13323, -0.11834,  0.16942, -0.00424, -0.45851,
+  -0.42889, -0.49452, -0.09932,  0.34989, -0.27643,
+   0.78380, -0.10781,  0.24463,  0.09828,  0.51694,
+   0.11746, -0.01353,  0.05437, -0.14018, -0.83435,
+   0.12411,  0.27050,  0.28499, -0.02559,  0.12464,
+  -0.03698, -0.56271, -0.30227, -0.02388,  0.44254,
+  -0.30579,  0.30104,  0.40762,  0.08200,  0.53666,
+   0.19533, -0.27809,  0.28518, -0.13775,  0.02673,
+  -0.41198, -0.13644,  0.02849, -0.33426, -0.33287,
+   0.07989,  0.26472, -0.28040, -0.61644, -0.13669,
+  -0.40421,  0.21761,  0.09743,  0.73281,  0.27289,
+  -0.12041,  0.85600,  0.38200, -0.25169, -0.20184,
+  -0.07423,  0.11682, -0.18378,  0.55105, -0.49656,
+  -0.14720,  0.16305,  0.08670, -0.58972, -0.51105,
+  -0.00132, -0.53760,  0.22770, -0.17194, -0.42807,
+   0.47456, -0.09674,  0.98914,  0.53187,  0.41146,
+   0.07645, -0.15869, -0.23681, -0.23030,  0.43319,
+  -0.17144,  0.02531, -0.41894, -0.16466, -0.05975,
+  -0.61148, -0.43424, -0.11785, -0.10790, -0.32796,
+   0.45979, -0.17948, -0.02842,  0.68031,  0.14165,
+   0.05824, -0.09136,  0.40180, -0.29077, -0.08026,
+   0.19389, -0.00180, -0.13107,  0.03731,  0.56968,
+  -0.01088, -0.74348,  0.31954,  0.31778, -0.10250,
+   0.45016,  0.71291,  0.26899, -0.21346,  0.47226,
+   0.61768, -0.21459, -0.55194,  0.29431, -0.23607,
+  -0.08916,  0.17432, -0.08442,  0.03562, -0.62216,
+  -0.09108,  0.42677, -1.33487,  0.49606,  0.15126,
+   0.03668, -0.12519, -0.32674, -0.06352, -0.12860,
+  -0.31186, -0.52946,  0.38431, -0.14655,  0.00916,
+   0.01395, -0.28419,  0.25716,  0.19672,  0.32442,
+  -0.17343, -0.46489, -0.33663, -0.15927,  0.38882,
+   0.02110,  0.03241,  0.10500, -0.18199, -0.07373,
+  -0.04380, -0.11902, -0.18373,  0.36861,  0.32735,
+   0.17313, -0.06831, -0.27150,  0.09209, -0.06176,
+   0.01448,  0.05151, -0.46440, -0.08576, -0.22114,
+   0.30177, -0.39420,  0.10588,  0.01866,  0.28204,
+   0.19377, -0.04480, -0.15378, -0.23045,  0.25277,
+  -0.04252, -0.08465, -0.40019,  0.14188, -0.06241,
+   0.13830,  0.13291,  0.04117, -0.14190,  0.11299,
+  -0.49801,  0.32194, -0.40451,  0.26219,  0.00135,
+   0.19097,  0.36411, -0.26629, -0.40342, -0.21133,
+   0.40981, -0.13316,  0.18519, -0.00526,  0.13891,
+  -0.05657, -0.38543,  0.16498, -0.16959, -0.24832,
+  -0.00979,  0.22548,  0.04420, -0.17865,  0.08700,
+  -0.19613, -0.30921,  0.42029, -0.18312, -0.22085,
+   0.06815,  0.01971,  0.20972, -0.02091,  0.13217,
+   0.27234,  0.11428, -0.00082,  0.07355, -0.01081,
+  -0.15301,  0.31860, -0.13096,  0.19684, -0.39573,
+   0.21752, -0.04386,  0.34862,  0.10567,  0.26726,
+  -0.04865, -0.20557, -0.22266,  0.12161,  0.18181,
+   0.10809,  0.27364, -0.00146, -0.29784,  0.18960,
+  -0.18682, -0.09725, -0.14713, -0.41647,  0.33808,
+   0.18031, -0.06357, -0.10233,  0.02765, -0.07697,
+  -0.18916, -0.20184, -0.36842,  0.11008,  0.20399,
+   0.03662, -0.41325, -0.16837,  0.42772, -0.12761,
+   0.15510, -0.05590, -0.24156,  0.18845, -0.24457,
+   0.21582, -0.27828,  0.19938,  0.25364,  0.03946,
+  -0.17707, -0.01272, -0.24242, -0.11833, -0.19402,
+   0.19836,  0.30256, -0.20361,  0.07087,  0.08558,
+  -0.23171,  0.15822,  0.03013, -0.48580, -0.02347,
+  -0.09905,  0.42378, -0.13309,  0.13601,  0.07066,
+   0.26610, -0.14619, -0.15171, -0.03846,  0.02838,
+   0.18918, -0.19041,  0.07103, -0.30610, -0.39872,
+  -0.07835, -0.28593,  0.07872, -0.33259,  0.26407,
+   0.04739, -0.21405,  0.22358, -0.39950,  0.29978,
+   0.27822,  0.09964, -0.27237, -0.42150,  0.22548,
+  -0.29210,  0.31274,  0.11375,  0.12656, -0.32709,
+  -0.28254,  0.02390, -0.17430,  0.09426,  0.08764,
+   0.36029, -0.06736, -0.25914,  0.19681, -0.00047,
+   0.11527, -0.01266, -0.43571, -0.09385, -0.07073,
+  -0.26226, -0.10022,  0.47433,  0.30166, -0.39010,
+   0.12767,  0.04983, -0.07592, -0.03074,  0.06228,
+   0.08498, -0.23595, -0.07536, -0.37701,  0.45816,
+  -0.69065,  0.44661, -0.18488, -0.02484,  0.05779,
+  -0.44380, -0.07299, -0.32516, -0.33201,  0.13506,
+   0.25254,  0.07881,  0.29590,  0.38416,  0.25199,
+  -0.23682, -0.10070, -0.19838, -0.20886,  0.29625,
+   0.31566, -0.52692,  0.41672, -0.24381, -0.01571,
+  -0.22829, -0.31561, -0.14018, -0.24734,  0.54321,
+  -0.13004,  0.50350,  0.16520,  0.26019,  0.06143,
+  -0.06321,  0.28317,  0.05641, -0.20817,  0.10550,
+  -0.26221,  0.10132,  0.35871, -0.00431, -0.00181,
+   0.18694, -0.12635, -0.43621,  0.01575, -0.27891,
+   0.26351, -0.28648,  0.11159,  0.20078,  0.22653,
+  -0.45452, -0.21804,  0.08451, -0.07193,  0.03009,
+   0.14046,  0.19959,  0.34385, -0.03182,  0.31957,
+   0.31794, -0.07872, -0.23367,  0.16690, -0.09063,
+   0.00029, -0.22631, -0.12079, -0.64634,  0.27409,
+   0.32206, -0.24117, -0.21489,  0.04682,  0.08027,
+  -0.18840,  0.08329,  0.14036,  0.39691, -0.49228,
+  -0.30262,  0.05597, -0.13085,  0.05201,  0.22888,
+  -0.05565, -0.13949,  0.20789, -0.14764,  0.08735,
+  -0.07798,  0.37551,  0.00291,  0.17147,  0.04744,
+  -0.09312, -0.24440,  0.06858,  0.20716,  0.25822,
+  -0.28142, -0.22514,  0.37927,  0.20578, -0.30956,
+  -0.22590, -0.26534, -0.20399,  0.11315, -0.04540,
+  -0.11153,  0.07422,  0.18180, -0.15231, -0.01253,
+  -0.04964,  0.18088, -0.08350,  0.18923,  0.06465,
+   0.04104, -0.07629, -0.47370,  0.10863, -0.07414,
+   0.00025, -0.01124,  0.02729, -0.40074,  0.17729,
+  -0.05521,  0.22187,  0.28246,  0.36303,  0.10259,
+   0.15881, -0.50504,  0.34922,  0.12840, -0.01346,
+  -0.21548,  0.20442, -0.10450, -0.23205,  0.36443,
+  -0.21163,  0.15509,  0.06201, -0.39572, -0.07797,
+  -0.29632,  0.07035,  0.13517,  0.14833, -0.03601,
+   0.25499,  0.43843, -0.33976, -0.03089,  0.00255,
+  -0.01455,  0.05930,  0.31132, -0.13805, -0.51170,
+   0.13005, -0.00881, -0.30886, -0.09230,  0.03390,
+   0.08064, -0.40526, -0.38578,  0.06711,  0.36733,
+   0.11782, -0.09559, -0.12750, -0.09418, -0.09107,
+  -0.16390,  0.32599,  0.19626,  0.36462, -0.20716,
+  -0.21538,  0.34927,  0.12032, -0.15324,  0.02462,
+  -0.16206,  0.14871,  0.01496, -0.12202, -0.23032,
+   0.42406, -0.37979, -0.45456,  0.03011, -0.09045,
+   0.34161,  0.05555,  0.02155,  0.22494, -0.10000,
+  -0.44067,  0.06627,  0.38160, -0.23172, -0.38619,
+  -0.07690, -0.12805, -0.15279, -0.12237,  0.09041,
+   0.21431, -0.25579,  0.17542, -0.38740, -0.08183,
+   0.04296,  0.11447,  0.06608,  0.00361, -0.06521,
+   0.02847, -0.10232, -0.10203, -0.04916, -0.12398,
+  -0.34434,  0.09044, -0.29680, -0.34762, -0.21109,
+  -0.05468,  0.26560,  0.07901, -0.42807, -0.00053,
+   0.19737,  0.31611, -0.19493,  0.09026, -0.04173,
+  -0.01940,  0.34225, -0.16994, -0.22768, -0.26950,
+  -0.44116, -0.17274,  0.21505, -0.35111, -0.34288,
+  -0.08632,  0.07574,  0.11686,  0.14250,  0.17571,
+   0.12017, -0.29163, -0.00165,  0.10904, -0.06422,
+   0.45745, -0.03728,  0.07957,  0.03976,  0.24376,
+   0.21620, -0.34099,  0.03740, -0.18318, -0.31404,
+  -0.13652,  0.01478,  0.08743, -0.19573,  0.01418,
+   0.09145, -0.03387,  0.07801, -0.24092,  0.00002,
+  -0.28711,  0.36212, -0.13810,  0.28493,  0.03880,
+  -0.17457,  0.05127, -0.00189,  0.03528, -0.21858,
+  -0.08917, -0.06242,  0.13130, -0.36297, -0.05377,
+  -0.25265,  0.13926,  0.39895, -0.35037,  0.01178,
+   0.24616,  0.16182,  0.30359,  0.21735,  0.27216,
+   0.09156, -0.05590,  0.04476, -0.11210,  0.17293,
+  -0.20050, -0.37034,  0.08661, -0.18389, -0.14229,
+   0.12514, -0.26692,  0.03169, -0.09685,  0.10525,
+   0.05131,  0.36660, -0.61353,  0.41507,  0.35623,
+   0.29262,  0.06120,  0.13903,  0.31270, -0.36710,
+  -0.15321, -0.12723, -0.42570, -0.19248, -0.10016,
+  -0.15519,  0.29374, -0.00943, -0.06714,  0.20385,
+   0.02744, -0.03880,  0.15120,  0.15033, -0.11030,
+   0.26486,  0.44540, -0.46821, -0.08689, -0.20183,
+  -0.00395, -0.17612, -0.08631,  0.06083, -0.09220,
+  -0.50702, -0.41307, -0.04016,  0.22617,  0.06977,
+   0.14765, -0.37012, -0.26966, -0.06020,  0.15951,
+  -0.26764,  0.36356,  0.42821, -0.08380,  0.04866,
+  -0.15796, -0.11154, -0.04660, -0.12164,  0.26738,
+   0.04923,  0.07687, -0.29454,  0.04230, -0.13095,
+   0.15587,  0.11508, -0.09054,  0.09193,  0.07044,
+  -0.26667, -0.13653,  0.20146,  0.44599,  0.12060,
+   0.05632, -0.00317, -0.27140, -0.13079, -0.00368,
+  -0.23810, -0.18661, -0.15034, -0.23879, -0.12826,
+  -0.17231,  0.22308,  0.06570, -0.06293, -0.02104,
+   0.09994,  0.04202,  0.11639, -0.09288,  0.48843,
+  -0.24646, -0.03135,  0.11869,  0.32867, -0.32852,
+  -0.33615, -0.12859,  0.04465,  0.04325, -0.17420,
+   0.14160, -0.18762,  0.24250,  0.21673,  0.10381,
+   0.00095,  0.02099,  0.04324, -0.06990, -0.10999,
+   0.34897, -0.01536, -0.37128,  0.07700, -0.02755,
+  -0.25134, -0.01547,  0.07916, -0.15161, -0.21738,
+  -0.54077, -0.27241,  0.27445, -0.02366,  0.21388,
+  -0.28085,  0.25758,  0.32020, -0.13183,  0.29975,
+  -0.05959,  0.53341, -0.24833, -0.36682,  0.08013,
+   0.17058, -0.26211,  0.20506, -0.11647, -0.09801,
+   0.06650, -0.03731, -0.07279, -0.23260,  0.14699,
+  -0.06682,  0.08904, -0.01797,  0.00670, -0.18605,
+  -0.09109,  0.10026,  0.62254,  0.28849, -0.28103,
+   0.27553,  0.06515,  0.07887, -0.28795, -0.18819,
+  -0.07283, -0.19432,  0.02453, -0.13480, -0.23931,
+   0.08659,  0.00442, -0.01237,  0.03968, -0.12737,
+  -0.11600, -0.01182,  0.35852,  0.53036, -0.13066,
+  -0.15740, -0.18843, -0.20391, -0.24862,  0.45215,
+  -0.15849, -0.11320, -0.02639, -0.06162,  0.03280,
+  -0.02106, -0.15299,  0.31099,  0.19676,  0.12032,
+   0.01396, -0.18500, -0.28149,  0.19365,  0.31581,
+   0.00952,  0.09395,  0.01837, -0.09935, -0.33773,
+   0.28750, -0.04013, -0.17907,  0.04202,  0.00671,
+  -0.33937, -0.01226,  0.29062, -0.06469, -0.08654,
+   0.25741, -0.12777, -0.15550, -0.05311,  0.02723,
+   0.34878,  0.15132,  0.00154,  0.02154, -0.07952,
+  -0.31780, -0.05563,  0.14274, -0.21620, -0.09598,
+  -0.27463,  0.13813, -0.20875,  0.09085,  0.14447,
+  -0.12451,  0.04196, -0.22488, -0.03039,  0.09919,
+   0.20924,  0.23586,  0.02264,  0.03489,  0.14082,
+   0.10296, -0.15571,  0.28260, -0.17243, -0.48939,
+  -0.11608, -0.18906, -0.28032, -0.16371,  0.34150,
+  -0.11137, -0.09498,  0.07619,  0.08259,  0.07770,
+   0.06486, -0.15690,  0.20053, -0.35494, -0.08850,
+   0.05071, -0.11691, -0.31712,  0.23991, -0.23833,
+  -0.35097,  0.03497, -0.20420,  0.08476, -0.15023,
+   0.47483, -0.22946, -0.15988,  0.01488,  0.08329,
+   0.01597, -0.12378,  0.23697,  0.38272,  0.09324,
+   0.11127, -0.10037,  0.05518, -0.16309,  0.21848,
+  -0.17750, -0.26468, -0.07611, -0.04511,  0.10960,
+  -0.06738, -0.02471, -0.09592, -0.11504,  0.20690,
+  -0.26995, -0.03012, -0.24669,  0.26463,  0.51522,
+  -0.15928, -0.08492,  0.11066,  0.10133,  0.11837,
+  -0.10749, -0.09517, -0.09065, -0.07122, -0.10778,
+  -0.10403,  0.11433, -0.11144, -0.11494, -0.11609,
+   0.09273,  0.09046,  0.10357, -0.07211,  0.12612,
+   0.06934, -0.02636, -0.08324, -0.09526,  0.09398,
+  -0.10094, -0.10132,  0.12838,  0.11419,  0.11114,
+  -0.11916, -0.09075,  0.06539, -0.09104, -0.11823,
+  -0.10434, -0.09458, -0.09744,  0.08470, -0.07409,
+  -0.09056, -0.11469, -0.00077, -0.08330, -0.12689,
+   0.11219, -0.10257,  0.08345,  0.11165,  0.11805,
+   0.11647, -0.16637, -0.09825,  0.13118, -0.09850,
+   0.07566,  0.11694, -0.07697, -0.10264, -0.11401,
+  -0.10295, -0.11131,  0.10144,  0.02400, -0.05730,
+  -0.09945,  0.10282,  0.10474,  0.06404,  0.11538,
+  -0.07905,  0.12125,  0.06458,  0.09903, -0.12387,
+  -0.09236,  0.08587,  0.05303,  0.12631,  0.10065,
+   0.06361,  0.11883, -0.08971, -0.12907,  0.05855,
+  -0.08462,  0.11021, -0.08564, -0.08325, -0.11997,
+  -0.11177, -0.09431, -0.10119, -0.08621, -0.11869,
+  -0.08258,  0.09951,  0.06183, -0.10583, -0.07982,
+  -0.12540,  0.09358,  0.12652, -0.14907,  0.06753,
+   0.07727, -0.09158, -0.08411, -0.07076,  0.08453,
+   0.09744,  0.03892, -0.09857, -0.08446, -0.10787,
+   0.10007, -0.12180,  0.07688, -0.13313, -0.11254,
+  -0.09118,  0.12097, -0.11001,  0.11139, -0.08360,
+  -0.10052,  0.07012,  0.07624, -0.10070,  0.08563,
+   0.08771,  0.07895,  0.11961,  0.11865, -0.05694,
+  -0.11993,  0.08576, -0.08280, -0.08297,  0.07726,
+   0.06224,  0.09113,  0.09088,  0.10515,  0.12499,
+   0.10862, -0.12356,  0.06178,  0.11766, -0.17735,
+   0.08968,  0.07755,  0.08731, -0.10947, -0.08155,
+  -0.07029, -0.11411, -0.11515,  0.09912, -0.08445,
+  -0.09609,  0.12425, -0.09047,  0.11525, -0.09748,
+  -0.09264,  0.09832, -0.13529, -0.12658,  0.10716,
+  -0.13035, -0.16271, -0.12222, -0.10275, -0.08529,
+   0.09935, -0.09599,  0.08768, -0.10860, -0.11482,
+  -0.08999,  0.11248,  0.10285,  0.11864,  0.10242,
+  -0.09048, -0.10506,  0.09974,  0.11327, -0.12354,
+   0.11541, -0.14145, -0.11864,  0.09902, -0.08546,
+  -0.09929, -0.11027, -0.07540, -0.09422,  0.10986,
+  -0.09883, -0.10576, -0.13114, -0.15498, -0.08999,
+   0.10943, -0.11683, -0.08227, -0.11306,  0.11871,
+   0.06951, -0.09375,  0.07516, -0.10573, -0.07078,
+  -0.10569, -0.08102, -0.08747, -0.11170,  0.07473,
+  -0.10660,  0.10144, -0.10606, -0.10842, -0.11377,
+   0.10021,  0.05888, -0.11119, -0.08634,  0.10536,
+  -0.09194, -0.12760,  0.12721,  0.06004,  0.08138,
+   0.11460,  0.08977, -0.10953,  0.10625,  0.12838,
+   0.10340,  0.11924, -0.13611, -0.08102,  0.06352,
+   0.08354,  0.09806, -0.09352, -0.12190,  0.10098,
+  -0.08333,  0.07807, -0.11985,  0.09036, -0.09932,
+  -0.14303, -0.09779, -0.13006, -0.09216,  0.11379,
+   0.12329, -0.11369, -0.09212,  0.12805,  0.09561,
+  -0.11935, -0.08991,  0.10890,  0.11228,  0.09027,
+  -0.12225,  0.08998,  0.07741,  0.07637,  0.10217,
+  -0.09698, -0.10992,  0.08491,  0.09765, -0.07556,
+  -0.11007, -0.09193, -0.10189, -0.08534, -0.08654,
+   0.11202,  0.06281, -0.08135,  0.10772,  0.11403,
+  -0.10231, -0.13910, -0.08457,  0.02881,  0.06707,
+  -0.07655,  0.10336,  0.05530,  0.08442,  0.10568,
+   0.07160,  0.11852, -0.10664,  0.11690, -0.11365,
+  -0.08536, -0.11778, -0.12240, -0.07842,  0.08958,
+   0.09509,  0.10758, -0.08228,  0.11547, -0.13842,
+  -0.13217, -0.08436, -0.09274, -0.07210, -0.08524,
+   0.09386,  0.09067, -0.10322, -0.08790, -0.10877,
+  -0.07128,  0.07100, -0.09592,  0.06380, -0.09470,
+  -0.09530,  0.02930, -0.10431,  0.10506, -0.12117,
+  -0.10049, -0.11618, -0.09133,  0.09358, -0.13921,
+   0.08677,  0.10717, -0.12702,  0.12504,  0.12901,
+  -0.10055, -0.09050, -0.08864, -0.09747,  0.06796,
+  -0.11601, -0.09344, -0.11974, -0.09610, -0.09524,
+  -0.09757, -0.13081,  0.08758, -0.08103, -0.11397,
+  -0.11802, -0.09947,  0.08304,  0.10456,  0.11662,
+  -0.07325, -0.07652, -0.07333,  0.08687,  0.05444,
+   0.10275, -0.09566, -0.12507, -0.10755,  0.06886,
+  -0.11381, -0.10161,  0.09151,  0.07913, -0.08261,
+  -0.09348, -0.09237,  0.11547,  0.09024,  0.09966,
+  -0.06674,  0.11082,  0.12154, -0.09411,  0.08948,
+   0.09879,  0.04580, -0.11516, -0.08963,  0.09024,
+   0.09466, -0.10192,  0.07014, -0.14247, -0.12935,
+  -0.07699, -0.09691,  0.07731,  0.10706, -0.08871,
+   0.12650, -0.10240, -0.07698, -0.09631,  0.06013,
+  -0.10243,  0.09809, -0.11249, -0.12587, -0.08078,
+  -0.08912,  0.10653, -0.10785, -0.13850, -0.14400,
+   0.07512,  0.12290, -0.10843,  0.10233,  0.09676,
+   0.12137, -0.10907,  0.10635,  0.12567,  0.13079,
+  -0.12994,  0.12263, -0.11046,  0.08772,  0.07423,
+   0.11441,  0.08376, -0.16522,  0.10358, -0.13771,
+  -0.11790, -0.10000, -0.07811, -0.10918, -0.08685,
+   0.09850,  0.10817, -0.09367,  0.12948, -0.09153,
+   0.09909, -0.09491,  0.06291, -0.08926,  0.08428,
+   0.12137,  0.10781,  0.10175,  0.07539,  0.04867,
+   0.03962,  0.09905, -0.10738, -0.08941, -0.11021,
+   0.07991, -0.08943, -0.07683,  0.12468,  0.12200,
+   0.11663, -0.08096,  0.08163,  0.10959, -0.12104,
+   0.07310,  0.04134, -0.11999,  0.09895,  0.10489,
+   0.09824, -0.10952,  0.08670,  0.08872, -0.09177,
+   0.08799, -0.08358, -0.06873, -0.07276, -0.11254,
+  -0.07202, -0.10401, -0.07006,  0.07837,  0.09217,
+  -0.09557,  0.08071,  0.09411, -0.12549,  0.07459,
+  -0.15449, -0.09534,  0.08744, -0.13250, -0.10231,
+  -0.08011,  0.11300, -0.12301,  0.12305,  0.10139,
+   0.08406,  0.12088,  0.12396, -0.08581,  0.07245,
+   0.10107,  0.08825, -0.12498,  0.09837, -0.09981,
+   0.13109,  0.06565,  0.07332, -0.12303,  0.06228,
+   0.10133,  0.10862,  0.08482, -0.09847,  0.09901,
+  -0.09022,  0.08049,  0.11470, -0.11184,  0.09951,
+  -0.13262, -0.07627,  0.08481, -0.10748, -0.13201,
+  -0.08881, -0.06575, -0.09314,  0.08821, -0.10866,
+   0.07244,  0.09285, -0.10213, -0.11346, -0.10537,
+   0.11430, -0.08462, -0.12302, -0.08101,  0.08726,
+  -0.09009,  0.10675, -0.06690, -0.09486, -0.14228,
+  -0.10902,  0.11361, -0.08659, -0.12307,  0.07646,
+  -0.12365, -0.13531,  0.09130, -0.06018,  0.08541,
+   0.10229, -0.08393, -0.08163, -0.11402,  0.13449,
+  -0.09527,  0.11743, -0.09097,  0.05139,  0.08548,
+   0.10823, -0.14693, -0.09316,  0.10432,  0.06894,
+  -0.10984, -0.11646,  0.04662, -0.10026, -0.08569,
+   0.06769, -0.08957, -0.08446, -0.09139, -0.12128,
+  -0.09515,  0.08428, -0.06456, -0.13124, -0.08591,
+  -0.13622, -0.12188,  0.10869,  0.10670,  0.11669,
+   0.08589, -0.13119,  0.10907, -0.10470, -0.10608,
+  -0.07518, -0.10483,  0.11669,  0.12508, -0.09210,
+   0.08460, -0.11657,  0.05047, -0.11268, -0.11054,
+  -0.13461, -0.11389,  0.06642, -0.07582,  0.12061,
+   0.09653,  0.09996,  0.09347,  0.11115,  0.08752,
+  -0.10984, -0.09858,  0.11904,  0.04867,  0.08881,
+  -0.09768, -0.08600, -0.08700,  0.10520,  0.09098,
+   0.11597, -0.10010, -0.10722,  0.06257,  0.09900,
+  -0.07480, -0.09748,  0.08252,  0.10138,  0.04718,
+  -0.08818, -0.11689, -0.09696, -0.09129, -0.11496,
+   0.08793,  0.11024,  0.11376,  0.09152, -0.08970,
+  -0.10341,  0.07275,  0.10312, -0.08925, -0.12305,
+   0.11107,  0.09944,  0.05938, -0.12815,  0.10944,
+  -0.08326,  0.07663,  0.09986, -0.12757, -0.07082,
+   0.09858,  0.10789, -0.09130,  0.05144,  0.09912,
+   0.09879, -0.08685,  0.08936, -0.09320,  0.09571,
+   0.05481,  0.09406,  0.12937, -0.11174, -0.11081,
+   0.11191,  0.09536, -0.09404, -0.13231, -0.07783,
+   0.10831,  0.05581,  0.10059,  0.10982, -0.11732,
+   0.08558,  0.09205,  0.12420,  0.09388,  0.08012,
+  -0.09205,  0.05781,  0.06837, -0.08580, -0.08998,
+  -0.08846, -0.08038, -0.08971,  0.09627,  0.05632,
+   0.08119, -0.06077,  0.07772, -0.09055, -0.09808,
+  -0.11459, -0.09095, -0.07515, -0.06911,  0.10228,
+  -0.08294, -0.10924, -0.11854,  0.06328, -0.09930,
+  -0.12512,  0.06657,  0.13195, -0.11209, -0.13511,
+   0.06809,  0.09229,  0.12311, -0.10029,  0.12939,
+  -0.09558, -0.10127,  0.10199,  0.07816, -0.08467,
+   0.09773,  0.08002,  0.09181,  0.09966,  0.08844,
+  -0.10319,  0.07044, -0.12146,  0.10278,  0.10144,
+  -0.11963,  0.07600, -0.11884,  0.11841, -0.11803,
+   0.10391, -0.08165,  0.09181,  0.07846,  0.11817,
+   0.09588, -0.07606, -0.09506, -0.10139,  0.03515,
+   0.12154,  0.10712, -0.10573, -0.10445,  0.09500,
+   0.11818,  0.05464, -0.12785,  0.10835,  0.10008,
+   0.06926, -0.09588, -0.06674, -0.11576,  0.09219,
+   0.13667,  0.10643, -0.12106,  0.11316, -0.08388,
+  -0.14247, -0.15126,  0.13034, -0.10185, -0.12202,
+  -0.08860, -0.08795,  0.07653,  0.07391,  0.09834,
+   0.05809,  0.10943, -0.09986, -0.11803,  0.05221,
+   0.10268, -0.06203,  0.11875,  0.11068,  0.10167,
+  -0.09452, -0.10927,  0.09170,  0.12852,  0.10557,
+  -0.11642,  0.09366,  0.08580,  0.10806, -0.14161,
+   0.09683, -0.10137,  0.07686, -0.10718, -0.07718,
+   0.08911, -0.08711,  0.12625, -0.08695, -0.09212,
+  -0.08061,  0.12910,  0.07478, -0.11986, -0.09832,
+   0.10383,  0.07742, -0.14254,  0.12219, -0.14657,
+  -0.14726, -0.09741, -0.09235, -0.12019,  0.11798,
+  -0.07672, -0.10904, -0.09447,  0.12814, -0.07411,
+   0.07914, -0.10739, -0.13054, -0.10121,  0.08910,
+   0.11480,  0.08824,  0.09941, -0.12368, -0.09006,
+  -0.12229, -0.16909, -0.18625,  0.22424,  0.08049,
+   0.60672,  0.25901, -0.20063,  0.24639, -0.30431,
+   0.56112,  0.18389, -0.07497,  0.41305, -0.18735,
+  -0.27046,  0.29482,  0.24521,  0.40614, -0.10608,
+   0.08220, -0.41945, -0.30048, -1.42807,  0.10022,
+   0.14139, -0.10692, -0.46050, -0.11285,  0.06882,
+   0.09809,  0.28004,  0.01042,  0.57719,  0.64496,
+   0.16892, -0.41815,  0.00162,  0.40064,  0.09567,
+  -0.06512,  0.55018,  0.07722, -0.27798, -1.04702,
+   0.09925,  0.30591,  0.13862,  0.10836, -0.26571,
+   0.22523,  0.20883,  0.31875,  0.26194,  0.19042,
+  -0.03234,  0.42668, -0.27011,  0.32538,  0.58383,
+  -0.34137, -0.46360, -0.36319,  0.12852, -0.36559,
+  -0.84177,  0.60362,  0.54766, -0.31145,  0.34374,
+  -0.63696, -0.24864,  0.24972,  0.33502,  0.07228,
+   0.21366,  0.33195, -0.56544, -0.65529,  0.44168,
+   0.50887,  0.02173, -0.59473, -0.11482,  0.29673,
+  -0.04282, -0.74992, -0.01723,  0.15025,  0.02535,
+   0.44557, -0.42716,  0.00725,  0.09973, -0.08813,
+   0.19058, -0.04283,  0.08476,  0.53228, -0.24726,
+   0.27707,  0.53229,  0.14837, -0.42043,  0.65416,
+  -0.24508, -0.16035, -0.66359,  0.12626,  0.33602,
+   0.21686,  0.00917, -0.31169, -0.11892,  0.01757,
+   0.30961,  0.15081, -0.09577, -0.48051,  0.28180,
+  -0.22171,  0.01448,  0.13450,  0.29634, -0.33526,
+   0.38809, -0.16370,  0.01493, -0.73232,  0.49232,
+   0.53611,  0.07025, -0.49107,  0.16772,  0.09125,
+   0.52625,  0.71144, -0.16609,  0.05582, -0.44534,
+   0.12767, -0.12572,  0.17578, -0.30485,  0.24000,
+  -0.48377,  0.41443, -0.00616, -0.24582, -0.52983,
+   0.42687,  0.74135, -0.14477, -0.42101, -0.21596,
+   0.26258,  0.06985,  0.75734, -0.27263,  0.15775,
+   0.13600,  0.23888, -0.63301,  0.05320,  0.27954,
+  -0.07999, -0.30040, -0.07902, -0.31715, -0.43286,
+  -0.45979,  0.03641,  0.02982,  0.27578, -0.08083,
+   0.27812,  0.40023,  0.14788,  0.11790, -0.33196,
+  -0.13339, -0.21537,  0.53587, -0.00332,  0.10341,
+   0.08101,  0.16658, -0.54345,  0.01375, -0.18902,
+   0.04198, -0.32772,  0.10853,  0.30759, -0.34146,
+   0.18773,  0.03335, -0.11816, -0.53545,  0.75481,
+   0.07576, -0.13262,  0.42122, -0.16957, -0.10810,
+   0.47010, -0.43812,  0.28337, -0.30307,  0.21163,
+  -0.04907, -0.17678, -0.29085, -0.43068, -0.39284,
+  -0.71320,  0.61619, -0.18292,  0.06293,  0.14204,
+   0.30417,  0.07351,  0.27912, -0.21847,  0.13913,
+   0.43380,  0.05938, -0.31812,  0.41050, -0.00432,
+   0.16404, -0.40716, -0.12905, -0.25542, -0.36725,
+   0.31487, -0.12502,  0.36870,  0.10252,  0.04387,
+   0.27838,  0.48376, -0.04287,  0.22137,  0.45062,
+   0.78318, -0.21322, -0.21140,  0.09056,  0.12244,
+   0.08313, -0.58632, -0.09702, -0.30302, -0.33142,
+  -0.32111,  0.41636,  0.00218, -0.32214, -0.02911,
+  -0.03803,  0.01158,  0.14407,  0.07617,  0.24474,
+   0.02331,  0.66189, -0.29784, -0.31026,  0.82603,
+  -0.09831,  0.01894,  0.03884, -0.23090, -0.25700,
+  -0.11336, -0.09624, -0.37023, -0.01690, -0.17627,
+   0.11532,  0.16059, -0.36181,  0.46701,  0.41919,
+   0.41983,  0.11771,  0.14136, -0.01189, -0.07629,
+   0.06738,  0.40874, -0.12724, -0.43350,  0.44081,
+  -0.22231, -0.37046,  0.09855,  0.13639, -0.14410,
+  -0.51902,  0.12433,  0.27680,  0.04359,  0.06145,
+   0.14812, -0.24445, -0.16464,  0.39894, -0.17017,
+   0.09276,  0.20392,  0.10158, -0.47882, -0.14943,
+   0.25118,  0.15850, -0.17376, -0.06299,  0.31107,
+   0.02223, -0.16870,  0.50466, -0.00316, -0.14083,
+   0.12705,  0.20515,  0.32834, -0.37332,  0.22344,
+  -0.29886, -0.02961,  0.24517, -0.01158, -0.11182,
+  -0.06291, -0.27783,  0.10899, -0.23617, -0.00170,
+   0.03465,  0.08894,  0.07328,  0.13108,  0.41180,
+   0.66065, -0.20906,  0.11050, -0.29398,  0.10010,
+  -0.15700, -0.76060, -0.41844, -0.02844,  0.29760,
+   0.04192, -0.39176,  0.35114, -0.15589, -0.26362,
+   0.14193,  0.55211, -0.35186, -0.08625, -0.14450,
+   0.43444,  0.15772, -0.03441,  0.24859, -0.08442,
+  -0.33971, -0.40901, -0.56509,  0.16658, -0.37843,
+  -0.06476,  0.20982, -0.18380,  0.44975, -0.46755,
+  -0.04130,  0.35242,  0.17766, -0.07784,  0.04003,
+   0.16518,  0.30147,  0.59840, -0.12764, -0.01449,
+  -0.12919, -0.30296,  0.17423, -0.22962,  0.29029,
+  -0.19535, -0.20182,  0.03669, -0.39555, -0.16776,
+  -0.24337, -0.31495, -0.06049,  0.22262,  0.01799,
+   0.26730,  0.12637,  0.56500, -0.23212, -0.16995,
+   0.04591, -0.19344,  0.50416,  0.40071, -0.32463,
+   0.03140,  0.25785, -0.74387, -0.27889,  0.24131,
+   0.08881, -0.47419, -0.13367,  0.11292, -0.03019,
+  -0.00179, -0.34509,  0.19221,  0.33774,  0.05327,
+  -0.16043,  0.17252,  0.42285,  0.36869, -0.02031,
+  -0.59631,  0.08022,  0.56147, -0.75432,  0.07544,
+  -0.18719,  0.30695, -0.33805,  0.10000,  0.43349,
+   0.04456, -0.20302, -0.28564,  0.45565, -0.10717,
+   0.45016,  0.23326,  0.38325,  0.32223,  0.21665,
+  -0.19817, -0.73176, -0.96820,  0.50682, -0.18200,
+  -0.34896,  0.19378,  0.07389, -0.58412, -0.09277,
+   0.24857, -0.37356, -0.18932,  0.38158,  0.82874,
+   0.06616,  0.39016,  0.47469,  0.46194, -0.74807,
+  -0.23522,  0.25694, -0.24023, -0.61771,  0.60610,
+  -0.38924, -0.02306, -0.24023,  0.26451, -0.36748,
+  -0.24267,  0.61447, -0.00678,  0.13897,  0.63208,
+   0.30172,  0.30207,  0.50937,  0.06238,  0.47184,
+  -0.60598, -0.27695,  0.45019, -0.54525, -0.59886,
+   0.40782, -0.11143,  0.16348, -0.18690,  0.18334,
+  -0.22765, -0.56485, -0.10508, -0.72620,  0.12898,
+   0.15835,  0.60254,  0.48654,  0.23090,  0.10825,
+  -0.02961, -0.05181, -0.00321, -0.40436, -0.69782,
+  -0.26625,  0.42197,  0.56861, -0.21110,  0.07212,
+   0.22237, -0.26980, -0.17933,  0.15487,  0.27411,
+  -0.93787,  0.19157,  0.25583,  0.46882,  0.27213,
+  -0.05735, -0.02089, -0.30955,  0.19109,  0.29931,
+   0.03381, -0.43295,  0.39820,  0.35794,  0.02963,
+   0.18890,  0.57866, -0.22172, -0.23133, -0.04589,
+   0.10541, -0.45483, -0.00290,  0.47793,  0.02480,
+  -0.15672, -0.46488, -0.04659, -0.14024, -0.21318,
+   0.54094, -0.04467,  0.10199,  0.01821, -0.19425,
+   0.00758,  0.02701,  0.26977,  0.29672, -0.27337,
+  -0.04023, -0.43918, -0.38062,  0.11406,  0.33990,
+  -0.23395,  0.57337,  0.41022,  0.18505, -0.80909,
+   0.14802,  0.47726, -0.31302, -0.46314, -0.09437,
+   0.14100,  0.38395,  0.08118,  0.64169, -0.45837,
+  -0.06104,  0.44681, -0.53369, -0.49697,  0.25039,
+   0.28338,  0.13131, -0.18260,  0.35714,  0.18091,
+  -0.22554,  0.28258,  0.45816, -0.14228, -0.21730,
+   0.35319, -0.12298, -0.03484, -0.12369,  0.51912,
+  -0.09979, -0.19194,  0.23888, -0.26739, -0.73341,
+   0.16238,  0.22311,  0.04896, -0.35523, -0.02126,
+  -0.03027, -0.40642,  0.59023, -0.34926,  0.11519,
+   0.10861,  0.15752, -0.48995, -0.14484,  0.02848,
+   0.85711, -0.22574,  0.10808,  0.18943, -0.07258,
+   0.53801, -0.05358,  0.45863,  0.05736, -0.05522,
+   0.47830, -0.44976,  0.07265,  0.51931, -0.22156,
+  -0.33032,  0.16303,  0.57502, -0.32837, -0.38561,
+  -0.56744, -0.00644,  0.09261, -0.22272, -0.09369,
+  -0.44032, -0.10679, -0.21073,  0.55352,  0.73148,
+   0.20523,  0.29299,  0.24226,  0.18233,  0.04404,
+   0.46556, -0.44809, -0.48057,  0.07548, -0.31082,
+   0.07161, -0.57024, -0.22119, -0.22815,  0.46623,
+  -0.19154,  0.40885, -0.07057,  0.01412,  0.48333,
+   0.53684, -0.26096,  0.21742,  0.24513,  0.07217,
+  -0.05011,  0.07590, -0.79039, -0.27787,  0.03377,
+   0.25617,  0.47978, -0.43740, -0.57820, -0.43930,
+  -0.26307,  0.15986,  0.16460,  0.25330, -0.29276,
+   0.57489, -0.43497, -0.42070, -0.00357,  0.01808,
+  -0.39812,  0.61094,  0.73536, -0.34335, -0.11637,
+  -0.03951, -0.00529, -0.37196, -0.19023,  0.52892,
+  -0.33733, -0.60222, -0.38329,  0.70024,  0.25793,
+   0.13343, -0.12165, -0.33650,  0.02285,  0.04614,
+   0.52708, -0.05007,  0.07796,  0.07165,  0.13319,
+  -0.00511, -0.17781, -0.37626,  0.05473, -0.16630,
+  -0.08668, -0.50022,  0.06995,  0.17316,  0.52088,
+  -0.40959,  0.50658,  0.38414, -0.43142,  0.15092,
+   0.18935,  0.08973,  0.04121,  0.41398,  0.03060,
+   0.46855, -0.58412, -0.19872, -0.58451, -0.14248,
+  -0.23528, -0.19840,  0.22761,  0.04715, -0.01873,
+  -0.13938, -0.17557, -0.35559,  0.49556, -0.14794,
+   0.32876,  0.62165, -0.33358, -0.15837,  0.25820,
+   0.14079, -0.00861, -0.14572, -0.27443, -0.05564,
+   0.42294,  0.13686,  0.26943, -0.58412,  0.21274,
+   0.18811,  0.02375, -0.32340, -0.00208,  0.65248,
+  -0.53697,  0.09160,  0.28292, -0.07308, -0.01808,
+   0.05999,  0.25528, -0.96611, -0.15885, -0.05789,
+   0.06688,  0.30830,  0.17288, -0.06374, -0.25957,
+   0.22614,  0.05561,  0.09376, -0.66724, -0.10554,
+   0.01652, -0.65419,  0.18977,  0.42631, -0.28252,
+  -0.43529,  0.23329, -0.03888, -0.21885,  0.22474,
+   0.21990, -0.39932, -0.02379,  0.33617,  0.22841,
+   0.78105,  0.25901,  0.41752, -0.09047, -0.13189,
+   0.20852,  0.22273, -0.74536,  0.46137,  0.52718,
+   0.21208, -0.42033,  0.09373,  0.34320, -0.39931,
+   0.13084,  0.09126, -0.30494, -0.18899,  0.21627,
+  -0.31930, -0.05101,  0.43313,  0.02622, -0.33690,
+  -0.33492,  0.30301,  0.32168, -0.23211,  0.44285,
+   0.47427,  0.69310,  0.50401,  0.59334,  0.03853,
+  -0.31183, -0.07571, -0.62718, -0.22601, -0.20964,
+   0.24810,  0.35861, -0.77217, -0.38871,  0.35061,
+   2.49847, -4.18213,  2.13060, -0.30781, -4.15071,
+  -1.35903, -2.50270,  4.18010, -2.13498,  0.30394,
+   4.14777,  1.36790,
+};
+
+float const b41_3[(na*41+1)*5+(5+1)*2] = {
+  -0.30811, -0.00829,  0.01856,  0.01902,  0.28502,
+   0.04874,  0.38222, -0.21206, -0.33484, -0.19737,
+  -0.26996,  0.27350,  0.02546, -0.10850,  0.00858,
+   0.06889,  0.13534, -0.04214, -0.20601,  0.19451,
+   0.09897,  0.01123,  0.30393, -0.14278, -0.08332,
+  -0.03012,  0.15552,  0.16009, -0.16400, -0.22141,
+   0.16369, -0.29980, -0.23438,  0.27158, -0.11458,
+  -0.06565, -0.07368,  0.28014, -0.04522, -0.09672,
+   0.15175,  0.14516,  0.10675,  0.06458, -0.29414,
+   0.25056,  0.01909, -0.47313, -0.20683,  0.06633,
+   0.46171,  0.06892, -0.01982, -0.09084,  0.03886,
+  -0.15717, -0.40994,  0.31408,  0.22629,  0.42076,
+  -0.18059,  0.21560, -0.19340, -0.12634, -0.13847,
+   0.03511,  0.06635,  0.12269,  0.19185, -0.06492,
+  -0.07946,  0.03553, -0.08000,  0.03351,  0.22749,
+   0.35461,  0.09966, -0.04568, -0.13781,  0.33607,
+  -0.02173, -0.38853,  0.01238, -0.22859,  0.22422,
+  -0.06378, -0.25318, -0.21351,  0.35810,  0.00554,
+  -0.15394,  0.08417,  0.02943, -0.04434, -0.57794,
+   0.16815,  0.24549,  0.14806,  0.21740,  0.01541,
+   0.17543, -0.28887, -0.03218,  0.16613, -0.01453,
+   0.14759,  0.00944,  0.12003,  0.06028, -0.13599,
+  -0.17820,  0.14381,  0.00579,  0.16228, -0.19067,
+  -0.11902,  0.08841, -0.16812,  0.11504, -0.29903,
+  -0.13889,  0.10194, -0.06608, -0.19563,  0.40674,
+   0.17389,  0.12272,  0.00226, -0.00228, -0.11633,
+  -0.10071,  0.37258, -0.20069, -0.16115, -0.08658,
+  -0.31817, -0.40638, -0.17670,  0.19430,  0.37859,
+   0.11843,  0.11201,  0.27102, -0.29233, -0.29162,
+   0.24080,  0.14103,  0.07190, -0.17131, -0.21104,
+   0.13084, -0.02739,  0.23283,  0.01405, -0.31648,
+   0.05143, -0.25002, -0.31868, -0.25941,  0.34889,
+  -0.09436, -0.32831, -0.11962,  0.45968,  0.02568,
+   0.14789,  0.32119,  0.08962, -0.17839,  0.02416,
+   0.36600, -0.08098, -0.22294,  0.01178,  0.04486,
+   0.01094,  0.24175, -0.11998, -0.17924,  0.08095,
+  -0.23306, -0.08928, -0.21409,  0.01640, -0.15892,
+  -0.07126,  0.02803, -0.03067,  0.23314,  0.11911,
+   0.03657,  0.41605, -0.21351, -0.33983, -0.10230,
+   0.12701, -0.40903,  0.16260, -0.04731, -0.61613,
+  -0.03698,  0.15087, -0.14303, -0.09575,  0.30629,
+   0.50889,  0.30589, -0.31901, -0.16316, -0.03967,
+  -0.01773, -0.04116,  0.09540, -0.13411, -0.01627,
+   0.05860, -0.19053, -0.34682, -0.01765, -0.15358,
+  -0.07537,  0.25024,  0.29988,  0.10349, -0.01413,
+   0.20634,  0.22552, -0.04653,  0.01172,  0.05930,
+   0.14393,  0.07224, -0.09169, -0.01307, -0.18628,
+  -0.09298,  0.20481,  0.20435, -0.12996,  0.13814,
+  -0.12609, -0.17113, -0.47556,  0.17197,  0.07533,
+  -0.06627, -0.05162,  0.58997,  0.30780,  0.21276,
+  -0.15588, -0.00206,  0.15457, -0.12384,  0.23241,
+   0.31184, -0.04759, -0.03432, -0.05139, -0.40671,
+  -0.15357, -0.09128,  0.11889, -0.22842,  0.20039,
+   0.29872, -0.19465, -0.00443,  0.03818, -0.03989,
+   0.07931,  0.32816, -0.15332, -0.30110,  0.05828,
+   0.36421,  0.22951,  0.37057, -0.24741, -0.01199,
+  -0.22010,  0.00595,  0.19187,  0.08224, -0.13493,
+   0.21971,  0.08144, -0.00404,  0.01235, -0.24440,
+  -0.03169, -0.18286,  0.12821,  0.00957, -0.04179,
+  -0.30447,  0.23592,  0.02656, -0.01036, -0.42573,
+  -0.02448, -0.13066, -0.34241,  0.05718,  0.04404,
+   0.03830,  0.27896, -0.14275, -0.09178,  0.41816,
+  -0.11450, -0.17730,  0.06830,  0.29550,  0.32938,
+  -0.03507,  0.28204,  0.33609, -0.09336, -0.21330,
+  -0.40191, -0.03137, -0.13340, -0.25982, -0.10479,
+   0.15588, -0.01009, -0.16559, -0.33785, -0.04994,
+  -0.05114,  0.30368,  0.19668,  0.20009,  0.19437,
+   0.32176, -0.20009, -0.09393,  0.12922,  0.06298,
+  -0.06504, -0.14492, -0.18545,  0.00789,  0.03219,
+  -0.26921,  0.08446, -0.18589,  0.29948, -0.07323,
+   0.22295, -0.00437, -0.01115, -0.02543, -0.04177,
+   0.37163,  0.42296, -0.31141,  0.09374, -0.11661,
+   0.13292, -0.05135, -0.05788, -0.36067,  0.08906,
+  -0.16279, -0.23655, -0.09554, -0.21008,  0.31940,
+   0.17090,  0.27337,  0.23082, -0.35026,  0.11193,
+   0.16911,  0.40551,  0.36196, -0.05234,  0.03437,
+   0.07259, -0.09722, -0.24329,  0.13769, -0.46907,
+   0.05740, -0.25792, -0.19613,  0.36041, -0.25958,
+   0.30425, -0.34210,  0.17540, -0.10786,  0.02537,
+   0.23741,  0.45324,  0.05975,  0.50582, -0.01511,
+  -0.17232, -0.01297,  0.08313,  0.09663, -0.28890,
+  -0.21693,  0.03491, -0.11449,  0.27460, -0.04041,
+  -0.03223,  0.03915, -0.16038, -0.10565, -0.00277,
+   0.13971,  0.11169, -0.10891,  0.29853,  0.26155,
+  -0.23787, -0.28017, -0.31541,  0.24665, -0.01364,
+   0.21106, -0.00431, -0.07215, -0.53795, -0.15757,
+   0.16587, -0.19365,  0.30804, -0.19859, -0.48227,
+  -0.12232,  0.26586, -0.01900,  0.32519,  0.55032,
+   0.10000, -0.11508, -0.00421,  0.27745, -0.06654,
+   0.00227, -0.02273, -0.07737,  0.10281, -0.14674,
+   0.05159,  0.23476,  0.19210,  0.11918,  0.51823,
+  -0.35127, -0.04144,  0.13101,  0.25356, -0.06829,
+   0.10352,  0.06802, -0.11715, -0.06686, -0.18513,
+  -0.11185, -0.24436, -0.12273, -0.28946,  0.14023,
+   0.11134,  0.12577,  0.18034,  0.08887,  0.27457,
+   0.00599, -0.18160,  0.10273, -0.09959, -0.08567,
+  -0.40047,  0.29075,  0.13598, -0.32264,  0.06411,
+  -0.33066, -0.40053, -0.22308,  0.14790, -0.07927,
+  -0.13569, -0.00908,  0.17448,  0.01774,  0.16995,
+   0.10621,  0.00213, -0.17014,  0.19617,  0.19911,
+   0.24264,  0.10290,  0.36570,  0.19732,  0.07124,
+   0.14978, -0.42011, -0.00797, -0.09861,  0.24704,
+  -0.33858, -0.09338, -0.16129,  0.47934,  0.21871,
+  -0.18980,  0.04436,  0.02867, -0.05955, -0.61610,
+   0.08767,  0.25652,  0.05831,  0.34261, -0.20107,
+   0.17262,  0.09397,  0.44256, -0.20515, -0.31704,
+  -0.22592, -0.40655,  0.19724,  0.05709,  0.16350,
+   0.10473,  0.24929, -0.05428,  0.22061, -0.01184,
+   0.10765, -0.11178, -0.07847, -0.14360, -0.19809,
+   0.14340,  0.16835,  0.00836,  0.30696, -0.28797,
+  -0.03870,  0.21912, -0.26453, -0.14998,  0.08523,
+  -0.41404,  0.08238, -0.01757,  0.38580,  0.17919,
+  -0.04745,  0.15287,  0.30478, -0.16225,  0.29620,
+   0.02663, -0.02294, -0.14261, -0.23560,  0.23940,
+  -0.10399, -0.03247,  0.25377, -0.13060, -0.12591,
+  -0.37421,  0.31473,  0.29932, -0.07411,  0.38668,
+   0.28834, -0.16730, -0.28184,  0.11929,  0.01583,
+  -0.29403,  0.15846,  0.12601,  0.15085,  0.24073,
+   0.45069, -0.10170, -0.39769,  0.05634,  0.07151,
+   0.29664, -0.20866,  0.14713,  0.06068, -0.20478,
+  -0.01386,  0.03397, -0.08860, -0.03294,  0.18374,
+   0.12396, -0.11674,  0.02746,  0.01143, -0.07875,
+  -0.06770, -0.09263, -0.05189, -0.21293, -0.12567,
+  -0.04138,  0.01784,  0.24339,  0.20445,  0.06581,
+   0.13119,  0.44788,  0.02000, -0.21332, -0.00116,
+   0.08021,  0.29470, -0.43322,  0.00096,  0.01790,
+   0.12298,  0.31425,  0.53321, -0.18040, -0.09528,
+  -0.09947,  0.10764,  0.20231, -0.11476,  0.23291,
+  -0.37657, -0.35193,  0.32401,  0.04582, -0.07921,
+  -0.17882, -0.08909,  0.08543,  0.23636, -0.22367,
+   0.18619,  0.18903, -0.07906, -0.23905,  0.29910,
+  -0.01884,  0.02506,  0.07623, -0.26363, -0.30027,
+  -0.03113,  0.00015,  0.00406,  0.23806,  0.25112,
+  -0.31092, -0.17840, -0.18066,  0.24277, -0.15646,
+  -0.10032, -0.18949, -0.03512, -0.24158, -0.28819,
+   0.05824,  0.01016, -0.26842, -0.09932,  0.15926,
+   0.08683, -0.19436, -0.43353, -0.05354,  0.38455,
+   0.23937,  0.21418,  0.23815,  0.26974,  0.02892,
+   0.09758,  0.00481, -0.16763,  0.13939,  0.00536,
+  -0.01346,  0.09565, -0.04467,  0.05163,  0.03355,
+   0.11406, -0.25950,  0.49400, -0.28662, -0.11525,
+  -0.02208,  0.26663,  0.12396,  0.08998, -0.12688,
+  -0.33647, -0.37643, -0.20535, -0.05031, -0.15976,
+  -0.27488,  0.36089, -0.00527,  0.15766,  0.19115,
+  -0.11692, -0.27488, -0.16233, -0.15502,  0.03030,
+  -0.07652,  0.12283, -0.10049, -0.30330,  0.31201,
+  -0.03431, -0.08383,  0.08834, -0.17238, -0.15913,
+  -0.12863, -0.16999, -0.13322, -0.25586, -0.19021,
+   0.55374,  0.07046, -0.23416, -0.20927,  0.12062,
+  -0.35774,  0.01580,  0.30877, -0.21486, -0.21280,
+   0.38199,  0.02003, -0.07430, -0.05765,  0.08602,
+  -0.31229,  0.36836,  0.18880,  0.07282, -0.02525,
+  -0.34277,  0.26875, -0.34935, -0.32048,  0.05097,
+   0.09678, -0.13458, -0.20824, -0.04948,  0.25526,
+  -0.23849, -0.12372,  0.28880, -0.00334, -0.05310,
+   0.08446, -0.25646, -0.23989,  0.19031,  0.15755,
+  -0.05314, -0.15548,  0.08458,  0.02211, -0.43816,
+  -0.21758, -0.17450,  0.30330, -0.03825,  0.03076,
+   0.52571, -0.27169,  0.17142,  0.27527, -0.24899,
+   0.28549, -0.35125, -0.24044,  0.10513,  0.31388,
+   0.21580, -0.02829, -0.09752,  0.41392,  0.02842,
+  -0.32363,  0.12664,  0.12825, -0.23267, -0.08957,
+   0.02169, -0.28283,  0.12446,  0.23719, -0.01383,
+  -0.12744,  0.37139, -0.19261,  0.13684, -0.27621,
+  -0.16780, -0.16303, -0.11845, -0.05406, -0.26048,
+  -0.12416,  0.16827,  0.13322,  0.15133, -0.02953,
+   0.10598,  0.01525,  0.04666,  0.04826,  0.27360,
+  -0.18081,  0.31638,  0.43961,  0.08829, -0.22076,
+  -0.02464, -0.11151,  0.32836, -0.22148, -0.32544,
+   0.10294,  0.02557, -0.22570, -0.18993,  0.01597,
+  -0.23140, -0.25203,  0.29840,  0.33330,  0.32180,
+  -0.17248, -0.09473,  0.11999,  0.08231,  0.01338,
+  -0.00976,  0.13808,  0.30295,  0.48847,  0.58423,
+   0.64393, -0.55359,  0.18772, -0.01568,  0.17809,
+  -0.44012,  0.25803, -0.26971, -0.08877, -0.02309,
+   0.04184,  0.32309, -0.81122,  0.25370,  0.34527,
+   0.06351, -0.26037, -0.34560,  0.04939,  0.20622,
+   0.56007,  0.18953, -0.55469,  0.38983,  0.24050,
+  -0.12216, -0.41572,  0.12236, -0.02756,  0.00759,
+  -0.39350,  0.30249,  0.02499, -0.32346, -0.41021,
+   0.35054, -0.04060, -0.07569,  0.18988,  0.27371,
+   0.21547,  0.12318, -0.35911, -0.62704, -0.14385,
+   0.13859, -0.18208, -0.25354,  0.25460, -0.21845,
+   0.08909, -0.41188,  0.13446, -0.21759,  0.48206,
+   0.30323,  0.51579, -0.27201,  0.33683,  0.37132,
+   0.61930, -0.11963,  0.27830, -0.37508, -0.43541,
+   0.27729,  0.59545, -0.02486, -0.53582, -0.29210,
+  -0.12131,  0.29267, -0.48446,  0.23099,  0.64022,
+  -0.78413, -0.02430,  1.05203, -0.35672,  0.05928,
+   0.48057,  0.14233,  0.06073,  0.09132,  0.35660,
+  -0.15452, -0.34709,  0.69311,  0.64097, -0.12815,
+   0.10884, -0.96222,  0.23884, -0.54823,  0.12755,
+  -0.01277, -0.48130, -0.27367,  0.42304,  0.25647,
+   0.09094,  0.31001,  0.07473, -0.39395,  0.22491,
+  -0.26655,  0.10815,  0.16365,  0.52124,  0.51410,
+   0.26025,  0.06737,  0.05914, -0.00735, -0.82905,
+  -0.29523,  0.38293, -0.25750,  0.19318,  0.41810,
+   0.14908, -0.39781, -0.12978, -0.29685, -0.52837,
+   0.14903, -0.36705,  0.60343,  0.08722,  0.23018,
+   0.16547, -0.12032,  0.54340,  0.20457,  0.55594,
+   0.22592, -0.33941,  0.04562, -0.50751,  0.44829,
+   0.25679, -0.24159,  0.04625, -0.53070,  0.11563,
+  -0.09287, -0.12286, -0.40214,  0.04342, -0.23887,
+   0.40013,  0.31100, -0.00011, -0.13427, -0.42063,
+   0.06595,  0.39728,  0.27801, -0.05419, -0.01274,
+   0.15736,  0.51038,  0.03143, -0.26191, -0.47419,
+   0.44988, -0.35727, -0.04440, -0.43796,  0.32933,
+  -0.27786,  0.33533,  0.35955, -0.15693, -0.07090,
+   0.05208,  0.17537,  0.07517, -0.12378, -0.15162,
+  -0.04480,  0.35549,  0.13017, -0.02253, -0.13081,
+   0.24068,  0.39606,  0.10988,  0.53241,  0.29412,
+   0.63185, -0.03919, -0.29830,  0.11736, -0.13698,
+   0.28950, -0.40581, -0.12019, -0.55198, -0.61841,
+   0.14898, -0.28708,  0.71945, -0.04496, -0.35440,
+  -0.26558,  0.08063, -0.15244, -0.39326, -0.08236,
+   0.70304,  0.34699, -0.09655,  0.11858,  0.99061,
+  -0.45674,  0.02054, -0.16039, -0.46229, -0.89873,
+  -0.25952,  0.41461, -0.04508,  0.42945,  0.14820,
+   0.11706,  0.19062, -0.24433,  0.45609,  0.00344,
+   0.08625,  0.60847,  0.04567, -0.43938, -0.19292,
+   0.70561, -0.20841, -0.17903, -0.35555, -0.20002,
+  -0.19421,  0.02053,  0.34229,  0.03250, -0.17768,
+   0.45381, -0.05459, -0.51662,  0.34024,  0.57247,
+  -0.57276, -0.04188, -0.06868, -0.51843, -0.05901,
+   0.06895,  0.70039, -0.26750,  0.14055,  0.41338,
+  -0.44186, -0.17916,  0.03993, -0.09894,  0.36349,
+  -0.31240,  0.67181,  0.17792, -0.45074,  0.07704,
+   0.00832, -0.18166, -0.03997, -0.18287,  0.44070,
+   0.12128, -0.04992,  0.13617, -0.07543,  0.03962,
+   0.64438, -0.05136, -0.26581,  0.31937,  0.07636,
+  -0.18094,  0.31852,  0.40523, -0.01915, -0.58962,
+  -0.25940,  0.53720, -0.10749, -0.22292, -0.14252,
+   0.24890, -0.18506,  0.32501,  0.03497,  0.42802,
+   0.15719,  0.89297,  0.09164, -0.29570, -0.36704,
+  -0.03074,  0.01085, -0.04467,  0.38029, -0.13180,
+  -0.15688, -0.55945,  0.50995, -0.24949, -0.53261,
+   0.38159,  0.06917,  0.18021, -0.11388,  0.49819,
+  -0.03000, -0.07055,  0.12972, -0.93942, -0.21772,
+  -0.04124, -0.34329, -0.13953,  0.30548,  0.65801,
+   0.32435, -0.63692, -0.11967,  0.27085, -0.59041,
+   0.50015,  0.20511,  0.78896, -0.10951,  0.44577,
+   0.45702, -0.14286,  0.40510,  0.19983, -0.33766,
+  -0.69454, -0.07677,  0.28015, -0.08677, -0.27240,
+   0.03202, -0.04647, -0.49038, -0.08056,  0.80831,
+  -0.21676,  0.20597,  0.12551, -0.00695,  0.39396,
+   0.46209,  0.72376, -0.03411,  0.47651, -0.64029,
+  -0.42004, -0.13846, -0.47133, -0.35235, -0.29617,
+  -0.24897,  0.00854, -0.06706, -0.26053,  0.34445,
+  -0.06981,  0.29253,  0.34522,  0.47456,  0.10473,
+  -0.55256,  0.54385,  0.30464, -0.02313,  0.45057,
+  -0.09361,  0.32633, -0.17943, -0.45033,  0.32457,
+   0.11927, -0.01000, -0.63501, -0.39778, -0.57650,
+  -0.17811,  0.28820, -0.09754,  0.24005, -0.05842,
+   0.51513, -0.07875,  0.14518, -0.06296,  0.59078,
+  -0.21612,  0.02567,  0.01548,  0.02409, -0.03339,
+   0.44727, -0.13231, -0.09507,  0.08796, -0.05000,
+  -0.33293, -0.61729,  0.67805, -0.20309, -0.39454,
+  -0.07186,  0.52206,  0.26921,  0.32641,  0.09030,
+   0.65017, -0.11351,  0.12122, -0.17306, -0.07602,
+   0.13488,  0.22549,  0.36183, -0.51001, -0.10997,
+  -0.43456, -0.67996,  0.10000,  0.31106,  0.00099,
+   0.27889,  0.18290,  0.00411,  0.04678,  0.52953,
+   0.35339,  0.19851, -0.15826,  0.40654, -0.17439,
+  -0.02835,  0.26445,  0.14037,  0.10151, -0.52103,
+  -0.63776, -0.79252, -0.24801,  0.09914,  0.12474,
+  -0.25733,  0.05227,  0.23503,  0.45625, -0.42328,
+   0.78326,  0.30663,  0.40817,  0.11234,  0.42602,
+  -0.38522,  0.00119, -0.13347, -0.01571,  0.21752,
+   0.08418, -0.56751, -0.26908, -0.02950, -0.32289,
+  -0.11722, -0.22338, -0.07354,  0.47945,  0.58468,
+   0.09460,  0.70099, -0.22756, -0.04581,  0.24022,
+  -0.04916, -0.23176, -0.30071, -0.08777, -0.07343,
+   0.28606, -0.08597,  0.30131, -0.52794, -0.57792,
+  -0.29312,  0.45422, -0.06275, -0.25152,  0.25404,
+   0.41423, -0.65236,  0.45843, -0.06951, -0.13046,
+   0.28337,  0.05849,  0.06531, -0.20087, -0.12061,
+  -0.08203,  0.61105, -0.44577,  0.17900,  0.16288,
+  -0.23047, -0.18193,  0.50876,  0.30779,  0.67340,
+   0.31561,  0.04748, -0.25414,  0.46913, -0.03560,
+   0.02816,  0.05398,  0.12421, -0.49435, -0.15952,
+  -0.03831,  0.57650,  0.64537, -0.95052,  0.17123,
+  -0.26404, -0.31572, -0.24505,  0.34697, -0.21554,
+   0.28006,  0.38738,  0.03452, -0.26814,  0.32691,
+  -0.24031,  0.31034, -0.27581, -0.09443, -0.05691,
+   0.31158, -0.41256,  0.42524,  0.50520, -0.35203,
+   0.27081, -0.20931, -0.31383, -0.45764,  0.39233,
+  -0.32266,  0.44612,  0.73731, -0.00992,  0.17862,
+   0.35969, -0.37595,  0.04131,  0.42894,  0.45115,
+  -0.67457, -0.13732,  0.29345,  0.05345,  0.41756,
+  -0.12453, -0.39277, -0.58280, -0.12834, -0.40589,
+   0.52427,  0.18676,  0.03116,  0.48599, -0.25615,
+  -0.04496,  0.30805, -0.16190,  0.90201,  0.40602,
+   0.28338, -0.01870, -0.37700, -0.34211, -0.19144,
+   0.38231, -0.23956, -0.12463, -0.33980, -0.18211,
+  -0.05556,  0.26007,  0.11279, -0.07429,  0.25072,
+   0.54304,  0.05787, -0.38629, -0.27537, -0.20877,
+   0.23430,  0.17683, -0.01630, -0.37498, -0.04156,
+  -0.30654, -0.22366,  0.04077,  0.03842,  0.15361,
+   0.00080, -0.20669,  0.64777,  0.00059, -0.10686,
+  -0.02601,  0.08266,  0.46788,  0.06053,  0.08039,
+  -0.06643,  0.22556,  0.12531, -0.18799, -0.20292,
+   0.20958, -0.35743,  0.21542, -0.16616,  0.39342,
+   0.20999, -0.76505, -0.26980,  0.30732,  0.43577,
+  -0.60800,  0.00795, -0.36048, -0.30766,  0.01426,
+   0.13621,  0.16780,  0.24613, -0.01482, -0.07882,
+  -1.08093, -0.01305,  0.78674,  0.07477,  0.14519,
+   0.14464,  0.53515,  0.01960, -0.02818,  0.35565,
+   0.63028, -0.35254,  0.03468, -0.16832, -0.22154,
+   0.04730, -0.04170,  0.61949, -0.26515, -0.23545,
+  -0.37152, -0.40166, -0.23560,  0.19546, -0.27935,
+  -0.22876,  0.52100,  0.50495,  0.28175, -0.25845,
+   0.12168,  0.51933, -0.55810,  0.25323,  0.24277,
+  -0.09001,  0.02794,  0.12049, -0.12708, -0.09903,
+  -0.23381,  0.07010, -0.16746,  0.21563,  0.40256,
+  -0.05581, -0.09581, -0.00788, -0.09337,  0.02632,
+  -0.44292,  0.50799,  0.05771, -0.43890,  0.43897,
+   0.24197,  0.27606, -0.25533,  0.38933,  0.47211,
+   0.09367,  0.15242,  0.64417, -0.20770,  0.09246,
+   0.14124, -0.11342,  0.02682, -0.01172, -0.17486,
+  -0.85499, -0.45689, -0.27835, -0.02370, -0.58219,
+   0.53073,  0.07856,  0.19618,  0.55193,  0.34728,
+   0.56314, -0.08730,  0.13149, -0.17495, -0.81571,
+   0.07308,  0.33417,  0.22815,  0.24087,  0.22693,
+  -0.37736, -0.18091, -0.24744, -0.17381,  0.28391,
+   0.01271,  0.28913,  0.10648,  0.24611,  0.67604,
+   0.00002, -0.06056,  0.21328,  0.21430,  0.40157,
+  -0.78850,  0.26209,  0.16979, -0.34438, -0.20699,
+  -0.19588, -0.13073, -0.35782, -0.59901, -0.11986,
+  -0.55457,  0.26121,  0.13158,  0.41813,  0.18401,
+  -0.34062,  0.89224,  0.27137, -0.41544,  0.12332,
+   0.22884, -0.09258, -0.18915,  0.22617, -0.16236,
+   0.31454,  0.39926,  0.11368, -0.49663, -0.61614,
+  -0.00652, -0.43110,  0.12999, -0.11309, -0.12973,
+   0.11480, -0.14060,  1.29595,  0.62813,  0.27899,
+  -0.06224, -0.28356, -0.36657,  0.14446,  0.41325,
+  -0.14541, -0.14110, -0.22157, -0.10687, -0.05937,
+  -0.71064, -0.38882,  0.08520, -0.03769,  0.13886,
+   0.32065, -0.22100, -0.00738,  0.38391,  0.40360,
+  -0.13051, -0.37014,  0.33271, -0.23131, -0.14696,
+   0.54658, -0.01318,  0.32478, -0.22718,  0.17056,
+  -0.04334, -0.71853,  0.28967, -0.35225,  0.04155,
+   0.32646,  0.53738, -0.10185, -0.16165,  0.11530,
+   0.80396,  0.08000,  0.05640,  0.33724, -0.44869,
+   0.33239,  0.13403,  0.12671, -0.13226, -0.26945,
+   0.30848,  0.07423, -1.33303,  0.71304,  0.07162,
+  -0.05983, -0.30074, -0.49438,  0.24450,  0.04740,
+  -0.02564, -0.46206,  0.47856, -0.44363, -0.11712,
+   0.08258, -0.10946, -0.02912, -0.00130,  0.40305,
+  -0.16789, -0.53336, -0.20121, -0.05188,  0.16517,
+   0.14398, -0.21963, -0.18250, -0.21222,  0.07403,
+   0.31673, -0.06989,  0.04480,  0.39508,  0.25022,
+   0.16564,  0.13642,  0.03172, -0.16395, -0.42953,
+   0.05451, -0.02772, -0.52248, -0.04399, -0.24862,
+  -0.03793, -0.41082,  0.00161, -0.25927,  0.35968,
+   0.32420, -0.36083, -0.07154, -0.12802,  0.57727,
+  -0.11002,  0.11105, -0.28531,  0.24953,  0.02263,
+   0.05202,  0.20395,  0.17338, -0.25328,  0.05683,
+  -0.66573, -0.03281, -0.19641,  0.08398, -0.11244,
+   0.23564,  0.42445, -0.01730, -0.43436, -0.09188,
+   0.42171, -0.42051,  0.44892,  0.00715,  0.35011,
+  -0.01806, -0.51887,  0.19853,  0.11598, -0.68795,
+   0.01521,  0.01378, -0.30152, -0.01058,  0.18336,
+  -0.14069, -0.43836,  0.28730, -0.15920, -0.33720,
+  -0.16895,  0.22274, -0.32734,  0.24273,  0.19740,
+   0.47483,  0.20695,  0.25529,  0.11626,  0.11100,
+  -0.44015,  0.36464, -0.16466, -0.19058, -0.28111,
+   0.38642, -0.07091,  0.27321,  0.16670,  0.00928,
+  -0.13421, -0.36751, -0.25445,  0.34233,  0.07203,
+   0.12611,  0.24270,  0.25528, -0.30075,  0.23225,
+   0.12102, -0.59564, -0.12122, -0.23090,  0.05590,
+   0.35594, -0.48955, -0.18374, -0.10047, -0.04581,
+  -0.41689, -0.31726,  0.08598, -0.03667,  0.14124,
+  -0.07047, -0.64563,  0.01636,  0.42376,  0.04569,
+   0.10862,  0.15890, -0.21536,  0.19690, -0.06731,
+   0.15914, -0.16975,  0.48789,  0.11650,  0.10098,
+  -0.31823,  0.10930, -0.25043, -0.13551, -0.32324,
+   0.08707, -0.04781, -0.08503, -0.11008,  0.11503,
+  -0.38332,  0.34166,  0.03770, -0.57927,  0.12576,
+   0.10700,  0.33360,  0.17735, -0.03323, -0.10061,
+   0.17961, -0.22624,  0.10704, -0.24250,  0.03650,
+   0.33302, -0.50514,  0.04022, -0.21340, -0.34307,
+  -0.20592,  0.01413,  0.03906, -0.21656,  0.16108,
+   0.22632, -0.11706, -0.22983, -0.69950,  0.20264,
+   0.15174, -0.07265, -0.36867, -0.13146,  0.08935,
+  -0.16150,  0.39410, -0.01973,  0.37219, -0.09644,
+  -0.14218,  0.08319, -0.18006,  0.07244, -0.12107,
+   0.24718,  0.13571, -0.01196, -0.23808,  0.15853,
+   0.02066,  0.10987, -0.54489, -0.27807,  0.04937,
+  -0.29525, -0.49900,  0.59655,  0.28052, -0.36579,
+   0.09858,  0.04219,  0.18521, -0.08776,  0.22681,
+  -0.11429, -0.20792, -0.08125, -0.18626,  0.19230,
+  -0.59375,  0.50687,  0.00552, -0.19434, -0.09062,
+  -0.30640,  0.08313, -0.43764, -0.44232,  0.12608,
+   0.14787,  0.18327,  0.07498,  0.59046, -0.02366,
+  -0.03071, -0.07288, -0.18849, -0.21445,  0.41714,
+  -0.01304, -0.25175,  0.44968, -0.35778, -0.07705,
+  -0.19758, -0.24157,  0.04505, -0.32956, -0.03002,
+   0.01322,  0.39077,  0.33040,  0.28234,  0.11762,
+  -0.09149,  0.04574,  0.02206, -0.39636,  0.39362,
+   0.07204, -0.27460,  0.31782, -0.16022, -0.22824,
+   0.08575, -0.13147, -0.29826, -0.08150, -0.07756,
+   0.08725, -0.29148,  0.13672,  0.17028,  0.38857,
+  -0.24939, -0.17683,  0.17903, -0.08156, -0.01769,
+   0.09840,  0.25268,  0.14738, -0.34117,  0.16186,
+   0.19343, -0.14441, -0.20662,  0.29781, -0.22924,
+  -0.08269, -0.26050, -0.06867, -0.62237,  0.45173,
+   0.34746, -0.21455,  0.06299,  0.03426, -0.04103,
+  -0.37087,  0.20658,  0.38779,  0.31084, -0.42286,
+  -0.29734, -0.02674, -0.26963,  0.04759,  0.14977,
+  -0.00295, -0.20795,  0.33102,  0.04924, -0.02983,
+   0.00718,  0.05194,  0.31240,  0.26683,  0.06365,
+   0.06090, -0.22017, -0.18215,  0.16170,  0.04600,
+  -0.35239,  0.15829,  0.59580, -0.11940, -0.54195,
+  -0.56483, -0.44279, -0.37691,  0.23446, -0.17301,
+  -0.12277,  0.13280,  0.40923,  0.06171,  0.25751,
+  -0.19898, -0.05428,  0.06584,  0.04134,  0.29735,
+  -0.02591, -0.07430, -0.02696,  0.08662, -0.04677,
+  -0.23106,  0.22287, -0.14608, -0.48136,  0.21222,
+  -0.24222,  0.01256,  0.33493,  0.38821,  0.37746,
+  -0.37945, -0.68349,  0.26680,  0.12622,  0.26404,
+   0.20197, -0.08566,  0.23795,  0.00489,  0.15433,
+  -0.33456, -0.10751,  0.07149, -0.52024,  0.10324,
+  -0.34243, -0.22976,  0.13266, -0.01751,  0.13443,
+   0.42636,  0.09179, -0.36852,  0.08268,  0.19389,
+   0.10663, -0.01787,  0.22349, -0.21189, -0.09832,
+   0.11553,  0.08756, -0.30913,  0.09966, -0.12299,
+  -0.07752, -0.40691, -0.42539,  0.09054,  0.30692,
+   0.21144, -0.14730, -0.41536, -0.04163, -0.18270,
+  -0.24725, -0.15706,  0.60741,  0.41914, -0.26491,
+   0.07393,  0.04452, -0.07341, -0.25277, -0.08915,
+  -0.21503, -0.14446, -0.20824, -0.11922, -0.23079,
+   0.37408,  0.05655, -0.23415,  0.09884, -0.13727,
+   0.48380,  0.22862, -0.03862,  0.17383, -0.10000,
+  -0.40506,  0.09210,  0.28631, -0.26423, -0.22990,
+   0.18933, -0.31731, -0.28205, -0.35885,  0.16811,
+   0.13261, -0.07875,  0.10561, -0.02059,  0.00000,
+  -0.12594, -0.21379,  0.13651, -0.15119, -0.00917,
+  -0.00240, -0.02284, -0.05820, -0.14703, -0.15594,
+  -0.39236, -0.02385, -0.51980, -0.37379, -0.34681,
+   0.07471, -0.10086,  0.15130, -0.35006,  0.10001,
+   0.40677,  0.28973, -0.37852,  0.22878,  0.10199,
+   0.03323,  0.32346, -0.41513,  0.07742, -0.21605,
+  -0.45470, -0.43957,  0.19797, -0.52816, -0.06092,
+  -0.14684, -0.02828,  0.20848,  0.26565, -0.05156,
+   0.26767,  0.06702, -0.72089,  0.12576, -0.13928,
+   0.23237,  0.46259,  0.09831,  0.10231,  0.02672,
+   0.10816, -0.22282, -0.09291,  0.36940, -0.36776,
+  -0.06570, -0.30869, -0.24978, -0.20523, -0.01503,
+   0.08110,  0.14187,  0.17229, -0.40208, -0.03185,
+  -0.25934,  0.37477, -0.05899,  0.23435,  0.02465,
+  -0.56017, -0.06461, -0.11504, -0.01625,  0.38032,
+  -0.29902,  0.13884, -0.07210, -0.38236,  0.03442,
+  -0.18919,  0.32724,  0.19591, -0.44354, -0.11310,
+   0.36067, -0.11346,  0.58501,  0.31991,  0.23180,
+   0.18396,  0.09888, -0.14294, -0.20097, -0.07826,
+  -0.07672, -0.59010,  0.23037, -0.37200, -0.32656,
+   0.00050,  0.06833,  0.29530, -0.18825,  0.11659,
+   0.08074,  0.39420, -0.53630,  0.27274,  0.48509,
+   0.23996,  0.04531,  0.17002,  0.06696, -0.52591,
+  -0.02536, -0.14995, -0.49080,  0.13256,  0.13913,
+  -0.63100,  0.28185,  0.16943, -0.18156,  0.05548,
+  -0.12670, -0.01190,  0.09494,  0.41535,  0.11461,
+   0.14409,  0.43326, -0.38773, -0.19247, -0.34686,
+  -0.11686, -0.18843, -0.15810, -0.07256,  0.08824,
+  -0.62554, -0.36709, -0.14200,  0.14023,  0.05375,
+  -0.03437, -0.07798, -0.15420, -0.14146,  0.03051,
+   0.03800,  0.60213,  0.38139, -0.11322,  0.03576,
+  -0.35401, -0.14276, -0.31600, -0.05533,  0.33438,
+   0.24196, -0.17772, -0.23012, -0.16872,  0.03182,
+   0.27799, -0.11168,  0.26818,  0.05144, -0.01553,
+  -0.05824, -0.10925,  0.17284,  0.37975, -0.21587,
+   0.24650,  0.25736, -0.33261, -0.13620, -0.12302,
+  -0.08588, -0.14767, -0.32617, -0.30065, -0.31796,
+  -0.05035,  0.19134,  0.01069,  0.35357, -0.07695,
+  -0.13117, -0.15219, -0.08235,  0.23070,  0.49892,
+  -0.26110,  0.22072, -0.14452,  0.23153,  0.00718,
+  -0.07430, -0.15020, -0.04060,  0.17046, -0.21782,
+  -0.05161, -0.18592,  0.47564,  0.20423, -0.07147,
+  -0.12772, -0.45485,  0.19302, -0.43848,  0.18376,
+   0.35802, -0.39976, -0.27184,  0.26259, -0.13831,
+  -0.01777, -0.11245,  0.06084,  0.01726, -0.50948,
+   0.00381, -0.11212,  0.22544,  0.04465,  0.06610,
+  -0.23652,  0.22548,  0.24704, -0.10274,  0.06759,
+  -0.25896,  0.47945, -0.05422, -0.11661, -0.17705,
+   0.09706, -0.29283,  0.20676, -0.27116, -0.01561,
+   0.08563, -0.11153, -0.05692,  0.01074,  0.18311,
+  -0.22258, -0.11499, -0.20748,  0.12392, -0.17843,
+  -0.03137,  0.01326,  0.61542, -0.05996, -0.01005,
+   0.43438, -0.03621,  0.02341, -0.05522, -0.08967,
+  -0.16973, -0.41357, -0.02930, -0.25917, -0.10621,
+   0.23282, -0.23745, -0.14479, -0.21969,  0.16975,
+  -0.01753, -0.01232,  0.29354,  0.59401, -0.06543,
+   0.01965, -0.34687, -0.24217, -0.19258, -0.05028,
+  -0.22762, -0.24978, -0.09846,  0.06600, -0.14337,
+   0.08808,  0.30041,  0.14825, -0.00719, -0.21783,
+   0.26887, -0.12404, -0.03229,  0.33190,  0.31745,
+  -0.11478,  0.06601,  0.07477, -0.15684, -0.14703,
+   0.02625, -0.31617, -0.14463, -0.22449,  0.11835,
+  -0.00333, -0.27417,  0.38522, -0.11238, -0.33832,
+  -0.01972,  0.29277,  0.02005, -0.03178,  0.24596,
+   0.34385,  0.19450,  0.03842,  0.08493, -0.12346,
+  -0.26484,  0.14100,  0.37791, -0.47775, -0.32838,
+  -0.44097, -0.17069, -0.10031,  0.04994,  0.05765,
+  -0.09304, -0.05987,  0.19261, -0.18322, -0.09478,
+   0.27645,  0.39284,  0.28479,  0.04568,  0.21233,
+  -0.10010,  0.08778,  0.04229,  0.01606, -0.86534,
+  -0.32830, -0.21084,  0.04834, -0.11509,  0.15537,
+  -0.14664, -0.09269, -0.13747, -0.21344,  0.14119,
+   0.12731,  0.00591,  0.37215, -0.15897, -0.13373,
+   0.36869, -0.28955, -0.22317,  0.04141, -0.11866,
+  -0.12849, -0.06618, -0.20818,  0.23625, -0.16216,
+   0.17714, -0.25340, -0.19063, -0.47302, -0.01996,
+   0.19805, -0.21831,  0.34494,  0.38500,  0.20137,
+   0.20528, -0.29505, -0.00079, -0.09137,  0.23044,
+  -0.02000, -0.05728, -0.25824, -0.00230,  0.03352,
+  -0.20679, -0.19098, -0.12968, -0.31563, -0.02009,
+  -0.16545,  0.09624, -0.13606,  0.27879,  0.57162,
+  -0.37386, -0.10678,  0.10461,  0.12418,  0.09839,
+  -0.09981, -0.09466, -0.10219, -0.10106, -0.09883,
+  -0.09816,  0.11238, -0.10256, -0.10475, -0.10376,
+   0.09632,  0.09004,  0.08138, -0.10202,  0.09602,
+   0.08134,  0.00697, -0.10024, -0.11095,  0.10143,
+  -0.10142, -0.10257,  0.11723,  0.09909,  0.09723,
+  -0.09878, -0.10399,  0.11100, -0.09872, -0.10920,
+  -0.09908, -0.09444, -0.10789,  0.08590, -0.10504,
+  -0.09491, -0.11627,  0.00684, -0.09908, -0.10429,
+   0.10229, -0.10709,  0.09674,  0.10350,  0.09715,
+   0.09983, -0.08738, -0.10179,  0.09102, -0.09700,
+   0.09325,  0.10599, -0.09667, -0.09131, -0.12423,
+  -0.10383, -0.09146,  0.08415,  0.00850, -0.09438,
+  -0.10062,  0.09706,  0.10104,  0.09993,  0.08847,
+  -0.09993,  0.10298,  0.09528,  0.09815, -0.08349,
+  -0.10662,  0.08435,  0.09452,  0.10255,  0.09162,
+   0.08995,  0.10882, -0.10065, -0.10150,  0.01112,
+  -0.09759,  0.09444, -0.11201, -0.09929, -0.09891,
+  -0.10951, -0.09830, -0.09921, -0.10198, -0.08801,
+  -0.10350,  0.09674,  0.08300, -0.10206, -0.10119,
+  -0.08611,  0.07756,  0.10572, -0.09048,  0.09522,
+   0.01337, -0.09106, -0.11382, -0.09413,  0.10198,
+   0.09809,  0.09451, -0.10012, -0.10803, -0.09574,
+   0.10982, -0.10765,  0.11215, -0.11382, -0.11154,
+  -0.09609,  0.10149, -0.11107,  0.10323, -0.09980,
+  -0.11894,  0.01954,  0.11125, -0.10787,  0.09062,
+   0.09762,  0.10037,  0.09238,  0.10116, -0.09751,
+  -0.10259,  0.10376, -0.10433, -0.09700,  0.08404,
+   0.09089,  0.09713,  0.09399,  0.09673,  0.10939,
+   0.10641, -0.11156,  0.02222,  0.09717, -0.08820,
+   0.08748,  0.09643,  0.10161, -0.10813, -0.09962,
+  -0.09786, -0.10078, -0.09549,  0.11441, -0.10252,
+  -0.11780,  0.10131, -0.10470,  0.09479, -0.09750,
+  -0.10043,  0.09425, -0.12333, -0.17362,  0.10121,
+  -0.11007, -0.09381, -0.10352, -0.10181, -0.09819,
+   0.09946, -0.09669,  0.09407, -0.08432, -0.10090,
+  -0.10387,  0.08615,  0.10044,  0.09588,  0.09947,
+  -0.11299, -0.10539,  0.09240,  0.09205, -0.17310,
+   0.10453, -0.08583, -0.10319,  0.09901, -0.09738,
+  -0.10630, -0.10092, -0.09910, -0.10496,  0.10755,
+  -0.10128, -0.10424, -0.11768, -0.10063, -0.09884,
+   0.08993, -0.11440, -0.10618, -0.10658,  0.09790,
+   0.02710, -0.10348,  0.08429, -0.11611, -0.10118,
+  -0.09930, -0.10186, -0.10181, -0.09546,  0.09954,
+  -0.09552,  0.10463, -0.10707, -0.11600, -0.11569,
+   0.10816,  0.11382, -0.10995, -0.09628,  0.09871,
+  -0.10429, -0.16605,  0.08943,  0.09198,  0.09669,
+   0.09683,  0.10075, -0.08796,  0.09860,  0.10407,
+   0.10871,  0.10184, -0.08606, -0.09606,  0.07653,
+   0.08842,  0.09608, -0.10547, -0.11072,  0.09835,
+  -0.10164,  0.08452, -0.16629,  0.09550, -0.10332,
+  -0.09177, -0.10018, -0.09480, -0.11104,  0.10326,
+   0.10134, -0.09914, -0.09957,  0.09907,  0.09886,
+  -0.10858, -0.09931,  0.09919,  0.09271,  0.08326,
+  -0.10128,  0.09485,  0.08029,  0.03957,  0.09551,
+  -0.11597, -0.10709,  0.10076,  0.09529, -0.11458,
+  -0.10196, -0.10403, -0.09845, -0.10421, -0.07906,
+   0.10006,  0.08172, -0.09790,  0.10679,  0.10085,
+  -0.10477, -0.10251, -0.10115,  0.08461,  0.04456,
+  -0.09745,  0.09210,  0.09421,  0.10287,  0.09845,
+   0.08761,  0.10176, -0.09779,  0.11181, -0.09766,
+  -0.09317, -0.10100, -0.12609, -0.10923,  0.09634,
+   0.09600,  0.08276, -0.10428,  0.10145, -0.11192,
+  -0.14930, -0.09560, -0.10286, -0.11221, -0.10398,
+   0.11186,  0.08356, -0.09479, -0.09763, -0.09311,
+  -0.09496,  0.09835, -0.10601,  0.07150, -0.09278,
+  -0.11034,  0.11103, -0.11081,  0.09478, -0.10340,
+  -0.12793, -0.14818, -0.09913,  0.08458, -0.08730,
+   0.10183,  0.09692, -0.08876,  0.10044,  0.09985,
+  -0.09236, -0.09944, -0.09772, -0.11561,  0.06262,
+  -0.10922, -0.10010, -0.09364, -0.11009, -0.10730,
+  -0.09522, -0.12656,  0.05522, -0.09920, -0.09989,
+  -0.10721, -0.10248,  0.09739,  0.10169,  0.09979,
+  -0.09991, -0.09354, -0.09501,  0.09975,  0.09049,
+   0.08279, -0.11472, -0.09168, -0.09436,  0.07769,
+  -0.10962, -0.10451,  0.08621,  0.05445, -0.09594,
+  -0.10871, -0.10267,  0.10296,  0.09612,  0.08934,
+  -0.10153,  0.09668,  0.10272, -0.10158,  0.08971,
+   0.09815,  0.08709, -0.11453, -0.09944,  0.10872,
+   0.09612, -0.11232,  0.08923, -0.10047, -0.14319,
+  -0.10170, -0.11233,  0.10380,  0.10026, -0.09897,
+   0.09168, -0.09873, -0.09631, -0.08414,  0.09457,
+  -0.10305,  0.10479, -0.12600, -0.10555, -0.09359,
+  -0.11714,  0.07938, -0.09816, -0.10591, -0.12364,
+   0.06939,  0.09705, -0.10041,  0.07576,  0.09776,
+   0.09470, -0.10834,  0.09994,  0.10451,  0.10060,
+  -0.10018,  0.10136, -0.10223,  0.09161,  0.09954,
+   0.09798,  0.10305, -0.11321,  0.08595, -0.11353,
+  -0.13465, -0.10000, -0.09814, -0.11066, -0.11435,
+   0.09892,  0.09007, -0.11746,  0.09935, -0.09841,
+   0.10644, -0.10345,  0.09989, -0.10208,  0.07869,
+   0.09682,  0.10478,  0.09762,  0.08701,  0.09837,
+   0.09679,  0.08354, -0.11638, -0.10865, -0.11073,
+   0.09711, -0.10323, -0.10675,  0.08278,  0.09642,
+   0.09928, -0.09811,  0.09402,  0.10749, -0.09476,
+   0.09437,  0.09029, -0.09059,  0.09235,  0.10306,
+   0.09532, -0.10983,  0.08199,  0.06504, -0.08977,
+   0.09149, -0.10113, -0.09985, -0.10051, -0.09520,
+  -0.10107, -0.09632, -0.10323,  0.07892,  0.08984,
+  -0.10214,  0.08964,  0.09146, -0.10107,  0.10593,
+  -0.09397, -0.10180,  0.08155, -0.12560, -0.13942,
+  -0.10266,  0.07894, -0.10579,  0.10287,  0.10109,
+   0.10781,  0.10173,  0.09485, -0.09765,  0.09145,
+   0.10464,  0.09923, -0.12186,  0.09478, -0.10086,
+   0.10562,  0.07911,  0.09734, -0.09897,  0.08517,
+   0.05808,  0.10639,  0.09973, -0.10504,  0.09797,
+  -0.10120,  0.09519,  0.09613, -0.10053,  0.10661,
+  -0.10528, -0.09660,  0.09459, -0.10393, -0.11977,
+  -0.09375, -0.10708, -0.11848,  0.09192, -0.10733,
+   0.08736,  0.05859, -0.11050, -0.09932, -0.10610,
+   0.10225, -0.10066, -0.12304, -0.10160,  0.09532,
+  -0.10679,  0.08665, -0.10590, -0.09936, -0.10002,
+  -0.10439,  0.09869, -0.08579, -0.11266,  0.09977,
+  -0.09755, -0.10727,  0.05783, -0.10827,  0.08043,
+   0.09660, -0.10114, -0.09855, -0.10627,  0.09685,
+  -0.10455,  0.09836, -0.10132,  0.13274,  0.09683,
+   0.08217, -0.10334, -0.09585,  0.09646,  0.08985,
+  -0.10505, -0.09761,  0.07404, -0.14387, -0.10069,
+   0.09012, -0.11798, -0.10120, -0.10569, -0.11276,
+  -0.10032,  0.10054, -0.08993, -0.10115, -0.09451,
+  -0.08883, -0.11898,  0.09272,  0.10473,  0.10172,
+   0.09472, -0.11375,  0.10310, -0.11924, -0.14800,
+  -0.09828, -0.11468,  0.07184,  0.09912, -0.09583,
+   0.08755, -0.10058,  0.09664, -0.09610, -0.11367,
+  -0.08550, -0.09993,  0.07918, -0.09598,  0.09978,
+   0.10257,  0.08543,  0.10727,  0.10565,  0.09355,
+  -0.15017, -0.10072,  0.09430,  0.09720,  0.09740,
+  -0.09781, -0.10661, -0.10184,  0.10405,  0.10348,
+   0.09048, -0.09321, -0.09552,  0.07344,  0.09549,
+  -0.09400, -0.10529,  0.09337,  0.09641,  0.10134,
+  -0.12340, -0.15046, -0.10295, -0.09961, -0.10701,
+   0.10162,  0.10052,  0.09999,  0.09715, -0.10228,
+  -0.09193,  0.10184,  0.08971, -0.09404, -0.12605,
+   0.08398,  0.11166,  0.09157, -0.11438,  0.09534,
+  -0.10058,  0.09616,  0.04621, -0.10195, -0.09460,
+   0.09593,  0.09918, -0.10228,  0.11275,  0.09709,
+   0.09819, -0.09453,  0.09497, -0.10517,  0.09385,
+   0.08727,  0.08563,  0.09036, -0.10364, -0.11239,
+   0.10418,  0.09161, -0.10252, -0.15479, -0.09567,
+   0.11652,  0.10340,  0.11120,  0.10227, -0.11429,
+   0.09669,  0.10016,  0.09675,  0.08827,  0.09849,
+  -0.10213,  0.08150,  0.09408, -0.10639, -0.10956,
+  -0.10544, -0.10389, -0.09717,  0.08285,  0.03996,
+   0.08407, -0.09368,  0.07689, -0.09766, -0.10141,
+  -0.10291, -0.09814, -0.10152, -0.09076,  0.09122,
+  -0.08648, -0.10030, -0.10906,  0.09634, -0.09768,
+  -0.10805,  0.10780,  0.09639, -0.10171, -0.12070,
+   0.03602,  0.09439,  0.09660, -0.11644,  0.10086,
+  -0.09956, -0.10700,  0.10860,  0.10243, -0.09864,
+   0.09069,  0.11716,  0.09467,  0.09336,  0.09718,
+  -0.09969,  0.10328, -0.11318,  0.09443,  0.09992,
+  -0.11598,  0.03555, -0.09229,  0.10748, -0.12208,
+   0.10154, -0.09445,  0.09347,  0.09723,  0.10109,
+   0.09470, -0.10546, -0.09175, -0.09968,  0.09889,
+   0.10159,  0.10185, -0.10828, -0.11431,  0.09212,
+   0.09869,  0.08326, -0.16536,  0.09303,  0.08913,
+   0.08721, -0.10025, -0.10210, -0.08658,  0.09846,
+   0.09720,  0.10149, -0.09472,  0.08725, -0.09523,
+  -0.11482, -0.08396,  0.09570, -0.10881, -0.10969,
+  -0.09469, -0.10301,  0.08772,  0.03132,  0.09856,
+   0.09043,  0.08383, -0.09337, -0.10340,  0.10902,
+   0.10004, -0.10240,  0.09655,  0.09564,  0.10685,
+  -0.11049, -0.11523,  0.09612,  0.09907,  0.09666,
+  -0.10230,  0.09516,  0.11730,  0.08993, -0.17116,
+   0.09957, -0.10453,  0.09294, -0.09819, -0.10497,
+   0.07998, -0.10129,  0.10171, -0.10381, -0.10214,
+  -0.10787,  0.10372,  0.09122, -0.09476, -0.09446,
+   0.09322,  0.09527, -0.10325,  0.11263, -0.09842,
+  -0.17819, -0.10573, -0.10795, -0.10663,  0.10206,
+  -0.09805, -0.11461, -0.09519,  0.10432, -0.10100,
+   0.11841, -0.11435, -0.09176, -0.10123,  0.09477,
+   0.09376,  0.09708,  0.09245, -0.09514, -0.10361,
+  -0.11038, -0.17860, -0.22272,  0.12524, -0.56268,
+   0.26840,  0.23233, -0.44100,  0.37720, -0.62698,
+   0.28496,  0.41280, -0.14630,  0.49940,  0.00467,
+   0.30196,  0.27266, -0.03181,  0.74965, -0.09397,
+  -0.29492,  0.04800, -0.07114, -1.19046,  0.05794,
+  -0.29490, -0.24443, -0.09291, -0.12036,  0.02607,
+   0.07501,  0.05890, -0.16576,  0.44965,  0.81009,
+   0.26651, -0.10333,  0.30431,  0.27926,  0.06203,
+  -0.04195,  0.00041,  0.40129, -0.33179, -0.84734,
+  -0.22705,  0.27989,  0.24447,  0.08943, -0.19532,
+   0.04812,  0.12586, -0.00640,  0.29023,  0.13187,
+   0.33028,  0.47070, -0.20387,  0.16191,  0.77757,
+  -0.13152, -0.63613, -0.36244,  0.62924, -0.92468,
+  -0.59166, -0.09316,  0.58024, -0.36761,  0.19090,
+  -0.47114, -0.24049,  0.15679,  0.07379, -0.02342,
+   0.42090,  0.71865, -0.25854, -0.39377, -0.15757,
+   0.24617,  0.21921, -0.44338,  0.05916,  0.65686,
+  -0.24919, -0.70441, -0.15747, -0.04599,  0.05644,
+   0.28520, -0.26881,  0.23467,  0.03485,  0.05431,
+   0.15018, -0.08872,  0.36258,  0.09765, -0.33884,
+   0.02459,  0.10726,  0.49923, -0.45059,  0.71427,
+   0.27227, -0.17265, -0.63630, -0.30647,  0.12650,
+   0.40191,  0.16680, -0.23426, -0.07656,  0.05057,
+   0.24801,  0.02297,  0.18088, -0.62699, -0.00718,
+  -0.10707, -0.02815,  0.09417,  0.52716, -0.20718,
+   0.47690, -0.17297, -0.16380, -0.72557,  0.29816,
+   0.18994,  0.07205, -0.29128,  0.19899, -0.05669,
+   0.23437,  0.26237, -0.04217,  0.18694, -0.00577,
+   0.11683, -0.37521,  0.40667, -0.29439,  0.38577,
+  -0.40329,  0.22055,  0.45504, -0.21541, -0.63049,
+  -0.15392,  0.65827, -0.48288, -0.50619,  0.04419,
+   0.17755, -0.00124,  0.92804, -0.50194,  0.63593,
+   0.23695,  0.08251, -0.61622, -0.17690,  0.18380,
+  -0.14522, -0.18143,  0.06974,  0.15942, -0.35911,
+  -0.53785, -0.07487, -0.00527, -0.10865,  0.30857,
+  -0.01413,  0.40478,  0.11399,  0.27685, -0.17836,
+  -0.00228,  0.00687,  0.10806, -0.37031, -0.00996,
+  -0.02272,  0.27931, -0.17762,  0.02517,  0.03013,
+   0.13175, -0.38365,  0.12290,  0.26261, -0.41166,
+   0.41618,  0.07867, -0.04298, -0.22103,  0.74519,
+  -0.11393, -0.02769,  0.24766, -0.13373, -0.22864,
+   0.36086, -0.28505, -0.02836, -0.32565, -0.13198,
+   0.13271, -0.00374, -0.31409, -0.03239, -0.45799,
+  -0.27813,  0.26585, -0.04897,  0.33280,  0.06610,
+   0.45664,  0.14108,  0.06846,  0.04160,  0.23193,
+  -0.00499, -0.12267, -0.23429,  0.22901, -0.35242,
+   0.08393, -0.28010, -0.29585, -0.29651, -0.22452,
+  -0.01597,  0.29145,  0.22672,  0.18907,  0.16740,
+  -0.03717,  0.43988, -0.01398,  0.32118,  0.42253,
+   0.87519, -0.28047, -0.29791, -0.12616,  0.02745,
+  -0.13158, -0.58516, -0.08648,  0.00010, -0.30171,
+  -0.13826,  0.59431,  0.12959, -0.54551,  0.06323,
+  -0.05931, -0.21591,  0.31929, -0.04654,  0.30084,
+  -0.10484,  0.64111, -0.32595, -0.48134,  0.47409,
+  -0.27390, -0.12674,  0.17677,  0.47464, -0.48637,
+  -0.10175,  0.17174, -0.37010, -0.23994, -0.14205,
+  -0.27625,  0.07304, -0.22197,  0.58097,  0.42549,
+   0.40892, -0.16601,  0.08117, -0.06478, -0.54738,
+   0.38454,  0.43746,  0.04074, -0.23479,  0.47227,
+  -0.09455, -0.37400,  0.00130, -0.10614, -0.00762,
+  -0.33528, -0.33870,  0.51792,  0.09755,  0.13472,
+   0.19600,  0.27325, -0.24609,  0.25420, -0.44804,
+  -0.05443,  0.20853, -0.01508, -0.12471, -0.18857,
+   0.29792,  0.00723, -0.20168,  0.04943,  0.32452,
+   0.33625, -0.24470,  0.28102, -0.24502, -0.10197,
+   0.48369,  0.29303, -0.07950, -0.08637,  0.28987,
+  -0.86425, -0.06835,  0.66244, -0.08230,  0.06826,
+  -0.10100, -0.31871, -0.16772, -0.36964, -0.28733,
+   0.41463, -0.29101,  0.24875,  0.22321,  0.34153,
+   0.63434, -0.14715,  0.21170, -0.13516, -0.22578,
+  -0.10509, -0.50732, -0.24247, -0.20354,  0.23815,
+   0.20252, -0.39412,  0.19027, -0.34336, -0.37526,
+  -0.09823,  0.57685, -0.20961, -0.14665,  0.08665,
+  -0.02144,  0.33466, -0.23137,  0.20823,  0.12199,
+  -0.43352, -0.16896, -0.50472,  0.11180, -0.13341,
+  -0.00968, -0.08658, -0.21002,  0.17676, -0.17994,
+  -0.12396,  0.32361,  0.07183, -0.15817,  0.09530,
+  -0.13767,  0.18962,  0.51402, -0.05125, -0.01243,
+  -0.10787, -0.02465,  0.53378, -0.48743,  0.27017,
+  -0.14258, -0.51413,  0.38689, -0.19519, -0.21824,
+  -0.27603, -0.42296,  0.42215,  0.02306,  0.03842,
+   0.22622, -0.10538,  0.62031,  0.06147,  0.06735,
+   0.28475, -0.08795,  0.70965,  0.01750, -0.50644,
+   0.10602,  0.35262, -1.09821, -0.48838,  0.16999,
+  -0.31008, -0.11443, -0.22234,  0.43173,  0.18474,
+   0.06493, -0.33103,  0.17085, -0.13693, -0.00074,
+  -0.24995,  0.49488,  0.34220,  0.06650, -0.02127,
+  -0.67008, -0.32218,  0.62489, -0.54765, -0.06838,
+  -0.04475,  0.40469, -0.26465,  0.10000,  0.46036,
+   0.05831, -0.29921, -0.25416,  0.18182,  0.17635,
+   0.20313, -0.07662,  0.46913,  0.20189,  0.12107,
+   0.32657, -0.99278, -0.77465,  0.41148, -0.37031,
+  -0.37250,  0.43346,  0.12411, -0.47365, -0.07127,
+   0.20012, -0.21522, -0.30172,  0.34664,  0.77463,
+   0.28740,  0.27654,  0.24269,  0.20951, -0.72815,
+  -0.06280,  0.06623, -0.21589, -0.22233,  0.79108,
+  -0.37101, -0.22849,  0.09633,  0.09285, -0.54943,
+  -0.27984,  0.15845,  0.02663, -0.17753,  0.54514,
+   0.65879,  0.64883,  0.36953, -0.01562,  0.34233,
+  -0.74001, -0.20127,  0.46271, -0.29849, -0.52431,
+   0.32603, -0.00964,  0.29947, -0.38467,  0.21304,
+  -0.18258, -0.49084, -0.20954, -0.23358, -0.01029,
+   0.01342,  0.75621,  0.79617,  0.34765, -0.14900,
+  -0.03738, -0.09475, -0.21008, -0.40799, -0.25722,
+  -0.44988,  0.14380,  0.54048, -0.04242, -0.09742,
+  -0.21741, -0.06941, -0.13970,  0.27719, -0.51420,
+  -0.93518,  0.43274,  0.18856,  0.77905,  0.22224,
+   0.03151,  0.33841, -0.16134,  0.46691,  0.13006,
+  -0.02205, -0.84080,  0.53223, -0.05583,  0.27517,
+  -0.05877,  0.61974,  0.08991, -0.30484, -0.23834,
+  -0.18297, -0.51211,  0.24964,  0.33129,  0.07219,
+  -0.00492, -0.37804, -0.05806, -0.46518, -0.13187,
+   0.50713, -0.11570, -0.25133,  0.06506, -0.14508,
+   0.23575,  0.14669,  0.26640,  0.57016, -0.22894,
+  -0.31754,  0.22848, -0.29824,  0.24946,  0.45848,
+  -0.34739,  0.51851, -0.02269,  0.42266, -0.60979,
+   0.02888,  0.88949, -0.63616, -0.38732,  0.32240,
+   0.17446,  0.00681,  0.18246,  0.37854, -0.74509,
+  -0.32540,  0.21918, -0.63254, -0.51585,  0.23369,
+   0.35451,  0.05695, -0.06082,  0.09063,  0.14110,
+  -0.58916,  0.21005,  0.19263, -0.17250, -0.03855,
+   0.69830,  0.09322,  0.18985, -0.13894,  0.54741,
+   0.17707, -0.14800,  0.13634, -0.15155, -0.88862,
+   0.18902,  0.27051,  0.30784, -0.11374, -0.04936,
+   0.08863, -0.88326,  0.29969, -0.03976, -0.04544,
+   0.13921,  0.24176,  0.00238, -0.53995, -0.07529,
+   0.62692, -0.09013,  0.11013, -0.00596,  0.35734,
+   0.23105, -0.00922,  0.45969,  0.62209, -0.20465,
+  -0.20113, -0.12746,  0.16803,  0.42613,  0.03993,
+  -0.28980, -0.20000,  0.41831, -0.46047, -0.42879,
+  -0.13657, -0.30873,  0.32787, -0.38125, -0.29992,
+  -0.00749,  0.37468, -0.28773,  0.31999,  0.82251,
+   0.12414,  0.32643,  0.27477,  0.13598,  0.14344,
+   0.45162, -0.16183, -0.59174,  0.28053, -0.23945,
+  -0.66793, -0.80929, -0.39314, -0.16527,  0.49995,
+  -0.65294,  0.50068,  0.03829,  0.14486,  0.36510,
+   0.50879, -0.05019,  0.01024, -0.02732, -0.05007,
+   0.27436,  0.14085, -0.55710,  0.00583, -0.05883,
+  -0.22732,  0.14420, -0.48182, -0.24978, -0.51005,
+   0.08144, -0.01447,  0.16027,  0.11982, -0.13939,
+   0.44871, -0.47802, -0.53620, -0.30372, -0.11380,
+  -0.20996,  0.55828,  0.49979, -0.22860, -0.01715,
+   0.37197, -0.42371, -0.12812,  0.20133,  0.38758,
+  -0.41111, -0.36764, -0.23788,  0.58126,  0.12368,
+   0.23447, -0.10145, -0.21256, -0.24735,  0.10957,
+   0.30523, -0.07893,  0.22690, -0.36582, -0.49464,
+   0.21247,  0.13214, -0.28870,  0.32556, -0.17564,
+  -0.48471,  0.10030,  0.04931,  0.03439,  0.55167,
+  -0.95263,  0.23781,  0.04875, -0.31087,  0.14685,
+   0.32677,  0.23980,  0.16617,  0.53729, -0.13951,
+   0.32199, -0.03437,  0.28639, -0.63956, -0.16892,
+  -0.33027, -0.29619,  0.19874,  0.09119, -0.27060,
+   0.37946, -0.46153, -0.42953,  0.50891,  0.02222,
+   0.53916,  0.53229, -0.16212, -0.50460, -0.08985,
+   0.30100,  0.23940, -0.24430, -0.28054, -0.10376,
+   0.18506,  0.19991, -0.27969, -0.01053,  0.30939,
+   0.32167,  0.02754, -0.49761,  0.07784,  0.75918,
+  -0.14514,  0.00558,  0.38484, -0.12415, -0.25198,
+  -0.27626,  0.30685, -0.64863,  0.15844, -0.49409,
+  -0.02492, -0.22053,  0.09150, -0.11948,  0.15299,
+   0.22184,  0.18321,  0.04949, -0.47523,  0.01489,
+  -0.11921, -0.31141,  0.23426,  0.46426, -0.30068,
+  -0.72816,  0.20881,  0.09817,  0.33321,  0.14036,
+  -0.24339, -0.32460, -0.16293,  0.33844,  0.01277,
+   0.33147,  0.26215,  0.46087, -0.15430, -0.39994,
+   0.62228, -0.00179, -0.23533,  0.26457, -0.01268,
+   0.21692, -0.32824,  0.32218,  0.04176,  0.18459,
+   0.32155, -0.52592, -0.29497,  0.10278,  0.31192,
+  -0.46744, -0.35353,  0.45449,  0.24549,  0.10581,
+  -0.52501,  0.27879,  0.16075,  0.01680,  0.48076,
+   0.15056,  0.75463,  0.48547, -0.00064,  0.21361,
+   0.03184, -0.05760, -0.54232, -0.35716, -0.14254,
+  -0.17570,  0.06215, -0.53062, -0.29002,  0.22778,
+   2.10816, -3.81627,  2.26752,  0.12074, -4.16963,
+  -1.01620, -2.11111,  3.81530, -2.27023, -0.12238,
+   4.16850,  1.02115,
+};
+
+float const b41_4[(na*41+1)*5+(5+1)*2] = {
+  -0.43773, -0.16176, -0.12301,  0.27999,  0.19277,
+   0.04312,  0.27404, -0.21202, -0.23789, -0.25574,
+  -0.30260,  0.43932,  0.28096, -0.23779,  0.20923,
+   0.10576,  0.23583, -0.00282, -0.25199,  0.03465,
+   0.23119,  0.03241,  0.16354,  0.05268, -0.07005,
+  -0.02804,  0.22325,  0.17320, -0.10683, -0.30546,
+   0.05554, -0.33557, -0.19389,  0.29915,  0.06780,
+  -0.03591, -0.10218, -0.03727,  0.12826,  0.08151,
+  -0.00482,  0.23107,  0.06718,  0.19932, -0.30110,
+   0.13452, -0.03696, -0.37985, -0.20786, -0.06755,
+   0.29831,  0.09279,  0.09607,  0.16083,  0.01393,
+  -0.20795, -0.31112,  0.28615,  0.20266,  0.51068,
+  -0.08134, -0.00432, -0.16301, -0.03075, -0.25908,
+  -0.15869, -0.04391, -0.13655,  0.08819, -0.02627,
+  -0.05580, -0.06770, -0.30557,  0.12873,  0.22433,
+   0.51766,  0.14733, -0.12665,  0.18704,  0.51460,
+   0.04601, -0.07336, -0.01758, -0.28783,  0.00108,
+  -0.06638, -0.21867, -0.24435,  0.27953, -0.00749,
+  -0.03289,  0.15587,  0.27767, -0.29001, -0.38314,
+   0.28439,  0.31258,  0.17915,  0.10949, -0.35454,
+   0.36813, -0.20740, -0.11095,  0.19654,  0.01255,
+  -0.08843, -0.10210, -0.02287,  0.08493, -0.11569,
+  -0.22859,  0.16436,  0.06116,  0.08873, -0.16659,
+  -0.08596,  0.09885, -0.05358,  0.16721, -0.21116,
+  -0.09140,  0.24062, -0.01202, -0.08005,  0.32151,
+   0.16442, -0.06820, -0.22485, -0.16213, -0.15811,
+   0.05082,  0.25467, -0.17927, -0.01891, -0.23834,
+  -0.22414, -0.21964,  0.07029,  0.15798,  0.42432,
+   0.21580,  0.13678,  0.30564, -0.28591, -0.36032,
+   0.38317,  0.05547,  0.03997, -0.10687, -0.02295,
+  -0.29001, -0.01039,  0.20132,  0.09399, -0.19208,
+   0.03279, -0.07810, -0.30455, -0.08248,  0.22559,
+  -0.15239, -0.27548, -0.22157,  0.31862,  0.05611,
+   0.41861,  0.14404,  0.09986, -0.01379, -0.01998,
+   0.00092, -0.17047, -0.14155, -0.15399,  0.19045,
+  -0.08993,  0.30151, -0.04138, -0.11563,  0.06710,
+  -0.05163, -0.11030, -0.17530, -0.06866, -0.27075,
+  -0.00540,  0.00999,  0.29027,  0.24461,  0.03712,
+  -0.00986,  0.31328, -0.29401, -0.16657,  0.18514,
+   0.11470, -0.52385,  0.29616, -0.06977, -0.40180,
+   0.00955, -0.07338,  0.05575, -0.13683,  0.12489,
+   0.32016,  0.34188, -0.20955, -0.14969, -0.04256,
+  -0.18647, -0.07993,  0.11692, -0.17620,  0.08772,
+   0.20771, -0.14240, -0.08330, -0.22413, -0.20920,
+  -0.01767,  0.24901,  0.38595,  0.05226,  0.13979,
+   0.13902,  0.10356, -0.02089,  0.04851, -0.09439,
+   0.18312,  0.11630, -0.27870,  0.53202, -0.28769,
+  -0.11278,  0.23106,  0.00542, -0.06825, -0.09797,
+  -0.23143, -0.22936, -0.18187,  0.14603,  0.15892,
+  -0.10233,  0.06476,  0.40836,  0.37567,  0.03971,
+  -0.04449,  0.05341,  0.25891, -0.34048,  0.39099,
+   0.01520,  0.15342,  0.22015, -0.28683, -0.28913,
+  -0.19389,  0.09844, -0.01987, -0.23778,  0.09606,
+   0.17135, -0.10108,  0.16345,  0.04641,  0.06729,
+  -0.02840,  0.21724, -0.09355, -0.26891, -0.06311,
+   0.41217,  0.10906,  0.42442,  0.04019, -0.08757,
+  -0.07935, -0.01227,  0.23328,  0.04272, -0.06329,
+   0.18687, -0.02818,  0.09862, -0.01263, -0.12083,
+  -0.11653, -0.10313, -0.10981, -0.00800, -0.10093,
+  -0.27029,  0.30685, -0.20946,  0.12864, -0.29512,
+  -0.11275, -0.06864, -0.23502,  0.25732, -0.16614,
+   0.02861,  0.20751, -0.23333,  0.06887,  0.33903,
+  -0.00731, -0.11182,  0.15975,  0.13774,  0.25783,
+  -0.00428,  0.14783,  0.48769, -0.28211, -0.20310,
+  -0.20560, -0.21576,  0.01682, -0.34143, -0.07127,
+   0.36407,  0.03609, -0.06207, -0.18569,  0.17556,
+  -0.14318,  0.28436,  0.19509,  0.09365,  0.04345,
+   0.13883, -0.29322, -0.17216,  0.17404,  0.24623,
+   0.11063, -0.00544, -0.15425,  0.18120, -0.00063,
+  -0.30586, -0.01779, -0.18644,  0.27287, -0.08741,
+   0.36718,  0.01822,  0.06414, -0.05934, -0.18758,
+   0.25638,  0.25377, -0.46541,  0.03354, -0.20080,
+   0.12178,  0.27783,  0.08645, -0.31825, -0.08153,
+  -0.09702, -0.09709, -0.10179, -0.22667,  0.28734,
+   0.10364,  0.33310,  0.21168, -0.25805,  0.10858,
+   0.03968,  0.41182,  0.30927, -0.11922, -0.10564,
+   0.02305,  0.05359, -0.12089,  0.22637, -0.42899,
+   0.08401, -0.44203, -0.00463,  0.31281,  0.02318,
+   0.27786, -0.24444,  0.31648,  0.01396,  0.09464,
+   0.16081,  0.24773, -0.07260,  0.39299,  0.09937,
+  -0.05322, -0.21274,  0.12507,  0.00268, -0.23402,
+  -0.18342,  0.02059, -0.30622,  0.18788, -0.10338,
+  -0.17887,  0.06327,  0.01486,  0.47695,  0.14057,
+  -0.14893,  0.01633, -0.12149,  0.43220,  0.26615,
+  -0.11312, -0.26170, -0.36178,  0.38974,  0.03600,
+  -0.00677,  0.03383, -0.21145, -0.48958, -0.35794,
+  -0.09204, -0.13042,  0.22558, -0.02584, -0.11347,
+  -0.07721, -0.07260, -0.07583,  0.65190,  0.58229,
+   0.10000,  0.17544,  0.00593,  0.28404, -0.13685,
+  -0.01291, -0.08686, -0.15877, -0.04397, -0.02774,
+   0.10697,  0.03547,  0.31581,  0.19077,  0.43470,
+  -0.09608, -0.05690, -0.08879,  0.18691,  0.04227,
+   0.34005,  0.14404,  0.03932, -0.05557, -0.01732,
+  -0.17952, -0.30357,  0.09462, -0.20234,  0.09044,
+   0.01019, -0.12500, -0.21138, -0.07336,  0.33830,
+   0.41803, -0.07435,  0.12030, -0.35629, -0.16219,
+   0.00217,  0.34046,  0.22800, -0.27571,  0.16172,
+  -0.24630, -0.38089, -0.22777,  0.00894, -0.09482,
+  -0.12201, -0.00675,  0.21086, -0.23174,  0.17532,
+   0.17110,  0.31173, -0.12391,  0.13660,  0.15203,
+   0.03968,  0.30452,  0.37528,  0.17349,  0.03709,
+   0.16382, -0.40480,  0.01852,  0.04094,  0.22418,
+  -0.27820, -0.24825, -0.04211,  0.12092,  0.10294,
+   0.01016,  0.22471,  0.20316, -0.06553, -0.46704,
+  -0.04757,  0.14922,  0.12925,  0.39228, -0.15898,
+   0.12673,  0.01450,  0.33731, -0.31070, -0.26298,
+  -0.11944, -0.32334,  0.21864,  0.13387,  0.29853,
+   0.07515,  0.18808,  0.08427,  0.23251, -0.14404,
+   0.00245, -0.21928, -0.11714,  0.06484, -0.05015,
+   0.29027,  0.28771, -0.02126,  0.10930, -0.31154,
+  -0.21308,  0.22711, -0.28777,  0.03320,  0.08686,
+  -0.07838,  0.06213,  0.12617,  0.26524,  0.34561,
+  -0.16339,  0.05561,  0.03358,  0.01024,  0.13150,
+   0.14872,  0.06479, -0.21160, -0.05070,  0.22821,
+  -0.03698, -0.00258,  0.22306, -0.06773, -0.20714,
+  -0.28372,  0.26740,  0.00246,  0.03304,  0.15560,
+   0.54837,  0.01345, -0.19306, -0.08856,  0.06381,
+  -0.19116,  0.29271,  0.03715,  0.12774,  0.01345,
+   0.33373, -0.09045, -0.25700, -0.19775,  0.06215,
+   0.16293, -0.11233,  0.13558, -0.12588, -0.20850,
+  -0.05052,  0.11980,  0.07051,  0.16354,  0.32705,
+   0.21445,  0.01069,  0.27231,  0.13195, -0.08253,
+  -0.11311, -0.33940, -0.06886, -0.13525, -0.06658,
+   0.10095,  0.00042,  0.39505, -0.05703, -0.02925,
+   0.13777,  0.57427,  0.03888, -0.13981,  0.10178,
+   0.01277,  0.32623, -0.31871, -0.17686,  0.13607,
+   0.29277,  0.33180,  0.28747, -0.27371, -0.05849,
+  -0.01481,  0.12960,  0.11559, -0.10009,  0.11823,
+  -0.14409, -0.08710,  0.45384, -0.05415, -0.03496,
+  -0.29153, -0.13921,  0.09036,  0.11602, -0.20167,
+   0.14266,  0.28043,  0.05216, -0.18093,  0.09801,
+  -0.06917,  0.00218,  0.02951, -0.23290, -0.23096,
+   0.03330,  0.04690,  0.17404,  0.31600,  0.05040,
+  -0.25760, -0.12114, -0.20295,  0.12489, -0.20372,
+  -0.06968, -0.14699,  0.07280, -0.10712, -0.22194,
+   0.02935,  0.07751, -0.30516, -0.20480,  0.00792,
+   0.15073, -0.27513, -0.30208, -0.05600,  0.25604,
+   0.17059,  0.07398,  0.28627,  0.16170, -0.03720,
+   0.36450,  0.00538, -0.05625,  0.03432, -0.12653,
+  -0.16740,  0.06523, -0.00056,  0.01747, -0.00307,
+   0.17829, -0.10417,  0.43400, -0.10628, -0.16396,
+   0.01488,  0.08307,  0.08705, -0.00298, -0.09690,
+  -0.26695, -0.18105, -0.11402,  0.07992, -0.13122,
+  -0.26153,  0.33393, -0.09999, -0.07228,  0.02458,
+  -0.10722, -0.20600, -0.17469, -0.09371,  0.03818,
+  -0.22798,  0.20672,  0.07273, -0.15998,  0.35711,
+  -0.00662, -0.12667,  0.05817, -0.04538, -0.09315,
+  -0.04620, -0.14725, -0.25474, -0.27451, -0.24459,
+   0.32451,  0.06864, -0.05204, -0.05374, -0.12787,
+  -0.20600, -0.01225,  0.22631, -0.00651, -0.38788,
+   0.65158, -0.00052, -0.09849, -0.06972,  0.18449,
+  -0.37836,  0.14439,  0.26554,  0.10861, -0.12945,
+  -0.45846,  0.28675, -0.22019, -0.14281,  0.21895,
+   0.07454, -0.16641, -0.19839,  0.09268,  0.26341,
+  -0.19899,  0.00887,  0.28791, -0.12475, -0.23657,
+   0.14278, -0.35468, -0.19478,  0.22061,  0.36227,
+  -0.20416, -0.11046,  0.04520,  0.00185, -0.26634,
+  -0.11348, -0.14333,  0.10095, -0.02762,  0.22913,
+   0.34734, -0.12359,  0.08718,  0.27925, -0.20763,
+   0.07112, -0.21321, -0.26467,  0.30540,  0.27236,
+   0.27206, -0.20803, -0.07100,  0.52119,  0.06967,
+  -0.21054,  0.06728,  0.17480, -0.25745,  0.00989,
+   0.19060, -0.23759,  0.03751,  0.17297,  0.15295,
+  -0.24923,  0.37047, -0.24062, -0.06745, -0.32304,
+  -0.28275,  0.00339,  0.00103,  0.15619, -0.18371,
+  -0.11533,  0.09251, -0.04554,  0.17882,  0.17803,
+   0.00295,  0.08042, -0.10020, -0.10190,  0.59733,
+  -0.09622,  0.37177,  0.17927, -0.07918, -0.26518,
+   0.23595,  0.05330,  0.29266, -0.25583, -0.30045,
+   0.00276, -0.02206, -0.32496, -0.16002,  0.09002,
+  -0.25151, -0.05664,  0.26708,  0.38151,  0.22373,
+  -0.26623, -0.19275,  0.05924,  0.01916,  0.09236,
+  -0.03919,  0.22958,  0.38470, -0.16122,  0.45691,
+   0.01124, -0.07607,  0.34390,  0.03783,  0.04164,
+  -0.40623,  0.06674,  0.08089,  0.07525,  0.31569,
+   0.23718, -0.31932, -0.52624,  0.38191,  0.20413,
+   0.43034, -0.37288, -0.58142,  0.16114,  0.20936,
+   0.18559,  0.02421, -1.07735,  0.46446,  0.18285,
+  -0.01146, -0.49013,  0.18322, -0.11943,  0.27553,
+  -0.04096, -0.00976, -0.12881,  0.04202, -0.14832,
+   0.03594,  0.43284, -0.17175,  0.08853,  0.25768,
+   0.24371,  0.39762,  0.03877, -0.33283, -0.13949,
+   0.12230,  0.07235, -0.53321,  0.41319,  0.07679,
+   0.08303, -0.15463, -0.18444, -0.27524, -0.01199,
+   0.01953,  0.10476,  0.01123, -0.03876,  0.50573,
+   0.57687,  0.20462,  0.39704, -0.26628, -0.66372,
+   0.20952,  0.67275, -0.28241, -0.29164,  0.19161,
+   0.12761,  0.33643, -0.53880,  0.16691,  0.39711,
+  -0.42504, -0.37744,  0.54769, -0.33435, -0.19057,
+   0.65493,  0.23867,  0.41913,  0.01889,  0.24773,
+  -0.07512, -0.32426,  0.37067,  0.12348, -0.23650,
+   0.15079, -1.19389,  0.38172, -0.57155, -0.36952,
+  -0.00330,  0.21095, -0.02919,  0.45598,  0.39059,
+   0.39798,  0.12749,  0.15083, -0.55603,  0.20018,
+  -0.18701,  0.00327, -0.38429,  0.16116,  0.21488,
+   0.23594,  0.37506,  0.03000,  0.59260, -0.65972,
+  -0.17299,  0.47119,  0.24453,  0.07979,  0.09010,
+   0.37843, -0.27041, -0.36224,  0.00716, -0.24023,
+   0.46379, -0.10448,  0.26164,  0.08894,  0.43686,
+   0.32179, -0.53380,  0.10533,  0.24973,  0.58213,
+   0.15385, -0.18249, -0.28528, -0.53957,  0.51703,
+  -0.17093, -0.35312,  0.41846, -0.53815, -0.32421,
+   0.20834,  0.08901,  0.03163, -0.06063,  0.06305,
+   0.27965,  0.33611, -0.61743,  0.07804,  0.03147,
+   0.07357,  0.08302, -0.05765, -0.07219, -0.06694,
+   0.55369,  0.13072,  0.31561, -0.22500, -0.54544,
+   0.12305,  0.21187, -0.15742, -0.14039,  0.01880,
+  -0.24259,  0.18918,  0.33637, -0.38193, -0.16638,
+   0.05317,  0.28531,  0.11119, -0.19621, -0.27080,
+  -0.22505,  0.86800,  0.14026,  0.14799, -0.06181,
+   0.07822,  0.13935,  0.39326,  0.29579,  0.22494,
+   0.28614,  0.05312, -0.18089,  0.44115, -0.05199,
+  -0.04367, -0.21162,  0.14803, -0.73289, -0.44285,
+   0.16087, -0.41844,  0.53566,  0.19622, -0.04327,
+  -0.61948,  0.12002, -0.12123,  0.01191, -0.32352,
+   0.75063,  0.34004,  0.55539,  0.09122,  0.18759,
+  -0.67373,  0.05990, -0.16786, -0.17332, -1.10746,
+  -0.42282,  0.02227,  0.22454,  0.35974,  0.18644,
+   0.34623,  0.24969, -0.08190, -0.18888, -0.09526,
+   0.21236,  0.75573, -0.15591, -0.07521,  0.00029,
+   0.65432, -0.02587, -0.45071,  0.15408, -0.20343,
+  -0.65812, -0.15933,  0.22987, -0.27239,  0.35870,
+   0.29976,  0.18261, -0.10688,  0.24607,  0.39111,
+  -0.48012, -0.15741,  0.26326, -0.60549, -0.03619,
+   0.37994,  0.51957, -0.27363,  0.24730,  0.09332,
+   0.00014, -0.12002, -0.09658, -0.06449,  0.24559,
+  -0.40762,  0.51004,  0.30945, -0.42387, -0.01112,
+   0.58884,  0.11588, -0.12727, -0.15850, -0.00293,
+  -0.27418,  0.02671, -0.05709,  0.14902,  0.15032,
+   0.53897,  0.24035, -0.39842, -0.05738,  0.20956,
+  -0.21153,  0.48801, -0.09300,  0.22610, -0.32104,
+  -0.33182,  0.66455, -0.33567,  0.15420, -0.08495,
+   0.12751, -0.32199,  0.60304, -0.21150,  0.12868,
+   0.63302, -0.19903,  0.06153, -0.80294, -0.28295,
+   0.09816,  0.39194,  0.31080,  0.33136,  0.08020,
+   0.04413, -0.50426,  0.54276, -0.08424, -0.26895,
+   0.31601, -0.37090,  0.22163,  0.07683,  0.32384,
+  -0.03068, -0.00727,  0.10338, -0.92884, -0.85295,
+  -0.02851, -0.14523, -0.03719,  0.45474,  0.70050,
+   0.15991, -0.49861,  0.08948,  0.64415, -0.15321,
+  -0.06833, -0.20344, -0.01840, -0.24310,  0.21385,
+   0.07589, -0.37818,  1.07619,  0.41250, -0.20577,
+  -0.68832,  0.04496,  0.17126,  0.07167,  0.13770,
+   0.04729, -0.19809,  0.03929, -0.03321,  1.13239,
+   0.12803,  0.10665, -0.03459, -0.32612,  0.49895,
+   0.57451,  0.68165, -0.04722,  0.74017, -0.24620,
+  -0.38596, -0.24535, -0.16309, -0.19303, -0.71735,
+  -0.42345, -0.01529, -0.18721, -0.32977, -0.03646,
+   0.06716,  0.52964,  0.49649,  0.19915,  0.09775,
+  -0.39396,  0.53814,  0.29666, -0.04472,  0.02992,
+   0.41711,  0.39992, -0.68735, -0.34105,  0.17989,
+  -0.31136, -0.05452, -0.32844, -0.42288, -0.42661,
+  -0.19153,  0.18143,  0.26699,  0.12799, -0.18105,
+   0.74304, -0.07272,  0.17794,  0.28049,  0.69540,
+  -0.14840,  0.10528,  0.02217, -0.38398,  0.06275,
+   0.69474, -0.57172, -0.08391, -0.05687, -0.30250,
+  -0.08040, -0.87854,  0.70108,  0.18957, -0.07267,
+  -0.40430,  0.91767,  0.29773,  0.13525,  0.31996,
+   0.59697, -0.29665,  0.15190, -0.37897, -0.46403,
+   0.08434,  0.13116,  0.12019, -0.55173, -0.20573,
+  -0.21005, -0.35099,  0.10000,  0.19908, -0.17337,
+   0.04106,  0.34247,  0.06816, -0.45606,  0.70297,
+   0.67523,  0.18359, -0.17871,  0.51463,  0.22801,
+  -0.02660, -0.05554,  0.11381, -0.24752, -0.33988,
+  -0.44509, -0.54045, -0.30022, -0.08999,  0.14510,
+   0.21683,  0.36074,  0.43399,  0.77211, -0.67162,
+   0.53896,  0.09827,  0.49284, -0.04915,  0.36229,
+  -0.08660, -0.44850, -0.44079,  0.31967,  0.17535,
+  -0.21822, -0.44080, -0.29676, -0.35092, -0.47161,
+   0.04701, -0.55758, -0.05159,  0.62774,  0.44613,
+  -0.10032,  0.80005,  0.06687,  0.06214,  0.11145,
+   0.20060, -0.24589, -0.60951, -0.09657, -0.22580,
+   0.23251, -0.00582,  0.44886, -0.62334, -0.61866,
+  -0.26908,  0.47955,  0.04702,  0.17072,  0.54684,
+   0.76498, -0.11780,  0.58390,  0.22237, -0.28939,
+  -0.20283, -0.03445,  0.04016, -0.32563, -0.43239,
+   0.10304,  0.75391, -1.04011, -0.29406, -0.51981,
+  -0.22636,  0.01982,  0.10489,  0.47159,  0.61901,
+   0.29388, -0.11732,  0.17836,  0.25878,  0.11406,
+   0.35966,  0.01625,  0.54359, -0.37743, -0.21794,
+  -0.70270,  0.18640,  0.69960, -0.61634, -0.08318,
+  -0.41370, -0.02985, -0.26865,  0.00063, -0.04393,
+   0.07817,  0.52353,  0.19639, -0.03363,  0.28907,
+  -0.19175,  0.05873,  0.03005,  0.24153, -0.01664,
+  -0.09632, -0.32618,  0.38659,  0.35603, -0.55681,
+   0.05626, -0.01831, -0.04673, -0.46933,  0.18654,
+  -0.25912,  0.72052,  0.68260,  0.38586,  0.27926,
+   0.46429, -0.28871,  0.46880,  0.02128, -0.27460,
+  -0.40622, -0.22714, -0.55755,  0.45787,  0.43413,
+  -0.10819, -0.26403, -0.59182, -0.49550, -0.03790,
+   0.54804, -0.32069, -0.17176,  0.65246, -0.20791,
+  -0.02241,  0.32579,  0.11476,  0.82744,  0.07484,
+   0.53942, -0.37520, -0.09074, -0.27573, -0.12735,
+   0.38162, -0.33723, -0.48589, -0.12539, -0.12871,
+   0.06958,  0.39171, -0.07744, -0.36104,  0.46605,
+   0.40389,  0.09278, -0.26434,  0.02705, -0.53086,
+   0.16017,  0.16785,  0.11542, -0.41265,  0.01180,
+  -0.17884, -0.05767, -0.20874, -0.31648,  0.35488,
+   0.00124,  0.05509,  0.58414,  0.13749, -0.10308,
+   0.30491,  0.04644,  0.38294, -0.14475,  0.17048,
+  -0.23518,  0.25796, -0.24261, -0.11809, -0.79875,
+   0.24178, -0.24599,  0.27338, -0.30520,  0.64757,
+  -0.06647, -0.30949,  0.21471,  0.29196,  0.43326,
+  -0.35756,  0.21874,  0.20477, -0.12092,  0.23649,
+   0.12110,  0.14366,  0.04288, -0.14339,  0.07196,
+  -1.44726,  0.04076,  0.36950, -0.34056, -0.13398,
+   0.03452,  0.22217,  0.01583,  0.54647,  0.24078,
+   0.46129, -0.62687,  0.14840,  0.24168, -0.07319,
+   0.11199,  0.02322,  0.46127, -0.21627, -0.14267,
+  -0.26582, -0.64316,  0.07307,  0.19717,  0.12713,
+  -0.39709,  0.24692,  0.28082,  0.15530, -0.17405,
+   0.05117,  0.31135, -0.62203,  0.00949,  0.19637,
+  -0.07502, -0.12604, -0.00100, -0.12108,  0.02531,
+  -0.39363,  0.19953,  0.22013,  0.18207,  0.37143,
+  -0.25801,  0.02535,  0.49955, -0.13468,  0.23349,
+  -0.46640,  0.40065,  0.02808, -0.00129,  0.76787,
+   0.28741,  0.14332, -0.08559,  0.22853,  0.36898,
+   0.40039,  0.27624,  0.33875, -0.60211, -0.30479,
+   0.25560, -0.26334,  0.16668, -0.08889, -0.42993,
+  -0.46353, -0.35044,  0.14298,  0.31130, -0.38956,
+   0.48399, -0.11008,  0.06910,  0.27417,  0.07561,
+   0.25864,  0.46330,  0.30219, -0.47956, -0.87841,
+   0.10084,  0.14320,  0.25727,  0.35836,  0.29972,
+  -0.28948, -0.46242, -0.06442,  0.21955,  0.12475,
+  -0.21152,  0.04939,  0.69353,  0.05440,  0.37804,
+  -0.03659, -0.18505,  0.29591,  0.08692,  0.19340,
+  -0.49851, -0.13146,  0.17552, -0.26204,  0.00665,
+  -0.12134,  0.04766, -0.49265, -0.27587, -0.11131,
+  -0.37964, -0.18769,  0.42494,  0.47619,  0.33017,
+  -0.16725,  0.71373,  0.26126,  0.27265, -0.18304,
+   0.14691,  0.00932, -0.44268,  0.09948, -0.50903,
+   0.21041,  0.34517,  0.36778, -0.86023, -0.50784,
+  -0.28761, -0.36356,  0.32060,  0.20751, -0.02285,
+   0.10395,  0.13100,  0.94084,  0.43829,  0.25817,
+   0.10530, -0.12581, -0.72506, -0.06966,  0.34195,
+  -0.21744, -0.17789, -0.24734, -0.37852,  0.00861,
+  -0.35271, -0.36863,  0.00966,  0.03470,  0.06651,
+   0.00826, -0.39015,  0.05079,  0.15007,  0.53907,
+   0.18472,  0.00498,  0.53268,  0.10599, -0.12468,
+   0.31649, -0.22253, -0.21640, -0.08511,  0.05576,
+   0.35783, -0.66519,  0.38784,  0.31151, -0.07014,
+   0.43417,  0.51207,  0.03583, -0.37481,  0.31674,
+   0.82749,  0.17033,  0.18074,  0.48046, -0.37278,
+   0.16843, -0.11466, -0.18284, -0.02806, -0.49756,
+  -0.10223,  0.20267, -1.35389,  0.81072, -0.02419,
+   0.02827,  0.07191, -0.24691,  0.05247,  0.05327,
+  -0.13712, -0.22402,  0.50132, -0.18179,  0.01006,
+  -0.23212, -0.33864, -0.00986,  0.30725,  0.13657,
+   0.03915, -0.16451, -0.41392, -0.28437,  0.09277,
+   0.16659,  0.04839,  0.04994, -0.16776,  0.18974,
+   0.18953, -0.10802, -0.06330,  0.34086,  0.29835,
+   0.54131, -0.24088, -0.10168,  0.02789, -0.14904,
+   0.11438,  0.19522, -0.39273, -0.41847, -0.35030,
+  -0.16382, -0.11536,  0.14594, -0.29667,  0.05894,
+   0.10248, -0.16593, -0.12345,  0.00526,  0.27708,
+  -0.00630,  0.21800, -0.28681,  0.11676,  0.15595,
+   0.28875,  0.22397, -0.35084,  0.02555, -0.00954,
+  -0.36285, -0.08433, -0.12382, -0.12486, -0.02133,
+   0.13119,  0.34129, -0.27905, -0.46210, -0.10763,
+   0.42473,  0.10357,  0.36114,  0.07226,  0.33556,
+   0.08486, -0.12478,  0.18204, -0.40196, -0.35556,
+   0.01854,  0.11880, -0.38221, -0.12576,  0.06507,
+  -0.10732, -0.37446,  0.42991,  0.04643, -0.08107,
+   0.21295,  0.16966, -0.07516,  0.26768, -0.00069,
+   0.61219,  0.35515,  0.08939, -0.24756, -0.15334,
+  -0.28208,  0.05965, -0.23188, -0.04675, -0.46769,
+   0.33470, -0.15695,  0.20739,  0.23053,  0.06458,
+  -0.02305, -0.08964, -0.20999,  0.08245,  0.42404,
+  -0.22246,  0.18430,  0.35533, -0.24190,  0.27624,
+  -0.22689, -0.22719, -0.27402,  0.00567,  0.20052,
+   0.25440,  0.17127, -0.28863, -0.22847, -0.02263,
+  -0.29082, -0.39458,  0.14865,  0.18315, -0.02734,
+   0.18124, -0.69004,  0.06940,  0.45224, -0.02227,
+   0.28361, -0.11403, -0.20024,  0.16433, -0.35924,
+   0.15029, -0.07949,  0.15592,  0.04457, -0.14532,
+  -0.11714, -0.10609, -0.17678, -0.00364, -0.21337,
+   0.44174,  0.28160, -0.20941,  0.10486,  0.06590,
+  -0.06099,  0.28553, -0.05969, -0.46918, -0.15065,
+  -0.10613,  0.31100,  0.16936,  0.01160, -0.03417,
+  -0.04638,  0.05721, -0.03350, -0.10548,  0.02732,
+   0.26840, -0.37160,  0.06712, -0.20322, -0.34268,
+  -0.10530, -0.12091,  0.04261, -0.41005,  0.18745,
+   0.17205,  0.09862, -0.13746, -0.13291,  0.16943,
+   0.25881, -0.04700, -0.08847, -0.49931,  0.18203,
+  -0.28254,  0.44754,  0.01000,  0.28405, -0.64986,
+   0.22658,  0.20338, -0.12424,  0.15513, -0.06956,
+   0.08466,  0.02366, -0.06847, -0.27567,  0.39281,
+  -0.00313, -0.11071, -0.43665, -0.14204,  0.00482,
+  -0.37558, -0.05647,  0.46329,  0.51655, -0.30451,
+   0.18864,  0.32405,  0.07418, -0.28255, -0.02145,
+  -0.13667, -0.28487, -0.16057, -0.20069,  0.15385,
+  -0.09894,  0.36003, -0.35110, -0.24878,  0.13218,
+  -0.25990, -0.04900, -0.35732, -0.39008,  0.30868,
+   0.20347,  0.26688,  0.38647,  0.81306,  0.19794,
+  -0.20686, -0.30227, -0.24210, -0.34549,  0.07081,
+  -0.07025, -0.36497,  0.37953, -0.18379, -0.25247,
+   0.17922, -0.07313,  0.04562, -0.09632,  0.40684,
+  -0.17602,  0.34442,  0.05031,  0.35714, -0.00223,
+  -0.10894,  0.30301,  0.00586, -0.32577,  0.11420,
+  -0.13140, -0.27783, -0.01111, -0.12039, -0.32371,
+  -0.03776,  0.12206, -0.42310, -0.19255,  0.12272,
+   0.20148, -0.07031,  0.31118,  0.15064,  0.44199,
+  -0.11324, -0.12187,  0.25227, -0.16378,  0.17356,
+  -0.21745,  0.26591,  0.14649, -0.30908,  0.12780,
+   0.32566, -0.07700, -0.06091,  0.38279, -0.28292,
+  -0.11861, -0.37168, -0.04814, -0.33808,  0.24667,
+   0.27228,  0.04594,  0.11526, -0.05058, -0.11896,
+  -0.03438,  0.21428,  0.06080,  0.22313, -0.44469,
+  -0.01921,  0.01529, -0.18849,  0.11578,  0.41761,
+  -0.26018, -0.08764,  0.31681, -0.12274,  0.32054,
+   0.19155,  0.26221, -0.02651,  0.49855, -0.20578,
+  -0.31178, -0.17523, -0.20305,  0.28715, -0.21231,
+  -0.62409, -0.09673,  0.17843,  0.20310, -0.11116,
+   0.00163, -0.26916, -0.24570,  0.25529, -0.24281,
+  -0.11634,  0.27587,  0.41686, -0.00904,  0.37914,
+  -0.29369,  0.09594, -0.27917,  0.24003,  0.05082,
+  -0.24255, -0.21121, -0.39038,  0.16541, -0.06900,
+  -0.04198,  0.20588, -0.11813, -0.38841,  0.20847,
+  -0.32793,  0.17786,  0.34120,  0.45816,  0.17113,
+  -0.12813, -0.11006,  0.09228, -0.02940,  0.26649,
+   0.08892,  0.03198,  0.04067,  0.14369,  0.21962,
+  -0.08201,  0.10129,  0.18697, -0.41187, -0.03363,
+  -0.02829, -0.19880, -0.10509, -0.05211,  0.24540,
+   0.37731,  0.22227, -0.48646,  0.09848,  0.10006,
+   0.01908,  0.05279,  0.01685, -0.28144,  0.05468,
+   0.02478,  0.24434, -0.35082, -0.28759, -0.10351,
+  -0.03765, -0.42304, -0.30767,  0.15763,  0.08236,
+   0.41502, -0.30151, -0.26085, -0.18153,  0.24342,
+  -0.00615,  0.24761,  0.21843,  0.31817, -0.11379,
+   0.07826,  0.35238,  0.05460, -0.29997, -0.20013,
+  -0.29857, -0.20169,  0.00308, -0.18739,  0.35732,
+   0.21528,  0.11896, -0.31892, -0.11220, -0.04635,
+   0.16713,  0.18307, -0.16930,  0.25620, -0.10000,
+  -0.44495, -0.06343,  0.12472, -0.35377, -0.20960,
+   0.04480, -0.40447, -0.53886, -0.03270, -0.05750,
+   0.29699,  0.01001,  0.49588, -0.03200, -0.06513,
+   0.02424,  0.05556,  0.18897,  0.12350, -0.13388,
+  -0.00752, -0.00157, -0.25094, -0.18651, -0.23356,
+  -0.36775, -0.16161, -0.33008, -0.19803, -0.24816,
+   0.01521,  0.15329, -0.07394, -0.09760,  0.01567,
+   0.52793,  0.18695, -0.03215,  0.38795,  0.21138,
+  -0.08307,  0.19037, -0.04663, -0.24963, -0.05310,
+  -0.45518, -0.11620, -0.00864, -0.49209, -0.20576,
+  -0.18835,  0.03727,  0.35211,  0.10986, -0.05203,
+   0.29137,  0.19323, -0.36900,  0.22296, -0.10005,
+   0.42978, -0.02894, -0.05077,  0.21169,  0.13588,
+   0.18611, -0.46562, -0.12714,  0.24206, -0.34405,
+  -0.13286, -0.03762,  0.26351, -0.37735,  0.16282,
+  -0.07242,  0.08969,  0.11130, -0.32339, -0.09404,
+  -0.04636,  0.43962, -0.14386,  0.16922,  0.11029,
+  -0.59085, -0.10173, -0.00989,  0.03309,  0.17918,
+  -0.04826,  0.02108,  0.19717, -0.31566,  0.20783,
+   0.08927,  0.18468,  0.19124, -0.16196, -0.05181,
+   0.30410,  0.23990, -0.08669,  0.07073,  0.19699,
+   0.10171, -0.09883, -0.17868, -0.19518,  0.01480,
+  -0.03008, -0.34393,  0.03885, -0.19436, -0.06400,
+   0.03038, -0.10367,  0.30161, -0.06608,  0.14098,
+  -0.14789,  0.37356, -0.16996,  0.20095,  0.38769,
+   0.24868,  0.07135,  0.12613, -0.08672, -0.42350,
+  -0.14942, -0.00044, -0.42570,  0.02935, -0.02159,
+  -0.13034, -0.10559, -0.04603,  0.04122,  0.37642,
+  -0.33906,  0.21685,  0.16249,  0.32945,  0.06810,
+   0.41844,  0.36839, -0.27219, -0.12531, -0.28556,
+  -0.17604, -0.10998, -0.06934, -0.19909, -0.05397,
+  -0.53109, -0.36426,  0.03781,  0.43533, -0.03577,
+  -0.21921, -0.07204, -0.04248, -0.13932,  0.03624,
+   0.16368,  0.48617,  0.37463, -0.05308, -0.02165,
+  -0.43056, -0.22761, -0.13099,  0.03375,  0.24996,
+  -0.01668,  0.08234, -0.10104,  0.09253, -0.14517,
+   0.15328, -0.16873,  0.10487,  0.21155,  0.23585,
+  -0.10961,  0.09312,  0.02704,  0.35312,  0.03355,
+   0.07248,  0.10074, -0.60878,  0.26620,  0.03126,
+  -0.01644, -0.04278, -0.05084, -0.17724, -0.01932,
+  -0.22517,  0.27821, -0.13221,  0.26436, -0.00507,
+  -0.21954, -0.40587, -0.00624,  0.11026,  0.36358,
+  -0.21749,  0.07220,  0.12359,  0.11020, -0.22211,
+  -0.04297, -0.26955,  0.03475,  0.12176, -0.11194,
+   0.19814,  0.29389,  0.47667, -0.07721,  0.02745,
+  -0.23882, -0.19785, -0.04604, -0.26141,  0.16895,
+   0.29147, -0.17269, -0.19553,  0.20544, -0.13000,
+  -0.10316,  0.14117, -0.00837, -0.04941, -0.10024,
+  -0.15736,  0.03150,  0.33047, -0.03027, -0.03027,
+  -0.19221,  0.31430,  0.06689, -0.34429,  0.20066,
+  -0.41987,  0.49114, -0.27526, -0.13291,  0.04509,
+   0.00638, -0.22494,  0.08114,  0.04791,  0.06098,
+   0.05391, -0.04780,  0.14627,  0.05466,  0.19205,
+  -0.13107, -0.13788, -0.08024, -0.00883, -0.42701,
+  -0.07587,  0.01841,  0.62805, -0.12111, -0.01562,
+   0.34583, -0.18853,  0.04111, -0.38599, -0.06964,
+  -0.09213, -0.23001, -0.26977, -0.14707,  0.02564,
+   0.22160,  0.10883, -0.00038,  0.07341, -0.06406,
+  -0.09330,  0.11152,  0.35731,  0.60560, -0.25092,
+  -0.12330,  0.04583, -0.14285, -0.30129, -0.10546,
+  -0.26352, -0.06212, -0.01721, -0.14172,  0.06081,
+   0.16865,  0.20722,  0.30942,  0.11603,  0.05951,
+   0.19813, -0.17650, -0.25756,  0.12235,  0.39288,
+  -0.28804,  0.21678,  0.13320, -0.04023, -0.47998,
+  -0.01748, -0.16876, -0.04895, -0.18270,  0.01297,
+  -0.09788, -0.09913,  0.55397,  0.23495, -0.25013,
+   0.04822,  0.13368,  0.00226, -0.11875,  0.06213,
+   0.40816,  0.05275,  0.24698,  0.00855, -0.30976,
+  -0.14254, -0.15946,  0.20175, -0.37064, -0.25315,
+  -0.51555, -0.09185, -0.05913,  0.11721,  0.08727,
+  -0.07158, -0.11918,  0.43490, -0.06206,  0.21489,
+   0.22489,  0.56769,  0.26345,  0.14210,  0.12610,
+  -0.22996,  0.03612,  0.30937, -0.16849, -0.57379,
+  -0.17835, -0.18704,  0.14714, -0.00498,  0.18362,
+  -0.04369, -0.04955, -0.40352, -0.30968,  0.18310,
+   0.06240,  0.08293,  0.42216, -0.19155, -0.37038,
+   0.41583, -0.19050, -0.03533,  0.06616, -0.14999,
+  -0.17258, -0.12546, -0.17709,  0.20940, -0.18296,
+   0.31837, -0.19686, -0.21539, -0.01702, -0.13600,
+  -0.00550, -0.11666, -0.05288,  0.69375,  0.25850,
+   0.14094, -0.13414, -0.04267, -0.22987,  0.03533,
+   0.04807, -0.21880, -0.18445, -0.03077,  0.14494,
+   0.02238,  0.20767, -0.05010, -0.15220, -0.01227,
+  -0.21646,  0.07325, -0.37476, -0.23755,  0.93776,
+  -0.06201, -0.01335,  0.09075,  0.11416,  0.12281,
+  -0.18268, -0.20630, -0.09911, -0.07928, -0.14352,
+  -0.06101,  0.13886, -0.10556, -0.08276, -0.14046,
+   0.04194,  0.05862,  0.10759, -0.09159,  0.15158,
+   0.09853, -0.00288, -0.11175, -0.06530,  0.00753,
+  -0.07017, -0.16183,  0.07119,  0.13955,  0.11935,
+  -0.16714, -0.02484,  0.12278, -0.07015, -0.14919,
+  -0.16435, -0.08147, -0.19581,  0.11927, -0.11820,
+  -0.09737, -0.06545,  0.09197, -0.08104, -0.11043,
+   0.08748, -0.09205,  0.05360,  0.12589,  0.14486,
+   0.07970, -0.17910, -0.08012,  0.13577, -0.09609,
+   0.04421,  0.12571, -0.15147, -0.19574, -0.08314,
+  -0.12863, -0.09537,  0.06823,  0.15251, -0.07514,
+  -0.08126,  0.09052,  0.14187,  0.01150,  0.12599,
+  -0.02565,  0.12390, -0.01605,  0.11419, -0.13720,
+  -0.08084,  0.02889,  0.02501,  0.14579,  0.08306,
+   0.05371,  0.12899, -0.16428, -0.15551,  0.19186,
+  -0.09800,  0.06469, -0.14762, -0.06218, -0.16677,
+  -0.08238, -0.09989, -0.12133, -0.10687, -0.13321,
+  -0.09475,  0.08919,  0.01156, -0.11394, -0.07482,
+  -0.04745,  0.05962,  0.16418, -0.10035,  0.02615,
+   0.16810, -0.13565, -0.09723, -0.08404,  0.10150,
+   0.08792,  0.07317, -0.09376, -0.06337, -0.14437,
+   0.10711, -0.17870,  0.15460, -0.12829, -0.25092,
+  -0.09512,  0.08423, -0.14128,  0.13127, -0.06271,
+  -0.05321,  0.10105,  0.08111, -0.04006,  0.10504,
+   0.09711,  0.09943,  0.12384,  0.14891, -0.04711,
+  -0.17404,  0.09483, -0.01645, -0.02438,  0.02582,
+  -0.01210,  0.06327, -0.02438,  0.05019,  0.11945,
+   0.13462, -0.15453,  0.06902,  0.06846, -0.12649,
+   0.09586,  0.12896,  0.09121, -0.15144, -0.08017,
+  -0.02542, -0.16170, -0.18724,  0.10678, -0.08036,
+  -0.07783,  0.12907, -0.08196,  0.09425, -0.09094,
+  -0.06797,  0.03910, -0.17471, -0.12256,  0.08469,
+  -0.13780, -0.13969, -0.10097, -0.11411, -0.15672,
+   0.09378, -0.09387,  0.13238, -0.16654, -0.10421,
+  -0.11443,  0.09633,  0.04496,  0.10145,  0.11481,
+  -0.02453, -0.13911,  0.12597,  0.09639, -0.07056,
+   0.14086, -0.16559, -0.11542,  0.13492, -0.10225,
+  -0.10594, -0.07477, -0.02899, -0.11400,  0.14001,
+  -0.10845, -0.09108, -0.19150, -0.17558, -0.06838,
+   0.03631, -0.13090, -0.08729, -0.17581,  0.07211,
+   0.13300, -0.07373,  0.10465, -0.12390, -0.01816,
+  -0.10051, -0.07018, -0.06562, -0.08434,  0.06578,
+  -0.22321,  0.05810, -0.17570, -0.18340, -0.20425,
+   0.12333,  0.11115, -0.10359, -0.04827,  0.12472,
+  -0.06848, -0.11563,  0.14094,  0.10671,  0.13540,
+   0.19732,  0.08108, -0.13468,  0.10860,  0.13471,
+   0.12341,  0.15504, -0.21819, -0.11677,  0.05008,
+  -0.03656,  0.09483, -0.19366, -0.20214,  0.06168,
+  -0.03231,  0.11038, -0.04231,  0.09110, -0.09191,
+  -0.16179, -0.05068, -0.21814, -0.14948,  0.11789,
+   0.15234, -0.16323, -0.11989,  0.07539,  0.13911,
+  -0.18050, -0.05906,  0.10675,  0.09126,  0.08145,
+  -0.07650,  0.13933,  0.06152,  0.13780,  0.15971,
+  -0.09097, -0.14242,  0.10470,  0.03846, -0.04009,
+  -0.07914, -0.10075, -0.15034, -0.11716, -0.12048,
+   0.08969, -0.00201, -0.14436,  0.10834,  0.10589,
+  -0.11795, -0.12557, -0.01458,  0.09434,  0.07523,
+  -0.01409,  0.08589,  0.04685,  0.11344,  0.04672,
+   0.09154,  0.19789, -0.11983,  0.14196, -0.15003,
+  -0.05026, -0.15963, -0.16288, -0.07887,  0.03432,
+   0.05255,  0.10010, -0.08875,  0.19577, -0.20430,
+  -0.14973, -0.03467, -0.17222, -0.10503, -0.02621,
+   0.06022,  0.02432, -0.05883, -0.05698, -0.08946,
+  -0.06375,  0.03268, -0.15031, -0.01291, -0.10289,
+  -0.06881,  0.07758, -0.06953,  0.09227, -0.10759,
+  -0.17131, -0.06187, -0.03944,  0.03363, -0.20958,
+   0.06402,  0.14090, -0.07226,  0.15601,  0.16371,
+  -0.14822, -0.02839, -0.07802, -0.10076,  0.13210,
+  -0.17626, -0.17094, -0.10071, -0.15808, -0.04321,
+  -0.18882, -0.15964,  0.11548, -0.00710, -0.13052,
+  -0.02421, -0.05024,  0.05103,  0.02952,  0.17398,
+  -0.01468, -0.07202, -0.02284,  0.03647,  0.03683,
+   0.00742, -0.14143, -0.07795, -0.23151,  0.09489,
+  -0.11035, -0.12413, -0.01746,  0.12368, -0.06983,
+  -0.05504, -0.07730,  0.08053,  0.07219,  0.04825,
+  -0.01023,  0.15196,  0.17905, -0.03866,  0.03588,
+   0.09724,  0.02491, -0.10439, -0.13524,  0.02209,
+   0.02568, -0.09958,  0.03523, -0.16083, -0.10340,
+   0.01097, -0.20121,  0.19433,  0.09232, -0.06962,
+   0.11682, -0.09062, -0.04455, -0.02068,  0.05143,
+  -0.11563,  0.09445, -0.17822, -0.14709, -0.13684,
+  -0.08644,  0.08475, -0.16331, -0.15039, -0.13590,
+  -0.00086,  0.13873, -0.10252,  0.15593,  0.06158,
+   0.21082, -0.14415,  0.13886,  0.12213,  0.21334,
+  -0.09312,  0.07939, -0.17505, -0.02471,  0.05759,
+   0.13030,  0.01164, -0.11206,  0.09110, -0.14284,
+  -0.17096, -0.10000, -0.06677, -0.10150, -0.12207,
+   0.12969,  0.08750, -0.19059,  0.21124, -0.01423,
+   0.10440, -0.13544,  0.10968, -0.12081,  0.08149,
+   0.09391,  0.12688,  0.08471,  0.10650,  0.02703,
+  -0.05669,  0.08769, -0.13109, -0.06197, -0.10494,
+   0.08718, -0.00076, -0.01022,  0.09269,  0.16148,
+   0.12196, -0.06245,  0.10357,  0.05540, -0.06595,
+  -0.05388, -0.00659, -0.16310,  0.10437,  0.06416,
+   0.12077, -0.13631,  0.03183,  0.03919, -0.15449,
+   0.04724, -0.02920, -0.00737,  0.01071, -0.20549,
+  -0.00350, -0.11750, -0.05281,  0.07703,  0.02565,
+  -0.10144,  0.09207,  0.06760, -0.21686,  0.11892,
+  -0.13050, -0.09986,  0.08854, -0.16714, -0.12986,
+  -0.04339,  0.10926, -0.13662,  0.17800,  0.13748,
+   0.02585,  0.17371,  0.14217, -0.09803,  0.02906,
+   0.08910, -0.03012, -0.12799,  0.04733, -0.05320,
+   0.22885,  0.08125,  0.11314, -0.29836,  0.05619,
+   0.09193,  0.11719,  0.23788, -0.07908,  0.14199,
+  -0.07944,  0.00425,  0.14349, -0.10316,  0.13722,
+  -0.24665, -0.07321,  0.05205, -0.14061, -0.05787,
+  -0.08638, -0.07632, -0.22467,  0.03346, -0.10003,
+   0.06872,  0.03799, -0.06467, -0.11422, -0.08520,
+   0.21255, -0.03870, -0.23841,  0.00628,  0.13359,
+  -0.01384,  0.06198, -0.04502, -0.11948, -0.12811,
+  -0.19309,  0.11877, -0.06480, -0.22045, -0.03696,
+  -0.15531, -0.15540,  0.05867, -0.03329,  0.15273,
+   0.12678, -0.01911, -0.07566, -0.19419,  0.18022,
+  -0.13192,  0.13593, -0.19229,  0.09438,  0.07202,
+   0.10779, -0.20794, -0.07127,  0.06604,  0.01780,
+  -0.17907, -0.18703,  0.13338, -0.08916, -0.08220,
+   0.10776, -0.06003, -0.00973, -0.07529, -0.13897,
+  -0.05236,  0.10064, -0.01248, -0.22623, -0.11078,
+  -0.15211, -0.05968,  0.12068, -0.00157,  0.06851,
+  -0.00292, -0.10213,  0.05619, -0.13808, -0.10856,
+  -0.08320, -0.10341,  0.13634,  0.17692, -0.04256,
+   0.04447, -0.15593,  0.09842, -0.16673, -0.06271,
+  -0.05602, -0.11707,  0.00249, -0.08494,  0.06926,
+   0.08215,  0.08070,  0.10259,  0.07713,  0.03796,
+  -0.11763, -0.13240,  0.12347,  0.00137,  0.14969,
+  -0.11356, -0.14713, -0.09431,  0.09124,  0.18420,
+   0.13589, -0.18686, -0.15728,  0.05844,  0.15197,
+  -0.11120, -0.05045,  0.08727,  0.15544,  0.01758,
+  -0.10536, -0.13297, -0.06807, -0.09508, -0.15805,
+   0.09573,  0.14807,  0.03692,  0.13670, -0.07671,
+  -0.12676,  0.03276,  0.05512, -0.12879, -0.15419,
+   0.19778,  0.11012,  0.11447, -0.11111,  0.10741,
+  -0.10190, -0.03267,  0.13350, -0.10518, -0.07079,
+   0.13465,  0.10852, -0.07907,  0.03815,  0.11252,
+   0.10537, -0.07971, -0.01315, -0.11772,  0.02585,
+  -0.02866,  0.12391,  0.10308, -0.19173, -0.07848,
+   0.13621,  0.11263,  0.03788, -0.16007, -0.04086,
+   0.11624,  0.10295,  0.12064,  0.09361, -0.14911,
+   0.09056,  0.03239,  0.14129,  0.02061,  0.03561,
+  -0.06733,  0.06543,  0.02591, -0.06341, -0.03374,
+  -0.12572, -0.07501, -0.11515,  0.15580,  0.00138,
+   0.16150, -0.07153,  0.11077, -0.02668, -0.06212,
+  -0.15067, -0.08482, -0.02483, -0.03293,  0.09228,
+  -0.12027, -0.11343, -0.15425,  0.02650, -0.13286,
+  -0.16998,  0.06862,  0.17718, -0.12628, -0.28179,
+   0.04094,  0.12214,  0.06771, -0.07722,  0.16277,
+  -0.08011, -0.07349,  0.11140,  0.12351, -0.04073,
+   0.15662,  0.09696,  0.01259,  0.00362,  0.02887,
+  -0.13107,  0.03511, -0.10384,  0.13686,  0.01666,
+  -0.15804,  0.09871, -0.10847,  0.08498, -0.15991,
+   0.09098, -0.00498,  0.04818,  0.15003,  0.10894,
+   0.12311, -0.08363, -0.13149, -0.08581, -0.02301,
+   0.09801,  0.10864, -0.07544, -0.10983,  0.07795,
+   0.09582,  0.03752, -0.11348,  0.04267,  0.01610,
+   0.09477, -0.04232, -0.03913, -0.20044,  0.09275,
+   0.21173,  0.15367, -0.16965,  0.15241, -0.08639,
+  -0.15111, -0.13318,  0.15510, -0.11536, -0.25357,
+  -0.09200, -0.04549,  0.08501,  0.05284,  0.03066,
+   0.03611,  0.06674, -0.05311, -0.16740,  0.00373,
+   0.12111,  0.03554,  0.22765,  0.08133, -0.02222,
+  -0.12806, -0.12992,  0.06120,  0.14765,  0.20207,
+  -0.11382,  0.08992,  0.12638,  0.07990, -0.16438,
+   0.06310, -0.12732,  0.07729, -0.10239, -0.10775,
+   0.01225, -0.06882,  0.12227, -0.02774, -0.08306,
+  -0.11742,  0.15507,  0.07878, -0.18625, -0.08128,
+   0.05450,  0.09750, -0.07545,  0.10226, -0.06125,
+  -0.18611, -0.11997, -0.17702, -0.22033,  0.15452,
+  -0.04764, -0.16374, -0.15904,  0.17755,  0.00968,
+   0.13788, -0.08375, -0.07065, -0.20636,  0.07114,
+   0.18749,  0.16624,  0.07548, -0.19741, -0.07225,
+  -0.03725, -0.29149, -0.25401,  0.53241,  0.03211,
+  -0.00202, -0.08740,  0.11390,  0.52198, -0.54601,
+   0.15605,  0.13845, -0.01100,  0.37116, -0.11581,
+   0.06787,  0.04494,  0.06603,  0.46360, -0.07063,
+  -0.27006, -0.00557, -0.08208, -1.40925,  0.20907,
+   0.21720,  0.04768,  0.00894, -0.18021, -0.12606,
+  -0.09910,  0.01265,  0.13105,  0.39684,  0.54500,
+   0.15466, -0.49382, -0.10972,  0.25687,  0.10816,
+   0.07978, -0.09525,  0.09631,  0.12885, -0.94548,
+  -0.07882,  0.33717,  0.24409,  0.11266, -0.03480,
+  -0.11512,  0.08493,  0.16840,  0.15487,  0.16000,
+   0.02676,  0.17867,  0.02522,  0.45360,  0.51215,
+  -0.11921, -0.64946, -0.50311,  0.37516, -0.31180,
+  -0.68668, -0.11847,  0.47041, -0.16356,  0.30053,
+  -0.28632, -0.28315,  0.12414,  0.01768, -0.00717,
+   0.61715,  0.26869, -0.35663, -0.64322,  0.22031,
+   0.31620,  0.06117, -0.15548,  0.08002,  0.40550,
+  -0.27938, -0.59898,  0.10595, -0.10563,  0.39906,
+   0.39711, -0.18372,  0.16198, -0.08445, -0.05218,
+   0.41889, -0.04438,  0.41187, -0.13591, -0.35624,
+  -0.07527,  0.32972,  0.28807, -0.26646,  0.54427,
+   0.16854, -0.44017, -0.69428, -0.13212,  0.29373,
+   0.41505,  0.34483,  0.04321,  0.06804, -0.11535,
+   0.18656,  0.17483, -0.12190, -0.25352, -0.09562,
+  -0.31488, -0.10532,  0.08902,  0.38544, -0.05342,
+   0.22437, -0.16080, -0.35728, -0.78138,  0.01433,
+   0.38176,  0.16780, -0.05823,  0.05088, -0.05433,
+   0.29881,  0.07207,  0.27110,  0.46104,  0.16531,
+  -0.15077, -0.17893,  0.08426, -0.10723,  0.43782,
+  -0.07887,  0.16187,  0.15840, -0.77182, -0.62493,
+   0.13894,  0.35403, -0.30766,  0.18281,  0.34032,
+  -0.19187, -0.22145,  0.65293, -0.19408,  0.57079,
+   0.25827, -0.06528, -0.32808,  0.04647,  0.06563,
+  -0.25196, -0.23522,  0.09581, -0.31532, -0.49962,
+  -0.54996, -0.02289,  0.05554,  0.23711,  0.26364,
+   0.11186,  0.50449,  0.07672,  0.38074, -0.10037,
+  -0.15156, -0.06636,  0.18978, -0.49856, -0.14395,
+  -0.27329,  0.04292, -0.00363, -0.18072,  0.14979,
+  -0.09376, -0.33544,  0.18322, -0.09200, -0.34808,
+   0.55423, -0.01886, -0.40737, -0.19170,  0.79579,
+   0.10570,  0.07520,  0.21472, -0.33554,  0.02606,
+   0.10766, -0.12978,  0.16267, -0.10185, -0.25743,
+   0.31881, -0.32448, -0.22763,  0.05980, -0.36747,
+  -0.34802,  0.34290, -0.16002, -0.01650,  0.02528,
+   0.09941,  0.22622,  0.34080,  0.32075, -0.19667,
+   0.14751, -0.14021, -0.19506,  0.33054, -0.16448,
+   0.06369, -0.34622, -0.23371, -0.23073, -0.06970,
+   0.04489, -0.57945,  0.34009,  0.09297,  0.20909,
+   0.24987,  0.40149, -0.01081,  0.47830,  0.36996,
+   0.43405, -0.13450,  0.00224, -0.01016,  0.36546,
+  -0.13634, -0.55143, -0.04690, -0.16615, -0.35250,
+  -0.14810,  0.62697, -0.37191, -0.02667, -0.34241,
+   0.07853, -0.01553, -0.13882,  0.28165, -0.22073,
+   0.71771,  0.45895, -0.37390, -0.39374,  0.46387,
+  -0.29631,  0.10149,  0.00097,  0.41194, -0.33575,
+  -0.15046,  0.28668, -0.04275, -0.25001,  0.21973,
+  -0.30648, -0.05432, -0.04387,  0.03135,  0.40983,
+   0.44407, -0.07134,  0.16673, -0.23962, -0.34237,
+   0.08201,  0.25920, -0.24376,  0.08842,  0.44707,
+  -0.07637, -0.40146,  0.13055,  0.06291, -0.14540,
+  -0.24366, -0.15639,  0.39987,  0.13911,  0.12109,
+   0.00854, -0.30622,  0.09237,  0.17072, -0.21028,
+   0.02861,  0.14503, -0.17671, -0.27250,  0.11552,
+   0.10888,  0.14252, -0.20551, -0.24067,  0.15733,
+   0.25986,  0.11799,  0.33021, -0.30518, -0.00059,
+   0.11069,  0.28176,  0.17496,  0.02880,  0.15470,
+  -0.41137, -0.37730,  0.10300, -0.10687, -0.26466,
+  -0.02526,  0.10840,  0.17040, -0.28427,  0.10674,
+   0.12933, -0.25397, -0.13801,  0.20713,  0.17437,
+   0.29028, -0.28201,  0.64567, -0.29462,  0.35308,
+  -0.12690, -0.54245, -0.10452,  0.00820,  0.04238,
+  -0.21392, -0.42396,  0.49276, -0.37946, -0.31762,
+   0.31699,  0.66432, -0.20568, -0.09842, -0.37831,
+   0.05399,  0.14747,  0.11670,  0.18471, -0.26041,
+  -0.15676, -0.16614, -0.52973, -0.09040, -0.52912,
+   0.41857,  0.13776, -0.29690,  0.13839, -0.20985,
+  -0.07978,  0.30160,  0.16643, -0.00909,  0.21895,
+  -0.20567,  0.25998,  0.43174,  0.00946,  0.52587,
+  -0.27336, -0.43883,  0.04908, -0.32562, -0.16239,
+  -0.29534, -0.58699,  0.35320,  0.02106,  0.10285,
+  -0.47274, -0.29098, -0.03324, -0.29632, -0.11778,
+   0.11052,  0.20690,  0.35895, -0.10458, -0.08171,
+   0.49280, -0.18730,  0.44718,  0.08146, -0.39839,
+  -0.22245, -0.13718, -0.44610, -0.02033,  0.32062,
+   0.19046, -0.13197, -0.09810,  0.29240, -0.00349,
+   0.00156, -0.37029,  0.09688,  0.10180, -0.17302,
+  -0.09234,  0.35953,  0.44144,  0.39097, -0.09528,
+  -0.27546,  0.00855,  0.09609, -0.34593,  0.22426,
+  -0.23244,  0.00942, -0.28346,  0.10000,  0.03654,
+  -0.13397, -0.04668, -0.12566,  0.29820,  0.29207,
+   0.24131,  0.24462,  0.16160,  0.24710, -0.14215,
+  -0.08133, -0.68302, -0.19058,  0.05393, -0.42547,
+  -0.17688,  0.16287,  0.07956, -0.64025, -0.12865,
+  -0.05937, -0.50773, -0.39668,  0.34912,  0.90125,
+   0.47594,  0.19463,  0.27129,  0.51933, -0.35605,
+   0.11832, -0.48084, -0.34670, -0.50539,  0.41242,
+  -0.50302,  0.37262, -0.14506, -0.20086, -0.30414,
+  -0.11628,  0.13950, -0.00525, -0.02341,  0.54243,
+   0.30425,  0.78869,  0.42570,  0.17539,  0.18145,
+  -0.47799,  0.10068,  0.15967, -0.57003, -0.73732,
+   0.11645, -0.09692,  0.14623,  0.00493,  0.50174,
+  -0.45705, -0.29700, -0.23089, -0.35993,  0.17350,
+   0.07331,  0.35484,  0.37067,  0.16979,  0.08782,
+  -0.19723,  0.02466,  0.05033, -0.17477, -0.40960,
+  -0.77644,  0.20129,  0.33577, -0.27087,  0.04509,
+   0.32249, -0.11613,  0.03963,  0.08189, -0.30497,
+  -0.41390,  0.43417,  0.21659,  0.32017, -0.00041,
+  -0.16786, -0.00775,  0.10964,  0.15060,  0.22676,
+  -0.19608, -0.46062,  0.30306,  0.42604,  0.43051,
+   0.03622,  0.15923,  0.01490, -0.27872, -0.23718,
+   0.39540, -0.20169,  0.08824,  0.31541,  0.11882,
+  -0.01873, -0.61233, -0.01428, -0.32473, -0.10906,
+   0.34178, -0.12967, -0.19235, -0.14639, -0.02024,
+   0.21104,  0.04595,  0.12923,  0.29206, -0.20592,
+  -0.22105, -0.19224, -0.26724,  0.03273,  0.28154,
+  -0.10830,  0.34307,  0.09202,  0.05727, -0.47028,
+   0.32372,  0.31258, -0.34146,  0.03338, -0.11155,
+   0.01604,  0.30623,  0.15265,  0.21586, -0.65056,
+   0.06570,  0.12777, -0.03491, -0.32886,  0.12780,
+  -0.15469,  0.51480, -0.04804,  0.16810, -0.06406,
+  -0.18177,  0.16937,  0.33855, -0.35695, -0.08439,
+   0.30410, -0.15011,  0.09272,  0.12469,  0.32933,
+  -0.42551, -0.15742,  0.09169, -0.16639, -0.17807,
+   0.11706,  0.25089,  0.12613, -0.53394, -0.02690,
+  -0.14290, -0.73517,  0.28071,  0.02758, -0.23302,
+   0.54443,  0.31711, -0.25679,  0.23176, -0.15017,
+   0.50801, -0.58989,  0.07912, -0.23330, -0.28618,
+   0.35581, -0.02902,  0.40912,  0.56748, -0.42146,
+  -0.00438, -0.37711,  0.05309,  0.71719, -0.25116,
+  -0.11383, -0.06665,  0.67087, -0.14520, -0.29792,
+  -0.39505,  0.12116,  0.21174, -0.13783, -0.57937,
+  -0.45721,  0.11939, -0.06451,  0.21633,  0.56332,
+   0.23004,  0.34055,  0.04769, -0.33419,  0.49785,
+   0.28991,  0.40930, -0.53447, -0.02055, -0.46109,
+  -0.01595, -0.80479, -0.01646, -0.01665,  0.53930,
+  -0.47487,  0.50729,  0.19107,  0.45945,  0.25275,
+   0.39215, -0.01530,  0.02674,  0.00401, -0.39592,
+   0.21168,  0.33020, -0.73953,  0.18137, -0.22318,
+   0.03707,  0.33613, -0.63530, -0.37717, -0.48434,
+  -0.26213,  0.04735,  0.28747,  0.11681, -0.22562,
+   0.45751, -0.38317, -0.41829, -0.31819, -0.44015,
+  -0.19238,  0.69557,  0.61594, -0.36149,  0.10122,
+   0.24113, -0.34367, -0.36933,  0.52412,  0.47115,
+  -0.43361, -0.68169, -0.28112,  0.65343,  0.27925,
+   0.40364,  0.32156, -0.11191, -0.27385, -0.09344,
+   0.47772,  0.04146,  0.07098, -0.03025,  0.06846,
+  -0.04765,  0.15453, -0.75882, -0.22464, -0.14728,
+  -0.53025, -0.09354, -0.13947,  0.05586,  0.51957,
+  -0.56026,  0.28177,  0.24887, -0.23313,  0.12820,
+   0.06767,  0.15699,  0.33118, -0.00987,  0.26473,
+   0.28439, -0.26076,  0.50273, -0.86052, -0.37324,
+  -0.24376, -0.16295,  0.04685,  0.11915, -0.05816,
+   0.14879,  0.35809, -0.29907,  0.51182, -0.01341,
+   0.36302,  0.15469, -0.35039, -0.02005,  0.36669,
+   0.26659, -0.08377, -0.12428, -0.23535, -0.45317,
+   0.19857,  0.23677, -0.42621, -0.40010,  0.25825,
+   0.27302, -0.10830, -0.00131,  0.27393,  0.43165,
+  -0.63656, -0.18218,  0.06739, -0.38490, -0.30828,
+   0.48620,  0.19395, -0.66790, -0.11450,  0.00596,
+  -0.21743,  0.14096, -0.10069,  0.37753, -0.16777,
+   0.02012,  0.29856, -0.00821, -0.46739,  0.36656,
+  -0.14996, -0.51263,  0.23256,  0.22591, -0.19782,
+  -0.60622, -0.10861,  0.12291,  0.32004,  0.04663,
+  -0.20790, -0.57598, -0.11960,  0.19844,  0.04669,
+   0.44243,  0.42255,  0.24952, -0.10375, -0.24924,
+   0.23018, -0.22609, -0.02346,  0.17343,  0.09897,
+   0.26523, -0.11561,  0.30893,  0.20257,  0.12163,
+   0.62493, -0.06578, -0.46646, -0.16092,  0.03598,
+  -0.30628, -0.43808,  0.46204, -0.16868, -0.02077,
+  -0.60002,  0.26273,  0.15660, -0.32448,  0.22188,
+   0.33135,  0.71421,  0.04429,  0.26267,  0.06667,
+  -0.00976, -0.31009, -0.45510, -0.08991,  0.73291,
+   0.12421,  0.67206, -0.93888, -0.26540,  0.25118,
+   1.96241, -4.21412,  2.26473, -0.79283, -3.69526,
+  -0.94100, -1.96690,  4.21116, -2.26988,  0.78718,
+   3.69354,  0.95091,
+};
+
+float const b41_5[(na*41+1)*5+(5+1)*2] = {
+  -0.18140, -0.15868, -0.12863,  0.26817,  0.19866,
+  -0.03437,  0.09317, -0.26726, -0.52981, -0.14748,
+  -0.13563,  0.44797,  0.25663, -0.18930,  0.23855,
+  -0.09681,  0.36110, -0.11117,  0.02376,  0.08680,
+   0.07649,  0.06314,  0.20024,  0.10887, -0.00384,
+   0.02988, -0.05201, -0.03594, -0.05866, -0.32322,
+   0.31157, -0.08316, -0.26983,  0.26564, -0.00071,
+  -0.07768, -0.15413,  0.31321,  0.07845,  0.08996,
+  -0.09434,  0.03851,  0.24046, -0.07100, -0.33416,
+   0.04497,  0.10029, -0.43814, -0.04784,  0.06149,
+   0.13774,  0.05748,  0.13774, -0.09914,  0.08868,
+  -0.07786, -0.30545,  0.02341,  0.54687,  0.42612,
+  -0.02679,  0.26640, -0.30473,  0.02786, -0.27446,
+  -0.17720, -0.06798,  0.04651,  0.10331, -0.17100,
+   0.14122, -0.08302,  0.04786,  0.09115,  0.13127,
+   0.30117,  0.11622,  0.12608,  0.10112,  0.30410,
+   0.15871, -0.26337,  0.20322, -0.44609,  0.13659,
+  -0.13239, -0.27787, -0.13247,  0.08858,  0.07000,
+  -0.04506,  0.20349,  0.08972, -0.05377, -0.34819,
+  -0.13971,  0.36869,  0.39738,  0.20981, -0.09910,
+   0.35261, -0.34095, -0.12852,  0.37575, -0.16733,
+  -0.02422, -0.06739,  0.06346,  0.15151, -0.14792,
+   0.08023,  0.13796, -0.05698, -0.12606,  0.01654,
+   0.01091,  0.04249, -0.11555,  0.07012, -0.41254,
+  -0.11619,  0.19469,  0.02262,  0.05162,  0.42389,
+   0.01876, -0.14467,  0.07657,  0.05566,  0.04994,
+   0.12373,  0.16662, -0.21442, -0.19434, -0.31309,
+  -0.14478, -0.07627, -0.01538,  0.16016,  0.32205,
+  -0.06996,  0.09666,  0.48434, -0.33824, -0.19407,
+   0.30583, -0.07658, -0.02961,  0.00128, -0.12062,
+   0.20099,  0.21685,  0.31571,  0.17026, -0.20652,
+  -0.13466, -0.08201, -0.24518, -0.04190,  0.26795,
+  -0.25979, -0.41323, -0.32231,  0.23155,  0.24407,
+   0.24114,  0.11374, -0.17499,  0.00867, -0.03155,
+   0.25686, -0.06249, -0.10955, -0.03128,  0.29544,
+   0.00295,  0.29491,  0.06523, -0.11707,  0.14067,
+  -0.28816, -0.16373, -0.40283, -0.05862, -0.10313,
+  -0.12912,  0.01486,  0.08741, -0.02859,  0.24681,
+  -0.22741,  0.29027, -0.08451, -0.16937,  0.19767,
+   0.14859, -0.38470,  0.20274, -0.02657, -0.47106,
+  -0.00651, -0.05837, -0.09287, -0.25217,  0.05943,
+   0.32225,  0.25674, -0.08424,  0.21774, -0.23412,
+   0.11818, -0.06318,  0.23047, -0.17197,  0.10860,
+   0.01358, -0.20900, -0.13284,  0.27342, -0.33684,
+  -0.11742,  0.16097,  0.40610,  0.10382,  0.11604,
+   0.16487,  0.11902, -0.29036,  0.15103, -0.04755,
+   0.03549,  0.21204, -0.25765,  0.23174, -0.14249,
+   0.01730,  0.29677,  0.23124,  0.13171,  0.08165,
+  -0.17276, -0.20904, -0.38132,  0.23151,  0.08233,
+  -0.22418, -0.02303,  0.54631, -0.04876,  0.17432,
+  -0.04992, -0.07384,  0.29361, -0.26563,  0.14925,
+   0.16351,  0.01513,  0.33213, -0.19906, -0.34032,
+  -0.25734, -0.05990, -0.05510, -0.05573,  0.30009,
+   0.12676, -0.00190, -0.08359, -0.01230, -0.23503,
+   0.23353,  0.59676, -0.19802, -0.24467,  0.00277,
+   0.26258,  0.19461,  0.24581,  0.08511, -0.24552,
+  -0.00172, -0.16444,  0.27406,  0.18994, -0.18626,
+   0.00916,  0.23192, -0.12408,  0.33578, -0.05925,
+  -0.00757, -0.18643,  0.12929, -0.13944, -0.16915,
+  -0.28586, -0.18560, -0.00479, -0.19601,  0.01070,
+  -0.08620, -0.08573, -0.40839,  0.36839,  0.15060,
+   0.12102,  0.05514,  0.02599,  0.09838,  0.28535,
+  -0.14299, -0.08864,  0.34712,  0.16049,  0.25210,
+   0.17223,  0.14170,  0.19019, -0.20156, -0.30016,
+  -0.26633, -0.13839,  0.05231, -0.26821, -0.21347,
+   0.42642,  0.07520,  0.13085, -0.30520,  0.17153,
+  -0.17048,  0.45757,  0.26953,  0.33353, -0.22296,
+  -0.08436, -0.20106, -0.25746, -0.05126,  0.07021,
+   0.18094, -0.24798, -0.15859, -0.00511,  0.08247,
+  -0.33630,  0.14832, -0.09840,  0.45366,  0.05193,
+   0.24169,  0.16450,  0.42015, -0.06953, -0.08873,
+   0.23447,  0.08410, -0.47428, -0.04009, -0.03945,
+   0.06434,  0.22109,  0.00700, -0.47186,  0.04108,
+  -0.32395, -0.25397,  0.14563, -0.20902,  0.23290,
+   0.26178,  0.31413,  0.10567, -0.05620, -0.07506,
+   0.24213,  0.66057,  0.23082, -0.29695,  0.09737,
+  -0.13151,  0.09013, -0.04266,  0.22221, -0.47018,
+   0.17156, -0.42012, -0.09547,  0.31824, -0.02003,
+   0.09333, -0.18384,  0.17978,  0.01009,  0.09771,
+   0.33636,  0.28489, -0.00206,  0.38714, -0.14875,
+  -0.00932, -0.29780,  0.11110, -0.02150, -0.26729,
+  -0.13401,  0.03451, -0.16451,  0.30536, -0.05154,
+  -0.30310, -0.07733, -0.00054,  0.27964,  0.01074,
+   0.20294,  0.18706,  0.14261,  0.41278,  0.15021,
+  -0.23210, -0.13741, -0.40105,  0.18253,  0.06605,
+  -0.30892, -0.06798, -0.04773, -0.41378, -0.22062,
+   0.14247, -0.09820,  0.19763, -0.00456, -0.16169,
+   0.02238,  0.26259, -0.06414,  0.44802,  0.51172,
+   0.10000, -0.01605,  0.01764,  0.23349,  0.03484,
+  -0.11966,  0.19979, -0.20136,  0.10941, -0.15308,
+  -0.05485,  0.20667,  0.00523,  0.21563,  0.74121,
+  -0.06791, -0.06904, -0.10829,  0.21275, -0.00781,
+   0.11942,  0.12707, -0.02835, -0.40700, -0.11465,
+  -0.12480, -0.16000,  0.09454, -0.23068,  0.05087,
+  -0.19810,  0.02401, -0.26494, -0.17835,  0.11145,
+   0.39967,  0.03946, -0.02183, -0.13387, -0.02705,
+   0.13703,  0.46297,  0.31062, -0.12431,  0.21643,
+  -0.21500, -0.46175, -0.04516,  0.07519, -0.28261,
+  -0.03043, -0.26146,  0.08191,  0.01570, -0.09993,
+  -0.02195,  0.23158,  0.01024,  0.19995,  0.26706,
+   0.09776,  0.30165,  0.36971,  0.25682, -0.02089,
+   0.33458, -0.45117,  0.00602,  0.23817,  0.31196,
+  -0.31815, -0.13854, -0.60088,  0.31871,  0.41417,
+   0.05893, -0.20705,  0.27652, -0.08651, -0.39704,
+   0.02347,  0.39707, -0.07792,  0.18094, -0.20744,
+   0.04830,  0.17372,  0.21305,  0.13400, -0.33001,
+   0.20992, -0.45011,  0.21589,  0.16543,  0.17810,
+  -0.00539,  0.23298,  0.10108, -0.09241, -0.20002,
+   0.11771, -0.10946, -0.16808, -0.04057, -0.24045,
+   0.37104,  0.21855,  0.09066,  0.21489, -0.11356,
+  -0.19073,  0.36115, -0.44743,  0.05098, -0.02315,
+   0.02616, -0.13219,  0.07586,  0.44157,  0.09023,
+  -0.16629, -0.04661,  0.32001,  0.17610,  0.13827,
+   0.03632, -0.05212, -0.31776, -0.08609, -0.00369,
+  -0.02967, -0.05031,  0.05466, -0.11183, -0.01574,
+  -0.12782,  0.16578,  0.15413, -0.08652,  0.57548,
+   0.32037, -0.14279, -0.07309,  0.03631,  0.02714,
+   0.02310,  0.31511, -0.04425, -0.22108, -0.12003,
+   0.06998, -0.12125, -0.24753,  0.02583,  0.06482,
+   0.40114, -0.36274,  0.19206, -0.10442, -0.11890,
+   0.09720,  0.07730,  0.13853,  0.08038,  0.40525,
+   0.24380,  0.16410,  0.30861,  0.01790, -0.06153,
+  -0.07428, -0.05470, -0.20652, -0.04963, -0.25457,
+   0.03457,  0.09994,  0.14761, -0.09953, -0.16008,
+   0.07368,  0.62146,  0.00963, -0.21184,  0.15371,
+   0.11955,  0.25929,  0.09847, -0.01888,  0.06263,
+   0.00599,  0.12969,  0.52332, -0.16095,  0.14178,
+   0.03377,  0.12232,  0.20453, -0.30595, -0.03231,
+  -0.06109, -0.12357,  0.26111, -0.07948,  0.02812,
+  -0.34912, -0.01321, -0.00610,  0.23226,  0.14026,
+   0.12919, -0.06261, -0.08105,  0.07130,  0.14927,
+   0.14927,  0.17675,  0.12386, -0.27215, -0.42181,
+  -0.02496, -0.16391,  0.01874,  0.20126,  0.21770,
+  -0.30040,  0.05284, -0.24931,  0.12704, -0.08900,
+   0.15649, -0.22632, -0.14063, -0.02107,  0.05608,
+  -0.02931,  0.24612, -0.00643, -0.26831,  0.17517,
+  -0.00671, -0.09094, -0.09460, -0.20507,  0.24888,
+   0.05204,  0.09817,  0.41040,  0.03149, -0.15080,
+   0.30712, -0.15877, -0.18368,  0.00415, -0.14624,
+  -0.00627, -0.00570,  0.13290, -0.23544,  0.09004,
+   0.19522, -0.64571,  0.51530, -0.03369, -0.20291,
+   0.10977,  0.27751, -0.04778,  0.28232, -0.09015,
+  -0.02980, -0.38804,  0.06410, -0.00750, -0.11873,
+  -0.26123,  0.57035,  0.00601, -0.01031, -0.06705,
+  -0.21118, -0.38523, -0.30435, -0.11526,  0.29132,
+   0.01983,  0.06444,  0.03625, -0.25687,  0.30580,
+   0.00969, -0.11711,  0.02595,  0.23794, -0.28307,
+  -0.20910,  0.15004,  0.00564, -0.31107,  0.00678,
+  -0.00319, -0.04949, -0.19273, -0.11460, -0.16711,
+  -0.17341,  0.06303,  0.35710, -0.18996, -0.05451,
+   0.56998,  0.03298, -0.12141, -0.22432,  0.27469,
+  -0.41430, -0.09229,  0.12432,  0.29280,  0.01565,
+  -0.18915, -0.08627, -0.21980,  0.00000,  0.12837,
+   0.07809, -0.11254,  0.01996,  0.12295,  0.47384,
+  -0.28261, -0.14410,  0.18282,  0.04339, -0.41228,
+   0.27084, -0.35816, -0.21364,  0.13796,  0.30854,
+  -0.10441, -0.35180, -0.08199,  0.04273, -0.36510,
+  -0.33574, -0.23994,  0.36336,  0.23101,  0.03596,
+   0.52004, -0.28291,  0.02176,  0.51926, -0.22652,
+   0.04849,  0.11777, -0.31067,  0.17586,  0.17211,
+   0.37192, -0.02163,  0.03240,  0.12515,  0.22169,
+  -0.29157, -0.11471, -0.20662, -0.03499,  0.18113,
+   0.37509,  0.06608, -0.00386, -0.03175,  0.15576,
+  -0.14465,  0.25533, -0.03921, -0.18892, -0.24305,
+  -0.28851,  0.17918,  0.15769,  0.17348, -0.24409,
+  -0.03152,  0.16670,  0.05846,  0.08216,  0.41754,
+  -0.16078,  0.13316,  0.26104, -0.26851,  0.07898,
+  -0.22715,  0.33898,  0.18542,  0.06707, -0.42103,
+   0.17375, -0.29021,  0.20006, -0.31575, -0.34896,
+   0.12353,  0.10198, -0.23600, -0.14022,  0.16751,
+  -0.01366, -0.09372,  0.48162,  0.18748, -0.06543,
+  -0.11848,  0.05742,  0.07284,  0.13011, -0.06706,
+   0.04204,  0.37522,  0.12148, -0.29504,  0.28346,
+   0.22264, -0.15284,  0.71187, -0.17147,  0.06140,
+   0.31577,  0.12159,  0.42929, -0.27192,  0.23671,
+  -0.04658,  0.01131, -0.07147, -0.06891,  0.48202,
+  -0.10545, -0.13395, -0.60842, -0.19819,  0.09895,
+   0.27219, -0.20977, -0.68458,  0.46526,  0.22401,
+  -0.15153,  0.22921,  0.33857,  0.11156,  0.24273,
+  -0.07888,  0.14010, -0.26049,  0.10294, -0.54468,
+   0.20547,  0.25920, -0.14621,  0.00662, -0.11415,
+   0.00251,  0.29832, -0.23014, -0.29423,  0.73165,
+  -0.06265, -0.31204, -0.21425,  0.33136,  0.10336,
+   0.13191, -0.38080, -0.03943, -0.50970,  0.61910,
+   0.40677,  0.45901, -0.29044, -0.02572,  0.16970,
+   0.28664, -0.07209,  0.29652,  0.15429, -0.30773,
+   0.48283,  0.65291, -0.43998, -0.46746,  0.03670,
+   0.50733,  0.15428, -0.19279, -0.35848,  0.34175,
+  -0.05711, -0.19000,  0.28902, -0.16797, -0.11118,
+   0.38558,  0.53299,  0.06196,  0.29627,  0.13113,
+  -0.09471, -0.13493,  0.38544,  0.07272, -0.03341,
+  -0.07940, -0.54619,  0.16079, -0.14079,  0.09822,
+  -0.05466,  0.08304, -0.20567,  0.24244,  0.08249,
+  -0.16454,  0.10506,  0.57443, -0.47617,  0.21151,
+  -0.34915,  0.18510, -0.26233,  0.26566,  0.44634,
+   0.30408,  0.03484, -0.12528,  0.16200, -0.55822,
+  -0.18316,  0.44873,  0.35501,  0.05515, -0.00610,
+   0.14668, -0.19444, -0.21079,  0.27325, -0.19407,
+  -0.17282, -0.43886,  0.42914, -0.14066,  0.05378,
+   0.34960,  0.15129,  0.47469,  0.07323,  0.25778,
+   0.19782, -0.50119, -0.18544, -0.28023,  0.09822,
+   0.25715, -0.00455,  0.44675, -0.42785,  0.51061,
+  -0.30321,  0.01408, -0.52179, -0.44103, -0.02934,
+   0.14176,  0.39581,  0.32952,  0.23568, -0.07646,
+  -0.05731, -0.16824,  0.06991, -0.17058,  0.48289,
+   0.13029,  0.09072,  0.35323, -0.35861, -0.26876,
+   0.05949, -0.21990, -0.44319, -0.30708,  0.36272,
+  -0.36271, -0.18001,  0.44994,  0.25602,  0.11169,
+   0.22128, -0.22991,  0.27063,  0.05907, -0.31003,
+  -0.02975,  0.04148,  0.30907,  0.53912,  0.09676,
+   0.16743,  0.12127,  0.05255,  0.15928,  0.01693,
+   0.36124, -0.02472, -0.38783,  0.18964, -0.00731,
+   0.47513,  0.08227, -0.53734, -0.15396, -0.26568,
+   0.20752, -0.08836,  0.21160,  0.23672,  0.09205,
+  -0.30052, -0.07699,  0.08790, -0.49846, -0.46290,
+   0.64909,  0.20116,  0.25287,  0.16771,  0.43418,
+  -0.15920,  0.28909,  0.04761, -0.23598, -0.70667,
+  -0.11663,  0.06733, -0.39929,  0.44909,  0.24118,
+   0.15925,  0.17842, -0.23925,  0.54094, -0.24213,
+   0.01491,  0.41623,  0.07575, -0.09113, -0.27282,
+   0.44589,  0.00239, -0.02325, -0.23555, -0.02587,
+  -0.30784, -0.09279,  0.16428, -0.26096,  0.00914,
+   0.36793,  0.38251, -0.38815,  0.27947,  0.62260,
+  -0.30332,  0.01447, -0.15820, -0.28629,  0.07665,
+   0.24495,  0.45597, -0.07887,  0.16669,  0.10015,
+  -0.26199, -0.22862,  0.10064, -0.11594,  0.68576,
+  -0.65426,  0.58074,  0.01859, -0.45812, -0.13130,
+  -0.09247, -0.05397, -0.07796, -0.22385,  0.13414,
+   0.31570,  0.05986, -0.01119,  0.56714,  0.33975,
+   0.47185,  0.14273, -0.19833, -0.23616,  0.34015,
+   0.03911,  0.19930, -0.01542,  0.07221, -0.72574,
+  -0.32690,  0.53503, -0.10300, -0.15811, -0.08263,
+   0.38868, -0.11273,  0.27150, -0.22383,  0.69768,
+   0.43115,  0.20969, -0.14613, -0.31020,  0.04669,
+   0.04056,  0.29290, -0.36984,  0.43162,  0.01748,
+  -0.19307, -0.64657,  0.33136, -0.26486, -0.31025,
+   0.18295,  0.09967, -0.14465,  0.02949,  0.43257,
+   0.21891,  0.40982,  0.16237, -0.53978, -0.97798,
+   0.06072, -0.15520, -0.25274,  0.29454,  0.46806,
+  -0.13883,  0.02432, -0.04624,  0.13178, -0.24067,
+   0.02941, -0.00780,  0.05822,  0.35838,  0.31294,
+   0.33937,  0.42744,  0.52209, -0.01973, -0.50204,
+  -0.85350, -0.04833,  0.17944, -0.18205,  0.15838,
+   0.31854,  0.07457, -0.12613, -0.09031,  0.35275,
+   0.23382,  0.21362,  0.38349, -0.42272,  0.48000,
+   0.67236,  0.44421,  0.27322,  0.20306, -0.14614,
+  -0.23719, -0.31899, -0.07346, -0.34808,  0.07171,
+  -0.35009,  0.14903, -0.25295, -0.48636, -0.19864,
+   0.45412,  0.23096,  0.23543,  0.48851, -0.34374,
+  -0.30363,  0.49715,  0.15975,  0.20595,  0.35547,
+  -0.08182,  0.27766, -0.56833, -0.54542,  0.22099,
+   0.40353, -0.03425, -0.22467, -0.14005, -0.28013,
+  -0.58662,  0.38096,  0.10379, -0.38041,  0.03776,
+   0.54253, -0.09748, -0.01299,  0.04482,  0.52797,
+   0.32969,  0.23010, -0.01281, -0.04176, -0.36128,
+   0.08331, -0.10802, -0.00223, -0.23222, -0.16419,
+   0.40173, -0.50171,  0.81976,  0.01378, -0.35856,
+   0.11500,  0.39062, -0.03848,  0.17075, -0.26548,
+   0.80832,  0.33247,  0.18370, -0.22848, -0.06154,
+   0.02244,  0.24050,  0.08279, -0.42126, -0.13354,
+  -0.25760, -0.63291,  0.10000,  0.45169,  0.49834,
+  -0.32224,  0.05662, -0.03516, -0.20281,  0.51977,
+   0.14100,  0.37415,  0.20178,  0.03782,  0.35706,
+  -0.04547,  0.00826,  0.15615, -0.23885, -0.29750,
+  -0.42866, -0.50892, -0.03634, -0.13570,  0.47742,
+   0.07597, -0.22518,  0.31171,  0.32297, -0.20026,
+   0.51943,  0.47053,  0.70819,  0.30335, -0.30464,
+  -0.29709, -0.31898, -0.07473,  0.23221,  0.10468,
+   0.05603, -0.16838, -0.09984,  0.10129, -0.82064,
+  -0.17411, -0.00951, -0.23230,  0.54992,  0.25339,
+   0.29474,  0.82979, -0.08346,  0.67093, -0.10850,
+  -0.22717, -0.03489, -0.48618, -0.13655, -0.36637,
+  -0.10469,  0.09900,  0.09870, -0.12339, -0.28984,
+  -0.52510,  0.79704,  0.09102, -0.13836,  0.31381,
+   0.24804, -0.15747,  0.48446, -0.18096,  0.71988,
+  -0.04772, -0.00789,  0.27785, -0.38023, -0.16037,
+  -0.26646,  0.66979, -0.70266, -0.35388,  0.00238,
+  -0.17606, -0.36135,  0.18444,  0.35521,  0.46399,
+  -0.04847,  0.02204,  0.06949,  0.36095,  0.25196,
+   0.31818,  0.28816,  0.58612, -0.08297, -0.25058,
+  -0.40555,  0.52111,  0.31313, -0.58804, -0.00646,
+  -0.19395, -0.30795, -0.58604,  0.04253, -0.34150,
+   0.30151,  0.32466,  0.27500,  0.07212,  0.54228,
+  -0.20157,  0.19807, -0.32753, -0.20746,  0.38849,
+  -0.04201, -0.21936,  0.20187,  0.47252, -0.23863,
+   0.06529,  0.01726, -0.25164, -0.55678,  0.49669,
+  -0.37540,  0.07024,  0.45465,  0.49268,  0.12878,
+   0.32791, -0.41517,  0.61397,  0.09006, -0.26246,
+   0.03182, -0.33634,  0.01783,  0.28744,  0.38175,
+  -0.06320, -0.07233, -0.01529, -0.69637, -0.28028,
+   0.58871, -0.00616, -0.02511,  0.53109, -0.26059,
+  -0.23337,  0.16374, -0.06712,  1.05339,  0.12205,
+   0.38463,  0.13782, -0.01706, -0.21847,  0.08798,
+   0.58663, -0.23690, -0.30151, -0.27996, -0.39907,
+  -0.13064,  0.41779,  0.15222, -0.46224,  0.55368,
+   0.19854, -0.15727, -0.26633, -0.19462,  0.05387,
+  -0.04717,  0.13841,  0.03287, -0.20429,  0.18082,
+   0.07235,  0.23965, -0.25208, -0.07814, -0.01118,
+  -0.21909, -0.23585,  0.70393,  0.37382,  0.11318,
+   0.02797,  0.12876,  0.23266, -0.25292,  0.00576,
+   0.19214,  0.02908,  0.15201,  0.15013, -0.48569,
+   0.09944, -0.06745,  0.43572, -0.68874,  0.14986,
+  -0.41187, -0.02089, -0.05857,  0.30006,  0.40936,
+  -0.48074, -0.08984,  0.00828, -0.09288, -0.11232,
+  -0.03466,  0.59503,  0.21488, -0.43205,  0.37814,
+  -0.82408, -0.40343,  0.82756,  0.11665, -0.47409,
+   0.06254,  0.28123,  0.08537,  0.36040,  0.12282,
+   0.64746, -0.33248,  0.02542, -0.17538,  0.00877,
+   0.16812, -0.08172,  0.49053,  0.17300,  0.26160,
+  -0.16133, -0.37984, -0.12371,  0.12062,  0.01248,
+  -0.44312,  0.22549,  0.23470, -0.23878, -0.19162,
+   0.17356,  0.35316, -0.50858,  0.12032,  0.22635,
+   0.15635, -0.09580, -0.14409,  0.42793, -0.07905,
+  -0.25186,  0.12751,  0.00451,  0.03621,  0.58228,
+   0.04250, -0.26878,  0.02019,  0.18328, -0.36083,
+  -0.58694,  0.02559,  0.31803, -0.26596,  0.28778,
+   0.53767,  0.50252, -0.12849,  0.22555,  0.79347,
+   0.19389, -0.16826,  0.16431, -0.59438, -0.17882,
+   0.21738,  0.32514,  0.36100,  0.11092, -0.37079,
+  -0.84694, -0.34630, -0.03283,  0.05871, -0.38212,
+   0.52226, -0.27562,  0.33741,  0.39576, -0.00218,
+   0.16092,  0.37175,  0.01214, -0.48001, -0.42821,
+   0.25116,  0.57259,  0.13123,  0.36270,  0.11393,
+  -0.22793, -0.33410, -0.16606,  0.30051,  0.36216,
+  -0.37762, -0.28148,  0.33624,  0.32096,  0.39986,
+  -0.36413, -0.28538,  0.33920, -0.17445,  0.27685,
+  -0.40859,  0.19784, -0.00688,  0.05960,  0.18301,
+  -0.17366,  0.27030, -0.32226, -0.50743,  0.20267,
+   0.20156,  0.23416, -0.02156,  0.88785,  0.52431,
+  -0.22374,  0.62348,  0.18798,  0.19134, -0.37044,
+   0.11817, -0.22478, -0.38867, -0.12822, -0.23478,
+  -0.02389,  0.32505,  0.32980, -0.84682, -0.48522,
+   0.85016, -0.36972,  0.38660, -0.39850, -0.21601,
+  -0.07392, -0.28289,  0.93707,  0.39395,  0.38734,
+   0.19137, -0.23440, -0.48070, -0.11260,  0.23193,
+  -0.31190,  0.07831, -0.24694, -0.14053, -0.01825,
+  -0.19289, -0.13200,  0.12214, -0.10725, -0.25644,
+   0.03649,  0.08691, -0.30135,  0.05561,  0.46664,
+   0.10481, -0.01798,  0.40500, -0.37040, -0.15800,
+   0.50737,  0.07610,  0.01677,  0.04578,  0.16648,
+  -0.04235, -0.32957,  0.62116,  0.16371,  0.08003,
+   0.65291,  0.75755,  0.25201, -0.04867,  0.00970,
+   0.74627,  0.08586, -0.34461,  0.28009, -0.56263,
+   0.34344,  0.48581, -0.18679, -0.50007, -0.24413,
+   0.04192, -0.24368, -1.41720,  0.88228, -0.02519,
+   0.11798,  0.11840, -0.31580, -0.00591, -0.12763,
+   0.03171, -0.16393,  0.03553, -0.01999,  0.12240,
+  -0.09833, -0.36945,  0.10981,  0.21336, -0.01844,
+  -0.00415, -0.38726, -0.31290, -0.20018,  0.16376,
+   0.31009,  0.08369,  0.17308, -0.12530, -0.01526,
+  -0.18578, -0.13472,  0.14477,  0.10603,  0.18194,
+   0.39273, -0.04724, -0.11347, -0.05114, -0.07408,
+  -0.21284,  0.02425, -0.39951,  0.23090, -0.36852,
+  -0.08296,  0.14139,  0.27859, -0.26009,  0.20989,
+  -0.03865, -0.39451, -0.00414,  0.09357,  0.25204,
+  -0.12946,  0.04672, -0.25812,  0.13875, -0.00646,
+   0.43555, -0.29017,  0.05914, -0.21321,  0.24667,
+  -0.47070, -0.00179,  0.00692,  0.39104, -0.09701,
+  -0.06301,  0.38664, -0.32082, -0.41044,  0.08383,
+   0.17613, -0.07207, -0.02981,  0.11714,  0.35115,
+   0.20314, -0.26812,  0.01869, -0.03459, -0.27593,
+  -0.07580,  0.01685, -0.27814, -0.52135,  0.16885,
+  -0.28026, -0.27552,  0.33855, -0.09913, -0.09101,
+   0.16705, -0.02114, -0.10237,  0.26758,  0.25143,
+   0.30597,  0.43985,  0.18640, -0.23709,  0.20945,
+  -0.26068,  0.22335, -0.00960, -0.03071, -0.34643,
+   0.20939, -0.09658,  0.37614,  0.14395,  0.24519,
+  -0.01365, -0.19782, -0.27445,  0.03201,  0.40126,
+   0.12079,  0.42090,  0.16791, -0.17307, -0.13092,
+  -0.29200, -0.18733, -0.23306, -0.08916,  0.13905,
+   0.05535,  0.26222,  0.06376, -0.00144, -0.17923,
+  -0.28753, -0.14986,  0.10952, -0.20679, -0.07327,
+   0.06231, -0.49055,  0.03512,  0.48835,  0.00918,
+   0.07266, -0.13573, -0.49598,  0.26712, -0.03355,
+   0.12304, -0.54631,  0.51561,  0.10859, -0.00298,
+  -0.01553, -0.03293, -0.18247,  0.06688, -0.39277,
+   0.13819,  0.43676, -0.22329,  0.04976,  0.14150,
+   0.02047,  0.08359,  0.02872, -0.43027, -0.05002,
+  -0.04269,  0.21126,  0.07777,  0.19955, -0.07964,
+   0.13879, -0.13449, -0.15654,  0.03407,  0.07297,
+  -0.28562, -0.14297,  0.15299, -0.01695, -0.34955,
+  -0.23660, -0.09018,  0.28378, -0.17993,  0.04004,
+   0.05137,  0.07910, -0.21153, -0.36120,  0.54508,
+  -0.01097,  0.10086, -0.13660, -0.22272,  0.32226,
+  -0.20762,  0.11236, -0.34084,  0.27769, -0.01830,
+  -0.15013,  0.35253, -0.04916,  0.14437, -0.24508,
+   0.25181,  0.01524, -0.32806, -0.20095, -0.01786,
+   0.01782, -0.03497, -0.47010, -0.11639,  0.12767,
+  -0.27620, -0.07244,  0.29136,  0.00604,  0.17188,
+   0.28593,  0.26662, -0.14659, -0.08342,  0.18499,
+  -0.14453, -0.09789, -0.23652, -0.25021,  0.22653,
+  -0.61470,  0.41726, -0.09673, -0.06228, -0.01331,
+  -0.07091,  0.08219, -0.32015, -0.40210,  0.04706,
+   0.08750,  0.21352,  0.30721,  0.41897,  0.19517,
+  -0.04478, -0.03658, -0.08499, -0.42757,  0.29486,
+  -0.04002, -0.44722,  0.37415, -0.17862, -0.06441,
+   0.09032, -0.29867, -0.00685, -0.16360,  0.28014,
+  -0.17452,  0.33858,  0.13337,  0.19040, -0.04225,
+   0.04310,  0.19253,  0.23628, -0.36856,  0.31816,
+   0.01717, -0.23574,  0.51279, -0.17464,  0.22980,
+   0.02541, -0.22397, -0.31616, -0.18900,  0.11414,
+  -0.02319, -0.25780,  0.24063,  0.38781,  0.41598,
+  -0.19835, -0.32722,  0.04056, -0.09759,  0.13920,
+  -0.00322,  0.11799,  0.06122, -0.29854,  0.17590,
+   0.51708, -0.10230, -0.22190,  0.23173, -0.13835,
+   0.04160, -0.45683, -0.29925, -0.42423,  0.42589,
+   0.16217, -0.01914,  0.17601, -0.06249, -0.02430,
+  -0.27098,  0.00266,  0.46188,  0.34403, -0.52752,
+   0.06336,  0.53714, -0.18654, -0.07847,  0.16596,
+  -0.18565, -0.17947,  0.19846, -0.29308,  0.13830,
+   0.12938,  0.42274,  0.06497,  0.39982,  0.17759,
+  -0.26522, -0.15327, -0.10442,  0.06408, -0.18639,
+  -0.14821, -0.00307,  0.29770,  0.03059, -0.08974,
+  -0.43761, -0.29980, -0.19682,  0.20118, -0.29857,
+   0.01545,  0.34677,  0.06898, -0.04232,  0.19149,
+  -0.07082,  0.09271, -0.08239,  0.20690,  0.04478,
+  -0.19214,  0.16446, -0.10190, -0.04366, -0.29412,
+   0.11013, -0.17666, -0.22609, -0.22380,  0.06233,
+  -0.46669,  0.41019,  0.37759,  0.22753,  0.14939,
+   0.23053, -0.13929,  0.04337, -0.04248,  0.14927,
+   0.08361,  0.12724, -0.06265,  0.16164,  0.14207,
+  -0.31099,  0.20003,  0.11339, -0.44952,  0.04494,
+  -0.24631, -0.27921,  0.02948, -0.06403, -0.06240,
+   0.57310,  0.04864, -0.27881,  0.14227,  0.00228,
+   0.01934,  0.34557,  0.33798, -0.36010, -0.12470,
+   0.03582, -0.07001, -0.33127, -0.13931,  0.03598,
+   0.15962, -0.55802, -0.26846,  0.12893,  0.32456,
+   0.26622,  0.20893, -0.31585, -0.09104,  0.01736,
+   0.03697,  0.02697,  0.15631,  0.34944, -0.33403,
+   0.31554,  0.04463, -0.16208, -0.15167, -0.24598,
+  -0.32833,  0.13511, -0.16316, -0.30955,  0.26996,
+   0.08906,  0.17677, -0.03835, -0.02000, -0.33239,
+   0.36157,  0.34323,  0.07213,  0.16304, -0.10000,
+  -0.40062,  0.02146,  0.16538, -0.29415, -0.18552,
+  -0.13333, -0.25514, -0.20502, -0.14596, -0.07661,
+  -0.05488, -0.22703,  0.23269, -0.03343,  0.08120,
+  -0.14670,  0.02580,  0.37377,  0.30374, -0.03394,
+   0.00094, -0.15602, -0.15299,  0.12168, -0.23394,
+  -0.19338, -0.01358, -0.35505, -0.32153, -0.46463,
+  -0.12183,  0.22294, -0.06954, -0.10253, -0.15562,
+   0.49097,  0.14907, -0.34889,  0.39225,  0.28184,
+  -0.08263,  0.28552,  0.16627, -0.25578, -0.00194,
+  -0.52737, -0.09708,  0.07991, -0.60618, -0.15736,
+  -0.48873, -0.06406,  0.22548,  0.00077,  0.08961,
+   0.21795,  0.20906, -0.07673,  0.19111, -0.19422,
+   0.49954, -0.05114,  0.02690, -0.15679, -0.04912,
+   0.18419, -0.34904,  0.07214,  0.08526, -0.26430,
+  -0.07155, -0.61536, -0.00916, -0.00481,  0.27823,
+  -0.07494,  0.15816,  0.23827, -0.07058, -0.10678,
+  -0.11966,  0.46207, -0.14717,  0.22612,  0.20279,
+  -0.53267, -0.19792,  0.13304,  0.10030,  0.13397,
+  -0.23344,  0.16060,  0.06354, -0.24634,  0.02669,
+  -0.08736,  0.04837, -0.11839, -0.15469,  0.01398,
+   0.36155,  0.36245,  0.28533,  0.12231,  0.20203,
+  -0.07102,  0.17062, -0.39064, -0.14810,  0.06911,
+   0.14702, -0.56559,  0.18789, -0.42081,  0.00277,
+  -0.24370, -0.26009,  0.23959, -0.17577,  0.02892,
+  -0.07420,  0.62727,  0.18433,  0.35375,  0.43137,
+   0.19868, -0.06285, -0.00168,  0.04017, -0.42019,
+  -0.25643, -0.04659, -0.42188,  0.16982, -0.18803,
+  -0.33858, -0.11050, -0.10562,  0.24343,  0.06997,
+  -0.09250,  0.08828,  0.26487,  0.34298,  0.31042,
+   0.57890,  0.37833, -0.44537, -0.17043, -0.47022,
+  -0.12540, -0.26396,  0.04890, -0.11279,  0.07618,
+  -0.73922, -0.31744,  0.04567,  0.04044,  0.06717,
+  -0.34990,  0.08841, -0.03757, -0.09752,  0.06327,
+   0.24407,  0.65406,  0.37401,  0.00223,  0.19558,
+  -0.41803, -0.31379, -0.05006, -0.14690,  0.20638,
+  -0.00912, -0.29691, -0.21340, -0.07533, -0.18546,
+   0.18714, -0.01657, -0.09664,  0.30952,  0.13703,
+  -0.13514,  0.39396,  0.45168,  0.39211, -0.15434,
+   0.20938,  0.08728, -0.24857,  0.13899,  0.01164,
+   0.03279,  0.02544, -0.44644, -0.18366, -0.15779,
+  -0.18903,  0.15077, -0.07671, -0.01854, -0.16691,
+  -0.15487, -0.25925,  0.09066,  0.53072,  0.41471,
+  -0.24812,  0.20670,  0.13717,  0.21681, -0.03479,
+  -0.01089,  0.01989, -0.06446, -0.30753, -0.24807,
+   0.06908, -0.03224,  0.28530,  0.00478, -0.14146,
+  -0.16714, -0.10021,  0.21180,  0.15769, -0.07458,
+   0.32285, -0.23028, -0.15223,  0.40769, -0.31819,
+   0.09009,  0.20223, -0.08887,  0.02390, -0.28046,
+  -0.15260, -0.06970,  0.01144,  0.14222, -0.29497,
+  -0.17215,  0.51899,  0.14936, -0.28619, -0.01695,
+  -0.09439,  0.50730, -0.14257, -0.30713, -0.00802,
+  -0.09186,  0.06619, -0.08950,  0.16342,  0.03939,
+  -0.46611, -0.13775,  0.05899,  0.06022,  0.16746,
+   0.02417, -0.14677,  0.16413,  0.03482, -0.15399,
+  -0.16865,  0.07857,  0.71824,  0.02340, -0.20408,
+   0.65036,  0.00711, -0.21048, -0.33124, -0.11321,
+  -0.21520, -0.38700, -0.02429, -0.24218,  0.11708,
+   0.27912,  0.10635, -0.22386,  0.06879, -0.21085,
+  -0.00494,  0.00673,  0.51165,  0.64707, -0.26343,
+  -0.10446,  0.16276, -0.19589,  0.01468,  0.10467,
+  -0.35199, -0.14570, -0.14307, -0.31281, -0.18496,
+   0.13849,  0.01542, -0.00705,  0.13208, -0.06854,
+   0.20937, -0.14270, -0.16123,  0.64423,  0.53071,
+  -0.44494, -0.06198,  0.17514,  0.05502, -0.24924,
+  -0.00624, -0.18114,  0.13221, -0.15029, -0.09046,
+  -0.27260, -0.05479,  0.29571,  0.16123, -0.24243,
+  -0.00586,  0.17699, -0.02173, -0.04668,  0.32162,
+   0.58260,  0.08670, -0.03612, -0.05049, -0.08473,
+  -0.44972, -0.23664,  0.17526, -0.29504, -0.26337,
+  -0.19495, -0.03613, -0.10259,  0.06102,  0.04710,
+   0.06819, -0.03884,  0.26456, -0.12213,  0.08128,
+   0.19782,  0.67076, -0.06729,  0.33424,  0.12827,
+   0.02049,  0.05978, -0.05782,  0.05678, -0.63933,
+  -0.17125, -0.45712,  0.07021,  0.05251,  0.14174,
+  -0.04580, -0.18646, -0.22917,  0.06030,  0.18526,
+  -0.00639, -0.02284,  0.43216, -0.27799, -0.20426,
+   0.19365,  0.00453, -0.00568, -0.05375, -0.04983,
+  -0.12794, -0.03379, -0.22613,  0.27047, -0.21936,
+   0.44447,  0.12246, -0.41482, -0.18988, -0.30959,
+  -0.10285, -0.04341,  0.05147,  0.62042,  0.09067,
+  -0.15394,  0.05158, -0.17846, -0.25962,  0.18222,
+   0.03084, -0.07261, -0.12542, -0.24816,  0.16459,
+   0.07800,  0.15445, -0.14524, -0.33778,  0.11113,
+  -0.18568, -0.04599, -0.28583,  0.18881,  1.05419,
+  -0.01451, -0.01963,  0.07921,  0.10615,  0.18270,
+  -0.15233, -0.22877, -0.14271, -0.07485, -0.06136,
+  -0.27424,  0.11780, -0.17792, -0.03741, -0.12643,
+   0.08510,  0.16709,  0.10130, -0.07447,  0.20514,
+   0.09728, -0.03264, -0.14708, -0.15490,  0.01106,
+  -0.08014, -0.15145,  0.12128,  0.19651,  0.03688,
+  -0.12031, -0.07130, -0.05061, -0.02731, -0.06488,
+  -0.12506, -0.09876, -0.12356,  0.08938, -0.03653,
+  -0.11858, -0.01946,  0.06730, -0.18437, -0.20563,
+   0.28567, -0.11184,  0.03431,  0.20275,  0.15863,
+   0.01720, -0.22444, -0.15209,  0.15092, -0.07492,
+   0.05970,  0.16908, -0.22827, -0.05547, -0.16401,
+   0.01555, -0.23119,  0.07135,  0.14228, -0.05717,
+  -0.27882,  0.12606,  0.16479,  0.00428,  0.22767,
+   0.01763,  0.05020,  0.09437,  0.05126, -0.10290,
+  -0.10864,  0.05858, -0.05226,  0.20955,  0.12528,
+   0.00696,  0.13872, -0.13984, -0.25921,  0.20494,
+  -0.00024,  0.04542, -0.04617, -0.06347, -0.17188,
+  -0.10647, -0.03585, -0.11877,  0.02719, -0.19049,
+  -0.16368,  0.05616,  0.06825, -0.31806, -0.11769,
+  -0.03193,  0.09244,  0.16756, -0.20737, -0.00187,
+   0.19476, -0.07341, -0.17156, -0.10316, -0.00547,
+   0.06715,  0.00916, -0.06935, -0.04489, -0.05734,
+   0.12406, -0.32215,  0.08927, -0.25483, -0.12283,
+  -0.09194,  0.16617, -0.08376,  0.18085,  0.00326,
+  -0.05759,  0.10308,  0.08350, -0.07416, -0.09557,
+   0.01201,  0.15768,  0.19773,  0.13658, -0.06276,
+  -0.07517,  0.22289, -0.10352, -0.02543, -0.02520,
+  -0.01486,  0.06060,  0.02552,  0.09966,  0.21791,
+   0.04800, -0.12809, -0.00716,  0.24269, -0.26737,
+   0.14428,  0.06549,  0.02637, -0.20901, -0.06225,
+  -0.00879,  0.02757, -0.14754,  0.01323, -0.02142,
+  -0.07847,  0.07061, -0.09210,  0.15139, -0.12784,
+  -0.08142,  0.03119, -0.26847, -0.13525,  0.13735,
+  -0.30888, -0.27217, -0.17811, -0.06775, -0.07249,
+   0.05238, -0.10135,  0.26417, -0.21957, -0.13929,
+  -0.12628,  0.16398,  0.10815,  0.13405,  0.07432,
+  -0.01086, -0.11328,  0.19645,  0.04829, -0.08378,
+   0.23719, -0.21987, -0.11321,  0.09826, -0.08658,
+  -0.16243, -0.18402, -0.06931, -0.08584,  0.17957,
+  -0.17866, -0.23030, -0.15868, -0.13968, -0.08428,
+   0.07281, -0.02801, -0.11309, -0.19197,  0.21234,
+   0.11088,  0.01187,  0.09290, -0.19464,  0.02418,
+  -0.03833, -0.10740, -0.05824, -0.06956, -0.00203,
+  -0.09909, -0.03490, -0.18920, -0.19735, -0.16463,
+   0.12624, -0.02533,  0.00422, -0.07122,  0.20141,
+  -0.16534, -0.16677,  0.24911, -0.02044,  0.23121,
+   0.17188,  0.09292, -0.21191,  0.04144,  0.19312,
+   0.18792,  0.18474, -0.21803, -0.10270,  0.04551,
+  -0.02788,  0.05828, -0.13744, -0.33774,  0.08527,
+   0.00630,  0.04048, -0.06234,  0.18741, -0.15554,
+  -0.13438, -0.08539, -0.14649, -0.10255,  0.12751,
+   0.19615, -0.08079, -0.08205,  0.01349,  0.10134,
+  -0.18350,  0.01221,  0.07536,  0.05016, -0.04991,
+  -0.04582,  0.05079, -0.00468,  0.13209,  0.04558,
+  -0.15488, -0.12574,  0.04624,  0.12033, -0.11830,
+  -0.06549, -0.15308, -0.05084,  0.02984, -0.12224,
+   0.00399, -0.11498, -0.13727,  0.17159,  0.14251,
+  -0.10716, -0.15146,  0.00781,  0.10897,  0.08453,
+   0.04872,  0.07607, -0.05507,  0.09923,  0.16334,
+   0.08862,  0.20840, -0.17808,  0.26190, -0.04386,
+  -0.04478, -0.24144, -0.17001, -0.12305, -0.01979,
+   0.09858,  0.05101,  0.03274,  0.16490, -0.31276,
+  -0.22409,  0.05255, -0.27032, -0.22474,  0.04235,
+   0.11578,  0.03119, -0.05850, -0.02654, -0.11378,
+  -0.02897,  0.01336, -0.21359, -0.13211, -0.10310,
+  -0.04924,  0.06083, -0.09205,  0.18519, -0.13010,
+  -0.11645, -0.04244, -0.09014,  0.12252, -0.27556,
+   0.13406,  0.10512, -0.07962,  0.19001,  0.20103,
+  -0.18002,  0.07732, -0.18884, -0.22220,  0.20192,
+  -0.26184, -0.10597, -0.16866, -0.13597, -0.03863,
+  -0.14775, -0.15354,  0.09937, -0.11723, -0.13434,
+   0.01081,  0.03046,  0.02082,  0.21384,  0.25275,
+  -0.04323, -0.09002,  0.10703, -0.04485, -0.05357,
+   0.12396, -0.20414, -0.16927, -0.12640, -0.05720,
+  -0.06907, -0.15186, -0.04872,  0.03312, -0.06116,
+  -0.14581, -0.04954,  0.16390,  0.03960,  0.10831,
+   0.04163,  0.11692,  0.15680,  0.10134,  0.02522,
+   0.16634,  0.04412, -0.21022, -0.11649,  0.11749,
+   0.05170, -0.14446, -0.01020, -0.29161, -0.19576,
+   0.05488, -0.16040,  0.22751,  0.15596, -0.02329,
+   0.14301, -0.14319, -0.11841,  0.06491,  0.13603,
+  -0.10761, -0.02916, -0.17639, -0.19196, -0.11092,
+  -0.05166,  0.03489, -0.19317, -0.12647, -0.34652,
+   0.02630,  0.23658, -0.18720,  0.19420,  0.09500,
+   0.17623, -0.09126,  0.17545,  0.08376,  0.29536,
+  -0.16020,  0.00282, -0.11707, -0.10344, -0.06592,
+   0.18431,  0.05965, -0.12612, -0.01386, -0.15146,
+  -0.08968, -0.10000, -0.03603, -0.23185, -0.11907,
+   0.10579,  0.17272, -0.11178,  0.22878, -0.07622,
+   0.14369, -0.18193,  0.19911, -0.06035,  0.12235,
+   0.11045,  0.11979,  0.12086,  0.05992, -0.12422,
+  -0.10222,  0.13163, -0.17377,  0.04078, -0.08331,
+   0.08042,  0.02165, -0.03717,  0.08661,  0.23299,
+   0.21224,  0.02357,  0.03642,  0.08328, -0.13268,
+   0.08611,  0.05190, -0.25103,  0.13866,  0.08816,
+  -0.03800, -0.23552,  0.03722, -0.04473, -0.19116,
+   0.10062, -0.07852,  0.07576, -0.04370, -0.18697,
+   0.10939, -0.16546,  0.02951,  0.10040, -0.03720,
+  -0.04168,  0.07548,  0.11090, -0.24119,  0.14268,
+  -0.29448, -0.03460,  0.00050, -0.13203, -0.20225,
+  -0.00059,  0.23501, -0.19312,  0.21566,  0.06502,
+   0.05079,  0.19943,  0.16476,  0.11483,  0.02498,
+   0.12447, -0.03724, -0.20785,  0.01239, -0.09835,
+   0.16857, -0.01625,  0.03050, -0.17360,  0.05352,
+   0.01894,  0.06704,  0.31335, -0.00703,  0.07271,
+  -0.13381, -0.07685,  0.23688, -0.22918,  0.12058,
+  -0.17253,  0.01640,  0.01201, -0.13563,  0.09839,
+  -0.11139, -0.01605, -0.24432,  0.04888, -0.06033,
+  -0.04454, -0.06850, -0.00810, -0.18256,  0.01565,
+   0.21094, -0.02501, -0.30150,  0.08916, -0.01229,
+   0.01682, -0.00313,  0.06398, -0.06117, -0.10774,
+  -0.06961,  0.20344, -0.04471, -0.43936, -0.07663,
+  -0.15716, -0.20239, -0.05151,  0.04525,  0.14959,
+   0.17942,  0.00983, -0.03551, -0.15490,  0.21930,
+  -0.19874,  0.17417, -0.01714,  0.11781,  0.10787,
+   0.08267, -0.14263, -0.03249,  0.08973, -0.09286,
+  -0.25819, -0.33289, -0.00532, -0.22718,  0.03295,
+   0.09926, -0.06717, -0.02242, -0.05712, -0.19792,
+  -0.04655,  0.05996,  0.18411, -0.08862, -0.08897,
+  -0.13396, -0.07414,  0.16619,  0.05517,  0.04430,
+  -0.01031, -0.15995, -0.00684, -0.28608, -0.22945,
+  -0.09281, -0.16379,  0.23868,  0.27881, -0.09737,
+   0.11269, -0.18840,  0.06575, -0.09715, -0.05136,
+  -0.06479, -0.07788,  0.06682, -0.04940,  0.16742,
+   0.05614,  0.06468,  0.05404, -0.05706, -0.06928,
+  -0.25490,  0.00516,  0.16699, -0.15208,  0.11622,
+  -0.15614, -0.07647, -0.14313,  0.05169,  0.25861,
+   0.16893, -0.19799, -0.06364,  0.14854,  0.18358,
+  -0.03978, -0.06904,  0.13547,  0.20031, -0.05150,
+  -0.33775, -0.27854, -0.04127, -0.16836, -0.13805,
+   0.06077,  0.01212,  0.19655,  0.03197, -0.03995,
+   0.03380,  0.04889,  0.12333, -0.09348, -0.21717,
+   0.23814,  0.15535,  0.10672, -0.10936,  0.03782,
+  -0.13796,  0.01340, -0.01271, -0.06795, -0.06732,
+  -0.02725,  0.20078, -0.19100, -0.05645,  0.15768,
+   0.07498, -0.03081, -0.03793, -0.24938,  0.17301,
+   0.03234,  0.28303,  0.23428, -0.28451, -0.10165,
+   0.13345,  0.24000, -0.04491, -0.33126, -0.06955,
+   0.15694,  0.04237,  0.16165,  0.04819, -0.05418,
+   0.00259,  0.05820,  0.36532,  0.08606,  0.06281,
+  -0.08347,  0.02436,  0.09186,  0.00418, -0.21946,
+  -0.12919, -0.10665, -0.03421,  0.07777, -0.21937,
+   0.21916,  0.01140,  0.02319, -0.08211,  0.00169,
+   0.03307, -0.10070,  0.05153,  0.07208,  0.04383,
+  -0.01304, -0.23758, -0.18968,  0.07878,  0.01287,
+  -0.27735,  0.01138,  0.15688, -0.23496, -0.34765,
+  -0.16242,  0.11320,  0.03147, -0.17026,  0.24013,
+  -0.15454, -0.01500,  0.18308,  0.19544,  0.01536,
+   0.13194,  0.06846, -0.03813, -0.06991,  0.19860,
+  -0.14249,  0.02575, -0.11041,  0.14993,  0.22987,
+  -0.30107, -0.11486, -0.01615,  0.09183, -0.21725,
+   0.06375, -0.05064,  0.16953,  0.17621,  0.06781,
+   0.13065,  0.02027, -0.09340, -0.22655,  0.01501,
+   0.04448,  0.07605, -0.08924, -0.07280,  0.12381,
+   0.26977, -0.08487, -0.34658,  0.10794,  0.01422,
+   0.14539, -0.07887,  0.10652, -0.15323,  0.06141,
+   0.25432,  0.22246, -0.15069,  0.25222, -0.10566,
+  -0.22504, -0.16505,  0.14456, -0.13881, -0.24054,
+  -0.07592, -0.01715, -0.01539, -0.15535,  0.10613,
+   0.15105,  0.05251, -0.11670, -0.17436,  0.10182,
+   0.05139,  0.11893,  0.21635,  0.15548,  0.05493,
+  -0.18299, -0.13090,  0.03636,  0.23551,  0.15454,
+  -0.19294,  0.08835,  0.07335,  0.07563, -0.33093,
+   0.15142, -0.06972, -0.03875, -0.19628, -0.11645,
+   0.06717, -0.08264,  0.15199, -0.12946,  0.00701,
+  -0.23626,  0.22618,  0.01358, -0.18786,  0.02442,
+   0.22053,  0.18503, -0.12529,  0.04482, -0.09134,
+  -0.34228, -0.08159, -0.01599, -0.18333,  0.20685,
+   0.02505, -0.12265, -0.16968,  0.17534,  0.01603,
+   0.06973, -0.11983, -0.13793, -0.24660,  0.03556,
+   0.21143,  0.25833,  0.08585, -0.18104, -0.00810,
+  -0.19581, -0.56641, -0.30285,  0.12123,  0.07911,
+   0.11150, -0.18193,  0.03675,  0.13095, -0.01982,
+   0.29782,  0.58361,  0.00657,  0.37384, -0.13266,
+  -0.27722,  0.30750, -0.04086,  0.52378, -0.07130,
+  -0.24166, -0.16728,  0.13180, -1.46687,  0.04445,
+   0.11990, -0.26962, -0.19516, -0.24102,  0.19882,
+   0.27343,  0.02929,  0.30835,  0.30159,  0.50052,
+   0.19455, -0.47805,  0.15185,  0.48084,  0.17156,
+  -0.17754, -0.10753,  0.16363, -0.00195, -1.03247,
+  -0.15014,  0.43536,  0.11318,  0.27612, -0.19697,
+  -0.03674, -0.08000, -0.00348,  0.19258,  0.10891,
+  -0.08604,  0.30606,  0.11846,  0.24899,  0.61752,
+   0.01276, -0.40206, -0.24110,  0.34823, -0.46783,
+  -0.81752, -0.05907,  0.61493,  0.00802,  0.28418,
+  -0.36059, -0.19892,  0.35464, -0.09552,  0.29119,
+   0.14025,  0.06157, -0.19040, -0.34986,  0.15478,
+   0.34359,  0.05431, -0.40292, -0.09437,  0.14412,
+  -0.15393, -0.62783,  0.04629, -0.03643,  0.13639,
+   0.13756,  0.23408,  0.25904, -0.14717, -0.03754,
+   0.12799,  0.03010,  0.14358,  0.31797, -0.11154,
+   0.07929,  0.27562,  0.01462, -0.56426,  0.66306,
+  -0.04368, -0.27362, -0.56435, -0.24479,  0.21588,
+   0.03881,  0.09713, -0.04418,  0.05665,  0.06153,
+   0.44504,  0.46636,  0.02244, -0.31410, -0.10516,
+  -0.10916, -0.03756,  0.31808,  0.22179, -0.35963,
+   0.11982, -0.29223, -0.23254, -0.63236,  0.08514,
+   0.31397, -0.05429, -0.44722, -0.14414,  0.27106,
+   0.30272,  0.41141,  0.37410, -0.13085, -0.14601,
+   0.12050,  0.01316,  0.27595,  0.28831,  0.18770,
+  -0.41691,  0.21859,  0.08200, -0.58020, -0.40957,
+   0.16839,  0.09486, -0.49140, -0.45387, -0.11284,
+   0.42624, -0.18924,  0.69018,  0.05283,  0.34474,
+   0.30835, -0.28893, -0.21063, -0.01877,  0.44028,
+   0.08864, -0.32472, -0.14072, -0.26330, -0.16240,
+  -0.31178, -0.17994,  0.07274, -0.09814,  0.29121,
+   0.08017,  0.30768, -0.13798,  0.15944,  0.00719,
+   0.05226,  0.45987,  0.08283, -0.26015, -0.05139,
+   0.18480,  0.07286, -0.48243,  0.11182,  0.22880,
+  -0.31895, -0.20688,  0.14134,  0.20987, -0.24667,
+   0.15093, -0.03775, -0.25105, -0.16901,  0.48788,
+  -0.13120,  0.15313,  0.36621, -0.01400, -0.30134,
+   0.14705, -0.00870,  0.21805, -0.22514, -0.07976,
+   0.05954, -0.26485, -0.15613, -0.31805,  0.06853,
+  -0.56452,  0.29714, -0.07041,  0.14865,  0.01612,
+   0.05454, -0.22662,  0.16812,  0.21820,  0.26761,
+   0.13978, -0.11487, -0.07764,  0.05425, -0.11722,
+   0.59787, -0.50422, -0.37790, -0.15589, -0.01500,
+  -0.10343,  0.00687,  0.19582,  0.09644,  0.36461,
+  -0.08392,  0.13516, -0.24263,  0.23860,  0.50572,
+   0.51491, -0.30788, -0.22698,  0.22187,  0.00128,
+  -0.27267,  0.22793, -0.16764,  0.04182, -0.28165,
+  -0.06788,  0.70314, -0.42655, -0.27770, -0.04908,
+  -0.02468, -0.12667,  0.05172,  0.27749, -0.14680,
+   0.10519,  0.18406, -0.40182, -0.25876,  0.69109,
+  -0.05194, -0.11501,  0.45587,  0.13937, -0.26688,
+  -0.12548,  0.10183,  0.15829, -0.12543,  0.10539,
+   0.10287, -0.27321,  0.22184,  0.13290,  0.34299,
+   0.14784, -0.02112,  0.23166, -0.10356, -0.40122,
+   0.27268,  0.00179, -0.13371, -0.24864,  0.38518,
+  -0.16482, -0.37213,  0.15000,  0.15072,  0.09184,
+  -0.33922,  0.17953,  0.33041, -0.05544,  0.25868,
+   0.08930, -0.25018, -0.19378,  0.15198, -0.16990,
+  -0.21261,  0.25305, -0.15052, -0.29838,  0.01516,
+   0.10262,  0.01389, -0.22288, -0.04456,  0.39365,
+   0.22066, -0.01083,  0.65470, -0.12093, -0.15070,
+   0.21455,  0.56648,  0.12597, -0.23143,  0.11888,
+  -0.46426, -0.09862,  0.13140,  0.21949, -0.29831,
+  -0.34332, -0.00812, -0.46441, -0.23974,  0.05978,
+   0.03149, -0.13109,  0.07994,  0.11517,  0.29942,
+   0.40427,  0.08996,  0.31312, -0.20812,  0.16350,
+  -0.18706, -0.79565, -0.18011, -0.17883,  0.37773,
+  -0.36710, -0.37294,  0.29784, -0.17094, -0.28028,
+   0.24355,  0.25499, -0.35694, -0.06394, -0.11914,
+   0.12393,  0.44450, -0.03468,  0.42883, -0.17319,
+  -0.46406, -0.36115, -0.48482, -0.03731, -0.03957,
+   0.36224, -0.07200, -0.25986, -0.09011, -0.02605,
+  -0.10466,  0.48979, -0.00883,  0.01261, -0.00836,
+  -0.29771,  0.18820,  0.38968, -0.43535,  0.28296,
+  -0.06020, -0.28050, -0.02272,  0.00109,  0.32960,
+  -0.08347, -0.06279,  0.32435, -0.37338, -0.41307,
+   0.01295, -0.36921,  0.11393, -0.28611,  0.07138,
+   0.12394,  0.08964,  0.48358, -0.09326, -0.13303,
+   0.20367, -0.11929,  0.48082, -0.07835, -0.02174,
+  -0.07147,  0.32668, -0.87041, -0.24718,  0.10081,
+   0.24980, -0.09625, -0.13182,  0.08441,  0.03426,
+   0.17541, -0.08597, -0.09013,  0.06662, -0.07120,
+  -0.30119,  0.35298,  0.17999,  0.18341,  0.01606,
+  -0.27907, -0.07717,  0.38330, -0.38066,  0.11297,
+  -0.08982,  0.19324, -0.33929,  0.10000,  0.21137,
+   0.07494,  0.02798, -0.37280,  0.25975, -0.25277,
+   0.35741,  0.19221,  0.42917,  0.33827, -0.13889,
+  -0.03620, -0.78935, -0.52607, -0.04910, -0.04805,
+  -0.01694,  0.32542,  0.30245, -0.57510, -0.27646,
+  -0.15747, -0.34020, -0.16499,  0.30222,  0.47320,
+   0.14866,  0.15471,  0.51372,  0.50338, -0.45857,
+  -0.13621, -0.34341, -0.06799, -0.41725,  0.17084,
+  -0.25349,  0.01882,  0.21774,  0.13052,  0.01788,
+  -0.14597,  0.13138, -0.04373,  0.09521,  0.50095,
+   0.37700,  0.89621,  0.49172, -0.11753,  0.37117,
+  -0.75916,  0.16201,  0.02446, -0.29425, -0.47971,
+  -0.10720, -0.03733,  0.31470, -0.30765,  0.43636,
+  -0.27418, -0.43802, -0.43347, -0.72519,  0.29684,
+  -0.05096,  0.40856,  0.40438,  0.13553, -0.16861,
+   0.69881,  0.02718,  0.21688, -0.18118, -0.45088,
+  -0.30003,  0.21784,  0.29246, -0.19737, -0.03581,
+   0.22491, -0.59115,  0.08972,  0.02958, -0.41896,
+  -0.86221,  0.11372,  0.41026,  0.49378,  0.15740,
+  -0.13520,  0.06733,  0.18699,  0.30469,  0.14184,
+  -0.09095, -0.24346,  0.62508, -0.00515,  0.36211,
+   0.33129,  0.35171, -0.09984, -0.41961, -0.76431,
+   0.18156, -0.59615, -0.16497,  0.53980,  0.24612,
+   0.21439, -0.34127, -0.24003, -0.19481,  0.07899,
+   0.23553, -0.46898, -0.06630, -0.08814,  0.18692,
+   0.49633,  0.33263, -0.06886,  0.13917, -0.01824,
+  -0.22183, -0.46952, -0.11834, -0.08294,  0.48130,
+   0.04751,  0.37507, -0.08705,  0.14534, -0.55801,
+  -0.10612,  0.18874, -0.55647, -0.00935,  0.02808,
+   0.16439,  0.15830,  0.58571,  0.41556, -0.49864,
+   0.08721,  0.47317,  0.09566, -0.43963,  0.27941,
+  -0.09004,  0.27001, -0.19435, -0.05256,  0.22075,
+  -0.17866,  0.03535, -0.17646, -0.43031, -0.18184,
+   0.62363,  0.14677,  0.12367,  0.16406,  0.38126,
+  -0.14317, -0.11889,  0.33179,  0.02545, -0.62121,
+   0.35014,  0.24432,  0.03750, -0.28224, -0.29251,
+   0.02124, -0.28605,  0.17209, -0.55389, -0.25735,
+   0.00371,  0.29229,  0.21493, -0.40967, -0.02396,
+   0.54228, -0.05978,  0.01458,  0.07402,  0.38914,
+   0.29463,  0.01763,  0.45704,  0.40376, -0.37089,
+  -0.03463, -0.03213,  0.09178,  0.30003, -0.23966,
+  -0.54605, -0.25175,  0.37279,  0.02612, -0.22977,
+  -0.17093, -0.04378,  0.15033, -0.33765, -0.03212,
+  -0.32066,  0.12591, -0.16966,  0.44554,  0.53284,
+   0.04495,  0.15214,  0.05189, -0.31995,  0.17341,
+   0.38948, -0.17217, -0.67832,  0.50896, -0.02570,
+  -0.38293, -0.07926, -0.29807, -0.24334,  0.31696,
+  -0.30090,  0.09894,  0.20320,  0.25191,  0.07438,
+   0.42178, -0.09893, -0.09877,  0.40290, -0.27606,
+   0.30997, -0.00669, -0.51878, -0.32763, -0.25386,
+   0.33679,  0.30732, -0.28018, -0.44770, -0.31559,
+  -0.15328,  0.33993,  0.04424, -0.06439, -0.00348,
+   0.37600, -0.50876, -0.18814, -0.25595,  0.17210,
+  -0.51328,  0.19866,  0.39207, -0.24173, -0.03802,
+   0.31572,  0.12736, -0.10481, -0.00648,  0.36847,
+  -0.51666, -0.58237, -0.30694,  0.08957,  0.18102,
+   0.04164,  0.27374, -0.26180, -0.15935, -0.06451,
+   0.69592,  0.03831, -0.03462, -0.19021,  0.11747,
+   0.16038,  0.02727, -0.59916, -0.35490,  0.05299,
+  -0.14847,  0.04215,  0.08239,  0.22456,  0.14223,
+  -0.04519,  0.39412,  0.18889, -0.03244,  0.18476,
+   0.18426,  0.12842, -0.15521, -0.20156,  0.24572,
+   0.06683, -0.03707, -0.05652, -0.67263, -0.18862,
+  -0.07387, -0.21356,  0.06880,  0.13183,  0.01942,
+   0.24981,  0.09844, -0.79896,  0.31142,  0.24740,
+   0.22391,  0.12741, -0.35286, -0.25972, -0.06897,
+   0.52258, -0.32349, -0.06915,  0.04990,  0.25029,
+   0.35704,  0.09523, -0.13814, -0.48609,  0.22404,
+  -0.08027,  0.19154, -0.24700,  0.01039,  0.50679,
+  -0.26877, -0.15311,  0.26237, -0.23230,  0.02989,
+  -0.02671,  0.26948, -0.75152, -0.22036, -0.13706,
+   0.24827,  0.20441, -0.02095,  0.15206, -0.18064,
+   0.12387,  0.13755,  0.23178,  0.06451, -0.11909,
+  -0.24130, -0.24275, -0.02923,  0.25926,  0.04086,
+  -0.47312,  0.00131,  0.25525,  0.12687,  0.00988,
+  -0.25256, -0.52021,  0.00965, -0.04092,  0.00624,
+   0.28421,  0.52196,  0.19701,  0.03977,  0.11880,
+   0.19929,  0.00554, -0.70335,  0.17961, -0.00973,
+   0.20462, -0.15146,  0.10843,  0.42299, -0.06892,
+   0.30154, -0.12944, -0.08062, -0.28614, -0.07943,
+   0.04250, -0.48800,  0.68850, -0.41522,  0.14926,
+  -0.16478,  0.45683,  0.37224, -0.25656,  0.39639,
+  -0.06430,  0.68381, -0.34520,  0.12662,  0.47695,
+  -0.19775,  0.09347, -0.01723, -0.16793, -0.12217,
+   0.15697,  0.31166, -0.86711, -0.28447,  0.16817,
+   2.10481, -3.77146,  2.48087, -1.39539, -3.93069,
+  -0.96399, -2.10634,  3.76779, -2.49178,  1.38723,
+   3.93070,  0.97627,
+};
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.py b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.py
new file mode 100644 (file)
index 0000000..bf5a1e7
--- /dev/null
@@ -0,0 +1,127 @@
+# Copyright 2000-2001 by Andrew Dalke.
+# Revisions copyright 2008 by Peter Cock.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Standard nucleotide and protein alphabets defined by IUPAC."""
+
+from Bio import Alphabet
+from Bio.Data import IUPACData
+
+##################### Protein
+
+# From the IUPAC definition at:
+#   http://www.chem.qmw.ac.uk/iupac/AminoAcid/A2021.html#AA21
+
+assert IUPACData.extended_protein_letters == IUPACData.extended_protein_letters.upper()
+class ExtendedIUPACProtein(Alphabet.ProteinAlphabet):
+    """Extended uppercase IUPAC protein single letter alphabet including X etc.
+
+    In addition to the standard 20 single letter protein codes, this includes:
+    
+    B = "Asx";  Aspartic acid (R) or Asparagine (N)
+    X = "Xxx";  Unknown or 'other' amino acid
+    Z = "Glx";  Glutamic acid (E) or Glutamine (Q)
+    J = "Xle";  Leucine (L) or Isoleucine (I), used in mass-spec (NMR)
+    U = "Sec";  Selenocysteine
+    O = "Pyl";  Pyrrolysine
+
+    This alphabet is not intended to be used with X for Selenocysteine
+    (an ad-hoc standard prior to the IUPAC adoption of U instead).
+    """
+    letters = IUPACData.extended_protein_letters
+
+extended_protein = ExtendedIUPACProtein()
+
+assert IUPACData.protein_letters == IUPACData.protein_letters.upper()
+class IUPACProtein(ExtendedIUPACProtein):
+    """Uppercase IUPAC protein single letter alphabet of the 20 standard amino acids."""
+    letters = IUPACData.protein_letters
+
+protein = IUPACProtein()
+
+##################### DNA
+
+# The next two are the IUPAC definitions, from:
+#   http://www.chem.qmw.ac.uk/iubmb/misc/naseq.html
+class IUPACAmbiguousDNA(Alphabet.DNAAlphabet):
+    """Uppercase IUPAC ambiguous DNA."""
+    letters = IUPACData.ambiguous_dna_letters
+
+ambiguous_dna = IUPACAmbiguousDNA()
+
+class IUPACUnambiguousDNA(IUPACAmbiguousDNA):
+    """Uppercase IUPAC unambiguous DNA (letters GATC only)."""
+    letters = IUPACData.unambiguous_dna_letters
+
+unambiguous_dna = IUPACUnambiguousDNA()
+
+
+# Also from the URL, but not part of the standard
+class ExtendedIUPACDNA(Alphabet.DNAAlphabet):
+    """Extended IUPAC DNA alphabet.
+
+    In addition to the standard letter codes GATC, this includes:
+
+    B = 5-bromouridine
+    D = 5,6-dihydrouridine
+    S = thiouridine
+    W = wyosine
+    """
+    letters = IUPACData.extended_dna_letters
+
+extended_dna = ExtendedIUPACDNA()
+
+##################### RNA
+
+class IUPACAmbiguousRNA(Alphabet.RNAAlphabet):
+    """Uppercase IUPAC ambiguous RNA."""
+    letters = IUPACData.ambiguous_rna_letters
+
+ambiguous_rna = IUPACAmbiguousRNA()
+
+class IUPACUnambiguousRNA(IUPACAmbiguousRNA):
+    """Uppercase IUPAC unambiguous RNA (letters GAUC only)."""
+    letters = IUPACData.unambiguous_rna_letters
+
+unambiguous_rna = IUPACUnambiguousRNA()
+
+# are there extended forms?
+#class ExtendedIUPACRNA(Alphabet.RNAAlphabet):
+#    letters = extended_rna_letters
+#    #   B == 5-bromouridine
+#    #   D == 5,6-dihydrouridine
+#    #   S == thiouridine
+#    #   W == wyosine
+
+
+# We need to load the property resolution information, but we need to
+# wait until after the systems have been loaded. (There's a nasty loop
+# where, eg, translation objects need an alphabet, which need to be
+# assocated with translators.)
+
+from Bio.PropertyManager import default_manager
+
+def _bootstrap(manager, klass, property):
+    assert manager is default_manager
+    del default_manager.class_resolver[IUPACProtein]
+    del default_manager.class_resolver[ExtendedIUPACProtein]
+    del default_manager.class_resolver[IUPACAmbiguousDNA]
+    del default_manager.class_resolver[IUPACUnambiguousDNA]
+    del default_manager.class_resolver[ExtendedIUPACDNA]
+    del default_manager.class_resolver[IUPACAmbiguousRNA]
+    del default_manager.class_resolver[IUPACUnambiguousRNA]
+
+    from Bio.Encodings import IUPACEncoding
+
+    return manager.resolve_class(klass, property)
+
+default_manager.class_resolver[IUPACProtein] = _bootstrap
+default_manager.class_resolver[ExtendedIUPACProtein] = _bootstrap
+default_manager.class_resolver[IUPACAmbiguousDNA] = _bootstrap
+default_manager.class_resolver[IUPACUnambiguousDNA] = _bootstrap
+default_manager.class_resolver[ExtendedIUPACDNA] = _bootstrap
+default_manager.class_resolver[IUPACAmbiguousRNA] = _bootstrap
+default_manager.class_resolver[IUPACUnambiguousRNA] = _bootstrap
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.pyc b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.pyc
new file mode 100644 (file)
index 0000000..74989a7
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/IUPAC.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Alphabet/Reduced.py b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/Reduced.py
new file mode 100644 (file)
index 0000000..dd90682
--- /dev/null
@@ -0,0 +1,181 @@
+# Copyright 2004 by Iddo Friedberg.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Reduced alphabets which lump together several amino-acids into one letter.
+
+Reduced (redundant or simplified) alphabets are used to represent protein sequences using an
+alternative alphabet which lumps together several amino-acids into one letter, based
+on physico-chemical traits. For example, all the aliphatics (I,L,V) are usually
+quite interchangeable, so many sequence studies group them into one letter
+
+Examples of reduced alphabets are available in:
+
+http://viscose.ifg.uni-muenster.de/html/alphabets.html
+
+Bio.utils.reduce_sequence is used to take a Protein alphabet, and reduce it using one of
+the tables here, or a user-defined table.
+"""
+
+from Bio import Alphabet
+
+# The Murphy tables are from here:
+#      Murphy L.R., Wallqvist A, Levy RM. (2000) Simplified amino acid alphabets for protein
+#      fold recognition and implications for folding. Protein Eng. 13(3):149-152
+
+murphy_15_tab = {"L": "L",
+             "V": "L",
+             "I": "L",
+             "M": "L",
+             "C": "C",
+             "A": "A",
+             "G": "G",
+             "S": "S",
+             "T": "T",
+             "P": "P",
+             "F": "F",
+             "Y": "F",
+             "W": "W",
+             "E": "E",
+             "D": "D",
+             "N": "N",
+             "Q": "Q",
+             "K": "K",
+             "R": "K",
+             "H": "H"}
+
+class Murphy15(Alphabet.ProteinAlphabet):
+   letters = "LCAGSTPFWEDNQKH"
+   size = 15
+murphy_15 = Murphy15()
+
+murphy_10_tab = {"L": "L",
+             "V": "L",
+             "I": "L",
+             "M": "L",
+             "C": "C",
+             "A": "A",
+             "G": "G",
+             "S": "S",
+             "T": "S",
+             "P": "P",
+             "F": "F",
+             "Y": "F",
+             "W": "F",
+             "E": "E",
+             "D": "E",
+             "N": "E",
+             "Q": "E",
+             "K": "K",
+             "R": "K",
+             "H": "H"}
+class Murphy10(Alphabet.ProteinAlphabet):
+   letters = "LCAGSPFEKH"
+   size = 10
+murphy_10 = Murphy10()
+
+murphy_8_tab  = {"L": "L",
+             "V": "L",
+             "I": "L",
+             "M": "L",
+             "C": "L",
+             "A": "A",
+             "G": "A",
+             "S": "S",
+             "T": "S",
+             "P": "P",
+             "F": "F",
+             "Y": "F",
+             "W": "F",
+             "E": "E",
+             "D": "E",
+             "N": "E",
+             "Q": "E",
+             "K": "K",
+             "R": "K",
+             "H": "H"}
+
+class Murphy8(Alphabet.ProteinAlphabet):
+   letters = "LASPFEKH"
+   size = 8
+murphy_8 = Murphy8()
+
+murphy_4_tab  = {"L": "L",
+             "V": "L",
+             "I": "L",
+             "M": "L",
+             "C": "L",
+             "A": "A",
+             "G": "A",
+             "S": "A",
+             "T": "A",
+             "P": "A",
+             "F": "F",
+             "Y": "F",
+             "W": "F",
+             "E": "E",
+             "D": "E",
+             "N": "E",
+             "Q": "E",
+             "K": "E",
+             "R": "E",
+             "H": "E"}
+
+class Murphy4(Alphabet.ProteinAlphabet):
+   letters = "LAFE"
+   size = 4
+murphy_4 = Murphy4()
+
+hp_model_tab = {"A": "P",   # Hydrophilic
+            "G": "P",
+            "T": "P",
+            "S": "P",
+            "N": "P",
+            "Q": "P",
+            "D": "P",
+            "E": "P",
+            "H": "P",
+            "R": "P",
+            "K": "P",
+            "P": "P",
+            "C": "H",  # Hydrophobic
+            "M": "H",
+            "F": "H",
+            "I": "H",
+            "L": "H",
+            "V": "H",
+            "W": "H",
+            "Y": "H"}
+
+class HPModel(Alphabet.ProteinAlphabet):
+   letters = "HP"
+   size = 2
+hp_model = HPModel()
+
+pc_5_table  = {"I": "A", # Aliphatic
+         "V": "A",
+         "L": "A",
+         "F": "R", # Aromatic
+         "Y": "R",
+         "W": "R",
+         "H": "R",
+         "K": "C", # Charged
+         "R": "C",
+         "D": "C",
+         "E": "C",
+         "G": "T", # Tiny
+         "A": "T",
+         "C": "T",
+         "S": "T",
+         "T": "D", # Diverse
+         "M": "D",
+         "Q": "D",
+         "N": "D",
+         "P": "D"}
+
+class PC5(Alphabet.ProteinAlphabet):
+   letters = "ARCTD"
+   size = 5
+hp_model = HPModel()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.py
new file mode 100644 (file)
index 0000000..0f3aca9
--- /dev/null
@@ -0,0 +1,255 @@
+# Copyright 2000-2002 by Andrew Dalke.
+# Revisions copyright 2007-2008 by Peter Cock.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Alphabets used in Seq objects etc to declare sequence type and letters.
+
+This is used by sequences which contain a finite number of similar words.
+"""
+
+class Alphabet:
+    size = None     # no fixed size for words
+    letters = None  # no fixed alphabet; implement as a list-like
+                    # interface,
+    def __repr__(self):
+        return self.__class__.__name__ + "()"
+
+    def contains(self, other):
+        """Does this alphabet 'contain' the other (OBSOLETE?).
+
+        Returns a boolean.  This relies on the Alphabet subclassing
+        hierarchy only, and does not check the letters property.
+        This isn't ideal, and doesn't seem to work as intended
+        with the AlphabetEncoder classes."""
+        return isinstance(other, self.__class__)
+
+generic_alphabet = Alphabet()
+
+class SingleLetterAlphabet(Alphabet):
+    size = 1
+    letters = None   # string of all letters in the alphabet
+
+single_letter_alphabet = SingleLetterAlphabet()
+
+########### Protein
+
+class ProteinAlphabet(SingleLetterAlphabet):
+    pass
+
+generic_protein = ProteinAlphabet()
+
+########### DNA
+class NucleotideAlphabet(SingleLetterAlphabet):
+    pass
+
+generic_nucleotide = NucleotideAlphabet()
+
+class DNAAlphabet(NucleotideAlphabet):
+    pass
+
+generic_dna = DNAAlphabet()
+
+
+########### RNA
+
+class RNAAlphabet(NucleotideAlphabet):
+    pass
+
+generic_rna = RNAAlphabet()
+
+
+
+########### Other per-sequence encodings
+
+class SecondaryStructure(SingleLetterAlphabet):
+    letters = "HSTC"
+
+class ThreeLetterProtein(Alphabet):
+    size = 3
+    letters = [
+        "Ala", "Asx", "Cys", "Asp", "Glu", "Phe", "Gly", "His", "Ile",
+        "Lys", "Leu", "Met", "Asn", "Pro", "Gln", "Arg", "Ser", "Thr",
+        "Sec", "Val", "Trp", "Xaa", "Tyr", "Glx",
+        ]
+        
+###### Non per-sequence modifications
+
+# (These are Decorator classes)
+
+class AlphabetEncoder:
+    def __init__(self, alphabet, new_letters):
+        self.alphabet = alphabet
+        self.new_letters = new_letters
+        if alphabet.letters is not None:
+            self.letters = alphabet.letters + new_letters
+        else:
+            self.letters = None
+    def __getattr__(self, key):
+        if key[:2] == "__" and key[-2:] == "__":
+            raise AttributeError(key)
+        return getattr(self.alphabet, key)
+
+    def __repr__(self):
+        return "%s(%r, %r)" % (self.__class__.__name__, self.alphabet,
+                               self.new_letters)
+
+    def contains(self, other):
+        """Does this alphabet 'contain' the other (OBSOLETE?).
+
+        This is isn't implemented for the base AlphabetEncoder,
+        which will always return 0 (False)."""
+        return 0
+    
+class Gapped(AlphabetEncoder):
+    def __init__(self, alphabet, gap_char = "-"):
+        AlphabetEncoder.__init__(self, alphabet, gap_char)
+        self.gap_char = gap_char
+
+    def contains(self, other):
+        """Does this alphabet 'contain' the other (OBSOLETE?).
+
+        Returns a boolean.  This relies on the Alphabet subclassing
+        hierarchy, and attempts to check the gap character.  This fails
+        if the other alphabet does not have a gap character!
+        """
+        return other.gap_char == self.gap_char and \
+               self.alphabet.contains(other.alphabet)
+               
+class HasStopCodon(AlphabetEncoder):
+    def __init__(self, alphabet, stop_symbol = "*"):
+        AlphabetEncoder.__init__(self, alphabet, stop_symbol)
+        self.stop_symbol = stop_symbol
+        
+    def __cmp__(self, other):
+        x = cmp(self.alphabet, other.alphabet)
+        if x == 0:
+            return cmp(self.stop_symbol, other.stop_symbol)
+        return x
+
+    def contains(self, other):
+        """Does this alphabet 'contain' the other (OBSOLETE?).
+
+        Returns a boolean.  This relies on the Alphabet subclassing
+        hierarchy, and attempts to check the stop symbol.  This fails
+        if the other alphabet does not have a stop symbol!
+        """
+        return other.stop_symbol == self.stop_symbol and \
+               self.alphabet.contains(other.alphabet)
+
+def _get_base_alphabet(alphabet) :
+    """Returns the non-gapped non-stop-codon Alphabet object (PRIVATE)."""
+    a = alphabet
+    while isinstance(a, AlphabetEncoder) :
+        a = a.alphabet
+    assert isinstance(a, Alphabet), \
+           "Invalid alphabet found, %s" % repr(a)
+    return a
+    
+def _consensus_base_alphabet(alphabets) :
+    """Returns a common but often generic base alphabet object (PRIVATE).
+
+    This throws away any AlphabetEncoder information, e.g. Gapped alphabets.
+
+    Note that DNA+RNA -> Nucleotide, and Nucleotide+Protein-> generic single
+    letter.  These DO NOT raise an exception!"""
+    common = None
+    for alpha in alphabets :
+        a = _get_base_alphabet(alpha)
+        if common is None :
+            common = a
+        elif common == a :
+            pass
+        elif isinstance(a, common.__class__) :
+            pass
+        elif isinstance(common, a.__class__) :
+            common = a
+        elif isinstance(a, NucleotideAlphabet) \
+        and isinstance(common, NucleotideAlphabet) :
+            #e.g. Give a mix of RNA and DNA alphabets
+            common = generic_nucleotide
+        elif isinstance(a, SingleLetterAlphabet) \
+        and isinstance(common, SingleLetterAlphabet) :
+            #This is a pretty big mis-match!
+            common = single_letter_alphabet
+        else :
+            #We have a major mis-match... take the easy way out!
+            return generic_alphabet
+    if common is None :
+        #Given NO alphabets!
+        return generic_alphabet
+    return common
+
+def _consensus_alphabet(alphabets) :
+    """Returns a common but often generic alphabet object (PRIVATE).
+
+    Note that DNA+RNA -> Nucleotide, and Nucleotide+Protein-> generic single
+    letter.  These DO NOT raise an exception!
+    
+    This is aware of Gapped and HasStopCodon and new letters added by
+    other AlphabetEncoders.  This WILL raise an exception if more than
+    one gap character or stop symbol is present."""
+    base = _consensus_base_alphabet(alphabets)
+    gap = None
+    stop = None
+    new_letters = ""
+    for alpha in alphabets :
+        #Gaps...
+        if not hasattr(alpha, "gap_char") :
+            pass
+        elif gap is None :
+            gap = alpha.gap_char
+        elif gap == alpha.gap_char :
+            pass
+        else :
+            raise ValueError("More than one gap character present")
+        #Stops...
+        if not hasattr(alpha, "stop_symbol") :
+            pass
+        elif stop is None :
+            stop = alpha.stop_symbol
+        elif stop == alpha.stop_symbol :
+            pass
+        else :
+            raise ValueError("More than one stop symbol present")
+        #New letters...
+        if hasattr(alpha, "new_letters") :
+            for letter in alpha.new_letters :
+                if letter not in new_letters \
+                and letter != gap and letter != stop :
+                    new_letters += letter
+
+    alpha = base
+    if new_letters :
+        alpha = AlphabetEncoder(alpha, new_letters)
+    if gap :
+        alpha = Gapped(alpha, gap_char=gap)
+    if stop :
+        alpha = HasStopCodon(alpha, stop_symbol=stop)
+    return alpha
+
+def _check_type_compatible(alphabets) :
+    """Returns True except for DNA+RNA or Nucleotide+Protein (PRIVATE).
+
+    This relies on the Alphabet subclassing hierarchy.  It does not
+    check things like gap characters or stop symbols."""
+    dna, rna, nucl, protein = False, False, False, False
+    for alpha in alphabets :
+        a = _get_base_alphabet(alpha)
+        if isinstance(a, DNAAlphabet) :
+            dna = True
+            nucl = True
+            if rna or protein : return False
+        elif isinstance(a, RNAAlphabet) :
+            rna = True
+            nucl = True
+            if dna or protein : return False
+        elif isinstance(a, NucleotideAlphabet) :
+            nucl = True
+            if protein : return False
+        elif isinstance(a, ProteinAlphabet) :
+            protein = True
+            if nucl : return False
+    return True
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.pyc b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.pyc
new file mode 100644 (file)
index 0000000..d43e071
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Alphabet/__init__.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Application/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/Application/__init__.py
new file mode 100644 (file)
index 0000000..93c2149
--- /dev/null
@@ -0,0 +1,250 @@
+"""General mechanisms to access applications in biopython.
+"""
+import os, sys
+import StringIO
+
+from Bio import File
+
+def generic_run(commandline):
+    """Run an application with the given commandline.
+
+    This expects a pre-built commandline that derives from 
+    AbstractCommandline, and returns a ApplicationResult object
+    to get results from a program, along with handles of the
+    standard output and standard error.
+
+    WARNING - This will read in the full program output into memory!
+    This may be in issue when the program write a large amount of
+    data to standard output.
+    """
+    # print str(commandline)
+
+    #Try and use subprocess (available in python 2.4+)
+    try :
+        import subprocess, sys
+        #We don't need to supply any piped input, but we setup the
+        #standard input pipe anyway as a work around for a python
+        #bug if this is called from a Windows GUI program.  For
+        #details, see http://bugs.python.org/issue1124861
+        child = subprocess.Popen(str(commandline),
+                                 stdin=subprocess.PIPE,
+                                 stdout=subprocess.PIPE,
+                                 stderr=subprocess.PIPE,
+                                 shell=(sys.platform!="win32"))
+        child.stdin.close()
+        r = child.stdout
+        e = child.stderr 
+
+        r_out = r.read()
+        e_out = e.read()
+        r.close()
+        e.close()
+
+        # capture error code
+        error_code = child.wait()
+
+    except ImportError :
+        #For python 2.3 can't use subprocess, using popen2 instead
+        #(deprecated in python 2.6)
+        import popen2
+        if sys.platform[:3]=='win':
+            # Windows does not have popen2.Popen3
+            r, w, e = popen2.popen3(str(commandline))
+        
+            r_out = r.read()
+            e_out = e.read()
+            w.close()
+            r.close()
+            e.close()
+
+            # No way to get the error code; setting it to a dummy variable
+            error_code = 0
+
+        else:
+            child = popen2.Popen3(str(commandline), 1)
+            # get information and close the files, so if we call this function
+            # repeatedly we won't end up with too many open files
+
+            # here are the file descriptors
+            r = child.fromchild
+            w = child.tochild
+            e = child.childerr
+        
+            r_out = r.read()
+            e_out = e.read()
+            w.close()
+            r.close()
+            e.close()
+        
+            # capture error code
+            error_code = os.WEXITSTATUS(child.wait())
+
+    return ApplicationResult(commandline, error_code), \
+           File.UndoHandle(StringIO.StringIO(r_out)), \
+           File.UndoHandle(StringIO.StringIO(e_out))
+
+class ApplicationResult:
+    """Make results of a program available through a standard interface.
+    
+    This tries to pick up output information available from the program
+    and make it available programmatically.
+    """
+    def __init__(self, application_cl, return_code):
+        """Intialize with the commandline from the program.
+        """
+        self._cl = application_cl
+
+        # provide the return code of the application
+        self.return_code = return_code
+
+        # get the application dependent results we can provide
+        # right now the only results we handle are output files
+        self._results = {}
+
+        for parameter in self._cl.parameters:
+            if "file" in parameter.param_types and \
+               "output" in parameter.param_types:
+                if parameter.is_set:
+                    self._results[parameter.names[-1]] = parameter.value
+
+    def get_result(self, output_name):
+        """Retrieve result information for the given output.
+        """
+        return self._results[output_name]
+
+    def available_results(self):
+        """Retrieve a list of all available results.
+        """
+        result_names = self._results.keys()
+        result_names.sort()
+        return result_names
+
+class AbstractCommandline:
+    """Generic interface for running applications from biopython.
+
+    This class shouldn't be called directly; it should be subclassed to
+    provide an implementation for a specific application.
+    """
+    def __init__(self):
+        self.program_name = ""
+        self.parameters = []
+    
+    def __str__(self):
+        """Make the commandline with the currently set options.
+        """
+        commandline = "%s " % self.program_name
+        for parameter in self.parameters:
+            if parameter.is_required and not(parameter.is_set):
+                raise ValueError("Parameter %s is not set." % parameter.names)
+            if parameter.is_set:
+                commandline += str(parameter)
+
+        return commandline
+
+    def set_parameter(self, name, value = None):
+        """Set a commandline option for a program.
+        """
+        set_option = 0
+        for parameter in self.parameters:
+            if name in parameter.names:
+                if value is not None:
+                    self._check_value(value, name, parameter.checker_function)
+                    parameter.value = value
+                parameter.is_set = 1
+                set_option = 1
+
+        if set_option == 0:
+            raise ValueError("Option name %s was not found." % name)
+
+    def _check_value(self, value, name, check_function):
+        """Check whether the given value is valid.
+
+        This uses the passed function 'check_function', which can either
+        return a [0, 1] (bad, good) value or raise an error. Either way
+        this function will raise an error if the value is not valid, or
+        finish silently otherwise.
+        """
+        if check_function is not None:
+            is_good = check_function(value)
+            if is_good in [0, 1]: # if we are dealing with a good/bad check
+                if not(is_good):
+                    raise ValueError(
+                            "Invalid parameter value %r for parameter %s" %
+                            (value, name))
+                    
+class _AbstractParameter:
+    """A class to hold information about a parameter for a commandline.
+
+    Do not use this directly, instead use one of the subclasses.
+
+    Attributes:
+
+    o names -- a list of string names by which the parameter can be
+    referenced (ie. ["-a", "--append", "append"]). The first name in
+    the list is considered to be the one that goes on the commandline,
+    for those parameters that print the option. The last name in the list
+    is assumed to be a "human readable" name describing the option in one
+    word.
+
+    o param_type -- a list of string describing the type of parameter, 
+    which can help let programs know how to use it. Example descriptions
+    include 'input', 'output', 'file'
+
+    o checker_function -- a reference to a function that will determine
+    if a given value is valid for this parameter. This function can either
+    raise an error when given a bad value, or return a [0, 1] decision on
+    whether the value is correct.
+
+    o description -- a description of the option.
+
+    o is_required -- a flag to indicate if the parameter must be set for
+    the program to be run.
+
+    o is_set -- if the parameter has been set
+
+    o value -- the value of a parameter
+    """
+    def __init__(self, names = [], types = [], checker_function = None, 
+                 is_required = 0, description = ""):
+        self.names = names
+        self.param_types = types
+        self.checker_function = checker_function
+        self.description = description
+        self.is_required = is_required
+
+        self.is_set = 0
+        self.value = None
+
+class _Option(_AbstractParameter):
+    """Represent an option that can be set for a program.
+
+    This holds UNIXish options like --append=yes and -a yes
+    """
+    def __str__(self):
+        """Return the value of this option for the commandline.
+        """
+        # first deal with long options
+        if self.names[0].find("--") >= 0:
+            output = "%s" % self.names[0]
+            if self.value is not None:
+                output += "=%s " % self.value
+            else:
+                output += " "
+        # now short options
+        elif self.names[0].find("-") >= 0:
+            output = "%s " % self.names[0]
+            if self.value is not None:
+                output += "%s " % self.value
+        else:
+            raise ValueError("Unrecognized option type: %s" % self.names[0])
+
+        return output
+
+class _Argument(_AbstractParameter):
+    """Represent an argument on a commandline.
+    """
+    def __str__(self):
+        if self.value is not None:
+            return "%s " % self.value
+        else:
+            return " "
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.py b/binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.py
new file mode 100644 (file)
index 0000000..16aaccf
--- /dev/null
@@ -0,0 +1,802 @@
+#TODO - Remove this work around once we drop python 2.3 support
+try:
+   set = set
+except NameError:
+   from sets import Set as set
+
+from Bio import Alphabet
+from Bio.Alphabet import IUPAC
+from Bio.Data import IUPACData
+
+unambiguous_dna_by_name = {}
+unambiguous_dna_by_id = {}
+unambiguous_rna_by_name = {}
+unambiguous_rna_by_id = {}
+generic_by_name = {} # unambiguous DNA or RNA
+generic_by_id = {} # unambiguous DNA or RNA
+ambiguous_generic_by_name = {} # ambiguous DNA or RNA
+ambiguous_generic_by_id = {} # ambiguous DNA or RNA 
+
+# standard IUPAC unambiguous codons
+standard_dna_table = None
+standard_rna_table = None
+
+# In the future, the back_table could return a statistically
+# appropriate distribution of codons, so do not cache the results of
+# back_table lookups!
+
+class TranslationError(Exception):
+    pass
+
+class CodonTable:
+    nucleotide_alphabet = Alphabet.generic_nucleotide
+    protein_alphabet = Alphabet.generic_protein
+    
+    forward_table = {}    # only includes codons which actually code
+    back_table = {}       # for back translations
+    start_codons = []
+    stop_codons = []
+    # Not always called from derived classes!
+    def __init__(self, nucleotide_alphabet = nucleotide_alphabet,
+                 protein_alphabet = protein_alphabet,
+                 forward_table = forward_table, back_table = back_table,
+                 start_codons = start_codons, stop_codons = stop_codons):
+        self.nucleotide_alphabet = nucleotide_alphabet
+        self.protein_alphabet = protein_alphabet
+        self.forward_table = forward_table
+        self.back_table = back_table
+        self.start_codons = start_codons
+        self.stop_codons = stop_codons
+
+    def __str__(self) :
+        """Returns a simple text representation of the codon table
+
+        e.g.
+        >>> import Bio.Data.CodonTable
+        >>> print Bio.Data.CodonTable.standard_dna_table
+        >>> print Bio.Data.CodonTable.generic_by_id[1]"""
+
+        if self.id :
+            answer = "Table %i" % self.id
+        else :
+            answer = "Table ID unknown"
+        if self.names :
+            answer += " " + ", ".join(filter(None, self.names))
+
+        #Use the main four letters (and the conventional ordering)
+        #even for ambiguous tables
+        letters = self.nucleotide_alphabet.letters
+        if isinstance(self.nucleotide_alphabet, Alphabet.DNAAlphabet) \
+        or (letters is not None and "T" in letters) :
+            letters = "TCAG"
+        else :
+            #Should be either RNA or generic nucleotides,
+            #e.g. Bio.Data.CodonTable.generic_by_id[1]
+            letters = "UCAG"
+
+        #Build the table...
+        answer=answer + "\n\n  |" + "|".join( \
+            ["  %s      " % c2 for c2 in letters] \
+            ) + "|"
+        answer=answer + "\n--+" \
+               + "+".join(["---------" for c2 in letters]) + "+--"
+        for c1 in letters :
+            for c3 in letters :
+                line = c1 + " |"
+                for c2 in letters :
+                    codon = c1+c2+c3
+                    line = line + " %s" % codon
+                    if codon in self.stop_codons :
+                        line = line + " Stop|"
+                    else :
+                        try :
+                            amino = self.forward_table[codon]
+                        except KeyError :
+                            amino = "?"
+                        except TranslationError :
+                            amino = "?"
+                        if codon in self.start_codons :
+                            line = line + " %s(s)|" % amino
+                        else :
+                            line = line + " %s   |" % amino
+                line = line + " " + c3
+                answer = answer + "\n"+ line 
+            answer=answer + "\n--+" \
+                  + "+".join(["---------" for c2 in letters]) + "+--"
+        return answer
+            
+def make_back_table(table, default_stop_codon):
+    #  ONLY RETURNS A SINGLE CODON
+    # Do the sort so changes in the hash implementation won't affect
+    # the result when one amino acid is coded by more than one codon.
+    back_table = {}
+    keys = table.keys() ; keys.sort()
+    for key in keys:
+        back_table[table[key]] = key
+    back_table[None] = default_stop_codon
+    return back_table
+
+
+class NCBICodonTable(CodonTable):
+    nucleotide_alphabet = Alphabet.generic_nucleotide
+    protein_alphabet = IUPAC.protein
+    
+    def __init__(self, id, names, table, start_codons, stop_codons):
+        self.id = id
+        self.names = names
+        self.forward_table = table
+        self.back_table = make_back_table(table, stop_codons[0])
+        self.start_codons = start_codons
+        self.stop_codons = stop_codons
+
+
+class NCBICodonTableDNA(NCBICodonTable):
+    nucleotide_alphabet = IUPAC.unambiguous_dna
+
+class NCBICodonTableRNA(NCBICodonTable):
+    nucleotide_alphabet = IUPAC.unambiguous_rna
+
+
+
+def register_ncbi_table(name, alt_name, id,
+                        table, start_codons, stop_codons):
+    names = name.split("; ")
+    
+    dna = NCBICodonTableDNA(id, names + [alt_name], table, start_codons,
+                            stop_codons)
+    # replace all T's with U's for the RNA tables
+    rna_table = {}
+    generic_table = {}
+    for codon, val in table.items():
+        generic_table[codon] = val
+        codon = codon.replace("T", "U")
+        generic_table[codon] = val
+        rna_table[codon] = val
+    rna_start_codons = []
+    generic_start_codons = []
+    for codon in start_codons:
+        generic_start_codons.append(codon)
+        codon = codon.replace("T", "U")
+        generic_start_codons.append(codon)
+        rna_start_codons.append(codon)
+    rna_stop_codons = []
+    generic_stop_codons = []
+    for codon in stop_codons:
+        generic_stop_codons.append(codon)
+        codon = codon.replace("T", "U")
+        generic_stop_codons.append(codon)
+        rna_stop_codons.append(codon)
+    
+    generic = NCBICodonTable(id, names + [alt_name], generic_table,
+                             generic_start_codons, generic_stop_codons)
+    rna = NCBICodonTableRNA(id, names + [alt_name], rna_table,
+                            rna_start_codons, rna_stop_codons)
+
+    if id == 1:
+        global standard_dna_table, standard_rna_table
+        standard_dna_table = dna
+        standard_rna_table = rna
+
+    unambiguous_dna_by_id[id] = dna
+    unambiguous_rna_by_id[id] = rna
+    generic_by_id[id] = generic
+
+    if alt_name is not None:
+        names.append(alt_name)
+
+    for name in names:
+        unambiguous_dna_by_name[name] = dna
+        unambiguous_rna_by_name[name] = rna
+        generic_by_name[name] = generic
+
+### These tables created from the data file
+###  ftp://ncbi.nlm.nih.gov/entrez/misc/data/gc.prt
+### using the following:
+##import re
+##for line in open("gc.prt").readlines():
+##    if line[:2] == " {":
+##        names = []
+##        id = None
+##        aa = None
+##        start = None
+##        bases = []
+##    elif line[:6] == "  name":
+##        names.append(re.search('"([^"]*)"', line).group(1))
+##    elif line[:8] == "    name":
+##        names.append(re.search('"(.*)$', line).group(1))
+##    elif line == ' Mitochondrial; Mycoplasma; Spiroplasma" ,\n':
+##        names[-1] = names[-1] + " Mitochondrial; Mycoplasma; Spiroplasma"
+##    elif line[:4] == "  id":
+##        id = int(re.search('(\d+)', line).group(1))
+##    elif line[:10] == "  ncbieaa ":
+##        aa = line[12:12+64]
+##    elif line[:10] == "  sncbieaa":
+##        start = line[12:12+64]
+##    elif line[:9] == "  -- Base":
+##        bases.append(line[12:12+64])
+##    elif line[:2] == " }":
+##        assert names != [] and id is not None and aa is not None
+##        assert start is not None and bases != []
+##        if len(names) == 1:
+##            names.append(None)
+##        print "register_ncbi_table(name = %s," % repr(names[0])
+##        print "                    alt_name = %s, id = %d", % \
+##              (repr(names[1]), id)
+##        print "                    table = {"
+##        s = "    "
+##        for i in range(64):
+##            if aa[i] != "*":
+##                t = " '%s%s%s': '%s'," % (bases[0][i], bases[1][i],
+##                                          bases[2][i], aa[i])
+##                if len(s) + len(t) > 75:
+##                    print s
+##                    s = "    " + t
+##                else:
+##                    s = s + t
+##        print s, "},"
+
+##        s = "                    stop_codons = ["
+##        for i in range(64):
+##            if aa[i] == "*":
+##                t = " '%s%s%s'," % (bases[0][i], bases[1][i], bases[2][i])
+##                if len(s) + len(t) > 75:
+##                    print s
+##                    s = "                                    " + t
+##                else:
+##                    s = s + t
+##        print s, "],"
+
+##        s = "                    start_codons = ["
+##        for i in range(64):
+##            if start[i] == "M":
+##                t = " '%s%s%s'," % (bases[0][i], bases[1][i], bases[2][i])
+##                if len(s) + len(t) > 75:
+##                    print s
+##                    s = "                                    " + t
+##                else:
+##                    s = s + t
+##        print s, "]"
+##        print "                    )"
+##    elif line[:2] == "--" or line == "\n" or line == "}\n" or \
+##         line == 'Genetic-code-table ::= {\n':
+##        pass
+##    else:
+##        raise Exception("Unparsed: " + repr(line))
+
+register_ncbi_table(name = 'Standard',
+                    alt_name = 'SGC0', id = 1,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGG': 'W', 'CTT': 'L', 'CTC': 'L',
+     'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P', 'CCA': 'P',
+     'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q', 'CAG': 'Q',
+     'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R', 'ATT': 'I',
+     'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T', 'ACC': 'T',
+     'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N', 'AAA': 'K',
+     'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R', 'AGG': 'R',
+     'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V', 'GCT': 'A',
+     'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D', 'GAC': 'D',
+     'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G', 'GGA': 'G',
+     'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', 'TGA', ],
+                    start_codons = [ 'TTG', 'CTG', 'ATG', ]
+                    )
+register_ncbi_table(name = 'Vertebrate Mitochondrial',
+                    alt_name = 'SGC1', id = 2,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'M', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'GTT': 'V',
+     'GTC': 'V', 'GTA': 'V', 'GTG': 'V', 'GCT': 'A', 'GCC': 'A',
+     'GCA': 'A', 'GCG': 'A', 'GAT': 'D', 'GAC': 'D', 'GAA': 'E',
+     'GAG': 'E', 'GGT': 'G', 'GGC': 'G', 'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', 'AGA', 'AGG', ],
+                    start_codons = [ 'ATT', 'ATC', 'ATA', 'ATG', 'GTG', ]
+                    )
+register_ncbi_table(name = 'Yeast Mitochondrial',
+                    alt_name = 'SGC2', id = 3,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W', 'CTT': 'T',
+     'CTC': 'T', 'CTA': 'T', 'CTG': 'T', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'M', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R',
+     'AGG': 'R', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', ],
+                    start_codons = [ 'ATG', ]
+                    )
+register_ncbi_table(name = 'Mold Mitochondrial; Protozoan Mitochondrial; Coelenterate Mitochondrial; Mycoplasma; Spiroplasma',
+                    alt_name = 'SGC3', id = 4,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R',
+     'AGG': 'R', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', ],
+                    start_codons = [ 'TTA', 'TTG', 'CTG', 'ATT', 'ATC',
+                                     'ATA', 'ATG', 'GTG', ]
+                    )
+register_ncbi_table(name = 'Invertebrate Mitochondrial',
+                    alt_name = 'SGC4', id = 5,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'M', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'S',
+     'AGG': 'S', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', ],
+                    start_codons = [ 'TTG', 'ATT', 'ATC', 'ATA', 'ATG',
+                                     'GTG', ]
+                    )
+register_ncbi_table(name = 'Ciliate Nuclear; Dasycladacean Nuclear; Hexamita Nuclear',
+                    alt_name = 'SGC5', id = 6,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TAA': 'Q', 'TAG': 'Q', 'TGT': 'C', 'TGC': 'C', 'TGG': 'W',
+     'CTT': 'L', 'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P',
+     'CCC': 'P', 'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H',
+     'CAA': 'Q', 'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R',
+     'CGG': 'R', 'ATT': 'I', 'ATC': 'I', 'ATA': 'I', 'ATG': 'M',
+     'ACT': 'T', 'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N',
+     'AAC': 'N', 'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S',
+     'AGA': 'R', 'AGG': 'R', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V',
+     'GTG': 'V', 'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A',
+     'GAT': 'D', 'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G',
+     'GGC': 'G', 'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TGA', ],
+                    start_codons = [ 'ATG', ]
+                    )
+register_ncbi_table(name = 'Echinoderm Mitochondrial',
+                    alt_name = 'SGC8', id = 9,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'N', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'S',
+     'AGG': 'S', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', ],
+                    start_codons = [ 'ATG', ]
+                    )
+register_ncbi_table(name = 'Euplotid Nuclear',
+                    alt_name = 'SGC9', id = 10,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'C', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R',
+     'AGG': 'R', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', ],
+                    start_codons = [ 'ATG', ]
+                    )
+register_ncbi_table(name = 'Bacterial',
+                    alt_name = None, id = 11,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGG': 'W', 'CTT': 'L', 'CTC': 'L',
+     'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P', 'CCA': 'P',
+     'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q', 'CAG': 'Q',
+     'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R', 'ATT': 'I',
+     'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T', 'ACC': 'T',
+     'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N', 'AAA': 'K',
+     'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R', 'AGG': 'R',
+     'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V', 'GCT': 'A',
+     'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D', 'GAC': 'D',
+     'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G', 'GGA': 'G',
+     'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', 'TGA', ],
+                    start_codons = [ 'TTG', 'CTG', 'ATT', 'ATC', 'ATA',
+                                     'ATG', 'GTG', ]
+                    )
+register_ncbi_table(name = 'Alternative Yeast Nuclear',
+                    alt_name = None, id = 12,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGG': 'W', 'CTT': 'L', 'CTC': 'L',
+     'CTA': 'L', 'CTG': 'S', 'CCT': 'P', 'CCC': 'P', 'CCA': 'P',
+     'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q', 'CAG': 'Q',
+     'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R', 'ATT': 'I',
+     'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T', 'ACC': 'T',
+     'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N', 'AAA': 'K',
+     'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R', 'AGG': 'R',
+     'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V', 'GCT': 'A',
+     'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D', 'GAC': 'D',
+     'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G', 'GGA': 'G',
+     'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', 'TGA', ],
+                    start_codons = [ 'CTG', 'ATG', ]
+                    )
+register_ncbi_table(name = 'Ascidian Mitochondrial',
+                    alt_name = None, id = 13,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'M', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'G',
+     'AGG': 'G', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TAG', ],
+                    start_codons = [ 'ATG', ]
+                    )
+register_ncbi_table(name = 'Flatworm Mitochondrial',
+                    alt_name = None, id = 14,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TAA': 'Y', 'TGT': 'C', 'TGC': 'C', 'TGA': 'W', 'TGG': 'W',
+     'CTT': 'L', 'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P',
+     'CCC': 'P', 'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H',
+     'CAA': 'Q', 'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R',
+     'CGG': 'R', 'ATT': 'I', 'ATC': 'I', 'ATA': 'I', 'ATG': 'M',
+     'ACT': 'T', 'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N',
+     'AAC': 'N', 'AAA': 'N', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S',
+     'AGA': 'S', 'AGG': 'S', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V',
+     'GTG': 'V', 'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A',
+     'GAT': 'D', 'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G',
+     'GGC': 'G', 'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAG', ],
+                    start_codons = [ 'ATG', ]
+                    )
+register_ncbi_table(name = 'Blepharisma Macronuclear',
+                    alt_name = None, id = 15,
+                    table = {
+     'TTT': 'F', 'TTC': 'F', 'TTA': 'L', 'TTG': 'L', 'TCT': 'S',
+     'TCC': 'S', 'TCA': 'S', 'TCG': 'S', 'TAT': 'Y', 'TAC': 'Y',
+     'TAG': 'Q', 'TGT': 'C', 'TGC': 'C', 'TGG': 'W', 'CTT': 'L',
+     'CTC': 'L', 'CTA': 'L', 'CTG': 'L', 'CCT': 'P', 'CCC': 'P',
+     'CCA': 'P', 'CCG': 'P', 'CAT': 'H', 'CAC': 'H', 'CAA': 'Q',
+     'CAG': 'Q', 'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
+     'ATT': 'I', 'ATC': 'I', 'ATA': 'I', 'ATG': 'M', 'ACT': 'T',
+     'ACC': 'T', 'ACA': 'T', 'ACG': 'T', 'AAT': 'N', 'AAC': 'N',
+     'AAA': 'K', 'AAG': 'K', 'AGT': 'S', 'AGC': 'S', 'AGA': 'R',
+     'AGG': 'R', 'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
+     'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A', 'GAT': 'D',
+     'GAC': 'D', 'GAA': 'E', 'GAG': 'E', 'GGT': 'G', 'GGC': 'G',
+     'GGA': 'G', 'GGG': 'G', },
+                    stop_codons = [ 'TAA', 'TGA', ],
+                    start_codons = [ 'ATG', ]
+                    )
+
+#########  Deal with ambiguous forward translations
+
+class AmbiguousCodonTable(CodonTable):
+    def __init__(self, codon_table,
+                 ambiguous_nucleotide_alphabet,
+                 ambiguous_nucleotide_values,
+                 ambiguous_protein_alphabet,
+                 ambiguous_protein_values):
+        CodonTable.__init__(self,
+                            ambiguous_nucleotide_alphabet,
+                            ambiguous_protein_alphabet,
+                            AmbiguousForwardTable(codon_table.forward_table,
+                                                  ambiguous_nucleotide_values,
+                                                  ambiguous_protein_values),
+                            codon_table.back_table,
+
+                            # These two are WRONG!  I need to get the
+                            # list of ambiguous codons which code for
+                            # the stop codons  XXX
+                            list_ambiguous_codons(codon_table.start_codons, ambiguous_nucleotide_values),
+                            list_ambiguous_codons(codon_table.stop_codons, ambiguous_nucleotide_values)
+                            )
+        self._codon_table = codon_table
+
+    # Be sneaky and forward attribute lookups to the original table.
+    # This lets us get the names, if the original table is an NCBI
+    # table.
+    def __getattr__(self, name):
+        return getattr(self._codon_table, name)
+
+def list_possible_proteins(codon, forward_table, ambiguous_nucleotide_values):
+        c1, c2, c3 = codon
+        x1 = ambiguous_nucleotide_values[c1]
+        x2 = ambiguous_nucleotide_values[c2]
+        x3 = ambiguous_nucleotide_values[c3]
+        possible = {}
+        stops = []
+        for y1 in x1:
+            for y2 in x2:
+                for y3 in x3:
+                    try:
+                        possible[forward_table[y1+y2+y3]] = 1
+                    except KeyError:
+                        # If tripping over a stop codon
+                        stops.append(y1+y2+y3)
+        if stops:
+            if possible.keys():
+                raise TranslationError("ambiguous codon '%s' codes " % codon \
+                                       + "for both proteins and stop codons")
+            # This is a true stop codon - tell the caller about it
+            raise KeyError(codon)
+        return possible.keys()
+
+def list_ambiguous_codons(codons, ambiguous_nucleotide_values):
+    """Extends a codon list to include all possible ambigous codons.
+
+    e.g. ['TAG', 'TAA'] -> ['TAG', 'TAA', 'TAR']
+         ['UAG', 'UGA'] -> ['UAG', 'UGA', 'URA']
+
+    Note that ['TAG', 'TGA'] -> ['TAG', 'TGA'], this does not add 'TRR'.
+    Thus only two more codons are added in the following:
+
+    e.g. ['TGA', 'TAA', 'TAG'] -> ['TGA', 'TAA', 'TAG', 'TRA', 'TAR']
+
+    Returns a new (longer) list of codon strings.
+    """
+
+    #Note ambiguous_nucleotide_values['R'] = 'AG' (etc)
+    #This will generate things like 'TRR' from ['TAG', 'TGA'], which
+    #we don't want to include:
+    c1_list = [letter for (letter, meanings) \
+               in ambiguous_nucleotide_values.iteritems() \
+               if set([codon[0] for codon in codons]).issuperset(set(meanings))]
+    c2_list = [letter for (letter, meanings) \
+               in ambiguous_nucleotide_values.iteritems() \
+               if set([codon[1] for codon in codons]).issuperset(set(meanings))]
+    c3_list = [letter for (letter, meanings) \
+               in ambiguous_nucleotide_values.iteritems() \
+               if set([codon[2] for codon in codons]).issuperset(set(meanings))]
+    set2 = set([codon[1] for codon in codons])
+    set3 = set([codon[2] for codon in codons])
+    candidates = set([c1+c2+c3 for c1 in c1_list for c2 in c2_list for c3 in c3_list])
+    candidates.difference_update(codons)
+    answer = codons[:] #copy
+    #print "Have %i new candidates" % len(candidates)
+    for ambig_codon in candidates :
+        wanted = True
+        #e.g. 'TRR' -> 'TAA', 'TAG', 'TGA', 'TGG'
+        for codon in [c1+c2+c3 \
+                      for c1 in ambiguous_nucleotide_values[ambig_codon[0]] \
+                      for c2 in ambiguous_nucleotide_values[ambig_codon[1]] \
+                      for c3 in ambiguous_nucleotide_values[ambig_codon[2]]]:
+            if codon not in codons :
+                #This ambiguous codon can code for a non-stop, exclude it!
+                wanted=False
+                #print "Rejecting %s" % ambig_codon
+                continue
+        if wanted :
+            answer.append(ambig_codon)
+    return answer
+assert list_ambiguous_codons(['TGA', 'TAA'],IUPACData.ambiguous_dna_values) == ['TGA', 'TAA', 'TRA']
+assert list_ambiguous_codons(['TAG', 'TGA'],IUPACData.ambiguous_dna_values) == ['TAG', 'TGA']
+assert list_ambiguous_codons(['TAG', 'TAA'],IUPACData.ambiguous_dna_values) == ['TAG', 'TAA', 'TAR']
+assert list_ambiguous_codons(['UAG', 'UAA'],IUPACData.ambiguous_rna_values) == ['UAG', 'UAA', 'UAR']
+assert list_ambiguous_codons(['TGA', 'TAA', 'TAG'],IUPACData.ambiguous_dna_values) == ['TGA', 'TAA', 'TAG', 'TAR', 'TRA']
+
+# Forward translation is "onto", that is, any given codon always maps
+# to the same protein, or it doesn't map at all.  Thus, I can build
+# off of an existing table to produce the ambiguous mappings.
+#
+# This handles the general case.  Perhaps it's overkill?
+#  >>> t = CodonTable.ambiguous_dna_by_id[1]
+#  >>> t.forward_table["AAT"]
+#  'N'
+#  >>> t.forward_table["GAT"]
+#  'D'
+#  >>> t.forward_table["RAT"]
+#  'B'
+#  >>> t.forward_table["YTA"]
+#  'L'
+
+class AmbiguousForwardTable:
+    def __init__(self, forward_table, ambiguous_nucleotide, ambiguous_protein):
+        self.forward_table = forward_table
+
+        self.ambiguous_nucleotide = ambiguous_nucleotide
+        self.ambiguous_protein = ambiguous_protein
+
+        inverted = {}
+        for name, val in ambiguous_protein.items():
+            for c in val:
+                x = inverted.get(c, {})
+                x[name] = 1
+                inverted[c] = x
+        for name, val in inverted.items():
+            inverted[name] = val.keys()
+        self._inverted = inverted
+        
+        self._cache = {}
+
+    def get(self, codon, failobj = None):
+        try:
+            return self.__getitem__(codon)
+        except KeyError:
+            return failobj
+        
+    def __getitem__(self, codon):
+        try:
+            x = self._cache[codon]
+        except KeyError:
+            pass
+        else:
+            if x is TranslationError:
+                raise TranslationError(codon)   # no unique translation
+            if x is KeyError:
+                raise KeyError(codon)  # it's a stop codon
+            return x
+        try:
+            x = self.forward_table[codon]
+            self._cache[codon] = x
+            return x
+        except KeyError:
+            pass
+
+        # XXX Need to make part of this into a method which returns
+        # a list of all possible encodings for a codon!
+        try:
+            possible = list_possible_proteins(codon,
+                                              self.forward_table,
+                                              self.ambiguous_nucleotide)
+        except KeyError:
+            self._cache[codon] = KeyError
+            raise KeyError(codon)  # stop codon
+        except TranslationError:
+            self._cache[codon] = TranslationError
+            raise TranslationError(codon)  # does not code
+        assert len(possible) > 0, "unambiguous codons must code"
+
+        # Hah!  Only one possible protein, so use it
+        if len(possible) == 1:
+            self._cache[codon] = possible[0]
+            return possible[0]
+
+        # See if there's an ambiguous protein encoding for the multiples.
+        # Find residues which exist in every coding set.
+        ambiguous_possible = {}
+        for amino in possible:
+            for term in self._inverted[amino]:
+                ambiguous_possible[term] = ambiguous_possible.get(term, 0) + 1
+
+        n = len(possible)
+        possible = []
+        for amino, val in ambiguous_possible.items():
+            if val == n:
+                possible.append(amino)
+
+        # No amino acid encoding for the results
+        if len(possible) == 0:
+            self._cache[codon] = TranslationError
+            raise TranslationError(codon)   # no valid translation
+
+        # All of these are valid, so choose one
+        # To be unique, sort by smallet ambiguity then alphabetically
+        # Can get this if "X" encodes for everything.
+        def _sort(x, y, table = self.ambiguous_protein):
+            a = cmp(len(table[x]), len(table[y]))
+            if a == 0:
+                return cmp(x, y)
+            return a
+        possible.sort(_sort)
+                          
+        x = possible[0]
+        self._cache[codon] = x
+        return x
+
+#Prepare the ambiguous tables for DNA, RNA and Generic (DNA or RNA)
+ambiguous_dna_by_name = {}
+for key, val in unambiguous_dna_by_name.items():
+    ambiguous_dna_by_name[key] = AmbiguousCodonTable(val,
+                                     IUPAC.ambiguous_dna,
+                                     IUPACData.ambiguous_dna_values,
+                                     IUPAC.extended_protein,
+                                     IUPACData.extended_protein_values)
+ambiguous_dna_by_id = {}
+for key, val in unambiguous_dna_by_id.items():
+    ambiguous_dna_by_id[key] = AmbiguousCodonTable(val,
+                                     IUPAC.ambiguous_dna,
+                                     IUPACData.ambiguous_dna_values,
+                                     IUPAC.extended_protein,
+                                     IUPACData.extended_protein_values)
+
+ambiguous_rna_by_name = {}
+for key, val in unambiguous_rna_by_name.items():
+    ambiguous_rna_by_name[key] = AmbiguousCodonTable(val,
+                                     IUPAC.ambiguous_rna,
+                                     IUPACData.ambiguous_rna_values,
+                                     IUPAC.extended_protein,
+                                     IUPACData.extended_protein_values)
+ambiguous_rna_by_id = {}
+for key, val in unambiguous_rna_by_id.items():
+    ambiguous_rna_by_id[key] = AmbiguousCodonTable(val,
+                                     IUPAC.ambiguous_rna,
+                                     IUPACData.ambiguous_rna_values,
+                                     IUPAC.extended_protein,
+                                     IUPACData.extended_protein_values)
+
+#The following isn't very elegant, but seems to work nicely.
+_merged_values = dict(IUPACData.ambiguous_rna_values.iteritems())
+_merged_values["T"] = "U"
+
+for key, val in generic_by_name.items():
+    ambiguous_generic_by_name[key] = AmbiguousCodonTable(val,
+                                     Alphabet.NucleotideAlphabet(),
+                                     _merged_values,
+                                     IUPAC.extended_protein,
+                                     IUPACData.extended_protein_values)
+
+for key, val in generic_by_id.items():
+    ambiguous_generic_by_id[key] = AmbiguousCodonTable(val,
+                                     Alphabet.NucleotideAlphabet(),
+                                     _merged_values,
+                                     IUPAC.extended_protein,
+                                     IUPACData.extended_protein_values)
+del _merged_values
+del key, val
+
+#Basic sanity test,
+for n in ambiguous_generic_by_id.keys() :
+    assert ambiguous_rna_by_id[n].forward_table["GUU"] == "V"
+    assert ambiguous_rna_by_id[n].forward_table["GUN"] == "V"
+    assert ambiguous_rna_by_id[n].forward_table["UUN"] == "X" #F or L
+    #R = A or G, so URR = UAA or UGA / TRA = TAA or TGA = stop codons
+    if "UAA" in unambiguous_rna_by_id[n].stop_codons \
+    and "UGA" in unambiguous_rna_by_id[n].stop_codons :
+        try :
+            print ambiguous_dna_by_id[n].forward_table["TRA"]
+            assert False, "Should be a stop only"
+        except KeyError :
+            pass
+        assert "URA" in ambiguous_generic_by_id[n].stop_codons
+        assert "URA" in ambiguous_rna_by_id[n].stop_codons
+        assert "TRA" in ambiguous_generic_by_id[n].stop_codons
+        assert "TRA" in ambiguous_dna_by_id[n].stop_codons
+del n
+assert ambiguous_generic_by_id[1].stop_codons == ambiguous_generic_by_name["Standard"].stop_codons
+assert ambiguous_generic_by_id[4].stop_codons == ambiguous_generic_by_name["SGC3"].stop_codons
+assert ambiguous_generic_by_id[15].stop_codons == ambiguous_generic_by_name['Blepharisma Macronuclear'].stop_codons
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.pyc b/binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.pyc
new file mode 100644 (file)
index 0000000..0a5472e
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Data/CodonTable.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.py b/binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.py
new file mode 100644 (file)
index 0000000..ebd5a12
--- /dev/null
@@ -0,0 +1,209 @@
+# Information about the IUPAC alphabets
+
+protein_letters = "ACDEFGHIKLMNPQRSTVWY"
+extended_protein_letters = "ACDEFGHIKLMNPQRSTVWYBXZJUO"
+#   B = "Asx";  aspartic acid or asparagine (D or N)
+#   X = "Xxx";  unknown or 'other' amino acid
+#   Z = "Glx";  glutamic acid or glutamine (E or Q)
+#   J = "Xle";  leucine or isoleucine (L or I, used in mass-spec)
+#   U = "Sec";  selenocysteine
+#   O = "Pyl";  pyrrolysine
+ambiguous_dna_letters = "GATCRYWSMKHBVDN"
+unambiguous_dna_letters = "GATC"
+ambiguous_rna_letters = "GAUCRYWSMKHBVDN"
+unambiguous_rna_letters = "GAUC"
+
+#   B == 5-bromouridine
+#   D == 5,6-dihydrouridine
+#   S == thiouridine
+#   W == wyosine
+extended_dna_letters = "GATCBDSW"
+
+# are there extended forms?
+#extended_rna_letters = "GAUCBDSW"
+
+ambiguous_dna_values = {
+    "A": "A",
+    "C": "C",
+    "G": "G",
+    "T": "T",
+    "M": "AC",
+    "R": "AG",
+    "W": "AT",
+    "S": "CG",
+    "Y": "CT",
+    "K": "GT",
+    "V": "ACG",
+    "H": "ACT",
+    "D": "AGT",
+    "B": "CGT",
+    "X": "GATC",
+    "N": "GATC",
+    }
+ambiguous_rna_values = {
+    "A": "A",
+    "C": "C",
+    "G": "G",
+    "U": "U",
+    "M": "AC",
+    "R": "AG",
+    "W": "AU",
+    "S": "CG",
+    "Y": "CU",
+    "K": "GU",
+    "V": "ACG",
+    "H": "ACU",
+    "D": "AGU",
+    "B": "CGU",
+    "X": "GAUC",
+    "N": "GAUC",
+    }
+
+ambiguous_dna_complement = {
+    "A": "T",
+    "C": "G",
+    "G": "C",
+    "T": "A",
+    "M": "K",
+    "R": "Y",
+    "W": "W",
+    "S": "S",
+    "Y": "R",
+    "K": "M",
+    "V": "B",
+    "H": "D",
+    "D": "H",
+    "B": "V",
+    "X": "X",
+    "N": "N",
+    }
+
+ambiguous_rna_complement = {
+    "A": "U",
+    "C": "G",
+    "G": "C",
+    "U": "A",
+    "M": "K",
+    "R": "Y",
+    "W": "W",
+    "S": "S",
+    "Y": "R",
+    "K": "M",
+    "V": "B",
+    "H": "D",
+    "D": "H",
+    "B": "V",
+    "X": "X",
+    "N": "N",
+    }
+
+
+def _make_ranges(dict):
+    d = {}
+    for key, value in dict.items():
+        d[key] = (value, value)
+    return d
+
+# From bioperl's SeqStats.pm
+unambiguous_dna_weights = {
+    "A": 347.,
+    "C": 323.,
+    "G": 363.,
+    "T": 322.,
+    }
+unambiguous_dna_weight_ranges = _make_ranges(unambiguous_dna_weights)
+
+unambiguous_rna_weights = {
+    "A": unambiguous_dna_weights["A"] + 16.,  # 16 for the oxygen
+    "C": unambiguous_dna_weights["C"] + 16.,
+    "G": unambiguous_dna_weights["G"] + 16.,
+    "U": 340.,
+}
+unambiguous_rna_weight_ranges = _make_ranges(unambiguous_rna_weights)
+
+def _make_ambiguous_ranges(dict, weight_table):
+    range_d = {}
+    avg_d = {}
+    for letter, values in dict.items():
+        #Following line is a quick hack to skip undefined weights for U and O
+        if len(values)==1 and values[0] not in weight_table : continue
+        weights = map(weight_table.get, values)
+        range_d[letter] = (min(weights), max(weights))
+        total_w = 0.0
+        for w in weights:
+            total_w = total_w + w
+        avg_d[letter] = total_w / len(weights)
+    return range_d, avg_d
+
+ambiguous_dna_weight_ranges, avg_ambiguous_dna_weights = \
+               _make_ambiguous_ranges(ambiguous_dna_values,
+                                      unambiguous_dna_weights)
+
+ambiguous_rna_weight_ranges, avg_ambiguous_rna_weights = \
+               _make_ambiguous_ranges(ambiguous_rna_values,
+                                      unambiguous_rna_weights)
+
+protein_weights = {
+    "A": 89.09,
+    "C": 121.16,
+    "D": 133.10,
+    "E": 147.13,
+    "F": 165.19,
+    "G": 75.07,
+    "H": 155.16,
+    "I": 131.18,
+    "K": 146.19,
+    "L": 131.18,
+    "M": 149.21,
+    "N": 132.12,
+    #"O": 0.0, # Needs to be recorded!
+    "P": 115.13,
+    "Q": 146.15,
+    "R": 174.20,
+    "S": 105.09,
+    "T": 119.12,
+    #"U": 168.05, # To be confirmed
+    "V": 117.15,
+    "W": 204.23,
+    "Y": 181.19
+    }
+
+extended_protein_values = {
+    "A": "A",
+    "B": "ND",
+    "C": "C",
+    "D": "D",
+    "E": "E",
+    "F": "F",
+    "G": "G",
+    "H": "H",
+    "I": "I",
+    "J": "IL",
+    "K": "K",
+    "L": "L",
+    "M": "M",
+    "N": "N",
+    "O": "O",
+    "P": "P",
+    "Q": "Q",
+    "R": "R",
+    "S": "S",
+    "T": "T",
+    "U": "U",
+    "V": "V",
+    "W": "W",
+    "X": "ACDEFGHIKLMNPQRSTVWY",
+    #TODO - Include U and O in the possible values of X?
+    #This could alter the extended_protein_weight_ranges ...
+    "Y": "Y",
+    "Z": "QE",
+}
+    
+protein_weight_ranges = _make_ranges(protein_weights)
+
+extended_protein_weight_ranges, avg_extended_protein_weights = \
+               _make_ambiguous_ranges(extended_protein_values,
+                                      protein_weights)
+
+
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.pyc b/binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.pyc
new file mode 100644 (file)
index 0000000..a748909
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Data/IUPACData.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Data/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/Data/__init__.py
new file mode 100644 (file)
index 0000000..d3f49b3
--- /dev/null
@@ -0,0 +1,3 @@
+# This is a Python module
+"""Collections of various bits of useful biological data.
+"""
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Data/__init__.pyc b/binaries/src/disembl/biopython-1.50/Bio/Data/__init__.pyc
new file mode 100644 (file)
index 0000000..1d6a227
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Data/__init__.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Decode.py b/binaries/src/disembl/biopython-1.50/Bio/Decode.py
new file mode 100644 (file)
index 0000000..a4bb81f
--- /dev/null
@@ -0,0 +1,427 @@
+# Copyright 2002 by Andrew Dalke.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+"""Decode elements from a Std/Martel parsed XML stream (OBSOLETE).
+
+Andrew Dalke is no longer maintaining Martel or Bio.Mindy, and these modules
+(and therefore Bio.Decode) have been deprecated.  They are no longer used in
+any of the current Biopython parsers, and are likely to be removed in a
+future release."""
+
+import warnings
+warnings.warn("Martel and those parts of Biopython depending on it" \
+              +" directly (such as Bio.Mindy and Bio.Decode) are now" \
+              +" deprecated, and will be removed in a future release of"\
+              +" Biopython.  If you want to continue to use this code,"\
+              +" please get in contact with the Biopython developers via"\
+              +" the mailing lists to avoid its permanent removal from"\
+              +" Biopython.", \
+              DeprecationWarning)
+
+import string
+from Bio.Parsers.spark import GenericScanner, GenericParser
+
+def unescape_C(s):
+    result = []
+    for i in range(len(s)):
+        if s[i] != "\\":
+            result.append(s[i])
+            continue
+        c = s[i+1:i+2]
+        if c == "x":
+            x = s[i+2:i+4]
+            if len(x) != 2:
+                raise ValueError("invalid \\x escape")
+            i = int(x, 16)
+            result.append(chr(i))
+            continue
+        if c in "01234567":
+            x = s[i+1:i+4]
+            # \octals don't do a length assertion check
+            i = int(x, 8)
+            result.append(chr(i))
+            continue
+        result.append(c)
+    return "".join(result)
+
+def join_english(fields):
+    if not fields:
+        return ""
+    s = fields[0]
+    for field in fields[1:]:
+        if s[-1:] == "-" and s[-3:-2] == "-":
+            s = s + field
+            continue
+        if s.find(" ") == -1 and field.find(" ") == -1:
+            s = s + field
+            continue
+        s = s + " " + field
+    return (" ".join(s.split())).strip()
+
+
+
+def chomp(s, c):
+    if s[-1:] == c:
+        return s[:-1]
+    return s
+
+def lchomp(s, c):
+    if s[:1] == c:
+        return s[1:]
+    return s
+    
+def chompchomp(s, c):
+    if s[:1] == c and s[-1:] == c:
+        return s[1:-1]
+    return s
+
+def fixspaces(s):
+    # s.split breaks down to a list of words
+    # " ".join puts them together
+    # strip removes leading and trailing spaces
+    return " ".join(s.split()).strip()
+
+def join_fixspaces(lines):
+    return " ".join((" ".join(lines)).split()).strip()
+
+def tr(s, frm, to):
+    table = string.maketrans(frm, to)
+    return s.translate(table)
+
+def safe_int(s):
+    """converts to int if the number is small, long if it's large"""
+    try:
+        return int(s)
+    except ValueError:
+        return long(s)
+
+decode_functions = {
+    "chomp": (chomp, str, str),
+    "chompchomp": (chompchomp, str, str),
+    "chop": (lambda s: s[:-1], str, str),
+    "chopchop": (lambda s: s[1:-1], str, str),
+    "fixspaces": (fixspaces, str, str),
+    "lchomp": (lchomp, str, str),
+    "lchop": (lambda s: s[1:], str, str),
+    "lower": (lambda s: s.lower(), str, str),
+    "lstrip": (lambda s: s.lstrip(), str, str),
+    "replace": (lambda s, old, new: s.replace(old, new), str, str),
+    "rstrip": (lambda s: s.rstrip(), str, str),
+    "str": (str, str, str),
+    "strip": (lambda s: s.strip(), str, str),
+    "tr": (tr, str, str),
+    "unescape.c": (unescape_C, str, str),
+    "unescape.doublequote": (lambda s: s.replace('""', '"'), str, str),
+    "unescape.singlequote": (lambda s: s.replace("''", "'"), str, str),
+    "upper": (lambda s: s.upper(), str, str),
+
+    # List operations
+    "join": (lambda lst, s = " ": s.join(lst), list, str),
+    "join.english": (join_english, list, str),
+
+    # Integer operations
+    "int": (safe_int, [float, str, int], int),
+    "int.comma": (lambda s: safe_int(s.replace(",", "")),
+                  [float, str, int], int),
+    "hex": (hex, str, int),
+    "oct": (oct, str, int),
+    "add": ((lambda i, j: i+j), int, int),
+
+    # Float operations
+    "float": (float, (float, str, int), float),
+    
+    }
+
+def _fixup_defs():
+    # Normalize so the 2nd and 3rd terms are tuples
+    for k, v in decode_functions.items():
+        f, in_types, out_types = v
+        if isinstance(in_types, type([])):
+            in_types = tuple(in_types)
+        elif not isinstance(in_types, type( () )):
+            in_types = (in_types,)
+
+        if isinstance(out_types, type([])):
+            out_types = tuple(out_types)
+        elif not isinstance(out_types, type( () )):
+            out_types = (out_types,)
+
+        decode_functions[k] = (f, in_types, out_types)
+_fixup_defs()
+
+class Token:
+    def __init__(self, type):
+        self.type = type
+    def __cmp__(self, other):
+        return cmp(self.type, other)
+    def __repr__(self):
+        return "Token(%r)" % (self.type,)
+
+class ValueToken(Token):
+    def __init__(self, type, val):
+        Token.__init__(self, type)
+        self.val = val
+    def __cmp__(self, other):
+        return cmp(self.type, other)
+    def __repr__(self):
+        return "%s(%r)" % (self.__class__.__name__, self.val)
+    def __str__(self):
+        return str(self.val)
+
+class Integer(ValueToken):
+    def __init__(self, val):
+        ValueToken.__init__(self, "integer", val)
+
+class Float(ValueToken):
+    def __init__(self, val):
+        ValueToken.__init__(self, "float", val)
+
+class String(ValueToken):
+    def __init__(self, val):
+        ValueToken.__init__(self, "string", val)
+
+class FunctionName(ValueToken):
+    def __init__(self, val):
+        ValueToken.__init__(self, "functionname", val)
+
+class DecodeScanner(GenericScanner):
+    def __init__(self):
+        GenericScanner.__init__(self)
+    def tokenize(self, input):
+        self.rv = []
+        GenericScanner.tokenize(self, input)
+        return self.rv
+
+    def t_functionname(self, input):
+        r" \w+(\.\w+)*"
+        self.rv.append(FunctionName(input))
+
+    def t_pipe(self, input):
+        r" \| "
+        self.rv.append(Token("pipe"))
+        
+    def t_open_paren(self, input):
+        r" \( "
+        self.rv.append(Token("open_paren"))
+
+    def t_close_paren(self, input):
+        r" \) "
+        self.rv.append(Token("close_paren"))
+
+    def t_comma(self, input):
+        r" , "
+        self.rv.append(Token("comma"))
+
+    def t_whitespace(self, input):
+        r" \s+ "
+        pass
+
+    def t_string(self, input):
+        r""" "([^"\\]+|\\.)*"|'([^'\\]+|\\.)*' """
+        # "'  # emacs cruft
+        s = input[1:-1]
+        s = unescape_C(s)
+        
+        self.rv.append(String(s))
+
+    def t_float(self, input):
+        r""" [+-]?((\d+(\.\d*)?)|\.\d+)([eE][+-]?[0-9]+)? """
+        # See if this is an integer
+        try:
+            self.rv.append(Integer(safe_int(input)))
+        except ValueError:
+            self.rv.append(Float(float(input)))
+
+class Function:
+    def __init__(self, name, args = ()):
+        self.name = name
+        self.args = args
+    def __str__(self):
+        args = self.args
+        if not args:
+            s = ""
+        else:
+            s = str(args)[1:-1]
+        return "%s(x, %s)" % (self.name, s)
+    __repr__ = __str__
+
+class DecodeParser(GenericParser):
+    def __init__(self, start = "expression"):
+        GenericParser.__init__(self, start)
+        self.begin_pos = 0
+
+    def p_expression(self, args):
+        """
+        expression ::= term
+        expression ::= term pipe expression
+        """
+        if len(args) == 1:
+            return [args[0]]
+        return [args[0]] + args[2]
+
+    def p_term(self, args):
+        """
+        term ::= functionname
+        term ::= functionname open_paren args close_paren
+        """
+        if len(args) == 1:
+            return Function(args[0].val)
+        return Function(args[0].val, tuple([x.val for x in args[2]]))
+
+    def p_args(self, args):
+        """
+        args ::= arg
+        args ::= arg comma args
+        """
+        if len(args) == 1:
+            return [args[0]]
+        return [args[0]] + args[2]
+
+    def p_arg(self, args):
+        """
+        arg ::= string
+        arg ::= integer
+        arg ::= float
+        """
+        return args[0]
+    
+def scan(input):
+    scanner = DecodeScanner()
+    return scanner.tokenize(input)
+
+def parse(tokens):
+    parser = DecodeParser()
+    return parser.parse(tokens)
+
+_decoder_cache = {}
+
+class FunctionCall:
+    def __init__(self, f, args):
+        self.f = f
+        self.args = args
+    def __call__(self, x):
+        return self.f(x, *self.args)
+
+class FunctionCallChain:
+    def __init__(self, inner_f, f, args):
+        self.inner_f = inner_f
+        self.f = f
+        self.args = args
+    def __call__(self, x):
+        return self.f(self.inner_f(x), *self.args)
+
+#### I don't think this is the right way to do things
+##class CheckTypes:
+##    def __init__(self, f, call_types, return_types):
+##        self.f = f
+##        self.call_types = call_types
+##        self.return_types = return_types
+##    def __call__(self, x):
+##        if self.call_types is not None:
+##            for T in self.call_types:
+##                if isinstance(x, T):
+##                    break
+##            else:
+##                raise TypeError(
+##                    "Call value %s of type %s, expecting one of %s" %
+##                    (x, type(x).__name__,
+##                     [T.name for T in self.call_types]))
+##        y = self.f(x)
+
+##        if not self.return_types:
+##            return y
+        
+##        for T in self.return_types:
+##            if isinstance(y, T):
+##                return y
+##        raise TypeError("Return value %s of type %s, expecting one of %s" %
+##                        (y, type(y).__name__,
+##                         [T.name for T in self.return_types]))
+
+def make_decoder(s):
+    try:
+        return _decoder_cache[s]
+    except KeyError:
+        pass
+    
+    functions = parse(scan(s))
+    
+    f = functions[0]
+    fc = decode_functions[f.name][0]
+    args = f.args
+    if args:
+        fc = FunctionCall(fc, args)
+    for f in functions[1:]:
+        fc = FunctionCallChain(fc, decode_functions[f.name][0], f.args)
+    _decoder_cache[s] = fc
+    return fc
+
+def _verify_subtypes(subset, total, old_name, new_name):
+    for x in subset:
+        if x not in total:
+            raise TypeError("%s can produce a %r value not accepted by %s" %
+                            (old_name, x.__name__, new_name))
+
+_typechecked_decoder_cache = {}
+def make_typechecked_decoder(s, input_types = None, output_types = None):
+    cache_lookup = (s, input_types, output_types)
+    try:
+        return _typechecked_decoder_cache[cache_lookup]
+    except KeyError:
+        pass
+    if input_types is not None and not isinstance(input_types, type( () )):
+        input_types = (input_types,)
+    if output_types is not None and not isinstance(output_types, type( () )):
+        output_types = (output_types,)
+
+    functions = parse(scan(s))
+
+    # Make sure the input type(s) are allowed
+    f = functions[0]
+    fc, in_types, out_types = decode_functions[f.name]
+    if input_types is not None:
+        for x in input_types:
+            if x not in in_types:
+                raise TypeError(
+                    "the input type includes %r which isn't supported by %s" %
+                    (x.__name__, f.name))
+
+    # Do the composition
+    old_name = f.name
+    input_types = out_types
+    args = functions[0].args
+    if args:
+        fc = FunctionCall(fc, args)
+    
+    for f in functions[1:]:
+        transform_func, in_types, out_types = decode_functions[f.name]
+        _verify_subtypes(input_types, in_types, old_name, f.name)
+        old_name = f.name
+        input_types = out_types
+        fc = FunctionCallChain(fc, transform_func, f.args)
+
+    if output_types is not None:
+        _verify_subtypes(input_types, output_types, old_name, "the output")
+    _typechecked_decoder_cache[cache_lookup] = fc
+    return fc
+    
+
+def test():
+    assert make_decoder("chop")("Andrew") == "Andre"
+    assert make_decoder("int")("9") == 9
+    assert make_decoder('join(" ")')(["Andrew", "Dalke"]) == \
+                                          "Andrew Dalke"
+    assert make_decoder('chomp("|")')("|test|") == "|test"
+    assert make_decoder('chomp("|")')("|test") == "|test"
+    assert make_decoder('chomp("A")|chop')("BA") == ""
+    assert make_decoder('chomp("A")|chop')("AB") == "A"
+    assert make_decoder('chop|chomp("A")')("AB") == ""
+    assert make_decoder('chop|chomp("A")')("BA") == "B"
+    assert make_decoder('add(5)')(2) == 7
+    assert make_decoder('add(-2)')(5) == 3
+    
+if __name__ == "__main__":
+    test()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/DocSQL.py b/binaries/src/disembl/biopython-1.50/Bio/DocSQL.py
new file mode 100644 (file)
index 0000000..415559e
--- /dev/null
@@ -0,0 +1,207 @@
+#!/usr/bin/env python
+#
+# Copyright 2002-2003 by Michael Hoffman.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""
+Bio.DocSQL: easy access to DB API databases.
+
+>>> import DocSQL, MySQLdb, os
+>>> db=MySQLdb.connect(passwd='', db='test')
+>>> class CreatePeople(DocSQL.Create):
+...     \"""
+...     CREATE TEMPORARY TABLE people
+...     (id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+...     last_name TINYTEXT,
+...     first_name TINYTEXT)
+...     \"""
+...
+>>> CreatePeople(connection=db)
+CreatePeople(message=Success)
+"""
+
+__version__ = "$Revision: 1.13 $"
+# $Source: /home/repository/biopython/biopython/Bio/DocSQL.py,v $
+
+import exceptions
+import sys
+
+from Bio import MissingExternalDependencyError
+
+try:
+    import MySQLdb
+except:
+    raise MissingExternalDependencyError("Install MySQLdb if you want to use Bio.DocSQL.")
+
+connection = None
+
+class NoInsertionError(exceptions.Exception):
+    pass
+
+def _check_is_public(name):
+    if name[:6] == "_names":
+        raise AttributeError
+    
+class QueryRow(list):
+    def __init__(self, cursor):
+        try:
+            row = cursor.fetchone()
+            super(QueryRow, self).__init__(row)
+        except TypeError:
+            raise StopIteration
+
+        object.__setattr__(self, "_names", [x[0] for x in cursor.description]) # FIXME: legacy
+        object.__setattr__(self, "_names_hash", {})
+        
+        for i, name in enumerate(self._names):
+            self._names_hash[name] = i
+
+    def __getattr__(self, name):
+        _check_is_public(name)
+        try:
+            return self[self._names_hash[name]]
+        except (KeyError, AttributeError) :
+            raise AttributeError("'%s' object has no attribute '%s'" \
+                                 % (self.__class__.__name__, name))
+
+    def __setattr__(self, name, value):
+        try:
+            self._names_hash
+        except AttributeError:
+            return object.__setattr__(self, name, value)
+            
+        _check_is_public(name)
+        try:
+            index = self._names_hash[name]
+            self[index] = value
+        except KeyError:
+            return object.__setattr__(self, name, value)
+
+class Query(object):
+    """
+    SHOW TABLES
+    """
+    MSG_FAILURE = "Failure"
+    MSG_SUCCESS = "Success"
+    message = "not executed"
+    error_message = ""
+    prefix = ""
+    suffix = ""
+    row_class = QueryRow
+
+    def __init__(self, *args, **keywds):
+        try:
+            self.connection = keywds['connection']
+        except KeyError:
+            self.connection = connection
+        try:
+            self.diagnostics = keywds['diagnostics']
+        except KeyError:
+            self.diagnostics = 0
+
+        self.statement = self.prefix + self.__doc__ + self.suffix
+        self.params = args
+
+    def __iter__(self):
+        return IterationCursor(self, self.connection)
+
+    def __repr__(self):
+        return "%s(message=%s)" % (self.__class__.__name__, self.message)
+
+    def cursor(self):
+        return iter(self).cursor
+
+    def dump(self):
+        for item in self:
+            print item
+
+class QueryGeneric(Query):
+    def __init__(self, statement, *args, **keywds):
+        Query.__init__(self, *args, **keywds)
+        self.statement = statement,
+
+class IterationCursor(object):
+    def __init__(self, query, connection=connection):
+        if connection is None:
+            raise TypeError("database connection is None")
+        self.cursor = connection.cursor()
+        self.row_class = query.row_class
+        if query.diagnostics:
+            print >>sys.stderr, query.statement
+            print >>sys.stderr, query.params
+        self.cursor.execute(query.statement, query.params)
+
+    def next(self):
+        return self.row_class(self.cursor)
+
+class QuerySingle(Query, QueryRow):
+    ignore_warnings = 0
+    def __init__(self, *args, **keywds):
+        message = self.MSG_FAILURE
+        Query.__init__(self, *args, **keywds)
+        try:
+            self.single_cursor = Query.cursor(self)
+        except MySQLdb.Warning:
+            if not self.ignore_warnings:
+                raise
+        self.row_class.__init__(self, self.cursor())
+        object.__setattr__(self, "message", self.MSG_SUCCESS)
+
+    def cursor(self):
+        return self.single_cursor
+
+class QueryAll(list, Query):
+    def __init__(self, *args, **keywds):
+        Query.__init__(self, *args, **keywds)
+        list.__init__(self, map(self.process_row, self.cursor().fetchall()))
+
+    def process_row(self, row):
+        return row
+
+class QueryAllFirstItem(QueryAll):
+    def process_row(self, row):
+        return row[0]
+
+class Create(QuerySingle):
+    def __init__(self, *args, **keywds):
+        try:
+            QuerySingle.__init__(self, *args, **keywds)
+        except StopIteration:
+            self.message = self.MSG_SUCCESS
+
+class Update(Create):
+    pass
+
+class Insert(Create):
+    MSG_INTEGRITY_ERROR = "Couldn't insert: %s. "
+    
+    def __init__(self, *args, **keywds):
+        try:
+            Create.__init__(self, *args, **keywds)
+        except MySQLdb.IntegrityError, error_data:
+            self.error_message += self.MSG_INTEGRITY_ERROR % error_data[1]
+            try:
+                self.total_count
+            except AttributeError:
+                self.total_count = 0
+            
+            raise MySQLdb.IntegrityError(self.error_message)
+            
+        self.id = self.cursor().insert_id()
+        try:
+            self.total_count += self.cursor().rowcount
+        except AttributeError:
+            self.total_count = self.cursor().rowcount
+
+        if self.cursor().rowcount == 0:
+            raise NoInsertionError
+
+def _test(*args, **keywds):
+    import doctest, sys
+    doctest.testmod(sys.modules[__name__], *args, **keywds)
+
+if __name__ == "__main__":
+    if __debug__:
+        _test()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Encodings/IUPACEncoding.py b/binaries/src/disembl/biopython-1.50/Bio/Encodings/IUPACEncoding.py
new file mode 100644 (file)
index 0000000..a4089a3
--- /dev/null
@@ -0,0 +1,126 @@
+# Set up the IUPAC alphabet properties
+
+
+from Bio.PropertyManager import default_manager
+from Bio import Alphabet
+from Bio.Alphabet import IUPAC
+from Bio.Data import IUPACData
+
+from Bio import Transcribe, Translate
+
+set_prop = default_manager.class_property
+
+# weight tables
+set_prop[IUPAC.IUPACUnambiguousDNA]["weight_table"] = \
+             IUPACData.unambiguous_dna_weights
+set_prop[IUPAC.IUPACAmbiguousDNA]["weight_table"] = \
+             IUPACData.avg_ambiguous_dna_weights
+set_prop[IUPAC.IUPACUnambiguousRNA]["weight_table"] = \
+             IUPACData.unambiguous_rna_weights
+set_prop[IUPAC.IUPACAmbiguousRNA]["weight_table"] = \
+             IUPACData.avg_ambiguous_rna_weights
+set_prop[IUPAC.IUPACProtein]["weight_table"] = \
+             IUPACData.protein_weights
+set_prop[IUPAC.ExtendedIUPACProtein]["weight_table"] = \
+             IUPACData.avg_extended_protein_weights
+
+set_prop[IUPAC.IUPACUnambiguousDNA]["weight_range_table"] = \
+             IUPACData.unambiguous_dna_weight_ranges
+set_prop[IUPAC.IUPACAmbiguousDNA]["weight_range_table"] = \
+             IUPACData.ambiguous_dna_weight_ranges
+set_prop[IUPAC.IUPACUnambiguousRNA]["weight_range_table"] = \
+             IUPACData.unambiguous_rna_weight_ranges
+set_prop[IUPAC.IUPACAmbiguousRNA]["weight_range_table"] = \
+             IUPACData.ambiguous_rna_weight_ranges
+set_prop[IUPAC.IUPACProtein]["weight_range_table"] = \
+             IUPACData.protein_weight_ranges
+set_prop[IUPAC.ExtendedIUPACProtein]["weight_range_table"] = \
+             IUPACData.extended_protein_weight_ranges
+
+
+
+#  transcriber objects
+
+set_prop[Alphabet.DNAAlphabet]["transcriber"] = \
+             Transcribe.generic_transcriber
+
+set_prop[IUPAC.IUPACAmbiguousDNA]["transcriber"] = \
+             Transcribe.ambiguous_transcriber
+
+set_prop[IUPAC.IUPACUnambiguousDNA]["transcriber"] = \
+             Transcribe.unambiguous_transcriber
+
+
+set_prop[Alphabet.RNAAlphabet]["transcriber"] = \
+             Transcribe.generic_transcriber
+
+set_prop[IUPAC.IUPACAmbiguousRNA]["transcriber"] = \
+             Transcribe.ambiguous_transcriber
+
+set_prop[IUPAC.IUPACUnambiguousRNA]["transcriber"] = \
+             Transcribe.unambiguous_transcriber
+
+
+# translator objects
+for name, obj in Translate.unambiguous_dna_by_name.items():
+    property = "translator.name." + name
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+
+for name, obj in Translate.unambiguous_rna_by_name.items():
+    property = "translator.name." + name
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    property = "rna_translator.name." + name
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+
+
+for id, obj in Translate.unambiguous_dna_by_id.items():
+    property = "translator.id.%d" % id
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+    if id == 1:
+        set_prop[obj.table.nucleotide_alphabet.__class__]["translator"] = obj
+        set_prop[obj.table.protein_alphabet.__class__]["translator"] = obj
+
+
+for id, obj in Translate.unambiguous_rna_by_id.items():
+    property = "translator.id.%d" % id
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    property = "rna_translator.id.%d" % id
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+    if id == 1:
+        set_prop[obj.table.nucleotide_alphabet.__class__]["translator"] = obj
+        set_prop[obj.table.protein_alphabet.__class__]["rna_translator"] = obj
+
+# ambiguous translator objects
+for name, obj in Translate.ambiguous_dna_by_name.items():
+    property = "translator.name." + name
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    property = "ambiguous_translator.name." + name
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+
+for name, obj in Translate.ambiguous_rna_by_name.items():
+    property = "translator.name." + name
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    property = "ambiguous_rna_translator.name." + name
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+
+
+for id, obj in Translate.ambiguous_dna_by_id.items():
+    property = "translator.id.%d" % id
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    property = "ambiguous_translator.id.%d" % id
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+    if id == 1:
+        set_prop[obj.table.nucleotide_alphabet.__class__]["translator"] = obj
+        set_prop[obj.table.protein_alphabet.__class__]["ambiguous_translator"] = obj
+
+
+for id, obj in Translate.ambiguous_rna_by_id.items():
+    property = "translator.id.%d" % id
+    set_prop[obj.table.nucleotide_alphabet.__class__][property] = obj
+    property = "ambiguous_rna_translator.id.%d" % id
+    set_prop[obj.table.protein_alphabet.__class__][property] = obj
+    if id == 1:
+        set_prop[obj.table.nucleotide_alphabet.__class__]["translator"] = obj
+        set_prop[obj.table.protein_alphabet.__class__]["ambiguous_rna_translator"] = obj
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Encodings/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/Encodings/__init__.py
new file mode 100644 (file)
index 0000000..a200bbe
--- /dev/null
@@ -0,0 +1,3 @@
+# This is a Python module.
+"""Properties for functionality such as transcription and translation.
+"""
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Fasta/FastaAlign.py b/binaries/src/disembl/biopython-1.50/Bio/Fasta/FastaAlign.py
new file mode 100644 (file)
index 0000000..735b502
--- /dev/null
@@ -0,0 +1,84 @@
+"""
+Code to deal with alignments written in Fasta format (OBSOLETE).
+
+This module is considered obsolete and likely to be deprecated.  Please use
+Bio.AlignIO instead for reading and writing alignments in FASTA format.
+
+This mostly just uses the regular Fasta parsing stuff written by Jeff
+to deal with all of the input and output formats.
+
+functions:
+o parse_file()
+
+classes:
+FastaAlignment"""
+# standard library
+import os
+
+# biopython
+from Bio.Align.Generic import Alignment
+from Bio import Alphabet
+from Bio.Alphabet import IUPAC
+from Bio import Fasta
+
+def parse_file(file_name, type = 'DNA'):
+    """Parse the given file into a FastaAlignment object.
+
+    Arguments:
+    o file_name - The location of the file to parse.
+    o type - The type of information contained in the file.
+    """
+    if type.upper() == 'DNA':
+        alphabet = IUPAC.ambiguous_dna
+    elif type.upper() == 'RNA':
+        alphabet = IUPAC.ambiguous_rna
+    elif type.upper() == 'PROTEIN':
+        alphabet = IUPAC.protein
+    else:
+        raise ValueError("Invalid type %s passed. Need DNA, RNA or PROTEIN"
+                         % type)
+
+    # create a new alignment object
+    fasta_align = FastaAlignment(Alphabet.Gapped(alphabet))
+
+    # now parse the file and fill up the alignment object
+    align_file = open(file_name, 'r')
+
+    parser = Fasta.RecordParser()
+    iterator = Fasta.Iterator(align_file, parser)
+
+    cur_align = iterator.next()
+    while cur_align:
+        fasta_align.add_sequence(cur_align.title, cur_align.sequence)
+
+        cur_align = iterator.next()
+
+    return fasta_align
+
+class FastaAlignment(Alignment):
+    """Work with the Fasta Alignment format.
+
+    The fasta alignment format is basically the same as the regular ol'
+    Fasta format we know and love, except the sequences have gaps
+    (represented by -'s).
+    """
+    def __init__(self, alphabet = Alphabet.Gapped(IUPAC.ambiguous_dna)):
+        Alignment.__init__(self, alphabet)
+
+    def __str__(self):
+        """Print out a fasta version of the alignment info."""
+        return_string = ''
+        for item in self._records:
+            new_f_record = Fasta.Record()
+            new_f_record.title = item.description
+            new_f_record.sequence = item.seq.data
+
+            return_string = return_string + str(new_f_record) + os.linesep + os.linesep
+
+        # have a extra newline, so strip two off and add one before returning
+        return return_string.rstrip() + os.linesep
+
+            
+            
+        
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.py
new file mode 100644 (file)
index 0000000..c49b45b
--- /dev/null
@@ -0,0 +1,198 @@
+"""Utilities for working with FASTA-formatted sequences (OBSOLETE).
+
+Classes:
+Record             Holds FASTA sequence data.
+Iterator           Iterates over sequence data in a FASTA file.
+RecordParser       Parses FASTA sequence data into a Record object.
+SequenceParser     Parses FASTA sequence data into a SeqRecord object.
+
+For a long time this module was the most commonly used and best documented
+FASTA parser in Biopython.  However, we now recommend using Bio.SeqIO instead.
+
+In view of this, while you can continue to use Bio.Fasta for the moment, it is
+considered to be a legacy module and should not be used if you are writing new
+code.  At some point Bio.Fasta may be officially deprecated (with warning
+messages when used) before finally being removed.
+
+If you are already using Bio.Fasta with the SequenceParser to get SeqRecord
+objects, then you should be able to switch to the more recent Bio.SeqIO module
+very easily as that too uses SeqRecord objects.  For example,
+
+from Bio import Fasta
+handle = open("example.fas")
+for seq_record in Fasta.Iterator(handle, Fasta.SequenceParser()) :
+    print seq_record.description
+    print seq_record.seq
+handle.close()
+
+Using Bio.SeqIO instead this becomes:
+
+from Bio import SeqIO
+handle = open("example.fas")
+for seq_record in SeqIO.parse(handle, "fasta") :
+    print seq_record.description
+    print seq_record.seq
+handle.close()
+
+Converting an existing code which uses the RecordParser is a little more
+complicated as the Bio.Fasta.Record object differs from the SeqRecord.
+
+from Bio import Fasta
+handle = open("example.fas")
+for record in Fasta.Iterator(handle, Fasta.RecordParser()) :
+    #record is a Bio.Fasta.Record object
+    print record.title #The full title line as a string
+    print record.sequence #The sequence as a string
+handle.close()
+
+Using Bio.SeqIO instead this becomes:
+
+from Bio import SeqIO
+handle = open("example.fas")
+for seq_record in SeqIO.parse(handle, "fasta") :
+    print seq_record.description #The full title line as a string
+    print seq_record.seq.tostring() #The sequence as a string
+handle.close()
+
+
+
+"""
+from Bio import Seq
+from Bio import SeqRecord
+from Bio import Alphabet
+
+
+class Record:
+    """Holds information from a FASTA record.
+
+    Members:
+    title       Title line ('>' character not included).
+    sequence    The sequence.
+    
+    """
+    def __init__(self, colwidth=60):
+        """__init__(self, colwidth=60)
+
+        Create a new Record.  colwidth specifies the number of residues
+        to put on each line when generating FASTA format.
+
+        """
+        self.title = ''
+        self.sequence = ''
+        self._colwidth = colwidth
+        
+    def __str__(self):
+        s = []
+        s.append('>%s' % self.title)
+        i = 0
+        while i < len(self.sequence):
+            s.append(self.sequence[i:i+self._colwidth])
+            i = i + self._colwidth
+        #Was having a problem getting the tests to pass on windows...
+        #return os.linesep.join(s)
+        return "\n".join(s)
+
+class Iterator:
+    """Returns one record at a time from a FASTA file.
+    """
+    def __init__(self, handle, parser = None, debug = 0):
+        """Initialize a new iterator.
+        """
+        self.handle = handle
+        self._parser = parser
+        self._debug = debug
+
+        #Skip any text before the first record (e.g. blank lines)
+        while True :
+            line = handle.readline()
+            if not line or line[0] == ">" :
+                break
+            if debug : print "Skipping: " + line
+        self._lookahead = line
+
+    def __iter__(self):
+        return iter(self.next, None)
+
+    def next(self):
+        """Return the next record in the file"""
+        line = self._lookahead
+        if not line:
+            return None
+        assert line[0]==">", line
+        lines = [line.rstrip()]
+        line = self.handle.readline()
+        while line:
+            if line[0] == ">": break
+            if line[0] == "#" :
+                if self._debug : print "Ignoring comment line"
+                pass
+            else :
+                lines.append(line.rstrip())
+            line = self.handle.readline()
+        self._lookahead = line
+        if self._debug : print "Debug: '%s' and '%s'" % (title, "".join(lines))
+        if self._parser is None:
+            return "\n".join(lines)
+        else :
+            return self._parser.parse_string("\n".join(lines))
+
+class RecordParser:
+    """Parses FASTA sequence data into a Fasta.Record object.
+    """
+    def __init__(self, debug = 0):
+        pass
+
+    def parse_string(self, text) :
+        text = text.replace("\r\n","\n") #Crude way of dealing with \r\n
+        assert text[0] == ">", text
+        text = text.split("\n>",1)[0] # Only do the first record if more than one
+        title, sequence = text.split("\n", 1)
+        title = title[1:]
+        rec = Record()
+        rec.title = title
+        rec.sequence = sequence.replace("\n","")
+        return rec
+    
+    def parse(self, handle):
+        return self.parse_string(handle.read())
+
+class SequenceParser:
+    """Parses FASTA sequence data into a SeqRecord object.
+    """
+    def __init__(self, alphabet = Alphabet.generic_alphabet, title2ids = None,
+            debug = 0):
+        """Initialize a Scanner and Sequence Consumer.
+
+        Arguments:
+        o alphabet - The alphabet of the sequences to be parsed. If not
+        passed, this will be set as generic_alphabet.
+        o title2ids - A function that, when given the title of the FASTA
+        file (without the beginning >), will return the id, name and
+        description (in that order) for the record. If this is not given,
+        then the entire title line will be used as the description.
+        """
+        self.alphabet = alphabet
+        self.title2ids = title2ids
+    
+    def parse_string(self, text) :
+        text = text.replace("\r\n","\n") #Crude way of dealing with \r\n
+        assert text[0] == ">", text
+        text = text.split("\n>",1)[0] # Only do the first record if more than one
+        title, sequence = text.split("\n", 1)
+        title = title[1:]
+
+        seq = Seq.Seq(sequence.replace("\n",""), self.alphabet)
+        rec = SeqRecord.SeqRecord(seq)
+        
+        if self.title2ids:
+            seq_id, name, descr = self.title2ids(title)
+            rec.id = seq_id
+            rec.name = name
+            rec.description = descr
+        else:
+            rec.description = title
+
+        return rec
+
+    def parse(self, handle):
+        return self.parse_string(handle.read())
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.pyc b/binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.pyc
new file mode 100644 (file)
index 0000000..3634958
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Fasta/__init__.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/File.py b/binaries/src/disembl/biopython-1.50/Bio/File.py
new file mode 100644 (file)
index 0000000..d616f42
--- /dev/null
@@ -0,0 +1,180 @@
+# Copyright 1999 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Code for more fancy file handles.
+
+
+Classes:
+UndoHandle     File object decorator with support for undo-like operations.
+StringHandle   Wraps a file object around a string.
+SGMLHandle     File object that automatically strips SGML tags from data.
+
+SGMLStripper   Object that strips SGML.  This is now considered OBSOLETE, and
+               is likely to be deprecated in a future release of Biopython,
+               and later removed.
+
+"""
+import os
+import StringIO
+import sgmllib
+
+class UndoHandle:
+    """A Python handle that adds functionality for saving lines.
+
+    Saves lines in a LIFO fashion.
+
+    Added methods:
+    saveline    Save a line to be returned next time.
+    peekline    Peek at the next line without consuming it.
+
+    """
+    def __init__(self, handle):
+        self._handle = handle
+        self._saved = []
+
+    def __iter__(self):
+        return self
+
+    def next(self):
+        next = self.readline()
+        if not next:
+            raise StopIteration
+        return next
+
+    def readlines(self, *args, **keywds):
+        lines = self._saved + self._handle.readlines(*args,**keywds)
+        self._saved = []
+        return lines
+
+    def readline(self, *args, **keywds):
+        if self._saved:
+            line = self._saved.pop(0)
+        else:
+            line = self._handle.readline(*args,**keywds)
+        return line
+
+    def read(self, size=-1):
+        if size == -1:
+            saved = "".join(self._saved)
+            self._saved[:] = []
+        else:
+            saved = ''
+            while size > 0 and self._saved:
+                if len(self._saved[0]) <= size:
+                    size = size - len(self._saved[0])
+                    saved = saved + self._saved.pop(0)
+                else:
+                    saved = saved + self._saved[0][:size]
+                    self._saved[0] = self._saved[0][size:]
+                    size = 0
+        return saved + self._handle.read(size)
+
+    def saveline(self, line):
+        if line:
+            self._saved = [line] + self._saved
+
+    def peekline(self):
+        if self._saved:
+            line = self._saved[0]
+        else:
+            line = self._handle.readline()
+            self.saveline(line)
+        return line
+
+    def tell(self):
+        lengths = map(len, self._saved)
+        sum = reduce(lambda x, y: x+y, lengths, 0)
+        return self._handle.tell() - sum
+
+    def seek(self, *args):
+        self._saved = []
+        self._handle.seek(*args)
+
+    def __getattr__(self, attr):
+        return getattr(self._handle, attr)
+
+    def __enter__(self):
+        return self
+
+    def __exit__(self, type, value, traceback):
+        self._handle.close()
+
+
+# I could make this faster by using cStringIO.
+# However, cStringIO (in v1.52) does not implement the
+# readlines method.
+StringHandle = StringIO.StringIO
+
+
+
+class SGMLHandle:
+    """A Python handle that automatically strips SGML tags from data (OBSOLETE).
+
+    This module is now considered to be obsolete, and is likely to be
+    deprecated in a future release of Biopython, and later removed.
+    """
+    def __init__(self, handle):
+        """SGMLStripper(handle)
+
+        handle is a file handle to SGML-formatted data.
+        
+        """
+        self._handle = handle
+        self._stripper = SGMLStripper()
+
+    def read(self, *args, **keywds):
+        data = self._handle.read(*args, **keywds)
+        return self._stripper.strip(data)
+
+    def readline(self, *args, **keywds):
+        line = self._handle.readline(*args, **keywds)
+        return self._stripper.strip(line)
+
+    def readlines(self, *args, **keywds):
+        lines = self._handle.readlines(*args, **keywds)
+        for i in range(len(lines)):
+            lines[i] = self._stripper.strip(str)
+        return lines
+
+    def __getattr__(self, attr):
+        return getattr(self._handle, attr)
+
+
+class SGMLStripper:
+    class MyParser(sgmllib.SGMLParser):
+        def __init__(self):
+            sgmllib.SGMLParser.__init__(self)
+            self.data = ''
+        def handle_data(self, data):
+            self.data = self.data + data
+
+    def __init__(self):
+        self._parser = SGMLStripper.MyParser()
+
+    def strip(self, str):
+        """S.strip(str) -> string
+
+        Strip the SGML tags from str.
+
+        """
+        if not str:  # empty string, don't do anything.
+            return ''
+        # I need to make sure that I don't return an empty string if
+        # the buffer is not empty.  This can happen if there's a newline
+        # character embedded within a tag.  Thus, I'll first check to
+        # see if the last character is a newline.  If it is, and it's stripped
+        # away, I'll add it back.
+        is_newline = str[-1] in ['\n', '\r']
+        
+        self._parser.data = ''    # clear the parser's data (don't reset)
+        self._parser.feed(str)
+        if self._parser.data:
+            str = self._parser.data
+        elif is_newline:
+            str = '\n'
+        else:
+            str = ''
+        return str
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/File.pyc b/binaries/src/disembl/biopython-1.50/Bio/File.pyc
new file mode 100644 (file)
index 0000000..a68368c
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/File.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/FilteredReader.py b/binaries/src/disembl/biopython-1.50/Bio/FilteredReader.py
new file mode 100644 (file)
index 0000000..ba2bb6f
--- /dev/null
@@ -0,0 +1,152 @@
+# Copyright 2001 by Katharine Lindner.  All rights reserved.\r
+# This code is part of the Biopython distribution and governed by its\r
+# license.  Please see the LICENSE file that should have been included\r
+# as part of this package.\r
+\r
+"""Code for more fancy file handles (OBSOLETE).\r
+\r
+Classes:\r
+Filtered is a decorator for File that allows the user to filter the output\r
+on a line by line basis.\r
+\r
+The FilteredReader module reads a file and applies a sequence of filters to the input\r
+The constructor sets a default filter chain, but the user can select another filter by setting\r
+Bio.FilteredReader.filter_chain.\r
+\r
+handle = open( "filename" )\r
+filtered_reader = Bio.FilteredReader( handle )\r
+filtered_reader.filter_chain = [ remove_asterisks, replace_dot_with_dash ]\r
+filtered_reasder.read()\r
+\r
+All filters in the chain must provide the same interface with a line of text as the single\r
+input parameter and altered text as the return value.\r
+\r
+This module is now considered to be obsolete, and is likely to be deprecated\r
+in a future release of Biopython, and later removed.\r
+"""\r
+\r
+\r
+def dump_saved( name, text, j ):\r
+    """Used for debugging."""\r
+    dump_file = open( name + '%d' % j, "w" )\r
+    k = 0\r
+    for i in range ( 0, len( text ), 80 ):\r
+        dump_file.write(  '%s\n' % text[ i : i + 80 ] )\r
+    dump_file.close()\r
+\r
+def remove_leading_whitespace( line ):\r
+    return line.lstrip()\r
+\r
+\r
+def remove_empty_line( line ):\r
+    stripped_line = line.strip()\r
+    if( stripped_line ):\r
+        return line[ : ]\r
+    else:\r
+        return ''\r
+\r
+def remove_useless_dot( line ):\r
+    before = line\r
+    while( 1 ):\r
+        after = before.replace( "\t.\t", "\t\t" )\r
+        if( len( before ) == len( after ) ):\r
+            break\r
+        before = after\r
+    if( after.endswith( '.' ) ):\r
+        after = after[ :-1 ]\r
+    return after\r
+\r
+def fix_punctuation( line ):\r
+    line = line.replace( "'", '' )\r
+    line = line.replace( '"', '' )\r
+    line = line.replace( ';', '\t' )\r
+    line = line.replace( 'entryname', 'id' )\r
+#    line = line.lower( )\r
+    if( line ):\r
+        return line[ : ]\r
+    else:\r
+        return ''\r
+\r
+\r
+\r
+class FilteredReader:\r
+    def __init__(self, handle ):\r
+        self._handle = handle\r
+        self._start_line = ''\r
+        self._debug_count = 0\r
+        self.filter_chain = [ remove_empty_line, remove_useless_dot, fix_punctuation ]\r
+\r
+    def __getattr__(self, attr):\r
+        return getattr(self._handle, attr)\r
+\r
+\r
+\r
+    def close(self, *args, **keywds ):\r
+        return self._handle.close( *args, **keywds)\r
+\r
+    def read( self, *args, **keywds ):\r
+        line = ''\r
+        len_expected = self._get_len_expected( args, keywds )\r
+        if( len_expected ):\r
+            filtered_text = self.read_block( len_expected )\r
+        else:\r
+            filtered_text = self.read_to_end()\r
+        return filtered_text\r
+\r
+    def read_block( self, len_expected ):\r
+\r
+        len_filtered = 0\r
+        len_adjusted -= len( self._start_line )\r
+        filtered_text = ''\r
+        while( len_filtered < len_expected ):\r
+\r
+            text_read = self._handle.read( len_adjusted )\r
+            full_text = self._start_line + text_read\r
+            lines = full_text.splitlines( 1 )\r
+            if( text_read == '' ):\r
+                filtered_text = filtered_text + self.filter( lines )\r
+                break\r
+            else:\r
+                all_but_last_line = lines[ :-1 ]\r
+                self._start_line = lines[ -1 ]\r
+                filtered_text = filtered_text + self.filter( all_but_last_line )\r
+            len_filtered_text = len( filtered_text )\r
+            len_adjusted = len_adjusted - len_filtered_text\r
+        return filtered_text[ : ]\r
+\r
+    def read_to_end( self ):\r
+        filtered_text = ''\r
+        text_read = self._handle.read()\r
+        full_text = self._start_line + text_read\r
+        lines = full_text.splitlines( 1 )\r
+        filtered_text += self.filter( lines[:] )\r
+        return filtered_text[ : ]\r
+\r
+    def _get_len_expected( self, args, keywds ):\r
+\r
+        if( len( args) > 0 ):\r
+            len_expected = args[ 0 ]\r
+            if( len_expected < 0 ):\r
+                len_expected = None\r
+        elif 'size' in keywds:\r
+            len_expected = keywds['size']\r
+        else:\r
+            len_expected = None\r
+        return len_expected\r
+\r
+    def filter( self, lines  ):\r
+        filter_chain = self.filter_chain\r
+        filtered_text = ''\r
+        for line in lines:\r
+            for filter in filter_chain:\r
+                line = filter( *( line, ) )\r
+            filtered_text += line\r
+\r
+        return filtered_text\r
+\r
+def has_trailing_linefeed( line ):\r
+    if( line.endswith( chr( 13 ) ) or \\r
+        line.endswith( chr( 10 ) ) ):\r
+        return 1\r
+    else:\r
+        return 0\r
diff --git a/binaries/src/disembl/biopython-1.50/Bio/HotRand.py b/binaries/src/disembl/biopython-1.50/Bio/HotRand.py
new file mode 100644 (file)
index 0000000..d15a64f
--- /dev/null
@@ -0,0 +1,77 @@
+# Copyright 2002 by Katharine Lindner.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""handles true random numbers supplied from the the web server of fourmilab. Based on atmospheric noise.  The motivation is to support biosimulations that rely on random numbers.
+"""
+
+import urllib
+
+
+def hex_convert(text):
+    import warnings
+    warnings.warn("The function Bio.HotRand.hex_convert is deprecated. Instead of Bio.HotRand.hex_convert(text), please use int(text, 16) instead", DeprecationWarning)
+    return int(text, 16)
+
+def byte_concat( text ):
+    val = 0
+    numbytes = len( text )
+    for i in range( 0, numbytes ):
+        val = val * 256
+        val = val + ord( text[ i ] )
+
+    return val
+
+class HotCache:
+
+    def __init__( self  ):
+#        self.url = 'http://www.fourmilab.ch/cgi-bin/uncgi/Hotbits?num=5000&min=1&max=6&col=1'
+        self.url = 'http://www.random.org/cgi-bin/randbyte?'
+        self.query = { 'nbytes' : 128, 'fmt' : 'h' }
+        self.fill_hot_cache()
+
+    def fill_hot_cache( self ):
+        url = self.url + urllib.urlencode( self.query )
+        fh = urllib.urlopen( url )
+        self.hot_cache = fh.read()
+        fh.close()
+
+    def next_num( self, num_digits = 4 ):
+        cache = self.hot_cache
+        numbytes = num_digits / 2
+        if( len( cache ) % numbytes != 0 ):
+            print 'len_cache is %d' % len( cache )
+            raise ValueError
+        if( cache == '' ):
+            self.fill_hot_cache()
+            cache = self.hot_cache
+        hexdigits = cache[ :numbytes ]
+        self.hot_cache = cache[ numbytes: ]
+        return byte_concat( hexdigits )
+
+
+
+class HotRandom:
+
+    def __init__( self ):
+        self.hot_cache = HotCache( )
+
+    def hot_rand( self, high, low = 0 ):
+        span = high - low
+        val = self.hot_cache.next_num()
+        val = ( span * val ) >> 16
+        val = val + low
+        return val
+
+
+if( __name__ == '__main__' ):
+    hot_random = HotRandom()
+    for j in range ( 0, 130 ):
+        print hot_random.hot_rand( 25 )
+    nums = [ '0000', 'abcd', '1234', '5555', '4321', 'aaaa', 'ffff' ]
+    for num in nums:
+        print hex_convert( num )
+
+
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Index.py b/binaries/src/disembl/biopython-1.50/Bio/Index.py
new file mode 100644 (file)
index 0000000..4562f0d
--- /dev/null
@@ -0,0 +1,142 @@
+# Copyright 1999 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Index.py
+
+This module provides a way to create indexes to text files.
+
+Classes:
+Index     Dictionary-like class used to store index information.
+
+_ShelveIndex    An Index class based on the shelve module.
+_InMemoryIndex  An in-memory Index class.
+
+"""
+import os
+import array
+import cPickle
+import shelve
+
+class _ShelveIndex(dict):
+    """An index file wrapped around shelve.
+
+    """
+    # Without a good dbm module installed, this is pretty slow and
+    # generates large files.  When generating an index on a FASTA-
+    # formatted file with 82000 sequences (37Mb), the 
+    # index 'dat' file is 42Mb and 'dir' file is 8Mb.
+
+    __version = 2
+    __version_key = '__version'
+
+    def __init__(self, indexname, truncate=None):
+        dict.__init__(self)
+        try:
+            if truncate:
+                # In python 1.52 and before, dumbdbm (under shelve)
+                # doesn't clear the old database.
+                files = [indexname + '.dir',
+                         indexname + '.dat',
+                         indexname + '.bak'
+                         ]
+                for file in files:
+                    if os.path.exists(file):
+                        os.unlink(file)
+                raise Exception("open a new shelf")
+            self.data = shelve.open(indexname, flag='r')
+        except:
+            # No database exists.
+            self.data = shelve.open(indexname, flag='n')
+            self.data[self.__version_key] = self.__version
+        else:
+            # Check to make sure the database is the correct version.
+            version = self.data.get(self.__version_key, None)
+            if version is None:
+                raise IOError("Unrecognized index format")
+            elif version != self.__version:
+                raise IOError("Version %s doesn't match my version %s" \
+                              % (version, self.__version))
+            
+    def __del__(self):
+        if self.__dict__.has_key('data'):
+            self.data.close()
+
+class _InMemoryIndex(dict):
+    """This creates an in-memory index file.
+
+    """
+    # File Format:
+    # version
+    # key value
+    # [...]
+    
+    __version = 3
+    __version_key = '__version'
+
+    def __init__(self, indexname, truncate=None):
+        self._indexname = indexname
+        dict.__init__(self)
+        self.__changed = 0     # the index hasn't changed
+        
+        # Remove the database if truncate is true.
+        if truncate and os.path.exists(indexname):
+            os.unlink(indexname)
+            self.__changed = 1
+
+        # Load the database if it exists
+        if os.path.exists(indexname):
+            handle = open(indexname)
+            version = self._toobj(handle.readline().rstrip())
+            if version != self.__version:
+                raise IOError("Version %s doesn't match my version %s" \
+                              % (version, self.__version))
+            for line in handle:
+                key, value = line.split()
+                key, value = self._toobj(key), self._toobj(value)
+                self[key] = value
+            self.__changed = 0
+
+    def update(self, dict):
+        self.__changed = 1
+        dict.update(self, dict)
+    def __setitem__(self, key, value):
+        self.__changed = 1
+        dict.__setitem__(self, key, value)
+    def __delitem__(self, key):
+        self.__changed = 1
+        dict.__delitem__(self, key)
+    def clear(self):
+        self.__changed = 1
+        dict.clear(self)
+            
+    def __del__(self):
+        if self.__changed:
+            handle = open(self._indexname, 'w')
+            handle.write("%s\n" % self._tostr(self.__version))
+            for key, value in self.items():
+                handle.write("%s %s\n" %
+                             (self._tostr(key), self._tostr(value)))
+            handle.close()
+
+    def _tostr(self, obj):
+        # I need a representation of the object that's saveable to
+        # a file that uses whitespace as delimiters.  Thus, I'm
+        # going to pickle the object, and then convert each character of
+        # the string to its ASCII integer value.  Then, I'm going to convert
+        # the integers into strings and join them together with commas. 
+        # It's not the most efficient way of storing things, but it's
+        # relatively fast.
+        s = cPickle.dumps(obj)
+        intlist = array.array('b', s)
+        strlist = map(str, intlist)
+        return ','.join(strlist)
+
+    def _toobj(self, str):
+        intlist = map(int, str.split(','))
+        intlist = array.array('b', intlist)
+        strlist = map(chr, intlist)
+        return cPickle.loads(''.join(strlist))
+
+Index = _InMemoryIndex
diff --git a/binaries/src/disembl/biopython-1.50/Bio/LogisticRegression.py b/binaries/src/disembl/biopython-1.50/Bio/LogisticRegression.py
new file mode 100644 (file)
index 0000000..7bf13de
--- /dev/null
@@ -0,0 +1,142 @@
+#!/usr/bin/env python
+
+"""
+This module provides code for doing logistic regressions.
+
+
+Classes:
+LogisticRegression    Holds information for a LogisticRegression classifier.
+
+
+Functions:
+train        Train a new classifier.
+calculate    Calculate the probabilities of each class, given an observation.
+classify     Classify an observation into a class.
+"""
+
+#TODO - Remove this work around once we drop python 2.3 support
+try:
+    set = set
+except NameError:
+    from sets import Set as set
+
+#from numpy import *
+#from numpy.linalg import *
+import numpy
+import numpy.linalg
+
+class LogisticRegression:
+    """Holds information necessary to do logistic regression
+    classification.
+
+    Members:
+    beta    List of the weights for each dimension.
+
+    """
+    def __init__(self):
+        """LogisticRegression()"""
+        self.beta = []
+
+def train(xs, ys, update_fn=None, typecode=None):
+    """train(xs, ys[, update_fn]) -> LogisticRegression
+    
+    Train a logistic regression classifier on a training set.  xs is a
+    list of observations and ys is a list of the class assignments,
+    which should be 0 or 1.  xs and ys should contain the same number
+    of elements.  update_fn is an optional callback function that
+    takes as parameters that iteration number and log likelihood.
+    
+    """
+    if len(xs) != len(ys):
+        raise ValueError("xs and ys should be the same length.")
+    classes = set(ys)
+    if classes != set([0, 1]):
+        raise ValueError("Classes should be 0's and 1's")
+    if typecode is None:
+        typecode = 'd'
+
+    # Dimensionality of the data is the dimensionality of the
+    # observations plus a constant dimension.
+    N, ndims = len(xs), len(xs[0]) + 1
+    if N==0 or ndims==1:
+        raise ValueError("No observations or observation of 0 dimension.")
+
+    # Make an X array, with a constant first dimension.
+    X = numpy.ones((N, ndims), typecode)
+    X[:, 1:] = xs
+    Xt = numpy.transpose(X)
+    y = numpy.asarray(ys, typecode)
+
+    # Initialize the beta parameter to 0.
+    beta = numpy.zeros(ndims, typecode)
+
+    MAX_ITERATIONS = 500
+    CONVERGE_THRESHOLD = 0.01
+    stepsize = 1.0
+    # Now iterate using Newton-Raphson until the log-likelihoods
+    # converge.
+    iter = 0
+    old_beta = old_llik = None
+    while iter < MAX_ITERATIONS:
+        # Calculate the probabilities.  p = e^(beta X) / (1+e^(beta X))
+        ebetaX = numpy.exp(numpy.dot(beta, Xt))
+        p = ebetaX / (1+ebetaX)
+        
+        # Find the log likelihood score and see if I've converged.
+        logp = y*numpy.log(p) + (1-y)*numpy.log(1-p)
+        llik = sum(logp)
+        if update_fn is not None:
+            update_fn(iter, llik)
+        # Check to see if the likelihood decreased.  If it did, then
+        # restore the old beta parameters and half the step size.
+        if llik < old_llik:
+            stepsize = stepsize / 2.0
+            beta = old_beta
+        # If I've converged, then stop.
+        if old_llik is not None and numpy.fabs(llik-old_llik) <= CONVERGE_THRESHOLD:
+            break
+        old_llik, old_beta = llik, beta
+        iter += 1
+
+        W = numpy.identity(N) * p
+        Xtyp = numpy.dot(Xt, y-p)         # Calculate the first derivative.
+        XtWX = numpy.dot(numpy.dot(Xt, W), X)   # Calculate the second derivative.
+        #u, s, vt = singular_value_decomposition(XtWX)
+        #print "U", u
+        #print "S", s
+        delta = numpy.linalg.solve(XtWX, Xtyp)
+        if numpy.fabs(stepsize-1.0) > 0.001:
+            delta = delta * stepsize
+        beta = beta + delta                 # Update beta.
+    else:
+        raise RuntimeError("Didn't converge.")
+
+    lr = LogisticRegression()
+    lr.beta = map(float, beta)   # Convert back to regular array.
+    return lr
+
+def calculate(lr, x):
+    """calculate(lr, x) -> list of probabilities
+
+    Calculate the probability for each class.  lr is a
+    LogisticRegression object.  x is the observed data.  Returns a
+    list of the probability that it fits each class.
+
+    """
+    # Insert a constant term for x.
+    x = numpy.asarray([1.0] + x)
+    # Calculate the probability.  p = e^(beta X) / (1+e^(beta X))
+    ebetaX = numpy.exp(numpy.dot(lr.beta, x))
+    p = ebetaX / (1+ebetaX)
+    return [1-p, p]
+
+def classify(lr, x):
+    """classify(lr, x) -> 1 or 0
+
+    Classify an observation into a class.
+
+    """
+    probs = calculate(lr, x)
+    if probs[0] > probs[1]:
+        return 0
+    return 1
diff --git a/binaries/src/disembl/biopython-1.50/Bio/ParserSupport.py b/binaries/src/disembl/biopython-1.50/Bio/ParserSupport.py
new file mode 100644 (file)
index 0000000..88e9a23
--- /dev/null
@@ -0,0 +1,426 @@
+# Copyright 1999 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Code to support writing parsers.
+
+
+
+Classes:
+AbstractParser         Base class for parsers.
+AbstractConsumer       Base class of all Consumers.
+TaggingConsumer        Consumer that tags output with its event.  For debugging
+SGMLStrippingConsumer  Consumer that strips SGML tags from output.
+EventGenerator         Generate Biopython Events from Martel XML output
+                       (note that Martel is now DEPRECATED)
+
+Functions:
+safe_readline          Read a line from a handle, with check for EOF.
+safe_peekline          Peek at next line, with check for EOF.
+read_and_call          Read a line from a handle and pass it to a method.
+read_and_call_while    Read many lines, as long as a condition is met.
+read_and_call_until    Read many lines, until a condition is met.
+attempt_read_and_call  Like read_and_call, but forgiving of errors.
+is_blank_line          Test whether a line is blank.
+
+"""
+
+import sys
+import traceback
+from types import *
+
+from Bio import File
+
+# XML from python 2.0
+try:
+    from xml.sax import handler
+    xml_support = 1
+except ImportError:
+    sys.stderr.write("Warning: Could not import SAX for dealing with XML.\n" +
+                     "This causes problems with some ParserSupport modules\n")
+    xml_support = 0
+
+class AbstractParser:
+    """Base class for other parsers.
+
+    """
+    def parse(self, handle):
+        raise NotImplementedError("Please implement in a derived class")
+
+    def parse_str(self, string):
+        return self.parse(File.StringHandle(string))
+
+    def parse_file(self, filename):
+        h = open(filename)
+        try:
+            retval = self.parse(h)
+        finally:
+            h.close()
+        return retval
+
+class AbstractConsumer:
+    """Base class for other Consumers.
+
+    Derive Consumers from this class and implement appropriate
+    methods for each event that you want to receive.
+    
+    """
+    def _unhandled_section(self):
+        pass
+    def _unhandled(self, data):
+        pass
+    def __getattr__(self, attr):
+        if attr[:6] == 'start_' or attr[:4] == 'end_':
+            method = self._unhandled_section
+        else:
+            method = self._unhandled
+        return method
+
+class TaggingConsumer(AbstractConsumer):
+    """A Consumer that tags the data stream with the event and
+    prints it to a handle.  Useful for debugging.
+
+    """
+    def __init__(self, handle=None, colwidth=15, maxwidth=80):
+        """TaggingConsumer(handle=sys.stdout, colwidth=15, maxwidth=80)"""
+        # I can't assign sys.stdout to handle in the argument list.
+        # If I do that, handle will be assigned the value of sys.stdout
+        # the first time this function is called.  This will fail if
+        # the user has assigned sys.stdout to some other file, which may
+        # be closed or invalid at a later time.
+        if handle is None:
+            handle = sys.stdout
+        self._handle = handle
+        self._colwidth = colwidth
+        self._maxwidth = maxwidth
+
+    def unhandled_section(self):
+        self._print_name('unhandled_section')
+
+    def unhandled(self, data):
+        self._print_name('unhandled', data)
+
+    def _print_name(self, name, data=None):
+        if data is None:
+            # Write the name of a section.
+            self._handle.write("%s %s\n" % ("*"*self._colwidth, name))
+        else:
+            # Write the tag and line.
+            self._handle.write("%-*s: %s\n" % (
+                self._colwidth, name[:self._colwidth],
+                data[:self._maxwidth-self._colwidth-2].rstrip()))
+
+    def __getattr__(self, attr):
+        if attr[:6] == 'start_' or attr[:4] == 'end_':
+            method = lambda a=attr, s=self: s._print_name(a)
+        else:
+            method = lambda x, a=attr, s=self: s._print_name(a, x)
+        return method
+
+class SGMLStrippingConsumer:
+    """A consumer that strips off SGML tags.
+
+    This is meant to be used as a decorator for other consumers.
+
+    """
+    def __init__(self, consumer):
+        if type(consumer) is not InstanceType:
+            raise ValueError("consumer should be an instance")
+        self._consumer = consumer
+        self._prev_attr = None
+        self._stripper = File.SGMLStripper()
+
+    def _apply_clean_data(self, data):
+        clean = self._stripper.strip(data)
+        self._prev_attr(clean)
+
+    def __getattr__(self, name):
+        if name in ['_prev_attr', '_stripper']:
+            return getattr(self, name)
+        attr = getattr(self._consumer, name)
+        # If this is not a method, then return it as is.
+        if type(attr) is not MethodType:
+            return attr
+        # If it's a section method, then return it.
+        if name[:6] == 'start_' or name[:4] == 'end_':
+            return attr
+        # Otherwise, it's an info event, and return my method.
+        self._prev_attr = attr
+        return self._apply_clean_data
+
+# onle use the Event Generator if XML handling is okay
+if xml_support:
+    class EventGenerator(handler.ContentHandler):
+        """Handler to generate events associated with a Martel parsed file.
+
+        This acts like a normal SAX handler, and accepts XML generated by
+        Martel during parsing. These events are then converted into
+        'Biopython events', which can then be caught by a standard
+        biopython consumer.
+
+        Note that Martel is now DEPRECATED.
+        """
+        def __init__(self, consumer, interest_tags, callback_finalizer = None,
+                     exempt_tags = []):
+            """Initialize to begin catching and firing off events.
+
+            Arguments:
+            o consumer - The consumer that we'll send Biopython events to.
+            
+            o interest_tags - A listing of all the tags we are interested in.
+
+            o callback_finalizer - A function to deal with the collected
+            information before passing it on to the consumer. By default
+            the collected information is a list of all of the lines read
+            for a particular tag -- if there are multiple tags in a row
+            like:
+
+            <some_info>Spam<some_info>
+            <some_info>More Spam<some_info>
+
+            In this case the list of information would be:
+
+            ['Spam', 'More Spam']
+            
+            This list of lines will be passed to the callback finalizer if
+            it is present. Otherwise the consumer will be called with the
+            list of content information.
+
+            o exempt_tags - A listing of particular tags that are exempt from
+            being processed by the callback_finalizer. This allows you to
+            use a finalizer to deal with most tags, but leave those you don't
+            want touched.
+            """
+            self._consumer = consumer
+            self.interest_tags = interest_tags
+            self._finalizer = callback_finalizer
+            self._exempt_tags = exempt_tags
+
+            # a dictionary of content for each tag of interest
+            # the information for each tag is held as a list of the lines.
+            # This allows us to collect information from multiple tags
+            # in a row, and return it all at once.
+            self.info = {}
+            for tag in self.interest_tags:
+                self.info[tag] = []
+
+            # the previous tag we were collecting information for.
+            # We set a delay in sending info to the consumer so that we can
+            # collect a bunch of tags in a row and append all of the info
+            # together.
+            self._previous_tag = ''
+
+            # the current character information for a tag
+            self._cur_content = []
+            # whether we should be collecting information
+            self._collect_characters = 0
+
+        def startElement(self, name, attrs):
+            """Determine if we should collect characters from this tag.
+            """
+            if name in self.interest_tags:
+                self._collect_characters = 1
+
+        def characters(self, content):
+            """Extract the information if we are interested in it.
+            """
+            if self._collect_characters:
+                self._cur_content.append(content)
+
+        def endElement(self, name):
+            """Send the information to the consumer.
+
+            Once we've got the end element we've collected up all of the
+            character information we need, and we need to send this on to
+            the consumer to do something with it.
+
+            We have a delay of one tag on doing this, so that we can collect
+            all of the info from multiple calls to the same element at once.
+            """
+            # only deal with the tag if it is something we are
+            # interested in and potentially have information for
+            if self._collect_characters:
+                # add all of the information collected inside this tag
+                self.info[name].append("".join(self._cur_content))
+                # reset our information and flags
+                self._cur_content = []
+                self._collect_characters = 0
+                
+                # if we are at a new tag, pass on the info from the last tag
+                if self._previous_tag and self._previous_tag != name:
+                    self._make_callback(self._previous_tag)
+
+                # set this tag as the next to be passed
+                self._previous_tag = name
+
+        def _make_callback(self, name):
+            """Call the callback function with the info with the given name.
+            """
+            # strip off whitespace and call the consumer
+            callback_function = getattr(self._consumer, name)
+
+            # --- pass back the information
+            # if there is a finalizer, use that
+            if self._finalizer is not None and name not in self._exempt_tags:
+                info_to_pass = self._finalizer(self.info[name])
+            # otherwise pass back the entire list of information
+            else:
+                info_to_pass = self.info[name]
+            
+            callback_function(info_to_pass)
+
+            # reset the information for the tag
+            self.info[name] = []
+
+        def endDocument(self):
+            """Make sure all of our information has been passed.
+
+            This just flushes out any stored tags that need to be passed.
+            """
+            if self._previous_tag:
+                self._make_callback(self._previous_tag)
+
+def read_and_call(uhandle, method, **keywds):
+    """read_and_call(uhandle, method[, start][, end][, contains][, blank][, has_re])
+
+    Read a line from uhandle, check it, and pass it to the method.
+    Raises a ValueError if the line does not pass the checks.
+
+    start, end, contains, blank, and has_re specify optional conditions
+    that the line must pass.  start and end specifies what the line must
+    begin or end with (not counting EOL characters).  contains
+    specifies a substring that must be found in the line.  If blank
+    is a true value, then the line must be blank.  has_re should be
+    a regular expression object with a pattern that the line must match
+    somewhere.
+
+    """
+    line = safe_readline(uhandle)
+    errmsg = _fails_conditions(*(line,), **keywds)
+    if errmsg is not None:
+        raise ValueError(errmsg)
+    method(line)
+
+def read_and_call_while(uhandle, method, **keywds):
+    """read_and_call_while(uhandle, method[, start][, end][, contains][, blank][, has_re]) -> number of lines
+
+    Read a line from uhandle and pass it to the method as long as
+    some condition is true.  Returns the number of lines that were read.
+
+    See the docstring for read_and_call for a description of the parameters.
+    
+    """
+    nlines = 0
+    while 1:
+        line = safe_readline(uhandle)
+        # If I've failed the condition, then stop reading the line.
+        if _fails_conditions(*(line,), **keywds):
+            uhandle.saveline(line)
+            break
+        method(line)
+        nlines = nlines + 1
+    return nlines
+
+def read_and_call_until(uhandle, method, **keywds):
+    """read_and_call_until(uhandle, method, 
+    start=None, end=None, contains=None, blank=None) -> number of lines
+
+    Read a line from uhandle and pass it to the method until
+    some condition is true.  Returns the number of lines that were read.
+
+    See the docstring for read_and_call for a description of the parameters.
+    
+    """
+    nlines = 0
+    while 1:
+        line = safe_readline(uhandle)
+        # If I've met the condition, then stop reading the line.
+        if not _fails_conditions(*(line,), **keywds):
+            uhandle.saveline(line)
+            break
+        method(line)
+        nlines = nlines + 1
+    return nlines
+
+def attempt_read_and_call(uhandle, method, **keywds):
+    """attempt_read_and_call(uhandle, method, **keywds) -> boolean
+
+    Similar to read_and_call, but returns a boolean specifying
+    whether the line has passed the checks.  Does not raise
+    exceptions.
+
+    See docs for read_and_call for a description of the function
+    arguments.
+
+    """
+    line = safe_readline(uhandle)
+    passed = not _fails_conditions(*(line,), **keywds)
+    if passed:
+        method(line)
+    else:
+        uhandle.saveline(line)
+    return passed
+
+def _fails_conditions(line, start=None, end=None, contains=None, blank=None,
+                      has_re=None):
+    if start is not None:
+        if line[:len(start)] != start:
+            return "Line does not start with '%s':\n%s" % (start, line)
+    if end is not None:
+        if line.rstrip()[-len(end):] != end:
+            return "Line does not end with '%s':\n%s" % (end, line)
+    if contains is not None:
+        if line.find(contains) == -1:
+            return "Line does not contain '%s':\n%s" % (contains, line)
+    if blank is not None:
+        if blank:
+            if not is_blank_line(line):
+                return "Expected blank line, but got:\n%s" % line
+        else:
+            if is_blank_line(line):
+                return "Expected non-blank line, but got a blank one"
+    if has_re is not None:
+        if has_re.search(line) is None:
+            return "Line does not match regex '%s':\n%s" % (
+                has_re.pattern, line)
+    return None
+
+def is_blank_line(line, allow_spaces=0):
+    """is_blank_line(line, allow_spaces=0) -> boolean
+
+    Return whether a line is blank.  allow_spaces specifies whether to
+    allow whitespaces in a blank line.  A true value signifies that a
+    line containing whitespaces as well as end-of-line characters
+    should be considered blank.
+
+    """
+    if not line:
+        return 1
+    if allow_spaces:
+        return line.rstrip() == ''
+    return line[0] == '\n' or line[0] == '\r'
+
+def safe_readline(handle):
+    """safe_readline(handle) -> line
+
+    Read a line from an UndoHandle and return it.  If there are no more
+    lines to read, I will raise a ValueError.
+
+    """
+    line = handle.readline()
+    if not line:
+        raise ValueError("Unexpected end of stream.")
+    return line
+
+def safe_peekline(handle):
+    """safe_peekline(handle) -> line
+
+    Peek at the next line in an UndoHandle and return it.  If there are no
+    more lines to peek, I will raise a ValueError.
+    
+    """
+    line = handle.peekline()
+    if not line:
+        raise ValueError("Unexpected end of stream.")
+    return line
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Parsers/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/Parsers/__init__.py
new file mode 100644 (file)
index 0000000..53f3d1b
--- /dev/null
@@ -0,0 +1,2 @@
+"""Third party and other parsers useful internally to Biopython.
+"""
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Parsers/spark.py b/binaries/src/disembl/biopython-1.50/Bio/Parsers/spark.py
new file mode 100644 (file)
index 0000000..be547e7
--- /dev/null
@@ -0,0 +1,565 @@
+#  Copyright (c) 1998-2000 John Aycock
+#  
+#  Permission is hereby granted, free of charge, to any person obtaining
+#  a copy of this software and associated documentation files (the
+#  "Software"), to deal in the Software without restriction, including
+#  without limitation the rights to use, copy, modify, merge, publish,
+#  distribute, sublicense, and/or sell copies of the Software, and to
+#  permit persons to whom the Software is furnished to do so, subject to
+#  the following conditions:
+#  
+#  The above copyright notice and this permission notice shall be
+#  included in all copies or substantial portions of the Software.
+#  
+#  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+#  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+#  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+#  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+#  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+#  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+#  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+__version__ = 'SPARK-0.6.1'
+
+import re
+import sys
+
+def _namelist(instance):
+    namelist, namedict, classlist = [], {}, [instance.__class__]
+    for c in classlist:
+        for b in c.__bases__:
+            classlist.append(b)
+        for name in dir(c):
+            if name not in namedict:
+                namelist.append(name)
+                namedict[name] = 1
+    return namelist
+
+class GenericScanner:
+    def __init__(self):
+        pattern = self.reflect()
+        self.re = re.compile(pattern, re.VERBOSE)
+
+        self.index2func = {}
+        for name, number in self.re.groupindex.items():
+            self.index2func[number-1] = getattr(self, 't_' + name)
+
+    def makeRE(self, name):
+        doc = getattr(self, name).__doc__
+        rv = '(?P<%s>%s)' % (name[2:], doc)
+        return rv
+
+    def reflect(self):
+        rv = []
+        for name in _namelist(self):
+            if name[:2] == 't_' and name != 't_default':
+                rv.append(self.makeRE(name))
+
+        rv.append(self.makeRE('t_default'))
+        return '|'.join(rv)
+
+    def error(self, s, pos):
+        print "Lexical error at position %s" % pos
+        raise SystemExit
+
+    def tokenize(self, s):
+        pos = 0
+        n = len(s)
+        while pos < n:
+            m = self.re.match(s, pos)
+            if m is None:
+                self.error(s, pos)
+
+            groups = m.groups()
+            for i in range(len(groups)):
+                if groups[i] and i in self.index2func:
+                    self.index2func[i](groups[i])
+            pos = m.end()
+
+    def t_default(self, s):
+        r'( . | \n )+'
+        pass
+
+class GenericParser:
+    def __init__(self, start):
+        self.rules = {}
+        self.rule2func = {}
+        self.rule2name = {}
+        self.collectRules()
+        self.startRule = self.augment(start)
+        self.ruleschanged = 1
+
+    _START = 'START'
+    _EOF = 'EOF'
+
+    #
+    #  A hook for GenericASTBuilder and GenericASTMatcher.
+    #
+    def preprocess(self, rule, func):   return rule, func
+
+    def addRule(self, doc, func):
+        rules = doc.split()
+
+        index = []
+        for i in range(len(rules)):
+            if rules[i] == '::=':
+                index.append(i-1)
+        index.append(len(rules))
+
+        for i in range(len(index)-1):
+            lhs = rules[index[i]]
+            rhs = rules[index[i]+2:index[i+1]]
+            rule = (lhs, tuple(rhs))
+
+            rule, fn = self.preprocess(rule, func)
+
+            if lhs in self.rules:
+                self.rules[lhs].append(rule)
+            else:
+                self.rules[lhs] = [ rule ]
+            self.rule2func[rule] = fn
+            self.rule2name[rule] = func.__name__[2:]
+        self.ruleschanged = 1
+
+    def collectRules(self):
+        for name in _namelist(self):
+            if name[:2] == 'p_':
+                func = getattr(self, name)
+                doc = func.__doc__
+                self.addRule(doc, func)
+
+    def augment(self, start):
+        #
+        #  Tempting though it is, this isn't made into a call
+        #  to self.addRule() because the start rule shouldn't
+        #  be subject to preprocessing.
+        #
+        startRule = (self._START, ( start, self._EOF ))
+        self.rule2func[startRule] = lambda args: args[0]
+        self.rules[self._START] = [ startRule ]
+        self.rule2name[startRule] = ''
+        return startRule
+
+    def makeFIRST(self):
+        union = {}
+        self.first = {}
+        
+        for rulelist in self.rules.values():
+            for lhs, rhs in rulelist:
+                if lhs not in self.first:
+                    self.first[lhs] = {}
+
+                if len(rhs) == 0:
+                    self.first[lhs][None] = 1
+                    continue
+
+                sym = rhs[0]
+                if sym not in self.rules:
+                    self.first[lhs][sym] = 1
+                else:
+                    union[(sym, lhs)] = 1
+        changes = 1
+        while changes:
+            changes = 0
+            for src, dest in union.keys():
+                destlen = len(self.first[dest])
+                self.first[dest].update(self.first[src])
+                if len(self.first[dest]) != destlen:
+                    changes = 1
+
+    #
+    #  An Earley parser, as per J. Earley, "An Efficient Context-Free
+    #  Parsing Algorithm", CACM 13(2), pp. 94-102.  Also J. C. Earley,
+    #  "An Efficient Context-Free Parsing Algorithm", Ph.D. thesis,
+    #  Carnegie-Mellon University, August 1968, p. 27.
+    #
+    
+    def typestring(self, token):
+        return None
+
+    def error(self, token):
+        print "Syntax error at or near `%s' token" % token
+        raise SystemExit
+
+    def parse(self, tokens):
+        tree = {}
+        tokens.append(self._EOF)
+        states = { 0: [ (self.startRule, 0, 0) ] }
+        
+        if self.ruleschanged:
+            self.makeFIRST()
+
+        for i in xrange(len(tokens)):
+            states[i+1] = []
+
+            if states[i] == []:
+                break               
+            self.buildState(tokens[i], states, i, tree)
+
+        #_dump(tokens, states)
+
+        if i < len(tokens)-1 or states[i+1] != [(self.startRule, 2, 0)]:
+            del tokens[-1]
+            self.error(tokens[i-1])
+        rv = self.buildTree(tokens, tree, ((self.startRule, 2, 0), i+1))
+        del tokens[-1]
+        return rv
+
+    def buildState(self, token, states, i, tree):
+        needsCompletion = {}
+        state = states[i]
+        predicted = {}
+        
+        for item in state:
+            rule, pos, parent = item
+            lhs, rhs = rule
+
+            #
+            #  A -> a . (completer)
+            #
+            if pos == len(rhs):
+                if len(rhs) == 0:
+                    needsCompletion[lhs] = (item, i)
+
+                for pitem in states[parent]:
+                    if pitem is item:
+                        break
+
+                    prule, ppos, pparent = pitem
+                    plhs, prhs = prule
+
+                    if prhs[ppos:ppos+1] == (lhs,):
+                        new = (prule,
+                               ppos+1,
+                               pparent)
+                        if new not in state:
+                            state.append(new)
+                            tree[(new, i)] = [(item, i)]
+                        else:
+                            tree[(new, i)].append((item, i))
+                continue
+
+            nextSym = rhs[pos]
+
+            #
+            #  A -> a . B (predictor)
+            #
+            if nextSym in self.rules:
+                #
+                #  Work on completer step some more; for rules
+                #  with empty RHS, the "parent state" is the
+                #  current state we're adding Earley items to,
+                #  so the Earley items the completer step needs
+                #  may not all be present when it runs.
+                #
+                if nextSym in needsCompletion:
+                    new = (rule, pos+1, parent)
+                    olditem_i = needsCompletion[nextSym]
+                    if new not in state:
+                        state.append(new)
+                        tree[(new, i)] = [olditem_i]
+                    else:
+                        tree[(new, i)].append(olditem_i)
+
+                #
+                #  Has this been predicted already?
+                #
+                if nextSym in predicted:
+                    continue
+                predicted[nextSym] = 1
+
+                ttype = token is not self._EOF and \
+                    self.typestring(token) or \
+                    None
+                if ttype is not None:
+                    #
+                    #  Even smarter predictor, when the
+                    #  token's type is known.  The code is
+                    #  grungy, but runs pretty fast.  Three
+                    #  cases are looked for: rules with
+                    #  empty RHS; first symbol on RHS is a
+                    #  terminal; first symbol on RHS is a
+                    #  nonterminal (and isn't nullable).
+                    #
+                    for prule in self.rules[nextSym]:
+                        new = (prule, 0, i)
+                        prhs = prule[1]
+                        if len(prhs) == 0:
+                            state.append(new)
+                            continue
+                        prhs0 = prhs[0]
+                        if prhs0 not in self.rules:
+                            if prhs0 != ttype:
+                                continue
+                            else:
+                                state.append(new)
+                                continue
+                        first = self.first[prhs0]
+                        if None not in first and \
+                           ttype not in first:
+                            continue
+                        state.append(new)
+                    continue
+
+                for prule in self.rules[nextSym]:
+                    #
+                    #  Smarter predictor, as per Grune &
+                    #  Jacobs' _Parsing Techniques_.  Not
+                    #  as good as FIRST sets though.
+                    #
+                    prhs = prule[1]
+                    if len(prhs) > 0 and \
+                       prhs[0] not in self.rules and \
+                       token != prhs[0]:
+                        continue
+                    state.append((prule, 0, i))
+
+            #
+            #  A -> a . c (scanner)
+            #
+            elif token == nextSym:
+                #assert new not in states[i+1]
+                states[i+1].append((rule, pos+1, parent))
+
+    def buildTree(self, tokens, tree, root):
+        stack = []
+        self.buildTree_r(stack, tokens, -1, tree, root)
+        return stack[0]
+
+    def buildTree_r(self, stack, tokens, tokpos, tree, root):
+        (rule, pos, parent), state = root
+        
+        while pos > 0:
+            want = ((rule, pos, parent), state)
+            if want not in tree:
+                #
+                #  Since pos > 0, it didn't come from closure,
+                #  and if it isn't in tree[], then there must
+                #  be a terminal symbol to the left of the dot.
+                #  (It must be from a "scanner" step.)
+                #
+                pos = pos - 1
+                state = state - 1
+                stack.insert(0, tokens[tokpos])
+                tokpos = tokpos - 1
+            else:
+                #
+                #  There's a NT to the left of the dot.
+                #  Follow the tree pointer recursively (>1
+                #  tree pointers from it indicates ambiguity).
+                #  Since the item must have come about from a
+                #  "completer" step, the state where the item
+                #  came from must be the parent state of the
+                #  item the tree pointer points to.
+                #
+                children = tree[want]
+                if len(children) > 1:
+                    child = self.ambiguity(children)
+                else:
+                    child = children[0]
+                
+                tokpos = self.buildTree_r(stack,
+                              tokens, tokpos,
+                              tree, child)
+                pos = pos - 1
+                (crule, cpos, cparent), cstate = child
+                state = cparent
+                
+        lhs, rhs = rule
+        result = self.rule2func[rule](stack[:len(rhs)])
+        stack[:len(rhs)] = [result]
+        return tokpos
+
+    def ambiguity(self, children):
+        #
+        #  XXX - problem here and in collectRules() if the same
+        #    rule appears in >1 method.  But in that case the
+        #    user probably gets what they deserve :-)  Also
+        #    undefined results if rules causing the ambiguity
+        #    appear in the same method.
+        #
+        sortlist = []
+        name2index = {}
+        for i in range(len(children)):
+            ((rule, pos, parent), index) = children[i]
+            lhs, rhs = rule
+            name = self.rule2name[rule]
+            sortlist.append((len(rhs), name))
+            name2index[name] = i
+        sortlist.sort()
+        list = map(lambda (a,b): b, sortlist)
+        return children[name2index[self.resolve(list)]]
+
+    def resolve(self, list):
+        #
+        #  Resolve ambiguity in favor of the shortest RHS.
+        #  Since we walk the tree from the top down, this
+        #  should effectively resolve in favor of a "shift".
+        #
+        return list[0]
+
+#
+#  GenericASTBuilder automagically constructs a concrete/abstract syntax tree
+#  for a given input.  The extra argument is a class (not an instance!)
+#  which supports the "__setslice__" and "__len__" methods.
+#
+#  XXX - silently overrides any user code in methods.
+#
+
+class GenericASTBuilder(GenericParser):
+    def __init__(self, AST, start):
+        GenericParser.__init__(self, start)
+        self.AST = AST
+
+    def preprocess(self, rule, func):
+        rebind = lambda lhs, self=self: \
+                lambda args, lhs=lhs, self=self: \
+                    self.buildASTNode(args, lhs)
+        lhs, rhs = rule
+        return rule, rebind(lhs)
+
+    def buildASTNode(self, args, lhs):
+        children = []
+        for arg in args:
+            if isinstance(arg, self.AST):
+                children.append(arg)
+            else:
+                children.append(self.terminal(arg))
+        return self.nonterminal(lhs, children)
+
+    def terminal(self, token):  return token
+
+    def nonterminal(self, type, args):
+        rv = self.AST(type)
+        rv[:len(args)] = args
+        return rv
+
+#
+#  GenericASTTraversal is a Visitor pattern according to Design Patterns.  For
+#  each node it attempts to invoke the method n_<node type>, falling
+#  back onto the default() method if the n_* can't be found.  The preorder
+#  traversal also looks for an exit hook named n_<node type>_exit (no default
+#  routine is called if it's not found).  To prematurely halt traversal
+#  of a subtree, call the prune() method -- this only makes sense for a
+#  preorder traversal.  Node type is determined via the typestring() method.
+#
+
+class GenericASTTraversalPruningException:
+    pass
+
+class GenericASTTraversal:
+    def __init__(self, ast):
+        self.ast = ast
+
+    def typestring(self, node):
+        return node.type
+
+    def prune(self):
+        raise GenericASTTraversalPruningException
+
+    def preorder(self, node=None):
+        if node is None:
+            node = self.ast
+
+        try:
+            name = 'n_' + self.typestring(node)
+            if hasattr(self, name):
+                func = getattr(self, name)
+                func(node)
+            else:
+                self.default(node)
+        except GenericASTTraversalPruningException:
+            return
+
+        for kid in node:
+            self.preorder(kid)
+
+        name = name + '_exit'
+        if hasattr(self, name):
+            func = getattr(self, name)
+            func(node)
+
+    def postorder(self, node=None):
+        if node is None:
+            node = self.ast
+
+        for kid in node:
+            self.postorder(kid)
+
+        name = 'n_' + self.typestring(node)
+        if hasattr(self, name):
+            func = getattr(self, name)
+            func(node)
+        else:
+            self.default(node)
+
+
+    def default(self, node):
+        pass
+
+#
+#  GenericASTMatcher.  AST nodes must have "__getitem__" and "__cmp__"
+#  implemented.
+#
+#  XXX - makes assumptions about how GenericParser walks the parse tree.
+#
+
+class GenericASTMatcher(GenericParser):
+    def __init__(self, start, ast):
+        GenericParser.__init__(self, start)
+        self.ast = ast
+
+    def preprocess(self, rule, func):
+        rebind = lambda func, self=self: \
+                lambda args, func=func, self=self: \
+                    self.foundMatch(args, func)
+        lhs, rhs = rule
+        rhslist = list(rhs)
+        rhslist.reverse()
+
+        return (lhs, tuple(rhslist)), rebind(func)
+
+    def foundMatch(self, args, func):
+        func(args[-1])
+        return args[-1]
+
+    def match_r(self, node):
+        self.input.insert(0, node)
+        children = 0
+
+        for child in node:
+            if children == 0:
+                self.input.insert(0, '(')
+            children = children + 1
+            self.match_r(child)
+
+        if children > 0:
+            self.input.insert(0, ')')
+
+    def match(self, ast=None):
+        if ast is None:
+            ast = self.ast
+        self.input = []
+
+        self.match_r(ast)
+        self.parse(self.input)
+
+    def resolve(self, list):
+        #
+        #  Resolve ambiguity in favor of the longest RHS.
+        #
+        return list[-1]
+
+def _dump(tokens, states):
+    for i in range(len(states)):
+        print 'state', i
+        for (lhs, rhs), pos, parent in states[i]:
+            print '\t', lhs, '::=',
+            print ' '.join(rhs[:pos]),
+            print '.',
+            print ' '.join(rhs[pos:]),
+            print ',', parent
+        if i < len(tokens):
+            print
+            print 'token', str(tokens[i])
+            print
diff --git a/binaries/src/disembl/biopython-1.50/Bio/PropertyManager.py b/binaries/src/disembl/biopython-1.50/Bio/PropertyManager.py
new file mode 100644 (file)
index 0000000..05c27f7
--- /dev/null
@@ -0,0 +1,83 @@
+# Stores properties associated with the class of an object.
+
+
+# Would it be nice to have support for more than one resolver per
+# class?  In the meanwhile, they could collude using a dispatch
+# object.
+
+# Do you need access to the actual resolver?
+
+# Resolvers get the sequence because they may do a per-object lookup.
+
+# Could cache search results for better performance.
+
+
+# Dictionary which creates dictionary elements, so lookups never fail.
+# The new elements are always dictionaries.
+class CreateDict(dict):
+    def __getitem__(self, key):
+        return self.setdefault(key,{})
+    
+class PropertyManager:
+    def __init__(self):
+        self.class_property = CreateDict()
+        self.class_property_resolver = CreateDict()
+        self.class_resolver = {}
+
+    def resolve(self, obj, property):
+        try:
+            klass = obj.__class__
+        except AttributeError:
+            raise KeyError("built-in instance")
+        
+        return self.resolve_class(klass, property)
+        
+    def resolve_class(self, klass, property):
+        # Hopefully, we'll find the hit right away
+        try:
+            return self.class_property[klass][property]
+        except KeyError:
+            pass
+
+        # Is there a property resolver?
+        try:
+            return self.class_property_resolver[klass][property](
+                self, klass, property)
+        except KeyError:
+            pass
+
+        # What about the class resolver?
+        try:
+            return self.class_resolver[klass](self, klass, property)
+        except KeyError:
+            pass
+
+        # That failed, so we walk up the class tree, depth-first and
+        # left-to-right (same as Python).  For each class, check if
+        # the property exists, then check if the property resolver
+        # exists, and finally, check for the class resolver.
+
+        bases = list(klass.__bases__)
+        while bases:
+            base = bases.pop()
+            try:
+                return self.class_property[base][property]
+            except KeyError:
+                pass
+            try:
+                return self.class_property_resolver[base][property](
+                    self, klass, property)
+            except KeyError:
+                pass
+            try:
+                return self.class_resolver[base](self, klass, property)
+            except KeyError:
+                pass
+
+            # this is why the search is depth-first/right-left
+            bases[:0] = list(base.__bases__)
+        raise KeyError("cannot find property %s for class %s" \
+                       % (property, klass))
+            
+
+default_manager = PropertyManager()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/PropertyManager.pyc b/binaries/src/disembl/biopython-1.50/Bio/PropertyManager.pyc
new file mode 100644 (file)
index 0000000..2581ef5
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/PropertyManager.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Search.py b/binaries/src/disembl/biopython-1.50/Bio/Search.py
new file mode 100644 (file)
index 0000000..181f0ba
--- /dev/null
@@ -0,0 +1,153 @@
+# BLASTN 2.0a19MP-WashU [05-Feb-1998] [Build decunix3.2 01:53:29 05-Feb-1998]
+# BLASTP 2.0.4 [Feb-24-1998]
+class Algorithm:
+    def __init__(self, name, version, description = ""):
+        self.name = name                 # 'blastx', 'blastn', etc.
+        self.version = version           # '2.1.2' or '2.0a19MP-WashU'
+        self.description = description   # '[05-Feb-1998] [Build dec ...1998]'
+
+# Query=  YAL001C YAL001C, Chr I from 147596 to 147665, and 147756 to 151168,
+#     reverse complement
+#         (3483 letters)
+class Query:
+    def __init__(self, name, accession, description, length):
+        self.name = name                # 'YAL001C'
+        self.accession = accession      # or None if missing
+        self.description = description  # 'YAL001C, Chr I from 147596 to ... '
+        self.length = length            # 3483
+
+# Database:  ArabidopsisN
+#            66,211 sequences; 69,074,155 total letters.
+class Database:
+    def __init__(self, name, letters, entries):
+        self.name = name            # ArabidopsisN
+        self.letters = letters      # 69074155
+        self.entries = entries      # 66211
+
+class TableInfo:
+    def __init__(self, full_description, info):
+        self.__dict__.update(info)
+        self.full_description = full_description
+
+
+class Search:
+    def __init__(self, algorithm, query, database, table, hits,
+                 parameters, statistics):
+        self.algorithm = algorithm
+        self.query = query
+        self.database = database
+        self.table = table
+        self.hits = hits
+        self.parameters = parameters
+        self.statistics = statistics
+
+class Hit:
+    def __init__(self, name, description, accession, length,
+                 algorithm, hsps = None):
+        self.name = name
+        self.description = description
+        self.accession = accession
+        self.length = length
+        self.algorithm = algorithm
+        if hsps is None:
+            hsps = []
+        self.hsps = hsps
+
+    def __len__(self):
+        return self.length
+
+
+
+# >GB_PL:ATF18F4 AL021637 Arabidopsis thaliana DNA chromosome 4, BAC clone 
+#           F18F4 (ESSAII project). 2/98
+#             Length = 93,646
+#  
+#   Minus Strand HSPs:
+#  
+#  Score = 226 (33.9 bits), Expect = 0.80, P = 0.55
+#  Identities = 98/142 (69%), Positives = 98/142 (69%), Strand = Minus / Plus
+#    [...lines deleted...]
+# Query:  2486 ATATCAAGCAATTTGATAAGATCTAG 2461
+#              A AT  A C ATT GA AAGATC AG
+# Sbjct: 85387 AGATTTACCTATT-GAGAAGATCAAG 85411
+
+# computed from the strings
+class _SeqLength:
+    def __init__(self, length, identical, positives, gaps):
+        self.length = length
+        self.identical = identical
+        self.positives = positives
+        self.gaps = gaps
+    def __len__(self):
+        return self.length
+    def __getattr__(self, name):
+        if name == "frac_identical":
+            return float(self.identical) / self.length
+        elif name == "frac_positives":
+            return float(self.positives) / self.length
+        raise AttributeError(name)
+
+
+class HomologySeq(_SeqLength):
+    def __init__(self, seq, identical, positives, gaps):
+        _SeqLength.__init__(self, len(seq), identical, positives, gaps)
+        self.seq = seq
+
+class HSPSeq(_SeqLength):
+    def __init__(self, name, seq, location, identical, positives, gaps):
+        _SeqLength.__init__(self, len(seq), identical, positives, gaps)
+        self.name = name
+        self.seq = seq
+        self.location = location
+        
+
+class HSP(_SeqLength):
+    def __init__(self,
+                 query_seq,    # ATATCAAGCAATTTGATAAGATCTAG
+                 homology_seq, # A AT  A C ATT GA AAGATC AG
+                 subject_seq,  # AGATTTACCTATT-GAGAAGATCAAG
+
+                 query_location,   # (2486, 2461, negative strand)
+                 subject_location, # (85387, 85411)
+
+                 query_name,     # Query (or None)
+                 subject_name,   # Sbjct (or None)
+
+                 algorithm,  # an Algorithm
+                 info,       # contains Key/value pairs
+                 homology_gaps = None,  # Is this needed?
+                 ):
+        assert len(query_seq) == len(homology_seq) == len(subject_seq), \
+               (query_seq, homology_seq, subject_seq)
+        self.algorithm = algorithm
+
+        query_gaps = query_seq.count("-")
+        subject_gaps = subject_seq.count("-")
+        if homology_gaps is None:
+            homology_gaps = query_gaps + subject_gaps
+        self.info = info
+
+        identical = info["identical"]
+        # bioperl calls this 'conserved'
+        positives = info.get("positives", identical)
+        
+        _SeqLength.__init__(self, len(query_seq), identical,
+                            positives, homology_gaps)
+
+        self.query = HSPSeq(name = query_name,
+                            seq = query_seq,
+                            location = query_location,
+                            identical = identical,
+                            positives = positives,
+                            gaps = query_gaps)
+
+        self.subject = HSPSeq(name = subject_name,
+                              seq = subject_seq,
+                              location = subject_location,
+                              identical = identical,
+                              positives = positives,
+                              gaps = subject_gaps)
+        self.homology = HomologySeq(seq = homology_seq,
+                                    identical = identical,
+                                    positives = positives,
+                                    gaps = homology_gaps)
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Seq.py b/binaries/src/disembl/biopython-1.50/Bio/Seq.py
new file mode 100644 (file)
index 0000000..d32d8e7
--- /dev/null
@@ -0,0 +1,1633 @@
+# Copyright 2000-2002 Brad Chapman.
+# Copyright 2004-2005 by M de Hoon.
+# Copyright 2007-2009 by Peter Cock.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+"""Provides objects to represent biological sequences with alphabets.
+
+See also U{http://biopython.org/wiki/Seq} and the chapter in our tutorial:
+ - U{http://biopython.org/DIST/docs/tutorial/Tutorial.html}
+ - U{http://biopython.org/DIST/docs/tutorial/Tutorial.pdf}
+"""
+__docformat__ ="epytext en" #Don't just use plain text in epydoc API pages!
+
+import string #for maketrans only
+import array
+import sys
+
+#TODO - Remove this work around once we drop python 2.3 support
+try:
+    set = set
+except NameError:
+    from sets import Set as set
+
+import Alphabet
+from Alphabet import IUPAC
+from Data.IUPACData import ambiguous_dna_complement, ambiguous_rna_complement
+from Bio.Data import CodonTable
+
+def _maketrans(complement_mapping) :
+    """Makes a python string translation table (PRIVATE).
+
+    Arguments:
+     - complement_mapping - a dictionary such as ambiguous_dna_complement
+       and ambiguous_rna_complement from Data.IUPACData.
+
+    Returns a translation table (a string of length 256) for use with the
+    python string's translate method to use in a (reverse) complement.
+    
+    Compatible with lower case and upper case sequences.
+
+    For internal use only.
+    """
+    before = ''.join(complement_mapping.keys())
+    after  = ''.join(complement_mapping.values())
+    before = before + before.lower()
+    after  = after + after.lower()
+    return string.maketrans(before, after)
+
+_dna_complement_table = _maketrans(ambiguous_dna_complement)
+_rna_complement_table = _maketrans(ambiguous_rna_complement)
+
+class Seq(object):
+    """A read-only sequence object (essentially a string with an alphabet).
+
+    Like normal python strings, our basic sequence object is immutable.
+    This prevents you from doing my_seq[5] = "A" for example, but does allow
+    Seq objects to be used as dictionary keys.
+
+    The Seq object provides a number of string like methods (such as count,
+    find, split and strip), which are alphabet aware where appropriate.
+
+    The Seq object also provides some biological methods, such as complement,
+    reverse_complement, transcribe, back_transcribe and translate (which are
+    not applicable to sequences with a protein alphabet).
+    """
+    def __init__(self, data, alphabet = Alphabet.generic_alphabet):
+        """Create a Seq object.
+
+        Arguments:
+         - seq      - Sequence, required (string)
+         - alphabet - Optional argument, an Alphabet object from Bio.Alphabet
+        
+        You will typically use Bio.SeqIO to read in sequences from files as
+        SeqRecord objects, whose sequence will be exposed as a Seq object via
+        the seq property.
+
+        However, will often want to create your own Seq objects directly:
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> my_seq = Seq("MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF",
+        ...              IUPAC.protein)
+        >>> my_seq
+        Seq('MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF', IUPACProtein())
+        >>> print my_seq
+        MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF
+        """
+        # Enforce string storage
+        assert (type(data) == type("") or # must use a string
+                type(data) == type(u""))  # but can be a unicode string
+        self._data = data
+        self.alphabet = alphabet  # Seq API requirement
+    # A data property is/was a Seq API requirement
+    def _set_data(self, value) :
+        #TODO - In the next release, actually raise an exception?
+        #The Seq object is like a python string, it should be read only!
+        import warnings
+        warnings.warn("Writing to the Seq object's .data propery is deprecated.",
+                      DeprecationWarning)
+        self._data = value
+    data = property(fget= lambda self : str(self),
+                    fset=_set_data,
+                    doc="Sequence as a string (DEPRECATED)")
+
+    def __repr__(self):
+        """Returns a (truncated) representation of the sequence for debugging."""
+        if len(self) > 60 :
+            #Shows the last three letters as it is often useful to see if there
+            #is a stop codon at the end of a sequence.
+            #Note total length is 54+3+3=60
+            return "%s('%s...%s', %s)" % (self.__class__.__name__,
+                                   str(self)[:54], str(self)[-3:],
+                                   repr(self.alphabet))
+        else :
+            return "%s(%s, %s)" % (self.__class__.__name__,
+                                  repr(self.data),
+                                   repr(self.alphabet))
+    def __str__(self):
+        """Returns the full sequence as a python string.
+
+        Note that Biopython 1.44 and earlier would give a truncated
+        version of repr(my_seq) for str(my_seq).  If you are writing code
+        which need to be backwards compatible with old Biopython, you
+        should continue to use my_seq.tostring() rather than str(my_seq).
+        """
+        return self._data
+
+    """
+    TODO - Work out why this breaks test_Restriction.py
+    (Comparing Seq objects would be nice to have.  May need to think about
+    hashes and the in operator for when have list/dictionary of Seq objects...)
+    def __cmp__(self, other):
+        if hasattr(other, "alphabet") :
+            #other should be a Seq or a MutableSeq
+            if not Alphabet._check_type_compatible([self.alphabet,
+                                                    other.alphabet]) :
+                raise TypeError("Incompatable alphabets %s and %s" \
+                                % (repr(self.alphabet), repr(other.alphabet)))
+            #They should be the same sequence type (or one of them is generic)
+            return cmp(str(self), str(other))
+        elif isinstance(other, basestring) :
+            return cmp(str(self), other)
+        else :
+            raise TypeError
+    """
+
+    def __len__(self): return len(self._data)       # Seq API requirement
+
+    def __getitem__(self, index) :                 # Seq API requirement
+        #Note since Python 2.0, __getslice__ is deprecated
+        #and __getitem__ is used instead.
+        #See http://docs.python.org/ref/sequence-methods.html
+        if isinstance(index, int) :
+            #Return a single letter as a string
+            return self._data[index]
+        else :
+            #Return the (sub)sequence as another Seq object
+            return Seq(self._data[index], self.alphabet)
+
+    def __add__(self, other):
+        """Add another sequence or string to this sequence."""
+        if hasattr(other, "alphabet") :
+            #other should be a Seq or a MutableSeq
+            if not Alphabet._check_type_compatible([self.alphabet,
+                                                    other.alphabet]) :
+                raise TypeError("Incompatable alphabets %s and %s" \
+                                % (repr(self.alphabet), repr(other.alphabet)))
+            #They should be the same sequence type (or one of them is generic)
+            a = Alphabet._consensus_alphabet([self.alphabet, other.alphabet])
+            return self.__class__(str(self) + str(other), a)
+        elif isinstance(other, basestring) :
+            #other is a plain string - use the current alphabet
+            return self.__class__(str(self) + other, self.alphabet)
+        else :
+            raise TypeError
+
+    def __radd__(self, other):
+        if hasattr(other, "alphabet") :
+            #other should be a Seq or a MutableSeq
+            if not Alphabet._check_type_compatible([self.alphabet,
+                                                    other.alphabet]) :
+                raise TypeError("Incompatable alphabets %s and %s" \
+                                % (repr(self.alphabet), repr(other.alphabet)))
+            #They should be the same sequence type (or one of them is generic)
+            a = Alphabet._consensus_alphabet([self.alphabet, other.alphabet])
+            return self.__class__(str(other) + str(self), a)
+        elif isinstance(other, basestring) :
+            #other is a plain string - use the current alphabet
+            return self.__class__(other + str(self), self.alphabet)
+        else :
+            raise TypeError
+
+    def tostring(self):                            # Seq API requirement
+        """Returns the full sequence as a python string.
+
+        Although not formally deprecated, you are now encouraged to use
+        str(my_seq) instead of my_seq.tostring()."""
+        return str(self)
+    
+    def tomutable(self):   # Needed?  Or use a function?
+        """Returns the full sequence as a MutableSeq object.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> my_seq = Seq("MKQHKAMIVALIVICITAVVAAL",
+        ...              IUPAC.protein)
+        >>> my_seq
+        Seq('MKQHKAMIVALIVICITAVVAAL', IUPACProtein())
+        >>> my_seq.tomutable()
+        MutableSeq('MKQHKAMIVALIVICITAVVAAL', IUPACProtein())
+
+        Note that the alphabet is preserved.
+        """
+        return MutableSeq(str(self), self.alphabet)
+
+    def _get_seq_str_and_check_alphabet(self, other_sequence) :
+        """string/Seq/MutableSeq to string, checking alphabet (PRIVATE).
+
+        For a string argument, returns the string.
+
+        For a Seq or MutableSeq, it checks the alphabet is compatible
+        (raising an exception if it isn't), and then returns a string.
+        """
+        try :
+            other_alpha = other_sequence.alphabet
+        except AttributeError :
+            #Assume other_sequence is a string
+            return other_sequence
+
+        #Other should be a Seq or a MutableSeq
+        if not Alphabet._check_type_compatible([self.alphabet, other_alpha]) :
+            raise TypeError("Incompatable alphabets %s and %s" \
+                            % (repr(self.alphabet), repr(other_alpha)))
+        #Return as a string
+        return str(other_sequence)
+    
+    def count(self, sub, start=0, end=sys.maxint):
+        """Non-overlapping count method, like that of a python string.
+
+        This behaves like the python string method of the same name,
+        which does a non-overlapping count!
+
+        Returns an integer, the number of occurrences of substring
+        argument sub in the (sub)sequence given by [start:end].
+        Optional arguments start and end are interpreted as in slice
+        notation.
+    
+        Arguments:
+         - sub - a string or another Seq object to look for
+         - start - optional integer, slice start
+         - end - optional integer, slice end
+
+        e.g.
+
+        >>> from Bio.Seq import Seq
+        >>> my_seq = Seq("AAAATGA")
+        >>> print my_seq.count("A")
+        5
+        >>> print my_seq.count("ATG")
+        1
+        >>> print my_seq.count(Seq("AT"))
+        1
+        >>> print my_seq.count("AT", 2, -1)
+        1
+
+        HOWEVER, please note because python strings and Seq objects (and
+        MutableSeq objects) do a non-overlapping search, this may not give
+        the answer you expect:
+
+        >>> "AAAA".count("AA")
+        2
+        >>> print Seq("AAAA").count("AA")
+        2
+
+        A non-overlapping search would give the answer as three!
+        """
+        #If it has one, check the alphabet:
+        sub_str = self._get_seq_str_and_check_alphabet(sub)
+        return str(self).count(sub_str, start, end)
+
+    def find(self, sub, start=0, end=sys.maxint):
+        """Find method, like that of a python string.
+
+        This behaves like the python string method of the same name.
+
+        Returns an integer, the index of the first occurrence of substring
+        argument sub in the (sub)sequence given by [start:end].
+
+        Arguments:
+         - sub - a string or another Seq object to look for
+         - start - optional integer, slice start
+         - end - optional integer, slice end
+
+        Returns -1 if the subsequence is NOT found.
+
+        e.g. Locating the first typical start codon, AUG, in an RNA sequence:
+
+        >>> from Bio.Seq import Seq
+        >>> my_rna = Seq("GUCAUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAGUUG")
+        >>> my_rna.find("AUG")
+        3
+        """
+        #If it has one, check the alphabet:
+        sub_str = self._get_seq_str_and_check_alphabet(sub)
+        return str(self).find(sub_str, start, end)
+
+    def rfind(self, sub, start=0, end=sys.maxint):
+        """Find from right method, like that of a python string.
+
+        This behaves like the python string method of the same name.
+
+        Returns an integer, the index of the last (right most) occurrence of
+        substring argument sub in the (sub)sequence given by [start:end].
+
+        Arguments:
+         - sub - a string or another Seq object to look for
+         - start - optional integer, slice start
+         - end - optional integer, slice end
+
+        Returns -1 if the subsequence is NOT found.
+
+        e.g. Locating the last typical start codon, AUG, in an RNA sequence:
+
+        >>> from Bio.Seq import Seq
+        >>> my_rna = Seq("GUCAUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAGUUG")
+        >>> my_rna.rfind("AUG")
+        15
+        """
+        #If it has one, check the alphabet:
+        sub_str = self._get_seq_str_and_check_alphabet(sub)
+        return str(self).rfind(sub_str, start, end)
+
+    def startswith(self, prefix, start=0, end=sys.maxint) :
+        """Does the Seq start with the given prefix?  Returns True/False.
+
+        This behaves like the python string method of the same name.
+
+        Return True if the sequence starts with the specified prefix
+        (a string or another Seq object), False otherwise.
+        With optional start, test sequence beginning at that position.
+        With optional end, stop comparing sequence at that position.
+        prefix can also be a tuple of strings to try.  e.g.
+        
+        >>> from Bio.Seq import Seq
+        >>> my_rna = Seq("GUCAUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAGUUG")
+        >>> my_rna.startswith("GUC")
+        True
+        >>> my_rna.startswith("AUG")
+        False
+        >>> my_rna.startswith("AUG", 3)
+        True
+        >>> my_rna.startswith(("UCC","UCA","UCG"),1)
+        True
+        """
+        #If it has one, check the alphabet:
+        if isinstance(prefix, tuple) :
+            #TODO - Once we drop support for Python 2.4, instead of this
+            #loop offload to the string method (requires Python 2.5+).
+            #Check all the alphabets first...
+            prefix_strings = [self._get_seq_str_and_check_alphabet(p) \
+                              for p in prefix]
+            for prefix_str in prefix_strings :
+                if str(self).startswith(prefix_str, start, end) :
+                    return True
+            return False
+        else :
+            prefix_str = self._get_seq_str_and_check_alphabet(prefix)
+            return str(self).startswith(prefix_str, start, end)
+
+    def endswith(self, suffix, start=0, end=sys.maxint) :
+        """Does the Seq end with the given suffix?  Returns True/False.
+
+        This behaves like the python string method of the same name.
+
+        Return True if the sequence ends with the specified suffix
+        (a string or another Seq object), False otherwise.
+        With optional start, test sequence beginning at that position.
+        With optional end, stop comparing sequence at that position.
+        suffix can also be a tuple of strings to try.  e.g.
+
+        >>> from Bio.Seq import Seq
+        >>> my_rna = Seq("GUCAUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAGUUG")
+        >>> my_rna.endswith("UUG")
+        True
+        >>> my_rna.endswith("AUG")
+        False
+        >>> my_rna.endswith("AUG", 0, 18)
+        True
+        >>> my_rna.endswith(("UCC","UCA","UUG"))
+        True
+        """        
+        #If it has one, check the alphabet:
+        if isinstance(suffix, tuple) :
+            #TODO - Once we drop support for Python 2.4, instead of this
+            #loop offload to the string method (requires Python 2.5+).
+            #Check all the alphabets first...
+            suffix_strings = [self._get_seq_str_and_check_alphabet(p) \
+                              for p in suffix]
+            for suffix_str in suffix_strings :
+                if str(self).endswith(suffix_str, start, end) :
+                    return True
+            return False
+        else :
+            suffix_str = self._get_seq_str_and_check_alphabet(suffix)
+            return str(self).endswith(suffix_str, start, end)
+
+
+    def split(self, sep=None, maxsplit=-1) :
+        """Split method, like that of a python string.
+
+        This behaves like the python string method of the same name.
+
+        Return a list of the 'words' in the string (as Seq objects),
+        using sep as the delimiter string.  If maxsplit is given, at
+        most maxsplit splits are done.  If maxsplit is ommited, all
+        splits are made.
+
+        Following the python string method, sep will by default be any
+        white space (tabs, spaces, newlines) but this is unlikely to
+        apply to biological sequences.
+        
+        e.g.
+
+        >>> from Bio.Seq import Seq
+        >>> my_rna = Seq("GUCAUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAGUUG")
+        >>> my_aa = my_rna.translate()
+        >>> my_aa
+        Seq('VMAIVMGR*KGAR*L', HasStopCodon(ExtendedIUPACProtein(), '*'))
+        >>> my_aa.split("*")
+        [Seq('VMAIVMGR', HasStopCodon(ExtendedIUPACProtein(), '*')), Seq('KGAR', HasStopCodon(ExtendedIUPACProtein(), '*')), Seq('L', HasStopCodon(ExtendedIUPACProtein(), '*'))]
+        >>> my_aa.split("*",1)
+        [Seq('VMAIVMGR', HasStopCodon(ExtendedIUPACProtein(), '*')), Seq('KGAR*L', HasStopCodon(ExtendedIUPACProtein(), '*'))]
+
+        See also the rsplit method:
+
+        >>> my_aa.rsplit("*",1)
+        [Seq('VMAIVMGR*KGAR', HasStopCodon(ExtendedIUPACProtein(), '*')), Seq('L', HasStopCodon(ExtendedIUPACProtein(), '*'))]
+        """
+        #If it has one, check the alphabet:
+        sep_str = self._get_seq_str_and_check_alphabet(sep)
+        #TODO - If the sep is the defined stop symbol, or gap char,
+        #should we adjust the alphabet?
+        return [Seq(part, self.alphabet) \
+                for part in str(self).split(sep_str, maxsplit)]
+
+    def rsplit(self, sep=None, maxsplit=-1) :
+        """Right split method, like that of a python string.
+
+        This behaves like the python string method of the same name.
+
+        Return a list of the 'words' in the string (as Seq objects),
+        using sep as the delimiter string.  If maxsplit is given, at
+        most maxsplit splits are done COUNTING FROM THE RIGHT.
+        If maxsplit is ommited, all splits are made.
+
+        Following the python string method, sep will by default be any
+        white space (tabs, spaces, newlines) but this is unlikely to
+        apply to biological sequences.
+        
+        e.g. print my_seq.rsplit("*",1)
+
+        See also the split method.
+        """
+        #If it has one, check the alphabet:
+        sep_str = self._get_seq_str_and_check_alphabet(sep)
+        try :
+            return [Seq(part, self.alphabet) \
+                    for part in str(self).rsplit(sep_str, maxsplit)]
+        except AttributeError :
+            #Python 2.3 doesn't have a string rsplit method, which we can
+            #word around by reversing the sequence, using (left) split,
+            #and then reversing the answer. Not very efficient!
+            words = [Seq(word[::-1], self.alphabet) for word \
+                     in str(self)[::-1].split(sep_str[::-1], maxsplit)]
+            words.reverse()
+            return words
+
+    def strip(self, chars=None) :
+        """Returns a new Seq object with leading and trailing ends stripped.
+
+        This behaves like the python string method of the same name.
+
+        Optional argument chars defines which characters to remove.  If
+        ommitted or None (default) then as for the python string method,
+        this defaults to removing any white space.
+        
+        e.g. print my_seq.strip("-")
+
+        See also the lstrip and rstrip methods.
+        """
+        #If it has one, check the alphabet:
+        strip_str = self._get_seq_str_and_check_alphabet(chars)
+        return Seq(str(self).strip(strip_str), self.alphabet)
+
+    def lstrip(self, chars=None) :
+        """Returns a new Seq object with leading (left) end stripped.
+
+        This behaves like the python string method of the same name.
+
+        Optional argument chars defines which characters to remove.  If
+        ommitted or None (default) then as for the python string method,
+        this defaults to removing any white space.
+        
+        e.g. print my_seq.lstrip("-")
+
+        See also the strip and rstrip methods.
+        """
+        #If it has one, check the alphabet:
+        strip_str = self._get_seq_str_and_check_alphabet(chars)
+        return Seq(str(self).lstrip(strip_str), self.alphabet)
+
+    def rstrip(self, chars=None) :
+        """Returns a new Seq object with trailing (right) end stripped.
+
+        This behaves like the python string method of the same name.
+
+        Optional argument chars defines which characters to remove.  If
+        ommitted or None (default) then as for the python string method,
+        this defaults to removing any white space.
+        
+        e.g. Removing a nucleotide sequence's polyadenylation (poly-A tail):
+
+        >>> from Bio.Alphabet import IUPAC
+        >>> from Bio.Seq import Seq
+        >>> my_seq = Seq("CGGTACGCTTATGTCACGTAGAAAAAA", IUPAC.unambiguous_dna)
+        >>> my_seq
+        Seq('CGGTACGCTTATGTCACGTAGAAAAAA', IUPACUnambiguousDNA())
+        >>> my_seq.rstrip("A")
+        Seq('CGGTACGCTTATGTCACGTAG', IUPACUnambiguousDNA())
+
+        See also the strip and lstrip methods.
+        """
+        #If it has one, check the alphabet:
+        strip_str = self._get_seq_str_and_check_alphabet(chars)
+        return Seq(str(self).rstrip(strip_str), self.alphabet)
+
+    def complement(self):
+        """Returns the complement sequence. New Seq object.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> my_dna = Seq("CCCCCGATAG", IUPAC.unambiguous_dna)
+        >>> my_dna
+        Seq('CCCCCGATAG', IUPACUnambiguousDNA())
+        >>> my_dna.complement()
+        Seq('GGGGGCTATC', IUPACUnambiguousDNA())
+
+        You can of course used mixed case sequences,
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import generic_dna
+        >>> my_dna = Seq("CCCCCgatA-GD", generic_dna)
+        >>> my_dna
+        Seq('CCCCCgatA-GD', DNAAlphabet())
+        >>> my_dna.complement()
+        Seq('GGGGGctaT-CH', DNAAlphabet())
+
+        Note in the above example, ambiguous character D denotes
+        G, A or T so its complement is H (for C, T or A).
+        
+        Trying to complement a protein sequence raises an exception.
+
+        >>> my_protein = Seq("MAIVMGR", IUPAC.protein)
+        >>> my_protein.complement()
+        Traceback (most recent call last):
+           ...
+        ValueError: Proteins do not have complements!
+        """
+        base = Alphabet._get_base_alphabet(self.alphabet)
+        if isinstance(base, Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins do not have complements!")
+        if isinstance(base, Alphabet.DNAAlphabet) :
+            ttable = _dna_complement_table
+        elif isinstance(base, Alphabet.RNAAlphabet) :
+            ttable = _rna_complement_table
+        elif ('U' in self._data or 'u' in self._data) \
+        and ('T' in self._data or 't' in self._data):
+            #TODO - Handle this cleanly?
+            raise ValueError("Mixed RNA/DNA found")
+        elif 'U' in self._data or 'u' in self._data:
+            ttable = _rna_complement_table
+        else:
+            ttable = _dna_complement_table
+        #Much faster on really long sequences than the previous loop based one.
+        #thx to Michael Palmer, University of Waterloo
+        return Seq(str(self).translate(ttable), self.alphabet)
+
+    def reverse_complement(self):
+        """Returns the reverse complement sequence. New Seq object.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> my_dna = Seq("CCCCCGATAGNR", IUPAC.ambiguous_dna)
+        >>> my_dna
+        Seq('CCCCCGATAGNR', IUPACAmbiguousDNA())
+        >>> my_dna.reverse_complement()
+        Seq('YNCTATCGGGGG', IUPACAmbiguousDNA())
+
+        Note in the above example, since R = G or A, its complement
+        is Y (which denotes  C or T).
+
+        You can of course used mixed case sequences,
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import generic_dna
+        >>> my_dna = Seq("CCCCCgatA-G", generic_dna)
+        >>> my_dna
+        Seq('CCCCCgatA-G', DNAAlphabet())
+        >>> my_dna.reverse_complement()
+        Seq('C-TatcGGGGG', DNAAlphabet())
+
+        Trying to complement a protein sequence raises an exception:
+
+        >>> my_protein = Seq("MAIVMGR", IUPAC.protein)
+        >>> my_protein.reverse_complement()
+        Traceback (most recent call last):
+           ...
+        ValueError: Proteins do not have complements!
+        """
+        #Use -1 stride/step to reverse the complement
+        return self.complement()[::-1]
+
+    def transcribe(self):
+        """Returns the RNA sequence from a DNA sequence. New Seq object.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> coding_dna = Seq("ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG",
+        ...                  IUPAC.unambiguous_dna)
+        >>> coding_dna
+        Seq('ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG', IUPACUnambiguousDNA())
+        >>> coding_dna.transcribe()
+        Seq('AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG', IUPACUnambiguousRNA())
+
+        Trying to transcribe a protein or RNA sequence raises an exception:
+
+        >>> my_protein = Seq("MAIVMGR", IUPAC.protein)
+        >>> my_protein.transcribe()
+        Traceback (most recent call last):
+           ...
+        ValueError: Proteins cannot be transcribed!
+        """
+        base = Alphabet._get_base_alphabet(self.alphabet)
+        if isinstance(base, Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins cannot be transcribed!")
+        if isinstance(base, Alphabet.RNAAlphabet) :
+            raise ValueError("RNA cannot be transcribed!")
+
+        if self.alphabet==IUPAC.unambiguous_dna:
+            alphabet = IUPAC.unambiguous_rna
+        elif self.alphabet==IUPAC.ambiguous_dna:
+            alphabet = IUPAC.ambiguous_rna
+        else:
+            alphabet = Alphabet.generic_rna
+        return Seq(str(self).replace('T','U').replace('t','u'), alphabet)
+    
+    def back_transcribe(self):
+        """Returns the DNA sequence from an RNA sequence. New Seq object.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> messenger_rna = Seq("AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG",
+        ...                     IUPAC.unambiguous_rna)
+        >>> messenger_rna
+        Seq('AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG', IUPACUnambiguousRNA())
+        >>> messenger_rna.back_transcribe()
+        Seq('ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG', IUPACUnambiguousDNA())
+
+        Trying to back-transcribe a protein or DNA sequence raises an
+        exception:
+
+        >>> my_protein = Seq("MAIVMGR", IUPAC.protein)
+        >>> my_protein.back_transcribe()
+        Traceback (most recent call last):
+           ...
+        ValueError: Proteins cannot be back transcribed!
+        """
+        base = Alphabet._get_base_alphabet(self.alphabet)
+        if isinstance(base, Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins cannot be back transcribed!")
+        if isinstance(base, Alphabet.DNAAlphabet) :
+            raise ValueError("DNA cannot be back transcribed!")
+
+        if self.alphabet==IUPAC.unambiguous_rna:
+            alphabet = IUPAC.unambiguous_dna
+        elif self.alphabet==IUPAC.ambiguous_rna:
+            alphabet = IUPAC.ambiguous_dna
+        else:
+            alphabet = Alphabet.generic_dna
+        return Seq(str(self).replace("U", "T").replace("u", "t"), alphabet)
+
+    def translate(self, table="Standard", stop_symbol="*", to_stop=False):
+        """Turns a nucleotide sequence into a protein sequence. New Seq object.
+
+        This method will translate DNA or RNA sequences, and those with a
+        nucleotide or generic alphabet.  Trying to translate a protein
+        sequence raises an exception.
+
+        Arguments:
+         - table - Which codon table to use?  This can be either a name
+                   (string) or an NCBI identifier (integer).  This defaults
+                   to the "Standard" table.
+         - stop_symbol - Single character string, what to use for terminators.
+                         This defaults to the asterisk, "*".
+         - to_stop - Boolean, defaults to False meaning do a full translation
+                     continuing on past any stop codons (translated as the
+                     specified stop_symbol).  If True, translation is
+                     terminated at the first in frame stop codon (and the
+                     stop_symbol is not appended to the returned protein
+                     sequence).
+
+        e.g. Using the standard table:
+
+        >>> coding_dna = Seq("GTGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG")
+        >>> coding_dna.translate()
+        Seq('VAIVMGR*KGAR*', HasStopCodon(ExtendedIUPACProtein(), '*'))
+        >>> coding_dna.translate(stop_symbol="@")
+        Seq('VAIVMGR@KGAR@', HasStopCodon(ExtendedIUPACProtein(), '@'))
+        >>> coding_dna.translate(to_stop=True)
+        Seq('VAIVMGR', ExtendedIUPACProtein())
+
+        Now using NCBI table 2, where TGA is not a stop codon:
+
+        >>> coding_dna.translate(table=2)
+        Seq('VAIVMGRWKGAR*', HasStopCodon(ExtendedIUPACProtein(), '*'))
+        >>> coding_dna.translate(table=2, to_stop=True)
+        Seq('VAIVMGRWKGAR', ExtendedIUPACProtein())
+
+        If the sequence has no in-frame stop codon, then the to_stop argument
+        has no effect:
+
+        >>> coding_dna2 = Seq("TTGGCCATTGTAATGGGCCGC")
+        >>> coding_dna2.translate()
+        Seq('LAIVMGR', ExtendedIUPACProtein())
+        >>> coding_dna2.translate(to_stop=True)
+        Seq('LAIVMGR', ExtendedIUPACProtein())
+
+        NOTE - Ambiguous codons like "TAN" or "NNN" could be an amino acid
+        or a stop codon.  These are translated as "X".  Any invalid codon
+        (e.g. "TA?" or "T-A") will throw a TranslationError.
+
+        NOTE - Does NOT support gapped sequences.
+
+        NOTE - This does NOT behave like the python string's translate
+        method.  For that use str(my_seq).translate(...) instead.
+        """
+        try:
+            table_id = int(table)
+        except ValueError:
+            table_id = None
+        if isinstance(table, str) and len(table)==256 :
+            raise ValueError("The Seq object translate method DOES NOT take " \
+                             + "a 256 character string mapping table like " \
+                             + "the python string object's translate method. " \
+                             + "Use str(my_seq).translate(...) instead.")
+        if isinstance(Alphabet._get_base_alphabet(self.alphabet),
+                      Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins cannot be translated!")
+        if self.alphabet==IUPAC.unambiguous_dna:
+            #Will use standard IUPAC protein alphabet, no need for X
+            if table_id is None:
+                codon_table = CodonTable.unambiguous_dna_by_name[table]
+            else:
+                codon_table = CodonTable.unambiguous_dna_by_id[table_id]
+        #elif self.alphabet==IUPAC.ambiguous_dna:
+        #    if table_id is None:
+        #        codon_table = CodonTable.ambiguous_dna_by_name[table]
+        #    else:
+        #        codon_table = CodonTable.ambiguous_dna_by_id[table_id]
+        elif self.alphabet==IUPAC.unambiguous_rna:
+            #Will use standard IUPAC protein alphabet, no need for X
+            if table_id is None:
+                codon_table = CodonTable.unambiguous_rna_by_name[table]
+            else:
+                codon_table = CodonTable.unambiguous_rna_by_id[table_id]
+        #elif self.alphabet==IUPAC.ambiguous_rna:
+        #    if table_id is None:
+        #        codon_table = CodonTable.ambiguous_rna_by_name[table]
+        #    else:
+        #        codon_table = CodonTable.ambiguous_rna_by_id[table_id]
+        else:
+            #This will use the extend IUPAC protein alphabet with X etc.
+            #The same table can be used for RNA or DNA (we use this for
+            #translating strings).
+            if table_id is None:
+                codon_table = CodonTable.ambiguous_generic_by_name[table]
+            else:
+                codon_table = CodonTable.ambiguous_generic_by_id[table_id]
+        protein = _translate_str(str(self), codon_table, stop_symbol, to_stop)
+        if stop_symbol in protein :
+            alphabet = Alphabet.HasStopCodon(codon_table.protein_alphabet,
+                                             stop_symbol = stop_symbol)
+        else :
+            alphabet = codon_table.protein_alphabet
+        return Seq(protein, alphabet)
+
+class UnknownSeq(Seq):
+    """A read-only sequence object of known length but unknown contents.
+
+    If you have an unknown sequence, you can represent this with a normal
+    Seq object, for example:
+
+    >>> my_seq = Seq("N"*5)
+    >>> my_seq
+    Seq('NNNNN', Alphabet())
+    >>> len(my_seq)
+    5
+    >>> print my_seq
+    NNNNN
+
+    However, this is rather wasteful of memory (especially for large
+    sequences), which is where this class is most usefull:
+
+    >>> unk_five = UnknownSeq(5)
+    >>> unk_five
+    UnknownSeq(5, alphabet = Alphabet(), character = '?')
+    >>> len(unk_five)
+    5
+    >>> print(unk_five)
+    ?????
+
+    You can add unknown sequence together, provided their alphabets and
+    characters are compatible, and get another memory saving UnknownSeq:
+
+    >>> unk_four = UnknownSeq(4)
+    >>> unk_four
+    UnknownSeq(4, alphabet = Alphabet(), character = '?')
+    >>> unk_four + unk_five
+    UnknownSeq(9, alphabet = Alphabet(), character = '?')
+
+    If the alphabet or characters don't match up, the addition gives an
+    ordinary Seq object:
+    
+    >>> unk_nnnn = UnknownSeq(4, character = "N")
+    >>> unk_nnnn
+    UnknownSeq(4, alphabet = Alphabet(), character = 'N')
+    >>> unk_nnnn + unk_four
+    Seq('NNNN????', Alphabet())
+
+    Combining with a real Seq gives a new Seq object:
+
+    >>> known_seq = Seq("ACGT")
+    >>> unk_four + known_seq
+    Seq('????ACGT', Alphabet())
+    >>> known_seq + unk_four
+    Seq('ACGT????', Alphabet())
+    """
+    def __init__(self, length, alphabet = Alphabet.generic_alphabet, character = None) :
+        """Create a new UnknownSeq object.
+
+        If character is ommited, it is determed from the alphabet, "N" for
+        nucleotides, "X" for proteins, and "?" otherwise.
+        """
+        self._length = int(length)
+        if self._length < 0 :
+            #TODO - Block zero length UnknownSeq?  You can just use a Seq!
+            raise ValueError("Length must not be negative.")
+        self.alphabet = alphabet
+        if character :
+            if len(character) != 1 :
+                raise ValueError("character argument should be a single letter string.")
+            self._character = character
+        else :
+            base = Alphabet._get_base_alphabet(alphabet)
+            #TODO? Check the case of the letters in the alphabet?
+            #We may have to use "n" instead of "N" etc.
+            if isinstance(base, Alphabet.NucleotideAlphabet) :
+                self._character = "N"
+            elif isinstance(base, Alphabet.ProteinAlphabet) :
+                self._character = "X"
+            else :
+                self._character = "?"
+
+    def __len__(self) :
+        """Returns the stated length of the unknown sequence."""
+        return self._length
+    
+    def __str__(self) :
+        """Returns the unknown sequence as full string of the given length."""
+        return self._character * self._length
+
+    def __repr__(self):
+        return "UnknownSeq(%i, alphabet = %s, character = %s)" \
+               % (self._length, repr(self.alphabet), repr(self._character))
+
+    def __add__(self, other) :
+        if isinstance(other, UnknownSeq) \
+        and other._character == self._character :
+            #TODO - Check the alphabets match
+            return UnknownSeq(len(self)+len(other),
+                              self.alphabet, self._character)
+        #Offload to the base class...
+        return Seq(str(self), self.alphabet) + other
+
+    def __radd__(self, other) :
+        if isinstance(other, UnknownSeq) \
+        and other._character == self._character :
+            #TODO - Check the alphabets match
+            return UnknownSeq(len(self)+len(other),
+                              self.alphabet, self._character)
+        #Offload to the base class...
+        return other + Seq(str(self), self.alphabet)
+
+    def __getitem__(self, index):
+        if isinstance(index, int) :
+            #TODO - Check the bounds without wasting memory
+            return str(self)[index]
+        else :
+            #TODO - Work out the length without wasting memory
+            return UnknownSeq(len(("#"*self._length)[index]),
+                              self.alphabet, self._character)
+
+    def count(self, sub, start=0, end=sys.maxint):
+        """Non-overlapping count method, like that of a python string.
+
+        This behaves like the python string (and Seq object) method of the
+        same name, which does a non-overlapping count!
+
+        Returns an integer, the number of occurrences of substring
+        argument sub in the (sub)sequence given by [start:end].
+        Optional arguments start and end are interpreted as in slice
+        notation.
+    
+        Arguments:
+         - sub - a string or another Seq object to look for
+         - start - optional integer, slice start
+         - end - optional integer, slice end
+
+        >>> "NNNN".count("N")
+        4
+        >>> Seq("NNNN").count("N")
+        4
+        >>> UnknownSeq(4, character="N").count("N")
+        4
+        >>> UnknownSeq(4, character="N").count("A")
+        0
+        >>> UnknownSeq(4, character="N").count("AA")
+        0
+
+        HOWEVER, please note because that python strings and Seq objects (and
+        MutableSeq objects) do a non-overlapping search, this may not give
+        the answer you expect:
+
+        >>> UnknownSeq(4, character="N").count("NN")
+        2
+        >>> UnknownSeq(4, character="N").count("NNN")
+        1
+        """
+        sub_str = self._get_seq_str_and_check_alphabet(sub)
+        if len(sub_str) == 1 :
+            if str(sub_str) == self._character :
+                if start==0 and end >= self._length :
+                    return self._length
+                else :
+                    #This could be done more cleverly...
+                    return str(self).count(sub_str, start, end)
+            else :
+                return 0
+        else :
+            if set(sub_str) == set(self._character) :
+                if start==0 and end >= self._length :
+                    return self._length // len(sub_str)
+                else :
+                    #This could be done more cleverly...
+                    return str(self).count(sub_str, start, end)
+            else :
+                return 0
+
+    def complement(self) :
+        """The complement of an unknown nucleotide equals itself.
+
+        >>> my_nuc = UnknownSeq(8)
+        >>> my_nuc
+        UnknownSeq(8, alphabet = Alphabet(), character = '?')
+        >>> print my_nuc
+        ????????
+        >>> my_nuc.complement()
+        UnknownSeq(8, alphabet = Alphabet(), character = '?')
+        >>> print my_nuc.complement()
+        ????????
+        """
+        if isinstance(Alphabet._get_base_alphabet(self.alphabet),
+                      Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins do not have complements!")
+        return self
+
+    def reverse_complement(self) :
+        """The reverse complement of an unknown nucleotide equals itself.
+
+        >>> my_nuc = UnknownSeq(10)
+        >>> my_nuc
+        UnknownSeq(10, alphabet = Alphabet(), character = '?')
+        >>> print my_nuc
+        ??????????
+        >>> my_nuc.reverse_complement()
+        UnknownSeq(10, alphabet = Alphabet(), character = '?')
+        >>> print my_nuc.reverse_complement()
+        ??????????
+        """
+        if isinstance(Alphabet._get_base_alphabet(self.alphabet),
+                      Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins do not have complements!")
+        return self
+
+    def transcribe(self) :
+        """Returns unknown RNA sequence from an unknown DNA sequence.
+
+        >>> my_dna = UnknownSeq(10, character="N")
+        >>> my_dna
+        UnknownSeq(10, alphabet = Alphabet(), character = 'N')
+        >>> print my_dna
+        NNNNNNNNNN
+        >>> my_rna = my_dna.transcribe()
+        >>> my_rna
+        UnknownSeq(10, alphabet = RNAAlphabet(), character = 'N')
+        >>> print my_rna
+        NNNNNNNNNN
+        """
+        #Offload the alphabet stuff
+        s = Seq(self._character, self.alphabet).transcribe()
+        return UnknownSeq(self._length, s.alphabet, self._character)
+
+    def back_transcribe(self) :
+        """Returns unknown DNA sequence from an unknown RNA sequence.
+
+        >>> my_rna = UnknownSeq(20, character="N")
+        >>> my_rna
+        UnknownSeq(20, alphabet = Alphabet(), character = 'N')
+        >>> print my_rna
+        NNNNNNNNNNNNNNNNNNNN
+        >>> my_dna = my_rna.back_transcribe()
+        >>> my_dna
+        UnknownSeq(20, alphabet = DNAAlphabet(), character = 'N')
+        >>> print my_dna
+        NNNNNNNNNNNNNNNNNNNN
+        """
+        #Offload the alphabet stuff
+        s = Seq(self._character, self.alphabet).back_transcribe()
+        return UnknownSeq(self._length, s.alphabet, self._character)
+
+    def translate(self, **kwargs) :
+        """Translate an unknown nucleotide sequence into an unknown protein.
+
+        e.g.
+
+        >>> my_seq = UnknownSeq(11, character="N")
+        >>> print my_seq
+        NNNNNNNNNNN
+        >>> my_protein = my_seq.translate()
+        >>> my_protein
+        UnknownSeq(3, alphabet = ProteinAlphabet(), character = 'X')
+        >>> print my_protein
+        XXX
+
+        In comparison, using a normal Seq object:
+
+        >>> my_seq = Seq("NNNNNNNNNNN")
+        >>> print my_seq
+        NNNNNNNNNNN
+        >>> my_protein = my_seq.translate()
+        >>> my_protein
+        Seq('XXX', ExtendedIUPACProtein())
+        >>> print my_protein
+        XXX
+
+        """
+        if isinstance(Alphabet._get_base_alphabet(self.alphabet),
+                      Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins cannot be translated!")
+        return UnknownSeq(self._length//3, Alphabet.generic_protein, "X")
+
+
+class MutableSeq(object):
+    """An editable sequence object (with an alphabet).
+
+    Unlike normal python strings and our basic sequence object (the Seq class)
+    which are immuatable, the MutableSeq lets you edit the sequence in place.
+    However, this means you cannot use a MutableSeq object as a dictionary key.
+
+    >>> from Bio.Seq import MutableSeq
+    >>> from Bio.Alphabet import generic_dna
+    >>> my_seq = MutableSeq("ACTCGTCGTCG", generic_dna)
+    >>> my_seq
+    MutableSeq('ACTCGTCGTCG', DNAAlphabet())
+    >>> my_seq[5]
+    'T'
+    >>> my_seq[5] = "A"
+    >>> my_seq
+    MutableSeq('ACTCGACGTCG', DNAAlphabet())
+    >>> my_seq[5]
+    'A'
+    >>> my_seq[5:8] = "NNN"
+    >>> my_seq
+    MutableSeq('ACTCGNNNTCG', DNAAlphabet())
+    >>> len(my_seq)
+    11
+
+    Note that the MutableSeq object does not support as many string-like
+    or biological methods as the Seq object.
+    """
+    def __init__(self, data, alphabet = Alphabet.generic_alphabet):
+        if type(data) == type(""):
+            self.data = array.array("c", data)
+        else:
+            self.data = data   # assumes the input is an array
+        self.alphabet = alphabet
+    
+    def __repr__(self):
+        """Returns a (truncated) representation of the sequence for debugging."""
+        if len(self) > 60 :
+            #Shows the last three letters as it is often useful to see if there
+            #is a stop codon at the end of a sequence.
+            #Note total length is 54+3+3=60
+            return "%s('%s...%s', %s)" % (self.__class__.__name__,
+                                   str(self[:54]), str(self[-3:]),
+                                   repr(self.alphabet))
+        else :
+            return "%s('%s', %s)" % (self.__class__.__name__,
+                                   str(self),
+                                   repr(self.alphabet))
+
+    def __str__(self):
+        """Returns the full sequence as a python string.
+
+        Note that Biopython 1.44 and earlier would give a truncated
+        version of repr(my_seq) for str(my_seq).  If you are writing code
+        which needs to be backwards compatible with old Biopython, you
+        should continue to use my_seq.tostring() rather than str(my_seq).
+        """
+        #See test_GAQueens.py for an historic usage of a non-string alphabet!
+        return "".join(self.data)
+
+    def __cmp__(self, other):
+        """Compare the sequence for to another sequence or a string.
+
+        If compared to another sequence the alphabets must be compatible.
+        Comparing DNA to RNA, or Nucleotide to Protein will raise an
+        exception.
+
+        Otherwise only the sequence itself is compared, not the precise
+        alphabet.
+
+        This method indirectly supports ==, < , etc."""
+        if hasattr(other, "alphabet") :
+            #other should be a Seq or a MutableSeq
+            if not Alphabet._check_type_compatible([self.alphabet,
+                                                    other.alphabet]) :
+                raise TypeError("Incompatable alphabets %s and %s" \
+                                % (repr(self.alphabet), repr(other.alphabet)))
+            #They should be the same sequence type (or one of them is generic)
+            if isinstance(other, MutableSeq):
+                #See test_GAQueens.py for an historic usage of a non-string
+                #alphabet!  Comparing the arrays supports this.
+                return cmp(self.data, other.data)
+            else :
+                return cmp(str(self), str(other))
+        elif isinstance(other, basestring) :
+            return cmp(str(self), other)
+        else :
+            raise TypeError
+
+    def __len__(self): return len(self.data)
+
+    def __getitem__(self, index) :
+        #Note since Python 2.0, __getslice__ is deprecated
+        #and __getitem__ is used instead.
+        #See http://docs.python.org/ref/sequence-methods.html
+        if isinstance(index, int) :
+            #Return a single letter as a string
+            return self.data[index]
+        else :
+            #Return the (sub)sequence as another Seq object
+            return MutableSeq(self.data[index], self.alphabet)
+
+    def __setitem__(self, index, value):
+        #Note since Python 2.0, __setslice__ is deprecated
+        #and __setitem__ is used instead.
+        #See http://docs.python.org/ref/sequence-methods.html
+        if isinstance(index, int) :
+            #Replacing a single letter with a new string
+            self.data[index] = value
+        else :
+            #Replacing a sub-sequence
+            if isinstance(value, MutableSeq):
+                self.data[index] = value.data
+            elif isinstance(value, type(self.data)):
+                self.data[index] = value
+            else:
+                self.data[index] = array.array("c", str(value))
+
+    def __delitem__(self, index):
+        #Note since Python 2.0, __delslice__ is deprecated
+        #and __delitem__ is used instead.
+        #See http://docs.python.org/ref/sequence-methods.html
+        
+        #Could be deleting a single letter, or a slice
+        del self.data[index]
+    
+    def __add__(self, other):
+        """Add another sequence or string to this sequence.
+
+        Returns a new MutableSeq object."""
+        if hasattr(other, "alphabet") :
+            #other should be a Seq or a MutableSeq
+            if not Alphabet._check_type_compatible([self.alphabet,
+                                                    other.alphabet]) :
+                raise TypeError("Incompatable alphabets %s and %s" \
+                                % (repr(self.alphabet), repr(other.alphabet)))
+            #They should be the same sequence type (or one of them is generic)
+            a = Alphabet._consensus_alphabet([self.alphabet, other.alphabet])
+            if isinstance(other, MutableSeq):
+                #See test_GAQueens.py for an historic usage of a non-string
+                #alphabet!  Adding the arrays should support this.
+                return self.__class__(self.data + other.data, a)
+            else :
+                return self.__class__(str(self) + str(other), a)
+        elif isinstance(other, basestring) :
+            #other is a plain string - use the current alphabet
+            return self.__class__(str(self) + str(other), self.alphabet)
+        else :
+            raise TypeError
+
+    def __radd__(self, other):
+        if hasattr(other, "alphabet") :
+            #other should be a Seq or a MutableSeq
+            if not Alphabet._check_type_compatible([self.alphabet,
+                                                    other.alphabet]) :
+                raise TypeError("Incompatable alphabets %s and %s" \
+                                % (repr(self.alphabet), repr(other.alphabet)))
+            #They should be the same sequence type (or one of them is generic)
+            a = Alphabet._consensus_alphabet([self.alphabet, other.alphabet])
+            if isinstance(other, MutableSeq):
+                #See test_GAQueens.py for an historic usage of a non-string
+                #alphabet!  Adding the arrays should support this.
+                return self.__class__(other.data + self.data, a)
+            else :
+                return self.__class__(str(other) + str(self), a)
+        elif isinstance(other, basestring) :
+            #other is a plain string - use the current alphabet
+            return self.__class__(str(other) + str(self), self.alphabet)
+        else :
+            raise TypeError
+
+    def append(self, c):
+        self.data.append(c)
+
+    def insert(self, i, c):
+        self.data.insert(i, c)
+
+    def pop(self, i = (-1)):
+        c = self.data[i]
+        del self.data[i]
+        return c
+
+    def remove(self, item):
+        for i in range(len(self.data)):
+            if self.data[i] == item:
+                del self.data[i]
+                return
+        raise ValueError("MutableSeq.remove(x): x not in list")
+
+    def count(self, sub, start=0, end=sys.maxint):
+        """Non-overlapping count method, like that of a python string.
+
+        This behaves like the python string method of the same name,
+        which does a non-overlapping count!
+
+        Returns an integer, the number of occurrences of substring
+        argument sub in the (sub)sequence given by [start:end].
+        Optional arguments start and end are interpreted as in slice
+        notation.
+    
+        Arguments:
+         - sub - a string or another Seq object to look for
+         - start - optional integer, slice start
+         - end - optional integer, slice end
+
+        e.g.
+        
+        >>> from Bio.Seq import MutableSeq
+        >>> my_mseq = MutableSeq("AAAATGA")
+        >>> print my_mseq.count("A")
+        5
+        >>> print my_mseq.count("ATG")
+        1
+        >>> print my_mseq.count(Seq("AT"))
+        1
+        >>> print my_mseq.count("AT", 2, -1)
+        1
+        
+        HOWEVER, please note because that python strings, Seq objects and
+        MutableSeq objects do a non-overlapping search, this may not give
+        the answer you expect:
+
+        >>> "AAAA".count("AA")
+        2
+        >>> print MutableSeq("AAAA").count("AA")
+        2
+
+        A non-overlapping search would give the answer as three!
+        """
+        try :
+            #TODO - Should we check the alphabet?
+            search = sub.tostring()
+        except AttributeError :
+            search = sub
+
+        if not isinstance(search, basestring) :
+            raise TypeError("expected a string, Seq or MutableSeq")
+
+        if len(search) == 1 :
+            #Try and be efficient and work directly from the array.
+            count = 0
+            for c in self.data[start:end]:
+                if c == search: count += 1
+            return count
+        else :
+            #TODO - Can we do this more efficiently?
+            return self.tostring().count(search, start, end)
+
+    def index(self, item):
+        for i in range(len(self.data)):
+            if self.data[i] == item:
+                return i
+        raise ValueError("MutableSeq.index(x): x not in list")
+
+    def reverse(self):
+        """Modify the mutable sequence to reverse itself.
+
+        No return value.
+        """
+        self.data.reverse()
+
+    def complement(self):
+        """Modify the mutable sequence to take on its complement.
+
+        Trying to complement a protein sequence raises an exception.
+
+        No return value.
+        """
+        if isinstance(Alphabet._get_base_alphabet(self.alphabet),
+                      Alphabet.ProteinAlphabet) :
+            raise ValueError("Proteins do not have complements!")
+        if self.alphabet in (IUPAC.ambiguous_dna, IUPAC.unambiguous_dna):
+            d = ambiguous_dna_complement
+        elif self.alphabet in (IUPAC.ambiguous_rna, IUPAC.unambiguous_rna):
+            d = ambiguous_rna_complement
+        elif 'U' in self.data and 'T' in self.data :
+            #TODO - Handle this cleanly?
+            raise ValueError("Mixed RNA/DNA found")
+        elif 'U' in self.data:
+            d = ambiguous_rna_complement
+        else:
+            d = ambiguous_dna_complement
+        c = dict([(x.lower(), y.lower()) for x,y in d.iteritems()])
+        d.update(c)
+        self.data = map(lambda c: d[c], self.data)
+        self.data = array.array('c', self.data)
+        
+    def reverse_complement(self):
+        """Modify the mutable sequence to take on its reverse complement.
+
+        Trying to reverse complement a protein sequence raises an exception.
+
+        No return value.
+        """
+        self.complement()
+        self.data.reverse()
+
+    ## Sorting a sequence makes no sense.
+    # def sort(self, *args): self.data.sort(*args)
+    
+    def extend(self, other):
+        if isinstance(other, MutableSeq):
+            for c in other.data:
+                self.data.append(c)
+        else:
+            for c in other:
+                self.data.append(c)
+
+    def tostring(self):
+        """Returns the full sequence as a python string.
+
+        Although not formally deprecated, you are now encouraged to use
+        str(my_seq) instead of my_seq.tostring().
+
+        Because str(my_seq) will give you the full sequence as a python string,
+        there is often no need to make an explicit conversion.  For example,
+        
+        print "ID={%s}, sequence={%s}" % (my_name, my_seq)
+
+        On Biopython 1.44 or older you would have to have done this:
+
+        print "ID={%s}, sequence={%s}" % (my_name, my_seq.tostring())
+        """
+        return "".join(self.data)
+
+    def toseq(self):
+        """Returns the full sequence as a new immutable Seq object.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.Alphabet import IUPAC
+        >>> my_mseq = MutableSeq("MKQHKAMIVALIVICITAVVAAL", \
+                                 IUPAC.protein)
+        >>> my_mseq
+        MutableSeq('MKQHKAMIVALIVICITAVVAAL', IUPACProtein())
+        >>> my_mseq.toseq()
+        Seq('MKQHKAMIVALIVICITAVVAAL', IUPACProtein())
+
+        Note that the alphabet is preserved.
+        """
+        return Seq("".join(self.data), self.alphabet)
+
+# The transcribe, backward_transcribe, and translate functions are
+# user-friendly versions of the corresponding functions in Bio.Transcribe
+# and Bio.Translate. The functions work both on Seq objects, and on strings.
+
+def transcribe(dna):
+    """Transcribes a DNA sequence into RNA.
+
+    If given a string, returns a new string object.
+
+    Given a Seq or MutableSeq, returns a new Seq object with an RNA alphabet.
+
+    Trying to transcribe a protein or RNA sequence raises an exception.
+
+    e.g.
+    
+    >>> transcribe("ACTGN")
+    'ACUGN'
+    """
+    if isinstance(dna, Seq) :
+        return dna.transcribe()
+    elif isinstance(dna, MutableSeq):
+        return dna.toseq().transcribe()
+    else:
+        return dna.replace('T','U').replace('t','u')
+
+def back_transcribe(rna):
+    """Back-transcribes an RNA sequence into DNA.
+
+    If given a string, returns a new string object.
+    
+    Given a Seq or MutableSeq, returns a new Seq object with an RNA alphabet.
+
+    Trying to transcribe a protein or DNA sequence raises an exception.
+
+    e.g.
+
+    >>> back_transcribe("ACUGN")
+    'ACTGN'
+    """
+    if isinstance(rna, Seq) :
+        return rna.back_transcribe()
+    elif isinstance(rna, MutableSeq):
+        return rna.toseq().back_transcribe()
+    else:
+        return rna.replace('U','T').replace('u','t')
+    
+def _translate_str(sequence, table, stop_symbol="*",
+                   to_stop=False, pos_stop="X") :
+    """Helper function to translate a nucleotide string (PRIVATE).
+
+    Arguments:
+     - sequence    - a string
+     - table       - a CodonTable object (NOT a table name or id number)
+     - stop_symbol - a single character string, what to use for terminators.
+     - to_stop     - boolean, should translation terminate at the first
+                     in frame stop codon?  If there is no in-frame stop codon
+                     then translation continues to the end.
+     - pos_stop    - a single character string for a possible stop codon
+                     (e.g. TAN or NNN)
+
+    Returns a string.
+
+    e.g.
+
+    >>> from Bio.Data import CodonTable
+    >>> table = CodonTable.ambiguous_dna_by_id[1]
+    >>> _translate_str("AAA", table)
+    'K'
+    >>> _translate_str("TAR", table)
+    '*'
+    >>> _translate_str("TAN", table)
+    'X'
+    >>> _translate_str("TAN", table, pos_stop="@")
+    '@'
+    >>> _translate_str("TA?", table)
+    Traceback (most recent call last):
+       ...
+    TranslationError: Codon 'TA?' is invalid
+    """
+    sequence = sequence.upper()
+    amino_acids = []
+    forward_table = table.forward_table
+    stop_codons = table.stop_codons
+    if table.nucleotide_alphabet.letters is not None :
+        valid_letters = set(table.nucleotide_alphabet.letters.upper())
+    else :
+        #Assume the worst case, ambiguous DNA or RNA:
+        valid_letters = set(IUPAC.ambiguous_dna.letters.upper() + \
+                            IUPAC.ambiguous_rna.letters.upper())
+
+    n = len(sequence)
+    for i in xrange(0,n-n%3,3) :
+        codon = sequence[i:i+3]
+        try :
+            amino_acids.append(forward_table[codon])
+        except (KeyError, CodonTable.TranslationError) :
+            #Todo? Treat "---" as a special case (gapped translation)
+            if codon in table.stop_codons :
+                if to_stop : break
+                amino_acids.append(stop_symbol)
+            elif valid_letters.issuperset(set(codon)) :
+                #Possible stop codon (e.g. NNN or TAN)
+                amino_acids.append(pos_stop)
+            else :
+                raise CodonTable.TranslationError(\
+                    "Codon '%s' is invalid" % codon)
+    return "".join(amino_acids)
+
+def translate(sequence, table="Standard", stop_symbol="*", to_stop=False):
+    """Translate a nucleotide sequence into amino acids.
+
+    If given a string, returns a new string object. Given a Seq or
+    MutableSeq, returns a Seq object with a protein alphabet.
+
+    Arguments:
+     - table - Which codon table to use?  This can be either a name
+               (string) or an NCBI identifier (integer).  Defaults
+               to the "Standard" table.
+     - stop_symbol - Single character string, what to use for any
+                     terminators, defaults to the asterisk, "*".
+     - to_stop - Boolean, defaults to False meaning do a full
+                 translation continuing on past any stop codons
+                 (translated as the specified stop_symbol).  If
+                 True, translation is terminated at the first in
+                 frame stop codon (and the stop_symbol is not
+                 appended to the returned protein sequence).
+
+    A simple string example using the default (standard) genetic code:
+    
+    >>> coding_dna = "GTGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG"
+    >>> translate(coding_dna)
+    'VAIVMGR*KGAR*'
+    >>> translate(coding_dna, stop_symbol="@")
+    'VAIVMGR@KGAR@'
+    >>> translate(coding_dna, to_stop=True)
+    'VAIVMGR'
+     
+    Now using NCBI table 2, where TGA is not a stop codon:
+
+    >>> translate(coding_dna, table=2)
+    'VAIVMGRWKGAR*'
+    >>> translate(coding_dna, table=2, to_stop=True)
+    'VAIVMGRWKGAR'
+
+    Note that if the sequence has no in-frame stop codon, then the to_stop
+    argument has no effect:
+
+    >>> coding_dna2 = "GTGGCCATTGTAATGGGCCGC"
+    >>> translate(coding_dna2)
+    'VAIVMGR'
+    >>> translate(coding_dna2, to_stop=True)
+    'VAIVMGR'
+    
+    NOTE - Ambiguous codons like "TAN" or "NNN" could be an amino acid
+    or a stop codon.  These are translated as "X".  Any invalid codon
+    (e.g. "TA?" or "T-A") will throw a TranslationError.
+
+    NOTE - Does NOT support gapped sequences.
+    
+    It will however translate either DNA or RNA.
+    """
+    if isinstance(sequence, Seq) :
+        return sequence.translate(table, stop_symbol, to_stop)
+    elif isinstance(sequence, MutableSeq):
+        #Return a Seq object
+        return sequence.toseq().translate(table, stop_symbol, to_stop)
+    else:
+        #Assume its a string, return a string
+        try :
+            codon_table = CodonTable.ambiguous_generic_by_id[int(table)]
+        except ValueError :
+            codon_table = CodonTable.ambiguous_generic_by_name[table]
+        return _translate_str(sequence, codon_table, stop_symbol, to_stop)
+      
+def reverse_complement(sequence):
+    """Returns the reverse complement sequence of a nucleotide string.
+
+    If given a string, returns a new string object.
+    Given a Seq or a MutableSeq, returns a new Seq object with the same alphabet.
+
+    Supports unambiguous and ambiguous nucleotide sequences.
+
+    e.g.
+
+    >>> reverse_complement("ACTG-NH")
+    'DN-CAGT'
+    """
+    if isinstance(sequence, Seq) :
+        #Return a Seq
+        return sequence.reverse_complement()
+    elif isinstance(sequence, MutableSeq) :
+        #Return a Seq
+        #Don't use the MutableSeq reverse_complement method as it is 'in place'.
+        return sequence.toseq().reverse_complement()
+
+    #Assume its a string.
+    #In order to avoid some code duplication, the old code would turn the string
+    #into a Seq, use the reverse_complement method, and convert back to a string.
+    #This worked, but is over five times slower on short sequences!
+    if ('U' in sequence or 'u' in sequence) \
+    and ('T' in sequence or 't' in sequence):
+        raise ValueError("Mixed RNA/DNA found")
+    elif 'U' in sequence or 'u' in sequence:
+        ttable = _rna_complement_table
+    else:
+        ttable = _dna_complement_table
+    return sequence.translate(ttable)[::-1]
+
+def _test():
+    """Run the Bio.Seq module's doctests."""
+    print "Runing doctests..."
+    import doctest
+    doctest.testmod()
+    print "Done"
+
+if __name__ == "__main__":
+    _test()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Seq.pyc b/binaries/src/disembl/biopython-1.50/Bio/Seq.pyc
new file mode 100644 (file)
index 0000000..b16921e
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/Seq.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqFeature.py b/binaries/src/disembl/biopython-1.50/Bio/SeqFeature.py
new file mode 100644 (file)
index 0000000..aa44e69
--- /dev/null
@@ -0,0 +1,490 @@
+"""Represent a Sequence Feature holding info about a part of a sequence.
+
+This is heavily modeled after the Biocorba SeqFeature objects, and
+may be pretty biased towards GenBank stuff since I'm writing it
+for the GenBank parser output...
+
+What's here:
+
+Base class to hold a Feature.
+----------------------------
+classes:
+o SeqFeature
+
+Hold information about a Reference.
+----------------------------------
+
+This is an attempt to create a General class to hold Reference type
+information.
+
+classes:
+o Reference
+
+Specify locations of a feature on a Sequence.
+---------------------------------------------
+
+This aims to handle, in Ewan's words, 'the dreaded fuzziness issue' in
+much the same way as Biocorba. This has the advantages of allowing us
+to handle fuzzy stuff in case anyone needs it, and also be compatible
+with Biocorba.
+
+classes:
+o FeatureLocation - Specify the start and end location of a feature.
+
+o ExactPosition - Specify the position as being exact.
+o WithinPosition - Specify a position occuring within some range.
+o BetweenPosition - Specify a position occuring between a range.
+o BeforePosition - Specify the position as being found before some base.
+o AfterPosition - Specify the position as being found after some base.
+"""
+
+class SeqFeature:
+    """Represent a Sequence Feature on an object.
+
+    Attributes:
+    o location - the location of the feature on the sequence
+    o type - the specified type of the feature (ie. CDS, exon, repeat...)
+    o location_operator - a string specifying how this SeqFeature may
+    be related to others. For example, in the example GenBank feature
+    shown below, the location_operator would be "join"
+    o strand - A value specifying on which strand (of a DNA sequence, for
+    instance) the feature deals with. 1 indicates the plus strand, -1 
+    indicates the minus strand, 0 indicates both strands, and None indicates
+    that strand doesn't apply (ie. for proteins) or is not known.
+    o id - A string identifier for the feature.
+    o ref - A reference to another sequence. This could be an accession
+    number for some different sequence.
+    o ref_db - A different database for the reference accession number.
+    o qualifier - A dictionary of qualifiers on the feature. These are
+    analagous to the qualifiers from a GenBank feature table. The keys of
+    the dictionary are qualifier names, the values are the qualifier
+    values.
+    o sub_features - Additional SeqFeatures which fall under this 'parent'
+    feature. For instance, if we having something like:
+
+    CDS    join(1..10,30..40,50..60)
+
+    The the top level feature would be a CDS from 1 to 60, and the sub
+    features would be of 'CDS_join' type and would be from 1 to 10, 30 to
+    40 and 50 to 60, respectively.
+    """
+    def __init__(self, location = None, type = '', location_operator = '',
+                 strand = None, id = "<unknown id>", 
+                 qualifiers = {}, sub_features = [],
+                 ref = None, ref_db = None):
+        """Initialize a SeqFeature on a Sequence.
+        """
+        self.location = location
+
+        self.type = type
+        self.location_operator = location_operator
+        self.strand = strand
+        self.id = id
+        # XXX right now sub_features and qualifiers cannot be set 
+        # from the initializer because this causes all kinds 
+        # of recursive import problems. I can't understand why this is
+        # at all :-<
+        self.qualifiers = {}
+        self.sub_features = []
+        self.ref = ref 
+        self.ref_db = ref_db
+
+    def __repr__(self):
+        """A string representation of the record for debugging."""
+        answer = "%s(%s" % (self.__class__, repr(self.location))
+        if self.type :
+            answer += ", type=%s" % repr(self.type)
+        if self.location_operator :
+            answer += ", location_operator=%s" % repr(self.location_operator)
+        if self.strand :
+            answer += ", strand=%s" % repr(self.strand)
+        if self.id and self.id != "<unknown id>" :
+            answer += ", id=%s" % repr(self.id)
+        if self.ref :
+            answer += ", ref=%s" % repr(self.ref)
+        if self.ref_db :
+            answer += ", ref_db=%s" % repr(self.ref_db)
+        answer += ")"
+        return answer
+
+    def __str__(self):
+        """A readable summary of the feature intended to be printed to screen.
+        """
+        out = "type: %s\n" % self.type
+        out += "location: %s\n" % self.location
+        out += "ref: %s:%s\n" % (self.ref, self.ref_db)
+        out += "strand: %s\n" % self.strand
+        out += "qualifiers: \n"
+        qualifier_keys = self.qualifiers.keys()
+        qualifier_keys.sort()
+        for qual_key in qualifier_keys:
+            out += "\tKey: %s, Value: %s\n" % (qual_key,
+                                               self.qualifiers[qual_key])
+        if len(self.sub_features) != 0:
+            out += "Sub-Features\n"
+            for sub_feature in self.sub_features:
+                out +="%s\n" % sub_feature
+
+        return out
+
+    def _shift(self, offset) :
+        """Returns a copy of the feature with its location shifted (PRIVATE).
+
+        The annotation qaulifiers are copied."""
+        answer = SeqFeature(location = self.location._shift(offset),
+                   type = self.type,
+                   location_operator = self.location_operator,
+                   strand = self.strand,
+                   id = self.id,
+                   #qualifiers = dict(self.qualifiers.iteritems()),
+                   #sub_features = [f._shift(offset) for f in self.sub_features],
+                   ref = self.ref,
+                   ref_db = self.ref_db)
+        #TODO - Sort out the use of sub_feature and qualifiers in __init___
+        answer.sub_features = [f._shift(offset) for f in self.sub_features]
+        answer.qualifiers = dict(self.qualifiers.iteritems())
+        return answer
+
+# --- References
+
+# TODO -- Will this hold PubMed and Medline information decently?
+class Reference:
+    """Represent a Generic Reference object.
+
+    Attributes:
+    o location - A list of Location objects specifying regions of
+    the sequence that the references correspond to. If no locations are
+    specified, the entire sequence is assumed.
+    o authors - A big old string, or a list split by author, of authors
+    for the reference.
+    o title - The title of the reference.
+    o journal - Journal the reference was published in.
+    o medline_id - A medline reference for the article.
+    o pubmed_id - A pubmed reference for the article.
+    o comment - A place to stick any comments about the reference.
+    """
+    def __init__(self):
+        self.location = []
+        self.authors = ''
+        self.consrtm = ''
+        self.title = ''
+        self.journal = ''
+        self.medline_id = ''
+        self.pubmed_id = ''
+        self.comment = ''
+
+    def __str__(self):
+        """Output an informative string for debugging.
+        """
+        out = ""
+        for single_location in self.location:
+            out += "location: %s\n" % single_location
+        out += "authors: %s\n" % self.authors
+        if self.consrtm:
+            out += "consrtm: %s\n" % self.consrtm
+        out += "title: %s\n" % self.title
+        out += "journal: %s\n" % self.journal
+        out += "medline id: %s\n" % self.medline_id
+        out += "pubmed id: %s\n" % self.pubmed_id
+        out += "comment: %s\n" % self.comment
+
+        return out
+
+# --- Handling feature locations
+
+class FeatureLocation:
+    """Specify the location of a feature along a sequence.
+
+    This attempts to deal with fuzziness of position ends, but also
+    make it easy to get the start and end in the 'normal' case (no
+    fuzziness).
+
+    You should access the start and end attributes with
+    your_location.start and your_location.end. If the start and
+    end are exact, this will return the positions, if not, we'll return
+    the approriate Fuzzy class with info about the position and fuzziness.
+
+    Note that the start and end location numbering follow Python's scheme,
+    thus a GenBank entry of 123..150 (one based counting) becomes a location
+    of [122:150] (zero based counting).
+    """
+    def __init__(self, start, end):
+        """Specify the start and end of a sequence feature.
+
+        start and end arguments specify the values where the feature begins
+        and ends. These can either by any of the *Position objects that
+        inherit from AbstractPosition, or can just be integers specifying the
+        position. In the case of integers, the values are assumed to be
+        exact and are converted in ExactPosition arguments. This is meant
+        to make it easy to deal with non-fuzzy ends.
+        """
+        if isinstance(start, AbstractPosition):
+            self._start = start
+        else:
+            self._start = ExactPosition(start)
+
+        if isinstance(end, AbstractPosition):
+            self._end = end
+        else:
+            self._end = ExactPosition(end)
+
+    def __str__(self):
+        """Returns a representation of the location (with python counting).
+
+        For the simple case this uses the python splicing syntax, [122:150]
+        (zero based counting) which GenBank would call 123..150 (one based
+        counting).
+        """
+        return "[%s:%s]" % (self._start, self._end)
+
+    def __repr__(self):
+        """A string representation of the location for debugging."""
+        return "%s(%s,%s)" \
+               % (self.__class__, repr(self.start), repr(self.end))
+
+    def _shift(self, offset) :
+        """Returns a copy of the location shifted by the offset (PRIVATE)."""
+        return FeatureLocation(start = self._start._shift(offset),
+                               end = self._end._shift(offset))
+
+    def __getattr__(self, attr):
+        """Make it easy to get non-fuzzy starts and ends.
+
+        We override get_attribute here so that in non-fuzzy cases we
+        can just return the start and end position without any hassle.
+
+        To get fuzzy start and ends, just ask for item.start and
+        item.end. To get non-fuzzy attributes (ie. the position only)
+        ask for 'item.nofuzzy_start', 'item.nofuzzy_end'. These should return
+        the largest range of the fuzzy position. So something like:
+        (10.20)..(30.40) should return 10 for start, and 40 for end.
+
+        The special tricky case where is when we have a single between position
+        argument like 2^3 for the range. We want nofuzzy_start and nofuzzy_end
+        to give a reasonable approximation of what this really means, which
+        is an empty string -- so the same position for both. Doing a special
+        case here sucks, but there is really not a general rule you can apply
+        to this.
+        """
+        #TODO - these are not currently implemented as properties, this means
+        #they do not show up via dir(...)
+        if attr == 'start':
+            return self._start
+        elif attr == 'end':
+            return self._end
+        elif attr == 'nofuzzy_start':
+            if ((self._start == self._end) and isinstance(self._start,
+                 BetweenPosition)):
+                return self._start.position
+            else:
+                return min(self._start.position,
+                           self._start.position + self._start.extension)
+        elif attr == 'nofuzzy_end':
+            if ((self._start == self._end) and isinstance(self._start,
+                 BetweenPosition)):
+                return self._end.position
+            else:
+                return max(self._end.position,
+                           self._end.position + self._end.extension)
+        else:
+            raise AttributeError("Cannot evaluate attribute %s." % attr)
+
+class AbstractPosition:
+    """Abstract base class representing a position.
+    """
+    def __init__(self, position, extension):
+        self.position = position
+        self.extension = extension
+
+    def __repr__(self) :
+        """String representation of the location for debugging."""
+        return "%s(%s,%s)" \
+               % (self.__class__, repr(self.position), repr(self.extension))
+
+    def __cmp__(self, other):
+        """A simple comparison function for positions.
+
+        This is very simple-minded and just compares the position attribute
+        of the features; extensions are not considered at all. This could
+        potentially be expanded to try to take advantage of extensions.
+        """
+        assert isinstance(other, AbstractPosition), \
+          "We can only do comparisons between Biopython Position objects."
+
+        return cmp(self.position, other.position)
+
+    def _shift(self, offset) :
+        #We want this to maintain the subclass when called from a subclass
+        return self.__class__(self.position + offset, self.extension)
+            
+class ExactPosition(AbstractPosition):
+    """Specify the specific position of a boundary.
+
+    o position - The position of the boundary.
+    o extension - An optional argument which must be zero since we don't
+    have an extension. The argument is provided so that the same number of
+    arguments can be passed to all position types.
+
+    In this case, there is no fuzziness associated with the position.
+    """
+    def __init__(self, position, extension = 0):
+        if extension != 0:
+            raise AttributeError("Non-zero extension %s for exact position."
+                                 % extension)
+        AbstractPosition.__init__(self, position, 0)
+
+    def __repr__(self) :
+        """String representation of the ExactPosition location for debugging."""
+        assert self.extension == 0
+        return "%s(%s)" % (self.__class__, repr(self.position))
+
+    def __str__(self):
+        return str(self.position)
+
+class WithinPosition(AbstractPosition):
+    """Specify the position of a boundary within some coordinates.
+
+    Arguments:
+    o position - The start position of the boundary
+    o extension - The range to which the boundary can extend.
+
+    This allows dealing with a position like ((1.4)..100). This
+    indicates that the start of the sequence is somewhere between 1
+    and 4. To represent that with this class we would set position as
+    1 and extension as 3.
+    """
+    def __init__(self, position, extension = 0):
+        AbstractPosition.__init__(self, position, extension)
+
+    def __str__(self):
+        return "(%s.%s)" % (self.position, self.position + self.extension)
+
+class BetweenPosition(AbstractPosition):
+    """Specify the position of a boundary between two coordinates.
+
+    Arguments:
+    o position - The start position of the boundary.
+    o extension - The range to the other position of a boundary.
+
+    This specifies a coordinate which is found between the two positions.
+    So this allows us to deal with a position like ((1^2)..100). To
+    represent that with this class we set position as 1 and the
+    extension as 1.
+    """
+    def __init__(self, position, extension = 0):
+        AbstractPosition.__init__(self, position, extension)
+
+    def __str__(self):
+        return "(%s^%s)" % (self.position, self.position + self.extension)
+
+class BeforePosition(AbstractPosition):
+    """Specify a position where the actual location occurs before it.
+
+    Arguments:
+    o position - The upper boundary of where the location can occur.
+    o extension - An optional argument which must be zero since we don't
+    have an extension. The argument is provided so that the same number of
+    arguments can be passed to all position types.
+
+    This is used to specify positions like (<10..100) where the location
+    occurs somewhere before position 10.
+    """
+    def __init__(self, position, extension = 0):
+        if extension != 0:
+            raise AttributeError("Non-zero extension %s for exact position."
+                                 % extension)
+        AbstractPosition.__init__(self, position, 0)
+
+    def __repr__(self) :
+        """A string representation of the location for debugging."""
+        assert self.extension == 0
+        return "%s(%s)" % (self.__class__, repr(self.position))
+
+    def __str__(self):
+        return "<%s" % self.position
+
+class AfterPosition(AbstractPosition):
+    """Specify a position where the actual location is found after it.
+
+    Arguments:
+    o position - The lower boundary of where the location can occur.
+    o extension - An optional argument which must be zero since we don't
+    have an extension. The argument is provided so that the same number of
+    arguments can be passed to all position types.
+
+    This is used to specify positions like (>10..100) where the location
+    occurs somewhere after position 10.
+    """
+    def __init__(self, position, extension = 0):
+        if extension != 0:
+            raise AttributeError("Non-zero extension %s for exact position."
+                                 % extension)
+        AbstractPosition.__init__(self, position, 0)
+
+    def __repr__(self) :
+        """A string representation of the location for debugging."""
+        assert self.extension == 0
+        return "%s(%s)" % (self.__class__, repr(self.position))
+
+    def __str__(self):
+        return ">%s" % self.position
+
+class OneOfPosition(AbstractPosition):
+    """Specify a position where the location can be multiple positions.
+
+    This models the GenBank 'one-of(1888,1901)' function, and tries
+    to make this fit within the Biopython Position models. In our case
+    the position of the "one-of" is set as the lowest choice, and the
+    extension is the range to the highest choice.
+    """
+    def __init__(self, position_list):
+        """Initialize with a set of posssible positions.
+
+        position_list is a list of AbstractPosition derived objects,
+        specifying possible locations.
+        """
+        # unique attribute for this type of positions
+        self.position_choices = position_list
+        # find the smallest and largest position in the choices
+        smallest = None
+        largest = None
+        for position_choice in self.position_choices:
+            assert isinstance(position_choice, AbstractPosition), \
+              "Expected position objects, got %r" % position_choice
+            if smallest is None and largest is None:
+                smallest = position_choice.position
+                largest = position_choice.position
+            elif position_choice.position > largest:
+                largest = position_choice.position
+            elif position_choice.position < smallest:
+                smallest = position_choice.position
+        # initialize with our definition of position and extension
+        AbstractPosition.__init__(self, smallest, largest - smallest)
+
+    def __repr__(self) :
+        """String representation of the OneOfPosition location for debugging."""
+        return "%s(%s)" % (self.__class__, repr(self.position_choices))
+
+    def __str__(self):
+        out = "one-of("
+        for position in self.position_choices:
+            out += "%s," % position
+        # replace the last comma with the closing parenthesis
+        out = out[:-1] + ")"
+        return out
+              
+class PositionGap:
+    """Simple class to hold information about a gap between positions.
+    """
+    def __init__(self, gap_size):
+        """Intialize with a position object containing the gap information.
+        """
+        self.gap_size = gap_size
+
+    def __repr__(self) :
+        """A string representation of the position gap for debugging."""
+        return "%s(%s)" % (self.__class__, repr(self.gap_size))
+    
+    def __str__(self):
+        out = "gap(%s)" % self.gap_size
+        return out
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/AceIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/AceIO.py
new file mode 100644 (file)
index 0000000..1670fb3
--- /dev/null
@@ -0,0 +1,63 @@
+# Copyright 2008 by Peter Cock.  All rights reserved.
+#
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Bio.SeqIO support for the "ace" file format.
+
+You are expected to use this module via the Bio.SeqIO functions.
+See also the Bio.Sequencing.Ace module which offers more than just accessing
+the contig consensus sequences in an ACE file as SeqRecord objects."""
+
+from Bio.Seq import Seq
+from Bio.SeqRecord import SeqRecord
+from Bio.Alphabet import generic_nucleotide, generic_dna, generic_rna, Gapped
+from Bio.Sequencing import Ace
+    
+#This is a generator function!
+def AceIterator(handle) :
+    """Returns SeqRecord objects from an ACE file.
+
+    This uses the Bio.Sequencing.Ace module to do the hard work.  Note that
+    by iterating over the file in a single pass, we are forced to ignore any
+    WA, CT, RT or WR footer tags."""
+
+    for ace_contig in Ace.parse(handle) :
+        #Convert the ACE contig record into a SeqRecord...
+        consensus_seq_str = ace_contig.sequence
+        #Assume its DNA unless there is a U in it,
+        if "U" in consensus_seq_str :
+            if "T" in consensus_seq_str :
+                #Very odd! Error?
+                alpha = generic_ncleotide
+            else :
+                alpha = generic_rna
+        else :
+            alpha = generic_dna
+            
+        if "*" in consensus_seq_str :
+            #For consistency with most other file formats, map
+            #any * gaps into 0 gaps.
+            assert "-" not in consensus_seq_str
+            consensus_seq = Seq(consensus_seq_str.replace("*","-"),
+                                Gapped(alpha, gap_char="-"))
+        else :
+            consensus_seq = Seq(consensus_seq_str, alpha)
+
+        #TODO - Consensus base quality (BQ lines).  Note that any gaps
+        #(* character) in the consensus does not get a quality entry.
+        #This really needs Biopython support for per-letter-annotation.
+
+        #TODO? - Base segments (BS lines) which indicates which read
+        #phrap has chosen to be the consensus at a particular position.
+        #Perhaps as SeqFeature objects?
+
+        #TODO - Supporting reads (RD lines, plus perhaps QA and DS lines)
+        #Perhaps as SeqFeature objects?
+            
+        seq_record = SeqRecord(consensus_seq,
+                               id = ace_contig.name,
+                               name = ace_contig.name)
+        yield seq_record 
+    #All done
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/FastaIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/FastaIO.py
new file mode 100644 (file)
index 0000000..38437ba
--- /dev/null
@@ -0,0 +1,208 @@
+# Copyright 2006-2009 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+#
+# This module is for reading and writing FASTA format files as SeqRecord
+# objects.  The code is partly inspired  by earlier Biopython modules,
+# Bio.Fasta.* and the now deprecated Bio.SeqIO.FASTA
+
+"""Bio.SeqIO support for the "fasta" (aka FastA or Pearson) file format.
+
+You are expected to use this module via the Bio.SeqIO functions."""
+
+from Bio.Alphabet import single_letter_alphabet
+from Bio.Seq import Seq
+from Bio.SeqRecord import SeqRecord
+from Interfaces import SequentialSequenceWriter
+
+#This is a generator function!
+def FastaIterator(handle, alphabet = single_letter_alphabet, title2ids = None) :
+    """Generator function to iterate over Fasta records (as SeqRecord objects).
+
+    handle - input file
+    alphabet - optional alphabet
+    title2ids - A function that, when given the title of the FASTA
+    file (without the beginning >), will return the id, name and
+    description (in that order) for the record as a tuple of strings.
+
+    If this is not given, then the entire title line will be used
+    as the description, and the first word as the id and name.
+
+    Note that use of title2ids matches that of Bio.Fasta.SequenceParser
+    but the defaults are slightly different.
+    """
+    #Skip any text before the first record (e.g. blank lines, comments)
+    while True :
+        line = handle.readline()
+        if line == "" : return #Premature end of file, or just empty?
+        if line[0] == ">" :
+            break
+
+    while True :
+        if line[0]!=">" :
+            raise ValueError("Records in Fasta files should start with '>' character")
+        if title2ids :
+            id, name, descr = title2ids(line[1:].rstrip())
+        else :
+            descr = line[1:].rstrip()
+            id   = descr.split()[0]
+            name = id
+
+        lines = []
+        line = handle.readline()
+        while True:
+            if not line : break
+            if line[0] == ">": break
+            #Remove trailing whitespace, and any internal spaces
+            #(and any embedded \r which are possible in mangled files
+            #when not opened in universal read lines mode)
+            lines.append(line.rstrip().replace(" ","").replace("\r",""))
+            line = handle.readline()
+
+        #Return the record and then continue...
+        yield SeqRecord(Seq("".join(lines), alphabet),
+                         id = id, name = name, description = descr)
+
+        if not line : return #StopIteration
+    assert False, "Should not reach this line"
+
+class FastaWriter(SequentialSequenceWriter):
+    """Class to write Fasta format files."""
+    def __init__(self, handle, wrap=60, record2title=None):
+        """Create a Fasta writer.
+
+        handle - Handle to an output file, e.g. as returned
+                 by open(filename, "w")
+        wrap -   Optional line length used to wrap sequence lines.
+                 Defaults to wrapping the sequence at 60 characters
+                 Use zero (or None) for no wrapping, giving a single
+                 long line for the sequence.
+        record2title - Optional function to return the text to be
+                 used for the title line of each record.  By default the
+                 a combination of the record.id and record.description
+                 is used.  If the record.description starts with the
+                 record.id, then just the record.description is used.
+
+        You can either use:
+
+        myWriter = FastaWriter(open(filename,"w"))
+        writer.write_file(myRecords)
+
+        Or, follow the sequential file writer system, for example:
+
+        myWriter = FastaWriter(open(filename,"w"))
+        writer.write_header() # does nothing for Fasta files
+        ...
+        Multiple calls to writer.write_record() and/or writer.write_records()
+        ...
+        writer.write_footer() # does nothing for Fasta files
+        writer.close()
+        """
+        SequentialSequenceWriter.__init__(self, handle)
+        #self.handle = handle
+        self.wrap = None
+        if wrap :
+            if wrap < 1 :
+                raise ValueError
+        self.wrap = wrap
+        self.record2title = record2title
+
+    def write_record(self, record):
+        """Write a single Fasta record to the file."""
+        assert self._header_written
+        assert not self._footer_written
+        self._record_written = True
+
+        if self.record2title :
+            title=self.clean(self.record2title(record))
+        else :
+            id = self.clean(record.id)
+            description = self.clean(record.description)
+
+            #if description[:len(id)]==id :
+            if description and description.split(None,1)[0]==id :
+                #The description includes the id at the start
+                title = description
+            else :
+                title = "%s %s" % (id, description)
+
+        assert "\n" not in title
+        assert "\r" not in title
+        self.handle.write(">%s\n" % title)
+
+        data = self._get_seq_string(record) #Catches sequence being None
+
+        assert "\n" not in data
+        assert "\r" not in data
+
+        if self.wrap :
+            for i in range(0, len(data), self.wrap):
+                self.handle.write(data[i:i+self.wrap] + "\n")
+        else :
+            self.handle.write(data + "\n")
+
+if __name__ == "__main__" :
+    print "Running quick self test"
+
+    import os
+    from Bio.Alphabet import generic_protein, generic_nucleotide
+
+    #Download the files from here:
+    #ftp://ftp.ncbi.nlm.nih.gov/genomes/Bacteria/Nanoarchaeum_equitans
+    fna_filename = "NC_005213.fna"
+    faa_filename = "NC_005213.faa"
+
+    def genbank_name_function(text) :
+        text, descr = text.split(None,1)
+        id = text.split("|")[3]
+        name = id.split(".",1)[0]
+        return id, name, descr
+
+    def print_record(record) :
+        #See also bug 2057
+        #http://bugzilla.open-bio.org/show_bug.cgi?id=2057
+        print "ID:" + record.id
+        print "Name:" + record.name
+        print "Descr:" + record.description
+        print record.seq
+        for feature in record.annotations :
+            print '/%s=%s' % (feature, record.annotations[feature])
+        if record.dbxrefs :
+            print "Database cross references:"
+            for x in record.dbxrefs : print " - %s" % x
+
+    if os.path.isfile(fna_filename) :
+        print "--------"
+        print "FastaIterator (single sequence)"
+        iterator = FastaIterator(open(fna_filename, "r"), alphabet=generic_nucleotide, title2ids=genbank_name_function)
+        count=0
+        for record in iterator :
+            count=count+1
+            print_record(record)
+        assert count == 1
+        print str(record.__class__)
+
+    if os.path.isfile(faa_filename) :
+        print "--------"
+        print "FastaIterator (multiple sequences)"
+        iterator = FastaIterator(open(faa_filename, "r"), alphabet=generic_protein, title2ids=genbank_name_function)
+        count=0
+        for record in iterator :
+            count=count+1
+            print_record(record)
+            break
+        assert count>0
+        print str(record.__class__)
+
+    from cStringIO import StringIO
+    print "--------"
+    print "FastaIterator (empty input file)"
+    #Just to make sure no errors happen
+    iterator = FastaIterator(StringIO(""))
+    count = 0
+    for record in iterator :
+        count = count+1
+    assert count==0
+
+    print "Done"
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/IgIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/IgIO.py
new file mode 100644 (file)
index 0000000..57b7aa1
--- /dev/null
@@ -0,0 +1,97 @@
+# Copyright 2008 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+#
+# This module is for reading and writing IntelliGenetics format files as
+# SeqRecord objects.  This file format appears to be the same as the MASE
+# multiple sequence alignment format.
+
+"""Bio.SeqIO support for the "ig" (IntelliGenetics or MASE) file format.
+
+You are expected to use this module via the Bio.SeqIO functions."""
+
+from Bio.Alphabet import single_letter_alphabet
+from Bio.Seq import Seq
+from Bio.SeqRecord import SeqRecord
+
+#This is a generator function!
+def IgIterator(handle, alphabet = single_letter_alphabet) :
+    """Iterate over IntelliGenetics records (as SeqRecord objects).
+
+    handle - input file
+    alphabet - optional alphabet
+
+    The optional free format file header lines (which start with two
+    semi-colons) are ignored.
+
+    The free format commentary lines at the start of each record (which
+    start with a semi-colon) are recorded as a single string with embedded
+    new line characters in the SeqRecord's annotations dictionary under the
+    key 'comment'.
+    """
+    #Skip any file header text before the first record (;; lines)
+    while True :
+        line = handle.readline()
+        if not line : break #Premature end of file, or just empty?
+        if not line.startswith(";;") : break
+
+    while line :
+        #Now iterate over the records
+        if line[0]!=";" :
+            raise ValueError( \
+                  "Records should start with ';' and not:\n%s" % repr(line))
+
+        #Try and agree with SeqRecord convention from the GenBank parser,
+        #(and followed in the SwissProt parser) which stores the comments
+        #as a long string with newlines under annotations key 'comment'.
+
+        #Note some examples use "; ..." and others ";..."
+        comment_lines = []
+        while line.startswith(";") :
+            #TODO - Extract identifier from lines like "LOCUS\tB_SF2"?
+            comment_lines.append(line[1:].strip())
+            line = handle.readline()
+        title = line.rstrip()
+
+        seq_lines = []
+        while True:
+            line = handle.readline()
+            if not line : break
+            if line[0] == ";": break
+            #Remove trailing whitespace, and any internal spaces
+            seq_lines.append(line.rstrip().replace(" ",""))
+        seq_str = "".join(seq_lines)
+        if seq_str.endswith("1") :
+            #Remove the optional terminator (digit one)
+            seq_str = seq_str[:-1]
+        if "1" in seq_str :
+            raise ValueError("Potential terminator digit one found within sequence.")
+                
+        #Return the record and then continue...
+        record= SeqRecord(Seq(seq_str, alphabet),
+                          id = title, name = title)
+        record.annotations['comment'] = "\n".join(comment_lines)
+        yield record
+    
+    #We should be at the end of the file now
+    assert not line
+
+if __name__ == "__main__" :
+    print "Running quick self test"
+    
+    import os
+    path = "../../Tests/IntelliGenetics/"
+    if os.path.isdir(path) :
+        for filename in os.listdir(path) :
+            if os.path.splitext(filename)[-1] == ".txt" :
+                print
+                print filename
+                print "-"*len(filename)
+                handle = open(os.path.join(path, filename))
+                for record in IgIterator(handle) :
+                    print record.id, len(record)
+                handle.close()
+        print "Done"
+    else :
+        print "Could not find input files"
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/InsdcIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/InsdcIO.py
new file mode 100644 (file)
index 0000000..f2215ed
--- /dev/null
@@ -0,0 +1,377 @@
+# Copyright 2007-2009 by Peter Cock.  All rights reserved.
+#
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package..
+
+"""Bio.SeqIO support for the "genbank" and "embl" file formats.
+
+You are expected to use this module via the Bio.SeqIO functions.
+Note that internally this module calls Bio.GenBank to do the actual
+parsing of both GenBank and EMBL files.
+
+See also:
+
+International Nucleotide Sequence Database Collaboration
+http://www.insdc.org/
+GenBank
+http://www.ncbi.nlm.nih.gov/Genbank/
+
+EMBL Nucleotide Sequence Database
+http://www.ebi.ac.uk/embl/
+
+DDBJ (DNA Data Bank of Japan)
+http://www.ddbj.nig.ac.jp/
+"""
+
+from Bio.Seq import UnknownSeq
+from Bio.GenBank.Scanner import GenBankScanner, EmblScanner
+from Bio import Alphabet
+from Interfaces import SequentialSequenceWriter
+
+# NOTE
+# ====
+# The "brains" for parsing GenBank and EMBL files (and any
+# other flat file variants from the INSDC in future) is in
+# Bio.GenBank.Scanner (plus the _FeatureConsumer in Bio.GenBank)
+
+def GenBankIterator(handle) :
+    """Breaks up a Genbank file into SeqRecord objects.
+
+    Every section from the LOCUS line to the terminating // becomes
+    a single SeqRecord with associated annotation and features.
+    
+    Note that for genomes or chromosomes, there is typically only
+    one record."""
+    #This calls a generator function:
+    return GenBankScanner(debug=0).parse_records(handle)
+
+def EmblIterator(handle) :
+    """Breaks up an EMBL file into SeqRecord objects.
+
+    Every section from the LOCUS line to the terminating // becomes
+    a single SeqRecord with associated annotation and features.
+    
+    Note that for genomes or chromosomes, there is typically only
+    one record."""
+    #This calls a generator function:
+    return EmblScanner(debug=0).parse_records(handle)
+
+def GenBankCdsFeatureIterator(handle, alphabet=Alphabet.generic_protein) :
+    """Breaks up a Genbank file into SeqRecord objects for each CDS feature.
+
+    Every section from the LOCUS line to the terminating // can contain
+    many CDS features.  These are returned as with the stated amino acid
+    translation sequence (if given).
+    """
+    #This calls a generator function:
+    return GenBankScanner(debug=0).parse_cds_features(handle, alphabet)
+    
+def EmblCdsFeatureIterator(handle, alphabet=Alphabet.generic_protein) :
+    """Breaks up a EMBL file into SeqRecord objects for each CDS feature.
+
+    Every section from the LOCUS line to the terminating // can contain
+    many CDS features.  These are returned as with the stated amino acid
+    translation sequence (if given).
+    """
+    #This calls a generator function:
+    return EmblScanner(debug=0).parse_cds_features(handle, alphabet)
+
+class GenBankWriter(SequentialSequenceWriter) :
+    HEADER_WIDTH = 12
+    MAX_WIDTH = 80
+    
+    def _write_single_line(self, tag, text) :
+        "Used in the the 'header' of each GenBank record."""
+        assert len(tag) < self.HEADER_WIDTH
+        assert len(text) < self.MAX_WIDTH - self.HEADER_WIDTH, \
+               "Annotation %s too long for %s line" % (repr(text), tag)
+        self.handle.write("%s%s\n" % (tag.ljust(self.HEADER_WIDTH),
+                                      text.replace("\n"," ")))
+
+    def _write_multi_line(self, tag, text) :
+        "Used in the the 'header' of each GenBank record."""
+        #TODO - Do the line spliting while preserving white space?
+        max_len = self.MAX_WIDTH - self.HEADER_WIDTH
+        assert len(tag) < self.HEADER_WIDTH
+        text = text.strip()
+        if len(text) < max_len :
+            self._write_single_line(tag, text)
+            return
+
+        words = text.split()
+        assert max([len(w) for w in words]) < max_len, \
+               "Your description cannot be broken into nice lines!"
+        text = ""
+        while words and len(text) + 1 + len(words[0]) < max_len :
+            text += " " + words.pop(0)
+            text = text.strip()
+        assert len(text) < max_len
+        self._write_single_line(tag, text)
+        while words :
+            text = ""
+            while words and len(text) + 1 + len(words[0]) < max_len :
+                text += " " + words.pop(0)
+                text = text.strip()
+            assert len(text) < max_len
+            self._write_single_line("", text)
+        assert not words
+
+    def _write_the_first_line(self, record) :
+        """Write the LOCUS line."""
+        
+        locus = record.name
+        if not locus or locus == "<unknown name>" :
+            locus = record.id
+        if not locus or locus == "<unknown id>" :
+            locus = self._get_annotation_str(record, "accession", just_first=True)
+        if len(locus) > 16 :
+            raise ValueError("Locus identifier %s is too long" % repr(locus))
+
+        if len(record) > 99999999999 :
+            #Currently GenBank only officially support up to 350000, but
+            #the length field can take eleven digits
+            raise ValueError("Sequence too long!")
+
+        #Get the base alphabet (underneath any Gapped or StopCodon encoding)
+        a = Alphabet._get_base_alphabet(record.seq.alphabet)
+        if not isinstance(a, Alphabet.Alphabet) :
+            raise TypeError("Invalid alphabet")
+        elif isinstance(a, Alphabet.ProteinAlphabet) :
+            units = "bp"
+        elif isinstance(a, Alphabet.NucleotideAlphabet) :
+            units = "aa"
+        else :
+            #Must be something like NucleotideAlphabet or
+            #just the generic Alphabet (default for fasta files)
+            raise ValueError("Need a Nucleotide or Protein alphabet")
+
+        #Get the molecule type
+        #TODO - record this explicitly in the parser?
+        if isinstance(a, Alphabet.ProteinAlphabet) :
+            mol_type = ""
+        elif isinstance(a, Alphabet.DNAAlphabet) :
+            mol_type = "DNA"
+        elif isinstance(a, Alphabet.RNAAlphabet) :
+            mol_type = "RNA"
+        else :
+            #Must be something like NucleotideAlphabet or
+            #just the generic Alphabet (default for fasta files)
+            raise ValueError("Need a DNA, RNA or Protein alphabet")
+        
+        try :
+            division = record.annotations["data_file_division"]
+        except KeyError :
+            division = "UNK"
+        if division not in ["PRI","ROD","MAM","VRT","INV","PLN","BCT",
+                            "VRL","PHG","SYN","UNA","EST","PAT","STS",
+                            "GSS","HTG","HTC","ENV"] :
+            division = "UNK"
+        
+        assert len(units) == 2
+        assert len(division) == 3
+        #TODO - date
+        #TODO - mol_type
+        line = "LOCUS       %s %s %s    %s           %s 01-JAN-1980\n" \
+                     % (locus.ljust(16),
+                        str(len(record)).rjust(11),
+                        units,
+                        mol_type.ljust(6),
+                        division)
+        assert len(line) == 79+1, repr(line) #plus one for new line
+
+        assert line[12:28].rstrip() == locus, \
+               'LOCUS line does not contain the locus at the expected position:\n' + line
+        assert line[28:29] == " "
+        assert line[29:40].lstrip() == str(len(record)), \
+               'LOCUS line does not contain the length at the expected position:\n' + line
+
+        #Tests copied from Bio.GenBank.Scanner
+        assert line[40:44] in [' bp ', ' aa '] , \
+               'LOCUS line does not contain size units at expected position:\n' + line
+        assert line[44:47] in ['   ', 'ss-', 'ds-', 'ms-'], \
+               'LOCUS line does not have valid strand type (Single stranded, ...):\n' + line
+        assert line[47:54].strip() == "" \
+        or line[47:54].strip().find('DNA') != -1 \
+        or line[47:54].strip().find('RNA') != -1, \
+               'LOCUS line does not contain valid sequence type (DNA, RNA, ...):\n' + line
+        assert line[54:55] == ' ', \
+               'LOCUS line does not contain space at position 55:\n' + line
+        assert line[55:63].strip() in ['','linear','circular'], \
+               'LOCUS line does not contain valid entry (linear, circular, ...):\n' + line
+        assert line[63:64] == ' ', \
+               'LOCUS line does not contain space at position 64:\n' + line
+        assert line[67:68] == ' ', \
+               'LOCUS line does not contain space at position 68:\n' + line
+        assert line[70:71] == '-', \
+               'LOCUS line does not contain - at position 71 in date:\n' + line
+        assert line[74:75] == '-', \
+               'LOCUS line does not contain - at position 75 in date:\n' + line
+
+        self.handle.write(line)
+
+    def _get_annotation_str(self, record, key, default=".", just_first=False) :
+        """Get an annotation dictionary entry (as a string).
+
+        Some entries are lists, in which case if just_first=True the first entry
+        is returned.  If just_first=False (default) this verifies there is only
+        one entry before returning it."""
+        try :
+            answer = record.annotations[key]
+        except KeyError :
+            return default
+        if isinstance(answer, list) :
+            if not just_first : assert len(answer) == 1
+            return str(answer[0])
+        else :
+            return str(answer)
+
+    def _write_sequence(self, record):
+        #Loosely based on code from Howard Salis
+        #TODO - Force lower case?
+        LETTERS_PER_LINE = 60
+        SEQUENCE_INDENT = 9
+
+        if isinstance(record.seq, UnknownSeq) :
+            #We have already recorded the length, and there is no need
+            #to record a long sequence of NNNNNNN...NNN or whatever.
+            return
+
+        data = self._get_seq_string(record) #Catches sequence being None
+        seq_len = len(data)
+        for line_number in range(0,seq_len,LETTERS_PER_LINE):
+            self.handle.write(str(line_number+1).rjust(SEQUENCE_INDENT))
+            for words in range(line_number,min(line_number+LETTERS_PER_LINE,seq_len),10):
+                self.handle.write(" %s" % data[words:words+10])
+            self.handle.write("\n")
+        
+    def write_record(self, record):
+        """Write a single record to the output file."""
+        handle = self.handle
+        self._write_the_first_line(record)
+
+        accession = self._get_annotation_str(record, "accession",
+                                             record.id.split(".",1)[0],
+                                             just_first=True)
+        acc_with_version = accession
+        if record.id.startswith(accession+".") :
+            try :
+                acc_with_version = "%s.%i" \
+                                   % (accession, int(record.id.split(".",1)[1]))
+            except ValueError :
+                pass
+        gi = self._get_annotation_str(record, "gi", just_first=True)
+
+        descr = record.description
+        if descr == "<unknown description>" : descr = "."
+        self._write_multi_line("DEFINITION", descr)
+        
+        self._write_single_line("ACCESSION", accession)
+        if gi != "." :
+            self._write_single_line("VERSION", "%s  GI:%s" % (acc_with_version,gi))
+        else :
+            self._write_single_line("VERSION", "%s" % (acc_with_version))
+
+        try :
+            #List of strings
+            keywords = "; ".join(record.annotations["keywords"])
+        except KeyError :
+            keywords = "."
+        self._write_multi_line("KEYWORDS", keywords)
+
+        self._write_multi_line("SOURCE", \
+                                self._get_annotation_str(record, "source"))
+        #The ORGANISM line MUST be a single line, as any continuation is the taxonomy
+        org = self._get_annotation_str(record, "organism")
+        if len(org) > self.MAX_WIDTH - self.HEADER_WIDTH :
+            org = org[:self.MAX_WIDTH - self.HEADER_WIDTH-4]+"..."
+        self._write_single_line("  ORGANISM", org)
+        try :
+            #List of strings
+            taxonomy = "; ".join(record.annotations["taxonomy"])
+        except KeyError :
+            taxonomy = "."
+        self._write_multi_line("", taxonomy)
+
+        #TODO - References...
+        handle.write("FEATURES             Location/Qualifiers\n")
+        for feature in record.features :
+            self._write_feature(feature) 
+        handle.write("ORIGIN\n")
+        self._write_sequence(record)
+        handle.write("//\n")
+
+    def _write_feature(self, feature):
+        """Write a single SeqFeature object to features table.
+
+        Not implemented yet, but this stub exists in the short term to
+        facilitate working on writing GenBank files with a sub-class."""
+        #TODO - Features...
+        pass
+
+if __name__ == "__main__" :
+    print "Quick self test"
+    import os
+    from StringIO import StringIO
+
+    def check_genbank_writer(records) :
+        handle = StringIO()
+        GenBankWriter(handle).write_file(records)
+        handle.seek(0)
+
+        records2 = list(GenBankIterator(handle))
+
+        assert len(records) == len(records2)
+        for r1, r2 in zip(records, records2) :
+            #The SwissProt parser may leave \n in the description...
+            assert r1.description.replace("\n", " ") == r2.description
+            assert r1.id == r2.id
+            assert r1.name == r2.name
+            assert str(r1.seq) == str(r2.seq)
+            for key in ["gi", "keywords", "source", "taxonomy"] :
+                if key in r1.annotations :
+                    assert r1.annotations[key] == r2.annotations[key], key
+            for key in ["organism"] :
+                if key in r1.annotations :
+                    v1 = r1.annotations[key]
+                    v2 = r2.annotations[key]
+                    assert isinstance(v1, str) and isinstance(v2, str)
+                    #SwissProt organism can be too long to record in GenBank format
+                    assert v1 == v2 or \
+                           (v2.endswith("...") and v1.startswith(v2[:-3])), key
+
+    for filename in os.listdir("../../Tests/GenBank") :
+        if not filename.endswith(".gbk") and not filename.endswith(".gb") :
+            continue
+        print filename
+        
+        handle = open("../../Tests/GenBank/%s" % filename)
+        records = list(GenBankIterator(handle))
+        handle.close()
+
+        check_genbank_writer(records)
+
+    for filename in os.listdir("../../Tests/EMBL") :
+        if not filename.endswith(".embl") :
+            continue
+        print filename
+        
+        handle = open("../../Tests/EMBL/%s" % filename)
+        records = list(EmblIterator(handle))
+        handle.close()
+
+        check_genbank_writer(records)
+
+    from Bio import SeqIO
+    for filename in os.listdir("../../Tests/SwissProt") :
+        if not filename.startswith("sp") :
+            continue
+        print filename
+        
+        handle = open("../../Tests/SwissProt/%s" % filename)
+        records = list(SeqIO.parse(handle,"swiss"))
+        handle.close()
+
+        check_genbank_writer(records)
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/Interfaces.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/Interfaces.py
new file mode 100644 (file)
index 0000000..3d28298
--- /dev/null
@@ -0,0 +1,275 @@
+# Copyright 2006-2008 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+"""
+Bio.SeqIO support module (not for general use).
+
+Unless you are writing a new parser or writer for Bio.SeqIO, you should not
+use this module.  It provides base classes to try and simplify things.
+"""
+
+from Bio.Alphabet import generic_alphabet
+
+class SequenceIterator :
+    """Base class for building SeqRecord iterators.
+
+    You should write a next() method to return SeqRecord
+    objects.  You may wish to redefine the __init__
+    method as well.
+    """
+    def __init__(self, handle, alphabet=generic_alphabet) :
+        """Create a SequenceIterator object.
+
+        handle - input file
+        alphabet - optional, e.g. Bio.Alphabet.generic_protein
+
+        Note when subclassing:
+        - there should be a single non-optional argument,
+          the handle.
+        - you do not have to require an alphabet.
+        - you can add additional optional arguments."""
+        self.handle = handle
+        self.alphabet = alphabet
+        #####################################################
+        # You may want to subclass this, for example        #
+        # to read through the file to find the first record,#
+        # or if additional arguments are required.          #
+        #####################################################
+
+    def next(self) :
+        """Return the next record in the file.
+
+        This method should be replaced by any derived class to do something useful."""
+        raise NotImplementedError("This object should be subclassed")
+        #####################################################
+        # You SHOULD subclass this, to split the file up    #
+        # into your individual records, and convert these   #
+        # into useful objects, e.g. return SeqRecord object #
+        #####################################################
+
+    def __iter__(self):
+        """Iterate over the entries as a SeqRecord objects.
+
+        Example usage for Fasta files:
+
+        myFile = open("example.fasta","r")
+        myFastaReader = FastaIterator(myFile)
+        for record in myFastaReader :
+            print record.id
+            print record.seq
+        myFile.close()"""
+        return iter(self.next, None)
+
+class InterlacedSequenceIterator(SequenceIterator) :
+    """Base class for any iterator of a non-sequential file type.
+
+    This object is not intended for use directly.
+    
+    When writing a parser for any interlaced sequence file where the whole
+    file must be read in order to extract any single record, then you should
+    subclass this object.
+
+    All you need to do is to define your own:
+    (1) __init__ method to parse the file and call self.move_start()
+    (2) __len__ method to return the number of records
+    (3) __getitem__ to return any requested record.
+
+    This class will then provide the iterator methods including next(), but relies
+    on knowing the total number of records and tracking the pending record index in
+    as self._n
+
+    It is up to the subclassed object to decide if it wants to generate a cache of
+    SeqRecords when initialised, or simply use its own lists and dicts and create
+    SeqRecords on request.
+    """
+
+    def __init__(self) :
+        """Create the object.
+
+        This method should be replaced by any derived class to do something useful."""
+        #We assume that your implementation of __init__ will ensure self._n=0
+        self.move_start()
+        raise NotImplementedError("This object method should be subclassed")
+        #####################################################
+        # You SHOULD subclass this                          #
+        #####################################################
+
+    def __len__(self) :
+        """Return the number of records.
+
+        This method should be replaced by any derived class to do something useful."""
+        raise NotImplementedError("This object method should be subclassed")
+        #####################################################
+        # You SHOULD subclass this                          #
+        #####################################################
+
+    def __getitem__(self, i) :
+        """Return the requested record.
+
+        This method should be replaced by any derived class to do something
+        useful.
+
+        It should NOT touch the value of self._n"""
+        raise NotImplementedError("This object method should be subclassed")
+        #####################################################
+        # You SHOULD subclass this                          #
+        #####################################################
+
+    def move_start(self) :
+        self._n = 0
+
+    def next(self) :
+        next_record = self._n
+        if next_record < len(self) :
+            self._n = next_record+1
+            return self[next_record]
+        else :
+            #StopIteration
+            return None
+    
+    def __iter__(self):
+        return iter(self.next, None)
+
+class SequenceWriter:
+    """This class should be subclassed.
+
+    Interlaced file formats (e.g. Clustal) should subclass directly.
+
+    Sequential file formats (e.g. Fasta, GenBank) should subclass
+    the SequentialSequenceWriter class instead.
+    """
+    def __init__(self, handle):
+        """Creates the writer object.
+
+        Use the method write_file() to actually record your sequence records."""
+        self.handle = handle
+
+    def _get_seq_string(self, record):
+        """Use this to catch errors like the sequence being None."""
+        try :
+            #The tostring() method is part of the Seq API, we could instead
+            #use str(record.seq) but that would give a string "None" if the
+            #sequence was None, and unpredicatable output if an unexpected
+            #object was present.
+            return record.seq.tostring()
+        except AttributeError :
+            if record.seq is None :
+                #We could silently treat this as an empty sequence, Seq(""),
+                #but that would be an implict assumption we should avoid.
+                raise TypeError("SeqRecord (id=%s) has None for its sequence." \
+                                % record.id)
+            else :
+                raise TypeError("SeqRecord (id=%s) has an invalid sequence." \
+                                % record.id)
+
+    def clean(self, text) :
+        """Use this to avoid getting newlines in the output."""
+        answer = text
+        for x in ["\n", "\r"] :
+            answer = answer.replace(x, " ")
+        return answer.replace("  ", " ")
+    
+    def write_file(self, records) :
+        """Use this to write an entire file containing the given records.
+
+        records - A list or iterator returning SeqRecord objects
+
+        Should return the number of records (as an integer).
+
+        This method can only be called once."""
+        #Note when implementing this, you should close the file at the end.
+        raise NotImplementedError("This object should be subclassed")
+        #####################################################
+        # You SHOULD subclass this                          #
+        #####################################################
+
+class SequentialSequenceWriter(SequenceWriter):
+    """This class should be subclassed.
+
+    It is intended for sequential file formats with an (optional)
+    header, repeated records, and an (optional) footer.
+
+    In this case (as with interlaced file formats), the user may
+    simply call the write_file() method and be done.
+
+    However, they may also call the write_header(), followed
+    by multiple calls to write_record() and/or write_records()
+    followed finally by write_footer().
+
+    Users must call write_header() and write_footer() even when
+    the file format concerned doesn't have a header or footer.
+    This is to try and make life as easy as possible when
+    switching the output format.
+    
+    Note that write_header() cannot require any assumptions about
+    the number of records.
+    """
+    def __init__(self, handle):
+        self.handle = handle
+        self._header_written = False
+        self._record_written = False
+        self._footer_written = False
+
+    def write_header(self) :
+        assert not self._header_written, "You have aleady called write_header()"
+        assert not self._record_written, "You have aleady called write_record() or write_records()"
+        assert not self._footer_written, "You have aleady called write_footer()"
+        self._header_written = True
+        
+    def write_footer(self) :
+        assert self._header_written, "You must call write_header() first"
+        assert self._record_written, "You have not called write_record() or write_records() yet"
+        assert not self._footer_written, "You have aleady called write_footer()"
+        self._footer_written = True
+
+    def write_record(self, record):
+        """Write a single record to the output file.
+
+        record - a SeqRecord object
+
+        Once you have called write_header() you can call write_record()
+        and/or write_records() as many times as needed.  Then call
+        write_footer() and close()."""
+        assert self._header_written, "You must call write_header() first"
+        assert not self._footer_written, "You have already called write_footer()"
+        self._record_written = True
+        raise NotImplementedError("This object should be subclassed")
+        #####################################################
+        # You SHOULD subclass this                          #
+        #####################################################
+
+    def write_records(self, records):
+        """Write multiple record to the output file.
+
+        records - A list or iterator returning SeqRecord objects
+
+        Once you have called write_header() you can call write_record()
+        and/or write_records() as many times as needed.  Then call
+        write_footer() and close().
+
+        Returns the number of records written.
+        """
+        #Default implementation:
+        assert self._header_written, "You must call write_header() first"
+        assert not self._footer_written, "You have already called write_footer()"
+        count = 0
+        for record in records :
+            self.write_record(record)
+            count += 1
+        #Mark as true, even if there where no records
+        self._record_written = True
+        return count
+
+    def write_file(self, records) :
+        """Use this to write an entire file containing the given records.
+
+        records - A list or iterator returning SeqRecord objects
+
+        This method can only be called once.  Returns the number of records
+        written.
+        """
+        self.write_header()
+        count = self.write_records(records)
+        self.write_footer()
+        return count
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/PhdIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/PhdIO.py
new file mode 100644 (file)
index 0000000..29bfe14
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright 2008 by Peter Cock.  All rights reserved.
+#
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Bio.SeqIO support for the "phd" file format.
+
+PHD files are output by PHRED and used by PHRAP and CONSED.
+
+You are expected to use this module via the Bio.SeqIO functions.
+See also the underlying Bio.Sequencing.Phd module."""
+
+from Bio.SeqRecord import SeqRecord
+from Bio.Sequencing import Phd
+    
+#This is a generator function!
+def PhdIterator(handle) :
+    """Returns SeqRecord objects from a PHD file.
+
+    This uses the Bio.Sequencing.Phy module to do the hard work.
+    """
+
+    phd_records = Phd.parse(handle)
+    for phd_record in phd_records:
+        #Convert the PHY record into a SeqRecord...
+        seq_record = SeqRecord(phd_record.seq,
+                               id = phd_record.file_name,
+                               name = phd_record.file_name)
+        #Just re-use the comments dictionary as the SeqRecord's annotations
+        seq_record.annotations = phd_record.comments
+        yield seq_record 
+    #All done
+
+if __name__ == "__main__" :
+    print "Quick self test"
+    handle = open("../../Tests/Phd/Phd1")
+    for record in PhdIterator(handle) :
+        print record
+    handle.close()
+    print "Done"
+        
+    
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/PirIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/PirIO.py
new file mode 100644 (file)
index 0000000..953076c
--- /dev/null
@@ -0,0 +1,182 @@
+# Copyright 2008 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+#
+# This module is for reading and writing PIR or NBRF format files as
+# SeqRecord objects.  The code is based on Bio.SeqIO.FastaIO
+
+"""Bio.SeqIO support for the "pir" (aka PIR or NBRF) file format.
+
+You are expected to use this module via the Bio.SeqIO functions, or if
+the file contains a sequence alignment, optionally via Bio.AlignIO instead.
+
+This format was introduced for the Protein Information Resource (PIR), a
+project of the National Biomedical Research Foundation (NBRF).  The PIR
+database itself is now part of UniProt.
+
+The file format is described online at:
+http://www.ebi.ac.uk/help/pir_frame.html
+http://www.cmbi.kun.nl/bioinf/tools/crab_pir.html (currently down)
+
+An example file in this format would be:
+
+>P1;CRAB_ANAPL
+ALPHA CRYSTALLIN B CHAIN (ALPHA(B)-CRYSTALLIN).
+  MDITIHNPLI RRPLFSWLAP SRIFDQIFGE HLQESELLPA SPSLSPFLMR 
+  SPIFRMPSWL ETGLSEMRLE KDKFSVNLDV KHFSPEELKV KVLGDMVEIH 
+  GKHEERQDEH GFIAREFNRK YRIPADVDPL TITSSLSLDG VLTVSAPRKQ 
+  SDVPERSIPI TREEKPAIAG AQRK*
+
+>P1;CRAB_BOVIN
+ALPHA CRYSTALLIN B CHAIN (ALPHA(B)-CRYSTALLIN).
+  MDIAIHHPWI RRPFFPFHSP SRLFDQFFGE HLLESDLFPA STSLSPFYLR 
+  PPSFLRAPSW IDTGLSEMRL EKDRFSVNLD VKHFSPEELK VKVLGDVIEV 
+  HGKHEERQDE HGFISREFHR KYRIPADVDP LAITSSLSSD GVLTVNGPRK 
+  QASGPERTIP ITREEKPAVT AAPKK*
+
+Or, an example of a multiple sequence alignment:
+
+>P1;S27231
+rhodopsin - northern leopard frog
+MNGTEGPNFY IPMSNKTGVV RSPFDYPQYY LAEPWKYSVL AAYMFLLILL GLPINFMTLY
+VTIQHKKLRT PLNYILLNLG VCNHFMVLCG FTITMYTSLH GYFVFGQTGC YFEGFFATLG
+GEIALWSLVV LAIERYIVVC KPMSNFRFGE NHAMMGVAFT WIMALACAVP PLFGWSRYIP
+EGMQCSCGVD YYTLKPEVNN ESFVIYMFVV HFLIPLIIIS FCYGRLVCTV KEAAAQQQES
+ATTQKAEKEV TRMVIIMVIF FLICWVPYAY VAFYIFTHQG SEFGPIFMTV PAFFAKSSAI
+YNPVIYIMLN KQFRNCMITT LCCGKNPFGD DDASSAATSK TEATSVSTSQ VSPA*
+
+>P1;I51200
+rhodopsin - African clawed frog
+MNGTEGPNFY VPMSNKTGVV RSPFDYPQYY LAEPWQYSAL AAYMFLLILL GLPINFMTLF
+VTIQHKKLRT PLNYILLNLV FANHFMVLCG FTVTMYTSMH GYFIFGPTGC YIEGFFATLG
+GEVALWSLVV LAVERYIVVC KPMANFRFGE NHAIMGVAFT WIMALSCAAP PLFGWSRYIP
+EGMQCSCGVD YYTLKPEVNN ESFVIYMFIV HFTIPLIVIF FCYGRLLCTV KEAAAQQQES
+LTTQKAEKEV TRMVVIMVVF FLICWVPYAY VAFYIFTHQG SNFGPVFMTV PAFFAKSSAI
+YNPVIYIVLN KQFRNCLITT LCCGKNPFGD EDGSSAATSK TEASSVSSSQ VSPA*
+
+>P1;JN0120
+rhodopsin - Japanese lamprey
+MNGTEGDNFY VPFSNKTGLA RSPYEYPQYY LAEPWKYSAL AAYMFFLILV GFPVNFLTLF
+VTVQHKKLRT PLNYILLNLA MANLFMVLFG FTVTMYTSMN GYFVFGPTMC SIEGFFATLG
+GEVALWSLVV LAIERYIVIC KPMGNFRFGN THAIMGVAFT WIMALACAAP PLVGWSRYIP
+EGMQCSCGPD YYTLNPNFNN ESYVVYMFVV HFLVPFVIIF FCYGRLLCTV KEAAAAQQES
+ASTQKAEKEV TRMVVLMVIG FLVCWVPYAS VAFYIFTHQG SDFGATFMTL PAFFAKSSAL
+YNPVIYILMN KQFRNCMITT LCCGKNPLGD DE-SGASTSKT EVSSVSTSPV SPA*
+
+
+As with the FASTA format, each record starts with a line begining with ">"
+character.  There is then a two letter sequence type (P1, F1, DL, DC, RL,
+RC, or XX), a semi colon, and the identification code.  The second like is
+free text description.  The remaining lines contain the sequence itself,
+terminating in an asterisk.  Space separated blocks of ten letters as shown
+above are typical.
+
+Sequence codes and their meanings:
+
+P1 - Protein (complete)
+F1 - Protein (fragment)
+D1 - DNA (e.g. EMBOSS seqret output)
+DL - DNA (linear)
+DC - DNA (circular)
+RL - RNA (linear)
+RC - RNA (circular)
+N3 - tRNA
+N1 - Other functional RNA
+XX - Unknown
+"""
+
+from Bio.Alphabet import single_letter_alphabet, generic_protein, generic_dna, generic_rna
+from Bio.Seq import Seq
+from Bio.SeqRecord import SeqRecord
+
+_pir_alphabets = {"P1" : generic_protein,
+                  "F1" : generic_protein,
+                  "D1" : generic_dna,
+                  "DL" : generic_dna,
+                  "DC" : generic_dna,
+                  "RL" : generic_rna,
+                  "RC" : generic_rna,
+                  "N3" : generic_rna,
+                  "XX" : single_letter_alphabet,
+                  }
+
+#This is a generator function!
+def PirIterator(handle) :
+    """Generator function to iterate over Fasta records (as SeqRecord objects).
+
+    handle - input file
+    alphabet - optional alphabet
+    title2ids - A function that, when given the title of the FASTA
+    file (without the beginning >), will return the id, name and
+    description (in that order) for the record as a tuple of strings.
+
+    If this is not given, then the entire title line will be used
+    as the description, and the first word as the id and name.
+
+    Note that use of title2ids matches that of Bio.Fasta.SequenceParser
+    but the defaults are slightly different.
+    """
+    #Skip any text before the first record (e.g. blank lines, comments)
+    while True :
+        line = handle.readline()
+        if line == "" : return #Premature end of file, or just empty?
+        if line[0] == ">" :
+            break
+
+    while True :
+        if line[0]!=">" :
+            raise ValueError("Records in PIR files should start with '>' character")
+        pir_type = line[1:3]
+        if pir_type not in _pir_alphabets or line[3] != ";" :
+            raise ValueError("Records should start with '>XX;' where XX is a valid sequence type")
+        identifier = line[4:].strip()
+        description = handle.readline().strip()
+        
+            
+        lines = []
+        line = handle.readline()
+        while True:
+            if not line : break
+            if line[0] == ">": break
+            #Remove trailing whitespace, and any internal spaces
+            lines.append(line.rstrip().replace(" ",""))
+            line = handle.readline()
+        seq = "".join(lines)
+        if seq[-1] != "*" :
+            #Note the * terminator is present on nucleotide sequences too,
+            #it is not a stop codon!
+            raise ValueError("Sequences in PIR files should include a * terminator!")
+            
+        #Return the record and then continue...
+        record = SeqRecord(Seq(seq[:-1], _pir_alphabets[pir_type]),
+                           id = identifier, name = identifier,
+                           description = description)
+        record.annotations["PIR-type"] = pir_type
+        yield record
+
+        if not line : return #StopIteration
+    assert False, "Should not reach this line"
+
+if __name__ == "__main__" :
+    print "Running quick self test"
+
+    from StringIO import StringIO
+    import os
+    
+    for name in ["clustalw",  "DMA_nuc", "DMB_prot", "B_nuc", "Cw_prot"] :
+        print name
+        filename = "../../Tests/NBRF/%s.pir" % name
+        if not os.path.isfile(filename) :
+            print "Missing %s" % filename
+            continue
+
+        records = list(PirIterator(open(filename)))
+        count = 0
+        for record in records :
+            count += 1
+            parts = record.description.split()
+            if "bases," in parts :
+                assert len(record) == int(parts[parts.index("bases,")-1])
+        print "Could read %s (%i records)" % (name, count)
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/QualityIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/QualityIO.py
new file mode 100644 (file)
index 0000000..e80d5f2
--- /dev/null
@@ -0,0 +1,1113 @@
+# Copyright 2009 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+#
+# This module is for reading and writing FASTQ and QUAL format files as
+# SeqRecord objects, and is expected to be used via the Bio.SeqIO API.
+
+"""Bio.SeqIO support for the "fastq" and "qual" file formats.
+
+Note that you are expected to use this code via the Bio.SeqIO interface, as
+shown below.
+
+The FASTQ file format is used frequently at the Wellcome Trust Sanger Institute
+to bundle a FASTA sequence and its PHRED quality data (integers between 0 and
+90).  Rather than using a single FASTQ file, often paired FASTA and QUAL files
+are used containing the sequence and the quality information separately.
+
+The PHRED software reads DNA sequencing trace files, calls bases, and
+assigns a quality value between 0 and 90 to each called base using a logged
+transformation of the error probability, Q = -10 log10( Pe ), for example::
+
+    Pe = 0.0,         Q =  0
+    Pe = 0.1,         Q = 10
+    Pe = 0.01,        Q = 20
+    ...
+    Pe = 0.00000001,  Q = 80
+    Pe = 0.000000001, Q = 90
+
+In the QUAL format these quality values are held as space separated text in
+a FASTA like file format.  In the FASTQ format, each quality values is encoded
+with a single ASCI character using chr(Q+33), meaning zero maps to the
+character "!" and for example 80 maps to "q".  The sequences and quality are
+then stored in pairs in a FASTA like format.
+
+Unfortunately there is no official document describing the FASTQ file format,
+and worse, several related but different variants exist.  Reasonable
+documentation exists at: http://maq.sourceforge.net/fastq.shtml
+
+Solexa/Illumina quality scores use Q = - 10 log10 ( Pe / (1-Pe) ), which can
+be negative or easily exceed 90.  PHRED scores and Solexa scores are NOT
+interchangeable (but a reasonable mapping can be achieved between them).
+Confusingly Solexa produces a FASTQ like file but using their own score
+mapping instead.
+
+Also note that Roche 454 sequencers can output files in the QUAL format, and
+thankfully they use PHREP style scores like Sanger.  To extract QUAL files from
+a Roche 454 SFF binary file, use the Roche off instrument command line tool
+"sffinfo" with the -q or -qual argument.  You can extract a matching FASTA file
+using the -s or -seq argument instead.
+
+You are expected to use this module via the Bio.SeqIO functions, with the
+following format names:
+ - "fastq" means Sanger style FASTQ files using PHRED scores.
+ - "fastq-solexa" means Solexa/Illumina style FASTQ files.
+ - "qual" means simple quality files using PHRED scores.
+
+For example, consider the following short FASTQ file (extracted from a real
+NCBI dataset)::
+
+    @EAS54_6_R1_2_1_413_324
+    CCCTTCTTGTCTTCAGCGTTTCTCC
+    +
+    ;;3;;;;;;;;;;;;7;;;;;;;88
+    @EAS54_6_R1_2_1_540_792
+    TTGGCAGGCCAAGGCCGATGGATCA
+    +
+    ;;;;;;;;;;;7;;;;;-;;;3;83
+    @EAS54_6_R1_2_1_443_348
+    GTTGCTTCTGGCGTGGGTGGGGGGG
+    +
+    ;;;;;;;;;;;9;7;;.7;393333
+
+This contains three reads of length 25.  From the read length these were
+probably originally from an early Solexa/Illumina sequencer but NCBI have
+followed the Sanger FASTQ convention and this actually uses PHRED style
+qualities.  This means we can parse this file using Bio.SeqIO using "fastq"
+as the format name:
+
+    >>> from Bio import SeqIO
+    >>> for record in SeqIO.parse(open("Quality/example.fastq"), "fastq") :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 CCCTTCTTGTCTTCAGCGTTTCTCC
+    EAS54_6_R1_2_1_540_792 TTGGCAGGCCAAGGCCGATGGATCA
+    EAS54_6_R1_2_1_443_348 GTTGCTTCTGGCGTGGGTGGGGGGG
+
+The qualities are held as a list of integers in each record's annotation:
+
+    >>> print record
+    ID: EAS54_6_R1_2_1_443_348
+    Name: EAS54_6_R1_2_1_443_348
+    Description: EAS54_6_R1_2_1_443_348
+    Number of features: 0
+    Per letter annotation for: phred_quality
+    Seq('GTTGCTTCTGGCGTGGGTGGGGGGG', SingleLetterAlphabet())
+    >>> print record.letter_annotations["phred_quality"]
+    [26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 24, 26, 22, 26, 26, 13, 22, 26, 18, 24, 18, 18, 18, 18]
+
+You can use the SeqRecord format method you can show this in the QUAL format:
+
+    >>> print record.format("qual")
+    >EAS54_6_R1_2_1_443_348
+    26 26 26 26 26 26 26 26 26 26 26 24 26 22 26 26 13 22 26 18
+    24 18 18 18 18
+    <BLANKLINE>
+
+Or go back to the FASTQ format,
+
+    >>> print record.format("fastq")
+    @EAS54_6_R1_2_1_443_348
+    GTTGCTTCTGGCGTGGGTGGGGGGG
+    +
+    ;;;;;;;;;;;9;7;;.7;393333
+    <BLANKLINE>
+
+You can also get Biopython to convert the scores and show a Solexa style
+FASTQ file:
+
+    >>> print record.format("fastq-solexa")
+    @EAS54_6_R1_2_1_443_348
+    GTTGCTTCTGGCGTGGGTGGGGGGG
+    +
+    ZZZZZZZZZZZXZVZZMVZRXRRRR
+    <BLANKLINE>
+
+If you wanted to trim your sequences (perhaps to remove low quality regions,
+or to remove a primer sequence), try slicing the SeqRecord objects.  e.g.
+
+    >>> sub_rec = record[5:15]
+    >>> print sub_rec
+    ID: EAS54_6_R1_2_1_443_348
+    Name: EAS54_6_R1_2_1_443_348
+    Description: EAS54_6_R1_2_1_443_348
+    Number of features: 0
+    Per letter annotation for: phred_quality
+    Seq('TTCTGGCGTG', SingleLetterAlphabet())
+    >>> print sub_rec.letter_annotations["phred_quality"]
+    [26, 26, 26, 26, 26, 26, 24, 26, 22, 26]
+    >>> print sub_rec.format("fastq")
+    @EAS54_6_R1_2_1_443_348
+    TTCTGGCGTG
+    +
+    ;;;;;;9;7;
+    <BLANKLINE>
+    
+If you wanted to, you could read in this FASTQ file, and save it as a QUAL file:
+
+    >>> from Bio import SeqIO
+    >>> record_iterator = SeqIO.parse(open("Quality/example.fastq"), "fastq")
+    >>> out_handle = open("Quality/temp.qual", "w")
+    >>> SeqIO.write(record_iterator, out_handle, "qual")
+    3
+    >>> out_handle.close()
+
+You can of course read in a QUAL file, such as the one we just created:
+
+    >>> from Bio import SeqIO
+    >>> for record in SeqIO.parse(open("Quality/temp.qual"), "qual") :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 ?????????????????????????
+    EAS54_6_R1_2_1_540_792 ?????????????????????????
+    EAS54_6_R1_2_1_443_348 ?????????????????????????
+
+Notice that QUAL files don't have a proper sequence present!  But the quality
+information is there:
+
+    >>> print record
+    ID: EAS54_6_R1_2_1_443_348
+    Name: EAS54_6_R1_2_1_443_348
+    Description: EAS54_6_R1_2_1_443_348
+    Number of features: 0
+    Per letter annotation for: phred_quality
+    UnknownSeq(25, alphabet = SingleLetterAlphabet(), character = '?')
+    >>> print record.letter_annotations["phred_quality"]
+    [26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 24, 26, 22, 26, 26, 13, 22, 26, 18, 24, 18, 18, 18, 18]
+
+Just to keep things tidy, if you are following this example yourself, you can
+delete this temporary file now:
+
+    >>> import os
+    >>> os.remove("Quality/temp.qual")
+
+Sometimes you won't have a FASTQ file, but rather just a pair of FASTA and QUAL
+files.  Because the Bio.SeqIO system is designed for reading single files, you
+would have to read the two in separately and then combine the data.  However,
+since this is such a common thing to want to do, there is a helper iterator
+defined in this module that does this for you - PairedFastaQualIterator.
+
+Alternatively, if you have enough RAM to hold all the records in memory at once,
+then a simple dictionary approach would work:
+
+    >>> from Bio import SeqIO
+    >>> reads = SeqIO.to_dict(SeqIO.parse(open("Quality/example.fasta"), "fasta"))
+    >>> for rec in SeqIO.parse(open("Quality/example.qual"), "qual") :
+    ...     reads[rec.id].letter_annotations["phred_quality"]=rec.letter_annotations["phred_quality"]
+
+You can then access any record by its key, and get both the sequence and the
+quality scores.
+
+    >>> print reads["EAS54_6_R1_2_1_540_792"].format("fastq")
+    @EAS54_6_R1_2_1_540_792
+    TTGGCAGGCCAAGGCCGATGGATCA
+    +
+    ;;;;;;;;;;;7;;;;;-;;;3;83
+    <BLANKLINE>
+
+It is important that you explicitly tell Bio.SeqIO which FASTQ variant you are
+using ("fastq" for the Sanger standard using PHRED values, or "fastq-solexa"
+for the Solexa/Illumina variant), as this cannot be detected reliably
+automatically.
+"""
+__docformat__ = "epytext en" #Don't just use plain text in epydoc API pages!
+
+#See also http://blog.malde.org/index.php/2008/09/09/the-fastq-file-format-for-sequences/
+
+from Bio.Alphabet import single_letter_alphabet
+from Bio.Seq import Seq, UnknownSeq
+from Bio.SeqRecord import SeqRecord
+from Interfaces import SequentialSequenceWriter
+from math import log
+
+# define score offsets. See discussion for differences between Sanger and
+# Solexa offsets.
+SANGER_SCORE_OFFSET = 33
+SOLEXA_SCORE_OFFSET = 64
+
+def solexa_quality_from_phred(phred_quality) :
+    """Covert a PHRED quality (range 0 to about 90) to a Solexa quality.
+
+    This will return a floating point number, it is up to you to round this to
+    the nearest integer if appropriate.  e.g.
+
+    >>> print "%0.2f" % round(solexa_quality_from_phred(80),2)
+    80.00
+    >>> print "%0.2f" % round(solexa_quality_from_phred(50),2)
+    50.00
+    >>> print "%0.2f" % round(solexa_quality_from_phred(20),2)
+    19.96
+    >>> print "%0.2f" % round(solexa_quality_from_phred(10),2)
+    9.54
+    >>> print "%0.2f" % round(solexa_quality_from_phred(1),2)
+    -5.87
+    """
+    return 10*log(10**(phred_quality/10.0) - 1, 10)
+
+def phred_quality_from_solexa(solexa_quality) :
+    """Convert a Solexa quality (which can be negative) to a PHRED quality.
+
+    This will return a floating point number, it is up to you to round this to
+    the nearest integer if appropriate.  e.g.
+
+    >>> print "%0.2f" % round(phred_quality_from_solexa(80),2)
+    80.00
+    >>> print "%0.2f" % round(phred_quality_from_solexa(20),2)
+    20.04
+    >>> print "%0.2f" % round(phred_quality_from_solexa(10),2)
+    10.41
+    >>> print "%0.2f" % round(phred_quality_from_solexa(0),2)
+    3.01
+    >>> print "%0.2f" % round(phred_quality_from_solexa(-10),2)
+    0.41
+    """
+    return 10*log(10**(solexa_quality/10.0) + 1, 10)
+
+def _get_phred_quality(record) :
+    """Extract PHRED qualities from a SeqRecord's letter_annotations (PRIVATE).
+
+    If there are no PHRED qualities, but there are Solexa qualities, those are
+    used instead after conversion.
+    """
+    try :
+        return record.letter_annotations["phred_quality"]
+    except KeyError :
+        pass
+    try :
+        return [phred_quality_from_solexa(q) for \
+                q in record.letter_annotations["solexa_quality"]]
+    except KeyError :
+        raise ValueError("No suitable quality scores found in letter_annotations "
+                         "of SeqRecord (id=%s)." % record.id)
+
+def _get_solexa_quality(record) :
+    """Extract Solexa qualities from a SeqRecord's letter_annotations (PRIVATE).
+
+    If there are no Solexa qualities, but there are PHRED qualities, those are
+    used instead after conversion.
+    """
+    try :
+        return record.letter_annotations["solexa_quality"]
+    except KeyError :
+        pass
+    try :
+        return [solexa_quality_from_phred(q) for \
+                q in record.letter_annotations["phred_quality"]]
+    except KeyError :
+        raise ValueError("No suitable quality scores found in letter_annotation "
+                         "of SeqRecord (id=%s)." % record.id)
+
+
+#TODO - Default to nucleotide or even DNA?
+def FastqGeneralIterator(handle) :
+    """Iterate over Fastq records as string tuples (not as SeqRecord objects).
+
+    This code does not try to interpret the quality string numerically.  It
+    just returns tuples of the title, sequence and quality as strings.  For
+    the sequence and quality, any whitespace (such as new lines) is removed.
+
+    Our SeqRecord based FASTQ iterators call this function internally, and then
+    turn the strings into a SeqRecord objects, mapping the quality string into
+    a list of numerical scores.  If you want to do a custom quality mapping,
+    then you might consider calling this function directly.
+
+    For parsing FASTQ files, the title string from the "@" line at the start
+    of each record can optionally be omitted on the "+" lines.  If it is
+    repeated, it must be identical.
+
+    The sequence string and the quality string can optionally be split over
+    multiple lines, although several sources discourage this.  In comparison,
+    for the FASTA file format line breaks between 60 and 80 characters are
+    the norm.
+
+    WARNING - Because the "@" character can appear in the quality string,
+    this can cause problems as this is also the marker for the start of
+    a new sequence.  In fact, the "+" sign can also appear as well.  Some
+    sources recommended having no line breaks in the  quality to avoid this,
+    but even that is not enough, consider this example::
+
+        @071113_EAS56_0053:1:1:998:236
+        TTTCTTGCCCCCATAGACTGAGACCTTCCCTAAATA
+        +071113_EAS56_0053:1:1:998:236
+        IIIIIIIIIIIIIIIIIIIIIIIIIIIIICII+III
+        @071113_EAS56_0053:1:1:182:712
+        ACCCAGCTAATTTTTGTATTTTTGTTAGAGACAGTG
+        +
+        @IIIIIIIIIIIIIIICDIIIII<%<6&-*).(*%+
+        @071113_EAS56_0053:1:1:153:10
+        TGTTCTGAAGGAAGGTGTGCGTGCGTGTGTGTGTGT
+        +
+        IIIIIIIIIIIICIIGIIIII>IAIIIE65I=II:6
+        @071113_EAS56_0053:1:3:990:501
+        TGGGAGGTTTTATGTGGA
+        AAGCAGCAATGTACAAGA
+        +
+        IIIIIII.IIIIII1@44
+        @-7.%<&+/$/%4(++(%
+
+    This is four PHRED encoded FASTQ entries originally from an NCBI source
+    (given the read length of 36, these are probably Solexa Illumna reads where
+    the quality has been mapped onto the PHRED values).
+
+    This example has been edited to illustrate some of the nasty things allowed
+    in the FASTQ format.  Firstly, on the "+" lines most but not all of the
+    (redundant) identifiers are ommited.  In real files it is likely that all or
+    none of these extra identifiers will be present.
+
+    Secondly, while the first three sequences have been shown without line
+    breaks, the last has been split over multiple lines.  In real files any line
+    breaks are likely to be consistent.
+
+    Thirdly, some of the quality string lines start with an "@" character.  For
+    the second record this is unavoidable.  However for the fourth sequence this
+    only happens because its quality string is split over two lines.  A naive
+    parser could wrongly treat any line starting with an "@" as the beginning of
+    a new sequence!  This code copes with this possible ambiguity by keeping track
+    of the length of the sequence which gives the expected length of the quality
+    string.
+
+    Using this tricky example file as input, this short bit of code demonstrates
+    what this parsing function would return:
+
+    >>> handle = open("Quality/tricky.fastq", "rU")
+    >>> for (title, sequence, quality) in FastqGeneralIterator(handle) :
+    ...     print title
+    ...     print sequence, quality
+    071113_EAS56_0053:1:1:998:236
+    TTTCTTGCCCCCATAGACTGAGACCTTCCCTAAATA IIIIIIIIIIIIIIIIIIIIIIIIIIIIICII+III
+    071113_EAS56_0053:1:1:182:712
+    ACCCAGCTAATTTTTGTATTTTTGTTAGAGACAGTG @IIIIIIIIIIIIIIICDIIIII<%<6&-*).(*%+
+    071113_EAS56_0053:1:1:153:10
+    TGTTCTGAAGGAAGGTGTGCGTGCGTGTGTGTGTGT IIIIIIIIIIIICIIGIIIII>IAIIIE65I=II:6
+    071113_EAS56_0053:1:3:990:501
+    TGGGAGGTTTTATGTGGAAAGCAGCAATGTACAAGA IIIIIII.IIIIII1@44@-7.%<&+/$/%4(++(%
+    >>> handle.close()
+
+    Finally we note that some sources state that the quality string should
+    start with "!" (which using the PHRED mapping means the first letter always
+    has a quality score of zero).  This rather restrictive rule is not widely
+    observed, so is therefore ignored here.  One plus point about this "!" rule
+    is that (provided there are no line breaks in the quality sequence) it
+    would prevent the above problem with the "@" character.
+    """
+    #Skip any text before the first record (e.g. blank lines, comments?)
+    while True :
+        line = handle.readline()
+        if line == "" : return #Premature end of file, or just empty?
+        if line[0] == "@" :
+            break
+
+    while True :
+        if line[0]!="@" :
+            raise ValueError("Records in Fastq files should start with '@' character")
+        title_line = line[1:].rstrip()
+
+        seq_lines = []
+        line = handle.readline()
+        while True:
+            if not line :
+                raise ValueError("End of file without quality information.")
+            if line[0] == "+":
+                #The title here is optional, but if present must match!
+                if line[1:].rstrip() and line[1:].rstrip() != title_line :
+                    raise ValueError("Sequence and quality captions differ.")
+                break
+            seq_lines.extend(line.split()) #removes any whitespace
+            line = handle.readline()
+
+        seq_string = "".join(seq_lines)
+        del seq_lines
+
+        quality_lines = []
+        line = handle.readline()
+        while True:
+            if not line : break
+            if line[0] == "@":
+                #This COULD be the start of a new sequence. However, it MAY just
+                #be a line of quality data which starts with a "@" character.  We
+                #should be able to check this by looking at the sequence length
+                #and the amount of quality data found so far.
+                if len("".join(quality_lines)) >= len(seq_string) :
+                    #We expect it to be equal if this is the start of a new record.
+                    #If the quality data is longer, we'll raise an error below.
+                    break
+                #Continue - its just some (more) sequence data.
+                
+            quality_lines.extend(line.split()) #removes any whitespace
+            line = handle.readline()
+
+        quality_string = "".join(quality_lines)
+        del quality_lines
+        
+        if len(seq_string) != len(quality_string) :
+            raise ValueError("Lengths of sequence and quality values differs "
+                             " for %s (%i and %i)." \
+                             % (title_line, len(seq_string), len(quality_string)))
+
+        #Return the record and then continue...
+        yield (title_line, seq_string, quality_string)
+        if not line : return #StopIteration at end of file
+    assert False, "Should not reach this line"
+        
+#This is a generator function!
+def FastqPhredIterator(handle, alphabet = single_letter_alphabet, title2ids = None) :
+    """Generator function to iterate over FASTQ records (as SeqRecord objects).
+
+     - handle - input file
+     - alphabet - optional alphabet
+     - title2ids - A function that, when given the title line from the FASTQ
+                   file (without the beginning >), will return the id, name and
+                   description (in that order) for the record as a tuple of
+                   strings.  If this is not given, then the entire title line
+                   will be used as the description, and the first word as the
+                   id and name.
+
+    Note that use of title2ids matches that of Bio.SeqIO.FastaIO.
+
+    For each sequence in a (Sanger style) FASTQ file there is a matching string
+    encoding the PHRED qualities (integers between 0 and about 90) using ASCII
+    values with an offset of 33.
+
+    For example, consider a file containing three short reads::
+
+        @EAS54_6_R1_2_1_413_324
+        CCCTTCTTGTCTTCAGCGTTTCTCC
+        +
+        ;;3;;;;;;;;;;;;7;;;;;;;88
+        @EAS54_6_R1_2_1_540_792
+        TTGGCAGGCCAAGGCCGATGGATCA
+        +
+        ;;;;;;;;;;;7;;;;;-;;;3;83
+        @EAS54_6_R1_2_1_443_348
+        GTTGCTTCTGGCGTGGGTGGGGGGG
+        +
+        ;;;;;;;;;;;9;7;;.7;393333
+
+    For each sequence (e.g. "CCCTTCTTGTCTTCAGCGTTTCTCC") there is a matching
+    string encoding the PHRED qualities using a ASCI values with an offset of
+    33 (e.g. ";;3;;;;;;;;;;;;7;;;;;;;88").
+
+    Using this module directly you might run:
+
+    >>> handle = open("Quality/example.fastq", "rU")
+    >>> for record in FastqPhredIterator(handle) :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 CCCTTCTTGTCTTCAGCGTTTCTCC
+    EAS54_6_R1_2_1_540_792 TTGGCAGGCCAAGGCCGATGGATCA
+    EAS54_6_R1_2_1_443_348 GTTGCTTCTGGCGTGGGTGGGGGGG
+    >>> handle.close()
+
+    Typically however, you would call this via Bio.SeqIO instead with "fastq" as
+    the format:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Quality/example.fastq", "rU")
+    >>> for record in SeqIO.parse(handle, "fastq") :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 CCCTTCTTGTCTTCAGCGTTTCTCC
+    EAS54_6_R1_2_1_540_792 TTGGCAGGCCAAGGCCGATGGATCA
+    EAS54_6_R1_2_1_443_348 GTTGCTTCTGGCGTGGGTGGGGGGG
+    >>> handle.close()
+
+    If you want to look at the qualities, they are record in each record's
+    per-letter-annotation dictionary as a simple list of integers:
+
+    >>> print record.letter_annotations["phred_quality"]
+    [26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 24, 26, 22, 26, 26, 13, 22, 26, 18, 24, 18, 18, 18, 18]
+    """
+    for title_line, seq_string, quality_string in FastqGeneralIterator(handle) :
+        if title2ids :
+            id, name, descr = title2ids(title_line)
+        else :
+            descr = title_line
+            id   = descr.split()[0]
+            name = id
+        record = SeqRecord(Seq(seq_string, alphabet),
+                           id=id, name=name, description=descr)
+        
+        assert SANGER_SCORE_OFFSET == ord("!")
+        #According to BioPerl documentation at least, the first character should
+        #be an "!" (and therefore quality zero).  This seems crazy - what if the
+        #sequence has been trimmed to remove any poor quality sequence?  In any
+        #case real examples from the NCBI don't follow this practice, so we
+        #won't enforce it here.
+        #e.g. ftp://ftp.ncbi.nih.gov/pub/TraceDB/ShortRead/SRA000271/fastq/200x36x36-071113_EAS56_0053-s_1_1.fastq.gz
+        #
+        #if quality_string[0] != "!" :
+        #    raise ValueError("The quality string should always start with a ! character.")
+        qualities = [ord(letter)-SANGER_SCORE_OFFSET for letter in quality_string]
+        if qualities :
+            if min(qualities) < 0 or max(qualities) > 90 :
+                raise ValueError("Quality score outside 0 to 90 found - these are perhaps "
+                                 "in a Solexa/Illumina format, not the Sanger FASTQ format "
+                                 "which uses PHRED scores.")
+        record.letter_annotations["phred_quality"] = qualities
+        yield record
+
+#This is a generator function!
+def FastqSolexaIterator(handle, alphabet = single_letter_alphabet, title2ids = None) :
+    """Parsing the Solexa/Illumina FASTQ like files (which differ in the quality mapping).
+
+    The optional arguments are the same as those for the FastqPhredIterator.
+
+    For each sequence in Solexa/Illumina FASTQ files there is a matching string
+    encoding the Solexa integer qualities using ASCII values with an offset
+    of 64.  Solexa scores are scaled differently to PHRED scores, and Biopython
+    will NOT perform any automatic conversion when loading.
+
+    For example, consider a file containing these five records::
+        
+        @SLXA-B3_649_FC8437_R1_1_1_610_79
+        GATGTGCAATACCTTTGTAGAGGAA
+        +SLXA-B3_649_FC8437_R1_1_1_610_79
+        YYYYYYYYYYYYYYYYYYWYWYYSU
+        @SLXA-B3_649_FC8437_R1_1_1_397_389
+        GGTTTGAGAAAGAGAAATGAGATAA
+        +SLXA-B3_649_FC8437_R1_1_1_397_389
+        YYYYYYYYYWYYYYWWYYYWYWYWW
+        @SLXA-B3_649_FC8437_R1_1_1_850_123
+        GAGGGTGTTGATCATGATGATGGCG
+        +SLXA-B3_649_FC8437_R1_1_1_850_123
+        YYYYYYYYYYYYYWYYWYYSYYYSY
+        @SLXA-B3_649_FC8437_R1_1_1_362_549
+        GGAAACAAAGTTTTTCTCAACATAG
+        +SLXA-B3_649_FC8437_R1_1_1_362_549
+        YYYYYYYYYYYYYYYYYYWWWWYWY
+        @SLXA-B3_649_FC8437_R1_1_1_183_714
+        GTATTATTTAATGGCATACACTCAA
+        +SLXA-B3_649_FC8437_R1_1_1_183_714
+        YYYYYYYYYYWYYYYWYWWUWWWQQ
+        
+    Using this module directly you might run:
+
+    >>> handle = open("Quality/solexa_example.fastq", "rU")
+    >>> for record in FastqSolexaIterator(handle) :
+    ...     print record.id, record.seq
+    SLXA-B3_649_FC8437_R1_1_1_610_79 GATGTGCAATACCTTTGTAGAGGAA
+    SLXA-B3_649_FC8437_R1_1_1_397_389 GGTTTGAGAAAGAGAAATGAGATAA
+    SLXA-B3_649_FC8437_R1_1_1_850_123 GAGGGTGTTGATCATGATGATGGCG
+    SLXA-B3_649_FC8437_R1_1_1_362_549 GGAAACAAAGTTTTTCTCAACATAG
+    SLXA-B3_649_FC8437_R1_1_1_183_714 GTATTATTTAATGGCATACACTCAA
+    >>> handle.close()
+
+    Typically however, you would call this via Bio.SeqIO instead with "fastq" as
+    the format:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Quality/solexa_example.fastq", "rU")
+    >>> for record in SeqIO.parse(handle, "fastq-solexa") :
+    ...     print record.id, record.seq
+    SLXA-B3_649_FC8437_R1_1_1_610_79 GATGTGCAATACCTTTGTAGAGGAA
+    SLXA-B3_649_FC8437_R1_1_1_397_389 GGTTTGAGAAAGAGAAATGAGATAA
+    SLXA-B3_649_FC8437_R1_1_1_850_123 GAGGGTGTTGATCATGATGATGGCG
+    SLXA-B3_649_FC8437_R1_1_1_362_549 GGAAACAAAGTTTTTCTCAACATAG
+    SLXA-B3_649_FC8437_R1_1_1_183_714 GTATTATTTAATGGCATACACTCAA
+    >>> handle.close()
+
+    If you want to look at the qualities, they are recorded in each record's
+    per-letter-annotation dictionary as a simple list of integers:
+
+    >>> print record.letter_annotations["solexa_quality"]
+    [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 23, 25, 25, 25, 25, 23, 25, 23, 23, 21, 23, 23, 23, 17, 17]
+
+    These scores aren't very good, but they are high enough that they map
+    almost exactly onto PHRED scores:
+
+    >>> print "%0.2f" % phred_quality_from_solexa(25)
+    25.01
+
+    Let's look at another example read which is even worse, where there are
+    more noticeable differences between the Solexa and PHRED scores::
+
+         @slxa_0013_1_0001_24
+         ACAAAAATCACAAGCATTCTTATACACC
+         +slxa_0013_1_0001_24
+         ??????????????????:??<?<-6%.
+
+    Again, you would typically use Bio.SeqIO to read this file in (rather than
+    calling the Bio.SeqIO.QualtityIO module directly).  Most FASTQ files will
+    contain thousands of reads, so you would normally use Bio.SeqIO.parse()
+    as shown above.  This example has only as one entry, so instead we can
+    use the Bio.SeqIO.read() function:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Quality/solexa.fastq", "rU")
+    >>> record = SeqIO.read(handle, "fastq-solexa")
+    >>> handle.close()
+    >>> print record.id, record.seq
+    slxa_0013_1_0001_24 ACAAAAATCACAAGCATTCTTATACACC
+    >>> print record.letter_annotations["solexa_quality"]
+    [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -6, -1, -1, -4, -1, -4, -19, -10, -27, -18]
+
+    These quality scores are so low that when converted from the Solexa scheme
+    into PHRED scores they look quite different:
+
+    >>> print "%0.2f" % phred_quality_from_solexa(-1)
+    2.54
+
+    Note you can use the Bio.SeqIO.write() function or the SeqRecord's format
+    method to output the record(s):
+
+    >>> print record.format("fastq-solexa")
+    @slxa_0013_1_0001_24
+    ACAAAAATCACAAGCATTCTTATACACC
+    +
+    ??????????????????:??<?<-6%.
+    <BLANKLINE>
+
+    Note this output is slightly different from the input file as Biopython
+    has left out the optional repetition of the sequence identifier on the "+"
+    line.  If you want the to use PHRED scores, use "fastq" or "qual" as the
+    output format instead, and Biopython will do the conversion for you:
+
+    >>> print record.format("fastq")
+    @slxa_0013_1_0001_24
+    ACAAAAATCACAAGCATTCTTATACACC
+    +
+    $$$$$$$$$$$$$$$$$$"$$"$"!!!!
+    <BLANKLINE>
+
+    >>> print record.format("qual")
+    >slxa_0013_1_0001_24
+    3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 3 3 1 3 1 0 0 0 0
+    <BLANKLINE>
+    """
+    for title_line, seq_string, quality_string in FastqGeneralIterator(handle) :
+        if title2ids :
+            id, name, descr = title_line
+        else :
+            descr = title_line
+            id   = descr.split()[0]
+            name = id
+        record = SeqRecord(Seq(seq_string, alphabet),
+                           id=id, name=name, description=descr)
+        qualities = [ord(letter)-SOLEXA_SCORE_OFFSET for letter in quality_string]
+        #DO NOT convert these into PHRED qualities automatically!
+        record.letter_annotations["solexa_quality"] = qualities
+        yield record
+
+def QualPhredIterator(handle, alphabet = single_letter_alphabet, title2ids = None) :
+    """For QUAL files which include PHRED quality scores, but no sequence.
+
+    For example, consider this short QUAL file::
+
+        >EAS54_6_R1_2_1_413_324
+        26 26 18 26 26 26 26 26 26 26 26 26 26 26 26 22 26 26 26 26
+        26 26 26 23 23
+        >EAS54_6_R1_2_1_540_792
+        26 26 26 26 26 26 26 26 26 26 26 22 26 26 26 26 26 12 26 26
+        26 18 26 23 18
+        >EAS54_6_R1_2_1_443_348
+        26 26 26 26 26 26 26 26 26 26 26 24 26 22 26 26 13 22 26 18
+        24 18 18 18 18
+    
+    Using this module directly you might run:
+
+    >>> handle = open("Quality/example.qual", "rU")
+    >>> for record in QualPhredIterator(handle) :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 ?????????????????????????
+    EAS54_6_R1_2_1_540_792 ?????????????????????????
+    EAS54_6_R1_2_1_443_348 ?????????????????????????
+    >>> handle.close()
+
+    Typically however, you would call this via Bio.SeqIO instead with "qual"
+    as the format:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Quality/example.qual", "rU")
+    >>> for record in SeqIO.parse(handle, "qual") :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 ?????????????????????????
+    EAS54_6_R1_2_1_540_792 ?????????????????????????
+    EAS54_6_R1_2_1_443_348 ?????????????????????????
+    >>> handle.close()
+
+    Becase QUAL files don't contain the sequence string itself, the seq
+    property is set to an UnknownSeq object.  As no alphabet was given, this
+    has defaulted to a generic single letter alphabet and the character "?"
+    used.
+
+    By specifying a nucleotide alphabet, "N" is used instead:
+
+    >>> from Bio import SeqIO
+    >>> from Bio.Alphabet import generic_dna
+    >>> handle = open("Quality/example.qual", "rU")
+    >>> for record in SeqIO.parse(handle, "qual", alphabet=generic_dna) :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 NNNNNNNNNNNNNNNNNNNNNNNNN
+    EAS54_6_R1_2_1_540_792 NNNNNNNNNNNNNNNNNNNNNNNNN
+    EAS54_6_R1_2_1_443_348 NNNNNNNNNNNNNNNNNNNNNNNNN
+    >>> handle.close()
+
+    However, the quality scores themselves are available as a list of integers
+    in each record's per-letter-annotation:
+
+    >>> print record.letter_annotations["phred_quality"]
+    [26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 24, 26, 22, 26, 26, 13, 22, 26, 18, 24, 18, 18, 18, 18]
+
+    You can still slice one of these SeqRecord objects with an UnknownSeq:
+
+    >>> sub_record = record[5:10]
+    >>> print sub_record.id, sub_record.letter_annotations["phred_quality"]
+    EAS54_6_R1_2_1_443_348 [26, 26, 26, 26, 26]
+    """
+    #Skip any text before the first record (e.g. blank lines, comments)
+    while True :
+        line = handle.readline()
+        if line == "" : return #Premature end of file, or just empty?
+        if line[0] == ">" :
+            break
+
+    while True :
+        if line[0]!=">" :
+            raise ValueError("Records in Fasta files should start with '>' character")
+        if title2ids :
+            id, name, descr = title2ids(line[1:].rstrip())
+        else :
+            descr = line[1:].rstrip()
+            id   = descr.split()[0]
+            name = id
+
+        qualities = []
+        line = handle.readline()
+        while True:
+            if not line : break
+            if line[0] == ">": break
+            qualities.extend([int(word) for word in line.split()])
+            line = handle.readline()
+
+        if qualities :
+            if min(qualities) < 0 or max(qualities) > 90 :
+                raise ValueError(("Quality score range for %s is %i to %i, outside the " \
+                                 +"expected 0 to 90.  Perhaps these are Solexa/Illumina " \
+                                 +"scores, and not PHRED scores?") \
+                                 % (id, min(qualities), max(qualities)))
+        
+        #Return the record and then continue...
+        record = SeqRecord(UnknownSeq(len(qualities), alphabet),
+                           id = id, name = name, description = descr)
+        record.letter_annotations["phred_quality"] = qualities
+        yield record
+
+        if not line : return #StopIteration
+    assert False, "Should not reach this line"
+
+class FastqPhredWriter(SequentialSequenceWriter):
+    """Class to write FASTQ format files (using PHRED quality scores).
+
+    Although you can use this class directly, you are strongly encouraged
+    to use the Bio.SeqIO.write() function instead.  For example, this code
+    reads in a FASTQ (PHRED) file and re-saves it as another FASTQ (PHRED)
+    file:
+
+    >>> from Bio import SeqIO
+    >>> record_iterator = SeqIO.parse(open("Quality/example.fastq"), "fastq")
+    >>> out_handle = open("Quality/temp.fastq", "w")
+    >>> SeqIO.write(record_iterator, out_handle, "fastq")
+    3
+    >>> out_handle.close()
+
+    You might want to do this if the original file included extra line breaks,
+    which while valid may not be supported by all tools.  The output file from
+    Biopython will have each sequence on a single line, and each quality
+    string on a single line (which is considered desirable for maximum
+    compatibility).
+
+    In this next example, a Solexa FASTQ file is converted into a standard
+    Sanger style FASTQ file using PHRED qualities:
+
+    >>> from Bio import SeqIO
+    >>> record_iterator = SeqIO.parse(open("Quality/solexa.fastq"), "fastq-solexa")
+    >>> out_handle = open("Quality/temp.fastq", "w")
+    >>> SeqIO.write(record_iterator, out_handle, "fastq")
+    1
+    >>> out_handle.close()
+
+    This code is also called if you use the .format("fastq") method of a
+    SeqRecord.
+
+    P.S. To avoid cluttering up your working directory, you can delete this
+    temporary file now:
+
+    >>> import os
+    >>> os.remove("Quality/temp.fastq")
+
+    """
+    def write_record(self, record):
+        """Write a single FASTQ record to the file."""
+        assert self._header_written
+        assert not self._footer_written
+        self._record_written = True
+
+        #TODO - Is an empty sequence allowed in FASTQ format?
+        assert SANGER_SCORE_OFFSET == ord("!")
+        #This rounds to the nearest integer:
+        qualities = "".join([chr(int(round(q+SANGER_SCORE_OFFSET,0))) for q \
+                             in _get_phred_quality(record)])
+        if record.seq is None:
+            raise ValueError("No sequence for record %s" % record.id)
+        if len(qualities) != len(record) :
+            raise ValueError("Record %s has sequence length %i but %i quality scores" \
+                             % (record.id, len(record), len(qualities)))
+
+        title = self.clean(record.id) #TODO - add the description too? cf Fasta output
+        self.handle.write("@%s\n%s\n+\n%s\n" % (title, record.seq, qualities))
+
+class QualPhredWriter(SequentialSequenceWriter):
+    """Class to write QUAL format files (using PHRED quality scores).
+
+    Although you can use this class directly, you are strongly encouraged
+    to use the Bio.SeqIO.write() function instead.  For example, this code
+    reads in a FASTQ file and saves the quality scores into a QUAL file:
+
+    >>> from Bio import SeqIO
+    >>> record_iterator = SeqIO.parse(open("Quality/example.fastq"), "fastq")
+    >>> out_handle = open("Quality/temp.qual", "w")
+    >>> SeqIO.write(record_iterator, out_handle, "qual")
+    3
+    >>> out_handle.close()
+
+    This code is also called if you use the .format("qual") method of a
+    SeqRecord.
+
+    P.S. Don't forget to clean up the temp file if you don't need it anymore:
+
+    >>> import os
+    >>> os.remove("Quality/temp.qual")
+    """
+    def __init__(self, handle, wrap=60, record2title=None):
+        """Create a QUAL writer.
+
+        Arguments:
+         - handle - Handle to an output file, e.g. as returned
+                    by open(filename, "w")
+         - wrap   - Optional line length used to wrap sequence lines.
+                    Defaults to wrapping the sequence at 60 characters
+                    Use zero (or None) for no wrapping, giving a single
+                    long line for the sequence.
+         - record2title - Optional function to return the text to be
+                    used for the title line of each record.  By default
+                    a combination of the record.id and record.description
+                    is used.  If the record.description starts with the
+                    record.id, then just the record.description is used.
+
+        The record2title argument is present for consistency with the
+        Bio.SeqIO.FastaIO writer class.
+        """
+        SequentialSequenceWriter.__init__(self, handle)
+        #self.handle = handle
+        self.wrap = None
+        if wrap :
+            if wrap < 1 :
+                raise ValueError
+        self.wrap = wrap
+        self.record2title = record2title
+
+    def write_record(self, record):
+        """Write a single QUAL record to the file."""
+        assert self._header_written
+        assert not self._footer_written
+        self._record_written = True
+
+        if self.record2title :
+            title=self.clean(self.record2title(record))
+        else :
+            id = self.clean(record.id)
+            description = self.clean(record.description)
+
+            #if description[:len(id)]==id :
+            if description and description.split(None,1)[0]==id :
+                #The description includes the id at the start
+                title = description
+            else :
+                title = "%s %s" % (id, description)
+
+        assert "\n" not in title
+        assert "\r" not in title
+        self.handle.write(">%s\n" % title)
+
+        #This rounds to the nearest integer.
+        #TODO - can we put a float in a qual file?
+        qualities = [("%i" % round(q,0)) for q in _get_phred_quality(record)]
+
+        if self.wrap :
+            while qualities :
+                line=qualities.pop(0)
+                while qualities \
+                and len(line) + 1 + len(qualities[0]) < self.wrap :
+                    line += " " + qualities.pop(0)
+                self.handle.write(line + "\n")
+        else :
+            data = " ".join(qualities)
+            self.handle.write(data + "\n")
+
+class FastqSolexaWriter(SequentialSequenceWriter):
+    """Class to write FASTQ format files (using Solexa quality scores).
+
+    Although you can use this class directly, you are strongly encouraged
+    to use the Bio.SeqIO.write() function instead.  For example, this code
+    reads in a FASTQ file and re-saves it as another FASTQ file:
+
+    >>> from Bio import SeqIO
+    >>> record_iterator = SeqIO.parse(open("Quality/solexa.fastq"), "fastq-solexa")
+    >>> out_handle = open("Quality/temp.fastq", "w")
+    >>> SeqIO.write(record_iterator, out_handle, "fastq-solexa")
+    1
+    >>> out_handle.close()
+
+    You might want to do this if the original file included extra line
+    breaks, which (while valid) may not be supported by all tools.  The
+    output file from Biopython will have each sequence on a single line, and
+    each quality string on a single line (which is considered desirable for
+    maximum compatibility).
+
+    This code is also called if you use the .format("fastq-solexa") method of
+    a SeqRecord.
+
+    P.S. Don't forget to delete the temp file if you don't need it anymore:
+
+    >>> import os
+    >>> os.remove("Quality/temp.fastq")
+    """
+    def write_record(self, record):
+        """Write a single FASTQ record to the file."""
+        assert self._header_written
+        assert not self._footer_written
+        self._record_written = True
+
+        #TODO - Is an empty sequence allowed in FASTQ format?
+        qualities = "".join([chr(int(round(q+SOLEXA_SCORE_OFFSET,0))) for q \
+                             in _get_solexa_quality(record)])
+        if record.seq is None:
+            raise ValueError("No sequence for record %s" % record.id)
+        if len(qualities) != len(record) :
+            raise ValueError("Record %s has sequence length %i but %i quality scores" \
+                             % (record.id, len(record), len(qualities)))
+
+        title = self.clean(record.id) #TODO - add the description too? cf Fasta output
+        self.handle.write("@%s\n%s\n+\n%s\n" % (title, record.seq, qualities))
+        
+def PairedFastaQualIterator(fasta_handle, qual_handle, alphabet = single_letter_alphabet, title2ids = None) :
+    """Iterate over matched FASTA and QUAL files as SeqRecord objects.
+
+    For example, consider this short QUAL file::
+
+        >EAS54_6_R1_2_1_413_324
+        26 26 18 26 26 26 26 26 26 26 26 26 26 26 26 22 26 26 26 26
+        26 26 26 23 23
+        >EAS54_6_R1_2_1_540_792
+        26 26 26 26 26 26 26 26 26 26 26 22 26 26 26 26 26 12 26 26
+        26 18 26 23 18
+        >EAS54_6_R1_2_1_443_348
+        26 26 26 26 26 26 26 26 26 26 26 24 26 22 26 26 13 22 26 18
+        24 18 18 18 18
+    
+    And a matching FASTA file::
+
+        >EAS54_6_R1_2_1_413_324
+        CCCTTCTTGTCTTCAGCGTTTCTCC
+        >EAS54_6_R1_2_1_540_792
+        TTGGCAGGCCAAGGCCGATGGATCA
+        >EAS54_6_R1_2_1_443_348
+        GTTGCTTCTGGCGTGGGTGGGGGGG
+
+    You can parse these separately using Bio.SeqIO with the "qual" and
+    "fasta" formats, but then you'll get a group of SeqRecord objects with
+    no sequence, and a matching group with the sequence but not the
+    qualities.  Because it only deals with one input file handle, Bio.SeqIO
+    can't be used to read the two files together - but this function can!
+    For example,
+    
+    >>> rec_iter = PairedFastaQualIterator(open("Quality/example.fasta", "rU"),
+    ...                                    open("Quality/example.qual", "rU"))
+    >>> for record in rec_iter :
+    ...     print record.id, record.seq
+    EAS54_6_R1_2_1_413_324 CCCTTCTTGTCTTCAGCGTTTCTCC
+    EAS54_6_R1_2_1_540_792 TTGGCAGGCCAAGGCCGATGGATCA
+    EAS54_6_R1_2_1_443_348 GTTGCTTCTGGCGTGGGTGGGGGGG
+
+    As with the FASTQ or QUAL parsers, if you want to look at the qualities,
+    they are in each record's per-letter-annotation dictionary as a simple
+    list of integers:
+
+    >>> print record.letter_annotations["phred_quality"]
+    [26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 24, 26, 22, 26, 26, 13, 22, 26, 18, 24, 18, 18, 18, 18]
+
+    If you have access to data as a FASTQ format file, using that directly
+    would be simpler and more straight forward.  Note that you can easily use
+    this function to convert paired FASTA and QUAL files into FASTQ files:
+
+    >>> from Bio import SeqIO
+    >>> rec_iter = PairedFastaQualIterator(open("Quality/example.fasta", "rU"),
+    ...                                    open("Quality/example.qual", "rU"))
+    >>> out_handle = open("Quality/temp.fastq", "w")
+    >>> SeqIO.write(rec_iter, out_handle, "fastq")
+    3
+    >>> out_handle.close()
+
+    And don't forget to clean up the temp file if you don't need it anymore:
+
+    >>> import os
+    >>> os.remove("Quality/temp.fastq")    
+    """
+    from Bio.SeqIO.FastaIO import FastaIterator    
+    fasta_iter = FastaIterator(fasta_handle, alphabet=alphabet, \
+                               title2ids=title2ids)
+    qual_iter = QualPhredIterator(qual_handle, alphabet=alphabet, \
+                                  title2ids=title2ids)
+
+    #Using zip(...) would create a list loading everything into memory!
+    #It would also not catch any extra records found in only one file.
+    while True :
+        try :
+            f_rec = fasta_iter.next()
+        except StopIteration :
+            f_rec = None
+        try :
+            q_rec = qual_iter.next()
+        except StopIteration :
+            q_rec = None
+        if f_rec is None and q_rec is None :
+            #End of both files
+            break
+        if f_rec is None :
+            raise ValueError("FASTA file has more entries than the QUAL file.")
+        if q_rec is None :
+            raise ValueError("QUAL file has more entries than the FASTA file.")
+        if f_rec.id != q_rec.id :
+            raise ValueError("FASTA and QUAL entries do not match (%s vs %s)." \
+                             % (f_rec.id, q_rec.id))
+        if len(f_rec) != len(q_rec.letter_annotations["phred_quality"]) :
+            raise ValueError("Sequence length and number of quality scores disagree for %s" \
+                             % f_rec.id)
+        #Merge the data....
+        f_rec.letter_annotations["phred_quality"] = q_rec.letter_annotations["phred_quality"]
+        yield f_rec
+    #Done
+    
+
+def _test():
+    """Run the Bio.SeqIO module's doctests.
+
+    This will try and locate the unit tests directory, and run the doctests
+    from there in order that the relative paths used in the examples work.
+    """
+    import doctest
+    import os
+    if os.path.isdir(os.path.join("..","..","Tests")) :
+        print "Runing doctests..."
+        cur_dir = os.path.abspath(os.curdir)
+        os.chdir(os.path.join("..","..","Tests"))
+        assert os.path.isfile("Quality/example.fastq")
+        assert os.path.isfile("Quality/example.fasta")
+        assert os.path.isfile("Quality/example.qual")
+        assert os.path.isfile("Quality/tricky.fastq")
+        assert os.path.isfile("Quality/solexa.fastq")
+        doctest.testmod()
+        os.chdir(cur_dir)
+        del cur_dir
+        print "Done"
+        
+if __name__ == "__main__" :
+    _test()
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/SwissIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/SwissIO.py
new file mode 100644 (file)
index 0000000..a55c0fe
--- /dev/null
@@ -0,0 +1,65 @@
+# Copyright 2006 by Peter Cock.  All rights reserved.
+#
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Bio.SeqIO support for the "swiss" (aka SwissProt/UniProt) file format.
+
+You are expected to use this module via the Bio.SeqIO functions.
+See also the Bio.SwissProt module which offers more than just accessing
+the sequences as SeqRecord objects."""
+
+from Bio.SwissProt import SProt
+import cStringIO
+    
+#This is a generator function!
+def SwissIterator(handle) :
+    """Breaks up a Swiss-Prot/UniProt file into SeqRecord objects.
+
+    Every section from the ID line to the terminating // becomes
+    a single SeqRecord with associated annotation and features.
+
+    This parser is for the flat file "swiss" format as used by:
+     * Swiss-Prot aka SwissProt
+     * TrEMBL
+     * UniProtKB aka UniProt Knowledgebase
+
+    It does NOT read their new XML file format.
+    http://www.expasy.org/sprot/
+
+    For consistency with BioPerl and EMBOSS we call this the "swiss"
+    format.
+    """
+    parser = SProt.SequenceParser()
+    lines = []
+    for line in handle:
+        lines.append(line)
+        if line[:2]=='//':
+            handle = cStringIO.StringIO("".join(lines))
+            record = parser.parse(handle)
+            lines = []
+            yield record
+    #If there are more lines, it could only be a partial record.
+    #Should we try and parse them anyway?
+
+if __name__ == "__main__" :
+    print "Quick self test..."
+
+    example_filename = "../../Tests/SwissProt/sp008"
+
+    import os
+    if not os.path.isfile(example_filename):
+        print "Missing test file %s" % example_filename
+    else :
+        #Try parsing it!
+        handle = open(example_filename)
+        records = SwissIterator(handle)
+        for record in records:
+            print record.name
+            print record.id
+            print record.annotations['keywords']
+            print repr(record.annotations['organism'])
+            print record.seq.tostring()[:20] + "..."
+        handle.close()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/TabIO.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/TabIO.py
new file mode 100644 (file)
index 0000000..3613863
--- /dev/null
@@ -0,0 +1,109 @@
+# Copyright 2008 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Bio.SeqIO support for the "tab" (simple tab separated) file format.
+
+You are expected to use this module via the Bio.SeqIO functions.
+
+The "tab" format is an ad-hoc plain text file format where each sequence is
+on one (long) line.  Each line contains the identifier/description, followed
+by a tab, followed by the sequence.  For example, consider the following
+short FASTA format file:
+
+>ID123456 possible binding site?
+CATCNAGATGACACTACGACTACGACTCAGACTAC
+>ID123457 random sequence
+ACACTACGACTACGACTCAGACTACAAN
+
+Apart from the descriptions, this can be represented in the simple two column
+tab separated format as follows:
+
+ID123456(tab)CATCNAGATGACACTACGACTACGACTCAGACTAC
+ID123457(tab)ACACTACGACTACGACTCAGACTACAAN
+
+When reading this file, "ID123456" or "ID123457" will be taken as the record's
+.id and .name property.  There is no other information to record.
+
+Similarly, when writing to this format, Biopython will ONLY record the record's
+.id and .seq (and not the description or any other information) as in the example
+above.
+"""
+
+from Bio.Alphabet import single_letter_alphabet
+from Bio.Seq import Seq
+from Bio.SeqRecord import SeqRecord
+from Interfaces import SequentialSequenceWriter
+
+#This is a generator function!
+def TabIterator(handle, alphabet = single_letter_alphabet) :
+    """Iterates over tab separated lines (as SeqRecord objects).
+
+    Each line of the file should contain one tab only, dividing the line
+    into an identifier and the full sequence.
+
+    handle - input file
+    alphabet - optional alphabet
+
+    The first field is taken as the record's .id and .name (regardless of
+    any spaces within the text) and the second field is the sequence.
+
+    Any blank lines are ignored.
+    """
+    for line in handle :
+        try :
+            title, seq = line.split("\t") #will fail if more than one tab!
+        except :
+            if line.strip() == "" :
+                #It's a blank line, ignore it
+                continue
+            raise ValueError("Each line should have one tab separating the" + \
+                             " title and sequence, this line has %i tabs: %s" \
+                             % (line.count("\t"), repr(line)))
+        title = title.strip()
+        seq = seq.strip() #removes the trailing new line
+        yield SeqRecord(Seq(seq, alphabet), id = title, name = title)
+
+class TabWriter(SequentialSequenceWriter):
+    """Class to write simple tab separated format files.
+
+    Each line consists of "id(tab)sequence" only.
+
+    Any description, name or other annotation is not recorded.
+    """
+    def write_record(self, record):
+        """Write a single tab line to the file."""
+        assert self._header_written
+        assert not self._footer_written
+        self._record_written = True
+        
+        title = self.clean(record.id)
+        seq = self._get_seq_string(record) #Catches sequence being None
+        assert "\t" not in title
+        assert "\n" not in title
+        assert "\r" not in title
+        assert "\t" not in seq
+        assert "\n" not in seq
+        assert "\r" not in seq
+        self.handle.write("%s\t%s\n" % (title, seq))
+
+
+if __name__ == "__main__" :
+    print "Running quick self test"
+    from StringIO import StringIO
+
+    #This example has a trailing blank line which should be ignored
+    handle = StringIO("Alpha\tAAAAAAA\nBeta\tCCCCCCC\n\n")
+    records = list(TabIterator(handle))
+    assert len(records) == 2
+
+    handle = StringIO("Alpha\tAAAAAAA\tExtra\nBeta\tCCCCCCC\n")
+    try :
+        records = list(TabIterator(handle))
+        assert False, "Should have reject this invalid example!"
+    except ValueError :
+        #Good!
+        pass
+
+    print "Done"    
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqIO/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/SeqIO/__init__.py
new file mode 100644 (file)
index 0000000..e2be3ec
--- /dev/null
@@ -0,0 +1,650 @@
+# Copyright 2006-2008 by Peter Cock.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+#
+#Nice link:
+# http://www.ebi.ac.uk/help/formats_frame.html
+
+"""Sequence input/output as SeqRecord objects.
+
+Bio.SeqIO is also documented at U{http://biopython.org/wiki/SeqIO} and by
+a whole chapter in our tutorial:
+ - U{http://biopython.org/DIST/docs/tutorial/Tutorial.html}
+ - U{http://biopython.org/DIST/docs/tutorial/Tutorial.pdf}  
+
+Input
+=====
+The main function is Bio.SeqIO.parse(...) which takes an input file handle,
+and format string.  This returns an iterator giving SeqRecord objects:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Fasta/f002", "rU")
+    >>> for record in SeqIO.parse(handle, "fasta") :
+    ...     print record.id, len(record)
+    gi|1348912|gb|G26680|G26680 633
+    gi|1348917|gb|G26685|G26685 413
+    gi|1592936|gb|G29385|G29385 471
+    >>> handle.close()
+
+Note that the parse() function will all invoke the relevant parser for the
+format with its default settings.  You may want more control, in which case
+you need to create a format specific sequence iterator directly.
+
+For non-interlaced files (e.g. Fasta, GenBank, EMBL) with multiple records
+using a sequence iterator can save you a lot of memory (RAM).  There is
+less benefit for interlaced file formats (e.g. most multiple alignment file
+formats).  However, an iterator only lets you access the records one by one.
+
+If you want random access to the records by number, turn this into a list:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Fasta/f002", "rU")
+    >>> records = list(SeqIO.parse(handle, "fasta"))
+    >>> handle.close()
+    >>> print records[1].id
+    gi|1348917|gb|G26685|G26685
+
+If you want random access to the records by a key such as the record id,
+turn the iterator into a dictionary:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Fasta/f002", "rU")
+    >>> record_dict = SeqIO.to_dict(SeqIO.parse(handle, "fasta"))
+    >>> handle.close()
+    >>> print len(record_dict["gi|1348917|gb|G26685|G26685"])
+    413
+
+If you expect your file to contain one-and-only-one record, then we provide
+the following 'helper' function which will return a single SeqRecord, or
+raise an exception if there are no records or more than one record:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Fasta/f001", "rU")
+    >>> record = SeqIO.read(handle, "fasta")
+    >>> handle.close()
+    >>> print record.id, len(record)
+    gi|3318709|pdb|1A91| 79
+
+This style is useful when you expect a single record only (and would
+consider multiple records an error).  For example, when dealing with GenBank
+files for bacterial genomes or chromosomes, there is normally only a single
+record.  Alternatively, use this with a handle when download a single record
+from the internet.
+
+However, if you just want the first record from a file containing multiple
+record, use the iterator's next() method:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Fasta/f002", "rU")
+    >>> record = SeqIO.parse(handle, "fasta").next()
+    >>> handle.close()
+    >>> print record.id, len(record)
+    gi|1348912|gb|G26680|G26680 633
+
+The above code will work as long as the file contains at least one record.
+Note that if there is more than one record, the remaining records will be
+silently ignored.
+
+Input - Alignments
+==================
+You can read in alignment files as Alignment objects using Bio.AlignIO.
+Alternatively, reading in an alignment file format via Bio.SeqIO will give
+you a SeqRecord for each row of each alignment:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Clustalw/hedgehog.aln", "rU")
+    >>> for record in SeqIO.parse(handle, "clustal") :
+    ...     print record.id, len(record)
+    gi|167877390|gb|EDS40773.1| 447
+    gi|167234445|ref|NP_001107837. 447
+    gi|74100009|gb|AAZ99217.1| 447
+    gi|13990994|dbj|BAA33523.2| 447
+    gi|56122354|gb|AAV74328.1| 447
+    >>> handle.close()
+
+Output
+======
+Use the function Bio.SeqIO.write(...), which takes a complete set of
+SeqRecord objects (either as a list, or an iterator), an output file handle
+and of course the file format::
+
+    from Bio import SeqIO
+    records = ...
+    handle = open("example.faa", "w")
+    SeqIO.write(records, handle, "fasta")
+    handle.close()
+
+In general, you are expected to call this function once (with all your
+records) and then close the file handle.
+
+Output - Advanced
+=================
+The effect of calling write() multiple times on a single file will vary
+depending on the file format, and is best avoided unless you have a strong
+reason to do so.
+
+Trying this for certain alignment formats (e.g. phylip, clustal, stockholm)
+would have the effect of concatenating several multiple sequence alignments
+together.  Such files are created by the PHYLIP suite of programs for
+bootstrap analysis.
+
+For sequential files formats (e.g. fasta, genbank) each "record block" holds
+a single sequence.  For these files it would probably be safe to call
+write() multiple times.
+
+File Formats
+============
+When specifying the file format, use lowercase strings.  The same format
+names are also used in Bio.AlignIO and include the following:
+
+ - ace     - Reads the contig sequences from an ACE assembly file.
+ - embl    - The EMBL flat file format. Uses Bio.GenBank internally.
+ - fasta   - The generic sequence file format where each record starts with
+             an identifer line starting with a ">" character, followed by
+             lines of sequence.
+ - fastq   - A "FASTA like" format used by Sanger which also stores PHRED
+             sequence quality values.
+ - fastq-solexa - The Solexa/Illumnia variant of the Sanger FASTQ format which
+                  encodes Solexa quality scores (not PHRED quality scores).
+ - genbank - The GenBank or GenPept flat file format.
+ - gb      - An alias for "genbank", for consistency with NCBI Entrez Utilities
+ - ig      - The IntelliGenetics file format, apparently the same as the
+             MASE alignment format.
+ - phd     - Output from PHRED, used by PHRAP and CONSED for input.
+ - pir     - A "FASTA like" format introduced by the National Biomedical
+             Research Foundation (NBRF) for the Protein Information Resource
+             (PIR) database, now part of UniProt.
+ - swiss   - Plain text Swiss-Prot aka UniProt format.
+ - tab     - Simple two column tab separated sequence files, where each
+             line holds a record's identifier and sequence. For example,
+             this is used as by Aligent's eArray software when saving
+             microarray probes in a minimal tab delimited text file.
+ - qual    - A "FASTA like" format holding PHRED quality values from
+             sequencing DNA, but no actual sequences (usually provided
+             in separate FASTA files).
+
+Note that while Bio.SeqIO can read all the above file formats, it cannot
+write to all of them.
+
+You can also use any file format supported by Bio.AlignIO, such as "nexus",
+"phlip" and "stockholm", which gives you access to the individual sequences
+making up each alignment as SeqRecords.
+"""
+__docformat__ = "epytext en" #not just plaintext
+
+#TODO
+# - define policy on reading aligned sequences with gaps in
+#   (e.g. - and . characters) including how the alphabet interacts
+#
+# - Can we build the to_alignment(...) functionality
+#   into the generic Alignment class instead?
+#
+# - How best to handle unique/non unique record.id when writing.
+#   For most file formats reading such files is fine; The stockholm
+#   parser would fail.
+#
+# - MSF multiple alignment format, aka GCG, aka PileUp format (*.msf)
+#   http://www.bioperl.org/wiki/MSF_multiple_alignment_format 
+
+"""
+FAO BioPython Developers
+========================
+The way I envision this SeqIO system working as that for any sequence file
+format we have an iterator that returns SeqRecord objects.
+
+This also applies to interlaced fileformats (like clustal - although that
+is now handled via Bio.AlignIO instead) where the file cannot be read record
+by record.  You should still return an iterator, even if the implementation
+could just as easily return a list.
+
+These file format specific sequence iterators may be implemented as:
+* Classes which take a handle for __init__ and provide the __iter__ method
+* Functions that take a handle, and return an iterator object
+* Generator functions that take a handle, and yield SeqRecord objects
+
+It is then trivial to turn this iterator into a list of SeqRecord objects,
+an in memory dictionary, or a multiple sequence alignment object.
+
+For building the dictionary by default the id propery of each SeqRecord is
+used as the key.  You should always populate the id property, and it should
+be unique in most cases. For some file formats the accession number is a good
+choice.  If the file itself contains ambiguous identifiers, don't try and
+dis-ambiguate them - return them as is.
+
+When adding a new file format, please use the same lower case format name
+as BioPerl, or if they have not defined one, try the names used by EMBOSS.
+
+See also http://biopython.org/wiki/SeqIO_dev
+
+--Peter
+"""
+
+import os
+from Bio.Seq import Seq
+from Bio.SeqRecord import SeqRecord
+from Bio.Align.Generic import Alignment
+from Bio.Alphabet import Alphabet, AlphabetEncoder, _get_base_alphabet
+
+import AceIO
+import FastaIO
+import IgIO #IntelliGenetics or MASE format
+import InsdcIO #EMBL and GenBank
+import PhdIO
+import PirIO
+import SwissIO
+import TabIO
+import QualityIO #FastQ and qual files
+
+
+#Convention for format names is "mainname-subtype" in lower case.
+#Please use the same names as BioPerl where possible.
+#
+#Note that this simple system copes with defining
+#multiple possible iterators for a given format/extension
+#with the -subtype suffix
+#
+#Most alignment file formats will be handled via Bio.AlignIO
+
+_FormatToIterator ={"fasta" : FastaIO.FastaIterator,
+                    "gb" : InsdcIO.GenBankIterator,
+                    "genbank" : InsdcIO.GenBankIterator,
+                    "genbank-cds" : InsdcIO.GenBankCdsFeatureIterator,
+                    "embl" : InsdcIO.EmblIterator,
+                    "embl-cds" : InsdcIO.EmblCdsFeatureIterator,
+                    "ig" : IgIO.IgIterator,
+                    "swiss" : SwissIO.SwissIterator,
+                    "phd" : PhdIO.PhdIterator,
+                    "ace" : AceIO.AceIterator,
+                    "tab" : TabIO.TabIterator,
+                    "pir" : PirIO.PirIterator,
+                    "fastq" : QualityIO.FastqPhredIterator,
+                    "fastq-solexa" : QualityIO.FastqSolexaIterator,
+                    "qual" : QualityIO.QualPhredIterator,
+                    }
+
+_FormatToWriter ={"fasta" : FastaIO.FastaWriter,
+                  "gb" : InsdcIO.GenBankWriter,
+                  "genbank" : InsdcIO.GenBankWriter,
+                  "tab" : TabIO.TabWriter,
+                  "fastq" : QualityIO.FastqPhredWriter,
+                  "fastq-solexa" : QualityIO.FastqSolexaWriter,
+                  "qual" : QualityIO.QualPhredWriter,
+                  }
+
+def write(sequences, handle, format) :
+    """Write complete set of sequences to a file.
+
+     - sequences - A list (or iterator) of SeqRecord objects.
+     - handle    - File handle object to write to.
+     - format    - lower case string describing the file format to write.
+
+    You should close the handle after calling this function.
+
+    Returns the number of records written (as an integer).
+    """
+    from Bio import AlignIO
+
+    #Try and give helpful error messages:
+    if isinstance(handle, basestring) :
+        raise TypeError("Need a file handle, not a string (i.e. not a filename)")
+    if not isinstance(format, basestring) :
+        raise TypeError("Need a string for the file format (lower case)")
+    if not format :
+        raise ValueError("Format required (lower case string)")
+    if format != format.lower() :
+        raise ValueError("Format string '%s' should be lower case" % format)
+    if isinstance(sequences,SeqRecord):
+        raise ValueError("Use a SeqRecord list/iterator, not just a single SeqRecord")
+
+    #Map the file format to a writer class
+    if format in _FormatToWriter :
+        writer_class = _FormatToWriter[format]
+        count = writer_class(handle).write_file(sequences)
+    elif format in AlignIO._FormatToWriter :
+        #Try and turn all the records into a single alignment,
+        #and write that using Bio.AlignIO
+        alignment = to_alignment(sequences)
+        alignment_count = AlignIO.write([alignment], handle, format)
+        assert alignment_count == 1, "Internal error - the underlying writer " \
+           + " should have returned 1, not %s" % repr(alignment_count)
+        count = len(alignment.get_all_seqs())
+        del alignment_count, alignment
+    elif format in _FormatToIterator or format in AlignIO._FormatToIterator :
+        raise ValueError("Reading format '%s' is supported, but not writing" \
+                         % format)
+    else :
+        raise ValueError("Unknown format '%s'" % format)
+
+    assert isinstance(count, int), "Internal error - the underlying writer " \
+           + " should have returned the record count, not %s" % repr(count)
+    return count
+    
+def parse(handle, format, alphabet=None) :
+    r"""Turns a sequence file into an iterator returning SeqRecords.
+
+     - handle   - handle to the file.
+     - format   - lower case string describing the file format.
+     - alphabet - optional Alphabet object, useful when the sequence type
+                  cannot be automatically inferred from the file itself
+                  (e.g. format="fasta" or "tab")
+
+    Typical usage, opening a file to read in, and looping over the record(s):
+
+    >>> from Bio import SeqIO
+    >>> filename = "Nucleic/sweetpea.nu"
+    >>> for record in SeqIO.parse(open(filename,"rU"), "fasta") :
+    ...    print "ID", record.id
+    ...    print "Sequence length", len(record)
+    ...    print "Sequence alphabet", record.seq.alphabet
+    ID gi|3176602|gb|U78617.1|LOU78617
+    Sequence length 309
+    Sequence alphabet SingleLetterAlphabet()
+
+    For file formats like FASTA where the alphabet cannot be determined, it
+    may be useful to specify the alphabet explicitly:
+
+    >>> from Bio import SeqIO
+    >>> from Bio.Alphabet import generic_dna
+    >>> filename = "Nucleic/sweetpea.nu"
+    >>> for record in SeqIO.parse(open(filename,"rU"), "fasta", generic_dna) :
+    ...    print "ID", record.id
+    ...    print "Sequence length", len(record)
+    ...    print "Sequence alphabet", record.seq.alphabet
+    ID gi|3176602|gb|U78617.1|LOU78617
+    Sequence length 309
+    Sequence alphabet DNAAlphabet()
+
+    If you have a string 'data' containing the file contents, you must
+    first turn this into a handle in order to parse it:
+
+    >>> data = ">Alpha\nACCGGATGTA\n>Beta\nAGGCTCGGTTA\n"
+    >>> from Bio import SeqIO
+    >>> from StringIO import StringIO
+    >>> for record in SeqIO.parse(StringIO(data), "fasta") :
+    ...     print record.id, record.seq
+    Alpha ACCGGATGTA
+    Beta AGGCTCGGTTA
+
+    Use the Bio.SeqIO.read(handle, format) function when you expect a single
+    record only.
+    """
+    #NOTE - The above docstring has some raw \n characters needed
+    #for the StringIO example, hense the whole docstring is in raw
+    #string more (see the leading r before the opening quote).
+    from Bio import AlignIO
+
+    #Try and give helpful error messages:
+    if isinstance(handle, basestring) :
+        raise TypeError("Need a file handle, not a string (i.e. not a filename)")
+    if not isinstance(format, basestring) :
+        raise TypeError("Need a string for the file format (lower case)")
+    if not format :
+        raise ValueError("Format required (lower case string)")
+    if format != format.lower() :
+        raise ValueError("Format string '%s' should be lower case" % format)
+    if alphabet is not None and not (isinstance(alphabet, Alphabet) or \
+                                     isinstance(alphabet, AlphabetEncoder)) :
+        raise ValueError("Invalid alphabet, %s" % repr(alphabet))
+
+    #Map the file format to a sequence iterator:    
+    if format in _FormatToIterator :
+        iterator_generator = _FormatToIterator[format]
+        if alphabet is None :
+            return iterator_generator(handle)
+        try :
+            return iterator_generator(handle, alphabet=alphabet)
+        except :
+            return _force_alphabet(iterator_generator(handle), alphabet)
+    elif format in AlignIO._FormatToIterator :
+        #Use Bio.AlignIO to read in the alignments
+        #TODO - Once we drop support for Python 2.3, this helper function can be
+        #replaced with a generator expression.
+        return _iterate_via_AlignIO(handle, format, alphabet)
+    else :
+        raise ValueError("Unknown format '%s'" % format)
+
+#This is a generator function
+def _iterate_via_AlignIO(handle, format, alphabet) :
+    """Iterate over all records in several alignments (PRIVATE)."""
+    from Bio import AlignIO
+    for align in AlignIO.parse(handle, format, alphabet=alphabet) :
+        for record in align :
+            yield record
+
+def _force_alphabet(record_iterator, alphabet) :
+     """Iterate over records, over-riding the alphabet (PRIVATE)."""
+     #Assume the alphabet argument has been pre-validated
+     given_base_class = _get_base_alphabet(alphabet).__class__
+     for record in record_iterator :
+         if isinstance(_get_base_alphabet(record.seq.alphabet),
+                       given_base_class) :
+             record.seq.alphabet = alphabet
+             yield record
+         else :
+             raise ValueError("Specified alphabet %s clashes with "\
+                              "that determined from the file, %s" \
+                              % (repr(alphabet), repr(record.seq.alphabet)))
+
+def read(handle, format, alphabet=None) :
+    """Turns a sequence file into a single SeqRecord.
+
+     - handle   - handle to the file.
+     - format   - string describing the file format.
+     - alphabet - optional Alphabet object, useful when the sequence type
+                  cannot be automatically inferred from the file itself
+                  (e.g. format="fasta" or "tab")
+
+    This function is for use parsing sequence files containing
+    exactly one record.  For example, reading a GenBank file:
+
+    >>> from Bio import SeqIO
+    >>> record = SeqIO.read(open("GenBank/arab1.gb", "rU"), "genbank")
+    >>> print "ID", record.id
+    ID AC007323.5
+    >>> print "Sequence length", len(record)
+    Sequence length 86436
+    >>> print "Sequence alphabet", record.seq.alphabet
+    Sequence alphabet IUPACAmbiguousDNA()
+
+    If the handle contains no records, or more than one record,
+    an exception is raised.  For example:
+
+    >>> from Bio import SeqIO
+    >>> record = SeqIO.read(open("GenBank/cor6_6.gb", "rU"), "genbank")
+    Traceback (most recent call last):
+        ...
+    ValueError: More than one record found in handle
+
+    If however you want the first record from a file containing
+    multiple records this function would raise an exception (as
+    shown in the example above).  Instead use:
+
+    >>> from Bio import SeqIO
+    >>> record = SeqIO.parse(open("GenBank/cor6_6.gb", "rU"), "genbank").next()
+    >>> print "First record's ID", record.id
+    First record's ID X55053.1
+
+    Use the Bio.SeqIO.parse(handle, format) function if you want
+    to read multiple records from the handle.
+    """
+    iterator = parse(handle, format, alphabet)
+    try :
+        first = iterator.next()
+    except StopIteration :
+        first = None
+    if first is None :
+        raise ValueError("No records found in handle")
+    try :
+        second = iterator.next()
+    except StopIteration :
+        second = None
+    if second is not None :
+        raise ValueError("More than one record found in handle")
+    return first
+
+def to_dict(sequences, key_function=None) :
+    """Turns a sequence iterator or list into a dictionary.
+
+     - sequences  - An iterator that returns SeqRecord objects,
+                    or simply a list of SeqRecord objects.
+     - key_function - Optional function which when given a SeqRecord
+                      returns a unique string for the dictionary key.
+
+    e.g. key_function = lambda rec : rec.name
+    or,  key_function = lambda rec : rec.description.split()[0]
+
+    If key_function is ommitted then record.id is used, on the
+    assumption that the records objects returned are SeqRecords
+    with a unique id field.
+
+    If there are duplicate keys, an error is raised.
+
+    Example usage, defaulting to using the record.id as key:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("GenBank/cor6_6.gb", "rU")
+    >>> format = "genbank"
+    >>> id_dict = SeqIO.to_dict(SeqIO.parse(handle, format))
+    >>> print id_dict.keys()
+    ['L31939.1', 'AJ237582.1', 'X62281.1', 'AF297471.1', 'X55053.1', 'M81224.1']
+    >>> print id_dict["L31939.1"].description
+    Brassica rapa (clone bif72) kin mRNA, complete cds.
+
+    A more complex example, using the key_function argument in order to use
+    a sequence checksum as the dictionary key:
+
+    >>> from Bio import SeqIO
+    >>> from Bio.SeqUtils.CheckSum import seguid
+    >>> handle = open("GenBank/cor6_6.gb", "rU")
+    >>> format = "genbank"
+    >>> seguid_dict = SeqIO.to_dict(SeqIO.parse(handle, format),
+    ...               key_function = lambda rec : seguid(rec.seq))
+    >>> for key, record in seguid_dict.iteritems() :
+    ...     print key, record.id
+    SabZaA4V2eLE9/2Fm5FnyYy07J4 X55053.1
+    l7gjJFE6W/S1jJn5+1ASrUKW/FA X62281.1
+    /wQvmrl87QWcm9llO4/efg23Vgg AJ237582.1
+    TtWsXo45S3ZclIBy4X/WJc39+CY M81224.1
+    uVEYeAQSV5EDQOnFoeMmVea+Oow AF297471.1
+    BUg6YxXSKWEcFFH0L08JzaLGhQs L31939.1
+    """    
+    if key_function is None :
+        key_function = lambda rec : rec.id
+
+    d = dict()
+    for record in sequences :
+        key = key_function(record)
+        if key in d :
+            raise ValueError("Duplicate key '%s'" % key)
+        d[key] = record
+    return d
+
+
+def to_alignment(sequences, alphabet=None, strict=True) :
+    """Returns a multiple sequence alignment (OBSOLETE).
+
+     - sequences -An iterator that returns SeqRecord objects,
+                  or simply a list of SeqRecord objects.  All
+                  the record sequences must be the same length.
+     - alphabet - Optional alphabet.  Stongly recommended.
+     - strict   - Optional, defaults to True.  Should error checking
+                  be done?
+
+    Using this function is now discouraged.  Rather doing this:
+
+    >>> from Bio import SeqIO
+    >>> handle = open("Clustalw/protein.aln")
+    >>> alignment = SeqIO.to_alignment(SeqIO.parse(handle, "clustal"))
+    >>> handle.close()
+
+    You are now encouraged to use Bio.AlignIO instead, e.g.
+
+    >>> from Bio import AlignIO
+    >>> handle = open("Clustalw/protein.aln")
+    >>> alignment = AlignIO.read(handle, "clustal")
+    >>> handle.close()
+    """
+    #TODO - Move this functionality into the Alignment class instead?
+    from Bio.Alphabet import generic_alphabet
+    from Bio.Alphabet import _consensus_alphabet
+    if alphabet is None :
+        sequences = list(sequences)
+        alphabet = _consensus_alphabet([rec.seq.alphabet for rec in sequences \
+                                        if rec.seq is not None])
+
+    if not (isinstance(alphabet, Alphabet) or isinstance(alphabet, AlphabetEncoder)) :
+        raise ValueError("Invalid alphabet")
+
+    alignment_length = None
+    alignment = Alignment(alphabet)
+    for record in sequences :
+        if strict :
+            if alignment_length is None :
+                alignment_length = len(record.seq)
+            elif alignment_length != len(record.seq) :
+                raise ValueError("Sequences must all be the same length")
+
+            assert isinstance(record.seq.alphabet, Alphabet) \
+            or isinstance(record.seq.alphabet, AlphabetEncoder), \
+                "Sequence does not have a valid alphabet"
+
+            #TODO - Move this alphabet comparison code into the Alphabet module/class?
+            #TODO - Is a normal alphabet "ungapped" by default, or does it just mean
+            #undecided?
+            if isinstance(record.seq.alphabet, Alphabet) \
+            and isinstance(alphabet, Alphabet) :
+                #Comparing two non-gapped alphabets            
+                if not isinstance(record.seq.alphabet, alphabet.__class__) :
+                    raise ValueError("Incompatible sequence alphabet " \
+                                     + "%s for %s alignment" \
+                                     % (record.seq.alphabet, alphabet))
+            elif isinstance(record.seq.alphabet, AlphabetEncoder) \
+            and isinstance(alphabet, Alphabet) :
+                raise ValueError("Sequence has a gapped alphabet, alignment does not")
+            elif isinstance(record.seq.alphabet, Alphabet) \
+            and isinstance(alphabet, Gapped) :
+                #Sequence isn't gapped, alignment is.
+                if not isinstance(record.seq.alphabet, alphabet.alphabet.__class__) :
+                    raise ValueError("Incompatible sequence alphabet " \
+                                     + "%s for %s alignment" \
+                                     % (record.seq.alphabet, alphabet))
+            else :
+                #Comparing two gapped alphabets
+                if not isinstance(record.seq.alphabet, alphabet.__class__) :
+                    raise ValueError("Incompatible sequence alphabet " \
+                                     + "%s for %s alignment" \
+                                     % (record.seq.alphabet, alphabet))
+                if record.seq.alphabet.gap_char != alphabet.gap_char :
+                    raise ValueError("Sequence gap characters != alignment gap char")
+            #ToDo, additional checks on the specified alignment...
+            #Should we look at the alphabet.contains() method?
+        if record.seq is None :
+            raise TypeError("SeqRecord (id=%s) has None for its sequence." % record.id)
+            
+        #This is abusing the "private" records list,
+        #we should really have a method like add_sequence
+        #but which takes SeqRecord objects.  See also Bug 1944
+        alignment._records.append(record)
+    return alignment
+           
+def _test():
+    """Run the Bio.SeqIO module's doctests.
+
+    This will try and locate the unit tests directory, and run the doctests
+    from there in order that the relative paths used in the examples work.
+    """
+    import doctest
+    import os
+    if os.path.isdir(os.path.join("..","..","Tests")) :
+        print "Runing doctests..."
+        cur_dir = os.path.abspath(os.curdir)
+        os.chdir(os.path.join("..","..","Tests"))
+        doctest.testmod()
+        os.chdir(cur_dir)
+        del cur_dir
+        print "Done"
+
+if __name__ == "__main__":
+    #Run the doctests
+    _test()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqRecord.py b/binaries/src/disembl/biopython-1.50/Bio/SeqRecord.py
new file mode 100644 (file)
index 0000000..46a426c
--- /dev/null
@@ -0,0 +1,628 @@
+# Copyright 2000-2002 Andrew Dalke.
+# Copyright 2002-2004 Brad Chapman.
+# Copyright 2006-2009 by Peter Cock.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+"""Represent a Sequence Record, a sequence with annotation."""
+__docformat__ = "epytext en" #Simple markup to show doctests nicely
+
+# NEEDS TO BE SYNCH WITH THE REST OF BIOPYTHON AND BIOPERL
+# In particular, the SeqRecord and BioSQL.BioSeq.DBSeqRecord classes
+# need to be in sync (this is the BioSQL "Database SeqRecord", see
+# also BioSQL.BioSeq.DBSeq which is the "Database Seq" class)
+
+class _RestrictedDict(dict):
+    """Dict which only allows sequences of given length as values (PRIVATE).
+
+    This simple subclass of the python dictionary is used in the SeqRecord
+    object for holding per-letter-annotations.  This class is intended to
+    prevent simple errors by only allowing python sequences (e.g. lists,
+    strings and tuples) to be stored, and only if their length matches that
+    expected (the length of the SeqRecord's seq object).  It cannot however
+    prevent the entries being edited in situ (for example appending entries
+    to a list).
+    """
+    def __init__(self, length) :
+        """Create an EMPTY restricted dictionary."""
+        dict.__init__(self)
+        self._length = int(length)
+    def __setitem__(self, key, value) :
+        if not hasattr(value,"__len__") or not hasattr(value,"__getitem__") \
+        or len(value) != self._length :
+            raise TypeError("We only allow python sequences (lists, tuples or "
+                            "strings) of length %i." % self._length)
+        dict.__setitem__(self, key, value)
+
+class SeqRecord(object):
+    """A SeqRecord object holds a sequence and information about it.
+
+    Main attributes:
+     - id          - Identifier such as a locus tag (string)
+     - seq         - The sequence itself (Seq object)
+
+    Additional attributes:
+     - name        - Sequence name, e.g. gene name (string)
+     - description - Additional text (string)
+     - dbxrefs     - List of database cross references (list of strings)
+     - features    - Any (sub)features defined (list of SeqFeature objects)
+     - annotations - Further information about the whole sequence (dictionary)
+                     Most entries are lists of strings.
+     - letter_annotations - Per letter/symbol annotation (restricted
+                     dictionary). This holds python sequences (lists, strings
+                     or tuples) whose length matches that of the sequence.
+                     A typical use would be to hold a list of integers
+                     representing sequencing quality scores, or a string
+                     representing the secondary structure.
+
+    You will typically use Bio.SeqIO to read in sequences from files as
+    SeqRecord objects.  However, you may want to create your own SeqRecord
+    objects directly (see the __init__ method for further details):
+
+    >>> from Bio.Seq import Seq
+    >>> from Bio.SeqRecord import SeqRecord
+    >>> from Bio.Alphabet import IUPAC
+    >>> record = SeqRecord(Seq("MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF",
+    ...                         IUPAC.protein),
+    ...                    id="YP_025292.1", name="HokC",
+    ...                    description="toxic membrane protein")
+    >>> print record
+    ID: YP_025292.1
+    Name: HokC
+    Description: toxic membrane protein
+    Number of features: 0
+    Seq('MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF', IUPACProtein())
+
+    If you want to save SeqRecord objects to a sequence file, use Bio.SeqIO
+    for this.  For the special case where you want the SeqRecord turned into
+    a string in a particular file format there is a format method which uses
+    Bio.SeqIO internally:
+
+    >>> print record.format("fasta")
+    >YP_025292.1 toxic membrane protein
+    MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF
+    <BLANKLINE>
+    """
+    def __init__(self, seq, id = "<unknown id>", name = "<unknown name>",
+                 description = "<unknown description>", dbxrefs = None,
+                 features = None):
+        """Create a SeqRecord.
+
+        Arguments:
+         - seq         - Sequence, required (Seq or Mutable object)
+         - id          - Sequence identifier, recommended (string)
+         - name        - Sequence name, optional (string)
+         - description - Sequence description, optional (string)
+         - dbxrefs     - Database cross references, optional (list of strings)
+         - features    - Any (sub)features, optional (list of SeqFeature objects)
+
+        You will typically use Bio.SeqIO to read in sequences from files as
+        SeqRecord objects.  However, you may want to create your own SeqRecord
+        objects directly.
+
+        Note that while an id is optional, we strongly recommend you supply a
+        unique id string for each record.  This is especially important
+        if you wish to write your sequences to a file.
+
+        If you don't have the actual sequence, but you do know its length,
+        then using the UnknownSeq object from Bio.Seq is appropriate.
+
+        You can create a 'blank' SeqRecord object, and then populate the
+        attributes later.  Note that currently the annotations and the
+        letter_annotations dictionaries cannot be specified when creating
+        the SeqRecord.
+        """
+        if id is not None and not isinstance(id, basestring) :
+            #Lots of existing code uses id=None... this may be a bad idea.
+            raise TypeError("id argument should be a string")
+        if not isinstance(name, basestring) :
+            raise TypeError("name argument should be a string")
+        if not isinstance(description, basestring) :
+            raise TypeError("description argument should be a string")
+        if dbxrefs is not None and not isinstance(dbxrefs, list) :
+            raise TypeError("dbxrefs argument should be a list (of strings)")
+        if features is not None and not isinstance(features, list) :
+            raise TypeError("features argument should be a list (of SeqFeature objects)")
+        self._seq = seq
+        self.id = id
+        self.name = name
+        self.description = description
+        if dbxrefs is None:
+            dbxrefs = []
+        self.dbxrefs = dbxrefs
+        # annotations about the whole sequence
+        self.annotations = {}
+
+        # annotations about each letter in the sequence
+        if seq is None :
+            #Should we allow this and use a normal unrestricted dict?
+            self._per_letter_annotations = _RestrictedDict(length=0)
+        else :
+            try :
+                self._per_letter_annotations = _RestrictedDict(length=len(seq))
+            except :
+                raise TypeError("seq argument should be a Seq or MutableSeq")
+        
+        # annotations about parts of the sequence
+        if features is None:
+            features = []
+        self.features = features
+
+    #TODO - Just make this a read only property?
+    def _set_per_letter_annotations(self, value) :
+        if not isinstance(value, dict) :
+            raise TypeError("The per-letter-annotations should be a "
+                            "(restricted) dictionary.")
+        #Turn this into a restricted-dictionary (and check the entries)
+        try :
+            self._per_letter_annotations = _RestrictedDict(length=len(self.seq))
+        except AttributeError :
+            #e.g. seq is None
+            self._per_letter_annotations = _RestrictedDict(length=0)
+        self._per_letter_annotations.update(value)
+    letter_annotations = property( \
+        fget=lambda self : self._per_letter_annotations,
+        fset=_set_per_letter_annotations,
+        doc="""Dictionary of per-letter-annotation for the sequence.
+
+        For example, this can hold quality scores used in FASTQ or QUAL files.
+        Consider this example using Bio.SeqIO to read in an example Solexa
+        variant FASTQ file as a SeqRecord:
+
+        >>> from Bio import SeqIO
+        >>> handle = open("Quality/solexa.fastq", "rU")
+        >>> record = SeqIO.read(handle, "fastq-solexa")
+        >>> handle.close()
+        >>> print record.id, record.seq
+        slxa_0013_1_0001_24 ACAAAAATCACAAGCATTCTTATACACC
+        >>> print record.letter_annotations.keys()
+        ['solexa_quality']
+        >>> print record.letter_annotations["solexa_quality"]
+        [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -6, -1, -1, -4, -1, -4, -19, -10, -27, -18]
+
+        The per-letter-annotaions get sliced automatically if you slice the
+        parent SeqRecord, for example taking the last ten bases:
+
+        >>> sub_record = record[-10:]
+        >>> print sub_record.id, sub_record.seq
+        slxa_0013_1_0001_24 CTTATACACC
+        >>> print sub_record.letter_annotations["solexa_quality"]
+        [-6, -1, -1, -4, -1, -4, -19, -10, -27, -18]
+
+        Any python sequence (i.e. list, tuple or string) can be recorded in
+        the SeqRecord's letter_annotations dictionary as long as the length
+        matches that of the SeqRecord's sequence.  e.g.
+
+        >>> len(sub_record.letter_annotations)
+        1
+        >>> sub_record.letter_annotations["dummy"] = "abcdefghij"
+        >>> len(sub_record.letter_annotations)
+        2
+
+        You can delete entries from the letter_annotations dictionary as usual:
+
+        >>> del sub_record.letter_annotations["solexa_quality"]
+        >>> sub_record.letter_annotations
+        {'dummy': 'abcdefghij'}
+
+        You can completely clear the dictionary easily as follows:
+
+        >>> sub_record.letter_annotations = {}
+        >>> sub_record.letter_annotations
+        {}
+        """)
+
+    def _set_seq(self, value) :
+        #TODO - Add a deprecation warning that the seq should be write only?
+        if self._per_letter_annotations :
+            #TODO - Make this a warning? Silently empty the dictionary?
+            raise ValueError("You must empty the letter annotations first!")
+        self._seq = value
+        try :
+            self._per_letter_annotations = _RestrictedDict(length=len(self.seq))
+        except AttributeError :
+            #e.g. seq is None
+            self._per_letter_annotations = _RestrictedDict(length=0)
+
+    seq = property(fget=lambda self : self._seq,
+                   fset=_set_seq,
+                   doc="The sequence itself, as a Seq or MutableSeq object.")
+
+    def __getitem__(self, index) :
+        """Returns a sub-sequence or an individual letter.
+
+        Splicing, e.g. my_record[5:10], returns a new SeqRecord for
+        that sub-sequence with approriate annotation preserved.  The
+        name, id and description are kept.
+
+        Any per-letter-annotations are sliced to match the requested
+        sub-sequence.  Unless a stride is used, all those features
+        which fall fully within the subsequence are included (with
+        their locations adjusted accordingly).
+
+        However, the annotations dictionary and the dbxrefs list are
+        not used for the new SeqRecord, as in general they may not
+        apply to the subsequence.  If you want to preserve them, you
+        must explictly copy them to the new SeqRecord yourself.
+
+        Using an integer index, e.g. my_record[5] is shorthand for
+        extracting that letter from the sequence, my_record.seq[5].
+
+        For example, consider this short protein and its secondary
+        structure as encoded by the PDB (e.g. H for alpha helices),
+        plus a simple feature for its histidine self phosphorylation
+        site:
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.SeqRecord import SeqRecord
+        >>> from Bio.SeqFeature import SeqFeature, FeatureLocation
+        >>> from Bio.Alphabet import IUPAC
+        >>> rec = SeqRecord(Seq("MAAGVKQLADDRTLLMAGVSHDLRTPLTRIRLAT"
+        ...                     "EMMSEQDGYLAESINKDIEECNAIIEQFIDYLR",
+        ...                     IUPAC.protein),
+        ...                 id="1JOY", name="EnvZ",
+        ...                 description="Homodimeric domain of EnvZ from E. coli")
+        >>> rec.letter_annotations["secondary_structure"] = \
+            "  S  SSSSSSHHHHHTTTHHHHHHHHHHHHHHHHHHHHHHTHHHHHHHHHHHHHHHHHHHHHTT  "
+        >>> rec.features.append(SeqFeature(FeatureLocation(20,21),
+        ...                     type = "Site"))
+
+        Now let's have a quick look at the full record,
+
+        >>> print rec
+        ID: 1JOY
+        Name: EnvZ
+        Description: Homodimeric domain of EnvZ from E. coli
+        Number of features: 1
+        Per letter annotation for: secondary_structure
+        Seq('MAAGVKQLADDRTLLMAGVSHDLRTPLTRIRLATEMMSEQDGYLAESINKDIEE...YLR', IUPACProtein())
+        >>> print rec.letter_annotations["secondary_structure"]
+          S  SSSSSSHHHHHTTTHHHHHHHHHHHHHHHHHHHHHHTHHHHHHHHHHHHHHHHHHHHHTT  
+        >>> print rec.features[0].location
+        [20:21]
+
+        Now let's take a sub sequence, here chosen as the first (fractured)
+        alpha helix which includes the histidine phosphorylation site:
+
+        >>> sub = rec[11:41]
+        >>> print sub
+        ID: 1JOY
+        Name: EnvZ
+        Description: Homodimeric domain of EnvZ from E. coli
+        Number of features: 1
+        Per letter annotation for: secondary_structure
+        Seq('RTLLMAGVSHDLRTPLTRIRLATEMMSEQD', IUPACProtein())
+        >>> print sub.letter_annotations["secondary_structure"]
+        HHHHHTTTHHHHHHHHHHHHHHHHHHHHHH
+        >>> print sub.features[0].location
+        [9:10]
+
+        You can also of course omit the start or end values, for
+        example to get the first ten letters only:
+
+        >>> print rec[:10]
+        ID: 1JOY
+        Name: EnvZ
+        Description: Homodimeric domain of EnvZ from E. coli
+        Number of features: 0
+        Per letter annotation for: secondary_structure
+        Seq('MAAGVKQLAD', IUPACProtein())
+
+        Or for the last ten letters:
+
+        >>> print rec[-10:]
+        ID: 1JOY
+        Name: EnvZ
+        Description: Homodimeric domain of EnvZ from E. coli
+        Number of features: 0
+        Per letter annotation for: secondary_structure
+        Seq('IIEQFIDYLR', IUPACProtein())
+
+        If you omit both, then you get a copy of the original record (although
+        lacking the annotations and dbxrefs):
+
+        >>> print rec[:]
+        ID: 1JOY
+        Name: EnvZ
+        Description: Homodimeric domain of EnvZ from E. coli
+        Number of features: 1
+        Per letter annotation for: secondary_structure
+        Seq('MAAGVKQLADDRTLLMAGVSHDLRTPLTRIRLATEMMSEQDGYLAESINKDIEE...YLR', IUPACProtein())
+
+        Finally, indexing with a simple integer is shorthand for pulling out
+        that letter from the sequence directly:
+
+        >>> rec[5]
+        'K'
+        >>> rec.seq[5]
+        'K'
+        """
+        if isinstance(index, int) :
+            #NOTE - The sequence level annotation like the id, name, etc
+            #do not really apply to a single character.  However, should
+            #we try and expose any per-letter-annotation here?  If so how?
+            return self.seq[index]
+        elif isinstance(index, slice) :
+            if self.seq is None :
+                raise ValueError("If the sequence is None, we cannot slice it.")
+            parent_length = len(self)
+            answer = self.__class__(self.seq[index],
+                                    id=self.id,
+                                    name=self.name,
+                                    description=self.description)
+            #TODO - The desription may no longer apply.
+            #It would be safer to change it to something
+            #generic like "edited" or the default value.
+            
+            #Don't copy the annotation dict and dbxefs list,
+            #they may not apply to a subsequence.
+            #answer.annotations = dict(self.annotations.iteritems())
+            #answer.dbxrefs = self.dbxrefs[:]
+            
+            #TODO - Cope with strides by generating ambiguous locations?
+            if index.step is None or index.step == 1 :
+                #Select relevant features, add them with shifted locations
+                if index.start is None :
+                    start = 0
+                else :
+                    start = index.start
+                if index.stop is None :
+                    stop = -1
+                else :
+                    stop = index.stop
+                if (start < 0 or stop < 0) and parent_length == 0 :
+                    raise ValueError, \
+                          "Cannot support negative indices without the sequence length"
+                if start < 0 :
+                    start = parent_length - start
+                if stop < 0  :
+                    stop  = parent_length - stop + 1
+                #assert str(self.seq)[index] == str(self.seq)[start:stop]
+                for f in self.features :
+                    if start <= f.location.start.position \
+                    and f.location.end.position < stop :
+                        answer.features.append(f._shift(-start))
+
+            #Slice all the values to match the sliced sequence
+            #(this should also work with strides, even negative strides):
+            for key, value in self.letter_annotations.iteritems() :
+                answer._per_letter_annotations[key] = value[index]
+
+            return answer
+        raise ValueError, "Invalid index"
+
+    def __iter__(self) :
+        """Iterate over the letters in the sequence.
+
+        For example, using Bio.SeqIO to read in a protein FASTA file:
+
+        >>> from Bio import SeqIO
+        >>> record = SeqIO.read(open("Amino/loveliesbleeding.pro"),"fasta")
+        >>> for amino in record :
+        ...     print amino
+        ...     if amino == "L" : break
+        X
+        A
+        G
+        L
+        >>> print record.seq[3]
+        L
+
+        This is just a shortcut for iterating over the sequence directly:
+
+        >>> for amino in record.seq :
+        ...     print amino
+        ...     if amino == "L" : break
+        X
+        A
+        G
+        L
+        >>> print record.seq[3]
+        L
+        
+        Note that this does not facilitate iteration together with any
+        per-letter-annotation.  However, you can achieve that using the
+        python zip function on the record (or its sequence) and the relevant
+        per-letter-annotation:
+        
+        >>> from Bio import SeqIO
+        >>> rec = SeqIO.read(open("Quality/solexa.fastq", "rU"),
+        ...                  "fastq-solexa")
+        >>> print rec.id, rec.seq
+        slxa_0013_1_0001_24 ACAAAAATCACAAGCATTCTTATACACC
+        >>> print rec.letter_annotations.keys()
+        ['solexa_quality']
+        >>> for nuc, qual in zip(rec,rec.letter_annotations["solexa_quality"]) :
+        ...     if qual < -10 :
+        ...         print nuc, qual
+        C -19
+        C -27
+        C -18
+
+        You may agree that using zip(rec.seq, ...) is more explicit than using
+        zip(rec, ...) as shown above.
+        """
+        return iter(self.seq)
+
+    def __str__(self) :
+        """A human readable summary of the record and its annotation (string).
+
+        The python built in function str works by calling the object's ___str__
+        method.  e.g.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.SeqRecord import SeqRecord
+        >>> from Bio.Alphabet import IUPAC
+        >>> record = SeqRecord(Seq("MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF",
+        ...                         IUPAC.protein),
+        ...                    id="YP_025292.1", name="HokC",
+        ...                    description="toxic membrane protein, small")
+        >>> print str(record)
+        ID: YP_025292.1
+        Name: HokC
+        Description: toxic membrane protein, small
+        Number of features: 0
+        Seq('MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF', IUPACProtein())
+
+        In this example you don't actually need to call str explicity, as the
+        print command does this automatically:
+
+        >>> print record
+        ID: YP_025292.1
+        Name: HokC
+        Description: toxic membrane protein, small
+        Number of features: 0
+        Seq('MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF', IUPACProtein())
+
+        Note that long sequences are shown truncated.
+        """
+        lines = []
+        if self.id : lines.append("ID: %s" % self.id)
+        if self.name : lines.append("Name: %s" % self.name)
+        if self.description : lines.append("Description: %s" % self.description)
+        if self.dbxrefs : lines.append("Database cross-references: " \
+                                       + ", ".join(self.dbxrefs))
+        lines.append("Number of features: %i" % len(self.features))
+        for a in self.annotations:
+            lines.append("/%s=%s" % (a, str(self.annotations[a])))
+        if self.letter_annotations :
+            lines.append("Per letter annotation for: " \
+                         + ", ".join(self.letter_annotations.keys()))
+        #Don't want to include the entire sequence,
+        #and showing the alphabet is useful:
+        lines.append(repr(self.seq))
+        return "\n".join(lines)
+
+    def __repr__(self) :
+        """A concise summary of the record for debugging (string).
+
+        The python built in function repr works by calling the object's ___repr__
+        method.  e.g.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.SeqRecord import SeqRecord
+        >>> from Bio.Alphabet import generic_protein
+        >>> rec = SeqRecord(Seq("MASRGVNKVILVGNLGQDPEVRYMPNGGAVANITLATSESWRDKAT"
+        ...                    +"GEMKEQTEWHRVVLFGKLAEVASEYLRKGSQVYIEGQLRTRKWTDQ"
+        ...                    +"SGQDRYTTEVVVNVGGTMQMLGGRQGGGAPAGGNIGGGQPQGGWGQ"
+        ...                    +"PQQPQGGNQFSGGAQSRPQQSAPAAPSNEPPMDFDDDIPF",
+        ...                    generic_protein),
+        ...                 id="NP_418483.1", name="b4059",
+        ...                 description="ssDNA-binding protein",
+        ...                 dbxrefs=["ASAP:13298", "GI:16131885", "GeneID:948570"])
+        >>> print repr(rec)
+        SeqRecord(seq=Seq('MASRGVNKVILVGNLGQDPEVRYMPNGGAVANITLATSESWRDKATGEMKEQTE...IPF', ProteinAlphabet()), id='NP_418483.1', name='b4059', description='ssDNA-binding protein', dbxrefs=['ASAP:13298', 'GI:16131885', 'GeneID:948570'])
+
+        At the python prompt you can also use this shorthand:
+
+        >>> rec
+        SeqRecord(seq=Seq('MASRGVNKVILVGNLGQDPEVRYMPNGGAVANITLATSESWRDKATGEMKEQTE...IPF', ProteinAlphabet()), id='NP_418483.1', name='b4059', description='ssDNA-binding protein', dbxrefs=['ASAP:13298', 'GI:16131885', 'GeneID:948570'])
+
+        Note that long sequences are shown truncated.
+        """
+        return self.__class__.__name__ \
+         + "(seq=%s, id=%s, name=%s, description=%s, dbxrefs=%s)" \
+         % tuple(map(repr, (self.seq, self.id, self.name,
+                            self.description, self.dbxrefs)))
+
+    def format(self, format) :
+        r"""Returns the record as a string in the specified file format.
+
+        The format should be a lower case string supported as an output
+        format by Bio.SeqIO, which is used to turn the SeqRecord into a
+        string.  e.g.
+
+        >>> from Bio.Seq import Seq
+        >>> from Bio.SeqRecord import SeqRecord
+        >>> from Bio.Alphabet import IUPAC
+        >>> record = SeqRecord(Seq("MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF",
+        ...                         IUPAC.protein),
+        ...                    id="YP_025292.1", name="HokC",
+        ...                    description="toxic membrane protein")
+        >>> record.format("fasta")
+        '>YP_025292.1 toxic membrane protein\nMKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF\n'
+        >>> print record.format("fasta")
+        >YP_025292.1 toxic membrane protein
+        MKQHKAMIVALIVICITAVVAALVTRKDLCEVHIRTGQTEVAVF
+        <BLANKLINE>
+
+        The python print command automatically appends a new line, meaning
+        in this example a blank line is shown.  If you look at the string
+        representation you can see there is a trailing new line (shown as
+        slash n) which is important when writing to a file or if
+        concatenating mutliple sequence strings together.
+
+        Note that this method will NOT work on every possible file format
+        supported by Bio.SeqIO (e.g. some are for multiple sequences only).
+        """
+        #See also the __format__ added for Python 2.6 / 3.0, PEP 3101
+        #See also the Bio.Align.Generic.Alignment class and its format()
+        return self.__format__(format)
+
+    def __format__(self, format_spec) :
+        """Returns the record as a string in the specified file format.
+
+        This method supports the python format() function added in
+        Python 2.6/3.0.  The format_spec should be a lower case
+        string supported by Bio.SeqIO as an output file format.
+        See also the SeqRecord's format() method.
+        """
+        if format_spec:
+            from StringIO import StringIO
+            from Bio import SeqIO
+            handle = StringIO()
+            SeqIO.write([self], handle, format_spec)
+            return handle.getvalue()
+        else :
+            #Follow python convention and default to using __str__
+            return str(self)    
+
+    def __len__(self) :
+        """Returns the length of the sequence.
+
+        For example, using Bio.SeqIO to read in a FASTA nucleotide file:
+
+        >>> from Bio import SeqIO
+        >>> record = SeqIO.read(open("Nucleic/sweetpea.nu"),"fasta")
+        >>> len(record)
+        309
+        >>> len(record.seq)
+        309
+        """
+        return len(self.seq)
+
+    def __nonzero__(self) :
+        """Returns True regardless of the length of the sequence.
+
+        This behaviour is for backwards compatibility, since until the
+        __len__ method was added, a SeqRecord always evaluated as True.
+
+        Note that in comparison, a Seq object will evaluate to False if it
+        has a zero length sequence.
+
+        WARNING: The SeqRecord may in future evaluate to False when its
+        sequence is of zero length (in order to better match the Seq
+        object behaviour)!
+        """
+        return True
+
+def _test():
+    """Run the Bio.SeqRecord module's doctests (PRIVATE).
+
+    This will try and locate the unit tests directory, and run the doctests
+    from there in order that the relative paths used in the examples work.
+    """
+    import doctest
+    import os
+    if os.path.isdir(os.path.join("..","Tests")) :
+        print "Runing doctests..."
+        cur_dir = os.path.abspath(os.curdir)
+        os.chdir(os.path.join("..","Tests"))
+        doctest.testmod()
+        os.chdir(cur_dir)
+        del cur_dir
+        print "Done"
+
+if __name__ == "__main__":
+    _test()
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqRecord.pyc b/binaries/src/disembl/biopython-1.50/Bio/SeqRecord.pyc
new file mode 100644 (file)
index 0000000..714ba11
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/SeqRecord.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CheckSum.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CheckSum.py
new file mode 100644 (file)
index 0000000..ae1a9d6
--- /dev/null
@@ -0,0 +1,124 @@
+# Copyright 2002 by Yves Bastide and Brad Chapman.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Functions to calculate assorted sequence checksums."""
+
+# crc32, crc64, gcg, and seguid
+# crc64 is adapted from BioPerl
+
+from binascii import crc32 as _crc32
+
+def crc32(seq) :
+    """Returns the crc32 checksum for a sequence (string or Seq object)"""
+    try :
+        #Assume its a Seq object
+        return _crc32(seq.tostring())
+    except AttributeError :
+        #Assume its a string
+        return _crc32(seq)
+
+def _init_table_h():
+    _table_h = []
+    for i in range(256):
+        l = i
+        part_h = 0
+        for j in range(8):
+            rflag = l & 1
+            l >>= 1
+            if part_h & 1: l |= (1L << 31)
+            part_h >>= 1L
+            if rflag: part_h ^= 0xd8000000L
+        _table_h.append(part_h)
+    return _table_h
+
+# Initialisation
+_table_h = _init_table_h()
+
+def crc64(s):
+    """Returns the crc64 checksum for a sequence (string or Seq object)"""
+    crcl = 0
+    crch = 0
+    for c in s:
+        shr = (crch & 0xFF) << 24
+        temp1h = crch >> 8
+        temp1l = (crcl >> 8) | shr
+        idx  = (crcl ^ ord(c)) & 0xFF
+        crch = temp1h ^ _table_h[idx]
+        crcl = temp1l
+
+    return "CRC-%08X%08X" % (crch, crcl)
+
+
+def gcg(seq):
+    """Returns the GCG checksum (int) for a sequence (string or Seq object)
+
+    Given a nucleotide or amino-acid secuence (or any string),
+    returns the GCG checksum (int). Checksum used by GCG program.
+    seq type = str.
+    Based on BioPerl GCG_checksum. Adapted by Sebastian Bassi
+    with the help of John Lenton, Pablo Ziliani, and Gabriel Genellina.
+    All sequences are converted to uppercase """
+    index = checksum = 0
+    if type(seq)!=type("aa"):
+        seq=seq.tostring()
+    for char in seq:
+        index += 1
+        checksum += index * ord(char.upper())
+        if index == 57: index = 0
+    return checksum % 10000
+
+def seguid(seq):
+    """Returns the SEGUID (string) for a sequence (string or Seq object)
+    
+    Given a nucleotide or amino-acid secuence (or any string),
+    returns the SEGUID string (A SEquence Globally Unique IDentifier).
+    seq type = str. 
+    For more information about SEGUID, see:
+    http://bioinformatics.anl.gov/seguid/
+    DOI: 10.1002/pmic.200600032 """
+    try:
+        #Python 2.5 sha1 is in hashlib
+        import hashlib
+        m = hashlib.sha1()
+    except:
+        #For older versions 
+        import sha
+        m = sha.new()
+    import base64
+    if type(seq)!=type("aa"):
+        seq=seq.tostring().upper()
+    else:
+        seq=seq.upper()
+    m.update(seq)
+    try:
+        #For Python 2.5
+        return base64.b64encode(m.digest()).rstrip("=")
+    except:
+        #For older versions
+        import os
+        #Note: Using os.linesep doesn't work on Windows,
+        #where os.linesep= "\r\n" but the encoded string
+        #contains "\n" but not "\r\n"
+        return base64.encodestring(m.digest()).replace("\n","").rstrip("=")
+
+if __name__ == "__main__" :
+    print "Quick self test"
+
+    str_light_chain_one = "QSALTQPASVSGSPGQSITISCTGTSSDVGSYNLVSWYQQHPGK" \
+                    + "APKLMIYEGSKRPSGVSNRFSGSKSGNTASLTISGLQAEDEADY" \
+                    + "YCSSYAGSSTLVFGGGTKLTVL"
+
+    str_light_chain_two = "QSALTQPASVSGSPGQSITISCTGTSSDVGSYNLVSWYQQHPGK" \
+                    + "APKLMIYEGSKRPSGVSNRFSGSKSGNTASLTISGLQAEDEADY" \
+                    + "YCCSYAGSSTWVFGGGTKLTVL"
+
+    assert crc64(str_light_chain_one) == crc64(str_light_chain_two)
+    assert 'CRC-44CAAD88706CC153' == crc64(str_light_chain_one)
+
+    assert 'BpBeDdcNUYNsdk46JoJdw7Pd3BI' == seguid(str_light_chain_one)
+    assert 'X5XEaayob1nZLOc7eVT9qyczarY' == seguid(str_light_chain_two)
+    
+    print "Done"
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CodonUsage.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CodonUsage.py
new file mode 100644 (file)
index 0000000..84e213a
--- /dev/null
@@ -0,0 +1,153 @@
+import math
+from CodonUsageIndices import SharpEcoliIndex
+from Bio import SeqIO # To parse a FASTA file
+
+CodonsDict = {'TTT':0, 'TTC':0, 'TTA':0, 'TTG':0, 'CTT':0, 
+'CTC':0, 'CTA':0, 'CTG':0, 'ATT':0, 'ATC':0, 
+'ATA':0, 'ATG':0, 'GTT':0, 'GTC':0, 'GTA':0, 
+'GTG':0, 'TAT':0, 'TAC':0, 'TAA':0, 'TAG':0, 
+'CAT':0, 'CAC':0, 'CAA':0, 'CAG':0, 'AAT':0, 
+'AAC':0, 'AAA':0, 'AAG':0, 'GAT':0, 'GAC':0, 
+'GAA':0, 'GAG':0, 'TCT':0, 'TCC':0, 'TCA':0, 
+'TCG':0, 'CCT':0, 'CCC':0, 'CCA':0, 'CCG':0, 
+'ACT':0, 'ACC':0, 'ACA':0, 'ACG':0, 'GCT':0, 
+'GCC':0, 'GCA':0, 'GCG':0, 'TGT':0, 'TGC':0, 
+'TGA':0, 'TGG':0, 'CGT':0, 'CGC':0, 'CGA':0, 
+'CGG':0, 'AGT':0, 'AGC':0, 'AGA':0, 'AGG':0, 
+'GGT':0, 'GGC':0, 'GGA':0, 'GGG':0}
+
+
+# this dictionary is used to know which codons encode the same AA.
+SynonymousCodons = {'CYS': ['TGT', 'TGC'], 'ASP': ['GAT', 'GAC'],
+'SER': ['TCT', 'TCG', 'TCA', 'TCC', 'AGC', 'AGT'],
+'GLN': ['CAA', 'CAG'], 'MET': ['ATG'], 'ASN': ['AAC', 'AAT'],
+'PRO': ['CCT', 'CCG', 'CCA', 'CCC'], 'LYS': ['AAG', 'AAA'],
+'STOP': ['TAG', 'TGA', 'TAA'], 'THR': ['ACC', 'ACA', 'ACG', 'ACT'],
+'PHE': ['TTT', 'TTC'], 'ALA': ['GCA', 'GCC', 'GCG', 'GCT'],
+'GLY': ['GGT', 'GGG', 'GGA', 'GGC'], 'ILE': ['ATC', 'ATA', 'ATT'],
+'LEU': ['TTA', 'TTG', 'CTC', 'CTT', 'CTG', 'CTA'], 'HIS': ['CAT', 'CAC'],
+'ARG': ['CGA', 'CGC', 'CGG', 'CGT', 'AGG', 'AGA'], 'TRP': ['TGG'],
+'VAL': ['GTA', 'GTC', 'GTG', 'GTT'], 'GLU': ['GAG', 'GAA'], 'TYR': ['TAT', 'TAC']}
+
+
+class CodonAdaptationIndex:
+    """A codon adaptaion index (CAI) implementation.
+    
+    This class implements the codon adaptaion index (CAI) described by Sharp and
+    Li (Nucleic Acids Res. 1987 Feb 11;15(3):1281-95).
+
+    methods:
+
+    set_cai_index(Index):
+
+    This method sets-up an index to be used when calculating CAI for a gene.
+    Just pass a dictionary similar to the SharpEcoliIndex in CodonUsageIndices
+    module.
+
+    generate_index(FastaFile):
+
+    This method takes a location of a FastaFile and generates an index. This
+    index can later be used to calculate CAI of a gene.
+
+    cai_for_gene(DNAsequence):
+
+    This method uses the Index (either the one you set or the one you generated)
+    and returns the CAI for the DNA sequence.
+
+    print_index():
+    This method prints out the index you used.
+
+    NOTE - This implementation does not currently cope with alternative genetic
+    codes, only the synonymous codons in the standard table are considered.
+    """
+    def __init__(self):
+        self.index = {}
+        self.codon_count={}
+    
+    # use this method with predefined CAI index
+    def set_cai_index(self, Index):
+        self.index = Index  
+    
+    def generate_index(self, FastaFile):
+        """Generate a codon usage index from a FASTA file of CDS sequences.
+        
+        This method takes a location of a Fasta file containing CDS sequences
+        (which must all have a whole number of codons) and generates a codon
+        usage index. This index can later be used to calculate CAI of a gene.
+        """
+        # first make sure i am not overwriting an existing index:
+        if self.index != {} or self.codon_count!={}:
+            raise ValueError("an index has already been set or a codon count has been done. cannot overwrite either.")
+        # count codon occurances in the file.
+        self._count_codons(FastaFile)   
+    
+        # now to calculate the index we first need to sum the number of times
+        # synonymous codons were used all together.
+        for AA in SynonymousCodons.keys():
+            Sum=0.0
+            RCSU=[] # RCSU values are equal to CodonCount/((1/num of synonymous codons) * sum of all synonymous codons)
+            
+            for codon in SynonymousCodons[AA]:
+                Sum += self.codon_count[codon]
+            # calculate the RSCU value for each of the codons
+            for codon in SynonymousCodons[AA]:
+                RCSU.append(self.codon_count[codon]/((1.0/len(SynonymousCodons[AA]))*Sum))
+            # now generate the index W=RCSUi/RCSUmax:
+            RCSUmax = max(RCSU)
+            for i in range(len(SynonymousCodons[AA])):
+                self.index[SynonymousCodons[AA][i]]= RCSU[i]/RCSUmax
+        
+        
+    def cai_for_gene(self, DNAsequence):
+        """Calculate the CAI (float) for the provided DNA sequence (string).
+        
+        This method uses the Index (either the one you set or the one you generated)
+        and returns the CAI for the DNA sequence.
+        """
+        caiValue = 0
+        LengthForCai = 0
+        # if no index is set or generated, the default SharpEcoliIndex will be used.
+        if self.index=={}:
+            self.set_cai_index(SharpEcoliIndex)
+            
+        if DNAsequence.islower():
+            DNAsequence = DNAsequence.upper()
+        for i in range (0,len(DNAsequence),3):
+            codon = DNAsequence[i:i+3]
+            if codon in self.index:
+                if codon!='ATG' and codon!= 'TGG': #these two codons are always one, exclude them.
+                    caiValue += math.log(self.index[codon])
+                    LengthForCai += 1
+            elif codon not in ['TGA','TAA', 'TAG']: # some indices you will use may not include stop codons.
+                raise TypeError("illegal codon in sequence: %s.\n%s" % (codon, self.index))
+        return math.exp(caiValue*(1.0/(LengthForCai-1)))
+            
+    def _count_codons(self, FastaFile):
+        handle = open(FastaFile, 'r')
+        
+        # make the codon dictionary local
+        self.codon_count = CodonsDict.copy()
+
+        # iterate over sequence and count all the codons in the FastaFile.
+        for cur_record in SeqIO.parse(handle, "fasta") :
+            # make sure the sequence is lower case
+            if str(cur_record.seq).islower():
+                DNAsequence = str(cur_record.seq).upper()
+            else:
+                DNAsequence = str(cur_record.seq)
+            for i in range(0,len(DNAsequence),3):
+                codon = DNAsequence[i:i+3]
+                if codon in self.codon_count:
+                    self.codon_count[codon] += 1
+                else:
+                    raise TypeError("illegal codon %s in gene: %s" % (codon, cur_record.id))
+        handle.close()
+    
+    # this just gives the index when the objects is printed.
+    def print_index (self):
+        """This method prints out the index you used."""
+        X=self.index.keys()
+        X.sort()
+        for i in X:
+            print "%s\t%.3f" %(i, self.index[i])
+        
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CodonUsageIndices.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/CodonUsageIndices.py
new file mode 100644 (file)
index 0000000..29c9756
--- /dev/null
@@ -0,0 +1,14 @@
+# Copyright Yair Benita Y.Benita@pharm.uu.nl
+# Biopython (http://biopython.org) license applies
+
+# sharp Ecoli index for codon adaption index.
+# from Sharp & Li, Nucleic Acids Res. 1987
+SharpEcoliIndex = {
+'GCA':0.586, 'GCC':0.122, 'GCG':0.424, 'GCT':1, 'AGA':0.004, 'AGG':0.002, 'CGA':0.004,
+'CGC':0.356, 'CGG':0.004, 'CGT':1, 'AAC':1, 'AAT':0.051, 'GAC':1, 'GAT':0.434, 'TGC':1,
+'TGT':0.5, 'CAA':0.124, 'CAG':1, 'GAA':1, 'GAG':0.259, 'GGA':0.01, 'GGC':0.724, 'GGG':0.019,
+'GGT':1, 'CAC':1, 'CAT':0.291, 'ATA':0.003, 'ATC':1, 'ATT':0.185, 'CTA':0.007, 'CTC':0.037,
+'CTG':1, 'CTT':0.042, 'TTA':0.02, 'TTG':0.02, 'AAA':1, 'AAG':0.253, 'ATG':1, 'TTC':1, 'TTT':0.296,
+'CCA':0.135, 'CCC':0.012, 'CCG':1, 'CCT':0.07, 'AGC':0.41, 'AGT':0.085, 'TCA':0.077, 'TCC':0.744,
+'TCG':0.017, 'TCT':1, 'ACA':0.076, 'ACC':1,'ACG':0.099, 'ACT':0.965, 'TGG':1, 'TAC':1, 'TAT':0.239,
+'GTA':0.495, 'GTC':0.066,'GTG':0.221, 'GTT':1}
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/IsoelectricPoint.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/IsoelectricPoint.py
new file mode 100644 (file)
index 0000000..d53ee46
--- /dev/null
@@ -0,0 +1,114 @@
+# Copyright Yair Benita Y.Benita@pharm.uu.nl
+# Biopython (http://biopython.org) license applies
+
+"""Calculate isoelectric points of polypeptides using methods of Bjellqvist.
+
+pK values and the methos are taken from:
+
+* Bjellqvist, B.,Hughes, G.J., Pasquali, Ch., Paquet, N., Ravier, F., Sanchez,
+J.-Ch., Frutiger, S. & Hochstrasser, D.F.
+The focusing positions of polypeptides in immobilized pH gradients can be predicted
+from their amino acid sequences. Electrophoresis 1993, 14, 1023-1031. 
+
+* Bjellqvist, B., Basse, B., Olsen, E. and Celis, J.E.
+Reference points for comparisons of two-dimensional maps of proteins from
+different human cell types defined in a pH scale where isoelectric points correlate
+with polypeptide compositions. Electrophoresis 1994, 15, 529-539.
+
+I designed the algorithm according to a note by David L. Tabb, available at:
+http://fields.scripps.edu/DTASelect/20010710-pI-Algorithm.pdf
+
+"""
+
+positive_pKs = { 'Nterm': 7.5, 'K': 10.0, 'R': 12.0, 'H':5.98 }
+negative_pKs = { 'Cterm': 3.55, 'D': 4.05, 'E': 4.45, 'C':9.0, 'Y':10.0 }
+pKcterminal= {'D':4.55, 'E':4.75}
+pKnterminal = {'A':7.59, 'M':7.0, 'S':6.93, 'P':8.36, 'T':6.82, 'V':7.44, 'E':7.7}
+charged_aas = ('K', 'R', 'H', 'D', 'E', 'C', 'Y')
+
+# access this module through ProtParam.ProteinAnalysis class.
+# first make a ProteinAnalysis object and then call its isoelectric_point method.
+class IsoelectricPoint:
+    def __init__(self, ProteinSequence, AminoAcidsContent):
+        self.sequence = ProteinSequence        
+        self.charged_aas_content = self._select_charged(AminoAcidsContent)
+
+    # This function creates a dictionary with the contents of each charged aa, 
+    # plus Cterm and Nterm.
+    def _select_charged(self, AminoAcidsContent):
+        charged = {}    
+        for aa in charged_aas:
+            charged[aa] = float(AminoAcidsContent[aa])
+        charged['Nterm'] = 1.0
+        charged['Cterm'] = 1.0
+        return charged
+
+       #This function calculates the total charge of the protein at a given pH.                
+    def _chargeR(self, pH, pos_pKs, neg_pKs):
+        PositiveCharge = 0.0
+        for aa, pK in pos_pKs.iteritems():         
+             CR = 10**(pK-pH)
+             partial_charge = CR/(CR+1.0)
+             PositiveCharge += self.charged_aas_content[aa] * partial_charge 
+
+        NegativeCharge = 0.0
+        for aa, pK in neg_pKs.iteritems():         
+             CR = 10**(pH-pK)
+             partial_charge = CR/(CR+1.0)
+             NegativeCharge += self.charged_aas_content[aa] * partial_charge 
+
+        return PositiveCharge - NegativeCharge       
+       
+       # This is the action function, it tries different pH until the charge of the protein is 0 (or close).
+    def pi(self):        
+        pos_pKs = dict(positive_pKs)
+        neg_pKs = dict(negative_pKs)
+        nterm = self.sequence[0]
+        cterm = self.sequence[-1]    
+        if nterm in pKnterminal.keys():
+            pos_pKs['Nterm'] = pKnterminal[nterm]
+        if cterm in pKcterminal.keys():
+            neg_pKs['Cterm'] = pKcterminal[cterm]
+
+        # Bracket between pH1 and pH2
+        pH = 7.0
+        Charge = self._chargeR(pH, pos_pKs, neg_pKs)
+        if Charge > 0.0:
+            pH1 = pH
+            Charge1 = Charge
+            while Charge1 > 0.0:
+                pH = pH1 + 1.0
+                Charge = self._chargeR(pH, pos_pKs, neg_pKs)
+                if Charge > 0.0:
+                    pH1 = pH
+                    Charge1 = Charge
+                else:
+                    pH2 = pH
+                    Charge2 = Charge
+                    break
+        else:
+            pH2 = pH
+            Charge2 = Charge
+            while Charge2 < 0.0:
+                pH = pH2 - 1.0
+                Charge = self._chargeR(pH, pos_pKs, neg_pKs)
+                if Charge < 0.0:
+                    pH2 = pH
+                    Charge2 = Charge
+                else:
+                    pH1 = pH
+                    Charge1 = Charge
+                    break
+
+        # Bisection
+        while pH2 - pH1 > 0.0001 and Charge!=0.0:
+            pH = (pH1 + pH2) / 2.0
+            Charge = self._chargeR(pH, pos_pKs, neg_pKs)
+            if Charge > 0.0:
+                pH1 = pH
+                Charge1 = Charge
+            else:
+                pH2 = pH
+                Charge2 = Charge
+
+        return pH
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/MeltingTemp.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/MeltingTemp.py
new file mode 100644 (file)
index 0000000..d734ac2
--- /dev/null
@@ -0,0 +1,156 @@
+# Copyright 2004-2008 by Sebastian Bassi.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Calculate the thermodynamic melting temperatures of nucleotide sequences."""
+
+import math
+def Tm_staluc(s,dnac=50,saltc=50,rna=0):
+    """Returns DNA/DNA tm using nearest neighbor thermodynamics.
+
+    dnac is DNA concentration [nM]
+    saltc is salt concentration [mM].
+    rna=0 is for DNA/DNA (default), for RNA, rna should be 1.
+    
+    Sebastian Bassi <sbassi@genesdigitales.com>"""
+    
+    #Credits: 
+    #Main author: Sebastian Bassi <sbassi@genesdigitales.com>
+    #Overcount function: Greg Singer <singerg@tcd.ie>
+    #Based on the work of Nicolas Le Novere <lenov@ebi.ac.uk> Bioinformatics.
+    #17:1226-1227(2001)
+
+    #This function returns better results than EMBOSS DAN because it uses
+    #updated thermodynamics values and takes into account inicialization
+    #parameters from the work of SantaLucia (1998).
+    
+    #Things to do:
+    #+Detect complementary sequences. Change K according to result.
+    #+Add support for heteroduplex (see Sugimoto et al. 1995).
+    #+Correction for Mg2+. Now supports only monovalent ions.
+    #+Put thermodinamics table in a external file for users to change at will
+    #+Add support for danglings ends (see Le Novele. 2001) and mismatches.
+    
+    dh = 0 #DeltaH. Enthalpy
+    ds = 0 #deltaS Entropy
+
+    def tercorr(stri):
+        deltah = 0
+        deltas = 0
+        if rna==0:
+            #DNA/DNA
+            #Allawi and SantaLucia (1997). Biochemistry 36 : 10581-10594
+            if stri.startswith('G') or stri.startswith('C'):
+                deltah -= 0.1
+                deltas += 2.8
+            elif stri.startswith('A') or stri.startswith('T'):
+                deltah -= 2.3
+                deltas -= 4.1
+            if stri.endswith('G') or stri.endswith('C'):
+                deltah -= 0.1
+                deltas += 2.8
+            elif stri.endswith('A') or stri.endswith('T'):
+                deltah -= 2.3
+                deltas -= 4.1
+            dhL = dh + deltah
+            dsL = ds + deltas
+            return dsL,dhL
+        elif rna==1:
+            #RNA
+            if stri.startswith('G') or stri.startswith('C'):
+                deltah -= 3.61
+                deltas -= 1.5
+            elif stri.startswith('A') or stri.startswith('T') or \
+                 stri.startswith('U'):
+                deltah -= 3.72
+                deltas += 10.5
+            if stri.endswith('G') or stri.endswith('C'):
+                deltah -= 3.61
+                deltas -= 1.5
+            elif stri.endswith('A') or stri.endswith('T') or \
+                 stri.endswith('U'):
+                deltah -= 3.72
+                deltas += 10.5
+            dhL = dh + deltah
+            dsL = ds + deltas
+            # print "delta h=",dhL
+            return dsL,dhL
+
+    def overcount(st,p):
+        """Returns how many p are on st, works even for overlapping"""
+        ocu = 0
+        x = 0
+        while 1:
+            try:
+                i = st.index(p,x)
+            except ValueError:
+                break
+            ocu += 1
+            x = i + 1
+        return ocu
+
+    R = 1.987 # universal gas constant in Cal/degrees C*Mol
+    sup = s.upper()
+    vsTC,vh = tercorr(sup)
+    vs = vsTC
+    
+    k = (dnac/4.0)*1e-9
+    #With complementary check on, the 4.0 should be changed to a variable.
+    
+    if rna==0:
+        #DNA/DNA
+        #Allawi and SantaLucia (1997). Biochemistry 36 : 10581-10594
+        vh = vh + (overcount(sup,"AA"))*7.9 + (overcount(sup,"TT"))*\
+        7.9 + (overcount(sup,"AT"))*7.2 + (overcount(sup,"TA"))*7.2 \
+        + (overcount(sup,"CA"))*8.5 + (overcount(sup,"TG"))*8.5 + \
+        (overcount(sup,"GT"))*8.4 + (overcount(sup,"AC"))*8.4
+        vh = vh + (overcount(sup,"CT"))*7.8+(overcount(sup,"AG"))*\
+        7.8 + (overcount(sup,"GA"))*8.2 + (overcount(sup,"TC"))*8.2
+        vh = vh + (overcount(sup,"CG"))*10.6+(overcount(sup,"GC"))*\
+        9.8 + (overcount(sup,"GG"))*8 + (overcount(sup,"CC"))*8
+        vs = vs + (overcount(sup,"AA"))*22.2+(overcount(sup,"TT"))*\
+        22.2 + (overcount(sup,"AT"))*20.4 + (overcount(sup,"TA"))*21.3
+        vs = vs + (overcount(sup,"CA"))*22.7+(overcount(sup,"TG"))*\
+        22.7 + (overcount(sup,"GT"))*22.4 + (overcount(sup,"AC"))*22.4
+        vs = vs + (overcount(sup,"CT"))*21.0+(overcount(sup,"AG"))*\
+        21.0 + (overcount(sup,"GA"))*22.2 + (overcount(sup,"TC"))*22.2
+        vs = vs + (overcount(sup,"CG"))*27.2+(overcount(sup,"GC"))*\
+        24.4 + (overcount(sup,"GG"))*19.9 + (overcount(sup,"CC"))*19.9
+        ds = vs
+        dh = vh
+        
+    else:
+        #RNA/RNA hybridisation of Xia et al (1998)
+        #Biochemistry 37: 14719-14735         
+        vh = vh+(overcount(sup,"AA"))*6.82+(overcount(sup,"TT"))*6.6+\
+        (overcount(sup,"AT"))*9.38 + (overcount(sup,"TA"))*7.69+\
+        (overcount(sup,"CA"))*10.44 + (overcount(sup,"TG"))*10.5+\
+        (overcount(sup,"GT"))*11.4 + (overcount(sup,"AC"))*10.2
+        vh = vh + (overcount(sup,"CT"))*10.48 + (overcount(sup,"AG"))\
+        *7.6+(overcount(sup,"GA"))*12.44+(overcount(sup,"TC"))*13.3
+        vh = vh + (overcount(sup,"CG"))*10.64 + (overcount(sup,"GC"))\
+        *14.88+(overcount(sup,"GG"))*13.39+(overcount(sup,"CC"))*12.2
+        vs = vs + (overcount(sup,"AA"))*19.0 + (overcount(sup,"TT"))*\
+        18.4+(overcount(sup,"AT"))*26.7+(overcount(sup,"TA"))*20.5
+        vs = vs + (overcount(sup,"CA"))*26.9 + (overcount(sup,"TG"))*\
+        27.8 + (overcount(sup,"GT"))*29.5 + (overcount(sup,"AC"))*26.2
+        vs = vs + (overcount(sup,"CT"))*27.1 + (overcount(sup,"AG"))*\
+        19.2 + (overcount(sup,"GA"))*32.5 + (overcount(sup,"TC"))*35.5
+        vs = vs + (overcount(sup,"CG"))*26.7 + (overcount(sup,"GC"))\
+        *36.9 + (overcount(sup,"GG"))*32.7 + (overcount(sup,"CC"))*29.7
+        ds = vs
+        dh = vh
+
+    ds = ds-0.368*(len(s)-1)*math.log(saltc/1e3)
+    tm = ((1000* (-dh))/(-ds+(R * (math.log(k)))))-273.15
+    # print "ds="+str(ds)
+    # print "dh="+str(dh)
+    return tm
+
+if __name__ == "__main__" :
+    print "Quick self test"
+    assert Tm_staluc('CAGTCAGTACGTACGTGTACTGCCGTA') == 59.865612727457972
+    assert Tm_staluc('CAGTCAGTACGTACGTGTACTGCCGTA',rna=1) == 68.141611264576682
+    print "Done"
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/ProtParam.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/ProtParam.py
new file mode 100644 (file)
index 0000000..d0b9ae1
--- /dev/null
@@ -0,0 +1,251 @@
+# Copyright Yair Benita Y.Benita@pharm.uu.nl
+# Biopython (http://biopython.org) license applies
+
+import sys
+import ProtParamData, IsoelectricPoint
+from ProtParamData import kd  # Added by Iddo to enable the gravy method
+from Bio.Seq import Seq
+from Bio.Alphabet import IUPAC
+from Bio.Data import IUPACData
+#from BioModule import 
+
+class ProteinAnalysis:
+       """
+       This class contains methods for protein analysis.  The class init method takes
+       only one argument, the protein sequence as a string and build a sequence
+       object using the Bio.Seq module. This is done just to make sure the sequence
+       is a protein sequence and not anything else.
+       
+       methods:
+       
+       count_amino_acids:
+       
+       Simply counts the number times an amino acid is repeated in the protein
+       sequence. Returns a dictionary {AminoAcid:Number} and also stores the
+       dictionary in self.amino_acids_content.
+       
+       get_amino_acids_percent:
+       
+       The same as count_amino_acids only returns the Number in percentage of entire
+       sequence. Returns a dictionary and stores the dictionary in
+       self.amino_acids_content_percent.
+       
+       molecular_weight:
+       Calculates the molecular weight of a protein.
+       
+       aromaticity:
+       
+       Calculates the aromaticity value of a protein according to Lobry, 1994. It is
+       simply the relative frequency of Phe+Trp+Tyr.
+       
+       
+       instability_index:
+       
+       Implementation of the method of Guruprasad et al. (Protein Engineering
+       4:155-161,1990). This method tests a protein for stability. Any value above 40
+       means the protein is unstable (=has a short half life). 
+       
+       flexibility:
+       Implementation of the flexibility method of Vihinen et al. (Proteins. 1994 Jun;19(2):141-9).
+       
+       isoelectric_point:
+       This method uses the module IsoelectricPoint to calculate the pI of a protein.
+       
+       secondary_structure_fraction:
+       This methods returns a list of the fraction of amino acids which tend to be in Helix, Turn or Sheet.
+       Amino acids in helix: V, I, Y, F, W, L.
+       Amino acids in Turn: N, P, G, S.
+       Amino acids in sheet: E, M, A, L.
+       The list contains 3 values: [Helix, Turn, Sheet].
+       
+       
+       protein_scale(Scale, WindwonSize, Edge):
+       
+       An amino acid scale is defined by a numerical value assigned to each type of
+       amino acid. The most frequently used scales are the hydrophobicity or
+       hydrophilicity scales and the secondary structure conformational parameters
+       scales, but many other scales exist which are based on different chemical and
+       physical properties of the amino acids.  You can set several  parameters that
+       control the computation  of a scale profile, such as the window size and the
+       window edge relative weight value.  WindowSize: The window size is the length
+       of the interval to use for the profile computation. For a window size n, we
+       use the i- ( n-1)/2 neighboring residues on each side of residue it compute
+       the score for residue i. The score for residue is  the sum of the scale values
+       for these amino acids,  optionally weighted according to their position in the
+       window.  Edge: The central amino acid of the window always has a weight of 1.
+       By default, the amino acids at the remaining window positions have the same
+       weight, but  you can make the residue at the center of the window  have a
+       larger weight than the others by setting the edge value for the  residues at
+       the beginning and end of the interval to a value between 0 and 1. For
+       instance, for Edge=0.4 and a window size of 5 the weights will be: 0.4, 0.7,
+       1.0, 0.7, 0.4.  The method returns a list of values which can be plotted to
+       view the change along a protein sequence.  Many scales exist. Just add your
+       favorites to the ProtParamData modules.
+       """
+       def __init__(self, ProtSequence):
+               if ProtSequence.islower():
+                       self.sequence = Seq(ProtSequence.upper(), IUPAC.protein)
+               else:
+                       self.sequence = Seq(ProtSequence, IUPAC.protein)
+               self.amino_acids_content = None
+               self.amino_acids_percent = None
+               self.length = len(self.sequence)
+               
+       def count_amino_acids(self):
+               ProtDic = dict([ (k, 0) for k in IUPACData.protein_letters])
+               for i in ProtDic.keys():
+                       ProtDic[i]=self.sequence.count(i)
+               self.amino_acids_content = ProtDic
+               return ProtDic
+       
+       """Calculate the amino acid content in percents.
+       input is the dictionary from CountAA.
+       output is a dictionary with AA as keys."""
+       def get_amino_acids_percent(self):
+               if not self.amino_acids_content:
+                       self.count_amino_acids()
+                               
+               PercentAA = {}
+               for i in self.amino_acids_content.keys():
+                       if self.amino_acids_content[i] > 0:
+                               PercentAA[i]=self.amino_acids_content[i]/float(self.length)
+                       else:
+                               PercentAA[i] = 0
+               self.amino_acids_percent = PercentAA
+               return PercentAA
+
+       # Calculate MW from Protein sequence
+       # Calculate MW from Protein sequence
+       def molecular_weight (self):
+               # make local dictionary for speed
+               MwDict = {}
+               # remove a molecule of water from the amino acid weight.
+               for i in IUPACData.protein_weights.keys():
+                       MwDict[i] = IUPACData.protein_weights[i] - 18.02
+               MW = 18.02 # add just one water molecule for the whole sequence.
+               for i in self.sequence:
+                       MW += MwDict[i]
+               return MW
+
+       # calculate the aromaticity according to Lobry, 1994.
+       # Arom=sum of relative frequency of Phe+Trp+Tyr         
+       def aromaticity(self):
+               if not self.amino_acids_percent:
+                       self.get_amino_acids_percent()
+               
+               Arom= self.amino_acids_percent['Y']+self.amino_acids_percent['W']+self.amino_acids_percent['F']
+               return Arom
+
+       # a function to calculate the instability index according to:
+       # Guruprasad K., Reddy B.V.B., Pandit M.W.    Protein Engineering 4:155-161(1990).
+       def instability_index(self):
+               #make the dictionary local for speed.
+               DIWV=ProtParamData.DIWV.copy()
+               score=0.0
+               for i in range(self.length - 1):
+                       DiPeptide=DIWV[self.sequence[i]][self.sequence[i+1]]
+                       score += DiPeptide
+               return (10.0/self.length) * score
+               
+       # Calculate the flexibility according to Vihinen, 1994.
+       # No argument to change window size because parameters are specific for a window=9.     
+       # the parameters used are optimized for determining the flexibility.
+       def flexibility(self):
+               Flex = ProtParamData.Flex.copy()
+               Window=9
+               Weights=[0.25,0.4375,0.625,0.8125,1]
+               List=[]
+               for i in range(self.length - Window):
+                       SubSeq=self.sequence[i:i+Window]
+                       score = 0.0
+                       for j in range(Window/2):
+                               score += (Flex[SubSeq[j]]+Flex[SubSeq[Window-j-1]]) * Weights[j]
+                       score += Flex[SubSeq[Window/2+1]]
+                       List.append(score/5.25)
+               return List
+
+       # calculate the gravy according to kyte and doolittle.
+       def gravy(self):
+               ProtGravy=0.0
+               for i in self.sequence:
+                       ProtGravy += kd[i]
+                       
+               return ProtGravy/self.length
+
+       # this method is used to make a list of relative weight of the
+       # window edges compared to the window center. The weights are linear.
+       # it actually generates half a list. For a window of size 9 and edge 0.4
+       # you get a list of [0.4, 0.55, 0.7, 0.85]. 
+       def _weight_list(self, window, edge):
+               unit = ((1.0-edge)/(window-1))*2
+               list = [0.0]*(window/2)
+               for i in range(window/2):
+                       list[i] = edge + unit * i
+               return list
+       
+       # this method allows you to compute and represent the profile produced
+       # by any amino acid scale on a selected protein.
+       # Similar to expasy's ProtScale: http://www.expasy.org/cgi-bin/protscale.pl
+       # The weight list returns only one tail. If the list should be [0.4,0.7,1.0,0.7,0.4]
+       # what you actually get from _weights_list is [0.4,0.7]. The correct calculation is done
+       # in the loop.
+       def protein_scale(self, ParamDict, Window, Edge=1.0):
+               # generate the weights
+               weight = self._weight_list(Window,Edge)
+               list = []
+               # the score in each Window is divided by the sum of weights
+               sum_of_weights = 0.0
+               for i in weight: sum_of_weights += i
+               # since the weight list is one sided:
+               sum_of_weights = sum_of_weights*2+1
+               
+               for i in range(self.length-Window+1):
+                       subsequence = self.sequence[i:i+Window]
+                       score = 0.0
+                       for j in range(Window/2):
+                               # walk from the outside of the Window towards the middle.
+                               # Iddo: try/except clauses added to avoid raising an exception on a non-standad amino acid
+                                       try:
+                                               score += weight[j] * ParamDict[subsequence[j]] + weight[j] * ParamDict[subsequence[Window-j-1]]
+                                       except KeyError:
+                                               sys.stderr.write('warning: %s or %s is not a standard amino acid.\n' %
+                                 (subsequence[j],subsequence[Window-j-1]))
+
+                       # Now add the middle value, which always has a weight of 1.
+                       if subsequence[Window/2] in ParamDict:
+                               score += ParamDict[subsequence[Window/2]]
+                       else:
+                               sys.stderr.write('warning: %s  is not a standard amino acid.\n' % (subsequence[Window/2]))
+               
+                       list.append(score/sum_of_weights)
+               return list
+
+       # calculate the isoelectric point.      
+       def isoelectric_point(self):
+               if not self.amino_acids_content:
+                       self.count_amino_acids()
+               X = IsoelectricPoint.IsoelectricPoint(self.sequence, self.amino_acids_content)
+               return X.pi()
+       
+       # calculate fraction of helix, turn and sheet
+       def secondary_structure_fraction (self):
+               if not self.amino_acids_percent:
+                       self.get_amino_acids_percent()
+               Helix = self.amino_acids_percent['V'] + self.amino_acids_percent['I'] + self.amino_acids_percent['Y'] + self.amino_acids_percent['F'] + self.amino_acids_percent['W'] + self.amino_acids_percent['L']
+               Turn = self.amino_acids_percent['N'] + self.amino_acids_percent['P'] + self.amino_acids_percent['G'] + self.amino_acids_percent['S']
+               Sheet = self.amino_acids_percent['E'] + self.amino_acids_percent['M'] + self.amino_acids_percent['A'] + self.amino_acids_percent['L']
+               return Helix, Turn, Sheet
+
+#---------------------------------------------------------#
+"""
+X = ProteinAnalysis("MAEGEITTFTALTEKFNLPPGNYKKPKLLYCSNGGHFLRILPDGTVDGTRDRSDQHIQLQLSAESVGEVYIKSTETGQYLAMDTSGLLYGSQTPSEECLFLERLEENHYNTYTSKKHAEKNWFVGLKKNGSCKRGPRTHYGQKAILFLPLPV")
+print X.count_amino_acids()
+print X.get_amino_acids_percent()
+print X.molecular_weight()
+print X.aromaticity()
+print X.instability_index()
+print X.flexibility()
+print X.pi()
+print X.secondary_structure_fraction()
+print X.protein_scale(ProtParamData.kd, 9, 0.4)
+"""
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/ProtParamData.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/ProtParamData.py
new file mode 100644 (file)
index 0000000..6a52e8f
--- /dev/null
@@ -0,0 +1,43 @@
+# This module contains indices to be used with ProtParam
+
+# Kyte & Doolittle index of hydrophobicity
+kd = { 'A': 1.8,'R':-4.5,'N':-3.5,'D':-3.5,'C': 2.5,
+       'Q':-3.5,'E':-3.5,'G':-0.4,'H':-3.2,'I': 4.5,
+       'L': 3.8,'K':-3.9,'M': 1.9,'F': 2.8,'P':-1.6,
+       'S':-0.8,'T':-0.7,'W':-0.9,'Y':-1.3,'V': 4.2 }
+
+# Flexibility
+# Normalized flexibility parameters (B-values), average (Vihinen et al., 1994)
+Flex= {'A': 0.984, 'C': 0.906, 'E': 1.094, 'D': 1.068,
+       'G': 1.031, 'F': 0.915, 'I': 0.927, 'H': 0.950,
+       'K': 1.102, 'M': 0.952, 'L': 0.935, 'N': 1.048,
+       'Q': 1.037, 'P': 1.049, 'S': 1.046, 'R': 1.008,
+       'T': 0.997, 'W': 0.904, 'V': 0.931, 'Y': 0.929}
+
+# Hydrophilicity
+# 1 Hopp & Wood
+# Proc. Natl. Acad. Sci. U.S.A. 78:3824-3828(1981). 
+hw = { 'A':-0.5,'R':3.0, 'N':0.2, 'D':3.0, 'C':-1.0,
+       'Q':0.2, 'E':3.0, 'G':0.0, 'H':-0.5,'I':-1.8,
+       'L':-1.8,'K':3.0, 'M':-1.3,'F':-2.5,'P':0.0,
+       'S':0.3, 'T':-0.4,'W':-3.4,'Y':-2.3,'V':-1.5 }
+
+# Surface accessibility
+# 1 Emini Surface fractional probability
+em = { 'A':0.815,'R':1.475,'N':1.296,'D':1.283,'C':0.394,
+       'Q':1.348,'E':1.445,'G':0.714,'H':1.180,'I':0.603,
+       'L':0.603,'K':1.545,'M':0.714,'F':0.695,'P':1.236,
+       'S':1.115,'T':1.184,'W':0.808,'Y':1.089,'V':0.606 }
+
+# 2 Janin Interior to surface transfer energy scale
+ja = { 'A': 0.28,'R':-1.14,'N':-0.55,'D':-0.52,'C': 0.97,
+       'Q':-0.69,'E':-1.01,'G': 0.43,'H':-0.31,'I': 0.60,
+       'L': 0.60,'K':-1.62,'M': 0.43,'F': 0.46,'P':-0.42,
+       'S':-0.19,'T':-0.32,'W': 0.29,'Y':-0.15,'V': 0.60 }
+
+
+# A two dimentional dictionary for calculating the instability index.
+# Guruprasad K., Reddy B.V.B., Pandit M.W.    Protein Engineering 4:155-161(1990).
+# It is based on dipeptide values therefore the vale for the dipeptide DG is DIWV['D']['G'].
+# I know this looks ugly but i can't think of a better way to display it.
+DIWV = {'A': {'A': 1.0, 'C': 44.94, 'E': 1.0, 'D': -7.49, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': -7.49, 'K': 1.0, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 1.0, 'P': 20.26, 'S': 1.0, 'R': 1.0, 'T': 1.0, 'W': 1.0, 'V': 1.0, 'Y': 1.0},'C': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 20.26, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': 33.60, 'K': 1.0, 'M': 33.60, 'L': 20.26, 'N': 1.0, 'Q': -6.54, 'P': 20.26, 'S': 1.0, 'R': 1.0, 'T': 33.60, 'W': 24.68, 'V': -6.54, 'Y': 1.0},'E': {'A': 1.0, 'C': 44.94, 'E': 33.60, 'D': 20.26, 'G': 1.0, 'F': 1.0, 'I': 20.26, 'H': -6.54, 'K': 1.0, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 20.26, 'P': 20.26, 'S': 20.26, 'R': 1.0, 'T': 1.0, 'W': -14.03, 'V': 1.0, 'Y': 1.0}, 'D': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': 1.0, 'F': -6.54, 'I': 1.0, 'H': 1.0, 'K': -7.49, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 1.0, 'P': 1.0, 'S': 20.26, 'R': -6.54, 'T': -14.03, 'W': 1.0, 'V': 1.0, 'Y': 1.0}, 'G': {'A': -7.49, 'C': 1.0, 'E': -6.54, 'D': 1.0, 'G': 13.34, 'F': 1.0, 'I': -7.49, 'H': 1.0, 'K': -7.49, 'M': 1.0, 'L': 1.0, 'N': -7.49, 'Q': 1.0, 'P': 1.0, 'S': 1.0, 'R': 1.0, 'T': -7.49, 'W': 13.34, 'V': 1.0, 'Y': -7.49}, 'F': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 13.34, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': 1.0, 'K': -14.03, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 1.0, 'P': 20.26, 'S': 1.0, 'R': 1.0, 'T': 1.0, 'W': 1.0, 'V': 1.0, 'Y': 33.601}, 'I': {'A': 1.0, 'C': 1.0, 'E': 44.94, 'D': 1.0, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': 13.34, 'K': -7.49, 'M': 1.0, 'L': 20.26, 'N': 1.0, 'Q': 1.0, 'P': -1.88, 'S': 1.0, 'R': 1.0, 'T': 1.0, 'W': 1.0, 'V': -7.49, 'Y': 1.0}, 'H': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': -9.37, 'F': -9.37, 'I': 44.94, 'H': 1.0, 'K': 24.68, 'M': 1.0, 'L': 1.0, 'N': 24.68, 'Q': 1.0, 'P': -1.88, 'S': 1.0, 'R': 1.0, 'T': -6.54, 'W': -1.88, 'V': 1.0, 'Y': 44.94}, 'K': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': -7.49, 'F': 1.0, 'I': -7.49, 'H': 1.0, 'K': 1.0, 'M': 33.60, 'L': -7.49, 'N': 1.0, 'Q': 24.64, 'P': -6.54, 'S': 1.0, 'R': 33.60, 'T': 1.0, 'W': 1.0, 'V': -7.49, 'Y': 1.0}, 'M': {'A': 13.34, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': 58.28, 'K': 1.0, 'M': -1.88, 'L': 1.0, 'N': 1.0, 'Q': -6.54, 'P': 44.94, 'S': 44.94, 'R': -6.54, 'T': -1.88, 'W': 1.0, 'V': 1.0, 'Y': 24.68}, 'L': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': 1.0, 'K': -7.49, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 33.60, 'P': 20.26, 'S': 1.0, 'R': 20.26, 'T': 1.0, 'W': 24.68, 'V': 1.0, 'Y': 1.0}, 'N': {'A': 1.0, 'C': -1.88, 'E': 1.0, 'D': 1.0, 'G': -14.03, 'F': -14.03, 'I': 44.94, 'H': 1.0, 'K': 24.68, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': -6.54, 'P': -1.88, 'S': 1.0, 'R': 1.0, 'T': -7.49, 'W': -9.37, 'V': 1.0, 'Y': 1.0}, 'Q': {'A': 1.0, 'C': -6.54, 'E': 20.26, 'D': 20.26, 'G': 1.0, 'F': -6.54, 'I': 1.0, 'H': 1.0, 'K': 1.0, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 20.26, 'P': 20.26, 'S': 44.94, 'R': 1.0, 'T': 1.0, 'W': 1.0, 'V': -6.54, 'Y': -6.54}, 'P': {'A': 20.26, 'C': -6.54, 'E': 18.38, 'D': -6.54, 'G': 1.0, 'F': 20.26, 'I': 1.0, 'H': 1.0, 'K': 1.0, 'M': -6.54, 'L': 1.0, 'N': 1.0, 'Q': 20.26, 'P': 20.26, 'S': 20.26, 'R': -6.54, 'T': 1.0, 'W': -1.88, 'V': 20.26, 'Y': 1.0}, 'S': {'A': 1.0, 'C': 33.60, 'E': 20.26, 'D': 1.0, 'G': 1.0, 'F': 1.0, 'I': 1.0, 'H': 1.0, 'K': 1.0, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 20.26, 'P': 44.94, 'S': 20.26, 'R': 20.26, 'T': 1.0, 'W': 1.0, 'V': 1.0, 'Y': 1.0}, 'R': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': -7.49, 'F': 1.0, 'I': 1.0, 'H': 20.26, 'K': 1.0, 'M': 1.0, 'L': 1.0, 'N': 13.34, 'Q': 20.26, 'P': 20.26, 'S': 44.94, 'R': 58.28, 'T': 1.0, 'W': 58.28, 'V': 1.0, 'Y': -6.54}, 'T': {'A': 1.0, 'C': 1.0, 'E': 20.26, 'D': 1.0, 'G': -7.49, 'F': 13.34, 'I': 1.0, 'H': 1.0, 'K': 1.0, 'M': 1.0, 'L': 1.0, 'N': -14.03, 'Q': -6.54, 'P': 1.0, 'S': 1.0, 'R': 1.0, 'T': 1.0, 'W': -14.03, 'V': 1.0, 'Y': 1.0}, 'W': {'A': -14.03, 'C': 1.0, 'E': 1.0, 'D': 1.0, 'G': -9.37, 'F': 1.0, 'I': 1.0, 'H': 24.68, 'K': 1.0, 'M': 24.68, 'L': 13.34, 'N': 13.34, 'Q': 1.0, 'P': 1.0, 'S': 1.0, 'R': 1.0, 'T': -14.03, 'W': 1.0, 'V': -7.49, 'Y': 1.0}, 'V': {'A': 1.0, 'C': 1.0, 'E': 1.0, 'D': -14.03, 'G': -7.49, 'F': 1.0, 'I': 1.0, 'H': 1.0, 'K': -1.88, 'M': 1.0, 'L': 1.0, 'N': 1.0, 'Q': 1.0, 'P': 20.26, 'S': 1.0, 'R': 1.0, 'T': -7.49, 'W': 1.0, 'V': 1.0, 'Y': -6.54}, 'Y': {'A': 24.68, 'C': 1.0, 'E': -6.54, 'D': 24.68, 'G': -7.49, 'F': 1.0, 'I': 1.0, 'H': 13.34, 'K': 1.0, 'M': 44.94, 'L': 1.0, 'N': 1.0, 'Q': 1.0, 'P': 13.34, 'S': 1.0, 'R': -15.91, 'T': -7.49, 'W': -9.37, 'V': 1.0, 'Y': 13.34}}
\ No newline at end of file
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/__init__.py
new file mode 100644 (file)
index 0000000..d606ed7
--- /dev/null
@@ -0,0 +1,570 @@
+#!/usr/bin/env python
+# Created: Wed May 29 08:07:18 2002
+# thomas@cbs.dtu.dk, Cecilia.Alsmark@ebc.uu.se
+# Copyright 2001 by Thomas Sicheritz-Ponten and Cecilia Alsmark.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Miscellaneous functions for dealing with sequences."""
+
+import re, time
+from Bio import SeqIO
+from Bio import Translate
+from Bio.Seq import Seq
+from Bio import Alphabet
+from Bio.Alphabet import IUPAC
+from Bio.Data import IUPACData, CodonTable
+
+
+######################################
+# DNA
+######################
+# {{{ 
+
+def reverse(seq):
+    """Reverse the sequence. Works on string sequences.
+
+    e.g.
+    >>> reverse("ACGGT")
+    'TGGCA'
+    
+    """
+    r = list(seq)
+    r.reverse()
+    return ''.join(r)
+
+def GC(seq):
+    """Calculates G+C content, returns the percentage (float between 0 and 100).
+
+    Copes mixed case seuqneces, and with the ambiguous nucleotide S (G or C)
+    when counting the G and C content.  The percentage is calculated against
+    the full length, e.g.: 
+
+    >>> from Bio.SeqUtils import GC
+    >>> GC("ACTGN")
+    40.0
+
+    Note that this will return zero for an empty sequence.
+    """
+    try :
+        gc = sum(map(seq.count,['G','C','g','c','S','s']))
+        return gc*100.0/len(seq)
+    except ZeroDivisionError :
+        return 0.0
+        
+    
+def GC123(seq):
+    """Calculates total G+C content plus first, second and third positions.
+
+    Returns a tuple of four floats (percentages between 0 and 100) for the
+    entire sequence, and the three codon positions.  e.g.
+
+    >>> from Bio.SeqUtils import GC123
+    >>> GC123("ACTGTN")
+    (40.0, 50.0, 50.0, 0.0)
+
+    Copes with mixed case sequences, but does NOT deal with ambiguous
+    nucleotides.
+    """
+    d= {}
+    for nt in ['A','T','G','C']:
+       d[nt] = [0,0,0]
+
+    for i in range(0,len(seq),3):
+        codon = seq[i:i+3]
+        if len(codon) <3: codon += '  '
+        for pos in range(0,3):
+            for nt in ['A','T','G','C']:
+                if codon[pos] == nt or codon[pos] == nt.lower():
+                    d[nt][pos] += 1
+    gc = {}
+    gcall = 0
+    nall = 0
+    for i in range(0,3):
+        try:
+            n = d['G'][i] + d['C'][i] +d['T'][i] + d['A'][i]
+            gc[i] = (d['G'][i] + d['C'][i])*100.0/n
+        except:
+            gc[i] = 0
+
+        gcall = gcall + d['G'][i] + d['C'][i]
+        nall = nall + n
+
+    gcall = 100.0*gcall/nall
+    return gcall, gc[0], gc[1], gc[2]
+
+def GC_skew(seq, window = 100):
+    """Calculates GC skew (G-C)/(G+C) for multuple windows along the sequence.
+
+    Returns a list of ratios (floats), controlled by the length of the sequence
+    and the size of the window.
+
+    Does NOT look at any ambiguous nucleotides.
+    """
+    # 8/19/03: Iddo: added lowercase 
+    values = []
+    for i in range(0, len(seq), window):
+        s = seq[i: i + window]
+        g = s.count('G') + s.count('g')
+        c = s.count('C') + s.count('c')
+        skew = (g-c)/float(g+c)
+        values.append(skew)
+    return values
+
+from math import pi, sin, cos, log
+def xGC_skew(seq, window = 1000, zoom = 100,
+                         r = 300, px = 100, py = 100):
+    """Calculates and plots normal and accumulated GC skew (GRAPHICS !!!)."""
+    from Tkinter import Scrollbar, Canvas, BOTTOM, BOTH, ALL, \
+                        VERTICAL, HORIZONTAL, RIGHT, LEFT, X, Y
+    yscroll = Scrollbar(orient = VERTICAL)
+    xscroll = Scrollbar(orient = HORIZONTAL)
+    canvas = Canvas(yscrollcommand = yscroll.set,
+                    xscrollcommand = xscroll.set, background = 'white')
+    win = canvas.winfo_toplevel()
+    win.geometry('700x700')
+   
+    yscroll.config(command = canvas.yview)
+    xscroll.config(command = canvas.xview)
+    yscroll.pack(side = RIGHT, fill = Y)
+    xscroll.pack(side = BOTTOM, fill = X)
+    canvas.pack(fill=BOTH, side = LEFT, expand = 1)
+    canvas.update()
+
+    X0, Y0  = r + px, r + py
+    x1, x2, y1, y2 = X0 - r, X0 + r, Y0 -r, Y0 + r
+   
+    ty = Y0
+    canvas.create_text(X0, ty, text = '%s...%s (%d nt)' % (seq[:7], seq[-7:], len(seq)))
+    ty +=20
+    canvas.create_text(X0, ty, text = 'GC %3.2f%%' % (GC(seq)))
+    ty +=20
+    canvas.create_text(X0, ty, text = 'GC Skew', fill = 'blue')
+    ty +=20
+    canvas.create_text(X0, ty, text = 'Accumulated GC Skew', fill = 'magenta')
+    ty +=20
+    canvas.create_oval(x1,y1, x2, y2)
+
+    acc = 0
+    start = 0
+    for gc in GC_skew(seq, window):
+        r1 = r
+        acc+=gc
+        # GC skew
+        alpha = pi - (2*pi*start)/len(seq)
+        r2 = r1 - gc*zoom
+        x1 = X0 + r1 * sin(alpha)
+        y1 = Y0 + r1 * cos(alpha)
+        x2 = X0 + r2 * sin(alpha)
+        y2 = Y0 + r2 * cos(alpha)
+        canvas.create_line(x1,y1,x2,y2, fill = 'blue')
+        # accumulated GC skew
+        r1 = r - 50
+        r2 = r1 - acc
+        x1 = X0 + r1 * sin(alpha)
+        y1 = Y0 + r1 * cos(alpha)
+        x2 = X0 + r2 * sin(alpha)
+        y2 = Y0 + r2 * cos(alpha)
+        canvas.create_line(x1,y1,x2,y2, fill = 'magenta')
+
+        canvas.update()
+        start += window
+
+    canvas.configure(scrollregion = canvas.bbox(ALL))
+
+def molecular_weight(seq):
+    """Calculate the molecular weight of a DNA sequence."""
+    if type(seq) == type(''): seq = Seq(seq, IUPAC.unambiguous_dna)
+    weight_table = IUPACData.unambiguous_dna_weights
+    #TODO, use a generator expession once we drop Python 2.3?
+    #e.g. return sum(weight_table[x] for x in seq)
+    total = 0
+    for x in seq:
+        total += weight_table[x]
+    return total
+
+def nt_search(seq, subseq):
+    """Search for a DNA subseq in sequence.
+
+    use ambiguous values (like N = A or T or C or G, R = A or G etc.)
+    searches only on forward strand
+    """
+    pattern = ''
+    for nt in subseq:
+        value = IUPACData.ambiguous_dna_values[nt]
+        if len(value) == 1:
+            pattern += value
+        else:
+            pattern += '[%s]' % value
+
+    pos = -1
+    result = [pattern]
+    l = len(seq)
+    while True:
+        pos+=1
+        s = seq[pos:]
+        m = re.search(pattern, s)
+        if not m: break
+        pos += int(m.start(0))
+        result.append(pos)
+    return result
+
+# }}}
+   
+######################################
+# Protein
+######################
+# {{{ 
+
+# temporary hack for exception free translation of "dirty" DNA
+# should be moved to ???
+
+class ProteinX(Alphabet.ProteinAlphabet):
+    letters = IUPACData.extended_protein_letters + "X"
+
+proteinX = ProteinX()
+
+class MissingTable:
+    def __init__(self, table):
+        self._table = table
+    def get(self, codon, stop_symbol):
+        try:
+            return self._table.get(codon, stop_symbol)
+        except CodonTable.TranslationError:
+            return 'X'
+
+def makeTableX(table):
+    assert table.protein_alphabet == IUPAC.extended_protein
+    return CodonTable.CodonTable(table.nucleotide_alphabet, proteinX,
+                                 MissingTable(table.forward_table),
+                                 table.back_table, table.start_codons,
+                                 table.stop_codons)
+
+# end of hacks
+
+def seq3(seq):
+    """Turn a one letter code protein sequence into one with three letter codes.
+
+    The single input argument 'seq' should be a protein sequence using single
+    letter codes, either as a python string or as a Seq or MutableSeq object.
+
+    This function returns the amino acid sequence as a string using the three
+    letter amino acid codes. Output follows the IUPAC standard (including
+    ambiguous characters B for "Asx", J for "Xle" and X for "Xaa", and also U
+    for "Sel" and O for "Pyl") plus "Ter" for a terminator given as an asterisk.  Any unknown
+    character (including possible gap characters), is changed into 'Xaa'.
+
+    e.g.
+    >>> from Bio.SeqUtils import seq3
+    >>> seq3("MAIVMGRWKGAR*")
+    'MetAlaIleValMetGlyArgTrpLysGlyAlaArgTer'
+
+    This function was inspired by BioPerl's seq3.
+    """
+    threecode = {'A':'Ala', 'B':'Asx', 'C':'Cys', 'D':'Asp',
+                 'E':'Glu', 'F':'Phe', 'G':'Gly', 'H':'His',
+                 'I':'Ile', 'K':'Lys', 'L':'Leu', 'M':'Met',
+                 'N':'Asn', 'P':'Pro', 'Q':'Gln', 'R':'Arg',
+                 'S':'Ser', 'T':'Thr', 'V':'Val', 'W':'Trp',
+                 'Y':'Tyr', 'Z':'Glx', 'X':'Xaa', '*':'Ter',
+                 'U':'Sel', 'O':'Pyl', 'J':'Xle',
+                 }
+    #We use a default of 'Xaa' for undefined letters
+    #Note this will map '-' to 'Xaa' which may be undesirable!
+    return ''.join([threecode.get(aa,'Xaa') for aa in seq])
+
+
+# }}}
+
+######################################
+# Mixed ??? 
+######################
+# {{{ 
+
+def translate(seq, frame = 1, genetic_code = 1, translator = None):
+    """Translation of DNA in one of the six different reading frames (DEPRECATED).
+
+    Use the Bio.Seq.Translate function, or the Seq object's translate method
+    instead:
+
+    >>> from Bio.Seq import Seq
+    >>> my_seq = Seq("AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAG")
+    >>> my_seq = Seq("AUGGCCAUUGUAAUGGGCCGCUGAAAGGGUGCCCGAUAGUA")
+    >>> for frame in [0,1,2] :
+    ...    print my_seq[frame:].translate()
+    ... 
+    MAIVMGR*KGAR*
+    WPL*WAAERVPDS
+    GHCNGPLKGCPIV
+    >>> for frame in [0,1,2] :
+    ...     print my_seq.reverse_complement()[frame:].translate()
+    ... 
+    YYRAPFQRPITMA
+    TIGHPFSGPLQWP
+    LSGTLSAAHYNGH
+    """
+    import warnings
+    warnings.warn("Bio.SeqUtils.translate() has been deprecated, and we intend" \
+                  +" to remove it in a future release of Biopython.  Please use"\
+                  +" the method or function in Bio.Seq instead, as described in"\
+                  +" the Tutorial.", DeprecationWarning)
+
+    if frame not in [1,2,3,-1,-2,-3]:
+        raise ValueError('invalid frame')
+
+    if not translator:
+        table = makeTableX(CodonTable.ambiguous_dna_by_id[genetic_code])
+        translator = Translate.Translator(table)
+
+    #Does this frame calculation do something sensible?  No RC taken!
+    return translator.translate(Seq(seq[frame-1:], IUPAC.ambiguous_dna)).data
+
+def GC_Frame(seq, genetic_code = 1):
+    """Just an alias for six_frame_translations (OBSOLETE).
+
+    Use six_frame_translation directly, as this function may be deprecated
+    in a future release."""
+    return six_frame_translations(seq, genetic_code)
+
+def six_frame_translations(seq, genetic_code = 1):
+    """Formatted string showing the 6 frame translations and GC content.
+
+    nice looking 6 frame translation with GC content - code from xbbtools
+    similar to DNA Striders six-frame translation
+
+    e.g.
+    from Bio.SeqUtils import six_frame_translations
+    print six_frame_translations("AUGGCCAUUGUAAUGGGCCGCUGA")
+    """
+    from Bio.Seq import reverse_complement, translate
+    anti = reverse_complement(seq)
+    comp = anti[::-1]
+    length = len(seq)
+    frames = {}
+    for i in range(0,3):
+        frames[i+1]  = translate(seq[i:], genetic_code)
+        frames[-(i+1)] = reverse(translate(anti[i:], genetic_code))
+
+    # create header
+    if length > 20:
+        short = '%s ... %s' % (seq[:10], seq[-10:])
+    else:
+        short = seq
+    #TODO? Remove the date as this would spoil any unit test...
+    date = time.strftime('%y %b %d, %X', time.localtime(time.time()))
+    header = 'GC_Frame: %s, ' % date
+    for nt in ['a','t','g','c']:
+        header += '%s:%d ' % (nt, seq.count(nt.upper()))
+      
+    header += '\nSequence: %s, %d nt, %0.2f %%GC\n\n\n' % (short.lower(),length, GC(seq))       
+    res = header
+   
+    for i in range(0,length,60):
+        subseq = seq[i:i+60]
+        csubseq = comp[i:i+60]
+        p = i/3
+        res = res + '%d/%d\n' % (i+1, i/3+1)
+        res = res + '  ' + '  '.join(map(None,frames[3][p:p+20])) + '\n'
+        res = res + ' ' + '  '.join(map(None,frames[2][p:p+20])) + '\n'
+        res = res + '  '.join(map(None,frames[1][p:p+20])) + '\n'
+        # seq
+        res = res + subseq.lower() + '%5d %%\n' % int(GC(subseq))
+        res = res + csubseq.lower() + '\n'
+        # - frames
+        res = res + '  '.join(map(None,frames[-2][p:p+20]))  +' \n'
+        res = res + ' ' + '  '.join(map(None,frames[-1][p:p+20])) + '\n'
+        res = res + '  ' + '  '.join(map(None,frames[-3][p:p+20])) + '\n\n'
+    return res
+
+# }}}
+
+######################################
+# FASTA file utilities
+######################
+# {{{ 
+
+def fasta_uniqids(file):
+    """Checks and changes the name/ID's to be unique identifiers by adding numbers (OBSOLETE).
+
+    file - a FASTA format filename to read in.
+
+    No return value, the output is written to screen.
+    """
+    dict = {}
+    txt = open(file).read()
+    entries = []
+    for entry in txt.split('>')[1:]:
+        name, seq= entry.split('\n',1)
+        name = name.split()[0].split(',')[0]
+      
+        if name in dict:
+            n = 1
+            while 1:
+                n = n + 1
+                _name = name + str(n)
+                if _name not in dict:
+                    name = _name
+                    break
+            
+        dict[name] = seq
+
+    for name, seq in dict.items():
+        print '>%s\n%s' % (name, seq)
+
+def quick_FASTA_reader(file):
+    """Simple FASTA reader, returning a list of string tuples.
+
+    The single argument 'file' should be the filename of a FASTA format file.
+    This function will open and read in the entire file, constructing a list
+    of all the records, each held as a tuple of strings (the sequence name or
+    title, and its sequence).
+
+    This function was originally intended for use on large files, where its
+    low overhead makes it very fast.  However, because it returns the data as
+    a single in memory list, this can require a lot of RAM on large files.
+   
+    You are generally encouraged to use Bio.SeqIO.parse(handle, "fasta") which
+    allows you to iterate over the records one by one (avoiding having all the
+    records in memory at once).  Using Bio.SeqIO also makes it easy to switch
+    between different input file formats.  However, please note that rather
+    than simple strings, Bio.SeqIO uses SeqRecord objects for each record.
+    """
+    #Want to split on "\n>" not just ">" in case there are any extra ">"
+    #in the name/description.  So, in order to make sure we also split on
+    #the first entry, prepend a "\n" to the start of the file.
+    handle = open(file)
+    txt = "\n" + handle.read()
+    handle.close()
+    entries = []
+    for entry in txt.split('\n>')[1:]:
+        name,seq= entry.split('\n',1)
+        seq = seq.replace('\n','').replace(' ','').upper()
+        entries.append((name, seq))
+    return entries
+
+def apply_on_multi_fasta(file, function, *args):
+    """Apply a function on each sequence in a multiple FASTA file (OBSOLETE).
+
+    file - filename of a FASTA format file
+    function - the function you wish to invoke on each record
+    *args - any extra arguments you want passed to the function
+   
+    This function will iterate over each record in a FASTA file as SeqRecord
+    objects, calling your function with the record (and supplied args) as
+    arguments.
+
+    This function returns a list.  For those records where your function
+    returns a value, this is taken as a sequence and used to construct a
+    FASTA format string.  If your function never has a return value, this
+    means apply_on_multi_fasta will return an empty list.
+    """
+    try:
+        f = globals()[function]
+    except:
+        raise NotImplementedError("%s not implemented" % function)
+   
+    handle = open(file, 'r')
+    records = SeqIO.parse(handle, "fasta")
+    results = []
+    for record in records:
+        arguments = [record.sequence]
+        for arg in args: arguments.append(arg)
+        result = f(*arguments)
+        if result:
+            results.append('>%s\n%s' % (record.name, result))
+    handle.close()
+    return results
+         
+def quicker_apply_on_multi_fasta(file, function, *args):
+    """Apply a function on each sequence in a multiple FASTA file (OBSOLETE).
+
+    file - filename of a FASTA format file
+    function - the function you wish to invoke on each record
+    *args - any extra arguments you want passed to the function
+   
+    This function will use quick_FASTA_reader to load every record in the
+    FASTA file into memory as a list of tuples.  For each record, it will
+    call your supplied function with the record as a tuple of the name and
+    sequence as strings (plus any supplied args).
+
+    This function returns a list.  For those records where your function
+    returns a value, this is taken as a sequence and used to construct a
+    FASTA format string.  If your function never has a return value, this
+    means quicker_apply_on_multi_fasta will return an empty list.
+    """
+    try:
+        f = globals()[function]
+    except:
+        raise NotImplementedError("%s not implemented" % function)
+   
+    entries = quick_FASTA_reader(file)
+    results = []
+    for name, seq in entries:
+        arguments = [seq]
+        for arg in args: arguments.append(arg)
+        result = f(*arguments)
+        if result:
+            results.append('>%s\n%s' % (name, result))
+    handle.close()
+    return results
+
+# }}}
+
+######################################
+# Main
+#####################
+# {{{ 
+
+if __name__ == '__main__':
+   import sys, getopt
+   # crude command line options to use most functions directly on a FASTA file
+   options = {'apply_on_multi_fasta':0,
+              'quick':0,
+              'uniq_ids':0,
+              }
+
+   optlist, args = getopt.getopt(sys.argv[1:], '', ['describe', 'apply_on_multi_fasta=',
+                                                    'help', 'quick', 'uniq_ids', 'search='])
+   for arg in optlist:
+      if arg[0] in ['-h', '--help']:
+         pass
+      elif arg[0] in ['--describe']:
+         # get all new functions from this file
+         mol_funcs = [x[0] for x in locals().items() if type(x[1]) == type(GC)]
+         mol_funcs.sort()
+         print 'available functions:'
+         for f in mol_funcs: print '\t--%s' % f
+         print '\n\ne.g.\n./sequtils.py  --apply_on_multi_fasta GC test.fas'
+
+         sys.exit(0)
+      elif arg[0] in ['--apply_on_multi_fasta']:
+         options['apply_on_multi_fasta'] = arg[1]
+      elif arg[0] in ['--search']:
+         options['search'] = arg[1]
+      else:
+         key = re.search('-*(.+)', arg[0]).group(1)
+         options[key] = 1
+
+         
+   if options.get('apply_on_multi_fasta'):
+      file = args[0]
+      function = options['apply_on_multi_fasta']
+      arguments = []
+      if options.get('search'):
+         arguments = options['search']
+      if function == 'xGC_skew':
+         arguments = 1000
+      if options.get('quick'):
+         results = quicker_apply_on_multi_fasta(file, function, arguments)
+      else:
+         results = apply_on_multi_fasta(file, function, arguments)
+      for result in results: print result
+      
+   elif options.get('uniq_ids'):
+      file = args[0]
+      fasta_uniqids(file)
+
+# }}}
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/lcc.py b/binaries/src/disembl/biopython-1.50/Bio/SeqUtils/lcc.py
new file mode 100644 (file)
index 0000000..1fb71a2
--- /dev/null
@@ -0,0 +1,162 @@
+# Copyright 2003, 2007 by Sebastian Bassi. sbassi@genesdigitales.com
+# All rights reserved.  This code is part of the Biopython 
+# distribution and governed by its license.
+# Please see the LICENSE file that should have been included as part
+# of this package.
+
+import math
+
+def lcc_mult(seq,wsize):
+    """Local Composition Complexity (LCC) values over sliding window.
+
+    Returns a list of floats, the LCC values for a sliding window over
+    the sequence.
+
+    seq - an unambiguous DNA sequence (a string or Seq object)
+    wsize - window size, integer
+
+    The result is the same as applying lcc_simp multiple times, but this
+    version is optimized for speed. The optimization works by using the
+    value of previous window as a base to compute the next one."""
+    l2=math.log(2)
+    tamseq=len(seq)
+    try :
+        #Assume its a string
+        upper = seq.upper()
+    except AttributeError :
+        #Should be a Seq object then
+        upper = seq.tostring().upper()
+    compone=[0]
+    lccsal=[0]
+    for i in range(wsize):
+        compone.append(((i+1)/float(wsize))*
+                       ((math.log((i+1)/float(wsize)))/l2))
+    window=seq[0:wsize]
+    cant_a=window.count('A')
+    cant_c=window.count('C')
+    cant_t=window.count('T')
+    cant_g=window.count('G')
+    term_a=compone[cant_a]
+    term_c=compone[cant_c]
+    term_t=compone[cant_t]
+    term_g=compone[cant_g]
+    lccsal.append(-(term_a+term_c+term_t+term_g))
+    tail=seq[0]
+    for x in range (tamseq-wsize):
+        window=upper[x+1:wsize+x+1]
+        if tail==window[-1]:
+            lccsal.append(lccsal[-1])
+        elif tail=='A':
+            cant_a=cant_a-1
+            if window.endswith('C'):
+                cant_c=cant_c+1
+                term_a=compone[cant_a]
+                term_c=compone[cant_c]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('T'):
+                cant_t=cant_t+1
+                term_a=compone[cant_a]
+                term_t=compone[cant_t]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('G'):
+                cant_g=cant_g+1
+                term_a=compone[cant_a]
+                term_g=compone[cant_g]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+        elif tail=='C':
+            cant_c=cant_c-1
+            if window.endswith('A'):
+                cant_a=cant_a+1
+                term_a=compone[cant_a]
+                term_c=compone[cant_c]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('T'):
+                cant_t=cant_t+1
+                term_c=compone[cant_c]
+                term_t=compone[cant_t]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('G'):
+                cant_g=cant_g+1
+                term_c=compone[cant_c]
+                term_g=compone[cant_g]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+        elif tail=='T':
+            cant_t=cant_t-1
+            if window.endswith('A'):
+                cant_a=cant_a+1
+                term_a=compone[cant_a]
+                term_t=compone[cant_t]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('C'):
+                cant_c=cant_c+1
+                term_c=compone[cant_c]
+                term_t=compone[cant_t]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('G'):
+                cant_g=cant_g+1
+                term_t=compone[cant_t]
+                term_g=compone[cant_g]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+        elif tail=='G':
+            cant_g=cant_g-1
+            if window.endswith('A'):
+                cant_a=cant_a+1
+                term_a=compone[cant_a]
+                term_g=compone[cant_g]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('C'):
+                cant_c=cant_c+1
+                term_c=compone[cant_c]
+                term_g=compone[cant_g]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+            elif window.endswith('T'):
+                cant_t=cant_t+1
+                term_t=compone[cant_t]
+                term_g=compone[cant_g]
+                lccsal.append(-(term_a+term_c+term_t+term_g))
+        tail=window[0]
+    return lccsal
+
+def lcc_simp(seq):
+    """Local Composition Complexity (LCC) for a sequence.
+
+    seq - an unambiguous DNA sequence (a string or Seq object)
+    
+    Returns the Local Composition Complexity (LCC) value for the entire
+    sequence (as a float).
+
+    Reference:
+    Andrzej K Konopka (2005) Sequence Complexity and Composition
+    DOI: 10.1038/npg.els.0005260
+    """
+    wsize=len(seq)
+    try :
+        #Assume its a string
+        upper = seq.upper()
+    except AttributeError :
+        #Should be a Seq object then
+        upper = seq.tostring().upper()
+    l2=math.log(2)
+    if 'A' not in seq:
+        term_a=0
+       # Check to avoid calculating the log of 0.
+    else:
+        term_a=((upper.count('A'))/float(wsize))*((math.log((upper.count('A'))
+                                                          /float(wsize)))/l2)
+    if 'C' not in seq:
+        term_c=0
+    else:
+        term_c=((upper.count('C'))/float(wsize))*((math.log((upper.count('C'))
+                                                          /float(wsize)))/l2)
+    if 'T' not in seq:
+        term_t=0
+    else:
+        term_t=((upper.count('T'))/float(wsize))*((math.log((upper.count('T'))
+                                                          /float(wsize)))/l2)
+    if 'G' not in seq:
+        term_g=0
+    else:
+        term_g=((upper.count('G'))/float(wsize))*((math.log((upper.count('G'))
+                                                          /float(wsize)))/l2)
+    lccsal=-(term_a+term_c+term_t+term_g)
+    return lccsal
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Std.py b/binaries/src/disembl/biopython-1.50/Bio/Std.py
new file mode 100644 (file)
index 0000000..ba44af1
--- /dev/null
@@ -0,0 +1,503 @@
+# This is a Python module.
+"""This module is DEPRECATED.
+
+Andrew Dalke is no longer maintaining Martel or Bio.Mindy, and these modules
+and associate ones like Bio.Std are now deprecated.  They are no longer
+used in any of the current Biopython parsers, and are likely to be removed
+in a future release.
+"""
+
+import warnings
+warnings.warn("Martel and those parts of Biopython depending on it" \
+              +" directly (such as Bio.Mindy and Bio.Std) are now" \
+              +" deprecated, and will be removed in a future release of"\
+              +" Biopython.  If you want to continue to use this code,"\
+              +" please get in contact with the Biopython developers via"\
+              +" the mailing lists to avoid its permanent removal from"\
+              +" Biopython.", \
+              DeprecationWarning)
+# Standard Bioformats definitions
+
+import Martel
+Group = Martel.Group
+
+namespace = "bioformat"
+NS = namespace + ":"
+XMLNS = "http://biopython.org/bioformat"
+
+def _set_if_given(attrs, field, d, valid = None, convert = None):
+    value = attrs.get(field)
+    if value is not None:
+        if valid is not None:
+            if value not in valid:
+                raise TypeError("%s (%r) must be one of %s" % \
+                                (field, value, valid))
+        if convert is None:
+            d[field] = value
+        else:
+            d[field] = convert(value)
+
+def _complain_if_given(attrs, name):
+    if attrs.has_key(name) and attrs[name] is not None:
+        raise NotImplementedError("Don't yet handle %r" % (name,))
+
+def _must_have(expr, f):
+    tag = f.tag
+    if tag not in expr.group_names():
+        raise TypeError(
+            "group %r not present in the expression but is required" % \
+            (tag,))
+
+def _must_have_set(expr, sets):
+    names = expr.group_names()
+    for set in sets:
+        for f in set:
+            tag = f.tag
+            if tag not in names:
+                break
+        else:
+            return
+    if len(sets) == 1:
+        raise TypeError("missing required tags (need %s) in expression" %
+                        [f.tag for f in sets[0]])
+    lines = ["missing required tags in expression; must have one set from:"]
+    for set in sets:
+        lines.append( str( [t.tag for f in set] ) )
+    s = "\n".join(lines)
+    raise TypeError(s)
+
+def _must_not_have(expr, f):
+    f.tag
+    if tag in expr.group_names():
+        raise TypeError(
+            "group %r present in the expression but is not allowed" % \
+            (tag,))
+
+
+# pre- Python 2.2 functions didn't allow attributes
+def _f():
+    pass
+try:
+    _f.x = 1
+    _use_hack = 0
+except AttributeError:
+    _use_hack = 1
+del _f
+
+def _check_name(f, text):
+    if text == "record": # XXX FIXME
+        return
+    assert NS + f.func_name == text, (NS + ":" + f.func_name, text)
+
+def _check_attrs(attrs, names):
+    for name in attrs.keys():
+        if name not in names:
+            raise TypeError("attr %r is not allowed here (valid terms: %s)" % \
+                            (name, names))
+    d = attrs.copy()
+    for name in names:
+        if not d.has_key(name):
+            d[name] = None
+    return d
+
+if not _use_hack:
+    def _settag(f, tag):
+        _check_name(f, tag)
+        f.tag = tag
+else:
+    # Convert the functions into callable objects
+    class StdTerm:
+        def __init__(self, func):
+            self._func = func
+        def __call__(self, *args, **kwargs):
+            return self._func( *args, **kwargs)
+
+    def _settag(f, tag):
+        _check_name(f, tag)
+        x = globals()[f.func_name] = StdTerm(f)
+        x.tag = tag
+
+################ identifier, description, and cross-references
+def record(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("format",))
+    d = {"xmlns:bioformat": XMLNS}
+    _set_if_given(attrs, "format", d)
+    return Group("record", expr, d) # XXX FIXME
+_settag(record, "record") # XXX AND FIXME
+
+
+def dbid(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("type", "style", "dbname"))
+    d = {}
+    _set_if_given(attrs, "type", d, ("primary", "accession", "secondary"))
+    _set_if_given(attrs, "dbname", d)
+    return Group(NS + "dbid", expr, d)
+_settag(dbid, NS + "dbid")
+
+def description_block(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("join",))
+    _must_have(expr, description)
+    d = {}
+    _set_if_given(attrs, "join", d, ("english", "concat", "space", "newline"))
+    return Group(NS + "description_block", expr, d)
+_settag(description_block, NS + "description_block")
+
+def description(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "description", expr)
+_settag(description, NS + "description")
+
+def description_line(expr, attrs = {}):
+    return description_block(description(expr, attrs))
+
+def fast_dbxref(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("style",))
+    d = {}
+    _set_if_given(attrs, "style", d, ("sp-general", "sp-prosite", "sp-embl"))
+    return Group(NS + "fast_dbxref", expr, d)
+
+def dbxref(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("style",))
+    _must_have(expr, dbxref_dbid)
+    d = {}
+    _complain_if_given(attrs, "style")
+    return Group(NS + "dbxref", expr, d)
+_settag(dbxref, NS + "dbxref")
+
+def dbxref_dbname(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("style",))
+    d = {}
+    _set_if_given(attrs, "style", d)
+    return Group(NS + "dbxref_dbname", expr, d)
+_settag(dbxref_dbname, NS + "dbxref_dbname")
+
+def dbxref_dbid(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("dbname", "type", "style", "negate"))
+    d = {}
+    _set_if_given(attrs, "dbname", d)
+    _set_if_given(attrs, "type", d, ("primary", "accession", "secondary"))
+    _complain_if_given(attrs, "style")
+    _set_if_given(attrs, "negate", d, (0, 1), str)
+    
+    return Group(NS + "dbxref_dbid", expr, d)
+_settag(dbxref_dbid, NS + "dbxref_dbid")
+
+def dbxref_negate(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "dbxref_negate", expr)
+_settag(dbxref_negate, NS + "dbxref_negate")
+
+##################### sequences
+
+def _check_gapchar(s):
+    if not ( ord(" ") <= ord(s) <= 126 ):
+        raise TypeError("%r not allowed as a gap character" % (s,))
+    return s
+
+# What about three letter codes?
+def sequence_block(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("alphabet", "gapchar", "remove_spaces"))
+    _must_have(expr, sequence)
+    d = {}
+    _set_if_given(attrs, "alphabet", d,
+                  ("iupac-protein", "iupac-dna", "iupac-rna",
+                   "iupac-ambiguous-protein",
+                   "iupac-ambiguous-dna",
+                   "iupac-ambiguous-rna",
+                   "protein", "dna", "rna", "unknown"))
+    _set_if_given(attrs, "gapchar", d, convert = _check_gapchar)
+    _set_if_given(attrs, "remove_spaces", d, (0, 1), str)
+    return Group(NS + "sequence_block", expr, d)
+_settag(sequence_block, NS + "sequence_block")
+
+def sequence(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "sequence", expr)
+_settag(sequence, NS + "sequence")
+
+def alphabet(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("alphabet",))
+    d = {}
+    _set_if_given(attrs, "alphabet", d,
+                  ("iupac-protein", "iupac-dna", "iupac-rna",
+                   "iupac-ambiguous-protein",
+                   "iupac-ambiguous-dna",
+                   "iupac-ambiguous-rna",
+                   "protein", "dna", "rna", "nucleotide", "unknown"))
+    return Group(NS + "alphabet", expr, d)
+_settag(alphabet, NS + "alphabet")
+
+    
+
+############################## features
+
+# In PIR
+
+# FEATURE
+#    1-25                #domain signal sequence #status predicted #label SIG\
+#    26-737              #product procollagen-lysine 5-dioxygenase 2 #status
+#                        predicted #label MAT\
+#    63,209,297,365,522,
+#    725                 #binding_site carbohydrate (Asn) (covalent) #status
+#                        predicted
+
+# The whole thing is a 'feature_block'
+
+# One 'feature' is
+#    26-737              #product procollagen-lysine 5-dioxygenase 2 #status
+#                        predicted #label MAT\
+
+# One 'feature_name' is "binding_site".
+
+# An example of the feature_location_block and feature_block, which I
+# will abbreviate as 'flb' and 'fl', is:
+# <flb>   <fl>63,209,297,365,522,</fl>
+#    <fl>725</fl>                 #binding_site carbohydrate ...
+
+# PIR doesn't have a 'feature_description'
+
+# Let:
+#   fq = feature_qualifier
+#   fqb = feature_qualifier
+#   fqn = feature_qualifier_name
+#   fqd = feature_qualifier_description
+# then the text
+#   
+#    26-737              #product procollagen-lysine 5-dioxygenase 2 #status
+#                        predicted #label MAT\
+# 
+# can be represented as (the rather tedious)
+# 
+#    26-737              <fqb><fq>#<fqn>product</fqn> <fqd>procollagen-\
+# lysine 5-dioxygenase 2</fqd></fq> #<fq><fqn>status</fqn>
+#                        <fqd>predicted</fqd> #<fq><fqn>label\
+# </fqn> <fqd>MAT</fqd></fq>\</fqb>
+#
+
+# 'style' determines the namespace for the feature name
+def feature_block(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("style", "location-style"))
+    d = {}
+    _set_if_given(attrs, "style", d)
+    _set_if_given(attrs, "location-style", d)
+    _must_have(expr, feature)
+    return Group(NS + "feature_block", expr, d)
+_settag(feature_block, NS + "feature_block")
+
+def feature(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("location-style",))
+    d = {}
+    _set_if_given(attrs, "location-style", d)
+    _must_have(expr, feature_name)
+    _must_have_set(expr, [[feature_location],
+                          [feature_location_start, feature_location_end]])
+    return Group(NS + "feature", expr, d)
+_settag(feature, NS + "feature")
+
+def feature_name(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_name", expr)
+_settag(feature_name, NS + "feature_name")
+
+def feature_location(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_location", expr)
+_settag(feature_location, NS + "feature_location")
+
+def feature_location_start(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_location_start", expr)
+_settag(feature_location_start, NS + "feature_location_start")
+
+def feature_location_end(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_location_end", expr)
+_settag(feature_location_end, NS + "feature_location_end")
+
+def feature_description(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_description", expr)
+_settag(feature_description, NS + "feature_description")
+
+
+##def feature_qualifier_block(expr, attrs = {}):
+##    attrs = _check_attrs(attrs, ())
+##    _must_have(expr, feature_qualifier)
+##    return Group(NS + "feature_qualifier_block", expr)
+##_settag(feature_qualifier_block, NS + "feature_qualifier_block")
+
+def feature_qualifier(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    _must_have(expr, feature_qualifier_name)
+    return Group(NS + "feature_qualifier", expr)
+_settag(feature_qualifier, NS + "feature_qualifier")
+
+def feature_qualifier_name(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_qualifier_name", expr)
+_settag(feature_qualifier_name, NS + "feature_qualifier_name")
+
+def feature_qualifier_description(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group(NS + "feature_qualifier_description", expr)
+_settag(feature_qualifier_description, NS + "feature_qualifier_description")
+
+
+############ For homology searches
+
+# "BLASTN", "BLASTP"
+def application_name(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("app",))
+    return Group("bioformat:application_name", expr, attrs)
+
+# "2.0.11", "2.0a19MP-WashU"
+def application_version(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:application_version", expr, attrs)
+
+def search_header(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:search_header", expr, attrs)
+
+def search_table(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:search_table", expr, attrs)
+
+def search_table_description(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("bioformat:decode",))
+    d = {"bioformat:decode": "strip"}
+    _set_if_given(attrs, "bioformat:decode", d)
+    return Group("bioformat:search_table_description", expr, d)
+
+def search_table_value(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("name", "bioformat:decode"))
+    return Group("bioformat:search_table_value", expr, attrs)
+
+def search_table_entry(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:search_table_entry", expr, attrs)
+
+def query_description_block(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("join-query",))
+    d = {"join-query": "join|fixspaces"}
+    _set_if_given(attrs, "join-query", d)
+    return Group("bioformat:query_description_block", expr, d)
+
+def query_description(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("bioformat:decode"))
+    d = {}
+    _set_if_given(attrs, "bioformat:decode", d)
+    return Group("bioformat:query_description", expr, d)
+
+def query_size(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:query_size", expr)
+
+def database_name(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:database_name", expr, attrs)
+
+def database_num_sequences(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("bioformat:decode",))
+    return Group("bioformat:database_num_sequences", expr, attrs)
+
+def database_num_letters(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("bioformat:decode",))
+    return Group("bioformat:database_num_letters", expr, attrs)
+
+def hit(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("join-description",))
+    d = {"join-description": "join|fixspaces"}
+    _set_if_given(attrs, "join-description", d)
+    return Group("bioformat:hit", expr, d)
+
+def hit_length(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hit_length", expr, attrs)
+
+def hit_description(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("bioformat:decode"))
+    d = {}
+    _set_if_given(attrs, "bioformat:decode", d)
+    return Group("bioformat:hit_description", expr, d)
+
+def hsp(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp", expr, attrs)
+
+def hsp_value(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("name", "bioformat:decode"))
+    return Group("bioformat:hsp_value", expr, attrs)
+
+def hsp_frame(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("which",))
+    d = {}
+    _set_if_given(attrs, "which", d, valid = ("query", "homology", "subject"))
+    return Group("bioformat:hsp_frame", expr, d)
+
+def hsp_strand(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("strand", "which"))
+    d = {}
+    _set_if_given(attrs, "which", d, valid = ("query", "homology", "subject"))
+    _set_if_given(attrs, "strand", d, valid = ("+1", "0", "-1", ""))
+    return Group("bioformat:hsp_strand", expr, d)
+
+def hsp_seqalign_query_seq(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_query_seq", expr, attrs)
+
+def hsp_seqalign_homology_seq(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_homology_seq", expr, attrs)
+
+def hsp_seqalign_subject_seq(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_subject_seq", expr, attrs)
+
+def hsp_seqalign_query_leader(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_query_leader", expr, attrs)
+    
+
+def hsp_seqalign_query_name(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_query_name", expr, attrs)
+
+def hsp_seqalign_subject_name(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_subject_name", expr, attrs)
+
+def hsp_seqalign(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign", expr, attrs)
+
+def hsp_seqalign_query_start(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_query_start", expr, attrs)
+
+def hsp_seqalign_query_end(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_query_end", expr, attrs)
+
+def hsp_seqalign_subject_start(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_subject_start", expr, attrs)
+
+def hsp_seqalign_subject_end(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ())
+    return Group("bioformat:hsp_seqalign_subject_end", expr, attrs)
+
+def search_parameter(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("name", "bioformat:decode"))
+    d = {}
+    _set_if_given(attrs, "name", d)
+    _set_if_given(attrs, "bioformat:decode", d)
+    return Group("bioformat:search_parameter", expr, d)
+
+def search_statistic(expr, attrs = {}):
+    attrs = _check_attrs(attrs, ("name", "bioformat:decode"))
+    d = {}
+    _set_if_given(attrs, "name", d)
+    _set_if_given(attrs, "bioformat:decode", d)
+    return Group("bioformat:search_statistic", expr, d)
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/StdHandler.py b/binaries/src/disembl/biopython-1.50/Bio/StdHandler.py
new file mode 100644 (file)
index 0000000..5807021
--- /dev/null
@@ -0,0 +1,770 @@
+# Standard Content and Dispatch handlers for the Bioformat IO system
+# This is a Python module.
+"""This module is DEPRECATED.
+
+Andrew Dalke is no longer maintaining Martel or Bio.Mindy, and these modules
+and associate ones like Bio.StdHandler are now deprecated.  They are no longer
+used in any of the current Biopython parsers, and are likely to be removed
+in a future release.
+"""
+
+import warnings
+warnings.warn("Martel and those parts of Biopython depending on it" \
+              +" directly (such as Bio.Mindy and Bio.StdHandler) are now" \
+              +" deprecated, and will be removed in a future release of"\
+              +" Biopython.  If you want to continue to use this code,"\
+              +" please get in contact with the Biopython developers via"\
+              +" the mailing lists to avoid its permanent removal from"\
+              +" Biopython.", \
+              DeprecationWarning)
+
+from xml.sax import handler
+from Martel import Parser, Dispatch
+from Bio import Std, Decode
+
+###################################
+
+# Helper functions to make functions
+
+def add_int_handler(klass, tag, attrname):
+    assert not hasattr(klass, "start_" +tag), "existing method exists"
+    assert not hasattr(klass, "end_" +tag), "existing method exists"
+    s = """if 1:
+    def start(self, tag, attrs):
+        self.save_characters()
+    def end(self, tag):
+        self.%s = int(self.get_characters())
+""" % attrname
+    d = {}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+
+def add_text_handler(klass, tag, attrname):
+    assert not hasattr(klass, "start_" +tag), "existing method exists"
+    assert not hasattr(klass, "end_" +tag), "existing method exists"
+    s = """if 1:
+    def start(self, tag, attrs):
+        self.save_characters()
+    def end(self, tag):
+        self.%s = self.get_characters()
+""" % attrname
+    d = {}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+
+def add_text_dict_handler(klass, tag, attrname, key):
+    assert not hasattr(klass, "start_" +tag), "existing method exists"
+    assert not hasattr(klass, "end_" +tag), "existing method exists"
+    s = """if 1:
+    def start(self, tag, attrs):
+        self.save_characters()
+    def end(self, tag):
+        self.%s["%s"] = self.get_characters()
+""" % (attrname, key)
+    d = {}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+
+def add_text_decode_handler(klass, tag, attrname):
+    assert not hasattr(klass, "start_" +tag), "existing method exists"
+    assert not hasattr(klass, "end_" +tag), "existing method exists"
+    s = """if 1:
+    def start(self, tag, attrs):
+        self.save_characters()
+        self._decode_%s = attrs.get("bioformat:decode", None)
+    def end(self, tag):
+        if self._decode_%s is not None:
+            s = Decode.make_decoder(self._decode_%s)(s)
+        self.%s = self.get_characters()
+""" % (tag, tag, tag, attrname)
+    d = {"Decode": Decode}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+
+def add_first_text_handler(klass, tag, attrname):
+    assert not hasattr(klass, "start_" +tag), "existing method exists"
+    assert not hasattr(klass, "end_" +tag), "existing method exists"
+    s = """if 1:
+    def start(self, tag, attrs):
+        if self.%s is None:
+            self.save_characters()
+    def end(self, tag):
+        if self.%s is None:
+            self.%s = self.get_characters()
+""" % (attrname, attrname, attrname)
+    d = {}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+
+def add_text_block_handler(klass, tag, joinattr, defaultjoin, attrname):
+    assert not hasattr(klass, "start_" + tag), "existing method exists"
+    assert not hasattr(klass, "end_" + tag), "existing method exists"
+    assert not hasattr(klass, "start_"+tag+"_block"), "existing method exists"
+    assert not hasattr(klass, "end_" +tag+"_block"), "existing method exists"
+    s = """if 1:
+    def start_block(self, tag, attrs):
+        self._%(tag)s_join_func = Decode.make_decoder(attrs.get(%(joinattr)r, %(defaultjoin)r))
+        self._%(tag)s_lines = []
+    def end_block(self, tag):
+        self.%(attrname)s = self._%(tag)s_join_func(self._%(tag)s_lines)
+    def start(self, tag, attrs):
+        self.save_characters()
+    def end(self, tag):
+        self._%(tag)s_lines.append(self.get_characters())
+""" % locals()
+    d = {"Decode": Decode}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+    setattr(klass, "start_" + tag + "_block", d["start_block"])
+    setattr(klass, "end_" + tag + "_block", d["end_block"])
+
+def add_value_handler(klass, tag, attrname):
+    assert not hasattr(klass, "start_" +tag), "existing method exists"
+    assert not hasattr(klass, "end_" +tag), "existing method exists"
+    s = """if 1:
+    def start(self, tag, attrs):
+        self._%(tag)s_name = attrs["name"]
+        self._%(tag)s_decode = attrs.get("bioformat:decode", None)
+        self.save_characters()
+    def end(self, tag):
+        s = self.get_characters()
+        if self._%(tag)s_decode is not None:
+            s = Decode.make_decoder(self._%(tag)s_decode)(s)
+        self.%(attrname)s[self._%(tag)s_name] = s
+""" % locals()
+    d = {"Decode": Decode}
+    exec s in d
+    setattr(klass, "start_" + tag, d["start"])
+    setattr(klass, "end_" + tag, d["end"])
+
+    
+#################################
+
+class ConvertHandler(handler.ContentHandler):
+    """Used to read records and produce output"""
+    def __init__(self, record_builder, writer, record_tag = "record"):
+        handler.ContentHandler.__init__(self)
+        self.record_builder = record_builder
+        self.writer = writer
+        self.record_tag = record_tag
+
+    def startDocument(self):
+        self.inside_record = 0
+        self.characters = self.ignore_characters
+        
+    def startElement(self, tag, attrs):
+        if self.inside_record:
+            self.record_builder.startElement(tag, attrs)
+        elif tag == self.record_tag:
+            self.record_builder.startDocument()
+            self.inside_record = 1
+            self.characters = self.record_builder.characters
+            self.record_builder.startElement(tag, attrs)
+
+    def endElement(self, tag):
+        if self.inside_record:
+            self.record_builder.endElement(tag)
+            if tag == self.record_tag:
+                self.record_builder.endDocument()
+                self.writer.write(self.record_builder.document)
+                self.inside_record = 0
+                self.characters = self.ignore_characters
+
+    def ignore_characters(self, s):
+        pass
+
+class ConvertDispatchHandler(Dispatch.Dispatcher):
+    """Used to read records and produce output through a Dispatcher"""
+    def __init__(self, record_builder, writer, record_tag = "record"):
+        setattr(self, "end_" + record_tag, self.write_record)
+        Dispatch.Dispatcher.__init__(self,
+                                     remap = {record_tag: "bioformat:"}
+                                     )
+        self.acquire(record_builder)
+        self.record_builder = record_builder
+        self.writer = writer
+        self.record_tag = record_tag
+    def write_record(self, tag):
+        self.writer.write(self.record_builder.document)
+
+
+
+class RecognizeHandler(handler.ContentHandler, handler.ErrorHandler):
+    def __init__(self):
+        self.recognized = 1
+        self.exc = None
+    def fatalError(self, exc):
+        if isinstance(exc, Parser.ParserIncompleteException):
+            pass
+        else:
+            self.recognized = 0
+            self.exc = exc
+        raise exc
+    error = fatalError
+
+    def endElement(self, tag):
+        if tag == "record":
+            raise Parser.ParserException("we finished a record!")
+
+
+
+class Handle_dbid(Dispatch.Callback):
+    def start_dbid(self, tag, attrs):
+        self.attrs = attrs
+        self.save_characters()
+
+    def end_dbid(self, tag):
+        text = self.get_characters()
+        self.callback(text, self.attrs)
+
+
+class Handle_description(Dispatch.Callback):
+    def start_description_block(self, tag, attrs):
+        j = attrs.get("join", None)
+        if j is None:
+            self.join_fctn = Decode.join_fixspaces
+        else:
+            self.join_fctn = Decode.make_typechecked_decoder(j, list, str)
+        self.descriptions = []
+    def start_description(self, tag, attrs):
+        self.save_characters()
+    def end_description(self, tag):
+        x = self.get_characters()
+        self.descriptions.append(x)
+    def end_description_block(self, tag):
+        self.callback(self.join_fctn(self.descriptions))
+
+#### There can be multiple dbxref_dbids in a dbxref
+# DR   EMBL; X64411; CAA45756.1; -.
+#    <dbxref><..dbname style="swiss">EMBL</..dbname>
+#                        <dbid type="primary">X64411</dbid>
+#                        <dbid type="accession">CAA45756.1</dbid>
+#    </dbxref>
+###
+# DR   P35156, YPUI_BACSU, F;
+#   <dbxref><dbid type="primary" dbname="sprot">P35156</dbid>
+#           <dbid type="accession" dbname="sprot">YPUI_BACSU</dbid>
+#           <negate/>
+#    </dbxref>
+
+def _fixup_sp_pattern(exp):
+    import re
+    import Martel
+    exp = Martel.select_names(exp, (Std.dbxref_dbname.tag,Std.dbxref_dbid.tag))
+                               
+    e = exp._find_groups(Std.dbxref_dbname.tag)
+    assert len(e) == 1
+    e = e[0]
+    e.name = "dbname"
+    dbstyle = e.attrs["style"]
+    e.attrs = {}
+    e = exp._find_groups(Std.dbxref_dbid.tag)
+    assert len(e) == 2
+    e[0].name = "primary_dbid"
+    primary_type = e[0].attrs["type"]
+    e[0].attrs = {}
+    e[1].name = "secondary_dbid"
+    secondary_type = e[1].attrs["type"]
+    e[1].attrs = {}
+    pattern = str(exp) + "$"
+    pat = re.compile(pattern)
+    return pat, dbstyle, primary_type, secondary_type
+
+# Turns out these 'fast' versions speed up the dbxref code by about
+# a factor of 2.
+
+# DR   PIR; S08427; S08427.
+_fast_dbxref_sp_general_data = None
+def _fast_dbxref_sp_general(s):
+    global _fast_dbxref_sp_general_data
+    if _fast_dbxref_sp_general_data is None:
+        from Bio.expressions.swissprot import sprot38
+        _fast_dbxref_sp_general_data = _fixup_sp_pattern(
+                                                    sprot38.real_DR_general)
+
+    pat, dbstyle, primary_type, secondary_type = _fast_dbxref_sp_general_data
+
+    m = pat.match(s)
+    assert m is not None, "Ill-formated sp-general dxbref: %r" % s
+    return (
+        (dbstyle, m.group("dbname"), primary_type,
+                                     m.group("primary_dbid"), 0),
+        (dbstyle, m.group("dbname"), secondary_type,
+                                     m.group("secondary_dbid"), 0)
+        )
+
+# DR   PFAM; PF01018; GTP1_OBG; 1.
+# DR   PROSITE; PS00905; GTP1_OBG; 1.
+
+_fast_dbxref_sp_prosite_data = None
+def _fast_dbxref_sp_prosite(s):
+    global _fast_dbxref_sp_prosite_data
+
+    if _fast_dbxref_sp_prosite_data is None:
+        from Bio.expressions.swissprot import sprot38
+        _fast_dbxref_sp_prosite_data = _fixup_sp_pattern(
+                                                    sprot38.real_DR_prosite)
+
+    pat, dbstyle, primary_type, secondary_type = _fast_dbxref_sp_prosite_data
+    m = pat.match(s)
+    assert m is not None, "Ill-formated sp-prosite dxbref: %r" % s
+    return (
+        (dbstyle, m.group("dbname"), primary_type,
+                                     m.group("primary_dbid"), 0),
+        (dbstyle, m.group("dbname"), secondary_type,
+                                     m.group("secondary_dbid"), 0)
+        )
+    
+
+# DR   EMBL; M36407; AAA33110.1; -.
+_fast_dbxref_sp_embl_data = None
+def _fast_dbxref_sp_embl(s):
+    global _fast_dbxref_sp_embl_data
+
+    if _fast_dbxref_sp_embl_data is None:
+        from Bio.expressions.swissprot import sprot38
+        _fast_dbxref_sp_embl_data = _fixup_sp_pattern(
+                                                    sprot38.real_DR_embl)
+
+    pat, dbstyle, primary_type, secondary_type = _fast_dbxref_sp_embl_data
+    m = pat.match(s)
+    assert m is not None, "Ill-formated sp-embl dxbref: %r" % s
+    return (
+        (dbstyle, m.group("dbname"), primary_type,
+                                     m.group("primary_dbid"), 0),
+        (dbstyle, m.group("dbname"), secondary_type,
+                                     m.group("secondary_dbid"), 0)
+        )
+
+_fast_dbxref_parser_table = {
+    "sp-general": _fast_dbxref_sp_general,
+    "sp-prosite": _fast_dbxref_sp_prosite,
+    "sp-embl": _fast_dbxref_sp_embl,
+}
+
+class Handle_dbxref(Dispatch.Callback):
+    def __init__(self, callback):
+        Dispatch.Callback.__init__(self, callback)
+        self.supported_features.append("fast-sp-dbxref")
+        self.slow_callback = self.callback
+    def start_dbxref(self, tag, attrs):
+        self.negate = 0
+        self.dbname = None
+        self.dbids = []
+        self.info = []
+
+    def start_dbxref_dbname(self, tag, attrs):
+        assert self.dbname is None, "cannot set the dbname twice"
+        self.dbname_style = attrs.get("style", "unknown")
+        self.save_characters()
+    def end_dbxref_dbname(self, tag):
+        self.dbname = self.get_characters()
+
+    def start_dbxref_dbid(self, tag, attrs):
+        d = attrs.get("dbname", None)
+        if d is None:
+            assert self.dbname is not None, "must set the dbname"
+            self.info.append( (self.dbname_style, self.dbname,
+                               attrs.get("type", "primary")) )
+        else:
+            self.info.append( ("bioformat", d,
+                               attrs.get("type", "primary")) )
+        self.save_characters()
+
+    def end_dbxref_dbid(self, tag):
+        self.dbids.append( self.get_characters())
+
+    def start_dbxref_negate(self, tag, attrs):
+        self.negate = 1
+
+    def end_dbxref(self, tag):
+        cb = self.slow_callback
+        if cb is None:
+            return
+        negate = self.negate
+        for ( (dbname_style, dbname, idtype), dbid) in zip(self.info,
+                                                           self.dbids):
+            self.slow_callback(dbname_style, dbname, idtype, dbid, negate)
+
+    def start_fast_dbxref(self, tag, attrs):
+        style = attrs["style"]
+        self._fast_parser = _fast_dbxref_parser_table[style]
+        self.save_characters()
+        self.slow_callback = None
+    def end_fast_dbxref(self, tag):
+        for info in self._fast_parser(self.get_characters()):
+            self.callback(*info)
+        self.slow_callback = self.callback
+
+##################
+class Handle_sequence(Dispatch.Callback):
+    global_alphabet = None
+    def start_(self, tag, attrs):
+        self.global_alphabet = None
+        
+    def start_sequence_block(self, tag, attrs):
+        self.local_alphabet = attrs.get("alphabet", None)
+        self.gapchar = attrs.get("gapchar", None)
+        self.stopchar = attrs.get("stopchar", None)
+        j = attrs.get("join", None)
+        if j is not None:
+            self.join_func = Decode.make_typechecked_decoder(j, list, str)
+        else:
+            self.join_func = None
+        self.sequences = []
+        
+    def end_sequence_block(self, tag):
+        f = self.join_func
+        if f is not None:
+            seq = self.f(self.sequences)
+        else:
+            seq = "".join(self.sequences).replace(" ", "")
+        alphabet = self.local_alphabet or self.global_alphabet or "unknown"
+        self.callback( (alphabet, seq, self.gapchar, self.stopchar) )
+
+    def start_alphabet(self, tag, attrs):
+        self.global_alphabet = attrs["alphabet"]
+
+    def start_sequence(self, tag, attrs):
+        self.save_characters()
+    def end_sequence(self, tag):
+        self.sequences.append(self.get_characters())
+
+class Feature:
+    def __init__(self, name, description, location, qualifiers):
+        self.name = name
+        self.description = description
+        self.location = location
+        self.qualifiers = qualifiers
+    def __str__(self):
+        return "Feature %r %r %s num_qualifiers = %d" % \
+               (self.name, self.description, self.location,
+                len(self.qualifiers))
+
+
+class Handle_feature_location(Dispatch.Callback):
+    def __init__(self, callback, settings = {}):
+        Dispatch.Callback.__init__(self, callback)
+        self.settings = settings
+        
+    def start_feature(self, tag, attrs):
+        self.location_style = attrs.get("location-style",
+                                        self.settings["location-style"])
+        j = attrs.get("join-feature", None)
+        if j is None:
+            self.text_join_func = "".join
+        else:
+            self.text_join_func = Decode.make_typechecked_decoder(j, list, str)
+
+        self.location_start = None
+        self.location_end = None
+        self.text_lines = []
+
+    def end_feature(self, tag):
+        if self.location_start or self.location_end:
+            if self.text_lines:
+                raise TypeError("Cannot have both location text and start/end")
+            self.callback(self.location_style,
+                          (self.location_start, self.location_end))
+        else:
+            self.callback(self.location_style,
+                          (self.text_join_func(self.text_lines), None))
+    
+    def start_feature_location(self, tag, attrs):
+        self.save_characters()
+    def end_feature_location(self, tag):
+        self.text_lines.append(self.get_characters())
+        
+add_text_handler(Handle_feature_location, "feature_location_start",
+                 "location_start")
+add_text_handler(Handle_feature_location, "feature_location_end",
+                 "location_end")
+
+##################################
+
+class Handle_feature_qualifier(Dispatch.Callback):
+    def __init__(self, callback, settings):
+        self.settings = settings
+        Dispatch.Callback.__init__(self, callback)
+
+    def start_feature_qualifier(self, tag, attrs):
+        self.name = None
+        self.description = []
+        qj = attrs.get("join-qualifier", None)
+        if qj is None:
+            self.join = self.settings["qualifier_join_func"]
+        else:
+            self.join = Decode.make_typechecked_decoder(qj, list, str)
+
+    def end_feature_qualifier(self, tag):
+        self.callback(self.name, self.join(self.description))
+
+    def start_feature_qualifier_description(self, tag, attrs):
+        self.save_characters()
+    def end_feature_qualifier_description(self, tag):
+        self.description.append(self.get_characters())
+
+add_text_handler(Handle_feature_qualifier, "feature_qualifier_name", "name")
+
+####################
+
+class Handle_features(Dispatch.Callback):
+    def __init__(self, callback):
+        Dispatch.Callback.__init__(self, callback)
+        self.settings = {}
+
+        self.acquire(Handle_feature_location(self.add_location, self.settings))
+
+        self.acquire(Handle_feature_qualifier(self.add_feature_qualifier,
+                                              self.settings))
+
+    def start_feature_block(self, tag, attrs):
+        jf = attrs.get("join-description", None)
+        if jf is None:
+            self.join_feature_description = Decode.join_fixspaces
+        else:
+            self.join_feature_description = Decode.make_typechecked_decoder(
+                jf, list, str)
+
+        self.settings["location-style"] = attrs.get("location-style", None)
+
+        jq = attrs.get("join-qualifier", None)
+        if jq is None:
+            self.settings["qualifier_join_func"] = Decode.join_fixspaces
+        else:
+            self.settings["qualifier_join_func"] = \
+                          Decode.make_typechecked_decoder(jq, list, str)
+        self.features = []
+
+    def end_feature_block(self, tag):
+        self.callback(self.features)
+        self.features = None
+        
+    def start_feature(self, tag, attrs):
+        self.name = None
+        self.description = []
+        self.location = None
+        self.qualifiers = []
+
+    def start_feature_description(self, tag, attrs):
+        self.save_characters()
+    def end_feature_description(self, tag):
+        self.description.append(self.get_characters())
+
+    def end_feature(self, tag):
+        self.features.append(Feature(
+            self.name,
+            self.join_feature_description(self.description),
+            self.location,
+            self.qualifiers))
+        
+    def add_feature_qualifier(self, name, description):
+        self.qualifiers.append((name, description))
+
+    def add_location(self, style, location_info):
+        self.location = (style, location_info)
+
+add_text_handler(Handle_features, "feature_name", "name")
+
+
+############## Search handlers
+
+class Handle_hsp_seqalign(Dispatch.Callback):
+    def start_hsp(self, tag, attrs):
+        self.query_name = None     # "Query"
+        self.subject_name = None   # "Sbjct"
+        
+        self.query_seq = ""        # the actual text of the sequence
+        self.homology_seq = ""
+        self.subject_seq = ""
+        
+        self.query_start_loc = None
+        self.query_end_loc = None
+        
+        self.subject_start_loc = None
+        self.subject_end_loc = None
+
+    def end_hsp(self, tag):
+        self.callback(self)
+
+    def start_hsp_seqalign(self, tag, attrs):
+        self.sub_leader = None
+
+    def start_hsp_seqalign_query_seq(self, tag, attrs):
+        self.save_characters()
+    def end_hsp_seqalign_query_seq(self, tag):
+        s = self.get_characters()
+        self.query_seq += s
+        self.sub_query_seq_len = len(s)
+
+    def start_hsp_seqalign_homology_seq(self, tag, attrs):
+        self.save_characters()
+    def end_hsp_seqalign_homology_seq(self, tag):
+        query_leader = self.leader_size
+        query_seq_len = self.sub_query_seq_len
+        line = self.get_characters()
+        s = line[query_leader:query_leader+query_seq_len]
+        assert len(s) == query_seq_len, (len(s), query_seq_len, line)
+        self.homology_seq += s
+
+    def start_hsp_seqalign_subject_seq(self, tag, attrs):
+        self.save_characters()
+    def end_hsp_seqalign_subject_seq(self, tag):
+        self.subject_seq += self.get_characters()
+    
+    def start_hsp_seqalign_query_leader(self, tag, attrs):
+        self.save_characters()
+    def end_hsp_seqalign_query_leader(self, tag):
+        self.leader_size = len(self.get_characters())
+
+add_first_text_handler(Handle_hsp_seqalign, "hsp_seqalign_query_name",
+                         "query_name")
+
+add_first_text_handler(Handle_hsp_seqalign, "hsp_seqalign_subject_name",
+                         "subject_name")
+
+add_first_text_handler(Handle_hsp_seqalign, "hsp_seqalign_query_start",
+                         "query_start_loc")
+add_text_handler(Handle_hsp_seqalign, "hsp_seqalign_query_end",
+                 "query_end_loc")
+
+add_first_text_handler(Handle_hsp_seqalign, "hsp_seqalign_subject_start",
+                         "subject_start_loc")
+add_text_handler(Handle_hsp_seqalign, "hsp_seqalign_subject_end",
+                 "subject_end_loc")
+
+
+
+
+#############################
+
+class Handle_hsp(Dispatch.Callback):
+    def __init__(self, callback):
+        Dispatch.Callback.__init__(self, callback)
+        self.acquire(Handle_hsp_seqalign(self.add_hsp_seqs))
+
+    def start_hsp(self, tag, attrs):
+        self.hsp_values = {}      # expect, p, identities, ...
+        self.strands = {}
+        self.frames = {}
+
+    def end_hsp(self, tag):
+        self.callback(self.hsp_values,
+                      self.hsp_info,
+                      self.strands, self.frames,
+                      )
+        
+    def start_hsp_strand(self, tag, attrs):
+        self.strands[attrs["which"]] = attrs["strand"]
+
+    def start_hsp_frame(self, tag, attrs):
+        self.getting_frame = attrs["which"]
+        self.save_characters()
+
+    def end_hsp_frame(self, tag):
+        self.frames[self.getting_frame] = self.get_characters()
+        self.getting_frame = None
+
+    def add_hsp_seqs(self, hsp_info):
+        self.hsp_info = hsp_info
+
+    def start_hsp_value(self, tag, attrs):
+        self.value_convert = attrs.get("bioformat:decode", None)
+        self.value_name = attrs["name"]
+        self.save_characters()
+
+    def end_hsp_value(self, tag):
+        s = self.get_characters()
+        if self.value_name is not None:
+            if self.value_name == "float":
+                s = float(s)
+            else:
+                s = Decode.make_decoder(self.value_convert)(s)
+        self.hsp_values[self.value_name] = s
+
+#############################
+
+
+class Handle_search_table(Dispatch.Callback):
+    def start_search_table_value(self, tag, attrs):
+        self.value_name = attrs["name"]
+        self.value_decode = attrs.get("bioformat:decode", None)
+        self.save_characters()
+    def end_search_table_value(self, tag):
+        s = self.get_characters()
+        if self.value_decode is not None:
+            x = self.value_decode
+            if x == "int":
+                s = int(s)
+            elif x == "float":
+                s = float(s)
+            else:
+                s = Decode.make_decoder(x)(s)
+        self.values[self.value_name] = s
+
+    def start_search_table(self, tag, attrs):
+        self.data = []
+    def end_search_table(self, tag):
+        self.callback(self.data)
+        self.data = None
+
+    def start_search_table_entry(self, tag, attrs):
+        self.description = None
+        self.values = {}
+        
+    def end_search_table_entry(self, tag):
+        self.data.append( (self.description, self.values) )
+        self.description = self.values = None
+
+add_text_handler(Handle_search_table, "search_table_description",
+                 "description")
+
+#############################
+    
+class Handle_search_header(Dispatch.Callback):
+    def start_(self, tag, attrs):
+        self.dict = {}
+        self.query_description = None
+
+    def end_search_header(self, tag):
+        d = self.dict
+        d["query_description"] = self.query_description
+        self.callback(d)
+
+add_text_block_handler(Handle_search_header, "query_description",
+                       "join-query", "join|fixspaces", "query_description")
+
+add_text_dict_handler(Handle_search_header, "application_name",
+                      "dict", "appname")
+add_text_dict_handler(Handle_search_header, "application_version",
+                      "dict", "appversion")
+add_text_dict_handler(Handle_search_header, "database_name",
+                      "dict", "dbname")
+add_text_dict_handler(Handle_search_header, "database_num_sequences",
+                      "dict", "db_num_sequences")
+add_text_dict_handler(Handle_search_header, "database_num_letters",
+                      "dict", "db_num_letters")
+add_text_dict_handler(Handle_search_header, "query_size",
+                      "dict", "query_size")
+
+
+#############################
+
+class Handle_search_info(Dispatch.Callback):
+    def start_(self, tag, attrs):
+        self.parameters = {}
+        self.statistics = {}
+        
+    def end_(self, tag):
+        self.callback(self.parameters, self.statistics)
+
+add_value_handler(Handle_search_info, "search_parameter", "parameters")
+add_value_handler(Handle_search_info, "search_statistic", "statistics")
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Transcribe.py b/binaries/src/disembl/biopython-1.50/Bio/Transcribe.py
new file mode 100644 (file)
index 0000000..9cc0b48
--- /dev/null
@@ -0,0 +1,34 @@
+"""Code to transcribe DNA into RNA or back (OBSOLETE).
+
+You are now encouraged to use the Seq object methods or the functions
+in Bio.Seq instead.
+
+This module is now considered to be obsolete, and is likely to be deprecated
+in a future release of Biopython, and later removed.
+"""
+
+from Bio import Alphabet, Seq
+from Bio.Alphabet import IUPAC
+
+class Transcribe:
+    def __init__(self, dna_alphabet, rna_alphabet):
+        self.dna_alphabet = dna_alphabet
+        self.rna_alphabet = rna_alphabet
+        
+    def transcribe(self, dna):
+        assert dna.alphabet == self.dna_alphabet, \
+               "transcribe has the wrong DNA alphabet"
+        s = dna.data
+        return Seq.Seq(s.replace("T", "U"), self.rna_alphabet)
+    def back_transcribe(self, rna):
+        assert rna.alphabet == self.rna_alphabet, \
+               "back transcribe has the wrong RNA alphabet"
+        s = rna.data
+        return Seq.Seq(s.replace("U", "T"), self.dna_alphabet)
+
+generic_transcriber = Transcribe(Alphabet.generic_dna,
+                                 Alphabet.generic_rna)
+ambiguous_transcriber = Transcribe(IUPAC.ambiguous_dna,
+                                   IUPAC.ambiguous_rna)
+unambiguous_transcriber = Transcribe(IUPAC.unambiguous_dna,
+                                     IUPAC.unambiguous_rna)
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Translate.py b/binaries/src/disembl/biopython-1.50/Bio/Translate.py
new file mode 100644 (file)
index 0000000..05da460
--- /dev/null
@@ -0,0 +1,133 @@
+"""Code to translate DNA or RNA into proteins (OBSOLETE).
+
+Instead of Bio.Translate, for translation you are now encouraged to use the
+Seq object's translate method, or the translate function in the Bio.Seq
+module.  Translate-to-stop functionality is via an optional argument.
+
+Bio.Seq does not offer any back-translation function like the one here. It
+was concluded that a since a simple back-translation giving a Seq or python
+string could only capture some of the possible back translations, there were
+no practical uses for such a method/function.
+
+This module is now considered to be obsolete, and is likely to be deprecated
+in a future release of Biopython, and later removed.
+"""
+from Bio import Alphabet, Seq
+from Bio.Data import CodonTable
+
+class Translator:
+    def __init__(self, table):
+        self.table = table
+        self._encoded = {}
+
+    def __str__(self) :
+        return "Translator object\n" + str(self.table)
+
+    def translate(self, seq, stop_symbol = "*"):
+        #Allow different instances of the same class to be used:
+        assert seq.alphabet.__class__ == \
+               self.table.nucleotide_alphabet.__class__, \
+               "cannot translate from given alphabet (have %s, need %s)" %\
+               (seq.alphabet, self.table.nucleotide_alphabet)
+        s = seq.data
+        letters = []
+        append = letters.append
+        table = self.table
+        get = table.forward_table.get
+        n = len(seq)
+        for i in range(0, n-n%3, 3):
+            append(get(s[i:i+3], stop_symbol))
+
+        # return with the correct alphabet encoding (cache the encoding)
+        try:
+            alphabet = self._encoded[stop_symbol]
+        except KeyError:
+            alphabet = Alphabet.HasStopCodon(table.protein_alphabet,
+                                             stop_symbol)
+            self._encoded[stop_symbol] = alphabet
+
+        return Seq.Seq("".join(letters), alphabet)
+                           
+    def translate_to_stop(self, seq):
+        # This doesn't have a stop encoding
+
+        #Allow different instances of the same class to be used:
+        assert seq.alphabet.__class__ == \
+               self.table.nucleotide_alphabet.__class__, \
+               "cannot translate from given alphabet (have %s, need %s)" %\
+               (seq.alphabet, self.table.nucleotide_alphabet)
+        s = seq.data
+        letters = []
+        append = letters.append
+        table = self.table.forward_table
+        n = len(seq)
+        try:
+            for i in range(0, n-n%3, 3):
+                append(table[s[i:i+3]])
+        except KeyError:
+            # Stop at the first codon failure
+            pass
+        return Seq.Seq("".join(letters), self.table.protein_alphabet)
+
+    def back_translate(self, seq):
+        # includes the stop codon
+        if not isinstance(seq.alphabet, Alphabet.HasStopCodon):
+            return self._back_translate_no_stop(seq)
+        assert seq.alphabet.alphabet == self.table.protein_alphabet, \
+               "cannot back translate from the given alphabet (%s)" % \
+               seq.alphabet.alphabet
+        s = seq.data
+        letter = seq.alphabet.stop_symbol
+        letters = []
+        append = letters.append
+        table = self.table.back_table
+        for c in seq.data:
+            if c == letter:
+                append(table[None])
+            else:
+                append(table[c])
+        return Seq.Seq("".join(letters),
+                       self.table.nucleotide_alphabet)
+
+    def _back_translate_no_stop(self, seq):
+        # does not allow a stop codon
+        assert seq.alphabet == self.table.protein_alphabet, \
+               "cannot back translate from the given alphabet (%s)" % \
+               seq.alphabet
+        s = seq.data
+        letters = []
+        append = letters.append
+        table = self.table.back_table
+        for c in seq.data:
+            append(table[c])
+        return Seq.Seq("".join(letters),
+                       self.table.nucleotide_alphabet)
+
+unambiguous_dna_by_name = {}
+for key, value in CodonTable.unambiguous_dna_by_name.items():
+    unambiguous_dna_by_name[key] = Translator(value)
+unambiguous_dna_by_id = {}
+for key, value in CodonTable.unambiguous_dna_by_id.items():
+    unambiguous_dna_by_id[key] = Translator(value)
+
+unambiguous_rna_by_name = {}
+for key, value in CodonTable.unambiguous_rna_by_name.items():
+    unambiguous_rna_by_name[key] = Translator(value)
+unambiguous_rna_by_id = {}
+for key, value in CodonTable.unambiguous_rna_by_id.items():
+    unambiguous_rna_by_id[key] = Translator(value)
+
+# XXX Ambiguous - can be done the same except for stop codons!
+ambiguous_dna_by_name = {}
+for key, value in CodonTable.ambiguous_dna_by_name.items():
+    ambiguous_dna_by_name[key] = Translator(value)
+ambiguous_dna_by_id = {}
+for key, value in CodonTable.ambiguous_dna_by_id.items():
+    ambiguous_dna_by_id[key] = Translator(value)
+
+ambiguous_rna_by_name = {}
+for key, value in CodonTable.ambiguous_rna_by_name.items():
+    ambiguous_rna_by_name[key] = Translator(value)
+ambiguous_rna_by_id = {}
+for key, value in CodonTable.ambiguous_rna_by_id.items():
+    ambiguous_rna_by_id[key] = Translator(value)
diff --git a/binaries/src/disembl/biopython-1.50/Bio/Writer.py b/binaries/src/disembl/biopython-1.50/Bio/Writer.py
new file mode 100644 (file)
index 0000000..9247de2
--- /dev/null
@@ -0,0 +1,17 @@
+"""Part of an old unused and undocumented sequence writing framework (DEPRECATED)."""
+
+import warnings
+warnings.warn("Bio.Writer and Bio.writer.* are deprecated. If you do use"\
+              +" these modules, please get in touch via the mailing list or"\
+              +" bugzilla to avoid their permanent removal from Biopython.", \
+              DeprecationWarning)
+
+class Writer:
+    def __init__(self, outfile):
+        self.outfile = outfile
+    def writeHeader(self):
+        pass
+    def write(self, record):
+        pass
+    def writeFooter(self):
+        pass
diff --git a/binaries/src/disembl/biopython-1.50/Bio/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/__init__.py
new file mode 100644 (file)
index 0000000..dd350ee
--- /dev/null
@@ -0,0 +1,16 @@
+# Copyright 2000 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+"""Collection of modules for dealing with biological data in Python.
+
+The Biopython Project is an international association of developers 
+of freely available Python tools for computational molecular biology.
+
+http://biopython.org
+"""
+
+__version__ = "1.50"
+
+class MissingExternalDependencyError(Exception):
+    pass
diff --git a/binaries/src/disembl/biopython-1.50/Bio/__init__.pyc b/binaries/src/disembl/biopython-1.50/Bio/__init__.pyc
new file mode 100644 (file)
index 0000000..b1249ba
Binary files /dev/null and b/binaries/src/disembl/biopython-1.50/Bio/__init__.pyc differ
diff --git a/binaries/src/disembl/biopython-1.50/Bio/cMarkovModelmodule.c b/binaries/src/disembl/biopython-1.50/Bio/cMarkovModelmodule.c
new file mode 100644 (file)
index 0000000..8683113
--- /dev/null
@@ -0,0 +1,61 @@
+/* cMarkovModelmodule.c
+ * jchang
+ * Created: 1/13/01
+ * Last modified: 11/26/02
+ *
+ * This optimizes some of the functions in MarkovModel.py.
+ */
+
+#include "Python.h"
+#include "csupport.h"
+
+
+/* Functions in this module. */
+
+static char cMarkovModel__logadd__doc__[] = 
+"_logadd(logx, logy) -> log(x+y)\n";
+
+static PyObject *cMarkovModel__logadd(PyObject *self, PyObject *args)
+{
+    PyObject *py_logx, *py_logy;
+    double logx, logy, minxy;
+    double sum;
+
+    if(!PyArg_ParseTuple(args, "OO", &py_logx, &py_logy))
+       return NULL;
+    logx = PyNumber_AsDouble(py_logx);
+    logy = PyNumber_AsDouble(py_logy);
+    if(PyErr_Occurred())
+       return NULL;
+
+    if(logy-logx > 100.0) {
+       Py_INCREF(py_logy);
+       return py_logy;
+    } else if (logx-logy > 100.0) {
+       Py_INCREF(py_logx);
+       return py_logx;
+    }
+    minxy = (logx < logy) ? logx : logy;
+    sum = minxy + log(exp(logx-minxy) + exp(logy-minxy));
+    return PyFloat_FromDouble(sum);
+}
+       
+
+/* Module definition stuff */
+
+static PyMethodDef CMarkovModelMethods[] = {
+  {"_logadd", cMarkovModel__logadd, METH_VARARGS, cMarkovModel__logadd__doc__},
+  {NULL, NULL}
+};
+
+static char cMarkovModel__doc__[] =
+"This module provides optimized replacement functions for MarkovModel.\n\
+";
+
+void initcMarkovModel(void)
+{
+  Py_InitModule3("cMarkovModel", CMarkovModelMethods, cMarkovModel__doc__);
+}
+
+
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/clistfnsmodule.c b/binaries/src/disembl/biopython-1.50/Bio/clistfnsmodule.c
new file mode 100644 (file)
index 0000000..8d86b44
--- /dev/null
@@ -0,0 +1,161 @@
+/* Copyright 2000 by Jeffrey Chang.  All rights reserved.
+ * This code is part of the Biopython distribution and governed by its
+ * license.  Please see the LICENSE file that should have been included
+ * as part of this package.
+ *
+ * clistfnsmodule.c
+ * Created 3 Jun 2000
+ */
+
+#include "Python.h"
+#include <math.h>
+
+
+
+
+/************************************** Exported Functions ***********/
+
+static char clistfns_count__doc__[] = 
+"count(items) -> dict of counts of each item\n\
+\n\
+Count the number of times each item appears in a list of data.\n\
+\n\
+";
+
+static PyObject *clistfns_count(PyObject *self, PyObject *args)
+{
+    int i;
+    PyObject *items, *counts;
+    PyObject *item, *count, *newcount;
+    long int current;
+
+    if(!PyArg_ParseTuple(args, "O", &items))
+       return NULL;
+    if(!PySequence_Check(items)) {
+       PyErr_SetString(PyExc_TypeError, "expected sequence type");
+       return NULL;
+    }
+
+    if(!(counts = PyDict_New()))
+       return NULL;
+    
+    /* Go through the loop, counting how often each item appears. */
+    i = 0;
+    while(1) {
+       if(!(item = PySequence_GetItem(items, i)))  {
+            PyErr_Clear(); /* clear the exception set by PySequence_GetItem */
+           break;         /* no more numbers */
+       }
+
+       if(!(count = PyDict_GetItem(counts, item))) {
+           newcount = PyInt_FromLong(1);  /* New item, set count to 1 */
+       }
+       else {
+           current = PyInt_AsLong(count);
+           newcount = PyInt_FromLong(current+1);
+       }
+
+       PyDict_SetItem(counts, item, newcount);
+       Py_DECREF(newcount);
+       Py_DECREF(item);
+       if(PyErr_Occurred()) 
+           return NULL;
+
+       i++;
+    }
+    
+    return counts;
+}
+
+
+static char clistfns_contents__doc__[] = 
+"contents(items) -> dict of item -> percentage\n\
+\n\
+Summarize the contents of the list in terms of the percentages of each\n\
+item.  For example, if an item appears 3 times in a list with 10 items,\n\
+it is in 0.3 of the list\n\
+\n\
+";
+
+static PyObject *clistfns_contents(PyObject *self, PyObject *args)
+{
+    int i;
+    PyObject *items, *counts, *percentages;
+    PyObject *countitems, *countitem;
+    PyObject *key, *count, *perc;
+    long c;
+    double total;
+
+    if(!PyArg_ParseTuple(args, "O", &items))
+       return NULL;
+    if(!PySequence_Check(items)) {
+       PyErr_SetString(PyExc_TypeError, "expected mapping type");
+       return NULL;
+    }
+    if((total = PySequence_Length(items)) == -1) {
+       PyErr_SetString(PyExc_ValueError, "I couldn't get length of item.");
+       return NULL;
+    }
+    
+    counts = clistfns_count(self, args);
+    if(!counts || PyErr_Occurred())
+       return NULL;
+
+    if(!(percentages = PyDict_New())) {
+       Py_DECREF(counts);
+       return NULL;
+    }
+
+    /* Loop through every element in counts, calculating the probabilities. */
+    if(!(countitems = PyMapping_Items(counts))) {
+       Py_DECREF(counts);
+        Py_DECREF(percentages);
+       return NULL;
+    }
+
+    /* Go through the loop, counting how often each item appears. */
+    i = 0;
+    while(1) {
+       if(!(countitem = PyList_GetItem(countitems, i))) {
+           PyErr_Clear(); /* clear the exception set by PyList_GetItem */
+           break;         /* no more numbers */
+        }
+       key = PyTuple_GetItem(countitem, 0);
+       count = PyTuple_GetItem(countitem, 1);
+       c = PyInt_AsLong(count);
+       perc = PyFloat_FromDouble((double)c / total);
+       PyDict_SetItem(percentages, key, perc);
+       Py_DECREF(perc);
+       if(PyErr_Occurred())   /* PyDict_SetItem failed */
+           break;
+       i++;
+    }
+    if(PyErr_Occurred()) {
+       Py_DECREF(percentages);
+       percentages = NULL;
+    }
+    Py_DECREF(countitems);
+    Py_DECREF(counts);
+    
+    return percentages;
+}
+
+
+/************************************** Module definition stuff ******/
+
+static PyMethodDef clistfnsMethods[] = {
+    {"count", clistfns_count, METH_VARARGS, clistfns_count__doc__},
+    {"contents", clistfns_contents, METH_VARARGS, clistfns_contents__doc__},
+    {NULL, NULL}
+};
+
+static char clistfns__doc__[] =
+"This provides helper functions for the listfns module.\n\
+You should never import this module on its own.\n\
+\n\
+";
+
+void initclistfns(void)
+{
+    (void) Py_InitModule3("clistfns", clistfnsMethods, clistfns__doc__);
+}
diff --git a/binaries/src/disembl/biopython-1.50/Bio/cmathfnsmodule.c b/binaries/src/disembl/biopython-1.50/Bio/cmathfnsmodule.c
new file mode 100644 (file)
index 0000000..d3549e2
--- /dev/null
@@ -0,0 +1,140 @@
+/* Copyright 2000 by Jeffrey Chang.  All rights reserved.
+ * This code is part of the Biopython distribution and governed by its
+ * license.  Please see the LICENSE file that should have been included
+ * as part of this package.
+ *
+ * cmathfnsmodule.c
+ * Created 3 Jun 2000
+ */
+
+#include "Python.h"
+#include <math.h>
+
+#include "csupport.h"
+
+
+
+/************************************** Exported Functions ***********/
+
+static char cmathfns_intd__doc__[] = 
+"intd(x[, digits_after_decimal]) -> int x, rounded\n\
+\n\
+Represent a floating point number with some digits after the\n\
+decimal point as an integer.  This is useful when floating point\n\
+comparisons are failing due to precision problems.  e.g.\n\
+intd(5.35, 1) -> 54.\n\
+\n\
+";
+
+static PyObject *cmathfns_intd(
+    PyObject *self, PyObject *args, PyObject *keywds)
+{
+    PyObject *digits_after_decimal = Py_None;
+    double x, digits;
+    double precision;
+
+    static char *kwlist[] = {"x", "digits_after_decimal", NULL};
+    if(!PyArg_ParseTupleAndKeywords(args, keywds, "d|O", kwlist, 
+                                   &x, &digits_after_decimal))
+       return NULL;
+
+    if(digits_after_decimal == Py_None)
+       digits = 0;
+    else {
+       digits = PyNumber_AsDouble(digits_after_decimal);
+       if(PyErr_Occurred()) {
+           return NULL;
+       }
+    }
+    precision = pow(10, digits);
+    if(x >= 0)
+       x = (int)(x * precision + 0.5);
+    else
+       x = (int)(x * precision - 0.5);
+    return PyFloat_FromDouble(x);
+}
+
+
+
+
+static char cmathfns_fcmp__doc__[] = 
+"fcmp(x, y, precision) -> -1, 0, or 1";
+
+static PyObject *cmathfns_fcmp(
+    PyObject *self, PyObject *args, PyObject *keywds)
+{
+    double x, y, precision;
+    int result;
+
+    static char *kwlist[] = {"x", "y", "precision", NULL};
+    if(!PyArg_ParseTupleAndKeywords(args, keywds, "ddd", kwlist, 
+                                   &x, &y, &precision))
+       return NULL;
+
+    if(fabs(x-y) < precision)
+       result = 0;
+    else if(x < y)
+       result = -1;
+    else result = 1;
+    return PyInt_FromLong(result);
+}
+
+
+
+static char cmathfns_safe_log__doc__[] = 
+"safe_log(n, zero=None, neg=None) -> log(n)\n\
+\n\
+Calculate the log of n.  If n is 0, returns the value of zero.  If n is\n\
+negative, returns the value of neg.\n\
+\n\
+";
+
+static PyObject *cmathfns_safe_log(
+    PyObject *self, PyObject *args, PyObject *keywds)
+{
+    PyObject *zero = Py_None,
+       *neg = Py_None;
+    double n;
+
+    static char *kwlist[] = {"n", "zero", "neg", NULL};
+
+    if(!PyArg_ParseTupleAndKeywords(args, keywds, "d|OO", kwlist, 
+                                   &n, &zero, &neg))
+       return NULL;
+    
+    if(n < 0) {
+       Py_INCREF(neg);
+       return neg;
+    } else if(n < 1E-100) {
+       Py_INCREF(zero);
+       return zero;
+    }
+
+    return PyFloat_FromDouble(log(n));
+}
+
+
+
+
+/************************************** Module definition stuff ******/
+
+static PyMethodDef cmathfnsMethods[] = {
+    {"fcmp", (PyCFunction)cmathfns_fcmp, METH_VARARGS|METH_KEYWORDS, 
+     cmathfns_fcmp__doc__},
+    {"intd", (PyCFunction)cmathfns_intd, METH_VARARGS|METH_KEYWORDS, 
+     cmathfns_intd__doc__},
+    {"safe_log", (PyCFunction)cmathfns_safe_log, METH_VARARGS|METH_KEYWORDS, 
+     cmathfns_safe_log__doc__},
+    {NULL, NULL}
+};
+
+static char cmathfns__doc__[] =
+"This provides helper functions for the mathfns module.\n\
+You should never import this module on its own.\n\
+\n\
+";
+
+void initcmathfns(void)
+{
+    (void) Py_InitModule3("cmathfns", cmathfnsMethods, cmathfns__doc__);
+}
diff --git a/binaries/src/disembl/biopython-1.50/Bio/cstringfnsmodule.c b/binaries/src/disembl/biopython-1.50/Bio/cstringfnsmodule.c
new file mode 100644 (file)
index 0000000..af098fd
--- /dev/null
@@ -0,0 +1,122 @@
+/* Copyright 2000 by Jeffrey Chang.  All rights reserved.
+ * This code is part of the Biopython distribution and governed by its
+ * license.  Please see the LICENSE file that should have been included
+ * as part of this package.
+ *
+ * cstringfnsmodule.c
+ * Created 7 Jun 2000
+ */
+
+#include "Python.h"
+#include <string.h>  /* memset */
+
+
+/* Functions in this module. */
+
+static char cstringfns_splitany__doc__[] = 
+"splitany(str [,sep [,maxsplit [,negate]]]) -> list of strings\n\
+\n\
+Split a string.  Similar to string.split, except that this considers\n\
+any one of the characters in sep to be a delimiter.  If negate is\n\
+true, then everything but sep will be a separator.\n\
+\n\
+";
+
+static PyObject *cstringfns_splitany(
+     PyObject *self, PyObject *args, PyObject *keywds)
+{
+    int i, prev;
+    int nsplit, maxsplit=0;
+    /*int negate=0;*/
+    PyObject *py_negate=NULL;
+    PyObject *strlist, *newstr;
+    unsigned char *str, 
+       *sep=" \011\012\013\014\015";  /* whitespace */
+    char tosplit[256];
+    static char *kwlist[] = {"str", "sep", "maxsplit", "negate", NULL};
+
+    if(!PyArg_ParseTupleAndKeywords(args, keywds, "s|siO", kwlist, 
+                                   &str, &sep, &maxsplit, &py_negate))
+       return NULL;
+    if(maxsplit < 0)
+       maxsplit = 1;
+    /* negate = (py_negate && PyObject_IsTrue(py_negate));*/
+    /* XXX NO MORE NEGATE */
+
+    /* Set the tosplit array to 1 for characters to split on. */
+    memset(tosplit, 0, 256);
+    while(*sep) {
+       tosplit[(unsigned char)*sep++] = 1;
+       }
+    if(py_negate && PyObject_IsTrue(py_negate)) {
+       for(i=0; i<256; i++)
+           tosplit[i] = !tosplit[i];
+    }
+
+    /* Create a new list to store the variables. */
+    if(!(strlist = PyList_New(0))) {
+       PyErr_SetString(PyExc_SystemError, "I could not create a new list");
+       return NULL;
+    }
+
+    prev = 0;
+    nsplit = 0;
+    for(i=0; str[i] && (maxsplit == 0 || nsplit < maxsplit); i++) {
+       /*if(!(tosplit[(int)str[i]] == !negate))
+         continue; */
+       if(!tosplit[(int)str[i]])
+           continue;
+
+       /* Split the string here. */
+       if(!(newstr = PyString_FromStringAndSize(&str[prev], i-prev))) {
+           PyErr_SetString(PyExc_SystemError, 
+                           "I could not create a new string");
+           break;
+       }
+       if(PyList_Append(strlist, newstr) == -1) {
+           Py_DECREF(newstr);
+           break;
+       }
+       Py_DECREF(newstr);
+       prev = i+1;
+       nsplit++;
+    }
+    if(!PyErr_Occurred()) {
+       i = strlen(str);
+       /* Add the last one. */
+       if(!(newstr = PyString_FromStringAndSize(&str[prev], i-prev))) {
+           PyErr_SetString(PyExc_SystemError, 
+                           "I could not create a new string");
+       } else {
+           PyList_Append(strlist, newstr);
+           Py_DECREF(newstr);
+       }
+    } else {
+       Py_DECREF(strlist);
+       return NULL;
+    }
+
+
+    return strlist;
+}
+
+
+
+/* Module definition stuff */
+
+static PyMethodDef cstringfnsMethods[] = {
+  {"splitany", (PyCFunction)cstringfns_splitany, METH_VARARGS|METH_KEYWORDS, 
+   cstringfns_splitany__doc__},
+  {NULL, NULL}
+};
+
+static char cstringfns__doc__[] =
+"This provides helper functions for the stringfns module.\n\
+You should never import this module on its own.\n\
+\n\
+";
+
+void initcstringfns(void)
+{
+  (void) Py_InitModule3("cstringfns", cstringfnsMethods, cstringfns__doc__);
+}
diff --git a/binaries/src/disembl/biopython-1.50/Bio/csupport.c b/binaries/src/disembl/biopython-1.50/Bio/csupport.c
new file mode 100644 (file)
index 0000000..981ba63
--- /dev/null
@@ -0,0 +1,30 @@
+/* Copyright 2002 by Jeffrey Chang.  All rights reserved.
+ * This code is part of the Biopython distribution and governed by its
+ * license.  Please see the LICENSE file that should have been included
+ * as part of this package.
+ *
+ * csupport.c
+ * Created 27 January 2002
+ *
+ * Miscellaneous useful C functions not to be exported as a python
+ * module.
+ *
+ */
+
+#include "Python.h"
+
+
+/* Return a PyNumber as a double.
+ * Raises a TypeError if I can't do it.
+ */
+double PyNumber_AsDouble(PyObject *py_num)
+{
+    double val;
+    PyObject *floatobj;
+
+    if((floatobj = PyNumber_Float(py_num)) == NULL)
+       return(0.0);
+    val = PyFloat_AsDouble(floatobj);
+    Py_DECREF(floatobj);
+    return val;
+}
diff --git a/binaries/src/disembl/biopython-1.50/Bio/csupport.h b/binaries/src/disembl/biopython-1.50/Bio/csupport.h
new file mode 100644 (file)
index 0000000..9b8eefb
--- /dev/null
@@ -0,0 +1,2 @@
+
+double PyNumber_AsDouble(PyObject *py_num);
diff --git a/binaries/src/disembl/biopython-1.50/Bio/distance.py b/binaries/src/disembl/biopython-1.50/Bio/distance.py
new file mode 100644 (file)
index 0000000..4bec5cb
--- /dev/null
@@ -0,0 +1,35 @@
+"""
+This module provides code for various distance measures.
+
+Functions:
+euclidean       Euclidean distance between two points
+euclidean_py    Pure Python implementation of euclidean.
+
+"""
+# XXX cosine distance
+
+import warnings
+warnings.warn("Bio.distance is deprecated. If you use this module, please notify the Biopython developers at biopython-dev@biopython.org", DeprecationWarning)
+
+from numpy import *
+
+def euclidean(x, y):
+    """euclidean(x, y) -> euclidean distance between x and y"""
+    if len(x) != len(y):
+        raise ValueError("vectors must be same length")
+    #return sqrt(sum((x-y)**2))
+    # Optimization by John Corradi (JCorradi@msn.com)
+    d = x-y
+    return sqrt(dot(d, d))
+
+def euclidean_py(x, y):
+    """euclidean_py(x, y) -> euclidean distance between x and y"""
+    # lightly modified from implementation by Thomas Sicheritz-Ponten.
+    # This works faster than the Numeric implementation on shorter
+    # vectors.
+    if len(x) != len(y):
+        raise ValueError("vectors must be same length")
+    sum = 0
+    for i in range(len(x)):
+        sum += (x[i]-y[i])**2
+    return sqrt(sum)
diff --git a/binaries/src/disembl/biopython-1.50/Bio/kNN.py b/binaries/src/disembl/biopython-1.50/Bio/kNN.py
new file mode 100644 (file)
index 0000000..4bd2d8d
--- /dev/null
@@ -0,0 +1,132 @@
+#!/usr/bin/env python
+
+"""
+This module provides code for doing k-nearest-neighbors classification.
+
+k Nearest Neighbors is a supervised learning algorithm that classifies
+a new observation based the classes in its surrounding neighborhood.
+
+Glossary:
+distance   The distance between two points in the feature space.
+weight     The importance given to each point for classification. 
+
+
+Classes:
+kNN           Holds information for a nearest neighbors classifier.
+
+
+Functions:
+train        Train a new kNN classifier.
+calculate    Calculate the probabilities of each class, given an observation.
+classify     Classify an observation into a class.
+
+    Weighting Functions:
+equal_weight    Every example is given a weight of 1.
+
+"""
+
+#TODO - Remove this work around once we drop python 2.3 support
+try:
+    set = set
+except NameError:
+    from sets import Set as set
+
+import numpy
+
+class kNN:
+    """Holds information necessary to do nearest neighbors classification.
+
+    Members:
+    classes  Set of the possible classes.
+    xs       List of the neighbors.
+    ys       List of the classes that the neighbors belong to.
+    k        Number of neighbors to look at.
+
+    """
+    def __init__(self):
+        """kNN()"""
+        self.classes = set()
+        self.xs = []
+        self.ys = []
+        self.k = None
+
+def equal_weight(x, y):
+    """equal_weight(x, y) -> 1"""
+    # everything gets 1 vote
+    return 1
+
+def train(xs, ys, k, typecode=None):
+    """train(xs, ys, k) -> kNN
+    
+    Train a k nearest neighbors classifier on a training set.  xs is a
+    list of observations and ys is a list of the class assignments.
+    Thus, xs and ys should contain the same number of elements.  k is
+    the number of neighbors that should be examined when doing the
+    classification.
+    
+    """
+    knn = kNN()
+    knn.classes = set(ys)
+    knn.xs = numpy.asarray(xs, typecode)
+    knn.ys = ys
+    knn.k = k
+    return knn
+
+def calculate(knn, x, weight_fn=equal_weight, distance_fn=None):
+    """calculate(knn, x[, weight_fn][, distance_fn]) -> weight dict
+
+    Calculate the probability for each class.  knn is a kNN object.  x
+    is the observed data.  weight_fn is an optional function that
+    takes x and a training example, and returns a weight.  distance_fn
+    is an optional function that takes two points and returns the
+    distance between them.  If distance_fn is None (the default), the
+    Euclidean distance is used.  Returns a dictionary of the class to
+    the weight given to the class.
+    
+    """
+    x = numpy.asarray(x)
+
+    order = []  # list of (distance, index)
+    if distance_fn:
+        for i in range(len(knn.xs)):
+            dist = distance_fn(x, knn.xs[i])
+            order.append((dist, i))
+    else:
+        # Default: Use a fast implementation of the Euclidean distance
+        temp = numpy.zeros(len(x))
+        # Predefining temp allows reuse of this array, making this
+        # function about twice as fast.
+        for i in range(len(knn.xs)):
+            temp[:] = x - knn.xs[i]
+            dist = numpy.sqrt(numpy.dot(temp,temp))
+            order.append((dist, i))
+    order.sort()
+
+    # first 'k' are the ones I want.
+    weights = {}  # class -> number of votes
+    for k in knn.classes:
+        weights[k] = 0.0
+    for dist, i in order[:knn.k]:
+        klass = knn.ys[i]
+        weights[klass] = weights[klass] + weight_fn(x, knn.xs[i])
+
+    return weights
+
+def classify(knn, x, weight_fn=equal_weight, distance_fn=None):
+    """classify(knn, x[, weight_fn][, distance_fn]) -> class
+
+    Classify an observation into a class.  If not specified, weight_fn will
+    give all neighbors equal weight.  distance_fn is an optional function
+    that takes two points and returns the distance between them.  If
+    distance_fn is None (the default), the Euclidean distance is used.
+    """
+    weights = calculate(
+        knn, x, weight_fn=weight_fn, distance_fn=distance_fn)
+
+    most_class = None
+    most_weight = None
+    for klass, weight in weights.items():
+        if most_class is None or weight > most_weight:
+            most_class = klass
+            most_weight = weight
+    return most_class
diff --git a/binaries/src/disembl/biopython-1.50/Bio/listfns.py b/binaries/src/disembl/biopython-1.50/Bio/listfns.py
new file mode 100644 (file)
index 0000000..ff7db6f
--- /dev/null
@@ -0,0 +1,158 @@
+# Copyright 2000 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""This provides useful general functions for working with lists (OBSOLETE).
+
+This module and its C code equivalent are considered to be obsolete, and
+are likely to be deprecated in a future release of Biopython, before being
+removed.  Please get in touch via the mailing list if this will affect you.
+Many of these functions can be avoided using the python set object.
+
+Functions:
+asdict        Make the list into a dictionary (for fast testing of membership).
+items         Get one of each item in a list.
+count         Count the number of times each item appears.
+contents      Calculate percentage each item appears in a list.
+itemindex     Make an index of the items in the list.
+intersection  Get the items in common between 2 lists.
+difference    Get the items in 1 list, but not the other.
+indexesof     Get a list of the indexes of some items in a list.
+take          Take some items from a list.
+
+"""
+
+def asdict(l):
+    """asdict(l) -> dictionary
+
+    Return a dictionary where the keys are the items in the list, with
+    arbitrary values.  This is useful for quick testing of membership.
+
+    """
+    return count(l)
+
+def items(l):
+    """items(l) -> list of items
+
+    Generate a list of one of each item in l.  The items are returned
+    in arbitrary order.
+
+    """
+    try:
+        return asdict(l).keys()
+    except TypeError, x:
+        if str(x).find("unhashable") == -1:
+            raise
+    # asdict failed because l is unhashable.  Back up to a naive
+    # implementation.
+    l = l[:]
+    l.sort()
+    i = 0
+    while i < len(l)-1:
+        if l[i] == l[i+1]:
+            del l[i]
+        else:
+            i += 1
+    return l
+
+def count(items):
+    """count(items) -> dict of counts of each item
+
+    Count the number of times each item appears in a list of data.
+
+    """
+    c = {}
+    for i in items:
+        c[i] = c.get(i, 0) + 1
+    return c
+
+def contents(items):
+    """contents(items) -> dict of item:percentage
+
+    Summarize the contents of the list in terms of the percentages of each
+    item.  For example, if an item appears 3 times in a list with 10 items,
+    it is in 0.3 of the list.
+
+    """
+    counts = count(items)
+    l = float(len(items))
+    contents = {}
+    for i, c in counts.items():
+        contents[i] = c / l
+    return contents
+
+def intersection(l1, l2):
+    """intersection(l1, l2) -> list of common items
+
+    Return a list of the items in both l1 and l2.  The list is in
+    arbitrary order.
+
+    """
+    inter = []
+    words1 = count(l1)
+    for w in l2:
+        if words1.has_key(w):
+            inter.append(w)
+            del words1[w]  # don't add the same word twice
+    return inter
+
+def difference(l1, l2):
+    """difference(l1, l2) -> list of items in l1, but not l2
+    
+    Return a list of the items in l1, but not l2.  The list is in
+    arbitrary order.
+
+    """
+    diff = []
+    words2 = count(l2)
+    for w in l1:
+        if not words2.has_key(w):
+            diff.append(w)
+            words2[w] = 1   # don't add the same word twice
+    return diff
+
+def itemindex(l):
+    """itemindex(l) -> dict of item : index of item
+
+    Make an index of the items in the list.  The dictionary contains
+    the items in the list as the keys, and the index of the first
+    occurrence of the item as the value.
+
+    """
+    dict = {}
+    for i in range(len(l)):
+        if not dict.has_key(l[i]):
+            dict[l[i]] = i
+    return dict
+
+def indexesof(l, fn, opposite=0):
+    """indexesof(l, fn) -> list of indexes
+
+    Return a list of indexes i where fn(l[i]) is true.
+
+    """
+    indexes = []
+    for i in range(len(l)):
+        f = fn(l[i])
+        if (not opposite and f) or (opposite and not f):
+            indexes.append(i)
+    return indexes
+
+def take(l, indexes):
+    """take(l, indexes) -> list of just the indexes from l"""
+    items = []
+    for i in indexes:
+        items.append(l[i])
+    return items
+
+def take_byfn(l, fn, opposite=0):
+    indexes = indexesof(l, fn, opposite=opposite)
+    return take(l, indexes)
+
+# Try and load C implementations of functions.  If I can't,
+# then just ignore and use the pure python implementations.
+try:
+    from clistfns import *
+except ImportError:
+    pass
diff --git a/binaries/src/disembl/biopython-1.50/Bio/mathfns.py b/binaries/src/disembl/biopython-1.50/Bio/mathfns.py
new file mode 100644 (file)
index 0000000..4474232
--- /dev/null
@@ -0,0 +1,100 @@
+# Copyright 2000 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""This provides useful general math tools (DEPRECATED).
+
+This module and its C code equivalent are considered to be deprecated, and
+are likely to be removed in a future release of Biopython.  Please get in
+touch via the mailing list if this will affect you.
+
+Functions:
+fcmp       Compare two floating point numbers, up to a specified precision.
+intd       Represent a floating point number as an integer.
+safe_log   log, but returns an arbitrarily small number for log(0).
+safe_exp   exp, but returns a large or small number instead of overflows.
+
+"""
+import warnings
+warnings.warn("Bio.mathfns and its C code equivalent Bio.cmathfns are" \
+              +" deprecated, and will be removed in a future release of"\
+              +" Biopython.  If you want to continue to use this code,"\
+              +" please get in contact with the Biopython developers via"\
+              +" the mailing lists to avoid its permanent removal from"\
+              +" Biopython.", \
+              DeprecationWarning)
+
+import math
+
+def fcmp(x, y, precision):
+    """fcmp(x, y, precision) -> -1, 0, or 1"""
+    if math.fabs(x-y) < precision:
+        return 0
+    elif x < y:
+        return -1
+    return 1
+
+def intd(x, digits_after_decimal=0):
+    """intd(x[, digits_after_decimal]) -> int x, rounded
+
+    Represent a floating point number with some digits after the
+    decimal point as an integer.  This is useful when floating point
+    comparisons are failing due to precision problems.  e.g.
+    intd(5.35, 1) -> 54.
+
+    """
+    precision = 10.**digits_after_decimal
+    if x >= 0:
+        x = int(x * precision + 0.5)
+    else:
+        x = int(x * precision - 0.5)
+    return x
+
+def safe_log(n, zero=None, neg=None):
+    """safe_log(n, zero=None, neg=None) -> log(n)
+
+    Calculate the log of n.  If n is 0, returns the value of zero.  If n is
+    negative, returns the value of neg.
+
+    """
+    if n < 0:
+        return neg
+    elif n < 1E-100:
+        return zero
+    return math.log(n)
+
+LOG2 = math.log(2)
+def safe_log2(n, zero=None, neg=None):
+    """safe_log2(n, zero=None, neg=None) -> log(n)
+
+    Calculate the log base 2 of n.  If n is 0, returns the value of
+    zero.  If n is negative, returns the value of neg.
+
+    """
+    l = safe_log(n, zero=zero, neg=neg)
+    if l is None:
+        return l
+    return l/LOG2
+
+def safe_exp(n, under=None, over=None):
+    """safe_exp(n, under=None, over=None) -> e**n
+
+    Guaranteed not to overflow.  Instead of overflowing, it returns
+    the values of 'under' for underflows or 'over' for overflows.
+
+    """
+    try:
+        return math.exp(n)
+    except OverflowError:
+        if n < 0:
+            return under
+        return over
+    raise "How did I get here?"
+
+# Try and load C implementations of functions.  If I can't,
+# then just ignore and use the pure python implementations.
+try:
+    from cmathfns import *
+except ImportError:
+    pass
diff --git a/binaries/src/disembl/biopython-1.50/Bio/stringfns.py b/binaries/src/disembl/biopython-1.50/Bio/stringfns.py
new file mode 100644 (file)
index 0000000..24e461f
--- /dev/null
@@ -0,0 +1,90 @@
+# Copyright 2000 by Jeffrey Chang.  All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""This provides useful general functions for working with strings (DEPRECATED).
+
+This module and its C code equivalent are considered to be deprecated, and
+are likely to be removed in a future release of Biopython.  Please get in
+touch via the mailing list if this will affect you.
+
+Functions:
+splitany       Split a string using many delimiters.
+find_anychar   Find one of a list of characters in a string.
+rfind_anychar  Find one of a list of characters in a string, from end to start.
+
+"""
+import warnings
+warnings.warn("Bio.stringfns and its C code equivalent Bio.cstringfns are" \
+              +" deprecated, and will be removed in a future release of"\
+              +" Biopython.  If you want to continue to use this code,"\
+              +" please get in contact with the Biopython developers via"\
+              +" the mailing lists to avoid its permanent removal from"\
+              +" Biopython.", \
+              DeprecationWarning)
+
+def splitany(s, sep=" \011\012\013\014\015", maxsplit=None, negate=0):
+    """splitany(s [,sep [,maxsplit [,negate]]]) -> list of strings
+
+    Split a string.  Similar to string.split, except that this considers
+    any one of the characters in sep to be a delimiter.  If negate is
+    true, then everything but sep will be a separator.
+
+    """
+    strlist = []
+    prev = 0
+    for i in range(len(s)):
+        if maxsplit is not None and len(strlist) >= maxsplit:
+            break
+        if (s[i] in sep) == (not negate):
+            strlist.append(s[prev:i])
+            prev = i+1
+    strlist.append(s[prev:])
+    return strlist
+
+def find_anychar(string, chars, index=None, negate=0):
+    """find_anychar(string, chars[, index]) -> index of a character or -1
+
+    Find a character in string.  chars is a list of characters to look
+    for.  Return the index of the first occurrence of any of the
+    characters, or -1 if not found.  index is the index where the
+    search should start.  By default, I search from the beginning of
+    the string.
+    
+    """
+    if index is None:
+        index = 0
+    while index < len(string) and \
+          ((not negate and string[index] not in chars) or
+           (negate and string[index] in chars)):
+        index += 1
+    if index == len(string):
+        return -1
+    return index
+
+def rfind_anychar(string, chars, index=None, negate=0):
+    """rfind_anychar(string, chars[, index]) -> index of a character or -1
+
+    Find a character in string, looking from the end to the start.
+    chars is a list of characters to look for.  Return the index of
+    the first occurrence of any of the characters, or -1 if not found.
+    index is the index where the search should start.  By default, I
+    search from the end of the string.
+    
+    """
+    if index is None:
+        index = len(string)-1
+    while index >= 0 and \
+          ((not negate and string[index] not in chars) or
+           (negate and string[index] in chars)):
+        index -= 1
+    # If not found, index will already be -1.
+    return index
+
+# Try and load C implementations of functions.  If I can't,
+# then just ignore and use the pure python implementations.
+try:
+    from cstringfns import *
+except ImportError:
+    pass
diff --git a/binaries/src/disembl/biopython-1.50/Bio/trie.c b/binaries/src/disembl/biopython-1.50/Bio/trie.c
new file mode 100644 (file)
index 0000000..d73d784
--- /dev/null
@@ -0,0 +1,778 @@
+#include <stdio.h>    /* printf */
+#include <stdlib.h>   /* malloc */
+#include <string.h>   /* strcmp, strlen */
+
+#include "trie.h"
+
+/* The following is necessary to make sure that trie.pyd won't link
+ * to msvcrt.dll in addition to msvcr71.dll on Windows.
+ * See Bug #1767 on Bugzilla.
+ */
+#ifdef __MINGW32__
+#  define strdup _strdup
+#endif
+
+struct _Transition;   /* Forward declaration, needed in _Trie. */
+
+
+/* _Trie is a recursive data structure.  A _Trie contains zero or more
+ * _Transitions that lead to more _Tries.  The transitions are stored
+ * in alphabetical order of the suffix member of the data structure.
+ * _Trie also contains a pointer called value where the user can store
+ * arbitrary data.  If value is NULL, then no data is stored here.
+ */
+struct _Trie {
+    struct _Transition *transitions;
+    unsigned char num_transitions;
+    void *value;   /* specified by user, never freed or allocated by me! */
+};
+
+/* _Transition holds information about the transitions leading from
+ * one _Trie to another.  The trie structure here is different from
+ * typical ones, because the transitions between nodes can contain
+ * strings of arbitrary length, not just single characters.  Suffix is
+ * the string that is matched from one node to the next.
+ */
+typedef struct _Transition {
+    unsigned char *suffix;
+    Trie next;
+} *Transition;
+
+
+#define MAX_KEY_LENGTH 1000
+static unsigned char KEY[MAX_KEY_LENGTH];
+
+
+Trie Trie_new(void) {
+    Trie trie;
+
+    if(!(trie = (Trie)malloc(sizeof(struct _Trie))))
+       return NULL;
+    trie->transitions = NULL;
+    trie->num_transitions = 0;
+    trie->value = NULL;
+    return trie;
+}
+
+int Trie_set(Trie trie, const unsigned char *key, const void *value) {
+    int i;
+    Transition transition=NULL;
+    unsigned char *suffix=NULL;
+    int retval = 0;
+    int first, last, mid;
+
+    if(!key[0]) {
+       trie->value = (void *)value;
+       return 0;
+    }
+
+    /* Insert the key in alphabetical order.  Do a binary search to
+       find the proper place. */
+    first = 0;
+    last = trie->num_transitions-1;
+    i = -1;
+    while(first <= last) {
+       mid = (first+last)/2;
+       transition = &trie->transitions[mid];
+       suffix = transition->suffix;
+       if(key[0] < suffix[0])
+           last = mid-1;
+       else if(key[0] > suffix[0])
+           first = mid+1;
+       else {
+           i = mid;
+           break;
+       }
+    }
+
+    /* If no place was found for it, then the indexes will be in the
+       order last,first.  Place it at index first. */
+    if(i == -1)
+       i = first;
+
+    /* If nothing matches, then insert a new trie here. */
+    if((i >= trie->num_transitions) || (key[0] != suffix[0])) {
+       unsigned char *new_suffix=NULL;
+       Trie newtrie=NULL;
+       Transition new_transitions=NULL;
+
+       /* Create some variables for the new transition.  I'm going to
+          allocate these first so that if I can detect memory errors
+          before I mess up the data structure of the transitions.
+       */
+       if(!(new_suffix = (unsigned char *)strdup(key)))
+           goto insert_memerror;
+       if(!(newtrie = Trie_new()))
+           goto insert_memerror;
+
+       /* Create some space for the next transition.  Allocate some
+          memory and shift the old transitions over to make room for
+          this one.
+       */
+       if(!(new_transitions = malloc(sizeof(struct _Transition) *
+                                     (trie->num_transitions+1))))
+           goto insert_memerror;
+       memcpy(new_transitions, trie->transitions,
+              sizeof(struct _Transition)*i);
+       memcpy(&new_transitions[i+1], &trie->transitions[i],
+              sizeof(struct _Transition)*(trie->num_transitions-i));
+       free(trie->transitions);
+       trie->transitions = new_transitions;
+       new_transitions = NULL;
+       trie->num_transitions += 1;
+
+       /* Initialize the new transition. */
+       transition = &trie->transitions[i];
+       transition->suffix = new_suffix;
+       transition->next = newtrie;
+       transition->next->value = (void *)value;
+
+       if(0) {
+       insert_memerror:
+           if(new_transitions) free(new_transitions);
+           if(newtrie) free(newtrie);
+           if(new_suffix) free(new_suffix);
+           return 1;
+       }
+    } 
+    /* There are three cases where the key and suffix share some
+       letters. 
+       1.  suffix is proper substring of key.
+       2.  key is proper substring of suffix.
+       3.  neither is proper substring of other.
+
+       For cases 2 and 3, I need to first split up the transition
+       based on the number of characters shared.  Then, I can insert
+       the rest of the key into the next trie.
+    */
+    else {
+       /* Count the number of characters shared between key
+          and suffix. */
+       int chars_shared = 0;
+       while(key[chars_shared] && key[chars_shared] == suffix[chars_shared])
+           chars_shared++;
+
+       /* Case 2 or 3, split this sucker! */
+       if(chars_shared < strlen(suffix)) {
+           Trie newtrie=NULL;
+           unsigned char *new_suffix1=NULL, *new_suffix2=NULL;
+
+           if(!(new_suffix1 = (unsigned char *)malloc(chars_shared+1)))
+               goto split_memerror;
+           strncpy(new_suffix1, key, chars_shared);
+           new_suffix1[chars_shared] = 0;
+           if(!(new_suffix2 = (unsigned char *)strdup(suffix+chars_shared)))
+               goto split_memerror;
+           if(!(newtrie = Trie_new()))
+               goto split_memerror;
+           if(!(newtrie->transitions = 
+                (Transition)malloc(sizeof(struct _Transition))))
+               goto split_memerror;
+           newtrie->num_transitions = 1;
+           newtrie->transitions[0].next = transition->next;
+           newtrie->transitions[0].suffix = new_suffix2;
+
+           free(transition->suffix);
+           transition->suffix = new_suffix1;
+           transition->next = newtrie;
+
+           if(0) {
+           split_memerror:
+               if(newtrie && newtrie->transitions) free(newtrie->transitions);
+               if(newtrie) free(newtrie);
+               if(new_suffix2) free(new_suffix2);
+               if(new_suffix1) free(new_suffix1);
+               return 1;
+           }
+       }
+       retval = Trie_set(transition->next, key+chars_shared, value);
+    }
+
+    return retval;
+}
+
+void Trie_del(Trie trie) {
+    int i;
+    if(!trie)
+       return;
+    for(i=0; i<trie->num_transitions; i++) {
+       Transition transition = &trie->transitions[i];
+       if(transition->suffix)
+           free(transition->suffix);
+       Trie_del(transition->next);
+    }
+    free(trie);
+}
+
+void *Trie_get(const Trie trie, const unsigned char *key) {
+    int first, last, mid;
+
+    if(!key[0]) {
+       return trie->value;
+    }
+
+    /* The transitions are stored in alphabetical order.  Do a binary
+     * search to find the proper one.
+     */
+    first = 0;
+    last = trie->num_transitions-1;
+    while(first <= last) {
+       Transition transition;
+       unsigned char *suffix;
+       int c;
+       mid = (first+last)/2;
+       transition = &trie->transitions[mid];
+       suffix = transition->suffix;
+       /* If suffix is a substring of key, then get the value from
+          the next trie.
+       */
+       c = strncmp(key, suffix, strlen(suffix));
+       if(c < 0)
+           last = mid-1;
+       else if(c > 0)
+           first = mid+1;
+       else
+           return Trie_get(transition->next, key+strlen(suffix));
+    }
+    return NULL;
+}
+
+
+/* Mutually recursive, so need to make a forward declaration. */
+void
+_get_approximate_trie(const Trie trie, const unsigned char *key, const int k,
+                     void (*callback)(const unsigned char *key, 
+                                      const void *value,
+                                      const int mismatches,
+                                      void *data),
+                     void *data, 
+                     const int mismatches,
+                     unsigned char *current_key, const int max_key
+                     );
+
+void 
+_get_approximate_transition(const unsigned char *key, 
+                           const int k,
+                           const Transition transition, 
+                           const unsigned char *suffix,
+                           void (*callback)(const unsigned char *key, 
+                                            const void *value,
+                                            const int mismatches,
+                                            void *data),
+                           void *data, 
+                           const int mismatches,
+                           unsigned char *current_key, const int max_key
+                           )
+{
+    int i;
+    int prev_keylen = strlen(current_key);
+
+    /* Short circuit optimization.  If there's too many characters to
+       possibly be a match, then don't even try to match things. */
+    if((int)(strlen(suffix) - strlen(key)) > k)
+       return;
+
+    /* Match as many characters as possible. */
+    i = 0;
+    while(suffix[i] && (key[i] == suffix[i])) {
+       i++;
+    }
+    /* Check to make sure the key is not too long.  BUG: If it is,
+       fails silently. */
+    if((prev_keylen+i) >= max_key)
+       return;
+    strncat(current_key, suffix, i);
+
+    /* If all the letters in the suffix matched, then move to the
+       next trie. */
+    if(!suffix[i]) {
+       _get_approximate_trie(transition->next, &key[i], k, callback, data,
+                             mismatches, current_key, max_key);
+    }
+    /* Otherwise, try out different kinds of mismatches. */
+    else if(k) {
+       int new_keylen = prev_keylen+i;
+
+       /* Letter replacement, skip the next letter in both the key and
+          suffix. */
+       if((new_keylen+1 < max_key) && key[i] && suffix[i]) {
+           current_key[new_keylen] = suffix[i];
+           current_key[new_keylen+1] = 0;
+           _get_approximate_transition(&key[i+1], k-1,
+                                       transition, &suffix[i+1],
+                                       callback, data,
+                                       mismatches+1, current_key, max_key);
+           current_key[new_keylen] = 0;
+       }
+
+       /* Insertion in key, skip the next letter in the key. */
+       if(key[i]) {
+           _get_approximate_transition(&key[i+1], k-1, 
+                                       transition, &suffix[i],
+                                       callback, data,
+                                       mismatches+1, current_key, max_key);
+       }
+
+       /* Deletion from key, skip the next letter in the suffix. */
+       if((new_keylen+1 < max_key) && suffix[i]) {
+           current_key[new_keylen] = suffix[i];
+           current_key[new_keylen+1] = 0;
+           _get_approximate_transition(&key[i], k-1,
+                                       transition, &suffix[i+1],
+                                       callback, data,
+                                       mismatches+1, current_key, max_key);
+           current_key[new_keylen] = 0;
+       }
+    }
+    current_key[prev_keylen] = 0;
+}
+
+void
+_get_approximate_trie(const Trie trie, const unsigned char *key, const int k,
+                     void (*callback)(const unsigned char *key, 
+                                      const void *value,
+                                      const int mismatches,
+                                      void *data),
+                     void *data, 
+                     const int mismatches,
+                     unsigned char *current_key, const int max_key
+                     )
+{
+    int i;
+
+    /* If there's no more key to match, then I'm done. */
+    if(!key[0]) {
+       if(trie->value)
+           (*callback)(current_key, trie->value, mismatches, data);
+    }
+    /* If there are no more mismatches allowed, then fall back to the
+       faster Trie_get. */
+    else if(!k) {
+       void *value = Trie_get(trie, key);
+       if(value) {
+           int l = strlen(current_key);
+           /* Make sure I have enough space for the full key. */
+           if(l + strlen(key) < max_key) {
+               strcat(current_key, key);
+               (*callback)(current_key, value, mismatches, data);
+               current_key[l] = 0;
+           }
+           /* BUG: Ran out of space for the key.  This fails
+              silently, but should signal an error. */
+       }
+    }
+    /* If there are no more transitions, then all the characters left
+       in the key are mismatches. */
+    else if(!trie->num_transitions) {
+       if(trie->value && (strlen(key) <= k)) {
+           (*callback)(current_key, trie->value, 
+                       mismatches+strlen(key), data);
+       }
+    }
+    /* Otherwise, try to match each of the transitions. */
+    else {
+       for(i=0; i<trie->num_transitions; i++) {
+           Transition transition = &trie->transitions[i];
+           unsigned char *suffix = transition->suffix;
+           _get_approximate_transition(key, k, transition, suffix,
+                                       callback, data, 
+                                       mismatches, current_key, max_key);
+       }
+    }
+
+}
+
+
+void 
+Trie_get_approximate(const Trie trie, const unsigned char *key, const int k,
+                    void (*callback)(const unsigned char *key, 
+                                     const void *value,
+                                     const int mismatches,
+                                     void *data),
+                    void *data
+                    )
+{
+    KEY[0] = 0;
+    _get_approximate_trie(trie, key, k, callback, data, 0, KEY,MAX_KEY_LENGTH);
+}
+
+int Trie_len(const Trie trie) 
+{
+    int i;
+    int length = 0;
+    
+    if(!trie)
+       return 0;
+    if(trie->value)
+       length += 1;
+    for(i=0; i<trie->num_transitions; i++) {
+       length += Trie_len(trie->transitions[i].next);
+    }
+    return length;
+}
+
+int Trie_has_key(const Trie trie, const unsigned char *key) 
+{
+    return Trie_get(trie, key) != NULL;
+}
+
+int Trie_has_prefix(const Trie trie, const unsigned char *prefix) 
+{
+    int first, last, mid;
+
+    if(!prefix[0]) {
+       return 1;
+    }
+
+    /* The transitions are stored in alphabetical order.  Do a binary
+     * search to find the proper one.
+     */
+    first = 0;
+    last = trie->num_transitions-1;
+    while(first <= last) {
+       Transition transition;
+       unsigned char *suffix;
+       int suffixlen, prefixlen, minlen;
+       int c;
+       mid = (first+last)/2;
+       transition = &trie->transitions[mid];
+       suffix = transition->suffix;
+       suffixlen = strlen(suffix);
+       prefixlen = strlen(prefix);
+       minlen = (suffixlen < prefixlen) ? suffixlen : prefixlen;
+       c = strncmp(prefix, suffix, minlen);
+       if(c < 0)
+           last = mid-1;
+       else if(c > 0)
+           first = mid+1;
+       else
+           return Trie_has_prefix(transition->next, prefix+minlen);
+    }
+    return 0;
+}
+
+static void 
+_iterate_helper(const Trie trie, 
+               void (*callback)(const unsigned char *key, 
+                                const void *value,
+                                void *data),
+               void *data,
+               unsigned char *current_key, const int max_key)
+{
+    int i;
+    if(trie->value)
+       (*callback)(current_key, trie->value, data);
+    for(i=0; i<trie->num_transitions; i++) {
+       Transition transition = &trie->transitions[i];
+       unsigned char *suffix = transition->suffix;
+       int keylen = strlen(current_key);
+
+       if(keylen + strlen(suffix) >= max_key) {
+           /* BUG: This will fail silently.  It should raise some
+              sort of error. */
+           continue;
+       }
+       strcat(current_key, suffix);
+       _iterate_helper(transition->next, callback, data, 
+                       current_key, max_key);
+       current_key[keylen] = 0;
+    }
+}
+
+void 
+Trie_iterate(const Trie trie, 
+            void (*callback)(const unsigned char *key, 
+                             const void *value,
+                             void *data),
+            void *data)
+{
+    KEY[0] = 0;
+    _iterate_helper(trie, callback, data, KEY, MAX_KEY_LENGTH);
+}
+
+static void
+_with_prefix_helper(const Trie trie, const unsigned char *prefix,
+                   void (*callback)(const unsigned char *key, 
+                                    const void *value,
+                                    void *data),
+                   void *data,
+                   unsigned char *current_key, const int max_key)
+{
+    int first, last, mid;
+
+    if(!prefix[0]) {
+       _iterate_helper(trie, callback, data, current_key, max_key);
+       return;
+    }
+
+    /* The transitions are stored in alphabetical order.  Do a binary
+     * search to find the proper one.
+     */
+    first = 0;
+    last = trie->num_transitions-1;
+    while(first <= last) {
+       Transition transition;
+       unsigned char *suffix;
+       int suffixlen, prefixlen, minlen;
+       int c;
+       mid = (first+last)/2;
+       transition = &trie->transitions[mid];
+       suffix = transition->suffix;
+       suffixlen = strlen(suffix);
+       prefixlen = strlen(prefix);
+       minlen = (suffixlen < prefixlen) ? suffixlen : prefixlen;
+       c = strncmp(prefix, suffix, minlen);
+       if(c < 0)
+           last = mid-1;
+       else if(c > 0)
+           first = mid+1;
+       else {
+           int keylen = strlen(current_key);
+           if(keylen + minlen >= max_key) {
+               /* BUG: This will fail silently.  It should raise some
+                  sort of error. */
+               break;
+           }
+           strncat(current_key, suffix, minlen);
+           _with_prefix_helper(transition->next, prefix+minlen,
+                               callback, data, current_key, max_key);
+           current_key[keylen] = 0;
+           break;
+       }
+    }
+}
+
+void 
+Trie_with_prefix(const Trie trie, const unsigned char *prefix,
+                void (*callback)(const unsigned char *key, 
+                                 const void *value,
+                                 void *data),
+                void *data
+                )
+{
+    KEY[0] = 0;
+    _with_prefix_helper(trie, prefix, callback, data, KEY, MAX_KEY_LENGTH);
+}
+
+
+
+/* Need to declare _serialize_transition here so it can be called from
+   _serialize_trie. */
+int _serialize_transition(const Transition transition, 
+                         int (*write)(const void *towrite, const int length,
+                                      void *data),
+                         int (*write_value)(const void *value, void *data),
+                         void *data);
+
+/* This library also provides code for flattening tries so that they
+ * can be saved and read back in later.  The format of a serialized
+ * trie is:
+ * TYPE        NBYTES    DESCRIPTION
+ * byte        1         Whether or not there is a value
+ * variable    variable  If there is a value, let the client store it.
+ * byte        1         Number of transitions for this Trie.
+ * transition  variable
+ *   int       4         Number of characters in the suffix.
+ *   suffix    variable  the suffix for this transition
+ *   byte      1         Whether or not there is a trie
+ *   trie      variable  Recursively points to another trie.
+ * 
+ * The number of bytes and the endian may vary from platform to
+ * platform.
+ */
+
+int _serialize_trie(const Trie trie, 
+                   int (*write)(const void *towrite, const int length,
+                                void *data),
+                   int (*write_value)(const void *value, void *data),
+                   void *data)
+{
+    int i;
+    unsigned char has_value;
+
+    has_value = (trie->value != NULL);
+    if(!(*write)(&has_value, sizeof(has_value), data))
+       return 0;
+    if(has_value) {
+       if(!(*write_value)(trie->value, data))
+           return 0;
+    }
+
+    if(!(*write)(&trie->num_transitions, sizeof(trie->num_transitions), data))
+       return 0;
+    for(i=0; i<trie->num_transitions; i++) {
+       if(!_serialize_transition(&trie->transitions[i], 
+                                 write, write_value, data))
+           return 0;
+    }
+
+    return 1;
+}
+
+int _serialize_transition(const Transition transition, 
+                         int (*write)(const void *towrite, const int length,
+                                      void *data),
+                         int (*write_value)(const void *value, void *data),
+                         void *data)
+{
+    int suffixlen;
+    unsigned char has_trie;
+
+    suffixlen = strlen(transition->suffix);
+    if(!(*write)(&suffixlen, sizeof(suffixlen), data))
+       return 0;
+    if(!(*write)(transition->suffix, suffixlen, data))
+       return 0;
+
+    has_trie = (transition->next != NULL);
+    if(!(*write)(&has_trie, sizeof(has_trie), data))
+       return 0;
+    if(has_trie) {
+       if(!_serialize_trie(transition->next, write, write_value, data))
+           return 0;
+    }
+    return 1;
+}
+
+int Trie_serialize(const Trie trie, 
+                  int (*write)(const void *towrite, const int length, 
+                               void *data),
+                  int (*write_value)(const void *value, void *data),
+                  void *data)
+{
+    int success = _serialize_trie(trie, write, write_value, data);
+    (*write)(NULL, 0, data);
+    return success;
+}
+
+int _deserialize_transition(Transition transition,
+                           int (*read)(void *wasread, const int length, 
+                                       void *data),
+                           void *(*read_value)(void *data),
+                           void *data);
+
+int _deserialize_trie(Trie trie, 
+                     int (*read)(void *wasread, const int length, void *data),
+                     void *(*read_value)(void *data),
+                     void *data)
+{
+    int i;
+    unsigned char has_value;
+
+    if(!(*read)(&has_value, sizeof(has_value), data))
+       goto _deserialize_trie_error;
+    if(has_value != 0 && has_value != 1)
+       goto _deserialize_trie_error;
+    if(has_value) {
+       if(!(trie->value = (*read_value)(data)))
+           goto _deserialize_trie_error;
+    }
+    if(!(*read)(&trie->num_transitions, sizeof(trie->num_transitions), data))
+       goto _deserialize_trie_error;
+    if(!(trie->transitions = 
+        malloc(trie->num_transitions*sizeof(struct _Transition))))
+       goto _deserialize_trie_error;
+    for(i=0; i<trie->num_transitions; i++) {
+       if(!_deserialize_transition(&trie->transitions[i], 
+                                   read, read_value, data))
+           goto _deserialize_trie_error;
+    }
+    return 1;
+   
+ _deserialize_trie_error:
+    trie->num_transitions = 0;
+    if(trie->transitions) {
+       free(trie->transitions);
+       trie->transitions = NULL;
+    }
+    trie->value = NULL;
+    return 0;
+}
+
+int _deserialize_transition(Transition transition,
+                           int (*read)(void *wasread, const int length, 
+                                       void *data),
+                           void *(*read_value)(void *data),
+                           void *data)
+{
+    int suffixlen;
+    unsigned char has_trie;
+    
+    if(!(*read)(&suffixlen, sizeof(suffixlen), data))
+       goto _deserialize_transition_error;
+    if(suffixlen < 0 || suffixlen >= MAX_KEY_LENGTH)
+       goto _deserialize_transition_error;
+    if(!(*read)(KEY, suffixlen, data))
+       goto _deserialize_transition_error;
+    KEY[suffixlen] = 0;
+    if(!(transition->suffix = (unsigned char *)strdup(KEY)))
+       goto _deserialize_transition_error;
+    if(!(*read)(&has_trie, sizeof(has_trie), data))
+       goto _deserialize_transition_error;
+    if(has_trie != 0 && has_trie != 1)
+       goto _deserialize_transition_error;
+    if(has_trie) {
+       transition->next = Trie_new();
+       if(!_deserialize_trie(transition->next, read, read_value, data))
+           goto _deserialize_transition_error;
+    }
+    return 1;
+
+ _deserialize_transition_error:
+    if(transition->suffix) {
+       free(transition->suffix);
+       transition->suffix = NULL;
+    }
+    if(transition->next) {
+       Trie_del(transition->next);
+       transition->next = NULL;
+    }
+    return 0;
+}
+
+Trie Trie_deserialize(int (*read)(void *wasread, const int length, void *data),
+                     void *(*read_value)(void *data),
+                     void *data)
+{
+    Trie trie = Trie_new();
+    if(!_deserialize_trie(trie, read, read_value, data)) {
+       Trie_del(trie);
+       return NULL;
+    }
+    return trie;
+}
+
+void test(void) {
+    Trie trie;
+
+    printf("Hello world!\n");
+
+    trie = Trie_new();
+    printf("New trie %p\n", trie);
+    Trie_set(trie, "hello world", "s1");
+    Trie_set(trie, "bye", "s2");
+    Trie_set(trie, "hell sucks", "s3");
+    Trie_set(trie, "hebee", "s4");
+
+    printf("%s\n", (char *)Trie_get(trie, "hello world"));
+    printf("%s\n", (char *)Trie_get(trie, "bye"));
+    printf("%s\n", (char *)Trie_get(trie, "hell sucks"));
+    printf("%s\n", (char *)Trie_get(trie, "hebee"));
+
+    Trie_set(trie, "blah", "s5");
+    printf("%s\n", (char *)Trie_get(trie, "blah"));
+
+    printf("%p\n", Trie_get(trie, "foobar"));
+    printf("%d\n", Trie_len(trie));
+
+    Trie_set(trie, "blah", "snew");
+    printf("%s\n", (char *)Trie_get(trie, "blah"));
+
+    Trie_del(trie);
+}
+
+#if 0
+int main() {
+    test();
+}
+#endif
diff --git a/binaries/src/disembl/biopython-1.50/Bio/trie.h b/binaries/src/disembl/biopython-1.50/Bio/trie.h
new file mode 100644 (file)
index 0000000..eb85549
--- /dev/null
@@ -0,0 +1,129 @@
+typedef struct _Trie *Trie;
+
+
+
+/* Trie_new
+ * --------
+ * Create a new trie.  Return a Trie structure, which is an abstract
+ * data structure.  The client should not have to know about the
+ * details of this structure.  When finished, each Trie should be
+ * freed with Trie_del.
+ */
+Trie Trie_new(void);
+
+
+/* Trie_del
+ * --------
+ * Free a Trie data structure.
+ */
+void Trie_del(Trie trie);
+
+
+/* Trie_set
+ * --------
+ * Set a string in the Trie to some value.  Returns a 0 if the
+ * function succeeded.
+ */
+int Trie_set(Trie trie, const unsigned char *key, const void *value);
+
+/* Trie_get
+ * --------
+ * Lookup whether a key exists in the Trie.  Returns the value that
+ * was previous set in the Trie, or NULL if it doesn't exist.
+ */
+void *Trie_get(const Trie trie, const unsigned char *key);
+
+
+/* Trie_get_approximate
+ * --------------------
+ * Lookup whether a key exists in the Trie, allowing for mismatches to
+ * the dictionary.  Passes back values using a callback function.
+ */
+void 
+Trie_get_approximate(const Trie trie, const unsigned char *key, const int k,
+                    void (*callback)(const unsigned char *key, 
+                                     const void *value,
+                                     const int mismatches,
+                                     void *data),
+                    void *data
+                    );
+
+/* Trie_len
+ * --------
+ * Return the number of strings in the trie.
+ */
+int Trie_len(const Trie trie);
+
+
+/* Trie_has_key
+ * ------------
+ * Return whether a key exists in the trie.
+ */
+int Trie_has_key(const Trie trie, const unsigned char *key);
+
+
+/* Trie_has_prefix
+ * ---------------
+ * Return whether a string is a prefix of a key in the trie.
+ */
+int Trie_has_prefix(const Trie trie, const unsigned char *prefix);
+
+
+/* Trie_with_prefix
+ * ----------------
+ * Iterate over all the keys in the trie that start with a prefix.
+ */
+void Trie_with_prefix(const Trie trie, const unsigned char *prefix,
+                     void (*callback)(const unsigned char *key, 
+                                      const void *value,
+                                      void *data),
+                     void *data
+                     );
+
+
+/* Trie_iterate
+ * ------------
+ * Iterate through everything stored in the trie.  callback is a
+ * function that gets called for each thing in the trie.  It is called
+ * in arbitrary order.  data is a pointer to some arbitrary data and
+ * gets passed unchanged to the callback.
+ */
+void Trie_iterate(const Trie trie, 
+                 void (*callback)(const unsigned char *key, 
+                                  const void *value,
+                                  void *data),
+                 void *data
+                 );
+
+/* Trie_serialize
+ * --------------
+ * Serialize a tree into a stream of bytes.  This function takes a
+ * callback 'write' that should take a pointer to data and the length
+ * of the data in bytes.  This will be called repeatedly until the
+ * whole Trie is serialized.  When it is done, this function will call
+ * 'write' with a length of 0.  Since the values are handled by the
+ * client, this function also takes a callback function 'write_value'
+ * so that the client can serialize their own values.
+ *
+ * This function is platform-dependent, so byte streams created on one
+ * machine may not necessarily port to another.
+ */
+int Trie_serialize(const Trie trie, 
+                  int (*write)(const void *towrite, const int length, 
+                               void *data),
+                  int (*write_value)(const void *value, void *data),
+                  void *data);
+
+
+
+/* Trie_deserialize
+ * ----------------
+ * Deserialize a tree that was previously serialized with
+ * Trie_serialize.  This function takes a callback 'read' that should
+ * read 'length' bytes and save it to 'wasread'.  'read_value' should
+ * read a value and return a pointer to it.  'data' is a pointer that
+ * will be passed unchanged to 'read' and 'read_value'.
+ */
+Trie Trie_deserialize(int (*read)(void *wasread, const int length, void *data),
+                     void *(*read_value)(void *data),
+                     void *data);
diff --git a/binaries/src/disembl/biopython-1.50/Bio/triefind.py b/binaries/src/disembl/biopython-1.50/Bio/triefind.py
new file mode 100644 (file)
index 0000000..da862e5
--- /dev/null
@@ -0,0 +1,92 @@
+"""
+Given a trie, find all occurrences of a word in the trie in a string.
+
+Like searching a string for a substring, except that the substring is
+any word in a trie.
+
+Functions:
+match         Find longest key in a trie matching the beginning of the string.
+match_all     Find all keys in a trie matching the beginning of the string.
+find          Find keys in a trie matching anywhere in a string.
+find_words    Find keys in a trie matching whole words in a string.
+
+"""
+import string
+import re
+
+def match(string, trie):
+    """match(string, trie) -> longest key or None
+
+    Find the longest key in the trie that matches the beginning of the
+    string.
+
+    """
+    longest = None
+    for i in range(len(string)):
+        substr = string[:i+1]
+        if not trie.has_prefix(substr):
+            break
+        if trie.has_key(substr):
+            longest = substr
+    return longest
+
+def match_all(string, trie):
+    """match_all(string, trie) -> list of keys
+
+    Find all the keys in the trie that matches the beginning of the
+    string.
+
+    """
+    matches = []
+    for i in range(len(string)):
+        substr = string[:i+1]
+        if not trie.has_prefix(substr):
+            break
+        if trie.has_key(substr):
+            matches.append(substr)
+    return matches
+
+def find(string, trie):
+    """find(string, trie) -> list of tuples (key, start, end)
+
+    Find all the keys in the trie that match anywhere in the string.
+
+    """
+    results = []
+    start = 0     # index to start the search
+    while start < len(string):
+        # Look for a match.
+        keys = match_all(string[start:], trie)
+        for key in keys:
+            results.append((key, start, start+len(key)))
+        start += 1
+    return results
+
+DEFAULT_BOUNDARY_CHARS = string.punctuation + string.whitespace
+
+def find_words(string, trie):
+    """find_words(string, trie) -> list of tuples (key, start, end)
+
+    Find all the keys in the trie that match full words in the string.
+    Word boundaries are defined as any punctuation or whitespace.
+
+    """
+    _boundary_re = re.compile(r"[%s]+" % re.escape(DEFAULT_BOUNDARY_CHARS))
+        
+    results = []
+    start = 0     # index of word boundary
+    while start < len(string):
+        # Look for a match.
+        keys = match_all(string[start:], trie)
+        for key in keys:
+            l = len(key)
+            # Make sure it ends at a boundary.
+            if start+l == len(string) or \
+               _boundary_re.match(string[start+l]):
+                results.append((key, start, start+l))
+        # Move forward to the next boundary.
+        m = _boundary_re.search(string, start)
+        if m is None:
+            break
+        start = m.end()
+    return results
diff --git a/binaries/src/disembl/biopython-1.50/Bio/triemodule.c b/binaries/src/disembl/biopython-1.50/Bio/triemodule.c
new file mode 100644 (file)
index 0000000..a33214b
--- /dev/null
@@ -0,0 +1,661 @@
+#include <Python.h>
+#include <marshal.h>
+#include "trie.h"
+
+#if PY_VERSION_HEX < 0x02050000
+#define Py_ssize_t int
+#endif
+
+
+
+staticforward PyTypeObject Trie_Type;
+
+typedef struct {
+    PyObject_HEAD
+    Trie trie;
+} trieobject;
+
+static PyObject*
+trie_trie(PyObject* self, PyObject* args)
+{
+    trieobject* trieobj;
+    Trie trie;
+
+    if (!PyArg_ParseTuple(args,":trie")) 
+        return NULL;
+    if(!(trie = Trie_new()))
+       return PyErr_NoMemory();
+    if(!(trieobj = PyObject_New(trieobject, &Trie_Type)))
+       return NULL;
+    trieobj->trie = trie;
+    return (PyObject*)trieobj;
+}
+
+static void 
+_decref_objects(const unsigned char *key, const void *value, void *data) 
+{
+    Py_DECREF((PyObject *)value);
+}
+
+static void
+trie_dealloc(PyObject* self)
+{
+    trieobject *mp = (trieobject *)self;
+    Trie_iterate(mp->trie, _decref_objects, NULL);
+    Trie_del(mp->trie);
+    PyObject_Del(self);
+}
+
+static Py_ssize_t
+trie_length(trieobject *mp)
+{
+    return Trie_len(mp->trie);
+}
+
+static PyObject *
+trie_subscript(trieobject *mp, PyObject *py_key)
+{
+    unsigned char *key;
+    PyObject *py_value;
+
+    /* Make sure key is a string. */
+    if(!PyString_Check(py_key)) {
+       PyErr_SetString(PyExc_TypeError, "key must be a string");
+       return NULL;
+    }
+    key = (unsigned char *)PyString_AS_STRING(py_key);
+    py_value = (PyObject *)Trie_get(mp->trie, key);
+    if(py_value == NULL)
+       PyErr_SetString(PyExc_KeyError, (char *)key);
+    else
+       Py_INCREF(py_value);
+    return py_value;
+}
+
+static int
+trie_ass_sub(trieobject *mp, PyObject *py_key, PyObject *py_value)
+{
+    unsigned char *key;
+    PyObject *py_prev;
+
+    /* Make sure key is a string. */
+    if(!PyString_Check(py_key)) {
+       PyErr_SetString(PyExc_TypeError, "key must be a string");
+       return -1;
+    }
+    key = (unsigned char *)PyString_AS_STRING((char *)py_key);
+    
+    /* Check to see whether something already exists at that key.  If
+       there's already an object there, then I will have to remove it.
+    */
+    py_prev = (PyObject *)Trie_get(mp->trie, key);
+    if(py_prev) {
+       Py_DECREF(py_prev);
+    }
+
+    /* The client wants to delete a key from a dictionary.  The Trie
+       API doesn't support this, so I will just overwrite it with
+       NULL. */
+    if(!py_value) {
+       /* If the key doesn't exist, raise a KeyError. */
+       if(!py_prev) {
+           PyErr_SetString(PyExc_KeyError, (char *)key);
+           return -1;
+       }
+       Trie_set(mp->trie, key, NULL);
+    }
+    /* The client wants to set a key in the dictionary. */
+    else {
+       Py_INCREF(py_value);
+       if(Trie_set(mp->trie, key, py_value)) {
+           PyErr_SetString(PyExc_AssertionError, "error setting trie");
+           return -1;
+       }
+    }
+    return 0;
+}
+
+static char has_key__doc__[] =
+"D.has_key(k) -> 1 if D has a key k, else 0";
+
+static PyObject *
+trie_has_key(trieobject *mp, PyObject *py_key)
+{
+    unsigned char *key;
+    int has_key;
+
+    /* Make sure key is a string. */
+    if(!PyString_Check(py_key)) {
+       PyErr_SetString(PyExc_TypeError, "key must be a string");
+       return NULL;
+    }
+    key = (unsigned char *)PyString_AS_STRING(py_key);
+    has_key = Trie_has_key(mp->trie, key);
+    return PyInt_FromLong((long)has_key);
+}
+
+static PyObject *
+trie_has_key_onearg(trieobject *mp, PyObject *py_args)
+{
+    PyObject *py_arg;
+    if(!PyArg_ParseTuple(py_args, "O", &py_arg))
+       return NULL;
+    return trie_has_key(mp, py_arg);
+}
+
+
+
+static char has_prefix__doc__[] =
+"D.has_prefix(k) -> 1 if D has a prefix k, else 0";
+
+static PyObject *
+trie_has_prefix(trieobject *mp, PyObject *py_prefix)
+{
+    unsigned char *prefix;
+    int has_prefix;
+
+    /* Make sure prefix is a string. */
+    if(!PyString_Check(py_prefix)) {
+       PyErr_SetString(PyExc_TypeError, "k must be a string");
+       return NULL;
+    }
+    prefix = (unsigned char *)PyString_AS_STRING(py_prefix);
+    has_prefix = Trie_has_prefix(mp->trie, prefix);
+    return PyInt_FromLong((long)has_prefix);
+}
+
+static PyObject *
+trie_has_prefix_onearg(trieobject *mp, PyObject *py_args)
+{
+    PyObject *py_arg;
+    if(!PyArg_ParseTuple(py_args, "O", &py_arg))
+       return NULL;
+    return trie_has_prefix(mp, py_arg);
+}
+
+static char with_prefix__doc__[] =
+"D.with_prefix(prefix) -> list of D's keys that begins with prefix";
+
+static void 
+_trie_with_prefix_helper(const unsigned char *key, const void *value, 
+                        void *data) 
+{
+    PyObject *py_list = (PyObject *)data;
+    PyObject *py_key;
+
+    if(PyErr_Occurred())
+       return;
+
+    if(!(py_key = PyString_FromString((const char *)key)))
+       return;
+    PyList_Append(py_list, py_key);
+    Py_DECREF(py_key);
+}
+
+static PyObject *
+trie_with_prefix(trieobject *mp, PyObject *py_prefix)
+{
+    unsigned char *prefix;
+    PyObject *py_list;
+
+    /* Make sure prefix is a string. */
+    if(!PyString_Check(py_prefix)) {
+       PyErr_SetString(PyExc_TypeError, "k must be a string");
+       return NULL;
+    }
+    prefix = (unsigned char *)PyString_AS_STRING(py_prefix);
+
+    if(!(py_list = PyList_New(0)))
+       return NULL;
+    Trie_with_prefix(mp->trie, prefix, 
+                    _trie_with_prefix_helper, (void *)py_list);
+    if(PyErr_Occurred()) {
+       Py_DECREF(py_list);
+       return NULL;
+    }
+    return py_list;
+}
+
+static PyObject *
+trie_with_prefix_onearg(trieobject *mp, PyObject *py_args)
+{
+    PyObject *py_arg;
+    if(!PyArg_ParseTuple(py_args, "O", &py_arg))
+       return NULL;
+    return trie_with_prefix(mp, py_arg);
+}
+
+
+static char keys__doc__[] =
+"D.keys() -> list of D's keys";
+
+static void 
+_trie_keys_helper(const unsigned char *key, const void *value, void *data) 
+{
+    PyObject *py_list = (PyObject *)data;
+    PyObject *py_key;
+
+    if(PyErr_Occurred())
+       return;
+
+    if(!(py_key = PyString_FromString((char *)key)))
+       return;
+    PyList_Append(py_list, py_key);
+    Py_DECREF(py_key);
+}
+
+static PyObject *
+trie_keys(trieobject *mp)
+{
+    PyObject *py_list;
+
+    if(!(py_list = PyList_New(0)))
+       return NULL;
+    Trie_iterate(mp->trie, _trie_keys_helper, (void *)py_list);
+    if(PyErr_Occurred()) {
+       Py_DECREF(py_list);
+       return NULL;
+    }
+    return py_list;
+}
+
+static PyObject *
+trie_keys_noargs(trieobject *mp, PyObject *py_args)
+{
+    if(PyTuple_Size(py_args) != 0) {
+       PyErr_SetString(PyExc_ValueError, "no args expected");
+       return NULL;
+    }
+    return trie_keys(mp);
+}
+
+static char values__doc__[] =
+"D.values() -> list of D's values";
+
+static void 
+_trie_values_helper(const unsigned char *key, const void *value, void *data) 
+{
+    PyObject *py_list = (PyObject *)data;
+    if(PyErr_Occurred())
+       return;
+    PyList_Append(py_list, (PyObject *)value);
+}
+
+static PyObject *
+trie_values(trieobject *mp)
+{
+    PyObject *py_list;
+
+    if(!(py_list = PyList_New(0)))
+       return NULL;
+    Trie_iterate(mp->trie, _trie_values_helper, (void *)py_list);
+    if(PyErr_Occurred()) {
+       Py_DECREF(py_list);
+       return NULL;
+    }
+    return py_list;
+}
+
+static PyObject *
+trie_values_noargs(trieobject *mp, PyObject *py_args)
+{
+    if(PyTuple_Size(py_args) != 0) {
+       PyErr_SetString(PyExc_ValueError, "no args expected");
+       return NULL;
+    }
+    return trie_values(mp);
+}
+
+static char get__doc__[] =
+"D.get(k[,d]) -> D[k] if D.has_key(k), else d.  d defaults to None.";
+
+static PyObject *
+trie_get(trieobject *mp, PyObject *args)
+{
+    unsigned char *key;
+    PyObject *py_value;
+    PyObject *py_failobj = Py_None;
+
+    if (!PyArg_ParseTuple(args, "s|O:get", &key, &py_failobj))
+       return NULL;
+    py_value = (PyObject *)Trie_get(mp->trie, key);
+    if(!py_value)
+       py_value = py_failobj;
+    Py_INCREF(py_value);
+    return py_value;
+}
+
+static char get_approximate__doc__[] =
+"D.get_approximate(key, k) -> List of (key, value, mismatches) in D, allowing up to k mismatches in key.";
+
+void 
+_trie_get_approximate_helper(const unsigned char *key, const void *value, 
+                            const int mismatches, void *data)
+{
+    /* Append a tuple of (key, value) to data, which is a PyList. */
+    PyObject *py_list = (PyObject *)data,
+       *py_value = (PyObject *)value,
+       *py_key,
+       *py_tuple,
+       *py_mismatches;
+
+    if(PyErr_Occurred())
+       return;
+
+    if(!(py_key = PyString_FromString((const char *)key)))
+       return;
+    if(!(py_mismatches = PyInt_FromLong(mismatches))) {
+       Py_DECREF(py_key);
+       return;
+    }
+    Py_INCREF(py_value);
+
+    if(!(py_tuple = PyTuple_New(3))) {
+       Py_DECREF(py_key);
+       Py_DECREF(py_mismatches);
+       Py_DECREF(py_value);
+       return;
+    }
+    PyTuple_SetItem(py_tuple, 0, py_key);
+    PyTuple_SetItem(py_tuple, 1, py_value);
+    PyTuple_SetItem(py_tuple, 2, py_mismatches);
+    PyList_Append(py_list, py_tuple);
+    Py_DECREF(py_tuple);
+}
+
+static PyObject *
+trie_get_approximate(trieobject *mp, PyObject *args)
+{
+    unsigned char *key;
+    int k;
+    PyObject *py_list;
+
+    if (!PyArg_ParseTuple(args, "si:get_approximate", &key, &k))
+       return NULL;
+
+    if(!(py_list = PyList_New(0)))
+       return NULL;
+    Trie_get_approximate(mp->trie, key, k, 
+                        _trie_get_approximate_helper, (void *)py_list);
+    if(PyErr_Occurred()) {
+       Py_DECREF(py_list);
+       return NULL;
+    }
+    return py_list;
+}
+
+static long
+trie_nohash(PyObject *self)
+{
+    PyErr_SetString(PyExc_TypeError, "trie objects are unhashable");
+    return -1;
+}
+
+static PyMappingMethods trie_as_mapping = {
+/* The first member of PyMappingMethods was redefined in Python 2.5. */
+#if PY_VERSION_HEX < 0x02050000
+    (inquiry)trie_length,        /*mp_length*/
+#else
+    (lenfunc)trie_length,        /*mp_length*/
+#endif
+    (binaryfunc)trie_subscript,  /*mp_subscript*/
+    (objobjargproc)trie_ass_sub  /*mp_ass_subscript*/
+};
+
+static PyMethodDef trieobj_methods[] = {
+    /*  METH_O and METH_NOARGS require Python 2.2.
+    {"has_key", (PyCFunction)trie_has_key,  METH_O,
+     has_key__doc__},
+    {"has_prefix", (PyCFunction)trie_has_prefix,  METH_O,
+     has_prefix__doc__},
+    {"with_prefix", (PyCFunction)trie_with_prefix,  METH_O,
+     with_prefix__doc__},
+    {"keys",    (PyCFunction)trie_keys,     METH_NOARGS,
+     keys__doc__},
+    {"values",  (PyCFunction)trie_values,   METH_NOARGS,
+     values__doc__},
+    */
+
+    {"has_key", (PyCFunction)trie_has_key_onearg,  METH_VARARGS,
+     has_key__doc__},
+    {"has_prefix", (PyCFunction)trie_has_prefix_onearg,  METH_VARARGS,
+     has_prefix__doc__},
+    {"with_prefix", (PyCFunction)trie_with_prefix_onearg,  METH_VARARGS,
+     with_prefix__doc__},
+    {"keys",    (PyCFunction)trie_keys_noargs,     METH_VARARGS,
+     keys__doc__},
+    {"values",  (PyCFunction)trie_values_noargs,   METH_VARARGS,
+     values__doc__},
+
+    {"get",     (PyCFunction)trie_get,      METH_VARARGS,
+     get__doc__},
+    {"get_approximate",  (PyCFunction)trie_get_approximate,  METH_VARARGS,
+     get_approximate__doc__},
+    {NULL, NULL}   /* sentinel */
+};
+
+static PyObject *trie_getattr(PyObject *obj, char *name)
+{
+    return Py_FindMethod(trieobj_methods, (PyObject *)obj, name);
+
+}
+
+static PyTypeObject Trie_Type = {
+    PyObject_HEAD_INIT(NULL)
+    0,
+    "trie",
+    sizeof(trieobject),
+    0,
+    trie_dealloc,       /*tp_dealloc*/
+    0,                  /*tp_print*/
+    trie_getattr,                  /*tp_getattr*/
+    0,                  /*tp_setattr*/
+    0,                  /*tp_compare*/
+    0,                  /*tp_repr*/
+    0,                  /*tp_as_number*/
+    0,                  /*tp_as_sequence*/
+    &trie_as_mapping,   /*tp_as_mapping*/
+    trie_nohash,        /*tp_hash */
+};
+
+static int
+_write_to_handle(const void *towrite, const int length, void *handle)
+{
+    PyObject *py_handle = (PyObject *)handle,
+       *py_retval = NULL;
+    int success = 0;
+
+    if(!length)
+       return 1;
+
+    if(!(py_retval = PyObject_CallMethod(py_handle, "write", "s#", 
+                                        towrite, length)))
+       goto _write_to_handle_cleanup;
+    success = 1;
+
+ _write_to_handle_cleanup:
+    if(py_retval) {
+       Py_DECREF(py_retval);
+    }
+    return success;
+}
+
+int _write_value_to_handle(const void *value, void *handle)
+{
+    PyObject *py_value = (PyObject *)value,
+       *py_marshalled = NULL;
+    char *marshalled;
+    Py_ssize_t length;
+    int success = 0;
+
+#ifdef Py_MARSHAL_VERSION  
+    if(!(py_marshalled =   
+        PyMarshal_WriteObjectToString(py_value, Py_MARSHAL_VERSION)))  
+        goto _write_value_to_handle_cleanup;  
+#else  
+    if(!(py_marshalled = PyMarshal_WriteObjectToString(py_value)))  
+        goto _write_value_to_handle_cleanup;  
+#endif  
+    if(PyString_AsStringAndSize(py_marshalled, &marshalled, &length) == -1)
+       goto _write_value_to_handle_cleanup;
+    if(!_write_to_handle(&length, sizeof(length), handle))
+       goto _write_value_to_handle_cleanup;
+    if (length != (int)length)
+       goto _write_value_to_handle_cleanup;
+    if(!_write_to_handle(marshalled, (int)length, handle))
+       goto _write_value_to_handle_cleanup;
+    success = 1;
+
+ _write_value_to_handle_cleanup:
+    if(py_marshalled) {
+       Py_DECREF(py_marshalled);
+    }
+
+    return success;
+}
+
+static PyObject *
+trie_save(PyObject *self, PyObject *args)
+{
+    PyObject *py_handle,
+       *py_trie;
+    trieobject *mp;
+
+    if(!PyArg_ParseTuple(args, "OO:save", &py_handle, &py_trie))
+        return NULL;
+    mp = (trieobject *)py_trie;
+    if(!Trie_serialize(mp->trie, _write_to_handle, _write_value_to_handle, 
+                      (void *)py_handle)) {
+       if(!PyErr_Occurred())
+           PyErr_SetString(PyExc_RuntimeError,
+                           "saving failed for some reason");
+       return NULL;
+    }
+    Py_INCREF(Py_None);
+    return Py_None;
+}
+
+static int 
+_read_from_handle(void *wasread, const int length, void *handle)
+{
+    PyObject *py_handle = (PyObject *)handle,
+       *py_retval = NULL;
+    void *retval;
+    int success = 0;
+    PyBufferProcs *buffer;
+    int segment;
+    int bytes_read, bytes_left;
+    
+    if(!length)
+       return 1;
+
+    if(!(py_retval = PyObject_CallMethod(py_handle, "read", "i", length)))
+       goto _read_from_handle_cleanup;
+    if(!py_retval->ob_type->tp_as_buffer) {
+       PyErr_SetString(PyExc_ValueError, "read method should return buffer");
+       goto _read_from_handle_cleanup;
+    }
+    if(!(py_retval->ob_type->tp_flags & Py_TPFLAGS_DEFAULT)) {
+       PyErr_SetString(PyExc_ValueError, "no bf_getcharbuffer slot");
+       goto _read_from_handle_cleanup;
+    }
+    buffer = py_retval->ob_type->tp_as_buffer;
+    if(!buffer->bf_getreadbuffer) {
+       PyErr_SetString(PyExc_ValueError, "no bf_getreadbuffer");
+       goto _read_from_handle_cleanup;
+    }
+
+    bytes_left = length;
+    segment = 0;
+    while(bytes_left > 0) {
+       if((bytes_read = buffer->bf_getreadbuffer(py_retval, 
+                                                 segment, &retval)) == -1)
+           goto _read_from_handle_cleanup; 
+       memcpy(wasread, retval, bytes_read);
+       wasread = (void *)((char *)wasread + bytes_read);
+       bytes_left -= bytes_read;
+       segment += 1;
+    }
+
+    success = 1;
+    
+ _read_from_handle_cleanup:
+    if(py_retval) {
+       Py_DECREF(py_retval);
+    }
+    return success;
+}
+
+#define MAX_KEY_LENGTH 2000
+static void *
+_read_value_from_handle(void *handle)
+{
+    Py_ssize_t length;
+    char KEY[MAX_KEY_LENGTH];
+
+    if(!_read_from_handle((void *)&length, sizeof(length), (void *)handle))
+       return NULL;
+    if(length < 0 || length >= MAX_KEY_LENGTH)
+       return NULL;
+    if(!_read_from_handle((void *)KEY, length, (void *)handle))
+       return NULL;
+    return PyMarshal_ReadObjectFromString(KEY, length);
+}
+
+
+static PyObject *
+trie_load(PyObject *self, PyObject *args)
+{
+    PyObject *py_handle;
+    Trie trie;
+    trieobject *trieobj;
+
+    if(!PyArg_ParseTuple(args, "O:load", &py_handle))
+       return NULL;
+
+    if(!(trie = Trie_deserialize(_read_from_handle, _read_value_from_handle, 
+                                py_handle))) {
+       if(!PyErr_Occurred())
+           PyErr_SetString(PyExc_RuntimeError, 
+                           "loading failed for some reason");
+       return NULL;
+    }
+       
+    if(!(trieobj = PyObject_New(trieobject, &Trie_Type))) {
+       Trie_del(trie);
+       return NULL;
+    }
+    trieobj->trie = trie;
+    return (PyObject *)trieobj;
+}
+
+static PyMethodDef trie_methods[] = {
+    {"trie", trie_trie, METH_VARARGS, 
+     "trie() -> new Trie object."},
+    {"load", trie_load, METH_VARARGS, 
+     "load(handle) -> trie object"},
+    {"save", trie_save, METH_VARARGS, 
+     "save(handle, trie), save a trie object to a handle"},
+    {NULL, NULL, 0, NULL}
+};
+
+static char trie__doc__[] =
+"\
+This module implements a trie data structure.  This allows an O(M)\n\
+lookup of a string in a dictionary, where M is the length of the\n\
+string.  It also supports approximate matches.\n\
+\n\
+Functions:\n\
+trie    Create a new trie object.\n\
+save    Save a trie to a handle.\n\
+load    Load a trie from a handle.\n\
+\n\
+";
+
+DL_EXPORT(void)
+inittrie(void) 
+{
+    Trie_Type.ob_type = &PyType_Type;
+
+    (void) Py_InitModule3("trie", trie_methods, trie__doc__);
+}
diff --git a/binaries/src/disembl/biopython-1.50/Bio/utils.py b/binaries/src/disembl/biopython-1.50/Bio/utils.py
new file mode 100644 (file)
index 0000000..bf0d317
--- /dev/null
@@ -0,0 +1,163 @@
+# Copyright 2000 by Andrew Dalke.
+# All rights reserved.
+# This code is part of the Biopython distribution and governed by its
+# license.  Please see the LICENSE file that should have been included
+# as part of this package.
+
+"""Miscellaneous functions for dealing with sequences (obsolete?)."""
+
+import Seq
+import Alphabet
+
+from PropertyManager import default_manager
+
+def translate(seq, id = None):
+    """Translate a sequence (DEPRECATED)."""
+    import warnings
+    warnings.warn("Bio.utils.translate() has been deprecated, and we" \
+                  +" intend to remove it in a future release of Biopython."\
+                  +" Please use the translate method or function in Bio.Seq"\
+                  +" instead, as described in the Tutorial.",
+                  DeprecationWarning)
+    if id is None:
+        s = "translator"
+    else:
+        s = "translator.id.%d" % id
+    translator = default_manager.resolve(seq.alphabet, s)
+    return translator.translate(seq)
+
+def translate_to_stop(seq, id = None):
+    """Translate a sequence up to the first in frame stop codon (DEPRECATED)."""
+    import warnings
+    warnings.warn("Bio.utils.translate_to_stop() has been deprecated, and we" \
+                  +" intend to remove it in a future release of Biopython."\
+                  +" Please use the translate method or function in Bio.Seq"\
+                  +" instead, as described in the Tutorial.",
+                  DeprecationWarning)
+    if id is None:
+        s = "translator"
+    else:
+        s = "translator.id.%d" % id
+    translator = default_manager.resolve(seq.alphabet, s)
+    return translator.translate_to_stop(seq)
+
+def back_translate(seq, id = None):
+    """Back-translate a sequence (DEPRECATED)."""
+    import warnings
+    warnings.warn("Bio.utils.back_translate() has been deprecated, and we" \
+                  +" intend to remove it in a future release of Biopython."\
+                  +" If you use it, please tell us on the mailing list.",
+                  DeprecationWarning)
+    if id is None:
+        s = "translator"
+    else:
+        s = "translator.id.%d" % id
+    translator = default_manager.resolve(seq.alphabet, s)
+    return translator.back_translate(seq)
+
+
+def transcribe(seq):
+    """Transcribe a sequence (DEPRECATED)."""
+    import warnings
+    warnings.warn("Bio.utils.transcribe() has been deprecated, and we" \
+                  +" intend to remove it in a future release of Biopython."\
+                  +" Please use the transcribe method or function in"\
+                  +" Bio.Seq instead, as described in the Tutorial.",
+                  DeprecationWarning)
+    transcriber = default_manager.resolve(seq.alphabet, "transcriber")
+    return transcriber.transcribe(seq)
+
+def back_transcribe(seq):
+    """Back-transcribe a sequence (DEPRECATED)."""
+    import warnings
+    warnings.warn("Bio.utils.back_transcribe() has been deprecated, and we" \
+                  +" intend to remove it in a future release of Biopython."\
+                  +" Please use the back_transcribe method or function in"\
+                  +" Bio.Seq instead, as described in the Tutorial.",
+                  DeprecationWarning)
+    transcriber = default_manager.resolve(seq.alphabet, "transcriber")
+    return transcriber.back_transcribe(seq)
+
+def ungap(seq):
+    """given a sequence with gap encoding, return the ungapped sequence"""
+    #TODO - Fix this?  It currently assumes the outmost AlphabetEncoder
+    #is for the gap.  Consider HasStopCodon(Gapped(Protein())) as a test case.
+    gap = seq.gap_char
+    letters = []
+    for c in seq.data:
+        if c != gap:
+            letters.append(c)
+    return Seq.Seq("".join(letters), seq.alphabet.alphabet)
+
+def verify_alphabet(seq):
+    letters = {}
+    for c in seq.alphabet.letters:
+        letters[c] = 1
+    try:
+        for c in seq.data:
+            letters[c]
+    except KeyError:
+        return 0
+    return 1
+
+def count_monomers(seq):
+    dict = {}
+#    bugfix: string.count(s,c) raises an AttributeError. Iddo Friedberg 16 Mar. 04
+#    s = buffer(seq.data)  # works for strings and array.arrays
+    for c in seq.alphabet.letters:
+        dict[c] = seq.data.count(c)
+    return dict
+
+def percent_monomers(seq):
+    dict2 = {}
+    seq_len = len(seq)
+    dict = count_monomers(seq)
+    for m in dict:
+        dict2[m] = dict[m] * 100. / seq_len
+    return dict2
+
+def sum(seq, table, zero = 0.0):
+    total = zero
+    for c in getattr(seq, "data", seq):
+        total = total + table[c]
+    return total
+
+# For ranged addition
+def sum_2ple(seq, table, zero = (0.0, 0.0)):
+    x, y = zero
+    data = getattr(seq, "data", seq)
+    for c in data:
+        x2, y2 = table[c]
+        x = x + x2
+        y = y + y2
+    return (x, y)
+
+def total_weight(seq, weight_table = None):
+    if weight_table is None:
+        weight_table = default_manager.resolve(seq.alphabet, "weight_table")
+    return sum(seq, weight_table)
+
+def total_weight_range(seq, weight_table = None):
+    if weight_table is None:
+        weight_table = default_manager.resolve(seq.alphabet, "weight_range_table")
+    return sum_2ple(seq, weight_table)
+
+def reduce_sequence(seq, reduction_table,new_alphabet=None):
+   """ given an amino-acid sequence, return it in reduced alphabet form based
+       on the letter-translation table passed. Some "standard" tables are in
+       Alphabet.Reduced.
+       seq: a Seq.Seq type sequence
+       reduction_table: a dictionary whose keys are the "from" alphabet, and values
+       are the "to" alphabet"""
+   if new_alphabet is None:
+      new_alphabet = Alphabet.single_letter_alphabet
+      new_alphabet.letters = ''
+      for letter in reduction_table:
+         new_alphabet.letters += letter
+      new_alphabet.size = len(new_alphabet.letters)
+   new_seq = Seq.Seq('',new_alphabet)
+   for letter in seq:
+      new_seq += reduction_table[letter]
+   return new_seq
+
+
diff --git a/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/__init__.py
new file mode 100644 (file)
index 0000000..b2f2e70
--- /dev/null
@@ -0,0 +1,2 @@
+"""Part of an old unused and undocumented sequence writing framework (DEPRECATED)."""
+# This is a Python module.
diff --git a/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/embl.py b/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/embl.py
new file mode 100644 (file)
index 0000000..b30b368
--- /dev/null
@@ -0,0 +1,85 @@
+"""Part of an old unused and undocumented sequence writing framework (DEPRECATED)."""
+# Not clear on the distinction, if any, between 'embl' and 'embl/65'.  This
+# code might apply to either or both.
+
+# See 'http://www.ebi.ac.uk/embl/Documentation/User_manual/usrman.html' for a
+# definition of this file format.
+
+# This code only makes a best effort--the output may not be strictly valid.
+# So, for example, the EMBL ID is supposed to be alphanumeric, starting with a
+# letter, but we don't check for this, etc.
+
+
+# Example:
+# ID   AA03518    standard; DNA; FUN; 237 BP.
+# XX
+# AC   U03518;
+# XX
+# DE   Aspergillus awamori internal transcribed spacer 1 (ITS1) and 18S
+# DE   rRNA and 5.8S rRNA genes, partial sequence.
+# XX
+# SQ   Sequence 237 BP; 41 A; 77 C; 67 G; 52 T; 0 other;
+#      aacctgcgga aggatcatta ccgagtgcgg gtcctttggg cccaacctcc catccgtgtc        60
+#      tattgtaccc tgttgcttcg gcgggcccgc cgcttgtcgg ccgccggggg ggcgcctctg       120
+#      ccccccgggc ccgtgcccgc cggagacccc aacacgaaca ctgtctgaaa gcgtgcagtc       180
+#      tgagttgatt gaatgcaatc agttaaaact ttcaacaatg gatctcttgg ttccggc          237
+# //
+
+
+import textwrap
+
+from Bio import Alphabet
+from Bio import Writer
+
+class WriteEmbl(Writer.Writer):
+    def __init__(self, outfile):
+        Writer.Writer.__init__(self, outfile)
+        
+    def write(self, record):
+        seq = record.seq
+        assert seq.alphabet.size == 1, "cannot handle alphabet of size %d" % \
+               seq.alphabet.size
+        data = seq.data
+        upperdata = data.upper()
+
+# It'd be nice if the alphabet was usefully set, but for many interesting
+# cases (e.g., reading from FASTA files), it's not.
+
+        if isinstance(seq.alphabet, Alphabet.RNAAlphabet):
+            molecule = 'mRNA'
+            letters = ['A', 'C', 'G', 'U']
+        else:
+            molecule = 'DNA'
+            letters = ['A', 'C', 'G', 'T']
+
+        division = 'UNC'                # unknown
+
+        self.outfile.write("ID   %s  standard; %s; %s; %d BP.\n"
+                           % (record.id, molecule, division, len(data)))
+
+        desclist = textwrap.wrap(record.description, 74)
+        for l in desclist:
+            self.outfile.write("DE   %s\n" % l)
+
+        counts = [ upperdata.count(l) for l in letters ]
+        othercount = len(upperdata) - sum(counts)
+
+        countstring = ''.join([ " %d %s;" % p for p in zip(counts, letters) ])
+
+        self.outfile.write("SQ   Sequence %s BP;%s %d other;\n"
+                           % (len(data), countstring, othercount))
+
+        rowlength = 60
+        blocklength = 10
+        for i in xrange(0, len(data), rowlength):
+            self.outfile.write(" " * 5)
+            row = data[i:i+rowlength]
+            for b in xrange(0, rowlength, blocklength):
+                block = row[b:b+blocklength]
+                self.outfile.write("%-*s" % (blocklength+1, block))
+            self.outfile.write("%9d\n" % min(i+rowlength, len(data)))
+
+        self.outfile.write("//\n")
+
+
+make_writer = WriteEmbl
diff --git a/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/empty.py b/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/empty.py
new file mode 100644 (file)
index 0000000..b54f072
--- /dev/null
@@ -0,0 +1,7 @@
+"""Part of an old unused and undocumented sequence writing framework (DEPRECATED)."""
+from Bio import Writer
+
+class WriteEmpty(Writer.Writer):
+    pass
+
+make_writer = WriteEmpty
diff --git a/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/fasta.py b/binaries/src/disembl/biopython-1.50/Bio/writers/SeqRecord/fasta.py
new file mode 100644 (file)
index 0000000..0b48366
--- /dev/null
@@ -0,0 +1,21 @@
+"""Part of an old unused and undocumented sequence writing framework (DEPRECATED)."""
+from Bio import Writer
+
+class WriteFasta(Writer.Writer):
+    def __init__(self, outfile, seqwidth = 72):
+        Writer.Writer.__init__(self, outfile)
+        assert seqwidth > 0, seqwidth
+        self.seqwidth = seqwidth
+        
+    def write(self, record):
+        self.outfile.write(">%s %s\n" % (record.id, record.description))
+        seq = record.seq
+        assert seq.alphabet.size == 1, "cannot handle alphabet of size %d" % \
+               seq.alphabet.size
+        seq = seq.data
+        seqwidth = self.seqwidth
+        for i in range(0, len(seq), seqwidth):
+            self.outfile.write(seq[i:i+seqwidth])
+            self.outfile.write("\n")
+
+make_writer = WriteFasta
diff --git a/binaries/src/disembl/biopython-1.50/Bio/writers/__init__.py b/binaries/src/disembl/biopython-1.50/Bio/writers/__init__.py
new file mode 100644 (file)
index 0000000..98bb12f
--- /dev/null
@@ -0,0 +1,3 @@
+"""Part of an old unused and undocumented sequence writing framework (DEPRECATED)."""
+# This is a Python module.
+# (there are more files underneath this directory)
diff --git a/binaries/src/disembl/biopython-1.50/CONTRIB b/binaries/src/disembl/biopython-1.50/CONTRIB
new file mode 100644 (file)
index 0000000..8791f7d
--- /dev/null
@@ -0,0 +1,53 @@
+CONTRIBUTORS
+============
+
+This is a list of people who have made contributions to Biopython.
+This is certainly not comprehensive, and if you've been overlooked
+(sorry!), please mention it on the development mailing list.
+
+Cecilia Alsmark <Cecilia.Alsmark at domain ebc.uu.se>
+Tiago Antao <tiagoantao at gmail.com>
+Sebastian Bassi <sbassi at domain asalup.org>
+Bill Barnard <bill at domain barnard-engineering.com>
+Yves Bastide <ybastide at domain irisa.fr>
+Yair Benita <Y.Benita at domain pharm.uu.nl>
+Peter Bienstman <Peter.Bienstman at domain rug.ac.be>
+Bob Bussell <rgb2003 at domain med.cornell.edu>
+Diego Brouard <diego at domain conysis.com>
+James Casbon <j.a.casbon at domain qmul.ac.uk>
+Hye-Shik Chang <perky at domain fallin.lv>
+Jeffrey Chang <jchang at domain smi.stanford.edu>
+Brad Chapman <chapmanb at domain arches.uga.edu>
+Peter Cock <p.j.a.cock at googlemail dot com>
+Marc Colosimo <mcolosimo at domain mitre.org>
+Cymon J Cox <cymon at domain duke.edu>
+Gavin E Crooks <gec at domain compbio.berkeley.edu>
+Andrew Dalke <dalke at domain acm.org>
+Michiel de Hoon <mdehoon at domain c2b2.columbia.edu>
+Sjoerd de Vries <sjoerd at domain nmr.chem.uu.nl>
+Iddo Friedberg <idoerg at domain burnham.org>
+Bertrand Frottier <bertrand.frottier at domain free.fr>
+Jason A. Hackney <jhackney at domain stanford.edu>
+Thomas Hamelryck <thamelry at domain binf.ku.dk>
+Michael Hoffman <hoffman+biopython at domain ebi.ac.uk>
+Yu Huang <krocea at domain yahoo.com.cn>
+Frank Kauff <fkauff at domain duke.edu>
+Andreas Kuntzagk <andreas.kuntzagk at domain mdc-berlin.de>
+Michal Kurowski <michal at domain genesilico.pl>
+Chris Lasher <chris.lasher at gmail.com>
+Gaetan Lehman <gaetan.lehmann at domain jouy.inra.fr>
+Katharine Lindner <katel at domain worldpath.net>
+Tarjei Mikkelsen <tarjei at domain genome.wi.mit.edu>
+Cheng Soon Ong <chengsoon.ong at tuebingen.mpg.de>
+Mike Poidinger <Michael.Poidinger at domain eBioinformatics.com>
+Leighton Pritchard <lpritc at domain scri.sari.ac.uk>
+Wolfgang Schueler <wolfgang at domain proceryon.at>
+Peter Slickers <piet at domain clondiag.com>
+Thomas Sicheritz-Ponten <thomas at domain cbs.dtu.dk>
+Frederic Sohm <fsms at domain users.sourceforge.net>
+Thomas Rosleff Soerensen <rosleff at domain mpiz-koeln.mpg.de>
+Johann Visagie <wjv at domain cityip.co.za>
+Dan Vogel <dmv at domain andrew.cmu.edu>
+David Weisman <david.weisman at domain acm.org>
+Bartek Wilczynski <bartek at domain rezolwenta.eu.org>
+Harry Zuzan <iliketobicycle at domain yahoo.ca>
diff --git a/binaries/src/disembl/biopython-1.50/LICENSE b/binaries/src/disembl/biopython-1.50/LICENSE
new file mode 100644 (file)
index 0000000..3595ec5
--- /dev/null
@@ -0,0 +1,19 @@
+                 Biopython License Agreement
+
+Permission to use, copy, modify, and distribute this software and its
+documentation with or without modifications and for any purpose and
+without fee is hereby granted, provided that any copyright notices
+appear in all copies and that both those copyright notices and this
+permission notice appear in supporting documentation, and that the
+names of the contributors or copyright holders not be used in
+advertising or publicity pertaining to distribution of the software
+without specific prior permission.
+
+THE CONTRIBUTORS AND COPYRIGHT HOLDERS OF THIS SOFTWARE DISCLAIM ALL
+WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL THE
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT
+OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
+OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/binaries/src/disembl/biopython-1.50/PKG-INFO b/binaries/src/disembl/biopython-1.50/PKG-INFO
new file mode 100644 (file)
index 0000000..7fbacbb
--- /dev/null
@@ -0,0 +1,11 @@
+Metadata-Version: 1.0
+Name: biopython
+Version: 1.50
+Summary: Freely available tools for computational molecular biology.
+Home-page: http://www.biopython.org/
+Author: The Biopython Consortium
+Author-email: biopython@biopython.org
+License: UNKNOWN
+Download-URL: http://biopython.org/DIST/
+Description: UNKNOWN
+Platform: UNKNOWN
diff --git a/binaries/src/disembl/biopython-1.50/README b/binaries/src/disembl/biopython-1.50/README
new file mode 100644 (file)
index 0000000..9c473ae
--- /dev/null
@@ -0,0 +1,164 @@
+#### THIS IS A REDUCED DESTRIBUTION OF BIOPYTHON ####
+
+**Biopython README file**
+       "The Biopython Project":http://www.biopython.org/ is an
+international association of developers of freely available Python
+tools for computational molecular biology.
+
+biopython.org provides an online resource for modules, scripts, and
+web links for developers of Python-based software for life science
+research.  Thanks to bioperl, we can also provide web, FTP and CVS
+space for individuals and organizations wishing to distribute or
+otherwise make available standalone scripts & code.
+
+This Biopython package is made available under generous terms.  Please
+see the LICENSE file for further details.
+
+
+**For the impatient**
+
+To build and install Biopython, download and unzip the source code,
+go to this directory at the command line, and type:
+
+python setup.py build
+python setup.py test
+python setup.py install
+
+**System Requirements**
+
+o "Python 2.3, 2.4, 2.5 or 2.6":http://www.python.org/
+  Note that Biopython 1.50 is expected to the our final release to support
+  Python 2.3.  Given that Python 2.6 is still very new, it would be prudent
+  to opt for Python 2.5 or 2.4 at this time.
+
+o "NumPy":http://numpy.scipy.org/ (optional, but strongly recommended)
+  This package is only used in the computationally-oriented modules.
+  It is required for Bio.Cluster, Bio.PDB and a few other modules.  If you
+  think you might need these modules, then please install NumPy first BEFORE
+  installing Biopython. The older Numeric library is no longer supported in
+  Biopython.
+
+o "ReportLab":http://www.reportlab.org/downloads.html (optional)
+  This package is only used in Bio.Graphics, so if you do not need this
+  functionality, you will not need to install this package.  You can install
+  it later if needed.
+
+o "psycopg":http://initd.org/software/psycopg/ (optional) or
+  "pgdb":http://www.druid.net/pygresql/ (optional)
+  These packages are used by BioSQL to access a PostgreSQL database.
+
+o "MySQLdb":http://sourceforge.net/projects/mysql-python (optional)
+  This package is used by BioSQL or Bio.GFF to access a MySQL database.
+
+o "mxTextTools":http://www.egenix.com/files/python/mxTextTools.html (unlikely)
+  You probably won't need mxTextTools.  This was used in some of Biopython's
+  older parsers, and Martel/Mindy, but these have all been deprecated now.
+
+In addition there are a number of useful third party tools you may wish to
+install such as standalone NCBI BLAST or ClustalW.
+
+
+**Installation**
+
+*** Make sure that Python is installed correctly ***
+
+Installation should be as simple as going to the biopython source code
+directory, and typing:
+
+       'python setup.py build'
+       'python setup.py test'
+       'sudo python setup.py install'
+
+If you need to do additional configuration, e.g. changing the base
+directory, please type 'python setup.py', or see the documentation for
+Distutils.
+
+
+**Testing**
+
+Biopython includes a suite of regression tests to check if everything is
+running correctly.  To do the tests, go to the biopython source code directory
+and type:
+
+       'python setup.py test'
+
+Do not panic if you see messages warning of skipped tests:
+    test_DocSQL ... skipping. Install MySQLdb if you want to use Bio.DocSQL.
+
+This most likely means that a package is not installed.  You can
+ignore this if it occurs in the tests for a module that you were not
+planning on using.  If you did want to use that module, please install
+the required dependency and re-run the tests.
+
+
+**Bugs**
+
+While we try to ship a robust package, bugs inevitably pop up.  If you
+are having problems that might be caused by a bug in Biopython, it is
+possible that it has already been identified.  Search the 
+"bug database":http://bugzilla.open-bio.org/ and mailing lists
+to see if it has already been reported (and hopefully fixed).
+
+If you suspect the problem lies within a parser, it is likely that the
+data format has changed and broken the parsing code.  (The BLAST and
+GenBank formats seem to be particularly fragile.)  Thus, the parsing
+code in Biopython is sometimes updated faster than we can build Biopython
+releases.  You can get the most recent parser by pulling the relevant
+files (e.g. the ones in Bio.SeqIO or Bio.Blast) out of 
+"anonymous cvs":http://cvs.biopython.org/ .
+However, be careful when doing this, because the code in CVS is not as
+well-tested as released code, and may contain new dependencies.
+
+Finally, you can send a bug report to the bug database or
+biopython@biopython.org.  In the bug report, please let us know 1)
+which operating system and hardware you are using, 2) Python version,
+3) Biopython version (or CVS version/date), 4) traceback that occurs,
+5) offending code, and 6) data file that causes the problem.
+
+
+
+**Contributing, Bug Reports**
+
+Biopython is run by volunteers from all over the world, with many
+types of backgrounds. We are always looking for people interested in
+helping with code development, web-site management, documentation
+writing, technical administration, and whatever else comes up.
+
+If you wish to contribute, please visit the 
+"web site":http://www.biopython.org
+and join our "mailing list":http://biopython.org/wiki/Mailing_lists
+
+
+
+**Distribution Structure**
+
+README       -- This file.
+
+NEWS         -- Release notes and news
+
+LICENSE      -- What you can do with the code.
+
+CONTRIB      -- An (incomplete) list of people who helped Biopython in
+                one way or another.
+
+DEPRECATED   -- Contains information about modules in Biopython that are
+               removed or no longer recommended for use, and how to update
+               code that uses those modules.
+
+MANIFEST.in  -- Tells distutils what files to distribute
+
+setup.py     -- Installation file.
+
+Bio/         -- The main code base code.
+
+Martel/      -- Code for the Martel parsing system, once used in many
+                Biopython parsers but now deprecated.
+
+BioSQL/      -- Code for using Biopython with BioSQL databases.
+
+Doc/         -- Documentation.
+
+Scripts/     -- Miscellaneous, possibly useful, standalone scripts
+
+Tests/       -- Regression testing code
diff --git a/binaries/src/disembl/default.out b/binaries/src/disembl/default.out
new file mode 100644 (file)
index 0000000..78821a0
--- /dev/null
@@ -0,0 +1,21 @@
+> Foobar_dundeefriends_COILS 34-41, 50-58, 83-91, 118-127, 160-169, 191-220, 243-252, 287-343, 350-391, 429-485, 497-506, 539-547
+mtadgprellqlraavrhrpqdfvawlmladaeLGMGDTTAgemavqrgLALHPGHPEavarlgrvrwtqqrhaeaavllqqASDAAPEHPgialwlghaledagqaeaaaaaytraHQLLPEEPYItaqllnwrrrlcdwraldvlsaqvraavaqgvGAVEPFAFLSedasaaeqlacartraqaiaaSVRPLAPTRVRSKGPLRVGFVSNGFGAHPTglltvalfealqrrqpdlqmhlFATSGDDGSTlrtrlaqastlhdvtalghlatakhirhhgidllFDLRGWGGGGRPEVFALRPAPVQVNWLAYPGTSGAPWMDYVLGDAFALPPALEPFYSehvlrlQGAFQPSDTSRVVAEPPSRTQCGLPEQGVVLCCFNNSYKLNPqsmarmlavlrevpdsvlwllsgpgeadarlrafahaQGVDAQRLVFMPKLPHPQYLARYRHADLFLDTHPYNAHTTASDALWTGCPVLTTPGEtfaarvagslnHHLGLDEMNVaddaafvakavalasdpaaltalharvdvlrrESGVFEMDGfaddfgallqalarrhgwlgi
+> Foobar_dundeefriends_REM465 355-368
+mtadgprellqlraavrhrpqdfvawlmladaelgmgdttagemavqrglalhpghpeavarlgrvrwtqqrhaeaavllqqasdaapehpgialwlghaledagqaeaaaaaytrahqllpeepyitaqllnwrrrlcdwraldvlsaqvraavaqgvgavepfaflsedasaaeqlacartraqaiaasvrplaptrvrskgplrvgfvsngfgahptglltvalfealqrrqpdlqmhlfatsgddgstlrtrlaqastlhdvtalghlatakhirhhgidllfdlrgwggggrpevfalrpapvqvnwlaypgtsgapwmdyvlgdafalppalepfysehvlrlqgafqPSDTSRVVAEPPSRtqcglpeqgvvlccfnnsyklnpqsmarmlavlrevpdsvlwllsgpgeadarlrafahaqgvdaqrlvfmpklphpqylaryrhadlfldthpynahttasdalwtgcpvlttpgetfaarvagslnhhlgldemnvaddaafvakavalasdpaaltalharvdvlrresgvfemdgfaddfgallqalarrhgwlgi
+> Foobar_dundeefriends_HOTLOOPS 190-204
+mtadgprellqlraavrhrpqdfvawlmladaelgmgdttagemavqrglalhpghpeavarlgrvrwtqqrhaeaavllqqasdaapehpgialwlghaledagqaeaaaaaytrahqllpeepyitaqllnwrrrlcdwraldvlsaqvraavaqgvgavepfaflsedasaaeqlacartraqaiaASVRPLAPTRVRSKGplrvgfvsngfgahptglltvalfealqrrqpdlqmhlfatsgddgstlrtrlaqastlhdvtalghlatakhirhhgidllfdlrgwggggrpevfalrpapvqvnwlaypgtsgapwmdyvlgdafalppalepfysehvlrlqgafqpsdtsrvvaeppsrtqcglpeqgvvlccfnnsyklnpqsmarmlavlrevpdsvlwllsgpgeadarlrafahaqgvdaqrlvfmpklphpqylaryrhadlfldthpynahttasdalwtgcpvlttpgetfaarvagslnhhlgldemnvaddaafvakavalasdpaaltalharvdvlrresgvfemdgfaddfgallqalarrhgwlgi
+
+> Foobar_COILS 32-40, 65-73, 85-133, 156-165, 200-256, 263-304, 342-398, 410-419, 452-460
+mgdttagemavqrglalhqqrhaeaavllqqASDAAPEHPgialwlhaledagqaeaaaaytraHQLLPEEPYitaqllnavaqGVGAVEPFAFLSEDASAAESVRPLAPTRVRSKGPLRVGFVSNGFGAHPTglltvalfealqrrqpdlqmhlFATSGDDGSTlrtrlaqastlhdvtalghlatakhirhhgidllFDLRGWGGGGRPEVFALRPAPVQVNWLAYPGTSGAPWMDYVLGDAFALPPALEPFYSehvlrlQGAFQPSDTSRVVAEPPSRTQCGLPEQGVVLCCFNNSYKLNPqsmarmlavlrevpdsvlwllsgpgeadarlrafahaQGVDAQRLVFMPKLPHPQYLARYRHADLFLDTHPYNAHTTASDALWTGCPVLTTPGEtfaarvagslnHHLGLDEMNVaddaafvakavalasdpaaltalharvdvlrrESGVFEMDGfaddfgallqalarrhgwlgi
+> Foobar_REM465 1-11, 268-281
+MGDTTAGEMAVqrglalhqqrhaeaavllqqasdaapehpgialwlhaledagqaeaaaaytrahqllpeepyitaqllnavaqgvgavepfaflsedasaaesvrplaptrvrskgplrvgfvsngfgahptglltvalfealqrrqpdlqmhlfatsgddgstlrtrlaqastlhdvtalghlatakhirhhgidllfdlrgwggggrpevfalrpapvqvnwlaypgtsgapwmdyvlgdafalppalepfysehvlrlqgafqPSDTSRVVAEPPSRtqcglpeqgvvlccfnnsyklnpqsmarmlavlrevpdsvlwllsgpgeadarlrafahaqgvdaqrlvfmpklphpqylaryrhadlfldthpynahttasdalwtgcpvlttpgetfaarvagslnhhlgldemnvaddaafvakavalasdpaaltalharvdvlrresgvfemdgfaddfgallqalarrhgwlgi
+> Foobar_HOTLOOPS 100-118
+mgdttagemavqrglalhqqrhaeaavllqqasdaapehpgialwlhaledagqaeaaaaytrahqllpeepyitaqllnavaqgvgavepfaflsedaSAAESVRPLAPTRVRSKGPlrvgfvsngfgahptglltvalfealqrrqpdlqmhlfatsgddgstlrtrlaqastlhdvtalghlatakhirhhgidllfdlrgwggggrpevfalrpapvqvnwlaypgtsgapwmdyvlgdafalppalepfysehvlrlqgafqpsdtsrvvaeppsrtqcglpeqgvvlccfnnsyklnpqsmarmlavlrevpdsvlwllsgpgeadarlrafahaqgvdaqrlvfmpklphpqylaryrhadlfldthpynahttasdalwtgcpvlttpgetfaarvagslnhhlgldemnvaddaafvakavalasdpaaltalharvdvlrresgvfemdgfaddfgallqalarrhgwlgi
+
+> dundeefriends_COILS 33-40, 49-57, 82-90, 99-112, 132-141, 163-192, 215-224, 259-315, 322-363, 401-457, 469-478
+mtadgprellqlraavrhrpqdvawlmladaeLGMGDTTAgemavqrgLALHPGHPEavarlgrvrwtqqrhaeaavllqqASDAAPEHPgialwlghALEDHQLLPEEPYItaqldvlsaqvraavaqgvGAVEPFAFLSedasaaeqlacartraqaiaaSVRPLAPTRVRSKGPLRVGFVSNGFGAHPTglltvalfealqrrqpdlqmhlFATSGDDGSTlrtrlaqastlhdvtalghlatakhirhhgidllFDLRGWGGGGRPEVFALRPAPVQVNWLAYPGTSGAPWMDYVLGDAFALPPALEPFYSehvlrlQGAFQPSDTSRVVAEPPSRTQCGLPEQGVVLCCFNNSYKLNPqsmarmlavlrevpdsvlwllsgpgeadarlrafahaQGVDAQRLVFMPKLPHPQYLARYRHADLFLDTHPYNAHTTASDALWTGCPVLTTPGEtfaarvagslnHHLGLDEMNVaddaafvakavalasdpaaltalharvdvlrresi
+> dundeefriends_REM465 327-340
+mtadgprellqlraavrhrpqdvawlmladaelgmgdttagemavqrglalhpghpeavarlgrvrwtqqrhaeaavllqqasdaapehpgialwlghaledhqllpeepyitaqldvlsaqvraavaqgvgavepfaflsedasaaeqlacartraqaiaasvrplaptrvrskgplrvgfvsngfgahptglltvalfealqrrqpdlqmhlfatsgddgstlrtrlaqastlhdvtalghlatakhirhhgidllfdlrgwggggrpevfalrpapvqvnwlaypgtsgapwmdyvlgdafalppalepfysehvlrlqgafqPSDTSRVVAEPPSRtqcglpeqgvvlccfnnsyklnpqsmarmlavlrevpdsvlwllsgpgeadarlrafahaqgvdaqrlvfmpklphpqylaryrhadlfldthpynahttasdalwtgcpvlttpgetfaarvagslnhhlgldemnvaddaafvakavalasdpaaltalharvdvlrresi
+> dundeefriends_HOTLOOPS 162-176
+mtadgprellqlraavrhrpqdvawlmladaelgmgdttagemavqrglalhpghpeavarlgrvrwtqqrhaeaavllqqasdaapehpgialwlghaledhqllpeepyitaqldvlsaqvraavaqgvgavepfaflsedasaaeqlacartraqaiaASVRPLAPTRVRSKGplrvgfvsngfgahptglltvalfealqrrqpdlqmhlfatsgddgstlrtrlaqastlhdvtalghlatakhirhhgidllfdlrgwggggrpevfalrpapvqvnwlaypgtsgapwmdyvlgdafalppalepfysehvlrlqgafqpsdtsrvvaeppsrtqcglpeqgvvlccfnnsyklnpqsmarmlavlrevpdsvlwllsgpgeadarlrafahaqgvdaqrlvfmpklphpqylaryrhadlfldthpynahttasdalwtgcpvlttpgetfaarvagslnhhlgldemnvaddaafvakavalasdpaaltalharvdvlrresi
+
diff --git a/binaries/src/disembl/disembl b/binaries/src/disembl/disembl
new file mode 100644 (file)
index 0000000..7a11f1a
Binary files /dev/null and b/binaries/src/disembl/disembl differ
diff --git a/binaries/src/disembl/disembl.c b/binaries/src/disembl/disembl.c
new file mode 100644 (file)
index 0000000..1771ea6
--- /dev/null
@@ -0,0 +1,197 @@
+/********************************************************/
+/*  ____  _     _____ __  __ ____  _       _   _____    */
+/* |  _ \(_)___| ____|  \/  | __ )| |     / | |___ /    */
+/* | | | | / __|  _| | |\/| |  _ \| |     | |   |_ \    */
+/* | |_| | \__ \ |___| |  | | |_) | |___  | |_ ___) |   */
+/* |____/|_|___/_____|_|  |_|____/|_____| |_(_)____/    */
+/* DisEMBL is Copyright (C) 2003                        */
+/* Lars Juhl Jensen & Rune Linding - EMBL               */
+/* Licensed under GPL                                   */
+/********************************************************/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+/* Define size of the alphabet */
+#define na 21
+
+/* Define max number of neurons */
+#define mw 41
+#define mh 30
+
+#include "russel.h"
+#include "bfactor.h"
+#include "missing.h"
+
+float sigmoid[256] = {
+  0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000,
+  0.000000, 0.000000, 0.000000, 0.000000, 0.000001, 0.000001, 0.000001, 0.000001,
+  0.000001, 0.000001, 0.000001, 0.000001, 0.000001, 0.000002, 0.000002, 0.000002,
+  0.000002, 0.000003, 0.000003, 0.000003, 0.000004, 0.000004, 0.000005, 0.000005,
+  0.000006, 0.000007, 0.000008, 0.000009, 0.000010, 0.000011, 0.000013, 0.000015,
+  0.000017, 0.000019, 0.000021, 0.000024, 0.000028, 0.000031, 0.000035, 0.000040,
+  0.000045, 0.000051, 0.000058, 0.000066, 0.000075, 0.000085, 0.000096, 0.000109,
+  0.000123, 0.000140, 0.000158, 0.000180, 0.000203, 0.000231, 0.000261, 0.000296,
+  0.000335, 0.000380, 0.000431, 0.000488, 0.000553, 0.000626, 0.000710, 0.000804,
+  0.000911, 0.001032, 0.001170, 0.001325, 0.001501, 0.001701, 0.001927, 0.002183,
+  0.002473, 0.002801, 0.003173, 0.003594, 0.004070, 0.004610, 0.005220, 0.005911,
+  0.006693, 0.007577, 0.008577, 0.009708, 0.010987, 0.012432, 0.014064, 0.015906,
+  0.017986, 0.020332, 0.022977, 0.025957, 0.029312, 0.033086, 0.037327, 0.042088,
+  0.047426, 0.053403, 0.060087, 0.067547, 0.075858, 0.085099, 0.095349, 0.106691,
+  0.119203, 0.132964, 0.148047, 0.164516, 0.182426, 0.201813, 0.222700, 0.245085,
+  0.268941, 0.294215, 0.320821, 0.348645, 0.377541, 0.407333, 0.437823, 0.468791,
+  0.500000, 0.531209, 0.562177, 0.592667, 0.622459, 0.651355, 0.679179, 0.705785,
+  0.731059, 0.754915, 0.777300, 0.798187, 0.817574, 0.835484, 0.851953, 0.867036,
+  0.880797, 0.893309, 0.904651, 0.914901, 0.924142, 0.932453, 0.939913, 0.946597,
+  0.952574, 0.957912, 0.962673, 0.966914, 0.970688, 0.974043, 0.977023, 0.979668,
+  0.982014, 0.984094, 0.985936, 0.987568, 0.989013, 0.990292, 0.991423, 0.992423,
+  0.993307, 0.994089, 0.994780, 0.995390, 0.995930, 0.996406, 0.996827, 0.997199,
+  0.997527, 0.997817, 0.998073, 0.998299, 0.998499, 0.998675, 0.998830, 0.998968,
+  0.999089, 0.999196, 0.999290, 0.999374, 0.999447, 0.999512, 0.999569, 0.999620,
+  0.999665, 0.999704, 0.999739, 0.999769, 0.999797, 0.999820, 0.999842, 0.999860,
+  0.999877, 0.999891, 0.999904, 0.999915, 0.999925, 0.999934, 0.999942, 0.999949,
+  0.999955, 0.999960, 0.999965, 0.999969, 0.999972, 0.999976, 0.999979, 0.999981,
+  0.999983, 0.999985, 0.999987, 0.999989, 0.999990, 0.999991, 0.999992, 0.999993,
+  0.999994, 0.999995, 0.999995, 0.999996, 0.999996, 0.999997, 0.999997, 0.999997,
+  0.999998, 0.999998, 0.999998, 0.999998, 0.999999, 0.999999, 0.999999, 0.999999,
+  0.999999, 0.999999, 0.999999, 0.999999, 0.999999, 1.000000, 1.000000, 1.000000,
+  1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000
+};
+
+
+
+
+/*
+ *  Perform feed forward evaluation of a neural network on a sequence window.
+ */
+
+float feed_forward(int const *s, float const w[], int nw, int nh) {
+
+  float h[mh], o[2], x;
+  int i, j;
+
+  /* Shift input window to match network window size */
+  s += (mw-nw)/2;
+
+  /* Feed input values to hidden layer making use of sparse encoding */
+  for (i = 0; i < nh; ++i) {
+    x = w[(na*nw+1)*(i+1)-1];
+    for (j = 0; j < nw; ++j) {
+      x += w[(na*nw+1)*i+na*j+s[j]];
+    }
+    if (x <= -16) {
+      h[i] = 0;
+    } else if (x >= 16) {
+      h[i] = 1;
+    } else {
+      h[i] = sigmoid[(int)(8*x+128)];
+    }
+  }
+
+  /* Feed hidden layer values to output layer */
+  for (i = 0; i <= 1; ++i) {
+    x = w[(na*nw+1)*nh+(nh+1)*(i+1)-1];
+    for (j = 0; j < nh; ++j) {
+      x += w[(na*nw+1)*nh+(nh+1)*i+j]*h[j];
+    }
+    if (x <= -16) {
+      o[i] = 0;
+    } else if (x >= 16) {
+      o[i] = 1;
+    } else {
+      o[i] = sigmoid[(int)(8*x+128)];
+    }
+  }
+
+  /* Combine the scores from the two output neurons */
+  return((o[0]+1-o[1])/2);
+
+}
+
+
+
+
+/*
+ *  Calculate and print scores for a sequence window.
+ */
+
+void predict(int const *s) {
+
+  float sm, sb, sr;
+
+  if (s[(mw-1)/2] == na-1) {
+    return;
+  }
+
+  sr = 0;
+  sr += feed_forward(s, r19_1, 19, 30);
+  sr += feed_forward(s, r19_2, 19, 30);
+  sr += feed_forward(s, r19_3, 19, 30);
+  sr += feed_forward(s, r19_4, 19, 30);
+  sr += feed_forward(s, r19_5, 19, 30);
+  sr /= 5;
+  sr = 0.07387214+0.8020778*sr;
+
+  sb = 0;
+  sb += feed_forward(s, b41_1, 41, 5);
+  sb += feed_forward(s, b41_2, 41, 5);
+  sb += feed_forward(s, b41_3, 41, 5);
+  sb += feed_forward(s, b41_4, 41, 5);
+  sb += feed_forward(s, b41_5, 41, 5);
+  sb /= 5;
+  sb = 0.08016882+0.6282424*sb;
+
+  sm = 0;
+  sm += feed_forward(s, m9_1, 9, 30);
+  sm += feed_forward(s, m9_2, 9, 30);
+  sm += feed_forward(s, m9_3, 9, 30);
+  sm += feed_forward(s, m9_4, 9, 30);
+  sm += feed_forward(s, m9_5, 9, 30);
+  sm += feed_forward(s, m21_1, 21, 30);
+  sm += feed_forward(s, m21_2, 21, 30);
+  sm += feed_forward(s, m21_3, 21, 30);
+  sm += feed_forward(s, m21_4, 21, 30);
+  sm += feed_forward(s, m21_5, 21, 30);
+  sm /= 10;
+
+  printf("%f\t%f\t%f\n", sr, sr*sb, sm);
+
+}
+
+int main(int ARGC, char *ARGV[]) {
+
+  char *alphabet = strdup("FIVWMLCHYAGNRTPDEQSK");
+
+  char *p;
+  int c, i, j, s[mw];
+
+  for (i = 0; i < mw; ++i) {
+    s[i] = na-1;
+  }
+
+  while (!feof(stdin)) {
+
+    c = fgetc(stdin);
+    p = strchr(alphabet, c);
+    if (p != NULL) {
+      for (i = 1; i < mw; ++i) {
+        s[mw-i] = s[mw-i-1];
+      }
+      s[0] = p-alphabet;
+      predict(s);
+    } else if ((char)c == '\n') {
+      for (i = 0; i < (mw-1)/2; i++) {
+        for (j = 1; j < mw; ++j) {
+          s[mw-j] = s[mw-j-1];
+        }
+        s[0] = na-1;
+        predict(s);
+      }
+    }
+
+  }
+
+  return(0);
+
+}
diff --git a/binaries/src/disembl/missing.h b/binaries/src/disembl/missing.h
new file mode 100644 (file)
index 0000000..53c86bd
--- /dev/null
@@ -0,0 +1,19120 @@
+float const m9_1[(na*9+1)*30+(30+1)*2] = {
+  -0.21418, -0.20201,  0.05376,  0.03406,  0.04926,
+  -0.00037,  0.07708, -0.08915, -0.21309, -0.23197,
+  -0.13159,  0.09620, -0.04455, -0.16529,  0.04997,
+  -0.01682,  0.10539, -0.18160, -0.17570, -0.04728,
+   0.13071, -0.05832,  0.06565, -0.07643, -0.15145,
+  -0.17961, -0.01486,  0.08782, -0.07387, -0.25820,
+   0.12729, -0.11325, -0.16613, -0.05051,  0.07967,
+   0.01588, -0.14380, -0.19774, -0.06168,  0.07328,
+   0.03866,  0.14042,  0.09744,  0.09189, -0.12094,
+  -0.04924, -0.13846, -0.01088, -0.09856,  0.04235,
+   0.05199, -0.16803, -0.12083,  0.00589, -0.15699,
+  -0.18201, -0.08137,  0.17957, -0.20343,  0.16041,
+   0.07707, -0.18664, -0.10641,  0.09412, -0.08846,
+  -0.21243,  0.02265, -0.07853, -0.22191,  0.00626,
+   0.10344, -0.18445, -0.28258,  0.11100, -0.01220,
+   0.04906,  0.13041,  0.07099, -0.07352, -0.06076,
+   0.16519, -0.14975, -0.24272, -0.06301, -0.01819,
+  -0.05721, -0.15903, -0.20573,  0.09397, -0.35378,
+  -0.21107,  0.17154,  0.05831, -0.26282, -0.23669,
+   0.08765,  0.02555,  0.07552,  0.10493, -0.12563,
+  -0.01379,  0.11708, -0.02902, -0.07874,  0.10000,
+  -0.18518,  0.14986,  0.03823,  0.04263, -0.13064,
+  -0.38500,  0.01024,  0.16321,  0.03016, -0.17490,
+  -0.16460, -0.24521, -0.20196, -0.19762, -0.14934,
+   0.09622, -0.19144,  0.10816,  0.05794,  0.01409,
+   0.19796, -0.19354,  0.10151, -0.24439, -0.22607,
+   0.10579,  0.05202, -0.19865,  0.07279, -0.20769,
+  -0.28501, -0.17248, -0.12752,  0.09705,  0.07721,
+  -0.15780,  0.13088, -0.03223, -0.02846,  0.05655,
+  -0.02243, -0.11474, -0.24133, -0.10300, -0.13722,
+  -0.13117,  0.00459, -0.00943, -0.00072,  0.10046,
+  -0.21117, -0.06756, -0.26482, -0.12936,  0.06681,
+  -0.04136, -0.07981, -0.20880,  0.22096,  0.13552,
+   0.04555, -0.13814, -0.12721, -0.07494, -0.16510,
+   0.08805, -0.20086, -0.05855, -0.07702,  0.04755,
+   0.05945,  0.04925, -0.27607, -0.24938, -0.06274,
+  -0.29828, -0.03914, -0.16437, -0.12147, -0.11222,
+  -0.28668,  0.04654,  0.11448,  0.26429, -0.91718,
+  -0.20790,  0.01418, -0.15750, -0.15146, -0.17974,
+   0.11118, -0.13361,  0.06443,  0.04366, -0.20717,
+  -0.13382, -0.09952, -0.21420, -0.14534,  0.07033,
+   0.05249,  0.04438, -0.12207, -0.15042, -0.17814,
+   0.20284, -0.19046, -0.13475,  0.04797,  0.06155,
+   0.04581, -0.17437, -0.10893,  0.11825, -0.13528,
+   0.03866,  0.03279,  0.06037, -0.18997, -0.12208,
+   0.03586,  0.00796,  0.01092, -0.08870, -0.09358,
+   0.00766,  0.09292, -0.14912,  0.05572, -0.11971,
+  -0.18084,  0.08727,  0.03747,  0.06564,  0.07344,
+  -0.14830, -0.20625, -0.21734,  0.08951,  0.05952,
+  -0.10898, -0.13783,  0.05878, -0.01100,  0.09719,
+  -0.12701,  0.02335,  0.08107, -0.18007,  0.10287,
+   0.00437, -0.15302, -0.11284, -0.23607, -0.16067,
+  -0.06380,  0.03125, -0.04880, -0.14999, -0.15055,
+   0.07889,  0.03596,  0.09592, -0.10856, -0.01632,
+   0.09580,  0.03502, -0.09400, -0.08279,  0.04639,
+   0.06124, -0.00349,  0.04782, -0.17126, -0.10510,
+   0.01812,  0.07592,  0.01074, -0.07167, -0.22129,
+  -0.11839,  0.02542,  0.08230,  0.09951, -0.06133,
+  -0.17491,  0.07291, -0.08861, -0.10172, -0.10000,
+  -0.21088,  0.04701, -0.12325, -0.16478, -0.12042,
+  -0.04530, -0.17891, -0.09051,  0.02602, -0.23396,
+   0.03187,  0.02545,  0.02669,  0.05746,  0.12790,
+  -0.13504, -0.16972,  0.08159, -0.01280,  0.04862,
+  -0.06443,  0.06282,  0.07667, -0.15388, -0.14817,
+  -0.15227, -0.17166,  0.04911, -0.12451,  0.03842,
+  -0.03958,  0.00558, -0.14058, -0.14148,  0.10589,
+  -0.08139,  0.01536, -0.01721,  0.10779, -0.06507,
+   0.04263, -0.14587, -0.10614, -0.08547,  0.06746,
+   0.07066,  0.03923,  0.01644,  0.05805,  0.08426,
+  -0.18896,  0.00379, -0.16054, -0.12608, -0.17954,
+   0.01807,  0.03081,  0.03019, -0.11887, -0.10694,
+   0.05647,  0.07731, -0.15758,  0.05860, -0.17287,
+   0.05799,  0.03837, -0.06701, -0.10977,  0.04579,
+   0.05912,  0.03489, -0.18716, -0.18563, -0.16446,
+   0.03517,  0.07759,  0.03722, -0.10468, -0.15845,
+   0.01451,  0.05338,  0.02044,  0.13958, -0.87739,
+  -0.14924,  0.08289, -0.33629,  0.01080, -0.20566,
+   0.13852, -0.08209, -0.09490, -0.06348, -0.25857,
+   0.14225, -0.21580, -0.16385, -0.24096,  0.13552,
+  -0.00564,  0.10222, -0.05867,  0.19475, -0.03921,
+   0.30467, -0.30567, -0.03122,  0.02881, -0.19373,
+  -0.23099, -0.03636,  0.06547,  0.21485, -0.04622,
+  -0.22563, -0.04991, -0.15186, -0.03053, -0.07623,
+  -0.05506,  0.01024, -0.09580,  0.15215, -0.07753,
+   0.11478,  0.01769, -0.26282,  0.03561,  0.25694,
+  -0.25592,  0.06536, -0.19390, -0.17979, -0.10558,
+  -0.19331, -0.39496, -0.02544, -0.07381, -0.13146,
+  -0.10067, -0.12253, -0.07104, -0.06033,  0.08454,
+   0.12833,  0.05818, -0.06014, -0.10967, -0.08458,
+   0.00262, -0.02919,  0.10096, -0.17372, -0.03842,
+   0.18634, -0.05517, -0.09487,  0.08478, -0.07253,
+  -0.14383, -0.08558,  0.16271,  0.22726, -0.11842,
+   0.20400,  0.30062, -0.05733, -0.00873, -0.28528,
+   0.05798,  0.04273, -0.22358, -0.13539, -0.03649,
+  -0.11075,  0.01190, -0.15898, -0.33927, -0.29616,
+  -0.13375,  0.02422,  0.13919, -0.00412, -0.11015,
+  -0.11142,  0.12650,  0.18396, -0.14389,  0.10000,
+  -0.35484, -0.20035,  0.07071, -0.07413,  0.05656,
+  -0.34699, -0.07604, -0.01768, -0.30492, -0.07857,
+  -0.14869, -0.20788, -0.14834, -0.00843,  0.21420,
+   0.05244,  0.17190,  0.16074,  0.29659,  0.05109,
+   0.28988, -0.23530,  0.03221, -0.04945,  0.00206,
+  -0.17522, -0.15801, -0.24904,  0.09817, -0.03483,
+  -0.29707, -0.21632, -0.23822,  0.09619, -0.00372,
+  -0.04093, -0.01902, -0.16226,  0.13609,  0.11484,
+   0.07004,  0.12706, -0.07323, -0.17470,  0.03508,
+  -0.18364, -0.20511, -0.16972,  0.02843,  0.06265,
+  -0.12996,  0.02132, -0.39097,  0.10594, -0.00121,
+   0.07333, -0.07787, -0.03799,  0.01227, -0.11957,
+   0.12892,  0.17087,  0.12243,  0.07922, -0.26940,
+   0.01280, -0.01439, -0.04804, -0.07723,  0.01960,
+  -0.19124, -0.06128,  0.06937, -0.11113,  0.00329,
+  -0.13316,  0.12630,  0.08890, -0.11940,  0.07134,
+  -0.09949, -0.13383, -0.20817,  0.19320, -1.00274,
+   0.04103,  0.04267,  0.02992,  0.08294, -0.11947,
+  -0.18323,  0.07869,  0.08908, -0.12819,  0.03669,
+   0.04118,  0.05745, -0.12863, -0.14349, -0.12934,
+  -0.14026,  0.03809,  0.07458,  0.04604, -0.13174,
+   0.11578,  0.05138, -0.16003, -0.14778,  0.08278,
+   0.07967,  0.01492, -0.12248,  0.09300, -0.14105,
+  -0.15324,  0.04382,  0.06855,  0.06374,  0.04616,
+   0.06303,  0.07356,  0.03305,  0.05754,  0.06134,
+  -0.13127, -0.10693,  0.05601,  0.03395, -0.17271,
+  -0.11933, -0.12045,  0.02841, -0.11456, -0.10168,
+   0.06620,  0.02570,  0.04724, -0.14012,  0.06400,
+   0.06527,  0.05027, -0.14231, -0.13566,  0.07105,
+   0.05391,  0.06090,  0.09369, -0.15138,  0.04069,
+   0.02699,  0.07210,  0.07979, -0.16631,  0.08161,
+  -0.10419, -0.14301,  0.02484, -0.14949,  0.06436,
+  -0.13325, -0.14127,  0.05204,  0.04646, -0.13355,
+   0.08315,  0.05637, -0.13606, -0.10010,  0.04584,
+   0.03535,  0.02329,  0.08194, -0.11718, -0.17666,
+  -0.12794, -0.10694,  0.04785, -0.16328, -0.14327,
+  -0.11773, -0.13358, -0.13343, -0.14094, -0.14350,
+  -0.13020,  0.06689, -0.15154,  0.05480, -0.10000,
+   0.05725,  0.04462, -0.15932, -0.13195,  0.08053,
+   0.01463, -0.12637, -0.10721, -0.12818, -0.15054,
+   0.03848,  0.05522,  0.07023,  0.03509, -0.14178,
+   0.06840, -0.14756, -0.11943,  0.03258, -0.13502,
+  -0.07987,  0.05416,  0.03551, -0.15755, -0.11500,
+   0.07280, -0.17271,  0.07776, -0.11966, -0.13492,
+  -0.14117,  0.03477,  0.06771,  0.05397, -0.14116,
+  -0.13600, -0.14821, -0.14267, -0.13062, -0.15580,
+  -0.13452,  0.10309,  0.04824,  0.03926, -0.17315,
+  -0.11702, -0.11645,  0.00727, -0.12376,  0.08144,
+  -0.13880, -0.15940, -0.15779, -0.12436,  0.05506,
+  -0.14008, -0.13597, -0.13882, -0.14003, -0.12878,
+  -0.13518, -0.12832, -0.10357, -0.14485, -0.15034,
+   0.04458,  0.07278, -0.12815, -0.19333, -0.12319,
+  -0.10873, -0.12853,  0.02187, -0.15418, -0.13054,
+   0.05101, -0.14824, -0.13205, -0.13406,  0.04877,
+  -0.10843,  0.04098,  0.05565,  0.11876, -0.93022,
+  -0.81243,  0.44391, -1.14734,  0.43665,  0.22809,
+  -0.99088, -0.07685,  0.77653, -0.30015,  0.56858,
+  -0.44960, -0.23591,  0.32982, -0.80231,  0.16699,
+  -0.35874, -0.72888, -0.37451, -0.14145,  0.59020,
+   0.17417, -0.43301, -0.18092, -0.29099,  0.54271,
+   0.50425, -0.59287, -0.13955,  0.65736, -1.19227,
+   0.52931, -0.41716, -0.22506,  0.52922, -0.39039,
+   0.19665, -0.61460, -0.74155,  0.02550, -0.15275,
+   0.56561, -0.28360, -0.81954, -0.20981, -0.67171,
+   0.71241,  0.19722, -0.68334,  0.31620,  0.87852,
+  -1.24823,  0.33572,  0.23191, -0.74768,  0.52816,
+  -0.93314,  0.41344, -0.03827, -0.75340,  0.69938,
+  -0.20892,  0.45280,  0.04419, -0.30185, -0.48252,
+  -0.65741,  0.44323, -0.35120, -0.23215, -0.54934,
+   0.73587, -0.55910,  0.53321, -0.16985, -0.40863,
+   0.37943, -0.44237, -0.11666, -0.21739, -0.82403,
+   1.10113, -0.17959,  0.50777,  0.08730, -0.20157,
+  -0.95275,  0.37319, -0.00712,  0.24420, -0.27458,
+  -0.98671,  0.60263, -0.60570,  0.28308,  0.35675,
+   0.00659,  0.16023, -0.45356, -0.30170, -0.87233,
+  -0.71826,  0.48997, -0.21120,  0.86473,  0.10000,
+  -0.37236, -0.50115, -0.42600,  0.17286,  0.06752,
+  -0.90901, -0.87940,  0.57450, -0.55184,  0.71407,
+   0.97778,  0.15805, -0.16615, -0.40166, -0.20213,
+  -1.18087, -0.54326,  0.94408, -0.61848,  1.11369,
+   0.32563, -0.06480,  0.19405,  0.34423, -0.15660,
+   0.21063, -0.58287, -0.69662,  0.59434, -0.58164,
+   0.54190,  0.54240, -0.51292,  0.16478, -0.86316,
+   0.12490, -0.73807, -1.00689,  0.11989, -0.41481,
+   0.64706, -0.56994, -0.21346, -0.28069, -0.41974,
+  -0.37127,  0.32816, -0.25796, -0.01627,  0.22808,
+   0.06528,  0.22280,  0.53288, -0.48844,  0.14237,
+  -0.29835,  0.19015, -0.38708, -0.50711,  0.64810,
+  -0.57048,  0.19045, -0.44156, -0.98557, -0.48909,
+  -0.86902,  0.24387, -0.43141, -0.34261, -0.05853,
+   0.22752,  0.30203,  0.07479,  0.43964, -0.14346,
+   0.19937,  0.09040, -0.02889, -0.42445, -0.19946,
+   0.29285,  0.10093, -0.04340,  0.54038, -2.10414,
+  -0.10863, -0.17919, -0.06743,  0.02065, -0.19204,
+  -0.03075, -0.13235,  0.12737, -0.23972, -0.09047,
+   0.04825, -0.12493, -0.19195, -0.12445,  0.06984,
+  -0.00172, -0.17566, -0.09239, -0.04448,  0.02778,
+   0.26539, -0.12494, -0.00438,  0.05674,  0.04486,
+  -0.15986, -0.08203,  0.05557,  0.18321, -0.17609,
+   0.08743,  0.05653, -0.13478,  0.00635, -0.18618,
+  -0.15225, -0.18835, -0.11137,  0.12785, -0.06226,
+   0.11115,  0.01591, -0.04327, -0.16534, -0.05684,
+  -0.03353,  0.08062,  0.03069,  0.04255, -0.06988,
+  -0.01756, -0.07471, -0.25995, -0.12854,  0.01701,
+  -0.19524, -0.13394,  0.18674, -0.17540, -0.06384,
+   0.17336, -0.10935, -0.04046, -0.27061, -0.00602,
+  -0.03832, -0.19998, -0.10723, -0.10749, -0.20987,
+   0.17363, -0.23252, -0.16952, -0.11631,  0.06989,
+   0.14608, -0.09254,  0.10778,  0.08652, -0.15516,
+   0.18414,  0.14080, -0.21904, -0.02110, -0.05481,
+  -0.18927,  0.02643, -0.01677, -0.10489, -0.02748,
+  -0.07234, -0.05461, -0.22348, -0.23248, -0.21328,
+  -0.07278,  0.05282,  0.12670,  0.10009, -0.14224,
+   0.01182, -0.03651,  0.17978,  0.20641, -0.10000,
+  -0.08434, -0.15348, -0.11697, -0.19393,  0.01714,
+  -0.35442, -0.06767, -0.04756, -0.26981, -0.19600,
+   0.03084, -0.00477, -0.15490,  0.11507,  0.20951,
+  -0.19964, -0.11049, -0.03956,  0.04230,  0.06596,
+   0.27583, -0.20902,  0.03498, -0.21945, -0.01843,
+  -0.11312, -0.03489, -0.22251,  0.02147, -0.22700,
+  -0.21316, -0.16938,  0.02426, -0.07817, -0.05983,
+   0.12882,  0.03601, -0.17649, -0.00716,  0.20972,
+  -0.07579,  0.13226, -0.05401, -0.16903,  0.08817,
+   0.06682, -0.19492, -0.18250,  0.00786, -0.11326,
+  -0.19488, -0.02175,  0.01607, -0.13997,  0.01447,
+   0.06445, -0.11555, -0.19144,  0.18378,  0.11337,
+  -0.04022, -0.10726, -0.06708,  0.01358, -0.14305,
+   0.04734, -0.02524, -0.04505, -0.16746,  0.00588,
+  -0.18304,  0.00064, -0.17045, -0.27794, -0.04470,
+  -0.14480,  0.10700,  0.06882, -0.10161, -0.21679,
+  -0.03140,  0.12905, -0.04902,  0.39135, -0.83691,
+  -0.24157, -0.16274,  0.05274, -0.02692, -0.18905,
+   0.27733,  0.03472,  0.14935, -0.07878, -0.35522,
+  -0.27150,  0.13419, -0.18879, -0.08711, -0.05733,
+  -0.18829, -0.13091, -0.20283,  0.20978,  0.00302,
+   0.36516, -0.03162, -0.16588, -0.11810,  0.01477,
+  -0.02458, -0.20913,  0.11043,  0.02398,  0.09991,
+   0.09372, -0.00589,  0.13711, -0.16354, -0.16129,
+   0.05840, -0.18081, -0.17413, -0.09422, -0.14912,
+  -0.18233, -0.03244, -0.14866, -0.14993,  0.10735,
+  -0.03409, -0.12256,  0.14802, -0.13424, -0.14045,
+  -0.15176, -0.36679, -0.22050,  0.11183,  0.03702,
+   0.02566, -0.04995,  0.00133,  0.01897, -0.26891,
+   0.09838, -0.04297,  0.12746, -0.23512, -0.03235,
+  -0.05272,  0.06020,  0.07915, -0.38386, -0.13744,
+  -0.06877, -0.01189, -0.17770, -0.14544,  0.02729,
+   0.19556, -0.12048,  0.11444,  0.16002, -0.01041,
+  -0.05672, -0.20111, -0.12058, -0.03683,  0.03232,
+   0.03244,  0.02411, -0.23003, -0.15085, -0.04894,
+   0.02619,  0.06188, -0.11753, -0.18405, -0.33194,
+   0.04447,  0.10532,  0.14105, -0.09942,  0.12374,
+  -0.25169,  0.05778,  0.24991,  0.06050, -0.10000,
+  -0.35522, -0.10191, -0.00742, -0.16142, -0.15724,
+  -0.08922, -0.01954, -0.03470, -0.17102, -0.21689,
+   0.00361, -0.20395, -0.18821,  0.20925,  0.08203,
+  -0.08763, -0.06149,  0.12964,  0.01700, -0.32403,
+   0.18361,  0.00872,  0.09509, -0.03592, -0.17216,
+  -0.05383, -0.14000,  0.07458,  0.07079, -0.19509,
+  -0.47830,  0.00207,  0.02415, -0.16095, -0.07497,
+   0.22921,  0.10151, -0.04517, -0.09657,  0.08629,
+  -0.07777,  0.08356,  0.02178,  0.06127,  0.12326,
+   0.08699, -0.16784, -0.36674, -0.14709,  0.11274,
+  -0.20009,  0.02046,  0.03411, -0.21664,  0.01440,
+   0.05961,  0.03975,  0.01647, -0.05923, -0.12680,
+   0.07166, -0.19822, -0.13460, -0.09474, -0.08458,
+  -0.14541, -0.02074, -0.04143,  0.17169, -0.01889,
+   0.08392,  0.05836, -0.20245, -0.30491, -0.00435,
+   0.04131, -0.12128, -0.11043,  0.15463, -0.23602,
+  -0.10077,  0.11833, -0.10454,  0.20754, -0.95477,
+   0.46847, -0.11692, -0.01147,  0.21249,  0.17686,
+  -0.58482, -0.03080, -0.09986,  0.14431,  0.05270,
+   0.21620,  0.52171, -0.06861,  0.38137, -0.04729,
+  -0.42870, -0.09956, -0.09838, -0.37099, -1.19480,
+  -1.08983,  0.24305, -0.11722, -0.33965,  0.49136,
+   0.09918,  0.13847, -0.45427, -0.35097,  0.30302,
+  -0.36700,  0.25398,  0.49154,  0.20477,  0.27685,
+  -0.74861, -0.46392,  0.24609, -0.65737, -0.56502,
+   0.15207, -0.30424,  0.17997,  0.52476, -0.09277,
+   0.32664, -0.19326,  0.64897, -0.17363, -0.44996,
+   0.18001, -0.87644, -0.59892, -0.06723,  0.56001,
+  -0.59970, -0.09818,  0.31046, -0.28395, -0.38119,
+  -0.18361, -0.51269, -0.08722,  0.11278,  0.13823,
+   0.74099,  0.41498,  0.47291, -0.20726, -0.14872,
+  -0.27202,  0.16580,  0.38785, -0.70726, -0.22967,
+  -0.59628, -0.69770,  0.24042,  0.40952, -1.10001,
+   0.16108,  0.06450,  0.23305, -0.25108,  0.15975,
+   0.05123, -0.07877,  0.28072,  0.35636, -1.18361,
+   0.08745,  0.36318,  0.15131, -0.45477, -0.46642,
+  -0.36102, -0.38783,  0.00001, -0.25429,  0.23443,
+  -0.29366, -0.12501, -0.04348,  0.39651, -0.10000,
+   0.36621, -0.26314, -0.67488,  0.55416,  0.04005,
+   0.00106,  0.20453,  0.05979,  0.41784,  0.40332,
+   0.17579, -0.34518,  0.15674, -0.49545, -1.17967,
+   0.28445, -0.33991, -0.05368, -0.12574, -0.08745,
+  -0.36675, -0.02960, -0.57706, -0.08804,  0.43419,
+   0.26395, -0.57718,  0.59273,  0.05978, -0.06039,
+   0.25586,  0.76158, -0.14847, -0.51786, -0.55792,
+  -0.13201, -0.45084, -0.67496,  0.41100,  0.04149,
+  -0.30084, -0.37332,  0.61201, -0.28158,  0.20987,
+   0.24267, -0.32733,  0.01650,  0.07314, -0.27203,
+  -0.10790, -1.03042,  0.70657, -0.13761, -0.52624,
+   0.54266, -0.01208,  0.26439,  0.13229, -0.11184,
+  -0.46708, -0.61682, -0.37706,  0.65291, -0.27781,
+  -0.35499,  0.18398, -1.07893,  1.12256, -0.24006,
+  -0.52640,  0.41207,  0.08849,  0.00184,  0.25357,
+  -0.18974,  0.19578,  0.21060,  0.32680,  0.22554,
+  -0.83913,  0.15364, -0.55849, -1.03013, -1.46790,
+  -0.12182,  0.01512, -0.00483, -0.11610, -0.11728,
+  -0.16147,  0.08674,  0.10318, -0.16084, -0.17006,
+   0.14348, -0.11825,  0.07207,  0.06466,  0.01698,
+   0.09308,  0.01492, -0.12459, -0.19565, -0.10692,
+  -0.17596,  0.03875,  0.01493, -0.12928, -0.08559,
+  -0.12157,  0.05781, -0.10455, -0.10917, -0.16871,
+  -0.12228,  0.07071,  0.11244, -0.11962,  0.01874,
+  -0.15227,  0.07076, -0.12644, -0.23144,  0.01014,
+  -0.14115,  0.05424,  0.09990, -0.15528, -0.20068,
+  -0.08516, -0.08616,  0.02978,  0.08296,  0.07489,
+  -0.15075, -0.17180, -0.24136, -0.15099, -0.13892,
+   0.01223,  0.06905, -0.17992,  0.13274,  0.05360,
+   0.09414,  0.07221, -0.12403, -0.15700, -0.21158,
+   0.01242, -0.10949,  0.09031, -0.12890,  0.12365,
+  -0.12488,  0.08181,  0.17065, -0.18290,  0.11269,
+   0.01045, -0.02674, -0.16283, -0.16984, -0.13725,
+   0.07380, -0.17692,  0.06952,  0.07948, -0.16462,
+   0.06758, -0.02035, -0.09452,  0.11781, -0.19540,
+  -0.08834,  0.11364,  0.05808,  0.05275,  0.08907,
+  -0.10829,  0.08736,  0.06505, -0.17928, -0.03367,
+  -0.15154,  0.04568, -0.17206, -0.15251,  0.10000,
+  -0.10759, -0.19154,  0.07983,  0.07953,  0.10536,
+  -0.22170, -0.09223, -0.14660, -0.14178,  0.01323,
+  -0.09320, -0.06931,  0.09856, -0.15377, -0.22387,
+  -0.09871, -0.19483, -0.10228, -0.20728,  0.04060,
+   0.06402,  0.03598, -0.12570,  0.05523, -0.06559,
+   0.09440,  0.07002,  0.11674, -0.13130, -0.09651,
+   0.02190, -0.16535,  0.07974, -0.13310, -0.18777,
+  -0.01460, -0.18574,  0.06761, -0.17809, -0.21002,
+   0.10023, -0.11164,  0.07905,  0.09787, -0.11944,
+   0.08334, -0.06185, -0.19256, -0.09552, -0.10227,
+  -0.09437, -0.18222, -0.20639, -0.11523, -0.09364,
+   0.06497, -0.23117, -0.12932, -0.02533, -0.18876,
+   0.01996, -0.14653, -0.12416,  0.03151,  0.07160,
+  -0.17581, -0.09944, -0.17046, -0.32816, -0.09391,
+   0.09766,  0.10483,  0.05906,  0.06344,  0.12160,
+  -0.10920, -0.18050,  0.00045,  0.08967,  0.09055,
+   0.13543,  0.02936,  0.05683, -0.15810, -0.96358,
+   0.11114, -0.12592, -0.17068,  0.11440, -0.12237,
+  -0.04499,  0.08446, -0.12470, -0.06812,  0.09532,
+  -0.20826,  0.09687, -0.07820,  0.07640,  0.01211,
+  -0.14649,  0.00828, -0.17586, -0.16274,  0.03070,
+  -0.23814, -0.10992,  0.04472, -0.18008,  0.10811,
+  -0.10697, -0.13222, -0.11152,  0.05380, -0.11542,
+  -0.21604, -0.17398, -0.14733, -0.04943, -0.18950,
+   0.07851,  0.06753, -0.17045, -0.16028, -0.20561,
+   0.03415,  0.04517, -0.15491,  0.05413,  0.01540,
+   0.12518,  0.08066, -0.16059,  0.10480, -0.09765,
+  -0.12220,  0.03372, -0.14133,  0.02600, -0.13391,
+  -0.16456, -0.15198,  0.00785,  0.05366,  0.01855,
+  -0.16111, -0.14727,  0.07880, -0.11341, -0.18647,
+  -0.14384, -0.07073, -0.10674, -0.15415,  0.11517,
+   0.06467,  0.11565,  0.03588,  0.06739, -0.14651,
+  -0.18880,  0.04794,  0.03538, -0.22391,  0.07589,
+   0.04042,  0.00218, -0.17087, -0.13191, -0.08155,
+   0.01234, -0.16256,  0.13017,  0.09021, -0.18493,
+  -0.07609, -0.13754,  0.05458,  0.07631, -0.12565,
+  -0.11354,  0.06609, -0.16671, -0.17572,  0.03032,
+  -0.14760, -0.18456, -0.03199, -0.00834,  0.10000,
+   0.10009,  0.05154, -0.16967, -0.10002,  0.08452,
+   0.05109,  0.12913,  0.04716,  0.09167,  0.07542,
+  -0.16400,  0.07392, -0.14717,  0.04433, -0.18609,
+   0.04125, -0.16791,  0.06176, -0.06719,  0.06842,
+   0.04498, -0.09868, -0.17137,  0.07381, -0.09396,
+   0.08256, -0.03280, -0.05495, -0.10734,  0.10564,
+  -0.13206, -0.10830,  0.06124, -0.00153,  0.03116,
+   0.05014, -0.16361, -0.19051, -0.16733, -0.02775,
+  -0.16917, -0.12198,  0.07266, -0.14594,  0.00106,
+   0.09800, -0.10317, -0.17517,  0.10278, -0.10186,
+  -0.09761, -0.15424, -0.17575,  0.06783,  0.05332,
+  -0.13634, -0.15937,  0.05866, -0.00571, -0.15901,
+  -0.18366, -0.17520, -0.11806,  0.04627, -0.15490,
+   0.05732,  0.11513, -0.17636,  0.00486,  0.11599,
+  -0.10800,  0.10155, -0.00268, -0.15003, -0.14493,
+  -0.16397,  0.04487,  0.07900, -0.15661, -0.18023,
+  -0.09157, -0.13650,  0.07060, -0.20656, -0.83676,
+   0.43327,  0.01208, -0.08641,  0.06931, -0.14277,
+  -0.16186, -0.08641, -0.15750, -0.36928,  0.09367,
+   0.20221, -0.22068, -0.29037, -0.16099, -0.05735,
+   0.18359,  0.10391, -0.23244, -0.29081,  0.07071,
+  -0.65666,  0.28918,  0.21440, -0.18234,  0.01381,
+  -0.32277,  0.14275, -0.06941, -0.01302,  0.02889,
+   0.15765, -0.02224, -0.09183, -0.24053,  0.14904,
+   0.10380, -0.43117, -0.41174, -0.26097,  0.06178,
+  -0.55442, -0.10563,  0.33862,  0.11965, -0.15351,
+   0.33872, -0.18040, -0.30840, -0.04688,  0.16214,
+   0.28359, -0.42624, -0.00689, -0.13387, -0.12311,
+  -0.40203,  0.22183, -0.15078, -0.08352, -0.37794,
+  -0.28295, -0.13267, -0.20013, -0.05927, -0.07380,
+  -0.07478,  0.18618,  0.13316,  0.34545,  0.29541,
+  -0.30037, -0.24130, -0.39594, -0.08570, -0.02767,
+  -0.06367, -0.49564,  0.15274,  0.07723, -0.19726,
+  -0.17094, -0.46751,  0.34852, -0.02961,  0.29179,
+   0.00761,  0.08610,  0.25038,  0.26274,  0.34620,
+   0.04440, -0.11834, -0.11374, -0.24219, -0.00613,
+  -0.35650, -0.33793,  0.24059, -0.19466,  0.13120,
+  -0.59930, -0.23542, -0.32471, -0.37687, -0.10000,
+   0.17780,  0.09365,  0.02726,  0.33740,  0.11351,
+  -0.56740, -0.06021,  0.10673,  0.22121,  0.39832,
+   0.08361,  0.12374,  0.33712,  0.07717, -0.11645,
+  -0.29568, -0.41585, -0.02416, -0.22934, -0.07139,
+  -0.46181, -0.26376, -0.25275, -0.38849,  0.37358,
+   0.01108, -0.21864,  0.11359,  0.16270,  0.25112,
+  -0.03178,  0.00813,  0.05912,  0.09244, -0.35520,
+  -0.02521,  0.05376, -0.11615, -0.27353, -0.30083,
+  -0.01965, -0.02430,  0.24186, -0.34006, -0.35412,
+  -0.05100,  0.02662,  0.11794,  0.23524,  0.01776,
+   0.23772,  0.11678,  0.39734,  0.12317,  0.06004,
+  -0.20407, -0.44257,  0.08633, -0.42120, -0.20393,
+  -0.31853, -0.39999, -0.07012,  0.09483,  0.11540,
+  -0.03298,  0.12993, -0.38299, -0.22785,  0.13250,
+  -0.37502, -0.10912, -0.17245,  0.32986, -0.00101,
+  -0.25156,  0.11284, -0.00689,  0.14499,  0.39343,
+  -0.25367,  0.02704, -0.07400, -0.73805, -1.14474,
+   0.53510,  1.12197,  0.64590,  0.30357,  0.32976,
+   0.74254, -0.43942, -0.42963, -0.20346, -0.73092,
+  -0.09416,  0.07660, -0.59202, -0.54261,  0.53799,
+  -0.63149,  0.19761, -0.48046, -0.43650,  0.27877,
+  -1.37542,  0.32637,  0.40686,  0.16197, -0.00926,
+  -0.14800,  0.69599,  0.21654,  0.34976, -0.19452,
+  -0.02382, -0.90241, -0.65937, -0.55864, -0.37842,
+   0.55093, -0.43626,  0.23706, -0.19275, -0.21600,
+  -0.22346, -0.58881, -0.26182, -0.11330,  0.44780,
+   0.26498, -0.55832, -0.04987, -0.10643,  0.13957,
+  -0.25558,  0.81558, -0.50067, -0.31305,  0.06448,
+  -0.02055, -0.30337, -0.12071, -0.14144,  0.53597,
+  -0.75615, -0.58534, -0.16803,  0.33870, -0.01956,
+   0.33291,  0.16584, -0.46211, -0.08363,  0.11013,
+   0.24938,  0.13575, -0.43899,  0.48876, -0.70906,
+   0.47690, -0.21252, -0.13275, -0.82801, -0.33778,
+  -0.07482, -0.10167, -0.90723, -0.37649,  0.47651,
+  -0.10030,  0.28551, -0.31594,  0.53339, -0.16229,
+  -0.03048, -0.29071, -0.17502,  0.10704,  0.69890,
+  -0.62232,  0.63739, -0.42063, -0.48082, -0.00699,
+   0.00155, -0.59331, -1.69017, -0.13755, -0.10000,
+  -0.59233,  0.60092, -0.23298,  0.11323, -0.37097,
+   0.79233,  0.35118, -0.43513,  0.16799, -0.47483,
+   0.46437, -0.11289, -0.19852, -0.56730, -0.42027,
+  -0.08599,  0.55500,  0.23226, -1.06309, -0.13503,
+  -0.77420,  0.17288,  1.02051,  0.58549, -0.51815,
+   0.22566, -0.03329,  0.28271, -0.45188, -0.21207,
+   0.24097, -0.70886, -1.11716,  0.54332, -0.64518,
+   0.73471,  0.70994,  0.26580, -0.44107, -1.57779,
+  -0.80587, -0.45691,  0.01450,  0.21031,  0.22831,
+  -0.29803, -0.46472,  0.39841,  0.22319,  0.23284,
+   0.25088,  0.71454, -0.58708, -0.85009, -0.01474,
+  -0.51355,  0.35484, -0.21574,  0.20843, -0.71441,
+   0.00239, -0.41043, -0.15609,  0.19049,  0.28097,
+  -0.15830,  0.30088, -0.16343,  0.49254,  0.19883,
+   0.06319,  0.55711,  0.22801,  0.05026, -0.42357,
+   1.17511, -0.42611, -0.24790, -0.15789, -0.77186,
+  -0.18259, -0.40139, -0.90919, -0.88143, -1.78622,
+   0.25148,  0.14893,  0.16485,  0.00265, -0.02284,
+  -0.06690,  0.04804, -0.16155, -0.03034, -0.04530,
+  -0.39530, -0.16872,  0.50696, -0.06023, -0.30410,
+  -0.07271,  0.11873, -0.29587, -0.20341,  0.09001,
+  -0.38745,  0.24430,  0.01958, -0.11132,  0.26382,
+  -0.11623, -0.18840,  0.18142,  0.11667, -0.10437,
+   0.04167,  0.16031, -0.01830, -0.33558, -0.25109,
+   0.22320, -0.40253, -0.23065, -0.06707,  0.14705,
+  -0.65905, -0.19651, -0.03619, -0.14270, -0.12852,
+   0.12835, -0.18460, -0.68981,  0.02027,  0.10975,
+   0.00343,  0.24530,  0.25214,  0.11583, -0.29500,
+  -0.15159,  0.05897, -0.20415, -0.06041,  0.02989,
+  -0.58184,  0.00526, -0.17748, -0.05827, -0.17190,
+  -0.27064,  0.07007, -0.17670,  0.26373,  0.23634,
+  -0.25699,  0.14228,  0.13378,  0.13514,  0.29298,
+   0.14815, -0.41132, -0.31991, -0.10286,  0.44786,
+  -0.46874, -0.35983, -0.12978, -0.22646,  0.01145,
+  -0.08308,  0.30640,  0.16982,  0.27622,  0.20333,
+   0.02397, -0.34206,  0.07214, -0.32139, -0.22198,
+  -0.14713, -0.11424, -0.12520,  0.38525, -0.38661,
+  -0.51869, -0.34866,  0.11918, -0.34180, -0.10000,
+   0.12913,  0.07562,  0.37321,  0.27782,  0.22865,
+  -0.32927,  0.02208,  0.27556,  0.09929, -0.17020,
+  -0.01156, -0.04582, -0.00057,  0.02414, -0.35652,
+  -0.53744, -0.01064,  0.00103, -0.48834, -0.12914,
+  -0.31012, -0.10833,  0.00699, -0.51099,  0.26669,
+  -0.44562,  0.25094,  0.27614, -0.04172,  0.59944,
+  -0.30108, -0.20600, -0.46327, -0.08462, -0.17158,
+  -0.12587, -0.12446,  0.08610, -0.28642, -0.35947,
+   0.47739, -0.21732, -0.16870,  0.03645, -0.04848,
+  -0.26178,  0.22160, -0.22495,  0.18351, -0.19370,
+   0.31222,  0.15863, -0.11550,  0.05705,  0.15599,
+  -0.19542, -0.01684,  0.33810, -0.45498, -0.08124,
+  -0.01228,  0.05866, -0.23144, -0.03970,  0.01344,
+  -0.11148,  0.05706,  0.20824, -0.46496, -0.02908,
+   0.15042, -0.10590, -0.42833,  0.12992, -0.07007,
+  -0.27144,  0.01879,  0.11570, -0.30373,  0.08784,
+  -0.01493, -0.00550,  0.15415, -0.57353, -1.08308,
+   0.00648,  0.25149,  0.12888,  0.16288, -0.30769,
+   0.09336, -0.10605, -0.28576,  0.28990,  0.21109,
+  -0.30630,  0.07991, -0.12905, -0.19356, -0.13649,
+   0.05399,  0.46541, -0.32482, -0.43098, -0.19833,
+  -0.58117, -0.07347,  0.22843,  0.11154, -0.01462,
+   0.11161,  0.03137, -0.11999, -0.00404, -0.12428,
+  -0.20772,  0.27416, -0.27473,  0.26718, -0.08452,
+   0.30689, -0.58380,  0.15455, -0.09262, -0.13775,
+  -0.53805, -0.08693, -0.12553, -0.01320,  0.05280,
+   0.30538, -0.10519, -0.03034,  0.13280,  0.05625,
+   0.04161, -0.06039,  0.36603,  0.09358, -0.08749,
+  -0.40258, -0.14230, -0.19771, -0.47046, -0.53108,
+   0.09773, -0.01581, -0.22092, -0.13054,  0.04313,
+  -0.30358,  0.25240, -0.14349, -0.02328,  0.21152,
+  -0.05419,  0.14652, -0.16638, -0.19314, -0.20143,
+   0.29708, -0.52894, -0.15663,  0.06641, -0.38089,
+  -0.18407,  0.01875, -0.00594, -0.02009,  0.13195,
+   0.09923, -0.12404, -0.05943, -0.08317, -0.48912,
+   0.09319, -0.12782,  0.32191,  0.27300, -0.24771,
+  -0.00569, -0.48162, -0.19354,  0.34132, -0.11549,
+  -0.65806,  0.13371,  0.08913,  0.14546,  0.10000,
+   0.33037,  0.01799, -0.41241, -0.00437,  0.32483,
+  -0.59469,  0.02258, -0.03019,  0.24410, -0.21633,
+  -0.02164, -0.03323,  0.08861,  0.26410, -0.02702,
+  -0.33907, -0.22583, -0.08340, -0.68809, -0.18999,
+  -0.28311,  0.26865, -0.35257, -0.31704,  0.14938,
+   0.00416,  0.29809,  0.10943, -0.08709,  0.38366,
+   0.10635,  0.01982, -0.10197, -0.28523,  0.00992,
+  -0.25889, -0.13212,  0.03971, -0.15875, -0.23197,
+  -0.37332, -0.14701,  0.20175, -0.36532, -0.08291,
+   0.01961, -0.03434, -0.15791,  0.18695,  0.02453,
+  -0.07278, -0.38680,  0.01080, -0.34969, -0.09263,
+  -0.06741, -0.08846,  0.29698, -0.09005,  0.05316,
+  -0.06673, -0.40788, -0.18769,  0.13025, -0.32563,
+   0.08510,  0.20172, -0.26830, -0.04268, -0.01976,
+  -0.25175,  0.00850,  0.04279,  0.31054, -0.26727,
+  -0.31601,  0.22882,  0.22206,  0.16524,  0.22951,
+  -0.39671,  0.03655, -0.28538, -0.34440, -1.25680,
+   0.05947,  0.12721,  0.11176,  0.17882,  0.08590,
+  -0.05025,  0.08161, -0.06981, -0.10433,  0.03589,
+  -0.07237,  0.02191, -0.20921, -0.19294, -0.16735,
+  -0.09470, -0.32674, -0.12897, -0.15525, -0.10526,
+  -0.47910,  0.21808,  0.12402, -0.21783, -0.02949,
+  -0.17294, -0.08379,  0.08046, -0.07710,  0.07758,
+   0.13394, -0.33392, -0.07467, -0.22534, -0.01913,
+   0.16678, -0.04283, -0.05808, -0.14214, -0.19489,
+   0.04211, -0.22451,  0.12124, -0.13579, -0.16033,
+  -0.01198,  0.07741, -0.17282,  0.10269, -0.19634,
+  -0.04058, -0.00912,  0.08043, -0.02171,  0.00023,
+  -0.03081, -0.05924,  0.07695,  0.18356, -0.23248,
+  -0.29619,  0.04752, -0.17630, -0.06671,  0.07813,
+   0.15832,  0.21411,  0.16620,  0.25747,  0.22862,
+  -0.03902, -0.04536,  0.11288, -0.02508, -0.24148,
+  -0.08770, -0.03284,  0.08090, -0.30905, -0.16946,
+  -0.35459, -0.18344, -0.20765,  0.01207, -0.02277,
+  -0.17067,  0.23540, -0.03075,  0.11772, -0.22430,
+   0.02442, -0.04851, -0.04298, -0.18509,  0.01919,
+  -0.09468, -0.14858, -0.19981, -0.16381, -0.18824,
+  -0.02336, -0.28147, -0.05500, -0.27038, -0.10000,
+  -0.05345,  0.15302,  0.06755,  0.24587,  0.02314,
+  -0.08902,  0.01324,  0.01162,  0.17890, -0.23080,
+  -0.06133, -0.04554, -0.19006,  0.08562, -0.30153,
+  -0.16900, -0.22249, -0.21734, -0.29353,  0.16624,
+  -0.32477, -0.06135, -0.05688, -0.10874, -0.05909,
+   0.03180, -0.13780,  0.03495, -0.13126,  0.26432,
+   0.14081, -0.26178,  0.06181, -0.12113, -0.23778,
+  -0.19719, -0.21580, -0.22747, -0.25603, -0.13078,
+  -0.19127,  0.00699, -0.12430, -0.00896, -0.26005,
+   0.07161,  0.18195, -0.39420, -0.02334,  0.07884,
+  -0.02197, -0.10927,  0.02833,  0.07028,  0.12477,
+   0.10115,  0.06154, -0.09253, -0.10548,  0.03722,
+  -0.14064,  0.07770, -0.20631, -0.07332,  0.02052,
+   0.02794,  0.19975, -0.19686, -0.12365,  0.17919,
+  -0.19774,  0.19185, -0.14280,  0.06964,  0.02198,
+  -0.14124, -0.20444, -0.02875, -0.15567, -0.06538,
+   0.16192, -0.21747, -0.25861, -0.32052, -0.85367,
+  -0.20380, -0.18104,  0.02342,  0.06549,  0.04570,
+  -0.10448,  0.06380,  0.09005,  0.06798, -0.10225,
+  -0.17142, -0.11603, -0.01324,  0.02179, -0.13072,
+  -0.14567, -0.08382, -0.11891, -0.07451, -0.16145,
+   0.22913,  0.01180, -0.17846,  0.08960,  0.05932,
+  -0.14361, -0.14162, -0.11254,  0.08738,  0.05306,
+  -0.10734,  0.04599,  0.07188, -0.01567,  0.07551,
+   0.03356,  0.03004, -0.17144,  0.06051, -0.14386,
+  -0.13218, -0.07191, -0.15421, -0.17121,  0.06819,
+   0.01690,  0.08741, -0.16471,  0.07595, -0.12287,
+  -0.16863, -0.19449, -0.22562, -0.17456, -0.15080,
+   0.06608,  0.07569, -0.05492, -0.16642, -0.09506,
+  -0.10082,  0.04795, -0.09383,  0.02730, -0.13443,
+  -0.11043,  0.03976, -0.10055, -0.06228, -0.17403,
+  -0.12412, -0.17476, -0.17407, -0.00291, -0.14252,
+   0.10600,  0.08681, -0.09200,  0.08906,  0.01036,
+  -0.08974, -0.16890, -0.13831, -0.07023,  0.06704,
+  -0.10297, -0.18815, -0.18465, -0.13677, -0.20785,
+  -0.17743, -0.07261,  0.05816, -0.22177, -0.12840,
+  -0.12652, -0.15741,  0.06427,  0.07521,  0.07178,
+  -0.15505, -0.12412, -0.12434,  0.07158,  0.10000,
+   0.01443, -0.14077, -0.17828, -0.13569,  0.07450,
+  -0.24547, -0.15880,  0.10009,  0.05999, -0.17683,
+  -0.15900, -0.18592,  0.02299,  0.10782,  0.09734,
+  -0.15038,  0.07232,  0.08984, -0.10257,  0.04720,
+   0.14720,  0.03612, -0.07548, -0.13721,  0.04700,
+   0.08479, -0.20312,  0.05216, -0.14726, -0.16310,
+  -0.27131, -0.17815,  0.08871,  0.05658, -0.09738,
+   0.07699, -0.12615, -0.19240, -0.12163,  0.13074,
+  -0.14253,  0.08267, -0.16458, -0.10938, -0.17525,
+  -0.11509,  0.01158, -0.19284, -0.13498, -0.13254,
+   0.04253,  0.04184, -0.17526,  0.01927,  0.06688,
+   0.01617, -0.13608,  0.05540,  0.14723,  0.09946,
+  -0.09839,  0.06795, -0.13389,  0.08065,  0.08113,
+   0.03556,  0.04372, -0.06852,  0.09574, -0.16608,
+  -0.10879, -0.19261, -0.16809, -0.21706, -0.15713,
+   0.05163,  0.03461, -0.12031,  0.05834, -0.14260,
+  -0.01491, -0.11998,  0.03261, -0.03789, -0.79999,
+   0.05888,  0.05091,  0.03908,  0.08085,  0.06510,
+   0.05967,  0.08811, -0.12584, -0.11533, -0.17489,
+   0.02846, -0.12081, -0.16098,  0.04239,  0.07141,
+   0.04672, -0.15574,  0.05742,  0.03027, -0.16924,
+   0.07821,  0.05595, -0.13970,  0.05890,  0.07523,
+   0.07964, -0.15951,  0.08635,  0.08056, -0.11834,
+   0.02668, -0.16886, -0.13992, -0.16713, -0.14462,
+  -0.14806, -0.15843, -0.16877,  0.07249,  0.04010,
+  -0.16018,  0.07228,  0.07366, -0.15085,  0.04591,
+  -0.12385, -0.10908,  0.05625, -0.11381, -0.12098,
+  -0.12451,  0.00360, -0.17336,  0.08029,  0.04984,
+   0.03883,  0.06374,  0.05182, -0.16184,  0.07239,
+   0.00405,  0.03118, -0.11865,  0.06859, -0.09664,
+   0.03347,  0.07901,  0.08419, -0.19010,  0.07691,
+   0.07294,  0.07823,  0.00513, -0.15591,  0.05693,
+  -0.12750,  0.03007,  0.06387, -0.15537,  0.03809,
+  -0.12533, -0.16961,  0.01080, -0.10310, -0.12845,
+  -0.12586, -0.15806, -0.11657,  0.05125, -0.15405,
+   0.07785,  0.06944, -0.11533, -0.18803, -0.17942,
+   0.05281, -0.14656, -0.15703, -0.11525,  0.03718,
+  -0.19494,  0.05119, -0.15598, -0.12955, -0.10000,
+  -0.13605,  0.06657, -0.16940, -0.12099,  0.07027,
+  -0.16779, -0.11908,  0.06897, -0.11128,  0.00337,
+   0.03474, -0.14055, -0.14426, -0.16361,  0.07023,
+  -0.16333,  0.04551, -0.13680,  0.06426,  0.04054,
+   0.08332, -0.14497, -0.14242,  0.02955,  0.08648,
+  -0.13018, -0.15173,  0.08648, -0.12559, -0.13767,
+  -0.00892, -0.15972, -0.12714, -0.13667, -0.12948,
+  -0.13639,  0.02630, -0.16572, -0.12582, -0.15097,
+  -0.13901, -0.14175,  0.06393,  0.04615,  0.06961,
+   0.09580, -0.13088,  0.02696, -0.11990, -0.12673,
+  -0.14893, -0.17930,  0.03772,  0.06974, -0.14290,
+   0.03157, -0.13315,  0.04486, -0.13239, -0.12678,
+  -0.15833, -0.16011,  0.04769, -0.12209,  0.05368,
+   0.04576,  0.07956,  0.08751,  0.04356,  0.07894,
+  -0.12870, -0.12770,  0.03297,  0.02713,  0.02337,
+  -0.14562, -0.13753, -0.12064,  0.06231,  0.03384,
+   0.03749, -0.14201, -0.16245,  0.05526, -0.82534,
+  -0.08873, -0.04663,  0.01585,  0.13275,  0.10730,
+  -0.16127, -0.11920, -0.12319, -0.08504, -0.17261,
+   0.00239,  0.03889,  0.12037,  0.02502, -0.15210,
+  -0.13579, -0.00535,  0.04880, -0.15936, -0.13991,
+  -0.09607,  0.11222,  0.12100, -0.20240,  0.12121,
+  -0.17100,  0.02575,  0.08439, -0.12880, -0.10783,
+   0.07063, -0.02348, -0.14280,  0.10527,  0.02477,
+   0.09719, -0.14872,  0.03571, -0.11422,  0.03533,
+   0.00399,  0.00789,  0.09020, -0.16113, -0.23288,
+   0.13489,  0.06028, -0.20013, -0.08549, -0.12492,
+   0.10363, -0.02458,  0.07830,  0.15217, -0.14062,
+   0.00388,  0.10603,  0.01732,  0.05963,  0.01790,
+  -0.16960,  0.07823,  0.04302, -0.10865, -0.20446,
+  -0.13658, -0.06677, -0.10540,  0.06481,  0.15301,
+   0.06595, -0.10955,  0.07669, -0.16176, -0.11330,
+  -0.22622, -0.26449, -0.16444, -0.18062,  0.08328,
+  -0.18256, -0.15009, -0.11925,  0.05656, -0.11073,
+  -0.14240,  0.02214,  0.12297, -0.11248, -0.14934,
+   0.13890,  0.06016,  0.07353, -0.17781,  0.02141,
+  -0.10365, -0.11011,  0.04778,  0.05009, -0.19642,
+   0.04817,  0.04039,  0.01445, -0.03091,  0.10000,
+  -0.11732,  0.02259, -0.10131,  0.13052,  0.11752,
+  -0.09568,  0.14630, -0.13137,  0.11366, -0.14951,
+   0.08176, -0.10184,  0.07988,  0.02031, -0.01644,
+  -0.00481, -0.21782, -0.13723, -0.30015,  0.04589,
+   0.02117,  0.07345, -0.14505, -0.19938,  0.12382,
+   0.05716,  0.08727, -0.03854,  0.09633,  0.13646,
+   0.04527, -0.15473, -0.16544, -0.21010,  0.04406,
+   0.05758, -0.00982, -0.11713,  0.04590, -0.24278,
+  -0.13693, -0.14127,  0.05734, -0.16865, -0.18123,
+  -0.11196, -0.07434,  0.01405,  0.11801,  0.06909,
+   0.14169,  0.05950, -0.17685, -0.12946,  0.10146,
+   0.08080, -0.16766,  0.09438, -0.02361,  0.04428,
+  -0.24251, -0.14504,  0.04684,  0.06708,  0.02969,
+  -0.14344,  0.14112,  0.03720, -0.00909, -0.09319,
+   0.07680, -0.06705,  0.02999, -0.12972, -0.03118,
+   0.09491, -0.17434,  0.04037, -0.17074, -0.19555,
+  -0.07350,  0.01027,  0.02881, -0.26231, -0.99387,
+   0.06086,  0.06274, -0.15749,  0.06844, -0.11445,
+  -0.04649, -0.11267, -0.16024, -0.12960, -0.00971,
+  -0.16858, -0.13049, -0.18637,  0.04953, -0.11364,
+   0.02292, -0.14414, -0.13063, -0.17959, -0.01685,
+   0.13952,  0.05962,  0.02631, -0.17818, -0.12935,
+  -0.11711, -0.14039, -0.10262, -0.11704, -0.15034,
+  -0.17783,  0.07808, -0.15461,  0.00267, -0.10996,
+   0.07283, -0.18439, -0.16529,  0.07366,  0.05474,
+   0.05106, -0.08878,  0.06764,  0.07765,  0.04136,
+  -0.15138, -0.14303,  0.05338, -0.11656,  0.05811,
+   0.12461,  0.00262, -0.19533,  0.10213, -0.14674,
+   0.07285,  0.04781, -0.15557,  0.00964,  0.09410,
+  -0.17969, -0.16594, -0.09457,  0.07319,  0.10809,
+   0.03868,  0.06852, -0.08537, -0.15016, -0.12533,
+  -0.11599,  0.07534, -0.25415,  0.04949,  0.07913,
+  -0.17887, -0.15433, -0.10453,  0.05820, -0.05077,
+  -0.14149,  0.03364,  0.06853, -0.08873,  0.06264,
+   0.08562,  0.06008,  0.06644,  0.05061, -0.19517,
+  -0.12326, -0.12541,  0.09105, -0.18055,  0.02513,
+  -0.14853,  0.08275, -0.12395, -0.15728,  0.03128,
+  -0.02239, -0.11719, -0.11024,  0.05143, -0.10000,
+   0.07797,  0.09555,  0.05059, -0.12272, -0.12776,
+   0.00771, -0.12796, -0.11175,  0.07901, -0.17650,
+  -0.05828,  0.02727,  0.02763, -0.15007, -0.11056,
+   0.07147, -0.14454,  0.02807,  0.08945,  0.05428,
+   0.12423,  0.06252,  0.06184, -0.16492,  0.07118,
+   0.06203,  0.01730, -0.12556, -0.14201, -0.14748,
+   0.02441,  0.06152, -0.13110, -0.12719,  0.08218,
+   0.07218,  0.03732, -0.17011, -0.12119,  0.08285,
+  -0.19600,  0.09330, -0.14531, -0.10564,  0.12516,
+  -0.11877, -0.12533,  0.07243, -0.12050,  0.06847,
+   0.02811, -0.03975, -0.18492, -0.16590,  0.03409,
+   0.05556, -0.13079,  0.05703,  0.07303, -0.13180,
+   0.02605,  0.04314,  0.08870,  0.10915,  0.06505,
+  -0.09452, -0.10940,  0.11031, -0.20701,  0.08092,
+   0.03855,  0.03257, -0.16951, -0.17830, -0.16309,
+  -0.16440, -0.09188,  0.08199, -0.12364,  0.07135,
+  -0.02069,  0.01636, -0.20308, -0.07767, -0.99692,
+   0.02062, -0.09234, -0.23416, -0.04907,  0.16364,
+  -0.04432,  0.09535,  0.16433,  0.11849,  0.07296,
+  -0.26285,  0.09189,  0.19163,  0.04091, -0.10309,
+  -0.23770, -0.36763,  0.02382, -0.09865, -0.23835,
+  -0.31746, -0.08504,  0.12163,  0.12841, -0.08453,
+  -0.15702,  0.00472,  0.01308, -0.16664, -0.17448,
+   0.06267, -0.20812,  0.12128, -0.04706, -0.03799,
+  -0.14602, -0.12160, -0.05710, -0.07237, -0.31422,
+   0.10302, -0.14459,  0.05337, -0.01100, -0.04855,
+   0.20563, -0.16665,  0.18449, -0.12468, -0.06325,
+   0.14709, -0.35156, -0.18796, -0.10531, -0.19717,
+   0.02533, -0.09628, -0.12072, -0.05264,  0.00444,
+   0.08620, -0.13665,  0.09390,  0.10992, -0.26354,
+  -0.21326, -0.05102, -0.06497,  0.04594,  0.17933,
+  -0.25775,  0.11375,  0.20711,  0.13161, -0.07207,
+  -0.05981, -0.01218, -0.18964,  0.08499,  0.08926,
+  -0.00397,  0.00833, -0.10923,  0.06521, -0.01634,
+   0.04613, -0.25680, -0.02604,  0.12127, -0.25425,
+  -0.01847,  0.03685,  0.07661, -0.21334,  0.21386,
+   0.00131, -0.13360, -0.30412, -0.02970, -0.08604,
+   0.21520,  0.04034, -0.02188, -0.15299,  0.10000,
+  -0.09663,  0.05778, -0.15483,  0.17554, -0.14251,
+   0.03355,  0.19554, -0.26755,  0.15234,  0.24752,
+   0.03709, -0.01005, -0.05795, -0.27287,  0.07711,
+   0.10999, -0.26168, -0.14058, -0.06495, -0.23096,
+  -0.04787,  0.15748, -0.27121, -0.12982,  0.14314,
+   0.07987, -0.22022,  0.21137,  0.10822,  0.11777,
+  -0.18257, -0.06738,  0.11784, -0.26745, -0.00520,
+  -0.15915, -0.25722, -0.12900,  0.05953, -0.32049,
+  -0.11204, -0.13546,  0.12585, -0.22117, -0.18164,
+   0.10465,  0.08900,  0.11356,  0.09415,  0.11463,
+   0.20654, -0.16165, -0.01779, -0.20279, -0.16065,
+   0.12956, -0.01297, -0.05172, -0.08291, -0.21776,
+  -0.25194, -0.15950,  0.08257, -0.16943, -0.04884,
+   0.06537, -0.03123, -0.28761, -0.18035, -0.05556,
+  -0.13024,  0.12690,  0.12849,  0.03941, -0.03140,
+   0.15863, -0.20430,  0.16056, -0.14727, -0.24251,
+  -0.03264, -0.22302, -0.19510, -0.36185, -1.06197,
+   0.16584, -0.08693, -0.17768,  0.14894, -0.12534,
+  -0.33097,  0.10957,  0.01643, -0.07794,  0.00781,
+   0.03282, -0.11704, -0.04925, -0.13740, -0.13817,
+  -0.14094, -0.16656, -0.21337, -0.14892, -0.16992,
+  -0.23985, -0.01056,  0.09974, -0.15369, -0.03885,
+   0.10165, -0.09390, -0.08572, -0.01100, -0.10154,
+  -0.26835,  0.03788, -0.05601,  0.07849, -0.13635,
+   0.10822, -0.12534,  0.01155, -0.24606, -0.29304,
+  -0.20087, -0.25511, -0.06392,  0.06272, -0.22191,
+   0.20008, -0.09141,  0.05551, -0.04466,  0.04583,
+   0.10875, -0.11864, -0.19605, -0.17772, -0.13824,
+  -0.25649, -0.11896,  0.04033, -0.15590, -0.00358,
+  -0.03812,  0.05321, -0.17971,  0.00200,  0.07657,
+   0.05500, -0.06885,  0.08344, -0.08156, -0.04549,
+  -0.05151,  0.10506, -0.10394,  0.04472, -0.15499,
+  -0.19153, -0.21733,  0.07539,  0.02867, -0.12790,
+  -0.24642, -0.08025,  0.02507, -0.16503,  0.17161,
+  -0.15202,  0.11177,  0.15362,  0.09872, -0.17271,
+  -0.00677,  0.04960, -0.03718, -0.11381, -0.17336,
+  -0.12150, -0.00236,  0.04968,  0.07231, -0.00678,
+  -0.25090, -0.23997, -0.29051, -0.27831, -0.10000,
+  -0.00336,  0.07873, -0.26111, -0.03922, -0.06403,
+  -0.11773,  0.00417, -0.16668, -0.01768,  0.14187,
+  -0.17586,  0.10296,  0.03192, -0.02915, -0.23517,
+   0.03645, -0.26000,  0.05491, -0.15477, -0.11119,
+  -0.25396, -0.10842, -0.10325, -0.08648,  0.18232,
+   0.06457, -0.03506,  0.17102, -0.09978,  0.18882,
+  -0.19046,  0.12530,  0.05438,  0.04708,  0.00695,
+  -0.17801,  0.00363,  0.00175,  0.00630, -0.28819,
+  -0.02640,  0.02504,  0.12390, -0.20609,  0.04831,
+   0.11860, -0.11422, -0.06175, -0.08448, -0.14340,
+  -0.06329,  0.02581,  0.13511, -0.09198,  0.06257,
+   0.04093,  0.01008, -0.11358, -0.24860, -0.03519,
+  -0.15524, -0.28200, -0.20437,  0.09732, -0.11857,
+   0.08062, -0.03537, -0.02959,  0.05466, -0.05300,
+  -0.10390,  0.16355, -0.20692, -0.09947, -0.10681,
+   0.10944,  0.02058,  0.09727,  0.03577,  0.06413,
+   0.08836, -0.05299, -0.04905, -0.19493, -0.83887,
+   0.01013,  0.03696,  0.10259,  0.05346, -0.14473,
+  -0.00747,  0.11762, -0.18121,  0.12044, -0.22604,
+  -0.15499, -0.08596, -0.20766, -0.15352,  0.09914,
+  -0.00278,  0.09671, -0.16860, -0.09819, -0.27711,
+   0.16308, -0.19998,  0.07754,  0.11440,  0.07441,
+  -0.15574,  0.00358,  0.11093, -0.13694,  0.11461,
+  -0.04255, -0.05636,  0.06245, -0.21623, -0.09134,
+   0.06382,  0.01766, -0.20336, -0.09792,  0.10918,
+  -0.16322,  0.10692,  0.10626, -0.17925, -0.05821,
+  -0.19791,  0.07385,  0.19385,  0.10074, -0.18008,
+  -0.15034, -0.05696, -0.29067,  0.09480, -0.12136,
+   0.03990,  0.08762,  0.15159, -0.00827,  0.09889,
+   0.02365, -0.12460, -0.11163,  0.08842, -0.01619,
+  -0.13595, -0.15728, -0.10876, -0.21707, -0.12046,
+  -0.13252, -0.19693, -0.04032, -0.15652,  0.05826,
+   0.10431, -0.05008,  0.07346, -0.16016, -0.01519,
+  -0.11754, -0.11517, -0.20713, -0.08531,  0.11032,
+   0.11699, -0.17868,  0.06803, -0.11631,  0.04911,
+   0.05249, -0.11082,  0.09737, -0.22819, -0.22662,
+   0.07942, -0.00284,  0.09205,  0.08017, -0.12500,
+  -0.10565,  0.07529,  0.04985, -0.18514, -0.10000,
+   0.00615,  0.12520,  0.00518, -0.10439,  0.07771,
+  -0.18178,  0.06677,  0.09041, -0.13094, -0.20292,
+   0.01741,  0.02480, -0.17919, -0.15973,  0.15050,
+   0.01812,  0.04071,  0.04715, -0.01652, -0.12423,
+  -0.07854, -0.14317, -0.08338, -0.06068,  0.05683,
+  -0.08909, -0.17463,  0.06739,  0.06631, -0.15514,
+  -0.19569, -0.19159,  0.06355,  0.06361, -0.10805,
+  -0.09523, -0.20529, -0.28381,  0.13028, -0.05115,
+  -0.18429,  0.06510, -0.12985, -0.12852, -0.13247,
+   0.09357, -0.16506,  0.02348,  0.06471, -0.11411,
+  -0.17232, -0.19023, -0.15722, -0.10027, -0.18195,
+  -0.18835,  0.08086,  0.05483, -0.06197,  0.08708,
+   0.12548, -0.17378, -0.14208, -0.07793,  0.12044,
+  -0.12059, -0.14055, -0.07789, -0.01072, -0.14165,
+   0.05358, -0.00689, -0.18810, -0.24516, -0.20932,
+  -0.16602,  0.10139, -0.12324, -0.11832,  0.05177,
+  -0.04387,  0.10447, -0.17715,  0.10761, -0.90812,
+   0.01512, -0.17272,  0.00528,  0.07125, -0.12999,
+  -0.19128,  0.07420, -0.09734,  0.05134,  0.02571,
+   0.03618,  0.04911,  0.05955, -0.15004,  0.04709,
+   0.05558,  0.03084,  0.07960, -0.15381, -0.14659,
+  -0.03557, -0.17199,  0.02042, -0.16006, -0.13069,
+  -0.12422,  0.01877, -0.13516, -0.09779,  0.04198,
+   0.02512,  0.03160,  0.05365, -0.13724, -0.15625,
+   0.04863,  0.07024, -0.15047,  0.06470, -0.13292,
+   0.04274,  0.10246, -0.15645,  0.03039, -0.00647,
+  -0.14244,  0.07761, -0.19036,  0.06982, -0.10632,
+  -0.15702, -0.00120, -0.14525, -0.14094, -0.13028,
+   0.06569, -0.14079, -0.12992,  0.04857, -0.11914,
+   0.05007, -0.14573, -0.10634,  0.01663, -0.16067,
+  -0.17726,  0.05336,  0.07159, -0.18497,  0.06260,
+  -0.09763, -0.15884,  0.00531, -0.14710, -0.12940,
+  -0.14137, -0.14747, -0.14107,  0.04511, -0.14201,
+  -0.12542, -0.14457, -0.14401,  0.11070,  0.02439,
+   0.03600,  0.01342,  0.07165, -0.12995,  0.00032,
+   0.04162, -0.09962, -0.16964,  0.00980,  0.04743,
+  -0.12340, -0.13607, -0.14185, -0.13657,  0.05971,
+  -0.12712,  0.07231,  0.05040,  0.06068,  0.10000,
+   0.03358,  0.03887,  0.02482, -0.15660, -0.13107,
+   0.00039,  0.05441, -0.09816,  0.05201,  0.01952,
+  -0.16807,  0.06068, -0.11320,  0.04019,  0.04778,
+  -0.12287,  0.04449, -0.11103,  0.03448,  0.04662,
+   0.12666,  0.03542, -0.17449, -0.17291,  0.06347,
+   0.07052, -0.19222, -0.14079, -0.12006, -0.15089,
+   0.03834, -0.16652,  0.07059, -0.14878,  0.06891,
+   0.05703, -0.14775,  0.05136, -0.11965, -0.13709,
+   0.05560,  0.08342,  0.03065,  0.02807,  0.01290,
+   0.06534, -0.12316, -0.17124, -0.13473,  0.08071,
+  -0.15405,  0.01752, -0.16368,  0.07088, -0.14072,
+   0.04600, -0.13391,  0.05351,  0.06319,  0.06759,
+   0.05734, -0.12413, -0.12459, -0.16446, -0.16436,
+  -0.15434,  0.04601,  0.08243, -0.20599,  0.06089,
+  -0.11678, -0.14894, -0.17453, -0.16807,  0.05430,
+   0.04002, -0.13948,  0.04540, -0.13419,  0.05795,
+   0.07286,  0.04432, -0.15145,  0.14191, -0.87651,
+   0.02406,  0.00995,  0.02275, -0.04965, -0.15648,
+   0.04166,  0.11646,  0.22107,  0.10546, -0.24579,
+  -0.30737, -0.27273, -0.01172, -0.30694, -0.09209,
+  -0.21641,  0.02230, -0.12707,  0.18482,  0.16468,
+  -0.48084,  0.15683, -0.01406, -0.02070, -0.01985,
+   0.04401, -0.16662,  0.21323, -0.32595, -0.14506,
+   0.17021, -0.00960, -0.26581,  0.11778, -0.22008,
+   0.11841, -0.19633,  0.17528, -0.05011,  0.00704,
+  -0.27858, -0.04396, -0.07299,  0.03677, -0.02595,
+   0.09041, -0.12165, -0.44177,  0.24623,  0.07579,
+  -0.07745,  0.08634,  0.17391,  0.16497, -0.57514,
+  -0.07026, -0.12532, -0.42300, -0.21411, -0.22013,
+  -0.15787, -0.10570, -0.19698,  0.11837, -0.18660,
+  -0.19107, -0.04446, -0.10130, -0.21973,  0.20524,
+   0.00316, -0.04673, -0.19315, -0.06724,  0.20698,
+  -0.16683, -0.01161, -0.14672, -0.16573,  0.23268,
+  -0.26111, -0.49158, -0.20361, -0.22285, -0.08095,
+  -0.01958,  0.06720,  0.07369,  0.13339,  0.32699,
+   0.02996, -0.25206,  0.19669, -0.15655,  0.03436,
+  -0.04142, -0.00442,  0.04431, -0.09983, -0.42078,
+  -0.15035, -0.20512, -0.09915, -0.23027, -0.10000,
+   0.12482,  0.10602,  0.32670,  0.25874, -0.08231,
+   0.06574,  0.00030, -0.20135,  0.25653, -0.13119,
+  -0.37716, -0.08726,  0.10291, -0.16478, -0.03486,
+  -0.36179, -0.38835, -0.30742, -0.44617, -0.28453,
+  -0.12850, -0.14506,  0.18805, -0.14007,  0.18574,
+  -0.26246, -0.11363,  0.19972,  0.14845,  0.22253,
+  -0.10061,  0.00940, -0.17100,  0.16463, -0.10177,
+  -0.05105, -0.15627,  0.16642, -0.01075, -0.58278,
+   0.06903, -0.27242, -0.13171, -0.14370, -0.45138,
+  -0.01900,  0.01014,  0.04231, -0.04190, -0.06701,
+   0.39733, -0.18079,  0.12306,  0.05186, -0.13923,
+  -0.40536, -0.31144,  0.15160, -0.00574, -0.23586,
+  -0.22557,  0.10996, -0.28148, -0.19486, -0.01798,
+  -0.19119,  0.05102,  0.13349, -0.27671,  0.00685,
+   0.08569,  0.15808, -0.15352,  0.03378, -0.08432,
+   0.11818, -0.03456,  0.02836, -0.14777, -0.10412,
+   0.27734,  0.09440, -0.14392, -0.59215, -0.95390,
+  -0.23392, -0.01006,  0.02404, -0.24433, -0.27858,
+   0.16016, -0.12373, -0.09003, -0.17679, -0.04110,
+   0.09100,  0.17154, -0.23257,  0.07441,  0.16347,
+  -0.29855,  0.00153, -0.26102,  0.17519, -0.00570,
+   0.42224, -0.43898,  0.09456, -0.09820, -0.02324,
+  -0.02741, -0.02990, -0.05792,  0.28651, -0.39556,
+  -0.13513, -0.21755, -0.12259, -0.07655, -0.00515,
+   0.08530,  0.09545, -0.05702,  0.12278, -0.22050,
+   0.09535,  0.21296,  0.02131, -0.26807,  0.16290,
+  -0.31742, -0.11060, -0.29349, -0.21551, -0.05517,
+  -0.29964, -0.09172, -0.06360, -0.03939,  0.10344,
+   0.10765,  0.19458,  0.21743, -0.25777, -0.05446,
+   0.00626, -0.18936,  0.12983, -0.33311, -0.30098,
+  -0.22370, -0.07893, -0.04490, -0.27273, -0.04344,
+   0.26572, -0.46039, -0.12278, -0.06277,  0.11312,
+  -0.21320,  0.23058,  0.17632, -0.09396,  0.12546,
+   0.17260,  0.19614,  0.04963,  0.00852, -0.35969,
+  -0.03442,  0.10375, -0.01039,  0.09224, -0.35466,
+  -0.15490,  0.20775, -0.32931,  0.03208, -0.29427,
+  -0.14011, -0.02457, -0.00852,  0.14655, -0.11301,
+  -0.05672,  0.21698,  0.19835,  0.07008,  0.10000,
+  -0.24804, -0.32539, -0.05073, -0.21617, -0.08702,
+  -0.25762, -0.32083,  0.02358, -0.19455, -0.09538,
+   0.00899, -0.34146, -0.06604, -0.15350,  0.06032,
+   0.12148,  0.19167,  0.24673,  0.03987, -0.16350,
+   0.31479, -0.26560, -0.05230, -0.53601, -0.26001,
+  -0.11015, -0.23001, -0.35050, -0.01546, -0.18681,
+  -0.05731, -0.18436, -0.18710,  0.16134,  0.11147,
+   0.28203, -0.17695, -0.02622,  0.15311,  0.32454,
+   0.22757, -0.13404, -0.09299, -0.38326,  0.00647,
+   0.05197, -0.22680, -0.26098, -0.25584,  0.12750,
+  -0.06815, -0.31890, -0.09984, -0.18422, -0.19230,
+   0.23001, -0.11810, -0.04553, -0.12641,  0.08298,
+   0.28541,  0.23753, -0.16133, -0.06193, -0.02310,
+  -0.04804, -0.21483, -0.02523, -0.12229, -0.05606,
+  -0.05015,  0.03278, -0.23463, -0.11414, -0.16251,
+  -0.10765, -0.18707,  0.10081, -0.11873,  0.03018,
+  -0.03879, -0.06152, -0.14479,  0.49490, -1.11278,
+   0.16480, -1.19420,  0.77289, -0.24130, -0.16823,
+  -1.29808, -0.59181, -0.43484, -0.58732, -0.16888,
+   0.23843, -0.14057,  0.03037,  0.06138,  0.27056,
+   0.25329,  0.44766, -0.08113,  0.44737, -0.44980,
+   0.50245, -0.34471, -1.02167,  0.31885, -0.44187,
+  -0.21104, -0.83418, -0.41338, -0.57267, -0.54816,
+  -0.31235,  0.15577,  0.06652,  0.18496,  0.02625,
+   0.76222,  0.21008,  1.21610, -0.71081,  0.33798,
+  -0.42077, -0.01406, -0.28842, -1.56149,  0.10777,
+  -0.05393,  0.02640, -0.37075, -0.90345, -0.39839,
+   0.03923,  0.24294,  0.27519,  0.34938, -0.18972,
+   0.19408, -0.26815,  0.01687,  0.95818, -0.51625,
+   0.55279, -0.04919,  0.06995, -0.70351, -1.55047,
+  -0.12482, -0.95735,  0.57230, -0.27804,  0.27299,
+  -0.51029,  0.06921,  0.71153,  0.09214, -0.24906,
+  -0.06105,  0.09465,  0.36635, -0.30232,  0.98859,
+  -0.90777,  0.27009, -0.29179,  0.13168, -0.69472,
+  -0.63361, -0.53541, -0.08468,  0.50271, -0.83708,
+   0.11177, -0.65821, -0.09182,  0.67173,  0.49324,
+  -0.35344,  0.31773,  0.11870,  0.56240,  0.33975,
+   0.53019, -0.88949,  0.00447, -0.54119,  0.10000,
+  -0.70492, -0.79594, -0.45763, -0.00186, -0.21144,
+  -0.68579,  0.39641, -0.80134,  0.37616,  0.01928,
+   0.41398,  0.31693,  0.49768,  0.03303, -0.35560,
+   0.56017,  0.66690, -0.31883, -0.18119, -0.58624,
+   0.45329, -0.68402, -1.15616, -0.24768, -0.00355,
+  -0.08196, -0.74962,  0.68611, -0.56547,  0.56702,
+   0.17290,  0.09989,  0.44083,  0.57532, -0.47928,
+   0.31554,  0.28379,  0.42990, -0.19257, -0.04343,
+  -0.84946, -0.08505, -0.37623, -1.46436, -0.15336,
+  -0.41024, -0.58764,  0.14984, -0.10082, -0.91140,
+   0.45091,  0.41142,  0.36877,  0.17358,  0.09055,
+  -0.47472,  0.25359,  1.15934,  0.31334, -0.20269,
+   0.61711, -1.07258, -0.00134, -0.44376, -1.21837,
+  -0.96205, -1.05461, -0.40631,  0.39019, -0.10481,
+  -1.15488, -1.21068,  0.49467,  0.30097,  0.30644,
+   0.50885, -0.30297,  0.42494,  0.64282,  0.26248,
+   0.17562,  0.27017, -0.55449,  1.06882, -2.16699,
+   0.36788,  0.21452,  0.02843,  0.30138, -0.16092,
+  -0.52361, -0.01572,  0.24167,  0.09574,  0.19472,
+  -0.20126,  0.19069, -0.26606, -0.22231, -0.15224,
+  -0.19449, -0.16531, -0.48279,  0.23916, -0.13473,
+  -0.91149,  0.27378, -0.33248,  0.19786,  0.18895,
+   0.14931, -0.62397, -0.14182, -0.49497, -0.29981,
+  -0.22900,  0.22930,  0.19639, -0.30177, -0.08080,
+   0.16781, -0.23473,  0.01723,  0.09127, -0.12416,
+   0.37702, -0.38216,  0.07833,  0.01007,  0.20760,
+   0.06706, -0.10165,  0.51837,  0.23410,  0.06880,
+   0.11233, -0.58583, -0.30081,  0.15164, -0.73447,
+  -0.17610, -0.34991, -0.22177, -0.35378, -0.50914,
+   0.13792,  0.06160, -0.07110,  0.38448,  0.08937,
+  -0.15672,  0.24406, -0.10336,  0.21006,  0.21465,
+  -0.22767,  0.12221,  0.17612, -0.60523, -0.06650,
+  -0.02142,  0.25912,  0.05522, -0.24490,  0.05333,
+  -0.51466,  0.03077, -0.55799, -0.09768,  0.08778,
+   0.21448,  0.19918,  0.22944,  0.04674, -0.59236,
+   0.45020,  0.04787, -0.04729,  0.25837,  0.29720,
+  -0.04455, -0.12858, -0.53995, -0.41438, -0.21869,
+  -0.08265, -0.03975, -0.56406,  0.18424,  0.10000,
+   0.01949,  0.09449,  0.02806,  0.08595,  0.27862,
+  -0.11163,  0.19684, -0.27824,  0.08350, -0.36837,
+   0.12326, -0.01111, -0.07755, -0.47079, -0.13934,
+   0.09891, -0.02937, -0.24753, -0.15832, -0.39999,
+  -0.27362,  0.20280, -0.08108,  0.02957,  0.24532,
+   0.20128,  0.21122, -0.00584, -0.19322,  0.46094,
+  -0.21724,  0.49385,  0.04886, -0.19292, -0.10484,
+  -0.64073, -0.53166, -0.19567, -0.30742, -0.13233,
+  -0.03813, -0.00948,  0.18395,  0.48017, -0.27348,
+   0.22199,  0.26645, -0.25327, -0.04474,  0.09576,
+  -0.00854, -0.36601, -0.00459, -0.33303,  0.05956,
+  -0.22228, -0.08716,  0.00730, -0.63789, -0.35794,
+  -0.47628,  0.02555, -0.03226, -0.21648,  0.26216,
+   0.08762,  0.05492, -0.77343, -0.10641,  0.30639,
+  -0.18535,  0.11391,  0.30546, -0.18453,  0.15701,
+  -0.00496,  0.03439, -0.01696, -0.31083,  0.00757,
+   0.07315, -0.52775,  0.13327, -0.76588, -1.15674,
+  -0.19980, -0.18521,  0.01351,  0.05951,  0.06062,
+   0.04150,  0.07131, -0.11938, -0.15192,  0.02696,
+   0.05847, -0.13583,  0.05079, -0.13870,  0.05224,
+   0.06387, -0.16798,  0.09143,  0.07442,  0.04659,
+   0.21986, -0.18962, -0.16290, -0.15921,  0.06131,
+   0.05695,  0.02278,  0.06246, -0.08342, -0.16668,
+   0.05693, -0.11663, -0.15420,  0.06987,  0.05755,
+   0.04359, -0.16285, -0.15609, -0.09396,  0.07058,
+  -0.13298, -0.09122,  0.03354, -0.15396, -0.15276,
+   0.04120,  0.08194, -0.14218,  0.06110, -0.09668,
+   0.03487, -0.00599, -0.16984,  0.05959, -0.13316,
+  -0.11628, -0.12044, -0.12471,  0.02512,  0.09891,
+   0.08449,  0.04009, -0.11258, -0.16883, -0.15803,
+   0.03521,  0.04826,  0.07374, -0.20403, -0.15477,
+  -0.09296, -0.18185, -0.01233,  0.05254,  0.06746,
+  -0.11458,  0.06561, -0.10704,  0.07484,  0.00629,
+  -0.08849,  0.09599, -0.12548,  0.12072, -0.18571,
+  -0.15025,  0.00268,  0.06061, -0.13638, -0.17862,
+   0.01416, -0.08052, -0.16130,  0.01707, -0.15550,
+   0.06841,  0.09624,  0.03632, -0.13693, -0.12701,
+  -0.14870, -0.08552, -0.12455, -0.09224, -0.10000,
+   0.00948, -0.15845,  0.01445, -0.16838,  0.06424,
+  -0.17315, -0.15501,  0.08670,  0.03118, -0.15336,
+  -0.15142,  0.03546, -0.11015,  0.02286, -0.10075,
+  -0.11432, -0.14233,  0.10145, -0.11666,  0.06103,
+  -0.05059,  0.02742,  0.03415, -0.23105, -0.15597,
+  -0.12295,  0.02397, -0.15837,  0.06617, -0.15909,
+   0.03737, -0.12076, -0.11210,  0.07142,  0.07802,
+   0.09656, -0.14334,  0.04947,  0.10263,  0.11029,
+   0.06254, -0.12409, -0.17402, -0.16647,  0.03261,
+  -0.12990, -0.14079, -0.15578,  0.04166, -0.12825,
+   0.01997,  0.00430, -0.18319, -0.12443,  0.06105,
+  -0.13118, -0.09652, -0.14233, -0.09874,  0.06942,
+   0.09418, -0.08841,  0.06909, -0.13494,  0.03383,
+   0.05251,  0.03934, -0.11217, -0.15883, -0.13947,
+  -0.13946, -0.14973, -0.15945,  0.03421, -0.12693,
+   0.04630,  0.06211,  0.04999, -0.15540, -0.11881,
+  -0.15416, -0.15461,  0.02947, -0.01152, -0.96773,
+   0.47328,  0.02132, -0.53762,  0.03416, -0.00992,
+  -0.48939,  0.17571, -0.28456,  0.08681,  0.43430,
+  -0.33848, -0.16236,  0.36251,  0.07384,  0.00593,
+   0.28707, -0.26283, -0.61934,  0.35101,  0.29961,
+  -0.86044, -0.04163,  0.41204,  0.36388,  0.06620,
+  -0.21366, -0.43302,  0.27391,  0.17156,  0.00229,
+  -0.31683, -0.27930, -0.20443,  0.19990, -0.56620,
+   0.30733,  0.00636,  0.10057, -0.38935, -0.10597,
+  -0.24348, -0.26958, -0.11826,  0.10036,  0.09374,
+   0.29022,  0.02024, -0.32140,  0.23486,  0.03375,
+   0.26145, -0.26375,  0.46790,  0.03302, -0.47172,
+  -0.14354,  0.00638, -0.57521,  0.20396, -0.17227,
+  -0.47648, -0.02538,  0.06274,  0.16925,  0.26431,
+  -0.22500,  0.27958,  0.15714,  0.18479, -0.02526,
+  -0.08029,  0.21149, -0.27063,  0.21578,  0.04967,
+  -0.37826,  0.17778, -0.45364, -0.64496,  0.28188,
+  -0.37084, -0.64451, -0.20356, -0.05414,  0.01737,
+  -0.03052, -0.15302,  0.43140, -0.23765,  0.28997,
+   0.17006, -0.53245,  0.04909,  0.38288, -0.58786,
+   0.20354, -0.02834, -0.45296, -0.14042, -0.03758,
+   0.25115, -0.38717,  0.05776, -0.52465, -0.10000,
+   0.12156, -0.10557,  0.11071, -0.07702, -0.23439,
+  -0.53396,  0.20904, -0.20822,  0.36278,  0.22222,
+   0.07336,  0.02432,  0.11340, -0.49050,  0.14251,
+  -0.23682, -0.63379,  0.08995, -0.24928, -0.23316,
+  -0.42656,  0.12358,  0.02993, -0.28161,  0.17752,
+   0.12712, -0.09828,  0.40958,  0.29443,  0.61906,
+  -0.80733,  0.12556,  0.19292, -0.10679, -0.23921,
+  -0.04955, -0.14967, -0.49850, -0.51639, -0.11263,
+  -0.16873, -0.03043,  0.00618,  0.20555, -0.46946,
+   0.24239,  0.29784,  0.28194, -0.03929, -0.22346,
+   0.44131, -0.09104, -0.07078, -0.18946, -0.00196,
+  -0.48238, -0.42619, -0.27572, -0.36464,  0.02049,
+  -0.12945,  0.44622, -0.13750, -0.18858, -0.00799,
+   0.05564,  0.43217,  0.00556, -0.32159,  0.01898,
+  -0.06701, -0.20566, -0.14502, -0.04188, -0.47394,
+  -0.36199,  0.26891,  0.63850,  0.08532, -0.28694,
+   0.06708, -0.17357,  0.27302, -0.73041, -1.15940,
+  -0.16577,  0.55216, -0.31003, -0.10103, -0.26329,
+  -0.35965,  0.04564, -0.43161, -0.52355,  0.07177,
+  -0.37784,  0.30461,  0.01655,  0.20430, -0.22770,
+  -0.37699,  0.14074,  0.21310, -0.24086,  0.32465,
+   0.94338, -0.20359,  0.14895, -0.69101, -0.31104,
+  -0.46812,  0.41142,  0.37758,  0.47163,  0.04299,
+  -0.68091,  0.46915, -0.62640, -0.44085, -0.13625,
+   0.10252, -0.47667, -0.58135,  0.57862,  0.34699,
+   0.14150, -0.03660, -0.28482,  0.18328, -0.03485,
+  -0.37111, -0.39748, -0.22795,  0.04830,  0.35482,
+   0.17904, -0.16353, -0.00796, -0.40013,  0.04400,
+  -0.00331, -0.08390, -0.23408, -0.30109,  0.63808,
+   0.16843, -0.23175, -0.03541,  0.01955, -0.00989,
+   0.72414, -0.15830,  0.06150, -0.32733, -0.18406,
+   0.29802, -0.04044, -0.96513,  0.19447,  0.13861,
+  -0.07212, -0.26875, -0.52711,  0.37108, -0.48481,
+  -0.54811,  0.35360,  0.18490,  0.07876, -0.32561,
+  -0.59271,  0.26276, -0.35161,  0.30048, -0.87071,
+  -0.59032,  0.44131, -0.41972, -0.09054,  0.06955,
+  -0.17841,  0.16894, -0.20526, -0.68389,  0.72861,
+   0.38571,  0.29360,  0.15380, -0.15740,  0.10000,
+  -0.02424,  0.28985,  0.39617, -0.62032,  0.04991,
+   0.31555, -0.72342,  0.38078, -0.31483, -0.05883,
+  -0.88399, -0.43016,  0.58377,  0.09669, -0.30521,
+   0.10514, -0.12352, -0.04909,  0.01416, -0.35617,
+   0.49630, -0.48378, -0.53258, -0.65564, -0.69949,
+   0.02490, -0.28422, -0.41819,  0.23795, -0.15333,
+  -0.29790,  0.64139, -0.55015, -0.41216,  0.03186,
+   0.26854,  0.23136,  0.65578,  0.50001, -0.14411,
+   0.06268,  0.21567, -0.32027,  0.13996, -0.48033,
+  -0.15283, -0.01604, -0.49481, -0.14776,  0.61544,
+  -0.58246, -1.01118,  0.00220, -0.65053,  0.07753,
+   0.87804, -0.03101, -0.55203,  0.18904, -0.26171,
+   0.12259,  0.73892, -0.02420, -0.15628,  0.02631,
+   0.40800,  0.22668, -0.33960, -0.94898, -0.53459,
+   0.00415,  0.19055, -0.20410, -0.10858, -0.55965,
+   0.01521,  0.24312,  0.18959, -0.64922, -0.11757,
+  -0.49159, -0.10335,  0.29353,  0.85492, -1.36143,
+   0.35021,  0.13881,  0.38089, -0.03402,  2.31461,
+   0.23860,  0.51526, -2.01425, -0.28382, -0.09668,
+  -0.83361, -2.25507, -1.02714, -0.91478, -0.31856,
+   0.20533,  0.15766, -0.18898,  0.20941, -0.36035,
+  -0.15821,  0.37470, -0.02832, -0.66132,  0.38029,
+   2.19014, -1.05102,  0.02196, -1.28203,  1.73948,
+   0.16866, -0.35460, -0.14326, -0.37944,  0.03473,
+  -2.31401, -0.24075, -0.51171,  2.01280,  0.28268,
+   0.10182,  0.83324,  2.25482,  1.02375,  0.91585,
+   0.31926, -0.20752, -0.15383,  0.19537, -0.21079,
+   0.35929,  0.16309, -0.36759,  0.02984,  0.66231,
+  -0.38061, -2.19069,  1.05078, -0.01769,  1.28248,
+  -1.73854, -0.17271
+};
+
+float const m9_2[(na*9+1)*30+(30+1)*2] = {
+  -0.14555, -0.49540,  0.35208,  0.10617,  0.02545,
+  -0.32616,  0.07916, -0.15048, -0.39315, -0.21769,
+  -0.03519,  0.13267,  0.04831, -0.13893,  0.03082,
+   0.15822,  0.17413, -0.21655, -0.40266, -0.00613,
+   0.18444, -0.09910, -0.05778, -0.30027, -0.05099,
+  -0.17173, -0.00323,  0.02322, -0.19732, -0.46162,
+   0.06402, -0.19283, -0.07371,  0.19217,  0.13069,
+   0.06656,  0.01450, -0.02034, -0.16351, -0.00862,
+   0.25314,  0.01996,  0.28373,  0.22210, -0.26757,
+  -0.21997, -0.05906,  0.20833, -0.08656,  0.04395,
+   0.00755, -0.33460, -0.09115, -0.10662,  0.11294,
+  -0.09075, -0.15760,  0.27203, -0.24942,  0.12364,
+  -0.00274, -0.39172, -0.25000,  0.04580, -0.11336,
+  -0.44158, -0.02151,  0.04779, -0.39929,  0.03841,
+   0.07306,  0.14755, -0.28579,  0.46750, -0.09063,
+   0.01268,  0.18309,  0.11848, -0.34774,  0.01538,
+   0.22395, -0.08726, -0.51254, -0.10334, -0.23421,
+  -0.05175, -0.20099, -0.14142,  0.20267, -0.75424,
+  -0.16257,  0.34992,  0.04704, -0.21061,  0.04246,
+   0.10528,  0.09750,  0.02854,  0.08027, -0.18377,
+  -0.10894,  0.14850,  0.14228, -0.32171,  0.10000,
+  -0.14788,  0.38078,  0.40861,  0.06107, -0.02011,
+  -0.81887,  0.01522,  0.21453,  0.06827, -0.42783,
+  -0.22310, -0.22061, -0.01645, -0.45368, -0.47203,
+   0.35016, -0.12778,  0.06253,  0.11504, -0.18301,
+   0.20938, -0.24359,  0.11961, -0.27092, -0.26557,
+   0.00933,  0.02336, -0.20384,  0.10244, -0.06362,
+  -0.19828, -0.19619,  0.10908, -0.07794, -0.15034,
+  -0.51391,  0.41647,  0.13745,  0.12490,  0.19171,
+  -0.32930, -0.14660, -0.55642, -0.16383, -0.41520,
+  -0.19018,  0.07169,  0.34013, -0.00835,  0.18987,
+  -0.07643,  0.04837, -0.17857, -0.13678, -0.41554,
+  -0.05782,  0.00499, -0.02245,  0.32448,  0.15979,
+   0.11860, -0.24187, -0.22101, -0.10890, -0.46436,
+   0.21756, -0.21039,  0.12446, -0.28111,  0.08159,
+   0.11976, -0.04027, -0.15388, -0.04728, -0.16144,
+  -0.42620, -0.16754, -0.03391, -0.28643, -0.18752,
+  -0.36682,  0.26203,  0.24480,  0.25799, -1.07673,
+  -0.15444,  0.01620, -0.18382, -0.13235, -0.12448,
+  -0.01408, -0.11122,  0.08993,  0.05027, -0.16053,
+  -0.16014, -0.14820, -0.14961, -0.14536,  0.05329,
+   0.03686,  0.03707, -0.11410, -0.15298, -0.14688,
+   0.14032, -0.15462, -0.17296,  0.00786,  0.06704,
+   0.06036, -0.18126, -0.11226,  0.10047, -0.13856,
+   0.01585,  0.03909,  0.05642, -0.14591, -0.14401,
+   0.04782,  0.06754,  0.05027, -0.14025, -0.13142,
+   0.04198,  0.09223, -0.16237,  0.02227, -0.18718,
+  -0.12582,  0.06098, -0.01417,  0.07788,  0.09354,
+  -0.14570, -0.16215, -0.15546,  0.04445,  0.04192,
+  -0.14548, -0.13618,  0.04682,  0.06690,  0.08399,
+  -0.13407,  0.07164,  0.08333, -0.15694,  0.01447,
+   0.00894, -0.12761, -0.13666, -0.18161, -0.11911,
+  -0.10566,  0.02862,  0.04187, -0.15829, -0.13115,
+   0.05081,  0.02533,  0.05934, -0.12012,  0.04153,
+   0.07561,  0.06050, -0.14644, -0.09839,  0.04542,
+   0.04366,  0.01788,  0.06461, -0.13192, -0.17005,
+   0.07586,  0.09398,  0.03438,  0.02223, -0.16955,
+  -0.14342,  0.05151,  0.05425,  0.04661, -0.14397,
+  -0.14985,  0.08221, -0.16152, -0.13726, -0.10000,
+  -0.15336,  0.02349, -0.18510, -0.14839, -0.13666,
+   0.02320, -0.12956, -0.08282,  0.03473, -0.16889,
+   0.02999,  0.06375,  0.05580,  0.05912,  0.04763,
+  -0.13779, -0.15796,  0.06684, -0.16245,  0.04950,
+  -0.06600,  0.02948,  0.02113, -0.17308, -0.13483,
+  -0.12549, -0.17617,  0.06981, -0.09653,  0.04510,
+   0.02546,  0.02970, -0.12794, -0.14021,  0.04080,
+  -0.12733,  0.04760,  0.06216,  0.06023, -0.14581,
+   0.05429, -0.11331, -0.14326, -0.17102,  0.01685,
+   0.06125,  0.07530,  0.00528,  0.08244,  0.09747,
+  -0.15163,  0.01385, -0.16443, -0.12388, -0.14068,
+   0.05198,  0.05656,  0.05977, -0.14306, -0.13893,
+   0.04583,  0.04216, -0.10692,  0.03373, -0.15691,
+   0.02065,  0.06484, -0.13553, -0.20162,  0.07999,
+   0.09385,  0.04373, -0.17366, -0.16947, -0.14419,
+   0.05020,  0.05815,  0.02942, -0.14132, -0.13044,
+   0.06861,  0.04979,  0.03934,  0.14546, -0.87779,
+  -0.10962, -0.05312, -0.26638,  0.02498, -0.17766,
+  -0.03492, -0.10693, -0.08257, -0.05811, -0.17917,
+   0.17686, -0.19183,  0.01530, -0.18102,  0.06739,
+   0.02463,  0.09814, -0.03662,  0.10045, -0.02181,
+   0.25366, -0.22756, -0.10457, -0.02816, -0.16626,
+  -0.18951, -0.12019,  0.01963,  0.17246, -0.02999,
+  -0.23043, -0.03293, -0.08898,  0.08795, -0.05666,
+   0.02878,  0.05279, -0.03158,  0.08766, -0.09396,
+   0.03491, -0.02213, -0.27608, -0.01467,  0.04449,
+  -0.22418,  0.05508, -0.29716, -0.15217, -0.03150,
+  -0.21059, -0.25251,  0.06741, -0.13406, -0.07089,
+  -0.08063, -0.10226, -0.05907,  0.08326,  0.11286,
+   0.05484,  0.04717, -0.09814, -0.12812, -0.23755,
+   0.05227, -0.03717,  0.03594, -0.09067,  0.03239,
+   0.19545, -0.01474, -0.04411,  0.16455,  0.00393,
+  -0.15145, -0.08727,  0.12280,  0.10704,  0.02594,
+   0.13103,  0.23921, -0.02944, -0.02721, -0.31472,
+  -0.02711, -0.00273, -0.18807, -0.14491, -0.14176,
+   0.01311,  0.01104, -0.19707, -0.14553, -0.15573,
+  -0.14074,  0.08579,  0.07649, -0.17553, -0.08485,
+  -0.07845,  0.14031,  0.17910, -0.14386,  0.10000,
+  -0.26817, -0.36487,  0.06548, -0.07809,  0.04699,
+  -0.34044,  0.00285, -0.00201, -0.25319, -0.00263,
+  -0.08681, -0.12777, -0.11281,  0.02158,  0.06397,
+   0.12425,  0.09783,  0.11186,  0.19392,  0.06872,
+   0.30415, -0.23329, -0.06169,  0.05090,  0.01573,
+  -0.19495, -0.33409, -0.19088,  0.11980,  0.03647,
+  -0.11154, -0.16678, -0.15282,  0.05913, -0.05144,
+  -0.14021,  0.00028, -0.06063,  0.13205, -0.01253,
+   0.02657,  0.13473, -0.03434, -0.28409, -0.15262,
+  -0.17858, -0.17103, -0.08597,  0.05422,  0.09827,
+  -0.04743, -0.01746, -0.22920,  0.08876, -0.00991,
+   0.05634, -0.11450, -0.06899, -0.02841, -0.07066,
+   0.15135,  0.14763,  0.16051,  0.02274, -0.32150,
+  -0.02923, -0.02297, -0.11655, -0.19393,  0.04079,
+  -0.10286,  0.00012,  0.13861,  0.02513,  0.01002,
+  -0.17980,  0.01810,  0.06559, -0.23292,  0.12862,
+   0.06109, -0.08257, -0.19409,  0.22855, -0.96396,
+   0.05050,  0.03605,  0.03365,  0.08133, -0.11812,
+  -0.17258,  0.09539,  0.08765, -0.13676,  0.04221,
+   0.04788,  0.06149, -0.13008, -0.13892, -0.14729,
+  -0.14515,  0.03660,  0.07241,  0.03424, -0.15544,
+   0.13766,  0.05148, -0.15183, -0.13419,  0.08457,
+   0.07325,  0.02862, -0.11327,  0.09085, -0.13350,
+  -0.15871,  0.03640,  0.06960,  0.05313,  0.06493,
+   0.06021,  0.03777,  0.04065,  0.07460,  0.03839,
+  -0.14684, -0.09344,  0.04897,  0.04428, -0.14317,
+  -0.12257, -0.11792, -0.00052, -0.11430, -0.10153,
+   0.06143,  0.02668,  0.03440, -0.12196,  0.07511,
+   0.07103,  0.07237, -0.13336, -0.16002,  0.07600,
+   0.03060,  0.04545,  0.10190, -0.14644,  0.05317,
+   0.04346,  0.07346,  0.07858, -0.16394,  0.08273,
+  -0.10956, -0.13048,  0.01616, -0.14580,  0.05942,
+  -0.13810, -0.13649,  0.05677,  0.04994, -0.15251,
+   0.07047,  0.05295, -0.14955, -0.09098,  0.05231,
+   0.04931,  0.03252,  0.07838, -0.11785, -0.17845,
+  -0.12090, -0.10490,  0.05542, -0.16832, -0.13699,
+  -0.13747, -0.13164, -0.14968, -0.13731, -0.14060,
+  -0.15008,  0.06809, -0.14386,  0.05550, -0.10000,
+   0.04365,  0.04161, -0.14509, -0.13052,  0.07046,
+   0.00110, -0.12159, -0.10499, -0.13215, -0.16292,
+   0.04029,  0.06371,  0.05981,  0.05058, -0.13147,
+   0.05139, -0.14032, -0.12314,  0.06399, -0.13892,
+  -0.08200,  0.05288,  0.03682, -0.16199, -0.12477,
+   0.07682, -0.18216,  0.07999, -0.10989, -0.12805,
+  -0.15186,  0.03960,  0.06638,  0.04663, -0.13408,
+  -0.12936, -0.14467, -0.15205, -0.11851, -0.12673,
+  -0.15258,  0.09102,  0.05140,  0.03660, -0.16075,
+  -0.12041, -0.12643,  0.03054, -0.11299,  0.07477,
+  -0.13777, -0.16637, -0.15190, -0.12668,  0.04095,
+  -0.13841, -0.13500, -0.13722, -0.13068, -0.13105,
+  -0.13448, -0.13815, -0.11265, -0.13676, -0.14703,
+   0.03318,  0.07630, -0.10573, -0.17331, -0.11549,
+  -0.11659, -0.14075,  0.03734, -0.15323, -0.13501,
+   0.05219, -0.13718, -0.13015, -0.14043,  0.03714,
+  -0.12957,  0.05368,  0.03863,  0.10606, -0.93016,
+  -0.90088,  0.78861, -1.17675,  0.15134,  0.34789,
+  -0.95572, -0.32385,  0.57019, -0.59101,  0.78534,
+  -0.11482, -0.34846,  0.36621, -0.41256, -0.11284,
+  -0.70448, -0.33039,  0.03184, -0.03590,  0.40469,
+   0.26110, -0.58298,  0.88206, -0.81162,  0.39521,
+   0.29766, -0.74712, -0.04326,  0.73242, -0.41619,
+   0.17202, -0.64227, -0.14138,  0.47369,  0.29787,
+   0.02292, -0.55201, -0.66188,  0.06142, -0.46856,
+   0.39740, -0.36625, -0.79993,  0.53238, -0.36004,
+   0.56412,  0.21403, -0.60168, -0.31090,  0.52622,
+  -0.89115, -0.02154,  0.11444, -0.31760,  0.73070,
+  -0.40024,  0.06902, -0.26779, -0.69560,  0.20078,
+   0.11434,  0.49865,  0.00526, -0.55084, -0.30110,
+  -0.41042, -0.08765, -0.10626,  0.06707, -0.23034,
+   0.91926, -0.21446,  0.01226, -0.12033, -0.20287,
+   0.47254, -0.08702,  0.00325, -0.47258, -1.08643,
+   0.45510,  0.66520, -0.09850,  0.08519, -0.32591,
+  -0.69987,  0.23768,  0.06512,  0.36398, -0.48653,
+  -0.90481,  0.61437, -0.25619,  0.53393, -0.15537,
+   0.09417,  0.15002, -0.28753, -0.47492, -0.61721,
+  -0.60358,  0.67294,  0.16544,  0.13583,  0.10000,
+   0.26795, -0.62466,  0.03843, -0.35730,  0.43176,
+  -0.33980, -0.82734,  0.32782, -0.87066,  0.48329,
+   0.84210,  0.24971,  0.22878, -0.19852, -0.30999,
+  -0.61638, -0.70755,  0.46067, -0.47470,  0.46966,
+   0.24828, -0.54467,  0.80959,  0.05277, -0.20809,
+   0.17010, -0.61661, -0.40277,  0.79659, -0.63066,
+   0.60592,  0.21130, -0.70228, -0.03367, -0.35806,
+  -0.34663, -0.53780, -0.78183,  0.49130, -0.65212,
+   0.65868, -0.25951, -0.31696, -0.31573, -0.35694,
+  -0.37157,  0.12474,  0.11405, -0.35541,  0.46316,
+   0.18935,  0.14618,  0.52451, -0.47763, -0.21287,
+   0.34326, -0.47484, -0.21331, -0.72074,  0.74418,
+  -0.25238,  0.38594, -0.24715, -0.77581,  0.08354,
+  -0.93746, -0.08534,  0.13795, -0.70638, -0.36740,
+   0.17334,  0.32362,  0.35403,  0.60414,  0.32181,
+  -0.36595,  0.18352, -0.14420, -1.11348, -0.43058,
+   1.01655, -0.06556,  0.29737,  0.41316, -1.78553,
+  -0.05594, -0.26080, -0.04569,  0.02825, -0.17620,
+  -0.25360, -0.11943,  0.12961, -0.23795,  0.05623,
+   0.06433, -0.15747, -0.10241, -0.16364,  0.08332,
+   0.03367, -0.14835, -0.07617, -0.12116,  0.05601,
+   0.23707, -0.03362, -0.06759, -0.02989,  0.03484,
+  -0.17780, -0.07290,  0.06195,  0.18314, -0.18971,
+   0.02691,  0.08711, -0.13492,  0.08988, -0.16134,
+  -0.14454, -0.10886, -0.08605,  0.07949, -0.05945,
+   0.06339,  0.00937, -0.05473, -0.25434, -0.20765,
+   0.01814,  0.04207, -0.10319,  0.06571, -0.02776,
+  -0.01329,  0.02117, -0.12009, -0.15274,  0.12359,
+  -0.15342, -0.12061,  0.11721, -0.10214, -0.07036,
+   0.10899, -0.08523, -0.06283, -0.26067, -0.08292,
+  -0.03251, -0.18928, -0.16744, -0.08474, -0.17503,
+   0.18892, -0.22205, -0.10554, -0.11163,  0.07820,
+   0.10293, -0.13530,  0.05607,  0.06534, -0.11317,
+   0.16206,  0.15469, -0.12824, -0.03057, -0.04820,
+  -0.23841, -0.01572,  0.02009, -0.12997, -0.06756,
+   0.01447, -0.01320, -0.23277, -0.15131, -0.09169,
+  -0.11621,  0.07831,  0.07942,  0.04348, -0.12957,
+   0.09650, -0.06672,  0.11969,  0.11920, -0.10000,
+  -0.05936, -0.24655, -0.20549, -0.24104,  0.02313,
+  -0.29886,  0.02552,  0.00054, -0.24991, -0.17583,
+   0.04953,  0.08220, -0.11329,  0.09244,  0.05847,
+  -0.13226, -0.09543, -0.05581, -0.07512,  0.08353,
+   0.30340, -0.21449, -0.06909, -0.19647,  0.00847,
+  -0.13902, -0.08064, -0.18150,  0.13473, -0.22302,
+  -0.08828, -0.14501,  0.05842, -0.11840, -0.09721,
+   0.05140,  0.02340, -0.04881, -0.06795,  0.14125,
+  -0.11991,  0.14195, -0.01969, -0.24640, -0.02277,
+   0.01173, -0.15949, -0.22322,  0.04426, -0.07033,
+  -0.18869,  0.01963,  0.04311, -0.12488,  0.03777,
+   0.05810, -0.12814, -0.14152,  0.16260,  0.09280,
+  -0.06345, -0.10056, -0.01181, -0.04308, -0.23254,
+  -0.01755, -0.00730, -0.11942, -0.29558,  0.04468,
+  -0.07650, -0.00408, -0.10855, -0.17983,  0.04062,
+  -0.14181,  0.09448,  0.03603, -0.15989, -0.08409,
+   0.08903,  0.07534, -0.15621,  0.41457, -0.84818,
+  -0.20306, -0.27504,  0.22848,  0.04142, -0.19881,
+   0.28134,  0.05965,  0.13231, -0.01228, -0.38581,
+  -0.08016,  0.03192, -0.15367, -0.21107, -0.20628,
+  -0.14182,  0.02882, -0.21097,  0.10094, -0.23706,
+   0.37842,  0.07871, -0.36706, -0.24937,  0.02441,
+  -0.05979, -0.37015,  0.09266, -0.03513, -0.03135,
+   0.14599,  0.37363,  0.33431, -0.23960, -0.13844,
+   0.03269, -0.10819,  0.02097, -0.14612, -0.29388,
+  -0.21512, -0.08219, -0.19587, -0.18439,  0.07582,
+  -0.02729,  0.00689, -0.04372, -0.08025, -0.18918,
+  -0.21291, -0.35838, -0.05662,  0.14562,  0.17243,
+   0.19996, -0.10491, -0.04510,  0.08141, -0.27966,
+  -0.07705, -0.14410,  0.08720, -0.33689,  0.04595,
+   0.09293,  0.07771,  0.15463, -0.43566, -0.14239,
+  -0.12962,  0.07960, -0.40572,  0.12757,  0.12523,
+   0.11540,  0.11528,  0.02420,  0.22021, -0.18831,
+  -0.17799, -0.27093, -0.27673, -0.04068, -0.06201,
+  -0.04985, -0.09612, -0.26871, -0.17410, -0.23108,
+   0.11596,  0.15531, -0.03069, -0.32959,  0.09202,
+   0.10318,  0.13366,  0.13176, -0.20465,  0.09871,
+  -0.26774, -0.05089,  0.56203, -0.15074, -0.10000,
+  -0.36483, -0.14416,  0.15445, -0.15493, -0.12307,
+  -0.20063,  0.04468, -0.12847, -0.08294, -0.25319,
+  -0.00276, -0.20347, -0.27535,  0.37706, -0.14291,
+   0.01162, -0.04365,  0.09013,  0.12988, -0.46937,
+   0.15837,  0.12942,  0.03695,  0.26989, -0.23367,
+  -0.10712, -0.30010,  0.10104,  0.03458, -0.10547,
+  -0.35835,  0.21410,  0.12418, -0.26634, -0.16044,
+   0.01524,  0.12221, -0.21978, -0.11702,  0.21590,
+  -0.30692,  0.08814, -0.05751,  0.18709,  0.14233,
+   0.09259, -0.15093, -0.26236, -0.05724,  0.11240,
+  -0.05284,  0.09671, -0.10959, -0.32285, -0.00225,
+  -0.10494,  0.00977,  0.07412, -0.04840, -0.13609,
+  -0.00208, -0.26694, -0.16511, -0.14902, -0.04905,
+  -0.28792, -0.03101, -0.08952,  0.39704,  0.05721,
+   0.10377,  0.07913, -0.04318, -0.44176,  0.06706,
+  -0.07412, -0.18674,  0.00537,  0.17062, -0.25775,
+  -0.12832,  0.15324, -0.30494,  0.18479, -1.06326,
+   0.09264,  0.22536,  0.27127,  0.08551, -0.01202,
+  -1.01505, -0.22660, -0.66933,  0.80344, -0.02531,
+  -0.43190,  0.49335,  0.58291,  0.57387,  0.30235,
+   0.00996, -0.61260, -0.32502, -0.18523, -1.01580,
+  -1.23458,  0.32970,  0.63013, -0.42083,  0.72992,
+   0.07004, -0.45629, -0.70030, -0.21882,  0.61154,
+  -0.20541,  0.11882,  0.48463,  0.26964, -0.15045,
+  -0.84753, -0.47455,  0.53081, -0.82291, -0.43160,
+  -0.24719, -0.51092,  0.30350,  1.08571,  0.00388,
+   0.48315,  0.24391, -0.07328, -0.55931, -0.18686,
+   0.33172, -0.65771, -0.29223, -0.01312,  0.31395,
+  -1.26935,  0.31921,  0.11460, -0.59463, -0.72410,
+  -0.34894, -0.34947, -0.24332, -0.46727,  0.03418,
+   1.20843,  0.27673,  0.80454, -0.83454, -0.47380,
+  -0.01318,  0.28174,  0.26331, -0.80458, -0.02337,
+  -0.07058, -0.29237,  0.53189,  0.35294, -1.49666,
+  -0.15188,  0.10879,  0.19597, -0.34629,  0.51405,
+   0.14949,  0.16306,  0.07903,  0.72847, -1.44922,
+  -0.35697,  0.52704,  0.31776, -0.82697, -0.53799,
+   0.11759, -0.28010, -0.07146, -0.26081, -0.24989,
+  -0.48357, -0.34327, -0.13016,  0.57517, -0.10000,
+   0.89915, -0.46455, -0.20452,  0.53538, -0.04462,
+  -0.09802, -0.02427, -0.02914,  0.46876,  0.15622,
+   0.30437, -0.23520,  0.04467, -0.19741, -0.23858,
+   0.24679, -1.00451, -0.09244, -0.34874, -0.76041,
+  -0.43168, -0.49790,  0.19971,  0.09259,  0.55831,
+   0.28577, -0.76021,  0.44220,  0.18728, -0.26438,
+  -0.30537,  0.73056,  0.16708, -0.05115, -0.45074,
+  -0.47225, -0.21608, -0.34687,  0.83728, -0.78256,
+  -0.70074, -0.57129,  0.47349, -0.18807, -0.18893,
+   0.53058, -0.10216, -0.08881, -0.41874, -0.43477,
+  -0.06803, -1.39721,  0.37187, -0.74665, -0.08859,
+   0.32398,  0.35287,  0.14082,  0.65982,  0.32271,
+  -0.20259, -0.16590, -0.80234,  0.94734, -0.55789,
+  -0.20814,  0.46939, -0.74556,  0.36411, -0.51235,
+  -0.87335,  0.21325,  0.50781,  0.44263,  0.09672,
+  -0.53540, -0.89877,  0.62992,  0.60923,  0.28295,
+  -0.29103,  0.14473, -0.37412, -1.22446, -1.60914,
+  -0.10967,  0.05367,  0.01987, -0.11269, -0.11104,
+  -0.14853,  0.08946,  0.08158, -0.12932, -0.14984,
+   0.04784, -0.12500,  0.03593,  0.04243,  0.05430,
+   0.05723,  0.02842, -0.12817, -0.15542, -0.13896,
+  -0.13747,  0.06895,  0.05707, -0.14553, -0.10192,
+  -0.12096,  0.04065, -0.10183, -0.11455, -0.11437,
+  -0.15907,  0.01621,  0.06505, -0.14528,  0.03496,
+  -0.15356,  0.06583, -0.15152, -0.14550,  0.05113,
+  -0.15944,  0.07829,  0.07849, -0.13789, -0.16296,
+  -0.09745, -0.12331,  0.02357,  0.08055,  0.07325,
+  -0.10778, -0.15891, -0.17597, -0.13957, -0.14236,
+   0.01985,  0.05717, -0.15790,  0.04495,  0.06209,
+   0.07019,  0.07343, -0.11506, -0.12289, -0.15013,
+   0.02002, -0.10427,  0.07486, -0.15263,  0.09162,
+  -0.12435,  0.06833,  0.05989, -0.17264,  0.07116,
+   0.04439,  0.02310, -0.13038, -0.13418, -0.16211,
+   0.06831, -0.15120,  0.05884,  0.08851, -0.12485,
+   0.06770,  0.02507, -0.10609,  0.08207, -0.13031,
+  -0.10688,  0.07161,  0.06513,  0.01407,  0.00637,
+  -0.13229,  0.04648,  0.05761, -0.12585,  0.03781,
+  -0.15775,  0.06221, -0.16495, -0.12309,  0.10000,
+  -0.12034, -0.14008,  0.03090,  0.08776,  0.07454,
+  -0.14176, -0.10800, -0.12835, -0.14332,  0.01528,
+  -0.14091, -0.11870,  0.06024, -0.13957, -0.14336,
+  -0.13747, -0.15998, -0.13368, -0.17282,  0.03846,
+   0.08525,  0.05973, -0.11932,  0.02740, -0.10409,
+   0.08648,  0.05286,  0.08910, -0.12211, -0.12597,
+   0.01957, -0.14878,  0.06001, -0.11957, -0.16586,
+   0.06877, -0.15161,  0.03886, -0.14890, -0.16109,
+   0.04963, -0.12103,  0.08074,  0.06848, -0.13646,
+   0.08153, -0.09950, -0.16998, -0.10120, -0.11412,
+  -0.12547, -0.18500, -0.16480, -0.11642, -0.13200,
+   0.04717, -0.14066, -0.13657,  0.00926, -0.14506,
+   0.03552, -0.16551, -0.12579,  0.06401,  0.07620,
+  -0.14525, -0.10505, -0.12533, -0.18735, -0.10306,
+   0.08517,  0.08395,  0.02710,  0.04120,  0.07254,
+  -0.13557, -0.13962,  0.02531,  0.06779,  0.04134,
+   0.07320,  0.03858,  0.04653, -0.13741, -0.93308,
+   0.10223, -0.10511, -0.24264,  0.08598, -0.11079,
+   0.02534,  0.07936, -0.10925, -0.06962,  0.12744,
+  -0.23706,  0.07625, -0.13165,  0.05923, -0.02294,
+  -0.13981,  0.08492, -0.19002, -0.20476,  0.04330,
+  -0.17943, -0.13088,  0.11879, -0.23561,  0.10164,
+  -0.11720, -0.13970, -0.08388,  0.07176, -0.07981,
+  -0.25178, -0.24078, -0.17683, -0.13776, -0.19033,
+   0.07412,  0.08691, -0.18209, -0.16041, -0.13690,
+   0.04544,  0.10640, -0.21315,  0.02977, -0.02795,
+   0.12422,  0.05309, -0.12416,  0.08529, -0.09469,
+  -0.13460,  0.06141, -0.14901,  0.02190, -0.16577,
+  -0.18862, -0.15463,  0.03596,  0.07395,  0.00770,
+  -0.12638, -0.08650,  0.11255, -0.09562, -0.19491,
+  -0.22956, -0.07462, -0.15172, -0.10472,  0.07645,
+   0.07683,  0.08592, -0.02295,  0.01710, -0.17380,
+  -0.14676,  0.05530,  0.05994, -0.19658,  0.04924,
+   0.04792,  0.08550, -0.10233, -0.12146, -0.05674,
+   0.00000, -0.23542,  0.12899,  0.08932, -0.10885,
+  -0.09167, -0.14838,  0.04688,  0.09045, -0.22324,
+  -0.12666,  0.05089, -0.13653, -0.14417,  0.04858,
+  -0.17380, -0.16317, -0.06525,  0.05710,  0.10000,
+   0.05974,  0.05704, -0.22490, -0.09544,  0.07672,
+   0.06916,  0.09314,  0.08472,  0.05804,  0.11392,
+  -0.18092,  0.07244, -0.14678,  0.06568, -0.13453,
+   0.00055, -0.19484,  0.08538, -0.09134,  0.11169,
+   0.05885, -0.15259, -0.14759, -0.01093, -0.10912,
+   0.08651,  0.05761, -0.08239, -0.08532,  0.07642,
+  -0.20789, -0.17665,  0.01731,  0.03527,  0.07541,
+   0.11987, -0.16242, -0.16392, -0.16603, -0.00599,
+  -0.15072, -0.10851,  0.09880, -0.10557, -0.03491,
+   0.07316, -0.09982, -0.14771,  0.09836, -0.09632,
+  -0.10479, -0.15454, -0.23207,  0.07526,  0.05467,
+  -0.12859, -0.17569,  0.04232,  0.03885, -0.13578,
+  -0.22032, -0.20052, -0.10624,  0.02574, -0.09142,
+   0.08198,  0.09398, -0.15995,  0.08452,  0.09225,
+  -0.09189,  0.09465, -0.11677, -0.20092, -0.13781,
+  -0.14475,  0.07546,  0.05431, -0.10942, -0.23589,
+  -0.11019, -0.17263,  0.08746, -0.17976, -0.84791,
+   0.29922,  0.08354, -0.16296,  0.03627, -0.00987,
+   0.06579, -0.21524, -0.18255, -0.22508,  0.08130,
+  -0.01790, -0.19401, -0.17568, -0.14576,  0.17411,
+   0.06005, -0.11509, -0.28840, -0.15661,  0.10287,
+  -0.73321,  0.15088,  0.32190, -0.34329, -0.01412,
+  -0.22539,  0.07139, -0.04422,  0.06318,  0.22196,
+   0.03850, -0.25503, -0.16249, -0.17923,  0.21265,
+  -0.03459, -0.14417, -0.39023, -0.05904, -0.07608,
+  -0.52941, -0.14166,  0.24188,  0.19316, -0.22565,
+   0.29719, -0.19025, -0.16015, -0.06002,  0.04387,
+   0.35200, -0.40749, -0.13286, -0.22972,  0.03223,
+  -0.42716,  0.06418, -0.13194, -0.04226, -0.20054,
+  -0.10747, -0.19009, -0.23835,  0.12611, -0.03020,
+  -0.15427,  0.16309,  0.06036,  0.35600,  0.13580,
+  -0.22926, -0.18962, -0.16461, -0.37708,  0.10707,
+   0.04189, -0.40353,  0.06421,  0.19440, -0.08362,
+  -0.33540, -0.44764,  0.09979, -0.05545,  0.19586,
+   0.08338,  0.27550,  0.21088,  0.21408,  0.22641,
+  -0.13810, -0.13971, -0.19885, -0.40409, -0.01798,
+  -0.19068, -0.11257,  0.11890, -0.05325,  0.06079,
+  -0.57798, -0.37336, -0.27689, -0.12653, -0.10000,
+   0.10012,  0.19289, -0.00897,  0.40985,  0.11761,
+  -0.29386, -0.13944, -0.02652,  0.10306,  0.28031,
+  -0.14329,  0.15520,  0.20268,  0.16736,  0.02747,
+  -0.02976, -0.35418, -0.14759, -0.22961, -0.04196,
+  -0.46557,  0.05870, -0.00749, -0.34457,  0.22047,
+   0.08135, -0.37345, -0.02136,  0.09287,  0.03995,
+  -0.09845, -0.00636,  0.05709,  0.04509, -0.26384,
+   0.08050,  0.14451, -0.18418, -0.29126, -0.27684,
+   0.00392, -0.08082,  0.17280, -0.18575, -0.29142,
+  -0.07392, -0.02687,  0.22520,  0.18836,  0.10622,
+   0.07266,  0.08674,  0.06243,  0.16449,  0.05712,
+  -0.25719, -0.22594,  0.12103, -0.44815, -0.02309,
+  -0.30376, -0.45178, -0.09213,  0.18617,  0.27062,
+   0.04171,  0.02546, -0.10290, -0.25234,  0.09716,
+  -0.33208, -0.24613, -0.10074,  0.16428, -0.08662,
+  -0.24032,  0.15513, -0.01102,  0.11175,  0.00897,
+  -0.02149, -0.23678,  0.08198, -0.63379, -1.06938,
+   0.26421,  1.13287, -0.05752,  0.46684,  0.37178,
+   0.05684, -0.31836, -0.07355, -0.53744, -0.49016,
+  -0.18588,  0.33217, -0.19535, -0.67655,  0.26502,
+  -0.35511,  0.76472, -0.17922,  0.03627, -0.29349,
+  -1.43147,  0.24408,  0.73065,  0.85809,  0.04958,
+   0.19739,  0.66536, -0.06855,  0.13956,  0.08742,
+  -0.07138, -0.78413, -0.34154,  0.03430, -0.55392,
+   0.23135, -0.02026, -0.95588, -0.90381, -0.07549,
+  -0.29747, -0.66749, -0.75140, -0.02353,  0.86976,
+   0.25328, -0.18986, -0.52822, -0.18515, -0.15546,
+  -0.13593,  0.33021, -0.95723,  0.07310,  0.32010,
+   0.80220, -0.03228,  0.03028, -0.59542,  0.14325,
+  -0.35317, -0.62052, -0.19648,  0.39007,  0.23579,
+   0.22446,  0.02569, -0.04772, -0.65191,  0.04854,
+   0.25541,  0.50296, -0.61607,  0.27841, -0.59641,
+   0.04648, -0.13559, -0.46017, -0.73692, -0.01934,
+  -0.39712, -0.09990, -0.17776, -0.37429,  0.24812,
+  -0.36650, -0.34703,  0.26319,  0.77978, -0.55547,
+  -0.29260, -0.42199, -0.36453,  0.44321, -0.02756,
+   0.01810,  0.58502, -0.79350,  0.09442,  0.62772,
+  -0.39535, -0.51185, -0.71000, -0.48057, -0.10000,
+  -0.01890,  0.55409,  0.30884,  0.32655,  0.23503,
+  -0.36571,  0.01681, -0.34083,  0.19473, -0.40032,
+   0.06089,  0.25641, -0.25811, -0.96698, -0.62179,
+   0.31491,  0.13245,  0.48031, -1.03389, -0.26862,
+  -0.71325,  0.32784,  0.77017,  0.20484,  0.36273,
+   0.34300, -0.85029, -0.05602, -0.63053, -0.37886,
+  -0.17614, -0.77315, -1.00669,  0.15703, -0.30957,
+   1.17342,  0.14955,  0.14500, -0.34604, -0.25488,
+  -0.43033, -0.52846, -0.00621,  0.34872,  0.75789,
+   0.33628, -0.64810,  0.02775,  0.11658,  0.08194,
+  -0.08695,  0.66035,  0.09856, -0.07517, -0.21229,
+  -0.65254,  0.06684, -0.03640, -0.19017, -0.03674,
+  -0.70704, -0.75823, -0.39001,  0.07815,  0.36451,
+   0.43773,  0.75745, -0.27150,  0.14211, -0.14884,
+   0.18594,  0.33482, -0.62189,  0.39684,  0.22267,
+   0.32047,  0.33166, -0.12743, -0.25636, -0.83490,
+  -0.35246, -0.02044, -0.88122, -1.15852, -1.60190,
+   0.28571, -0.06693, -0.17358, -0.09764,  0.13684,
+   0.14891,  0.03478, -0.22032, -0.05184, -0.02798,
+  -0.18287, -0.03845,  0.13922,  0.06003, -0.28444,
+  -0.01577,  0.14477, -0.22893, -0.08888,  0.12326,
+  -0.42887,  0.10735,  0.06388, -0.22109,  0.18417,
+   0.03598, -0.09439,  0.17469,  0.18804,  0.08849,
+  -0.15962, -0.00239, -0.16877, -0.35055, -0.19942,
+   0.12026, -0.27855, -0.33046, -0.05040,  0.26624,
+  -0.44526, -0.16069, -0.13247, -0.15439, -0.44675,
+   0.04926, -0.19426, -0.24115, -0.08627, -0.04639,
+  -0.01043,  0.12799,  0.11231,  0.11721, -0.25298,
+  -0.14414, -0.05051, -0.28436, -0.03609,  0.08214,
+   0.02924,  0.06820, -0.14034,  0.25431, -0.28543,
+  -0.44396,  0.13628, -0.19192,  0.32020,  0.11274,
+  -0.23984,  0.03232,  0.11639, -0.01457,  0.23860,
+   0.07596, -0.49830, -0.20734,  0.05242,  0.30584,
+  -0.34721, -0.26762,  0.00804, -0.19394, -0.03941,
+  -0.07852,  0.06741,  0.19568,  0.10426,  0.37411,
+  -0.04856, -0.25698, -0.03651, -0.22006, -0.22265,
+  -0.09171, -0.16906, -0.08577,  0.35725, -0.32156,
+  -0.35072, -0.41446, -0.02031, -0.08136, -0.10000,
+   0.07023,  0.07711,  0.16904,  0.31019,  0.11815,
+  -0.21496, -0.08358,  0.12225,  0.05592, -0.03377,
+  -0.03795, -0.06615, -0.04751, -0.00043, -0.20773,
+  -0.47205,  0.07240,  0.15618, -0.30605, -0.23581,
+  -0.28442,  0.00892,  0.20656, -0.35727,  0.12631,
+  -0.22260,  0.21782,  0.13034, -0.02503,  0.27509,
+  -0.37931, -0.06996, -0.27929, -0.17747, -0.18945,
+   0.01977, -0.05690, -0.08387, -0.38227, -0.29045,
+   0.30049, -0.21037, -0.11645,  0.10943, -0.03734,
+  -0.12793,  0.10652,  0.05471,  0.20878, -0.10605,
+   0.09702, -0.01863, -0.07857,  0.10208,  0.06462,
+  -0.12839,  0.00123,  0.19331, -0.45930, -0.13128,
+   0.01492,  0.06098, -0.24783, -0.12200,  0.20032,
+  -0.08191, -0.05411,  0.19885, -0.32204, -0.05867,
+   0.17411, -0.22355, -0.24910, -0.05767,  0.00261,
+  -0.35105, -0.00578,  0.05281, -0.27053, -0.01748,
+   0.00501, -0.03397,  0.26743, -0.49017, -0.99623,
+   0.00660,  0.12431, -0.03051,  0.16177, -0.21837,
+   0.10643, -0.11709, -0.32498,  0.29238,  0.11522,
+  -0.27307,  0.03808, -0.19752, -0.11190, -0.13474,
+   0.13595,  0.24903, -0.16490, -0.34568,  0.04390,
+  -0.50615, -0.14378,  0.35021,  0.05562, -0.01017,
+   0.08443,  0.08047, -0.09179,  0.06334, -0.03571,
+  -0.21655, -0.00014, -0.25409,  0.08580, -0.19188,
+   0.08840, -0.26609, -0.03322,  0.03679, -0.01111,
+  -0.29540, -0.04601, -0.15081, -0.03763, -0.15240,
+   0.21943, -0.10257,  0.16966,  0.08364,  0.01888,
+  -0.03832, -0.08001,  0.06862,  0.08635, -0.02033,
+  -0.32544, -0.20674, -0.17887, -0.21308, -0.25994,
+   0.14054,  0.01002, -0.18288, -0.00746, -0.00256,
+  -0.29707,  0.17844, -0.05040, -0.10586,  0.15560,
+   0.03590,  0.13825, -0.22237, -0.19727, -0.09292,
+   0.12331, -0.48032, -0.12894,  0.17436, -0.43663,
+  -0.24304,  0.05837,  0.04025,  0.00646,  0.17133,
+   0.07843, -0.20940, -0.08082, -0.10927, -0.20437,
+   0.01970, -0.15861,  0.13992,  0.20687, -0.31225,
+   0.15518, -0.38911,  0.01767,  0.22369, -0.10144,
+  -0.35120, -0.04390, -0.11879,  0.21065,  0.10000,
+   0.25848,  0.02264, -0.44545,  0.03002,  0.24655,
+  -0.33968, -0.02262, -0.17546,  0.08086, -0.05543,
+   0.05556, -0.10540,  0.06067,  0.03531,  0.11502,
+  -0.30950, -0.19483, -0.01271, -0.50229, -0.23218,
+  -0.26525,  0.12929,  0.03189, -0.17363, -0.00589,
+   0.04646,  0.26842,  0.05233, -0.10649,  0.19002,
+   0.04676,  0.03449, -0.16540, -0.27099, -0.00760,
+  -0.18398, -0.14982, -0.02452, -0.09810, -0.12580,
+  -0.27923, -0.16392,  0.15191, -0.23813, -0.12582,
+   0.05429, -0.07338, -0.11811,  0.14793,  0.04222,
+  -0.09962, -0.43833,  0.05387, -0.25241, -0.16585,
+   0.03439, -0.05087,  0.21366, -0.09697,  0.01967,
+  -0.18552, -0.22032, -0.20740,  0.14096, -0.14804,
+  -0.06991,  0.18741, -0.24853,  0.04467, -0.01466,
+  -0.18962, -0.12462, -0.03253,  0.08084, -0.11948,
+  -0.20200,  0.15097,  0.09055,  0.16448, -0.06639,
+  -0.25192, -0.09851,  0.17578, -0.22304, -1.11766,
+   0.14269,  0.31627,  0.34340,  0.19956,  0.30077,
+   0.16111, -0.03501, -0.02491, -0.10556,  0.01851,
+  -0.14164,  0.07581, -0.05084, -0.51653, -0.28907,
+  -0.22538, -0.84499, -0.19544, -0.09285, -0.17751,
+  -0.70613, -0.07372,  0.29414, -0.07785,  0.00207,
+  -0.25618, -0.51378,  0.11403,  0.00040,  0.33537,
+  -0.02127, -0.92926,  0.00202, -0.53225,  0.56652,
+   0.35620, -0.15837, -0.15351, -0.08229, -0.16262,
+   0.14795, -0.30478,  0.13533, -0.14546, -0.37218,
+   0.07402,  0.01505, -0.55699,  0.11211, -0.30241,
+   0.04180, -0.12336,  0.04776, -0.08022,  0.04668,
+   0.09308, -0.40786,  0.43893,  0.75607, -0.22228,
+  -0.48321, -0.07168, -0.24418,  0.10121,  0.50516,
+   0.06043,  0.29750,  0.18798,  0.56156,  0.18433,
+  -0.09278, -0.35909,  0.31527,  0.14451, -0.52479,
+   0.07966, -0.30754,  0.37608, -0.35704, -0.31471,
+  -0.67144, -0.29308, -0.70206, -0.04329, -0.25076,
+  -0.16767,  0.74257,  0.05111,  0.20776, -0.35739,
+  -0.18730, -0.30234, -0.18512, -0.48378, -0.13488,
+  -0.03780, -0.06418, -0.17287,  0.07751, -0.29979,
+  -0.06973, -0.25722,  0.12225, -0.38499, -0.10000,
+   0.12702,  0.15281, -0.04481,  0.41962, -0.15048,
+  -0.15408, -0.12022,  0.13674,  0.20742, -0.72027,
+  -0.05894,  0.00716, -0.46235,  0.21759, -0.37141,
+   0.13376, -0.35202, -0.48799, -0.29309,  0.61802,
+  -0.45913, -0.29409, -0.33915, -0.36113, -0.12270,
+   0.19526, -0.20032, -0.00255, -0.21924,  0.10809,
+   0.31815, -0.17887,  0.12673, -0.11583, -0.25433,
+   0.05425,  0.22182, -0.33995, -0.30099, -0.33303,
+  -0.09017, -0.12657, -0.28007,  0.37958, -0.45944,
+   0.04280,  0.18398, -0.63008, -0.14834,  0.09543,
+   0.10941, -0.01632, -0.28973,  0.20162,  0.04983,
+   0.34584,  0.01946, -0.33962, -0.37012,  0.49756,
+  -0.18368,  0.01271, -0.27426,  0.07570,  0.40764,
+   0.05908,  0.28361, -0.14484, -0.08713,  0.00542,
+  -0.42620,  0.05861, -0.16668, -0.28912,  0.03228,
+  -0.12865, -0.26071,  0.15471, -0.41897,  0.12146,
+   0.47860, -0.54709, -0.32643, -0.53290, -1.19040,
+  -0.12501, -0.13873,  0.00412,  0.07849,  0.07825,
+  -0.19506,  0.09832,  0.08716,  0.03352,  0.07928,
+  -0.19962, -0.14852,  0.04966,  0.07442, -0.13360,
+  -0.12699, -0.16667, -0.12725, -0.17487, -0.10928,
+   0.09020,  0.05319, -0.12657,  0.01636,  0.07622,
+  -0.13623, -0.17614, -0.09831,  0.11427,  0.09202,
+  -0.20394,  0.00566,  0.04547,  0.07218,  0.04475,
+   0.05968,  0.06780, -0.14544,  0.07206, -0.14064,
+  -0.16838, -0.09618, -0.15629, -0.16363, -0.02723,
+   0.09583,  0.04768, -0.16768,  0.07682, -0.09377,
+  -0.10969, -0.14968, -0.12274, -0.12567, -0.15111,
+   0.02274,  0.05455, -0.18346, -0.09297, -0.12954,
+  -0.16204,  0.06915, -0.10405,  0.06322, -0.16988,
+  -0.22567,  0.08797, -0.14109,  0.04572, -0.11263,
+  -0.09054, -0.14122, -0.13786,  0.03542, -0.12269,
+   0.04615, -0.00155, -0.12799,  0.06091,  0.06920,
+  -0.11521, -0.13765, -0.15264, -0.10510,  0.03892,
+  -0.16383, -0.14733, -0.09859, -0.13456, -0.11501,
+  -0.11471, -0.13837,  0.03431, -0.15741, -0.20280,
+  -0.13827, -0.14004,  0.06485,  0.06579,  0.06305,
+  -0.15966, -0.11323, -0.17471,  0.05833,  0.10000,
+   0.05675, -0.15863, -0.18261, -0.12653,  0.05952,
+  -0.14433, -0.13452,  0.11839,  0.01527, -0.16620,
+  -0.17273, -0.09541,  0.06206,  0.04575,  0.06385,
+  -0.12446,  0.03530,  0.07238, -0.17331,  0.06192,
+   0.11428,  0.05457, -0.18077, -0.19876,  0.06510,
+   0.07388, -0.13037,  0.06878, -0.08215, -0.12966,
+  -0.14463, -0.15251,  0.04717,  0.05741, -0.13585,
+   0.07118, -0.15386, -0.13396, -0.14749,  0.02387,
+  -0.14301,  0.09779, -0.14756, -0.16924, -0.15704,
+  -0.14474,  0.09839, -0.14781, -0.11358, -0.10546,
+   0.05522,  0.00141, -0.13909,  0.10407,  0.04320,
+   0.06971, -0.12874,  0.06093,  0.01452,  0.06742,
+  -0.16908,  0.02569, -0.09147,  0.04048,  0.05462,
+   0.04870,  0.06835, -0.12507, -0.00745, -0.10059,
+  -0.10411, -0.11868, -0.20058, -0.18244, -0.12460,
+   0.03930,  0.10533, -0.18200,  0.04808, -0.15808,
+   0.08844, -0.15793,  0.08516, -0.09023, -0.76957,
+   0.13040,  0.09966,  0.06855,  0.11608,  0.13291,
+   0.01726,  0.08324, -0.13948, -0.12067, -0.17238,
+   0.02336, -0.14937, -0.16382,  0.03103,  0.06390,
+   0.03945, -0.18895,  0.04424,  0.02614, -0.12449,
+  -0.06087,  0.09152, -0.11160,  0.03940,  0.11152,
+   0.08332, -0.11117,  0.09599,  0.08023, -0.11824,
+   0.02352, -0.20158, -0.12292, -0.16495, -0.17508,
+  -0.13563, -0.15271, -0.23123,  0.05229,  0.02929,
+  -0.16565,  0.03997,  0.07198, -0.08065,  0.04064,
+  -0.08179, -0.13719,  0.06993, -0.09858, -0.15207,
+  -0.08503,  0.02781, -0.17297,  0.05380,  0.02268,
+   0.01927,  0.03873, -0.01357, -0.18570,  0.02808,
+   0.06918,  0.05040, -0.12880,  0.11315, -0.17207,
+   0.01377,  0.12482,  0.06969, -0.11698,  0.11081,
+   0.04931,  0.08421,  0.02413, -0.21501,  0.06264,
+  -0.16647, -0.00290,  0.07581, -0.12730,  0.02962,
+  -0.17038, -0.16479,  0.07128, -0.13790, -0.09775,
+  -0.15745, -0.15395, -0.08392,  0.08321, -0.12646,
+   0.10208,  0.04789, -0.12059, -0.18917, -0.22260,
+   0.04803, -0.15467, -0.14388, -0.13184,  0.03677,
+  -0.13044,  0.05076, -0.23168, -0.16926, -0.10000,
+  -0.07847,  0.08338, -0.13513, -0.04533,  0.10151,
+  -0.11563, -0.09154,  0.05721, -0.14952,  0.01685,
+   0.00062, -0.15024, -0.14804, -0.16566,  0.05999,
+  -0.12092,  0.01509, -0.15717, -0.05449,  0.01856,
+   0.01401, -0.10173, -0.09752,  0.01403,  0.10978,
+  -0.09409, -0.12101,  0.09848, -0.14282, -0.09728,
+   0.01785, -0.14842, -0.15219, -0.16052, -0.21410,
+  -0.12482,  0.03875, -0.17081, -0.17622, -0.21007,
+  -0.16465, -0.14755,  0.08861,  0.06940,  0.01608,
+   0.09873, -0.10126,  0.04722, -0.09192, -0.11487,
+  -0.07930, -0.18927,  0.04909,  0.03702, -0.17366,
+   0.07133, -0.12850,  0.04838, -0.20944, -0.15731,
+  -0.19396, -0.16488,  0.03388, -0.12798,  0.12299,
+   0.04908,  0.12762,  0.07289,  0.01394,  0.11152,
+  -0.12470, -0.11544, -0.00927,  0.04923,  0.11914,
+  -0.16177, -0.11629, -0.19226,  0.04210,  0.00916,
+   0.06436, -0.19929, -0.13475, -0.04449, -0.83412,
+  -0.13187, -0.12918,  0.02304,  0.08336,  0.09325,
+  -0.15118, -0.11248, -0.11773, -0.12972, -0.15283,
+   0.02043,  0.05777,  0.04897,  0.04392, -0.13120,
+  -0.13609,  0.01924,  0.05715, -0.16202, -0.14423,
+   0.06490,  0.06485,  0.06852, -0.15750,  0.08572,
+  -0.13953,  0.02985,  0.09021, -0.10534, -0.11779,
+   0.03106,  0.00676, -0.13655,  0.04515,  0.05070,
+   0.05237, -0.13598,  0.04028, -0.11999,  0.05234,
+   0.04095,  0.06741,  0.05339, -0.14754, -0.17992,
+   0.09150,  0.05481, -0.18372, -0.10931, -0.11021,
+   0.07853,  0.02119,  0.03890,  0.07766, -0.14611,
+   0.01931,  0.06911,  0.04517,  0.06182,  0.06616,
+  -0.12557,  0.06954,  0.06853, -0.13308, -0.16086,
+  -0.17445, -0.10814, -0.13048,  0.04156,  0.09223,
+   0.08799, -0.13508,  0.02950, -0.17252, -0.13306,
+  -0.14973, -0.18251, -0.12968, -0.12245,  0.02912,
+  -0.13116, -0.15347, -0.13479,  0.08398, -0.12575,
+  -0.14030,  0.02348,  0.08030, -0.13934, -0.11549,
+   0.08315,  0.07418,  0.04603, -0.17400, -0.00113,
+  -0.13257, -0.13988,  0.06416,  0.06738, -0.14903,
+   0.05211,  0.07472,  0.00690,  0.05824,  0.10000,
+  -0.14388,  0.04259, -0.17013,  0.08124,  0.07430,
+  -0.13530,  0.08443, -0.10014,  0.04451, -0.15970,
+   0.04108, -0.12291,  0.05759,  0.04778,  0.05692,
+   0.03967, -0.16219, -0.12280, -0.19196,  0.06889,
+   0.08314,  0.04958, -0.14180, -0.19434,  0.07934,
+   0.07680,  0.05893, -0.11364,  0.09034,  0.06029,
+   0.03896, -0.14540, -0.13821, -0.14803,  0.04506,
+   0.06939,  0.04302, -0.13203,  0.04952, -0.15907,
+  -0.12915, -0.14640,  0.05650, -0.14440, -0.16492,
+  -0.12496, -0.12065,  0.02407,  0.08987,  0.07840,
+   0.06758,  0.01796, -0.15973, -0.12124,  0.06190,
+   0.05934, -0.13244,  0.06158,  0.04116,  0.05887,
+  -0.15954, -0.12613,  0.04984,  0.06212,  0.07483,
+  -0.14383,  0.07773,  0.07408,  0.01849, -0.10840,
+   0.08313, -0.13361,  0.01322, -0.16041, -0.10852,
+   0.05270, -0.12912,  0.03260, -0.14103, -0.15283,
+  -0.12332,  0.02520,  0.05035, -0.15030, -0.98571,
+   0.08284,  0.06155, -0.11566,  0.08566, -0.10780,
+  -0.12980, -0.10525, -0.14359, -0.11752,  0.00199,
+  -0.12309, -0.13947, -0.16918,  0.02570, -0.13757,
+   0.02684, -0.14286, -0.12368, -0.18370, -0.01944,
+   0.10100,  0.07252,  0.03146, -0.14626, -0.10448,
+  -0.10219, -0.15393, -0.10696, -0.13637, -0.14397,
+  -0.18812,  0.06487, -0.12021,  0.02389, -0.11780,
+   0.07516, -0.17931, -0.14060,  0.07375,  0.01042,
+   0.02687, -0.11178,  0.08012,  0.08223,  0.07902,
+  -0.13084, -0.10414,  0.03108, -0.11222,  0.05694,
+   0.08944, -0.00372, -0.17932,  0.09830, -0.13132,
+   0.06963,  0.06580, -0.14436, -0.00762,  0.06053,
+  -0.19226, -0.17804, -0.10176,  0.07224,  0.09950,
+   0.07427,  0.07799, -0.08314, -0.16131, -0.10703,
+  -0.12975,  0.10347, -0.17847,  0.03797,  0.07685,
+  -0.17322, -0.14397, -0.12742,  0.01852, -0.01810,
+  -0.15742,  0.02796,  0.01288, -0.09389,  0.06325,
+   0.10323,  0.05876,  0.09045,  0.07963, -0.19652,
+  -0.11014, -0.12431,  0.09835, -0.17979,  0.09112,
+  -0.14184,  0.04423, -0.14547, -0.19241,  0.03986,
+  -0.01255, -0.15644, -0.09350,  0.01250, -0.10000,
+   0.09376,  0.07965,  0.06712, -0.10729, -0.10578,
+  -0.01580, -0.09586, -0.13812,  0.11544, -0.19802,
+   0.00369,  0.04745,  0.03739, -0.13072, -0.14273,
+   0.08955, -0.17669,  0.04802,  0.07202, -0.00237,
+   0.08768,  0.06717,  0.04254, -0.10418,  0.09154,
+   0.07170,  0.00124, -0.11122, -0.14233, -0.11473,
+   0.02828,  0.04286, -0.12852, -0.13610,  0.04911,
+   0.03992,  0.04867, -0.17776, -0.10775,  0.05957,
+  -0.18475,  0.09312, -0.15173, -0.11311,  0.10397,
+  -0.09163, -0.12512,  0.07669, -0.10514,  0.05441,
+   0.06630, -0.00929, -0.17693, -0.14749,  0.04210,
+   0.04920, -0.12453,  0.05077,  0.03208, -0.12484,
+   0.02489,  0.02406,  0.07370,  0.10087,  0.03853,
+  -0.12650, -0.10105,  0.07931, -0.16376,  0.09549,
+   0.04120,  0.06473, -0.15314, -0.14232, -0.14750,
+  -0.14973, -0.16142,  0.09245, -0.14254,  0.04314,
+   0.02581,  0.04561, -0.17935, -0.13148, -0.97634,
+  -0.02549, -0.02739, -0.16737, -0.09160,  0.19999,
+   0.13799,  0.08878,  0.17387,  0.17723,  0.07422,
+  -0.36667, -0.00204, -0.01660, -0.00517, -0.06582,
+  -0.23382, -0.41326, -0.03341, -0.03700, -0.12922,
+  -0.32596, -0.14573,  0.21237,  0.01609, -0.10902,
+  -0.16248,  0.27295,  0.08754, -0.09454, -0.19316,
+   0.12849, -0.25845,  0.09882, -0.31798,  0.02943,
+  -0.14484, -0.25345, -0.00860, -0.05326, -0.22262,
+  -0.05576, -0.11411,  0.01823,  0.00329, -0.08775,
+   0.18694, -0.18240,  0.16709, -0.12087, -0.04511,
+   0.18209, -0.44851, -0.29784, -0.14638, -0.13938,
+  -0.03776, -0.01451, -0.02146, -0.15546,  0.04595,
+   0.23640, -0.15207,  0.12004,  0.09669, -0.40364,
+  -0.34637, -0.10206, -0.12885,  0.17301,  0.14720,
+  -0.23401,  0.08836,  0.07682,  0.06680,  0.03719,
+   0.10929, -0.03166, -0.08804,  0.09183,  0.04067,
+   0.03907,  0.03193,  0.00545,  0.03846,  0.05586,
+   0.07982, -0.37154, -0.07188,  0.10747,  0.01178,
+  -0.10673,  0.02255, -0.01094, -0.37796,  0.04638,
+   0.02937, -0.12455, -0.30683,  0.09182, -0.15398,
+   0.32365,  0.06306, -0.01498, -0.08634,  0.10000,
+  -0.12304,  0.06376, -0.27771,  0.18947, -0.11476,
+   0.13835,  0.14145, -0.26636,  0.04487,  0.28788,
+  -0.02250, -0.02406, -0.05219, -0.26743,  0.26746,
+   0.03877, -0.34529, -0.19594,  0.03438, -0.17881,
+  -0.03230,  0.11179, -0.17038, -0.16410,  0.05852,
+   0.14070, -0.12989,  0.15620,  0.12567,  0.05738,
+  -0.21516, -0.19081,  0.07440, -0.24412, -0.01141,
+  -0.12351, -0.26686, -0.06388,  0.07386, -0.31577,
+  -0.07635, -0.12026,  0.11235, -0.20034, -0.17914,
+   0.09849,  0.09116,  0.23084,  0.07243,  0.09228,
+   0.20085, -0.28885, -0.08327, -0.12324, -0.19967,
+   0.22037, -0.01833, -0.10467, -0.06571, -0.27161,
+  -0.19284, -0.16514,  0.08056, -0.10331,  0.12430,
+  -0.00420, -0.08302, -0.13350, -0.14796, -0.06566,
+  -0.11830,  0.02182,  0.18218,  0.07308, -0.04929,
+   0.09106, -0.12236,  0.02664, -0.15206, -0.40974,
+   0.02329, -0.34370, -0.18910, -0.31263, -1.06127,
+   0.11941, -0.06699, -0.22191,  0.13661, -0.09476,
+  -0.22278,  0.09224,  0.02971, -0.02955, -0.05723,
+  -0.00594, -0.13447, -0.13155, -0.14090, -0.16223,
+  -0.13320, -0.13387, -0.19071, -0.19085, -0.17441,
+  -0.13620, -0.06817,  0.15723, -0.20186, -0.05555,
+   0.10360, -0.12220, -0.09100,  0.01481, -0.07838,
+  -0.28699, -0.04318, -0.09068,  0.01132, -0.11500,
+   0.07936, -0.08927, -0.02368, -0.18356, -0.21954,
+  -0.18164, -0.16506, -0.09378,  0.04871, -0.18956,
+   0.16784, -0.11071,  0.09493, -0.09394,  0.03363,
+   0.14263, -0.10106, -0.24135, -0.15034, -0.18607,
+  -0.25911, -0.16419,  0.02705, -0.17792,  0.00894,
+   0.01590,  0.10279, -0.12420, -0.02927,  0.08812,
+  -0.05272, -0.06430,  0.06909, -0.09174, -0.08655,
+  -0.01321,  0.09627, -0.14776, -0.05838, -0.13835,
+  -0.16424, -0.21081,  0.08311,  0.09481, -0.16775,
+  -0.20575, -0.01100,  0.09966, -0.13992,  0.15626,
+  -0.11206,  0.07008,  0.13738,  0.10451, -0.11538,
+  -0.08412,  0.03026, -0.06959, -0.12281, -0.28243,
+  -0.12069,  0.03160,  0.11297,  0.08899,  0.01998,
+  -0.29821, -0.19189, -0.32092, -0.18558, -0.10000,
+  -0.07095,  0.11600, -0.24150, -0.04197, -0.07833,
+  -0.15966, -0.07529, -0.15459, -0.05985,  0.03840,
+  -0.14878,  0.09244,  0.03824,  0.02654, -0.16852,
+   0.01916, -0.24787,  0.08720, -0.08189, -0.11935,
+  -0.22109, -0.09639, -0.01845, -0.19083,  0.12879,
+   0.10408,  0.04106,  0.12123, -0.12425,  0.11501,
+  -0.21180,  0.04348,  0.04423,  0.05310,  0.01728,
+  -0.10829,  0.02109,  0.01803,  0.02702, -0.31366,
+   0.03711,  0.04052,  0.13222, -0.18776,  0.05675,
+   0.12143, -0.11241, -0.12559, -0.12055, -0.11167,
+  -0.13165,  0.03619,  0.08412, -0.08188,  0.06046,
+   0.03300,  0.02976, -0.09910, -0.23637,  0.01599,
+  -0.20115, -0.23365, -0.17932,  0.06809, -0.06802,
+   0.08256, -0.07099,  0.03136,  0.06527, -0.10656,
+  -0.15120,  0.12919, -0.18542, -0.14921, -0.08935,
+   0.04769,  0.00590,  0.10036,  0.04646,  0.03172,
+   0.08936, -0.05007,  0.01601, -0.09367, -0.83369,
+  -0.00864, -0.04047,  0.17234,  0.04422, -0.16287,
+  -0.21274,  0.11281, -0.17260,  0.11646, -0.25673,
+  -0.05927, -0.11436, -0.16454, -0.22097,  0.06725,
+   0.10641,  0.16017, -0.14957, -0.13294, -0.27582,
+   0.24694, -0.16214, -0.03436,  0.02828,  0.09902,
+  -0.15261, -0.11365,  0.06276, -0.15336,  0.04056,
+  -0.08358,  0.06050,  0.10097, -0.13622, -0.06429,
+   0.08934,  0.05614, -0.05452, -0.15444,  0.02832,
+  -0.10215,  0.10037,  0.11910, -0.19442, -0.10383,
+  -0.22582,  0.11337,  0.12287,  0.10318, -0.13992,
+  -0.19314, -0.08584, -0.22362,  0.12726, -0.06300,
+   0.10974,  0.05307,  0.19148,  0.05851,  0.04155,
+  -0.04370, -0.18996, -0.12070,  0.03840, -0.10554,
+  -0.12159, -0.19850, -0.08690, -0.20552, -0.12529,
+  -0.11769, -0.16325, -0.11040, -0.02651,  0.09082,
+   0.04357, -0.02768,  0.04533, -0.17631,  0.03161,
+  -0.10222, -0.13317, -0.21692, -0.07402,  0.01353,
+   0.13297, -0.19877,  0.08567, -0.10189, -0.09944,
+   0.05615, -0.07255,  0.09684, -0.24544, -0.01852,
+   0.08086,  0.06641,  0.05178, -0.01470, -0.12128,
+  -0.03776,  0.02235,  0.10152, -0.23796, -0.10000,
+   0.01520,  0.07430,  0.05183, -0.14136,  0.09124,
+  -0.35815,  0.07880,  0.09001, -0.07006, -0.22815,
+   0.06645,  0.04168, -0.12016, -0.14951,  0.04647,
+   0.13255,  0.03498,  0.01374, -0.00302, -0.15714,
+  -0.04994, -0.11376, -0.12565, -0.00237,  0.05409,
+  -0.14526, -0.31878,  0.06471,  0.05319, -0.08811,
+  -0.20043, -0.15334,  0.08716,  0.07708, -0.11784,
+  -0.17889, -0.20101, -0.19409,  0.16317,  0.00830,
+  -0.28188,  0.07347, -0.19681, -0.14007, -0.18074,
+   0.08899, -0.18121,  0.05273,  0.07147, -0.10744,
+  -0.14675, -0.16704, -0.19571, -0.09315, -0.24948,
+  -0.20850,  0.05136,  0.17663, -0.00972,  0.11104,
+   0.14181, -0.21469, -0.14328, -0.13141,  0.02995,
+  -0.16045, -0.18897, -0.06610, -0.03420, -0.14284,
+   0.06837, -0.02932, -0.15791, -0.17961, -0.21972,
+  -0.16771,  0.00323, -0.04557, -0.10534,  0.12307,
+   0.02607,  0.13439, -0.24052,  0.14352, -0.96145,
+   0.01731, -0.18104,  0.01458,  0.06177, -0.13337,
+  -0.19906,  0.07800, -0.10850,  0.03531,  0.02142,
+   0.03525,  0.04781,  0.06807, -0.13272,  0.05716,
+   0.04930,  0.04247,  0.08134, -0.16475, -0.15297,
+  -0.00544, -0.16581, -0.00071, -0.16976, -0.13738,
+  -0.14046, -0.01449, -0.11794, -0.08729,  0.04750,
+   0.01310,  0.05269,  0.06352, -0.13533, -0.13883,
+   0.04094,  0.06005, -0.13491,  0.06847, -0.12591,
+   0.03997,  0.11442, -0.16901,  0.00764,  0.00969,
+  -0.14314,  0.05916, -0.20980,  0.07948, -0.09737,
+  -0.15614,  0.01704, -0.14224, -0.13703, -0.12565,
+   0.05933, -0.13441, -0.12819,  0.04759, -0.10169,
+   0.04242, -0.14163, -0.10447,  0.02442, -0.18497,
+  -0.17206,  0.04992,  0.05587, -0.19821,  0.06739,
+  -0.09638, -0.16608,  0.01535, -0.14257, -0.13679,
+  -0.13515, -0.15186, -0.14042,  0.05853, -0.14726,
+  -0.11002, -0.12539, -0.14556,  0.11305,  0.02204,
+   0.02116,  0.01353,  0.05821, -0.13517,  0.00193,
+   0.05738, -0.09649, -0.16477,  0.01649,  0.04633,
+  -0.13110, -0.14155, -0.14670, -0.14667,  0.07147,
+  -0.10931,  0.09329,  0.04039,  0.06163,  0.10000,
+   0.01545,  0.01288,  0.01928, -0.16153, -0.14364,
+  -0.00190,  0.05843, -0.08837,  0.02948,  0.02288,
+  -0.15531,  0.06530, -0.12194,  0.04431,  0.05682,
+  -0.12708,  0.05855, -0.11574,  0.05735,  0.05005,
+   0.15683,  0.03135, -0.18446, -0.18034,  0.05688,
+   0.06712, -0.20798, -0.13399, -0.10133, -0.15916,
+   0.04087, -0.14717,  0.06363, -0.15209,  0.06036,
+   0.05538, -0.14844,  0.05612, -0.12003, -0.10971,
+   0.06101,  0.08406,  0.03669,  0.00897,  0.01009,
+   0.05122, -0.12770, -0.19010, -0.12027,  0.08012,
+  -0.15957,  0.01291, -0.15162,  0.06888, -0.14370,
+   0.05190, -0.13167,  0.05790,  0.08076,  0.07092,
+   0.06614, -0.12752, -0.11251, -0.16207, -0.18111,
+  -0.17599,  0.04508,  0.07666, -0.21034,  0.07013,
+  -0.10299, -0.14809, -0.16032, -0.15991,  0.04629,
+   0.04680, -0.14470,  0.04696, -0.14160,  0.06085,
+   0.06426,  0.04733, -0.14995,  0.16422, -0.87529,
+  -0.00147,  0.01743, -0.01834, -0.04181, -0.06583,
+   0.03119,  0.06448,  0.11342,  0.07477, -0.18196,
+  -0.26525, -0.16220, -0.13348, -0.19168, -0.11750,
+  -0.06403, -0.02685, -0.05365,  0.11069,  0.09813,
+  -0.43979,  0.01147,  0.01716, -0.01979, -0.07394,
+   0.16913,  0.04878,  0.18057, -0.23574, -0.07087,
+   0.05363, -0.06986, -0.15678, -0.01114, -0.16819,
+   0.01904, -0.15432, -0.01511, -0.00244,  0.06965,
+  -0.22447, -0.02019, -0.11070, -0.05270, -0.14927,
+   0.00781, -0.07384, -0.16013,  0.14295,  0.04211,
+  -0.00198,  0.01622, -0.15584,  0.06023, -0.31899,
+  -0.07831, -0.17775, -0.33144, -0.23449, -0.16603,
+   0.10067, -0.03433, -0.17830,  0.07495, -0.14219,
+  -0.31457, -0.01612, -0.08507, -0.03493,  0.12588,
+   0.00315, -0.01410, -0.17762, -0.26136,  0.18228,
+  -0.15573, -0.07193, -0.10418, -0.04957,  0.04156,
+  -0.18641, -0.29499, -0.17269, -0.20231, -0.06399,
+   0.07003,  0.02447,  0.11681, -0.01742,  0.27012,
+  -0.07063, -0.26013,  0.10572, -0.03007, -0.09618,
+  -0.12130, -0.00811,  0.03699, -0.06175, -0.23825,
+  -0.12760, -0.02654, -0.11178, -0.14764, -0.10000,
+  -0.04539,  0.08719,  0.04905,  0.22323, -0.08701,
+   0.19504, -0.09180, -0.19031,  0.12515, -0.20969,
+  -0.23793, -0.10890,  0.03723, -0.20261,  0.08257,
+  -0.25412, -0.21141, -0.18647, -0.35558, -0.19195,
+  -0.08354, -0.12264,  0.25410, -0.17786,  0.13157,
+  -0.13178,  0.02729,  0.09641,  0.09573, -0.03718,
+  -0.19969, -0.00507,  0.00830,  0.07243, -0.02816,
+   0.10324, -0.07451,  0.02890, -0.05780, -0.38008,
+  -0.02339, -0.23706, -0.12411, -0.08603, -0.19386,
+  -0.04000, -0.06107, -0.06310, -0.10137, -0.05530,
+   0.17260, -0.18105,  0.04807,  0.11860, -0.19267,
+  -0.21451, -0.19183,  0.10330, -0.06962, -0.18908,
+  -0.15980,  0.07332, -0.24893, -0.09920,  0.15421,
+  -0.21561, -0.00319,  0.11479, -0.21090, -0.01558,
+   0.08232,  0.06646, -0.21218, -0.02860, -0.03432,
+   0.07288,  0.08033,  0.00199, -0.10769, -0.07933,
+   0.14417,  0.02153, -0.14682, -0.44079, -0.82762,
+  -0.17970, -0.14761, -0.11359, -0.18014, -0.26040,
+  -0.02094, -0.11230, -0.21302, -0.12846,  0.01977,
+   0.38848,  0.09927,  0.01982,  0.04141,  0.11574,
+  -0.23544,  0.21664, -0.25943,  0.10771, -0.05457,
+   0.20084, -0.43489,  0.00547, -0.18033,  0.06365,
+  -0.03746, -0.35357, -0.11201,  0.23393, -0.42584,
+  -0.25029, -0.08773,  0.01275,  0.24525,  0.09064,
+   0.11379,  0.11976,  0.11941,  0.04402, -0.10693,
+  -0.00951,  0.05346,  0.08805, -0.31296,  0.19106,
+  -0.24972, -0.03961, -0.38407, -0.23818, -0.00109,
+  -0.23384, -0.23150,  0.09782,  0.03018,  0.24099,
+   0.16955,  0.24531,  0.22433, -0.24141, -0.10898,
+  -0.20482, -0.33185, -0.00376, -0.35634, -0.35015,
+  -0.31808, -0.03951, -0.03414, -0.14777,  0.07075,
+   0.19159, -0.34454, -0.07154,  0.01411,  0.14806,
+  -0.36226,  0.48016,  0.14713, -0.17915,  0.08979,
+   0.13647,  0.24381, -0.17100, -0.03848, -0.35774,
+  -0.06349,  0.25958,  0.03492,  0.08270, -0.31388,
+   0.07798,  0.21059, -0.23586,  0.04557, -0.30451,
+  -0.10573,  0.10542, -0.15428, -0.06291, -0.27767,
+  -0.01024,  0.06509,  0.24510, -0.02816,  0.10000,
+  -0.10794, -0.43957, -0.01066, -0.13943, -0.10736,
+  -0.46825, -0.20518, -0.10007, -0.04071, -0.05097,
+   0.14213, -0.16135, -0.02039, -0.42428, -0.14824,
+   0.23596,  0.32022,  0.19236,  0.03174, -0.23194,
+   0.24639, -0.07044, -0.02862, -0.37606, -0.19462,
+  -0.22940, -0.36120, -0.30356, -0.13107, -0.03392,
+   0.31070, -0.32138, -0.11428,  0.10974,  0.19370,
+   0.08612, -0.22779,  0.04229,  0.20153,  0.09538,
+   0.06002, -0.19464, -0.05629, -0.35934,  0.03921,
+  -0.03157, -0.12224, -0.15792, -0.18700,  0.15007,
+   0.03554, -0.45533, -0.05357, -0.08901, -0.45567,
+   0.17695, -0.12781,  0.18055, -0.15288,  0.08244,
+   0.12449,  0.20468, -0.23381,  0.08526, -0.15435,
+  -0.24935, -0.17066, -0.06855, -0.16434, -0.00924,
+   0.01425,  0.11913, -0.10801,  0.05033, -0.22149,
+  -0.06047, -0.30872,  0.24761, -0.39498,  0.08474,
+   0.15945, -0.02983, -0.22083,  0.30999, -1.13726,
+  -0.18603, -0.83454,  0.01498,  0.03731, -0.15069,
+  -0.77060, -0.67464, -0.06396,  0.04769, -0.17904,
+  -0.78495, -0.00715,  0.20129,  0.22139,  0.67088,
+  -0.24788,  0.24615, -0.01363,  0.88651, -0.49159,
+   0.70688, -0.55268, -0.70766,  0.78714, -0.54202,
+  -0.44235, -0.39124, -0.47622, -0.27677, -0.00182,
+   0.05757, -0.86240,  0.13407,  0.06287, -0.02604,
+   0.29496,  0.08412,  0.71564, -0.49561,  1.02457,
+  -0.36455,  0.20628, -0.38283, -1.38376,  0.19034,
+  -0.02968, -0.43283, -0.60293, -0.39149, -0.20394,
+  -0.11288,  0.62694, -0.41075,  0.15388, -0.52501,
+  -0.26580,  0.13632,  0.45734,  0.80825, -0.31191,
+   0.81469,  0.54017,  0.36197, -0.29687, -1.66631,
+   0.04898, -0.00590, -0.02633, -0.08224, -0.12430,
+  -1.01656, -0.34118,  0.92790, -0.55827, -0.13183,
+   0.01583,  0.14479,  0.67199, -0.05301,  0.80555,
+  -0.84818,  0.18667,  0.59166,  0.20625,  0.11953,
+  -1.39284, -0.27747, -0.01565,  0.35135, -0.66926,
+   0.17510, -0.46427, -0.59404,  0.30819, -0.14990,
+   0.20321,  0.10128,  0.00418,  1.10056, -0.06731,
+   0.30909, -0.99298,  0.04191,  1.07255,  0.10000,
+  -0.33906, -1.14431, -0.88723,  0.22491, -0.57473,
+  -0.88251,  0.09489, -0.58258, -0.35810,  0.02532,
+   0.21954,  0.32124,  0.61326,  0.08072,  0.94381,
+  -0.15325,  0.56216,  0.21134, -0.07183,  0.34244,
+   0.81722, -0.17324, -1.24974, -0.38460,  0.47753,
+   0.23475, -0.88519,  0.45951, -0.90518, -0.38238,
+  -0.19914, -0.03304,  0.31913,  0.74966, -0.62986,
+   1.12510,  0.07918,  0.40724,  0.14207, -0.05025,
+  -0.16043,  0.32207,  0.38568, -0.58640, -0.35653,
+  -0.03971, -0.28985, -1.34742, -0.08423, -0.83225,
+  -0.17259, -0.04349,  0.41908,  0.41297,  0.61869,
+  -0.42767,  0.77133,  0.40907,  0.34426,  0.35615,
+  -0.38119, -0.37748,  0.28248,  0.39561, -0.52969,
+  -0.53835, -0.24161, -0.32639, -0.41215, -0.30153,
+  -0.83098, -1.04540, -0.09005, -0.07809,  0.17510,
+   0.54686, -0.37537,  0.50433,  0.67478, -0.04963,
+   0.18292,  0.13243, -0.45289,  0.91741, -1.47433,
+   0.40462,  0.52730, -0.02613,  0.29975, -0.00199,
+   0.06906, -0.13490,  0.27569, -0.06727,  0.11118,
+  -0.48193, -0.21223, -0.55146, -0.63010,  0.05340,
+  -0.02743,  0.06184, -0.52450,  0.25686, -0.11648,
+  -1.04762,  0.08138, -0.47896,  0.01968,  0.30751,
+   0.24751, -0.26517, -0.20433, -0.43311, -0.72035,
+   0.07955,  0.05147,  0.15614,  0.19075,  0.14904,
+   0.64458, -0.59157, -0.44036,  0.20657, -0.10018,
+   0.02783, -0.48934,  0.32379, -0.08271,  0.29434,
+  -0.21237, -0.00687,  0.62374,  0.01670, -0.07336,
+   0.46537, -0.53439, -0.30578,  0.17997, -0.51395,
+  -0.22512, -0.66034, -0.21310, -0.68733, -0.56683,
+   0.47848, -0.11530, -0.14725,  0.44641,  0.03298,
+  -0.80965,  0.26949, -0.11776,  0.04449,  0.09851,
+  -0.45784,  0.22873, -0.11428, -0.59408,  0.21701,
+   0.10439,  0.49332,  0.02942,  0.21138,  0.29846,
+  -0.72775,  0.16465, -0.58383, -0.19959, -0.07207,
+   0.27284,  0.45211,  0.37186,  0.11655, -0.12834,
+   0.30355,  0.02207,  0.13791,  0.09007, -0.26309,
+   0.02464, -0.10683, -0.93163, -0.20165,  0.27959,
+  -0.15537, -0.15507, -1.01467,  0.08943,  0.10000,
+   0.09711,  0.50054, -0.07392,  0.24716,  0.50854,
+  -0.10063, -0.17276, -0.30287, -0.27006, -0.88000,
+  -0.18943, -0.00984, -0.22287, -0.18461,  0.27805,
+  -0.01126, -0.10629, -0.26884,  0.07390, -0.35278,
+  -0.32723,  0.40586, -0.05258,  0.53130,  0.31409,
+   0.30153,  0.11565, -0.27442, -0.31843,  0.42371,
+  -0.26722,  0.33460, -0.22808, -0.23213, -0.45045,
+  -0.77855, -0.27004,  0.04258, -0.10731, -0.47633,
+   0.11822, -0.10010,  0.05878,  0.62269, -0.36764,
+   0.25321,  0.13606, -0.55353, -0.21237,  0.17618,
+  -0.16394, -0.38366,  0.16039, -0.09375, -0.02861,
+  -0.00824,  0.08974,  0.02922, -1.00212, -0.18758,
+  -0.28073, -0.06471, -0.14574, -0.29898,  0.28391,
+  -0.13617, -0.19722, -0.60626, -0.21081,  0.37298,
+  -0.38609, -0.19825,  0.45596, -0.07035,  0.37415,
+   0.10068,  0.20469, -0.07917, -0.30379, -0.41013,
+   0.53403, -0.63776,  0.10276, -0.65771, -1.28315,
+  -0.17270, -0.19115,  0.06505,  0.06925,  0.06785,
+   0.00561,  0.07962, -0.12913, -0.13385,  0.02614,
+   0.08020, -0.13285,  0.06725, -0.12265,  0.06895,
+   0.04371, -0.19874,  0.08926,  0.05059,  0.01811,
+   0.18522, -0.17616, -0.17134, -0.14272,  0.08125,
+   0.04508,  0.01745,  0.08019, -0.08442, -0.14988,
+   0.06270, -0.11594, -0.14039,  0.07227,  0.05847,
+   0.05308, -0.18540, -0.14901, -0.10554,  0.04603,
+  -0.14935, -0.11080,  0.05444, -0.13952, -0.11400,
+   0.05595,  0.07121, -0.18951,  0.07807, -0.09778,
+   0.03231,  0.03096, -0.14504,  0.05635, -0.08744,
+  -0.13629, -0.13101, -0.13953,  0.00287,  0.08038,
+   0.04928,  0.02898, -0.12501, -0.18788, -0.17682,
+   0.07246,  0.05738,  0.05577, -0.25178, -0.13968,
+  -0.10199, -0.15613,  0.00494,  0.08496,  0.04396,
+  -0.10127,  0.08496, -0.11253,  0.05296,  0.03276,
+  -0.08679,  0.08885, -0.14013,  0.11218, -0.17181,
+  -0.14434,  0.02162,  0.06492, -0.13638, -0.20050,
+   0.05863, -0.08461, -0.13229,  0.03026, -0.12739,
+   0.04637,  0.08458,  0.03592, -0.14217, -0.13074,
+  -0.17365, -0.10904, -0.12813, -0.12407, -0.10000,
+   0.03598, -0.17732,  0.03361, -0.16723,  0.06473,
+  -0.17448, -0.11722,  0.08881,  0.03293, -0.15188,
+  -0.12057,  0.06818, -0.14129,  0.03754, -0.12440,
+  -0.12307, -0.18267,  0.08799, -0.12835,  0.05765,
+  -0.06176,  0.04822,  0.01524, -0.20290, -0.13902,
+  -0.12294, -0.00379, -0.12870,  0.06157, -0.14435,
+   0.09101, -0.10152, -0.10840,  0.05918,  0.04697,
+   0.05090, -0.17969,  0.06802,  0.12374,  0.10751,
+   0.03010, -0.13399, -0.16664, -0.17336,  0.02565,
+  -0.12389, -0.13611, -0.17275,  0.07292, -0.13693,
+   0.03366,  0.00445, -0.14733, -0.12498,  0.04600,
+  -0.12817, -0.08667, -0.15515, -0.11938,  0.05842,
+   0.08983, -0.08553,  0.06290, -0.11197, -0.00898,
+   0.02816,  0.06440, -0.12007, -0.18966, -0.11759,
+  -0.14384, -0.11930, -0.10868,  0.07045, -0.11915,
+   0.06164,  0.03087,  0.06832, -0.16203, -0.16492,
+  -0.15042, -0.12998,  0.01490, -0.05563, -0.97405,
+   0.47013,  0.20199, -0.40231, -0.04020,  0.20269,
+  -0.29521,  0.07524, -0.20820,  0.21588,  0.22260,
+  -0.64417, -0.38383,  0.16001,  0.23764, -0.08184,
+   0.21221, -0.14068, -0.35421,  0.24496,  0.19286,
+  -0.82795, -0.08985,  0.44459,  0.02048, -0.00671,
+  -0.11053, -0.15943,  0.24544,  0.32999,  0.03526,
+  -0.30207, -0.24853, -0.38288,  0.04223, -0.32660,
+   0.15012, -0.04330,  0.08163, -0.45550,  0.11330,
+  -0.19230, -0.28696, -0.23258,  0.04173, -0.05917,
+   0.17457, -0.04785, -0.13783,  0.07799, -0.19655,
+   0.21099,  0.21702,  0.22063,  0.02342, -0.02465,
+  -0.13998, -0.07515, -0.48026,  0.16989, -0.12689,
+  -0.39953,  0.01942,  0.02203,  0.12177,  0.11698,
+  -0.29538,  0.31319,  0.12705,  0.29082, -0.19743,
+  -0.24794,  0.30506, -0.49127,  0.26765,  0.00935,
+  -0.15382, -0.07186, -0.27033, -0.35934,  0.06821,
+  -0.31728, -0.33447, -0.17853, -0.04820, -0.07426,
+   0.12549, -0.07280,  0.39605, -0.34653,  0.43219,
+   0.15404, -0.34741,  0.19266,  0.09891, -0.51637,
+   0.14175, -0.36330, -0.30251, -0.04158,  0.01235,
+   0.15218, -0.49341, -0.05233, -0.34354, -0.10000,
+   0.11681, -0.11339, -0.14950,  0.10276, -0.17090,
+  -0.06320, -0.04046, -0.10642, -0.01096,  0.08065,
+  -0.07334,  0.03444,  0.08838, -0.28747,  0.25231,
+  -0.11061, -0.54274,  0.06079, -0.41184, -0.18190,
+  -0.42182,  0.18711,  0.49939, -0.42604, -0.06954,
+   0.11496,  0.14044,  0.18008,  0.26480,  0.16272,
+  -0.58459, -0.10386,  0.06973, -0.08861, -0.29971,
+   0.20304, -0.14766, -0.47480, -0.38123, -0.09893,
+  -0.09317, -0.00255, -0.04576,  0.10201, -0.36229,
+   0.06874,  0.44147,  0.13990, -0.10835, -0.16812,
+   0.23513,  0.01828, -0.13111,  0.09731, -0.22010,
+  -0.33957, -0.34943, -0.23183, -0.19988,  0.11467,
+  -0.11730,  0.23922, -0.13003,  0.05008,  0.12166,
+  -0.05750,  0.33932,  0.12721, -0.33582,  0.01867,
+  -0.10586, -0.21624, -0.05972, -0.31722, -0.20675,
+  -0.25764,  0.17125,  0.29557,  0.29956, -0.47486,
+   0.09690, -0.19008,  0.12911, -0.57270, -1.08524,
+   0.32601,  0.61139, -0.71128, -0.27636, -0.20469,
+  -0.00820,  0.19238, -0.30811, -0.35266, -0.42203,
+  -0.50321, -0.05483, -0.23524,  0.02679, -0.04051,
+   0.40282,  0.20518,  0.05507, -0.15215,  0.19878,
+   0.78131,  0.09340, -0.23034, -1.01347, -0.13472,
+  -0.10877,  0.27904,  0.08800,  0.13286,  0.27005,
+  -1.08120,  0.83629, -0.47231, -0.18619, -0.11681,
+   0.36840, -0.15437, -0.32294,  0.52499,  0.27328,
+  -0.27444, -0.24102, -0.17698, -0.02480, -0.18505,
+  -0.32457, -0.23613, -0.34221,  0.11499,  0.33955,
+   0.41785, -0.63604,  0.19166, -0.07917,  0.25924,
+   0.12733,  0.14371, -0.24230,  0.05401,  0.22411,
+   0.10844, -0.55114, -0.24657,  0.27400, -0.20464,
+   0.48963, -0.04812,  0.22345, -0.90509,  0.01047,
+   0.17891, -0.08868, -0.70545,  0.02427,  0.11652,
+   0.20746, -0.63740, -0.37134,  0.49221, -0.12372,
+   0.04306,  0.21928, -0.19857, -0.05162, -0.49179,
+  -0.02288,  0.16654, -0.35412,  0.16287, -0.48629,
+  -0.27085,  0.11031, -0.17846, -0.81459,  0.09099,
+  -0.18879,  0.38436, -0.30632, -0.98437,  1.29602,
+   0.69794,  0.36965, -0.03593, -0.69042,  0.10000,
+  -0.10933,  0.36102, -0.15724, -0.35298,  0.30590,
+   0.16818, -0.50499,  0.57962,  0.11954, -0.03637,
+  -0.70804, -0.48325, -0.47302,  0.16792, -0.61385,
+   0.84764, -0.10860, -0.00603,  0.06045, -0.35016,
+   0.24744, -0.20041, -0.82873, -0.56475, -0.36393,
+  -0.02933, -0.26176, -0.17802,  0.51237,  0.15424,
+  -0.52088,  0.59652, -0.47983, -1.00346,  0.38831,
+   0.17728, -0.15975,  0.48664,  0.31181,  0.41242,
+  -0.19888,  0.10401, -0.68683,  0.03418, -0.09246,
+   0.00044,  0.01980, -0.83598,  0.10027,  0.45888,
+  -0.62315, -0.50510, -0.52588, -0.57140, -0.36912,
+   0.78200,  0.02980, -0.37722,  0.67269, -0.05731,
+   0.76232,  0.13014, -0.19386, -0.27002,  0.00041,
+   0.54037,  0.30467, -0.15448, -0.71707, -0.55151,
+  -0.18076, -0.01111, -0.49202, -0.33951, -0.14309,
+  -0.12104, -0.04910,  0.25213, -0.60087,  0.57440,
+  -0.09961, -0.00306, -0.08282,  0.49368, -1.34876,
+   0.97697, -0.11959,  0.01335,  0.03874,  2.34524,
+  -0.18834,  0.80267, -2.61097, -0.07570, -0.22443,
+  -0.59297, -2.15776, -0.73060, -0.53242, -1.38074,
+  -0.15132, -0.05393, -0.08395,  0.16122, -0.51216,
+  -0.13334,  0.35404, -0.02503, -0.24533,  0.61444,
+   1.84722, -1.52964,  0.04997, -0.90321,  1.62449,
+  -0.00456, -0.97915,  0.11311, -0.01294, -0.03718,
+  -2.34428,  0.18563, -0.80079,  2.60975,  0.07511,
+   0.22904,  0.59156,  2.15682,  0.72828,  0.53433,
+   1.38071,  0.14635,  0.05837,  0.09082, -0.16327,
+   0.51244,  0.14001, -0.34669,  0.02748,  0.24661,
+  -0.61431, -1.84757,  1.52906, -0.04313,  0.90545,
+  -1.62394, -0.00019
+};
+
+float const m9_3[(na*9+1)*30+(30+1)*2] = {
+  -0.21452, -0.23367, -0.00223,  0.04134,  0.05072,
+  -0.19139,  0.04253, -0.07803, -0.17803, -0.19475,
+  -0.17788,  0.06838,  0.06174, -0.13436,  0.07630,
+   0.03311,  0.06471, -0.12794, -0.13167,  0.04005,
+   0.11368,  0.00126, -0.04059, -0.21324, -0.14539,
+  -0.13804, -0.01796,  0.05835, -0.08068, -0.16777,
+   0.01824, -0.12615, -0.13140,  0.07876,  0.02766,
+   0.07631, -0.07456, -0.13457, -0.12657,  0.08103,
+   0.03961,  0.14463,  0.01627, -0.02288, -0.23716,
+  -0.00097, -0.12781, -0.15967, -0.15691,  0.08067,
+   0.01602, -0.05687,  0.01944,  0.01417, -0.07269,
+  -0.08016, -0.08157,  0.10689, -0.09832,  0.10606,
+   0.14346, -0.18050, -0.09855, -0.02273, -0.20484,
+  -0.19552,  0.02462, -0.13747, -0.22829,  0.03365,
+   0.12683, -0.18540, -0.23596,  0.05276,  0.04894,
+   0.05278,  0.13286,  0.08301, -0.07948,  0.07609,
+   0.09739, -0.09032, -0.16074, -0.05928, -0.02211,
+  -0.15687, -0.16959, -0.15714,  0.07836, -0.30030,
+  -0.19507,  0.14348,  0.01470, -0.25058, -0.13015,
+   0.08626,  0.10037,  0.09917,  0.02768, -0.12489,
+   0.06431,  0.13969, -0.06407, -0.15175,  0.10000,
+  -0.17544,  0.00353, -0.01505,  0.02012, -0.14206,
+  -0.24851,  0.00339,  0.14234,  0.02721, -0.19548,
+  -0.15151, -0.11852, -0.17235, -0.13626, -0.11357,
+   0.08083, -0.18543,  0.12409, -0.05128,  0.01579,
+   0.21946, -0.19497,  0.00712, -0.18126, -0.17412,
+   0.05841, -0.06297, -0.21101,  0.10422, -0.14424,
+  -0.15986, -0.14260, -0.09024,  0.01301,  0.07225,
+  -0.15237,  0.06736,  0.05168, -0.06987, -0.00033,
+   0.03462, -0.09424, -0.21401, -0.16541, -0.16651,
+  -0.14928,  0.02626, -0.00336,  0.01736,  0.07102,
+  -0.17813, -0.01750, -0.16704, -0.09904,  0.00381,
+  -0.09241, -0.15096, -0.12029,  0.13399,  0.14170,
+   0.14980, -0.19254, -0.09687, -0.19687, -0.20242,
+  -0.00985, -0.22587, -0.08781, -0.19362,  0.02766,
+   0.07961,  0.02274, -0.16519, -0.17138,  0.02207,
+  -0.18578, -0.08933, -0.12480, -0.16513, -0.06112,
+  -0.15194,  0.07449,  0.04370,  0.29084, -0.89179,
+  -0.18310, -0.01198, -0.17063, -0.15358, -0.14321,
+  -0.05873, -0.14721,  0.08620,  0.05734, -0.15434,
+  -0.18314, -0.15992, -0.13127, -0.13909,  0.04019,
+   0.04608,  0.03529, -0.10492, -0.11332, -0.11547,
+   0.22531, -0.19841, -0.22260,  0.02955,  0.04573,
+   0.05260, -0.20390, -0.12611,  0.10538, -0.15779,
+  -0.00100,  0.04142,  0.01801, -0.13830, -0.14560,
+   0.07781,  0.12002,  0.08987, -0.16520, -0.10838,
+   0.07141,  0.13650, -0.19597, -0.02781, -0.23670,
+  -0.15260,  0.07309, -0.00719,  0.08096,  0.09619,
+  -0.15279, -0.13896, -0.16800,  0.02806,  0.06543,
+  -0.14672, -0.14266,  0.08292,  0.09058,  0.09963,
+  -0.11799,  0.08496,  0.10658, -0.19056, -0.00561,
+   0.00828, -0.17541, -0.11876, -0.17964, -0.14034,
+  -0.09145,  0.04069,  0.02946, -0.13802, -0.10832,
+   0.05205,  0.06144,  0.05312, -0.12892,  0.07131,
+   0.09586,  0.03100, -0.14482, -0.10037,  0.00767,
+   0.02482,  0.01024,  0.04071, -0.11895, -0.22001,
+   0.06023,  0.09523,  0.01950,  0.05808, -0.14896,
+  -0.14000,  0.09776,  0.04673,  0.01328, -0.13403,
+  -0.13112,  0.13081, -0.15283, -0.13693, -0.10000,
+  -0.19548,  0.00062, -0.23079, -0.17613, -0.15585,
+   0.01229, -0.14397, -0.10853,  0.02340, -0.14268,
+   0.00317,  0.06597,  0.10034,  0.09610,  0.04420,
+  -0.12375, -0.10356,  0.07310, -0.13310,  0.04361,
+  -0.02680, -0.01143, -0.01457, -0.21763, -0.14251,
+  -0.12435, -0.16391,  0.03185, -0.10093,  0.03796,
+   0.02104,  0.00650, -0.12261, -0.08831,  0.05101,
+  -0.11632,  0.05882,  0.10113,  0.07712, -0.11200,
+   0.04637, -0.09557, -0.20323, -0.18615,  0.00650,
+   0.05977,  0.07654,  0.00067,  0.04822,  0.06975,
+  -0.14094,  0.03445, -0.18312, -0.11531, -0.11130,
+   0.07136,  0.05529,  0.07949, -0.13521, -0.11286,
+   0.06693,  0.04244, -0.10163,  0.01404, -0.15735,
+  -0.00125,  0.03972, -0.09944, -0.21217,  0.05315,
+   0.12309,  0.03041, -0.19551, -0.21618, -0.18483,
+   0.08495,  0.05919,  0.00397, -0.15801, -0.11518,
+   0.07093,  0.07169,  0.10246,  0.20769, -0.88569,
+  -0.03353, -0.09324, -0.19217,  0.02653, -0.15779,
+  -0.06985, -0.17124, -0.08857,  0.04967, -0.14201,
+   0.00717, -0.15640,  0.05953, -0.13221,  0.06879,
+   0.07182,  0.03612, -0.09681,  0.06366,  0.08530,
+   0.16088, -0.22974, -0.07038,  0.01399, -0.17546,
+  -0.15578, -0.02169,  0.06294,  0.14248,  0.02090,
+  -0.18892, -0.16988, -0.17299,  0.06235, -0.14515,
+   0.08466,  0.11225, -0.07765,  0.04530, -0.08977,
+   0.04256,  0.00648, -0.22626, -0.05993, -0.09298,
+  -0.18348,  0.07442, -0.22330, -0.12233, -0.06927,
+  -0.18386, -0.13748,  0.04309, -0.19340, -0.13030,
+  -0.12517, -0.12023, -0.08590,  0.09423,  0.12759,
+   0.07801,  0.08722, -0.05418, -0.03939, -0.23092,
+  -0.02012, -0.00176,  0.05747, -0.01861,  0.03981,
+   0.15597,  0.02036,  0.02920,  0.04854,  0.09498,
+  -0.13214, -0.10967,  0.06756,  0.06137,  0.08688,
+   0.11057,  0.04756,  0.09303, -0.06421, -0.22603,
+  -0.01198, -0.03337, -0.16293, -0.11310, -0.02009,
+   0.02894, -0.08846, -0.20835, -0.14646, -0.13139,
+  -0.13079,  0.09097,  0.05293, -0.17213, -0.11045,
+  -0.09810,  0.12566,  0.07485, -0.12100,  0.10000,
+  -0.25624, -0.24987, -0.05706, -0.00787,  0.02181,
+  -0.22278,  0.02041, -0.08251, -0.18993,  0.02298,
+  -0.17556, -0.13390, -0.08463,  0.10958,  0.08118,
+   0.07071,  0.10593,  0.09910,  0.10783,  0.06957,
+   0.24995, -0.21273, -0.06659, -0.04017,  0.03383,
+  -0.14099, -0.18135, -0.19913,  0.10924,  0.02779,
+  -0.12691, -0.15834, -0.13529,  0.09756, -0.11953,
+  -0.13165,  0.03058, -0.09504,  0.09873, -0.09136,
+   0.04100,  0.15835, -0.02541, -0.20726, -0.22661,
+  -0.16197, -0.13744,  0.02757,  0.01414,  0.07070,
+   0.03070,  0.01331, -0.16504,  0.06047,  0.06706,
+   0.06567, -0.13809, -0.10840, -0.11103, -0.09725,
+   0.09548,  0.07773,  0.15369, -0.01333, -0.18864,
+  -0.00458,  0.00157, -0.07268, -0.22761,  0.02971,
+  -0.07038,  0.00820,  0.02096, -0.02922,  0.00480,
+  -0.13394,  0.04463,  0.00357, -0.17509,  0.09270,
+   0.08245, -0.09381, -0.10500,  0.12325, -0.91609,
+   0.02820,  0.02887,  0.01933,  0.07873, -0.11604,
+  -0.16467,  0.07571,  0.08133, -0.13521,  0.03279,
+   0.04249,  0.05997, -0.13025, -0.11813, -0.14471,
+  -0.15137,  0.03416,  0.06410,  0.05284, -0.13150,
+   0.15929,  0.04408, -0.15831, -0.15200,  0.07353,
+   0.07559,  0.03190, -0.11680,  0.08912, -0.12988,
+  -0.15981,  0.04738,  0.05491,  0.05291,  0.05553,
+   0.06716,  0.05576,  0.04652,  0.07659,  0.03445,
+  -0.13753, -0.08484,  0.04151,  0.03900, -0.16318,
+  -0.13476, -0.11673,  0.00081, -0.12014, -0.10437,
+   0.05447,  0.01505,  0.04237, -0.13105,  0.08099,
+   0.07882,  0.06991, -0.12632, -0.14451,  0.07532,
+   0.05517,  0.04994,  0.10393, -0.16515,  0.04775,
+   0.02770,  0.06414,  0.07309, -0.16078,  0.07064,
+  -0.09906, -0.14631,  0.00467, -0.12244,  0.05952,
+  -0.12696, -0.12891,  0.05980,  0.05202, -0.15000,
+   0.07607,  0.06203, -0.14227, -0.08930,  0.04574,
+   0.04563,  0.02876,  0.07802, -0.11720, -0.18155,
+  -0.13624, -0.10394,  0.04651, -0.16176, -0.14495,
+  -0.13809, -0.12758, -0.13567, -0.14325, -0.13018,
+  -0.15329,  0.08021, -0.12863,  0.04440, -0.10000,
+   0.03239,  0.02997, -0.15341, -0.13790,  0.05732,
+   0.03052, -0.13609, -0.10051, -0.14077, -0.16001,
+   0.04101,  0.06673,  0.05767,  0.04344, -0.12824,
+   0.04710, -0.14083, -0.10306,  0.06780, -0.14382,
+  -0.06239,  0.05303,  0.03123, -0.17381, -0.12085,
+   0.07573, -0.17936,  0.05916, -0.11022, -0.13714,
+  -0.14710,  0.03426,  0.06566,  0.04119, -0.13203,
+  -0.12716, -0.13554, -0.14910, -0.12107, -0.10656,
+  -0.15075,  0.09708,  0.04700,  0.04038, -0.16645,
+  -0.12398, -0.12216,  0.03652, -0.13160,  0.06732,
+  -0.13707, -0.17142, -0.15704, -0.12756,  0.04055,
+  -0.13295, -0.14377, -0.14500, -0.11785, -0.12790,
+  -0.12712, -0.12710, -0.10617, -0.14979, -0.14550,
+   0.02504,  0.06175, -0.09246, -0.18034, -0.13188,
+  -0.11646, -0.14596,  0.03867, -0.17142, -0.13557,
+   0.05200, -0.13057, -0.13731, -0.14382,  0.05099,
+  -0.11943,  0.05251,  0.04904,  0.13696, -0.93970,
+  -0.93458,  0.11501, -0.51610,  0.55288,  0.15768,
+  -0.71123,  0.16567,  0.68070, -0.41148,  0.51663,
+  -0.30035, -0.95491,  0.21166, -0.72342,  0.12544,
+  -0.43427, -0.73025, -0.18212, -0.37037,  0.32147,
+   0.43666, -0.76720, -0.33797, -0.03263,  0.42619,
+   0.57377, -0.11084, -0.20301,  0.65001, -0.85788,
+   0.46549, -0.05737, -0.95679,  0.46093, -0.73934,
+  -0.01618, -0.42055, -0.42262,  0.06666, -0.32803,
+   0.47055, -0.24581, -1.20526,  0.23608,  0.09962,
+   0.60647, -0.07330, -0.97339, -0.28682,  0.74174,
+  -0.82663,  0.76366,  0.61464, -0.92952,  0.30922,
+  -0.56451, -0.07715, -0.04839, -0.56248,  0.27850,
+  -0.27399,  0.56129, -0.17238, -1.00859, -0.80263,
+   0.10834,  0.10942, -0.02344,  0.45727, -0.57538,
+   0.78932, -0.84145,  0.60564,  0.25199, -0.70622,
+   0.08049, -0.48581, -0.05190, -0.24136, -0.55058,
+   0.26348,  0.18284,  0.49663, -0.04065, -0.60934,
+  -1.38905,  0.34144,  0.21791,  0.46599, -0.51577,
+  -1.11727,  0.59553, -0.75174,  0.45323,  0.94643,
+  -0.30566,  0.01119, -0.50362,  0.10662, -0.85961,
+  -0.82813,  0.26178, -0.02675,  1.04054,  0.10000,
+  -0.38946, -0.75200, -0.30324,  0.16187,  0.24325,
+  -0.11087, -0.66877,  0.23847, -0.92380,  0.70069,
+   0.84994, -0.16714,  0.25271, -0.46096, -0.36911,
+  -1.18526, -0.39955,  0.41164, -0.31307,  0.96969,
+   0.24766, -0.20573, -0.07940,  0.00198,  0.28896,
+   0.51072, -0.40616, -0.72569,  0.10781, -0.59166,
+   0.66174,  0.57809, -0.91324,  0.04045, -0.71182,
+  -0.02841, -0.32131, -0.73854,  0.24107, -0.67240,
+   0.55368, -0.55958, -0.23748, -0.89798, -0.45686,
+  -0.37472,  0.11890,  0.24855, -0.50706,  0.18057,
+   0.10558,  0.02903,  0.56361, -0.70350,  0.76840,
+  -0.07450,  0.07838, -0.31817, -0.61404,  0.34689,
+  -0.63480,  0.66472, -0.25496, -0.80006, -0.45899,
+  -1.01134,  0.51576, -0.79572, -0.42325,  0.26507,
+   0.14648,  0.04188,  0.10850,  0.26547, -0.28787,
+   0.30462,  0.20228,  0.28992, -0.64621, -0.56234,
+   0.45523, -0.15397,  0.32893,  0.44435, -2.49239,
+  -0.04650, -0.23241, -0.03019,  0.03904, -0.15747,
+  -0.14175, -0.15750,  0.09740, -0.18772, -0.00482,
+   0.05291, -0.14342, -0.09754, -0.11684,  0.06066,
+   0.00060, -0.15620, -0.12797, -0.11060,  0.05823,
+   0.16275, -0.02333, -0.05215, -0.00929,  0.04074,
+  -0.12369, -0.04910,  0.06589,  0.13574, -0.13449,
+   0.02460,  0.08369, -0.13206,  0.06968, -0.17347,
+  -0.11683, -0.14486, -0.11982,  0.07350, -0.10475,
+   0.06866, -0.01717, -0.02078, -0.22917, -0.19074,
+   0.01988,  0.07606, -0.04796,  0.05588, -0.06322,
+   0.01591,  0.00140, -0.14878, -0.17778,  0.08678,
+  -0.12843, -0.12677,  0.09745, -0.12117, -0.10013,
+   0.16048, -0.13032, -0.06708, -0.25223, -0.02877,
+  -0.01941, -0.15961, -0.13765, -0.03446, -0.20032,
+   0.14427, -0.19668, -0.13799, -0.11708,  0.08232,
+   0.08711, -0.09024,  0.08550,  0.04977, -0.11994,
+   0.11903,  0.12486, -0.18774, -0.04922, -0.02290,
+  -0.20988,  0.01537,  0.05423, -0.11302, -0.01225,
+  -0.00030, -0.06239, -0.20298, -0.18666, -0.12255,
+  -0.10244,  0.06946,  0.09943,  0.02032, -0.16337,
+   0.08644, -0.08860,  0.12167,  0.08477, -0.10000,
+  -0.00581, -0.22888, -0.20538, -0.17312,  0.01861,
+  -0.24100, -0.00459, -0.06093, -0.21597, -0.14177,
+   0.03937,  0.07752, -0.13860,  0.10490,  0.10855,
+  -0.17371, -0.16496, -0.06282, -0.06200,  0.04610,
+   0.24872, -0.16337, -0.00353, -0.19884,  0.05094,
+  -0.11677, -0.05183, -0.22091,  0.08025, -0.19397,
+  -0.10982, -0.16647,  0.05618, -0.15707, -0.08541,
+   0.05943,  0.01464, -0.11813, -0.10022,  0.14754,
+  -0.10335,  0.14419,  0.00339, -0.19859,  0.01174,
+   0.06939, -0.15409, -0.17048,  0.01028, -0.13584,
+  -0.17087,  0.01066,  0.03972, -0.12033,  0.02705,
+   0.05265, -0.14042, -0.15384,  0.13239,  0.10327,
+  -0.08045, -0.12326, -0.04889, -0.00480, -0.17599,
+  -0.02898, -0.00857, -0.08758, -0.23835,  0.02458,
+  -0.12350,  0.02348, -0.11941, -0.19629,  0.02357,
+  -0.12602,  0.07974,  0.06566, -0.18761, -0.12882,
+   0.06480,  0.10558, -0.12325,  0.32478, -0.85793,
+  -0.29065, -0.12368,  0.00092,  0.00479, -0.14295,
+   0.47231,  0.07503,  0.08490, -0.04942, -0.64201,
+  -0.09024,  0.09754, -0.13655, -0.04057, -0.05310,
+  -0.28668,  0.01771, -0.36487,  0.21693,  0.03454,
+   0.26121,  0.07415, -0.25385, -0.23112, -0.03667,
+   0.08076, -0.24895,  0.11222, -0.02128,  0.02442,
+   0.18777,  0.15243,  0.31476, -0.07165, -0.13588,
+   0.09432, -0.02849, -0.22121, -0.15126, -0.29765,
+  -0.34313, -0.15391, -0.14362, -0.15378,  0.10844,
+  -0.02006, -0.05911,  0.04538, -0.12642, -0.15343,
+  -0.10877, -0.52793, -0.04388,  0.09293,  0.23807,
+   0.16748, -0.02897, -0.17182,  0.08694, -0.38114,
+   0.18737, -0.19856,  0.03665, -0.22027, -0.05056,
+   0.00862,  0.18876,  0.04034, -0.47675, -0.17522,
+  -0.00741, -0.10739, -0.25159, -0.23097, -0.00705,
+   0.13835,  0.16719,  0.15513,  0.15482, -0.07586,
+  -0.09377,  0.00261, -0.28263, -0.03056,  0.08695,
+   0.11007,  0.16612, -0.14250, -0.20320,  0.14272,
+   0.03173,  0.15817, -0.16173, -0.56406, -0.25411,
+   0.03916,  0.11755,  0.25330,  0.00246, -0.09666,
+  -0.27613, -0.10366,  0.23635,  0.00684, -0.10000,
+  -0.27883, -0.02085,  0.29465, -0.09759, -0.16545,
+  -0.14157, -0.07362, -0.00012, -0.18537,  0.02095,
+  -0.09643, -0.10992, -0.42051,  0.19754,  0.06233,
+  -0.25721, -0.20564,  0.31833, -0.11267, -0.42678,
+   0.14795,  0.25818,  0.01597,  0.18796, -0.16286,
+  -0.01340, -0.03516, -0.02093,  0.06910, -0.15012,
+  -0.39089,  0.15574,  0.13532, -0.55641, -0.02068,
+  -0.04547,  0.10092, -0.27661, -0.17657,  0.10869,
+   0.01993,  0.04592,  0.10145,  0.12886,  0.10142,
+   0.04692, -0.17111, -0.49291, -0.10694,  0.16244,
+  -0.13146,  0.13653,  0.08410, -0.24178, -0.14997,
+  -0.03632, -0.07271, -0.11781,  0.11094, -0.02311,
+   0.05945, -0.21559, -0.12379, -0.13699, -0.20759,
+  -0.28741, -0.04816, -0.10418,  0.37226,  0.00643,
+   0.03763,  0.16407,  0.01394, -0.41771,  0.17384,
+   0.08055, -0.05813, -0.10032,  0.04806, -0.18082,
+  -0.12310,  0.11346, -0.25638,  0.15877, -0.98698,
+   0.01309,  0.19916,  0.14523,  0.24653,  0.30546,
+  -0.75528,  0.11357, -0.27526,  0.00882,  0.45645,
+   0.03788,  0.19320, -0.21580,  0.11054,  0.46805,
+   0.18103, -0.39208, -0.60483, -0.48248, -1.09725,
+  -1.15394,  0.59147,  0.76247, -0.92008,  0.53497,
+   0.21745,  0.19638, -0.57224, -0.60923,  0.48180,
+  -0.17341,  0.04870,  0.66327,  0.30284, -0.91217,
+  -1.15636, -0.52541,  0.37558, -0.61827, -0.30414,
+   0.06063, -0.34403,  0.36092,  0.66833,  0.22809,
+   0.32537, -0.14044,  0.21568, -0.43882, -0.23321,
+   0.24860, -0.51769, -0.43718, -0.02019,  0.19632,
+  -0.72765, -0.08713,  0.12559, -0.97562, -0.59165,
+   0.32368, -0.61399, -0.20879, -0.81187, -0.10711,
+   0.65837,  0.63841,  0.50002, -1.43695, -0.00318,
+   0.47709,  0.04685,  0.58223, -1.06000, -0.10615,
+  -0.47428, -0.39565,  0.36297,  0.80567, -1.10661,
+  -0.15043,  0.49762,  0.31826, -0.33500,  0.38166,
+  -0.61576, -0.56130,  0.03574,  0.62850, -0.85541,
+  -0.23903,  0.61762,  0.19103, -0.55273, -0.32011,
+  -0.32493, -0.39782,  0.28016,  0.09001,  0.13064,
+  -0.38556, -0.31659, -0.15752,  0.36489, -0.10000,
+   0.29550, -0.16391, -0.63896,  0.32973,  0.23102,
+   0.38719,  0.19635,  0.25974,  0.28633, -0.12606,
+   0.25732, -0.40865,  0.20569, -0.54487, -0.91627,
+   0.21079, -1.09733,  0.27444, -0.00546, -0.36756,
+  -0.37055, -0.21486,  0.04648,  0.22753,  0.27610,
+   0.16067, -0.61004,  0.65283,  0.16612, -0.49695,
+  -0.08887,  0.52441, -0.23807, -0.54181, -0.00988,
+  -0.26999, -0.32680, -0.22512,  0.45076, -0.48175,
+  -0.63657, -0.46783,  0.70382, -0.50654,  0.00499,
+  -0.16728, -0.49166,  0.30603,  0.10458, -0.59957,
+  -0.39249, -1.15897,  0.50712, -0.15543, -0.29142,
+   0.79471,  0.41110,  0.22418,  0.20561,  0.22627,
+  -0.67352, -0.27703, -0.67816,  0.59438, -0.15144,
+  -0.62113,  0.16135, -0.81992,  1.29433, -0.16285,
+  -0.79212,  0.24419,  0.38046, -0.02088, -0.30652,
+  -0.28880, -0.12830,  0.73405,  0.29125,  0.70579,
+  -0.71971,  0.32649, -1.11702, -1.30576, -1.78643,
+  -0.11261,  0.02900,  0.03671, -0.12679, -0.12586,
+  -0.18102,  0.06889,  0.08837, -0.13299, -0.16154,
+   0.04251, -0.12840,  0.04122,  0.04522,  0.05103,
+   0.09208,  0.03331, -0.12111, -0.18550, -0.10337,
+  -0.09719,  0.05136,  0.02578, -0.12513, -0.09454,
+  -0.12575,  0.01613, -0.11961, -0.09492, -0.14292,
+  -0.17386,  0.00981,  0.06086, -0.13322,  0.01874,
+  -0.15572,  0.08554, -0.09377, -0.18776,  0.06025,
+  -0.13219,  0.10293,  0.06595, -0.16480, -0.19271,
+  -0.11312, -0.10304,  0.00428,  0.08943,  0.07920,
+  -0.13935, -0.12624, -0.18444, -0.16623, -0.14532,
+  -0.00501,  0.06535, -0.15281,  0.08948,  0.09282,
+   0.05991,  0.10081, -0.10214, -0.14100, -0.16311,
+   0.00908, -0.14234,  0.08973, -0.16735,  0.08915,
+  -0.11648,  0.07879,  0.07673, -0.14754,  0.09982,
+   0.05335,  0.01539, -0.15225, -0.13299, -0.15118,
+   0.06536, -0.18298,  0.08684,  0.08500, -0.16678,
+   0.04550, -0.01740, -0.13175,  0.10432, -0.15718,
+  -0.10193,  0.08257,  0.05590,  0.04290,  0.02255,
+  -0.14067,  0.08864,  0.07885, -0.14517,  0.04011,
+  -0.13122,  0.08732, -0.17605, -0.12874,  0.10000,
+  -0.16942, -0.15593, -0.02042,  0.06273,  0.08426,
+  -0.16984, -0.10075, -0.14873, -0.14543,  0.04293,
+  -0.13145, -0.11104,  0.11993, -0.15083, -0.18290,
+  -0.12163, -0.08739, -0.13172, -0.16080,  0.02789,
+   0.10237,  0.03446, -0.14287,  0.01247, -0.10569,
+   0.08964,  0.08094,  0.09798, -0.12204, -0.12429,
+  -0.00214, -0.15679,  0.04935, -0.08793, -0.19352,
+   0.07318, -0.15130,  0.06435, -0.14283, -0.15367,
+   0.03918, -0.10667,  0.02200,  0.07852, -0.14509,
+   0.07208, -0.08854, -0.18089, -0.09876, -0.12190,
+  -0.09646, -0.16416, -0.18996, -0.12607, -0.09947,
+   0.06551, -0.15630, -0.12569, -0.02408, -0.15653,
+   0.05989, -0.15091, -0.12139,  0.02486,  0.09009,
+  -0.15360, -0.11096, -0.11493, -0.25306, -0.11623,
+   0.11999,  0.09366,  0.02346,  0.00375,  0.04319,
+  -0.09599, -0.17120,  0.01135,  0.07586,  0.04816,
+   0.07912,  0.07699,  0.10044, -0.12314, -0.94383,
+   0.11709, -0.13332, -0.15103,  0.08023, -0.12855,
+  -0.03252,  0.06734, -0.11443, -0.05165,  0.12566,
+  -0.27527,  0.08830, -0.16109,  0.03674, -0.00160,
+  -0.14320,  0.07042, -0.18111, -0.18536,  0.05973,
+  -0.15260, -0.14974,  0.06989, -0.19796,  0.08058,
+  -0.10312, -0.15406, -0.10651,  0.10704, -0.07668,
+  -0.28646, -0.23588, -0.20212, -0.07887, -0.23416,
+   0.08857,  0.08695, -0.16614, -0.19992, -0.13474,
+   0.10457,  0.12226, -0.19376,  0.00952,  0.03651,
+   0.09070,  0.09431, -0.17468,  0.11885, -0.08573,
+  -0.15505,  0.07697, -0.17971,  0.02064, -0.14721,
+  -0.20760, -0.15296,  0.11553,  0.02535,  0.03112,
+  -0.20806, -0.11672,  0.13546, -0.10455, -0.19735,
+  -0.19915, -0.09239, -0.09471, -0.14535,  0.09238,
+   0.09476,  0.12494,  0.00549,  0.15900, -0.15182,
+  -0.17098,  0.05936,  0.02241, -0.22160,  0.05948,
+   0.05003, -0.04232, -0.18339, -0.13074, -0.09321,
+   0.03998, -0.17346,  0.11340,  0.12409, -0.25034,
+  -0.04997, -0.17546,  0.05656,  0.16261, -0.26653,
+  -0.16494,  0.13751, -0.23334, -0.15476,  0.11129,
+  -0.17821, -0.11015, -0.05752, -0.00573,  0.10000,
+   0.01658,  0.08042, -0.20825, -0.13483,  0.09996,
+   0.03100,  0.14594,  0.00766,  0.06230,  0.09369,
+  -0.13963,  0.07557, -0.09668,  0.05636, -0.18738,
+   0.01770, -0.08775, -0.01015, -0.08429,  0.13964,
+   0.05408, -0.15490, -0.16478,  0.03370, -0.12779,
+   0.09435, -0.00560, -0.06231, -0.07906,  0.11482,
+  -0.20003, -0.17506,  0.02982,  0.10104, -0.01069,
+   0.12390, -0.14017, -0.20712, -0.15190,  0.00348,
+  -0.18771, -0.10199,  0.05449, -0.18070,  0.00184,
+   0.07468, -0.08066, -0.23263,  0.09988, -0.07077,
+  -0.07696, -0.18397, -0.19884,  0.03690,  0.13246,
+  -0.14351, -0.16012,  0.07530,  0.00552, -0.13062,
+  -0.19727, -0.18305, -0.10997, -0.01816, -0.07562,
+   0.08302,  0.11233, -0.15278,  0.07302,  0.11729,
+  -0.05600,  0.07974, -0.03655, -0.19171, -0.20378,
+  -0.12905,  0.01525,  0.01467, -0.07347, -0.28203,
+  -0.11068, -0.13894,  0.10083, -0.19512, -0.85029,
+   0.51934,  0.29877, -0.23636,  0.17271, -0.20271,
+   0.17209,  0.14123, -0.04511, -0.41701, -0.09173,
+   0.03877, -0.46642, -0.35888, -0.32423,  0.09391,
+   0.07519, -0.31492,  0.02722, -0.34835,  0.02120,
+  -0.74435,  0.16379,  0.41360, -0.06850,  0.02951,
+  -0.45600, -0.05857, -0.02458,  0.10570,  0.16978,
+   0.46171, -0.22613,  0.07500, -0.50417,  0.63063,
+   0.16055, -0.47019, -0.75956, -0.11321, -0.16655,
+  -0.97258, -0.18161,  0.11763,  0.11734, -0.29345,
+   0.48304, -0.16102, -0.41029, -0.05393,  0.36533,
+   0.15950,  0.00335, -0.15816, -0.11320, -0.02101,
+  -0.43604,  0.16148, -0.19615,  0.15420, -0.13978,
+  -0.70151, -0.37591, -0.29283,  0.20784, -0.25626,
+   0.05656,  0.03089,  0.22393,  0.35907,  0.16946,
+  -0.40225, -0.43476, -0.34654, -0.23840,  0.00403,
+   0.12895, -0.78312, -0.02100,  0.48377,  0.12383,
+  -0.49010, -0.24572,  0.12090, -0.08247,  0.13138,
+  -0.09105,  0.36886,  0.22798,  0.60934,  0.20888,
+  -0.19396, -0.18499, -0.44901, -0.74098,  0.31481,
+  -0.33772, -0.15872,  0.07996, -0.02083,  0.37823,
+  -0.61163, -0.82292, -0.15760, -0.04766, -0.10000,
+  -0.08311,  0.42443,  0.00519,  0.36137,  0.17977,
+  -0.99045, -0.09401, -0.05775,  0.29970,  0.32293,
+   0.12674,  0.11668,  0.29444, -0.21468, -0.06832,
+  -0.02932, -0.49159, -0.09997,  0.01911,  0.14474,
+  -0.56279, -0.06485,  0.00627, -0.48616,  0.13092,
+  -0.08041, -0.80791, -0.05896,  0.03067,  0.06070,
+   0.14706,  0.04291,  0.09023,  0.26740, -0.54855,
+   0.35357,  0.35871, -0.07583, -0.07489, -0.56338,
+   0.03125, -0.15421,  0.13593, -0.36401,  0.01632,
+  -0.21075,  0.10338,  0.34035,  0.27853,  0.19114,
+   0.12558,  0.24718,  0.41614, -0.02083,  0.01085,
+  -0.21360, -0.30426,  0.19135, -0.70142, -0.29699,
+  -0.39652, -0.71157, -0.23224,  0.13343,  0.15955,
+   0.20548,  0.21101, -0.23554, -0.11695,  0.17843,
+  -0.39757, -0.39423, -0.34081,  0.16316, -0.00630,
+  -0.08250,  0.28156, -0.01120,  0.19114,  0.09419,
+  -0.47671,  0.02105, -0.12603, -0.84545, -1.31310,
+   0.49878,  0.75816,  0.33080,  0.24373,  0.19910,
+  -0.04563,  0.05803, -0.07878, -0.19685, -0.52453,
+  -0.41133,  0.35280, -0.60542, -0.52738,  0.48687,
+  -0.53101,  0.35475,  0.23043,  0.17688,  0.18386,
+  -1.05595,  0.12109,  0.30810,  0.20859, -0.05328,
+  -0.09627,  0.79046,  0.22082,  0.43514,  0.02513,
+  -0.07496, -0.22857, -0.10053, -0.63202, -0.42671,
+   0.49338, -0.30771, -0.13419, -0.24831, -0.10775,
+  -0.21545, -0.48261, -0.11891,  1.02872, -0.18076,
+   0.14952, -0.30958, -0.44938, -0.10331, -0.07144,
+  -0.37245,  0.66815, -0.50448,  0.74813, -0.34724,
+   0.52836,  0.05773, -0.02533,  0.09278, -0.38699,
+  -0.58538, -0.62621, -0.09758,  0.48205,  0.17236,
+   0.23606,  0.06708,  0.25050,  1.06598,  0.26023,
+   0.17206, -0.03707, -0.33605,  0.44649, -0.55264,
+  -0.44859, -0.17224, -0.05712, -1.03092,  0.00420,
+  -0.63022, -0.60111, -0.17844, -0.41827,  0.39407,
+   0.41875, -0.14986,  0.09350,  0.73710,  0.01763,
+   0.00131, -0.54995, -0.26873, -0.31110,  0.16059,
+  -0.05916,  0.00081, -0.68561, -0.31836,  0.57548,
+  -0.37526, -0.19932, -0.44283, -0.25161, -0.10000,
+  -0.11396,  0.53734,  0.43957,  0.14782,  0.11496,
+   0.41726,  0.36422, -0.07472,  0.22427, -0.70390,
+   0.03814,  0.25063, -0.18670, -0.07581, -0.69548,
+   0.19706, -0.07531, -0.04287, -1.05021, -0.07946,
+  -0.74435,  0.25820,  0.56648,  0.52252, -0.22578,
+   0.42179,  0.04454,  0.28556, -0.35433, -0.01709,
+   0.12514, -0.85268, -0.39451,  0.36158, -0.32824,
+   0.38558,  0.41889, -0.40667, -0.06497, -1.01749,
+  -0.20988, -0.62744, -0.47800,  0.58155,  0.45952,
+  -0.00577, -0.06215,  0.52388,  0.45171,  0.01079,
+  -0.07064,  0.53057,  0.05115,  0.06259, -0.28121,
+  -0.50757,  0.17564, -0.20891,  0.19194, -0.21068,
+  -0.77600, -0.26083, -0.48635,  0.04940,  0.41051,
+  -0.02460,  0.46260, -0.18514,  0.02739,  0.39241,
+   0.42774,  0.54742, -0.15232,  0.45087,  0.27265,
+   0.49597, -0.24109, -0.24037,  0.17660, -1.03600,
+   0.33956, -0.08637, -0.97714, -1.21687, -0.58997,
+   0.22113, -0.00196,  0.11352, -0.08372,  0.02946,
+  -0.12070,  0.06164, -0.13877, -0.04843,  0.05550,
+  -0.25952, -0.11582,  0.13568, -0.04228, -0.15806,
+  -0.05785,  0.00279, -0.11109, -0.21465,  0.11779,
+  -0.21577,  0.10342, -0.10526, -0.03513,  0.16473,
+   0.01778, -0.14665,  0.13229,  0.25630, -0.06920,
+  -0.17290, -0.04862, -0.09461, -0.38497, -0.18277,
+   0.07459, -0.20979, -0.21639, -0.14550,  0.25106,
+  -0.32300, -0.09724, -0.11702, -0.05684, -0.24042,
+   0.02649, -0.09294, -0.28049, -0.05149, -0.05485,
+  -0.12606,  0.29791,  0.05105,  0.08025, -0.16455,
+  -0.18047,  0.08792, -0.06286, -0.16947,  0.04565,
+  -0.38141, -0.13035, -0.11191,  0.09140, -0.13050,
+  -0.24138,  0.11905, -0.13051,  0.10534,  0.14385,
+  -0.16106,  0.02559,  0.13164,  0.15607,  0.24744,
+   0.14732, -0.29631, -0.34455, -0.03071,  0.28131,
+  -0.31900, -0.46936, -0.18623, -0.17125, -0.16997,
+  -0.10988,  0.11451,  0.12066,  0.25156,  0.06026,
+  -0.02148, -0.24135, -0.02177, -0.04511, -0.08117,
+  -0.18703,  0.10456, -0.22780,  0.14894, -0.18594,
+  -0.33847, -0.24704, -0.00276, -0.25566, -0.10000,
+   0.01473,  0.09725,  0.21572,  0.20020,  0.11923,
+  -0.39583, -0.02161,  0.02463,  0.06433, -0.14419,
+   0.02220, -0.08984, -0.00540, -0.10362, -0.28671,
+  -0.27449,  0.23388,  0.04024, -0.14874, -0.16959,
+  -0.22706, -0.08937,  0.13168, -0.27535,  0.13651,
+  -0.20284,  0.05430,  0.18083, -0.02972,  0.26810,
+  -0.37139, -0.03197, -0.22330, -0.08264, -0.34715,
+   0.07735, -0.07997, -0.04753, -0.27945, -0.19675,
+   0.14694, -0.17231, -0.25582,  0.11582,  0.05917,
+  -0.17118,  0.18509, -0.31142,  0.20102, -0.16396,
+   0.19137,  0.02603, -0.10481,  0.05549,  0.04640,
+  -0.16434,  0.18917,  0.24548, -0.31775, -0.21745,
+   0.04474,  0.11326, -0.20034, -0.19935,  0.09461,
+  -0.02717, -0.02225,  0.13977, -0.40251, -0.05267,
+   0.21459, -0.15874, -0.46126,  0.02145, -0.07581,
+  -0.18438, -0.09688, -0.00516, -0.14343, -0.07562,
+   0.00533,  0.07670,  0.29178, -0.37260, -0.99575,
+   0.00143,  0.09797,  0.12983,  0.12671, -0.19827,
+  -0.00787, -0.07136, -0.16991,  0.23569,  0.14610,
+  -0.25702,  0.10195, -0.24982, -0.25327, -0.10922,
+   0.05749,  0.14201, -0.10170, -0.28027, -0.03455,
+  -0.45658, -0.14772,  0.19903,  0.23880,  0.00428,
+   0.07900, -0.00851, -0.14551,  0.06170, -0.13303,
+  -0.02752, -0.07790, -0.16793,  0.11194, -0.19852,
+   0.18397, -0.24393,  0.06180, -0.02281, -0.12817,
+  -0.34116, -0.04945, -0.14162, -0.06572, -0.04141,
+   0.19050, -0.06695, -0.00928,  0.10550,  0.02251,
+  -0.03010,  0.03197,  0.10509,  0.09563, -0.04127,
+  -0.33214, -0.23522, -0.03844, -0.29097, -0.29167,
+   0.05125,  0.03469, -0.20396, -0.03269,  0.14725,
+  -0.19408,  0.19232, -0.04465, -0.12875,  0.17476,
+   0.08824,  0.13882, -0.27121, -0.17321, -0.11277,
+   0.15137, -0.41079, -0.19851,  0.15050, -0.46544,
+  -0.16172, -0.04532, -0.14870, -0.00705,  0.12992,
+   0.13640, -0.07015, -0.09158, -0.00184, -0.45443,
+   0.03439, -0.14038,  0.15711,  0.22625, -0.08846,
+   0.08122, -0.31393, -0.18964,  0.09321, -0.03419,
+  -0.41126,  0.09725, -0.10828,  0.09344,  0.10000,
+   0.18904, -0.06338, -0.36618, -0.03264,  0.19575,
+  -0.45864,  0.03677, -0.17203,  0.13015, -0.21899,
+   0.00094, -0.09162,  0.17782,  0.07765,  0.07134,
+  -0.07025, -0.11335, -0.18802, -0.49419, -0.10993,
+  -0.25483,  0.08655, -0.14915, -0.04556, -0.07442,
+   0.07348,  0.24554,  0.14037, -0.11214,  0.17269,
+  -0.05198,  0.02504, -0.12642, -0.09323, -0.10056,
+  -0.22836, -0.10492, -0.03592, -0.05740, -0.03144,
+  -0.33318, -0.15280,  0.02800, -0.24625,  0.00812,
+  -0.02318, -0.02643, -0.25678,  0.17386,  0.02013,
+  -0.04711, -0.31171,  0.01377, -0.30715, -0.18352,
+  -0.04315,  0.00719,  0.19608, -0.06290,  0.05938,
+  -0.03244, -0.34206, -0.17763,  0.12053, -0.16280,
+   0.05114,  0.18124, -0.23164, -0.05201,  0.00201,
+  -0.16942, -0.11541,  0.03365,  0.05933, -0.12680,
+  -0.11846,  0.00036,  0.12528,  0.14410, -0.05980,
+  -0.18063, -0.01224, -0.02493, -0.21673, -1.11539,
+   0.00992,  0.14496,  0.04878,  0.14756,  0.07493,
+  -0.05106,  0.10851, -0.05024, -0.14271,  0.04022,
+  -0.23738,  0.00761, -0.28832, -0.22283, -0.13000,
+  -0.04639, -0.27804, -0.02552, -0.17481, -0.05590,
+  -0.38961,  0.10869,  0.18912, -0.18672, -0.03643,
+  -0.12667, -0.12241,  0.10651, -0.07158,  0.07940,
+   0.04391, -0.36362, -0.12691, -0.28351,  0.05516,
+   0.15223,  0.01280, -0.11742, -0.13909, -0.09805,
+   0.02981, -0.21659,  0.09253, -0.08589, -0.14371,
+  -0.01672,  0.11827, -0.21412,  0.12351, -0.16298,
+  -0.08752,  0.05701, -0.05848, -0.00456, -0.01269,
+  -0.00109, -0.07212,  0.12052,  0.16739, -0.22938,
+  -0.37274,  0.02682, -0.15544, -0.02731,  0.08965,
+   0.05374,  0.17998,  0.16480,  0.17388,  0.17056,
+   0.01913, -0.11991,  0.07811,  0.11118, -0.16966,
+   0.02901, -0.11193,  0.10340, -0.21699, -0.23980,
+  -0.29392, -0.24679, -0.27215,  0.01365, -0.12116,
+  -0.18042,  0.16918, -0.05481,  0.11664, -0.29110,
+  -0.01991, -0.07260, -0.10315, -0.09336, -0.03174,
+  -0.10919, -0.08887, -0.23851, -0.10586, -0.12935,
+  -0.01757, -0.24052,  0.04563, -0.24793, -0.10000,
+  -0.13253,  0.23104,  0.01395,  0.19302,  0.04065,
+  -0.14958,  0.00203, -0.02779,  0.12170, -0.27259,
+   0.04564, -0.04552, -0.14704,  0.05223, -0.21792,
+  -0.08762, -0.14916, -0.28835, -0.32435,  0.12615,
+  -0.29821, -0.17557, -0.02087, -0.10756, -0.10243,
+   0.08255, -0.14167,  0.02879, -0.19548,  0.16255,
+  -0.01496, -0.23567,  0.08749, -0.06249, -0.27968,
+  -0.03068, -0.13479, -0.25136, -0.18406, -0.13037,
+  -0.20273, -0.00443, -0.18748, -0.03115, -0.19559,
+   0.06760,  0.17440, -0.40412, -0.02269,  0.10775,
+  -0.00028, -0.22574, -0.01435,  0.05942,  0.12450,
+   0.06225,  0.11875, -0.09628, -0.07232,  0.04483,
+  -0.08153,  0.09267, -0.23409, -0.04893,  0.10239,
+   0.07032,  0.20010, -0.16761, -0.15093,  0.15809,
+  -0.12121,  0.11726, -0.24080,  0.04387, -0.06720,
+  -0.08470, -0.25453, -0.10119, -0.05503, -0.14450,
+   0.11575, -0.21576, -0.18988, -0.27840, -0.87953,
+  -0.17189, -0.18789,  0.02514,  0.06429,  0.06472,
+  -0.17851,  0.06577,  0.08120,  0.05498, -0.00200,
+  -0.15000, -0.13582,  0.04915,  0.05327, -0.12537,
+  -0.14971, -0.14174, -0.13010, -0.11289, -0.14023,
+   0.17778,  0.03406, -0.18473,  0.03959,  0.06243,
+  -0.12653, -0.16408, -0.12246,  0.08776,  0.05865,
+  -0.16569,  0.05273,  0.06331,  0.04511,  0.05752,
+   0.06321,  0.06425, -0.14124,  0.04998, -0.14080,
+  -0.13056, -0.09206, -0.16015, -0.17407,  0.01241,
+   0.05387,  0.08507, -0.19621,  0.07762, -0.11813,
+  -0.14313, -0.17918, -0.17265, -0.15696, -0.11126,
+   0.06802,  0.06117, -0.12464, -0.13583, -0.10693,
+  -0.11176,  0.04887, -0.10565,  0.01804, -0.17837,
+  -0.16722,  0.05757, -0.12464, -0.00467, -0.13293,
+  -0.09766, -0.15409, -0.17833,  0.05035, -0.11327,
+   0.05271,  0.06896, -0.11558,  0.04990,  0.05457,
+  -0.11201, -0.12799, -0.14559, -0.08930,  0.03717,
+  -0.14641, -0.17776, -0.13020, -0.12786, -0.18539,
+  -0.14260, -0.09685,  0.03521, -0.18536, -0.15151,
+  -0.11967, -0.13345,  0.06292,  0.04727,  0.04263,
+  -0.13605, -0.11611, -0.11826,  0.05386,  0.10000,
+   0.03448, -0.17390, -0.17710, -0.14379,  0.05777,
+  -0.17729, -0.14240,  0.09232,  0.05014, -0.16026,
+  -0.15487, -0.13647,  0.04901,  0.07287,  0.07020,
+  -0.13705,  0.04528,  0.09086, -0.12270,  0.02862,
+   0.14582,  0.04202, -0.15164, -0.16410,  0.06728,
+   0.07305, -0.19030,  0.04457, -0.11590, -0.14013,
+  -0.18074, -0.14482,  0.07716,  0.06050, -0.12806,
+   0.04799, -0.13805, -0.14807, -0.12066,  0.08543,
+  -0.15424,  0.08991, -0.14390, -0.15109, -0.16866,
+  -0.12471,  0.05305, -0.16228, -0.14229, -0.13158,
+   0.04743,  0.00174, -0.16021,  0.07393,  0.05338,
+   0.04702, -0.13420,  0.06716,  0.07258,  0.08803,
+  -0.11369,  0.05859, -0.11908,  0.04626,  0.03433,
+   0.01217,  0.04528, -0.09450,  0.01982, -0.14051,
+  -0.10504, -0.15516, -0.16514, -0.17813, -0.13675,
+   0.05983,  0.04586, -0.13646,  0.04422, -0.12600,
+   0.06639, -0.12534,  0.04335, -0.04351, -0.79831,
+   0.07651,  0.06706,  0.03653,  0.09624,  0.08560,
+   0.04278,  0.08811, -0.12536, -0.11733, -0.17546,
+   0.04562, -0.12840, -0.14070,  0.04617,  0.05038,
+   0.03302, -0.15554,  0.04877,  0.02017, -0.15417,
+   0.03423,  0.07508, -0.13344,  0.03651,  0.08929,
+   0.09229, -0.15593,  0.08944,  0.06389, -0.12306,
+   0.03494, -0.15396, -0.12572, -0.15313, -0.15663,
+  -0.14089, -0.14820, -0.17848,  0.05729,  0.00852,
+  -0.15530,  0.05162,  0.08248, -0.12477,  0.05362,
+  -0.10570, -0.11253,  0.03072, -0.11151, -0.12270,
+  -0.11978, -0.00444, -0.15063,  0.07157,  0.05017,
+   0.04567,  0.05323,  0.04510, -0.16194,  0.04469,
+   0.01543,  0.02618, -0.13076,  0.07323, -0.11643,
+   0.04332,  0.09600,  0.08132, -0.16261,  0.08895,
+   0.06024,  0.07393, -0.00252, -0.15253,  0.06164,
+  -0.14064,  0.04506,  0.05889, -0.15648,  0.01614,
+  -0.13416, -0.15787,  0.01438, -0.11576, -0.12342,
+  -0.12594, -0.14176, -0.10367,  0.05667, -0.16341,
+   0.09420,  0.07404, -0.11590, -0.18069, -0.17337,
+   0.06125, -0.15242, -0.14747, -0.14080,  0.02471,
+  -0.18220,  0.04916, -0.17403, -0.16085, -0.10000,
+  -0.11723,  0.06774, -0.14174, -0.10320,  0.08083,
+  -0.16026, -0.10915,  0.07624, -0.11453,  0.01405,
+   0.03415, -0.13023, -0.15024, -0.17102,  0.05375,
+  -0.15462,  0.00381, -0.13622,  0.03105,  0.03262,
+   0.06833, -0.11901, -0.13729,  0.04202,  0.09366,
+  -0.12757, -0.15538,  0.09103, -0.13350, -0.12258,
+   0.01376, -0.16326, -0.13190, -0.15667, -0.13938,
+  -0.15809,  0.04247, -0.17366, -0.13357, -0.15876,
+  -0.15903, -0.13914,  0.07423,  0.06320,  0.04745,
+   0.09580, -0.12211,  0.02753, -0.10745, -0.12382,
+  -0.13210, -0.16825,  0.03668,  0.06795, -0.14607,
+   0.03303, -0.13825,  0.03938, -0.15767, -0.13673,
+  -0.17416, -0.15497,  0.05048, -0.11890,  0.05899,
+   0.03671,  0.09051,  0.07385,  0.03823,  0.08835,
+  -0.12361, -0.12489,  0.02920,  0.04788,  0.06385,
+  -0.14827, -0.15060, -0.12362,  0.04364,  0.03307,
+   0.05515, -0.15635, -0.16544,  0.02646, -0.82626,
+  -0.13859, -0.15089,  0.03657,  0.07786,  0.07430,
+  -0.17582, -0.12012, -0.11951, -0.12631, -0.15372,
+   0.03337,  0.06089,  0.04606,  0.05844, -0.13642,
+  -0.13724,  0.03046,  0.06333, -0.14995, -0.13537,
+   0.07547,  0.05936,  0.05021, -0.14184,  0.07728,
+  -0.11887,  0.03373,  0.08093, -0.11060, -0.13548,
+   0.02441,  0.03816, -0.13587,  0.05351,  0.05157,
+   0.06010, -0.13228,  0.04389, -0.13165,  0.03583,
+   0.04873,  0.06178,  0.05274, -0.14533, -0.15453,
+   0.07745,  0.08222, -0.15755, -0.11054, -0.11627,
+   0.06674,  0.02478,  0.03048,  0.05967, -0.13328,
+   0.05492,  0.05790,  0.04992,  0.04686,  0.06333,
+  -0.14715,  0.04346,  0.06705, -0.14246, -0.13953,
+  -0.16296, -0.12433, -0.11827,  0.02831,  0.07890,
+   0.08196, -0.13144,  0.00104, -0.14854, -0.12761,
+  -0.13525, -0.14502, -0.13755, -0.13954,  0.03261,
+  -0.12988, -0.16550, -0.14568,  0.08364, -0.13898,
+  -0.14131,  0.03736,  0.08504, -0.13215, -0.15857,
+   0.07951,  0.08316,  0.05904, -0.16823,  0.03080,
+  -0.13416, -0.13139,  0.05407,  0.05290, -0.14941,
+   0.03524,  0.06919,  0.03638,  0.04467,  0.10000,
+  -0.13790,  0.05174, -0.15652,  0.07291,  0.06424,
+  -0.15025,  0.07937, -0.11336,  0.06420, -0.15784,
+   0.03237, -0.12609,  0.05134,  0.03930,  0.05522,
+   0.05275, -0.15633, -0.12844, -0.14973,  0.03687,
+   0.08926,  0.06307, -0.14159, -0.14993,  0.08350,
+   0.07623,  0.02577, -0.12237,  0.08293,  0.07035,
+   0.02317, -0.15493, -0.13210, -0.12669,  0.04812,
+   0.05284,  0.04730, -0.15713,  0.05939, -0.13804,
+  -0.15447, -0.14257,  0.05452, -0.14197, -0.15356,
+  -0.11689, -0.11898,  0.03117,  0.07377,  0.07060,
+   0.06811,  0.04165, -0.16223, -0.12315,  0.05344,
+   0.05716, -0.13849,  0.05675,  0.03865,  0.06354,
+  -0.14299, -0.14146,  0.04320,  0.05903,  0.05022,
+  -0.15410,  0.06987,  0.09034,  0.02862, -0.12085,
+   0.08482, -0.13211,  0.02876, -0.16007, -0.13151,
+   0.05591, -0.14449,  0.05747, -0.14594, -0.14506,
+  -0.12671,  0.03445,  0.05031, -0.13621, -0.98994,
+   0.10612,  0.07007, -0.12825,  0.10945, -0.12024,
+  -0.21098, -0.09726, -0.12618, -0.11830,  0.04523,
+  -0.17532, -0.13280, -0.16138,  0.02646, -0.15323,
+   0.05079, -0.16563, -0.13574, -0.13777,  0.06880,
+   0.00276,  0.08924,  0.09385, -0.14065, -0.08812,
+  -0.12040, -0.17492, -0.10100, -0.12191, -0.10525,
+  -0.14454, -0.02143, -0.11594,  0.02935, -0.17732,
+   0.04859, -0.13384, -0.16949,  0.03419,  0.03384,
+   0.03433, -0.13238,  0.08352,  0.06643,  0.06350,
+  -0.07959, -0.09800,  0.01490, -0.10300,  0.08594,
+   0.06538,  0.04288, -0.16819,  0.06157, -0.17605,
+   0.01140,  0.04655, -0.13200,  0.02149,  0.03863,
+  -0.17077, -0.14353, -0.11488,  0.08604,  0.05968,
+   0.03777,  0.11504, -0.12951, -0.17994, -0.09517,
+  -0.13479,  0.09364, -0.13773,  0.05172,  0.06072,
+  -0.13878, -0.16379, -0.16634,  0.04991,  0.05357,
+  -0.15086, -0.00206,  0.02766, -0.12059,  0.08704,
+   0.05868,  0.04976,  0.10081,  0.09477, -0.14223,
+  -0.07912, -0.13625,  0.07685, -0.15950, -0.00973,
+  -0.14484,  0.04686, -0.17290, -0.11006,  0.05326,
+   0.01411, -0.17644, -0.17865,  0.04297, -0.10000,
+   0.07226,  0.06598,  0.05692, -0.08589, -0.10931,
+   0.02446, -0.08680, -0.15527,  0.07488, -0.14422,
+   0.07991,  0.06815,  0.03933, -0.17890, -0.15176,
+   0.03278, -0.13961,  0.04683,  0.01072,  0.04218,
+   0.05280,  0.07749,  0.07722, -0.13836,  0.10127,
+   0.08792,  0.02453, -0.08463, -0.11204, -0.09922,
+   0.00338,  0.02422, -0.13688, -0.12262, -0.00858,
+   0.06096,  0.05321, -0.15777, -0.14891, -0.00395,
+  -0.16215,  0.08056, -0.11368, -0.13362,  0.02749,
+  -0.09370, -0.11354,  0.00147, -0.08412,  0.08900,
+   0.10565,  0.06669, -0.14380, -0.12534,  0.05873,
+   0.00951, -0.12971,  0.05429, -0.01807, -0.15665,
+   0.00867,  0.03815,  0.06822,  0.05565,  0.07406,
+  -0.16931, -0.08618,  0.06841, -0.13619,  0.10943,
+   0.10428,  0.08829, -0.17673, -0.16025, -0.14503,
+  -0.14825, -0.17191,  0.04383, -0.12438, -0.00605,
+   0.07619,  0.03811, -0.12452, -0.19371, -0.97637,
+  -0.00062, -0.10658, -0.27416, -0.04605,  0.09813,
+   0.06320,  0.14653,  0.20048,  0.13517,  0.14190,
+  -0.32014,  0.06843,  0.09150, -0.00413, -0.08507,
+  -0.22315, -0.39214,  0.05545, -0.13432, -0.20139,
+  -0.29847, -0.13609,  0.16668,  0.17387, -0.09856,
+  -0.14525,  0.05856,  0.01248, -0.14653, -0.18189,
+   0.02839, -0.17820,  0.05784, -0.25935,  0.00491,
+  -0.12690, -0.26703,  0.03143, -0.06324, -0.20772,
+   0.09866, -0.10832, -0.01819, -0.00574, -0.00537,
+   0.16421, -0.16809,  0.10160, -0.10486,  0.00088,
+   0.13521, -0.33238, -0.26770, -0.09382, -0.14755,
+   0.00966, -0.14358,  0.06372, -0.14511,  0.06864,
+   0.03167, -0.14208,  0.11265,  0.08094, -0.25000,
+  -0.28893, -0.08309, -0.03645, -0.00582,  0.15762,
+  -0.25051,  0.15158,  0.09166,  0.18391,  0.01367,
+   0.07552,  0.04048, -0.05385,  0.14598, -0.02886,
+  -0.02632, -0.07578, -0.15599,  0.02798,  0.03993,
+   0.09450, -0.21973, -0.05427,  0.16826, -0.17951,
+  -0.05381,  0.02376,  0.04592, -0.25982,  0.09735,
+   0.02071, -0.08260, -0.34959,  0.02412, -0.08861,
+   0.16482,  0.01558, -0.04882, -0.14775,  0.10000,
+  -0.20981,  0.14659, -0.12447,  0.12769, -0.13049,
+  -0.03955,  0.17205, -0.28625,  0.10124,  0.21081,
+  -0.00050,  0.01143,  0.04968, -0.29777,  0.12805,
+   0.15388, -0.26492, -0.24414, -0.04628, -0.11830,
+  -0.02825,  0.08660, -0.22506, -0.11580,  0.09172,
+   0.12855, -0.22668,  0.21567,  0.07752,  0.08776,
+  -0.33527, -0.09747,  0.07564, -0.13110, -0.04851,
+  -0.18421, -0.14526, -0.08763,  0.08462, -0.31535,
+  -0.11997, -0.10449,  0.10605, -0.25539, -0.10579,
+   0.09252,  0.10665,  0.04742,  0.10862,  0.10233,
+   0.23782, -0.32562, -0.04567, -0.24471, -0.10670,
+   0.07927,  0.04476, -0.05321, -0.13514, -0.15605,
+  -0.10695, -0.16533,  0.08639, -0.16723,  0.05170,
+   0.06950, -0.03905, -0.16733, -0.19989, -0.05010,
+  -0.11664,  0.06281,  0.11306,  0.09948, -0.16385,
+   0.15182, -0.33584,  0.04156, -0.08335, -0.30944,
+   0.00536, -0.19546, -0.14506, -0.31030, -1.05625,
+   0.16784, -0.02971, -0.15150,  0.16012, -0.13098,
+  -0.33685,  0.12929,  0.04077, -0.04704,  0.07368,
+  -0.00420, -0.13591, -0.15471, -0.21783, -0.13910,
+  -0.11060, -0.17120, -0.18822, -0.18907, -0.23040,
+  -0.24316, -0.07014,  0.15856, -0.11835, -0.02641,
+   0.08932, -0.09373, -0.12577,  0.01019, -0.13475,
+  -0.25641, -0.03490, -0.04271, -0.02817, -0.09589,
+   0.11254, -0.15012,  0.02703, -0.28578, -0.23977,
+  -0.18217, -0.22236, -0.06045,  0.07219, -0.17639,
+   0.17073, -0.05864,  0.07708, -0.05822,  0.04916,
+   0.10241, -0.09264, -0.31389, -0.14554, -0.21595,
+  -0.37141, -0.14475,  0.15401, -0.21255,  0.00688,
+  -0.07815,  0.14835, -0.16203,  0.01272,  0.07592,
+   0.05645, -0.09660,  0.12464, -0.20124, -0.02788,
+  -0.07282,  0.12581, -0.20773,  0.10105, -0.12557,
+  -0.17037, -0.28824,  0.03227,  0.11706, -0.17710,
+  -0.20384, -0.06117,  0.04622, -0.16941,  0.14137,
+  -0.10904,  0.13461,  0.12536,  0.17753, -0.27898,
+  -0.03951,  0.04739, -0.05090, -0.09941, -0.27825,
+  -0.14866,  0.01068,  0.01880,  0.14794,  0.12872,
+  -0.37797, -0.20955, -0.32908, -0.22373, -0.10000,
+  -0.08370,  0.15670, -0.28575, -0.05511, -0.07809,
+  -0.23805, -0.00087, -0.17801, -0.02912,  0.11572,
+  -0.17042,  0.08361,  0.08649, -0.03607, -0.18789,
+   0.00532, -0.19511,  0.06144, -0.13950, -0.05518,
+  -0.28885, -0.12469, -0.03249, -0.14556,  0.12711,
+   0.12621,  0.00237,  0.23039, -0.07572,  0.15485,
+  -0.23127,  0.05973, -0.00960,  0.12114, -0.04744,
+  -0.15386,  0.04978,  0.00834,  0.07011, -0.31438,
+  -0.12756,  0.00073,  0.07322, -0.25175,  0.10279,
+   0.12078, -0.09226, -0.03090, -0.02990, -0.10943,
+  -0.10114,  0.06552,  0.10883, -0.16352,  0.08035,
+   0.07544,  0.04188, -0.13564, -0.29957, -0.06242,
+  -0.16027, -0.30144, -0.24239,  0.06646, -0.08483,
+   0.11925, -0.02330, -0.02054,  0.08506, -0.05881,
+  -0.10783,  0.18098, -0.20491, -0.08686, -0.15921,
+   0.09679, -0.03573,  0.11693,  0.08921,  0.01621,
+   0.05453, -0.07114, -0.04518, -0.23838, -0.88005,
+  -0.11781,  0.05314,  0.09719,  0.01172, -0.12601,
+   0.20024,  0.15845, -0.27727,  0.19573, -0.46871,
+  -0.00142, -0.05369, -0.10931, -0.28243,  0.16519,
+  -0.16690,  0.33289, -0.22690, -0.13834, -0.38967,
+   0.15650, -0.22641,  0.06950,  0.00599,  0.08360,
+  -0.11211, -0.16075,  0.09139, -0.17121,  0.17070,
+  -0.00316,  0.07943,  0.24721, -0.22554, -0.12952,
+   0.17145,  0.00970, -0.26700, -0.13449,  0.00526,
+  -0.10926,  0.01828,  0.22807, -0.26352, -0.05115,
+  -0.21645,  0.11756,  0.14604,  0.06473, -0.18199,
+  -0.18356, -0.31747, -0.26045,  0.13146,  0.02016,
+   0.21915,  0.20010,  0.03372,  0.01671, -0.01973,
+   0.14032, -0.22641, -0.18423,  0.13440,  0.05256,
+  -0.12146, -0.11924, -0.15074, -0.24228, -0.12504,
+  -0.13970, -0.44515, -0.23698, -0.18346,  0.00214,
+   0.15726,  0.18511,  0.15443, -0.24507,  0.02007,
+  -0.04391,  0.09590, -0.48184, -0.05394,  0.11388,
+   0.25892, -0.07610,  0.16651, -0.16974,  0.09507,
+  -0.05369, -0.00159,  0.11559, -0.53913, -0.16553,
+   0.13064, -0.03685,  0.28965,  0.03625, -0.21601,
+   0.06494,  0.02908, -0.09599, -0.42990, -0.10000,
+   0.12607,  0.12580,  0.20297, -0.08052,  0.19441,
+  -0.29027, -0.03233,  0.20627, -0.02978, -0.17826,
+  -0.05185,  0.13750, -0.46702, -0.27771,  0.27684,
+  -0.09465, -0.19172,  0.15265, -0.05571, -0.16693,
+  -0.08995, -0.06032, -0.03575,  0.06071,  0.12254,
+  -0.03846, -0.28144, -0.00932,  0.06646, -0.08431,
+   0.02431, -0.17872,  0.20593, -0.20833, -0.07903,
+  -0.32362, -0.32794, -0.59260,  0.10287,  0.19260,
+  -0.16676,  0.02660, -0.04132, -0.11402, -0.08102,
+   0.06237, -0.30920,  0.04624,  0.02498, -0.07059,
+  -0.22122, -0.10176, -0.20782,  0.00691, -0.42761,
+  -0.28894, -0.06970,  0.05605,  0.08450,  0.18116,
+   0.28779, -0.24855, -0.15280, -0.06171,  0.00924,
+  -0.29669, -0.25189, -0.08280,  0.19855, -0.25301,
+  -0.03671, -0.05975, -0.07363, -0.28125, -0.05669,
+  -0.23475,  0.19864,  0.09330, -0.18750,  0.26301,
+  -0.04638,  0.06800, -0.40398,  0.11106, -1.01586,
+  -0.00790, -0.13798, -0.01404,  0.07339, -0.11703,
+  -0.06827,  0.09959, -0.15196,  0.07630, -0.06176,
+   0.10903,  0.03709,  0.05432, -0.08610,  0.10693,
+  -0.03637,  0.08220,  0.05463, -0.16628, -0.23132,
+  -0.07708, -0.17687,  0.02789, -0.24281, -0.15331,
+  -0.08772,  0.04200, -0.10519, -0.13940,  0.07883,
+  -0.03465,  0.14583,  0.09889, -0.14967, -0.10414,
+   0.11201,  0.00449, -0.19606,  0.07607, -0.13913,
+   0.02327,  0.05747, -0.14226,  0.05108,  0.11831,
+  -0.12631,  0.06003, -0.16950,  0.06961, -0.12428,
+  -0.12024, -0.00860, -0.15659, -0.09957, -0.14742,
+   0.10033, -0.13118, -0.18784, -0.02566, -0.11971,
+   0.03951, -0.21574, -0.12617,  0.03094, -0.12110,
+  -0.06726,  0.08166,  0.05813, -0.16007,  0.06865,
+  -0.13363, -0.19978, -0.05712, -0.23220, -0.14976,
+  -0.15832, -0.12963, -0.09212,  0.03512, -0.20314,
+  -0.08090, -0.06052, -0.21149,  0.12035,  0.04719,
+   0.08633,  0.09253,  0.10706, -0.16651,  0.06122,
+   0.02533, -0.11955, -0.12309, -0.00729,  0.02116,
+  -0.07484, -0.18355, -0.12353, -0.14410,  0.00349,
+  -0.13788,  0.04687,  0.03739, -0.00887,  0.10000,
+   0.06159,  0.02378,  0.09117, -0.12741, -0.14489,
+   0.05478,  0.04277, -0.06883,  0.04942,  0.06686,
+  -0.18048,  0.09583, -0.23063,  0.01651,  0.13422,
+  -0.19901,  0.00861, -0.10336,  0.03906, -0.01057,
+   0.11990,  0.10730, -0.15180, -0.14957,  0.09457,
+   0.07163, -0.17579, -0.15482, -0.14374, -0.16602,
+   0.08995, -0.10988,  0.08517, -0.27004,  0.05060,
+   0.03861, -0.18513, -0.03064, -0.11578, -0.06871,
+   0.05357,  0.06957,  0.08545,  0.01963,  0.03172,
+   0.08479, -0.13436, -0.15377, -0.13024,  0.02565,
+  -0.19173,  0.03366, -0.16454,  0.08112, -0.15076,
+   0.03541, -0.14605,  0.04526,  0.11121,  0.07718,
+   0.04300, -0.12516, -0.13845, -0.07210, -0.18346,
+  -0.26543,  0.06949,  0.09062, -0.18889,  0.05304,
+  -0.16562, -0.15912, -0.13553, -0.14951,  0.10232,
+   0.09353, -0.16172,  0.13184, -0.16461,  0.06970,
+   0.04201, -0.00719, -0.18273,  0.12219, -0.87550,
+   0.09266,  0.07425,  0.06236, -0.04189, -0.10437,
+  -0.04143,  0.13109,  0.11834,  0.08507, -0.16362,
+  -0.22748, -0.16878, -0.17722, -0.22040, -0.12173,
+  -0.14631, -0.03070, -0.00383,  0.03200,  0.10031,
+  -0.48991,  0.04214,  0.07562,  0.04695, -0.01480,
+   0.10911, -0.04800,  0.14577, -0.19416, -0.09754,
+   0.02715, -0.11241, -0.13090,  0.00895, -0.19668,
+   0.04524, -0.14769,  0.03684,  0.00496,  0.04709,
+  -0.22269, -0.06771, -0.06003, -0.00570, -0.01769,
+   0.00344, -0.05925, -0.17737,  0.15886,  0.05427,
+  -0.09004,  0.11869, -0.18895,  0.10384, -0.34469,
+  -0.08375, -0.15479, -0.22840, -0.24236, -0.17411,
+  -0.12006, -0.12962, -0.20508,  0.02807, -0.09636,
+  -0.16532, -0.01085, -0.04778, -0.19360,  0.15856,
+  -0.00012, -0.02970, -0.10240, -0.19721,  0.10646,
+  -0.11017, -0.01539, -0.14882, -0.01305,  0.03459,
+  -0.23534, -0.38535, -0.20967, -0.20931, -0.05319,
+   0.07429,  0.07674,  0.10396,  0.07198,  0.07489,
+  -0.00404, -0.25088,  0.14453,  0.03488,  0.02613,
+  -0.13305,  0.03351, -0.06614, -0.14087, -0.21711,
+  -0.18267, -0.06238, -0.09790, -0.17842, -0.10000,
+  -0.03595,  0.08776,  0.08860,  0.22275, -0.05711,
+  -0.02364, -0.00099, -0.21249,  0.17681, -0.22458,
+  -0.10398, -0.11668,  0.07489, -0.16550, -0.04956,
+  -0.18831, -0.19996, -0.25600, -0.31512, -0.23892,
+  -0.10746, -0.11230,  0.23432, -0.07941,  0.11829,
+  -0.09720, -0.05662,  0.21407,  0.09860, -0.01119,
+  -0.13415,  0.02741,  0.00732,  0.11107, -0.12471,
+   0.02646, -0.07742,  0.02225, -0.00778, -0.39046,
+  -0.14732, -0.26567, -0.12840, -0.05768, -0.19114,
+  -0.04751, -0.00778, -0.07861, -0.01210, -0.06641,
+   0.22864, -0.19804,  0.04946,  0.02922, -0.17686,
+  -0.23902, -0.06963,  0.10945, -0.10739, -0.21782,
+  -0.16366, -0.00633, -0.29283, -0.12374,  0.16245,
+  -0.10387,  0.05534,  0.06612, -0.20314,  0.03931,
+   0.10600,  0.10022, -0.22722,  0.02365, -0.08358,
+   0.06294, -0.02158,  0.06159, -0.08738, -0.10554,
+   0.10546, -0.00659, -0.15209, -0.51223, -0.81058,
+  -0.26313, -0.02829, -0.05898, -0.17677, -0.25332,
+   0.18524, -0.13808, -0.09138, -0.04613, -0.05625,
+   0.14008,  0.18868,  0.00342,  0.06680,  0.14711,
+  -0.36599,  0.10051, -0.25484,  0.09784, -0.09777,
+   0.20046, -0.37977, -0.08626, -0.11550,  0.02214,
+   0.02187, -0.02940, -0.12312,  0.18362, -0.37837,
+  -0.10660, -0.06417, -0.03355,  0.08974,  0.01326,
+   0.29421,  0.08215, -0.17288,  0.04594, -0.21534,
+  -0.03570,  0.08857,  0.01426, -0.33428,  0.09862,
+  -0.15073, -0.17160, -0.47909, -0.19305, -0.03701,
+  -0.24986, -0.17929,  0.09751, -0.01337,  0.26854,
+   0.21104,  0.30638, -0.01380, -0.17150, -0.18584,
+   0.18224, -0.33210,  0.03376, -0.23118, -0.29141,
+  -0.08367,  0.06859, -0.15709, -0.15701,  0.02782,
+   0.14498, -0.45873,  0.02047, -0.32312,  0.13381,
+  -0.27860,  0.34966,  0.21666, -0.22462,  0.05132,
+   0.14181,  0.27276, -0.10858, -0.01302, -0.35477,
+  -0.12092,  0.18950,  0.12178,  0.04757, -0.13932,
+  -0.06473,  0.19624, -0.28450,  0.02369, -0.22954,
+  -0.06092, -0.04069,  0.11704,  0.12935, -0.30468,
+   0.01907, -0.00726,  0.05139, -0.08158,  0.10000,
+  -0.04721, -0.48658,  0.16706, -0.08270, -0.14532,
+  -0.32772, -0.33208,  0.04228, -0.11415,  0.11889,
+   0.09558, -0.16118, -0.21999, -0.36469,  0.12918,
+  -0.07989,  0.02778,  0.29551, -0.07814, -0.20771,
+   0.27751,  0.00842, -0.11652, -0.38603, -0.17907,
+  -0.15448, -0.45002, -0.31490, -0.19035, -0.04712,
+   0.24472, -0.18109, -0.04059, -0.14207,  0.15372,
+   0.04544, -0.15576, -0.05947,  0.10408,  0.23805,
+   0.26551, -0.13734, -0.01482, -0.33906, -0.11178,
+   0.05111, -0.24121, -0.27395, -0.24656,  0.05812,
+  -0.08174, -0.11968, -0.04477, -0.04923, -0.37812,
+   0.25889, -0.16943, -0.06585,  0.01794,  0.05624,
+   0.26676,  0.06752, -0.13527,  0.02036, -0.24684,
+  -0.04703, -0.23560, -0.07242,  0.07075, -0.05539,
+  -0.08769,  0.14285, -0.13641, -0.04487, -0.04013,
+  -0.09502, -0.24156,  0.26934, -0.30126,  0.02775,
+   0.04427, -0.16004, -0.28292,  0.37597, -1.14580,
+   0.03645, -0.90934,  0.11340, -0.15178, -0.37527,
+  -1.25327, -0.81464,  0.57680, -0.48429, -0.45763,
+  -0.08670, -0.40338, -0.75128,  0.13501,  1.17841,
+   0.02613,  0.40470,  0.43027,  0.50812, -0.17114,
+   1.09959, -0.40065, -0.10346,  0.21044, -0.35983,
+  -0.62521, -1.03417, -0.52421, -0.14989, -0.72174,
+  -0.19528, -0.36751,  0.39206, -0.38385,  0.44133,
+   0.76086, -0.35487,  0.94113, -0.08449,  1.01647,
+  -0.54100,  0.33697, -0.42421, -0.97280,  0.12498,
+  -0.24418, -0.23108, -0.05023, -0.48033, -0.00983,
+   0.09262, -0.17981, -0.50500,  0.67218, -0.78304,
+  -0.05828,  0.26570,  0.13296,  0.85965, -0.05345,
+   0.69621, -0.05508,  0.25614, -0.86972, -1.52936,
+   0.04331, -0.34136,  0.45250, -0.52443,  0.17861,
+  -0.26997,  0.08716,  0.63037,  0.01458,  0.04554,
+  -0.31987, -0.46206,  0.67091,  0.00274,  0.64976,
+  -0.33161,  0.33831, -0.21463,  0.20233, -0.56453,
+  -1.09082, -0.70907, -0.32428,  0.50643, -1.09013,
+   0.20231, -0.40001, -0.00636,  0.45671, -0.11809,
+   0.00550,  0.18596,  0.15683,  0.49780,  0.82663,
+   0.33736, -0.51223,  0.33419,  0.47646,  0.10000,
+  -1.06557, -0.81421, -0.21565,  0.08546, -0.17943,
+  -0.90927,  0.17081, -0.77807, -0.16401, -0.46597,
+   0.13174, -0.03725,  0.89908,  0.52120, -0.02781,
+   1.18637,  0.26897, -0.31665,  0.68847, -0.12527,
+   0.61662, -1.09041, -1.24661, -0.08330, -0.43079,
+  -0.23906, -0.40227,  0.61972, -0.82819, -0.01363,
+  -0.78789,  0.53015,  0.45157,  1.26042, -0.10093,
+   0.88369,  0.61920,  0.15304,  0.06336, -0.19576,
+  -0.05700,  0.16194, -0.40427, -0.86224, -0.25142,
+  -0.38139, -0.53881, -0.14171,  0.16735, -0.68536,
+   0.28109, -0.23407,  0.19874,  0.02799,  0.31322,
+  -0.13556,  0.97874,  0.95039, -0.21109, -0.17709,
+  -0.01523, -0.12042,  0.30838,  0.12654, -1.01462,
+   0.24325, -0.59693,  0.21201, -0.25594,  0.13122,
+  -0.76635, -1.19203, -0.30097,  0.01092, -0.02937,
+   0.14219, -0.26131,  0.55784,  0.97519, -0.39574,
+  -0.32662,  0.59377, -0.43459,  0.84675, -1.46770,
+   0.40084,  0.05803, -0.31249,  0.13620, -0.22692,
+  -0.17929,  0.16045,  0.59260,  0.12116, -0.12508,
+  -0.03792,  0.06010, -0.40352, -0.42494, -0.00363,
+  -0.39300, -0.05644, -0.54803,  0.25441, -0.10249,
+  -0.70691,  0.14103, -0.44679,  0.32751,  0.28034,
+   0.19279, -0.69232, -0.31929, -0.60898, -0.60191,
+   0.27794, -0.09604, -0.14719,  0.04323, -0.39482,
+   0.61018, -0.00263,  0.01487,  0.08569, -0.30271,
+   0.44769, -0.34730,  0.25616, -0.10164,  0.26844,
+  -0.28602, -0.11078,  0.53482,  0.08402, -0.13380,
+   0.06724, -0.45987,  0.26660,  0.19297, -0.96006,
+  -0.19822, -0.56943, -0.23536, -0.24556, -0.33196,
+   0.16361, -0.04727, -0.09258,  0.35340,  0.23082,
+  -0.46169,  0.27465, -0.10315, -0.00724,  0.16273,
+  -0.33215,  0.24462,  0.15235, -0.78161,  0.00802,
+   0.25873,  0.36690,  0.27499,  0.22264, -0.01889,
+  -0.64984,  0.07018, -1.00601, -0.19814, -0.17246,
+   0.27208,  0.48054,  0.20479,  0.24483, -0.53522,
+   0.37543,  0.04712, -0.03259,  0.57660,  0.18314,
+   0.14868, -0.09239, -0.75432, -0.48413, -0.44383,
+   0.03401, -0.18164, -0.76942,  0.05376,  0.10000,
+   0.00236,  0.20322, -0.12643,  0.07695,  0.39618,
+  -0.00128, -0.05895, -0.27799, -0.07757, -0.36282,
+  -0.09973, -0.16071, -0.12634, -0.33723,  0.37992,
+   0.43214, -0.59171, -0.51553, -0.02653, -0.22349,
+  -0.24893,  0.03808, -0.21705,  0.27132,  0.14502,
+   0.33497, -0.06347,  0.02796, -0.19983,  0.17578,
+  -0.33794,  0.62163,  0.10286, -0.30240, -0.61881,
+  -0.58116, -0.59702,  0.26325, -0.19091,  0.09767,
+   0.13584, -0.04867,  0.00907,  0.38508, -0.39901,
+   0.31963,  0.50932, -0.55768, -0.00563,  0.18950,
+   0.07281, -0.80936,  0.04575, -0.50303,  0.10084,
+  -0.23082,  0.02705,  0.41085, -1.02151, -0.13331,
+  -0.35564,  0.06952, -0.06634, -0.31833,  0.36882,
+   0.35351, -0.07205, -0.64287, -0.70301,  0.46748,
+  -0.08533, -0.31990,  0.54161, -0.15544,  0.16925,
+  -0.25420, -0.06665,  0.25863, -0.27444, -0.32051,
+   0.31301, -0.45502,  0.04473, -0.59109, -1.25725,
+  -0.17408, -0.17529,  0.01662,  0.06746,  0.06974,
+   0.05997,  0.06265, -0.12742, -0.13558,  0.02828,
+   0.06396, -0.13999,  0.07466, -0.12951,  0.07540,
+   0.03731, -0.19166,  0.08094,  0.05829,  0.03312,
+   0.18158, -0.18172, -0.17035, -0.16427,  0.06021,
+   0.05946,  0.05276,  0.07459, -0.11130, -0.14356,
+   0.04879, -0.08781, -0.14713,  0.06994,  0.03595,
+   0.07084, -0.16516, -0.16297, -0.10006,  0.04717,
+  -0.14498, -0.10347,  0.03530, -0.17876, -0.12771,
+   0.05693,  0.07361, -0.15354,  0.05921, -0.10492,
+   0.04505,  0.01258, -0.13702,  0.04559, -0.10721,
+  -0.09970, -0.12506, -0.14697,  0.03042,  0.06628,
+   0.09592,  0.01451, -0.11760, -0.19158, -0.17182,
+   0.06574,  0.06143,  0.04899, -0.20437, -0.14950,
+  -0.11286, -0.17891,  0.00162,  0.05905,  0.05461,
+  -0.12656,  0.10658, -0.10425,  0.05146,  0.03572,
+  -0.09653,  0.09277, -0.11830,  0.11361, -0.16769,
+  -0.16052,  0.01904,  0.07857, -0.14045, -0.14471,
+   0.03516, -0.08874, -0.13658,  0.01379, -0.14474,
+   0.06573,  0.09104,  0.05533, -0.14137, -0.16940,
+  -0.16985, -0.11197, -0.12168, -0.12234, -0.10000,
+   0.05138, -0.19369,  0.03133, -0.14811,  0.05069,
+  -0.13451, -0.14718,  0.09315,  0.03739, -0.14550,
+  -0.13600,  0.05728, -0.16933,  0.03187, -0.07267,
+  -0.14754, -0.19091,  0.10414, -0.13213,  0.04838,
+  -0.04948,  0.04508,  0.02335, -0.17707, -0.12703,
+  -0.11949,  0.00542, -0.16914,  0.05910, -0.13292,
+   0.08726, -0.12263, -0.12655,  0.03787,  0.09218,
+   0.06178, -0.16894,  0.02603,  0.08165,  0.10701,
+   0.06774, -0.11257, -0.14831, -0.15615,  0.02840,
+  -0.12125, -0.14720, -0.15298,  0.03908, -0.14831,
+   0.02760,  0.00327, -0.16714, -0.11915,  0.03712,
+  -0.11989, -0.11333, -0.14259, -0.10351,  0.07884,
+   0.09575, -0.11724,  0.08513, -0.12272,  0.03140,
+   0.00949,  0.04365, -0.10570, -0.17155, -0.14273,
+  -0.15499, -0.13343, -0.08668,  0.04526, -0.12072,
+   0.04990,  0.06316,  0.08331, -0.19646, -0.13217,
+  -0.15629, -0.14295,  0.00111, -0.02304, -0.97540,
+   0.40357,  0.35020, -0.32883, -0.03353,  0.01023,
+  -0.17001,  0.11553, -0.08120,  0.05309,  0.14878,
+  -0.60373, -0.18122, -0.04835, -0.05499,  0.06691,
+   0.08776, -0.22308, -0.31002,  0.17506,  0.30087,
+  -0.60649, -0.09240,  0.12460,  0.39820,  0.05701,
+  -0.07289, -0.40647,  0.22077,  0.49257, -0.03570,
+  -0.41362, -0.08308, -0.15505, -0.09328, -0.48950,
+   0.22794, -0.16412,  0.19649, -0.66549, -0.04974,
+   0.04490, -0.17240, -0.20116, -0.15222,  0.07443,
+   0.15959,  0.12051, -0.24758,  0.04051, -0.11963,
+   0.04910,  0.39345,  0.24250,  0.10353, -0.20845,
+  -0.04556,  0.06601, -0.31517, -0.01397, -0.13931,
+  -0.52629, -0.05216,  0.04062,  0.18419,  0.08351,
+  -0.17043,  0.17139,  0.06025,  0.14342, -0.07436,
+  -0.19860,  0.34876, -0.29777,  0.41515,  0.25162,
+  -0.11805, -0.04639, -0.50578, -0.55483,  0.18029,
+  -0.37514, -0.41154, -0.37226, -0.04470, -0.29246,
+   0.29682,  0.10276,  0.28011, -0.06576, -0.03024,
+   0.21063, -0.40430,  0.16219,  0.51398, -0.31929,
+   0.16694, -0.02449, -0.54443, -0.00389,  0.09214,
+  -0.15004, -0.42551, -0.10839, -0.69394, -0.10000,
+   0.00395,  0.01958,  0.03303, -0.05042, -0.10981,
+  -0.57774,  0.18361, -0.25421,  0.15639,  0.25489,
+   0.14220,  0.18989, -0.11411, -0.22287,  0.06245,
+  -0.23689, -0.10176, -0.33273, -0.40610, -0.16712,
+  -0.40885,  0.11379,  0.15386, -0.28666, -0.04602,
+   0.24315,  0.24819,  0.36256,  0.12718,  0.40541,
+  -0.62815, -0.27995,  0.00834,  0.18826, -0.43838,
+   0.15154,  0.16479, -0.70498, -0.42131, -0.10814,
+  -0.16571, -0.02292, -0.15404,  0.29220, -0.03397,
+   0.12079,  0.46750, -0.27625, -0.01122, -0.03876,
+   0.30280, -0.22628, -0.08533, -0.19447, -0.29698,
+  -0.70475, -0.09816, -0.26862, -0.00901, -0.04486,
+   0.05696,  0.39920, -0.13187, -0.08008,  0.07123,
+   0.06384,  0.45493,  0.10485, -0.46200,  0.07216,
+   0.13099, -0.27585, -0.32530,  0.02299, -0.31228,
+  -0.19736, -0.14140,  0.32250,  0.27100, -0.56588,
+   0.04512, -0.02248,  0.19272, -0.50383, -1.06332,
+   0.31171,  0.40084, -0.68520, -0.11016, -0.22989,
+  -0.64157, -0.07060, -0.50082, -0.14957,  0.12317,
+  -0.86955,  0.57652,  0.25906,  0.07754, -0.54701,
+   0.61022, -0.29913, -0.05500, -0.11735,  0.52377,
+   0.64406, -0.10273, -0.14807, -0.74087, -0.33683,
+  -0.24958,  0.42260,  0.16410,  0.00003,  0.51147,
+  -0.76219, -0.06922, -0.78905,  0.42902, -0.47389,
+  -0.09882,  0.03702, -0.02673, -0.03386,  0.07790,
+   0.63772, -0.19473,  0.11811,  0.48663, -1.03974,
+  -0.39624, -0.40690, -0.63991,  0.23413,  0.04420,
+   0.05750, -0.09698,  0.33727, -0.18675,  0.13946,
+  -0.11700,  0.02093,  0.45344, -0.43511,  0.36290,
+  -0.07758, -0.07512, -0.12994,  0.26946, -0.24319,
+  -0.41702, -0.59535,  0.00928, -0.48557,  0.30755,
+   0.27739,  0.17665, -1.09215, -0.58207,  0.00446,
+   0.62315, -0.01652, -0.76115,  1.12924, -0.37125,
+  -0.20169,  0.33098,  0.10084,  0.19026, -0.19802,
+   0.10522, -0.00818, -0.12850,  0.57678, -0.86789,
+  -0.45180,  0.03052, -0.40161, -1.01700, -0.04585,
+  -0.03382,  0.41637, -0.51388, -0.52704,  0.79341,
+   0.24093,  0.55541,  0.17790, -0.53633,  0.10000,
+   0.01175,  0.52868, -0.74207, -0.54663,  0.28275,
+   0.16603, -0.12767,  0.83528,  0.55056, -0.85762,
+  -0.31827, -0.08888,  0.50112, -0.32528, -1.18281,
+   0.39218, -0.29657,  0.12148, -0.34381, -0.19839,
+   0.30397,  0.06535,  0.08368, -0.37471, -0.58976,
+   0.04077, -1.01973, -0.34575,  0.99371,  0.06498,
+  -0.35341, -0.41201, -0.42204, -0.66567, -0.48710,
+  -0.00782,  0.07665,  0.75116,  0.72744,  0.18002,
+  -0.34080,  0.09885, -0.42487,  0.41096, -0.30566,
+  -0.41636,  0.50317, -0.32376,  0.03250,  0.64115,
+  -0.72444, -0.90488,  0.15560, -0.04028, -0.41144,
+   0.49171, -0.43964, -0.06544,  0.08252, -0.18236,
+  -0.18267,  0.04873, -0.08074, -0.91934,  0.71378,
+   0.13155, -0.18139, -0.37435, -1.10310, -0.37457,
+   0.39975,  0.19492, -0.07195,  0.09043, -0.54428,
+  -0.47144, -0.46121, -0.50779, -0.11381,  0.60340,
+   0.16757,  0.09481,  0.02396,  0.76533, -1.65165,
+  -0.04715, -0.24423, -0.19559,  0.02336,  2.74814,
+  -0.00819,  0.86168, -2.50801, -0.19818, -0.29372,
+  -1.35563, -1.04514, -0.61242, -0.41749, -0.26436,
+  -0.06073,  0.07452, -0.03776, -0.03871, -0.32050,
+  -0.23739,  0.83455,  0.26672, -0.10986,  0.54688,
+   1.73812, -1.59797,  0.07744, -1.09687,  1.97939,
+   0.10465,  0.03987,  0.23935,  0.19678, -0.02017,
+  -2.74671,  0.00639, -0.85954,  2.50567,  0.19767,
+   0.29963,  1.35411,  1.04420,  0.61190,  0.41814,
+   0.26481,  0.05556, -0.07123,  0.04470,  0.03786,
+   0.32076,  0.24292, -0.83032, -0.26635,  0.11222,
+  -0.54751, -1.73760,  1.59646, -0.07332,  1.09649,
+  -1.97761, -0.10767
+};
+
+float const m9_4[(na*9+1)*30+(30+1)*2] = {
+  -0.10197, -0.22126,  0.07820,  0.02781,  0.02423,
+  -0.07733,  0.08087, -0.13827, -0.20534, -0.25226,
+  -0.02480,  0.10267,  0.05492, -0.21829,  0.16627,
+   0.04347, -0.04365, -0.10856, -0.35829, -0.02031,
+   0.04681,  0.10708,  0.04860, -0.24088, -0.10384,
+  -0.21918,  0.01039,  0.06294, -0.16017, -0.20251,
+   0.02616, -0.03199, -0.21039,  0.03854,  0.09759,
+   0.01320, -0.13596, -0.25223, -0.11279,  0.14303,
+   0.09389,  0.08428,  0.16258,  0.19558, -0.09526,
+  -0.10769, -0.14103, -0.06010, -0.10568, -0.00697,
+   0.07001, -0.30561, -0.01195,  0.04404, -0.07678,
+  -0.16337, -0.19204,  0.19701, -0.12063,  0.08318,
+   0.10231, -0.25909, -0.15272,  0.11846, -0.11982,
+  -0.23081, -0.01814, -0.09821, -0.27788,  0.03370,
+   0.05575, -0.12219, -0.33503,  0.26329,  0.08098,
+   0.04627,  0.15668,  0.03604, -0.10985,  0.00895,
+   0.04104, -0.09953, -0.29231, -0.08164,  0.04358,
+  -0.11005, -0.08466, -0.19548,  0.10340, -0.32870,
+  -0.15717,  0.11859, -0.02371, -0.31038, -0.14210,
+   0.04711,  0.10475,  0.14105,  0.06784, -0.20687,
+   0.03261,  0.17226, -0.08338, -0.23319,  0.10000,
+  -0.00730,  0.16852,  0.06228,  0.09910, -0.14406,
+  -0.40744,  0.06611,  0.21765, -0.00489, -0.31609,
+  -0.10064, -0.17260, -0.26059, -0.19467, -0.25862,
+   0.11507, -0.36581,  0.15694,  0.00897, -0.02145,
+   0.21445, -0.17382,  0.12902, -0.28885, -0.14139,
+   0.10551,  0.02628, -0.18761,  0.09880, -0.17960,
+  -0.23003, -0.20130, -0.17829, -0.13121,  0.19011,
+  -0.32282,  0.00883,  0.08929,  0.02349,  0.09939,
+   0.00968, -0.09084, -0.30629, -0.02860, -0.08447,
+  -0.10767, -0.03024,  0.09471,  0.03250,  0.12490,
+  -0.13932, -0.04524, -0.22579, -0.13668, -0.11761,
+  -0.06470, -0.04722, -0.36710,  0.23411,  0.10107,
+   0.03982, -0.17559, -0.09594, -0.10703, -0.20594,
+   0.23453, -0.21271, -0.13425, -0.17813,  0.09439,
+   0.05883,  0.06141, -0.28656, -0.13390, -0.02483,
+  -0.33275, -0.19099, -0.19481, -0.13589, -0.10162,
+  -0.24378,  0.09243,  0.08829,  0.30777, -0.96364,
+  -0.14110,  0.00886, -0.17498, -0.11372, -0.10218,
+   0.01821, -0.12750,  0.09824,  0.08089, -0.14606,
+  -0.26283, -0.14097, -0.12015, -0.20242,  0.00700,
+   0.01779,  0.05111, -0.11425, -0.15215, -0.11449,
+   0.13103, -0.21382, -0.17763,  0.01229,  0.04760,
+   0.09800, -0.19723, -0.15181,  0.10295, -0.16803,
+   0.01654,  0.04286,  0.05313, -0.13562, -0.19613,
+   0.08083,  0.14922,  0.07050, -0.12583, -0.19985,
+   0.10351,  0.08902, -0.19957, -0.01896, -0.24771,
+  -0.09018,  0.08200, -0.01107,  0.09332,  0.10213,
+  -0.17152, -0.17747, -0.19641,  0.02057,  0.05815,
+  -0.19878, -0.07312,  0.06668,  0.11763,  0.12542,
+  -0.16689,  0.10097,  0.08534, -0.18644, -0.00109,
+   0.05286, -0.12583, -0.11189, -0.15893, -0.09046,
+  -0.14843,  0.02994,  0.10381, -0.21307, -0.13786,
+   0.09280,  0.05966,  0.07212, -0.18129,  0.07909,
+   0.09370,  0.00348, -0.24510, -0.08658, -0.03367,
+   0.08923,  0.01902,  0.07157, -0.12618, -0.20991,
+   0.10629,  0.10331,  0.06087,  0.08954, -0.17777,
+  -0.15108,  0.08810,  0.06353,  0.02449, -0.19563,
+  -0.20235,  0.13030, -0.18348, -0.16570, -0.10000,
+  -0.20225,  0.04454, -0.28270, -0.17750, -0.14273,
+   0.08436, -0.11966, -0.16080,  0.06812, -0.14729,
+  -0.02050,  0.10725,  0.13423,  0.09918,  0.04986,
+  -0.15510, -0.12638,  0.03096, -0.16973,  0.09345,
+  -0.10652, -0.03310,  0.01800, -0.19048, -0.15899,
+  -0.12520, -0.14082,  0.08039, -0.14805,  0.06278,
+  -0.00575,  0.01847, -0.10666, -0.06467, -0.04981,
+  -0.08149,  0.09532,  0.12244,  0.03499, -0.17449,
+   0.06137, -0.11322, -0.17013, -0.22162, -0.00383,
+   0.06860,  0.11492,  0.05023,  0.07511,  0.07645,
+  -0.15580,  0.02989, -0.21390, -0.13838, -0.08259,
+   0.03281,  0.03010,  0.10521, -0.14970, -0.12799,
+   0.10652,  0.00233, -0.12721,  0.03996, -0.11703,
+   0.01217,  0.04760, -0.12357, -0.26743,  0.06088,
+   0.10289,  0.07166, -0.19621, -0.21793, -0.18853,
+   0.08704,  0.06714,  0.05057, -0.15690, -0.07555,
+   0.09919,  0.03186,  0.06270,  0.11066, -0.89486,
+  -0.10298,  0.02328, -0.32710,  0.00758, -0.16053,
+  -0.00446, -0.10503, -0.13466, -0.01726, -0.23156,
+   0.16190, -0.19948,  0.00103, -0.11449,  0.15165,
+   0.05238,  0.02039, -0.07369,  0.04835, -0.01140,
+   0.25891, -0.18555, -0.08279,  0.00449, -0.18362,
+  -0.19632, -0.01138,  0.04632,  0.09694, -0.03535,
+  -0.24394,  0.01312, -0.18283,  0.10476, -0.08680,
+   0.01787,  0.06993, -0.08767,  0.05250, -0.10792,
+   0.05751, -0.01528, -0.33190,  0.03115,  0.09537,
+  -0.25397,  0.00516, -0.34558, -0.11362, -0.09728,
+  -0.19547, -0.26503,  0.11009, -0.10369, -0.06893,
+  -0.00409, -0.17241, -0.04852,  0.00477,  0.06085,
+   0.16860,  0.05825, -0.08976, -0.08756, -0.22893,
+   0.00899, -0.02817,  0.02606,  0.01473,  0.04070,
+   0.10443, -0.06700, -0.09146,  0.14380,  0.00024,
+  -0.11358, -0.07655,  0.07263,  0.14943, -0.03746,
+   0.09255,  0.26426,  0.05552,  0.00138, -0.22966,
+   0.04597, -0.00164, -0.19085, -0.17183, -0.06417,
+  -0.00255, -0.06836, -0.25341, -0.20779, -0.16319,
+  -0.15198,  0.02439,  0.14318, -0.08399, -0.09392,
+  -0.13151,  0.17469,  0.15295, -0.18263,  0.10000,
+  -0.22310, -0.28652,  0.02535, -0.06729,  0.02107,
+  -0.18150,  0.01762,  0.00687, -0.27039, -0.05415,
+  -0.11013, -0.19161, -0.16538,  0.00390,  0.07815,
+   0.04747,  0.06337,  0.18793,  0.19404,  0.04005,
+   0.30768, -0.21872, -0.03301, -0.00054,  0.07763,
+  -0.18423, -0.33959, -0.21347,  0.12591,  0.00389,
+  -0.05433, -0.15276, -0.25026, -0.06584, -0.00802,
+  -0.19354,  0.00210, -0.08716,  0.14569,  0.04883,
+   0.08467,  0.15605, -0.02741, -0.16790, -0.06296,
+  -0.16700, -0.23382, -0.12564,  0.04703,  0.06270,
+  -0.02754, -0.00215, -0.24133,  0.11564, -0.02852,
+   0.02705, -0.06840, -0.20278, -0.00120, -0.13968,
+   0.11543,  0.19631,  0.17547,  0.05768, -0.24449,
+   0.06050, -0.02140, -0.15378, -0.26659,  0.06178,
+  -0.11983, -0.02290,  0.07614,  0.01588,  0.01927,
+  -0.21852, -0.02524,  0.04092, -0.11891,  0.10927,
+   0.06746, -0.14097, -0.19385,  0.26083, -0.97501,
+   0.02201,  0.02710,  0.01826,  0.05526, -0.12169,
+  -0.16078,  0.08450,  0.05423, -0.14650,  0.02834,
+   0.05142,  0.06054, -0.11996, -0.11499, -0.14728,
+  -0.14349,  0.03889,  0.06248,  0.02408, -0.11822,
+   0.20667,  0.04307, -0.15988, -0.15474,  0.05923,
+   0.07097,  0.04023, -0.10339,  0.07997, -0.14488,
+  -0.15871,  0.07702,  0.02834,  0.05188,  0.05806,
+   0.06542,  0.06461,  0.05692,  0.07586,  0.04355,
+  -0.14949, -0.08281,  0.03856,  0.03696, -0.16424,
+  -0.16285, -0.12629, -0.03176, -0.10660, -0.10993,
+   0.05134,  0.01577,  0.06825, -0.13552,  0.08034,
+   0.09568,  0.07183, -0.09226, -0.16428,  0.10441,
+   0.05082,  0.04196,  0.09905, -0.18771,  0.04076,
+   0.04486,  0.04822,  0.06029, -0.17136,  0.06706,
+  -0.10485, -0.15387, -0.01801, -0.09066,  0.05695,
+  -0.11665, -0.12194,  0.05608,  0.05298, -0.15519,
+   0.08136,  0.07519, -0.13456, -0.06770,  0.03264,
+   0.03779,  0.00817,  0.06475, -0.10665, -0.19393,
+  -0.14824, -0.11641,  0.01888, -0.17096, -0.11250,
+  -0.14824, -0.13419, -0.12705, -0.13271, -0.10709,
+  -0.14371,  0.09965, -0.10616,  0.04712, -0.10000,
+   0.01185,  0.03252, -0.15237, -0.17611,  0.04138,
+   0.02749, -0.13473, -0.09720, -0.16048, -0.16972,
+   0.03186,  0.04608,  0.06991,  0.06393, -0.11861,
+   0.04916, -0.12457, -0.09637,  0.08743, -0.13222,
+  -0.03815,  0.05516,  0.02154, -0.19161, -0.13080,
+   0.05876, -0.17603,  0.05895, -0.10416, -0.15073,
+  -0.14621,  0.04321,  0.06970,  0.01854, -0.11434,
+  -0.12295, -0.14791, -0.14765, -0.11327, -0.08004,
+  -0.13899,  0.09990,  0.04980,  0.04843, -0.15766,
+  -0.13676, -0.13646,  0.03121, -0.12397,  0.05754,
+  -0.16269, -0.17285, -0.14671, -0.14581,  0.02991,
+  -0.13550, -0.15505, -0.17161, -0.09676, -0.11560,
+  -0.09932, -0.10428, -0.09481, -0.15985, -0.12996,
+   0.05073,  0.05394, -0.09692, -0.20093, -0.12853,
+  -0.11973, -0.16313,  0.04270, -0.18085, -0.14995,
+   0.05291, -0.15606, -0.15077, -0.16428,  0.05230,
+  -0.11102,  0.06689,  0.05165,  0.20192, -0.94484,
+  -0.92427,  0.24146, -0.19035,  0.02415,  0.06875,
+  -0.81224, -0.08689,  0.78241, -0.56508,  0.57094,
+  -0.26077, -0.84254,  0.20883, -0.87989,  0.23122,
+  -0.14536, -0.59576,  0.16018, -0.50408,  0.49137,
+   0.08264, -0.73952, -0.01500, -0.19234,  0.20291,
+   0.12769, -0.75558, -0.13514,  0.77973, -1.06338,
+   0.79852, -0.35867, -0.28732,  0.21363, -0.36997,
+  -0.05498, -0.17570, -0.74165,  0.15415, -0.35072,
+   0.85347, -0.23141, -1.22278, -0.15594, -0.34751,
+   0.02682,  0.27989, -0.66919, -0.09367,  0.99454,
+  -1.11922,  0.54661,  0.25683, -0.32606,  0.55904,
+  -0.62377, -0.15222,  0.32887, -0.80581,  0.52000,
+  -0.29930,  0.54503,  0.01652, -0.54061, -0.50724,
+  -1.06845,  0.05705,  0.06150, -0.15902, -0.40529,
+   0.77594, -0.82952,  0.72427,  0.31140, -0.47119,
+   0.43092, -0.29341, -0.20347, -0.29361, -1.01711,
+   0.79215, -0.16421,  0.85125,  0.00734, -0.89402,
+  -0.92933, -0.54744,  0.09975,  0.05004, -0.18597,
+  -0.92002,  0.94043, -0.71941,  0.45943,  0.21770,
+   0.40873,  0.19063, -0.02174, -0.06751, -0.89844,
+  -0.87445,  0.11157, -0.19563,  1.33358,  0.10000,
+  -0.79785, -0.63781, -0.47034,  0.24626,  0.40442,
+  -1.00221, -0.61640,  0.46099, -0.64657,  0.56286,
+   0.62615,  0.57714,  0.03359, -0.27504, -0.11312,
+  -1.25257, -0.71856,  0.38233, -0.02437,  1.00287,
+   0.31475, -0.78009,  0.26391, -0.09072,  0.23498,
+   0.05654, -0.36213, -0.71245,  0.44314, -0.77002,
+   0.34219,  0.48432,  0.09509, -0.03109, -0.10880,
+  -0.14850, -0.79675, -0.86709,  0.35767, -0.65437,
+   0.51276, -0.41255, -0.81717, -0.24755, -0.11125,
+  -0.31710,  0.25157,  0.24364, -0.22508,  0.97143,
+  -0.59261,  0.26985,  0.54817, -0.22455, -0.26493,
+  -0.20381,  0.31870, -0.56590, -0.87578,  0.33821,
+  -0.61185,  0.52615, -0.35412, -0.68344, -0.17890,
+  -0.53653,  0.16838,  0.03969, -0.43289, -0.09847,
+   0.78993, -0.29440,  0.38172,  0.33257, -0.04536,
+  -0.53949, -0.19537,  0.28475, -0.21783, -0.74133,
+   0.22992, -0.48518,  0.24138,  0.23618, -2.41344,
+  -0.06290, -0.21108, -0.02855,  0.01487, -0.19734,
+  -0.14499, -0.13429,  0.07193, -0.24308,  0.00222,
+   0.08581, -0.16546, -0.08339, -0.09372,  0.08476,
+   0.03295, -0.19425, -0.13847, -0.19628,  0.06687,
+   0.28555, -0.06827, -0.05508, -0.00805,  0.03133,
+  -0.15717, -0.05058,  0.07632,  0.09520, -0.16275,
+   0.02967,  0.12954, -0.18770,  0.09475, -0.16473,
+  -0.12492, -0.09814, -0.10916,  0.06289, -0.06083,
+   0.08280, -0.00278, -0.06973, -0.18852, -0.18562,
+  -0.04496,  0.04599, -0.06897,  0.09114, -0.09058,
+  -0.01565,  0.00663, -0.09153, -0.19457,  0.09778,
+  -0.10970, -0.13660,  0.15874, -0.16807, -0.06463,
+   0.17047, -0.11684, -0.07244, -0.29487, -0.04042,
+  -0.03137, -0.20070, -0.15589, -0.08684, -0.17592,
+   0.13106, -0.26266, -0.17464, -0.07026,  0.07028,
+   0.14121, -0.08861,  0.06240,  0.06166, -0.13011,
+   0.14927,  0.16710, -0.12549,  0.00715, -0.07170,
+  -0.20028,  0.01523,  0.01288, -0.12635, -0.06396,
+   0.00216, -0.05671, -0.30215, -0.18781, -0.06452,
+  -0.11881,  0.07172,  0.11784,  0.03170, -0.13807,
+   0.08852, -0.04267,  0.14492,  0.14011, -0.10000,
+  -0.05073, -0.19316, -0.21390, -0.25123,  0.00866,
+  -0.21970,  0.01841, -0.03670, -0.28037, -0.20183,
+   0.07150,  0.02701, -0.12890,  0.09789,  0.08190,
+  -0.17491, -0.13759, -0.05247, -0.00819,  0.09351,
+   0.30268, -0.18466,  0.01043, -0.21847,  0.03640,
+  -0.16738, -0.10345, -0.21022,  0.09659, -0.22577,
+  -0.09595, -0.14957,  0.05692, -0.20923, -0.07689,
+   0.03394,  0.00241, -0.10309, -0.05938,  0.22858,
+  -0.07287,  0.16352, -0.04459, -0.22996,  0.05635,
+   0.07619, -0.17104, -0.13758,  0.02150, -0.10023,
+  -0.18962, -0.01473,  0.05568, -0.11118, -0.00336,
+   0.02880, -0.16905, -0.23167,  0.18967,  0.10598,
+  -0.07284, -0.07823, -0.02825, -0.04748, -0.18455,
+   0.06500, -0.03437, -0.11733, -0.29993,  0.04953,
+  -0.10862, -0.00741, -0.13753, -0.18007, -0.02842,
+  -0.15459,  0.02190,  0.02333, -0.17320, -0.10076,
+   0.08978,  0.10061, -0.07635,  0.45234, -0.86292,
+  -0.18121, -0.08780,  0.03482,  0.02769, -0.22888,
+   0.27205,  0.09112,  0.03597, -0.13645, -0.39516,
+  -0.19004,  0.04327, -0.04466, -0.08266, -0.01497,
+  -0.15130, -0.14591, -0.21273,  0.07614,  0.00255,
+   0.28752,  0.10237, -0.23858, -0.28368,  0.06206,
+   0.04508, -0.23401,  0.11781, -0.10716,  0.09221,
+   0.02951,  0.25392,  0.06524, -0.12394, -0.25938,
+   0.09356, -0.17040, -0.09689, -0.17970, -0.03761,
+  -0.24554, -0.08483, -0.18108, -0.12719,  0.11358,
+  -0.08048, -0.17995, -0.06866, -0.08136, -0.13877,
+  -0.14648, -0.31006, -0.06806,  0.14675,  0.07791,
+   0.20891, -0.21885, -0.04824,  0.09761, -0.24558,
+   0.12071, -0.16120,  0.09053, -0.19222, -0.08304,
+  -0.03339,  0.05108,  0.09477, -0.36697, -0.13923,
+  -0.10847, -0.00774, -0.29003,  0.00196,  0.08546,
+   0.09093, -0.05834,  0.07118,  0.10737, -0.01493,
+  -0.10359, -0.11196, -0.13855, -0.05423,  0.08956,
+   0.01343,  0.01837, -0.17499, -0.13350, -0.00522,
+   0.03935,  0.07188, -0.22642, -0.36654, -0.16137,
+   0.00913,  0.17418,  0.11039, -0.14887,  0.13274,
+  -0.21817,  0.06822,  0.25510, -0.04746, -0.10000,
+  -0.25116, -0.10440,  0.03411, -0.15538, -0.19382,
+  -0.08718,  0.03878, -0.02768, -0.12653, -0.20142,
+  -0.09192, -0.15832, -0.19044,  0.17882, -0.05071,
+  -0.12142, -0.05790,  0.14563, -0.02713, -0.35005,
+   0.19747,  0.05034,  0.00955,  0.06422, -0.13850,
+  -0.05901, -0.14882,  0.04720,  0.13792, -0.16313,
+  -0.29388,  0.13281,  0.02555, -0.37790, -0.06844,
+  -0.03254,  0.03658, -0.08131, -0.06945,  0.08073,
+  -0.02767,  0.07483,  0.06250,  0.08955,  0.20605,
+   0.05924, -0.19780, -0.30265, -0.10948,  0.05989,
+  -0.10376, -0.10543,  0.01344, -0.21445, -0.06106,
+   0.03712, -0.00862, -0.14726,  0.04356, -0.14806,
+   0.05177, -0.12513, -0.10035, -0.09345, -0.20551,
+  -0.15345,  0.03319, -0.19139,  0.22362,  0.06929,
+   0.08395,  0.02007, -0.17911, -0.33971,  0.10640,
+  -0.00118, -0.18789, -0.17518,  0.18164, -0.22071,
+   0.08023,  0.04939, -0.13988,  0.23861, -1.01808,
+   0.29715,  0.07125, -0.03883,  0.28334,  0.19645,
+  -0.63080,  0.27015, -0.01380, -0.16106,  0.26019,
+  -0.23128,  0.14172,  0.35440,  0.12845,  0.25841,
+  -0.27287, -0.68015,  0.10988, -0.17239, -1.24634,
+  -1.02546,  0.60001, -0.02465, -0.09940,  0.37352,
+  -0.00048, -0.32703, -0.57386, -0.27242,  0.64183,
+   0.15670,  0.12773,  0.50881,  0.20089, -0.46820,
+  -0.65064, -0.55327,  0.23299, -0.42720, -0.34252,
+  -0.34336, -0.26336,  0.41220,  0.14002,  0.18034,
+   0.58207, -0.02390, -0.08784, -0.38844, -0.30328,
+   0.31785, -0.21865, -0.14242,  0.28211,  0.09172,
+  -0.99892, -0.10929, -0.02140, -0.58748, -0.36105,
+   0.06542, -0.65183, -0.08112,  0.11863, -0.34524,
+   0.54825,  0.24491,  0.28436, -0.63179, -0.32777,
+   0.00821, -0.17244,  0.85928, -0.52449,  0.25899,
+  -0.31392, -1.10023,  0.32865,  0.70939, -0.64298,
+  -0.21231,  0.24353,  0.32995, -0.36689,  0.64865,
+  -0.49803, -0.16882,  0.12235,  0.49688, -1.01023,
+  -0.07432,  0.13811,  0.13629, -0.61031, -0.25943,
+   0.30090, -0.23736, -0.00151, -0.21495,  0.13837,
+  -0.61453, -0.04960, -0.19281,  0.34753, -0.10000,
+   0.82866, -0.23753,  0.06746,  0.53697,  0.18382,
+   0.37362,  0.03650,  0.25276,  0.21986,  0.11507,
+  -0.02266, -0.23290, -0.18658, -0.39245, -0.75480,
+   0.27138, -1.11825, -0.17116, -0.05024, -0.62129,
+  -0.39855,  0.17485, -0.22633, -0.02952,  0.28091,
+   0.05418,  0.01435,  0.58299,  0.13101, -0.23898,
+  -0.10319,  0.23319, -0.22577, -0.17883, -0.34864,
+  -0.36319, -0.00155, -0.41499,  0.23681, -0.39290,
+  -0.37474, -0.50854,  0.39782, -0.34197, -0.02353,
+   0.09514, -0.37643,  0.54827, -0.14518,  0.28481,
+   0.15999, -0.68547,  0.71099, -0.52368, -0.55181,
+   0.25261,  0.27243,  0.41860,  0.08163, -0.11862,
+  -0.89598, -0.42127, -0.63724,  0.39025, -0.30722,
+  -0.12532,  0.06085, -0.45634,  0.91097, -0.41150,
+  -0.05685,  0.12882,  0.07348,  0.14282,  0.23552,
+  -0.61606, -0.01490,  0.53422,  0.49165,  0.22484,
+  -0.49028,  0.29577, -0.92744, -1.38138, -1.42989,
+  -0.13020,  0.02364,  0.03309, -0.11414, -0.12065,
+  -0.14155,  0.08640,  0.08894, -0.13539, -0.14938,
+   0.03757, -0.11883,  0.04806,  0.03624,  0.05408,
+   0.07395,  0.05345, -0.13777, -0.18449, -0.13395,
+  -0.10735,  0.04095,  0.04618, -0.14201, -0.11119,
+  -0.10903,  0.04884, -0.11651, -0.09886, -0.14586,
+  -0.15415,  0.00080,  0.09073, -0.12629,  0.01231,
+  -0.13752,  0.07062, -0.14030, -0.14375,  0.03730,
+  -0.14576,  0.08521,  0.06676, -0.15300, -0.18270,
+  -0.09313, -0.09525, -0.00774,  0.08652,  0.08852,
+  -0.14362, -0.14314, -0.18611, -0.14267, -0.12841,
+   0.00947,  0.08699, -0.16289,  0.05212,  0.08225,
+   0.06170,  0.07665, -0.11058, -0.14938, -0.15905,
+   0.02185, -0.11820,  0.08624, -0.17720,  0.08815,
+  -0.11550,  0.07734,  0.08417, -0.17805,  0.08841,
+   0.06993,  0.02933, -0.13884, -0.15193, -0.12884,
+   0.06554, -0.17484,  0.04459,  0.09802, -0.15474,
+   0.06691,  0.00049, -0.11549,  0.08561, -0.17413,
+  -0.10721,  0.09639,  0.06420,  0.01707,  0.01532,
+  -0.12834,  0.05885,  0.06816, -0.13424,  0.03923,
+  -0.13276,  0.08318, -0.16587, -0.12089,  0.10000,
+  -0.16001, -0.15223,  0.03186,  0.06562,  0.08183,
+  -0.16401, -0.11474, -0.14167, -0.13867,  0.00765,
+  -0.13458, -0.10207,  0.08820, -0.13451, -0.14392,
+  -0.12152, -0.12531, -0.13838, -0.16585,  0.03938,
+   0.08489,  0.04008, -0.12302,  0.02196, -0.11660,
+   0.08114,  0.02043,  0.09558, -0.14275, -0.10787,
+   0.00709, -0.14793,  0.07888, -0.10627, -0.18152,
+   0.08015, -0.12854,  0.04175, -0.14431, -0.14013,
+   0.04884, -0.11490,  0.06264,  0.06246, -0.14894,
+   0.08190, -0.09849, -0.16915, -0.10650, -0.11067,
+  -0.13070, -0.17827, -0.18663, -0.12948, -0.11347,
+   0.05681, -0.17392, -0.10086, -0.00370, -0.12996,
+   0.05655, -0.14464, -0.13292,  0.04585,  0.06174,
+  -0.17007, -0.12901, -0.11306, -0.20787, -0.11402,
+   0.10098,  0.09197,  0.05760,  0.02385,  0.06273,
+  -0.11211, -0.11926,  0.02896,  0.06458,  0.05297,
+   0.08565,  0.05883,  0.03602, -0.14420, -0.93516,
+   0.05989, -0.11831, -0.25467,  0.09469, -0.11379,
+  -0.01085,  0.06706, -0.12928, -0.04751,  0.17934,
+  -0.25878,  0.11806, -0.14439,  0.05713,  0.00217,
+  -0.10370,  0.10647, -0.17463, -0.18302, -0.00660,
+  -0.19258, -0.17069,  0.08171, -0.19153,  0.10100,
+  -0.10738, -0.13945, -0.12123,  0.12067, -0.11135,
+  -0.25958, -0.33113, -0.14666,  0.01746, -0.25200,
+   0.14490,  0.04504, -0.19003, -0.10378, -0.22308,
+   0.08913,  0.09415, -0.20777, -0.00839,  0.00408,
+   0.15988,  0.12028, -0.16943,  0.08504, -0.08327,
+  -0.18750,  0.07568, -0.19698, -0.00216, -0.12775,
+  -0.19027, -0.08865,  0.02947,  0.09695,  0.00724,
+  -0.15817, -0.12588,  0.11375, -0.07314, -0.20469,
+  -0.13621, -0.06462, -0.09630, -0.16794,  0.08936,
+   0.10269,  0.14040, -0.00273, -0.01441, -0.13224,
+  -0.14569,  0.02614,  0.04308, -0.26813,  0.10180,
+   0.06550,  0.02039, -0.20870, -0.12839, -0.12093,
+   0.02272, -0.16713,  0.13917,  0.08698, -0.21281,
+  -0.07162, -0.13099,  0.09288,  0.14807, -0.21004,
+  -0.11039,  0.13013, -0.21582, -0.17029,  0.05727,
+  -0.20669, -0.14001, -0.06067, -0.01347,  0.10000,
+  -0.00568,  0.08653, -0.21365, -0.12257,  0.10759,
+   0.02912,  0.10950,  0.04993,  0.10681,  0.09113,
+  -0.18766,  0.08779, -0.12274,  0.02179, -0.13388,
+   0.02035, -0.09903,  0.05099, -0.09086,  0.14635,
+   0.01496, -0.17626, -0.16969,  0.09381, -0.13878,
+   0.06812,  0.01033, -0.04349, -0.08442,  0.10541,
+  -0.21979, -0.12695,  0.07682,  0.10187, -0.03868,
+   0.12909, -0.14101, -0.20450, -0.17001, -0.00862,
+  -0.17821, -0.13808,  0.12257, -0.14677, -0.06445,
+   0.05924, -0.08370, -0.11359,  0.09212, -0.07750,
+  -0.08682, -0.16455, -0.23288,  0.02634,  0.13482,
+  -0.12719, -0.21783,  0.08974,  0.05035, -0.13065,
+  -0.24007, -0.20661, -0.13560, -0.02454, -0.14529,
+   0.07495,  0.10966, -0.14728,  0.09725,  0.07958,
+  -0.04263,  0.10840, -0.06618, -0.22757, -0.19084,
+  -0.16077,  0.13836,  0.09047, -0.16717, -0.20484,
+  -0.08598, -0.09826,  0.07310, -0.26330, -0.84059,
+   0.35318, -0.13433, -0.11615,  0.06296, -0.09394,
+  -0.01523, -0.03589, -0.11161, -0.34176,  0.05439,
+   0.15038, -0.02431, -0.27956, -0.03244, -0.02055,
+  -0.00333, -0.05570, -0.23269, -0.13268, -0.09000,
+  -0.63690,  0.20309,  0.26079, -0.21968,  0.00194,
+  -0.17571,  0.15803, -0.10312,  0.12386,  0.11469,
+  -0.00843, -0.21979,  0.00506, -0.44763,  0.15875,
+   0.13936, -0.28334, -0.47463, -0.20318,  0.11075,
+  -0.53842, -0.14009,  0.28827,  0.11473, -0.24652,
+   0.40033, -0.03754, -0.26960, -0.09953,  0.16052,
+   0.17335, -0.19381, -0.29345, -0.15474, -0.05313,
+  -0.45627,  0.24504, -0.26121,  0.00724, -0.20763,
+  -0.30103, -0.14727, -0.20544,  0.14902, -0.08034,
+  -0.15197,  0.11291,  0.21090, -0.08185,  0.20538,
+  -0.24297, -0.02041, -0.23110, -0.14671,  0.18963,
+  -0.05241, -0.46438,  0.14557,  0.20470,  0.00385,
+  -0.24945, -0.63140,  0.04794, -0.05460,  0.22448,
+  -0.04069,  0.23728,  0.25106,  0.31893,  0.15055,
+  -0.05158,  0.02359, -0.23101, -0.41866, -0.02363,
+  -0.08116, -0.23831,  0.10668, -0.14154,  0.09012,
+  -0.52453, -0.33757, -0.21523, -0.33586, -0.10000,
+   0.05677,  0.05746, -0.04385,  0.38031,  0.20456,
+  -0.49938, -0.19418, -0.06908,  0.14970,  0.36699,
+   0.11012,  0.20710,  0.13381,  0.22437,  0.00239,
+  -0.10289, -0.32055, -0.07922, -0.19766, -0.03207,
+  -0.49071, -0.07114, -0.16914, -0.51042,  0.15256,
+  -0.05895, -0.57286,  0.06640,  0.21878,  0.13359,
+   0.06949,  0.18438,  0.13565,  0.14327, -0.38186,
+   0.19628,  0.30180, -0.28857, -0.24658, -0.34943,
+   0.02601, -0.11460,  0.10968, -0.25505, -0.18879,
+  -0.18664,  0.11359,  0.09478,  0.13445,  0.26016,
+   0.14451,  0.21816,  0.11866, -0.00561, -0.16286,
+  -0.30451, -0.23525,  0.42731, -0.54593, -0.14179,
+  -0.25837, -0.29480, -0.17703,  0.02479,  0.05676,
+  -0.02244,  0.13345, -0.14891, -0.14036,  0.05095,
+  -0.15539, -0.05308,  0.02360,  0.10753, -0.16597,
+  -0.33888,  0.22442,  0.11462,  0.12833,  0.26934,
+  -0.29083, -0.13086, -0.00913, -0.81293, -1.09756,
+   0.30210,  0.82190, -0.01548,  0.27004,  0.37039,
+  -0.30018,  0.19717, -0.51991, -0.70175, -0.54468,
+  -0.14369,  0.72452, -0.60631,  0.09637,  0.64285,
+  -0.48227,  0.61148,  0.09016, -0.38270, -0.07885,
+  -1.13101,  0.21597,  0.05243,  0.39498,  0.10859,
+   0.05858,  0.61230,  0.07796,  0.19185, -0.28772,
+   0.13633, -0.39668,  0.09293, -0.92204, -0.52420,
+   0.63550, -0.32861, -0.14582, -0.57152,  0.00066,
+  -0.07553, -0.50851,  0.06731, -0.23317, -0.18130,
+   0.20762, -0.08166,  0.01729, -0.20813,  0.18774,
+  -0.67171,  0.27693, -0.38143,  0.23349, -0.26136,
+   0.73704,  0.36871,  0.19257, -0.24006, -0.34943,
+  -0.53598, -0.66750, -0.05952,  0.42315, -0.16285,
+   0.29557,  0.33195,  0.03768,  0.03622, -0.00139,
+   0.22938,  0.13464, -0.76268,  0.45727, -0.05806,
+  -0.34715, -0.24784,  0.05891, -0.65091,  0.01683,
+  -0.80174, -0.16743, -0.36832, -0.43576,  0.39704,
+  -0.23743, -0.55502,  0.21668,  0.65548, -0.03779,
+  -0.11288,  0.02042, -0.15219, -0.33714, -0.16510,
+   0.04727,  0.44938, -0.37372,  0.26202,  0.54968,
+  -0.27662, -0.79947, -1.09510, -0.33691, -0.10000,
+   0.00866,  0.26660, -0.03138,  0.13441,  0.14171,
+  -0.05381,  0.09774, -0.14243,  0.40698, -0.18464,
+   0.24344,  0.35293, -0.50890, -0.65165, -0.16746,
+  -0.04141,  0.01484, -0.27916, -0.81953,  0.16731,
+  -0.73332,  0.42897,  0.67179,  0.20523, -0.10757,
+   0.39174, -0.28696,  0.14413, -0.00834, -0.39120,
+   0.08437, -1.13286, -0.21846, -0.17634, -0.28257,
+   0.82499,  0.18985, -0.00792, -0.31722, -1.07821,
+  -0.10494, -0.60719, -0.30653,  0.18642,  0.53263,
+  -0.20020, -0.12716, -0.11813,  0.16736,  0.46984,
+   0.05499,  0.58144, -0.24788,  0.31955, -0.16985,
+  -0.26598,  0.29774,  0.05388, -0.36105, -0.40564,
+  -0.33383, -0.59920, -0.50711, -0.21997,  0.64025,
+  -0.10097,  0.59160,  0.06223, -0.25973,  0.12992,
+   0.55320, -0.07662, -0.09709,  0.31606,  0.45635,
+   0.62133, -0.05958, -0.06799, -0.04752, -1.07003,
+  -0.08425, -0.38451, -0.36826, -1.31245, -1.30674,
+   0.25912, -0.07566,  0.06770, -0.00765,  0.11855,
+   0.08497,  0.11079, -0.19066, -0.05555, -0.12721,
+  -0.07237,  0.08560,  0.13233, -0.06716, -0.33559,
+  -0.06686,  0.03929, -0.16278, -0.18952, -0.00328,
+  -0.39056,  0.09125,  0.05931, -0.02831,  0.17170,
+   0.05634, -0.15650,  0.14209,  0.25278, -0.01334,
+   0.04935, -0.13807,  0.05144, -0.53540, -0.22198,
+   0.13582, -0.18285, -0.43392, -0.09071,  0.20885,
+  -0.47521, -0.19033, -0.07920, -0.06003, -0.29588,
+   0.14975, -0.06032, -0.44557, -0.13176,  0.00797,
+  -0.10215,  0.24404, -0.01660,  0.03017, -0.12670,
+  -0.18609,  0.13215, -0.28335, -0.03763,  0.00945,
+  -0.36211,  0.10069, -0.13450,  0.24778, -0.24633,
+  -0.26997,  0.14181, -0.05549,  0.07879,  0.14469,
+  -0.18961,  0.10204,  0.00321, -0.01464,  0.34515,
+   0.00196, -0.20992, -0.12931,  0.05102,  0.23023,
+  -0.40360, -0.48823, -0.20478, -0.18249, -0.15387,
+  -0.10389,  0.22149,  0.19001,  0.22584,  0.08571,
+  -0.02977, -0.09993, -0.03722, -0.12475, -0.23899,
+  -0.17226, -0.07163, -0.11729,  0.14026, -0.23355,
+  -0.28055, -0.32825,  0.05595, -0.27457, -0.10000,
+   0.11124,  0.04666,  0.13934,  0.21493,  0.22016,
+  -0.38632, -0.10897,  0.04316,  0.10475, -0.09620,
+   0.08708, -0.09209,  0.00236,  0.08833, -0.13359,
+  -0.31434,  0.14277, -0.06347, -0.30307, -0.22629,
+  -0.32289, -0.14988,  0.10336, -0.29958,  0.11439,
+  -0.28354,  0.08699,  0.20286,  0.03901,  0.27324,
+  -0.28873, -0.00653, -0.12891, -0.22429, -0.35144,
+   0.11632, -0.00271, -0.12327, -0.23562, -0.31326,
+   0.26023, -0.23464, -0.11584,  0.02855, -0.07846,
+  -0.22259,  0.29758, -0.09197,  0.13399, -0.08964,
+   0.13284,  0.06695, -0.07001,  0.07704, -0.00834,
+  -0.07802,  0.11456,  0.35996, -0.53052, -0.11617,
+   0.07827, -0.04120, -0.29300, -0.24029,  0.15718,
+  -0.15179,  0.00129,  0.15027, -0.43437, -0.09985,
+   0.18484, -0.10582, -0.28967,  0.12096,  0.02977,
+  -0.24335,  0.09978,  0.21450, -0.31659,  0.05365,
+  -0.17464, -0.09173,  0.24500, -0.55484, -1.01775,
+  -0.02793, -0.00972,  0.26073,  0.18038, -0.15285,
+  -0.01347, -0.11391, -0.16772,  0.21437,  0.20549,
+  -0.30819,  0.09451, -0.26353, -0.16203, -0.19556,
+   0.10242,  0.11527, -0.07941, -0.32086, -0.05647,
+  -0.41972, -0.11616,  0.12317,  0.15754, -0.05126,
+   0.17744, -0.04569, -0.15716,  0.13805, -0.14368,
+  -0.07100,  0.07517, -0.16465,  0.19622, -0.17281,
+   0.19783, -0.31927,  0.01866,  0.04647, -0.21418,
+  -0.36959, -0.02411, -0.18046, -0.16419, -0.03852,
+   0.25840, -0.05132, -0.02971,  0.04893,  0.06802,
+  -0.03261, -0.03964,  0.16533,  0.15813, -0.06259,
+  -0.34843, -0.17878, -0.02865, -0.16921, -0.36246,
+   0.12386, -0.08442, -0.17069, -0.05953,  0.03101,
+  -0.22670,  0.23046, -0.07195, -0.06820,  0.16620,
+   0.08036,  0.14941, -0.22234, -0.22579, -0.07737,
+   0.13780, -0.27898, -0.06805,  0.08732, -0.55555,
+  -0.13565, -0.00594, -0.22328,  0.01775,  0.06515,
+   0.10834, -0.12982, -0.10377, -0.09904, -0.19768,
+   0.02820, -0.09538,  0.15669,  0.20354, -0.27529,
+   0.07844, -0.30396, -0.14046,  0.19271, -0.06754,
+  -0.34460,  0.05993, -0.12843,  0.17432,  0.10000,
+   0.20940, -0.09254, -0.37953, -0.06084,  0.20028,
+  -0.31831, -0.07060, -0.15813,  0.19477, -0.23734,
+  -0.03347, -0.06099,  0.14465,  0.11047,  0.03673,
+  -0.13076, -0.15226, -0.00639, -0.61762, -0.04728,
+  -0.24806,  0.06661, -0.22312, -0.09859, -0.09673,
+   0.05431,  0.32937,  0.05998, -0.12193,  0.17681,
+   0.08505,  0.05452, -0.15577, -0.20908,  0.00972,
+  -0.22144, -0.00810, -0.02835, -0.05139, -0.02508,
+  -0.37042, -0.14379,  0.10596, -0.30848, -0.22648,
+  -0.05194,  0.07037, -0.21009,  0.11340,  0.00063,
+  -0.09143, -0.32926, -0.01836, -0.27777, -0.17033,
+  -0.01605, -0.10777,  0.36333,  0.00322,  0.11065,
+   0.07267, -0.35004, -0.19964,  0.08693, -0.17657,
+  -0.00608,  0.15426, -0.08561, -0.14597, -0.05212,
+  -0.11170,  0.00277,  0.05191,  0.11246, -0.14827,
+  -0.22915,  0.00211,  0.15616,  0.21550, -0.00707,
+  -0.21540,  0.01021, -0.10291, -0.22862, -1.09457,
+   0.03173,  0.10709,  0.12441,  0.17298,  0.13663,
+   0.01975,  0.09502, -0.05649, -0.15177, -0.03776,
+  -0.16171,  0.11490, -0.39846, -0.23607, -0.31135,
+  -0.09687, -0.25278, -0.17798,  0.04398, -0.07817,
+  -0.45698,  0.06067,  0.18582, -0.29740, -0.04227,
+  -0.11787, -0.19648,  0.07834, -0.00385,  0.05051,
+   0.12671, -0.37503, -0.04141, -0.35850,  0.15066,
+   0.26553, -0.05561, -0.11770, -0.08861, -0.17315,
+   0.00767, -0.22912,  0.20377, -0.17938, -0.21792,
+   0.03746,  0.13576, -0.24578,  0.09250, -0.20390,
+  -0.08373, -0.00591, -0.01192, -0.02043, -0.04851,
+  -0.00049,  0.06799, -0.07106,  0.27906, -0.30788,
+  -0.37550,  0.14592, -0.16113, -0.00468,  0.04851,
+   0.10309,  0.21178,  0.27225,  0.17946,  0.18309,
+   0.08490, -0.04477,  0.05617, -0.01354, -0.21941,
+   0.03216, -0.03742,  0.14479, -0.22118, -0.20756,
+  -0.46809, -0.28288, -0.38174, -0.00598, -0.13428,
+  -0.20066,  0.29591, -0.06633,  0.14325, -0.39298,
+  -0.03917,  0.00650, -0.10617, -0.16206, -0.05749,
+  -0.03086, -0.17908, -0.18969, -0.05003, -0.15545,
+  -0.06887, -0.32534,  0.08458, -0.24246, -0.10000,
+  -0.09758,  0.30953, -0.03432,  0.24042,  0.05247,
+  -0.31045, -0.08483,  0.03811,  0.23570, -0.20884,
+   0.04786,  0.00926, -0.22141,  0.03019, -0.11134,
+  -0.18254, -0.14354, -0.42651, -0.30091,  0.15740,
+  -0.36857, -0.23141,  0.08308, -0.02946, -0.15261,
+   0.04704, -0.24859,  0.00141, -0.11698,  0.18712,
+   0.09653, -0.22055,  0.16808, -0.26276, -0.35492,
+   0.01823, -0.09392, -0.32053, -0.19036, -0.10089,
+  -0.19877, -0.04929, -0.21941,  0.04772, -0.29035,
+   0.01868,  0.24069, -0.51443, -0.04276,  0.15352,
+  -0.01366, -0.20333, -0.11388,  0.13320,  0.13618,
+   0.22316,  0.10376, -0.03333, -0.24737,  0.05421,
+  -0.07433,  0.15918, -0.28700, -0.02234,  0.02114,
+  -0.00420,  0.21515, -0.08531, -0.28060,  0.11393,
+  -0.11907,  0.20640, -0.24190,  0.11657,  0.01094,
+  -0.16940, -0.18769,  0.08302, -0.15282, -0.04626,
+   0.07893, -0.28499, -0.20611, -0.41469, -0.94371,
+  -0.13218, -0.15587,  0.04373,  0.09106,  0.07270,
+  -0.19145,  0.09399,  0.09220,  0.03994,  0.12081,
+  -0.17551, -0.12202,  0.04823,  0.04942, -0.17493,
+  -0.14311, -0.17369, -0.09783, -0.16280, -0.12582,
+   0.04720,  0.06008, -0.11365, -0.00019,  0.08779,
+  -0.11639, -0.16103, -0.11441,  0.12287,  0.05829,
+  -0.20323, -0.00244,  0.08671,  0.08700,  0.03640,
+   0.08893,  0.07762, -0.16205,  0.06848, -0.16451,
+  -0.17669, -0.11561, -0.14749, -0.16950, -0.03713,
+   0.12578,  0.10434, -0.11421,  0.08412, -0.09408,
+  -0.13791, -0.16064, -0.13450, -0.09930, -0.14759,
+  -0.02421,  0.07392, -0.18619, -0.11968, -0.13199,
+  -0.18691,  0.05573, -0.10857,  0.07303, -0.13538,
+  -0.21527,  0.09717, -0.11121,  0.07320, -0.09420,
+  -0.08040, -0.10908, -0.13844,  0.01010, -0.10831,
+   0.05892, -0.00520, -0.14906,  0.03180,  0.06707,
+  -0.15205, -0.16512, -0.19044, -0.11313,  0.01318,
+  -0.17375, -0.14522, -0.09484, -0.12053, -0.12664,
+  -0.09323, -0.12588,  0.05947, -0.13206, -0.21744,
+  -0.12394, -0.13892,  0.02788,  0.06195,  0.09418,
+  -0.16510, -0.10816, -0.17630,  0.02943,  0.10000,
+   0.04708, -0.14101, -0.15860, -0.12308,  0.09193,
+  -0.14168, -0.12480,  0.07920,  0.07338, -0.15805,
+  -0.19878, -0.09767,  0.06711,  0.03674,  0.06079,
+  -0.12798,  0.05529,  0.05294, -0.16724,  0.05007,
+   0.06867,  0.05357, -0.19006, -0.19395,  0.06675,
+   0.07674, -0.10568,  0.08978, -0.09915, -0.11706,
+  -0.15564, -0.16365,  0.06415,  0.08439, -0.17855,
+   0.09697, -0.12420, -0.14943, -0.14145,  0.01381,
+  -0.16943,  0.08652, -0.15135, -0.16544, -0.15324,
+  -0.12196,  0.12011, -0.16474, -0.11468, -0.09792,
+   0.07826,  0.01025, -0.15125,  0.08959,  0.07359,
+   0.04454, -0.13426,  0.10024, -0.03418,  0.07135,
+  -0.15799,  0.01900, -0.11549,  0.04799,  0.02998,
+   0.05425,  0.07921, -0.11722, -0.01316, -0.10470,
+  -0.10334, -0.08794, -0.16082, -0.17620, -0.14138,
+   0.04424,  0.11463, -0.15038,  0.07154, -0.18831,
+   0.08339, -0.13728,  0.05400, -0.15397, -0.74972,
+   0.08907,  0.04866,  0.05078,  0.09664,  0.09437,
+  -0.00661,  0.09194, -0.11324, -0.12205, -0.16384,
+   0.04051, -0.12061, -0.15408,  0.04723,  0.04694,
+   0.03560, -0.14211,  0.06558,  0.03819, -0.14722,
+   0.00540,  0.07688, -0.13058,  0.03059,  0.09648,
+   0.07964, -0.14046,  0.07975,  0.09303, -0.11803,
+   0.02020, -0.18479, -0.10136, -0.15003, -0.17197,
+  -0.12881, -0.15641, -0.17995,  0.04636,  0.01386,
+  -0.14782,  0.05446,  0.08516, -0.12660,  0.03446,
+  -0.08946, -0.11628,  0.04043, -0.10232, -0.11589,
+  -0.10453,  0.02616, -0.17748,  0.05433,  0.04342,
+   0.01305,  0.07112,  0.02098, -0.16084,  0.04505,
+   0.02619,  0.03777, -0.12368,  0.08570, -0.15160,
+   0.02856,  0.10258,  0.07187, -0.14740,  0.09404,
+   0.07831,  0.09584,  0.01313, -0.18023,  0.06125,
+  -0.14427,  0.04136,  0.05240, -0.15335,  0.03500,
+  -0.14167, -0.18801,  0.05199, -0.12445, -0.11953,
+  -0.16657, -0.16087, -0.09187,  0.06591, -0.17670,
+   0.10296,  0.07680, -0.10899, -0.16088, -0.19314,
+   0.06734, -0.14345, -0.15826, -0.15102,  0.05421,
+  -0.15874,  0.04261, -0.17607, -0.16258, -0.10000,
+  -0.10478,  0.04950, -0.12876, -0.08827,  0.08831,
+  -0.14857, -0.10904,  0.06436, -0.11955,  0.03681,
+   0.00610, -0.12732, -0.13751, -0.15657,  0.04105,
+  -0.13278,  0.02178, -0.15212, -0.00943,  0.04864,
+   0.03940, -0.11716, -0.11298,  0.04741,  0.08477,
+  -0.11035, -0.15802,  0.10295, -0.13172, -0.10882,
+   0.01994, -0.16592, -0.13391, -0.13152, -0.19230,
+  -0.12813,  0.07170, -0.17496, -0.15636, -0.20975,
+  -0.16603, -0.14752,  0.06850,  0.04742,  0.02185,
+   0.08237, -0.10046,  0.04269, -0.10349, -0.10149,
+  -0.09459, -0.17850,  0.02640,  0.04112, -0.14143,
+   0.05114, -0.14195,  0.08692, -0.19072, -0.14699,
+  -0.16526, -0.15938,  0.03719, -0.13855,  0.08363,
+   0.01125,  0.09542,  0.07671,  0.01443,  0.09195,
+  -0.10952, -0.10822,  0.01996,  0.04611,  0.08810,
+  -0.12857, -0.13145, -0.13895,  0.04021,  0.03220,
+   0.05273, -0.16983, -0.13466, -0.01160, -0.81561,
+  -0.10747, -0.04208, -0.05986,  0.13431,  0.14193,
+  -0.03454, -0.10781, -0.14235, -0.10687, -0.25719,
+  -0.04183,  0.04304,  0.10526, -0.00800, -0.20759,
+  -0.04511,  0.05285,  0.07175, -0.14729, -0.23044,
+  -0.04935,  0.02395,  0.16669, -0.24954,  0.11914,
+  -0.16243,  0.09738,  0.06069, -0.08249, -0.12854,
+   0.06438, -0.18906, -0.10791, -0.01129, -0.00572,
+   0.17210, -0.17634,  0.03095, -0.05703,  0.07550,
+   0.06522,  0.05507,  0.00671, -0.23598, -0.34190,
+   0.17310,  0.11047, -0.33843, -0.08950, -0.11387,
+   0.12889, -0.01675, -0.03022,  0.16416, -0.07596,
+  -0.07291,  0.21994,  0.05679,  0.10267,  0.09773,
+  -0.22975,  0.16890,  0.07665, -0.08927, -0.29600,
+  -0.18931, -0.06890, -0.05427,  0.16096,  0.17112,
+   0.17931, -0.14345,  0.12925, -0.28207, -0.10315,
+  -0.17636, -0.28702, -0.18421, -0.13268,  0.09354,
+  -0.12333, -0.27027, -0.23614,  0.06300, -0.17562,
+  -0.16416, -0.02245,  0.12176, -0.10367, -0.10686,
+   0.11724,  0.10353,  0.06634, -0.23174, -0.15145,
+  -0.03699, -0.12463,  0.08889,  0.09918, -0.15107,
+   0.06651,  0.09906,  0.01421, -0.04716,  0.10000,
+  -0.16724,  0.04087, -0.18238,  0.12808,  0.14306,
+  -0.09460,  0.11904, -0.17560,  0.05801, -0.14963,
+   0.02345, -0.11293,  0.23342,  0.12171,  0.06022,
+  -0.05227, -0.17072, -0.16635, -0.38509,  0.09934,
+  -0.00888, -0.01298, -0.15268, -0.28685,  0.03252,
+   0.05698,  0.17923, -0.03204,  0.08268,  0.11945,
+   0.00431, -0.18408, -0.18027, -0.18724, -0.05738,
+   0.19906,  0.14523, -0.12367,  0.10006, -0.23962,
+  -0.14741, -0.15350,  0.07702, -0.23434, -0.20001,
+  -0.15019, -0.05753, -0.03019,  0.10098,  0.09950,
+   0.16325,  0.07067, -0.25753, -0.15951,  0.16739,
+   0.06984, -0.10529,  0.13638,  0.04925,  0.05087,
+  -0.23700, -0.20279,  0.01104,  0.01519,  0.08790,
+  -0.29714,  0.08944,  0.09650,  0.09864, -0.11341,
+   0.11885, -0.08417,  0.14184, -0.26949, -0.02098,
+   0.08965, -0.07315,  0.03201, -0.12898, -0.26847,
+  -0.11615,  0.01730,  0.07535, -0.32876, -1.02274,
+   0.10455,  0.09859, -0.15346,  0.08383, -0.09653,
+  -0.08106, -0.07954, -0.16732, -0.10478, -0.05598,
+  -0.12153, -0.14013, -0.13375,  0.04903, -0.09088,
+  -0.01473, -0.15194, -0.11246, -0.23547, -0.02770,
+   0.06282,  0.13430,  0.02403, -0.20527, -0.09818,
+  -0.09765, -0.10736, -0.09936, -0.17801, -0.13189,
+  -0.18929,  0.11694, -0.17215,  0.02496, -0.11691,
+   0.07019, -0.19416, -0.16161,  0.04106,  0.03490,
+   0.05849, -0.12148,  0.11543,  0.13934,  0.09433,
+  -0.14858, -0.14223,  0.05041, -0.11214,  0.01229,
+   0.13217, -0.01006, -0.15484,  0.09171, -0.15118,
+   0.10014, -0.00218, -0.18219,  0.01485,  0.06597,
+  -0.17510, -0.19722, -0.10936,  0.13040,  0.10603,
+   0.01992,  0.06278, -0.09140, -0.10416, -0.11229,
+  -0.15569,  0.07673, -0.20772,  0.07707,  0.08881,
+  -0.21120, -0.13032, -0.12059,  0.03188, -0.03296,
+  -0.18783,  0.02337,  0.07989, -0.11118,  0.12939,
+   0.07926,  0.09391,  0.10193,  0.06788, -0.14158,
+  -0.12729, -0.15966,  0.07907, -0.16990,  0.05226,
+  -0.16034,  0.04772, -0.10491, -0.18750, -0.00496,
+  -0.02931, -0.11936, -0.11171, -0.00335, -0.10000,
+   0.16331,  0.11640,  0.07552, -0.08990, -0.13351,
+   0.05383, -0.09074, -0.12632,  0.08823, -0.21803,
+  -0.03096,  0.02303,  0.02462, -0.15119, -0.12268,
+   0.05576, -0.20958,  0.04800,  0.06091, -0.02677,
+   0.12131,  0.10985,  0.04648, -0.15583,  0.10717,
+   0.09807,  0.02259, -0.13463, -0.12229, -0.12597,
+   0.03860,  0.03205, -0.16747, -0.19132,  0.11281,
+  -0.00676,  0.03772, -0.14920, -0.10954,  0.06650,
+  -0.17469,  0.09690, -0.13042, -0.07611,  0.16805,
+  -0.10834, -0.12205,  0.06245, -0.11408,  0.04289,
+   0.05711, -0.01475, -0.21936, -0.14668,  0.04692,
+   0.05347, -0.11508, -0.01360,  0.04935, -0.13777,
+   0.01602,  0.03407,  0.09896,  0.13788,  0.07266,
+  -0.12235, -0.07958,  0.07690, -0.18427,  0.10938,
+   0.01411,  0.04398, -0.18180, -0.15830, -0.12344,
+  -0.16029, -0.17106,  0.06689, -0.10592,  0.03200,
+   0.01788,  0.02343, -0.18418, -0.09295, -0.97419,
+  -0.04921, -0.11682, -0.37688, -0.01336,  0.18494,
+   0.13554,  0.11937,  0.23182,  0.08687,  0.09352,
+  -0.38957,  0.13944,  0.22785, -0.07863, -0.13040,
+  -0.33391, -0.35385,  0.13340, -0.00256, -0.29066,
+  -0.34160, -0.13580,  0.14341,  0.14466, -0.18640,
+  -0.15581,  0.02128,  0.03043, -0.14160, -0.24614,
+   0.26557, -0.18398,  0.27567, -0.31155,  0.00899,
+  -0.02426, -0.25003,  0.01131, -0.03538, -0.46145,
+   0.03846, -0.13302,  0.04655, -0.07118,  0.04349,
+   0.27197, -0.13462,  0.06561, -0.17253, -0.04442,
+   0.16978, -0.41168, -0.38533, -0.18206, -0.08682,
+   0.09249,  0.03497, -0.10271, -0.10716,  0.20029,
+  -0.04063, -0.22514,  0.11351,  0.10695, -0.39691,
+  -0.30998, -0.07656, -0.00437,  0.02936,  0.13653,
+  -0.17003,  0.14677,  0.27880,  0.09466, -0.02681,
+   0.19662, -0.04482, -0.12127,  0.13530,  0.14416,
+  -0.07395, -0.10339, -0.29538,  0.02868, -0.01440,
+   0.08719, -0.26455,  0.06125,  0.10875, -0.17379,
+  -0.09231,  0.07778,  0.08806, -0.42317,  0.10058,
+   0.06704, -0.09019, -0.37177, -0.00955,  0.00315,
+   0.19437, -0.00481, -0.03307, -0.13587,  0.10000,
+  -0.21738,  0.07203, -0.19667,  0.13108, -0.05865,
+   0.07730,  0.10709, -0.32037,  0.08754,  0.34035,
+  -0.08783, -0.06779,  0.12511, -0.27783,  0.27975,
+   0.17048, -0.37486, -0.21261, -0.07448, -0.12606,
+  -0.10067,  0.04788, -0.25160, -0.23755,  0.03248,
+   0.03802, -0.26426,  0.21667,  0.08475,  0.02674,
+  -0.34517, -0.10402,  0.20603, -0.25238, -0.09231,
+  -0.03017, -0.00496,  0.03115,  0.17074, -0.38593,
+  -0.04989, -0.16035,  0.13888, -0.31283, -0.12408,
+   0.13413,  0.08341,  0.04700,  0.02996,  0.19916,
+   0.17435, -0.24019, -0.05536, -0.20088, -0.17273,
+   0.10235,  0.09167, -0.02381, -0.11750, -0.21297,
+  -0.07164, -0.21748,  0.02446, -0.18323,  0.01412,
+  -0.00206, -0.07005, -0.06392, -0.24633, -0.13091,
+  -0.02301,  0.14893,  0.22294, -0.05548, -0.13185,
+   0.09708, -0.15415,  0.18084, -0.02382, -0.34622,
+  -0.09620, -0.17410, -0.23729, -0.44918, -1.10039,
+   0.13388, -0.13575, -0.27440,  0.18363, -0.13122,
+  -0.30867,  0.10719,  0.07604, -0.06320,  0.08742,
+  -0.05060, -0.15105, -0.06465, -0.13424, -0.17331,
+  -0.18658, -0.10645, -0.16093, -0.03395, -0.21101,
+  -0.28488, -0.04673,  0.15738, -0.11654, -0.02847,
+   0.13369, -0.07942, -0.13419,  0.05238, -0.11147,
+  -0.28860, -0.03477,  0.01214,  0.02765, -0.13376,
+   0.11610, -0.11095, -0.00488, -0.26571, -0.36730,
+  -0.23341, -0.22689, -0.01836, -0.04988, -0.26247,
+   0.24436,  0.00262,  0.13705, -0.10044,  0.07095,
+   0.10352, -0.08571, -0.31698, -0.12114, -0.17516,
+  -0.41616, -0.04354,  0.04141, -0.18596,  0.02817,
+  -0.08198,  0.09069, -0.14479,  0.00273,  0.03986,
+   0.00802, -0.07517,  0.10144, -0.15389, -0.06889,
+  -0.02487,  0.12918, -0.13883, -0.01898, -0.05982,
+  -0.13964, -0.30481,  0.12564,  0.08182, -0.12641,
+  -0.22067, -0.09730,  0.03425, -0.17742,  0.13960,
+  -0.17039,  0.16576,  0.15458,  0.16459, -0.22304,
+  -0.03578,  0.11181,  0.03215, -0.09777, -0.36243,
+  -0.03608, -0.00645,  0.06870,  0.06074,  0.06165,
+  -0.34634, -0.22222, -0.32461, -0.31791, -0.10000,
+  -0.09178,  0.10935, -0.30914,  0.00130, -0.01864,
+  -0.13854, -0.06814, -0.19816,  0.00370,  0.12438,
+  -0.20408,  0.16007,  0.08922,  0.01519, -0.24796,
+  -0.01416, -0.27998,  0.10917, -0.09226, -0.11111,
+  -0.32138, -0.12146, -0.09396, -0.19663,  0.13167,
+   0.09531, -0.02332,  0.19286, -0.10736,  0.16756,
+  -0.20908,  0.12786,  0.04913,  0.11518, -0.02713,
+  -0.06553,  0.03521,  0.03579,  0.03559, -0.34834,
+  -0.05834, -0.01767,  0.07481, -0.36370,  0.02849,
+   0.08840, -0.07020,  0.02745, -0.13658, -0.04447,
+  -0.10368,  0.10822,  0.10294, -0.12665,  0.07192,
+   0.05292, -0.00365, -0.00560, -0.25430,  0.00108,
+  -0.16982, -0.30382, -0.25640,  0.04210, -0.12639,
+   0.05904, -0.02906,  0.03979,  0.17049, -0.12156,
+  -0.12053,  0.21935, -0.12768, -0.20570, -0.12121,
+   0.09564,  0.06285,  0.17128,  0.13959,  0.04631,
+   0.05811, -0.10494, -0.12455, -0.30542, -0.86210,
+   0.07046,  0.06095,  0.15073,  0.01552, -0.14884,
+   0.08620,  0.13540, -0.39652,  0.19748, -0.58680,
+   0.04400, -0.14257, -0.18466, -0.38413,  0.34112,
+   0.04594, -0.01688, -0.13238, -0.16185, -0.27385,
+   0.25518, -0.08094,  0.04273,  0.02263,  0.12208,
+  -0.20875, -0.19927,  0.13904, -0.33647,  0.20432,
+   0.03428,  0.12321, -0.03098, -0.17402, -0.17855,
+   0.08362, -0.08303, -0.14786, -0.18703,  0.33647,
+  -0.23381,  0.12756,  0.34272, -0.23794,  0.11531,
+  -0.31860,  0.06065,  0.11526,  0.13333, -0.31465,
+  -0.17814, -0.40624, -0.41949,  0.29868, -0.11261,
+   0.20416, -0.07806,  0.28000,  0.17228,  0.00477,
+  -0.04962, -0.12449, -0.11208,  0.19449,  0.07509,
+  -0.24203, -0.24128, -0.08209, -0.27824, -0.19316,
+  -0.27588, -0.30003, -0.25335,  0.18486,  0.17194,
+   0.20696,  0.05457,  0.02637, -0.28004, -0.02257,
+  -0.16269, -0.11872, -0.20672, -0.08225,  0.24885,
+   0.24595, -0.19606,  0.03268, -0.10902,  0.08785,
+   0.04978, -0.21264,  0.03856, -0.52285, -0.30720,
+   0.07872,  0.03407,  0.25273,  0.13849, -0.15488,
+   0.02067,  0.17168, -0.03934, -0.38302, -0.10000,
+   0.22484,  0.29944, -0.07104, -0.07767,  0.13716,
+  -0.38213,  0.09059,  0.13417, -0.04883, -0.44510,
+   0.10752, -0.03283, -0.30543, -0.23409,  0.13410,
+  -0.02785, -0.14191,  0.13318,  0.11609, -0.23969,
+   0.00365, -0.16197, -0.16228,  0.06004,  0.10007,
+   0.01227, -0.35028,  0.01341,  0.08534, -0.13132,
+  -0.30302, -0.10556,  0.04442, -0.19646,  0.16573,
+  -0.45308, -0.47651, -0.25166,  0.33245,  0.22984,
+  -0.13359,  0.05587, -0.18250,  0.05919,  0.03689,
+   0.10973, -0.32373, -0.00738,  0.05956, -0.14256,
+  -0.13356, -0.23472, -0.26374, -0.03024, -0.36466,
+  -0.30135,  0.17992, -0.18275,  0.21388,  0.07258,
+   0.17246, -0.25268, -0.11061,  0.03435,  0.07469,
+   0.05913, -0.22294, -0.17934,  0.19190, -0.15565,
+   0.04109, -0.14260, -0.24634, -0.33302, -0.21814,
+  -0.35349, -0.00143, -0.21158,  0.04135,  0.11147,
+   0.01555,  0.16987, -0.33507,  0.23362, -1.04793,
+  -0.01201, -0.11153, -0.00415,  0.01487, -0.12756,
+  -0.07659,  0.12777, -0.25610,  0.04005, -0.13681,
+   0.16064, -0.02627,  0.04650,  0.00144,  0.16755,
+  -0.00400,  0.05917,  0.07617, -0.24150, -0.29103,
+   0.06902, -0.18389, -0.05368, -0.30958, -0.19190,
+  -0.17523, -0.03705, -0.05615, -0.24087,  0.11816,
+  -0.05707,  0.35050, -0.03120, -0.05563, -0.00616,
+   0.13084,  0.01611, -0.13842, -0.03951, -0.06255,
+   0.00651,  0.09336, -0.19880,  0.09264,  0.20868,
+  -0.22131, -0.00868, -0.23354,  0.11245, -0.26065,
+  -0.13618,  0.05100, -0.16093, -0.02886, -0.17265,
+   0.23520, -0.25743, -0.10447, -0.04087, -0.10108,
+   0.03768, -0.23007, -0.10556, -0.02013, -0.08858,
+  -0.09871, -0.01806,  0.06842, -0.15355,  0.04404,
+  -0.20599, -0.29805, -0.13408, -0.11938, -0.19008,
+  -0.15353, -0.09327, -0.08276,  0.15928, -0.29654,
+  -0.06323, -0.02972, -0.10638,  0.15686,  0.04945,
+   0.07680,  0.06262,  0.04697, -0.15173,  0.06095,
+  -0.04766, -0.22583, -0.26837,  0.03790,  0.05810,
+  -0.17272, -0.15947, -0.10082, -0.11550,  0.08259,
+  -0.10819,  0.12463,  0.14753, -0.02093,  0.10000,
+   0.04671, -0.01055,  0.11065, -0.19268, -0.19860,
+   0.09212,  0.06768, -0.10784, -0.04619,  0.07451,
+  -0.24069,  0.03364, -0.23019, -0.01985,  0.08090,
+  -0.19704,  0.09546, -0.06876,  0.19249, -0.03322,
+   0.22730,  0.08558, -0.22875, -0.20351,  0.08871,
+   0.11237, -0.22789, -0.18630, -0.13175, -0.21710,
+   0.16906, -0.02166,  0.04429, -0.36840,  0.06997,
+  -0.07496, -0.27072,  0.04431, -0.05728, -0.00133,
+   0.15664,  0.09429,  0.01514,  0.01133,  0.17735,
+   0.05954, -0.16123, -0.20233, -0.15001, -0.03833,
+  -0.23056,  0.09910, -0.21358,  0.03899, -0.15338,
+  -0.00157, -0.08528, -0.08172,  0.22531,  0.02364,
+   0.04308,  0.00856, -0.10851, -0.07408, -0.21653,
+  -0.33896,  0.08067,  0.10928, -0.15998,  0.06875,
+  -0.20313, -0.26453, -0.12345, -0.14650,  0.05024,
+   0.06252, -0.33277,  0.11447, -0.08512,  0.07275,
+   0.05257, -0.02837, -0.07988,  0.31747, -0.94244,
+   0.03881, -0.04200,  0.01843, -0.02298, -0.13509,
+   0.12366,  0.11029,  0.14752,  0.08719, -0.25026,
+  -0.32889, -0.10083, -0.12486, -0.36668, -0.17496,
+  -0.13116,  0.07356, -0.00737,  0.08954,  0.14660,
+  -0.41162,  0.03469, -0.00724,  0.02104, -0.03903,
+   0.15451, -0.13241,  0.13886, -0.14430, -0.09825,
+   0.13837, -0.15542, -0.01749, -0.01114, -0.20693,
+   0.12686, -0.14783,  0.04438,  0.00956, -0.05389,
+  -0.30442, -0.01185, -0.14888, -0.05282, -0.03311,
+   0.08146, -0.05389, -0.33964,  0.13146,  0.14143,
+  -0.15117,  0.14078, -0.27581,  0.10313, -0.39095,
+  -0.14083, -0.05584, -0.30258, -0.21768, -0.06707,
+  -0.13051,  0.05265, -0.15205,  0.10548, -0.20232,
+  -0.21471,  0.00373, -0.03957, -0.26941,  0.14785,
+   0.01726, -0.05997, -0.17608, -0.31073,  0.23536,
+  -0.06358,  0.05544, -0.09087, -0.09972,  0.14033,
+  -0.13848, -0.43334, -0.27466, -0.19394, -0.13883,
+   0.03313,  0.08910,  0.09994,  0.02717,  0.24894,
+  -0.02184, -0.19603,  0.17243,  0.02372,  0.03275,
+  -0.10145, -0.00789,  0.01951, -0.16224, -0.31926,
+  -0.02051, -0.10165, -0.12880, -0.30978, -0.10000,
+  -0.12158,  0.07516,  0.12186,  0.23062, -0.00680,
+   0.03640, -0.11007, -0.28159,  0.18642, -0.17549,
+  -0.27457, -0.07660,  0.15102, -0.08840,  0.06130,
+  -0.22180, -0.25488, -0.29578, -0.26019, -0.25097,
+  -0.10497, -0.24836,  0.29330, -0.20644,  0.04583,
+  -0.16858,  0.09972,  0.12240,  0.05556, -0.01553,
+  -0.12686, -0.05834, -0.00447,  0.18590, -0.11146,
+   0.15690,  0.05018,  0.10230, -0.03180, -0.56355,
+  -0.00979, -0.22745, -0.18494, -0.20224, -0.39458,
+  -0.05372,  0.05779,  0.04364, -0.11781,  0.00692,
+   0.20916, -0.16579,  0.02393,  0.12976, -0.25839,
+  -0.30859, -0.08063,  0.23404, -0.09298, -0.14877,
+  -0.06057, -0.00448, -0.29229, -0.19839,  0.07929,
+  -0.19612, -0.00626,  0.19925, -0.33574, -0.05622,
+   0.08825,  0.13555, -0.10950, -0.05848, -0.08384,
+   0.15910,  0.11649,  0.05064, -0.12498, -0.02403,
+   0.13249, -0.00396, -0.09712, -0.52676, -0.83638,
+  -0.11897,  0.10559, -0.19060, -0.27056, -0.23188,
+   0.01678, -0.10970, -0.15664, -0.14750, -0.01801,
+   0.21104,  0.18635, -0.04914,  0.26012,  0.26914,
+  -0.38775, -0.21328, -0.14542,  0.08618, -0.10720,
+   0.22795, -0.26500,  0.06019, -0.23107,  0.05335,
+  -0.07273,  0.13719, -0.04072,  0.11598, -0.42712,
+  -0.35918, -0.13034, -0.15848,  0.30873, -0.08128,
+   0.19182,  0.01016,  0.04592, -0.07500, -0.14558,
+  -0.03516,  0.11652,  0.02749, -0.04216,  0.13276,
+  -0.27493, -0.25112, -0.79611, -0.12925, -0.05373,
+  -0.24268, -0.13265,  0.12213,  0.03452,  0.09510,
+   0.15247, -0.01994,  0.25277, -0.17835, -0.20500,
+   0.28923, -0.21903,  0.05669, -0.33089, -0.37995,
+  -0.33008, -0.10402, -0.28156,  0.08116,  0.06672,
+   0.10577, -0.54444, -0.07805, -0.10509,  0.16281,
+  -0.19147,  0.43098,  0.05790, -0.02237, -0.03104,
+   0.18765,  0.30687,  0.01822, -0.00092, -0.21081,
+   0.00493,  0.33539,  0.11633,  0.10524, -0.12155,
+   0.00076,  0.15955, -0.43880, -0.08607, -0.36106,
+  -0.18424, -0.02162, -0.02345,  0.08501, -0.39696,
+  -0.06727,  0.25337,  0.07759, -0.10856,  0.10000,
+   0.01342, -0.46941,  0.20263, -0.21012, -0.17800,
+  -0.08072, -0.19468,  0.03098, -0.25656, -0.26690,
+   0.13791, -0.35690, -0.15594, -0.20316, -0.19996,
+   0.14642,  0.08893,  0.36536, -0.12190, -0.17925,
+   0.30474, -0.06664, -0.12167, -0.51504, -0.08925,
+  -0.19664, -0.68547, -0.33038, -0.03066,  0.00465,
+   0.36508, -0.25386, -0.26040, -0.26866,  0.22843,
+   0.16844, -0.33254,  0.15847,  0.16627,  0.32344,
+   0.24986, -0.09690, -0.16826, -0.35790,  0.21804,
+   0.02333, -0.29241, -0.09696, -0.25453,  0.13519,
+  -0.02414, -0.37117,  0.00543, -0.04221, -0.53123,
+   0.26597, -0.08789, -0.35875,  0.10535, -0.05946,
+   0.11982,  0.32759, -0.13930,  0.05659, -0.04512,
+   0.07848, -0.22848, -0.17444, -0.27336,  0.04057,
+   0.03981,  0.11653, -0.32703,  0.11471, -0.21014,
+  -0.21736, -0.24050,  0.17771, -0.19336,  0.00032,
+   0.16969, -0.26673, -0.25047,  0.44889, -1.21509,
+   0.13052, -1.24526,  0.25035, -0.00826, -0.02726,
+  -1.35425, -0.37151,  0.27612, -0.81718, -0.00420,
+  -0.13837,  0.19710, -0.49277,  0.38908,  0.24240,
+  -0.47137,  0.75529, -0.35610,  1.04552, -0.35162,
+   0.80909, -0.60791, -0.73959,  0.78476, -0.42812,
+  -0.18899, -0.71349, -0.40565,  0.12273, -0.66232,
+  -0.01519, -0.51717,  0.75328, -0.70005,  0.17526,
+   0.86841, -0.46105,  0.78740, -0.03537,  0.57383,
+  -0.65451,  0.12650, -0.55027, -1.70364, -0.02957,
+   0.44271, -0.12009, -0.25165,  0.09019,  0.02520,
+  -0.30090,  0.15725, -0.17033,  0.23757, -0.67829,
+  -0.15537,  0.69635, -0.08812,  0.85769, -0.48031,
+   0.67403, -0.01463,  0.22492, -0.83408, -1.72128,
+   0.23643,  0.04977, -0.05678, -0.86874,  0.40601,
+   0.11707,  0.31298,  0.69176, -0.28621, -0.09914,
+  -0.35502,  0.08396,  0.86961,  0.01966,  0.71954,
+  -0.84888,  0.38949, -0.69014,  0.12675, -0.38996,
+  -1.36246,  0.05034, -0.22874,  0.31678, -1.16429,
+   0.41417, -0.66061,  0.31018,  0.49954, -0.17107,
+   0.02763, -0.04072,  0.01671,  0.44759,  0.94834,
+   0.54646, -0.91260,  0.17942,  0.13470,  0.10000,
+  -0.49428, -1.30879,  0.00577, -0.52103, -0.04211,
+  -0.99269,  0.02410, -0.79279, -0.10573,  0.36296,
+   0.45392,  0.03852,  0.53230,  0.11441,  0.33558,
+   0.86491,  0.48198, -0.56528,  0.15262, -0.00697,
+   0.72104, -0.37604, -1.42331,  0.15543, -1.04229,
+   0.29383, -0.11382,  0.98663, -0.72633, -0.50736,
+  -0.23558, -0.23037,  0.05490,  1.04350, -0.13129,
+   0.87935,  1.01405,  0.41647, -0.22795, -0.55631,
+  -0.05318, -0.16296,  0.14311, -1.39110, -1.00497,
+  -0.50675, -0.09091, -0.77663,  0.21612, -0.85788,
+   0.25722,  0.07661,  0.48435, -0.08162,  0.46545,
+   0.21398,  0.70553,  1.66500,  0.00433, -0.41687,
+   0.33672, -0.41483, -0.16951, -0.29118, -1.29849,
+  -0.53242, -0.54515,  0.01186, -0.19107, -0.07622,
+  -1.06952, -0.97274, -0.16924,  0.05194,  0.49013,
+   0.50007,  0.73965,  0.29929,  0.32607, -0.52962,
+   0.02860,  0.57820,  0.09223,  0.61419, -1.62884,
+   0.43470,  0.00736,  0.16227,  0.26285, -0.07118,
+  -0.73081,  0.00917,  0.35765, -0.26506,  0.42437,
+  -0.40128,  0.11669, -0.51442, -0.34871, -0.14177,
+  -0.44687,  0.01551, -0.25592,  0.36470,  0.25812,
+  -0.85483,  0.43697, -0.47017,  0.21813,  0.10651,
+   0.24206, -0.85355, -0.16731, -0.36114, -0.57737,
+  -0.09863,  0.18076,  0.27716, -0.05051,  0.02135,
+   0.30669, -0.13081, -0.12235,  0.21949, -0.41876,
+   0.12881, -0.30656,  0.02799, -0.11689,  0.46540,
+   0.02782,  0.06339,  0.33909, -0.00254, -0.06676,
+   0.00963, -0.15624, -0.13913,  0.28888, -0.78648,
+  -0.39054, -0.52102, -0.25940, -0.26013, -0.65017,
+   0.60864, -0.25671, -0.04404,  0.39904,  0.23998,
+  -0.24636,  0.40300, -0.04044, -0.36079,  0.14520,
+  -0.12082,  0.37526, -0.19626, -0.47385,  0.02334,
+   0.18994,  0.35409,  0.24415, -0.18983, -0.08814,
+  -0.69788,  0.01416, -0.63800, -0.15500,  0.01407,
+   0.15734,  0.52190,  0.24172, -0.14852, -0.06960,
+   0.34901,  0.17640, -0.06211,  0.18340,  0.01987,
+   0.08176, -0.06011, -0.73887, -0.33014, -0.20085,
+   0.00598, -0.26944, -0.91550,  0.32522,  0.10000,
+   0.05976,  0.06942, -0.22427,  0.07382,  0.39493,
+   0.12231, -0.11336, -0.10658,  0.00347, -0.63330,
+  -0.07067,  0.05040, -0.46356, -0.36253,  0.07249,
+   0.23111, -0.07250, -0.10596, -0.07424, -0.23188,
+  -0.23624, -0.03116, -0.11030,  0.42587,  0.24418,
+   0.21316,  0.07773, -0.16383, -0.14728, -0.00113,
+   0.11289,  0.38975,  0.04991, -0.19994, -0.17094,
+  -0.61153, -0.66532, -0.00442, -0.35018,  0.14171,
+   0.01559, -0.03124,  0.05870,  0.43682, -0.79872,
+   0.32598,  0.27077, -0.65103, -0.13736,  0.22618,
+   0.03655, -0.40575,  0.02793, -0.20581,  0.01977,
+  -0.17282,  0.10864,  0.21115, -0.73507, -0.30934,
+  -0.28421,  0.17712, -0.01600, -0.23610,  0.21836,
+   0.40204, -0.16912, -0.46979, -0.14269,  0.26800,
+  -0.04335,  0.05523,  0.13878, -0.16642,  0.05527,
+  -0.09131, -0.05863,  0.18937, -0.06458, -0.22212,
+  -0.02074, -0.51212, -0.06708, -0.67903, -1.16645,
+  -0.19636, -0.19623,  0.02529,  0.04801,  0.07603,
+   0.05430,  0.08263, -0.16270, -0.13369, -0.00493,
+   0.09424, -0.12827,  0.05798, -0.09350,  0.07997,
+   0.05814, -0.20324,  0.08271,  0.02349,  0.02292,
+   0.23063, -0.18567, -0.17634, -0.13858,  0.06192,
+   0.02812,  0.07162,  0.08698, -0.16026, -0.15982,
+   0.05253, -0.08278, -0.21830,  0.09295,  0.07871,
+   0.04776, -0.16337, -0.17823, -0.11624,  0.09685,
+  -0.12774, -0.09184,  0.04655, -0.15428, -0.11795,
+   0.01164,  0.05576, -0.18966,  0.08332, -0.13953,
+   0.03310, -0.00318, -0.09878,  0.04656, -0.11759,
+  -0.09165, -0.14537, -0.11253,  0.01050,  0.06853,
+   0.12484,  0.02390, -0.11594, -0.20397, -0.17170,
+   0.05563,  0.02435,  0.03479, -0.22273, -0.14675,
+  -0.13990, -0.21152, -0.01434,  0.10409,  0.06653,
+  -0.11776,  0.12187, -0.10443,  0.07934,  0.00173,
+  -0.11148,  0.13398, -0.09466,  0.13517, -0.14564,
+  -0.14828,  0.01890,  0.05937, -0.14931, -0.16762,
+   0.04221, -0.12365, -0.15814,  0.00127, -0.12917,
+   0.04665,  0.10413,  0.06525, -0.12621, -0.15003,
+  -0.17800, -0.09686, -0.15054, -0.09628, -0.10000,
+   0.05247, -0.15967,  0.01463, -0.18709,  0.03873,
+  -0.09964, -0.11146,  0.10436,  0.00533, -0.15640,
+  -0.09206,  0.01476, -0.15834, -0.00729, -0.11463,
+  -0.12442, -0.21296,  0.11290, -0.12397,  0.06080,
+  -0.03818,  0.01909,  0.00783, -0.24696, -0.13022,
+  -0.12481, -0.02671, -0.14890,  0.08481, -0.13705,
+   0.09645, -0.09635, -0.12868,  0.02472,  0.10235,
+   0.03291, -0.17174,  0.03062,  0.11438,  0.14499,
+   0.09538, -0.12429, -0.18353, -0.12313,  0.05576,
+  -0.10205, -0.18292, -0.17499,  0.05270, -0.15974,
+   0.01679,  0.00963, -0.14992, -0.12226,  0.02051,
+  -0.13844, -0.08724, -0.21498, -0.06077,  0.05726,
+   0.10203, -0.07364,  0.07673, -0.10638,  0.00396,
+   0.08161,  0.04659, -0.12200, -0.18864, -0.10999,
+  -0.15555, -0.14446, -0.13348,  0.07437, -0.16102,
+   0.03470,  0.00596,  0.03844, -0.14677, -0.16502,
+  -0.15476, -0.11883,  0.02730,  0.01174, -0.99185,
+   0.36958,  0.13851, -0.27128, -0.01343,  0.02518,
+  -0.16150,  0.19962, -0.15156,  0.10970,  0.27431,
+  -0.39570, -0.08519, -0.05982, -0.01499,  0.06959,
+   0.26621, -0.17419, -0.44913,  0.16705,  0.03132,
+  -0.74552, -0.05537,  0.36518,  0.27484, -0.05762,
+  -0.16770, -0.16097,  0.15171,  0.37841, -0.01072,
+  -0.11000, -0.28883, -0.13442,  0.03953, -0.59940,
+   0.44308, -0.07218, -0.07254, -0.36892, -0.17569,
+  -0.18492, -0.26637, -0.07391, -0.09660, -0.10143,
+   0.21985,  0.19349, -0.32895,  0.03398,  0.00769,
+   0.09458,  0.18523,  0.12754,  0.23811, -0.26724,
+  -0.10650,  0.14987, -0.38555,  0.17602, -0.03663,
+  -0.66571, -0.09586,  0.05912,  0.26961, -0.02726,
+  -0.05834,  0.31177,  0.18415,  0.01463, -0.09210,
+  -0.14142,  0.28040, -0.49904,  0.06410,  0.14989,
+  -0.28385,  0.03687, -0.15902, -0.39120,  0.12238,
+  -0.28945, -0.34542, -0.37865, -0.04099, -0.18113,
+  -0.07333,  0.13942,  0.35304, -0.20211,  0.15273,
+   0.17088, -0.12733,  0.11536,  0.36907, -0.45591,
+   0.19368, -0.22464, -0.44758, -0.02705,  0.09667,
+   0.07979, -0.48982, -0.04228, -0.57175, -0.10000,
+   0.00234, -0.06844, -0.03441, -0.02006, -0.11605,
+  -0.49381, -0.00588, -0.05494,  0.23464,  0.17360,
+   0.13672,  0.09003,  0.16674, -0.15275,  0.18810,
+  -0.17339, -0.42514, -0.14608, -0.47544, -0.24206,
+  -0.45474,  0.04395,  0.07336, -0.33797, -0.04801,
+   0.06891,  0.19878,  0.28105,  0.17208,  0.17161,
+  -0.62122, -0.16515,  0.23205,  0.09510, -0.24681,
+   0.25027,  0.19090, -0.56814, -0.27626, -0.25789,
+  -0.13793,  0.01083,  0.02141,  0.07135, -0.29150,
+   0.02287,  0.35266,  0.07800, -0.13221,  0.01866,
+   0.23929, -0.01288, -0.10569, -0.16368, -0.15068,
+  -0.42282, -0.24498, -0.28941, -0.00371,  0.01190,
+  -0.12296,  0.33952, -0.08564, -0.00542, -0.10088,
+  -0.04529,  0.39507,  0.08552, -0.28795, -0.05515,
+   0.01879, -0.14682,  0.01420, -0.05427, -0.21907,
+  -0.22506,  0.17848,  0.50022,  0.05958, -0.29528,
+  -0.18086, -0.14403,  0.05275, -0.61471, -1.02888,
+  -0.03387,  0.21864, -0.51668, -0.02667, -0.44575,
+  -0.27740,  0.25130, -0.43356, -0.14363, -0.16826,
+  -0.53046,  0.53938,  0.41350,  0.26401, -0.17859,
+   0.19089, -0.20020,  0.25384, -0.59193,  0.04761,
+   0.83337,  0.02343, -0.58566, -0.30431,  0.05360,
+   0.09041,  0.11979,  0.22363, -0.25734,  0.30266,
+  -0.70893,  0.61523, -0.81211, -0.07967, -0.40157,
+   0.05884,  0.14135, -0.11117, -0.15874,  0.10543,
+   0.14838,  0.00485, -0.13940, -0.05453, -0.25839,
+  -0.26822, -0.32745, -0.67767,  0.21370, -0.03011,
+   0.05412,  0.28076,  0.23418, -0.11673,  0.39324,
+   0.06519,  0.20110, -0.09401, -0.40111,  0.07785,
+   0.12430, -0.39965, -0.00908,  0.22867, -0.38856,
+   0.33780, -0.33834,  0.04900, -0.87221,  0.06946,
+  -0.03270, -0.28160, -1.10689, -0.19767,  0.50987,
+   0.40018, -0.13855, -0.29657,  0.66128,  0.10046,
+  -0.30438,  0.27084,  0.10056,  0.09747, -0.16890,
+  -0.61526,  0.09786, -0.34445,  0.46373, -0.89751,
+  -0.49254, -0.01475, -0.63772, -0.46022,  0.47834,
+  -0.04185,  0.62981, -0.04641, -0.45635,  0.39873,
+   0.38476,  0.65927,  0.06437, -0.63351,  0.10000,
+  -0.03309,  0.39264, -0.49312, -0.24656, -0.06514,
+   0.39002, -0.23293,  0.53003,  0.35175, -0.36836,
+  -0.63788, -0.18591, -0.03261,  0.00957, -0.45500,
+   0.14719, -0.17749,  0.13696, -0.28075, -0.47468,
+   0.59114,  0.22175, -0.27260, -0.48652, -0.41539,
+  -0.06077, -0.38734, -0.21385,  0.55227,  0.17909,
+  -0.00578,  0.46083, -0.33343, -1.10972, -0.37905,
+  -0.08873, -0.05396,  0.48403,  0.05770,  0.21353,
+  -0.38328,  0.28584, -0.63702,  0.20879, -0.08219,
+  -0.32231, -0.01848, -0.43415,  0.15397,  0.38288,
+  -0.38349, -0.39970,  0.10724, -0.17775,  0.11953,
+   0.22192, -0.58974, -0.70108, -0.06120,  0.12770,
+   0.18945,  0.27927,  0.08095, -0.60941,  0.45983,
+   0.22731, -0.00953, -0.46710, -0.93492, -0.38843,
+  -0.08572,  0.13373,  0.35377, -0.33695, -0.40040,
+  -0.30019, -0.61900,  0.17453, -0.13130,  0.31669,
+  -0.07910, -0.07243, -0.03002,  1.06281, -1.39223,
+   0.49233, -0.34427,  0.15098, -0.00655,  2.84438,
+  -0.04303,  0.45218, -1.92696, -0.12485, -0.31650,
+  -0.79728, -1.65571, -0.69623, -0.56704, -0.55418,
+  -0.17315,  0.01301, -0.44578,  0.25261, -0.58302,
+  -0.29915,  0.93110,  0.41221, -0.48304,  0.77552,
+   2.00570, -1.39797,  0.12342, -0.77652,  1.58557,
+   0.00145, -0.49850,  0.33811, -0.15027,  0.00965,
+  -2.84340,  0.04178, -0.45011,  1.92480,  0.12427,
+   0.32165,  0.79608,  1.65517,  0.69438,  0.56902,
+   0.55496,  0.16815, -0.00943,  0.45123, -0.25392,
+   0.58336,  0.30525, -0.92661, -0.41080,  0.48462,
+  -0.77530, -2.00608,  1.39844, -0.11648,  0.77666,
+  -1.58499, -0.00516
+};
+
+float const m9_5[(na*9+1)*30+(30+1)*2] = {
+  -0.19290, -0.19082,  0.08590,  0.06443,  0.04775,
+  -0.14806,  0.05912, -0.11307, -0.15545, -0.17339,
+  -0.09734,  0.11640, -0.00076, -0.23042,  0.09588,
+  -0.03741,  0.04407, -0.13958, -0.21165, -0.00413,
+   0.09321, -0.04224,  0.00755, -0.18523, -0.12075,
+  -0.15004,  0.00521,  0.07167, -0.15154, -0.20150,
+   0.02749, -0.14203, -0.19114,  0.09143,  0.10105,
+   0.09559, -0.08829, -0.11519, -0.08381,  0.05834,
+   0.01239,  0.11368,  0.12249,  0.09182, -0.22592,
+  -0.02885, -0.13717, -0.10985, -0.14705,  0.04621,
+   0.01555, -0.14121, -0.01097,  0.00968, -0.05586,
+  -0.04897, -0.14012,  0.13562, -0.09527,  0.09668,
+   0.10905, -0.25062, -0.12277,  0.02989, -0.14734,
+  -0.18870,  0.02789, -0.13225, -0.21098,  0.07402,
+   0.08331, -0.15530, -0.25615,  0.16900, -0.01853,
+   0.04780,  0.17125,  0.04868, -0.08686,  0.01484,
+   0.09233, -0.13431, -0.22558, -0.09056, -0.03172,
+  -0.09267, -0.16478, -0.14646,  0.08487, -0.34070,
+  -0.14026,  0.14552,  0.04333, -0.20634, -0.13261,
+  -0.02455,  0.12222,  0.08574,  0.04359, -0.09577,
+   0.01121,  0.12722, -0.11155, -0.16253,  0.10000,
+  -0.07507,  0.08291,  0.01166,  0.02674, -0.11431,
+  -0.31100,  0.02671,  0.10531,  0.05332, -0.28456,
+  -0.12958, -0.15015, -0.16638, -0.15503, -0.18541,
+   0.25193, -0.29316,  0.12997, -0.06576, -0.00739,
+   0.16254, -0.21085,  0.05094, -0.28720, -0.16357,
+   0.09243, -0.04205, -0.14821,  0.08506, -0.13984,
+  -0.18868, -0.18057, -0.12660,  0.08080,  0.10416,
+  -0.22211,  0.12948,  0.02950, -0.04218,  0.02075,
+   0.03312, -0.16261, -0.22487, -0.12408, -0.13122,
+  -0.13109,  0.01654,  0.07307,  0.06009,  0.10612,
+  -0.15764, -0.16669, -0.23612, -0.12734, -0.00437,
+  -0.03730, -0.10150, -0.20158,  0.12997,  0.12113,
+   0.14442, -0.08862, -0.20825, -0.07758, -0.16197,
+   0.08630, -0.22217, -0.07735, -0.19544,  0.06120,
+   0.10120,  0.01434, -0.26456, -0.15223,  0.03618,
+  -0.24121, -0.13147, -0.15880, -0.16572, -0.08251,
+  -0.24316,  0.12383,  0.11186,  0.14990, -0.91465,
+  -0.17010,  0.01660, -0.16359, -0.12349, -0.12852,
+   0.01557, -0.11228,  0.08267,  0.03600, -0.17457,
+  -0.16874, -0.15187, -0.14162, -0.13394,  0.05473,
+   0.03375,  0.03425, -0.10957, -0.14062, -0.15044,
+   0.14014, -0.15141, -0.17543,  0.02050,  0.06726,
+   0.06879, -0.16454, -0.12088,  0.08698, -0.14051,
+   0.01598,  0.04927,  0.04631, -0.13095, -0.15818,
+   0.07141,  0.06681,  0.02935, -0.13457, -0.13616,
+   0.06056,  0.07425, -0.16450,  0.00444, -0.16568,
+  -0.12958,  0.07362, -0.00045,  0.08852,  0.08069,
+  -0.14233, -0.16803, -0.13383,  0.04629,  0.06091,
+  -0.14458, -0.12806,  0.05970,  0.03030,  0.08724,
+  -0.14124,  0.05193,  0.07936, -0.16609,  0.03786,
+   0.03243, -0.14191, -0.12690, -0.18038, -0.12541,
+  -0.10588,  0.02975,  0.02821, -0.16236, -0.11614,
+   0.06300,  0.05184,  0.06239, -0.13686,  0.02171,
+   0.08144,  0.05244, -0.14171, -0.11271,  0.04216,
+   0.04077,  0.01832,  0.07068, -0.15063, -0.18000,
+   0.06776,  0.08068,  0.02769,  0.01350, -0.15864,
+  -0.12921,  0.07014,  0.06428,  0.04596, -0.14161,
+  -0.16791,  0.10758, -0.13873, -0.13812, -0.10000,
+  -0.15730,  0.02771, -0.16345, -0.14522, -0.13707,
+   0.01185, -0.13423, -0.08860,  0.03204, -0.19091,
+   0.00459,  0.06865,  0.08512,  0.07999,  0.06888,
+  -0.15692, -0.16096,  0.07638, -0.15920,  0.05734,
+  -0.07398,  0.03128,  0.01674, -0.17863, -0.12693,
+  -0.14231, -0.18073,  0.05310, -0.08875,  0.05061,
+   0.01204,  0.03583, -0.13458, -0.13334,  0.07010,
+  -0.12733,  0.04120,  0.04309,  0.07884, -0.13024,
+   0.06972, -0.11532, -0.14240, -0.15027,  0.02327,
+   0.07428,  0.06484, -0.00368,  0.06994,  0.08658,
+  -0.16653,  0.02154, -0.15239, -0.13341, -0.14211,
+   0.05168,  0.07897,  0.04853, -0.15479, -0.12859,
+   0.06189,  0.05839, -0.12178,  0.04126, -0.16827,
+   0.02097,  0.06146, -0.11028, -0.17978,  0.07097,
+   0.08937,  0.02927, -0.15160, -0.15915, -0.15757,
+   0.05275,  0.05597,  0.03722, -0.15244, -0.14899,
+   0.07233,  0.03942,  0.05218,  0.14885, -0.86027,
+  -0.08495, -0.05260, -0.18596,  0.04859, -0.14866,
+  -0.02615, -0.12610, -0.10342, -0.02225, -0.18464,
+   0.03069, -0.15970,  0.05099, -0.13277,  0.09694,
+   0.02679,  0.05595, -0.06803,  0.05874,  0.05505,
+   0.19046, -0.21805, -0.06834,  0.00350, -0.17956,
+  -0.16912,  0.01644,  0.05615,  0.12797, -0.02009,
+  -0.20847, -0.10162, -0.14587,  0.11895, -0.14716,
+   0.05996,  0.08805, -0.11721,  0.10405, -0.11628,
+   0.06455, -0.02765, -0.23569, -0.05819,  0.00508,
+  -0.18567,  0.05384, -0.24521, -0.12563, -0.09127,
+  -0.22045, -0.18944,  0.08636, -0.15486, -0.07649,
+  -0.08996, -0.12045, -0.09240,  0.07129,  0.11337,
+   0.09081,  0.05301, -0.06815, -0.04783, -0.22352,
+  -0.00091,  0.00101,  0.03782, -0.03396,  0.04329,
+   0.15485, -0.01044,  0.01234,  0.08700,  0.03957,
+  -0.08702, -0.10061,  0.08586,  0.08893,  0.03443,
+   0.12594,  0.12545,  0.06096, -0.07323, -0.23230,
+  -0.00687, -0.02246, -0.16509, -0.17493, -0.03903,
+   0.02065, -0.05563, -0.22977, -0.19499, -0.10753,
+  -0.16067,  0.09181,  0.10559, -0.11864, -0.09709,
+  -0.12693,  0.14784,  0.11735, -0.13113,  0.10000,
+  -0.23620, -0.23611,  0.00755, -0.01460,  0.02966,
+  -0.22641,  0.00707, -0.04238, -0.23478, -0.03711,
+  -0.15748, -0.16644, -0.06492,  0.12734,  0.11418,
+   0.06928,  0.03884,  0.12539,  0.09298,  0.08332,
+   0.24093, -0.21202, -0.04259, -0.03904,  0.03389,
+  -0.17012, -0.23460, -0.21716,  0.14045,  0.01183,
+  -0.12808, -0.15281, -0.16437,  0.08720, -0.08282,
+  -0.11581,  0.02178, -0.12624,  0.12325, -0.05051,
+   0.09797,  0.13878,  0.02507, -0.19659, -0.20963,
+  -0.16262, -0.15761, -0.04689,  0.03358,  0.09937,
+  -0.03544,  0.00308, -0.15188,  0.04346,  0.05265,
+   0.07479, -0.11591, -0.14461, -0.08895, -0.10007,
+   0.13696,  0.11797,  0.14125,  0.02230, -0.19567,
+   0.01325, -0.00857, -0.07566, -0.20333,  0.04045,
+  -0.09968, -0.03212,  0.04306,  0.00678,  0.00327,
+  -0.13497,  0.04822,  0.01765, -0.19230,  0.08753,
+   0.06222, -0.11801, -0.11584,  0.14939, -0.89917,
+  -0.00680,  0.03829,  0.02039,  0.08346, -0.12475,
+  -0.17086,  0.09745,  0.05494, -0.17054,  0.03760,
+   0.07515,  0.10220, -0.12262, -0.15124, -0.16609,
+  -0.17811,  0.04717,  0.08094,  0.01562, -0.12768,
+   0.25285,  0.01784, -0.16080, -0.14065,  0.06959,
+   0.06052,  0.04416, -0.10160,  0.06550, -0.14539,
+  -0.16897,  0.05875,  0.02145,  0.07545,  0.09279,
+   0.07051,  0.03931,  0.08557,  0.10900,  0.01391,
+  -0.15117, -0.06776,  0.05187,  0.05042, -0.11408,
+  -0.16035, -0.12711, -0.03238, -0.12954, -0.10489,
+   0.01348,  0.02508,  0.04933, -0.12468,  0.12141,
+   0.13929,  0.08997, -0.13202, -0.20829,  0.14290,
+   0.04890, -0.02164,  0.11018, -0.20652,  0.07264,
+   0.06688,  0.04728,  0.06766, -0.08991,  0.07150,
+  -0.12786, -0.18363, -0.05617, -0.03851,  0.03671,
+  -0.11214, -0.08305,  0.03673,  0.02261, -0.18251,
+   0.09911,  0.09939, -0.17615, -0.07622,  0.02388,
+   0.04448, -0.00186,  0.08480, -0.09652, -0.22562,
+  -0.13418, -0.13631,  0.03603, -0.14853, -0.09310,
+  -0.18609, -0.11744, -0.12370, -0.13069, -0.07997,
+  -0.18554,  0.11095, -0.10951,  0.05720, -0.10000,
+   0.02890,  0.05972, -0.11639, -0.18381,  0.04384,
+   0.00292, -0.15909, -0.12853, -0.15970, -0.18122,
+   0.00580,  0.02771,  0.09309,  0.08437, -0.09942,
+   0.11139, -0.12525, -0.10815,  0.09378, -0.15740,
+  -0.04461,  0.03557,  0.04805, -0.21200, -0.13106,
+   0.07479, -0.18078,  0.03993, -0.12429, -0.15922,
+  -0.16176,  0.05717,  0.08452,  0.06411, -0.08935,
+  -0.11841, -0.10358, -0.19923, -0.09529, -0.06803,
+  -0.12795,  0.05358,  0.06031,  0.02904, -0.17237,
+  -0.15332, -0.11173,  0.08407, -0.11993,  0.03910,
+  -0.16776, -0.25106, -0.14696, -0.15130,  0.04370,
+  -0.09085, -0.16055, -0.15156, -0.11922, -0.08626,
+  -0.08445, -0.04570, -0.15711, -0.14288, -0.11358,
+  -0.00924,  0.04925, -0.02074, -0.19363, -0.15715,
+  -0.12316, -0.18999,  0.01425, -0.21176, -0.13990,
+   0.07169, -0.12774, -0.11538, -0.18401,  0.06045,
+  -0.11614,  0.08174,  0.10404,  0.14998, -0.92986,
+  -0.70343,  0.15052,  0.10742,  0.19836, -0.08073,
+  -0.79819,  0.17687,  0.18368,  0.12656,  0.57625,
+  -0.49470, -0.46343,  0.28071, -0.06849, -0.43462,
+  -0.49867, -0.67505,  0.19501, -0.14914, -0.12151,
+   0.36435, -0.78631, -0.00863,  0.33520,  0.35629,
+   0.26541, -0.17393,  0.18435,  0.30149,  0.03765,
+   0.31147, -0.60558, -0.48898, -0.19439, -0.00322,
+   0.18783, -0.47206, -0.70685,  0.15218, -0.55910,
+   0.53610, -0.19355, -0.87061,  0.05389, -0.25676,
+   0.32038, -0.09087, -0.38368,  0.03088,  0.38494,
+  -0.33603,  0.45487,  0.36895, -0.54325,  0.27691,
+  -0.08895,  0.54800, -0.06829, -1.22638,  0.22665,
+  -0.00164,  0.31501, -0.03941, -0.58310,  0.16466,
+  -0.15313, -0.05756, -0.39947, -0.42991,  0.12586,
+   0.46280, -0.27298,  0.20445, -0.47509, -0.50300,
+   0.61751,  0.26497,  0.22209, -0.21569, -1.10737,
+   0.64735,  0.75701, -0.30943, -0.08538, -0.32156,
+  -0.64024,  0.28231,  0.08740,  0.62053, -0.31257,
+  -0.61010,  0.22274, -0.63234,  0.19124,  0.43564,
+  -0.34799,  0.23254, -0.37241,  0.36038, -0.56437,
+  -1.29938,  0.35034,  0.46788,  0.23432,  0.10000,
+  -0.58609, -0.33954, -0.01998, -0.17515,  0.60100,
+  -0.40563, -0.42425,  0.04600, -0.88626,  0.55512,
+   0.20054, -0.19936,  0.61890, -0.31623,  0.17047,
+  -0.96012, -0.86047,  0.20869,  0.64589,  0.69344,
+   0.31569, -0.72949,  0.14041,  0.37977, -0.24854,
+   0.35654, -0.44719,  0.10338,  0.37695, -1.08076,
+   0.66959, -0.15113, -0.10988,  0.02167, -0.50880,
+   0.09402, -0.75704, -0.79958,  0.16861,  0.37381,
+   0.48453, -0.45932, -0.56044, -0.02959,  0.07026,
+  -0.43668,  0.27086,  0.35591,  0.07521,  0.35346,
+  -0.80083,  0.21281,  0.40718, -0.23057,  0.11203,
+  -0.28043,  0.04771, -0.72660, -0.68271,  0.53337,
+   0.11219,  0.45836, -0.38779, -0.81910,  0.20829,
+  -0.29118, -0.13878,  0.09698, -0.08688, -0.02757,
+   0.37247, -0.28646,  0.27996,  0.10962,  0.08408,
+   0.00104, -0.36479, -0.01457, -1.00120, -0.41601,
+   0.62453,  0.05969,  0.50532,  0.17825, -1.63796,
+  -0.06257, -0.23399,  0.00984,  0.05545, -0.17218,
+  -0.18597, -0.12922,  0.09496, -0.20715,  0.01598,
+   0.03498, -0.15220, -0.11619, -0.12548,  0.08764,
+   0.01550, -0.18760, -0.09644, -0.12290,  0.06590,
+   0.19737, -0.02507, -0.05087,  0.02244,  0.03546,
+  -0.15502, -0.00360,  0.07052,  0.13243, -0.19555,
+   0.01231,  0.08132, -0.14583,  0.11755, -0.18163,
+  -0.13785, -0.13742, -0.12787,  0.09094, -0.08059,
+   0.08958, -0.02428, -0.01654, -0.24049, -0.19269,
+   0.02115,  0.05702, -0.04786,  0.07026, -0.08784,
+  -0.02636,  0.01931, -0.12897, -0.17080,  0.11552,
+  -0.10833, -0.11923,  0.11008, -0.13944, -0.07177,
+   0.11499, -0.11064, -0.06069, -0.24593, -0.04371,
+  -0.02597, -0.18736, -0.14880, -0.02989, -0.17101,
+   0.15728, -0.21700, -0.13830, -0.10416,  0.06866,
+   0.11701, -0.09801,  0.07341,  0.07334, -0.14711,
+   0.14428,  0.11903, -0.14226, -0.06682, -0.03278,
+  -0.21759, -0.02078,  0.03571, -0.14869, -0.02267,
+   0.01973, -0.05931, -0.22645, -0.18272, -0.09854,
+  -0.13715,  0.11548,  0.10967,  0.06260, -0.13539,
+   0.05055, -0.05190,  0.12439,  0.10291, -0.10000,
+  -0.01793, -0.20950, -0.18721, -0.20798,  0.02541,
+  -0.26836,  0.01154, -0.05601, -0.23618, -0.19870,
+   0.04163,  0.02279, -0.07459,  0.13423,  0.12496,
+  -0.14666, -0.17739, -0.05212, -0.08460,  0.09873,
+   0.24487, -0.17980, -0.02649, -0.20224,  0.03288,
+  -0.14772, -0.05345, -0.21301,  0.11680, -0.20643,
+  -0.13758, -0.15549,  0.05057, -0.10225, -0.09142,
+   0.07691,  0.02266, -0.13929, -0.06262,  0.15965,
+  -0.08596,  0.12997,  0.01991, -0.16542, -0.01534,
+   0.05188, -0.14638, -0.19408,  0.02975, -0.10173,
+  -0.20577, -0.02526,  0.04643, -0.15433,  0.04858,
+   0.07600, -0.11969, -0.17537,  0.10345,  0.09921,
+  -0.04556, -0.07183, -0.06990, -0.00742, -0.15195,
+   0.01717, -0.00532, -0.06250, -0.22370,  0.04382,
+  -0.10706, -0.03971, -0.15467, -0.18638, -0.00730,
+  -0.11199,  0.07037,  0.03974, -0.19438, -0.14170,
+   0.07180,  0.08253, -0.08534,  0.33855, -0.83408,
+  -0.26525, -0.22138,  0.18566,  0.00292, -0.22704,
+   0.60089,  0.05632,  0.06971, -0.15101, -0.66351,
+  -0.24233,  0.18060, -0.52729, -0.35616,  0.19522,
+  -0.36379,  0.11529, -0.46668,  0.43696, -0.09820,
+   0.46906,  0.00611, -0.42829, -0.11592, -0.11178,
+  -0.15369, -0.54910,  0.17423, -0.19896, -0.02206,
+   0.08885,  0.25096,  0.43053, -0.21114, -0.25186,
+  -0.07737,  0.19834,  0.11925, -0.34286, -0.01525,
+  -0.29410,  0.03510, -0.32341, -0.38736,  0.28421,
+  -0.13964, -0.20962,  0.02699, -0.17061, -0.34492,
+  -0.16211, -0.66818, -0.43817,  0.19807,  0.32034,
+   0.47743, -0.07476,  0.07582,  0.36800, -0.30175,
+   0.26114, -0.35113,  0.09044, -0.24471, -0.22403,
+  -0.10941,  0.10611,  0.28737, -0.18300, -0.08103,
+  -0.22479,  0.13955, -0.68102,  0.19901,  0.00080,
+   0.14613,  0.00472,  0.25713,  0.12297, -0.10578,
+  -0.37156, -0.09786, -0.33467, -0.07515,  0.02516,
+   0.24232, -0.03363, -0.32117, -0.24539,  0.10424,
+   0.14547,  0.05987,  0.10652, -0.75245, -0.43302,
+  -0.29266,  0.25347,  0.55657, -0.02452,  0.21103,
+  -0.20558, -0.12929,  0.15086, -0.18481, -0.10000,
+  -0.25190,  0.02579,  0.00428, -0.15895, -0.19783,
+  -0.43080, -0.02967, -0.12904, -0.09416, -0.14098,
+  -0.11778, -0.41952, -0.38929,  0.29241,  0.27159,
+   0.05478,  0.01724,  0.10401,  0.37219, -0.77815,
+   0.12780, -0.03415,  0.20986,  0.36928, -0.16658,
+   0.05829, -0.00162,  0.03569, -0.07308, -0.10979,
+  -0.67985,  0.16203, -0.16141, -0.27785, -0.12560,
+   0.02633,  0.18192, -0.21653, -0.35163,  0.27427,
+  -0.10690, -0.08406,  0.04357,  0.33058,  0.27404,
+  -0.08798, -0.22129, -0.49944,  0.00244,  0.10169,
+  -0.01346, -0.05342, -0.28033, -0.39441, -0.01251,
+  -0.01032, -0.08175,  0.13728,  0.13480, -0.20715,
+   0.26204, -0.33996, -0.35728,  0.10091, -0.31461,
+  -0.27373, -0.11485, -0.09686,  0.63248, -0.02679,
+   0.06381,  0.03061, -0.28102, -0.69114,  0.14338,
+  -0.16237, -0.08143,  0.01834,  0.33446, -0.02572,
+  -0.21490,  0.25980, -0.27903, -0.09418, -1.31919,
+   0.36458,  0.29337, -0.35325,  0.19956,  0.11238,
+  -0.42506,  0.01484, -0.15549,  0.30485,  0.13741,
+  -0.30258,  0.08142,  0.55285, -0.19908, -0.02272,
+   0.04834, -0.39831, -0.07071, -0.42010, -0.99150,
+  -0.94200,  0.52611, -0.05352, -0.30951,  0.38946,
+  -0.09403,  0.35867, -0.48203, -0.23867,  0.76678,
+   0.16310,  0.18751,  0.17950,  0.13086, -0.39721,
+  -1.15857,  0.21935,  0.27103, -0.86909, -0.72062,
+  -0.15152, -0.29177,  0.28569,  0.71997,  0.16945,
+   0.48071,  0.02932, -0.29791, -0.02651, -0.28113,
+   0.24386, -0.57304, -0.67800, -0.18740,  0.00238,
+  -0.31769, -0.31782,  0.17717,  0.06658, -0.69043,
+   0.05797, -0.79225, -0.04433, -0.32151, -0.10651,
+   0.49665,  0.29744,  0.35275, -0.75905, -0.03948,
+   0.26683,  0.15880,  0.77198, -0.95146, -0.34443,
+  -0.33772, -1.05187,  0.23053,  0.55402, -0.78090,
+   0.06672,  0.41699,  0.46742, -0.16059,  0.12517,
+  -0.14173,  0.02327, -0.16804,  0.59136, -0.83096,
+  -0.14792,  0.19673,  0.20153, -0.62364,  0.16329,
+   0.08699, -0.12040, -0.14030, -0.24467,  0.12459,
+  -0.44872, -0.20659, -0.35686,  0.24249, -0.10000,
+   0.38012, -0.34303,  0.01651,  0.22542,  0.27479,
+   0.26533,  0.20490,  0.00865,  0.32934, -0.09937,
+   0.54509,  0.17540,  0.15882, -0.25261, -0.82189,
+   0.31614, -0.86815, -0.55953, -0.01279, -0.88724,
+  -0.42701, -0.18902,  0.05600, -0.01076,  0.40160,
+   0.43675, -0.33873,  0.56496, -0.32825, -0.56983,
+   0.33834, -0.24587, -0.07722, -0.31364, -0.54402,
+   0.28043, -0.35933, -0.35235,  0.21307, -0.07374,
+  -0.17508, -0.47668,  0.46630,  0.09424, -0.08331,
+   0.06280, -0.31125,  0.33836,  0.18854, -0.15810,
+   0.16614, -1.12877,  0.41916, -0.46479, -0.71074,
+   0.27220,  0.15779,  0.31872,  0.33938,  0.56463,
+  -0.67744, -0.78709, -0.62510,  0.56629, -0.14783,
+  -0.17426,  0.30830, -0.64491,  1.10055, -0.62979,
+  -0.41403,  0.17065, -0.05022,  0.14829,  0.62738,
+  -0.51767,  0.05178,  0.45145, -0.06402,  0.01928,
+  -0.51043,  0.53503, -0.87796, -1.30625, -1.44690,
+  -0.12836,  0.00234,  0.05191, -0.12028, -0.12067,
+  -0.15640,  0.08195,  0.09240, -0.15006, -0.16745,
+   0.03312, -0.13299,  0.05634,  0.06865,  0.05621,
+   0.08902,  0.01683, -0.11148, -0.15399, -0.13713,
+  -0.09812,  0.06608,  0.04446, -0.16497, -0.11437,
+  -0.12425,  0.06210, -0.10952, -0.09561, -0.12612,
+  -0.15407,  0.02996,  0.07142, -0.13622,  0.01429,
+  -0.11917,  0.06484, -0.15631, -0.14950,  0.04703,
+  -0.16531,  0.08739,  0.05140, -0.17778, -0.16452,
+  -0.11063, -0.10791, -0.00942,  0.10159,  0.07636,
+  -0.13309, -0.14446, -0.17039, -0.13022, -0.15007,
+   0.01546,  0.08091, -0.14605,  0.04313,  0.08645,
+   0.07819,  0.08849, -0.10539, -0.14275, -0.15064,
+   0.01935, -0.12904,  0.06747, -0.17672,  0.07465,
+  -0.10889,  0.06192,  0.08776, -0.17870,  0.10010,
+   0.05687,  0.01572, -0.13704, -0.13629, -0.15919,
+   0.08555, -0.16780,  0.09395,  0.09578, -0.14266,
+   0.03973,  0.00608, -0.11859,  0.07995, -0.16865,
+  -0.12940,  0.08723,  0.03550,  0.01151,  0.03326,
+  -0.09695,  0.07533,  0.08436, -0.12540,  0.02140,
+  -0.14275,  0.09962, -0.13471, -0.14338,  0.10000,
+  -0.16161, -0.17467,  0.04725,  0.07326,  0.07409,
+  -0.18554, -0.11301, -0.10965, -0.16147,  0.01429,
+  -0.13212, -0.10866,  0.10053, -0.12937, -0.14145,
+  -0.16799, -0.15003, -0.10943, -0.16072,  0.05167,
+   0.11631,  0.04372, -0.15231,  0.01986, -0.11117,
+   0.06359,  0.01796,  0.07472, -0.09007, -0.12528,
+   0.01837, -0.12377,  0.05673, -0.13937, -0.16391,
+   0.07956, -0.16848,  0.05535, -0.11480, -0.13542,
+   0.05016, -0.08355,  0.06597,  0.08110, -0.15436,
+   0.08390, -0.11572, -0.19116, -0.12109, -0.11179,
+  -0.14002, -0.16009, -0.16732, -0.13362, -0.13769,
+   0.04041, -0.13217, -0.12348,  0.00323, -0.13686,
+   0.05660, -0.14711, -0.08686,  0.01891,  0.05786,
+  -0.14854, -0.11436, -0.11562, -0.21398, -0.12086,
+   0.09600,  0.06756,  0.06945,  0.04021,  0.06300,
+  -0.10009, -0.14464,  0.03727,  0.06181,  0.02019,
+   0.07114,  0.04082,  0.04764, -0.06189, -0.92562,
+   0.11350, -0.14711, -0.19836,  0.08299, -0.13100,
+   0.02387,  0.08092, -0.12755, -0.07443,  0.04885,
+  -0.21252,  0.06197, -0.14787,  0.05276,  0.02630,
+  -0.12767,  0.10413, -0.16608, -0.16231,  0.03061,
+  -0.19532, -0.12289,  0.04534, -0.18942,  0.09526,
+  -0.09490, -0.09854, -0.11277,  0.10852, -0.06898,
+  -0.25738, -0.24866, -0.16815, -0.10232, -0.22350,
+   0.08866,  0.07641, -0.19589, -0.15041, -0.21669,
+   0.09907,  0.07275, -0.20537,  0.04434,  0.04422,
+   0.10974,  0.09472, -0.20353,  0.10439, -0.05548,
+  -0.10285,  0.03627, -0.09752,  0.05589, -0.17917,
+  -0.26391, -0.15632,  0.05298, -0.01061,  0.03238,
+  -0.21187, -0.05804,  0.10534, -0.11191, -0.17669,
+  -0.15119, -0.09248, -0.10852, -0.19236,  0.06350,
+   0.10961,  0.10742,  0.04648,  0.03229, -0.12887,
+  -0.15169,  0.04901,  0.03062, -0.18448,  0.04576,
+   0.03420,  0.02462, -0.19722, -0.11254, -0.08285,
+  -0.00444, -0.20865,  0.11948,  0.07981, -0.16868,
+  -0.08935, -0.14531,  0.04768,  0.14111, -0.22230,
+  -0.09979,  0.05295, -0.18891, -0.15843,  0.00580,
+  -0.18371, -0.13075,  0.04487,  0.02581,  0.10000,
+   0.02456,  0.06932, -0.20022, -0.11484,  0.07335,
+   0.00146,  0.11657,  0.10497,  0.09414,  0.06220,
+  -0.15966,  0.09891, -0.16091,  0.05569, -0.16189,
+  -0.03948, -0.14507,  0.08537, -0.05312,  0.11011,
+   0.07330, -0.12479, -0.16664,  0.09987, -0.10473,
+   0.06282, -0.01212, -0.06533, -0.08821,  0.08455,
+  -0.23265, -0.13657,  0.05039,  0.01192,  0.02343,
+   0.09103, -0.15737, -0.13992, -0.15895, -0.01145,
+  -0.21836, -0.07143,  0.07777, -0.17571,  0.01118,
+   0.08618, -0.13077, -0.21594,  0.07587, -0.12270,
+  -0.10616, -0.09898, -0.16355,  0.09939,  0.06213,
+  -0.13101, -0.17814,  0.07807,  0.02065, -0.16459,
+  -0.20570, -0.23089, -0.05097, -0.01284, -0.15059,
+   0.07641,  0.11723, -0.19193,  0.08831,  0.09680,
+  -0.11116,  0.08734,  0.03588, -0.19772, -0.13213,
+  -0.17476,  0.01840,  0.10941, -0.17813, -0.22927,
+  -0.10713, -0.14180,  0.07410, -0.14029, -0.84870,
+   0.29778, -0.02322,  0.06758,  0.02537, -0.14818,
+   0.00054, -0.21771, -0.01176, -0.10785,  0.18904,
+   0.27330, -0.41775, -0.53416, -0.31013,  0.02573,
+   0.07156, -0.02710, -0.09459, -0.26360,  0.01457,
+  -0.58746,  0.44348,  0.50931, -0.25529, -0.03781,
+  -0.32184,  0.20581, -0.08468,  0.11891,  0.31663,
+   0.06373, -0.28833, -0.26355, -0.45771,  0.15255,
+   0.12641, -0.33407, -0.40565, -0.26594, -0.07955,
+  -0.64547, -0.07690,  0.15389, -0.07699,  0.00096,
+   0.36743, -0.20913, -0.20644, -0.02663,  0.20609,
+   0.23667, -0.19716, -0.26384, -0.15267, -0.16171,
+  -0.49417,  0.17865, -0.13830, -0.11804, -0.14299,
+  -0.15587, -0.19627, -0.18296,  0.08510,  0.14848,
+  -0.05808, -0.01570,  0.13198,  0.09741,  0.10997,
+  -0.20238, -0.20009, -0.28533, -0.28461,  0.11974,
+  -0.09019, -0.42111,  0.11236,  0.20798,  0.01881,
+  -0.23135, -0.59881,  0.20343, -0.02709,  0.14086,
+   0.04683,  0.45016,  0.20603,  0.25662,  0.40193,
+  -0.12763, -0.01594, -0.04410, -0.53440, -0.08811,
+  -0.12607, -0.19633,  0.11077, -0.16689,  0.02739,
+  -0.44036, -0.55386, -0.28555, -0.34281, -0.10000,
+  -0.12470,  0.08881, -0.06516,  0.46530,  0.24686,
+  -0.47905, -0.02591, -0.00039,  0.05078,  0.39905,
+  -0.07768,  0.17158,  0.27969, -0.02208, -0.06577,
+  -0.25567, -0.21966,  0.04913, -0.15865,  0.04266,
+  -0.47903, -0.19409, -0.23286, -0.14780,  0.10796,
+   0.06575, -0.51755,  0.08705,  0.09261,  0.14543,
+  -0.09824,  0.35632, -0.07331, -0.08377, -0.46159,
+   0.08790,  0.24944,  0.03666, -0.29203, -0.26816,
+  -0.01194, -0.02331,  0.00284, -0.19130, -0.25926,
+  -0.09053,  0.04219,  0.21247,  0.14602,  0.04215,
+   0.11456,  0.28352,  0.22169,  0.24275, -0.19936,
+  -0.40595, -0.43742,  0.30365, -0.30171, -0.14237,
+  -0.23714, -0.45111, -0.06831, -0.05656,  0.18957,
+   0.14281,  0.13210, -0.25690, -0.29564,  0.18010,
+  -0.26204, -0.19720,  0.06622,  0.21165,  0.03798,
+  -0.26870, -0.03907,  0.17378,  0.05840, -0.11143,
+  -0.17219,  0.14210, -0.22593, -0.62170, -1.10925,
+   0.41820,  0.69395, -0.14401,  0.29108, -0.10731,
+  -0.15774, -0.19492, -0.17540, -0.03536, -0.31268,
+  -0.13718, -0.12089, -0.36928,  0.12763,  0.46882,
+  -0.07976,  0.38673,  0.02525, -0.24874, -0.12552,
+  -1.07348, -0.01278,  0.39701,  0.80898,  0.24869,
+   0.06072,  0.01304,  0.25358,  0.54173,  0.12399,
+   0.06533, -0.57536, -0.04907, -0.54930, -0.82832,
+   0.04365, -0.05551, -0.01859, -0.83593, -0.33141,
+  -0.11960, -0.45486, -0.39574,  0.26790, -0.25580,
+  -0.02835, -0.04071, -0.03608, -0.10717,  0.28365,
+  -0.09576,  0.53933,  0.05734, -0.04345, -0.05783,
+  -0.24729, -0.16895, -0.12276,  0.22940, -0.11281,
+  -0.77690, -0.41762, -0.14350,  0.25362,  0.29006,
+   0.40775,  0.27507, -0.25793, -0.01086,  0.05789,
+  -0.15616,  0.09952,  0.03399,  0.00652, -0.25657,
+  -0.36804, -0.17761,  0.16321, -0.72415, -0.03048,
+  -0.61437,  0.16823, -0.92338, -0.30939,  0.30128,
+  -0.21328, -0.19133,  0.14459,  0.68837,  0.03746,
+  -0.15142, -0.03335,  0.17794,  0.26647, -1.02801,
+   0.14634,  0.29156, -0.65212, -0.41241,  0.23455,
+  -0.24084, -0.54400, -0.80893,  0.01286, -0.10000,
+  -0.50836,  0.82309,  0.24493, -0.11347, -0.00243,
+   0.06363,  0.25842,  0.13818,  0.33570, -0.65598,
+   0.11765,  0.38516, -0.02143, -0.96826, -0.21385,
+  -0.27575,  0.25870, -0.06992, -0.88779, -0.03419,
+  -0.74567, -0.25365,  0.98006,  0.73555, -0.00629,
+   0.54162, -0.10931,  0.18359, -0.71735, -0.17884,
+  -0.21969, -0.35960, -0.21732, -0.13856, -0.28795,
+   0.22222, -0.15842,  0.29152, -0.36935, -0.75724,
+  -0.58288, -0.46373, -0.62153,  0.33403,  0.75951,
+   0.06527, -0.17713,  0.05402,  0.07318,  0.14130,
+   0.20706,  0.44874, -0.80884,  0.00263,  0.01785,
+  -0.52530,  0.38554, -0.36424,  0.04624, -0.53286,
+   0.08962, -0.36665, -0.28925,  0.19708,  0.62860,
+  -0.72551,  0.59032,  0.18823, -0.05383,  0.04747,
+   0.46178,  0.35530, -0.62127, -0.28414,  0.36526,
+   0.25404, -0.33655,  0.11851, -0.28612, -0.46171,
+   0.28729, -0.57633, -0.00289, -1.00636, -1.34821,
+   0.22886, -0.01769,  0.04632, -0.09334,  0.02682,
+   0.06695,  0.05165, -0.13377,  0.14022, -0.08869,
+  -0.09078, -0.05300,  0.05630,  0.03685, -0.18735,
+  -0.07730,  0.12979, -0.25509, -0.20630, -0.00570,
+  -0.39354,  0.15908,  0.07363, -0.20679,  0.18680,
+   0.03060, -0.08380,  0.18409,  0.16233,  0.02353,
+  -0.06769, -0.18519, -0.12922, -0.32081, -0.18857,
+   0.17777, -0.27178, -0.34571, -0.08623,  0.15479,
+  -0.30792, -0.17904, -0.14092, -0.05576, -0.12112,
+   0.00773, -0.12826, -0.35511, -0.06549, -0.03968,
+   0.01139,  0.22178, -0.01294,  0.07007, -0.20380,
+  -0.19188,  0.04688, -0.11611, -0.08179, -0.00247,
+  -0.29575, -0.02330, -0.14328,  0.11886, -0.02097,
+  -0.27523,  0.09792, -0.16948,  0.15049,  0.03399,
+  -0.13444,  0.12093,  0.09193, -0.05853,  0.18452,
+   0.00289, -0.11988, -0.25232,  0.05566,  0.19015,
+  -0.33119, -0.38415, -0.14626, -0.17471, -0.03320,
+  -0.12675,  0.17019,  0.18883,  0.19631,  0.05314,
+  -0.09445, -0.15488, -0.07980, -0.12878, -0.15688,
+  -0.03270, -0.03772, -0.31318,  0.11093, -0.23754,
+  -0.24809, -0.28178,  0.09859, -0.21301, -0.10000,
+   0.02613,  0.04654,  0.24832,  0.26874,  0.19319,
+  -0.32477, -0.04773,  0.13665,  0.13427, -0.15776,
+   0.02477, -0.12688, -0.05213, -0.03248, -0.19481,
+  -0.41951,  0.13989,  0.03477, -0.32775, -0.10651,
+  -0.28280, -0.12631,  0.17804, -0.17845,  0.17508,
+  -0.22244,  0.05233,  0.21305, -0.05795,  0.26991,
+  -0.45316,  0.01704, -0.14964, -0.19597, -0.31717,
+   0.09422, -0.14858,  0.05145, -0.29124, -0.28757,
+   0.12055, -0.16052, -0.15141,  0.13036,  0.06869,
+  -0.07875,  0.18823, -0.24256,  0.12372, -0.22790,
+   0.16204,  0.16308,  0.01519,  0.16334, -0.00393,
+  -0.16963, -0.02206,  0.20682, -0.30196, -0.19231,
+  -0.07876, -0.00611, -0.16180, -0.26127,  0.02889,
+   0.01123,  0.02343,  0.12327, -0.24238, -0.07874,
+   0.18532, -0.16403, -0.15104,  0.01201, -0.02787,
+  -0.28866, -0.17185,  0.16214, -0.14158, -0.02106,
+  -0.01553, -0.06927,  0.05015, -0.37888, -0.97570,
+  -0.06608,  0.11953,  0.05852,  0.10726, -0.19897,
+   0.24931, -0.11794, -0.29001,  0.29252,  0.11557,
+  -0.26197,  0.02733, -0.24966, -0.13429, -0.18246,
+   0.10455,  0.38226, -0.20965, -0.39570,  0.02123,
+  -0.57227, -0.03843,  0.27440, -0.03932,  0.00524,
+   0.16450, -0.00273, -0.14385,  0.03876,  0.02486,
+  -0.15127,  0.08192, -0.18272,  0.25404, -0.27853,
+   0.12480, -0.38505,  0.03241,  0.06775, -0.20430,
+  -0.34758, -0.09719, -0.17603, -0.07826,  0.06494,
+   0.24899, -0.04344, -0.07566,  0.12733,  0.01618,
+   0.09147,  0.18132,  0.07327,  0.07991, -0.18883,
+  -0.42696, -0.23346, -0.15283, -0.14894, -0.42028,
+   0.10235, -0.02866, -0.21435, -0.08292,  0.19036,
+  -0.21948,  0.17181, -0.10687, -0.23892,  0.08741,
+   0.14059,  0.19043, -0.23298, -0.34324,  0.04872,
+   0.12950, -0.35620, -0.17374,  0.12124, -0.44561,
+  -0.25321, -0.07572,  0.03128,  0.01560,  0.12053,
+   0.10910, -0.15917, -0.11355,  0.03331, -0.45350,
+   0.06478, -0.06402,  0.23073,  0.15623, -0.16703,
+   0.21356, -0.54194, -0.21535,  0.11365, -0.07009,
+  -0.47859, -0.00552,  0.17862,  0.14504,  0.10000,
+   0.15871, -0.08138, -0.25190,  0.00295,  0.33932,
+  -0.49671,  0.03571, -0.10047,  0.10683, -0.28900,
+   0.01672, -0.04820,  0.01416,  0.23267,  0.00258,
+  -0.44245, -0.19566, -0.01806, -0.31762, -0.17092,
+  -0.29937,  0.07120, -0.24470, -0.10937, -0.03803,
+  -0.03867,  0.26175,  0.13739, -0.11201,  0.25632,
+  -0.00540, -0.00388, -0.11125, -0.24185,  0.02571,
+  -0.19220, -0.11587,  0.04531, -0.08001,  0.00330,
+  -0.32644, -0.18009,  0.11572, -0.21170, -0.11377,
+  -0.00246, -0.07259, -0.09145,  0.10821, -0.05760,
+  -0.10446, -0.19514,  0.11099, -0.22706, -0.24509,
+  -0.11076, -0.05092,  0.15718, -0.08204,  0.17475,
+  -0.03882, -0.42086, -0.23887,  0.10090, -0.21924,
+   0.12205,  0.27605, -0.28558,  0.07804, -0.04399,
+  -0.23689, -0.16840,  0.09338,  0.15432, -0.11165,
+  -0.36507,  0.16084,  0.15292,  0.21649,  0.01422,
+  -0.16300, -0.01695, -0.21010, -0.34510, -1.15050,
+  -0.02639,  0.17366,  0.19655,  0.15339,  0.04230,
+   0.05396,  0.08032,  0.00286, -0.09826,  0.02981,
+  -0.16604, -0.08527, -0.29972, -0.15387, -0.18677,
+  -0.07923, -0.32781, -0.21110, -0.09356, -0.10979,
+  -0.48838,  0.13947,  0.19953, -0.41142, -0.03059,
+  -0.15393, -0.15511,  0.11589,  0.02119,  0.21738,
+   0.10143, -0.51090, -0.13676, -0.36546,  0.11386,
+   0.24000, -0.00992, -0.05332, -0.05014, -0.25529,
+   0.02600, -0.23669,  0.01918, -0.15213, -0.01984,
+  -0.06266,  0.08175, -0.24002,  0.14013, -0.21216,
+   0.00166,  0.07900,  0.01385, -0.02868, -0.12580,
+  -0.06269, -0.07514,  0.09245,  0.28100, -0.20654,
+  -0.34450,  0.02805, -0.20129, -0.03676,  0.16981,
+   0.15352,  0.23687,  0.22918,  0.30318,  0.08113,
+  -0.00200, -0.11300,  0.08054, -0.10514, -0.19817,
+   0.01576, -0.02526,  0.06597, -0.18755, -0.25387,
+  -0.34999, -0.36438, -0.30822,  0.01400, -0.16303,
+  -0.23457,  0.32968, -0.04100,  0.11395, -0.17313,
+  -0.11841, -0.03146, -0.09891, -0.24253, -0.13823,
+   0.04580, -0.15601, -0.36973, -0.09558, -0.13755,
+   0.06914, -0.27874,  0.04018, -0.21558, -0.10000,
+  -0.18950,  0.24739,  0.14813,  0.25450,  0.07640,
+  -0.18073, -0.03052,  0.02567,  0.16612, -0.31660,
+   0.09341, -0.01468, -0.28190,  0.15589, -0.16969,
+  -0.30090, -0.24516, -0.23146, -0.38732,  0.13482,
+  -0.34857, -0.17805,  0.01674, -0.03085, -0.03553,
+   0.00725, -0.05075,  0.01881, -0.19978,  0.29439,
+  -0.05821, -0.20531,  0.07136, -0.29962, -0.35769,
+   0.00009, -0.17738, -0.20120, -0.21362, -0.11266,
+  -0.29412,  0.01405, -0.20975, -0.00267, -0.30446,
+   0.09628,  0.21508, -0.51353, -0.04511,  0.09418,
+   0.02562, -0.17968, -0.15451,  0.07006,  0.15434,
+   0.05964,  0.06121, -0.06746, -0.00198,  0.09711,
+  -0.10954,  0.11106, -0.18624, -0.24344,  0.01318,
+   0.11818,  0.22997, -0.20847, -0.08905,  0.10341,
+  -0.23452,  0.09654, -0.10295,  0.18501, -0.05354,
+  -0.20676, -0.27435,  0.09400, -0.04348, -0.09307,
+   0.16916, -0.30520, -0.29347, -0.25152, -0.94779,
+  -0.12938, -0.13955,  0.04386,  0.08902,  0.07620,
+  -0.15589,  0.08678,  0.06833,  0.06908,  0.01060,
+  -0.14715, -0.12496,  0.03491,  0.04024, -0.13588,
+  -0.15467, -0.14643, -0.12861, -0.14418, -0.15725,
+   0.08682,  0.06313, -0.14367,  0.05060,  0.08717,
+  -0.11861, -0.14689, -0.10985,  0.07375,  0.07219,
+  -0.16475,  0.04568,  0.05975,  0.04813,  0.04392,
+   0.05152,  0.05186, -0.15821,  0.05995, -0.15827,
+  -0.14353, -0.12195, -0.12910, -0.13644,  0.05031,
+   0.08273,  0.08334, -0.16184,  0.08567, -0.13144,
+  -0.12321, -0.17651, -0.17049, -0.14087, -0.12391,
+   0.05188,  0.05033, -0.13609, -0.16585, -0.12751,
+  -0.14996,  0.02831, -0.11743,  0.06954, -0.13323,
+  -0.14054,  0.08259, -0.10896,  0.02015, -0.11022,
+  -0.12947, -0.12972, -0.17824,  0.02718, -0.12981,
+   0.04993,  0.04820, -0.12661,  0.05296,  0.02364,
+  -0.13403, -0.15217, -0.15255, -0.10671,  0.07131,
+  -0.11713, -0.15539, -0.11645, -0.13268, -0.16199,
+  -0.11363, -0.12548,  0.07619, -0.18498, -0.16186,
+  -0.13272, -0.13771,  0.05031,  0.04736,  0.05179,
+  -0.17928, -0.12839, -0.15094,  0.04379,  0.10000,
+   0.07105, -0.13240, -0.15810, -0.11945,  0.08506,
+  -0.16533, -0.11215,  0.06907,  0.07146, -0.18236,
+  -0.16092, -0.13250,  0.05263,  0.06177,  0.06712,
+  -0.14193,  0.02507,  0.05748, -0.14667,  0.04128,
+   0.09187,  0.06056, -0.13209, -0.14400,  0.08974,
+   0.07323, -0.15762,  0.08508, -0.13391, -0.12250,
+  -0.18190, -0.16358,  0.06802,  0.05870, -0.13772,
+   0.05352, -0.13933, -0.17415, -0.13605,  0.04535,
+  -0.13958,  0.07009, -0.11283, -0.12120, -0.15549,
+  -0.11123,  0.07751, -0.16236, -0.10929, -0.12250,
+   0.07383,  0.00679, -0.15824,  0.05997,  0.05791,
+   0.04543, -0.13895,  0.04755,  0.02946,  0.06491,
+  -0.14069,  0.05166, -0.14061,  0.06338,  0.05327,
+   0.03620,  0.08670, -0.10524,  0.03698, -0.11453,
+  -0.12110, -0.13163, -0.17241, -0.15867, -0.13167,
+   0.05174,  0.05087, -0.13112,  0.03831, -0.14756,
+   0.06151, -0.14587,  0.04928, -0.12679, -0.76117,
+   0.09954,  0.02545,  0.04777,  0.08075,  0.08212,
+   0.01752,  0.07417, -0.13059, -0.15066, -0.16574,
+   0.03900, -0.15170, -0.16082,  0.08070,  0.06617,
+   0.07132, -0.15901,  0.07778,  0.04017, -0.11717,
+   0.02013,  0.08736, -0.14449,  0.00033,  0.08757,
+   0.05851, -0.10039,  0.07418,  0.11477, -0.11694,
+   0.00609, -0.14155, -0.11222, -0.17062, -0.18307,
+  -0.10877, -0.16701, -0.17492,  0.05319,  0.03652,
+  -0.16453,  0.05289,  0.03512, -0.13683,  0.02119,
+  -0.10210, -0.14449,  0.00969, -0.08867, -0.11609,
+  -0.08436,  0.03770, -0.15644,  0.05048,  0.02675,
+   0.00978,  0.06395,  0.02482, -0.17750,  0.08137,
+   0.08025,  0.07730, -0.12504,  0.08381, -0.16235,
+   0.03848,  0.09886,  0.06466, -0.15102,  0.09047,
+   0.08752,  0.07374,  0.03427, -0.18747,  0.06873,
+  -0.15389,  0.01703,  0.05144, -0.12470,  0.02532,
+  -0.13573, -0.19932,  0.08915, -0.12209, -0.11317,
+  -0.19711, -0.18466, -0.11036,  0.06082, -0.14531,
+   0.07757,  0.10317, -0.13383, -0.13980, -0.20398,
+   0.08667, -0.13125, -0.15037, -0.14473,  0.04079,
+  -0.14137,  0.05815, -0.17082, -0.17423, -0.10000,
+  -0.12517,  0.03606, -0.11172, -0.07708,  0.06821,
+  -0.16811, -0.09901,  0.09361, -0.15299,  0.04975,
+   0.01331, -0.13438, -0.12919, -0.14717,  0.04988,
+  -0.15950,  0.04175, -0.14442, -0.05541,  0.06910,
+   0.06895, -0.13527, -0.15013,  0.04559,  0.08829,
+  -0.12843, -0.17443,  0.09221, -0.10206, -0.09599,
+   0.03423, -0.15672, -0.15303, -0.15899, -0.19289,
+  -0.14103,  0.06614, -0.13129, -0.15254, -0.18108,
+  -0.17819, -0.10721,  0.06651,  0.07441,  0.01909,
+   0.08342, -0.11591, -0.00454, -0.12056, -0.10846,
+  -0.10995, -0.13187,  0.06337,  0.06296, -0.17080,
+   0.03120, -0.12971,  0.07259, -0.21914, -0.14310,
+  -0.17855, -0.14626,  0.09280, -0.15722,  0.06639,
+   0.07582,  0.10321,  0.08823, -0.04555,  0.09515,
+  -0.10010, -0.13765,  0.03945,  0.05109,  0.11411,
+  -0.13915, -0.16065, -0.14325,  0.04246,  0.00728,
+   0.05675, -0.18767, -0.14074,  0.05954, -0.80408,
+  -0.11738, -0.13256,  0.06387,  0.09419,  0.08519,
+  -0.15328, -0.10844, -0.13122, -0.11500, -0.16312,
+   0.05646,  0.07703,  0.04193,  0.04232, -0.14205,
+  -0.14605,  0.04844,  0.04352, -0.16698, -0.15925,
+   0.02072,  0.07092,  0.06410, -0.12211,  0.09187,
+  -0.10262,  0.03082,  0.09150, -0.13238, -0.11942,
+   0.01953,  0.04818, -0.12379,  0.04514,  0.05518,
+   0.05399, -0.13991,  0.03920, -0.13421,  0.02182,
+   0.04819,  0.03251,  0.08758, -0.11334, -0.12725,
+   0.08641,  0.08734, -0.12401, -0.11526, -0.12817,
+   0.07901,  0.02051,  0.03303,  0.06010, -0.13921,
+   0.05420,  0.04910,  0.04630,  0.01098,  0.06507,
+  -0.17121,  0.02448,  0.05280, -0.11242, -0.10466,
+  -0.12201, -0.10752, -0.11461,  0.05094,  0.09180,
+   0.04603, -0.11596, -0.01405, -0.15201, -0.13606,
+  -0.14039, -0.14707, -0.14320, -0.15362,  0.03174,
+  -0.14275, -0.17450, -0.17701,  0.07577, -0.11555,
+  -0.10962,  0.04829,  0.09418, -0.14552, -0.15178,
+   0.09112,  0.06797,  0.09905, -0.17430,  0.03447,
+  -0.13491, -0.14239,  0.03746,  0.05608, -0.13350,
+   0.01135,  0.04430,  0.01798,  0.04386,  0.10000,
+  -0.10256,  0.07847, -0.14880,  0.08693,  0.07700,
+  -0.14973,  0.08759, -0.13851,  0.08936, -0.18010,
+   0.03498, -0.13194,  0.05339,  0.02406,  0.06066,
+   0.06704, -0.15835, -0.14796, -0.14687,  0.03328,
+   0.05049,  0.08099, -0.12687, -0.12634,  0.09283,
+   0.08201,  0.04480, -0.10768,  0.04678,  0.08052,
+   0.02624, -0.16954, -0.11425, -0.12743,  0.05441,
+   0.04663,  0.06468, -0.17220,  0.04944, -0.16459,
+  -0.14769, -0.17443,  0.08251, -0.12718, -0.14376,
+  -0.10715, -0.11659,  0.05472,  0.09377,  0.07404,
+   0.08395,  0.00486, -0.14565, -0.12793,  0.04370,
+   0.05614, -0.14132,  0.05142,  0.02745,  0.06140,
+  -0.15114, -0.14187,  0.00680,  0.07941,  0.06741,
+  -0.14624,  0.08213,  0.08469,  0.05213, -0.10816,
+   0.07147, -0.10690,  0.00770, -0.14984, -0.12912,
+   0.04374, -0.14596,  0.06721, -0.13762, -0.14012,
+  -0.13865,  0.04108,  0.04936, -0.20556, -0.96454,
+   0.09501,  0.08723, -0.13652,  0.09600, -0.10795,
+  -0.13275, -0.11746, -0.13622, -0.11815,  0.03253,
+  -0.12808, -0.11836, -0.15850,  0.00983, -0.13700,
+   0.02592, -0.15866, -0.15098, -0.18803,  0.01176,
+   0.09086,  0.06513,  0.03153, -0.17668, -0.10958,
+  -0.09938, -0.16770, -0.11446, -0.13557, -0.14024,
+  -0.18022,  0.07400, -0.15188,  0.05986, -0.10437,
+   0.05669, -0.15942, -0.12058,  0.06580,  0.01353,
+   0.05655, -0.10255,  0.08805,  0.11354,  0.04196,
+  -0.12181, -0.13236,  0.05117, -0.12017,  0.06631,
+   0.08393,  0.00620, -0.15548,  0.09317, -0.12095,
+   0.09299,  0.02620, -0.17854,  0.00141,  0.06392,
+  -0.15845, -0.17816, -0.10245,  0.07074,  0.07779,
+   0.05034,  0.08320, -0.08947, -0.14015, -0.10340,
+  -0.13896,  0.06622, -0.19810,  0.07671,  0.05490,
+  -0.18924, -0.13039, -0.13305,  0.05833,  0.01033,
+  -0.14945,  0.04685,  0.03649, -0.09921,  0.05763,
+   0.10123,  0.05671,  0.09385,  0.07314, -0.16169,
+  -0.10714, -0.12569,  0.08172, -0.16192,  0.06546,
+  -0.13891,  0.07380, -0.15924, -0.17122,  0.04700,
+   0.00753, -0.15342, -0.15014,  0.03174, -0.10000,
+   0.11265,  0.09526,  0.02465, -0.11467, -0.12476,
+   0.02300, -0.10752, -0.12627,  0.09888, -0.15787,
+  -0.01697,  0.04302,  0.04499, -0.15640, -0.15008,
+   0.09799, -0.15177,  0.04305,  0.05919,  0.02799,
+   0.09589,  0.08240,  0.04523, -0.14512,  0.09077,
+   0.08534,  0.05563, -0.11394, -0.15814, -0.11949,
+   0.04959,  0.02817, -0.09935, -0.12136,  0.07248,
+   0.03922,  0.05159, -0.16400, -0.15198,  0.03310,
+  -0.17337,  0.07316, -0.13024, -0.11239,  0.08419,
+  -0.10658, -0.10900,  0.07819, -0.09327,  0.05559,
+   0.07168, -0.03208, -0.17945, -0.16792,  0.05686,
+   0.07280, -0.15070,  0.05395,  0.05644, -0.11907,
+   0.01554,  0.05283,  0.06236,  0.10379,  0.04988,
+  -0.14568, -0.11185,  0.09856, -0.18762,  0.08934,
+   0.05250,  0.08357, -0.17182, -0.16789, -0.14367,
+  -0.13560, -0.13593,  0.08631, -0.13140,  0.06441,
+   0.02673,  0.03353, -0.15364, -0.14378, -0.94494,
+  -0.01147, -0.11434, -0.27657, -0.04342,  0.12605,
+   0.15177,  0.08603,  0.21014,  0.15616, -0.00968,
+  -0.34096,  0.21553,  0.24202,  0.10832, -0.12424,
+  -0.31504, -0.55438, -0.07463, -0.10305, -0.21993,
+  -0.33150, -0.18899,  0.24864,  0.05548, -0.13899,
+  -0.19087,  0.05055,  0.08501, -0.13340, -0.18185,
+   0.19564, -0.18710,  0.23617, -0.40429, -0.03299,
+  -0.13070, -0.24987, -0.03420, -0.04161, -0.31906,
+   0.08790, -0.14977, -0.08165, -0.01670,  0.01998,
+   0.18149, -0.23446,  0.03845, -0.09913,  0.09153,
+   0.23822, -0.41761, -0.32688, -0.20190, -0.23951,
+   0.14968, -0.11642, -0.18583, -0.19572,  0.22171,
+   0.17927, -0.16130,  0.13274, -0.00070, -0.43611,
+  -0.33844, -0.08894, -0.02042,  0.15564,  0.06766,
+  -0.19621,  0.19698,  0.32754,  0.10902,  0.05190,
+   0.13056, -0.08887, -0.12295,  0.18741, -0.05188,
+   0.02113, -0.24392, -0.16191,  0.07848,  0.10908,
+   0.04830, -0.33275, -0.02122,  0.03251, -0.15918,
+  -0.15334,  0.07889,  0.03862, -0.36648,  0.12485,
+   0.17227, -0.16199, -0.35616, -0.02779, -0.05524,
+   0.43986, -0.02768, -0.07546, -0.23316,  0.10000,
+  -0.27406,  0.06777, -0.00577,  0.26903, -0.20255,
+   0.00721,  0.19676, -0.30872,  0.16674,  0.51924,
+  -0.17392, -0.15635, -0.19655, -0.25796,  0.17451,
+   0.11373, -0.27715, -0.19081, -0.00636, -0.22433,
+  -0.06531,  0.19133, -0.27063,  0.03061,  0.10897,
+   0.05612, -0.32454,  0.25193,  0.19134,  0.01285,
+  -0.35105, -0.06930,  0.09812, -0.28119, -0.09551,
+  -0.17442, -0.30985, -0.00927,  0.17240, -0.41617,
+  -0.18106, -0.05290,  0.21356, -0.15335,  0.01320,
+   0.06477,  0.04658,  0.15143, -0.00183, -0.02467,
+   0.27665, -0.46430, -0.00682, -0.04622, -0.34324,
+   0.07340,  0.00499,  0.00177, -0.08728, -0.28379,
+  -0.12606, -0.30344,  0.17404, -0.38781, -0.03426,
+   0.19304, -0.05886, -0.28033, -0.16166, -0.08663,
+  -0.06784,  0.08897,  0.24805,  0.25598, -0.01733,
+   0.24714, -0.33728,  0.18219, -0.19367, -0.49225,
+  -0.10271, -0.28732, -0.23341, -0.29464, -1.17704,
+   0.16287, -0.12928, -0.24630,  0.15533, -0.15827,
+  -0.33130,  0.12680,  0.02746, -0.02867,  0.03507,
+   0.09123, -0.18549, -0.12961, -0.10896, -0.19632,
+  -0.09113, -0.10360, -0.17213, -0.18194, -0.22457,
+  -0.23649,  0.02619,  0.10423, -0.10175, -0.02535,
+   0.11932, -0.08484, -0.11544,  0.05540, -0.04232,
+  -0.28418,  0.00644, -0.09351, -0.10075, -0.16091,
+   0.18141, -0.17649, -0.00130, -0.32521, -0.26066,
+  -0.22031, -0.22627, -0.10058,  0.07477, -0.20973,
+   0.16879, -0.02867,  0.03542, -0.05766,  0.08245,
+   0.18516, -0.12580, -0.26536, -0.17328, -0.26254,
+  -0.43056, -0.15860,  0.09346, -0.21533,  0.00563,
+  -0.04950,  0.26591, -0.16002,  0.00970,  0.12301,
+   0.06803, -0.13062,  0.07071, -0.16840, -0.09099,
+  -0.01599,  0.12894, -0.13441,  0.02328, -0.14557,
+  -0.15201, -0.24149,  0.06647,  0.07809, -0.18587,
+  -0.20038, -0.07672,  0.00720, -0.15903,  0.17463,
+  -0.13526,  0.09569,  0.14034,  0.11818, -0.20412,
+  -0.05846,  0.08409, -0.03176, -0.18658, -0.27976,
+  -0.07254,  0.00442,  0.07354,  0.09720,  0.09345,
+  -0.39201, -0.19845, -0.22515, -0.32461, -0.10000,
+  -0.12548,  0.06998, -0.28930, -0.02908, -0.03328,
+  -0.19038, -0.04105, -0.11639, -0.05775,  0.12618,
+  -0.19063,  0.13735,  0.02537,  0.01735, -0.19071,
+  -0.10966, -0.16354,  0.06158, -0.09277, -0.06748,
+  -0.26694, -0.18591, -0.06421, -0.12489,  0.12638,
+   0.07427, -0.00366,  0.22088, -0.11663,  0.11639,
+  -0.20904,  0.14240,  0.03413, -0.05821,  0.03857,
+  -0.19161,  0.02795,  0.05624,  0.08241, -0.31170,
+  -0.03242,  0.05402,  0.08424, -0.22793,  0.15026,
+   0.13185, -0.15331, -0.06279, -0.12819, -0.13169,
+  -0.16404,  0.16701,  0.14190, -0.00437, -0.08694,
+  -0.01751,  0.06091, -0.11211, -0.26414, -0.01846,
+  -0.11816, -0.40052, -0.16946,  0.02061, -0.17944,
+   0.16416, -0.00926, -0.04019,  0.11787, -0.07366,
+  -0.10332,  0.19367, -0.14679, -0.19975, -0.13604,
+   0.13089, -0.01572,  0.15821,  0.12480,  0.00287,
+   0.03360, -0.06986, -0.15109, -0.14504, -0.89404,
+  -0.00797, -0.00385,  0.10328,  0.04775, -0.14465,
+  -0.11086,  0.08948, -0.14762,  0.07884, -0.20138,
+  -0.08482, -0.07774, -0.18333, -0.19863,  0.11127,
+  -0.00070,  0.09147, -0.15115, -0.12986, -0.20214,
+   0.21398, -0.17227, -0.00955,  0.05021,  0.08784,
+  -0.16442, -0.00844,  0.07959, -0.14471,  0.06057,
+  -0.14353,  0.01189,  0.04695, -0.15088, -0.08573,
+   0.09494,  0.04922, -0.05251, -0.10773,  0.08566,
+  -0.15207,  0.11686,  0.08969, -0.16415, -0.13032,
+  -0.18250,  0.07472,  0.05263,  0.07449, -0.15702,
+  -0.14778, -0.08588, -0.21514,  0.08061, -0.08804,
+   0.12852,  0.07253,  0.15281,  0.06883,  0.06254,
+   0.05589, -0.13813, -0.11253,  0.05498, -0.12817,
+  -0.16162, -0.16266, -0.10434, -0.17173, -0.12169,
+  -0.13727, -0.16042, -0.07551, -0.07794,  0.05938,
+   0.06823, -0.01469,  0.05413, -0.15076,  0.04549,
+  -0.10012, -0.09436, -0.23560, -0.09356,  0.03763,
+   0.10515, -0.16948,  0.07676, -0.12351, -0.01704,
+   0.07717, -0.11699,  0.05508, -0.25792, -0.11274,
+   0.02660,  0.03836,  0.09060,  0.04830, -0.08771,
+  -0.03209,  0.09104,  0.06541, -0.20206, -0.10000,
+   0.08042,  0.10469, -0.06090, -0.14631,  0.08475,
+  -0.17475,  0.06048,  0.06215, -0.11609, -0.27244,
+   0.05851,  0.00479, -0.12419, -0.13196,  0.07979,
+   0.15768,  0.03617,  0.09070, -0.08248, -0.14895,
+  -0.06982, -0.14268, -0.11800, -0.10677,  0.06374,
+  -0.10068, -0.21533,  0.05714,  0.05510, -0.14618,
+  -0.17850, -0.19957,  0.04717,  0.08736, -0.07107,
+  -0.16432, -0.15107, -0.17079,  0.11114, -0.02980,
+  -0.17883,  0.04331, -0.13099, -0.12810, -0.15972,
+   0.06744, -0.14480,  0.05983,  0.07305, -0.11889,
+  -0.13189, -0.27948, -0.16306, -0.11374, -0.17973,
+  -0.11790,  0.04253,  0.08284, -0.05384,  0.08648,
+   0.12581, -0.14946, -0.17565, -0.10240,  0.06784,
+  -0.09175, -0.16816, -0.10845, -0.05293, -0.12267,
+   0.05534,  0.01850, -0.25989, -0.20448, -0.13095,
+  -0.16722,  0.03259, -0.12140, -0.12552,  0.13449,
+   0.00681,  0.11339, -0.17782,  0.09537, -0.92505,
+  -0.01113, -0.20165,  0.03057,  0.06407, -0.13336,
+  -0.18322,  0.07355, -0.11017,  0.01068,  0.00298,
+   0.01794,  0.03838,  0.06404, -0.10959,  0.06423,
+   0.04612,  0.03500,  0.09746, -0.15220, -0.14429,
+   0.03931, -0.17893, -0.01381, -0.17363, -0.15345,
+  -0.14014,  0.00765, -0.12778, -0.08257,  0.03456,
+  -0.00576,  0.05688,  0.04256, -0.11367, -0.14893,
+   0.05989,  0.07695, -0.14221,  0.08732, -0.12833,
+   0.06494,  0.11802, -0.18640, -0.00275,  0.01628,
+  -0.15048,  0.06087, -0.20015,  0.08215, -0.10231,
+  -0.17877,  0.00099, -0.12467, -0.15078, -0.11336,
+   0.07928, -0.13009, -0.11399,  0.03246, -0.09421,
+   0.06004, -0.14486, -0.09985,  0.00875, -0.17912,
+  -0.18831,  0.03299,  0.05649, -0.20047,  0.05637,
+  -0.08279, -0.17951,  0.00483, -0.13906, -0.13055,
+  -0.11314, -0.12134, -0.13221,  0.05280, -0.15726,
+  -0.08667, -0.12654, -0.14071,  0.10481,  0.01212,
+   0.01283, -0.00339,  0.05677, -0.15388, -0.02201,
+   0.04052, -0.09668, -0.19263,  0.00993,  0.06380,
+  -0.14700, -0.10432, -0.11665, -0.13235,  0.07414,
+  -0.12168,  0.12112,  0.07270,  0.06610,  0.10000,
+   0.00876,  0.00388,  0.00975, -0.17159, -0.15334,
+  -0.00111,  0.04282, -0.08459,  0.01107, -0.00190,
+  -0.16415,  0.04674, -0.08366,  0.08192,  0.08002,
+  -0.15566,  0.05645, -0.09378,  0.06158,  0.07338,
+   0.17275,  0.02654, -0.20090, -0.20125,  0.05377,
+   0.04747, -0.21152, -0.17428, -0.08852, -0.16993,
+   0.03943, -0.15054,  0.05434, -0.12874,  0.09024,
+   0.06997, -0.14776,  0.04739, -0.09896, -0.09191,
+   0.07497,  0.09890,  0.03790,  0.01429, -0.00446,
+   0.06348, -0.14320, -0.19469, -0.14387,  0.08304,
+  -0.19281,  0.00710, -0.12940,  0.05687, -0.14293,
+   0.06497, -0.12257,  0.05298,  0.07463,  0.07879,
+   0.08767, -0.10137, -0.10825, -0.17227, -0.16771,
+  -0.17949,  0.02827,  0.10509, -0.20734,  0.05228,
+  -0.10740, -0.19077, -0.15826, -0.16245,  0.03338,
+   0.05606, -0.13916,  0.03331, -0.15804,  0.06289,
+   0.07353,  0.06405, -0.13720,  0.20941, -0.87161,
+   0.07030,  0.02196,  0.01686, -0.06016, -0.16069,
+   0.14758,  0.07650,  0.13354,  0.19996, -0.30976,
+  -0.22771, -0.20766, -0.16270, -0.17708, -0.20989,
+  -0.11579,  0.10125, -0.06262,  0.00782,  0.11742,
+  -0.51018,  0.11102,  0.24149, -0.00086, -0.00893,
+   0.10981, -0.14789,  0.22864, -0.22075,  0.02297,
+   0.12602, -0.09192, -0.14241, -0.01298, -0.24279,
+   0.02550, -0.19432, -0.13033,  0.00243,  0.01102,
+  -0.34865, -0.04963, -0.11486, -0.01559, -0.05374,
+   0.03861, -0.07121, -0.25613,  0.17099,  0.12598,
+   0.03182,  0.16406, -0.30313,  0.08841, -0.43985,
+  -0.07447, -0.06426, -0.29954, -0.22971, -0.18760,
+  -0.10546, -0.13013, -0.18645,  0.01728, -0.09220,
+  -0.28228, -0.07050, -0.14841, -0.18230,  0.08454,
+   0.05279, -0.03371, -0.04606, -0.27713,  0.24813,
+  -0.17239, -0.02576, -0.16741,  0.01263,  0.15377,
+  -0.24678, -0.44972, -0.10191, -0.18484, -0.06056,
+   0.04893,  0.14149,  0.05840,  0.06267,  0.14900,
+  -0.08359, -0.23185,  0.13675,  0.03265,  0.06703,
+  -0.03148, -0.05071, -0.02034, -0.14921, -0.26935,
+  -0.10096, -0.06690, -0.17814, -0.26701, -0.10000,
+  -0.12525, -0.01372,  0.21527,  0.30167, -0.03443,
+  -0.02024, -0.04784, -0.20730,  0.20835, -0.15997,
+  -0.26692, -0.01987,  0.07754, -0.09609,  0.01606,
+  -0.41561, -0.14525, -0.22317, -0.32107, -0.30827,
+  -0.12628, -0.22589,  0.22320, -0.03356,  0.12196,
+  -0.14190, -0.06543,  0.19416,  0.15241,  0.06495,
+  -0.22953,  0.04499, -0.01082,  0.06377, -0.15989,
+   0.13426, -0.14418,  0.11238,  0.03460, -0.45859,
+  -0.13225, -0.25434, -0.15835, -0.02996, -0.14624,
+   0.02729,  0.03281, -0.08831, -0.13113, -0.10516,
+   0.21006, -0.14368,  0.08574,  0.21390, -0.34720,
+  -0.36058, -0.14396,  0.11108, -0.02997, -0.26992,
+  -0.14564, -0.02555, -0.26324, -0.22926,  0.13256,
+  -0.11448,  0.09072,  0.08682, -0.26990,  0.00174,
+   0.16294,  0.07717, -0.04713, -0.08737, -0.00345,
+  -0.00257, -0.02174,  0.01756, -0.09947, -0.12056,
+   0.14964, -0.02773, -0.10586, -0.49767, -0.86751,
+  -0.17765, -0.06074,  0.03590, -0.20196, -0.21198,
+  -0.03309, -0.12938, -0.15741, -0.07745,  0.00632,
+   0.23011,  0.12590, -0.08461, -0.00046,  0.09746,
+  -0.26776, -0.00058, -0.13518,  0.12268,  0.05444,
+   0.28425, -0.34325,  0.03261, -0.10331,  0.02312,
+   0.01623, -0.06744, -0.12174,  0.11723, -0.30528,
+  -0.20201, -0.05849, -0.09645,  0.10407, -0.08904,
+   0.07788,  0.13618,  0.01420,  0.12203, -0.23948,
+   0.05636,  0.14737,  0.02477, -0.24442,  0.00786,
+  -0.20190, -0.14974, -0.33755, -0.16800, -0.04190,
+  -0.21072, -0.09842,  0.04454, -0.03828,  0.19255,
+   0.16954,  0.06763,  0.20492, -0.16725, -0.08006,
+  -0.06479, -0.18173,  0.09332, -0.26023, -0.27600,
+  -0.19287, -0.06488, -0.16572, -0.03319,  0.07043,
+   0.18451, -0.28107, -0.00140,  0.01947,  0.04231,
+  -0.21229,  0.19581,  0.16226, -0.11754,  0.01787,
+   0.14317,  0.14291, -0.08470, -0.06852, -0.31999,
+  -0.04325,  0.03743,  0.06943,  0.04599, -0.23451,
+   0.02614,  0.17918, -0.19540, -0.03558, -0.16451,
+  -0.23229,  0.08802, -0.11656,  0.07833, -0.07511,
+   0.09003,  0.07208,  0.05742, -0.00464,  0.10000,
+  -0.14023, -0.24483,  0.02800, -0.14648, -0.12351,
+  -0.30848, -0.22516, -0.07767, -0.14520, -0.08952,
+  -0.00030, -0.24271, -0.01538, -0.20503, -0.06157,
+   0.23218,  0.08403,  0.18989, -0.06070, -0.06919,
+   0.24349, -0.09636, -0.14785, -0.44025, -0.21786,
+  -0.13994, -0.31546, -0.25992, -0.09996, -0.12820,
+   0.08839, -0.21148, -0.15853,  0.19213,  0.25294,
+   0.07468, -0.16321,  0.02184,  0.10280,  0.20944,
+   0.25339, -0.19757, -0.01827, -0.25454, -0.13526,
+   0.02629, -0.16374, -0.09636, -0.20118,  0.09176,
+  -0.05999, -0.39593, -0.09052, -0.12706, -0.26297,
+   0.21285, -0.11886, -0.02736, -0.05981,  0.10183,
+   0.23452,  0.22295, -0.26127,  0.10885, -0.00880,
+  -0.03683, -0.21778, -0.04503, -0.06383,  0.00102,
+   0.05321, -0.00794, -0.25691, -0.05004, -0.16654,
+  -0.12362, -0.17482,  0.03947, -0.25421,  0.09905,
+   0.08197, -0.05848, -0.14149,  0.23981, -1.02349,
+  -0.04182, -0.70509, -0.76189, -0.79663, -0.17662,
+  -1.08710, -0.87049,  0.63123, -0.63726,  0.11868,
+  -0.02465, -0.71418,  0.35460,  0.08160,  0.85623,
+   0.71938,  0.62632, -0.00410,  0.38256, -0.08318,
+   0.68767, -0.18734, -0.77612, -0.22661, -0.56831,
+  -0.50409, -0.90420, -0.69380,  0.78821, -0.47117,
+   0.35155,  0.05816,  0.44080,  0.21808, -0.09862,
+  -0.02870, -0.09659,  0.67397, -0.21734,  0.68424,
+  -0.33601,  0.05377, -0.57608, -1.05295, -0.21952,
+   0.16464,  0.17195, -0.78929, -0.20643,  0.65989,
+  -0.27684,  0.34111, -0.00774,  0.16099, -0.61920,
+  -0.67948, -0.23226,  0.11350,  1.16642, -0.25272,
+   0.50878,  0.53940,  0.04491, -0.64704, -1.81683,
+  -0.67162, -0.12981,  0.12564, -0.42601, -0.07913,
+   0.03174, -0.35624,  1.40403, -0.14255,  0.08216,
+  -0.29909, -0.46542,  0.59075, -0.21025,  1.01924,
+  -0.39037,  0.16350,  0.45056,  0.12580, -0.51815,
+  -0.95563, -0.22205,  0.14687, -0.23931, -0.75530,
+  -0.18337,  0.37108, -0.44927,  0.89402,  0.24204,
+   0.90138, -0.05130, -0.83553,  0.10225, -0.00735,
+   0.81345, -0.45714, -0.21835,  0.49818,  0.10000,
+  -0.76107, -1.24544, -0.33617,  0.17968, -0.37562,
+  -0.56136, -0.02983,  0.25225, -0.18729, -0.06288,
+   0.99677,  0.70911, -0.10613, -0.59167, -0.18363,
+  -0.09470,  0.98424, -0.01849, -0.56502,  0.06270,
+   1.30564, -0.43758, -1.38387, -0.29249,  0.07790,
+   0.29913, -0.48238, -0.03058, -0.08201,  0.03310,
+   0.11188,  0.29394,  0.12218,  0.25062, -0.50525,
+   0.61633, -0.37818,  1.02156,  0.17985, -0.40624,
+  -0.38725,  0.54057,  0.07337, -1.67657,  0.03836,
+   0.00173, -0.27955, -0.76571, -0.54401, -0.35304,
+   0.48506,  0.09995,  0.27571,  0.59615, -0.01635,
+  -0.20221,  0.65387,  0.85042,  0.63693, -0.06348,
+  -0.51507, -0.70176,  0.36166, -0.24087, -1.58471,
+  -0.58591,  0.36929, -0.79049, -0.42019, -0.25691,
+  -0.25110, -0.56857, -0.04524,  0.41867,  0.47787,
+   0.16911,  0.07901,  0.75175,  0.04694, -0.10104,
+   0.22451, -0.20654, -1.26145,  1.93132, -1.59908,
+   0.27608,  0.23295,  0.05954,  0.23386, -0.23811,
+  -0.56604, -0.02589,  0.23298,  0.32663, -0.12709,
+  -0.82259,  0.24834, -0.64757, -0.11928, -0.20345,
+  -0.03277,  0.28468, -0.56154,  0.40509,  0.11260,
+  -0.74392, -0.00697, -0.24591,  0.19447,  0.07638,
+   0.17388, -0.71238, -0.19964, -0.17372, -0.33703,
+  -0.02442,  0.18134,  0.27945, -0.27966, -0.21485,
+   0.25936, -0.32309, -0.44015,  0.29614,  0.05064,
+   0.26584, -0.29796,  0.00212, -0.05619,  0.41631,
+  -0.16623, -0.05042,  0.54889,  0.06436,  0.01081,
+   0.25063, -0.13205, -0.00117, -0.11018, -0.90482,
+  -0.18795, -0.39939, -0.44218, -0.08857, -0.52717,
+   0.20060, -0.29802, -0.00698,  0.19246,  0.13621,
+  -0.61288,  0.28471, -0.14381,  0.10550,  0.06541,
+  -0.24776,  0.50798, -0.10229, -0.71815,  0.03433,
+   0.30816,  0.22213, -0.07049,  0.19780,  0.19056,
+  -0.43758, -0.02684, -0.75994, -0.00312,  0.04693,
+   0.26368,  0.07741,  0.35669,  0.08613, -0.43279,
+   0.34625,  0.08879,  0.02249,  0.45587, -0.20877,
+   0.05043, -0.33844, -0.89349, -0.18701, -0.08705,
+   0.24678, -0.23736, -0.66096,  0.22507,  0.10000,
+   0.13648,  0.18977,  0.17950,  0.09826,  0.48805,
+  -0.03745, -0.12208, -0.06473, -0.16134, -0.60672,
+  -0.21308,  0.10152, -0.62681, -0.24374, -0.27993,
+   0.10605,  0.24144, -0.39545,  0.17419, -0.37236,
+  -0.26953, -0.17181,  0.08495,  0.22329,  0.27891,
+   0.20805,  0.02708,  0.00486, -0.22438,  0.21979,
+   0.12208,  0.21123, -0.10572, -0.25216, -0.32307,
+  -0.59698, -0.34408, -0.01889, -0.24860, -0.04481,
+   0.08254, -0.00445,  0.01850,  0.38276,  0.15915,
+   0.10996,  0.60741, -0.44280, -0.07302, -0.10677,
+   0.17429, -0.34208,  0.27443, -0.00618, -0.00401,
+  -0.44123, -0.17937, -0.49177, -0.83449, -0.14124,
+  -0.47550, -0.00514, -0.05153, -0.34104,  0.34460,
+   0.57737, -0.05875, -0.69845,  0.04134,  0.28244,
+  -0.11231,  0.08808,  0.13943, -0.09535,  0.21333,
+  -0.23731,  0.06333,  0.05767, -0.45051, -0.24535,
+   0.02958, -0.42693, -0.12088, -0.71894, -1.18298,
+  -0.17828, -0.20880,  0.06469,  0.07530,  0.07006,
+   0.01823,  0.05945, -0.14643, -0.12409,  0.06539,
+   0.10281, -0.13001,  0.03310, -0.15564,  0.07699,
+   0.01921, -0.25233,  0.09526,  0.04302,  0.07023,
+   0.21938, -0.21867, -0.15837, -0.13367,  0.07456,
+   0.04349,  0.04800,  0.08133, -0.11420, -0.17129,
+   0.10795, -0.06444, -0.19061,  0.11396,  0.04206,
+   0.03167, -0.20620, -0.18218, -0.08452,  0.04887,
+  -0.15152, -0.09807,  0.06605, -0.11808, -0.12147,
+   0.05617,  0.07462, -0.11751,  0.06618, -0.11701,
+   0.02585,  0.03726, -0.15105,  0.01635, -0.10795,
+  -0.12427, -0.18044, -0.12353, -0.00166,  0.05851,
+   0.10380, -0.00654, -0.11727, -0.21114, -0.21811,
+   0.07646,  0.05981,  0.06529, -0.19556, -0.13788,
+  -0.12089, -0.19054, -0.02851,  0.11569,  0.00909,
+  -0.10462,  0.10933, -0.09876,  0.07648,  0.02610,
+  -0.09853,  0.10384, -0.12351,  0.10396, -0.19496,
+  -0.12673, -0.00741,  0.07705, -0.15926, -0.17052,
+   0.06728, -0.09608, -0.13285,  0.00619, -0.14023,
+   0.03056,  0.17743,  0.02459, -0.12798, -0.15314,
+  -0.17185, -0.12381, -0.17240, -0.08698, -0.10000,
+   0.07566, -0.13235, -0.00253, -0.16354,  0.07613,
+  -0.09469, -0.12516,  0.03121,  0.01646, -0.20750,
+  -0.13041,  0.01753, -0.13604,  0.02901, -0.08261,
+  -0.07057, -0.23868,  0.10930, -0.14124,  0.05973,
+  -0.07116,  0.03493,  0.04314, -0.29295, -0.12677,
+  -0.12135,  0.05417, -0.14388,  0.02612, -0.16425,
+   0.07168, -0.10810, -0.11118,  0.13332,  0.09186,
+   0.06814, -0.16108,  0.00413,  0.10221,  0.13620,
+   0.05166, -0.17045, -0.16420, -0.11867,  0.06555,
+  -0.12296, -0.14276, -0.09772,  0.06156, -0.16341,
+   0.01670, -0.04522, -0.17676, -0.16083,  0.05637,
+  -0.14060, -0.08885, -0.19712, -0.12741,  0.07423,
+   0.12334, -0.03435, -0.00006, -0.07692,  0.08090,
+   0.04732,  0.02422, -0.07502, -0.18435, -0.12276,
+  -0.18210, -0.12756, -0.15359,  0.11046, -0.15358,
+   0.05036,  0.05474,  0.06339, -0.24503, -0.17052,
+  -0.18758, -0.06372,  0.02959, -0.10144, -1.00057,
+   0.36454,  0.44383, -0.09458,  0.03946, -0.14226,
+  -0.11572,  0.10862, -0.14234,  0.31735,  0.21923,
+  -0.34357, -0.38084,  0.06804, -0.01798, -0.15942,
+   0.37505, -0.36748, -0.52233,  0.13506, -0.04848,
+  -0.73951, -0.33413,  0.36436,  0.15440,  0.13246,
+  -0.16216, -0.20685,  0.22388,  0.43739,  0.15948,
+  -0.27506, -0.57769, -0.23283, -0.11793,  0.04325,
+   0.20835, -0.06387, -0.00972, -0.43239, -0.13390,
+  -0.11412, -0.26854, -0.46915, -0.14613,  0.02656,
+   0.02371,  0.21529, -0.37052,  0.13177, -0.09088,
+   0.08122,  0.06475,  0.25384,  0.14760, -0.18000,
+  -0.36738, -0.03720, -0.17506,  0.31111,  0.06682,
+  -0.60490,  0.27882,  0.03464, -0.01719,  0.22687,
+  -0.28128,  0.20727,  0.20833,  0.46467, -0.31582,
+  -0.21036,  0.39513, -0.09427,  0.19853, -0.03639,
+  -0.24067, -0.11015, -0.22235, -0.45964,  0.37564,
+  -0.39061, -0.65427, -0.42772, -0.02081, -0.17972,
+   0.16637,  0.04165,  0.43486, -0.23090,  0.24861,
+   0.16303, -0.31433,  0.09594,  0.29408, -0.50914,
+   0.30313, -0.15168, -0.72502, -0.10152,  0.16950,
+  -0.05108, -0.58055,  0.08094, -0.46120, -0.10000,
+   0.05044,  0.03104,  0.09317,  0.09938,  0.02575,
+  -0.46800,  0.10572,  0.00708,  0.13676, -0.08237,
+   0.00289,  0.04881, -0.09953, -0.58966,  0.02839,
+  -0.11267, -0.24785, -0.22058, -0.29737, -0.04718,
+  -0.46954,  0.02445,  0.16066,  0.00049, -0.03265,
+   0.12964,  0.18583,  0.38077,  0.12620,  0.29787,
+  -0.90897, -0.08752,  0.01981, -0.46549, -0.55576,
+   0.07166,  0.08566, -0.03348, -0.39697,  0.04958,
+  -0.13116,  0.07828, -0.24735,  0.43257, -0.14998,
+   0.12436,  0.37034, -0.18352, -0.07362, -0.25982,
+   0.37413, -0.04181, -0.17871, -0.05747, -0.19322,
+  -0.47839, -0.31607, -0.46676, -0.15988,  0.06955,
+   0.24653,  0.16829,  0.02282, -0.24617,  0.04788,
+  -0.01848,  0.29072,  0.01010, -0.15979,  0.01634,
+  -0.07690,  0.03149,  0.11813, -0.12768, -0.09899,
+  -0.23942, -0.14348,  0.50440, -0.09087, -0.38251,
+   0.02048, -0.18637, -0.01891, -0.44796, -1.12600,
+   0.40579,  0.41887, -0.61991,  0.08092, -0.68587,
+  -0.48954, -0.00298, -0.37416, -0.12532, -0.33235,
+  -0.47341,  0.46050, -0.35424,  0.29649, -0.12607,
+   0.02370, -0.00464,  0.23501, -0.24720,  0.20501,
+   1.04298, -0.23443,  0.05167, -0.61089, -0.07674,
+  -0.48339,  0.38459, -0.08989,  0.24743,  0.04536,
+  -0.72797,  0.23255, -0.54903, -0.37946, -0.19735,
+   0.07823, -0.02622, -0.02599,  0.23207,  0.13901,
+   0.25724,  0.06960, -0.03078,  0.23182,  0.09157,
+  -0.41028, -0.47918, -0.27915,  0.11317,  0.25901,
+  -0.06966, -0.30038,  0.17530, -0.15162,  0.09398,
+   0.05675, -0.30927, -0.02397, -0.04419,  0.38141,
+  -0.00556, -0.54977, -0.01354,  0.13518, -0.13092,
+   0.39024, -0.34537, -0.20804, -0.50064,  0.18836,
+   0.31226,  0.03702, -0.64454, -0.23362,  0.18629,
+  -0.09089, -0.27043, -0.57803,  0.97612,  0.08897,
+  -0.20347, -0.03329, -0.33227, -0.00730, -0.35208,
+  -0.71055, -0.29380, -0.43208,  0.40704, -0.64446,
+  -0.41683,  0.26587, -0.27059, -0.45602, -0.16275,
+  -0.16872,  0.18117, -0.02179, -0.46815,  1.11857,
+   0.49056,  0.46903, -0.19444, -0.09819,  0.10000,
+   0.11553,  0.41152, -0.34435, -0.53958, -0.05883,
+  -0.36942, -0.34741,  0.60288,  0.16591, -0.53797,
+  -0.93248, -0.07150,  0.33389,  0.59125, -0.51544,
+   0.19072,  0.07358, -0.01456, -0.25522, -0.09719,
+   0.33853, -0.13148, -0.16613, -0.67831, -0.37644,
+  -0.07053, -0.69834, -0.37220,  0.38571, -0.11124,
+  -0.95893,  0.10263, -0.35191, -0.69345,  0.12528,
+   0.16868,  0.42630,  0.67255,  0.52657,  0.27489,
+   0.08935, -0.02929, -0.26288,  0.22561, -0.56069,
+  -0.20470,  0.08457, -0.50511, -0.16079,  0.43472,
+  -0.45525, -0.62159, -0.35162, -0.52752, -0.38190,
+   0.46469,  0.11206, -0.37609,  0.55361,  0.06389,
+   0.40947,  0.32307, -0.33314, -0.21198,  0.30628,
+   0.64346, -0.22899, -0.00676, -1.07624, -0.72754,
+   0.14441, -0.19778, -0.19886, -0.12671, -0.17085,
+  -0.29789, -0.24591,  0.05353, -0.48104,  0.10198,
+  -0.36060,  0.37146,  0.39582,  0.44465, -1.56670,
+   0.24294, -0.12999, -0.16319,  0.17663,  1.87324,
+  -0.14988,  1.40657, -1.88775, -0.12755, -0.18664,
+  -0.86751, -1.61501, -0.48438, -0.64133, -0.53517,
+   0.01357, -0.13414,  0.08427,  0.23994, -0.73614,
+  -0.32733,  0.19979, -0.04565, -0.42306,  0.27203,
+   2.01338, -1.27246,  0.14468, -1.05349,  1.67586,
+   0.04924, -0.25029,  0.12518,  0.16371, -0.17465,
+  -1.87260,  0.14771, -1.40553,  1.88657,  0.12783,
+   0.19057,  0.86719,  1.61480,  0.48053,  0.64192,
+   0.53691, -0.01862,  0.13578, -0.07692, -0.24021,
+   0.73644,  0.33234, -0.19241,  0.04762,  0.42418,
+  -0.27139, -2.01344,  1.27309, -0.13775,  1.05439,
+  -1.67483, -0.05316
+};
+
+float const m21_1[(na*21+1)*30+(30+1)*2] = {
+   0.04166, -0.83383,  0.26526, -0.03265, -0.01552,
+  -0.54619,  0.18081, -0.05454, -0.25178, -0.06791,
+  -0.23795, -0.11350, -0.32602, -0.18666,  0.19567,
+  -0.07327,  0.94547, -0.22610,  0.05460, -0.38648,
+  -0.25391,  0.33291, -0.04810,  0.08243, -0.55076,
+  -0.19572, -0.42399,  0.50229,  0.12340,  0.50488,
+   0.15321,  0.52714, -0.27336,  0.09493, -0.24109,
+   0.54114, -0.54449, -0.75175, -0.97297, -0.49090,
+  -0.08315, -0.00889, -0.08170,  0.69857, -0.28045,
+   0.21507,  0.04344, -0.44751, -0.08549, -0.36361,
+  -0.10833,  0.18763, -0.07888, -0.08886, -0.13733,
+  -0.96481, -0.84890,  0.65271, -0.00346,  0.19603,
+  -0.31151,  0.59388, -0.50930,  0.41489, -0.66201,
+  -0.37182, -0.17664, -0.14911, -0.41892, -0.39120,
+  -0.03086, -0.28801, -0.24257,  0.94960,  0.49527,
+   0.03001,  0.90337, -0.01208,  0.09802,  0.24738,
+  -0.93347, -0.27480, -0.26670, -0.64318, -0.77049,
+   0.46420, -0.56184,  0.01963,  0.30966, -1.30839,
+  -0.45513,  0.11736,  0.25014, -0.44313,  0.25962,
+   0.02389, -0.34815,  0.32183,  0.38427,  0.19955,
+   0.37937, -0.24922,  0.07544, -0.18204, -0.20942,
+  -0.17251, -0.23633,  0.26875,  0.40686,  0.18379,
+  -1.12242,  0.07428, -0.77180, -0.02175,  0.54820,
+   0.33146, -0.15174, -0.39398, -0.34706,  0.39797,
+  -0.10149, -0.95320,  0.05601,  0.50218, -0.35230,
+  -0.06776, -0.58304,  0.06003, -0.09281, -0.46911,
+   0.22378, -0.12788, -0.35196, -0.25114, -0.97052,
+  -0.41803,  0.06794, -0.10105, -0.00087,  0.00009,
+  -0.74702,  0.46545,  0.71040,  0.23410,  0.17202,
+   0.24560, -0.18883, -0.10129, -0.12048, -0.79415,
+  -0.05009, -0.07034, -0.48541, -0.46079,  0.54457,
+  -0.10030,  0.93304, -0.94218, -0.29347,  0.33843,
+   0.25945, -0.83633,  0.31163,  0.00805,  0.60433,
+   0.14106, -0.91058, -0.09798,  0.37040, -0.89724,
+  -0.04220, -0.92170, -0.24053,  0.32045, -0.50161,
+   0.55363,  0.24428,  0.19014, -0.48619, -0.47371,
+  -0.73740, -0.14947, -0.26186, -0.06140,  0.75107,
+   0.03653,  0.50369, -0.60644,  0.08674, -0.07757,
+  -0.48128, -0.55770, -0.32147, -0.68124, -0.31905,
+  -0.51296,  0.19572,  0.52891,  0.65091,  0.25138,
+   0.07580, -0.49723, -0.80185,  0.14727,  0.23630,
+  -0.32673,  0.03671, -0.59474,  0.66149,  0.06447,
+   0.15008, -0.56910,  0.22000, -0.08110, -0.66611,
+  -0.35942, -0.24623, -0.50948,  0.44740, -0.05952,
+  -0.43452,  0.53496,  0.63065, -0.37490, -0.57731,
+   0.28008,  0.25166, -0.04412, -0.59056,  0.37470,
+   0.10000, -0.26996, -0.90792,  0.05223, -0.10863,
+  -0.35339, -0.25186,  0.34514, -0.17248,  0.62290,
+   0.28417,  0.36548, -0.34938,  0.42219, -0.44713,
+   0.06974,  0.19532, -0.22224, -0.25098, -0.61560,
+  -0.27038,  0.33995, -0.39560, -1.48108, -0.59837,
+  -0.27362,  0.28083,  0.05023, -0.07839, -0.24436,
+   0.17242, -0.00499,  0.39253,  0.31952, -0.05708,
+   0.16695,  0.08823, -0.01544,  0.35403,  0.14735,
+  -0.20277, -0.12933, -0.21390, -1.31706, -0.15756,
+  -0.11622, -0.01507, -0.44364, -0.65832, -0.98477,
+  -0.67705, -0.55408,  0.03722,  0.08818, -0.07082,
+  -0.23406, -0.03568,  1.03132,  0.79799,  0.93014,
+  -0.22240,  0.76866,  0.17498,  0.13541, -0.42975,
+   0.05005,  0.27662,  0.10925, -0.72800, -0.27439,
+  -0.29074, -0.10894, -0.44856, -0.73320,  0.34244,
+  -0.36985,  0.12089,  0.54410, -0.09826,  0.20938,
+   0.20256, -0.13137, -0.10771, -0.44429,  0.38693,
+  -0.94424,  1.02512,  0.39544, -0.07556, -0.60373,
+  -0.44643, -0.39157, -0.48191,  0.20341,  0.16395,
+   0.10259,  0.50572, -0.34254, -0.59622, -0.47490,
+  -0.10470,  0.19796,  0.23906,  0.06044, -0.32982,
+   0.17508,  0.11531, -0.75065,  0.16163,  0.05608,
+   0.57665, -0.13467,  0.12456,  0.01782,  0.16388,
+  -0.20645,  0.08908,  0.43172, -1.18098, -0.14143,
+  -0.00389,  0.30026, -0.22793, -0.82415, -0.18227,
+   0.25792, -0.16535,  0.00623,  0.80798, -0.57587,
+   0.18133,  0.17219, -0.79719,  0.30656, -0.12083,
+  -0.28456,  0.09040, -0.62306,  0.15117, -0.19392,
+  -0.63717, -0.31397,  0.62823, -0.04219,  0.01173,
+  -0.53409,  0.14186,  0.10233, -0.38869,  0.45296,
+   0.24458, -0.19803, -0.93301,  0.63484, -0.29612,
+  -0.16595, -0.32795, -0.11900, -0.21471, -0.46803,
+   0.81765,  0.00585, -0.35504,  0.28201, -0.26508,
+   0.12836,  0.78499, -0.89620, -0.04624, -0.30882,
+  -0.25812, -0.62016, -0.37201, -0.18904, -0.30133,
+  -0.23272,  0.24065,  0.43770,  0.42649,  0.21454,
+  -0.52692,  0.26513, -0.76179,  0.05507,  0.73960,
+   0.21218, -0.01390,  0.03226, -0.06510, -0.69654,
+   0.25157, -0.63826, -0.47230,  0.17063,  0.21152,
+   0.03294, -0.06840, -0.24576, -0.64749,  0.35862,
+  -0.35235,  0.17058, -0.44594,  0.11475,  0.11712,
+  -0.25368, -0.11961, -0.72365,  0.42764,  0.50436,
+  -0.71512, -1.72286, -0.75266,  0.06378,  0.14114,
+   0.28781,  0.66361,  0.58074, -0.05662,  0.06569,
+   0.09237,  0.10802,  0.08459, -0.80749, -0.08956,
+  -0.70892, -0.33419,  0.14214, -0.51898,  0.14186,
+   0.28352,  0.28593,  0.15617,  0.30055, -0.10429,
+  -0.52397,  0.22342, -0.11399, -0.59856,  0.25347,
+  -0.48964, -0.45312,  0.07408, -0.08528,  0.08163,
+  -0.66879,  0.57425,  0.17517, -0.43740, -0.05796,
+   0.01558, -0.15640,  0.30775, -0.28755, -0.27067,
+  -0.42566, -0.50088,  0.27218,  0.25966, -0.72185,
+   0.29727,  0.04702, -0.88502, -0.50130,  0.42684,
+   0.04498, -0.39530, -0.07695,  0.38306,  0.64092,
+   0.21647, -0.03938,  0.23830,  0.05231, -0.03304,
+  -0.32750,  0.44614,  0.24512, -0.05445, -0.02973,
+  -0.36991, -0.59409,  0.19950,  0.12213,  0.40500,
+  -0.30259, -0.28822,  0.28105, -0.47368,  0.04448,
+  -0.46409, -0.31174,  0.54829,  0.20435, -0.69162,
+  -0.15947,  0.65480,  0.03196, -0.21478, -0.33527,
+   0.04530, -0.21738, -0.10291,  0.11120,  0.56843,
+  -0.37264, -0.03887, -0.18141, -0.59583, -0.04897,
+   0.23846, -0.35346, -0.03237, -0.25402,  0.07580,
+  -0.09840, -0.05067,  0.05781,  0.16444, -0.97503,
+  -0.07027,  0.33934, -0.74456, -0.10848,  1.02656,
+   0.09382, -0.27465,  0.23111, -0.03964,  0.24796,
+  -0.28070, -0.16620, -0.25769, -0.16648,  0.09699,
+   0.19024, -0.12193, -0.21367, -0.19240,  0.73668,
+   0.74794,  0.15314,  0.17431, -0.39882, -0.22241,
+  -0.11816, -0.00393,  0.01098, -1.02845,  0.03966,
+   0.28535, -0.14285, -0.28585, -0.51098, -0.83486,
+   0.14462,  0.21150,  0.27172, -0.00823, -0.11720,
+  -0.41756, -0.02478,  0.03757, -0.34932,  0.30226,
+   0.15932,  0.37890, -0.19903, -0.08399, -0.44689,
+  -0.75391, -0.07578, -0.42822, -0.00777,  0.31472,
+   0.12137,  0.43209,  0.00411,  0.51952,  0.06354,
+  -0.19315, -0.80033, -0.42053,  0.06886, -0.71704,
+  -0.12884, -0.56922,  0.36649, -0.12652, -0.07633,
+  -0.13666, -0.07381,  0.76488, -0.12337, -0.24260,
+   0.16152,  0.28197, -0.04951, -0.00968,  0.63297,
+   0.01988, -0.05632,  0.02577,  0.55696,  0.03883,
+  -0.42561, -0.45145,  0.02378, -0.01661, -0.08150,
+  -0.57469, -0.37800,  0.11614, -0.53723, -0.04188,
+  -0.10591,  0.23616,  0.09340, -0.03391,  0.38513,
+   0.12771,  0.12821, -0.69809, -0.78481,  0.18533,
+   0.06068,  0.24438,  0.27764, -0.14811, -0.16227,
+   0.07250, -0.13170,  0.50424, -0.41339,  0.42643,
+  -0.08111, -0.19722, -0.68203, -0.35306, -0.08205,
+  -0.60661,  0.29819, -0.10000, -0.74494, -0.28237,
+   0.13637, -0.29258, -0.14463, -0.81718,  0.00314,
+   0.09672, -0.82546,  0.11763, -0.54610,  0.21744,
+   0.22676,  0.48678,  0.75603,  0.22893, -0.49328,
+   0.08367, -0.43216,  0.40819,  0.44600, -0.15098,
+  -0.24366, -0.36183,  0.06641, -0.09847, -0.72755,
+  -0.11485, -0.09265, -0.44376, -0.12768, -0.13793,
+  -0.13034,  0.17292,  0.15953,  0.26402,  0.11813,
+  -0.17368,  0.07870,  0.13055, -0.31215, -0.04577,
+  -0.07056,  0.58690,  0.15153, -0.24573, -0.22896,
+  -0.21170, -0.59598, -0.08114, -0.49168, -0.55556,
+   0.33190, -0.85315, -0.32083,  0.46855, -0.10765,
+  -0.22129, -0.19820,  0.28224,  0.29151, -0.13952,
+  -0.16174, -0.04380, -0.51789, -0.54521,  0.07142,
+  -0.42029, -0.05373, -0.28495,  0.10268,  0.16912,
+   0.05993, -0.30424, -0.22989, -0.33652,  0.42121,
+   0.08190,  0.13754,  0.06382, -0.56440,  0.36255,
+  -0.41699, -0.12333,  0.21111, -0.06649,  0.13572,
+  -0.28765,  0.10487, -0.68511,  0.23496, -0.05990,
+  -0.13845, -0.16280, -0.78237,  0.59596, -0.19350,
+  -0.34831,  0.12747,  0.24568, -0.54526, -0.08728,
+   0.32464, -0.41867, -0.37567,  0.15527,  0.49286,
+  -0.53441,  0.24498, -0.15364, -0.41114, -0.20296,
+  -0.18339, -0.34469,  0.58448,  0.44858, -0.15410,
+   0.59746, -0.14666, -0.30995,  0.17811, -0.88898,
+   0.29554, -0.57256, -0.27783, -0.38804,  0.04402,
+   0.23506, -0.26774, -0.37832, -0.21526, -0.33837,
+   0.12691,  0.45789,  0.06116, -0.36410, -0.63043,
+  -0.32689,  0.27507, -0.13846,  0.64387,  0.29553,
+   0.05998,  0.22191, -0.26703,  0.20955, -0.47539,
+   0.07068,  0.09137, -0.64672, -0.08781, -0.29889,
+  -0.58982,  0.28100,  0.16864, -0.40676,  0.56614,
+  -0.12273, -0.10327, -0.36465, -0.34652,  0.49835,
+   0.32992,  0.20083,  0.23444,  0.21525, -0.41878,
+  -0.44171, -0.65277, -0.63947, -0.43926, -0.42704,
+  -0.36507,  0.66660, -0.31104,  0.45860, -0.04636,
+  -0.15548, -0.19063,  0.18166,  0.17212,  0.23155,
+  -0.49937,  0.50878, -0.66017,  0.23869,  0.26473,
+   0.27530, -0.38243, -0.63899,  0.35263,  0.38035,
+  -0.05825,  0.22964, -0.06945,  0.18217,  0.42805,
+  -0.37766,  0.29865, -0.37686,  0.21684, -0.69282,
+   0.10961, -0.34874, -0.50384,  0.14138,  0.04153,
+  -0.39749,  0.06819, -0.35600, -1.37107, -0.04627,
+   0.10601, -0.37071, -0.04921,  0.07229, -0.20867,
+   0.07832, -0.08760,  0.09244,  0.00891, -0.24893,
+  -0.08493, -0.20033, -0.08507, -0.18518, -0.17526,
+  -0.01945, -0.07603, -0.02974,  0.20311,  0.05967,
+   0.14606, -0.21637, -0.03503,  0.15424, -0.15815,
+  -0.12464, -0.10094,  0.05481,  0.07107,  0.04491,
+  -0.24321,  0.07339,  0.00670, -0.22130, -0.00008,
+  -0.00210,  0.09809, -0.06650, -0.15727, -0.03433,
+   0.06402,  0.24224,  0.05011, -0.03394,  0.13526,
+   0.02417,  0.05918, -0.04760, -0.08940,  0.11628,
+  -0.05036, -0.00428, -0.13302, -0.03770, -0.05028,
+  -0.12003, -0.23288, -0.24146, -0.04956,  0.01693,
+   0.12734,  0.07239, -0.06249, -0.03167, -0.02587,
+   0.03724, -0.05706,  0.02262,  0.12312, -0.14163,
+  -0.14924, -0.30547,  0.13373, -0.20494,  0.22071,
+   0.09707, -0.18796, -0.17044, -0.12217,  0.18297,
+   0.21238, -0.27437, -0.14314, -0.13460,  0.04095,
+  -0.10028,  0.09960,  0.03556, -0.01627,  0.06022,
+  -0.19366,  0.01355,  0.05047, -0.07406, -0.15006,
+  -0.02099,  0.21698, -0.10854,  0.07792, -0.18294,
+   0.01231, -0.01812, -0.11940,  0.06474, -0.17089,
+   0.05626, -0.20555,  0.19526, -0.16923, -0.15069,
+   0.05907,  0.13358, -0.04104,  0.04158, -0.19479,
+  -0.04172,  0.21204, -0.33899, -0.00587, -0.06872,
+  -0.07967, -0.14480,  0.21979, -0.02687, -0.12537,
+   0.15620, -0.20232, -0.22437, -0.06235,  0.16500,
+  -0.08659, -0.12662, -0.09899,  0.09471,  0.01374,
+   0.07815, -0.08344, -0.25599, -0.10862,  0.22619,
+  -0.11400, -0.13149, -0.06228,  0.10055, -0.14368,
+   0.01957,  0.10812, -0.17926,  0.01383,  0.18062,
+  -0.10344,  0.12678,  0.07679, -0.21369,  0.02306,
+   0.13998, -0.16007, -0.10811, -0.19094, -0.12420,
+  -0.25994,  0.08884, -0.04615,  0.06841, -0.23671,
+   0.11254, -0.16309,  0.14286,  0.01555, -0.17225,
+   0.08677, -0.15879,  0.05915, -0.05837,  0.08132,
+  -0.15451,  0.11270,  0.00352, -0.28792, -0.14382,
+   0.09640,  0.05646, -0.17862,  0.06210,  0.15312,
+  -0.32990, -0.32392, -0.10849, -0.11432, -0.04670,
+   0.23838, -0.06599,  0.06972, -0.12381,  0.09962,
+  -0.16510,  0.12971, -0.00647,  0.26330, -0.25556,
+  -0.21530, -0.06941,  0.15296, -0.21286, -0.26454,
+   0.12584, -0.18421, -0.23948, -0.16239,  0.18704,
+  -0.34405,  0.00842,  0.16506, -0.24760,  0.14095,
+   0.12387, -0.21049, -0.06064,  0.18477, -0.10520,
+  -0.10166,  0.09404,  0.00639, -0.08226,  0.15771,
+   0.03058, -0.31434, -0.27171,  0.09250,  0.10000,
+  -0.15410, -0.14270, -0.09812,  0.06165, -0.15399,
+   0.28048,  0.17371, -0.16337, -0.08649,  0.19410,
+  -0.31851, -0.07534, -0.09287, -0.28272, -0.01559,
+  -0.09660, -0.07136,  0.10819, -0.14475,  0.00519,
+   0.02658,  0.06737, -0.14871,  0.10634,  0.09553,
+  -0.17001, -0.28262,  0.06956,  0.08850, -0.12260,
+   0.11260,  0.11105, -0.02200, -0.17384, -0.23782,
+  -0.03624, -0.05181,  0.01219, -0.15032, -0.00157,
+  -0.06958, -0.04265, -0.17221, -0.03805,  0.23097,
+   0.09830,  0.02252, -0.08693, -0.11672,  0.07729,
+   0.07417, -0.08610,  0.06713, -0.20670,  0.07178,
+   0.10121,  0.07878, -0.07713, -0.17944, -0.21123,
+   0.09023, -0.04838, -0.13611, -0.17374, -0.13330,
+  -0.02798, -0.15875, -0.17666, -0.10350,  0.08256,
+   0.10361, -0.08684,  0.00020, -0.06562, -0.14071,
+  -0.19776, -0.02339, -0.26081,  0.09682, -0.18699,
+   0.12603, -0.04747, -0.12152,  0.04920, -0.17649,
+  -0.02361, -0.15731,  0.04457, -0.13572, -0.17642,
+  -0.06858,  0.05198,  0.13048, -0.17613, -0.22768,
+  -0.19522,  0.05519,  0.16511, -0.17725,  0.08705,
+   0.07372, -0.08697,  0.16778,  0.13264,  0.04622,
+  -0.12793, -0.05423, -0.13853, -0.20258,  0.04827,
+   0.18291,  0.08769, -0.15051, -0.08508, -0.01435,
+   0.16076, -0.03774, -0.14749, -0.20070, -0.35319,
+   0.11732,  0.03579,  0.09084, -0.20937,  0.05779,
+  -0.10629,  0.02775,  0.05686,  0.24264, -0.08469,
+  -0.16853, -0.19511,  0.10490, -0.13626, -0.18251,
+   0.01928,  0.06517, -0.14239, -0.21976, -0.18307,
+  -0.14326, -0.22032, -0.19038,  0.24718, -0.20460,
+   0.22578, -0.16530,  0.07208, -0.07916, -0.24782,
+   0.04535,  0.01733,  0.16930,  0.09237, -0.21891,
+  -0.07751, -0.24077,  0.20469,  0.19259, -0.30209,
+  -0.17810,  0.10445, -0.04952, -0.00589, -0.07924,
+   0.02090,  0.08926,  0.02405, -0.23600, -0.06190,
+  -0.19935,  0.13472,  0.02388, -0.23843,  0.16154,
+   0.15435, -0.17515, -0.18649, -0.09905,  0.09969,
+  -0.18366, -0.21191,  0.08020, -0.04500, -0.07266,
+  -0.01880,  0.22481,  0.16111, -0.15851, -0.16293,
+   0.11050, -0.21069, -0.12247, -0.09803, -0.20260,
+  -0.16328,  0.04847, -0.19170,  0.17918,  0.04490,
+   0.21207, -0.09989, -0.15720, -0.02557,  0.13866,
+   0.11333, -0.10837, -0.11234, -0.01861, -0.22004,
+  -0.64663,  0.10105, -0.11170,  0.11632, -0.14700,
+   0.11840, -0.08874,  0.06388,  0.13612,  0.16259,
+  -0.17559, -0.10442, -0.08932,  0.03376,  0.05942,
+  -0.16013, -0.10331, -0.15254,  0.08066, -0.16667,
+  -0.12285, -0.27160, -0.08979, -0.05069, -0.12059,
+  -0.08675,  0.09791, -0.16001, -0.15359,  0.09909,
+  -0.09506, -0.16012, -0.04139,  0.08478,  0.04364,
+  -0.08169,  0.03712,  0.02784, -0.16919, -0.11160,
+  -0.12142,  0.05152, -0.02165, -0.08242, -0.04536,
+   0.06637,  0.07033,  0.10822, -0.08581, -0.13312,
+   0.14246, -0.06416,  0.08803, -0.17456, -0.07049,
+   0.00528, -0.15195, -0.15687, -0.12977,  0.03859,
+  -0.08143, -0.21106,  0.03277, -0.18674,  0.17356,
+  -0.06489, -0.13069,  0.10034, -0.10663,  0.14312,
+   0.06164,  0.06931,  0.15838, -0.19498, -0.14573,
+   0.11285,  0.03957,  0.04420, -0.12538,  0.09130,
+   0.06629, -0.11044, -0.02276, -0.00149, -0.17923,
+   0.19989,  0.12626,  0.07916, -0.09758, -0.06737,
+   0.03427, -0.12681,  0.04023, -0.06445, -0.03157,
+  -0.17144, -0.09008,  0.04534, -0.14621,  0.07416,
+  -0.14576, -0.11048,  0.05242, -0.12974, -0.13953,
+  -0.15238,  0.14658,  0.08251,  0.08129, -0.05356,
+  -0.03697, -0.08436,  0.07262, -0.12895, -0.07799,
+   0.07978,  0.01780,  0.07879, -0.15720, -0.00035,
+  -0.10728,  0.04452,  0.07346,  0.08091, -0.17018,
+   0.02457, -0.18768, -0.01420,  0.16117, -0.11230,
+   0.16204,  0.11400, -0.13272,  0.07675,  0.05216,
+   0.09969,  0.01431,  0.02846, -0.07289, -0.17066,
+   0.00529, -0.06087,  0.01074, -0.10752, -0.15883,
+  -0.02156, -0.10881, -0.18590,  0.01424, -0.04592,
+  -0.10296, -0.06154,  0.05667,  0.10081, -0.10977,
+  -0.01181, -0.12390,  0.06569,  0.09113, -0.14557,
+  -0.19091, -0.16537,  0.10577, -0.15751, -0.10136,
+   0.01298, -0.16471,  0.07736,  0.03499,  0.17687,
+  -0.08264, -0.03879, -0.04108,  0.06179,  0.09640,
+  -0.09139, -0.19900, -0.00950,  0.02592, -0.20117,
+  -0.10611, -0.15387,  0.02339, -0.11100,  0.04427,
+   0.05432,  0.01347, -0.01854,  0.07199,  0.06298,
+  -0.01030,  0.15277, -0.08157, -0.01971, -0.08075,
+  -0.08173,  0.13790, -0.02193, -0.00920, -0.14089,
+  -0.19898,  0.02278,  0.07745, -0.17928, -0.07558,
+   0.01211, -0.11139, -0.03109, -0.03468, -0.00043,
+   0.05282,  0.19437, -0.12603, -0.03967, -0.03812,
+  -0.11429,  0.12635,  0.15742, -0.15060, -0.06126,
+  -0.21166,  0.04275, -0.12340, -0.10463, -0.14012,
+  -0.11718,  0.04020,  0.01841, -0.24321, -0.03812,
+  -0.19288,  0.10000, -0.00418,  0.04302,  0.09849,
+  -0.01414,  0.14204,  0.09096,  0.00451, -0.17194,
+  -0.04977, -0.17883,  0.00743,  0.04073,  0.06417,
+  -0.25857, -0.15213, -0.13958, -0.13876, -0.18356,
+   0.04359,  0.00511, -0.27026,  0.17790,  0.13919,
+   0.05411,  0.14872, -0.09312, -0.03457, -0.02697,
+   0.04152, -0.06101,  0.01587, -0.16234,  0.04509,
+  -0.10556,  0.01774,  0.07886, -0.14451,  0.03391,
+   0.02066,  0.02742, -0.19895, -0.19564, -0.04004,
+   0.10389, -0.11325,  0.16209,  0.12401, -0.09871,
+   0.12727,  0.04501, -0.04071,  0.06645, -0.13644,
+  -0.12355,  0.02192,  0.06229,  0.05322,  0.03075,
+  -0.13028,  0.02301,  0.01691, -0.20780,  0.03233,
+  -0.02982,  0.10282, -0.12234, -0.03300,  0.08602,
+  -0.10247, -0.06498,  0.01995,  0.08534,  0.04281,
+  -0.10979, -0.11637, -0.10538, -0.15456,  0.07878,
+  -0.18314, -0.19605,  0.05119, -0.15112, -0.19679,
+  -0.12278, -0.00988, -0.12091, -0.13812,  0.14218,
+   0.10576,  0.08311, -0.08591,  0.01281, -0.11034,
+   0.05901,  0.14538,  0.06666, -0.07961, -0.14672,
+   0.11495, -0.18268,  0.05347, -0.14823, -0.20036,
+  -0.00888, -0.17336,  0.13376, -0.13176, -0.13731,
+   0.12573, -0.09773,  0.13336,  0.16691, -0.18452,
+   0.07899, -0.07974, -0.08429, -0.15934, -0.10726,
+  -0.20719, -0.11803, -0.16684, -0.10549, -0.17907,
+   0.02696, -0.19759, -0.13123,  0.14395, -0.14448,
+   0.04898, -0.02889, -0.08420,  0.01641,  0.13983,
+  -0.13899, -0.03697, -0.08750, -0.08699, -0.19445,
+   0.02611,  0.03642,  0.12173,  0.06518,  0.06309,
+  -0.21465, -0.16961,  0.03424,  0.06914,  0.08794,
+   0.08165,  0.12227,  0.09790, -0.11482, -0.07614,
+   0.13251, -0.15410, -0.07420,  0.07278, -0.11077,
+   0.04521,  0.04437, -0.18843, -0.09088,  0.05544,
+  -0.14858,  0.03785, -0.06263, -0.02793,  0.04890,
+  -0.20125,  0.08692, -0.13433, -0.07052,  0.08953,
+  -0.04672, -0.03489,  0.08961, -0.11063,  0.11355,
+  -0.12914, -0.13493, -0.09830,  0.01194, -0.09178,
+  -0.14006, -0.16782, -0.13672, -0.10608, -0.19962,
+  -0.01044,  0.01860, -0.11386, -0.11972, -0.03604,
+   0.05684,  0.14233, -0.05811,  0.08562,  0.09812,
+   0.12745,  0.11298, -0.11235,  0.07211, -0.07435,
+  -0.06938,  0.09332, -0.15887,  0.02344, -0.15362,
+  -0.16466, -0.39152, -0.42167,  0.06716, -0.50399,
+  -0.55486, -0.42937,  0.68461, -0.49384, -0.04648,
+  -0.23782,  0.27268, -0.30977,  0.46244, -0.08513,
+   0.60913, -0.06493,  0.08395,  0.44379, -0.58175,
+   0.05637,  0.30327, -0.26459, -0.64297,  0.30489,
+  -0.38942,  0.42678, -0.47507,  0.09203, -0.18414,
+   0.39645,  0.17804,  0.42926, -0.06693, -0.34722,
+  -0.55767, -0.36102,  0.21378,  0.36603, -0.20465,
+  -0.73382,  0.18041, -0.14439,  0.19503, -0.55049,
+  -0.19445, -0.10875, -0.18498, -0.11331,  0.39377,
+  -0.01470,  0.22607,  0.00598, -0.10891,  0.29168,
+  -0.41433, -0.00680,  0.49635,  0.31193,  0.02199,
+  -0.25928,  0.08193,  0.05679,  0.21017, -0.72557,
+  -0.39769, -0.33780,  0.43988,  0.65324,  0.07285,
+   0.24474, -1.07100, -0.17863, -0.19124, -0.42752,
+  -0.01577,  0.49656, -0.14075, -0.37767,  0.14996,
+  -0.30577,  0.07651,  0.36968,  0.14818,  0.36261,
+  -0.22508, -0.57511, -0.14269,  0.31965, -0.30475,
+  -0.05004, -0.50650, -0.02266, -0.13296,  0.00253,
+   0.04793, -0.49735,  0.29994,  0.34738, -0.49268,
+  -0.27681,  0.45648,  0.24358,  0.50020, -0.81109,
+   0.13451, -0.47153, -0.27526, -0.04478,  0.02291,
+  -0.46135,  0.02234, -0.12757,  0.65487, -0.38511,
+   0.42681, -0.17813, -0.52440,  0.14933,  0.29559,
+  -0.35201,  0.42971,  0.07370, -0.11166,  0.25313,
+  -0.87810, -0.31964,  0.35813, -0.53588, -0.06379,
+   0.11032, -0.78121,  0.10696,  0.20323,  0.67791,
+  -0.29528, -0.35279, -0.14674, -0.22620, -0.46491,
+  -0.03170, -0.54746, -0.12089,  0.79304, -0.32470,
+  -0.07555, -0.46529, -0.05925,  0.46527, -0.23307,
+   0.22094,  0.12414, -0.38563, -0.21084,  0.25041,
+  -0.46159,  0.25213,  0.08473,  0.03331, -0.22361,
+  -0.11793,  0.13388, -0.18491,  0.08632,  0.10276,
+   0.03970, -0.11638, -0.38268, -0.45131,  0.29270,
+  -0.31826,  0.04421,  0.02797, -0.08130,  0.30359,
+  -0.15539,  0.14061,  0.16882,  0.42840,  0.31692,
+   0.70490, -0.04723, -0.36094, -0.53522, -0.41005,
+  -0.20884, -0.68051, -0.75215,  0.10451,  0.24829,
+  -0.60540, -0.08332,  0.34785, -0.01066, -0.65216,
+   0.07532, -0.25886, -0.34496, -0.29395,  0.45358,
+   0.06873, -0.04784, -0.46385,  0.27707,  0.40233,
+   0.17879, -0.00390,  0.00709, -0.51439,  0.56741,
+  -0.31206, -0.67923, -0.02842,  0.03639, -0.44437,
+   0.14210,  0.15744,  0.71783, -0.48885, -0.18086,
+   0.22370,  0.10501,  0.21430, -0.30384,  0.15359,
+   0.35905, -0.03549, -0.45046, -0.14366, -0.69463,
+  -0.40596, -0.32678,  0.63337, -0.10000,  0.16971,
+   0.51256, -0.16822, -0.22260,  0.13236, -0.46727,
+   0.04587,  0.18205, -0.30949, -0.27994,  0.19842,
+  -0.15163,  0.03523,  0.21838, -0.53508,  0.14160,
+   0.64687, -0.36713,  0.24568, -0.28071, -0.17875,
+   0.33929, -0.66378, -0.38939,  0.18233,  0.07085,
+  -0.38926,  0.20215, -0.40927, -0.52602, -0.25513,
+   0.64671, -0.10550,  0.07902,  0.27315, -0.42631,
+   0.40621,  0.52035,  0.10944,  0.03327, -0.63431,
+  -0.29591,  0.31191,  0.21700, -0.34454,  0.35856,
+  -0.11505,  0.61669,  0.25078, -0.44523, -0.31961,
+  -0.73816, -1.27209,  0.76664, -0.13639,  0.24688,
+   0.06014,  0.42215, -0.23534, -0.21495,  0.59230,
+  -0.59021, -0.26360,  0.45121, -0.02332, -0.13628,
+   0.00604, -0.08408,  0.14557,  0.05681, -0.26460,
+  -0.27985, -0.66180, -0.50726, -0.56510,  0.20191,
+  -0.38008, -0.09984,  0.47671,  0.47778, -0.36245,
+   0.34374,  0.21622, -0.24344,  0.24277,  0.01945,
+  -0.99983,  0.31640,  0.68793, -0.39877,  0.15736,
+  -0.34786, -0.37940, -0.02939,  0.60701,  0.72429,
+  -0.24518, -0.63263, -0.01529, -0.48795,  0.48058,
+   0.00328, -0.11981,  0.15548, -0.17058, -0.05455,
+  -0.41002,  0.30905, -0.01571, -0.12871,  0.06194,
+  -0.22951, -0.35401, -0.57401,  0.00660,  0.24148,
+   0.15350,  0.14776, -0.65383,  0.71800,  0.26527,
+   0.37914,  0.41593, -0.46036, -0.28503, -0.36501,
+   0.36974,  0.67496, -0.61015,  0.25291,  0.02915,
+   0.36776, -0.06577, -0.33569, -0.07558, -0.11482,
+  -0.27836, -0.40066, -0.08225, -0.67200, -0.26917,
+  -0.26468,  0.05440,  0.04625, -0.27872,  0.55440,
+  -0.33385,  0.19743, -0.11834,  0.12954, -0.05985,
+  -0.43870, -0.50930,  0.28308, -0.16322, -0.19368,
+   0.17674,  0.25466,  0.19734,  0.46926, -0.17672,
+   1.08136, -0.60757, -0.55671, -0.15695, -0.00190,
+  -0.79965, -0.63894, -0.03043,  0.83142, -0.54685,
+  -0.15868, -0.05998, -0.34527, -0.32061,  0.32532,
+   0.17951,  0.42999,  0.06335,  0.37114,  0.05591,
+  -0.86455, -0.35978, -0.15388, -0.94766,  0.03627,
+   0.23590, -0.02312, -0.55011, -0.26195,  0.18716,
+  -0.30280, -0.12557, -0.56487,  0.20617, -0.22869,
+   0.05981,  0.23057,  0.30455,  0.12645, -0.45519,
+   0.12753, -0.26740,  0.34189,  0.28547,  0.23080,
+  -1.01243,  0.07928,  0.14061, -0.93353, -1.03210,
+   0.28001,  0.35369,  0.12477, -0.41621, -0.63661,
+   0.14289, -0.17841, -0.01379,  0.08749, -1.29377,
+   0.46722, -0.33110,  0.59099,  0.08085, -0.49621,
+  -0.53263,  0.06339, -0.14000,  0.13240, -0.35764,
+   0.11247, -0.50187,  0.42289, -0.21234, -0.23387,
+  -0.37672, -0.84869, -0.18965,  0.30659,  0.43019,
+   0.16691, -0.52223, -0.16507,  0.09334, -0.31162,
+  -0.63314,  0.02443,  0.33673, -0.07065,  0.38949,
+  -0.14483,  0.07991,  0.85926,  0.35867, -0.06695,
+  -0.03468, -0.57227,  0.45030,  0.06393,  0.22468,
+  -0.18537, -0.17308, -0.31559, -0.26404, -0.02620,
+   0.32530,  0.00033,  0.29280,  0.01793, -1.10556,
+  -0.28907, -0.21763, -0.30297, -0.06070, -0.43097,
+   0.30182, -0.19132,  0.19810, -0.93956, -0.28239,
+  -0.36253, -0.50579, -0.12278,  0.01674,  0.26448,
+   0.35934,  0.25912, -0.43692,  0.77143,  0.48772,
+  -0.18613,  0.20396, -0.55821,  0.05437, -0.22023,
+  -0.47696, -0.42456, -0.46548, -0.01904,  0.01095,
+  -0.07623,  0.51064, -0.16622, -0.04976, -0.37481,
+  -0.01979,  0.34825, -0.25296,  0.37730,  0.17137,
+   0.29163, -0.01428, -0.16973, -0.38283, -0.35746,
+   0.23803,  0.23636, -0.53590, -0.41742, -0.04921,
+  -0.40150, -0.42048, -0.26249,  0.24614, -0.02574,
+  -0.63026, -0.09753,  0.03285, -0.12931,  0.11183,
+  -0.16609,  0.44249, -0.10329, -0.29852,  0.29192,
+  -0.42209, -0.08534, -0.37686, -0.63282, -0.28426,
+  -0.14717, -0.14169, -0.08238,  0.17156, -0.16029,
+  -1.05330,  0.04658,  0.40242,  0.39769,  0.45622,
+   0.18374,  0.14705,  0.22687, -0.14575,  0.00218,
+  -0.16972, -0.11495, -0.83042, -0.05950,  0.31175,
+  -0.04368, -0.37705, -0.69674, -0.33851,  0.00051,
+   0.14816,  0.14833,  0.49326,  0.36921,  0.47250,
+  -0.65457, -0.06449, -0.61617,  0.29785, -0.06737,
+  -0.28737, -0.38125,  0.01536, -0.00600,  0.05590,
+   0.39795, -0.38001, -0.20348,  0.19344, -0.09671,
+  -0.03502,  0.00201,  0.19667, -0.05348, -0.49282,
+  -0.35337, -0.17438,  0.35251,  0.20518, -0.97211,
+   0.09132, -0.38616,  0.36946,  0.12890, -0.33930,
+  -0.06199, -0.19828, -0.07131, -0.20948, -0.23694,
+  -0.31906,  0.08400, -0.14717,  0.12780,  0.34641,
+  -0.33156,  0.10727,  0.34890,  0.04513,  0.02204,
+  -0.26629,  0.28977, -0.54773, -0.85587,  0.05345,
+   0.17222, -0.43259,  0.54155, -0.68589,  0.03881,
+   0.13754, -0.14402, -0.44712, -0.36226, -0.15819,
+  -0.04517,  0.02369, -0.51387, -0.14164,  0.03386,
+   0.18391, -0.20511,  0.28572,  0.32354,  0.13481,
+   0.10000, -0.10952,  0.24861, -0.47015,  0.25123,
+  -0.09834, -0.00811, -0.57683, -0.02639,  0.04810,
+   0.63098,  0.54426,  0.00955, -0.40257, -0.03301,
+  -0.19009, -0.64773, -0.47812,  0.12744, -0.31423,
+  -0.51925,  0.05397,  0.07161,  0.12703,  0.33449,
+  -0.73501,  0.15323,  0.36713, -0.12514,  0.19690,
+  -1.00279,  0.13400, -0.55548,  0.29446, -0.38250,
+  -0.23472,  0.15760,  0.19690, -0.59966,  0.14390,
+  -0.37699,  0.41453, -0.13969,  0.26124,  0.61968,
+  -0.49444, -0.31218, -0.15129, -0.65533, -0.00810,
+  -0.08198, -0.82044,  0.22843,  0.34894, -0.20405,
+  -0.04504, -0.22310, -0.05082, -0.18050,  0.13286,
+   0.81592, -0.19948, -0.54024,  0.19973,  0.00185,
+   0.54146, -0.96698, -0.09503,  0.04593,  0.21452,
+  -0.21814,  0.18787,  0.23641, -0.25088, -0.93028,
+  -0.08319, -0.45218, -0.54172, -0.22957, -0.03004,
+  -0.20599,  0.71111,  0.53851,  0.06628,  0.09987,
+  -0.21046, -0.05008, -0.40685,  0.26698, -0.43915,
+   0.20757, -0.19456, -0.25707, -0.14954, -0.12885,
+  -0.17163, -0.06474, -0.93059,  0.13254, -0.13260,
+  -0.00724,  0.21429,  0.05279, -0.32592,  0.37983,
+   0.05508, -0.74058, -0.25614,  0.31657,  0.19530,
+  -0.05486,  0.04978, -0.47911,  0.17488, -0.20890,
+   0.03161, -0.66146,  0.07245,  0.09394,  0.01961,
+  -0.44206, -0.35879, -0.08151, -0.13375,  0.28699,
+   0.56074, -0.34492,  0.02523,  0.44210, -0.16717,
+  -0.06122,  0.11678,  0.34679, -0.20952, -0.12286,
+   0.23658,  0.14484,  0.17043, -0.08685, -0.45298,
+  -0.14769, -0.43339, -0.39983, -0.21673, -0.25237,
+   0.14929, -0.48390, -0.15773,  0.00838,  0.12598,
+  -0.62617, -0.22765,  0.62813,  0.48355, -0.52842,
+  -0.46164, -0.01609, -0.54436,  0.30238, -0.22247,
+   0.43054,  0.32730,  0.16259, -0.25338, -0.45783,
+  -0.46148,  0.14463, -0.38046, -0.39373, -0.01617,
+  -0.18105,  0.04413,  0.42485,  0.27031, -0.31085,
+  -0.50626, -0.11638,  0.13788, -0.39086,  0.22822,
+  -0.14809, -0.32217,  0.61997,  0.03334, -0.86395,
+  -0.04140, -0.19641, -0.22457, -0.30917, -0.49158,
+  -0.16786, -0.07812,  0.26416, -0.13323,  0.24425,
+  -0.11892, -0.22843, -0.43138,  0.39755, -0.67508,
+   0.64932,  0.08173, -0.58890,  0.52075, -0.38533,
+  -0.42085, -0.31253, -0.33812,  0.37749, -0.14963,
+  -0.26708, -1.56021,  0.08889,  0.06033,  0.08534,
+  -0.09555,  0.11219,  0.06889,  0.13118,  0.01933,
+  -0.22632, -0.18988,  0.12385,  0.19673, -0.05917,
+  -0.06748,  0.20087, -0.28384, -0.22546,  0.07552,
+  -0.17357,  0.23808, -0.18413,  0.00560, -0.11024,
+  -0.06692, -0.10374, -0.24024, -0.10137, -0.09481,
+  -0.06183,  0.10848,  0.23701, -0.14151, -0.10927,
+  -0.30143,  0.04430, -0.01111, -0.22175,  0.07645,
+   0.06488, -0.23758, -0.24041, -0.19868,  0.09041,
+   0.11844,  0.13160, -0.18242, -0.18802, -0.32750,
+   0.14107, -0.13158,  0.06261, -0.31459, -0.11282,
+   0.02551,  0.07968, -0.23758,  0.08061, -0.12193,
+  -0.24191,  0.18184,  0.05305, -0.11225,  0.10159,
+  -0.04330, -0.05554,  0.01330,  0.10831, -0.10636,
+  -0.38828,  0.12433, -0.20720, -0.20044,  0.25037,
+   0.02490,  0.04458,  0.28154,  0.10437,  0.08169,
+   0.11898, -0.28041,  0.25974,  0.13008, -0.25776,
+   0.09292,  0.05506,  0.25183, -0.22953, -0.14748,
+  -0.07537, -0.35758, -0.15586,  0.06714, -0.25017,
+  -0.34425,  0.14955,  0.02447,  0.11438, -0.15681,
+  -0.10515,  0.03774, -0.19688, -0.20741,  0.19901,
+  -0.04134, -0.13553, -0.15623, -0.27222, -0.15753,
+   0.12931, -0.22180,  0.02235, -0.15702, -0.11706,
+  -0.15766,  0.25812,  0.21449, -0.04084,  0.08536,
+  -0.22172, -0.04214,  0.06698,  0.18431, -0.12695,
+   0.05993, -0.27628, -0.17759,  0.03571, -0.14841,
+  -0.20727,  0.01835, -0.16882, -0.22441,  0.14467,
+  -0.12625, -0.15160, -0.17543, -0.10805, -0.20150,
+   0.03029, -0.26582,  0.15324, -0.30875,  0.11548,
+   0.15830, -0.16991,  0.10590, -0.20988, -0.07780,
+  -0.24550, -0.08729, -0.03190, -0.02969,  0.06268,
+  -0.04853, -0.02024, -0.29952, -0.35479, -0.15058,
+   0.05608,  0.18109, -0.26545, -0.03167,  0.22594,
+  -0.01606, -0.22521,  0.06093, -0.02056,  0.01386,
+   0.03596,  0.12995, -0.06013,  0.14282,  0.08540,
+   0.17935,  0.12332, -0.14706, -0.09018,  0.19520,
+   0.17558, -0.02695, -0.27501, -0.07217,  0.05251,
+  -0.33757,  0.15770, -0.27293, -0.14412, -0.20361,
+  -0.15227, -0.14526, -0.15974,  0.09658,  0.12444,
+   0.03909, -0.16276, -0.11766, -0.12045,  0.08020,
+   0.03468, -0.19586,  0.05261,  0.16764, -0.01977,
+  -0.11802,  0.20832,  0.05665,  0.11064, -0.26017,
+  -0.16740, -0.20794,  0.05528,  0.11035, -0.17769,
+  -0.05207, -0.27950, -0.22708, -0.08134, -0.17003,
+   0.22935,  0.13218, -0.05250,  0.01446,  0.10048,
+  -0.16168, -0.10353, -0.32102,  0.08805,  0.01952,
+  -0.33434,  0.20694,  0.10000,  0.06334,  0.13458,
+   0.25940,  0.03454, -0.03947,  0.23501, -0.09683,
+  -0.15263, -0.09415, -0.07966, -0.16114, -0.04384,
+  -0.03669, -0.06428, -0.27161,  0.03408, -0.21279,
+  -0.08975, -0.07922, -0.22016, -0.22292, -0.15054,
+   0.11309,  0.12349, -0.01677, -0.18448, -0.28663,
+  -0.06641,  0.06549,  0.01206,  0.24398, -0.21790,
+  -0.42685,  0.12111, -0.32745,  0.14974, -0.31016,
+  -0.21950, -0.10972, -0.09478,  0.18400, -0.10594,
+  -0.06985,  0.22700,  0.06417,  0.11167,  0.12391,
+  -0.21248,  0.00591, -0.06541, -0.12789, -0.08163,
+  -0.03288, -0.24433, -0.17697, -0.32934,  0.00777,
+  -0.12569, -0.34067,  0.07957, -0.29078, -0.03514,
+  -0.19114, -0.21242, -0.00166,  0.30925,  0.06251,
+  -0.18802,  0.00501, -0.07419,  0.15162,  0.05149,
+  -0.17962, -0.15943, -0.33657, -0.20442,  0.16940,
+  -0.11186,  0.09559, -0.09053,  0.09896, -0.10800,
+  -0.19489, -0.18639,  0.15763,  0.03634,  0.06276,
+  -0.13775,  0.16741,  0.16047, -0.14655,  0.02796,
+   0.07130,  0.02450, -0.21380, -0.13511,  0.30880,
+   0.15360, -0.15491,  0.03878, -0.32220, -0.08974,
+  -0.08468, -0.45465,  0.02565,  0.16631, -0.13717,
+   0.26385, -0.15529, -0.25222, -0.17040,  0.09917,
+  -0.22216,  0.00448, -0.28150, -0.06542, -0.36634,
+  -0.01784,  0.09773, -0.13052, -0.12562, -0.11388,
+   0.17217,  0.05226, -0.20644,  0.08464,  0.02448,
+   0.11782, -0.08713,  0.16033,  0.05077,  0.14475,
+  -0.04692,  0.00347,  0.06668,  0.05793,  0.00565,
+   0.15527,  0.06340, -0.17296,  0.05161, -0.21199,
+  -0.06761, -0.27691, -0.38653, -0.17930, -0.17700,
+  -0.04851, -0.01144, -0.37924,  0.06482, -0.26937,
+   0.33697, -0.11796, -0.06633, -0.15782, -0.10514,
+   0.24761,  0.13092,  0.01369,  0.05234,  0.20929,
+   0.21579,  0.11634, -0.01799, -0.06791, -0.29048,
+   0.04025, -0.26515, -0.10105,  0.12999,  0.17723,
+   0.04498, -0.47611,  0.05823,  0.01532, -0.13894,
+   0.08865, -0.00085, -0.19586,  0.02036,  0.06007,
+   0.15014, -0.00254,  0.01261,  0.00199,  0.06208,
+   0.19125, -0.13659, -0.38076, -0.06397,  0.09434,
+  -0.11465, -0.11067, -0.10251,  0.04790,  0.04744,
+  -0.19639,  0.21337, -0.03949, -0.13210,  0.04573,
+  -0.21224,  0.03258, -0.00820, -0.16790, -0.15004,
+  -0.17054,  0.03717, -0.17326, -0.70419,  0.14056,
+   0.13294,  0.11336,  0.02433, -0.10466,  0.01394,
+   0.04209,  0.23075,  0.02341,  0.01951, -0.17747,
+   0.14175, -0.03522,  0.06629, -0.15452,  0.12722,
+   0.00883,  0.14668,  0.06023, -0.24055, -0.08289,
+  -0.03602,  0.11237,  0.15521, -0.07905,  0.11915,
+  -0.15613, -0.15270,  0.18110, -0.06037, -0.20147,
+  -0.00474, -0.21411, -0.21179,  0.07519, -0.24359,
+   0.14040, -0.04481, -0.12103, -0.12810, -0.20964,
+  -0.02329,  0.00729,  0.01041, -0.18532,  0.08309,
+  -0.05346,  0.16764, -0.20588, -0.06780,  0.04963,
+  -0.20532,  0.03154, -0.00824, -0.24542,  0.07679,
+  -0.12907, -0.14409, -0.08746, -0.16001, -0.03129,
+  -0.05297, -0.15346,  0.07396, -0.03893,  0.12397,
+  -0.12539,  0.10415, -0.03514, -0.00991,  0.09293,
+   0.15556, -0.30826, -0.13343,  0.14739, -0.02650,
+  -0.03733, -0.14113,  0.06660, -0.26216, -0.09885,
+  -0.02316, -0.30814, -0.11965,  0.07329, -0.04297,
+  -0.12005,  0.14487, -0.03691, -0.19352, -0.20988,
+  -0.21081, -0.03370, -0.03122,  0.06981,  0.07373,
+  -0.02901, -0.15827,  0.07511, -0.23657, -0.07372,
+  -0.15619, -0.21922,  0.07433,  0.13748,  0.03707,
+   0.20339, -0.15666,  0.15513,  0.01407, -0.12262,
+  -0.13802, -0.19547,  0.23518, -0.08984, -0.01678,
+   0.09883, -0.03945, -0.09067,  0.04293, -0.00291,
+  -0.07885, -0.13058, -0.08480,  0.00452,  0.05211,
+   0.08237,  0.04474, -0.21061,  0.23592,  0.16232,
+   0.07587, -0.15056, -0.17387,  0.18305,  0.06150,
+  -0.18597, -0.10176,  0.01695, -0.14269,  0.12171,
+  -0.24650, -0.15112, -0.16433, -0.16327, -0.19241,
+  -0.00475,  0.35678,  0.27440,  0.10664, -0.01339,
+  -0.10329,  0.02176,  0.12696, -0.24459, -0.00297,
+   0.04993, -0.00038,  0.01777, -0.13361, -0.02008,
+  -0.10411, -0.12103,  0.07115, -0.17297, -0.32057,
+   0.07185,  0.03632,  0.04282,  0.20713,  0.12833,
+   0.26226, -0.08875,  0.22362, -0.08026, -0.04571,
+   0.20240, -0.06187, -0.00801, -0.06527, -0.13009,
+  -0.11966,  0.11004, -0.17057, -0.08432, -0.20848,
+  -0.21190, -0.05613,  0.05100,  0.25535, -0.09874,
+   0.19018,  0.24050,  0.11175,  0.19305,  0.12214,
+  -0.30004,  0.28004, -0.04464, -0.18303, -0.00192,
+  -0.17801, -0.15589, -0.16148,  0.06222,  0.02236,
+  -0.06962, -0.27159, -0.09331, -0.22272,  0.12409,
+  -0.09085, -0.03307,  0.05202, -0.00239,  0.23691,
+   0.01470, -0.21974, -0.01244, -0.05695, -0.29657,
+  -0.15923,  0.02173, -0.01841, -0.14298, -0.20861,
+  -0.04630, -0.09311, -0.03320, -0.23902,  0.10000,
+   0.13893,  0.06086,  0.12629,  0.25061,  0.01919,
+   0.12054,  0.27160,  0.06535,  0.31445,  0.00403,
+  -0.23727, -0.00917, -0.19020, -0.04766, -0.05834,
+  -0.16119, -0.04201, -0.21365,  0.02377, -0.34857,
+  -0.19098,  0.04912,  0.08734,  0.04881,  0.21374,
+   0.16980, -0.03149,  0.08352, -0.13223,  0.26943,
+  -0.04038, -0.00063, -0.05905, -0.11473, -0.08815,
+   0.08150, -0.13476, -0.11555,  0.03057, -0.14730,
+   0.00971, -0.28269, -0.01313, -0.07668,  0.15943,
+   0.17430,  0.19159,  0.03411,  0.15881, -0.23801,
+   0.08119, -0.09998,  0.10776, -0.07643, -0.28630,
+  -0.17469, -0.16981,  0.07085, -0.04613, -0.10216,
+  -0.11926, -0.07154, -0.20734,  0.00385,  0.15688,
+   0.10420,  0.03519,  0.17127,  0.14575,  0.18572,
+  -0.24133, -0.10062,  0.13380,  0.14544,  0.05826,
+  -0.17027,  0.11048,  0.03878, -0.05833, -0.38558,
+  -0.02421, -0.10714, -0.16071, -0.14484,  0.02733,
+   0.05641, -0.10999,  0.17493, -0.06649, -0.14748,
+  -0.08906,  0.01200,  0.11931, -0.03297, -0.06353,
+   0.03634,  0.11597, -0.13744,  0.07785, -0.28024,
+  -0.08859, -0.17897, -0.30640, -0.23275,  0.01033,
+  -0.06195, -0.17613, -0.12676,  0.17597, -0.08178,
+   0.09491,  0.03561, -0.29184, -0.12400,  0.17652,
+   0.07678, -0.07490,  0.11882, -0.09892, -0.14271,
+  -0.13349, -0.06625, -0.19205, -0.26252, -0.25634,
+  -0.09240,  0.20276, -0.14556,  0.01848,  0.04958,
+   0.12615, -0.09106,  0.02158,  0.01497,  0.17033,
+   0.06777,  0.05002,  0.03304,  0.02500, -0.10473,
+  -0.12262, -0.13621, -0.03956, -0.26399, -0.01139,
+  -0.04186,  0.07391, -0.12970,  0.04186, -0.15143,
+   0.11928,  0.09666,  0.00571,  0.18755, -0.05105,
+   0.02356, -0.08029, -0.01700,  0.02211, -0.03112,
+  -0.05004,  0.14600, -0.20536, -0.07921, -0.18397,
+  -0.11498, -0.06676, -0.18523, -0.03194,  0.12592,
+  -0.09063, -0.00437, -0.03322,  0.07068,  0.24627,
+  -0.11116,  0.12140,  0.11189, -0.19953,  0.03353,
+   0.05510, -0.06667,  0.15485,  0.07827, -0.27796,
+  -0.14140, -0.02771, -0.00761, -0.30911,  0.03217,
+  -0.12464,  0.05628,  0.08086, -0.14785,  0.14933,
+   0.14646, -0.13443, -0.11052,  0.11170,  0.02726,
+   0.02943,  0.10343,  0.06625, -0.01836, -0.13983,
+   0.03205, -0.22906, -0.04388,  0.11346, -0.70350,
+  -0.50341,  0.07717,  0.37051, -0.25675,  0.13263,
+   0.19750, -1.25280,  0.22715, -0.06262, -0.01368,
+   0.00688,  0.32400,  0.18354, -0.92188,  0.16885,
+   0.29481,  0.46878, -0.51599,  0.18659, -0.40239,
+   0.39430, -0.06566, -0.09932,  0.00956,  0.27801,
+  -0.09105,  0.55406,  0.31108,  0.06918,  0.29814,
+  -0.39463, -0.40651, -0.28777, -0.53833,  0.35431,
+  -0.42428, -0.12219,  0.01870, -0.56402,  0.41035,
+  -0.17634, -0.28401, -0.17397, -0.23344,  0.17062,
+   0.18213, -0.12113,  0.66713, -0.16917,  0.09394,
+   0.34170,  0.12212,  0.05253,  0.42176, -0.12060,
+  -0.02996, -0.44692, -0.23342,  0.02416, -0.48573,
+   0.28727, -0.11503, -0.86492, -0.20209, -0.04848,
+   0.20476, -0.63067,  0.02342,  0.00706,  0.19726,
+  -0.03830,  0.82634,  0.07447, -0.61540,  0.01605,
+  -0.07883, -0.14641, -0.57299, -0.40277,  0.35403,
+  -0.05424,  0.03127, -0.42575,  0.21522, -0.19510,
+  -0.24590,  0.17089, -0.18475,  0.03962, -0.04832,
+  -0.58663, -0.10360,  0.64280, -0.40697,  0.19869,
+  -0.22515, -0.29472,  0.09180,  0.05062, -0.72074,
+  -0.23240, -0.30423,  0.11577,  0.08087,  0.47076,
+   0.03250, -0.22379,  0.76137, -0.44212,  0.18176,
+  -0.00181,  0.60553, -0.07916,  0.42016,  0.05408,
+  -0.01864, -0.44144, -0.27556,  0.16515, -0.01456,
+  -0.41986, -0.12690, -0.81486, -0.05362, -0.51728,
+   0.17528, -0.19278, -0.09276, -0.26092, -0.72644,
+   0.22329, -0.50510, -0.02442, -0.06149,  0.13851,
+   0.16603,  0.23734,  0.33798, -0.37415, -0.21038,
+  -0.60476, -0.53938, -0.05427,  0.15729,  0.24562,
+   0.25202,  0.42102,  0.01592,  0.21526,  0.61462,
+  -0.09354, -0.21364,  0.12110,  0.52777,  0.33396,
+   0.47800,  0.24122, -0.87632,  0.13722, -0.09457,
+   0.01628, -0.05187, -0.46936, -0.27460, -0.20939,
+  -0.23858, -0.22441, -0.12448, -0.27372, -0.09679,
+  -0.06560,  0.18890,  0.17699,  0.15042, -0.57895,
+   0.36307,  0.73675,  0.56165, -0.14440, -0.05150,
+  -0.86391, -0.14470, -0.40111, -0.49748, -0.07735,
+  -0.65322,  0.48402, -0.00319,  0.22498,  0.03234,
+   0.48207, -0.12070,  0.58313, -0.08503, -0.36736,
+   0.33669, -0.27002, -0.27996, -0.09601, -0.03553,
+   0.02853, -0.19412, -0.03647, -0.04814, -0.10231,
+   0.15026, -0.55776,  0.09011, -0.14188, -0.12111,
+  -0.07346, -0.69540,  0.48941, -0.31286,  0.31392,
+  -0.08662, -0.82456, -0.31387,  0.69266, -0.40902,
+  -0.28844, -0.15741, -0.37858, -0.38586, -0.17156,
+   0.05653,  0.56596, -0.13889,  0.34583, -0.09466,
+   0.63437, -0.10000,  0.41344,  0.34926,  0.48713,
+   0.10606, -0.20681,  0.51899, -0.14094, -0.21007,
+  -0.54076, -1.06132, -0.28458, -0.46578, -0.00535,
+   0.25166, -0.40853, -0.33712, -0.44635,  0.16486,
+  -0.09208,  0.21910,  0.23017,  0.48289,  0.17138,
+  -0.24706,  0.06181,  0.09943, -0.64360, -0.19246,
+  -0.14665, -0.08766, -0.15169,  0.04911, -0.45836,
+  -0.06518,  0.25158, -0.30886,  0.07589, -0.12145,
+  -0.36303, -0.07291, -0.10089, -0.09136,  0.03715,
+  -0.20626, -0.52754,  0.55868, -0.03599, -0.23111,
+  -0.04737, -0.11073,  0.35574, -0.42412, -0.83919,
+   0.09985, -0.39917,  0.15893, -0.60301, -0.06712,
+  -0.00389, -0.15046, -0.01202,  0.39397, -0.20540,
+  -0.19733,  0.79039,  0.64953,  0.19551, -0.05435,
+  -0.76939, -0.03847,  0.24287, -0.66136, -0.02748,
+   0.29542, -0.15785, -0.00712, -0.00878, -0.65612,
+  -0.06018, -0.59985, -0.39079, -0.33252,  0.27317,
+   0.05564,  0.05455,  0.23319, -0.16206, -0.19770,
+  -0.47791,  0.07372,  0.04717,  0.55198,  0.35880,
+  -0.01423, -0.74293, -0.44423,  0.29237, -0.22364,
+  -0.18491,  0.24547, -0.44387, -0.12691, -0.58773,
+   0.38438, -0.09456,  0.00750,  0.13030, -0.25756,
+  -0.32601,  0.03152, -0.11301, -0.05125, -0.12842,
+  -0.20869, -0.16629,  0.16336, -0.54821, -0.35586,
+  -0.02116,  0.66933,  0.47073, -0.15154,  0.00167,
+  -0.15543,  0.20376, -0.45380,  0.07253, -0.51727,
+  -0.16207,  0.05805,  0.19038,  0.11860, -0.11292,
+  -0.14853,  0.16248, -0.36349, -0.30001, -0.57984,
+  -0.01070,  0.75457, -0.16170, -0.02833, -0.51922,
+  -0.36970,  0.45823, -0.31130, -0.48880,  0.00243,
+  -0.26733,  0.38447,  0.59294, -0.17153, -0.15265,
+   0.04365,  0.02617, -0.12166,  0.15668, -0.18169,
+   0.12616, -0.26247, -0.01776, -0.32017,  0.18528,
+  -0.30096,  0.41179, -0.48394, -0.12999, -0.37847,
+   0.27725,  0.27846,  0.54444,  0.03427,  0.15747,
+   0.03600,  0.21777,  0.14165, -0.21438,  0.21384,
+   0.13750, -0.20011, -0.07243,  0.10899,  0.39331,
+  -0.16886, -0.18368, -0.40472, -0.73692, -0.71214,
+  -0.70678,  0.19935,  0.06100, -0.14470,  0.01189,
+  -0.25759, -0.58608,  0.14319,  0.35512,  0.10399,
+  -0.22557,  0.38847, -0.13160,  0.20875, -0.58079,
+   0.23496,  0.18501, -0.05898,  0.48256, -1.02547,
+  -0.12332, -0.29924, -1.25907, -0.16166, -0.11206,
+   0.11313,  0.07448,  0.10859, -0.01060,  0.05040,
+   0.15133,  0.13277,  0.02343,  0.06105,  0.08257,
+   0.04754, -0.02186,  0.02884,  0.02800, -0.16340,
+  -0.06464, -0.01434, -0.02351,  0.06683, -0.15002,
+  -0.15294, -0.12412, -0.11359, -0.14392, -0.04045,
+   0.09756,  0.09292, -0.09339, -0.24650, -0.14703,
+   0.06310, -0.15643,  0.06426,  0.09446,  0.12519,
+  -0.10519,  0.13467,  0.04279, -0.12346,  0.07897,
+  -0.08502,  0.05170,  0.02118, -0.11931, -0.09243,
+  -0.02681,  0.08533, -0.13552, -0.08710,  0.05076,
+  -0.18904,  0.12433,  0.10654, -0.20508, -0.08871,
+  -0.09321,  0.05634,  0.06664,  0.00579, -0.14408,
+  -0.10537,  0.03835, -0.19167,  0.07316, -0.07646,
+   0.13494,  0.07781,  0.10305,  0.00337,  0.06005,
+  -0.03730, -0.12508, -0.16527,  0.07432, -0.11927,
+  -0.07649, -0.16856, -0.10539, -0.07601, -0.14759,
+  -0.14141, -0.13765,  0.08388, -0.19614,  0.12575,
+   0.09805, -0.14127, -0.01160, -0.10611,  0.06526,
+  -0.14728, -0.20672, -0.15751, -0.05174,  0.07454,
+   0.07749, -0.13011,  0.06396, -0.07830,  0.08524,
+   0.01505, -0.13332,  0.06779, -0.10638, -0.13007,
+   0.05071,  0.12352,  0.08673,  0.08824, -0.10984,
+  -0.11180,  0.03427,  0.02098, -0.17923, -0.14864,
+   0.13082, -0.02296,  0.07570, -0.17607,  0.10440,
+  -0.12111,  0.06982,  0.04889, -0.13109, -0.09967,
+   0.07829,  0.05553, -0.04249, -0.07361,  0.00712,
+   0.06091,  0.05889,  0.05109, -0.12496, -0.09402,
+  -0.14016, -0.15183, -0.19202, -0.14290,  0.06149,
+  -0.14030, -0.18029,  0.09521,  0.06067, -0.15005,
+  -0.05406, -0.08731,  0.10944,  0.14705, -0.13178,
+  -0.16953, -0.11414, -0.13123,  0.08744, -0.15087,
+  -0.09631,  0.09543, -0.17373, -0.23512, -0.13912,
+   0.00461, -0.07402,  0.06836, -0.08142, -0.09642,
+  -0.18037, -0.13587, -0.15088, -0.13543, -0.08304,
+  -0.09999,  0.00672,  0.11289, -0.13405,  0.11899,
+   0.07435, -0.16336, -0.11014, -0.22845,  0.08015,
+  -0.14557, -0.13033, -0.13066, -0.10147, -0.25681,
+   0.14999,  0.05986, -0.09075, -0.14471, -0.11471,
+  -0.10591,  0.08054, -0.12272, -0.08010,  0.00224,
+   0.13144,  0.08811, -0.19101,  0.06081, -0.09632,
+   0.03958, -0.15729,  0.09396,  0.03169, -0.08843,
+  -0.31261,  0.11788, -0.14479,  0.11288,  0.01862,
+   0.14238,  0.13235,  0.04426, -0.14917,  0.09663,
+   0.04587,  0.18799,  0.17688, -0.09581, -0.16378,
+  -0.13061, -0.22096,  0.02643, -0.26205, -0.21423,
+  -0.10997, -0.02375, -0.11705, -0.10000,  0.10122,
+   0.07343,  0.18873,  0.09538, -0.14244, -0.10648,
+   0.12715,  0.03674, -0.03684,  0.03461, -0.08020,
+   0.00131,  0.03170, -0.17367,  0.06167,  0.02042,
+  -0.15474,  0.00702, -0.15769,  0.06605, -0.19646,
+  -0.17571,  0.04820, -0.09567, -0.07999, -0.14909,
+   0.03046, -0.07170, -0.12174,  0.11021, -0.12662,
+  -0.01817, -0.18881, -0.15724,  0.00777, -0.14684,
+  -0.16383,  0.09649,  0.11010, -0.11818,  0.12831,
+  -0.12104, -0.16262,  0.04918, -0.09200, -0.08384,
+  -0.06840, -0.06333, -0.09681,  0.05172, -0.09106,
+  -0.12968, -0.10244, -0.17566,  0.07976, -0.01334,
+   0.00958,  0.01704, -0.04217, -0.07189,  0.04363,
+   0.09239, -0.15315, -0.19209,  0.08145,  0.05679,
+  -0.12893, -0.09715, -0.20482, -0.11039,  0.06085,
+  -0.11494,  0.00962,  0.16455,  0.02861,  0.01727,
+   0.05051,  0.12986,  0.09231, -0.11152, -0.09070,
+   0.03655,  0.05544, -0.13635,  0.02594,  0.04502,
+  -0.22823,  0.12116, -0.12851,  0.06393,  0.11327,
+  -0.18410,  0.15339, -0.21240,  0.09871,  0.10315,
+   0.05831,  0.12155, -0.13131, -0.15553,  0.00221,
+   0.09145, -0.12897, -0.11271, -0.11942, -0.17017,
+   0.08173, -0.13534,  0.09595, -0.18370,  0.06289,
+   0.12613, -0.17971,  0.01752, -0.13080, -0.19676,
+   0.01917,  0.08944,  0.11075,  0.02562,  0.09310,
+   0.13061, -0.15574, -0.10790, -0.09483,  0.09895,
+  -0.15547,  0.11618, -0.16566,  0.13139, -0.13300,
+   0.02328, -0.09237,  0.07397,  0.11004, -0.01243,
+   0.06381, -0.14999, -0.06720, -0.20119, -0.11954,
+  -0.15929,  0.00396,  0.11584, -0.13699,  0.07825,
+  -0.12667, -0.09243, -0.20416, -0.09652,  0.08560,
+   0.07923, -0.17614,  0.12064, -0.11961,  0.04478,
+   0.09164,  0.06024, -0.11406,  0.11400, -0.01728,
+  -0.07344, -0.17274,  0.08990, -0.14179, -0.11165,
+  -0.01512,  0.04580, -0.03835,  0.07999, -0.13113,
+  -0.08543, -0.09993, -0.19018, -0.06088, -0.12813,
+  -0.12983,  0.06314,  0.06986,  0.08678,  0.05803,
+  -0.23385, -0.11222, -0.11431,  0.01876, -0.12553,
+   0.13353,  0.09445,  0.04217, -0.19121, -0.08575,
+  -0.02877,  0.10980, -0.08269, -0.01619, -0.11750,
+   0.09037, -0.12581,  0.04116,  0.07056,  0.11653,
+  -0.16618,  0.01690, -0.12880, -0.09294, -0.16465,
+  -0.08129, -0.07753, -0.08192, -0.00719, -0.60310,
+  -0.37141,  1.00288, -0.86097, -0.14184, -0.14466,
+   0.77529,  0.10937,  0.06950, -0.30156, -0.41049,
+   0.33340, -0.46447, -1.44017, -0.04956, -1.12440,
+   0.12059, -0.08868,  0.10663,  0.46709,  0.01088,
+   0.19226,  0.09900,  1.06864, -0.81939, -0.02098,
+   0.14371,  0.06069, -0.49131, -0.33226, -0.07681,
+   0.03351,  0.16603,  0.26338, -0.46244,  0.41913,
+  -0.39792,  0.19120, -0.25060, -0.76562,  0.37195,
+  -0.96020, -0.05002,  0.05803,  1.05244, -0.77390,
+  -0.21140,  0.46646, -0.23444, -0.51713,  0.01359,
+   0.47889, -0.00402,  0.18337,  0.32587, -1.01441,
+  -0.45790, -0.46718,  0.13421, -0.04623, -0.69627,
+   0.23406, -0.04046,  0.10614,  1.38922,  0.50085,
+  -0.18703, -0.15240,  0.01773, -0.68406, -0.11192,
+   0.01910,  0.75028, -0.41653, -0.52486, -0.00586,
+  -0.48063, -0.04454,  0.33779, -0.22768, -0.27868,
+  -0.89726, -0.86745, -0.17039,  0.22401,  0.88067,
+   0.32370, -0.30037,  0.35816,  0.48124,  0.14287,
+  -0.20929, -0.13715,  0.62045,  0.66496, -0.25446,
+  -0.41101, -0.08710, -0.30564, -0.63817, -0.74489,
+  -0.06323, -0.30093, -0.61992, -0.79363, -0.41656,
+   0.95637,  0.70715,  0.25518,  0.13282, -0.07042,
+  -0.74180, -0.44761, -0.75612,  0.75293,  0.21428,
+   0.36180,  0.25143, -0.23693, -0.43123, -0.50313,
+   0.03474, -0.32501,  0.80171, -0.90528, -0.68316,
+  -0.77805,  0.28918,  0.47147,  0.45875,  0.03827,
+   0.14881, -0.06697, -0.17890, -0.60188,  0.20135,
+   0.16633,  0.34388,  0.05169,  0.04280, -0.19197,
+  -0.25590,  0.23634,  0.20334, -0.14291, -0.75406,
+  -0.15572, -1.11418, -0.17083,  0.00784,  0.44141,
+  -0.24459,  0.05796,  0.41809,  0.04603,  0.17763,
+   0.44307, -0.59107, -0.75075,  0.59467, -0.00893,
+  -0.09531, -0.17936,  0.67442, -0.38252, -0.07403,
+   0.35743, -0.59854, -0.93292,  0.46282,  0.08929,
+  -0.05442,  0.05998,  0.98427,  0.21675, -0.54739,
+  -0.22987, -0.41608, -0.17175, -0.53935, -0.70356,
+  -0.01436, -0.25518,  0.06389,  0.56060, -0.08275,
+  -0.64203,  0.09749,  0.32623, -0.61488,  0.16953,
+  -0.01239,  0.30728,  0.14626,  0.36414, -0.14753,
+  -0.10571, -0.14647,  0.35276, -0.75605, -0.45214,
+  -0.64297, -0.75001,  0.13379, -0.24735,  0.39088,
+  -0.39995,  0.50014,  0.25505,  0.21096, -0.38051,
+   0.94158, -0.55061, -0.60197,  0.06034,  1.14092,
+  -0.42608, -0.28472,  0.54053, -0.44882, -0.10614,
+  -0.25866, -0.47162,  0.15473, -0.17995, -0.39477,
+   0.06221, -0.32662,  1.10560, -0.36994, -0.49631,
+   0.10000,  0.50147, -0.44866, -0.54435, -0.17268,
+   0.91474, -0.09402, -0.09844,  0.20416,  0.05235,
+  -0.52719,  0.45487,  1.14962,  0.41370, -0.07138,
+  -0.61103, -0.42228, -0.09586,  0.23493, -1.14849,
+  -0.49892, -0.40285,  0.65996, -0.46654, -0.05273,
+  -0.25397,  0.71608, -0.07267, -0.06308, -0.94362,
+  -0.28763,  0.04260,  0.34877,  0.39411, -0.32917,
+   0.28513,  0.36455,  0.06730,  0.41100, -0.84746,
+  -0.54059, -0.85199, -0.39038, -0.21188, -0.29883,
+   0.93520, -0.22816,  0.04532,  0.00895, -0.60282,
+  -0.29984,  0.39845,  0.72703, -0.03270,  0.77040,
+   0.37338, -0.58644,  0.00990,  0.07929,  0.83777,
+  -0.16529, -1.72231, -1.04892, -0.39882,  0.19359,
+   0.36911, -0.20607,  0.11089,  0.39159, -0.68161,
+  -0.26267, -0.39738,  0.25910,  0.06344, -0.43227,
+   0.37529, -0.36906,  0.40178, -0.00281, -0.04221,
+   0.52415, -0.94184,  0.19560, -0.37561, -0.18331,
+   0.36185,  0.91272,  1.32366,  0.36532,  0.23408,
+  -0.58129, -0.67280, -0.14818,  0.35630,  0.62322,
+  -0.56951, -0.07908, -0.20266, -0.79276, -0.78776,
+   0.07136, -0.75914, -0.61010,  0.91039, -0.58113,
+  -0.58481, -0.28220,  0.04124, -0.36488,  0.10033,
+   0.66313, -1.71420,  0.16752,  0.01278, -0.21333,
+   0.01969,  0.02633, -0.05463, -0.24534,  1.48720,
+  -0.02634, -0.42959, -0.66054, -0.46224,  0.50387,
+   0.18999, -0.56910,  0.21439, -0.19910, -0.05062,
+   0.26226,  0.43866, -0.79482,  0.70357,  0.60999,
+   0.57488, -0.11639, -0.27498, -0.24349, -0.24297,
+   0.31948, -0.54255, -0.29131, -1.47794, -0.21392,
+   0.36080,  0.14843, -0.79467, -0.51100, -0.38375,
+  -0.12647,  0.59849,  0.50146,  0.04628,  0.34811,
+  -0.51509,  0.47757, -0.38627,  0.76582, -0.87244,
+   0.04208,  1.59809, -0.26756, -0.19632, -0.31768,
+  -1.03652,  0.01242,  0.06184, -1.04939,  0.39917,
+  -0.33485,  0.08574,  0.73007, -0.05959,  0.75453,
+   0.11388, -0.10688,  0.25057, -0.28853,  0.41055,
+  -1.18503,  0.22513,  0.94464, -0.33958, -0.55888,
+   0.05358, -0.95508,  0.00800, -0.19236, -1.36541,
+  -0.37482,  0.77480,  0.80032,  0.13150, -0.35279,
+   0.81206,  0.24216, -0.94796,  0.06010, -0.12933,
+   0.99164, -0.15203,  0.34648,  0.03551,  0.44577,
+  -0.52154, -0.58714, -0.37699,  0.34624, -0.35762,
+  -1.79670, -1.21028, -0.16086, -0.16435, -0.29738,
+   0.16661,  0.04020, -0.02065,  0.02088,  0.18649,
+   0.14771,  0.15763, -0.10268,  0.11340, -0.12093,
+  -0.02121, -0.13429, -0.17184,  0.19582, -0.07651,
+  -0.03069,  0.18874, -0.12184, -0.09154, -0.09673,
+  -0.01208,  0.16658,  0.01228,  0.05969,  0.12208,
+   0.08554,  0.12390,  0.12964,  0.12521, -0.21405,
+  -0.27309,  0.09763,  0.05008, -0.10390, -0.12779,
+  -0.27595,  0.13107, -0.24447, -0.06985,  0.07429,
+   0.09763,  0.21391, -0.03331, -0.09865,  0.03271,
+   0.14154,  0.11144, -0.13389, -0.03932, -0.10426,
+  -0.08257, -0.21084,  0.04888,  0.10945, -0.21712,
+  -0.15393, -0.13712, -0.01538,  0.07223, -0.08143,
+  -0.19334, -0.03498, -0.00183,  0.01286, -0.06755,
+   0.12298,  0.14781, -0.13028,  0.03728, -0.29780,
+   0.01506, -0.11559, -0.06130, -0.25316, -0.22063,
+   0.16891, -0.08407, -0.14100,  0.09145,  0.07078,
+  -0.27132, -0.05043,  0.09442,  0.09862,  0.09389,
+  -0.06236, -0.08178, -0.11183, -0.22582, -0.13432,
+  -0.09218, -0.01886, -0.17240, -0.05566,  0.16808,
+  -0.19348,  0.03044, -0.25621,  0.12305,  0.04183,
+   0.21700, -0.21774, -0.08302, -0.07223, -0.22700,
+  -0.03974,  0.04498, -0.02803, -0.11959, -0.07320,
+   0.03520, -0.10597, -0.34481,  0.02893,  0.07258,
+   0.05009, -0.21363, -0.11415, -0.10519,  0.11494,
+   0.00851,  0.14814,  0.01745,  0.10125, -0.28238,
+   0.02712, -0.08357, -0.06812,  0.00184, -0.13445,
+  -0.11742, -0.00621, -0.12209, -0.17020, -0.21441,
+   0.16803, -0.12859,  0.12067,  0.06854,  0.07317,
+  -0.20858,  0.04012, -0.07557,  0.00511,  0.21334,
+  -0.00537,  0.23660, -0.09851, -0.18003,  0.01929,
+   0.08432,  0.10423,  0.11966,  0.05230,  0.12112,
+  -0.19016,  0.01077, -0.32581, -0.00639, -0.04608,
+   0.04768,  0.07439,  0.10340, -0.35397, -0.18654,
+   0.17820, -0.00224, -0.16738,  0.15197,  0.07720,
+   0.01032,  0.15857, -0.11258, -0.14723, -0.34598,
+   0.31526,  0.13384, -0.14635,  0.11656,  0.01057,
+  -0.09222,  0.10683,  0.04143, -0.39727,  0.08204,
+   0.02272, -0.14336, -0.12657, -0.01555, -0.20042,
+  -0.20453,  0.27280, -0.14242, -0.18515,  0.08566,
+  -0.04987, -0.09841, -0.15310, -0.00744, -0.25439,
+   0.11989,  0.09603, -0.03020, -0.00159, -0.14249,
+   0.17626, -0.00089, -0.18749, -0.23129,  0.06456,
+   0.10647, -0.03605, -0.12062,  0.12388, -0.16376,
+  -0.02815,  0.08582, -0.09733,  0.01967,  0.05682,
+   0.16622,  0.07209,  0.08988,  0.02866, -0.08056,
+   0.00378, -0.17835,  0.10000, -0.08679, -0.23510,
+  -0.09157, -0.05568, -0.04181, -0.22006,  0.21724,
+   0.14578,  0.01817,  0.18603, -0.16055, -0.32080,
+  -0.16558, -0.25878,  0.01764, -0.31970,  0.20183,
+   0.05800, -0.20533, -0.06013, -0.22854, -0.01940,
+  -0.17628, -0.33844,  0.11112, -0.17586,  0.16595,
+   0.12887,  0.11458, -0.00889, -0.15858,  0.12515,
+   0.02468, -0.20191, -0.24432, -0.11315, -0.01768,
+  -0.17497, -0.03519,  0.16557,  0.08764,  0.13538,
+   0.04451, -0.01130, -0.02185, -0.13525,  0.18726,
+   0.18035, -0.11756, -0.01238, -0.06528,  0.06914,
+   0.16041, -0.21044, -0.04625,  0.19524,  0.01445,
+   0.08685, -0.31395, -0.14359, -0.28827,  0.17893,
+   0.04325,  0.07643,  0.20314, -0.06284, -0.13143,
+   0.10543, -0.25698, -0.14941,  0.16716,  0.08570,
+   0.08112, -0.15762, -0.09534, -0.22806, -0.00826,
+  -0.05149, -0.32112,  0.04242, -0.08991, -0.05948,
+   0.02319,  0.02160, -0.11301, -0.00280, -0.16008,
+   0.10245,  0.05388, -0.04688,  0.13051, -0.22472,
+  -0.16683, -0.21221, -0.14535,  0.05051,  0.16322,
+   0.19880,  0.02614, -0.07166, -0.15178, -0.17161,
+   0.04933,  0.08669, -0.00036, -0.26864, -0.02587,
+  -0.09706, -0.16056,  0.02115,  0.18639,  0.11499,
+  -0.15627,  0.13904, -0.00043,  0.14085, -0.05319,
+  -0.19031,  0.05161, -0.26661,  0.07834, -0.20960,
+  -0.19400,  0.15166,  0.06881, -0.13603, -0.16944,
+   0.13952, -0.19003, -0.09671,  0.07549, -0.18045,
+   0.16851,  0.13552,  0.08840, -0.03109, -0.23106,
+  -0.12424, -0.20904, -0.27968, -0.17244, -0.15258,
+   0.08583, -0.06215,  0.06578, -0.09098,  0.02509,
+  -0.09147,  0.11209,  0.09934,  0.14507, -0.19474,
+  -0.22504,  0.11982, -0.25989,  0.02211, -0.20502,
+   0.02910, -0.10612,  0.04581, -0.24723,  0.16690,
+  -0.27554,  0.28115,  0.08849, -0.25553, -0.22700,
+  -0.22804, -0.00802, -0.20460, -0.05429, -0.03045,
+  -0.01391, -0.22429, -0.07354,  0.13549, -0.02042,
+  -0.00884, -0.11546,  0.30384,  0.01460,  0.03033,
+   0.16110, -0.12602, -0.20458, -0.09395,  0.15558,
+  -0.01730, -0.21100, -0.17589, -0.01829, -0.25115,
+   0.08361,  0.17684, -0.20523, -0.08526,  0.09761,
+  -0.13408, -0.01979, -0.17252, -0.12534, -0.00221,
+   0.09839, -0.17646,  0.23092, -0.06174,  0.09149,
+   0.06172,  0.13795, -0.35629, -0.80573, -0.89650,
+  -0.35639, -0.63813,  0.28078, -0.60461, -0.53170,
+   0.10597,  0.39810, -0.67838, -0.42515, -0.63085,
+  -0.44493,  0.23299,  0.32544, -0.06058,  0.12323,
+  -0.45253,  0.64640,  0.91957,  0.10960,  1.01229,
+  -0.91812,  0.26065, -1.06067,  0.12838, -0.56394,
+  -0.69211, -0.63223,  0.19343, -0.58888,  0.30511,
+   0.12544, -0.77351, -0.27972,  1.20374, -0.43639,
+   0.52845,  0.30431,  0.56746,  0.84797, -0.09178,
+   0.40701, -0.50198,  1.04582, -0.89430,  0.32178,
+  -0.59967, -0.25277, -0.14084,  0.27221, -0.36701,
+   0.57370, -0.64932,  0.14135, -0.52985, -0.08021,
+  -0.20685, -0.04004, -0.26767,  0.73528,  0.97473,
+  -0.67715,  0.57742, -0.69348,  0.53837, -0.35639,
+  -0.23042, -0.42279, -0.65442,  0.61386, -0.09806,
+  -0.54015, -0.23750, -0.63165, -0.48893, -0.18933,
+   0.09665,  0.77107,  0.10059, -0.21676,  0.55006,
+   0.55045, -0.09129,  1.06474, -0.68901,  0.36039,
+  -0.07708,  0.56126,  0.18959, -0.44482, -0.05592,
+  -0.48402, -1.07838,  0.29148, -1.12014, -0.64878,
+   0.14046, -0.23854, -0.09399,  0.25145, -0.22998,
+   0.67457,  0.54201,  0.45438,  0.52971, -0.39181,
+  -0.40245, -0.39477,  0.14875, -0.07032, -0.26578,
+  -0.45509, -0.40169, -1.13972,  0.56641,  0.02070,
+   0.55688, -0.41161, -0.04039,  0.09302, -0.23785,
+   0.24052,  0.32686, -0.07128,  0.39438,  0.36986,
+  -0.81748, -0.21416, -0.35192,  0.18293, -0.33113,
+  -0.82802,  0.02794,  0.76078, -0.22128,  0.34405,
+   0.12398,  0.23964, -0.75393, -0.51160,  0.07894,
+   0.47850,  0.54404, -0.09728,  0.38621, -0.74136,
+   0.33576, -0.73027, -0.27802,  0.04923, -0.21849,
+  -0.21867, -0.98048, -0.27879,  0.14397, -0.30608,
+  -0.42166,  0.77206, -0.26691,  0.37171, -0.45544,
+  -0.13938,  0.56485,  0.63611,  0.95680, -0.35283,
+   0.26136,  0.32557, -1.46043, -0.56602, -0.33268,
+  -0.04568,  0.55142, -1.24192,  0.05205, -0.11226,
+  -0.29674,  0.61395, -0.03612, -0.06965,  0.34598,
+   0.28927,  0.27971,  0.23542,  0.71468, -0.08458,
+   0.49728, -0.16357,  0.06451, -1.66140, -2.06123,
+  -0.26478,  0.31390,  0.35898, -1.18122, -0.30762,
+  -0.43765,  0.08233,  0.07493,  0.20374,  0.28321,
+   0.49043,  0.46286,  0.43258,  0.01709,  0.32188,
+   0.36011,  1.31018,  0.14851,  0.08782, -0.32217,
+  -1.18866,  0.61860, -0.40947,  0.61033, -1.08204,
+  -0.12719, -0.25455, -2.03150, -0.05407, -0.14392,
+   0.33952,  0.38174,  0.39709,  0.45433,  0.51758,
+   0.70936,  0.91124,  0.68810, -0.47971,  0.10000,
+  -0.62030, -0.99919, -0.08844, -0.61466,  0.21896,
+  -0.89299, -0.75491, -0.14314, -1.21650, -0.16770,
+   0.25125, -0.24657,  0.40276,  0.03975,  0.37661,
+   0.25349,  0.54831,  0.78465,  0.23468,  0.47586,
+   1.19270, -0.09274, -0.69604, -0.53331, -0.23100,
+  -0.15282, -0.69430, -1.20928, -0.19381, -0.05300,
+   0.07076,  0.22557,  0.27689,  0.93164, -0.21972,
+   0.83931, -0.39452,  0.05884, -0.31198,  0.67920,
+   0.63306,  0.30187, -0.63056, -1.69305,  0.70916,
+  -0.18477,  0.28786, -0.71655,  0.02154, -0.54809,
+   0.36098,  0.90080,  0.23563,  0.52784, -0.38341,
+   0.01364,  0.03223,  0.01276, -0.18061, -0.58890,
+   0.01742,  0.34644,  0.29424, -0.37990, -1.29697,
+  -0.09240, -0.44014,  0.37169, -0.89773, -0.08243,
+  -0.60154, -0.77796,  0.03659,  0.17704,  0.62907,
+   0.98195, -0.18213,  0.97500, -0.32666,  0.00625,
+  -0.21326,  0.58080,  0.08256,  0.68480, -0.47770,
+  -1.07799, -1.14879, -0.10982,  0.78383, -0.64150,
+  -0.53229, -1.15935, -1.13475,  0.43637, -0.01851,
+  -0.37743,  0.97835, -0.18620,  0.76230,  0.36932,
+   1.01218,  0.07531,  0.82297,  0.03098,  0.62732,
+  -0.47278, -0.82949, -1.21704, -0.41217,  0.52103,
+  -0.26117,  0.21611, -1.00571, -0.28196,  0.07821,
+  -0.29829, -0.92406,  0.75882, -0.14343,  0.53249,
+   0.22331,  1.30829,  0.54763,  0.16358,  0.02878,
+   0.10251, -1.06289, -0.86907, -1.30735,  0.15234,
+  -0.03580, -0.37427,  0.02818, -0.54052, -0.23393,
+   0.46479,  0.28942, -0.31048,  0.66939, -0.24699,
+   0.10614, -0.79155,  0.09381,  0.61729,  0.37970,
+   0.70646,  0.89995, -0.74764, -0.15591, -0.20186,
+  -0.45530,  0.02582, -0.39408, -0.32938, -1.20479,
+   0.29678,  0.05054, -0.41957, -0.08106,  0.87379,
+  -0.14447,  0.38221, -0.67949, -0.19804,  0.03537,
+   0.83339,  0.09826,  0.85003, -1.06962,  0.87146,
+  -0.36314,  0.17585,  0.02276,  0.07943,  0.38237,
+  -0.92947, -0.71238,  0.45769, -0.08255, -0.28444,
+   0.43468, -1.32877,  1.19715, -1.33938, -0.54586,
+   0.47455,  0.63311,  0.15684,  0.20433, -1.06484,
+   0.90366, -0.14261,  0.25323, -0.14808,  0.43953,
+  -0.11983, -0.73483, -0.49574,  0.19285,  0.71895,
+  -0.54312,  0.17838, -0.87818,  0.89473, -0.15023,
+  -0.47356, -0.33719,  0.51898, -0.54256,  0.36505,
+  -0.96538, -0.23277,  0.53583,  0.37830, -0.59193,
+  -0.28426,  0.08783, -0.29677,  0.12090, -0.16919,
+   0.42997, -0.07949, -0.28666, -0.49500,  0.36779,
+   0.13555, -0.22763, -0.14443, -0.88004, -0.31557,
+   0.14076,  0.43101, -0.05665, -0.55341,  0.29835,
+   0.29542, -0.06021, -0.46373, -0.23032, -0.62125,
+  -0.07230,  0.72353, -0.38837, -0.72475, -0.08468,
+   0.26172, -0.25549,  0.14569, -0.08828, -0.07233,
+   0.11395,  0.21129,  0.04603,  0.24513, -1.10526,
+  -0.21947, -0.48865,  0.15480,  0.40815,  0.18715,
+   0.00417, -0.07359, -0.22277,  0.63066, -0.74474,
+   0.50282,  0.54326,  0.50912, -0.59297, -0.22504,
+   0.01455, -0.06181,  0.03373, -0.27502, -0.09794,
+  -0.06508, -0.28803,  0.52461, -0.07973, -0.88852,
+   0.17505, -0.12562,  0.17410,  0.65451, -0.86883,
+  -0.01613, -0.20917, -0.12657,  0.38980, -0.37331,
+   0.09988,  0.06934,  0.07325,  0.03578, -0.23319,
+  -0.07586, -0.41742,  0.15726,  0.04063, -0.49853,
+   0.17330, -0.12405,  0.04295, -0.07835, -0.04652,
+   0.52131,  0.39967,  0.14244, -0.06616, -0.14975,
+   0.27693, -0.36794, -0.41946, -0.30475,  0.02125,
+  -0.40273, -1.07651, -0.28901, -0.41809, -0.05649,
+   0.04025, -0.44996, -0.18761, -0.12192, -0.17152,
+  -0.39798,  0.75785, -0.48903,  0.34394, -0.41337,
+   0.36644,  0.93881,  0.41294, -0.08921,  1.08719,
+  -0.44163, -0.52088, -0.57680, -0.35953, -0.20086,
+  -0.36710,  0.28486, -0.37486, -0.26090, -0.06089,
+   0.18271, -0.31273,  0.09613,  0.10581,  0.63581,
+  -0.18455,  0.68582, -0.07665, -0.37267, -0.24158,
+  -0.40178,  0.72757, -0.10362, -0.81331, -0.10871,
+   0.03918, -0.07301, -0.16850, -0.62743,  0.13961,
+  -0.53121, -0.11906,  0.07931, -0.12327,  0.09128,
+  -0.49267,  0.17198,  0.23414,  0.48683,  0.05854,
+  -0.36107,  1.39910, -0.11118, -0.14634, -0.27878,
+  -0.79111,  0.08644,  0.05928, -0.29643,  0.49909,
+  -0.65237, -0.43304, -0.79327, -0.62599, -0.34744,
+   0.08031,  0.58837,  0.43113, -0.03695,  0.68228,
+  -0.60957,  0.16035,  0.05326, -0.26233, -0.08901,
+   0.05028,  0.25724,  0.28287, -0.69150,  0.44349,
+  -0.45078, -0.52596,  0.27309,  0.01566, -0.00727,
+   0.15980, -0.23217, -0.13887, -0.88623, -0.47455,
+   0.78501,  0.94287, -0.23709, -0.10793, -0.68660,
+   0.05284,  0.12833, -1.02633, -0.92711, -0.44365,
+   0.33424, -0.76014, -0.43961,  0.26544, -0.49144,
+   0.79377,  0.09939, -0.43848, -0.21683,  0.63609,
+   0.60407,  0.32137,  0.20794, -0.15121, -0.24922,
+   0.07757,  0.10000, -0.58689, -0.14585, -0.81697,
+  -0.06443,  0.11021, -0.66541, -0.28483,  0.69323,
+   0.19490, -0.51896, -0.43307,  0.25275, -0.01390,
+   0.64637, -0.42236, -0.11452,  0.82973, -0.04208,
+  -0.43084,  0.53135,  0.50577, -1.04540, -0.37727,
+   0.10978, -0.65606, -0.19714, -0.33049,  0.08349,
+  -0.17777,  0.08007,  0.44335, -0.05179,  0.22709,
+   0.24180,  0.02836, -0.11543,  0.73193,  0.39956,
+   0.51999,  0.23036, -0.23384,  0.11362,  0.33310,
+  -0.20815, -1.24781, -0.18770, -0.70870, -0.33657,
+  -0.48708,  0.50758, -0.08027, -0.47792,  0.34601,
+   0.41828,  0.37636, -0.05886,  0.34979,  0.38584,
+   0.99054,  0.16524, -0.16299, -0.91740, -0.17511,
+  -0.47988, -0.43137,  0.00927, -0.59620,  0.23643,
+  -1.18272, -0.50640,  0.34484, -0.70751,  0.53946,
+   0.00635, -0.35129,  0.18577, -0.31775, -0.35132,
+   0.63490,  0.51900,  0.15492, -0.37531,  0.86572,
+   0.02730,  0.24246, -0.55736,  0.13804,  0.25155,
+   0.06379, -0.73155, -0.19613,  0.14355,  0.09268,
+  -0.50849,  0.45409, -0.28509,  0.10853, -0.14167,
+  -0.28002,  0.04662,  0.20252,  0.19486, -0.21003,
+  -0.20806, -0.39607, -0.63091,  0.05059,  0.37962,
+  -0.39100, -0.56319, -0.60427, -0.69315,  0.76745,
+   0.35827,  0.27817, -0.14144,  0.37844, -0.30193,
+   0.02896,  0.18113,  0.27595, -0.11601,  0.12610,
+   0.18394, -0.24693, -0.09558,  0.10575, -0.73764,
+   0.34329, -0.33775,  0.52961, -0.42792, -0.35925,
+   0.60649, -0.08161,  0.42509,  0.11609, -0.10216,
+  -0.07174,  0.31357,  0.19223, -0.47671, -0.02352,
+  -0.29689, -0.13938, -0.38363, -0.16974, -0.17791,
+  -0.16677, -0.11433, -0.16749,  0.14440, -0.50097,
+   0.14907,  0.35610, -0.24042, -0.21697,  0.40816,
+   0.72101, -0.28936, -0.36793, -0.11215, -0.32929,
+   0.34915, -0.76100, -0.42330,  0.69320, -0.12899,
+   0.17962, -0.03167, -0.90024,  0.20724, -0.24218,
+  -0.06447, -0.54479,  0.00534, -0.37882,  0.55871,
+   0.05523, -0.53952, -0.34523,  0.29691, -0.55440,
+   0.19295,  0.11886, -0.28342,  0.73388,  0.32564,
+  -0.36544, -0.22154, -0.54536, -0.93528, -0.58445,
+  -0.31930,  0.51962,  0.13442,  0.17422,  0.05276,
+  -0.04319,  0.26618, -0.27781,  0.25418,  0.47878,
+   0.00454,  0.03378, -0.55260,  0.44393, -0.25405,
+  -0.40816,  0.20353, -1.17580, -0.06098,  0.12592,
+  -0.34365,  0.45859, -0.15626, -0.83381, -0.14372,
+  -0.13102, -0.19279, -0.33154, -0.14982, -0.20888,
+   0.64208, -0.20631,  0.02521,  0.14193,  0.59187,
+  -0.47995,  0.37467, -0.07360, -0.50211,  0.25407,
+  -0.43162,  0.13598, -0.11810, -0.17215, -0.46213,
+   0.04950, -0.08724, -0.33388, -0.42976, -0.12100,
+   0.68020,  0.24363,  0.00603,  0.38407, -0.18209,
+   1.05527, -0.44437, -0.11458, -0.05364, -0.51234,
+  -0.23048, -0.27986,  0.20782, -0.24447, -0.14808,
+  -0.90031, -0.20542, -0.01845, -0.15488,  0.12363,
+   0.04858,  0.19095,  0.39489,  0.05536,  0.01317,
+  -0.29523,  0.65818, -0.24990, -0.04958, -0.61478,
+  -0.35530,  0.04122, -0.33271,  0.28286, -0.23845,
+  -0.06250, -0.26783, -0.15789, -0.01480,  0.28886,
+   0.30736, -0.21421,  0.02128, -0.07983,  0.25533,
+  -0.01566, -0.07781,  0.18123, -0.57569, -0.03231,
+  -0.61214, -0.15046, -0.34039, -0.07419,  0.10540,
+  -0.20787,  0.30966, -0.64051, -0.08506, -0.70186,
+  -0.09299,  0.56699, -0.14191, -0.07339,  0.31281,
+  -0.38837,  0.09015,  0.20818,  0.38102, -0.14725,
+  -0.29478, -0.36485, -0.07496, -0.45942, -0.14446,
+   0.10030, -0.17876,  0.08249, -0.43647, -0.05398,
+  -0.31664,  0.06930, -0.10279, -0.08365,  0.03458,
+   0.37325, -0.07867, -0.08342,  0.19992,  0.13379,
+   0.07525, -0.31395,  0.16739, -0.23820, -0.23814,
+  -0.29062, -0.11903, -0.00191, -0.16978, -0.34326,
+   0.17110, -0.39327, -0.06249,  0.39061, -0.01479,
+   0.06286,  0.16126, -0.11650,  0.64723, -0.13044,
+  -0.28639, -0.25289, -0.47153,  0.23174, -0.22792,
+  -0.21620, -0.51787, -0.00868, -0.10020,  0.11812,
+  -0.53228, -0.06724, -0.26334, -0.72316, -0.04220,
+   0.29645, -0.04099,  0.11986, -0.37569,  0.56969,
+   0.42567, -0.23066, -0.00263, -0.27480,  0.46051,
+   0.15150, -0.25877,  0.22996, -0.45156,  0.13473,
+   0.24867, -0.79830, -0.21770, -0.58534, -0.26931,
+   0.56473,  0.40176,  0.28995,  0.42003, -0.29744,
+  -0.50404,  0.13739,  0.14127,  0.38349, -0.45500,
+  -0.43032,  0.06165, -0.18227, -0.29489, -0.57843,
+  -0.52491,  0.23584,  0.04311,  0.41968, -0.15408,
+  -0.34345,  0.18861, -0.04647,  0.21498, -0.06222,
+  -0.48809,  0.04772,  0.29499, -0.40466,  0.12192,
+  -0.73772,  0.90373, -0.10754, -0.55210,  0.08851,
+  -0.94074, -0.23545,  0.25807, -0.11788,  0.07449,
+  -0.55692, -0.18938,  0.81708,  0.54975, -0.07102,
+   0.25219, -0.03580,  0.05097, -0.84260, -0.20273,
+   0.45538, -0.42513,  0.06916,  0.10000, -0.07811,
+   0.07099, -0.53501, -0.56549, -0.18467, -0.04258,
+  -0.10218,  0.12842, -0.09915, -0.00875,  0.14889,
+   0.00745, -0.05264, -0.31376, -0.33120, -0.19677,
+  -0.39197,  0.19472,  0.36617,  0.37596,  0.35552,
+  -0.33822,  0.44798, -0.28828, -0.05611, -0.38708,
+   0.11004, -0.30359,  0.06699, -0.28462,  0.36478,
+   0.49471, -0.10120, -0.34333, -0.36847, -0.16815,
+  -0.52857,  0.15370,  0.34865, -0.40779, -0.47939,
+   0.21379, -0.31095, -0.00549,  0.41041, -0.37838,
+   0.18971,  0.52486, -0.19434,  0.01608, -0.44288,
+  -0.18880, -0.34648,  0.03743, -0.04124, -0.22559,
+   0.05109,  0.02968, -0.49705,  0.00770,  0.16934,
+  -0.33890,  0.27965, -0.34879,  0.05249, -0.06759,
+  -0.24792,  0.04890,  0.07177,  0.06307, -0.30647,
+   0.16757,  0.01286,  0.24828,  0.20178, -0.34663,
+  -0.19125,  0.27981,  0.17945,  0.09638,  0.30929,
+  -0.59278, -0.66378,  0.17942, -0.42280,  0.29519,
+  -0.09841, -0.25027, -0.13544,  0.20731, -0.08887,
+  -0.12999, -0.03809, -0.30440,  0.09691, -0.35152,
+  -0.35506, -0.34773, -0.06936, -0.09719, -0.58500,
+   0.47881,  0.14500,  0.29377, -0.09702, -0.06604,
+   0.61563, -0.44334,  0.25651, -0.23093,  0.22384,
+  -0.10133, -0.08778, -0.11883, -0.14956,  0.36784,
+  -0.26000, -0.68205,  0.05619, -0.09906, -0.30400,
+   0.05136,  0.16001,  0.05666, -0.32098, -0.17829,
+  -0.02104,  0.15175, -0.44158,  0.02668, -0.19180,
+  -0.08128, -0.08033, -0.31470, -0.30250, -0.54520,
+   0.15662,  0.07512, -0.31819,  0.38874, -0.24332,
+  -0.42788, -0.45404, -0.33765,  0.55942,  0.37478,
+  -0.02776,  0.16977,  0.34693, -0.40564,  0.18377,
+  -0.15133, -0.88448,  0.16150, -0.11225,  0.27453,
+  -0.29841,  0.59334, -0.37171, -0.81820,  0.37721,
+   0.06839, -0.43514, -0.21110,  0.10721,  0.29375,
+   0.05474, -0.39705,  0.05742,  0.04372, -0.07861,
+   0.00080, -0.06136,  0.00199,  0.06665, -0.53427,
+   0.24626, -0.41655,  0.18368, -0.21146,  0.08218,
+   0.20526, -0.81285, -0.23262, -0.72890, -0.02355,
+   0.85114,  0.14868, -0.64176, -0.19579,  0.33220,
+   0.57354,  0.35634, -0.20378,  0.01096,  0.15371,
+  -0.15315, -0.26272, -0.26997, -0.06001, -0.03070,
+  -0.21590, -0.31137, -0.13737, -0.49462, -0.39025,
+   0.06076,  0.49765,  0.14378, -0.65744, -1.45414,
+   0.21564,  0.12710, -0.28560,  0.01278,  0.00246,
+  -0.56505, -0.40505,  0.27560, -0.23790, -0.05671,
+   0.38582,  0.20594, -0.18429, -0.07990,  0.43611,
+  -0.15945,  0.27558, -0.12871, -0.25916,  0.14842,
+  -0.30315, -0.32547, -0.05565, -0.20444,  0.00083,
+  -0.24216, -0.20482,  0.06029,  0.17339, -0.15020,
+   0.44754,  0.01131, -0.21513,  0.14213, -0.00580,
+  -0.07995, -0.05559,  0.18769, -0.41930, -0.63169,
+   0.43741, -0.24995, -0.10676,  0.01985, -0.41775,
+   0.44005,  0.15583, -0.06592, -0.19618,  0.25001,
+  -0.32559, -0.03762,  0.22297,  0.39322,  0.47605,
+   0.14227,  0.06234, -0.11692, -0.40430, -0.18996,
+  -0.37790, -0.24053,  0.13731,  0.18914, -0.05200,
+  -0.12589,  0.27421, -0.24304, -0.43283, -0.28084,
+   0.08109, -0.18719, -0.19901, -0.15574,  0.07437,
+  -0.63991,  0.42540,  0.69434,  0.27920, -0.04275,
+   0.08382, -0.51774, -0.19784, -0.00632,  0.47324,
+   0.00907, -0.48808,  0.01229, -0.45289, -0.10037,
+  -0.04358,  0.62032,  0.13275,  0.40988, -0.46443,
+  -0.34902,  0.25100, -0.76647,  0.18772,  0.06807,
+  -0.50454,  0.03569, -0.62087,  0.06645,  0.14422,
+  -0.22985,  0.15689, -0.55802, -0.00879,  0.09274,
+  -0.00142,  0.21274, -0.40855, -0.08110, -0.05861,
+  -0.23625, -0.18030, -0.08254, -0.54635,  0.41976,
+   0.34435, -0.08881,  0.15115, -0.23881, -0.25641,
+  -0.18135, -0.13146,  0.07607,  0.20444,  0.33579,
+   0.00626, -0.78211, -0.02150, -0.14039, -0.14282,
+  -0.31053,  0.22061,  0.36697,  0.03318, -0.35660,
+   0.17887,  0.03898,  0.34788, -0.35901, -0.53830,
+   0.08734, -0.09318,  0.07642, -0.48113, -0.17406,
+   0.24184, -0.17462,  0.16588,  0.09528, -0.16970,
+  -0.49060, -0.07142,  0.00817, -0.46988,  0.08521,
+  -0.11698, -0.13781,  0.39817,  0.39987,  0.14071,
+   0.52894, -0.45262, -0.38121,  0.18487, -0.05361,
+   0.56865,  0.44115, -0.38707, -0.01254,  0.08081,
+  -0.34785,  0.06695, -0.22418, -0.52118, -0.55016,
+   0.31916, -0.70848,  0.25229,  0.05644, -0.47393,
+  -0.24033, -0.32362,  0.46415, -0.37108,  0.31585,
+   0.52586,  0.13857,  0.23161, -0.32750,  0.03610,
+   0.22350, -0.64264, -0.13890,  0.37786, -0.22577,
+  -0.46526, -0.40458, -0.37918, -0.08072,  0.41573,
+  -0.14432, -0.28534, -0.03982, -0.11461, -0.19598,
+   0.41795,  0.00906,  0.82375,  0.22518, -0.94047,
+  -0.53990,  0.69886, -0.40390,  0.22094, -0.12310,
+  -0.76304, -0.68297,  0.07111, -0.11650,  0.35510,
+  -0.06822,  0.33469,  0.04938, -0.51691, -0.13056,
+  -0.10000,  0.08719,  0.35575, -0.05797, -0.09197,
+   0.01313, -0.09487,  0.15539, -0.01529,  0.25888,
+  -0.33422,  0.06212, -0.78906,  0.46929,  0.02455,
+   0.13915, -0.47481, -0.01527, -0.13929,  0.18816,
+   0.17295, -0.29336,  0.06001,  0.49650,  0.24410,
+   0.21958,  0.06332,  0.53130,  0.25099, -0.40685,
+   0.31987, -0.31918,  0.08102, -0.94873, -0.53419,
+  -0.31984, -0.02561, -0.77144, -0.24419, -0.01542,
+  -0.29403,  0.45029, -0.01702, -0.31776,  0.70476,
+   0.34987,  0.05371, -0.36792,  0.13866, -0.14661,
+  -0.32939,  0.26121, -0.00338,  0.47374, -0.41251,
+  -0.53769, -0.37526,  0.27657,  0.16775, -0.27960,
+   0.12413, -0.62814, -0.20508, -0.12660, -0.07408,
+   0.25106, -0.49756, -0.26835, -0.33853,  0.12832,
+   0.01756, -0.11244,  0.01798,  0.20255,  0.28027,
+  -0.49788, -0.33109, -0.04814,  0.58719, -0.11675,
+   0.30838, -0.29742, -0.57016,  0.18524, -0.00567,
+  -0.14723, -0.02759,  0.10706, -0.26605, -0.10115,
+   0.07746,  0.01660, -0.04179,  0.64870, -0.04875,
+  -0.34573, -0.21338, -0.64391,  0.07656,  0.61428,
+  -0.00827, -0.49668, -0.00442,  0.01809, -0.37025,
+  -0.02309,  0.05275,  0.11348,  0.29702,  0.28785,
+   0.34088,  0.13977,  0.05336, -0.14532,  0.42233,
+   0.17669,  0.20791, -0.55749,  0.38681, -0.46455,
+  -0.16764, -0.26089, -0.23330, -0.51784, -0.19022,
+  -0.80150,  0.28037,  0.03798, -0.27802, -0.71981,
+  -0.10959,  0.01651,  0.24801,  0.25419, -0.09250,
+   0.13021,  0.54125,  0.17552, -0.18895, -0.50420,
+   0.36949,  0.46449, -0.24649, -0.43140, -0.29456,
+  -0.32295,  0.04999,  0.12129,  0.14300,  0.16687,
+   0.23507, -0.34711,  0.22332, -0.60064, -0.15227,
+  -0.01092,  0.41321,  0.07428, -0.09544, -0.19540,
+  -0.39861, -0.29210, -0.24793,  0.61563,  0.16180,
+   0.18918, -0.14485, -0.65615,  0.33953, -0.37590,
+  -0.25558,  0.01123,  0.19624,  0.07747,  0.02016,
+   0.34214, -0.22932,  0.11668,  0.47881, -0.31123,
+  -0.57916, -0.24991, -0.07571, -0.46942,  0.13621,
+   0.27303, -0.06015,  0.31386, -0.19448,  0.25549,
+  -0.39892,  0.08030,  0.06431,  0.26311,  0.15505,
+  -0.07481,  0.13312, -0.09563,  0.14964, -0.32468,
+   0.29790, -0.31898, -0.50002, -0.23895,  0.04849,
+   0.07981,  0.04591, -0.08893,  0.02663, -0.62543,
+   0.34254, -0.97952, -0.16084,  0.13243, -0.45252,
+   0.06341, -0.33353,  0.07666, -0.01310, -0.15398,
+  -0.07907,  0.20244, -0.56989, -0.16191, -0.09040,
+   0.29939,  0.13348, -0.28095, -0.22401,  0.26978,
+  -0.01600,  0.58211, -0.40400,  0.09989, -0.05446,
+   0.14802, -0.11829, -0.02425,  0.17452, -0.24986,
+   0.13950, -0.05139,  0.07464, -0.04272, -0.20454,
+  -0.21799,  0.02661, -0.22601, -0.14289,  0.14259,
+  -0.08270,  0.01611, -0.21257, -0.17473,  0.17817,
+   0.05949, -0.29158,  0.09041, -0.07687,  0.16966,
+  -0.00761, -0.14326,  0.12497, -0.06037,  0.12385,
+  -0.26963,  0.13357, -0.39717, -0.13972,  0.12973,
+   0.20289, -0.01525,  0.15006,  0.23767, -0.37950,
+  -0.06300, -0.07940, -0.35174, -0.18306,  0.00358,
+  -0.03232,  0.02143,  0.04760,  0.07721, -0.42633,
+   0.24350, -0.11492, -0.05209,  0.25401, -0.03452,
+   0.24080, -0.05138, -0.03279, -0.36008, -0.16764,
+  -0.31938,  0.03070,  0.26805,  0.09961,  0.03140,
+  -0.15546, -0.40012,  0.02737, -0.40653, -0.23004,
+  -0.29517, -0.27000,  0.12187, -0.29123,  0.07235,
+   0.44641,  0.01731, -0.14418,  0.11353,  0.23320,
+   0.18522, -0.03479, -0.22224,  0.24891, -0.24478,
+   0.15865, -0.02356, -0.28937, -0.17457,  0.29824,
+  -0.19381,  0.09937, -0.14090, -0.06368,  0.24006,
+  -0.37998, -0.03524, -0.11074,  0.18567, -0.51504,
+   0.46418,  0.39319, -0.27487,  0.25291, -0.02644,
+  -0.54995,  0.01642,  0.16647, -0.02795, -0.08708,
+   0.11428, -0.08133, -0.23571,  0.02461,  0.23221,
+   0.17875, -0.06620, -0.17273, -0.10851,  0.04958,
+  -0.16888,  0.30352, -0.06968, -0.12480,  0.05969,
+  -0.01867,  0.16165,  0.18854, -0.08932, -0.20382,
+   0.10693, -0.34275,  0.13307, -0.08234, -0.25574,
+  -0.07835,  0.40786, -0.18820,  0.00945,  0.02825,
+  -0.00052, -0.14870, -0.35970, -0.05653, -0.25134,
+  -0.14837,  0.29629, -0.11636, -0.08486,  0.10167,
+  -0.12980, -0.14326,  0.08723,  0.07003, -0.02754,
+  -0.03827, -0.08020,  0.06218, -0.03132, -0.41512,
+  -0.39948,  0.39384, -0.05914, -0.28652, -0.26591,
+  -0.16560,  0.11567,  0.27408,  0.03548,  0.26836,
+   0.29930, -0.01537, -0.19887, -0.33740,  0.32595,
+  -0.33667,  0.51379,  0.10437, -0.21416, -0.41865,
+  -0.17388, -0.24823, -0.11670, -0.14077, -0.04298,
+  -0.06952, -0.00432,  0.02665,  0.11100, -0.29155,
+   0.01909,  0.03331,  0.25864,  0.08957, -0.35458,
+  -0.09398,  0.15272, -0.45200, -0.09070, -0.19519,
+   0.22350, -0.13709,  0.03352,  0.23643, -0.13367,
+   0.01084, -0.32703,  0.10000, -0.06180,  0.21854,
+  -0.27053,  0.26001, -0.21890,  0.12567,  0.24085,
+  -0.03494,  0.32661,  0.09099, -0.35779, -0.32854,
+  -0.19887, -0.26869, -0.27614, -0.09584, -0.33846,
+   0.40781,  0.07017,  0.08303, -0.35368,  0.12429,
+   0.08725, -0.22139,  0.02395,  0.19164, -0.01067,
+   0.00799,  0.15832, -0.01071, -0.08431, -0.12155,
+   0.16242,  0.00570, -0.38364,  0.30514, -0.33324,
+  -0.37878, -0.20311, -0.02196,  0.35528, -0.23312,
+   0.34722, -0.14195, -0.09358,  0.08525, -0.19604,
+   0.33751, -0.10693, -0.16181, -0.03429, -0.45878,
+   0.29587,  0.15780, -0.12757, -0.17393, -0.44677,
+  -0.41261,  0.16890, -0.08217, -0.37317,  0.26653,
+  -0.22997, -0.14239,  0.14156, -0.49884, -0.06912,
+  -0.02332,  0.01798, -0.17317, -0.18186, -0.16747,
+  -0.00118, -0.13313,  0.00593, -0.19916,  0.15575,
+   0.38061,  0.16598, -0.06237, -0.16809, -0.15144,
+  -0.43705, -0.23972, -0.02786,  0.02054, -0.29862,
+   0.10417, -0.28627, -0.14566,  0.19637,  0.03046,
+   0.19309, -0.57561, -0.44644, -0.16339,  0.05143,
+   0.12638,  0.17029,  0.23772, -0.02198, -0.38605,
+   0.25425,  0.04592, -0.25925, -0.08695,  0.15141,
+  -0.18387,  0.09906, -0.21494,  0.39009, -0.06973,
+  -0.00425, -0.07008,  0.04086, -0.01567, -0.38283,
+   0.19873, -0.51487,  0.04242,  0.33359,  0.15405,
+  -0.19597, -0.15217, -0.08008, -0.21932,  0.01698,
+  -0.25948, -0.27395,  0.13011, -0.00545, -0.17813,
+   0.28018, -0.26436, -0.34627,  0.37430,  0.06859,
+  -0.09036,  0.08744, -0.37217,  0.38081,  0.13396,
+   0.13174, -0.16843, -0.32371,  0.23690, -0.13920,
+   0.25281, -0.10948, -0.45282, -0.11271, -0.14167,
+  -0.21117,  0.13104, -0.18360,  0.00228, -0.21675,
+   0.21077,  0.28356, -0.08790, -0.41064, -0.08901,
+  -0.07559, -0.26021,  0.01423,  0.09742, -0.07191,
+  -0.14915, -0.29063,  0.10684, -0.04247,  0.24559,
+  -0.35106, -0.46626,  0.00151,  0.17888,  0.03717,
+  -0.23192, -0.05893, -0.14806, -0.03641, -0.20925,
+   0.24946,  0.07144,  0.19781, -0.17962,  0.09959,
+   0.04435, -0.39853, -0.28357,  0.13191, -0.15489,
+   0.00010, -0.03283,  0.34452, -0.06028, -0.21005,
+  -0.00944,  0.37597,  0.01613,  0.20685, -0.17957,
+   0.22374, -0.03997, -0.23046, -0.57981,  0.10055,
+   0.18845, -0.15486, -0.63300, -0.78052, -0.12862,
+  -0.16406,  0.02249, -0.10840, -0.14158,  0.01732,
+   0.12037, -0.10027, -0.11254, -0.12939, -0.16654,
+  -0.10525,  0.09909,  0.07617, -0.16270,  0.06580,
+  -0.12899,  0.07214,  0.09097, -0.09328, -0.13333,
+   0.05942, -0.12322, -0.06952, -0.09483, -0.14503,
+   0.04932, -0.09602,  0.09828, -0.15111, -0.14168,
+   0.00590,  0.05319, -0.11058,  0.06544, -0.14575,
+  -0.15033, -0.13266, -0.10781, -0.16213, -0.07077,
+  -0.14070, -0.14288,  0.10005, -0.03696, -0.09194,
+   0.07750, -0.18106,  0.07554, -0.09369,  0.05293,
+  -0.20794,  0.01220, -0.13603, -0.15303, -0.15736,
+  -0.16201,  0.06502,  0.10793,  0.12669,  0.07952,
+  -0.11070, -0.13440,  0.04225, -0.18377, -0.17145,
+   0.07023, -0.10718, -0.15498, -0.07216, -0.15303,
+   0.04250,  0.02542, -0.16374, -0.10752,  0.11889,
+   0.06189,  0.09477,  0.10485, -0.05464,  0.07398,
+  -0.07063,  0.05249,  0.04124, -0.10911,  0.06183,
+  -0.14519,  0.09292, -0.09939,  0.00029,  0.08071,
+  -0.13496,  0.05356,  0.09899,  0.00878,  0.04613,
+   0.10895,  0.04938, -0.08172, -0.21162, -0.12372,
+   0.16139,  0.07727,  0.09274,  0.06215, -0.11014,
+   0.07558,  0.05538,  0.10514, -0.10320, -0.23747,
+   0.12524, -0.10088,  0.02752,  0.01900, -0.16132,
+  -0.13403,  0.06498, -0.15491,  0.11255, -0.02979,
+  -0.05368,  0.07963,  0.07286, -0.03629,  0.07322,
+  -0.14245, -0.15781,  0.10490, -0.06449,  0.07685,
+   0.01033, -0.11082, -0.12225, -0.10545,  0.07226,
+   0.04397, -0.13290, -0.04966,  0.01706,  0.08125,
+  -0.21194,  0.12310, -0.14146, -0.17124, -0.09252,
+  -0.13735,  0.09471, -0.12034, -0.12341, -0.09486,
+   0.08450, -0.10654, -0.12436,  0.07315, -0.13260,
+   0.03019, -0.10356, -0.17596,  0.08812, -0.18687,
+  -0.09843, -0.15057,  0.06477, -0.09083, -0.17326,
+  -0.14092, -0.12353,  0.01729,  0.03148,  0.02939,
+   0.08451,  0.04500, -0.05635,  0.09867,  0.11277,
+  -0.14633, -0.16916, -0.13115, -0.12506,  0.09888,
+   0.11786,  0.08688,  0.04792, -0.14631,  0.08976,
+  -0.16383,  0.07830, -0.11111, -0.13375, -0.16275,
+  -0.10180,  0.08603,  0.07146,  0.07624,  0.09242,
+   0.05969,  0.07219, -0.15086, -0.14772, -0.11897,
+   0.05718, -0.12298,  0.06928,  0.09110, -0.00297,
+  -0.08061, -0.17798, -0.06452,  0.07874, -0.13395,
+  -0.16563, -0.16780, -0.08147, -0.15821, -0.18233,
+   0.09663,  0.06934,  0.10689,  0.08765, -0.09705,
+  -0.18074,  0.09575, -0.13720, -0.10633, -0.10146,
+   0.00703,  0.09644, -0.10205, -0.15612, -0.10000,
+  -0.14591,  0.03422, -0.13330,  0.09649, -0.11684,
+  -0.08647,  0.08378, -0.13636, -0.14403,  0.13649,
+  -0.11306, -0.15922, -0.09197, -0.00977, -0.15228,
+  -0.14029,  0.05303,  0.12511,  0.05131, -0.13293,
+  -0.12860, -0.17521,  0.04169,  0.08586,  0.10208,
+  -0.13294, -0.04353, -0.13059,  0.10435,  0.05847,
+  -0.09308,  0.03206,  0.05506, -0.11369,  0.02078,
+   0.12953,  0.04676, -0.12510, -0.06756,  0.10214,
+  -0.10687,  0.09920,  0.09767, -0.12050,  0.07354,
+   0.06800, -0.13258,  0.03842,  0.12738, -0.12557,
+   0.10078,  0.08628,  0.07062,  0.05754, -0.18450,
+  -0.11541,  0.04801,  0.04113,  0.08331, -0.11886,
+  -0.15889, -0.10371, -0.14327,  0.04151, -0.11039,
+   0.05156,  0.07479,  0.04459, -0.18211,  0.09917,
+  -0.13408,  0.08359,  0.04473,  0.11550,  0.04361,
+   0.05758,  0.05889, -0.18182,  0.08900,  0.09118,
+   0.12174, -0.12808, -0.05935,  0.06778, -0.15861,
+   0.05263,  0.08851, -0.10265, -0.17196, -0.10179,
+  -0.13590,  0.08335, -0.12332, -0.17991, -0.17705,
+   0.07331, -0.09381,  0.04442,  0.10491,  0.09844,
+  -0.12908, -0.14310,  0.11347, -0.12917,  0.07671,
+   0.08750,  0.10045, -0.11629,  0.06788,  0.07759,
+  -0.13672, -0.10536, -0.11611,  0.10082, -0.13337,
+   0.03723, -0.14630,  0.09379, -0.18462, -0.01324,
+  -0.12174, -0.13267,  0.09952,  0.04086,  0.11483,
+  -0.12465,  0.04467,  0.05611,  0.06219, -0.09674,
+  -0.07975, -0.13117, -0.10691,  0.12234, -0.14207,
+  -0.11259, -0.15102, -0.14258,  0.07139,  0.00375,
+   0.07135,  0.08441,  0.03339, -0.12764, -0.09099,
+   0.09493,  0.02632,  0.07960,  0.09793, -0.14880,
+   0.07148,  0.10868, -0.09989,  0.08015, -0.15996,
+  -0.11403, -0.14301,  0.06759,  0.07746, -0.13225,
+  -0.20554, -0.04592, -0.13404, -0.15212,  0.08343,
+   0.04823,  0.08786,  0.02253, -0.18863,  0.00685,
+  -0.19841,  0.10525,  0.08940,  0.00059,  0.09255,
+  -0.07624, -0.14710,  0.08650,  0.08936,  0.08403,
+   0.09881, -0.08956,  0.06989, -0.07159, -0.13044,
+   0.07214,  0.07306,  0.07343,  0.04951,  0.08535,
+  -0.10213,  0.01335,  0.08304, -0.15032, -0.01830,
+  -0.10925,  0.08497,  0.09068, -0.17443,  0.04981,
+  -0.11624,  0.03603,  0.11707, -0.13538,  0.08768,
+   0.16419,  0.09310, -0.08297, -0.17364, -0.15321,
+  -0.71061, -0.15804,  0.05067, -0.18994, -0.07820,
+  -0.14432, -0.03848,  0.09034,  0.10936,  0.05924,
+   0.04687,  0.03541,  0.09072,  0.13955,  0.03549,
+   0.07614,  0.12112, -0.07370, -0.11292,  0.04131,
+  -0.14733, -0.14206,  0.04532, -0.17064, -0.13027,
+   0.09130,  0.07778,  0.04231, -0.13234, -0.11036,
+   0.06319, -0.25331, -0.13932, -0.12723,  0.09323,
+   0.05049, -0.09926,  0.09810, -0.11117, -0.08545,
+   0.03077, -0.07279,  0.05091, -0.15908, -0.14378,
+   0.17360,  0.11307,  0.05769, -0.07000,  0.11190,
+  -0.09294,  0.01505,  0.10050, -0.18505, -0.13895,
+   0.07736,  0.01515,  0.11285,  0.03808,  0.17411,
+   0.06045,  0.05015, -0.14120, -0.15772, -0.15985,
+  -0.17130, -0.13193,  0.08263, -0.10302,  0.01118,
+  -0.06566, -0.12269,  0.06782, -0.04086,  0.05997,
+   0.06868,  0.16014,  0.04688, -0.09932, -0.15407,
+   0.10498, -0.07746,  0.06689, -0.17468, -0.15710,
+  -0.16533, -0.16049,  0.05642,  0.07044,  0.07934,
+  -0.25454,  0.09330,  0.11220,  0.06486,  0.11381,
+  -0.14522,  0.06769,  0.14613,  0.07263,  0.06894,
+   0.03705, -0.13694,  0.07349,  0.11168,  0.04802,
+   0.05777,  0.06249,  0.05519, -0.03423,  0.13949,
+   0.05501,  0.03848,  0.14312, -0.08777,  0.06488,
+  -0.15987,  0.03788, -0.16591, -0.12207, -0.15466,
+  -0.14952, -0.19349, -0.10992,  0.11612, -0.11568,
+  -0.09327,  0.08499,  0.09221, -0.18863,  0.10643,
+  -0.08249,  0.11042,  0.01710,  0.06144, -0.08325,
+   0.06251, -0.15659, -0.00788,  0.05079, -0.11890,
+   0.07079, -0.11960, -0.14711, -0.17254, -0.11671,
+  -0.13840, -0.10938,  0.08104, -0.11756, -0.20528,
+  -0.08431,  0.10334, -0.16767, -0.14723, -0.14028,
+   0.15295, -0.16833,  0.09525, -0.12729, -0.12651,
+  -0.13688, -0.14721, -0.17704,  0.05263, -0.16964,
+   0.11149, -0.14963,  0.09586,  0.06460,  0.07188,
+  -0.20418, -0.17934, -0.11359,  0.04993, -0.13070,
+   0.07883,  0.06608, -0.09535, -0.12867, -0.08342,
+   0.04490,  0.05101, -0.12184, -0.11309, -0.13286,
+  -0.10767,  0.07822, -0.16566,  0.05856, -0.11179,
+   0.05907, -0.22205,  0.10602, -0.12585, -0.11895,
+  -0.14087, -0.10736, -0.15048,  0.08846, -0.10895,
+  -0.12657,  0.03461,  0.03597,  0.05194, -0.08383,
+   0.03995, -0.19997, -0.08545,  0.10026, -0.12144,
+   0.08673,  0.06373, -0.18478, -0.14716, -0.10972,
+  -0.00513,  0.04828, -0.13254,  0.07018, -0.12961,
+   0.07865,  0.18791, -0.14432, -0.15413,  0.12733,
+   0.03310, -0.14683, -0.18573, -0.05858,  0.03872,
+  -0.13812, -0.10000,  0.06007,  0.03473, -0.08098,
+   0.05259, -0.00165, -0.07350, -0.10453, -0.11448,
+   0.04827, -0.16399, -0.10594, -0.02956,  0.08303,
+   0.02221, -0.11042,  0.08817,  0.11823, -0.15840,
+   0.05052,  0.11152, -0.11463, -0.18938,  0.02295,
+   0.08978,  0.10561,  0.09666, -0.05555, -0.12712,
+   0.06205,  0.08956,  0.14240, -0.17980, -0.00317,
+  -0.15251, -0.14084,  0.12755,  0.05665, -0.18206,
+   0.11426,  0.18769, -0.16497,  0.11148, -0.14612,
+  -0.19186, -0.11042,  0.04768, -0.13009, -0.23541,
+   0.11707, -0.14877, -0.12157, -0.12731,  0.09895,
+  -0.07765, -0.13182, -0.12035, -0.01632, -0.15352,
+  -0.10122,  0.15795, -0.16710,  0.10335, -0.13425,
+   0.02479, -0.20335,  0.03107, -0.13351, -0.16946,
+  -0.21433,  0.07945,  0.05974,  0.07913, -0.19772,
+  -0.07985,  0.08616,  0.06058, -0.11782, -0.12182,
+  -0.11983,  0.08403, -0.01349, -0.11829, -0.06246,
+   0.05820, -0.14493, -0.15545, -0.17199, -0.11678,
+   0.08324, -0.13287,  0.09444, -0.12048, -0.14356,
+  -0.04352,  0.08451, -0.13400, -0.09639, -0.12787,
+  -0.15406, -0.14004,  0.04576,  0.11955,  0.09819,
+   0.09549, -0.12797, -0.14697, -0.17825,  0.10692,
+   0.05736,  0.02883, -0.17284,  0.06166,  0.10886,
+  -0.15853, -0.08242,  0.09511,  0.12020,  0.05134,
+   0.04176,  0.03927, -0.13023,  0.07424, -0.08291,
+  -0.17984,  0.10397, -0.14629,  0.03443, -0.10676,
+  -0.16232,  0.10552, -0.13259,  0.03382, -0.13789,
+   0.08874,  0.09245,  0.07897, -0.16002,  0.04044,
+  -0.12493,  0.03926, -0.18290,  0.11113,  0.11465,
+   0.10250, -0.14551,  0.13085, -0.20858,  0.04577,
+  -0.09805, -0.12194, -0.12192,  0.08878, -0.16132,
+  -0.11721,  0.09877,  0.07779,  0.10412,  0.00996,
+  -0.17772,  0.09055,  0.03976,  0.05941,  0.13273,
+  -0.16135,  0.06994,  0.04701, -0.07641, -0.01744,
+  -0.14561,  0.06034,  0.06218,  0.09108,  0.08951,
+  -0.18145,  0.06416, -0.10061, -0.14908, -0.16435,
+  -0.15174, -0.06262, -0.13067, -0.14231, -0.13159,
+  -0.10714, -0.18418,  0.10513,  0.07824, -0.09655,
+   0.00851, -0.12179,  0.12666,  0.02925, -0.11839,
+   0.08900,  0.05329,  0.11129,  0.09862,  0.05396,
+  -0.14972,  0.05118,  0.08019,  0.00307,  0.03841,
+   0.09077, -0.11448, -0.11428, -0.10722, -0.11493,
+  -0.20290,  0.02928, -0.58875, -0.09936,  0.07935,
+  -0.15083,  0.05483, -0.07827, -0.09808, -0.10255,
+   0.07341, -0.10457,  0.08252,  0.08769, -0.07677,
+   0.03255,  0.04995, -0.13397, -0.14684, -0.11780,
+  -0.13494,  0.04956,  0.01623, -0.16921, -0.08880,
+   0.08558, -0.21756, -0.10836, -0.08641, -0.14391,
+  -0.11262, -0.11009,  0.13490,  0.07193, -0.17198,
+   0.08834,  0.10341, -0.09644,  0.07669,  0.00166,
+   0.07055,  0.09727,  0.08060, -0.20921,  0.04730,
+   0.12801,  0.03100,  0.03473, -0.10420,  0.09005,
+   0.15590,  0.08333, -0.09163, -0.09848, -0.18840,
+   0.05510,  0.10366,  0.02860, -0.16882, -0.14079,
+  -0.17708,  0.10824,  0.10447,  0.08580, -0.17609,
+  -0.15053, -0.03847,  0.08148,  0.06718,  0.10736,
+  -0.13116,  0.12488, -0.11763, -0.08289,  0.15044,
+  -0.14494,  0.05551, -0.09803, -0.00488, -0.13022,
+   0.09726, -0.17270,  0.02448, -0.18546, -0.21099,
+  -0.12696, -0.15139,  0.14502,  0.07568, -0.11834,
+  -0.10796, -0.12302, -0.02968, -0.10138,  0.05700,
+   0.16558, -0.16022,  0.02611,  0.10190, -0.17593,
+  -0.18171,  0.03914,  0.06845, -0.15519,  0.02828,
+  -0.15560,  0.06010, -0.14537, -0.11854,  0.09798,
+   0.05072, -0.11076,  0.09264,  0.16264,  0.09363,
+   0.06846, -0.12361, -0.16523,  0.17068, -0.07047,
+  -0.14850,  0.14824,  0.00645,  0.00261,  0.01326,
+  -0.13392,  0.00164,  0.03392,  0.04104, -0.09254,
+  -0.06939,  0.05969,  0.07946, -0.13280, -0.06650,
+  -0.08204, -0.10166,  0.09082, -0.19177, -0.17646,
+  -0.10651, -0.11257,  0.06037,  0.04639, -0.18920,
+   0.07081, -0.11292, -0.14317,  0.02711,  0.05574,
+  -0.11025, -0.06968,  0.08829, -0.12080,  0.09096,
+  -0.09055, -0.10429,  0.07903, -0.09407, -0.18180,
+  -0.18725,  0.09416, -0.12449, -0.09743,  0.10152,
+   0.07702, -0.17013, -0.17511,  0.02957, -0.19346,
+   0.07160, -0.11014, -0.09076, -0.10121,  0.07471,
+  -0.07794, -0.11648,  0.09933,  0.04778, -0.08901,
+  -0.17216, -0.21315,  0.10425, -0.11984, -0.12992,
+   0.05219, -0.08036, -0.17847, -0.15658,  0.09633,
+  -0.00818,  0.08248,  0.12809, -0.08293, -0.09123,
+  -0.07561, -0.10724, -0.13607, -0.09318,  0.10370,
+   0.03212,  0.01182, -0.21912, -0.10514,  0.01664,
+   0.11585, -0.13572, -0.16809, -0.13318,  0.05800,
+   0.08288,  0.01208, -0.10079, -0.04353, -0.05370,
+  -0.19806, -0.10496, -0.08263, -0.03411,  0.09436,
+   0.08941,  0.04443, -0.22375, -0.25027, -0.11680,
+  -0.14979,  0.06412, -0.07757, -0.07766, -0.16548,
+   0.02083,  0.04557,  0.03247,  0.10000, -0.08008,
+   0.16416, -0.23885, -0.10055, -0.09750, -0.16635,
+  -0.11756, -0.09905, -0.09189, -0.15122, -0.04240,
+   0.08560,  0.07058, -0.10812,  0.08788, -0.04359,
+  -0.02077, -0.12387, -0.17174, -0.12903,  0.08724,
+  -0.05728,  0.12254, -0.09037,  0.08543, -0.13008,
+   0.07390, -0.07421, -0.08247, -0.09164, -0.17057,
+   0.06283, -0.07548,  0.10570,  0.07398, -0.19484,
+   0.05044, -0.22929,  0.01003, -0.16327,  0.02674,
+  -0.13923, -0.07598,  0.09252,  0.04232, -0.10093,
+   0.09728, -0.17880,  0.08884,  0.08229,  0.12214,
+   0.05570, -0.12118, -0.15474, -0.08819,  0.04083,
+   0.07594, -0.11876, -0.14864,  0.02168, -0.11724,
+   0.02541, -0.12763,  0.09467,  0.04927, -0.12480,
+  -0.09057, -0.08504, -0.05571,  0.11173,  0.08223,
+  -0.12629,  0.07922, -0.21445,  0.06824,  0.05284,
+   0.10248,  0.08381, -0.08179, -0.03991,  0.05989,
+  -0.13153, -0.19196, -0.12946, -0.12726,  0.11793,
+  -0.07310, -0.11920,  0.10086,  0.10736,  0.11934,
+   0.12985, -0.08797, -0.13772,  0.03245,  0.04940,
+  -0.16477, -0.14827,  0.05542,  0.00867,  0.05508,
+   0.06675, -0.16715, -0.16079, -0.14402, -0.09081,
+  -0.09205,  0.06388, -0.12198,  0.11448,  0.10068,
+   0.09107, -0.07195,  0.10872, -0.22618,  0.04306,
+   0.02472, -0.00367, -0.12322,  0.06609,  0.12250,
+  -0.08953,  0.06601, -0.12947, -0.18465,  0.04516,
+  -0.06486,  0.06202, -0.09852, -0.12197,  0.08268,
+  -0.12993,  0.06912, -0.08625, -0.11447, -0.19200,
+   0.11305, -0.06902,  0.04371,  0.05589,  0.00498,
+  -0.12413,  0.06357,  0.02873,  0.10089,  0.03118,
+  -0.14182, -0.07278,  0.04247,  0.11731, -0.09944,
+   0.10153,  0.05828, -0.11574, -0.10917,  0.08181,
+  -0.20201,  0.07955,  0.08200, -0.20100,  0.15214,
+  -0.19035, -0.12221,  0.03535, -0.14061, -0.12916,
+  -0.09095, -0.16415,  0.13376,  0.08462,  0.06964,
+  -0.10991,  0.09845, -0.17043, -0.10719,  0.09780,
+  -0.06863,  0.03093, -0.07508,  0.03559,  0.07006,
+  -0.14747, -0.14853, -0.13240,  0.08344,  0.03383,
+   0.03397, -0.12055, -0.17904,  0.13074, -0.13118,
+   0.08431,  0.08940, -0.11593, -0.16691, -0.11608,
+  -0.08495, -0.08587, -0.19064, -0.10719, -0.17014,
+   0.12365,  0.11808, -0.15814, -0.12683,  0.06212,
+   0.01287,  0.05774, -0.12603,  0.01385, -0.68714,
+   0.00509, -0.06235,  0.19276, -0.06597, -0.12694,
+   0.24410, -0.20521,  0.19331, -0.11131,  0.01691,
+   0.01850, -0.07303,  0.02686,  0.01042,  0.30160,
+   0.00886, -0.72818,  0.36858, -0.04530, -0.43479,
+  -0.33865, -0.19974,  0.11981,  0.02746, -0.39252,
+  -0.27974, -0.34515,  0.11038,  0.00499,  0.00477,
+  -0.22360, -0.25848,  0.12375,  0.34312,  0.00684,
+  -0.47044, -0.36320,  0.55062, -0.52089,  0.19457,
+  -0.13807, -0.29921,  0.47109,  0.06889, -0.09933,
+  -0.15655, -0.11574,  0.63730,  0.03347,  0.07554,
+   0.63335, -0.50786,  0.26509,  0.03539, -0.60926,
+   0.08131, -0.09802, -0.01931,  0.23893, -0.07767,
+  -0.17067, -0.83160, -0.25909, -0.03823,  0.37412,
+  -0.10422,  0.11175,  0.24459,  0.36567,  0.12095,
+   0.13429, -0.29256,  0.14770,  0.02923,  0.23093,
+   0.21062, -0.09670, -0.02414, -0.18357, -0.35385,
+   0.00459, -0.27015, -0.26045,  0.04470,  0.12177,
+   0.27624, -0.34650, -0.18943,  0.28331,  0.13118,
+  -0.13212, -0.00661,  0.32686, -1.10601,  0.27480,
+   0.01923, -0.57317, -0.18089,  0.05729,  0.33245,
+   0.09569,  0.10453, -0.13394, -0.23091,  0.07148,
+   0.45064, -0.28335, -0.24179, -0.06655, -0.01900,
+   0.19771, -0.43937, -0.29439, -0.18231,  0.38831,
+  -0.44838,  0.17575,  0.01293,  0.60186,  0.43807,
+  -0.12677, -0.45794, -0.26481, -0.50093,  0.02261,
+  -0.16701,  0.12272,  0.22303, -0.07755,  0.14834,
+   0.32298, -0.63733, -0.22940,  0.33385,  0.23147,
+   0.29182,  0.03560, -0.17582,  0.32657, -0.16416,
+  -0.43104,  0.11362, -0.39153,  0.01259,  0.02868,
+  -0.39319, -0.29601,  0.07430,  0.19077, -0.02542,
+   0.17042,  0.00563, -0.41667, -0.18619, -0.51887,
+  -0.06589,  0.35831, -0.04996, -0.09191, -0.00906,
+   0.13007,  0.15676, -0.38178,  0.14393, -0.27148,
+  -0.27516, -0.05401, -0.48855, -0.34305,  0.27931,
+  -0.23836, -0.05136, -0.07535,  0.18107, -0.36207,
+  -0.16489,  0.14018, -0.26964,  0.30373,  0.38941,
+  -0.10899, -0.12226, -0.58071,  0.04874,  0.20573,
+  -0.00187,  0.17175, -0.03889, -0.16722,  0.19320,
+  -0.16942, -0.04729,  0.07024,  0.45507,  0.15280,
+   0.16231, -0.10343, -0.39870,  0.59056, -0.00598,
+   0.09148, -0.18268,  0.09679, -0.10438, -0.25817,
+   0.15773, -0.56642, -0.20908, -0.38338, -0.34598,
+   0.18230,  0.01162,  0.44386,  0.00988,  0.19101,
+  -0.67394,  0.28609, -0.37058, -0.04950, -0.93532,
+   0.06023,  0.16397, -0.13106,  0.06836,  0.14240,
+  -0.04430,  0.07503, -0.21187,  0.00475,  0.07232,
+  -0.10000,  0.11883,  0.29121,  0.30660,  0.40359,
+   0.37226,  0.19122,  0.29523,  0.15844,  0.40727,
+  -0.39698, -0.52118,  0.34422,  0.04389,  0.21646,
+   0.19185, -0.25547, -0.88086, -0.50305, -0.24594,
+  -0.09041, -0.25192,  0.34457,  0.04220, -0.58002,
+  -0.07970, -0.17394, -0.07034,  0.17912,  0.48247,
+  -0.09084,  0.05336, -0.19858,  0.45487,  0.28764,
+  -0.05437, -0.54594, -0.69269,  0.09575,  0.00726,
+  -0.75727, -0.14606, -0.36224,  0.43538, -0.04628,
+  -0.45199,  0.20269,  0.36255, -0.40581,  0.10607,
+  -0.25880, -0.01746,  0.01681, -0.08332, -0.00416,
+  -0.06835,  0.31042, -0.05483,  0.12475,  0.06944,
+   0.00580, -0.31804, -0.41867, -0.31095,  0.53283,
+  -0.37205,  0.27450,  0.24877,  0.07181, -0.07743,
+   0.04965, -0.00284,  0.12772,  0.16222,  0.09442,
+   0.43125,  0.09126, -0.27774,  0.00203,  0.03236,
+  -0.18589, -0.10475, -0.75813, -0.45659, -0.28814,
+   0.31908, -0.26589, -0.09075,  0.35785,  0.41689,
+   0.28780, -0.11587, -0.10352, -0.10719, -0.11651,
+   0.45987,  0.38368,  0.51128, -0.36371,  0.08544,
+   0.03968, -0.53538, -0.37165, -0.17438, -0.36806,
+  -0.45338,  0.35506, -0.10624,  0.06623,  0.07904,
+   0.08818, -0.76829,  0.25898, -0.05873,  0.19557,
+  -0.21367, -0.50156, -0.31018, -0.22572,  0.21062,
+   0.04592,  0.66972, -0.20241, -0.28157,  0.12019,
+   0.18175, -0.40764, -0.31546,  0.20738,  0.42883,
+   0.22552, -0.03301,  0.47858,  0.11458, -0.15070,
+   0.43334,  0.37990, -0.33452,  0.24380,  0.38070,
+   0.02827, -0.41717, -0.06360, -0.98497, -0.40826,
+  -0.04798, -0.05157, -0.51840,  0.15622, -0.02743,
+  -0.10283,  0.13824,  0.04630, -0.20572, -0.00269,
+  -0.18884, -0.10086, -0.57091, -0.06928, -0.06858,
+   0.17363,  0.05359,  0.17543, -0.11682,  0.40885,
+  -0.12873,  0.32716, -0.21521, -0.48625, -0.18870,
+  -0.51825, -0.02902,  0.26425,  0.07245,  0.11028,
+  -0.02065, -0.22104,  0.00471,  0.00325,  0.38061,
+   0.06176, -0.41226, -0.23864,  0.18568, -0.25943,
+  -0.38903,  0.07316,  0.20607, -0.19584, -0.89410,
+  -0.42375,  0.01393, -0.59251,  0.51849, -0.22728,
+  -0.20590,  0.23401, -0.16744, -0.21556, -0.07364,
+   0.36651,  0.11180, -0.19328,  0.30613,  0.36951,
+   0.05928,  0.61942,  0.11752, -0.24585,  0.10684,
+  -1.28295, -0.60474,  0.12109, -0.09197, -0.25024,
+  -0.05280, -0.18586, -0.04816,  0.01645,  0.27115,
+  -0.12049, -0.33853, -0.43175, -0.07567, -0.09207,
+   0.01315, -0.14234, -0.31617,  0.04261,  0.08342,
+  -0.17999,  0.16229, -0.26336, -0.14727,  0.10193,
+  -0.17570,  0.01434,  0.15758,  0.14418, -0.10582,
+   0.07433,  0.20663, -0.37947, -0.03813,  0.27001,
+   0.17117, -0.01653,  0.17071, -0.19168,  0.15975,
+  -0.30734, -0.17220, -0.17017, -0.24559, -0.21461,
+  -0.34475, -0.04192, -0.02586,  0.03652, -0.40450,
+   0.24264, -0.20051, -0.02331, -0.04180, -0.09353,
+   0.28695,  0.28861,  0.10393, -0.05200,  0.05682,
+   0.10916, -0.34435,  0.25282, -0.06407, -0.20548,
+   0.06010, -0.34907,  0.34477,  0.11932,  0.11484,
+   0.40544, -0.20369, -0.15589, -0.13294, -0.18089,
+   0.34679, -0.27886, -0.11608,  0.43411, -0.16709,
+  -0.06237, -0.46666,  0.08264, -0.10909, -0.17809,
+   0.01347, -0.01469, -0.25165,  0.04128, -0.07602,
+  -0.05906, -0.44757, -0.03710, -0.10097, -0.27594,
+   0.15879,  0.45610, -0.16605, -0.21398, -0.07317,
+   0.02104, -0.24379,  0.09704,  0.30309, -0.13153,
+  -0.29668,  0.03162,  0.21760,  0.20838, -0.09124,
+  -0.00271, -0.12038,  0.42192, -0.07495, -0.03333,
+   0.22762, -0.49274,  0.04639,  0.02481, -0.03709,
+   0.07712,  0.00067, -0.02359,  0.22952,  0.03499,
+  -0.19218, -0.26293, -0.03713, -0.03768, -0.00929,
+   0.18036, -0.00673,  0.11476, -0.42976, -0.01989,
+   0.35523, -0.28562, -0.06394,  0.11270,  0.06946,
+  -0.37026,  0.00139, -0.22476, -0.25715,  0.11443,
+   0.26985,  0.23129, -0.40444, -0.21920, -0.12717,
+  -0.05556, -0.13608, -0.23647, -0.02310,  0.01807,
+   0.21124, -0.11552, -0.10252,  0.05570,  0.14122,
+  -0.27527, -0.02676,  0.39514,  0.05489, -0.31217,
+   0.00296, -0.39418, -0.44793, -0.12452,  0.01877,
+  -0.37962,  0.21109, -0.14703, -0.17433,  0.24789,
+  -0.49724, -0.16741,  0.31676, -0.32943, -0.10718,
+  -0.03020,  0.16395, -0.13103, -0.31706, -0.16244,
+   0.02464,  0.06293,  0.20176, -0.01314,  0.28989,
+   0.05797, -0.00890,  0.16189, -0.45579, -0.27306,
+   0.11909,  0.14188,  0.16520,  0.27331, -0.01825,
+  -0.19110,  0.13821,  0.05652, -0.21470,  0.40595,
+  -0.35276,  0.03646, -0.15777, -0.17491,  0.04413,
+  -0.50880,  0.13414, -0.34015, -0.20600, -0.00782,
+  -0.35429,  0.13632,  0.17264, -0.29769,  0.29161,
+   0.09268, -0.38168,  0.05581, -0.09598,  0.05164,
+  -0.21851, -0.24599, -0.10346,  0.13333,  0.13416,
+   0.60258, -0.19847, -0.10000, -0.03219, -0.46798,
+   0.07127, -0.31444, -0.05359, -0.10979, -0.27026,
+  -0.21806, -0.00547, -0.23393,  0.10029,  0.00006,
+   0.04557,  0.22560, -0.08368, -0.40407,  0.09318,
+  -0.21418,  0.41651, -0.30412,  0.27999,  0.02944,
+  -0.13920,  0.29680, -0.14864, -0.07578, -0.44961,
+   0.05766,  0.18784, -0.39050, -0.06118, -0.26048,
+   0.20379,  0.08682,  0.00333, -0.17962,  0.09213,
+  -0.16592, -0.20120,  0.04289, -0.09605,  0.08822,
+  -0.29950, -0.04519, -0.07183, -0.23774, -0.09409,
+   0.33739, -0.01757, -0.16757, -0.01181,  0.13068,
+  -0.05892, -0.18292,  0.05382,  0.14041,  0.25908,
+  -0.11569, -0.04799,  0.01686, -0.12671, -0.31669,
+  -0.02329, -0.13491,  0.06243, -0.38783, -0.30624,
+  -0.24629,  0.39672,  0.01367,  0.20562,  0.15658,
+  -0.03478, -0.07187, -0.16622, -0.56676, -0.13057,
+   0.17180,  0.18012,  0.59752, -0.28757,  0.01789,
+  -0.50985,  0.16129, -0.04160, -0.27844, -0.23185,
+  -0.07635,  0.16477,  0.08770,  0.06632,  0.07349,
+   0.02135, -0.02180, -0.17871,  0.14153, -0.15452,
+   0.21294,  0.00835, -0.21179, -0.00625, -0.27151,
+   0.05894,  0.04916,  0.10902, -0.23392, -0.13432,
+  -0.11744,  0.08326, -0.11908, -0.46324,  0.03601,
+  -0.30377, -0.06153, -0.01574,  0.10477,  0.20764,
+   0.08337,  0.64061, -0.28196, -0.20357, -0.17730,
+  -0.21974, -0.00136, -0.14926,  0.04729,  0.17038,
+   0.09664,  0.25467,  0.09074, -0.24429, -0.01223,
+   0.00790, -0.24571,  0.17888, -0.27169, -0.18552,
+  -0.09657,  0.31349, -0.09577,  0.11716, -0.08756,
+   0.19205, -0.28589, -0.44953, -0.24352,  0.11711,
+   0.26734, -0.19716, -0.10309, -0.04714, -0.16349,
+  -0.33193,  0.07875, -0.18760, -0.08670, -0.28019,
+   0.13995,  0.22423, -0.42065,  0.36570,  0.03307,
+   0.14896,  0.20810, -0.25308,  0.18316, -0.44958,
+  -0.00789, -0.35417, -0.12918, -0.31779, -0.26287,
+  -0.23720, -0.07783,  0.15694, -0.01321,  0.20702,
+   0.22148,  0.08579, -0.17021, -0.37574, -0.10789,
+   0.11394, -0.16455,  0.51504, -0.25817,  0.14356,
+  -0.11131,  0.05711, -0.07777, -0.11193, -0.01661,
+  -0.20634, -0.29879,  0.00025, -0.01021,  0.02697,
+  -0.16939, -0.28465,  0.17324, -0.24027, -0.17037,
+  -0.17419, -0.24862,  0.20390, -0.11766, -0.06142,
+   0.17412,  0.17316,  0.35732, -0.87925, -0.19062,
+   0.23682, -0.30624, -0.11915, -0.13506, -0.05254,
+  -0.06380,  0.36955, -0.19595,  0.03461, -0.21072,
+   0.06589,  0.17626, -0.18062, -0.14846,  0.27864,
+  -0.18149,  0.02188, -0.24975,  0.09736,  0.02011,
+   0.17664,  0.11885,  0.18083, -0.10232, -0.10328,
+  -0.44917, -0.15149, -0.03892, -0.14795, -0.38783,
+  -0.10823,  0.16343, -0.21794, -0.00644,  0.15967,
+  -0.08173,  0.28065,  0.05984, -0.08577,  0.01262,
+  -0.00476,  0.24916,  0.08667, -0.22539, -0.05622,
+   0.01881, -0.04885,  0.18450, -0.01603, -0.16015,
+   0.20465,  0.04726, -0.15155, -0.35930, -0.30268,
+  -0.24266, -0.44743, -0.18974,  0.03594, -0.04663,
+   0.23310, -0.14675,  0.14630, -0.19038,  0.03610,
+   0.00368,  0.12472, -0.02735, -0.08059, -0.15172,
+  -0.14757,  0.34781,  0.21082,  0.13560, -0.43892,
+  -0.21279, -0.33027, -0.24267,  0.07720, -0.07618,
+  -0.04345,  0.05671, -0.13032,  0.27224,  0.07473,
+  -0.00510, -0.11692, -0.11322, -0.07023, -0.31650,
+  -0.18170,  0.13537, -0.27817, -0.03692, -0.08979,
+  -0.04201, -0.20093, -0.40120, -0.33772,  0.06807,
+   0.00994,  0.14383, -0.15098,  0.10391, -0.16702,
+  -0.02716,  0.12178,  0.11854, -0.09548, -0.13494,
+   0.10663, -0.14074,  0.04678,  0.16318, -0.28269,
+   0.00682,  0.04518,  0.03622,  0.13019, -0.29044,
+  -0.13057, -0.22047, -0.19563, -0.00302,  0.17955,
+   0.23701,  0.39195,  0.16350, -0.02935, -0.08794,
+  -0.36844, -0.16535, -0.28173, -0.10750, -0.55457,
+   0.05491,  0.03418,  0.22970, -0.25837, -0.01899,
+  -0.04736,  0.03385, -0.16776, -0.33137, -0.14995,
+   0.09031,  0.23903,  0.26328,  0.26594, -0.15587,
+  -0.01825,  0.15877, -0.01295, -0.30109, -0.26642,
+   0.08268, -0.08309,  0.01920,  0.18658, -0.30584,
+  -0.13252, -0.17262, -0.02102,  0.25265, -0.06217,
+  -0.34021,  0.07066, -0.31364,  0.08351,  0.00222,
+  -0.03425, -0.08780, -0.33404,  0.12779,  0.23534,
+   0.04183,  0.16429,  0.06115, -0.35388, -0.01586,
+  -0.01648,  0.00553, -0.41802,  0.05957,  0.09285,
+  -0.18266, -0.23925,  0.18853,  0.07282,  0.00518,
+   0.05218,  0.00360,  0.15015,  0.36888,  0.07722,
+  -0.24562,  0.27179, -0.11557,  0.31102,  0.07419,
+   0.30478, -0.35435,  0.09723, -0.27837, -0.03727,
+  -0.28071, -0.21770, -0.39263, -0.00008, -0.04071,
+  -0.20248, -0.16912,  0.19036,  0.04349,  0.38544,
+   0.15462,  0.07116,  0.00159,  0.21455,  0.16786,
+  -0.17197, -0.02678, -0.27311,  0.36800, -0.14780,
+  -0.72677, -0.10166, -0.24234,  0.07240, -0.10000,
+   0.07658, -0.22838,  0.36553, -0.07275,  0.11142,
+   0.22991,  0.31239, -0.20167,  0.05064, -0.03093,
+  -0.33109, -0.09847, -0.35838, -0.43534,  0.26183,
+   0.31334,  0.10679, -0.00197, -0.05785, -0.13829,
+  -0.40658,  0.16144, -0.18801,  0.00729,  0.04788,
+  -0.14646, -0.01621, -0.02115,  0.13140,  0.43741,
+   0.21994, -0.49677,  0.06594,  0.03081, -0.04196,
+   0.00718, -0.31481, -0.17642, -0.30584, -0.18648,
+  -0.15960,  0.01114, -0.00844,  0.16039,  0.22959,
+   0.04416,  0.02720, -0.28477, -0.02682, -0.16209,
+   0.00228, -0.05942, -0.01725, -0.19435,  0.02814,
+   0.12939, -0.26474, -0.17350, -0.38786,  0.09462,
+  -0.20643, -0.43903, -0.02435,  0.21942, -0.03572,
+   0.12684,  0.18715, -0.08998, -0.31775,  0.02592,
+  -0.19558,  0.21069, -0.39337, -0.08831, -0.03771,
+  -0.10853, -0.06446, -0.41365,  0.12284,  0.19723,
+   0.08607, -0.12647,  0.13974,  0.02234,  0.12980,
+  -0.43423,  0.26797, -0.12523,  0.16158,  0.07663,
+  -0.07621, -0.21181,  0.12244, -0.25044,  0.12106,
+  -0.11325, -0.17507, -0.21560,  0.09713,  0.03438,
+   0.04525, -0.08513, -0.18444,  0.12965, -0.04775,
+  -0.02338,  0.20414,  0.03550, -0.15608, -0.13019,
+  -0.59851,  0.08153,  0.05213, -0.05507, -0.27166,
+   0.06931,  0.09265, -0.19312,  0.07827, -0.14991,
+   0.24062,  0.17945, -0.08770, -0.38277, -0.17708,
+   0.05861, -0.18081, -0.06920,  0.05524, -0.01384,
+   0.01268,  0.28253,  0.14494, -0.22762, -0.04101,
+   0.11969, -0.29348, -0.10906,  0.00158,  0.04956,
+  -0.06866, -0.32746, -0.42413, -0.15631, -0.17404,
+  -0.09328, -0.22057, -0.32649, -0.34563,  0.06132,
+   0.03085, -0.00529,  0.12517,  0.10242, -0.00885,
+  -0.21255, -0.38572,  0.18276,  0.12695,  0.09065,
+   0.16919,  0.04554, -0.27295, -0.14770,  0.21140,
+   0.09649, -0.21634, -0.25451, -0.13137, -0.02703,
+  -0.26954,  0.13595,  0.11692, -0.16978,  0.03105,
+   0.05188,  0.02246,  0.04108,  0.25997,  0.08918,
+  -0.23171, -0.26007,  0.16935, -0.02635, -0.29695,
+   0.01573, -0.02473, -0.05546, -0.17384, -0.02396,
+  -0.07199, -0.08810,  0.03225,  0.02184,  0.41943,
+   0.05254, -0.24616,  0.06467, -0.13824,  0.06864,
+   0.18888, -0.34807, -0.29075, -0.03800, -0.19652,
+   0.34261,  0.14862, -0.08912,  0.01536, -0.35719,
+  -0.73326, -0.12740,  0.06679,  0.02760,  0.11590,
+   0.04883,  0.03348,  0.08056,  0.08888,  0.06626,
+   0.04643, -0.20055,  0.06165, -0.11376,  0.06096,
+   0.09396,  0.05909,  0.11059, -0.11517,  0.09331,
+   0.10737,  0.07069, -0.16431, -0.11423, -0.14580,
+  -0.08882,  0.05730,  0.03939, -0.08957,  0.08762,
+   0.06660, -0.16546,  0.06844, -0.14206,  0.08263,
+   0.07220,  0.05321,  0.08356, -0.08370,  0.05512,
+  -0.13018,  0.08922, -0.15569, -0.12685, -0.14881,
+   0.03569,  0.08188, -0.13120,  0.00751, -0.10988,
+   0.07621,  0.04616, -0.10058,  0.01766, -0.13286,
+  -0.11251, -0.13333,  0.11317,  0.06278,  0.14418,
+   0.08078, -0.15354,  0.11895, -0.15995,  0.03047,
+   0.03017, -0.15373, -0.12657,  0.09765,  0.03763,
+  -0.06439, -0.12838,  0.05748, -0.20596,  0.05105,
+  -0.16760, -0.09695, -0.11595, -0.12749,  0.05352,
+   0.13309,  0.10663, -0.05644, -0.11886,  0.04007,
+   0.02378,  0.04239, -0.13582, -0.11947, -0.13253,
+   0.00142, -0.08966, -0.08362, -0.15395, -0.14565,
+  -0.16620,  0.05863,  0.10624,  0.08362, -0.09909,
+  -0.13327,  0.07021, -0.07488,  0.05624,  0.12090,
+   0.04617,  0.05664, -0.16340, -0.13628,  0.09523,
+   0.06304, -0.24366,  0.10311,  0.11917, -0.12824,
+  -0.16980,  0.04190, -0.17937, -0.12779, -0.11878,
+  -0.07750,  0.01797, -0.11230,  0.09540,  0.14421,
+   0.11420,  0.08173,  0.03430,  0.02199, -0.10608,
+   0.08170,  0.09880, -0.21744,  0.08227, -0.12203,
+  -0.13708,  0.10695,  0.04545, -0.12437, -0.09592,
+  -0.13596, -0.12434,  0.06902, -0.16392,  0.10465,
+   0.08916, -0.11688, -0.11481,  0.06174, -0.18276,
+   0.08041, -0.10493, -0.11763, -0.13965, -0.14718,
+   0.13922,  0.05524, -0.11336,  0.07032,  0.08634,
+   0.06989,  0.06764, -0.13704, -0.15832, -0.10700,
+   0.07776,  0.03406, -0.12614, -0.13313,  0.04493,
+  -0.17385, -0.18104,  0.06630, -0.13486,  0.03131,
+   0.08761,  0.11845,  0.03576, -0.09883,  0.10143,
+   0.07774,  0.08092,  0.11430, -0.10073,  0.02263,
+  -0.10496, -0.10677, -0.17460,  0.08908, -0.11934,
+  -0.17317, -0.15016,  0.02690,  0.06457, -0.13375,
+   0.06466,  0.09547,  0.06430, -0.13280,  0.06566,
+   0.11352, -0.10567,  0.05274,  0.05101,  0.10081,
+   0.10216,  0.05849,  0.10766,  0.04799, -0.13022,
+   0.08530, -0.17520,  0.01042,  0.03477, -0.11611,
+   0.06825, -0.04420,  0.07717, -0.12322, -0.14421,
+  -0.09573, -0.04259, -0.12230,  0.02782, -0.08059,
+   0.09445, -0.13054,  0.04007, -0.05174,  0.07733,
+  -0.12839, -0.10000, -0.16009,  0.03698, -0.16484,
+   0.06030,  0.04434, -0.09683, -0.11368,  0.10066,
+   0.06881, -0.12466, -0.12042, -0.14289, -0.14522,
+   0.03251,  0.07127,  0.03117, -0.13707, -0.13975,
+   0.11801,  0.13660,  0.12028,  0.00830,  0.04221,
+  -0.19381, -0.11689,  0.08121, -0.01901, -0.14058,
+   0.07586, -0.15930,  0.12603, -0.15560,  0.06329,
+  -0.13594, -0.13168,  0.11113, -0.09615,  0.03100,
+   0.14484, -0.07943,  0.08819, -0.06819,  0.04605,
+  -0.16105,  0.01601,  0.05661,  0.06206, -0.16543,
+  -0.08971,  0.08185,  0.05155,  0.04184, -0.13348,
+  -0.11168, -0.06872,  0.05192,  0.08976, -0.15559,
+   0.06765, -0.05201, -0.14099, -0.07697,  0.06578,
+   0.03540, -0.14294, -0.12723,  0.05205,  0.05087,
+  -0.17094, -0.11147,  0.10208, -0.11011, -0.14264,
+   0.08349,  0.07597,  0.07466,  0.06033,  0.09084,
+  -0.13922,  0.07654, -0.10585, -0.10726, -0.11974,
+   0.05062,  0.03301, -0.17320, -0.16350,  0.09917,
+  -0.11925, -0.15719,  0.08861,  0.08203, -0.11503,
+  -0.18853,  0.02713, -0.09601, -0.13628,  0.10982,
+  -0.16318,  0.10762,  0.08092,  0.10471, -0.11053,
+   0.10592, -0.14079, -0.15760,  0.09747, -0.14287,
+   0.04425,  0.04472, -0.17994, -0.12868, -0.10053,
+   0.06114,  0.08606, -0.12944, -0.08664, -0.11214,
+  -0.15193,  0.02466, -0.16145, -0.11777,  0.12581,
+   0.08659, -0.07668,  0.05046, -0.17470, -0.09224,
+  -0.08567, -0.13009,  0.08729, -0.16767,  0.09201,
+  -0.09533, -0.12542, -0.11569, -0.17427,  0.08078,
+   0.08383,  0.03393, -0.16828,  0.07950,  0.05324,
+  -0.08349,  0.08071,  0.08019,  0.01683,  0.07700,
+   0.05557, -0.11808, -0.12078, -0.11299, -0.15552,
+   0.06524, -0.08475,  0.10410,  0.08649, -0.14421,
+   0.08373,  0.09344,  0.01446, -0.15528,  0.06094,
+  -0.15795, -0.10437, -0.10908,  0.07322, -0.17571,
+   0.04154,  0.03147, -0.14379, -0.12387, -0.12073,
+  -0.00839, -0.12187, -0.08416,  0.03304, -0.14590,
+  -0.14274,  0.09094, -0.13105, -0.07012,  0.05073,
+  -0.12654,  0.11217,  0.10671, -0.09850,  0.08765,
+  -0.16111,  0.08129,  0.10211, -0.14206, -0.11052,
+   0.08067, -0.20366,  0.09530, -0.12866, -0.13785,
+  -0.16864,  0.02488, -0.10907,  0.02105, -0.12396,
+  -0.13331, -0.12093, -0.12325,  0.09388,  0.09834,
+  -0.09688, -0.12326, -0.72453, -0.12800, -0.13355,
+   0.04490, -0.10115,  0.08471, -0.14326,  0.09699,
+  -0.11784,  0.06952,  0.03574, -0.14807,  0.06047,
+  -0.11491, -0.12820,  0.07318,  0.05794, -0.11875,
+   0.06422,  0.07495,  0.06426, -0.13176, -0.12456,
+   0.05970, -0.13814,  0.08726,  0.07616,  0.03382,
+  -0.09945, -0.11802, -0.12860, -0.14894,  0.05227,
+  -0.13173,  0.07084,  0.06422, -0.11086,  0.07082,
+   0.07618,  0.08580,  0.05996,  0.06440, -0.13976,
+   0.06569,  0.04911,  0.06733,  0.08669, -0.11881,
+   0.04015,  0.09843, -0.11520,  0.06555, -0.14770,
+   0.05073,  0.06792,  0.07417,  0.07210, -0.11423,
+   0.06107,  0.07123, -0.11513,  0.06588,  0.08073,
+   0.05569,  0.06181, -0.14787, -0.14804, -0.10995,
+   0.08261, -0.14647, -0.09936,  0.08972,  0.06027,
+  -0.15106, -0.13974, -0.13145,  0.07795, -0.13202,
+   0.06554, -0.13073, -0.12258, -0.11465, -0.12592,
+   0.06513,  0.05823, -0.13987,  0.05167,  0.05432,
+  -0.10973,  0.08278,  0.04014, -0.09774, -0.10507,
+  -0.12444, -0.13915,  0.05115, -0.12607,  0.07705,
+   0.07145, -0.11614, -0.14122, -0.13224, -0.11511,
+   0.06837,  0.05394, -0.14271, -0.13545,  0.05574,
+  -0.14699,  0.08246, -0.12608, -0.15816,  0.09526,
+   0.09819, -0.13293, -0.14062, -0.14597, -0.12699,
+  -0.12131, -0.12482,  0.07777,  0.05451, -0.13737,
+  -0.11760,  0.07345, -0.12803,  0.06634,  0.05260,
+   0.04793,  0.05945,  0.08021,  0.07831, -0.16065,
+   0.08610,  0.08246,  0.07796, -0.13314,  0.06038,
+   0.06717,  0.06642, -0.11834,  0.07716, -0.11899,
+  -0.14571,  0.08122,  0.06335, -0.11500,  0.07251,
+   0.05164, -0.14688,  0.05382, -0.11373,  0.08381,
+   0.04386, -0.11306,  0.10157,  0.07087,  0.05551,
+   0.04541,  0.07338, -0.12692, -0.13326, -0.12581,
+  -0.12760, -0.13255, -0.11671, -0.12069,  0.06078,
+   0.07795, -0.12834,  0.04384,  0.03990,  0.07055,
+   0.08822, -0.14189,  0.08881, -0.10004,  0.06963,
+   0.04367,  0.05800, -0.11816,  0.05804,  0.07283,
+  -0.12228, -0.13109, -0.13584, -0.10655,  0.06182,
+   0.06429,  0.08597, -0.13060, -0.14236,  0.04780,
+  -0.12574,  0.08205,  0.03685,  0.08778,  0.09664,
+  -0.12227,  0.03934, -0.13336, -0.11502,  0.06470,
+  -0.13414,  0.07339, -0.12603,  0.04935,  0.08006,
+   0.06508, -0.12594,  0.09385,  0.05798, -0.14701,
+   0.04830, -0.11602,  0.08083,  0.02518, -0.11663,
+   0.09348,  0.06122, -0.13582,  0.06457,  0.06138,
+   0.06340, -0.13065, -0.11738,  0.05734,  0.05780,
+   0.08946, -0.11994, -0.11608, -0.10000, -0.13809,
+  -0.14251,  0.05431,  0.07280,  0.07111,  0.05180,
+   0.07792,  0.09096, -0.13273,  0.05219,  0.05005,
+   0.06796, -0.12725, -0.12566, -0.12857, -0.13760,
+   0.06421,  0.06890,  0.07785, -0.12110, -0.08515,
+   0.05528, -0.14590, -0.14954, -0.11741,  0.07636,
+  -0.15225, -0.12268, -0.10575, -0.13999, -0.13603,
+   0.05434,  0.07175,  0.06849,  0.06186,  0.07850,
+  -0.12777, -0.13246, -0.10977,  0.06822, -0.13003,
+  -0.10382,  0.06160,  0.05071, -0.14058,  0.07496,
+   0.07482, -0.15905, -0.11225, -0.10973,  0.06763,
+   0.03186, -0.13942, -0.12453,  0.06738, -0.13871,
+   0.08900, -0.12173, -0.11979,  0.08715,  0.06775,
+  -0.12077,  0.07510, -0.13576,  0.05717,  0.06625,
+  -0.12171, -0.12191,  0.03117,  0.08248,  0.09232,
+   0.08161,  0.04187, -0.13499, -0.12663,  0.06222,
+  -0.12534,  0.06421, -0.12189, -0.12896,  0.08979,
+   0.07213,  0.07618, -0.13884,  0.05263,  0.05728,
+  -0.13641,  0.08123,  0.08068, -0.16087,  0.08515,
+   0.08532,  0.07409, -0.15469, -0.13446,  0.08698,
+  -0.11834, -0.12053, -0.13232, -0.12674, -0.13676,
+  -0.11983, -0.13433,  0.07423,  0.05908, -0.12789,
+   0.05720, -0.12540,  0.09021,  0.07970,  0.04072,
+  -0.11709,  0.09502, -0.11659, -0.15944,  0.05187,
+   0.08462, -0.13331, -0.13381, -0.12944,  0.05590,
+   0.06337,  0.07922, -0.13076, -0.11329, -0.14942,
+  -0.12543, -0.12970,  0.05776,  0.07916, -0.10962,
+   0.03788,  0.08152, -0.10941,  0.07140,  0.04016,
+  -0.14659,  0.07803,  0.07199, -0.12317, -0.12430,
+   0.07228,  0.05824,  0.07840, -0.11976,  0.08119,
+   0.04136,  0.07639, -0.12912,  0.04572, -0.11598,
+   0.08501, -0.15249,  0.08717,  0.09157, -0.12440,
+   0.04717, -0.14316, -0.11565,  0.07818, -0.12242,
+  -0.13029, -0.12987, -0.14172, -0.11537,  0.06180,
+   0.06836, -0.15953, -0.12186,  0.06151,  0.05800,
+  -0.11421,  0.08205, -0.15779,  0.07836,  0.09156,
+  -0.12951, -0.15167, -0.14019,  0.07679, -0.11897,
+  -0.11566, -0.12879,  0.06482,  0.05526, -0.12153,
+   0.06583, -0.12046,  0.04785,  0.08054, -0.12355,
+   0.04129, -0.11658, -0.10793,  0.03322, -0.11102,
+   0.08500,  0.08090, -0.14059,  0.04040, -0.11488,
+   0.05666,  0.06639,  0.06780, -0.12907,  0.06271,
+   0.08463,  0.06269,  0.06789, -0.12515, -0.73860,
+  -0.15556, -0.01387, -0.20929, -0.14592, -0.15674,
+  -0.11905, -0.09848, -0.11904, -0.10001, -0.09657,
+  -0.09708, -0.20937,  0.19542, -0.21581, -0.14887,
+   0.05374,  0.10408, -0.05279, -0.14702,  0.24332,
+   0.04815,  0.05100, -0.15320, -0.13935, -0.11734,
+  -0.13607, -0.23578, -0.08594, -0.12704,  0.06564,
+  -0.06778,  0.12681,  0.07264, -0.23818,  0.19413,
+  -0.09175,  0.11403,  0.00796, -0.11563,  0.10041,
+  -0.10967, -0.15568,  0.16612,  0.08966,  0.08555,
+   0.11761, -0.10854, -0.09217, -0.13279,  0.18929,
+   0.04193,  0.15696, -0.25508, -0.11246, -0.08859,
+  -0.18061, -0.17793, -0.04044,  0.05131,  0.08766,
+   0.08244,  0.03732, -0.15800, -0.17097,  0.08089,
+  -0.18371,  0.06328, -0.09108, -0.23712, -0.09373,
+   0.05521, -0.12875, -0.00193,  0.09048, -0.19417,
+   0.15812, -0.16140, -0.12118, -0.08363,  0.15970,
+  -0.05475, -0.15122, -0.21250,  0.03770, -0.10139,
+   0.06456,  0.11065,  0.12180, -0.10780, -0.04142,
+  -0.13944, -0.11245, -0.22318, -0.16789, -0.11022,
+  -0.10395,  0.09324,  0.14104,  0.12982, -0.04469,
+  -0.12166, -0.17381, -0.22168, -0.09260, -0.13969,
+   0.14469, -0.12283,  0.07398, -0.05992,  0.03319,
+  -0.25183,  0.08143,  0.10961, -0.22331, -0.07097,
+  -0.09079, -0.21959, -0.09058, -0.21701, -0.17180,
+  -0.12304,  0.32939, -0.09625, -0.00660, -0.13281,
+  -0.13572, -0.13440, -0.06895,  0.00827, -0.00829,
+   0.11769, -0.04959,  0.09439, -0.16307, -0.03085,
+  -0.01176, -0.10515, -0.04656,  0.27962, -0.07261,
+  -0.14586,  0.07138, -0.25479,  0.10914, -0.16144,
+  -0.09924, -0.16868, -0.07491,  0.03061, -0.08082,
+   0.14404,  0.17723, -0.24875, -0.15170, -0.12756,
+  -0.15707,  0.16104, -0.17933, -0.00838, -0.08797,
+  -0.21343, -0.22517, -0.18046, -0.22142, -0.16354,
+   0.23959, -0.10766, -0.16512, -0.09515,  0.08301,
+   0.15985, -0.09285,  0.04249, -0.21355,  0.07839,
+   0.08069,  0.03892,  0.06742, -0.05432, -0.15148,
+  -0.12721, -0.20999, -0.16926,  0.01796,  0.09471,
+   0.10052, -0.09223,  0.10495,  0.09636,  0.12862,
+   0.01203,  0.25312,  0.11961,  0.07416, -0.22471,
+   0.10473, -0.28538, -0.14397,  0.01603, -0.01197,
+  -0.15931,  0.06329,  0.01230,  0.02663,  0.12228,
+  -0.20728, -0.03140,  0.02432,  0.02654, -0.16042,
+  -0.06791,  0.12983,  0.02992, -0.03808, -0.02042,
+  -0.25277,  0.11183,  0.03920,  0.22372, -0.29068,
+  -0.01551, -0.02310, -0.16107,  0.03950, -0.17141,
+  -0.18458, -0.23263,  0.01281, -0.02417,  0.15475,
+  -0.10000,  0.10573, -0.11414,  0.15763, -0.09243,
+  -0.18165,  0.09109,  0.15435, -0.15369, -0.09477,
+  -0.09880, -0.28947, -0.21104,  0.07795,  0.03285,
+  -0.15155,  0.05891,  0.21293, -0.20670, -0.25978,
+  -0.06833, -0.20984,  0.01867,  0.03472, -0.15636,
+  -0.08947, -0.19942, -0.19478,  0.08165, -0.22619,
+   0.13913, -0.09222,  0.13898, -0.20056, -0.18343,
+  -0.14124,  0.17796, -0.24481, -0.09647, -0.07625,
+  -0.12740,  0.09342, -0.09668, -0.10145, -0.21527,
+   0.07907,  0.08426,  0.02583,  0.02711, -0.05926,
+   0.07281,  0.14450, -0.35047, -0.01515,  0.09488,
+  -0.14986,  0.01623,  0.06913,  0.12469,  0.05880,
+  -0.13090,  0.10312, -0.16359, -0.15524, -0.13999,
+  -0.09177,  0.07313, -0.10531,  0.04006,  0.07515,
+   0.07592, -0.18472, -0.05102, -0.24180,  0.09619,
+   0.03085,  0.02828, -0.25051,  0.04734,  0.11179,
+   0.02447, -0.02789,  0.16154,  0.04941,  0.03812,
+  -0.17307,  0.00799, -0.27215,  0.10493, -0.05617,
+   0.04851, -0.13353,  0.13970, -0.12653, -0.00327,
+   0.10967,  0.03123, -0.07006,  0.12855,  0.25447,
+  -0.18996, -0.35488,  0.05351,  0.07484,  0.12766,
+   0.05778, -0.01760, -0.02056, -0.12600, -0.15472,
+  -0.24949, -0.06632, -0.10802,  0.01333, -0.05514,
+  -0.00074,  0.15067,  0.15408,  0.11067,  0.11465,
+  -0.13641, -0.16433, -0.25277, -0.03832, -0.00616,
+  -0.10630,  0.11872,  0.03920, -0.22658, -0.22606,
+  -0.07932, -0.13423,  0.11229, -0.07662, -0.19704,
+   0.08311, -0.04185, -0.24477, -0.10963,  0.13144,
+  -0.22184, -0.18553, -0.05524, -0.09152, -0.11841,
+  -0.08820,  0.05327, -0.16325, -0.13955, -0.32126,
+   0.04492,  0.06066,  0.09505, -0.11392, -0.05726,
+   0.08939,  0.13963, -0.15207,  0.03763,  0.02028,
+   0.07620,  0.09812, -0.03502, -0.11127, -0.13520,
+   0.11859, -0.04094, -0.16579,  0.05104, -0.06332,
+   0.01062, -0.15802,  0.11339,  0.07796, -0.12082,
+  -0.07580, -0.08284, -0.19124, -0.17787, -0.14432,
+   0.12517, -0.09809,  0.03053, -0.16389,  0.12020,
+  -0.14824, -0.12994, -0.15130, -0.09340,  0.08045,
+   0.09275, -0.20144,  0.06513,  0.13527,  0.08301,
+   0.04908, -0.09929,  0.13194,  0.13180, -0.25992,
+  -0.01911, -0.15327, -0.01209, -0.13201, -0.11056,
+   0.07740,  0.09371, -0.16325,  0.15494,  0.05376,
+  -0.15859, -0.64077,  0.14087,  0.01334,  1.38560,
+   0.00718, -0.64184, -0.33215, -0.17990,  0.30374,
+   0.29438, -0.04689, -1.39671, -0.15065, -0.27960,
+   0.40244,  0.14425, -0.35284,  0.39591, -0.72046,
+   0.44367, -0.79430,  0.03004,  0.33534,  0.03443,
+  -1.23192,  0.20204,  0.45118, -0.17638, -0.59176,
+   0.16469,  0.23662, -0.05058, -0.05015, -0.45426,
+  -0.08867,  0.18523,  0.33901, -0.07705, -0.59035,
+   0.72339, -0.11012, -0.35991,  0.17531,  0.22795,
+   0.44783,  0.03437, -0.29419,  0.20783, -0.33744,
+  -0.13536,  0.10848,  0.40489, -0.01859, -0.14110,
+  -0.00656,  0.14503,  0.17276, -0.07043,  0.24328,
+  -0.62328, -0.17428, -0.71195, -0.31799, -0.29520,
+   0.34921, -0.50234, -0.20585, -0.43836,  0.17199,
+   0.90845, -0.77889, -0.16078,  0.56173,  0.45779,
+  -0.09953,  0.38441, -0.23369, -0.17057,  0.00261,
+   0.16120, -0.41928, -0.11833,  0.38714, -0.81124,
+  -0.37960, -0.83067,  0.07022,  0.05503,  0.31959,
+   0.81465, -0.84978,  0.06797, -0.11572, -0.38079,
+   0.17536, -0.24077, -0.05032,  0.23428, -0.09428,
+  -0.28021,  0.19070, -0.24255,  0.09333, -0.32063,
+   0.22698, -0.17632, -0.47372,  0.64951, -0.43342,
+   0.12701,  0.85712,  0.75716, -0.27238,  0.13233,
+   0.16288, -0.55302,  0.27378,  0.15276, -0.39903,
+  -0.98662, -0.36101, -0.11648, -0.09437, -0.49781,
+   0.37604,  0.20067, -0.23532, -0.42155,  0.40243,
+   0.16132,  0.57808,  0.01466,  0.21011, -0.05758,
+   0.30545,  0.48585,  0.01269, -0.61288,  0.21634,
+  -0.80569,  0.28120, -0.33211,  0.06873,  0.07247,
+  -0.77618,  0.25458, -0.42561, -0.36625,  0.33658,
+   1.13904,  0.00986, -0.05777, -0.89171, -0.43826,
+  -0.20102,  0.59432,  0.29820,  0.54070,  0.55624,
+  -0.56367, -0.38528, -0.62411, -0.24593, -0.63116,
+   0.32076,  0.09645, -0.59093, -0.10244, -0.49378,
+   0.13123,  0.08086,  0.11734,  0.13553, -0.34064,
+  -0.68311,  0.05639, -0.10991, -0.00264,  0.16899,
+  -0.58901,  0.77773,  0.29798, -0.03291, -0.42529,
+   0.27868,  0.28268, -0.01557, -0.63763, -0.85064,
+  -0.17399,  0.44861,  0.18205, -0.26819,  0.19725,
+   0.02417,  0.14218, -0.02469, -0.08284,  0.47656,
+  -0.39490,  0.65355,  0.08958,  0.16143, -0.36010,
+   0.03073, -0.35271,  0.13897, -0.70338, -0.49428,
+  -0.02135, -0.37656, -0.27987,  0.55371,  0.06245,
+   0.04709,  0.13261,  0.19992, -0.08116, -0.41818,
+  -0.41670, -0.28017,  0.19846, -0.10557, -0.18744,
+   0.19991,  0.31105, -0.13011, -0.09613, -0.14404,
+  -0.11747, -0.68229, -0.10000, -0.09474, -0.29481,
+  -0.03571,  0.62210, -0.41841, -0.42596,  0.39079,
+   0.06436,  0.01483,  0.31510,  0.05168, -0.37139,
+  -0.33963,  0.16938,  0.38903, -0.19157, -0.86960,
+  -0.02200, -0.62805,  0.83440, -0.49376, -0.16164,
+   0.74935, -0.25097,  0.21454,  0.28744, -0.17396,
+  -0.11254,  0.21113,  0.14250, -0.08420, -0.90084,
+   0.24422,  0.65483, -0.23250, -0.38709,  0.33419,
+  -0.64320, -0.36271,  0.01273, -0.06684, -0.20839,
+   0.60565, -0.19653, -0.71710, -0.33181,  0.47700,
+  -0.74636,  0.01476, -0.00601, -0.25469,  0.16504,
+   0.23849, -0.33542, -0.52889, -0.13704,  0.10016,
+   0.05807, -0.01375, -0.60026,  1.04061,  0.07896,
+  -0.04481, -0.60404, -0.15572,  0.15867,  0.40600,
+   0.21665, -0.70529,  0.05366,  0.45102, -0.05647,
+   0.18350,  0.21834,  0.57498,  0.44781,  0.19969,
+   0.06235, -0.38352, -0.93804, -0.09762, -0.45458,
+  -0.72776,  0.01642,  0.43214, -0.25650, -1.01598,
+  -0.01768,  0.04745, -0.06580,  0.17971, -0.25114,
+  -0.33026, -0.68503,  0.09438, -0.15665, -0.07165,
+  -0.12765, -0.08648,  0.47728,  1.10778,  0.20001,
+  -0.42753,  0.03435, -0.01466,  0.56018, -0.49210,
+   0.37115,  0.24500, -0.19071,  0.55187,  0.37598,
+  -0.38527,  0.73206, -0.16605,  0.25423, -0.17693,
+  -0.10287, -0.83942, -0.63879,  0.04388,  0.64952,
+  -0.49540, -0.73985, -0.28192, -0.20849,  0.45223,
+  -0.17318, -0.48545,  0.17592,  0.56081, -0.63529,
+  -0.24422, -0.16481, -0.06381, -0.89721,  0.77440,
+  -0.27224,  0.04296,  0.81760,  0.21922,  0.01829,
+   0.74288, -0.07146,  0.51501, -1.65812, -0.38746,
+   0.01659,  1.35020, -0.35688,  0.13502, -0.18077,
+   0.24738,  0.34463, -0.12209,  0.01732,  0.47459,
+  -1.00398,  0.08101, -0.15741, -0.87943, -0.30024,
+   0.02658, -0.26687, -0.73583,  0.69925,  0.22505,
+  -0.34803, -0.61005,  0.58577, -0.85842, -0.24496,
+  -0.31572,  0.34095,  0.20575, -0.72573,  0.17127,
+   0.07577, -0.02485, -0.29583, -0.19343,  0.23648,
+   1.02098, -0.35663,  0.15165, -0.49527,  0.61965,
+   0.16805, -0.38937, -0.02893,  0.20834,  0.17449,
+   0.47203,  0.22641, -0.32128,  0.20341,  0.42515,
+  -0.09205, -0.37501,  0.42551, -0.01551, -0.45465,
+  -0.01574,  0.02630, -1.38756, -1.21224,  0.05083,
+   0.45951,  0.29322, -1.19616, -1.13395,  0.04835,
+  -0.16003, -0.17657,  0.18305, -0.12505, -0.19826,
+  -0.09403,  0.07719, -0.16217, -0.08077, -0.17243,
+  -0.13642,  0.08343, -0.21260,  0.10931,  0.02627,
+  -0.15662,  0.06303,  0.03174, -0.06913, -0.13644,
+  -0.20566, -0.22082,  0.16207, -0.08016,  0.03115,
+   0.01221, -0.07605, -0.19825, -0.20189, -0.20758,
+   0.04442, -0.08305,  0.12181,  0.03419,  0.12327,
+  -0.05664,  0.07714,  0.04658, -0.11050,  0.11107,
+  -0.18146, -0.18411,  0.05071,  0.08134, -0.12318,
+  -0.17740, -0.17411, -0.09228,  0.08629,  0.01874,
+  -0.24198, -0.11254, -0.14475, -0.03517, -0.20494,
+   0.16968,  0.04324,  0.01523, -0.11749,  0.09770,
+   0.18297,  0.00388, -0.27980, -0.18793,  0.00314,
+   0.02832, -0.08541,  0.03385,  0.15951,  0.07483,
+  -0.02864, -0.22467,  0.12080,  0.02951,  0.24058,
+   0.06207, -0.11527, -0.19557,  0.13930,  0.10930,
+  -0.04927, -0.12094, -0.17186, -0.18482, -0.25640,
+  -0.01850, -0.12236,  0.00830,  0.12583, -0.08420,
+  -0.10326, -0.22153, -0.16255,  0.00768, -0.00024,
+  -0.23708, -0.00353,  0.14237, -0.00406,  0.18875,
+   0.16692, -0.08303,  0.16399,  0.01954,  0.02124,
+  -0.26544,  0.04139,  0.05399, -0.19024,  0.01473,
+   0.16225,  0.00415, -0.17023, -0.10012,  0.00868,
+  -0.15826,  0.12486, -0.09000,  0.06633, -0.21880,
+  -0.05278, -0.08241, -0.02830,  0.10997, -0.10916,
+  -0.22737, -0.31202, -0.11493,  0.12357, -0.13914,
+  -0.14312,  0.06683,  0.16348, -0.15817,  0.22093,
+  -0.08818, -0.22713, -0.11682,  0.04805, -0.13599,
+  -0.14650, -0.05136, -0.05722,  0.15618, -0.19406,
+   0.07480, -0.20968, -0.23316,  0.12957,  0.10669,
+  -0.16541, -0.09813, -0.12279, -0.05604, -0.03100,
+  -0.15654,  0.08009,  0.08130,  0.08869, -0.07652,
+  -0.18698, -0.17797,  0.14461,  0.12902, -0.14108,
+   0.19946,  0.03769, -0.26783, -0.28414, -0.21620,
+  -0.18147, -0.12928,  0.11904,  0.08278, -0.02062,
+  -0.01441, -0.03881, -0.04707,  0.06521,  0.02701,
+   0.16794,  0.12253, -0.16132, -0.00911,  0.08828,
+  -0.05968,  0.24322, -0.14423,  0.00026, -0.22157,
+   0.06989,  0.00083,  0.07388,  0.08024,  0.08127,
+  -0.09675,  0.06445,  0.08229, -0.07543, -0.08416,
+  -0.27960, -0.22020, -0.13355,  0.06125,  0.13276,
+   0.01215, -0.23816,  0.17728, -0.14528, -0.23343,
+  -0.20613, -0.16213,  0.06786, -0.00921, -0.26886,
+  -0.17950, -0.10500, -0.12226,  0.15207, -0.03354,
+   0.06590, -0.18756, -0.16097, -0.06820,  0.01735,
+   0.11857,  0.17515, -0.14139, -0.07688,  0.10000,
+  -0.21539,  0.03818,  0.14262, -0.18708, -0.18156,
+  -0.13667,  0.07727,  0.11667, -0.13336,  0.10581,
+   0.12387, -0.02730, -0.19402, -0.17933,  0.06507,
+   0.02629, -0.10913, -0.16726, -0.08719,  0.13198,
+   0.13236, -0.25955, -0.22622, -0.12421, -0.17342,
+  -0.16992, -0.02833,  0.02204,  0.07913,  0.03790,
+   0.00648, -0.07412, -0.21587,  0.05615,  0.07439,
+   0.13361,  0.03806, -0.12139,  0.24304,  0.02258,
+   0.08688,  0.13462,  0.00878,  0.05635,  0.21581,
+   0.02367,  0.06576, -0.18000,  0.09460,  0.07251,
+  -0.06445, -0.20783,  0.13402, -0.20885, -0.08264,
+  -0.22405,  0.07539, -0.18784,  0.01928,  0.20705,
+  -0.19115,  0.11708, -0.20164, -0.22791,  0.03355,
+   0.15189, -0.01644, -0.00876,  0.09180,  0.09750,
+   0.13963,  0.01516,  0.02254,  0.02097,  0.03066,
+   0.01515, -0.09507,  0.13711, -0.08033, -0.14479,
+  -0.03993,  0.04897,  0.21293, -0.26278, -0.24392,
+   0.06091, -0.01220,  0.01742,  0.04788, -0.10338,
+   0.05328,  0.06539, -0.19683,  0.05265,  0.02513,
+  -0.07761, -0.08899,  0.09422, -0.14080, -0.06746,
+  -0.01495,  0.18842, -0.17192,  0.25273, -0.19812,
+  -0.18077,  0.07973, -0.16061, -0.18779, -0.05370,
+  -0.19952,  0.02604, -0.08170,  0.07546,  0.11048,
+  -0.23971,  0.08037, -0.06442, -0.14863,  0.00789,
+  -0.14166,  0.02700,  0.00918,  0.10854,  0.06398,
+   0.01167, -0.18927,  0.22368,  0.04565, -0.15297,
+  -0.11671, -0.26275,  0.10466, -0.08416,  0.04939,
+  -0.10207, -0.16721, -0.13724, -0.13637, -0.01612,
+   0.02409,  0.07108, -0.12369, -0.06075,  0.05049,
+  -0.05702, -0.02088, -0.15680,  0.03233, -0.16025,
+   0.04145, -0.09105,  0.02588,  0.05628,  0.12069,
+   0.09691,  0.06226, -0.17208, -0.05968, -0.00420,
+  -0.08432, -0.17541, -0.21310,  0.12035,  0.11402,
+   0.02418, -0.04538,  0.00978, -0.24351,  0.02520,
+  -0.12842,  0.06271,  0.09800, -0.00719,  0.02083,
+  -0.03249,  0.00468, -0.02731, -0.17298, -0.13625,
+  -0.13618,  0.09216,  0.02827, -0.06227, -0.02631,
+   0.17143, -0.22327,  0.13469,  0.10005,  0.12355,
+  -0.04922, -0.11064,  0.01577,  0.07717, -0.10054,
+  -0.14613,  0.09724, -0.01552,  0.05517, -0.03556,
+   0.15592, -0.04035,  0.04663, -0.23723, -0.15170,
+   0.08465,  0.16069,  0.03414,  0.12103,  0.05677,
+  -0.65817, -0.09739,  0.11666,  0.09813, -0.13384,
+  -0.05076, -0.10632, -0.11780, -0.07037, -0.02007,
+  -0.19340, -0.17155, -0.08588,  0.03609,  0.16445,
+   0.03594, -0.13463, -0.18669,  0.04157, -0.19912,
+  -0.03041, -0.08964, -0.04830, -0.04814,  0.07942,
+  -0.12957, -0.07502, -0.05963,  0.01968,  0.12499,
+  -0.05338,  0.11910, -0.09293,  0.02493,  0.03234,
+   0.07801, -0.14198, -0.00392, -0.04027,  0.03697,
+  -0.17448, -0.02346, -0.01941,  0.17518, -0.11950,
+  -0.01354, -0.10847, -0.09148,  0.01278, -0.16531,
+   0.09988, -0.02837, -0.16817,  0.11159, -0.03368,
+  -0.03011,  0.05332,  0.00977, -0.16021, -0.02288,
+  -0.15020,  0.03220, -0.22758, -0.17022,  0.21767,
+  -0.02283,  0.01224,  0.13048, -0.12271, -0.09575,
+   0.01561, -0.09710, -0.00239, -0.11401, -0.20100,
+  -0.05784, -0.28981,  0.08463, -0.13878,  0.05549,
+   0.02226, -0.20686, -0.07234, -0.15769, -0.15430,
+   0.05333, -0.06664, -0.11102, -0.10483, -0.07202,
+   0.25761, -0.13870, -0.17243, -0.01943, -0.04637,
+   0.05098,  0.05462, -0.20200,  0.04267,  0.01612,
+   0.02678, -0.15075, -0.17363, -0.10381,  0.00235,
+  -0.13786, -0.02312, -0.11220, -0.11102,  0.12188,
+   0.14067,  0.02159,  0.08127, -0.02130,  0.16722,
+   0.05648,  0.08541, -0.03311, -0.03012, -0.12966,
+  -0.02693,  0.04875, -0.01817, -0.13639, -0.25086,
+  -0.23819,  0.01279,  0.22384,  0.00587,  0.04902,
+   0.10872, -0.09834,  0.19064,  0.11836, -0.14083,
+   0.16729, -0.27617, -0.14939,  0.15772, -0.19121,
+  -0.21430, -0.18106,  0.01846, -0.17320,  0.01658,
+  -0.02984, -0.22630, -0.17091,  0.01391,  0.04411,
+   0.05676,  0.11807,  0.08725,  0.05513,  0.13789,
+  -0.02584, -0.04202, -0.26178, -0.13867, -0.08890,
+  -0.17769,  0.07908,  0.03585,  0.02168,  0.05622,
+  -0.17239, -0.19490, -0.25747, -0.14129,  0.16276,
+  -0.03781, -0.01198, -0.02415, -0.09708,  0.09733,
+   0.14695, -0.01096, -0.00797, -0.22164, -0.30088,
+  -0.11388,  0.05297, -0.15084, -0.11429,  0.05056,
+  -0.18214, -0.02980, -0.00673, -0.02734,  0.03188,
+   0.20173,  0.14576,  0.12379,  0.00581,  0.08397,
+   0.08957,  0.15642, -0.22473,  0.14551, -0.19405,
+  -0.04864,  0.11038, -0.18242,  0.02304, -0.13312,
+  -0.00841,  0.06789, -0.04784,  0.06653, -0.23188,
+  -0.14436,  0.04044,  0.27177, -0.16172, -0.04843,
+  -0.07152,  0.21412,  0.19264, -0.19581, -0.11010,
+  -0.27253, -0.31559,  0.14176, -0.21201,  0.05626,
+   0.04421, -0.15906, -0.14501, -0.07209, -0.05791,
+  -0.23447,  0.10000,  0.25141,  0.24014,  0.03527,
+  -0.00435, -0.01488,  0.15172, -0.02444,  0.04212,
+   0.00290, -0.08219, -0.02032, -0.14543, -0.15091,
+  -0.03269,  0.00518,  0.10209, -0.18349, -0.01086,
+  -0.22617, -0.26195, -0.26819,  0.23427,  0.23490,
+   0.02833,  0.17522,  0.12213,  0.15519,  0.01337,
+   0.05173,  0.01235, -0.09656,  0.07375, -0.11970,
+  -0.08256, -0.22531, -0.16609, -0.04828, -0.01103,
+  -0.07858, -0.02889, -0.22606, -0.01324,  0.01685,
+   0.17106, -0.10818,  0.20058,  0.13467,  0.06086,
+   0.12008,  0.09308,  0.16016,  0.04021, -0.16842,
+   0.08495,  0.06123, -0.01540, -0.15990,  0.01601,
+  -0.25075, -0.08680, -0.18987, -0.23892, -0.13654,
+   0.21732,  0.07712,  0.17368,  0.00725, -0.07486,
+  -0.09370, -0.08283, -0.18044,  0.07476, -0.17195,
+   0.00462, -0.12257,  0.05972,  0.06524,  0.10965,
+  -0.16868, -0.22736, -0.08596, -0.19266, -0.08595,
+  -0.09743,  0.20038, -0.08037,  0.06859,  0.14700,
+   0.10349,  0.16063, -0.06006, -0.16042, -0.10425,
+  -0.15171, -0.14452, -0.15247, -0.10774, -0.04872,
+   0.07121, -0.16718,  0.08625, -0.21410, -0.00871,
+  -0.06373,  0.03138,  0.08947, -0.14995, -0.18538,
+   0.14198,  0.18991,  0.15319,  0.14950, -0.16638,
+  -0.10833,  0.00977, -0.15349, -0.18378, -0.16511,
+   0.06438, -0.13228, -0.13141,  0.08583, -0.01380,
+  -0.11443, -0.02416, -0.15058,  0.16483,  0.07736,
+   0.05297,  0.14134,  0.11539,  0.07788,  0.12823,
+   0.04856, -0.11768, -0.22732, -0.08016,  0.01740,
+   0.02366,  0.09087, -0.14873, -0.19947,  0.06187,
+  -0.01008, -0.15975,  0.04720, -0.09942, -0.09957,
+   0.06087,  0.13577, -0.06194, -0.09325, -0.09310,
+   0.14795,  0.02754, -0.08088, -0.04116, -0.06621,
+   0.11194,  0.03411, -0.12449, -0.13789, -0.19235,
+   0.00194,  0.01820, -0.07238,  0.01910, -0.08925,
+   0.09575,  0.05431,  0.11073, -0.08936, -0.10506,
+   0.08748,  0.16548,  0.05597,  0.17582,  0.05974,
+   0.07472, -0.13449, -0.12079, -0.08977, -0.11357,
+  -0.15002, -0.17055, -0.16721, -0.15465, -0.22931,
+   0.04975,  0.11857, -0.15739, -0.17464, -0.06567,
+  -0.09181, -0.10961, -0.07736,  0.11671,  0.11545,
+  -0.10279,  0.12590,  0.02888, -0.11028,  0.05582,
+   0.11883,  0.03849,  0.05385, -0.22499,  0.03704,
+  -0.14178, -0.14826, -0.59504,  0.03116, -0.47797,
+  -0.47896, -0.25798, -0.23291,  0.46377, -0.30241,
+   0.15889, -0.19731,  0.71028, -0.26016,  0.37453,
+  -0.16444, -0.54415,  0.50079, -0.07918, -0.34731,
+   0.25294,  0.12853, -0.65380,  0.14506,  0.25334,
+  -0.05140, -0.49982, -0.29659,  0.39714,  0.51325,
+   0.08928, -0.33152, -0.22899, -0.35854, -0.52453,
+   0.23364, -0.29963, -0.23266,  0.55937,  0.04510,
+   0.07340,  0.06480, -0.28340,  0.24334,  0.00379,
+   0.02812, -0.30634, -0.21548,  0.32192, -0.11249,
+  -0.33972, -0.01935, -0.33459,  0.44216, -0.14550,
+  -0.59251,  0.22754,  0.36699,  0.10140,  0.27890,
+  -0.56280, -0.38386,  0.00078, -0.33423,  0.35437,
+  -0.00594,  0.13422, -0.18136, -0.28637, -0.00058,
+  -0.28895,  0.42052,  0.07368, -0.32213,  0.31243,
+  -0.29849,  0.29531, -0.09324, -0.28437, -0.23547,
+   0.20689, -0.41813, -0.80271, -0.46082,  0.15352,
+   0.46973, -0.22429, -0.42480,  0.06182, -0.80075,
+   0.20154, -0.04778,  0.05660,  0.10782,  0.01142,
+  -0.04666, -0.37923, -0.17841,  0.22976, -0.09646,
+   0.05819,  0.49931, -0.39782, -0.06781, -0.00998,
+   0.13656, -0.12937, -0.21457, -0.11394,  0.00348,
+   0.13268, -0.06231, -0.20266,  0.73750,  0.06466,
+  -0.00317, -0.45222, -0.97039, -0.87397,  0.41845,
+   0.22959,  0.10688,  0.19031, -0.15264,  0.00992,
+  -0.72301, -0.40832,  0.07095, -0.23240, -0.08466,
+   0.49912, -0.11983,  0.10223, -0.03217,  0.27389,
+  -0.15328, -0.48752, -0.19428,  0.25790, -0.44381,
+  -0.46556,  0.02063,  0.35654,  0.36666,  0.02246,
+   0.07572, -0.27367, -0.13797, -0.50384, -0.30919,
+   0.19971, -0.39106, -0.02740, -0.25716, -0.10527,
+   0.06365, -0.09148,  0.37554, -0.11050,  0.28224,
+  -0.63821,  0.24109, -0.45348, -0.21312,  0.35119,
+  -0.03694, -0.61041, -0.00973,  0.28083, -0.16048,
+  -0.51964,  0.53631,  0.56442,  0.10103,  0.21561,
+   0.04277, -0.34830,  0.12261, -0.18866, -0.72818,
+   0.07062,  0.04397,  0.12370, -0.30359, -0.30115,
+  -0.10474, -0.58619, -0.04812, -0.18955, -0.09908,
+   0.21659, -0.17072,  0.67410,  0.71686, -0.69720,
+  -0.02411,  0.20628,  0.00099, -0.13995,  0.77414,
+  -0.54524, -0.94367, -0.48597, -0.67067,  0.27157,
+   0.13083,  0.09159, -0.40134, -0.29559,  0.70865,
+  -0.03628, -0.21832, -0.14731,  0.40149,  0.12696,
+  -0.12965, -0.04691, -0.09622, -0.40896, -0.17313,
+   0.69455,  0.41702, -0.46227, -0.71479, -0.68035,
+   0.28548,  0.07439, -0.00497, -0.15240, -0.08125,
+  -0.02625, -0.02829, -0.32509,  0.10000, -0.11441,
+  -0.16409, -0.02069, -0.21425, -0.04230, -0.55275,
+  -0.24560,  0.69826, -0.03769, -0.36495, -0.25736,
+   0.74417, -0.68053, -0.02455, -0.33587, -0.18442,
+  -0.64852, -0.23941,  0.39947,  0.14911,  0.30575,
+  -0.10508, -0.02985, -0.29105, -0.36362,  0.23090,
+  -0.25915, -0.10589,  0.18281, -0.25560, -0.34744,
+  -0.07670, -0.11346, -0.21738,  0.15515, -0.11337,
+  -0.42068,  0.20408,  0.02026,  0.03865,  0.47288,
+  -0.23610,  0.08850, -0.42196,  0.51911, -0.66034,
+   0.21621, -0.04294,  0.14837,  0.39328, -0.28706,
+  -0.41025, -0.46889, -0.24661,  0.44787,  0.04091,
+  -0.19838,  0.10752,  0.22715,  0.01769, -0.16558,
+  -0.05570, -0.27951, -0.08578, -0.51375, -0.65589,
+  -0.12469,  0.27764, -0.19816,  0.01548, -0.00966,
+   0.73064,  0.15816, -0.61268,  0.09857, -0.13617,
+   0.46239, -0.01125, -0.11162,  0.23730, -0.14396,
+  -0.33342, -0.04317, -0.23059, -0.24635, -0.36220,
+   0.23598, -0.48384, -0.01344, -0.28986,  0.10619,
+   0.49621,  0.22472, -0.78518,  0.27001,  0.19356,
+  -0.41402,  0.35593,  0.21001, -0.46297, -0.09488,
+  -0.77225,  0.31956,  0.02153, -0.33933,  0.76171,
+  -0.51237,  1.11938, -0.15136, -0.59397, -0.73512,
+   0.25770,  0.33793,  0.00659, -0.57480,  0.22995,
+   0.04285,  0.07425,  0.26011, -0.20369, -0.56553,
+  -0.04578, -0.26018, -0.42251, -0.16756, -0.08825,
+   0.28634, -0.03584,  0.29398, -0.41066, -0.01923,
+  -0.26555, -0.34380,  0.21056,  0.13131,  0.13766,
+  -0.12186,  0.02626, -0.07105,  0.08733, -0.01047,
+  -0.09001, -0.30948, -0.00133, -0.37290, -0.54457,
+  -0.40734,  0.57383, -0.23576, -0.50808, -0.29875,
+   0.32588, -0.20874,  0.09110,  0.32935,  0.48025,
+  -0.06457, -0.23461, -0.27372, -0.55147,  0.36071,
+   0.16232,  0.17257,  0.12523, -0.24169, -0.09582,
+  -0.38063, -0.35803,  0.15777,  0.05514, -0.54398,
+   0.14993, -0.30516, -0.24349, -0.27534, -0.03847,
+  -0.47668, -0.42993, -0.17701, -0.04114, -0.48131,
+   0.70192,  0.09528,  0.03647,  0.32873, -0.22747,
+   0.28492,  0.27302, -0.07383,  0.13329,  0.01667,
+   0.06480,  0.05035, -0.41364, -0.09152, -0.17128,
+  -0.17196, -0.26963,  0.00592, -0.42749, -0.31490,
+  -0.02274,  0.48857,  0.08940, -0.43871,  0.56409,
+  -0.09065,  0.37854, -0.26634,  0.25662, -1.23062,
+   3.19606,  3.04344, -0.74495, -0.01178, -3.08962,
+   2.95711, -0.96157, -0.11242,  3.19035, -0.31634,
+  -3.94877, -0.80551,  3.12249,  2.43384,  2.77419,
+  -2.34908, -1.58482, -0.28976, -0.37675,  0.33072,
+  -1.81915,  1.48561, -1.25933, -0.27981, -0.02444,
+  -0.63372, -3.56103, -0.58450,  0.52960,  2.97755,
+  -1.19404, -3.19613, -3.04347,  0.74466,  0.01166,
+   3.08971, -2.95715,  0.96134,  0.11240, -3.19036,
+   0.31620,  3.94879,  0.80534, -3.12259, -2.43392,
+  -2.77417,  2.34908,  1.58502,  0.28972,  0.37655,
+  -0.33097,  1.81918, -1.48576,  1.25928,  0.27947,
+   0.02416,  0.63331,  3.56102,  0.58434, -0.53008,
+  -2.97761,  1.19476
+};
+
+float const m21_2[(na*21+1)*30+(30+1)*2] = {
+  -0.52292, -0.66323,  0.86811,  0.15865, -0.06901,
+  -0.08473,  0.30411, -0.55758, -1.16274,  0.09101,
+  -0.08220,  0.60744, -0.51787, -0.37453,  0.73269,
+  -0.32127,  0.61552, -0.60441,  0.01245,  0.07610,
+  -0.45369, -0.28401, -0.18280, -0.07296, -0.18336,
+  -0.53591, -0.39445,  0.63640, -0.32401,  0.27394,
+   0.44866, -0.15890, -0.33666,  0.39764, -0.01942,
+   0.66449,  0.15845, -0.42055, -0.85928, -0.26573,
+   0.05024, -0.33706, -0.01891,  0.30173, -0.38617,
+   0.76358, -0.16374, -0.15825, -0.30981, -0.72783,
+   0.00947,  0.00245,  0.45757,  0.30528, -0.07228,
+  -0.52050, -0.24183,  0.27290, -0.18409, -0.58940,
+  -0.03449,  0.03878, -0.48715,  0.50892, -0.75456,
+  -0.71813,  0.05223, -0.31871, -0.43719, -0.13614,
+  -0.32985, -0.47319, -0.15725,  1.31254,  0.38741,
+  -0.21709,  0.23616, -0.49057, -0.02083,  0.51473,
+  -0.29274,  0.60419, -0.56362, -0.44937, -0.42336,
+   0.01712,  0.01023,  0.58861, -0.06556, -0.26299,
+  -0.19372,  0.29175, -0.00170, -1.13954,  0.03529,
+   0.16745, -0.44652,  0.47716,  0.79581, -0.54426,
+   0.54128, -0.64648, -0.08394, -0.68591, -0.17127,
+   0.14469, -0.14567,  0.42852,  0.04176, -0.02705,
+  -0.58890, -0.16882, -0.54011, -0.20862, -0.35682,
+  -0.42078,  0.03841, -0.06331, -0.09238,  0.53602,
+   0.27351, -0.09658, -0.01678, -0.14850, -0.57670,
+   0.04749,  0.05928, -0.12605,  0.29802, -0.35888,
+  -0.73804, -0.30884, -0.90900, -0.15748, -0.53373,
+   0.26835, -0.43506,  0.00230,  0.45852,  0.00026,
+  -0.47634,  0.80416,  0.19834, -0.18930,  0.55301,
+  -0.42291, -0.12358, -0.15211, -0.01510, -0.62626,
+  -0.34541, -0.62241,  0.41318,  0.09474,  0.05955,
+   0.03250,  0.43366, -1.01364, -0.07255, -0.49281,
+   0.17077, -0.55108,  0.29341,  0.75883, -0.00228,
+   0.38100, -0.62244, -0.25882,  0.48832, -0.80473,
+  -0.11256, -0.53476, -0.78504,  0.22937, -0.21128,
+   0.43060,  0.41699, -0.31048, -0.32319, -0.10302,
+  -0.72710,  0.31865,  0.18658,  0.22844,  0.21889,
+  -0.42688,  0.06852, -0.51289, -0.07037, -0.05873,
+  -0.32499, -0.18627,  0.18706, -0.63308, -0.13773,
+  -0.43629, -0.13205, -0.03428, -0.28047, -0.21704,
+   0.05614,  0.44899, -0.67922,  0.13131,  0.19204,
+   0.41759, -0.42397, -0.24958,  0.10966, -0.08103,
+  -0.02167, -0.38331, -0.24080,  0.06114, -0.57702,
+  -0.14264, -0.27798, -0.24590,  0.34925, -0.10042,
+  -0.39634,  1.04651, -0.34648, -0.34842, -0.47904,
+   0.61362,  0.05939,  0.03797, -0.33139,  0.09602,
+   0.10000, -0.10571, -0.35987, -0.04082, -0.50079,
+  -0.19580,  0.61202,  0.03115, -0.24518,  0.60635,
+  -0.25587, -0.19898, -0.52004,  0.15317, -0.26450,
+  -0.29647, -0.35324,  0.66926, -0.14045, -0.39586,
+  -0.20202,  0.47613, -0.44463, -1.07473, -0.69220,
+  -0.24427, -0.15643, -0.50120,  0.23785, -0.11262,
+   0.26735, -0.34530,  0.17545, -0.18425, -0.08457,
+  -0.13471,  0.87774,  0.52729,  0.06307,  0.36728,
+  -0.02876, -0.14234, -0.09752, -0.80366, -0.10629,
+  -0.39646,  0.31003, -0.34449, -0.81097, -0.84863,
+   0.26831,  0.09166,  0.04639,  0.15260, -0.32069,
+   0.01465,  0.77287,  0.68677,  0.11345,  0.56319,
+  -1.03526,  0.50067, -0.32682, -0.05566, -0.53702,
+   0.31811, -0.07693,  0.13116, -0.28896, -1.19733,
+  -0.25369, -0.28745,  0.15970, -0.13100, -0.47292,
+   0.31314,  0.23470,  0.83035, -0.49154,  0.28238,
+   0.00110, -0.47000,  0.38085, -0.37880,  0.00562,
+  -0.63687,  0.33911,  0.13987, -0.57772, -0.58144,
+  -0.08911, -0.05501,  0.24730, -0.04372, -0.16234,
+   0.53424,  0.60414,  0.36101, -0.68940,  0.07111,
+  -0.41305,  0.30898,  0.12829, -0.22187, -0.82983,
+  -0.16218, -0.12625, -0.49896,  0.20974, -0.29390,
+  -0.07832, -0.58858,  0.50577,  0.40744,  0.39061,
+  -0.07181,  0.31059,  0.10478, -0.47167, -0.68471,
+  -0.01631,  0.94263, -0.10994, -0.38232, -0.46346,
+  -0.12824, -0.48558, -0.17076,  0.39614, -0.35276,
+  -0.39221, -0.10006, -0.48575,  0.37415,  0.49251,
+   0.05235,  0.52717, -0.13583, -0.07592, -0.79815,
+  -0.57248, -0.05764,  0.22050, -0.35313,  0.81761,
+   0.02002, -0.46528, -0.46907, -0.35956, -0.13035,
+   0.32604, -0.45265, -0.67820,  0.27596, -0.25389,
+   0.95247, -0.24296,  0.32791, -0.64066, -0.31529,
+  -0.23474, -0.20341, -0.40598,  0.36926, -0.07428,
+   0.62799,  0.56409, -0.29549, -0.48483, -0.86730,
+  -0.52960,  0.08893,  0.12393, -0.39902,  0.12586,
+  -0.34814,  0.61322, -0.31038,  0.29786, -0.06365,
+  -0.23357, -0.31524, -0.34316, -0.29529,  0.31075,
+   0.26699,  0.66198, -0.10418,  0.26271, -0.67190,
+  -0.32659, -0.81518, -0.79415,  0.51324,  0.12996,
+  -0.10703, -0.34682,  0.40635, -0.21390,  0.69565,
+  -0.47756, -0.11066, -0.66992, -0.31877,  0.17377,
+   0.67156, -0.37807, -0.47589,  0.00506,  0.27572,
+  -0.16598, -1.78844, -0.79973,  0.39820, -0.81021,
+  -0.00527,  1.04722,  0.51718,  0.11944, -0.05505,
+   0.38734,  0.21954, -0.20823, -0.23796, -0.04766,
+  -0.32190, -0.25893,  0.36258, -0.69474,  0.24588,
+  -0.48925,  0.77927, -0.22576,  0.03086,  0.57946,
+  -0.80203,  0.30333,  0.07804, -0.47910,  0.38178,
+  -0.05493, -0.43466,  0.05128,  0.20568, -0.07306,
+  -0.26634,  0.41338, -0.62432, -0.63624, -0.69411,
+   0.12394, -0.18200,  0.70380, -0.50073, -0.33654,
+   0.83033, -0.53349, -0.12855,  0.19269, -0.25738,
+   0.20705, -0.10066, -1.23239, -0.81331,  0.31589,
+   0.11367,  0.33703, -0.42419, -0.01866,  0.26895,
+  -0.12731,  0.58259,  0.09674,  0.42434, -0.26987,
+  -0.60892,  0.53368, -0.46490,  0.36089,  0.09207,
+  -0.14860, -0.28840,  0.26790, -0.24584, -0.19783,
+   0.09329, -0.73576,  0.09909,  0.09958,  0.15020,
+  -0.65733,  0.00501,  0.77142, -0.11536, -0.21494,
+  -0.26853,  0.64193,  0.20351, -0.58682, -0.13940,
+   0.36665, -0.53030,  0.01034, -0.15560,  1.08321,
+  -0.23023, -0.46720, -0.27782,  0.48501, -0.48847,
+  -0.68230, -0.04811, -0.66496,  0.35143,  0.35872,
+  -0.23318, -0.06576,  0.19773,  0.30347, -0.25316,
+  -0.23445,  0.25355, -0.32735, -0.21888,  0.97736,
+  -0.57297,  0.31391, -0.39580, -0.32814,  0.04460,
+  -0.74035,  0.03451, -0.04178, -0.28087,  0.91012,
+   0.11995, -0.30189, -0.32893,  0.15795,  0.21896,
+   0.01449,  0.56231,  0.09062,  0.38671, -0.06036,
+   0.16053,  0.29892, -0.04205, -1.02718, -0.30923,
+  -0.11688, -0.49946, -0.62740, -0.33060,  0.05716,
+   0.06191, -0.08907,  0.17408,  0.05403,  0.07144,
+  -0.22380, -0.03875,  0.22803, -0.34037,  0.46282,
+  -0.35008,  0.62011, -0.33781,  0.44754, -0.24088,
+  -0.45559, -0.45803, -0.51730,  0.05045, -0.01137,
+  -0.20649,  0.48501, -0.19186,  0.47437,  0.06782,
+  -0.20818, -0.42347, -0.46564,  0.02879, -0.42009,
+  -0.24105, -0.25311,  0.19697,  0.16039, -0.04969,
+   0.30176, -0.03778,  0.28175,  0.23723, -0.72159,
+   0.08910,  0.36742,  0.15520, -0.39941, -0.06281,
+   0.20262, -0.37754, -0.01868,  0.23313,  0.05607,
+   0.17123, -0.49655,  0.18800, -0.09906,  0.21590,
+  -0.19513, -0.02568,  0.21186, -0.88891,  0.27769,
+  -0.78599,  0.02562, -0.50962,  0.35307,  0.24758,
+   0.47512,  0.08753, -0.62628, -0.48637,  0.73914,
+   0.23941,  0.21911,  0.15127, -0.05286, -0.16018,
+   0.12806, -0.07297,  0.10039, -0.45751,  0.07128,
+   0.28685, -0.24368, -0.98855, -0.89170,  0.01798,
+  -0.57066,  0.45216, -0.10000, -0.95714, -0.48205,
+   0.22256,  0.08192,  0.15283, -0.86419,  0.29465,
+   0.45050, -0.64584, -0.28835, -0.06216, -0.12488,
+   0.14373,  0.25124,  1.06001, -0.31802, -0.45396,
+   0.28993, -0.11621, -0.24119,  0.36154, -0.17359,
+  -0.12294, -0.19738,  0.43232, -0.07476, -0.73692,
+   0.03824, -0.12338, -0.30014, -0.18761,  0.13037,
+   0.16280,  0.59221,  0.45217, -0.22317, -0.39411,
+  -1.04523,  0.12940,  0.15483, -0.38983, -0.16836,
+  -0.04194,  0.49408,  0.38701,  0.00199, -0.08714,
+  -0.97991, -0.42520, -0.12322, -0.19898, -0.48440,
+   0.20435, -0.12965, -0.23256,  0.59142, -0.31709,
+  -0.83267, -0.13553, -0.01870,  0.31923,  0.05769,
+  -0.29454,  0.06853, -0.16728, -0.61610,  0.11118,
+  -0.37242,  0.57821, -0.10226,  0.13574, -0.29994,
+  -0.07801,  0.30242,  0.54322,  0.19050, -0.16011,
+   0.09724, -0.04490, -0.46501, -0.46232, -0.31428,
+  -0.82567, -0.36460,  0.51319, -0.35593,  0.25228,
+  -0.21013, -0.04890, -0.05218,  0.44007,  0.25014,
+   0.19244, -0.28824, -0.41066,  0.58528,  0.13347,
+  -0.61049, -0.51495, -0.28568, -0.77054,  0.14173,
+  -0.16044, -0.21933, -0.62699,  0.66400,  0.66065,
+  -0.62140,  0.44215,  0.07609, -0.03769, -0.09818,
+  -0.19382, -0.54400,  0.72422,  0.30975, -0.26791,
+   0.52557, -0.66791,  0.03303, -0.38194, -1.34371,
+   0.47349, -0.20409, -0.60745, -0.38673,  0.20383,
+   0.21007, -0.42611, -0.48360, -0.08991,  0.05334,
+   0.08006,  0.64875, -0.40873,  0.06631, -0.03458,
+  -0.29938,  0.46804,  0.20417,  0.22377,  0.11439,
+  -0.23544,  0.58399, -0.77477, -0.25738, -0.49273,
+   0.03791, -0.64966,  0.06532,  0.03633, -0.04733,
+   0.04820,  0.39935, -0.02008, -0.36699,  0.30549,
+  -0.18150, -0.69560,  0.56460,  0.13775,  0.29931,
+  -0.52500, -0.06702,  0.82948, -0.36276, -0.63398,
+  -0.21973, -0.75912, -0.37199, -0.56410,  0.44585,
+  -0.52347,  0.37467, -0.33879,  0.20604, -0.08704,
+   0.06650,  0.23734, -0.14365,  0.10263,  0.32858,
+  -0.35530,  0.22793, -0.45280,  0.15353,  0.15994,
+  -0.31003, -0.04303, -0.31276,  1.20855, -0.12603,
+  -0.14729,  0.18498,  0.49255, -0.03148,  0.17571,
+  -0.37685,  0.44539, -0.36457,  0.05317, -0.47330,
+  -0.08781, -0.35656, -0.69748,  0.16624, -0.09735,
+  -0.18742, -0.52528, -0.18866, -1.30859, -0.00224,
+   0.02821, -0.23769, -0.11745,  0.06031, -0.24454,
+   0.07187, -0.04886,  0.04966,  0.07998, -0.11694,
+  -0.16044, -0.23121, -0.10725, -0.29167, -0.03916,
+  -0.14996, -0.12100,  0.03681,  0.14006,  0.17685,
+   0.04193, -0.08942, -0.04196,  0.14132, -0.08875,
+  -0.21827, -0.13457,  0.03916,  0.09854,  0.12173,
+  -0.30274,  0.08026, -0.07481, -0.20614, -0.03423,
+   0.04175,  0.01707, -0.11079, -0.11594, -0.00031,
+   0.21112,  0.12013,  0.02466, -0.06263,  0.14989,
+   0.05273,  0.12094, -0.14399, -0.10365,  0.07940,
+  -0.04863, -0.02460, -0.07396, -0.01592, -0.07434,
+  -0.11271, -0.14091, -0.28874, -0.02254,  0.11248,
+   0.04600,  0.18048,  0.08279,  0.04869, -0.09969,
+   0.08760, -0.10504, -0.06790,  0.08819, -0.15256,
+  -0.06981, -0.11995, -0.05232, -0.16698,  0.10217,
+   0.15984, -0.23433, -0.26057, -0.18543,  0.14542,
+   0.13371, -0.14155, -0.01810, -0.05617, -0.00020,
+  -0.26267,  0.10602,  0.06041, -0.04105,  0.07293,
+  -0.16309,  0.04364,  0.20275, -0.00459, -0.09127,
+   0.02068,  0.06034, -0.15531,  0.08184, -0.19253,
+  -0.10486,  0.06885, -0.22677,  0.15350, -0.09611,
+   0.09863, -0.23559,  0.15528, -0.14497, -0.17431,
+   0.08864,  0.09918, -0.01268, -0.02107, -0.21043,
+   0.08407,  0.09292, -0.23182, -0.04299, -0.02721,
+  -0.23052, -0.11003,  0.18217, -0.07372, -0.01695,
+   0.15216, -0.11469, -0.08130, -0.05538,  0.07156,
+   0.03381, -0.12836, -0.17843,  0.03768, -0.05915,
+   0.09540, -0.09485, -0.30344, -0.21643,  0.15022,
+  -0.07947, -0.08653, -0.01789,  0.15158, -0.21755,
+   0.11121,  0.07844, -0.15108, -0.08200,  0.18511,
+  -0.11876,  0.07793,  0.09438, -0.19496,  0.04436,
+   0.02186, -0.23329, -0.20234, -0.16612, -0.09569,
+  -0.20009,  0.10650,  0.01340,  0.12566, -0.20605,
+   0.12425, -0.05127,  0.13586,  0.08638, -0.02064,
+   0.06555, -0.18920, -0.07725, -0.06603,  0.03043,
+  -0.14706, -0.06548, -0.08119, -0.27968, -0.02974,
+   0.08994,  0.14422, -0.13741, -0.08860,  0.09559,
+  -0.13297, -0.27921, -0.08575, -0.13305, -0.01066,
+   0.06868, -0.00119,  0.00256, -0.01685,  0.16454,
+  -0.18819,  0.07990, -0.04995,  0.11045, -0.29229,
+  -0.08244, -0.13890,  0.10271, -0.20309, -0.24000,
+   0.09375, -0.02335, -0.15171, -0.12647,  0.13394,
+  -0.24876,  0.01100,  0.14529, -0.23143,  0.17277,
+   0.15315, -0.24477, -0.06627,  0.04211, -0.12776,
+  -0.17972,  0.02375, -0.02359, -0.10396,  0.18117,
+   0.05792, -0.17012, -0.17592,  0.11324,  0.10000,
+  -0.14114, -0.15967, -0.18806,  0.12365, -0.07869,
+   0.08778,  0.15318, -0.20104, -0.09091,  0.08434,
+  -0.14058, -0.05793, -0.04267, -0.12999,  0.14967,
+  -0.07016, -0.10720, -0.08269, -0.08087, -0.08296,
+   0.01794,  0.13088, -0.11147, -0.02658,  0.09792,
+  -0.10703, -0.14799,  0.09431, -0.00964, -0.18631,
+   0.14674,  0.03706, -0.03884, -0.20287, -0.17594,
+  -0.12907, -0.06743,  0.04401, -0.16125,  0.02514,
+   0.01484, -0.06446, -0.15402, -0.03651,  0.05209,
+   0.07711,  0.01889, -0.12440, -0.12184,  0.10384,
+   0.09146, -0.14768,  0.04986, -0.19320,  0.03339,
+   0.08105,  0.07509,  0.02756, -0.25330, -0.25260,
+   0.22737,  0.05589, -0.04788, -0.12025, -0.13082,
+  -0.10929, -0.09041, -0.16172, -0.11430,  0.05931,
+   0.09763, -0.06795,  0.10631, -0.10669, -0.15456,
+  -0.30148, -0.02989, -0.26823,  0.06992, -0.12808,
+   0.06277, -0.17399, -0.04289,  0.16679, -0.18101,
+   0.08182, -0.13866,  0.04031, -0.12784, -0.16217,
+  -0.06301,  0.08866,  0.16613, -0.05791, -0.16587,
+  -0.21308, -0.08901,  0.07443, -0.16840,  0.05508,
+   0.04910, -0.13912,  0.06141,  0.09179,  0.15953,
+  -0.06984, -0.06891, -0.03865, -0.05848,  0.07976,
+   0.01685,  0.09051, -0.13073, -0.14215, -0.09268,
+   0.00207, -0.01892, -0.19556, -0.12227, -0.25752,
+   0.04710,  0.01292,  0.06152, -0.19598,  0.06652,
+  -0.02336,  0.04451,  0.02521,  0.13341, -0.10279,
+  -0.10464, -0.20651,  0.08326, -0.16676, -0.08850,
+  -0.02180,  0.15076, -0.04269, -0.27187, -0.10420,
+  -0.15231, -0.12819, -0.28754,  0.11592, -0.19899,
+   0.11347, -0.02752,  0.04173, -0.11723, -0.14826,
+   0.08143,  0.07400,  0.14376,  0.09036, -0.20081,
+  -0.11212, -0.29001,  0.08065,  0.06820, -0.30951,
+  -0.03151,  0.13209,  0.02794, -0.04442, -0.16497,
+  -0.00194,  0.08095,  0.16187, -0.10226, -0.07810,
+  -0.33558,  0.09849,  0.06210, -0.14596,  0.15992,
+   0.09084, -0.10397, -0.32049, -0.21461,  0.04296,
+  -0.23193, -0.12254,  0.15701,  0.00728, -0.17378,
+   0.03705,  0.21123,  0.14403, -0.01938, -0.11150,
+   0.00780, -0.23586, -0.10052, -0.07851, -0.25212,
+  -0.13219,  0.07247, -0.19246,  0.13372,  0.13445,
+   0.16158,  0.02330, -0.13937, -0.06259,  0.08209,
+   0.03580, -0.18667, -0.06257, -0.03062, -0.10392,
+  -0.61715,  0.11693, -0.15699,  0.09957, -0.17063,
+   0.14638, -0.18167,  0.00135,  0.07093,  0.22585,
+  -0.24649, -0.06418, -0.13661, -0.08142,  0.06894,
+  -0.22810, -0.10546, -0.05051,  0.03863, -0.11546,
+   0.01664, -0.29604, -0.11197, -0.04985, -0.05988,
+  -0.07724,  0.14068, -0.25271, -0.25635,  0.02018,
+  -0.18111, -0.29271, -0.09861,  0.22548,  0.09141,
+  -0.09442, -0.13927,  0.16508, -0.16924, -0.20923,
+   0.03965,  0.03535,  0.02597, -0.17122, -0.14853,
+   0.14885,  0.09753,  0.14369, -0.34642, -0.11280,
+   0.20153, -0.24064,  0.09074, -0.34265, -0.03613,
+   0.08217, -0.05746, -0.08840, -0.10555,  0.08903,
+  -0.02554, -0.31993,  0.03118, -0.13923,  0.13885,
+   0.00443, -0.12880,  0.18324, -0.06909,  0.06968,
+   0.03435,  0.01826,  0.26540, -0.21944, -0.12427,
+   0.08324,  0.02869, -0.00211, -0.23009, -0.04907,
+   0.15063, -0.14800, -0.06742, -0.01909, -0.16898,
+   0.29257,  0.19843, -0.06433, -0.07940, -0.02708,
+  -0.12755, -0.17341,  0.06459, -0.05672,  0.07555,
+  -0.36431, -0.09462,  0.13340,  0.02664, -0.00220,
+  -0.23690, -0.08145,  0.01273, -0.00762, -0.36302,
+  -0.17653,  0.06059,  0.09898,  0.16706, -0.00879,
+  -0.01397, -0.24660,  0.00799, -0.06513, -0.20285,
+   0.15486, -0.28335,  0.01572, -0.22011,  0.15946,
+  -0.14841,  0.14172,  0.00643,  0.17639, -0.12367,
+   0.08339, -0.21091, -0.04921,  0.21980, -0.06398,
+   0.21059,  0.07158, -0.31373, -0.00313,  0.03609,
+  -0.02459, -0.02024,  0.02495, -0.07456, -0.22525,
+   0.01046,  0.20308, -0.04147, -0.22293, -0.18725,
+   0.07221,  0.01505, -0.29057,  0.02537, -0.04962,
+  -0.11961, -0.03018,  0.04573,  0.32000, -0.16900,
+  -0.09140, -0.29683,  0.10749,  0.00609, -0.17831,
+  -0.32561, -0.16972,  0.14609, -0.10447, -0.23461,
+   0.00199,  0.02043,  0.09702, -0.05380,  0.14790,
+  -0.07800, -0.10692, -0.03286, -0.09267,  0.31489,
+  -0.05914, -0.28560, -0.02294, -0.28431, -0.32739,
+  -0.25871, -0.14418,  0.26354,  0.01738,  0.28074,
+  -0.14876,  0.02334,  0.11438,  0.01060,  0.01418,
+  -0.07369,  0.33193, -0.05626,  0.06659, -0.17234,
+   0.11017,  0.23726, -0.15974, -0.11056, -0.47575,
+  -0.24114, -0.25377,  0.18195, -0.23974,  0.10027,
+   0.04373, -0.21415, -0.02156, -0.15527,  0.24375,
+   0.00082,  0.13284, -0.15386, -0.07832, -0.00573,
+  -0.32270,  0.19952,  0.08987, -0.13387, -0.12888,
+  -0.32827, -0.04482, -0.11828,  0.04810, -0.25719,
+  -0.00881,  0.00458,  0.02883, -0.26455, -0.07351,
+   0.05556,  0.10000, -0.04431,  0.07820, -0.03465,
+   0.02805,  0.10546,  0.16971, -0.03163, -0.30834,
+  -0.04440, -0.25533,  0.13180, -0.01805,  0.02901,
+  -0.39023, -0.02744, -0.15734, -0.06574, -0.33832,
+   0.28740, -0.04010, -0.33325,  0.19215,  0.13633,
+  -0.15723,  0.15991,  0.00959,  0.02783, -0.14944,
+  -0.21490, -0.10325,  0.11368, -0.29850, -0.01191,
+  -0.23259, -0.01802,  0.15988, -0.07449,  0.08478,
+   0.08739,  0.20929, -0.23326, -0.14674, -0.15762,
+   0.14697, -0.29535,  0.11721,  0.07213, -0.17179,
+   0.09773, -0.03839,  0.02358,  0.13227, -0.19657,
+  -0.17229,  0.04814,  0.08638,  0.12796, -0.00209,
+  -0.26392,  0.16549,  0.15921, -0.22565,  0.08761,
+   0.02998,  0.03211, -0.49281, -0.06126, -0.01066,
+  -0.03527, -0.05003, -0.01216,  0.09492,  0.26006,
+   0.04280, -0.23766, -0.01577, -0.17871,  0.04651,
+  -0.29238, -0.45932,  0.07240, -0.07711, -0.12976,
+   0.01525,  0.00100, -0.25035, -0.18987,  0.12200,
+   0.08613,  0.07539, -0.12323, -0.03480, -0.17815,
+   0.13632,  0.23045, -0.00790, -0.14339, -0.16247,
+   0.17651, -0.22890,  0.04933, -0.11199, -0.25027,
+   0.01525, -0.06996,  0.23751, -0.24803, -0.11333,
+   0.19787, -0.10071,  0.22004,  0.21815, -0.23936,
+  -0.03421, -0.01246, -0.37209, -0.16706, -0.00449,
+  -0.31067, -0.15599, -0.20603, -0.23487, -0.12730,
+   0.00036, -0.21263,  0.00642,  0.16285, -0.24047,
+  -0.10939,  0.02963, -0.10798, -0.06787,  0.09771,
+  -0.18559, -0.02115, -0.30428, -0.06135, -0.14163,
+   0.14591,  0.09576,  0.01965,  0.13856,  0.14754,
+  -0.27086, -0.24436, -0.01807,  0.27650,  0.12354,
+   0.22327,  0.14487,  0.07867, -0.17185, -0.08964,
+   0.15815, -0.17490, -0.07012, -0.04355, -0.09446,
+  -0.05978, -0.06452, -0.17816, -0.20001,  0.21709,
+  -0.16560, -0.05662, -0.06899, -0.21840,  0.25213,
+  -0.28667,  0.18927, -0.33379, -0.14456,  0.14072,
+   0.03254, -0.12103,  0.15337, -0.16109, -0.03457,
+  -0.26250, -0.14746, -0.07685,  0.02592, -0.11935,
+  -0.02706, -0.22741, -0.23564, -0.04707, -0.18138,
+   0.20595, -0.01843,  0.01072, -0.27894, -0.06112,
+  -0.02944,  0.02341, -0.14448, -0.00043,  0.02382,
+   0.20035, -0.08050, -0.01948,  0.02964, -0.00723,
+  -0.06042,  0.19216, -0.29623,  0.05029, -0.11008,
+  -0.12942, -0.15288, -0.63309,  0.29064, -0.22086,
+  -0.26888, -0.29503,  0.46970, -0.66077, -0.05852,
+  -0.43056,  0.13573, -0.17433,  0.26957,  0.12574,
+   0.50736, -0.22739, -0.19210, -0.31308,  0.23170,
+  -0.20147,  0.51005, -0.09344, -0.71720,  0.47195,
+  -0.24694, -0.06656, -0.05851,  0.09540, -0.75945,
+   0.00867,  0.13354,  0.13265, -0.19228,  0.16690,
+  -0.03416,  0.18771, -0.21705,  0.36077, -0.27130,
+  -0.92532,  0.28114, -0.32281,  0.27113, -0.33043,
+  -0.55736,  0.04175,  0.59317,  0.07281, -0.06826,
+  -0.13423,  0.54843,  0.05051, -0.33973,  0.20138,
+  -0.31333,  0.10994,  0.06569,  0.50873, -0.15723,
+  -0.01223,  0.22478,  0.01983, -0.16932, -0.98827,
+  -0.21465,  0.13559,  0.36446, -0.03020,  0.26421,
+  -0.11412, -0.95862, -0.01966,  0.01252, -0.21266,
+  -0.23062,  0.33325, -0.31949, -0.32381,  0.42525,
+  -0.08989, -0.16405,  0.45779,  0.21446,  0.09465,
+  -0.20518, -0.55123,  0.16467, -0.31182, -0.21067,
+   0.23340, -0.21427,  0.12851, -0.25761,  0.07749,
+   0.08926, -0.08033,  0.04123,  0.52190, -0.37993,
+  -0.56821,  0.33933,  0.23224, -0.37188, -0.23566,
+  -0.14298, -0.38003, -0.39477,  0.00459, -0.04450,
+  -0.11607,  0.06975, -0.20326,  0.55412, -0.58665,
+  -0.06615,  0.27546, -0.72574,  0.11155, -0.10772,
+  -0.18366,  0.52561,  0.24457,  0.58056, -0.03844,
+  -0.56603, -0.24433, -0.26730, -0.53647, -0.29137,
+   0.16792, -0.53208,  0.08434,  0.09107, -0.01601,
+  -0.21161, -0.44480,  0.07084, -0.36850,  0.17818,
+  -0.22340, -0.07714, -0.84562,  0.84961,  0.01813,
+   0.00959, -0.40606, -0.20023,  0.43685, -0.21228,
+  -0.11292,  0.30068, -0.50053, -0.05162,  0.52453,
+  -0.62396,  0.27268,  0.42176,  0.04618, -0.39929,
+  -0.72768,  0.27027, -0.65886,  0.25331,  0.71115,
+   0.05456, -1.06429,  0.17635, -0.38782,  0.36183,
+  -0.18858, -0.48490, -0.07679,  0.17262,  0.28812,
+  -0.21989,  0.44569, -0.07509,  0.47581, -0.04759,
+   0.84872,  0.07403, -0.24484, -0.79560, -0.14874,
+   0.06221, -0.33664, -0.59275, -0.53818,  0.28787,
+  -0.55196, -0.06505,  0.26976,  0.48610, -0.78497,
+  -0.08110, -0.28775, -0.21419, -0.51985,  0.33935,
+  -0.10892, -0.07689,  0.06432,  0.08223,  0.15331,
+  -0.12571,  0.57042, -0.01396, -0.40964,  0.22253,
+   0.12743, -0.98209, -0.03553,  0.03223, -0.29003,
+  -0.10513, -0.42051,  0.72668,  0.28132,  0.24571,
+   0.09609,  0.10791, -0.13823, -0.03399,  0.24089,
+   0.24545,  0.34803,  0.19331, -0.13618, -1.21412,
+  -0.84483, -0.36119,  0.19901, -0.10000, -0.16853,
+   0.36726, -0.49838, -0.48117,  0.11987, -0.27497,
+  -0.02418,  0.20902, -0.08461, -0.56611,  0.44030,
+  -0.27919, -0.18231,  0.32194, -0.26790,  0.02998,
+   0.80409, -0.38343,  0.46894,  0.10113, -0.17932,
+   0.45387, -0.84685, -0.02016, -0.00681,  0.16943,
+   0.21323, -0.10092, -0.47482, -0.09675, -0.26034,
+   0.19736, -0.14382, -0.42014, -0.26775,  0.13185,
+   0.76734,  0.55408,  0.13478, -0.29485, -0.77145,
+  -0.24488,  0.74558, -0.13862, -0.44760,  0.50346,
+  -0.31275,  0.31840,  0.12394, -0.25306, -0.34262,
+  -0.31554, -0.98048,  0.52778,  0.94114,  0.15534,
+   0.24930, -0.40392, -0.71858,  0.11248,  0.47887,
+  -0.92722, -0.24270,  0.51585,  0.00070, -0.52128,
+  -0.02411, -0.29817,  0.91188, -0.09292,  0.00601,
+  -0.24720, -1.02241,  0.03166, -0.10610,  0.18213,
+  -0.21005,  0.01619, -0.36136,  0.73541, -0.82848,
+   0.10541,  0.13526, -0.25507,  0.40123, -0.08409,
+  -0.89644,  0.44690,  0.57351, -0.06702, -0.18278,
+  -0.22520,  0.06022,  0.00629,  0.65885,  1.17550,
+  -0.10240, -0.48165, -0.24712,  0.10746, -0.59424,
+  -0.14214, -0.18609, -0.46137, -0.28611,  0.40392,
+  -0.30045,  0.05610,  0.10977,  0.07810, -0.63043,
+  -0.04621, -0.18497, -0.56210,  0.50645,  0.31530,
+   0.07140,  0.71760, -0.87036,  0.38435, -0.11979,
+  -0.06926,  0.39087, -0.79387,  0.04226, -0.42534,
+   0.38776,  0.52692, -0.71153,  0.06054,  0.14366,
+   0.22712, -0.03270, -0.79948, -0.12352, -0.08982,
+  -0.64576, -0.15727,  0.00680, -0.71948, -0.11585,
+  -0.22477,  0.26321,  0.43307,  0.06270,  0.27218,
+  -0.29039,  0.07911, -0.29895,  0.49222, -0.12277,
+  -0.49136, -0.37630,  0.35943, -0.06426, -0.25901,
+   0.56867, -0.00488, -0.10582,  0.68356, -0.06539,
+   0.59361, -0.47122, -0.78927, -0.06867, -0.21424,
+  -0.58150, -0.58959,  0.19268,  0.32428, -0.95430,
+  -0.22184, -0.10070, -0.01066, -0.01160,  0.14676,
+   0.22005,  0.01439, -0.22549,  0.85258,  0.46855,
+  -0.67976, -0.00882, -0.06653, -1.36859,  0.49276,
+  -0.43152, -0.20770, -0.35069, -0.30018,  0.12660,
+  -0.16467,  0.12450, -0.82854,  0.33221, -0.44608,
+   0.21862,  0.44978,  0.01989, -0.19394, -0.20445,
+  -0.42785, -0.14017,  0.32046,  0.42630,  0.80365,
+  -1.34693, -0.09281,  0.24401, -0.84654, -1.08005,
+   0.26387,  0.09600, -0.36932, -0.36555, -0.24021,
+   0.19711, -0.22082, -0.17154, -0.17446, -1.19825,
+   0.46898, -0.41384,  0.00304,  0.38672, -0.57675,
+  -0.36257, -0.29583,  0.11919,  0.55813,  0.22739,
+   0.03442, -0.87342,  0.39217, -0.21591, -0.13688,
+   0.18353, -0.57832, -0.27799,  0.09114,  0.32692,
+  -0.45794, -0.18423, -0.24482,  0.12601,  0.04633,
+  -0.27357,  0.16882,  0.04944,  0.04511,  0.12288,
+  -0.23795, -0.10382,  0.00369,  0.37733,  0.07905,
+   0.18271, -0.03303, -0.55458,  0.24020,  0.35966,
+   0.33219, -0.08758, -0.38476, -0.67431,  0.36369,
+   0.54008, -0.50787, -0.27250, -0.37796, -0.48460,
+   0.16243, -0.17876, -0.11440, -0.49490,  0.19130,
+  -0.29641,  0.04447, -0.18275, -0.48149, -0.02001,
+  -0.34820, -0.76539, -0.17218, -0.54336, -0.03201,
+   0.65659,  0.31726, -0.39151,  0.56611,  0.21830,
+   0.16321,  0.50686, -0.15915, -0.00625,  0.02906,
+   0.04193,  0.35820, -0.04935, -0.44686,  0.20502,
+  -0.45867,  0.67128, -0.57285, -0.31310, -0.44602,
+  -0.19377,  0.12186, -0.42147,  0.11651, -0.04054,
+   0.25323,  0.14553, -0.16616, -0.35620, -0.30201,
+  -0.05690,  0.30554, -0.18153, -0.00797, -0.19193,
+  -0.04452, -0.46484, -0.33123,  0.13660,  0.03959,
+  -0.58417, -0.49500, -0.18125, -0.21347,  0.10177,
+  -0.47405,  0.54170,  0.07564, -0.19855,  0.22698,
+  -0.42686,  0.13353,  0.23628, -0.08229, -0.24043,
+   0.06645, -0.41392, -0.25273, -0.17352, -0.72158,
+  -0.33460, -0.16071, -0.05718, -0.24001,  0.24633,
+   0.09255, -0.17255, -0.06667,  0.64193,  0.43481,
+   0.03405, -0.38982, -0.82580, -0.04980, -0.25299,
+  -0.34445, -0.30780,  0.05695, -0.39984, -0.07652,
+  -0.14430,  0.35797, -0.17976,  0.12126,  0.35440,
+  -0.24007, -0.23424, -0.30801,  0.16644,  0.88451,
+  -0.67336,  0.23591, -0.36071, -0.18226, -0.06567,
+  -0.05735, -0.00993, -0.12457,  0.37082, -0.09922,
+   0.07107, -0.42294,  0.50281,  0.48969, -0.15858,
+   0.13039, -0.26058,  0.06819, -0.63694, -1.02038,
+   0.43879, -0.44936,  0.28376, -0.08647, -0.69670,
+  -0.23662, -0.40485, -0.18327, -0.21657, -0.63120,
+  -0.10434,  0.62889,  0.49085, -0.30106,  0.65137,
+  -0.84404,  0.06507,  0.46183, -0.20711, -0.09541,
+  -0.46753,  0.02745,  0.16083, -0.23923, -0.07334,
+  -0.39463, -0.71846,  0.72918, -0.09741, -0.22035,
+  -0.49626, -0.27782, -0.14520, -0.25373, -0.09630,
+   0.50379,  0.12120, -0.33413, -0.35900,  0.20944,
+  -0.01195, -0.54988, -0.00786,  0.88279,  0.20606,
+   0.10000, -0.63189, -0.21246,  0.70070, -0.05003,
+  -0.15919,  0.13482, -0.29950, -0.74033, -0.33497,
+   0.52680,  0.34477,  0.29974, -0.42170,  0.37648,
+  -0.29114, -0.77235, -0.76440, -0.16312,  0.14241,
+   0.11206,  0.19279, -0.09745, -0.80970,  0.03271,
+  -0.59369,  0.25360,  0.74138, -0.04953, -0.26255,
+  -0.83518, -0.42771,  0.13099,  0.22228,  0.18393,
+  -0.39305,  0.17482,  0.33251, -0.33893,  0.24419,
+  -0.28212,  0.28559, -0.12260,  0.01211, -0.27064,
+  -0.15959,  0.14970, -0.26303, -0.26619,  0.20282,
+  -0.15586, -0.70103,  0.02926,  0.75486, -0.25969,
+   0.02729,  0.11206,  0.26558, -0.19577, -0.24843,
+   0.55877, -0.80683, -0.26432,  0.06762, -0.22950,
+   0.22531, -0.14921, -0.16757,  0.14519, -0.39013,
+   0.06304,  0.10373,  0.66948, -0.42585, -0.35163,
+  -0.20411, -0.25077,  0.24664, -0.15039, -0.58689,
+  -0.60552,  0.28201,  0.06062,  0.32645, -0.02231,
+  -0.48336, -0.00218, -0.06928,  0.18961, -0.22261,
+  -0.40001, -0.26737, -0.02254, -0.20394,  0.19040,
+  -0.04724, -0.27713,  0.30466, -0.32854, -0.00718,
+  -0.42017, -0.00531,  0.23087, -0.53498,  0.18693,
+  -0.02206, -0.30956, -0.20841, -0.06843, -0.00890,
+  -0.41488, -0.01308,  0.01010, -0.06578,  0.10006,
+   0.13980, -0.70842,  0.06912,  0.49254, -0.09649,
+  -0.05347, -0.09620, -0.11379, -0.38823, -0.12244,
+   0.31227, -0.46723,  0.74100, -0.33228, -0.34223,
+  -0.00214,  0.44340, -0.22668,  0.01718, -0.15270,
+   0.11596,  0.01655, -0.01077, -0.66712, -0.35572,
+  -0.76922,  0.06948,  0.22315, -0.01084, -0.11501,
+  -0.12646,  0.13167, -0.25871,  0.26034,  0.32560,
+  -1.43497,  0.03031,  0.26036,  0.27114, -0.51769,
+  -0.13819,  0.00838, -0.33627, -0.54206, -0.04308,
+   0.21029,  0.35170,  0.52077, -0.27156, -0.13129,
+  -0.41327,  0.29785, -0.31886, -0.40099, -0.29865,
+  -0.57648, -0.31084,  0.38602,  0.50604,  0.04106,
+  -0.40890, -0.40787, -0.07877, -0.48055, -0.05642,
+   0.22681,  0.13943,  0.13359,  0.44402, -0.58329,
+   0.45344, -0.23067, -0.20559, -0.50027, -0.60396,
+  -0.63007, -0.43237, -0.28085,  0.37675,  0.28023,
+  -0.24346, -0.12211, -0.40492,  0.41336, -0.45265,
+   0.39442,  0.15661,  0.18480, -0.09790,  0.06457,
+  -0.24824, -0.14292, -0.01552,  0.23389, -0.45505,
+  -0.39042, -1.66452,  0.01027,  0.06013,  0.00809,
+  -0.08675,  0.10397,  0.01064,  0.09143, -0.00941,
+  -0.16854,  0.02646,  0.16796,  0.01360, -0.00482,
+   0.04400,  0.07259, -0.19589, -0.26855,  0.09682,
+  -0.08687,  0.14346, -0.04613, -0.10648, -0.06229,
+  -0.12063, -0.13499, -0.15433, -0.13927, -0.13505,
+  -0.06878,  0.04404,  0.16452, -0.20524, -0.15734,
+  -0.16626,  0.06008, -0.02906, -0.12825, -0.01334,
+   0.09480, -0.12273, -0.20616, -0.03111,  0.02280,
+   0.07920,  0.15704, -0.16747, -0.17897, -0.19039,
+   0.07629, -0.08526,  0.04437, -0.36159, -0.16507,
+  -0.16622,  0.16236, -0.11338,  0.08991, -0.12157,
+  -0.23424,  0.17564,  0.12468, -0.14232,  0.17550,
+   0.02043,  0.07650, -0.02300,  0.09378, -0.10065,
+  -0.30522,  0.16731, -0.18495, -0.15908,  0.11927,
+   0.01978,  0.02805,  0.11897,  0.18291,  0.00866,
+  -0.09304, -0.17484,  0.16997,  0.16803, -0.14067,
+   0.18916,  0.09405,  0.06459, -0.31074, -0.16411,
+  -0.07614, -0.30942, -0.08326,  0.07476, -0.18017,
+  -0.18746,  0.04880, -0.04747,  0.07901, -0.15062,
+  -0.14055,  0.05689, -0.16206, -0.09267,  0.19030,
+  -0.09088, -0.03323, -0.10848, -0.22436, -0.06341,
+   0.09761, -0.21649,  0.01490, -0.10315, -0.11476,
+  -0.21446,  0.17129,  0.07168,  0.10568,  0.05222,
+  -0.12867, -0.07922,  0.00622, -0.02545, -0.08782,
+   0.10192, -0.25806, -0.01755,  0.04595, -0.19426,
+  -0.09344, -0.07608, -0.18746, -0.18599,  0.14435,
+  -0.12463, -0.17143, -0.22216, -0.11386, -0.17849,
+   0.00662, -0.16377, -0.05423, -0.21928,  0.18114,
+   0.13815, -0.10647,  0.00371, -0.05098, -0.19816,
+  -0.22888, -0.14234, -0.08966, -0.12254,  0.01153,
+  -0.05804,  0.03305, -0.20196, -0.32907, -0.10451,
+  -0.02088,  0.16451, -0.12494, -0.15207,  0.15805,
+  -0.00643, -0.19044,  0.23037, -0.01137,  0.16122,
+  -0.00466,  0.05908, -0.11904,  0.04185,  0.04715,
+   0.13155,  0.12769, -0.19990, -0.05274,  0.01074,
+   0.06211, -0.03203, -0.07331, -0.04792,  0.04645,
+  -0.08322,  0.15458, -0.16474, -0.05174, -0.18080,
+  -0.09616, -0.20627, -0.12462,  0.01512,  0.13754,
+  -0.01650, -0.11095, -0.05220, -0.06103,  0.03077,
+  -0.05144, -0.15529,  0.03565,  0.08927,  0.02365,
+  -0.10509,  0.07085, -0.02957,  0.12324,  0.03278,
+  -0.16715, -0.10660, -0.00369,  0.02717, -0.14079,
+  -0.10597, -0.23655, -0.00579,  0.00509, -0.15141,
+   0.12681,  0.07558, -0.22733, -0.05248,  0.04609,
+  -0.22728, -0.13688, -0.26676,  0.18198,  0.08679,
+  -0.14847,  0.22408,  0.10000,  0.05629, -0.01851,
+   0.06715,  0.05232, -0.10871,  0.11227, -0.08806,
+  -0.15541, -0.13173, -0.11007, -0.07685, -0.04374,
+   0.09864, -0.00634, -0.19140,  0.05913, -0.20818,
+  -0.07460,  0.03783, -0.17864, -0.12121, -0.18262,
+  -0.04284,  0.03853, -0.07361, -0.05450, -0.23499,
+  -0.13462,  0.02801, -0.08867,  0.20856, -0.07579,
+  -0.37053,  0.12228, -0.19910,  0.04078, -0.26413,
+  -0.17074, -0.15475,  0.00847,  0.19306, -0.02260,
+  -0.01455,  0.12666, -0.18325,  0.05580,  0.06862,
+  -0.19370, -0.05040, -0.11148, -0.13639,  0.04443,
+  -0.27738, -0.19485, -0.15104, -0.11379, -0.07641,
+  -0.18094, -0.22606,  0.04333, -0.11449,  0.06880,
+  -0.01265, -0.16688, -0.05386,  0.20329,  0.08267,
+  -0.14630, -0.07921, -0.09532,  0.09752,  0.05458,
+   0.04670, -0.19521, -0.16564, -0.20665,  0.12949,
+  -0.17931, -0.09083, -0.03425,  0.05340, -0.20840,
+  -0.04765, -0.02789,  0.08631,  0.04547,  0.13699,
+  -0.13127,  0.11993,  0.00164, -0.10543,  0.09306,
+   0.05983,  0.06755, -0.19456, -0.20776,  0.11742,
+   0.06037, -0.22250,  0.00074, -0.19872, -0.10287,
+  -0.06564, -0.14326,  0.15296,  0.12000, -0.11103,
+   0.21813, -0.09941, -0.16973, -0.31526,  0.11139,
+  -0.12008,  0.00848, -0.19618, -0.23057, -0.26990,
+  -0.10538,  0.12110, -0.14057, -0.13849, -0.05635,
+   0.05697,  0.07863, -0.13702,  0.14554,  0.05514,
+   0.04719, -0.09394,  0.09728,  0.04996,  0.08791,
+  -0.13335,  0.02926, -0.07756,  0.02687,  0.02725,
+   0.10359,  0.05483, -0.12346,  0.07635, -0.22561,
+  -0.08067, -0.16972, -0.23056, -0.10753, -0.04296,
+  -0.03716,  0.09264, -0.27024,  0.09788, -0.18905,
+   0.12946, -0.15134,  0.02931, -0.11849, -0.01855,
+   0.11010, -0.00340, -0.06292,  0.06834,  0.13605,
+   0.20584,  0.14343, -0.10365, -0.04442, -0.18746,
+   0.14389, -0.13606, -0.07793, -0.02735,  0.09309,
+   0.07025, -0.35126,  0.06761,  0.04408, -0.13518,
+  -0.04113, -0.00865, -0.17064,  0.08278,  0.12496,
+   0.14427, -0.05562,  0.01076,  0.07021, -0.00290,
+   0.10708, -0.03799, -0.21283, -0.06492, -0.22085,
+  -0.13129, -0.06725, -0.19535,  0.06768,  0.04386,
+  -0.17241,  0.13054,  0.05540, -0.15801,  0.06052,
+  -0.11998, -0.06316, -0.02516, -0.07802, -0.19211,
+  -0.08677,  0.04542, -0.04495, -0.61350,  0.20076,
+   0.12320,  0.18207,  0.05632, -0.05775, -0.01217,
+   0.05942,  0.17172,  0.05255, -0.03924, -0.10646,
+   0.14843, -0.01861,  0.11342, -0.13589,  0.14982,
+  -0.03499,  0.08229,  0.01957, -0.27796, -0.11603,
+  -0.01637,  0.20929,  0.16725, -0.01435,  0.16857,
+  -0.21353, -0.18243,  0.16920, -0.06137, -0.20616,
+  -0.06161, -0.10949, -0.24986, -0.00268, -0.20140,
+   0.23907, -0.09749, -0.15600, -0.13643, -0.28582,
+   0.00149,  0.01591, -0.00746, -0.15492,  0.15293,
+   0.00187,  0.12050, -0.21386, -0.07924,  0.02026,
+  -0.16865,  0.06531,  0.00748, -0.26396,  0.09216,
+  -0.17877, -0.15213, -0.02894, -0.15660, -0.06679,
+  -0.13706, -0.10801,  0.07606, -0.05245,  0.15906,
+  -0.05037,  0.20840, -0.14046, -0.06345,  0.13070,
+   0.21137, -0.26587, -0.18981,  0.16695, -0.04926,
+  -0.10607, -0.15425,  0.07500, -0.27825, -0.06956,
+  -0.06616, -0.29326, -0.08791,  0.09559, -0.09034,
+  -0.12928,  0.21529,  0.01226, -0.04324, -0.27323,
+  -0.17701, -0.00541,  0.01144,  0.01481,  0.08876,
+   0.02256, -0.19016,  0.08874, -0.14189, -0.17614,
+  -0.19058, -0.18633, -0.05656,  0.07155,  0.02275,
+   0.22287, -0.00429,  0.21429,  0.05309, -0.14501,
+  -0.19809, -0.20775,  0.22533, -0.19396, -0.03116,
+   0.15675, -0.09241,  0.02228,  0.10361,  0.04953,
+  -0.17086, -0.13381, -0.02751, -0.09073, -0.01409,
+   0.01595,  0.13373, -0.08705,  0.20003,  0.21517,
+   0.06826, -0.17155, -0.16738,  0.23787, -0.03088,
+  -0.26564, -0.05451,  0.00628, -0.00176,  0.12883,
+  -0.15438, -0.27698, -0.22197, -0.15349, -0.22975,
+  -0.02982,  0.27817,  0.35881,  0.13161,  0.03162,
+  -0.00984,  0.13086,  0.09290, -0.19620,  0.03015,
+  -0.04831, -0.08469,  0.05197, -0.17413,  0.02711,
+  -0.13809,  0.01086, -0.07826, -0.16948, -0.31047,
+   0.01273,  0.01389, -0.00094,  0.27689,  0.21045,
+   0.27405, -0.05956,  0.34647, -0.11999, -0.05342,
+   0.17907, -0.14357, -0.05855, -0.12630, -0.15308,
+  -0.09264,  0.16828, -0.05579, -0.19513, -0.31451,
+  -0.09488, -0.07719,  0.05192,  0.18193,  0.00635,
+   0.28675,  0.27506,  0.17013,  0.16444,  0.09862,
+  -0.31905,  0.26717, -0.00909, -0.27624, -0.02990,
+  -0.30481, -0.12558, -0.06445,  0.15343, -0.02918,
+  -0.09196, -0.28326, -0.11111, -0.19969,  0.09998,
+   0.04866, -0.00746,  0.08054,  0.01256,  0.20757,
+  -0.12589, -0.25910,  0.00514, -0.04145, -0.24985,
+  -0.15934, -0.01907,  0.03888, -0.10870, -0.12823,
+  -0.15484, -0.08843, -0.07956, -0.21233,  0.10000,
+   0.14083,  0.14408,  0.06567,  0.26370,  0.04575,
+   0.17402,  0.16848,  0.04219,  0.28576, -0.07130,
+  -0.30676, -0.01280, -0.12629,  0.00456,  0.04715,
+  -0.08473, -0.02255, -0.26106, -0.05218, -0.29419,
+  -0.19128,  0.10643,  0.14758,  0.13431,  0.22724,
+   0.19788, -0.03905,  0.01200, -0.21266,  0.24305,
+  -0.02936, -0.02385, -0.06580, -0.17239, -0.04683,
+   0.15427, -0.05342, -0.21827,  0.01908, -0.15576,
+   0.02263, -0.28801, -0.04510, -0.02273,  0.15008,
+   0.20835,  0.18386,  0.12667,  0.10605, -0.23617,
+   0.05359, -0.09005,  0.00705, -0.04146, -0.17834,
+  -0.16894, -0.09384,  0.06795, -0.13153,  0.00741,
+  -0.18305, -0.09634, -0.26362, -0.00213,  0.28440,
+   0.08148,  0.01767,  0.15816,  0.12616,  0.14020,
+  -0.26690, -0.10220,  0.06615,  0.06170,  0.04089,
+  -0.13320,  0.03768,  0.09348, -0.00942, -0.33264,
+  -0.05004, -0.08007,  0.01114, -0.18249,  0.07948,
+   0.17944, -0.07412,  0.18623, -0.07831, -0.13785,
+  -0.12685,  0.00925,  0.13714, -0.08820, -0.19322,
+   0.05922,  0.08251, -0.14958,  0.10232, -0.18718,
+  -0.20622, -0.18575, -0.26003, -0.17020, -0.01807,
+  -0.04091, -0.08291, -0.16069,  0.18663, -0.05738,
+   0.11842, -0.04299, -0.30407, -0.10651,  0.16048,
+  -0.02358,  0.03347,  0.08116, -0.08514, -0.10336,
+  -0.08621, -0.21022, -0.12049, -0.31443, -0.19029,
+  -0.09097,  0.13164, -0.08685,  0.02062,  0.02031,
+   0.13940, -0.16241, -0.04170,  0.03703,  0.14876,
+  -0.02796, -0.03664,  0.11586, -0.03081,  0.02670,
+  -0.12342, -0.03936, -0.05897, -0.17630, -0.00723,
+   0.04709,  0.06424, -0.09316,  0.11173, -0.19722,
+   0.15356,  0.06256, -0.04900,  0.13378, -0.05792,
+  -0.04513, -0.21200, -0.02888,  0.08279,  0.03164,
+   0.04104,  0.16359, -0.08660, -0.17025, -0.11982,
+  -0.25240,  0.05449, -0.16277,  0.06061,  0.17801,
+  -0.17192,  0.00108, -0.06220,  0.09095,  0.19795,
+  -0.17650,  0.12267,  0.01095, -0.17365,  0.14755,
+   0.03321, -0.06963,  0.04735,  0.23774, -0.30744,
+  -0.10995, -0.10823,  0.05588, -0.24409,  0.13996,
+  -0.12341,  0.01205,  0.05646, -0.14661,  0.10640,
+   0.15541, -0.20740, -0.16489,  0.03671,  0.05073,
+   0.15392,  0.08674,  0.04028, -0.01933, -0.07443,
+  -0.09539, -0.11412, -0.10567,  0.09574, -0.52280,
+  -0.41707,  0.09042,  0.22022, -0.13610, -0.00629,
+   0.08838, -0.32980,  0.20639,  0.05079,  0.05160,
+  -0.03547, -0.05286,  0.14712, -0.17982,  0.00109,
+   0.15388,  0.04478, -0.28714,  0.00053, -0.04879,
+  -0.07968,  0.06694, -0.12616, -0.03241, -0.11498,
+   0.01039,  0.16562, -0.05411, -0.07306,  0.13775,
+  -0.15164, -0.05972, -0.18667, -0.10197,  0.21265,
+  -0.21595, -0.11764,  0.04010, -0.19938,  0.25582,
+   0.03380, -0.09213, -0.16378, -0.22042,  0.23632,
+   0.17710, -0.12255,  0.02076,  0.05613, -0.11659,
+   0.09582,  0.15165,  0.04040,  0.10878, -0.03216,
+  -0.13868, -0.18654,  0.00679, -0.07879, -0.11956,
+   0.23499,  0.10990, -0.27338, -0.18261, -0.11815,
+  -0.06546, -0.20677,  0.01538, -0.15186,  0.11630,
+   0.14521,  0.21078, -0.12193, -0.45295, -0.01784,
+  -0.15631, -0.09376, -0.21387, -0.22884,  0.19887,
+  -0.11232,  0.07589,  0.24505,  0.10822, -0.00840,
+  -0.20000, -0.05851,  0.25358,  0.04552, -0.12932,
+  -0.20367, -0.06961,  0.19472, -0.18796, -0.05542,
+  -0.30459, -0.24062,  0.07457,  0.09653, -0.23943,
+  -0.11137,  0.11065,  0.11656, -0.12544, -0.05338,
+   0.05607, -0.26471,  0.09613,  0.02049,  0.02010,
+  -0.09784, -0.06666, -0.13577,  0.11754, -0.07014,
+   0.04323, -0.34051,  0.06344,  0.01360,  0.02495,
+   0.06433, -0.05316,  0.06635, -0.18127, -0.17851,
+   0.17451, -0.14724, -0.24625, -0.23578, -0.27425,
+   0.09241, -0.16265,  0.00513, -0.10280,  0.14267,
+   0.12171, -0.13570,  0.16874, -0.00105, -0.17189,
+  -0.16084, -0.12514,  0.02594, -0.05072,  0.13395,
+  -0.14634,  0.21872,  0.07485,  0.20290,  0.12245,
+  -0.00026,  0.05110, -0.02197,  0.22176,  0.05497,
+   0.18196,  0.14342, -0.23975,  0.07242, -0.02320,
+  -0.11661, -0.18309, -0.12248, -0.00593, -0.14231,
+  -0.13465,  0.11989, -0.03067, -0.17932,  0.03023,
+   0.07526, -0.06330, -0.14305,  0.16106, -0.36696,
+   0.14415,  0.14282,  0.09185, -0.14199,  0.19836,
+  -0.22621, -0.09293, -0.13116,  0.11463, -0.37576,
+   0.02049,  0.22892, -0.03609,  0.08264,  0.05982,
+   0.09245, -0.10485,  0.09404, -0.17123,  0.06095,
+  -0.11659, -0.19086, -0.14078,  0.07174, -0.38768,
+   0.16251,  0.18212,  0.06529, -0.09930,  0.02568,
+   0.04308, -0.25679,  0.10556,  0.22724,  0.03982,
+  -0.12625, -0.18082,  0.12821, -0.24263,  0.10360,
+  -0.07767, -0.32366, -0.11829,  0.18943, -0.21780,
+  -0.31675, -0.07824,  0.05670,  0.00040, -0.08162,
+   0.05960,  0.27883, -0.17405,  0.33087, -0.14105,
+   0.08303, -0.10000,  0.18597,  0.11012, -0.05362,
+   0.01320,  0.01225, -0.14062,  0.01622, -0.00101,
+  -0.21476, -0.50802,  0.08829, -0.15257,  0.16990,
+   0.00420, -0.18085, -0.16785, -0.31994, -0.00392,
+  -0.00817, -0.04668,  0.17598, -0.09030, -0.14376,
+   0.04160, -0.11696,  0.06418, -0.23134, -0.10105,
+   0.01871, -0.12199, -0.16130, -0.00802, -0.11341,
+  -0.00205, -0.10247, -0.31827,  0.31133, -0.24806,
+  -0.08198,  0.16372, -0.04618, -0.13431, -0.13105,
+  -0.01762, -0.14886, -0.10316, -0.12640, -0.13108,
+  -0.13544, -0.08125, -0.13327, -0.16202, -0.30038,
+   0.20378, -0.06692,  0.03631, -0.14142, -0.20564,
+   0.10002, -0.13616,  0.00131,  0.05047, -0.19342,
+  -0.21467,  0.23114,  0.24408,  0.02250, -0.07405,
+   0.04503, -0.07362,  0.07324, -0.29212, -0.04044,
+  -0.16048, -0.05014, -0.16170,  0.01692, -0.12523,
+  -0.01563, -0.22567,  0.01150, -0.36800,  0.17907,
+  -0.04399,  0.01992, -0.11058, -0.31502, -0.18936,
+  -0.14308, -0.04692,  0.03970,  0.03920,  0.03915,
+  -0.22188,  0.05283, -0.16324, -0.03714,  0.07407,
+   0.04594,  0.08353,  0.06477, -0.12260, -0.32156,
+   0.24514, -0.05513, -0.06914,  0.09335, -0.27004,
+  -0.12301, -0.11647,  0.05402,  0.04826, -0.10514,
+  -0.15070, -0.22366,  0.10464, -0.18667, -0.10696,
+  -0.04377,  0.19995,  0.12730,  0.17530,  0.04208,
+  -0.05534,  0.10613, -0.32238, -0.07730, -0.29071,
+  -0.12218,  0.09085,  0.10357,  0.09328,  0.12876,
+  -0.01705,  0.10141, -0.28586, -0.25638, -0.21930,
+  -0.04586,  0.22523, -0.17589, -0.15985, -0.27926,
+  -0.06621, -0.07813, -0.14319, -0.34821,  0.11386,
+  -0.27985,  0.13581,  0.16196,  0.08060, -0.27325,
+   0.07135, -0.06483,  0.07216,  0.02288, -0.11052,
+   0.01219, -0.06171, -0.06315, -0.09951,  0.10478,
+  -0.09664,  0.13458,  0.02117, -0.19597, -0.10820,
+   0.06101,  0.13051,  0.28762,  0.15631,  0.12301,
+  -0.22680,  0.06783,  0.00000, -0.02501, -0.08835,
+   0.07717,  0.01801, -0.02846, -0.10071,  0.14429,
+   0.01460, -0.07584, -0.21956, -0.09222, -0.32778,
+  -0.31803,  0.11449,  0.18159, -0.28108,  0.09848,
+   0.00704,  0.04745, -0.04393, -0.03981,  0.19140,
+  -0.40681,  0.00454, -0.11031, -0.02120, -0.18542,
+   0.12435, -0.09265,  0.18403,  0.14617, -0.25370,
+  -0.24226, -0.04478, -0.84339, -0.16574, -0.12731,
+   0.15410,  0.02814,  0.18861, -0.08552, -0.00657,
+   0.20051,  0.13719,  0.06978,  0.12205,  0.03210,
+  -0.00852, -0.01797, -0.03145,  0.07557, -0.20062,
+  -0.09331,  0.05622, -0.09173,  0.10484, -0.10105,
+  -0.08949, -0.21772, -0.08807, -0.09825, -0.10419,
+   0.05081,  0.07482, -0.05467, -0.27270, -0.18728,
+   0.09172, -0.14756,  0.09409,  0.00761,  0.11687,
+  -0.21290,  0.10377,  0.11822, -0.09799,  0.15388,
+  -0.01030,  0.09129, -0.04417, -0.11383, -0.07109,
+  -0.04076,  0.04204, -0.10083, -0.08306, -0.03595,
+  -0.23232,  0.15378,  0.12174, -0.16375, -0.13100,
+  -0.10550,  0.02307,  0.02432,  0.05158, -0.21508,
+  -0.02075,  0.11565, -0.21166,  0.16750, -0.06866,
+   0.13881,  0.12941,  0.04700, -0.03732,  0.13785,
+  -0.02975, -0.19979, -0.09963,  0.01906, -0.17296,
+  -0.12169, -0.26641, -0.17840, -0.11195, -0.12683,
+  -0.15612, -0.03457,  0.14976, -0.17245,  0.04794,
+   0.14263, -0.10184,  0.04090, -0.15970,  0.09002,
+  -0.15429, -0.32237, -0.29309, -0.01219,  0.04428,
+   0.12389, -0.14160,  0.04578, -0.05345,  0.08813,
+   0.06450, -0.22669,  0.13836, -0.01049, -0.10438,
+   0.04154,  0.15096,  0.13999,  0.08715, -0.13664,
+  -0.16848,  0.03799, -0.05259, -0.27219, -0.09831,
+   0.10656,  0.01451,  0.06718, -0.08485,  0.06557,
+  -0.12098, -0.00822, -0.03440, -0.08138, -0.08450,
+   0.19529,  0.01928, -0.02560, -0.06661,  0.13309,
+   0.03341,  0.03990,  0.02462, -0.15811, -0.13591,
+  -0.15943, -0.23461, -0.22091, -0.14644,  0.03858,
+  -0.16599, -0.18923,  0.14867, -0.00772, -0.10078,
+  -0.10466, -0.03101,  0.09088,  0.21962, -0.11819,
+  -0.22913, -0.10443, -0.15051,  0.10716, -0.25106,
+  -0.17787,  0.09910, -0.19067, -0.14446, -0.10769,
+   0.01270, -0.12297,  0.06934, -0.01915, -0.18110,
+  -0.12876, -0.13971, -0.08866, -0.07937, -0.06541,
+  -0.09844,  0.08496,  0.04693, -0.23845,  0.14760,
+  -0.00980, -0.21644, -0.10121, -0.14798,  0.07986,
+  -0.09852, -0.11239, -0.26446, -0.12710, -0.22418,
+   0.11991,  0.06853, -0.09097, -0.02088, -0.17076,
+  -0.00289,  0.06636, -0.05611, -0.06537, -0.06812,
+   0.12582,  0.06228, -0.29958,  0.02849, -0.08578,
+   0.10413, -0.10826,  0.08553,  0.03941, -0.18282,
+  -0.29493,  0.00966, -0.14209,  0.16153,  0.13318,
+   0.15431,  0.19338, -0.03356, -0.02818,  0.10954,
+   0.02520,  0.18667,  0.15623, -0.22214, -0.20706,
+  -0.18395, -0.17308,  0.03247, -0.27274, -0.18409,
+  -0.20400, -0.07736, -0.13509, -0.10000,  0.12337,
+   0.15436,  0.12786,  0.14594, -0.07602, -0.09634,
+   0.08254, -0.06842,  0.04731, -0.00853, -0.12167,
+  -0.03798,  0.05668, -0.15446,  0.12031,  0.06450,
+  -0.14582,  0.01543, -0.18532, -0.02123, -0.29123,
+  -0.14037,  0.07576, -0.06124, -0.03330, -0.08167,
+   0.08290, -0.04192, -0.23792,  0.12806, -0.22178,
+  -0.00645, -0.24158, -0.21176,  0.05347, -0.14234,
+  -0.15673,  0.12468,  0.05258, -0.20103,  0.15053,
+  -0.15862, -0.14373,  0.05782, -0.16728, -0.05878,
+  -0.04089, -0.05348, -0.10689,  0.04383, -0.11305,
+  -0.23776, -0.14453, -0.14718, -0.06869,  0.09706,
+   0.04678,  0.03412, -0.17607, -0.02101,  0.14916,
+   0.12594, -0.14380, -0.18349,  0.05667,  0.02945,
+  -0.06440, -0.13902, -0.15676, -0.13929,  0.02814,
+  -0.10477,  0.17352,  0.12033, -0.03272, -0.03339,
+   0.14627,  0.08651,  0.03814, -0.22874, -0.12130,
+   0.01230,  0.12651, -0.08233,  0.07253,  0.02769,
+  -0.15853,  0.13947, -0.13190,  0.04533,  0.09468,
+  -0.21360,  0.22420, -0.14567,  0.02224,  0.02692,
+  -0.01179,  0.11784, -0.06737, -0.27023,  0.07613,
+   0.11135, -0.20250, -0.13934, -0.08583, -0.14079,
+   0.07762, -0.12609,  0.14547, -0.13244,  0.04368,
+   0.16113, -0.23454,  0.04196, -0.13685, -0.17965,
+  -0.00161, -0.00451,  0.14312,  0.02795,  0.10439,
+   0.12976, -0.20929, -0.21218, -0.14292,  0.17743,
+  -0.13535,  0.09510, -0.18003,  0.12164, -0.12513,
+  -0.03025, -0.08871,  0.03195,  0.11574, -0.07858,
+   0.10931, -0.13448, -0.02598, -0.16902, -0.10730,
+  -0.12367, -0.11570,  0.12121, -0.20412,  0.06664,
+  -0.01162, -0.03200, -0.20587, -0.09271,  0.13423,
+   0.10217, -0.20791,  0.10846, -0.17077,  0.04340,
+   0.05646,  0.08269, -0.19938,  0.03446,  0.02605,
+  -0.06803, -0.13374,  0.07583, -0.19370, -0.08546,
+  -0.07183,  0.12930,  0.00749, -0.04188, -0.16665,
+  -0.06949, -0.08879, -0.09757, -0.01520, -0.17367,
+  -0.12569,  0.04053,  0.02742,  0.09586,  0.08364,
+  -0.30877, -0.14485, -0.08893, -0.02094, -0.11055,
+   0.12946,  0.07755,  0.12283, -0.18145, -0.10298,
+  -0.10984,  0.11965, -0.05193,  0.05072, -0.10982,
+   0.02193, -0.14931,  0.04028,  0.08947,  0.08402,
+  -0.15913,  0.07090, -0.11370, -0.13186, -0.22667,
+  -0.13021, -0.01913, -0.09038,  0.03125, -0.64796,
+   0.21151,  0.48038, -0.82770,  0.07267, -0.27191,
+  -0.05519,  0.29761, -0.35566, -0.50493, -0.48405,
+   0.62798, -0.14182, -1.05507,  0.16577, -0.54406,
+  -0.19339,  0.02807,  0.04873,  0.31446, -0.06372,
+   0.20478, -0.21377,  0.23150, -0.62468,  0.28942,
+  -0.28571,  0.43218, -0.16666, -0.06910,  0.60953,
+  -0.01407, -0.15761, -0.15830, -0.71049, -0.54321,
+   0.30672,  0.33933, -0.31944,  0.02461,  0.30173,
+  -0.94524,  0.02552, -0.83408,  0.57138,  0.01309,
+  -0.08573,  0.35065, -0.44800, -0.07408, -0.33820,
+   0.12444,  0.15604,  0.02856,  0.39953, -0.39017,
+  -0.13379, -0.52490, -0.16745, -0.24563,  0.01773,
+   0.43736, -0.09682, -0.01268,  0.40195,  0.06888,
+   0.01138, -0.26353, -0.06274, -0.59483, -0.15947,
+  -0.09071,  0.02586, -0.48879,  0.17125, -0.14994,
+  -0.01290, -0.43167,  0.35283, -0.30347,  0.23336,
+  -0.07450, -0.17211, -0.42952,  0.31622,  0.25238,
+  -0.23903,  0.08984,  0.34960,  0.22155,  0.03799,
+   0.04771, -0.08909,  0.50618,  0.88766, -0.58434,
+   0.01973,  0.08468, -0.17635, -0.10986, -0.92974,
+  -0.64342, -0.10025, -0.15835, -0.76787, -0.36162,
+   0.37444,  0.26565,  0.07941,  0.19145, -0.21893,
+  -0.38542, -0.06252, -0.68622,  0.43699, -0.31366,
+   0.01421,  0.54343, -0.18687, -0.66784,  0.14812,
+  -0.05571,  0.10975,  0.70720, -0.46392, -0.94504,
+  -0.14710,  0.66970, -0.31528,  0.62253,  0.10184,
+   0.29367, -0.15244, -0.19122, -0.42899,  0.03319,
+  -0.57234, -0.46763, -0.22914, -0.02990,  0.36239,
+   0.09428,  0.32276,  0.56200,  0.22732, -0.68555,
+  -0.42759, -0.46562, -0.07100,  0.26447,  0.49992,
+   0.01311,  0.11041,  0.30579, -0.25561,  0.36097,
+  -0.03379,  0.04265,  0.32085, -0.24548, -0.03176,
+  -0.61066, -0.36022,  0.54167, -0.79136, -0.41014,
+   0.91164, -0.76609, -0.47101,  0.15386, -0.18975,
+   0.31543, -0.11874,  0.46454, -0.05399, -0.24438,
+  -0.02870, -0.16420, -0.12140, -0.34087,  0.22812,
+   0.02045, -0.13716, -0.30885,  0.37132,  0.01678,
+  -0.04539, -0.44714, -0.07817, -0.57389,  0.19019,
+  -0.23389,  0.82377,  0.41986,  0.27692, -0.63787,
+  -0.34420,  0.24860,  0.42475, -0.57065, -0.33457,
+  -0.32519, -0.54477, -0.35606,  0.11302,  0.34113,
+  -1.11368,  0.36691, -0.16576,  0.39192, -0.06004,
+   0.02774, -0.50090,  0.31136,  0.12729,  0.89434,
+  -0.43683,  0.02959,  0.15754,  0.09637,  0.74841,
+  -0.86249, -0.09456,  0.32395,  0.43486, -0.49043,
+  -0.13667, -0.70217,  0.41934, -0.50823, -0.63896,
+   0.10000,  0.47272, -0.62225,  0.52862, -0.15295,
+   0.76435, -0.34431, -0.12970,  0.27635,  0.11030,
+  -0.02881,  0.78412,  0.41045,  0.15675, -0.17105,
+  -0.84979, -0.61010,  0.01340,  0.36837, -1.14931,
+  -0.51171, -0.41590,  0.08672,  0.31082,  0.42537,
+  -0.04293,  0.13686,  0.27398, -0.37237, -0.69321,
+   0.56812,  0.16027, -0.28360, -0.18238, -0.00446,
+   0.05671,  0.35252,  0.17184, -0.63809, -0.67775,
+  -0.10009, -0.91275, -0.33602, -0.47253, -0.35896,
+   1.25705, -0.24703,  0.04001, -0.10638,  0.07430,
+   0.19164,  0.37081,  0.39185,  0.15029,  0.11979,
+  -0.02653, -0.72881, -0.34474, -0.12490,  0.38612,
+   0.41204, -1.26384, -0.72719, -0.29259,  0.11771,
+  -0.35475, -0.07899,  0.15465, -0.01741, -0.29533,
+  -0.35054, -0.08244, -0.28943, -0.16631,  0.02295,
+   0.18786, -0.15463, -0.00260,  0.19555,  0.00200,
+   0.44344, -0.59228,  0.18773,  0.26806, -0.09468,
+   0.29195, -0.15532,  0.95845,  0.24609, -0.07338,
+  -0.71858, -0.49142, -0.11232,  0.14852,  0.27806,
+   0.26075, -0.09246, -0.69552, -0.44747, -0.00711,
+  -0.18364, -0.07048,  0.13603,  0.64188, -0.60872,
+  -0.40475, -0.52197,  0.21155, -0.26823,  0.09735,
+  -0.02014, -0.75317,  0.23320,  0.31964,  0.23145,
+  -0.04246,  0.27563,  0.25259, -0.32312,  0.59320,
+  -0.21523, -0.62051, -0.34531, -0.42718,  0.26458,
+  -0.25118, -0.39013,  0.05174, -0.38026, -0.03700,
+  -0.06453,  0.20690, -0.09712, -0.12962,  0.37299,
+   0.09774, -0.83499, -0.25346,  0.40511, -0.57688,
+   0.46976, -0.32612,  0.06344, -0.15319,  0.19485,
+   0.20012, -0.22592, -0.48295, -0.32843, -0.01314,
+   0.05221,  0.23998,  0.21139, -0.23773,  0.43856,
+  -0.39582,  0.08857, -0.21058,  0.69641, -0.64813,
+  -0.52081,  0.40037,  0.05092,  0.19082, -0.81307,
+   0.21708, -0.47731,  0.46519, -0.50585,  0.06894,
+  -1.43810,  0.17051,  0.43618,  0.02278,  0.65478,
+   0.06776, -0.02129, -0.22719,  0.08742, -0.07911,
+  -0.34160,  0.27756,  0.38634, -0.13428, -0.22505,
+   0.44396, -0.56478, -0.18954,  0.05983, -0.75399,
+   0.77135, -0.16940,  0.22133, -0.23792,  0.08472,
+   0.58813,  0.06386,  0.16325, -0.04013, -0.54831,
+   0.30305, -0.15833,  0.31857, -0.55609,  0.19534,
+  -0.13396, -0.82471,  0.32328,  0.47708, -0.41219,
+  -0.92777, -1.00942, -0.18023, -0.23067, -0.21999,
+   0.06076,  0.03194,  0.00317, -0.02750,  0.22441,
+   0.10399,  0.18620, -0.06271,  0.08278, -0.28177,
+   0.06863, -0.20959, -0.13726,  0.31195, -0.14006,
+   0.04846,  0.10563,  0.03117, -0.10062,  0.03992,
+  -0.03638,  0.16495,  0.06921, -0.06313,  0.03472,
+   0.05156,  0.11910,  0.22717,  0.04774, -0.23370,
+  -0.20752,  0.19108, -0.13071, -0.13392, -0.36530,
+  -0.27850,  0.23851, -0.20072,  0.13540,  0.06948,
+   0.05787,  0.00211, -0.07051, -0.10555,  0.10899,
+   0.06980,  0.17824, -0.17765, -0.08692, -0.05239,
+  -0.10406, -0.19982,  0.15698,  0.13466, -0.13719,
+  -0.31080, -0.09370,  0.11822, -0.10716,  0.11703,
+  -0.18174, -0.08461, -0.09208,  0.09322, -0.09952,
+   0.14432,  0.14787, -0.19614,  0.12675, -0.16298,
+  -0.07636, -0.11739, -0.14607, -0.20161, -0.15309,
+   0.02322, -0.22676, -0.19704,  0.13003,  0.10582,
+  -0.06810, -0.06430,  0.02598, -0.06984,  0.09431,
+  -0.09252,  0.01743, -0.12807, -0.20133, -0.18685,
+   0.04908,  0.05979, -0.14121, -0.18745,  0.04960,
+  -0.21437, -0.00071, -0.26516,  0.17707,  0.12942,
+   0.18501, -0.07078, -0.03843,  0.04599, -0.27586,
+  -0.05671,  0.01141,  0.02228, -0.16830, -0.11205,
+  -0.05502, -0.16321, -0.47663,  0.07589,  0.01303,
+   0.03837, -0.10346, -0.00887, -0.13058,  0.14937,
+  -0.07734,  0.10023,  0.17502,  0.16607, -0.17338,
+  -0.00403, -0.06290, -0.12427,  0.22801, -0.16759,
+  -0.14443, -0.10139, -0.18364, -0.10872, -0.25476,
+   0.03305, -0.13379,  0.15595,  0.02021, -0.03584,
+  -0.22182,  0.08251, -0.12682,  0.11943,  0.07870,
+  -0.07847,  0.14750, -0.11651, -0.22749,  0.13124,
+   0.09805,  0.12529,  0.02935, -0.03709, -0.10171,
+  -0.19660, -0.01966, -0.14736,  0.00264,  0.05370,
+   0.01998,  0.21060,  0.10272, -0.27521, -0.03778,
+   0.16371,  0.02944, -0.12342,  0.10281,  0.04639,
+   0.13993,  0.16421, -0.19529, -0.26173, -0.52529,
+   0.19526,  0.10513, -0.11169,  0.13461,  0.01422,
+  -0.05167,  0.17648,  0.05439, -0.29586,  0.08157,
+   0.11495, -0.20153, -0.15086, -0.16024, -0.09551,
+  -0.26334,  0.39474, -0.07241, -0.21303,  0.03533,
+   0.07193, -0.15125, -0.23905, -0.08505, -0.30967,
+   0.04731,  0.08773,  0.01183, -0.02239,  0.02285,
+   0.15848,  0.08760, -0.21559, -0.25108,  0.14254,
+   0.12467, -0.16973,  0.06551,  0.17934, -0.15118,
+  -0.07396,  0.03483, -0.10023, -0.06815, -0.01593,
+   0.11259,  0.09329,  0.04079,  0.18690, -0.16406,
+   0.09439, -0.21480,  0.10000, -0.12156, -0.25537,
+  -0.27576, -0.05768, -0.07838, -0.29842,  0.23802,
+   0.10051, -0.06309,  0.16715, -0.09304, -0.38875,
+  -0.05998, -0.13991,  0.16622, -0.18778,  0.26523,
+  -0.04442, -0.07914, -0.22164, -0.22206,  0.08096,
+  -0.12610, -0.37227,  0.09991, -0.00476,  0.15781,
+   0.08230, -0.04642, -0.08774, -0.08325,  0.16082,
+  -0.07240, -0.29978, -0.06894, -0.29334, -0.00632,
+  -0.12020, -0.09909,  0.03220,  0.25498,  0.16175,
+  -0.08946, -0.11172, -0.19424, -0.14931,  0.16127,
+   0.10776, -0.06635, -0.02242,  0.01492,  0.11756,
+   0.03892, -0.11567, -0.03781,  0.30163, -0.03973,
+   0.12124, -0.38702, -0.13204, -0.17040,  0.26615,
+   0.13709,  0.12165,  0.12075, -0.05200, -0.12636,
+   0.14519, -0.26451, -0.12312,  0.13459,  0.14141,
+   0.35257, -0.30829, -0.08268, -0.40041,  0.10121,
+  -0.16362, -0.33674, -0.03099, -0.18571, -0.18013,
+   0.18708,  0.10053, -0.17788,  0.12153, -0.22854,
+   0.10011,  0.08089,  0.00812,  0.20535, -0.13837,
+  -0.05800,  0.08567, -0.26740, -0.02528,  0.03713,
+   0.10029,  0.04024, -0.15207, -0.27416, -0.09881,
+  -0.13172,  0.06743,  0.05587, -0.19761, -0.01672,
+  -0.02998, -0.09673,  0.08306,  0.28452,  0.09914,
+  -0.07600,  0.06865, -0.00676, -0.12345,  0.01829,
+  -0.24677,  0.01220, -0.38987,  0.12825, -0.09849,
+  -0.15231, -0.04569, -0.00105, -0.06227, -0.14552,
+   0.07401, -0.23180, -0.17308,  0.05464, -0.16967,
+   0.10249,  0.13790,  0.04251, -0.11476, -0.16166,
+  -0.15720, -0.25030, -0.01970, -0.19101, -0.06856,
+  -0.13009, -0.08122,  0.16437, -0.06464,  0.13369,
+  -0.12390,  0.08906,  0.17186,  0.11795, -0.12402,
+  -0.26387,  0.09026, -0.26292,  0.05347, -0.15946,
+  -0.28557, -0.20167, -0.14405, -0.09450,  0.19054,
+  -0.22478,  0.40965, -0.06060, -0.18376, -0.08369,
+  -0.15957,  0.11116, -0.21748, -0.10028, -0.08439,
+  -0.01006, -0.18168, -0.08030,  0.06010,  0.06986,
+  -0.04867, -0.18460,  0.19837,  0.01222,  0.24877,
+   0.19288, -0.09714, -0.35746, -0.04536,  0.06453,
+  -0.09639, -0.10357, -0.11026,  0.03403, -0.28515,
+   0.01945,  0.24348, -0.44938, -0.09180,  0.05607,
+  -0.11358, -0.07645,  0.02557, -0.16105, -0.03846,
+   0.19459, -0.25721,  0.12972,  0.01365,  0.01743,
+   0.10170,  0.06331, -0.16515, -0.82295, -0.10767,
+  -0.27160, -0.34162, -0.24658, -1.00577, -0.97199,
+   0.50198,  0.26309, -0.23074, -0.15437, -0.19530,
+   0.16432, -0.30032,  0.53838, -0.51181, -0.14439,
+  -0.53629,  0.08982,  0.85971, -0.42051,  1.47418,
+  -0.46883, -0.28728, -0.41232, -0.01723, -0.19084,
+  -0.47655,  0.51734,  0.66826, -0.80113,  0.35670,
+  -0.20246, -0.63939, -0.54771,  0.41818,  0.13068,
+  -0.35754,  0.27057, -0.01896,  1.01302, -0.65976,
+   0.56216,  0.33126,  0.63199,  0.36093,  0.21358,
+  -0.63741, -0.55025, -0.52470,  0.38621, -0.76816,
+  -0.07168, -0.24828,  0.11576, -0.59498, -0.13042,
+  -0.52808,  0.67558,  0.13008,  0.87763, -0.11444,
+  -0.53792,  0.44448, -0.08315, -0.15468, -0.39834,
+  -0.11407, -1.33166,  0.08862,  0.24282,  0.64720,
+   0.02857, -0.67434, -0.23141, -0.03792, -0.26672,
+   0.01084,  0.49190, -0.10210, -0.03874,  0.04636,
+   0.35224,  0.30396,  0.68154, -0.16944,  0.36220,
+  -0.22952,  0.22947, -0.62534, -0.62866, -0.38677,
+  -0.29232, -0.38194, -0.02259, -0.21314,  0.04026,
+  -0.49223, -0.41999,  0.15788,  0.25285, -0.25896,
+   0.96739,  1.23013, -0.72439,  0.47142, -0.49462,
+  -0.28187, -0.22177,  0.43768, -0.21431, -1.24853,
+   0.15188, -0.15676, -0.51447, -0.07356,  0.58948,
+   0.45118, -0.50616,  0.05137,  0.26427, -0.33583,
+   0.13874,  0.34200,  0.42202, -0.66957,  0.33512,
+  -0.76288, -0.07053, -0.06488, -0.14294, -0.25967,
+  -0.88950, -0.19066, -0.22620, -1.13413, -0.19882,
+   0.41201,  0.29798,  0.13421, -0.17011,  0.01174,
+   0.32001,  0.46156,  0.12297,  0.58293, -0.23507,
+   0.67368, -1.26454, -0.40605, -0.44235,  0.45361,
+  -0.08438, -0.92235,  0.16198,  0.50078, -0.22419,
+  -0.62849, -0.01462, -0.28313,  0.47879,  0.00538,
+   0.61582,  0.55275, -0.00318,  0.39649,  0.31864,
+   0.06304,  0.19753, -0.68985, -0.74735, -0.20530,
+  -0.01726,  0.10879, -1.11284, -0.64913,  0.07323,
+  -0.17706,  0.56813, -0.52435,  0.01985, -0.23008,
+  -0.16962,  0.65090,  0.66655,  0.86258,  0.29573,
+   1.01947, -0.58205,  0.11229, -1.09566, -1.27544,
+  -0.31281, -0.13078,  0.02626, -0.57057, -0.72293,
+  -0.47551, -0.34834,  0.93769,  0.24794,  0.60852,
+  -0.64461,  0.55898,  0.52674, -0.17842,  0.32432,
+  -0.41118,  1.43719,  0.31621,  0.25815, -0.43526,
+  -0.86734,  0.26578, -0.98376,  0.74241, -0.61372,
+   0.13918,  0.36377, -1.31213,  0.12572, -0.41318,
+   0.05745,  0.10922, -0.49351,  0.48477, -0.24069,
+   1.00588,  0.29012,  0.80406,  0.54961,  0.10000,
+   0.05093, -1.31702, -0.23917, -0.27034,  0.56407,
+  -0.75525, -0.13011, -0.51921, -0.52124,  0.39634,
+  -0.53630, -0.40115,  0.95752, -0.50544,  0.17513,
+   0.45282,  0.55128, -0.13865,  0.04821,  0.27672,
+   0.93924,  0.06013, -0.76285, -1.09665, -0.18048,
+   0.31060, -0.85920, -0.62317, -0.09821,  0.18293,
+   0.28826, -0.41390,  0.20304,  0.68732, -0.47959,
+   0.20299,  0.27483,  0.79200, -0.09326,  0.34042,
+  -0.20872,  0.75189, -0.62073, -1.50949,  0.37881,
+  -0.11016,  0.67992, -0.78033, -0.06721, -0.41581,
+  -0.02398,  0.22317, -0.71873,  0.03663, -0.36880,
+  -0.40399,  0.44810,  0.38871,  0.28405, -0.36968,
+   0.60552,  0.36495,  0.85621,  0.08429, -0.81420,
+  -0.54419, -0.15086,  0.43841, -0.53113,  0.10329,
+  -0.65545, -1.03623, -0.04781, -0.69203, -0.24462,
+   0.88794, -0.56256,  0.64123, -0.06582,  0.38141,
+   0.41434,  0.25336,  0.35665,  1.06089, -0.33224,
+  -1.62339, -1.46901,  0.25909,  0.77457, -0.89735,
+  -0.41042, -1.01909, -0.36421,  0.92540, -0.85572,
+   0.07060,  0.22578, -0.51515,  0.92916,  0.85309,
+   0.70013,  0.41950,  0.02023,  0.68304,  0.70288,
+  -0.00973, -0.78249, -0.53364, -0.13682,  0.61937,
+  -0.87130, -0.02694, -1.29770, -0.27591, -0.64246,
+  -0.31938, -0.05008,  0.04641, -0.09148,  0.58380,
+   0.41363,  0.67375,  0.14331,  0.22608,  0.64898,
+   0.35949, -0.30618, -0.89977, -0.99248, -0.22080,
+   0.24388, -0.36933,  0.02614, -1.22365, -0.39952,
+  -0.13294,  0.61837,  0.29098, -0.02413, -0.13773,
+   0.01905,  0.00579,  0.31510,  0.55923,  0.21710,
+   0.53324,  0.55450, -0.35223, -0.71308, -0.13460,
+  -0.46878,  0.36828,  0.15834, -0.45184, -0.51619,
+  -0.54627,  0.25850,  0.16749, -0.45511,  0.50790,
+  -0.66978,  0.33300,  0.13306,  0.07636,  0.34501,
+  -0.35427,  0.39541,  0.39564, -0.00612, -0.47612,
+  -0.66315, -0.06111,  0.35988, -0.67428,  0.13290,
+  -0.51911, -0.39250,  0.62784,  0.02287, -0.19954,
+   0.44127, -0.52188,  0.66577, -0.35493, -0.71048,
+   0.04361,  0.17738,  0.22170,  0.36199, -0.04044,
+   0.45445, -0.50343,  0.32844,  0.10135, -0.08649,
+  -0.14829, -1.00686, -0.38572,  0.04270,  0.05635,
+  -0.43798,  0.30678, -0.08315,  0.29267, -0.08198,
+  -0.60832,  0.06179,  0.58549, -0.16780,  0.19644,
+  -1.00449,  0.24419,  0.03096,  0.15022, -0.24127,
+  -0.55590, -0.08184, -0.34868, -0.09909, -0.43988,
+   0.47076, -0.24581, -0.85845,  0.94812,  0.44379,
+  -0.51254, -0.76720, -0.17298, -0.00222,  0.58439,
+  -0.31825,  0.87352,  0.94515, -0.30038,  0.19752,
+   0.33590, -0.65201, -0.13352, -0.88917, -0.04192,
+  -0.70850,  0.16438, -0.58241, -0.11226, -0.49286,
+  -0.08595, -0.42810,  0.33300,  0.53642,  0.33942,
+   0.54539, -0.42516,  0.36030, -0.33023, -1.44838,
+  -0.43772, -0.03611, -0.39376,  0.18312,  0.37322,
+   0.29336, -0.18126,  0.01072,  0.06633, -0.16265,
+   0.68671,  0.88226,  0.20061, -0.37443,  0.14266,
+  -0.55160,  0.77449, -0.17059,  0.18258, -0.17637,
+  -0.02421,  0.47594, -0.33963, -0.11243, -0.91704,
+   0.23174, -0.00820,  0.12792,  0.23365, -1.05150,
+   0.45214, -0.13319, -0.48676,  0.99203, -0.49185,
+   0.19940,  0.15101,  0.38499, -0.53146,  0.33275,
+  -0.50397, -0.88819, -0.50805, -0.28299, -0.77065,
+   0.14917,  0.01622, -0.26854, -0.46761,  0.41281,
+   0.56845,  0.15522,  0.51131, -0.26649,  0.47000,
+   0.53168,  0.30369, -0.42588, -0.67449,  0.73911,
+   0.51582, -0.82977, -0.66578, -0.73097, -0.17636,
+  -0.59974,  0.76000, -0.69047, -0.31149, -0.72004,
+  -0.67713,  0.29021,  0.95556, -0.60346, -0.08369,
+   0.82689,  0.90838,  0.00680, -0.20199,  1.32898,
+   0.17730,  0.35333, -0.82478, -0.42911,  0.11920,
+  -0.28613,  0.44716, -1.41928,  0.13892,  0.08589,
+   0.01420, -0.60374,  0.07162, -0.48514,  0.34927,
+   0.01724,  1.06974, -0.27040,  0.18178, -0.36449,
+   0.56643,  0.29604,  0.65148, -0.40986,  0.02308,
+  -0.04953, -0.06864,  0.01714, -0.26857,  0.17899,
+  -0.80498, -0.79351, -0.19747,  0.93434,  0.34215,
+  -0.29918,  0.07951,  0.18768, -0.14557,  0.08486,
+  -0.47218,  0.96475,  0.22078,  0.00172, -0.78596,
+  -0.76639, -0.31975,  0.20962, -0.37981,  0.09806,
+   0.24775,  0.05186, -1.31962, -0.10428, -0.22520,
+  -0.37044,  0.56061,  0.22287,  0.60018,  0.82926,
+  -0.45949, -0.31128,  0.16923, -0.34909,  0.33025,
+  -0.04302, -0.62088,  0.93208, -0.53613,  0.22265,
+   0.24647, -0.56616,  0.00238, -0.61626, -0.03836,
+   0.08907, -0.21723,  0.05560, -0.95390,  0.50840,
+   0.52701,  0.32523, -0.23129,  0.49639, -0.59186,
+   0.34467,  0.18235, -0.49570, -0.80052, -0.22878,
+  -0.50098, -0.96514, -0.45347, -0.00888, -0.39840,
+   1.02592, -0.62823, -0.25903,  0.91448,  0.54134,
+   0.15818,  0.40128,  0.61481,  0.17310,  0.34865,
+  -0.77961,  0.10000, -0.79475, -0.23453, -1.11159,
+  -0.05979, -0.24745, -0.23495, -0.52829,  0.96396,
+  -0.54126, -0.22954,  0.14194,  0.02776,  0.33849,
+   0.37430, -0.00291,  0.01034,  0.41141,  0.22467,
+   0.09964,  0.34264,  0.79130, -0.21039, -0.32468,
+   0.53835, -0.03668,  0.00597,  0.13586, -0.43517,
+  -0.26045,  0.04588,  0.58278, -0.31352,  0.51532,
+   0.48528, -0.04598, -0.20392, -0.65212,  0.02048,
+  -0.47622,  0.09758,  0.54288,  0.53013,  0.37467,
+  -0.24550, -1.44211, -0.58942, -0.87361,  1.01917,
+  -0.52337,  0.50910,  0.12614, -0.27871, -0.17705,
+   0.54881,  0.10131, -0.01845, -0.34581, -0.30696,
+   0.20231,  0.85548,  0.16313, -0.38899,  0.63011,
+  -0.45380, -0.88200, -0.06492, -0.60660, -0.20221,
+  -1.01104, -0.78386,  0.46038, -0.41874,  0.96363,
+   0.47819, -0.59788,  0.44889, -1.31106, -0.08481,
+   0.02819,  0.36604,  0.08146,  0.67477,  0.82889,
+   0.82642,  0.11335, -0.48648,  0.80665,  0.27056,
+  -0.28298, -0.97492, -0.24190, -0.37138,  0.04287,
+  -0.16193,  0.34281, -0.39954, -0.46621,  0.03607,
+   0.15521, -0.67811, -0.35912,  0.14122,  0.64951,
+  -0.01207,  0.81635, -0.83422, -1.16956,  0.05995,
+   0.01888, -0.26711, -0.30974, -0.55481,  1.07692,
+   0.20697,  0.76407, -0.52831,  0.54836,  0.46839,
+  -0.17991, -0.23357, -0.37290,  0.21177,  0.62648,
+   0.00006, -0.51765,  0.72590, -0.08511, -0.65197,
+   0.04914, -0.34682,  0.48597, -0.25793, -0.51638,
+   0.37466, -0.28144, -0.14375,  0.37770, -0.39188,
+   0.19265,  0.55465,  0.06870, -0.38009, -0.14774,
+  -0.05952,  0.29719, -0.33387,  0.73574, -0.56450,
+  -0.52595, -0.53138,  0.61793, -0.08446, -0.50818,
+   0.41550, -0.68158,  0.10993, -0.27943,  0.44466,
+   0.41114,  0.05513,  0.34403,  0.06445, -0.70210,
+  -0.35867, -0.17272,  0.22639,  0.40253,  0.65716,
+   0.02679, -0.15160, -0.55707, -0.07295, -0.11563,
+  -0.17993,  0.01974, -0.24517, -0.02805, -0.02716,
+  -0.27981,  0.24442, -0.22238, -0.14932,  0.19861,
+  -0.14224, -0.38048, -0.15245,  0.59536,  0.22098,
+   0.33743, -0.17390, -0.77470,  0.10795, -0.97496,
+  -0.43047, -0.28020, -0.12766,  0.18808,  0.18391,
+   0.23327, -0.16881, -0.07455,  0.84206,  0.26868,
+   0.09459, -0.57727, -0.46136, -0.06080,  0.35586,
+  -0.16415,  0.93354, -0.75236, -0.10672,  0.26857,
+   0.00709,  0.32371, -0.28702, -0.69526, -0.01105,
+  -0.07839, -0.26658,  0.23528, -0.18675, -0.05761,
+  -0.00994, -0.07687, -0.05747, -0.28501,  0.54529,
+  -0.15414,  0.20700, -0.15073, -0.44822, -0.01764,
+  -0.24611,  0.23274, -0.13485, -0.02459,  0.10488,
+  -0.05686,  0.22963, -0.20205, -0.14470, -0.08571,
+  -0.02187,  0.08006,  0.13746, -0.03669, -0.11269,
+   0.53197, -0.08305, -0.26187,  0.09001, -0.46223,
+  -0.24579, -0.39977,  0.12433, -0.15535, -0.05011,
+  -0.39613, -0.10992, -0.10997,  0.04463,  0.01238,
+   0.01712,  0.03864, -0.02237,  0.10626, -0.51602,
+  -0.13530,  0.63362,  0.38357, -0.24495, -0.46864,
+  -0.38885, -0.17784, -0.00355,  0.48752,  0.03390,
+  -0.10896, -0.20864, -0.11227, -0.25693,  0.07400,
+   0.24931, -0.29608, -0.10628, -0.18604,  0.36153,
+  -0.17283,  0.03891, -0.03002, -0.32330,  0.06883,
+  -0.49394, -0.12005, -0.19297, -0.26617,  0.27791,
+  -0.15536,  0.08667, -0.24564, -0.11246, -0.48182,
+  -0.08134,  0.64552, -0.19967, -0.38620, -0.18558,
+  -0.09127, -0.18934, -0.00742,  0.26010, -0.08565,
+  -0.24131,  0.21199, -0.04078, -0.31460, -0.24896,
+   0.29443,  0.09567,  0.08779, -0.47952, -0.06595,
+  -0.04813,  0.22000,  0.41399, -0.04020, -0.24728,
+   0.11793, -0.06789, -0.28289,  0.08186, -0.36342,
+  -0.18710,  0.07455,  0.10655, -0.22763, -0.02008,
+  -0.22692, -0.00152, -0.14671,  0.02939,  0.20495,
+   0.38171, -0.17363,  0.01536, -0.05805, -0.12982,
+  -0.05331, -0.41100, -0.26695,  0.09134,  0.16261,
+  -0.71549, -0.07764, -0.00972,  0.30984, -0.18261,
+  -0.22567, -0.49645, -0.06682,  0.05009, -0.08046,
+   0.09920, -0.03918, -0.10332,  0.07719, -0.02915,
+   0.36359, -0.12166, -0.28019, -0.08251,  0.30855,
+  -0.11415, -0.32902, -0.23478, -0.00970,  0.19847,
+   0.03764, -0.11878,  0.15625, -0.01908, -0.00498,
+   0.40567, -0.72973, -0.08037, -0.54599,  0.21005,
+   0.21760,  0.03737,  0.21987,  0.21232, -0.28534,
+  -0.23515, -0.10662, -0.13558, -0.31284, -0.16254,
+   0.18717,  0.01392, -0.06359, -0.24209,  0.02741,
+  -0.12447,  0.23561, -0.08758,  0.27184, -0.11648,
+  -0.43873, -0.26157,  0.31767,  0.02240,  0.33499,
+  -0.55815,  0.10492,  0.07542, -0.73474,  0.15732,
+  -0.47991,  0.40660, -0.12064, -0.37286,  0.14563,
+  -0.80728, -0.24927,  0.10813,  0.10315, -0.00131,
+  -0.28182, -0.20748,  0.22462,  0.55439, -0.31356,
+   0.69990,  0.06973,  0.01004, -0.35768, -0.54289,
+   0.31799, -0.31260, -0.15741,  0.10000, -0.00340,
+   0.07393, -0.05053, -0.30506, -0.10157,  0.19533,
+  -0.10668,  0.09877,  0.01315,  0.16042, -0.05169,
+  -0.07975,  0.37582, -0.17077, -0.35028,  0.04360,
+  -0.69792, -0.07578, -0.27834,  0.05978,  0.18038,
+  -0.19480,  0.31710, -0.19613,  0.06834, -0.19220,
+   0.00752, -0.15840,  0.13717,  0.14028, -0.01596,
+   0.49950, -0.09484,  0.11223, -0.32463, -0.47196,
+  -0.38553, -0.41058,  0.04844, -0.17024, -0.41052,
+   0.02462, -0.31247,  0.33772,  0.22309, -0.11937,
+  -0.01868,  0.26820, -0.00893,  0.05202, -0.28385,
+   0.09561, -0.19145,  0.10429,  0.20648, -0.10032,
+  -0.24605, -0.11550, -0.56616, -0.20738,  0.19913,
+  -0.37776, -0.00965,  0.06238,  0.41981,  0.29033,
+  -0.17700,  0.00964,  0.28392, -0.14408, -0.12940,
+  -0.20478,  0.03675, -0.01898,  0.19215, -0.22817,
+  -0.06965,  0.11544, -0.13102, -0.35326,  0.19654,
+  -0.41048, -0.30719, -0.10404, -0.07289,  0.41889,
+  -0.40670, -0.17239,  0.07342, -0.06790, -0.09938,
+  -0.01982, -0.13279, -0.18047,  0.41187, -0.31193,
+  -0.35614, -0.13440,  0.09725,  0.21042, -0.08990,
+   0.12473, -0.36609, -0.22939, -0.36747, -0.52244,
+   0.14354, -0.36936,  0.03903,  0.00757, -0.08452,
+   0.07121,  0.35404,  0.09231, -0.12925,  0.34853,
+  -0.33853, -0.35285,  0.12197, -0.17086, -0.18381,
+   0.00156,  0.25367,  0.14593, -0.13125, -0.36757,
+  -0.42338, -0.34607, -0.24424,  0.17774, -0.11123,
+   0.03096, -0.13548, -0.07198, -0.14984,  0.48093,
+  -0.31171, -0.26709, -0.36550,  0.05670,  0.17931,
+  -0.60727, -0.23589,  0.05087,  0.58210, -0.09472,
+  -0.06535, -0.26167,  0.09772,  0.17559,  0.40290,
+  -0.19777, -0.66469,  0.06046, -0.41324,  0.14483,
+  -0.12027,  0.29861, -0.07646,  0.03836, -0.14463,
+  -0.06858, -0.31180, -0.18504,  0.24043,  0.25289,
+  -0.25390, -0.28485, -0.14282, -0.13004,  0.16092,
+  -0.11152,  0.01800, -0.40164,  0.03372, -0.41416,
+   0.20124, -0.18577,  0.10325,  0.25025,  0.06983,
+  -0.42074, -0.16206, -0.22925,  0.02453, -0.03590,
+   0.25950, -0.17800, -0.38060, -0.01696,  0.09601,
+   0.32386,  0.17271,  0.15674, -0.14324,  0.04058,
+  -0.35820, -0.11672, -0.04843,  0.26534, -0.12683,
+  -0.23475, -0.53701,  0.18395, -0.42987, -0.02690,
+  -0.03421,  0.35134, -0.38572, -0.20294, -1.29825,
+   0.02145, -0.10157, -0.21476,  0.04843,  0.11069,
+  -0.42528, -0.20392,  0.13517, -0.15431, -0.12747,
+   0.12580,  0.03017, -0.29886,  0.12662,  0.07584,
+   0.16111, -0.03452, -0.05302,  0.10263,  0.18450,
+   0.05012, -0.25423,  0.02435, -0.14427, -0.00172,
+  -0.14382, -0.23026, -0.20212,  0.06089, -0.15287,
+   0.25578,  0.03903, -0.21787, -0.06484, -0.00475,
+  -0.17929,  0.08676, -0.03262, -0.26618, -0.25521,
+   0.37625,  0.06528, -0.00828, -0.03196, -0.24517,
+   0.21992,  0.14382,  0.16389, -0.16215,  0.05197,
+  -0.10669,  0.05057, -0.06874,  0.01396,  0.23903,
+   0.15857, -0.19859,  0.18747, -0.24469, -0.08973,
+  -0.32761, -0.07553,  0.28676,  0.16259,  0.27530,
+   0.04581,  0.11855, -0.16871, -0.46801, -0.23980,
+  -0.15469, -0.11546, -0.09282, -0.31914,  0.05931,
+  -0.33467,  0.20299,  0.07614, -0.02255, -0.34741,
+   0.16804,  0.22714, -0.00585,  0.09031,  0.23272,
+   0.08250, -0.17939, -0.01654, -0.13427, -0.03310,
+   0.02752,  0.10172,  0.01690,  0.29608, -0.49207,
+  -0.20536,  0.01653, -0.35764, -0.09586, -0.10839,
+  -0.30688,  0.07472, -0.18910, -0.21868,  0.24250,
+  -0.06465,  0.00483, -0.32165, -0.04723, -0.06944,
+  -0.05572,  0.03323, -0.25446, -0.22325, -0.16472,
+  -0.46209,  0.17681, -0.21901,  0.08544,  0.18884,
+   0.08803, -0.43528,  0.15628, -0.06903, -0.04481,
+   0.05184, -0.18669,  0.08269,  0.17661,  0.03501,
+   0.13828, -0.37259, -0.01937, -0.05256, -0.09846,
+   0.17555, -0.04681,  0.08026, -0.43794, -0.24404,
+   0.23788, -0.15032,  0.15215, -0.19593, -0.09703,
+  -0.20625,  0.17973, -0.15949, -0.15146, -0.02795,
+   0.02047, -0.23064,  0.22687,  0.12904, -0.08463,
+  -0.35284, -0.09053, -0.06840, -0.27018, -0.00665,
+   0.00530, -0.09723,  0.07636,  0.08658,  0.16262,
+   0.31407, -0.30489, -0.02606,  0.14190, -0.08362,
+   0.24965,  0.19388, -0.23105,  0.02526,  0.01173,
+  -0.35132,  0.06385, -0.35812, -0.19375, -0.19519,
+   0.14947, -0.37374,  0.16436, -0.01008, -0.37674,
+  -0.30582,  0.07688, -0.20240, -0.04962,  0.24964,
+   0.22001, -0.25086,  0.09333, -0.07224,  0.11910,
+   0.04215, -0.30292, -0.12536,  0.10990, -0.26516,
+  -0.21734, -0.38152,  0.20745, -0.25369, -0.01856,
+  -0.10365,  0.07038, -0.04135, -0.21273,  0.07230,
+   0.22504,  0.00431,  0.26453,  0.02538, -0.54383,
+  -0.03405,  0.25820, -0.24079, -0.15019, -0.26605,
+  -0.35702, -0.42089,  0.19085, -0.11501, -0.00055,
+  -0.04155,  0.42314, -0.13477, -0.02535, -0.02607,
+  -0.10000,  0.23383, -0.09689, -0.01044, -0.01878,
+   0.06476,  0.17685, -0.00247, -0.07652,  0.08857,
+  -0.13425,  0.06581, -0.25502,  0.21841,  0.00068,
+  -0.03982, -0.31531, -0.09989, -0.16646,  0.30477,
+  -0.09865, -0.10386,  0.07834, -0.04933, -0.03648,
+   0.14491,  0.02979,  0.14823,  0.16802, -0.21824,
+   0.05529,  0.17727,  0.17329, -0.48798, -0.14088,
+  -0.13477, -0.30517, -0.38217, -0.03923, -0.02180,
+  -0.17869,  0.01170, -0.05680, -0.21288,  0.03755,
+   0.04360,  0.13091, -0.24646,  0.11384, -0.11718,
+  -0.19633,  0.22733,  0.17478, -0.20325, -0.19131,
+  -0.35380, -0.26262,  0.07435, -0.16963, -0.10453,
+   0.05705, -0.21958,  0.18671,  0.16716, -0.16905,
+  -0.23243, -0.04606, -0.09389, -0.18781,  0.17041,
+   0.13145, -0.04814, -0.09506,  0.28764,  0.02395,
+  -0.38583, -0.25463, -0.17338,  0.18525,  0.03244,
+  -0.20995, -0.23058, -0.31647,  0.27623,  0.27174,
+   0.00504, -0.14638,  0.34493,  0.11008,  0.05709,
+  -0.28443,  0.09517,  0.08618,  0.30404, -0.00024,
+  -0.25952, -0.18058, -0.35088, -0.09936, -0.18538,
+  -0.06179, -0.34673, -0.10237, -0.06621,  0.00392,
+   0.01323, -0.06583,  0.07513,  0.01745,  0.19915,
+   0.27684,  0.05880, -0.05375, -0.19955,  0.17845,
+  -0.03796, -0.11647, -0.07666,  0.09141, -0.21147,
+  -0.09175,  0.02774, -0.14108, -0.24564, -0.04029,
+  -0.22152,  0.11284, -0.17030, -0.11017, -0.30140,
+  -0.07008,  0.22269,  0.06642,  0.11624,  0.03600,
+   0.02846,  0.02712,  0.09762,  0.01496, -0.20027,
+   0.17648,  0.09645, -0.03243, -0.36875, -0.19799,
+  -0.20952, -0.24648,  0.36082,  0.03506,  0.02269,
+  -0.01150, -0.07729,  0.12191, -0.19238, -0.13508,
+   0.15594,  0.20184,  0.00731, -0.06883, -0.15710,
+  -0.37774, -0.21381, -0.20905,  0.25022,  0.07262,
+  -0.08130,  0.27094, -0.48196,  0.40338, -0.11977,
+   0.06878,  0.06560,  0.12590,  0.01491, -0.01461,
+   0.17900, -0.18636,  0.14576, -0.00880, -0.06821,
+  -0.21354, -0.41692,  0.03471, -0.38843, -0.03920,
+   0.08054, -0.00720,  0.17168, -0.11488,  0.22711,
+  -0.21942,  0.04698,  0.02972,  0.18790,  0.03938,
+  -0.09313,  0.02749, -0.27095,  0.14117, -0.15641,
+   0.22076, -0.08669, -0.41988, -0.18575, -0.02398,
+  -0.12671,  0.11023, -0.23793,  0.08965, -0.27546,
+   0.33910, -0.82538, -0.02118,  0.12908, -0.63400,
+   0.07018, -0.13856, -0.33878, -0.33218, -0.29388,
+  -0.22356,  0.58345, -0.63712, -0.14977,  0.29164,
+   0.53197,  0.24904, -0.21714, -0.23968,  0.27100,
+  -0.39960,  0.68143, -0.62878, -0.12440,  0.12039,
+   0.14798, -0.19293,  0.02078,  0.82917, -0.26591,
+   0.10747,  0.02392,  0.20519,  0.09841, -0.34861,
+   0.05696, -0.02346, -0.67273, -0.22383, -0.10650,
+  -0.13184, -0.05708, -0.51715, -0.19389,  0.33895,
+   0.25029, -0.81848,  0.12301,  0.05745,  0.02256,
+  -0.01972, -0.11407,  0.15511, -0.25760,  0.15445,
+  -0.23652,  0.05467, -0.40192, -0.11941, -0.04106,
+   0.32367,  0.01427, -0.05139,  0.48138, -0.36667,
+   0.36075, -0.24577, -0.79300, -0.22806,  0.08324,
+  -0.24147, -0.17391, -0.09900,  0.18100, -0.21909,
+   0.42598, -0.25720, -0.40071,  0.36408, -0.14776,
+   0.87976, -0.26248, -0.06998, -0.49013, -0.08195,
+  -0.23502,  0.10548,  0.27643,  0.28540,  0.17877,
+  -0.24235,  0.50939,  0.08112, -0.60957, -0.58505,
+  -0.31315, -0.43451,  0.07031, -0.09924, -0.06895,
+   0.65461,  0.01006, -0.73427,  0.10246,  0.28992,
+  -0.34128,  0.00993, -0.21189,  0.70565, -0.60140,
+  -0.08784, -0.18689, -0.44727, -0.41054,  0.06334,
+  -0.24010, -0.06883,  0.00522, -0.05548,  0.12323,
+  -0.25664,  0.17246,  0.17918,  0.42062, -0.65144,
+   0.62016,  0.25644, -0.18237,  0.38423,  0.19654,
+  -0.51931,  0.07371, -0.00040, -0.15390, -0.08117,
+   0.32779,  0.09051, -0.91902,  0.26137,  0.15700,
+  -0.05746, -0.24409,  0.00921,  0.10777, -0.41820,
+   0.09694,  0.19995, -0.10810, -0.06266, -0.14248,
+  -0.32536, -0.44279,  0.15697,  0.02416,  0.37755,
+   0.39964, -0.72880, -0.05328, -0.03510, -0.01740,
+  -0.28686,  0.41716, -0.59148, -0.00190,  0.37969,
+   0.15370, -0.15555, -0.35749,  0.00328, -0.03281,
+   0.21959,  0.57374, -0.58640, -0.39713,  0.02529,
+  -0.28797, -0.26278,  0.15999,  0.07519, -0.12589,
+   0.30327, -0.33087,  0.42718, -0.35558, -0.12272,
+  -0.67383,  0.31467,  0.15749, -0.10703, -0.43189,
+  -0.23711,  0.12238, -0.08963, -0.20239,  0.47130,
+   0.13901,  0.62227, -0.15670, -0.30886,  0.24188,
+   0.08038,  0.40042, -0.44793, -0.16282, -0.25677,
+   0.24944, -0.29425, -0.81934, -0.64877,  0.42746,
+  -0.17251,  0.13752, -0.14583, -0.01591, -0.32902,
+  -0.13173, -0.02277,  0.36795, -0.00294, -0.43705,
+  -0.13017,  0.37456, -0.59531, -0.04229,  0.12073,
+   0.36604, -0.55508,  0.17517,  0.50874, -0.39213,
+   0.31024, -0.59697,  0.10000, -0.11567,  0.34448,
+  -0.67600,  0.35041, -0.07680, -0.04977,  0.10725,
+   0.04573,  0.05261, -0.01938, -0.26417, -0.36158,
+   0.33654, -0.18314, -0.54133,  0.32965, -0.44475,
+   0.35616,  0.15659, -0.17636, -0.44428, -0.11221,
+   0.09986, -1.02426,  0.03582,  0.27897, -0.13790,
+  -0.00161, -0.18558, -0.28233,  0.05090, -0.43378,
+   0.36454,  0.87887, -0.13318,  0.55469, -0.27074,
+  -0.61442, -0.18128,  0.10082,  0.39482, -0.25577,
+   0.25330, -0.08974, -0.18460,  0.16041, -0.37341,
+   0.80475, -0.30571, -0.54103, -0.08524, -0.46104,
+   0.02357,  0.19622,  0.31814, -0.08309, -0.81866,
+  -0.57411,  0.75267, -0.31918, -0.42660,  0.31396,
+  -0.23379, -0.06212,  0.75516, -0.42635, -0.06456,
+  -0.07528,  0.02237, -0.07609, -0.14723, -0.24320,
+  -0.09896, -0.64955,  0.02014, -0.32457,  0.05743,
+   0.50576,  0.57360, -0.13083, -0.57180, -0.23957,
+  -0.63783, -0.25958, -0.18924,  0.17470, -0.25025,
+   0.01416, -0.34605,  0.00448,  0.47642,  0.06957,
+   0.03927, -0.58926, -0.65476,  0.05395,  0.11497,
+   0.41723,  0.03778,  0.49795, -0.64512, -0.40621,
+  -0.12695,  0.15240, -0.31811, -0.09090,  0.25605,
+  -0.21342,  0.33019, -0.47902,  0.64857, -0.31073,
+   0.05572, -0.30927,  0.16946, -0.39776, -0.47363,
+   0.46951, -0.55080,  0.12995,  0.29926,  0.52272,
+  -0.22399, -0.45352, -0.32228, -0.12916,  0.27716,
+  -0.16480, -0.53593, -0.12249, -0.17920,  0.03081,
+   0.16162, -0.21435, -0.61782,  0.16208,  0.12456,
+  -0.13306,  0.40314, -0.50480,  0.77152,  0.60247,
+  -0.44947,  0.08945, -0.64247,  0.27683, -0.20825,
+   0.32729, -0.31173, -0.58217,  0.06419, -0.04383,
+  -0.26774,  0.34006, -0.27298, -0.18191, -0.54510,
+   0.53560,  0.31894,  0.12139, -0.43617,  0.15751,
+  -0.21285, -0.75672,  0.51695, -0.04808, -0.26331,
+  -0.33232, -0.25980,  0.01517, -0.19417,  0.15836,
+  -0.50448, -0.27588,  0.11160,  0.04756,  0.09613,
+  -0.22215, -0.39638, -0.11842, -0.50875, -0.12145,
+   0.08266,  0.55465,  0.79249, -0.12779, -0.02639,
+  -0.05746, -0.51808, -0.76282, -0.05388, -0.63859,
+   0.04900, -0.10186,  0.07041, -0.06867, -0.42529,
+  -0.03740,  0.81970, -0.01320, -0.10758,  0.14427,
+   0.45807, -0.00853,  0.05329, -0.88458,  0.20093,
+   0.60631,  0.00044, -0.57260, -1.01951, -0.12099,
+  -0.18003, -0.01785, -0.15572, -0.14119, -0.00835,
+   0.05853, -0.09095, -0.09826, -0.06482, -0.17720,
+  -0.16208,  0.11569,  0.07751, -0.20965,  0.15013,
+  -0.09257,  0.03171,  0.17069, -0.18207, -0.04318,
+   0.05118, -0.04306, -0.10432, -0.10266, -0.14564,
+   0.01725, -0.14225,  0.08844, -0.16327, -0.12519,
+  -0.07737,  0.02951, -0.04553, -0.00679, -0.20192,
+  -0.09988, -0.16364, -0.09126, -0.13825, -0.04677,
+  -0.02946, -0.14707,  0.06606, -0.09947, -0.06073,
+   0.06675, -0.20708,  0.02647, -0.07192,  0.05908,
+  -0.28366,  0.03845, -0.08370, -0.09020, -0.11469,
+  -0.20034,  0.04768,  0.04909,  0.17369,  0.07334,
+  -0.14549, -0.03763,  0.08407, -0.15885, -0.12293,
+   0.08688, -0.13188, -0.12366, -0.08817, -0.17667,
+   0.05903,  0.03342, -0.17368, -0.10311,  0.03838,
+   0.04878,  0.05530,  0.07557, -0.11169,  0.09153,
+  -0.11256,  0.04625,  0.14267, -0.04683,  0.12649,
+  -0.20457,  0.11973, -0.10279, -0.00894,  0.06619,
+  -0.12830,  0.02579,  0.10791, -0.03358,  0.01926,
+   0.08449,  0.05856, -0.08828, -0.30449, -0.15680,
+   0.13428,  0.17618,  0.07799,  0.13520, -0.10253,
+   0.12988,  0.06641,  0.14241, -0.10595, -0.29095,
+   0.12484, -0.09367,  0.05458,  0.05958, -0.22665,
+  -0.08738,  0.00682, -0.12026,  0.17772, -0.01001,
+  -0.18864,  0.07962,  0.02507, -0.13022,  0.14684,
+  -0.14718, -0.12930,  0.14395, -0.04279,  0.06708,
+   0.05366, -0.12690, -0.13327, -0.14396,  0.06391,
+   0.00772, -0.13985, -0.14680,  0.07343,  0.08910,
+  -0.19231,  0.16449, -0.17711, -0.21062, -0.13044,
+  -0.08686,  0.05749, -0.03843, -0.11448, -0.08128,
+   0.06032, -0.03507, -0.09386,  0.07670, -0.13898,
+  -0.05865, -0.23571, -0.23446,  0.16708, -0.18952,
+  -0.12837, -0.16144,  0.05829, -0.09108, -0.15946,
+  -0.15183, -0.05123, -0.01399,  0.07207,  0.11411,
+   0.08245,  0.00286, -0.06381,  0.09463,  0.04697,
+  -0.10717, -0.19034, -0.09573, -0.20164,  0.13926,
+   0.09110,  0.06106,  0.13172, -0.18893,  0.03166,
+  -0.13738,  0.04106, -0.05558, -0.15401, -0.11641,
+  -0.09597,  0.12006,  0.01767,  0.00795,  0.13414,
+   0.01038,  0.04300, -0.18971, -0.18006, -0.17540,
+   0.02932, -0.07637,  0.12087,  0.06556,  0.07761,
+  -0.14278, -0.10659, -0.04374,  0.10654, -0.11242,
+  -0.15283, -0.14049, -0.03442, -0.21574, -0.10971,
+   0.15383,  0.06457,  0.09424, -0.04335, -0.15670,
+  -0.24239,  0.15702, -0.17947, -0.13339, -0.05925,
+   0.04231,  0.06280, -0.12729, -0.11692, -0.10000,
+  -0.15775,  0.04476, -0.19688,  0.12213, -0.07769,
+  -0.07743,  0.05879, -0.20893, -0.10443,  0.20107,
+  -0.08202, -0.19103, -0.08969,  0.00981, -0.15318,
+  -0.10919,  0.05336,  0.09683,  0.07452, -0.20535,
+  -0.15729, -0.10273,  0.02827,  0.01995,  0.13568,
+  -0.08727, -0.07653, -0.10641,  0.03412,  0.05123,
+  -0.07077,  0.05878, -0.04316, -0.11020, -0.01361,
+   0.05905,  0.02840, -0.09419, -0.07158,  0.13912,
+  -0.06095,  0.13319,  0.03108, -0.13544,  0.03416,
+   0.06218, -0.19209,  0.00258,  0.14737, -0.09526,
+   0.17447,  0.22422,  0.04131,  0.08014, -0.19390,
+  -0.08861,  0.03517,  0.01441, -0.00771, -0.20870,
+  -0.09483, -0.11983, -0.06024,  0.08270, -0.10857,
+   0.01109,  0.09099,  0.07051, -0.13642,  0.09422,
+  -0.15997,  0.07387,  0.19811,  0.01875,  0.02604,
+   0.05567,  0.14154, -0.24585,  0.07144,  0.03220,
+   0.03647, -0.20480, -0.06626,  0.16877, -0.16239,
+   0.09216,  0.14165, -0.06964, -0.19819, -0.10068,
+  -0.13112,  0.09888, -0.07962, -0.06826, -0.30712,
+   0.00028, -0.14397, -0.01053,  0.06076,  0.03353,
+  -0.15771, -0.10523,  0.08734, -0.08195,  0.15229,
+   0.08549,  0.10725, -0.08186,  0.07012,  0.12725,
+  -0.18663, -0.10534, -0.12859,  0.09763, -0.10222,
+  -0.05887, -0.11878,  0.05820, -0.17241, -0.08148,
+  -0.10790, -0.11235,  0.09065,  0.09430,  0.03811,
+  -0.06207,  0.05057,  0.07198,  0.06164, -0.11549,
+  -0.05272, -0.16031, -0.09583,  0.14262, -0.15360,
+  -0.22034, -0.16289, -0.13309,  0.03010,  0.00730,
+   0.06062,  0.09479, -0.06281, -0.15076, -0.05327,
+   0.15267,  0.13930,  0.06448,  0.13093, -0.14357,
+   0.07634,  0.15982, -0.10438,  0.06456, -0.19365,
+  -0.15483, -0.18598,  0.05814, -0.00288, -0.23841,
+  -0.06238, -0.03047, -0.15709, -0.14581,  0.05883,
+   0.06967,  0.10315,  0.08402, -0.19277,  0.02791,
+  -0.25046,  0.11793,  0.12018,  0.01931,  0.07858,
+  -0.07376, -0.15209,  0.08324,  0.08170,  0.07293,
+   0.08973, -0.04459,  0.07526, -0.04292, -0.19024,
+   0.02032,  0.05549,  0.05406,  0.10079,  0.11274,
+  -0.10358, -0.03290,  0.09083, -0.18171, -0.10408,
+  -0.10418,  0.09240,  0.06006, -0.16519,  0.08919,
+  -0.10222,  0.05818,  0.19142, -0.12681,  0.07924,
+   0.13694,  0.04728, -0.07156, -0.17801, -0.13741,
+  -0.73529, -0.13930,  0.07907, -0.23917, -0.15104,
+  -0.14474, -0.04355,  0.07140,  0.15439,  0.09288,
+   0.14340,  0.00054,  0.04297,  0.11119,  0.04842,
+   0.06197,  0.15346, -0.08363, -0.15887,  0.00966,
+  -0.16749, -0.08059,  0.03920, -0.14737, -0.10895,
+   0.10299,  0.06383,  0.01471, -0.20260, -0.13166,
+   0.07854, -0.26044, -0.22748, -0.11459,  0.08186,
+  -0.04504, -0.11843,  0.20941, -0.13885, -0.08322,
+   0.04701, -0.06002,  0.16165, -0.16819, -0.17078,
+   0.06926,  0.15030,  0.04521, -0.02459,  0.10694,
+  -0.04556,  0.01864,  0.01017, -0.18815, -0.11711,
+   0.14462,  0.06595, -0.00587,  0.00743,  0.10299,
+   0.06729,  0.13840, -0.19535, -0.05179, -0.07152,
+  -0.11997, -0.16365,  0.09562, -0.12304,  0.03684,
+  -0.06519, -0.14503,  0.15692, -0.08301,  0.10324,
+   0.03688,  0.02840,  0.03690, -0.18415, -0.26762,
+   0.05350, -0.00421,  0.12728, -0.23264, -0.05570,
+  -0.07593, -0.21339,  0.02342,  0.07565,  0.08143,
+  -0.34382,  0.06269,  0.12172,  0.06450,  0.15318,
+  -0.21337,  0.10007,  0.16602,  0.03827,  0.07691,
+   0.01255, -0.21983,  0.06276,  0.22675,  0.01472,
+   0.14395,  0.11251,  0.08538, -0.03142,  0.18437,
+   0.05746,  0.10134,  0.16953, -0.12318,  0.06367,
+  -0.11487, -0.02890, -0.13273, -0.12545, -0.18516,
+  -0.12753, -0.31578, -0.27802,  0.13255, -0.06181,
+  -0.20635,  0.18263,  0.13860, -0.09008,  0.08401,
+  -0.05896,  0.09426, -0.04961,  0.08799, -0.09428,
+   0.03728, -0.21744, -0.01680,  0.09835, -0.17165,
+   0.01927, -0.18457, -0.19861, -0.13755, -0.09252,
+  -0.07190, -0.18190,  0.16223, -0.10591, -0.15517,
+  -0.09147,  0.13011, -0.22516, -0.14070, -0.12385,
+   0.14622, -0.18493, -0.04609, -0.13208, -0.18323,
+  -0.16280, -0.09640, -0.17599,  0.10166, -0.23332,
+   0.09491, -0.15231,  0.12568,  0.16702,  0.14068,
+  -0.16073, -0.17238, -0.11357,  0.00835, -0.07910,
+   0.10579,  0.00728, -0.15356, -0.18554, -0.19211,
+   0.00806,  0.13522, -0.08910, -0.17153, -0.07358,
+  -0.11453,  0.04366, -0.11360, -0.00724, -0.06879,
+   0.08463, -0.24056,  0.13936, -0.05180, -0.16253,
+  -0.09404, -0.06735, -0.19755, -0.00440, -0.06330,
+  -0.31729, -0.02215,  0.05653,  0.08031, -0.02554,
+   0.00526, -0.16989, -0.18884,  0.15912, -0.09573,
+   0.12625,  0.09801, -0.17866, -0.17071, -0.08827,
+  -0.06433,  0.11979, -0.09275,  0.01956, -0.13116,
+   0.05915,  0.13751, -0.19896, -0.20376,  0.14444,
+   0.01171, -0.22674, -0.01844, -0.07281,  0.10234,
+  -0.19766, -0.10000,  0.04967,  0.01197, -0.09569,
+   0.06699,  0.03090, -0.16339, -0.09246, -0.18785,
+   0.11689, -0.16504, -0.10705, -0.00841,  0.05528,
+   0.07490, -0.05677,  0.09822,  0.18972, -0.24147,
+   0.10609,  0.03894, -0.17317, -0.14112,  0.02063,
+   0.05619,  0.12986,  0.18111, -0.06345, -0.09760,
+  -0.01252,  0.15219,  0.21724, -0.15908, -0.07698,
+  -0.19915, -0.19898,  0.05633, -0.01152, -0.12296,
+   0.04773,  0.13738, -0.07818,  0.11114, -0.13674,
+  -0.15692, -0.14208,  0.01309, -0.10597, -0.30335,
+   0.14360, -0.13170, -0.09961, -0.15851,  0.04807,
+  -0.06464, -0.21190, -0.02085, -0.05980, -0.21391,
+  -0.19003,  0.14107, -0.12082,  0.19453, -0.07518,
+   0.07167, -0.28559,  0.07525, -0.08897, -0.21845,
+  -0.20492,  0.09243,  0.03934,  0.09643, -0.04313,
+  -0.10124,  0.03494,  0.02116, -0.10794, -0.07215,
+  -0.22335,  0.04949, -0.10258, -0.21161, -0.02353,
+   0.15111, -0.17098, -0.12945, -0.05980, -0.12200,
+   0.10455, -0.06465,  0.13324, -0.16633, -0.11832,
+   0.04697,  0.04357, -0.17837, -0.16420, -0.12834,
+  -0.23395, -0.29544,  0.05618,  0.16273,  0.05020,
+   0.05931, -0.07655, -0.10489, -0.24563,  0.12957,
+   0.08727,  0.12173, -0.31904,  0.12625,  0.11417,
+  -0.14141, -0.15498,  0.11411,  0.15299, -0.02874,
+   0.07432, -0.00853, -0.12386,  0.05228, -0.14235,
+  -0.13150,  0.07691, -0.10031,  0.03182, -0.12433,
+  -0.17143,  0.08068, -0.11819, -0.01125, -0.13629,
+   0.07118,  0.11426,  0.06361, -0.13233,  0.05197,
+  -0.12411,  0.03875, -0.22193,  0.07126,  0.11533,
+   0.11524, -0.10882,  0.08950, -0.14654, -0.01384,
+  -0.08241, -0.20896, -0.14778,  0.17260, -0.13277,
+  -0.10232,  0.08482,  0.00401,  0.13808, -0.03698,
+  -0.34166, -0.02035,  0.15700,  0.10928,  0.17390,
+  -0.09319, -0.01829,  0.13916, -0.05175,  0.01982,
+  -0.14167,  0.06373,  0.08301,  0.07494,  0.13721,
+  -0.18177,  0.08462, -0.12663, -0.09063, -0.26334,
+  -0.29237, -0.08183, -0.12420, -0.13644, -0.08785,
+  -0.10288, -0.18929,  0.05444,  0.14424, -0.11835,
+   0.04356, -0.15565,  0.12698, -0.00677, -0.10259,
+   0.08043,  0.08111,  0.10698,  0.10628, -0.00436,
+  -0.16767,  0.14537,  0.07895,  0.03464,  0.09967,
+   0.11044, -0.12857, -0.08465, -0.23898, -0.13443,
+  -0.22224,  0.02354, -0.63431, -0.07684,  0.07643,
+  -0.09690,  0.10749, -0.07093, -0.20671, -0.06737,
+   0.06631, -0.05961,  0.08124,  0.13594, -0.05383,
+   0.07506,  0.03580, -0.11388, -0.13904, -0.18184,
+  -0.09528, -0.02867, -0.01123, -0.25487, -0.10258,
+   0.12018, -0.15022, -0.08532, -0.09634, -0.11860,
+  -0.10636, -0.11292,  0.14524,  0.10501, -0.18091,
+   0.10077,  0.07936, -0.16201,  0.07192,  0.01965,
+   0.08644,  0.06365,  0.10974, -0.23244, -0.03285,
+   0.14964,  0.09811,  0.07077, -0.11954,  0.15440,
+   0.09562,  0.09250, -0.14342, -0.08297, -0.13490,
+   0.03500,  0.14263, -0.02981, -0.18723, -0.10362,
+  -0.15330,  0.10934,  0.12171,  0.01582, -0.21617,
+  -0.19256, -0.09892,  0.07695,  0.13577,  0.04987,
+  -0.12746,  0.12400, -0.11724, -0.07382,  0.14506,
+  -0.13376,  0.08131, -0.07168,  0.02095, -0.14304,
+   0.10538, -0.09229,  0.00507, -0.17256, -0.26021,
+  -0.13014, -0.20125,  0.11857,  0.09043, -0.05450,
+  -0.12198, -0.10032, -0.03052, -0.06618,  0.00878,
+   0.18781, -0.15417,  0.17263,  0.08269, -0.20408,
+  -0.18311,  0.02386,  0.06373, -0.18853,  0.01498,
+  -0.18431,  0.02668, -0.17954, -0.14101,  0.07902,
+   0.11126, -0.12966,  0.13286,  0.03016,  0.08390,
+   0.04552, -0.03438, -0.08160,  0.27005, -0.11052,
+  -0.17687,  0.09274, -0.05884,  0.00849,  0.06099,
+  -0.15540,  0.01713,  0.07284,  0.00624, -0.14073,
+  -0.04483,  0.00202,  0.09382, -0.08010, -0.11561,
+  -0.07486, -0.13517,  0.11561, -0.16376, -0.10850,
+  -0.10473, -0.12695,  0.12729,  0.07263, -0.12811,
+  -0.03182, -0.13085, -0.25217,  0.12480,  0.02599,
+  -0.10733, -0.09711,  0.12637, -0.10802,  0.13532,
+  -0.04007, -0.14907,  0.04300, -0.04638, -0.05317,
+  -0.17484,  0.12442, -0.16887, -0.15560,  0.14496,
+   0.07342, -0.21011, -0.18838, -0.01698, -0.21827,
+   0.01067, -0.07891, -0.05765, -0.02503,  0.10495,
+  -0.03458, -0.13971,  0.13712,  0.03023, -0.02297,
+  -0.15096, -0.24733,  0.10615, -0.16672, -0.23550,
+   0.07314, -0.09240, -0.25864, -0.12994,  0.08598,
+  -0.04046,  0.06832,  0.16091, -0.04817, -0.10962,
+  -0.12652, -0.07388, -0.08206, -0.09913,  0.07092,
+   0.11110,  0.02416, -0.20084, -0.06845, -0.06731,
+   0.10880, -0.17197, -0.16946, -0.17334,  0.10205,
+   0.03082,  0.03223, -0.12374,  0.03397, -0.05688,
+  -0.11988, -0.09391, -0.08142, -0.00758,  0.05065,
+   0.02196,  0.03611, -0.23340, -0.22329, -0.13858,
+  -0.11522,  0.08768, -0.06341, -0.09511, -0.22418,
+   0.00444,  0.03471,  0.01108,  0.10000, -0.01406,
+   0.23863, -0.21847, -0.06814, -0.13482, -0.18509,
+  -0.10775, -0.09011, -0.09586, -0.25622,  0.01129,
+   0.07198,  0.13178, -0.16001,  0.06385, -0.03253,
+  -0.08998, -0.15115, -0.19722, -0.05017,  0.06179,
+  -0.13333,  0.16582, -0.19931,  0.09237, -0.13869,
+   0.13525, -0.04968, -0.04675, -0.06224, -0.17188,
+   0.07368, -0.06914,  0.12296,  0.07553, -0.15625,
+   0.07192, -0.32804,  0.07104, -0.20942,  0.05837,
+  -0.17445, -0.02808,  0.15999,  0.11123, -0.06692,
+   0.09752, -0.11438,  0.05811,  0.10110,  0.08589,
+   0.09872, -0.09395, -0.15202, -0.07765, -0.07338,
+   0.07674, -0.13594, -0.20856,  0.03742, -0.14352,
+  -0.02746, -0.17699,  0.08578,  0.12869, -0.11554,
+  -0.08944, -0.07753, -0.05842,  0.13287,  0.09486,
+  -0.13776, -0.06216, -0.10909,  0.09395,  0.10170,
+   0.00128,  0.06706, -0.02409, -0.06466,  0.10992,
+  -0.11852, -0.23473, -0.19632, -0.09314,  0.24032,
+  -0.21782, -0.10441,  0.07904,  0.04899,  0.10695,
+   0.09748, -0.06552, -0.17499,  0.05328,  0.10490,
+  -0.16917, -0.03091,  0.03777,  0.08198,  0.04448,
+   0.01981, -0.18581, -0.14371, -0.20166, -0.12226,
+  -0.05521,  0.08625, -0.12797,  0.04350,  0.06761,
+   0.05543, -0.07429,  0.15169, -0.27845,  0.16003,
+   0.03612, -0.02891, -0.14408,  0.09477,  0.11614,
+  -0.09929,  0.07000, -0.11034, -0.11094, -0.00192,
+  -0.05881,  0.13997, -0.06454, -0.08183,  0.05522,
+  -0.03167,  0.08066, -0.07564, -0.09093, -0.26764,
+   0.10497, -0.06378, -0.05144,  0.07780, -0.01185,
+  -0.12568,  0.07357,  0.04330,  0.10778, -0.01736,
+  -0.21423, -0.10099,  0.08488,  0.10211, -0.05736,
+   0.09414,  0.17486, -0.09304, -0.07939,  0.09798,
+  -0.24405,  0.12571,  0.10296, -0.18057,  0.08600,
+  -0.22605, -0.07759, -0.05775, -0.09980, -0.16481,
+  -0.14403, -0.21539,  0.15857,  0.12626,  0.13501,
+  -0.08334,  0.06805, -0.19916, -0.08328,  0.09371,
+  -0.06364, -0.04732, -0.01130,  0.03277,  0.04056,
+  -0.18519, -0.10541, -0.11670,  0.10263,  0.05229,
+   0.03120, -0.16723, -0.25065,  0.13487, -0.18181,
+   0.22719,  0.14046, -0.14677, -0.18156, -0.08519,
+  -0.06227, -0.04313, -0.15783, -0.14063, -0.16414,
+   0.01210,  0.09467, -0.13526, -0.09939,  0.01903,
+   0.02916,  0.05340, -0.10576, -0.07930, -0.67967,
+  -0.22317, -0.36365,  0.47188, -0.49061,  0.01014,
+   0.71788,  0.13940,  0.64227, -0.39767,  0.33762,
+   0.03528,  0.33219, -0.24076, -0.15388,  0.09867,
+   0.04078, -1.09981,  0.41045, -0.45914, -0.78482,
+  -0.12063,  0.17378,  0.78757, -0.13976, -0.30097,
+  -0.28254, -0.41437,  0.57145,  0.12945, -0.73447,
+  -0.83287, -0.15977, -0.07795, -0.34560,  0.17958,
+  -0.25093, -0.38536,  0.88365, -0.97502,  0.56911,
+  -0.56186, -0.13397,  0.58767,  0.18918,  0.18801,
+   0.13633, -0.54782,  0.07370,  0.18339,  0.25989,
+   0.48633, -0.83890,  0.97470,  0.26518, -0.62759,
+  -0.42230, -0.22836, -0.05764,  0.09504, -0.87259,
+   0.13745, -0.44530, -0.24254, -0.38790,  0.40278,
+   0.60383,  0.53804,  0.32561, -0.02829,  0.76564,
+   0.54847, -0.46720, -0.20954,  0.34048, -0.13530,
+  -0.23255, -0.45715,  0.03873, -0.17705, -0.62700,
+  -0.45909,  0.15024, -0.41018, -0.02823,  0.39352,
+  -0.07254, -0.12106, -0.06608,  0.15620, -0.80980,
+  -0.35735,  0.03802,  0.74470, -1.23957,  0.80083,
+   0.14940, -0.53512, -0.51383, -0.25785,  0.01811,
+   0.44646,  0.02228, -0.27935,  0.39475, -0.02626,
+   0.47960, -0.36456,  0.42382,  0.13007,  0.04311,
+  -0.08222, -0.72575, -0.21473, -0.39327,  0.40216,
+  -0.54937,  0.15610, -0.28328,  0.02163,  0.37200,
+  -0.15410, -0.84502,  0.32639, -0.08734,  0.04365,
+  -0.21322,  0.29825,  0.48394,  0.34189, -0.06140,
+   0.46813, -0.16942, -0.53575, -0.30881,  0.47439,
+  -0.03172,  0.26948, -0.18127,  0.16449, -0.21187,
+  -0.09681, -0.09239, -1.33934, -0.18035,  0.46256,
+  -0.28501, -0.39212, -0.14825,  0.40413,  0.19768,
+   0.31273,  0.07926, -0.45237, -0.51297, -0.44260,
+   0.20046,  0.20542, -0.08806,  0.44811, -0.45051,
+   0.34960,  0.28056, -0.35997,  0.35313, -0.44486,
+  -0.71661, -0.42202, -0.71534, -0.03066,  0.38903,
+  -0.06860,  0.04655,  0.45130,  0.00856, -0.50455,
+  -0.20405,  0.49307, -1.06148,  0.46359,  0.11596,
+  -0.20120, -0.49969,  0.36873,  0.17419, -0.42087,
+   0.14935,  0.03215, -0.35309, -0.47459,  0.25392,
+  -0.36263,  0.20298, -0.04348,  0.77779,  0.18955,
+  -0.06027, -0.15643, -0.43659,  0.02953, -0.18024,
+   0.73964, -0.33958,  0.23627,  0.06508, -0.31312,
+  -0.11715, -1.14275, -0.22477,  0.25285, -0.50256,
+   0.40776, -0.27703,  0.56976, -0.21367,  0.70305,
+  -0.89115, -0.19269,  0.50464,  0.00492, -1.38312,
+   0.35474,  0.81731, -0.65356, -0.74354,  0.40519,
+  -0.48353, -0.22045,  0.14585,  0.06370,  0.04584,
+  -0.10000,  0.35117,  0.43001,  0.26386,  0.54108,
+   0.28197,  0.53787, -0.28152,  0.63570,  0.85833,
+  -0.13636, -0.41703,  0.64689, -0.01078, -0.29903,
+   0.35206,  0.16022, -1.49546, -0.90480, -0.72804,
+  -0.70329, -0.21879, -0.06376, -0.81187,  0.29920,
+  -0.17245,  0.29029, -0.19655,  0.34894,  0.11230,
+   0.56850, -0.71441,  0.27078,  1.29488,  0.51944,
+  -0.28107, -0.68064, -0.45062, -0.00920,  0.24524,
+  -1.34464, -0.94983, -0.41049,  0.27977,  0.19802,
+   0.20748,  0.82072, -0.12577,  0.00730, -0.25386,
+  -0.25283, -0.01951, -0.62927,  0.07400, -0.33961,
+  -0.32867, -0.05625, -0.02421,  0.21173, -0.04256,
+  -0.00933, -0.06228, -0.39525, -0.39445,  0.48173,
+  -0.86279,  0.36091,  0.13517,  0.56459, -0.79534,
+  -0.07557, -0.26075,  0.17226,  0.31889,  0.83394,
+   0.55221,  0.35585, -0.80687, -0.35810, -0.10717,
+   0.13631,  0.10972, -0.46032, -0.67608, -0.35319,
+   0.23373, -0.39393,  0.18667,  0.58221,  0.44678,
+  -0.43494, -0.21760,  0.07432,  0.20280,  0.61945,
+   1.04329,  0.13175, -0.17442, -1.09274,  0.22870,
+  -0.90081, -0.44855, -0.20228,  0.06975,  0.12946,
+  -0.61824,  0.29371, -0.31926, -0.14957, -0.34424,
+   0.43544, -0.97569,  0.20638, -0.28047,  0.39514,
+   0.23858, -0.72877,  0.25327, -0.21832, -0.51553,
+   0.39207,  0.41378, -0.21285,  0.29855,  0.42324,
+  -0.20593, -0.53412, -0.27738, -0.27164,  1.03475,
+   0.31187, -0.35507,  0.00259,  0.65088,  0.06858,
+   0.59885,  0.90763,  0.36568,  0.07455,  0.43114,
+  -0.23139, -0.24289, -0.75573, -1.85502, -0.34318,
+  -0.23539,  0.09983, -0.71312,  0.25864,  0.18390,
+  -0.42181,  0.35620,  0.06648, -0.33485, -0.20673,
+   0.46170,  0.56039, -0.40712,  0.05073, -0.10449,
+  -0.23718,  0.07299, -0.26722, -0.61965,  0.83748,
+  -0.12035, -0.17762, -0.45937, -0.62663,  0.09412,
+  -0.29504,  0.29555,  0.26817,  0.18549,  0.22261,
+  -0.04987, -0.17605, -0.27807,  0.22193,  0.76272,
+  -0.00118, -0.48228,  0.11033, -0.01036, -0.64614,
+  -0.82108, -0.33111, -0.45855, -0.03680, -0.90809,
+  -0.88746,  0.18217, -0.47914,  0.90457, -0.16330,
+  -0.63117,  0.51194, -0.51909, -0.01328, -0.01807,
+   0.34154, -0.35372, -0.11552, -0.35060,  0.51288,
+  -0.39590,  0.65817,  0.50069, -0.17807,  0.21604,
+  -0.85637, -0.84540,  0.18861, -0.26474, -0.28804,
+  -0.16245,  0.03847, -0.10694,  0.02929,  0.25862,
+  -0.22462, -0.09369, -0.62459, -0.14596, -0.07092,
+  -0.21502, -0.03132,  0.12540, -0.08325,  0.13529,
+  -0.74618,  0.40400, -0.31808, -0.17252, -0.17863,
+  -0.78704, -0.20658,  0.15908,  0.29471, -0.12625,
+   0.11697,  0.57287, -0.43929,  0.16989,  0.43777,
+   0.17279,  0.29612,  0.00675, -0.13011,  0.22966,
+  -0.31198, -0.16156, -0.29853, -0.43927, -0.77897,
+  -0.00312,  0.61052, -0.05059, -0.20156, -0.11803,
+   0.06504, -0.19418, -0.08436,  0.11235, -0.08920,
+   0.43357, -0.01929,  0.17659,  0.10872, -0.25206,
+  -0.05171, -0.25710,  0.06941, -0.07535, -0.39363,
+   0.04261, -0.17846,  0.04305,  0.09929,  0.19696,
+   0.09352,  0.06898, -0.39691,  0.05766,  0.09982,
+   0.39526, -0.70856,  0.03643,  0.51170, -0.55069,
+  -0.10873, -0.43732, -0.17978,  0.09936,  0.22523,
+  -0.20256, -0.34727, -0.37263, -0.02736,  0.10582,
+  -0.02471, -0.35400,  0.07803, -0.10157, -0.87618,
+   0.37047,  0.17651, -0.18530, -0.08992, -0.37010,
+   0.28390,  0.03640, -0.24453,  0.50795,  0.01915,
+  -0.02122, -0.15369,  0.22725,  0.58050, -0.10274,
+  -0.00567, -0.12613,  0.76270, -0.06181,  0.05094,
+   0.72852, -0.73024, -0.05905, -0.25642,  0.31315,
+   0.06557, -0.39038, -0.19722, -0.43197,  0.12784,
+  -0.58394,  0.00500, -0.10623, -0.13258, -0.02508,
+  -0.19720,  0.09432,  0.14708, -0.17843, -0.21490,
+   0.38509, -0.24166, -0.00045,  0.57710, -0.11779,
+  -0.88789, -0.29623,  0.39667, -0.06125, -0.08813,
+   0.30533,  0.27428, -0.61149, -0.31345,  0.15412,
+  -0.13585,  0.25079, -0.11643,  0.01266, -0.35569,
+   0.23405, -0.05729, -0.08130,  0.04670,  0.20922,
+  -0.04016,  0.24569,  0.03861, -0.26817, -0.31108,
+  -0.15115, -0.68822, -0.41551, -0.31665, -0.04115,
+  -0.29902,  0.31521,  0.21342, -0.17292,  0.51141,
+  -1.00388, -0.20017,  0.02044, -0.61899,  0.03616,
+  -0.28422,  0.22819, -0.00789, -0.20663, -0.51354,
+  -0.13022,  0.24801,  0.46056, -0.23053,  0.36891,
+   0.08119,  0.17992,  0.13773, -0.66630, -0.28228,
+  -0.04009,  0.78637,  0.10953, -0.28028,  0.19246,
+  -0.33585,  0.18651, -0.10092,  0.04640,  0.20947,
+  -0.20987,  0.20558, -0.49745,  0.04286, -0.56637,
+  -0.15421,  0.05590, -0.57671,  0.18576, -0.24784,
+  -0.24797, -0.02384,  0.40300, -0.29690,  0.42970,
+   0.40988, -0.33520,  0.03069, -0.02036, -0.18188,
+   0.02547, -0.32658, -0.05018, -0.15129,  0.12853,
+  -0.12530, -0.10541, -0.10000, -0.01682, -0.15938,
+   0.56030, -0.22984, -0.26807, -0.40852, -0.01781,
+  -0.18393,  0.11288, -0.02060,  0.64989, -0.41846,
+   0.03531, -0.51122, -0.36757, -0.66449, -0.18626,
+  -0.01009,  0.52024, -0.29719,  0.10518, -0.03019,
+   0.21713,  0.43979, -0.14656, -0.03557, -0.72881,
+  -0.06579,  0.11506, -0.24967, -0.00577, -0.26304,
+  -0.08446,  0.30726,  0.14166, -0.36897,  0.13191,
+  -0.46214,  0.02253,  0.02396, -0.19207, -0.14270,
+   0.09201, -0.05570,  0.16528, -0.12495, -0.15597,
+  -0.15427,  0.03344, -0.28724, -0.26879, -0.00783,
+  -0.40755, -0.00819,  0.27898, -0.09309,  0.06302,
+   0.21154,  0.29696,  0.06017, -0.33028, -0.07315,
+  -0.41132,  0.00478, -0.00072, -0.46544, -0.29128,
+  -0.34969,  0.38577,  0.26206,  0.38179,  0.16779,
+  -0.20681, -0.00095, -0.22528, -0.85233,  0.00382,
+   0.16125,  0.57035,  0.20584, -0.23291,  0.09041,
+  -0.42268, -0.36277, -0.16444, -0.62005, -0.66602,
+  -0.10057,  0.34542,  0.59283,  0.22040,  0.26479,
+   0.11222, -0.33332,  0.24916,  0.11677, -0.10821,
+   0.03531, -0.06857, -0.21652, -0.12660, -0.42062,
+   0.56122, -0.19065, -0.25958, -0.38844,  0.20399,
+  -0.02453,  0.06451, -0.12806, -0.57375,  0.13228,
+  -0.52722, -0.17828, -0.03247,  0.02770, -0.15394,
+   0.07348,  0.31780, -0.02181, -0.37768,  0.05199,
+   0.10274,  0.04029, -0.01374, -0.17187,  0.05688,
+  -0.35817,  1.05694,  0.32169, -0.49554, -0.15215,
+  -0.03299, -0.14473,  0.31277, -0.21597, -0.38916,
+   0.39776,  0.86936, -0.42255,  0.05209, -0.39969,
+  -0.10134, -0.19599, -0.56584, -0.40549, -0.16493,
+   0.15111, -0.25464,  0.03004, -0.11094, -0.15028,
+  -0.71469,  0.15615, -0.16183,  0.03058, -0.36679,
+   0.31330,  0.05876, -0.53116,  0.04752,  0.09967,
+   0.60265,  0.18555,  0.16416, -0.29114, -0.11297,
+  -0.32211, -0.50045, -0.02257, -0.37409, -0.34589,
+  -0.33691,  0.20601,  0.22571,  0.06577,  0.17790,
+   0.25547,  0.21113, -0.51355, -0.23727,  0.21575,
+   0.33046, -0.61186,  0.35516, -0.23371,  0.08578,
+  -0.05954, -0.27061,  0.42355, -0.35199, -0.15184,
+  -0.03529, -0.44011, -0.11047,  0.01886,  0.33470,
+  -0.26241, -0.52948,  0.22012, -0.23094, -0.44613,
+  -0.30771, -0.20686,  0.41332,  0.27358, -0.27674,
+   0.07054,  0.12157,  0.09641, -1.21414, -0.10491,
+   0.21925, -0.20645, -0.26796, -0.01823, -0.15772,
+  -0.04254,  0.33695, -0.28183,  0.11161, -0.15058,
+   0.01013,  0.12887, -0.02870, -0.15292,  0.14483,
+  -0.23901,  0.01259, -0.13517,  0.00209,  0.08611,
+   0.07803,  0.18808,  0.01781, -0.01370,  0.07256,
+  -0.38802, -0.18445, -0.12518, -0.15865, -0.36850,
+   0.01552,  0.26556, -0.23169, -0.08230,  0.05098,
+  -0.11751,  0.04253,  0.03929, -0.00877,  0.02237,
+   0.15173,  0.09950,  0.00906, -0.08727,  0.03042,
+   0.00729, -0.18647,  0.06140, -0.07076, -0.09798,
+   0.04797, -0.05858, -0.03423, -0.08249, -0.20335,
+  -0.36965, -0.27560, -0.31425, -0.00059,  0.03738,
+   0.12392,  0.02897,  0.10555, -0.06694, -0.23639,
+   0.10525,  0.15590, -0.03701, -0.22815, -0.21153,
+  -0.13129,  0.31180,  0.06267,  0.16873, -0.23710,
+  -0.18148, -0.19546, -0.26912, -0.09882, -0.02383,
+   0.16426, -0.10170,  0.00965,  0.32552, -0.01083,
+  -0.06728, -0.01782, -0.04072, -0.01616, -0.34083,
+  -0.15430,  0.12113, -0.17540, -0.19986, -0.04118,
+  -0.01174, -0.27968, -0.29748, -0.20382, -0.07463,
+  -0.11664,  0.22579, -0.32857,  0.16741, -0.01216,
+   0.08278,  0.07028,  0.17783, -0.03246, -0.01503,
+   0.05124, -0.26250,  0.05413, -0.00662, -0.45546,
+   0.08061, -0.00297,  0.07991,  0.10088, -0.18176,
+  -0.19192, -0.19885, -0.07771, -0.14176,  0.14446,
+   0.18079,  0.36156,  0.14221, -0.01486, -0.05500,
+  -0.11799, -0.22326, -0.26706, -0.07062, -0.53984,
+   0.05828, -0.03645,  0.15257, -0.36431, -0.07977,
+   0.06201,  0.04347, -0.09355, -0.29525, -0.26238,
+   0.07949,  0.14103,  0.16986,  0.41166, -0.04128,
+   0.07857,  0.04199, -0.00048, -0.29120, -0.09223,
+  -0.01538, -0.32014, -0.13908,  0.19500, -0.14381,
+  -0.05689, -0.13257, -0.02022,  0.08428, -0.05138,
+  -0.27559,  0.11805, -0.17642,  0.11496,  0.08133,
+   0.01041, -0.10896, -0.07359,  0.08793,  0.02452,
+  -0.15538, -0.03365, -0.09948, -0.24200,  0.08043,
+  -0.20917, -0.06580, -0.07717, -0.04668, -0.01201,
+  -0.10462, -0.04537,  0.10763,  0.01718,  0.12054,
+   0.03409,  0.06292,  0.13078,  0.29019,  0.12077,
+  -0.28259,  0.18073,  0.12900,  0.19573, -0.04850,
+   0.09733, -0.27973, -0.13901, -0.19171, -0.12564,
+  -0.09426, -0.07883, -0.32622,  0.03882, -0.04338,
+  -0.09942, -0.15657,  0.24273,  0.04982,  0.29372,
+   0.04451,  0.03885,  0.06792,  0.06126, -0.09572,
+  -0.08881,  0.08096, -0.28203,  0.29688, -0.24100,
+  -0.43146, -0.01347, -0.10278, -0.07374, -0.10000,
+   0.18200, -0.18685,  0.30939, -0.04508,  0.27655,
+   0.07901,  0.19985, -0.34088,  0.14577,  0.02693,
+  -0.40417, -0.01570, -0.19097, -0.39816,  0.06044,
+   0.26941,  0.13700, -0.17221,  0.12466, -0.16799,
+  -0.44073,  0.20548, -0.21957, -0.01830, -0.06407,
+  -0.02590,  0.13136,  0.06099, -0.06464,  0.25207,
+   0.42759, -0.36706, -0.02873, -0.08604, -0.02602,
+  -0.05947, -0.16232, -0.31705, -0.30965, -0.21696,
+  -0.00785, -0.05560, -0.02123,  0.17263, -0.00674,
+   0.15168, -0.06421, -0.14081, -0.09878, -0.10213,
+   0.05909,  0.00277, -0.28416, -0.15877,  0.06599,
+   0.14288, -0.12927, -0.26942, -0.36757,  0.08434,
+  -0.14909, -0.41372, -0.02457,  0.23853,  0.06730,
+   0.05911,  0.21244, -0.15896, -0.29388,  0.07553,
+  -0.18641,  0.18457, -0.09538, -0.18983,  0.02121,
+  -0.11171, -0.23589, -0.26863,  0.09696, -0.01698,
+  -0.04164, -0.06459,  0.09977,  0.05753,  0.10550,
+  -0.16651,  0.28640, -0.09334,  0.11205,  0.21690,
+  -0.11790, -0.11063,  0.21528, -0.22225, -0.26966,
+  -0.24183, -0.31997, -0.27214,  0.21888,  0.02596,
+   0.00682, -0.07972, -0.05310,  0.06618, -0.05785,
+  -0.12064,  0.23971,  0.14544, -0.00760, -0.03413,
+  -0.15773,  0.03851,  0.06577, -0.02232, -0.28045,
+  -0.12247,  0.12556, -0.14655, -0.04087, -0.29605,
+   0.20041, -0.00225, -0.10965, -0.39017, -0.27102,
+   0.03557, -0.21513, -0.11096,  0.02424, -0.03291,
+  -0.10006,  0.17422,  0.08567, -0.26047, -0.11709,
+  -0.05855, -0.05663, -0.10250, -0.10004,  0.05591,
+  -0.08902, -0.10466, -0.32967, -0.05080, -0.19263,
+  -0.03188, -0.13797, -0.19218, -0.18879, -0.05819,
+   0.16708, -0.08768,  0.14824,  0.06612, -0.05096,
+  -0.18684, -0.29626,  0.16919, -0.02142, -0.14454,
+   0.19866, -0.03150, -0.12552, -0.08808,  0.22219,
+   0.07744, -0.30835, -0.21953,  0.03391, -0.01114,
+  -0.20854,  0.13849,  0.13614, -0.13794, -0.02099,
+  -0.04865, -0.03293, -0.01372,  0.08016,  0.21073,
+  -0.15005, -0.23871,  0.14061,  0.12880, -0.38584,
+   0.08030, -0.15604, -0.13220, -0.16300,  0.05166,
+   0.01154, -0.09598, -0.02131,  0.07542,  0.29680,
+   0.07382, -0.27615,  0.04663, -0.24692,  0.01815,
+   0.08778, -0.12021, -0.30171, -0.03074,  0.05969,
+   0.05308,  0.14602, -0.14342,  0.04138, -0.27612,
+  -0.71330, -0.25385, -0.14928,  0.28903, -0.06909,
+   0.17479, -0.24931,  0.15656, -0.09304,  0.05743,
+  -0.01557,  0.09415,  0.33250,  0.03820, -0.00457,
+   0.02216,  0.02708, -0.08524, -0.13983,  0.10717,
+   0.21150,  0.01732, -0.29955, -0.42599,  0.01993,
+  -0.15913,  0.20128,  0.09534, -0.06820,  0.04587,
+   0.01246, -0.44525,  0.21181, -0.01105,  0.24230,
+  -0.00403,  0.38207, -0.06810, -0.40856,  0.38224,
+  -0.26417,  0.07493, -0.24565, -0.20165, -0.22292,
+   0.29755,  0.14187,  0.00575,  0.53539, -0.00448,
+   0.08007,  0.13225, -0.58589,  0.25337, -0.18911,
+  -0.45116, -0.07878, -0.01900,  0.27200, -0.34169,
+  -0.00392, -0.23197,  0.13091, -0.24856,  0.13415,
+   0.03439, -0.13920, -0.16812,  0.14453, -0.03644,
+  -0.05425, -0.01281, -0.04001, -0.10878,  0.04885,
+   0.19418, -0.13183, -0.10478, -0.24824,  0.44033,
+  -0.19033, -0.25536, -0.31341, -0.03945, -0.08347,
+  -0.08039,  0.07627,  0.12861, -0.10844, -0.11900,
+   0.27718, -0.11837, -0.26528, -0.29015,  0.05139,
+  -0.03751,  0.14866,  0.35234, -0.20038, -0.20007,
+  -0.10156, -0.00163, -0.32328,  0.10566, -0.19419,
+  -0.02725, -0.16178, -0.00660, -0.36074,  0.08966,
+   0.21152,  0.20719,  0.19101,  0.05052, -0.37889,
+   0.04589,  0.34930, -0.08963, -0.12386, -0.08274,
+  -0.02916,  0.09969, -0.49946,  0.13975, -0.22728,
+  -0.08576, -0.06606,  0.28574,  0.12208, -0.50925,
+   0.02089,  0.15524,  0.02700,  0.03244,  0.01950,
+  -0.07847, -0.25093,  0.23805, -0.31756, -0.24100,
+  -0.07390,  0.11037,  0.14437, -0.36045,  0.26638,
+  -0.08770, -0.16068, -0.26639,  0.11576,  0.18497,
+   0.08707, -0.21144,  0.00047, -0.50596, -0.22338,
+   0.11339,  0.33948, -0.49177,  0.13626, -0.04823,
+   0.07833,  0.29069, -0.22212, -0.19543, -0.02004,
+   0.21858,  0.28921, -0.58694, -0.27326,  0.25401,
+  -0.04487, -0.07940,  0.09251,  0.08432,  0.29017,
+   0.01705,  0.12288,  0.00626, -0.56148,  0.00500,
+   0.06874, -0.05556,  0.17371, -0.30268, -0.14425,
+   0.05605, -0.16119, -0.02923, -0.11883, -0.19504,
+  -0.11936, -0.18597, -0.00104,  0.05186, -0.04267,
+  -0.12553,  0.09592,  0.38341, -0.09335,  0.15088,
+   0.00931, -0.17722,  0.00780,  0.19397, -0.10277,
+   0.00871,  0.10836,  0.32095, -0.24025, -0.26691,
+   0.10521,  0.04580,  0.10010, -0.21970, -0.20961,
+   0.20763,  0.22100,  0.06597,  0.07090,  0.06319,
+  -0.10646, -0.13954, -0.26163,  0.10680, -0.49626,
+  -0.12134, -0.01401,  0.04608, -0.15591, -0.05510,
+  -0.16392, -0.10000, -0.16508,  0.11406,  0.07508,
+   0.06465, -0.01286, -0.30947, -0.28413,  0.13390,
+   0.29510, -0.31922,  0.20454, -0.27214, -0.52939,
+   0.19069, -0.17662,  0.39048, -0.09828, -0.03108,
+  -0.17128, -0.04959,  0.23464, -0.09242,  0.01971,
+  -0.05224, -0.02107,  0.00623,  0.30003, -0.04589,
+   0.31276,  0.18913, -0.27492, -0.25009,  0.01329,
+  -0.34667, -0.08701, -0.19622, -0.60261,  0.36706,
+  -0.07865,  0.21357,  0.03542, -0.12541,  0.11358,
+  -0.58619,  0.65110,  0.14302, -0.00959, -0.14608,
+  -0.21743,  0.21307,  0.09223, -0.08715, -0.32756,
+  -0.08369, -0.40938, -0.11354,  0.00232, -0.14592,
+   0.33737, -0.06533, -0.08845, -0.12043,  0.13177,
+   0.19281, -0.28146,  0.06101,  0.07208,  0.21004,
+  -0.33332, -0.12884,  0.00295, -0.27378, -0.29369,
+  -0.09968,  0.36143,  0.07277, -0.07997,  0.09216,
+   0.12480,  0.25731, -0.16409, -0.23858, -0.29010,
+   0.01981,  0.12244,  0.15027, -0.00255, -0.01186,
+  -0.00963, -0.35375,  0.14393,  0.27370, -0.20403,
+  -0.36139,  0.44411, -0.25154, -0.28916,  0.21248,
+  -0.01730,  0.10895,  0.06096, -0.10776, -0.42774,
+  -0.23538, -0.16107,  0.01229, -0.17500, -0.14937,
+   0.10837,  0.00290,  0.13370, -0.03412, -0.02323,
+   0.25358, -0.10059, -0.28348, -0.36556, -0.06965,
+  -0.10568,  0.44307, -0.13626, -0.22547, -0.27473,
+   0.13849, -0.29244,  0.02687, -0.13348, -0.47876,
+  -0.25969, -0.04565, -0.04068, -0.31203,  0.09994,
+  -0.18302, -0.27442,  0.01931, -0.23641,  0.38691,
+   0.19375,  0.29061, -0.10757,  0.03702,  0.24761,
+  -0.46832,  0.05838,  0.31342, -0.02327,  0.18821,
+   0.31516, -0.46573, -0.02606, -0.24457,  0.06331,
+   0.17180, -0.24916,  0.05130,  0.07784, -0.39303,
+   0.18393,  0.22466,  0.10430, -0.14878,  0.06459,
+  -0.11578, -0.23497, -0.35486,  0.10520, -0.23368,
+   0.56521,  0.30965, -0.10323, -0.14075, -0.26494,
+   0.19493, -0.05073, -0.14883,  0.14363, -0.47422,
+  -0.21282,  0.01386, -0.02275, -0.42205,  0.24294,
+   0.00125, -0.05785, -0.14421, -0.34560,  0.01615,
+  -0.21611,  0.05981, -0.00312, -0.55122, -0.20524,
+   0.17427,  0.09249,  0.09295,  0.00445,  0.02682,
+  -0.06938,  0.05039, -0.03663,  0.18296, -0.47168,
+  -0.17156, -0.03877,  0.13558,  0.01860, -0.03970,
+  -0.34712, -0.22036, -0.94139, -0.12117, -0.13712,
+   0.07552, -0.08802,  0.08975, -0.15830,  0.11294,
+  -0.16386,  0.05276,  0.08939, -0.12241,  0.06483,
+  -0.12591, -0.17553,  0.05304,  0.05665, -0.14567,
+   0.08267,  0.06953,  0.02744, -0.12433, -0.11136,
+   0.02283, -0.16631,  0.07660,  0.07935,  0.06521,
+  -0.09609, -0.12635, -0.15473, -0.11899,  0.05378,
+  -0.13044,  0.10995,  0.05326, -0.12352,  0.06593,
+   0.06287,  0.07273,  0.03655,  0.08978, -0.14872,
+   0.05141,  0.08647,  0.06405,  0.06806, -0.09584,
+   0.02770,  0.11385, -0.12198,  0.09640, -0.15724,
+   0.07696,  0.06840,  0.08286,  0.09235, -0.14891,
+   0.06123,  0.08994, -0.14096,  0.03474,  0.02752,
+   0.03548,  0.04546, -0.14230, -0.14341, -0.11524,
+   0.09218, -0.21562, -0.09524,  0.08425,  0.07879,
+  -0.14073, -0.09981, -0.11811,  0.09359, -0.14610,
+   0.08302, -0.12028, -0.16926, -0.13038, -0.11831,
+   0.06223,  0.02771, -0.16455,  0.07668,  0.05458,
+  -0.11764,  0.07057,  0.06704, -0.08937, -0.10242,
+  -0.15283, -0.11795,  0.10916, -0.15313,  0.04710,
+   0.08071, -0.13431, -0.12920, -0.16069, -0.14408,
+   0.04968,  0.08512, -0.16179, -0.16105,  0.04098,
+  -0.12059,  0.06466, -0.13227, -0.11111,  0.09697,
+   0.10704, -0.16687, -0.16357, -0.14190, -0.12701,
+  -0.10583, -0.14531,  0.06136,  0.07357, -0.11086,
+  -0.13003,  0.02862, -0.09400,  0.04990,  0.07516,
+   0.02987,  0.02880,  0.06172,  0.06591, -0.13385,
+   0.11010,  0.10047,  0.09301, -0.19420,  0.05765,
+   0.04274,  0.08362, -0.12846,  0.05169, -0.10463,
+  -0.11629,  0.11824,  0.06905, -0.16211,  0.06463,
+   0.03001, -0.13845,  0.03249, -0.11556,  0.07824,
+   0.06019, -0.12623,  0.13348,  0.09759,  0.07448,
+   0.09505,  0.05595, -0.15424, -0.13334, -0.13535,
+  -0.12799, -0.12598, -0.11653, -0.13949,  0.00427,
+   0.06447, -0.14611,  0.04359,  0.04565,  0.07692,
+   0.09074, -0.17354,  0.07435, -0.06147,  0.04155,
+   0.09809,  0.06500, -0.12160,  0.03290,  0.05189,
+  -0.13694, -0.15879, -0.12988, -0.13664,  0.06857,
+   0.11334,  0.07596, -0.15159, -0.13195,  0.05530,
+  -0.13781,  0.09448,  0.00951,  0.05951,  0.11941,
+  -0.17001,  0.05242, -0.16761, -0.09921,  0.08925,
+  -0.12246,  0.03695, -0.10466,  0.06873,  0.07062,
+   0.07073, -0.13023,  0.10290,  0.04427, -0.17005,
+  -0.00549, -0.13043,  0.10902,  0.02834, -0.12186,
+   0.11281,  0.06632, -0.17545,  0.04643,  0.08195,
+   0.06399, -0.10753, -0.10031,  0.08450,  0.01395,
+   0.13488, -0.16332, -0.09722, -0.10000, -0.16923,
+  -0.14843,  0.02407,  0.07383,  0.06071, -0.01867,
+   0.05326,  0.12986, -0.16517,  0.04553,  0.09087,
+   0.08250, -0.13665, -0.05536, -0.11565, -0.16099,
+  -0.00115,  0.11449,  0.04839, -0.10603, -0.03135,
+   0.03817, -0.13280, -0.12078, -0.12094,  0.05135,
+  -0.16008, -0.10099, -0.07075, -0.12874, -0.16310,
+   0.05632,  0.08299,  0.04604,  0.12454,  0.02780,
+  -0.12476, -0.18679, -0.12471,  0.06298, -0.15832,
+  -0.08260,  0.06883,  0.05296, -0.12909,  0.05874,
+   0.07834, -0.18898, -0.11559, -0.09116,  0.02984,
+   0.00344, -0.10889, -0.10478,  0.10675, -0.13980,
+   0.05431, -0.15304, -0.11557,  0.09316,  0.05611,
+  -0.14285,  0.10194, -0.14265,  0.05499,  0.04443,
+  -0.13510, -0.12000,  0.00432,  0.08429,  0.09034,
+   0.09080,  0.04474, -0.08926, -0.11339,  0.09914,
+  -0.14597,  0.08683, -0.14294, -0.15802,  0.09920,
+   0.04778,  0.05207, -0.13697,  0.06300,  0.08243,
+  -0.18629,  0.07052,  0.07776, -0.19372,  0.10277,
+   0.11785,  0.07541, -0.20830, -0.12489,  0.09080,
+  -0.16767, -0.12166, -0.12314, -0.07315, -0.16470,
+  -0.15000, -0.07832,  0.05444,  0.07150, -0.12522,
+   0.03974, -0.14686,  0.06154,  0.05533,  0.08847,
+  -0.10867,  0.07851, -0.11157, -0.23998,  0.07950,
+   0.07442, -0.13963, -0.13355, -0.12375,  0.09372,
+   0.08184,  0.06067, -0.08075, -0.13348, -0.15564,
+  -0.14022, -0.14261,  0.06460,  0.08056, -0.11221,
+   0.09944,  0.08412, -0.12673,  0.06835,  0.07261,
+  -0.17557,  0.07301,  0.08848, -0.13419, -0.15993,
+   0.06695,  0.07772,  0.10008, -0.13319,  0.02214,
+   0.04120,  0.06547, -0.16264,  0.05245, -0.10526,
+   0.08223, -0.13151,  0.08332,  0.09365, -0.14301,
+   0.09417, -0.17436, -0.09740,  0.09065, -0.15488,
+  -0.12916, -0.09136, -0.17512, -0.13292,  0.05084,
+   0.04883, -0.14937, -0.08716,  0.05759,  0.05315,
+  -0.11963,  0.07156, -0.20146,  0.09100,  0.06615,
+  -0.15316, -0.13130, -0.15264,  0.06444, -0.11000,
+  -0.09025, -0.10503,  0.02833,  0.09937, -0.12734,
+   0.02577, -0.11775,  0.05296,  0.09119, -0.14844,
+   0.03294, -0.12339, -0.10563,  0.09502, -0.11645,
+   0.09635,  0.06817, -0.18189,  0.04454, -0.14402,
+   0.09493,  0.05823,  0.04763, -0.14784,  0.08849,
+   0.09929,  0.00717,  0.06518, -0.10688, -0.79240,
+  -0.16586, -0.05010, -0.06773, -0.12221, -0.12942,
+  -0.28815, -0.19024, -0.28745, -0.01544, -0.04151,
+   0.15393, -0.47738,  0.22103, -0.34563, -0.57663,
+   0.04175, -0.02503, -0.07652,  0.18324,  0.37723,
+   0.26589, -0.05516, -0.33306, -0.18622, -0.06468,
+   0.01154, -0.44863, -0.14639, -0.27537,  0.38294,
+   0.01529,  0.03711,  0.18777, -0.28038,  0.17463,
+  -0.42382,  0.23383,  0.06345, -0.30858,  0.12901,
+  -0.04477,  0.11461,  0.11615, -0.05340,  0.17635,
+   0.13640, -0.14383, -0.17499, -0.29624,  0.28082,
+  -0.07529, -0.02627, -0.33892, -0.16711, -0.16364,
+  -0.25635, -0.17317,  0.04943,  0.14800,  0.43730,
+   0.15137, -0.12152,  0.07565, -0.02430,  0.30509,
+  -0.26616,  0.09541, -0.20242, -0.23624, -0.15405,
+  -0.04232, -0.10353,  0.20029, -0.07055, -0.18992,
+   0.11921, -0.30753, -0.31984, -0.09379,  0.16671,
+  -0.01359, -0.29829, -0.24992,  0.26657,  0.15258,
+   0.01712,  0.08997,  0.03246, -0.07947,  0.01725,
+  -0.07961, -0.11569, -0.26621, -0.07255, -0.47351,
+  -0.20020,  0.27218, -0.07018, -0.08534,  0.12536,
+  -0.16525, -0.08071, -0.16320, -0.30571,  0.02673,
+   0.26612,  0.02353,  0.04793, -0.02231, -0.02317,
+  -0.27644,  0.08081,  0.09540, -0.48652,  0.16338,
+  -0.36704, -0.29893, -0.17721, -0.16879, -0.29913,
+  -0.20457,  0.38016,  0.05802,  0.05234, -0.36013,
+   0.09261, -0.02275,  0.08276,  0.08538,  0.05292,
+   0.17336, -0.25613,  0.11927, -0.44865, -0.16979,
+   0.17495, -0.35937, -0.10612,  0.33944, -0.20589,
+  -0.21742,  0.30831, -0.32243,  0.30615, -0.20454,
+  -0.33392, -0.02535, -0.15347,  0.13226, -0.17576,
+   0.25383,  0.27968, -0.36601, -0.13026, -0.25475,
+  -0.34335,  0.28427, -0.33116, -0.14111, -0.11048,
+  -0.12352, -0.31608, -0.26933, -0.27851, -0.20882,
+   0.66580, -0.21148, -0.03140, -0.00638,  0.26607,
+   0.08779, -0.14845, -0.07315, -0.31736,  0.36745,
+   0.02665, -0.22911,  0.05088, -0.28537, -0.43086,
+  -0.23584, -0.31651, -0.21404,  0.19177,  0.30360,
+   0.17722,  0.03352,  0.17965,  0.13615,  0.06890,
+   0.14613,  0.30907,  0.27802, -0.07974,  0.23485,
+   0.20311, -0.58246, -0.31018,  0.13636, -0.03636,
+  -0.41701,  0.05628,  0.09467,  0.12242,  0.17441,
+  -0.64324, -0.03409,  0.19491, -0.23345, -0.12712,
+   0.11951,  0.21956,  0.09625,  0.04563, -0.26225,
+  -0.20964,  0.32362, -0.00116,  0.24276, -0.67586,
+  -0.23764, -0.41737,  0.00289,  0.04898, -0.32274,
+  -0.08766, -0.08579,  0.12609, -0.15685,  0.28113,
+  -0.10000,  0.04747, -0.34786, -0.01825, -0.05297,
+  -0.16059,  0.06232,  0.20284, -0.29849,  0.03583,
+  -0.05846, -0.26342, -0.55773, -0.06529,  0.20390,
+   0.02287, -0.06023,  0.37528, -0.19315, -0.11235,
+  -0.10254, -0.10974,  0.13487, -0.11671, -0.22999,
+  -0.10538, -0.22886, -0.24245,  0.12760, -0.50167,
+   0.20037,  0.01902,  0.22778, -0.48581, -0.27330,
+  -0.22502,  0.10800, -0.12732,  0.24747, -0.22032,
+  -0.24949,  0.16003,  0.13064, -0.08929, -0.42649,
+  -0.31691,  0.04831, -0.12775,  0.05630, -0.06412,
+   0.04991,  0.25250, -0.53793, -0.17431,  0.14392,
+  -0.35253,  0.27757, -0.00051,  0.13300,  0.17323,
+   0.02003,  0.45010, -0.33025,  0.16490, -0.23686,
+  -0.35352, -0.05234, -0.14897, -0.14311, -0.03279,
+  -0.01374, -0.31216,  0.10741, -0.10936,  0.10959,
+  -0.08615, -0.23851, -0.34606,  0.15114,  0.29596,
+   0.14495, -0.02830,  0.43063,  0.08415,  0.32777,
+  -0.45040, -0.20284, -0.49725,  0.04736,  0.04915,
+   0.28576, -0.18493,  0.20271,  0.01187,  0.32086,
+   0.06677, -0.41700, -0.02300,  0.20945,  0.37659,
+  -0.32037, -0.50593,  0.11131,  0.01508,  0.23476,
+   0.21976, -0.07989, -0.06373, -0.25282, -0.15927,
+  -0.17188, -0.05023, -0.04117,  0.17033, -0.02936,
+   0.07283,  0.17787,  0.31939, -0.18900,  0.34556,
+  -0.13233, -0.45021, -0.41732, -0.04176,  0.02087,
+  -0.35659,  0.27843, -0.03796, -0.53947, -0.19605,
+  -0.10439,  0.03368,  0.18562, -0.21218, -0.31211,
+  -0.00315,  0.16685, -0.36884, -0.17339,  0.09896,
+  -0.02095, -0.52082,  0.03684, -0.06409, -0.07483,
+  -0.07826, -0.05104,  0.18531, -0.29246, -0.38886,
+   0.03055,  0.05439,  0.37843, -0.01845, -0.10075,
+   0.16971,  0.18989, -0.16827, -0.35765, -0.15187,
+   0.12398,  0.49593, -0.11305, -0.19336, -0.14226,
+  -0.13384, -0.07909, -0.33941,  0.38620,  0.04422,
+   0.01046, -0.06547,  0.07527,  0.13036, -0.01207,
+  -0.10050, -0.10905, -0.15215, -0.53399, -0.29875,
+   0.13752, -0.05960,  0.18449, -0.26833,  0.09548,
+  -0.22537, -0.30871,  0.01220, -0.58114,  0.57510,
+   0.18869, -0.29319,  0.10610,  0.18382,  0.13931,
+   0.10807, -0.14082,  0.12614,  0.20040, -0.32036,
+  -0.24319, -0.52688, -0.10720, -0.20676, -0.18126,
+   0.19196,  0.11199, -0.40966,  0.17917, -0.02618,
+   0.46983, -0.80415,  0.35039,  0.58844,  1.00384,
+   0.19466,  0.20649, -0.41841, -0.09453,  0.16576,
+   0.16864, -0.54504, -1.14102,  0.07788, -0.22535,
+   0.15483, -0.10213, -0.34253, -0.62951, -0.33682,
+   0.41095, -0.46571, -0.28391,  0.64006, -0.35338,
+  -0.41768, -0.22855,  0.39423, -0.60001,  0.04102,
+   0.47188, -0.65250, -0.00061, -0.29278, -0.10282,
+  -0.31922,  0.50005,  0.77175, -0.07731, -0.32348,
+   0.37057, -0.35122, -0.20065, -0.13579,  0.16790,
+   0.42416,  0.16881, -0.01488,  0.31881,  0.01643,
+  -0.04118,  0.03797, -0.10142, -0.83062, -0.02626,
+   0.43701,  0.30776,  0.62184,  0.18582,  0.21582,
+  -1.63529, -0.05798, -0.56505, -0.67541, -0.02431,
+   0.18326, -0.70822,  0.26074, -0.26064,  0.15319,
+   0.91636, -1.17021,  0.16643,  0.84018, -0.22064,
+  -0.45582,  0.90115, -0.59201,  0.08305, -0.00033,
+  -0.05883, -0.34572, -0.41329,  0.40468, -0.12097,
+  -0.43197, -0.97343,  0.32519, -0.20160,  0.47880,
+   0.68688, -0.68714, -0.38395, -0.70344, -0.51499,
+  -0.37619,  0.35368, -0.76343,  0.09464,  0.19147,
+  -0.27600,  0.70333,  0.98880,  0.14433, -0.11239,
+  -0.14054, -0.10941, -0.58991,  0.03177,  0.15150,
+   0.18322,  0.93128,  1.03323, -0.22814, -0.13854,
+  -0.07913, -0.90639,  1.07460,  0.29192, -0.71824,
+  -1.30081,  0.42413,  0.02277, -0.51448, -0.22646,
+   0.24699, -0.30884, -0.05577, -0.95309,  0.40765,
+  -0.01637,  0.29335,  0.25271,  0.16129, -0.08422,
+   0.26904, -0.57217,  0.24831, -0.80065,  0.10865,
+  -0.50346,  0.35614,  0.35407,  0.05584,  0.39949,
+  -0.62598,  0.81931, -0.49258, -0.35853,  0.08458,
+   0.55467, -0.26221,  0.03349, -0.64756,  0.26856,
+   0.40364,  0.03306,  0.26065, -0.15504,  0.51995,
+  -0.10034, -0.44490, -0.14960, -0.54070, -0.96429,
+   0.50826, -0.24613, -0.40549,  0.31664, -0.34781,
+  -0.20926, -0.27635, -0.13642,  0.66470, -0.24276,
+  -0.32077,  0.24630, -0.33778, -0.17642,  0.91454,
+  -1.31676,  0.57317,  0.27819,  0.58892, -0.18821,
+   0.02759, -0.01984, -0.29762, -0.55117, -0.54399,
+  -0.15911, -0.45506,  0.11608, -0.24746,  0.07169,
+   0.23124,  0.12926, -0.04088,  0.17047,  0.84063,
+  -0.55457,  0.44675, -0.27845, -0.16842, -0.18201,
+  -0.49819,  0.32580,  0.86171, -0.28575, -0.30299,
+  -0.44996, -0.21751,  0.01137,  1.06513, -0.03945,
+   0.69519,  0.12160,  0.46558, -0.89553, -0.66115,
+   0.02335,  0.11897, -0.25598, -0.17290, -0.06488,
+  -1.04241,  0.33682, -0.10607,  0.28371, -0.53129,
+  -0.20823, -0.33667, -0.10000, -0.55067,  0.02591,
+   0.74714,  0.57776, -0.00215, -0.10989,  0.17918,
+  -0.47047, -0.08932, -0.30053, -0.49614, -0.06773,
+   0.53079,  0.09249,  0.50732, -0.64058, -0.81998,
+   0.14896, -0.21604,  0.34797, -0.68684, -0.38075,
+   1.16390,  0.12930,  0.76298,  0.11424,  0.04840,
+  -0.24316,  0.47954,  0.19312, -0.34694, -1.11809,
+  -0.06789,  0.55450, -0.03730, -0.75090,  0.15919,
+  -0.41531, -0.52922, -0.16036,  0.36020, -0.60832,
+  -0.04453,  1.12838, -0.05689, -0.67891,  0.58554,
+  -0.45600, -0.38616,  0.08612, -0.22985,  0.25371,
+  -0.08811,  0.04993, -0.83938,  0.61400,  0.41882,
+   0.04801, -0.14627, -0.44534, -0.01914, -0.48358,
+  -0.40215, -0.41342,  0.66971, -0.01927,  0.43169,
+  -0.44296, -0.48842,  0.25910,  0.26474,  0.03394,
+   0.12272, -0.36208,  0.03496,  0.95518,  0.29430,
+  -0.21329, -0.01716, -1.72162,  0.81322, -0.65733,
+  -0.51081, -0.12482,  0.85312,  0.20144, -0.47818,
+  -0.12736, -0.32437,  0.17317,  0.10968, -0.50006,
+   0.05543, -0.81674, -0.21505, -0.34221,  0.29987,
+  -0.81956,  0.43466,  0.26169,  0.89122,  0.38072,
+  -0.62480, -0.06521, -0.23910,  0.17052, -0.28539,
+   0.28954,  0.71966, -0.65110, -0.12125,  0.12832,
+  -0.19772,  0.19925, -0.30200,  0.45397, -0.67684,
+   0.41507, -0.25784, -0.00051,  0.20101, -0.37538,
+   0.05372, -0.53039, -0.13696,  0.01268,  0.52856,
+  -0.91055, -0.14239,  0.33325, -0.04084, -1.17031,
+  -0.05994,  0.17827,  0.14788, -0.16439,  1.20183,
+  -0.22349,  0.31356, -0.19956,  0.12240,  0.14384,
+   0.36875,  0.60301, -0.01976, -1.73652,  0.03490,
+  -0.21369, -0.27313, -0.69434,  0.27683, -0.44431,
+   0.53422, -0.05575, -0.78023, -0.11797,  0.30218,
+  -0.59325,  0.10075,  0.53233, -0.30227, -0.36641,
+   0.66078, -0.30313,  0.37078,  0.58384,  0.15038,
+  -0.05914, -0.92793, -0.06708, -1.30797,  0.16015,
+   0.10050,  0.01801, -0.20240, -0.90150,  0.31184,
+   0.41119, -0.00493, -0.68883, -0.05614, -0.03114,
+   1.09088, -0.03882,  0.09420,  0.35245,  0.72657,
+   0.20267, -0.13233,  0.15115,  0.14226,  0.40316,
+   0.16779, -0.17196, -0.13421,  0.59384, -0.05557,
+  -0.70597, -0.07169,  0.22518,  0.69429, -0.01847,
+  -0.31585, -0.39835, -0.44663, -0.47057, -0.15018,
+  -0.31163, -0.60342, -0.61373, -1.01252,  0.04012,
+  -0.12601, -0.16822,  0.10774, -0.15496, -0.13379,
+  -0.10517,  0.05421, -0.16549, -0.14853, -0.13023,
+  -0.15454,  0.07366, -0.15242,  0.09742,  0.05672,
+  -0.11546,  0.07110,  0.05549, -0.12381, -0.10669,
+  -0.15849, -0.16745,  0.01230, -0.15912,  0.04844,
+   0.04564, -0.07217, -0.12354, -0.12331, -0.17759,
+   0.06069, -0.13966,  0.09398,  0.06805,  0.11231,
+  -0.12473,  0.08699,  0.08445, -0.12877,  0.07776,
+  -0.14437, -0.16220,  0.04503,  0.04043, -0.12544,
+  -0.14308, -0.16358, -0.07543,  0.07005,  0.05838,
+  -0.16443, -0.14843, -0.15067,  0.09280, -0.12641,
+   0.08715,  0.08907, -0.11982, -0.12971,  0.08626,
+   0.08484,  0.02649, -0.17553, -0.18021,  0.03342,
+   0.07760, -0.13670,  0.05139,  0.13545,  0.09040,
+   0.02763, -0.12119,  0.08685,  0.05317,  0.11438,
+   0.04423, -0.14237, -0.11777,  0.05085,  0.08346,
+  -0.10223, -0.12446, -0.17719, -0.17448, -0.15306,
+   0.04790, -0.14067,  0.04791,  0.00903, -0.06408,
+  -0.08269, -0.15195, -0.14259,  0.07886,  0.05087,
+  -0.12702, -0.12543,  0.08269,  0.05635,  0.07234,
+   0.08581, -0.12742,  0.07866,  0.04977,  0.04403,
+  -0.14674,  0.03203,  0.05205, -0.15800,  0.02043,
+   0.11524, -0.07650, -0.18510,  0.03076,  0.06151,
+  -0.13944,  0.10278, -0.11400,  0.07919, -0.11960,
+  -0.13601, -0.11400, -0.15247,  0.08849, -0.11382,
+  -0.16942, -0.18193, -0.16390,  0.04954, -0.15914,
+  -0.17570,  0.11387,  0.10392, -0.14855,  0.05271,
+  -0.11132, -0.16000, -0.12499,  0.06749, -0.12896,
+  -0.11161,  0.07422, -0.08791,  0.07538, -0.13364,
+   0.09055, -0.17908, -0.18652,  0.01650,  0.06770,
+  -0.14879, -0.18233, -0.11400, -0.05619,  0.05421,
+  -0.13893,  0.07817,  0.05974,  0.09441,  0.08539,
+  -0.15487, -0.14004,  0.06619,  0.08340, -0.10738,
+   0.08410,  0.08887, -0.16474, -0.19275, -0.21104,
+  -0.16532, -0.11874,  0.01461,  0.09563, -0.06612,
+   0.04290,  0.04488, -0.10569,  0.05445,  0.09172,
+   0.09617,  0.04353, -0.12272, -0.10919,  0.09413,
+   0.07172,  0.09219, -0.11556,  0.02619, -0.20937,
+   0.00981,  0.02683,  0.05037,  0.00710,  0.09950,
+  -0.03532,  0.02796,  0.04857, -0.07080, -0.14368,
+  -0.11481, -0.13566, -0.12800,  0.04446,  0.03258,
+  -0.09250, -0.09602,  0.10656, -0.08349, -0.19915,
+  -0.19119, -0.18176,  0.03550,  0.07055, -0.19667,
+  -0.11374, -0.05862, -0.15796,  0.02701, -0.08143,
+   0.06969, -0.10164, -0.13679, -0.14669,  0.04827,
+   0.08303,  0.10738, -0.08767, -0.11784,  0.10000,
+  -0.19747, -0.00305,  0.04522, -0.15849, -0.16364,
+  -0.19342,  0.06898,  0.12720, -0.17149,  0.02488,
+   0.07972,  0.08775, -0.12667, -0.08712,  0.04216,
+   0.05211, -0.13224, -0.09538, -0.09087,  0.05829,
+   0.20382, -0.17022, -0.19513, -0.16242, -0.15502,
+  -0.13764,  0.01866,  0.04326,  0.13443,  0.02097,
+  -0.15402,  0.09145, -0.12550,  0.06746,  0.08962,
+   0.04800,  0.07811, -0.10905,  0.11823, -0.10805,
+   0.05764,  0.11950,  0.02290,  0.01477,  0.04311,
+   0.03856,  0.04423, -0.21803,  0.08451,  0.11909,
+  -0.16803, -0.14043,  0.04941, -0.14614, -0.11500,
+  -0.10722,  0.08915, -0.10502,  0.08709,  0.09844,
+  -0.10733,  0.09348, -0.10741, -0.14246,  0.01784,
+   0.05769,  0.05010,  0.06824,  0.01592,  0.07920,
+   0.12733,  0.06969,  0.03324,  0.06314,  0.08132,
+   0.04884, -0.08456,  0.05201, -0.13201, -0.07803,
+  -0.10593,  0.03725,  0.06816, -0.15692, -0.16806,
+   0.03669,  0.02964,  0.05799,  0.06199,  0.00207,
+   0.09867,  0.12827, -0.13209,  0.03491,  0.08207,
+  -0.12339, -0.13238,  0.08617, -0.14265, -0.13886,
+  -0.13081,  0.08845, -0.09106,  0.07727, -0.15480,
+  -0.13865,  0.03717, -0.12565, -0.15071,  0.06344,
+  -0.13767,  0.07234, -0.06889,  0.06666,  0.03060,
+  -0.13634,  0.10795, -0.11907, -0.11934,  0.05743,
+  -0.16371,  0.08313, -0.12014,  0.08440, -0.14569,
+  -0.00715, -0.13622,  0.04133,  0.04459, -0.15470,
+  -0.11837, -0.14682,  0.06322, -0.10119,  0.04335,
+  -0.14291, -0.14520, -0.10585, -0.11327,  0.04760,
+   0.06022,  0.07327, -0.11422, -0.09357,  0.11277,
+  -0.14139, -0.00255, -0.15368,  0.07117, -0.12775,
+   0.05370, -0.10318,  0.05006,  0.07524,  0.12225,
+   0.06376,  0.04865, -0.17046, -0.14153, -0.14783,
+   0.06535, -0.12887, -0.11580,  0.08292,  0.07261,
+   0.08378, -0.12431, -0.00598, -0.10887,  0.03590,
+  -0.16076,  0.05865,  0.07337,  0.02829,  0.05826,
+  -0.10065,  0.06111,  0.03089, -0.14348, -0.12918,
+  -0.10509,  0.10158,  0.07853, -0.15222, -0.10003,
+   0.05641, -0.10718,  0.08267,  0.01179,  0.09120,
+  -0.12831, -0.15751,  0.04507,  0.08248,  0.02978,
+  -0.13106,  0.09055,  0.05259,  0.05434,  0.00897,
+   0.04591,  0.07162,  0.08804, -0.13639, -0.12545,
+   0.12037,  0.05730,  0.06743,  0.04955, -0.10649,
+  -0.63610, -0.10626,  0.06662,  0.05080, -0.12187,
+  -0.05864, -0.22209, -0.11545, -0.05386, -0.02610,
+  -0.15197, -0.08945, -0.04653,  0.03210,  0.06312,
+   0.02768, -0.06204, -0.19115,  0.06488, -0.16649,
+   0.00725, -0.01959, -0.06555, -0.05228,  0.09966,
+  -0.05988, -0.06288, -0.12688,  0.04141,  0.11044,
+  -0.08225,  0.04898, -0.14893,  0.09235,  0.00713,
+   0.03065, -0.18314,  0.10491, -0.05688,  0.06079,
+  -0.14278,  0.01883,  0.04706,  0.15049, -0.04220,
+   0.04755, -0.07501, -0.05542, -0.16603, -0.17202,
+   0.10021, -0.07382, -0.12034,  0.03925, -0.06664,
+   0.01507,  0.04026,  0.01660, -0.15530,  0.01317,
+  -0.11569, -0.00217, -0.19033, -0.10685,  0.14764,
+  -0.07647,  0.11211,  0.12092, -0.06497, -0.14344,
+   0.04253, -0.12611, -0.07159, -0.18802, -0.22501,
+  -0.09417, -0.21359,  0.08859, -0.11725,  0.05217,
+   0.05346, -0.12941,  0.02943, -0.20936, -0.10648,
+  -0.01086, -0.04278, -0.16958, -0.06422, -0.06556,
+   0.07716, -0.17065, -0.16601, -0.04985, -0.01243,
+   0.02732,  0.12160, -0.17341,  0.02006,  0.05861,
+   0.05296, -0.14620, -0.12799,  0.03356,  0.01258,
+  -0.12302, -0.06630, -0.08883, -0.09185,  0.16786,
+   0.16769, -0.11829,  0.05148,  0.04383,  0.17321,
+   0.03883, -0.01407, -0.09171,  0.00048, -0.18046,
+   0.08256,  0.07459,  0.00982, -0.14802, -0.19022,
+  -0.17533,  0.03600,  0.15280, -0.00275,  0.09735,
+   0.15532, -0.05956,  0.08567,  0.06960, -0.16569,
+   0.12801, -0.15530, -0.23394,  0.10592, -0.17229,
+  -0.17675, -0.09320,  0.05154, -0.21359,  0.03426,
+  -0.01118, -0.15707, -0.15803, -0.04356, -0.02495,
+   0.10501,  0.14058,  0.13012,  0.10936,  0.07594,
+  -0.00505, -0.07387, -0.11855, -0.23988, -0.08834,
+  -0.16347,  0.05246,  0.06846,  0.04816, -0.01861,
+  -0.18245, -0.18329, -0.16379, -0.14306,  0.13007,
+  -0.05703, -0.03949, -0.02437, -0.10209,  0.14168,
+   0.10027,  0.00446, -0.04941, -0.17760, -0.19544,
+  -0.09435,  0.02512, -0.22566, -0.10135,  0.07616,
+  -0.22801,  0.01921, -0.00834,  0.00656,  0.08107,
+   0.14294,  0.19164,  0.14233, -0.01109,  0.13569,
+   0.12448,  0.10273, -0.22823,  0.17118, -0.14173,
+  -0.04314,  0.07767, -0.17144,  0.00295, -0.09452,
+   0.07013,  0.01130, -0.01263, -0.04575, -0.19841,
+  -0.14536,  0.00423,  0.20828, -0.05844, -0.01365,
+  -0.12163,  0.14799,  0.09282, -0.20291, -0.02211,
+  -0.18673, -0.24315,  0.04736, -0.16552,  0.03134,
+   0.05099, -0.11925, -0.23691, -0.03439, -0.01723,
+  -0.18059,  0.10000,  0.17938,  0.23555,  0.01886,
+  -0.00478, -0.03152,  0.14994, -0.08663,  0.00122,
+  -0.03449,  0.07888, -0.03637, -0.12565, -0.14747,
+  -0.01271,  0.07767,  0.08110, -0.19328, -0.02537,
+  -0.18408, -0.18917, -0.27054,  0.16868,  0.15058,
+   0.06394,  0.15595,  0.12729,  0.15061, -0.04270,
+  -0.01910, -0.05018, -0.01602,  0.03736, -0.12614,
+  -0.16077, -0.17571, -0.07084,  0.02272,  0.00382,
+   0.02468, -0.06853, -0.12494,  0.02983, -0.03870,
+   0.13028, -0.09932,  0.17374,  0.14104,  0.11724,
+   0.10340,  0.04365,  0.14672,  0.07046, -0.13948,
+   0.08678,  0.06694,  0.02739, -0.15498,  0.04479,
+  -0.25337, -0.01087, -0.22441, -0.20438, -0.14597,
+   0.13793,  0.14381,  0.07074, -0.03603, -0.07812,
+  -0.07654, -0.07596, -0.19414,  0.07341, -0.12674,
+   0.04691, -0.14207,  0.07718,  0.05098,  0.05163,
+  -0.16791, -0.25447,  0.01873, -0.18182,  0.03361,
+  -0.09009,  0.14523, -0.11188,  0.07773,  0.14239,
+   0.11777,  0.10098, -0.11251, -0.16938, -0.07913,
+  -0.09843, -0.14894, -0.12517, -0.13368,  0.02662,
+   0.06636, -0.15665,  0.01375, -0.16695, -0.00422,
+   0.00578,  0.09139,  0.09351, -0.09814, -0.11673,
+   0.12104,  0.12628,  0.14193,  0.13760, -0.21414,
+  -0.11261,  0.12657, -0.13797, -0.16712, -0.13720,
+   0.01661, -0.15057, -0.14958,  0.00907,  0.05504,
+  -0.22759,  0.01728, -0.05224,  0.09027,  0.11350,
+   0.03798,  0.15158,  0.10773,  0.05902,  0.11379,
+   0.04116, -0.07731, -0.13657, -0.09039,  0.10598,
+   0.01199,  0.02901, -0.12259, -0.10780, -0.03246,
+   0.02372, -0.21954,  0.05546, -0.07350, -0.10493,
+   0.08559,  0.02084, -0.07070, -0.13071, -0.10854,
+   0.11395, -0.00981, -0.06006,  0.04263, -0.07074,
+   0.05829,  0.04000, -0.15305, -0.10188, -0.11788,
+   0.00263,  0.07627,  0.00649,  0.03893, -0.07627,
+   0.05708,  0.11108,  0.05967, -0.05629, -0.12696,
+   0.06966,  0.13794,  0.03642,  0.13860,  0.04198,
+   0.05989, -0.06270, -0.13775,  0.00032, -0.14240,
+  -0.08932, -0.21812, -0.10776, -0.19064, -0.18214,
+   0.08270,  0.07962, -0.14260, -0.14776, -0.03885,
+  -0.11611, -0.11233, -0.09464,  0.03537,  0.08014,
+  -0.12026,  0.12794,  0.10419, -0.12158,  0.03838,
+   0.13048,  0.05654, -0.00565, -0.13298,  0.06363,
+  -0.14501, -0.05731, -0.50832,  0.04033, -0.07086,
+  -0.32566, -0.04091, -0.14936,  0.10138, -0.24486,
+  -0.13515, -0.17763,  0.18075,  0.01453,  0.29791,
+  -0.29431, -0.12635,  0.42497,  0.09042, -0.36643,
+   0.11239, -0.24628, -0.43521,  0.29136,  0.04485,
+  -0.05338, -0.05222, -0.24516, -0.14079,  0.26618,
+   0.02849, -0.21604, -0.07905, -0.66578, -0.36001,
+   0.35402, -0.27558, -0.10333,  0.41436,  0.08999,
+   0.13959,  0.09636,  0.00176,  0.23232,  0.06507,
+  -0.14402, -0.03342,  0.01939,  0.08192, -0.11136,
+  -0.48340,  0.06930, -0.07187,  0.47797, -0.51074,
+  -0.14099,  0.23513,  0.10847, -0.21820,  0.60251,
+  -0.19879, -0.56824, -0.07773, -0.24263,  0.12299,
+   0.02772, -0.18526, -0.13664, -0.02698, -0.24601,
+  -0.22296,  0.03980,  0.06222, -0.12995,  0.08494,
+  -0.18056, -0.11090, -0.03465, -0.29627, -0.14006,
+   0.31595, -0.12241, -0.32979, -0.33168,  0.21213,
+   0.37442, -0.25150, -0.06289,  0.04282, -0.31574,
+   0.24274,  0.20748, -0.34993, -0.01200, -0.28263,
+  -0.23417, -0.34564, -0.15067,  0.24707,  0.04488,
+   0.24929, -0.18070, -0.17303, -0.08243, -0.20803,
+   0.20519,  0.15560, -0.24947, -0.09068, -0.15311,
+  -0.00198, -0.09163, -0.24142,  0.33205, -0.17834,
+   0.07734, -0.55855, -0.62925, -0.12242,  0.11567,
+   0.34497, -0.58436,  0.14378, -0.00052,  0.28904,
+  -0.53382,  0.02216, -0.10615, -0.08509, -0.00632,
+   0.01783, -0.37348,  0.19536, -0.16217,  0.32233,
+  -0.30671, -0.32175, -0.05386,  0.11798, -0.19348,
+  -0.24316,  0.21138,  0.22123,  0.49264,  0.13423,
+   0.21679, -0.40099, -0.36544, -0.39127, -0.15878,
+   0.14764, -0.35108, -0.45840, -0.14272,  0.05936,
+  -0.26010, -0.27714,  0.18775, -0.25629,  0.10177,
+  -0.17122,  0.22060, -0.41405, -0.06949,  0.19103,
+  -0.09112, -0.16160,  0.03288,  0.34624,  0.05813,
+  -0.33998,  0.36664,  0.20234, -0.00034,  0.28442,
+   0.07479, -0.37878, -0.07270, -0.15202, -0.23492,
+  -0.09961,  0.17253, -0.15783,  0.06315, -0.06693,
+  -0.01277, -0.36045, -0.00734, -0.17009, -0.06948,
+  -0.12255, -0.10288,  0.52064,  0.16756, -0.56184,
+   0.06084,  0.09274,  0.05956, -0.06295,  0.45672,
+  -0.08618, -0.75562, -0.40064, -0.32443,  0.11409,
+  -0.17429,  0.29149, -0.11201, -0.03020,  0.32640,
+   0.10995, -0.34398, -0.18739,  0.01566, -0.18897,
+  -0.31365, -0.07084, -0.03755, -0.16422, -0.36229,
+   0.13373,  0.32320, -0.22933, -0.13718, -0.18705,
+   0.09566, -0.04329,  0.09631,  0.03908,  0.41210,
+  -0.05591, -0.10763, -0.35350,  0.10000, -0.09509,
+  -0.28380,  0.13906, -0.03787, -0.30020, -0.63500,
+  -0.29306,  0.48187, -0.03790, -0.40788, -0.39340,
+   0.43283, -0.33718, -0.04562, -0.24071, -0.03022,
+   0.18755,  0.01434,  0.42548, -0.34723,  0.16838,
+   0.03324,  0.31473, -0.50361, -0.18821, -0.04172,
+  -0.04760, -0.09892, -0.00601, -0.28193, -0.19050,
+  -0.04561, -0.14075, -0.42582,  0.06342,  0.24947,
+   0.07513,  0.11992, -0.03076, -0.26737, -0.04796,
+   0.02520,  0.20639, -0.47146,  0.19466, -0.23428,
+   0.18513,  0.01312, -0.11631,  0.35888, -0.10054,
+  -0.32728, -0.39417, -0.02536, -0.17442,  0.35999,
+  -0.08824,  0.05006,  0.36217,  0.12091, -0.25793,
+  -0.30471, -0.19255, -0.16676, -0.40457, -0.44582,
+   0.16826,  0.06961, -0.38941,  0.12313,  0.00699,
+   0.29420, -0.26330,  0.09409,  0.32273, -0.34345,
+   0.00273,  0.03804, -0.15703,  0.54420,  0.15198,
+  -0.38334, -0.27803, -0.02030, -0.23500, -0.23635,
+   0.03366, -0.21482, -0.21559, -0.44099,  0.07260,
+   0.28547,  0.46672, -0.65411,  0.41618,  0.15884,
+  -0.33006, -0.01935, -0.03752, -0.39712,  0.02489,
+  -0.37853,  0.32298, -0.05537, -0.20258,  0.29499,
+   0.15896,  0.49052, -0.23038, -0.48342, -0.11376,
+   0.15019,  0.30674,  0.00300, -0.43440, -0.19568,
+   0.01022, -0.04837,  0.08781, -0.16940, -0.13684,
+   0.04406, -0.30703, -0.10107, -0.28498, -0.07722,
+   0.11283, -0.18637,  0.03851, -0.08489, -0.42013,
+   0.13569, -0.21246,  0.12050,  0.04086, -0.25592,
+   0.15344,  0.39005, -0.19789, -0.17306,  0.13298,
+   0.30904, -0.24169, -0.19909, -0.43988, -0.32764,
+  -0.33096,  0.46301, -0.39548, -0.02966, -0.18486,
+   0.11427, -0.15878,  0.12318,  0.33290,  0.43395,
+  -0.19368, -0.35080,  0.26961, -0.04952, -0.31704,
+   0.01314,  0.26169, -0.12472, -0.12254,  0.15614,
+  -0.53424, -0.34265,  0.14732, -0.16781, -0.30365,
+   0.23135, -0.18737,  0.33309, -0.21557, -0.12718,
+  -0.58371, -0.19621, -0.26000, -0.19321, -0.23063,
+   0.57534,  0.14280,  0.24740, -0.00072, -0.25305,
+   0.17413, -0.09245, -0.07614, -0.26198, -0.22969,
+   0.08803,  0.07587, -0.26474,  0.30510, -0.07720,
+  -0.15354, -0.07911,  0.07913, -0.40112,  0.05628,
+  -0.01959,  0.14404, -0.00471, -0.48230,  0.57463,
+   0.20362, -0.02022,  0.03386, -0.00263, -1.07342,
+   3.52297,  3.31019, -0.57969, -0.86260, -3.46494,
+   3.14679, -0.59153,  0.08097,  0.91925, -0.41916,
+  -3.27021, -0.92422,  2.96632,  2.54720,  2.20213,
+  -1.18915, -2.84927, -0.41173, -0.57426,  0.53642,
+  -3.65248,  2.61981, -0.85349,  1.73219,  0.18844,
+  -1.62876, -3.68587, -0.09151,  0.06895,  2.03958,
+  -1.00062, -3.52300, -3.31020,  0.57956,  0.86249,
+   3.46486, -3.14679,  0.59126, -0.08103, -0.91936,
+   0.41905,  3.27016,  0.92408, -2.96633, -2.54722,
+  -2.20221,  1.18923,  2.84929,  0.41166,  0.57425,
+  -0.53663,  3.65245, -2.61990,  0.85359, -1.73222,
+  -0.18860,  1.62867,  3.68585,  0.09111, -0.06913,
+  -2.03965,  1.00107
+};
+
+float const m21_3[(na*21+1)*30+(30+1)*2] = {
+   0.13428, -0.53482, -0.29001,  0.10455,  0.01339,
+   0.36688, -0.10255, -0.33326, -0.48110,  0.34561,
+  -0.52848, -0.06863, -0.50466, -0.12641,  0.34839,
+  -0.54371,  0.54851,  0.29983, -0.15600, -0.13141,
+  -0.13929,  0.21303, -0.89481, -0.54559,  0.20239,
+  -0.27650, -0.27595,  0.49781, -0.01443,  0.28734,
+   0.67107,  0.39794,  0.00448,  0.67260,  0.00468,
+   0.82969, -0.55840, -1.29965, -0.49510, -0.67584,
+  -0.19768, -0.12599, -0.02692,  0.09108, -0.17478,
+  -0.15296,  0.88313, -0.00281, -0.09307,  0.08279,
+  -0.15242,  0.07944,  0.28779, -0.41638, -0.30717,
+  -0.76054, -1.09966,  0.50307, -0.30446, -0.08344,
+   0.23405,  0.27960, -0.44342,  0.76301, -0.32902,
+  -0.87866,  0.20721, -0.10919, -0.31823,  0.21347,
+  -0.22202, -0.62139, -0.02926,  0.79843,  0.26792,
+  -0.97499,  0.46543,  0.37422, -0.62739,  0.41273,
+   0.13028, -0.42032, -0.15102, -0.52829, -0.24226,
+   0.42474, -0.28423, -0.28689,  0.46363, -0.07128,
+  -0.24109,  0.47737,  0.75518, -0.92284,  0.15700,
+  -0.52559, -0.36797,  0.11417,  0.44011, -0.12064,
+   0.23312, -0.46764, -0.82688, -0.11876, -0.16178,
+   0.10687, -0.46410,  0.07706,  0.18681, -0.00755,
+  -0.56162,  0.02975, -0.07227, -0.00495, -0.13883,
+   0.44047, -0.46846, -0.24207, -0.12973,  0.02694,
+   0.11918, -0.83079,  0.11475,  0.24710,  0.03867,
+  -0.23731, -0.08671,  0.68073, -0.06118, -0.66067,
+  -0.67800,  0.21293, -0.02310,  0.16286, -0.33750,
+  -0.11996, -0.18723,  0.02746,  0.02585, -0.04512,
+  -0.92363,  0.32089,  0.22362, -0.20025, -0.00423,
+  -0.04193, -0.25495, -0.26183,  0.65599, -0.17274,
+  -0.06451,  0.35602,  0.06340, -0.08860,  0.41283,
+  -0.29359,  0.30842, -0.82998, -0.26741, -0.39776,
+  -0.22221, -0.78562,  0.31692,  0.17812,  0.19853,
+  -0.13813, -0.76988, -0.16635,  0.62247, -0.60842,
+   0.12446, -0.69562,  0.02260,  0.62663, -0.15346,
+  -0.06651,  0.07077, -0.55215, -0.53962, -0.00580,
+  -0.63960,  0.14546, -0.40339,  0.11612, -0.08132,
+  -0.09934,  0.17201, -0.21785, -0.00581, -0.29985,
+  -0.32304, -0.28309, -0.04611, -0.35683, -0.63730,
+  -0.36110,  0.10709,  0.22541,  0.62792, -0.32517,
+  -0.07095, -0.38523, -0.37979, -0.68999,  0.61587,
+   0.28522,  0.07317,  0.08682,  0.01259, -0.04404,
+   0.56835, -0.60389, -0.36249, -0.09897,  0.02864,
+   0.21746, -0.64142, -0.11269,  0.42948, -0.20651,
+  -0.51157,  0.91264, -0.10130,  0.27445, -0.59173,
+   0.12844, -0.22969, -0.23348, -0.12493, -0.20213,
+   0.10000, -0.02864,  0.13139, -0.22775, -0.06035,
+  -0.31349,  0.16667, -0.12416,  0.02331,  0.25973,
+   0.05176, -0.01136, -0.32632, -0.18570, -0.17735,
+  -0.29434, -0.24413,  0.94962, -0.66994, -0.31116,
+  -0.28840,  0.31924, -0.49557, -0.84839, -0.88282,
+  -0.30710,  0.48461, -0.30696,  0.26169,  0.57945,
+   0.12934, -0.86380,  0.25235,  0.39468,  0.30929,
+   0.46991,  0.71646, -0.27364, -0.25911, -0.37715,
+  -0.08129, -0.18171, -0.28212, -0.52468,  0.26141,
+  -0.27885,  0.56629,  0.23183, -0.96603, -0.42669,
+  -0.19301,  0.24699,  0.28590, -0.17200, -0.47524,
+   0.14121,  0.10876,  0.48429,  0.21892, -0.31141,
+  -0.92550,  0.59736, -0.10295, -0.12845, -0.46062,
+  -0.40253,  0.75730,  0.18136, -0.46650,  0.07576,
+   0.16509, -0.43772, -0.22501,  0.16931, -0.59666,
+   0.19906,  0.92958,  0.29489, -0.30196,  0.24660,
+  -0.65508, -0.73794,  0.01385, -0.57233,  0.06149,
+  -0.55212,  0.20801,  0.64892, -0.27350, -0.19275,
+  -0.27924,  0.33651, -0.12460, -0.20687,  0.18890,
+   0.68087, -0.46854, -0.15427, -0.57607,  0.15850,
+  -0.85818,  0.24243,  0.39904,  0.23837, -0.88781,
+  -0.08964, -0.37128, -0.85721,  0.61081, -0.68952,
+   0.43024,  0.30502,  0.53969,  0.08372,  0.61113,
+   0.12517, -0.43147, -0.22435, -0.76892, -0.42537,
+   0.74571,  0.45004, -0.58414, -0.59942,  0.08376,
+   0.07829, -0.47398, -0.27741,  0.44823, -0.23359,
+  -0.06654, -0.34314, -0.79636,  0.26431,  0.45966,
+  -0.54109,  0.42672, -0.28681, -0.10606, -0.61396,
+   0.03345,  0.06556,  0.60945, -0.75593,  0.13196,
+   0.07438,  0.01622,  0.12894, -0.43782, -0.12173,
+   0.19261, -0.42179, -0.65922,  0.93527, -0.07990,
+   0.34015, -0.42011,  0.31049,  0.22211, -0.05365,
+   0.35366, -0.10851, -0.41423, -0.12812, -0.43975,
+  -0.02095, -0.06064, -0.06848, -0.08206,  0.00888,
+  -0.10740, -0.09182, -0.53778, -0.12727, -0.39282,
+   0.24915,  0.52829,  0.14500, -0.00258,  0.12021,
+  -0.04204, -0.10214, -0.91302,  0.39642, -0.10538,
+   0.56397, -0.10011, -0.53896, -0.08548, -0.42915,
+   0.31423, -0.44478, -1.14921,  0.14055,  0.69331,
+   0.21675, -0.31402,  0.16360, -0.57913,  0.45537,
+  -0.58172, -0.43898,  0.30525, -0.28726,  0.44686,
+   0.04711, -0.67943, -0.41309, -0.08527,  0.33091,
+  -0.30509, -1.61601, -0.95350,  0.53357, -0.47538,
+   0.06639,  1.42152, -0.35193,  0.44470, -0.16926,
+   0.53586, -0.33609,  0.47197,  0.00888, -0.64052,
+  -0.50614, -0.76230, -0.17120, -0.39905,  0.39017,
+   0.10834,  0.47555, -0.01210, -0.17006,  0.29923,
+  -0.58820, -0.21294, -0.27794, -0.66474,  0.04185,
+  -0.69698, -0.25156,  0.32790,  0.38740,  0.12666,
+  -0.14335,  0.18722, -0.16939, -0.32855, -0.51910,
+   0.61138, -0.14137,  0.56358, -0.50158, -0.15121,
+   0.26210,  0.17656,  0.00148,  0.40780, -0.33999,
+   0.27554,  0.13545, -0.79628,  0.09923,  0.34847,
+  -0.31330, -0.88190, -0.15259, -0.32789,  0.03510,
+   0.25102,  0.20765, -0.01154,  0.02192, -0.36597,
+  -0.37163,  0.03904,  0.30254, -0.04303,  0.19072,
+  -0.36945, -0.17478, -0.36037, -0.14274,  0.39415,
+   0.23214, -0.61090,  0.28303, -0.18078, -0.14244,
+   0.11348, -0.27846,  0.67848, -0.08148, -0.86173,
+  -0.33413,  0.10511,  0.95362, -0.14494, -0.41768,
+   0.15029, -0.73919,  0.01886, -0.04955,  0.76724,
+  -0.25634, -0.29647, -0.75598,  0.01940,  0.04739,
+  -0.22354, -0.16128, -0.28217, -0.67800,  0.40885,
+   0.31088, -0.08770, -0.06550, -0.35476, -0.38510,
+   0.37755,  0.43580, -0.65899, -0.42704,  0.67408,
+  -0.29899,  1.02744, -0.24779, -0.54502, -0.31573,
+  -0.14133, -0.18714,  0.37008, -0.69890,  0.07361,
+   0.12507,  0.04916,  0.08672, -0.42201, -0.10919,
+   0.25028,  0.48027,  0.35164,  0.51985, -0.14112,
+  -0.23727,  0.40498,  0.50887, -0.70881, -0.95279,
+   0.49446, -0.24218, -0.18824, -0.42786, -0.69771,
+  -0.03320, -0.29468,  0.11411,  0.22371, -0.18555,
+  -0.55760,  0.07292, -0.02130,  0.14965,  0.07677,
+  -0.19668,  0.03933, -0.55606, -0.06004,  0.12213,
+  -0.95389, -0.29318, -0.67164, -0.02792,  0.29796,
+   0.40049,  0.54644,  0.12670,  0.87543,  0.11100,
+  -0.39148, -0.88239, -0.38195, -0.39264, -0.74175,
+  -0.34063, -0.28459,  0.45562,  0.99182,  0.23746,
+   0.68767,  0.08534,  0.79016, -0.15688, -0.66723,
+   0.12397, -0.13214,  0.47332, -1.16632,  0.16807,
+   0.01954, -0.39329, -0.33314,  0.38960, -0.14045,
+   0.38882, -1.04912, -0.20337, -0.14846,  0.54302,
+   0.55569, -0.12241, -0.45173, -0.65360, -0.13670,
+  -0.18897,  0.16844,  0.01019, -0.10349,  0.22358,
+   0.50825,  0.03212, -0.64221, -1.34807,  0.21160,
+   0.41127,  0.24282,  0.38439, -0.16453, -0.15961,
+   0.05170, -0.11377,  0.56465, -0.25233,  1.07514,
+   0.14647, -0.60957, -0.42573, -1.26881, -0.72953,
+  -0.60495,  0.83848, -0.10000, -0.92560, -0.46483,
+   0.03615,  0.00047,  0.13249, -0.80097,  0.27038,
+   0.49879, -0.64989,  0.08416, -0.18250, -0.41368,
+   0.32678, -0.22787,  0.78594, -0.84611, -0.44271,
+   0.30331,  0.12897,  0.51169,  0.38239, -0.25005,
+   0.16855, -0.49284,  0.27866, -0.06068,  0.08267,
+  -0.07230, -0.46502, -0.55252,  0.13037,  0.29238,
+   0.10412,  0.73371,  0.41126,  0.22189,  0.05239,
+  -1.39264, -0.17170, -0.83070, -0.22823, -0.25249,
+   0.10785,  0.23464,  0.43655, -0.14964,  0.06252,
+  -0.37679, -0.45734, -0.06717, -0.34692, -0.53838,
+   0.39609, -0.30783,  0.00538, -0.02611, -0.57757,
+  -0.82114, -0.10790,  0.05929,  0.10703, -0.06674,
+  -0.05898, -0.26132, -0.15423, -0.39271, -0.01369,
+  -0.41266, -0.13961,  0.11378, -0.24985, -0.17628,
+   0.01553,  0.35322,  0.13421, -0.28018,  0.25003,
+   0.08241, -0.14182, -0.69510,  0.02249, -0.10622,
+  -0.46440,  0.02297,  0.39422,  0.21829, -0.35681,
+  -0.45385, -0.21662, -0.63815,  0.02113,  0.34077,
+  -0.24992, -0.35619,  0.14257,  0.19068,  0.42384,
+  -0.43482, -0.09222, -0.15847, -0.87080, -0.15053,
+  -0.05613,  0.33336, -0.32378,  0.40410,  0.66124,
+  -0.90708,  0.46910, -0.53221, -0.13205, -0.10338,
+  -0.13309, -0.44302,  0.59460,  0.00288, -0.24522,
+   0.01840, -0.46709,  0.39762,  0.18903, -1.01856,
+   0.37117, -0.47838, -0.08036, -0.26119,  0.39909,
+   0.45749, -0.60598, -0.77364, -0.31342, -0.10891,
+   0.19635,  0.50610,  0.15054, -0.20784,  0.48727,
+  -0.39967,  0.29709, -0.05371,  0.16081, -0.00887,
+  -0.49702,  0.16819, -0.36735, -0.01305, -0.36691,
+   0.07648, -0.12538, -0.39767,  0.04128,  0.23034,
+  -0.32064,  0.15792, -0.02096, -0.21998,  0.48044,
+  -0.47827, -0.55516,  0.30057, -0.13612,  0.30005,
+   0.39326, -0.25144, -0.06439,  0.25540, -0.64011,
+  -0.32001, -0.34573, -0.23990, -0.03079, -0.10123,
+   0.05430,  0.44605, -0.16201,  0.12161, -0.33702,
+  -0.08238,  0.38357, -0.07604,  0.27748,  0.17643,
+  -0.49587, -0.02404, -0.78802,  0.14994, -0.23688,
+  -0.05613, -0.52886, -0.31855,  0.82122,  0.61061,
+  -0.25759,  0.02563, -0.04816,  0.02544,  0.13336,
+  -0.16738,  0.05487, -0.49216, -0.12789, -0.04436,
+  -0.05122, -0.44114, -0.75403,  0.42061,  0.16787,
+  -0.15058, -0.30917, -0.59289, -1.56356,  0.03954,
+   0.06747, -0.14506, -0.09826,  0.09874, -0.18082,
+   0.09277, -0.05693,  0.05118,  0.04537, -0.17933,
+  -0.09005, -0.14622, -0.14556, -0.14937, -0.11276,
+  -0.12436, -0.11142, -0.08854,  0.09632,  0.03289,
+   0.09839, -0.10591, -0.13821,  0.11748, -0.11853,
+  -0.14737, -0.10641,  0.11351,  0.07313,  0.02447,
+  -0.15036,  0.09526, -0.13448, -0.10764,  0.03063,
+   0.03243,  0.00717, -0.09482, -0.11877,  0.04610,
+   0.07951,  0.14216,  0.05015, -0.11486,  0.10552,
+   0.06463,  0.06083, -0.09948, -0.09722,  0.07734,
+   0.01501,  0.03710, -0.09529, -0.00246,  0.05661,
+  -0.09419, -0.13156, -0.22633, -0.10222,  0.12773,
+   0.03776,  0.08433,  0.06800,  0.03887, -0.08696,
+   0.10181, -0.08399, -0.00642,  0.09736, -0.11001,
+  -0.09287, -0.16261,  0.05318, -0.10235,  0.05301,
+   0.09051, -0.13520, -0.16151, -0.12657,  0.09707,
+   0.03439, -0.14790, -0.12224, -0.10693,  0.04303,
+  -0.12032,  0.08771,  0.07134,  0.04742,  0.07833,
+  -0.10621,  0.07626,  0.04327,  0.05238, -0.08794,
+   0.02856,  0.06389, -0.14691,  0.08872, -0.13721,
+  -0.09728, -0.08804, -0.16054,  0.06534, -0.13410,
+   0.06006, -0.15773,  0.12485, -0.10641, -0.13437,
+   0.09372,  0.08587,  0.07327,  0.01444, -0.15862,
+   0.07194,  0.06932, -0.17012, -0.07757,  0.03597,
+  -0.09962, -0.13003,  0.05656, -0.08547, -0.13744,
+   0.08517, -0.12451, -0.13799, -0.08608,  0.11571,
+   0.01623, -0.12036, -0.11995,  0.10448, -0.12372,
+   0.04480, -0.09446, -0.19934, -0.14371,  0.12221,
+   0.00292, -0.09930,  0.04598,  0.07843, -0.13210,
+   0.06013,  0.08794, -0.10187, -0.10790,  0.13435,
+  -0.09694,  0.04534,  0.09102, -0.15843,  0.05721,
+   0.06864, -0.14402, -0.11488, -0.16762, -0.14762,
+  -0.12969,  0.06997,  0.04390,  0.08122, -0.15290,
+   0.07388, -0.13759,  0.07849,  0.06375, -0.09446,
+   0.10714, -0.11790, -0.11931, -0.10141,  0.06539,
+  -0.10980,  0.02899, -0.10554, -0.15662, -0.10517,
+   0.02764,  0.10460, -0.15506,  0.03397,  0.03837,
+  -0.11981, -0.15171, -0.11754, -0.10738,  0.07772,
+   0.08908, -0.07327,  0.08817, -0.12760,  0.12181,
+  -0.13911,  0.09683, -0.15309,  0.02827, -0.16859,
+  -0.09991, -0.12513,  0.13335, -0.13349, -0.16988,
+   0.06638, -0.00203, -0.16800, -0.14013,  0.10492,
+  -0.12842,  0.04857,  0.11286, -0.14139,  0.07248,
+   0.12382, -0.15349, -0.08213,  0.06736, -0.14964,
+  -0.10743,  0.07403,  0.00055, -0.08465,  0.10440,
+  -0.00488, -0.17306, -0.14956,  0.05849,  0.10000,
+  -0.11279, -0.09652, -0.15332,  0.11334, -0.09641,
+   0.08304,  0.12028, -0.14966, -0.10120,  0.05124,
+  -0.16047,  0.04204, -0.13515, -0.14849,  0.07134,
+  -0.11941,  0.03258,  0.05127, -0.14235, -0.09003,
+   0.03351,  0.10653, -0.10160,  0.01000,  0.09216,
+  -0.11955, -0.09673,  0.11886,  0.05853, -0.12338,
+   0.01665,  0.02775,  0.03654, -0.11647, -0.14648,
+  -0.09171,  0.01498,  0.05581, -0.11934, -0.09643,
+  -0.11171, -0.12145, -0.10940,  0.06500,  0.11663,
+   0.10857,  0.06241, -0.07654, -0.08680,  0.06115,
+   0.07942, -0.11502,  0.06856, -0.14703,  0.06470,
+   0.07119,  0.07119,  0.03276, -0.21529, -0.14807,
+   0.03226, -0.13063, -0.11211, -0.13105, -0.11525,
+  -0.11560, -0.09061, -0.14052, -0.14553,  0.11290,
+   0.09058, -0.09597,  0.06754, -0.13958, -0.14964,
+  -0.15919, -0.11478, -0.15453,  0.05850, -0.03434,
+   0.07656, -0.11572, -0.09860,  0.08786, -0.12135,
+   0.05342, -0.15078,  0.10244, -0.11916, -0.14987,
+  -0.06534,  0.08061,  0.10039, -0.14094, -0.13902,
+  -0.13860,  0.04081,  0.05013, -0.13896,  0.06059,
+   0.03175, -0.08624,  0.09175,  0.04794,  0.08344,
+  -0.12510, -0.08993, -0.11488, -0.08534,  0.09847,
+   0.07021,  0.11059, -0.13414, -0.10139, -0.07397,
+   0.06276,  0.03646, -0.15344, -0.11553, -0.20961,
+   0.07419,  0.04347,  0.06486, -0.17977,  0.02408,
+  -0.10898,  0.08763,  0.06963,  0.05503, -0.08849,
+  -0.11436, -0.14666,  0.11193, -0.12347, -0.09493,
+   0.02329,  0.09168, -0.09806, -0.17507, -0.12780,
+  -0.15179, -0.13017, -0.15928,  0.10341, -0.17459,
+   0.06167, -0.12661,  0.05861, -0.11197, -0.11007,
+   0.07874,  0.08544,  0.06372,  0.11012, -0.16483,
+  -0.10580, -0.23075,  0.06367,  0.09828, -0.18079,
+  -0.08202,  0.07897,  0.05184, -0.09831, -0.10909,
+   0.08024,  0.03518,  0.08191, -0.12966, -0.08992,
+  -0.17450,  0.10714,  0.08457, -0.15881,  0.13230,
+   0.08130, -0.11574, -0.18919, -0.13275,  0.06459,
+  -0.14197, -0.16108,  0.08722, -0.09995,  0.00611,
+   0.08150,  0.10566,  0.06419, -0.12780, -0.12840,
+   0.08513, -0.10766, -0.07581, -0.11092, -0.16470,
+  -0.10433,  0.08124, -0.12718,  0.02642,  0.04493,
+   0.10829,  0.03604, -0.15854, -0.11378,  0.07723,
+   0.04125, -0.07889, -0.12942,  0.05139, -0.15910,
+  -0.49959,  0.23010, -0.17848,  0.48363, -0.61490,
+   0.15004,  0.29279,  0.11500,  0.05840, -0.08395,
+  -0.62508,  0.01115, -0.31856,  0.56768, -0.31851,
+  -0.37047, -0.12252,  0.19634,  0.33478, -0.39514,
+  -0.20872, -0.53825, -0.27842, -0.15342, -0.17925,
+  -0.23685,  0.01158, -0.46793, -0.35221,  0.17229,
+  -0.64495, -0.85154,  0.41328,  0.67864,  0.83647,
+   0.13267, -0.39621, -0.14850, -0.17251,  0.30874,
+  -0.07050, -0.15098,  0.01491, -0.07589, -0.65217,
+   0.76877,  0.00786,  0.52301, -0.88318, -0.21174,
+   0.42438, -0.75935, -0.07302, -0.59126, -0.15641,
+   0.26435,  0.39554, -0.18310,  0.05906,  0.46824,
+   0.13586, -0.75177, -0.05036, -0.19513, -0.22669,
+  -0.02588, -0.32689,  0.04430,  0.12607,  0.51093,
+   0.23679,  0.01366,  0.31683, -0.87667, -0.33677,
+   0.10713, -0.17636,  0.03103, -0.00557,  0.39957,
+   0.83330, -0.22624, -0.54490, -0.17510, -0.23487,
+  -0.07913,  0.56907, -0.38268, -0.16731,  0.16355,
+   0.06982, -0.24731,  0.20426, -0.20421,  0.08649,
+  -0.48182, -0.03610,  0.19279,  0.17295,  0.09727,
+  -0.61285,  0.32005, -0.64650,  0.57609, -0.64624,
+  -0.28932, -0.51908,  0.06003,  0.66821,  0.07556,
+   0.55980, -0.41901, -0.28053,  0.11623, -0.50371,
+   0.13576, -0.43970, -0.22558,  0.19899, -0.18677,
+   0.06174,  0.24352,  0.00699,  0.12127, -0.39690,
+   0.33838, -0.35927, -0.34631, -0.05616, -0.19222,
+   0.10327,  0.44763, -0.18576, -0.06271,  0.18440,
+   0.05449,  0.00636, -0.10883,  0.15308, -0.56871,
+  -0.36411,  0.71521,  0.16896, -0.15647, -0.08978,
+  -0.21510,  0.08998, -0.52099,  0.23836, -0.27060,
+  -0.76346, -0.16565,  0.36503,  0.64405, -0.32583,
+  -0.14168, -0.33126,  0.45698,  0.04985, -0.13002,
+  -0.41901, -0.11694,  0.17824, -0.21268, -0.28009,
+   0.02135, -0.03703,  0.15344, -0.25828, -0.00381,
+   0.56353,  0.06754, -0.03976, -0.39324,  0.26014,
+  -0.09709, -0.12856, -0.03304,  0.54359, -1.03821,
+   0.28740, -0.14515, -0.16514, -0.18537,  0.02946,
+  -0.23949, -0.18530, -0.06266,  0.10306, -0.08316,
+  -0.24386,  1.05259, -0.10401, -0.16591, -0.14286,
+  -0.35718, -0.03859,  0.09115,  0.27724, -0.01096,
+  -0.77291, -0.25924,  0.25817, -0.13156,  0.14245,
+   0.13631,  0.34164, -0.59906, -0.40184, -0.23706,
+   0.02025,  0.37264, -0.37206,  0.00342, -0.09646,
+   0.41551, -0.23135,  0.06172,  0.51455, -0.18038,
+  -0.51761,  0.44160, -0.47597,  0.34566,  0.16363,
+  -0.28667,  0.07026,  0.01516, -0.96590, -0.10452,
+  -0.82450,  0.10000,  0.31977,  0.41432, -0.36883,
+   0.05734,  0.25640,  0.29113, -0.07769, -0.38741,
+  -0.33627, -0.75112,  0.45134, -0.10663,  0.04842,
+  -0.88608, -0.35571, -0.02357,  0.36648, -0.50724,
+   0.94317, -0.31885, -0.58014,  0.14485,  0.36544,
+   0.16310, -0.02711, -0.07422, -0.49346, -0.21438,
+  -0.54454, -0.18590, -0.22938, -0.17940,  0.50794,
+  -0.15566, -0.31989,  0.68939,  0.02339,  0.13916,
+   0.38680,  0.11770, -0.42314, -0.44137, -0.08432,
+   0.17690, -0.85434,  0.17498, -0.16598, -0.41563,
+   0.28369,  0.29582,  0.02075, -0.24340, -0.13443,
+  -0.22002,  0.12704,  0.43268,  0.39788,  0.41014,
+  -0.47830,  0.11078,  0.33056, -0.42959, -0.28591,
+   0.48309, -0.23906, -0.93205, -0.04139,  0.17335,
+   0.09033,  0.13093, -0.11419, -0.03132,  0.15757,
+   0.13915, -0.43195,  0.50593,  0.07747, -0.23313,
+  -0.54692, -0.21250,  0.42053, -0.41256, -0.48985,
+  -0.24378, -0.03909, -0.70420, -0.20791,  0.17892,
+   0.38837,  0.24288,  0.12590, -0.21814, -0.74308,
+   0.03901,  0.53930,  0.22043,  0.19740, -0.56146,
+   0.70046, -0.33836,  0.19497, -0.02220, -0.79487,
+  -0.05919, -0.28951,  0.23877, -0.58968, -0.22318,
+   0.18947,  0.19195,  0.80493,  0.32719, -0.18225,
+  -0.13482,  0.11663, -0.36362, -0.06722,  0.30795,
+  -0.73257,  0.39722, -0.77863, -0.44619,  0.05277,
+  -0.22823, -0.49533, -0.33548,  0.53941, -0.48895,
+  -0.01672,  0.17131,  0.28855, -0.40159,  0.26421,
+  -0.12322,  0.21584, -0.35123, -0.29403, -0.20439,
+   0.02308, -0.00117,  0.03147,  0.42872,  0.26181,
+  -0.51497, -0.60659, -0.04303, -0.12894,  0.34833,
+   0.59263,  0.20516,  0.17242, -0.19589, -0.22903,
+   0.28317, -0.29182, -0.18171,  0.38788, -0.77218,
+  -0.44194, -0.13957, -0.59878, -0.24875,  0.90218,
+   0.15956,  0.01804,  0.08017, -0.57758, -0.22201,
+  -0.46167,  0.65765, -0.24986, -0.12707,  0.65201,
+  -0.49668, -0.03661,  0.63268, -0.32815,  0.61156,
+  -0.39822, -0.35896, -0.03795,  0.11248, -0.23890,
+  -0.05634, -0.37391, -0.42552, -0.02463, -0.58437,
+  -0.41610, -0.04088,  0.12936, -0.19291, -0.05081,
+  -0.30034,  0.19114, -0.03418,  0.14970, -0.22731,
+   0.18628, -0.18065, -0.08431,  0.65799, -0.27054,
+   0.11632,  0.10174, -0.43818, -0.02074,  0.26433,
+  -0.15656, -0.94801, -0.89783,  0.07053, -0.32981,
+  -0.36124, -0.20063,  0.53239, -0.47800, -0.05816,
+  -0.09829,  0.19075, -0.25545, -0.25871,  0.19776,
+  -0.07749, -0.08069,  0.16433,  0.41252, -0.31638,
+  -0.22221,  0.14919,  0.34374, -0.44058,  0.12700,
+  -0.21242,  0.08776, -0.15971, -0.20669, -0.36004,
+   0.24883, -0.02966,  0.22673, -0.16401, -0.15552,
+  -0.19259, -0.45591,  0.00298,  0.21493, -0.57128,
+  -0.26546,  0.45154, -0.05185,  0.47680, -0.12787,
+  -0.34843,  0.28178, -0.08970,  0.12895,  0.01419,
+   0.00594,  0.08846,  0.04688, -0.15232, -0.08939,
+  -0.37191, -0.00236,  0.10921,  0.31536,  0.13950,
+   0.08822, -0.09081, -0.15201,  0.56451, -0.70785,
+  -0.09582, -0.50388,  0.30863,  0.32158,  0.14968,
+   0.20433, -0.81454, -0.19180,  0.02417, -0.04456,
+   0.05796, -0.04648, -0.08010, -0.15151,  0.67123,
+  -0.27594, -0.31117,  0.01620,  0.08627,  0.34479,
+  -0.05594, -0.42653,  0.05586, -0.01806, -0.31150,
+  -0.01529, -0.28740,  0.09046,  0.02984,  0.15157,
+   0.00721, -0.57896,  0.17439,  0.38131, -0.57041,
+  -0.09517, -0.18282,  0.08862,  0.13150, -0.12846,
+  -0.13358, -0.05486, -0.25498,  0.28746, -0.03356,
+  -0.31066,  0.09941, -0.11831,  0.74234, -0.18416,
+  -0.00854,  0.27610, -0.40238,  0.08220,  0.22799,
+  -0.27175,  0.09163,  0.20724, -0.29953, -0.03597,
+  -0.39583, -0.42416, -0.17260, -0.47956, -0.11327,
+   0.16733, -0.31779,  0.11936,  0.00499,  0.25963,
+   0.00470, -0.23038, -0.13971, -0.28982, -0.14166,
+  -0.08828, -0.30745, -0.21771,  0.15198, -0.03030,
+   0.03497, -0.22089, -0.31367,  0.09077, -0.14522,
+  -0.03894,  0.11965, -0.17583, -0.07463,  0.19878,
+  -0.07265, -0.02345,  0.15142, -0.04647, -0.62457,
+  -0.22600,  0.17655, -0.22666,  0.46783,  0.30942,
+   0.26877, -0.26922, -0.27220, -0.45218,  0.01512,
+  -0.32859, -0.08251, -0.01985, -0.37555,  0.22809,
+  -0.11703,  0.43749,  0.15811,  0.02256,  0.02865,
+   0.17496, -0.05053,  0.00623, -0.19800, -0.30832,
+   0.02174, -0.35142, -0.40006, -0.36220,  0.28519,
+  -0.36520, -0.05621, -0.00784,  0.00567, -0.63552,
+  -0.14125, -0.11230, -0.40382, -0.43411,  0.28259,
+  -0.01116,  0.41879,  0.32769,  0.19481,  0.12461,
+  -0.35807, -0.09529,  0.02668, -0.29324,  0.22327,
+   0.20527, -0.40784, -0.03278,  0.06194, -0.22948,
+   0.26141, -0.04885,  0.41902, -0.19224,  0.14540,
+   0.30603,  0.09314, -0.27937, -0.43193,  0.04737,
+  -0.01637,  0.19106, -0.02933, -0.05428, -0.51768,
+  -0.64738, -0.32123,  0.61394, -0.10000,  0.15311,
+   0.10546, -0.51734, -0.17722,  0.07548, -0.09572,
+   0.01348,  0.06045,  0.11952, -0.25030,  0.19199,
+  -0.32235,  0.16814,  0.07374, -0.16353, -0.04546,
+   0.42617, -0.11709,  0.18892, -0.01771, -0.19852,
+   0.12545, -0.45951, -0.16028,  0.03386,  0.24390,
+  -0.11987, -0.03976, -0.31345, -0.13542,  0.20956,
+   0.40131, -0.25070, -0.50570, -0.01450, -0.22941,
+   0.18628,  0.64189,  0.32179, -0.26870, -0.49006,
+  -0.30513,  0.45698,  0.16823,  0.05401,  0.23217,
+  -0.08929,  0.09001,  0.14187, -0.23729, -0.13671,
+  -0.31515, -0.57363,  0.62427,  0.25185,  0.19666,
+   0.14270, -0.14716, -0.69771, -0.19794,  0.31822,
+  -0.69282, -0.31772,  0.09059, -0.01329, -0.25227,
+  -0.05973, -0.22016,  0.26009,  0.07815, -0.15489,
+  -0.01511, -0.49662, -0.22366, -0.19717,  0.20742,
+  -0.12731,  0.28023, -0.05886,  0.36961, -0.69355,
+   0.06415,  0.39525, -0.36111,  0.25266,  0.19880,
+  -0.78180,  0.14595,  0.40776, -0.08759,  0.10131,
+   0.11316, -0.00682, -0.19212,  0.39959,  0.41530,
+  -0.20902, -0.36499, -0.24484, -0.33589, -0.05808,
+   0.04267,  0.16160, -0.12657, -0.15935, -0.13140,
+  -0.15043,  0.31515,  0.07828, -0.02965, -0.15168,
+  -0.10601, -0.04191, -0.31826,  0.14374,  0.34546,
+   0.06392,  0.05986, -0.45197,  0.27061, -0.33618,
+   0.04143,  0.10571, -0.30729,  0.17592, -0.30353,
+   0.11619,  0.29403, -0.81481,  0.00810, -0.18368,
+   0.57486,  0.07090, -0.34113,  0.04238, -0.04151,
+  -0.15360, -0.06321, -0.26024, -0.22994, -0.52756,
+   0.00747,  0.03678,  0.34798, -0.15701,  0.19609,
+  -0.25035, -0.13037, -0.19389,  0.18884, -0.25222,
+  -0.04207, -0.47968,  0.32117, -0.21034,  0.10474,
+   0.54005, -0.16546, -0.04479,  0.28469,  0.13688,
+   0.49929, -0.26142, -0.39295, -0.11325, -0.31862,
+  -0.64644, -0.35175,  0.25058,  0.34865, -0.45881,
+  -0.06209, -0.02434, -0.32946,  0.03102, -0.13940,
+   0.00194, -0.26247, -0.41899,  0.29793,  0.49266,
+  -0.42560, -0.10183, -0.11827, -0.52278,  0.32746,
+  -0.28199,  0.06557, -0.39664, -0.14928,  0.11187,
+   0.02945,  0.05916, -0.20209,  0.10453, -0.24807,
+   0.23252,  0.37095, -0.34004, -0.20688, -0.48253,
+  -0.04996, -0.24281, -0.10851,  0.36352, -0.07473,
+  -0.44486,  0.15493, -0.06387, -0.54017, -0.89033,
+   0.23004, -0.30862,  0.46272, -0.50778, -0.55855,
+   0.63628, -0.21557,  0.10057, -0.00220, -1.62702,
+   0.27385, -0.04452,  0.23510,  0.54882, -0.95973,
+  -0.51656,  0.55322, -0.38756,  0.51179, -0.60456,
+   0.02908, -0.53588,  0.47605, -0.03305, -0.48898,
+   0.00235, -0.42751, -0.06252,  0.25125,  0.33670,
+   0.40592, -0.16010, -0.17135, -0.60672, -0.22445,
+  -0.75913, -0.05989, -0.21240, -0.48730,  0.59785,
+  -0.09045,  0.09839,  0.22996, -0.05482, -0.28145,
+  -0.29123, -0.38128, -0.14533, -0.04105,  0.04989,
+   0.58726,  0.09724, -0.51462, -0.64149,  0.54987,
+   0.19230, -0.25594,  0.37643,  0.12373, -0.40857,
+  -0.50018,  0.01713,  0.14280, -0.68212,  0.08248,
+   0.11027, -0.15946, -0.00311, -0.66754, -0.84735,
+   0.32049, -0.95749,  0.32497,  0.06058,  0.27932,
+   0.32174,  0.21602, -1.05964,  0.83553,  0.30525,
+  -0.43815,  0.87693, -0.48612,  0.21807, -0.55495,
+  -0.77047, -0.33684, -0.41608, -0.33020,  0.19841,
+  -0.44585,  0.59566, -0.25557, -0.78252,  0.03125,
+   0.02238,  0.18080, -0.19052,  1.07351,  0.14490,
+   0.30778,  0.35263, -0.30079, -0.45381, -0.00954,
+   0.27966,  0.36210, -0.11455, -0.30670,  0.49909,
+  -0.90410, -0.30485, -0.23527,  0.26580,  0.13117,
+  -0.82094,  0.06737,  0.08363, -0.39131,  0.47339,
+  -0.63459,  0.54769, -0.54185,  0.08044, -0.57414,
+  -0.49497,  0.01533, -0.57144,  0.07038, -0.32749,
+  -0.11497,  0.10793, -0.38877, -0.05674, -0.86655,
+  -0.99348, -0.23919,  0.77509,  0.34473,  0.34547,
+  -0.11609,  0.22838, -0.07435,  0.09900,  0.18734,
+   0.36136, -0.31906, -0.87842,  0.04416, -0.29560,
+  -0.04750, -0.32208,  0.10322, -0.35963, -0.11129,
+   0.43042,  0.70271, -0.04105, -0.06727,  0.10455,
+  -0.38616,  0.16205, -0.82147,  0.27275,  0.29565,
+  -0.44583, -0.32167, -0.34916,  0.08606,  0.43065,
+  -0.13645, -0.37871,  0.25163,  0.57421, -0.00858,
+  -0.03482, -0.31089, -0.17816,  0.18234, -0.63188,
+  -0.11336, -0.01143,  0.33604,  0.07124, -0.59736,
+   0.03482, -0.75365,  0.08607, -0.22939, -0.34968,
+   0.28987, -0.21346, -0.28110, -0.56852, -0.91588,
+  -0.49955,  0.39545,  0.21234, -0.21075,  0.61960,
+  -0.12971,  0.28190,  0.16542,  0.24273, -0.26572,
+  -0.14500,  0.04343, -0.28403, -0.42416, -0.29477,
+  -0.66896, -0.66643,  0.76764, -0.35317,  0.09620,
+   0.24969, -0.19395, -0.23199, -0.05364, -0.24228,
+  -0.10082, -0.09517, -0.12205,  0.05512, -0.26899,
+   0.15889, -0.51709,  0.03486,  0.60641,  0.12454,
+   0.10000, -0.68468, -0.05907,  0.13272,  0.10712,
+  -0.16626,  0.04355, -0.02830, -0.70968, -0.18288,
+   0.59967,  0.30994,  0.43812,  0.02784, -0.14573,
+  -0.20291, -0.29259, -0.77685, -0.06040,  0.00165,
+  -0.57607,  0.10355,  0.47767, -1.14989,  0.41477,
+  -0.80563,  0.13515,  0.84374, -0.58788,  0.07296,
+  -0.90092, -0.04257, -0.75972,  0.46046, -0.47636,
+  -0.17819,  0.59921,  0.10438, -0.45084,  0.57217,
+   0.08787,  0.09899, -0.23710, -0.10034,  0.26192,
+  -0.70450,  0.11468, -0.02039, -0.32601,  0.26951,
+  -0.32515, -0.78575,  0.06728,  0.94056, -0.03144,
+  -0.34710, -0.10385,  0.07125, -0.06538,  0.09776,
+   0.62333, -0.44403, -0.46867, -0.24539, -0.06532,
+   0.08128, -0.39337, -0.30016, -0.04116,  0.25046,
+   0.07296, -0.22883,  0.28694, -0.52049, -0.62404,
+  -0.59063,  0.11947,  0.10407,  0.04442, -0.28665,
+  -0.59031,  0.19167,  0.47996,  0.61582, -0.12807,
+  -0.61174,  0.39097,  0.06653,  0.57951, -0.80941,
+  -0.29847, -0.37940, -0.47183, -0.34325,  0.25243,
+  -0.29139,  0.76369, -0.52623,  0.29169, -0.46810,
+  -0.46214, -0.04164,  0.15164, -0.44602,  0.28597,
+   0.04523, -0.09011, -0.23309, -0.41956,  0.07913,
+   0.21375,  0.10181, -0.38427,  0.14166,  0.17743,
+  -0.96978, -0.31310,  0.13705,  0.18893,  0.11577,
+  -0.47367, -0.40189, -0.19859, -0.06319,  0.33422,
+   0.33683, -0.40138,  0.27043, -0.11295,  0.03730,
+   0.64831,  0.37485, -0.41598,  0.14379, -0.37585,
+   0.10599, -0.08906, -0.05762, -1.00016, -0.79728,
+  -0.16107,  0.17380,  0.33440, -0.35045, -0.10354,
+   0.39256, -0.62438, -0.11496,  0.10558, -0.28606,
+  -1.22477, -0.27932,  0.28328,  0.28360, -0.45351,
+  -0.23076,  0.42871, -0.34419, -0.52287,  0.32248,
+   0.27816,  0.53698,  0.24854, -0.47430,  0.13406,
+  -0.61991,  0.67159, -0.52576, -0.45397, -0.40091,
+  -0.54092, -0.23397,  0.20405,  0.55435, -0.27520,
+  -0.53917, -0.37546,  0.23623, -0.77148,  0.24829,
+  -0.35092, -0.57827,  0.20306,  0.40136, -0.34541,
+   0.49301,  0.08133,  0.45650, -0.61908, -0.37118,
+  -0.42031, -0.01287,  0.02569, -0.48925,  0.54403,
+   0.04389, -0.43001, -0.51897,  0.36403, -0.65802,
+   0.12294,  0.17748, -0.11497, -0.26639,  0.57795,
+  -0.32845, -0.22404, -0.42869,  0.27755,  0.23011,
+  -0.39547, -1.78973, -0.00134,  0.12124, -0.00543,
+  -0.05973,  0.11438, -0.01398,  0.08874, -0.01393,
+  -0.18790, -0.00510,  0.10209,  0.13948, -0.05885,
+  -0.03755,  0.12440, -0.15679, -0.17590,  0.09250,
+  -0.10361,  0.16180, -0.07932,  0.00615, -0.08249,
+  -0.22208, -0.05787, -0.12534, -0.22787, -0.11236,
+  -0.06102,  0.05384, -0.00725, -0.05807, -0.09633,
+  -0.17889,  0.03621, -0.00870, -0.17071, -0.01667,
+   0.11683, -0.10504, -0.19730, -0.03985,  0.07031,
+   0.05334,  0.00366, -0.15324, -0.14162, -0.18865,
+   0.15118, -0.10078,  0.05283, -0.32172, -0.13602,
+  -0.06287,  0.07312, -0.07099,  0.07593, -0.10653,
+  -0.26966,  0.13217,  0.13987, -0.16058,  0.20508,
+   0.08127, -0.01115,  0.00161,  0.10317, -0.11070,
+  -0.28036,  0.08254, -0.14313, -0.13248,  0.19401,
+   0.04870,  0.10152,  0.10488,  0.14472,  0.07580,
+   0.10043, -0.25802,  0.12902,  0.02852, -0.21064,
+   0.19512,  0.07866,  0.06072, -0.25707, -0.09561,
+  -0.07625, -0.23219, -0.12064,  0.14831, -0.15479,
+  -0.27189,  0.15091, -0.00805,  0.05527, -0.13774,
+  -0.16888,  0.02184, -0.14838, -0.11584,  0.14371,
+  -0.17355, -0.05490, -0.15761, -0.23593, -0.15431,
+   0.13685, -0.12747,  0.03352, -0.09176, -0.08450,
+  -0.11019,  0.17293,  0.07007,  0.06235,  0.04780,
+  -0.19248, -0.04883,  0.09111,  0.06115, -0.13902,
+   0.02048, -0.21977, -0.09134,  0.08200, -0.18362,
+  -0.11217, -0.08511, -0.15860, -0.15074,  0.10652,
+  -0.10472, -0.11392, -0.15920, -0.03657, -0.11749,
+  -0.06350, -0.16555,  0.02078, -0.26784,  0.16725,
+   0.09262, -0.15061, -0.07322, -0.08319, -0.13525,
+  -0.15820, -0.16258, -0.04518, -0.06919,  0.06588,
+  -0.08398, -0.00824, -0.18433, -0.21386, -0.11986,
+   0.01624,  0.12931, -0.22897, -0.02011,  0.18005,
+  -0.05647, -0.20041,  0.07858, -0.04787,  0.10686,
+   0.02508,  0.15221, -0.10467,  0.11636,  0.09584,
+   0.18603,  0.11453, -0.15480, -0.06038,  0.04763,
+   0.14508,  0.03209, -0.18391, -0.13074,  0.11091,
+  -0.29478,  0.05067, -0.20447, -0.02646, -0.19137,
+  -0.08243, -0.12801, -0.05025, -0.01082,  0.12954,
+   0.03000, -0.18749, -0.10396,  0.00483,  0.06233,
+  -0.09380, -0.19350,  0.07330,  0.09330, -0.01380,
+   0.05254,  0.14062, -0.07346,  0.07069, -0.04119,
+  -0.17269, -0.14576,  0.05368,  0.21891, -0.11748,
+  -0.07246, -0.23069, -0.06444, -0.01656, -0.14695,
+   0.17441,  0.06750, -0.17688,  0.06076,  0.00355,
+  -0.33564, -0.10060, -0.19735,  0.04657,  0.05641,
+  -0.27074,  0.18800,  0.10000,  0.06698,  0.09520,
+   0.04024,  0.08103, -0.04173,  0.15567, -0.05206,
+  -0.13981, -0.05903, -0.26875, -0.14640,  0.01326,
+   0.04409, -0.00101, -0.06996,  0.00030, -0.22823,
+  -0.08215, -0.01806, -0.13566, -0.21391, -0.14125,
+   0.08926, -0.01589, -0.06087, -0.06614, -0.17105,
+  -0.04106,  0.06844, -0.04414,  0.07025, -0.11100,
+  -0.33896,  0.17373, -0.25204,  0.15965, -0.27098,
+  -0.14704, -0.14677, -0.11216,  0.14463, -0.14645,
+   0.06496,  0.11026, -0.10090,  0.13582,  0.14321,
+  -0.16327, -0.02112, -0.14510, -0.18581,  0.01612,
+  -0.16842, -0.16220, -0.14506, -0.09312, -0.08555,
+  -0.12305, -0.25773,  0.06240, -0.18948, -0.15525,
+  -0.09654, -0.15573, -0.04322,  0.14319,  0.11644,
+  -0.17447, -0.04059, -0.04815,  0.09857,  0.13915,
+  -0.05618, -0.14315, -0.21379, -0.14981,  0.08127,
+  -0.11752, -0.08034, -0.01001,  0.03787, -0.14819,
+  -0.13681, -0.05831,  0.11887,  0.08336,  0.05463,
+  -0.10663,  0.11507,  0.06439, -0.06308,  0.04895,
+   0.11023,  0.01005, -0.26905, -0.17125,  0.20365,
+   0.08303, -0.22415,  0.05644, -0.22527, -0.10380,
+  -0.06377, -0.23873,  0.15726,  0.12517, -0.13851,
+   0.16811, -0.09820, -0.14554, -0.20381,  0.14021,
+  -0.18845,  0.08982, -0.18067, -0.15624, -0.24980,
+  -0.12955,  0.13095, -0.15137, -0.14325, -0.17562,
+   0.08210,  0.06657, -0.20305,  0.20133,  0.04883,
+   0.04523, -0.18152,  0.15328,  0.06479,  0.14580,
+  -0.08718,  0.05895, -0.03370, -0.05190,  0.07413,
+   0.12736,  0.00475, -0.13643,  0.02748, -0.19889,
+  -0.05958, -0.19095, -0.16852, -0.18481, -0.01694,
+  -0.00874,  0.03081, -0.29935,  0.09635, -0.19034,
+   0.15900, -0.09579,  0.02706, -0.11132, -0.00289,
+   0.09723,  0.04134,  0.02500, -0.04788,  0.11141,
+   0.17624,  0.10814, -0.09311, -0.00291, -0.18909,
+   0.20922, -0.19210, -0.04200,  0.03846,  0.10549,
+   0.09277, -0.30259,  0.10315,  0.01502, -0.12838,
+   0.00182,  0.02647, -0.12982,  0.10810,  0.04443,
+   0.09966, -0.08165, -0.03914,  0.11008, -0.09050,
+   0.09071,  0.01063, -0.22299, -0.03612, -0.07914,
+  -0.08649, -0.10335, -0.02609,  0.06866,  0.04577,
+  -0.13651,  0.05714,  0.02436, -0.14781,  0.01349,
+  -0.23091, -0.05999,  0.00061, -0.16858, -0.14571,
+  -0.14822,  0.02937, -0.00690, -0.54669,  0.08462,
+   0.10569, -0.01276, -0.03130, -0.11813, -0.00476,
+   0.13782,  0.28878, -0.04541, -0.02626, -0.04966,
+   0.20427, -0.03144,  0.05633, -0.12586,  0.14836,
+  -0.01179,  0.09131,  0.05712, -0.27882, -0.06572,
+  -0.09773,  0.20365,  0.15570, -0.04068,  0.07142,
+  -0.17670, -0.13859,  0.26241, -0.14755, -0.20682,
+  -0.11270, -0.06168, -0.21233,  0.05008, -0.24959,
+   0.12919, -0.14348, -0.21204, -0.09261, -0.30375,
+   0.09619,  0.01640,  0.00823, -0.15469,  0.06598,
+  -0.07734, -0.02665, -0.21944, -0.03662, -0.05411,
+  -0.25708,  0.04229, -0.00268, -0.27977,  0.10179,
+  -0.20584, -0.12095, -0.04533, -0.09358,  0.06241,
+  -0.09297, -0.05908,  0.02380, -0.00233,  0.17074,
+  -0.14217,  0.12401, -0.12718,  0.01979,  0.12406,
+   0.12584, -0.40227, -0.14951,  0.11731, -0.06794,
+  -0.09010, -0.13460,  0.06958, -0.24690, -0.08416,
+   0.03289, -0.30721, -0.08269, -0.04235, -0.07639,
+  -0.08676,  0.16167, -0.03644, -0.28135, -0.18655,
+  -0.14576, -0.09275,  0.05939,  0.04171,  0.06552,
+  -0.03796, -0.15701, -0.00358, -0.16786, -0.09348,
+  -0.15616, -0.13875,  0.02106,  0.12287,  0.02295,
+   0.26860, -0.08417,  0.14569,  0.04734, -0.23303,
+  -0.10063, -0.17463,  0.21538, -0.22778,  0.02131,
+   0.12288, -0.06279, -0.11554,  0.03971,  0.04834,
+  -0.16515, -0.12250, -0.03714, -0.06440,  0.02454,
+   0.03008,  0.08417, -0.10246,  0.21177,  0.19417,
+   0.06610, -0.11940, -0.15369,  0.12792, -0.00644,
+  -0.16846, -0.09961, -0.02610, -0.20408,  0.18340,
+  -0.19009, -0.26242, -0.17551, -0.23802, -0.15415,
+  -0.02792,  0.26369,  0.29105,  0.04674, -0.02392,
+  -0.06789,  0.12831,  0.03259, -0.15499,  0.00936,
+   0.03094,  0.00621,  0.18960, -0.26104, -0.12920,
+  -0.16404, -0.01691,  0.02272, -0.20684, -0.25624,
+   0.03447, -0.00752,  0.04852,  0.23021,  0.22212,
+   0.21835, -0.08680,  0.16953, -0.12709,  0.02908,
+   0.08545, -0.06865, -0.02815, -0.02622, -0.18009,
+  -0.14482,  0.14099, -0.08272, -0.19537, -0.29014,
+  -0.10018, -0.08978,  0.04285,  0.19997,  0.01757,
+   0.14389,  0.18879,  0.18085,  0.06706,  0.12427,
+  -0.27048,  0.24974, -0.05107, -0.20007,  0.08124,
+  -0.27977, -0.20218, -0.12051,  0.09373,  0.01679,
+  -0.09049, -0.20701, -0.16279, -0.21244,  0.04875,
+   0.00771, -0.05359,  0.02135,  0.08751,  0.14365,
+  -0.08409, -0.17807, -0.02283, -0.03628, -0.31111,
+  -0.09579, -0.05760, -0.04529, -0.10645, -0.14148,
+  -0.11951, -0.12658, -0.05446, -0.21325,  0.10000,
+   0.16362,  0.09512,  0.09978,  0.19053,  0.10599,
+  -0.00147,  0.25284,  0.09193,  0.29111, -0.07154,
+  -0.25648,  0.04406, -0.23274, -0.09595,  0.00705,
+  -0.10054, -0.04705, -0.26755,  0.01674, -0.37846,
+  -0.14434,  0.04296,  0.07321,  0.01880,  0.12795,
+   0.25620, -0.03597,  0.12821, -0.16736,  0.22871,
+  -0.03148,  0.00472, -0.04222, -0.10690, -0.09990,
+   0.04755, -0.02958, -0.22549,  0.01269, -0.04922,
+  -0.10660, -0.28312, -0.01542, -0.04546,  0.17365,
+   0.16673,  0.21585, -0.04368,  0.22189, -0.16332,
+   0.01730, -0.10404,  0.12101, -0.08755, -0.26951,
+  -0.24983, -0.15903,  0.10215, -0.17062, -0.04099,
+  -0.19275, -0.07436, -0.23887,  0.00442,  0.11773,
+   0.06027, -0.00008,  0.17702,  0.21591,  0.23072,
+  -0.20700, -0.12488,  0.07744,  0.02160,  0.05085,
+  -0.19044,  0.02294,  0.04984, -0.00174, -0.44810,
+   0.00569,  0.00757, -0.08247, -0.22384,  0.01031,
+   0.08868, -0.17286,  0.16365, -0.07572, -0.18932,
+   0.00501,  0.07895,  0.15041, -0.00620, -0.12133,
+   0.08767,  0.08436, -0.23968,  0.02300, -0.18315,
+  -0.15755, -0.16371, -0.33592, -0.26715, -0.01601,
+  -0.07637, -0.17128, -0.20685,  0.16987, -0.02918,
+   0.12498,  0.00702, -0.25634, -0.12621,  0.18427,
+   0.04300, -0.01362,  0.06569, -0.05832, -0.17579,
+  -0.09204, -0.19528, -0.11467, -0.28953, -0.24420,
+  -0.18171,  0.19928, -0.19454,  0.03579,  0.01374,
+   0.14443, -0.19583,  0.03166,  0.07331,  0.22547,
+   0.01359, -0.06784,  0.08702, -0.13938, -0.00411,
+  -0.15563, -0.04001, -0.06259, -0.17842,  0.03793,
+  -0.04671, -0.01371, -0.09563,  0.03162, -0.24248,
+   0.06970,  0.12687, -0.03106,  0.17614,  0.00433,
+   0.05512, -0.22611,  0.03947, -0.00837, -0.03712,
+   0.05564,  0.08370, -0.11903, -0.11540, -0.11036,
+  -0.17795, -0.03887, -0.27599, -0.00367,  0.08715,
+  -0.19962, -0.01626, -0.03073,  0.10556,  0.22902,
+  -0.11806,  0.16910,  0.17029, -0.24344,  0.04267,
+  -0.00884, -0.01035,  0.01723,  0.13208, -0.22850,
+  -0.08706,  0.02533, -0.07887, -0.38820,  0.01121,
+  -0.05965,  0.06099,  0.02552, -0.15428,  0.10035,
+   0.13083, -0.19722, -0.13893,  0.07256,  0.01707,
+   0.06425,  0.08517,  0.07676, -0.02158, -0.13891,
+   0.01249, -0.13274, -0.01882,  0.11472, -0.74496,
+  -0.60192,  0.06845,  0.04931, -0.09604, -0.06398,
+   0.11331, -0.48935,  0.21002,  0.11826,  0.00609,
+   0.02417,  0.01286,  0.18031, -0.14086,  0.09786,
+   0.17491,  0.06864, -0.07961, -0.12383, -0.34304,
+  -0.03294,  0.12125, -0.19492, -0.15200,  0.38668,
+  -0.01758,  0.22804, -0.06611,  0.01934,  0.11887,
+  -0.12745,  0.13025, -0.04267, -0.19332, -0.08137,
+  -0.04456, -0.16415, -0.04041, -0.23271,  0.19152,
+  -0.16270, -0.32108, -0.15788, -0.19092,  0.02533,
+   0.39704, -0.25189,  0.17992,  0.02272, -0.12250,
+   0.03972,  0.15322,  0.23965,  0.11813, -0.11805,
+  -0.07315, -0.21692, -0.07310,  0.10599, -0.20029,
+   0.30883, -0.07246, -0.39209, -0.20292, -0.09528,
+   0.00320, -0.17357,  0.03235, -0.01815,  0.16817,
+   0.08514,  0.17909, -0.10716, -0.44995, -0.01763,
+  -0.32682, -0.14320, -0.27436, -0.20214,  0.14477,
+  -0.12085,  0.03516,  0.17896,  0.21444, -0.03596,
+  -0.18948,  0.02928,  0.24183, -0.00987, -0.12100,
+  -0.43362, -0.20159,  0.19485, -0.27692,  0.19669,
+  -0.20581, -0.24630,  0.00916,  0.08492, -0.12749,
+  -0.09704,  0.02278,  0.09035, -0.24599,  0.11764,
+   0.04540, -0.15073,  0.33639, -0.03154, -0.00201,
+  -0.07506, -0.17883, -0.16510,  0.12381,  0.01147,
+   0.08123, -0.05353, -0.07777,  0.00675, -0.09762,
+  -0.02941, -0.25320, -0.03011, -0.24079, -0.28362,
+   0.26979, -0.08134, -0.14892, -0.10132, -0.23961,
+   0.13185, -0.10964, -0.20585, -0.06290,  0.16225,
+   0.11105, -0.11620,  0.35033, -0.05982, -0.43505,
+  -0.26817, -0.22497, -0.07335,  0.03934,  0.12493,
+  -0.16664,  0.31470,  0.05670,  0.12899,  0.26452,
+  -0.08906, -0.02852, -0.06919,  0.28661,  0.04721,
+   0.24397,  0.27233, -0.37133,  0.16890,  0.14100,
+  -0.02407, -0.21543, -0.21308, -0.11035, -0.23620,
+  -0.10095, -0.04648, -0.01634, -0.15322,  0.17109,
+   0.01085, -0.22537, -0.21462,  0.23674, -0.13094,
+   0.10583,  0.12169,  0.16971, -0.15591, -0.00887,
+  -0.30712, -0.06049, -0.19239, -0.16384, -0.28598,
+   0.04784,  0.31660,  0.09865,  0.11488,  0.03097,
+  -0.02614, -0.10421, -0.20232, -0.11380,  0.00460,
+   0.22068, -0.15377, -0.11763,  0.01805, -0.50756,
+   0.23300,  0.08235,  0.19454, -0.08930, -0.13350,
+   0.06068, -0.38489,  0.06560,  0.17729,  0.33645,
+  -0.08080, -0.09728,  0.23433, -0.20807,  0.08648,
+  -0.04191, -0.40837, -0.14433,  0.03254, -0.34197,
+  -0.34671, -0.11228,  0.02578,  0.08819, -0.14194,
+   0.04243,  0.33671, -0.09595,  0.15343, -0.04821,
+   0.16957, -0.10000,  0.14882,  0.05662, -0.10796,
+   0.08269, -0.02721,  0.29311, -0.01557, -0.05415,
+  -0.30887, -0.81633,  0.05039, -0.16303,  0.35034,
+   0.10610, -0.24697,  0.09724, -0.52724,  0.16186,
+  -0.25749, -0.13738,  0.19745,  0.07639,  0.05028,
+   0.14491, -0.10745,  0.10396, -0.35332, -0.15043,
+  -0.06835, -0.07121, -0.48676, -0.06838, -0.21533,
+  -0.09737, -0.03358, -0.25370,  0.30870, -0.22379,
+  -0.08655,  0.18365, -0.04664, -0.12279, -0.18985,
+   0.06435, -0.14424, -0.11145, -0.14132, -0.02953,
+  -0.15060, -0.12519, -0.05194, -0.17255, -0.36984,
+   0.12525, -0.36150,  0.13089, -0.07647, -0.12681,
+  -0.02123, -0.00781, -0.11446,  0.17653, -0.22001,
+  -0.24211,  0.43867,  0.07254,  0.18211, -0.01148,
+  -0.06684, -0.17370,  0.08732, -0.31827, -0.09351,
+  -0.23402,  0.04386, -0.24748,  0.15824, -0.18622,
+  -0.15651, -0.21198, -0.13418, -0.23615,  0.22885,
+  -0.01699, -0.06081,  0.02005, -0.10710, -0.16566,
+  -0.20233, -0.11339, -0.02084,  0.07028, -0.04531,
+  -0.12157,  0.09564, -0.23269, -0.02280, -0.13356,
+   0.11237,  0.19126,  0.09485, -0.13860, -0.44991,
+   0.18752, -0.07527, -0.06236,  0.27007, -0.30373,
+  -0.25304, -0.08151, -0.30379,  0.06190, -0.08984,
+  -0.13384, -0.40440,  0.29819, -0.22238, -0.07058,
+  -0.06110,  0.01495,  0.50263,  0.34738, -0.17002,
+  -0.03314,  0.07705, -0.30033, -0.17744, -0.47282,
+  -0.05413, -0.00885,  0.00702,  0.10082,  0.11036,
+  -0.06524,  0.05204, -0.26009, -0.22829, -0.27514,
+  -0.01682,  0.28605, -0.05866,  0.03376, -0.48181,
+  -0.18163,  0.08335, -0.00326, -0.30708,  0.08009,
+  -0.27223,  0.48345,  0.23557,  0.02656, -0.38187,
+   0.10793,  0.05807,  0.01941, -0.09865, -0.06591,
+  -0.06378,  0.10085, -0.14052, -0.27326,  0.10704,
+  -0.21732,  0.19169, -0.06278, -0.15935, -0.19312,
+  -0.14933,  0.22145,  0.52568,  0.21948,  0.11691,
+  -0.08789,  0.06305,  0.04705, -0.12138, -0.10254,
+  -0.03138,  0.11539, -0.00193, -0.18295,  0.10190,
+  -0.07912, -0.10823, -0.16213, -0.09880, -0.39609,
+  -0.40758,  0.16508,  0.18841, -0.09922,  0.00919,
+  -0.06842,  0.03350, -0.00954,  0.04812,  0.10242,
+  -0.34561,  0.00301, -0.11961, -0.12167, -0.38414,
+   0.12530,  0.14927,  0.13355,  0.19225, -0.34062,
+  -0.18428, -0.19542, -0.93505, -0.17832, -0.07311,
+   0.13184,  0.08206,  0.16649, -0.04233,  0.04233,
+   0.18791,  0.11810,  0.08499,  0.09106,  0.10407,
+  -0.06562, -0.05192,  0.04096,  0.02286, -0.21427,
+  -0.08599, -0.00741, -0.00192,  0.06613, -0.13641,
+  -0.12663, -0.18964, -0.07059, -0.12203, -0.05283,
+   0.10002,  0.15110, -0.11946, -0.29531, -0.09355,
+   0.13224, -0.17898,  0.08084,  0.01525,  0.08798,
+  -0.15736,  0.14104,  0.13364, -0.19383,  0.11244,
+  -0.04137,  0.02405, -0.13391, -0.13739, -0.08243,
+  -0.00379,  0.07756, -0.10380, -0.14784, -0.04648,
+  -0.17946,  0.16947,  0.08546, -0.20601, -0.03437,
+  -0.09390,  0.02612,  0.08543,  0.14699, -0.13596,
+  -0.05098,  0.05844, -0.24596,  0.11912, -0.08255,
+   0.07801,  0.10529,  0.10442,  0.04152,  0.06896,
+  -0.00055, -0.17846, -0.08030,  0.04767, -0.13304,
+  -0.12357, -0.20663, -0.10530, -0.03129, -0.20896,
+  -0.13165, -0.07780,  0.08234, -0.21733,  0.02134,
+   0.11124, -0.11979,  0.02646, -0.12221,  0.13941,
+  -0.15739, -0.35360, -0.13276, -0.00516,  0.00164,
+   0.01616, -0.15726,  0.13185,  0.01297,  0.08842,
+   0.09017, -0.15484,  0.11461, -0.04075, -0.09590,
+  -0.00288,  0.14502,  0.13136,  0.07589, -0.10172,
+  -0.06395,  0.03148, -0.08256, -0.24801, -0.13868,
+   0.11473, -0.01146,  0.17618, -0.13805,  0.13713,
+  -0.18529,  0.07367, -0.03582, -0.12454, -0.10433,
+   0.11667,  0.02355, -0.03772, -0.10847,  0.10669,
+   0.11855,  0.05201,  0.04868, -0.07352, -0.12802,
+  -0.11238, -0.24696, -0.27658, -0.12179,  0.03516,
+  -0.10358, -0.14510,  0.13207, -0.01633, -0.14264,
+  -0.10700, -0.02716,  0.04540,  0.17864, -0.10890,
+  -0.20645, -0.13434, -0.17003,  0.05771, -0.13949,
+  -0.09271,  0.08845, -0.20068, -0.21608, -0.07794,
+   0.05061, -0.01861,  0.03377, -0.03405, -0.13408,
+  -0.17193, -0.14155, -0.09700, -0.12983, -0.05565,
+  -0.10453,  0.01978,  0.09859, -0.18492,  0.12224,
+   0.09130, -0.15701, -0.09003, -0.14818,  0.01922,
+  -0.08297, -0.13073, -0.16032, -0.12685, -0.30076,
+   0.09193,  0.08238, -0.05031, -0.02550, -0.11898,
+  -0.04519,  0.04593, -0.14006, -0.06938, -0.02522,
+   0.13791,  0.05641, -0.22254,  0.07469, -0.10330,
+   0.03554, -0.07106,  0.14600,  0.02254, -0.18218,
+  -0.29655, -0.00518, -0.14846,  0.13883,  0.21153,
+   0.13951,  0.13805,  0.03829, -0.06804,  0.12979,
+   0.06016,  0.20490,  0.09129, -0.18962, -0.15935,
+  -0.19249, -0.31676,  0.05128, -0.22461, -0.21969,
+  -0.16042, -0.04653, -0.11320, -0.10000,  0.10839,
+   0.13121,  0.05795,  0.10702, -0.10006, -0.15973,
+   0.13797,  0.02263,  0.02109, -0.01359, -0.09630,
+  -0.00338,  0.00837, -0.16101,  0.17171,  0.00973,
+  -0.13304,  0.02039, -0.16803,  0.12465, -0.27306,
+  -0.09981,  0.09918, -0.12766, -0.06026, -0.10805,
+   0.10909, -0.02502, -0.17735,  0.14538, -0.23986,
+  -0.01107, -0.23421, -0.13587, -0.00535, -0.14033,
+  -0.15195,  0.18033,  0.08064, -0.20471,  0.11865,
+  -0.19865, -0.10157,  0.11535, -0.16664, -0.07893,
+  -0.00956, -0.03268, -0.03878,  0.04218, -0.13342,
+  -0.18085, -0.10379, -0.17189,  0.03606,  0.06886,
+   0.09214, -0.01874, -0.16898, -0.11420,  0.09491,
+   0.06440, -0.18075, -0.16469,  0.09893,  0.09951,
+  -0.08424, -0.13062, -0.24328, -0.05652,  0.05933,
+  -0.08481,  0.12344,  0.11742, -0.02049,  0.00395,
+   0.06018,  0.14285,  0.00843, -0.15306, -0.11486,
+  -0.00895,  0.08638, -0.12571,  0.07297,  0.03154,
+  -0.21597,  0.14251, -0.12793,  0.01457,  0.15624,
+  -0.17785,  0.19608, -0.20357,  0.04991,  0.07361,
+   0.01976,  0.20502, -0.09406, -0.23329,  0.09722,
+   0.07835, -0.16482, -0.20218, -0.10490, -0.18122,
+   0.10308, -0.08832,  0.13752, -0.16887,  0.06991,
+   0.17008, -0.19102,  0.08578, -0.10580, -0.18272,
+  -0.02180, -0.01105,  0.13900,  0.01086,  0.06609,
+   0.08437, -0.11887, -0.12605, -0.19773,  0.13997,
+  -0.10445,  0.08778, -0.16889,  0.15792, -0.15616,
+   0.07399, -0.06854,  0.08402,  0.12384, -0.00989,
+   0.08306, -0.10131, -0.11716, -0.16948, -0.21722,
+  -0.11368, -0.02753,  0.13076, -0.23155,  0.04720,
+  -0.08955, -0.07004, -0.23140, -0.14127,  0.09258,
+   0.12932, -0.17658,  0.13825, -0.15461,  0.06735,
+   0.05583,  0.07154, -0.16552,  0.07810, -0.03561,
+  -0.07545, -0.16712,  0.05819, -0.13233, -0.05029,
+  -0.00983,  0.13237, -0.01860,  0.01949, -0.13807,
+  -0.09830, -0.10504, -0.14736, -0.02448, -0.16940,
+  -0.10547, -0.02620, -0.03749,  0.11939,  0.13697,
+  -0.27945, -0.08945, -0.12199,  0.08224, -0.05572,
+   0.09825,  0.06515,  0.10932, -0.19584,  0.01313,
+  -0.02375,  0.13803, -0.06208, -0.07161, -0.12956,
+   0.07106, -0.10558,  0.03684, -0.02096,  0.06913,
+  -0.15670,  0.00341, -0.16109, -0.07132, -0.15011,
+  -0.08923, -0.00718, -0.09149,  0.01870, -0.57122,
+   0.11434,  0.46613, -0.79531,  0.32049, -0.05227,
+   0.23807,  0.07481, -0.15414, -0.40417, -0.38557,
+   0.44628, -0.04278, -1.37877,  0.26038, -1.03931,
+  -0.06697, -0.41262, -0.11388,  0.37477,  0.19885,
+   0.27301, -0.23127,  0.37892, -0.77079,  0.34140,
+  -0.39171,  0.18609, -0.00589,  0.31739,  0.31629,
+   0.49779, -0.31445,  0.07778, -0.67422, -0.25844,
+   0.12831,  0.07772, -0.47528, -0.38158,  0.18730,
+  -0.87692,  0.19292, -0.29415,  0.20901,  0.39759,
+   0.03072,  0.12410, -0.48954, -0.14804, -0.22730,
+   0.19182,  0.26870, -0.05816,  0.39866, -0.72176,
+  -0.30792, -0.31351, -0.18345, -0.28363, -0.37017,
+   0.34338,  0.13959,  0.01352,  0.63863,  0.15459,
+  -0.18061, -0.25157,  0.00644, -0.48363,  0.20119,
+  -0.34424,  0.46072, -0.43431,  0.16977, -0.15346,
+   0.06059, -0.55208, -0.00042, -0.20938,  0.13168,
+  -0.29279, -0.23647, -0.43903,  0.07386,  0.29910,
+  -0.18888,  0.25267,  0.17461, -0.10715,  0.64654,
+   0.12428, -0.02171,  0.53278,  0.20917, -0.15288,
+  -0.39128, -0.13075, -0.34715, -0.60134, -0.55744,
+  -0.91733,  0.46658, -0.26356, -0.21535, -0.49913,
+   0.32501,  0.21978,  0.14866,  0.31497, -0.38119,
+  -0.75310,  0.11192, -0.07857,  0.53465, -0.23092,
+  -1.07017,  0.51038,  0.26251,  0.10370,  0.00451,
+   0.19543, -0.53618,  0.48305, -0.49812, -0.53635,
+  -0.42394,  0.48493, -0.16365,  0.64298, -0.16527,
+   0.10249, -0.25832, -0.04375, -0.35818, -0.00575,
+   0.04772, -0.10720, -0.12145, -0.26156,  0.25476,
+   0.00299, -0.07068,  0.35511,  0.24206, -0.92086,
+   0.02210, -0.37217,  0.16013, -0.08725, -0.07182,
+  -0.04215,  0.22986,  0.78144, -0.17956,  0.18152,
+  -0.23230,  0.15899, -0.44399,  0.20156, -0.05028,
+  -1.04693, -0.54017,  0.83681, -0.43463, -0.25670,
+   0.64879, -0.28892, -0.22022,  0.32180,  0.05799,
+   0.23148, -0.06867,  0.63802,  0.10051, -0.15546,
+  -0.31709, -0.32347, -0.75270,  0.10189, -0.24780,
+   0.17314, -0.23706, -0.16941,  0.19111,  0.05874,
+  -0.53813, -0.30387,  0.13839, -0.19523,  0.21972,
+  -0.11369,  0.26711,  0.37425, -0.09612, -0.17849,
+   0.12910, -0.05330,  0.62709, -0.32929, -0.23008,
+  -0.26858, -0.62765,  0.25303, -0.40657,  0.23438,
+  -1.10839,  0.08173,  0.36110,  0.09170, -0.32290,
+  -0.01618, -0.68401,  0.13166, -0.02935,  0.69356,
+  -0.22260,  0.04437,  0.02665,  0.26514,  0.99870,
+  -0.39287, -0.29091, -0.26666, -0.13400, -0.11045,
+  -0.31849, -0.21807,  0.54249, -0.27473, -0.55188,
+   0.10000,  0.36253, -0.65278, -0.19697, -0.21099,
+   0.55294,  0.17750,  0.13290,  0.11211,  0.47063,
+   0.15393,  0.19147,  0.43278, -0.07873, -0.43196,
+  -0.74937, -0.07487, -0.03517,  0.55405, -0.80146,
+  -0.60866, -0.40739, -0.10872, -0.13725,  0.42966,
+  -0.21995,  0.30555,  0.52929,  0.11693, -0.82178,
+   0.34921,  0.44500,  0.13543,  0.21983, -0.63239,
+   0.38032,  0.06895, -0.07053, -0.85143, -0.45612,
+  -0.44754, -0.60951, -0.33191, -0.27813,  0.01135,
+   0.86529, -0.12490,  0.24794,  0.17043,  0.21171,
+   0.04018, -0.11053,  0.44864, -0.35390,  0.37026,
+   0.07684, -0.53268, -0.01605, -0.32710, -0.06672,
+   0.02726, -0.96946, -0.70854, -0.28884,  0.29370,
+   0.02573, -0.03888,  0.15306,  0.06891, -0.42539,
+  -0.30803, -0.39579, -0.18844, -0.65362, -0.16319,
+  -0.02572,  0.35590,  0.01174, -0.11508, -0.28295,
+   0.38083, -0.14957,  0.40092,  0.27146, -0.12213,
+   0.35817,  0.35754,  0.65448,  0.28576,  0.52404,
+  -0.63288, -0.17243,  0.21046, -0.11870, -0.21716,
+  -0.23690, -0.03567, -0.71937, -0.22490, -0.17943,
+   0.06132, -0.52869, -0.17583,  0.45658, -0.25043,
+  -0.52251, -0.56196, -0.08914, -0.69079,  0.14798,
+   0.24459, -1.01551,  0.20780,  0.25796,  0.20789,
+  -0.06763,  0.42798, -0.03010, -0.25438,  1.08747,
+  -0.50856,  0.03724, -0.60232, -0.55280,  0.83998,
+  -0.25111, -0.54109, -0.01596, -0.26741,  0.02467,
+  -0.06064, -0.58241, -0.29241,  0.24177,  0.28597,
+   0.12408,  0.08990, -0.09832, -0.02318, -0.45928,
+   0.57241, -0.10053,  0.15895, -0.50820, -0.24841,
+   0.20908,  0.07936, -0.63607, -0.16161, -0.54548,
+   0.65763, -0.11827,  0.07056,  0.35320,  0.32108,
+  -0.65024,  0.32067, -0.12141,  0.40464, -0.55747,
+  -0.49367,  0.64302,  0.33441,  0.08330, -0.73017,
+  -0.29340,  0.02870,  0.00214, -0.65334,  0.44478,
+  -1.28164,  0.38848,  0.17043,  0.00575,  0.55731,
+   0.05404, -0.23191, -0.18342, -0.34045,  0.67834,
+   0.11474, -0.05481,  0.29261, -0.66030, -0.45007,
+   0.54352, -0.32165, -0.05796, -0.06438, -0.90763,
+  -0.04207,  0.14080, -0.00389,  0.07092, -0.16826,
+   0.31495,  0.10131,  0.21021, -0.07380, -0.74651,
+   0.10784,  0.21401,  0.53461, -0.23836, -0.08861,
+  -0.02178,  0.06326,  0.05263,  0.34891, -0.31359,
+  -0.96678, -1.03521, -0.17053, -0.13536, -0.18527,
+   0.17090,  0.08986,  0.11592,  0.08491,  0.14579,
+   0.05250, -0.01222, -0.19078,  0.11321, -0.21992,
+   0.00201, -0.03313, -0.21270,  0.06968, -0.12622,
+   0.00564,  0.26811, -0.01426, -0.09742, -0.07024,
+  -0.17748,  0.12782,  0.06278, -0.08623,  0.13575,
+   0.13960,  0.11093, -0.01658,  0.07374, -0.15253,
+  -0.17824,  0.11325,  0.05737, -0.10642, -0.18927,
+  -0.13380,  0.09520, -0.13186,  0.04180,  0.04030,
+  -0.06856,  0.07839, -0.08186, -0.14572,  0.12571,
+   0.13800,  0.11517, -0.19536, -0.05787, -0.00928,
+  -0.08702, -0.14344,  0.18519,  0.20553, -0.20733,
+  -0.21992, -0.13591,  0.09586, -0.03246,  0.01864,
+  -0.18409, -0.14620, -0.17703,  0.11605, -0.14337,
+   0.12646,  0.15663, -0.06898,  0.06307, -0.09664,
+   0.05749, -0.08471, -0.19803, -0.16918, -0.19097,
+   0.04688, -0.09393, -0.08678, -0.03102,  0.10767,
+  -0.18528, -0.11415,  0.06600, -0.05647,  0.09329,
+  -0.11157,  0.08047, -0.11092, -0.11277, -0.11531,
+  -0.23839,  0.02062, -0.06130, -0.15544,  0.08261,
+  -0.19995,  0.12644, -0.06260,  0.10068,  0.04924,
+   0.13605, -0.19975, -0.14846, -0.13776, -0.21417,
+  -0.02614,  0.10861,  0.06069, -0.08211, -0.09861,
+   0.05646, -0.18031, -0.29714,  0.10542,  0.07312,
+   0.03506, -0.11313, -0.08409, -0.01873,  0.06915,
+  -0.19280,  0.11732, -0.01671,  0.05606, -0.22894,
+   0.01424, -0.14693, -0.11549, -0.00003, -0.10898,
+  -0.09893, -0.03185, -0.14148, -0.17795, -0.14982,
+  -0.00851, -0.09352,  0.15236,  0.08119,  0.11931,
+  -0.11048,  0.10428, -0.09741, -0.00146,  0.05314,
+  -0.10357,  0.05138, -0.11386, -0.12408,  0.19416,
+   0.08174,  0.01223,  0.01054,  0.01503, -0.07204,
+  -0.21636,  0.03862, -0.21618,  0.08958,  0.05156,
+   0.13418,  0.13058,  0.13588, -0.14676, -0.19019,
+   0.05429, -0.04370, -0.19630,  0.13095,  0.06639,
+   0.04798,  0.15375, -0.10494, -0.13031, -0.32530,
+   0.18850,  0.03408, -0.11614,  0.14429,  0.11209,
+  -0.11944,  0.13987,  0.04615, -0.26397,  0.15872,
+   0.03862, -0.18983, -0.11796, -0.15938, -0.15092,
+  -0.21135,  0.12720, -0.09220, -0.15866,  0.05832,
+  -0.04450, -0.17871, -0.13035,  0.01134, -0.22444,
+   0.19784,  0.08298, -0.00344, -0.04428, -0.03353,
+   0.25834,  0.01914, -0.19504, -0.13681,  0.07231,
+   0.06844, -0.05315,  0.04719,  0.13882, -0.10418,
+  -0.06241, -0.04462, -0.20807,  0.04658, -0.02706,
+  -0.01063,  0.06113,  0.08743,  0.09748, -0.07565,
+   0.07231, -0.06028,  0.10000, -0.15091, -0.21132,
+  -0.17783, -0.09164, -0.02877, -0.27365,  0.15041,
+   0.13435, -0.13650,  0.16563, -0.17623, -0.30343,
+  -0.09180, -0.11642,  0.20660, -0.31334,  0.20235,
+   0.05541, -0.21353, -0.01600, -0.19958,  0.04632,
+  -0.09800, -0.31191,  0.11120, -0.10719,  0.17891,
+   0.07877,  0.07714, -0.12668, -0.08353,  0.06949,
+  -0.01783, -0.18465, -0.16398, -0.15965, -0.05436,
+  -0.06482,  0.03095,  0.00453,  0.06584,  0.12326,
+   0.00531,  0.04636, -0.13990, -0.13751,  0.12090,
+   0.10957, -0.09210,  0.04584, -0.12025,  0.10548,
+   0.03321, -0.18454,  0.05609,  0.20849,  0.05362,
+   0.04589, -0.30508, -0.10258, -0.17093,  0.13828,
+   0.09767,  0.04121,  0.09111, -0.11970, -0.15882,
+   0.09923, -0.33121, -0.08712,  0.15524,  0.12488,
+   0.20337, -0.16393, -0.12346, -0.19264,  0.03828,
+  -0.10790, -0.27417, -0.00802, -0.08359, -0.14697,
+   0.18549,  0.07251, -0.15525,  0.05987, -0.21564,
+   0.08451,  0.12652, -0.04951,  0.13668, -0.15403,
+  -0.10880, -0.01580, -0.18579,  0.00138,  0.13503,
+   0.18265, -0.02859, -0.14195, -0.23982, -0.18420,
+  -0.01882,  0.13840,  0.04695, -0.21192,  0.02942,
+  -0.05450, -0.07960,  0.04552,  0.12043,  0.08038,
+  -0.13265,  0.14433,  0.05198,  0.01511,  0.00979,
+  -0.30983,  0.04098, -0.21888,  0.02793, -0.10023,
+  -0.12699, -0.02954,  0.03015, -0.11806, -0.17239,
+   0.09150, -0.24087, -0.10826,  0.10368, -0.14326,
+   0.12992,  0.12399,  0.04332, -0.01684, -0.12980,
+  -0.07907, -0.17643, -0.17232, -0.28170, -0.08705,
+   0.02230, -0.03071,  0.07843, -0.11747, -0.02319,
+  -0.21409, -0.00360,  0.11483,  0.10181, -0.13439,
+  -0.13966,  0.10413, -0.20317,  0.01541, -0.20034,
+  -0.23779, -0.09815, -0.00007, -0.09591,  0.08038,
+  -0.12847,  0.24024,  0.14440, -0.22190, -0.10728,
+  -0.20249,  0.11458, -0.20701, -0.03029, -0.06500,
+   0.03545, -0.18877, -0.08390,  0.02931,  0.07130,
+  -0.16041, -0.12853,  0.22678,  0.08140,  0.11548,
+   0.11099, -0.12040, -0.16615, -0.04247,  0.02261,
+  -0.02796, -0.17298, -0.14768,  0.11250, -0.17714,
+   0.05143,  0.14639, -0.30999, -0.07501,  0.09461,
+  -0.10734, -0.17338, -0.17087, -0.11562, -0.00437,
+   0.01227, -0.23464,  0.11252, -0.00367,  0.12968,
+   0.02261,  0.17510, -0.12337, -0.77786, -0.60134,
+  -0.33027, -0.38141,  0.05289, -0.65301, -1.01684,
+   0.60944,  0.21490, -0.00202, -0.71474, -0.54407,
+  -0.14882,  0.47717, -0.24391, -0.53656,  0.51920,
+  -0.26823,  0.08935,  0.68139, -0.49470,  1.47612,
+   0.08844,  0.46096, -1.17109,  0.74471, -0.51176,
+  -0.89524, -0.38222,  0.43942, -0.64373, -0.45967,
+  -0.30043,  0.02010, -0.66091,  0.41893, -0.08518,
+  -0.13727,  0.42702,  0.48790,  0.88651, -0.75110,
+   0.60917,  0.42645,  0.79746, -0.20247,  0.46667,
+  -0.59432, -0.72674, -0.08301,  0.54285, -1.14155,
+  -0.86635, -0.07439,  0.34486, -0.72804,  0.19025,
+  -0.19793, -0.26578,  0.38424,  0.39542,  0.62533,
+  -0.69823,  0.59538, -0.34138,  0.49766, -0.11716,
+  -0.46828, -1.01699, -0.27579,  0.46770,  0.13243,
+  -0.58988, -0.20534, -0.49550, -0.13006, -0.29699,
+   0.40977,  0.81676,  0.14617, -0.29663,  0.02483,
+   0.35303, -0.15827,  0.73401,  0.27361,  0.05266,
+  -0.04309,  0.33016, -1.16367, -0.29410,  0.29980,
+  -0.71947, -0.92556, -0.04393, -0.98195, -0.16194,
+  -0.44592, -0.95380,  0.15882,  0.21759,  0.05108,
+   1.12284,  0.98974,  0.24355,  0.59605, -0.14720,
+  -0.09604,  0.22662, -0.18635, -0.42730, -1.21869,
+   0.31475, -0.35855, -0.80433, -0.17066,  0.09449,
+   0.36126, -0.59823, -0.06702,  0.09249, -0.44546,
+  -0.15372,  0.65582,  0.57347,  0.31682,  0.24533,
+  -0.76247,  0.07809, -0.11771, -0.60897, -0.35831,
+  -0.84540,  0.23585,  0.05560, -0.21762, -0.01763,
+   0.30719, -0.18907, -0.73914, -0.46679,  0.53457,
+   0.98219,  0.43074, -0.06933,  0.57494, -0.65090,
+   0.25136, -1.20060, -0.21648,  0.03682, -0.11321,
+   0.02803, -1.49380,  0.33583,  0.16741, -0.38271,
+  -0.15096, -0.00083,  0.07462,  0.97079, -0.58824,
+   0.87718,  0.70569,  0.03963, -0.23798,  0.43750,
+  -0.27942,  0.20125, -1.41119, -0.85610, -0.04876,
+  -0.04544,  0.06725, -1.44361, -0.28526, -0.18082,
+  -0.17347,  0.22936, -0.48410,  0.20719,  0.25321,
+  -0.02265,  0.77750,  0.94182,  0.54207, -0.16689,
+   0.97102, -0.22872,  0.36810, -1.97619, -1.07448,
+  -0.51715,  0.75012, -0.56425, -0.77614, -0.64213,
+  -0.45596, -0.21905,  0.20915, -0.11341,  0.71121,
+  -0.01197,  0.85227,  0.87802,  0.13050,  0.58886,
+   0.15893,  0.52401,  0.11401,  0.24412, -0.71263,
+  -0.55501,  0.09075, -0.30017, -0.20052, -0.43969,
+   0.36249, -0.32860, -1.54824,  0.04209, -0.19221,
+   0.37581, -0.50500,  0.25962,  0.75845,  0.19601,
+   0.75070,  0.52332,  0.44524,  0.29982,  0.10000,
+  -0.49342, -0.87761,  0.04351, -0.28164, -0.09362,
+  -0.91522,  0.11094, -0.85486, -0.39876,  0.42581,
+  -0.19057, -0.27671,  0.11055, -0.29867,  0.29072,
+   0.91103,  0.36963,  0.43746,  0.16086,  0.12627,
+   0.51642,  0.15832, -0.84254, -0.83970,  0.57104,
+  -0.09206, -0.79061, -0.36716, -0.69587,  0.26724,
+   0.48941,  0.04488, -0.12605,  0.61528, -0.52586,
+  -0.25446,  0.41041,  0.20014,  0.07427,  0.48547,
+   0.40273, -0.16365, -0.38811, -1.23114,  0.26803,
+  -0.21253, -0.06859, -0.83997,  0.26565, -0.41842,
+   0.18806,  0.79126, -0.41623, -0.28655, -0.09822,
+  -0.16633,  0.09761,  0.64502,  0.59633, -0.32861,
+  -0.02676,  0.87268, -0.62189, -0.06279, -1.58661,
+  -0.88929, -0.19807,  0.80457,  0.16824, -0.11803,
+  -0.01969, -0.62276,  0.08811, -0.54795,  0.29216,
+   0.38607, -0.26468,  0.75652, -0.08960, -0.22020,
+   0.52325,  0.74090,  0.21539, -0.33511, -0.58264,
+  -1.33340, -1.10975,  0.22154,  1.05120, -0.56990,
+  -0.08427, -1.25580, -0.75989,  0.73188, -0.65335,
+  -0.20534,  0.26748, -0.20876,  0.79211,  0.59574,
+   0.80483,  0.56534,  0.82223,  0.28053, -0.54940,
+  -0.44304, -0.83497, -1.10331, -0.26650,  0.56505,
+  -0.98042, -0.07140, -1.24166,  0.00583, -0.08477,
+  -0.43723, -0.22231,  0.69085,  0.21007,  0.88621,
+   0.44492,  0.72122,  0.09607,  0.29247,  0.63994,
+  -0.44667, -0.30943, -1.17828, -0.85420, -0.00682,
+   0.04879, -0.66609, -0.44152, -1.29893,  0.05260,
+  -0.13677,  0.15276,  0.48254, -0.20252, -0.06290,
+   0.55438, -0.27267,  0.50191,  0.57246,  0.65062,
+   0.66570,  0.16874, -1.13827,  0.17774, -0.07419,
+   0.12906, -0.23058,  0.00505, -0.33684, -1.33527,
+  -0.15449,  0.44339,  0.15353, -0.46659,  0.11645,
+  -0.11159,  0.68677, -0.22053, -0.45949,  0.37349,
+   0.41567,  0.70938, -0.46379, -0.86409,  0.01446,
+  -0.62600,  0.29827,  0.28390, -0.19878,  0.49953,
+  -0.23449, -0.23925,  0.32057, -0.01899, -0.35706,
+   0.30560, -0.52115,  0.82532, -0.71213, -1.17297,
+   0.43496,  0.49047, -0.01508, -0.29684, -0.33757,
+   0.96459, -0.51087,  0.60657, -0.42556,  0.16473,
+  -0.08918, -1.03034, -0.41630,  0.23574, -0.60856,
+  -0.17555,  0.22520, -0.28154,  0.12917,  0.07427,
+  -0.17468, -0.30360,  1.15031, -0.62311,  0.04257,
+  -1.29208,  0.25915,  0.29045,  0.03652,  0.34707,
+  -0.73412, -0.35436, -0.50044, -0.30110, -0.85209,
+   0.52453, -0.97896,  0.53490, -0.23112,  0.64092,
+   0.17434,  0.01080, -0.74090, -0.16654,  0.36009,
+  -0.14073,  0.58076, -0.16902, -0.99299,  1.37284,
+  -0.16890, -0.22775,  0.02780, -0.31279,  0.18274,
+  -0.69504, -0.52843, -0.25022, -0.88084,  0.42454,
+   0.13627, -0.56881,  0.41781,  0.35195,  0.17526,
+   0.27132, -0.03549,  0.02893, -0.00085, -0.60116,
+  -0.11799,  0.06086, -0.73177,  0.43890,  0.51415,
+   0.33952,  0.35648,  0.70905, -0.30066, -0.79625,
+  -0.11712, -0.07331,  0.50763, -0.32263, -0.23140,
+  -0.25988,  0.51487, -0.34249, -0.18344,  0.58402,
+  -0.37731, -0.42692,  0.12465,  0.32047, -0.45166,
+   0.40298,  0.08698,  0.85552,  0.20172, -0.52404,
+  -0.03588, -0.54135, -0.82229, -0.14411, -0.37220,
+   0.19930, -0.37179,  0.15262,  0.31845, -0.21664,
+  -0.87831, -0.25268, -0.39078,  0.11303, -0.48144,
+  -0.49351, -0.57580, -0.19647, -0.20570,  0.77543,
+   0.55004,  0.27969,  0.28386,  0.10497, -0.24046,
+   0.44631,  0.62293, -0.44784,  0.41156, -0.26380,
+  -0.18654, -0.31113, -0.37338, -0.57273, -0.52605,
+   0.00361,  0.38528,  0.00235, -0.02649, -0.05533,
+  -0.69525,  0.39513, -0.52695, -0.01562, -0.00271,
+   0.73416,  1.21446, -0.13795, -0.27861,  0.22967,
+   0.13731, -0.59796, -0.74839, -0.49265, -0.75625,
+   0.10562,  0.00414, -1.12432, -0.20607,  0.53637,
+   0.34651,  0.16790, -0.42531, -0.17788,  0.35645,
+  -0.04707,  0.38601,  0.26890, -0.35215, -0.14510,
+   0.94263,  0.76790, -0.42571, -0.52242, -0.04042,
+   0.40334, -0.33338, -0.21067,  0.57660,  0.15440,
+  -0.44905, -0.41941, -0.50654, -0.45444,  0.15305,
+   0.41969,  0.27582, -0.35430, -0.31915,  0.14445,
+  -0.16754,  0.57664,  0.65437, -0.39602, -0.36673,
+  -0.05134, -0.74333,  0.71974, -0.23770, -0.25963,
+  -0.42730,  0.12411, -1.01211,  0.25396, -0.17175,
+   0.17239, -0.28135,  0.41236, -0.03624,  0.15311,
+  -0.27115,  0.26612, -0.01861, -0.34501, -0.29451,
+   0.67041, -0.61076, -0.07932, -0.94378,  0.72402,
+  -0.13987, -0.06895,  0.15642, -0.55510,  0.06996,
+  -0.11059, -0.19197,  0.09665, -0.94307, -0.04121,
+   0.99784, -0.19492,  0.03249,  0.33079, -0.25125,
+   0.03726,  0.50643, -0.12392, -0.79435, -0.00800,
+   0.61947, -1.50366, -0.58894,  0.02587, -0.38315,
+   0.76584, -0.18611,  0.14373,  0.35967, -0.90064,
+  -0.26398,  0.83604, -0.14123,  0.35734,  0.12781,
+  -0.34627,  0.10000, -0.28434, -0.89311, -0.71928,
+  -0.76432,  0.47365, -0.43886, -0.85919,  0.63682,
+   0.14454, -0.26737,  0.36630,  0.42569,  0.47990,
+   0.13249, -1.39857, -0.22523,  0.35426, -0.06266,
+   0.53873,  0.73994,  1.02244, -0.29721, -0.13641,
+  -0.11972, -0.59960, -0.05368, -0.50253,  0.09695,
+  -0.31675,  1.20332,  0.50162, -0.30808, -0.13448,
+  -0.11976, -0.13712, -0.12822, -0.13309,  0.42236,
+   0.05999,  0.31128, -0.06975,  0.66177,  0.53303,
+  -0.51238, -1.08285, -0.86989, -0.00241,  0.29438,
+  -0.80740,  0.38319, -0.11849, -0.84708, -0.50279,
+   1.13723,  1.13368,  0.06402, -0.06620,  0.13443,
+  -0.27674,  0.12232,  0.03330, -0.69790,  0.94945,
+  -0.31853, -0.06207, -0.40830, -0.79632,  0.61712,
+  -1.62224, -0.59231,  0.11254, -1.19775,  0.02262,
+   0.85768, -0.11677,  0.49395, -0.65342, -0.23304,
+   0.13442,  0.50361,  0.05018, -0.22566,  0.89363,
+   0.94114, -0.02991, -0.20497,  0.02536,  0.00863,
+   0.44511,  0.09366,  0.49278,  0.31912,  0.07267,
+  -0.65498, -0.63804, -0.60327,  0.28827,  0.22755,
+  -0.09782, -0.25839, -0.49406, -0.10298, -0.48034,
+  -0.37732,  0.56940, -0.22989, -0.46692, -0.02995,
+  -0.22807,  0.10502,  0.23650, -0.06313,  0.83546,
+   0.07487,  0.49227, -0.38051,  0.30131, -0.80598,
+  -0.02979, -0.58146, -0.37728, -0.50519,  0.57331,
+   0.40678, -0.70639,  0.77951, -0.18074, -0.89711,
+   0.22061, -0.81992,  0.95862,  0.63985, -0.28223,
+   0.06940,  0.50212,  0.31032,  0.18714, -0.35506,
+  -0.38303,  0.27347,  0.17606, -0.49781, -0.38432,
+  -0.58183, -0.29322, -0.03167,  0.56993, -0.02252,
+  -0.06083, -0.51482,  0.54025,  0.18444, -1.49140,
+   0.59064,  0.22878,  0.18779, -0.34109,  0.52803,
+   0.08246, -0.57911, -0.74112, -0.37804, -0.43911,
+   0.29142, -0.19408, -0.02098,  0.53424,  0.61432,
+   0.41085, -0.11743, -0.64122, -0.22380, -0.48724,
+   0.03644, -0.14537, -0.05765, -0.04839,  0.07268,
+  -0.12829, -0.62513,  0.09271,  0.88724, -0.42421,
+  -0.07751, -0.37541, -0.34459,  0.48589,  0.05907,
+   0.24869, -0.36151, -0.72233, -0.87290, -0.55087,
+  -0.19295,  0.26624,  0.27301,  0.01655, -0.38916,
+  -0.46885,  0.69939, -0.00205,  0.42022, -0.14500,
+   0.08629, -0.17512, -0.00591,  0.32188,  0.40347,
+  -0.07858,  0.07549, -1.10333, -0.10272,  0.10368,
+  -0.16908,  0.12891, -0.14233, -0.18435, -0.11578,
+   0.02291, -0.14592,  0.01661,  0.00358,  0.02275,
+   0.08526, -0.10344, -0.09001, -0.14261,  0.08433,
+   0.04400, -0.05924,  0.04066, -0.03356,  0.05453,
+  -0.17516,  0.04833,  0.05114,  0.07534, -0.15587,
+   0.11280,  0.06002, -0.12427,  0.02679,  0.00914,
+  -0.11399,  0.09344, -0.11446,  0.09551,  0.05817,
+   0.11321,  0.09473, -0.12268,  0.06658, -0.08966,
+  -0.17827, -0.18830, -0.10980, -0.10498, -0.12897,
+  -0.17805, -0.07619, -0.12973, -0.13257,  0.05849,
+   0.05481,  0.00951,  0.08768,  0.08591, -0.12580,
+  -0.10264,  0.12045, -0.10234,  0.05329, -0.13591,
+  -0.11243,  0.01565, -0.17117,  0.06241,  0.08630,
+  -0.12436, -0.19147, -0.09406, -0.11793, -0.15415,
+   0.09358, -0.15490, -0.14611, -0.08106,  0.06173,
+   0.06525,  0.06748,  0.07939, -0.10962,  0.10345,
+  -0.11825,  0.09200, -0.02404, -0.17423,  0.07524,
+  -0.12209, -0.11162, -0.17073, -0.11812, -0.11187,
+  -0.11009,  0.11583, -0.13347, -0.17171, -0.09626,
+  -0.10539,  0.09393,  0.04291,  0.04566,  0.07275,
+  -0.09927,  0.06433,  0.10292, -0.02023, -0.00395,
+   0.05987,  0.08285,  0.05847, -0.21152, -0.13554,
+  -0.09890,  0.05392,  0.09098,  0.07587, -0.13668,
+  -0.07697, -0.05627,  0.06622, -0.12840, -0.15003,
+   0.08234,  0.04903, -0.05802, -0.07837, -0.00590,
+  -0.18883,  0.06005, -0.15379,  0.05909,  0.02450,
+   0.09068,  0.08933,  0.06834,  0.07759, -0.12118,
+  -0.15001, -0.10971, -0.09876,  0.06810, -0.11977,
+  -0.14481,  0.09421, -0.09745, -0.09724, -0.07988,
+  -0.02155, -0.23405,  0.04511,  0.06692, -0.08772,
+  -0.20516,  0.07802, -0.07569, -0.15029, -0.09815,
+   0.08520, -0.16752, -0.10822,  0.10341,  0.09236,
+   0.04517, -0.13982, -0.09590,  0.09584,  0.10426,
+   0.13295,  0.01970, -0.02676, -0.21014,  0.03671,
+   0.10421, -0.19673, -0.12579, -0.10710,  0.07790,
+   0.09518,  0.09763, -0.14562,  0.10267, -0.08438,
+  -0.13359,  0.06035, -0.11393, -0.08234, -0.10264,
+   0.09129,  0.10858, -0.01129, -0.24921,  0.00039,
+   0.03856,  0.09281, -0.19566,  0.07609,  0.14308,
+  -0.18268, -0.11721,  0.10751, -0.11755, -0.11684,
+  -0.10186,  0.04111, -0.10161, -0.14819,  0.10419,
+  -0.06238,  0.14190, -0.07597, -0.23923, -0.21956,
+  -0.22705, -0.15503, -0.05340, -0.00522,  0.06929,
+  -0.07205, -0.16482,  0.08300,  0.11198, -0.10977,
+   0.13000,  0.09610,  0.05051, -0.15466, -0.10650,
+   0.13194,  0.10956, -0.10823,  0.10000, -0.03827,
+  -0.02962, -0.14620, -0.15372, -0.14190, -0.13309,
+  -0.16498,  0.11720,  0.00640,  0.04948, -0.08898,
+  -0.09702,  0.10324, -0.13653, -0.14272,  0.07403,
+  -0.12265,  0.08422,  0.09299,  0.11252,  0.22242,
+  -0.18836,  0.01730, -0.17309,  0.06416,  0.04872,
+  -0.01399, -0.18302,  0.12188,  0.02444, -0.11584,
+  -0.05783,  0.08439, -0.08364, -0.11530, -0.12392,
+  -0.16316, -0.12564, -0.07654, -0.09142, -0.14266,
+   0.16016, -0.15650, -0.13362,  0.02720,  0.05937,
+   0.03710,  0.05419,  0.04699, -0.06664, -0.15882,
+   0.01083, -0.16467, -0.12909, -0.12425,  0.05660,
+   0.07860,  0.08195, -0.12678, -0.09434,  0.12004,
+  -0.08381,  0.13228,  0.03467,  0.04769,  0.05627,
+  -0.15334,  0.06195,  0.02099,  0.03492, -0.08847,
+   0.06582,  0.08601,  0.08512, -0.10520, -0.13273,
+   0.06730,  0.08896, -0.12116, -0.13015,  0.08862,
+  -0.13045, -0.11406,  0.10382,  0.02081,  0.07282,
+  -0.15030, -0.12783,  0.04886, -0.00036, -0.14835,
+   0.10239, -0.13590, -0.17807,  0.06058, -0.14431,
+  -0.13642, -0.11387,  0.08635, -0.08969, -0.12180,
+   0.08350, -0.09686, -0.05375, -0.11121, -0.14533,
+   0.08305, -0.17389,  0.06463,  0.05202,  0.00849,
+   0.05074,  0.11918, -0.12082,  0.06502,  0.04717,
+   0.05950, -0.12722,  0.09198, -0.11378, -0.13858,
+   0.06310, -0.09999, -0.08289, -0.09501, -0.14079,
+   0.05435, -0.12010, -0.16757,  0.05068, -0.11912,
+  -0.16765, -0.14166, -0.08245, -0.18445,  0.07277,
+  -0.14065, -0.12656, -0.07578,  0.06816, -0.10325,
+  -0.17935, -0.14426,  0.07784,  0.12447, -0.08314,
+   0.05432,  0.05178, -0.09189, -0.12793,  0.08839,
+  -0.11897, -0.17834, -0.12342, -0.11790,  0.05471,
+  -0.14543,  0.02925, -0.11227,  0.08917, -0.09454,
+   0.05669,  0.02125,  0.07995,  0.08467, -0.09863,
+   0.07641, -0.15665, -0.12343, -0.09920, -0.14923,
+  -0.13225, -0.10370, -0.18719,  0.05226, -0.12135,
+   0.03103, -0.14709,  0.04661,  0.07898,  0.08201,
+  -0.08116, -0.10855,  0.03954, -0.11950,  0.06597,
+   0.07698, -0.08657, -0.14800, -0.10566,  0.07433,
+   0.05558,  0.05399, -0.10127,  0.03677,  0.09685,
+  -0.14016, -0.12832,  0.01579, -0.02415,  0.05139,
+  -0.10418, -0.12729,  0.07286, -0.14095, -0.10951,
+  -0.09683,  0.08335, -0.12952,  0.13312, -0.74454,
+   0.01329,  0.00708, -0.30848,  0.04667,  0.08405,
+  -0.31366, -0.14153,  0.22492, -0.32475, -0.28367,
+   0.02459,  0.20403, -0.40514,  0.14254,  0.20530,
+   0.22707,  0.07433,  0.01551,  0.10331,  0.04373,
+  -0.02799, -0.21970, -0.21845, -0.15223,  0.00144,
+  -0.17004, -0.24714, -0.13204,  0.23637, -0.22103,
+  -0.10779, -0.03161, -0.16436,  0.06001,  0.14242,
+   0.12696, -0.11595,  0.05079, -0.21051, -0.16545,
+   0.28941,  0.06013,  0.02535, -0.12518, -0.32662,
+   0.12366,  0.05979,  0.16849, -0.05042,  0.07832,
+  -0.12904, -0.09479,  0.12124,  0.09794,  0.03844,
+   0.21304, -0.08100,  0.07334, -0.13420, -0.11299,
+  -0.30790, -0.00937,  0.38218,  0.14512,  0.00017,
+  -0.03052,  0.07663, -0.19033, -0.43096, -0.23381,
+  -0.06929, -0.18984, -0.08530, -0.10876,  0.14151,
+  -0.19530,  0.28635,  0.27683,  0.04861, -0.34411,
+   0.22057, -0.13299, -0.13602,  0.16170,  0.11699,
+  -0.03996, -0.41998, -0.06390, -0.17940,  0.03202,
+   0.04397,  0.34653,  0.21178, -0.15359, -0.15116,
+  -0.11297, -0.10468, -0.39807, -0.02272,  0.01649,
+  -0.22599, -0.00388, -0.29429, -0.03411,  0.24454,
+  -0.16431,  0.06739, -0.49152, -0.05362, -0.00750,
+  -0.16618,  0.09199, -0.15237,  0.03714, -0.18699,
+  -0.41045,  0.16456, -0.12022, -0.16698,  0.26944,
+   0.13110, -0.36751,  0.10894, -0.17259,  0.05142,
+  -0.05565, -0.27680, -0.29776,  0.18464,  0.00054,
+   0.15315, -0.50406,  0.01076, -0.07688, -0.14252,
+   0.14588,  0.19666,  0.21864, -0.28890, -0.23933,
+   0.30026, -0.10345,  0.23848, -0.16739, -0.08180,
+  -0.15021,  0.08638, -0.11095, -0.36655, -0.13585,
+  -0.00554, -0.04179,  0.16777,  0.14212, -0.05304,
+  -0.30542,  0.07530,  0.15861, -0.38795,  0.03275,
+  -0.24398,  0.01842,  0.11801,  0.25717, -0.14387,
+   0.28670, -0.11980, -0.13726,  0.10288,  0.04096,
+   0.27397,  0.27568, -0.17286,  0.01915,  0.01565,
+  -0.33743,  0.20205,  0.08356, -0.08321, -0.18959,
+  -0.20418, -0.54692,  0.01346, -0.17853, -0.32532,
+  -0.39323, -0.15166,  0.04801, -0.08759,  0.34291,
+   0.52542,  0.01305,  0.04666, -0.18878, -0.13528,
+  -0.04331, -0.38317,  0.03222,  0.03760, -0.37525,
+  -0.04339, -0.50802,  0.15041, -0.06460,  0.03703,
+  -0.17122, -0.03026, -0.02872, -0.16496, -0.04350,
+   0.29269,  0.36207,  0.39073, -0.02187, -0.53027,
+  -0.11440,  0.30254, -0.29944,  0.06148, -0.12356,
+  -0.54095, -0.18819,  0.00143, -0.23117,  0.16988,
+  -0.15340,  0.31700, -0.08838, -0.41779, -0.08914,
+  -0.10000,  0.24118,  0.01339,  0.09449, -0.08683,
+   0.14439,  0.33035,  0.08652,  0.03348,  0.07574,
+  -0.37808,  0.03286, -0.25144,  0.21685, -0.07819,
+   0.07267, -0.37596, -0.01952, -0.20244,  0.02913,
+   0.03325, -0.21256,  0.11089,  0.14465,  0.12619,
+   0.12771, -0.04328,  0.38764,  0.30531,  0.05678,
+   0.12214,  0.06243,  0.06636, -0.60391, -0.09241,
+  -0.20705, -0.12201, -0.60899, -0.25255, -0.09415,
+  -0.30747, -0.02273, -0.15592, -0.12056,  0.25983,
+   0.18716,  0.18204, -0.23699,  0.06017,  0.01703,
+  -0.28982,  0.04054, -0.00276,  0.10599, -0.07574,
+  -0.36377, -0.27039,  0.13567, -0.15759, -0.36000,
+   0.06805, -0.35907,  0.11643,  0.06343, -0.25216,
+  -0.06567, -0.18530, -0.11356, -0.20537,  0.22896,
+   0.28465, -0.01347,  0.00949,  0.02791, -0.01439,
+  -0.35662, -0.26745, -0.25917,  0.17700,  0.03041,
+  -0.17904, -0.07167, -0.31656,  0.39980,  0.14209,
+  -0.01645, -0.14080,  0.37498,  0.12509,  0.10045,
+  -0.22278,  0.18446,  0.04727,  0.32734, -0.13916,
+  -0.25094, -0.18928, -0.27679, -0.11417, -0.24256,
+   0.06094, -0.23861, -0.00848, -0.17168, -0.19195,
+  -0.01700, -0.13355,  0.13740,  0.21603,  0.17849,
+   0.15343, -0.04714, -0.01906, -0.15260,  0.29223,
+   0.07760, -0.05475, -0.15797, -0.04853, -0.28734,
+  -0.09728,  0.12865, -0.23698, -0.07280, -0.07660,
+  -0.27449,  0.07514, -0.26652, -0.17865, -0.27505,
+  -0.03207,  0.05807,  0.14004,  0.25690,  0.09156,
+   0.13364,  0.23529,  0.10853,  0.18729, -0.34667,
+   0.09984, -0.05525,  0.08833, -0.29948, -0.02745,
+  -0.30949, -0.35988,  0.15087, -0.01056, -0.10876,
+  -0.13098, -0.19159,  0.11814, -0.05412, -0.08680,
+   0.15637,  0.26058,  0.11941, -0.19733, -0.04889,
+  -0.33364, -0.23301, -0.19716,  0.35348,  0.01082,
+   0.08259,  0.11129, -0.36999,  0.35049, -0.07389,
+   0.18630, -0.00250,  0.07334,  0.06013,  0.20597,
+   0.23780, -0.21197,  0.16574,  0.13382, -0.04604,
+  -0.32829, -0.37402, -0.06211, -0.41378, -0.15080,
+   0.07458,  0.06089, -0.05690,  0.00727,  0.11532,
+  -0.25029,  0.27513, -0.13353,  0.26232,  0.10717,
+   0.23744,  0.07905, -0.24821,  0.16503, -0.26184,
+   0.10555, -0.13578, -0.37968, -0.17331, -0.06598,
+  -0.05995, -0.06961, -0.15778,  0.08469, -0.45314,
+   0.27360, -0.76842, -0.12586, -0.02977, -0.93743,
+   0.18735, -0.60618, -0.14926, -0.17936, -0.06046,
+  -0.26527, -0.02328, -0.11545,  0.21509,  0.41065,
+   0.74985,  0.36313, -0.75041, -0.72568,  0.44163,
+  -0.17048,  0.47805, -0.21415,  0.06410, -0.05186,
+   0.32128, -0.25137, -0.42049,  0.70037, -0.50357,
+   0.37273,  0.07038,  0.66760, -0.44430, -0.08308,
+  -0.49116,  0.39645, -0.00740, -0.20981, -0.21802,
+  -0.12215, -0.24233, -0.83647, -0.01818,  0.49061,
+   0.86778, -0.84963, -0.10946, -0.11702, -0.01765,
+  -0.20233, -0.09897,  0.13205, -0.34683,  0.16137,
+  -0.10073,  0.07181, -0.12522, -0.43799,  0.12904,
+   0.20431,  0.06808, -0.25750,  0.45486, -0.42568,
+   0.29380, -0.07339, -0.27862, -0.40604, -0.08717,
+   0.19961,  0.05876, -0.40178,  0.35972, -0.53954,
+   0.61084, -0.10055, -0.48997,  0.72458, -0.27064,
+   0.55320, -0.59332, -0.44364, -0.33850, -0.20689,
+  -0.27959, -0.05345,  0.66423,  0.19789,  0.04289,
+  -0.26020, -0.11743, -0.01444, -0.42433, -0.54063,
+  -0.89435, -0.12215,  0.29235, -0.63829, -0.20012,
+   1.14172,  0.71215, -0.29950, -0.14916,  0.02507,
+  -0.15513, -0.12214, -0.83827,  0.21615, -0.73545,
+  -0.02209,  0.00072, -0.10394, -0.33727,  0.29154,
+  -0.02177,  0.30402,  0.36954, -0.32250, -0.16273,
+  -0.27215,  0.67556,  0.27759, -0.16283, -1.20037,
+   0.84979,  0.45246, -0.17701,  0.68608,  0.46748,
+  -0.41451, -0.22667, -0.06128, -0.36218, -0.17343,
+   0.16139,  0.00059, -0.98310,  0.07619,  0.08358,
+   0.08059, -0.06959, -0.18527, -0.26354, -0.22740,
+  -0.10746,  0.56482,  0.40337, -0.16844, -0.22342,
+   0.07492,  0.28466,  0.00004,  0.20786, -0.09176,
+   0.23531, -0.65330,  0.36583, -0.26878, -0.62354,
+  -0.27657,  0.65544, -0.55395,  0.32164,  0.15003,
+  -0.37526, -0.27748, -0.41085,  0.26033, -0.12156,
+  -0.02517,  0.48018, -0.45633, -0.48314,  0.17200,
+  -0.98966, -0.38288,  0.38913,  0.30157,  0.29822,
+   0.22344,  0.36046, -0.22532, -0.12658, -0.26613,
+  -0.93196,  0.19287,  0.01202, -0.31556, -0.05495,
+   0.10738,  0.35103, -0.04693, -0.20253,  0.35558,
+   0.66116, -0.00263, -0.17732,  0.14475,  0.36401,
+  -0.49929,  0.13238, -0.16043,  0.09724,  0.14675,
+  -0.24556, -0.36975, -0.43882, -0.82199,  0.68086,
+  -0.72540,  0.03648, -0.37748,  0.52004, -0.59179,
+   0.05495,  0.18972,  0.38091, -0.14309, -0.49187,
+  -0.11273,  0.63880, -0.96318,  0.22271,  0.08638,
+   0.59405, -0.25937,  0.36038, -0.28512, -0.25208,
+  -0.15003, -0.65050,  0.10000, -0.22657,  0.45472,
+  -0.67832,  0.42697, -0.10929, -0.47715,  0.04525,
+   0.54410, -0.12392,  0.21505, -0.10846, -0.45427,
+  -0.18096,  0.03504, -0.55428, -0.13839, -0.26171,
+   0.60304,  0.14776, -0.15098, -0.33686,  0.42232,
+   0.11930, -1.09686, -0.02021,  0.43359,  0.63205,
+   0.18191, -0.15064,  0.04767, -0.01257, -0.16589,
+   0.33040,  0.26681,  0.14221,  0.00357, -0.50997,
+  -0.92312, -0.58401,  0.04063,  0.20549, -0.29142,
+   0.34799, -0.20378, -0.43300, -0.00663,  0.15084,
+   0.82855, -0.21672, -0.40878, -0.54162, -0.61282,
+   0.24034,  0.44554,  0.35154, -0.19091, -0.57309,
+  -0.55867,  0.63575, -0.31938, -0.88365,  0.43510,
+  -0.21536, -0.43858,  0.49186, -0.55059,  0.16538,
+  -0.03660,  0.16241, -0.42574,  0.01668, -0.13475,
+  -0.10754, -0.30138,  0.21816,  0.01738, -0.10010,
+   0.78900,  0.08528, -0.57033, -0.53956, -0.01419,
+  -0.53156, -0.32362,  0.05285,  0.20265, -0.25542,
+  -0.02908, -0.31131,  0.02058,  0.55075,  0.06452,
+   0.22481, -0.29837, -0.58892,  0.04657,  0.29203,
+  -0.01445, -0.38560,  0.28690,  0.06623, -0.85086,
+  -0.06740, -0.15607, -0.37879,  0.35813,  0.21090,
+  -0.25377,  0.39732,  0.21741,  0.38380, -0.08380,
+  -0.18845, -0.25647,  0.38360, -0.10865, -0.58456,
+  -0.02271, -0.95849, -0.22442,  0.50638,  0.40819,
+   0.08386, -0.81822, -0.26560, -0.31278,  0.24344,
+  -0.26410, -0.06463, -0.02263, -0.14025, -0.16379,
+   0.11677, -0.43330, -0.62189,  0.19816,  0.20993,
+   0.26827,  0.08644, -0.81332,  1.02340,  0.41067,
+  -0.33564,  0.05055, -0.39537,  0.08710, -0.36829,
+   0.25350, -0.58915, -0.58950,  0.01297,  0.10091,
+  -0.29453,  0.23613, -0.24400, -0.01469, -0.31197,
+   0.57726,  0.66062,  0.18193, -0.79741,  0.19588,
+  -0.14738, -0.84325, -0.16538,  0.58533, -0.22474,
+  -0.51030, -0.17336, -0.08549,  0.00922,  0.21981,
+  -0.71855, -0.62128,  0.12051,  0.71400,  0.40943,
+  -0.27070, -0.32433, -0.34827, -0.53125, -0.44966,
+   0.11529,  0.88992,  0.08592,  0.01116,  0.28680,
+   0.02859, -0.89422, -0.40737, -0.05581, -0.37976,
+  -0.24805, -0.05540,  0.70895,  0.07968, -0.54410,
+  -0.08161,  0.58858,  0.20649, -0.02352, -0.38048,
+   0.34621, -0.15774,  0.12387, -0.76238,  0.38223,
+   0.22543,  0.06902, -0.96070, -1.06969, -0.11941,
+  -0.14744,  0.06681, -0.09401, -0.13142,  0.02987,
+   0.10040, -0.11270, -0.13243, -0.14657, -0.15528,
+  -0.14188,  0.08362,  0.05085, -0.11235,  0.06661,
+  -0.12774,  0.09003,  0.06242, -0.11055, -0.12179,
+   0.08867, -0.12486, -0.13985, -0.10160, -0.12832,
+   0.01908, -0.09893,  0.09653, -0.13306, -0.16665,
+   0.03120,  0.06013, -0.11354,  0.05286, -0.13514,
+  -0.12197, -0.15650, -0.10065, -0.12033, -0.09442,
+  -0.11561, -0.11931,  0.05080, -0.15660, -0.08851,
+   0.07337, -0.15176,  0.09086, -0.11209,  0.05615,
+  -0.19326,  0.05397, -0.12327, -0.14891, -0.11971,
+  -0.13942,  0.08326,  0.05103,  0.11380,  0.10872,
+  -0.11062, -0.12143,  0.07529, -0.15408, -0.14941,
+   0.07545, -0.11871, -0.14769, -0.09498, -0.11948,
+   0.06099,  0.03079, -0.12027, -0.09732,  0.06254,
+   0.07218,  0.08129,  0.07627, -0.11176,  0.08295,
+  -0.11932,  0.03934,  0.07299, -0.11885,  0.06340,
+  -0.14604,  0.09595, -0.11803, -0.01089,  0.09262,
+  -0.09960,  0.07953,  0.04464,  0.04141,  0.05537,
+   0.06461,  0.04870, -0.11028, -0.14777, -0.09840,
+   0.12513,  0.10572,  0.06410,  0.06531, -0.12179,
+   0.03052,  0.04081,  0.11150, -0.09275, -0.21163,
+   0.10892, -0.09514,  0.05861,  0.04312, -0.16541,
+  -0.11728,  0.07131, -0.12709,  0.10870,  0.04707,
+  -0.08195,  0.07713,  0.06554, -0.12438,  0.07045,
+  -0.16299, -0.17327,  0.06827, -0.09249,  0.06565,
+   0.04028, -0.10765, -0.09587, -0.10417,  0.06691,
+   0.06409, -0.11803, -0.13533,  0.07018,  0.08108,
+  -0.17019,  0.10801, -0.11592, -0.12443, -0.13908,
+  -0.12878,  0.04808, -0.12133, -0.15905, -0.09449,
+   0.10638, -0.10323, -0.10690,  0.07582, -0.13916,
+   0.03444, -0.16307, -0.17732,  0.09170, -0.18144,
+  -0.10454, -0.13254,  0.08489, -0.12171, -0.12700,
+  -0.09814, -0.11530,  0.02992,  0.05426,  0.04598,
+   0.09058,  0.05239, -0.10433,  0.08199,  0.08890,
+  -0.12699, -0.14919, -0.10892, -0.16224,  0.07566,
+   0.07972,  0.08497,  0.05408, -0.12982,  0.07803,
+  -0.12363,  0.08630, -0.10157, -0.13596, -0.13961,
+  -0.11914,  0.09219,  0.05673,  0.01999,  0.10024,
+   0.10064,  0.06043, -0.17700, -0.13096, -0.13837,
+   0.04451, -0.11041,  0.09326,  0.07091,  0.06384,
+  -0.11581, -0.12129, -0.10284,  0.08472, -0.13275,
+  -0.12080, -0.14477, -0.09679, -0.15615, -0.15679,
+   0.10397,  0.08653,  0.09343,  0.05977, -0.15537,
+  -0.13782,  0.09902, -0.18084, -0.10094, -0.10382,
+   0.02267,  0.08460, -0.13447, -0.13309, -0.10000,
+  -0.14447,  0.05239, -0.15327,  0.09278, -0.11067,
+  -0.13495,  0.09242, -0.13681, -0.13071,  0.07412,
+  -0.10764, -0.12861, -0.09849,  0.04193, -0.11091,
+  -0.15774,  0.06086,  0.09226,  0.02544, -0.09847,
+  -0.12386, -0.13307,  0.06358,  0.04204,  0.09155,
+  -0.11004, -0.02562, -0.10464,  0.10567,  0.06764,
+  -0.11107,  0.05184,  0.03293, -0.10850,  0.02383,
+   0.09353,  0.04105, -0.08713, -0.08126,  0.07598,
+  -0.12547,  0.09272,  0.08132, -0.12521,  0.04254,
+   0.08032, -0.13182,  0.01769,  0.10100, -0.11977,
+   0.07815,  0.04365,  0.08693,  0.06273, -0.12404,
+  -0.10790,  0.08236,  0.05166,  0.05510, -0.12926,
+  -0.11009, -0.13679, -0.10302,  0.06578, -0.12261,
+   0.05459,  0.07715,  0.06729, -0.17872,  0.10969,
+  -0.10510,  0.08479,  0.08535,  0.06752,  0.05229,
+   0.05573,  0.05076, -0.14321,  0.08027,  0.07043,
+   0.07739, -0.15149, -0.10192,  0.09958, -0.14968,
+   0.07156,  0.09862, -0.10303, -0.13643, -0.14822,
+  -0.12094,  0.09493, -0.09250, -0.14650, -0.20030,
+   0.06752, -0.09720,  0.04661,  0.05355,  0.06437,
+  -0.13110, -0.13318,  0.06842, -0.10750,  0.09659,
+   0.09137,  0.08743, -0.13077,  0.08456,  0.08849,
+  -0.16389, -0.11106, -0.11502,  0.09284, -0.12379,
+   0.02223, -0.15946,  0.05426, -0.15124,  0.02712,
+  -0.12589, -0.12152,  0.08726,  0.09141,  0.07823,
+  -0.10699,  0.06546,  0.06971,  0.06029, -0.10069,
+  -0.10118, -0.15754, -0.10367,  0.11290, -0.14591,
+  -0.15246, -0.13482, -0.12189,  0.05357,  0.05531,
+   0.03799,  0.08310,  0.04754, -0.11859, -0.10887,
+   0.09039,  0.06495,  0.06215,  0.06015, -0.13388,
+   0.08786,  0.10626, -0.13250,  0.08556, -0.13428,
+  -0.12996, -0.13666,  0.03954,  0.05350, -0.15546,
+  -0.13469, -0.12768, -0.10809, -0.12820,  0.08544,
+   0.08887,  0.07134,  0.07628, -0.14625,  0.04595,
+  -0.16690,  0.10261,  0.09792,  0.01337,  0.09418,
+  -0.09844, -0.12856,  0.06870,  0.05308,  0.05737,
+   0.08995, -0.10938,  0.06995, -0.11489, -0.11739,
+   0.07942,  0.04757,  0.06886,  0.08849,  0.06462,
+  -0.11633,  0.07135,  0.09165, -0.12929, -0.02077,
+  -0.09569,  0.08614,  0.07208, -0.15968,  0.04434,
+  -0.11253,  0.06132,  0.09502, -0.13588,  0.06512,
+   0.09874,  0.07273, -0.12770, -0.13747, -0.09214,
+  -0.70231, -0.05137,  0.18808, -0.12726, -0.10579,
+  -0.16759,  0.06560,  0.09404, -0.04800,  0.05399,
+   0.00811,  0.51415,  0.12775, -0.04707,  0.04121,
+  -0.07307, -0.05779, -0.31024, -0.07937,  0.08938,
+  -0.35622, -0.18108,  0.02515,  0.01204, -0.28321,
+   0.02318,  0.12108,  0.17439, -0.00450, -0.23093,
+  -0.00327,  0.08043, -0.11291, -0.14631,  0.02774,
+   0.28957, -0.16725,  0.01033, -0.13734, -0.21346,
+   0.11209, -0.53744, -0.06189, -0.22262, -0.18828,
+   0.16483, -0.04196,  0.15151,  0.31855,  0.01920,
+  -0.15283,  0.29328, -0.12482, -0.14854, -0.29814,
+   0.36886,  0.08869,  0.10139,  0.00865, -0.03856,
+   0.06161, -0.01302, -0.32161, -0.24811, -0.27318,
+  -0.18825, -0.07637,  0.08437, -0.17110,  0.09528,
+  -0.11764, -0.15539, -0.02188,  0.33540, -0.07692,
+  -0.00516, -0.03979,  0.10139, -0.19290, -0.15676,
+  -0.08285, -0.25818,  0.21613,  0.16256, -0.20068,
+  -0.24926, -0.07379,  0.02940,  0.06023, -0.02085,
+   0.32047,  0.08490, -0.02660,  0.04169,  0.23762,
+  -0.30306,  0.15820, -0.06912,  0.14610,  0.06645,
+   0.17917, -0.43827, -0.00059, -0.15366,  0.15961,
+   0.03065, -0.05572, -0.02992,  0.43354, -0.10157,
+   0.01250,  0.10262, -0.08835, -0.19640, -0.14061,
+  -0.07836,  0.18709, -0.12414, -0.25785, -0.01602,
+  -0.13923,  0.04285, -0.28140,  0.06851, -0.16717,
+  -0.02878,  0.03850, -0.00904, -0.21593,  0.06082,
+  -0.31989,  0.06301,  0.27564,  0.15682, -0.25269,
+   0.06500, -0.11735,  0.31324, -0.01868, -0.19519,
+   0.22932, -0.12950, -0.17761, -0.09255, -0.08532,
+  -0.37060, -0.21107,  0.01160, -0.31255, -0.14819,
+  -0.31051, -0.02635, -0.02665, -0.30382, -0.07707,
+   0.09981, -0.02529,  0.16092, -0.09227, -0.15106,
+  -0.14940, -0.22394,  0.06456, -0.03519, -0.09064,
+   0.11221, -0.20705,  0.08418,  0.03922,  0.02884,
+  -0.29304,  0.07470, -0.20607,  0.31482, -0.30400,
+   0.11515,  0.07125, -0.22594, -0.25870, -0.12878,
+   0.03362,  0.20575,  0.12546, -0.28261, -0.29589,
+  -0.25432,  0.10770, -0.14872,  0.08257, -0.18088,
+  -0.08262,  0.04457, -0.04183, -0.24740,  0.00713,
+  -0.09942, -0.12812, -0.03225, -0.04215, -0.26881,
+   0.02369,  0.14358,  0.19432, -0.00047, -0.39192,
+   0.01517, -0.02645, -0.20999,  0.12498, -0.28104,
+   0.07995,  0.04147, -0.20916, -0.28004, -0.20484,
+   0.45487,  0.08797, -0.10691,  0.15394, -0.30238,
+  -0.19337,  0.05655, -0.23756, -0.11968,  0.22985,
+   0.08223, -0.21669, -0.18993, -0.14276,  0.22644,
+  -0.24555, -0.10000,  0.13332,  0.18442, -0.08538,
+   0.12279,  0.13350, -0.10147, -0.25743, -0.13100,
+   0.00033, -0.35720, -0.22101,  0.24911,  0.09565,
+   0.10119, -0.38065, -0.04606, -0.11944, -0.10732,
+   0.26632, -0.19375,  0.09852, -0.21689,  0.09728,
+   0.17687,  0.00991, -0.03344,  0.23490, -0.22445,
+   0.15927, -0.00408, -0.18123,  0.01722,  0.30365,
+  -0.21010, -0.04511, -0.09967,  0.08746, -0.47692,
+  -0.00549,  0.32309, -0.26416,  0.13606, -0.19915,
+  -0.16475, -0.04023,  0.11189, -0.12124,  0.18543,
+   0.05128,  0.02685, -0.11977, -0.22260, -0.06970,
+  -0.26713, -0.28004, -0.47398,  0.24276, -0.05011,
+  -0.26433,  0.17007, -0.15967, -0.00823, -0.16319,
+   0.17702,  0.03015,  0.03194, -0.20234,  0.05676,
+  -0.10173,  0.02241,  0.18916,  0.08429, -0.00088,
+  -0.52995,  0.21256,  0.11984, -0.29539, -0.17068,
+  -0.24445,  0.06795, -0.32126, -0.08147, -0.27359,
+   0.01372, -0.10492, -0.19223, -0.43280, -0.12334,
+   0.02691, -0.45518, -0.00342,  0.07478, -0.18511,
+   0.16503,  0.19737, -0.13602, -0.12744, -0.14797,
+  -0.21341, -0.00877,  0.15961,  0.03510,  0.16511,
+   0.08816, -0.19737, -0.27441,  0.00880, -0.05682,
+   0.01383,  0.11461,  0.11193,  0.02207,  0.12508,
+  -0.05458, -0.35670,  0.02595, -0.10603,  0.24788,
+   0.06038,  0.10865, -0.20379,  0.28051, -0.40301,
+  -0.13154,  0.07549, -0.22421,  0.08927, -0.37612,
+  -0.21451,  0.02571, -0.04024,  0.06545, -0.16391,
+   0.07766,  0.03058, -0.05411, -0.15061,  0.17725,
+   0.00731,  0.21691, -0.13830, -0.11781, -0.04831,
+   0.11267, -0.14533,  0.03885, -0.00828,  0.06228,
+  -0.22389,  0.00778, -0.13777,  0.11186, -0.20833,
+  -0.21654,  0.26930,  0.03942, -0.11747,  0.07776,
+   0.15330,  0.17249,  0.14542,  0.00638, -0.20338,
+  -0.19715,  0.06629, -0.04545, -0.26592,  0.08743,
+  -0.22310,  0.19040,  0.13327,  0.08777,  0.12379,
+  -0.30379,  0.09184, -0.09382, -0.15777, -0.35372,
+  -0.12051, -0.17851, -0.19411,  0.02097, -0.06640,
+  -0.18389, -0.15022, -0.01932,  0.03013, -0.16190,
+   0.11245, -0.08337, -0.02326,  0.02522, -0.14670,
+   0.03219,  0.16207,  0.04852,  0.09662,  0.13607,
+  -0.32090,  0.01235,  0.10554,  0.12720,  0.02021,
+   0.01791, -0.30644, -0.23982, -0.05193, -0.04476,
+  -0.16152,  0.17834, -0.83450, -0.14692,  0.07978,
+  -0.10685,  0.14283, -0.11215, -0.11648, -0.15982,
+   0.12135, -0.17508,  0.00452,  0.06762, -0.12001,
+   0.01051,  0.06361, -0.09261, -0.14590, -0.12005,
+  -0.12908,  0.08882,  0.11492, -0.18001, -0.10339,
+   0.04886, -0.12040, -0.10319, -0.10843, -0.21231,
+  -0.10275, -0.11929,  0.03633,  0.02812, -0.05012,
+   0.10290,  0.05532, -0.19976,  0.07461,  0.11459,
+  -0.00673,  0.10121,  0.06941, -0.01618,  0.00017,
+   0.05023,  0.04986,  0.01383, -0.11801,  0.05561,
+   0.08945,  0.14462, -0.15148, -0.15130, -0.23802,
+   0.13706,  0.08478,  0.12433, -0.07854, -0.07366,
+  -0.06544, -0.02171,  0.06521,  0.06478, -0.09455,
+  -0.19800, -0.17318,  0.02390, -0.06006,  0.10781,
+  -0.12772,  0.03331, -0.09295, -0.10999,  0.07558,
+  -0.15194,  0.14133, -0.11846,  0.12721, -0.10247,
+   0.04243, -0.10091,  0.13230, -0.08312, -0.18403,
+  -0.10922, -0.18078,  0.05102,  0.04625, -0.19276,
+  -0.09352, -0.09064, -0.19348, -0.11696,  0.14017,
+   0.02079, -0.23637,  0.13608,  0.08819, -0.20192,
+  -0.09446,  0.13612,  0.09846, -0.05511,  0.10238,
+  -0.14559,  0.09191, -0.20215, -0.10586,  0.06154,
+   0.02299, -0.07681,  0.11416,  0.05785,  0.12821,
+   0.12133, -0.10774, -0.22848, -0.03815, -0.09063,
+  -0.18668,  0.00319,  0.19788,  0.10980,  0.16053,
+  -0.16400,  0.09958, -0.00216,  0.01122, -0.14328,
+  -0.13525,  0.10505,  0.11004, -0.11939, -0.16736,
+  -0.12888, -0.15277,  0.12883, -0.13970, -0.16334,
+  -0.07173, -0.23059,  0.00893,  0.10701, -0.07559,
+   0.12812, -0.14554, -0.09852,  0.04073,  0.03099,
+  -0.13902, -0.12735,  0.01925, -0.07593,  0.07877,
+  -0.12300, -0.08686,  0.06450, -0.15889, -0.18135,
+  -0.12704, -0.01517, -0.16906, -0.16369,  0.07208,
+   0.12537, -0.07463, -0.09161,  0.10974, -0.09162,
+   0.04320, -0.14578, -0.11037, -0.23643,  0.12694,
+  -0.16967, -0.07688,  0.12358,  0.12137, -0.13213,
+  -0.16268, -0.08574,  0.01454, -0.13140, -0.10457,
+   0.08452, -0.25455, -0.06091, -0.14316,  0.05211,
+   0.12275,  0.05615,  0.03968, -0.06901, -0.11045,
+  -0.10035, -0.14873, -0.16604, -0.12829,  0.08045,
+   0.11187,  0.06641, -0.11899, -0.18048,  0.07000,
+   0.01204, -0.03968, -0.13062, -0.12663,  0.05978,
+   0.02177,  0.08699, -0.14203, -0.18119, -0.05471,
+  -0.09836, -0.11384, -0.21716, -0.18030,  0.11892,
+   0.14917,  0.15627, -0.13443, -0.14845, -0.13543,
+  -0.13455, -0.01641, -0.12530, -0.14958, -0.17678,
+   0.13187, -0.03353,  0.13056,  0.10000, -0.17127,
+   0.03585, -0.13090, -0.12024, -0.11648, -0.07256,
+  -0.08576, -0.12282, -0.08299, -0.09022,  0.07660,
+   0.01824,  0.05364, -0.16147,  0.12392, -0.26734,
+   0.14443, -0.14918, -0.13916, -0.09785,  0.04232,
+  -0.12750,  0.10083, -0.19578,  0.07792, -0.05870,
+   0.13901, -0.14136, -0.16648, -0.07325, -0.18948,
+   0.06853, -0.19433,  0.07143,  0.01020, -0.11029,
+   0.00760, -0.01741,  0.08571, -0.13830,  0.06629,
+  -0.12787, -0.15933,  0.07565,  0.03995, -0.11764,
+   0.11582, -0.16017,  0.11853,  0.08418,  0.06184,
+   0.05752, -0.13646, -0.09667, -0.14163,  0.11930,
+   0.06960, -0.18140, -0.18041,  0.11274, -0.16299,
+   0.08276, -0.11447,  0.05130,  0.04699, -0.11159,
+  -0.16207, -0.16846, -0.23850,  0.12271,  0.07492,
+  -0.05512,  0.04500, -0.09438,  0.00593,  0.10816,
+   0.08106,  0.06779, -0.17959,  0.12289,  0.09881,
+  -0.18446, -0.03939, -0.10528, -0.11746,  0.04459,
+  -0.18452, -0.10706,  0.09629,  0.06067,  0.10942,
+   0.09531, -0.12201, -0.11813,  0.02222,  0.07343,
+  -0.10761, -0.07043,  0.01408,  0.10983,  0.10911,
+   0.06742, -0.21999, -0.15982, -0.10861, -0.15999,
+  -0.13149,  0.10809, -0.09472,  0.08406,  0.08632,
+   0.09590, -0.15575,  0.06966, -0.04250,  0.02530,
+   0.12514,  0.08118, -0.14039,  0.06566,  0.00181,
+  -0.17309,  0.08981, -0.19990, -0.14900,  0.10061,
+  -0.18021,  0.08668, -0.16027, -0.09708,  0.10563,
+  -0.17613,  0.09734, -0.09404, -0.12715, -0.05377,
+   0.03112, -0.13465,  0.11052,  0.01477,  0.08687,
+  -0.10054,  0.07379,  0.10862, -0.02898,  0.07206,
+  -0.14784, -0.15104,  0.05356,  0.02014, -0.14198,
+   0.08263,  0.02493, -0.11674, -0.12981,  0.09477,
+  -0.15681, -0.00918,  0.08622, -0.07797, -0.01755,
+  -0.07908, -0.15622,  0.19182, -0.12797, -0.10369,
+  -0.11023, -0.08909,  0.02297,  0.00801,  0.04511,
+  -0.11522,  0.09169, -0.11017, -0.12159,  0.04195,
+  -0.11892,  0.04703, -0.26366,  0.12889,  0.09793,
+  -0.16944, -0.12407, -0.07522,  0.11828,  0.08931,
+   0.09361, -0.12864, -0.07104,  0.08290, -0.06348,
+   0.07369,  0.08383, -0.09633, -0.15535, -0.12035,
+  -0.11589, -0.13815, -0.18826, -0.21939, -0.12334,
+   0.04489, -0.02956, -0.11735, -0.18147,  0.11541,
+   0.09877,  0.02190, -0.09184,  0.20617, -0.70993,
+  -0.01459,  0.13298,  0.30359, -0.08016, -0.30136,
+   0.57148, -0.17174,  0.11556, -0.17085,  0.36181,
+  -0.04741,  1.12754, -0.33493, -0.06715, -0.28422,
+   0.07268, -1.04793, -0.23502,  0.36165, -1.09553,
+  -0.32816,  0.35944,  0.34499,  0.29558,  0.03983,
+  -0.43261, -0.21192,  0.09860,  0.09416, -0.20938,
+   0.00670,  0.12397,  0.03659,  0.07492, -0.49221,
+  -0.77893, -0.35782,  0.48264, -1.14112,  0.22986,
+  -0.60257, -0.29247,  0.60066, -0.16523,  0.60317,
+  -0.06547, -0.46859,  0.71789, -0.18212,  0.17837,
+   0.67939, -0.47605,  0.62603, -0.14211, -0.66607,
+  -0.59541, -0.45941,  0.42462,  0.26937, -0.30692,
+   0.22456, -1.26410, -0.26701,  0.27579,  0.35873,
+   0.53629,  0.15313,  0.61136, -0.63667,  0.50112,
+   0.32221, -0.86878,  0.69288,  0.39004, -0.84185,
+   0.20644, -0.52034, -0.15643, -0.24765, -0.54427,
+  -0.06620, -0.05497, -0.28355,  0.23832,  0.22259,
+   0.32369,  0.06527, -0.24609,  0.34256, -0.54536,
+   0.01670, -0.41224,  0.94787, -0.38293, -0.03767,
+  -0.23636, -0.54259, -0.48879, -0.81951,  0.31491,
+   0.05987, -0.03901,  0.14991,  0.27060, -0.10770,
+   1.82691,  0.21550,  0.54294, -0.51799,  0.00992,
+  -0.07336, -0.67482, -0.61584, -0.87330,  0.55413,
+  -0.61417, -0.24091, -0.20519, -0.51765,  0.41375,
+   0.11816, -0.53206,  0.41772, -0.26031, -0.28702,
+  -0.23749,  0.67942,  0.78951,  0.52777, -0.14040,
+   0.28581, -0.67938,  0.05073,  0.53644,  0.03729,
+   0.12034,  0.02116, -0.70464,  0.23473, -0.81711,
+  -0.73359,  0.49913, -0.95457, -0.52873,  0.47930,
+  -0.29970, -0.35426,  0.39314,  0.58744,  0.23153,
+   0.19681, -0.19738, -0.46538, -0.79478, -0.19672,
+  -0.42689,  0.05168, -0.20076,  0.21144,  0.14815,
+   0.22314, -0.32274,  0.02591,  0.62156, -0.95665,
+  -0.40825, -0.03412, -0.64046, -0.04165,  0.42493,
+   0.16371,  0.03350, -0.40528,  0.13422, -0.45901,
+  -0.12551,  0.42544, -0.63158,  0.19810, -0.09431,
+  -0.76535, -0.03178, -0.09791,  0.39835, -0.02249,
+   0.30814,  0.19980, -0.32451, -0.44014,  0.41165,
+  -0.36666, -0.14862,  0.40362,  0.64110, -0.00775,
+  -0.11467,  0.10121, -0.39581,  0.91997, -0.62624,
+  -0.14730, -0.63759,  0.37993, -0.26168, -0.39035,
+   0.51633, -0.38299, -0.32406, -0.57030, -0.15312,
+   0.51965,  0.05962,  0.16280,  0.06053,  0.33618,
+  -0.04158,  0.04289,  0.03383, -0.26978, -1.43913,
+   0.36253,  0.51254, -0.33066, -0.14387, -0.58313,
+   0.07499, -0.04144, -0.00480, -0.51272,  0.13958,
+  -0.10000, -0.01616,  0.10364,  0.10230,  0.41573,
+   0.90276,  0.33888, -0.32334,  0.76404,  0.63809,
+  -0.23131, -0.40183,  0.72264, -0.11864,  0.19558,
+   0.10107,  0.30650, -1.71722, -1.00464, -0.32653,
+  -0.41415, -0.19917,  0.27271, -0.20338, -0.65177,
+  -0.39577,  0.02148, -0.92976,  0.18481,  0.36787,
+   0.19140,  0.01511,  0.21708,  0.99146,  0.07525,
+  -0.23263, -0.44832, -0.17541, -0.08058,  0.19307,
+  -1.13925, -0.06643, -0.36803,  0.45210,  0.06673,
+  -0.03725,  0.27158,  0.92807, -0.61394,  0.09809,
+  -0.43811,  0.04692, -0.31272, -0.43878, -0.17220,
+  -0.12185,  0.20482, -0.50723,  0.05061,  0.05880,
+   0.06151, -0.22091, -0.12183, -0.41551,  0.30473,
+  -0.75631,  0.10483,  0.19396,  0.40159, -0.30224,
+  -0.01532,  0.02871,  0.14301,  0.26748,  0.20637,
+   0.84830, -0.06639, -0.33852,  0.01546, -0.09988,
+  -0.10973, -0.27944, -0.37063, -0.50915, -0.42732,
+  -0.17936, -0.71686, -0.01567,  0.83648,  0.27319,
+  -0.27806, -0.45515,  0.07322,  0.21055,  0.38954,
+   0.52474,  0.31776,  0.01832,  0.15662,  0.03567,
+  -0.32216, -0.41819, -0.21285,  0.38720, -0.52931,
+  -0.65621,  0.28471, -0.45028,  0.06944, -0.07272,
+  -0.22298, -0.86003,  0.31801,  0.32101,  0.14988,
+  -0.57689, -0.67634, -0.23472, -0.14790,  0.04466,
+   0.85009,  0.76431, -0.29403, -0.55542,  0.85876,
+  -0.07774, -0.65221,  0.12294, -0.46729,  0.65905,
+  -0.19073,  0.25594,  0.26709,  0.13240, -0.20604,
+   1.08169,  0.55308, -0.72872,  0.17144,  0.04851,
+   0.17888,  0.19945, -0.14371, -1.62931, -0.27925,
+   0.01734, -0.02537, -0.77790,  0.25142, -0.33556,
+  -0.46834, -0.19349,  0.18592, -0.47386, -0.31789,
+   0.36786,  0.47030, -1.16347,  0.39073, -0.19664,
+   0.12294,  0.28008,  0.07534, -0.02089,  0.86072,
+  -0.31598, -0.03605, -0.00790, -0.63469, -0.02409,
+  -0.42761, -0.20019, -0.08749,  0.32690,  0.51305,
+  -0.40094, -0.15717, -0.12977, -0.47372,  0.52019,
+   0.45281, -0.01768,  0.31154,  0.40414, -0.59675,
+  -0.44337, -0.60441,  0.31449, -0.46813, -1.16895,
+  -0.87717,  0.21750, -0.47560,  0.51589, -0.02735,
+  -0.52603,  0.44589, -0.35125,  0.00245,  0.44336,
+   0.06950,  0.23220, -0.73885,  0.09140,  1.00076,
+  -0.12278,  0.45584, -0.00568, -0.14469,  0.19856,
+  -1.56111, -0.87109,  0.05973, -0.43925, -0.36966,
+  -0.13854,  0.00521, -0.37057,  0.02631,  0.19604,
+  -0.08786, -0.11241, -0.12247, -0.19327,  0.12817,
+  -0.24392, -0.34864, -0.00415, -0.17594,  0.05524,
+  -0.08806,  0.35347, -0.19425, -0.30209,  0.17801,
+  -0.33639, -0.12888, -0.02481,  0.30894,  0.01188,
+   0.07294,  0.40260, -0.22861, -0.06323, -0.01500,
+   0.17038,  0.36993,  0.17189, -0.12399, -0.23514,
+  -0.20184, -0.25426, -0.21370, -0.22344, -0.18632,
+  -0.12428, -0.07163,  0.10848,  0.21713, -0.50986,
+   0.02681, -0.01666, -0.26418,  0.31318, -0.11490,
+   0.20404, -0.07512, -0.10106, -0.12557,  0.21093,
+  -0.15533, -0.16681,  0.17942,  0.06016, -0.27231,
+   0.05797, -0.34722,  0.22348,  0.03131,  0.23004,
+   0.42507, -0.11710,  0.04542, -0.15357, -0.45338,
+   0.08037, -0.31999,  0.32208,  0.22328, -0.26359,
+   0.01621, -0.42834, -0.22986, -0.01127,  0.02319,
+  -0.01799, -0.17523, -0.14734, -0.13051, -0.03069,
+   0.09787, -0.37784,  0.02299, -0.15440, -0.49049,
+   0.44276,  0.05559, -0.31986, -0.29579, -0.07251,
+   0.14642, -0.10131, -0.01286,  0.07914, -0.22518,
+   0.13864,  0.08848,  0.13824,  0.29242, -0.19390,
+   0.01589, -0.06779,  0.66952, -0.01065, -0.05590,
+   0.34872, -0.31331,  0.04763, -0.16973,  0.09077,
+  -0.12584, -0.15862, -0.00951, -0.14490,  0.17908,
+  -0.71411,  0.02095,  0.10003, -0.16455, -0.17468,
+   0.42717, -0.05569,  0.12585, -0.63437, -0.08372,
+   0.26296, -0.29771,  0.24358,  0.44782, -0.26310,
+  -0.58014, -0.28893, -0.25738, -0.21588,  0.11405,
+   0.29944,  0.09144,  0.11879, -0.17604,  0.02659,
+   0.01001, -0.25884, -0.31126, -0.11368,  0.09113,
+   0.15231,  0.11614,  0.06008, -0.09238,  0.32837,
+  -0.36932,  0.16647,  0.16957, -0.06963, -0.47192,
+  -0.17584, -0.34853, -0.56048, -0.06644,  0.05747,
+  -0.31510,  0.00932, -0.15195, -0.18950,  0.23871,
+  -0.76305, -0.24651,  0.30535, -0.29967,  0.18494,
+  -0.04090, -0.07919,  0.05699, -0.16685, -0.26879,
+  -0.07784,  0.18943,  0.21749,  0.16860,  0.12546,
+   0.04289, -0.07282, -0.24205, -0.39558, -0.21657,
+   0.20502,  0.33230,  0.20556,  0.12308,  0.00933,
+   0.06450,  0.19024,  0.00919,  0.33494,  0.43053,
+  -0.64792, -0.06831, -0.33285, -0.15381, -0.35543,
+  -0.40842,  0.12893, -0.52794, -0.09302, -0.03059,
+  -0.31057,  0.12724, -0.27271, -0.29357,  0.27577,
+   0.05453,  0.06346,  0.27296,  0.07785, -0.07476,
+  -0.22557, -0.29307, -0.05784, -0.02493,  0.38630,
+   0.04849, -0.05755, -0.10000, -0.01305, -0.15639,
+   0.37898, -0.23483, -0.18317,  0.33888, -0.19080,
+  -0.24435, -0.16854, -0.11104,  0.38570, -0.23181,
+   0.13564, -0.11244, -0.22885, -0.37334, -0.44548,
+  -0.25786, -0.00438, -0.22573,  0.28731, -0.07823,
+   0.04894,  0.06605, -0.20572, -0.19634, -0.67906,
+  -0.07546,  0.13471, -0.23996,  0.03124,  0.09518,
+   0.12469,  0.00159,  0.16809, -0.19690, -0.18297,
+  -0.38941,  0.15130, -0.12476,  0.13633,  0.15488,
+  -0.26892,  0.09267, -0.03199, -0.20669, -0.20530,
+   0.29572, -0.02271, -0.20001, -0.03007,  0.18266,
+   0.14916, -0.08441,  0.00753,  0.11347, -0.05223,
+  -0.43114, -0.25254,  0.04608,  0.08815, -0.15958,
+  -0.08568,  0.01386,  0.14590, -0.46277, -0.17900,
+  -0.22685,  0.07824,  0.07339,  0.34370,  0.09452,
+  -0.04336,  0.09782, -0.17010, -0.29768,  0.00671,
+  -0.05452, -0.13949,  0.12555, -0.11174,  0.08482,
+  -0.49756,  0.06264,  0.09055, -0.25751, -0.41811,
+  -0.06960,  0.02412,  0.51478, -0.01020,  0.15270,
+  -0.12965, -0.04730,  0.06048,  0.11765,  0.10175,
+   0.00070,  0.14739, -0.12733, -0.44782, -0.33633,
+   0.16755, -0.14755, -0.04221, -0.29161, -0.20923,
+  -0.14735,  0.05144, -0.03962, -0.50019,  0.14704,
+  -0.21421, -0.15700,  0.33443,  0.34189, -0.14401,
+   0.23833,  0.30486, -0.28593, -0.06637, -0.17226,
+  -0.07832, -0.12458, -0.34755, -0.09574, -0.00746,
+   0.03278,  0.21924,  0.04076, -0.13162,  0.05506,
+   0.02692, -0.41907,  0.16562, -0.05314, -0.51848,
+   0.13659,  0.51211, -0.10156,  0.22904, -0.20099,
+  -0.11259, -0.35613, -0.20967, -0.11099, -0.05233,
+   0.13763, -0.08413, -0.02425, -0.07899, -0.15777,
+  -0.27973,  0.15044,  0.05630, -0.29931, -0.23299,
+   0.21287, -0.01020, -0.31369,  0.28217,  0.26234,
+   0.01640,  0.04897,  0.00512, -0.28787, -0.09509,
+  -0.36455, -0.53682,  0.00688, -0.26024, -0.26158,
+  -0.27843,  0.41985,  0.16597,  0.11856,  0.23974,
+   0.10258, -0.16722, -0.11430,  0.03858, -0.05025,
+   0.26103, -0.25283,  0.08385, -0.14027, -0.27293,
+  -0.11100, -0.24793,  0.20380, -0.09806, -0.14669,
+  -0.06189, -0.21231, -0.24322,  0.11322,  0.16509,
+  -0.05416, -0.29405,  0.17695, -0.29130, -0.33379,
+  -0.17099, -0.08571,  0.17063, -0.11025,  0.13407,
+   0.13457, -0.17582, -0.07683, -1.08086, -0.12284,
+   0.12763, -0.21524, -0.17523, -0.07971,  0.05612,
+   0.04695,  0.23723, -0.15037,  0.00466, -0.09506,
+   0.14968,  0.06166, -0.11330, -0.02252,  0.13196,
+  -0.19998, -0.06143, -0.14145,  0.00195, -0.02447,
+   0.12843,  0.10584,  0.02004, -0.05529,  0.06379,
+  -0.26271, -0.13256, -0.04432, -0.15376, -0.17757,
+   0.07949,  0.12858, -0.17574, -0.05969,  0.04679,
+  -0.11905, -0.03461,  0.06630, -0.10000,  0.03384,
+   0.05839,  0.15085,  0.10713, -0.01848, -0.07346,
+  -0.06454, -0.12972,  0.06847, -0.05149, -0.12292,
+   0.01672,  0.09142, -0.09540, -0.17756, -0.20078,
+  -0.17031, -0.17745, -0.28259, -0.12606,  0.11117,
+   0.05092, -0.09053,  0.13228, -0.05643, -0.10652,
+   0.04947,  0.09201, -0.00200, -0.13074, -0.12452,
+  -0.13098,  0.14577,  0.07488,  0.14380, -0.23522,
+  -0.13758, -0.16800, -0.15307,  0.01331, -0.09980,
+   0.06795, -0.03907, -0.12016,  0.19011, -0.01896,
+   0.01619, -0.08221, -0.06031, -0.10763, -0.16694,
+  -0.13854,  0.09830, -0.13783, -0.12501, -0.05321,
+   0.01907, -0.17501, -0.21612, -0.14049,  0.04087,
+  -0.12673, -0.01436, -0.26231,  0.07537, -0.04693,
+  -0.06230,  0.15217,  0.11689, -0.06637, -0.12161,
+   0.12866, -0.10093,  0.07310, -0.00502, -0.22680,
+   0.06751, -0.00667, -0.01169,  0.05921, -0.14890,
+  -0.13872, -0.19254, -0.13323,  0.02443,  0.05392,
+   0.13946,  0.16747,  0.09116, -0.04960, -0.07203,
+  -0.12738, -0.10200, -0.16202, -0.08624, -0.28404,
+   0.02486,  0.07937,  0.05757, -0.28227, -0.08329,
+   0.06402, -0.08353, -0.15405, -0.20119, -0.18010,
+   0.05819,  0.18226,  0.13914,  0.11982, -0.07443,
+   0.07748,  0.06553,  0.04192, -0.18545, -0.14568,
+  -0.09265, -0.19496, -0.05712,  0.04607, -0.08541,
+   0.04355, -0.09459,  0.00093,  0.04783,  0.07864,
+  -0.14700,  0.04718, -0.10210,  0.19343, -0.05538,
+  -0.05165, -0.07862, -0.13110,  0.11812,  0.07588,
+  -0.07524,  0.02132, -0.06365, -0.12418,  0.03823,
+  -0.20639, -0.12726, -0.17749,  0.01128, -0.07683,
+  -0.04385, -0.02100,  0.08948,  0.13170,  0.22746,
+   0.09745, -0.05763,  0.13082,  0.06998,  0.12810,
+  -0.20408,  0.15047,  0.07557,  0.06327,  0.04856,
+   0.03955, -0.19497, -0.05515, -0.14765, -0.12976,
+  -0.02317, -0.08262, -0.29257,  0.03771, -0.04011,
+  -0.06046, -0.14401,  0.16794,  0.08353,  0.10902,
+   0.12245,  0.05021, -0.03197,  0.04824, -0.10982,
+   0.01930,  0.03918, -0.16481,  0.11515, -0.12487,
+  -0.29605, -0.04584, -0.01493, -0.01246, -0.10000,
+   0.19204, -0.04533,  0.14335, -0.06827,  0.20003,
+  -0.00402,  0.19803, -0.16068,  0.00721,  0.08590,
+  -0.21564,  0.05946, -0.21989, -0.31820,  0.09935,
+   0.11191,  0.07244, -0.02122,  0.01072, -0.20101,
+  -0.31645,  0.17842, -0.11641, -0.02891, -0.07371,
+  -0.09262, -0.00432,  0.06068,  0.04625,  0.19631,
+   0.09263, -0.29085,  0.08274, -0.02970, -0.00266,
+  -0.15834, -0.00817, -0.21278, -0.23528, -0.14454,
+  -0.03518, -0.01352, -0.02732,  0.11547, -0.06367,
+   0.14821, -0.03347, -0.07223, -0.02054, -0.11759,
+  -0.03570, -0.07390, -0.15345, -0.17145,  0.03942,
+   0.02194,  0.02009, -0.20275, -0.35249,  0.02989,
+  -0.23253, -0.21510,  0.00721,  0.17800,  0.06363,
+   0.01994,  0.17979, -0.08857, -0.16938,  0.14054,
+  -0.15504,  0.08722, -0.17805, -0.15425,  0.02077,
+  -0.10129, -0.20712, -0.16226,  0.09220, -0.01492,
+   0.04281, -0.06672,  0.05581,  0.02710,  0.13659,
+  -0.18378,  0.11398, -0.03381,  0.10084,  0.10432,
+  -0.02934, -0.14956,  0.12940, -0.10063, -0.10745,
+  -0.14490, -0.19705, -0.17814,  0.06358,  0.04301,
+  -0.00243,  0.00311, -0.10552, -0.04539, -0.00662,
+  -0.10409,  0.04994, -0.12455, -0.04348, -0.04376,
+  -0.14881,  0.15222,  0.04994, -0.06071, -0.04561,
+   0.04728,  0.02927, -0.15357,  0.03664, -0.18763,
+   0.08729,  0.02373, -0.18278, -0.20740, -0.18190,
+   0.01819, -0.13646,  0.01188,  0.05908, -0.03310,
+  -0.10602,  0.09244,  0.16056, -0.19302, -0.04934,
+  -0.12450, -0.07217, -0.09020, -0.15934,  0.02971,
+  -0.15371, -0.10453, -0.19912, -0.01505, -0.13485,
+  -0.18168, -0.19039, -0.13487, -0.19731,  0.01362,
+   0.10195, -0.10368, -0.02516,  0.16386, -0.03831,
+  -0.09795, -0.18377,  0.14314,  0.02183, -0.00665,
+   0.06235, -0.06501, -0.05384, -0.15712,  0.09551,
+   0.09611, -0.22479, -0.19931,  0.02879,  0.02149,
+  -0.08158,  0.12873,  0.10075, -0.08611, -0.02095,
+   0.04741, -0.06242,  0.03156,  0.08201,  0.08547,
+  -0.11029, -0.24364,  0.06882,  0.06914, -0.21086,
+   0.03503, -0.13575, -0.12475, -0.21186, -0.03419,
+   0.08579,  0.04475, -0.03687,  0.06238,  0.18932,
+   0.07993, -0.14676,  0.09161, -0.13428,  0.02954,
+   0.08539, -0.12554, -0.18902, -0.11727,  0.04659,
+   0.05844,  0.08245, -0.10931,  0.03550, -0.38746,
+  -0.56802, -0.13156,  0.05192,  0.11612,  0.07789,
+   0.10429,  0.04000,  0.09096,  0.03423,  0.06649,
+   0.05922, -0.05116,  0.06550, -0.10557,  0.07260,
+   0.04125,  0.04288,  0.02300, -0.10841,  0.07054,
+   0.04268,  0.05809, -0.15006, -0.18044, -0.09270,
+  -0.14199,  0.07892,  0.09173, -0.08776,  0.06749,
+   0.05379, -0.12251,  0.10746, -0.11513,  0.05741,
+   0.08799,  0.10363,  0.06117, -0.12696,  0.09402,
+  -0.21170,  0.04401, -0.15739, -0.17299, -0.11372,
+   0.12835,  0.10390, -0.10734,  0.06734, -0.08209,
+   0.07228,  0.09933, -0.17037,  0.10109, -0.15306,
+  -0.14448, -0.13471,  0.00810,  0.11439,  0.01531,
+   0.06405, -0.13469,  0.06904, -0.16847,  0.05982,
+   0.10404, -0.08832, -0.10548,  0.10667,  0.05823,
+  -0.12277, -0.11169,  0.04405, -0.13788,  0.05631,
+  -0.10525, -0.10869, -0.14100, -0.13749,  0.07638,
+  -0.00234,  0.04204, -0.18502, -0.07718,  0.03682,
+   0.06950,  0.10021, -0.12343, -0.10180, -0.10485,
+   0.10017, -0.11011, -0.14119, -0.14445, -0.07207,
+  -0.11133,  0.06421,  0.09752,  0.02124, -0.14710,
+  -0.15868,  0.00558, -0.14253,  0.05278,  0.04431,
+   0.06395,  0.02354, -0.08480, -0.19718,  0.09097,
+   0.07627, -0.10591,  0.08730,  0.08865, -0.16180,
+  -0.14473,  0.11458, -0.08110, -0.10369, -0.09574,
+  -0.14395,  0.03824, -0.17402,  0.08250,  0.02766,
+   0.05033,  0.07506,  0.12019,  0.09542, -0.18928,
+   0.07546,  0.09747, -0.12566,  0.10145, -0.09443,
+  -0.12185, -0.03792,  0.07870, -0.13533, -0.14131,
+  -0.11417, -0.12019,  0.03291, -0.17384,  0.10399,
+   0.05129, -0.11840, -0.12238,  0.09139, -0.07453,
+   0.01647, -0.15199, -0.11160, -0.20742, -0.09561,
+   0.07335,  0.12726, -0.21546,  0.10388,  0.08782,
+   0.08609,  0.08604, -0.15255, -0.13681, -0.21527,
+   0.09731,  0.09709, -0.13984, -0.10323,  0.06264,
+  -0.13196, -0.13205,  0.06831, -0.05135,  0.06750,
+   0.08887,  0.10260,  0.07894, -0.21912,  0.02857,
+   0.08456,  0.05305,  0.08503, -0.17859,  0.07965,
+  -0.13757, -0.13349, -0.08665,  0.04718, -0.11370,
+  -0.13917, -0.15882,  0.05733,  0.06367, -0.07287,
+   0.01276,  0.11170,  0.12828, -0.12949,  0.02822,
+   0.00237, -0.12235,  0.10163,  0.10794, -0.01367,
+   0.05821,  0.00928,  0.12383,  0.08751, -0.11207,
+   0.11812, -0.13750,  0.03421,  0.02794, -0.14405,
+   0.15012,  0.06741,  0.09005, -0.10139, -0.11189,
+  -0.15423, -0.16651, -0.10038,  0.13915, -0.16330,
+   0.03028, -0.11488,  0.01946, -0.12425,  0.08454,
+  -0.16091, -0.10000, -0.13894,  0.02557, -0.03924,
+   0.09272,  0.05515, -0.19011, -0.13238,  0.11142,
+   0.05931, -0.17816, -0.08490, -0.10198, -0.16751,
+   0.10671,  0.05253,  0.10397, -0.17674, -0.09317,
+   0.01514, -0.03081,  0.17527,  0.07476,  0.02367,
+   0.01944, -0.09654,  0.07659,  0.01830, -0.12512,
+   0.12898, -0.10616, -0.02675, -0.10551,  0.08787,
+  -0.15966, -0.07265,  0.05229, -0.17674,  0.04736,
+   0.01853, -0.11014, -0.01704, -0.08765,  0.08386,
+  -0.20129,  0.16473,  0.09770,  0.09002, -0.18469,
+  -0.14075,  0.11309,  0.10600,  0.03585, -0.18235,
+  -0.12007, -0.18525,  0.05037,  0.01691, -0.12574,
+   0.12881, -0.11324, -0.11996, -0.14903,  0.09887,
+   0.11951, -0.16171, -0.15162,  0.09963,  0.11165,
+  -0.20005, -0.15178,  0.08576, -0.14128, -0.16156,
+   0.04409,  0.10746,  0.03591,  0.07783,  0.06846,
+  -0.11180,  0.13326, -0.13491, -0.15460, -0.12108,
+   0.07060,  0.09989, -0.06892, -0.10321,  0.06815,
+  -0.09722, -0.23091,  0.09053,  0.12867, -0.18094,
+  -0.18998,  0.12328, -0.14119, -0.14855,  0.05259,
+  -0.08097,  0.04383,  0.07022,  0.05176, -0.15293,
+   0.04148, -0.11181, -0.11353,  0.01074, -0.13416,
+   0.10199,  0.10625, -0.12167, -0.10895, -0.11550,
+   0.09824, -0.03450, -0.12723, -0.14833, -0.08037,
+  -0.07741,  0.08455, -0.09566, -0.15097,  0.02428,
+   0.05704, -0.17929,  0.06822, -0.11224, -0.21000,
+  -0.15460, -0.11625,  0.05466, -0.17291,  0.08730,
+  -0.12067, -0.15659, -0.17800, -0.17262,  0.07278,
+   0.13098,  0.11494, -0.04378,  0.06222,  0.04938,
+  -0.13277,  0.09424,  0.06900,  0.09869,  0.08678,
+   0.08692, -0.20018, -0.10716, -0.12460, -0.14976,
+   0.09366, -0.12238,  0.03721,  0.00320, -0.13307,
+   0.10805,  0.10219,  0.11307, -0.08271,  0.07317,
+  -0.12604, -0.11988, -0.18426,  0.04890, -0.13944,
+   0.10381,  0.09220, -0.16261, -0.10097, -0.12371,
+   0.09141, -0.10091, -0.13491,  0.11796, -0.21723,
+  -0.16753,  0.08542, -0.11667, -0.12914,  0.08461,
+  -0.10376,  0.02951,  0.00829, -0.11526,  0.05257,
+  -0.12954,  0.06760,  0.03564, -0.20662, -0.15097,
+   0.07929, -0.05875,  0.07684, -0.11614, -0.10283,
+  -0.07904,  0.06390, -0.12328,  0.04766, -0.18053,
+  -0.15452, -0.08699, -0.11266,  0.08428,  0.06787,
+  -0.16921, -0.11802, -0.74365, -0.08447, -0.10717,
+   0.00116, -0.17442,  0.11081, -0.16039,  0.15185,
+  -0.26221,  0.03175,  0.16096, -0.22265,  0.11244,
+  -0.13253, -0.27765, -0.07501,  0.07121, -0.25040,
+   0.16460,  0.17191,  0.05372, -0.04331, -0.07523,
+  -0.06037, -0.21430,  0.08012,  0.07652,  0.22955,
+  -0.11528, -0.18994, -0.29358, -0.05904,  0.09308,
+  -0.16980,  0.29751,  0.12235, -0.28135,  0.05457,
+  -0.06462,  0.09463,  0.01245,  0.01271, -0.10978,
+  -0.00222,  0.24735,  0.07134, -0.02106, -0.07227,
+  -0.01457,  0.06127, -0.19143,  0.22511, -0.20988,
+   0.15648, -0.06438,  0.23113,  0.13532, -0.34729,
+   0.12134,  0.17666, -0.23109,  0.01227, -0.08944,
+   0.04605,  0.03480, -0.19079, -0.14243, -0.06625,
+   0.16108, -0.22908, -0.12000,  0.05330,  0.14753,
+  -0.00530, -0.21158, -0.17019,  0.12849, -0.14351,
+   0.09474, -0.10652, -0.42516, -0.27636, -0.10235,
+   0.16331,  0.04696, -0.18630,  0.09375,  0.17843,
+  -0.15018,  0.05493,  0.22735, -0.10696, -0.16987,
+  -0.20778,  0.01836,  0.04407, -0.20150,  0.02217,
+   0.18292, -0.17433, -0.20036, -0.33700, -0.26750,
+  -0.00181,  0.12874, -0.10530, -0.18361,  0.02846,
+  -0.08099,  0.00755, -0.14608,  0.00670,  0.01745,
+   0.01593, -0.20457, -0.10258, -0.15728, -0.12676,
+  -0.06685, -0.07044, -0.02547,  0.15828, -0.18110,
+  -0.05231, -0.14012, -0.16051,  0.10673,  0.13244,
+   0.03755,  0.03110,  0.02716,  0.05685,  0.02694,
+   0.14827,  0.17383,  0.13463, -0.46457,  0.30232,
+  -0.09012,  0.07586, -0.26764,  0.08393, -0.20071,
+  -0.06075,  0.14596, -0.01635, -0.29514,  0.06081,
+  -0.02518, -0.05962,  0.02776, -0.20697,  0.07933,
+  -0.08370, -0.15557,  0.18367,  0.17167,  0.13276,
+   0.22375,  0.10715, -0.19670, -0.06411, -0.16681,
+  -0.18444, -0.15229, -0.16152, -0.16972, -0.10830,
+   0.05174, -0.14538, -0.00214,  0.12096,  0.05857,
+   0.14793, -0.29938,  0.07074, -0.02695, -0.02564,
+   0.14675,  0.05008, -0.15036,  0.06171,  0.05704,
+  -0.22438, -0.23635, -0.13863, -0.12702,  0.04694,
+   0.24699,  0.01142, -0.24624, -0.03926,  0.14448,
+  -0.13030,  0.11229,  0.00676,  0.02907,  0.15937,
+  -0.32124,  0.07549, -0.13948, -0.19934,  0.17955,
+  -0.09373, -0.05636, -0.13591,  0.04455, -0.02246,
+   0.07183, -0.10077,  0.10460, -0.02325, -0.25443,
+  -0.07576, -0.15575,  0.27619,  0.12007, -0.15531,
+   0.14219, -0.04245, -0.29663,  0.07559,  0.09490,
+   0.14536,  0.03373, -0.14654,  0.03113, -0.04086,
+   0.14941, -0.13394, -0.19800, -0.10000, -0.20013,
+  -0.17424,  0.05312,  0.03438,  0.18274, -0.10085,
+  -0.01303,  0.19286, -0.24730,  0.00969,  0.19351,
+   0.08072, -0.25311,  0.04615, -0.14946, -0.24254,
+  -0.10521,  0.12840,  0.08295, -0.09883,  0.02582,
+   0.03013, -0.15636,  0.04160, -0.12219,  0.09679,
+  -0.10727, -0.15528, -0.07506, -0.11610, -0.23381,
+   0.13798,  0.07054, -0.04132,  0.30736, -0.12659,
+  -0.11052, -0.44768, -0.28273,  0.15387, -0.14426,
+  -0.07363, -0.05595,  0.19477, -0.12775,  0.07032,
+   0.09578, -0.21851, -0.17143, -0.07751,  0.04805,
+   0.11650, -0.17770, -0.03130,  0.11512, -0.28259,
+   0.05304, -0.22455, -0.20455,  0.16972,  0.03282,
+  -0.19822,  0.11942, -0.14856,  0.11115, -0.02920,
+  -0.18251, -0.06762,  0.25164,  0.06742,  0.06130,
+   0.09143,  0.03766, -0.11502, -0.05681,  0.15509,
+  -0.15804,  0.14115, -0.30450, -0.26827,  0.05920,
+  -0.05366, -0.03384, -0.11258,  0.18975,  0.01635,
+  -0.34730,  0.02611,  0.07509, -0.24964,  0.09528,
+   0.15097,  0.05309, -0.22770, -0.13880,  0.07739,
+  -0.27544, -0.25241, -0.00474,  0.03866, -0.22995,
+  -0.19189,  0.03944,  0.10064,  0.10052, -0.15926,
+  -0.01284, -0.16575,  0.06173,  0.04127,  0.11973,
+  -0.08907,  0.04018, -0.14081, -0.21986,  0.01775,
+   0.13078, -0.09332, -0.11326, -0.16313,  0.11652,
+   0.07175, -0.02951,  0.05176, -0.30161, -0.11765,
+  -0.19972, -0.16868,  0.09247,  0.06562, -0.16639,
+   0.27999,  0.06446, -0.23318,  0.08001,  0.09655,
+  -0.28856,  0.02873,  0.18760, -0.14396, -0.27953,
+   0.01827,  0.08462,  0.08511, -0.10651,  0.04267,
+   0.10584,  0.07844, -0.12332,  0.12709, -0.07801,
+   0.09639, -0.01648,  0.07079,  0.03529, -0.20951,
+   0.09235, -0.21580, -0.13426,  0.21234, -0.19391,
+  -0.09601, -0.18945, -0.17150, -0.18931, -0.10450,
+   0.00626, -0.15171, -0.15247,  0.06403,  0.07355,
+  -0.19000,  0.10015, -0.27251,  0.12459,  0.05256,
+  -0.24865, -0.17593, -0.23220,  0.15410, -0.11433,
+   0.01682, -0.02959, -0.03510,  0.16440, -0.27069,
+  -0.00088, -0.02719,  0.04434,  0.10501, -0.20377,
+  -0.11368, -0.16718, -0.08623,  0.23867, -0.11010,
+   0.09350,  0.04611, -0.35722,  0.00930, -0.16312,
+   0.14672,  0.17388,  0.12601, -0.07508,  0.02013,
+   0.13835, -0.00194, -0.05481, -0.11957, -0.96807,
+  -0.11082, -0.05289, -0.27851, -0.12663, -0.16049,
+  -0.20680, -0.12724, -0.12392, -0.15285,  0.03177,
+  -0.16900, -0.26598,  0.21480, -0.25848, -0.18384,
+   0.11665,  0.08391, -0.04508,  0.02103,  0.22211,
+   0.05416,  0.11659, -0.24779, -0.31779, -0.14703,
+  -0.04107, -0.53196,  0.05074, -0.08816, -0.00583,
+  -0.10176,  0.08889,  0.05263, -0.27867,  0.13884,
+  -0.17183,  0.11847,  0.07694, -0.03436,  0.24267,
+  -0.01278, -0.02486,  0.13350, -0.11007, -0.07187,
+   0.13976, -0.17175,  0.09578, -0.01390,  0.23464,
+  -0.10564, -0.02014, -0.27438, -0.09310, -0.13048,
+  -0.20939, -0.20984,  0.01109, -0.03346,  0.12931,
+   0.34823,  0.04075, -0.00777, -0.22964,  0.13228,
+  -0.27800,  0.12855, -0.11938, -0.18141, -0.11283,
+   0.16103, -0.12611, -0.09321,  0.15251, -0.01938,
+  -0.08411, -0.07885, -0.16037, -0.15728,  0.32556,
+   0.00120, -0.39248, -0.38301,  0.19621, -0.06134,
+  -0.06459, -0.02528,  0.14352, -0.12412, -0.02419,
+  -0.00656,  0.02506, -0.16820, -0.47912, -0.06204,
+  -0.06993,  0.07704,  0.14117,  0.15250, -0.01736,
+  -0.15502, -0.14236, -0.23126, -0.13803, -0.09070,
+   0.20101, -0.15676, -0.08251, -0.01769,  0.15313,
+  -0.16341,  0.24943,  0.23200, -0.36872, -0.05445,
+   0.04766, -0.20717, -0.12608, -0.46788, -0.20446,
+  -0.13703,  0.51603, -0.20661, -0.09510, -0.29640,
+  -0.13734, -0.11899, -0.09755, -0.07308, -0.04595,
+   0.06913,  0.17279,  0.12335, -0.25606,  0.04274,
+  -0.00982, -0.05059, -0.05554,  0.23288, -0.19669,
+  -0.14709,  0.13727, -0.29875,  0.13937, -0.24022,
+  -0.05579, -0.19370, -0.15307,  0.21642, -0.18397,
+   0.23939,  0.25798, -0.32418, -0.15540, -0.18059,
+  -0.11326,  0.30860, -0.19722, -0.05249, -0.18617,
+  -0.36034, -0.08465, -0.17838, -0.12881, -0.29437,
+   0.15867, -0.14335, -0.16770, -0.22770,  0.29123,
+   0.09276, -0.11433,  0.10017, -0.11768,  0.19660,
+  -0.00547,  0.01955, -0.16571,  0.01311, -0.16607,
+  -0.09698, -0.39145, -0.26414, -0.03875,  0.07697,
+   0.01526,  0.00098,  0.34010,  0.11863,  0.07133,
+   0.22784,  0.37076,  0.23174, -0.05398, -0.07032,
+   0.08742, -0.31264, -0.21666,  0.04575, -0.16556,
+  -0.25113,  0.08193, -0.05530,  0.27499,  0.22364,
+  -0.50275, -0.08189, -0.06406,  0.05124, -0.21526,
+   0.03410,  0.49892, -0.23673, -0.03738, -0.20816,
+  -0.40546,  0.19752,  0.12380,  0.34559, -0.32911,
+  -0.19413, -0.20303, -0.11231, -0.22497, -0.04692,
+  -0.17640, -0.16679,  0.20174, -0.07080,  0.18413,
+  -0.10000,  0.09672, -0.11880,  0.25229, -0.12051,
+  -0.16473,  0.03211,  0.17683, -0.18417, -0.01456,
+  -0.06916, -0.51861, -0.36189,  0.08357,  0.09522,
+   0.10542, -0.18499,  0.29847, -0.12459, -0.27224,
+   0.08246, -0.41521,  0.10733,  0.10786, -0.13461,
+  -0.07579, -0.15827, -0.13703,  0.14785, -0.28187,
+   0.12713, -0.11766,  0.08013, -0.35257, -0.13978,
+  -0.13641,  0.18064, -0.28283,  0.21964, -0.22688,
+  -0.28500,  0.08939, -0.25749,  0.05761, -0.34532,
+   0.03168,  0.02311,  0.01769,  0.10507, -0.01954,
+  -0.04608,  0.14602, -0.52869, -0.00291,  0.07711,
+  -0.21422,  0.37513,  0.15465,  0.11531, -0.09360,
+  -0.17845,  0.26770, -0.27327, -0.19522, -0.17543,
+  -0.15183,  0.03728, -0.20255, -0.07372, -0.07369,
+   0.19295, -0.23853,  0.02769, -0.22741,  0.07932,
+  -0.04994, -0.01152, -0.21430,  0.05873,  0.27189,
+   0.22466, -0.07564,  0.23929, -0.01749,  0.05415,
+  -0.29877,  0.01215, -0.28825,  0.12020, -0.03076,
+   0.12335, -0.13024,  0.14839, -0.03342,  0.29719,
+  -0.10618, -0.07647, -0.13308, -0.02800,  0.27906,
+  -0.21389, -0.32009,  0.12329,  0.07585,  0.10146,
+   0.05210,  0.03676,  0.05926, -0.29394, -0.12948,
+  -0.24869, -0.19509,  0.01183,  0.00007,  0.01494,
+   0.02066,  0.17037,  0.12484, -0.04561,  0.34486,
+  -0.09910, -0.36085, -0.21996,  0.17678, -0.15030,
+  -0.32298,  0.17951, -0.10262, -0.13768, -0.25895,
+  -0.11711, -0.09019,  0.32802, -0.05156, -0.26071,
+   0.11609,  0.06738, -0.21864, -0.04344,  0.22111,
+  -0.28808, -0.41452, -0.12914, -0.03970, -0.07129,
+  -0.22940, -0.08728, -0.11843, -0.08361, -0.32313,
+   0.07018,  0.03822,  0.14836,  0.00488, -0.07622,
+   0.05537,  0.13355, -0.05106, -0.26327, -0.04830,
+  -0.00464,  0.11253, -0.08191, -0.18430, -0.03308,
+   0.18858, -0.17149, -0.21063,  0.25414, -0.14640,
+   0.02062, -0.10329,  0.12145,  0.10443, -0.24871,
+   0.00227, -0.05406, -0.09990, -0.45065, -0.17826,
+   0.09496, -0.04884, -0.01227, -0.19110,  0.17117,
+  -0.14481,  0.00370, -0.23337, -0.22588,  0.29347,
+   0.13891, -0.12593,  0.21112,  0.19811,  0.14864,
+   0.17952, -0.07594,  0.22101,  0.19220, -0.19133,
+  -0.26452, -0.45043, -0.04235, -0.18887, -0.17585,
+  -0.00044,  0.04315, -0.37214,  0.12744,  0.02176,
+   0.08047, -0.70566, -0.03985, -0.09233,  0.71110,
+  -0.46684, -0.06954, -0.84837,  0.43372,  0.18373,
+   0.62860,  0.11503,  0.09829, -0.01090, -0.61101,
+  -0.21629, -0.66722,  0.20154,  0.74195, -0.50957,
+   0.28687, -1.36898,  0.10479, -0.13227,  0.06072,
+   0.23919,  0.04923,  0.73267, -0.52933, -0.36149,
+   0.00578, -0.27913, -0.04264,  0.28946, -0.33106,
+  -0.27119,  0.57991, -0.04300,  0.22647, -1.56559,
+   0.67251, -0.29026, -0.00583,  0.00057,  0.15461,
+   0.84203, -1.15268, -0.10506,  0.58798, -0.65069,
+  -0.16207,  0.30873,  0.12410,  0.46823, -0.20036,
+   0.13151, -0.09107,  0.06276,  0.15348, -0.02352,
+  -0.99363, -0.15143, -0.05085, -0.57206,  0.12183,
+   1.16565, -0.39864, -0.11146, -0.17838, -0.01178,
+   0.66057, -0.89223, -0.12055,  0.29324,  0.52620,
+  -0.45601,  0.53609, -0.75350, -0.65913,  0.42506,
+  -0.35507, -0.60868, -0.45306,  0.83016, -0.52118,
+   0.08454, -0.42260, -0.18203, -0.27045,  0.70715,
+   0.77520, -0.97658, -0.62682,  0.02249, -0.56733,
+   0.87109, -0.48441, -0.47788,  0.31678, -0.09746,
+   0.39672, -0.16358,  0.21359, -0.25562, -0.04268,
+  -0.16062,  0.01277,  0.06056,  0.48774,  0.19477,
+   0.11423,  0.50884,  0.61876, -0.24767, -0.35609,
+   0.46037, -0.67253,  1.32825,  0.01470, -0.71488,
+  -0.53721, -0.34253, -0.05126, -0.10003, -0.88222,
+  -0.41991,  0.06636, -0.35250, -0.37470,  0.77623,
+  -0.16864,  0.80447, -0.16272,  1.01241,  0.04351,
+  -0.55228,  0.29747,  0.60847, -0.76559,  0.34751,
+  -0.46648, -0.30207, -0.09617,  0.01549, -0.16306,
+  -0.87040,  0.09615, -0.60896, -0.29256,  0.19431,
+   1.43033,  0.52153, -0.10323, -1.03683, -0.08446,
+   0.73026,  0.77905,  0.62479, -0.68498,  0.48481,
+  -0.19627, -0.76067, -0.71793, -0.02785, -0.91451,
+  -0.11776,  0.19307, -1.06267, -0.22141, -0.45377,
+   0.88706, -0.11017,  0.02693,  0.66577,  0.16118,
+  -0.69005,  0.08039,  0.19897, -0.35714,  0.19063,
+  -0.85356,  0.35987,  0.31494,  0.24020,  0.17599,
+   0.74172, -0.77170,  0.11887, -1.22188, -1.54804,
+  -0.23417,  0.35492, -0.13935, -0.34781, -0.06157,
+   0.06580,  0.05170, -0.19010, -0.38835,  0.37791,
+  -0.60171,  0.64375,  0.53368,  0.03854, -0.39122,
+  -0.39440,  0.69185,  0.36377,  0.07149, -0.99454,
+   0.11599, -0.42456,  0.31530, -0.05848, -0.11570,
+   0.26867,  0.58768,  0.40308, -0.56199, -0.58026,
+  -0.01380, -0.50488, -0.51081,  0.33231,  0.51822,
+  -0.92344, -0.15524,  0.87288, -0.97589, -0.09977,
+   0.34511, -0.48070, -0.10000, -0.42770, -0.33797,
+   0.88278,  0.26096, -0.18541, -0.75371,  0.38321,
+  -0.17689, -0.16461,  0.41553, -0.34310,  0.04997,
+   0.10473, -0.08335,  0.30965, -0.54089,  0.21135,
+  -1.04978, -0.03835,  0.56643, -0.52043,  0.05891,
+  -0.12477,  0.31838,  0.59833,  0.55549,  0.17986,
+   0.15485,  0.74131,  0.71118, -0.57114, -1.10120,
+  -0.23233,  0.49012, -0.24540, -0.63179,  0.93895,
+  -1.06651, -1.26963,  0.25702, -0.24524, -0.35328,
+   0.16384, -0.15776,  0.16331, -0.01010,  0.24258,
+  -0.72097, -0.13324, -0.01124,  0.12070,  0.64602,
+   0.50519, -0.40380, -0.51112, -0.45571, -0.28759,
+   0.22347,  0.40711, -0.01386, -0.05011, -0.75727,
+  -0.19638, -0.66987, -0.32694,  0.34027,  0.11670,
+   0.67705,  0.33104, -0.04205,  0.40676, -0.05555,
+  -0.45749, -0.07683,  0.30402,  0.01324,  0.15997,
+  -0.53473,  0.01839, -1.55889,  0.62592, -0.21444,
+  -0.35341,  0.06064,  0.31102,  0.20143, -0.39374,
+  -0.20825, -0.04538, -0.09252,  0.36378, -0.80695,
+   0.22255, -0.24261, -0.56332,  0.35395, -0.02691,
+  -0.01434,  0.30131, -0.21684,  0.22152,  0.21951,
+  -0.60519, -0.11581,  0.10059,  0.25931, -0.14119,
+  -0.15451,  0.01648,  0.10084, -0.18657,  0.19182,
+  -0.10364,  0.08873,  0.01857, -0.35186,  0.57327,
+  -0.80941,  0.13748, -0.20055, -0.39318,  0.04888,
+  -0.20385, -0.41516,  0.29198,  0.19643,  0.25549,
+  -0.49552, -0.55273,  0.37014,  0.46273, -0.27633,
+  -0.11083,  0.82371,  0.22056, -0.42993,  0.61595,
+  -0.41896, -0.59543,  0.23216, -0.05903, -0.33337,
+   0.32760, -0.29521,  0.87474, -1.36908, -0.08296,
+  -0.32204,  0.41492, -0.92699,  0.34685, -0.00486,
+   0.76375,  0.48518,  0.00484, -0.64696,  1.06497,
+  -0.01460, -0.05677, -0.69132, -0.04630, -0.33208,
+  -0.26488, -0.48348, -0.33875,  0.40902,  0.41590,
+  -0.61174, -0.80770,  0.05500, -0.87959, -0.47509,
+  -0.08501,  0.72734,  0.73325, -0.94762,  0.62039,
+   0.43709,  0.37273, -1.15266, -0.34711,  0.52894,
+   0.72752,  0.15701, -0.13464, -0.34035,  0.45794,
+  -0.09534, -0.58454,  0.42376,  0.07141,  0.04521,
+  -0.00720,  0.07050, -0.21758, -0.02124, -0.03515,
+  -0.45258, -0.42912,  0.42755,  0.23448, -0.10423,
+   0.07272,  0.02977, -0.49247,  0.26287, -0.65610,
+   0.64635, -0.33536, -1.76604, -1.13289,  0.05466,
+  -0.13833, -0.08193,  0.17417, -0.10740, -0.21255,
+  -0.12433,  0.05204, -0.19143, -0.11092, -0.17764,
+  -0.13338, -0.00706, -0.16625,  0.21946,  0.04828,
+  -0.12708,  0.03978,  0.02725, -0.13128, -0.11718,
+  -0.15897, -0.21515,  0.01190, -0.10292,  0.15610,
+  -0.07037, -0.04993, -0.16062, -0.16179, -0.22273,
+   0.05614, -0.14496,  0.06286,  0.06955,  0.09152,
+  -0.06377,  0.08863,  0.09781, -0.11265,  0.18462,
+  -0.16637, -0.16657, -0.01537, -0.09993, -0.10272,
+  -0.16231, -0.09383, -0.06286,  0.05514,  0.01500,
+  -0.30249, -0.05380, -0.13230,  0.00643, -0.10685,
+   0.19687,  0.07717, -0.05594, -0.12677,  0.14207,
+   0.15629,  0.02168, -0.19384, -0.19975, -0.11146,
+   0.08452, -0.13859,  0.06246,  0.16232,  0.09889,
+   0.04397, -0.15191,  0.13892,  0.09949,  0.04610,
+   0.05957, -0.09507, -0.20595,  0.07065,  0.16441,
+  -0.14073, -0.05197, -0.15311, -0.18817, -0.25902,
+  -0.07094, -0.10081,  0.03635, -0.03695, -0.07633,
+  -0.06099, -0.16010, -0.20013,  0.07937,  0.04062,
+  -0.17321, -0.07049,  0.10025,  0.04912,  0.23804,
+   0.17847, -0.08791,  0.12247,  0.02865,  0.04078,
+  -0.24907,  0.00733,  0.08954, -0.17137,  0.07438,
+   0.13893, -0.07647, -0.14457, -0.02138, -0.00381,
+  -0.10347,  0.04670, -0.13152,  0.08562, -0.12458,
+  -0.02621, -0.09103, -0.06169,  0.07091, -0.16175,
+  -0.22276, -0.25321, -0.14119,  0.08988, -0.15561,
+  -0.08781,  0.07365,  0.12130, -0.08634,  0.12280,
+  -0.16755, -0.10923, -0.20291,  0.12147, -0.14370,
+  -0.12878,  0.07004, -0.09235,  0.16790, -0.21913,
+   0.03075, -0.23325, -0.26112,  0.04910,  0.12240,
+  -0.11182, -0.07692, -0.06782, -0.15124, -0.03054,
+  -0.12387,  0.03514, -0.02551,  0.10046, -0.02464,
+  -0.06985, -0.18489,  0.27148,  0.03997, -0.14833,
+   0.24411,  0.03496, -0.23418, -0.20176, -0.29159,
+  -0.14661, -0.17368,  0.06453,  0.12637, -0.10383,
+   0.05822,  0.05427, -0.01521, -0.02435,  0.08650,
+   0.13572,  0.08312, -0.17643, -0.07314,  0.11910,
+   0.04094,  0.20056, -0.14071,  0.02986, -0.15825,
+   0.07843,  0.08871, -0.04144,  0.04683,  0.10586,
+  -0.09103,  0.02713, -0.00571, -0.01775, -0.13028,
+  -0.20973, -0.23909, -0.00621, -0.01649,  0.15038,
+  -0.08522, -0.15261,  0.15181, -0.13737, -0.19275,
+  -0.02708, -0.12260,  0.08059, -0.13008, -0.23499,
+  -0.07236, -0.07078, -0.05759, -0.04146, -0.10098,
+   0.08659, -0.19968, -0.25784, -0.07145,  0.10782,
+   0.12801,  0.11412, -0.17659, -0.07305,  0.10000,
+  -0.23587,  0.01125,  0.00460, -0.10991, -0.16324,
+  -0.19313,  0.08792,  0.11664, -0.10627,  0.06372,
+   0.09718,  0.02922, -0.20456, -0.10769,  0.23992,
+  -0.05560, -0.09640, -0.13542, -0.14795,  0.22322,
+   0.07021, -0.17456, -0.13239, -0.14596, -0.14469,
+  -0.10536,  0.06263,  0.05555,  0.08396,  0.03954,
+  -0.09799, -0.07456, -0.27198,  0.12052, -0.04478,
+   0.07084, -0.02642, -0.01817,  0.19642, -0.05479,
+   0.13176,  0.11805,  0.06067,  0.06970,  0.04422,
+   0.04582,  0.07524, -0.17537,  0.10306,  0.04542,
+  -0.14889, -0.22353,  0.13482, -0.23831, -0.13666,
+  -0.16400,  0.11677, -0.21980,  0.04352,  0.12601,
+  -0.00558,  0.12875, -0.09421, -0.22114, -0.01555,
+   0.07108, -0.02114, -0.00466,  0.06071,  0.13497,
+   0.14427,  0.06173,  0.09346,  0.05133,  0.04147,
+   0.05433, -0.12679,  0.07274, -0.06625, -0.23505,
+  -0.07771,  0.00445,  0.25433, -0.08900, -0.21961,
+   0.02118,  0.02169,  0.03201,  0.03381, -0.12084,
+   0.07516,  0.09455, -0.13217,  0.07717,  0.01704,
+  -0.16360, -0.07468,  0.14099, -0.25012, -0.13251,
+   0.01530,  0.09997, -0.13088,  0.23443, -0.05132,
+  -0.21615,  0.09017, -0.03543, -0.19010,  0.02335,
+  -0.19585,  0.06135, -0.11415,  0.12896,  0.04188,
+  -0.24179,  0.03263, -0.21770, -0.15151,  0.04916,
+  -0.08607,  0.02757, -0.01434,  0.08998, -0.06420,
+   0.16984, -0.17523,  0.22801,  0.08412, -0.12375,
+  -0.06847, -0.23620,  0.07857, -0.08233,  0.06739,
+  -0.12540, -0.26242, -0.11598, -0.15805,  0.06599,
+  -0.01076,  0.05700, -0.13027, -0.03588, -0.01815,
+  -0.16719,  0.11658, -0.17566, -0.00273, -0.14517,
+   0.05005, -0.06875,  0.03148,  0.07016,  0.07786,
+   0.05445,  0.03292, -0.22057, -0.12590, -0.11771,
+  -0.00263, -0.26556, -0.09364,  0.16464,  0.14771,
+   0.07466, -0.10720,  0.20898, -0.16132, -0.00858,
+  -0.11129,  0.08360,  0.10520, -0.00427,  0.07192,
+  -0.14336,  0.00782, -0.06455, -0.19609, -0.18917,
+  -0.07052,  0.12287,  0.00507, -0.12551, -0.07343,
+   0.15478, -0.23480,  0.14949,  0.26955,  0.08035,
+   0.02176, -0.12312,  0.05220,  0.11495,  0.00213,
+  -0.11608,  0.09408,  0.05041, -0.04131, -0.07590,
+   0.04455,  0.01445,  0.06218, -0.26877, -0.20897,
+   0.01160,  0.08012,  0.02552,  0.13178,  0.23551,
+  -0.61471, -0.03051,  0.15073,  0.16683, -0.18449,
+  -0.08915, -0.17534, -0.11101, -0.07349, -0.01157,
+  -0.12239, -0.04108, -0.11047,  0.09308,  0.14025,
+  -0.06170, -0.07028, -0.26456,  0.02982, -0.20842,
+  -0.03460, -0.20650, -0.10035, -0.00900,  0.09798,
+  -0.12272, -0.08369, -0.07157,  0.02211,  0.16139,
+  -0.09842,  0.19489, -0.10451, -0.01473,  0.01298,
+   0.13915, -0.13306,  0.04302,  0.09336,  0.04103,
+  -0.20394, -0.15747, -0.12130,  0.19550, -0.08731,
+   0.15340, -0.09404, -0.05887, -0.05223, -0.18482,
+   0.15253, -0.04441, -0.11304,  0.12700, -0.04083,
+   0.03830, -0.00296, -0.01984, -0.21406,  0.04476,
+  -0.20937, -0.08542, -0.26558, -0.25400,  0.19247,
+   0.00023,  0.15064,  0.05956, -0.09036, -0.02272,
+  -0.00975, -0.06417, -0.03021, -0.08401, -0.23595,
+  -0.12536, -0.21414,  0.08642, -0.12021, -0.00068,
+  -0.02781, -0.28405, -0.00248, -0.13683, -0.25589,
+   0.02012, -0.12395, -0.10563, -0.12353, -0.06973,
+   0.30878, -0.13016, -0.17696, -0.08473,  0.10884,
+   0.02205,  0.03316, -0.15602,  0.05299,  0.03968,
+  -0.00183, -0.25124, -0.22530, -0.04324,  0.09997,
+  -0.20844,  0.00407, -0.02460, -0.10990,  0.07234,
+   0.12317, -0.06383,  0.06205,  0.01218,  0.16470,
+   0.07266,  0.13413, -0.09975,  0.00908, -0.14478,
+  -0.12462,  0.01369, -0.01899, -0.12531, -0.19314,
+  -0.16684, -0.01077,  0.22121,  0.00470, -0.00707,
+   0.10642, -0.04307,  0.08979,  0.16720, -0.18113,
+   0.16108, -0.25832, -0.11230,  0.13734, -0.11213,
+  -0.19636, -0.19936,  0.06729, -0.25492, -0.02434,
+  -0.07899, -0.10898, -0.19237,  0.05424,  0.07295,
+   0.14378,  0.11060,  0.07668,  0.09684,  0.09944,
+   0.02091, -0.06931, -0.25547, -0.10153, -0.03788,
+  -0.12907,  0.11068, -0.00270,  0.02370, -0.02483,
+  -0.20820, -0.30007, -0.31819, -0.17793,  0.20043,
+  -0.02630,  0.04517, -0.03114, -0.04978,  0.04278,
+   0.11594, -0.04714, -0.09434, -0.09644, -0.38527,
+  -0.02829,  0.08663, -0.17071, -0.14093,  0.06838,
+  -0.23831, -0.08297, -0.02761, -0.00264,  0.04719,
+   0.20689,  0.15718,  0.12187, -0.05977,  0.12732,
+   0.14314,  0.16326, -0.26301,  0.10298, -0.21742,
+  -0.12425,  0.17737, -0.13204,  0.03202, -0.12922,
+  -0.00338,  0.09488,  0.01956, -0.03729, -0.26289,
+  -0.13255,  0.06096,  0.26226, -0.20167, -0.04855,
+  -0.03189,  0.24819,  0.14091, -0.24444, -0.13794,
+  -0.15741, -0.21948,  0.03139, -0.30808,  0.21896,
+   0.01642, -0.20544, -0.16035, -0.03210, -0.08611,
+  -0.26193,  0.10000,  0.25842,  0.31602,  0.16812,
+  -0.06620, -0.02493,  0.18609, -0.05476,  0.04425,
+   0.01885, -0.11602, -0.02100, -0.14611, -0.19247,
+   0.02617, -0.05023,  0.14084, -0.22045, -0.02364,
+  -0.32602, -0.32643, -0.20681,  0.17358,  0.22735,
+   0.19574,  0.21185,  0.03331,  0.08928, -0.03856,
+   0.02547,  0.03373,  0.07113,  0.01095, -0.09578,
+  -0.15817, -0.14896, -0.21819,  0.03788, -0.12061,
+  -0.06720, -0.00626, -0.25680, -0.01579, -0.06982,
+   0.20897, -0.02270,  0.15803,  0.08974,  0.11405,
+   0.13742,  0.10769,  0.19325,  0.02324, -0.19736,
+   0.15356,  0.05882, -0.07294, -0.26004,  0.10379,
+  -0.22922, -0.02796, -0.24233, -0.20385, -0.23841,
+   0.23099,  0.17180,  0.05994, -0.01077, -0.09084,
+  -0.08493, -0.12898, -0.15251,  0.13921, -0.11640,
+  -0.05345, -0.02927,  0.02897, -0.04462,  0.17294,
+  -0.13984, -0.20906, -0.10059, -0.10368, -0.12759,
+  -0.22732,  0.19344, -0.14109,  0.13256,  0.13600,
+   0.02911,  0.20191, -0.13160, -0.16342, -0.13653,
+  -0.20316, -0.02416, -0.06658, -0.15025, -0.02636,
+   0.08095, -0.09060,  0.15126, -0.22242, -0.02077,
+  -0.11711, -0.04718,  0.07390, -0.12311, -0.19164,
+   0.11525,  0.12989, -0.00970,  0.09514, -0.11748,
+  -0.14067,  0.02753,  0.00000, -0.15676, -0.06175,
+   0.07554, -0.17304, -0.10423,  0.07161,  0.09445,
+  -0.14815, -0.03530, -0.23750,  0.08967,  0.03573,
+   0.15440,  0.14334,  0.07242,  0.11769,  0.10962,
+   0.00215, -0.10888, -0.27051, -0.07731,  0.01725,
+   0.08008,  0.13906, -0.11511, -0.18881,  0.09228,
+  -0.05533, -0.14668,  0.04627, -0.15330, -0.11257,
+   0.11069,  0.15237, -0.03722, -0.13421, -0.04799,
+   0.11149,  0.00448, -0.13698,  0.03767, -0.02476,
+   0.12320, -0.00004, -0.16533, -0.11356, -0.14620,
+   0.02377,  0.06870, -0.24444,  0.10319, -0.18792,
+   0.13323,  0.03371,  0.13058, -0.10624, -0.11542,
+   0.13378,  0.14200,  0.09805,  0.16218,  0.08713,
+   0.08604, -0.14032, -0.16967,  0.02416, -0.14606,
+  -0.15970, -0.21223, -0.17413, -0.18286, -0.18446,
+  -0.05538,  0.04820, -0.16822, -0.20284, -0.04045,
+  -0.15827, -0.07513, -0.10422,  0.13065,  0.12670,
+  -0.06831,  0.10871,  0.10435, -0.11367,  0.03269,
+   0.09432,  0.16903,  0.05077, -0.15937,  0.06171,
+  -0.16939, -0.28287, -0.60594, -0.35678, -0.46027,
+  -0.24431, -0.53740, -0.61016,  0.19326, -0.60418,
+  -0.17750,  0.00688,  0.50755,  0.21691,  0.09500,
+   0.21560, -0.51001,  0.45221, -0.04626, -0.03928,
+  -0.15336, -0.05145,  0.05330,  0.47406,  0.23565,
+  -0.38684, -0.56883, -0.14753,  0.00199,  0.15077,
+  -0.01526, -0.43217, -0.11031, -0.68900, -0.56708,
+   0.54058, -0.20508,  0.06005,  0.56851,  0.07163,
+   0.23471, -0.11514, -0.30756,  0.45151,  0.25319,
+  -0.20373,  0.07434, -0.00464,  0.41993, -0.48516,
+  -0.76592, -0.26938, -0.46331, -0.12466, -0.37529,
+  -0.30785,  0.90938,  0.13467,  0.00705,  0.36039,
+  -0.10380, -0.10973, -0.16643, -0.15886,  0.08565,
+  -0.02719,  0.19397, -0.18651, -0.31837, -0.28295,
+  -0.36349,  0.33024,  0.21173, -0.37763,  0.42968,
+  -0.60526,  0.43865,  0.01366,  0.20927, -0.20426,
+   0.57387, -0.38547,  0.05051, -0.82589,  0.09485,
+  -0.68091, -0.49022,  0.07647, -0.06351, -0.61470,
+   0.42771,  0.48836, -0.68317,  0.13342,  0.04377,
+  -0.48491, -0.53401, -0.40466,  0.16559,  0.20045,
+  -0.03228, -0.02034, -0.10769, -0.23167, -0.45614,
+   0.66267, -0.07496, -0.25794, -0.19151, -0.09667,
+  -0.21440, -0.13113, -0.40607,  0.80097, -0.06459,
+   0.14083, -0.90435, -0.96771, -0.78779,  0.57921,
+   0.67335, -0.74815,  0.34415, -0.14920,  0.18837,
+  -0.67796, -0.23363,  0.19614,  0.08822,  0.20210,
+   0.61016, -0.16323,  0.53278, -0.21682,  0.27982,
+  -0.36380, -0.34981, -0.54046, -0.16710, -0.33650,
+  -0.17651,  0.01630, -0.22585,  0.39327, -0.21142,
+   0.44695, -0.73888, -0.22096, -0.04635, -0.28580,
+   0.53518, -0.47751, -0.41804, -0.43483, -0.19736,
+   0.36571, -0.56797,  0.34810, -0.33086, -0.80825,
+   0.09475,  0.27054, -0.30795, -0.28102,  0.21610,
+   0.58303,  0.00746, -0.47965,  0.09415,  0.16129,
+  -0.53324,  0.17664,  0.43529, -0.14923,  0.07620,
+  -0.08466, -0.89263, -0.35969,  0.40337, -0.40833,
+  -0.30684,  0.35199,  0.19420, -0.01071, -0.37619,
+   0.34128, -0.11452,  0.22819, -0.32784, -0.18746,
+  -0.09068, -0.25875,  0.62525,  0.07423, -0.60657,
+   0.03000,  0.16199,  0.21751, -0.06967,  0.61447,
+  -0.20679, -1.07688, -0.61831, -0.29483, -0.12826,
+   0.14755, -0.40203, -0.20811,  0.46560,  0.14485,
+   0.08663, -0.20610, -0.11092, -0.12782, -0.13515,
+  -0.05662,  0.02689, -0.33067, -0.08646, -0.70949,
+   0.60891,  0.58132, -0.70267, -0.77583, -0.31934,
+   0.43679, -0.17329,  0.02436,  0.08485,  0.29287,
+   0.24608, -0.08391, -0.45118,  0.10000,  0.02866,
+  -0.44780, -0.59241,  0.16742, -0.41391, -0.24195,
+  -0.42218,  0.93181, -0.07323, -0.51507, -0.57405,
+   0.38585, -0.35676, -0.35704, -0.10555,  0.05146,
+   0.05169, -0.20212,  0.38228, -0.16810,  0.32056,
+   0.04006,  0.16394, -0.74072, -0.12150,  0.30344,
+  -0.37746, -0.24344,  0.11151, -0.47524, -0.17553,
+  -0.19849,  0.40093, -0.77168,  0.15894,  0.06707,
+  -0.18150,  0.30083, -0.13908, -0.15424,  0.02403,
+   0.05718,  0.25974, -0.42620,  0.33635, -0.55875,
+   0.41767, -0.43309, -0.39626,  0.38924, -0.11434,
+  -0.42131, -0.62268, -0.14911, -0.26853,  0.44895,
+  -0.16946,  0.05791,  0.70899,  0.08089,  0.03225,
+  -0.21549, -0.30772, -0.44543, -0.90442, -0.58131,
+   0.34017,  0.27199, -0.19632, -0.27226,  0.28271,
+   0.35487, -0.53929, -0.07973,  0.70043, -0.24469,
+   0.09123,  0.16234,  0.02753,  0.53259,  0.44463,
+  -0.17032, -1.04353, -0.28239, -0.05759, -0.69270,
+   0.08650, -0.47524,  0.03645, -0.51135,  0.03131,
+   0.80745,  0.84020, -0.95283,  0.14451,  0.56075,
+  -0.42817,  0.07037, -0.25656, -0.17124, -0.34898,
+  -0.66340,  0.34251,  0.01364, -0.52683,  0.40854,
+  -0.03566,  0.72587,  0.12493, -0.55626, -0.59190,
+   0.22437,  0.75634, -0.28315, -0.80816, -0.01492,
+   0.26576, -0.98449,  0.23580, -0.13269,  0.00332,
+  -0.18013, -0.50408,  0.08708, -0.02334, -0.26845,
+   0.32870,  0.00494,  0.14922, -0.38063, -0.50434,
+   0.12121,  0.02040,  0.59849, -0.19184, -0.31432,
+  -0.37857,  0.63402, -0.25249, -0.20102, -0.04788,
+  -0.10055, -0.24492, -0.35187,  0.23361, -0.81403,
+  -0.45927,  0.64475, -0.61572, -0.13685, -0.51499,
+   0.05545,  0.22951,  0.13447,  0.57671,  0.22743,
+   0.14138, -0.60149,  0.07086, -0.89536,  0.31687,
+  -0.19023,  0.68458,  0.04264, -0.20073,  0.37977,
+  -0.77711, -0.72382,  0.09294, -0.29691, -0.61478,
+  -0.01178,  0.11799,  0.23740, -0.33667,  0.08648,
+  -0.39266, -0.29984, -0.29810,  0.41142, -0.30472,
+   0.52120, -0.68840,  0.30166,  0.20965, -0.71457,
+   0.29591,  0.41445, -0.28352, -0.27438, -0.34763,
+   0.17285, -0.29837, -0.66493,  0.01648,  0.14900,
+   0.27458, -0.46722,  0.31643, -0.42598, -0.00388,
+  -0.41897,  0.97199, -0.63897, -0.26834,  0.54377,
+   0.00179,  0.30986, -0.02626,  0.12533, -1.61273,
+   3.41461,  3.32330, -0.13712, -3.06368, -2.17755,
+   3.52919, -0.59334, -0.10063,  1.48269, -0.46135,
+  -3.23661, -0.63941,  3.19562,  2.86805,  0.10434,
+  -1.39374, -3.31002, -0.13582,  1.24817, -0.41776,
+  -3.51206,  1.90228, -0.17358,  0.28525,  0.91554,
+  -1.25741, -4.06087, -0.59263,  0.75113,  3.48308,
+  -0.85423, -3.41469, -3.32328,  0.13672,  3.06360,
+   2.17754, -3.52924,  0.59306,  0.10056, -1.48281,
+   0.46119,  3.23661,  0.63927, -3.19565, -2.86807,
+  -0.10478,  1.39377,  3.31002,  0.13571, -1.24822,
+   0.41768,  3.51203, -1.90236,  0.17357, -0.28546,
+  -0.91559,  1.25731,  4.06087,  0.59241, -0.75144,
+  -3.48314,  0.85483
+};
+
+float const m21_4[(na*21+1)*30+(30+1)*2] = {
+   0.26929, -0.90603, -0.12815,  0.19290,  0.07622,
+   0.12506,  0.43297,  0.05026, -0.25776, -0.37172,
+   0.41229, -0.39669, -0.31722,  0.03329,  0.29442,
+   0.31681, -0.30618, -0.16338, -0.67698,  0.01410,
+  -0.33404,  0.57400,  0.06882,  0.01700, -0.11548,
+  -0.80282, -0.10148,  0.10862, -0.19338,  0.68199,
+  -0.05844,  0.01555,  0.11643,  0.44495,  0.14940,
+  -0.00189, -0.22114, -1.45636, -0.90886,  0.09645,
+   0.36386, -0.21772, -0.18241,  0.75441, -0.48273,
+   0.67829,  0.20072, -0.70384,  0.31978,  0.11450,
+  -0.80841, -0.18171,  0.12174, -0.10306, -0.18848,
+  -0.56354, -0.69414,  0.69227, -0.26739, -0.75474,
+   0.07528,  0.87505, -0.34207,  0.00132, -0.00559,
+   0.25954, -0.37006, -0.63781, -0.64422, -0.20683,
+   0.66729, -0.44955, -0.44823,  0.70085,  0.11995,
+   0.49739,  0.77421, -0.09680, -0.22626,  0.22997,
+  -0.40978, -0.34207, -0.25136, -0.60262,  0.31605,
+   0.86000, -0.29922, -0.32077, -0.07709, -0.72033,
+  -0.17512,  0.35900, -0.01427, -1.10904, -0.78060,
+  -0.08224,  0.34464,  0.36671,  0.33433,  0.12280,
+  -0.08135, -0.01093, -0.03686, -0.38749, -0.04707,
+   0.27648,  0.12247,  0.06867, -0.14476, -0.24248,
+  -0.78853,  0.13101,  0.79468,  0.18837, -0.03619,
+  -0.59788, -0.45553, -0.20635, -0.46902,  0.03512,
+   0.74157, -0.85223, -0.38214,  0.61492, -0.54042,
+   0.10522, -0.19278, -0.02833,  0.43517, -0.36477,
+  -0.18201, -0.26364,  0.19060,  0.07106, -0.91959,
+  -0.05310, -0.81890, -0.60436,  0.05227,  0.21540,
+  -1.27339,  0.23451,  0.54787,  0.04374,  0.87036,
+   0.17445,  0.02840, -0.32137, -0.14015, -0.85985,
+  -0.07882, -0.06297,  0.21780, -0.37790,  1.12199,
+  -0.36693,  0.33406, -0.36156, -0.27815, -0.36394,
+  -0.10275, -0.47935, -0.35280,  0.43004,  0.25652,
+   0.50045, -0.42564, -0.12189,  0.51870, -0.58144,
+   0.46166, -0.64809, -0.49552, -0.51222, -0.21186,
+   1.10946,  0.05757,  0.00651, -0.04131, -0.19036,
+  -0.46824, -0.29291, -0.13895,  0.00423,  0.07292,
+  -0.48787, -0.13468, -0.10934,  0.04853, -0.46747,
+  -0.16949,  0.09007, -0.19705, -0.62543, -0.80562,
+  -0.23471,  0.16965,  0.35625,  0.54871,  0.46882,
+  -0.34933, -0.29267, -0.30589, -0.42507,  0.16656,
+  -0.15285, -0.08635,  0.10757,  0.26238, -0.09132,
+  -1.13690, -0.55095,  0.36415,  0.12218, -0.01017,
+  -0.26745, -0.55804,  0.20162,  0.43083,  0.20912,
+  -0.01990,  0.28578,  0.37615,  0.04354, -0.72477,
+  -0.32738, -0.19126, -0.00420, -0.08365,  0.50791,
+   0.10000, -0.43983, -1.10445,  0.23635, -0.61906,
+   0.25968, -0.10549,  0.24040,  0.13073,  0.00625,
+  -0.22821,  0.11695, -0.26701,  0.59966, -0.19738,
+   0.33082, -0.17292,  0.28861, -0.19893, -0.44389,
+  -0.04809,  0.38247, -0.35755, -1.39092, -0.68835,
+   0.11069,  0.02931, -0.99945,  0.18165,  0.20487,
+  -0.46889, -0.24376,  0.70370,  0.36478,  0.33544,
+   0.54809,  0.97624, -0.11361, -0.47156,  0.51597,
+  -0.32592, -0.18984, -0.15514, -0.61555,  0.22860,
+   0.13548,  0.11458, -0.17536, -0.47676, -0.68112,
+  -0.32363, -0.44784,  0.30225,  0.16568, -0.72214,
+  -0.21906,  1.01805,  0.28447,  1.11264, -0.53823,
+  -0.94006,  0.68681,  0.00906, -0.15214, -0.24167,
+  -0.63291,  0.24327, -0.01230, -0.46045,  0.11791,
+  -0.38014,  0.09300, -0.27938, -0.37293,  0.24870,
+   0.15345,  0.63523,  0.17705, -0.00763, -0.06038,
+  -0.40518,  0.26330, -0.18355, -0.41526, -0.11436,
+  -0.33026,  0.48644,  0.32070, -0.15513, -0.52537,
+  -0.12704,  0.02282, -0.39842,  0.16927,  0.65782,
+  -0.40326,  0.49891,  0.01507, -0.23391, -0.62808,
+  -0.89852, -0.44439,  0.58470, -0.10241,  0.26866,
+  -0.21178,  0.28707, -0.36031, -0.21581,  0.00598,
+   0.48820,  0.21194,  0.74402,  0.80163, -0.50163,
+   0.33546, -0.24809, -0.14788, -0.59912, -0.45305,
+   0.62806,  0.59594, -1.15800, -0.90641, -0.96819,
+   0.77850, -0.55251,  0.06902,  0.88921, -0.80908,
+   0.01436, -0.31095, -0.36462,  0.42010,  0.19947,
+  -0.87968,  0.61918, -0.49761, -0.28843, -0.21414,
+  -0.09029,  0.03259,  0.74906, -0.50935,  0.37679,
+  -0.51277,  0.24298, -0.37126, -0.42965, -0.00612,
+  -0.67304,  0.02648, -0.31877,  0.76736, -0.18448,
+   0.72847, -0.18561,  0.54435, -0.30249, -0.49332,
+   0.60384,  0.21354, -0.30683, -0.56794, -0.24376,
+   0.44615, -0.05549, -0.14450, -0.45431, -0.63133,
+  -0.39832, -1.09106, -0.32210,  0.21477,  0.39886,
+  -0.03527,  0.33554,  0.52513,  0.28355,  0.22312,
+  -0.00758, -0.42317, -0.34163,  0.81390, -0.41225,
+  -0.04245, -0.00939, -0.31914,  0.35512, -0.55334,
+  -0.04337, -0.14598, -0.44789,  0.91307, -0.03128,
+  -0.08423, -0.01977, -0.40471, -0.22246, -0.00420,
+  -0.09697, -0.01957, -0.57094,  0.08189,  0.38484,
+  -0.74537, -0.48645, -0.25049, -0.42666,  0.82420,
+  -0.24097, -1.46584, -0.20632,  0.12398, -0.18249,
+   0.08898,  0.11059,  0.03487,  0.14176,  0.03751,
+   0.09646,  0.03150,  0.08718, -0.01505,  0.05764,
+  -0.12402, -0.26159,  0.04347,  0.05057,  0.07355,
+   0.03180,  0.10614,  0.12835, -0.15367, -0.11113,
+  -0.04897,  0.07031, -0.17394, -0.15695,  0.12484,
+   0.02298, -0.16934, -0.06626, -0.06406, -0.09064,
+  -0.16062,  0.16383,  0.02576, -0.25642, -0.09354,
+  -0.10772,  0.05238, -0.00422, -0.14776, -0.05064,
+  -0.10900, -0.07861,  0.07980,  0.06985,  0.06433,
+  -0.07155,  0.01747, -0.33297, -0.24449,  0.07525,
+  -0.08365, -0.17070, -0.22841,  0.05755,  0.16729,
+   0.14960,  0.04691,  0.11485,  0.17822,  0.00375,
+  -0.12428,  0.02704,  0.01824,  0.07285, -0.01630,
+  -0.03272, -0.10773, -0.08933, -0.01944,  0.22037,
+  -0.14679, -0.25812, -0.02725,  0.02503, -0.07163,
+  -0.17690,  0.02513, -0.18169,  0.03326, -0.15204,
+   0.03703,  0.00167,  0.16897, -0.22014, -0.14922,
+  -0.15163, -0.19474,  0.13008,  0.07306,  0.17175,
+  -0.02474,  0.08173, -0.15066,  0.14497, -0.01575,
+   0.04498, -0.04617, -0.22111, -0.19031, -0.09481,
+   0.03056,  0.06709, -0.06279, -0.03016, -0.21143,
+   0.03542,  0.01309, -0.26683, -0.12232,  0.10007,
+  -0.17177,  0.23468,  0.19600, -0.06375,  0.15180,
+  -0.13033,  0.03692,  0.12006, -0.18173,  0.03159,
+   0.23381, -0.17605, -0.08006, -0.28933, -0.07516,
+   0.14775,  0.02567,  0.02475,  0.05218, -0.06651,
+  -0.06669,  0.06550,  0.07874, -0.18215, -0.06768,
+   0.12516,  0.16313, -0.11212, -0.21832, -0.22259,
+  -0.06042,  0.08711,  0.12286,  0.12432, -0.33847,
+  -0.14805,  0.03401, -0.18629, -0.10747,  0.01069,
+   0.02389,  0.21421, -0.21144,  0.09188, -0.03998,
+  -0.21754,  0.10365, -0.06470,  0.12393,  0.21590,
+   0.02841,  0.10539,  0.17869,  0.12820,  0.11226,
+  -0.27234, -0.38696, -0.05806, -0.00887, -0.19772,
+  -0.22264, -0.16228,  0.06975, -0.28642, -0.05091,
+   0.13117,  0.03430,  0.21375,  0.01874, -0.02741,
+   0.10303,  0.13904, -0.08270,  0.05472,  0.16315,
+   0.08584, -0.14952, -0.07582, -0.10964, -0.01265,
+   0.05902, -0.19749,  0.07849, -0.07382, -0.03791,
+  -0.10156, -0.04551,  0.15591, -0.31536,  0.22333,
+  -0.16904, -0.08432,  0.15170,  0.08422, -0.06799,
+   0.18451,  0.16064, -0.28454, -0.36585, -0.03488,
+  -0.03718,  0.24578, -0.03928, -0.14763, -0.04925,
+  -0.20732, -0.12082,  0.22010, -0.14676,  0.01672,
+  -0.02571, -0.15662, -0.17463, -0.20395, -0.13705,
+  -0.15545,  0.16144, -0.10000, -0.11502, -0.26845,
+  -0.01507, -0.01549, -0.19590, -0.40477,  0.06984,
+   0.17912, -0.26098, -0.18370, -0.07962, -0.12707,
+   0.10266,  0.08478,  0.08413,  0.03427, -0.10836,
+   0.19610, -0.14468,  0.04809,  0.37725, -0.25891,
+  -0.25104, -0.15222,  0.05351, -0.13224, -0.39683,
+   0.04416, -0.05553, -0.07409, -0.03317, -0.01466,
+  -0.07844,  0.21585,  0.15885, -0.00302, -0.11073,
+  -0.35084,  0.02601,  0.01265, -0.12228, -0.01994,
+  -0.18563,  0.05489,  0.07848,  0.03536, -0.17593,
+  -0.33326, -0.15446,  0.12224, -0.18713, -0.08762,
+   0.01518, -0.26349, -0.17752, -0.03790,  0.04843,
+  -0.21261, -0.14376, -0.09191,  0.08133, -0.03992,
+  -0.08768, -0.10131, -0.28417, -0.22722, -0.17523,
+   0.00730,  0.05626, -0.10074, -0.07060, -0.14827,
+  -0.15751, -0.08176,  0.13849, -0.17147, -0.06767,
+   0.05628, -0.07828, -0.17416, -0.11966,  0.00013,
+  -0.12386,  0.08056,  0.04004,  0.02494, -0.22341,
+  -0.16569,  0.02693, -0.21996, -0.05225,  0.10824,
+  -0.02187, -0.24339, -0.07183, -0.04103,  0.05672,
+  -0.05468, -0.16454,  0.13253, -0.24599, -0.10013,
+   0.00927, -0.18350, -0.15331,  0.12680,  0.04525,
+  -0.23266,  0.09069, -0.23485, -0.21078, -0.13907,
+  -0.09826, -0.24325,  0.09343,  0.19525, -0.05350,
+   0.09909, -0.15687,  0.07723,  0.10585, -0.35763,
+   0.15427, -0.08836, -0.11327, -0.00225,  0.12616,
+   0.11374, -0.20388, -0.22868,  0.03808,  0.02099,
+   0.09605,  0.14580, -0.07296, -0.08952, -0.09399,
+   0.06576, -0.04441,  0.08151,  0.07901, -0.02140,
+  -0.05060,  0.17453, -0.17554,  0.07425, -0.17873,
+  -0.10428, -0.06884, -0.01114,  0.10000, -0.21359,
+  -0.16406,  0.07874,  0.15329, -0.00076,  0.10363,
+  -0.06796, -0.18295,  0.15553, -0.17246,  0.00497,
+  -0.12285, -0.04043,  0.21633, -0.13259, -0.06608,
+  -0.00867, -0.10061,  0.11995, -0.20559, -0.16271,
+  -0.18373,  0.02475, -0.15929,  0.09580, -0.02007,
+  -0.10888, -0.06832, -0.03183,  0.15880,  0.09344,
+  -0.16348, -0.14794, -0.19836,  0.04467, -0.08839,
+  -0.07213,  0.02932, -0.08204,  0.19673,  0.04409,
+  -0.00692,  0.07489, -0.01335,  0.03624, -0.06016,
+  -0.07938, -0.12120, -0.34968,  0.08469,  0.01064,
+   0.13444, -0.25804, -0.23482,  0.07739,  0.05179,
+  -0.10833, -0.12157, -0.02004, -0.75287,  0.09691,
+   0.08799, -0.12353, -0.11642,  0.09663, -0.11404,
+   0.10868, -0.11758,  0.10890,  0.05856, -0.12441,
+  -0.11413, -0.13379, -0.13381, -0.14374, -0.15043,
+  -0.14666, -0.10272, -0.18814,  0.04679, -0.01506,
+   0.06920, -0.12459, -0.15404,  0.08469, -0.09648,
+  -0.13221, -0.10465,  0.10208,  0.07982,  0.08768,
+  -0.12265,  0.07699, -0.11990, -0.14198,  0.09445,
+   0.06074,  0.06346, -0.12539, -0.16854,  0.06173,
+  -0.01039,  0.05367,  0.08036, -0.12759,  0.07107,
+   0.10624,  0.07269, -0.11687, -0.13111,  0.09316,
+   0.06889,  0.05162, -0.11487,  0.08095,  0.06252,
+  -0.13096, -0.13624, -0.11606, -0.11240,  0.04206,
+   0.07011,  0.01277,  0.08311,  0.07989, -0.16670,
+   0.09541, -0.12668,  0.06701,  0.08995, -0.12751,
+  -0.11427, -0.12880,  0.04795, -0.10601,  0.10297,
+   0.05669, -0.11501, -0.12325, -0.15971,  0.08708,
+   0.02733, -0.11122, -0.17822, -0.12477,  0.09337,
+  -0.15393,  0.08831,  0.10865,  0.07919,  0.09865,
+  -0.12209,  0.11418,  0.05116,  0.08187, -0.10935,
+   0.04187,  0.03457, -0.11451,  0.06194, -0.15523,
+  -0.13631, -0.17726, -0.12197,  0.04155, -0.13005,
+   0.06704, -0.11773,  0.07721, -0.10691, -0.18086,
+   0.11513,  0.05019,  0.09102,  0.09672, -0.13052,
+   0.06137,  0.06069, -0.11003, -0.14023,  0.09584,
+  -0.17849, -0.11624,  0.05616, -0.12746, -0.15261,
+   0.08899, -0.11257, -0.15320, -0.11680,  0.08329,
+   0.10873, -0.09587, -0.13380,  0.07953, -0.18982,
+   0.05301, -0.11780, -0.11451, -0.14629,  0.06266,
+   0.09330, -0.17447,  0.13152,  0.01588, -0.13772,
+   0.05616,  0.09592, -0.12296, -0.13855,  0.07229,
+  -0.09570,  0.09477,  0.07728, -0.13687,  0.10251,
+   0.06234, -0.14881, -0.13736, -0.11725, -0.15841,
+  -0.12857,  0.07269,  0.04707,  0.06472, -0.13311,
+   0.04393, -0.13574,  0.09465,  0.06900, -0.14320,
+   0.08289, -0.09651, -0.14520, -0.11133,  0.06116,
+  -0.10053,  0.05403, -0.12910, -0.08486, -0.14028,
+   0.06957,  0.04163, -0.16421,  0.05433,  0.05155,
+  -0.14222, -0.12429, -0.11690, -0.11625,  0.11038,
+   0.07345, -0.10827,  0.11517, -0.16221,  0.07711,
+  -0.11481,  0.07640, -0.17415,  0.04916, -0.08936,
+  -0.15522, -0.16615,  0.02870, -0.12478, -0.12688,
+   0.06057,  0.04213, -0.11023, -0.10457,  0.11377,
+  -0.09812,  0.04920,  0.09167, -0.08569,  0.06749,
+   0.08830, -0.12840, -0.12605,  0.01835, -0.15567,
+  -0.11963,  0.07578,  0.06284, -0.15487,  0.07405,
+   0.05398, -0.12836, -0.16196,  0.04352,  0.10000,
+  -0.10450, -0.09128, -0.15102,  0.09030, -0.10278,
+   0.04690,  0.08406, -0.10890, -0.10342,  0.02903,
+  -0.14433,  0.09424, -0.13387, -0.16371,  0.05774,
+  -0.15018,  0.06681,  0.10572, -0.17118, -0.17269,
+   0.10328,  0.07327, -0.11487,  0.03647,  0.09055,
+  -0.09730, -0.15492,  0.10317,  0.09402, -0.08990,
+   0.04463,  0.06635,  0.08011, -0.12578, -0.13049,
+  -0.15562,  0.07802,  0.04839, -0.10471, -0.16534,
+  -0.16656, -0.12933, -0.10244,  0.09651,  0.05933,
+   0.11065,  0.10220, -0.15590, -0.09160,  0.09216,
+   0.08259, -0.17874,  0.02545, -0.10453,  0.10062,
+   0.04782,  0.04811,  0.06155, -0.12772, -0.12024,
+   0.02663, -0.16620, -0.12611, -0.12280, -0.12370,
+  -0.11550, -0.08956, -0.11261, -0.16260,  0.10750,
+   0.07983, -0.13073,  0.06522, -0.16289, -0.09205,
+  -0.11659, -0.14926, -0.12114,  0.07132,  0.03285,
+   0.06351, -0.14760, -0.16435,  0.07131, -0.11511,
+   0.09900, -0.16297,  0.09238, -0.09505, -0.13703,
+  -0.11920,  0.07847,  0.08382, -0.14567, -0.10647,
+  -0.10082,  0.04647,  0.06010, -0.13496,  0.08567,
+   0.05155, -0.14086,  0.05137,  0.03175,  0.05771,
+  -0.12816, -0.14223, -0.15639, -0.10544,  0.09834,
+   0.07616,  0.09497, -0.10417, -0.13590, -0.15417,
+   0.08324,  0.09738, -0.11785, -0.12651, -0.11478,
+   0.05379,  0.05632,  0.05904, -0.14414,  0.02342,
+  -0.13276,  0.09636,  0.07277,  0.04586, -0.11548,
+  -0.09495, -0.16915,  0.09816, -0.09821, -0.10849,
+   0.03421,  0.03558, -0.11892, -0.11528, -0.11701,
+  -0.13443, -0.13423, -0.11891,  0.04648, -0.14394,
+   0.05436, -0.13453,  0.09505, -0.13201, -0.13613,
+   0.09385,  0.07112,  0.04047,  0.10673, -0.10628,
+  -0.10055, -0.14449,  0.05838,  0.07730, -0.11806,
+  -0.13674,  0.07654,  0.07012, -0.18821, -0.11288,
+   0.04492,  0.04792,  0.07324, -0.08575, -0.11831,
+  -0.09875,  0.07683,  0.08760, -0.17444,  0.08405,
+   0.08990, -0.09662, -0.09750, -0.16244,  0.07748,
+  -0.13438, -0.13254,  0.04432, -0.13729,  0.05638,
+   0.08427,  0.02214,  0.04602, -0.15067, -0.10295,
+   0.09075, -0.11254, -0.10029, -0.10918, -0.15030,
+  -0.11439,  0.09715, -0.08628,  0.06894,  0.04214,
+   0.05148,  0.06068, -0.13168, -0.15022,  0.07648,
+   0.03930, -0.10285, -0.15244,  0.03945, -0.17297,
+  -0.52016,  0.18061,  0.03104,  0.45938, -0.39904,
+   0.08591,  0.09794, -0.11947,  0.24676,  0.00385,
+  -0.53708, -0.27006, -0.36286,  0.21447,  0.30157,
+  -0.09893, -0.27979,  0.15316, -0.14666, -0.25136,
+  -0.08346, -0.45327, -0.18469, -0.22020, -0.30239,
+  -0.16619,  0.19169, -0.22888, -0.27942,  0.16044,
+  -0.38098, -0.99430, -0.15648,  0.54562,  0.42316,
+  -0.00431, -0.01861, -0.07890, -0.21028, -0.04225,
+   0.41198,  0.19088, -0.08318, -0.47202, -0.16006,
+   0.09763, -0.01576,  0.50649, -0.67050, -0.07349,
+   0.55832, -0.53032, -0.14629, -0.31044, -0.12356,
+   0.27465,  0.00668,  0.04163,  0.03108,  0.36987,
+   0.11253, -1.00230,  0.37843, -0.29987,  0.05728,
+  -0.00540, -0.49100,  0.09928,  0.03626,  0.44252,
+   0.26964, -0.05864,  0.27893, -0.59735, -0.46751,
+   0.13104,  0.03251, -0.24292, -0.01408,  0.18784,
+   0.50686,  0.15250, -0.48867,  0.17334, -0.42961,
+  -0.16637,  0.12256, -0.20672, -0.11409,  0.09219,
+  -0.54946, -0.32136,  0.27131, -0.19090,  0.02669,
+  -0.28106, -0.05036,  0.35961,  0.14753,  0.29045,
+  -0.17894,  0.15981,  0.13385, -0.08715, -0.36512,
+  -0.32072, -0.39675,  0.22775,  0.43442,  0.01431,
+   0.20416, -0.84302, -0.15889,  0.12411, -0.28323,
+   0.09965, -0.44078,  0.19612, -0.28537,  0.27587,
+   0.08713,  0.11336,  0.25234,  0.20489, -0.29185,
+   0.01865, -0.18274, -0.40405,  0.20903, -0.22387,
+  -0.02886,  0.33776, -0.48693,  0.01624,  0.09095,
+  -0.19560, -0.24772,  0.21347,  0.19991, -0.14552,
+  -0.20776,  0.12113, -0.02306,  0.06423, -0.21839,
+  -0.12394,  0.51245, -0.28934, -0.00689, -0.13990,
+  -0.23233, -0.04489,  0.11834,  0.48774, -0.32716,
+  -0.02739, -0.38581,  0.30309,  0.40803, -0.05872,
+  -0.48569, -0.29939,  0.22099, -0.39964, -0.30745,
+  -0.27892, -0.20097,  0.44476, -0.01854,  0.15383,
+  -0.04957,  0.24496, -0.20456, -0.02375,  0.27088,
+  -0.18118,  0.09911, -0.03749, -0.16665, -0.66187,
+  -0.23196, -0.25037,  0.19313,  0.25857,  0.15193,
+  -0.44066, -0.35628,  0.04856,  0.32602,  0.02656,
+   0.13178,  0.60093, -0.19872, -0.11347, -0.19867,
+  -0.29249,  0.26746,  0.36308,  0.20148, -0.34381,
+  -0.91533, -0.37246,  0.34161, -0.23854,  0.35847,
+  -0.04424,  0.35528, -0.57744, -0.48627,  0.12893,
+   0.00165,  0.30257, -0.22476, -0.17924, -0.28428,
+  -0.41827,  0.11693, -0.04872,  0.35334, -0.03213,
+  -0.78091,  0.17400, -0.15917, -0.06617, -0.29114,
+   0.23674,  0.13238,  0.04595, -0.37665,  0.18284,
+  -0.21398,  0.10000, -0.12069,  0.26892, -0.09846,
+   0.01580,  0.34477,  0.23968, -0.12993,  0.03447,
+  -0.13452, -0.41456, -0.06441, -0.18572,  0.18808,
+  -0.47017,  0.15036, -0.39029, -0.06571, -0.36270,
+   0.38004,  0.01007, -0.62577,  0.17291,  0.49348,
+   0.05831,  0.04171, -0.16309,  0.02315, -0.26941,
+  -0.09589, -0.13520, -0.07958, -0.42706,  0.29120,
+  -0.15999, -0.05642,  0.32137, -0.45315,  0.34543,
+   0.08338,  0.01250, -0.43162, -0.20261, -0.27495,
+   0.28320, -0.22426,  0.11153, -0.03691, -0.18950,
+   0.15946,  0.18764, -0.11662,  0.45882, -0.52046,
+  -0.15212,  0.21858, -0.07563,  0.50124,  0.13789,
+  -0.55317, -0.07840,  0.13026, -0.40253,  0.00535,
+   0.15826,  0.22205, -0.66374, -0.13620, -0.19309,
+   0.05821, -0.12351, -0.04899,  0.19629,  0.08632,
+   0.22981, -0.23710,  0.39084, -0.10469, -0.06610,
+  -0.42029, -0.35911,  0.12418, -0.27998, -0.29946,
+  -0.16437, -0.03270, -0.37576, -0.26051,  0.12851,
+   0.03163,  0.24420, -0.16950, -0.04586, -0.58113,
+   0.11446,  0.08338,  0.19620,  0.41970, -0.22853,
+   0.41421, -0.32279,  0.28551, -0.15435, -0.43601,
+  -0.05165, -0.28976,  0.29295, -0.28228, -0.48962,
+   0.33833, -0.01361,  0.18054,  0.27466, -0.19402,
+   0.01100,  0.28300, -0.70518, -0.11756,  0.31006,
+  -0.57269,  0.02428, -0.56560,  0.03292,  0.00905,
+  -0.13273, -0.32328, -0.19097,  0.18589, -0.33621,
+  -0.22562,  0.00672, -0.08399, -0.05145,  0.02661,
+  -0.17016, -0.00860, -0.08581, -0.53349, -0.38563,
+   0.58564, -0.24712, -0.03150,  0.42449,  0.52671,
+  -0.24993, -0.36542,  0.21285, -0.02370,  0.41446,
+   0.38034,  0.28693,  0.10396, -0.02364, -0.04094,
+   0.26255, -0.08724, -0.21949,  0.26309, -0.21848,
+  -0.18336, -0.44732, -0.53631, -0.20561,  0.35939,
+   0.02261, -0.21800, -0.10834, -0.22755, -0.20643,
+  -0.54403,  0.18527, -0.46770, -0.11922,  0.24410,
+   0.28755,  0.01234,  0.19906, -0.09841,  0.18191,
+  -0.43632, -0.30615,  0.08796, -0.21361,  0.03340,
+  -0.11649, -0.07159, -0.26998,  0.01668, -0.22967,
+  -0.20399, -0.11829,  0.12678, -0.26011, -0.01748,
+  -0.10644,  0.04852, -0.01352,  0.14493, -0.13788,
+   0.03419, -0.50628, -0.07245,  0.35310, -0.24777,
+   0.07534,  0.16110, -0.06804,  0.17949,  0.07155,
+  -0.16600, -0.50954, -0.81450,  0.28904,  0.14715,
+  -0.25920, -0.56046,  0.69323, -0.86960,  0.24990,
+  -0.23381,  0.11788, -0.65895, -0.22792,  0.24865,
+   0.86603, -0.03403, -0.19606,  0.34321, -0.49385,
+  -0.29641, -0.10622,  0.22494, -0.60830,  0.27477,
+  -0.61520,  0.38981, -0.23229, -0.12849,  0.00789,
+   0.29136,  0.10770,  0.83685,  0.28819, -0.27603,
+  -0.59393, -0.21867,  0.10510, -0.03774, -0.83573,
+  -0.61148,  0.05284, -0.46326,  0.69392, -0.40041,
+  -0.20476,  0.19786,  0.54266,  0.04376,  0.28279,
+  -0.36543, -0.12836, -0.07125, -0.32916,  0.05380,
+  -0.24034, -0.26029,  0.14591,  0.81578, -0.09789,
+  -0.13131,  0.28954,  0.08737,  0.09330, -1.00622,
+  -0.28256, -0.92466,  0.14823,  0.68039, -0.04413,
+   0.45947, -0.54834,  0.09553,  0.01529, -0.10671,
+   0.01758, -0.07471, -0.04898, -0.19284,  0.40859,
+  -0.36975, -0.19275,  0.13051,  0.36654, -0.12172,
+  -0.00138, -0.66084,  0.22827,  0.12107, -0.21123,
+   0.14854, -0.56374,  0.47143, -0.06301, -0.31579,
+  -0.46068, -0.64292,  0.36919,  0.46604, -0.25443,
+  -0.02863, -0.15915,  0.50770, -0.04723, -0.72404,
+   0.18952, -0.42995, -0.36689,  0.06285,  0.34973,
+  -0.22867,  0.25523, -0.48065,  0.68169, -0.79829,
+   0.42955,  0.64793, -0.39703,  0.10690, -0.32426,
+  -0.03156,  0.31898,  0.50199, -0.44923, -0.01027,
+  -0.67337, -0.39140, -0.47180, -0.46523, -0.47667,
+   0.29368, -0.22324, -0.39952,  0.08183, -0.19250,
+  -0.20171, -0.64597,  0.00861, -0.41074, -0.33796,
+  -0.04886, -0.16784,  0.10459,  0.81540, -0.02053,
+   0.27723, -0.23717, -0.26248,  0.33742, -0.26047,
+   0.07200,  0.11806, -0.27252, -0.35220,  0.28005,
+  -0.34712,  0.23942,  0.08629, -0.10248, -0.51692,
+  -0.27615, -0.01952, -0.43340,  0.08224,  0.45602,
+  -0.02805, -0.36500,  0.00273, -0.43991,  0.64277,
+  -0.19455, -0.37062, -0.10557, -0.34053, -0.10833,
+   0.30282, -0.24689, -0.22002,  0.66881,  0.27491,
+   0.79408,  0.39061, -0.16733, -0.44397, -0.37176,
+   0.20519, -0.81235, -0.59801, -0.68503,  0.75857,
+  -0.43346, -0.05937,  0.13807,  0.14911, -0.51158,
+  -0.24125,  0.22936, -0.65075, -0.59369,  0.19526,
+   0.15272, -0.32894,  0.53425,  0.11767,  0.34411,
+  -0.05441,  0.11981,  0.08550, -0.66116,  0.30787,
+   0.34776, -1.01115, -0.03682, -0.05446, -0.20852,
+   0.40975, -0.02912,  0.50670, -0.43908,  0.00797,
+   0.32481, -0.03041,  1.13271, -0.60633, -0.12162,
+  -0.53070,  0.28074,  0.25252,  0.04712, -0.54560,
+  -1.08512, -0.56324,  0.38383, -0.10000,  0.16005,
+   0.41628, -0.35053, -0.34342,  0.21144, -0.56794,
+  -0.20950,  0.08280,  0.22644, -0.40370,  0.21133,
+  -0.71430, -0.02945,  0.01538, -0.22626,  0.19937,
+   0.78589, -0.19457,  0.80721, -0.46381, -0.18085,
+   0.32723,  0.04562,  0.10662,  0.04018,  0.21546,
+  -0.14443, -0.12921, -0.03992, -0.46716,  0.10099,
+   0.52956, -0.40110, -0.89712,  0.22469, -0.53331,
+  -0.18015,  0.84301, -0.26614,  0.21691, -0.58528,
+  -0.37360,  0.39482,  0.22173, -0.69416,  0.28208,
+  -0.07476, -0.04663, -0.02774, -0.14572, -0.16666,
+  -0.41268, -0.64086,  0.41118,  0.57121,  0.23001,
+  -0.15787,  0.14948, -0.78317,  0.33825,  0.83368,
+  -0.88599, -0.36338, -0.02802,  0.17440, -0.81876,
+   0.04230, -0.04304,  0.49613,  0.01181,  0.09963,
+   0.12180, -0.52089, -0.53945, -0.40100,  0.54738,
+  -0.52447,  0.13791, -0.00034,  0.45636, -0.53998,
+   0.01872,  0.39642, -0.45420,  0.67916, -0.12513,
+  -0.72781,  0.17547,  0.52403, -0.32238, -0.07357,
+   0.37080,  0.00149, -0.55907,  0.55301,  0.93363,
+  -0.59824, -0.74552,  0.05099, -0.18953, -0.35636,
+   0.27824, -0.28163,  0.15583, -0.31082, -0.08239,
+  -0.47290,  0.41276,  0.45904, -0.01853,  0.38794,
+  -0.04366, -0.34005, -0.26403, -0.05670,  0.59000,
+  -0.03651,  0.51592, -0.48881,  0.47278, -0.38058,
+   0.19167,  0.01056, -0.56558, -0.67306, -0.58529,
+   0.18516,  0.45523, -0.84462, -0.11460, -0.20386,
+  -0.31844, -0.09295, -0.06565,  0.14641,  0.04639,
+  -0.63883,  0.02538,  0.07840, -0.54534, -0.28160,
+   0.07561,  0.41661,  0.66642, -0.22530,  0.07329,
+  -0.40403,  0.03714, -0.07970,  0.14356, -0.17425,
+  -0.38275, -0.29660,  0.38234, -0.25573, -0.13670,
+   0.05772, -0.57781, -0.16650,  0.53606, -0.04479,
+   0.57496, -0.12107, -0.23240,  0.33658, -0.12374,
+  -0.74694, -0.49542,  0.65158,  0.36975, -0.28665,
+  -0.19036, -0.21694, -0.20133, -0.09258,  0.05201,
+  -0.03618,  0.34499, -0.64814,  0.25736,  0.22653,
+  -0.37263,  0.26883,  0.04298, -0.80674,  0.27602,
+  -0.12376, -0.74436, -0.73579, -0.06276, -0.30620,
+   0.13793, -0.22735, -0.64071,  0.19964, -0.47717,
+   0.08466,  0.25816,  0.13540, -0.34882, -0.51517,
+   0.12033,  0.06400, -0.37636,  0.19538,  0.40586,
+  -0.69720,  0.27878,  0.79229, -0.98587, -1.14545,
+  -0.03071, -0.21692,  0.57858, -0.21125, -0.41063,
+   0.41316, -0.30426, -0.42449,  0.44572, -1.19776,
+   0.10058,  0.08854,  0.34536,  0.64167, -0.33162,
+  -0.67237,  0.26920, -0.46043, -0.01797, -0.43889,
+  -0.02188, -0.60813,  0.08497, -0.26107, -0.33135,
+  -0.23046, -0.82509, -0.18397,  0.05017,  0.03238,
+   0.45926,  0.06000, -0.17388, -0.46526,  0.10782,
+  -0.26843,  0.06378,  0.31726, -0.25411,  0.52220,
+   0.02842,  0.01910,  0.34150, -0.14522, -0.30797,
+  -0.10157, -0.35543,  0.70942,  0.17892,  0.02261,
+   0.40573, -0.19582, -0.30552, -0.38841,  0.29330,
+   0.01507,  0.15988, -0.29303,  0.39420, -0.51558,
+  -0.37420, -0.24607, -0.14818, -0.28307,  0.27371,
+   0.21724, -0.00484,  0.10827, -0.90313, -0.41588,
+  -0.13948, -0.32710,  0.05756,  0.56756, -0.02715,
+   0.20692, -0.01650, -0.38377, -0.04097,  0.26509,
+  -0.03389,  0.21572, -0.40049,  0.00772, -0.13605,
+  -0.52497, -0.18672, -0.41978, -0.41391,  0.25895,
+  -0.26213,  0.19620,  0.07198, -0.17680,  0.34175,
+  -0.07236,  0.18231,  0.05929,  0.11293, -0.18142,
+   0.12055,  0.38110, -0.00757, -0.78103, -0.21782,
+   0.14934,  0.04222, -0.26322, -0.34218, -0.02326,
+  -0.71230, -0.38052,  0.05836, -0.37595,  0.08706,
+  -0.14068, -0.32611, -0.22416,  0.02228,  0.36103,
+  -0.36995,  0.69944, -0.17783,  0.22563, -0.16708,
+  -0.39442,  0.23002, -0.48827,  0.36326, -0.16936,
+  -0.32563, -0.22441, -0.20707,  0.20634, -0.77594,
+  -0.96220,  0.05416,  0.24034,  0.74055,  0.30937,
+  -0.00399,  0.30582, -0.15871,  0.18364, -0.05162,
+  -0.27282, -0.24580, -0.38985,  0.13397, -0.09724,
+   0.09095, -0.32918, -0.23712, -0.36448, -0.07297,
+  -0.00063,  0.06193, -0.11688,  0.32200,  0.03749,
+  -0.18569, -0.25735, -0.79167,  0.38056,  0.31920,
+  -0.14151, -0.16775, -0.24438,  0.18880, -0.02479,
+  -0.29653, -0.30805,  0.09965,  0.95608,  0.12911,
+   0.04703, -0.44625,  0.08275,  0.58950, -0.17447,
+  -0.77274,  0.10510,  0.48473, -0.01506, -0.89763,
+   0.23638, -0.68100, -0.29874, -0.05452, -0.42428,
+   0.15489, -0.40413, -0.06790, -0.45072, -0.56791,
+  -0.01293, -0.12380,  0.36751, -0.37978,  0.62663,
+   0.06242,  0.05322,  0.14084, -0.12681, -0.82582,
+   0.12142, -0.04853, -0.09739,  0.10591, -0.15346,
+  -0.07234, -0.28986,  0.29265, -0.07964,  0.13535,
+  -0.03228, -0.21981, -0.54856, -0.28150, -0.30730,
+   0.22980, -0.04775, -0.18302,  0.16449, -0.19089,
+  -0.24556, -0.08905,  0.19174,  0.37610,  0.04672,
+   0.10000, -0.11679,  0.07748, -0.37156, -0.03749,
+  -0.07939, -0.14807, -0.22382, -0.10986,  0.14881,
+  -0.13767,  0.13653,  0.02703,  0.05092, -0.00105,
+   0.38542, -0.43664, -0.50115, -0.12690, -0.09117,
+  -0.49007,  0.19484,  0.31696, -0.47975,  0.87941,
+  -0.42346, -0.00994,  0.45249, -0.08024,  0.08919,
+  -0.43628,  0.02065, -0.83021,  0.38927, -0.35560,
+  -0.12314,  0.09675,  0.21244, -0.30335, -0.31552,
+  -0.16960, -0.19805, -0.18314,  0.14794, -0.17042,
+  -0.17104,  0.14447,  0.00035, -0.44986,  0.15421,
+  -0.20205, -0.46789, -0.06303,  0.52753, -0.09492,
+   0.00489, -0.08167,  0.00627, -0.14973,  0.17456,
+   0.08393,  0.06546, -0.63083, -0.07929,  0.03395,
+   0.07741, -0.59531,  0.06642, -0.36422,  0.15041,
+  -0.18287, -0.02634,  0.07807, -0.46379, -0.50537,
+  -0.47025, -0.41545,  0.19668,  0.13122,  0.02360,
+   0.04658,  0.38146,  0.22364,  0.35045,  0.01263,
+  -0.46796,  0.43676,  0.29366,  0.06037, -0.29935,
+  -0.10768, -0.11520, -0.18275, -0.03442,  0.28324,
+  -0.44091,  0.54316, -0.69557, -0.08081, -0.03326,
+  -0.26977,  0.43613, -0.13190, -0.50543, -0.66040,
+  -0.07895, -0.01399, -0.60899, -0.10197, -0.12069,
+  -0.09933,  0.29354, -0.05407,  0.18417,  0.01919,
+  -0.61390,  0.12550,  0.34306, -0.02584, -0.19761,
+  -0.26168, -0.60154, -0.08584, -0.02854,  0.11838,
+   0.24960, -0.37051,  0.00489,  0.35927, -0.17660,
+  -0.00249,  0.14047, -0.66682,  0.23652,  0.25110,
+   0.24591, -0.01854, -0.06102, -0.54862, -0.43522,
+  -0.34337, -0.19641,  0.03940,  0.15630, -0.26255,
+   0.13717, -0.25304, -0.05809,  0.35494, -0.07908,
+  -0.98148, -0.02293, -0.15612, -0.12001, -0.29879,
+  -0.18827,  0.04185, -0.41751, -0.41434,  0.10852,
+   0.38485,  0.31883,  0.13569, -0.23985,  0.20430,
+  -0.32595,  0.44029, -0.23181, -0.36511, -0.14595,
+  -0.74760,  0.62670,  0.08316,  0.05044, -0.28082,
+  -0.28606,  0.16317,  0.05252, -0.43350, -0.18516,
+   0.13330, -0.45637,  0.17753, -0.09127, -0.41261,
+   0.49679, -0.08546, -0.05769, -0.33702, -0.51660,
+  -0.61148, -0.19373, -0.05026, -0.15149,  0.16058,
+   0.22870, -0.30538, -0.60775,  0.17614, -0.33890,
+   0.51019,  0.14687, -0.53525, -0.17328, -0.25852,
+   0.18070,  0.26730, -0.61360,  0.85959, -0.05518,
+  -0.28788, -1.46928,  0.02869,  0.10634,  0.01832,
+  -0.07176,  0.03621, -0.02253,  0.03319,  0.09325,
+  -0.37357, -0.30411,  0.19826,  0.07151,  0.10036,
+  -0.08270,  0.30593, -0.26794, -0.49571,  0.08816,
+  -0.02679,  0.27531,  0.22968, -0.00374, -0.16346,
+  -0.02505, -0.14492, -0.15386, -0.57965, -0.21040,
+  -0.07892,  0.07065,  0.03240, -0.10423,  0.09837,
+  -0.25540, -0.07079, -0.02671, -0.11906,  0.11001,
+   0.06258, -0.10641, -0.14266,  0.15133,  0.11644,
+   0.05641,  0.00125, -0.05311, -0.15717, -0.35426,
+   0.11034, -0.10123,  0.02663, -0.63781, -0.16051,
+  -0.02713,  0.16576, -0.06182,  0.01563, -0.01903,
+  -0.41232,  0.29601,  0.12089, -0.17535,  0.39045,
+   0.10317,  0.04388,  0.12229, -0.00927, -0.05750,
+  -0.59590,  0.06806, -0.24397, -0.28759,  0.34818,
+   0.02354,  0.13277,  0.22731,  0.06157,  0.20086,
+  -0.03075, -0.38544,  0.11037,  0.26336, -0.26762,
+   0.31281,  0.21953,  0.09273, -0.55534, -0.09126,
+  -0.24362, -0.42495, -0.14481,  0.20587, -0.26049,
+  -0.41845,  0.11785,  0.03413,  0.09295, -0.21454,
+  -0.06030,  0.03792, -0.14414, -0.05733,  0.36184,
+  -0.00265, -0.00545, -0.15273, -0.34000, -0.10672,
+   0.16800, -0.18225, -0.01096, -0.22363,  0.07818,
+  -0.19178,  0.11503,  0.19439,  0.16163, -0.04343,
+  -0.20087,  0.12778, -0.02468, -0.09133, -0.07034,
+   0.08174, -0.30232, -0.04889,  0.18083, -0.19164,
+  -0.08676, -0.05709, -0.16102, -0.49020,  0.13362,
+  -0.07365, -0.19228, -0.05774,  0.01777, -0.26880,
+  -0.16170, -0.34144,  0.06954, -0.35805,  0.31885,
+   0.08946, -0.15080,  0.07118,  0.04672, -0.19132,
+  -0.44274, -0.26489,  0.04459, -0.05579, -0.16996,
+   0.00419,  0.04125, -0.29941, -0.64845, -0.11320,
+   0.10549,  0.44454, -0.10110, -0.14272,  0.24136,
+   0.17540, -0.07990,  0.09148, -0.10316,  0.20054,
+   0.00301,  0.18268,  0.02374,  0.25304, -0.04628,
+   0.28441,  0.10688, -0.12458,  0.01463,  0.19577,
+   0.14419, -0.08303, -0.36393, -0.17985, -0.04054,
+  -0.38187,  0.05228, -0.03814, -0.20131, -0.17319,
+  -0.09171, -0.11761, -0.06670,  0.09022,  0.23067,
+   0.01730, -0.10753,  0.03431, -0.13350,  0.12720,
+  -0.19052, -0.44790, -0.10136,  0.17963, -0.03663,
+   0.03440,  0.26233,  0.04180,  0.07484, -0.20425,
+  -0.23454, -0.11596, -0.02660,  0.23234, -0.05727,
+  -0.02303, -0.59154,  0.03818,  0.06794,  0.04234,
+   0.30007,  0.23985, -0.34342, -0.05344,  0.12203,
+  -0.51157, -0.11644, -0.33700,  0.21862,  0.12141,
+  -0.72380,  0.43755,  0.10000,  0.05330, -0.12491,
+   0.47419,  0.14293, -0.00067,  0.32114, -0.05918,
+  -0.23326,  0.02001, -0.25429, -0.24919, -0.12899,
+   0.25602, -0.15217, -0.05272,  0.06315, -0.37508,
+  -0.24291,  0.05141, -0.23487, -0.33772, -0.46234,
+   0.13977,  0.40722,  0.06055, -0.12732, -0.10122,
+  -0.06192,  0.11810, -0.03638,  0.42279, -0.12623,
+  -0.49157,  0.31036, -0.51555,  0.13822, -0.37408,
+  -0.48387, -0.33879,  0.01475,  0.15368, -0.10979,
+  -0.08826,  0.21788, -0.07676,  0.04294, -0.02641,
+  -0.06846,  0.00438, -0.15964, -0.17193, -0.02886,
+  -0.30317, -0.08363, -0.19319, -0.17083, -0.03692,
+  -0.01474, -0.35141,  0.04638, -0.23784,  0.07156,
+  -0.03471, -0.22931, -0.13112,  0.40479,  0.06943,
+  -0.29685,  0.15701, -0.16988,  0.11462,  0.17407,
+  -0.18295, -0.10619, -0.19036, -0.00911,  0.28858,
+  -0.14642,  0.06418, -0.31209, -0.04942, -0.22312,
+  -0.18973, -0.09980,  0.17171,  0.01024,  0.31933,
+  -0.18774,  0.23491,  0.09627, -0.12249,  0.08934,
+   0.03254, -0.04437, -0.41429, -0.19782,  0.52079,
+   0.06328, -0.35854, -0.01138, -0.19266, -0.11298,
+  -0.19373, -0.30053,  0.13442,  0.06636, -0.16273,
+   0.65738, -0.14964, -0.30462, -0.29575,  0.08186,
+  -0.20675,  0.05522, -0.56811, -0.28354, -0.41131,
+  -0.01129,  0.01415,  0.00082, -0.07469,  0.05202,
+   0.19746,  0.03010, -0.15189,  0.20124, -0.15923,
+   0.03607, -0.04731,  0.18139, -0.06239,  0.16306,
+  -0.20062,  0.02013, -0.04134,  0.31469,  0.29334,
+   0.08706,  0.11219, -0.25133,  0.10759, -0.39244,
+  -0.01623, -0.20706, -0.28478, -0.33392,  0.01767,
+  -0.10037, -0.06453, -0.40563,  0.13214, -0.04898,
+   0.27134, -0.23419,  0.04001, -0.12786, -0.20395,
+   0.29629,  0.02733,  0.01005,  0.07385, -0.00917,
+   0.13590,  0.31390, -0.13936,  0.03467, -0.25934,
+   0.19456, -0.33523, -0.25756, -0.05990,  0.19774,
+   0.19998, -0.50820,  0.07446, -0.01646, -0.08343,
+   0.14612,  0.09712, -0.01318,  0.01523,  0.03310,
+   0.13116, -0.09922, -0.27995,  0.11280,  0.12012,
+   0.20017,  0.06194, -0.35729, -0.23141, -0.31249,
+  -0.11750, -0.01656, -0.07702,  0.19255,  0.13209,
+  -0.09183,  0.23165, -0.00533, -0.36427,  0.19027,
+  -0.36025,  0.13314, -0.07313, -0.14448, -0.04885,
+  -0.27355,  0.05696,  0.07421, -0.65346,  0.19675,
+   0.13871,  0.04512,  0.02801, -0.02056,  0.03583,
+   0.08756,  0.19341, -0.00865, -0.02606, -0.13582,
+   0.10826,  0.03185,  0.05921, -0.19346,  0.11229,
+  -0.01151,  0.10775,  0.02675, -0.13311, -0.12368,
+  -0.03024,  0.15630,  0.06888, -0.08184,  0.17187,
+  -0.09040, -0.14422,  0.17735, -0.06895, -0.17065,
+  -0.09650, -0.14641, -0.16043, -0.01277, -0.14960,
+   0.07122, -0.05642, -0.11831, -0.19495, -0.15362,
+  -0.05165,  0.00224, -0.03111, -0.15424,  0.05885,
+   0.00830,  0.11356, -0.16731, -0.05671, -0.03393,
+  -0.20111, -0.00948, -0.04114, -0.25526,  0.05708,
+  -0.11858, -0.18987, -0.03230, -0.07230, -0.00784,
+   0.02275, -0.17293,  0.01870, -0.07302,  0.07524,
+  -0.12757,  0.14584, -0.13170,  0.01397,  0.10079,
+   0.16472, -0.25032, -0.15560,  0.15560, -0.02453,
+  -0.03907, -0.06032,  0.04054, -0.23472, -0.05900,
+  -0.06979, -0.16541, -0.20552, -0.00524, -0.08873,
+  -0.11413,  0.15112, -0.00391, -0.06284, -0.15793,
+  -0.09299, -0.05062, -0.00973,  0.03456,  0.11271,
+   0.01601, -0.19406,  0.05308, -0.21183, -0.13210,
+  -0.15585, -0.22705,  0.04131,  0.01579, -0.00795,
+   0.15435, -0.08674,  0.15801,  0.03533, -0.12311,
+  -0.09538, -0.12768,  0.21228, -0.15606, -0.00177,
+   0.09548, -0.03426,  0.00564,  0.05194,  0.01574,
+  -0.16453, -0.10495, -0.02823, -0.03550, -0.04469,
+   0.02623,  0.02976, -0.12981,  0.13940,  0.21571,
+   0.11290, -0.11260, -0.10678,  0.17475, -0.07251,
+  -0.18266, -0.00394, -0.00433, -0.04720,  0.08429,
+  -0.17153, -0.22216, -0.13045, -0.23631, -0.19551,
+  -0.04931,  0.28172,  0.24273,  0.10860, -0.07076,
+  -0.01198,  0.16308,  0.08381, -0.19213, -0.01869,
+   0.06350, -0.05319,  0.11929, -0.19873,  0.00303,
+  -0.12746, -0.01145, -0.04963, -0.18428, -0.25574,
+   0.00700,  0.01823,  0.09103,  0.18667,  0.15418,
+   0.20044,  0.02059,  0.17878, -0.12950,  0.00528,
+   0.21449, -0.06532, -0.05983, -0.06394, -0.12570,
+  -0.11003,  0.09002, -0.19383, -0.20749, -0.25746,
+  -0.08542,  0.00937,  0.06463,  0.29048, -0.00972,
+   0.21516,  0.18249,  0.20332,  0.08348,  0.09641,
+  -0.20337,  0.26153,  0.01230, -0.24000, -0.04821,
+  -0.22168, -0.17353, -0.15926,  0.06354, -0.03005,
+  -0.07000, -0.25942, -0.05832, -0.21820,  0.08622,
+  -0.06317, -0.02412, -0.00713, -0.01585,  0.17960,
+  -0.08153, -0.19921,  0.04131, -0.02995, -0.27826,
+  -0.08600,  0.05011, -0.02102, -0.12344, -0.12983,
+  -0.09378, -0.06931, -0.11856, -0.19907,  0.10000,
+   0.10410,  0.04764,  0.10941,  0.20516,  0.07194,
+   0.13803,  0.13422,  0.06132,  0.26293, -0.05540,
+  -0.24435,  0.07140, -0.13763, -0.06628,  0.02899,
+  -0.14987, -0.01708, -0.21736, -0.03125, -0.26710,
+  -0.13178,  0.01535,  0.16172,  0.07614,  0.12626,
+   0.21936, -0.05844,  0.01071, -0.11558,  0.23375,
+  -0.02609, -0.01343, -0.06111, -0.18041,  0.00525,
+   0.10000, -0.01447, -0.20857, -0.00322, -0.11632,
+   0.01484, -0.24875, -0.04812, -0.04353,  0.13487,
+   0.16178,  0.19898, -0.00472,  0.09976, -0.09189,
+   0.04164, -0.10246, -0.02114, -0.06874, -0.12959,
+  -0.19493, -0.16963,  0.06800, -0.07909, -0.05064,
+  -0.11072, -0.08188, -0.19094, -0.05092,  0.18230,
+   0.15842,  0.00001,  0.18471,  0.10404,  0.13332,
+  -0.15033, -0.04713,  0.05652,  0.01107,  0.07278,
+  -0.15165,  0.02533,  0.07554,  0.02279, -0.25887,
+  -0.05522, -0.14903, -0.07193, -0.17473,  0.03243,
+   0.12324, -0.11424,  0.13885, -0.03259, -0.16018,
+  -0.13860,  0.13370,  0.20306, -0.12033, -0.13035,
+   0.10792,  0.02737, -0.17690,  0.07954, -0.14759,
+  -0.21418, -0.18626, -0.27801, -0.24990,  0.02003,
+  -0.06709, -0.14665, -0.19544,  0.13833, -0.02930,
+   0.13752, -0.07548, -0.15545, -0.06358,  0.13125,
+  -0.00836,  0.05915,  0.09354, -0.08009, -0.13156,
+  -0.08366, -0.18700, -0.17750, -0.26447, -0.26705,
+  -0.11011,  0.14843, -0.15747,  0.04645, -0.02309,
+   0.15672, -0.17158, -0.07556,  0.08931,  0.18365,
+  -0.03007, -0.07523,  0.09942,  0.07158,  0.01426,
+  -0.08858, -0.06279,  0.01625, -0.22377, -0.02439,
+  -0.01991,  0.04450, -0.05558,  0.06034, -0.14429,
+   0.09695,  0.09083, -0.13585,  0.11445,  0.05288,
+  -0.00433, -0.21716, -0.03605,  0.07293,  0.02989,
+   0.06352,  0.16981, -0.08394, -0.16366, -0.15690,
+  -0.25292, -0.00859, -0.17374,  0.08919,  0.11429,
+  -0.11318, -0.05340, -0.08457,  0.06149,  0.17859,
+  -0.07357,  0.20534,  0.07325, -0.27155,  0.08777,
+   0.03474, -0.02571,  0.08589,  0.14767, -0.22806,
+  -0.10756, -0.14213,  0.00944, -0.26883,  0.10660,
+  -0.16284,  0.06190, -0.00850, -0.15003,  0.10336,
+   0.11436, -0.08549, -0.01920,  0.08061, -0.06653,
+   0.10763,  0.06656,  0.04900, -0.03564, -0.08080,
+  -0.04200, -0.16614, -0.13738,  0.11612, -0.53249,
+  -0.47296,  0.08072,  0.07131, -0.13761, -0.09762,
+   0.08283, -0.14841,  0.10017,  0.08181,  0.08076,
+   0.05768,  0.07096,  0.07550, -0.12384,  0.07089,
+   0.07233,  0.06499, -0.14157, -0.11869, -0.13334,
+   0.05717,  0.05168, -0.11856, -0.12651,  0.05666,
+   0.08955,  0.08665, -0.13174, -0.10090,  0.08739,
+  -0.11530,  0.04574, -0.13014, -0.12023,  0.06506,
+  -0.12447, -0.12428,  0.06566, -0.14051,  0.08082,
+   0.06263,  0.05900, -0.14880, -0.12769,  0.06138,
+   0.07257, -0.10309,  0.08623,  0.05484, -0.10995,
+   0.08491,  0.07856,  0.05430,  0.06353,  0.06044,
+  -0.11780, -0.12058,  0.07295, -0.11558,  0.05932,
+   0.07951,  0.06727, -0.13217, -0.15122, -0.12530,
+  -0.13409, -0.14088,  0.09392, -0.11595,  0.05347,
+   0.09862,  0.09209, -0.12490, -0.14496, -0.12976,
+  -0.12563, -0.11482, -0.12575, -0.12161,  0.06788,
+   0.04191,  0.07761,  0.07205,  0.07098,  0.05283,
+  -0.12886,  0.06956,  0.05551,  0.08843, -0.12135,
+  -0.13944, -0.10905,  0.08966, -0.11688, -0.14032,
+  -0.13494, -0.12662,  0.06047,  0.06496, -0.12453,
+  -0.12472,  0.06337,  0.07850, -0.12659, -0.12073,
+   0.06133, -0.12912,  0.06808, -0.13575,  0.08726,
+  -0.11994, -0.13658, -0.10966,  0.08014, -0.11209,
+   0.03529, -0.12499,  0.07394,  0.06679,  0.07045,
+   0.06660, -0.12036,  0.05248, -0.11793, -0.12564,
+   0.07817, -0.12935, -0.12679, -0.13775, -0.12597,
+   0.08531, -0.12313,  0.05389, -0.10493,  0.07968,
+   0.08402, -0.14061,  0.05945,  0.07045, -0.13329,
+  -0.12702, -0.12754, -0.11533,  0.06120,  0.07979,
+  -0.13554,  0.06825,  0.07362,  0.07171,  0.07289,
+   0.06268,  0.08454, -0.11646,  0.04905,  0.08834,
+   0.09704,  0.08235, -0.14597,  0.06001,  0.06902,
+   0.07450, -0.12927, -0.12579,  0.06377, -0.13374,
+  -0.11307,  0.05727,  0.07133, -0.12237,  0.06905,
+   0.05565, -0.14129, -0.11428,  0.08491, -0.15063,
+   0.09876,  0.09259,  0.07346, -0.15074,  0.06756,
+  -0.12447,  0.06865, -0.12760,  0.06988, -0.12942,
+   0.06133,  0.08357, -0.12076,  0.06455,  0.08704,
+   0.06715, -0.12748,  0.05481, -0.11587,  0.08362,
+   0.04578, -0.10530, -0.10885,  0.07123, -0.15621,
+   0.06879,  0.07911, -0.11801, -0.13532,  0.06763,
+   0.06643, -0.13521,  0.07400,  0.06837,  0.07309,
+  -0.09995, -0.12573,  0.06498, -0.13541,  0.08992,
+  -0.10955, -0.14474, -0.10803,  0.08610, -0.12810,
+  -0.16084, -0.13439,  0.07620, -0.13012, -0.12089,
+   0.06628,  0.08083,  0.04878,  0.08182,  0.05711,
+   0.06359, -0.10000,  0.07318, -0.13011, -0.12892,
+   0.08507,  0.07710, -0.14426,  0.08706, -0.10891,
+  -0.13057, -0.15229,  0.06401, -0.12069,  0.06378,
+   0.06140, -0.13048, -0.13136, -0.14032, -0.11259,
+  -0.12899,  0.05747,  0.10825,  0.07485, -0.13529,
+   0.04639, -0.10948,  0.08181, -0.15516, -0.11863,
+  -0.10248, -0.12400, -0.13593, -0.13055, -0.12070,
+   0.07571, -0.12855, -0.12753,  0.07769, -0.14245,
+  -0.11039,  0.05540,  0.05926, -0.11215, -0.11995,
+   0.07103, -0.15029, -0.10903, -0.11816, -0.15153,
+  -0.10795, -0.10404, -0.12338, -0.15393, -0.14559,
+   0.07693, -0.11901,  0.06408, -0.12153, -0.12617,
+   0.05758, -0.11113, -0.13264,  0.07114, -0.12861,
+  -0.12512,  0.07172, -0.13002,  0.08224, -0.11504,
+   0.04351, -0.10348,  0.09246, -0.11658, -0.14183,
+  -0.13249, -0.11908, -0.13139,  0.06515, -0.12381,
+   0.06933, -0.13584,  0.08154, -0.13404,  0.05936,
+   0.06121, -0.11594, -0.12462, -0.14280, -0.11054,
+  -0.11722, -0.14743,  0.09353, -0.10665,  0.07679,
+   0.04651,  0.06522, -0.12434, -0.11641,  0.07190,
+   0.07490, -0.12208,  0.05313, -0.12016, -0.13281,
+   0.06439,  0.05245, -0.11673,  0.06122, -0.13658,
+  -0.10791, -0.11919,  0.05023,  0.08875, -0.11009,
+  -0.11771,  0.04209,  0.06739, -0.10887,  0.06462,
+  -0.11361,  0.07378,  0.07454,  0.06125, -0.12105,
+  -0.12327,  0.06530, -0.15636, -0.12175, -0.13885,
+  -0.12943,  0.08068,  0.08204,  0.04418,  0.09313,
+  -0.10401, -0.11768, -0.15009, -0.14014, -0.11852,
+  -0.12094,  0.07724, -0.12091, -0.11776, -0.13633,
+  -0.11887, -0.13363, -0.13380, -0.15676,  0.07988,
+  -0.13548,  0.06021,  0.09181,  0.08391, -0.14709,
+   0.09539, -0.10645,  0.08691,  0.04247, -0.12679,
+  -0.11391, -0.11557, -0.12831, -0.12257,  0.06916,
+   0.05046,  0.07546,  0.06633, -0.12811,  0.04005,
+  -0.11591,  0.06884,  0.05595,  0.09190,  0.08925,
+  -0.14487,  0.08474,  0.08895,  0.07411, -0.14500,
+   0.07733,  0.07657,  0.06859, -0.11776,  0.07649,
+   0.06438, -0.13217, -0.12611, -0.12749, -0.13222,
+  -0.15783,  0.08035,  0.07023, -0.13281,  0.08076,
+   0.08461,  0.04750, -0.11084, -0.10937,  0.08259,
+  -0.14634, -0.12626, -0.11685,  0.06446, -0.13375,
+   0.06247, -0.12523,  0.06262,  0.07680, -0.12893,
+  -0.11945,  0.05516, -0.68277, -0.16229, -0.05132,
+   0.10312,  0.05171,  0.12865, -0.06005,  0.02214,
+   0.17190,  0.11297,  0.08345,  0.06672,  0.08116,
+   0.02798,  0.01354,  0.06856,  0.01459, -0.22791,
+  -0.09966, -0.03506, -0.01437,  0.11613, -0.12183,
+  -0.19038, -0.13296, -0.08692, -0.08605, -0.05744,
+   0.04982,  0.08291, -0.08739, -0.23283, -0.17457,
+   0.14297, -0.16305,  0.07878,  0.01332,  0.11428,
+  -0.19691,  0.09242,  0.15163, -0.11726,  0.13340,
+  -0.01424,  0.05491, -0.03812, -0.11576, -0.04852,
+  -0.00133,  0.06807, -0.11966, -0.12232, -0.00519,
+  -0.21358,  0.17744,  0.11605, -0.19686, -0.09240,
+  -0.14722,  0.05123,  0.02950,  0.03421, -0.15173,
+  -0.05252,  0.11266, -0.19514,  0.12059, -0.08762,
+   0.12026,  0.08487,  0.07371,  0.05150,  0.05114,
+  -0.05842, -0.17934, -0.04454,  0.01647, -0.14401,
+  -0.03817, -0.24510, -0.10481, -0.08335, -0.18806,
+  -0.15673, -0.09389,  0.09558, -0.18251,  0.10695,
+   0.12846, -0.11184,  0.08023, -0.15453,  0.09427,
+  -0.20321, -0.30820, -0.22606, -0.06711,  0.04463,
+   0.11758, -0.04647,  0.05645, -0.05302,  0.12005,
+   0.00237, -0.15900,  0.07675, -0.05998, -0.15068,
+   0.02223,  0.15821,  0.14158,  0.10252, -0.14016,
+  -0.08538,  0.06477, -0.06181, -0.25394, -0.06485,
+   0.08645, -0.06726,  0.17672, -0.14923,  0.11836,
+  -0.13980,  0.03930,  0.00649, -0.13281, -0.10074,
+   0.12602,  0.08031, -0.05090, -0.04435,  0.04200,
+   0.06022,  0.07834,  0.05153, -0.13469, -0.17222,
+  -0.09961, -0.13511, -0.24539, -0.16416,  0.02936,
+  -0.14038, -0.19352,  0.09857,  0.04803, -0.12259,
+  -0.11905, -0.07900,  0.08191,  0.15856, -0.09326,
+  -0.26967, -0.10575, -0.12213,  0.06623, -0.16602,
+  -0.08012,  0.16364, -0.14411, -0.13726, -0.11116,
+   0.00550, -0.13736,  0.06797, -0.09364, -0.13198,
+  -0.14316, -0.13084, -0.10141, -0.07198, -0.05407,
+  -0.09080,  0.01413,  0.06113, -0.12551,  0.12708,
+   0.04000, -0.14484, -0.10113, -0.18629,  0.00900,
+  -0.08446, -0.12712, -0.22741, -0.13147, -0.24945,
+   0.10548,  0.08009, -0.04994, -0.10676, -0.12868,
+  -0.07919,  0.11061, -0.11906, -0.05377,  0.03945,
+   0.14032,  0.05159, -0.28026,  0.04881, -0.07512,
+   0.06090, -0.13051,  0.05346,  0.05181, -0.16115,
+  -0.21565, -0.00873, -0.13800,  0.06320,  0.11795,
+   0.16162,  0.14160,  0.02357, -0.03465,  0.10847,
+   0.07381,  0.18735,  0.13267, -0.18996, -0.14727,
+  -0.19753, -0.23583,  0.07501, -0.23385, -0.19411,
+  -0.19276, -0.00242, -0.14671, -0.10000,  0.09146,
+   0.05801,  0.17366,  0.13421, -0.06339, -0.10904,
+   0.07712,  0.05477, -0.00124,  0.00429, -0.16476,
+   0.03975,  0.08136, -0.20885,  0.09237,  0.04512,
+  -0.16084, -0.01759, -0.14317,  0.10999, -0.28308,
+  -0.17345,  0.11118, -0.06434, -0.08237, -0.12323,
+   0.12997, -0.05600, -0.12513,  0.13495, -0.15851,
+   0.00288, -0.18813, -0.20293,  0.00598, -0.13430,
+  -0.22037,  0.13942,  0.03578, -0.15939,  0.10680,
+  -0.16858, -0.11361,  0.09658, -0.14729, -0.10390,
+  -0.06516, -0.05849, -0.10958,  0.07215, -0.08744,
+  -0.19676, -0.18422, -0.16897,  0.07456,  0.00296,
+   0.12533, -0.01583, -0.07904, -0.08752,  0.12148,
+   0.07805, -0.14309, -0.15202,  0.12414,  0.07662,
+  -0.09064, -0.13031, -0.11904, -0.13137,  0.05962,
+  -0.04917,  0.07189,  0.10577, -0.02396,  0.03800,
+   0.10812,  0.11364,  0.06856, -0.22799, -0.13728,
+  -0.01164,  0.04474, -0.12748,  0.07644,  0.02620,
+  -0.11654,  0.11948, -0.11079,  0.02931,  0.10972,
+  -0.14843,  0.19527, -0.20560,  0.02215,  0.01764,
+   0.05655,  0.12826, -0.09262, -0.22918,  0.08412,
+   0.09855, -0.21661, -0.13117, -0.10255, -0.16723,
+   0.08648, -0.10508,  0.10176, -0.15831,  0.00675,
+   0.11504, -0.14763,  0.09626, -0.13724, -0.20433,
+   0.00122,  0.04708,  0.12312,  0.08890,  0.06090,
+   0.16508, -0.16533, -0.17239, -0.14915,  0.12429,
+  -0.15790,  0.12101, -0.18627,  0.13990, -0.15651,
+   0.05364, -0.12208,  0.09925,  0.10206, -0.00523,
+   0.08874, -0.10166, -0.07425, -0.16123, -0.16226,
+  -0.11857, -0.03944,  0.10005, -0.16760,  0.05263,
+  -0.09360, -0.11857, -0.24632, -0.09062,  0.08930,
+   0.13884, -0.17086,  0.08989, -0.13299,  0.05916,
+   0.08665,  0.07142, -0.13091,  0.05751,  0.01592,
+  -0.07635, -0.12864,  0.13443, -0.21244, -0.06354,
+  -0.02675,  0.06571,  0.00722, -0.04338, -0.26995,
+  -0.06832, -0.10245, -0.12474, -0.02058, -0.13810,
+  -0.12464,  0.02493,  0.04378,  0.10348,  0.12027,
+  -0.23660, -0.08881, -0.09096,  0.02139, -0.07322,
+   0.14446,  0.04568,  0.08159, -0.19481, -0.12787,
+  -0.04563,  0.11336, -0.08594,  0.01743, -0.07837,
+   0.08122, -0.15216,  0.02371,  0.03396,  0.10987,
+  -0.08834,  0.04586, -0.12700, -0.12236, -0.16870,
+  -0.11047, -0.05349, -0.06888,  0.00967, -0.58350,
+   0.30762,  0.43237, -0.84955,  0.03404, -0.29580,
+   0.24898,  0.20878, -0.12696, -0.13441, -0.51256,
+   0.69055, -0.09824, -0.85310, -0.27965, -0.30635,
+  -0.41070, -0.57486, -0.37823,  0.27715,  0.49454,
+   0.03435, -0.24008,  0.03831, -0.93662,  0.30602,
+  -0.14232,  0.67922, -0.03699,  0.15972,  0.35397,
+   0.21172, -0.44167, -0.19718, -0.58760,  0.41166,
+  -0.00258,  0.38184, -0.71974, -0.48560,  0.25752,
+  -0.84025,  0.13865, -0.44080,  0.38244, -0.13032,
+  -0.05030,  0.25719, -1.25310, -0.32433,  0.08194,
+   0.53654,  0.16666, -0.36735,  0.45334, -0.38930,
+  -0.40758,  0.00381,  0.34339, -0.43124, -0.35259,
+   0.38228,  0.22726,  0.02000,  0.86773, -0.33134,
+  -0.06002, -0.79578, -0.12385, -1.00139, -0.07696,
+  -0.40504,  0.42284, -0.18519, -0.00620,  0.18555,
+   0.22195, -0.55055,  0.21928, -0.18655,  0.01537,
+   0.04383, -0.02809,  0.12121, -0.03865,  0.31122,
+  -0.28261, -0.04563,  0.15852, -0.04043,  0.12340,
+   0.15304, -0.04243,  0.00166,  0.51312, -0.27531,
+   0.00880, -0.09588, -0.12727, -0.38988, -0.72637,
+  -0.47469,  0.63339, -0.36241, -0.33382, -0.39976,
+   0.15628, -0.37697,  0.29646,  0.17992,  0.03519,
+  -0.65708, -0.04824, -0.59852,  0.19145, -0.16252,
+   0.10703,  0.20049, -0.31911, -0.37449,  0.03590,
+  -0.34738, -0.48479,  0.86935,  0.64078, -0.32400,
+  -0.31882,  0.96092, -0.65963,  0.84026, -0.18091,
+   0.01035, -0.26907,  0.03926, -0.63348, -0.21794,
+   0.16544, -0.28441, -0.01842,  0.00448,  0.11810,
+  -0.08089,  0.29445,  0.30708,  0.06227, -0.53135,
+  -0.19976, -0.42578, -0.23506, -0.20563,  0.50121,
+  -0.10301,  0.19871,  0.99098, -0.13983,  0.25080,
+   0.42504, -0.33621, -0.24000, -0.09411,  0.01335,
+  -0.69564, -0.51495,  0.21921, -0.69239, -0.16719,
+   0.94504, -0.38734, -0.43432,  0.46114, -0.02126,
+  -0.28269,  0.11624,  0.03973,  0.20539, -0.24178,
+  -0.18278, -0.27789, -0.58559,  0.19527,  0.05473,
+   0.62559, -0.22022, -0.05650, -0.15975,  0.68780,
+  -0.42223, -0.61364, -0.24684, -0.37603,  0.02618,
+  -0.25180,  0.42009,  0.35013,  0.35030,  0.22723,
+  -0.23925, -0.24462,  0.12601, -0.76273, -0.35563,
+   0.15312, -0.97627,  0.17677, -0.01860, -0.13798,
+  -0.55734,  0.66144, -0.53867,  0.59766, -0.10735,
+  -0.01478, -0.58805, -0.11255,  0.08112,  0.62164,
+  -0.46262,  0.21611,  0.30350, -0.12329,  0.00600,
+  -0.91688, -0.31678,  0.31953, -0.09806, -0.04301,
+  -0.15286, -0.05254,  0.32599,  0.08053,  0.12585,
+   0.10000,  0.40837, -0.96620,  0.19160, -0.18483,
+   0.62603,  0.06628,  0.01543, -0.08608,  0.07663,
+   0.54458,  1.01200,  0.49108, -0.15777, -0.21358,
+  -0.77976, -0.43607,  0.02015,  0.20592, -1.00938,
+  -0.44120, -0.48460, -0.18558, -0.36052,  0.47057,
+  -0.16098, -0.16942,  0.31544, -0.34251, -0.42464,
+   0.13412,  0.76085,  0.22495, -0.00243, -0.47316,
+   0.52353,  0.06350,  0.12097, -1.21868, -0.35842,
+   0.02200, -0.29007, -0.35027, -0.17870, -0.15511,
+   0.76188, -0.40230, -0.08900,  0.10045,  0.02719,
+  -0.10190,  0.01312,  0.97580, -0.39148, -0.01175,
+   0.43002, -0.33216,  0.37766,  0.06361, -0.11856,
+  -0.10473, -1.50889, -0.37315, -0.28272, -0.04403,
+  -0.03107, -0.07997, -0.13870,  0.12271, -0.27585,
+  -0.17357, -0.07415, -0.01953, -0.12628, -0.00103,
+   0.20452, -0.55270,  0.26999, -0.05088,  0.26145,
+   0.46458, -0.47477, -0.08335,  0.05347, -0.15166,
+  -0.01840,  0.34909,  1.29611,  0.22960,  0.31134,
+  -0.54660, -0.39637,  0.26635,  0.06857, -0.10735,
+  -0.16811, -0.08019, -0.62179, -0.27189, -0.36763,
+   0.26495, -0.61666, -0.53806,  1.04489, -0.62521,
+  -0.57360, -0.75172,  0.05506, -0.84196, -0.12365,
+   0.23238, -0.81056, -0.17371,  0.27967,  0.10872,
+   0.11405,  0.31432,  0.03879,  0.07026,  0.65798,
+  -0.73659,  0.06583,  0.06869, -0.44593,  0.31759,
+   0.25069, -0.39085, -0.12227, -0.31088,  0.14313,
+   0.03163, -0.24075, -0.29889, -0.07393,  0.73144,
+   0.13652, -0.63623, -0.12054, -0.33755, -0.70987,
+   0.00104,  0.09456,  0.50749, -0.10708, -0.36224,
+   0.11134,  0.35380, -0.29062, -0.19527, -0.27913,
+   0.33974,  0.21817, -0.21077, -0.15086,  0.26795,
+  -0.34756,  0.07399, -0.20579,  0.66325, -0.10818,
+  -0.37401,  0.56766,  0.37567, -0.01167, -0.83795,
+  -0.40986, -0.16505,  0.17881, -0.48863,  0.43768,
+  -1.01764,  0.50673,  0.28777, -0.26791,  0.19396,
+   0.23391,  0.49493, -0.05214, -0.51645,  0.61965,
+  -0.16753, -0.53640,  0.09509, -0.41146, -0.15883,
+   0.56943, -0.31268, -0.55352, -0.02314, -0.72023,
+   0.01075, -0.03255, -0.04027, -0.37177, -0.19672,
+   0.36537,  0.34504,  0.35012,  0.40112, -0.60678,
+  -0.08343,  0.14769,  0.60083, -0.06525, -0.11941,
+  -0.00418, -0.83816, -0.27196,  0.69870,  0.04695,
+  -0.83465, -1.07159, -0.10076, -0.13606, -0.23071,
+   0.04970,  0.16793,  0.05235, -0.00479,  0.27424,
+   0.08331, -0.06497, -0.15709,  0.12444, -0.18001,
+   0.05722, -0.18613, -0.22668,  0.10049, -0.10584,
+  -0.01791,  0.23722,  0.04207, -0.13996,  0.02186,
+  -0.00628,  0.10155,  0.02917, -0.01416,  0.11541,
+   0.09108,  0.17962,  0.07731,  0.00227, -0.21998,
+  -0.27268,  0.12545, -0.02387, -0.07145, -0.20740,
+  -0.29059,  0.11321, -0.12826,  0.09573,  0.09924,
+   0.07441,  0.12185, -0.06564, -0.01767, -0.02577,
+   0.10975,  0.16066, -0.14824, -0.10552, -0.01964,
+  -0.09114, -0.04378,  0.00843,  0.14584, -0.15925,
+  -0.20980, -0.15863, -0.07866, -0.05645,  0.03801,
+  -0.12474, -0.09798,  0.14798,  0.05618, -0.06598,
+   0.15626,  0.08805, -0.12096,  0.04335, -0.24597,
+  -0.15351, -0.04150, -0.23492, -0.25114, -0.11320,
+   0.04410, -0.09942, -0.12914,  0.07143,  0.06092,
+  -0.21175, -0.12684,  0.10894,  0.08312,  0.20483,
+  -0.06173,  0.03454, -0.16193, -0.21188, -0.18760,
+  -0.13368,  0.07774, -0.07408, -0.16018,  0.15526,
+  -0.18619,  0.06714, -0.23690,  0.06221, -0.01896,
+   0.14455, -0.20091, -0.10235, -0.09258, -0.23902,
+  -0.03105,  0.17623, -0.00291, -0.17994, -0.10230,
+   0.06352, -0.29402, -0.46065,  0.16767,  0.09476,
+  -0.05344,  0.01538, -0.04091, -0.00229,  0.17556,
+  -0.22980,  0.12025, -0.00575,  0.12782, -0.19106,
+   0.06580, -0.11720, -0.01885,  0.05725, -0.12104,
+  -0.06058, -0.01529, -0.18628, -0.36729, -0.14708,
+   0.14306, -0.26141,  0.09479,  0.04805,  0.08573,
+  -0.11827,  0.09098, -0.14454,  0.01175,  0.06760,
+  -0.00111,  0.10245, -0.14758, -0.12885,  0.01698,
+   0.08639,  0.06438,  0.04419,  0.04791, -0.08909,
+  -0.08524,  0.09588, -0.17183,  0.05319,  0.01023,
+   0.02056,  0.17256,  0.01594, -0.24115, -0.15798,
+   0.12406,  0.10582, -0.08565,  0.16110,  0.16030,
+   0.01866,  0.09672, -0.07146, -0.12415, -0.44740,
+   0.08810,  0.16873, -0.09046, -0.02600,  0.14378,
+  -0.04822,  0.15806, -0.01030, -0.40900,  0.01648,
+   0.04626, -0.07731, -0.18775, -0.22025, -0.18759,
+  -0.15007,  0.34250, -0.10425, -0.22617,  0.09245,
+   0.07558, -0.18128, -0.12861, -0.02958, -0.22695,
+   0.19620,  0.10653, -0.05021, -0.00917, -0.10930,
+   0.03709,  0.01356, -0.19728, -0.22420,  0.16640,
+   0.08609,  0.10140, -0.06751,  0.12002, -0.10272,
+  -0.05703,  0.16173, -0.29629, -0.01881,  0.06903,
+   0.22759,  0.07186, -0.04862,  0.00187, -0.16270,
+  -0.02400, -0.13136,  0.10000, -0.11550, -0.27166,
+  -0.13910, -0.02123,  0.02285, -0.28766,  0.18203,
+   0.08194, -0.04511,  0.24769, -0.25678, -0.30206,
+  -0.13511, -0.03085,  0.14489, -0.14966,  0.26102,
+  -0.04674, -0.26619, -0.18030, -0.31698, -0.01053,
+  -0.08290, -0.24521,  0.07818, -0.09580,  0.31429,
+   0.13954,  0.06533, -0.13195, -0.12786,  0.10331,
+   0.12505, -0.37372, -0.15543, -0.18243, -0.00950,
+  -0.04236, -0.09825,  0.01230,  0.05386,  0.03969,
+  -0.01354,  0.01117, -0.08568, -0.15570,  0.24560,
+   0.21951, -0.14168, -0.01817, -0.09144,  0.12381,
+   0.00393, -0.18888,  0.07304,  0.20544,  0.15912,
+   0.08980, -0.35512, -0.21984, -0.28676,  0.19558,
+   0.00543,  0.13383,  0.13944, -0.16599, -0.12561,
+   0.15878, -0.20588, -0.15211,  0.14743,  0.20502,
+   0.17586, -0.27903, -0.16410, -0.17643,  0.01128,
+  -0.01801, -0.19323,  0.03743, -0.22378, -0.11723,
+   0.00549, -0.01756, -0.11581, -0.00516, -0.08382,
+   0.11000,  0.07481, -0.12160,  0.11693, -0.09269,
+  -0.05232,  0.06930, -0.25837,  0.02390,  0.18138,
+  -0.00480,  0.04143,  0.01243, -0.26864, -0.11369,
+  -0.11543,  0.03436, -0.05662, -0.20118,  0.02970,
+  -0.21989, -0.10593,  0.14507,  0.18358,  0.07832,
+  -0.14458,  0.14682,  0.06672, -0.03571,  0.02571,
+  -0.24740,  0.08923, -0.25577,  0.17105, -0.07685,
+  -0.20067, -0.05645, -0.00787, -0.20832, -0.23781,
+   0.08745, -0.16384, -0.06564,  0.04962, -0.22968,
+   0.08928,  0.08745,  0.05741,  0.03042, -0.14142,
+  -0.12786, -0.21654, -0.05839, -0.12376, -0.20472,
+   0.05235, -0.06618,  0.15005, -0.12839, -0.06369,
+  -0.05472, -0.03866,  0.19844,  0.19624, -0.14569,
+  -0.25051,  0.08597, -0.14597,  0.06888, -0.24784,
+  -0.18827, -0.21600, -0.04751, -0.12240,  0.21381,
+  -0.13340,  0.36545,  0.03420, -0.27226, -0.20727,
+  -0.31615,  0.09542, -0.27687, -0.17702, -0.04263,
+  -0.00898, -0.14211, -0.00889,  0.08331,  0.02993,
+  -0.07825, -0.14193,  0.19256, -0.02760,  0.23879,
+   0.28797, -0.04184, -0.31562, -0.01713,  0.07878,
+  -0.03815, -0.31314, -0.07231, -0.01878, -0.28131,
+   0.01057,  0.09766, -0.13931, -0.04646,  0.15121,
+  -0.22146, -0.15120, -0.02860, -0.08995,  0.01033,
+   0.17104, -0.21296,  0.12535, -0.06583,  0.09833,
+   0.15374,  0.14391, -0.45729, -0.81552, -0.65174,
+  -0.41184, -0.00163, -0.37826, -0.09604, -0.40354,
+   0.51834,  0.25994,  0.10001, -0.26644, -0.23930,
+  -0.22465, -0.03232, -0.09888, -0.39234, -0.01256,
+   0.08508, -0.04653,  0.11786, -0.59963,  0.86295,
+  -0.28093,  0.05619, -1.09822,  0.38998,  0.56873,
+  -0.60506, -0.38367,  0.47765, -0.79123,  0.00755,
+  -0.16148, -0.15028, -0.40920,  0.20946,  0.11752,
+  -0.24833,  0.18131,  0.24070,  0.78051, -0.98477,
+   0.57203,  0.29635,  0.14472, -0.21120, -0.01591,
+  -0.22850, -0.15740, -0.38229,  0.26609, -0.87256,
+  -0.35409, -0.12750,  0.08810, -0.51191,  0.45640,
+   0.08800,  0.01980, -0.26685,  0.41588,  0.24874,
+  -0.59987,  0.79246, -0.35001,  0.58547,  0.04961,
+  -0.15712, -0.86984,  0.27402, -0.24614,  0.06363,
+  -0.34649, -0.25520,  0.39886, -0.17775, -0.34462,
+  -0.13096,  0.50533, -0.60810, -0.54257, -0.12765,
+   0.11118,  0.35687,  0.89974,  0.33899,  0.19659,
+   0.10663,  0.15553, -0.85805, -0.03139, -0.07521,
+  -0.25965, -0.86513,  0.11776,  0.31673, -0.44556,
+  -0.76595, -0.75558,  0.04645, -0.32738, -0.48405,
+   0.61131,  0.74428,  0.15198,  0.57227,  0.22337,
+  -0.32631,  0.25185,  0.02733, -0.18171, -0.62114,
+   0.10009, -0.46163, -0.52216, -0.09833,  0.64893,
+   0.45975, -0.61021,  0.11526,  0.28172, -0.81376,
+  -0.34108,  0.32391, -0.09367, -0.64494,  0.37564,
+  -0.60018, -0.26735, -0.10124, -0.56779,  0.06773,
+  -0.46198, -0.41720, -0.09865, -0.37562, -0.22019,
+   0.99370, -0.17608, -0.84364, -0.01994,  0.39029,
+  -0.03987,  0.07907,  0.49021, -0.06145, -0.10170,
+   0.62479, -0.71561, -0.76285, -0.42484, -0.09103,
+  -0.44727, -0.50950,  0.31046,  0.04250, -0.32982,
+  -0.36305,  0.14232, -0.54916,  0.09523,  0.42021,
+   0.45803,  0.41278,  0.21943, -0.39096,  1.13979,
+  -0.17449,  0.61370, -0.28390, -0.89444, -0.07535,
+  -0.10389,  0.33863, -1.04645,  0.22928,  0.12862,
+  -0.28267, -0.08283, -0.37016, -0.02964, -0.23349,
+   0.42941, -0.28353,  0.11776,  0.82046, -0.37737,
+   0.81686, -0.23889,  0.31747, -0.55940, -0.88904,
+  -0.14406,  0.56727,  0.38290, -0.77463, -0.41362,
+  -0.69243, -0.46901,  0.04013, -0.14890,  0.32224,
+  -0.44336,  1.31400,  0.06360,  0.02673,  0.07452,
+  -0.50405,  0.83963, -0.06860,  0.17193,  0.04730,
+  -0.57684,  0.01510, -0.23860,  0.33107,  0.05340,
+   0.48475,  0.00107, -1.18377, -0.45142, -1.07546,
+   0.48468, -0.10862,  0.20681,  0.64287,  0.14155,
+   0.43400, -0.10382,  0.02370,  0.06800,  0.10000,
+   0.30270, -0.70341,  0.55550, -0.59589, -0.34354,
+  -0.42307,  0.41733, -0.67011, -0.25793,  0.06709,
+  -0.49213, -0.38719, -0.44517, -0.46886,  0.56813,
+   0.76185,  0.23051,  0.30893,  0.12409, -0.32258,
+   0.46954, -0.26450, -1.10574, -0.79025,  0.12744,
+  -0.48802, -0.28908, -0.26441, -0.24006,  0.59965,
+   0.28811, -0.12090, -0.41752,  0.18664,  0.46243,
+  -0.16178,  0.05447,  0.53380, -0.09612,  0.28828,
+   0.85702, -0.26375,  0.06744, -0.87826,  0.89720,
+  -0.18777, -0.20209, -0.54110, -0.26011, -0.14112,
+  -0.14274,  0.27772, -0.48389,  0.05434, -0.49887,
+   0.00727,  0.68146,  0.00136,  0.12441, -0.40324,
+   0.33417,  0.43221, -0.64265,  0.53420, -1.06763,
+  -0.38681, -0.03021,  0.42120, -0.12373,  0.23942,
+  -0.40701, -0.13248,  0.10999, -0.51566, -0.00222,
+   0.36053,  0.14666,  0.60241,  0.44781, -0.07560,
+  -0.19318, -0.11831, -0.30601, -0.60747,  0.37594,
+  -0.75485, -1.02535, -0.07614,  0.93924, -0.81620,
+   0.25762, -0.93367, -0.78060,  0.15215, -0.65040,
+  -0.21406,  0.22854, -0.20114,  1.07291,  1.02980,
+   0.71786, -0.40785,  0.59462, -0.16336, -0.64915,
+  -0.00642, -1.18763, -0.76908, -0.50926,  0.62241,
+  -0.82296,  0.07512, -1.08386, -0.22966, -0.61268,
+   0.09935,  0.13379,  1.08229, -0.18580,  0.67719,
+   0.26114,  1.08028, -0.22164,  0.31884,  0.10799,
+  -0.53347,  0.17024, -0.92109,  0.14590,  0.07095,
+  -0.12147, -0.53898, -0.09012, -0.72885, -0.49258,
+  -0.78383, -0.55364,  0.22982,  0.20986, -0.06618,
+   0.14280,  0.10284,  0.88206,  0.34375,  0.32302,
+  -0.04926,  0.01892, -0.50334, -0.55112,  0.58423,
+  -0.47141, -0.10124,  0.09320,  0.37758, -0.59625,
+  -0.50567,  0.13111, -0.45103,  0.09303,  0.09756,
+  -0.37670,  0.04779, -0.25039, -0.04328, -0.10619,
+   0.14141,  0.43028,  0.05378, -0.23360,  0.46773,
+   0.20714, -0.21456, -0.19172, -1.03961,  0.23101,
+   0.32474, -0.23457, -0.39618, -0.40130, -0.34393,
+   0.37425, -0.65862, -0.26518, -0.07125, -0.07596,
+   0.09577,  0.26878,  0.37510, -0.12568,  0.05982,
+   0.52477, -0.36417,  0.29186, -0.50816, -0.00164,
+  -0.36396, -0.25690, -0.26160, -0.34930, -0.33272,
+  -0.17774, -0.25002,  0.13598, -0.44223,  0.42092,
+  -0.08150, -0.13140,  0.68173, -0.28469,  0.18307,
+  -1.33833,  0.05705,  0.11015,  0.27506, -0.49289,
+  -0.36557, -0.02406, -0.49972, -0.18615, -0.96879,
+   0.31831,  0.08234, -0.03407,  0.09722, -0.13832,
+  -0.47621, -0.04697, -0.48717,  0.29946,  0.12824,
+   1.05651,  0.18321, -0.50016, -0.23190,  0.57086,
+   0.15326, -0.39507,  0.06793,  0.04520, -0.27688,
+  -1.01254,  0.38794,  0.00864, -1.34103, -0.09440,
+  -0.13616, -0.34127,  0.42336, -0.01955,  0.98717,
+   0.62097,  0.15352, -0.38224,  0.06569,  0.08928,
+  -0.05483,  0.17464, -0.04547, -0.56980,  0.18813,
+   0.11326,  0.06823, -0.05745,  0.63507, -0.60684,
+  -0.43954, -0.06676,  0.31570, -0.41481, -0.52161,
+   0.57592,  0.29782,  0.35500, -0.61400,  0.25356,
+  -0.14079, -0.36239,  0.26901,  0.53620, -0.65034,
+   0.13163, -0.38077, -0.09953,  0.30261, -0.41489,
+   0.20324, -0.86770, -0.60536,  0.14480,  0.04485,
+   0.03058,  0.65975,  0.12155,  0.03883, -0.12746,
+  -0.74132, -0.20272, -0.11606,  0.00359,  0.19694,
+  -0.47563, -0.22278,  0.03870, -0.44823, -0.58541,
+  -0.08716,  0.23566,  0.57635, -0.30752,  0.01310,
+   0.48207,  0.24082,  0.12640, -0.04216,  0.59098,
+  -0.18494, -0.65808,  0.03003, -0.65933,  0.21569,
+  -0.51819,  0.03401,  0.00729, -0.54675, -0.87900,
+  -0.37385,  0.53364, -0.18845,  0.17847,  0.02936,
+  -0.08531,  0.82883, -0.14350, -0.03224,  0.66008,
+   0.91193, -0.25102, -0.54051, -0.64815, -0.90730,
+  -0.09181,  0.18163, -1.01367, -0.07854, -0.07376,
+  -0.05567,  0.29289, -0.23778,  0.48361,  0.36338,
+  -0.21039,  0.15733,  0.24718, -0.34261, -0.36799,
+   0.69807,  0.91206,  0.32563, -0.67125, -0.46088,
+   0.86526, -0.34138,  0.09467, -0.95832,  0.05981,
+  -0.98902, -0.42966, -0.44929, -0.45353,  0.58784,
+   0.10144,  0.15545,  0.15108,  0.77802,  0.23468,
+   0.20169,  0.19625,  0.41877,  0.20758, -0.67635,
+  -0.83298, -0.41368,  0.18400,  0.33407, -0.43576,
+  -0.05254, -0.59993, -0.99849, -0.04275, -0.06307,
+  -0.33512,  0.49611, -0.70697,  0.85525,  0.50491,
+  -0.36524,  0.16469,  0.57491,  0.05547,  0.05267,
+   0.08090, -0.88900,  0.45032, -0.55392,  0.11137,
+  -0.90643, -0.02914,  0.04809, -0.51553,  0.03065,
+  -0.59179, -0.08501,  0.10148, -1.23934,  0.61006,
+   0.94994,  0.43111,  0.27986,  0.40087,  0.10151,
+   0.31318, -0.12438, -1.54382, -0.21250, -0.51068,
+   0.17688, -1.23323, -0.45275, -0.25560, -0.29036,
+   0.66935,  0.18224,  0.47529, -0.48547, -0.29474,
+   0.35255,  0.36522,  0.70475,  0.10325,  0.36564,
+   0.60743,  0.10000, -0.75187, -0.70483, -0.38846,
+   0.08861,  0.56110, -0.86025, -0.76072,  0.30994,
+  -0.83107,  0.29265,  0.57357,  0.74451, -0.28848,
+   0.03842, -0.90853,  0.03873,  1.01896, -0.26953,
+  -0.18790,  0.67678,  1.10756, -0.33237, -0.45818,
+   0.21485, -0.74814,  0.48042, -0.45191,  0.05385,
+   0.61347,  0.10194,  0.39474,  0.02445, -0.01895,
+   0.47466, -0.41646, -0.13860,  0.25025,  0.40121,
+  -0.60076, -0.11331,  0.07788,  0.48995, -0.17535,
+  -1.39473, -1.23701, -0.42547,  0.33348, -0.20541,
+  -0.08685,  0.21297, -0.12093,  0.39931,  0.17759,
+   0.62696,  1.19218, -0.13912, -0.23978, -0.12932,
+   0.19239,  0.39275, -0.09344, -0.97089,  0.78966,
+  -1.02680, -1.09289, -0.16484, -0.31820,  0.45318,
+  -1.79017, -0.40416,  0.08680, -0.53343,  0.18217,
+   0.57616, -0.17632,  0.60210, -0.25837, -0.47272,
+   0.64692,  0.13423, -0.19523,  0.76267,  0.73477,
+   0.75326, -0.79973, -1.24709,  0.26729,  0.10041,
+   0.52419, -1.13016, -0.16691,  0.07672, -0.13992,
+  -0.73220,  0.23668, -0.28257,  0.79649, -0.62612,
+   0.52500,  0.50254, -0.04980,  0.17915,  0.32643,
+  -0.07060,  0.40939, -0.64317, -1.02606, -0.28710,
+   0.31068, -0.20298, -0.58359, -0.44491,  0.07050,
+   0.57632,  0.52784, -0.21008,  0.35400,  0.11461,
+  -0.04308,  0.17710,  0.62629, -0.11724,  0.49996,
+   0.10882, -0.81227,  0.50358, -0.44525, -1.12794,
+  -0.89737, -0.88804,  0.59987, -0.17874, -0.12485,
+   0.24798, -0.19463,  0.34171,  1.27847, -0.31923,
+   0.64843, -0.02216, -0.10952,  0.40515, -0.15751,
+  -0.24354,  0.12272, -0.08673,  0.44823, -0.39945,
+   0.03461, -0.29944,  0.00067, -0.08203, -0.91890,
+   0.21685, -0.00316, -0.59115, -0.09554,  0.73311,
+   0.13979,  0.14282, -0.05558, -0.25567, -0.10215,
+  -0.29418, -0.31308,  0.16397,  0.43600,  0.63862,
+   0.36462, -0.32654, -0.69468,  0.09508, -0.34299,
+   0.28963,  0.06905, -0.16707, -0.57469,  0.51059,
+  -0.02011, -0.78462,  0.25971,  0.76936, -0.52771,
+   0.17039, -0.72880, -0.03306,  0.32551,  0.04658,
+  -0.00561, -0.45361, -0.78972, -0.67472, -0.85451,
+  -0.24265, -0.21974,  0.16270,  0.81971, -0.10134,
+   1.00114,  0.04700,  0.07693,  1.07314, -0.35298,
+  -0.18063,  0.31179, -1.27734, -0.14486,  0.19896,
+  -0.15246,  0.44753, -0.94432, -0.16303,  1.06209,
+  -0.08053,  0.01698, -0.27034, -1.04391, -0.44938,
+   0.10837, -0.49394,  0.02289, -0.24593,  0.06743,
+   0.28870, -0.12548, -0.52795, -0.26117,  0.51199,
+  -0.71495,  0.46088,  0.00662,  0.14235,  0.37523,
+  -0.36839, -0.12597, -0.17558, -0.06449, -0.32694,
+   0.06974,  0.02947, -0.24176, -0.29530,  0.12196,
+  -0.02660, -0.18759,  0.34868,  0.04153,  0.06089,
+   0.11247, -0.12221,  0.16354, -0.08831, -0.18867,
+  -0.54084, -0.41800,  0.49551, -0.70513,  0.30600,
+  -0.84180, -0.03306,  0.40665,  0.01801,  0.02986,
+   0.11755, -0.22624, -0.08964, -0.27917, -0.69779,
+   0.46095,  0.61338, -0.16742,  0.10795, -0.64150,
+  -0.20358, -0.15442, -0.64852,  0.48419, -0.62889,
+   0.13513, -1.45721,  0.18189, -0.16836, -0.06499,
+   0.86557, -0.48917, -0.35429, -0.01100,  0.68031,
+  -0.19169,  0.47814,  0.07777,  0.20619,  0.09045,
+  -0.77760,  0.05803, -0.70244, -0.30282,  0.53233,
+  -0.18404,  0.16413, -0.48263, -0.16164, -0.24215,
+  -0.18380,  0.55125, -0.29381, -0.32931, -0.00963,
+   0.00012, -0.58701,  0.80076,  0.39434, -0.14817,
+  -0.07907, -0.51924, -0.10425, -0.36387, -0.67985,
+   0.38214,  0.06720,  0.52137, -1.07026, -0.28463,
+   0.48270,  0.31190,  0.27137, -0.01463, -0.16415,
+   0.14982, -0.12522, -0.13245, -0.00522, -0.02565,
+   0.15457, -0.30361, -0.17645, -0.47874, -0.27653,
+  -0.06636, -0.30119,  0.02627,  0.10754, -0.01677,
+   0.06714, -0.35599,  0.63932,  0.53251, -0.34318,
+   0.09643, -0.15655, -0.32404,  0.46119, -0.52500,
+  -0.16735, -0.70224, -0.30435,  0.14314, -0.21763,
+  -0.39928, -0.55742, -0.05706, -0.31092,  0.09312,
+  -0.53769, -0.10229, -0.20029,  0.23740,  0.34857,
+   1.15001, -0.58680, -0.45376,  0.12706,  0.08850,
+   0.41122, -0.93637, -0.81572,  0.45719,  0.52186,
+   0.04196, -0.96704, -0.18334, -0.14673, -0.01772,
+   0.34320, -1.01583, -0.11100, -0.73118,  0.50302,
+   0.53925,  0.44952,  0.47892,  0.59597,  0.04916,
+  -0.29507, -0.31962,  0.01969, -0.18401, -0.69743,
+   0.38128, -0.17174, -0.46501, -0.75699, -0.04684,
+  -0.09823,  0.74487, -0.36937,  0.39343, -0.31159,
+  -0.33042,  0.29518,  0.07508, -0.21862,  0.16811,
+  -0.29394,  0.21933,  0.25818, -1.34536,  0.06832,
+  -0.39595,  0.91911, -0.18999, -0.60782, -0.34381,
+  -0.84182, -0.54930,  0.47198, -0.05159,  0.14733,
+  -0.66004, -0.29768, -0.05502,  0.37651, -0.11726,
+   0.99705,  0.12534, -0.23691,  0.08503, -0.94169,
+   0.50100, -0.26669,  0.48458,  0.10000, -0.31732,
+  -0.06445, -0.29419, -0.09528, -0.27710, -0.17426,
+  -0.06605, -0.35472, -0.63311,  0.61406, -0.08781,
+  -0.00257,  0.50602, -0.33084, -0.10949,  0.30978,
+  -1.35409,  0.31421,  0.17272,  0.39970,  0.36410,
+  -0.38919,  0.24116, -0.38146,  0.09063, -0.31359,
+   0.75116, -0.29468, -0.32071, -0.70698,  0.03168,
+   0.07215,  0.22837,  0.28691,  0.06910, -0.27567,
+  -0.27625, -0.71696,  0.21625, -0.13680, -0.33294,
+   0.07648, -0.11153,  0.63391,  0.19543, -0.66933,
+  -0.03978, -0.13687, -0.33194,  0.37275, -0.42435,
+   0.39511, -0.37810,  0.20020, -0.04399, -0.71947,
+   0.01193, -0.46538, -0.85436,  0.25130, -0.19250,
+   0.78419,  0.04147,  0.18903,  0.47052, -0.32064,
+   0.08437, -0.22606,  0.61148, -0.08489, -0.35820,
+  -0.08706,  0.30584, -0.26227,  0.23882, -0.39873,
+  -0.05228,  0.11684, -0.23830, -0.54047,  0.09871,
+  -0.90125,  0.33637, -0.06314,  0.08710,  0.58782,
+  -0.35070,  0.13480, -0.22539, -0.08994, -0.06778,
+   0.33974, -0.20914, -0.30576,  0.35385, -0.78089,
+  -0.52194, -0.60877, -0.23391, -0.25796, -0.60278,
+   0.39055, -0.17754,  0.85613, -0.39875, -0.24069,
+   1.04778, -0.85531, -0.01973,  0.01759,  0.14744,
+   0.07439, -0.12312,  0.13776, -0.03334,  0.15823,
+  -0.30101, -0.44969,  0.01811, -0.38521, -0.42081,
+  -0.01185,  0.41123,  0.02578, -0.22169, -0.45711,
+  -0.60663, -0.57028, -0.27908,  0.37838,  0.01203,
+  -0.32558, -0.15958,  0.21352,  0.19328,  0.30164,
+  -0.17774, -0.14092, -0.14269,  0.14198, -0.04450,
+  -0.94683, -0.79177,  0.07810,  0.39474,  0.34493,
+  -0.15530,  0.18701,  0.43676, -0.17155,  0.80375,
+   0.25624, -0.59847, -0.16004, -0.41304,  0.29908,
+   0.00972, -0.18241, -0.33302, -0.63218,  0.01526,
+   0.34843, -0.25505, -0.67427,  0.03182,  0.10573,
+  -0.38132, -0.37511,  0.23336,  0.01749, -0.28015,
+   0.35114, -0.00010, -0.49425,  0.14873, -0.45735,
+   0.24436, -0.86905,  0.18004,  0.24355,  0.02392,
+  -0.32454,  0.10408,  0.06535, -0.50374, -0.04431,
+   0.07432, -0.32930, -0.46688,  0.01936,  0.38937,
+   0.38016, -0.15630, -0.28221,  0.56565,  0.52300,
+  -0.72456, -0.36058, -0.79810,  0.29028, -0.06897,
+  -0.04729, -0.19178,  0.44711, -0.87402, -0.08061,
+   0.30088,  0.08957, -0.41434, -0.49023, -1.70846,
+   0.06756,  0.00296, -0.17830,  0.06402,  0.11713,
+  -0.26997, -0.13517,  0.09385, -0.17973, -0.17712,
+   0.02885,  0.07767, -0.10811,  0.08409,  0.14032,
+   0.07495,  0.04169, -0.09432,  0.05453,  0.16171,
+  -0.12305, -0.14897, -0.09488, -0.11843, -0.09222,
+  -0.07667, -0.26012, -0.11293,  0.08740, -0.12313,
+  -0.01644,  0.03123, -0.14725,  0.00329,  0.03832,
+   0.00786,  0.08293,  0.04711, -0.12790, -0.09247,
+   0.15171, -0.09484,  0.07063,  0.02881, -0.15366,
+   0.16148,  0.12736, -0.02497, -0.08773,  0.08035,
+   0.01974,  0.04266, -0.00720, -0.06967,  0.07204,
+   0.06572, -0.16261,  0.07138,  0.00596, -0.09662,
+  -0.19617,  0.04962,  0.14646,  0.15055,  0.07503,
+  -0.07861,  0.05875, -0.10142, -0.24713, -0.17416,
+  -0.13108, -0.11588, -0.03900, -0.13548,  0.07455,
+  -0.20002,  0.10417,  0.15448,  0.05218, -0.04797,
+   0.11019,  0.05705, -0.17066, -0.05190,  0.13466,
+   0.00547, -0.12474, -0.09040, -0.12196, -0.00288,
+   0.05515,  0.13517,  0.04770, -0.13782, -0.16225,
+  -0.14142, -0.00292, -0.17804, -0.08801, -0.05439,
+  -0.18947,  0.08263, -0.21468, -0.13358,  0.12491,
+  -0.07782,  0.02295, -0.23435, -0.06131, -0.05057,
+  -0.21347,  0.04951, -0.10723, -0.05119, -0.17294,
+  -0.21936,  0.12413, -0.20389, -0.15196,  0.15877,
+   0.01465, -0.18563,  0.08547, -0.15617,  0.07269,
+  -0.09977, -0.12575, -0.13869,  0.11579, -0.08526,
+   0.16443, -0.35557,  0.06848,  0.03345,  0.03679,
+   0.03634, -0.02018,  0.11747, -0.15797, -0.14059,
+   0.07820, -0.12049,  0.14323, -0.16002, -0.16560,
+  -0.08262,  0.10107, -0.10336, -0.20876,  0.01179,
+  -0.06868, -0.11448, -0.01365,  0.10181,  0.06376,
+  -0.13941, -0.02320,  0.08285, -0.12876, -0.08026,
+   0.02410, -0.12418,  0.08329,  0.04970,  0.10297,
+   0.08167, -0.15498, -0.10023,  0.12247, -0.07256,
+   0.18516,  0.16791, -0.12769, -0.16001, -0.09834,
+  -0.14892,  0.12739, -0.23982, -0.20092, -0.12148,
+  -0.14806, -0.27346,  0.07966, -0.16230, -0.21517,
+  -0.18924, -0.01584,  0.12798, -0.09474,  0.14065,
+   0.14766, -0.14495, -0.05125,  0.05994, -0.13344,
+  -0.06395, -0.12854, -0.00970,  0.09932, -0.20616,
+  -0.04619, -0.22626,  0.04542, -0.13812,  0.03332,
+  -0.00809, -0.11881, -0.00614, -0.16250,  0.05980,
+   0.08775,  0.07702,  0.21021, -0.06998, -0.28036,
+  -0.12412,  0.12790, -0.10656, -0.06514, -0.01579,
+  -0.29590, -0.14533,  0.06738, -0.01625, -0.08554,
+   0.03014,  0.07333, -0.11421, -0.05262, -0.05987,
+  -0.10000,  0.12770, -0.16977,  0.10665, -0.08208,
+   0.13870,  0.08819, -0.09146,  0.07989, -0.03648,
+  -0.11274, -0.00151, -0.03750,  0.14429,  0.02882,
+  -0.05562, -0.18253, -0.02379, -0.08489,  0.07480,
+   0.08544, -0.05410,  0.06664,  0.13150,  0.08623,
+   0.10885, -0.09160,  0.17424,  0.12086,  0.06032,
+  -0.06003,  0.02490,  0.04283, -0.22129, -0.18691,
+  -0.05840, -0.18323, -0.20143, -0.14748, -0.19679,
+  -0.14787, -0.06215, -0.11713, -0.15496,  0.06532,
+   0.06232,  0.11694, -0.12131,  0.11057, -0.12247,
+  -0.15280,  0.11072, -0.14198, -0.13283, -0.15937,
+  -0.18066, -0.19340,  0.14711, -0.07093, -0.03102,
+   0.02217, -0.20621,  0.06350,  0.11138, -0.10592,
+  -0.08855, -0.02057, -0.09231, -0.12942,  0.04548,
+   0.07618,  0.05488, -0.05129,  0.05865,  0.05125,
+  -0.22338, -0.11938, -0.18740,  0.14940,  0.07486,
+  -0.10812, -0.19214, -0.27266,  0.10422,  0.11831,
+   0.07722, -0.22599,  0.17930,  0.10442,  0.10484,
+  -0.17730,  0.06642,  0.11602,  0.09598, -0.14371,
+  -0.21872, -0.15666, -0.21640,  0.00552, -0.05406,
+   0.05203, -0.21010, -0.09526,  0.01153, -0.11058,
+  -0.06243,  0.05616,  0.11318,  0.03522,  0.12534,
+   0.12062, -0.04994, -0.08972, -0.17468,  0.12555,
+  -0.12134,  0.02546,  0.00750,  0.09760, -0.19007,
+  -0.00159,  0.03624, -0.07956, -0.14887, -0.00574,
+  -0.12886, -0.01044, -0.12515, -0.11648, -0.16722,
+  -0.06936,  0.06396, -0.02034,  0.10609,  0.10218,
+   0.06015,  0.09333,  0.00764,  0.04391, -0.20661,
+   0.08246,  0.12379,  0.07372, -0.18437, -0.12891,
+  -0.21504, -0.13195,  0.15053,  0.05440,  0.01486,
+   0.03574, -0.13299,  0.09381, -0.14801, -0.11243,
+   0.11963,  0.07460,  0.06253, -0.16623, -0.00370,
+   0.00571, -0.13433, -0.14076,  0.11544, -0.11260,
+   0.02181,  0.10028, -0.16027,  0.15504,  0.01415,
+   0.04386, -0.00943,  0.12007, -0.08141,  0.06979,
+   0.18016, -0.11301,  0.09103,  0.05142,  0.03225,
+  -0.15279, -0.18023,  0.03209, -0.18066, -0.09306,
+   0.04952,  0.05333,  0.00765, -0.15627, -0.03574,
+  -0.20496,  0.02798, -0.12985,  0.12766,  0.07820,
+  -0.01968,  0.11265, -0.12466,  0.06724, -0.17105,
+   0.09767, -0.10477, -0.13851, -0.14479, -0.06848,
+   0.08897,  0.01492, -0.12337,  0.05775, -0.20961,
+   0.10945, -0.65221, -0.00763,  0.54661, -0.51608,
+  -0.29996, -0.34818,  0.13677, -0.04362, -0.02847,
+  -0.44563,  0.09425, -0.73861, -0.24223,  0.59985,
+   0.44128,  0.10142, -0.55907, -0.34586,  0.22165,
+  -0.04604,  0.50112, -0.42616, -0.03889, -0.05275,
+   0.30720, -0.17914,  0.04095,  0.12558, -0.41135,
+   0.37946, -0.00792,  0.07285, -0.37017, -0.25154,
+   0.04628,  0.20620, -0.14751, -0.64797,  0.53410,
+  -0.28942, -0.03379, -0.31412, -0.17265,  0.46057,
+   0.19659, -0.41263,  0.10619,  0.10806, -0.05093,
+  -0.19450, -0.10741,  0.34097, -0.47912,  0.30852,
+  -0.27449,  0.29427, -0.48117, -0.23902, -0.11237,
+   0.31578,  0.37501, -0.21804,  0.04928, -0.39015,
+   0.15471, -0.06601, -0.22338, -0.49913,  0.37386,
+  -0.08148,  0.02020, -0.08912,  0.14743, -0.44919,
+   0.31242, -0.17522, -0.06781,  0.15164, -0.12331,
+   0.15547,  0.07757, -0.14525, -0.54569, -0.07091,
+  -0.46128, -0.01048,  0.39981,  0.28672,  0.14497,
+   0.02457, -0.08283,  0.09958, -0.24466, -0.37242,
+  -0.44876, -0.49061,  0.33456, -0.18602, -0.02338,
+   0.58891, -0.00675, -0.35170, -0.11132,  0.11247,
+  -0.35944, -0.10898, -0.51967,  0.29911, -0.51422,
+   0.04961,  0.18273, -0.13228, -0.31020,  0.22438,
+  -0.25489,  0.21536, -0.08048, -0.22256,  0.53833,
+  -0.73254,  0.48558,  0.36043, -0.05637, -0.85255,
+   0.32279,  0.43835, -0.24938,  0.24875,  0.39565,
+  -0.73551, -0.22922,  0.15262, -0.41866, -0.05054,
+   0.21378, -0.15006,  0.04727, -0.07285,  0.20453,
+   0.26160, -0.07323, -0.40517,  0.01287, -0.21716,
+   0.04873,  0.07274,  0.18506, -0.09966, -0.16832,
+  -0.16795, -0.25672,  0.38800,  0.11952, -0.39085,
+   0.22782, -0.56578,  0.23023, -0.07585, -0.66870,
+  -0.21858,  0.29874, -0.21556,  0.06373,  0.21296,
+   0.01464,  0.15240, -0.10983,  0.02340, -0.10336,
+  -0.23719,  0.23638, -0.30862, -0.14996,  0.29643,
+  -0.56497, -0.34305,  0.68551, -0.10717,  0.74201,
+  -0.23245, -0.04846, -0.11514, -0.31636, -0.31937,
+  -0.59888,  0.48254,  0.23763, -0.45775, -0.40966,
+  -0.08154,  0.17764,  0.07860,  0.04557,  0.33239,
+   0.37148, -0.13850, -0.29444, -0.20908,  0.13956,
+  -0.34552,  0.30780, -0.14740,  0.06694, -0.13391,
+  -0.21231, -0.11733, -0.00511, -0.30731,  0.33701,
+  -0.54326, -0.01288, -0.41645,  0.36047, -0.22453,
+  -0.09627,  0.17892,  0.40985, -0.12153, -0.40051,
+  -0.22623,  0.10213, -0.78396, -0.05547,  0.23200,
+   0.09792, -0.21640,  0.29253,  0.13816, -0.24191,
+   0.18891, -0.32759,  0.10000, -0.04203,  0.21174,
+  -0.54968,  0.23175, -0.09510,  0.43288,  0.21900,
+   0.06937,  0.08462, -0.34479, -0.51724,  0.11107,
+   0.08597, -0.57667, -0.38887,  0.21524, -0.36092,
+   0.36143,  0.17282, -0.11129, -0.41934,  0.04346,
+  -0.12975, -0.51333, -0.13033,  0.18191,  0.22966,
+  -0.00844,  0.02842,  0.10010, -0.08083, -0.38212,
+   0.31212,  0.33797,  0.09279,  0.29929, -0.30513,
+  -0.71257, -0.35129,  0.06894,  0.41579, -0.30637,
+   0.44271,  0.03833, -0.46835, -0.06241, -0.16727,
+   0.65188, -0.31046, -0.45903, -0.02873, -0.26526,
+   0.01221,  0.18166,  0.41785, -0.19939, -0.35127,
+  -0.64463,  0.76035, -0.21730, -0.80619,  0.16118,
+  -0.29560, -0.10464, -0.02968, -0.54222, -0.04658,
+   0.15951,  0.23592, -0.24605, -0.04467, -0.44168,
+  -0.01204, -0.57373, -0.01158, -0.01952,  0.33176,
+   0.47654,  0.28855, -0.10967, -0.22074, -0.14586,
+  -0.51469, -0.43874, -0.23807,  0.37162, -0.30115,
+   0.07410, -0.28446, -0.01980,  0.25078,  0.10770,
+   0.23424, -0.53737, -0.72980,  0.01167,  0.22181,
+   0.23989,  0.29454,  0.19184, -0.18361, -0.52473,
+   0.07726, -0.26873, -0.39760,  0.06939, -0.17557,
+  -0.56237,  0.08419, -0.14842,  0.53774, -0.06717,
+   0.05451, -0.37801,  0.13776, -0.41559, -0.67460,
+   0.54711, -0.19049, -0.04958,  0.86557,  0.26260,
+  -0.03941, -0.39789, -0.10699, -0.36265,  0.18695,
+  -0.63380, -0.38521, -0.01925,  0.18396,  0.19289,
+   0.22324, -0.50621, -0.41419,  0.51270,  0.11501,
+  -0.08196,  0.36975, -0.75646,  0.96184,  0.22428,
+  -0.38863,  0.16459, -0.50017,  0.11976, -0.37804,
+   0.26504, -0.62245, -0.62143, -0.14876,  0.28359,
+   0.35954,  0.16009, -0.23178, -0.09304, -0.56172,
+   0.52947, -0.02107, -0.17670, -0.21088,  0.43801,
+   0.03884, -0.33923,  0.09487,  0.10222, -0.64871,
+  -0.40452, -0.19638,  0.14865, -0.24681,  0.24193,
+  -0.29301, -0.13860,  0.06815,  0.40912,  0.29536,
+  -0.26335, -0.20036, -0.12594, -0.46706, -0.33931,
+   0.15342,  0.51020,  0.09777, -0.32887, -0.14362,
+  -0.03385, -0.55547, -0.45262, -0.14761, -0.31734,
+   0.02354, -0.08622,  0.66601,  0.16201, -0.43779,
+  -0.09614,  0.39924, -0.08882,  0.03643,  0.00095,
+   0.24660,  0.15494, -0.14482, -0.60411,  0.04032,
+   0.29784, -0.16240, -0.69787, -0.98994, -0.10346,
+  -0.17495,  0.04943, -0.11502, -0.12519, -0.03828,
+   0.08835, -0.10670, -0.11994, -0.20282, -0.17357,
+  -0.11235,  0.07344,  0.09459, -0.10172,  0.10090,
+  -0.12853,  0.08159,  0.08353, -0.12660, -0.05467,
+   0.09300, -0.10259, -0.10875, -0.10218, -0.13879,
+  -0.02893, -0.11963,  0.09326, -0.13631, -0.17316,
+  -0.01298,  0.10260, -0.10869,  0.01728, -0.17186,
+  -0.12913, -0.12950, -0.11066, -0.12799, -0.06788,
+  -0.04908, -0.08978,  0.08111, -0.13561, -0.07058,
+   0.11073, -0.17234,  0.06533, -0.07103,  0.05316,
+  -0.22567,  0.02235, -0.12672, -0.16309, -0.13455,
+  -0.13933,  0.06538,  0.04644,  0.09231,  0.05349,
+  -0.11269, -0.06088,  0.11073, -0.16055, -0.16633,
+   0.06172, -0.11202, -0.13222, -0.11751, -0.14043,
+   0.04616,  0.02613, -0.18160, -0.08255,  0.03512,
+   0.05851,  0.12430,  0.08003, -0.10500,  0.08127,
+  -0.07404,  0.01586,  0.12046, -0.08431,  0.04316,
+  -0.17395,  0.10491, -0.11188, -0.02253,  0.08267,
+  -0.09640,  0.02773,  0.04225,  0.01584,  0.07315,
+   0.07224,  0.05124, -0.08309, -0.18679, -0.07538,
+   0.11551,  0.09550,  0.09699,  0.10100, -0.09664,
+   0.06184,  0.06957,  0.12344, -0.08669, -0.21932,
+   0.09187, -0.08692,  0.05610,  0.00635, -0.18551,
+  -0.08286,  0.00377, -0.14086,  0.13936,  0.00517,
+  -0.06471,  0.07638,  0.03636, -0.10924,  0.08990,
+  -0.13979, -0.15699,  0.09596, -0.07584,  0.09817,
+   0.02018, -0.12329, -0.10368, -0.10910,  0.09125,
+   0.06052, -0.11474, -0.11373,  0.01729,  0.02980,
+  -0.19617,  0.12385, -0.13880, -0.16615, -0.09220,
+  -0.11920,  0.06536, -0.09497, -0.15113, -0.07971,
+   0.06951, -0.09719, -0.10001,  0.09321, -0.14122,
+   0.01501, -0.14441, -0.12299,  0.09678, -0.15912,
+  -0.13760, -0.13655,  0.03764, -0.12397, -0.17802,
+  -0.12447, -0.09874,  0.02970,  0.09836,  0.09412,
+   0.11861,  0.06303, -0.07434,  0.07432,  0.11402,
+  -0.11496, -0.20430, -0.15716, -0.20012,  0.09133,
+   0.05170,  0.08706,  0.08575, -0.16768,  0.07427,
+  -0.16242,  0.07392, -0.08780, -0.11176, -0.14296,
+  -0.14451,  0.08455,  0.06119,  0.03354,  0.11674,
+   0.07649,  0.09853, -0.16379, -0.21687, -0.16615,
+   0.07417, -0.10288,  0.09635,  0.07608,  0.06665,
+  -0.12164, -0.12624, -0.09821,  0.09813, -0.13825,
+  -0.12306, -0.14857, -0.09499, -0.22021, -0.15533,
+   0.11115,  0.10435,  0.11547,  0.09774, -0.17830,
+  -0.14252,  0.09459, -0.16323, -0.09915, -0.10767,
+   0.00849,  0.07843, -0.12522, -0.12629, -0.10000,
+  -0.13050,  0.02622, -0.09180,  0.10815, -0.09006,
+  -0.11165,  0.07657, -0.15326, -0.08001,  0.12004,
+  -0.18755, -0.14678, -0.06326,  0.01392, -0.10110,
+  -0.14432,  0.03345,  0.06622,  0.04270, -0.12757,
+  -0.17200, -0.16699,  0.04805,  0.09550,  0.10525,
+  -0.12673,  0.02394, -0.10242,  0.07889,  0.06943,
+  -0.09866,  0.03703,  0.03107, -0.12658, -0.01491,
+   0.10219,  0.06645, -0.07210, -0.13040,  0.10644,
+  -0.12468,  0.08669,  0.05383, -0.13409,  0.05592,
+   0.06812, -0.15200,  0.05330,  0.11857, -0.11553,
+   0.10085,  0.11639,  0.08405,  0.07297, -0.12804,
+  -0.11986,  0.09853,  0.03504,  0.02051, -0.17423,
+  -0.14331, -0.10774, -0.11580,  0.08128, -0.09500,
+   0.02137,  0.09371,  0.05159, -0.12400,  0.08629,
+  -0.13626,  0.11081,  0.07885,  0.06101,  0.02955,
+   0.09746,  0.06955, -0.14036,  0.06220,  0.05619,
+   0.07733, -0.17229, -0.11104,  0.08920, -0.13057,
+   0.04254,  0.13442, -0.08771, -0.14854, -0.09178,
+  -0.11610,  0.09002, -0.12889, -0.15499, -0.22823,
+   0.05064, -0.09245,  0.02709,  0.07792,  0.06937,
+  -0.14141, -0.12597,  0.06954, -0.10802,  0.08055,
+   0.09221,  0.07870, -0.11996,  0.07844,  0.07514,
+  -0.19385, -0.10898, -0.09895,  0.10729, -0.11974,
+   0.01925, -0.13579,  0.05854, -0.16243,  0.00540,
+  -0.12582, -0.12178,  0.06969,  0.11840,  0.08576,
+  -0.11407,  0.03848,  0.06467,  0.02821, -0.09013,
+  -0.10190, -0.14360, -0.09815,  0.12575, -0.16178,
+  -0.09734, -0.14254, -0.17099,  0.09326,  0.07379,
+   0.09114,  0.06171,  0.02522, -0.12256, -0.14217,
+   0.09618,  0.06028,  0.03343,  0.09704, -0.13495,
+   0.10985,  0.13043, -0.11002,  0.08039, -0.11359,
+  -0.12674, -0.11898,  0.01474,  0.05022, -0.17914,
+  -0.14813, -0.09168, -0.10544, -0.13942,  0.04558,
+   0.08612,  0.07417,  0.03373, -0.19896,  0.02122,
+  -0.21238,  0.12390,  0.11559,  0.05760,  0.11824,
+  -0.10065, -0.12896,  0.01458,  0.10279,  0.06487,
+   0.09515, -0.10539,  0.08696, -0.07893, -0.15135,
+   0.07851,  0.07389,  0.06045,  0.05055,  0.02208,
+  -0.14178,  0.02466,  0.08461, -0.14664, -0.02287,
+  -0.08459,  0.09493,  0.06291, -0.16774,  0.11082,
+  -0.11584,  0.08872,  0.08950, -0.11214,  0.06597,
+   0.13544,  0.07686, -0.08409, -0.12991, -0.16321,
+  -0.71011, -0.12306,  0.07838, -0.13173, -0.14771,
+  -0.12785,  0.12566,  0.13724,  0.05333,  0.13371,
+   0.16703,  0.16838,  0.06008, -0.06695,  0.14240,
+   0.02429, -0.02275, -0.25226, -0.09208,  0.07993,
+  -0.20515, -0.21988,  0.06981, -0.19207, -0.17583,
+   0.05807,  0.09200,  0.15114, -0.05591, -0.11060,
+   0.10337, -0.01063, -0.09914, -0.13803,  0.08377,
+   0.04015, -0.09722,  0.02562, -0.20389, -0.11232,
+   0.01527, -0.22557, -0.03698, -0.17222, -0.16498,
+   0.04591, -0.01428,  0.12351,  0.19442,  0.07230,
+  -0.19326,  0.18075,  0.05741, -0.14612, -0.16697,
+   0.12383,  0.08043,  0.07039,  0.10150,  0.00652,
+   0.12890,  0.04905, -0.17324, -0.22284, -0.18992,
+  -0.14218, -0.16614,  0.07472, -0.16548, -0.00148,
+  -0.08179, -0.12477,  0.11644,  0.18695,  0.02510,
+   0.03106,  0.08881,  0.05092, -0.15292, -0.06520,
+   0.04574, -0.16805,  0.05380, -0.03649, -0.19816,
+  -0.20223, -0.04904,  0.04279,  0.09805,  0.06257,
+  -0.01289,  0.11917,  0.02253,  0.13992,  0.10197,
+  -0.16180,  0.08323, -0.04856,  0.07400,  0.07246,
+   0.09328, -0.22908,  0.05804, -0.03117,  0.12705,
+   0.02094,  0.00568,  0.06594,  0.13982, -0.00478,
+   0.05972,  0.04058,  0.09318, -0.23958,  0.05080,
+  -0.07939,  0.11188, -0.14380, -0.15980, -0.09237,
+  -0.17804,  0.01762, -0.20496,  0.03233, -0.07679,
+  -0.08902,  0.03287,  0.03473, -0.09804, -0.04374,
+  -0.20305, -0.00833,  0.17856,  0.13251, -0.20067,
+   0.05808, -0.16083,  0.16994,  0.03967, -0.17546,
+   0.12803, -0.07984, -0.08891, -0.12417, -0.04063,
+  -0.22606, -0.15662,  0.04673, -0.10694, -0.09932,
+  -0.25683,  0.03320, -0.04258, -0.13494, -0.09944,
+   0.01844, -0.05584,  0.11905, -0.22044, -0.17517,
+  -0.16857, -0.21319, -0.10671,  0.02172, -0.05909,
+   0.07420, -0.04545,  0.05417,  0.04595,  0.07511,
+  -0.14263, -0.14525, -0.14760,  0.17830, -0.21051,
+   0.12161,  0.07562, -0.15733, -0.20253, -0.12092,
+   0.13687,  0.02329, -0.14659, -0.20144, -0.22134,
+  -0.15151,  0.12788, -0.07172,  0.10361, -0.14070,
+   0.02897,  0.01093,  0.03633, -0.12706, -0.10252,
+  -0.14759, -0.12763, -0.08740,  0.01836, -0.18042,
+  -0.02643,  0.13972,  0.10162,  0.01160, -0.21060,
+   0.05447, -0.16649, -0.12390, -0.02862, -0.17923,
+   0.08811,  0.13076, -0.12329, -0.26657, -0.11842,
+   0.23629,  0.08093, -0.08288,  0.10368, -0.17534,
+  -0.00598, -0.00104, -0.09285, -0.08583, -0.01353,
+   0.06502, -0.05680, -0.14985, -0.19802,  0.03116,
+  -0.19523, -0.10000,  0.08465,  0.10598, -0.16773,
+   0.08209,  0.08406, -0.13992, -0.11799, -0.10327,
+   0.04243, -0.21278, -0.17479,  0.16762,  0.05142,
+   0.06571, -0.25146,  0.00090,  0.00297,  0.00684,
+   0.07993, -0.03268,  0.00825, -0.13622,  0.01932,
+   0.02900,  0.04735,  0.08976,  0.02910, -0.11986,
+   0.13382,  0.00892, -0.07861, -0.10596,  0.16712,
+  -0.06332, -0.08304,  0.03770,  0.07973, -0.15154,
+   0.12677,  0.05864, -0.19069,  0.08412, -0.10592,
+  -0.11761, -0.14199,  0.15059, -0.11475, -0.15416,
+   0.07583, -0.08098, -0.16885, -0.14353, -0.00031,
+  -0.14741, -0.09499, -0.23555,  0.11186, -0.11961,
+  -0.14464,  0.07852, -0.19950,  0.06415, -0.12902,
+   0.10758, -0.05710,  0.20353, -0.13570, -0.03928,
+  -0.20825,  0.10736,  0.15624,  0.04094, -0.09041,
+  -0.24816,  0.12255,  0.08465, -0.21487, -0.21355,
+  -0.17456,  0.03019, -0.19153, -0.16131, -0.18866,
+   0.05248, -0.14225, -0.10591, -0.31269, -0.15853,
+   0.06475, -0.24811,  0.07745, -0.04216, -0.11124,
+   0.17089,  0.15330, -0.10588, -0.14529, -0.08816,
+  -0.15508, -0.13187,  0.07856,  0.05925,  0.04387,
+   0.04889, -0.16761, -0.15225, -0.10025, -0.00292,
+   0.09350,  0.11832, -0.04935,  0.07243,  0.11095,
+  -0.14377, -0.19033,  0.00401,  0.03983,  0.08474,
+   0.03837,  0.10645, -0.18340,  0.08483, -0.18552,
+  -0.09223,  0.08430, -0.15555,  0.12622, -0.18174,
+  -0.13191,  0.05069, -0.00058, -0.00399, -0.09345,
+   0.12225,  0.09583, -0.09277, -0.19061,  0.13331,
+  -0.14714,  0.08110, -0.11280, -0.03320,  0.11423,
+   0.06540, -0.11688, -0.00356, -0.09845,  0.14215,
+  -0.18162, -0.15397, -0.12356,  0.07137, -0.25071,
+  -0.10503,  0.10306,  0.12546, -0.09580,  0.11949,
+   0.01544,  0.14231,  0.04606,  0.00884, -0.00301,
+  -0.22347,  0.16441,  0.02094, -0.16378,  0.12333,
+  -0.05983,  0.10736,  0.14490,  0.06652,  0.10861,
+  -0.23652,  0.08546, -0.08223, -0.13404, -0.09138,
+  -0.11112, -0.19126, -0.17175, -0.11527, -0.10541,
+  -0.20732, -0.16802,  0.02951, -0.00073, -0.17336,
+   0.08768, -0.11843,  0.05475,  0.03401, -0.13482,
+   0.15906, -0.02285,  0.06467,  0.08065,  0.14676,
+  -0.21780, -0.00504,  0.08296,  0.10532,  0.01251,
+   0.02973, -0.16602, -0.11625, -0.08241, -0.15313,
+  -0.10654,  0.13465, -0.62175, -0.08756,  0.11525,
+  -0.12200,  0.09430, -0.09374, -0.18365, -0.13155,
+   0.15452, -0.09831, -0.02579,  0.05172, -0.12570,
+   0.05183,  0.10910, -0.13761, -0.12525, -0.14014,
+  -0.08112,  0.02822,  0.08055, -0.18632, -0.04603,
+   0.09371, -0.10845, -0.11765, -0.08636, -0.14586,
+  -0.10745, -0.10992,  0.09515,  0.00813, -0.07938,
+   0.08856,  0.04036, -0.14185,  0.04574,  0.10235,
+  -0.00752,  0.05619,  0.03911, -0.09926,  0.02714,
+   0.11007,  0.09403,  0.08042, -0.10337,  0.13107,
+   0.06860,  0.08336, -0.09654, -0.10593, -0.18163,
+   0.06218,  0.09898,  0.07605, -0.12940, -0.10712,
+  -0.10342, -0.03142,  0.08579,  0.01352, -0.14285,
+  -0.15568, -0.07108,  0.06629,  0.06622,  0.10797,
+  -0.07683,  0.04490, -0.13616, -0.13377,  0.09099,
+  -0.15135,  0.04809, -0.09577,  0.01835, -0.08850,
+   0.09678, -0.12312,  0.06731, -0.11239, -0.13212,
+  -0.18718, -0.15186,  0.12312,  0.06468, -0.13998,
+  -0.09549, -0.06578, -0.15397, -0.13883,  0.10976,
+   0.05208, -0.18550,  0.06122,  0.12733, -0.17312,
+  -0.10935,  0.12302,  0.05627, -0.10986,  0.10365,
+  -0.16360,  0.01876, -0.15803, -0.04400,  0.07690,
+   0.08741, -0.06560,  0.13200,  0.05548,  0.06982,
+   0.11065, -0.07061, -0.21442, -0.04723, -0.08196,
+  -0.16784, -0.03001,  0.16589,  0.08994,  0.09542,
+  -0.13787,  0.04331,  0.03454,  0.04434, -0.06129,
+  -0.09585,  0.09954,  0.10555, -0.06650, -0.18681,
+  -0.13733, -0.12728,  0.11608, -0.17723, -0.13712,
+  -0.02281, -0.17828, -0.00056,  0.10027, -0.12132,
+   0.06729, -0.15120, -0.16236,  0.03906,  0.04433,
+  -0.06340, -0.08884,  0.05326, -0.07368,  0.10603,
+  -0.16496, -0.08853,  0.05154, -0.11925, -0.17336,
+  -0.15012,  0.13104, -0.14402, -0.14431,  0.06938,
+   0.04852, -0.15676, -0.12092,  0.02626, -0.11912,
+   0.06717, -0.04225, -0.03525, -0.11673,  0.14399,
+  -0.10588, -0.12007,  0.08178,  0.10156, -0.08806,
+  -0.16845, -0.15241,  0.09747, -0.15682, -0.16679,
+   0.11568, -0.21694, -0.16542, -0.20169,  0.00100,
+   0.07052,  0.07070,  0.14570, -0.07648, -0.09881,
+  -0.10629, -0.08503, -0.10055, -0.10013,  0.04190,
+   0.15205,  0.07271, -0.16817, -0.10854,  0.08331,
+   0.01652, -0.09484, -0.10986, -0.20669, -0.00227,
+  -0.00522,  0.03950, -0.14289, -0.11467, -0.08352,
+  -0.05728, -0.09239, -0.12589, -0.15084,  0.12034,
+   0.09314,  0.17787, -0.09654, -0.19099, -0.14042,
+  -0.15275,  0.04713, -0.14767, -0.13087, -0.17796,
+   0.01694, -0.00580,  0.05811,  0.10000, -0.04876,
+   0.09032, -0.07044, -0.06106, -0.03610, -0.06056,
+  -0.09689, -0.15533, -0.01591, -0.15519,  0.03431,
+   0.05379,  0.05364, -0.19969,  0.06349, -0.15179,
+   0.07486, -0.21863, -0.14933, -0.20531,  0.00052,
+  -0.09460,  0.11759, -0.11168,  0.11144, -0.05948,
+   0.15156, -0.09643, -0.16722, -0.04769, -0.17291,
+   0.00538, -0.12717,  0.00511,  0.03172, -0.10467,
+   0.05887, -0.08214,  0.01514, -0.16663,  0.02754,
+  -0.14775, -0.12882,  0.11437,  0.11008, -0.08802,
+   0.13136, -0.05253,  0.10204,  0.07259,  0.11127,
+   0.09270, -0.18728, -0.08769, -0.14694,  0.03220,
+   0.08474, -0.14061, -0.16828,  0.02800, -0.19984,
+   0.00045, -0.13381,  0.12377,  0.14070, -0.15151,
+  -0.08350, -0.09980, -0.15069,  0.08554,  0.07050,
+  -0.06881,  0.07281, -0.14615,  0.03689,  0.09194,
+   0.03138,  0.10124, -0.15352,  0.07348,  0.01801,
+  -0.18472, -0.14482, -0.11677, -0.05484,  0.05158,
+  -0.15346, -0.08344,  0.11238,  0.04988,  0.07436,
+   0.08513, -0.10070, -0.14861,  0.05953,  0.06274,
+  -0.09207, -0.16982,  0.09698,  0.14740,  0.07126,
+   0.01659, -0.18029, -0.18254, -0.11608, -0.12217,
+  -0.13741,  0.06872, -0.06174,  0.11067,  0.06705,
+   0.10593, -0.12708,  0.09979, -0.05493,  0.02133,
+   0.08764,  0.09684, -0.14730,  0.09114,  0.06624,
+  -0.15476,  0.03585, -0.20059, -0.19175,  0.09249,
+  -0.12510,  0.06740, -0.14824, -0.06814,  0.09309,
+  -0.14430,  0.11714, -0.14574, -0.06588, -0.07280,
+   0.06282, -0.12863,  0.09948,  0.03525,  0.12708,
+  -0.13132,  0.03401,  0.07607, -0.04784,  0.03663,
+  -0.12451, -0.10873,  0.08160,  0.05773, -0.11556,
+   0.08790,  0.05122, -0.10178, -0.12063,  0.12873,
+  -0.11104,  0.04942,  0.07497, -0.10197,  0.02788,
+  -0.07616, -0.10817,  0.10408, -0.17574, -0.16848,
+  -0.19443, -0.13418,  0.00783,  0.02583,  0.01904,
+  -0.10786,  0.07798, -0.10217, -0.08831,  0.10043,
+  -0.09943,  0.15249, -0.22792,  0.13879,  0.07611,
+  -0.14870, -0.12309, -0.07572,  0.04385,  0.08159,
+   0.08526, -0.13068, -0.15859,  0.05884, -0.15221,
+   0.02517,  0.10141, -0.11041, -0.06121, -0.10244,
+  -0.10582, -0.13724, -0.13766, -0.10657, -0.08678,
+   0.07942,  0.03162, -0.07860, -0.14725,  0.05625,
+   0.09360,  0.03543, -0.08031, -0.02849, -0.65007,
+  -0.37154, -0.01094,  0.09099,  0.54410, -0.29117,
+   0.56543, -0.35628,  0.29706,  0.23183,  0.36378,
+   0.67609,  0.20782, -0.70989,  0.13965, -0.47144,
+   0.18443, -1.29930, -0.12878,  0.20448, -0.63720,
+  -0.40456,  0.06235,  0.07263, -0.01819,  0.05152,
+   0.43902, -1.36052,  0.10680,  0.15700, -0.25677,
+  -0.13823, -0.44390,  0.10075, -0.75585, -0.28287,
+  -0.07195,  0.41267,  0.42072, -1.02360,  0.54517,
+  -0.09717, -0.29501,  0.57252, -0.54346,  0.26953,
+  -0.16811, -0.66506,  0.33042,  0.22338,  0.15393,
+   0.61922, -0.09916,  0.49993, -0.35689, -0.95245,
+  -0.42040, -0.09863,  0.11752,  0.38127, -0.40482,
+   0.28754, -0.17000, -0.35180,  0.55741,  0.44256,
+   0.30914,  0.32928,  0.10043, -0.13548,  0.66674,
+   0.07991, -1.00979,  0.37032,  0.97720, -0.62900,
+  -0.56647, -0.04766,  0.18431, -0.51180, -1.15761,
+  -0.20065,  0.14901, -0.00149,  0.11839,  0.23577,
+  -0.03873, -0.35359, -0.01959,  0.53908, -0.70690,
+  -0.28372,  0.02874,  1.10129, -0.80836,  0.94423,
+  -0.44666, -0.59698,  0.20313, -0.54738,  0.14699,
+  -0.19664, -0.09531, -0.47591,  0.02047,  0.17301,
+   1.67497, -0.12300,  0.14466, -0.03161, -0.42960,
+   0.16560, -0.33067, -0.65478, -0.71583,  0.56754,
+  -0.80760,  0.57492, -0.91619,  0.22378,  0.25290,
+   0.27111, -0.50714,  0.03928, -0.29929, -0.57475,
+  -0.10574,  0.82522,  0.40187,  0.17659, -0.13657,
+   0.28542, -0.51461, -0.55233,  0.18619,  0.03694,
+   0.06078,  0.31348, -0.20489, -0.01429, -0.36901,
+  -0.64889,  0.21061, -0.44690, -0.05844,  0.17057,
+  -0.36000, -0.34311,  0.29568,  0.27359,  0.12134,
+   0.08829,  0.28217, -0.32972, -0.66672, -0.27372,
+   0.13538,  0.08781,  0.67663, -0.15774, -0.76072,
+   0.28972,  0.15957, -0.25268,  0.55521, -1.42912,
+  -0.09679, -0.35986, -0.62272,  0.43104,  0.14416,
+  -0.06771,  0.25039, -0.06312, -0.34178, -0.40693,
+  -0.37580,  0.33159, -0.87023,  0.64522,  0.05018,
+  -0.46185, -0.00814,  0.34619,  0.18416, -0.61744,
+  -0.46152,  0.44295, -0.01824, -0.31753,  1.03730,
+  -0.32234, -0.08534,  0.15221,  0.87959, -0.29791,
+   0.03747,  0.13957, -0.89509,  0.78509, -0.16916,
+   0.26690, -0.62700, -0.03082, -0.03864, -0.30458,
+  -0.55756, -0.75951,  0.42105, -0.35828, -0.45736,
+   1.03677, -0.00739, -0.09263, -0.48599,  0.83454,
+  -0.87414,  0.39803, -0.06086, -0.25226, -0.67341,
+   0.63150,  0.64010, -0.71954, -0.37665,  0.13539,
+  -0.21377, -0.51156,  0.16059, -0.54397, -0.10878,
+  -0.10000,  0.57950, -0.05793,  0.16774,  0.41450,
+   0.85340,  0.35335, -0.39372,  0.40381,  0.46943,
+  -0.09771,  0.36106,  1.08429, -0.55854,  0.38689,
+   0.15365, -0.08685, -1.32738, -1.30075, -0.70357,
+  -0.69239, -0.19307,  0.50578, -0.30724, -0.35220,
+  -0.23837, -0.07169, -0.37995,  0.10623,  0.05428,
+   0.46512, -0.74222, -0.31487,  1.53280,  0.08398,
+  -0.18694, -0.20147, -0.14632, -0.06539,  0.27138,
+  -0.89786, -0.92825, -0.37030,  0.39886, -0.45778,
+   0.59026,  0.26208,  0.29001, -0.78650, -0.40584,
+   0.14250, -0.15706, -0.24616, -0.98211, -0.07050,
+  -0.26910, -0.04982,  0.07916,  0.32893,  0.20740,
+   0.16337,  0.01848,  0.16568, -0.40538,  0.65507,
+  -0.30559, -0.07969,  0.12472,  0.89708, -0.69601,
+  -0.16924,  0.32276,  0.50627, -0.54369,  0.60130,
+   0.63301, -0.31318, -0.75322, -0.75639,  0.13076,
+  -0.20802,  0.25561, -0.51304, -0.14978, -0.42238,
+  -0.04848, -0.93480,  0.09424,  0.59086,  0.34528,
+  -0.00489, -0.17295,  0.03448,  0.27341,  0.69346,
+   1.06274,  0.05640, -0.50755, -0.37555,  0.16113,
+  -0.21387, -0.58220, -0.52248,  0.23039, -0.08863,
+  -0.67482,  0.21301,  0.33355, -0.78452, -0.45477,
+   0.37687, -1.78976,  0.27902,  0.50989,  0.50065,
+  -0.33447, -0.42452,  0.68053, -0.20295, -0.56366,
+   0.35992,  0.66813, -0.12641, -0.54524,  0.28269,
+   0.47920, -0.64101,  0.54620, -0.27900,  0.31784,
+   0.22075, -0.08214,  0.37780,  1.12029,  0.15391,
+  -0.07301,  0.76292, -0.47713,  0.36073, -0.75550,
+  -0.50990,  0.14309,  0.23470, -1.27339, -0.24682,
+  -0.56861,  0.00804, -0.76295,  0.02446,  0.34246,
+  -0.25829, -0.24611, -0.49020, -0.30365, -0.20255,
+   0.43282,  0.15579, -0.49374,  0.40992,  0.16630,
+  -0.42444,  0.86161, -0.54020, -0.11559,  0.54908,
+  -0.01271, -0.20451, -0.15937, -0.67247,  0.14556,
+  -0.07441,  0.24652, -0.27273, -0.06843,  0.46643,
+  -0.80685, -0.09636,  0.25832, -0.25432,  0.86630,
+   0.40420,  0.26899,  0.51708, -0.59408, -0.53865,
+   0.29960, -0.98496, -0.31399, -0.69683, -1.15151,
+  -0.32067, -0.04377, -0.91211,  1.05357, -0.01218,
+  -0.21902,  0.45896, -0.56210, -0.04485, -0.07154,
+  -0.32774,  0.47430, -1.26029, -0.12387,  0.44047,
+   0.69362,  0.21213,  0.00100,  0.03374,  0.69893,
+  -1.34826, -0.94020, -0.17614, -0.16061, -0.39743,
+   0.07508, -0.12626, -0.51057, -0.06746,  0.22485,
+   0.17632, -0.46475, -0.33424,  0.03023,  0.19467,
+   0.15361,  0.11323, -0.25524, -0.38878, -0.01486,
+  -0.32053,  0.28409, -0.33064, -0.32745, -0.19003,
+  -0.00592, -0.00077,  0.18480,  0.05018,  0.20853,
+   0.15363,  0.41294, -0.37261, -0.13556,  0.27853,
+  -0.12774,  0.30326, -0.30477, -0.02373,  0.08723,
+  -0.30274, -0.26941, -0.16117, -0.35265, -0.16896,
+  -0.41127,  0.38234, -0.08704, -0.07594, -0.94480,
+  -0.08305, -0.07141, -0.00570,  0.33322, -0.10872,
+   0.57251,  0.53086, -0.02883,  0.25318,  0.21407,
+  -0.23892, -0.62619,  0.02684, -0.34756, -0.21007,
+   0.30797, -0.28199,  0.50761, -0.01482,  0.32518,
+   0.11066,  0.10298, -0.18495, -0.11278, -0.44418,
+  -0.07891, -0.61409,  0.26768, -0.13820, -0.53146,
+   0.11869, -0.50412, -0.06910,  0.04250,  0.30123,
+  -0.00543,  0.09941, -0.14761, -0.39597, -0.22382,
+  -0.03165, -0.74723,  0.00768, -0.05130, -0.67257,
+   0.65823,  0.38502, -0.21037, -0.12991, -0.02587,
+  -0.09798,  0.07053, -0.04995,  0.36351, -0.22434,
+  -0.17607, -0.09423,  0.14756,  0.59983, -0.63739,
+   0.13945, -0.18968,  0.65550, -0.16011,  0.10857,
+   0.34406, -0.22123, -0.24383, -0.26883, -0.14780,
+  -0.19636, -0.05678, -0.22456,  0.26088, -0.01699,
+  -0.20624,  0.10226, -0.08033, -0.22190,  0.03846,
+   0.37217,  0.12494, -0.13584, -0.49583,  0.04953,
+   0.56532, -0.39193, -0.15941,  0.53753, -0.15428,
+  -0.81887, -0.14152, -0.36566, -0.00344,  0.09970,
+   0.29410,  0.12986, -0.28664, -0.32830,  0.07040,
+   0.08209, -0.10451, -0.30484, -0.12220,  0.22599,
+   0.36186,  0.05287,  0.01433, -0.57767,  0.04371,
+   0.00420,  0.32138, -0.37111, -0.50954, -0.26066,
+  -0.16923, -0.37125, -0.57571,  0.30172, -0.00207,
+  -0.47395,  0.07309, -0.70886, -0.14099, -0.08724,
+  -0.80588, -0.30301,  0.32769, -0.64562,  0.63017,
+   0.02050, -0.07282, -0.13641, -0.15300, -0.35453,
+   0.58617,  0.24546,  0.48444,  0.17615,  0.01003,
+   0.03834, -0.08080, -0.20309, -0.63624, -0.32720,
+   0.18896,  0.33238,  0.09519,  0.17117, -0.12938,
+  -0.46586,  0.20514,  0.28133,  0.28363,  0.42997,
+  -0.45530,  0.36557, -0.57139, -0.33797, -0.10823,
+  -0.26687,  0.13873, -0.79958,  0.45974, -0.24315,
+  -0.31831,  0.08696, -0.50923, -0.22219,  0.23863,
+   0.27551, -0.09296,  0.27270, -0.15198,  0.14428,
+  -0.29244, -0.23197,  0.16891, -0.20190,  0.23909,
+   0.25230, -0.26475, -0.10000,  0.08009, -0.40845,
+   0.20598, -0.34494, -0.19182,  0.61538, -0.20647,
+  -0.16769, -0.20297, -0.44677,  0.21584, -0.10748,
+  -0.10147, -0.16323, -0.08166, -0.26902, -0.71251,
+   0.04480,  0.20146, -0.11044,  0.26119,  0.10378,
+   0.27276,  0.29687, -0.18148, -0.08845, -1.19135,
+  -0.20424,  0.31944, -0.22430,  0.17880, -0.22359,
+   0.28579, -0.11152,  0.06441, -0.22164, -0.20213,
+  -0.20626, -0.19537,  0.29954, -0.25524, -0.00635,
+  -0.37630, -0.11364,  0.19812, -0.25371, -0.15751,
+   0.47439,  0.03262, -0.09449, -0.08585,  0.01240,
+   0.09998,  0.16902, -0.17156,  0.02599, -0.32503,
+  -0.21509,  0.04651,  0.18086, -0.36745, -0.08080,
+  -0.28898, -0.25604,  0.72410, -0.52783, -0.33913,
+  -0.24077, -0.03028,  0.00014,  0.57364,  0.11714,
+   0.23192,  0.24015, -0.27558, -0.71495, -0.15228,
+  -0.08585,  0.10150,  0.63803, -0.28748, -0.13718,
+  -0.68079, -0.18898, -0.14312, -0.70288, -0.48181,
+  -0.01587,  0.10317,  0.42695,  0.35607,  0.33567,
+   0.11714,  0.28182, -0.07304,  0.04952, -0.15145,
+   0.00484, -0.04734,  0.09032, -0.38058, -0.36699,
+  -0.12575,  0.05490, -0.22202, -0.65184,  0.14971,
+  -0.13020,  0.17191, -0.09337, -0.70882,  0.12599,
+   0.01736, -0.31816,  0.22520,  0.24214,  0.23608,
+   0.25572,  0.52718, -0.60915, -0.34676, -0.32065,
+  -0.12708,  0.17673, -0.20898, -0.30348,  0.35035,
+  -0.50119,  0.35851,  0.13694, -0.19328,  0.07743,
+   0.10837, -0.16376,  0.26239, -0.32347, -0.78787,
+   0.09310,  0.29281, -0.17962,  0.41099,  0.33854,
+  -0.34984, -0.04426, -0.51672, -0.17178, -0.28884,
+   0.25850, -0.15185, -0.06091, -0.15722, -0.06900,
+  -0.58842,  0.00022, -0.02570, -0.27031, -0.03960,
+   0.00995,  0.41022, -0.41972, -0.03984, -0.07100,
+   0.16740,  0.59795,  0.12773, -0.19441, -0.45802,
+  -0.31745, -0.24419, -0.47810, -0.32637, -0.09768,
+   0.00824,  0.44749,  0.10447,  0.01470,  0.07960,
+   0.20879, -0.04069, -0.26915, -0.21887,  0.04217,
+  -0.01220, -0.39111,  0.20362, -0.21179, -0.16599,
+   0.17057, -0.31539,  0.33269, -0.07272, -0.34287,
+  -0.18090, -0.29311, -0.31880, -0.13984,  0.33119,
+  -0.13811, -0.31536,  0.68756, -0.48412, -0.35139,
+  -0.10569, -0.41575,  0.27051, -0.11650, -0.25145,
+  -0.23044,  0.48697,  0.15612, -1.30761, -0.08291,
+   0.10689, -0.25459, -0.17970, -0.07594,  0.01185,
+   0.03296,  0.19202, -0.16258, -0.01884, -0.11259,
+   0.05636,  0.08042, -0.08564,  0.00740,  0.11891,
+  -0.16876, -0.03722, -0.15163,  0.13223,  0.03493,
+   0.12327,  0.08555,  0.07901, -0.11191,  0.13709,
+  -0.25965, -0.12558, -0.05378, -0.10563, -0.20697,
+   0.03636,  0.11739, -0.20049, -0.10904,  0.05153,
+  -0.11793,  0.04242,  0.06288, -0.12293,  0.06006,
+   0.06191,  0.18630,  0.09971, -0.02907, -0.06266,
+   0.01091, -0.15843,  0.08779, -0.04051, -0.09783,
+  -0.04792,  0.03579, -0.12749, -0.19133, -0.18919,
+  -0.17974, -0.20684, -0.17395, -0.06772,  0.02772,
+   0.05761, -0.08956,  0.16603, -0.11699, -0.07697,
+   0.04860,  0.13593, -0.00578, -0.13530, -0.10388,
+  -0.14838,  0.09362,  0.03125,  0.11962, -0.19761,
+  -0.15276, -0.13832, -0.19065,  0.00226, -0.08388,
+   0.10087,  0.03694, -0.14091,  0.18049, -0.08828,
+   0.02764, -0.05556, -0.06163, -0.10964, -0.19885,
+  -0.11471,  0.09787, -0.08141, -0.18080, -0.08205,
+   0.00828, -0.10970, -0.13168, -0.18741,  0.04362,
+  -0.12339, -0.09986, -0.16137,  0.07123, -0.04028,
+  -0.11102,  0.11786,  0.12629, -0.04378, -0.03588,
+   0.08651, -0.07288,  0.09324,  0.00390, -0.26194,
+   0.09814,  0.00305, -0.04345,  0.13158, -0.19276,
+  -0.17615, -0.14113, -0.16392,  0.01886,  0.04617,
+   0.15270,  0.19010,  0.12152, -0.08100, -0.04892,
+  -0.16044, -0.11426, -0.10117, -0.09051, -0.24737,
+  -0.01801,  0.13268,  0.06961, -0.26333, -0.14854,
+   0.02395, -0.05532, -0.14201, -0.26424, -0.16340,
+   0.05038,  0.15783,  0.10215,  0.16795, -0.09459,
+   0.12926,  0.03272,  0.05735, -0.14384, -0.11823,
+  -0.09069, -0.27820, -0.08327,  0.02675, -0.02040,
+   0.02393, -0.11032,  0.02573,  0.08750,  0.04001,
+  -0.14552,  0.07551, -0.07259,  0.12019, -0.00217,
+  -0.05939, -0.03634, -0.12988,  0.09376,  0.07895,
+  -0.03822,  0.07211, -0.16386, -0.16009,  0.07057,
+  -0.16424, -0.04807, -0.23625, -0.00070, -0.02159,
+  -0.08950, -0.06058,  0.08950,  0.15954,  0.14693,
+   0.06070, -0.08051,  0.17767,  0.14560,  0.12748,
+  -0.17824,  0.19065,  0.06769, -0.03356,  0.05920,
+   0.08604, -0.21588, -0.04189, -0.14741, -0.14966,
+  -0.02608, -0.07081, -0.24994,  0.01411, -0.08746,
+  -0.11268, -0.06520,  0.17269,  0.03641,  0.12541,
+   0.08974,  0.07933, -0.01454,  0.02731, -0.13375,
+   0.02903,  0.06595, -0.15521,  0.16783, -0.20133,
+  -0.27550, -0.03351, -0.06418,  0.09136, -0.10000,
+   0.19144, -0.12876,  0.20574, -0.03647,  0.21571,
+   0.03670,  0.13163, -0.17849,  0.00550,  0.02949,
+  -0.25098,  0.10930, -0.11041, -0.31963,  0.09364,
+   0.11790,  0.08072, -0.07493,  0.01307, -0.13872,
+  -0.35079,  0.14330, -0.12239, -0.00009, -0.09649,
+  -0.07414,  0.04285, -0.00559,  0.04871,  0.20635,
+   0.11457, -0.29807,  0.11730, -0.04194,  0.03912,
+  -0.10870, -0.07128, -0.19813, -0.25704, -0.17769,
+   0.00444, -0.02340, -0.00750,  0.08447, -0.04189,
+   0.11201, -0.02897, -0.05790, -0.10518, -0.12707,
+  -0.00289, -0.05801, -0.18310, -0.12428,  0.12126,
+   0.00781, -0.00138, -0.17429, -0.25739,  0.01104,
+  -0.27858, -0.26032,  0.01386,  0.13294,  0.06681,
+  -0.00450,  0.15847, -0.08901, -0.08976,  0.08626,
+  -0.14372,  0.11314, -0.14800, -0.20331,  0.02535,
+  -0.06210, -0.16873, -0.15067,  0.12640,  0.05174,
+   0.00113, -0.13515,  0.04602,  0.02838,  0.13292,
+  -0.18299,  0.18639, -0.06787,  0.12330,  0.04539,
+  -0.12640, -0.06865,  0.16462, -0.10755, -0.18501,
+  -0.18859, -0.19818, -0.23013,  0.12260,  0.07229,
+   0.05236,  0.00118, -0.15910,  0.05812, -0.00301,
+  -0.07073,  0.05434, -0.14145, -0.08286, -0.02859,
+  -0.15750,  0.10535,  0.09030, -0.04633, -0.05435,
+  -0.07531,  0.04198, -0.07959,  0.03335, -0.16349,
+   0.15448,  0.08058, -0.18823, -0.23713, -0.24064,
+   0.04753, -0.13326,  0.01784,  0.02721, -0.04034,
+  -0.10220,  0.09078,  0.08767, -0.15707, -0.05847,
+  -0.05937, -0.09489, -0.13130, -0.12230,  0.06121,
+  -0.11835, -0.08831, -0.16773, -0.06208, -0.14164,
+  -0.19544, -0.16950, -0.13680, -0.24028,  0.03062,
+   0.09120, -0.06577, -0.02200,  0.09092,  0.07509,
+  -0.13830, -0.23914,  0.10525,  0.03897,  0.05444,
+   0.05544, -0.03041, -0.06443, -0.07333,  0.02197,
+   0.04159, -0.16499, -0.18725,  0.02108, -0.00024,
+  -0.08976,  0.13606,  0.11140, -0.07580, -0.03671,
+   0.12005, -0.04957,  0.00305,  0.04378,  0.09055,
+  -0.10324, -0.18339,  0.08636,  0.04976, -0.17485,
+   0.00674, -0.23128, -0.09880, -0.18208, -0.00331,
+   0.05890, -0.04152, -0.03950,  0.03680,  0.19522,
+   0.10919, -0.07687,  0.08704, -0.13445, -0.11348,
+   0.10532, -0.10044, -0.11367, -0.07294,  0.01596,
+   0.06062,  0.09535, -0.17021,  0.07430, -0.32918,
+  -0.54963, -0.10498,  0.06206,  0.04171,  0.08881,
+   0.09348,  0.03971,  0.07280,  0.10523,  0.08928,
+   0.06181, -0.16728,  0.08514, -0.14020,  0.07468,
+   0.09259,  0.06967,  0.05892, -0.11236,  0.04933,
+   0.07530,  0.07346, -0.11317, -0.09922, -0.14230,
+  -0.09667,  0.09167,  0.03971, -0.11398,  0.09329,
+   0.08958, -0.15253,  0.03511, -0.12581,  0.05157,
+   0.06078,  0.05436,  0.07261, -0.14458,  0.07138,
+  -0.11244,  0.06465, -0.11483, -0.10292, -0.13048,
+   0.03353,  0.09234, -0.09312,  0.03966, -0.12290,
+   0.09606,  0.07026, -0.13200,  0.05538, -0.10925,
+  -0.11873, -0.14153,  0.09080,  0.05421,  0.05748,
+   0.07291, -0.15543,  0.06023, -0.10732,  0.08872,
+   0.06341, -0.12877, -0.11862,  0.09227,  0.04777,
+  -0.10581, -0.10933,  0.09310, -0.17476,  0.04092,
+  -0.12211, -0.14398, -0.12997, -0.12451,  0.05745,
+   0.07113,  0.08719, -0.11616, -0.14795,  0.08921,
+   0.09161,  0.05537, -0.14550, -0.10620, -0.10232,
+   0.03941, -0.09962, -0.10818, -0.11342, -0.17235,
+  -0.14547,  0.07682,  0.05137,  0.06312, -0.09075,
+  -0.12085,  0.06587, -0.12217,  0.03455,  0.07194,
+   0.08585,  0.09632, -0.15338, -0.13428,  0.10347,
+   0.09718, -0.17359,  0.07799,  0.09624, -0.09766,
+  -0.14154,  0.03832, -0.10778, -0.15537, -0.14455,
+  -0.09107,  0.05894, -0.13080,  0.06495,  0.04957,
+   0.07185,  0.08415,  0.07632,  0.06653, -0.11110,
+   0.09408,  0.10497, -0.15433,  0.08871, -0.12392,
+  -0.12153,  0.06898,  0.03241, -0.11084, -0.13123,
+  -0.13934, -0.13905,  0.06440, -0.13254,  0.05511,
+   0.06353, -0.13159, -0.11062,  0.10530, -0.13254,
+   0.06476, -0.09858, -0.10162, -0.14184, -0.11160,
+   0.08144,  0.07578, -0.13196,  0.05854,  0.09291,
+   0.06514,  0.05236, -0.12168, -0.14209, -0.14131,
+   0.05767,  0.02644, -0.14056, -0.10767,  0.09334,
+  -0.12256, -0.12761,  0.11568, -0.11153,  0.05614,
+   0.09178,  0.08045,  0.08480, -0.13316,  0.04977,
+   0.06167,  0.06536,  0.06211, -0.11846,  0.04965,
+  -0.14376, -0.14197, -0.16838,  0.06694, -0.10139,
+  -0.09821, -0.11285,  0.05448,  0.09963, -0.10620,
+   0.08051,  0.09833,  0.06886, -0.09232,  0.04648,
+   0.06517, -0.12942,  0.05527,  0.04948,  0.08965,
+   0.06663,  0.05515,  0.05045,  0.03925, -0.15894,
+   0.08748, -0.11221,  0.08610,  0.07914, -0.09272,
+   0.06632,  0.04452,  0.09364, -0.12450, -0.10669,
+  -0.15103, -0.12661, -0.12847,  0.04204, -0.12217,
+   0.08386, -0.13147,  0.04999, -0.12757,  0.03464,
+  -0.14789, -0.10000, -0.09297,  0.06664, -0.15368,
+   0.10259,  0.10812, -0.12128, -0.10161,  0.07324,
+   0.10731, -0.14517, -0.16272, -0.11156, -0.12615,
+   0.04288,  0.08192,  0.04305, -0.15211, -0.14848,
+   0.07267,  0.07635,  0.04986,  0.07948,  0.08660,
+  -0.14753, -0.10346,  0.09086,  0.07342, -0.10025,
+   0.07174, -0.11045,  0.05499, -0.16352,  0.07337,
+  -0.14815, -0.14116,  0.08193, -0.13015,  0.05481,
+   0.06624, -0.13487,  0.07696, -0.12195,  0.07720,
+  -0.12678,  0.03670,  0.08921,  0.10027, -0.12535,
+  -0.09877,  0.08356,  0.08963,  0.05157, -0.12816,
+  -0.12344, -0.10590,  0.05578,  0.10174, -0.14535,
+   0.02154, -0.13286, -0.14576, -0.14735,  0.08142,
+   0.07738, -0.11346, -0.15657,  0.10117,  0.07134,
+  -0.11348, -0.10731,  0.09362, -0.10576, -0.12102,
+   0.05271,  0.06243,  0.07981,  0.06645,  0.08439,
+  -0.14252,  0.01816, -0.14020, -0.13943, -0.14462,
+   0.08582,  0.08736, -0.15389, -0.13153,  0.10390,
+  -0.11248, -0.13315,  0.08689,  0.08977, -0.09708,
+  -0.15238,  0.02507, -0.10788, -0.13006,  0.05316,
+  -0.13301,  0.06686,  0.06468,  0.07464, -0.13833,
+   0.06972, -0.12337, -0.11198,  0.08011, -0.14874,
+   0.09016,  0.09406, -0.16925, -0.10523, -0.11337,
+   0.07809,  0.07999, -0.12858, -0.11431, -0.13021,
+  -0.15321,  0.05858, -0.14545, -0.12932,  0.06979,
+   0.04919, -0.12748,  0.08606, -0.13187, -0.10420,
+  -0.13163, -0.10453,  0.08073, -0.14323,  0.09046,
+  -0.10973, -0.10155, -0.11618, -0.14161,  0.07416,
+   0.06082,  0.05016, -0.14208,  0.07005,  0.06728,
+  -0.12698,  0.05303,  0.04568,  0.07016,  0.07809,
+   0.06156, -0.12649, -0.09891, -0.10523, -0.15320,
+   0.08622, -0.10003,  0.10231,  0.06108, -0.13215,
+   0.07245,  0.05679,  0.03555, -0.13228,  0.07654,
+  -0.13858, -0.14747, -0.11375,  0.06326, -0.13680,
+   0.04966,  0.04988, -0.14183, -0.10394, -0.11024,
+   0.05513, -0.09492, -0.09736,  0.07876, -0.15014,
+  -0.13240,  0.07055, -0.14479, -0.11248,  0.06849,
+  -0.12602,  0.07661,  0.09345, -0.13396,  0.05572,
+  -0.14115,  0.06475,  0.05649, -0.12507, -0.09395,
+   0.07523, -0.15560,  0.10031, -0.09845, -0.11936,
+  -0.16661,  0.05562, -0.10741,  0.07719, -0.13296,
+  -0.09663, -0.12336, -0.15554,  0.06411,  0.07023,
+  -0.11623, -0.16374, -0.68995, -0.16683, -0.15258,
+   0.03542, -0.09486,  0.04377, -0.17770,  0.08764,
+  -0.13275,  0.05332,  0.01845, -0.15698,  0.07352,
+  -0.09831, -0.12806,  0.13076,  0.05168, -0.11011,
+   0.04793,  0.08935,  0.09388, -0.05620, -0.14521,
+   0.04473, -0.11817,  0.08309,  0.07065,  0.00707,
+  -0.11301, -0.13183, -0.12575, -0.22633,  0.02625,
+  -0.11628,  0.04918,  0.07625, -0.12375,  0.09860,
+   0.10872,  0.05766,  0.12742,  0.07351, -0.07146,
+   0.06198,  0.00033,  0.05613,  0.13154, -0.14395,
+   0.03795,  0.10495, -0.11299,  0.01936, -0.15274,
+   0.03854,  0.05470,  0.08417,  0.06025, -0.07836,
+   0.08187,  0.07254, -0.12614,  0.07480,  0.08639,
+   0.10002,  0.04949, -0.12825, -0.13644, -0.11036,
+   0.04928, -0.12093, -0.09126,  0.08870,  0.02245,
+  -0.20064, -0.16468, -0.14713,  0.06134, -0.12021,
+   0.06450, -0.15596, -0.08696, -0.12031, -0.06301,
+   0.05453,  0.10715, -0.15470,  0.02757,  0.03979,
+  -0.10529,  0.04182,  0.04211, -0.10555, -0.08958,
+  -0.15249, -0.15067,  0.04934, -0.15068,  0.08488,
+   0.06993, -0.10513, -0.13307, -0.09346, -0.10991,
+   0.08746,  0.06941, -0.11036, -0.13724,  0.04221,
+  -0.14896,  0.09693, -0.15482, -0.17902,  0.07745,
+   0.13461, -0.15599, -0.17812, -0.13184, -0.11600,
+  -0.14863, -0.12993,  0.07395,  0.04029, -0.12764,
+  -0.13672,  0.11689, -0.08893,  0.10252,  0.01341,
+   0.01092,  0.09112,  0.08123,  0.07135, -0.21431,
+   0.07835,  0.09752,  0.06676, -0.09124,  0.06097,
+   0.04366,  0.06920, -0.10756,  0.04668, -0.10974,
+  -0.13579,  0.05541,  0.10747, -0.10192,  0.11754,
+   0.00737, -0.19690,  0.03692, -0.09902,  0.05697,
+  -0.02118, -0.10069,  0.12360,  0.04135,  0.02072,
+   0.06482,  0.08565, -0.10945, -0.10644, -0.12191,
+  -0.09527, -0.13659, -0.12306, -0.07893,  0.09736,
+   0.10576, -0.17662,  0.03395,  0.02507,  0.06618,
+   0.04578, -0.15804,  0.10111, -0.08336,  0.06837,
+   0.03624,  0.08390, -0.14966,  0.09629,  0.08545,
+  -0.11001, -0.09603, -0.14308, -0.08579,  0.06628,
+   0.04382,  0.10122, -0.18135, -0.20244, -0.02535,
+  -0.13663,  0.04001,  0.03999,  0.11604,  0.11445,
+  -0.13233,  0.08825, -0.12264, -0.15217,  0.08416,
+  -0.10864,  0.08966, -0.15385,  0.08765,  0.09325,
+   0.10465, -0.11191,  0.12028, -0.00909, -0.15921,
+   0.06315, -0.12847,  0.02522,  0.00158, -0.10879,
+   0.12311,  0.04668, -0.14068,  0.07883,  0.03601,
+   0.03326, -0.14146, -0.10827,  0.03657,  0.14236,
+   0.13580, -0.08313, -0.09243, -0.10000, -0.20298,
+  -0.20529,  0.08170,  0.07464,  0.03332,  0.07327,
+   0.10635,  0.09003, -0.15625,  0.06128,  0.01211,
+   0.03588, -0.08802, -0.14722, -0.08321, -0.13850,
+   0.12439,  0.06073,  0.11723, -0.11770, -0.08071,
+   0.02034, -0.17838, -0.13991, -0.11509,  0.05445,
+  -0.17642, -0.15695, -0.09688, -0.17069, -0.11861,
+   0.05739,  0.04214,  0.08958,  0.02583,  0.09132,
+  -0.14363, -0.05746, -0.10478,  0.10860, -0.10117,
+  -0.07858,  0.06075,  0.01749, -0.16540,  0.06046,
+   0.02812, -0.15224, -0.09701, -0.12177,  0.04856,
+   0.04399, -0.12921, -0.14538,  0.05067, -0.13316,
+   0.10266, -0.14765, -0.10304,  0.08355,  0.10810,
+  -0.04747,  0.08907, -0.14777,  0.03364,  0.02035,
+  -0.14973, -0.14507,  0.05013,  0.07784,  0.08818,
+   0.06648,  0.07181, -0.13698, -0.15490,  0.08919,
+  -0.12464,  0.05310, -0.09014, -0.12661,  0.11475,
+   0.07664,  0.11138, -0.12660,  0.01839,  0.01035,
+  -0.12710,  0.07763,  0.05780, -0.17783,  0.08739,
+   0.05829,  0.05615, -0.14764, -0.14327,  0.05638,
+  -0.05025, -0.12007, -0.14728, -0.15828, -0.08560,
+  -0.07319, -0.15747,  0.15052,  0.06616, -0.13176,
+   0.09238, -0.11858,  0.08418,  0.04124,  0.00889,
+  -0.12263,  0.09885, -0.13124, -0.15431,  0.05408,
+   0.06659, -0.14050, -0.15272, -0.11934,  0.01570,
+   0.08987,  0.11561, -0.12169, -0.06506, -0.15850,
+  -0.15503, -0.12359,  0.07579,  0.07660, -0.13206,
+   0.00353,  0.07016, -0.08282,  0.03021,  0.04127,
+  -0.14141,  0.07388,  0.05034, -0.12209, -0.11934,
+   0.08614,  0.06416,  0.10107, -0.07342,  0.09116,
+   0.03628,  0.04353, -0.12433,  0.06031, -0.11317,
+   0.09796, -0.16091,  0.07517,  0.09240, -0.16650,
+   0.05385, -0.17176, -0.12946,  0.11314, -0.13855,
+  -0.17556, -0.13030, -0.09446, -0.15312,  0.12384,
+   0.11334, -0.16471, -0.14771,  0.05553,  0.01382,
+  -0.10095,  0.08364, -0.10021,  0.06719,  0.09976,
+  -0.18082, -0.17751, -0.11204,  0.05878, -0.14312,
+  -0.14010, -0.11320,  0.06142,  0.05202, -0.10191,
+   0.08212, -0.09289,  0.08672,  0.04262, -0.09719,
+   0.05131, -0.13275, -0.12033, -0.01403, -0.10043,
+   0.08164,  0.03171, -0.12214,  0.06306, -0.12675,
+   0.04244,  0.06400,  0.05284, -0.15935,  0.08355,
+   0.07786,  0.08107,  0.10264, -0.05116, -0.74979,
+  -0.20806, -0.07135, -0.11874, -0.13592, -0.16903,
+  -0.25828, -0.13420, -0.20621, -0.15213, -0.15486,
+  -0.20952, -0.32364,  0.21437, -0.21406, -0.20436,
+   0.07676,  0.18921,  0.04992, -0.12823,  0.32776,
+   0.27543,  0.06195, -0.19174, -0.21303, -0.22151,
+  -0.09856, -0.50008, -0.09960, -0.25922,  0.04632,
+   0.00707,  0.01481,  0.25642, -0.33530,  0.14763,
+  -0.16001,  0.31903,  0.07300, -0.21859,  0.26528,
+  -0.15930,  0.11030,  0.27468,  0.10972,  0.05254,
+   0.17138, -0.10566, -0.00226, -0.11960,  0.13485,
+  -0.11774, -0.05310, -0.35458, -0.11715,  0.00569,
+  -0.18541, -0.10531, -0.07519,  0.02155,  0.07791,
+  -0.07321, -0.00980,  0.11553, -0.14869,  0.10129,
+  -0.17652,  0.09127, -0.04905, -0.27547, -0.15320,
+   0.11421, -0.17838, -0.01931,  0.00935, -0.02751,
+  -0.10646, -0.12232, -0.05615, -0.28224,  0.16374,
+   0.02783, -0.30756, -0.24613,  0.28620, -0.07792,
+  -0.16960, -0.03216,  0.21411, -0.16118, -0.09900,
+  -0.14029, -0.02447, -0.25118, -0.34440, -0.23600,
+  -0.09595,  0.11339,  0.13476,  0.28561, -0.01241,
+  -0.10174, -0.01568, -0.36997,  0.01898,  0.00950,
+   0.21480, -0.21865, -0.02769, -0.05317,  0.09146,
+  -0.07930,  0.01011,  0.17178, -0.30354, -0.01925,
+  -0.08450, -0.13082, -0.13486, -0.30520, -0.28919,
+  -0.19647,  0.36976, -0.09084, -0.11711, -0.12113,
+  -0.04401, -0.11183,  0.01693,  0.12936,  0.07063,
+   0.19781, -0.13159,  0.10471, -0.20413, -0.03737,
+   0.06564, -0.30386,  0.00155,  0.40130, -0.27111,
+  -0.34495,  0.05010, -0.19394,  0.09712, -0.18751,
+  -0.25725, -0.04944, -0.16378,  0.07496,  0.03623,
+   0.17433,  0.19547, -0.59352, -0.17072, -0.15814,
+  -0.23805,  0.29479, -0.35842,  0.14208, -0.08256,
+  -0.07738, -0.32653, -0.19703, -0.23774, -0.13889,
+   0.34728, -0.15214, -0.12887, -0.10724,  0.37465,
+   0.22129, -0.05698, -0.00013, -0.34875,  0.10917,
+   0.13313,  0.04535,  0.07157, -0.31507, -0.19803,
+  -0.06751, -0.50212, -0.17601,  0.05578, -0.07860,
+   0.25307, -0.21696,  0.34920,  0.09558,  0.16585,
+   0.06207,  0.18880,  0.20064,  0.06117,  0.00899,
+   0.13056, -0.19705, -0.20151,  0.11563, -0.30888,
+  -0.31987,  0.05950,  0.04238, -0.00820,  0.04740,
+  -0.34126, -0.00480,  0.00199,  0.07221, -0.13423,
+  -0.05061,  0.31536,  0.08157, -0.00769, -0.15042,
+  -0.23026,  0.20518,  0.08799,  0.30801, -0.33035,
+  -0.39680, -0.09504,  0.04335, -0.02526, -0.21153,
+  -0.28628, -0.44383,  0.18290, -0.01681,  0.16196,
+  -0.10000,  0.04052, -0.23269,  0.17524, -0.11296,
+  -0.11330,  0.31172,  0.15055, -0.15865,  0.00633,
+  -0.16229, -0.63997, -0.21228,  0.31979, -0.02192,
+   0.02053,  0.01885,  0.23398, -0.18169, -0.32400,
+  -0.06467, -0.41166, -0.05192, -0.01022,  0.08294,
+  -0.08465, -0.21697,  0.10037,  0.09657, -0.15560,
+   0.13388, -0.25223,  0.26807, -0.35023, -0.19595,
+  -0.31761, -0.01022, -0.11232,  0.23370, -0.13876,
+  -0.33440, -0.02963, -0.21321, -0.08540, -0.28398,
+   0.06892, -0.00625,  0.02563,  0.35857, -0.07020,
+   0.02084,  0.19361, -0.44645, -0.11369,  0.11760,
+  -0.16530,  0.11632,  0.17643,  0.05785,  0.04782,
+  -0.18487,  0.14939, -0.31553, -0.21973, -0.26796,
+  -0.07710,  0.07977, -0.20919,  0.02638, -0.11376,
+   0.01166, -0.22041,  0.06234, -0.23532,  0.02814,
+   0.08389,  0.10328, -0.19863,  0.05540,  0.23659,
+   0.23398, -0.20166,  0.27847, -0.05900,  0.02469,
+  -0.28414, -0.03263, -0.19370,  0.11822, -0.02946,
+   0.05260, -0.15498,  0.16821, -0.09610,  0.14019,
+  -0.14241, -0.11113, -0.01015, -0.02886,  0.17988,
+  -0.26989, -0.17177,  0.06089,  0.08236,  0.34091,
+   0.02347, -0.02375, -0.20260, -0.23848, -0.20124,
+  -0.13328, -0.20093, -0.01447,  0.00655, -0.17001,
+  -0.01863,  0.27700,  0.04974,  0.22212,  0.28650,
+   0.06271, -0.33376, -0.34928,  0.18196, -0.02538,
+  -0.21807,  0.08484, -0.02919, -0.41786, -0.11111,
+  -0.06823, -0.12203,  0.31489, -0.10328, -0.22777,
+  -0.00361,  0.14669, -0.20354, -0.24110,  0.27486,
+  -0.04727, -0.32310, -0.28272, -0.04726, -0.11257,
+  -0.22225,  0.02525, -0.15689, -0.25590, -0.43898,
+   0.06450,  0.03306,  0.33871, -0.01498, -0.07028,
+   0.14300,  0.12930, -0.04452, -0.42936, -0.09400,
+   0.05839,  0.09677, -0.01381, -0.01026, -0.09990,
+   0.11419,  0.04195, -0.20013,  0.09430, -0.12894,
+  -0.00857, -0.35595,  0.20017,  0.17585,  0.09484,
+   0.04063, -0.10009, -0.25090, -0.43876, -0.19674,
+   0.09397, -0.02396,  0.05791, -0.15185,  0.10447,
+  -0.28626, -0.15109, -0.15242, -0.10636,  0.22637,
+   0.13682, -0.39402, -0.03085,  0.20221,  0.16330,
+   0.20455, -0.03282,  0.08765,  0.05693, -0.44531,
+   0.03710, -0.29324, -0.02358, -0.17271, -0.15116,
+   0.10189,  0.22085, -0.25063,  0.13808,  0.05957,
+   0.02777, -0.74903,  0.01698, -0.26168,  1.30769,
+  -0.25300, -0.07687, -0.79697, -0.53290,  0.16247,
+   0.15211,  0.67322,  0.02926,  0.05221, -0.99738,
+   0.08735, -0.10517,  0.10336,  0.77459, -0.20107,
+  -0.51168, -1.17185,  0.16608, -0.01459,  0.52083,
+  -0.12883,  0.04676,  0.44952,  0.27418,  0.09183,
+  -0.67518, -0.18972, -0.39217,  0.87331, -0.77571,
+  -0.58308,  0.05608, -0.26553, -0.07335, -1.13212,
+   1.16050,  0.06050, -0.42853,  0.14202,  0.40920,
+  -0.01755, -0.67072,  0.26258,  0.33272, -0.09770,
+   0.40650,  0.03342,  0.11688, -0.09374,  0.69769,
+   0.59181, -0.12730,  0.33494, -0.17901, -0.12476,
+  -1.58995, -1.19407, -0.14828, -0.09976, -0.02618,
+   1.09285, -0.21204,  0.07351, -0.16990, -0.13385,
+   0.10955, -1.13675,  0.45491,  0.86862,  0.36299,
+  -0.36541, -0.22590, -0.31032,  0.68205, -0.04532,
+   0.17875, -0.58741, -0.78132,  0.20409, -1.06158,
+   0.01947, -0.24222,  0.11823, -0.15751,  0.25052,
+   0.73083, -0.92340, -0.12160,  0.09211, -1.24172,
+   0.49310, -0.90886, -0.50054,  0.22800, -0.58449,
+   0.15458,  0.62771,  0.54985,  0.24404,  0.02309,
+   0.03614, -0.25326,  0.13861,  0.77242, -0.26016,
+  -0.06897,  0.62405,  0.05101,  0.34728, -0.12506,
+   0.38032, -1.08803,  1.04177, -0.25113, -0.27674,
+  -0.70899, -0.96926,  0.47007, -0.22840, -0.02993,
+  -0.31222,  0.12301, -0.42112, -0.35125,  0.03110,
+   0.11326,  0.71186,  0.18648,  0.54189,  0.12391,
+  -0.24699, -0.29292, -0.10461,  0.28509,  0.37277,
+  -0.67314,  0.28611,  0.30170, -0.45975, -0.77959,
+  -0.39292,  0.88861, -0.68353, -0.64947,  0.94727,
+   0.57025, -0.08042, -0.35406, -1.48010, -1.01018,
+   0.29908,  0.05665,  0.28895,  0.25964,  0.25661,
+   0.51810, -0.42497, -0.00611, -0.07390,  0.19473,
+  -0.11374,  0.11995, -0.33427, -0.46152, -0.56685,
+   0.75235, -0.33753,  0.21116,  0.72503,  0.42929,
+  -0.56117,  0.27423, -0.16632, -0.58407,  0.23032,
+  -0.74724,  0.34235, -0.43852,  0.07920, -0.38865,
+   0.51960, -0.34333,  0.13100, -0.51189, -1.01203,
+  -0.19866,  0.72358, -0.33505, -0.06459,  0.28274,
+  -0.01673,  0.15768, -0.08676, -0.24950,  0.74887,
+  -0.63002,  0.70984,  0.01396, -0.11576, -0.13460,
+  -0.60905,  0.56090,  0.35843, -0.90637, -0.77855,
+   0.29571, -0.51961,  0.30626, -0.20420,  0.11665,
+   0.36860,  0.64156,  0.72534, -0.78613, -1.14201,
+   0.29968, -1.14723,  0.57619,  0.40516, -0.14511,
+  -0.01072,  0.00305, -0.30326, -0.05990, -0.28750,
+  -0.19374, -0.45708, -0.10000,  0.53241, -0.35553,
+   0.13176,  0.23375, -0.36172, -0.21856,  0.25758,
+  -0.19981, -0.20100,  0.13912, -0.99741,  0.29403,
+  -0.32043,  0.13515,  0.50917, -0.01280, -0.51358,
+   0.19835, -0.58044,  0.40681, -0.47126,  0.44284,
+  -0.43948, -0.03585,  0.47492,  0.70830, -0.04791,
+   0.24010,  0.55655,  0.33492, -0.28655, -0.40837,
+  -0.19328,  0.54067, -0.50755, -0.14761,  0.44627,
+  -0.74277, -0.73522, -0.78054,  0.22426, -0.43757,
+  -0.32753, -0.02723, -0.72958, -0.86418,  0.93010,
+  -0.04315, -0.44279,  0.50608,  0.51484,  0.71192,
+   1.29051,  0.48375, -1.12218,  0.57593, -0.14158,
+   0.01853, -0.48938, -0.97676,  0.06655, -0.78610,
+  -0.34166, -0.39444, -0.00307,  0.18725,  0.64478,
+  -0.12876, -0.24528, -0.17222, -0.04394,  0.05974,
+   0.50674, -0.19678,  0.57498, -0.38347,  0.12206,
+   0.78193, -0.16912, -1.14827, -0.14738, -0.01846,
+  -0.81479, -0.20552, -0.01400,  0.37515, -0.46137,
+  -0.38812,  0.29054, -0.29741,  0.30711, -0.43360,
+   0.77722, -0.39304, -0.84231, -0.36873,  0.43190,
+  -1.03050,  0.48348,  0.43339,  0.41308,  0.39373,
+  -0.55799, -0.08743, -0.02521,  0.47370, -0.45621,
+   0.59335,  0.53861,  0.35726,  0.11105,  0.38301,
+   0.26720,  0.52501, -0.04022,  0.47188, -0.06432,
+  -1.56057, -0.25020,  0.08592, -0.44530, -0.64607,
+  -0.39525, -0.24797, -0.73317,  0.03817,  0.44737,
+  -0.35464, -0.08233,  0.06801,  0.41625, -0.83829,
+  -0.73731,  0.21163,  0.51594, -0.92151,  1.43502,
+   0.33491,  0.11034,  1.00848, -0.41259, -0.30391,
+   0.00667, -0.43750,  0.30132, -1.34438, -0.21584,
+   0.29700,  0.03319, -0.56284,  0.38173,  0.48445,
+  -0.10455,  0.20720,  0.67853,  0.72723,  0.72318,
+  -1.31947,  0.63139, -0.37750, -0.57270, -0.58180,
+  -0.47248, -0.26198, -0.81085,  0.43564,  0.43735,
+  -0.76411, -0.50286, -0.37097, -0.87460,  0.05117,
+   0.13049, -0.15279,  0.38212, -0.65200,  0.36210,
+  -0.13954, -0.38587, -0.88070, -0.38932,  0.70079,
+   0.25948,  0.07281, -0.35117,  0.21008,  0.82904,
+   1.13047, -0.41863,  0.30739,  0.40975,  0.53096,
+  -0.16915, -0.64834,  0.12807,  0.03045, -0.08393,
+  -0.15737, -0.00454,  1.71510,  0.25019, -0.41752,
+   0.62782,  0.37525, -0.72378, -0.48304, -1.00729,
+  -0.49367, -0.59843, -1.77722, -1.14443,  0.02896,
+  -0.14153, -0.12494,  0.17835, -0.18388, -0.26957,
+  -0.13647,  0.02274, -0.15402, -0.12612, -0.22674,
+  -0.11618, -0.03717, -0.18897,  0.22088,  0.09087,
+  -0.17082,  0.01798,  0.09675, -0.08854,  0.04174,
+  -0.20804, -0.18200,  0.12683, -0.10646,  0.09638,
+  -0.07086, -0.11254, -0.21518, -0.16000, -0.24292,
+  -0.03090, -0.07415,  0.02896,  0.06304,  0.05923,
+  -0.01487,  0.07572,  0.05647, -0.09434,  0.14585,
+  -0.00690, -0.13629,  0.05312,  0.02144, -0.07741,
+  -0.14192, -0.12894, -0.07818,  0.07634, -0.00685,
+  -0.25376, -0.10466, -0.13635,  0.02604, -0.19795,
+   0.11036,  0.10867, -0.19074, -0.15090,  0.08295,
+   0.12212,  0.13623, -0.21782, -0.06091,  0.02225,
+   0.07562, -0.11040,  0.14506,  0.11028,  0.07072,
+  -0.03843, -0.27156,  0.08535,  0.07258,  0.06380,
+   0.02450, -0.02472, -0.28222,  0.04400,  0.08381,
+  -0.01134, -0.20567, -0.04163, -0.16512, -0.26956,
+  -0.03821, -0.07826, -0.01120,  0.01194, -0.10350,
+  -0.10472, -0.21315, -0.16713,  0.04945,  0.03630,
+  -0.19623, -0.07411,  0.17353,  0.00067,  0.14473,
+   0.17142, -0.08681,  0.14697,  0.10664,  0.09035,
+  -0.31569,  0.02035,  0.11295, -0.15247,  0.08057,
+   0.02664, -0.02292, -0.14945, -0.15902, -0.01894,
+  -0.08535,  0.04861, -0.13247,  0.14161, -0.16690,
+  -0.01905, -0.15766, -0.07358,  0.14070, -0.07584,
+  -0.25487, -0.26489, -0.10262,  0.11278, -0.14050,
+  -0.10533,  0.07221,  0.12770, -0.16126,  0.12713,
+  -0.19194, -0.16284, -0.11195,  0.09016, -0.17012,
+  -0.11878,  0.00939, -0.09677,  0.13618, -0.20498,
+   0.14376, -0.31526, -0.20016, -0.00002,  0.14753,
+  -0.21927, -0.18873, -0.02982, -0.04987, -0.04065,
+  -0.28029,  0.11670,  0.06248,  0.14954,  0.06880,
+  -0.13200, -0.17980,  0.12553,  0.12755, -0.12662,
+   0.19789,  0.09931, -0.24026, -0.17115, -0.21318,
+  -0.15438, -0.15542, -0.00704,  0.10743, -0.07619,
+  -0.01110,  0.01099, -0.07455,  0.01911,  0.11366,
+   0.06103,  0.14198, -0.07778, -0.09529,  0.14275,
+  -0.04187,  0.17467, -0.12055, -0.02458, -0.13214,
+  -0.03226,  0.03055,  0.00569,  0.08310,  0.14361,
+  -0.10974,  0.02983,  0.12158, -0.21049, -0.15434,
+  -0.08773, -0.19492, -0.09918, -0.02979,  0.20149,
+  -0.09239, -0.15143,  0.10594, -0.06994, -0.26230,
+  -0.10098, -0.09991,  0.12127, -0.07749, -0.23176,
+  -0.09573, -0.06125, -0.12489,  0.05657, -0.12999,
+   0.00867, -0.18724, -0.13110, -0.03434,  0.02281,
+   0.15113,  0.12447, -0.19446, -0.12062,  0.10000,
+  -0.24466, -0.02901,  0.15461, -0.13279, -0.14644,
+  -0.18731,  0.10728,  0.15836, -0.13020,  0.09366,
+   0.01173,  0.01958, -0.18671, -0.14154,  0.16646,
+   0.04988, -0.12584, -0.22661, -0.06580,  0.11873,
+   0.06941, -0.28502, -0.16391, -0.03618, -0.12082,
+  -0.16007,  0.08259,  0.06221,  0.09075, -0.00492,
+  -0.10389, -0.05127, -0.28063,  0.06306,  0.00906,
+  -0.00793,  0.11099, -0.07846,  0.16181,  0.02905,
+   0.09576,  0.12080,  0.04711,  0.13491,  0.05963,
+   0.03244,  0.00560, -0.14928,  0.09591,  0.06318,
+  -0.20429, -0.16152,  0.15564, -0.18910, -0.14779,
+  -0.29770,  0.12574, -0.20370,  0.10608,  0.09940,
+  -0.05631,  0.14714, -0.13012, -0.21183, -0.00257,
+   0.09023, -0.00292, -0.01020,  0.17755,  0.11018,
+   0.09010,  0.06821,  0.08801,  0.06418,  0.05004,
+   0.09803, -0.09384,  0.13641, -0.10015, -0.30264,
+  -0.09550, -0.02996,  0.17807, -0.16845, -0.23331,
+   0.02613,  0.04069,  0.02682,  0.03891, -0.02752,
+   0.11767,  0.09772, -0.20362,  0.15767,  0.02781,
+  -0.14536, -0.07248,  0.03581, -0.21435, -0.15245,
+  -0.04122,  0.12386, -0.18606,  0.30350, -0.18729,
+  -0.13243,  0.08286, -0.10370, -0.16094,  0.01453,
+  -0.19201,  0.06632, -0.09383,  0.11734, -0.07409,
+  -0.23756,  0.04040, -0.16477, -0.16784,  0.10845,
+  -0.16627,  0.11729, -0.04147,  0.06724,  0.05883,
+  -0.00543, -0.20033,  0.19792,  0.07243, -0.14475,
+  -0.14198, -0.25208,  0.11736, -0.11399,  0.03338,
+  -0.08248, -0.19151, -0.16738, -0.17144,  0.11361,
+   0.05086, -0.03454, -0.10862, -0.03433,  0.10753,
+  -0.11687, -0.00009, -0.22177,  0.02132, -0.08185,
+   0.05612, -0.05302,  0.07003,  0.06657,  0.11409,
+   0.06761,  0.08939, -0.22738, -0.13362, -0.06733,
+  -0.00110, -0.20999, -0.21130,  0.23433, -0.02761,
+   0.16469, -0.10708, -0.00957, -0.25068,  0.03701,
+  -0.25705,  0.10026,  0.12415,  0.04498,  0.07258,
+  -0.17364, -0.01958, -0.01826, -0.06474, -0.15446,
+  -0.14236,  0.09914,  0.08414, -0.12727, -0.12165,
+   0.16853, -0.11418,  0.13476,  0.11069,  0.02297,
+  -0.11176, -0.21653,  0.06947,  0.10024,  0.03595,
+  -0.08722,  0.04584, -0.07435, -0.07264,  0.05404,
+   0.06976,  0.06950,  0.06961, -0.19089, -0.22193,
+   0.14096,  0.14987,  0.06825,  0.15660,  0.05467,
+  -0.66751, -0.07207,  0.09914,  0.04054, -0.14082,
+  -0.04375, -0.12542, -0.11177, -0.03325, -0.04794,
+  -0.19097, -0.13308, -0.08277,  0.03079,  0.07635,
+   0.01171, -0.11858, -0.17837,  0.08421, -0.17106,
+   0.07300, -0.09988, -0.06552, -0.07584,  0.07374,
+  -0.09389, -0.06786, -0.09988,  0.07409,  0.14489,
+  -0.07775,  0.07054, -0.12056,  0.07455,  0.05552,
+   0.02555, -0.13245,  0.01724, -0.03119,  0.09321,
+  -0.20625,  0.05440, -0.04654,  0.14306, -0.07335,
+   0.02599, -0.13352, -0.05110, -0.11836, -0.15236,
+   0.11759, -0.05901, -0.12017,  0.05558, -0.06197,
+   0.00514,  0.04874,  0.04491, -0.18252,  0.01319,
+  -0.08472, -0.00377, -0.16139, -0.18596,  0.15700,
+  -0.10395,  0.06135,  0.08588, -0.08711, -0.14948,
+   0.06152, -0.11365, -0.03929, -0.13479, -0.17941,
+  -0.07354, -0.17233,  0.07400, -0.11328,  0.06139,
+   0.03847, -0.11513, -0.03678, -0.15938, -0.19536,
+  -0.04027, -0.06766, -0.15876, -0.09079, -0.02846,
+   0.14816, -0.11433, -0.11732, -0.07182,  0.00188,
+   0.02504,  0.12112, -0.16576,  0.01738,  0.01045,
+   0.00197, -0.15741, -0.11376, -0.03048,  0.06648,
+  -0.17020, -0.06010, -0.09860, -0.11325,  0.12861,
+   0.16326, -0.11529,  0.11613,  0.05259,  0.16049,
+   0.07598, -0.01568, -0.12624,  0.01376, -0.15943,
+   0.05673,  0.05534,  0.00527, -0.11981, -0.17783,
+  -0.18269,  0.00660,  0.17872, -0.01552,  0.01924,
+   0.11879, -0.05604,  0.15102,  0.11075, -0.13761,
+   0.12899, -0.19456, -0.18829,  0.15648, -0.16865,
+  -0.20863, -0.12851,  0.02321, -0.17453,  0.05482,
+  -0.05955, -0.15570, -0.18861,  0.00703, -0.02756,
+   0.08475,  0.10376,  0.14565,  0.14885,  0.08499,
+   0.00123, -0.07381, -0.11959, -0.19198, -0.10180,
+  -0.17690,  0.03616,  0.03840,  0.02371, -0.03583,
+  -0.14512, -0.20705, -0.17902, -0.15037,  0.19621,
+  -0.08917, -0.06048, -0.04473, -0.03650,  0.11958,
+   0.08837,  0.01921, -0.02735, -0.16366, -0.23071,
+  -0.06643,  0.06399, -0.21582, -0.14620,  0.02276,
+  -0.21726, -0.01335, -0.03194,  0.01974,  0.07922,
+   0.22226,  0.15280,  0.16574, -0.05029,  0.15454,
+   0.07032,  0.10582, -0.18792,  0.16387, -0.17376,
+  -0.03152,  0.11282, -0.17034, -0.01982, -0.13610,
+   0.04161,  0.02626, -0.00192, -0.01882, -0.19662,
+  -0.16344,  0.02159,  0.15723, -0.09615, -0.03840,
+  -0.08726,  0.15399,  0.10978, -0.16422, -0.04061,
+  -0.17485, -0.25128,  0.09925, -0.14943,  0.01491,
+   0.05027, -0.12743, -0.24135, -0.04284, -0.04393,
+  -0.18376,  0.10000,  0.20669,  0.23698,  0.05970,
+  -0.03252, -0.02611,  0.13179, -0.09912,  0.03278,
+  -0.01830,  0.00952,  0.00629, -0.10210, -0.16369,
+  -0.02657,  0.02001,  0.06171, -0.16632,  0.00894,
+  -0.22619, -0.20651, -0.24145,  0.15491,  0.17246,
+   0.07034,  0.11958,  0.13807,  0.12113, -0.03866,
+   0.06177, -0.01153,  0.01179,  0.03966, -0.10044,
+  -0.14554, -0.16313, -0.12279,  0.03086,  0.00608,
+  -0.00131, -0.07388, -0.20488,  0.00101, -0.05599,
+   0.13764, -0.06596,  0.15381,  0.16477,  0.09717,
+   0.10037,  0.10381,  0.17384,  0.04988, -0.20391,
+   0.09249,  0.09330,  0.00724, -0.15983,  0.02373,
+  -0.23211, -0.01840, -0.21714, -0.21381, -0.16543,
+   0.13692,  0.13277,  0.14249, -0.03913, -0.06016,
+  -0.10031, -0.07487, -0.15643,  0.11324, -0.14330,
+   0.01272, -0.10077,  0.06579,  0.04151,  0.06011,
+  -0.14632, -0.24174,  0.00012, -0.20174, -0.02749,
+  -0.14792,  0.18320, -0.06752,  0.05056,  0.12544,
+   0.12385,  0.06436, -0.12395, -0.10087, -0.04153,
+  -0.14083, -0.14383, -0.12098, -0.14387,  0.02558,
+   0.07359, -0.13584,  0.02327, -0.15680, -0.02197,
+  -0.04993,  0.04359,  0.09356, -0.12781, -0.16068,
+   0.11129,  0.12633,  0.13441,  0.11264, -0.12785,
+  -0.09645,  0.11327, -0.16380, -0.14238, -0.12938,
+   0.05377, -0.12475, -0.09154,  0.00851,  0.03743,
+  -0.18826, -0.04983, -0.12297,  0.11343,  0.06870,
+   0.02734,  0.13607,  0.11754,  0.05699,  0.10320,
+   0.06323, -0.04880, -0.18140, -0.11578,  0.05659,
+   0.06087,  0.05076, -0.11515, -0.08614,  0.02758,
+   0.02377, -0.19879,  0.04665, -0.14056, -0.06618,
+   0.07127,  0.07202, -0.09321, -0.11284, -0.13639,
+   0.10696,  0.05724, -0.03516,  0.00898, -0.06452,
+   0.09571,  0.01947, -0.16122, -0.08129, -0.11904,
+  -0.02218,  0.07251, -0.02121,  0.01238, -0.13693,
+   0.12442,  0.07821,  0.08957, -0.08797, -0.11725,
+   0.04781,  0.14483,  0.08147,  0.19280,  0.08415,
+   0.00343, -0.06466, -0.12238, -0.00992, -0.15182,
+  -0.08344, -0.20352, -0.12529, -0.20093, -0.19903,
+  -0.01388,  0.11213, -0.14898, -0.13282, -0.06437,
+  -0.11700, -0.10705, -0.10334,  0.09448,  0.13982,
+  -0.11352,  0.08259,  0.08897, -0.11187,  0.01897,
+   0.12187,  0.09110,  0.02311, -0.14438,  0.05573,
+  -0.14767, -0.17117, -0.52961, -0.38276,  0.06300,
+  -0.41771, -0.28049, -0.44653, -0.22404, -0.26693,
+   0.11485, -0.13654,  0.57298,  0.30105,  0.32679,
+  -0.00939,  0.00091,  0.43897, -0.26472, -0.26814,
+  -0.38161,  0.09602, -0.49990,  0.17732, -0.22416,
+  -0.24223, -0.22783, -0.40016, -0.15368,  0.43963,
+   0.18824, -0.16632,  0.03157, -0.47960, -0.29869,
+  -0.05588, -0.06525, -0.10286,  0.67679, -0.32478,
+   0.40919, -0.26312, -0.29963,  0.54962,  0.12232,
+  -0.40715, -0.33590, -0.17392,  0.03946, -0.09712,
+  -0.99215, -0.08165,  0.14413,  0.36963, -0.32880,
+   0.37565,  0.04854,  0.55828, -0.07912,  0.08976,
+  -0.59923, -0.29451, -0.23871,  0.32590,  0.21873,
+  -0.02866,  0.21331, -0.41401, -0.55472, -0.13178,
+  -0.41155,  0.27451,  0.13095,  0.17590,  0.33601,
+  -0.25253, -0.19626, -0.17522,  0.29047, -0.21396,
+   0.58534, -0.57628, -0.15853, -0.96100,  0.39547,
+  -0.12567, -0.31741, -0.13066, -0.12401, -0.97973,
+   0.02463,  0.15396, -0.71535, -0.01786, -0.04558,
+  -0.16760, -0.42554, -0.04986,  0.15179, -0.17508,
+   0.19720,  0.58798,  0.25889,  0.29119, -0.36965,
+   0.31554, -0.12627, -0.33978,  0.17944, -0.21305,
+   0.10306, -0.16431, -0.28475,  0.35595, -0.34109,
+  -0.20931, -0.93319, -1.09613, -0.30886,  0.42790,
+   0.54772, -0.33427,  0.25050, -0.14422,  0.23839,
+  -0.25387, -0.16773, -0.17081,  0.03700,  0.17024,
+   0.18075,  0.10433,  0.15784, -0.44640, -0.22959,
+  -0.51772, -0.26760, -0.70724, -0.25248, -0.00434,
+  -0.26259,  0.44937, -0.22014,  0.74820,  0.07334,
+   0.29064, -0.18987, -0.28767, -0.01735, -0.25338,
+   0.38708, -0.38118, -0.23315, -0.34791, -0.40423,
+   0.07485, -0.49018,  0.46587, -0.57406,  0.00641,
+   0.34053,  0.25823, -0.82750, -0.31824,  0.39917,
+  -0.09431,  0.15838, -0.04946, -0.10284,  0.02233,
+  -0.36977,  0.34720,  0.29896,  0.28960, -0.00670,
+  -0.59835, -0.42792, -0.19004,  0.20137, -0.27795,
+  -0.20284,  0.17078, -0.14828,  0.16936,  0.16755,
+  -0.21968, -1.05606,  0.32904, -0.12361,  0.20900,
+  -0.12188, -0.08954,  0.66297,  0.09972, -0.28496,
+   0.11855, -0.15329,  0.09259, -0.41893,  0.73614,
+  -0.75419, -1.27803, -0.01511, -0.54271, -0.01721,
+  -0.04212,  0.04284, -0.61146,  0.34418,  0.96031,
+   0.35084, -0.42155, -0.14859,  0.46141, -0.21775,
+  -0.28652,  0.16720, -0.25413, -0.59465, -0.57825,
+   0.55790, -0.04922, -0.04743, -0.45032, -0.25143,
+  -0.17427,  0.19751,  0.29296, -0.09766,  0.19972,
+   0.08184, -0.16998, -0.36697,  0.10000,  0.11321,
+  -0.41658, -0.27745,  0.13340, -0.32316, -0.23748,
+  -0.50437,  0.83652,  0.02607, -0.77193, -0.67567,
+   0.69409, -0.51898,  0.53773, -0.71373, -0.47215,
+   0.05253, -0.13818,  0.52124, -0.31551,  0.37056,
+   0.38350, -0.08684, -0.46901, -0.10468, -0.26612,
+  -0.06222, -0.29605, -0.08117, -0.40503, -0.58446,
+   0.14899,  0.10323, -0.77715,  0.33132, -0.21565,
+  -0.12426,  0.27715,  0.29801,  0.20247, -0.25470,
+   0.10200,  0.15080, -0.56906, -0.30384, -0.43026,
+  -0.43837,  0.21451, -0.18376,  0.52341,  0.45967,
+  -0.61264, -0.34736, -0.19869,  0.15459,  0.51985,
+   0.28488, -0.09313,  0.27460, -0.28046, -0.00007,
+  -0.34372, -0.06162, -0.45633, -0.48633, -0.50325,
+   0.40918, -0.06330, -0.20105, -0.12126,  0.16300,
+   0.51467, -0.26030, -0.17001,  0.45023, -0.58223,
+   0.14599,  0.16721, -0.38758,  0.08218,  0.31609,
+  -0.08696, -0.52896,  0.11841, -0.07772, -0.63757,
+   0.50316, -0.17174, -0.64199, -0.10418,  0.00053,
+   0.36882,  0.34370, -0.65017,  0.43990,  0.28939,
+  -0.19478,  0.02126, -0.23075, -0.74912, -0.56853,
+  -0.36929,  0.50076,  0.09774, -0.24989,  0.42342,
+   0.18342,  0.43485, -0.04883, -0.73117, -0.63733,
+   0.31055,  0.36355,  0.06391, -0.55285,  0.22869,
+  -0.08953, -0.59816, -0.16099, -0.10825,  0.03857,
+   0.40588, -0.08630,  0.05735, -0.81126, -0.16599,
+   0.12790, -0.24845,  0.10626, -0.23803, -0.26331,
+   0.33906, -0.25451,  0.05775,  0.10964, -0.09871,
+  -0.06113,  0.32793, -0.46711,  0.06467,  0.51115,
+  -0.27496, -0.24913, -0.38079, -0.13321, -0.44603,
+  -0.61018,  0.38463, -0.54705,  0.25709, -0.33872,
+   0.04454, -0.13017,  0.06025,  0.52972,  0.34811,
+  -0.04952, -0.26949, -0.17838, -0.65923,  0.15172,
+  -0.09931,  0.37294, -0.09031, -0.07229,  0.28023,
+  -0.44623, -0.63004, -0.25988, -0.43818, -0.19998,
+   0.32506,  0.00105,  0.09586, -0.27743,  0.01036,
+  -0.73790, -0.22339, -0.26809,  0.12705, -0.46749,
+   0.93078, -0.14600,  0.30192,  0.17683, -0.34094,
+   0.50379, -0.14649, -0.44889, -0.21773, -0.19978,
+   0.29368,  0.10864, -0.36827,  0.45752, -0.21044,
+   0.01307, -0.34993,  0.02468, -0.67006,  0.25826,
+   0.11214,  0.34028,  0.02159, -0.10376,  0.38316,
+  -0.05185,  0.25178, -0.54169, -0.43340, -1.50171,
+   3.28135,  0.46062,  0.25110, -2.23754, -3.41884,
+   3.01752, -1.49866,  0.22576,  0.02939, -0.39703,
+  -3.37802, -0.79799,  3.00261,  2.72336,  3.19433,
+  -0.37721, -2.64971, -0.21804,  0.56392, -0.11288,
+  -3.79731,  2.73510, -0.19209, -0.08090, -0.21032,
+  -1.29121, -4.10561, -0.63698,  0.24017,  3.12024,
+  -0.49117, -3.28132, -0.46082, -0.25157,  2.23748,
+   3.41883, -3.01757,  1.49862, -0.22578, -0.02966,
+   0.39689,  3.37803,  0.79783, -3.00261, -2.72341,
+  -3.19433,  0.37716,  2.64977,  0.21798, -0.56415,
+   0.11280,  3.79727, -2.73513,  0.19223,  0.08075,
+   0.21035,  1.29114,  4.10562,  0.63669, -0.24037,
+  -3.12025,  0.49168
+};
+
+float const m21_5[(na*21+1)*30+(30+1)*2] = {
+  -0.43101, -1.19925,  0.64860,  0.14419, -0.02141,
+  -0.47490,  0.24581, -0.48752, -0.43563,  0.09569,
+  -0.12159,  0.24270,  0.26140,  0.14787,  0.42933,
+  -0.31381,  0.47705, -0.23501, -0.05057, -0.14967,
+  -0.26599, -0.16163, -0.70878, -0.27445, -0.14824,
+  -0.08976,  0.01197,  0.03800, -0.16754,  0.64086,
+   0.11253,  0.10707, -0.05412,  0.35439, -0.42520,
+   0.71554, -0.43358, -0.27026, -0.45415, -0.05955,
+  -0.01680, -0.00402, -0.21493, -0.10242, -0.35478,
+   0.47202,  0.22831,  0.17932, -0.23084, -0.51507,
+   0.01661, -0.05220,  0.34749,  0.21493, -0.50106,
+  -0.25970, -0.33501,  0.23851,  0.29982, -0.35674,
+  -0.10829, -0.04404, -0.20521, -0.03263, -0.55894,
+  -0.01764,  0.14855, -0.01770,  0.00953,  0.12995,
+  -0.09954, -0.30599, -0.54972,  1.00144,  0.31082,
+  -0.22803,  0.15099,  0.14089, -0.49380,  0.22316,
+  -0.21746, -0.22786, -0.33171, -0.31757, -0.51943,
+   0.39826,  0.06285, -0.15575, -0.00787, -0.31997,
+   0.05078,  0.10929,  0.07352, -0.70531,  0.42657,
+   0.22500, -0.28505,  0.00010,  1.04243, -0.27559,
+  -0.01599, -0.23313, -0.40846, -0.76372,  0.01822,
+  -0.03336, -0.07926,  0.48251,  0.22678, -0.02286,
+  -0.23720,  0.07575, -0.51475,  0.10365, -0.51653,
+   0.08480,  0.12715,  0.38184, -0.08927, -0.25257,
+   0.32688, -0.31120, -0.36456, -0.46642, -0.41293,
+   0.01378, -0.40023,  0.20505,  0.10923, -0.00571,
+  -0.06926, -0.33148,  0.11225,  0.01291, -0.40189,
+   0.18298, -0.53270, -0.29059,  0.30487,  0.05106,
+  -0.49901,  0.62911,  0.05326, -0.61523, -0.02777,
+   0.11138, -0.27000,  0.04715,  0.21315, -0.19224,
+  -0.05661, -0.34776,  0.65912, -0.35725,  0.29595,
+  -0.16546,  0.33317, -0.59411, -0.02237, -0.64184,
+  -0.31534, -0.60026,  0.49485,  0.16269, -0.25874,
+   0.42938, -0.54874, -0.20457,  0.48868, -0.00296,
+  -0.10031, -0.43264,  0.03586, -0.00922, -0.21521,
+   0.24489,  0.04367, -0.30993, -0.23221,  0.22933,
+  -0.91000, -0.32053, -0.37161,  0.16436,  0.32560,
+  -0.47853,  0.19873, -0.07098, -0.14705, -0.11389,
+  -0.45390, -0.18366,  0.06831, -0.46000,  0.20791,
+   0.01153, -0.14732, -0.00997, -0.07486, -0.61735,
+  -0.12746, -0.16939,  0.02914, -0.61135,  0.15005,
+   0.43855,  0.25363, -0.31084,  0.45668, -0.20587,
+   0.24973, -0.07680, -0.98364, -0.15674, -0.16526,
+  -0.14001, -0.36031, -0.10403,  0.29828, -0.30653,
+  -0.27860,  0.35965,  0.13850, -0.37680, -0.35689,
+   0.35007,  0.02178,  0.13025,  0.18565,  0.40777,
+   0.10000,  0.12529, -0.04665, -0.58999, -0.19752,
+  -0.62899,  0.31696, -0.36549,  0.44378,  0.88382,
+  -0.34762, -0.48060, -0.13332,  0.68328, -0.08038,
+  -0.35667,  0.19884,  0.15518, -0.42430, -0.33186,
+  -0.14735,  0.25955, -0.41275, -0.25923, -0.04082,
+   0.01081, -0.21205, -0.21804,  0.31602,  0.20362,
+   0.10452, -0.46310, -0.22518, -0.52960, -0.32175,
+   0.17947,  0.92079, -0.08666, -0.01387, -0.11965,
+   0.12728, -0.06052, -0.16436, -0.32911, -0.13437,
+   0.40062,  0.26344,  0.10158, -0.71737, -0.34384,
+  -0.06352, -0.20037, -0.11122, -0.16970, -0.70371,
+   0.44540,  0.61372,  0.68171,  0.20397, -0.10094,
+  -0.69524,  0.40563, -0.51631, -0.09613, -0.31757,
+  -0.03244,  0.47224, -0.19543, -0.43596, -0.82514,
+  -0.06703, -0.18072,  0.46981, -0.14735, -0.37165,
+  -0.45206,  0.24970,  0.55872, -0.15702,  0.02660,
+   0.14259, -0.13924,  0.01276, -0.34878,  0.27219,
+  -0.54972,  0.26579,  0.51392, -0.24651, -0.49786,
+   0.05776,  0.04411,  0.49295,  0.15257, -0.07823,
+   0.10070,  0.07927, -0.38121,  0.15630,  0.00524,
+  -0.20663, -0.04416, -0.15158, -0.19005, -0.81508,
+   0.02661, -0.11733, -0.23601,  1.00620, -0.28021,
+   0.15491, -0.46862,  0.28689,  0.50522,  0.55653,
+  -0.64436,  0.27227, -0.17718, -0.59221, -0.56873,
+  -0.24405,  0.49134, -0.32052, -0.25407, -0.31443,
+   0.10037, -0.22185,  0.00208,  0.29951, -0.19414,
+  -0.22802, -0.21312, -0.41007, -0.09774,  0.28777,
+  -0.07815,  0.40518,  0.10458, -0.39186, -0.14402,
+  -0.02853,  0.20055,  0.17833, -0.16650, -0.14932,
+   0.23356, -0.45771, -0.21847, -0.24421,  0.28558,
+  -0.11337, -0.04833, -0.80422,  0.07202, -0.30912,
+   0.56584, -0.25274, -0.15783,  0.06110,  0.04930,
+  -0.21493,  0.12470, -0.41136,  0.29320, -0.08110,
+   0.41418,  0.14682,  0.08419, -0.32580,  0.17418,
+  -0.26603, -0.42188, -0.19740, -0.64838, -0.27636,
+  -0.08568,  0.47204,  0.14506,  0.07315, -0.04919,
+  -0.15455, -0.08905, -0.12663, -0.10744,  0.15603,
+   0.17060,  0.08820, -0.12621,  0.54755, -0.54417,
+   0.31201, -0.51326, -0.35271,  0.31801,  0.25193,
+  -0.00482, -0.12120,  0.30898, -0.02519, -0.23670,
+  -0.70379,  0.13636, -0.23475, -0.15035, -0.29301,
+   0.04229, -0.56482, -0.23989,  0.28128,  0.40253,
+  -0.47936, -1.32538, -0.50639, -0.01373, -0.59487,
+   0.44953,  0.89612,  0.41904,  0.17379, -0.09980,
+   0.47265, -0.73534, -0.03480, -0.51521, -0.14806,
+  -0.54984, -0.74828,  0.19484, -0.45584,  0.69003,
+  -0.01514,  0.65946,  0.10672, -0.40925,  0.48783,
+  -0.02323, -0.23182,  0.11152,  0.11220,  0.42688,
+  -0.04493, -0.63039,  0.07795, -0.45121,  0.08023,
+  -0.28643,  0.19599, -0.67519, -0.69073, -0.54438,
+   0.13938,  0.07538,  0.48109, -0.34755, -0.45150,
+   0.24965, -0.34533, -0.03505,  0.34162, -1.37912,
+   0.38628, -0.07185, -1.10499,  0.22400,  0.60469,
+   0.48852, -0.10001, -0.38231,  0.06388,  0.64858,
+  -0.51087, -0.07948,  0.22232,  0.07221,  0.01755,
+  -0.31581,  0.08469,  0.23807, -0.38598,  0.15535,
+  -0.44330, -0.31138,  0.01012, -0.60224,  0.11518,
+   0.55073, -0.62473,  0.67163, -0.16090, -0.54323,
+  -0.20020,  0.45361,  0.64868, -0.15813, -0.71313,
+  -0.21023, -0.01124,  0.36714, -0.58928, -0.51867,
+   0.23022, -1.16087,  0.08156,  0.52427,  0.57560,
+  -0.01877, -0.14754, -0.70801,  0.40566,  0.04574,
+  -0.43922, -0.06100, -0.34108, -0.04119,  0.50849,
+  -0.15577,  0.11274, -0.12791, -0.39366, -1.06844,
+   0.28794,  0.00618, -0.49108, -0.01750,  1.55897,
+  -0.30921,  0.85969, -0.62415,  0.13123, -0.29748,
+  -0.43145,  0.13603,  0.11797, -0.47555,  0.20318,
+   0.20287, -0.18827, -0.21242, -0.35882,  0.39345,
+   0.65084,  0.23724,  0.25000, -0.42728, -0.06573,
+   0.23403, -0.19982,  0.42633, -0.99500, -0.01018,
+   0.50362, -0.29987, -1.03660, -0.27843, -0.39000,
+  -0.16981,  0.21988,  0.08455,  0.10691, -0.53407,
+   0.21977,  0.32129,  0.02132, -0.16781, -0.04032,
+  -0.14985,  0.32474, -0.21435, -0.06364, -0.63850,
+  -0.51671, -0.02557, -0.15867,  0.24130,  0.07169,
+   0.05054,  0.41280, -0.45762,  0.94563, -0.36422,
+  -0.37830, -0.57607, -0.74497,  0.16665, -0.75301,
+  -0.78641, -0.03410,  0.59460,  0.31320,  0.26288,
+   0.48181, -0.15651,  0.35753, -0.03877,  0.44529,
+  -0.09812,  0.02796, -0.00622, -0.85890,  0.29326,
+  -0.03446, -0.20141, -0.52816,  0.24698, -0.33141,
+   0.01100, -1.12211, -0.00108,  0.09264,  0.78058,
+   0.06167, -0.40318,  0.05246, -0.07313,  0.12868,
+  -0.44806,  0.49198, -0.55483,  0.02148,  0.40902,
+   0.24782, -0.00363, -1.13891, -1.06797,  0.72141,
+   0.61711, -0.10981, -0.04460, -0.40615,  0.21428,
+   0.29026,  0.44273, -0.10828, -0.34827,  0.53118,
+  -0.15238, -0.42064, -0.53633, -1.19717,  0.54974,
+  -0.65476,  0.40880, -0.10000, -1.09961, -0.77287,
+   0.28988, -0.10974, -0.04224, -0.41629,  0.12484,
+   0.17743, -0.86552,  0.45731, -0.66135, -0.05943,
+   0.04020, -0.06208,  1.29789, -0.19352, -0.22346,
+  -0.08815, -0.31251,  0.61161,  0.39777, -0.21824,
+   0.16017, -0.24211,  0.52534, -0.32123, -0.97902,
+  -0.15399, -0.23229, -0.79610,  0.28212, -0.02150,
+   0.32859,  0.22498, -0.10200,  0.63525, -0.23490,
+  -0.72237,  0.01977, -0.33642, -0.04925, -0.07771,
+   0.15324,  0.21497,  0.01050,  0.27814,  0.13700,
+  -0.19009, -0.51378, -0.67149, -0.89638, -0.23777,
+   0.14672, -0.05205, -0.61982,  0.23326, -0.22960,
+  -0.45891, -0.53103,  0.18733,  0.30929,  0.49087,
+  -0.27221, -0.20825, -0.08129, -0.42144, -0.46912,
+  -0.25338, -0.10167,  0.13924, -0.00483, -0.04367,
+  -0.04838,  0.40191, -0.26313,  0.00835,  0.21726,
+   0.14734, -0.37381, -0.14563, -0.28266, -0.11238,
+  -0.43409, -0.18221, -0.29650,  0.15123,  0.07206,
+  -0.22893, -0.04378, -0.54708, -0.09525, -0.01850,
+   0.29831,  0.14338, -1.15739,  0.35316,  0.19144,
+  -0.67234,  0.22700, -0.25903, -0.62579,  0.26500,
+  -0.04329,  0.51701, -0.54270,  0.93665,  0.15567,
+  -0.11653,  0.55251, -0.12562, -0.35038, -0.15960,
+   0.05972, -0.89357,  0.52445,  0.24884,  0.32836,
+   0.10950, -0.76283,  0.18871,  0.13661, -1.82029,
+   0.36462, -0.66394,  0.02112, -0.44600,  0.22614,
+   0.76964, -0.59718,  0.32372, -0.32791, -0.44381,
+   0.73030,  0.16270, -0.32026, -0.28157, -0.17087,
+  -0.75360,  0.65118,  0.27943,  0.17649,  0.60209,
+  -0.73677,  0.28705, -0.56113, -0.31276, -0.61527,
+   0.06015,  0.12466,  0.01469,  0.18450, -0.36192,
+   0.23525, -0.26764,  0.02324,  0.05242,  0.70723,
+  -0.75031, -0.32730,  0.28744, -0.07167,  0.00446,
+  -0.19506, -0.30414,  0.25019,  0.34592, -1.01082,
+  -0.31368, -0.41940, -0.61653, -0.37505, -0.47662,
+   0.16582,  0.57373, -0.45601,  0.19505,  0.08073,
+  -0.17274,  0.01899,  0.06667, -0.31084,  0.05406,
+  -0.05983,  0.28434, -0.75648,  0.22401,  0.25674,
+   0.20713, -0.39621, -0.79014,  1.12186,  0.39844,
+  -0.19126,  0.42704, -0.28623, -0.05127, -0.19098,
+  -0.28229,  0.21678, -0.61366, -0.16859, -0.46302,
+   0.33301, -0.01064, -0.49309,  0.05424,  0.52616,
+  -1.00615,  0.37081, -0.41379, -1.60893,  0.04804,
+   0.07036, -0.22229, -0.11848,  0.09449, -0.18469,
+   0.06638, -0.08913,  0.07839,  0.04583, -0.15725,
+  -0.10083, -0.07341, -0.10724, -0.17542, -0.09354,
+  -0.09185, -0.15581, -0.11566,  0.08076,  0.06650,
+   0.07584, -0.13234, -0.11164,  0.10893, -0.13442,
+  -0.14392, -0.09000,  0.09434,  0.07486,  0.05751,
+  -0.19902,  0.08123, -0.09441, -0.10340,  0.01171,
+   0.01233,  0.04941, -0.09055, -0.14678,  0.05831,
+   0.08638,  0.09109,  0.05060, -0.06253,  0.10451,
+   0.06364,  0.05428, -0.09793, -0.08119,  0.06769,
+   0.03185,  0.02677, -0.12090,  0.01664, -0.02800,
+  -0.13372, -0.14904, -0.15843, -0.04911,  0.08312,
+   0.07699,  0.07749,  0.05901,  0.02435, -0.06695,
+   0.08127, -0.08123, -0.04937,  0.09272, -0.10459,
+  -0.08984, -0.12323,  0.05026, -0.12970,  0.09023,
+   0.03396, -0.14183, -0.13230, -0.11571,  0.11119,
+   0.06370, -0.17914, -0.12896, -0.11717,  0.06979,
+  -0.07790,  0.08053,  0.07503,  0.05526,  0.07236,
+  -0.11131,  0.05448,  0.05178, -0.04607, -0.10486,
+   0.03856,  0.09990, -0.14184,  0.11090, -0.20159,
+  -0.08426, -0.05064, -0.16659,  0.05744, -0.14411,
+   0.04097, -0.19723,  0.10926, -0.13130, -0.19726,
+   0.08843,  0.14221,  0.06845,  0.05881, -0.09851,
+   0.11262,  0.09022, -0.18148, -0.13671, -0.00159,
+  -0.12086, -0.10113,  0.06622, -0.06973, -0.13433,
+   0.08657, -0.14121, -0.16315, -0.08428,  0.09399,
+   0.00839, -0.10865, -0.10898,  0.10256, -0.09495,
+   0.09950, -0.12861, -0.24274, -0.16016,  0.09952,
+   0.00813, -0.06733,  0.05645,  0.07570, -0.13402,
+   0.06516,  0.09438, -0.13800, -0.06925,  0.11755,
+  -0.08930,  0.04068,  0.07701, -0.13370,  0.05759,
+   0.04102, -0.14462, -0.14649, -0.18266, -0.12456,
+  -0.12213,  0.05722,  0.00862,  0.12021, -0.11273,
+   0.02358, -0.11283,  0.09441,  0.05690, -0.15252,
+   0.08439, -0.12590, -0.10528, -0.09778,  0.06841,
+  -0.11187,  0.05201, -0.12196, -0.18439, -0.11996,
+   0.05898,  0.11258, -0.12926,  0.00227,  0.12050,
+  -0.15981, -0.17829, -0.10179, -0.12553, -0.00635,
+   0.12826, -0.09030,  0.10768, -0.12852,  0.09323,
+  -0.12078,  0.06090, -0.05414,  0.03075, -0.21154,
+  -0.11917, -0.17951,  0.10093, -0.13006, -0.12584,
+   0.10113, -0.00375, -0.15248, -0.11326,  0.06374,
+  -0.21421,  0.03957,  0.11307, -0.13757,  0.03640,
+   0.08937, -0.15416, -0.08669,  0.08559, -0.14863,
+  -0.12700,  0.09193,  0.03959, -0.08747,  0.14169,
+   0.07955, -0.16775, -0.13728,  0.04035,  0.10000,
+  -0.14264, -0.15398, -0.14761,  0.12439, -0.08757,
+   0.07912,  0.12861, -0.15445, -0.10874,  0.06408,
+  -0.16893,  0.08078, -0.12281, -0.21256,  0.06846,
+  -0.08988,  0.03601,  0.07543, -0.16576, -0.09957,
+   0.05770,  0.04299, -0.11190,  0.02840,  0.10038,
+  -0.10872, -0.18636,  0.10657,  0.04501, -0.11316,
+   0.01931,  0.07252,  0.04309, -0.10585, -0.14735,
+  -0.11593,  0.02258,  0.09158, -0.13367, -0.09212,
+  -0.10503, -0.09211, -0.14875,  0.00763,  0.12246,
+   0.12125,  0.03007, -0.07421, -0.09877,  0.09000,
+   0.06945, -0.10852,  0.08539, -0.12972,  0.06546,
+   0.05162,  0.06737,  0.03882, -0.19524, -0.16246,
+   0.05018, -0.11652, -0.10522, -0.11782, -0.06394,
+  -0.14681, -0.07018, -0.12458, -0.15307,  0.11141,
+   0.11740, -0.10752,  0.02922, -0.14024, -0.14511,
+  -0.14498, -0.17676, -0.14360,  0.02851,  0.00710,
+   0.07626, -0.12409, -0.13734,  0.08640, -0.13432,
+   0.05724, -0.14836,  0.09192, -0.12921, -0.17112,
+  -0.09661,  0.10919,  0.10771, -0.15608, -0.12691,
+  -0.13581,  0.05406,  0.03541, -0.11993,  0.05415,
+   0.02730, -0.08120,  0.08473,  0.07340,  0.06472,
+  -0.13833, -0.09542, -0.12250, -0.09269,  0.06729,
+   0.07740,  0.09721, -0.11912, -0.09393, -0.06502,
+   0.05033,  0.09948, -0.13857, -0.14006, -0.24962,
+   0.06412,  0.05638,  0.07108, -0.18513,  0.04203,
+  -0.12463,  0.03467,  0.02570,  0.10802, -0.08689,
+  -0.12179, -0.20644,  0.10888, -0.20779, -0.10678,
+   0.10423,  0.09073, -0.08051, -0.13499, -0.07341,
+  -0.13441, -0.12762, -0.20366,  0.11768, -0.15147,
+   0.03564, -0.12941,  0.04964, -0.13192, -0.13341,
+   0.08000,  0.07778,  0.06986,  0.09716, -0.15297,
+  -0.14165, -0.17951,  0.07640,  0.13078, -0.17394,
+  -0.06198,  0.03600,  0.05209, -0.08000, -0.08598,
+   0.02820,  0.03145,  0.07236, -0.14575, -0.08068,
+  -0.18235,  0.07095,  0.09598, -0.17170,  0.12394,
+   0.09187, -0.11069, -0.17899, -0.12091,  0.09911,
+  -0.17255, -0.18255,  0.09863, -0.07162, -0.05373,
+   0.07933,  0.10125,  0.10366, -0.13284, -0.12754,
+   0.03152, -0.13051, -0.08865, -0.14523, -0.17720,
+  -0.10221,  0.10068, -0.12832,  0.14259,  0.07280,
+   0.10791,  0.05147, -0.16313, -0.10446,  0.02083,
+   0.02436, -0.09434, -0.11456,  0.04283, -0.15844,
+  -0.52957,  0.29531, -0.00797, -0.02417, -0.42870,
+   0.25510,  0.27960,  0.06228,  0.04196,  0.12579,
+  -0.38105,  0.20908, -0.22479,  0.46542, -0.06481,
+  -0.39788, -0.24761, -0.10255,  0.10380, -0.37739,
+  -0.40386, -0.40484, -0.29147, -0.14626, -0.21977,
+  -0.25441,  0.21899, -0.31238, -0.13791,  0.13623,
+  -0.36533, -0.65339, -0.01036,  0.58856,  0.49935,
+  -0.00559, -0.18793, -0.02188, -0.30499, -0.20051,
+  -0.09808,  0.33685, -0.00029, -0.23336, -0.17468,
+   0.43943, -0.09250,  0.15574, -0.83801, -0.02469,
+   0.42473, -0.34907,  0.36684, -0.21474, -0.05628,
+   0.17524,  0.00846, -0.20499, -0.18008,  0.26140,
+  -0.01386, -0.72187,  0.05922, -0.21983,  0.19253,
+  -0.22758, -0.04366,  0.04214, -0.04351,  0.57596,
+   0.18276,  0.11561,  0.17464, -0.09680, -0.35648,
+   0.13740,  0.05114, -0.21142, -0.12767,  0.06976,
+   0.35844, -0.43024, -0.26742, -0.18744, -0.34107,
+   0.01738,  0.43345, -0.00891, -0.15732, -0.05378,
+  -0.30571, -0.17298,  0.14387,  0.16195, -0.40726,
+  -0.38350, -0.08975,  0.33486, -0.05797, -0.14385,
+  -0.18607,  0.19922,  0.15093, -0.11198, -0.30016,
+  -0.29534, -0.09320,  0.17284,  0.16035,  0.01663,
+   0.21444, -0.44782,  0.12830,  0.27097, -0.20142,
+  -0.01267, -0.20957, -0.03542, -0.11531, -0.04427,
+  -0.27593,  0.03305, -0.00952,  0.44350, -0.37712,
+  -0.03753, -0.21707, -0.28206,  0.27808,  0.02830,
+   0.28228,  0.22440, -0.57081,  0.12531,  0.03354,
+  -0.00591, -0.16840,  0.08834, -0.14995, -0.02160,
+  -0.12509,  0.15093,  0.14453, -0.23435, -0.16289,
+  -0.15652, -0.03561, -0.28247,  0.04670,  0.09192,
+  -0.36711, -0.14127,  0.10421,  0.50132, -0.38844,
+  -0.10902, -0.21933,  0.40736,  0.07750, -0.23238,
+  -0.55358, -0.21196,  0.35145, -0.20422,  0.00677,
+  -0.48882, -0.20184,  0.39030, -0.10100,  0.00999,
+  -0.08055, -0.12306, -0.16408, -0.17025,  0.30780,
+  -0.12236, -0.16315,  0.09898,  0.17118, -0.78529,
+  -0.37110, -0.05997, -0.03154,  0.16852,  0.21181,
+  -0.37220,  0.15898, -0.02660,  0.42963,  0.07208,
+  -0.19474,  0.43537,  0.20663, -0.12324,  0.00584,
+  -0.10376,  0.13275, -0.17515,  0.11487, -0.34115,
+  -0.40839, -0.14540,  0.45269, -0.35856, -0.00110,
+   0.12052, -0.37705, -0.02013, -0.45234,  0.06418,
+   0.12698,  0.18516, -0.43495,  0.04892, -0.08234,
+  -0.03122,  0.19927, -0.06604,  0.03378,  0.01987,
+  -0.71264,  0.00137, -0.31834,  0.14135, -0.15048,
+   0.11023,  0.47454, -0.11029, -0.42472, -0.05813,
+  -0.36916,  0.10000, -0.15342,  0.04309, -0.19265,
+   0.16295,  0.11214,  0.19762, -0.08437, -0.28939,
+  -0.08973, -0.29635, -0.02457,  0.18724,  0.14067,
+  -0.63258, -0.00404, -0.00123,  0.19775, -0.36489,
+   0.16328,  0.00085, -0.51612,  0.12658,  0.45387,
+  -0.47691,  0.23331, -0.01701, -0.01263, -0.01713,
+  -0.52236,  0.10191, -0.01869, -0.31097,  0.04662,
+  -0.27456,  0.18242,  0.32865, -0.01982,  0.17402,
+   0.19111,  0.03787, -0.41655, -0.43257, -0.22820,
+   0.17116, -0.07361,  0.27348,  0.12535, -0.10881,
+   0.15391,  0.24193,  0.09482, -0.17186, -0.62118,
+  -0.03522,  0.04516,  0.34742,  0.11411, -0.19341,
+  -0.16429,  0.04391,  0.28761, -0.63019, -0.11424,
+   0.19074, -0.15027, -0.69326, -0.02665, -0.02435,
+   0.03218, -0.01789,  0.07659,  0.16612, -0.05403,
+  -0.10363, -0.09155,  0.51457, -0.23390, -0.22258,
+  -0.38689, -0.30580,  0.14321,  0.02156, -0.30817,
+  -0.16812, -0.07783, -0.52219, -0.34760,  0.07716,
+   0.12557,  0.53874, -0.25792, -0.28983, -0.19579,
+   0.13022,  0.44127,  0.01241, -0.03430, -0.06710,
+   0.62448, -0.65143,  0.20099, -0.08575, -0.36116,
+  -0.02577, -0.27623,  0.35071, -0.55256, -0.34615,
+   0.13517, -0.16721,  0.55526,  0.32687, -0.36861,
+  -0.02433,  0.04719, -0.33592, -0.04725,  0.03253,
+  -0.21928,  0.03725, -0.62196, -0.14760, -0.14048,
+  -0.03807, -0.11717, -0.20045,  0.46985, -0.48714,
+  -0.15062,  0.02310, -0.09072, -0.10445,  0.27897,
+  -0.46713,  0.05589, -0.14840, -0.35264, -0.10490,
+   0.33270, -0.23197, -0.01369,  0.20800,  0.47326,
+  -0.28316, -0.21675, -0.03124, -0.00082,  0.15056,
+   0.11860,  0.15407,  0.04915, -0.09768, -0.41803,
+   0.30961, -0.23576, -0.13754,  0.11698, -0.37662,
+  -0.01208, -0.06904, -0.37325, -0.26022,  0.21197,
+   0.16931,  0.04309, -0.00859, -0.00394,  0.02756,
+  -0.73750,  0.50507, -0.13705, -0.12820,  0.41289,
+  -0.26115,  0.04005,  0.27367, -0.13355,  0.51144,
+  -0.47709, -0.07621, -0.00146, -0.24069, -0.32936,
+   0.01517, -0.41106, -0.37700,  0.12002, -0.35527,
+  -0.05452, -0.00216, -0.17305, -0.30481, -0.05514,
+  -0.17185,  0.10588, -0.08363,  0.23089, -0.03372,
+   0.55632, -0.47794, -0.01010,  0.16951, -0.27221,
+  -0.07959,  0.02799, -0.00459,  0.11277,  0.00840,
+  -0.19194, -0.39264, -0.79928,  0.02856, -0.02997,
+  -0.40872, -0.34677,  0.67939, -0.28750,  0.06948,
+  -0.05042, -0.12283, -0.39274, -0.10142,  0.48394,
+   0.01799, -0.13415, -0.28106,  0.46460,  0.12119,
+  -0.01176, -0.19968, -0.03369, -0.51326,  0.00550,
+  -0.08887,  0.34546, -0.20558, -0.15168,  0.09053,
+   0.15165,  0.06772,  0.15987,  0.15132, -0.45283,
+  -0.04905, -0.19829, -0.06752,  0.29096, -0.62862,
+  -0.66852,  0.23007, -0.33441,  0.54482, -0.24491,
+  -0.27455,  0.00238,  0.23661, -0.04868,  0.22193,
+  -0.13617,  0.14985,  0.20360, -0.04539,  0.01581,
+  -0.52812, -0.09354, -0.02116,  0.20852,  0.13646,
+  -0.24970,  0.19683,  0.19362,  0.26744, -0.55593,
+  -0.13464, -0.50725,  0.36754,  0.43586, -0.11051,
+   0.21800, -0.37115, -0.17774,  0.02495, -0.15857,
+   0.04175,  0.03269, -0.04312, -0.60229,  0.47348,
+  -0.07959, -0.55996,  0.37858,  0.03414,  0.00189,
+   0.33978, -0.39333, -0.10699, -0.06980,  0.11156,
+  -0.11759, -0.05630,  0.60819, -0.15330, -0.02196,
+  -0.18547,  0.02037, -0.11665,  0.48742, -0.65646,
+  -0.13707, -0.23635, -0.08928, -0.07426, -0.20759,
+  -0.04104, -0.26534, -0.14694, -0.07022, -0.15497,
+   0.01998,  0.13193,  0.01819,  0.73688, -0.20499,
+   0.03776,  0.18709, -0.13018, -0.09165, -0.01979,
+  -0.04468,  0.29114,  0.15665, -0.35199, -0.43061,
+  -0.23246, -0.22994, -0.36628, -0.31071, -0.12652,
+   0.14093, -0.54854,  0.25212,  0.01973, -0.06198,
+  -0.03555, -0.33601,  0.03021, -0.33279, -0.18300,
+  -0.17542, -0.23004,  0.03285,  0.11052, -0.30037,
+   0.12744, -0.00637,  0.03172, -0.01031, -0.06118,
+   0.11581,  0.20177, -0.15307, -0.20443,  0.26581,
+  -0.40755, -0.01423,  0.14572,  0.08015, -0.52963,
+  -0.46599,  0.11362, -0.19653,  0.31630, -0.07428,
+   0.37386, -0.24115, -0.35975, -0.09489,  0.35748,
+  -0.29347, -0.13486,  0.06169, -0.49339,  0.06542,
+  -0.12060,  0.30682,  0.11177,  0.31125,  0.04992,
+   0.65117, -0.33628, -0.07410, -0.43128, -0.27495,
+  -0.01116, -0.35767, -0.55677, -0.28415,  0.37566,
+  -0.08898, -0.03367,  0.10486, -0.29047, -0.43844,
+  -0.21278, -0.00147, -0.64763, -0.53138,  0.19991,
+  -0.10635,  0.20986,  0.17375,  0.25082,  0.40962,
+   0.30867, -0.11897, -0.15537, -0.19407,  0.16210,
+   0.25009, -0.49126,  0.05436, -0.03650, -0.50356,
+  -0.32057, -0.11567,  0.41679, -0.51899,  0.07901,
+   0.13831,  0.38942,  0.18970, -0.21654,  0.01893,
+   0.45038,  0.32574,  0.05347,  0.03408, -0.22304,
+  -0.62796, -0.40477,  0.30378, -0.10000,  0.22001,
+   0.13655, -0.50325, -0.21044,  0.04081, -0.44058,
+   0.03623,  0.22589,  0.16182,  0.19636,  0.27647,
+  -0.01225, -0.31803,  0.02365, -0.06345,  0.14380,
+   0.50442, -0.22298, -0.01863, -0.31894, -0.12533,
+   0.28462, -0.19917, -0.10906,  0.07920, -0.04004,
+  -0.61303, -0.06751, -0.55154, -0.19579,  0.01451,
+   0.30848, -0.08586, -0.46451,  0.37428, -0.39819,
+   0.47893,  0.45274,  0.13358,  0.06190, -0.25852,
+  -0.27199,  0.37782,  0.13622, -0.18818,  0.20613,
+  -0.08358, -0.01712,  0.00222, -0.37187, -0.10507,
+  -0.34203, -0.39886,  0.30772,  0.29333,  0.25853,
+   0.02578, -0.12677, -0.32489,  0.02800,  0.32493,
+  -0.34704, -0.32158,  0.06522,  0.53145, -0.27020,
+  -0.02455, -0.07394,  0.42530,  0.03006,  0.07151,
+  -0.06547, -0.70847, -0.38231, -0.33387,  0.18754,
+   0.04680, -0.16821, -0.06151, -0.17902, -0.09353,
+   0.01724,  0.27408, -0.35445,  0.05532, -0.10199,
+  -0.57510,  0.07620,  0.63670, -0.11629,  0.04196,
+   0.03140,  0.10987,  0.21051,  0.62364,  0.28285,
+  -0.14985, -0.00732, -0.68773, -0.82305, -0.17983,
+   0.43264, -0.00460,  0.10088, -0.22241, -0.10665,
+  -0.25074,  0.25814,  0.18332,  0.08675, -0.03027,
+  -0.12867, -0.12312, -0.18237,  0.02142,  0.19674,
+  -0.06775,  0.12001, -0.03264,  0.07121, -0.27988,
+   0.22013,  0.28287, -0.17391, -0.22941, -0.50138,
+   0.02482,  0.19710, -0.40004, -0.03283, -0.03203,
+   0.44578, -0.09972, -0.49905, -0.07329, -0.00936,
+  -0.45982, -0.32169, -0.02834, -0.13331, -0.36043,
+  -0.01263,  0.42412,  0.33711,  0.03277,  0.07352,
+  -0.33858, -0.06988, -0.24654,  0.36630, -0.13508,
+  -0.10051, -0.12786,  0.22856, -0.31096,  0.23261,
+   0.14002, -0.07103, -0.12426,  0.07606, -0.01436,
+   0.25313, -0.01722, -0.25141, -0.03045, -0.04676,
+  -0.65500, -0.56129,  0.05508,  0.31597, -0.12694,
+  -0.08085,  0.00129, -0.34958, -0.14421,  0.04881,
+   0.29816, -0.28193, -0.47808,  0.26206,  0.06723,
+  -0.36232, -0.15585,  0.23850, -0.40540,  0.18724,
+   0.13337, -0.18572, -0.70275, -0.56510,  0.11224,
+  -0.28233,  0.00831, -0.42098,  0.11622, -0.14184,
+   0.17256,  0.35080, -0.00809, -0.21066, -0.24165,
+   0.22663, -0.17065,  0.21992,  0.12309, -0.06548,
+  -0.61002,  0.24014,  0.36580, -0.88458, -0.81864,
+   0.30952,  0.05265, -0.27431, -0.33112, -0.18004,
+   0.60507, -0.02738,  0.01615, -0.18617, -1.27579,
+   0.12713, -0.16658,  0.44028,  0.26984, -0.22896,
+  -0.19640, -0.29611, -0.11140,  0.02406, -0.20128,
+   0.10067, -0.20300,  0.49149, -0.35756, -0.16923,
+   0.05848, -0.64321, -0.04489,  0.16587,  0.52272,
+  -0.36456, -0.00595, -0.13455, -0.13984, -0.39862,
+  -0.34979, -0.07032, -0.23022,  0.20849,  0.35370,
+  -0.32956,  0.11501,  0.27669,  0.07297, -0.24933,
+  -0.22136, -0.14276,  0.45535, -0.24585,  0.21312,
+   0.15489, -0.09794, -0.36079, -0.28044,  0.24175,
+   0.22551, -0.27399,  0.14914, -0.01718, -0.55447,
+   0.08736,  0.01410,  0.03108,  0.17899,  0.07753,
+   0.07824, -0.04655, -0.06528, -0.51444, -0.19617,
+  -0.08870, -0.44974,  0.21288, -0.01199, -0.08001,
+  -0.08133,  0.38048, -0.26036,  0.14684,  0.07947,
+  -0.22254,  0.18109, -0.12340,  0.08286, -0.14391,
+  -0.41087,  0.29086, -0.47271, -0.12283,  0.16310,
+   0.02403,  0.49022, -0.36519, -0.58609, -0.32832,
+   0.07130,  0.36583,  0.08191,  0.19874, -0.08814,
+   0.35599,  0.27599, -0.63462, -0.53831,  0.05088,
+   0.07809,  0.35108, -0.12502, -0.37936,  0.32768,
+  -0.22917, -0.33479, -0.41386,  0.32686,  0.04603,
+  -0.65797, -0.29898, -0.29775, -0.02726, -0.13285,
+  -0.34510,  0.19811,  0.02723,  0.17481, -0.15503,
+  -0.05015, -0.00486, -0.13371, -0.32132, -0.14446,
+  -0.26340, -0.07757, -0.31928,  0.16230, -0.29758,
+  -0.32948, -0.23035,  0.09836, -0.01813,  0.64993,
+  -0.19423,  0.32359,  0.29339,  0.21028,  0.03707,
+  -0.35871,  0.00591, -0.59308,  0.21781, -0.05102,
+  -0.14136, -0.37080, -0.39986, -0.27495,  0.01916,
+  -0.08463,  0.04647, -0.10054,  0.27934,  0.22574,
+   0.01484, -0.07375, -0.42801, -0.00960,  0.27252,
+  -0.08446, -0.07113, -0.10347,  0.17662, -0.14766,
+   0.55981, -0.13158, -0.01455,  0.40853, -0.21332,
+   0.06856, -0.21045, -0.00058,  0.15540, -0.41528,
+  -0.50331, -0.08160,  0.36962, -0.01358, -0.29379,
+   0.32055, -0.55974, -0.22746,  0.04284, -0.43217,
+  -0.05059, -0.32326,  0.12839, -0.36142, -0.79885,
+   0.07157, -0.00216,  0.34768,  0.12290,  0.40439,
+  -0.10327, -0.07427,  0.27729,  0.10420,  0.01053,
+  -0.34386,  0.01984, -0.10895, -0.50696, -0.09198,
+  -0.04416, -0.49400,  0.48143, -0.24988, -0.09100,
+   0.35177, -0.13177, -0.26290,  0.01252, -0.12185,
+  -0.33108, -0.08735, -0.52211,  0.25996, -0.14290,
+  -0.13904, -0.20362,  0.09436,  0.61837,  0.19768,
+   0.10000,  0.00898,  0.15785, -0.14129,  0.11708,
+  -0.09229, -0.16885,  0.03588, -0.25032, -0.03669,
+   0.14412,  0.12419,  0.21936, -0.22581,  0.08061,
+   0.11556, -0.67602, -0.54838, -0.22331,  0.12048,
+  -0.29369,  0.02697,  0.39024, -0.18854,  0.45408,
+  -0.35726,  0.07890,  0.06424, -0.18839,  0.13275,
+  -0.79387, -0.23789, -0.17326,  0.08364, -0.35120,
+  -0.23146,  0.31983, -0.01627, -0.45589,  0.15825,
+  -0.02692,  0.43911, -0.20632, -0.21763, -0.06640,
+  -0.70160,  0.14963,  0.27014, -0.14872,  0.24531,
+  -0.11809, -0.53496, -0.08362,  0.39352, -0.13777,
+  -0.05342, -0.00712,  0.20371,  0.06263, -0.06919,
+   0.12297, -0.21063, -0.08848,  0.08296,  0.11614,
+   0.18645, -0.52890, -0.06326,  0.09995,  0.07909,
+  -0.21234,  0.03324,  0.02184, -0.62288, -0.35026,
+  -0.09772, -0.11814,  0.02787, -0.22619, -0.51417,
+   0.07364,  0.29266,  0.66153,  0.22362,  0.01110,
+  -0.39399, -0.05864,  0.07697,  0.02753, -0.31393,
+   0.51470, -0.02064, -0.06874, -0.28671, -0.00341,
+  -0.24281,  0.31067, -0.08516,  0.06547, -0.27847,
+  -0.21082, -0.30226, -0.09386, -0.09044, -0.21894,
+  -0.03335, -0.21122, -0.18762, -0.34359,  0.13220,
+   0.29418,  0.35529, -0.16393, -0.02929,  0.06444,
+  -0.04740, -0.80810, -0.33736, -0.08828, -0.22102,
+  -0.02599, -0.19897,  0.05881, -0.30731,  0.32215,
+   0.56189, -0.32569,  0.31538,  0.30653, -0.00727,
+  -0.01190,  0.26374, -0.16003, -0.16618,  0.11886,
+   0.08226, -0.26217, -0.22354, -0.28463,  0.04044,
+  -0.06117, -0.38744, -0.06536, -0.29552, -0.03792,
+  -0.19149, -0.00837, -0.07113,  0.29861,  0.39193,
+  -1.02677, -0.25506, -0.27185,  0.08443, -0.26499,
+   0.09896, -0.12028, -0.76315, -0.12889, -0.29495,
+   0.27157,  0.71460,  0.45302, -0.15891,  0.07862,
+  -0.26906,  0.03951, -0.09552, -0.28871, -0.35532,
+  -0.16709, -0.38286,  0.24821,  0.16566, -0.21122,
+  -0.50698, -0.16520,  0.10170, -0.41024,  0.04378,
+   0.01633, -0.21210,  0.76786,  0.69117, -0.39707,
+   0.04453, -0.13469, -0.28890, -0.53078, -0.22372,
+  -0.08605, -0.26778, -0.10286, -0.27605,  0.29438,
+   0.13606, -0.41260, -0.04617,  0.53673, -0.57718,
+   0.30990, -0.06516, -0.19953,  0.21409, -0.18606,
+  -0.30972, -0.09048, -0.21717,  0.29440,  0.01750,
+  -0.27347, -1.15177, -0.04017,  0.22650,  0.04600,
+  -0.07711,  0.00287,  0.08749,  0.10852,  0.00758,
+  -0.14056, -0.03742,  0.14188,  0.09237, -0.02751,
+   0.02576, -0.05073, -0.16672, -0.24497,  0.01217,
+  -0.07492,  0.15555, -0.21172, -0.03653, -0.08296,
+  -0.02267, -0.01005, -0.24915, -0.17105, -0.05028,
+  -0.09375, -0.02006,  0.20385,  0.00648, -0.19223,
+  -0.19394, -0.18925,  0.13826, -0.35183,  0.30428,
+   0.06634, -0.16258, -0.44475, -0.21605, -0.03660,
+   0.03598,  0.38119, -0.20784, -0.24104, -0.17967,
+   0.21024, -0.13938,  0.07118, -0.58394, -0.43261,
+  -0.13634,  0.24593, -0.02302,  0.07236, -0.13754,
+  -0.25264,  0.30778,  0.30765, -0.29557,  0.06421,
+   0.01578,  0.12749,  0.21700,  0.18570, -0.14802,
+  -0.37559,  0.10081, -0.18941, -0.22993,  0.23990,
+  -0.00990, -0.05306,  0.02777,  0.13816,  0.02685,
+   0.02683, -0.19708,  0.26457, -0.01584, -0.22311,
+   0.10141,  0.15742,  0.15763, -0.34680, -0.19566,
+  -0.09581, -0.32424, -0.10428, -0.02247, -0.19745,
+  -0.45111,  0.05773,  0.21658,  0.28156, -0.05595,
+  -0.23473,  0.07684, -0.07604, -0.30009,  0.26795,
+  -0.16279, -0.21798, -0.16775, -0.45420, -0.00586,
+   0.14946, -0.25302,  0.04234, -0.11507, -0.07139,
+  -0.21941,  0.22510,  0.20339,  0.24116,  0.17628,
+  -0.39445, -0.17306,  0.19991,  0.02924, -0.21162,
+  -0.07996, -0.03468, -0.25894,  0.15985, -0.23957,
+  -0.03266, -0.01597, -0.20510, -0.19620,  0.22499,
+  -0.21129, -0.09156, -0.45703, -0.17126, -0.25534,
+  -0.10940, -0.11945,  0.24415, -0.38150,  0.18481,
+   0.28094, -0.25148,  0.01312, -0.14571, -0.16567,
+  -0.13174,  0.03653, -0.11979, -0.06968, -0.23308,
+  -0.06392, -0.06546, -0.27267, -0.33527, -0.06178,
+   0.09076,  0.15190, -0.21257, -0.09670,  0.44712,
+  -0.15548, -0.11758,  0.08143, -0.19576,  0.11322,
+  -0.02800,  0.14103, -0.06504,  0.02417, -0.01021,
+   0.31884,  0.08897, -0.20342, -0.23861,  0.16668,
+   0.24870,  0.05442, -0.09864, -0.15618,  0.27850,
+  -0.40879,  0.22612, -0.19340, -0.22500, -0.39450,
+  -0.10175, -0.25212, -0.23211,  0.09717,  0.15234,
+   0.02671, -0.41590, -0.03798, -0.07953,  0.00005,
+   0.00715, -0.48360,  0.07213,  0.21713, -0.09163,
+  -0.01130,  0.17443,  0.18611,  0.18274, -0.01730,
+  -0.16532, -0.10528, -0.03493,  0.17355, -0.20180,
+  -0.10642, -0.34773, -0.19333,  0.01423, -0.10398,
+   0.19000,  0.19597, -0.34592,  0.01140,  0.07686,
+  -0.33939, -0.05335, -0.27178,  0.18581,  0.23995,
+  -0.59165,  0.42265,  0.10000,  0.05911,  0.03200,
+   0.19483, -0.00253, -0.07190,  0.27226, -0.03675,
+  -0.15736, -0.15905, -0.45283, -0.21563,  0.06461,
+  -0.01637, -0.16723, -0.31063,  0.29757, -0.10277,
+  -0.01346, -0.05525, -0.20319, -0.13526, -0.46308,
+   0.10009,  0.18986, -0.05099, -0.18059, -0.30641,
+  -0.09771,  0.17495, -0.10816,  0.22896, -0.14578,
+  -0.57917,  0.36131, -0.45514,  0.16603, -0.29713,
+  -0.23006, -0.31341,  0.09775,  0.30906,  0.02021,
+  -0.06302,  0.06642, -0.11272,  0.17271,  0.10224,
+  -0.07537, -0.02253, -0.03273, -0.15185, -0.04024,
+  -0.25516, -0.14934, -0.11868, -0.17759, -0.00210,
+  -0.16859, -0.24549,  0.19833, -0.55243, -0.06035,
+  -0.09073, -0.09102,  0.03533,  0.23652,  0.08767,
+  -0.30436,  0.13479, -0.15584,  0.17955,  0.12387,
+  -0.26694, -0.33709, -0.23463, -0.26010,  0.22434,
+  -0.13603, -0.18547,  0.11268,  0.10977, -0.28630,
+  -0.01632, -0.14963,  0.16894,  0.14868, -0.01057,
+  -0.19699,  0.07293,  0.27420, -0.06701,  0.22515,
+   0.03474,  0.14705, -0.63397, -0.13190,  0.45516,
+  -0.18983, -0.22481, -0.06109, -0.07891, -0.20080,
+  -0.02512, -0.36590,  0.08091,  0.20117, -0.11151,
+   0.49531, -0.14498, -0.34158, -0.27126,  0.05568,
+  -0.19429,  0.06657, -0.41123, -0.47493, -0.29432,
+  -0.12426,  0.12324, -0.10800,  0.06538, -0.14735,
+   0.29224,  0.04155, -0.25196,  0.15542,  0.01944,
+   0.02686,  0.13775,  0.13802, -0.06408,  0.13392,
+  -0.15435, -0.04082, -0.11038,  0.11819, -0.15030,
+  -0.02251,  0.17254, -0.08972,  0.06549, -0.21202,
+  -0.01110, -0.20704, -0.25891, -0.26641, -0.00364,
+   0.02760, -0.16144, -0.55630,  0.07949, -0.25588,
+   0.23297, -0.15555, -0.03515, -0.09327, -0.17972,
+   0.06707,  0.22768,  0.14449,  0.08400,  0.11700,
+   0.08882,  0.10139,  0.01609, -0.00643, -0.18992,
+   0.26799, -0.27710, -0.21517,  0.16307,  0.05980,
+   0.17441, -0.69584,  0.06357,  0.04554, -0.27559,
+   0.05899, -0.20581, -0.14819,  0.20484, -0.11191,
+   0.31303, -0.14378,  0.01407,  0.02057,  0.01458,
+   0.43631,  0.12555, -0.37011, -0.21185,  0.13811,
+  -0.19248, -0.13925,  0.06312,  0.09227, -0.01705,
+  -0.12794,  0.22751,  0.19763, -0.17982,  0.11513,
+  -0.28449, -0.10608, -0.00846, -0.21068, -0.22570,
+  -0.43548, -0.11178,  0.20851, -0.75192,  0.26566,
+   0.22772, -0.13763,  0.03062, -0.09407,  0.25845,
+   0.11891,  0.32972, -0.01284, -0.06312, -0.25951,
+   0.23566,  0.02245,  0.04970, -0.11599,  0.20579,
+   0.05036,  0.09661,  0.15657, -0.18474, -0.19887,
+   0.03945,  0.03063,  0.01899, -0.10505,  0.10881,
+  -0.00946, -0.05358,  0.31909, -0.11539, -0.24646,
+   0.02730, -0.08879, -0.15923, -0.06155, -0.29174,
+   0.64992, -0.22903, -0.08423, -0.34617, -0.00006,
+  -0.02385,  0.02123, -0.08427, -0.14790,  0.07991,
+  -0.04523,  0.13403, -0.19398, -0.08870,  0.03653,
+  -0.22333,  0.09168, -0.06779, -0.44326,  0.24888,
+  -0.12188, -0.06916,  0.18518,  0.00215,  0.22830,
+  -0.19248, -0.17140,  0.11010, -0.19704,  0.25833,
+  -0.29396,  0.30334, -0.13913,  0.07742,  0.33317,
+   0.13155, -0.19755, -0.14473,  0.19136, -0.08783,
+  -0.03511, -0.09888,  0.13411, -0.22294,  0.05063,
+  -0.05896, -0.38016, -0.15520,  0.06973, -0.32272,
+  -0.11995,  0.18748,  0.01360, -0.08915, -0.27661,
+  -0.00170, -0.05334,  0.05265, -0.13014,  0.13203,
+   0.43145, -0.18350,  0.07136, -0.19757, -0.02580,
+  -0.19150, -0.18375,  0.15124,  0.04472,  0.10210,
+   0.30234, -0.15192,  0.22171,  0.04533, -0.24594,
+  -0.07861, -0.05229,  0.31209,  0.00576, -0.23893,
+   0.23669, -0.06931, -0.04442,  0.05231,  0.03701,
+  -0.08443,  0.08851, -0.09752, -0.15162, -0.01409,
+   0.02388,  0.21258, -0.28587,  0.21243,  0.13148,
+   0.25990, -0.17426, -0.01135,  0.48135,  0.09361,
+  -0.09608, -0.16019, -0.19047, -0.25753,  0.08781,
+  -0.25974, -0.13505, -0.13684, -0.11113, -0.04807,
+  -0.06504,  0.40353,  0.49351,  0.14692, -0.07330,
+  -0.11713,  0.20675,  0.07141, -0.12203,  0.03944,
+   0.06913,  0.12628,  0.03161, -0.30404,  0.13051,
+  -0.20755, -0.00470, -0.15927, -0.29320, -0.27462,
+   0.18628,  0.01912, -0.09172,  0.12558,  0.12053,
+   0.30016, -0.09327,  0.51600,  0.00956, -0.00176,
+   0.33957, -0.06305,  0.01776, -0.16027,  0.07337,
+  -0.13848,  0.16880, -0.34059, -0.06122, -0.23774,
+  -0.22898,  0.03931,  0.07550,  0.18425, -0.18439,
+   0.34442,  0.16667,  0.24424,  0.10633,  0.07775,
+  -0.24184,  0.32640,  0.20623, -0.34860,  0.03039,
+  -0.47807,  0.02205, -0.13875,  0.30834,  0.10208,
+  -0.17392, -0.13785, -0.10133, -0.14534, -0.06717,
+  -0.16764, -0.19280,  0.03438,  0.12942,  0.35800,
+  -0.17004, -0.21027,  0.15194,  0.32454, -0.22382,
+  -0.27606,  0.25384, -0.06209, -0.13506, -0.19728,
+  -0.03478,  0.02742, -0.05328, -0.22261,  0.10000,
+   0.12535,  0.08716,  0.18287,  0.24961,  0.08983,
+   0.00588,  0.29292,  0.20489,  0.29192,  0.14507,
+  -0.28708,  0.06114, -0.13963,  0.05534, -0.03750,
+  -0.06187,  0.06952, -0.23821, -0.16900, -0.30359,
+  -0.25788,  0.06902,  0.03650,  0.17198,  0.27823,
+   0.29317, -0.25003,  0.09991, -0.24618,  0.29226,
+   0.32758,  0.28254, -0.08230, -0.24702, -0.02285,
+   0.05410, -0.19439,  0.01003,  0.02007, -0.13247,
+  -0.08473, -0.30741, -0.12925, -0.00517,  0.28929,
+   0.18529,  0.09913,  0.02359,  0.15552, -0.30310,
+   0.32110,  0.01731,  0.12198,  0.08937, -0.26472,
+   0.10240, -0.28205, -0.08433, -0.32043,  0.12385,
+  -0.14252,  0.04491, -0.27337, -0.02961,  0.29279,
+   0.19574,  0.09025,  0.20425,  0.25088,  0.17652,
+  -0.22056, -0.01898, -0.07513,  0.39230,  0.16324,
+  -0.29803,  0.07898,  0.11949, -0.22282, -0.31861,
+   0.01172, -0.16561,  0.00586, -0.26386,  0.05739,
+   0.39775, -0.08496,  0.23154,  0.03648, -0.07045,
+  -0.07915,  0.21319,  0.25020, -0.03885, -0.12094,
+   0.05200,  0.13879, -0.09042, -0.03756, -0.32214,
+  -0.19547, -0.19000, -0.30463, -0.41582, -0.05812,
+  -0.15294, -0.06320, -0.30659,  0.21804, -0.04595,
+   0.42232, -0.01462, -0.19312, -0.10941,  0.86344,
+  -0.17797,  0.10230,  0.03726,  0.11009, -0.13924,
+  -0.25066, -0.28224, -0.03032, -0.50843, -0.36142,
+  -0.14849,  0.16131, -0.24733,  0.02627,  0.05191,
+   0.10336, -0.38901, -0.01465,  0.06428,  0.27057,
+   0.38576, -0.06064,  0.16412,  0.08647,  0.03960,
+  -0.36662,  0.12347,  0.08774, -0.06578, -0.00066,
+  -0.04807, -0.00298, -0.22544, -0.01343, -0.04479,
+   0.07559,  0.20661, -0.05734,  0.13891, -0.11675,
+   0.06541,  0.12076, -0.07514,  0.25241,  0.02961,
+   0.15580,  0.22918, -0.24590, -0.00805, -0.14742,
+  -0.20352, -0.02892, -0.33846,  0.01455,  0.22310,
+  -0.11574, -0.00651, -0.06463,  0.30893,  0.27781,
+  -0.19370,  0.29361,  0.26235, -0.44348,  0.27888,
+  -0.02828, -0.12823,  0.07017,  0.22906, -0.32279,
+  -0.07851, -0.13859,  0.12063, -0.38947,  0.09023,
+  -0.17934,  0.07419,  0.02409, -0.15041,  0.08295,
+   0.17731, -0.14934, -0.12623,  0.51010,  0.16972,
+   0.30354,  0.21235,  0.05428, -0.06426, -0.28530,
+  -0.00474, -0.28207, -0.07007,  0.11247, -0.73022,
+   0.01426, -0.00193,  0.30646, -0.46854, -0.01575,
+   0.21404, -0.34863,  0.08790,  0.33071,  0.11672,
+   0.14409,  0.23697,  0.09110, -0.32356,  0.19944,
+   0.37247,  0.02116, -0.64255, -0.09716, -0.43891,
+  -0.07430, -0.00554, -0.26384, -0.57419,  0.06931,
+   0.10061,  0.59780, -0.31625, -0.14201,  0.01481,
+  -0.21465,  0.06358, -0.05869, -0.04152,  0.36125,
+   0.01164, -0.29193, -0.23221, -0.27089,  0.54881,
+   0.03723, -0.39124, -0.09809, -0.13902, -0.36863,
+   0.55211, -0.38913,  0.40847,  0.39404, -0.08539,
+   0.24544,  0.33975,  0.01204,  0.24933, -0.15893,
+  -0.35989, -0.28840,  0.10981, -0.18637, -0.58865,
+   0.31721,  0.15533, -0.60010, -0.10574, -0.22664,
+   0.18657, -0.24033, -0.14501,  0.27553,  0.22011,
+   0.21914,  0.40155,  0.13828, -0.30002, -0.07177,
+  -0.62723, -0.22559, -0.42700, -0.07776,  0.15851,
+  -0.36752,  0.08020, -0.37175,  0.30114,  0.01289,
+  -0.30898, -0.02761, -0.05173,  0.17536, -0.15102,
+  -0.20504, -0.04243,  0.14553,  0.01295,  0.29042,
+  -0.10496, -0.07002,  0.31989, -0.31042, -0.75804,
+  -0.18405, -0.60540,  0.15048, -0.12820,  0.37214,
+   0.19441, -0.55236,  0.67353, -0.28462, -0.03891,
+  -0.08734,  0.22228, -0.17241, -0.01654,  0.10536,
+   0.19079, -0.05455, -0.33391, -0.12744, -0.22235,
+  -0.15394, -0.45316,  0.01449,  0.00837, -0.32664,
+   0.51968,  0.00783,  0.33016, -0.02500, -0.48933,
+   0.05910, -0.20056,  0.20910, -0.11942,  0.39437,
+   0.11066, -0.30172,  0.54379, -0.26859, -0.56990,
+  -0.16966, -0.18199, -0.45867, -0.32306,  0.37608,
+  -0.22563,  0.25197, -0.01756,  0.13922,  0.42499,
+   0.14237, -0.09161,  0.13390,  0.38031,  0.12480,
+   0.46098,  0.26668, -0.43831,  0.25242, -0.14168,
+   0.10168, -0.32304, -0.58304, -0.59254, -0.07965,
+  -0.27058,  0.08928, -0.07406, -0.19736, -0.02965,
+   0.62953, -0.23069,  0.01983,  0.38729, -0.13573,
+   0.06937,  0.26961, -0.05524, -0.22969, -0.00630,
+  -0.20338,  0.05901, -0.00614, -0.61687, -0.48389,
+  -0.12188,  0.21931, -0.23889,  0.23395, -0.00488,
+   0.33376,  0.40266,  0.09414, -0.08956, -0.02220,
+   0.40907, -0.21378,  0.22182, -0.17272, -0.43261,
+  -0.27144,  0.39027,  0.03844, -0.06158, -0.24937,
+   0.00471, -0.66560,  0.15174, -0.51132,  0.08797,
+  -0.11972,  0.31649,  0.50483, -0.36409,  0.07115,
+  -0.09411, -0.17432, -0.10816,  0.46276, -0.07048,
+  -0.37648, -0.31922, -0.23616,  0.16771, -0.16010,
+   0.18232,  0.46135, -0.50331, -0.02803, -0.84199,
+   0.14091, -0.10000,  0.66634,  0.53565, -0.00613,
+   0.13226, -0.07210, -0.19718, -0.17680,  0.09316,
+  -0.05314, -1.02340,  0.07550, -0.48905,  0.02008,
+   0.37827, -0.43157, -0.34620, -0.60900,  0.31207,
+  -0.06142, -0.19288,  0.17661,  0.24272,  0.39866,
+  -0.29878, -0.05477,  0.12614, -0.48389, -0.08663,
+  -0.07114, -0.05336, -0.15186, -0.24070, -0.35645,
+  -0.27980,  0.21817, -0.47688,  0.21838, -0.26756,
+  -0.33260,  0.20973,  0.21609, -0.14476,  0.14825,
+   0.40219, -0.30719, -0.03409,  0.11468,  0.09874,
+  -0.27262, -0.21041,  0.00727, -0.24367, -0.78706,
+  -0.37162, -0.10202,  0.36125, -0.31991, -0.46565,
+   0.49054, -0.14875, -0.26564,  0.00776, -0.17156,
+  -0.07203,  0.58076,  0.30597, -0.10460,  0.15608,
+  -0.04028, -0.16004,  0.28875, -0.54893, -0.38581,
+  -0.05059, -0.01996, -0.21907, -0.09595, -0.09530,
+  -0.10340, -0.48125, -0.24133, -0.52345,  0.56973,
+  -0.02881,  0.21765,  0.39046, -0.76219, -0.33505,
+   0.00865, -0.16318,  0.07203,  0.49645,  0.09644,
+  -0.29783,  0.06546, -0.46904, -0.17450,  0.02181,
+   0.12084,  0.03303, -0.07877, -0.38698, -0.29434,
+   0.17740, -0.00794,  0.03283,  0.43912,  0.01516,
+  -0.02780,  0.08345, -0.16693, -0.17236,  0.11358,
+  -0.15510, -0.11764, -0.20153, -0.49325, -0.13415,
+   0.04237,  0.05927,  0.12204, -0.14521, -0.14988,
+   0.22623, -0.16595, -0.27385,  0.15289, -0.90347,
+   0.55430,  0.08518,  0.05645, -0.00461,  0.01110,
+   0.20363,  0.16251, -0.45349, -0.39793,  0.26634,
+  -0.24271,  0.27592,  0.05181, -0.14498, -0.20288,
+  -0.36694, -0.42675, -0.43328, -0.31271,  0.23475,
+  -0.52551,  0.79450,  0.41341, -0.08831, -0.38618,
+   0.14492,  0.21084,  0.25923,  0.10441, -0.31576,
+  -0.18031, -0.52397, -0.21352, -0.19186,  0.57200,
+  -0.21256, -0.28100, -0.39245,  0.05108, -0.14332,
+   0.48670,  0.39546,  0.14266,  0.35816, -0.01590,
+  -0.03473, -0.04533,  0.14795, -0.22813, -0.09848,
+  -0.34802,  0.03694, -0.39806,  0.28860,  0.34024,
+   0.00246,  0.01624, -0.60176, -0.25134, -0.49149,
+  -0.37185,  0.11925, -0.03359,  0.19933, -0.26063,
+   0.07428, -0.13824, -0.06454,  0.49823,  0.19798,
+  -0.62165,  0.05687, -0.09336,  0.24843, -0.53218,
+  -0.10743, -0.02736,  0.83608,  0.14476, -0.67698,
+  -0.44038, -0.24884, -1.11034, -0.17357, -0.08074,
+   0.16519,  0.01427,  0.16925, -0.12304,  0.04407,
+   0.16383,  0.02151,  0.23307,  0.07711,  0.04545,
+   0.18948, -0.02903, -0.01520, -0.00161, -0.12349,
+  -0.14195, -0.11416, -0.11019,  0.11527, -0.22562,
+  -0.17040, -0.12743, -0.11620, -0.15096,  0.07274,
+   0.10293,  0.10246, -0.12033, -0.28466, -0.29492,
+   0.11157, -0.06737,  0.04050,  0.15876,  0.04039,
+  -0.13623,  0.13658,  0.03613, -0.10745,  0.12352,
+  -0.06578,  0.06494,  0.10371, -0.15898, -0.08344,
+  -0.13470,  0.08733, -0.12995, -0.11436,  0.02444,
+  -0.28776,  0.15809, -0.00359, -0.21717, -0.11938,
+  -0.10584,  0.20220,  0.12039,  0.00443, -0.16505,
+  -0.05650, -0.01493, -0.21876,  0.16265, -0.12044,
+   0.12801,  0.17827,  0.10760,  0.05678,  0.00881,
+   0.17772, -0.15776, -0.11669,  0.08513, -0.31448,
+  -0.09649, -0.30763, -0.14017, -0.02527, -0.25068,
+  -0.14643, -0.07220,  0.06250, -0.24537,  0.01075,
+   0.09434, -0.15517,  0.00981, -0.14456,  0.17869,
+  -0.14814, -0.32194, -0.25447, -0.00253,  0.12812,
+   0.15165, -0.11282,  0.12260,  0.04750,  0.06892,
+  -0.02650, -0.20067,  0.06032, -0.07116, -0.11570,
+   0.02497,  0.14242,  0.12741, -0.08317, -0.08508,
+  -0.05540,  0.05300, -0.00756, -0.35595, -0.09201,
+   0.17813, -0.04603,  0.07445, -0.11774,  0.13072,
+  -0.10275,  0.00934,  0.03168, -0.11828, -0.06389,
+   0.12899,  0.03039, -0.05088, -0.10487,  0.29298,
+   0.08685,  0.05130,  0.04456, -0.14818, -0.14978,
+  -0.12137, -0.25488, -0.28709, -0.24516,  0.00933,
+  -0.16465, -0.11308,  0.09688, -0.00417, -0.11385,
+  -0.13374, -0.05478,  0.12258,  0.12525, -0.07179,
+  -0.27030, -0.13738, -0.10777,  0.04245, -0.13617,
+  -0.08136,  0.05581, -0.28793, -0.14631, -0.04344,
+   0.02203, -0.11934,  0.13073, -0.07130, -0.19588,
+  -0.12241, -0.18314, -0.25068, -0.16680, -0.10198,
+  -0.13862,  0.00672,  0.07715, -0.23689,  0.11279,
+   0.09461, -0.20597, -0.10079, -0.12375,  0.00072,
+  -0.00050, -0.22240, -0.05589, -0.01344, -0.25548,
+   0.16918,  0.11420, -0.08831, -0.11403, -0.08129,
+  -0.05932,  0.04566, -0.18984, -0.09543, -0.00105,
+   0.08882,  0.17073, -0.20252,  0.01907, -0.09652,
+   0.07848, -0.17171,  0.08200,  0.14481, -0.17581,
+  -0.38751,  0.04599, -0.09319,  0.08376,  0.02176,
+   0.12134,  0.13410,  0.08424, -0.03850,  0.10661,
+   0.08561,  0.16475,  0.16039, -0.29122, -0.22696,
+  -0.22495, -0.29288,  0.01264, -0.13969, -0.12197,
+  -0.09668,  0.11988, -0.24536, -0.10000, -0.00336,
+  -0.03422,  0.10578,  0.15024, -0.09592, -0.18527,
+   0.07740,  0.06022, -0.05775,  0.07277, -0.08925,
+   0.09837, -0.01116, -0.28829,  0.10423,  0.17220,
+  -0.06549,  0.07546, -0.18664,  0.03309, -0.21552,
+  -0.24180,  0.06757, -0.12157, -0.03841, -0.18531,
+   0.05261, -0.03510, -0.21430,  0.17591, -0.37780,
+   0.02112, -0.22244, -0.17282,  0.08726, -0.16870,
+  -0.05300,  0.22870,  0.03252, -0.13532,  0.12870,
+  -0.11061, -0.16953,  0.08196, -0.17368, -0.06296,
+  -0.08004, -0.02369, -0.08146,  0.05536, -0.05777,
+  -0.14613, -0.09899, -0.10486,  0.00849,  0.07558,
+   0.04189, -0.09461, -0.04709, -0.13331,  0.01798,
+   0.09794, -0.18761, -0.17607,  0.13480,  0.07274,
+  -0.10568, -0.15349, -0.15078, -0.08526,  0.17647,
+  -0.11096,  0.03692,  0.04325, -0.01503,  0.00912,
+   0.01929,  0.20626, -0.01900, -0.17350, -0.06726,
+  -0.11485,  0.14828, -0.15780,  0.00852,  0.00253,
+  -0.17369,  0.13942, -0.12903,  0.09736,  0.10852,
+  -0.19217,  0.25562, -0.16214, -0.04531,  0.09308,
+   0.03389,  0.21953, -0.15988, -0.22586,  0.19914,
+   0.09250, -0.34988, -0.16313, -0.13153, -0.21323,
+   0.08109, -0.11957,  0.09893, -0.23262,  0.07577,
+   0.13801, -0.12563,  0.03151, -0.15346, -0.25318,
+   0.10071, -0.00459,  0.19836, -0.02613,  0.04902,
+   0.06056, -0.05154, -0.15431, -0.09598,  0.11377,
+  -0.17852,  0.08462, -0.15640,  0.17496, -0.17182,
+  -0.04626, -0.08081,  0.03558,  0.14125,  0.03987,
+   0.01090, -0.18017, -0.03008, -0.25513, -0.17146,
+  -0.17336,  0.04801,  0.19125, -0.03861, -0.02743,
+  -0.09877, -0.06053, -0.25193, -0.10858,  0.06531,
+   0.10822, -0.29886,  0.12540, -0.09005,  0.05624,
+   0.12221,  0.03792, -0.14928,  0.15722,  0.00125,
+  -0.13362, -0.21520,  0.05610, -0.08804, -0.08683,
+  -0.02575,  0.09640, -0.06061,  0.09720, -0.04461,
+  -0.14430, -0.09992, -0.19499, -0.05147, -0.18583,
+  -0.15757,  0.04137, -0.00144,  0.11492,  0.07051,
+  -0.35571, -0.14728, -0.08246, -0.03130, -0.01256,
+   0.11944,  0.12765,  0.11656, -0.22389, -0.04708,
+   0.00731,  0.08416, -0.09307, -0.08564, -0.10406,
+   0.12902, -0.09107,  0.18883,  0.00251,  0.10347,
+  -0.05194, -0.02864, -0.23038, -0.15465, -0.19687,
+  -0.13745, -0.13915, -0.08132,  0.06761, -0.66343,
+  -0.18007,  0.47656, -0.90896, -0.12458, -0.26735,
+   0.21987, -0.00443,  0.06477,  0.02203, -0.06449,
+   0.39255,  0.19752, -0.92068, -0.24915, -0.49635,
+   0.07405, -0.15321, -0.31292,  0.22083, -0.13340,
+   0.17332, -0.06332,  0.17167, -0.51750,  0.05681,
+  -0.50704,  0.01400, -0.11645,  0.04787,  0.20334,
+  -0.01227, -0.48693,  0.15873, -0.37766, -0.11195,
+  -0.30680,  0.64808,  0.02420, -0.26918,  0.41769,
+  -0.55407,  0.00084, -0.33213,  0.41426, -0.16419,
+  -0.09691, -0.00975, -0.72288,  0.00525,  0.05031,
+   0.10429, -0.10126, -0.19646,  0.17849, -0.50282,
+  -0.59709, -0.22047,  0.34278, -0.10477,  0.13419,
+   0.66819,  0.09862, -0.13164,  0.57736, -0.14082,
+  -0.09135, -0.31640,  0.00920, -0.26306,  0.17696,
+  -0.43661,  0.25605, -0.00200,  0.13421, -0.39334,
+  -0.14416,  0.14056,  0.05370, -0.18611,  0.01497,
+  -0.02168, -0.22480, -0.65046, -0.07619,  0.25744,
+  -0.25658, -0.03427,  0.10880,  0.04568,  0.50756,
+   0.06629,  0.06575, -0.01028,  0.56226, -0.37924,
+  -0.32857, -0.13005,  0.43380, -0.40964, -0.28053,
+  -0.49854,  0.19995, -0.45589, -0.52593, -0.52199,
+   0.18153,  0.00820,  0.20395,  0.13515,  0.00534,
+  -1.02654, -0.17105,  0.16388,  0.43975,  0.32088,
+  -0.44225,  0.57412, -0.25523, -0.29409,  0.49679,
+  -0.13468, -0.43364,  0.36263, -0.45697, -0.54536,
+  -0.32263,  0.47031, -0.44147,  0.88471, -0.03135,
+   0.29821,  0.12662, -0.20272, -0.17001,  0.10421,
+  -0.24125, -0.15229, -0.23391, -0.41845,  0.41171,
+   0.17011,  0.29618,  0.47038, -0.35965, -0.89166,
+  -0.32025, -0.36594,  0.00024,  0.22334,  0.57866,
+  -0.14757,  0.31129,  1.04007, -0.04915,  0.36413,
+  -0.10404, -0.57429, -0.25677, -0.01694, -0.25368,
+  -0.69620, -0.34352, -0.12984, -0.30313, -0.11317,
+   0.22014, -0.21282, -0.13527,  0.16988,  0.19070,
+  -0.29656, -0.21194,  0.46363, -0.00290, -0.19986,
+   0.15170, -0.10322, -0.29607,  0.10231, -0.09866,
+   0.16035, -0.18328, -0.03907,  0.08036, -0.08943,
+   0.10245, -0.69526, -0.09456, -0.30875, -0.02555,
+   0.19387,  0.15168,  0.11843,  0.10465,  0.11761,
+  -0.17881,  0.19566,  0.17305, -0.25192, -0.34023,
+  -0.47847, -0.42781,  0.00583, -0.10516, -0.01382,
+  -0.53897,  0.44833, -0.12195,  0.11355, -0.13817,
+   0.01796, -0.32102, -0.34550, -0.05442,  0.44835,
+  -0.41904, -0.06657,  0.47603, -0.01773,  0.68342,
+  -0.54585, -0.27796, -0.28611,  0.26823, -0.69292,
+   0.09174,  0.07097,  0.58434, -0.01572, -0.30224,
+   0.10000,  0.05179, -0.37267,  0.05090, -0.29660,
+   0.28085, -0.25722, -0.28777,  0.11195,  0.00276,
+   0.27274,  0.42390,  0.45011,  0.09718, -0.43600,
+  -0.34845, -0.15019,  0.19085,  0.31447, -0.73219,
+  -0.00612, -0.36425, -0.33448,  0.11181,  0.76347,
+  -0.08574, -0.03519, -0.03876, -0.20693, -0.49030,
+   0.33990,  0.21825, -0.09080, -0.07230, -0.67415,
+   0.23723,  0.48935,  0.07738, -0.26305, -0.47607,
+  -0.11591, -0.68451, -0.27198, -0.47372, -0.13722,
+   1.02271, -0.06323, -0.28579, -0.28081,  0.24293,
+   0.19815,  0.12253,  0.47880, -0.17160, -0.28340,
+   0.44618,  0.20785,  0.09834, -0.63038,  0.01281,
+  -0.15419, -0.53870, -0.76113, -0.25215,  0.27670,
+   0.26983, -0.16151,  0.25414, -0.07619, -0.82974,
+  -0.08166,  0.00229, -0.19226, -0.29004, -0.12596,
+   0.30440, -0.03817,  0.20684, -0.28797, -0.21398,
+   0.53681, -0.23234, -0.06843, -0.01716, -0.03764,
+   0.12151,  0.24331,  0.27421,  0.30096,  0.15772,
+  -0.97667, -0.34064,  0.07337, -0.10492,  0.07833,
+   0.09111,  0.21926, -0.52982,  0.32299, -0.19722,
+   0.21272, -0.92967, -0.00933,  0.45326, -0.13825,
+  -0.32414, -0.62205, -0.12265, -0.49253,  0.08375,
+   0.29750, -0.58942,  0.01772,  0.31297, -0.13997,
+   0.18551, -0.06844,  0.35977,  0.04131,  0.87415,
+  -0.37494, -0.28910, -0.30984, -0.57070,  0.25008,
+  -0.15108, -0.29394,  0.00484,  0.01767,  0.02523,
+   0.06855,  0.13598, -0.07971, -0.11436,  0.37072,
+   0.01769, -0.60484, -0.09448,  0.04817, -0.14224,
+   0.44688, -0.31609, -0.05407, -0.77424, -0.28257,
+   0.17588,  0.06490, -0.31553, -0.39182, -0.60321,
+   0.49425,  0.23544,  0.28892,  0.33193,  0.15058,
+  -0.77273,  0.01294, -0.28820,  0.81890, -0.55463,
+  -0.38483,  0.65906,  0.13502, -0.14086, -0.28633,
+   0.10097, -0.50725,  0.15381, -0.45357,  0.20672,
+  -1.02035,  0.00537,  0.21671, -0.13760,  0.31439,
+  -0.00045, -0.17555, -0.17222, -0.27536,  0.36137,
+   0.06886,  0.07830,  0.32203, -0.43539, -0.24947,
+   0.65221, -0.11297, -0.22759,  0.14141, -0.76197,
+  -0.04824, -0.16233,  0.59113,  0.18995, -0.16075,
+  -0.15268,  0.27140,  0.14199,  0.50509, -0.47392,
+  -0.47709, -0.06789,  0.48341, -0.68266,  0.08057,
+  -0.02397,  0.12059,  0.08718,  0.14156,  0.16263,
+  -0.92720, -0.93847, -0.14571, -0.07161, -0.28391,
+   0.09053,  0.12704, -0.00404,  0.03759,  0.16897,
+   0.11624,  0.02478, -0.15571,  0.15013, -0.11211,
+   0.01654, -0.11647, -0.19704,  0.18338, -0.10548,
+   0.00177,  0.10433, -0.03676, -0.12498, -0.04220,
+  -0.10880,  0.14338,  0.03888,  0.05580,  0.06406,
+   0.13859,  0.09577,  0.12164, -0.05723, -0.10721,
+  -0.18593,  0.12447,  0.03351, -0.11330, -0.20559,
+  -0.15188, -0.02174, -0.12247,  0.01636,  0.10254,
+   0.12286,  0.15122, -0.04949, -0.09794,  0.05449,
+   0.12709,  0.19077, -0.17285,  0.01240, -0.02194,
+  -0.18235, -0.17643,  0.08788,  0.06824, -0.23090,
+  -0.25347, -0.07944, -0.00149, -0.07611,  0.01508,
+  -0.17969, -0.00721,  0.01696,  0.04958, -0.11278,
+  -0.01146,  0.11197, -0.12504,  0.07300, -0.15417,
+  -0.04866, -0.15680, -0.17331, -0.23392, -0.13077,
+   0.03469, -0.05365, -0.15020,  0.12167,  0.10996,
+  -0.18999, -0.12102,  0.02035,  0.12420,  0.10786,
+  -0.10513,  0.03649, -0.12101, -0.17447, -0.14802,
+  -0.13269, -0.00426, -0.09632, -0.18581,  0.11639,
+  -0.20748,  0.10060, -0.16376,  0.11810,  0.10531,
+   0.12614, -0.20528, -0.11304, -0.02749, -0.17657,
+  -0.02681,  0.09874, -0.03470, -0.15064, -0.09724,
+   0.07458, -0.08473, -0.34468,  0.08311,  0.13123,
+  -0.00556, -0.16739, -0.09268, -0.17049,  0.14268,
+  -0.12765,  0.04699,  0.03078,  0.08201, -0.20425,
+   0.06903, -0.09886, -0.10599,  0.07262, -0.10392,
+  -0.11936, -0.01260, -0.12165, -0.16567, -0.18653,
+   0.05838, -0.14798,  0.09950,  0.11087,  0.03679,
+  -0.15995,  0.07625, -0.20065,  0.00850,  0.14906,
+  -0.06284,  0.04064, -0.11764, -0.09523,  0.07366,
+   0.04351,  0.05432,  0.03143,  0.03351, -0.07906,
+  -0.14064, -0.08845, -0.13435,  0.01678,  0.10522,
+   0.03303,  0.09389,  0.14729, -0.18412, -0.13419,
+   0.15167,  0.04982, -0.17907,  0.12407,  0.11790,
+   0.07570,  0.12263, -0.13937, -0.13688, -0.25241,
+  -0.00603,  0.08769, -0.16671,  0.08749,  0.18784,
+  -0.12489,  0.07049, -0.05683, -0.26544,  0.14366,
+   0.09459, -0.14098, -0.24353, -0.15756, -0.18430,
+  -0.10198,  0.14770, -0.15835, -0.14524,  0.07546,
+   0.01411, -0.13040, -0.12233,  0.03542, -0.25455,
+   0.11392,  0.06039,  0.00038, -0.07306, -0.03452,
+   0.21447,  0.07086, -0.22759, -0.22102,  0.09700,
+   0.09998,  0.03580, -0.11069,  0.09369, -0.15556,
+  -0.03851,  0.03307, -0.15666, -0.01021,  0.01451,
+   0.08347,  0.08783,  0.12878,  0.14744, -0.12376,
+   0.14040, -0.23423,  0.10000, -0.10392, -0.17864,
+  -0.18705, -0.03845,  0.01983, -0.32948,  0.16467,
+   0.12858, -0.12619,  0.19061, -0.14865, -0.15069,
+  -0.12191, -0.26825,  0.04949, -0.19482,  0.14296,
+   0.10600, -0.19784, -0.17094, -0.20156,  0.03325,
+  -0.08515, -0.30785,  0.14318, -0.12187,  0.06319,
+   0.11307,  0.04636, -0.05764, -0.23714,  0.10131,
+   0.08052, -0.29374, -0.18456, -0.17963,  0.08542,
+  -0.03157, -0.08195,  0.05805,  0.10270,  0.13815,
+   0.02820, -0.00478, -0.08542, -0.07245,  0.15078,
+   0.12119, -0.07844,  0.03290, -0.06114,  0.02290,
+   0.08326, -0.17340,  0.01319,  0.15385,  0.06002,
+  -0.00571, -0.22795, -0.13052, -0.23427,  0.11663,
+   0.07549,  0.10109,  0.19393, -0.12700, -0.10621,
+   0.12803, -0.21513, -0.10093,  0.20942,  0.12199,
+   0.11458, -0.26660, -0.03717, -0.13405, -0.07024,
+  -0.10379, -0.29345, -0.01380, -0.16475, -0.15424,
+   0.04583,  0.05682, -0.08353,  0.03969, -0.18861,
+   0.12338,  0.10530, -0.01463,  0.13231, -0.18471,
+  -0.08996,  0.02533, -0.27601, -0.02193,  0.06329,
+   0.06856, -0.03363,  0.00396, -0.19307, -0.12779,
+  -0.09416,  0.09390,  0.03666, -0.22734, -0.05532,
+  -0.06699, -0.11596,  0.03671,  0.19759,  0.09959,
+  -0.16406,  0.07934,  0.09076, -0.02366,  0.06975,
+  -0.22699,  0.04220, -0.21571,  0.05037, -0.15851,
+  -0.10956,  0.01203,  0.00460, -0.13449, -0.24851,
+   0.08317, -0.17462, -0.05280,  0.05503, -0.26682,
+   0.10823,  0.04287,  0.11888, -0.08681, -0.18996,
+  -0.08513, -0.08649, -0.03089, -0.18835, -0.09885,
+  -0.08615, -0.06197,  0.17984, -0.17241,  0.02618,
+  -0.15410, -0.01125,  0.14687,  0.13014, -0.08995,
+  -0.23944,  0.12079, -0.20991,  0.07092, -0.18042,
+  -0.03201, -0.09902, -0.00306, -0.13381,  0.03725,
+  -0.15863,  0.16724,  0.17385, -0.27212, -0.26043,
+  -0.21846,  0.14694, -0.18441, -0.10112, -0.05197,
+   0.02319, -0.11358, -0.05321,  0.01014,  0.11279,
+   0.18810, -0.18163,  0.22812, -0.04112, -0.02800,
+   0.08191, -0.02606, -0.21761, -0.11251,  0.00774,
+  -0.10488, -0.19841, -0.16644,  0.06670, -0.25523,
+   0.06356,  0.03169, -0.18167, -0.08187,  0.10745,
+  -0.11147,  0.04477, -0.10128, -0.14511,  0.08575,
+   0.08788, -0.20670,  0.04783, -0.10514,  0.12389,
+   0.02371,  0.15714, -0.30095, -0.79745, -0.61798,
+  -0.30645, -0.74752, -0.61099, -0.40668, -0.56094,
+   0.68933, -0.02318, -0.01545, -0.21607, -0.37446,
+   0.76690, -0.20167, -0.22501,  0.10202, -0.20638,
+   0.53273, -0.19273, -0.06279,  0.38503,  0.63794,
+  -0.43045,  0.40169, -0.77405,  0.81002, -0.48710,
+  -0.99051,  0.54535,  0.05283, -1.07508,  0.03247,
+  -0.00540,  0.03267, -0.03499,  0.42266, -0.24209,
+  -0.21658,  0.09088,  0.45565,  0.77228, -0.60003,
+  -0.00365, -0.37816,  0.89880,  0.51128, -0.02195,
+  -0.16027, -0.09378,  0.08909, -0.14621, -0.63933,
+  -0.45656, -0.84672, -0.14305, -0.13743,  0.22757,
+   0.04325,  0.07921,  0.47894,  0.61782, -0.11859,
+  -0.52363,  0.08450, -0.21742,  0.61616, -0.65685,
+   0.39730, -0.72784, -0.00757, -0.13761, -0.81781,
+  -0.08194, -0.03850, -0.12504,  0.05534, -0.03116,
+  -0.02364,  0.77196, -0.00092, -0.24960,  0.47630,
+  -0.19866,  0.02912,  0.33318,  0.45860,  0.43738,
+  -0.59917,  0.21949, -0.29904,  0.46358,  0.06856,
+  -0.58280, -1.02851,  0.11004, -1.14142,  0.51822,
+  -0.06155, -0.62459,  0.14817,  0.76587, -0.39308,
+   0.08583,  0.52319, -0.49588,  0.19186, -0.02339,
+  -0.07065,  0.13210,  0.14667, -0.19636, -1.55300,
+   0.87665, -0.45278, -0.91734, -0.02969,  0.03680,
+   0.80090,  0.12088, -0.35494, -0.12505,  0.36529,
+  -0.49550,  0.07813,  0.03537, -0.21298,  0.21519,
+  -0.21991, -0.31751, -0.16677, -0.77075, -0.32178,
+  -0.31399, -0.11524, -0.13660, -1.08852, -0.20881,
+  -0.09620,  0.04464, -0.13194, -0.69552,  0.86286,
+   0.30423,  1.16697,  0.75110,  0.14582, -0.50408,
+   0.40133, -0.38653, -0.41502, -0.15749, -0.16998,
+  -0.18088, -1.17887,  0.47657, -0.34353, -0.47863,
+   0.20336,  0.16840, -0.55065,  0.75062, -0.74616,
+   0.28307,  0.70472,  0.89581, -0.14294, -0.13117,
+  -0.11450,  0.90735, -0.32159, -1.03077, -0.66069,
+  -0.94686, -0.03230, -0.55326, -0.04534,  0.17375,
+  -0.45744, -0.03622, -0.29590,  0.30102,  0.58377,
+   0.62275, -0.58375,  0.05062,  0.80908,  0.19454,
+   0.68200,  0.20229,  0.53734, -1.08295, -0.91891,
+  -0.93197,  0.16116, -0.34002, -0.95943, -0.87202,
+  -0.11440, -0.39255,  1.49309,  0.28499,  0.31486,
+  -0.52884,  0.52712,  0.60939, -0.51410,  0.62058,
+   0.48008,  0.67587,  0.10614,  0.37492, -0.56828,
+  -0.23016,  0.24547, -0.77619,  0.53244, -0.29051,
+  -0.46292,  0.65793, -0.79512, -0.31097,  0.35264,
+   0.31284,  0.07723,  0.23463,  0.51791, -0.02451,
+   1.36595, -1.04584,  0.08011, -0.37396,  0.10000,
+  -0.65314, -1.28337,  0.22487, -0.28490,  0.74116,
+  -1.33204,  0.23206, -0.29566, -0.34314, -0.04282,
+   0.66703, -0.45269,  0.18234, -0.53894,  0.31730,
+   0.46689,  0.49769,  0.76020, -0.26087, -0.13424,
+   0.53086, -0.55869, -1.05306, -1.00512,  0.18944,
+   0.50767, -0.37958, -0.28720,  0.21671,  0.32987,
+   0.01481,  0.32266,  0.15724,  0.74541,  0.72529,
+  -0.64668,  0.18043,  0.35287, -0.42134,  0.45863,
+  -0.15612, -0.49623, -1.05243, -1.13385,  1.06951,
+  -0.04546, -0.00641, -0.57837, -0.74394,  0.35495,
+   0.66922,  0.38077,  0.38736, -0.38372, -0.21059,
+  -0.30442, -0.12274,  0.18081,  0.47847, -0.12244,
+   0.35352,  0.09058, -0.46510,  0.39933, -1.16110,
+   0.37387, -0.11323,  0.18946, -0.00834,  0.23348,
+   0.22337, -0.39739, -0.01503, -0.76183,  0.28486,
+   0.28084,  0.04549,  0.76850, -0.52809,  0.21997,
+   0.05108,  0.01987, -0.95649,  0.04711, -0.31314,
+  -1.11667, -1.08872,  0.11014,  0.57291, -1.15156,
+   0.08459,  0.22517, -0.68855,  0.80606,  0.48713,
+   0.14145, -0.21377, -1.07897, -0.22036,  0.26389,
+   1.12491,  0.38062,  0.38017,  0.09621,  0.19396,
+  -0.28422, -0.66545, -1.01573, -0.40960,  0.00722,
+  -0.19475,  0.00484, -0.77668, -0.15446, -0.09910,
+  -0.00784,  0.08431,  0.85658, -0.23465,  0.53149,
+   0.07553,  0.52421,  0.17380,  0.14610,  0.03364,
+   0.00022, -0.15390, -1.21125, -0.70831,  0.22015,
+  -0.17492, -0.59104, -0.27172, -0.08517, -0.58606,
+   0.56364,  0.70358,  0.60915,  0.48295, -0.30972,
+  -0.28735, -0.73113,  0.01943,  0.46957,  0.22892,
+   0.06823,  0.33978, -0.76762, -0.33769, -0.91239,
+  -0.84412,  0.33495,  0.84378, -0.30318, -0.61394,
+  -0.34646,  0.49381,  0.10101,  0.14001,  0.09014,
+  -0.41680, -0.01523,  0.25637, -0.02348,  0.36695,
+   0.32182,  0.08318, -0.05627, -0.34987,  0.11390,
+  -0.52526,  0.17740,  0.51218, -0.09825,  0.03399,
+   0.20809, -0.55921,  0.95782, -0.28189,  0.11913,
+   0.97278, -1.30593,  0.08439, -0.98034, -0.13103,
+  -0.07581,  0.29354, -0.73329, -0.03753, -0.88862,
+  -0.07618,  0.03353,  0.81794, -0.33361,  0.50956,
+  -0.37010, -0.56468, -0.08080,  0.08760,  0.02142,
+   0.13757,  0.35641, -0.17329, -0.10034, -0.16225,
+  -0.40764, -0.84729,  0.32127, -0.11970,  0.63351,
+  -1.13119,  0.39386,  0.22075,  0.14921, -0.05062,
+  -0.67566,  0.08667, -0.48330, -0.59765, -1.11715,
+  -0.12551, -1.08649, -0.13582,  0.21622,  0.51530,
+   0.03261,  0.15084, -0.29050,  0.31459,  0.72231,
+  -0.78197,  0.82161, -0.02899, -0.49825,  0.68693,
+  -0.51280, -0.89272,  0.28981, -0.01646,  0.15329,
+  -0.39840, -0.45964, -0.38917, -0.71361, -0.04880,
+  -0.19897,  0.19106,  0.36873,  0.25877, -0.14673,
+  -0.26892,  0.44807,  0.26603,  0.19626, -0.45012,
+  -0.80417,  0.09313, -0.94622, -0.12830,  0.58155,
+   0.29540,  0.04027,  0.71309, -0.21892, -0.52725,
+  -0.01852, -0.28932,  0.30579, -0.06259, -0.26520,
+  -0.35745,  0.47334,  0.29463, -0.02852,  0.15073,
+  -0.46354, -0.06234, -0.23768,  0.33182, -0.81959,
+   0.53514,  0.13923, -0.39949,  0.51931, -1.25349,
+   0.43426, -0.29531, -0.68241,  0.06220, -0.06862,
+   0.52036,  0.12899,  0.23581, -0.12847, -0.15002,
+  -0.76106, -0.84111, -0.12272,  0.39990, -0.18963,
+  -0.65087, -0.50905, -0.17109, -0.56877, -0.72391,
+   0.48361, -0.31899,  0.71280,  0.37958, -0.23511,
+   0.67131,  0.81415, -0.21157, -0.04985,  0.54562,
+  -0.15636, -0.68460, -1.24106, -0.93468,  0.28974,
+  -0.69609,  0.53986, -0.20342, -0.60767, -0.51516,
+  -0.18971,  0.26338,  0.50842,  0.60245,  0.05493,
+   0.89544,  0.02761,  0.43573, -0.03164,  0.01577,
+   0.39749, -0.41632, -0.24096, -0.34275, -0.76330,
+  -0.45331,  0.52823, -0.63865, -0.05374,  0.06264,
+  -0.11667, -0.84742,  0.12914,  0.21826,  0.22690,
+   0.28163,  0.19130, -0.17823,  0.27173, -0.56661,
+   0.81470,  0.25137, -0.24811, -0.87873, -0.84271,
+  -0.22268, -0.49871, -0.20191, -0.30072,  0.15015,
+   0.43769, -0.09256, -0.15395,  0.24994,  0.04184,
+   0.05875,  0.90002,  0.27436, -0.42774, -0.01462,
+   0.04466,  0.52310, -0.46539,  0.15066, -0.83769,
+  -0.39433,  0.36010,  0.00947, -0.64189, -0.64337,
+   0.25777, -0.44596, -1.07181,  0.37814,  0.26482,
+  -0.27163, -0.26209, -0.34107,  1.07425,  0.18970,
+  -0.25365, -0.54313,  0.88351, -0.66193,  0.08160,
+  -0.08366, -0.52424,  0.74384, -0.66710,  1.08415,
+  -1.30503, -0.24713,  1.01366, -0.81159, -0.10618,
+  -0.39888, -0.62678,  0.29112, -0.94766,  0.32920,
+   1.14614,  0.45521, -0.88565,  0.34685, -0.20736,
+  -0.06810,  0.41987, -1.15180, -0.18739, -0.15908,
+  -0.48062, -1.30692, -0.37314, -0.68639, -0.62525,
+   0.55559, -0.25163, -0.15583,  0.12299, -0.42153,
+  -0.34955,  0.61857,  0.71906,  1.15789,  0.37701,
+   0.22893,  0.10000, -0.60404, -0.85244, -0.95935,
+  -0.38775, -0.27278, -0.44593, -0.67476,  1.22908,
+  -0.30432,  0.31983,  0.18827,  0.42064, -0.38068,
+   0.52132, -0.80379,  0.28042,  0.95202, -0.31825,
+   0.21480, -0.42992,  1.25814, -0.56347, -0.86968,
+  -0.13275, -0.56368,  0.33222, -0.75248, -0.39142,
+   0.00524,  0.80776,  0.08160,  0.03259, -0.02802,
+  -0.08440, -0.40142, -0.20449, -0.06597,  1.54605,
+  -0.33327,  0.29918,  0.21849,  0.81594,  0.52537,
+  -1.10885, -0.72540, -1.11025, -0.58752, -0.56129,
+   0.16380,  0.28865, -0.94740,  0.24002, -0.18705,
+   1.06083,  0.43805,  0.12936, -0.37717,  0.25768,
+   0.80795,  0.20177, -0.14920, -0.49985,  0.68716,
+  -0.67133, -1.25877, -1.25683, -0.06618, -0.30608,
+  -1.48347, -0.97530,  0.96442, -0.31620,  0.20263,
+   0.86860, -0.21955,  0.59218, -0.44691, -0.27532,
+   0.50840,  0.50416,  0.20447,  0.19109,  0.66301,
+   0.52363, -0.15060, -1.34740, -0.02017,  0.36326,
+  -0.03310, -0.52373, -0.09025, -0.80901,  0.60750,
+  -0.15432, -0.56713, -0.64247,  0.57090,  0.52690,
+   0.38007,  0.37729,  0.24205, -0.43359, -0.30740,
+  -0.17056,  0.32832, -0.96793, -1.45342, -0.16720,
+  -0.02234,  0.25416,  0.12698, -0.09795,  0.40682,
+   0.32512,  0.43544, -0.51331,  0.38813, -0.36809,
+   0.86406, -0.70266, -0.57878,  0.02521,  0.57243,
+   0.64722, -0.52177,  0.29439, -1.06628, -0.68638,
+  -0.42844, -0.27826,  0.37430, -0.18635, -0.48270,
+  -0.39171,  0.53056,  0.20430,  0.40278,  0.35958,
+  -0.33424,  0.02785, -0.14227,  0.74363,  0.44361,
+  -0.51264, -0.10270, -0.36104,  0.63187, -0.40201,
+  -0.39575,  0.32486,  0.52691,  0.08685, -0.61395,
+   0.43354, -0.67204, -0.54658, -0.20814,  0.20713,
+   0.08019,  0.66744, -0.28036,  0.08214, -0.88153,
+   0.47221, -0.95233,  0.01399, -0.04767,  0.65059,
+  -0.24354, -0.67122, -0.40934, -0.28945, -0.57484,
+   0.30227,  0.15728, -1.22412,  0.22568,  0.58125,
+   0.54097, -0.34153, -0.72918,  0.66180, -0.76713,
+  -0.02306,  0.12181, -0.07707,  0.46975,  0.33157,
+   0.10350, -0.51947, -0.55592, -1.25154, -1.15194,
+  -0.68025,  0.44452,  0.53925, -0.12354, -0.55983,
+   0.69886,  0.61054, -0.17481,  0.12902, -0.04937,
+   0.45589, -0.30714,  0.09293, -0.19126,  0.62235,
+  -0.45698,  0.57355, -1.60397, -0.36915,  0.42873,
+   0.03440,  0.36835, -0.24101, -1.16980,  0.02758,
+   0.36160, -0.69486,  0.50174, -0.37532, -0.23123,
+   0.30127, -0.24859, -0.37372, -0.12507,  0.18371,
+  -0.26866,  0.34261, -0.29012,  0.16813,  0.06474,
+  -0.15858,  0.05354, -0.40101, -0.14583, -0.65737,
+  -0.36878,  0.69898, -0.70637, -0.05905, -0.35037,
+  -0.10825,  0.52609,  0.57726,  0.04649,  0.40543,
+   0.64527, -0.46160,  0.06829, -0.31921, -0.21187,
+  -0.31559, -0.84818,  0.38996, -0.24920, -0.37287,
+  -0.98844, -0.01572,  0.47717,  0.03494,  0.10123,
+  -0.12333, -0.42312,  0.35808,  0.34024, -0.25995,
+  -0.03471,  0.31428,  0.05044,  0.47895, -1.01954,
+  -0.15203, -0.03887, -0.61028,  0.83373, -0.36507,
+   0.08552, -0.88143,  0.08631,  0.58921, -0.12854,
+   0.58687, -0.49150, -0.77568, -0.36571,  0.27968,
+   0.12747, -0.09394,  0.12840, -0.51261,  0.57985,
+  -0.81368,  0.12285, -0.17999, -0.80764,  0.81815,
+  -0.23119,  0.28380, -0.49252, -0.35102, -0.29219,
+  -0.05232,  0.87646, -0.33180, -0.00884, -0.53630,
+  -0.12198, -0.21842, -0.05035, -0.08261,  0.52361,
+  -0.50477, -0.06057, -0.03691, -0.38166, -0.66497,
+   1.01238, -0.20809,  0.01445, -0.68445, -0.19427,
+  -0.02553,  0.27850,  0.81036, -0.03461, -0.25786,
+  -0.04933, -0.34279, -0.02807,  0.48006, -0.41181,
+   0.10363, -0.26464, -0.22308, -0.37879, -0.50604,
+  -0.32124,  0.40946,  0.27993, -0.03982, -0.53768,
+   0.38184,  0.04315,  0.53047,  0.51942,  0.15049,
+  -0.56506, -0.24052, -0.50995,  0.15834, -0.28321,
+  -0.41395,  0.00956, -0.48715, -0.07568, -0.14622,
+  -0.54735, -0.71513, -0.11012, -0.01680, -0.02589,
+  -0.79273,  0.14438,  0.19602, -0.36410,  0.62162,
+   0.18883, -0.26735, -0.80514,  0.13300, -0.16348,
+   0.05886, -0.34685,  0.41168,  0.28329,  0.47854,
+   0.19677, -0.57391,  0.20377, -0.48774,  0.37955,
+  -0.04888, -0.52277, -0.24876, -0.21972,  0.19474,
+   0.27839, -0.23057,  0.58100,  0.40530, -0.24060,
+   0.17801, -0.33074, -0.65980, -0.01601, -0.10250,
+  -0.09841,  0.11748, -0.48718, -0.18841,  0.62014,
+   0.08275,  0.21064, -0.20013,  0.52533, -0.36827,
+  -0.80451, -0.08411,  0.14921, -0.54382,  0.34146,
+  -0.93194, -0.06029,  0.05903, -0.56618,  0.16410,
+   0.18821,  0.26944, -0.01765, -0.64497, -0.22431,
+  -1.15810, -0.16500,  0.08152, -0.12586,  0.58994,
+  -0.65651, -0.76345,  0.73489,  0.68994,  0.04941,
+   0.42093, -0.40576,  0.71637, -0.32084, -0.85322,
+   0.27538,  0.05904, -0.03412,  0.10000, -0.27855,
+   0.64609, -0.01627, -0.33610,  0.13422,  0.07147,
+   0.02418, -0.83011, -0.51388,  0.31874, -0.06839,
+  -0.22137, -0.04713, -0.33963, -0.52435, -0.04223,
+  -0.60279,  0.27368, -0.02161,  0.65197,  0.28718,
+  -0.52212,  0.13595, -0.14758, -0.33730, -0.31320,
+   0.46228,  0.00726, -0.72079, -0.30782,  0.38757,
+   0.70274, -0.45818,  0.83354, -0.25372, -0.38051,
+  -0.63381, -0.61061,  0.61494, -0.41334, -0.09315,
+   0.01206, -0.66355,  0.36233, -0.52569, -0.19741,
+  -0.29598,  0.91435,  0.23612,  0.10148, -0.13948,
+  -0.00899, -0.40362, -0.37430,  0.16849, -0.47008,
+   0.03943, -0.12775, -0.96887,  0.33851,  0.22539,
+   0.30664,  0.04645,  0.17880,  0.74350,  0.09166,
+  -0.08176,  0.00345,  0.38754, -0.34136, -0.78258,
+  -0.13012, -0.09001, -0.50621,  0.13854, -0.22642,
+   0.02769, -0.01721, -0.18520, -0.63666, -0.05468,
+  -0.00376,  0.50431, -0.05606,  0.27699,  0.68672,
+  -0.14754,  0.08832, -0.20580,  0.26708, -0.09970,
+  -0.62077, -0.85166, -0.20929,  0.40872, -0.63250,
+   0.55642,  0.07398,  0.00275, -0.25915, -0.94727,
+   0.12250, -0.27872,  0.03808, -0.30580, -0.47382,
+   0.22619, -0.33288,  0.16481,  0.01471,  0.13089,
+   0.54075, -0.60481, -0.04258,  0.19304,  0.03322,
+  -0.75583,  0.02204,  0.25023, -0.08839, -0.12243,
+   0.13540,  0.03257, -0.37850, -0.17394, -0.20731,
+  -0.40649, -0.14341, -0.48854, -0.09803,  0.27852,
+   0.05713,  0.10290, -0.75540, -0.43148,  0.49487,
+  -0.18816, -0.25288, -0.15893,  0.34356, -0.11288,
+  -0.82063, -0.51970,  0.10869,  0.37893,  0.41175,
+  -0.03667, -0.30159,  0.19550, -0.19140,  0.43040,
+   0.33863, -0.78024,  0.31954, -0.38538,  0.18345,
+  -0.54827,  0.09507, -0.36838, -0.33207,  0.34584,
+   0.15871, -0.97347, -0.33689,  0.69022, -0.32641,
+   0.42607, -0.27620, -0.58187,  0.39025, -0.15199,
+   0.11993, -0.08110, -0.22643,  0.33391, -0.70876,
+  -0.06324, -0.59551,  0.28447, -0.30983,  0.03857,
+  -0.19079,  0.00233, -0.10657, -0.16856, -0.02817,
+   0.12015,  0.33874, -0.45251,  0.23394,  0.29843,
+   0.30288,  0.24207,  0.07270, -0.44385,  0.21253,
+  -0.72930, -0.45430, -0.28888,  0.31374, -0.53531,
+   0.06647, -0.15264,  0.63652, -0.31673, -0.56189,
+   0.09497,  0.06668, -0.06928, -0.42617, -1.70590,
+   0.29723, -0.24233, -0.59836, -0.13810, -0.01013,
+  -0.78828, -0.27020,  0.40856, -0.65569,  0.32174,
+   0.09007, -0.00765, -0.05513,  0.14378,  0.21259,
+  -0.14781,  0.53373, -0.20730,  0.33020,  0.36659,
+  -0.08917, -0.52429,  0.11448, -0.16316, -0.11891,
+  -0.17204, -0.70015, -0.19448,  0.24384, -0.04013,
+   0.32605,  0.22405, -0.45863,  0.29115,  0.31046,
+  -0.09542, -0.01483, -0.05740, -0.31226, -0.01668,
+   0.10174, -0.05409, -0.35099,  0.17342, -0.20250,
+   0.54847, -0.13338,  0.22169, -0.10713,  0.20969,
+  -0.27446,  0.51693,  0.14960,  0.15671,  0.33666,
+   0.27968, -0.30332,  0.10759, -0.26351, -0.26448,
+  -0.49677, -0.62650,  0.20851,  0.18293,  0.43744,
+  -0.08322,  0.04279, -0.31973, -0.87530, -0.22500,
+  -0.21541, -0.30106,  0.34921,  0.13017, -0.02172,
+  -0.10091,  0.28064,  0.00356,  0.25770,  0.03507,
+   0.22314, -0.37475, -0.34930,  0.00965,  0.17442,
+  -0.21368,  0.09506,  0.12037, -0.34679,  0.17193,
+   0.04546,  0.40753,  0.53036, -0.17187, -0.03519,
+  -0.30275,  0.33725, -0.73004, -0.14741,  0.43619,
+  -0.51232, -0.17051, -0.86674, -0.16315,  0.02776,
+  -0.20166,  0.21541, -0.57651, -0.11657, -0.01633,
+  -0.47833,  0.38163, -0.13105,  0.06111, -0.38497,
+  -0.35358,  0.31993,  0.03237, -0.28171,  0.27205,
+   0.21665, -0.40834,  0.03052, -0.24418,  0.02732,
+  -0.08334, -0.43824, -0.41788,  0.62165, -0.00130,
+   0.04729, -1.06324,  0.14311, -0.09824,  0.15823,
+  -0.03453,  0.41737,  0.08064,  0.02273, -0.44111,
+   0.51835, -0.04485,  0.22153, -0.65024, -0.22017,
+   0.03582,  0.21781, -0.25035, -0.10861, -0.08819,
+  -0.10317, -0.07375,  0.10248,  0.20963,  0.01340,
+  -0.41416,  0.29466, -0.13387, -0.31876, -0.02012,
+  -0.33801,  0.18007,  0.27265, -0.00162,  0.13843,
+   0.04246, -0.38821,  0.05805,  0.13440, -0.12774,
+   0.71461,  0.46413, -0.38655, -0.33617, -0.04928,
+  -0.19452,  0.06891, -0.21732, -0.22454, -0.58275,
+  -0.34483, -0.54261,  0.17734, -0.19512, -0.56936,
+  -0.00989, -0.06941,  0.36153,  0.20239,  0.34706,
+   0.27707,  0.13332,  0.06362, -0.31175,  0.02805,
+   0.00190, -0.21812,  0.21260,  0.19146, -0.30465,
+  -0.39227, -0.53893, -0.22997,  0.10297,  0.40106,
+  -0.35629,  0.19046, -0.34912, -0.60586,  0.23061,
+   0.10154,  0.19476,  0.69073,  0.16159, -0.74580,
+   0.14916,  0.35664, -0.27744, -0.14149, -0.64532,
+  -0.29783, -0.47704,  0.15481, -0.24151,  0.49618,
+  -0.27041,  0.41244,  0.01346, -0.29436, -0.37455,
+  -0.10000,  0.07087, -0.11633, -0.04382,  0.06763,
+   0.01256,  0.29718, -0.04707,  0.04821,  0.45513,
+  -0.13542,  0.12209, -0.62193,  0.10010, -0.10408,
+  -0.02309, -0.27618,  0.42629, -0.05015,  0.01096,
+  -0.26261, -0.26469,  0.01717, -0.05388,  0.28810,
+   0.32276, -0.08835,  0.66848,  0.28117, -0.03193,
+  -0.17516, -0.30573,  0.44528, -0.55374, -0.45868,
+  -0.46890, -0.09270, -0.41901, -0.16252, -0.35104,
+  -0.04656,  0.04238,  0.00947, -0.13754, -0.09393,
+   0.36987,  0.52413, -0.35858,  0.18277, -0.19520,
+  -0.15975,  0.37351, -0.14949, -0.00040, -0.30327,
+  -0.42527, -0.40651,  0.26611,  0.01092, -0.09782,
+  -0.19148, -0.54803,  0.15106,  0.05625, -0.29329,
+  -0.22360,  0.20497, -0.21960, -0.16690, -0.26782,
+   0.32635,  0.24380,  0.12945, -0.22550,  0.19595,
+  -0.18210, -0.25161, -0.39771,  0.70870,  0.12254,
+  -0.25231, -0.65096, -0.40783,  0.33864,  0.13621,
+   0.12972, -0.45802,  0.42306, -0.04192,  0.03443,
+  -0.15561,  0.11673,  0.31201,  0.32814, -0.19825,
+  -0.11392, -0.15250, -0.59714, -0.42749, -0.11813,
+   0.25178, -0.22166, -0.01431, -0.34012,  0.07318,
+   0.03747, -0.25428,  0.29169, -0.25846,  0.11342,
+   0.21287, -0.09136,  0.14911, -0.14134,  0.43430,
+  -0.33153,  0.13878,  0.07555,  0.05788, -0.09455,
+   0.14242, -0.11008, -0.16106, -0.17215, -0.14156,
+  -0.54393,  0.15173, -0.04143, -0.15259, -0.90283,
+   0.06953, -0.00707,  0.05637,  0.45054, -0.03537,
+   0.20733,  0.34455, -0.11266,  0.29240, -0.24918,
+   0.43317, -0.01053, -0.07381, -0.70344, -0.10675,
+  -0.22182, -0.35050,  0.38177,  0.03046,  0.40100,
+  -0.15685, -0.37240,  0.29638, -0.67152, -0.03112,
+   0.42094,  0.37229, -0.09981,  0.02090, -0.08237,
+  -0.45726, -0.22918, -0.27670,  0.37826,  0.04858,
+   0.16758, -0.33379, -0.55348,  0.59580, -0.02947,
+  -0.20102,  0.11116,  0.17717,  0.03208,  0.20588,
+   0.23913, -0.15137,  0.18411,  0.45712,  0.09969,
+  -0.24553, -0.70452,  0.08261, -0.67872, -0.01799,
+   0.13655,  0.07430, -0.49856, -0.15353,  0.34865,
+  -0.14642,  0.03620, -0.17611,  0.23150,  0.08254,
+  -0.13252,  0.07188, -0.42711,  0.27811, -0.33073,
+   0.27369, -0.13740, -0.53837, -0.41598, -0.02321,
+  -0.20683,  0.34343, -0.23026,  0.39285, -0.51393,
+   0.63674, -0.87378, -0.18069,  0.45229, -0.73450,
+  -0.32833, -0.27431,  0.33115,  0.05223, -0.16697,
+  -0.30143,  0.06103, -0.51088, -0.07833,  0.08562,
+   0.42251,  0.11084, -0.80599, -0.26366,  0.84038,
+  -0.08201,  0.46964, -0.58252, -0.01604, -0.13645,
+   0.40687, -0.34896, -0.22203,  0.86779, -0.17353,
+  -0.05042, -0.11815, -0.37484, -0.50352, -0.16951,
+  -0.24771, -0.14795, -0.18369, -0.35127,  0.50926,
+   0.10121,  0.16119, -0.20484, -0.08608,  0.63625,
+   0.12979, -0.25954,  0.00870,  0.17886,  0.27212,
+  -0.19293, -0.27932,  0.07714, -0.20526, -0.23841,
+  -0.23984,  0.11300, -0.63180, -0.26407,  0.08944,
+   0.16299, -0.08470,  0.11517,  0.37443, -0.25425,
+   0.24280, -0.03309, -0.19268, -0.65820,  0.23675,
+   0.30959,  0.01421,  0.13350,  0.24314, -0.27214,
+   0.34552, -0.63960, -0.16363,  0.03216, -0.20394,
+   0.48857, -0.03938, -0.37385, -0.48461, -0.42148,
+  -0.25584, -0.16120,  0.80230,  0.47947,  0.03807,
+  -0.11431, -0.19166, -0.08929, -0.27269, -0.28948,
+  -0.41051, -0.75498,  0.06149, -0.11990, -0.18474,
+   0.46283,  0.02589, -0.27071, -0.21362,  0.34287,
+  -0.04416,  0.01211, -0.41112,  0.64276, -0.53092,
+   0.02398,  0.22562, -0.59568, -0.28231,  0.21998,
+  -0.21297,  0.33971, -0.25575, -0.36958,  0.38643,
+  -0.54728, -0.26200,  0.11716,  0.16060, -0.64058,
+   0.59718,  0.63359, -0.13677,  0.14284, -0.09166,
+  -0.62135, -0.18944,  0.28885, -0.01255, -0.22175,
+   0.21977,  0.03552, -0.13816, -0.11124,  0.11992,
+  -0.13037, -0.19953, -0.43815, -0.06767,  0.09963,
+   0.02019,  0.39227,  0.32008, -0.12088, -0.09222,
+   0.12914,  0.03897, -0.01876,  0.21403, -0.09596,
+   0.07042, -0.39750,  0.47845,  0.39319, -0.86432,
+  -0.12896,  0.37854, -0.31672, -0.04336,  0.15415,
+  -0.10665, -0.36200, -0.26956, -0.32674, -0.13988,
+  -0.16077,  0.27034, -0.25891, -0.29164,  0.35364,
+  -0.40422, -0.20871,  0.48389,  0.00936,  0.26404,
+  -0.40521, -0.08931,  0.19306, -0.45076, -0.53339,
+  -0.69133,  0.63124, -0.20553, -0.27849, -0.01146,
+   0.07872,  0.08104,  0.09951, -0.11036,  0.15945,
+   0.68028, -0.20425, -0.21546, -0.09054,  0.19601,
+  -0.55193, -0.00158, -0.17934,  0.12288, -0.40905,
+  -0.49691, -0.23675, -0.08070, -0.27546,  0.71989,
+  -0.11056,  0.19837, -0.23797, -0.00680, -0.40787,
+  -0.08031,  0.31043,  0.61828, -0.11813, -0.24772,
+  -0.19528,  0.07173, -0.49001, -0.19745, -0.19837,
+   0.07981, -0.23139, -0.06128,  0.07706, -0.07501,
+   0.10335,  0.07506,  0.10000,  0.11064,  0.36270,
+  -0.78675,  0.14318,  0.26892,  0.05589,  0.33994,
+  -0.12803, -0.03277, -0.26386, -0.30899, -0.24121,
+   0.07513, -0.57320, -0.47818,  0.05174, -0.25827,
+   0.44291,  0.04382,  0.24732, -0.38270, -0.01254,
+   0.43464, -0.83450, -0.02086,  0.23307,  0.11085,
+   0.05764, -0.36120,  0.36604, -0.10957, -0.35573,
+  -0.02123,  0.61289,  0.23125,  0.08924, -0.56775,
+  -0.44100, -0.28085, -0.22204,  0.49733, -0.31642,
+   0.14981, -0.19500, -0.31071, -0.04160, -0.09965,
+   0.87871, -0.21680, -0.20117, -0.23970, -0.40461,
+  -0.06873,  0.38265,  0.44239, -0.25262, -0.90040,
+  -0.61440,  0.54341, -0.12748, -0.15343,  0.04484,
+  -0.32554, -0.24528,  0.38118, -0.54349,  0.11008,
+   0.04029, -0.12968, -0.32637, -0.27099, -0.34824,
+   0.21402, -0.76598, -0.07188,  0.07891,  0.11347,
+   0.32018, -0.06624,  0.19767,  0.09334, -0.05407,
+  -0.46648, -0.37045, -0.20130, -0.05619, -0.15030,
+   0.00192, -0.23217,  0.33115,  0.27589,  0.06988,
+   0.05246, -0.05654, -0.72680, -0.14160,  0.31221,
+   0.04546, -0.08770,  0.11949,  0.36546, -0.70061,
+  -0.13943, -0.12061, -0.47058,  0.16750, -0.01761,
+  -0.23356,  0.31500,  0.00997,  0.66450,  0.05341,
+  -0.20461, -0.12618,  0.07370, -0.55341, -0.30984,
+   0.10513, -0.54599, -0.03520,  0.30403, -0.05598,
+   0.08069, -0.33705, -0.07379, -0.39061,  0.43878,
+  -0.71442, -0.06832,  0.13891,  0.27318, -0.51679,
+   0.29082, -0.28920,  0.10680,  0.45099, -0.11024,
+  -0.25995,  0.40030, -0.79966,  0.36704,  0.43920,
+  -0.47100, -0.01538, -0.25681,  0.07351, -0.38739,
+  -0.09009, -0.45592, -0.40371, -0.08717,  0.03912,
+   0.07635,  0.23089,  0.08518,  0.07867, -0.53210,
+   0.29132,  0.24688,  0.09279, -0.73145, -0.15814,
+   0.13016, -0.68688,  0.18187,  0.06915,  0.12487,
+  -0.41141, -0.30016,  0.55276, -0.14652,  0.23606,
+  -0.40545,  0.05845,  0.18120,  0.45210,  0.13105,
+  -0.12592, -0.59592, -0.22339, -0.35236, -0.42255,
+   0.02145,  0.07012,  0.20704, -0.17693,  0.07096,
+  -0.16013, -0.58146, -0.41182,  0.28127,  0.23988,
+   0.13177, -0.26462,  0.74522,  0.26216, -0.27054,
+  -0.12354,  0.16787,  0.02346,  0.08384, -0.32502,
+   0.58273, -0.12179, -0.64729, -0.90226,  0.08254,
+   0.18835, -0.25953, -0.77197, -1.04917, -0.12973,
+  -0.15870,  0.02801, -0.11629, -0.13483,  0.03308,
+   0.08312, -0.13249, -0.08663, -0.17890, -0.20161,
+  -0.13126,  0.17341,  0.08220, -0.16767,  0.06764,
+  -0.08556,  0.09051,  0.04867, -0.11180, -0.09428,
+   0.03188, -0.08190, -0.13371, -0.10518, -0.15552,
+   0.05729, -0.10352,  0.08404, -0.16326, -0.11471,
+  -0.00501,  0.08662, -0.07600,  0.07075, -0.17003,
+  -0.13125, -0.11676, -0.10580, -0.18459, -0.10190,
+  -0.10526, -0.16240,  0.06257, -0.11910, -0.06291,
+   0.06424, -0.16447,  0.08502, -0.07820,  0.06073,
+  -0.17103,  0.02957, -0.12883, -0.12468, -0.14458,
+  -0.13203,  0.05124,  0.07923,  0.10462,  0.11433,
+  -0.17060, -0.11699,  0.05619, -0.14054, -0.14480,
+   0.09615, -0.13000, -0.17252, -0.08473, -0.14362,
+   0.03452,  0.04421, -0.17611, -0.11601,  0.03575,
+   0.03076,  0.11277,  0.12880, -0.09930,  0.06856,
+  -0.06861,  0.06601,  0.07824, -0.08806,  0.11385,
+  -0.14486,  0.08735, -0.13223, -0.02306,  0.08562,
+  -0.11906,  0.08550,  0.02822, -0.01270,  0.04213,
+   0.08025,  0.05405, -0.08209, -0.18152, -0.09654,
+   0.12800,  0.09796,  0.08279,  0.07015, -0.13090,
+   0.01242,  0.04816,  0.11075, -0.10249, -0.25289,
+   0.11167, -0.04915,  0.02576,  0.11060, -0.11057,
+  -0.06757,  0.08775, -0.17818,  0.10174,  0.00134,
+  -0.11977,  0.11357, -0.01059, -0.09992,  0.07356,
+  -0.16365, -0.17000,  0.10738, -0.09103,  0.03234,
+   0.07962, -0.10646, -0.14008, -0.09809,  0.07465,
+   0.04840, -0.16020, -0.10653,  0.09986,  0.06641,
+  -0.17437,  0.12042, -0.13777, -0.18354, -0.09789,
+  -0.12500,  0.08151, -0.10792, -0.11590, -0.12477,
+   0.08235, -0.11145, -0.12109,  0.07876, -0.13452,
+   0.00659, -0.14686, -0.19886,  0.04262, -0.15305,
+  -0.10963, -0.14997,  0.06305, -0.05241, -0.16397,
+  -0.09805, -0.09175,  0.01581,  0.04822,  0.06582,
+   0.06482,  0.03595, -0.07601,  0.06846,  0.06955,
+  -0.14608, -0.15537, -0.09181, -0.13994,  0.08067,
+   0.05814,  0.11293,  0.05005, -0.14783,  0.11341,
+  -0.17338,  0.09906, -0.07782, -0.16405, -0.17726,
+  -0.07263,  0.06909,  0.08444,  0.00636,  0.11060,
+   0.06544,  0.05917, -0.18186, -0.19037, -0.13038,
+   0.08510, -0.12150,  0.09102,  0.10026,  0.09034,
+  -0.13126, -0.12530, -0.10470,  0.11213, -0.15048,
+  -0.16689, -0.16702, -0.09847, -0.13936, -0.17481,
+   0.10992,  0.09107,  0.08318,  0.04554, -0.18238,
+  -0.17471,  0.11081, -0.13956, -0.09133, -0.05413,
+   0.07822,  0.10437, -0.12899, -0.18136, -0.10000,
+  -0.17849,  0.05472, -0.17528,  0.09309, -0.10658,
+  -0.12516,  0.06335, -0.14092, -0.16174,  0.10225,
+  -0.09668, -0.10570, -0.11315, -0.04627, -0.14654,
+  -0.08536,  0.11115,  0.10020,  0.02889, -0.08406,
+  -0.11409, -0.17628,  0.02077,  0.04885,  0.10483,
+  -0.12240, -0.04440, -0.11796,  0.09576,  0.07766,
+  -0.11709,  0.05354,  0.04725, -0.11059,  0.02220,
+   0.10923,  0.10264, -0.05788, -0.11968,  0.10948,
+  -0.17115,  0.11893,  0.06807, -0.14605,  0.07318,
+   0.09962, -0.15609, -0.01403,  0.10340, -0.07380,
+   0.07292,  0.05584,  0.08426,  0.08864, -0.11745,
+  -0.11157,  0.10056,  0.02788,  0.03041, -0.12660,
+  -0.15158, -0.14165, -0.09223,  0.08407, -0.13263,
+   0.06512,  0.08933,  0.05718, -0.12101,  0.09457,
+  -0.11184,  0.05618,  0.05641,  0.05739,  0.02368,
+   0.09526,  0.01965, -0.16266,  0.05239,  0.09142,
+   0.05908, -0.13082, -0.07726,  0.10825, -0.16020,
+   0.08883,  0.08411, -0.09020, -0.16657, -0.07234,
+  -0.11751,  0.08186, -0.09425, -0.12889, -0.23282,
+   0.04981, -0.13056,  0.01985,  0.09204,  0.07481,
+  -0.10553, -0.12702,  0.01255, -0.10551,  0.10130,
+   0.09590,  0.08596, -0.20276,  0.07747,  0.06341,
+  -0.16972, -0.10866, -0.07985,  0.05951, -0.08684,
+   0.04764, -0.10719,  0.05735, -0.16134,  0.00070,
+  -0.14039, -0.13606,  0.09790,  0.08628,  0.10172,
+  -0.10725,  0.02066,  0.07673,  0.05652, -0.08582,
+  -0.12936, -0.19488, -0.10077,  0.11293, -0.13918,
+  -0.09019, -0.13763, -0.14064,  0.08759,  0.05931,
+   0.05843,  0.07543,  0.02237, -0.14758, -0.10902,
+   0.10830,  0.07054,  0.03834,  0.07379, -0.13217,
+   0.06873,  0.11705, -0.11336,  0.08638, -0.12553,
+  -0.16205, -0.12206,  0.03509,  0.07105, -0.12411,
+  -0.09731, -0.13199, -0.14427, -0.17275,  0.10495,
+   0.04823,  0.07696,  0.07882, -0.16592,  0.03921,
+  -0.14326,  0.08555,  0.11160, -0.02420,  0.10710,
+  -0.09251, -0.13987,  0.11246,  0.10390,  0.05499,
+   0.08209, -0.12448,  0.04883, -0.10106, -0.12656,
+   0.06138,  0.00966,  0.07497,  0.09992,  0.08039,
+  -0.14456,  0.06783,  0.07280, -0.15904, -0.05383,
+  -0.09598,  0.10536,  0.05076, -0.15973,  0.07654,
+  -0.09147,  0.08315,  0.10900, -0.12989,  0.05324,
+   0.09211,  0.07283, -0.12590, -0.14516, -0.08460,
+  -0.72060, -0.11455,  0.05148, -0.08360, -0.12680,
+  -0.10424,  0.12386,  0.13681,  0.01397,  0.08604,
+   0.04330,  0.22064, -0.01516, -0.06316,  0.12187,
+   0.04465, -0.07283, -0.23175, -0.02815,  0.12568,
+  -0.26027, -0.14018,  0.11921, -0.23166, -0.22257,
+   0.00269,  0.16261,  0.10299, -0.05542, -0.15364,
+   0.05371, -0.02853, -0.18579, -0.08024, -0.02025,
+   0.05132, -0.11095,  0.14408, -0.14870, -0.21855,
+   0.14410, -0.21725,  0.02178, -0.19674, -0.24849,
+  -0.07384,  0.00456,  0.18841,  0.28643,  0.08685,
+  -0.21233,  0.19538, -0.03818, -0.19768, -0.25847,
+   0.27928,  0.14786,  0.13305,  0.10114, -0.08309,
+   0.05145,  0.01805, -0.08039, -0.17321, -0.19197,
+  -0.18906, -0.21103,  0.09280, -0.17709,  0.18353,
+  -0.12765, -0.09544,  0.10784,  0.17987,  0.03716,
+   0.07072,  0.10159,  0.04427, -0.13687, -0.15676,
+  -0.04285, -0.13295,  0.04673, -0.12982, -0.14298,
+  -0.21251, -0.14316,  0.02045,  0.10280,  0.04193,
+   0.19466,  0.14718,  0.08346,  0.06876,  0.05313,
+  -0.04633,  0.06170, -0.11114,  0.15214,  0.03015,
+  -0.00582, -0.26407,  0.04045,  0.03247,  0.04124,
+   0.04255,  0.07491,  0.06812,  0.13119, -0.02819,
+   0.10939,  0.13595,  0.00479, -0.14328,  0.04956,
+  -0.28912, -0.00365, -0.11725, -0.26140,  0.04763,
+  -0.12491, -0.09619, -0.10932,  0.03236,  0.03807,
+  -0.20200,  0.01522, -0.02744, -0.15201,  0.07652,
+  -0.17384,  0.09624,  0.18651,  0.09732, -0.08359,
+  -0.00226, -0.13271,  0.07236,  0.06747, -0.01510,
+   0.08829, -0.00943, -0.15003, -0.23697, -0.13118,
+  -0.23049, -0.21287,  0.00699, -0.22150, -0.11622,
+  -0.35966,  0.13132, -0.08805, -0.06521, -0.06051,
+   0.11315, -0.12434,  0.04333, -0.29624, -0.11500,
+  -0.03348, -0.15391, -0.05498, -0.01467, -0.04417,
+   0.04075, -0.18915,  0.13881,  0.00431,  0.00875,
+  -0.09427, -0.05165, -0.07477,  0.22385, -0.25397,
+   0.08230,  0.17986, -0.18868, -0.20441, -0.16212,
+   0.06415,  0.04332, -0.03846, -0.14444, -0.20473,
+  -0.27565,  0.06297, -0.06160,  0.02061, -0.19658,
+   0.05299,  0.06638, -0.04127, -0.17394, -0.17444,
+   0.00304, -0.03192,  0.02652,  0.01662, -0.38446,
+  -0.00145,  0.09997,  0.12911,  0.14681, -0.17707,
+  -0.01108, -0.28915, -0.10395,  0.05311, -0.30774,
+   0.03639,  0.06802, -0.18962, -0.18626, -0.13196,
+   0.26084,  0.11453, -0.06401,  0.10744, -0.13911,
+  -0.10183, -0.03087, -0.23523, -0.12852,  0.07204,
+   0.15083, -0.17303, -0.19518, -0.13725,  0.10658,
+  -0.13080, -0.10000,  0.18552,  0.06947, -0.20208,
+   0.08531,  0.11303, -0.31423, -0.13861, -0.02994,
+   0.05345, -0.17612, -0.27351,  0.13934,  0.13536,
+   0.22474, -0.24681, -0.06914, -0.22303, -0.05862,
+   0.21232,  0.05268, -0.00254, -0.16489,  0.17777,
+  -0.01494,  0.01311,  0.08871,  0.13867, -0.18103,
+   0.25064,  0.05006, -0.00252, -0.12029,  0.03317,
+  -0.19295, -0.09387,  0.03205, -0.01628, -0.23983,
+   0.09176,  0.13698, -0.12142,  0.07137, -0.10013,
+  -0.08448, -0.25075,  0.06335, -0.06418,  0.07934,
+   0.08637, -0.05274, -0.10537, -0.22074,  0.07004,
+  -0.30947, -0.11443, -0.33166,  0.18378, -0.09937,
+  -0.23998,  0.07405, -0.13621,  0.04624, -0.15761,
+   0.06158, -0.04191,  0.07245, -0.15655, -0.04426,
+  -0.27334,  0.12680,  0.20205,  0.11517, -0.07571,
+  -0.30138,  0.16891,  0.01773, -0.21173, -0.33441,
+  -0.18831,  0.15758, -0.14282, -0.07577, -0.17922,
+   0.03917, -0.13902, -0.15862, -0.26741, -0.18004,
+   0.10810, -0.39974,  0.04774, -0.03032, -0.08637,
+   0.02830,  0.03180, -0.06594, -0.15708, -0.09773,
+  -0.13285, -0.07375,  0.04908,  0.01246,  0.33043,
+   0.06987, -0.15291, -0.13664, -0.14888,  0.04205,
+   0.07219,  0.13383, -0.04624,  0.04733,  0.15688,
+  -0.04459, -0.38371, -0.08789,  0.01038,  0.22557,
+   0.09672,  0.10245, -0.19811,  0.14061, -0.17123,
+  -0.11820, -0.00254, -0.15394,  0.27389, -0.23128,
+  -0.03198,  0.04799, -0.00473,  0.10408, -0.09947,
+   0.13340,  0.03897, -0.17431, -0.20689,  0.10839,
+  -0.25380,  0.08438, -0.08094, -0.00271,  0.01747,
+   0.07676, -0.14269,  0.00251, -0.12309,  0.17264,
+  -0.19152, -0.18693, -0.15574,  0.11123, -0.19721,
+  -0.12652,  0.18213,  0.15338, -0.03946,  0.07449,
+   0.01859,  0.01483,  0.05419, -0.03063, -0.06346,
+  -0.00411,  0.10908,  0.08659, -0.31899,  0.07337,
+  -0.05260,  0.09995,  0.02126,  0.03772,  0.10509,
+  -0.21452,  0.07367, -0.08079, -0.20235, -0.31002,
+  -0.15394, -0.22955, -0.02000, -0.01119, -0.06575,
+  -0.20309, -0.07273,  0.01819,  0.08037, -0.13807,
+   0.05430, -0.20909,  0.04209,  0.20658, -0.17802,
+   0.15355,  0.02157,  0.03461,  0.08832,  0.12566,
+  -0.19208, -0.04528,  0.02665,  0.06604,  0.16033,
+   0.00255, -0.20367, -0.07636, -0.14940, -0.14790,
+  -0.10275,  0.11248, -0.68155, -0.10174,  0.03664,
+  -0.16192,  0.06009, -0.09525, -0.13645, -0.09139,
+   0.11156, -0.06910,  0.07750,  0.06220, -0.08509,
+   0.09254,  0.06329, -0.10293, -0.13426, -0.19785,
+  -0.11403,  0.07353,  0.05066, -0.20161, -0.09463,
+   0.06903, -0.15929, -0.09353, -0.09567, -0.13985,
+  -0.11871, -0.11214,  0.14318,  0.02938, -0.15124,
+   0.08767,  0.05785, -0.07711,  0.07346,  0.03455,
+   0.07857,  0.07928,  0.12068, -0.23288,  0.03840,
+   0.10142,  0.00946, -0.00968, -0.11577,  0.13717,
+   0.09897,  0.07965, -0.08267, -0.07962, -0.14265,
+   0.03957,  0.15214,  0.03265, -0.14818, -0.12095,
+  -0.22080,  0.06574,  0.05996,  0.11482, -0.08991,
+  -0.14380, -0.07455,  0.08634,  0.06220,  0.08209,
+  -0.12775,  0.16018, -0.12171, -0.09706,  0.14761,
+  -0.15657,  0.02206, -0.05588,  0.03397, -0.13489,
+   0.10479, -0.16717, -0.02233, -0.15495, -0.17127,
+  -0.12945, -0.14814,  0.11883,  0.11043, -0.10137,
+  -0.11077, -0.12429, -0.04084, -0.08135,  0.01114,
+   0.15244, -0.10797,  0.10570,  0.06491, -0.17551,
+  -0.19038,  0.01620,  0.07653, -0.19931,  0.05294,
+  -0.14496,  0.03149, -0.12635, -0.10819,  0.06524,
+   0.05289, -0.11304,  0.08462,  0.15131,  0.07348,
+   0.04689, -0.08699, -0.12945,  0.19308, -0.11031,
+  -0.15664,  0.12129,  0.02910,  0.04968,  0.01415,
+  -0.09834, -0.02797,  0.02273,  0.06400, -0.10639,
+  -0.06998,  0.08933,  0.08511, -0.09564, -0.11096,
+  -0.08747, -0.07971,  0.07718, -0.14274, -0.18633,
+  -0.13536, -0.08754,  0.08609,  0.05234, -0.15743,
+   0.02978, -0.13958, -0.18946,  0.04393,  0.06313,
+  -0.08476, -0.08280,  0.11840, -0.09534,  0.10515,
+  -0.10567, -0.13617,  0.06740, -0.09551, -0.19701,
+  -0.18156,  0.12204, -0.08623, -0.12321,  0.09132,
+   0.04273, -0.15912, -0.16127,  0.02881, -0.18693,
+   0.05801, -0.10452, -0.06033, -0.04388,  0.11542,
+  -0.03255, -0.17242,  0.09672,  0.07070, -0.08281,
+  -0.18143, -0.26621,  0.10712, -0.12948, -0.15900,
+   0.06489, -0.07735, -0.20666, -0.13833,  0.05041,
+   0.01785,  0.07013,  0.15063, -0.04989, -0.10994,
+  -0.08711, -0.10753, -0.07425, -0.07689,  0.08917,
+   0.08133, -0.00385, -0.20718, -0.08620,  0.02222,
+   0.06500, -0.14238, -0.15090, -0.13372,  0.05227,
+   0.01878,  0.00210, -0.11339, -0.01423, -0.04041,
+  -0.15216, -0.10327, -0.11032, -0.04336,  0.07798,
+   0.07797,  0.08700, -0.20971, -0.17056, -0.09682,
+  -0.17186,  0.06104, -0.09010, -0.14434, -0.17397,
+   0.00787,  0.00189,  0.04651,  0.10000, -0.05061,
+   0.17609, -0.16506, -0.10031, -0.11770, -0.14485,
+  -0.09381, -0.09161, -0.07641, -0.22491, -0.02656,
+   0.04368,  0.04450, -0.11589,  0.08868, -0.13815,
+   0.00538, -0.13220, -0.13533, -0.07020,  0.06441,
+  -0.07265,  0.13148, -0.12305,  0.09923, -0.12634,
+   0.10617, -0.06968, -0.08882, -0.06179, -0.17952,
+   0.02860, -0.09094,  0.10813,  0.05068, -0.16276,
+   0.02261, -0.24251,  0.08482, -0.16390,  0.05741,
+  -0.16803, -0.04752,  0.11178,  0.04631, -0.11148,
+   0.09047, -0.08276,  0.09867,  0.08516,  0.14511,
+   0.03134, -0.16571, -0.14948, -0.14172,  0.01805,
+   0.04698, -0.08412, -0.15982,  0.02696, -0.09752,
+   0.03663, -0.15825,  0.09201,  0.03297, -0.11653,
+  -0.09221, -0.09166, -0.08631,  0.11774,  0.07430,
+  -0.09347,  0.06475, -0.18938,  0.11466,  0.05731,
+   0.08062,  0.06770, -0.08474, -0.00806,  0.05407,
+  -0.06455, -0.22892, -0.16122, -0.08174,  0.11899,
+  -0.09532, -0.11883,  0.09668,  0.05903,  0.10354,
+   0.08305, -0.08604, -0.18028,  0.04081,  0.05954,
+  -0.15379, -0.11837,  0.08906,  0.07569,  0.02896,
+   0.03064, -0.07644, -0.17923, -0.15685, -0.10501,
+  -0.14615,  0.10265, -0.13915,  0.11947,  0.03446,
+   0.07125, -0.11013,  0.12475, -0.22338,  0.07186,
+   0.06619,  0.08298, -0.12503,  0.06086,  0.15522,
+  -0.08951,  0.07475, -0.15215, -0.17564,  0.04079,
+  -0.04861,  0.08352, -0.06415, -0.12300,  0.09949,
+  -0.11519,  0.06931, -0.09152, -0.06476, -0.27771,
+   0.07268, -0.08826, -0.01732,  0.12099,  0.01417,
+  -0.15745,  0.10146,  0.01910,  0.07159,  0.08787,
+  -0.15317, -0.08350,  0.06980,  0.09248, -0.09328,
+   0.06569,  0.07229, -0.11895, -0.12787,  0.11805,
+  -0.21006,  0.11428,  0.11272, -0.22883,  0.09425,
+  -0.13863, -0.06678,  0.08161, -0.16921, -0.15773,
+  -0.11329, -0.17400,  0.14764,  0.10346,  0.03741,
+  -0.08647,  0.10123, -0.14822, -0.09471,  0.08854,
+  -0.09358, -0.06051, -0.07274,  0.01908,  0.09293,
+  -0.08966, -0.15052, -0.15016,  0.07831,  0.06114,
+   0.08594, -0.12167, -0.20840,  0.07710, -0.08193,
+   0.10052,  0.12742, -0.09949, -0.20079, -0.11317,
+  -0.10117, -0.07418, -0.16607, -0.16348, -0.15120,
+   0.00205,  0.13600, -0.16768, -0.07778,  0.08480,
+   0.03621,  0.10656, -0.10510, -0.02962, -0.66551,
+  -0.02527, -0.11205, -0.09964, -0.20304, -0.01945,
+   0.18520,  0.14595,  0.06018, -0.09327,  0.17890,
+   0.19012,  0.40117,  0.18793, -0.20881, -0.29763,
+   0.03245, -1.23331,  0.36948,  0.03348, -0.33909,
+  -0.07376,  0.02192, -0.15241,  0.19734, -0.21197,
+   0.08340, -0.19692,  0.47980,  0.14985,  0.48758,
+  -0.24673, -0.36618, -0.13758, -0.15300, -0.29455,
+  -0.37284, -0.01356,  0.49556, -0.86783, -0.25615,
+  -0.74791, -0.02547,  0.45600,  0.11738, -0.07426,
+  -0.24980, -0.26682,  0.34639, -0.05602,  0.18508,
+   0.64215, -0.08597,  0.61133, -0.23992, -0.64880,
+   0.05136, -0.13177, -0.06147,  0.12641, -0.42383,
+   0.11968, -0.96309,  0.01348, -0.13782,  0.15663,
+   0.32344,  0.20549,  0.52764, -0.74823,  0.21499,
+   0.28464, -0.80088,  0.08542,  0.33422, -0.08058,
+  -0.04166, -0.37208,  0.26597, -0.34347, -0.52486,
+   0.00354,  0.63593, -0.13196,  0.41115,  0.34118,
+  -0.11376, -0.27764,  0.07756,  0.09601, -0.33087,
+  -0.13612, -0.04277,  0.56483, -0.62689,  0.66811,
+   0.17874, -0.25563, -0.42961, -0.75737,  0.39168,
+   0.10100, -0.41700,  0.08588, -0.26515,  0.21534,
+   0.73791, -0.74137,  0.07073,  0.30217, -0.18888,
+  -0.00317, -0.42448, -0.96556, -0.23494,  1.07662,
+  -0.34993,  0.26707, -0.36992,  0.40106,  0.20903,
+   0.43061, -0.41791, -0.24292, -0.69106, -0.17860,
+  -0.02836,  0.62739,  0.39392,  0.54144, -0.01440,
+   0.11602, -0.65708, -0.11752,  0.21752,  0.36608,
+   0.18630, -0.28422, -0.46184,  0.14015, -0.39602,
+  -0.80397, -0.15962, -0.64875,  0.61199,  0.41689,
+  -0.65743, -0.16866,  0.30961,  0.08913, -0.17074,
+   0.35147,  0.05124, -0.70349, -0.30054, -0.14898,
+  -0.23390,  0.28920, -0.31388, -0.08456,  0.00102,
+   0.17969, -0.10400,  0.21670,  0.07447, -0.72262,
+   0.02393, -0.18192, -0.37679, -0.58951,  0.34644,
+   0.11989, -0.24718,  0.30693, -0.31679, -0.20157,
+   0.47421,  0.09885, -0.91274,  0.67084,  0.17991,
+  -0.51254, -0.11061,  0.06841,  0.13190, -0.14347,
+  -0.19919,  0.79082, -0.67001, -0.23910,  0.62839,
+   0.20569, -0.09263, -0.02705,  0.46821,  0.18385,
+   0.02031, -0.22651, -0.18173,  0.29636, -0.39911,
+   0.01592, -0.74923, -0.05039, -0.05480, -0.16678,
+  -0.03730, -0.44668, -0.11113, -0.05088, -0.17902,
+   0.62457,  0.20258,  0.45198, -0.07551,  0.14498,
+  -0.44616,  0.06370, -0.24884, -0.30932, -0.43644,
+   0.06174,  0.47261, -0.46126, -0.16046,  0.24394,
+  -0.43658, -0.46760,  0.01501, -0.41598,  0.31221,
+  -0.10000,  0.27244,  0.51224,  0.29385,  0.34873,
+   0.73640, -0.18791, -0.07937,  0.46483,  0.63923,
+  -0.52821, -0.13688,  0.60914, -0.02409,  0.59644,
+  -0.08925, -0.29441, -1.27186, -0.52093, -0.73323,
+  -0.34304, -0.22873,  0.04113, -0.46077, -0.38275,
+  -0.08286,  0.12052, -0.75472,  0.25721,  0.28624,
+   0.29339, -0.05820,  0.10040,  0.57077,  0.25726,
+   0.07192, -0.50759,  0.00504, -0.02103, -0.11865,
+  -0.58901, -0.63634, -0.35483,  0.43010, -0.52284,
+   0.04364,  0.12570,  0.36391,  0.30188, -0.11158,
+  -0.47051, -0.07642, -0.06373, -0.10658, -0.19577,
+  -0.31687, -0.13399, -0.27221,  0.54544,  0.24581,
+   0.04331, -0.25459, -0.17439, -0.36201,  0.62671,
+  -0.31457, -0.12520,  0.28230,  0.25579, -0.26908,
+  -0.10619,  0.00597,  0.41969, -0.05928,  0.18503,
+   0.08768, -0.11850,  0.00064, -0.00251,  0.25914,
+  -0.27066, -0.14869, -0.00904, -0.82316, -0.43776,
+   0.16196, -0.57194, -0.01940,  0.30365,  0.60098,
+  -0.96786,  0.01763,  0.14070,  0.61051,  0.65083,
+   0.57395,  0.31098, -0.16542, -0.89883,  0.28811,
+  -0.43300, -0.35145, -0.49529,  0.23285,  0.15200,
+  -0.50251, -0.07061, -0.14973, -0.17785,  0.01407,
+   0.44952, -1.26002,  0.21735,  0.00055,  0.91650,
+  -0.22080, -0.66687, -0.16376, -0.42442, -0.23380,
+   0.36189,  0.59930, -0.19803,  0.00159,  0.45605,
+   0.04118, -0.45367, -0.45646,  0.15303,  0.52609,
+   0.08249, -0.07984,  0.30180,  0.24699,  0.01721,
+   0.69544,  0.83544, -0.02301,  0.50084, -0.41234,
+   0.16272, -0.27648, -0.11725, -1.67609, -0.27517,
+  -0.19430, -0.11261, -0.45956, -0.23218, -0.43752,
+   0.01586, -0.06007,  0.02427, -0.00776, -0.12848,
+  -0.08124,  0.13799, -0.67327, -0.22414,  0.38531,
+   0.35756,  0.82584,  0.26730, -0.31271,  0.18391,
+   0.19585, -0.29194, -0.59280, -0.31283,  0.21867,
+  -0.56168, -0.45656,  0.03881,  0.03666,  0.07129,
+  -0.32159, -0.33303,  0.18302, -0.37130,  0.60905,
+   0.05464,  0.11627,  0.32712,  0.45266, -0.12998,
+  -0.20224, -0.35615,  0.08407, -0.76392, -0.85680,
+  -0.13198, -0.29470, -0.73697,  0.47328,  0.29618,
+  -0.30663,  0.43536, -0.54764, -0.07295, -0.38128,
+   0.42216, -0.03361, -0.61704,  0.09905,  0.69449,
+   0.04424,  0.74239,  0.14234, -0.59291,  0.71831,
+  -1.31261, -0.66543,  0.03298, -0.11234, -0.03338,
+  -0.05001, -0.08286, -0.22879, -0.00180,  0.06774,
+  -0.13083, -0.13312, -0.38217, -0.09231, -0.04293,
+  -0.28008, -0.17979, -0.23248, -0.09017,  0.13488,
+  -0.04919,  0.08981, -0.03959, -0.26165, -0.07067,
+  -0.11725,  0.00064,  0.04381,  0.14637, -0.07475,
+   0.06469,  0.15342, -0.20492,  0.05579,  0.05961,
+  -0.03186, -0.05535,  0.15531, -0.06412,  0.04962,
+  -0.09736,  0.09721, -0.14256, -0.14108, -0.16774,
+  -0.25938, -0.08160,  0.04267,  0.17863, -0.41393,
+   0.15878, -0.06632, -0.25467,  0.11752, -0.12562,
+   0.02743, -0.01362,  0.02033,  0.06587,  0.16482,
+   0.01801, -0.10331,  0.22398, -0.01839, -0.14766,
+  -0.05554, -0.12939,  0.28872,  0.03170,  0.06987,
+   0.19705, -0.06544, -0.02473, -0.15296, -0.41826,
+   0.17130, -0.22390,  0.12228,  0.22443, -0.20800,
+   0.01212, -0.25403,  0.03228, -0.01468, -0.10335,
+   0.06637, -0.10576, -0.18318, -0.14754,  0.04630,
+   0.07470, -0.41310, -0.05938, -0.01113, -0.31496,
+   0.15907,  0.09693, -0.23914, -0.17052, -0.04213,
+   0.14338, -0.16602,  0.02823,  0.07198,  0.17573,
+  -0.24190,  0.06426, -0.12721,  0.09737,  0.00945,
+   0.04869, -0.05339,  0.33393,  0.08452, -0.08120,
+   0.16394, -0.25122, -0.20071, -0.02733,  0.09041,
+  -0.01411,  0.09552,  0.03324,  0.03648,  0.07774,
+  -0.02072, -0.16544,  0.03863, -0.03960, -0.19507,
+   0.24175, -0.00340,  0.16139, -0.39259, -0.11256,
+   0.19209, -0.30945,  0.07171,  0.21215, -0.06255,
+  -0.37569, -0.19106, -0.13398, -0.01800, -0.06539,
+   0.22166,  0.24274, -0.09021, -0.18304, -0.14590,
+  -0.15307, -0.12971, -0.12347, -0.16748,  0.05538,
+   0.14048, -0.03458, -0.15776,  0.07111,  0.11527,
+  -0.10607,  0.08089,  0.03770, -0.12527, -0.24258,
+  -0.03513, -0.25882, -0.30542,  0.04737,  0.00981,
+  -0.27154,  0.10514, -0.01352, -0.17376,  0.22074,
+  -0.54312, -0.13005,  0.21007, -0.24501, -0.11804,
+  -0.05336, -0.05143, -0.03916, -0.20841, -0.21463,
+   0.00986,  0.23766,  0.21372,  0.16166,  0.06533,
+   0.01038,  0.01005, -0.09759, -0.43337, -0.12977,
+  -0.00732,  0.12039,  0.12453,  0.25213, -0.04881,
+  -0.25999,  0.28347,  0.10419,  0.04555,  0.25990,
+  -0.28200,  0.12003, -0.21111, -0.17010, -0.11498,
+  -0.23241,  0.03973, -0.39714, -0.11783, -0.08148,
+  -0.27503, -0.04118, -0.16268, -0.20294,  0.24863,
+  -0.01123, -0.15214,  0.04614, -0.03896,  0.18168,
+  -0.11593, -0.16310, -0.08507,  0.16784,  0.21819,
+   0.28417, -0.02740, -0.10000,  0.02564, -0.29594,
+   0.16923, -0.24823, -0.17114,  0.04607, -0.18527,
+  -0.08773, -0.07932, -0.23378,  0.13381, -0.24010,
+   0.08153, -0.07184, -0.10428, -0.28243, -0.15341,
+  -0.18786,  0.28355, -0.08559,  0.26161, -0.10184,
+   0.12220, -0.04200, -0.28335, -0.13349, -0.46088,
+  -0.04611,  0.07310, -0.39735,  0.06471, -0.16422,
+  -0.05852,  0.08578,  0.11834, -0.22308,  0.13855,
+  -0.13824,  0.02856,  0.26668,  0.01665,  0.10833,
+  -0.28893, -0.04813, -0.16758, -0.25837, -0.11679,
+   0.31658,  0.07499, -0.24401, -0.08163, -0.00240,
+   0.02445, -0.35489,  0.07726,  0.11198,  0.15497,
+  -0.15712,  0.01780,  0.08452,  0.20936, -0.04920,
+  -0.12950, -0.16659,  0.11222, -0.23657, -0.23705,
+  -0.15521,  0.00844,  0.00274,  0.13863,  0.00240,
+  -0.16573, -0.04699, -0.11295, -0.25451,  0.07477,
+  -0.03000,  0.05742,  0.23199, -0.02121, -0.07208,
+   0.00490,  0.03873, -0.00189, -0.18092, -0.26627,
+  -0.03944,  0.10692,  0.03925,  0.09282,  0.06834,
+  -0.10546, -0.23232,  0.09563,  0.20855, -0.04819,
+   0.14437,  0.05507, -0.01985, -0.30034, -0.25516,
+   0.18005, -0.01416,  0.04630, -0.13513, -0.08054,
+  -0.12463,  0.09455, -0.03038, -0.37563,  0.08518,
+  -0.15621,  0.02244, -0.03673,  0.07339,  0.03567,
+   0.16584,  0.05385, -0.15287, -0.18612, -0.19325,
+  -0.11767, -0.05498, -0.11399,  0.00053,  0.16262,
+   0.14186,  0.12241,  0.10029, -0.12992, -0.25455,
+   0.06935, -0.15601,  0.14658, -0.16531, -0.34970,
+  -0.06568,  0.19032, -0.05501,  0.19046, -0.14806,
+   0.01876, -0.07470, -0.16003, -0.21408,  0.00358,
+   0.17815, -0.26762,  0.11221, -0.04908, -0.18528,
+  -0.32051,  0.06481, -0.00918, -0.24934, -0.14537,
+  -0.04938,  0.05096, -0.28323,  0.19683,  0.06517,
+   0.20108,  0.27895, -0.18491,  0.09611, -0.15399,
+  -0.17322, -0.31368, -0.21457, -0.22142, -0.16015,
+  -0.23799,  0.05773,  0.03209,  0.02626, -0.05177,
+  -0.00589, -0.05321, -0.16575, -0.14386,  0.20901,
+   0.12725, -0.09480,  0.27243,  0.02420, -0.04512,
+  -0.04647, -0.02115,  0.16214, -0.05032,  0.13565,
+  -0.23810, -0.11486, -0.11505,  0.08302,  0.12431,
+  -0.15885, -0.32358,  0.03034, -0.29078, -0.16318,
+  -0.18376, -0.16199,  0.20040, -0.06400, -0.05887,
+   0.08443, -0.09294,  0.16906, -0.85524, -0.07138,
+   0.06724, -0.30959, -0.25296, -0.06193,  0.07678,
+   0.05904,  0.22901, -0.08632, -0.00027, -0.12687,
+   0.14208,  0.15915, -0.09838, -0.06122,  0.13695,
+  -0.12057, -0.00775, -0.15719, -0.00618, -0.06129,
+   0.11113,  0.08855,  0.01603, -0.09946,  0.05558,
+  -0.14668, -0.09774, -0.04085, -0.11132, -0.23606,
+   0.00347,  0.15448, -0.14898, -0.08999,  0.01207,
+  -0.06753, -0.02723,  0.10095, -0.11389,  0.04979,
+   0.03524,  0.18155,  0.16886,  0.03889, -0.13551,
+  -0.09474, -0.18064,  0.08321, -0.06202, -0.05350,
+   0.04180, -0.00623, -0.07333, -0.19842, -0.25062,
+  -0.20317, -0.18615, -0.14471, -0.02794,  0.03072,
+   0.03503, -0.11606,  0.15871, -0.08295, -0.07767,
+   0.00012,  0.10837,  0.02260, -0.14761, -0.10493,
+  -0.14094,  0.20215,  0.04893,  0.13406, -0.16499,
+  -0.18944, -0.19985, -0.22778,  0.09329, -0.11128,
+   0.06650,  0.00349, -0.14374,  0.19137, -0.04096,
+   0.05018, -0.08732, -0.04756, -0.05661, -0.18163,
+  -0.13515,  0.13314, -0.08640, -0.18648, -0.05945,
+   0.02616, -0.14776, -0.25477, -0.19334,  0.09039,
+  -0.12438, -0.07413, -0.21584,  0.04758, -0.03741,
+  -0.06433,  0.09204,  0.11633, -0.03838, -0.10166,
+   0.11685, -0.13833,  0.09043,  0.11453, -0.31473,
+   0.12740,  0.03561, -0.04716, -0.02614, -0.14412,
+  -0.10306, -0.14823, -0.20506,  0.06812,  0.05214,
+   0.16922,  0.21553,  0.12275, -0.06037, -0.06879,
+  -0.09720, -0.11459, -0.14909, -0.06260, -0.21666,
+  -0.01452,  0.08322,  0.08848, -0.30521, -0.11198,
+   0.01501, -0.12449, -0.13555, -0.23988, -0.20433,
+   0.05426,  0.15273,  0.12826,  0.14615, -0.07564,
+   0.10964, -0.00046,  0.03100, -0.15469, -0.09196,
+  -0.07258, -0.25312, -0.09002, -0.01547,  0.01437,
+   0.03029, -0.04518,  0.03951,  0.05376,  0.02883,
+  -0.17088,  0.07679, -0.12314,  0.07832, -0.11080,
+  -0.05289, -0.05186, -0.08241,  0.12278,  0.08412,
+  -0.00625,  0.18268, -0.18681, -0.19243,  0.10062,
+  -0.25079, -0.14923, -0.20725,  0.05792,  0.00083,
+  -0.05048, -0.01200,  0.09062,  0.11937,  0.14462,
+   0.09612, -0.05581,  0.20967,  0.07579,  0.10617,
+  -0.21296,  0.21665,  0.07813, -0.03017,  0.01672,
+   0.05243, -0.20545, -0.11501, -0.15454, -0.08354,
+   0.00846, -0.05190, -0.25963,  0.08645, -0.06630,
+  -0.14563, -0.11164,  0.18928,  0.09097,  0.15235,
+   0.08206,  0.08012,  0.01991,  0.00736, -0.21393,
+   0.02270,  0.08166, -0.13608,  0.08666, -0.08411,
+  -0.23831, -0.04764, -0.02136, -0.00801, -0.10000,
+   0.15352, -0.11706,  0.10885, -0.06298,  0.20207,
+   0.00674,  0.18150, -0.16654,  0.03436,  0.07676,
+  -0.12776,  0.09156, -0.15314, -0.39018,  0.05870,
+   0.14924,  0.10690,  0.02074,  0.01764, -0.20626,
+  -0.34458,  0.12000, -0.10546, -0.02255, -0.01362,
+  -0.10615, -0.04900,  0.07237,  0.04345,  0.28602,
+  -0.00808, -0.27309,  0.05261, -0.04848,  0.06974,
+  -0.20165, -0.03075, -0.11653, -0.21552, -0.15151,
+  -0.04796, -0.01304, -0.01966,  0.09773,  0.02501,
+   0.16367, -0.12079, -0.03381, -0.07032, -0.11328,
+  -0.00059, -0.06330, -0.16921, -0.10438,  0.08301,
+   0.00286, -0.08161, -0.23958, -0.25747,  0.05739,
+  -0.26091, -0.26962,  0.01610,  0.15906,  0.10796,
+  -0.04561,  0.19977, -0.09228, -0.22528,  0.11046,
+  -0.10296,  0.14021, -0.14777, -0.15866,  0.05614,
+  -0.07237, -0.17249, -0.15251,  0.13055, -0.00030,
+   0.04905, -0.14016, -0.03359,  0.03202,  0.11781,
+  -0.13782,  0.07443, -0.04417,  0.15928,  0.09758,
+  -0.10595, -0.14697,  0.21516, -0.10980, -0.15439,
+  -0.13564, -0.23226, -0.19779,  0.08973,  0.07940,
+   0.02144,  0.00937, -0.16060, -0.00062,  0.00307,
+  -0.14291,  0.08961, -0.13387, -0.05026, -0.00975,
+  -0.17380,  0.11780,  0.04402, -0.01524, -0.11174,
+  -0.07346,  0.10586, -0.11529,  0.10518, -0.21227,
+   0.12355,  0.01749, -0.11083, -0.23317, -0.22277,
+   0.04311, -0.15028, -0.02971,  0.06088, -0.02149,
+  -0.08237,  0.12834,  0.14673, -0.25644,  0.00869,
+   0.01227, -0.16928, -0.09236, -0.10481,  0.06648,
+  -0.14738, -0.18725, -0.18325, -0.06096, -0.12257,
+  -0.23167, -0.14217, -0.18799, -0.22304,  0.01625,
+   0.11665, -0.07069,  0.01657,  0.15887, -0.04925,
+  -0.04669, -0.17769,  0.08512,  0.09684,  0.05342,
+   0.04603, -0.06565, -0.13303, -0.09185,  0.11257,
+   0.00819, -0.25589, -0.16732, -0.06347,  0.00101,
+  -0.08266,  0.16942,  0.08760, -0.08205,  0.00256,
+   0.00145, -0.04284,  0.10104,  0.09482,  0.14488,
+  -0.12284, -0.25491,  0.05760,  0.06971, -0.19633,
+  -0.00342, -0.15752, -0.11517, -0.16744, -0.08029,
+   0.03359,  0.04668, -0.00950,  0.01812,  0.22647,
+   0.12959, -0.12020,  0.12776, -0.02116, -0.12075,
+   0.12248, -0.09786, -0.25560, -0.06569,  0.00742,
+   0.02683,  0.05309, -0.10044,  0.05042, -0.32949,
+  -0.53291, -0.13211,  0.05971,  0.08870,  0.09973,
+   0.10878,  0.04989,  0.10165,  0.06645,  0.06413,
+  -0.01786, -0.10225,  0.06660, -0.15337,  0.07463,
+   0.12157,  0.04728,  0.03430, -0.10847,  0.08832,
+   0.05582,  0.05652, -0.12458, -0.20420, -0.08680,
+  -0.11515,  0.10913,  0.07769, -0.10174,  0.07414,
+   0.08242, -0.17302,  0.08039, -0.10743,  0.05400,
+   0.08142,  0.11376,  0.06384, -0.15133,  0.07492,
+  -0.15010,  0.01960, -0.14654, -0.14136, -0.13495,
+   0.09282,  0.11217, -0.10519,  0.03199, -0.09929,
+   0.07418,  0.07778, -0.16431,  0.10534, -0.13532,
+  -0.17209, -0.09485,  0.05873,  0.07721,  0.00288,
+   0.07070, -0.10495,  0.06584, -0.14655,  0.06125,
+   0.05321, -0.12686, -0.11055,  0.10012,  0.07066,
+  -0.11321, -0.10125,  0.06044, -0.14503,  0.06532,
+  -0.10377, -0.14566, -0.13807, -0.12234,  0.09179,
+   0.03965,  0.07328, -0.19200, -0.09656,  0.05035,
+   0.05844,  0.09344, -0.11085, -0.10739, -0.11625,
+   0.07743, -0.10781, -0.11440, -0.14026, -0.12028,
+  -0.12333,  0.06414,  0.09700,  0.06209, -0.15569,
+  -0.16531,  0.02244, -0.12105,  0.09541,  0.01189,
+   0.07110,  0.05321, -0.09693, -0.16935,  0.08060,
+   0.07251, -0.08500,  0.09230,  0.06725, -0.13472,
+  -0.15968,  0.07431, -0.13275, -0.13285, -0.09637,
+  -0.12176,  0.07182, -0.13933,  0.07774,  0.04877,
+   0.02418,  0.07740,  0.08973,  0.06150, -0.15044,
+   0.08382,  0.09622, -0.13848,  0.09046, -0.09001,
+  -0.12906,  0.01123,  0.07915, -0.15219, -0.12181,
+  -0.11872, -0.11645,  0.05021, -0.13335,  0.07406,
+   0.06859, -0.15549, -0.12677,  0.06657, -0.10054,
+   0.01463, -0.11478, -0.10424, -0.17280, -0.10077,
+   0.07542,  0.08990, -0.20631,  0.04412,  0.08766,
+   0.08164,  0.07378, -0.14585, -0.12608, -0.13009,
+   0.10942,  0.07112, -0.11894, -0.12137,  0.06278,
+  -0.10600, -0.15538,  0.09211, -0.07821,  0.07375,
+   0.08669,  0.10994,  0.07571, -0.20147,  0.05857,
+   0.06445,  0.06306,  0.08046, -0.17209,  0.09116,
+  -0.14567, -0.11968, -0.11835,  0.03254, -0.12188,
+  -0.11844, -0.11261,  0.02688,  0.08836, -0.11010,
+   0.02297,  0.10367,  0.11381, -0.10113,  0.01033,
+   0.01592, -0.14176,  0.07387,  0.06999,  0.03287,
+   0.07586,  0.03520,  0.11368,  0.08620, -0.10565,
+   0.09254, -0.11611,  0.05650,  0.03401, -0.13178,
+   0.06615,  0.05483,  0.09094, -0.08170, -0.08954,
+  -0.12025, -0.16666, -0.10702,  0.08888, -0.18703,
+   0.03191, -0.14123,  0.02106, -0.12990,  0.08815,
+  -0.08784, -0.10000, -0.11854,  0.07399, -0.06784,
+   0.07240,  0.06362, -0.19701, -0.12448,  0.09612,
+   0.06532, -0.17828, -0.13294, -0.16417, -0.14799,
+   0.09413,  0.06648,  0.04784, -0.14817, -0.10384,
+   0.08181,  0.06412,  0.13081,  0.07206,  0.04543,
+  -0.11296, -0.11650,  0.07474,  0.03835, -0.11872,
+   0.12351, -0.11804,  0.01005, -0.13255,  0.07214,
+  -0.09741, -0.08200,  0.07912, -0.16212,  0.04120,
+   0.04572, -0.12640,  0.05197, -0.11437,  0.09332,
+  -0.16199,  0.08378,  0.07158,  0.08818, -0.13474,
+  -0.12536,  0.09845,  0.10043,  0.02557, -0.17005,
+  -0.14062, -0.15949,  0.06195,  0.06311, -0.10587,
+   0.09193, -0.13219, -0.11994, -0.12824,  0.07329,
+   0.08073, -0.15613, -0.12650,  0.06270,  0.11729,
+  -0.23806, -0.13196,  0.07509, -0.11228, -0.16533,
+   0.07972,  0.11499,  0.03867,  0.09220,  0.05734,
+  -0.09140,  0.08678, -0.09970, -0.14892, -0.12363,
+   0.06149,  0.09238, -0.09746, -0.12473,  0.07584,
+  -0.11140, -0.20529,  0.09895,  0.09759, -0.15256,
+  -0.17663,  0.09749, -0.15402, -0.11955,  0.11320,
+  -0.10716,  0.05449,  0.03550,  0.04625, -0.13544,
+   0.07062, -0.12501, -0.09153,  0.03348, -0.09910,
+   0.10849,  0.08623, -0.12334, -0.10992, -0.10405,
+   0.08232, -0.01477, -0.17998, -0.14200, -0.12471,
+  -0.11309,  0.08859, -0.10087, -0.11066,  0.04300,
+   0.06458, -0.18515,  0.06554, -0.07300, -0.16527,
+  -0.12437, -0.11925,  0.10523, -0.13755,  0.08507,
+  -0.10431, -0.14923, -0.22469, -0.16144,  0.07690,
+   0.06810,  0.10441, -0.08510,  0.06314,  0.04364,
+  -0.12125,  0.03935,  0.08335,  0.06928,  0.09132,
+   0.06748, -0.18942, -0.10936, -0.13624, -0.14091,
+   0.09140, -0.10258,  0.07079,  0.03494, -0.17200,
+   0.07705,  0.05769,  0.08649, -0.11190,  0.09135,
+  -0.10635, -0.13099, -0.13387,  0.06904, -0.13090,
+   0.12545,  0.08528, -0.15648, -0.10528, -0.12845,
+   0.06835, -0.12585, -0.10190,  0.08940, -0.22602,
+  -0.13293,  0.07352, -0.10708, -0.13342,  0.10665,
+  -0.12513,  0.03176,  0.04647, -0.13217,  0.06247,
+  -0.14163,  0.06990,  0.06263, -0.14232, -0.14260,
+   0.09917, -0.10848,  0.06847, -0.11026, -0.10871,
+  -0.17128,  0.04157, -0.12657,  0.02702, -0.15031,
+  -0.13240, -0.11136, -0.09763,  0.09402,  0.06112,
+  -0.14559, -0.10339, -0.73419, -0.12135, -0.12300,
+   0.05840, -0.09443,  0.08738, -0.14317,  0.09372,
+  -0.12283,  0.07181,  0.05981, -0.14458,  0.06882,
+  -0.14284, -0.12855,  0.07784,  0.05776, -0.13752,
+   0.07250,  0.05581,  0.05968, -0.14573, -0.12182,
+   0.05097, -0.13733,  0.09478,  0.08985,  0.04860,
+  -0.10831, -0.11593, -0.13463, -0.13176,  0.05879,
+  -0.11906,  0.07261,  0.05711, -0.11097,  0.07186,
+   0.05887,  0.07527,  0.06340,  0.05484, -0.15760,
+   0.06877,  0.07060,  0.05466,  0.09321, -0.10532,
+   0.03961,  0.10202, -0.12611,  0.07879, -0.14995,
+   0.05303,  0.07009,  0.07447,  0.07833, -0.12734,
+   0.07515,  0.04983, -0.11809,  0.07107,  0.06458,
+   0.04225,  0.07361, -0.13815, -0.15235, -0.10377,
+   0.09234, -0.15228, -0.10168,  0.08193,  0.07172,
+  -0.13756, -0.12481, -0.13036,  0.07657, -0.13149,
+   0.06987, -0.12983, -0.14637, -0.12685, -0.13197,
+   0.05451,  0.04659, -0.13202,  0.07258,  0.05682,
+  -0.10538,  0.08166,  0.05298, -0.10378, -0.11000,
+  -0.11738, -0.14673,  0.05029, -0.12682,  0.07079,
+   0.07238, -0.12847, -0.13966, -0.14042, -0.11540,
+   0.05238,  0.06013, -0.14428, -0.14472,  0.05908,
+  -0.12571,  0.07841, -0.11776, -0.15890,  0.09418,
+   0.08505, -0.12446, -0.15114, -0.14429, -0.12391,
+  -0.12903, -0.11416,  0.06948,  0.07661, -0.12764,
+  -0.12867,  0.06172, -0.13453,  0.06022,  0.06726,
+   0.05082,  0.05950,  0.08704,  0.08304, -0.13575,
+   0.09994,  0.09115,  0.07809, -0.15621,  0.05175,
+   0.07170,  0.07083, -0.12898,  0.06907, -0.13338,
+  -0.13112,  0.07854,  0.05523, -0.13619,  0.06751,
+   0.05867, -0.13437,  0.04373, -0.11085,  0.08208,
+   0.05285, -0.10608,  0.09265,  0.07513,  0.04419,
+   0.05002,  0.07322, -0.11954, -0.13684, -0.13165,
+  -0.13093, -0.13377, -0.11084, -0.13389,  0.06111,
+   0.07493, -0.13429,  0.05145,  0.05735,  0.08592,
+   0.08091, -0.15215,  0.09181, -0.10067,  0.06847,
+   0.04685,  0.06367, -0.12588,  0.06847,  0.06782,
+  -0.13176, -0.12199, -0.13338, -0.12566,  0.06232,
+   0.05889,  0.08164, -0.12629, -0.12782,  0.05655,
+  -0.11554,  0.07263,  0.04039,  0.08807,  0.08669,
+  -0.13205,  0.03786, -0.14315, -0.11803,  0.06722,
+  -0.12439,  0.07724, -0.12680,  0.04829,  0.07932,
+   0.06922, -0.14093,  0.09132,  0.07007, -0.13686,
+   0.04840, -0.11554,  0.07556,  0.04157, -0.10902,
+   0.08989,  0.06517, -0.14061,  0.05206,  0.08262,
+   0.07189, -0.12777, -0.11990,  0.05768,  0.03602,
+   0.08274, -0.13297, -0.13142, -0.10000, -0.13689,
+  -0.13634,  0.05361,  0.07937,  0.07729,  0.02468,
+   0.08201,  0.09420, -0.13652,  0.03940,  0.05692,
+   0.07000, -0.12281, -0.11615, -0.12001, -0.15127,
+   0.05621,  0.07590,  0.07698, -0.12039, -0.08661,
+   0.06739, -0.13189, -0.14196, -0.11796,  0.07762,
+  -0.14451, -0.12016, -0.11199, -0.13184, -0.14848,
+   0.06077,  0.06892,  0.05875,  0.06652,  0.06480,
+  -0.11585, -0.15930, -0.11116,  0.06323, -0.12437,
+  -0.10904,  0.07505,  0.07176, -0.14904,  0.07886,
+   0.08038, -0.16606, -0.11101, -0.11255,  0.06792,
+   0.03237, -0.14348, -0.13170,  0.07670, -0.12758,
+   0.07108, -0.12678, -0.13528,  0.07941,  0.08476,
+  -0.13437,  0.07896, -0.12862,  0.05461,  0.06751,
+  -0.11795, -0.11138,  0.03395,  0.08744,  0.08425,
+   0.07607,  0.04818, -0.12861, -0.11869,  0.07151,
+  -0.12556,  0.06731, -0.13464, -0.12951,  0.07152,
+   0.05323,  0.06785, -0.12906,  0.06825,  0.06565,
+  -0.14422,  0.08389,  0.07945, -0.16158,  0.09673,
+   0.08329,  0.07029, -0.15423, -0.14713,  0.07083,
+  -0.13272, -0.12771, -0.12118, -0.12134, -0.13478,
+  -0.12747, -0.12858,  0.07463,  0.06735, -0.12094,
+   0.06620, -0.13300,  0.09142,  0.07317,  0.05291,
+  -0.11178,  0.08564, -0.12419, -0.15898,  0.05477,
+   0.07226, -0.12240, -0.13763, -0.12427,  0.07287,
+   0.05210,  0.06715, -0.12694, -0.12936, -0.13961,
+  -0.12543, -0.12713,  0.05976,  0.08593, -0.11232,
+   0.05902,  0.09174, -0.10933,  0.07353,  0.03836,
+  -0.14819,  0.07069,  0.07622, -0.13088, -0.13142,
+   0.05875,  0.05727,  0.08710, -0.13738,  0.06838,
+   0.05469,  0.07334, -0.12601,  0.06098, -0.11227,
+   0.07820, -0.15576,  0.08363,  0.09837, -0.12853,
+   0.04791, -0.15151, -0.12230,  0.06747, -0.13004,
+  -0.12221, -0.13102, -0.13492, -0.13037,  0.06548,
+   0.06978, -0.14085, -0.11528,  0.06460,  0.05021,
+  -0.12080,  0.08417, -0.15362,  0.08247,  0.08194,
+  -0.13689, -0.14690, -0.14692,  0.06762, -0.12379,
+  -0.11534, -0.11440,  0.05809,  0.07018, -0.12248,
+   0.06477, -0.12389,  0.05560,  0.09246, -0.13151,
+   0.05768, -0.12039, -0.10642,  0.04456, -0.10682,
+   0.08535,  0.07968, -0.15672,  0.03631, -0.12767,
+   0.07173,  0.06944,  0.06164, -0.12481,  0.06314,
+   0.08103,  0.05252,  0.06864, -0.13048, -0.74276,
+  -0.12505,  0.02648, -0.18343, -0.12747, -0.14747,
+  -0.03738, -0.11174, -0.10037, -0.12677, -0.08937,
+  -0.14752, -0.19661,  0.22950, -0.23752, -0.22836,
+   0.07182,  0.12387, -0.11561, -0.05098,  0.13106,
+   0.01231,  0.05131, -0.10070, -0.22875, -0.13806,
+  -0.09973, -0.26730, -0.07914, -0.11873,  0.06364,
+   0.03280,  0.00331,  0.12280, -0.13804,  0.11611,
+  -0.15288,  0.10072,  0.13356, -0.13661,  0.06307,
+  -0.08835, -0.17103,  0.08777,  0.06705,  0.20106,
+   0.14688, -0.13665, -0.00542, -0.06959,  0.16937,
+   0.03011,  0.06303, -0.25397, -0.17233, -0.16094,
+  -0.22926, -0.13866,  0.07068,  0.08700,  0.08519,
+   0.04835,  0.03546, -0.15792, -0.15127,  0.14737,
+  -0.18373,  0.10013, -0.11406, -0.28508, -0.06889,
+   0.08878, -0.12948,  0.05412,  0.01152, -0.18237,
+   0.13192, -0.16058, -0.11398, -0.07478,  0.12150,
+  -0.06310, -0.16720, -0.23829,  0.04462, -0.11084,
+   0.03165,  0.10902,  0.08791, -0.12318, -0.02360,
+  -0.12148, -0.06188, -0.08844, -0.24338, -0.12066,
+  -0.08178,  0.07919,  0.05666,  0.11695,  0.00084,
+  -0.10516, -0.15594, -0.17581, -0.10804, -0.19484,
+   0.06641, -0.12157,  0.07459, -0.09060,  0.07965,
+  -0.18450,  0.12973,  0.15571, -0.19604, -0.06885,
+  -0.04257, -0.13127, -0.04926, -0.31460, -0.18437,
+  -0.15166,  0.16920, -0.05213, -0.03130, -0.10132,
+  -0.18937, -0.10558, -0.04561,  0.05075, -0.02831,
+   0.08832,  0.07738,  0.12162, -0.20652, -0.01884,
+  -0.02315, -0.10683,  0.00017,  0.19048, -0.09729,
+  -0.16847,  0.05641, -0.19892,  0.14755, -0.27921,
+  -0.12356, -0.16591, -0.09091,  0.09306, -0.07954,
+   0.11204,  0.19863, -0.21522, -0.15973, -0.18155,
+  -0.17933,  0.07102, -0.09906, -0.03017, -0.14966,
+  -0.22371, -0.11209, -0.17258, -0.18915, -0.11977,
+   0.14061, -0.10516, -0.14367, -0.12379,  0.11674,
+   0.08219, -0.14777,  0.01685, -0.24511,  0.12046,
+   0.04209,  0.08226,  0.00488, -0.19738, -0.20912,
+  -0.08301, -0.15160, -0.16601,  0.01412,  0.11464,
+   0.12228,  0.09973,  0.15747,  0.11420,  0.04112,
+   0.01211,  0.18731,  0.14207,  0.10987, -0.13119,
+   0.05027, -0.21662, -0.17364,  0.13491, -0.15295,
+  -0.14840,  0.00439,  0.01785,  0.02691,  0.06926,
+  -0.15445, -0.02994,  0.03739,  0.04160, -0.10375,
+  -0.07088,  0.09956, -0.07389, -0.05769,  0.00592,
+  -0.15729,  0.11167,  0.06164,  0.13390, -0.29599,
+  -0.21410, -0.04383, -0.14492,  0.01200, -0.13407,
+  -0.13540, -0.09078,  0.10317,  0.08864,  0.06470,
+  -0.10000, -0.01477, -0.18320,  0.05918, -0.11007,
+  -0.13747,  0.04693,  0.10794, -0.15986, -0.11282,
+  -0.09679, -0.24666, -0.16563,  0.04743,  0.00726,
+  -0.06979,  0.11786,  0.23719, -0.12935, -0.23018,
+  -0.01744, -0.18734,  0.02964,  0.05439, -0.14657,
+  -0.03199, -0.14021, -0.15552,  0.08831, -0.25405,
+   0.10801, -0.20288,  0.11681, -0.12734, -0.16692,
+  -0.11368,  0.09174, -0.12993,  0.05427, -0.17298,
+  -0.28917,  0.04071, -0.08996, -0.07382, -0.22232,
+   0.10718,  0.11908,  0.03961,  0.06792, -0.08797,
+   0.04855,  0.11101, -0.34033, -0.17196,  0.12505,
+  -0.18436,  0.10002,  0.16193,  0.09531,  0.08734,
+  -0.13753,  0.05167, -0.20933, -0.12422, -0.13572,
+  -0.08514,  0.02235, -0.07338,  0.03424,  0.01257,
+   0.06843, -0.09586, -0.10489, -0.23401,  0.04991,
+   0.07737,  0.04989, -0.24966,  0.05525,  0.10103,
+   0.16177, -0.09939,  0.06514,  0.07298,  0.06993,
+  -0.14882, -0.01993, -0.23108,  0.12581, -0.06497,
+   0.11977, -0.14156,  0.08310, -0.06200,  0.12012,
+  -0.01361,  0.01328, -0.14154,  0.05610,  0.18402,
+  -0.22123, -0.19768,  0.12963,  0.01820,  0.09391,
+   0.06134, -0.01535,  0.02114, -0.18982, -0.13674,
+  -0.17236, -0.02553, -0.04734,  0.10548, -0.11837,
+  -0.06230,  0.06016,  0.10911,  0.06775,  0.16952,
+  -0.10841, -0.25863, -0.24167,  0.00339,  0.02387,
+  -0.10656,  0.08550,  0.01683, -0.21047, -0.22211,
+  -0.04960, -0.16101,  0.02239, -0.09227, -0.20681,
+   0.06219,  0.04998, -0.16472, -0.14666,  0.11251,
+  -0.21514, -0.23365, -0.03388, -0.05766, -0.06553,
+  -0.14608,  0.01615, -0.11152, -0.10384, -0.24089,
+   0.07930,  0.04296,  0.14273, -0.09165, -0.05898,
+   0.10940,  0.08462, -0.18629, -0.16004,  0.01779,
+   0.09130,  0.09462, -0.08660, -0.17925, -0.08725,
+   0.11223, -0.02623, -0.13324,  0.14224, -0.04130,
+  -0.00609, -0.14155,  0.10310,  0.12990, -0.18816,
+  -0.05141, -0.09562, -0.07012, -0.15300, -0.20590,
+   0.10081, -0.13557,  0.01372, -0.20797,  0.11245,
+  -0.16063, -0.07201, -0.22120, -0.11043,  0.16391,
+   0.13105, -0.16640,  0.10719,  0.09395,  0.08103,
+   0.06905, -0.09595,  0.12984,  0.11688, -0.07210,
+  -0.03765, -0.16524,  0.07370, -0.20699, -0.13622,
+   0.05626, -0.02458, -0.16059,  0.02497,  0.02346,
+  -0.07864, -0.62249,  0.12493, -0.21950,  1.34917,
+  -0.02555, -0.46428, -0.76340,  0.01438,  0.27480,
+   0.72769, -0.82315, -0.83626,  0.18828, -0.42826,
+   0.44354,  0.43073, -0.25249, -0.29342, -0.45450,
+   0.69411, -0.92788, -0.10754,  0.22387,  0.31942,
+  -0.72147,  0.25464,  0.62435, -0.99003, -0.25146,
+   0.76053, -0.63638, -0.09804,  0.24175, -0.31620,
+  -0.16468,  0.39086,  0.10940, -0.63809, -1.04861,
+   0.86837,  0.58869, -0.44307, -0.03343, -0.22212,
+  -0.62834, -0.07997, -0.40225,  0.76690,  0.20906,
+   0.60040,  0.21137,  0.31897,  0.05972,  0.03115,
+   0.33135, -0.28540,  0.20126,  0.26599, -0.00930,
+  -1.13180, -0.09101, -0.44503, -0.70482, -0.16345,
+   0.20841, -0.33658, -0.46711, -0.07778, -0.03856,
+   0.42031, -0.68215, -0.01247,  0.60089,  0.17677,
+  -0.20797,  0.58485, -0.49540, -0.16201,  0.11882,
+  -0.39933,  0.32201,  0.32214,  0.17932, -0.80218,
+  -0.21929, -0.30976, -0.27785, -0.64002,  0.24757,
+   1.03892, -1.14282, -0.20164, -0.30487, -0.57584,
+   0.41998,  0.04521, -0.07945,  0.06308,  0.17124,
+   0.47417,  0.13844,  0.34370,  0.17357, -0.71835,
+   0.11417, -0.34677,  0.01262, -0.01647,  0.69190,
+   0.07162,  0.68878,  1.23622,  0.27643, -0.03492,
+  -0.20258, -0.61921,  0.68552, -0.12949, -0.53842,
+  -1.42624, -0.24684,  0.37088,  0.08687, -1.01654,
+   0.13960, -0.23607, -0.56941, -0.24950,  0.86955,
+  -0.29250,  0.51142,  0.00649,  0.26532,  0.20748,
+   0.03463, -0.05029,  0.16390, -0.70445, -0.23919,
+   0.19337,  0.10946, -0.30065,  0.42068,  0.22118,
+  -0.77493, -0.67793, -0.24804, -0.25089, -0.37512,
+   0.71141,  0.15315,  0.27004, -0.48246, -0.71471,
+   0.36083,  0.70516,  0.50360, -0.03733,  0.32891,
+  -0.64961, -0.18058, -0.28334, -0.03430, -0.99104,
+   0.47193,  0.32844, -1.05255, -0.22702, -0.19281,
+   0.55263,  0.63808, -0.15981,  0.32779,  0.17521,
+  -1.44814,  0.33134, -0.18331,  0.08145,  0.08475,
+  -0.85107,  0.93559, -0.00498,  0.02363, -0.00414,
+   0.00676,  0.45115, -1.05088, -0.72254, -0.87712,
+   0.10663, -0.16979, -0.56135,  0.21781,  0.39668,
+   0.27594, -0.44554, -0.28877,  1.00080,  0.18515,
+   0.33499,  0.06482,  0.24695, -0.04322, -0.43539,
+   0.13275,  0.28045,  0.29772, -1.48172, -0.73517,
+   0.36465, -0.22470,  0.50483,  0.36032,  0.13168,
+   0.50414,  0.24247, -0.41296, -0.62291, -0.53167,
+   0.31395, -0.16946,  0.41679,  0.24308, -0.31454,
+  -1.16665, -0.02733,  0.34021, -0.61008, -0.40064,
+   0.01970, -0.11429, -0.10000, -0.06299,  0.18807,
+   0.99540,  0.16810, -0.17484, -0.57051,  0.20244,
+   0.21334,  0.08636,  0.08853, -0.41451, -0.46181,
+  -0.18062,  0.63585,  0.65668, -0.33474, -1.01100,
+  -0.41533, -0.18070, -0.32362, -0.49720, -0.06596,
+   0.60181, -0.48904,  0.61115,  0.62210, -0.15192,
+   0.33863,  0.56640,  0.28980, -0.25713, -0.76282,
+   0.34544,  0.40906, -0.56168, -0.68062, -0.20928,
+  -0.59920, -0.60850,  0.10909,  0.16993, -0.46876,
+  -0.13174,  0.93871, -0.73746, -0.73231,  0.41542,
+  -1.16349, -0.23410,  0.31258, -0.18088,  0.23244,
+   0.70927,  0.05389, -0.44749,  0.31193, -0.12139,
+   0.37909, -0.42700, -0.37836,  0.76083, -0.59051,
+  -0.15947, -0.57957,  0.07637,  0.55645, -0.27151,
+   0.39854,  0.14180, -0.09663, -0.20669, -0.30812,
+   0.15976,  0.19995, -0.03779, -0.11467,  0.74820,
+  -0.41848, -0.23690, -0.30301, -0.60689,  0.11448,
+  -0.33715, -0.06818,  0.44318,  0.60419, -0.30039,
+  -0.41239,  0.21698,  0.11031,  0.08031, -0.73742,
+   0.18008, -0.85540, -0.80741, -0.50405,  0.31557,
+   0.15168, -0.23056,  0.93233,  0.34442, -0.05137,
+  -0.52408, -0.04051,  0.09483,  0.49481, -0.64306,
+   0.64690,  0.08157,  0.39843,  0.09236, -0.05760,
+  -0.26920,  0.22107, -0.32924,  0.34299,  0.03756,
+  -0.13952, -0.32934, -0.35748, -0.17553, -0.36652,
+  -0.17767, -0.42042,  0.03501, -0.07481,  0.32041,
+  -0.48464, -0.75218,  0.08881,  0.65098, -0.86321,
+  -0.36349,  0.01730,  0.12651, -0.85387,  1.48882,
+   0.09974, -0.18432,  0.55957,  0.12691, -0.08413,
+   0.76803,  0.02658, -0.03711, -1.27776, -0.16178,
+  -0.29941,  0.65885, -0.72652,  0.52762,  0.15663,
+   0.29055,  0.45480, -0.07306,  0.11775,  0.83477,
+  -0.82479, -0.03581, -0.24283, -0.62659,  0.10901,
+  -0.17570, -0.14552, -0.38177,  0.09641,  0.15716,
+  -0.66041, -0.66545,  0.08996, -1.39049, -0.32465,
+   0.24186,  0.83867,  0.51403, -0.67438,  0.37103,
+   0.09328,  0.46439, -0.49101, -0.19377,  0.55185,
+   0.38894, -0.26918, -0.03379, -0.51350,  0.27881,
+   0.21218, -0.47749, -0.11500,  0.44772,  0.27000,
+   0.42018,  0.56739, -0.08915, -0.22073,  0.00125,
+  -0.29793, -0.77263,  0.37332,  0.26003, -0.41005,
+   0.14589,  0.36155, -0.22758, -0.47118, -0.30444,
+  -0.07835, -0.71793, -1.33035, -1.07821,  0.04377,
+  -0.12035, -0.12286,  0.15446, -0.12535, -0.17443,
+  -0.12705,  0.00918, -0.17521, -0.12235, -0.17290,
+  -0.16446,  0.09341, -0.17995,  0.11649,  0.04526,
+  -0.08684,  0.05787,  0.02330, -0.12495, -0.04724,
+  -0.15234, -0.14089,  0.08174, -0.10809,  0.08230,
+   0.01050, -0.07428, -0.16476, -0.17243, -0.15216,
+   0.01202, -0.10083,  0.10624,  0.02828,  0.11147,
+  -0.12731,  0.06226,  0.07403, -0.16068,  0.10718,
+  -0.12300, -0.17829,  0.06228,  0.08112, -0.06664,
+  -0.13375, -0.14301, -0.09021,  0.03630,  0.04338,
+  -0.18799, -0.12408, -0.18678,  0.07914, -0.14810,
+   0.10673,  0.09111, -0.10568, -0.12458,  0.06665,
+   0.06991,  0.05143, -0.19451, -0.18129,  0.03165,
+   0.10458, -0.11810,  0.03299,  0.10889,  0.07118,
+   0.01344, -0.14362,  0.11061,  0.04277,  0.08016,
+   0.02318, -0.14317, -0.14706,  0.07097,  0.09874,
+  -0.07224, -0.06412, -0.12609, -0.23155, -0.16498,
+   0.01764, -0.12108,  0.03972, -0.00195, -0.08785,
+  -0.10018, -0.13090, -0.13587,  0.06556,  0.06675,
+  -0.13228, -0.10346,  0.12999,  0.02596,  0.10118,
+   0.11436, -0.10176,  0.09228,  0.05736,  0.00734,
+  -0.21883,  0.04696,  0.06213, -0.16834,  0.05668,
+   0.10959, -0.04429, -0.18607, -0.01006,  0.06459,
+  -0.11599,  0.09324, -0.08371,  0.05110, -0.13587,
+  -0.13915, -0.07628, -0.10037,  0.10203, -0.11524,
+  -0.22188, -0.23609, -0.11556,  0.06064, -0.17820,
+  -0.12986,  0.09908,  0.09147, -0.14910,  0.08491,
+  -0.13482, -0.15772, -0.11079,  0.14074, -0.14700,
+  -0.10341,  0.00626, -0.07243,  0.10638, -0.12214,
+   0.08915, -0.18162, -0.21786,  0.02285,  0.05587,
+  -0.15408, -0.13543, -0.11004, -0.08883,  0.02112,
+  -0.14415,  0.08844,  0.04436,  0.06049,  0.07949,
+  -0.11810, -0.14759,  0.05615,  0.14645, -0.08382,
+   0.12628,  0.08085, -0.17167, -0.19247, -0.22684,
+  -0.17359, -0.16034,  0.04048,  0.08367, -0.08936,
+  -0.01970,  0.02201, -0.09085,  0.04920,  0.08568,
+   0.12708,  0.10299, -0.12718, -0.09432,  0.13863,
+   0.04832,  0.15170, -0.10282, -0.01739, -0.23478,
+   0.04543,  0.03403,  0.01789,  0.00626,  0.07691,
+  -0.06575,  0.00177,  0.05799, -0.08518, -0.08266,
+  -0.10033, -0.11097, -0.09693,  0.01836,  0.09058,
+  -0.07178, -0.11257,  0.12581, -0.09605, -0.21593,
+  -0.20265, -0.17947,  0.04298,  0.05085, -0.19172,
+  -0.13498, -0.08339, -0.18635,  0.03574, -0.09762,
+   0.05792, -0.11524, -0.16131, -0.10395,  0.09504,
+   0.11633,  0.16689, -0.07075, -0.12205,  0.10000,
+  -0.20881, -0.00576,  0.06899, -0.15386, -0.17629,
+  -0.16879,  0.04704,  0.12862, -0.21578,  0.03931,
+   0.07518,  0.07452, -0.10430, -0.12631,  0.07599,
+   0.06770, -0.10812, -0.10741, -0.08746,  0.09557,
+   0.19028, -0.16798, -0.21028, -0.18651, -0.15323,
+  -0.14774,  0.00602,  0.00271,  0.11363,  0.01383,
+  -0.10491,  0.05998, -0.14238,  0.06722,  0.08432,
+   0.09663,  0.09192, -0.13438,  0.15346, -0.06663,
+   0.10572,  0.11852,  0.06116,  0.03002,  0.01770,
+   0.04845,  0.03779, -0.19222,  0.05641,  0.11714,
+  -0.18016, -0.18771,  0.09114, -0.17591, -0.10526,
+  -0.14224,  0.13849, -0.13896,  0.08178,  0.13383,
+  -0.09002,  0.13670, -0.13849, -0.15751,  0.06347,
+   0.06557,  0.01562,  0.05221,  0.05175,  0.08977,
+   0.13098,  0.01749,  0.02350,  0.06564,  0.04058,
+   0.08636, -0.11966,  0.07795, -0.10401, -0.09149,
+  -0.07035,  0.04547,  0.09058, -0.17426, -0.19723,
+   0.05795,  0.00354,  0.04201,  0.03379,  0.02054,
+   0.09286,  0.11544, -0.16527,  0.03820,  0.04732,
+  -0.11078, -0.12792,  0.08397, -0.13002, -0.10407,
+  -0.06029,  0.13414, -0.12977,  0.12800, -0.17275,
+  -0.12288,  0.08120, -0.12190, -0.13750,  0.02174,
+  -0.13536,  0.07317, -0.03934,  0.03717,  0.01479,
+  -0.14072,  0.08041, -0.14237, -0.12684,  0.03750,
+  -0.16183,  0.04369, -0.09589,  0.07337, -0.04428,
+   0.00554, -0.13209,  0.11242,  0.06562, -0.14687,
+  -0.14211, -0.19076,  0.06771, -0.07614,  0.01692,
+  -0.11351, -0.18185, -0.13222, -0.11623,  0.05276,
+   0.07374,  0.07473, -0.15403, -0.07721,  0.09754,
+  -0.10672,  0.00787, -0.13749,  0.06871, -0.13634,
+   0.04691, -0.10871,  0.00240,  0.07317,  0.16439,
+   0.01269,  0.04014, -0.17647, -0.12362, -0.07573,
+   0.07934, -0.16139, -0.15471,  0.06332,  0.12300,
+   0.04481, -0.08256,  0.03770, -0.05785,  0.06416,
+  -0.09330,  0.02383,  0.07661, -0.06031,  0.02954,
+  -0.06383,  0.03033,  0.06206, -0.11526, -0.19157,
+  -0.15009,  0.06824,  0.07841, -0.14409, -0.08866,
+   0.09719, -0.15746,  0.11917,  0.07248,  0.15312,
+  -0.11358, -0.13076,  0.01166,  0.06982, -0.04833,
+  -0.14686,  0.09096,  0.04490,  0.03240,  0.03782,
+   0.06052,  0.08494,  0.08556, -0.16064, -0.15264,
+   0.07750,  0.12554,  0.01794,  0.06900, -0.00927,
+  -0.60926, -0.05977,  0.10474,  0.04608, -0.14703,
+  -0.09879, -0.11779, -0.08770, -0.04586, -0.00972,
+  -0.19228, -0.19248, -0.06634, -0.02255,  0.12690,
+   0.05519, -0.12207, -0.19607,  0.06914, -0.15468,
+   0.06488, -0.09557, -0.06926, -0.10773,  0.05800,
+  -0.11860, -0.08107, -0.10284,  0.06133,  0.11466,
+  -0.07218,  0.04367, -0.08995,  0.05311, -0.00428,
+   0.04738, -0.13956,  0.07480,  0.06087,  0.03820,
+  -0.09837,  0.01387, -0.02323,  0.14647, -0.11030,
+   0.03406, -0.13623, -0.07961, -0.11771, -0.14124,
+   0.11624, -0.07914, -0.14566,  0.06134, -0.05731,
+   0.00319,  0.09372,  0.05207, -0.18333,  0.05169,
+  -0.13270,  0.03197, -0.16534, -0.18280,  0.16419,
+  -0.05216,  0.10184,  0.06985, -0.09467, -0.10657,
+   0.04366, -0.08216, -0.05023, -0.14395, -0.16415,
+  -0.06860, -0.15536,  0.09925, -0.14149,  0.03143,
+   0.00450, -0.18869, -0.01518, -0.20367, -0.18849,
+  -0.03205, -0.06917, -0.09529, -0.10119, -0.08113,
+   0.18770, -0.11685, -0.14250, -0.08630,  0.03436,
+   0.04541,  0.05707, -0.13156,  0.03826, -0.01246,
+   0.05796, -0.16149, -0.17474, -0.01773,  0.02702,
+  -0.16594, -0.03654, -0.08032, -0.15017,  0.11188,
+   0.14388, -0.10393,  0.06755,  0.03746,  0.15485,
+   0.04119,  0.05207, -0.11529,  0.02027, -0.14702,
+   0.04286,  0.09470,  0.06782, -0.15547, -0.19561,
+  -0.21212,  0.02088,  0.19244, -0.06168,  0.08542,
+   0.09553, -0.05242,  0.05511,  0.10069, -0.09887,
+   0.12411, -0.22726, -0.17970,  0.12430, -0.12623,
+  -0.20817, -0.15201,  0.02971, -0.15756,  0.01778,
+   0.04767, -0.18019, -0.16960, -0.03681, -0.01825,
+   0.07361,  0.13818,  0.12600,  0.10556,  0.09703,
+   0.04440, -0.07114, -0.18318, -0.17067, -0.09497,
+  -0.11908,  0.05692,  0.00828,  0.05059,  0.04086,
+  -0.19206, -0.22483, -0.21548, -0.15687,  0.11663,
+  -0.03032, -0.07269, -0.03910, -0.06225,  0.08288,
+   0.08984,  0.03998, -0.01365, -0.15684, -0.22873,
+  -0.09299,  0.06033, -0.17543, -0.16076,  0.08163,
+  -0.17592, -0.04249, -0.01246,  0.00802,  0.04256,
+   0.19006,  0.18207,  0.08287, -0.05619,  0.12209,
+   0.09410,  0.10348, -0.15700,  0.16474, -0.22225,
+   0.00288,  0.07253, -0.18687,  0.04342, -0.13277,
+   0.04136,  0.02676, -0.02986,  0.07485, -0.22366,
+  -0.13438, -0.01639,  0.19175, -0.10494, -0.06110,
+  -0.07486,  0.14616,  0.11628, -0.13908, -0.05173,
+  -0.17026, -0.18572,  0.07229, -0.20093,  0.09696,
+   0.02215, -0.19778, -0.24509, -0.03947, -0.03372,
+  -0.16573,  0.10000,  0.17178,  0.16639,  0.11967,
+  -0.07651, -0.04694,  0.11804, -0.07014,  0.05246,
+  -0.01754, -0.02371,  0.00863, -0.14692, -0.18100,
+   0.05484, -0.00301,  0.07802, -0.18178,  0.04264,
+  -0.19834, -0.21998, -0.18780,  0.13160,  0.15490,
+   0.06261,  0.14127,  0.11890,  0.15943, -0.03156,
+   0.04359, -0.02267,  0.02215,  0.03724, -0.11443,
+  -0.16223, -0.15341, -0.18597,  0.06033,  0.01535,
+  -0.01299, -0.04314, -0.20380,  0.04195, -0.07241,
+   0.12650, -0.08893,  0.13137,  0.12841,  0.06028,
+   0.12970,  0.06527,  0.16267,  0.08934, -0.15373,
+   0.11511,  0.02857,  0.02746, -0.23713,  0.08117,
+  -0.23502, -0.01129, -0.15493, -0.19758, -0.13550,
+   0.11870,  0.05163,  0.11157, -0.04108, -0.07581,
+  -0.12910, -0.10017, -0.14461,  0.15379, -0.14994,
+   0.04843, -0.09916, -0.00263,  0.08277,  0.05194,
+  -0.14124, -0.21659, -0.02028, -0.10895, -0.00565,
+  -0.12432,  0.15128, -0.10691,  0.10684,  0.14123,
+   0.13474,  0.04547, -0.10260, -0.14029, -0.07323,
+  -0.18084, -0.14952, -0.11285, -0.13095,  0.01710,
+   0.06873, -0.12317,  0.02151, -0.20909,  0.06741,
+  -0.03262,  0.06706,  0.09416, -0.14878, -0.15141,
+   0.11204,  0.16930,  0.02231,  0.08300, -0.18178,
+  -0.05489,  0.06345, -0.15584, -0.12179, -0.11318,
+   0.05756, -0.17194, -0.10720,  0.08568,  0.06200,
+  -0.14931, -0.01442, -0.11968,  0.13002,  0.07372,
+   0.05068,  0.12290,  0.14548,  0.09387,  0.11188,
+   0.04378, -0.05532, -0.20514, -0.11453,  0.06076,
+   0.01089,  0.05574, -0.15653, -0.17223,  0.07539,
+   0.01549, -0.14730,  0.03616, -0.11637, -0.11905,
+   0.05078,  0.03649, -0.04590, -0.11845, -0.04675,
+   0.10631, -0.00933, -0.04862,  0.02926, -0.04660,
+   0.08534,  0.02311, -0.20568, -0.11860, -0.11922,
+   0.04418,  0.02990, -0.00585,  0.07516, -0.13711,
+   0.06276,  0.04905,  0.01402, -0.06209, -0.11217,
+   0.14904,  0.13955,  0.03281,  0.13689,  0.02602,
+   0.06840, -0.10166, -0.10652,  0.02271, -0.15918,
+  -0.11870, -0.15396, -0.12206, -0.11792, -0.19989,
+   0.01228,  0.00902, -0.12016, -0.16626, -0.05417,
+  -0.09418, -0.10011, -0.09885,  0.07741,  0.10554,
+  -0.10003,  0.04705,  0.09583, -0.11075,  0.02420,
+   0.06589,  0.11920,  0.09619, -0.15826,  0.04794,
+  -0.13806, -0.08813, -0.53558,  0.12598, -0.10899,
+  -0.27138, -0.14772, -0.25525,  0.28730, -0.19560,
+   0.11056, -0.08456,  0.07217,  0.13954,  0.06510,
+  -0.32444, -0.33038,  0.24945, -0.15742, -0.11426,
+   0.12197,  0.07599, -0.38512,  0.25774,  0.06388,
+  -0.10518, -0.08280, -0.32743, -0.01902,  0.20624,
+   0.08471, -0.13470,  0.11458, -0.10907, -0.24229,
+   0.08472, -0.32753, -0.03281,  0.31077,  0.12561,
+  -0.00633, -0.12008, -0.00869,  0.04687,  0.21174,
+  -0.06017, -0.35870, -0.17347, -0.06514,  0.12240,
+  -0.35137,  0.02748, -0.04284,  0.11127, -0.26310,
+  -0.09883,  0.14857,  0.27358,  0.10983, -0.00183,
+  -0.30851, -0.24818,  0.08540, -0.16810,  0.22297,
+   0.17375, -0.24247, -0.04975, -0.13943, -0.25620,
+  -0.21188,  0.23421,  0.00160, -0.02552,  0.16063,
+   0.06645, -0.34244, -0.14804, -0.08514,  0.06471,
+   0.15776, -0.24499, -0.28307, -0.21154,  0.04442,
+   0.07667, -0.03098, -0.24302, -0.08463, -0.44392,
+   0.14498,  0.02885, -0.02168, -0.03008, -0.16821,
+   0.05709, -0.05235,  0.01731,  0.04747, -0.10305,
+   0.23791, -0.00678, -0.15607, -0.29312, -0.15930,
+   0.24028, -0.01704, -0.05967, -0.20229, -0.20499,
+   0.03414, -0.06031, -0.15557,  0.42913, -0.13016,
+  -0.11917, -0.23346, -0.62328, -0.25769,  0.12541,
+  -0.24434, -0.12909,  0.11370, -0.13742,  0.15928,
+  -0.43197,  0.17736, -0.09786,  0.12649, -0.21616,
+  -0.08004,  0.06531,  0.03390, -0.05532,  0.07588,
+  -0.10185, -0.24355, -0.27340,  0.25280, -0.18614,
+  -0.14478,  0.20455,  0.03111,  0.34689, -0.10109,
+   0.13320, -0.28762, -0.11317, -0.23129,  0.03169,
+   0.08211, -0.33323, -0.26039, -0.10453, -0.06129,
+  -0.12699, -0.22528, -0.02769, -0.23302, -0.14080,
+  -0.34889,  0.36699, -0.23899, -0.09137,  0.31056,
+   0.10739, -0.05424, -0.02255, -0.07504,  0.23690,
+  -0.21730,  0.09734,  0.25106, -0.03583,  0.15984,
+   0.02890, -0.41749, -0.16643,  0.06191, -0.21642,
+  -0.12253,  0.07472, -0.18434,  0.23741, -0.02664,
+   0.15417, -0.24200,  0.11155, -0.19113, -0.14911,
+   0.01229, -0.09510,  0.34582,  0.19537, -0.55653,
+   0.03497,  0.07174,  0.13610,  0.07113,  0.28685,
+  -0.29092, -0.74698, -0.34527, -0.17715,  0.15422,
+   0.08963,  0.20586, -0.26573,  0.22127,  0.25848,
+   0.13101, -0.27505, -0.20266,  0.01379, -0.08983,
+  -0.17205, -0.13932,  0.06368, -0.18849, -0.29517,
+  -0.00227,  0.14874, -0.24353, -0.04352, -0.16716,
+  -0.14517,  0.35429,  0.04160, -0.08369,  0.00311,
+  -0.04979,  0.29767, -0.25788,  0.10000, -0.04418,
+  -0.14141, -0.10048, -0.00688, -0.12263, -0.22515,
+  -0.27330,  0.18413, -0.23630, -0.44105, -0.58793,
+   0.22892, -0.24026,  0.04072, -0.07196, -0.21496,
+   0.22512,  0.05071,  0.34280, -0.05296,  0.23204,
+   0.18528,  0.32235, -0.25034, -0.08756, -0.07260,
+   0.11741, -0.21241,  0.08804, -0.10945, -0.20710,
+   0.11189,  0.01634, -0.35545,  0.01213, -0.03890,
+  -0.32168, -0.25713,  0.08308, -0.25297, -0.02362,
+  -0.00285,  0.14488, -0.02281, -0.15358, -0.30229,
+   0.17257,  0.25149, -0.08735,  0.31050,  0.10771,
+  -0.40015, -0.32587, -0.06626, -0.29023,  0.05774,
+  -0.12251,  0.22127,  0.27650,  0.01635, -0.03284,
+  -0.20761, -0.20339, -0.15960, -0.33263, -0.36227,
+   0.12549, -0.07434, -0.16467,  0.01048, -0.01551,
+   0.18801,  0.04069, -0.16690,  0.16716, -0.22829,
+  -0.01397, -0.06661, -0.11163,  0.43491,  0.00452,
+  -0.00131, -0.14298,  0.01357, -0.02535, -0.08741,
+   0.02878, -0.33685, -0.10398, -0.20159, -0.01230,
+   0.18747,  0.15414, -0.82261,  0.22058,  0.24937,
+  -0.26526,  0.19615, -0.15668, -0.42551,  0.04430,
+  -0.35537,  0.38725, -0.02845, -0.10262,  0.34683,
+  -0.08344,  0.02718, -0.08554, -0.15171, -0.42300,
+  -0.03014,  0.31708, -0.11910, -0.50152,  0.08218,
+   0.09012,  0.05573, -0.10694,  0.11805,  0.03516,
+   0.28830, -0.14738, -0.20038, -0.44594,  0.07853,
+   0.27269, -0.17831, -0.05562, -0.04752,  0.01314,
+   0.11139, -0.25419,  0.07140,  0.06125, -0.59125,
+  -0.13096,  0.31949, -0.18687,  0.04214, -0.01327,
+  -0.28866, -0.18650, -0.11207, -0.06022, -0.11399,
+  -0.12809,  0.30109, -0.25088,  0.02917, -0.14330,
+   0.16127, -0.33023, -0.04793,  0.23474,  0.24801,
+  -0.15065,  0.04382,  0.31553, -0.39668, -0.11310,
+  -0.05332,  0.05824,  0.08353, -0.14884,  0.16177,
+  -0.35127, -0.10698,  0.17288, -0.28728, -0.09405,
+   0.11636, -0.01310,  0.14964, -0.20337, -0.05516,
+  -0.28408, -0.38414, -0.30923, -0.24966, -0.06487,
+   0.33634,  0.16125, -0.03343,  0.31329, -0.05910,
+   0.15765, -0.23056,  0.00459, -0.35405,  0.03048,
+   0.30842, -0.07739,  0.04623, -0.18645, -0.01021,
+  -0.16461, -0.13498,  0.07759, -0.33124,  0.04659,
+  -0.26603,  0.29268, -0.01134, -0.21892,  0.26644,
+  -0.07514,  0.21750,  0.08860,  0.19967, -0.88526,
+   2.89793,  3.38478, -0.17743, -2.01154, -2.13841,
+   2.41412, -1.44365, -0.68899,  2.72111, -0.63474,
+  -2.88874, -0.53128,  2.82926,  2.99491,  3.28476,
+  -2.30931, -2.63205, -0.21304,  0.75074,  0.32874,
+  -2.97648,  0.90941, -0.21009,  0.18400,  0.08316,
+  -0.51175, -3.82386, -0.25475,  0.35850,  1.57044,
+  -0.75824, -2.89794, -3.38477,  0.17702,  2.01153,
+   2.13843, -2.41416,  1.44346,  0.68899, -2.72109,
+   0.63469,  2.88877,  0.53104, -2.82932, -2.99490,
+  -3.28475,  2.30931,  2.63208,  0.21299, -0.75084,
+  -0.32883,  2.97642, -0.90959,  0.21000, -0.18427,
+  -0.08336,  0.51147,  3.82379,  0.25433, -0.35889,
+  -1.57052,  0.75890
+};
+
diff --git a/binaries/src/disembl/russel.h b/binaries/src/disembl/russel.h
new file mode 100644 (file)
index 0000000..0ac12ef
--- /dev/null
@@ -0,0 +1,12079 @@
+float const r19_1[(na*19+1)*30+(30+1)*2] = {
+  -0.95328, -0.77139, -1.60266,  0.41389, -0.55944,
+  -0.09261,  0.36393, -0.81729,  1.13541, -0.53407,
+  -1.88892,  0.09164,  0.23079,  0.71593, -0.09880,
+  -0.35125, -0.03633,  0.81765, -0.62638,  0.33504,
+   1.14452, -2.55167, -1.44324, -0.23018,  0.63622,
+  -0.42933,  0.27642, -0.74615,  0.01781,  0.61312,
+   0.62471,  0.41202,  0.89315,  0.00013,  0.29785,
+   0.62022, -0.08664, -0.48270,  0.42957, -0.84188,
+  -0.96089,  0.06786,  0.11304,  0.06773, -1.21104,
+   0.07608,  1.47622,  0.24608, -0.17754,  0.20253,
+   0.79648, -0.94010,  1.72333,  0.69349,  0.88670,
+  -1.07269, -1.59213, -1.21268, -0.93639, -0.26167,
+  -0.48366, -0.83667, -0.44077,  0.28514,  0.22241,
+  -0.24138,  0.37517, -1.68549,  0.42590,  0.53219,
+  -0.16361, -0.54321,  0.57916, -0.42437, -0.99068,
+   0.03814, -0.35022, -0.00169,  1.15615, -0.05973,
+   0.40759, -1.23535, -0.43610, -0.77363, -0.59044,
+  -0.91016, -0.92450,  0.20242,  0.51723, -0.50648,
+  -0.59255,  0.26903,  1.38102, -0.23379,  0.04323,
+  -0.64327,  0.36935, -1.49041,  0.85614, -0.60358,
+   0.72587, -0.45530, -0.94245,  0.71462, -0.06957,
+   1.36588, -0.02451,  0.48107, -0.13626, -0.60472,
+  -0.24703,  0.61027,  1.17135, -0.37464, -0.20411,
+   0.02459, -0.55855, -0.41517, -0.74277, -0.66403,
+  -1.31469, -0.10404, -1.00292, -1.24002, -0.23620,
+   1.13292, -1.47257,  0.20422, -0.85074, -0.69754,
+  -0.24432, -0.25969, -0.85368,  1.01746,  1.02132,
+  -0.12494, -1.05877, -0.58296, -0.40002,  0.07463,
+  -0.02298, -0.31616,  1.11281, -0.82667,  0.22219,
+   0.25545,  0.51942, -2.50551, -1.03077, -0.23737,
+  -0.38685, -1.08324, -0.60473,  0.09869,  1.06330,
+   0.55966,  1.04008,  0.05067, -0.08920, -0.43510,
+  -0.32209, -0.95778,  0.02048,  0.27753,  0.40670,
+  -0.03943,  0.37983,  0.51151,  0.07237,  0.28651,
+  -0.07987, -0.62851, -0.58883, -1.47715, -0.28897,
+   0.22959,  0.00554, -1.13838, -0.13678,  0.33454,
+   0.11433, -0.37457, -0.28593, -0.26160, -0.10894,
+  -1.22883,  0.46694,  0.05492,  1.54998, -0.41932,
+  -1.04839,  1.51988, -0.12487, -0.09853, -1.03458,
+  -1.60599, -1.00074,  0.73652, -0.98487, -0.49967,
+   0.60341, -0.72671, -0.11477, -0.46963,  0.84170,
+   0.81679, -0.39636,  0.92879, -0.30635, -0.10000,
+   0.19009, -0.25941, -0.01443, -1.11245, -0.40830,
+  -0.19309, -0.37386, -0.20790,  0.60883, -0.11218,
+   0.90098,  0.60737, -0.41109, -0.84890,  0.29156,
+   0.31997,  0.00974, -0.15058, -0.87214, -1.55439,
+   0.90654, -0.19233, -1.00619,  0.80204,  0.87487,
+  -0.19975,  0.08537, -0.23437, -0.45987,  0.73241,
+  -0.74409,  0.46260,  0.66040, -1.02208, -0.19424,
+  -1.02447, -1.31748, -0.42324, -0.91888, -0.06904,
+   1.06243,  0.44226, -0.73063, -1.27364,  0.34482,
+   0.15803, -0.65204, -0.88884, -0.55985,  0.59768,
+  -2.08460, -0.51715,  0.53015, -1.03666, -0.34511,
+   0.31531,  0.84166,  0.55253,  0.64809,  0.69511,
+   0.27480, -0.01467,  0.26131, -1.03115, -0.56074,
+  -0.86074,  0.92588,  0.09252,  0.23498,  0.05362,
+   0.34442, -0.18344,  0.68279,  0.42793, -0.04010,
+  -0.64379, -0.03907,  0.81766,  1.24481, -1.69012,
+  -1.58368, -0.90500, -0.52601,  0.55549, -0.99713,
+  -1.00396,  0.11367, -1.50093,  0.58617, -0.62664,
+  -0.34512, -0.41086,  0.02878, -0.37524,  0.24501,
+   0.33535,  0.24397,  0.38697,  0.42469, -0.22223,
+   0.25943, -0.53243,  0.61816, -0.37073,  0.05939,
+  -1.71852, -0.55987,  0.31273, -1.06344, -0.26746,
+  -1.03846, -0.47070,  0.06270, -0.60021, -0.05799,
+  -0.24107,  0.75954, -0.52818,  0.17529,  1.52097,
+   0.92512,  0.39887, -1.25488,  0.05931,  0.57279,
+   0.12984,  0.25096, -1.71095,  0.82626,  0.23251,
+  -0.86307,  0.11689,  1.12203, -0.89706,  1.42879,
+  -1.32525, -0.32001,  0.18618, -1.65563, -0.39044,
+   0.46399, -0.16602,  0.15557, -1.24943,  0.84134,
+   0.29281, -0.02326, -0.57811,  0.09593, -0.85305,
+  -0.63830, -0.50456, -0.40173,  0.67572,  0.02871,
+   0.75864, -0.13198, -0.22016, -0.34374, -1.30400,
+   0.88204, -0.03098, -0.40538, -0.09756, -0.51972,
+   0.72696,  0.44912, -0.27148,  1.28098, -1.13289,
+   0.51606,  0.63691, -0.49528,  0.14124, -0.24386,
+  -0.75684, -1.31928, -0.03695,  0.72832, -0.45410,
+   0.72426, -0.13996, -0.87914, -0.15406, -0.61668,
+  -0.92935,  0.61985, -0.18728,  0.21439, -2.88436,
+   0.65266, -0.69433, -0.74843, -0.08504, -0.67191,
+   0.48298, -0.75868,  1.39851,  0.07226, -0.76191,
+   0.63583, -0.62077, -0.64022,  0.14935, -0.35289,
+  -0.41629, -0.52878,  0.03460,  0.89445,  0.04403,
+  -0.63489, -0.12601, -0.03803,  0.23009,  1.39375,
+  -0.12753,  0.04294,  0.62530, -0.37115,  1.53684,
+  -0.16585, -0.07138, -0.83322, -0.31276,  0.19560,
+  -1.46169, -0.81690, -0.58565, -0.30630, -0.26093,
+  -1.08216, -0.61445, -0.27948, -1.32954, -0.37721,
+   0.97592, -0.91503, -0.02921,  1.35278,  0.33156,
+  -0.00120,  0.14000, -0.16020, -0.86874, -0.07473,
+  -0.13179, -0.77978, -0.31657,  0.00307,  0.03686,
+  -0.11716,  0.53781,  0.65316, -1.20919,  0.22846,
+  -0.32091,  0.65046,  0.63880,  0.56358, -0.13894,
+  -1.46361,  1.17058,  0.28416, -0.05373, -0.75136,
+  -0.72516,  0.56023, -0.64532,  0.15121, -0.12761,
+  -1.91172, -0.18239,  0.42900, -0.29596,  0.42607,
+  -0.65056,  0.71688, -0.53235,  0.60066,  0.50614,
+   0.54688,  0.63328,  1.10000,  0.16929,  0.08169,
+  -1.39178,  0.19652, -0.33284, -0.91257, -0.69508,
+  -0.97309,  0.45402, -0.45541, -1.16628, -0.47093,
+  -0.41783,  0.49072,  0.62950,  0.06753,  0.93745,
+   0.80589,  0.16802, -0.11953,  1.54497,  0.55143,
+  -0.11193, -1.71351, -0.65530, -0.51668, -1.22368,
+  -0.01408, -0.62418, -1.14616, -0.50783, -0.24330,
+  -0.65104,  0.28273, -1.46035,  0.07558, -1.89386,
+  -0.34970,  0.88386,  0.33048,  0.11108,  0.62632,
+   1.13362,  0.42480, -1.06916,  0.92821, -0.27221,
+  -1.05191, -0.38028, -0.29454, -0.25586,  0.29792,
+  -0.06040, -0.35582,  0.62012,  1.27041, -0.31701,
+  -0.65042,  0.23083,  0.85535, -0.24480, -1.28873,
+  -0.49143,  1.58878,  0.98960, -0.03234,  0.08993,
+  -2.12761, -1.11982,  0.71584, -0.67110, -0.46632,
+   0.06653, -0.70075, -0.46655, -0.19755,  1.81724,
+  -0.16081,  1.58574,  0.87189,  2.97636,  1.69702,
+  -1.31415,  1.53461,  0.99378, -0.49157, -1.52578,
+  -2.17660, -0.13561, -1.33028, -2.39955, -2.01665,
+  -1.02627, -0.22844, -0.27087, -0.35195,  0.33656,
+  -0.19288,  0.24597,  0.10770,  0.90857,  1.33074,
+   0.78836,  0.18768, -0.11260,  0.15908, -0.75019,
+  -0.64011,  0.12263, -0.15650, -2.00916, -1.38266,
+   0.05227,  0.40453, -0.57374, -0.67582,  0.10000,
+  -0.45220,  0.61852, -0.27329,  0.16768, -0.65699,
+   0.62891, -0.25517, -0.38625, -0.29049,  0.72535,
+   0.02459,  0.64585, -0.52527, -0.62522, -1.01303,
+  -0.65382, -0.16045,  0.70619, -0.56990,  0.29303,
+  -0.49753,  0.52185,  1.45135,  1.13085, -1.62513,
+   1.43968,  0.40695,  0.08432, -0.45464, -0.45263,
+   0.85717,  0.80184,  0.10062,  0.93036, -0.80256,
+  -1.66828, -1.15773, -0.76987, -0.16793, -1.21664,
+  -1.16073, -0.39835, -0.86523,  1.19089,  0.49973,
+   1.23450,  0.32312,  0.78550, -0.08500,  0.57010,
+   1.60162,  0.26065,  0.18845, -1.09420, -0.85546,
+   0.07758, -2.03839, -1.34401, -0.04124, -0.16684,
+  -1.22698, -2.01122, -0.55299,  0.16671, -0.70361,
+   0.14236,  0.77800,  0.19144,  0.14148,  0.20730,
+  -1.60585,  0.23227,  0.72272, -0.82882, -0.47305,
+   0.65833,  0.43641, -0.77815, -0.02037,  0.24274,
+   0.01227, -0.87280, -0.59225, -0.60665, -0.84922,
+  -0.97239,  0.03664, -1.24431, -0.02363, -0.64290,
+  -0.71940,  0.52266,  0.31038,  0.09192, -0.69937,
+  -0.66300,  0.77104,  0.23540, -0.36393,  0.13081,
+   0.36494,  0.87768, -0.32297, -0.49988,  0.31005,
+  -0.33815,  1.05010,  0.62242, -1.15911,  0.17711,
+   0.95761, -0.06740, -1.30682,  0.63107,  0.80945,
+   0.18403, -0.97429,  1.39121, -0.11881, -0.35995,
+  -1.07552, -1.75436,  0.02419, -0.20841, -1.97811,
+  -0.05574, -0.01952, -0.46808, -0.00497,  0.37103,
+  -1.47588,  0.87290,  0.58554,  0.79257, -0.99885,
+   0.79012, -0.65832, -0.17497, -0.51183, -0.84113,
+  -0.89356, -0.31608,  0.34545,  0.45662,  0.02922,
+  -0.70568, -0.72404,  0.21084,  0.34858, -0.99201,
+  -0.31449,  0.70091, -0.43550, -0.58558, -0.22295,
+   0.31398,  0.02036, -0.10991, -1.30162,  0.82355,
+  -0.36524, -0.60215,  0.23891, -0.67519, -0.02419,
+  -0.15127,  0.30970, -0.53620, -0.63424,  0.09794,
+  -1.43363,  0.45155,  1.01774, -0.23768, -1.17500,
+   0.58761,  0.98174,  0.46963, -1.11931, -0.69253,
+   0.03793, -0.05398, -1.48158,  1.14678,  0.50827,
+  -1.33037,  0.43264,  0.60369, -0.92664, -2.54953,
+  -0.02093,  0.00394,  0.06288, -0.27211,  0.61791,
+   0.40179,  0.31444,  0.54843,  0.95010,  0.04952,
+  -0.92524, -0.58770, -0.03010, -0.08691, -0.99167,
+  -0.13883, -0.63617, -0.08737, -1.56141,  0.25877,
+  -0.66494,  0.19839, -1.39419, -0.88835, -0.56372,
+  -0.44662, -0.18256, -0.26213,  0.74956, -0.95897,
+   0.47020, -0.90919,  0.49579,  0.33746,  0.17626,
+  -1.38634, -0.65841,  0.25109,  0.32711,  0.70877,
+   0.24097,  0.69945, -0.54910, -0.51800, -1.03629,
+  -0.84999,  0.97963, -0.54011, -0.39321, -0.43210,
+  -0.49560, -0.11805, -0.27118, -0.19464,  0.86800,
+  -0.27057, -1.14093, -0.73955,  0.68970,  0.64921,
+   0.12183,  1.66773, -1.02237,  1.23191,  0.99191,
+   0.70773, -0.30005,  1.87527,  1.55218,  0.73351,
+  -0.11483,  0.63850,  0.16930, -0.10793, -1.62186,
+  -0.69132, -0.40187, -1.61381, -2.01849, -1.65831,
+  -0.36490, -1.43497, -0.18566, -0.38181,  0.85244,
+  -0.28153, -0.72368,  0.38105,  0.00278,  0.95882,
+  -1.27386,  0.40276,  0.21389,  0.43030, -1.51587,
+  -0.62813,  0.89606, -0.67790, -2.90053, -0.54605,
+   0.14726, -0.46501, -0.37419,  0.12362,  1.18240,
+  -1.57758, -1.41750, -2.70542,  0.20140,  0.12211,
+  -0.83644, -1.42103, -0.06793, -1.67101,  1.10970,
+  -0.38366,  0.83814,  1.04409, -0.02259, -1.85131,
+   0.48453,  1.43698,  1.65881,  0.59969,  1.74304,
+  -0.47941, -0.19059, -0.07739,  0.24032,  1.05757,
+   0.37095,  1.24021,  0.36391, -0.57724, -0.04237,
+   0.78620, -0.87547, -1.15904,  1.05922, -0.86921,
+  -3.34031, -1.66268, -0.66416,  1.13980, -0.00375,
+   0.65868, -0.24981,  1.23450,  2.20506,  0.10556,
+   1.66882,  1.49761,  1.82302, -0.41490,  0.99928,
+   0.69917,  0.91645, -1.35184, -1.15726, -0.06364,
+  -1.48432, -3.40014, -1.03040, -0.52914, -0.71658,
+  -1.61775, -2.26553, -0.51301, -0.81250, -1.20794,
+  -0.09039, -1.46870, -0.60515, -0.92478, -1.13080,
+  -0.23359, -0.45086,  1.15612, -0.90171,  0.18517,
+   1.12808,  0.10396, -2.01705,  0.34081,  1.31530,
+   1.28494,  0.10317,  1.57491, -0.34456, -2.59828,
+  -2.13904, -1.28773, -0.90212, -0.63450, -1.13838,
+  -0.96502, -0.57293, -0.54202,  0.92612, -0.76473,
+   1.12415,  0.55736, -0.67449,  0.04269,  1.41222,
+   1.44759,  1.81912,  0.39020,  1.20438, -0.10000,
+   0.11143,  0.16052, -0.45885,  1.25683,  0.43280,
+   0.92952,  0.32239, -1.40099,  0.66066,  0.38818,
+  -1.14900, -0.82337, -0.53383,  0.23513,  0.15565,
+  -0.24295, -0.75604, -0.19589, -1.07926, -0.17372,
+  -1.23477,  0.53097, -0.37428,  0.30990, -0.49154,
+  -0.36685, -0.35965,  0.20171, -0.60622, -0.11169,
+  -0.21468, -0.69850, -0.05200,  0.13894,  0.88929,
+  -0.92166,  0.52425, -0.30914, -0.27860,  0.34836,
+  -0.48979, -1.06448, -1.44758, -1.56749, -1.38533,
+  -1.47222,  0.14287, -1.00814, -0.87142,  0.60983,
+  -1.32071, -0.00438, -0.27336,  0.19292,  0.55931,
+  -0.31107, -0.52952,  0.73997,  1.57859,  1.23580,
+   1.00693,  0.63438, -0.10480, -1.53491, -0.26875,
+  -0.60664, -0.09975, -0.91085,  0.30864,  1.21292,
+  -0.82761,  0.17594, -0.39981, -0.69228, -0.34326,
+   0.83165,  0.04282, -0.29618, -0.31349,  0.51989,
+   0.19519, -0.24468,  0.50740, -0.85186, -0.00324,
+   0.00372, -0.24422,  1.18269, -0.30422, -0.36507,
+   0.99892, -0.55009, -0.06500,  0.07116, -0.07981,
+  -1.30456,  0.18891, -0.40644, -0.58745, -0.20275,
+  -0.81498,  0.23623,  0.01967, -0.47926, -0.28981,
+  -0.07593, -0.58221, -0.86158, -0.02879, -0.68889,
+  -0.18223, -0.24606, -0.21637, -1.12495,  0.22943,
+  -0.39614,  0.11285, -0.50213, -0.14496, -0.92050,
+   0.77811,  1.07832, -0.14813,  0.20503, -0.03117,
+   0.15066, -0.88133, -0.24943, -0.63041, -0.32248,
+  -1.12202, -0.39222,  0.04390,  0.08959, -0.44811,
+  -0.26052, -1.57837,  0.03170,  0.40137, -0.36443,
+   0.51175,  0.19763,  1.14803,  0.22953, -0.10557,
+   0.05196,  0.25383,  0.03670,  0.25881,  0.05058,
+   0.42072,  0.14245, -0.25492,  1.27841, -0.53710,
+  -0.26273, -0.43882, -0.02472, -0.85052, -0.17888,
+  -0.11698, -0.27333, -0.38867, -1.19229,  0.30908,
+  -0.24460, -0.19438, -0.53445, -0.13338,  0.14560,
+  -0.54371,  1.06587, -0.44363,  0.71631,  0.29706,
+  -0.02834, -0.58830, -0.47446, -0.66102, -0.96762,
+  -0.30918, -0.09107, -0.07080, -0.28031, -1.04404,
+  -0.19709, -0.32284, -0.19618,  0.13151, -3.39473,
+  -0.56412,  0.42489,  0.28340, -0.04036,  0.21642,
+  -0.51825, -0.13197,  0.10160, -0.19144, -0.84977,
+  -0.41638,  0.41283,  0.35966,  0.41773, -0.83103,
+   0.27358, -0.10143, -0.78791, -0.85809, -0.53291,
+   0.18784, -0.76951,  0.65131, -0.29164,  0.68368,
+   1.28954, -0.96856,  0.84683, -2.06259, -0.80681,
+  -0.80382,  0.33020, -0.49909, -0.01347, -0.16588,
+  -0.78237, -0.45691, -0.48425, -0.77126,  0.67735,
+   0.88560,  0.16595, -0.22650,  0.93929, -1.12339,
+  -0.45792, -1.42832, -0.26172, -0.62565,  1.29230,
+  -0.48508, -0.36720, -0.02621, -0.21855, -1.83489,
+   0.15421,  0.46125,  0.05219, -0.19975, -0.00507,
+   0.53218, -0.46106,  0.54418, -0.93925, -0.80196,
+   0.63281, -0.76304, -0.29118, -0.45934,  0.44683,
+   0.09859, -0.70991, -0.23344,  0.00084,  0.02207,
+  -0.21041,  0.67801, -0.20727, -0.41462, -0.44375,
+  -0.09105,  0.27292, -0.56091,  0.82832, -0.20400,
+  -1.34681,  0.57953, -0.48563, -0.20183, -0.01184,
+  -0.74698,  0.66940, -1.01691, -0.04277, -0.88859,
+   1.03943,  0.21896,  1.09781, -0.58430,  0.68993,
+   0.26392, -0.69017, -0.92173,  0.00796, -0.77107,
+  -1.97200, -0.57091, -0.02209, -0.60959, -1.25091,
+   0.15628, -0.05776, -1.25168,  1.55462, -0.37898,
+   1.09045, -0.06089,  0.10378,  0.27798, -0.58501,
+   0.15959,  0.01601,  0.63360,  0.03692, -0.15410,
+  -0.46099, -0.09451,  0.00416, -0.59585,  0.57734,
+   0.87284, -0.04390,  0.94668, -0.07649, -0.63063,
+  -0.56979,  0.03798, -0.24894, -0.52619,  0.16881,
+  -1.31197, -0.64723, -0.00397,  0.06659,  0.35682,
+  -0.97147, -0.85604, -0.59054, -0.87446,  0.42253,
+  -0.02322,  1.14498,  0.66195, -0.06336,  0.11330,
+   0.16316, -0.54396, -1.93509, -1.44292, -0.36335,
+  -0.73167, -0.29553,  0.32716,  0.60371,  0.33124,
+   0.13634, -0.27942, -0.50648,  0.54763, -0.57357,
+   0.99498,  1.11506,  0.28695, -1.36221, -0.46986,
+   0.09918,  0.48889,  1.08428, -0.26401,  0.01061,
+   0.93938, -1.15676, -1.61877, -0.80862, -1.37232,
+   0.14978, -0.17850, -0.85200, -0.80590, -0.28323,
+   0.79200,  1.35024,  0.00340,  1.11579,  1.01776,
+  -1.80180,  1.07319,  0.31089, -0.11392, -1.06134,
+   0.56596,  0.12747, -1.47409, -1.92292, -0.77238,
+  -1.93120, -0.61761,  0.04536,  0.93069, -0.10000,
+  -0.74015,  1.10968,  0.25832,  0.54782,  0.32459,
+   1.15005,  0.37018, -0.01456, -0.00782,  0.36379,
+  -0.79741, -0.73687, -0.38960,  0.07932, -1.12035,
+  -1.47820, -0.45573, -0.41801, -0.14976, -1.11177,
+  -0.32924,  1.86286,  0.44057,  0.23795,  0.42885,
+  -1.11531, -1.43902,  0.48240,  0.84651, -0.50447,
+   0.07979, -0.97604, -0.73585,  0.27975, -1.70977,
+  -1.00523,  0.07575,  0.95579, -0.39592, -0.27715,
+  -0.19469, -0.28246,  0.91145, -1.36895, -0.47747,
+   1.26301,  0.91450, -0.23039,  0.24835, -0.84450,
+   0.45156,  0.56341,  0.33062, -0.19044, -0.26571,
+   0.16561, -2.07601,  0.12266, -0.47380,  0.27855,
+  -0.65334, -1.62678, -0.18798, -0.85709,  0.42119,
+   0.64285,  0.69986,  0.99984,  0.53041, -0.27898,
+  -1.20718,  0.36303, -0.69923,  0.08084,  0.17543,
+  -0.45407,  0.09242, -0.99231, -2.74371, -0.78588,
+   0.49716,  0.10672,  0.24685, -0.38367, -0.58797,
+   0.04721, -0.18416,  0.40998, -0.29207,  0.79760,
+  -0.12198,  0.24095, -0.94884, -0.52820, -1.04369,
+  -0.91567, -0.33593,  0.79354, -0.15046, -0.71269,
+   0.32113,  0.09116,  0.53637,  0.73625, -1.29828,
+   0.14554, -0.38242, -1.37359, -0.83397, -0.35582,
+   0.06116,  0.69620,  1.05625, -0.07751, -0.24280,
+  -0.15191, -0.91161,  0.06505, -1.04175, -0.30544,
+   1.43013, -0.11356,  0.36816, -0.28016, -0.29812,
+  -0.79961, -0.88701, -0.45534,  0.33886, -1.08850,
+   0.48565, -0.44106, -0.00873, -0.08935, -0.91246,
+   0.07932,  0.56387, -1.06894,  0.31317, -0.47496,
+   0.11119,  0.13806,  0.22871, -0.25059,  0.49058,
+  -0.28632, -0.53182, -1.05892,  0.83498,  0.04452,
+  -0.41166,  1.20972, -0.16729, -1.47423, -0.70623,
+   0.13892, -0.14743,  0.06670, -0.03664, -0.00807,
+   0.32548, -0.80023, -2.17108, -0.49846,  1.15486,
+   0.21879, -0.02783, -0.23157,  0.64785,  1.02466,
+   0.35362,  0.79923, -1.08814, -0.33251, -0.39786,
+   0.64195, -0.88156, -0.48423,  0.23109,  0.16033,
+  -1.57078, -0.08053, -1.06776,  0.45702,  0.70325,
+   0.03866, -1.20401,  0.33411, -1.23011, -3.34567,
+  -0.89099, -1.16740, -0.37491, -0.90041,  0.12495,
+   1.33070,  2.53121,  0.05060, -0.19996, -0.82344,
+   0.10506,  0.01296, -0.29338, -0.34612, -1.07712,
+  -0.72608, -0.56491,  0.92720, -0.74298,  0.33664,
+   0.59089,  0.05803,  1.53186,  0.45379, -0.02780,
+  -0.72975, -0.00583,  3.05362,  0.60319, -0.52756,
+  -1.00935, -1.54128, -1.81259, -0.31666,  0.41715,
+  -0.00137, -0.75131, -1.23759, -0.16978, -0.34183,
+  -0.52976, -0.41272, -0.19006, -0.96428,  0.24205,
+  -0.13950,  0.78089, -0.00674, -1.00925, -0.35883,
+   1.38426, -0.29203, -0.03038,  0.25452,  0.06280,
+  -0.22861, -0.63645, -0.49320, -0.84533, -1.44823,
+  -0.19632, -0.16855,  1.78572, -0.64383,  0.21348,
+  -0.04622,  0.70585, -0.13214,  1.29801, -0.08470,
+  -0.34625,  0.86088,  0.56557, -1.03714, -0.00036,
+  -0.84597, -0.83548, -1.32114, -1.75318,  0.35779,
+   0.53109,  0.05377, -1.38119,  0.34370, -1.47394,
+   0.14320, -0.56405, -0.25568, -0.39777, -0.23864,
+  -0.51382,  1.21777, -0.76764, -0.21107, -0.75102,
+   0.32533, -0.21971,  0.59322, -0.00200,  0.10063,
+   0.69550, -0.43173,  1.12761, -0.07134, -0.80237,
+  -0.73022, -1.95780, -0.74401, -0.21611, -0.35414,
+  -1.52166, -0.94191, -1.19522,  0.09963, -0.25763,
+   1.04901,  0.37904, -1.21554,  0.61582,  1.25088,
+   0.32958,  0.90154,  0.54735,  0.91801,  1.13386,
+  -0.58803,  0.73734, -0.18613, -0.31586,  0.71787,
+  -0.90789, -0.23553,  1.56149, -0.38896, -0.14929,
+  -0.47966, -0.04694, -0.05014, -1.08252, -0.33853,
+  -0.28044, -1.59577, -0.54952,  0.26407, -1.74407,
+   0.60532,  1.16765,  0.22812, -0.39488,  0.07142,
+  -0.75223,  0.93926, -1.92204,  1.36688,  0.62492,
+  -0.14650,  0.37316, -0.05774,  0.02078, -1.01278,
+   0.16911, -0.95783,  0.16511, -0.49357, -0.37000,
+   0.22305, -0.20679, -0.56498,  0.59645, -0.98280,
+   0.36191, -1.30452,  0.68358, -0.27996,  0.39314,
+   0.36564,  0.08837, -0.57913, -0.21697, -1.76244,
+   0.05285,  0.11224,  0.71230, -0.69043, -0.20169,
+  -0.60270, -0.47013, -0.16709,  1.19391, -0.45529,
+   0.68463, -0.84648, -1.00094,  0.59650,  0.89478,
+   0.97964,  0.01187,  1.07029, -0.22350, -0.42643,
+   0.29015, -0.16489, -0.40089, -0.72869, -1.77235,
+  -0.74136, -1.36062, -0.62947,  1.42551,  0.10000,
+  -0.63515, -1.30480, -0.99287, -0.40968,  0.68102,
+  -0.68111,  0.06379, -0.82062,  0.26105, -1.62998,
+  -0.77353, -0.07746,  0.86275,  0.90199, -0.51020,
+   0.51630,  0.36955,  1.04380,  0.15562,  0.01988,
+   1.06209, -1.31038, -1.15379, -0.08808,  1.25783,
+  -0.25442,  0.00132, -0.05588,  0.88867,  0.10370,
+  -0.22055, -0.29894, -1.53882, -0.62117, -0.63233,
+   0.76998,  0.14483, -0.11104,  0.57298,  0.49424,
+  -0.49299,  0.24736, -0.86936, -0.51274, -0.48257,
+   0.32656, -0.98461,  0.60108,  0.82016,  0.49527,
+  -0.65061, -0.76976,  0.09242, -1.23160,  0.98890,
+  -0.28170, -0.80780, -0.73155, -0.33430,  0.26174,
+   0.24605,  0.85393, -0.12710, -1.08025, -1.19150,
+  -0.38200,  0.23338, -0.41311, -0.36722,  0.26497,
+   0.07491,  0.22646, -1.12152,  0.70804,  1.02136,
+  -0.82684,  0.32768,  1.41424, -0.82663, -0.77596,
+  -0.05866, -0.50091,  0.12753,  0.44845,  1.05438,
+   0.58738, -0.62602,  1.29487, -0.27188, -0.73773,
+   0.68271,  0.29682,  0.07801, -1.96191,  0.96980,
+  -0.56111, -0.37950, -0.21463, -0.17280,  0.35690,
+  -1.15881, -1.16561, -0.69777, -0.58804, -0.08269,
+   0.68143, -1.20960, -0.96876,  0.90541,  0.25645,
+  -0.11425, -0.04230,  0.00609, -1.32132,  0.24761,
+  -0.56237,  0.25231, -1.91374,  0.63581, -0.47353,
+   0.86547, -0.50530,  0.17204,  0.23359,  0.37935,
+  -0.22192, -1.12771, -1.51409, -0.43944, -0.39077,
+  -0.11924, -1.15449,  1.21687, -1.13113, -0.51654,
+   0.69292, -0.56626, -0.90642,  1.08219,  0.96417,
+   1.37252, -0.64792, -0.09990,  0.05367,  0.88733,
+  -0.69577,  0.14240, -0.61769,  0.06886, -0.68961,
+  -0.50726, -0.01302, -0.56826,  0.54835, -0.25535,
+   0.14270, -0.78447, -0.06170, -1.65252, -0.58631,
+  -0.70734,  0.03410,  0.66173,  0.82624,  1.39755,
+  -0.74568, -0.32949,  1.14165,  0.56376, -1.22212,
+   0.11432, -0.20701,  1.13862,  0.36627,  1.46120,
+   0.20648, -1.16940, -0.30927, -0.70403, -0.50955,
+  -1.41422, -0.43696,  0.03390, -0.39081,  1.07285,
+  -0.28329, -1.19685,  0.53150,  0.05715, -2.49799,
+   0.43213,  0.76003,  0.02753, -0.85502, -0.46108,
+   0.27352, -0.29389, -1.02843, -0.11108, -0.54665,
+  -0.47423, -1.01780,  0.77740,  0.37649,  0.68314,
+   0.58358, -0.55107, -0.13728,  0.13602, -1.07545,
+   0.14758, -0.56853,  0.09574,  0.00065,  0.66995,
+  -0.21992, -0.42677, -0.17476, -1.58927, -0.09155,
+   0.23686,  0.03015, -0.04128, -0.71287, -0.24120,
+  -1.13885,  0.60296, -0.01937,  0.41254,  0.08047,
+   0.40624, -0.46569,  0.94959,  0.56289,  0.65400,
+   0.67400,  0.07443,  0.73652,  0.04882, -1.11562,
+  -1.05194, -0.83914,  0.13790, -0.12954,  0.08427,
+  -1.04982, -0.85745, -0.96867, -0.38498, -0.66679,
+   0.11107, -0.18807,  0.46402,  0.74978,  0.66367,
+  -0.49587, -0.99596,  0.84865, -1.41641,  0.44316,
+  -0.26387, -0.53006, -0.11763, -0.75238,  0.09222,
+  -1.09527,  0.43050, -0.06721, -0.64709,  0.39917,
+  -1.04215, -0.43241,  0.94686,  0.12777, -0.26805,
+  -1.00627,  0.26257, -0.24136, -1.64022, -0.18260,
+  -0.58248, -1.08770, -0.08598,  0.38055, -0.71944,
+  -0.33189, -0.42392,  1.31788, -0.45812,  0.82752,
+   0.99896,  0.51810, -0.87316,  0.06922,  1.17191,
+  -0.11032,  0.34688, -0.47566, -0.45318, -0.47419,
+  -0.22133,  0.92306, -0.87324, -0.90033,  0.25982,
+  -0.42454,  0.25984, -0.87468, -0.55010, -0.38397,
+  -0.40855,  0.39402, -0.01126,  0.46563,  0.57599,
+   0.18165, -0.68360, -1.56835, -2.19959, -1.18827,
+  -0.18234, -1.25627,  0.42889,  0.33946, -0.15444,
+  -0.06835, -0.53912,  0.99381, -0.89556, -0.47730,
+   1.34560,  1.72765,  0.26294, -0.21902,  0.61164,
+   0.17708,  0.19058, -0.32032, -0.12407, -0.69179,
+  -1.95373, -0.35815,  0.08272,  1.40695,  0.55155,
+   0.80855, -1.02892, -0.41126, -1.12601,  0.24044,
+   0.01205, -0.89339, -0.19739,  0.70990,  0.04035,
+  -0.11055, -0.84521,  0.65380,  0.05090, -0.61836,
+   0.47608, -1.02159,  0.38857,  0.00840,  1.84725,
+   0.10553, -0.61852, -0.54706, -0.46022, -0.32222,
+   0.53432, -0.51512, -0.85393,  0.67396, -0.88349,
+  -1.06443, -0.94995, -1.21026,  1.02562, -1.58671,
+  -0.78945, -0.64081, -0.52125, -0.08773, -0.23899,
+  -0.28787,  0.85622,  0.32396, -1.73725,  0.27891,
+  -0.01801, -1.03924, -0.14711,  1.21101, -1.05677,
+   0.18769,  0.61665,  0.20113,  0.82108,  0.10000,
+  -1.06245,  0.50950,  0.83352, -0.79315,  1.22145,
+   0.96418, -0.48891, -0.01569,  1.15739,  0.01200,
+   0.27924, -1.48394, -0.50238, -0.88450, -1.10782,
+  -0.61587, -0.71719, -1.56731,  0.67683, -0.99481,
+   1.22536, -1.17941, -0.96490, -1.83095, -0.03188,
+  -0.66211, -1.44482,  0.48124,  0.49512, -1.63404,
+   0.04597,  1.60279,  1.29756,  0.80802,  0.57526,
+  -1.58055,  0.42519,  0.40413,  0.38885,  0.05736,
+  -0.25423, -0.35314, -0.33823, -2.00013, -2.16244,
+  -0.69638,  0.22411,  0.21970,  0.55844, -0.45709,
+  -0.17884,  0.29485, -0.20161,  0.23808, -0.07589,
+   0.10278,  1.16850, -0.39284,  0.25782, -0.61892,
+   0.33764,  0.20167,  1.16419, -0.89945, -0.15090,
+  -0.02720, -0.24559, -0.37849,  0.25256, -0.68597,
+   0.40484, -0.29882, -0.32187,  0.53475,  0.23089,
+   0.91097, -0.72850,  0.09837, -0.04634, -0.60730,
+   0.16182, -0.04363, -0.86142,  0.14678, -1.74323,
+  -1.03355, -1.77878,  2.43440, -0.16200, -0.18724,
+   0.78471, -1.59794,  0.52627, -1.40222, -0.58472,
+   1.06806,  0.39906,  0.54376,  0.11101, -1.06421,
+   1.15944,  0.60792, -0.53642,  0.47081, -1.16978,
+  -1.18283,  0.39629,  0.14604, -0.59440,  0.48318,
+   0.29226, -1.53049,  0.35252,  0.58863,  0.18565,
+  -0.30082, -0.73922,  0.37624, -0.53907, -1.75449,
+  -0.49969,  0.53593, -0.10392,  0.60039,  0.41640,
+  -0.88312,  0.68480,  0.00105, -0.48618,  0.72200,
+   1.22697, -0.49620, -1.10509, -0.24759, -0.38080,
+  -0.74428, -0.73097,  0.22146,  0.05536,  0.16605,
+   0.33062, -0.28434, -0.98452, -0.72549,  0.16859,
+   0.23708, -0.38300, -0.46596,  0.06147,  0.44425,
+   0.42313,  0.04342, -0.98816,  1.24571, -1.00822,
+  -0.47107, -0.68861, -1.12961,  0.07258, -0.67931,
+  -0.26268,  0.80720, -0.98542,  0.00474,  0.26352,
+   0.32598, -0.30033, -0.26717,  0.47628,  0.47453,
+  -1.83416, -0.31623, -0.99701, -0.59329, -0.47000,
+  -0.92050, -0.11181,  0.03862,  1.04261, -0.86110,
+  -0.59652,  0.45718,  1.06964,  0.75068, -0.65849,
+  -0.21537, -0.68064, -0.44134,  1.83243, -3.15506,
+  -0.60126,  0.14474,  0.63749,  0.33611, -0.86885,
+  -0.03677,  0.85617, -0.88202, -0.16320,  0.67545,
+  -0.00891, -1.64404, -0.17946, -0.47207, -0.36487,
+  -0.07357,  0.24604, -0.49781,  0.02805, -0.35264,
+  -0.36407, -0.60809, -0.09366, -0.68134,  0.29283,
+  -0.20219, -0.02311,  0.04324, -0.34341,  0.85288,
+  -0.88411, -0.64327,  0.33627,  0.11742,  0.38567,
+  -0.33877,  0.21414, -0.13613, -0.59087, -0.19646,
+  -0.12485, -0.16162,  0.41441, -0.17056, -0.77376,
+  -0.39906, -0.18439, -0.25721, -0.24662, -0.47409,
+  -0.14881, -0.78091, -0.27080,  0.42202, -0.54628,
+   0.24605, -0.28463, -0.00101, -0.59179, -0.35190,
+  -0.73574,  0.28196,  1.26762,  0.02131, -0.00917,
+  -0.87059,  0.35775,  0.26805,  0.11375, -0.77274,
+  -1.09895, -0.19636, -0.26725, -0.75672,  0.46520,
+  -0.36254, -0.26257,  0.66851, -0.11045, -0.09768,
+   0.01655, -0.17160, -0.02521, -0.29476, -0.28692,
+  -0.12677,  0.12647,  0.06681, -0.09790, -0.70864,
+  -0.06307,  0.86223, -0.19078,  0.28532,  0.70915,
+   0.21829, -0.69011, -0.32380,  0.07910, -0.26587,
+  -0.26062, -0.32093, -0.87016, -0.63359, -0.49371,
+  -0.46708, -0.33509, -0.24495, -0.60958, -0.78602,
+  -0.76854, -1.05853, -0.36624, -0.64230, -0.89518,
+  -0.73112,  0.47090, -0.02464,  0.19557,  0.49263,
+   0.24561,  0.49082,  0.33769, -0.02068,  0.48846,
+   1.24272, -0.76523, -0.37394, -0.59292, -0.10950,
+   0.37345, -0.67197, -0.70246, -0.15614, -1.90634,
+  -0.96013,  0.80189,  0.77995, -0.30807, -0.13194,
+   0.89791,  0.07902,  1.00370,  0.10555, -0.81914,
+   0.08150, -0.41067,  0.64164,  0.16729, -0.55601,
+   0.87504,  0.63350,  0.52868,  0.87460, -0.13469,
+   1.09413, -0.89123,  1.15516, -0.75677, -1.53634,
+  -0.23108, -0.59498, -1.45166, -1.16172, -0.29440,
+  -1.20924, -0.16842, -0.36890, -0.74169, -0.40545,
+  -0.95397, -0.12713,  1.76988,  0.26825, -1.01091,
+   0.75014,  0.59616,  0.22174, -1.56081,  0.83446,
+  -0.39836, -0.10683, -2.03303,  0.26859,  0.27965,
+   1.15784,  0.26251, -0.56199, -1.69443, -1.04438,
+  -0.86916, -0.44362, -0.27712,  0.08442, -0.77781,
+  -1.64615, -0.12186, -0.57038,  0.53417, -1.04543,
+   0.91586,  0.46379,  0.01111, -2.59776,  0.44424,
+   0.48473,  0.78786,  0.34026,  1.64211,  0.10000,
+  -0.89604,  0.61059,  1.50545, -1.56241,  1.25610,
+   0.02853,  0.50853, -0.04218, -0.19184, -0.17445,
+  -2.69371,  0.90536,  1.73850,  0.03070, -3.50654,
+  -1.76177,  0.57058,  0.99355, -0.78542, -0.29350,
+  -0.22513,  0.66538,  1.40903,  0.47525,  1.86564,
+   1.34547,  1.11024,  1.51569,  0.01165,  0.48752,
+   1.02151, -1.82642, -2.18721, -0.87153, -0.39755,
+  -3.10475, -1.83169, -0.25982, -0.35372, -0.73087,
+  -1.53101, -0.19787, -0.03741, -0.05134, -1.02330,
+   1.15505, -0.55534,  0.29561, -0.77395,  0.12967,
+   0.42139,  0.68918, -1.38769, -0.51108,  0.52713,
+   0.56075, -2.40701,  0.47758,  0.03605,  0.06511,
+  -0.42083,  0.63825, -0.41320, -0.56393, -1.31627,
+  -0.40748, -1.12006,  0.72463, -1.31545, -2.26607,
+   0.83363, -0.25660,  0.64263, -2.10483,  0.21231,
+   0.62285,  0.01768, -0.83411,  0.34964,  0.99593,
+   1.51405, -0.34169,  1.01723, -0.58945,  0.09187,
+   0.79168,  0.94396,  0.04981,  0.56275,  1.18025,
+   0.48960, -1.17517,  0.95624, -0.56341, -0.27496,
+  -1.20243, -0.17526, -0.59225, -2.44515, -0.64700,
+  -0.18903,  0.18694, -0.09163, -0.00552, -1.27672,
+   0.61654, -0.01797,  0.61860,  0.27652, -0.63283,
+   0.42282,  1.25718, -0.01849,  0.30576, -0.10789,
+   0.03172, -0.40464,  0.32057,  0.51328, -1.89466,
+  -0.91866, -1.43477,  0.31226,  0.35570, -0.97109,
+  -1.01539, -0.16052, -0.12562, -0.93058, -0.29154,
+   0.00924, -1.31658, -0.10248, -0.30864, -1.01549,
+   0.36201, -0.49063, -0.39884,  0.85453,  0.28429,
+  -0.58431, -0.17062, -0.36664,  0.63201,  0.36786,
+   0.46385, -0.69684, -0.62060, -0.07963,  0.09516,
+  -0.23157, -0.61772,  0.70888, -1.09082, -0.16606,
+  -1.04516, -0.03541, -0.81340, -0.58618,  0.37156,
+  -0.49659,  0.78683,  0.29590,  0.51055, -0.16883,
+  -0.12263,  0.83601, -1.11581,  0.41513,  0.62533,
+   0.08654,  0.73462, -0.11587, -0.10110, -0.68016,
+  -1.06667,  0.30420, -0.17632, -0.36847, -0.19656,
+  -0.64849, -0.17353,  0.20832, -0.60937, -1.03927,
+   0.75928, -0.93892, -0.94881, -0.25537, -3.38457,
+  -1.43650, -1.14617,  0.14243,  0.55950,  0.34619,
+  -1.01299,  0.39434, -0.12060, -0.76741,  0.34261,
+   0.54773,  0.10350, -0.89421, -0.52417, -0.21304,
+   0.11154, -0.59789,  0.26467,  0.87728, -0.36610,
+   0.11374, -0.56166, -1.72897,  0.55596, -0.21972,
+  -1.01783, -0.41496,  0.73021, -0.09612,  1.53929,
+   0.21777,  0.29487,  0.42878, -0.24440, -0.50500,
+  -0.34367, -0.43117, -0.26213, -0.45299, -1.10375,
+   0.60892,  0.13102,  0.35452, -1.04162, -0.69962,
+   1.27966, -0.82240, -0.41750, -0.42201, -0.84317,
+  -0.64718,  0.75478,  1.12603,  0.49276,  0.49477,
+  -0.10388, -0.98678, -0.26339, -0.15790,  0.41679,
+  -0.31661, -0.87676,  0.00398,  0.13126, -1.57856,
+  -0.98383, -0.57691,  0.46168, -0.37763, -0.37418,
+   0.42315,  0.59876, -0.51447, -0.32668, -0.00474,
+   0.47498,  0.16304, -0.20354, -0.53308, -0.07956,
+  -0.38006,  0.54176,  0.07546, -0.01240,  0.07670,
+   0.04895,  0.70849,  0.29169, -0.25398, -0.00530,
+   0.46649, -0.04467, -0.53181, -0.94474,  0.36266,
+  -1.17296, -0.18202, -0.43815, -0.24746, -0.49707,
+  -0.55797, -0.58777, -0.45864,  0.04537,  0.44662,
+  -0.28390, -0.39580, -0.45096, -0.21051, -0.36516,
+  -0.39552, -0.42352,  0.30232,  0.10002,  0.43384,
+   0.10557, -0.86093, -0.24810,  0.28143, -0.15768,
+   0.45858, -0.92770, -0.61673, -0.01468, -0.64028,
+   0.83419,  0.08406, -1.15640,  1.57051, -0.84882,
+  -0.88303, -0.26908,  0.07561, -0.53287, -0.04772,
+  -0.89024, -0.36699,  0.34591, -0.72491,  0.17591,
+   0.26245, -0.10609,  0.18809, -0.03603, -1.25338,
+  -0.16177,  0.49922, -0.26997, -0.02624,  0.63567,
+   0.14106, -0.28085, -0.36341,  0.52564, -0.08211,
+  -1.24543, -0.23316, -0.74480, -0.99694,  0.03474,
+  -0.27988, -0.12301, -0.21676,  0.50988, -0.15950,
+  -0.97549,  0.46593,  0.60910, -0.05338, -0.35935,
+  -2.32153,  0.36197,  0.38983, -0.09111,  0.35716,
+   0.02437,  0.66808, -0.09772, -1.20050, -0.94882,
+   0.10079,  0.21922,  0.51817,  0.29204, -0.44077,
+  -0.82708, -0.24300,  0.13264,  0.84339,  0.21566,
+   0.47188, -1.10986,  0.05649, -1.11371, -0.13827,
+  -0.51681,  0.19706,  0.01685, -0.78947,  0.33057,
+  -1.04062,  0.09466,  1.33008,  0.14058, -1.58470,
+   0.21693,  0.26518, -0.54661, -0.07144,  0.10000,
+  -0.34295, -0.59553, -0.52448,  0.07918, -0.55314,
+  -0.13229,  0.74534,  0.01566, -1.28181, -0.11513,
+  -0.00172,  0.89740, -1.13413, -0.11665,  0.56993,
+   0.84133, -0.10261, -0.80213, -0.29569, -0.25676,
+   0.23062,  0.47195,  0.20233, -0.19396, -0.82626,
+  -0.22920, -0.24042,  0.18671, -0.20528, -1.09652,
+  -0.22108, -0.42009,  0.57264, -0.71166,  0.89028,
+   0.73611, -0.99836, -0.97698,  0.53969, -0.55778,
+   0.68718, -0.08486, -0.00545, -0.21210, -0.41849,
+  -0.85673,  0.21244, -0.29950, -0.24744, -0.33377,
+   0.62513,  0.00098, -0.82178,  1.12778,  0.74875,
+  -0.20471, -0.26270, -0.08547,  1.03655, -1.31595,
+  -0.17301, -0.80836, -0.18173, -0.26033, -0.61536,
+  -0.32706, -0.95228, -0.81629, -0.47463,  0.23689,
+  -0.04749, -0.47512,  0.09583, -0.33479, -0.62685,
+  -0.18794,  0.95360, -0.55755,  0.88605, -0.14777,
+   0.52208, -0.38375,  0.08923, -0.05201, -1.34537,
+   0.07203,  0.00690, -0.24477, -1.46308,  0.61185,
+  -0.37582, -0.22895, -0.63187,  1.15216, -0.47534,
+   0.59462,  0.53640,  0.30036, -0.59751,  0.89114,
+   0.27878, -0.67246, -0.46553,  0.32618, -0.14528,
+  -0.70615, -0.11799, -0.39666, -0.94546,  0.27493,
+   0.26727,  0.02253,  1.13406, -1.17875, -0.96162,
+  -0.20661, -1.95998,  0.03998,  0.80476,  0.93895,
+  -0.44816,  0.28802, -0.47175,  0.96135,  0.12897,
+  -0.94331, -0.78958, -1.29014, -1.12359, -0.23867,
+   0.02670, -0.63104,  0.30482,  0.34084, -0.03773,
+   0.35996,  0.05984,  0.32539, -0.44553, -0.72000,
+   0.25785, -0.18875, -0.70461, -1.44640,  0.55496,
+   0.45382,  1.25629, -0.93780, -0.18633,  0.79494,
+   0.43414,  0.87008, -1.03795, -0.51356,  0.53377,
+   0.37105,  0.07816, -0.45784, -0.11763,  0.19951,
+  -0.39893, -0.64133,  0.27150, -0.10271, -1.57419,
+  -0.63334, -0.45935,  0.23224, -0.48928, -0.36012,
+   0.40525, -0.18838, -0.03053, -0.33210,  0.73849,
+  -1.07933, -1.15990,  0.02063,  0.28865,  0.21763,
+   0.26631, -0.00419,  0.86194, -0.36242, -0.66289,
+   0.59578, -1.21650, -0.15714, -0.82745, -3.07552,
+   0.39806, -0.25149, -0.57237,  0.30778,  0.04395,
+   0.76973,  0.43474, -0.20769, -0.79805,  0.09469,
+   0.53023,  0.19323, -1.15813,  0.57509, -1.36016,
+  -0.69234, -1.15236,  0.96735,  0.41152,  0.14322,
+  -1.35945, -0.94932, -0.33578, -1.13076, -0.30094,
+   0.97344,  0.16176,  1.25867,  0.00332, -1.47282,
+  -0.29743, -0.31006,  0.62863, -0.13851, -0.08913,
+  -0.72489, -0.39384,  0.64749,  0.79757, -0.05413,
+   0.32269, -1.67847,  0.09149,  0.71051,  0.31136,
+  -0.49225,  1.14598,  0.83526,  0.60660,  0.19716,
+   1.00190, -0.09242, -0.43512,  0.06818, -0.13054,
+  -0.09502, -2.39467, -0.89388, -0.73862, -0.70216,
+   0.01823, -0.34118, -1.35323,  0.58177,  1.60957,
+  -0.01811,  0.54661,  0.22916,  1.60654, -1.14368,
+  -0.55756, -0.01508,  0.81181, -0.71388,  0.58047,
+  -0.74453,  0.56285, -2.98171, -0.70332, -0.43331,
+  -1.10200, -0.12419,  0.34430, -0.61795, -0.38348,
+  -0.05905,  0.40168,  0.52526,  0.47391,  0.04556,
+  -1.07175, -0.14901,  1.51380,  1.09848, -1.54627,
+   0.36261,  0.47986,  0.39875, -1.85401, -1.13528,
+   0.20498, -1.39479, -0.47769,  0.19095, -0.50683,
+   0.14896,  0.34688,  0.20087, -0.24357, -1.01670,
+  -1.45488, -0.12450, -1.30990,  0.79310,  0.87840,
+  -0.47458, -0.09110,  0.61980,  0.71365, -2.57066,
+  -0.03207, -0.05612,  0.63328, -0.57640,  0.63529,
+  -0.50202,  0.52912,  2.10768,  0.80458,  1.24121,
+   0.31758,  0.66504,  1.41884, -1.31307,  1.22411,
+  -0.27087, -2.62048, -0.68629, -0.66093,  0.20864,
+  -2.77569, -1.00092, -0.47488,  0.78198, -0.75756,
+  -0.88231, -0.33814,  0.23983,  0.94663,  1.26920,
+  -1.41321,  0.66395,  0.56283,  1.41287, -1.36287,
+   0.80718,  0.37827,  0.09835, -1.67915, -0.98571,
+   0.15072, -1.47673, -1.18263,  0.14062, -0.02332,
+   0.23728, -0.96331, -0.30313,  0.67563, -0.21331,
+   0.48187, -1.14225, -0.03677, -0.15439, -0.55997,
+  -0.08300, -0.12101, -0.23976, -0.85603, -0.43106,
+  -1.29852,  0.28128, -0.23887,  0.75102,  0.97403,
+  -0.16806,  0.14254, -0.56062, -0.28516,  0.17080,
+   0.37093, -0.38994,  0.08573, -0.52818, -0.58301,
+   0.04583,  0.83325,  0.83985, -0.90447,  0.16419,
+  -1.36013, -0.65116, -0.13340,  1.27518,  0.24190,
+  -0.14970, -1.35423, -0.56309,  0.20732, -0.10000,
+  -0.15755, -0.84052,  0.41038, -0.28473, -0.59162,
+  -0.03652, -1.44256,  0.77854, -0.20209, -2.11879,
+   0.10617,  0.59097, -0.31201,  1.45052,  1.10189,
+   0.70174, -1.34596,  0.51476,  0.44320, -0.33680,
+  -1.91139, -0.88409,  0.12951,  0.18112, -0.07401,
+   0.79791,  0.16164,  0.74031,  0.51088, -0.34096,
+  -0.25799,  0.06479,  0.09918, -1.02813, -0.73938,
+   1.21517,  0.48436, -0.50722, -2.52105,  0.04366,
+  -1.44178, -0.31620, -0.22777,  0.70193, -1.38442,
+   0.05685, -0.98563, -0.42640, -0.01280, -0.18927,
+   0.04210, -1.10217,  1.60926,  0.17579, -0.42388,
+   0.31461,  0.03266, -0.54680, -0.69332,  0.19950,
+  -0.42691,  0.48860,  0.11569, -1.06481,  0.44152,
+   0.09840,  1.87559,  0.02318, -1.07739,  0.34717,
+  -1.54888,  0.49091, -0.36396,  0.36350, -0.16272,
+  -0.39778, -0.42770,  0.31037, -0.83851, -0.49776,
+  -0.36095, -0.16348, -1.13057,  1.20150,  0.09874,
+  -0.32627,  0.03882, -0.69704, -0.28087, -0.40785,
+  -1.47246, -0.26678,  0.14323,  0.06796, -0.04547,
+  -0.45420, -0.24581,  0.69134,  0.93041,  0.35122,
+  -0.75516, -0.31756, -1.01856,  0.71124,  0.57274,
+   0.75333,  0.04557,  0.06172, -0.75458, -0.17975,
+  -0.59241,  0.50547, -0.38659,  0.35862, -0.79659,
+  -0.03044, -0.45006,  0.03309, -0.32832, -0.78188,
+  -0.16967, -1.52601,  0.04939, -0.27516, -0.67005,
+   2.05196,  0.56985, -0.13613,  0.02854, -2.04203,
+   0.79213,  0.01564,  1.15143, -0.23499,  0.05049,
+   0.24822, -0.33044, -0.47048, -0.60456, -0.22226,
+   0.50553, -0.09355, -1.04292,  0.74410, -0.98574,
+  -0.47451,  0.24929, -1.15924,  0.43533, -0.72502,
+  -0.57569,  0.75884,  0.23742, -0.93941,  0.13171,
+  -0.43184, -0.19564, -0.46979, -0.94652,  0.00268,
+   0.19129, -0.07134, -0.62178,  0.29134,  0.70537,
+   0.48349, -0.11196, -0.07163, -0.76047,  0.78276,
+   0.97590, -0.55859, -0.07276, -0.18308,  0.07015,
+   0.92861,  0.00886, -1.17959, -0.51296,  0.78172,
+   0.15765, -0.80494,  0.21322,  0.36397, -0.29090,
+  -0.66614, -0.68803, -0.26040, -0.78732, -3.08247,
+   0.98597,  1.04523,  0.19928, -0.12422, -0.03514,
+   0.52638,  0.58899,  0.27494, -1.92344, -1.07208,
+   0.02528,  0.59923,  0.04694, -0.60802,  0.62067,
+  -0.44910, -0.73559, -0.03950, -0.24234, -0.26886,
+  -0.63015,  0.12506,  2.32071,  0.49714, -0.82535,
+  -0.89535, -0.82658,  0.31355, -0.11516, -0.24139,
+  -1.32446,  0.11223, -0.73858, -0.05961, -0.03292,
+   0.40437, -0.04282,  1.15867, -0.41370,  0.01170,
+   0.00219, -0.84524,  1.49138, -0.77029, -0.73046,
+  -1.18488, -0.27924, -0.85539, -0.21699,  1.46778,
+  -1.10920, -0.66393, -1.47663, -0.51919, -1.29368,
+   1.01591,  1.11918,  1.01983,  0.52051,  0.72704,
+   0.09536,  0.14371,  0.28363,  0.20727,  0.76947,
+  -0.47107, -0.58580,  0.15908, -0.85102, -0.90507,
+   0.56475, -0.49922, -0.30070, -0.66041, -1.12560,
+   1.00341,  1.03694,  1.35478,  1.17905, -0.73156,
+   0.50944, -0.09306, -0.53197, -1.04427,  0.94184,
+  -0.14418, -0.91706, -0.93600,  0.23127, -1.02682,
+   0.13786,  0.90431, -0.56229,  0.97275, -0.12596,
+   1.28405, -0.64244,  0.52663,  1.00392, -0.17462,
+  -1.03036,  0.00540,  0.43946, -0.01266, -1.29065,
+  -0.73605,  0.67735, -1.21327, -1.20566,  0.05646,
+  -1.06320, -0.10556,  0.16908,  0.70759,  0.50380,
+  -0.15586,  0.87251, -0.35818,  0.26722,  1.18403,
+   0.77411,  0.58956, -0.86052,  0.39414, -0.18771,
+  -0.92545, -0.80592, -0.08546, -0.97618, -1.06572,
+  -0.70217, -1.18718, -1.92601, -0.71940, -0.49420,
+   0.01682,  0.10875,  0.87637,  1.36745, -0.66553,
+   2.46318,  1.89084,  0.62126, -0.28458,  0.69110,
+  -0.49972,  0.36079, -2.00430, -0.82552, -0.72018,
+  -0.61694, -1.20289, -2.02008, -0.71457, -0.60686,
+  -0.24346, -0.01930,  2.17554,  0.58374, -1.38109,
+   0.40838,  3.55301,  1.91305,  0.62555, -0.40762,
+   1.05228, -0.88377,  0.31949, -0.88509, -1.87110,
+  -1.87164,  0.34383, -1.14001, -0.99443, -2.52193,
+   0.74877, -1.61850,  0.55281,  0.42916, -0.55791,
+  -1.21056, -0.07316,  4.89034,  1.23849,  0.19155,
+   0.65812,  1.10046,  0.04340,  1.13191, -1.03063,
+  -1.21622, -1.37986,  0.53645, -1.55980, -1.19623,
+  -0.17570,  0.86405, -0.72088, -0.99561,  2.67435,
+   1.29144, -0.58002,  0.58206,  2.25300,  0.68975,
+  -0.95872, -0.32152,  0.29577, -0.96730, -0.10000,
+  -0.83712, -1.32458, -1.12753, -0.50530, -0.68206,
+  -1.13642, -0.63541,  1.41125,  0.17446,  0.09320,
+   1.24466, -0.20619,  1.04788, -0.05385,  2.74206,
+   0.00480, -1.13083, -0.75062,  0.44117, -2.15441,
+   1.16933,  0.08206, -1.39668, -1.07402, -0.97729,
+  -0.02096, -0.93564, -1.17729, -0.05928,  0.25217,
+  -0.12625, -0.11421,  0.95490, -0.27541, -0.72338,
+   3.25431,  0.97375,  0.62567, -0.59262,  0.09549,
+  -0.06270, -0.11810, -0.36866, -1.32499, -0.44021,
+   1.14903, -2.23191, -1.66116, -2.10599,  2.35893,
+   0.56071,  0.17571, -0.27111,  0.82238, -0.31428,
+  -0.15979,  0.50882,  1.05105,  0.48364,  1.05700,
+  -0.34495,  0.82217, -1.18190,  0.10398, -1.86019,
+  -1.84928,  1.67890, -1.56210, -0.89178, -0.79539,
+   0.06045, -0.50281,  0.82212,  1.04415,  0.61103,
+  -0.36837,  1.07764,  0.83626, -0.48246,  0.34859,
+   1.20118,  0.49899, -0.61713, -0.56933,  0.35024,
+   0.30095,  0.13042, -1.44812, -0.70673,  0.43130,
+  -1.61023, -0.86693,  0.71127,  0.05125, -0.83554,
+  -0.47112,  0.60636,  0.05591,  0.52514,  0.44170,
+   0.69256,  1.00705, -0.85150, -0.14234, -0.38718,
+   1.20891,  0.14242,  0.38373,  0.50539, -0.75409,
+  -0.11436,  0.26961, -0.24761, -0.58600,  0.43924,
+  -0.59933, -1.06015, -0.33120, -0.67494, -0.04318,
+   0.72951, -0.13354,  0.64883,  0.55920, -1.54433,
+   0.18628,  0.26440,  1.48230,  0.23277,  0.27459,
+  -0.92448, -0.10389, -0.10973, -0.79827, -0.78771,
+   0.56114, -0.24849,  0.58562, -0.18844, -0.28257,
+  -0.07066, -0.75037,  0.34444, -0.07436, -0.81260,
+   0.35174,  0.43898,  0.54009,  1.02732,  0.09418,
+  -0.22145, -0.56284, -0.21428, -0.82360, -0.45772,
+   0.32557,  0.37186,  0.71251, -1.52039,  0.23073,
+  -0.37024, -0.15428, -0.40951, -0.14653, -0.00866,
+   0.36643,  0.78857, -0.78330,  0.12727,  1.76387,
+   1.08694, -0.65102, -0.29232,  0.12815, -0.80176,
+   0.36212,  1.38871,  0.02557, -0.19027, -0.63707,
+  -0.39335, -0.25131, -0.92484, -0.04744, -1.32968,
+  -1.12113,  0.23403,  0.06876,  1.43916, -1.21555,
+   0.09246, -0.22207,  0.07009,  0.96592,  0.69834,
+  -0.24773, -1.09485, -0.91130, -0.62583,  0.66443,
+  -0.42043, -0.61276, -0.10383, -0.20414, -0.06851,
+  -1.37732,  0.54709, -0.10177, -0.72637,  1.58742,
+  -1.05909, -0.09869,  0.10268, -0.64394,  0.23252,
+   1.62895,  0.44343, -0.68106,  0.81875,  0.54370,
+  -0.42308,  0.58424,  0.26888, -1.01469, -0.77591,
+  -0.64324, -0.31182, -1.15016,  0.02054, -0.67791,
+  -0.20080, -0.97266, -0.47685, -0.36005, -0.91109,
+  -0.38218,  0.73748, -0.12375, -0.49837,  0.05529,
+   0.74959, -1.10769, -0.66931, -0.03596,  0.47250,
+   0.35337, -0.69575,  0.09260, -0.54730, -0.09854,
+  -0.33731,  0.69098, -0.25791, -0.28402, -0.99458,
+   0.82739, -1.26988, -1.75235, -0.28326, -1.14942,
+  -0.14463, -0.80927,  0.20601, -0.27605,  0.99318,
+   0.11940,  0.16830, -0.18694, -0.50265,  0.87245,
+   0.66030, -0.38796,  0.68129,  0.36239, -0.57096,
+  -0.42689, -0.64996,  0.38282,  1.03093, -0.74901,
+   0.00101,  0.08495,  0.13171, -2.30022,  0.41911,
+   0.62385, -0.34218, -0.92638, -0.02977, -0.05240,
+  -0.79522,  1.24530, -0.37099, -0.93264,  1.47672,
+  -0.50566,  0.08574, -0.07803, -1.01279, -0.98019,
+  -0.59209, -0.83281, -0.18425, -0.21469, -0.67774,
+  -0.63763, -0.09611,  0.43278, -0.66779,  0.41051,
+   0.97219,  0.12555,  0.30166, -0.07596,  1.01619,
+  -0.13913, -0.00528, -0.45912, -0.70601, -0.68356,
+   1.13328, -0.38264, -1.84524, -0.16258, -0.36615,
+   0.13939,  0.59155,  0.22786,  0.53532, -0.41392,
+  -0.37585, -0.69165,  0.23075,  0.20547, -0.36759,
+  -0.13038, -0.22393,  0.10012, -0.05872, -0.77943,
+  -0.05670, -0.44511,  0.27762, -0.08380,  0.44623,
+  -1.70030, -1.30685,  0.68184, -0.77118,  0.71392,
+  -0.39554, -0.63543,  0.26630, -0.33064, -0.56743,
+  -0.76358,  0.94908,  0.70933, -0.70971, -0.32312,
+  -0.64547, -1.12275,  0.16383, -0.55846,  0.83423,
+   0.59035,  0.12648, -0.90613,  0.57997, -1.66977,
+  -0.72105, -0.44208,  0.16005, -0.49572, -0.15254,
+   1.03844,  0.71954, -0.08573,  0.46938, -0.55563,
+  -0.36133, -0.16836, -0.01183,  0.41120,  0.69867,
+  -0.15398,  0.62488, -1.18940,  0.35676, -0.00089,
+  -0.29432, -0.56971,  0.05801, -0.12293, -0.52580,
+  -1.86673,  0.99534, -0.08166, -0.29258,  0.10000,
+   1.02337,  0.28956, -0.79749, -1.57537, -0.48364,
+  -0.97370, -0.68204, -1.08450,  1.29534,  0.57473,
+   1.05248,  1.19256, -0.09856, -1.10886,  0.36169,
+  -1.13414, -1.93111,  0.68988,  0.35953,  0.19534,
+   0.08466, -0.34479,  0.29030, -1.64935, -0.75957,
+   1.33954, -1.42565,  0.38369, -1.09627,  0.18771,
+   0.97639, -0.36560, -1.51333,  0.76716,  0.54059,
+   1.02540, -0.72070, -0.33610,  0.73428, -0.47964,
+  -1.00877, -0.09553,  0.50906, -0.29392, -0.31388,
+   0.62486, -0.31646,  0.23523, -0.72816,  0.17154,
+  -1.51330, -0.27928, -0.83469,  0.40846,  0.19794,
+  -0.91770,  0.38967,  0.51786, -0.78318,  0.34339,
+   0.38979, -0.27579, -0.88172, -1.66587, -0.61731,
+   0.53564,  0.37553, -1.00643, -0.06314,  0.87555,
+  -0.77292, -0.33137,  0.61215,  0.43703, -0.09352,
+  -0.53200, -0.01551, -0.18816,  0.63076, -1.16056,
+  -0.21040,  0.42472,  0.86825, -0.65269, -1.10185,
+  -0.10003, -0.69063, -1.00946,  0.35655,  0.57483,
+  -1.03957,  0.11520, -0.43096,  0.24755,  0.86136,
+  -1.08167,  0.46962, -0.05209,  0.02968, -0.16278,
+  -0.35766,  0.70573,  0.28661, -0.53784, -0.03289,
+  -0.00976, -0.30700,  0.99891, -0.58070,  1.06978,
+  -0.42040, -1.25279, -0.92902,  0.44566, -0.85905,
+   0.15795,  0.41830,  0.00448,  0.14595, -0.65119,
+   0.13945, -1.01267, -1.12766, -0.06517,  0.60013,
+   0.48454, -0.14585, -0.18272, -0.04865,  0.67321,
+   0.66207, -0.68610,  1.09472, -0.23748, -0.51551,
+   0.38535, -0.73978,  0.67742,  0.21076, -0.42611,
+  -1.46620, -0.04720, -0.15351, -1.27346,  0.26509,
+  -0.59506, -0.60124, -0.79131, -1.43117,  0.28446,
+   0.29471, -0.43593,  0.77715,  0.05269, -0.97402,
+   0.67826, -1.28928, -0.14234, -0.45200,  0.43041,
+  -0.46399,  0.19975, -0.26244, -0.81043,  0.44473,
+   0.01855,  0.72869,  0.39325, -0.07503, -0.62225,
+  -0.44372,  0.53870,  0.65669,  0.76011,  1.04263,
+  -0.68160, -0.19641,  0.45361,  0.12361, -0.42315,
+   0.63271, -1.59390, -2.40007,  0.46059, -0.34971,
+  -0.90479,  0.02192, -0.47484,  0.12465, -3.15051,
+  -0.03429, -0.28208, -0.66901,  0.44983,  0.21237,
+   0.42932, -0.27903, -0.60812,  1.17228, -0.16609,
+  -0.38102, -0.26467, -0.45743,  0.07361, -0.29964,
+  -0.40528, -0.39730, -0.71922, -0.16299,  0.76833,
+  -0.60481,  0.78257,  0.16962, -1.19298, -0.23139,
+   0.43925, -0.02871, -0.48523, -0.59970, -0.39012,
+   0.15049, -0.33252, -0.29241, -0.82211, -0.32411,
+   0.69286, -0.79244, -0.18235, -0.16232, -0.24757,
+   0.27819,  0.14583, -0.29455, -0.27579, -0.08031,
+   0.50752,  0.54535, -0.33397,  0.21371, -0.26744,
+   0.40373,  0.63916, -0.42916, -0.32641,  0.41551,
+  -0.51632, -0.21939, -0.11291, -0.35458, -0.55331,
+  -0.31276, -0.37544, -1.09784,  0.59936, -0.40520,
+  -0.32113,  0.77636, -2.15168, -0.51347,  0.46651,
+   0.33884, -0.56319, -0.44609, -0.49326,  0.90378,
+  -0.29931, -0.30311, -0.36786,  0.27898, -0.05016,
+  -1.12245, -0.28842,  0.66859,  0.66769, -0.75042,
+  -0.49259, -0.99972, -0.34775, -0.99986, -0.65704,
+  -1.28125, -0.25156, -0.57833, -0.72001,  0.15105,
+   0.95790, -0.19636,  0.04092,  0.30588,  0.22577,
+   0.85628,  0.20237,  0.19326, -0.03026,  1.14640,
+  -0.52959, -0.05547, -0.37885, -0.25496,  0.13863,
+  -0.09804,  0.86249, -0.36319, -0.46368, -0.78112,
+   0.90895, -0.29630, -1.12100, -0.29033,  0.55774,
+  -0.48820, -0.82966,  0.27667, -0.54497, -0.09546,
+   1.02111, -0.59010,  1.19524,  0.19532, -0.39004,
+   0.81747,  0.40982, -0.17815, -0.20451,  1.17241,
+  -1.10455,  0.37231, -0.37191, -1.15230,  0.08755,
+  -0.75657, -0.35867, -1.42055,  0.12688, -0.20796,
+  -0.60062,  0.33382, -1.45305, -1.20387, -0.65433,
+  -1.89103,  0.18822, -0.74397, -0.71203, -0.11826,
+  -0.02844,  0.79825,  0.31691,  1.37589,  0.68892,
+   1.36790, -0.85308, -0.79967,  0.50733,  0.60787,
+  -0.04941,  0.68623, -0.25551, -0.17235, -0.29377,
+   0.93841, -1.51900,  1.04464,  0.58137,  0.77352,
+  -0.71007, -1.07562,  0.23672, -0.48108,  0.62509,
+   1.06340,  0.90129, -4.04894, -0.59641,  0.45403,
+   1.39865,  0.35941,  1.14496, -2.44912,  0.86155,
+   1.63162,  0.44319,  1.42274,  0.98189,  1.53570,
+   1.81067,  0.19931,  0.93513,  0.61428, -2.45174,
+  -0.81430, -0.58328,  0.03251, -4.58823, -2.72171,
+  -0.47811,  0.64478, -0.91972, -1.28032, -0.10000,
+   0.85054,  1.03026,  0.94354,  0.47969,  1.93768,
+   1.05369,  0.19563, -0.80215,  1.14416,  0.62024,
+  -1.85452, -0.83116,  0.25009, -0.25880, -3.89906,
+  -1.69225, -0.22301,  0.28083, -1.11368, -0.03222,
+  -0.30453, -1.93713, -0.46242,  0.43961, -0.52550,
+   0.52428,  0.30159, -1.52952,  0.11058,  1.96910,
+   0.64066, -1.49156, -0.44450,  0.60451, -0.05532,
+  -3.03318,  0.42150,  0.65131,  1.49924,  0.50959,
+   0.16406, -0.38184,  0.19255,  1.06226,  0.63923,
+   0.21540,  0.45569,  0.99569, -1.00531,  0.09769,
+   0.56449,  0.50019, -1.97426, -0.96240,  1.07954,
+  -0.94322, -3.12362, -1.23408,  0.48821,  0.82616,
+  -0.02233,  0.44250, -0.91931,  0.08736,  1.60909,
+   1.51947,  1.48058, -0.30148,  1.32586,  0.95569,
+  -0.49708,  1.17412,  0.12649, -1.30184, -1.92830,
+  -0.02517, -0.17830, -2.14216, -1.61247,  0.03176,
+  -0.96952, -0.36968, -0.72810, -1.28140,  0.56791,
+  -0.33919, -0.32174,  0.26127,  0.48243, -0.16836,
+  -0.76739, -0.58671,  0.08765,  0.64607, -0.21889,
+  -0.34945,  0.47331, -0.48209, -1.65639,  0.32604,
+  -0.27681,  0.57966, -0.04957,  0.58008, -1.21307,
+  -0.47205, -0.37764, -0.81814, -0.05452,  0.07696,
+  -0.42509, -1.60396, -0.10603, -0.76346,  0.68365,
+  -0.89783, -0.40368,  0.29521,  0.25047, -0.74708,
+   0.52034,  1.20147,  0.42083,  0.46656,  1.12347,
+  -0.59470,  0.54671,  0.27352,  0.12391,  0.29829,
+   1.11889,  0.95496, -0.80848, -1.44119,  0.73542,
+  -0.20014, -1.00648, -0.41306, -0.51612, -0.17455,
+   0.14938, -0.06180, -0.38655, -0.70802, -0.65554,
+  -0.26525, -0.18915,  0.50996, -0.03585, -0.25956,
+   0.97184, -0.44495,  0.33741, -0.38626, -0.39248,
+   0.07113, -0.20883, -0.23596, -0.41325, -0.91397,
+   0.04865, -0.13476, -0.42759, -0.04180, -0.16857,
+   0.35759, -0.03589, -1.02209, -0.23214, -1.07252,
+  -0.72877, -0.91027, -0.28646, -0.63916,  1.37032,
+  -0.30281, -0.67956,  0.19901, -0.04394,  0.16814,
+  -0.05635,  0.20629,  0.51659, -0.24134, -0.05219,
+  -0.30756,  0.32144,  0.05661, -0.31050, -2.62408,
+   0.23985, -1.23904, -0.09642, -0.13122,  0.71009,
+  -0.48946,  0.49798, -1.32467, -0.53018,  0.18155,
+   0.70527,  0.64774,  0.10159, -0.67342, -0.39448,
+  -0.33489, -0.61665,  0.58671, -0.27201,  0.58795,
+   0.00962,  0.04509,  0.07457, -1.05338,  0.12158,
+   0.75039, -0.05330,  0.30460,  0.25803,  0.55056,
+   0.34285, -0.36571, -0.58253, -0.96716, -0.35149,
+  -0.24117, -0.32168, -0.24926,  0.68574, -0.62347,
+  -0.18317, -0.17516,  0.84595, -1.52861, -0.47797,
+   0.28911,  1.07346, -0.32076, -0.36529, -0.33533,
+   0.29574, -0.39597, -0.60843, -0.18075,  0.17368,
+   0.59911, -0.58352,  0.72845, -0.07588, -0.02561,
+   0.15585,  0.02367, -0.92099, -0.61790, -1.66243,
+  -0.08378,  0.35456,  0.29893,  0.14316, -0.06575,
+   0.15469, -0.35144, -0.24769, -0.79047,  0.63537,
+  -0.54745,  0.90704, -0.17384,  0.12141,  0.80369,
+   1.01337, -0.77506,  0.11437, -0.86488, -0.82232,
+  -0.33846,  0.45849, -0.37384,  1.08066, -0.21746,
+   0.71751, -0.28419,  0.55888,  0.24470, -0.11498,
+   0.53728,  0.15162, -0.03021, -0.60074, -1.41456,
+  -0.50030,  0.02629, -0.26838,  0.08957, -0.53359,
+   0.83964,  1.18805, -0.88307,  0.19007,  0.60322,
+   0.01382,  0.30672, -1.58625, -0.39231,  0.46086,
+  -0.71783,  0.17362, -0.85296, -0.60241, -1.27167,
+  -0.41785,  0.94484, -0.14034, -0.31771,  0.79590,
+  -0.36841, -0.45216, -0.21573, -0.08741,  0.00944,
+  -0.00524, -0.21893,  0.47643,  0.02169,  0.97030,
+  -0.22187, -0.20684, -0.01404,  0.53028, -0.45558,
+  -0.55531, -1.02369, -0.60704, -0.12339,  0.39389,
+  -0.45259, -0.39626,  0.38347, -0.09412,  0.73509,
+  -0.49746,  0.25509, -1.30010,  0.09196, -0.22019,
+   0.68779, -0.17672, -0.06226, -0.05729,  0.69373,
+   0.55868, -1.50727,  0.15649, -0.94535, -0.35191,
+  -0.21766, -0.18874, -0.17736, -0.21717,  0.37729,
+   0.36483,  0.28905,  0.47227,  0.11409, -0.08625,
+   1.57447, -0.42476, -0.31166, -0.39317, -1.15562,
+  -0.10341, -0.24420, -0.34877, -1.25928, -0.83880,
+  -0.72070,  0.45138,  0.20281,  0.02350,  0.60923,
+   0.30687,  0.29075, -1.04942,  0.89072, -0.04551,
+  -0.62726, -0.86841,  0.22686, -0.14258, -0.26223,
+   0.35406, -1.44065,  1.50192, -1.83985, -0.00920,
+  -0.51589,  0.64273,  0.07709, -0.63335,  0.10000,
+   0.42611,  0.45449,  0.42821, -0.74169, -0.41389,
+  -0.29543, -0.66182,  0.75147,  0.92026,  0.14967,
+  -0.48612,  0.44174, -1.29831, -1.31093, -0.15125,
+  -0.01814,  0.81672, -0.58929,  0.85533, -0.60787,
+  -0.30329,  0.00453,  0.15230, -0.35639,  0.73393,
+  -0.80544, -0.39237, -0.29043, -0.22605,  1.18319,
+   0.16473,  0.12412,  0.09162, -0.40568,  0.92249,
+   0.28286, -0.19978, -0.53430, -0.12266, -1.42407,
+  -0.18552, -0.35114, -0.29687, -0.31377,  0.52665,
+   0.31082,  0.08728, -0.55439,  0.29765,  0.31049,
+   0.10049, -0.54095, -0.13434,  0.77366, -0.43902,
+   0.01583, -0.84172, -0.29934, -1.33461, -0.42894,
+   0.50775,  0.07839, -0.25914, -1.02834,  0.17078,
+   0.13104, -0.03809, -0.04175,  0.45338, -1.12469,
+   0.69684, -0.91896, -0.54177,  0.13657,  0.14684,
+   0.31260, -0.03308, -0.73994,  0.52185, -0.77273,
+   1.01345, -0.23028,  0.62590, -0.37369, -0.30111,
+   0.49866, -0.05266, -0.83016,  0.40397,  0.72671,
+  -0.76065, -1.08982,  0.35139, -0.36067, -0.38993,
+  -0.08287, -0.03863, -0.52663, -0.58072,  0.32887,
+   0.44310, -0.31728, -0.19933, -0.33763,  0.28134,
+  -1.09979, -0.21373, -0.55041,  0.19942, -0.39950,
+  -0.46746, -0.01653,  0.70764,  0.23263, -0.03258,
+   0.64761, -0.34203, -0.27789,  0.16791, -1.25315,
+  -0.05079,  0.46180, -0.26270,  0.22834, -0.07856,
+   0.36567, -0.25400, -0.03593,  0.40154, -0.18638,
+  -0.30718,  0.10135, -1.30442, -1.32339,  0.38680,
+   0.67669,  0.20422,  0.92484, -0.59544,  0.85464,
+  -1.25671, -0.50573, -0.30054,  0.00538,  0.88424,
+  -0.46127,  0.45718, -0.30917,  0.19008,  0.15293,
+   1.04873, -0.15095, -0.52395, -0.02443,  0.53152,
+   0.15464, -1.32229, -0.16586, -0.82414, -0.78532,
+  -0.64728, -0.31299, -0.79346, -0.26233,  0.61639,
+   0.05758,  0.94030, -0.00411,  0.32427,  0.22991,
+  -0.30097,  0.29343, -0.12615,  0.68048, -0.31059,
+   0.60647, -0.62811, -0.37223,  0.73782, -1.09186,
+  -0.36289, -0.43796,  0.02800, -0.77371, -0.59586,
+   0.50713, -0.62021,  0.15144,  0.02750, -2.23388,
+  -0.23245, -0.84381, -0.30742,  0.43088, -1.46791,
+  -0.24371,  0.53139, -0.64346, -0.68573,  0.67015,
+  -0.81004,  0.41533, -1.10192,  0.22930,  0.47182,
+   0.41332, -0.35205,  0.26540,  0.31385, -0.83112,
+   1.03403, -0.76927,  0.13791,  0.09369, -1.36116,
+  -0.11093,  0.22968,  0.17782, -0.77571, -2.12765,
+  -0.23536, -0.65474,  1.01429, -0.33682,  0.45644,
+   0.78735,  0.29363,  0.07494, -0.21880,  0.74382,
+  -0.65461, -0.30857, -0.53844,  0.34608, -0.98198,
+   1.38999, -0.45761, -0.76842,  0.28965, -0.79277,
+  -1.29719, -0.39769,  1.74202,  0.24578,  0.23541,
+  -0.23688, -0.00538, -0.22298, -0.28425, -1.23566,
+   0.05161, -0.37899,  0.15366, -2.07852, -0.37912,
+  -0.16222,  0.47931, -0.27656,  0.11434, -0.19939,
+   0.22213,  0.70366, -0.62973,  0.60324,  0.79462,
+  -0.09858, -0.28573, -0.18497, -0.26653, -0.75773,
+   0.57475, -0.63506, -0.00089, -0.28111, -0.50357,
+  -0.95205,  0.07826, -0.90119,  0.58762, -0.64592,
+  -1.00416,  0.69153,  0.06831, -0.17310,  0.13839,
+  -1.02644, -0.68384, -0.30101,  0.80534,  0.59948,
+   0.33469, -0.33035, -0.08806,  0.92660, -0.76466,
+  -0.52620, -0.57564,  0.70302, -0.83887,  0.71154,
+   0.21886,  0.15720,  0.47424,  0.35955, -0.59969,
+  -1.08792,  0.31618, -0.21084, -0.58225, -0.91572,
+  -0.31658, -0.74194,  0.08336,  0.36523,  0.62847,
+  -0.96610,  0.77209, -0.22177,  0.55959,  0.43794,
+   0.13112, -0.83328,  0.42823, -0.38031,  0.65233,
+   1.08560,  0.15232, -0.42622, -1.18886,  0.42406,
+  -2.04399, -0.38505, -0.30419, -0.37068,  0.09454,
+  -1.15815, -0.16944,  0.59364,  2.13730,  1.69867,
+   0.48756,  0.52080,  1.29308,  0.41670, -0.05672,
+   1.27345, -0.72647, -1.74734, -1.46815, -1.85892,
+   0.60740, -1.84786, -1.23105, -0.33157, -1.52918,
+   0.18706, -0.43751, -0.52490,  0.44052, -0.01603,
+   0.99001, -0.35421,  0.18505,  0.64502,  0.12371,
+  -0.68657, -1.05599, -0.57354, -0.51138, -0.06732,
+  -0.82297,  0.26467, -0.68243, -0.98174,  1.42237,
+  -0.06307,  0.50502, -0.54369, -0.36154,  1.15343,
+   1.27334,  2.14405,  1.36580,  0.35930,  0.82781,
+  -1.20864, -1.14899,  0.81786, -0.61283, -0.69515,
+  -0.53656, -0.42099, -0.67089, -3.28169, -0.66550,
+  -0.76221, -0.73497,  0.33506, -0.58238,  0.10000,
+   0.77902,  0.29335,  0.86798,  0.46293,  0.60535,
+   0.87988, -0.35690, -0.51128,  1.00163,  0.82760,
+  -0.71932, -0.56871, -0.26289, -0.46747, -1.13072,
+  -1.46580, -1.94962, -0.47558, -0.01273, -0.73571,
+  -0.60509,  0.46125,  0.43794,  1.40181, -0.64225,
+   1.54717,  0.78031, -0.42538,  0.28476,  1.04991,
+  -0.79318, -0.31209, -0.43319, -1.41333,  0.34787,
+  -1.44862, -0.39544, -1.50508, -1.21165, -0.71491,
+   0.84858, -0.80863, -0.59775, -0.38561, -0.22473,
+   0.75437,  0.42995,  0.57933, -1.28650, -0.76041,
+  -0.32736, -0.57554, -0.03576, -0.59919, -0.49163,
+   0.55368,  0.32941,  0.29662,  0.63242,  0.16357,
+   0.70226,  0.42675, -1.92802,  1.22352, -0.61125,
+   0.44957, -0.07162, -0.64206, -0.00334, -0.49090,
+   0.79772,  0.59773,  0.12038, -0.21624,  0.80305,
+  -0.77591, -0.44664, -0.43711,  0.76345, -0.38123,
+  -1.52749, -0.82034,  0.09437, -1.16981, -0.75114,
+  -0.22552,  0.56123,  0.93191,  0.05971, -0.98013,
+  -0.18182, -0.32609,  0.40217, -0.43424,  0.57718,
+  -0.22283,  0.22212,  0.01731,  0.87058, -0.45277,
+  -0.49206, -0.80604, -0.28119, -0.28810, -0.74439,
+  -1.37433, -0.18936,  0.74004, -0.58344, -0.02830,
+  -0.65870, -0.41136, -0.39731, -0.82622,  0.70848,
+   0.31371,  0.99597, -0.40311,  0.68180,  0.14706,
+  -0.55350,  0.40335,  0.00109, -0.30717,  0.55785,
+  -0.96069, -0.04026, -0.03165, -0.68870,  0.23766,
+  -0.00951, -1.42778, -0.02735, -1.75290,  0.57393,
+  -0.12913, -0.67874,  0.64682, -0.55212,  0.26386,
+  -0.10600,  0.34087,  0.14228,  0.42528, -0.32360,
+  -0.09124,  0.48426,  0.23131, -0.85051, -0.15026,
+   0.91386,  0.37832, -1.20080,  1.06167, -1.39679,
+  -0.78651,  0.02888,  0.30883,  0.13009, -0.23991,
+  -0.39264,  0.15872,  0.01279, -0.37984, -0.04693,
+   0.24689, -0.43080, -0.34045,  0.08846, -1.23709,
+   0.53361, -0.97722,  0.26145,  0.49723,  0.30912,
+   0.70714,  0.32330, -1.03216,  0.35457, -1.08748,
+   0.35401, -0.72358, -1.38933, -0.22852,  0.03057,
+  -0.31952,  0.70149, -0.46421,  0.55405, -2.94407,
+   0.12110, -0.59342, -0.33101,  0.68242, -0.00821,
+  -0.92384, -0.62288,  0.37540, -1.22804, -2.00301,
+   0.24431, -0.28638, -0.58114,  0.04572,  0.58419,
+   0.49091,  0.31973,  0.60825,  0.97765, -0.36097,
+   0.25085, -0.36898, -0.55376, -0.10531, -0.82294,
+  -0.58976, -0.16726, -0.21842,  0.32533,  0.97155,
+  -0.05576,  0.35698,  0.16711,  0.42738,  0.70924,
+  -0.25517, -0.54994,  0.97282,  0.00570, -1.91206,
+  -1.35270,  0.17768, -0.67942, -0.88608, -0.60270,
+  -0.13189,  0.59480, -0.83907, -0.30819, -0.11067,
+  -0.12602,  0.12020, -0.05635,  0.55520,  0.51016,
+   0.30437, -0.25201, -0.58627, -0.45385,  0.57093,
+  -0.45178, -0.02222, -0.18750, -0.26072,  0.03970,
+   0.07890,  0.81760, -0.21456, -1.29046, -0.63512,
+   1.93045,  0.26867, -0.60497,  0.26995,  0.09854,
+  -0.16151,  0.23930, -1.29749, -0.77951, -0.89260,
+   0.62883, -0.21064, -0.27892, -0.98378, -1.70219,
+  -0.87867, -0.08114,  1.10709, -0.40713,  0.00479,
+   1.78988, -0.93622,  0.96727, -0.65980, -1.21560,
+   0.89954, -0.15703, -0.23296,  0.21024, -0.95308,
+  -0.55961, -0.05095, -0.19156, -0.13196,  0.34076,
+   0.79306, -0.98783, -0.80972, -0.90316,  0.52740,
+  -1.16469, -0.10370,  0.40398,  0.84474,  0.73936,
+  -0.71163, -0.54885, -0.11563, -1.00726, -0.68743,
+   0.25146,  0.37113, -0.13417, -0.48758, -0.38078,
+   0.67298,  0.12024,  1.12981,  0.35684, -0.07975,
+  -0.27653, -0.36253, -0.99688, -2.34687,  0.18148,
+  -0.58124, -0.00112, -0.63093,  0.06435, -0.04801,
+  -0.21883,  0.07974,  0.13749,  0.18295,  0.01297,
+   0.54537, -0.10688, -1.28741, -0.41050, -0.28614,
+   0.87594,  0.53722, -0.46061,  0.11442, -0.17628,
+  -0.18093, -0.66914,  0.54804,  0.12976, -0.42409,
+  -0.13513, -0.27555, -0.42126, -0.39424, -0.69959,
+   0.42895, -0.30891,  0.65716,  0.71851, -0.06100,
+  -0.53002,  0.50837, -0.07342, -0.31000, -0.14243,
+   0.31089,  0.67929, -0.26053, -1.49056, -1.31468,
+  -1.43087,  0.41797, -1.55476,  0.20249,  0.27221,
+   1.00683,  0.64060,  0.03300, -0.66022,  0.32663,
+   0.39734, -1.12438, -0.62005, -0.22544, -0.22591,
+  -0.65541,  1.19305,  0.31226,  0.43480, -0.56878,
+   0.94906, -0.16879, -0.84741, -1.36729,  0.05866,
+  -0.13523,  0.39436,  0.69960, -0.96544,  0.10000,
+  -0.35119,  0.19265,  0.19901, -0.49214,  0.98534,
+  -0.29001, -0.41770,  0.66771,  0.59923, -0.57964,
+   0.67708,  0.02007, -0.58863, -0.54437, -2.30346,
+  -0.26923,  0.13430,  0.20595,  0.01009, -0.44060,
+  -0.25285, -0.26453,  0.92778, -0.11438, -0.04302,
+  -0.49508,  0.16089, -0.09167, -0.70846, -0.78662,
+  -0.03688, -0.72783,  1.26618,  1.09276,  0.14885,
+  -1.25157, -1.46169,  0.07258,  0.38167,  0.34599,
+  -0.31674, -0.73661,  0.46010,  0.34427, -0.34781,
+   0.64229, -0.46885,  0.19335,  0.25205,  0.54597,
+  -0.55739, -0.99505, -0.96684, -1.00124, -0.52910,
+  -0.89895, -0.18342,  0.80033,  0.32656, -0.25475,
+  -0.09937,  0.27643, -0.17693,  0.28640, -1.23933,
+   0.28082,  1.11492,  0.82358, -0.33374, -0.31932,
+  -0.31035, -0.08403,  0.43045, -0.07561, -0.20802,
+   0.15492, -0.39207, -0.57205, -0.62634, -1.24824,
+  -0.47253,  0.67227, -0.10154, -0.21851, -1.35222,
+  -0.21912,  0.11800, -0.39018, -0.30413,  0.51836,
+  -1.01252, -0.92408, -0.87330,  0.76851,  1.09989,
+   0.19281, -1.00713, -0.16531, -0.31319, -1.01032,
+   0.15175,  1.43425,  0.80312,  0.61783, -0.77139,
+  -0.52857,  0.27165, -0.05219, -1.07868,  0.04422,
+   0.21494,  0.11773, -0.45643, -0.01094,  0.39096,
+  -0.48451,  0.69594, -0.75683,  0.65664, -2.68441,
+  -1.97018,  0.62787,  0.01199,  0.37343,  0.89640,
+  -0.11734,  0.34218,  0.07060,  0.19529,  0.76262,
+  -0.35244, -0.43885, -0.95578,  0.87525, -0.70272,
+  -0.52856, -0.08759, -0.08795, -0.20115, -0.47063,
+  -1.42473,  0.42004,  0.49268, -1.03053, -0.67092,
+   0.72390,  0.43096,  0.57413, -0.09799, -0.83169,
+  -0.25453, -0.62293, -0.95963, -0.92850, -0.16425,
+   0.68300, -1.29708,  1.09346, -0.36518,  0.80630,
+   0.07456, -0.32231, -0.17963, -0.27755,  0.16948,
+   0.04856, -0.58130,  0.19486, -0.32005, -0.12736,
+   0.13790,  0.56915, -0.54840, -1.03590, -0.15742,
+  -0.33141, -0.72297, -0.19621, -0.49795,  0.56057,
+   0.42178,  0.47285, -0.54077,  0.10744, -0.26768,
+  -0.12872, -0.10054,  0.62088, -0.15347, -2.63803,
+  -0.47562, -0.18489, -0.61041,  0.70732, -0.31226,
+  -0.97454,  0.26783,  0.02481,  0.11019, -0.83430,
+   0.15552,  0.17143, -0.79539, -0.31430,  0.30732,
+  -0.26825,  0.59630,  0.63484, -0.19624,  0.60676,
+  -0.23636, -0.39246, -2.08621, -0.20299, -0.15159,
+  -0.46928, -0.10781, -0.94330, -0.18651,  0.96701,
+   0.02674,  0.38809,  0.61826,  0.27456, -0.38955,
+   0.93582,  0.21549, -1.14726,  0.36241,  0.22223,
+  -0.83178, -0.12212, -0.13301, -0.72955, -0.10252,
+  -0.89433, -0.69462,  0.61963,  0.51232, -0.89675,
+   0.32736, -0.55236, -0.00356, -0.84667, -0.16992,
+   0.57332,  1.05891,  0.59374, -0.74929, -0.27882,
+   0.48690,  0.06694, -1.40797,  0.26518, -0.29148,
+   0.62890, -1.34461, -1.21180, -0.00574, -0.77365,
+   1.98613, -0.00359,  0.09576, -0.13853, -0.20243,
+  -0.41018, -0.88997,  0.23506,  0.41010, -1.14803,
+  -0.21764,  0.40379, -0.47141, -0.33606, -1.63757,
+   0.31947,  1.05345, -0.43177, -1.60304,  0.45443,
+   0.25756,  1.43517,  0.75474, -0.93269, -1.35133,
+   0.22673,  0.11174,  0.35437, -0.60882, -0.48901,
+  -0.29260, -0.19620,  0.52502,  0.17394, -0.54376,
+   0.07472,  0.05140,  0.50120,  0.49846,  0.31160,
+  -0.42315, -0.14184, -0.41788, -1.23801, -1.01446,
+   0.47992, -0.28430, -0.20501, -0.68729,  0.18446,
+   0.15223, -0.56963,  0.22041, -0.34381,  0.57259,
+  -0.34185, -0.19858,  0.12829, -0.38238, -0.40934,
+   0.39385, -0.16489,  0.85693, -0.43453, -0.11806,
+  -0.72908,  0.01915,  0.19235, -0.17327,  0.17422,
+   0.34716, -0.18362, -0.73951, -0.23742,  0.03044,
+  -0.91207, -0.27986, -1.06970, -0.38732, -0.05317,
+   1.99156, -0.31263,  0.27912, -0.08794, -1.24358,
+   0.89032,  0.32800, -1.36704,  0.70370,  0.82182,
+   0.70244, -1.38352, -0.59554,  0.35060, -1.25139,
+  -0.01707, -1.09272, -0.22614, -2.46434, -0.24911,
+  -1.13056, -0.02257, -0.55155, -1.04998,  0.07112,
+  -1.03838, -0.59077, -0.22807,  0.88537,  1.47120,
+   0.25696, -1.13745,  0.14323,  0.93981,  0.20684,
+   0.12821,  0.47149,  0.66188,  0.00644,  0.05337,
+  -1.48939, -0.91551, -0.15458,  0.07287, -1.24991,
+   0.48566, -0.34158, -0.37195, -0.22205, -0.39197,
+   0.69558, -0.25616, -0.67802,  0.82663,  0.75180,
+   0.04769, -0.05392,  0.61091, -0.33965,  0.10000,
+  -0.88708, -0.87286,  0.82773,  0.06861, -1.61698,
+  -1.50002,  0.57549, -0.31139, -0.51802,  0.26795,
+  -0.38911,  0.52395, -1.04837,  1.13076,  0.72884,
+   0.26815,  0.56404,  0.67938, -0.57781, -0.41956,
+   0.08607,  0.16836, -0.42721, -0.48742, -0.51298,
+  -1.23528, -0.29152,  0.56949, -0.68590, -0.74006,
+   1.31856, -0.62140, -1.84143,  0.57246,  0.19724,
+   0.29883,  0.48142, -0.56497,  1.05323, -0.89188,
+  -0.21263,  0.43288,  0.22459,  0.24315,  0.25813,
+  -0.28156, -0.60808,  0.59563,  0.26671, -0.14859,
+   0.88118, -0.13141, -0.96930, -0.53049,  0.17128,
+  -1.20010,  0.60054,  0.11742, -0.59634,  0.04306,
+  -1.02752, -0.29175, -0.63677, -0.43992,  0.62869,
+   0.32052, -0.47871,  0.09647, -1.18900,  0.32812,
+  -0.49139, -0.25484, -0.88157, -0.24501,  0.08798,
+  -0.73493, -1.26345,  0.50842,  0.59510,  0.50380,
+  -0.02986, -0.82924,  0.18795,  0.36071, -0.03675,
+   0.09389,  0.02268,  0.33409, -0.90925, -0.36646,
+  -0.72244, -0.33834,  0.49774, -0.71600,  0.47121,
+   1.03607, -1.53384,  0.21915, -0.44949, -0.23945,
+  -0.17179, -0.78936,  0.00601,  0.56052,  0.21165,
+  -0.60952,  0.83401, -0.95536, -0.62555, -1.40306,
+   0.25608,  0.71625,  1.39060,  1.29952, -0.46935,
+  -0.39310,  0.05812, -0.30918,  1.47184, -2.26393,
+  -0.14710, -1.48736, -1.13849, -0.57930,  0.65192,
+   0.68274, -1.25815,  0.27089, -1.01913,  0.40965,
+  -0.52427,  0.23502, -0.75828,  0.71066, -0.05501,
+   0.45390,  0.28183, -0.62722,  0.03243, -0.01413,
+   0.10085, -0.03228, -1.43628,  0.16985,  0.48495,
+  -0.39368,  0.14819,  0.25586, -0.11628, -0.10840,
+   1.29916, -0.21667, -0.83397,  0.28214,  0.49105,
+  -0.33271, -0.77141, -0.14177, -0.17027,  0.13136,
+   0.12769,  0.03722, -0.76394,  0.29194, -1.55033,
+  -1.41790,  0.68064,  0.00636, -0.29618, -0.15690,
+  -0.10594, -0.12888, -0.68273,  0.20427, -1.58326,
+   0.43630, -0.17231,  0.05696,  0.26516, -1.20590,
+   0.32313,  0.79585, -1.77661, -0.04107,  0.39348,
+   1.03728, -0.57072,  0.62254, -0.63460, -3.02045,
+  -0.87045, -0.78673, -0.70091,  0.21403, -0.78910,
+  -1.62141,  1.18822,  0.52840,  1.52429, -0.38024,
+   0.28401,  1.44780, -1.34562,  0.30437, -0.48524,
+   0.72677, -1.25256, -0.59649,  0.81050, -1.19684,
+   0.72016,  1.19344, -0.04403,  0.12121, -1.10177,
+  -0.46999,  0.11922, -0.33841,  0.28020,  0.84277,
+  -0.58388,  0.42462, -0.01706, -0.34931,  0.35461,
+  -0.46164,  0.07396, -0.40147, -1.50582,  0.46282,
+  -0.76982, -0.50662, -0.18648,  1.01384,  0.28025,
+   0.89849, -0.51303, -0.36510,  0.72297, -0.48986,
+  -1.22895, -0.04298, -0.16640, -0.97700,  0.66817,
+  -0.10128, -1.04170, -0.00455, -0.54977, -1.42298,
+   0.97314, -0.43510, -0.30870,  0.53485, -0.72956,
+   0.65747,  1.64401,  0.52939,  0.44568,  1.28368,
+  -0.31580,  1.12614, -0.13895, -0.67589, -0.55086,
+  -0.30640,  0.21355, -0.35427, -3.21810, -1.39429,
+  -0.76995, -0.02320,  0.56197, -0.59653,  0.36693,
+   0.06821, -0.09781, -0.45562, -0.09659,  0.73527,
+   0.64741, -0.65120,  0.31691, -0.10540, -0.00181,
+   0.21662,  0.26521, -0.30731,  0.83781, -0.95701,
+  -1.09554,  0.01797, -0.97483, -0.96298,  0.15680,
+  -0.65057, -0.24269, -0.41429,  0.28969, -1.07608,
+   0.35672, -0.75437, -1.46732,  0.95085,  0.28798,
+  -0.61256, -0.48027,  0.22125, -0.06048, -0.57958,
+   0.21184, -0.80280,  0.11485,  0.84601, -0.67420,
+   1.25900, -1.56869, -0.62661, -1.59021,  1.03499,
+  -1.13973,  0.53079,  0.35931, -1.14588,  0.61998,
+   0.61695, -0.16588,  0.15306,  0.62327,  0.20791,
+   0.56833, -2.01157,  0.00138,  0.81969,  0.78300,
+  -0.18167, -0.36547, -1.64705, -1.40670, -0.24633,
+  -0.25123,  0.05368, -0.70235, -0.20572,  0.13365,
+  -0.47585, -0.08661, -1.02994,  1.51046,  0.24216,
+  -0.05088, -1.33417,  1.25260,  0.22493, -0.27612,
+   0.07641,  1.49632, -0.55426,  0.01623,  0.38023,
+   0.77235, -1.99006, -1.23889, -0.74745,  0.94887,
+  -0.39827, -0.47366, -0.44381, -0.26180, -0.84143,
+  -0.49650,  0.40213,  0.48299,  1.39646, -1.49621,
+   0.50929,  0.32752, -0.35346,  0.62847, -0.17903,
+  -0.33323, -0.16695,  0.67155, -0.07411, -0.36616,
+   0.95834, -0.56216,  0.18118,  0.39510, -0.79761,
+  -0.25517, -0.47708, -0.07352,  0.54212,  1.35329,
+  -0.33232, -1.97219, -0.66237, -0.82663,  0.10000,
+   0.17373,  0.80196, -0.73303, -0.76315,  0.68317,
+  -0.35565, -0.66832, -0.22811,  0.23125, -0.66938,
+  -0.69691,  0.20284, -1.41787, -1.56903,  1.17507,
+   0.02393, -0.41222,  0.43773, -0.74506,  1.17623,
+   0.87577,  0.55434,  0.64275,  0.37308, -1.40427,
+  -0.25930, -0.15949,  0.53794, -0.04578, -0.76144,
+  -0.55109, -0.49188, -0.14909,  0.76849, -0.04665,
+   0.41248, -0.09561, -0.31193, -0.35566, -0.54391,
+  -0.21578, -0.17415, -1.68817, -0.56593, -1.37811,
+   0.30090, -0.39243, -0.39210,  0.11500,  0.46948,
+  -0.84892, -0.17192,  1.06018,  0.39188,  0.07369,
+   0.50639,  0.15258,  0.67558,  0.65746, -1.75309,
+   0.19953,  0.18212, -0.27121, -0.05246, -0.88026,
+  -0.06573,  0.00936, -0.18899, -0.81134,  1.38135,
+  -0.77363,  1.54370, -0.08342,  0.12557, -0.26230,
+  -0.14692,  0.09655, -0.08705, -0.38987, -0.74429,
+  -0.27592,  0.07186,  1.08868, -1.23188, -0.00677,
+  -0.41116, -0.18883, -0.27917, -0.66392, -0.12916,
+  -1.38181, -0.52298,  0.66159, -0.30877,  0.20214,
+   0.25796,  1.17191,  0.22878,  1.25193, -1.22372,
+  -1.00558,  0.55136,  0.61094, -0.94248, -0.34922,
+  -0.40694,  0.11740, -0.62229,  0.71713, -0.26168,
+   0.13554,  0.29054,  0.63551, -0.64731, -1.27774,
+  -0.41917,  0.46172,  1.15226, -1.39743, -0.22519,
+  -0.58920,  0.13246, -0.41017, -0.45311, -0.30521,
+   0.29592,  1.18208, -0.80097, -0.43525, -0.71818,
+  -0.73186,  0.27987, -0.17485, -1.73774, -0.33737,
+   0.52320, -0.28964, -0.55554, -1.64668,  0.27199,
+   0.84073,  0.80116,  0.30507, -0.01489,  0.43118,
+  -0.08975, -0.37955,  1.59043, -0.60770, -0.40654,
+  -1.21347, -0.09705,  0.42774, -0.71105, -2.00087,
+  -0.26868,  0.37821,  0.78368, -0.91374, -1.08252,
+   0.67319, -0.70628,  0.66633, -0.38689,  1.19650,
+  -0.43125, -0.05681,  0.68975, -0.33253, -0.42993,
+  -0.40712, -0.35848, -0.78724,  0.27554,  0.51706,
+  -0.61481, -0.51134,  0.23015,  0.06547, -1.08088,
+  -0.74845, -0.75066,  0.48866,  0.62636,  0.69759,
+   0.18453, -0.14703, -0.00891,  0.81510, -2.67746,
+   0.11258,  0.36530, -0.84080, -0.51195, -0.27849,
+  -0.35207, -0.07941, -0.42540, -0.43323,  0.42665,
+   0.02392,  0.21382, -0.53461,  0.20525, -0.47182,
+  -0.61180, -0.22236, -0.35482, -0.48847,  0.42133,
+   0.06403,  0.74060,  0.09878,  0.03876,  0.45681,
+   0.40541,  0.23749,  0.73612, -0.15907, -0.69182,
+   0.47107, -0.27011, -0.96414,  0.06607, -0.49130,
+  -0.60643, -0.23339, -0.68683, -0.49031, -1.22024,
+   0.01636, -0.82615, -0.93073, -1.03735, -1.13895,
+  -0.16781, -0.30242, -0.60996, -0.36728,  0.13154,
+  -0.49563,  0.33473, -0.49090,  1.18626,  0.28348,
+  -0.26394, -0.89030, -0.14234,  0.31631,  0.55079,
+  -0.31313, -0.17043,  0.94580,  0.36155, -0.46123,
+  -1.46213, -1.02500, -1.08848, -0.66205, -1.24446,
+  -0.04379, -0.91986, -0.50207, -0.15222,  1.13621,
+   0.68222, -0.11678, -0.63922, -0.28249,  0.87483,
+   1.53270,  0.47210,  0.84468,  0.32327,  1.19874,
+   0.95076,  0.12295, -0.22101,  1.28922,  1.03377,
+   0.05281, -0.55340,  0.15615,  0.10831,  0.04400,
+  -0.66027, -0.49364, -0.55755, -1.45778, -1.44303,
+  -0.40623, -0.38034, -1.50819, -0.20985, -0.63755,
+   0.36029,  0.51313, -0.05604,  0.31661,  0.27657,
+   0.70212, -1.16133,  1.13240,  0.87370,  0.42347,
+  -0.18761,  0.43426, -0.29197, -0.44411, -3.24437,
+  -1.51650, -0.99743,  0.19354, -0.29352, -0.51493,
+  -0.09034, -1.32474, -1.89987, -0.27751, -0.01903,
+  -0.66752, -1.79514, -1.79950, -0.16249, -1.06992,
+   0.70204, -0.78828,  0.27975,  0.28973,  0.95841,
+  -2.35562,  0.13368,  1.40412,  1.97660,  0.94680,
+   2.05501,  0.24142, -0.95846,  0.43736,  0.52827,
+   0.48802,  0.23028,  0.58500,  0.61262, -1.48814,
+  -0.82320,  0.16555, -1.98546, -0.15714,  0.85231,
+  -0.46236, -2.09212, -1.35188,  0.43372,  1.12079,
+  -0.13871,  1.38577, -0.55412,  1.84939,  1.35516,
+   1.05656,  0.97969,  1.69850,  1.85629,  1.72149,
+  -0.61409,  1.32393,  0.78447, -1.34203, -0.71868,
+   0.12808, -1.04923, -4.41945, -2.04988, -0.58305,
+  -0.25483, -1.71935, -2.14012, -1.03432, -0.26366,
+   0.24467, -0.23136, -0.09769,  0.55950,  0.70522,
+  -0.92575, -1.23120,  0.91712,  1.07991, -1.37401,
+  -0.41928,  0.31989,  0.18998, -2.83298,  0.65947,
+   0.45077, -0.63792, -0.38127,  0.59649,  0.10000,
+  -3.03464, -1.99973, -2.34165, -0.41394, -0.73066,
+  -1.02083, -1.67860,  0.09417,  0.24910,  0.17847,
+  -0.39185,  0.44192,  0.28238,  0.65812,  0.05893,
+   1.24368,  1.61150,  2.34220,  1.02394,  1.75530,
+  -1.09972, -0.55252,  0.20429,  0.07147,  0.76727,
+   0.30087,  0.46529,  0.26406, -0.39287,  0.93794,
+  -0.52680, -2.01936, -0.36490, -0.11016,  0.05865,
+  -1.29750, -0.58017, -0.05278, -0.11869, -0.05559,
+   1.03881, -1.00963,  0.30974,  0.76096,  0.28469,
+   0.28574,  1.32568,  1.14753,  1.34400, -0.95441,
+  -0.68124,  0.31512, -0.74379, -0.44779, -0.40255,
+   0.10922, -1.73548, -0.24663, -0.33657, -0.85136,
+   0.04320, -1.09347, -1.60493, -1.24500, -0.43861,
+  -1.22631, -1.11536, -0.38685, -0.65602,  0.02970,
+   0.18255, -1.30333,  0.14229, -0.61160,  0.62540,
+   0.04200, -0.36931, -0.34203,  0.63472,  0.78466,
+   0.76829,  0.37382,  0.25477,  0.48401, -0.19774,
+  -1.05247, -1.45254,  0.12418, -0.19245, -0.63160,
+  -0.03246, -0.30570, -2.41316,  0.17425, -0.59639,
+   0.28380,  0.68918,  0.41543,  0.30126,  0.30260,
+   0.66964, -0.21311, -0.27780,  1.15913, -0.12628,
+   0.47794, -0.15024,  0.29315,  0.93004,  0.40909,
+  -0.22634,  0.27553, -0.62091, -0.14872, -0.61340,
+  -0.21769, -0.77630, -0.97826, -0.34935,  0.09071,
+   0.16268, -0.27651, -0.29293, -0.39100,  0.20065,
+  -0.37047,  0.55795, -0.39729, -0.70759,  0.20222,
+   0.28110, -0.09256, -0.51188, -0.96645,  0.12292,
+  -0.46878, -0.47899, -0.11945, -0.61991, -0.08642,
+   1.18546, -0.01115, -0.16279, -0.86146, -0.06273,
+  -0.68697, -0.08755, -0.30783, -0.98477, -0.40926,
+  -1.92904,  0.00602, -0.45798, -0.07549, -0.28101,
+  -0.99351,  0.60157, -0.93893,  0.07552, -0.07984,
+  -0.00075,  0.16695,  0.13977,  1.22143,  0.48491,
+   0.55533, -0.23524,  0.46986, -0.66782, -0.60512,
+   0.14837, -1.16316,  0.58740,  0.40544,  0.45407,
+   0.06369, -0.65158, -0.66574, -0.07536, -0.35776,
+  -0.12744, -0.47044,  0.02749, -0.11021,  0.26012,
+   0.02033, -0.64016,  0.21933,  0.57617, -3.17097,
+  -0.85556, -1.86607, -0.30654, -0.90179, -0.96005,
+  -1.03957, -0.15924,  0.33392, -1.05013,  0.34769,
+  -0.90899,  1.22207,  0.24580, -0.47613,  0.06079,
+  -0.11477,  0.87626,  0.92717,  0.11139,  0.59334,
+   0.95133, -0.15711,  0.34747, -0.47094, -1.17124,
+   0.46687,  0.36739, -0.29085, -0.75912,  0.47858,
+  -0.03562,  0.16184,  0.00699,  0.62062,  0.26316,
+  -1.40070, -0.28293, -0.20296, -0.04407, -0.29876,
+  -0.26584, -0.70186,  0.98902,  1.21969, -0.15614,
+   0.56366,  0.92415,  1.62601,  0.08076, -0.56275,
+   0.58382, -0.35984,  0.44858, -1.28665, -0.45535,
+  -0.28750, -1.82090, -1.26584, -1.74468,  0.51004,
+  -1.89758, -0.34494, -0.33251,  0.23225, -0.67892,
+  -1.09955,  0.38701,  0.33172,  0.23418, -0.29022,
+   0.39268,  0.31213,  0.29578, -0.29925, -0.56324,
+   0.12120, -0.43380, -1.91842, -0.71673,  0.46965,
+   1.08521, -0.01892, -0.06397, -0.74779, -1.36946,
+  -0.71683, -0.61117, -0.73607, -0.45363, -1.04947,
+  -0.73882,  0.92733, -0.73400,  0.84250, -0.41808,
+   0.48735,  0.83646, -0.58160, -2.61884,  0.45792,
+   1.11492,  1.09327,  0.26109,  1.54006, -0.70185,
+   0.88048,  0.93516,  0.84698, -0.20655,  1.17312,
+   1.51120,  1.12649, -0.93744,  0.41907,  0.62391,
+  -1.31245, -0.61918,  0.14365, -1.14772, -4.05952,
+  -1.51111, -0.14829,  0.26534, -1.24137, -0.24410,
+   0.33351,  1.04217,  1.02485,  0.90682,  0.76185,
+   1.32673,  2.01568,  0.22699, -0.33122,  0.89091,
+   1.25051, -0.59702, -1.18320,  0.01553, -2.14720,
+  -2.46552, -2.43887, -0.24007, -0.54432, -1.70055,
+  -1.18995,  0.20724,  0.30738, -0.86375, -1.13724,
+   0.22901, -0.41206, -0.35831, -0.55650, -0.21495,
+  -0.62139,  0.68926, -0.97612, -0.89216,  0.27590,
+  -0.59653, -2.35306,  0.47537,  1.11052,  1.14504,
+  -0.67521,  1.09150,  0.36424, -0.87175,  0.03826,
+  -0.96307,  0.45118,  0.08148, -0.56992, -1.54372,
+  -0.59434, -0.39258,  0.16188, -1.51667, -0.60605,
+   0.09858, -0.56403, -1.59669,  0.95073,  1.26968,
+   1.10749,  0.01589,  1.37903, -0.30450,  0.28295,
+   1.02949,  0.76069,  1.20607,  1.02500,  1.57098,
+  -0.92252, -0.87459,  0.48482,  0.72912, -0.92049,
+  -2.05543,  0.43871, -0.94659, -0.93189, -2.07197,
+  -0.79018, -0.06989, -1.44244, -0.17086,  0.10000,
+  -0.09260,  0.25133, -0.02660, -1.17733,  0.55276,
+  -0.43610, -0.12797, -0.94309, -0.85727,  0.15732,
+   0.15203,  0.13006,  0.19222,  0.24259,  0.04185,
+   0.01742,  0.42553,  0.38609,  0.22302, -0.56485,
+  -1.71556, -0.95809, -1.01445, -1.00527, -0.85123,
+   0.08568, -0.61615, -0.83064, -0.17428, -1.15813,
+   0.12892, -0.15234,  0.00923, -0.17613, -0.06076,
+   0.26328,  0.79030,  0.60651,  1.35626, -0.27258,
+   1.36785, -0.30706, -0.74387, -0.68476, -0.80624,
+  -0.46100, -0.84889, -0.50196, -0.52925, -0.42783,
+  -1.55753,  0.01650, -0.60314,  0.18069, -0.04954,
+   0.52952,  0.69038,  0.65486,  0.84851,  0.40009,
+   0.11634,  0.00290, -0.19493,  0.24400, -0.21215,
+  -0.81254,  0.32849, -0.74241, -0.61911,  0.52918,
+  -1.08501, -0.44852,  0.46431, -0.29753,  0.04998,
+  -0.91909,  0.36096,  0.83422,  0.65130, -0.82053,
+   0.15746, -0.27015, -0.36261, -0.59939,  0.05885,
+  -0.30919, -0.49610, -0.47285, -0.50282, -0.27081,
+   0.03577,  0.44920, -1.48456, -0.50137,  0.06325,
+   1.05252, -0.57223, -0.04130, -0.39154, -0.42869,
+   0.27650, -0.09022,  0.29738, -0.22951,  0.18862,
+  -0.60652, -0.04167, -0.59111, -1.63047, -0.91238,
+  -0.68471,  0.33577, -0.26933, -0.94123, -0.61540,
+  -0.09535,  0.56808,  0.12846,  0.54420, -0.05802,
+   0.68302,  0.06255,  0.45217, -0.19341, -0.03102,
+   0.32725, -0.04667, -0.13995, -0.75201, -0.70892,
+  -0.20310, -0.53111,  0.68501, -0.92572,  0.03124,
+   0.18099,  0.10339, -0.85865,  0.03784, -0.57116,
+  -0.00671, -0.11652, -1.02522,  0.05263,  0.65753,
+  -0.19331, -0.03877,  0.14182, -0.30941,  0.23223,
+  -0.09358, -0.04311, -0.26084,  0.58780,  0.62272,
+   0.54121, -0.11259, -0.58616, -0.40779,  0.01281,
+  -1.15807, -0.22962, -0.07754, -0.65263, -0.62495,
+  -0.38502, -0.70229,  0.13591, -0.09894,  0.29178,
+  -0.45920, -0.34621,  0.19562, -0.20069, -0.20730,
+  -0.28959, -0.61538,  0.08192, -0.25438, -0.55219,
+  -0.07504,  0.07330, -0.58823, -0.13894,  0.50012,
+  -0.00561, -0.80515,  0.08723,  0.03774, -3.16824,
+  -0.75794, -0.56926, -0.22704,  0.97824,  0.14580,
+  -1.22800, -1.16686,  0.92501, -0.32142,  0.53230,
+   0.51845,  0.19003, -0.61466,  0.01661,  0.20351,
+   0.68921,  0.09119,  0.03431, -0.41010, -0.34963,
+  -0.47570, -0.59309, -1.35460, -0.39925, -0.75608,
+   0.57831, -0.04006,  0.26621, -0.26756,  0.77234,
+  -0.91549,  0.64941,  0.07571, -0.33433,  0.92329,
+  -0.43769,  0.48677, -0.96169, -1.18916,  1.31522,
+  -0.58054,  0.36632, -0.06755, -1.22431,  0.31524,
+   0.40071, -1.57771, -0.42102,  0.65284, -0.17092,
+   0.06015, -0.94120, -0.27175,  1.02088,  0.34944,
+  -0.17630,  0.26819, -0.50216, -1.15214,  0.27269,
+   0.23829,  0.12702,  0.00366,  0.61480, -0.46685,
+  -0.34812,  1.38750,  0.19248, -0.10858, -0.66122,
+  -0.31080, -0.49209, -0.19387,  0.23588, -0.18975,
+  -0.99330, -0.22442,  0.58792, -0.46491, -1.13871,
+   0.72164, -0.47596, -1.18762,  0.32003,  0.68677,
+   0.45041,  0.24489, -0.42369, -0.22638,  0.17306,
+   0.38048, -0.29497,  0.17754, -0.24482,  1.16469,
+  -1.07744,  0.90735, -0.84726,  0.13595, -1.62738,
+  -0.90761, -0.37991, -0.86221,  0.36475, -0.19017,
+   0.04425,  0.67967, -0.04775, -0.07831, -0.15999,
+   0.51799,  0.90260,  0.15574, -0.86691, -0.27718,
+  -0.66664, -0.69781,  0.34895, -0.08349, -0.35770,
+  -1.38756,  0.00857, -0.48442, -1.11076,  0.63642,
+   0.52840, -1.33078, -0.88062,  0.03889,  0.38831,
+   0.09129,  0.52637,  1.27782,  0.70548, -0.89466,
+  -0.07865, -0.26446,  0.07894, -0.43131, -1.44117,
+  -0.16506, -0.42151,  0.21916,  1.01547, -1.63636,
+   0.27320, -0.06634, -0.10100,  0.79015, -0.12613,
+  -1.20335, -1.21948,  0.09048,  1.25499,  0.96550,
+  -0.67396, -0.16261,  1.16627, -0.89640, -1.73206,
+  -0.13596,  1.42815, -0.25795, -1.00704, -0.67461,
+  -0.34358, -0.55425,  0.39691, -0.88655, -0.07702,
+  -1.11207, -0.62478, -1.59930,  0.76819,  1.26973,
+   0.54715,  0.73336,  0.10056, -1.09176,  0.28448,
+  -0.53840, -0.04147,  0.26137, -1.03501,  0.88282,
+  -0.36269, -0.45951,  0.54151,  0.44348, -1.27460,
+  -0.51466, -1.54929, -0.80273,  0.77041, -1.56046,
+  -0.32315, -0.34770, -0.35607,  0.20430,  0.41041,
+   0.72790,  0.66453, -0.34011,  0.59620, -0.49582,
+  -0.17258,  0.70717,  0.49359,  1.06670, -0.10000,
+   0.35321,  0.00074,  0.95444, -2.45922,  1.76154,
+  -0.98894,  0.66321, -0.64954, -0.54090, -1.58076,
+  -0.42972, -0.08932, -0.49912,  0.84914,  0.32989,
+   0.20320,  0.54072, -1.09007,  0.70084, -0.26225,
+   0.63698, -0.67858, -0.19556, -0.63482,  0.53133,
+  -0.58376, -0.12536,  0.51152,  0.29880, -0.51155,
+   0.38265, -1.12715,  0.56265, -1.93331,  0.23209,
+  -0.16917,  0.43216,  0.60803, -0.33860, -0.19165,
+   0.03280,  0.30147, -0.70389, -0.53441, -0.75278,
+  -1.59055, -1.44393, -0.68744,  0.43970, -0.77976,
+  -1.59170,  0.18034,  0.92251,  0.26558,  0.12740,
+   0.65948, -0.01570,  1.37978, -0.02692,  0.11993,
+   0.69401,  0.93234,  0.01014,  1.30438, -0.62513,
+  -0.84846,  1.11577, -1.83469, -0.09096,  0.11591,
+  -1.17954, -1.16976, -0.72809,  0.38012, -1.08798,
+   0.97043,  0.43926,  0.09744, -1.05907,  0.29432,
+   0.98505,  0.42924,  0.20021, -0.10438, -0.74515,
+  -2.19303, -0.57347, -0.55798,  0.66142, -0.58862,
+   0.14019,  0.00417,  0.39696, -0.31094,  0.35953,
+  -0.33847, -1.01594, -1.04483,  0.15578,  0.51725,
+  -0.12879, -0.29972,  0.87337,  0.51151,  1.58078,
+  -1.15253, -1.09410,  0.80532, -0.05273, -0.51719,
+  -0.64095,  1.81990, -0.67979,  0.48272,  0.20193,
+   0.06420,  0.96603, -0.98539, -0.03707, -0.24137,
+   0.22773, -0.83088,  1.18440, -0.79353, -0.03465,
+  -0.48796, -0.64500, -0.31280, -0.38194,  0.97699,
+   0.06354,  0.00132,  0.26410, -0.22893,  0.79743,
+  -0.14168, -0.27855, -0.68777,  1.16968,  0.25006,
+   0.51517, -0.70076, -1.98605, -0.02327, -0.61009,
+   0.18093, -0.61835, -0.73156, -1.74251, -0.26515,
+  -0.46835,  1.58156,  1.39791, -0.07656,  0.77945,
+  -0.27290, -0.61873, -0.54698,  0.19755,  0.79823,
+  -0.19278,  1.09717, -0.27127, -0.27793, -1.04125,
+  -0.76422,  0.42426, -0.80194,  0.21661, -0.16588,
+  -0.59144, -0.07935,  0.53035, -0.86174,  0.86047,
+   0.53683,  0.85744, -0.35259, -0.85324, -0.43584,
+  -1.15268,  0.44928,  0.67352,  0.27786, -1.95023,
+   0.51329, -0.87413, -0.56646,  0.17198, -2.59615,
+   0.54940, -0.75793,  0.05044,  0.41721,  0.23718,
+  -0.27053,  0.26731,  0.14030,  0.80319, -1.56418,
+  -0.72216,  0.68318, -0.40170, -0.44385, -1.25405,
+  -0.62981, -0.16621,  0.19314,  0.01626, -0.71979,
+   0.90920, -0.55277, -1.97596,  0.17637,  0.34076,
+  -0.86604, -0.75589,  1.60307,  0.07774,  0.02952,
+   0.49640,  0.30658, -0.19805, -1.83489,  0.15892,
+  -0.21044,  0.35656, -0.75370, -0.16460, -0.16805,
+  -0.37002,  0.84114, -0.30038, -0.95396, -0.44043,
+   0.43704, -0.09440,  0.91382, -1.55984, -0.18717,
+   0.19686, -0.57817,  0.46662,  1.42788,  0.17580,
+  -0.20342, -0.43798, -0.35143,  0.12297,  0.04127,
+   1.04428,  0.00545, -1.58830,  0.19194,  0.24117,
+  -0.40628,  0.90787, -0.62557, -0.31303,  0.23146,
+  -0.52329,  0.71567, -0.27276, -0.41738, -1.60679,
+   0.31125, -0.49994, -0.13344,  0.05693,  0.15388,
+  -0.16014, -0.28448, -0.76194, -0.26852, -0.55371,
+   1.05403, -0.28682, -0.22759, -0.05130,  0.86204,
+   0.51159,  0.95246,  0.42828,  0.06049, -0.32114,
+   0.13250, -0.98482, -0.71259, -0.62176, -1.24924,
+  -0.94316, -0.96389,  0.01796, -0.20055, -0.56622,
+   0.81891, -0.80356,  0.11530, -0.48686, -1.29021,
+  -1.14421,  0.02680,  1.25121, -1.77038,  0.16399,
+   0.58869, -0.08988, -0.67779,  0.67157, -1.27341,
+   0.60921, -0.27141,  0.16666,  0.58914, -0.16967,
+  -0.88751, -1.03949,  1.25939,  0.91661,  0.57670,
+   0.79141,  1.65076,  0.80743, -0.38948, -0.31687,
+  -1.40910, -1.28768,  0.25812, -0.16624,  0.07196,
+  -1.35565, -2.38069, -0.94548, -0.51940, -0.08878,
+   0.64982, -0.94662, -0.08100,  0.36836, -0.00414,
+   0.13519,  0.95878,  1.06727,  0.56274,  0.27520,
+  -0.41044,  0.97911, -0.26450, -1.14757, -0.73562,
+  -0.00933, -1.65814, -0.24394, -0.09170, -0.87147,
+  -0.81079, -1.14114, -0.54023,  0.51557,  1.56877,
+   1.45496,  0.93822,  0.70226,  0.87434,  0.30408,
+  -1.26204,  1.21057,  0.38524, -1.88341, -1.43547,
+  -0.77596, -0.47418, -0.97016, -0.99667,  0.25480,
+  -1.31410, -1.85804, -0.45683, -0.24532,  0.43427,
+  -0.60328,  1.36728, -0.95198, -0.14366, -0.22025,
+  -0.21963, -1.55057, -0.43957, -0.07018,  0.05316,
+   0.03476,  0.10898,  0.37978, -1.52367, -0.63219,
+   0.02569,  0.52418, -0.48276,  0.54618,  0.10000,
+   0.62737,  1.00111,  1.83785,  0.40710,  1.44030,
+   0.16785,  0.70389, -0.35587,  0.44253, -0.30192,
+  -1.07773, -1.02630, -0.25808, -0.28259, -1.07444,
+  -2.19776, -0.16306, -0.49501, -1.62936, -0.04979,
+  -0.57958,  0.60138,  0.50849, -0.28119, -0.16630,
+   0.55746,  0.04364,  0.14183, -1.76325,  0.10195,
+   0.05634, -0.53521, -1.23014, -0.86731,  0.35404,
+   0.83988, -0.71443, -0.73512,  0.52918, -0.90504,
+   0.10849, -0.70814,  0.06331, -0.55759,  0.90873,
+  -2.00313,  0.65678, -0.17727, -0.68051,  0.33612,
+   0.45295,  0.36356, -0.08569, -0.59981, -0.45477,
+  -0.38279, -0.50903, -0.19076,  0.13541, -0.28778,
+  -0.32128, -0.21905, -0.31082,  0.18684,  0.02351,
+  -1.49390,  1.04333, -0.07383, -0.62862, -2.12772,
+   0.00297, -0.22215, -0.55214,  0.50440, -1.64356,
+   0.49564,  1.02787,  0.52913, -0.08173,  0.28527,
+   1.19999, -0.55938, -0.39244, -1.38695,  0.09951,
+  -0.46596,  0.41942, -0.79669, -0.12685, -0.67730,
+  -0.08271, -0.41873,  0.93501,  0.07105,  0.09937,
+   0.90456, -0.35172, -0.23913,  0.25469, -0.06495,
+  -0.52526, -1.09182,  0.09905, -1.01010,  0.10516,
+   0.08389, -0.77772,  0.04307,  1.11297,  0.45096,
+  -0.65461,  0.16978, -0.33361, -0.85255, -0.66971,
+  -1.58488,  0.61241, -0.60556,  0.48771,  0.74601,
+   0.61799,  0.74315, -1.01728, -1.38345,  0.05196,
+  -0.30388, -0.47459, -0.45626, -0.24263, -0.57773,
+   1.07783, -0.64447,  0.09975,  0.22344, -1.04814,
+  -0.49237,  1.36289, -0.80419,  0.03691,  0.54973,
+   0.63889, -0.02857, -0.59142, -0.81126,  0.65480,
+  -0.51599, -0.82000, -0.11861,  0.32068,  0.21796,
+  -1.29990,  1.34552, -0.54877, -0.54219,  0.06414,
+   0.61546, -0.22466, -0.53470,  1.25503, -0.00530,
+   0.07577, -0.37065, -0.19269, -0.24330, -1.29904,
+  -1.54110, -0.90105,  0.06403,  0.17895, -0.09445,
+   0.04619, -0.22327,  0.46655, -0.49166,  0.01700,
+  -1.81867, -0.20833,  0.69699,  0.04530, -0.22817,
+   0.22490, -0.83235, -0.14656,  0.42805, -0.72366,
+  -0.76440, -0.56322,  0.59645,  0.53101, -3.26259,
+  -0.21159, -0.85730,  0.33661, -0.54139, -0.34833,
+   1.13827, -0.20072, -0.25918,  1.05759, -0.43507,
+  -0.59459, -0.26592,  0.00225,  0.47694,  0.89611,
+  -0.32711, -1.05420, -0.50965, -0.93549, -0.76730,
+   0.26695,  0.89591, -1.47080, -0.44772, -0.21051,
+  -0.68183,  0.00781,  1.14550, -1.30110, -0.20937,
+   0.29089, -1.85693, -0.63322,  0.75968, -0.81360,
+   1.52188, -0.19709, -0.43026,  0.62720,  0.29083,
+   1.19749, -1.01790, -0.17460, -1.30505, -1.33909,
+   1.29121,  0.57213, -0.81826, -0.18830, -0.33910,
+  -0.10403, -0.11252, -0.56787, -0.03760,  0.29235,
+  -0.24944, -0.02866,  0.60931, -0.63696,  0.69345,
+  -0.09440, -0.38371,  0.18790, -0.11602,  0.76226,
+   0.33401, -2.01048, -1.29496,  0.55621, -0.18000,
+  -0.17699,  0.95730, -1.35107, -0.07261,  0.86630,
+  -0.02449,  0.45605, -1.02875, -0.16097,  0.05260,
+  -0.38303,  0.19233,  0.60151, -0.91243, -0.49679,
+  -0.54312, -0.68849,  0.34540, -0.75130,  0.13212,
+  -0.95080,  0.99784, -0.83308, -0.22228, -0.22458,
+   0.10324,  0.25958,  0.34641,  0.01988,  1.66456,
+  -0.97494, -0.69437, -0.30852, -0.62672,  0.31281,
+  -0.76249, -1.38459, -0.51882, -0.30603, -0.83603,
+   0.34476,  0.89498, -1.37191,  0.27863, -0.38150,
+   0.46538,  0.24699, -0.10676,  0.31164, -0.18163,
+  -0.17812, -0.70925,  0.97812, -0.19878,  0.08762,
+   0.99455,  0.03256,  0.51297,  0.92114, -0.81840,
+   1.03540, -0.46773,  0.72692, -0.20608, -0.72326,
+  -0.25845,  0.30748, -0.18361, -0.42969,  0.09863,
+  -0.38463, -0.54374, -0.62124,  0.33856, -0.59490,
+  -0.70192, -1.37316, -0.40386, -0.58969, -0.54518,
+  -1.66949, -0.67140, -1.63225, -0.79210,  1.05814,
+  -0.88968,  1.10692, -0.72691,  0.51865, -0.36796,
+   1.06606,  0.59804,  1.06352,  0.32641, -0.00264,
+  -0.53686,  0.31755, -0.56044, -0.24047, -0.90701,
+   0.20579,  0.15297,  0.59553,  0.52246, -0.30283,
+  -1.74261,  0.09287,  0.32924, -0.24675, -1.22899,
+   0.15089, -0.86986, -0.19670, -1.52908,  0.75894,
+   0.56202, -0.05119,  0.42508,  0.38655, -0.73625,
+  -0.59878, -0.74352, -0.07846,  0.85866, -0.84263,
+  -1.27798, -0.42047, -2.63181,  0.65330,  1.24414,
+   1.26991, -0.03097,  0.05874, -0.16234,  0.35946,
+  -0.17059,  0.24923,  0.12164, -0.35446, -0.10000,
+  -0.49309,  0.11912,  0.30141, -0.02650,  0.50004,
+   0.47720, -0.58228,  0.13848, -0.88485, -0.25689,
+  -0.94883,  0.07007, -1.40023, -0.05620, -0.87939,
+  -0.10839, -0.80379, -0.48303,  0.46821,  0.98605,
+   0.72978,  0.26172, -0.54239,  0.60158, -1.09202,
+  -0.27066, -0.52960, -0.08070, -1.06455,  1.24844,
+  -0.50485,  1.15957, -0.24220,  0.64401, -0.10767,
+  -1.08466,  0.48674, -1.00238, -0.95910,  0.74926,
+  -0.66199, -0.54177,  0.02366, -0.80394, -0.57491,
+   0.79543,  0.81124, -0.24207, -1.12658, -0.08604,
+  -0.25666, -1.35207,  0.74721, -0.87502, -0.20711,
+  -0.70353,  0.84636, -0.43064, -0.15864,  0.66245,
+   0.22211, -0.37187, -0.05259,  0.21587, -0.08749,
+   1.01393, -0.57682, -1.00574,  0.44990,  0.63794,
+  -0.41504,  0.81273, -0.55991, -1.25217, -0.49174,
+   0.32282, -1.10139, -0.67469, -1.29165, -0.23419,
+   0.22247,  0.22059, -0.28809,  1.54954, -0.62475,
+  -0.20936, -0.86834, -0.59801, -0.74704, -0.02142,
+  -0.75387, -0.59797, -0.25015,  0.75075,  0.26441,
+  -0.48778,  0.09385,  0.18375,  0.21180,  0.22370,
+   0.22405,  1.14908, -0.47105, -0.77422,  0.36937,
+  -1.48008, -0.28147, -0.53216, -1.40174, -0.37986,
+  -0.45379, -0.19708, -0.57682, -0.13581, -0.19667,
+  -0.51270,  0.39185, -0.09762, -0.00648, -0.05888,
+   0.20593,  0.58152,  0.52151,  0.14322,  1.21692,
+   0.31705, -0.01849, -0.18032,  0.63478, -0.95197,
+   0.48201,  0.87272,  0.40309, -1.05143, -0.13480,
+   0.84792, -0.37836, -0.57342,  0.14967, -0.52674,
+  -0.24465,  0.60644, -0.87691, -0.11028,  0.19798,
+  -0.86899, -0.61146, -0.60238,  1.19698,  0.13047,
+  -0.43581, -0.46586, -0.08982,  0.09632, -1.14478,
+   0.47713, -1.46442,  0.85696,  0.02126, -0.40528,
+  -0.25549,  0.50161, -0.46085, -0.14218, -0.03611,
+  -0.19242, -0.50041,  0.18193, -0.11379, -0.08629,
+   0.18424,  1.20798, -0.88269, -0.97250, -0.09797,
+   0.42403, -0.96006, -0.12379,  0.16458,  1.36428,
+   0.39755,  0.12031,  0.97393, -1.40137, -0.25775,
+  -1.58000, -0.45538,  0.62947, -1.46796, -2.73364,
+   0.18883,  0.24262, -0.36771, -0.02782,  0.00958,
+  -0.33226,  0.46954, -0.24146,  0.17588, -0.94152,
+  -0.13517, -0.82356, -0.04692, -0.03989, -0.32329,
+  -0.99031,  0.53602,  0.10038, -0.13706, -1.24296,
+   1.27202,  1.29548, -0.30238, -1.27948,  1.19922,
+   0.23525, -0.64471, -1.24010,  0.41624, -1.79941,
+   0.76775, -0.81193,  0.21127, -0.18676, -0.01609,
+   0.18483,  1.02378,  0.64944, -0.18006, -1.44015,
+  -0.20779, -0.92947, -0.77732,  0.54815, -0.93719,
+  -0.21592,  0.01251, -1.21968,  0.22262, -0.16503,
+   0.22271,  1.11101,  1.12523, -0.60482, -0.29680,
+   0.50974, -1.11797, -0.48943,  0.55184, -0.56080,
+  -0.43980, -0.19206, -0.14203, -0.30002, -0.62263,
+  -1.01031,  1.38405, -0.29858,  0.48194,  1.42814,
+  -0.03710, -1.01204, -0.58189, -0.38390,  1.38067,
+  -1.90928,  0.92778, -0.46241, -0.01703, -0.12888,
+  -0.14496, -1.19901, -0.25021, -0.69942, -0.04541,
+  -1.24933, -1.22007, -1.17554, -0.32984, -2.32673,
+   0.31794, -0.06571, -1.29753,  0.50261, -0.08333,
+   1.52787,  0.00833, -0.49541,  0.88942,  1.15584,
+   0.65016,  0.37063,  0.44069,  0.30027, -0.12998,
+  -0.74211, -0.24372,  0.04108, -0.93406,  1.39978,
+   0.50652, -0.68060, -0.18537,  1.21258,  0.36668,
+   0.51937,  0.00854, -0.87608, -0.43484, -0.06473,
+  -0.63075,  0.59693, -0.58517, -0.13807, -0.33019,
+  -0.66088,  0.16052, -0.43120, -0.23667, -0.54555,
+   0.15419, -0.05039,  1.65229, -0.69527,  0.63650,
+  -0.68376, -0.26562, -0.25002, -0.49207,  0.15339,
+  -0.10698,  0.00174, -0.26613, -0.69616,  0.35362,
+  -0.92008,  0.07251, -0.64594,  0.01662, -0.62264,
+  -0.24573,  0.37056, -1.17461, -1.58471, -1.93977,
+   0.95342,  0.27827,  0.39221,  0.00184,  0.00313,
+  -0.12610,  0.09277, -1.02408, -0.71032,  0.53373,
+   0.92617,  1.80965, -0.35959,  1.31475,  0.17882,
+   0.10762,  0.30376, -0.67170,  0.97934,  0.77501,
+  -0.20806,  0.80531, -0.16901,  1.40615,  0.01921,
+  -1.07380, -0.64443, -0.36086, -1.39839, -0.47617,
+  -0.77642, -0.75182, -2.65963,  0.84525, -0.33668,
+  -2.15457, -0.76658, -0.98237, -1.50177,  0.40237,
+  -1.34019,  0.67766, -0.31810,  0.44276, -0.39152,
+   1.33999,  0.24651,  0.11073, -0.31085,  0.90113,
+   0.92186,  0.25763, -0.21569, -0.53738,  0.10000,
+  -1.36618, -1.83576, -1.61850, -0.56303, -0.90059,
+  -2.06222, -0.10145, -0.47536,  0.57172, -1.38545,
+   0.07859,  0.39343, -0.61015, -0.24214,  2.50834,
+   0.09194,  0.49053,  1.66293,  1.24694,  1.03950,
+   0.42174,  0.04980,  0.26073, -0.77511, -0.03312,
+  -0.16539,  0.85315,  0.67028, -0.42019, -0.51652,
+  -0.07369, -0.34881, -0.09437,  0.28906,  0.73444,
+   0.36637, -0.35082, -0.29631, -0.45737, -1.10711,
+  -0.95183, -0.28830, -1.92205,  0.08766, -0.63203,
+  -1.11481, -0.48057,  0.07433,  0.76931, -1.48631,
+  -0.48359,  0.26691, -0.37064,  1.13087, -0.15669,
+   0.22970,  0.87002,  0.44417,  1.42022, -0.68930,
+  -0.06848, -0.06636, -0.47745,  0.15229,  0.93430,
+   0.54924,  0.54507,  0.84874, -1.19914,  0.04171,
+  -0.05160,  0.44679, -0.65216, -0.48342, -0.40927,
+   0.81118, -0.35440,  0.44484,  0.14108,  0.06927,
+  -0.24598, -1.41916, -0.70284, -1.12166,  0.49274,
+  -0.04603,  0.27951,  0.04905,  0.63169,  0.71830,
+  -0.58564,  0.19547, -1.22075, -0.12642, -0.05082,
+   1.04872,  0.38400, -2.03315, -0.36162,  0.08970,
+  -0.73671, -1.84596,  0.02270,  0.33985, -0.89971,
+  -0.88771,  0.23230,  0.40040, -0.79278, -0.54248,
+  -1.54083,  0.38067, -0.24911,  0.19194, -0.13813,
+   1.19795,  0.38350, -0.51032, -1.11753,  0.72643,
+  -0.55501,  0.16920, -0.37102,  0.37130,  0.51077,
+  -0.51459,  1.11564,  0.36160, -0.51608, -0.74393,
+   0.10116, -1.36338, -1.32721,  1.02148,  0.26409,
+   0.26202,  1.04814, -0.00685, -0.96373,  0.28537,
+  -0.71973, -0.50764, -0.52329,  0.52438, -0.47980,
+  -0.57279,  0.48548,  0.10080,  0.27994, -0.53837,
+  -0.52096, -0.31472,  0.63867, -0.41379,  0.05353,
+   0.49892, -1.00613, -1.01111,  0.45299,  1.05134,
+   0.23664, -0.73054, -0.93809, -0.05093,  0.00491,
+   0.24742,  0.09499, -0.19060, -0.66760, -0.12449,
+  -0.88603, -0.22248,  0.67489, -0.34356, -0.11281,
+   1.75822,  0.77154,  1.52973, -0.50862, -0.44664,
+  -1.17777, -1.04738,  0.55853, -0.45655, -0.29266,
+  -0.99632, -0.05094, -0.17183, -0.44230, -2.45545,
+   0.62618, -1.19510, -0.68779, -0.10456, -1.32398,
+  -0.20276, -0.01299, -0.15409, -0.00583,  0.87292,
+   0.02836, -0.30575, -0.73168,  0.35494, -1.07321,
+   0.74031,  0.45554, -0.19712,  0.39619,  0.32504,
+  -0.43304,  0.08416,  0.14306, -2.54408,  0.27755,
+  -0.79856, -0.82171,  1.58011,  0.41192,  0.48580,
+   0.25774, -0.19411, -0.87063, -0.94597,  0.76143,
+  -0.76118, -0.60221, -0.18139,  0.35172, -0.28627,
+   0.30212,  0.32208, -0.53097,  0.22929, -0.04249,
+  -0.31897, -1.85137, -0.70459,  0.83485,  0.09428,
+  -0.98963, -0.11358,  0.94807,  0.44252, -0.88191,
+  -0.16867, -0.04778, -0.01658,  0.07898, -0.12826,
+  -1.04922,  0.31025, -0.52267, -1.14890, -0.85766,
+  -0.43677, -1.35831, -0.59395, -1.76058,  0.21452,
+   0.00658, -1.44614,  0.70378,  1.26618,  0.63993,
+  -1.16642, -0.35274, -0.03359,  0.14407,  1.44451,
+   0.61586,  0.90001,  0.42313,  0.16803, -1.26971,
+  -1.73544, -0.21358, -0.09613, -0.05260,  0.54253,
+   1.37823,  0.31847,  1.13520,  0.17247, -0.10185,
+  -0.67175, -0.34777, -0.37537, -0.50830, -0.57299,
+  -0.22281, -1.24152, -1.10218, -0.25579,  1.19239,
+  -0.13815, -0.25770,  0.33562,  0.80989,  0.57649,
+   0.17043,  0.97847, -1.94702,  0.41902,  0.50478,
+  -0.20368, -0.55169, -0.29665,  0.31057,  0.64640,
+  -1.03459, -0.68808, -0.32103, -0.51692, -1.13776,
+  -0.28687,  0.39293, -0.09043, -0.20520,  0.70645,
+   0.88122, -0.47544, -0.81704, -0.95041,  0.51530,
+   0.98367,  0.49365, -1.48867, -0.72216,  0.64023,
+   0.24109, -0.42257, -0.61805, -0.22833,  0.37424,
+  -0.59269, -1.04622,  0.75477,  0.13485,  0.27050,
+   0.65558,  0.71392,  0.34940,  0.27349, -0.60545,
+   0.56034, -0.23997,  0.90245, -0.71787,  0.35569,
+  -1.55337, -2.21340, -0.75639,  0.53277, -0.75067,
+   0.46453, -0.53716, -1.02254, -0.23994, -1.38081,
+  -0.96514,  0.73930, -0.55000, -0.59821, -1.49250,
+  -0.02847, -1.32403,  0.19340, -0.58267,  0.18953,
+  -0.53532, -0.00744,  1.02800, -0.22601,  0.35072,
+   0.86165,  1.16770, -0.52170,  0.89351,  0.22082,
+  -1.07143, -1.46268, -0.62505, -0.93281, -0.83887,
+  -0.29387,  0.84941, -1.25122, -0.87943, -1.41038,
+   1.04565, -0.57635,  0.27336,  0.63651,  1.03090,
+   0.51258,  1.06562,  1.54537,  0.23346, -0.10000,
+  -0.44809, -0.58892, -0.25054, -0.35078,  0.50617,
+   0.28810, -0.13423,  0.14366, -0.21415,  0.04806,
+  -0.89720, -0.10751, -0.18141,  1.12708, -0.47437,
+   0.55633, -0.38417, -1.64854,  0.55623, -0.75552,
+   0.58136, -0.94569,  0.44755,  0.09626, -0.68334,
+  -0.25300, -1.14298, -1.05684,  0.22026,  0.50415,
+  -0.91135, -0.18777,  0.18108, -0.02934,  0.11697,
+   0.19873,  0.99202, -0.30369,  0.08958, -0.11221,
+  -0.81986, -0.02897, -0.43179,  0.72548,  0.80400,
+  -0.56820, -0.16817,  0.03917,  1.09155, -0.59882,
+   0.48157, -0.72846, -0.50873, -1.74371, -0.03027,
+   0.30786, -0.45027,  0.43984,  0.70164, -0.67591,
+  -0.62424, -0.01426, -0.67674,  0.09417, -0.96305,
+   0.73034, -0.99928,  0.17570, -0.04804,  1.54114,
+   0.50562,  0.05482, -0.33899, -0.47530,  0.74047,
+  -0.37496, -0.60462, -0.21006, -0.09500,  0.03479,
+  -2.62614,  0.75327, -0.39563, -0.52779, -1.39293,
+  -0.30388, -0.10212,  0.94587, -0.73227, -2.18145,
+  -0.83848,  0.89547,  0.32821, -0.74073,  0.88423,
+  -0.88073,  0.20472,  0.35380,  0.85874, -0.64921,
+  -0.61516,  0.50719,  0.15523,  0.63736,  0.03761,
+   0.62588, -0.08932,  0.26528, -1.70438, -0.63411,
+  -0.00265, -0.77252,  0.45270,  0.57825,  0.76627,
+   0.62432, -1.31300,  0.20372,  0.38637,  0.07517,
+  -1.17339,  0.53886, -0.35159,  1.18781, -1.93174,
+  -1.16049,  0.01967,  0.28282,  0.05672, -1.00666,
+  -0.84147,  0.11931, -0.78832,  0.00454,  0.20714,
+   0.20552, -0.70416,  0.37354,  0.04400,  0.11182,
+   0.15150,  0.23240,  0.24756,  0.23145, -0.23585,
+  -1.57918, -0.16080,  1.30407,  0.15933, -1.46651,
+  -0.79450, -0.17466,  0.02034, -0.33890,  1.53525,
+  -0.45136,  0.94547, -0.75041, -0.49234, -0.93211,
+  -1.00131,  0.10540,  0.09723,  0.24738, -0.55798,
+   0.20520, -0.22027, -0.26779, -0.07820, -1.25280,
+   0.15174,  0.89329,  0.14986, -0.09387, -1.08727,
+  -0.30474, -0.18281, -0.64955, -1.52479,  0.21218,
+   0.13202,  0.07902,  0.19720,  1.07655,  1.03175,
+  -0.72557, -0.80308,  0.14865, -0.19806, -3.02887,
+   0.21142, -0.74255,  0.24986,  0.72070,  0.91443,
+  -1.28354, -0.83902,  0.46559,  0.14931,  0.00536,
+  -0.83693, -0.22910, -0.63112,  0.38335, -1.43242,
+   0.15884, -0.70968, -0.79171,  0.86872,  1.22649,
+   0.91097,  0.30863, -2.27615, -0.72748,  0.32198,
+   0.68803, -0.48956,  1.14901, -0.11173,  0.16861,
+   0.66297, -0.65329, -0.08592, -0.57524,  0.54877,
+  -0.80901, -1.43001,  0.06578,  0.26814,  0.33444,
+   0.55956,  0.45138, -0.62846, -1.13970, -0.51498,
+  -0.44665,  0.19975, -0.19524,  1.09444,  1.46832,
+   0.02688,  0.45318, -1.18483,  0.07854, -0.93454,
+  -0.52924,  0.87701, -0.74996, -0.03106,  0.62087,
+   0.83061, -0.40896, -0.51699,  0.66663, -1.16463,
+  -2.30901, -0.20254, -1.08878, -0.77489,  1.07709,
+   0.37888,  0.52154, -0.87799,  0.33606,  0.40725,
+  -0.14306,  1.15694, -0.17817,  0.14027, -0.46736,
+   0.61458,  0.26172, -0.32570, -0.05995, -0.07113,
+  -1.19010, -1.17234,  0.26102, -1.21973,  0.81248,
+   0.61611, -0.61699, -0.25811,  0.56940, -0.28173,
+   0.93317,  0.55669,  0.68571,  0.18879, -1.17965,
+   0.29394,  0.15453,  0.00548,  0.14535, -0.66391,
+   0.13457, -1.99153, -1.29553, -0.92116, -1.30627,
+  -1.43947,  0.98654,  1.55366, -0.34092, -0.49623,
+   1.07890,  0.38160,  0.26341, -0.16387,  0.22070,
+   0.83899, -0.60915,  1.22045, -0.03093,  0.06612,
+   0.01906, -0.44889, -1.23656, -0.33332, -0.98729,
+  -0.34486,  0.31945,  0.88715,  0.50618, -0.57587,
+  -1.15397,  1.50506, -0.71272,  0.16130,  0.47484,
+  -0.03112, -0.86631, -0.94086,  0.12860,  1.43938,
+   0.83917, -0.06044,  0.57054, -0.52788, -0.38388,
+  -1.07256, -0.30171,  1.07367,  0.27073, -0.07750,
+  -0.78539,  0.29832,  0.97533, -0.48809,  0.74792,
+  -0.35134,  1.21976, -2.29525, -0.68263,  0.77447,
+  -0.19811, -0.45998,  0.06248,  0.68998, -1.21483,
+  -0.57211, -0.55510,  0.15382,  0.51681,  0.32173,
+  -0.00553, -0.28280, -0.04483, -0.07866, -0.72252,
+   0.09888, -0.51292,  0.04873, -0.53944, -0.61094,
+   0.44126, -0.35953,  0.01640,  0.78067,  1.25952,
+  -0.75035,  0.04514, -1.37614,  0.87881,  0.45091,
+   1.31100, -0.13349,  0.17042, -0.03633, -0.54885,
+  -0.56128,  0.88995,  0.04510,  0.65247, -2.60354,
+  -0.32421, -0.33741,  0.39257, -1.15546, -0.10000,
+  -0.88210, -0.54014, -2.16744,  1.12478,  0.55858,
+   0.52790, -0.03560, -0.45142, -1.21149,  0.20863,
+   1.03210, -0.38414, -0.27333, -0.99503,  1.29898,
+  -1.82726, -0.01560,  0.96142, -0.38322, -0.24820,
+   1.07156,  0.09838, -0.84292, -0.52780,  0.18650,
+   1.51397, -1.06971,  1.06178,  0.81809, -1.68346,
+  -1.00958,  0.65543, -0.04834,  0.32291, -1.05988,
+   0.60275, -1.58148, -0.56685,  0.73572,  0.20620,
+   0.84605,  0.11123,  0.07673, -0.72496, -0.47825,
+   1.18444,  1.54189, -0.60504,  0.55997, -0.48705,
+   0.26213, -0.49266,  0.25494,  0.21109,  0.14253,
+   0.26748, -0.06275, -2.23869, -1.51760,  0.15386,
+   0.34738, -1.41787,  0.79126, -0.28220, -0.38174,
+  -0.36634,  1.48365,  0.87142, -0.76285, -0.12549,
+   0.76404, -1.30510, -0.96446, -1.09125, -0.05423,
+   0.54394, -0.82944,  0.19695, -0.24418,  0.09668,
+   0.99320,  0.28721, -0.33880,  0.07794,  0.95096,
+  -1.80453,  0.07615, -0.53359,  0.24002, -1.24564,
+   1.34538,  0.42751, -0.28705, -0.26228, -0.38657,
+  -1.09258, -0.21486, -0.36744,  0.39072, -0.28365,
+  -0.37772,  0.01426,  0.59313,  0.22523,  0.96142,
+   0.40888, -0.10736, -0.05748,  0.46731, -0.08417,
+  -0.40122,  1.44355, -1.09170, -0.24856, -0.18238,
+  -0.18126, -1.83282,  0.63220, -0.05023, -0.63100,
+   0.52900,  0.04585, -0.10093, -1.34670,  0.57496,
+   0.78302,  0.58376, -0.39588, -0.29811, -0.58727,
+   0.19006,  0.92418,  1.70000, -0.84211, -1.05097,
+  -0.82451,  0.02284, -1.30654, -1.34986, -1.29822,
+   0.30529,  0.54201,  1.41683, -0.16081, -1.24241,
+   0.33496,  2.10568,  0.56230, -0.41759, -0.27690,
+   0.72361,  1.33631, -0.40427,  0.36052,  0.19611,
+   0.30562, -0.64778, -0.51626, -2.12997,  0.10328,
+   0.06038,  0.00119,  0.01468,  0.09597, -0.22806,
+  -0.59755, -0.13823,  0.16569, -2.13773,  0.34967,
+  -0.58672, -0.09912,  0.27543,  0.16659, -0.30813,
+   1.13725, -0.02223, -1.18696, -0.61172, -0.39744,
+  -0.73445,  0.48340,  0.02239,  0.23071, -0.59569,
+   1.28626, -0.20093,  0.73715,  0.36121, -1.83129,
+   1.27587,  0.12355,  0.27836, -0.05513, -0.84220,
+  -0.57917, -1.71781, -0.05079,  0.97819, -0.40493,
+  -0.14325, -0.26908, -1.44754,  0.26491, -0.50547,
+  -0.87549,  0.59322,  0.76840,  0.25051, -1.02358,
+   0.44642, -0.63953, -0.31010, -0.77813,  0.53685,
+  -0.12994,  0.85516, -0.53775,  0.11768, -0.39662,
+   0.38663, -0.59564,  0.12127, -0.14612, -0.48788,
+  -0.34891, -0.66837,  0.29365, -0.03053,  0.65610,
+  -0.83692,  0.40408,  0.10698, -0.34938, -0.18137,
+   0.16385,  0.15705, -0.77930, -0.21007,  0.25875,
+  -0.74948, -0.15813, -0.56141, -0.08004,  0.52256,
+   0.03659,  0.45635, -0.83219, -0.24982, -0.93585,
+   0.41978,  0.90866, -0.67852, -0.56121, -0.97044,
+  -0.29631,  0.37908,  0.08427, -1.11278,  0.49459,
+   0.65359, -0.63079, -0.23616,  1.49397,  0.55082,
+  -0.76512, -0.06293, -0.44786, -0.40989, -0.17826,
+  -0.83833, -0.31331,  0.05343,  0.37867, -0.03261,
+  -0.81375,  0.07419, -0.11013, -0.56800, -0.68332,
+   0.81957,  0.76354,  0.80546, -0.46922,  0.44441,
+   0.08686, -0.41616, -1.77602, -0.14723,  0.57743,
+  -0.08589, -0.52703, -0.76668, -0.44042, -0.47003,
+  -1.65113, -0.35991,  0.11530, -0.77262, -1.16850,
+  -0.97862, -0.42827,  0.43628, -0.33923,  0.12483,
+   0.41021, -0.72328,  0.43318, -1.53461,  0.90142,
+   1.01136,  0.62696,  0.20341,  0.44470,  1.36613,
+  -0.45260,  0.47211,  1.28094,  0.26039, -1.10881,
+  -1.20748,  0.21434, -0.83120, -0.45326,  0.44022,
+   0.02014, -0.00638, -0.70182,  0.44154,  0.15175,
+   0.34418, -1.13759, -0.91067, -1.29577,  0.55019,
+   0.41044,  0.53169,  0.14073,  0.62284,  0.34235,
+   0.36701,  2.04905,  0.97177, -0.71535,  0.00035,
+   1.13068, -1.08446, -0.23771,  0.10516,  0.18616,
+   0.64863,  0.75102, -1.30731, -1.73586, -0.10100,
+  -1.64054, -2.07235, -0.95620, -1.18127, -0.10857,
+   1.36925, -0.03208,  1.62264, -0.39106,  0.32135,
+   0.11935, -0.15530,  0.21762,  0.01712, -1.02904,
+  -0.38202, -0.02968,  0.58061, -0.72081, -0.74806,
+   0.05442, -0.66709, -0.79360,  0.40122, -0.56111,
+   0.98599,  0.04206,  1.22868, -0.36646, -0.81472,
+   0.23228, -0.89303,  0.76536,  0.45496,  0.46571,
+  -0.29177, -0.60771, -1.93176,  0.11285, -0.51533,
+  -0.13055,  0.24860, -0.13721, -0.72184, -0.10000,
+  -1.96998, -1.20188, -0.60512, -1.07600, -1.21337,
+  -0.87791, -0.16559,  0.62878, -2.16006, -1.01856,
+  -0.61864,  1.92124,  1.09073,  0.70123,  0.63518,
+   0.89579,  1.30380,  0.01723, -0.07437,  1.12796,
+   0.52451, -1.12590, -0.50943, -1.88593, -0.97804,
+  -1.41543, -0.86257, -1.91405,  0.75589, -0.69966,
+  -0.51874, -0.43986,  1.03014, -0.94583,  0.72907,
+   0.61472,  1.98252,  0.97823, -0.31304,  1.68358,
+   0.28312,  0.81624, -0.29661, -0.51063, -1.07216,
+   0.95893, -0.48387, -0.26452, -1.21271, -0.48872,
+   0.07858,  0.34113, -0.51961, -0.72265, -0.25550,
+   0.51442, -0.91211,  1.49709, -0.23005,  0.83861,
+   0.69222, -0.63651, -0.25032, -0.28060,  0.28637,
+  -0.49685,  0.51299,  0.68487,  0.35823, -0.68707,
+  -0.17053,  0.51765, -0.08634, -1.67144, -0.44222,
+   0.50241, -0.14604, -0.21852,  0.01951, -0.31402,
+  -0.35036, -0.00550,  0.12555, -0.47313, -0.05904,
+   0.27039,  0.36030,  0.23068, -0.22111, -0.27944,
+   1.04120, -0.31223,  0.06526, -0.42760,  0.02996,
+  -1.57594, -0.15121,  0.28438, -0.61760, -0.20094,
+  -0.43436, -0.76441, -0.85780,  0.31741,  0.36714,
+  -0.61162, -0.29010,  0.11232,  0.27487, -0.97135,
+  -0.10989,  0.47003,  0.14547, -0.91073,  0.46169,
+  -0.55225,  0.04427, -0.00619,  0.80711, -0.38727,
+   0.37841,  1.19077, -1.55680, -0.83217,  0.17552,
+  -0.56708, -0.61286, -0.02694,  0.30217, -0.91936,
+   0.80795, -0.40575, -1.40734,  0.15406,  0.00823,
+  -0.07940, -1.11801,  0.75068, -0.75656, -0.06488,
+   0.70894,  0.23586, -0.04622,  0.64361,  0.11193,
+   0.31535, -1.13643,  0.59136,  0.54419,  0.47199,
+   0.51312, -1.46990,  0.09636,  0.61316,  0.21612,
+   0.71306,  0.69814,  0.37397,  0.24068, -1.84333,
+  -0.45029,  0.37113, -0.69601, -1.50210,  1.43920,
+  -0.02991, -2.00878, -0.41721,  0.82795,  0.85301,
+   0.56338, -0.77661, -0.26890, -0.26324,  0.04597,
+  -1.71801, -0.62399, -0.04208,  0.16396, -0.36714,
+   1.16008,  0.07372, -0.16914, -0.29273, -0.76938,
+  -0.04867, -0.66806, -0.79588,  0.18073, -2.73528,
+   0.03302,  0.77178, -0.33720, -0.34135, -0.26516,
+   0.23808, -0.25662, -0.65682, -1.48814,  0.04495,
+   0.52099, -0.80151,  0.64631, -0.22486,  0.14096,
+   0.28862, -0.22040,  0.37802, -0.96960,  0.07251,
+  -0.50516, -0.13497,  0.27365, -0.94805, -0.62706,
+   1.16983, -0.41917,  0.41882, -0.52107, -0.65891,
+  -0.40932, -0.62524,  0.14235, -0.43648,  0.47432,
+  -0.11574, -0.94582,  0.76823, -0.82837,  0.35834,
+  -0.33469,  0.26772, -1.07390,  0.19888, -1.57742,
+  -0.64916,  0.29253,  0.82898,  0.71002, -0.77682,
+   0.46370,  0.56840,  0.50702,  0.34228,  0.78923,
+  -0.53245, -1.31269, -0.02852, -0.63281, -0.13258,
+  -0.18426, -0.72681, -0.40517, -2.00627, -0.45933,
+  -0.09319, -0.24230, -0.07088, -0.38780, -0.12888,
+  -0.20314,  0.60053, -0.69666, -0.59565,  0.41404,
+   0.20657, -0.02730,  0.38737, -0.14139, -0.13309,
+  -0.46143, -0.42630,  1.19639,  0.13711,  0.23355,
+   0.09588,  0.88156, -0.45778,  0.53776, -0.95680,
+  -0.97418, -0.32291, -0.49105, -0.04134,  0.19101,
+   0.35786, -0.87468, -0.09818,  0.57540, -0.74154,
+   0.16970, -0.80015,  0.31400, -0.29719, -0.63252,
+   0.27299, -1.20303, -0.21231, -0.54476,  1.28396,
+   0.34920, -0.27446, -0.59597,  0.42768, -0.92247,
+  -0.48271, -0.20952, -0.78104, -0.37805,  0.44207,
+   0.61920, -0.00158,  0.04726, -0.43425, -0.47648,
+  -0.65734, -0.66346,  0.31939,  0.62990,  1.09727,
+  -0.66291, -1.38437, -1.51293, -0.83221,  0.32348,
+  -0.18491,  0.02956, -0.94478, -0.20654,  0.67788,
+  -0.78549,  0.43459,  0.55208,  0.75640, -0.45241,
+   0.46233, -0.58448,  0.80284, -0.31155, -0.52864,
+   0.70004, -0.00788,  0.74071, -1.10576, -0.42555,
+  -0.51970, -0.56964,  0.14597,  0.11589, -0.20590,
+   0.28022, -0.23414, -0.78599, -0.18570, -0.13463,
+  -0.49711, -0.40488, -0.20023, -0.66314, -1.36839,
+  -0.14743,  0.38962,  0.02280,  0.22473, -0.49784,
+  -0.23657,  0.10590, -2.23443, -0.80348,  1.36346,
+  -0.17102,  0.58644, -0.48686,  0.34899,  0.60791,
+  -0.38772, -0.95253,  0.77964, -0.01179, -1.37945,
+   0.36720, -0.01886, -0.59148, -0.41419, -0.58203,
+  -1.18796,  0.81950, -1.23369,  0.33590,  0.41571,
+  -0.60953, -0.68344,  0.31015,  1.37923,  0.22749,
+  -0.56651,  0.05584, -0.49074, -0.18473, -0.10000,
+   0.33395,  0.14768, -0.35800, -0.07943,  0.17204,
+   0.45985, -0.12554, -0.24650,  0.73260,  0.41399,
+  -1.83845,  0.26999,  0.26638, -0.79619,  0.37847,
+  -0.08534, -0.01947,  0.08124, -1.80162, -1.23306,
+   0.39587, -0.89566,  0.72686,  0.72255, -0.37976,
+  -0.11197,  0.22406, -0.78051, -1.13922, -0.11098,
+  -0.44797, -1.29257,  0.47476,  0.27605, -0.56024,
+   0.62938, -0.88727,  0.65521, -0.13840, -0.68648,
+   0.53452,  0.45605,  0.94282,  0.66106, -1.32181,
+  -1.47551, -0.01066, -0.20385, -0.34683, -0.07998,
+   0.41498, -0.11756,  0.66701, -0.77334,  0.19002,
+  -0.45027,  0.17552, -0.36516, -0.16715, -1.18790,
+   0.85185, -0.06011,  0.32520, -0.76486, -0.25086,
+   0.03459,  0.28036,  0.28863,  0.70744, -0.72985,
+  -0.31140, -0.85149, -0.65454, -0.24561, -0.15658,
+   0.58384, -0.18742, -0.52860, -0.45616,  0.44248,
+  -0.38885, -0.42213,  0.11260, -0.23315,  0.27233,
+   1.01073,  0.45739, -1.74702,  1.18004, -0.15026,
+  -0.13382,  0.47105, -0.45873, -0.56953,  0.28092,
+  -0.67394, -1.45488, -0.92587,  0.07687, -0.40249,
+  -1.15039, -0.27126,  0.44419,  0.17333,  0.03976,
+   1.03599,  0.49376, -2.16831, -0.23097, -0.71551,
+  -0.22025, -0.75230, -0.32063, -1.70525, -0.49231,
+   1.07859,  0.30139,  0.65291,  0.86347, -0.40194,
+  -0.75826, -0.09048,  0.22492,  0.25430, -0.70534,
+   0.12453,  0.31425,  0.16227,  0.12350, -0.57444,
+   0.41351, -0.13262,  0.39391, -0.36766,  0.11180,
+  -0.50283, -0.30581, -0.74492,  1.08533, -0.23740,
+  -0.91287, -0.48935,  0.32474, -0.51761, -0.58972,
+   0.06583, -0.15147, -1.46362,  0.25295,  0.34747,
+   0.25999,  0.46483,  0.17431, -0.50145, -0.90864,
+   0.09203, -0.72998, -0.19930, -0.26554, -0.54691,
+   0.25175, -0.23462, -0.94871, -0.37668,  0.41235,
+   0.49398,  0.31132, -0.01710,  0.31647,  0.04328,
+  -0.51396,  0.83052, -0.32531,  0.54005,  0.84647,
+   0.21318,  0.21681, -0.36457,  0.41431,  0.45565,
+  -0.02981,  0.01256, -1.21352, -1.93607,  0.44109,
+   0.02082, -1.48936, -1.28627, -0.12395, -3.13183,
+  -0.48081,  1.01343, -0.76567,  1.58379,  0.79502,
+  -0.23616, -0.10211, -0.74956,  0.63610,  0.44319,
+  -0.28448, -1.33015, -0.09936, -0.69750,  0.22150,
+  -0.91689,  0.10841, -0.02752, -1.10399, -0.80540,
+  -0.04801, -0.34261,  0.81938,  0.17747, -0.19065,
+  -0.33950,  0.34153, -0.75790,  1.12787,  0.44300,
+  -0.68647, -0.70418, -1.12251,  0.68389, -1.11372,
+  -0.41315, -0.58683, -0.25372, -0.14588, -0.23356,
+  -0.20755,  0.25886,  0.11500,  0.28478,  0.75100,
+  -0.24326, -2.41706, -0.33768, -0.16245,  1.09940,
+  -0.65409,  0.76943, -0.09010, -0.94345,  0.47158,
+   0.11608, -1.20310, -0.66521, -0.24342, -0.00201,
+   1.04354,  0.28593, -1.02118,  0.46959,  0.18095,
+   0.57961, -1.10439, -0.32216,  0.19785,  1.05532,
+  -0.34245, -0.58423,  0.72343,  1.19262,  0.19118,
+  -0.38148, -0.12064, -2.87601, -0.23716, -1.21068,
+  -0.61792,  0.90828,  0.38807, -1.73588, -0.25752,
+   0.60164,  0.75113, -0.32328, -0.67373,  2.09799,
+   1.34632, -1.50857, -0.49502,  0.50712,  0.57476,
+   0.60794, -0.18153, -1.18123, -2.17825, -0.80728,
+  -1.71125,  0.39166,  0.43624, -0.71625, -0.52715,
+  -1.49200,  0.51639, -0.00440,  0.57427,  0.74686,
+   1.86780,  0.99306, -2.09558,  0.11513,  0.88912,
+  -0.39151, -1.03485, -0.32087, -1.07967, -0.46242,
+  -0.95620, -0.08837, -0.71092,  0.23073,  0.20991,
+  -0.55266,  0.64690,  0.59710, -0.39464, -0.15087,
+   0.65231,  0.53535, -0.57089, -0.05341, -0.52825,
+   0.82040, -1.60220,  0.03305,  1.09278, -0.85221,
+  -2.04811, -0.16449,  0.28871, -0.44357, -1.26933,
+   0.20944, -0.44425,  0.69086, -0.21409,  0.99543,
+   0.38678,  0.65868, -0.43837,  0.43341,  0.19081,
+   0.61047,  0.21499, -0.10922,  0.22024, -0.19160,
+  -0.31321, -1.84665, -0.99112, -1.14343, -1.19206,
+  -1.20223, -0.21167,  0.00578,  0.46445,  0.50947,
+   1.46937, -1.12773,  0.29592,  0.67232,  0.66381,
+   0.06085, -0.43350,  0.57162, -0.38825, -0.69572,
+   1.10605, -0.70435,  0.33612, -2.24558, -0.86324,
+   1.02764, -0.59804, -2.67600, -0.09124, -0.65758,
+   0.92634,  0.61285,  0.76523, -0.35425, -0.23547,
+   0.49674, -0.42858, -1.72816,  0.78124, -1.01311,
+  -1.25453, -0.59255, -1.04552, -0.30079, -0.65980,
+   0.94487,  0.24541,  0.25624, -0.50483,  0.10000,
+  -0.25514, -0.37144, -0.45977, -0.13434,  1.26407,
+  -0.69047, -0.30616,  0.07971, -0.26030, -0.87806,
+  -1.92053, -0.55249,  0.59044,  0.14344,  0.57246,
+   0.16789,  0.02515,  0.20599, -0.14185, -0.06692,
+  -0.45794, -0.96148, -0.70221, -0.51587,  0.70536,
+  -0.54680, -0.12916, -0.14816, -0.49415, -0.94098,
+   0.30008, -0.59065, -0.22155, -0.49996,  0.28963,
+   1.08755,  0.92755,  1.24937,  0.28764,  0.14084,
+  -1.90298, -0.38019, -0.47193, -0.18868, -1.11582,
+  -0.30826, -0.66668, -0.29477, -1.16026, -0.14746,
+  -0.58268,  0.10084, -0.14027,  0.02114,  0.69675,
+   0.11553,  1.07177,  0.63892, -0.08203, -0.19576,
+   0.15642, -0.24506, -1.24799,  0.83306, -1.15725,
+  -1.04701,  0.01571,  1.22010, -1.08536,  0.84269,
+   0.69211, -1.27883, -0.24762, -0.08663, -0.05488,
+  -0.42804, -0.19762,  0.13068, -0.15339,  0.44010,
+  -1.27082,  0.78273, -0.69384, -0.70212, -0.43407,
+   0.37618, -0.19143,  0.51514, -0.08521, -0.00342,
+  -0.40476,  0.07324,  0.22743, -0.70028,  0.39027,
+   0.02318, -1.18262, -1.04219,  1.04374,  0.10541,
+  -1.31030, -0.18283,  0.24974, -0.77083,  0.25739,
+  -0.11518,  0.37627,  0.13484, -1.81455, -0.31679,
+  -0.25858, -0.44126,  0.00909, -0.26052,  0.80085,
+   0.83481,  0.76571,  0.00476, -0.23353, -0.20309,
+  -1.06251, -0.63621, -0.89371,  0.72829, -1.65695,
+   0.39210,  0.21212,  0.66279,  0.27220, -0.07648,
+   0.59614, -0.72998,  0.47650, -2.05224, -0.13861,
+   0.70075, -0.15940,  1.09761, -0.33938, -0.29543,
+  -1.24466, -0.15492, -0.62449, -0.49555, -0.42687,
+  -0.84372, -0.28258,  1.34939, -0.04498, -0.14035,
+   0.97597, -1.15523,  0.72126, -0.98971, -1.23061,
+   0.72514,  0.15705,  0.74492,  0.30656, -0.94213,
+   0.27982, -0.00458, -0.25008, -0.97226, -1.14480,
+  -1.08988, -0.37187, -0.96987,  1.18727,  0.25070,
+   0.33005, -0.11752, -0.08978, -1.09356,  0.58578,
+   0.17428, -0.11370,  0.50384,  0.21046,  0.35802,
+   0.18081,  0.21632,  0.38214, -0.18471, -2.54776,
+   0.47272, -1.30992, -1.72009, -0.92143, -3.44579,
+  -0.38340, -0.23704,  0.59583, -0.74072, -0.57296,
+  -0.41759, -0.98217,  0.34620,  0.38114,  0.97630,
+   0.43679, -1.26091, -0.23438, -1.23257, -0.13165,
+   0.85156, -1.46374, -0.23164,  0.09535, -0.15923,
+   0.31515, -0.63056,  0.90540, -0.02598,  0.24386,
+   1.61017,  1.48445,  0.39984, -0.38862,  0.13526,
+  -0.75126, -0.98760, -0.51469,  1.01725, -0.60579,
+  -0.49609, -0.77657, -0.63317,  0.89991, -2.90789,
+  -0.91626,  0.28854, -0.41747,  0.97985, -0.91890,
+  -0.47549,  0.74144, -0.86874, -1.85867, -0.63893,
+  -0.51138,  0.14502,  0.20512,  0.26831,  0.50856,
+  -0.36586, -0.70274,  0.48932,  0.25109,  0.77348,
+  -1.26396,  0.30016,  0.11011, -1.33082,  0.69209,
+   0.14502,  0.16859,  0.37915,  0.54976, -1.28057,
+  -1.10683,  0.47425, -1.11072,  1.40473, -0.52096,
+  -0.86604, -0.24965, -0.27906, -0.57606,  0.17647,
+  -0.00956, -0.40090, -0.65533,  1.14682, -1.27738,
+   0.43019,  1.14466,  0.70041, -1.70824,  0.51916,
+  -0.36620, -0.23629,  0.11000,  0.47192, -0.94594,
+  -1.53085, -0.47908,  0.57189,  0.52307, -0.31474,
+   1.03915, -0.73961, -1.88311,  0.68940, -0.56805,
+   0.34485, -0.92215, -2.24679,  0.54170,  0.22475,
+  -1.25908, -0.85343,  0.64320, -0.03875,  0.53275,
+  -0.70038, -0.03130, -0.76091, -0.30289,  0.35804,
+   0.55861,  0.84083,  0.25558, -0.72474, -0.26765,
+  -0.44190,  0.52570,  0.58112, -0.07261, -0.03192,
+  -0.03516,  0.23422, -0.78305,  0.27145,  0.48867,
+  -0.09520,  0.07154, -1.32722, -0.96830, -0.56809,
+  -0.89538,  0.14511,  0.45164,  0.89453, -0.61245,
+  -0.76614, -0.55812,  0.75713,  0.86205,  0.36539,
+   0.41027,  0.18456, -1.01041, -0.40846, -1.99558,
+   0.09323, -1.03438, -0.64954, -0.17405, -0.73682,
+   0.06436,  0.05206,  1.64403,  0.67028, -1.45601,
+   0.39566, -0.50172, -0.38173, -0.67427, -0.44126,
+  -0.25231, -1.55484, -0.00254, -1.29437, -0.99488,
+  -1.02758,  0.00012, -0.71397, -0.24179,  1.47732,
+  -0.97118,  0.64777, -0.43074,  0.17827,  0.51614,
+   0.30446,  1.17554,  1.12972,  0.52077,  1.18206,
+  -0.85009,  1.43093, -0.07408, -0.36939,  1.41553,
+  -0.72762, -1.33543,  0.72878, -0.10008, -0.05437,
+  -0.01555, -0.31782, -0.13535, -1.97759,  0.31865,
+  -0.59947, -1.52586,  0.19655, -0.73946, -0.10000,
+  -0.83634, -1.19004,  0.87871,  0.05372, -0.75811,
+  -0.53424,  0.09727,  0.55873, -0.77830, -0.14339,
+   0.72470, -0.45502, -1.36653, -0.58629, -0.96495,
+   0.52971,  0.66838, -0.04062, -0.12684, -0.63682,
+   0.45668, -0.20602, -0.24232, -0.37487, -0.59655,
+  -0.84158, -0.03457, -0.25107, -0.01818,  1.43426,
+  -0.15838,  0.57464, -0.57376, -0.68327,  0.17396,
+   0.46188,  0.02445, -0.20928, -0.40542, -0.26310,
+  -0.59761, -0.06290, -1.14488,  0.23088, -1.12828,
+  -0.18092, -0.19212,  0.71760, -0.54489, -0.39531,
+  -0.05248,  0.47622,  1.40726, -0.34303, -0.41498,
+   0.10446,  0.44194, -0.69547,  0.64351, -2.58649,
+   0.58536, -0.66567, -0.11246, -2.08740, -0.25871,
+  -0.61847, -0.31843, -0.26528, -0.33771, -0.07144,
+   0.10883, -2.38947,  0.35323, -0.47582,  0.46016,
+   0.13975,  0.19190,  1.83514,  0.10299,  0.82099,
+  -0.22899,  0.51762,  0.17983, -0.30842, -0.73721,
+  -0.84255,  0.27817, -0.48514, -1.92614,  0.97500,
+  -1.17947, -0.29729, -0.20747,  0.35112,  0.06775,
+   0.70958, -0.96108, -0.35789,  1.06233,  0.52919,
+  -0.79791, -0.69004,  0.38913,  0.63631, -0.36608,
+  -0.95778, -0.24504,  0.02187,  0.19066,  0.28554,
+   0.33559, -0.15682, -0.56685,  0.73815, -0.00666,
+  -0.47532,  1.23357,  0.79296,  0.43744, -1.39314,
+  -0.76125, -0.54470, -0.56116, -0.28555, -0.66421,
+  -0.86692, -0.03594,  0.50152,  0.25299,  0.20179,
+   0.95385, -1.41389, -0.89964,  0.11179, -0.05221,
+  -1.06727, -0.63241,  0.40852, -0.82848,  0.33021,
+  -0.16002, -0.37191, -0.00218,  0.48793,  0.50869,
+  -0.59625, -1.14677,  1.23501,  0.51867, -0.62752,
+   0.42515,  0.18199, -0.58886, -0.87795, -0.46679,
+  -1.20201, -1.15440, -0.34034,  0.79845,  0.83182,
+   0.05484, -0.93751,  0.18782, -0.42595, -0.74077,
+   0.48743,  0.06303, -0.67172,  0.02109,  1.50509,
+   0.34406, -1.14993,  0.43463,  0.42138,  1.14039,
+   0.46000, -0.71452, -1.10819, -1.37945, -1.15451,
+  -0.11654, -0.03398, -0.67678, -0.61446, -0.45661,
+   0.32687,  0.01435, -0.18971, -0.52281, -3.24991,
+   0.57508, -0.67539, -0.36570,  0.36291, -0.35894,
+   0.23622,  0.70482, -1.13125, -0.46299,  0.64017,
+  -0.27433,  1.02703, -0.10478,  0.10932, -0.02998,
+  -1.14104, -0.46454, -1.73139,  0.08023, -0.09030,
+   0.31530,  0.42428, -0.21686,  1.15978,  0.43892,
+   0.22902, -0.35986, -0.74785,  0.58290, -1.72378,
+   0.14795, -0.34551,  0.01195,  0.42903, -0.09394,
+  -0.43069,  0.12190, -0.58494, -0.48669, -1.66750,
+  -0.70390,  1.03624, -0.83231,  0.44024,  0.54959,
+   0.98648, -0.51197,  0.67074, -0.54772,  0.18977,
+   0.27117, -0.93352, -0.03403,  0.19260, -0.50097,
+  -0.31974, -0.86872, -0.85905, -0.51327, -1.00820,
+  -0.15319,  0.36326, -0.16068,  0.15762, -0.13906,
+   0.03544,  1.06940, -0.75239,  0.16460, -0.75985,
+  -1.63865, -1.26505, -0.60181, -1.15870,  0.57658,
+   0.86769, -0.19283, -0.05490,  0.65113,  0.05478,
+   0.17153, -0.23137,  0.18963, -0.52334, -0.57669,
+   0.67885,  0.23926, -0.84923,  0.79629, -0.23526,
+  -0.99287, -0.79606,  0.89969, -1.59481,  0.02903,
+  -0.42338,  0.60436,  0.04054, -0.47020, -0.51222,
+   0.21973, -0.63699,  0.43159,  0.40849,  0.16031,
+   0.84285,  0.89900,  0.74529, -0.62960, -0.76602,
+   0.33673,  0.86943, -0.70009,  0.82248, -0.92861,
+  -1.00205, -0.18977, -0.49961,  0.74008, -0.11361,
+  -0.69892, -1.54510,  0.24136, -0.39031, -1.32087,
+  -0.29221, -0.03454,  0.43269, -0.27603,  1.42624,
+  -0.58757,  0.25131, -0.20137, -0.22223,  0.38929,
+  -0.36132, -0.95123, -0.20204, -1.10945,  0.46250,
+   0.46132, -1.55821, -1.27437,  0.50874, -0.41630,
+   0.54620, -0.66322,  0.71058,  1.22225,  0.67198,
+   0.73467,  0.89237,  0.51884,  1.40309, -2.22003,
+  -0.52175, -0.89210, -0.74544, -0.86106, -0.43792,
+  -1.35376,  1.05050, -0.54782, -1.60868,  0.06198,
+   0.14483, -0.66976, -0.13233, -0.50164,  0.63996,
+   0.06938, -0.28174,  0.23031, -0.62621, -0.83175,
+  -1.12857, -0.68409, -0.73048, -1.00664,  0.34272,
+   0.42781, -0.09535,  0.29012,  0.08677,  0.38090,
+   0.08177, -0.61830, -0.31978,  0.89528, -2.08040,
+  -0.48174, -0.66853, -0.49759, -0.60226, -0.21588,
+   0.38184, -1.92249, -1.05349, -0.13554, -0.45327,
+   0.17165,  0.10528, -0.64463,  1.12161,  2.07275,
+   0.55867, -0.48767,  0.20472,  1.74747, -0.10000,
+  -0.22818, -0.40233, -0.33488, -0.17399, -0.25022,
+  -0.18392, -0.21854, -1.58830,  0.18791, -1.16106,
+   0.82543, -0.56034, -0.02062, -0.16850,  0.17723,
+   0.13301, -1.28724,  1.12280,  0.20074,  0.50727,
+   0.44412, -1.06506, -0.42332, -0.00608,  0.83993,
+   0.04749,  0.07912,  1.03500,  0.31536,  0.41793,
+  -0.61907,  0.02014, -0.30654, -1.47032, -0.01563,
+   0.40941,  0.49523, -0.86193, -1.96530, -0.45713,
+   0.11553,  0.23574, -0.13494,  1.15648, -0.16056,
+  -0.84608,  1.30830,  0.64833,  0.30241, -0.37471,
+  -0.57335, -0.20163,  0.24080,  0.06658, -1.83220,
+  -0.07888,  0.31524, -0.73571, -1.67774, -0.25440,
+   0.71907, -0.38314, -0.28344,  0.72418,  0.50463,
+  -1.00796,  1.40379,  0.32410,  0.03878, -0.84369,
+  -0.67265,  0.48023, -0.00307, -0.03299, -0.55747,
+  -1.06732, -0.04998, -0.07294,  0.48355, -0.03881,
+  -0.59990, -0.29415, -0.55966, -0.93819, -1.59813,
+  -1.17118,  0.21003, -0.01278, -1.23067, -0.46515,
+   1.67217, -0.43317, -1.94603,  0.64138, -1.36924,
+   0.10593,  0.16810,  0.37019,  1.27305,  0.25538,
+   0.86949,  0.02806, -0.09841,  0.42306, -0.47163,
+   0.12069, -0.39077, -0.19143,  0.26774, -1.99036,
+   0.22977,  0.02579, -2.07159, -2.04508,  0.56842,
+  -0.28854, -0.44762, -0.88466,  0.10739,  0.65469,
+   0.53234,  0.01376,  1.11417, -0.43111,  0.26226,
+   0.46459, -0.20384, -0.11394, -1.33273,  0.01645,
+  -1.06480,  0.37883, -0.28382, -0.77645, -0.71136,
+  -0.45862,  0.58615, -0.33798,  0.00445,  0.26092,
+   0.29135,  0.27170,  0.24658,  0.91781, -0.61944,
+  -0.81189, -0.03896, -0.65714, -0.64585,  0.30190,
+   0.85442,  0.87167, -0.61090, -0.67379, -0.41398,
+  -0.98689,  0.33865, -0.69181,  0.35663,  0.48691,
+  -0.74787,  0.44396,  0.25514, -0.74119, -0.05919,
+   0.02238, -1.04268,  0.36009,  0.14384, -0.25931,
+   0.39756,  0.47902,  0.67417, -0.65112, -0.09488,
+  -0.37597, -0.26202, -0.67679, -1.70326,  0.79791,
+  -0.57494, -1.40930, -0.76754,  0.55271,  0.22214,
+  -0.43516,  0.49717,  0.28643, -0.22024, -2.98015,
+   1.53575, -1.14424, -1.61750, -2.10727,  1.54394,
+   1.67639, -1.90906,  2.10356, -1.60554,  1.03786,
+   1.98557, -1.37494, -1.43206, -1.49549, -1.89654,
+   1.48550,  1.40159, -1.55168, -1.70671,  1.38930,
+  -2.19847,  1.35406,  1.25543,  1.50491,  1.17142,
+   1.43774,  1.69917, -1.65321,  1.33468,  1.79461,
+  -0.12524, -1.53577,  1.14423,  1.61750,  2.10727,
+  -1.54393, -1.67638,  1.90907, -2.10356,  1.60554,
+  -1.03786, -1.98558,  1.37495,  1.43205,  1.49549,
+   1.89654, -1.48549, -1.40158,  1.55168,  1.70670,
+  -1.38930,  2.19847, -1.35407, -1.25543, -1.50491,
+  -1.17143, -1.43774, -1.69916,  1.65320, -1.33468,
+  -1.79461,  0.12523,
+};
+
+float const r19_2[(na*19+1)*30+(30+1)*2] = {
+   0.08091, -1.00558, -1.98437, -0.53243,  0.51790,
+   0.23565,  0.64448,  1.19528, -0.54581, -1.24374,
+  -0.07050,  0.03711, -0.24224, -0.34775, -1.07314,
+   0.50923, -0.28897,  0.28740,  0.30792,  1.42146,
+  -0.51201, -0.93162, -0.07547,  0.45806, -0.06441,
+   0.43978, -0.77372, -0.66834,  1.18852,  0.64299,
+  -0.11976, -0.40176,  0.44780, -0.50255,  0.57420,
+   0.12088, -0.85365, -0.74565, -1.20391, -0.18925,
+   0.27363, -0.02491, -1.05646, -0.31875,  0.01245,
+  -0.63883, -1.34332, -0.88697, -0.48211,  1.87276,
+   0.39063,  1.10418,  0.04543,  0.15301, -0.21580,
+  -0.63548, -0.60218, -1.16649,  0.20476,  0.51408,
+   0.31640,  0.54793, -0.22442, -0.70783, -0.88904,
+  -0.95798,  1.23710, -2.13439,  1.21288,  1.55005,
+   0.61498, -1.25469, -0.18647, -0.34803, -1.23907,
+   0.22226, -0.04493, -0.32848,  0.64417, -0.77262,
+   0.75832,  0.28200, -0.33469,  0.26732,  0.24890,
+  -1.18210, -0.95298, -1.38484, -0.82918, -1.15996,
+   1.34281,  0.12052,  0.96690, -0.79744,  0.92604,
+   0.17696,  1.23462, -1.00050, -0.28076, -1.76449,
+  -0.54468,  1.31601,  0.02830,  0.51196,  0.61475,
+  -0.09499,  0.07654, -0.52878, -0.42154,  0.12916,
+   0.20700,  1.16850,  0.42141, -0.35319, -1.62405,
+   0.75681,  0.43452, -0.31484, -0.40864, -0.53587,
+  -0.06939, -0.59386,  0.59783, -1.34253, -0.35269,
+   0.23949,  0.17693, -0.11743, -1.20595, -0.05795,
+   0.18008, -0.30918, -0.02312,  0.71474, -0.72121,
+   0.12304, -0.03037, -0.33213, -1.14933,  0.31896,
+  -0.48192, -0.37897,  0.46734, -2.14363, -0.70424,
+   1.30628,  1.55891, -1.03367, -0.88518, -0.12238,
+  -0.43274,  0.00575, -0.49295,  1.22849,  0.90462,
+  -1.72602,  0.05790, -0.91119, -0.34522,  0.54240,
+  -1.00783,  0.51044, -0.35674, -0.84063,  0.16709,
+   0.00770,  0.22570,  1.69529, -0.75000,  0.15317,
+   0.02573, -1.24404,  0.07712, -0.36937,  1.80919,
+   1.59336, -1.64337, -0.70973, -0.14996,  0.23405,
+   1.46709, -0.37888,  0.01837, -2.34751, -1.16863,
+  -1.53783,  0.74524, -0.46102,  1.62771, -0.76544,
+   0.21247,  0.40513, -0.09341,  1.51216,  0.71737,
+   0.79962, -1.42953,  0.23482, -0.08902, -0.69401,
+  -1.93617, -1.56855, -0.49863,  0.56988,  0.19775,
+  -0.17543, -1.33446,  0.77061,  0.25571, -0.10000,
+   0.67595,  0.30221, -0.17627,  0.19859,  0.55168,
+  -0.68837,  1.11268, -0.02247, -0.12844, -0.80322,
+   0.67410, -1.14966, -0.43383, -0.19861,  0.29137,
+  -0.38503, -0.26294,  0.48534, -0.63575, -3.04916,
+   1.43270, -0.13423, -0.88849,  0.48160,  0.22262,
+   0.37724, -0.44246,  2.05248, -0.46370, -1.12100,
+  -1.56595, -0.81742,  0.22877,  0.48237, -0.27806,
+   1.77061, -1.08838, -1.00190, -1.35301,  0.29668,
+  -0.03199,  1.06508, -0.29368, -0.17122,  0.37765,
+   0.33069,  0.48056, -1.27749,  0.92090,  1.08993,
+  -3.21338, -0.39033,  1.26216,  0.30388, -0.28420,
+  -0.09229, -0.51331, -0.73450, -0.58981,  0.38092,
+  -0.50684,  0.16636,  0.34476, -0.08054,  0.11589,
+  -0.68392,  0.42102,  0.78950, -1.10793,  0.27522,
+   0.97600,  0.70495, -0.57530,  0.31094, -0.36258,
+  -0.09512, -0.05331, -0.10909,  0.25975, -0.69851,
+  -0.02827, -0.70754, -0.97792, -0.58241, -1.00112,
+  -0.61829,  0.24274, -0.35248,  0.45373, -0.86151,
+   1.24257, -1.07026,  0.30836, -0.94956, -1.34556,
+   0.59912,  0.22310,  0.25638,  0.26407,  0.34420,
+   0.11010, -1.32807,  0.56270,  0.43805, -0.12749,
+  -0.66211,  0.03022, -0.18797, -0.16081,  0.18690,
+  -0.56835,  1.27835, -0.20561,  0.11837,  0.91013,
+  -0.39110,  0.52208, -0.83397, -0.53131, -0.15150,
+   0.36104, -1.69258,  0.02136, -0.46519, -0.85248,
+   0.86532, -0.70584, -0.79095, -0.22439,  0.17536,
+  -0.57066,  0.38475,  1.68165,  0.54217, -1.33439,
+  -0.01904, -0.50467, -0.90931, -0.45290, -0.64409,
+   0.07479, -0.16473,  0.18510,  0.29643, -0.23942,
+   1.15105, -0.14010, -1.94393, -0.17141, -0.64152,
+   1.74228,  0.54020, -0.70391,  1.54650, -0.24406,
+   0.32218, -1.36228, -0.17670, -0.14886, -0.05578,
+   0.07615,  0.08274,  0.06585,  0.25966, -1.49082,
+  -0.24386,  0.31912,  0.01924,  0.53292,  0.22138,
+  -0.29659, -0.44495,  1.02001, -0.71599,  0.36018,
+  -1.06442,  0.64684, -0.46246, -0.37161, -0.77969,
+  -1.53385, -0.04272,  0.52403,  0.03247, -0.54610,
+   0.02703,  0.66923, -0.93059,  1.14573, -2.40970,
+   0.59099, -0.69446, -0.75161, -0.20115,  1.28739,
+  -0.52232, -0.54611,  0.51895,  0.66036, -0.76164,
+  -1.01223, -0.48558, -0.32847, -1.00126, -0.65156,
+  -0.33673,  0.63188,  0.58816,  0.22992, -0.66689,
+   0.38169, -0.05060, -0.55117,  1.02107, -0.84800,
+  -0.92922,  0.65481,  0.42381,  0.65818,  1.01202,
+  -0.02849, -0.88468, -0.08338, -2.38430, -0.57393,
+  -1.36254, -0.06185, -0.14118,  0.86874,  0.58996,
+  -0.49674, -0.50308, -0.68402, -0.79135, -0.00071,
+   0.28664,  1.10575,  0.89215,  0.19510,  0.09795,
+  -0.03254, -0.94162, -0.48273,  0.15555,  1.55684,
+  -0.82344, -1.33479, -0.97989,  0.02121,  0.35059,
+   0.25927,  0.16805, -0.88876,  0.29269, -0.39517,
+   0.43427,  1.04911, -0.11121,  0.19705, -0.07911,
+  -0.04475,  0.73925,  0.37037,  0.55636, -2.10618,
+  -0.80812, -0.10689, -2.20088,  0.01214, -0.14540,
+  -0.89987, -0.31942, -0.38945,  0.28459, -0.95532,
+   0.66889, -0.13435,  0.74293, -0.10304,  1.06324,
+  -0.22232,  0.72693,  0.58567,  0.14422, -1.18625,
+  -0.14439, -1.05741, -0.13283, -2.01215, -0.89692,
+  -1.22032,  0.66530, -0.34457,  0.59858,  0.54341,
+   0.74742, -0.15895, -0.28274, -0.20106,  0.45534,
+   0.70977,  0.16191, -0.61086, -0.31621,  1.80723,
+  -0.95841, -0.14630, -0.44055, -0.15120, -0.51374,
+  -1.53742, -0.42832, -1.06537, -0.37450, -0.53324,
+   0.56653,  1.10013,  0.54888,  0.72710, -1.05598,
+  -1.37515,  0.64584,  0.30051, -0.58474,  0.75644,
+  -1.41847, -0.81332,  0.21664,  1.12672,  0.20300,
+  -1.39094,  0.07921, -1.00653, -0.01927, -1.39710,
+   0.96517, -0.47882,  1.15717,  0.62423,  0.15822,
+   0.10030,  0.11284, -0.84631,  0.33593,  0.27273,
+  -0.70409,  1.04142,  1.44324,  0.07739, -0.06834,
+  -1.02744, -0.27943, -0.99577, -1.96427, -0.41043,
+  -0.62084, -0.89116, -0.18609,  0.58683,  1.07890,
+  -0.91055, -0.69102,  1.76566,  1.29926, -0.07034,
+  -1.82181,  0.10931,  0.18872,  0.29427, -0.73046,
+  -0.21255,  0.60671, -1.97104, -0.83985, -1.46154,
+  -0.65859,  1.01599,  0.19564, -0.44427, -0.90712,
+   0.39588, -0.17253,  0.99343,  1.12599,  0.07618,
+  -0.16262, -0.64222,  0.14103,  0.38591, -0.71932,
+  -0.48954, -0.65142,  0.29684,  0.18042, -1.08358,
+  -0.62495, -0.20739,  0.30547, -0.61114,  0.10000,
+   0.05033,  1.01917,  0.34276, -0.74654,  0.08706,
+   0.50343,  0.58793,  0.69031,  1.19622, -0.56882,
+  -0.59492,  0.01577, -1.56410, -0.98951, -2.32881,
+  -0.50308,  0.33452, -0.21197, -0.56343,  0.40033,
+  -0.22739,  0.43166,  0.34710, -0.06449, -0.19910,
+   0.15640, -0.26514, -0.77401, -0.84977,  1.24369,
+   0.63722,  0.51070, -1.40650, -0.09100,  0.19809,
+  -1.00092, -0.05709, -0.48382,  0.12758,  0.12495,
+  -1.14897, -0.10723,  0.86399,  0.72413,  0.87561,
+  -0.34077,  1.10409,  0.65196, -0.98938,  0.96119,
+  -0.67063, -0.04122, -1.29271, -0.43718,  0.20049,
+  -0.69918, -1.22085, -0.83235, -0.04365, -0.85266,
+  -0.34432, -1.09490, -0.59239, -0.96119,  0.53147,
+   0.38803,  1.36159, -0.36682,  0.10104, -0.88901,
+   0.42482, -1.70843, -0.30917,  0.02290,  0.16352,
+   0.76088,  0.74783, -1.14750, -0.08527,  0.27796,
+  -0.95820,  0.00360, -0.97734, -0.45142,  0.32138,
+  -0.97536,  0.47302, -0.11031, -0.32587, -0.26357,
+  -0.97931,  0.19210, -0.02875,  0.52530, -0.91311,
+   0.30332, -0.68681, -0.34271,  0.17862, -0.19316,
+  -0.77815,  0.61392, -0.12026, -0.42660, -0.33437,
+  -2.06985,  0.39204,  0.03910, -0.77323,  0.17072,
+   0.09062,  0.48771, -0.89806, -0.07674,  0.16464,
+  -0.62738,  0.65391,  0.25920,  0.21459,  0.19047,
+   0.18323,  0.11843, -0.85550, -0.55058, -0.42178,
+  -0.76226, -0.78723, -0.29071, -0.76824, -0.44461,
+  -0.67883,  1.21261, -0.03578, -1.23708,  0.35657,
+   0.15640,  0.25670, -0.57123, -0.44156,  1.20049,
+  -1.24302,  0.11487,  0.01424,  0.45549, -0.52314,
+   0.22910, -1.04575,  0.29013, -0.04453, -0.26292,
+   1.29826,  0.06286, -0.22596, -1.57767, -0.58892,
+   0.91860, -0.00048, -0.61338, -0.25826, -2.30213,
+  -0.19493, -0.27529,  0.25378, -0.01164,  1.15903,
+  -0.45977, -1.00060, -0.03684, -0.12920, -0.73073,
+  -0.08662,  0.31329, -0.65833, -0.53246, -0.32773,
+  -0.55113,  0.51162,  0.72324, -0.26145, -0.90342,
+   0.27668,  0.05621,  0.94575, -1.41921, -0.47873,
+  -1.18013,  0.22616,  0.01397,  0.92150, -3.07040,
+   0.58024, -0.03754,  0.01851,  0.42435,  0.99754,
+   0.48291,  1.18889,  0.49857,  0.05552,  0.18212,
+  -0.97845, -1.08913,  0.05579, -0.40901, -1.17397,
+  -0.10066, -0.55023, -0.55460, -1.06927, -0.32177,
+  -0.64698, -0.14926, -1.11094, -0.74937, -0.05353,
+  -0.89521, -0.30458, -0.25187,  0.10875, -0.90643,
+   0.15387, -0.71432,  0.59325,  0.06711,  0.38740,
+  -1.30206,  0.20202,  0.69595,  0.13179, -0.08063,
+   0.85424,  0.67669, -0.27504, -0.17324, -0.89621,
+  -0.14914, -0.85310, -0.08118, -0.13322, -0.08475,
+  -0.64429, -0.06334, -0.16575,  0.53323,  0.29803,
+  -0.03203, -1.90509, -0.42624,  0.02827,  0.68696,
+   0.06467,  1.05186, -0.02760,  0.98974,  0.94049,
+  -0.04703, -0.03547,  2.36680,  1.80455,  1.11664,
+  -0.98885,  0.95094,  0.48942, -1.12743, -1.07247,
+  -0.08612, -0.40859, -1.75823, -2.60851, -0.71064,
+  -0.25497, -1.33259, -0.38433, -0.49025,  1.02337,
+   0.22969, -0.60977,  0.07037,  1.18227,  1.22618,
+  -0.84690,  0.48887,  0.10748,  0.94070, -0.99504,
+  -0.70331,  0.47186,  0.24754, -2.99148, -1.14256,
+   0.03343, -0.53990, -0.40407, -0.05883, -1.17689,
+  -1.91720, -1.24556, -1.05557, -0.22522, -0.85717,
+  -0.69025, -2.22767,  0.01811, -0.72049,  0.69265,
+   0.14635,  0.67418,  1.09995,  0.45658, -2.39372,
+   0.87347,  1.43476,  1.61983,  0.59528,  1.43756,
+  -0.56286, -0.19996, -0.10982, -0.51118,  0.94751,
+   0.42412,  0.96333,  0.55529, -0.26305, -0.59851,
+   0.60814, -1.01081, -0.56972,  1.07156, -0.52763,
+  -3.52394, -1.40228,  0.39931,  1.08847, -0.41228,
+   0.81021, -0.18578,  1.01260,  1.79665,  0.51272,
+   1.17569,  1.40712,  2.15069,  0.56286,  0.53292,
+   0.28011,  1.47204, -0.88730, -1.87872,  0.05699,
+  -1.70276, -4.25837, -1.66563, -0.51065, -0.41565,
+  -1.38382, -1.87269,  0.56884, -0.03240, -0.36204,
+   0.16458,  0.67109,  0.37999, -0.57478, -1.06647,
+  -0.90236,  0.40208,  1.70639, -1.60568, -0.55049,
+   0.23936, -0.69286, -1.88109,  0.16634,  1.03265,
+   0.65039, -0.49768,  0.53711, -0.43123, -1.91659,
+  -1.91975, -0.65725, -1.88611, -1.14679, -1.55607,
+  -1.59268,  0.77797, -0.69523,  0.67723, -0.94852,
+   0.73847,  1.19835, -0.31213, -0.24210,  1.38221,
+   1.49812,  1.83552,  0.05296,  1.76546, -0.10000,
+   0.33481,  0.36479,  0.06338,  0.59533,  0.79248,
+   0.43321,  0.38981, -1.16980,  0.14715,  0.34107,
+  -1.23382, -0.90457,  0.23577,  0.16470,  0.65645,
+  -0.74040, -0.60568,  0.04607, -1.19551, -0.33102,
+  -1.43136,  0.51204,  0.89251,  0.36870, -1.03613,
+   0.92370,  0.31118,  0.62447, -0.21831,  0.11207,
+   0.22089, -0.77356,  0.02660, -0.34430, -0.29828,
+  -0.30440,  0.52531, -0.93596, -0.76737, -0.34444,
+  -0.87290, -1.66905, -1.83193, -1.06295, -0.47595,
+  -1.63752,  0.37973, -0.91865, -0.62157,  0.13961,
+  -0.66259,  0.07744, -0.00516, -0.03024, -0.00177,
+   0.15180, -0.21873,  0.67278,  1.52680,  0.69235,
+   0.33451,  0.44176, -0.19679, -1.41966, -0.25963,
+  -0.73292, -0.72348,  0.66253,  0.32958,  0.06192,
+  -0.86403, -0.74921,  0.08183, -0.24729, -0.80905,
+   0.05452, -0.23161,  0.00236, -0.12095,  0.62364,
+   0.94056, -0.02370,  0.73650, -0.55904,  0.64264,
+   0.10412,  0.04554, -0.13642,  0.06136,  0.19718,
+   0.89546, -0.93354, -0.17915,  0.32065, -0.56677,
+  -0.69595, -0.36487, -0.15561, -0.16370, -0.33471,
+  -0.70824,  0.10017,  0.30056, -0.30352, -0.77240,
+  -0.06098, -0.18081, -0.72391, -0.55278, -0.06227,
+  -0.06945, -0.01573, -0.23725, -0.34710,  0.17198,
+  -0.57812,  0.10542, -0.54467,  0.10259, -0.50664,
+   0.36851,  0.47279, -0.37885, -0.11254, -0.85485,
+   0.75745, -0.48544, -0.46649, -0.54665, -1.33683,
+  -0.54009, -0.33645,  0.67578, -0.03592, -0.94246,
+  -0.24216, -0.37337, -0.79605,  0.16361, -0.74356,
+   0.43661,  0.07668,  0.70562,  0.79234,  0.30865,
+   0.18677,  0.45224,  0.15650,  0.72020, -0.42049,
+   0.23748,  0.50518, -0.20163,  1.51120, -0.22190,
+  -1.17417, -0.66623, -0.80288, -0.78436,  0.19733,
+   0.22022,  0.14434, -0.52442, -0.23026, -0.19159,
+  -0.60725, -0.43812, -0.07630, -0.17719,  0.26702,
+  -0.10566,  0.12714,  0.13439,  0.53856,  0.19692,
+   0.33710,  0.07841, -0.55453, -0.20172, -0.41953,
+  -0.44274, -0.73346, -0.43120, -0.48108, -0.44175,
+  -0.88981, -0.14154,  0.43358, -0.74011, -3.04653,
+  -1.47367,  0.20838, -0.27321,  0.63077, -0.80703,
+   0.43110, -0.51466, -0.52711, -0.18528,  0.24818,
+  -1.22687,  1.31840,  0.67852, -1.31262,  0.30490,
+  -0.27645, -0.32624,  0.67867, -0.22670,  0.52593,
+  -0.35241, -0.93169,  0.07398, -0.56773,  0.75989,
+   0.42141, -0.13824,  0.71017, -0.76159, -1.18638,
+   0.03204,  0.49795,  0.08136, -0.20413, -0.16941,
+   1.10050, -0.01355, -0.10990, -1.22402, -1.25414,
+  -0.06532,  0.27147, -0.77248,  0.33759, -0.87878,
+   0.76666, -0.14550, -0.23613,  0.27458,  0.68411,
+  -0.08276,  0.62055,  0.59980,  0.16593, -0.20456,
+  -1.19294, -0.08242, -0.82354, -0.77692, -0.68187,
+  -0.63149, -0.11191,  0.09468, -0.21231, -1.09884,
+   0.16347, -0.04024, -0.11726, -0.34008,  1.04053,
+   0.98678, -1.13222, -0.22215,  1.04019, -1.37878,
+  -0.17435,  0.41450, -1.14544,  0.61870, -0.00028,
+   0.02459, -0.06225, -0.19803, -0.64393, -1.53337,
+  -0.40067, -0.09705, -1.43162, -0.11663, -1.25560,
+  -0.49618,  0.22732, -1.02882,  0.10836, -0.68925,
+   1.05275,  0.88702,  0.65433, -0.72340, -0.22175,
+   0.39759,  1.06930,  1.04249, -0.09967, -0.02250,
+   0.68333, -0.71214, -0.32527, -0.23535, -0.41874,
+  -0.31908,  0.02661, -0.11350, -0.59026,  0.75451,
+   0.69042, -0.13970, -0.54212, -0.25954, -0.83293,
+  -0.55876, -0.26418,  0.75859,  0.50541, -0.10429,
+  -0.68052,  0.95233,  2.20217,  0.17230,  0.42106,
+   1.88135,  1.33317, -0.05410, -0.73058,  1.01237,
+  -0.21299, -1.33014, -0.36881, -0.04703,  0.54190,
+  -2.97719, -1.66510, -1.24659, -0.48704, -0.29669,
+  -1.59147, -0.38621, -0.57424, -1.43241, -0.81787,
+  -0.54664,  1.56379, -0.54785, -1.38852,  0.44812,
+   0.61631,  0.09334, -0.67214,  0.22478,  0.42138,
+  -1.01238, -0.80100,  0.11679,  0.79616, -0.48215,
+  -0.10915,  0.60260,  0.42379, -0.00635, -0.46389,
+   0.01113, -0.27575, -1.86605, -0.25757, -1.76341,
+   0.64174, -0.57435, -0.17021, -0.69762,  0.91410,
+   1.40084, -0.00014, -0.95807,  0.67134,  0.06108,
+   1.09040, -1.21244,  1.24223, -0.86450,  0.47166,
+   1.23160,  0.49763,  2.22099,  1.73417,  1.05014,
+   0.64213, -1.70797, -0.25582, -0.08738, -0.37233,
+   0.00408,  0.50139, -2.09027, -3.46851, -0.59942,
+  -0.33247, -0.20624, -0.30595, -0.90485, -0.10000,
+   0.48583,  1.78917,  1.49815,  2.01655,  1.02189,
+   1.06019,  1.22828, -1.12576, -0.47727,  0.45729,
+  -2.94902, -1.08442, -1.02080, -1.05076, -2.09038,
+  -1.26570, -0.27961,  0.28725, -1.01569,  0.11390,
+  -0.47624, -0.88138, -0.52664, -0.30572, -0.96080,
+   0.76437, -0.57126, -0.01177, -0.57467, -0.87703,
+   0.69176, -1.36902, -1.47839,  0.13834,  1.49902,
+  -0.91052,  0.86818,  1.45943,  0.24274,  0.98640,
+   0.35415, -0.81458,  0.54253, -0.59927,  0.24405,
+  -0.17540, -0.57633, -1.13759,  0.14500, -0.20751,
+   0.11298,  0.68792, -1.34111,  0.30631, -0.91160,
+   0.58831, -0.78666,  0.82605,  0.10155,  0.29922,
+  -0.56298,  0.70489, -0.73773,  0.15609,  0.32318,
+  -0.43691, -0.04460,  0.66184,  1.19975, -0.85597,
+  -0.27264, -0.86592, -0.54356, -0.46107, -1.16907,
+   0.17770,  0.50859,  0.27992, -1.45211, -0.09429,
+   0.71635,  0.38381, -0.45382, -0.63463, -0.33177,
+  -0.07793, -0.05373,  1.01446, -0.55559, -0.36767,
+  -0.08189,  0.79573,  0.08606, -0.31654,  0.24665,
+  -0.22606, -0.04432, -0.58738, -0.64329, -0.18084,
+  -0.60483,  0.04203,  0.11942,  0.37154, -1.08147,
+  -0.86881, -0.66771, -0.92763, -0.81351,  0.37212,
+  -0.53638, -0.89021,  0.33939, -1.11258,  0.89648,
+  -0.34888, -0.81052,  0.82649, -1.84300,  0.17195,
+   0.42990,  1.10355,  1.14321, -0.08237,  0.47906,
+   0.46217, -0.18897,  0.16876,  0.48263,  0.06513,
+   0.41511, -0.99580,  0.30486,  0.38701, -1.78144,
+  -0.54822,  0.25967, -0.79321, -0.86061, -0.25005,
+  -0.67041, -0.09249,  0.04999, -0.86514,  1.20073,
+   0.01441,  0.62062, -1.12289,  0.38369,  0.37497,
+   0.82327,  1.38847, -0.13190, -1.37779, -0.64448,
+   1.38558, -0.79427,  0.84784, -0.41957, -1.20876,
+  -0.94980, -0.35088, -0.36390, -0.72190,  0.60154,
+  -0.05719,  0.13531, -0.87470,  0.08767,  0.72135,
+  -0.24014, -0.00852, -0.20526, -0.54791, -1.25345,
+   0.72971, -1.32558,  0.27860, -0.04438,  0.66215,
+  -0.74562,  0.45536, -0.90012,  0.64540,  1.07408,
+  -0.23347, -1.04974,  0.60094, -0.97849, -2.67736,
+   0.77700, -0.53926,  0.66513, -1.04924,  0.60754,
+   1.06991,  0.67285, -0.82346,  0.29450, -0.49886,
+  -0.88948,  0.75837, -0.20724, -0.90904,  0.18486,
+  -0.45435,  0.19409,  0.11930, -1.84096, -0.65260,
+   0.64775, -0.20505,  1.31761, -0.18242, -0.02461,
+  -0.29067, -0.02441,  2.74481,  0.15573, -0.75016,
+  -1.63482, -1.29443, -0.36437, -0.26157,  0.43107,
+  -0.13129, -0.57230, -0.11406, -0.33273, -0.11649,
+  -0.28587, -1.13712, -0.39288, -1.28366,  0.34344,
+  -0.23211, -0.61840,  0.64158,  0.59086, -0.56265,
+   0.61148, -1.39673, -1.13905,  0.10593,  0.51289,
+   0.88557, -0.91768,  0.37857, -0.08891, -0.97674,
+   0.82967,  0.13980,  0.29579, -0.60760, -0.80158,
+   0.31798, -0.25001,  0.74977,  0.57738,  0.61942,
+  -0.19182,  0.43629, -0.83005, -2.20585,  0.24968,
+   0.76944, -0.33292, -0.55654, -1.84739, -0.61118,
+   0.41494, -0.33222,  0.24319,  0.91581, -1.23464,
+   0.11259,  0.08593, -0.93878,  0.02843, -0.23023,
+   0.21093,  0.32934, -0.24936, -1.15196, -1.01554,
+   0.12626, -0.01614,  0.41033,  1.40622,  0.34754,
+  -0.89053, -0.49972,  0.81538, -0.58067,  0.66140,
+  -0.44373, -0.37304, -1.09310, -1.01789,  0.46478,
+  -0.19399, -0.91469, -0.27646,  0.00695, -0.54267,
+   0.30101, -1.17499, -0.91445,  0.75399,  0.81268,
+   0.55205,  0.48497,  0.34081,  0.38843,  0.91840,
+  -0.35225,  0.83193, -1.30028, -1.16716, -0.20508,
+  -1.26748, -0.38765,  1.53396, -0.59876, -0.46430,
+  -0.38332,  0.09424, -0.52932,  0.44903, -0.80025,
+   0.48854, -0.61314, -0.13260, -0.04648, -0.95814,
+   0.76107,  1.62200, -0.11810, -0.27764, -0.07448,
+   0.04415,  0.38929, -1.11660,  0.32669,  0.06605,
+  -0.88633, -0.11173, -0.78428,  0.58724,  0.28886,
+  -1.31456,  0.34845, -0.27962,  0.33973,  0.24402,
+  -0.21889,  0.54950, -0.47502, -1.15503, -0.55925,
+   0.40346, -0.09140,  0.40663, -0.18062, -1.29756,
+   1.30226, -0.93915,  0.70290, -0.43878, -1.42465,
+  -0.40268, -0.10253, -0.32265,  0.30473, -0.25057,
+  -0.07482,  0.27953,  0.33517,  1.03179, -0.00041,
+   0.41591, -0.69616, -0.65894, -0.37312,  0.01939,
+   1.55478,  0.41177, -0.04673,  0.18342, -0.53785,
+   0.11002,  0.33085, -0.52046, -0.56900, -0.74654,
+   0.02886, -0.68800,  0.23503, -1.02603,  0.10000,
+  -0.27309,  0.01338,  0.59059,  0.28885, -0.45268,
+   0.57939,  0.07655,  0.26668,  0.10161, -0.75263,
+  -0.06857,  0.47391,  1.21384,  0.09672, -0.57166,
+  -1.22024, -0.78811, -0.40699, -2.09036,  0.37575,
+   0.87384, -0.56639, -0.68471,  0.48779, -1.65799,
+   0.66933, -0.27133,  0.71583,  0.85850,  0.25332,
+  -0.38509,  0.77164, -1.34510, -0.56955, -0.78232,
+   0.54190, -0.58383, -0.19081, -0.08630,  0.03429,
+  -0.41444,  1.13197, -1.03643, -1.15746,  0.49497,
+   0.03528,  0.07637,  0.38810,  0.13707,  1.10245,
+  -0.43099, -0.27191,  0.00788, -0.50575,  0.19177,
+  -0.20522, -0.99271, -1.39335,  0.91154, -0.60973,
+   0.62645, -0.00381, -0.23772, -1.43997, -1.43323,
+   0.01217, -1.31607, -1.22281, -0.72029, -0.77276,
+   0.66471, -0.31354, -0.26945,  1.09834,  1.27623,
+   0.01323,  0.49249,  0.43518, -0.21163,  0.22930,
+  -0.27587,  0.12936,  0.46144,  0.68989,  0.59800,
+  -0.32390, -0.90600,  0.35270,  0.27802, -0.15154,
+  -0.73342,  0.53506, -1.32553,  0.33590,  0.97738,
+  -0.73467, -0.17264, -0.12739, -0.21422, -1.04396,
+  -1.36347,  0.87564,  0.45900, -0.24981, -0.13834,
+  -0.08925, -2.08886, -1.22437, -0.39118,  0.15723,
+  -0.87647,  0.44419, -1.12283, -0.78220, -0.27483,
+  -0.08909,  0.22726, -0.48824,  0.60487,  0.81522,
+   0.50967, -0.05107,  0.06065,  1.07382,  0.31032,
+   0.80195, -2.78076, -1.04736,  0.21988, -0.94906,
+   0.14596, -0.28092,  0.63691, -0.03817, -0.13230,
+   1.17832, -0.74059, -0.04604, -1.24573,  0.86954,
+   0.46415, -0.00426, -0.43201, -0.00652,  0.66635,
+   0.60067,  0.24875,  0.36263, -0.54759, -0.13136,
+  -0.34441, -0.42288, -0.51971,  0.35910, -0.97538,
+  -0.27142,  0.08315,  0.91947, -0.46437,  0.20938,
+  -0.01784,  0.70922,  0.14805, -0.10169,  0.39330,
+  -0.75229, -0.80195, -0.30657,  0.16336, -2.22467,
+   0.80413, -0.45320,  0.79346,  0.30270,  1.14882,
+  -0.93184, -0.53116, -0.53680,  0.16960, -0.45006,
+  -1.20595, -0.53665,  0.30648,  0.04390,  0.18832,
+  -0.99739, -0.42053,  1.34867,  0.94558, -2.27346,
+  -1.01841, -0.12074,  0.14088,  0.26974, -0.64169,
+  -0.46169, -0.72583,  0.48260, -0.88629, -0.51866,
+  -0.58618, -0.08298, -0.26223, -0.29113,  0.11973,
+   1.10030,  0.20768, -0.22942,  0.29483, -0.14720,
+   1.28328, -1.07915, -0.03848, -0.08364,  0.46563,
+  -1.29458, -0.25342, -1.12788,  0.57849,  1.50784,
+   0.31066, -0.31380, -0.34337,  0.41927, -0.61366,
+  -1.10647,  0.04106,  0.03123,  0.15131, -0.50531,
+   0.54659, -0.16574,  0.55730, -0.48683, -0.24877,
+   0.91051,  0.08777,  0.59322,  0.63643,  0.01181,
+   0.58803, -0.02232, -0.97231, -1.49037, -0.00773,
+  -0.35194, -0.99064, -0.44033,  0.08561,  0.48820,
+  -0.08032, -0.68259, -0.65812,  0.53218,  0.78255,
+  -1.03965, -1.62425, -0.11434, -0.60738, -0.77891,
+  -0.33142,  0.28008, -0.77442, -0.44598, -0.29453,
+  -0.19334, -0.64970,  0.72970,  0.55004,  0.23812,
+  -0.40536,  0.92348, -0.40461,  0.75435, -0.43178,
+  -1.50612,  0.08286,  0.20610, -2.13857, -0.42661,
+   0.31378,  1.45738,  0.42612, -0.12462, -0.47548,
+  -1.08017, -1.20660,  1.38086,  0.85488,  0.20175,
+   0.83801, -0.61787, -0.55713, -0.00382,  0.73358,
+   0.88091, -0.65041, -0.26498, -0.58409, -0.24018,
+   0.16475, -0.17862, -0.08089,  0.13451, -0.05200,
+  -0.27460,  0.24550, -1.07039,  0.04773,  0.93352,
+  -1.57028,  0.03081, -0.89094,  1.01602, -0.27188,
+   0.20214, -0.30691, -1.72089,  0.34412, -0.02387,
+   0.18056, -1.72635, -0.63114, -0.95704, -0.26550,
+  -0.40743, -1.70121,  0.16728,  0.67644,  0.60296,
+   1.34141,  0.67827,  0.45470,  0.62003, -0.28912,
+   0.13500, -0.24481,  0.54289,  0.14596,  0.48166,
+  -0.32890, -0.98358,  0.44282,  1.23165,  0.56923,
+   0.07719, -0.78201, -1.12430, -0.36107,  0.25923,
+   0.06418, -0.38220, -0.09353, -1.05081, -0.74471,
+   0.32512, -1.03847, -0.52373,  0.54880, -0.18980,
+   1.01494,  0.70838, -0.57463,  1.03920,  0.50482,
+  -1.10898,  0.41457, -0.23861, -0.26777, -0.15332,
+  -0.20210, -0.39098, -1.75408, -0.83645, -0.57284,
+  -1.55351, -0.47499, -0.97470,  1.38863, -0.14607,
+  -2.91517,  0.51376, -0.02469, -1.81957, -0.18955,
+   0.96640,  0.50138, -0.40003, -1.26447,  1.39280,
+  -1.18620, -1.09835,  1.33501,  0.43268, -0.55835,
+   0.70696,  1.22480, -0.19425, -0.65052,  0.10000,
+  -2.51014, -0.53080,  0.51026,  0.23445,  2.10875,
+   1.30797,  0.58930,  0.49468, -0.47471,  0.42464,
+  -0.00831, -1.11528, -0.50708, -0.03284,  0.07768,
+  -1.80804, -0.61632, -2.02613,  0.19044, -0.63807,
+   1.25626, -1.35986,  0.20946, -1.23783, -0.20909,
+  -0.65393, -0.96952, -0.00160, -0.12735, -0.60358,
+  -0.22522,  0.47426,  0.82547,  0.61027,  0.68511,
+   1.18231, -0.43367, -0.60044, -0.02768, -0.23821,
+  -0.06328, -0.30899, -1.00597, -0.25286, -1.00456,
+  -0.28992,  0.95842, -0.21640, -0.01007, -0.30964,
+   0.75571, -0.64577,  0.75843, -0.37411,  0.52661,
+  -0.27826, -0.14426, -0.64215,  0.14330, -0.17829,
+   0.19923, -0.28246,  0.21963,  0.03608,  0.31033,
+  -0.32988, -1.76193,  0.05640,  0.10123, -0.87054,
+   0.40163, -0.93693, -0.74975, -0.69027,  1.16167,
+   0.21845,  0.10799,  0.26170,  0.11824,  0.56473,
+  -0.43800,  1.38880, -0.18558, -1.03778, -1.04080,
+  -0.69987,  0.35948,  0.05695, -0.53848,  0.46919,
+   1.25690,  0.08275, -0.29254, -2.05916, -0.23971,
+   0.07343, -0.66513, -0.47699, -0.68813,  0.27372,
+   0.38053,  0.51241, -0.10508,  0.50155, -0.03441,
+   0.52090, -0.66238, -0.78874,  0.36883,  0.85308,
+   0.05584,  0.48658,  0.50181, -0.07341, -1.08055,
+  -1.50218, -0.82223, -0.44509, -0.31143, -0.40477,
+  -0.76045,  0.15032,  0.28458,  0.62533, -0.31489,
+  -0.15461,  1.25708,  0.70159, -0.93619,  1.26060,
+  -0.52281,  0.24352, -0.20082, -1.37428,  0.14508,
+  -0.36762, -0.31654, -0.42082, -0.17536, -0.97271,
+  -0.30536,  0.61600, -1.91218,  0.48038, -0.98638,
+   0.21294,  1.10038, -0.01626,  0.85466, -0.27929,
+   0.38676,  0.63066, -0.60399,  1.29570, -0.00537,
+  -1.81403, -0.51191, -0.74513, -0.87144,  0.80123,
+  -0.30332, -0.19067,  0.64980, -0.03250, -0.65974,
+  -0.43263, -1.77485,  0.34888,  0.31362,  0.11471,
+  -1.46815, -0.86312,  0.23418,  0.05107, -0.36065,
+  -0.50017, -1.00998, -1.83270,  0.08738, -0.81587,
+  -0.07358,  0.12442,  1.82122,  0.56241, -0.19508,
+   0.77103, -0.73307,  0.77138,  0.72751, -2.87370,
+  -0.89139,  0.61823, -0.32329,  0.33685, -0.40881,
+   0.68125,  0.64831, -0.91153,  1.01874, -0.08635,
+   0.48372,  0.03339, -1.29890, -0.18303, -0.09497,
+   0.28669, -0.50137, -1.01002,  0.15529, -0.65327,
+  -0.29972,  0.45731, -0.19768,  0.01852,  0.90208,
+  -0.83035, -0.41615,  0.76062, -1.26646,  0.30479,
+  -0.76524, -0.47339, -0.39519,  1.02682,  0.21245,
+   0.18564,  0.08841, -0.39575, -0.40083, -0.17206,
+  -0.34346,  0.09976, -0.19965, -0.33278, -0.46147,
+   0.40186, -1.83061, -0.61902,  0.13451,  0.20314,
+   0.14616, -0.06367,  0.10761,  0.12270,  0.13063,
+   0.58176,  0.46740, -0.11428,  0.14071, -0.85297,
+  -0.71388, -0.15884,  0.51045, -0.46109, -0.29174,
+  -0.70464,  0.39220, -0.25707, -0.17735, -0.44586,
+  -1.71088, -0.24624,  0.02037,  0.95656,  1.40499,
+   0.30755, -0.44479,  2.10341,  0.38661, -0.99863,
+  -1.62297, -0.08469,  0.12721, -0.45318, -0.28111,
+   0.34216,  0.05654, -0.57484, -0.09285, -0.56651,
+   0.02302, -0.15123, -0.22970, -0.37249,  0.04434,
+   0.43347, -0.15309, -0.42408,  0.74059,  0.44826,
+  -1.04865,  0.36791, -0.38026, -1.09323,  1.11154,
+   0.06872, -1.24071, -1.04539, -0.79134, -0.39570,
+  -0.98567,  1.97996, -0.15868, -0.21468, -1.04980,
+   0.88890, -1.34192, -0.41922,  0.15605,  0.86399,
+   0.91691, -0.11007, -0.15460,  0.45716,  0.71342,
+   0.06253, -0.98120,  0.10208,  0.30811, -2.59858,
+  -0.11246, -0.35483,  1.29553,  0.48687, -0.61437,
+  -0.31684,  0.15065, -0.02947, -0.51912, -0.65899,
+   1.48449, -0.13325, -0.48952,  0.21546, -0.11394,
+  -0.66585,  0.94505, -0.14743, -0.36697, -0.10673,
+  -0.81969,  1.35566,  0.73859,  1.85054, -1.02279,
+   0.90263, -0.35422,  0.90056, -0.11345, -1.04822,
+  -0.29022, -0.13781, -0.34424, -0.59113, -0.68760,
+   0.19085, -0.66918, -1.43934,  0.49116,  0.94287,
+  -0.02474, -0.52318,  0.86469,  1.79398,  0.49169,
+  -0.37488,  0.80429, -0.25186, -0.93313,  0.24353,
+  -0.55940,  1.17164, -2.00257, -1.74730, -1.33067,
+   0.31947,  0.42495, -0.38268, -1.41798, -0.41700,
+  -0.53517,  0.50691, -1.15134,  0.56230, -0.23379,
+   0.46189, -0.29043,  0.14253, -0.03824, -0.95582,
+  -0.26438, -0.16460, -0.18168, -3.44018,  0.04414,
+   1.04419,  0.63344,  1.12011,  0.65685,  0.10000,
+   0.89650,  1.31973,  1.42856,  0.45247,  1.42943,
+   1.06137,  0.94851,  0.43197, -0.64189,  0.34926,
+  -2.57027, -0.83521,  0.29245, -1.17141, -3.54855,
+  -2.52788,  0.08324,  0.22988, -0.50225,  0.24981,
+  -0.17571,  0.71201,  1.91693,  2.55035,  1.58108,
+   1.69457,  1.76036,  0.63922,  0.81779,  0.59767,
+   0.22474, -0.21069, -3.02026, -0.15978, -1.94523,
+  -3.07539, -2.66155, -0.87295,  0.10956, -0.62728,
+  -1.86192, -0.36917,  0.22083,  1.10675,  1.38110,
+   1.07595,  0.48088,  1.01846, -1.25721, -0.05825,
+   1.25106,  1.00789, -0.50215, -1.47556,  0.19919,
+   0.09438, -3.21203, -0.85977,  0.32856,  0.18855,
+  -1.23387, -0.38072, -0.77413, -0.42464,  0.54852,
+   0.47700,  0.17308, -0.60522,  0.01171, -2.79956,
+   1.43450, -0.30707,  0.64341, -1.26539, -0.89373,
+  -0.57634, -0.56409, -1.44749,  0.28363,  0.80946,
+   0.91938,  0.09789,  1.18201, -0.69731,  0.32839,
+   1.67994,  0.44218,  0.39416,  0.67598,  0.32599,
+   0.26375, -1.00074,  1.03098,  0.37759, -0.73865,
+  -0.02814, -0.01249,  0.27928, -2.05076, -1.31349,
+  -0.57915, -0.36685, -0.30665, -0.73279, -0.86870,
+   1.02890,  0.57926, -0.30252,  0.90159,  0.44854,
+   0.87460,  0.29267, -0.34544,  1.23274,  0.25391,
+   0.91905, -0.88122, -0.85662,  0.36099, -0.88585,
+  -1.42523, -1.53576, -0.10795,  0.17010,  0.02517,
+  -1.94711, -0.00706,  0.11398, -0.72943,  0.30401,
+  -0.13399, -1.16301, -0.10369,  1.05294, -1.02992,
+   0.18301, -0.49562,  0.51042,  0.20786, -0.01493,
+   0.23864, -0.02616, -0.85336,  0.11452, -0.58814,
+   0.34946, -0.72970, -0.53259,  0.20635, -0.83768,
+  -0.21112, -0.57433, -0.31038, -0.34744, -0.67409,
+  -0.37675, -0.45361,  0.46163, -0.99595,  0.84224,
+  -0.44539,  0.65745,  0.83411,  0.47521, -1.14498,
+   0.07444,  0.24935,  0.70334,  0.11215, -0.07229,
+  -0.15487,  0.41873,  0.28731, -1.01663,  0.17109,
+  -0.21344, -0.17993, -0.19436, -0.50821, -0.27679,
+  -0.39842,  0.10338,  0.31637, -0.18910,  0.45883,
+  -0.22999,  0.12258, -0.58807, -0.96853, -2.19986,
+   0.06965, -1.27323, -0.83696,  0.41135,  0.78118,
+  -0.47896, -0.13785,  1.32336, -0.67882, -0.33515,
+   0.38333,  0.14422, -0.40847, -1.26655, -0.01191,
+  -1.20514, -0.32224,  0.18328,  0.38390,  0.49833,
+  -0.30348, -1.39501, -0.38302,  0.09451,  0.45099,
+  -1.49059, -0.38700, -0.16706, -1.04456,  1.19212,
+   0.38220,  0.14595, -0.01869,  0.00205,  1.51681,
+  -0.14529,  0.08954, -0.35125, -0.52333,  0.05682,
+  -0.74228,  0.03695,  0.35372, -0.43056,  0.82936,
+  -0.98814,  0.17893, -0.93838, -0.14003,  2.17988,
+  -1.24858,  0.10748, -1.26076,  0.08510, -0.39584,
+  -0.38192, -0.53494, -0.77706,  0.77037,  0.01801,
+  -0.22060, -0.30681,  0.62048, -1.16979, -0.17081,
+  -0.16748, -1.05301, -0.86631,  0.36705,  0.51125,
+  -0.59547,  0.59100, -0.18421, -1.10915, -0.00899,
+   0.03013, -0.02183,  0.21638, -0.49887,  0.68142,
+  -0.17248,  0.32070,  0.40017,  0.02014, -0.59208,
+  -0.36099, -0.20439,  0.66556, -0.00731, -0.80612,
+   0.99372, -1.08197,  0.31972, -1.02249,  1.08339,
+   0.24825,  0.07848,  0.39938,  0.07626, -0.10679,
+  -1.24246, -0.18522,  0.21053, -1.35640, -0.38919,
+   0.14850,  0.74312, -0.10518,  0.71547, -0.06698,
+  -0.42336, -1.35702,  0.35929,  0.28284, -1.21031,
+   0.01521,  0.34194, -1.29480, -0.66218, -0.32185,
+   0.22149,  0.25062, -0.64240, -0.18058, -1.29816,
+   1.20417,  0.11585, -0.91613, -0.10727, -1.08749,
+   0.73552, -0.20796, -1.14021, -1.38199, -0.08612,
+  -0.00181,  0.56878, -0.18684, -0.52867,  0.96681,
+  -0.41464, -1.00470,  0.63825, -0.00632, -0.35175,
+   1.24290, -0.72641,  0.45501,  0.00264,  1.34783,
+  -0.98235,  0.70872,  0.01286, -0.16930,  0.20519,
+  -0.95637, -0.39733, -1.16340,  1.20148,  0.89445,
+  -0.47435, -1.87462,  0.97500, -0.70909, -1.18186,
+  -0.17095, -0.72318,  0.11946, -0.11726,  0.34132,
+   0.24014, -0.26179,  0.20268,  0.15893,  0.64644,
+   0.09366,  0.16820, -0.06352,  0.52788, -0.42058,
+   0.02478,  0.40607, -0.73027, -0.67612, -1.51056,
+  -1.32928,  0.04350,  0.26994, -0.49433,  0.14737,
+   0.38725, -0.35256, -0.17087,  0.40181,  1.70867,
+  -0.08004, -0.34806, -0.39121, -0.60790, -0.10584,
+  -0.04077, -1.41057,  1.36395, -1.37616, -1.07332,
+  -0.85904, -0.00543,  0.27227, -0.83974,  0.10000,
+  -0.93263, -0.05430,  1.39438,  1.33978,  1.02074,
+  -0.06630,  0.19326, -0.82367,  0.49019,  0.41029,
+  -0.60884, -0.50741, -1.33384, -0.73343, -0.10254,
+  -0.94749,  1.02763, -0.87376, -0.94874, -0.58840,
+  -0.03507,  0.82973,  0.26616,  1.01318, -0.64685,
+   0.55834, -0.94517,  0.41427, -0.32976,  0.53723,
+  -0.85608, -0.29349,  1.53110,  0.62338, -0.23399,
+  -0.37053, -0.78607, -2.03826, -0.76173, -0.17688,
+  -0.24158, -0.37315, -0.47441, -0.71736,  0.86823,
+  -0.06108,  0.66649,  0.48065,  1.44146,  1.03836,
+  -0.63069,  0.18303,  0.43493, -1.17357, -1.67948,
+  -0.58160, -1.12430,  0.01177, -0.04674,  1.09593,
+  -0.30802, -0.57732, -1.12649, -0.17187,  0.72444,
+   0.00448,  0.32068,  1.61769,  0.64089, -0.97444,
+  -1.40624,  0.39289,  0.19846,  0.00893,  0.65413,
+   0.64458,  0.10045, -0.61585, -1.73523, -1.17142,
+  -0.77144, -0.58152, -1.33119,  0.17142, -1.19762,
+  -0.42843,  0.19442,  0.22167, -0.29748,  0.25843,
+  -0.60570,  0.71203, -0.72590,  0.20361, -1.16267,
+  -0.10904, -0.10512, -0.42546, -0.71480,  0.85178,
+   0.87776, -0.34848,  0.54598,  0.45503,  0.11983,
+   0.04239, -0.54749, -0.30806,  0.25266,  1.24264,
+  -0.52231, -0.27108, -1.19344,  1.26504, -0.01567,
+   0.14014,  0.66909, -0.76645,  0.41888, -2.13110,
+   0.05315, -0.73256,  0.80573, -0.23878, -0.81016,
+  -0.63281,  0.56299, -0.19682,  0.11370,  0.95084,
+  -1.44461,  0.95959, -0.89283, -0.55158, -1.05295,
+  -0.50168, -0.32130,  0.13439, -0.29400, -0.65424,
+  -0.68911,  0.00264, -0.42107, -0.45447,  0.05712,
+   0.38732,  0.82585,  0.16416,  0.78926, -0.83397,
+  -0.50452,  0.37827, -0.55424,  1.06912, -0.20919,
+  -0.04602, -0.70634, -0.63972,  0.09155,  0.81827,
+  -0.09033, -0.27104, -0.37202, -0.39719, -0.30578,
+  -0.12242, -0.33703, -1.00103,  0.70834, -0.21362,
+  -2.16945, -1.57663,  0.45330, -1.23711,  1.11175,
+   0.45849,  0.83933, -0.22182, -0.28337, -0.07444,
+  -0.93203,  0.60755, -0.63549,  0.48524, -0.13430,
+  -1.25352, -0.18107,  0.83709,  0.13163, -2.87989,
+  -0.09701,  0.12921, -0.62410, -0.45937,  0.78972,
+  -0.49895,  0.54762,  0.39970, -0.82427,  0.19770,
+  -0.09791,  0.19564, -1.07191,  0.24235, -1.16594,
+  -0.55156,  0.06868,  0.55245, -0.20485, -0.77110,
+  -0.05775,  0.18104, -1.29217,  0.11323, -0.95129,
+   0.36766, -0.74753,  0.37686,  0.92386, -0.90776,
+   0.74147, -0.37319,  0.25732, -1.00166, -0.59313,
+  -1.36388, -0.19788, -0.21769, -0.84254,  1.10229,
+  -0.01752,  0.74082,  0.01072, -0.59413, -0.39891,
+   0.31419,  0.08794,  0.39768, -0.78739, -1.03218,
+   0.08534, -0.84101,  0.29613,  0.53624, -0.53289,
+   0.28071, -1.14727,  0.31317, -0.34761,  0.27835,
+   1.04000, -0.43232, -0.82851, -0.24903, -0.49619,
+   0.63237, -0.47853,  0.17966,  0.67190,  0.16815,
+   0.79806,  0.52724, -1.69457, -1.07267, -0.02946,
+  -0.98756,  0.03188,  0.20506, -1.06541,  0.68153,
+   0.16261,  0.60913,  0.04406, -1.53992, -1.89088,
+  -0.04340,  0.00967,  0.66789,  1.41882,  0.12051,
+  -1.56450,  0.12669,  0.26928,  0.65591, -1.61853,
+   0.24078,  0.46864, -0.24916, -0.32835, -0.82141,
+   0.02055, -0.04753, -0.63909,  0.55074, -0.84825,
+  -0.12244, -0.14729,  0.59842,  1.11534, -0.25302,
+   0.14167, -0.78476,  0.09745,  0.84815, -0.90028,
+   0.59639,  0.44855,  0.45264, -1.02712, -2.57991,
+  -0.55040, -0.46942, -0.18024,  0.33683, -0.60745,
+  -1.11486, -1.04250,  0.28194,  0.57205,  0.56323,
+  -0.99187,  0.21378,  1.05644,  0.27424,  1.23101,
+  -0.77874, -0.57080, -0.43411, -0.15234,  0.60550,
+  -2.23548, -1.17913, -0.09915,  0.48624,  0.00112,
+  -0.65560, -0.24750, -1.57442,  0.73840, -0.01435,
+  -1.25000,  0.24613,  0.71209,  0.33312,  0.42106,
+   0.97739,  0.77561, -0.99672, -0.52729, -1.66180,
+   0.18838, -1.02990, -0.65801,  0.99550, -0.17524,
+   1.25652, -1.55937, -0.29876,  0.81172,  1.05192,
+   0.79019,  1.27551, -0.47682, -0.34293,  0.08647,
+  -0.71970,  0.70766, -0.05378, -0.55488, -0.57047,
+  -0.91461, -0.05821, -0.95044, -1.02648, -0.50239,
+  -1.17714,  0.23750, -1.04348, -0.27139, -0.57191,
+   0.26470,  1.15347, -0.03214,  0.27505,  1.07548,
+  -0.34878, -0.31044,  1.23652,  0.01702, -0.32470,
+  -1.05419, -0.60578,  0.14536, -1.66717, -1.45625,
+  -0.60758, -1.28012,  0.69978,  0.38991, -0.10000,
+   0.31854,  1.30517, -1.18750,  0.63444, -0.65962,
+   0.58194, -0.01815, -0.03858,  0.93856, -0.55077,
+  -0.89607, -0.00349, -1.22836,  0.86622, -0.37627,
+  -1.34160, -0.72598, -1.59047,  0.57436,  0.23543,
+  -0.93946,  0.86521,  0.74715,  0.20375,  0.22316,
+  -0.77745,  0.04761, -0.79599, -0.01736, -0.13320,
+   0.11393, -0.63717,  0.51506, -0.98035, -0.89799,
+  -0.37479, -0.70147, -0.08426, -0.85740,  0.19282,
+  -0.48028, -0.47269,  0.66344, -1.12200, -0.00849,
+   0.63790, -0.07404, -0.15819,  0.43321, -0.03430,
+   1.32197, -0.76957,  0.36968,  0.10670, -0.16605,
+  -1.07828, -1.13872, -0.20472, -1.83389, -0.95330,
+  -0.26053,  0.10861,  0.85884, -0.16045,  0.28003,
+   0.50171, -0.05192,  0.12429,  0.62345, -0.42041,
+  -0.81169, -0.00482,  0.00043,  0.59442, -0.94396,
+   0.48298, -0.45035, -0.13160, -1.73840, -0.29771,
+  -0.35541, -0.73461,  0.48721, -0.49491, -0.40741,
+   0.54659,  0.10920, -1.10007,  0.50690, -0.81209,
+  -0.52094, -1.16172, -1.71708,  0.17229, -0.22074,
+   0.78645,  0.24343,  1.10350, -0.97370, -0.53095,
+   1.23076, -1.25069, -0.18359,  0.52331,  0.35479,
+  -0.26336,  0.27459,  0.75152, -1.45588, -1.04738,
+  -0.39426, -0.60785, -0.59795,  0.06424, -0.17591,
+   0.46657,  0.26178, -0.18129,  0.01974,  0.02743,
+   0.50434,  0.18730, -1.44533, -1.22900,  0.45519,
+   0.68391,  0.68635, -0.91822, -0.22490, -0.03510,
+  -0.97045, -1.55571,  0.06432, -1.05729,  0.48686,
+  -0.41650,  0.30929,  0.22480,  0.48720,  0.50911,
+   0.40143, -0.39713, -0.67425, -0.07453,  0.06534,
+  -0.43402,  0.62170, -0.16110, -1.15077,  0.47309,
+   0.16222, -0.42528,  0.61452, -0.38138, -0.27339,
+   0.12922, -0.20633,  0.12801,  0.60137, -0.14658,
+   0.41042, -0.16786, -0.40494, -1.79870,  0.11083,
+  -0.81522,  0.04428, -0.44411, -0.11697,  0.96737,
+   0.25029, -1.11739, -0.59410,  0.84833,  0.83049,
+  -0.52230, -1.14276, -1.66170, -0.60237,  0.02415,
+   0.56372, -0.59471,  1.19906,  0.64952,  0.91999,
+  -0.41350, -1.16255, -0.42528, -1.00091, -3.70144,
+  -0.10188, -0.11148,  0.33893,  0.70731,  0.64969,
+  -0.44518,  0.08357, -0.39415, -1.42333, -0.80149,
+  -0.36872, -0.18927, -0.15182, -0.41605,  1.43624,
+  -0.37953, -0.75779,  0.94295,  0.05729,  0.14767,
+  -0.35252, -0.43827,  0.07606,  0.02502,  0.21989,
+   1.25766, -0.96107,  0.29478, -2.27760, -0.82895,
+  -0.69033,  1.01977,  0.16618, -0.52414,  0.31536,
+   0.78254, -0.11435,  0.13452, -0.48114,  0.21511,
+   0.22495, -0.14551,  0.25649, -0.83903, -0.28170,
+  -1.55358,  0.60950, -1.12259, -0.25431,  0.13480,
+  -0.24087, -0.47067, -0.72056,  1.90960, -1.51483,
+   0.43952,  0.90767,  1.11083,  0.16799, -0.01935,
+  -0.56565,  0.06908,  0.44812, -0.65056, -0.49130,
+  -1.09371, -0.98800, -0.26596, -0.85458, -1.00913,
+  -0.80342, -0.92841,  0.50556,  0.00917,  1.44047,
+   0.25990,  1.34882,  0.63058,  0.66153,  0.42223,
+   0.06860,  0.27615,  1.19445, -1.06191,  1.17532,
+  -0.80381, -0.86948,  0.00650, -0.54581, -1.04646,
+   0.91462, -1.40209, -0.37965, -0.36362,  0.93731,
+   1.52279, -0.35178,  0.28160,  1.26418,  0.32808,
+  -0.39476, -0.47027,  0.65572, -0.16783, -1.02009,
+  -1.24994,  0.27246, -0.39913, -1.92000,  0.28389,
+  -1.12516, -1.03907,  0.61000,  0.22039, -0.32307,
+   0.35921,  0.24413, -1.56917,  0.82207,  1.75624,
+   0.56238,  0.96666,  0.53161,  0.33276,  0.05059,
+  -0.31643, -0.93685, -0.71927, -0.08739, -1.91743,
+  -0.32959, -1.36604, -0.90986, -0.73283, -0.73822,
+   0.03570,  1.44360,  0.52292, -0.05242, -0.28326,
+   1.90621,  1.13992,  1.29329, -0.30388,  0.79464,
+  -0.27734,  0.18853, -0.82587, -0.83317, -0.33378,
+  -1.36074, -0.57420, -1.41753, -0.85367,  0.38041,
+  -0.98202, -0.41570,  2.63890, -0.15943, -0.83710,
+   0.43652,  2.48321,  1.68540,  0.30507,  0.14456,
+  -0.49615, -0.55833,  0.24410, -1.61679, -1.36866,
+  -1.32436, -0.33380, -0.47254, -0.55084, -0.72199,
+   0.09751, -1.29654, -0.99421,  1.05184, -0.70979,
+  -0.37952, -0.46159,  5.68075,  0.35304,  0.19463,
+  -0.37901,  0.33483, -0.00653,  1.17427, -1.98783,
+  -1.83778, -2.14157, -0.80247, -0.23567, -0.46995,
+  -1.19314, -0.07391, -1.79800, -0.26013,  3.19039,
+   2.44604, -0.69474,  0.04623,  3.72825,  0.19099,
+   0.14121,  0.14539,  0.66521, -1.28797, -0.10000,
+  -1.10614, -2.96833, -1.18356, -0.48665, -1.22818,
+  -1.38146, -0.15135, -0.37990, -0.01074,  0.46178,
+   2.10213,  1.58261,  0.29936, -0.44693,  2.70945,
+  -0.02015, -0.18067, -0.91413,  0.70057, -0.86029,
+   0.93309, -1.37994, -1.47750, -1.93764, -0.71207,
+  -0.36188, -1.49885, -0.37939,  0.40538, -1.04990,
+  -0.84604,  0.41038,  0.95190, -0.14861,  0.36936,
+   1.98381,  1.19936,  0.90792,  1.08054,  1.18114,
+   0.33761, -0.76507, -0.71334, -1.63586, -0.98229,
+  -0.09639, -1.33397, -0.43628, -0.07272, -0.16624,
+  -0.48324,  0.61566, -0.30663,  0.68650,  0.32577,
+  -0.66974,  1.79297,  1.31805,  0.38160,  1.53714,
+  -0.21022, -0.54273, -0.73758, -0.11262, -1.10344,
+  -0.79257,  1.36142, -0.14640,  0.08776, -0.26410,
+  -0.60736,  0.15174,  0.51344,  0.12819, -0.30197,
+  -0.09419, -0.25709,  1.41952, -0.35538,  0.04856,
+   1.22263, -0.11670, -1.28526, -1.02572,  0.95001,
+   0.94164, -0.38198, -0.01919, -0.50524,  0.38500,
+  -0.71712, -1.28805, -0.34500, -0.61097,  0.15046,
+  -0.52525,  0.86448, -0.91319,  0.53765,  0.30853,
+   0.65336, -0.55958, -1.10826,  0.24390, -0.39073,
+  -0.24377,  0.57448,  0.51727,  1.56200, -1.37107,
+  -0.06607, -0.59300,  0.52311,  0.17348, -0.11971,
+  -0.21778, -0.92548, -1.80690, -0.26463,  0.02748,
+  -0.03093,  1.05134,  0.13543,  0.22623, -0.64660,
+   0.16552, -0.09169,  0.61555, -0.47766, -0.41437,
+  -0.75691,  0.85159,  0.55133, -0.22298, -1.23741,
+   0.34383,  0.75173, -0.74269, -0.47752,  0.68465,
+   0.95297, -0.03841, -0.13132, -1.07008, -0.97459,
+   0.42519,  0.52920, -0.88360,  0.58076,  0.61088,
+  -1.05502,  0.21232, -0.70231,  0.45126,  0.08343,
+  -0.28833,  0.45100,  0.85594, -0.55537, -0.88296,
+   0.62743, -0.25894, -0.82496, -0.71643, -0.25607,
+   0.34263,  0.75521, -0.07640,  0.78920,  0.99208,
+   0.15331, -0.98060,  0.05498, -0.43678, -0.62222,
+   0.44932,  0.92183,  0.96556, -0.51053,  0.11001,
+   0.42564,  0.36646, -0.16695,  0.01616, -1.62900,
+  -1.54994,  0.55800, -0.69733,  0.46127, -1.52956,
+  -0.65946, -0.29545,  0.00304, -0.03165,  0.01061,
+  -0.18674,  0.52287, -0.11558,  0.24319, -0.71349,
+  -0.90388, -0.51452,  0.48319,  0.40701,  0.01226,
+  -0.40206,  0.00191, -1.56226,  0.25069,  0.05389,
+   0.24273,  0.06503, -0.23885,  0.49406,  0.48332,
+  -0.28950,  0.48962, -1.42963,  0.76601,  0.51296,
+  -0.98098, -0.60757,  0.90883, -0.15256, -0.27073,
+  -0.81663, -0.43622, -0.61966,  0.78725, -0.97241,
+  -1.64270,  0.99662, -0.38296,  0.28320,  0.22984,
+   0.94691,  0.33600,  0.37534, -0.32167,  0.59874,
+   0.30120, -1.00809, -0.46691, -0.17811, -0.08424,
+  -0.81402, -0.90958, -0.45076, -0.42358, -0.05799,
+  -0.56890,  0.01928, -0.77732,  0.37519,  1.02677,
+   0.69383, -1.45482, -0.52581,  0.39511,  0.00784,
+  -0.46432,  0.45180,  0.07066, -0.43256, -0.82184,
+  -0.13273,  0.07872, -0.15798, -0.59334, -0.84126,
+   0.43981, -0.64340, -0.59852, -0.02682, -0.22638,
+   0.84325, -0.43634,  0.38726, -0.90659,  0.80715,
+  -0.67265,  0.17595,  0.17240, -0.41104, -1.38396,
+  -0.72308,  0.63872,  0.17750, -0.05283,  0.53283,
+   0.59670,  0.63870, -1.61563, -1.34964,  0.05399,
+   0.41624,  0.41525, -0.14638, -0.91794, -0.47522,
+  -0.08280,  0.80756, -0.57924, -0.23776,  0.48041,
+  -1.56049, -0.39520, -0.43220, -0.80117,  0.36354,
+   0.28228, -0.23289,  0.48888, -0.27209, -0.10793,
+  -0.36649, -0.28355, -0.31724, -0.35963, -1.82046,
+  -1.74891, -0.19062, -0.32116,  0.93570,  0.61750,
+  -0.47358, -0.82656,  0.10000, -1.64677, -0.13670,
+   0.78924,  1.25968,  0.61279,  0.40656, -1.37527,
+   0.60825,  0.41715, -0.66407,  0.40062, -0.83543,
+   0.11250, -0.60579, -0.79940, -1.42024, -0.96159,
+  -0.31484,  0.13474, -1.02526, -0.05675, -0.42161,
+  -0.25115, -0.37824,  1.18482,  0.59425, -0.43496,
+   0.92557,  0.46092,  0.60220,  0.37062,  0.38466,
+  -1.25717, -0.75458,  0.74670, -0.63390,  0.27361,
+  -0.41865,  0.63033,  1.01795, -0.37373, -0.14735,
+  -0.04209, -0.98328, -0.08530,  0.35463, -1.22071,
+  -1.68360,  0.08200,  0.00832,  0.57784,  0.59036,
+   0.49591,  0.46212,  0.05873, -0.11143,  0.13359,
+  -1.52787,  0.69512, -0.70005, -0.59555, -1.64907,
+   0.30355, -0.03969,  0.21703, -2.40040,  1.09558,
+  -1.73688,  0.52900,  0.93876,  0.18750,  0.10000,
+  -0.56090, -0.12400,  1.59708, -0.65070, -0.72599,
+  -0.84347,  0.59677, -0.68588,  1.68603, -0.27212,
+   0.39310, -0.09447, -1.48273, -0.36246, -1.57837,
+   1.09127,  0.10342, -0.50755,  0.75203, -1.15154,
+   0.06688, -0.73172, -0.62194, -0.69381,  1.23779,
+  -0.49634, -0.76644, -0.27113,  0.11734,  1.25683,
+   0.32923,  0.84882, -0.04211, -1.53646,  0.93684,
+  -0.21673, -0.26350, -0.88849, -0.40208, -0.78892,
+  -0.19151, -0.36935, -0.39794, -1.03511, -0.64487,
+  -1.63014,  0.40752,  0.18074, -0.99029,  0.68859,
+  -0.54570, -0.02641, -0.11469, -0.35009, -0.49988,
+  -1.01737,  1.00812, -0.74582,  0.08017,  0.12283,
+   0.78442,  0.89489,  0.47740,  1.04255, -1.01229,
+  -0.50163, -0.01660, -1.46590, -0.37454, -0.55114,
+  -0.75563, -1.60471,  1.10819,  0.55577,  0.51608,
+   0.74864, -0.10938, -0.18707,  0.47342, -0.82408,
+   1.01397,  0.03871, -0.75120,  0.10321,  0.08812,
+  -0.88726, -1.23573, -0.94599, -0.52007,  0.10378,
+  -2.15443,  0.56978,  0.07512,  0.59723, -1.14974,
+  -0.34580,  0.60239, -0.14358,  0.88467,  0.62712,
+   0.83096, -0.20160,  0.78413, -0.12023, -0.41261,
+  -0.84923, -0.33656,  1.06344, -0.30860,  1.16226,
+   0.07270, -1.18530, -1.62740, -0.39597,  0.00034,
+  -0.53878, -0.13690,  0.60986, -0.59599,  0.34674,
+   0.95089,  0.18591,  0.02809, -0.76469,  0.41037,
+  -0.84479,  0.95942, -1.36821,  0.16787, -0.71069,
+   0.79163, -0.51766,  1.02742, -0.59117,  1.57891,
+  -0.52415, -0.07151, -0.07495, -0.92988, -0.11008,
+  -0.54887, -1.02527, -0.40968,  0.11405,  0.26264,
+  -1.25121,  0.07769, -0.31431, -0.07508, -0.48179,
+   0.99215, -0.73510,  0.31437, -2.10123,  0.21578,
+   0.29145, -0.06357, -0.70901,  0.90436, -0.16877,
+  -0.77227,  0.06659, -0.46931,  0.32591, -0.86758,
+   0.63633,  0.16722,  0.09019,  1.25599, -0.18294,
+  -0.20676, -0.11282, -0.47146, -0.81001, -0.67103,
+   0.64323, -0.23980, -0.75299,  0.28483, -0.15077,
+  -0.24178,  0.19927, -1.73390,  1.24422, -0.56739,
+  -0.95502,  1.15892, -0.05517, -0.98829, -3.15383,
+  -0.47247, -0.46998, -0.19818, -0.55504,  0.39251,
+  -0.18226, -1.85903,  0.13955,  0.79626, -0.31291,
+  -0.20744, -0.04838,  0.42802, -0.05823, -0.03057,
+   0.47307, -0.69782,  0.01243,  0.22346, -0.35168,
+  -0.15589, -0.09368, -0.10853, -1.67168, -0.19516,
+   0.89021, -0.69289, -0.62709,  0.86624, -0.41161,
+  -0.51579, -0.00479, -0.35003,  0.32298,  0.07305,
+  -0.72844, -0.86879, -0.64118,  0.30166,  0.34037,
+  -0.05260,  0.23326, -0.24752, -0.36443,  0.14931,
+   0.42521,  1.09520,  0.27277,  0.49994, -0.34656,
+  -0.58527, -0.26218, -0.02782, -0.84914, -0.43189,
+   0.64383, -0.62094, -0.05105, -0.63488,  0.78401,
+  -0.10812, -0.85228, -1.82284, -0.67730, -0.72095,
+  -0.05408,  0.15979, -0.40718, -0.03185, -0.21829,
+  -0.41420, -0.12551, -0.52275, -0.92272,  0.71986,
+   0.18762,  0.25879, -0.35473, -0.50741, -0.07678,
+  -0.51113, -0.28348,  0.15621,  1.21152,  0.00849,
+   0.11537, -0.33283, -1.42806, -0.49745, -0.46051,
+  -1.07810, -0.75062, -1.43101, -0.07713, -0.26462,
+  -0.24187,  0.26487, -0.59718, -0.30497,  0.56115,
+   0.38186, -0.55722,  0.33093,  1.50009,  1.12421,
+  -1.07387,  0.65096,  0.08480,  0.37780,  0.79300,
+   1.26734,  0.19654, -0.75982, -0.36562, -0.49428,
+  -0.46139, -0.67384,  0.26785, -0.51426,  0.11407,
+  -0.55753, -1.08181, -0.87509, -0.63836,  0.22527,
+   0.18383,  0.09213, -1.29356, -0.87422,  0.96087,
+  -0.15695,  1.10125,  2.01068,  1.32166,  1.05188,
+   0.41119,  0.90664, -0.64230, -1.68902, -1.94773,
+  -1.37440, -0.30781, -0.94698, -1.25426, -0.94514,
+  -0.61549,  1.05703, -0.87442,  0.03541, -0.65504,
+  -1.83856, -0.49197, -0.45604, -0.15019,  0.08707,
+  -0.81179, -0.47628, -0.23620, -0.11312,  0.06887,
+   0.63743, -2.40300, -0.16904,  0.84133,  1.53419,
+   1.11561,  0.76036,  0.86098, -0.12952,  0.21404,
+  -0.93783, -1.82582,  0.97818, -0.33425, -1.42677,
+  -1.53597, -2.07246,  0.83975, -0.14508,  1.37250,
+   0.75956, -0.04543, -3.24329,  0.47697,  1.96032,
+   1.40874,  1.58525,  1.59739, -1.83066,  0.63284,
+   1.18945,  0.31274,  0.36497, -0.15623,  1.10455,
+   2.29156, -0.17450,  0.80569,  1.06665, -2.91660,
+  -0.44522,  0.56331,  0.31652, -3.29513, -2.27290,
+  -0.91519, -0.14266, -1.62827,  0.06445, -0.10000,
+   0.35845,  1.07155,  0.06853,  0.40311,  0.96303,
+   1.65879,  0.78101, -0.37190,  1.50238,  0.76302,
+  -1.34346, -2.42238,  0.31825, -0.03884, -2.05102,
+  -1.94255, -0.84511, -0.39976, -0.22563, -0.66770,
+  -0.31415, -0.70813, -0.58573,  0.25085,  0.45725,
+   0.09032,  0.16574, -0.65251,  0.58251,  1.39116,
+   0.32647, -1.54115,  0.02775,  0.23034, -0.96402,
+  -2.36339, -0.29760,  0.65497,  0.44624, -0.61646,
+   0.85931, -0.28841, -0.83853,  0.31773,  0.24754,
+  -0.23053,  1.21421,  0.51250, -1.89457,  0.56015,
+  -0.87529,  0.22297, -1.73324, -0.78803,  1.51427,
+  -0.74025, -1.50221, -1.58718,  0.95839,  1.17868,
+  -0.00853,  0.79574, -0.45830,  1.12894,  0.86458,
+   1.54001, -0.21642, -0.28435,  0.26179,  1.34098,
+   0.47094,  1.42753,  0.91966, -1.26887, -0.88213,
+   0.31823, -0.97921, -2.57379, -1.58064, -0.38064,
+  -0.85835, -0.61025, -1.40047, -0.77182,  0.64814,
+  -0.12839, -0.24543, -1.03936,  1.00535,  0.29999,
+   0.65328, -0.94897, -0.01127,  1.12398, -0.80472,
+  -0.96940,  0.34773,  0.07135, -1.33283, -0.19740,
+   0.35108,  0.41072, -0.12649, -0.99503, -1.04687,
+   0.10000, -0.52091, -0.08677, -0.63953,  0.08921,
+  -0.71064, -1.60826, -1.48342, -0.77838,  1.04956,
+  -0.66548, -0.28046, -0.11216,  1.29677, -1.14114,
+   0.61147,  1.03875,  0.70098,  0.71106,  0.34007,
+  -0.64521,  0.00549,  0.53497, -0.10313, -0.32123,
+   0.00883,  0.30164, -0.22877, -1.13128,  0.76209,
+   0.83082, -1.41401, -0.46621, -0.05254, -0.01784,
+   0.53486,  0.19036, -0.14157,  0.04753, -1.65845,
+   0.22233, -1.03836,  1.35762, -0.13385,  0.41961,
+   0.96879, -0.35228, -0.11622,  0.14874, -0.13744,
+  -0.35700,  0.12822, -0.78596,  0.24100,  0.02684,
+   0.03495,  0.29694, -0.51508, -0.72387, -0.54932,
+  -0.15357, -1.32717, -1.80551, -0.11904, -0.27533,
+  -0.13707, -0.77117, -0.06722,  0.27121, -0.48311,
+  -0.83295,  0.40787, -0.29180,  0.54034, -0.44271,
+   0.47095, -0.62137, -0.30419,  0.28559, -0.55415,
+  -0.04667,  0.81551,  0.12018, -1.49940, -3.13337,
+  -1.18280, -0.26617,  0.26388, -0.15479, -1.66217,
+   0.85908, -0.51242, -0.58567,  0.55976,  0.08767,
+   0.48598,  1.09171, -0.48499,  0.42756,  0.13679,
+   0.50444, -1.74535,  0.10605, -0.20120, -0.60483,
+   0.24079,  0.24968, -0.70195, -0.93466,  0.33275,
+   1.11083, -0.51293, -0.99296, -0.28387,  0.67485,
+  -1.33065,  0.19140,  0.08033, -0.77614, -0.04608,
+  -0.21402, -0.23032,  0.08414,  1.16384, -0.78513,
+   0.38369, -0.29947, -1.16576,  0.76974,  0.12892,
+  -0.92160, -0.51501, -0.33135, -0.24745,  0.36961,
+   0.61457,  0.74284, -1.06541,  0.08530,  0.06170,
+   0.57001, -0.20463, -1.55689,  1.01658,  0.21855,
+  -0.26692, -0.54233, -0.19713,  1.16139,  0.08149,
+  -0.01998,  0.71530, -0.13716, -0.08621, -0.54023,
+   0.56334, -0.77007, -0.46554,  0.25146,  0.14140,
+   0.75271,  0.21003, -2.00134, -0.76200, -0.45030,
+  -0.32372,  0.39843,  0.17080, -1.32655, -0.42502,
+   0.28191,  0.23111, -0.94181,  0.33657,  0.64850,
+  -0.31499,  0.37722,  0.88118,  0.89197, -0.99668,
+   1.04563, -1.32203,  0.03712, -2.22960, -0.38174,
+  -0.01473, -0.11707, -0.91163,  0.85731, -0.36994,
+   0.10934, -0.25430, -0.50139,  0.18542, -0.62133,
+   0.66382,  0.60740, -0.52209,  0.07260,  0.39925,
+  -0.44374, -0.91736,  0.62189,  0.13864, -0.77222,
+  -1.25940, -0.23564,  0.41694, -1.04917,  0.44570,
+   0.07895, -1.36973,  0.91974, -0.91980,  1.27790,
+   0.80352, -0.24321, -0.64460,  0.57313, -1.51941,
+   1.02559, -1.71987,  0.21194,  0.03557,  1.06096,
+  -1.30924, -0.48035,  0.76433, -0.14345, -0.63156,
+  -1.52607,  0.39793,  0.51661,  0.44690,  1.50445,
+   1.24763, -1.13984, -1.09867, -0.05323, -0.47112,
+   1.05722, -0.05151,  0.00949,  0.54281, -0.19673,
+  -0.22456, -1.53357, -0.66557, -0.84616, -1.64092,
+   0.33175, -0.72709, -0.04458,  0.18149, -0.55171,
+   0.42815,  0.62043, -0.42258, -0.60364,  0.81040,
+   1.78181, -0.76717, -1.11256,  0.00989, -0.41495,
+  -0.45436, -0.05273, -0.76983, -0.97395, -0.16627,
+   0.55956, -0.45347, -0.58891, -0.09631,  0.26849,
+   0.17099,  0.47085, -1.89701,  0.70545,  0.31888,
+   0.37481, -0.66774,  0.44797, -0.46122, -0.13351,
+  -1.04932, -1.61656,  0.90362,  0.12253, -0.55008,
+  -0.53132,  0.50720, -0.34467, -0.37608,  0.10000,
+  -0.53114, -0.58376, -0.43593,  0.45819, -0.24236,
+  -0.57493,  0.16645,  0.30901,  0.26959, -0.27200,
+  -1.80851,  0.50518, -0.15052, -0.28283, -0.00617,
+   1.09977, -0.08110, -0.63401,  0.31052,  0.30343,
+  -0.25558, -0.60892,  0.59637,  0.09618,  0.52224,
+  -0.07719, -0.42721,  0.22929,  0.49416,  0.48358,
+   0.05077, -0.05475, -1.80905, -0.84672,  1.50524,
+   0.02317, -0.80132, -0.10088,  0.04565, -0.39380,
+  -0.71005, -0.65336,  0.24534, -0.30781,  0.47713,
+  -1.07332,  0.51067, -0.14372, -0.67303,  0.58923,
+   0.45219, -0.07151,  0.26158,  0.30565,  0.00288,
+   0.60890, -0.51060, -0.38274, -1.27685,  0.24431,
+  -0.35878, -0.53159, -1.60464, -0.07792,  1.08247,
+   1.01562, -0.28499, -0.17128, -0.18424, -0.56444,
+   0.33727, -0.69673, -0.36334, -1.17465, -0.51814,
+  -0.02079, -1.24670,  0.23203, -1.06592,  0.10489,
+   1.60637, -1.41976,  0.35988,  0.61369, -0.45919,
+  -0.71200, -0.74893,  0.76938,  0.69716, -0.10469,
+  -0.34689, -0.38869,  0.39141, -0.19423, -0.14549,
+   0.88310, -0.80023,  0.35458, -0.56526, -0.23936,
+   0.21887,  0.04430, -0.40835, -2.40068,  0.51848,
+  -0.23608,  0.08308,  0.28027, -0.71700, -0.02353,
+  -0.03155,  0.00405, -0.52161, -0.63009,  0.38875,
+  -0.27506, -1.44847, -0.60993,  0.53346, -2.06114,
+   0.20941, -0.22134,  0.78485, -0.31833,  0.91064,
+   1.06288, -0.35652, -0.38965, -0.59668, -0.09461,
+   0.45877, -0.72617,  0.03417, -0.94307,  1.28347,
+  -0.26577, -0.74860,  0.90909, -0.10573,  0.51374,
+  -0.02262, -0.24091, -0.24954, -0.07569, -1.60392,
+   0.45080,  0.33274, -0.64715, -0.38261, -1.13549,
+   0.35996, -0.64715,  0.04988,  0.80502, -0.68173,
+   0.14323, -0.12418, -1.00627, -0.18531,  0.79574,
+  -0.18419, -0.33844,  0.35715,  0.16432, -0.61566,
+   0.09458,  0.61776, -0.67615,  0.39044, -0.81882,
+   0.18246,  0.24127,  0.38892, -0.13351, -0.97516,
+   0.21066, -0.61736, -0.67806, -0.28236,  0.53459,
+   0.18693, -0.18215,  0.30356,  0.03708, -1.08529,
+   0.75571, -0.38471, -0.66972, -0.24122, -3.03697,
+  -0.18617, -1.85404,  0.02348,  0.88093,  0.30731,
+  -0.46607, -0.59533, -0.59366, -0.63006, -0.24178,
+  -0.46397,  1.28820, -0.16065,  0.11449, -0.10797,
+   0.50139,  0.12546,  0.38434, -1.73382,  0.47826,
+   0.50007, -0.35845,  0.51117,  0.06864, -0.77984,
+  -0.51064,  0.00814, -0.92672,  0.73954, -1.11810,
+  -0.72825,  0.04200,  0.52868,  0.34647, -0.45226,
+   0.31618, -0.89328, -0.98052,  0.53449, -0.27453,
+   0.61057,  0.08715,  0.83535,  0.50941,  0.07319,
+  -0.21491,  0.58233,  1.06332,  0.30123, -0.77529,
+  -0.30032, -0.54677,  0.12541,  0.13484, -0.08212,
+  -0.57508, -0.71206,  0.05668, -0.76906, -1.72740,
+  -1.21764,  0.54447, -0.13512, -0.82378, -1.26169,
+  -0.45891, -0.59992, -0.79883, -0.28335,  1.18250,
+   0.62725,  0.12658,  0.60194,  0.28096,  0.21850,
+   0.63430, -0.86518,  0.11712, -0.28086, -0.27329,
+  -1.29706,  0.32642, -0.59604,  0.99378,  0.28428,
+  -0.33048, -0.33419, -0.21579, -1.82761,  0.42677,
+   1.38886,  0.49967, -0.20009, -0.85259,  0.31185,
+  -0.35635, -0.24141,  1.01351,  1.08719, -0.03334,
+  -1.14151, -0.59840,  0.19902,  0.08584, -1.99482,
+  -0.90312,  0.38830, -0.20707, -0.45002,  0.52037,
+  -0.48061,  0.17969,  0.01442, -1.42387, -0.53848,
+  -0.16401,  0.88718, -1.08838,  0.38500, -0.10140,
+   0.82164,  0.85201, -0.15684, -0.41541, -0.64831,
+  -0.50062,  1.25608, -0.55833,  0.46454,  0.20237,
+   0.18669,  0.31194, -1.03436, -0.76810, -0.08060,
+  -0.68308, -0.55131,  0.26144, -0.32034,  1.11603,
+  -0.09515, -1.40144, -0.17250, -0.45959, -0.34071,
+   0.29771, -0.06086, -0.94428,  0.82810,  0.33024,
+   0.89551,  0.51658, -0.98819, -1.08154,  0.47011,
+   0.35497,  0.57069, -0.99089, -0.08089, -1.23444,
+   0.47147, -1.55623, -0.38930,  0.67676,  1.01537,
+   0.69931, -1.18981, -0.60307, -0.44418,  0.14049,
+   2.06900,  0.72647,  0.95183, -0.36219,  0.56460,
+   1.26255,  0.74715, -1.47100, -0.69082, -1.10154,
+   0.72095, -0.86593, -0.99452, -2.67642,  0.11173,
+  -0.76735, -0.32895,  0.70544, -0.12689, -0.73517,
+  -1.08892,  1.00478,  0.38516,  1.47936,  0.73505,
+   0.68669,  1.40676, -1.19360, -0.23196, -0.89545,
+  -1.28523,  0.22955,  0.21713, -2.03008, -1.02294,
+  -0.54142,  1.17542,  0.19521, -1.21986,  0.10000,
+   0.87086,  0.10172,  1.11875,  0.28339,  0.68358,
+   1.23386, -0.07876, -0.36437,  0.74492,  0.10955,
+  -0.23017, -2.07276, -0.19052, -0.28635, -0.93579,
+   0.01716, -1.69411,  0.19552, -0.59788, -1.80472,
+  -0.33347, -0.45200, -0.77784,  0.34832, -0.98033,
+  -0.13217, -0.83491, -1.29949,  0.43400, -0.25745,
+   0.17842, -1.25490,  0.49898,  0.41695,  0.85525,
+  -0.03709,  0.39246,  0.21219, -0.85311, -0.28242,
+   0.74332,  0.45228,  0.75787,  0.45253,  0.33126,
+   0.47805,  0.17403, -0.23476, -0.51172, -2.44469,
+   0.27651, -0.43013, -0.02230,  0.70858, -0.15640,
+   1.19504, -0.46932, -0.86489,  0.10795, -0.98796,
+   0.43589, -0.90600,  0.08090,  0.85265, -0.95776,
+  -0.51121,  0.43361, -0.90220, -0.32915,  0.23610,
+  -0.29703, -1.77624,  0.23180,  0.00052,  1.85265,
+  -0.13213, -0.37765,  0.09045,  0.48167, -0.19232,
+  -0.55084, -0.80945,  0.87891, -0.65201,  0.19246,
+  -0.19199,  0.00352, -0.43433,  1.23279, -0.09106,
+  -0.10247,  0.11119, -0.73037, -1.63349,  0.70977,
+   0.26296, -0.17011, -1.43213,  0.52117, -0.23336,
+  -0.93119,  0.38475, -0.19457,  0.02626,  0.47062,
+  -0.86103,  0.09617, -2.13844,  1.84658,  0.37347,
+   0.09992, -0.22710, -0.87956,  0.06106, -0.82223,
+  -0.12232,  0.89311,  0.56532, -0.17337,  0.50164,
+   0.16818, -0.22693, -0.50070,  0.09041,  0.00542,
+  -0.57917,  0.11014,  0.36700, -2.51260, -0.17402,
+   0.22397,  0.64173,  0.10460, -0.11120,  0.19574,
+   0.13755, -0.94357, -0.58866, -0.35276,  0.22111,
+   0.53801,  0.31472, -0.77473,  0.46083, -1.11957,
+   0.13024,  0.70200,  0.36154, -0.78699, -0.50834,
+   1.18531,  0.25348, -2.28109, -0.97812,  0.03688,
+  -0.61774,  0.16781, -0.06928,  0.86557, -0.50285,
+   0.84071, -0.40539,  0.21914,  0.31204, -0.34654,
+   0.16541, -0.34385,  0.00275, -0.24632,  0.09096,
+   0.53803, -0.76157,  0.18722, -0.75269,  0.47809,
+   0.20935,  0.76258, -0.39747, -0.20597, -0.78731,
+  -0.58518, -0.77320,  0.85182,  0.21389, -0.49215,
+   0.02431,  0.11082, -0.26316, -0.63162, -2.62946,
+  -0.99567,  0.34735, -0.30610, -0.86078,  0.67276,
+   0.09654, -0.39311, -2.05691, -1.17983, -0.15557,
+   0.37413,  0.03357,  0.34693, -0.71918,  0.78142,
+   0.03671,  0.27802,  0.50271, -0.19588,  0.45426,
+   0.33581, -0.14183, -0.87380,  0.54092,  0.15399,
+  -0.52645, -0.12218,  0.48209,  0.50031,  0.12563,
+   0.54213, -0.62769, -0.14706, -0.13768, -0.35739,
+  -0.69866, -0.56069,  0.44266, -0.23724, -0.95044,
+  -0.31825, -0.29118,  0.05999, -0.87905, -0.05060,
+   0.45249,  0.85423, -0.51465,  0.08043, -2.09335,
+  -0.27150, -0.26497, -1.16109,  0.73838, -0.09463,
+   0.18214,  0.25756,  0.51311, -0.82491, -0.66739,
+   0.13579,  0.43557, -0.29033,  1.13166,  0.67744,
+  -0.65270, -0.70807, -0.13068, -0.38027, -1.56886,
+   1.51197, -2.42630, -0.71821,  0.22117,  0.34198,
+  -0.10412, -0.36479, -0.85293, -0.40354, -1.14292,
+   1.06820,  0.53679, -0.07447,  0.43586, -0.26103,
+  -1.39815,  0.15607, -0.19306, -0.76331,  0.96394,
+   0.63111, -1.90597,  0.03217, -0.21662, -0.91448,
+  -0.52097, -0.81928,  0.63784,  0.17304,  0.20305,
+   0.08715,  0.32757, -0.09342,  1.00800, -0.33637,
+   0.24021,  0.21840, -0.57762,  0.08531,  1.33851,
+  -0.56156, -0.25062,  0.23639, -0.08648, -0.28760,
+  -0.77764,  0.34206,  0.04689, -0.59069,  0.23608,
+  -0.11704, -0.16356,  0.60654,  0.12448, -2.60986,
+  -1.25485, -2.33442,  0.21651,  0.40902,  0.77762,
+  -0.13510, -0.79102, -1.76907,  0.11340,  0.39959,
+  -1.51732,  0.51187, -0.24506,  0.32951, -0.18900,
+   0.42978, -0.77749,  0.80029,  0.44066, -0.03000,
+   0.75529, -0.59776, -0.01967, -0.42294, -0.26978,
+   1.34284,  0.27495,  0.57735, -0.64764,  0.32059,
+   0.99080, -1.47059,  0.23099,  0.64377, -0.30623,
+   0.44723, -1.37519, -0.78487, -1.59978, -0.51063,
+  -0.19921, -0.37010, -0.05465, -1.35546,  0.29787,
+   0.81354,  0.47231, -0.75916, -1.59532,  0.20533,
+   0.23093,  0.50270,  0.60914, -1.78976,  0.22461,
+   0.01270, -0.22557, -2.03185,  0.46939,  0.67409,
+   0.34859,  0.55306, -0.73067, -0.32928,  0.07663,
+   0.07865, -0.97194,  0.86811,  0.26681, -0.03553,
+  -0.30839, -0.00628,  0.28332, -0.15547, -1.23793,
+   0.73625, -0.55680,  0.47208, -1.94703,  0.07262,
+  -0.20550,  0.15129, -0.07823, -0.00550,  0.10000,
+  -1.36074,  0.29524,  1.15749,  0.08169,  0.67827,
+   0.41864, -1.18190,  0.54876,  0.18137, -0.31033,
+  -0.28875, -0.41404, -0.13006, -1.13336, -2.03054,
+  -0.73836,  0.52776,  0.00917,  0.36273,  0.37247,
+  -0.24840, -1.95357,  0.50247,  0.36254,  1.47284,
+   0.20252,  0.47521,  0.74830, -0.84110,  1.14895,
+  -0.25854, -1.99642,  0.41315,  0.01605,  0.26248,
+  -0.70932, -1.42036, -0.46127, -0.68809,  0.12136,
+  -0.32813, -0.07185,  0.47987,  0.04821, -0.86815,
+  -0.80565, -0.14584, -0.85666,  0.41201,  0.24572,
+   0.60317,  0.17619, -1.60658, -0.32277, -0.15963,
+  -0.44164,  0.40199,  0.37483,  0.52501, -1.41000,
+   0.29107,  0.31063, -0.25458, -0.48279, -2.36787,
+  -0.15015,  1.05336,  0.79423, -1.73354, -0.15288,
+   0.51059,  0.51113, -1.28175,  0.28243,  0.62775,
+   0.32044,  0.22150, -1.36318,  0.27526, -0.78180,
+   0.77080, -0.13858,  0.09152,  0.19080, -0.71043,
+   0.31517, -0.57373, -0.36387,  0.08662,  1.00543,
+   0.02150, -0.87233, -0.48026,  0.42720,  0.35624,
+  -0.17322, -0.15515,  0.13010, -0.13659, -0.65253,
+  -0.19401,  0.22381,  0.20987, -0.72506, -0.74159,
+   0.02302, -0.10311,  0.56359,  0.46525,  0.15345,
+  -0.22197, -0.40507,  0.84545, -1.18853, -1.05405,
+  -0.46908,  0.80548, -0.55297,  0.39082, -0.88011,
+  -0.29689, -0.59085, -0.65115, -0.52032,  0.77418,
+  -1.28998, -0.43692,  0.25209, -0.58167,  0.95878,
+  -0.08540,  0.17899, -0.48235, -1.37758,  0.48344,
+  -0.40811, -0.02400,  0.22627,  0.54439, -0.94228,
+  -0.48175,  0.81097,  0.35276, -0.80056, -0.84095,
+   0.38370, -0.73266,  0.55529, -0.99991, -0.65042,
+  -1.21640, -0.34050, -0.00617, -1.55245,  0.15636,
+  -0.89993, -0.44592,  1.41760,  0.01366, -0.38580,
+  -0.51931,  0.62959,  0.57814,  0.46363,  0.21669,
+   0.77044, -0.46227, -0.92513,  0.57297, -0.02524,
+   0.10423,  0.63041, -1.13517, -0.07565,  0.32455,
+  -0.96504, -0.76488,  0.00787, -0.81876,  0.27960,
+   0.19423,  0.31724,  0.85423, -0.34144, -0.46633,
+  -0.24817, -0.80740, -0.67372,  0.43368, -3.00237,
+  -0.21721, -1.17394, -0.67487,  0.89979, -1.28329,
+   0.94016, -0.64553,  0.94824,  0.34766, -0.47619,
+  -0.39598, -0.43719, -1.41708,  0.63420,  0.29994,
+   0.14562,  0.81402, -0.03957,  0.47680,  0.06732,
+  -0.39103,  0.90433, -1.99282, -1.50606, -0.31349,
+  -0.66313,  0.12014,  0.03155,  0.94174,  0.64839,
+   0.14647, -0.43646,  0.44280, -0.46907, -0.06336,
+  -0.68907,  0.48655, -1.44631, -0.55005,  0.65568,
+   0.00324,  0.77076, -0.49344,  0.73554, -0.26353,
+   0.38285, -0.79304,  0.17127,  0.44842, -0.26804,
+  -0.01684, -1.04314, -0.16410, -0.28212,  0.13658,
+   0.45713,  0.38517, -0.41021, -1.06316,  0.25181,
+  -0.28968,  0.47266, -1.53237,  0.04526,  0.20058,
+  -0.35862, -2.04932, -0.56408, -0.20899, -1.20438,
+   0.82171, -0.17782,  0.11996,  0.76561, -0.61701,
+   0.41793, -0.54432,  0.33170,  0.87481,  0.25870,
+  -0.76246,  0.79254, -0.62414, -0.89582, -0.35177,
+  -0.98320, -0.15211, -0.35778, -1.99517, -0.23527,
+   0.89135,  1.12491,  0.71750,  0.08245, -0.04596,
+  -0.00594,  0.12018,  0.22017, -0.27337,  0.04593,
+  -0.56503,  0.66108, -0.82928, -0.76041,  0.31357,
+   0.22278, -0.20496,  0.09199, -0.22807, -1.83807,
+  -0.01424,  1.06541, -0.79947, -0.42594, -0.16970,
+   0.40775, -0.53716,  0.19877, -0.89451,  0.66251,
+  -0.10221, -0.04472, -0.73443, -0.59549,  1.25768,
+   0.10393, -1.27065,  0.06096,  0.14616, -0.76469,
+   0.48354, -0.72226,  0.16944, -0.02978, -0.42927,
+   0.87818,  0.70524, -1.22541,  0.58040,  0.19789,
+  -0.37607, -0.68340, -0.53122,  0.43428,  0.32592,
+  -0.52856, -0.19892, -0.32088, -1.15328, -1.22094,
+   0.77658,  1.07007, -0.86597,  0.86650, -0.72389,
+   0.96546,  0.00806,  0.30726,  0.19799, -0.11789,
+   0.27945, -0.47738, -0.43923, -0.33024,  0.32522,
+  -0.36324, -1.21956, -0.54228, -1.54959, -0.35287,
+  -0.09226,  0.05504,  0.60771, -0.47253,  0.67293,
+  -0.95187, -0.15945,  0.33809,  0.43696, -0.36297,
+   0.31299, -0.43819,  0.03786, -0.15666, -0.82882,
+  -0.13368,  0.20319, -0.42815,  0.08412,  0.77740,
+  -1.00440, -0.41603,  0.83742,  0.10416, -1.50425,
+  -0.22666, -0.62384, -0.12718,  0.36528, -1.15697,
+  -0.07897, -0.03270, -0.71314, -1.49151,  0.81580,
+  -0.35000,  0.11818,  1.89581, -0.06652,  0.10000,
+  -0.75260, -0.56513, -0.39141,  0.43074, -1.05447,
+  -0.70565,  0.53850,  0.83183,  0.16424, -1.02551,
+  -0.91287,  0.07090, -1.07789,  0.29362, -0.41862,
+   0.51114,  0.56516, -0.19154,  0.93949,  0.19570,
+   0.17617,  0.33891,  0.44363, -0.25926, -1.13752,
+   0.00666, -0.58780, -0.93951, -1.01449, -1.05415,
+   0.63979,  0.31256,  0.07702, -1.08377,  0.22759,
+   0.26462,  0.05836, -0.40004,  0.80849,  0.83362,
+  -0.71417, -0.19869,  0.63986, -0.95862, -0.11420,
+   0.77818, -0.24921, -0.00138,  0.17539,  1.18742,
+  -0.13164, -1.27464, -0.32793, -1.79329,  0.51304,
+   0.38468,  0.77691,  0.49954, -1.14892, -0.31451,
+  -1.79420, -1.13078,  1.30607, -1.44344,  0.61377,
+   0.17743, -1.77780, -1.01941, -1.10602,  0.88839,
+  -0.19129, -0.52158, -0.54825, -0.08457, -1.36661,
+  -0.43930,  0.59310,  0.34454,  1.32871,  0.57125,
+  -0.57870, -0.29572,  0.26906,  1.40827, -0.21201,
+   0.74001,  0.17048, -1.24670,  0.09419, -0.81358,
+  -0.79307,  0.11280,  0.37031,  0.52992,  0.89210,
+   0.37651, -1.33042,  0.51628, -0.13359, -0.11665,
+  -0.14623, -0.50781, -1.02672, -0.41183,  0.15780,
+  -0.04065, -1.38202, -0.51802, -0.65612,  0.57502,
+  -0.58293,  0.23687,  0.89814,  0.90996, -0.78700,
+   0.00666,  0.28180, -0.91437,  1.14149,  0.02820,
+  -0.63914, -0.50617, -1.75542, -0.35617,  0.95488,
+   0.12680, -0.45982,  0.23291, -0.34012, -0.39112,
+   0.15369, -0.32288, -0.87522,  0.75287,  0.79096,
+  -0.00585, -1.23281, -0.10877, -0.03105,  0.29724,
+   0.16058, -0.04435, -1.01572, -0.38471,  0.53147,
+  -0.04103, -0.44443, -0.75919, -0.47147, -0.38782,
+   0.35858, -1.09926, -0.66892,  0.85796,  0.20002,
+   0.42134, -0.08092,  0.07450,  1.12075, -1.32811,
+   0.61698,  0.17144, -0.59521, -0.13438, -0.43472,
+  -0.06547,  0.01293, -0.58721,  0.04543,  0.04279,
+  -0.93124,  0.40940, -0.20240,  0.02885,  0.03949,
+  -0.70334, -0.64311, -0.15545,  0.41078, -0.21251,
+   0.08956,  0.11433,  0.43281,  0.28469,  1.11415,
+   0.05584, -0.94270, -0.99287, -1.46263, -2.97816,
+  -0.68579,  0.42850, -0.59326,  0.68762, -0.18152,
+  -1.01962, -0.99438,  0.86790,  0.89781, -0.34351,
+   0.67307,  0.70352, -1.30262,  0.79501, -1.08292,
+  -0.69274, -0.46793, -0.57203,  0.17528,  0.48881,
+  -0.35157, -0.52678, -0.44426,  0.59396,  0.05877,
+  -1.08119,  0.68756, -0.88046,  0.96223, -0.29999,
+  -0.25605,  0.29548, -0.39235, -0.99361, -0.76100,
+  -0.43892,  0.67528, -0.22460,  0.37750,  0.06500,
+  -0.83414,  0.44719,  0.39511,  0.63207, -0.24730,
+  -0.26455,  0.48949, -0.27986,  1.20056, -0.32994,
+  -1.03400, -0.84533, -0.85925, -0.37881,  0.28070,
+  -0.56662, -0.11602, -0.72784, -1.16670, -0.59311,
+   1.31273, -1.37879,  0.90712,  1.11079, -0.90795,
+   0.86253, -1.33378, -1.49638, -0.58743,  0.80297,
+   1.20771,  0.20288, -0.35766, -0.52267,  0.14321,
+  -1.01748,  0.05950,  0.47056, -0.92142, -0.66941,
+   0.88670, -0.47620, -1.18559,  1.35880,  0.07503,
+  -0.02153,  0.79846,  0.43330,  0.62416,  0.73326,
+  -0.08580,  0.14322,  0.58832,  0.40235, -0.26984,
+  -0.81953, -0.94772, -0.99358, -0.11527, -0.56480,
+  -0.20072, -0.28937,  0.15201, -0.47113, -1.54112,
+  -1.17333,  0.33983, -0.19851,  0.69762, -0.91232,
+  -1.09593,  1.55897, -1.28855,  0.21966,  0.81127,
+  -0.50479, -0.12646,  0.76427, -0.10070, -0.00798,
+   1.00908, -0.62319, -1.38434,  0.01426, -0.04753,
+  -1.52160, -1.21024, -0.24934, -0.63888, -0.21734,
+  -0.96394, -0.93593,  0.02474,  0.20068,  0.16604,
+   0.23203,  0.00079,  0.44836,  0.64540,  0.73390,
+   0.46438, -0.94414,  0.50443, -0.08265, -0.74205,
+   0.01895, -0.22554, -1.79487, -1.45477,  0.14214,
+  -0.05795, -0.58027, -0.58305, -0.12329,  0.98254,
+  -0.15457, -0.37052,  0.24948,  1.86332,  0.32340,
+   0.29049,  0.13657,  0.80607, -1.35865, -0.28166,
+   0.10139, -0.81819, -0.88797, -0.55249, -0.76387,
+   0.04718, -2.61703, -0.77310, -0.80693,  0.81811,
+   0.15843,  1.50243,  0.27891,  0.52465, -0.00972,
+  -1.85505,  1.06490,  0.65400,  1.32027, -1.31334,
+  -0.20658, -1.38342, -0.06695,  0.80922, -0.71254,
+  -0.94438, -0.29340,  0.68445,  0.29331, -0.03096,
+   0.83979, -1.39709,  0.60557,  0.83935,  0.66870,
+  -1.51138, -1.95339, -0.53617,  1.47639,  0.09863,
+  -0.43737, -0.70212, -0.46390,  0.20616,  0.10000,
+   0.36837,  0.44294, -1.21236, -0.84687,  0.17390,
+  -1.84411, -0.46179, -0.83245, -0.28584, -0.22117,
+  -1.63818,  0.87724,  0.68390, -0.33805,  1.86090,
+  -0.30756,  0.20396,  0.58047, -1.70577,  0.81549,
+   0.91663, -0.33341, -0.57769, -0.37421,  0.41354,
+   0.20043, -0.46110, -0.54514,  0.03926, -0.89332,
+  -0.13253, -0.85288,  0.65791,  0.62638,  0.06538,
+  -0.37603,  0.01636,  0.06061, -1.25548, -0.56994,
+   0.73059,  0.99094, -0.68466,  0.13535, -0.55480,
+  -0.35770, -1.04606, -0.48009, -0.24073, -0.22649,
+  -0.91034,  0.14499, -0.05723,  0.09375, -0.88757,
+   0.34129,  0.07428,  1.19531,  0.10155, -0.14507,
+   1.18917, -0.88126,  0.22592, -0.76741, -0.81527,
+   0.34600, -0.09877, -0.94001, -0.37761,  0.29667,
+  -0.77311,  1.00176, -0.62628,  0.38601,  0.12475,
+  -0.06171,  0.16291, -0.43245,  0.09175, -0.38753,
+   0.35108, -0.12420,  1.06847, -0.39537, -0.08287,
+  -0.43401, -0.22389, -0.36073,  0.53310, -0.34429,
+  -0.25239, -1.08820,  0.27722, -0.25914, -0.83099,
+   0.61477,  0.06972,  0.05135,  0.37974, -1.56919,
+  -0.04616,  0.79529,  0.73952, -0.76505,  0.02583,
+   0.44666, -0.67391, -1.01273, -0.58757,  0.31853,
+  -0.25722, -0.32651, -0.03414, -0.30822, -1.92198,
+   0.35866,  0.75256, -0.41738, -0.48955,  0.49530,
+   0.12497,  0.13805,  0.25974, -1.81792,  0.56661,
+   1.01573,  0.41695, -0.84414, -0.50525,  1.50266,
+  -1.08918, -0.88864, -0.34744, -0.45901,  0.37698,
+  -0.47942, -0.02417, -0.33158, -0.42776, -0.28602,
+  -0.68049,  0.13517,  0.54636, -0.48992, -0.07397,
+   0.17641,  0.20215,  0.43434,  0.55815, -0.17985,
+  -1.00155, -0.77015,  0.68502, -1.09912, -2.25068,
+   0.55224, -0.47681,  0.23160, -1.25983,  0.35882,
+   0.40050, -0.08365,  0.10449,  0.46199,  0.36330,
+  -0.19747,  0.27966,  0.11875,  0.49615, -0.13197,
+  -0.46363, -0.51758, -0.12030, -0.01050,  0.22257,
+  -1.97077, -0.21582, -0.03925,  0.36289,  0.55011,
+  -0.09653, -1.80516,  0.81383,  0.22883,  0.37900,
+   0.36684, -0.56563, -0.19050,  0.13708, -2.97053,
+  -0.64301,  0.22765, -0.47311,  0.64217, -0.30707,
+  -0.81170, -0.22715,  0.08672, -0.90507, -0.20886,
+   0.24966, -0.92780, -0.36251,  0.39838, -0.06898,
+  -0.13120, -0.07556, -0.79892, -0.50805,  0.38916,
+   0.52582,  0.32448,  0.63617, -0.54770,  0.82627,
+   0.30821,  0.76668,  0.90888, -0.38799,  0.17620,
+   0.42116, -0.22449, -0.80632, -0.61066, -0.62880,
+  -0.51255, -0.59936, -0.92722, -0.36948, -0.97067,
+  -0.10794, -1.20438, -0.55228, -0.78557, -1.00551,
+   0.31954, -0.83674, -0.44790,  0.49550, -0.85901,
+  -0.08263, -0.11908, -0.36129,  0.70967, -0.35063,
+   0.16880, -0.76365,  0.04256,  0.64118,  0.32745,
+   0.12366,  0.10092, -0.49448, -1.25453, -0.04682,
+  -0.68809, -0.93748, -1.14419, -1.38783, -1.04349,
+  -0.13681, -0.63553,  0.03374,  0.03312,  1.11143,
+   0.08280, -0.03135, -0.76268,  0.38656,  0.76340,
+   1.48375, -0.34470,  0.83251,  1.15672,  0.89453,
+   0.25694,  0.40726,  0.50076,  0.15655,  0.72057,
+   0.19198, -0.17493,  0.09900, -0.47636,  0.02198,
+  -0.56482, -0.26040, -0.09865, -1.57083, -1.58703,
+  -0.23822,  0.27999, -0.76153, -1.16666, -0.35951,
+   0.95273,  0.89373,  0.09708,  0.03125,  0.34775,
+   1.43806, -0.35429,  0.78682,  0.85174,  0.37840,
+  -1.00529, -0.60969, -0.12704, -0.29588, -2.34626,
+  -1.54567, -0.79107, -0.44981, -0.97324, -0.33272,
+  -0.67586, -2.24904, -1.03498, -0.77365, -1.27440,
+  -0.13825, -1.18452, -1.77814,  1.02297, -0.44542,
+   0.40135, -0.82624,  0.49417,  0.49218,  0.62666,
+  -1.80543,  0.86749,  1.16767,  1.10098,  0.57325,
+   1.36736,  0.06661, -1.04682, -0.95507, -1.35618,
+   0.18817,  0.44140, -0.01490,  0.06109, -0.98722,
+  -1.14533,  0.19947, -0.98546,  0.92186,  1.33740,
+  -0.10398, -1.96954,  0.39522,  0.58069,  0.73009,
+  -0.02660,  1.39469, -0.98830,  0.89573,  1.20657,
+   0.64118,  1.44785,  2.33291,  1.60993,  2.44139,
+   1.36794,  0.83551,  1.17131, -1.36271, -1.30566,
+  -0.32132, -1.33050, -4.45487, -2.63219, -1.58701,
+  -0.56578, -1.61395, -1.06919, -1.03574,  0.78618,
+   0.53475, -0.08872,  1.23379,  0.60876,  0.54670,
+  -0.49613, -0.81633,  0.26961,  1.13062, -1.57456,
+  -0.84902,  0.80320, -0.62690, -3.04014, -0.23400,
+   0.12305, -0.28113, -1.05910,  0.20024,  0.10000,
+  -1.59452, -1.90705, -0.53407, -0.98085, -1.01940,
+  -1.43527, -1.54377,  0.94037, -0.21247,  0.33096,
+  -0.82804,  0.25550,  0.69654,  0.58493, -1.66703,
+   1.31060,  1.48338,  2.13797,  0.37995,  1.27739,
+  -0.60455, -1.07953, -0.53998, -0.75352,  0.06648,
+   0.99518, -0.37337,  0.37654,  0.08063, -0.52290,
+   0.08950, -1.96069, -0.47984,  0.38759,  0.13809,
+  -1.07166,  0.54259,  0.67241,  1.19201, -0.53112,
+   0.20826, -0.56613,  0.00818,  1.11582,  0.36675,
+   0.91310,  1.27483,  0.95007,  1.02244,  0.57583,
+   0.26871,  0.31812, -1.03351, -1.06741, -0.89784,
+  -0.31393, -1.87484, -0.77291, -1.03326, -0.37605,
+   0.09312, -1.19128, -1.67548, -0.28401, -0.35812,
+   0.29932, -0.60344,  0.08873,  0.19808, -0.64693,
+  -0.57726, -0.47403,  0.25498, -0.76950, -0.38527,
+   0.07667,  0.05642, -1.18015,  0.56886,  0.87881,
+   0.85497, -0.26016,  0.52251, -1.79016, -0.48949,
+  -0.89056, -0.65237, -1.78928, -1.15359, -0.16342,
+  -0.96447, -0.23050, -1.32290,  0.11968, -0.84780,
+  -0.17952,  0.49084, -0.53890, -0.13388,  0.78845,
+   1.46362,  1.81569,  0.27353,  1.43450, -0.55907,
+   0.26932, -0.36233, -0.10275,  0.48591,  0.34155,
+   0.36214,  0.78614, -0.61098, -0.84712, -0.14333,
+  -1.27439, -1.06645,  0.53565, -0.99712,  0.38602,
+   0.43965, -0.15024,  0.20783, -0.17714, -0.60241,
+  -0.20943,  0.36281, -0.39926, -0.16448,  0.33212,
+   0.08673,  0.13972, -0.24622, -0.91118,  0.16624,
+  -0.46697, -0.70121, -0.81913, -0.63253,  0.10195,
+  -0.02118, -0.07525, -0.05897, -0.54545,  0.34610,
+  -0.41547, -0.20784,  0.03048, -0.86127, -0.45862,
+  -1.52266,  0.24073, -0.27789, -0.64052, -0.41150,
+  -1.52139,  0.23811, -0.60062, -0.10663, -0.00890,
+   0.24676, -0.08154,  0.15419,  0.75813,  0.78158,
+  -0.02772,  0.35656,  0.58331, -0.30910, -0.11784,
+  -0.68448, -0.03462, -0.33442, -0.12894, -1.77204,
+  -1.06439, -1.12178, -0.23113, -0.07705, -0.09378,
+  -0.01282,  0.13047,  0.45645,  0.21201,  0.87061,
+   0.48710,  0.07775,  0.65587,  0.16266, -3.32833,
+  -0.00921, -0.60513, -0.84406, -0.05536, -0.57263,
+  -0.85585, -0.13687,  0.00682, -1.79062,  0.45341,
+  -0.08382,  0.42792, -0.99261,  0.30243, -0.55410,
+  -0.04228,  1.46950, -0.06789,  0.02444,  0.54680,
+   0.12905,  0.43507,  0.00663,  0.35777, -0.58589,
+  -0.73935,  0.33467, -1.20175, -1.17468,  0.56918,
+  -0.02628,  0.15885, -0.14348,  0.79292, -0.64101,
+  -1.53000, -0.12587,  0.14593,  0.53841,  0.32824,
+   0.26816, -1.41781,  1.14093,  0.68056,  0.84541,
+   0.00354,  0.96515,  1.55211,  1.01245, -0.51427,
+   0.38587,  0.40695, -0.53747, -1.25053, -0.39916,
+  -0.27055, -0.88259, -0.85822, -1.71288, -0.17543,
+  -2.21287, -1.00869, -1.02038,  0.28154,  0.59277,
+  -1.25428, -0.61291,  0.21070,  0.68480, -0.21051,
+   0.04169,  0.59282,  0.63590, -0.28426, -0.42951,
+   0.39781, -0.74013, -1.76576, -0.35782,  0.00370,
+  -0.17915, -0.28696, -0.28348, -0.28706, -0.94849,
+  -1.39470, -0.74480, -0.50729, -1.57188, -0.96128,
+  -0.33381,  0.06571,  0.22471,  1.09171, -0.27023,
+   0.17446,  0.35225, -0.23019, -1.27122,  0.80530,
+   1.22119,  0.83866, -0.07072,  0.86198, -0.78151,
+   1.33142,  1.23415,  0.54685, -0.07237,  1.40857,
+   1.00523,  1.03052, -1.01979,  0.37731, -0.31385,
+  -0.83927, -1.19733,  0.24660, -1.12779, -3.62972,
+  -0.79145, -0.77711,  0.59796, -1.32092,  0.05169,
+  -0.19057,  0.88154,  1.70744,  0.95760,  0.44034,
+   1.58403,  1.38520,  0.73349, -0.42375,  0.26645,
+   0.89306, -0.66698, -1.00134,  0.56158, -1.38046,
+  -3.01727, -1.92083, -0.25495, -0.35895, -2.36655,
+  -1.27018, -0.19944,  0.18482, -0.74529,  0.04212,
+  -1.09635,  0.01762,  0.15977,  1.09273, -0.64774,
+  -0.90289,  0.81031, -1.23905, -0.36235,  0.01696,
+  -0.06045, -2.45030,  0.61949,  0.62711,  0.23007,
+  -0.99327,  0.59828, -0.15153, -1.20442,  0.28162,
+  -0.57808, -0.77807, -0.10114, -0.38181, -0.71806,
+  -1.17587, -0.76686,  0.54996, -0.55120, -0.65404,
+   0.36139, -0.30607, -0.52457,  0.63960,  0.58488,
+   0.67022,  0.19417,  0.45296, -0.24473,  0.45467,
+   1.22305, -0.16042,  1.23528,  1.16744,  0.79155,
+  -1.08320, -0.00896,  0.04822,  0.66682, -0.56447,
+  -2.87817, -0.96442,  0.56977,  0.55179, -1.79154,
+  -0.87952, -0.30814, -1.38303, -0.63672,  0.10000,
+  -0.37096, -0.81295,  0.22061, -0.96104,  0.58731,
+  -0.48290, -0.82415, -0.26738, -1.03623, -0.06847,
+   0.20939,  0.63661, -0.21582,  0.52777,  0.04315,
+   0.48860,  0.21552, -0.00994,  0.32024, -0.35001,
+  -1.29949, -1.25679, -0.09372,  0.81229, -1.67659,
+   0.59385, -0.62862, -1.55885,  0.62597, -0.80408,
+  -0.16711,  0.16912,  0.07885, -0.24371, -0.65301,
+   0.34915,  1.04851, -0.13517,  0.80149, -0.78820,
+   0.22125,  0.05515, -0.04334, -0.46564, -0.71196,
+  -1.65054, -0.76817, -0.11960, -0.02285,  0.11183,
+  -1.27754,  0.25418,  1.03873, -1.16705, -0.04220,
+   0.20272,  0.60076, -0.58674,  0.30548,  0.21734,
+  -0.14810, -0.31352,  0.33602,  0.33858,  0.26293,
+  -0.50780,  1.43829, -0.59999, -0.44760, -0.30061,
+  -0.34137, -0.05188,  0.04430, -0.12205, -0.37127,
+  -1.30145, -0.08074, -0.42960,  1.14853, -0.76245,
+  -0.72624, -0.17127, -0.56588, -0.30253, -0.30806,
+   0.27157, -0.27062, -0.84798,  0.24890, -0.27748,
+  -1.04900, -0.50536, -0.67462,  0.16716, -0.74784,
+   0.66559, -0.58259, -0.31785,  0.07979,  0.18730,
+  -0.13849,  0.00439, -0.01059, -0.06042,  0.51595,
+  -0.03955, -0.23362,  0.07648, -1.94184, -0.61328,
+   0.02316,  0.09381,  0.90811, -0.41717, -1.22070,
+   0.47170,  0.28248, -0.51917,  0.12947,  0.75139,
+  -0.08545, -0.45851, -0.89901, -0.37271, -0.07239,
+   0.28661,  0.39994,  0.17479, -1.06588, -0.17682,
+   0.40865,  0.05716,  0.22862,  0.36691, -0.01185,
+  -1.16957,  0.32889, -0.11941,  0.30681, -1.21155,
+  -0.03599, -0.41622, -1.64896,  0.41436, -0.35624,
+  -0.22439, -0.89940, -0.66556, -0.42270, -0.32772,
+  -0.29899, -0.53694,  0.24368,  0.00187,  0.57117,
+  -0.27311, -0.14567, -0.21802, -0.56341,  0.15715,
+  -0.64669,  0.18427, -0.37083,  0.14536, -0.69696,
+   0.11999,  0.02229,  0.07065, -0.74724, -0.10319,
+  -0.20691,  0.28258,  0.66079, -0.55751,  0.29530,
+  -0.27159,  0.43652,  0.08422, -0.58634, -0.19922,
+  -0.93574, -0.09220,  0.03159, -0.15380,  0.21843,
+  -1.15632, -0.24435, -0.68554,  0.28040, -3.45000,
+  -0.99892, -0.53974, -0.26206, -0.26287,  0.15826,
+   0.47076, -0.14198, -0.94404,  0.40762,  0.39806,
+  -0.22377, -0.91208, -0.69834, -0.04208, -0.11479,
+   1.17484,  0.14878,  0.29328,  0.21050, -0.08113,
+  -0.13775, -1.09927, -0.88795, -0.25615, -0.65069,
+  -0.23021,  0.05970, -0.49635, -0.42665,  0.46706,
+  -0.79485, -0.87861, -0.08420,  0.75916,  0.43438,
+  -0.46519,  0.40236,  0.61144, -0.59630,  0.71366,
+   0.90222, -0.18111,  0.33220, -2.20342,  0.87154,
+   0.38777, -0.37658, -1.51221,  1.34693,  0.19698,
+  -1.49445, -0.22108, -0.06692, -0.01870, -0.23437,
+   0.42051,  0.16903,  0.27626, -0.37294,  0.77920,
+  -0.84420, -0.43578, -0.09730,  0.06077, -0.68672,
+  -0.03066,  0.36477,  0.95247,  0.40357, -0.99526,
+   0.37746, -0.20917, -1.54815,  0.17564,  0.21871,
+  -0.13756, -0.44658,  0.68322, -0.60192, -1.01220,
+  -0.28102,  0.03488, -0.58592, -0.23387, -0.17545,
+   1.13453,  0.46019, -2.08819,  0.21897,  0.18485,
+   0.02445, -1.01946, -0.04536, -0.02508, -1.20665,
+   0.34743,  0.61472,  0.84073, -0.97090,  0.22160,
+  -0.19310,  0.02139, -0.91026,  0.41305, -0.54492,
+   0.59890, -0.30816, -0.20495,  0.37520,  0.00286,
+   0.16507,  0.58953, -0.49641,  0.17277,  0.04481,
+  -0.01659, -0.54899,  0.29031,  0.00779, -0.75532,
+  -1.04578, -0.48667, -0.08308, -0.27723, -1.14448,
+   0.42294, -1.84909,  0.23708,  0.45813,  0.06846,
+  -0.04728, -0.02386,  0.11608, -0.00926,  0.46809,
+  -1.35414, -0.62464,  0.79595,  0.42727, -1.74800,
+   0.11492, -0.78622,  0.10525,  0.85667, -0.31342,
+  -0.09989, -0.08960, -2.68944, -0.77173, -0.46031,
+  -0.62354,  0.13064, -0.68041,  0.30715,  0.97340,
+   0.12932, -0.51413,  0.58579, -0.17590, -0.33145,
+   0.21057,  0.81138,  0.98035,  0.05677, -0.25299,
+  -0.50204, -0.21112, -0.26982, -2.15816, -0.29267,
+  -0.98822,  0.89409,  0.84717, -0.31617,  1.15323,
+  -0.59220,  0.49382,  0.27349,  0.67719, -0.57692,
+  -0.39821,  0.50042,  0.36557, -1.40752, -0.54003,
+  -0.18460,  0.08056, -0.50155,  0.37320, -0.32937,
+   0.61664, -1.39949,  0.21698,  0.56405, -1.22800,
+  -0.47805, -1.53415,  0.25907,  0.13184, -0.01688,
+   0.75342,  1.54964, -0.65740,  0.45529, -1.05185,
+  -0.37460,  0.64791, -1.85390,  1.33140, -0.10000,
+  -0.40312, -0.11229,  0.46376, -0.50462,  1.53294,
+   0.01037, -1.68128,  1.10635, -1.41961, -0.30345,
+  -1.05035,  0.50150,  0.00380, -0.98601, -0.18412,
+   0.31012, -0.27312, -0.47465,  0.56018,  0.54859,
+   0.45753, -0.74487,  0.32921,  0.94116,  0.07213,
+   0.52174,  0.14283,  0.00926,  0.48934, -0.01606,
+   0.17497, -1.30700, -0.15807, -0.33286,  0.11175,
+  -0.98394, -0.47145,  0.36504, -0.69919,  0.35224,
+  -1.39451, -0.29920, -0.78309,  0.35635,  0.14546,
+   0.36004, -1.50202, -0.27666, -0.40870, -2.17736,
+   1.61190,  0.05208,  0.88669, -0.49215, -0.14741,
+  -0.15510, -0.26556,  0.39068, -0.45947, -0.17888,
+  -0.33183,  0.52415,  0.15334,  0.49461,  1.30399,
+   0.57356,  0.35378,  0.40839, -0.19239, -1.63084,
+  -0.51192, -1.61439, -0.81009,  0.15643, -1.58905,
+   0.76423, -0.36393, -0.54411, -1.21016, -0.51799,
+   0.91219,  0.37079,  0.31785,  0.63158, -0.21409,
+  -0.69844, -1.13919, -0.39738,  0.24835, -0.82669,
+   0.84810, -0.62708, -0.64539,  0.49622, -0.09431,
+   0.10087,  0.52701, -0.39236, -0.09036, -0.74262,
+  -0.90055,  0.59037,  0.37900, -0.66297,  1.34400,
+  -1.48779, -1.30382,  0.01945,  1.32674,  0.09117,
+  -0.82115, -0.61004,  0.29655, -0.32897, -0.13323,
+   0.22085,  0.05169,  0.07415,  0.62170, -0.76850,
+   0.44610, -0.27292,  0.14429,  0.30823,  0.02000,
+   0.00807,  0.69841,  0.47803,  0.36229, -0.60667,
+  -0.30457, -0.24345, -1.08847, -0.45389,  0.29315,
+   0.03173,  0.36124, -1.52398,  0.90357,  0.64825,
+  -0.26290,  0.55877, -0.19399, -0.41350, -1.51416,
+   0.25114, -0.67848,  0.34347, -2.44538,  0.59234,
+  -0.87773,  0.73656,  0.34124,  1.11114, -0.84786,
+   0.05905, -0.01605,  0.21677, -0.49682,  0.33253,
+  -1.20459,  1.55223, -0.18503, -0.46612, -0.06187,
+  -0.48790, -0.39213,  0.09873, -0.06226, -0.59523,
+  -0.17081, -0.55546,  0.07986, -0.22482,  0.63142,
+   0.06473, -0.18853, -1.00118, -1.36589,  0.82068,
+  -0.62699,  0.53254,  1.01779, -0.94365,  0.00555,
+   0.18106, -0.14988, -0.46192, -0.08451, -2.89800,
+   0.69979, -0.83557, -0.26260,  0.09867, -2.50609,
+  -0.18907,  0.62971, -0.42809, -0.28543, -0.44670,
+  -0.38072,  0.00974,  0.51831,  0.73516,  0.35698,
+   0.43356,  0.25320, -0.94985,  0.02674,  0.18082,
+  -0.39157,  0.19302, -0.80291, -0.27890, -1.43864,
+  -0.53687, -0.05360,  0.16946,  0.52480, -1.03268,
+   0.40532, -0.52314,  1.09685, -1.51196,  0.29571,
+  -0.33804,  0.08333, -0.44173, -0.02624,  0.52280,
+   0.01933,  0.14112, -0.65866, -0.81354, -0.23954,
+   0.66069,  0.16312, -0.66637, -1.25094, -0.32794,
+  -0.51159,  0.28109,  0.28930,  0.29402, -0.43866,
+   0.13245,  0.58989,  0.00815,  0.43221,  0.02998,
+   1.19873, -0.58472, -0.52069, -0.53115,  0.40832,
+  -0.00308,  0.64352, -0.12950, -1.10551,  0.15204,
+  -0.49412,  0.76254, -0.25123, -0.21037, -0.63478,
+   0.00351,  0.34970, -0.42828, -0.19376, -1.04645,
+   0.38036, -0.57226, -0.54461, -0.08787,  0.24605,
+  -0.61665,  0.58285,  0.33091,  0.66439, -0.72759,
+  -1.20729,  1.18784,  0.66481, -0.89279,  0.27390,
+  -1.71823, -0.26727, -0.14609, -0.29218,  0.13808,
+   0.47968,  0.23428,  0.09767, -1.22853, -1.53692,
+   0.04272, -0.16922,  1.24062, -2.35294,  0.63077,
+   0.38335, -0.80994,  0.46393,  1.25795,  0.20652,
+  -1.03093, -0.65243,  0.13078,  0.52330, -0.87362,
+  -1.13052, -1.45979, -0.08071,  0.37151,  0.71865,
+  -1.34300,  0.07391, -0.15671,  0.69842, -1.04802,
+   0.69645,  0.26912,  0.28250,  0.61713,  0.45085,
+   0.97025, -0.01396, -0.93503, -1.23784, -0.66146,
+  -1.80471, -0.51626, -0.52165, -0.63967,  0.45890,
+   0.02676, -0.94202,  0.95343,  2.33273,  1.63423,
+   1.03089, -1.29468,  1.26237,  0.99035, -0.79652,
+   0.20643,  0.81836, -1.24907, -1.51825, -0.38494,
+   0.48234, -1.74725, -1.76274, -1.24062, -1.37635,
+  -1.34563, -0.17289, -0.55526,  0.48521,  1.47631,
+   1.20197, -0.24157, -0.36908,  1.91079,  0.24669,
+  -0.53172, -0.56252,  0.82032, -1.29485, -1.37744,
+  -1.89107, -0.33638, -0.67660, -1.30420,  0.49798,
+  -0.63956,  0.38367, -1.07819, -0.25277,  1.28312,
+   1.83081,  1.95896,  0.95027,  0.31933,  0.84968,
+  -0.95627, -1.37404,  0.59248,  0.06313, -0.71827,
+  -1.00677, -0.68387, -0.22333, -2.61949, -0.78957,
+  -0.41010, -1.34727, -0.39549, -0.75624,  0.10000,
+   0.94296,  1.11719,  1.86904,  1.12272,  0.37741,
+   1.11083, -0.82947, -0.67293,  0.02367,  0.45161,
+  -0.52892, -1.60467, -0.86356,  0.27680, -1.12746,
+  -2.06821, -1.52271, -0.92875,  0.64840, -0.06174,
+  -0.66521,  0.40718,  0.65153,  1.29633,  0.06780,
+   0.07035,  0.50356, -0.13995, -1.16494,  1.93302,
+  -0.60505, -0.04096, -1.32124, -0.94408,  0.67063,
+   0.02052, -0.73684, -2.70014,  0.06066, -0.86005,
+  -0.29983, -1.00146, -0.00558,  0.33749, -0.18968,
+  -0.48808,  0.57128,  0.77729, -0.91448,  0.48299,
+   0.23043,  0.11049,  0.61991, -0.63006, -1.15967,
+   0.04714,  0.80685, -1.02350, -0.42729, -1.42998,
+  -0.16376,  0.17730, -1.66209,  0.14226, -0.96289,
+   0.05052,  1.00893,  0.35445, -0.54351, -0.39914,
+   0.74460,  0.22809, -1.33721,  0.15761,  0.52945,
+  -0.69863, -0.18249, -0.14997,  0.13598, -0.56329,
+  -1.64756, -0.35185, -0.05134, -0.39692, -0.28283,
+  -1.66434,  0.60146,  0.95593, -0.11349, -0.10899,
+  -0.48130, -0.07824,  0.15547, -0.67176,  0.23923,
+  -0.59077, -0.10479, -0.98366,  0.87550,  0.22173,
+   0.24669, -0.49772, -0.01737,  0.02266, -0.65638,
+  -1.25695, -0.69898, -0.52467,  2.38756,  0.51561,
+  -1.04903, -0.88776, -0.33720, -1.37736, -0.28133,
+  -0.38921, -0.04285,  0.18902, -0.64098,  0.46065,
+  -0.50954,  0.06363,  0.39483, -0.07081, -0.09304,
+   1.01550, -1.16995,  0.01861,  0.80945, -0.76703,
+   0.15118, -1.45587,  0.03140, -0.18751, -0.33397,
+   0.36233, -0.37237,  1.05777, -0.48867, -1.25205,
+  -0.09208,  0.15371,  0.61212, -0.51583,  1.00399,
+  -1.05070,  0.55252, -1.30687, -0.43445, -0.92021,
+  -0.60490,  0.35534, -0.73461,  0.77665,  0.26045,
+  -0.58876,  0.34669, -0.58265,  0.71371, -0.45879,
+   0.00666, -0.43154,  0.96118,  0.46772, -0.76519,
+   0.02050, -0.71732, -0.29658, -1.05302, -0.87325,
+   0.62604, -0.39233,  0.36684, -0.06340, -1.74939,
+  -0.45372,  0.36526,  0.48500,  1.02210,  0.21956,
+  -0.49665,  0.12786, -1.68592,  0.47634, -0.19156,
+  -0.27280,  0.28298,  0.82796, -0.50089, -3.33294,
+  -1.21868,  0.30219, -0.74435, -0.28982,  0.52597,
+  -0.51314,  0.20011, -0.96369,  0.86466, -0.37747,
+  -0.15694,  0.32280,  0.05275,  0.94614,  0.36482,
+   0.47921, -0.67354, -1.09300, -0.98713, -0.52887,
+   0.18989,  0.01249, -1.37709,  0.61755, -0.34534,
+  -1.04955, -0.63579,  0.18794,  0.25201, -0.01425,
+  -0.01653, -1.18925, -0.58578,  0.56347, -1.02654,
+   0.88382, -0.01436, -0.21082,  0.90544,  1.00445,
+   0.05174, -0.71175,  0.62058, -1.08719, -0.37679,
+   0.82576, -0.02811, -0.58584,  0.09118, -0.36352,
+  -0.26556, -0.24925, -0.07298, -0.83610, -0.34874,
+   0.17139,  1.16227, -0.33444,  0.13496, -1.27403,
+  -0.03015,  0.16026, -0.21183, -0.21851,  0.40504,
+   0.14445,  0.17083, -1.39795, -0.47670,  0.36497,
+   0.84212,  0.75494,  0.40559, -0.45323, -0.13432,
+   0.20069,  0.00262,  0.09522, -1.36277, -0.08102,
+  -1.25500, -0.39206,  0.31258, -1.02556,  0.26392,
+  -0.09742, -0.90597, -0.54839, -0.15399, -0.02881,
+  -0.01921, -0.33657, -1.41778,  0.49504, -0.76770,
+  -0.64035,  0.27758,  0.59461, -0.11328,  0.88243,
+  -0.42302, -0.15890,  0.19593, -0.30238, -0.09392,
+  -0.90099, -2.25582,  0.24601,  0.45195,  0.93359,
+   0.08712,  0.88992, -0.35995,  0.17181, -0.32183,
+   0.11267,  0.36850,  0.43200, -0.24070, -0.82416,
+   0.10303, -0.30556, -0.18381,  0.01859, -0.41786,
+  -0.50260, -0.28106, -1.14478,  0.32950, -0.51572,
+   0.30820, -0.14738,  0.14668,  0.08071, -0.09965,
+  -0.10297, -0.21151, -0.06377, -0.93675, -0.42989,
+   0.62037, -0.83612, -0.27226,  0.48105,  0.09772,
+  -0.20399, -0.31649, -0.69752, -0.49778, -0.06356,
+  -0.49638, -0.39275, -0.09252,  0.40847,  0.19329,
+  -0.34604,  0.01296,  0.29682,  0.61948, -0.79643,
+   0.17905, -0.00475, -1.22571, -0.48375, -0.47342,
+   0.99036, -0.20005, -0.42789, -0.10629,  0.79888,
+  -1.28651, -0.28875,  0.24538, -0.42986, -1.08024,
+  -2.09255,  1.04755, -0.00141, -1.49565,  0.24992,
+   0.61683,  0.03845, -0.49143, -1.44724,  0.75462,
+   0.43429,  0.46467,  0.71904,  0.05220, -1.50842,
+   0.45133,  0.48676, -1.02688,  1.78549, -0.17194,
+   0.24685,  0.33249, -1.41700,  0.39203,  0.50514,
+   0.27348, -0.68253,  0.31315, -0.82269, -0.58263,
+  -1.17667, -0.13224,  0.65783, -1.32170, -0.10000,
+  -0.66023, -0.58066,  0.77692,  0.73164, -0.02347,
+   0.90028, -0.22263, -0.23945, -1.22801, -1.16939,
+  -0.14926, -0.70779, -0.85010, -0.64157,  0.36467,
+  -0.32975,  0.34451, -0.42128,  0.33815, -0.03674,
+   0.50600, -1.10851, -1.10021, -0.24566,  0.34741,
+  -0.65808,  0.31427,  1.09069, -0.46614,  1.05642,
+  -0.84020,  0.40771, -0.79014,  0.35075,  0.44619,
+  -0.37351,  0.05420, -0.79688, -1.19083, -0.76101,
+   0.08931,  0.47609,  0.50432,  0.18704, -0.89741,
+  -0.30663, -0.40154, -0.91870,  0.70248,  1.28466,
+  -0.93150, -0.96978,  0.00037,  0.48071, -0.62852,
+   0.64478,  0.20418, -1.83163, -0.64420,  0.15771,
+  -0.51621, -0.71932,  1.30105, -0.03317, -0.64404,
+  -0.59830, -0.16003,  1.37175, -0.43930, -0.32857,
+   1.05496, -0.60420, -0.81325, -0.79086,  0.98941,
+   0.24225, -1.92342,  0.20738, -0.49465, -1.27277,
+   0.13344, -0.38481,  0.86269,  0.92741, -0.68252,
+   0.64842,  0.05551, -0.51917,  0.81727, -0.40382,
+   0.55514,  0.04607,  0.22751, -0.04215,  0.08131,
+   0.08613,  0.65516, -0.93761, -0.60156,  0.17114,
+  -0.70983, -0.44850, -0.06100, -1.87116, -0.16447,
+  -0.52349,  1.13527, -0.17527, -0.04726, -1.77396,
+   0.12731, -0.34515, -0.51535,  0.53427, -0.83172,
+  -0.28272,  0.14498, -0.25867,  0.53810,  0.37093,
+  -0.09570, -1.32927,  0.17488, -1.28271,  0.97970,
+   0.35778,  0.15125, -0.88654, -0.39067,  0.26471,
+   0.19766,  0.07656,  1.68636, -0.73272,  0.34870,
+   0.67936,  0.10757,  0.10998, -0.37800, -0.46623,
+   0.19382,  0.04315, -1.48752,  0.15994, -0.26130,
+  -0.53766, -1.37652, -1.24706,  0.02095, -1.78987,
+  -0.53695,  0.08625,  0.52887,  0.20381,  0.10828,
+  -0.51848, -0.43217,  0.16653, -0.11025, -0.46195,
+   0.24111,  0.52559,  0.63533, -0.23409,  0.36871,
+  -0.32134, -0.62532,  0.49398, -0.47855, -0.70053,
+   0.30245,  0.42841, -0.88912, -1.43645,  0.50190,
+  -0.41056, -0.10066,  0.41583,  0.29772,  0.51953,
+   0.00212, -0.52958,  1.20481, -0.38224, -0.32302,
+  -0.89172, -1.14553,  0.81980, -0.30276, -2.89845,
+  -0.12961,  0.57101, -0.45396, -0.42319,  1.06205,
+   0.21823,  1.09698, -1.04767,  0.81673, -0.12820,
+  -0.31637,  0.77775, -0.70690, -1.62135,  0.11808,
+  -0.41180, -0.67916, -0.36836, -1.21488, -1.18938,
+   0.98576,  0.12286,  0.14194, -1.86022, -0.75650,
+  -1.83750, -1.46669, -0.57497,  0.03681, -0.19110,
+   1.57761, -0.67797,  0.03919,  0.51093,  0.20633,
+   1.00298,  0.30216,  0.76307,  0.11149, -0.09925,
+   0.13760, -0.93308, -0.78401, -0.02119, -1.31780,
+  -0.84098,  0.31132, -0.14469, -0.44405,  1.14030,
+  -0.35271,  1.10301,  0.61709, -1.44135,  0.10181,
+   0.27555, -1.01396, -0.74000,  0.61770, -0.35982,
+   0.29202,  0.22329, -0.46582, -0.05287, -0.32842,
+  -1.22279,  1.14620,  0.15572,  0.34819,  1.18590,
+   0.49969, -0.07889, -1.40293, -0.22996,  0.25319,
+  -1.10127, -0.42743,  0.04698, -0.75095, -0.31783,
+  -0.59135, -0.70618, -0.38966,  0.12034, -0.80853,
+   0.26757, -0.80771, -1.73116,  0.29790, -2.04485,
+  -0.04251,  0.71396, -1.38505, -0.02420, -0.18295,
+   0.93824, -0.56355, -0.67675,  0.55196,  1.15586,
+   0.91695,  0.97684,  0.18111,  0.07868, -0.45607,
+   0.71227, -0.74763,  0.06394, -0.58377, -0.51783,
+  -0.07694, -0.44702,  0.12961,  0.05446, -0.56502,
+   0.62398, -0.62359,  0.13806, -0.48666, -0.14539,
+   0.05052,  0.17170, -0.33848,  0.48682,  0.21356,
+  -0.35680, -0.34118, -0.30908,  0.01212,  0.56814,
+  -0.57691,  0.71277,  1.16614,  0.06583, -0.20726,
+  -1.01567, -0.53089, -0.45663, -1.58767,  0.07783,
+   0.44046, -0.34344, -0.07390, -0.49256,  0.26894,
+  -0.58268,  0.36139, -0.79858, -2.90705, -0.99191,
+  -1.10127,  0.13745, -0.32690, -0.98765, -0.56862,
+   0.12556,  0.00886, -0.55184,  1.00931,  0.14951,
+   0.11699,  1.03299, -0.02678,  0.37604,  0.59535,
+   0.91169,  0.98207, -0.62943,  2.06853,  0.52726,
+   0.59143, -0.28879, -1.03334,  0.81608,  0.83664,
+  -1.23033,  0.12770, -0.24439,  1.28867, -0.69088,
+  -2.15188,  0.23989,  0.06767, -1.30769, -1.19194,
+   0.38686,  0.36398, -2.79875,  0.77916, -0.97687,
+  -1.99969, -0.08207,  1.39284, -0.97702, -0.39919,
+  -0.90147, -0.77875, -0.63366, -0.18430,  0.54398,
+   0.74931, -1.22053, -0.15604, -0.20995,  0.85105,
+   0.98442,  0.05294, -0.08628,  0.08709,  0.10000,
+  -0.68215, -0.17534, -1.06441,  0.56799, -0.18231,
+  -0.69585, -0.01437, -0.52773, -0.75566, -0.28048,
+  -1.25015, -0.23211, -1.63652, -0.05132,  2.47996,
+  -0.19755, -0.13856,  0.67278,  0.36105,  0.42523,
+   0.33322,  0.59031,  0.32167,  1.11966, -0.03268,
+  -0.21157,  1.35674,  0.06007,  0.19864, -1.05112,
+   0.29097, -0.27346, -0.18911,  0.37502, -1.29067,
+  -0.83782, -0.80039, -0.15213, -1.20294, -0.38162,
+  -1.29286,  0.35906, -0.13305, -1.17106, -0.25717,
+  -0.98879, -0.62613, -1.47602, -0.67587,  0.03486,
+  -0.38769, -0.53806, -0.28612,  0.10551,  0.01578,
+   0.21799,  0.91059,  1.28401,  1.25258,  0.02530,
+  -0.21590,  0.21648, -0.35149, -0.05344,  0.55804,
+   0.56781,  0.63280,  0.54866,  0.63988,  0.80316,
+   1.00916,  0.36252, -0.60644,  0.31197, -0.80994,
+  -1.39783, -0.94135,  0.11124, -0.03390, -0.70580,
+  -0.87935, -0.99005, -0.63651, -0.53485,  0.16707,
+   0.81924,  0.56127, -0.78933,  0.58077,  0.62333,
+   0.28865, -1.06160, -0.06118,  0.57131, -0.38992,
+  -0.45492,  0.36432, -0.28531, -0.88380, -1.02879,
+  -0.53885, -1.97421,  0.25212, -0.54676, -0.25758,
+  -0.57591, -0.18524, -0.61276, -0.31454,  0.27714,
+  -0.18567,  0.23008, -0.68977, -0.91869, -0.05424,
+   1.15013, -0.33535, -0.21926, -0.80009,  0.37972,
+   0.38840, -0.36015,  0.66630, -0.35372, -0.01927,
+  -0.51126,  0.14328,  0.50806,  0.42629, -0.78452,
+  -0.67702, -0.88430, -0.35004,  1.87072,  0.02120,
+   0.28258, -0.33994,  0.56244,  0.01657,  0.26749,
+  -0.40328, -1.42620, -0.58652, -0.89075,  0.49719,
+  -0.21548, -0.68198,  0.13664,  1.25032, -0.14036,
+  -0.46289, -0.44905,  0.07584, -0.16317, -0.94460,
+   0.60462, -1.04598,  0.66810, -0.53439,  0.97441,
+  -0.41237,  0.23065, -0.76600, -0.34287, -0.12900,
+  -0.61462, -0.36907, -0.01049, -0.71639,  0.24634,
+   0.18766, -0.45843, -0.05844, -0.23742,  0.18264,
+   0.83172, -0.37054, -0.06061, -0.41701, -0.22277,
+  -0.25646,  0.04434, -1.66226,  0.81200,  0.73143,
+  -1.62047, -0.10547,  0.27927, -0.17334, -2.84415,
+   0.06923, -1.47233, -0.94698,  0.75173, -0.41243,
+  -0.50904,  0.04986,  0.64456, -0.52406,  0.58332,
+   0.51815, -0.18672, -0.78787, -0.41123,  0.64360,
+   0.92375, -0.59562,  0.35793,  0.05909, -0.57434,
+  -0.41903, -0.36331, -0.26472, -0.72009, -0.14249,
+  -1.06583, -0.94036,  1.23254, -0.00099,  0.01673,
+   0.97589,  0.35602, -0.92442, -0.56705, -0.41423,
+  -0.61122, -0.93338,  0.42012,  0.96232,  0.07165,
+   0.90945, -0.63500, -0.45958,  0.10591, -0.82638,
+  -0.20250, -1.55404, -2.13683,  1.01768, -0.03562,
+  -1.21734, -0.32011,  1.12253, -0.53725,  0.60744,
+   0.31212,  1.43921,  1.09057,  0.34126, -0.55771,
+  -0.92548, -0.89512, -0.40724, -0.19320, -1.23380,
+  -0.87358,  0.69490, -0.18871, -1.99847,  0.92634,
+  -0.09135,  0.04854, -0.13539,  1.03505,  0.02145,
+  -0.56923, -0.13651, -0.12922, -0.20987, -0.08297,
+   0.05146,  0.56053,  0.27114, -0.00554, -0.36486,
+  -0.64331,  0.68313,  0.13528,  1.05181,  0.95491,
+   0.22483,  0.32838, -0.92474, -0.76182, -0.07278,
+  -0.69896, -0.37776, -0.54067, -0.46403, -0.55073,
+  -1.34086, -0.35747, -0.73157, -0.59458,  1.40735,
+  -0.58476,  1.40111, -1.18914,  0.10338,  0.04831,
+   0.11637,  0.86869,  0.15470,  0.28760, -0.16666,
+  -0.70541, -0.26411, -0.50781,  0.36906, -0.63857,
+  -0.38865, -1.00136,  0.57002,  0.14424, -0.73458,
+  -0.12080,  0.00683,  0.04814,  0.02929,  0.91628,
+   1.23681,  0.15535,  0.94713,  0.33849,  0.55625,
+   0.31581,  0.20480, -1.06444, -1.50829,  0.38291,
+   0.42905, -1.58512, -0.68625, -0.45106, -0.10511,
+  -1.86132, -0.34401, -1.38400,  0.64924, -0.24611,
+   0.37776, -0.64301, -0.24318, -0.46920, -0.49890,
+  -0.20951,  0.19441, -0.18664,  1.30209, -0.98569,
+  -0.62851, -0.78949, -0.94864,  1.12700,  0.59722,
+   0.65641,  0.25437,  0.03597, -1.11827, -2.10793,
+  -0.74068,  0.57669, -1.57019, -1.69119,  0.33586,
+   0.25569, -1.57242, -0.22311, -1.55486,  1.20601,
+  -0.47547, -0.41704,  1.06645,  2.06598,  0.71267,
+  -0.74160,  2.04326,  0.24210,  1.06952, -0.12260,
+  -1.02216, -2.32136,  0.32209,  0.04564, -1.10592,
+   0.09264,  0.45412, -0.90517, -0.22846, -0.19917,
+   0.51940, -1.37093,  0.73329,  0.18284,  0.32883,
+   1.24240,  0.49049,  0.72801,  0.59764, -0.10000,
+   0.54226, -0.25979, -0.25150, -0.44936, -0.36500,
+  -0.14351,  0.69037,  0.12962,  0.12877, -0.10440,
+  -0.68731, -1.01183, -0.65668,  0.33054, -0.00774,
+   1.43450, -0.52650, -2.00849, -0.11466,  0.34099,
+   0.75125,  0.27851,  0.58757,  0.95765,  0.40523,
+   0.64820, -1.05213, -0.09595, -0.08371,  1.67115,
+  -0.91592, -0.26965, -0.04321, -2.18730,  0.56276,
+   0.08791,  0.15958, -0.85628, -0.66335, -1.54631,
+  -0.48430, -0.39885, -0.42431,  0.72991,  1.06474,
+  -0.78436,  1.75042,  0.55123,  0.61284, -0.42146,
+   1.21537,  0.40620, -1.00373, -1.18972, -0.21276,
+  -1.00701,  0.51095, -0.17808,  0.11544, -2.38575,
+  -0.95311,  0.25868, -0.89392, -0.32297, -0.61543,
+   0.68267, -0.49610, -0.57223, -0.12660,  1.93517,
+  -0.01496,  0.82190, -0.33152, -0.19156,  0.76965,
+  -0.90053, -1.13663, -0.30529, -0.17838,  0.44110,
+  -0.28051, -0.22344, -0.13324, -1.45954, -1.13204,
+  -1.02524, -0.85420,  0.04756, -1.08465, -1.52106,
+   0.36737, -0.12898,  0.27182,  0.39754, -0.34843,
+   0.61890, -1.14643,  0.93146,  0.70883, -0.36254,
+   1.11245,  0.81170,  0.14102, -0.20632,  0.16279,
+  -0.68186, -0.10675, -0.58970, -0.93494, -0.63788,
+   0.13983, -0.52215, -0.02600, -0.48183,  0.30115,
+  -0.05138, -0.91347, -0.81051, -1.01157,  0.98118,
+  -0.02058,  0.14932,  1.26682,  1.33846, -0.82786,
+   0.40128,  0.57343, -0.24113, -0.38484, -0.11188,
+  -1.84912, -0.92863, -0.20067, -0.40448, -0.31895,
+   0.27593, -0.38444,  1.54930,  0.93588, -0.77462,
+   1.03396,  0.81038, -0.41434, -0.80387, -0.03232,
+  -1.12129,  0.15331,  0.73531, -0.54264, -0.35887,
+  -0.01858,  1.09256, -1.55740, -0.85102,  1.42033,
+  -0.17759,  0.31375, -0.80274, -0.62499,  0.65047,
+  -0.18425,  1.02491,  0.87081,  0.16450, -1.73059,
+  -0.42219, -1.23594, -0.20420,  0.05051, -0.46647,
+   0.14605,  0.73721,  0.55229, -0.46914, -1.27300,
+  -0.62495, -0.11983, -0.82897, -0.75977, -0.00915,
+   0.96807, -0.46369,  0.27618,  1.06975, -0.23832,
+  -0.78202, -0.41375,  0.76760, -0.55701, -2.63852,
+   1.13549,  0.58915,  0.81990,  1.05235, -0.05572,
+  -0.23298, -1.09108,  0.10493, -0.02741,  0.61372,
+  -0.50192,  0.01530,  0.08616,  0.13580, -1.19974,
+  -0.61510, -0.50267, -0.92218, -0.35710, -0.41662,
+  -0.58868,  2.16015, -0.71106,  0.00332,  0.60932,
+  -0.22699,  0.59601,  0.18437, -0.21909, -1.25458,
+  -0.43217, -0.12631, -0.27170, -0.70027,  0.39304,
+  -0.13354, -2.55701, -1.33724,  0.39014, -0.27984,
+   0.28608,  1.26892, -0.73476, -0.19612,  0.57660,
+   0.64045, -0.53845,  0.45234, -0.25612, -0.71539,
+  -0.30527, -0.53814, -0.36071, -0.07521, -1.30954,
+   0.55704,  0.08636, -0.67138, -0.23846,  0.29870,
+   0.52211,  0.20136,  0.24614,  0.11571, -0.52424,
+  -1.01575, -0.20536, -1.38176, -0.33837, -0.62252,
+  -0.65970,  0.93714, -0.04584,  0.13926,  0.02429,
+   0.34986,  0.42763,  0.43314, -0.40807, -0.17990,
+   0.40580, -0.15298, -0.37377,  0.31702,  0.64569,
+  -1.28065, -0.63208,  0.39388,  0.32054,  0.27876,
+   0.14406, -1.42376,  1.10842,  0.58555, -0.64430,
+  -0.60932,  0.20418,  0.14650, -0.87410, -0.69000,
+  -0.62562,  0.23133,  0.17835,  1.43877, -1.05452,
+   0.09274, -1.24034, -1.97384,  1.55371,  0.36320,
+   0.19568, -0.71599,  0.99223,  0.23356, -0.34348,
+  -0.49431, -0.07278, -0.12868, -0.69580,  0.56838,
+  -1.19086, -0.73522,  0.92160,  0.51945, -0.22160,
+  -0.18603, -0.58389, -0.52037, -1.44467,  0.14827,
+  -0.20783,  0.25393, -0.33595,  2.30084,  0.04169,
+  -0.93630, -0.03225,  0.05084, -0.65503,  1.06503,
+   0.00858, -0.60791, -0.85628,  0.31783,  0.22851,
+   0.63917, -1.03266,  1.03405, -1.24170, -0.44252,
+  -0.04259, -0.26772, -0.13631,  0.04912,  0.17614,
+   0.27040, -0.15380,  1.13012, -0.36670,  0.25827,
+  -0.08951,  0.47864, -0.94343, -0.89639, -0.69787,
+   0.43992, -0.94915,  0.03255,  0.93620,  0.20365,
+  -0.23590, -0.37892,  0.65744, -0.88124, -0.94299,
+   0.30951, -1.19145, -1.16166, -0.43882, -0.23576,
+  -0.04116, -0.63093, -0.06818,  0.38597, -0.57863,
+   0.94069, -0.67002,  0.58900,  0.27482,  0.69356,
+  -0.83118,  0.11795, -0.25105, -0.25024, -0.11551,
+  -0.89959,  0.96448, -0.38466, -0.44478, -1.04075,
+  -1.21129,  0.51728, -0.45167, -0.25226,  0.21542,
+  -0.34886,  0.22887,  0.02610,  1.25973, -0.10000,
+  -0.41575,  0.52762, -0.86837, -0.82353, -0.09344,
+   0.14473,  1.75595,  1.56681, -0.83178,  0.07835,
+  -0.26676, -0.51990, -1.43540, -0.19997,  0.41866,
+  -1.49631, -1.38335, -0.07466,  0.44317, -0.20284,
+   0.31840,  0.31688, -0.29571, -0.28446, -0.76662,
+   0.93993, -0.02508,  0.11759,  0.51591, -0.47926,
+   0.12188,  0.30556, -0.67761,  0.40943, -0.58673,
+  -1.65794, -0.54916,  0.06571,  0.21896, -0.31125,
+   0.66887, -0.00529, -0.26127, -0.06713, -0.26502,
+   0.64339,  0.56511, -1.08019, -0.48212,  0.28725,
+  -0.04677, -0.62281, -0.82927,  0.14381, -0.13129,
+   0.63056,  0.10705,  0.16602, -0.16956, -0.37685,
+   0.26983, -0.23554, -1.20363,  0.72861, -1.37707,
+   0.10102,  1.38896,  0.14310, -0.27756, -0.33738,
+  -0.22002, -1.09261, -0.30230, -0.12078,  0.02999,
+  -0.27396, -0.68913,  0.54100, -0.71994, -0.77631,
+  -0.65642,  0.78962, -0.22199,  1.18479, -0.24963,
+  -1.63056, -0.64101,  1.05609,  0.83337, -1.14206,
+  -0.47956, -0.25056, -0.81519,  0.51248, -0.17196,
+  -0.94195, -0.29134, -0.60703,  0.48482, -0.96559,
+   0.33945,  0.57721,  0.93685,  0.05965,  1.02814,
+   1.15778, -0.77852, -0.23218, -0.07009, -0.25783,
+  -0.29155, -0.01550, -0.04062, -0.85810,  0.10691,
+  -1.16407, -0.70996,  1.07951,  1.09242,  0.67328,
+   0.76901, -0.07174, -0.77980, -0.84762, -0.83288,
+  -0.08685,  0.42991,  0.24542, -0.18450,  0.38374,
+  -0.56516,  0.63967, -0.09510, -0.14382, -1.26622,
+   0.04737, -1.75055, -0.16027, -0.01727, -0.25694,
+   1.05578,  0.59956,  0.69709,  0.47197, -2.26203,
+  -0.14781,  0.32075,  1.40155, -1.97953, -0.11267,
+   0.17133,  0.65193, -0.54341,  0.86592,  0.43908,
+  -0.46123, -0.37864, -1.25398, -1.01902, -0.59498,
+  -0.60774, -0.16340,  0.84837,  0.80634,  0.08556,
+  -0.19527,  0.40953, -0.52814, -0.23411,  0.61107,
+   0.54652, -1.64532,  0.31228, -0.68028, -0.06056,
+   0.80027, -0.37721,  0.62669, -0.98717, -0.49121,
+  -0.51752,  0.62940, -0.97925, -0.32732, -0.48822,
+   0.22940,  0.00019,  0.69053, -0.21656, -2.55844,
+   0.39833, -0.08376,  0.25217, -0.61654, -1.33324,
+  -1.07195, -0.52276, -1.51738,  0.47476,  0.39920,
+  -0.30875, -0.24844, -0.24134, -0.13034,  0.29616,
+  -0.40080,  0.72100,  0.77689,  0.01174, -0.15283,
+   0.20268, -0.38709, -1.25113, -1.41594, -0.34352,
+   0.01804,  0.48983,  0.01922,  0.30152, -0.79842,
+   0.85531,  0.00080, -1.12771, -0.21340,  0.51407,
+   0.24621, -0.49524,  0.58190, -0.13930,  0.58980,
+  -0.21623,  0.07608, -0.23841, -0.38498, -0.75675,
+   0.79419, -0.42563,  0.13753,  0.47837,  1.28771,
+   0.26079, -0.31900, -0.38470, -0.16818,  0.02692,
+  -0.18211, -0.55376, -1.35338, -0.50452, -1.07287,
+  -0.02936,  0.58708, -0.09413, -0.06134, -0.95645,
+  -0.40821, -0.48255, -0.04428, -1.18529,  0.42344,
+   0.20730,  0.77707,  0.25381,  0.20782,  0.03263,
+  -0.27017, -0.28100, -0.43172, -0.15512, -0.21327,
+   0.02531, -0.49929,  0.33835, -0.17223, -1.57810,
+  -0.36573, -0.21936,  0.20007, -1.03933, -0.11849,
+  -0.66733,  0.48857, -0.62115, -0.10236,  0.33556,
+   0.28163, -0.33940,  0.06190,  0.35813, -0.12893,
+   0.07822,  0.23734,  0.63374, -0.26253, -1.12761,
+   0.71491, -0.08088, -0.23676, -1.00349, -0.49359,
+  -0.54282, -1.38418,  0.97128, -0.28923,  0.11242,
+   0.89241, -0.94968,  1.29234, -0.86712,  0.44533,
+   0.60202, -1.31266, -0.74650,  0.49727, -0.70304,
+   0.58679,  0.43817, -0.09216, -0.85345, -0.69222,
+  -0.01059, -0.36586, -0.73508, -0.64234,  0.91189,
+   0.06401, -0.63199,  0.08630, -0.21697,  0.66544,
+  -0.19312, -0.40484, -1.06490, -0.31519, -0.10290,
+   0.05018,  1.41043,  1.09158,  0.05746,  0.47914,
+   0.28579,  1.37432,  0.51810, -0.58780, -0.78027,
+   0.13693, -0.16333, -0.24895, -0.62135, -0.12456,
+   0.03309,  0.03510, -1.28365, -0.94292, -0.42325,
+  -0.75093, -0.94798,  0.16829, -0.55858,  0.53707,
+   0.05344,  0.77249,  0.33362, -0.20089,  0.70152,
+   0.71741, -0.53521,  0.81913, -0.54063, -1.64877,
+  -0.22255, -0.22140,  0.90567, -0.70236, -1.30659,
+  -0.69966, -0.13574, -0.21097,  0.44781, -1.59288,
+  -0.00522, -0.73600,  0.88543, -0.06176, -0.06387,
+   1.11458,  0.39493,  0.39798,  0.08686, -1.35819,
+  -0.13914,  0.43893, -0.78839,  1.58379, -1.64603,
+  -0.10940, -0.41485, -0.41503, -0.16686, -0.10000,
+  -0.42140,  0.02497, -1.01072, -0.14196,  0.02486,
+   0.08738, -1.18727, -0.49940, -1.28858, -1.56705,
+  -0.93290,  0.36965, -0.33526,  0.18568, -0.08200,
+   1.28009,  0.55847,  0.71221,  0.67317,  0.93052,
+   0.32429, -0.30274, -0.28974, -1.49562, -0.18592,
+  -0.90325, -1.56056, -1.03026,  0.96825,  0.06298,
+  -1.06794, -0.35375,  0.57397, -0.71225,  0.68223,
+   0.95863,  0.99167,  0.64020, -0.20386,  0.92116,
+  -0.65637,  0.06790, -0.63773, -0.11754, -0.73140,
+  -0.31779,  0.30889, -0.43992, -0.85869, -0.14262,
+   0.01347,  0.40292, -0.65970,  0.03575, -0.95972,
+   0.62091,  0.35158, -0.84989, -0.81771,  0.03769,
+   0.89007,  0.25721,  0.51901,  0.42608,  0.60706,
+  -0.37303, -0.21636,  0.65214,  0.62236, -1.01590,
+   0.49108, -0.19141, -0.46632,  0.11942, -1.75164,
+   0.79417, -0.28446,  0.21748,  0.07312,  0.03248,
+  -0.61962, -1.11920,  0.26192, -0.75458, -0.01566,
+   0.47069,  0.20488, -0.87821, -0.47534, -0.46319,
+   0.62051,  0.46942, -0.26965, -0.66693, -1.11169,
+  -0.33638, -0.74570,  0.20599,  1.10151,  0.75887,
+   0.44986, -0.38597, -1.81060, -0.14563, -0.07198,
+   0.35176,  0.27054, -0.38184,  0.22320, -0.03473,
+   0.66518,  0.36873, -0.87068, -1.90106,  0.88205,
+  -0.06850, -0.17867, -0.06422, -0.53831, -0.04114,
+   0.85741,  0.76035, -1.09809, -0.34903, -0.41771,
+  -1.33039, -0.15775,  0.32529, -0.06384, -0.85118,
+   1.06190, -0.16736,  0.41959, -0.99922,  0.65462,
+  -1.28704, -0.29115,  0.19423, -0.60037, -0.16537,
+  -0.85644, -0.19378,  0.15366,  0.90313, -0.67654,
+   0.42178, -0.51932, -0.26487,  0.41480, -0.83302,
+  -0.68262,  0.20149,  0.12811, -0.40157, -0.04156,
+   0.37261,  0.28467,  0.02513, -0.46381, -0.92734,
+   0.21156, -0.56071,  0.61319, -0.16699,  0.83396,
+   0.25793, -1.00992,  0.31376, -0.61542,  0.25971,
+  -0.20639,  1.52288, -1.27720,  0.49048, -0.34910,
+  -0.48260, -0.31466, -0.69940,  0.07605, -0.29123,
+  -0.21625, -0.53224,  0.47166, -0.58943,  0.13277,
+   0.32611,  0.06652, -1.73452,  0.86710, -2.89542,
+  -1.33242,  0.51751, -1.49873, -0.73595, -0.01878,
+   0.09792,  0.03426,  0.07980, -0.96743, -0.07111,
+   0.31170,  0.92610,  0.20675, -1.36079,  0.22495,
+   0.68346,  0.33766,  0.69768,  0.03265, -0.44290,
+  -0.66688, -0.01826, -0.14389, -0.01038,  0.28604,
+   0.21243, -0.75161,  0.15465, -0.27586, -0.53123,
+  -0.15718, -0.38895,  0.05381,  0.14111,  0.50695,
+  -0.20116,  0.19490, -0.66662, -1.76536, -0.46192,
+   0.12916,  0.54875,  0.86170,  0.22521, -0.13982,
+   0.24655,  0.87079,  0.79017,  0.97263, -0.36170,
+  -0.39636, -0.21879, -0.57600,  0.10911, -1.01141,
+  -1.23489, -0.99993, -0.56866, -1.10034,  0.85826,
+   0.00379, -0.97839, -0.69658, -0.53703,  0.40189,
+   0.01802, -0.30393,  0.16162, -0.46011, -1.18091,
+   1.05979, -0.97457, -0.14912, -1.56864,  0.06613,
+   1.00222,  0.20341,  0.92640, -0.27900,  0.58942,
+  -0.84390, -0.28743, -0.08086, -0.90802, -0.20798,
+   0.78505,  0.07218, -0.61654, -0.05160, -0.62565,
+  -0.54703, -0.50080, -0.14313,  0.69684,  0.35411,
+  -1.51654, -0.83598,  0.22422,  0.59654, -0.98128,
+   0.01940,  0.47385, -0.33163,  0.17409, -0.38273,
+   0.41318, -0.26407,  0.16265,  0.58055,  0.47873,
+   0.69155, -0.20014, -0.96698, -1.07394, -0.68820,
+  -0.51447, -0.24919, -0.44587, -0.05105, -0.61250,
+   1.27723, -0.13170, -0.18985, -1.07903, -0.75582,
+  -0.12577, -0.83313, -0.81422, -1.23419,  0.25009,
+  -0.80343, -0.60515, -0.78818,  0.12731,  0.13388,
+  -0.57909, -0.59904,  0.53836,  0.07198,  0.06997,
+  -0.63562,  1.05367,  0.88192,  0.55599,  0.12687,
+   0.40381, -0.26633,  0.27473,  0.02975, -0.61411,
+  -2.17763,  0.21254,  0.51983, -0.71837, -0.04647,
+  -0.20048,  1.03020, -0.26002,  0.12866, -0.92656,
+  -0.21262, -0.16868, -0.25548,  0.70025, -0.19580,
+  -0.39125, -0.23787,  0.16472, -0.25313, -1.06318,
+  -0.10927, -1.57036, -1.38551, -0.76316, -1.04495,
+  -0.25311, -0.78804, -1.21571, -0.90537,  1.10494,
+  -0.90015,  0.22032,  0.71720,  0.66875,  1.28280,
+   0.37081,  1.24399,  0.87462,  0.22390, -1.14305,
+  -1.10648, -0.42448, -0.56213, -0.96813, -1.53867,
+  -1.70701, -0.64098, -0.36408,  0.41282, -0.16091,
+  -0.12757,  0.05115,  2.13485,  0.81562,  1.06042,
+  -0.14553, -0.60942,  0.62675,  0.35222, -0.10000,
+   0.52715,  1.03663,  1.30220,  0.40503,  0.69927,
+   0.93645, -0.43905,  0.03487,  0.68269, -0.04836,
+  -0.09867, -2.08492, -0.56774, -0.94133, -0.46651,
+   0.05066, -1.09584,  0.08755, -0.75090, -2.72357,
+   0.50970,  0.06909,  0.41877,  1.40185, -0.52769,
+  -0.78050, -0.43408, -0.91006, -0.78559,  0.89154,
+  -0.66750, -0.54870,  0.55883, -0.03430, -1.91811,
+   0.59966,  0.46277,  0.33271, -0.88287, -0.02683,
+   0.08287, -0.04646,  0.75166, -0.68248, -0.55796,
+  -1.61155,  0.51582, -0.46226,  0.56245, -0.97216,
+   0.00990,  0.28430,  1.42875, -0.37007, -1.26268,
+   0.75950,  0.12244, -1.01879,  0.71194, -0.00605,
+   0.28984, -0.85998,  0.02275, -0.30332, -0.70310,
+   0.09027, -0.03230,  0.04408,  1.02565, -0.61591,
+   0.75348, -1.03754,  0.48545, -0.43133, -0.55280,
+  -0.11675, -0.49958, -0.11934, -0.90276, -0.08925,
+  -0.56229, -0.71534,  0.47264,  0.06541,  0.08129,
+  -1.02472, -0.24286, -0.28241, -0.50386, -0.30134,
+  -1.06428, -0.55380, -0.63199,  0.59222,  0.80878,
+   0.18995, -0.86006, -0.41956,  0.25825,  0.43729,
+   0.13260,  0.43647,  0.28582, -0.42381, -0.45863,
+  -0.18341,  0.55972, -1.55172, -0.08052,  1.27276,
+  -0.18906, -2.23523, -0.12301,  0.31684, -0.19970,
+   0.62643,  0.58622,  0.45001,  0.81506, -0.66930,
+  -0.87678, -0.49417,  0.24267, -0.17006, -1.02871,
+  -0.61271,  0.05678,  0.62864,  0.49625, -0.38573,
+   0.98837,  0.58445, -0.67964, -0.55835, -0.21644,
+  -1.10451, -0.48881,  0.27502,  1.50692, -1.47972,
+  -0.39930, -0.11942,  0.20624, -0.09052,  0.03427,
+  -0.89037, -0.90871, -0.12582,  0.34946, -0.07061,
+   0.13385,  0.14193, -0.43789,  0.07406, -0.01555,
+  -0.12523, -1.29492,  0.16913,  0.47283, -0.81781,
+   0.21503, -0.99838,  0.21993, -0.72163, -0.74681,
+   0.63791,  0.27552, -0.47968,  0.68057,  0.78739,
+  -1.11480, -0.07476, -0.80751,  1.01715, -0.22742,
+   0.26759,  1.17664, -0.15637,  0.43085, -0.70025,
+  -0.68067, -0.83263, -0.30275, -0.60390,  0.50934,
+   0.23855, -0.19371, -1.36691, -0.99096, -3.14490,
+  -0.28055,  0.01735, -0.77862,  1.07173,  0.57701,
+   0.70817, -0.43816, -0.20280,  0.84778, -0.24977,
+   0.02538, -0.39485, -0.50375, -0.87469, -0.39571,
+  -1.20222, -1.12867,  0.73695, -0.29406,  0.30673,
+  -0.15604,  0.07945, -0.42281, -0.35289,  0.14075,
+   1.26551,  0.53975, -0.32059,  0.77959,  0.11514,
+   0.33907, -0.15585, -0.79462,  0.83763, -0.21429,
+  -0.86378, -1.76410, -0.46425, -0.60514,  0.11454,
+  -0.22974, -1.03221,  0.03640, -0.69934,  0.26803,
+  -0.04331, -0.89946, -0.30063,  0.62058,  1.68141,
+  -0.25344,  0.56003, -0.70640, -0.44680,  0.05498,
+   0.58738, -2.47897, -0.39892, -0.08404,  0.26752,
+   0.89123,  0.02315, -1.48824, -0.38228, -0.45535,
+   0.40661, -1.52852,  0.43816,  0.81077,  0.21619,
+   0.76947, -0.66185,  0.09159, -0.22663,  0.49799,
+   0.25590, -0.12706, -2.23338, -0.68254, -0.49092,
+   0.10344,  0.57775,  0.52369, -1.31204,  0.42538,
+   1.17271,  0.85420, -0.52921, -0.17460,  0.92645,
+   2.05234, -0.69523, -0.56736,  0.38324, -1.02014,
+   0.13598,  0.68279, -0.70443, -2.76213, -1.43928,
+  -1.92346,  0.44178, -0.07843,  0.24831, -0.43755,
+   1.06906,  0.74800,  0.02630,  1.32723,  1.64425,
+   0.75959,  0.83901, -1.44592,  0.47000,  1.16646,
+  -1.10322, -1.62998, -0.28653, -0.27251, -3.14853,
+  -1.42442, -0.39234, -0.71568,  0.03384,  0.11654,
+  -0.58980,  0.18437, -1.04943,  0.88263, -0.87352,
+  -1.09664,  0.18501,  0.40310, -0.31287,  0.78555,
+   1.35472, -0.60678,  0.11356,  0.25548, -0.72981,
+  -2.64448, -0.92989,  0.51222,  0.12072, -0.60861,
+   1.09469, -0.44867,  0.07941, -1.33333,  0.78785,
+  -0.57291,  1.91718, -0.17232,  0.12308,  0.15964,
+  -0.01725, -0.46554, -0.76706, -0.37958,  0.35392,
+  -0.21968, -2.09201, -0.77846, -0.25559,  0.61610,
+  -0.18742,  0.15101, -0.15577,  0.98523,  1.43962,
+   0.46577, -0.35302,  0.53976,  0.86055, -0.31049,
+  -0.91146,  0.54281,  0.55389, -0.88016, -1.95817,
+   0.33723, -0.12335, -0.10837, -1.11050, -0.75077,
+   0.20875, -0.60196, -1.12993, -0.10416, -0.08118,
+  -0.10084,  0.66140, -0.93617,  0.23582, -0.96312,
+   0.29219, -0.95944, -1.13099,  0.53828, -0.06992,
+  -1.21892, -0.80230, -1.13286,  0.74161, -0.18450,
+   1.00117, -0.04136,  0.80595, -0.16362,  0.10000,
+  -1.47146, -1.17777,  0.15038, -0.99859,  0.44379,
+  -1.08360, -1.39976,  0.30706, -0.67472, -0.19891,
+   0.16894,  0.54565,  0.24775,  0.50116,  1.38771,
+   0.75657,  0.56260,  0.34288,  0.31464, -0.06673,
+  -1.86639, -0.11529, -0.75297, -0.35631,  1.18403,
+  -1.41404,  0.52393,  0.65358,  0.49376, -1.07103,
+  -0.68593,  0.46183,  0.35910, -0.22904, -0.60641,
+   0.83035, -1.11009, -0.19847, -1.92118,  0.30885,
+   0.03317,  0.80334, -0.58186, -0.28446, -0.83545,
+   0.89110, -1.62247, -0.87645,  0.18785, -0.11770,
+  -1.10702, -0.44836, -0.29846,  1.02774, -0.27683,
+   0.45762,  0.72372, -0.34403, -0.66106, -0.03492,
+  -0.35395, -0.00537,  0.75152, -0.15385, -0.57093,
+  -0.97711, -0.15553,  0.59110, -0.83021,  0.23811,
+   0.75832, -0.24593, -0.36738,  0.63679, -0.24228,
+  -0.21744, -1.13321,  0.59985,  0.43509, -0.63082,
+  -1.92305,  0.41507, -0.46592,  1.03048,  0.23879,
+   0.37867, -0.59202,  0.24485, -0.43721, -0.24612,
+  -0.26978,  0.02207, -0.29711, -0.29995,  0.69614,
+  -1.00416,  0.05204, -0.13740,  0.56754,  0.29342,
+  -0.30545, -0.99175,  0.01437, -2.33375,  1.59794,
+   0.79737,  0.13256, -0.70838, -0.99147, -0.04012,
+  -0.30696, -1.39192, -0.17477,  0.29818,  0.16574,
+   1.65740, -0.68611, -0.74251,  0.30301, -0.42474,
+  -0.74536, -0.71734, -0.98070,  0.48704, -0.58324,
+   1.04347, -0.01954,  1.07566,  0.73635, -0.35799,
+   0.06039, -0.98485, -0.32542,  0.65304, -2.25873,
+   0.97248,  0.00709,  0.57297, -0.23788,  0.30728,
+  -1.25983, -0.01986, -0.12156, -0.41576, -0.73159,
+  -0.61705, -0.64391, -0.34041,  0.67456,  0.68468,
+  -0.83840, -0.30871, -0.28980, -0.24692,  0.20566,
+  -0.28604, -0.41323,  1.25353, -0.19570, -0.82148,
+   0.12597, -0.43761, -0.28563, -0.79922, -0.61651,
+  -0.15462, -0.23050, -0.48847,  0.55400,  0.63628,
+  -0.36729, -0.37423,  0.41008, -0.60228,  0.15816,
+  -0.00376, -0.39239, -0.12992,  0.00706,  0.24491,
+   0.32983, -1.22834, -0.36349,  0.18301, -0.98499,
+  -0.20533, -0.46920, -0.77523,  0.36431, -3.20843,
+  -0.02177,  0.25536, -0.72662, -0.35721, -0.86552,
+   0.84258,  0.58898, -0.33008,  0.21048,  0.51514,
+   0.48393,  0.17512, -0.31381, -1.53989, -0.53404,
+  -0.21753, -1.44692,  0.06645, -0.89265,  0.42343,
+  -0.03189,  0.25219,  0.84237,  0.10464,  0.11392,
+   0.69283,  0.49458,  0.06844,  0.19579, -0.07911,
+  -1.12841, -0.63837, -0.46792,  0.45348,  0.25643,
+   0.41311,  0.09042, -0.67546,  0.22028, -2.05770,
+  -1.41710, -0.05097, -0.45393,  0.44891, -0.21675,
+  -1.70227, -1.12851, -1.19870, -1.02140,  0.87582,
+  -0.65538,  0.93535,  0.16886,  0.24298,  0.51026,
+   0.30456,  0.67254,  0.52465,  1.18404,  0.04475,
+  -1.69211,  0.08925, -0.84939, -0.54338, -0.17908,
+  -0.73700, -0.44657, -0.07377,  0.65710, -0.41454,
+  -0.76527,  0.74782, -0.17775,  1.98341, -0.66365,
+  -0.97979, -0.55525,  0.86004,  0.48040, -0.61779,
+  -0.70879,  0.06698, -1.05941,  0.20974, -1.19937,
+  -0.14843, -0.52604,  1.10449, -2.43969,  0.42928,
+  -0.12415, -0.64764, -0.80408,  0.00596, -1.33954,
+   0.06605, -0.12966,  0.54817,  0.60111,  0.13548,
+  -0.61543,  0.18402,  0.40775,  0.60502,  0.37017,
+   0.84367, -2.10123, -1.46935, -0.60001, -0.27037,
+  -1.40115, -1.57974,  0.11590,  0.17554,  0.14558,
+   0.47298,  0.16354, -0.39980, -0.12205,  1.39174,
+   0.27347,  0.27358,  0.17284, -0.28058,  0.23613,
+   0.04282,  0.49254,  0.83558,  0.58274,  0.16122,
+   0.71549,  0.33789,  0.41055, -0.68345, -0.14161,
+  -0.35508,  0.13260, -0.02652, -0.78870, -0.77036,
+  -0.38206, -0.84169, -0.35252, -0.68908, -0.92669,
+  -0.47655,  0.04920,  0.00536, -1.07740,  0.37589,
+   0.78496, -0.58269, -1.48636, -0.17970, -0.25803,
+   0.87660, -1.07527, -1.04278, -0.16012, -0.87723,
+   0.40726, -0.41125,  1.83801,  0.48009, -1.73964,
+   1.43249, -0.18983,  0.36314, -0.91523, -1.43927,
+  -0.05743, -0.80177, -1.00853, -1.11257, -1.89557,
+   0.96126, -0.89960, -1.03570,  0.68369,  1.54978,
+  -1.52758,  0.83166, -0.06840, -0.03527,  0.65083,
+   1.19503,  0.47891,  1.52074,  0.60848,  0.52883,
+  -0.04061,  0.68728, -0.34114, -0.61634,  1.30024,
+   1.80540,  0.03535,  0.66367, -0.53873,  0.16813,
+  -0.96814, -0.90538,  0.19768, -0.84795,  0.38300,
+  -2.40404, -1.00462,  0.19164, -1.51083, -0.10000,
+   0.12692, -0.69639, -0.61603,  0.28957, -0.78135,
+  -0.55336, -0.79760, -0.41113, -1.50896, -0.15383,
+  -0.18285, -0.60683, -0.62211, -0.08738,  0.44580,
+   0.47609,  1.19828,  0.97742, -1.12818, -0.07652,
+   0.59194, -0.91566, -0.23744, -0.00551, -0.71550,
+   0.27250,  0.14425,  0.03464,  0.19325,  0.08451,
+  -0.34371, -0.01222, -0.82054, -0.17002,  0.50316,
+   1.59940,  0.46919, -0.71407, -0.66590, -0.24332,
+  -1.26062,  0.28711, -0.15954,  0.40089, -0.26006,
+  -1.51796, -0.51417,  0.42921,  0.64154, -0.48785,
+  -0.50168,  0.87258,  0.49377,  0.57739, -0.16056,
+  -0.19429, -0.57201, -0.81900,  1.00934, -2.25817,
+  -0.06612, -0.35841, -0.07145, -1.87557, -0.43624,
+  -1.26056,  0.92144, -0.18060, -1.23363, -1.37343,
+  -0.42927, -1.13762, -0.01657, -0.16358,  0.25952,
+  -0.34554,  0.98375,  0.36292,  1.24044,  1.35954,
+   0.86350,  0.11760,  0.70930, -0.68190,  0.40404,
+   0.55089,  0.07015, -0.90943, -0.05335,  1.04256,
+   0.25154,  1.05024,  0.24455, -0.29772, -0.18503,
+   0.62746, -1.37969, -0.37350, -0.79507,  0.12098,
+  -1.38950, -0.47301, -0.09634, -0.68567, -1.24055,
+  -0.18053, -0.21042,  0.05926,  0.98539, -0.51927,
+   0.54184,  0.95370, -0.44613,  0.35295,  0.05765,
+  -0.44719,  0.78872,  1.72403,  0.07168, -0.81351,
+  -2.06002, -0.70296, -1.34491, -0.50843,  0.04395,
+  -1.46220, -0.70590,  0.37343, -0.33249, -0.29006,
+   0.51288, -1.04725, -1.06966,  0.94720, -1.11772,
+  -1.19694, -0.63246,  0.38439, -0.16659, -1.01086,
+   0.93367,  0.96960,  0.44271,  0.83306,  0.32252,
+   0.15091, -1.41688,  0.80498,  0.73274, -0.74672,
+   0.87679,  0.17201, -0.51406, -0.64294,  0.29530,
+  -0.87339, -0.68188, -0.58845,  0.31803, -0.02810,
+  -0.18284, -0.94473,  0.32943,  0.20469, -0.18078,
+  -0.34918, -0.38599, -0.53142, -1.71517,  1.55498,
+   0.04529, -0.41210, -0.31658, -0.28591,  1.40182,
+   0.44347,  0.12171, -0.00927, -0.26853, -0.45983,
+  -0.02174,  0.24924, -0.92399, -1.47916,  0.61874,
+  -0.21962, -0.87701, -0.24499, -0.31789, -2.91675,
+   0.14481, -0.77955, -0.09180, -0.00317, -0.47476,
+  -0.84840, -0.51324,  0.03639, -0.03539,  0.14261,
+  -0.03639,  0.10127,  0.46480,  0.15325,  0.01055,
+  -1.31063,  0.26456, -0.69203, -0.66062, -0.11826,
+   1.16524,  0.73562, -0.40157,  0.88238,  0.63043,
+  -0.01034,  0.25398, -0.74251,  0.05831,  0.43117,
+  -0.39506,  0.16914,  0.81523, -0.24976, -0.26056,
+  -1.66401,  0.02899, -1.89298,  0.09130, -0.56576,
+  -1.03235,  0.03758, -0.74710, -0.35810,  0.49252,
+  -0.33249, -0.26078,  0.60996, -0.96476, -0.44375,
+   0.60165, -0.07322, -0.28690,  1.32222,  0.41510,
+  -0.13618, -1.58237, -2.05107, -0.57901, -0.00387,
+   0.64954,  0.31708, -0.46925, -0.73803, -0.09523,
+   0.96672, -0.33113,  0.25880, -0.18701,  0.27183,
+  -0.11779, -1.22934, -0.25881,  0.74385,  0.69666,
+   0.37232, -0.09713, -0.50656,  0.01887, -0.90473,
+  -1.17386, -0.56362, -0.01845, -0.78814, -0.58474,
+   0.00844,  0.39679, -1.51478, -0.36715, -0.21370,
+  -0.49409, -0.14386, -0.34275, -1.77429,  0.38840,
+   0.34257,  0.50434,  0.11477,  0.55489,  0.06548,
+   0.19802, -0.32000,  0.25839, -0.01401,  0.05650,
+   0.28245,  0.51944,  0.94728, -0.12031,  1.15896,
+   0.28441, -0.35558, -0.56990,  0.03018, -1.60632,
+  -1.43830, -0.00172, -0.16514,  0.42294, -0.41928,
+  -0.36765, -1.31621, -0.74179, -0.56972, -0.75711,
+   0.90258, -0.33166,  0.75246,  0.27504, -0.13622,
+  -1.65513,  0.30815, -0.21901,  0.13782,  0.96477,
+  -0.36380,  0.56029, -0.50518,  0.04587, -0.08028,
+   1.02113, -2.45920, -1.05953, -0.11171, -0.34403,
+   0.26789, -0.74846, -0.76790,  1.28051, -0.04265,
+   0.37655,  1.14539,  0.99457,  1.50095, -0.52289,
+   0.29044, -0.34648, -0.44933, -0.74243,  0.51215,
+  -1.94392,  0.13655, -1.31833, -0.80017, -0.96082,
+  -0.88884, -0.08601, -0.24815, -1.09271,  0.54312,
+  -0.24946, -1.19258, -0.12443,  0.21164, -1.62581,
+  -0.08685,  0.18590, -0.67096, -0.05993,  1.16050,
+   0.93780,  0.03243, -0.19104, -0.73482,  0.46122,
+   0.50559, -2.26677, -0.01241,  0.58872, -2.13803,
+  -0.94799, -0.76818, -1.05059,  0.78527, -0.43918,
+  -0.49501, -1.15370, -0.37426, -1.42503,  0.25037,
+   0.88382,  0.09625,  0.22353,  1.32863,  1.71000,
+  -0.47232,  0.84886, -0.45620,  0.41299, -0.10000,
+  -1.01746, -0.34363, -0.26025,  0.07697, -1.27381,
+  -0.25941, -0.84029, -0.59905,  0.29271, -0.30282,
+  -0.28216, -0.18050, -0.42832, -0.44229,  0.79449,
+  -0.11801, -0.25464,  0.53369,  0.21996,  1.17499,
+   0.22904, -0.95998,  0.42900, -0.15633,  0.15253,
+  -1.17588,  0.03479, -0.52487,  0.72958,  0.71571,
+  -0.06515,  0.00162, -0.59103, -0.99382,  0.11005,
+  -0.29956,  0.62816, -1.40934,  0.21110, -0.57670,
+   0.27664, -0.01728,  0.96908,  0.71180,  0.38084,
+  -1.13189,  0.39319,  0.11676, -0.58078,  0.30540,
+  -0.71733,  0.10551,  0.10059,  0.90708, -0.13329,
+  -0.47664,  0.04405, -0.35863, -1.38725, -1.29261,
+  -1.30848,  0.31963, -0.04782, -0.18195,  0.77565,
+  -0.34312,  0.58478, -0.13980,  0.53244, -0.69704,
+   0.03976,  0.02290,  0.02656, -0.13177, -0.75530,
+  -0.01724, -0.38432, -0.29525,  0.76212, -0.61117,
+  -0.99057, -0.82627,  0.11837, -0.56951, -1.55074,
+  -0.11150,  0.68401,  1.06838, -1.08682,  0.41065,
+   0.31257, -0.78748, -0.51040, -0.86278,  0.03890,
+   0.16274, -2.37877,  0.16119,  0.53832,  0.80299,
+  -0.44318,  0.51756,  0.14716,  0.39734, -0.59091,
+  -0.87638,  0.51240, -0.10130, -0.63007, -1.28249,
+  -0.77009, -1.00929, -1.69958, -0.89430,  0.62496,
+   1.16018,  0.56723, -0.52142, -0.16592, -0.45892,
+  -0.73957, -0.32757,  0.51289,  0.35968,  0.48686,
+   0.57193, -0.75315,  0.00362, -0.32782, -0.34566,
+  -0.47906,  0.43787, -0.14964, -0.80799, -1.15644,
+  -0.51636,  0.14932,  0.29630, -0.79507,  0.14620,
+   0.05168, -0.55423, -0.63607, -0.45526,  0.73782,
+   0.37454,  0.69863, -0.03113, -1.75045,  0.33300,
+   0.02508, -0.69499,  0.04733, -0.23627, -0.37103,
+  -1.10413, -0.22378, -0.56322,  0.52200, -0.03253,
+   0.04360,  0.22934,  0.38141, -0.29349,  0.22647,
+   0.28772, -0.30133,  0.22556, -0.00325, -2.09585,
+   0.82184, -0.20846,  1.20822, -1.01748,  0.43575,
+  -0.32811, -0.15358,  0.09847, -0.88580,  0.07717,
+   0.08516, -0.43556, -0.48276, -0.40685,  0.29081,
+  -0.56271, -0.45637,  0.81685, -0.47836, -3.28118,
+   1.72635, -1.75352, -1.60328, -1.41781,  1.33224,
+   1.49973, -1.27198, -1.80074, -2.52646,  0.96703,
+   1.60879, -1.46153, -1.81106, -1.49761, -1.91313,
+   1.69681,  1.72337, -1.70555, -1.98991,  1.78116,
+  -1.69085,  2.35355,  1.41601,  1.32029,  1.56978,
+   1.69020,  1.29577, -1.64406,  1.22962,  1.74042,
+   0.12119, -1.72634,  1.75352,  1.60328,  1.41781,
+  -1.33223, -1.49972,  1.27196,  1.80074,  2.52645,
+  -0.96704, -1.60879,  1.46154,  1.81107,  1.49761,
+   1.91313, -1.69680, -1.72337,  1.70556,  1.98991,
+  -1.78116,  1.69084, -2.35356, -1.41601, -1.32029,
+  -1.56977, -1.69019, -1.29576,  1.64407, -1.22962,
+  -1.74042, -0.12120,
+};
+
+float const r19_3[(na*19+1)*30+(30+1)*2] = {
+   0.03220,  0.47480, -1.91590,  0.03789, -1.02207,
+  -0.27466, -0.34365, -0.60255,  0.93793, -0.09442,
+  -0.33837, -0.00542,  0.35547, -0.57896,  0.94074,
+   0.09032, -0.68986,  0.46323, -0.19205, -0.13742,
+  -0.41033, -1.15934, -1.11347,  0.87720,  0.78365,
+  -1.21580, -0.47716, -0.81291,  1.17809, -1.37266,
+   1.48248,  0.78770,  0.12449,  0.03965, -0.19367,
+   0.39082, -0.42996,  0.34177, -1.07950, -0.35514,
+  -0.92504,  0.05562,  0.66199, -0.03887, -1.00105,
+   0.43184, -1.01208, -0.12050,  0.16238, -0.19500,
+   1.13992, -0.47994,  0.45301,  0.18971, -0.05063,
+  -0.78611,  0.10944, -0.36299, -0.49391, -0.17085,
+  -0.44283, -1.24991,  0.18318,  1.20109, -0.76455,
+  -0.08772,  0.93688, -1.47485, -0.42781, -0.80959,
+   0.24358, -0.76190, -0.57483, -0.65232, -1.21698,
+   0.50536, -0.48025,  0.57490,  0.71729,  0.30585,
+  -0.89241, -0.09084,  1.24718, -0.57124,  0.06588,
+  -0.03571, -0.18892, -0.97361,  0.51472, -1.87385,
+  -0.39194,  0.11306,  1.14220, -0.50946,  1.80904,
+  -0.25847,  0.40967, -1.02573,  0.92060, -1.14374,
+  -0.50692, -1.01080,  0.03161,  0.04640, -0.20717,
+   0.22006, -0.22769,  0.16819,  0.33053, -0.16990,
+   0.27380,  0.38527, -0.07936,  1.00027, -0.76343,
+  -0.51905, -0.40981, -0.18906, -0.48690, -0.73020,
+  -0.86904, -0.82811, -0.38695, -0.00389, -0.26591,
+   0.27801, -0.11891, -0.53942, -0.51052, -0.17698,
+  -0.51619, -0.72386, -1.87792,  1.56194,  0.54777,
+  -0.00540, -0.46551,  0.24038,  0.17821, -0.08745,
+  -0.14442, -0.19510, -0.54025, -0.94931, -0.12250,
+   0.58970,  0.38265, -1.35091, -1.27371,  0.38579,
+  -1.16601,  0.24629, -0.34184,  0.12745,  0.13177,
+  -0.44365,  0.17437,  0.61199,  0.90153, -0.92170,
+  -1.08347,  0.37621, -0.71664,  0.13577, -0.67791,
+   0.32418,  0.58792,  0.49937, -0.24002, -1.36135,
+   0.14212, -0.64889, -1.62508, -2.42147,  0.62486,
+   0.99589, -0.03799, -1.42627,  0.01565,  0.81739,
+  -0.33946, -0.53684,  0.10002,  0.28940, -0.04663,
+  -0.47519,  0.96970,  0.48074,  1.05016, -1.30912,
+  -0.37130,  0.13712, -0.41461,  0.19242, -0.13273,
+  -0.72806, -0.36972, -0.83097,  0.25026, -1.48981,
+  -0.66442, -1.05330, -0.32475,  0.13170,  1.00829,
+   1.55895, -0.15522,  0.06868,  0.92348, -0.10000,
+   2.17074,  0.29518,  0.32249, -0.35749, -1.16031,
+   0.56272,  0.95121,  0.06224, -0.34167, -0.97726,
+   0.06221, -1.41572,  0.01153, -1.29922,  0.33986,
+   0.35324, -1.34877,  0.16303, -0.34794, -1.71199,
+   0.79277,  0.36582,  0.55339,  0.35273, -0.40540,
+   0.59448,  0.29925,  0.58995, -0.32856,  0.40707,
+  -1.28022, -0.99237,  0.20048, -0.38023, -0.40656,
+  -0.26761, -0.50418, -0.08509, -1.87898,  0.01257,
+  -0.29865,  0.57890,  0.39609,  0.62578,  1.23036,
+   0.16773,  0.56367, -0.21431, -0.31736,  0.34145,
+  -0.88542, -0.57749, -0.09031, -0.36985, -0.00548,
+  -0.74069, -0.95266,  0.34356, -0.78522, -0.57860,
+  -0.06177, -1.08498, -0.07768, -0.72374,  0.75992,
+   0.32603,  0.73855, -0.36155,  0.73153, -0.28859,
+  -0.08268, -0.61238,  0.02011,  0.94848,  0.83447,
+  -0.37682,  0.50100, -0.08315,  0.19610, -1.70662,
+  -1.65199, -1.18441, -0.65448, -0.20297, -1.62940,
+  -0.67211, -0.18584, -1.84093, -0.77847, -0.95077,
+   1.39318, -0.07557, -0.12074, -0.25557, -0.88151,
+  -0.18325,  0.69109, -0.05819,  0.37753, -0.19462,
+   0.53257, -0.54634,  0.80887,  0.27594,  1.02099,
+  -0.57013, -0.08850,  0.04849,  0.13114, -1.46621,
+  -0.99227,  0.26192,  0.04012, -0.57476,  0.53200,
+  -0.11631, -0.62719, -0.48184,  0.69460,  0.45450,
+   0.46038, -1.11657,  0.65089,  0.00094, -0.82659,
+   0.51224, -0.36383, -1.69118, -0.45148, -0.55845,
+  -0.47717,  0.99608,  0.83221,  0.63032,  0.94129,
+  -0.73586, -0.81098, -0.09553,  1.07766,  0.07635,
+  -0.84577, -0.47349, -0.09171, -2.16636,  0.61816,
+   0.70897,  0.00764, -2.08648,  0.49305,  0.95982,
+  -0.05797, -0.07048, -0.94956,  0.14605,  0.29029,
+  -0.37825, -0.64517, -0.10981,  0.51631,  0.04818,
+   0.20372,  0.65281,  0.35656, -0.71395, -0.70029,
+   0.87485, -0.56062, -1.14219,  1.35689, -0.28727,
+   0.41343,  1.33611,  0.66526,  0.52820, -0.87529,
+  -1.92390, -1.61402,  0.42629,  0.90728,  0.11961,
+   0.43244, -1.97031, -0.11504, -1.04545,  0.62034,
+  -0.55375,  0.11839,  0.28740, -1.49973, -3.07340,
+  -0.95564, -1.46284, -0.61440,  1.13688,  0.77591,
+  -0.39859, -0.19449, -0.07268,  0.93785, -0.23622,
+   0.21469,  0.70069,  0.43524, -1.46525,  0.18987,
+  -0.33392,  0.20245, -0.82269,  0.39939, -0.45953,
+  -0.85153, -1.14268, -0.61838, -0.21578, -0.12653,
+  -0.25423, -0.22293, -0.37861,  0.71001, -0.31945,
+  -1.07598, -0.00231,  1.12721, -0.90174, -0.23363,
+  -0.43400, -0.71239, -1.08225,  1.23912,  0.71408,
+   0.24416,  0.21148, -0.58142, -1.23717, -1.40484,
+   0.83154,  1.21326, -0.38055, -0.09179,  0.46751,
+  -0.18669, -0.70127, -0.64398, -0.90571,  0.20819,
+   0.47176, -0.27818,  0.36216, -0.13722,  0.25509,
+   0.19954,  0.65047,  0.21441,  0.66741,  0.16750,
+   0.27077,  0.24868,  0.38109, -0.22249, -0.55585,
+  -1.85210, -1.08884,  0.24200, -0.52395, -0.00047,
+  -0.21612,  0.80885, -1.81133, -0.44515, -0.26268,
+   0.13902, -0.49350,  0.53978,  0.53252,  0.57162,
+   0.05663,  0.37623, -0.36837, -0.12022,  0.23979,
+  -0.39607, -0.48760, -1.27716,  1.12108, -0.21268,
+  -1.04253, -0.65696,  0.48683, -1.46120, -0.11249,
+  -0.54788, -1.24810,  1.16888,  0.90739,  0.52792,
+   0.89818,  0.33257, -0.49582, -0.81242,  0.34954,
+   0.21573, -0.61563, -0.92913, -0.35241,  0.02597,
+  -0.40375, -0.09094, -0.44481,  0.68208, -0.31779,
+  -0.89156, -0.24154, -0.49514, -0.47556,  0.42758,
+   0.55997,  0.33104, -0.56339,  0.32472, -0.14514,
+  -1.08579, -1.45506, -0.06301, -0.97101,  1.07114,
+   0.16956, -0.10050, -0.65264,  0.73209,  0.43057,
+  -0.43319,  0.11940,  0.20647,  0.31365, -0.20795,
+   0.02537, -0.72117,  0.63341, -0.29699,  0.07590,
+  -0.16596, -0.54308, -0.87836,  0.26527,  0.75369,
+   0.48861, -1.61009, -0.08697,  0.94277, -0.26159,
+  -0.29630, -0.22153,  0.33405,  0.06647, -0.27677,
+  -0.46112, -0.45224, -0.48402,  0.10327,  0.28722,
+  -0.01933, -0.60694, -0.64030,  0.37920,  0.23885,
+  -0.64417,  0.32660, -0.43356, -0.25326, -0.30162,
+   0.33802, -0.41747, -1.53338, -0.78136, -0.06956,
+   0.31393,  0.60973,  1.11286, -0.48358,  0.14866,
+   0.15147,  0.70639,  0.35556,  0.02594,  0.27078,
+   0.59938, -0.50328, -0.22707, -0.16427, -1.00542,
+  -0.39339, -0.12909, -0.20445, -2.23029, -0.95765,
+   0.41771,  0.48098, -0.03237,  0.51546,  0.10000,
+  -0.45104, -0.05004,  0.21729,  0.33321, -0.32315,
+   0.42836, -0.37703, -0.35199,  0.27441,  0.31450,
+  -0.58825, -1.87641,  1.14143, -1.40607, -1.18972,
+   0.70073,  0.54227, -0.49149, -0.43088,  0.78544,
+  -0.07650,  0.33367, -0.91638, -0.34843,  1.27590,
+  -0.89532, -0.63185, -0.01757, -0.45760, -0.07343,
+   0.19227,  0.18966,  0.53865,  0.11327,  0.24592,
+  -1.48122, -1.01059, -0.22224,  0.62825, -0.46165,
+   0.43882,  0.08501, -0.08174,  0.75896,  0.10847,
+   0.77288, -0.01753, -0.53089, -0.13133, -1.23625,
+  -0.01440,  0.53164,  0.12801, -0.24526, -0.81584,
+  -0.11298, -1.85919, -0.66528,  0.53869, -0.74906,
+  -0.12336,  0.09435, -0.22476,  0.35416,  0.66670,
+   0.48757,  0.87408, -0.16613, -0.05999, -1.30182,
+  -0.46998, -0.03568, -1.07731, -1.28176,  0.09172,
+  -0.22703,  0.34401, -0.23572, -0.23361,  0.45334,
+   0.01563, -0.99937,  0.33967, -0.41332, -0.07206,
+  -0.48068,  0.73739, -0.95872, -0.85287, -0.70853,
+  -0.10326, -0.55116,  0.59158, -0.79973, -0.44768,
+  -0.05103,  0.44423,  0.11752,  0.30149, -0.29265,
+  -0.74765,  0.43420,  0.33508, -0.00758, -0.56274,
+  -0.80409, -0.39438,  0.18373, -0.55207,  1.29856,
+   0.37291, -0.09065, -0.62714, -0.49469, -0.27595,
+  -0.31227, -0.59644, -0.12024,  0.71986, -0.33228,
+   0.22244,  0.05178, -0.63381, -0.99625, -0.38714,
+  -0.10673, -0.65905,  0.68842, -0.29720, -0.92438,
+   0.85534,  0.86195,  0.32656, -0.23529,  0.28930,
+   0.26234, -0.00676, -1.19956, -0.92830, -0.25182,
+  -1.68862,  0.03942,  0.66173, -0.13491, -1.24630,
+  -0.02922, -0.25842,  0.59796, -0.59837,  0.29510,
+  -0.14488,  0.56378, -0.50881,  0.21746, -0.93005,
+   0.92785, -0.37351, -0.30009,  0.07186, -0.68059,
+  -1.09350,  0.84713, -0.00655,  0.22019, -0.03055,
+  -0.57415, -1.01544, -1.15973, -0.86057,  0.86700,
+  -0.54808,  1.64994, -0.81149, -0.01393, -0.47722,
+   0.53755,  0.83714,  0.49299, -1.29858, -1.02685,
+   0.59659, -1.72487,  0.46899,  0.79150, -0.39533,
+  -0.67562,  0.04402, -0.85889, -0.66909, -2.87548,
+   0.63826,  0.09011, -0.03426,  0.36679,  0.84545,
+   0.06872, -0.22502, -0.52813,  0.26054,  0.21017,
+  -0.38206, -0.51167,  0.64393, -0.28000, -1.25638,
+  -1.13008, -0.67732, -0.41893, -0.67094,  0.31977,
+   0.08662, -0.35064, -0.65294, -0.57208, -0.93467,
+  -0.79631, -0.38459,  0.27939,  0.19461, -0.57018,
+   0.59499, -0.82295,  0.37796,  0.25087,  0.03815,
+  -1.71109,  0.02661,  0.80341,  1.04751, -0.60013,
+   0.67986,  0.31783, -0.47996, -0.18013, -0.45046,
+  -0.81579, -0.71937,  0.41795, -0.55297,  0.15495,
+  -0.27568,  0.09336, -0.07415,  0.32478,  0.62861,
+   0.13392, -1.26398, -0.73404,  0.63928,  0.39574,
+  -0.36016,  1.12728, -1.39368,  1.27900,  1.06804,
+  -0.22192, -0.25194,  1.54058,  1.61665,  0.29821,
+  -1.13608,  0.35710,  0.16205,  0.23199, -1.06519,
+  -0.43820, -0.91949, -1.26215, -1.84714, -0.43455,
+  -0.18436, -1.01233, -0.56137, -0.00331,  0.73081,
+   0.47993, -0.44529, -0.09601,  1.20193,  0.69028,
+  -1.63808,  1.01386,  0.03542,  0.96583, -1.10671,
+  -1.09246,  0.83493,  0.22472, -2.92470, -0.94235,
+  -0.31430,  0.05045, -0.34348, -0.72849, -0.18062,
+  -1.98165, -1.37194, -1.24955, -0.62902, -1.57556,
+  -1.74196, -1.63723, -0.64329, -1.25943,  0.90785,
+  -0.33541,  0.66784,  1.32472,  0.43758, -1.10479,
+   1.17833,  1.59491,  2.21264,  0.36098,  1.40275,
+   0.45795,  0.28924,  0.16498, -0.18176,  0.70095,
+   0.30430,  0.45362,  0.49900, -0.73437, -0.11881,
+   0.28181, -1.45882, -0.08688,  0.94518, -0.26862,
+  -3.09067, -1.88723, -0.04688,  0.87814, -0.71205,
+   1.02315,  0.46143,  0.98843,  1.92353,  0.64090,
+   0.86356,  1.05300,  2.10679,  1.13663, -0.84712,
+   0.72719,  1.21867, -0.94994, -1.26922,  0.13580,
+  -0.85653, -4.23027, -1.49501, -0.76539, -0.23956,
+  -1.49802, -2.22810,  0.40071, -0.37162, -0.21217,
+  -0.75729, -0.47321,  1.14290, -0.21042, -1.03133,
+  -0.48190,  0.03660,  1.54314, -0.73037, -0.04321,
+   0.62095, -0.84249, -3.21136,  0.78113,  0.98440,
+   0.76658, -0.60480,  0.84632, -0.53618, -2.75659,
+  -1.95249, -0.94146,  0.35786,  0.17262, -1.03869,
+  -1.82991,  0.38664, -2.11813,  0.40002, -0.50725,
+   0.74483,  1.19255, -0.55616, -1.23404,  1.55572,
+   1.32644,  1.73074,  0.29021,  1.69259, -0.10000,
+   0.02107,  0.64422, -0.27787,  1.59271,  0.42125,
+   0.88584,  0.47132, -0.40901,  0.24134,  0.25805,
+  -1.80000, -0.36249, -0.18606, -0.46274, -0.19291,
+  -0.70998, -0.25694, -0.04520, -1.09933, -0.29154,
+  -1.62617, -0.03613,  0.35113, -0.10907,  0.05129,
+   1.19345,  0.29815,  1.03206, -0.56439, -0.72878,
+   0.42478, -0.82796, -0.05244, -0.30139,  0.17827,
+  -0.66098, -0.01373, -0.36347, -0.32839,  0.15305,
+  -0.98184, -1.89808, -1.21218, -1.03576, -0.63197,
+  -1.67535, -0.70846, -0.85682, -0.41499,  0.07400,
+  -1.53225,  0.74786, -0.44846,  0.82453, -0.09746,
+  -0.11384, -0.31456,  0.95552,  0.92760,  0.88723,
+   0.58942,  0.21885,  0.43276, -1.43070,  0.29040,
+  -0.92165, -0.66579, -0.27268,  0.11698,  0.32574,
+  -0.27265, -1.04997, -0.62265, -0.41090, -0.11111,
+   0.17974, -0.04722, -0.17276, -0.11490,  0.61530,
+   0.38557, -0.06073,  0.71558,  0.14001,  0.16199,
+  -0.56652,  0.17265,  1.49299, -0.02083,  0.59320,
+   0.93893, -0.68035, -0.71922, -0.17958, -0.21384,
+  -0.90237, -0.67778, -0.02248, -0.62809,  0.02060,
+  -0.47456, -0.04657, -0.14909, -0.31076, -0.57269,
+   0.63741, -1.13030, -0.69442,  0.00703, -0.57686,
+  -0.20884,  0.32942,  0.39307, -0.23642,  0.20653,
+  -0.78858,  0.62623, -0.01888, -0.69957,  0.06773,
+   0.22560,  0.60787, -0.71637, -0.02956, -0.89967,
+  -0.48578, -0.01487, -0.49557, -0.42593, -0.24618,
+  -0.39906, -0.27980,  0.01147, -0.66320, -0.79330,
+  -0.12139, -0.71917, -0.60280, -0.01845, -0.99536,
+   0.02431,  0.50069,  0.73227,  0.09802,  0.23638,
+   0.06076,  0.92669, -0.07197,  0.37277, -0.87086,
+  -1.16219,  0.17126,  0.29463,  0.84508,  0.25820,
+  -0.13137, -0.31384, -0.21064, -0.45317, -0.33619,
+  -0.08604, -0.19241, -0.22254, -0.02746,  0.07420,
+  -0.38048,  0.36992, -0.71133,  0.08683, -0.37952,
+  -0.72884, -0.12372,  0.30350, -0.04139,  0.62595,
+   0.19187, -0.49116, -0.37458, -0.28954, -0.58082,
+  -0.09810, -0.05945, -0.64265, -0.84555, -0.40670,
+  -0.19068, -0.36253,  0.38486,  0.23783, -3.18379,
+  -0.53374, -1.48846, -0.14168,  0.22937,  0.30122,
+  -0.59429,  0.44254, -0.15881,  0.63040,  0.03237,
+  -0.17406,  0.02067,  1.71701, -0.25550, -0.25857,
+  -1.26837, -0.43197,  0.25258, -0.99542, -0.31163,
+   0.06367, -0.48021, -0.00486,  0.45900, -0.05242,
+  -0.44150, -2.21068,  0.74294, -0.61229, -0.42631,
+   0.62395,  0.46606,  0.09631, -1.19104, -0.24624,
+  -1.30790, -1.14815,  0.93533, -0.41563,  0.75576,
+   0.70760,  0.62773,  1.26536,  1.25703,  0.78203,
+  -0.58843, -0.46275, -0.07951,  0.72289, -1.00343,
+  -0.39346,  0.28356, -1.38472, -0.09421, -1.90420,
+  -0.88792,  0.66633, -0.28768, -0.85101,  0.29458,
+   1.55109, -2.57393,  0.16582, -0.02501, -0.33287,
+   0.96377,  0.22434,  0.26156,  0.07906,  0.24195,
+  -0.44831, -0.92700, -0.96347,  0.25941,  0.75240,
+   0.44925, -0.99945, -0.39293,  0.60531, -0.62975,
+   0.72645, -1.05184, -1.29816, -0.41733, -0.36783,
+  -1.16301, -0.34631, -0.44459,  0.94477, -0.08876,
+   0.72672, -0.00906,  0.52542,  0.08647,  0.41564,
+   0.41639, -0.40379,  0.00768, -0.89254, -0.76717,
+   0.19439, -0.26015, -0.97934, -0.14950, -0.56809,
+  -0.55094,  0.10215, -0.13364,  0.41859, -0.11369,
+  -0.69171, -0.44003, -0.38479, -0.57779,  0.01812,
+   0.18737,  0.54705, -0.07706, -0.65074, -0.60135,
+   0.32425, -0.66421,  0.20724,  0.50204, -0.43021,
+  -0.11334, -0.04374,  0.72261,  0.19684, -0.66340,
+   0.39948, -0.48399, -0.24426, -0.26922, -0.36825,
+  -0.16393,  0.34807,  0.36068, -1.02584, -0.54595,
+  -0.27255, -0.17829, -1.55912, -0.62977,  0.45962,
+  -0.28737,  0.92572,  0.09191, -0.10638,  0.21953,
+  -0.52230,  0.62921, -1.38638, -0.24090, -0.85641,
+  -0.81776, -0.36078, -1.44295,  0.06476,  0.80693,
+   0.25029, -0.22654,  0.01612, -0.86029,  0.51224,
+   0.45165,  0.07673,  0.17866, -0.66599, -1.92539,
+   0.56565,  0.28505, -0.44107, -1.28035, -0.33129,
+  -0.96913,  0.53310,  0.80591,  0.30058,  0.12680,
+   0.38128, -0.27465, -0.19814, -0.47557, -0.45971,
+   0.63139, -0.34831,  1.06993, -0.85271,  0.38031,
+   0.20940,  0.42587, -0.72781,  0.76324,  1.18284,
+  -1.00495,  1.02831,  0.21335, -0.62571, -0.58933,
+   0.48821,  0.05525, -0.53426, -2.32245, -0.55847,
+  -0.57675, -0.90909, -0.25129,  0.93066, -0.10000,
+   0.09623,  1.56522,  1.06463,  0.50134,  0.83712,
+   0.22699,  0.79454,  0.03291, -0.58931,  0.67890,
+   0.09650, -0.87740, -1.18844, -0.47974, -2.23069,
+  -0.69155, -0.92296, -0.32949, -0.34886, -1.32228,
+  -0.23635, -0.64466,  1.45154,  0.23213,  0.97382,
+   0.33034, -0.70676, -0.14775,  0.76291, -0.71418,
+   0.68359, -0.99624, -0.35375, -0.09512, -0.93863,
+  -0.22258, -1.30370,  0.60369, -0.48299, -0.75352,
+  -0.31647, -0.08431,  0.83311, -0.12319, -0.40995,
+   0.04178, -0.67775, -0.17270, -0.60031,  0.47726,
+   0.57753,  0.61165,  0.19047, -0.75075, -0.72722,
+   0.75353, -1.04457,  0.02315,  0.10054, -0.90964,
+  -0.82649,  0.06036, -0.34946,  0.54340, -0.19431,
+  -0.63733, -0.40344,  1.14897,  0.33192, -0.41377,
+   0.67090, -1.57483, -0.43093,  0.61035, -0.46455,
+  -0.66392, -0.01825, -0.34905, -0.53096, -0.92199,
+   0.08031, -0.02109,  0.48679, -0.57085, -0.61413,
+   0.60097,  0.31386,  0.24383, -0.84735,  0.84643,
+  -0.14643,  0.38567, -2.32931, -0.67564,  0.95249,
+  -0.50998,  0.00866, -0.44045, -0.57494, -0.08189,
+  -0.22452,  0.13025,  0.17664,  0.20257, -0.33941,
+  -0.18944, -0.41823, -0.11880, -0.06344, -0.56949,
+  -0.70328,  0.72171,  1.08259, -0.17647, -0.69981,
+  -0.63962, -1.14063,  0.24637, -0.73051,  0.03263,
+  -0.26455, -0.40271,  0.02665, -0.59383,  0.77111,
+   0.70712, -0.40837, -0.31214, -0.01424, -0.84291,
+   0.38031,  0.38690, -0.45726, -0.27690,  0.20313,
+   0.03558,  0.17686, -1.11338, -0.41228,  0.29452,
+   0.28323,  0.14889, -1.18603, -1.12858,  0.40787,
+   0.93475, -0.62257,  0.10381, -0.40997, -0.66362,
+   0.01599,  0.38057, -0.11466, -0.31041, -1.52938,
+   0.28328, -0.31678,  0.49803,  0.18806, -1.27788,
+  -0.55688, -0.51197,  0.84204, -0.45727,  0.12831,
+  -0.18508,  0.35345,  0.01772,  0.47595,  0.09116,
+  -0.77131,  1.40730, -1.06543, -1.36814,  0.26281,
+   1.11323, -0.76342, -0.67669,  0.46696,  0.13210,
+  -0.21007, -2.05374,  0.73143,  1.18354,  0.85251,
+   0.20814, -1.59938, -0.72832, -0.41120, -3.12272,
+   1.04680, -0.72543, -0.16067, -0.36646,  1.16555,
+   1.02826,  0.46046, -1.22234,  1.57704, -0.81775,
+   0.17564, -1.32978,  0.24843,  0.44971, -0.13983,
+   0.01080, -0.70459, -0.47043, -1.91209,  0.30257,
+  -0.41663, -0.61856,  0.05909, -0.19177,  0.17502,
+   1.31544,  0.01394,  1.92545, -0.89986, -0.74382,
+  -1.16240, -0.93290, -0.67209, -0.00540,  0.42090,
+   0.07431, -0.30353, -1.19845,  0.47918,  0.15153,
+  -0.98053,  0.09373, -0.95974,  0.50587,  1.13998,
+  -0.19845,  0.06589, -0.41552, -0.41191, -0.57310,
+   2.27576, -0.85039,  0.03046, -0.09341, -0.78556,
+   0.13960, -1.34015, -0.06015, -0.92105, -1.67719,
+   0.34318,  0.78809,  0.79708, -0.34255, -0.91440,
+   1.13993,  0.56551,  0.31496,  1.57622, -0.63539,
+   0.56489, -0.31767,  0.57560, -1.42777,  0.42466,
+  -0.70979, -0.23470, -0.94086, -2.65523,  0.04818,
+   0.42336, -0.07867, -1.64098,  1.06398, -1.55236,
+  -0.76504, -0.19916,  1.25252, -0.38837, -0.38592,
+   0.85351, -0.15810, -1.00012, -1.18185, -0.33617,
+   0.09070, -0.82794, -0.14414,  0.56527,  0.46127,
+  -0.15816, -0.31641,  0.43040,  0.42425,  1.13507,
+  -0.24949, -1.17161, -0.72338,  0.28775, -0.39315,
+  -0.80132,  0.73240,  0.15026, -0.01715, -0.33590,
+   0.10402, -0.54567, -0.65437,  0.67772,  0.42913,
+  -1.88033,  0.60164, -0.09600,  0.29993,  0.84072,
+   0.54407,  0.57441, -0.10495, -0.83110,  0.76517,
+  -1.40016,  0.34671,  2.56992,  0.90725, -0.73504,
+  -0.18232,  0.40326,  0.00653, -0.48935, -0.61310,
+   0.94329, -1.42200, -1.25113, -1.84853, -2.02301,
+   0.14452,  1.23896, -0.17355,  0.08100, -0.98064,
+  -0.15004,  0.09604, -0.14840,  2.66941,  0.12860,
+   0.12284, -0.10165, -0.08166, -0.65757,  0.15378,
+  -1.01186,  0.40266, -0.84669, -0.58450, -0.72928,
+  -0.66736, -0.26028,  0.33838, -0.50495,  0.09722,
+   0.03108, -0.44600,  0.19595, -0.38146,  0.51637,
+  -0.31749, -0.31039, -0.09423, -0.32588, -0.36375,
+  -0.54295, -0.83450,  1.33357, -1.05186, -0.47197,
+  -0.52902, -0.65291,  0.56387,  1.68861, -0.89250,
+   0.38348, -0.24937, -0.25317,  0.16381,  0.28414,
+   0.47201, -0.67301,  1.26828, -0.10858, -0.94446,
+   0.06595,  0.27385,  0.17829, -0.37458, -0.67837,
+  -0.66424, -1.03724, -0.32603,  0.61099,  0.10000,
+  -1.48483, -1.05937, -0.29192,  0.37256,  0.19772,
+  -1.06975,  0.68482, -1.21601,  0.78357, -0.68872,
+  -0.12211,  0.95667, -0.25866,  0.14938,  0.66464,
+  -0.51484, -0.20399,  0.37944, -0.60075,  0.28822,
+   1.43316, -0.39936, -0.77269, -1.11689, -0.39728,
+   0.29755,  0.05164,  1.29677, -0.04935, -0.11658,
+  -0.06931,  0.52891, -0.78290, -1.38845, -0.05392,
+   0.17088, -0.28152, -0.54070,  0.33088,  0.20168,
+  -0.34832,  1.43829, -0.56137, -1.22321, -0.37364,
+  -0.18050, -0.88219,  0.44258,  1.93245, -0.46194,
+  -1.26951, -0.44038,  0.28007, -0.22627,  0.24560,
+  -0.11431, -0.56895,  0.39365, -0.25015, -0.56706,
+   0.36084,  0.48118,  0.18236,  0.11183, -0.85879,
+  -1.18152, -0.04652, -0.46621, -0.81144, -0.12045,
+   0.35933, -0.04260, -1.11229,  1.81571,  0.59338,
+  -0.75481,  0.48293,  0.48825,  0.43271, -1.21764,
+  -0.39502,  0.40106, -0.55227,  0.47361,  0.33009,
+  -1.16315, -0.87573,  2.19515,  0.22510, -0.96477,
+  -0.87111,  0.42256,  0.14678, -1.72273,  1.10909,
+  -0.46623, -0.32483,  0.46096,  0.42512, -0.39617,
+  -0.80273, -0.57326,  0.02689, -0.15742, -0.02434,
+  -0.28282, -1.53630, -0.11636,  0.34131, -0.34482,
+  -1.35211,  1.83929, -0.11649, -1.39335, -1.04633,
+  -0.13591,  0.34151, -0.29462,  0.43961,  0.49279,
+   0.93136, -0.12334,  0.01892, -0.12644,  0.18055,
+  -0.11716, -1.33070, -1.81248,  0.13969,  0.85289,
+  -1.34098, -1.47504,  1.06483,  0.39068,  0.02637,
+   0.52697, -0.98676, -0.53127,  0.42036,  0.16895,
+  -0.02180, -1.03654,  0.23410, -0.24764,  1.05523,
+   1.00179,  0.30055, -0.74861, -1.96654, -0.91429,
+  -0.80614, -0.91003,  0.57289,  1.24744, -0.61068,
+   0.32413, -0.63989, -0.48806, -0.82041,  0.32662,
+  -0.37544,  0.17951,  0.07506,  1.23324,  1.03762,
+  -0.16470,  0.39190,  0.65567,  0.34170, -1.62189,
+   0.40082,  0.55678,  1.03334, -0.75094,  0.89511,
+  -0.39251,  0.12873,  0.63620, -1.15277, -0.36613,
+  -1.26037, -0.54768,  0.85246, -0.56921, -0.68009,
+  -0.42774, -0.41522,  0.43031,  0.90839, -2.20112,
+  -0.36306,  0.86024, -0.86952,  0.32004, -1.75842,
+   0.10789,  0.66034,  0.10209,  0.26372, -0.41644,
+  -1.10015, -0.68482,  0.47517,  0.14019, -0.31946,
+   0.43540,  0.32700, -0.52887,  0.26154, -0.57904,
+   0.36338, -1.44470,  0.16106, -0.58999,  0.53050,
+   0.26880,  0.45206, -0.44609, -0.23540, -0.24129,
+   0.12684, -0.50457, -0.81086,  0.66238,  0.64461,
+  -0.74196, -0.38253,  0.11718, -0.38023, -0.93684,
+   0.49622,  0.15198, -0.12642,  0.49922,  0.15598,
+  -0.30938,  1.56451,  0.45499, -1.49818, -0.77499,
+   0.78710, -0.11967, -0.16800, -0.60482, -0.48782,
+  -0.51649,  0.27997, -0.87076, -0.16025,  0.89456,
+   0.05423, -0.89317, -0.86343,  0.74872,  0.10486,
+  -0.75865, -1.39956,  1.19752,  0.27541,  0.56903,
+  -1.47172,  0.01733, -0.72811, -0.70744, -0.00625,
+  -1.11666, -0.85984, -0.31868,  1.99211, -0.84196,
+   0.28539,  0.28043, -0.76512,  0.40040,  1.08263,
+  -1.15673, -0.39527, -1.31986, -0.29173, -1.57536,
+  -0.03261,  0.68879,  0.51854,  0.28822, -1.28674,
+  -1.13692, -0.08147,  1.47729,  0.00615,  0.09486,
+   0.58797, -0.30706, -0.03251,  0.17896,  0.39005,
+  -0.13907,  0.59243, -0.79695, -1.29880, -0.41970,
+  -0.07573, -1.24629,  1.03751, -1.04930,  0.82015,
+  -0.60092,  0.80506, -1.57116,  0.75382,  0.98860,
+  -1.44546, -0.23674,  1.65560,  0.18141, -1.02356,
+   0.36634, -0.11585, -0.90500, -1.08883, -0.46407,
+   0.04955, -2.00031, -1.08551, -0.43311, -1.03876,
+   0.10522, -0.41063,  0.42944,  0.24828, -1.40878,
+   0.69879,  2.71802,  0.84700, -1.17182,  0.09645,
+   1.06114,  0.56589,  0.89310, -0.76388,  0.10068,
+  -1.89115, -0.98139, -0.93768,  1.28127,  1.17398,
+   0.50279, -0.70894, -2.19862, -0.97807, -1.48721,
+   0.90290,  0.02152,  1.55914, -0.01352, -0.32192,
+   0.18626, -0.08102,  0.23904,  0.17207,  0.71315,
+  -0.41524, -0.42176, -1.19566,  0.39682,  0.11230,
+   0.46556, -0.96060,  0.66937,  0.00726, -0.31731,
+  -0.03432,  0.01902, -0.99435,  0.03507, -1.76904,
+  -1.41187,  0.40518, -0.43100,  1.05244, -0.74469,
+  -1.29365,  0.36755, -0.75640, -0.16267,  0.07383,
+   0.10342, -1.56269,  0.47916,  0.54507, -0.41986,
+   0.35980, -0.96214, -0.49900, -0.72574, -0.09046,
+   0.41776,  0.22015,  0.57680,  0.47092,  0.10000,
+   0.12154,  0.53571,  1.68449, -0.41549,  0.53671,
+   0.23329, -0.28792,  0.51349, -0.05555, -0.04176,
+   0.31961, -0.39641, -0.42010, -0.77815, -0.89981,
+  -1.43675, -0.35841, -1.23090, -1.18751, -0.80428,
+   1.06546, -1.83012, -0.23044, -1.08948, -1.55263,
+  -0.65607, -1.18822, -0.68994, -0.27896, -0.59791,
+   1.05042,  1.53522,  1.82038,  0.22293,  0.58256,
+   0.79535, -0.52059,  0.56053, -1.33588,  1.53952,
+  -1.66613,  0.22660, -0.97369, -0.75121, -1.51019,
+   0.78730,  0.44726, -0.53455, -0.99927, -0.26746,
+  -0.67261,  1.15602, -0.03482,  0.41174, -0.31318,
+   0.16439,  0.69994, -1.09674,  0.76476, -0.73243,
+   0.97136,  0.36100, -0.18040,  0.64165,  0.24437,
+  -0.77314, -1.25830,  0.20621, -0.16125, -0.55697,
+   0.31446, -1.11376,  0.63696,  0.56437,  0.10442,
+  -0.13240,  0.38794, -1.33294,  0.55962, -0.30088,
+   0.53273, -0.39210, -0.05485, -0.61892, -0.54287,
+  -1.61370, -0.54356, -1.08309, -0.50171,  0.37445,
+  -1.27849,  0.13877, -0.92474, -0.50847, -0.38725,
+   1.79680,  1.31232, -0.88753,  0.58589, -0.44272,
+   0.92083,  1.25125, -0.34424, -0.08656, -0.33813,
+   0.06765, -1.25860,  0.02652, -0.37260,  0.88325,
+  -0.45624, -1.41522,  0.66963,  0.74383, -0.84360,
+  -1.67097, -0.55088,  0.48561,  0.88116, -0.02388,
+  -0.10230,  0.29995, -0.20505,  0.37289, -0.32352,
+  -0.91039,  0.88862,  0.89686, -1.10476,  0.40516,
+  -0.10797, -0.45567, -0.52531, -0.49831,  0.01683,
+  -0.31078,  0.87497, -1.07506, -0.96444, -0.10339,
+  -0.37363, -0.65498,  0.88654,  0.29596, -0.08990,
+   0.22079, -0.92435,  0.46147,  0.05242, -0.74616,
+  -0.47003,  0.21130, -0.71467,  0.83615, -0.09756,
+  -0.27619, -0.57948, -0.98098,  0.12660,  0.67635,
+  -0.59550,  0.22631, -0.71173,  0.36298, -1.02253,
+  -0.38702, -0.06231,  0.18775,  0.33436,  1.07385,
+  -0.77528, -1.13581,  0.14926,  1.03663, -0.70580,
+   0.75935,  0.18900, -1.21040, -0.02310, -0.81889,
+  -0.32628, -1.46254,  1.32871, -0.30067, -0.37933,
+  -0.31964,  0.41020, -0.96849,  0.64207, -3.10289,
+  -1.35200, -0.52761,  0.16533, -0.12958,  0.24211,
+  -0.28051,  1.42542,  0.37753,  0.16424,  0.11235,
+  -1.27924,  0.26423, -1.38290, -0.38214, -0.71110,
+  -0.20306, -0.33707,  0.72632, -0.06698, -1.18392,
+   0.96351,  0.71934, -0.46548, -1.14693,  0.99082,
+   0.17735, -0.19472, -0.85985, -0.79605,  1.32479,
+  -2.17150, -0.73461, -0.72532,  0.66216,  0.29770,
+  -0.12989,  0.14486, -0.03581, -0.21552,  0.18550,
+   0.22363,  0.15451,  0.22463,  1.14490, -0.19403,
+  -0.28423,  0.14345, -0.93234, -0.22390, -0.14599,
+  -0.97052,  0.31647, -0.44560,  0.14211, -0.70923,
+  -0.19042, -0.44531, -0.32997,  0.07787,  0.31856,
+  -0.38458,  0.29999, -0.80697, -0.71102, -0.35544,
+  -0.96133, -0.28321, -0.87315,  0.21930,  0.79663,
+  -0.44144,  0.16778, -0.46781,  0.04648,  0.05095,
+  -0.58192,  0.09088,  0.92743, -0.17967,  0.29522,
+   0.01255, -0.02708,  0.54444, -1.46475, -0.00012,
+   0.08425,  0.05097,  0.96400, -0.06607, -0.16428,
+   1.77690,  0.29370, -0.38705,  0.36106, -0.64269,
+  -1.18022, -1.10628,  0.48609, -0.60485, -1.09104,
+  -0.45896, -0.38823, -0.70205, -0.24984,  0.22958,
+  -0.00890,  0.30686,  0.33809, -0.04596, -0.77676,
+  -0.71918,  0.36021, -0.89850, -1.31151, -0.29032,
+  -1.42734, -1.17875, -0.08173, -0.06194,  0.03062,
+   0.02434, -0.60127,  0.70561,  1.06637,  0.25790,
+   1.51703, -0.76096, -0.45311, -0.91626,  0.21905,
+  -0.26013, -0.24970, -1.28498,  0.23277, -2.10138,
+   0.02982,  0.76991, -0.53132,  0.25137, -0.45629,
+   0.51352,  0.50892,  0.49430, -0.21725, -0.03333,
+   0.35287,  0.29707,  0.41727, -0.41180, -0.18824,
+  -0.15166,  0.09866,  0.71648,  0.60856,  0.64083,
+   0.59352, -0.76995,  0.28277, -0.60219, -1.16299,
+  -0.13969,  0.27565, -1.72032, -0.05056, -0.47469,
+  -1.02586,  0.03908, -0.16991,  0.99237, -0.27533,
+  -0.01443, -0.04536,  1.03926,  0.30605,  0.39422,
+   0.46350,  1.12568, -0.17328, -0.23878,  0.25137,
+  -1.38387,  0.53289, -2.31460, -0.54112, -1.33651,
+   0.02972, -0.11334, -0.26940, -1.42402, -0.66992,
+  -0.58933, -1.36237,  0.41142, -1.34667, -0.64001,
+  -0.78176, -0.39831,  0.34008, -0.26526, -0.84817,
+   0.25348,  0.29116,  0.48497, -2.78089,  1.23762,
+   0.66425,  1.22883,  0.26803,  1.00789,  0.10000,
+   0.13547,  1.04065,  0.74880, -1.34969,  0.64603,
+  -1.50069, -0.96086, -0.75750, -0.19411, -0.42114,
+  -0.94557,  0.85754,  2.10411, -0.30476, -3.44291,
+  -1.11890,  0.98201,  0.89668, -0.82690,  0.79897,
+  -0.18221,  0.07948,  1.82303,  1.42011, -0.35591,
+   0.64300,  1.05459,  1.35099, -0.42346,  0.04743,
+   1.46101, -0.93148, -1.78944,  0.29468, -1.63985,
+  -2.59227, -1.74838, -0.10858, -0.73571,  0.86630,
+  -1.73158, -0.17874,  0.91689,  0.74360, -0.07333,
+   1.37344,  1.41477,  0.66009,  0.06641, -0.48976,
+   1.37243,  0.41589, -3.34772, -1.09901,  0.35622,
+   0.03434, -2.48410, -1.61721,  0.26383,  0.35954,
+  -0.25528, -0.64786, -0.35809, -0.93729, -2.30953,
+  -0.33897, -0.06547, -0.13032, -0.35080, -2.73735,
+   0.40852, -0.23854,  0.73182, -0.75125, -0.28586,
+   0.26515,  0.24901, -0.32579,  0.56318,  0.38333,
+   1.46627,  0.02320,  0.91422, -0.52852,  0.39553,
+   0.85414,  0.24981,  0.48200,  0.73288,  0.20557,
+  -1.59700,  0.11320,  0.55080, -0.05590, -1.90788,
+   0.14850,  0.27926, -0.10224, -1.27811, -0.26519,
+  -0.38632,  0.17712, -0.33733, -0.55463, -0.89933,
+  -0.05306,  0.50684,  0.74165,  0.99787, -0.78919,
+   1.03024,  0.71831, -0.47374,  0.65225, -0.18422,
+   0.16307, -1.11808, -0.89493,  0.44964, -1.62156,
+  -0.74585, -0.51959,  0.71513,  0.58929, -0.92739,
+  -1.43172,  0.20621, -1.04876, -0.42806, -1.18566,
+   0.38890, -0.50568, -0.36384,  0.15250,  0.01783,
+  -0.12079,  0.19178,  0.17325,  0.69098, -0.00064,
+  -1.45127,  0.23235,  0.05207,  0.32384, -0.33420,
+   0.17779, -0.96371, -1.27439, -0.66625, -0.04682,
+   0.47713, -0.23728,  0.81186, -1.77394, -0.88594,
+  -0.85790,  0.58683, -0.10274, -1.58354,  1.11800,
+  -0.74311, -0.23327,  0.99229,  1.62235, -0.70638,
+  -0.35550,  0.99407, -0.53051, -0.01600, -0.13162,
+  -0.24041,  1.13857,  0.50048, -0.03578, -0.79566,
+  -0.12159, -0.54758, -0.88354, -0.53626,  0.16613,
+   0.44998, -1.27910,  0.43237, -0.31822, -0.38155,
+  -0.79800,  0.27414, -0.13922, -0.73225, -3.19475,
+   0.19516, -0.86672, -0.80124,  0.23558, -0.73227,
+  -0.31715,  0.03149, -1.39969, -0.29020, -0.44276,
+   0.22162,  0.49126,  0.54090,  0.31092,  0.25651,
+  -0.34255, -1.05340,  0.14323,  0.53135,  0.89864,
+  -0.84337,  0.27075, -1.87185,  0.40039, -0.07724,
+  -0.39855, -0.70139,  1.24100, -0.60399, -0.58784,
+   0.01362,  0.30029,  0.40242, -0.60997,  0.81641,
+  -0.48729,  0.17089, -0.80276,  0.63355,  0.05545,
+   0.28993, -1.28660, -1.42887, -0.60494,  0.42911,
+  -0.03870,  0.05691, -0.18922,  0.25032,  0.61897,
+  -1.98585,  0.21966, -1.22326,  0.04119, -0.77493,
+   0.35928, -0.61436,  0.76438,  0.81585,  0.49124,
+  -0.09319,  0.31918, -0.04539, -0.71500, -0.03789,
+  -0.79113,  1.05660, -0.23876, -0.24787, -0.57573,
+  -1.00118,  0.49918, -0.62567, -0.52446,  0.43892,
+  -0.70973,  0.50122,  0.56911, -0.36523,  0.74257,
+  -1.22567,  0.81209, -0.95033,  0.35637, -0.53000,
+   0.39546, -1.09628, -0.21121,  0.72811, -1.38232,
+  -0.01774,  0.83825,  0.09559, -0.74807,  1.05525,
+   0.47361, -0.59125, -0.01639,  0.09628, -0.42569,
+  -0.36004, -0.80515,  0.13770, -1.14157,  0.07281,
+   0.71474,  0.05653,  0.31447,  0.01622,  0.45180,
+  -1.53253, -0.49633, -0.27614,  0.88017, -0.09891,
+   0.06284, -0.82528, -0.79509, -0.27065, -1.26614,
+   0.01738, -0.13585, -0.37540, -0.46783,  0.08695,
+   0.50634,  0.60303, -0.68949,  0.49497, -0.90273,
+  -1.72673,  0.02131, -1.00892, -0.88099,  0.80397,
+  -0.69919, -0.15932,  0.27939,  0.64355,  0.42254,
+  -1.41031, -0.91651, -0.15353,  0.42195,  1.00070,
+   0.68687, -0.86330,  0.24039, -0.20940,  0.61377,
+  -1.08580,  0.22376, -0.15158, -0.32792, -0.51651,
+   0.08092, -0.11266, -0.26615,  0.31436, -0.10725,
+   0.38139, -0.85622,  0.22755, -0.01087, -0.79709,
+   0.02904, -0.74609,  0.04373,  0.36042,  1.31913,
+   0.59966,  1.04911, -0.41304,  0.43901,  0.33797,
+   0.18443, -0.35937, -0.47996, -0.82626, -0.18072,
+  -0.91429,  0.08681, -0.82318,  0.12080, -0.67831,
+  -1.77574, -0.59718,  0.16443, -0.24641,  0.38577,
+   1.21769,  0.89326,  0.08974,  1.47686,  0.84546,
+  -0.74415, -0.59247, -0.48825,  0.66159, -1.18948,
+  -0.96917, -1.29335, -0.04425, -1.53047, -0.83697,
+  -0.29924, -0.37429, -1.25546,  0.51447,  0.10000,
+  -0.25222,  0.85479, -0.39984,  0.89074,  1.19363,
+   0.76059, -1.26987, -0.06495,  1.55284, -1.18097,
+  -1.35460,  0.29079, -2.75835, -0.23845, -0.64365,
+  -0.15735,  0.03101,  0.19592, -0.23080,  0.14639,
+  -0.19830,  0.93500, -0.04196,  0.57890, -1.31703,
+   0.60856,  0.08381,  0.25762, -0.26952,  0.32470,
+   0.09778,  0.59075, -0.40130,  0.19199,  0.05952,
+  -1.57093, -0.40324, -0.91899, -0.72142, -0.12446,
+  -0.03560, -0.35701,  0.58755,  0.78713,  0.55261,
+  -0.42575,  0.50757,  0.18242,  2.24708,  0.19164,
+   0.93959, -0.35031, -1.42669, -0.56394, -1.69050,
+  -0.17831, -2.14678,  0.46594, -0.49385, -0.25678,
+  -0.11695, -0.78344, -0.46095, -0.16146,  0.42016,
+   0.03266,  0.67881,  1.72243,  0.49709,  0.26664,
+  -0.97603,  0.29423, -0.54696, -0.54431, -0.73892,
+  -1.08517, -0.00399, -0.38508, -1.15505, -0.49239,
+  -1.28489,  0.21640, -0.28819,  0.10138, -0.99858,
+  -1.97270,  0.45011, -0.98111,  0.16552,  0.06392,
+  -1.76945,  0.79180,  0.25595, -0.42848, -1.22746,
+   0.33854,  0.51468, -0.04022,  0.08976,  1.06227,
+   1.22755, -0.16332,  0.36416,  0.27851,  0.14590,
+  -0.68261, -0.45756,  0.30634,  1.03668, -0.94029,
+   0.33721, -1.74572,  0.22003,  1.14700, -0.15327,
+   0.70110,  0.46234, -1.13547, -0.73069,  0.22351,
+  -0.02187, -0.51429,  0.38194, -0.10784, -1.15358,
+  -0.60568, -0.11814, -1.31136,  0.21468,  1.87292,
+  -1.46585,  0.37502,  0.51586, -0.38927, -0.93011,
+  -1.01014,  0.42001,  0.35578,  0.23212, -0.42787,
+  -0.55108, -0.34906, -0.36480,  0.66828, -0.16188,
+  -0.61524, -0.59257, -0.46378,  0.44881, -0.26264,
+  -0.89154,  0.05073, -0.48869,  0.46453, -0.74269,
+  -0.34778,  0.04052,  0.26887, -0.68303,  0.12285,
+  -1.13398, -0.41487, -0.06966, -0.07305, -0.19793,
+   0.56595,  0.79495, -0.22019, -0.31173, -0.07505,
+  -1.73991, -1.77017,  1.30102, -0.79255, -0.72597,
+  -0.74840, -0.03832, -0.20697, -0.02565, -1.02802,
+   0.37306,  0.58239, -0.68073,  0.20286,  0.67055,
+  -0.63076, -0.42921,  2.22379,  0.41712, -3.03255,
+   0.64236,  0.00677,  0.57472, -1.29024,  0.99336,
+   0.52450, -0.58769,  0.61966, -0.36415, -0.99108,
+  -0.05597,  0.75805, -0.18480, -0.00512, -0.43078,
+  -0.44945, -0.29628,  0.17479,  0.23392, -0.97890,
+  -1.03334,  0.20454, -1.27532, -0.45757,  1.27836,
+   0.09896, -0.24327, -0.49238,  0.11996, -0.11243,
+   0.00557,  0.79516, -1.10237, -0.01904,  0.21384,
+  -0.82648, -0.19279, -0.43146, -0.91011, -0.49656,
+   0.49883,  0.80488, -0.37895, -0.00331, -1.49167,
+   0.60626,  0.24052, -0.48326,  0.69388, -0.43794,
+  -0.24099,  0.53730,  0.51359, -0.25316, -0.35878,
+  -0.05206, -1.93511, -0.73328,  0.11945,  0.80745,
+   0.01493,  0.28481,  0.41060,  0.65310, -0.52183,
+   1.13511, -0.73639, -0.57691, -1.37987,  0.12221,
+   0.41366,  0.66209,  0.88460, -0.89693, -1.01961,
+  -1.38207, -0.24058, -1.69865,  1.14231,  0.62622,
+  -0.37132,  0.87102, -0.50441,  1.07860,  0.25921,
+   1.22512,  0.55403, -0.20115,  0.70565, -0.45619,
+  -0.39980, -0.03843,  0.28026, -0.72258, -1.06152,
+   0.06979,  0.10977, -0.87831, -0.84989, -0.91022,
+   0.42170, -1.19616,  0.01529, -0.42579,  1.15961,
+  -0.97129, -0.55272,  0.64946, -0.41684,  0.58904,
+  -0.71997, -1.03127, -0.01794, -0.43424,  1.32842,
+   1.28187,  0.35958,  1.07698, -0.40262, -0.92877,
+  -1.16100, -0.46874,  0.45197, -0.76058, -0.09572,
+  -0.71533, -0.88197, -0.23173,  0.82813,  0.37240,
+  -0.31123,  0.22170,  0.91335, -0.87358,  0.70859,
+  -0.17927,  0.08568, -0.00021, -0.17539, -0.56425,
+  -0.19189, -0.57742, -0.73624,  0.47829, -0.58082,
+   0.72592, -0.96971, -1.55511,  0.26305, -1.10197,
+  -0.82331,  0.68610,  0.16204,  0.55632,  1.08949,
+  -0.41090,  1.17067,  0.28179, -1.18860, -0.53807,
+  -0.54234, -0.58006, -1.22173, -0.72614,  1.25134,
+   0.85407,  0.06591,  0.36791,  1.01262,  0.74628,
+   0.06048, -0.74904,  1.29492,  0.64219, -0.01246,
+   0.16296, -0.14293, -0.62853, -1.26846, -0.97787,
+  -0.08465,  0.15205, -1.51597, -0.64147, -0.51719,
+   0.06721,  0.19747,  0.12634, -0.46362, -1.11879,
+  -1.05943,  0.08002,  0.35296,  0.18417, -0.87325,
+   0.40102,  0.25920,  0.32562,  0.65279,  0.65205,
+   0.28830,  1.09902, -0.39850,  0.63245, -0.41005,
+  -0.26640, -0.73459, -0.99015, -0.91608, -0.10000,
+   0.67675, -1.43560, -0.00204, -0.79874, -0.25433,
+   0.38669,  0.91417,  0.45229, -0.35032, -0.61771,
+  -0.63795,  0.76858,  0.05171,  0.01895,  0.24824,
+  -1.07685,  0.04568, -0.25722, -0.89500,  0.56862,
+  -0.74558,  0.52647,  0.49686, -0.22795,  1.13609,
+  -0.05446, -0.62904, -0.07961, -0.05980, -1.41023,
+   0.24272,  0.71804,  0.18969, -1.24275, -0.46569,
+   0.12701, -0.27323, -0.91783, -0.72092,  0.84498,
+  -1.22567, -0.11432, -0.33323,  0.57445, -0.18747,
+   1.94135, -1.38905,  0.12134,  1.02848, -0.04387,
+  -0.48321,  0.01365, -0.13201,  0.15301, -1.00277,
+  -0.64542, -0.81789,  0.31655, -0.61408, -1.21865,
+  -0.04457, -0.07515,  0.69890,  0.35299,  0.09425,
+   0.48560, -0.01104, -0.72061, -0.65043,  0.02217,
+  -0.04100,  0.93009, -0.31414, -0.60097,  0.05347,
+   0.16322, -0.36448,  0.13333, -0.73450, -1.12957,
+  -0.03794, -0.43664, -0.29769,  0.76420, -0.72772,
+   0.12025, -0.26439, -1.38782, -0.25687,  0.96380,
+  -0.88627,  2.24369,  0.23252, -0.34068,  0.55104,
+  -0.32368, -0.22911,  0.66092, -0.78910, -1.80926,
+  -0.40026,  0.48561, -0.26405,  0.30029, -0.01858,
+   0.82072,  0.54234, -0.17647,  0.16238,  0.07536,
+   1.42850, -0.47699, -0.54955, -0.99911, -0.82725,
+   0.49222, -0.87967, -0.33724, -0.15518, -1.99548,
+   0.48462,  0.39854,  0.98046, -0.56788, -0.84090,
+  -0.11904,  1.17420, -0.55402, -0.67669,  0.63426,
+  -1.01660, -1.31570,  0.40840,  1.78456,  0.82757,
+  -0.62178, -0.70549, -1.30452, -0.48385, -0.89514,
+   0.33737, -0.38141,  0.31035, -0.04718,  0.24205,
+  -0.01835,  0.56235,  0.60804,  0.12401,  0.37729,
+  -0.27532,  0.43900, -1.21034,  0.39133, -0.02065,
+   0.54723,  0.23043, -0.08694, -0.95233, -0.34959,
+   0.55390, -0.45139, -0.71523, -0.66952, -1.08226,
+   0.08838,  0.09137, -0.17705, -0.90721,  0.98491,
+   0.54428, -1.86436,  0.43289, -0.08121,  0.40743,
+  -0.78704,  0.57616, -0.11815, -0.00352, -0.04145,
+  -1.23611, -1.11394, -0.27614,  0.43635, -0.31348,
+   0.97721,  0.87964,  0.10542, -0.54136, -2.53940,
+   0.30439, -0.07982,  1.03941, -0.38118, -0.05492,
+   0.23162, -1.03684,  0.17960, -0.34509, -0.45502,
+   0.78022, -0.48983,  0.11140, -0.40505, -0.42674,
+  -0.28450, -0.00152, -0.08358, -0.58917, -0.56629,
+   0.84232,  0.14577, -0.70867,  0.60706, -0.76396,
+  -0.70253, -0.74572, -0.19949, -0.45055,  0.13114,
+   0.18076, -0.17127, -0.06829,  0.04284,  0.20588,
+  -0.29894,  0.27889,  0.12152, -1.35476,  0.73500,
+   1.22240, -0.11774, -0.91586, -1.04955, -0.11129,
+  -0.84687, -0.74917, -1.25145,  0.40504,  0.67996,
+  -0.34745, -1.59606,  0.43315,  0.68165, -1.25423,
+  -0.42737,  0.52636,  1.00149,  0.10967,  0.87300,
+   0.84177,  0.20029,  1.08631, -1.43062,  0.00310,
+  -0.61890, -1.92178, -0.21232, -1.81238,  0.33664,
+   0.24046, -1.19212,  0.46986,  0.41225,  0.80446,
+  -0.29307,  0.52277,  0.11554,  1.14569,  0.70331,
+   0.41097,  0.79082,  0.04048, -0.02585,  0.20641,
+  -1.35997, -0.22010, -0.61994, -1.30795, -0.60178,
+   1.04592, -0.07566, -0.05589, -0.59116,  1.15963,
+   1.09655, -0.49440,  0.04542,  2.69323, -0.43837,
+  -0.68663,  0.36540,  0.96099, -0.45623, -1.57608,
+  -1.10519, -0.42346,  0.00259, -0.60512,  0.82029,
+  -0.83772,  0.50121, -0.30541, -1.21136,  0.25755,
+   0.65174,  0.75626, -0.56025,  0.27686,  0.96498,
+   0.30066,  0.01845,  0.14219,  0.24165, -0.12190,
+  -0.87458, -0.28310,  0.46764, -0.22922, -1.13001,
+  -1.65520, -0.47357, -0.01473,  0.29515,  0.02311,
+   0.33089,  0.86818,  0.08566, -1.14314,  0.36763,
+   1.06537,  0.88764, -0.41636,  0.25833,  0.69415,
+  -0.84685, -0.66211, -0.11501, -0.28663, -0.75087,
+  -1.18222, -0.59602, -0.58987, -0.28673, -0.28963,
+  -1.01512, -0.02088,  2.49978,  0.86291, -1.50580,
+  -0.15559,  2.14169, -0.06440, -0.05803, -0.13345,
+   0.21323, -0.20135,  0.02320, -1.53498, -1.97890,
+  -1.24306, -0.35108, -0.72626,  0.35040, -1.42115,
+  -0.68523, -2.19893, -0.05771,  0.34655, -0.07185,
+   0.50151,  0.85964,  4.14127, -0.65739, -0.39663,
+   0.86947,  0.86746,  0.09025,  1.38603, -1.44237,
+  -1.27685, -2.21467, -0.93682, -0.09769, -0.93332,
+  -0.37702,  0.72873, -1.04642, -0.89032,  1.94718,
+   0.98162, -0.33829,  0.74333,  2.54720,  0.81661,
+  -1.57311,  0.42870,  0.70391, -0.18114, -0.10000,
+  -0.23054, -1.79781, -2.35602, -0.51280, -1.23313,
+  -1.25356, -0.61065,  1.26479, -0.64380,  0.69757,
+   1.46706,  0.83487, -0.09849,  0.30692,  2.31772,
+   0.55523, -1.43477, -0.61993,  1.32026, -1.53006,
+   0.84641, -0.61885, -1.61555, -2.26084,  0.77008,
+  -1.00068, -0.87461, -1.18950, -0.41403, -0.30152,
+  -0.85070,  0.35377,  0.72754, -0.51842,  0.08904,
+   2.94072,  1.29031,  0.45716,  0.02398,  1.30253,
+   0.47315, -0.69424, -0.49326, -1.85992, -0.66564,
+   0.95200, -0.54205, -1.07998, -0.65277, -0.10257,
+  -0.09263, -0.36504, -0.50924, -0.16210, -0.53647,
+   0.96259,  2.57483,  0.95564,  0.24222,  0.26476,
+  -1.01087,  0.50547, -0.29555, -0.55037, -1.76790,
+  -0.66521,  2.01340, -1.65865,  0.82444, -0.08110,
+   0.56835,  0.56734,  0.64709, -0.78567, -0.52762,
+   0.28579, -0.44386,  2.78247, -0.35508, -0.34479,
+  -1.00502, -0.23193, -0.39872, -0.58359,  0.37068,
+  -1.11990, -0.68981,  0.00528, -0.07602,  1.03458,
+  -0.05732, -0.43915,  0.33981, -0.38943, -0.11992,
+  -0.82903,  0.08302, -0.16968,  0.73432,  0.28493,
+   0.16617, -0.00884, -1.34303,  0.67945, -0.96673,
+   0.65783,  0.91280,  1.23620,  1.00556,  0.14902,
+  -1.02000, -1.84703, -0.50178,  0.39527,  0.43731,
+  -0.38906, -1.39126, -1.03755,  0.16071,  0.36607,
+   1.14730, -0.24948, -0.00815, -0.74463, -0.54425,
+  -0.24549,  0.49951,  1.00488,  0.25921, -0.35587,
+   0.46291, -0.11641, -0.85348,  1.24046, -1.05113,
+  -0.06043, -0.79833,  0.08098, -0.88509,  0.39051,
+   1.57367, -1.18683, -0.56156,  0.29569, -1.24449,
+   0.68589, -0.49071, -0.14989,  0.16891, -0.01783,
+  -1.67055, -0.43284, -0.01373, -0.40448,  0.56922,
+  -0.37486,  1.02120,  0.33242, -0.74598, -0.39976,
+  -0.42484, -0.08877,  0.62497, -0.71925,  1.21769,
+   0.32274, -0.08206, -0.44288,  0.49488,  0.41678,
+  -0.06286, -0.49661,  0.30978, -0.64040,  0.14926,
+   1.66503,  0.82976,  0.30170, -0.35176, -0.72921,
+  -0.23681,  0.57371, -0.59425,  0.63268, -0.94281,
+  -1.57861, -0.40405, -1.55050,  1.70367, -1.71073,
+  -0.54153,  1.18133, -0.19071, -0.02791, -0.88110,
+  -1.18880, -0.16634,  0.20320, -0.11989,  0.02576,
+  -0.52785,  0.05215,  0.84324, -0.65023,  0.02998,
+  -0.27608, -0.76931, -0.04109, -0.32781,  0.25967,
+  -0.16103, -0.21789,  1.31074,  0.69745,  0.51623,
+  -0.12020, -0.90224, -2.11072,  1.12870, -0.87446,
+  -0.71510, -0.75827, -0.13643, -0.61062,  0.39219,
+  -0.73502,  0.23167, -0.03525,  0.55205, -0.33310,
+  -0.53470,  0.18070,  0.22940,  1.46240,  0.48701,
+   0.53833,  1.06444,  0.42973,  1.08529, -1.32802,
+   0.66112, -1.17398, -0.70806, -1.30107, -0.07211,
+  -0.56527, -1.76755, -0.97675, -0.53230, -1.42144,
+  -0.30705,  0.06397,  0.65750,  0.03516, -0.12484,
+   1.07372,  0.22640,  0.23039,  0.06813, -0.23399,
+  -0.05954, -0.15769, -1.42193, -1.27403,  0.20146,
+   0.42211,  0.61551,  1.13782, -0.22165,  0.18922,
+  -0.18582, -2.14033, -0.11957, -1.53478, -0.87409,
+   0.17722,  0.03776, -0.03847,  0.69956,  0.32727,
+  -0.42271,  0.72210, -0.18556,  0.63022, -1.99864,
+   0.09064,  0.38702,  0.23548,  0.42154, -0.19626,
+  -0.95279,  1.26586, -0.77971, -1.10924, -1.31149,
+  -0.32840,  0.35956,  0.52707, -1.38670,  0.20794,
+   0.30933,  0.30895, -0.99135,  0.30991, -0.42208,
+  -0.95208, -0.30466,  0.48555, -1.05682,  0.92288,
+   0.06472, -0.33508, -0.66370,  0.18743,  0.25672,
+  -0.97346, -1.08713,  0.39807, -0.55618, -0.45691,
+  -0.39999, -0.62312, -1.93122,  0.05906,  0.01875,
+  -1.01628, -1.73096,  1.12721,  0.02548,  0.93504,
+   1.26844, -0.07983,  0.64598,  0.18557, -0.37984,
+   0.15480, -0.43112, -0.41958,  0.18394, -0.31613,
+  -0.95893, -1.10549,  0.94243, -0.64265, -0.28205,
+  -1.94686,  0.39368, -0.27489, -1.55376,  0.54108,
+  -0.19007, -0.56891,  1.22014, -0.03539,  0.48326,
+   1.24532, -0.24170, -0.34770,  0.40979, -0.38578,
+  -0.48630, -1.23029, -0.28815, -0.72770, -0.06823,
+  -0.33042, -0.71200, -0.46815,  0.11691,  0.37199,
+  -0.84825, -0.75977,  0.22051,  1.86978, -0.36242,
+  -0.07397, -0.47415,  0.52134,  0.43097, -0.68369,
+  -0.20546,  0.23221, -0.04170, -0.36911, -0.11196,
+  -1.14274, -0.30527, -0.42458, -0.11499, -1.36647,
+  -1.45434,  0.15289,  0.57691,  0.89126,  1.11018,
+  -1.10709, -0.14713,  0.48909,  0.84779,  0.10000,
+   1.43465,  1.13771,  0.54832, -0.39604, -0.32208,
+  -1.03802,  0.61364, -0.58351,  1.08665,  0.53983,
+  -0.29682,  0.30019, -1.48843, -1.45486, -0.52047,
+  -0.92192, -0.91030,  0.21227,  0.24446, -1.14653,
+   0.08691,  0.23067,  0.66681,  0.54982,  0.61268,
+   0.40885, -0.57931, -2.01161, -0.06852,  0.02999,
+  -0.04365, -0.34515, -0.35539, -0.13164, -0.77508,
+   0.42168, -0.86697,  0.21262, -0.30171, -1.39928,
+   0.51065, -0.43971,  0.61483, -0.15278, -0.66336,
+  -0.64699, -0.95688, -0.32760, -0.00869, -0.58483,
+  -1.02065, -0.03770, -0.50550,  0.64138, -0.60867,
+   0.15635,  0.53392, -0.31486,  0.02360,  0.60869,
+   0.42458, -0.27229, -0.37678, -0.72358, -0.18985,
+   0.84869,  1.20304, -0.17578,  0.63999,  0.12953,
+  -1.47801, -1.22780,  1.02356,  0.07526, -0.13200,
+   0.73736, -0.05995,  0.42551, -1.28042, -0.65375,
+  -1.74083,  0.13662,  0.21386, -0.44565,  1.85703,
+  -0.78230,  0.98640,  0.60698, -0.51634,  0.09559,
+  -1.56368, -0.03810, -0.07102,  0.83059, -0.05935,
+  -0.01307, -2.05274, -1.38268, -0.18117,  0.78068,
+  -0.36726,  0.50040, -0.06091, -0.50921, -1.13409,
+   2.06409,  0.48806,  0.14485, -0.34100, -0.13092,
+   0.81314, -1.42306, -0.73438, -1.15643, -1.36520,
+   0.14726,  1.03122,  0.62616,  0.17653,  0.06864,
+  -0.70525, -0.30634, -0.77046, -0.99070,  0.01146,
+  -0.52191,  1.07169, -0.74801,  0.78488,  1.24083,
+   0.33397, -0.43159, -0.39099, -0.94888,  0.65563,
+  -0.53681, -1.09125,  0.11719,  0.31422, -1.42646,
+  -0.87252, -0.61875,  0.07683, -0.50485, -0.29587,
+  -0.53789,  0.53441, -0.17826,  0.96146, -0.10083,
+  -0.11444, -0.50370,  1.48663,  0.06780, -1.17624,
+  -1.14584, -1.26869,  0.16125, -0.35047, -1.17289,
+   0.56492, -1.26146, -0.68072,  0.47690, -0.73276,
+   1.05831,  0.75280,  0.28192,  1.18516, -0.57639,
+  -0.13034,  0.72488,  0.62234, -0.29460, -0.49228,
+   0.20963,  0.45018,  0.97098,  0.08110,  0.19501,
+  -1.28372, -0.92639, -1.81456,  0.51580, -0.33457,
+  -1.66087, -0.16084, -0.53822, -0.21662, -3.27426,
+  -0.22558,  1.17744, -0.72154, -0.38834, -0.46519,
+  -0.38437, -1.76447, -0.09537,  1.17523, -0.24842,
+  -0.12906, -0.61596, -0.87867, -0.45615,  0.39883,
+   1.06901, -0.01388, -0.61132,  0.96515,  0.46978,
+  -0.86362,  0.01089, -0.54931,  0.04233,  0.25011,
+  -0.62896, -0.63534, -0.39735,  0.22823, -0.20674,
+  -0.05722,  0.37345, -0.70718,  0.45719, -0.56037,
+   0.85344, -0.28371, -0.42938,  0.24078, -1.03593,
+  -0.64603,  0.27461,  0.33521, -0.20591, -0.26907,
+   0.48740, -0.95943, -0.44781, -0.10715, -0.39367,
+   0.83074, -0.55894,  0.47701,  0.43504, -0.61029,
+  -0.55743, -0.05692, -0.17582, -0.86547, -0.29256,
+  -0.14251, -0.36644,  0.63750, -0.58882, -0.34658,
+  -0.08275, -0.09870, -0.29493, -1.29756, -0.64859,
+   0.51925,  0.07842, -0.53841,  0.16882, -0.00629,
+  -0.49670, -1.04317,  0.73074,  1.19669,  0.20930,
+  -1.56228,  0.42007,  0.07490,  1.00020, -0.24971,
+  -1.26362, -0.79449, -1.92229, -2.01556, -0.48676,
+  -0.12577, -0.21919,  0.31932, -0.95923,  0.87068,
+   0.35030,  0.49585, -0.37797,  1.64731,  0.83776,
+  -0.01236,  0.56153, -0.04473, -0.43311,  0.61569,
+  -1.53116, -0.17172, -0.85474, -0.95854, -0.37426,
+  -0.15430, -0.22506,  0.81473,  0.33810, -0.53462,
+   1.23230, -0.17530, -0.82275, -0.18961,  1.71431,
+   0.06607, -0.41069, -0.76231,  0.12472, -0.36455,
+   0.43283, -1.60366, -0.09940, -0.82114,  0.11351,
+   0.69493,  1.16152,  0.84746,  1.71308, -0.21240,
+  -0.22599,  0.39243, -0.18094, -1.60264, -1.04392,
+   1.49061, -0.76496, -0.82121, -1.05186, -0.53381,
+   0.08897, -0.14703, -0.88211, -0.55657, -0.70652,
+  -0.87960,  0.94486,  0.28808, -0.04484,  0.41472,
+  -0.74105, -0.18615,  0.85867,  0.65616,  0.03699,
+   0.03404, -1.06853, -0.42123, -0.82556,  0.39767,
+   1.31465,  0.14287, -0.98309, -0.74979,  0.57975,
+  -0.30759, -1.26856,  0.83368,  0.80750,  0.55456,
+   0.11993, -0.15596, -0.03795, -0.74307,  1.21583,
+   0.80266,  0.10864, -3.41437,  0.26336, -0.07694,
+   0.10274,  0.66018,  1.03379, -2.13496, -0.47281,
+   0.58986,  0.70272,  1.02249,  1.46721,  1.37575,
+   1.12191, -0.60980, -0.22036,  0.89117, -2.78863,
+  -0.75811,  0.05520,  0.17345, -4.32170, -1.79387,
+  -0.35133,  0.25630,  0.54046,  0.41405, -0.10000,
+   1.70555,  1.77574,  1.65185,  0.75901,  1.91600,
+   1.90342,  0.65448, -0.37899,  0.71951,  1.29895,
+  -1.38255, -1.96294,  0.08218, -1.28312, -3.54432,
+  -2.93595, -0.72036, -0.65634, -0.67716, -0.78323,
+  -0.34794,  0.66483,  0.20330,  1.38579,  0.17954,
+   1.68038,  1.07481, -0.99342,  0.85784,  1.23900,
+   0.44621, -1.83268, -1.04589,  0.02561, -0.83144,
+  -3.09796, -1.63518, -0.16296, -0.51657,  0.02431,
+   0.57017, -0.24219,  0.59799,  1.26643,  1.17650,
+  -0.23310,  0.49594,  1.15518, -0.59479,  0.90739,
+   0.05244,  0.82209, -2.25970, -0.84776,  1.01374,
+  -1.13571, -2.64155, -0.79491, -0.53904,  0.06626,
+  -0.58928,  0.08463, -0.60902, -0.02258,  0.90850,
+   1.11009,  0.13454,  0.83687,  1.51354,  0.44329,
+   0.04538,  1.09898,  0.84929, -0.81926, -1.13683,
+   0.03123, -0.62012, -1.95092, -1.76740,  0.13979,
+  -1.08054, -0.73342, -0.75158, -1.23542,  1.13123,
+   0.04075, -0.23430,  0.14517,  0.15567,  0.73823,
+   0.45151, -0.45866,  0.46527,  0.48086, -0.64945,
+  -0.63690,  0.26579, -0.15375, -1.45437, -0.31633,
+   0.29374, -0.25285, -0.51186, -0.58197, -1.32430,
+   0.98796, -0.19297, -0.61757,  0.40682,  0.33781,
+  -0.41080, -1.23028, -0.14413, -1.03931,  0.92072,
+  -0.62948, -0.50654,  0.94744, -0.16209, -0.41991,
+   0.35188,  0.33457,  0.13748, -0.14940, -0.05595,
+  -1.07282, -0.25979, -0.18678, -0.42336,  1.00923,
+  -0.14491,  0.42123, -1.43005,  0.11309, -0.09754,
+   0.80859, -1.14752,  0.11138,  0.18362,  0.17980,
+  -0.25016, -0.20137,  1.01211, -0.70771, -0.63836,
+   0.50990, -1.46795,  0.23173,  0.17393,  0.73441,
+   0.40934,  0.24065, -0.49097, -0.87376, -1.06337,
+  -0.94432,  0.55558, -0.20239, -0.40732,  0.42261,
+   0.14969,  0.59164, -1.09860, -0.45837, -0.04295,
+   0.68550, -0.53691, -0.88262,  1.25666, -1.21196,
+  -0.74128, -0.95623,  0.03719, -0.15463, -1.42302,
+  -0.66917, -0.05427,  0.82472,  0.67065,  0.30545,
+  -0.74859,  0.25946,  0.14142, -0.08985,  0.53573,
+   0.04507,  0.09315, -0.55969, -0.56729, -2.60625,
+  -0.08145, -0.68247, -0.31734,  0.45723,  0.24791,
+   0.71086, -1.72920,  0.46483,  1.48186, -0.33467,
+   0.32815, -0.83184, -0.85636, -0.23695, -0.57416,
+   0.17396, -0.10255, -1.11933, -0.28643,  0.28164,
+  -0.08724,  0.46974, -0.96595, -0.75933, -0.49349,
+   0.50947, -0.40227, -1.13250, -0.54228, -0.79613,
+  -0.41625,  0.70451,  0.85575, -0.48080,  0.35560,
+  -0.50760, -0.67701, -0.35936,  1.51228,  0.05727,
+   0.87015, -1.09537,  0.44613, -0.19432, -0.15210,
+   1.04524,  1.27327,  1.02313,  0.18988,  0.39517,
+  -0.11030,  0.73598, -0.66091, -1.06042, -1.86587,
+  -0.02760, -2.59644, -0.41346, -0.14321, -0.88462,
+  -0.27835,  0.66200, -0.27672, -0.03172,  0.66313,
+   1.08854, -0.13116,  1.33178,  0.88186, -1.57755,
+  -1.59312,  0.70246,  0.45290, -1.58426,  0.76452,
+  -0.22396, -0.45266, -0.54368, -1.19798, -0.31104,
+  -0.22053,  0.42946,  0.04296, -1.38354, -0.30024,
+  -0.95354,  0.07770,  1.00444, -0.01003, -0.45981,
+   1.49245, -0.59113, -2.60592,  0.74777, -0.77267,
+  -0.15105,  0.51481, -0.15595, -1.55941, -0.29284,
+   0.25364,  1.20479, -0.05614,  0.52715, -0.80755,
+   0.26461,  0.53295,  0.38791,  1.39417,  0.43681,
+  -0.03420,  0.70216, -2.06865, -0.31469,  0.41087,
+  -1.27097, -0.30601,  0.99989,  0.31787, -3.25265,
+  -1.77030,  0.05680, -0.07920, -0.44485,  1.06644,
+  -0.32250, -0.16546,  0.85211,  0.29173,  0.57031,
+   0.18471,  0.34909,  1.25708,  0.13504, -0.52297,
+   1.93846, -0.87606, -1.32931, -1.34527, -1.45177,
+  -1.11011, -1.21812, -0.39776, -0.07854, -0.12398,
+  -0.51079, -0.34194,  1.72068, -0.16943,  0.16014,
+  -1.87122,  1.76791,  0.74028, -0.14687, -1.90397,
+   0.54027, -0.11515, -1.37339, -1.83812,  0.42982,
+   0.48061, -0.91081, -0.78991,  0.03331,  0.50790,
+  -0.78425,  0.31638, -0.28773, -1.56480,  0.47490,
+  -1.14919, -0.19126, -0.49552, -0.86674, -1.04973,
+  -1.10241,  0.72537,  0.12269,  0.19532, -0.29205,
+   0.33432, -0.70483,  0.15724,  0.94650,  1.56187,
+  -0.01537, -0.56475,  0.06879, -0.08388,  0.01384,
+   0.24691, -0.01407, -0.37792,  0.21869, -0.15367,
+  -0.01169, -1.18204,  1.02510, -0.71774, -0.76332,
+  -1.24225, -0.49219, -0.04881,  2.06301, -0.42266,
+   0.00778, -0.07227, -2.15880,  0.28850,  0.10000,
+  -0.13180,  0.14704, -1.02123, -0.07798, -0.40869,
+  -0.53773, -0.74537, -0.14710, -0.75687,  0.03929,
+   1.53845, -0.26534, -1.21836,  1.44928,  1.72748,
+   1.23231, -0.78563, -0.99228,  1.39536, -1.47626,
+  -1.85813,  0.88420, -0.45717, -0.46101, -0.15603,
+  -0.06238,  0.69272, -0.81402,  0.18824, -0.71970,
+  -0.58504,  1.16527, -0.36860, -1.35454, -0.73630,
+  -0.27103, -0.48238, -1.36809,  0.34454,  0.52544,
+   0.25032,  0.89202,  0.20594, -0.15161, -0.66039,
+  -0.51783, -0.63373,  0.15481, -0.89157, -1.34171,
+   0.38154, -0.71471, -0.55449,  0.07305,  0.36535,
+   0.13253,  0.97939, -0.16206, -0.47169, -0.61245,
+  -0.49533,  0.51554,  0.70586, -0.24492, -0.71293,
+  -0.19018,  1.47103,  0.36540, -0.65119, -0.05006,
+  -0.23393,  0.13806, -0.03272,  0.12717, -0.93273,
+  -0.47583, -0.78217,  1.62768, -0.76514, -0.46732,
+  -0.65302, -0.07636, -0.43474,  0.08036,  1.31556,
+  -0.50469, -0.45076,  0.70987,  0.18559,  0.78513,
+   0.40180, -1.70555, -0.34572, -0.57156, -0.20634,
+   0.15208, -0.66172,  0.62016,  0.20687,  0.02388,
+  -0.37078, -0.62239, -0.94483, -1.66405, -0.44614,
+   0.73794,  0.84433, -0.75858, -1.75611, -0.92380,
+   0.23154,  0.72412, -0.45035, -0.34368, -0.86397,
+  -0.08916, -0.73205, -0.95728, -0.31002,  0.07085,
+   0.93330, -1.11217,  0.12931,  0.05233, -0.58371,
+   1.86361, -1.06100, -0.08612,  0.37543,  0.18676,
+  -0.33170, -0.89025, -1.03651,  1.30032, -0.08029,
+   0.03461, -0.01606, -0.16116,  0.04485,  0.44222,
+  -0.00866, -0.60109, -0.24896, -0.47983, -0.53647,
+  -0.02953,  0.28985, -1.24152,  0.27597,  0.90178,
+  -1.15625,  0.17372,  0.08387,  1.31763, -0.14741,
+  -0.55249,  0.28017,  0.04607, -0.77849,  0.25947,
+   0.22164, -1.48464, -0.21104, -1.17474, -0.27019,
+   0.36123, -0.22493, -0.37343,  0.07875, -0.68152,
+  -1.02648,  0.80297,  0.92626, -0.32788, -0.59616,
+   0.55481, -0.30351,  0.08192,  0.40941, -0.15295,
+  -0.70330, -0.54350,  0.14843, -0.16327,  0.52283,
+  -0.69159, -1.02363, -0.39104, -0.21410, -3.49365,
+  -2.04328,  0.29795, -0.31976,  0.84532, -0.17791,
+  -0.54260,  0.40276,  0.67461,  0.88698,  0.19576,
+   0.12710,  0.63445, -1.79129, -0.38759, -1.17313,
+   1.14600,  0.02263, -0.15541, -0.35994, -1.34957,
+   0.07963, -0.17366, -1.52924,  0.03254, -0.26052,
+   0.08210, -1.27240, -0.02665,  1.18829,  0.00858,
+  -0.70220, -0.11087, -1.99751, -0.65373,  0.01410,
+   0.79646,  0.26499,  0.17351, -0.20660,  0.64932,
+  -0.00767, -0.05621,  0.25308, -0.14567,  0.05022,
+  -0.42420,  0.86041,  0.15970, -0.35132, -0.13773,
+  -0.25996, -0.39427,  0.06307, -0.22130,  0.15964,
+  -0.11186, -1.15761, -0.15118,  0.23341, -0.28234,
+   0.10011, -0.67618, -0.95344,  0.35927, -1.31077,
+   0.74637,  0.25145,  0.20120,  0.58736,  0.80113,
+   0.48374,  0.02535, -0.33189,  0.18503, -1.45536,
+  -0.26685,  0.31493,  0.03034, -1.61954, -0.89639,
+  -2.07297,  0.63943,  0.66206, -0.32127, -2.10724,
+  -0.03537, -0.40897,  0.25779, -0.78516,  0.08443,
+  -0.68937, -0.55983,  0.59963, -0.53585, -0.11840,
+   0.89821, -1.52143,  0.45066, -0.63045,  0.57413,
+   0.40224,  0.79764,  0.60102,  0.73951, -1.40076,
+  -1.75204, -0.27849,  0.75191,  0.09932,  0.62614,
+   0.48843,  1.64908, -1.24737,  0.55009, -0.42930,
+  -0.54373, -0.35857,  0.10362, -0.16835, -0.68061,
+  -0.82366,  0.42626, -0.05088, -0.38667, -0.24632,
+  -1.31641,  0.91060,  1.22368,  0.73033,  0.18768,
+   1.08505,  0.06767,  0.42568,  0.10000,  0.35203,
+  -0.20998, -1.72412, -0.22596, -0.06094,  0.70823,
+  -3.70361, -1.26409, -0.49716, -0.02334, -0.22265,
+  -0.84723,  0.00072,  0.47085,  1.30208,  1.49945,
+   0.10157,  0.31232,  0.90725,  1.20978, -0.50602,
+   0.17217,  1.54376, -0.07438, -0.63245, -0.88783,
+  -0.68396, -1.73650, -2.46399, -0.84440, -1.88389,
+   0.22214, -0.58819, -0.22717,  0.51635, -1.53530,
+   1.20957, -0.71255,  0.07980,  0.10033,  1.34371,
+  -0.74972, -0.37586, -1.36984,  0.06816, -0.03436,
+   0.44082,  1.09592, -0.98952, -0.76679, -0.68396,
+  -0.14150, -0.01493,  0.31595, -0.18367,  0.30915,
+   0.64232,  1.02775,  0.99355,  0.00363,  0.80883,
+  -0.45062, -1.46369,  0.63373, -1.00206,  0.00690,
+  -0.71260, -0.21022, -0.92625, -2.00490, -0.19312,
+  -0.18153, -0.63305,  0.20898, -0.14426,  0.10000,
+   1.84579,  1.36327,  0.63723,  0.83977, -1.48593,
+   0.58568,  0.57444,  0.89558,  1.26152, -0.15005,
+  -1.94494, -0.86770, -0.44439,  0.11415, -0.73334,
+  -0.61426, -2.74753, -0.27994, -2.00558,  0.09407,
+  -0.72515,  0.22852, -0.50803,  0.96106,  0.92959,
+   0.80517, -0.93580, -0.37120,  0.02715,  0.10585,
+   0.27803,  0.86855, -0.54799, -2.45427,  0.48597,
+  -0.90361, -0.20280,  0.12928, -0.82641,  0.23470,
+  -1.15104, -0.34011,  0.34861, -0.84348,  0.49389,
+   0.04486,  0.05929, -0.90488, -1.23703,  0.54776,
+   0.17180, -1.24021, -0.39983,  0.90909,  0.21448,
+  -0.38254,  0.55008, -0.52380,  0.46052,  0.48294,
+  -0.69638, -0.12616, -0.51645,  0.46236,  0.13177,
+   0.70155, -0.14072, -1.10162, -0.47647, -0.00675,
+  -1.44139, -0.87454, -0.21277,  0.06495,  0.29666,
+   0.32228,  0.01354,  0.90863, -0.68866,  0.62505,
+  -0.76398, -0.24204, -0.25064, -0.31461, -1.36407,
+  -1.12031,  0.47223,  0.50187, -0.04689, -0.54658,
+  -0.57610, -0.13987,  0.35180,  0.20762, -0.46282,
+  -0.00532,  0.10137, -0.10589,  0.13182,  0.06976,
+  -0.14481, -0.07768,  0.03235, -0.22957,  0.16372,
+  -1.13034,  0.36275,  0.88589, -0.50200, -0.47831,
+   0.01991, -0.41179, -1.26183, -0.07288,  0.55620,
+  -0.33689, -0.31940, -0.22944,  0.73625, -0.26725,
+  -0.19306,  0.09355, -0.27774, -0.24187, -0.02871,
+   0.70953, -0.64029, -0.04857, -0.96111, -2.34135,
+  -0.61480, -0.23307, -0.14652, -0.32442,  0.93589,
+  -1.18227, -0.27069,  0.23257, -0.51830,  0.47496,
+  -0.02208,  0.78354, -0.42939,  0.47614,  0.72665,
+   0.37087,  0.74485, -0.56459, -0.45252,  0.76669,
+   1.10908,  0.17957,  0.61445,  0.20558, -0.48848,
+  -0.28995, -0.29456, -0.07103,  0.38839, -0.53256,
+  -0.14628, -0.26107, -0.48831, -0.39728, -0.71934,
+  -0.11941, -0.36086, -1.06493, -0.16273,  0.15028,
+   0.80089, -1.40812, -1.40128,  0.48395, -0.29925,
+   0.78821, -0.69893, -0.58025,  0.29531, -0.38048,
+  -0.44672, -0.01251,  0.48373,  0.64432, -0.16446,
+  -0.57610,  0.00363, -0.35541, -0.15150, -3.18741,
+   0.63600, -0.65287, -0.50710, -0.20748,  0.49291,
+   0.11342, -0.33979, -1.06709, -1.37393, -1.05386,
+   0.34281, -0.37241, -0.02893, -0.17702,  1.05100,
+   0.91321,  0.03321,  0.31092, -0.77226,  0.21120,
+  -0.03689, -0.03116, -0.74469, -0.78759,  0.67747,
+  -0.36203, -0.63759,  0.13261, -0.17234, -0.54911,
+  -0.78549,  0.81181,  0.49001, -0.04035, -0.32276,
+  -0.06204,  0.37730,  0.20299,  0.35230, -0.81795,
+  -1.03454,  0.21819,  0.03365, -0.82287, -0.80831,
+  -0.44070, -0.05795, -1.10721,  0.06999, -0.42391,
+  -0.80150, -0.41015,  0.43608,  1.21192,  0.09136,
+   0.39706, -0.26091, -0.09607, -0.19125, -0.34811,
+   0.62798, -0.45717,  0.07308, -0.02002, -1.74732,
+  -0.79832, -0.23884,  0.18149, -0.40276, -1.24331,
+   1.05308, -0.27296, -0.15848,  1.14556,  0.24607,
+  -0.23375,  0.69274, -0.41309, -0.17763, -0.35407,
+   1.19248, -0.33095, -1.00481, -0.60005, -0.08376,
+  -0.12029, -0.64188, -0.03097,  0.20100,  0.75329,
+  -0.73342, -0.94612,  0.63542, -0.75501, -0.69066,
+   0.66201,  0.26667, -0.18203, -0.92193, -0.89808,
+  -0.16739,  0.65371,  0.08716, -0.15685, -0.01585,
+   1.47590, -0.50178, -1.43998, -0.71506,  1.05939,
+  -0.74825, -0.06311,  0.74205, -0.33663, -0.11031,
+  -0.73750,  0.46160,  0.80428, -0.34313, -1.85370,
+  -0.87449, -0.76971,  0.24830,  0.18405,  0.38607,
+  -0.55299, -0.66477,  0.44658,  0.17985,  0.96333,
+  -0.25631, -0.24262, -0.15299, -0.99476, -0.36558,
+  -0.49088, -0.48085,  1.42744, -0.95612, -1.09461,
+  -1.05905,  0.15920, -0.08739, -0.47101, -0.12846,
+   0.95769,  0.22626,  1.10602,  0.68813,  0.65411,
+   1.11630,  0.46820, -0.57985, -1.24967, -1.42884,
+   0.60554, -0.88772, -0.41922, -1.43962,  0.30280,
+  -0.35156, -1.54963, -0.23018,  0.21364, -0.17964,
+  -0.07130,  0.63630, -0.48879,  0.38607,  1.90144,
+   1.31398,  0.08344,  0.20583, -0.18877, -0.40283,
+  -0.02242, -0.08176, -0.50359, -3.01254, -1.06780,
+  -0.67608, -0.34871, -2.24686, -0.26422,  0.62962,
+   0.74753,  0.71201,  0.05846, -0.50770,  0.40856,
+   0.69561,  0.42452,  0.46645,  0.80342, -0.38194,
+   0.08043, -0.54980,  0.80218,  0.67671, -0.92287,
+  -0.70672, -0.83790, -0.50367, -3.48355, -1.05956,
+   0.46214, -0.26303,  1.14389,  0.36015,  0.10000,
+   0.33790, -0.24994,  0.96648, -1.33429,  0.85492,
+  -0.09013, -1.12927, -0.02167,  1.41370,  0.12913,
+  -1.06050, -0.82336, -0.24909,  0.14961, -2.55002,
+  -0.69695,  0.79254,  0.83880, -0.17231,  0.35308,
+  -0.54361, -0.48236, -0.06093, -0.24345,  0.61025,
+  -1.47118,  0.72454, -0.17163, -0.34042,  1.40425,
+   0.57561, -0.81132, -0.51124, -0.58889,  0.65364,
+  -0.33737, -1.37305,  0.10935, -0.05573,  0.25870,
+   0.27523, -1.04901,  0.37000, -1.68834, -0.91068,
+   0.89654, -1.33727, -0.21551, -0.68347,  0.34148,
+   0.62707, -0.87798, -0.30909,  0.27775,  0.16729,
+   0.88324, -0.26961,  0.56853,  0.00573,  0.05557,
+  -0.08712,  0.07240, -0.77150,  0.96062, -0.72816,
+  -0.60223,  0.95228,  0.19120, -1.49673, -1.25331,
+   0.06361, -1.31396, -0.12334,  0.47580, -0.01849,
+  -0.13274, -0.10592, -0.21472,  0.02357, -0.12442,
+  -0.63258,  0.92021,  0.60148, -0.12710,  0.41144,
+  -0.46542, -0.47113, -0.13754, -0.48028,  0.46193,
+  -0.46355, -1.14924, -2.50859,  0.46772,  0.80771,
+   0.70882, -0.84884, -0.16450,  0.86972, -1.47059,
+   0.61373,  0.77572,  0.05168,  0.33955, -0.23322,
+   0.00447,  0.31853, -0.11671, -0.19092,  0.32372,
+  -0.75485, -0.30926, -1.27318, -0.04717, -1.19088,
+   0.81396, -0.48034,  0.30141, -0.05528, -1.86108,
+  -1.64301, -0.17902,  0.25127, -0.04054,  1.16567,
+   0.87823, -0.34283,  0.70637, -1.26414,  0.66421,
+  -0.12233, -0.64100, -0.00063, -1.20227, -0.14956,
+  -0.50952,  0.30054, -0.23620, -0.48990,  0.23828,
+   0.12159, -0.05719,  1.03639, -0.17485, -1.48275,
+   1.15985, -0.43893,  0.65884,  0.06019, -0.52386,
+  -1.04476, -0.12639, -0.71905,  0.03265,  0.64078,
+   0.12953, -1.72576,  0.53443, -1.05174,  0.46228,
+   0.51216, -0.75346,  0.40878,  0.04742, -0.56782,
+  -0.21810,  0.00944, -0.25048,  0.53292, -0.40433,
+  -0.55591,  0.44241, -0.43967, -0.41304,  1.22632,
+  -0.31873,  0.14878, -0.85459, -0.44325, -0.16317,
+  -0.04024, -0.62832,  0.35660, -0.17469, -0.50242,
+   0.18946, -1.55375,  1.12543, -0.01471, -2.88460,
+  -0.29757, -1.64186, -0.49024,  0.35462, -0.56139,
+  -0.82613,  0.24119, -0.47933,  0.25382, -0.15768,
+  -0.09287,  0.01000,  0.23017, -0.14536,  0.82063,
+   0.69937, -0.37759,  0.83094,  0.74014, -0.38196,
+  -0.39400, -0.70014, -0.87154, -0.77770,  0.42673,
+  -0.14582, -0.90784,  0.73846,  1.18494,  0.79542,
+  -0.36467,  0.21175,  0.46585, -0.18060,  0.07153,
+   0.40956, -0.29751, -1.62504,  0.02645, -0.54025,
+  -1.60080,  0.61608,  0.52573, -0.18980, -0.21539,
+  -0.93446, -1.70987,  0.18268, -0.31043,  0.76579,
+  -0.70124,  0.64783, -0.16933,  0.08320, -0.63653,
+   0.53607, -0.49046,  0.31639, -1.07392,  0.23140,
+   0.03103,  0.08725, -0.24107, -0.01738,  0.05142,
+   0.68360, -1.75792, -0.40327,  0.41210, -0.90251,
+   0.66254, -0.60536,  0.59127,  0.97716, -0.51271,
+  -0.60419, -1.79341, -0.17179,  0.78285, -0.63467,
+  -0.07225,  0.75487,  0.00749, -0.91296, -0.85544,
+  -0.85889, -0.09504,  0.22113, -1.20493, -0.14829,
+   0.86692,  0.90082,  0.68311,  0.11007, -0.25510,
+  -0.08588, -0.23209,  0.24994, -0.79957,  0.34329,
+  -0.06281, -0.74735, -0.35497,  0.16328, -0.30332,
+  -0.24577, -0.33691, -0.20592, -1.87657,  0.63848,
+   0.01026,  0.57707, -0.14906, -0.96879, -0.09626,
+   0.88292, -0.33587, -0.13449,  0.85025, -0.37891,
+   0.20702, -1.09841,  0.31953, -0.31675, -0.06962,
+   0.06272, -0.24343, -0.20493,  0.20893, -0.72845,
+   0.68128, -0.88509, -0.96510,  0.69344,  0.81507,
+   0.06734,  0.69152, -0.53366, -0.36807,  0.28489,
+  -0.57481, -0.65649, -0.54930, -0.31129, -0.26709,
+  -0.01994,  0.00001, -1.36532,  0.47301,  0.07196,
+   1.06558,  0.01247, -0.18050,  0.47276,  0.20733,
+   0.25277,  0.33220, -0.46592, -1.04848, -1.00705,
+   0.01192, -0.31892, -1.68318,  0.34463, -0.22144,
+   0.46350, -0.18718, -0.29529, -2.08895, -0.41136,
+  -1.21749, -1.53951,  0.40555, -0.19067,  0.14271,
+  -0.33568,  0.35311,  0.53432,  0.93919,  1.21526,
+  -0.14316, -1.35893,  0.51069, -0.59146,  0.09001,
+   0.07375,  0.09674,  0.25173, -0.00101,  0.94623,
+  -0.64184, -0.97525, -0.41761, -0.20619, -0.54087,
+  -2.08333,  0.30425, -0.14888, -1.82631, -0.83811,
+   0.37042,  0.33131,  0.84685,  1.12254,  0.68783,
+  -0.78640, -0.44391,  1.38135, -0.04721,  0.10000,
+  -0.92925, -0.73785,  0.34758, -0.10112, -0.27992,
+  -0.19866,  0.17801, -0.67327,  0.07219, -0.15523,
+  -0.56272,  0.24121, -0.05332, -0.34513,  0.43648,
+  -0.02616,  0.64039,  0.06182,  0.56857, -1.03699,
+   0.08822, -0.82823, -0.34341,  0.17093, -0.63822,
+  -0.94957, -0.32894, -0.27944, -1.45998,  0.49848,
+   0.31036, -0.03565, -0.70364, -0.19609,  0.33654,
+   0.67914,  0.49083, -1.43801,  1.59268, -0.24009,
+  -0.56551,  0.46264,  0.35101, -0.20028, -0.04260,
+  -0.21960, -0.47308,  0.85701,  0.01675, -0.40735,
+   0.38455, -0.26743,  0.14292, -0.94406,  0.68231,
+   0.06563,  0.84502, -1.45559, -1.15414, -0.97043,
+  -0.24448,  0.58390, -0.61519, -2.19835,  0.70204,
+  -0.79286,  0.47050, -0.17394, -0.96916,  0.42843,
+   0.07793, -0.79303, -0.01057, -0.16406, -1.80898,
+   0.09138, -0.70620,  1.04971,  1.20117,  0.42138,
+  -0.40015,  0.07012,  0.29235, -0.05281,  0.13147,
+  -0.14334,  0.86787,  1.33850, -0.89945, -0.95279,
+   1.02068, -0.61508,  0.19498, -0.67802, -0.00560,
+   0.03435, -0.79495, -0.01160,  0.33593,  0.80925,
+  -1.92961, -0.69789,  0.09789, -0.11564, -0.85213,
+  -0.70144,  0.27160,  0.04166, -1.05729,  0.25480,
+   0.45391,  1.36552,  0.51937,  1.47903, -0.96998,
+  -0.48484,  0.11912,  0.47932,  1.08998, -0.77710,
+  -1.81375, -1.02411, -2.26569,  0.52049, -0.19058,
+  -0.37512, -1.30197, -0.09463, -0.13084, -0.67308,
+  -0.01421, -0.22074, -0.87639,  0.66834,  0.30170,
+  -0.36548, -0.71655, -0.52925,  0.12565, -0.41131,
+   0.35889,  0.93348, -0.32867, -0.41143,  0.25953,
+  -0.88486,  1.44667, -0.26467,  0.15427,  0.24482,
+   1.02134, -0.10913, -0.15930,  0.22552,  0.54780,
+  -0.41096, -0.05367, -0.39856, -0.12682, -0.48060,
+  -0.60073, -0.10498,  0.06609, -0.65012, -1.62073,
+  -0.52911, -0.02257,  0.40697, -0.46623,  0.54342,
+   0.00768,  0.27465,  0.05654, -0.01011, -1.51744,
+  -1.01526, -0.09285, -0.23192,  0.16840, -1.18899,
+   0.00604,  0.27014,  0.11377,  0.45904, -0.06451,
+   1.12529, -0.59158,  0.09226, -1.20349, -3.06499,
+  -1.25802, -0.12831,  0.88283, -0.18217, -0.03218,
+  -1.35703, -0.22278,  0.66135,  2.41909, -0.59039,
+  -0.17694,  0.74895, -1.49323, -0.16126, -1.14840,
+  -0.12506, -0.15823, -1.27883,  0.21477, -0.11645,
+   0.88506,  0.05296,  0.30271,  0.25410,  0.55524,
+  -1.61511,  0.72022, -0.64401, -2.19506,  1.30432,
+  -0.11723, -0.39127,  0.16785, -1.45110, -0.76069,
+  -0.72158, -0.51311,  0.58694, -0.58584,  0.72170,
+  -0.17597,  1.48768, -0.69083,  0.37135,  0.09318,
+   0.86531, -0.36918,  0.87689,  0.73696, -0.62647,
+  -0.98434,  0.08900, -1.27119, -0.74311,  0.04839,
+   0.55315, -0.59595, -0.16949, -0.52963, -0.11364,
+  -0.24878, -0.58396, -0.32488,  1.35453,  0.43125,
+   0.65467, -1.67054,  0.41482, -0.34152, -0.45575,
+  -1.29173,  0.51757, -0.66853,  0.31064,  0.41072,
+   0.08329, -0.68536,  0.54839, -2.31722, -0.16948,
+  -0.06929,  0.13131,  0.25730,  0.13770,  0.93243,
+  -0.11356,  0.08638,  0.34388,  0.27219, -0.20366,
+   0.54640, -0.13404, -0.50429, -1.21614, -0.20633,
+  -0.64356, -0.65869, -0.41346,  0.53548, -0.65699,
+  -0.36069, -0.23682,  0.42429, -0.11396, -0.09606,
+  -1.02268, -0.24122, -0.08386, -0.50788, -0.35917,
+  -0.02667,  0.63174, -0.74439,  0.94406, -0.46572,
+   0.29103, -0.74361,  0.40758, -0.75471, -0.13251,
+   0.89447, -0.61926, -0.80020,  0.43482,  0.09850,
+  -0.81751, -0.08048,  0.51113,  0.11268,  1.61153,
+  -2.36142, -0.35613, -0.86209,  0.11067, -0.98777,
+  -0.46450, -0.37771,  1.04644,  1.07831,  0.19259,
+  -0.70692, -0.08713, -0.82975,  0.23220, -1.02081,
+   0.83141, -0.40941, -1.52484, -0.05151,  0.80082,
+  -1.48991, -0.02276,  0.11141, -1.66911,  0.72136,
+  -0.10044, -1.01987, -1.13589,  0.82733,  0.55401,
+   0.39237, -1.41577,  1.26733,  0.41042, -0.16239,
+  -0.77214,  1.58174, -0.91936, -1.44342, -1.32887,
+   0.86478, -0.21986, -0.54238, -0.34009, -0.05839,
+  -0.28751,  1.26578, -0.37812,  1.34853, -1.46444,
+   0.68931,  0.29656, -0.05321,  1.37369, -1.15852,
+  -0.81150, -1.10724, -0.57959,  0.71728, -0.06043,
+   0.13461, -1.03139,  0.58496, -0.18307, -0.78641,
+   0.56633,  0.74749,  0.11115, -1.11394,  2.41709,
+   0.51574, -0.21085, -0.16598,  0.45404, -0.87112,
+  -1.61420, -1.45574, -1.01885, -0.33673,  0.10000,
+  -0.79470,  0.29908, -0.37498,  0.13549, -0.23026,
+  -0.06356, -1.12121, -0.08062, -0.53847, -0.40065,
+   0.09496, -0.65316,  0.42994, -0.49359,  0.25759,
+   0.16497,  0.04531, -0.46274, -1.34276,  1.43697,
+   0.87517,  0.70305,  0.05059,  0.18885,  0.26267,
+  -0.90378, -0.57280,  0.38929,  0.48413, -1.20972,
+   0.09273,  1.68091, -0.76603, -0.35490,  0.67211,
+  -0.32486,  0.21444, -1.25088, -1.22741,  0.45259,
+  -0.47160, -0.72657, -0.91702, -0.86774, -1.52434,
+   1.73815, -0.92276,  0.11026, -0.45160,  1.12799,
+   0.48557, -0.04905,  0.58654, -0.84864, -0.03137,
+  -0.18345, -0.00613, -1.61764,  0.13450, -0.44526,
+   0.15000,  0.22020,  0.29456, -1.58484, -2.23217,
+   0.40247, -0.30670, -0.05033, -1.54890, -0.69682,
+  -1.25904, -0.08382,  0.35830, -0.67039,  0.21724,
+   1.14665,  0.16674,  1.62645,  0.10735,  0.36081,
+   1.65912,  0.50090,  0.87106, -1.00130, -0.21194,
+  -0.48878, -0.34890,  0.82897, -0.95742, -0.89653,
+   0.58027, -1.37286,  0.74994, -0.83338, -0.31736,
+  -0.39891,  0.68666,  0.60170,  0.47778, -0.29674,
+  -1.31990,  0.48195,  0.14344, -0.49097,  0.56578,
+  -1.19138, -0.42386, -0.56492, -0.69606, -1.74517,
+   0.35964,  0.61331, -0.47057, -1.77407, -0.01439,
+  -1.05528,  0.51006, -0.34573, -0.38023,  0.16127,
+  -0.03257,  1.20645,  0.56373, -0.20333,  1.06029,
+   1.00567,  0.46347, -1.02440, -0.38959, -1.52412,
+  -0.27257,  0.98743,  1.06776, -0.60203, -0.64787,
+   0.24844, -0.25268, -0.50115, -1.28523, -0.38968,
+   0.29255,  0.23004, -0.54792, -0.59697,  0.03528,
+   0.50576,  0.58628,  0.33550, -0.44004,  0.92941,
+   0.29805, -0.62499,  0.07264,  2.23190, -1.61929,
+   2.06718, -0.65776, -0.13300, -2.16618, -1.69281,
+  -1.02277,  1.14622, -0.42577, -0.84761, -1.04438,
+   0.00720,  0.21602,  0.55336, -0.11950, -0.22945,
+   1.07010, -0.00405, -0.74590,  0.35421, -0.64054,
+  -0.50751, -1.05298, -1.07615,  0.26076, -0.92111,
+   0.08174, -0.93886,  0.66220,  1.61616,  0.24910,
+   0.14665, -0.22594, -0.22551, -0.37065, -3.01738,
+  -0.96575,  0.95416, -0.71015, -0.33083, -0.07166,
+  -0.36208, -0.82584, -0.60502, -0.05848,  0.37352,
+   0.41426, -0.71001, -0.29178,  0.52113, -0.29997,
+  -0.62357,  0.02068, -0.66336,  0.18230,  0.12962,
+   0.02790,  0.27136,  1.21699, -0.32359, -0.10159,
+   0.66466,  1.14536, -0.32421,  0.00172, -0.14222,
+   0.50281, -0.29586, -1.42348, -0.37399, -0.96834,
+  -0.56862, -1.02328, -0.40968, -0.27820, -0.77707,
+   0.15508, -0.44278, -0.74458, -1.10738, -0.80225,
+  -0.58093, -0.50828, -0.01029,  0.19427,  0.35137,
+  -0.19029,  0.24523, -0.72915,  0.13283, -0.15987,
+   0.12829, -0.93620,  0.52040,  1.00300,  0.10880,
+  -0.21789, -0.26702, -0.12495, -0.48864, -0.11107,
+  -0.63079, -0.06428, -0.92479, -1.75070, -0.74740,
+  -0.07239, -0.64426,  0.22718,  0.56644,  1.04561,
+   0.38310, -0.57450, -1.67303,  0.16537,  0.44752,
+   0.52282,  0.27499,  1.29728,  0.25659,  0.66132,
+   0.67833,  0.78684, -0.36720,  1.63362,  1.56403,
+  -0.08489, -0.23656, -0.13306,  0.56421,  0.17725,
+  -0.95485, -0.44377, -0.91966, -1.37813, -1.80435,
+  -0.80593, -0.08359, -1.21284, -0.76908, -0.56667,
+   0.53089,  1.30919,  0.47813,  1.11747,  0.25577,
+   2.14207, -0.47176, -0.22447,  1.40680,  0.90952,
+  -0.81418, -0.98571,  0.83360, -0.48638, -3.21330,
+  -1.86023, -1.22176, -0.45266, -0.73341, -1.53746,
+  -0.67677, -2.29004, -1.39257, -1.18374, -0.28826,
+  -0.54152, -1.68446, -0.02751,  0.59664, -0.07762,
+   1.11120, -1.37023,  0.48409,  0.60255,  0.33745,
+  -3.06026,  0.40136,  1.13531,  1.30675,  1.01397,
+   1.19685,  0.43530, -1.41513, -0.46344, -0.64973,
+   0.52331,  0.64209, -0.45431, -0.12269, -1.06606,
+  -1.25182,  0.73608, -2.20447,  0.97013,  1.13276,
+  -0.79933, -2.53428,  0.33064,  0.63212,  0.66775,
+  -0.14551,  1.63269,  0.54472,  1.03632,  1.32724,
+   1.51021,  1.18338,  1.82619,  2.18606,  1.88647,
+  -0.04592,  1.48948,  1.23863, -1.05566, -1.76547,
+   0.45526, -0.55087, -3.04369, -2.97316, -1.03795,
+  -0.70174, -2.35082, -2.86344, -1.04496,  0.46859,
+   0.45075,  0.73440,  0.30912,  1.51574,  1.05854,
+  -0.45899, -1.15057,  0.73062,  0.64574, -0.85963,
+  -1.50568,  0.57292, -0.98832, -3.10850, -0.87370,
+   0.59536,  0.43740, -1.15616, -0.21233,  0.10000,
+  -1.36960, -0.89485, -0.92874,  0.47151, -1.88913,
+  -1.05384, -1.53861,  0.80545, -1.45257,  0.69833,
+  -0.40931, -0.38939,  0.23926,  0.60579, -0.45714,
+   1.78528,  1.23558,  1.39715,  0.37898,  0.81766,
+  -0.94678, -0.08721, -0.01605, -0.30477,  0.87283,
+   1.04574, -0.37155, -1.50433,  0.44540, -0.60920,
+  -0.17795, -1.73869, -0.13565, -0.04853, -0.24090,
+  -0.45775,  0.35846,  0.39645,  0.61213, -0.35465,
+   0.86250, -1.64131,  0.82231,  1.52000,  0.39363,
+   0.07782,  1.29251,  1.23491,  0.93712, -0.42736,
+   0.11388,  0.36845, -0.95700, -0.46986, -0.68942,
+  -0.34639, -0.69750, -0.88844, -0.98884, -0.60172,
+  -0.29414, -1.96435, -1.73063, -0.61425, -0.55954,
+  -0.33252, -0.33516, -0.01327, -0.10916, -0.19516,
+   0.30982, -0.70048,  0.55411, -0.89956,  0.15525,
+  -0.19308, -0.42972, -0.96136,  0.19455,  0.31124,
+   1.24491, -0.02847, -0.54967, -0.34347, -0.32206,
+  -1.16948, -1.44118,  0.29752, -0.33692, -0.44580,
+  -0.54946, -0.47989, -1.79679, -0.15690, -0.32647,
+  -0.31841,  0.23432, -0.59211, -0.60204,  0.79776,
+   0.88157,  0.88219, -0.22569,  1.01540,  1.15955,
+   0.86556,  0.17304, -0.25114,  0.76606, -0.04012,
+   0.23817,  0.89666, -0.74606, -0.98484,  0.52514,
+  -0.69007, -0.72274,  0.21547, -0.93823,  0.20877,
+   0.13826, -0.20848, -0.65068, -0.58352, -0.31427,
+  -0.59193,  0.27992, -0.21607, -0.52048,  0.24751,
+   0.19812,  0.31881,  0.01059, -0.60877, -0.05694,
+   0.10850, -0.18324,  0.09912, -1.11689,  0.20912,
+  -0.20181, -0.44649, -0.23608, -0.78365,  0.80995,
+  -1.26534, -0.74089,  0.08401, -0.45604, -0.02305,
+  -1.30624, -0.33936, -0.01444, -1.30376,  0.23622,
+  -0.60490,  0.61737, -0.86375,  0.96057, -0.45539,
+   0.10455, -0.11038,  0.26166, -0.26862,  0.47094,
+  -0.26621, -0.19304,  0.37492, -0.61438, -0.64826,
+  -0.03034, -0.25118, -0.54122,  0.36068, -0.95906,
+   0.02507, -1.07084, -0.25454,  0.56236,  0.03548,
+  -0.30699,  0.07377,  0.30512, -0.02341,  0.56736,
+   0.68767, -0.03490, -0.88822,  0.11091, -3.29365,
+  -0.10001, -0.87040, -0.21651, -0.95411, -0.19191,
+  -1.14290,  0.10298,  0.14159, -1.58795,  0.62509,
+  -0.86490,  0.65389,  0.27676,  0.07266, -1.09216,
+   0.47050,  0.41237,  0.51894, -0.42805,  0.43101,
+   0.72557, -0.10364,  0.93386, -1.03412, -0.52929,
+   0.06845,  0.61025, -0.46190, -0.56168, -0.03584,
+  -0.42292, -0.19235, -0.10209,  0.32708,  0.27211,
+  -1.13209, -0.61666,  0.19914, -0.10423, -0.26666,
+   0.11657, -0.38162,  0.80728,  1.37734,  0.36700,
+   0.81871,  1.85947,  1.31875,  0.44415, -0.60706,
+   0.71758,  0.23951,  0.22240, -1.00897, -0.55243,
+  -0.42043, -1.73678, -2.32794, -1.04279, -0.30435,
+  -1.14375, -0.76513, -1.88016, -0.16450,  0.00087,
+  -1.47421,  0.03147, -1.12000,  0.01208, -0.11674,
+   0.75957,  0.17961,  0.19798, -0.68935, -0.67737,
+   0.44923,  0.77602, -2.05255,  0.48432,  0.79670,
+   0.07035, -0.14076,  0.03861, -0.37896, -0.99682,
+   0.13831, -0.72669,  0.18887, -0.78102, -1.14071,
+  -1.57423,  0.06939, -1.62403,  0.84133, -0.35487,
+   0.34873,  0.00987,  0.80449, -1.72994,  0.00724,
+   1.12774,  0.38021, -0.11472,  1.34044,  0.56892,
+   0.61601,  1.16354,  0.88987,  0.00967,  1.58820,
+   1.26580,  1.36979, -0.62100, -0.39674,  0.82996,
+  -1.09694, -0.37062,  0.11772, -0.79557, -3.55810,
+  -2.14530, -0.94592,  0.30338, -1.02087, -0.63953,
+   0.21927,  1.66582,  1.70838,  0.63913,  1.07713,
+   1.77577,  2.06771, -1.05597, -1.27913,  0.95302,
+   0.51982, -0.62444, -1.07008,  0.68586, -0.61291,
+  -3.31627, -2.18966, -0.82060, -1.07789, -1.24535,
+  -1.38317,  0.36542, -1.09426, -0.81945, -0.99422,
+  -1.07527, -0.81577, -0.55563, -0.36243, -0.42215,
+   0.23974,  1.07550, -1.16787, -0.20833,  0.18087,
+  -0.50413, -2.73266,  0.52930,  1.41517,  1.38306,
+   0.28485,  1.15659,  0.46959, -1.22590, -0.48127,
+  -0.39037,  0.80814,  0.43604, -0.88330, -2.03592,
+  -0.30765, -1.25176, -0.01190, -0.96391,  0.63777,
+   0.50172, -0.22214, -2.77650,  0.90350,  1.03138,
+   1.02469,  0.32847,  1.43925, -0.57795,  0.97329,
+   1.50649,  0.41873,  1.31796,  0.89785,  1.58490,
+   0.76252, -0.16672,  0.57251,  0.97299, -1.47070,
+  -1.70599,  0.18445, -0.61450, -2.08393, -2.29615,
+  -0.92781, -0.22325, -1.52176, -1.89845,  0.10000,
+   0.12510,  0.45340,  0.78688, -0.23580,  0.61983,
+   0.11321,  0.49103, -1.25885,  0.00234,  0.17509,
+  -0.97586,  0.13120,  0.40611,  0.24935, -2.14483,
+  -1.13473,  0.64429,  0.56519, -0.48965, -0.65600,
+  -1.08493, -2.28844, -1.96517, -0.67725, -1.20291,
+  -0.42148, -1.15498, -1.44335,  0.70200, -0.44107,
+   0.63402, -1.18772,  0.61242,  0.67774, -0.01541,
+   0.00072,  1.58158,  1.20481,  1.27079,  0.01150,
+   0.83384,  0.25093, -0.74049, -0.26679, -0.51729,
+  -1.06307, -0.05045, -0.67342, -0.72370, -0.44516,
+  -1.69063, -0.05495, -0.34876, -0.22555,  0.65298,
+   0.27003,  0.36332,  0.34467,  0.98867,  0.67949,
+   0.16465,  0.13057, -0.81174, -0.06862,  0.49242,
+  -0.07200,  0.85096,  0.03136,  0.09983,  0.77834,
+  -0.93767,  0.14204, -0.10961, -0.51240, -0.71859,
+  -0.37484,  0.33389, -0.42737, -0.05293, -0.77640,
+  -0.22064, -0.33584, -1.06805, -0.67160,  0.13825,
+  -0.71612, -0.41164, -0.09952,  0.09576, -0.82025,
+  -1.70674,  1.02494, -0.73700,  0.08215, -0.77114,
+   0.86694, -0.47611, -0.44497, -0.52182, -0.20589,
+   0.65855,  0.30556,  0.17501, -0.00147,  0.14786,
+  -0.05417, -1.03404, -1.23294, -1.11383, -1.26564,
+   0.06635, -0.56019, -0.19806, -1.03873, -0.21501,
+   0.45474,  0.70251, -0.06053, -0.10043, -0.35129,
+   0.44659,  0.94790,  0.66703, -0.39842, -0.07570,
+   0.79624,  0.52488,  0.26435, -0.25485,  0.19663,
+  -0.43383, -0.20350,  0.76565, -0.88046, -0.95739,
+  -0.80904,  0.35238, -0.39117,  0.05245, -0.16208,
+  -0.40068, -0.32066, -0.72193,  0.31796,  0.04669,
+   0.04473, -1.44791, -0.31005, -0.56143, -0.79632,
+   1.36385,  0.14933,  0.05425,  0.05843,  0.36168,
+  -0.25311, -0.72892, -0.52510,  0.12418, -0.00219,
+  -0.40790, -0.62603, -0.31970,  0.41756, -1.25858,
+  -0.20860,  0.00832,  0.04274, -0.71187, -0.15555,
+  -0.39439, -0.79613,  0.03215, -0.21757, -0.30508,
+  -0.64216,  0.00725, -0.40638, -0.43421,  0.82236,
+  -0.41287, -0.62797, -0.04177, -0.00646,  0.31893,
+  -0.07037, -0.12029,  0.21777,  0.52692, -3.21695,
+  -0.52769,  0.00109, -0.96031, -0.31167, -0.12194,
+   0.32015, -0.00388,  0.82752, -1.64571,  0.03204,
+  -0.30520,  0.37845,  0.18622,  0.43425, -0.12555,
+   1.08795,  0.80173,  0.12572, -0.12657, -1.67801,
+  -0.50863, -0.59125, -1.48431,  0.13126, -1.38822,
+  -0.87388, -0.15253,  1.37273,  0.31431,  0.09567,
+  -1.25898,  1.24987, -0.52568,  0.61122, -0.66209,
+  -0.74866,  0.52154,  0.16192, -1.06377,  0.93579,
+   0.27637,  0.35876, -0.13412, -0.52538,  0.12947,
+  -0.57082,  0.04509, -0.36995,  0.74700, -0.20036,
+   0.41735, -0.48351, -1.71600,  0.16212,  0.05689,
+   0.62031, -0.11650, -0.59344, -0.47254,  0.27219,
+   0.36438, -0.61037, -0.14184, -0.07810, -0.98999,
+   0.34980, -0.36535, -0.40598,  0.04439, -0.75423,
+   0.26827, -0.71568,  0.02944,  0.46925, -0.30620,
+   0.07785, -0.37425,  0.42106, -0.21780,  0.06264,
+   0.52695, -0.49377, -0.27105, -0.79727,  0.67423,
+   1.61416,  0.38954, -1.02321,  1.02982,  0.52114,
+  -0.46181, -1.32911, -1.11832,  0.06393,  0.92760,
+  -1.30104, -0.04348,  0.26175, -0.57260, -0.51780,
+  -0.39020, -1.01278, -0.66922,  0.17107,  0.06633,
+  -0.12159,  0.32912,  0.11538,  0.17038, -0.79757,
+  -0.67595,  0.18784,  0.13015, -0.96581, -0.68792,
+  -1.51898, -1.50197,  1.00347,  0.29006, -0.53288,
+  -0.26290, -0.54050,  0.54934,  0.35770,  0.76725,
+   0.98535, -1.03340,  0.45096,  0.46977, -0.87003,
+   0.09090, -0.32900, -0.12519,  0.04112,  0.04069,
+  -0.16821,  0.22692,  0.30042, -0.38919, -2.10526,
+   0.04524, -0.08327, -0.43022,  0.01844,  0.45489,
+  -0.27945,  0.35386,  0.16857, -0.30974,  0.27171,
+   0.55845, -0.41702, -1.19923,  0.22178, -0.55302,
+  -0.20047, -0.33667, -1.97071, -0.62284, -0.51797,
+  -0.75938,  1.55784,  0.71811,  0.11247, -0.34909,
+   0.53123, -0.21926, -0.00475, -0.94364,  0.51669,
+  -0.71882,  0.17087, -1.36333, -0.43009,  0.58879,
+   0.13092,  0.30295, -0.52021, -1.43932, -0.82228,
+  -0.02281,  0.36900,  0.11593, -0.32757,  0.92773,
+   0.56662, -0.37868,  0.64796,  0.30936,  0.18802,
+  -0.00348, -0.42913,  1.25067,  1.10391, -0.10000,
+  -0.91127, -0.42237, -0.66464, -0.40339,  0.76164,
+   0.38318,  1.52809, -0.94166, -0.28587, -0.52028,
+  -2.48251, -0.17948, -0.52671,  0.23522, -0.10000,
+  -0.01741,  0.13847,  1.11836, -0.64418,  0.87002,
+  -0.33902, -0.93175,  1.03007, -0.54717, -0.74491,
+  -1.01139,  0.52074, -0.00902, -0.33369,  0.10575,
+  -0.06982, -0.29939, -1.80412,  0.06078,  0.39944,
+   0.58824, -0.44961, -0.64595,  0.36708,  0.99622,
+   0.61013, -0.09778, -1.02387,  1.11623, -0.46092,
+   0.64530, -1.32489,  0.23035, -0.71360, -0.67851,
+  -0.64289, -0.28816,  0.41414, -0.89365, -0.03119,
+  -0.33296,  0.28453,  0.60014,  0.09554, -0.77053,
+  -0.38056, -0.01109, -0.81516, -0.08860, -0.47410,
+  -0.14239, -0.73505,  0.67279, -0.04735, -0.38835,
+   0.56534, -0.50719,  0.33286, -0.13198, -0.02920,
+   0.29987, -0.61042, -0.15454,  0.60049, -0.63052,
+  -1.37891, -0.31906, -0.48739,  1.11555, -0.41304,
+  -0.30634,  0.16732, -0.08320, -0.21852, -1.67388,
+   0.04386,  0.21805, -1.05513, -1.38529, -0.06159,
+   0.58684, -0.43015,  1.26458,  1.72613, -2.19295,
+  -0.85141, -0.41749, -0.86972, -0.00562,  0.01362,
+   0.20082, -0.22551, -1.72476,  0.64198,  0.77693,
+  -0.07799,  0.05597, -0.90058,  0.93428,  0.98897,
+  -1.19747,  1.17779,  0.21101, -0.41129,  0.95341,
+   0.28162, -0.08800, -0.27737, -0.03260,  0.29134,
+  -0.17319, -0.44048,  0.48602,  0.42927, -0.52554,
+   1.06342, -0.10940,  0.11971,  0.16494, -0.96398,
+  -0.62525, -0.61587, -0.25760, -0.44744, -0.37741,
+  -0.02221, -0.85363, -0.11529, -0.02401,  0.18710,
+  -0.78860,  0.23878,  0.06878, -0.50444,  0.54376,
+   0.28092, -0.08042, -0.72525,  0.12009, -0.02677,
+  -1.31698,  0.03208,  0.63878,  0.17153,  0.33513,
+  -0.08061, -0.82092,  0.89346, -0.57807, -0.25742,
+  -1.11240,  1.19629,  0.46562, -0.58712, -1.33905,
+  -0.24317,  0.10197,  0.47535, -0.25440, -0.19693,
+   0.73547,  0.45016, -0.06748, -0.67462,  0.05733,
+  -0.25928, -0.02220, -0.90352, -0.66570,  0.21894,
+  -0.22045,  1.08442, -0.66880, -0.43930,  0.98525,
+  -0.75130,  0.73942, -0.49223, -0.64113,  0.09670,
+  -0.35628, -0.49124,  1.30950, -1.26063, -0.94342,
+   0.37987, -0.11647, -0.34490, -0.54226, -2.92026,
+   1.59923, -0.52866, -0.08828,  0.90056, -1.75334,
+   0.65129,  0.20570,  0.34102, -0.77777, -0.75673,
+  -0.19293, -0.51930, -0.48455,  0.59759, -1.47853,
+  -0.17174,  0.42677, -0.21885,  0.65497, -0.18544,
+  -0.39858, -1.28902,  0.19932, -0.23901,  0.91369,
+  -0.39752,  0.80914,  0.28608,  0.72117, -0.58516,
+   0.09822,  0.22212,  0.60591, -0.92076, -0.49803,
+  -0.32499,  0.02661, -0.96988, -0.72396,  0.33193,
+  -1.80749,  0.56407, -0.61247, -0.02641,  0.53046,
+   1.06198,  0.21061, -0.01795, -1.29884,  0.69126,
+   0.29902, -0.34193,  0.14807, -0.57629, -0.46230,
+  -0.15472, -0.02439, -0.22123, -0.81136, -0.32945,
+   0.26979, -0.07060,  0.35922, -0.66320,  0.49128,
+  -0.39524,  0.99947,  0.41295,  0.77426,  0.58492,
+   0.29841,  0.14104, -0.16373, -0.81274,  0.33366,
+  -0.39381, -0.80959, -0.74690, -0.60041, -1.27349,
+   0.32970, -0.10963, -0.57716, -0.79737,  0.12683,
+  -0.40378,  0.77813,  0.33941,  1.22441, -0.18877,
+   0.39511,  0.62802,  0.16014,  0.19805,  0.10602,
+  -0.73116, -1.30734, -0.08567, -0.70938, -0.63195,
+  -0.46795, -1.49525,  0.36797, -0.16102, -1.31950,
+  -0.39161, -0.40123,  0.76356, -0.67253, -0.15026,
+   0.48467,  0.44384,  1.58909, -0.58202,  0.21494,
+  -0.34717, -0.27864, -0.86557,  0.59084, -1.91687,
+  -0.96508, -0.98511,  0.12172,  0.39799,  0.63683,
+  -1.06504, -0.51969,  0.30857,  0.82433,  0.88295,
+   0.59699,  0.64630,  0.31220, -0.10575,  0.13139,
+   0.71405, -0.03546, -0.68709, -0.92756,  0.12328,
+  -1.86048, -0.76088, -0.71953, -1.17200, -0.32918,
+  -0.40462, -0.39539,  0.56252,  2.66467,  1.99430,
+   0.94208, -0.00536,  2.07176,  1.28167, -0.38198,
+   1.09764,  0.33097, -1.70791, -1.48445, -1.20993,
+   0.15679, -2.47646, -1.62549, -0.45629, -1.58343,
+  -0.96871, -2.21192, -0.16817,  0.29446,  0.53397,
+   1.38949,  0.36164,  1.01124,  1.51388, -0.85358,
+  -1.28782,  1.12493,  1.75878, -0.34556, -0.95804,
+  -1.60525, -0.57924, -0.96468, -1.82405,  0.73809,
+  -1.60836,  0.47512, -1.87851, -0.27400,  2.11745,
+   0.97883,  1.42169,  0.67926, -0.02302,  0.30717,
+  -0.65842, -0.36369,  0.77438, -0.29041, -0.46642,
+  -0.24954, -0.04274,  0.88653, -2.35453, -0.92708,
+  -1.09391, -1.73954, -0.63870, -1.19504,  0.10000,
+  -0.12132,  0.64981,  1.90537, -0.12715,  0.86050,
+   0.92781, -0.06462, -0.79113,  0.74298,  0.51900,
+  -0.48747, -1.14916,  0.13350, -0.38501, -0.83607,
+  -2.41806, -0.35727, -1.07767,  0.64846, -0.05404,
+  -0.89595,  0.67134,  1.25042,  0.90651,  0.48713,
+   0.80511,  0.79487, -0.17221, -0.47134,  0.95507,
+  -1.08895, -1.17324,  0.13373, -0.06834,  0.45607,
+   0.23426, -0.54965, -2.02586, -0.97321, -1.08353,
+  -0.52097, -2.14473, -0.43070,  0.22541, -0.05293,
+   0.22506,  0.71562,  0.23289,  0.17001,  0.16375,
+   0.01159,  1.03233,  1.09881, -1.09376, -1.14720,
+  -0.47840, -0.29591, -0.49202, -0.34772, -2.06538,
+  -0.01794, -0.07843, -0.75262,  0.12156, -1.37752,
+  -0.59141,  1.43538,  0.66201, -0.52456, -1.75650,
+   0.44190,  0.35712, -0.35966, -0.19520,  0.02399,
+  -0.08768, -0.26104, -0.17184,  0.38907, -0.54508,
+   0.65387, -1.27707, -0.16954, -0.14531,  0.32649,
+  -0.02173,  0.35853,  0.49233,  0.57587, -0.64134,
+  -1.25078, -0.71805,  0.34403,  0.21163, -0.26127,
+   0.26331,  0.38713,  0.06253,  0.72659, -1.31007,
+  -0.10993, -1.03437, -0.06410, -0.54750, -0.16681,
+  -0.32690, -0.71315, -0.02593,  0.87672,  0.43830,
+  -0.80940, -0.33972,  0.67101, -0.67966, -0.68802,
+  -0.29294,  1.24917,  0.19348,  0.76780,  0.67928,
+  -0.37454, -0.00772, -1.01069, -0.03883, -0.64477,
+  -1.50108, -0.69551,  0.19047,  0.82976, -1.52779,
+   0.24977, -0.88769, -0.44859, -1.05182, -0.88534,
+   0.32604,  0.35746,  0.08096, -0.05858, -0.31046,
+  -0.01927,  0.10111,  0.37368, -0.72009,  0.91858,
+  -0.24179,  1.04154, -0.87341, -0.13017, -0.77923,
+  -1.34717,  0.88485, -0.91067, -0.67329,  0.40503,
+   0.01291, -0.23013, -0.34220,  0.16479,  0.26308,
+   0.22729,  0.10734,  0.25939,  0.26277, -0.17900,
+  -0.66959, -0.67882,  0.84864, -1.43511, -0.38381,
+   0.35316, -0.25000,  0.09823,  0.77682, -0.13264,
+  -0.25133,  0.51131,  0.42120,  0.50517,  0.36988,
+  -0.00587,  0.25720, -0.71130, -0.36058, -0.12375,
+  -0.64827, -0.14920, -0.82008, -0.39863, -2.77817,
+  -0.66179,  0.42476,  0.21193,  0.17101,  0.11389,
+   0.70004,  0.34688, -0.68865,  0.13284, -0.38087,
+   0.22979,  0.17364,  0.28295, -0.36001, -0.31734,
+  -0.84000, -0.14866, -0.92689, -0.86690, -1.03181,
+   0.33387,  0.75420, -1.25647, -0.57190, -0.57547,
+  -0.83003, -1.48498, -0.14066,  0.70822, -0.98853,
+   0.19421, -0.32764, -0.05916,  0.70231, -1.21099,
+   1.19900,  0.06561, -0.10545,  0.89095,  0.27487,
+   0.72829, -0.46773,  0.51309, -1.32927, -1.08409,
+   1.06108,  0.40231,  0.53945, -1.35530,  0.79571,
+  -0.17783,  0.33636,  0.71989, -1.16666, -0.18609,
+   1.05849, -1.46811, -0.25454,  0.63357,  0.25446,
+  -1.31891, -0.21791, -0.45710, -0.30389,  0.84216,
+  -0.10049,  0.08990, -1.57764,  0.19510,  1.58927,
+  -0.33752,  0.49019, -0.91127, -0.33712,  0.26767,
+  -0.74133,  0.42362,  0.02981, -0.90769,  0.09236,
+  -1.07696, -0.32075,  0.07228, -0.37902, -0.77422,
+  -1.29067, -0.39497,  0.07477, -0.58376, -0.93849,
+  -0.93995, -0.14735, -0.44758,  0.36241, -0.69377,
+  -0.26961,  0.12393,  0.70239, -1.24972,  1.48980,
+   0.86350,  0.66642,  0.21943, -0.58881,  0.71493,
+  -1.32060, -1.35124,  0.96170, -0.12821, -0.07448,
+  -0.07431,  0.35253, -0.74721, -0.62251, -0.41166,
+   0.44945, -0.98806, -0.29268,  0.18508,  0.26943,
+  -0.24707,  0.42811, -0.53922, -0.06364,  0.54488,
+   1.36834,  0.36882, -0.78359,  0.37675,  0.19109,
+  -0.12643, -0.12779,  1.17774, -0.93923, -0.74055,
+  -0.03166, -0.25416, -0.88589, -1.57753,  0.43376,
+   1.40279, -1.41655, -0.10208,  0.91051, -0.24030,
+  -1.02135,  0.08435,  0.09944, -2.05231, -0.31628,
+   0.50195,  0.49089, -0.74598, -0.24228,  0.41140,
+  -0.47074, -0.01235, -0.74109, -0.19179,  0.20664,
+   1.13756,  0.60024, -0.18454, -0.38014, -0.16193,
+   0.75768, -0.16480, -1.84290,  0.41692,  0.77749,
+  -0.77963,  0.08579,  0.59397,  0.75788,  1.53416,
+  -2.22980,  0.62014, -0.60902,  1.46071, -0.21826,
+  -1.68550, -0.59007, -1.25492, -0.95901,  0.12064,
+  -0.94401,  0.40360, -0.93443,  0.33206, -1.03930,
+  -1.74099, -0.85737,  0.29461,  0.41117, -1.16408,
+  -1.13475, -0.04588, -1.70091,  0.31241,  0.85827,
+   1.57032, -0.56346, -1.00344, -0.07425,  1.52900,
+   0.38282,  0.73384, -0.51911,  0.54971, -0.10000,
+  -0.82456, -2.14738, -0.63393, -0.37385,  0.36723,
+  -0.74771,  1.09711,  0.43752, -0.60109, -1.28842,
+  -0.74234,  0.16276, -1.31894,  0.29335,  1.34980,
+   0.61032,  0.05080, -1.20425,  0.65909,  1.03994,
+   0.71326, -0.38153, -0.78601, -0.41697, -0.57748,
+  -1.02781,  0.49058,  0.84695,  0.09432, -0.42793,
+   1.04318,  1.22484, -1.60915,  0.34789,  0.05058,
+  -0.59737, -0.33506, -0.76852, -0.37382,  0.19609,
+  -0.88070,  0.38660, -0.44758,  0.30656, -0.56170,
+  -0.29275, -0.09809, -0.40411,  1.05694,  0.32494,
+   0.75794, -1.33755, -0.84885,  0.09784, -0.84953,
+  -0.66700,  1.04882, -0.33363, -0.07420,  0.01658,
+  -0.15035, -0.34150, -0.30409,  0.53040,  0.05524,
+   0.79494, -0.01224,  1.23486,  0.05958, -0.67289,
+   0.25701,  0.61036, -1.13389, -1.11718,  0.60962,
+  -0.53936, -0.20980,  0.73911, -1.66477,  0.05366,
+  -0.54053, -0.69526, -0.46516, -0.39506, -0.05182,
+  -0.22669, -0.37281, -0.49522,  0.05974,  0.82329,
+   0.99037, -0.18429, -0.49981,  0.25012, -0.06033,
+  -1.13942,  0.06085, -0.42910, -0.35989, -0.07204,
+  -0.28809, -0.68160,  0.26069, -1.18312,  0.69780,
+  -1.51057, -1.00883, -0.69600,  0.40545, -1.50225,
+   0.59670, -0.15949, -0.70426, -0.41770, -0.27578,
+   0.69113, -0.79261, -0.62350, -0.75306,  0.83114,
+   0.13216,  0.16317,  0.75589,  0.46288,  0.63461,
+   0.86957,  0.40847, -0.13054,  0.38467,  0.26714,
+   0.76026, -0.58479, -0.62000, -0.09026,  0.43034,
+   0.71534,  0.63361, -0.77532,  0.73331,  0.07696,
+  -0.00555,  0.20659, -2.09150,  0.07398,  0.35574,
+  -1.80418, -1.24567, -0.10913, -0.08086, -0.32688,
+  -0.22244,  0.27602,  0.12199, -0.04854, -0.38392,
+   0.63775, -1.19193,  0.43565,  0.07300,  0.91329,
+  -0.37647, -0.97279, -0.02246,  0.23254, -0.57678,
+  -0.33654, -1.14728,  0.40444, -0.54271, -0.27399,
+  -0.42259,  0.13138,  0.22231, -0.87824,  0.95233,
+   1.03873, -1.43070,  0.40154, -0.13398,  0.77928,
+   0.00575, -0.16803, -1.06529, -0.27442,  0.28343,
+  -1.01029, -0.42584,  0.86700, -0.95697, -2.70190,
+  -1.18995, -0.28682, -0.87328, -0.48061,  0.31493,
+  -0.99572,  0.36163,  0.41298,  0.74178, -1.75423,
+  -0.70469, -0.32428, -0.31449,  0.88168, -0.06284,
+   0.46033, -0.25378,  0.19296,  1.13064,  0.49456,
+  -0.85100,  1.18055, -0.21226, -0.45015, -0.38102,
+  -0.45521, -0.85566, -1.60071,  0.45542, -1.13350,
+  -0.32491,  1.46731, -0.58461, -0.73433,  0.54083,
+  -0.06163,  0.36535, -0.15646,  0.87428, -0.14021,
+  -0.82659, -0.46665,  0.39317,  0.93076, -1.06405,
+  -0.95870, -0.78734, -0.57286,  0.05149,  1.37049,
+  -1.97586,  0.30273,  0.07966, -0.46327, -0.77583,
+  -0.57653,  0.30760,  0.37233, -0.42018, -0.33512,
+   0.96987,  0.02385, -0.17245, -0.10683, -1.05905,
+   0.50218,  2.05996,  0.23041, -1.05819,  0.97982,
+  -0.16144,  0.14346, -0.29451, -1.19297, -0.50183,
+  -1.42684, -0.11209, -0.39435, -0.09516, -1.36929,
+  -0.09312,  0.65628, -1.11499,  0.50838, -0.76273,
+   0.02323,  0.05628,  0.20151, -0.08466, -1.28987,
+   0.15449, -0.46421,  0.17853,  0.47055,  0.19015,
+   0.79979, -0.59644, -0.78668,  0.54626,  0.13465,
+  -1.23987,  0.29396, -0.66866, -0.27212,  0.41560,
+  -0.05102,  0.66954, -0.31569,  1.11947,  0.64024,
+  -1.09264, -1.24555, -0.30350,  0.13130,  0.94065,
+   0.22974, -0.42647, -0.22504,  0.29605, -0.99247,
+   0.16182, -0.37130, -1.42041,  0.72818, -0.78251,
+   0.00943, -1.42903,  0.22306, -2.14889, -0.31050,
+   0.33708, -0.38673,  0.54621, -0.82399,  0.29803,
+   0.86417,  0.89540,  0.17730,  0.21449, -0.68427,
+   0.57567,  0.83381, -0.43912, -1.28326,  1.14736,
+  -1.18466, -0.32232, -1.79477, -1.56340, -0.49970,
+   0.58496, -1.54332, -1.65419, -1.68480,  0.93970,
+   0.47045,  0.33596,  0.46771,  0.63090,  0.67709,
+  -0.12137, -0.36400,  0.57172, -1.08180,  1.07323,
+   0.54202,  0.61882, -0.10541,  0.81631,  0.07178,
+   0.64793, -2.68689, -1.42719, -1.06141,  0.47188,
+  -0.54284,  0.64597, -0.19477,  0.10593,  0.21485,
+  -0.44186,  0.54375,  0.23203,  0.21967, -1.00980,
+  -0.68968,  0.52858,  0.25623,  0.39928,  0.06629,
+  -1.54744, -0.15669,  0.02334,  0.13278, -0.66965,
+  -0.65633, -0.64546,  0.25554, -0.08448, -0.32301,
+  -0.00623, -0.05525, -1.16709,  0.91207, -0.28285,
+   0.43756,  0.32184, -0.22955, -0.32560,  0.10000,
+  -1.11725, -0.82490, -0.98609, -0.08898,  0.66826,
+  -1.50509, -2.26872, -0.53293,  1.06319, -0.29605,
+  -0.31546, -1.19177, -0.63519,  0.32640,  2.42506,
+   0.44989,  0.61933,  0.09596,  0.01969,  0.81834,
+   0.17616,  0.69208,  0.66432,  0.26091, -0.37162,
+   0.36174,  0.35162, -0.65243,  1.02939, -0.86026,
+   0.54789, -0.77191, -1.61004,  0.20121, -0.00517,
+  -1.43541, -1.13529, -0.35472,  0.24163, -1.52005,
+   0.98988,  0.27602,  0.09303, -0.08408, -0.74398,
+  -0.37445, -0.65550, -0.36435,  0.11915, -0.81092,
+  -0.38085,  0.03284, -0.70896,  0.04082, -0.34145,
+  -0.42011, -0.05872,  1.62370, -0.36700,  0.79720,
+  -0.61425, -0.24077,  0.35841,  0.88116,  0.17507,
+  -0.03148, -0.10283,  0.35250, -0.56687, -0.85480,
+   0.13225,  1.27963, -0.11830, -0.44952, -0.07032,
+  -0.08195, -0.49756, -0.37108, -0.59879, -0.67493,
+   0.79677,  0.17397, -1.32118, -0.15198,  0.76705,
+   0.57027, -0.87813, -0.74126,  0.97717, -0.28043,
+  -1.71066,  0.70611, -0.76189, -1.53103,  0.28315,
+   1.31047,  0.20350, -0.55986,  0.23054, -0.64491,
+  -0.47600, -0.20768, -0.15845, -1.11685, -0.08136,
+   0.19926,  0.71561, -0.33405, -0.16654, -1.31079,
+  -0.45913,  0.00610,  0.92944, -0.65733, -0.73302,
+   1.18890, -0.22784, -0.25551, -1.37697,  0.92781,
+  -0.17783, -0.15277, -0.25148, -0.36029, -0.38249,
+  -0.22126, -0.40775,  0.54134, -0.06188,  0.33249,
+  -0.72424, -0.10792,  0.10381,  0.26542, -0.20176,
+   1.19520,  0.63482, -0.30005, -2.15107,  0.55612,
+  -0.42194,  0.18483, -1.03421, -1.70585,  0.08397,
+  -0.19816,  0.71662,  1.31077, -0.28762, -0.45374,
+  -1.11438, -0.29639,  0.29881, -0.51427, -1.46400,
+  -0.26832,  0.55969,  0.27154,  0.24147,  0.37482,
+   0.20020, -0.63249,  0.29153, -0.89325,  0.48807,
+  -0.07857,  0.66686, -1.20094, -0.54722, -0.81611,
+  -0.26038, -0.86747,  0.07124, -0.26798, -0.21634,
+  -0.29833,  0.42391,  0.08127, -0.50193, -0.60618,
+   0.29908, -0.55502,  0.71719,  0.64580,  0.64468,
+  -1.06897, -0.00771, -0.05783,  0.08804, -2.90036,
+  -0.11779, -0.57150,  0.22171,  1.23021, -1.40134,
+  -0.38902, -0.09286, -0.89356, -2.14120,  0.06012,
+   0.54420,  0.43319, -0.81623, -0.88209, -0.07773,
+   1.19805,  0.57664,  0.18446,  0.83009, -0.10492,
+  -0.52753,  0.11484, -0.78536, -1.80129, -0.41423,
+  -1.84467,  0.80593,  1.04792, -0.13458,  0.48505,
+  -1.34612, -0.07569, -1.34651,  0.34890,  0.44220,
+   0.08102,  1.04477,  0.87913,  0.47696, -0.78053,
+   0.16883, -0.50357, -0.02675,  0.39105,  0.71138,
+  -0.43076, -1.09306, -0.96583,  0.19613,  0.16831,
+  -1.40891, -0.29913,  0.60807, -0.54442, -1.25159,
+   0.12511, -0.70071, -0.28608,  0.69681,  0.43525,
+  -0.78945, -0.21938,  0.14689, -0.72208, -1.97312,
+  -1.71250,  0.56155, -0.10201, -0.95449,  0.45412,
+   0.32651, -0.51157, -0.31127,  0.92749, -0.53335,
+  -0.25492,  0.26188,  0.64752,  0.18010,  0.76851,
+  -0.07427, -0.22058, -0.25958,  0.76498, -1.01437,
+  -0.46499,  0.56834, -0.36235,  1.77677,  0.63988,
+  -1.00342,  0.03674, -0.34990, -0.31696, -1.02042,
+  -0.73114,  0.20998, -0.14653, -0.74872,  0.16827,
+  -0.16308,  0.14812, -1.41991,  0.02910,  0.02756,
+  -0.46202,  1.67041,  1.02275, -0.79080, -0.09484,
+  -0.21597,  0.29697,  0.03173,  0.05930,  0.94493,
+   0.35641, -0.24733, -0.18434,  0.50624,  0.73314,
+  -1.75715, -0.85434, -1.38042, -0.88793, -1.07075,
+  -0.41300, -0.75358,  0.19676,  0.55259,  2.16536,
+   0.54019,  1.02522, -0.54977, -1.04915, -0.93204,
+  -0.11424, -1.21713, -0.37255, -0.86935, -1.37013,
+   0.88244, -0.64867,  0.04427,  0.72721,  0.19970,
+  -0.05412, -0.94009, -2.65192,  0.33270, -0.12344,
+  -0.70384,  0.62144,  0.18316,  0.08814, -0.18657,
+   0.54034, -0.34352,  0.65672,  0.71629, -0.44261,
+  -0.97255,  0.08574, -0.78144,  0.34006, -0.84133,
+   0.14928,  0.19992,  0.59633, -0.52258, -0.69012,
+  -0.37663,  1.12503,  0.50870, -1.30053, -1.36472,
+   0.52228, -1.72777, -0.58423, -0.20130, -0.19791,
+   0.07888,  0.01710,  0.41683,  0.81669, -0.14525,
+  -0.39213,  0.57626, -0.39844,  0.70275, -0.36367,
+  -1.29748, -0.83247,  1.38067, -1.21004, -0.98533,
+  -0.34845,  0.14566, -0.60905, -0.16474, -0.65016,
+   0.43870, -0.18593, -0.74685,  0.48294,  0.66351,
+   0.84658, -0.23675,  0.91827,  0.71746, -0.10000,
+  -1.90727,  0.83406,  0.29686, -0.36632, -0.26323,
+  -0.35289, -0.40311, -0.48407,  0.14359,  0.09660,
+  -0.99152,  0.01659,  1.12075,  0.12802, -1.94960,
+   0.44658,  0.50290, -0.72247, -0.13405,  0.38604,
+   0.86549,  0.57694,  0.41379,  0.04627,  0.93754,
+   0.14843, -1.50339, -2.73648,  0.36113,  0.51667,
+  -0.65677, -1.69948,  0.67130, -0.21891, -0.44437,
+  -0.46447,  0.59429, -0.68128, -0.43876,  1.27420,
+  -0.17981, -0.25380, -1.41037,  0.24126,  0.83189,
+  -0.26030, -0.09824,  1.01451,  0.21524,  0.02575,
+   0.34405,  0.26775, -1.67533, -1.19552,  0.57557,
+  -1.28594,  1.47631,  0.02223,  0.28878, -1.59829,
+  -1.01820,  0.25880,  0.24299,  0.31094,  0.22680,
+   0.97469, -1.89894, -0.60304, -0.39939,  1.46371,
+  -0.75470,  0.01071,  0.48059,  0.32044, -1.05350,
+  -0.03058, -0.07436, -1.27356,  0.60215, -0.14738,
+  -0.71611,  0.05115, -0.71337,  0.08668,  0.48762,
+   0.11971, -1.02718,  0.36087, -1.04460, -0.37509,
+  -0.21311,  0.12292,  0.51802,  0.01883,  0.57899,
+  -0.50348, -0.05690,  0.68348, -0.20441, -2.03558,
+   0.99598, -1.35805,  0.03566,  0.06892,  0.09039,
+   0.96160, -1.91940, -0.31242, -1.31016,  0.37844,
+   0.27614, -0.65045,  0.17867, -0.60994,  0.26466,
+   0.97813, -0.72806,  0.68460, -1.38551, -0.25509,
+  -0.25888,  0.57748,  0.37781,  0.20928, -0.31497,
+  -0.67904,  0.20539,  0.01368, -1.20611, -0.10321,
+  -0.22117, -0.17276, -0.65233,  1.07510,  0.32328,
+  -0.43650,  0.33302,  0.52377,  0.38704,  0.45295,
+  -0.66183, -0.45313, -0.60474, -0.77875, -0.07079,
+  -0.93354, -0.15644, -0.35189, -0.64941,  0.10823,
+   1.05299, -0.66392, -0.85459, -1.07086,  0.80083,
+  -0.95670,  0.67366,  0.46216, -0.46495,  1.02454,
+  -0.08298, -0.63051,  0.54654, -0.18519, -1.20399,
+   0.18767, -0.10165, -0.57707, -0.93773, -1.54191,
+  -0.90340,  0.61319,  0.05664,  0.19699, -0.33400,
+  -0.25249, -0.61840, -0.42359, -0.09422,  0.88652,
+  -0.28976, -0.44995,  0.31829, -0.23463,  0.09971,
+   0.61079,  0.53049, -0.11912, -0.05047, -3.13702,
+   0.99218, -0.47195, -0.56334,  1.34973,  0.57833,
+  -1.07413, -0.35476, -0.24408, -1.23741, -0.14601,
+  -0.33274, -0.11748, -0.82688,  0.14956, -0.79813,
+   0.48952, -0.46548, -0.05157,  0.42051,  1.17305,
+   0.36653,  0.86914, -1.88582,  0.11029,  1.02413,
+  -0.27137, -1.12646,  0.02341, -0.07632,  0.82351,
+  -0.41503,  0.59060, -0.86370, -1.03692,  0.75290,
+  -1.19931, -0.04513, -0.39356,  1.57030, -0.45648,
+   0.51185, -0.07053, -0.06617, -0.71488, -0.73348,
+   1.55779, -0.17342,  0.70523,  1.05109, -0.27741,
+  -1.91058,  0.71885, -1.14523,  0.49782, -0.92183,
+  -0.54442,  0.44090, -0.77919, -0.45382, -0.11819,
+   0.71518,  0.23959,  0.34769, -0.96673, -1.83924,
+  -1.15000, -0.16929, -0.84974, -1.23174,  0.72941,
+  -0.50759,  1.72130, -1.35731,  0.55751, -0.20758,
+  -0.39823,  0.82283,  1.00588,  0.80320, -0.18029,
+  -0.12814,  0.95898,  0.68154, -0.25934, -0.30720,
+  -0.33839, -1.18606, -1.14781, -0.44746,  0.59642,
+   0.90543,  0.31541, -0.17312,  0.38299, -0.26449,
+   0.35123,  0.33927,  0.93503, -1.37126, -1.45614,
+   0.27844,  0.39753,  0.85979, -0.07865,  0.04448,
+  -1.11128, -1.89354, -1.41813,  0.26846,  0.14078,
+  -1.05132,  1.55184,  1.36425, -0.37403, -1.53508,
+   0.73300,  0.39092,  0.49035, -0.55945,  0.24455,
+   0.83621, -1.23300,  1.18579,  0.67367, -0.95224,
+   0.48368, -1.13682, -1.03754, -0.32757, -0.58816,
+   0.75012,  0.16268,  1.96994, -0.90654, -1.05165,
+  -0.36736,  0.44871,  0.29213, -0.66656,  0.69840,
+  -0.02926, -1.03303, -1.23232,  0.53762,  1.33506,
+   1.64484, -0.82720,  1.89695, -0.93194, -0.04879,
+  -0.77455,  0.60819, -0.12730,  0.65250, -0.33044,
+  -0.98485,  0.21578,  1.53637, -0.52888,  1.02096,
+  -0.48594,  0.99105, -1.56533, -1.63598,  0.21697,
+   0.47138, -1.23646, -0.52433,  0.99231, -0.92031,
+  -1.16889, -1.29196,  1.06798, -1.76611,  0.47468,
+  -0.19125, -1.57520, -0.74583, -0.69523,  0.73847,
+   0.13552,  0.21462,  0.14980,  0.73063,  0.15021,
+   0.28269, -0.19321,  0.56238,  0.68416, -0.70249,
+  -1.04268,  0.12084,  0.05068,  1.06227, -0.68400,
+   1.32664, -0.10347, -0.59614,  0.03628, -0.57250,
+  -0.58413, -0.91128, -0.59606,  2.24201, -0.94246,
+   0.45716, -0.37080, -0.59618,  0.74178, -0.10000,
+  -0.00516,  0.80525, -1.26837,  0.96952,  0.99383,
+   0.44631,  0.90777,  0.38711, -1.23149, -0.12324,
+   0.54793, -0.72634, -0.91998, -0.37285, -0.40646,
+  -1.56117, -1.34987,  0.54668, -0.41800, -0.96007,
+   1.17407, -0.33035, -0.86981, -0.48435,  1.23687,
+   1.02966, -0.47771,  1.03800,  0.46654, -0.92646,
+   0.03831,  0.65632,  0.06201,  0.78983, -0.91351,
+   0.98657, -1.11006, -0.54015, -1.10739, -1.00128,
+   0.22267,  0.06975,  0.35670, -0.62523, -0.47590,
+   0.43511,  0.21746, -1.04543,  1.00216,  0.12127,
+   0.78506, -0.61086, -0.76582,  1.02652,  0.30717,
+   0.12179, -0.81927, -0.71551, -0.81255, -0.89494,
+   0.31390, -1.73815,  1.65195,  0.36539, -1.56076,
+  -0.71593,  2.49624,  1.15420, -1.01917,  0.48093,
+   0.41406, -1.03055, -1.74735,  0.42997, -0.38030,
+  -1.06520, -0.14523,  1.00842, -0.47449,  0.35849,
+  -0.50520,  0.53715, -0.06248,  0.09726, -0.78473,
+  -0.52727, -0.03554, -0.12621,  0.04076, -0.29444,
+  -0.01403,  0.47210, -1.00368, -0.55450, -0.12325,
+  -0.64950,  0.28874, -0.44599,  0.38035, -0.14657,
+   0.93841, -0.29318,  0.09279,  0.56131,  0.66000,
+   1.27970, -0.96956, -0.33667,  1.41899, -0.96636,
+   0.07946,  0.40255, -0.75035,  0.66928, -0.09222,
+   0.52871, -1.12118, -0.16986,  0.79866, -1.04490,
+   0.03218, -0.76021, -0.36891, -0.97214, -0.01007,
+   0.98844,  0.03122, -0.26673, -1.43747,  1.09112,
+  -1.49269,  0.04703,  1.21826, -0.31254,  0.05342,
+  -0.00392, -0.48539, -0.22726, -0.35379, -0.34746,
+  -0.50718,  1.29200,  0.39101,  0.48549, -1.69558,
+   0.33147,  1.02445, -0.19047, -0.79316, -0.67495,
+  -0.21233,  1.83587, -1.16295,  0.25055,  0.58452,
+  -0.71512,  0.35351, -0.19003, -2.02560,  0.37204,
+   0.10758,  0.52430,  0.42373, -0.00440, -0.25866,
+  -0.39374,  0.58131,  0.22349, -2.07005, -0.74622,
+  -0.99288,  0.06970, -1.38349, -1.25483,  0.81875,
+   1.01750,  0.70246, -0.56069, -0.29695, -0.01109,
+   0.07507,  0.44639,  0.70851, -0.08713,  0.65297,
+   1.25769, -1.35275,  0.69737,  0.54509, -1.76466,
+   0.82529,  0.28109,  0.16855,  0.46162, -0.75325,
+  -1.59896, -0.63129, -0.35812,  0.41434,  0.29348,
+  -0.22903,  0.67263, -0.33933, -0.57336, -0.40801,
+  -0.92522,  0.22524, -0.45790,  0.73110, -0.77441,
+   0.05778, -0.25557, -0.49962, -0.44649,  0.83632,
+  -1.40311,  0.82408, -1.06899,  1.25057, -0.67692,
+  -0.18128,  0.01967,  0.27727,  0.23515, -0.64478,
+   0.04718, -0.44122,  0.00681,  0.16287, -0.15014,
+  -0.58730,  0.17770,  0.34454,  0.04091, -0.33414,
+  -1.23860,  0.34534, -0.75508, -0.94908,  1.63303,
+  -0.40936,  0.27093, -0.16515, -1.04607,  0.63458,
+   0.90757, -0.07125, -0.01985,  0.01782, -1.67054,
+   0.11560,  0.26800, -0.63693,  0.53099, -1.16980,
+  -0.53226, -1.19446, -0.93388,  0.06219, -0.26719,
+   0.55410,  0.18103, -0.35156,  0.36628,  0.07338,
+  -0.68566,  0.61257, -0.64928,  0.44691, -0.30716,
+   0.15338, -0.32018,  0.20233,  0.51051, -0.42844,
+   0.31062, -0.12831, -0.42255, -0.96641, -0.10301,
+   0.76372,  1.01392, -0.72147, -0.54526,  0.02119,
+  -0.86183, -0.43929, -0.52476, -0.60060,  0.28054,
+  -0.25420,  0.00391,  0.63169, -0.33130, -0.41590,
+  -1.20470, -1.36943, -0.30382, -0.57520, -1.53479,
+  -1.04303, -0.87931,  0.80052,  0.12168,  0.75333,
+   0.39857, -0.08938,  1.39072, -0.59791,  0.28700,
+   0.88864,  0.07836,  0.26953, -0.66207,  1.12789,
+  -0.17434, -0.18697, -0.19600,  0.24492, -0.99385,
+   0.44040,  0.11483, -0.02417, -0.59907,  0.12170,
+   0.16301, -0.37472, -0.34251, -0.84013,  0.14994,
+   0.66595, -1.75925, -0.06915, -0.45216, -0.48628,
+   0.35118,  1.55453, -0.58240,  0.40231, -1.00280,
+   0.10315,  0.58340, -0.01213,  0.17632, -0.84633,
+   0.63242, -0.31343, -0.04364,  0.56686, -0.18923,
+  -0.52340,  0.05187, -0.40945, -0.17202,  0.10770,
+  -0.91571, -0.77889,  0.64767,  0.05099,  0.52865,
+   0.02940,  0.32529,  1.05199,  0.36029, -1.06866,
+   0.37024,  0.34771, -0.15533, -0.48563, -1.16732,
+  -0.44541,  0.61553, -0.48611, -0.88102, -0.32637,
+  -0.26477,  0.12691, -0.29381,  0.24966, -0.20887,
+  -0.49285,  0.41945,  1.06758,  0.18328,  0.89272,
+   1.26633, -1.93245,  0.76552,  0.11877,  0.88158,
+  -1.11535,  0.04893, -1.70550, -0.48571, -1.52777,
+   0.18378,  0.64631, -0.19805, -1.22545, -0.10000,
+  -0.36256, -1.68717, -0.99219, -0.42823, -0.30944,
+  -0.17826,  0.52502, -0.82189, -0.51460, -0.64745,
+  -0.63263,  0.49890,  0.75843,  0.14430,  0.59406,
+   0.49059,  0.42632,  0.51699, -0.09750,  0.18123,
+   0.41832, -0.47879, -1.51966, -0.30566, -0.86442,
+   0.97900, -0.54327, -1.51846,  0.46794, -0.17426,
+  -0.64219, -1.39415,  0.43658, -0.44081,  0.59414,
+   1.24165,  0.06034, -0.04007, -0.64527,  1.00538,
+   0.16738,  0.89684, -0.23817, -0.47768, -0.77182,
+  -0.61617, -0.03581, -0.63499, -0.86431, -0.18423,
+  -0.55329,  0.69751, -0.07814,  0.46480, -0.84798,
+  -0.59783,  0.16774,  1.02758, -0.07038,  0.10985,
+   0.83873, -0.68609,  0.43291, -0.95243,  0.32507,
+   0.06836, -0.12325,  0.16906, -0.86588, -0.50986,
+  -0.34793,  1.14042, -0.68986, -0.36597,  0.05692,
+  -0.44695, -0.00692, -0.83134,  0.24428, -0.00407,
+   0.19804, -0.32730,  0.75928,  0.19253,  0.35460,
+   0.61699,  0.71305, -1.07208, -0.37683,  0.30911,
+   0.03155,  1.37909,  0.08045, -0.20547, -1.24725,
+  -1.61460, -0.61077,  0.30095, -0.37953,  0.07358,
+   0.09040, -0.09318, -0.81852, -0.05347, -0.39585,
+   1.01445, -1.06786,  0.04658, -0.23768, -0.70060,
+   0.80720,  1.61825, -0.10159, -1.33998, -0.71042,
+   0.24751,  0.55831, -0.18140, -0.39689, -0.31976,
+   0.31331, -0.11848, -0.44263, -0.70891, -0.33633,
+  -0.66086, -0.89803, -0.23597,  0.05153,  0.52683,
+   1.34006, -0.87284,  0.25100,  0.04195,  0.29561,
+  -0.61283, -0.17122, -0.46910, -1.13425, -0.55838,
+   0.17389, -0.76092,  0.79652, -0.31344,  0.12741,
+   0.50305, -0.59862,  0.21023,  0.93738,  0.82157,
+   0.45919,  0.18211, -0.28162, -1.36044,  0.31543,
+  -0.38381, -0.29721,  0.76728,  0.14527, -0.92778,
+   0.25037, -0.28540,  0.19753, -1.06674,  0.28991,
+  -0.30350, -0.84014, -0.34734,  0.42362,  0.47317,
+  -0.07366,  0.13542, -0.34879,  0.44188, -0.34267,
+  -0.89234, -0.76477,  0.13951, -0.02238, -0.14818,
+  -0.08311, -0.43056,  0.40105, -1.49908, -0.53845,
+  -0.10595,  0.47648, -0.54971,  0.39074, -2.71787,
+  -0.38532,  0.13843, -0.58323, -0.86656, -0.25931,
+  -0.32151,  0.37067, -0.07547, -0.94503,  0.17460,
+  -0.23256,  0.05437, -0.22745, -0.21465, -0.40352,
+   0.60199,  0.12865,  0.19119, -0.06368,  0.33324,
+  -0.31271, -0.43996, -0.00670, -0.17740, -0.96502,
+   0.75877,  0.07412,  0.48499, -1.02323,  0.57046,
+   0.47021, -0.61089, -0.42603, -0.34763,  0.68441,
+   0.43646, -0.92512,  0.07253, -1.43021,  0.36357,
+  -0.18399, -0.47720, -0.01125, -1.21740,  0.14279,
+   0.61301,  0.36631,  0.07852,  0.42367, -0.41858,
+  -0.22967, -0.00030, -0.66563,  0.33948, -0.77473,
+  -0.34378, -0.58025, -0.28707,  0.20174,  0.29179,
+  -0.27737, -0.85108, -0.09804, -1.27718,  1.03526,
+  -0.25190,  0.55019, -0.20580, -2.03466, -1.32843,
+   0.80842,  0.08543, -0.52267, -0.58657,  0.28016,
+  -0.19159, -0.70202,  0.01513,  0.35007,  0.74073,
+  -0.80096,  0.95101, -0.11600,  0.10356,  0.85561,
+  -0.65860, -0.03651,  0.31516,  0.18074, -0.98533,
+  -0.30817, -0.11768, -0.73034,  0.45408, -0.21041,
+  -0.48402, -1.10476,  0.26419, -0.15670, -1.00209,
+   0.19875,  0.45063, -0.44384, -0.73198,  0.95337,
+   0.94947, -0.81179, -0.47715, -0.09298, -0.75231,
+  -0.22447, -0.31559, -0.79976, -1.63755,  0.08482,
+  -0.01929, -0.66403, -0.29603, -1.30287,  1.27148,
+   0.87291,  0.34510,  0.06662,  0.37239, -0.24795,
+  -0.01886, -0.06879, -0.15657, -0.54261, -0.78982,
+  -0.71862, -0.25611, -2.23760, -0.27676,  0.48925,
+   0.46487, -0.28348,  0.27751,  0.19578,  0.61537,
+   0.68641, -0.09646,  0.73255, -0.80777, -0.17452,
+   0.17419, -0.12465, -0.24896, -0.60014, -0.59126,
+  -0.50651,  1.02214,  0.71800,  0.38067, -0.32204,
+   0.05489,  0.12661, -0.46522, -0.25970, -1.68113,
+   0.38762,  0.02236, -0.67628, -0.49691,  0.58043,
+  -0.06455, -0.86615,  0.18830, -0.61148, -1.36559,
+  -0.52107,  0.63978,  0.38619,  0.35123,  0.05298,
+  -0.26539,  1.13390,  0.40316, -0.36554,  0.54381,
+  -0.43437, -1.16249,  0.15770, -0.97322,  0.05802,
+  -1.28011, -0.40756,  0.06530,  0.09682, -0.03493,
+   0.15702, -0.05407, -0.71025, -0.26688, -0.41955,
+  -0.38126,  0.17888, -0.65138,  0.42513, -1.07399,
+  -0.78058,  0.23861,  1.05454,  0.65414, -0.33630,
+  -0.02777, -0.41889, -0.84005, -0.71026, -0.10000,
+  -0.83906, -0.99796, -0.15763, -0.57219,  0.47394,
+   0.53256,  0.01609, -0.44664, -0.54027,  0.69418,
+  -0.52697, -0.29370,  1.06208, -0.81039,  0.59870,
+  -0.26532,  0.92177, -0.25410, -0.95524, -0.75107,
+   0.21335,  0.86853, -0.23832,  0.51253, -0.27182,
+  -0.03475, -0.79049, -1.64149,  0.51162,  0.15212,
+  -0.43727, -1.31334,  0.60622, -1.07134, -1.72249,
+   0.94556,  0.62382,  0.18636, -0.40926,  0.35438,
+   0.45340,  0.01818,  0.64439,  1.35831,  0.24989,
+  -0.84220,  0.42400,  0.69719, -0.51599,  1.00890,
+   0.26264, -0.58006,  0.42364, -0.33378, -0.13652,
+  -1.07870, -2.15043, -1.19596,  0.41330, -0.23935,
+   0.55193, -0.64131, -0.61769,  0.64569, -0.79971,
+   0.03868, -0.63439,  0.51809,  0.16488, -0.50906,
+  -0.18235,  0.02634, -0.49241, -0.68516,  0.06232,
+  -0.02236, -0.58091, -0.29144, -1.10636, -0.04761,
+   1.26611, -0.54333, -0.80776,  0.28298,  0.69682,
+   0.45993, -0.23929, -1.13885,  1.09287, -0.44757,
+  -0.15877,  0.17961,  0.14073, -1.42264,  0.11342,
+  -0.75735, -0.37496,  0.41417, -0.46700,  0.05846,
+  -0.52881, -0.54400, -0.41031, -0.42703,  0.26273,
+  -0.28616,  0.74830, -0.54984, -0.76176,  1.08378,
+  -0.32889, -0.73074,  0.18178, -1.39635,  0.98901,
+   0.18507,  0.05953, -1.04390, -0.20558, -0.09111,
+  -1.02762,  0.68257,  0.30592,  0.44702, -1.81418,
+   0.05532, -0.42009,  0.07909, -0.36710, -0.72130,
+  -0.69257, -0.87379,  1.45177, -0.82990, -0.33807,
+   0.14300,  0.34821,  0.80905,  0.17265, -0.97472,
+  -0.22264, -0.16414,  0.61410, -0.27631, -0.34482,
+   0.34747, -0.23773, -0.47118,  0.66946,  0.41410,
+  -0.70290,  0.86262, -0.30461, -0.11826, -0.69898,
+   0.44744,  0.06881, -0.46664, -0.26748, -0.61509,
+  -0.22850, -0.07841, -1.63993,  0.17123, -0.50932,
+   0.65375, -0.52916,  0.24524,  0.23764, -1.10982,
+  -0.80777, -0.16113, -0.74655,  0.61600, -0.41365,
+  -0.07966, -0.58807,  0.11579,  0.66055, -0.15441,
+   0.16994, -0.26811, -0.16055, -0.28182,  0.76955,
+   0.49921, -0.34865, -0.51736, -0.32895, -3.09791,
+  -0.46113,  0.67370, -0.25816,  1.25404, -0.77532,
+  -0.21783, -0.17761, -0.38489, -0.34559, -0.63497,
+   0.02037, -0.59275,  0.06555, -0.08411, -0.71053,
+  -0.47573, -0.08369,  0.75918,  0.17422,  0.43012,
+  -0.90048,  0.68662, -0.68286,  0.30937,  0.72841,
+   0.41485,  0.01153,  0.08429,  0.58535,  0.40621,
+   0.23561,  0.11977, -1.62951,  1.12126, -1.12450,
+  -1.92039, -0.67424, -0.13177, -0.27279,  0.38060,
+  -0.27331, -1.50018,  0.15456,  0.69308,  1.33075,
+  -0.87027, -2.49791,  0.56885, -0.70365,  1.01971,
+   0.75709,  0.73277, -1.27588, -0.40402,  0.02878,
+   0.26334, -0.69129, -0.86100, -0.82407, -0.32379,
+   0.53152,  0.25905, -0.81319,  0.32297, -0.59580,
+   0.37186,  0.62307,  0.30349,  0.32740,  0.22674,
+  -0.02448, -0.97893,  0.73086,  0.04475,  0.21817,
+  -1.09621,  0.09257, -1.23133, -0.83844,  0.22348,
+  -1.58805,  0.15725,  0.22346, -1.03846,  0.78041,
+   0.06983,  1.07789,  1.05917, -0.99145,  1.39170,
+   1.53898, -1.34995,  0.15338,  0.06509, -1.22963,
+   0.18903,  0.28667,  0.04986, -2.21273, -0.57377,
+  -2.29564,  0.04337, -0.54415, -0.13437, -0.49902,
+   0.47021,  0.93320, -0.79199,  0.23247,  1.31653,
+   0.17108,  0.24722, -1.15552, -0.70633,  1.14087,
+  -0.29236, -1.10333, -0.30533, -0.59646, -1.76898,
+   0.20038,  0.18245, -1.01119,  0.53405,  0.00681,
+  -0.62936,  0.97444,  1.40038,  1.06109, -0.65743,
+  -0.08842,  1.78433,  0.96889, -1.66983,  0.04261,
+   0.66265, -0.34798, -0.15987,  0.17706, -0.22382,
+  -1.72571, -1.31471, -0.81103, -2.65033, -0.47456,
+  -0.10343, -0.36982,  0.20257, -1.08290,  0.55395,
+   0.01629,  0.97742, -0.29785,  0.86974,  0.36481,
+   0.22943,  0.21506,  0.28162,  0.13377, -0.56430,
+  -0.76280, -1.69821, -0.34168, -0.31174, -0.77101,
+   0.20051, -1.43148, -0.10877,  0.80945,  1.07002,
+   0.48824,  0.28971,  0.04846,  0.99769,  0.21366,
+   0.00575, -0.40507,  0.24039, -1.15373, -0.62742,
+  -0.18674, -0.21981, -0.72081, -1.10903, -0.46377,
+   0.46448, -0.99735, -1.16379, -0.10588, -0.86663,
+   0.33070,  0.05020,  0.49402, -0.64325, -0.31094,
+  -0.47568,  0.24568, -1.80023,  0.17086,  0.24135,
+  -1.15851, -1.10261,  0.26582,  0.35594, -0.37397,
+  -0.39473, -0.14902,  0.83233,  0.66318,  0.10000,
+  -1.59111, -0.61280, -0.40647, -0.48016,  1.64967,
+  -0.59049,  0.52177,  0.46754, -0.80230, -0.21234,
+  -0.36392,  0.66845,  0.51918, -0.05932,  0.46405,
+   0.32167,  0.38456, -0.58079, -0.45457, -0.60819,
+  -1.55997, -0.22471, -0.97167,  0.13684,  0.20676,
+  -0.23774,  0.49466, -0.92652,  0.37005, -0.04037,
+   0.69609,  0.54930, -0.75406,  0.03660, -0.39758,
+   1.44256, -0.72314,  0.54455, -1.60151, -1.30663,
+  -0.52494,  0.30586, -1.49603, -1.35303, -0.87648,
+   1.14301,  0.36051, -1.13940, -0.43164,  0.28429,
+   0.32749, -0.52153,  0.77363, -1.07368, -0.40955,
+  -0.13920,  1.56210, -0.74923, -1.12310,  0.82014,
+  -0.16285, -0.66632,  0.94533, -1.48977, -0.51072,
+  -1.39539, -0.43634,  0.77435, -0.74571, -0.57613,
+   0.16560, -0.09595,  0.65428,  0.42414,  0.54582,
+  -0.31837, -0.41354,  0.39980, -0.09019,  0.88080,
+  -1.93707,  0.29016,  0.03904,  0.50963, -0.25375,
+  -0.14405, -0.63370, -0.85268, -0.31418, -0.66648,
+   0.56382,  0.60440, -0.51069, -0.43006,  0.08502,
+  -0.83064, -0.53334, -0.47807,  1.29038,  1.04993,
+  -0.99994, -0.17115, -0.84684, -0.74330,  1.88971,
+   0.27472,  0.37767,  0.45542, -2.44081,  0.45251,
+  -0.89313, -2.33219, -0.21420,  0.72817,  0.29915,
+   1.86861, -0.56738, -0.62362,  0.43029, -0.27210,
+  -0.38279, -1.18560, -0.64256,  0.66397, -0.15656,
+   0.43485, -0.31074,  0.36458,  0.58751, -0.63032,
+  -0.24149, -0.03229, -0.20829,  0.92592, -0.58299,
+   0.86956,  0.08008, -0.17214,  0.08573, -0.78045,
+  -1.23555,  0.14430, -0.15783, -0.11858, -1.13139,
+  -1.27924,  0.09806,  0.44571,  0.33428,  0.80296,
+  -0.58531, -0.42074,  0.04147, -1.66368, -1.03392,
+  -0.53873,  1.08152,  1.22321, -0.81257, -1.10689,
+  -0.67313,  0.26635,  0.27159, -0.34180, -0.05959,
+   0.19682, -0.63802, -0.71510,  0.40000, -0.16067,
+  -0.71470, -0.54134,  0.77267, -0.79893,  1.16605,
+   1.62646, -0.02594,  0.65111, -0.99642,  0.77481,
+  -0.94406, -0.14662,  0.36766, -0.18501, -1.29023,
+  -0.48840, -0.06750, -1.64143, -0.88313, -3.32563,
+   0.41511, -0.52876, -1.08967, -0.30205,  1.23877,
+   0.39597,  0.03169,  0.57173,  0.21199,  0.09023,
+  -0.07212, -1.20797, -0.42955, -1.17645, -0.91426,
+  -0.27670, -0.51286,  0.02530, -1.33031,  0.66617,
+   0.50062,  0.75718,  0.62829, -0.75570,  1.07274,
+   1.17170, -0.51674,  0.18406, -0.95829, -0.84862,
+  -0.85555, -0.03240,  0.41407, -0.72709, -0.96820,
+  -0.01872, -0.60417, -0.29132,  1.46036, -0.22082,
+  -0.72066, -0.46327,  0.14315,  0.18174, -0.82562,
+  -0.20790, -0.31580, -1.10323, -1.42523, -0.85581,
+  -0.84379,  0.79996,  0.12389, -0.14309, -0.15908,
+  -0.28237,  0.42187,  0.98264,  0.80015, -0.20301,
+   0.15969, -0.08022, -0.06103, -0.73997, -0.55346,
+  -0.32034,  0.59001,  0.37380,  0.64462, -1.79663,
+   0.27527,  0.67159,  0.40025,  0.46617, -0.32552,
+  -0.66125,  0.52973, -0.11485, -1.06192,  0.09201,
+  -0.40360, -0.20367, -0.02110, -0.73425,  0.26516,
+   0.19429, -0.40842,  0.36415, -0.40268, -0.13448,
+   0.25700, -1.40875, -0.09960, -0.05574, -1.07085,
+   0.60608, -1.29945,  0.46608,  0.75609,  0.06565,
+  -1.17846, -0.13691, -0.16334,  0.29155, -0.40058,
+   0.97951, -0.54323, -1.11559, -1.24523,  0.59770,
+  -0.93377, -1.05689, -0.54644, -0.71880,  0.64445,
+  -0.62196,  0.40567, -0.92534,  0.36606,  0.85665,
+  -0.71592,  0.58677,  0.66075,  0.19651, -0.18125,
+  -0.58280,  0.99339, -0.46180,  0.08583, -0.60319,
+  -0.16140,  0.50060,  0.51716,  0.34121,  0.46783,
+   0.45448,  0.21457, -0.36890, -0.18256, -1.01150,
+  -0.12772, -0.33061,  0.06059, -0.67200, -0.83292,
+  -1.36310, -0.21306,  0.72572,  0.00781,  0.12443,
+  -0.90593, -0.53325, -1.34279, -0.93237, -1.26052,
+  -0.25532, -0.39303, -0.95057,  0.63182, -0.64459,
+   0.35367, -0.09368,  1.21766,  0.98107, -0.15058,
+   0.74713, -0.00438,  0.18462,  0.20704, -1.89779,
+   0.39320, -1.70397, -0.45446, -2.17455, -1.14552,
+  -0.46603, -1.92453, -0.39020, -0.84139,  1.17459,
+  -1.46856,  0.25673,  0.80555,  1.79909,  1.67061,
+   0.76087,  1.10865,  1.47285,  0.52470,  0.80250,
+   0.45433,  0.09381, -1.70746, -1.88055,  0.86720,
+  -0.59522,  0.82533,  0.19635,  0.35375,  0.82114,
+  -0.19196, -1.72215,  0.32729, -2.30510,  1.18564,
+  -0.35698, -1.17558,  1.23729, -0.42275, -0.10000,
+   0.16138, -1.35893, -0.28767, -0.85866, -0.47233,
+  -0.51771, -0.65443,  0.15993, -0.21676, -0.18461,
+   0.55788, -0.11281,  0.08731,  0.01263, -0.57121,
+   0.17082,  0.66868,  0.07672, -0.88464, -0.47645,
+   0.60771,  0.04076,  0.02359,  0.28274, -2.02195,
+  -0.30855,  0.12960,  0.54997, -0.21490,  0.66262,
+   0.39828,  0.56218, -0.65626, -0.40745, -0.54116,
+   1.35780, -0.31706,  0.02997, -0.91264, -0.65286,
+  -0.73606,  0.23829,  0.37046,  0.42546, -0.06789,
+  -1.14270, -0.76696, -0.25643,  0.31315,  0.54395,
+  -0.44607,  0.86277,  0.54731, -0.17430,  0.55721,
+  -0.68817, -0.28811, -0.15373,  0.64666, -2.19393,
+  -0.37879, -1.31120,  0.10815, -0.76834, -0.80605,
+  -1.35316, -2.38687, -0.42835, -1.30010, -0.39139,
+   1.12816, -0.73613,  0.46191, -0.07629,  0.92618,
+  -1.07352,  0.92948,  1.20516, -0.44313,  2.05151,
+  -0.24444,  0.92128,  0.44282, -0.35184,  0.01548,
+  -0.73057, -0.38775, -0.98425, -0.22391,  0.40581,
+  -1.16760,  0.83239, -1.33261,  1.06417, -0.36868,
+   0.51363, -0.46715, -0.78365,  0.77062, -0.21618,
+   0.03568,  0.66642,  0.05254, -0.31856, -0.86891,
+  -0.53861,  0.67405, -0.39785, -0.68600, -0.24840,
+   0.17293, -0.60243, -0.40652, -0.37591,  0.05047,
+   0.03615,  0.77392,  1.18565, -1.15406, -0.60179,
+  -0.80251,  0.13052,  0.06990,  0.80373, -0.66396,
+  -0.51244, -0.16605,  0.80351, -0.34868, -1.23680,
+  -0.70616, -0.25103, -0.98676,  0.40769, -1.65779,
+  -0.43991, -0.00869, -0.62435,  0.76314,  0.07892,
+   0.38669,  0.41681,  1.00497,  0.45308,  0.13189,
+   0.03317, -1.14673,  0.64415,  0.05558, -0.19799,
+   0.33835,  0.59321, -0.83176, -0.96060,  0.00691,
+  -0.11686, -0.27263, -0.02288,  0.84095,  0.10707,
+   0.03915, -0.44835,  0.06147,  0.90114, -0.74177,
+  -1.24150, -0.24761, -1.39908, -0.46422,  0.52841,
+  -0.44852, -0.63324,  0.71277, -0.10475,  1.22524,
+   0.83820, -0.09052, -0.25875, -0.45019,  0.63419,
+  -0.03348, -0.15768, -1.38079, -0.89328,  0.44309,
+  -1.19782, -0.73212,  0.38713, -1.01683, -2.89334,
+   0.34721, -1.42702,  0.40190, -0.44984, -0.23821,
+  -0.78340, -0.74750, -0.16699, -0.04324,  0.04371,
+  -0.06240,  0.68674,  0.37341,  1.14674,  0.68101,
+  -1.07824, -0.27752, -1.01077,  0.45000, -0.75610,
+   0.09744,  0.62744,  0.02279, -0.08456, -0.32135,
+   0.34028, -0.26534, -0.71167,  0.35494, -0.60650,
+   0.04966,  0.34247,  0.19571, -0.93127, -1.32529,
+   0.29996, -0.88418, -0.60929,  0.45259, -0.74767,
+  -0.40068,  1.38897,  0.09951,  0.23044,  1.50996,
+  -0.78358,  0.75842, -0.46247, -0.69157,  0.14404,
+   0.48478, -1.04186, -0.69737,  0.29183, -0.15105,
+  -0.24093, -0.15446, -1.07756, -0.36830, -0.77747,
+   0.31258,  0.27886, -1.27685,  0.42481,  0.87907,
+   0.45455, -0.19095, -0.31063, -1.05701, -0.88754,
+   0.08394, -0.80424,  0.69376, -0.45620,  0.62460,
+  -1.24478,  0.22286, -0.45421, -0.05177,  0.20130,
+  -0.78379,  0.07242, -1.21949,  0.39026, -2.20605,
+   0.41563,  0.07297, -0.45920,  0.89674,  0.62770,
+  -1.04095,  0.20970,  0.14384, -0.37791,  0.64100,
+  -0.09679,  0.15084, -0.18178, -0.18506, -0.39461,
+   0.72626, -1.67500, -0.06587, -0.50388,  0.68941,
+   1.46221,  0.94586,  0.15079, -0.01586, -0.15855,
+  -0.54169, -0.84945, -0.11752,  1.03312, -0.63556,
+  -1.48838,  0.12329,  0.09421, -0.06226, -1.03493,
+  -1.12855, -1.21593,  0.15919, -0.06974, -0.24682,
+  -0.01654, -2.00517, -0.36575,  0.30114,  0.13176,
+   0.18604,  0.42132, -0.65366, -0.88767,  0.82004,
+  -1.24497, -0.85563, -0.18709, -0.18240,  0.05473,
+   1.40997, -0.88468, -0.25380,  0.05209,  0.59909,
+   0.34828, -0.21673,  0.58706,  1.01176, -0.16743,
+  -1.16058,  0.31024, -0.00673,  0.11462,  0.10850,
+   0.85760, -0.61890, -1.23507,  0.00880, -0.24642,
+  -1.18377,  1.04097, -0.89530, -0.33717,  0.36134,
+  -0.22441, -0.54480, -0.39336, -0.79649,  0.93753,
+  -0.23361, -0.31168,  0.05860,  0.15041, -1.19173,
+  -0.87896,  0.71340, -0.90626, -0.86089,  0.85261,
+   0.67759, -0.06493, -0.12620,  0.43258,  0.48030,
+  -0.34665, -1.62685, -0.91997,  0.54821, -0.33291,
+  -0.43926,  0.61354, -1.68772,  0.02932, -0.07644,
+  -0.09423, -0.54157, -1.46442, -0.51988, -1.54098,
+  -0.22970,  0.05318, -0.20948,  0.33829,  0.65258,
+   0.50602,  0.97969,  0.45768,  0.59321, -0.10000,
+  -0.43399, -0.26769, -0.38866, -0.15112, -1.56154,
+   0.69581, -0.86570, -0.52915,  0.88981, -0.13460,
+   1.22164, -0.88257, -0.75827, -0.36277, -0.30326,
+   0.78087, -0.35090,  0.51691, -0.13437, -0.08459,
+   0.09111, -1.33451, -0.21411, -0.30534, -0.11002,
+  -1.21782,  0.84656,  1.01641,  0.86239, -0.20003,
+   0.34692,  1.10412, -0.87997, -1.12680, -0.45573,
+  -1.08038,  0.28377, -0.10038,  0.23665, -1.25967,
+   0.62665, -0.25178,  0.57687,  0.34166, -1.46183,
+  -1.35983,  0.59922,  0.05148,  0.10788,  0.17602,
+   0.32759,  0.71246,  0.11861, -0.98839, -1.26869,
+  -0.34133,  0.81258,  0.43689, -1.03532,  0.74080,
+  -0.79618,  0.02215, -0.58570,  0.42723,  0.88501,
+  -0.85658,  0.51985,  1.27243, -0.18122,  1.21473,
+  -0.44614, -1.46648, -0.45686,  0.05383, -0.42645,
+  -0.61984, -1.37864,  0.09786,  0.36791, -0.07350,
+  -0.82132, -0.05823, -0.60615, -0.26040, -0.46284,
+  -0.95056, -0.43798,  0.27457, -1.43759,  0.39573,
+  -0.05343, -0.18245, -1.35921,  0.13077, -1.08014,
+   0.65864, -1.13620,  0.50100,  0.48833, -0.35740,
+   0.85600,  0.40597,  0.57427,  0.35590,  0.00359,
+  -1.30153,  0.38971, -0.02308,  0.53968, -0.88525,
+   0.21815, -0.90672, -0.08683, -1.11846,  0.52464,
+   0.22728, -0.16282, -0.58633, -1.61295,  0.67849,
+   0.40850,  0.25410,  0.15579, -0.14248, -0.30684,
+  -0.67608, -0.03843, -0.34488,  0.03272,  0.19704,
+  -0.53079,  0.61430,  0.43166, -0.15041, -1.99657,
+  -0.66939,  0.28395, -0.27371, -1.73334, -0.23245,
+   0.02415,  0.37581,  0.78022,  0.17266,  0.16707,
+  -0.87845, -0.04424,  0.15050,  0.31210,  1.28627,
+  -0.64300, -0.70824, -0.12053, -0.47513, -1.41674,
+  -0.65368,  1.03694, -0.97836,  0.44860,  0.14125,
+  -0.06971,  0.99208, -0.16427, -0.11333,  0.09054,
+  -0.84539,  0.08809, -1.37097,  0.79824, -0.36776,
+  -0.60686, -1.20109,  0.09855, -0.03479, -1.10909,
+   0.05529, -0.75958,  0.18829, -0.43945,  0.49381,
+  -1.20231, -0.15260, -0.34510,  0.39890,  0.42693,
+   0.33155, -0.47633, -0.06796,  0.55836, -3.01317,
+   1.60903, -1.85541, -1.65536, -2.20415,  1.52600,
+   1.24650, -1.57589, -1.87322, -1.43852,  1.00239,
+   1.55606, -1.31925, -1.77485, -1.79740, -1.56556,
+   1.87896,  1.25269, -1.63457, -1.72965,  1.58500,
+  -1.48411,  1.58084,  1.69072,  1.56002,  1.28039,
+   1.85392,  1.93610, -1.53595,  1.29631,  1.60084,
+   0.15991, -1.60903,  1.85541,  1.65536,  2.20416,
+  -1.52600, -1.24650,  1.57588,  1.87321,  1.43852,
+  -1.00239, -1.55605,  1.31925,  1.77485,  1.79741,
+   1.56557, -1.87895, -1.25269,  1.63458,  1.72965,
+  -1.58499,  1.48411, -1.58084, -1.69071, -1.56002,
+  -1.28039, -1.85393, -1.93611,  1.53596, -1.29632,
+  -1.60084, -0.15992,
+};
+
+float const r19_4[(na*19+1)*30+(30+1)*2] = {
+  -0.52512, -0.57061, -0.47833,  0.74562,  0.13606,
+  -1.22673,  0.50148, -0.75317,  0.80071, -0.31284,
+  -0.47380,  0.30504,  0.04312,  0.55731, -1.02401,
+   0.21646, -0.42040, -0.01278, -0.51610,  0.15129,
+  -0.10968, -1.21615, -1.19156,  0.16322,  0.20324,
+  -0.45509, -0.11012, -1.12806, -0.69610,  0.40497,
+   0.57874,  0.09826,  1.17079,  0.49638,  0.30918,
+  -0.63867, -0.99929, -1.00298,  0.52345, -0.23504,
+  -0.54067,  1.49902, -0.06635,  0.97514,  0.07084,
+  -0.61052,  1.18170, -0.26343, -0.28125,  0.96778,
+  -0.42122,  0.15224,  0.68115,  0.59041, -0.13359,
+  -1.91787, -0.63670, -0.58787, -1.57480, -0.25123,
+   0.02335, -0.41276, -0.25149, -0.17390, -0.46021,
+  -0.35404, -0.74555, -1.05606,  0.88234,  0.44768,
+  -0.09685, -0.39392,  0.44847,  0.13600, -0.73519,
+  -0.23450,  0.11655, -0.25346,  0.30343, -0.48803,
+   0.49600,  0.42724, -0.03124, -1.00120, -0.25858,
+  -0.34703, -0.34008, -1.06331,  0.98746,  0.59246,
+  -1.28711, -0.56317,  1.60093, -0.40671, -0.27514,
+   0.26474,  0.05156, -1.05657, -0.29564, -0.05862,
+   0.03406, -0.13348, -0.57252,  0.47992, -0.11958,
+   0.98075,  0.13013,  0.41034, -1.66434, -0.36988,
+   0.32582, -0.63250,  1.28645, -0.03932, -0.42189,
+   0.65225, -0.78492,  0.52287, -1.09198, -0.14881,
+  -0.52577, -0.66364, -0.79064, -1.04888,  0.70694,
+   0.20052,  0.00241,  1.02120, -0.80931,  0.31756,
+  -0.04491, -0.32826, -1.54657,  0.42862,  0.46821,
+  -0.32451, -1.81184, -1.52955, -0.84642,  1.10387,
+  -0.30025, -1.04549,  0.43742, -0.31207,  0.56012,
+   0.87602,  0.51730, -0.62610,  0.22098, -1.80043,
+  -1.62253,  0.39284,  0.55880, -0.30842,  1.00431,
+   0.29397,  0.75936, -0.67490, -0.45847, -0.55609,
+  -0.10372, -1.80961, -0.05556, -0.01347,  0.54464,
+  -0.31600,  0.43567,  0.96831, -0.53071,  0.19937,
+  -0.84313, -0.62365,  0.34178, -0.13354,  0.28595,
+  -0.20683,  0.52793, -0.62588, -0.50134, -0.12839,
+   0.46455, -0.19851, -0.13882,  0.04356, -1.78520,
+  -1.16300,  0.13993,  0.44937,  1.06006, -0.80419,
+   0.05753,  0.88169, -0.78021, -0.02632, -1.34804,
+  -0.49620, -0.67452, -0.77814, -0.16853, -1.32341,
+  -0.18435, -0.21342, -0.03342,  0.29050, -0.15619,
+   0.42807,  1.03996,  0.57582,  0.44687, -0.10000,
+   0.62442, -0.56939, -1.17213, -1.24023, -0.64541,
+  -0.34381,  0.52275, -0.24802,  0.68615, -0.65044,
+   0.00106,  0.60767, -0.81998, -0.44062,  0.07774,
+   1.10588, -1.02450,  1.00687,  0.00674, -1.21425,
+   1.16304,  0.11799, -1.71423,  0.54148, -0.54214,
+   0.91879, -0.09518, -1.89890, -0.72546,  1.06223,
+  -1.69002, -1.02037,  1.36582,  0.04454,  0.03615,
+  -0.31698, -0.30333,  0.27798, -0.38997,  0.53156,
+   0.41062,  0.82294, -0.27785, -0.09106,  0.02737,
+  -0.63934,  0.06683, -0.55999, -1.26025,  0.17614,
+  -1.62978,  0.63033,  0.29478, -1.32999,  0.94729,
+  -1.12347,  0.94479,  0.52853, -0.56084,  0.40071,
+   0.36935, -0.14585,  0.46584,  0.17750,  0.63765,
+  -0.90876,  0.23294,  0.77552,  0.71460, -0.14525,
+   0.76567, -0.34651,  1.50757,  0.44127, -0.33308,
+  -0.13751, -0.67407, -1.61451,  1.10155, -0.70535,
+  -1.93487, -1.20143, -1.01609,  0.09663, -0.54345,
+  -0.81368,  0.10867, -0.65331,  0.22430, -1.06490,
+   1.16647, -0.11202, -0.49836,  0.10185, -0.46408,
+   0.18609,  0.56082,  0.74258,  1.14246, -1.29433,
+  -0.97926,  0.20965,  0.64868, -0.50482, -1.12977,
+   0.08929, -0.63309, -0.40828, -0.80872, -0.12787,
+  -0.89147, -0.80777,  0.39497, -0.14377, -0.71008,
+  -0.10491,  0.76880,  0.40729, -0.02438,  1.19848,
+   0.46156, -0.08116, -0.66661, -0.56530,  0.11141,
+  -0.22478, -0.36388, -0.41277,  1.25017, -1.37372,
+  -1.48244,  0.59518,  1.59965, -0.59339,  0.07618,
+  -1.69183, -0.13016,  0.29033, -0.83516, -0.01496,
+   0.56574,  0.08198,  0.83857, -1.50693,  0.66542,
+  -0.12051, -0.00390, -1.07455,  0.63264, -0.40035,
+  -0.00027,  0.38464, -0.61119, -0.81772,  1.10270,
+   0.79681,  0.25868, -0.05081, -0.57272, -1.54711,
+  -0.24666,  0.38929, -0.32145, -0.76173, -0.70706,
+   0.51182, -0.11341,  0.58204,  0.52875, -0.01815,
+   0.51000,  0.80058,  0.04690,  0.43441, -1.32738,
+  -0.71903, -1.08197,  0.52726,  0.28218,  1.21289,
+  -0.72259, -1.37064, -1.04473, -0.05271, -0.70192,
+   0.15772,  0.57638, -0.43990,  0.03548, -2.76677,
+  -0.33265, -0.27816, -0.75166,  0.26521,  0.48793,
+  -0.32216, -1.56732,  0.14617, -0.17456, -0.21569,
+   0.85402,  0.48790, -0.83624, -0.24383,  0.28697,
+   0.44388,  0.05170, -0.00616,  0.64379, -0.05268,
+  -1.45110, -0.55092, -0.48138,  0.37252,  2.46658,
+  -0.35752,  0.44969,  0.82319,  0.33857, -1.32440,
+  -0.46501, -0.80916, -0.21010,  0.01181,  0.06500,
+  -0.64560, -0.71505, -0.79173,  1.39426, -0.49929,
+  -0.80233, -1.43378, -0.68902, -0.55169,  0.50222,
+   0.48202,  0.64911,  0.21973,  0.11124,  0.22443,
+  -0.59883,  0.10220, -0.99171, -0.16209, -0.47198,
+  -0.01923,  0.00300, -0.25134,  0.35742, -0.66683,
+   0.13180,  0.25827, -0.00328, -0.38314, -0.41256,
+   0.47684,  0.87587, -1.17322,  0.00348, -0.56540,
+  -1.48824,  0.08789,  0.37706,  0.22328, -0.64535,
+  -0.53303, -0.38467, -0.91801,  0.48216, -0.01640,
+  -2.02839,  0.64949,  0.30952,  1.89819,  0.29671,
+   0.42669, -0.07693, -0.53102, -0.18162,  0.11218,
+   0.39103,  0.46467,  0.35150, -0.15935,  0.53903,
+  -1.11102, -0.29449, -0.14626, -0.84927,  0.16550,
+  -1.22704, -0.12414, -1.16983, -0.02179,  0.98087,
+  -0.01481,  0.61631,  0.47433,  0.45942,  0.36460,
+   0.39911,  0.15905, -0.32797,  1.62264,  0.51644,
+   0.27640, -1.15591, -1.47016, -0.56090, -1.34095,
+   0.02799, -0.15227, -2.39995, -0.84820, -0.65112,
+   1.24136,  0.57742, -0.41485, -0.10973, -2.00444,
+  -0.10675,  0.27580,  0.69740,  0.26248,  1.12783,
+  -0.57125,  0.07106, -0.44041, -0.03494,  0.43583,
+  -0.87887,  0.31677, -0.84530, -0.47082, -0.40697,
+   0.25458, -0.09942, -0.95503,  1.32988,  0.11552,
+  -0.52323,  1.01759, -0.24827, -0.49194, -1.29143,
+  -0.95727,  0.24777,  0.89972,  1.18299,  0.44126,
+  -0.46131, -1.10222,  0.69027,  0.40129, -0.48202,
+  -0.37873, -0.95247, -0.64702,  0.06397,  2.77328,
+   0.66799,  0.54475,  0.76417,  3.17615,  2.21212,
+  -0.16951,  1.05078,  0.08369,  0.33078, -2.34267,
+  -1.01971,  0.75932, -2.46883, -3.08817, -1.20471,
+  -0.90492, -1.82981, -0.55744, -1.00580,  0.68466,
+   0.86170,  0.70891,  0.57384,  1.48788,  1.00203,
+  -0.03270, -0.32439,  0.24895,  0.45362, -0.75975,
+  -1.16095, -0.47618, -0.22703, -2.44750, -2.00230,
+   0.04416,  0.54199,  0.14202, -1.18353,  0.10000,
+   0.68160,  0.40279,  1.17159,  0.39946,  1.44678,
+   0.72941, -1.25314,  0.00648,  0.54209,  0.80300,
+  -0.25218, -0.62599, -0.60300, -1.48960, -2.27233,
+   0.05108, -0.96391, -0.75249, -1.00559,  0.90086,
+  -0.48162,  0.06812, -0.69919,  0.74236,  0.69660,
+   1.37732,  0.26090,  0.49028,  0.37432, -1.04996,
+  -0.24774, -0.30212, -0.13523, -0.37859, -0.47245,
+  -1.31788, -1.63013, -0.47173,  0.24973, -0.45846,
+   0.72076,  0.01850,  0.35861,  1.97210,  1.87641,
+   0.40134,  0.30921,  0.88762, -0.46920, -0.88199,
+   0.76082,  0.64598, -0.75952, -1.55364, -0.23636,
+  -0.32665, -0.57097, -1.44223, -0.96209, -1.12036,
+  -0.70092, -0.81463, -0.93806, -0.23168, -0.19916,
+   0.56825,  0.73853,  0.03476, -0.32437,  0.39776,
+   0.01468,  0.85355,  0.37438, -1.15158, -0.54163,
+   1.49308,  0.10191, -0.20299, -0.07009, -0.93307,
+  -0.73938, -0.44919, -0.58982, -1.70850, -0.65468,
+  -0.80374, -0.15434, -1.07995,  1.20144, -0.08229,
+  -1.11121,  0.36480, -1.30859, -0.14877, -0.85356,
+  -0.62739, -0.54931,  0.35984,  0.41384,  0.55017,
+  -0.08064,  1.41675, -1.04110,  0.61251,  0.21165,
+  -1.11765,  0.23229,  0.03180,  0.86197,  1.13241,
+   0.44031, -0.34713, -0.48410,  0.57586,  0.72879,
+  -0.48847, -0.31734,  0.28553,  0.57649, -0.02304,
+   0.05895, -1.88009, -0.89341, -1.51578, -1.77613,
+   0.35420,  0.39902, -0.42359, -0.02543, -0.53762,
+  -0.61049,  1.23788, -0.66221,  0.47107, -1.90044,
+   0.57832, -1.41253, -0.56776, -0.06781,  0.15264,
+  -0.72116, -0.67442,  0.43162,  0.14529,  0.22423,
+   0.28674,  0.11211,  0.01877, -0.06387, -1.23333,
+   0.46370,  0.17427, -0.01160, -0.09784,  0.49036,
+   1.42846, -0.81777,  0.18963, -0.12474, -0.18342,
+  -0.05991, -1.15045, -0.17867, -0.81772, -0.26315,
+  -0.23989, -0.93266,  0.04521,  0.36890, -0.50331,
+  -0.86320, -0.47762, -0.05682,  0.10668, -0.72901,
+  -1.02335,  0.00666,  0.51785,  0.15535, -0.37478,
+   0.86568, -0.33878, -1.88215,  0.30565, -0.69464,
+  -0.19624,  1.12528,  0.66203,  0.26118, -2.56458,
+   0.50516, -0.03914, -0.08241,  0.71158,  0.16868,
+   0.53074, -0.29872,  0.96896,  1.05767,  0.44174,
+  -0.45896, -0.92056, -0.20548, -0.64427, -1.41323,
+  -0.55239, -0.29163, -0.66348, -0.22318, -0.04774,
+  -0.95841, -0.19652, -0.97459, -0.65593,  0.71231,
+  -0.48517, -0.21312, -1.34071,  0.89391, -1.40123,
+   1.30955, -1.01827,  0.26215,  0.29640, -0.11227,
+  -1.54127, -0.33140,  0.23080,  0.27891,  0.23423,
+   0.64445,  0.79272, -0.41879, -0.11324, -0.47191,
+  -0.58261,  1.22860,  0.59131, -0.69813, -0.02919,
+   0.01321, -0.02419, -0.57529,  0.02795,  0.13016,
+  -0.31568, -0.98421, -1.03136, -0.22367, -0.03633,
+  -0.19524,  1.08691, -0.59337,  0.98735,  1.16832,
+   0.61865, -0.07302,  2.09429,  2.17082,  0.10665,
+  -0.99247,  0.92881,  0.92382, -0.23825, -1.39114,
+  -0.40754, -1.62209, -1.72574, -1.72904, -1.27931,
+  -0.57888, -1.38212, -0.23785,  0.04366,  0.98035,
+   0.46811, -0.13739, -0.05266,  0.22788,  1.03736,
+  -0.78102, -0.30675, -0.35506,  1.15107, -0.87624,
+  -1.30117,  0.66337, -0.31024, -2.72895, -0.59597,
+   0.09803, -0.70651, -0.34461,  0.19512,  0.26033,
+  -2.12851, -0.94791, -0.85829, -1.12292, -0.47080,
+  -0.53192, -0.90282, -0.47526, -0.96818,  0.71783,
+   0.09569,  0.77114,  1.26835,  0.21840, -2.02171,
+   0.85794,  1.24882,  1.05766,  0.10539,  1.76990,
+  -0.49792,  0.21148,  1.27013,  0.18186,  1.37822,
+   0.37286,  1.41121,  0.51089, -0.15608, -0.35632,
+   0.91590, -1.61574, -0.50798,  0.39547, -0.33601,
+  -3.22446, -2.33436, -0.58369,  1.14306, -1.40355,
+   0.67038, -0.35794,  0.98663,  1.78243, -0.06633,
+   1.00486,  1.15175,  1.87862, -0.24342, -0.11733,
+   0.56693,  0.78959, -1.10249, -1.18629,  0.53645,
+  -0.96329, -3.55714, -1.15795, -0.50517, -0.31166,
+  -0.69848, -0.77027, -1.03221, -0.63735, -1.45015,
+  -0.94563, -1.55731, -0.08662, -0.87612, -1.65680,
+  -0.74621, -1.00757,  2.28175, -0.95404,  0.54040,
+   1.08004, -0.74133, -1.73167,  1.00721,  1.92412,
+   1.20789,  0.65787,  1.43716, -0.36068, -1.32458,
+  -2.65356, -1.16692, -0.40042,  0.38485, -0.38055,
+  -1.31338,  0.15926, -1.11933,  0.73394, -1.18694,
+   0.35874,  1.29998, -0.93935, -0.31198,  0.76049,
+   1.06923,  1.01424,  0.31231,  1.78905, -0.10000,
+   0.26268,  0.83411, -0.04866,  1.03764,  1.26339,
+   1.17505,  0.89379, -0.50680,  0.97856, -0.09022,
+  -1.54859, -0.93550, -0.61895, -0.64913,  0.10553,
+  -0.54331, -0.87254, -1.17254, -0.77538, -0.32417,
+  -1.47992,  0.93255,  0.14166,  0.22165, -0.42313,
+   0.47380,  0.12860,  0.50075, -0.83829,  0.31250,
+  -0.14530, -0.86984,  0.40977, -0.53983,  0.00932,
+  -1.50192, -0.13281,  0.02278, -0.74433,  0.13912,
+  -0.74519, -0.36693, -1.55015, -0.44424, -1.60973,
+  -1.21988, -0.48406, -1.00432, -1.22035, -0.03819,
+  -1.62307,  0.34597, -0.14787,  0.48233,  0.36084,
+  -0.47550,  0.01431,  1.62992,  1.52196,  0.68163,
+   0.32683,  0.54626,  0.69231, -1.14391,  0.03968,
+  -0.86449, -0.11870,  0.56483,  0.13127,  0.72940,
+  -0.12452, -0.02255, -0.08315, -0.78358, -0.23505,
+   0.61417,  0.41264, -0.57200, -0.54295,  0.15599,
+   0.25214, -0.67038, -0.09855, -0.85537,  0.17370,
+   0.37481, -0.18095,  0.94948,  1.35080,  0.47507,
+   1.02293, -0.65471,  0.09067, -0.03769, -0.78297,
+  -1.01826, -0.20852, -0.06898, -0.43261, -0.92578,
+  -0.82714,  0.06055, -0.00863, -0.53415, -1.43276,
+   0.11233, -0.68826, -1.26151,  0.53834, -0.36993,
+  -0.15927, -1.03701,  0.43067, -0.12343,  0.41258,
+  -1.07954,  0.46541,  0.34357, -0.09371,  0.22543,
+   0.13884,  0.05841, -0.88589, -0.03717, -0.69972,
+   0.49481, -0.21859, -0.69429, -1.53120, -1.37331,
+  -0.73753,  0.21967,  0.26243,  0.17167, -1.05164,
+   0.30221, -0.82940, -0.70909,  0.52490, -0.74495,
+   0.48316,  0.39909,  0.81005,  0.08013,  0.30116,
+   0.05030,  1.27009,  0.10734, -0.00074, -0.32828,
+  -0.75467,  0.66644,  0.71975,  1.84371, -0.30397,
+   0.38520, -0.32666, -0.23165, -0.56126, -0.23301,
+  -0.05782, -0.53217, -0.24033, -0.99139, -0.01742,
+  -0.29065, -0.34686, -1.12069,  0.81526, -0.04678,
+  -0.17700,  0.44664, -0.22916, -0.14245, -0.25035,
+  -0.53695,  0.73770, -0.03567, -1.06207, -0.40881,
+  -0.51814, -0.25680, -0.52974, -0.26084, -0.54745,
+  -0.15565, -0.13941, -0.05998, -0.25741, -3.01450,
+   0.29014, -0.46581,  0.18171,  0.06046, -0.70466,
+  -0.70387, -0.27240,  0.51637, -0.59508, -0.07925,
+   0.36731,  1.77256,  0.06188, -0.45290, -0.33152,
+  -0.90466, -0.76875, -0.36388, -0.47810,  0.38510,
+  -0.30292,  0.63770, -0.07198, -2.25267, -0.51629,
+   0.29602, -1.65411,  0.76281, -1.93130, -0.81829,
+   0.38219, -0.01734,  0.38627, -0.23340,  0.76101,
+   0.20568,  0.95343,  0.13445, -0.59524, -0.71990,
+   0.80736,  0.49538,  0.57017,  0.46486, -1.15116,
+  -0.28253, -0.61417, -0.68758,  0.85080,  0.14454,
+  -0.48569,  0.29935, -0.52916, -0.80423,  0.15112,
+   0.26638,  0.10051,  0.55685, -0.98244, -0.40755,
+  -0.02126, -0.56702, -0.26002, -0.11757, -0.43477,
+   0.23688,  0.72722, -0.12865, -0.74620, -0.07193,
+   0.88281, -1.77472, -0.99600, -0.43289, -0.25067,
+  -0.90169,  0.34287,  1.18102,  0.02141,  0.34276,
+  -0.25744,  0.10778, -0.38496, -0.13347,  0.04119,
+  -1.76640,  0.46920,  0.12488, -0.55463, -0.14649,
+   0.38306, -0.41980, -0.43109, -0.04623,  0.43580,
+   0.44426, -0.58572,  1.00818,  0.68627, -0.40581,
+   0.26907, -0.32135, -0.87317, -0.37377, -0.92568,
+  -0.20722, -0.88929,  0.94640,  0.50629, -2.08157,
+  -1.72795,  0.67419, -0.88572, -0.32716, -0.40530,
+   0.76293,  1.11091, -0.47305, -0.19154, -0.87035,
+   0.69443,  0.38896,  1.01730,  0.11300, -0.49404,
+  -0.64949,  0.65752,  0.61180,  0.33013,  0.22283,
+  -0.27438, -0.22710,  0.47653,  0.06733,  0.86870,
+   0.12842, -0.75210, -1.34058, -0.89184, -0.04132,
+  -0.36340, -0.44044,  0.15905,  0.09508,  0.00270,
+  -1.59492, -0.88226, -0.20727, -0.15142, -0.01417,
+   0.21904, -0.13759,  0.03816,  0.27098,  0.55313,
+   0.33737, -0.18763, -1.43535,  0.04768,  0.35773,
+  -0.40599, -0.46494, -0.72924, -0.95602, -0.54839,
+   1.29470, -0.94914, -0.31981,  0.17487, -0.04084,
+   1.99071,  0.09522,  1.89482, -0.35677, -0.28138,
+   0.41692,  0.59984,  0.77587, -0.36137, -1.13592,
+  -0.02562, -0.98283, -0.34325, -0.79544, -2.04101,
+  -0.56240, -1.75859, -0.21060, -0.44049, -0.47373,
+   0.87370,  0.21803,  0.67972,  0.55101,  0.57978,
+  -0.35591, -0.56500, -1.56299,  0.12200, -1.59582,
+   0.41177,  0.39540,  0.63747, -1.64780,  0.22554,
+  -1.29318,  0.54789, -0.72509,  0.68890, -0.10000,
+   0.67495,  2.45946,  1.21188,  0.61651, -0.06278,
+  -0.06232, -1.29842,  0.04614,  0.30966, -0.76154,
+  -0.55686, -0.42096, -1.05182, -0.26977, -1.02831,
+  -0.53559, -0.43254, -0.14121, -0.97305, -0.58454,
+  -0.32713, -0.33933,  1.36040, -0.30319, -0.01281,
+   0.71858, -0.69785, -0.82371,  0.40929,  0.06944,
+   0.48127, -0.87047,  0.49536, -0.61905,  0.80357,
+  -0.66703, -1.01617,  0.07822, -0.77879,  0.63201,
+  -1.06133, -0.44665,  0.67291, -0.12638,  1.14953,
+   0.51683,  0.31629, -0.12169,  1.13080, -0.44718,
+   0.95168,  0.65773, -0.66834, -0.79569, -2.21724,
+  -0.17490, -1.19488,  0.37092, -0.25918, -0.62794,
+  -0.87212, -0.22837, -0.82106, -1.16485, -1.67382,
+  -0.25911, -0.30539,  1.21374,  0.52430,  0.50030,
+   0.38632,  1.02560, -1.14551, -0.30551, -0.43274,
+  -0.85196,  0.09668,  0.43436, -1.73943, -1.08190,
+   1.76408, -0.98463,  1.19009, -0.37879, -0.97916,
+  -0.07710,  0.46693, -0.16218, -1.03053,  0.33796,
+   0.03847, -0.52802, -1.45879, -0.42177,  0.49164,
+  -0.06624, -1.56143, -0.32020, -0.60680,  0.68537,
+   0.23183,  1.05559,  0.73948,  0.69398, -0.31727,
+  -0.51628, -1.80335, -0.62455, -0.43554, -0.20156,
+  -0.64693, -0.11661,  1.75432,  0.46308, -0.57834,
+  -0.84019, -0.27163,  0.40334, -0.53354,  1.02992,
+   0.97192,  0.33737, -0.41418, -0.31007, -0.27678,
+  -0.37864, -0.52096, -1.03933,  0.02535, -1.47458,
+   0.69868,  0.17893,  0.67034,  0.92039, -0.43478,
+   0.27732,  0.39426, -1.45476, -0.17069,  0.56598,
+   0.52433, -0.36674, -1.32161, -0.64072,  0.25145,
+   0.22655, -0.69758, -0.42451, -0.50811,  0.29732,
+  -0.15937,  1.23244,  0.56562, -0.52055,  0.08120,
+  -1.79024, -0.65953,  0.59269, -0.60773, -0.94422,
+  -0.51440, -1.01165,  0.05092, -0.83203,  0.81035,
+  -0.04961,  0.20053,  0.80258, -1.01569,  0.75261,
+  -0.12017,  0.41716,  0.47051, -0.58857, -0.79619,
+   1.03790, -0.85132, -1.35532,  0.19547, -0.13824,
+  -0.81550, -1.09394,  0.24403, -0.19197,  0.25394,
+   0.14212,  0.10606,  0.49128,  0.26753, -2.98826,
+   0.29557,  0.08035,  0.91685, -0.75088, -0.03430,
+   0.54662,  1.51000, -1.68676, -0.44002, -0.22402,
+  -0.66349,  0.96611,  0.21538,  0.14728, -0.22545,
+  -0.25647,  0.23745,  0.67815, -2.16231, -0.68831,
+  -0.44918, -1.67585, -0.27892,  0.19803,  1.05290,
+  -0.44804, -0.51805,  0.21007, -0.27212, -1.44588,
+  -0.86971, -0.77239,  1.99149,  0.26090,  0.39520,
+   0.37365, -1.37985, -0.08086,  0.82738,  0.20104,
+  -0.53000, -0.42651, -1.60451, -0.22739,  0.20408,
+  -1.54715,  1.11462, -0.73340, -0.86488, -0.10803,
+   1.40121, -0.56403,  0.53815, -0.63286, -0.98822,
+   0.39731, -0.55621,  0.85947, -0.19749, -0.77307,
+   0.72381,  1.31065, -0.13956, -0.83533, -0.62299,
+  -0.14910,  0.33689, -0.23464,  0.93064,  1.69424,
+  -0.51438,  0.20343, -0.62668, -0.35192, -0.97852,
+  -0.08340,  0.67806, -1.07566, -2.32813, -0.06939,
+   0.28889, -0.59489,  0.17668,  0.76870, -0.88712,
+   0.17690,  0.04230,  0.11241,  0.18129, -0.09273,
+   0.23005,  0.01978,  0.45795, -0.56789, -0.97593,
+  -0.38013,  0.73431,  0.21621, -0.18307, -0.32893,
+  -1.38280, -0.36265, -0.32058, -0.26988,  1.19300,
+   0.05660, -1.28329, -1.01986, -0.11844, -0.35924,
+  -0.97817,  0.04358,  0.47223, -0.32221, -0.18328,
+   0.89905, -1.28725, -0.50565,  0.20148,  0.43930,
+  -1.03861, -0.03785,  0.98718,  0.13880,  0.47733,
+   1.03073, -0.29688, -1.63250, -0.82360, -1.17903,
+  -0.20129,  0.89273,  1.89840, -0.29338,  0.72007,
+  -0.92740,  0.04618, -1.16169, -0.78229, -0.76988,
+   0.37250, -0.16455,  0.56195, -0.14387, -0.16131,
+   0.09657,  0.76181, -1.26950, -1.98388, -0.27085,
+  -0.50076,  0.14153, -1.18737, -0.75260, -0.53417,
+   0.15100,  0.55182, -0.19430,  0.05566, -0.02479,
+   0.29727,  1.41985,  0.02168, -0.11735,  0.36292,
+   0.92090,  0.14767,  0.17778, -0.72021, -0.32205,
+  -0.20557, -0.94471,  0.16499, -1.28681, -0.01416,
+   0.14939, -1.04480,  0.06750, -0.13665, -0.32218,
+  -1.02316,  0.90140,  0.43492, -1.07112, -0.12444,
+   0.02314,  0.73788,  0.81955,  1.32958,  0.31482,
+   0.00089,  0.53483,  0.18596,  0.36101,  0.67069,
+  -0.04432,  0.20308,  0.90204,  0.45099, -0.20028,
+  -1.90192, -0.16203, -0.34193, -0.22500, -1.09668,
+  -1.43961, -0.69391, -0.47571,  0.26956,  0.10000,
+  -0.37817, -0.69268,  0.65149, -0.33020,  0.40628,
+  -0.78006,  0.40319,  0.38344,  0.70703, -0.55485,
+   0.97474,  0.85170, -1.60239, -0.31746, -0.70476,
+  -0.16398, -0.22166, -0.87977, -0.08973, -0.81211,
+   1.36247, -0.36980, -0.87140,  0.64201, -0.79464,
+   0.48725, -0.33741,  1.73394,  0.02685, -0.55610,
+   0.23316,  1.51694, -0.74869, -0.81279, -0.64525,
+  -0.34778, -0.55155,  0.32294, -1.54696,  0.50803,
+   0.38986, -0.46611, -1.26422, -0.98593, -0.42128,
+  -0.16742, -1.13393,  0.03690,  0.57258,  0.59038,
+  -0.52297, -0.40399,  0.10268,  0.36938, -0.23641,
+  -0.03001, -0.70717,  0.44498,  0.18397,  0.06493,
+  -0.14281,  0.51384,  0.14900, -1.08520, -1.31925,
+  -1.14421, -1.34418, -0.08910, -0.44486,  0.49271,
+   0.36619, -0.48598, -0.41655,  0.69959, -0.72261,
+   1.10139,  0.69245,  0.61524, -0.31965, -0.76502,
+   1.23003,  0.29071, -0.44152,  0.50232, -0.45988,
+  -1.29980, -1.40845,  1.01900,  1.57974, -0.72334,
+  -1.89518, -0.18453,  0.39636,  0.33196,  0.39115,
+  -0.51706, -1.25274,  0.02534, -0.01833, -1.14847,
+  -0.51664,  0.73706,  0.95291, -0.11916,  0.92256,
+  -0.03775, -1.51618, -1.04346, -0.13047, -0.09686,
+  -0.58436,  0.73574, -1.15403,  0.19699, -0.48594,
+  -0.59258,  0.82628,  0.67804,  0.83165,  0.17721,
+   0.36580, -0.23142, -0.95948, -0.01197,  0.08593,
+   0.35936, -1.37991, -1.29261, -0.51506,  0.85596,
+  -0.98011, -1.18795,  0.19781,  1.03684,  0.21836,
+   0.36756, -0.53166, -0.13978, -0.18028,  0.34651,
+   0.91588,  0.08348,  0.17744,  0.08567,  0.39563,
+  -1.15523, -0.10598,  0.83465, -2.36959,  0.04060,
+   0.34933, -0.38140, -0.55263,  1.21559, -0.72168,
+  -1.49762, -0.39414,  0.44970, -0.37592, -0.24896,
+   0.68637,  1.59067, -1.60159,  0.81192, -0.74936,
+  -0.16377,  0.13310,  0.35729, -0.06984, -1.17269,
+   0.44726, -1.31448, -0.49583,  0.47302,  0.33294,
+  -0.45852, -0.14171,  0.46446, -0.45991, -0.23868,
+  -0.01694,  0.82514, -0.79627,  0.28550, -0.28873,
+  -0.77299, -0.59483,  0.60552,  1.20012, -2.38777,
+  -0.55743, -0.11400, -0.35804, -0.37050,  0.26043,
+   0.27353, -0.08485,  0.58601,  0.76964, -0.96794,
+  -0.63116, -0.49085, -0.38127, -0.65582, -0.17247,
+   0.76812, -0.45317,  0.21180,  0.23546, -0.10551,
+   0.28835, -0.18758,  0.35704,  0.17490,  0.39653,
+  -1.37150,  0.09312, -0.58711, -0.76820,  0.21421,
+  -0.10919,  0.09669, -1.14463,  0.54316,  0.20019,
+  -0.35078,  0.85375,  0.25475, -0.53265, -0.24007,
+  -0.71229,  0.07001, -0.06315,  0.14775,  0.44678,
+   0.01378, -0.01543,  1.20867, -0.03715,  0.08765,
+  -0.60851, -1.06299, -0.67694, -0.73810,  0.25320,
+   0.33548, -0.57834, -0.79702,  0.45124,  0.37740,
+   0.18615, -1.02495, -0.25525,  0.83674, -0.68315,
+  -1.25435, -0.74468, -0.33141, -1.15992,  1.30864,
+   0.80299, -0.51695, -1.39823, -1.05523, -1.34138,
+  -0.11892, -0.59361,  1.32854,  0.02930, -0.60563,
+   0.98091,  0.40984,  0.25452,  1.10219,  0.23915,
+  -0.90810, -0.12618, -1.42560, -2.35081, -0.16419,
+   0.66880,  1.19563,  1.21457,  0.10711, -0.08156,
+  -1.17836, -1.58273,  0.12481,  1.12149,  0.41595,
+   0.09706,  0.72226, -0.17131, -0.06557,  0.19796,
+  -0.46922, -0.49683,  0.28747,  0.52871, -0.54279,
+  -0.41026,  1.19044, -0.56657, -2.32335,  0.19519,
+  -0.04146, -0.18536,  0.46189, -0.45180,  0.09115,
+   0.40783,  0.64956,  0.31044,  0.56820, -0.68065,
+  -0.87226, -0.71483, -0.36075, -2.21361,  0.30960,
+  -0.61372, -0.56976, -0.67671,  0.47678, -0.41503,
+   1.42424, -0.35246,  0.26055,  0.66574, -0.56045,
+  -1.27167,  2.21567, -0.41016, -1.98704,  0.48426,
+   1.26987,  0.08974, -0.23419, -1.06429, -0.05765,
+  -0.92238, -1.33817,  0.33800,  0.59805,  1.44919,
+   1.30339, -1.17046,  0.39958, -0.37314,  0.01188,
+   0.44819, -1.36344, -0.22788, -1.06768,  0.08382,
+  -0.13923, -0.09665,  0.27335, -0.66790, -1.98095,
+   0.82344, -0.23450,  0.86279,  0.15381,  1.76447,
+  -0.23270,  0.01024,  0.59758,  0.39982, -0.66185,
+  -0.15029,  0.60097, -0.28058, -1.13784, -1.88599,
+  -1.29309,  0.15392, -1.37317,  0.98208, -1.13281,
+  -0.50807,  0.26945,  0.03313,  0.03814, -0.37318,
+  -0.09833,  0.26156,  0.78074, -0.39491, -0.37098,
+  -0.31812, -0.11342,  0.32108,  0.64372, -1.55315,
+  -0.75824, -0.19994, -0.48691,  0.71062,  0.10000,
+  -0.90963,  0.67699,  0.68912, -0.06963,  1.34916,
+  -0.54259, -0.49935,  0.61678,  0.07626, -0.99874,
+  -0.84329, -1.40495,  0.24350, -0.77302,  0.50583,
+  -1.86559, -0.59642, -0.21948,  0.26591, -0.27639,
+   1.62590, -1.00744,  0.26260, -1.74156,  0.17795,
+  -0.75392, -1.08668,  0.45282, -0.35737, -1.61194,
+   0.02578,  0.02343,  0.73573,  1.10107, -0.12255,
+  -0.29247, -0.32841,  0.31404,  0.11915,  0.95214,
+  -1.08923,  1.27708, -0.35595, -1.39971, -0.27489,
+  -0.03798,  0.91247, -0.83160, -0.38807, -0.09859,
+   0.99550, -1.14839,  0.59357,  0.61414, -0.37325,
+   0.36105, -0.80616, -0.38193, -0.31632, -0.50069,
+   0.55134,  0.64284,  0.29293, -0.47694, -0.87024,
+  -1.50432, -0.25574,  0.04659, -0.50555, -1.15002,
+   0.54133,  0.51161, -0.44701, -0.26448, -0.49355,
+   1.37745,  0.32752,  0.05775,  0.44686, -0.35790,
+   0.11001,  0.08609,  0.69797, -0.02706,  0.27541,
+  -1.35653, -0.22591,  1.66573, -0.48860, -1.60832,
+   0.81576,  0.24985, -0.51917, -2.28031, -0.42993,
+   0.73183, -0.35596,  0.43929,  0.61495, -1.81443,
+  -0.19789,  0.96575, -0.21259,  1.04317, -0.06178,
+   0.19526, -0.56550, -0.75345, -0.20787,  1.52126,
+  -0.66183, -0.50180,  0.61474,  0.94468, -0.25928,
+  -0.79000, -1.15478, -0.32851,  0.28308, -0.43462,
+  -0.03226, -0.09111, -0.27245, -0.91111, -0.41071,
+   0.46654,  0.86482,  0.64093,  0.37390,  0.47680,
+   0.00269,  0.24379, -0.46246, -0.16350, -1.08772,
+  -1.17069, -0.56279, -0.34509,  0.22403, -0.17714,
+  -1.21019,  0.44954, -1.93039,  0.45950, -0.38370,
+   1.33830,  0.06966, -0.45091, -0.21553,  0.03739,
+   0.86732,  0.34556, -0.78898,  2.15089, -0.82016,
+  -0.49163, -1.24142, -0.56755, -0.40856, -0.47034,
+  -0.89276,  0.86700, -0.73958, -0.61643,  0.01273,
+   0.37179,  0.09796, -0.19648,  0.74659,  0.65309,
+  -0.62662, -1.14308, -0.70411, -0.06570, -0.76624,
+   0.48639, -0.02271, -0.99845, -0.19929, -1.22834,
+  -0.95129, -0.42254,  0.79505,  0.60053, -0.12586,
+  -0.12485,  0.13301,  0.17044,  1.64423, -2.74959,
+  -0.96728,  0.69103,  0.61334,  0.25875, -0.21787,
+  -0.24097,  0.60530, -0.70294,  0.37290, -0.03891,
+   0.07902,  0.27429, -0.54685, -0.35600, -1.01304,
+  -0.11694, -0.33517,  0.02839,  0.86164, -0.44657,
+  -1.36439,  0.09179,  0.44691, -0.44269,  0.55894,
+  -1.00389, -0.55873,  0.44746, -1.48881,  0.37052,
+  -0.91850, -0.04949, -0.08003,  1.12079, -0.13863,
+  -0.22530,  0.91666, -0.14179, -0.46301,  0.80166,
+  -0.50678, -0.49936,  0.47241, -0.36220, -0.28606,
+   0.06543, -0.37453, -0.24233, -0.14902, -0.55325,
+  -1.53568, -0.34021,  0.08889, -0.16108,  0.22060,
+   0.28209,  0.18617, -0.24125, -0.32263, -1.22331,
+  -0.31934, -0.35522,  2.58822,  0.14185, -0.56152,
+  -0.68619,  0.12570, -0.88607, -0.45636,  0.10586,
+  -0.47367,  1.64928, -0.22052,  0.00779,  0.24734,
+   0.10066, -0.45727,  0.75646, -0.04271, -0.87398,
+   0.19976, -0.55549,  0.13709, -0.62031,  0.51204,
+  -0.50184,  0.00635,  0.77031,  0.08067, -1.16478,
+  -0.34563, -0.17440,  0.10768, -0.02151,  0.14029,
+   1.04227, -0.62077, -0.19142,  0.12446,  0.00948,
+  -0.55488, -0.04223, -0.43522, -0.68357, -0.01953,
+  -0.43795, -1.06642, -0.24802, -1.09276, -1.42578,
+  -1.36890,  0.43101,  0.62897,  0.00259, -0.62504,
+   0.34477, -0.42420,  0.02241, -0.19909,  0.85379,
+   0.86693, -0.01590,  0.78117,  0.13655, -0.07167,
+   0.94532, -1.62630,  0.45909, -0.22276, -2.02484,
+   0.26663, -1.13623, -0.35637, -0.07950, -0.07024,
+  -0.99288,  0.59106,  0.04353, -0.22071, -0.19248,
+   0.86336,  0.48889,  0.09536,  0.27268,  0.38796,
+  -0.54812,  1.23969,  0.26338,  0.19735, -0.73679,
+  -0.53271,  0.22239,  1.10443,  1.61277, -0.25068,
+   1.48912, -0.57120,  0.68094, -1.10279, -1.50008,
+  -0.18148, -0.03053, -1.26473, -0.24200, -0.14373,
+  -0.20662, -1.12857, -0.04064,  0.44112,  0.14462,
+   0.36001,  0.93467,  0.96115,  0.84090, -0.49355,
+  -0.84860,  1.00517, -0.19145, -1.09473,  0.61773,
+  -0.11276,  0.93871, -2.54836, -1.10706, -1.06862,
+   0.54545,  0.55873, -0.44518, -1.60011, -0.76464,
+  -0.86156,  0.49773,  1.19998, -0.52953,  0.02421,
+  -0.95197, -0.70626,  0.42476, -0.06308, -1.13349,
+   0.21365,  0.13149,  0.10838, -3.04873,  0.33336,
+   0.83546, -0.09106,  0.55121,  1.16794,  0.10000,
+   0.84553,  0.43224,  2.07380,  0.69815,  0.66483,
+  -0.18811,  1.05728,  0.36852, -0.50320, -0.16722,
+  -2.29379,  0.03836,  0.79122, -0.14735, -4.55810,
+  -2.10356, -0.10631,  0.78163, -0.28056, -0.14331,
+  -0.22184,  0.97943,  1.88240,  1.90572,  1.77311,
+   0.92878,  1.14588,  0.62866,  0.56510,  1.06176,
+   1.14917, -1.16535, -2.75793,  0.34368, -1.22857,
+  -3.06983, -2.21560, -1.90484, -0.35223, -0.24067,
+  -1.53838, -0.25217,  0.41769,  0.72575, -0.02256,
+   1.72716,  0.26969,  0.62119, -1.66116,  0.19274,
+   1.85763,  0.10114, -1.41776, -0.89314, -0.09260,
+  -0.23168, -3.41867, -0.52167,  0.50992,  0.73737,
+   0.28498, -0.15859, -0.58957, -0.35297,  0.20083,
+  -0.51222,  0.28605, -0.06767, -0.76872, -1.54705,
+   0.13214, -0.75185,  0.70965, -2.05014,  0.31361,
+  -0.11389, -0.67784, -1.79686,  0.11641,  1.34756,
+   1.55381,  0.53939,  1.01491, -0.73735,  0.19574,
+   0.51729,  0.71995,  0.96960,  0.43150,  0.69269,
+  -0.04899, -1.02358,  0.95256, -0.02005, -0.93288,
+   0.15003, -0.16128, -0.28529, -0.80159, -1.04600,
+  -0.29066, -0.86944, -0.05376, -0.04995, -1.40822,
+   1.21199,  0.61698,  0.59594,  0.74163, -0.13653,
+   0.97272,  0.55399, -0.37046,  0.87545,  0.48046,
+  -0.41228,  0.74123, -0.85252,  0.26877, -1.69982,
+  -2.19948, -0.56593,  0.06251,  0.16186, -0.50655,
+  -1.90218, -0.17081, -0.08326, -0.48535, -0.61351,
+   0.49404, -0.62849, -0.95443, -1.35297,  0.21868,
+   0.35871,  0.04417,  0.72703,  0.02242,  0.16679,
+  -0.73472, -0.12700,  0.17048,  0.90652,  0.12911,
+   0.82076, -1.87059, -0.56079, -0.19574, -0.60791,
+   0.29341, -1.59503,  0.20104, -1.09104, -0.40083,
+  -0.93832, -0.22028, -0.77257,  0.18070,  0.88299,
+   0.16446, -0.01764, -0.06108,  1.38359,  0.19710,
+   0.02088,  0.26614,  0.30873,  0.69476,  0.32595,
+   0.25672,  1.51479, -0.82091, -0.90081, -1.50073,
+   0.50166, -0.03193, -0.24886,  0.00360,  0.11199,
+  -0.33412, -0.28716,  0.37968, -0.89022,  0.00505,
+  -0.51724, -0.29761, -0.96287, -0.16395, -2.36162,
+  -0.16961, -0.50444,  0.15423,  0.62631, -0.04006,
+  -0.30792, -0.49948,  0.38690, -0.35603,  0.52358,
+  -0.75836,  0.24467, -0.13364, -0.39128, -0.95504,
+  -0.27208, -0.12854, -0.49231,  0.99113, -1.02992,
+   0.72312,  0.14984, -0.29673, -0.04186, -0.54331,
+  -0.95112,  0.04574,  0.08598,  0.45372,  0.34536,
+   0.55301, -0.65882, -1.08147, -0.66529, -0.12449,
+  -0.63703,  0.47399, -0.05869,  0.85380, -0.24855,
+   1.06051, -0.70335,  0.50572,  0.01717, -0.72393,
+  -0.51820, -0.88463,  0.26780,  0.23270, -0.27024,
+  -0.11554, -0.00332,  0.16352,  0.18595,  0.00229,
+  -1.01367,  0.20729,  0.90946, -0.17011,  0.05542,
+  -0.40875,  0.19436, -0.42213, -0.81205,  0.66850,
+  -0.70621, -0.84460, -0.21669, -1.02158, -0.41887,
+  -0.89804,  0.56128, -0.47800,  0.06457, -0.13557,
+   0.44391,  0.41154, -0.37464,  0.07898, -0.24815,
+   0.43817,  0.91532,  0.60841, -0.22511, -0.41204,
+  -0.84068,  0.23556, -0.03997,  0.21299,  0.48816,
+  -0.28732,  0.22375,  0.25283, -0.34338, -0.48981,
+   0.33162,  0.36602,  0.42125, -0.47146,  0.01162,
+  -1.30370, -0.57529, -0.58096, -0.84369,  1.05569,
+  -1.22450, -0.09965, -0.12392, -0.03525,  0.75967,
+  -0.24078,  0.31283,  0.62891, -0.31085, -0.96731,
+  -1.40154,  0.62973, -0.42193, -0.48053,  0.23978,
+  -0.23187, -0.60891,  0.17604,  0.26197, -0.01401,
+   0.56334,  0.62664,  0.34361,  0.93409,  0.79823,
+  -0.42446, -0.37610,  1.23856, -1.58499,  0.50850,
+  -0.43138, -0.25959, -1.07115, -0.98184, -0.54580,
+   0.93478,  0.16363, -1.37854, -1.12988,  0.41174,
+  -0.81677, -0.14801, -1.09003,  0.19357, -0.14069,
+  -0.22351,  0.23065, -0.72996,  1.45059,  0.16134,
+  -0.29745, -0.16327, -0.81123, -0.83474,  0.56577,
+  -0.12974,  0.97445, -0.87435,  0.79372,  0.33965,
+  -0.72925, -0.27395, -0.60037,  0.06958, -0.53640,
+  -0.91542, -0.13270, -0.76609, -0.27200,  0.95796,
+   0.04320,  0.14978, -0.75796, -0.71339,  0.42465,
+   1.11492, -0.77518,  0.45778,  0.91296, -0.67183,
+  -0.26719, -0.04962, -0.45798,  0.39615,  0.93988,
+   0.33254, -0.34795,  0.27476, -0.11293, -1.24565,
+  -0.11880, -0.39354, -0.29439, -1.05526,  1.12703,
+   0.13838, -0.34717, -0.79552, -0.39059, -0.40093,
+   0.05101,  0.06596, -0.30351,  0.18792,  0.10000,
+  -0.56120, -1.39663,  0.20447, -0.81188, -0.18546,
+  -0.17873,  0.16544,  0.21191, -0.28468,  0.03142,
+   0.07646,  0.00573, -0.44352,  0.84923, -0.82671,
+   0.80890, -0.00096, -0.12975, -0.06892,  0.25645,
+   0.28963, -0.22761, -0.36314,  0.10940, -0.32967,
+  -0.16767, -0.31242, -0.19216,  0.11444,  0.25923,
+   0.41803,  0.70372,  0.68751, -0.65797,  0.55357,
+  -0.51738,  0.17060, -1.80822,  0.57457,  0.00830,
+   0.04881, -0.66073,  0.15919, -0.39008, -0.28779,
+  -0.97718,  0.43535,  0.49208, -0.51674, -0.12149,
+   0.40494,  0.42464, -0.16263, -0.54019,  1.01706,
+  -0.52019,  1.23780, -0.55769, -0.46540, -1.25390,
+   0.55768,  0.07962, -0.60387,  0.25029, -0.23277,
+  -0.41343,  0.12287, -1.54345, -0.53013,  1.23233,
+  -0.98021, -0.94047, -0.37666, -0.57656,  0.71907,
+   0.08169, -0.50236,  0.54928,  0.48167,  0.62276,
+   0.26223, -0.19195, -0.91305,  0.29000,  0.29480,
+   0.17807, -0.48665, -0.18290, -0.94086, -1.36373,
+   1.53384, -1.11258,  0.65730,  0.37744, -0.05638,
+   1.01263, -0.83946,  0.71469, -0.61591, -0.16785,
+   0.77524, -1.03367, -0.06016, -0.01099,  0.33828,
+  -0.38351,  0.51160, -0.18679, -1.02691,  0.32073,
+   0.19412, -1.07565,  1.22490, -0.25372, -1.12924,
+   0.01486, -0.42505, -0.00443,  0.63910, -0.22028,
+  -1.88411,  0.60561,  0.59769,  0.22002,  0.14137,
+  -0.46911,  0.54901, -0.62106, -0.12756,  0.51155,
+  -1.22222, -0.10699,  0.43080,  0.18931, -0.90703,
+   0.38702, -0.06221, -0.94315, -0.99005, -0.74165,
+   0.32144,  0.64639, -0.48842, -0.23270,  0.28568,
+   0.16516,  0.16786, -0.90595,  0.52984,  0.28136,
+   0.39417,  0.04190, -1.50314,  0.35152, -0.82901,
+  -0.39819,  0.02350, -0.15457, -0.25381, -0.15190,
+   0.58054,  0.31133, -0.58175, -0.51273, -0.18632,
+  -0.09976, -0.59237,  1.26656,  0.25377, -0.35114,
+  -0.78769,  0.53477,  0.72951, -1.09777, -0.42532,
+  -0.56848, -0.13645, -0.18759, -0.64143,  1.11119,
+   0.79651, -0.04307,  0.21636, -0.48577,  0.01403,
+   0.71961, -1.74804, -0.33729, -0.15448, -2.18898,
+   0.79511,  0.27940,  0.46627,  0.42663, -0.07389,
+   0.72599, -0.60279,  0.76807,  0.21332, -0.52340,
+  -0.46596,  0.10394, -0.55260, -0.40969, -1.58831,
+  -1.46848, -1.05147,  0.37165,  0.55641, -0.49138,
+   0.01307, -1.57405, -0.77384, -0.50486,  0.36839,
+  -0.44723,  0.10017, -0.66327, -0.46987, -0.98479,
+  -0.34399, -0.05501,  0.72201,  0.46982,  1.11449,
+  -0.18585, -0.31665,  0.63798, -0.74017,  0.97242,
+  -0.39981,  0.16595, -1.45195, -0.35831,  0.43791,
+  -0.87876,  0.12251,  0.05144, -0.64802,  0.86542,
+   0.01994,  0.52481,  0.26712,  1.13495, -0.89231,
+  -0.19733, -1.96642, -0.38296, -0.45151,  0.76735,
+   0.61392,  0.17274, -0.25871, -0.69557,  0.79117,
+   0.78220, -0.95188,  0.21505,  0.05499,  0.36555,
+   0.00613,  0.96650,  0.69810, -0.89545, -0.71064,
+  -0.91917, -0.14560, -2.27693, -0.16679,  0.50638,
+   0.94600,  0.71505, -0.43421, -0.95903, -0.36465,
+   2.07626,  0.32231,  1.72369,  0.73835,  0.75988,
+  -0.70171,  0.32999,  2.14825, -0.32710, -2.03228,
+   0.39805,  0.08186, -1.38391, -1.38706, -2.02662,
+  -0.75988, -2.09438, -0.07920,  0.15713, -0.28703,
+  -0.70557, -1.01530,  0.44169,  0.75375,  1.41604,
+  -0.22246,  0.39101, -0.10986, -0.14424,  0.27201,
+  -0.56825, -0.74583,  0.48329, -0.02552, -1.75523,
+  -0.55122, -0.56857,  0.19934, -0.59871,  0.17331,
+  -0.42782, -0.47900,  0.79691,  0.63378,  1.13395,
+   0.51436,  0.26562, -0.32037, -1.72066,  0.69881,
+  -0.56962, -0.85792, -0.74428, -0.11250,  0.49940,
+  -2.18641, -0.46773, -0.40709,  0.27610,  0.12049,
+   0.61115,  0.00695, -0.17180, -0.07503, -0.39075,
+  -0.91166,  0.34206,  0.54547,  1.69685,  0.40240,
+   0.69336,  0.98898, -0.48301, -2.15989, -0.85259,
+  -0.38694, -1.15289, -1.04801,  0.19559,  0.25369,
+   0.77863, -0.67929,  0.10677,  0.78725, -0.10075,
+   1.34728,  0.17221,  0.76306,  0.53829, -0.43408,
+  -0.36100, -0.05239,  0.26060, -1.66862, -0.20136,
+  -1.22911,  0.21604, -0.47627,  0.13315,  0.16049,
+  -0.75741, -0.54845, -1.26608, -0.19101,  0.33446,
+  -0.11470,  0.27117,  0.76868, -0.18869, -0.67452,
+  -0.12905, -0.23062, -0.77348, -0.06841,  1.31520,
+  -0.55783, -1.33724, -0.62064,  1.51971, -0.03338,
+  -0.18129, -0.89910, -0.48789, -0.12054, -0.10000,
+   0.11257, -1.21323,  0.01190,  0.24873,  0.14885,
+   0.32240, -1.18017,  0.70676,  0.21461, -1.54760,
+   0.68704,  0.89048, -1.59414,  0.95285,  0.44942,
+  -0.30232, -0.44341, -0.07165, -0.44454,  0.11206,
+  -1.36877,  0.24472,  0.21804, -0.24256,  0.07035,
+  -0.40278, -0.26634,  0.47520,  0.08994, -0.90433,
+  -0.49426,  1.17970,  0.69347, -0.68206, -0.62024,
+   0.82726, -0.48748, -1.16771, -1.93773,  0.62062,
+  -1.36254,  0.64063,  0.11367,  0.69460, -0.03705,
+  -0.47254, -2.12341,  0.43797, -0.45382,  0.87575,
+  -0.37053, -0.75813, -0.07556,  0.34685,  0.41227,
+  -0.11654,  0.14437, -0.00907, -1.20154, -0.77738,
+   0.28252, -0.21389,  0.79333, -0.96677, -0.73905,
+  -0.43835,  0.67483, -0.03424, -0.43103,  0.89415,
+  -0.85800,  0.26959, -0.30723,  0.12214, -0.36705,
+  -0.02687, -0.91667,  0.47916, -0.77066, -0.63955,
+  -0.10934, -0.52386,  0.03879,  1.94180, -0.05563,
+  -0.13171, -0.08454,  0.01672, -0.27281, -0.06394,
+   0.10097,  0.24212, -0.85673, -0.57012,  0.48026,
+   0.32471, -0.77553,  0.34437,  0.36476,  0.11674,
+  -0.55187, -0.76882,  0.12761, -0.64564,  0.15089,
+   0.66059, -0.32962,  0.23367, -0.52456, -0.36779,
+   0.21523, -0.50352,  1.08387, -0.00962, -0.56663,
+  -0.19715,  0.47564, -0.97262,  0.08313, -0.33766,
+  -1.10590, -0.18821, -0.13036,  0.49064, -1.35618,
+   0.43887, -0.43493,  0.02616,  0.49151,  0.79365,
+   0.12391, -1.41967,  0.25231,  0.21075, -0.26311,
+  -0.16107, -0.35770,  0.67657, -0.70132, -0.61464,
+   0.41314, -0.60423, -0.14222,  0.90047, -0.64834,
+  -0.53557, -0.11385, -1.18967,  0.00023,  0.53460,
+  -0.77958, -0.03814,  0.13523, -0.13732,  0.23992,
+   1.22097, -0.65040,  0.15818,  1.06201, -0.42158,
+   0.59667, -0.84339, -0.76633,  0.22017, -0.69428,
+   0.10880, -1.09518, -0.56908, -0.66882,  0.42665,
+   0.44025, -0.84170,  0.01106, -1.03488,  1.41983,
+  -0.32347, -0.91264, -0.05181, -0.15645,  1.01458,
+  -0.51859,  0.14665, -0.66777, -0.21410, -0.95693,
+  -0.36261, -0.19675,  0.66501,  0.47427, -2.90791,
+   0.42520, -0.01126,  0.80801,  0.96225, -0.33415,
+   0.04277, -0.28005, -1.12268, -1.58410, -0.54643,
+   0.26862,  0.84931,  0.81587, -0.89594,  1.03428,
+   0.93086, -0.86193, -0.44586, -0.24960, -0.56595,
+  -0.58245, -0.15346, -0.03648,  0.17466, -0.16773,
+  -0.15777, -0.84111,  0.47521, -0.58583, -1.73459,
+  -0.51111, -0.16541, -0.46840, -0.17150,  0.72013,
+   0.07798,  0.03220,  0.63111, -0.41013,  0.32638,
+   1.27481,  0.14786, -0.96425, -2.39569,  0.30349,
+  -0.04733, -0.76913, -0.22154,  0.66438,  0.38896,
+  -0.62879, -0.69539,  0.51670,  0.83995, -0.82713,
+   1.14018,  0.72867, -0.59733,  0.31630,  0.47555,
+   0.31052, -0.16842,  0.28704,  0.39997,  0.45735,
+  -1.18420, -0.57383,  0.48468, -1.98395, -1.33330,
+  -0.35096, -1.21495,  0.06298,  0.32863,  0.46377,
+   0.43727,  1.35227,  0.26151,  1.03854,  0.72249,
+  -0.24006,  0.02615,  0.49140, -0.78903, -0.63774,
+  -0.73410, -1.36582,  0.30149,  0.02727, -0.74070,
+  -0.10625, -0.52467, -0.87235,  0.40631,  1.29228,
+   0.95073, -0.28974,  1.08549,  0.82029, -0.40267,
+   0.75324,  0.02270,  0.20455,  0.02670, -0.76021,
+  -1.40969, -0.73174, -1.96781, -0.61201,  1.23638,
+  -1.06792,  0.80928,  1.10978, -0.88190,  0.44921,
+   1.81449, -0.59810, -0.05167,  0.18394,  0.40140,
+  -0.28140,  0.17177, -0.23866,  0.59724,  0.48130,
+  -0.15715, -0.97863, -0.90100,  0.06501, -0.21220,
+  -0.22929, -1.18996, -1.32374,  0.10350, -0.36932,
+  -0.62093,  1.26576,  1.43566, -0.53509,  0.39610,
+   0.98956,  0.13455,  0.10377,  0.22159,  0.38177,
+  -0.10921,  0.22881, -0.76059,  0.02780, -0.83357,
+  -0.17136, -0.17602, -1.16060,  0.20950,  0.05449,
+  -1.73886, -0.45387,  2.52839, -0.18627, -1.78677,
+  -0.36177,  3.56065, -1.30388,  0.17017,  0.08866,
+   1.04936, -0.49604,  0.59734, -1.37666, -1.68607,
+  -1.20772,  0.07222,  0.50078, -0.35436, -1.08783,
+   0.26067, -1.27048, -0.41487,  0.88031,  0.57456,
+  -0.71619,  0.46667,  4.62063, -0.09517, -1.01509,
+  -0.91614,  0.43392, -0.37559,  1.16318, -2.73019,
+  -0.22086, -2.31050,  0.74300,  0.24800, -1.97950,
+  -0.31329,  0.42735, -1.50892, -1.35151,  1.24265,
+   1.61503, -0.71625,  0.07658,  3.27477,  0.04486,
+  -0.18335,  1.08600,  0.58868, -0.07575, -0.10000,
+  -1.20602, -0.86052, -1.87260, -0.50063,  0.39272,
+  -1.21440, -0.88206,  0.85907,  0.03321,  0.21942,
+   1.68574, -0.04858,  0.08437, -1.43052,  2.41828,
+  -0.92881, -0.32860, -0.56377,  1.13937, -0.55845,
+   1.21955, -0.61853, -1.77421, -1.82606, -0.34903,
+  -0.54437, -1.11773, -0.21650,  1.33862, -1.70917,
+  -1.12615,  0.31507,  1.19143, -0.31637,  0.12157,
+   2.68690,  0.99622,  0.69689,  0.00900,  0.82905,
+   0.05310, -0.18293, -1.59330, -0.51001, -0.66926,
+   0.89223, -0.97683, -0.90136, -1.20639,  0.26625,
+   0.76909, -0.70132, -0.51485, -0.30945,  0.40472,
+   0.34760,  3.40619, -0.19909, -0.10246, -0.67794,
+  -0.44019,  0.32679,  0.84629,  0.34091, -0.59638,
+  -0.23914,  1.64034, -0.58269,  0.22867, -0.57021,
+  -0.80963, -0.94145,  0.04732,  0.52848, -1.17000,
+   0.18463, -0.75860,  2.25097, -1.14613, -0.49656,
+   1.48526, -0.72298, -0.71004,  0.69401, -0.39116,
+   0.51329, -0.04413,  0.90116, -0.67400,  0.34937,
+   0.65269, -1.11897, -0.62033,  0.03590,  0.50041,
+  -1.23352,  0.69268, -1.00692,  0.66953,  0.64019,
+  -0.47394, -0.08574, -1.53784,  0.87521, -0.78715,
+  -0.45589,  1.08098,  1.17083,  0.85334,  0.34575,
+  -1.07892, -0.88699, -1.09588, -0.27139,  1.11438,
+   0.26533, -0.61772,  0.29987,  0.34931,  0.07547,
+   0.30396, -0.12230, -0.44745, -0.24399, -1.15828,
+  -0.62366,  0.13239, -0.25689, -0.10368,  0.57213,
+  -0.87795,  0.25403, -0.36212,  0.52137, -0.86430,
+   0.01945,  0.60072,  0.12852,  0.22471,  0.53808,
+   0.68057, -0.52331, -0.30025, -0.05515, -0.93269,
+  -0.19658,  0.05774, -1.40886,  0.43241, -0.11565,
+  -0.21880, -0.64358,  0.53852,  1.48570,  0.69273,
+   0.21530,  0.76838,  0.08435, -1.02933,  0.36444,
+  -0.29297, -0.41098,  0.42558, -0.51516, -0.48462,
+  -0.05600, -0.36902, -0.80563, -0.43036,  0.93406,
+  -0.43490, -0.17769, -1.13674,  0.47986, -0.12661,
+   1.46196, -0.09017,  0.76742,  0.83064, -0.69544,
+   0.04101,  0.65358, -0.90896, -0.81685, -1.36033,
+  -0.42020, -0.37512,  0.22153,  1.44001, -1.34333,
+   0.75283,  0.10924,  0.10713, -0.06009, -0.02778,
+  -0.76519, -0.60216, -1.94232, -0.24278, -0.25997,
+  -1.36841, -0.19461, -0.26692,  0.08847, -0.10898,
+  -0.35883,  0.73673, -0.15084,  0.21115,  0.41988,
+   0.74031,  0.60376,  0.11845, -0.02518,  1.28936,
+   1.65986,  0.36018, -1.06394,  0.18074, -0.12319,
+   0.01522, -0.99049, -0.13630, -0.95388, -0.19841,
+  -1.03926, -0.43449, -0.44548, -0.43997, -0.91559,
+  -0.93259,  0.48808, -0.76506,  0.55767, -0.47707,
+  -0.26680,  0.94889,  0.33853, -1.41330,  0.66825,
+   1.05935, -0.25232, -0.38676, -0.54755, -0.16219,
+  -0.16451, -0.52413, -0.20125, -0.12871, -1.18244,
+   0.15690,  0.09893, -0.73956,  0.29707,  0.70452,
+   0.32774, -1.52117,  0.14158,  0.53394, -0.37625,
+  -1.70462,  0.68958,  0.22434, -1.27735,  0.76097,
+  -0.09824, -1.29759,  0.50102, -0.26423,  0.58830,
+   0.09259, -1.40000,  0.44589, -0.55125, -0.02539,
+  -0.43247, -0.12044, -0.64076,  0.81549,  0.26482,
+   0.05280, -0.05873, -0.26556, -1.38667, -0.37705,
+   0.10200,  0.08148,  0.01310, -1.14223,  0.88047,
+   0.28008,  0.11098,  0.79997, -0.80440, -0.93065,
+   0.27446, -0.37079,  0.13830, -0.65186, -1.14430,
+  -0.10548, -0.75999,  0.69471, -0.47729, -0.39971,
+  -1.39774, -0.55156, -0.15624, -1.11289,  0.96885,
+   0.66429,  0.01508,  0.54232,  0.06820,  0.22947,
+   0.14904,  0.40742, -1.02335, -0.28446, -2.05994,
+  -0.64467, -0.81905, -0.84327, -0.21731, -0.22530,
+  -0.10358, -0.13711, -0.08441,  0.30724, -0.64198,
+   0.09092,  1.19508,  0.79635,  0.20064, -0.18114,
+   0.06970,  0.41504,  0.69095,  0.27459, -0.82990,
+  -0.02675, -1.17067,  0.06248, -1.21249, -0.65831,
+   0.29280, -0.23864, -0.69407, -0.90373,  0.26253,
+  -0.45729, -0.58289,  0.90988,  0.08873, -0.08484,
+  -0.37850,  0.37309,  0.49991, -0.16477, -0.13234,
+   0.08688, -1.40226,  0.73121, -0.82443, -0.92954,
+  -0.55031,  0.37783, -0.06967, -0.51573, -0.33803,
+   0.15470, -0.07337, -0.17247,  0.47078,  0.46135,
+   0.27879, -0.21759, -0.82242,  0.46821, -0.20962,
+  -0.53797, -0.22824, -0.71109, -1.12465,  0.64332,
+   0.17713,  0.50113, -0.22138, -0.42693,  0.15123,
+  -0.05746, -0.73082, -0.25499, -0.00517,  0.86963,
+  -1.34465,  0.24236,  0.41165, -0.22664,  0.10000,
+   0.28110, -0.00489,  1.14181,  0.36527, -0.48619,
+   0.39289, -0.15366, -0.86572,  1.00154,  0.05616,
+   0.99412,  0.97564, -2.30393, -1.11885,  0.25754,
+  -0.90859, -1.64883, -0.63789,  0.45502, -0.55546,
+  -0.02026,  0.10003, -0.94234, -0.98866,  0.50551,
+  -0.10407, -0.90906, -0.68390,  0.23421, -0.38829,
+   0.45195,  0.15451, -0.05229,  0.39107,  0.65649,
+   0.58760,  0.00593, -0.85392,  0.58637, -0.98280,
+  -1.09301, -0.25843,  0.85762, -0.49676, -0.68763,
+  -0.52779, -0.37474,  0.06469, -0.23066,  0.61361,
+  -1.54266,  0.63150, -1.04325,  0.16292, -1.24917,
+  -0.33265,  0.76676, -0.15491,  0.13700, -0.03561,
+   0.61989, -0.40479, -0.15653, -0.24677, -0.48647,
+  -0.07618, -0.06243, -0.14361, -0.24311, -0.08266,
+  -1.42256, -1.69250,  0.90172,  0.05198,  0.55994,
+   1.01412,  0.16511,  0.55398, -0.33561, -0.53975,
+   0.47397,  0.21103, -0.68932, -0.49407, -0.48981,
+  -0.07975, -0.12685, -1.22280,  0.11122, -1.07092,
+  -2.05780,  1.26140,  0.21593, -0.05565,  0.47423,
+  -0.74969,  0.58600, -0.07698,  0.66784,  0.98169,
+   1.08946, -1.23513, -0.73424, -0.25601, -0.21537,
+   0.05877,  0.00221,  0.83469, -0.63558, -0.24075,
+   0.28711, -0.62727, -0.55534, -0.03087, -0.12241,
+   0.67975,  0.35794, -0.30215, -0.11836, -0.17404,
+  -0.40119, -0.32628, -0.31800, -1.36742,  0.40118,
+  -0.18515,  0.46405, -0.44522, -1.12301,  1.06113,
+   1.25688,  0.02786,  0.19053, -0.44136,  0.60174,
+   0.29259, -1.15831, -0.81160, -0.80191,  0.30459,
+  -0.14137, -0.32185,  0.09729, -1.41139, -1.08524,
+   0.31468, -0.05327, -1.21400, -0.70263,  0.35739,
+   0.49016,  0.20102, -0.13684, -1.33491, -0.45475,
+   1.07542, -0.12078, -1.17312,  0.62127, -0.79434,
+  -0.90769,  0.15262, -0.07014,  0.06260,  0.46452,
+   0.28761,  0.36865,  0.04477,  0.54680,  0.12267,
+   0.52590,  1.58921, -0.15265, -0.87630,  0.30826,
+   0.30410, -0.54714,  0.02514, -0.47570, -1.59791,
+   0.14485, -0.02229, -0.58106, -0.40130, -1.14728,
+  -0.86260,  0.57102, -1.04950,  0.19263, -3.18351,
+  -0.18808, -0.91385,  0.12096,  1.30815, -0.91198,
+  -0.06335, -0.64177,  0.86429,  0.41043, -0.09111,
+  -0.82358, -0.80660,  0.28831, -0.43114, -0.76741,
+   0.32895, -0.31277, -0.29360, -0.41798,  0.12325,
+   0.47887, -0.51880, -0.10655, -0.75599,  1.07290,
+  -0.33528, -0.21518, -1.13006, -0.93419,  0.55262,
+  -0.26310, -0.08568,  0.66653,  0.25966,  0.51615,
+   0.15396, -0.36173, -0.85085, -1.11064, -0.37385,
+  -0.28290,  0.56297,  0.22563,  0.13645,  0.09222,
+   0.54604,  0.65729,  0.16755, -0.60386, -0.07992,
+   0.93368,  0.03337,  0.15773,  0.20472, -0.18525,
+  -0.38952, -0.55312, -0.86321, -0.70269, -0.14991,
+   0.09766, -0.78476, -1.88026, -0.54299,  0.09182,
+  -0.26827, -1.15540, -2.04203, -0.80772,  0.09231,
+   0.08224, -0.24037,  0.06957, -0.53811, -0.39803,
+  -0.58505,  0.45296, -0.07853,  0.59962,  0.90191,
+   0.42135, -0.03399, -0.13002,  1.36873, -1.90327,
+   0.17892, -0.44306, -1.94598,  0.28864, -0.49414,
+  -1.77049,  0.78395, -0.66030, -1.17719, -0.40058,
+   1.28614,  0.50519, -1.07791,  0.29294,  0.52910,
+   0.59689,  0.39105,  0.39074,  0.87807,  0.41145,
+  -0.75310,  0.28256, -0.34825, -0.37417, -0.32768,
+   1.17571,  1.21081, -0.54522, -0.09770, -0.08834,
+   0.80133,  0.42776, -0.13157, -0.00176, -0.00372,
+  -1.36831, -1.02125,  0.27306, -1.41026, -0.19284,
+  -0.44697, -0.41874,  0.64556, -0.47193, -0.58816,
+   0.75582,  1.37243, -0.09181, -0.23216,  1.21794,
+   0.04663,  0.18941, -1.01938, -0.25554, -0.57189,
+  -1.90579, -0.85708, -0.38181, -1.05499,  0.70073,
+  -0.08582,  0.26660, -1.32247, -2.22555, -1.02726,
+  -0.21555, -0.12001, -0.73843,  0.36959,  0.49685,
+  -1.77704,  0.84860, -0.39169,  0.45220,  0.61320,
+   0.44436, -1.59142, -0.23016,  0.49014,  1.09302,
+   0.46728,  1.39408,  0.63037, -0.35645, -0.55594,
+   0.26056, -0.26958,  1.43609, -0.35500,  0.02748,
+  -0.76470, -0.74804,  0.49234, -1.21306,  1.01083,
+   0.99652,  0.15044, -3.28435,  0.65681,  0.02411,
+   0.84453,  0.92522,  0.93455, -2.15205,  0.95862,
+   1.69124,  0.87227,  0.64901,  1.16445,  1.41091,
+   2.88930,  0.29151,  1.09770,  1.05901, -2.17972,
+  -0.99658, -0.15409, -0.65667, -4.72250, -2.33557,
+  -0.96501, -0.23251, -1.72729, -0.95330, -0.10000,
+   0.81695,  0.56662, -0.07373,  0.68438,  1.19605,
+   1.14147,  0.23641, -0.44879,  1.37046,  0.42771,
+  -1.41986, -0.52495, -0.38279,  0.68881, -3.38760,
+  -1.30235, -0.32641, -0.25853, -0.32613, -0.61841,
+  -0.39910, -1.07586, -0.77427, -0.98771,  0.23261,
+   0.35959,  0.08037, -0.80949,  0.32655,  0.14178,
+   0.16075, -1.14228, -0.42413,  1.11012, -0.42716,
+  -2.38869,  0.60963,  1.11695,  1.42860,  0.25594,
+   0.38882, -0.32195, -0.01437,  0.78174,  0.74246,
+   0.52508,  0.88112,  0.76890, -0.65752,  0.72055,
+   0.06150,  0.34193, -2.34153, -0.70837,  0.73665,
+  -1.16031, -2.49112, -1.15853,  0.37548,  0.70308,
+  -0.43975,  0.30657, -0.71318,  0.99053,  0.96960,
+   1.13153,  1.34039,  1.13662,  1.15866,  0.71147,
+   0.10197,  1.33290,  1.01863, -1.42942, -2.30332,
+   0.20195, -0.47747, -2.90962, -1.95857, -0.48807,
+  -0.76153, -0.23448, -1.33701, -1.33433,  0.46830,
+   0.40417, -0.43548,  0.05930,  0.14492,  0.38664,
+  -0.17567, -0.37351, -0.27556,  0.72275, -0.82670,
+   0.02961,  0.42713,  0.02485, -2.00850, -0.79969,
+   0.42817,  0.58477,  0.36832, -0.12913, -1.56479,
+   0.42812, -0.09218, -0.82670, -0.48564, -0.64292,
+  -0.01079, -1.38968, -0.23032, -1.58779,  0.57642,
+  -0.82443, -0.48747,  0.34726,  0.17932, -0.09042,
+   0.23916,  1.21110,  1.09972,  0.49384,  0.77285,
+  -1.01947, -0.28508,  0.30379,  0.22559,  0.79360,
+   0.56045, -0.03256, -0.16363, -0.05665,  0.48355,
+  -0.12038, -0.72507, -0.70795, -0.47145, -0.26924,
+  -0.13507, -0.00535, -0.22994, -0.60346, -0.51535,
+  -0.47101, -0.31488,  0.68297,  0.41779,  0.17916,
+   0.48400, -0.34119, -0.26888, -1.01176, -0.89199,
+   0.68357, -0.08159, -0.80745, -0.04108, -0.47940,
+   0.67219, -0.02006, -0.58789, -0.07591, -1.02717,
+   0.19913, -0.48607, -0.13844,  0.03285, -0.84340,
+  -0.36915, -0.60022,  0.01558, -0.14961,  0.33415,
+  -0.39883, -1.18258,  0.18701,  0.38818,  0.54261,
+  -0.05644,  0.40561, -0.67297,  0.22716,  0.28231,
+  -0.03362, -0.12873,  0.33154, -1.45153, -2.73880,
+  -0.84718, -1.34512, -0.05311, -0.17229,  0.75927,
+  -0.16529,  0.10685, -0.62575,  0.11958, -1.13967,
+   0.36675,  1.02372, -0.02865,  0.04544, -0.23028,
+   0.08422, -0.81653,  0.12541, -0.22345,  0.39610,
+  -0.18486, -0.37307,  0.31166, -0.69203, -0.15678,
+   2.21663, -0.64560, -1.92702, -0.30711, -0.51312,
+  -2.02660,  0.30337,  0.88367,  0.55109,  0.02793,
+  -0.84326,  0.13364,  0.90922,  0.87145, -1.03115,
+  -0.07428, -0.62347,  0.32503,  0.05320, -1.13641,
+   0.74920,  0.76628, -0.49681,  0.36244, -0.66523,
+  -0.15736,  0.60170, -1.53038, -0.88074,  0.02838,
+   1.42929, -1.61697, -0.91448, -0.22176,  0.88121,
+   0.16872, -0.25128, -0.09892, -0.18387, -0.36377,
+  -0.09226,  0.33123,  1.11211,  0.08914, -1.14274,
+   0.97612, -1.74589, -0.00284, -0.50808, -0.66159,
+  -0.38122,  1.24294, -1.91955, -0.66686,  0.32220,
+   0.92864,  0.52069,  0.90937, -1.36873, -0.73346,
+  -0.95211, -0.11088,  0.04561,  0.88540,  0.18652,
+   0.65974, -0.24029, -0.30536,  0.89505, -1.67576,
+  -0.04299,  0.44985,  0.41686, -2.72184, -0.08331,
+   0.17216,  0.55236, -0.96473,  0.99379, -0.03147,
+   1.02142, -0.76443, -0.52654, -0.37347, -0.82095,
+   0.63466,  0.69249, -0.28800,  0.74849,  0.47066,
+  -0.86809, -0.64258,  0.88281, -0.23399, -1.52934,
+  -0.03861, -0.72598,  0.55464, -0.77469,  0.13596,
+  -0.55932, -0.09864,  0.12160, -0.29660,  1.11777,
+   0.99072, -0.66717, -0.52358,  0.62435,  0.59994,
+   0.57459, -0.99524, -0.68235,  0.30865, -0.63183,
+  -1.71481, -0.29432,  0.12792, -0.98182, -0.05764,
+  -1.09358, -0.03281,  0.67300,  0.37817,  0.81152,
+   0.22271,  0.27251, -0.39101, -1.03313,  0.29791,
+   0.27387, -0.53258,  0.02286, -0.19162,  0.07527,
+   0.24695, -0.73557, -1.23568, -0.53712, -1.21643,
+  -0.29198, -0.23662, -0.07791,  0.30461, -0.04379,
+   0.12412, -0.18699, -0.01639, -0.07458, -0.35170,
+  -0.18773, -0.51287, -1.36826, -0.87074, -0.26651,
+  -0.85124,  0.22946, -1.22411,  0.36626,  0.27398,
+   1.63627,  0.51895, -0.65797, -0.04568, -0.07326,
+   0.47602,  0.14138, -0.87835, -1.75546,  0.57079,
+  -0.58647, -0.18561,  0.81917, -0.24125, -0.24703,
+  -0.73047, -2.20971,  0.40937, -0.24932,  0.07187,
+   0.91701,  0.74796, -0.56233,  0.06079,  0.10000,
+  -1.17258,  0.08565, -0.63256, -0.26391, -0.38258,
+  -0.75019, -0.67182,  0.91469,  0.60318, -0.60269,
+  -0.95018,  0.53233, -0.01775, -0.07700, -0.26894,
+   1.18572,  0.67043,  0.53645, -0.01063, -0.40889,
+  -0.92361, -0.37024, -1.70077, -0.38368,  0.50951,
+   0.18065,  0.19626, -0.57504, -0.12047, -0.52625,
+   0.86413,  0.34226, -1.15444,  0.75412,  0.31900,
+  -0.37367,  1.03219,  0.92426, -1.40373,  0.04232,
+  -0.50400, -0.65730, -0.38358, -0.31902, -0.15898,
+   1.31517, -0.32362, -0.77096, -1.31616, -0.53268,
+  -0.31367, -1.15175, -0.91585,  1.08422, -0.04590,
+   0.76115,  0.63262, -0.82183, -0.18944,  0.09799,
+  -0.00436,  0.61351, -0.66175, -1.51389, -0.00968,
+   0.35581, -0.27653,  0.39627, -0.63080,  1.08594,
+  -0.80293, -0.71365, -1.55307, -0.37326,  0.32468,
+   0.61067, -0.29987,  0.94198, -0.07675, -1.23551,
+   0.33406,  0.67505, -0.18961,  0.34618, -1.46523,
+   0.21645, -1.28240, -1.40952, -0.55241,  0.32894,
+  -0.84031, -0.44562,  0.70163, -0.62677,  0.46291,
+   0.07047,  0.17230,  0.68772, -1.57216,  0.83936,
+  -0.57101,  0.56815,  0.32115, -0.15396,  0.74543,
+  -1.37179,  0.62923,  0.66164, -0.02540, -0.66482,
+   0.07316, -0.68230, -0.76526, -0.84743,  0.75455,
+   0.41650, -1.59444, -1.06039,  0.70607, -2.12054,
+   0.45798,  0.08042,  0.95902,  0.28084, -0.18194,
+   1.28999, -2.15917,  0.34568, -0.35695,  0.95007,
+   0.67173, -0.84251,  0.01065, -0.84301, -0.12861,
+   0.29996, -0.59004,  0.07663, -0.12607,  0.72616,
+  -0.44335, -0.04452,  0.10073,  0.17957, -0.13143,
+  -0.01332, -0.28706, -0.07433, -0.41107, -0.10539,
+   0.72404, -0.58202,  0.51837, -1.75003, -0.53928,
+   0.61855, -0.38599, -0.74670, -0.17804, -0.77916,
+  -0.32523, -0.53144, -0.38542,  0.29774,  0.02551,
+   0.52303,  0.48382,  0.19815,  0.63643, -0.69028,
+  -0.28596,  1.32149,  0.13939,  0.32876, -0.20117,
+  -0.21092, -1.75187, -1.27067, -0.76125,  0.21528,
+  -0.09466, -0.71896,  0.53597, -0.38295, -0.31861,
+   0.73916,  0.53354, -0.74618, -0.02138, -3.20481,
+   0.61796, -0.47782,  0.30361, -0.58393,  0.12434,
+  -1.33894, -0.27653,  0.69455, -0.40433, -0.39721,
+  -1.21821,  1.33707,  0.04483, -0.05335, -0.38757,
+  -0.52339, -0.05971,  1.20013, -0.86443, -1.19307,
+   0.95751, -0.20411,  0.04998,  0.69007, -1.70261,
+  -0.02928, -1.15246,  0.52310, -0.77062, -0.98120,
+   0.28093, -0.32538,  0.61798, -0.60632, -0.54728,
+  -0.64264, -0.46876,  0.83405,  1.44561, -0.21837,
+   0.53100, -0.62213, -0.79989, -0.22448,  0.23977,
+   0.63893, -0.13624,  0.46251, -0.41362, -0.06044,
+  -0.63770, -0.13208,  1.25426,  0.73199, -0.61950,
+  -2.06544, -0.17793, -0.59230, -0.15286, -0.17144,
+   0.93271, -0.33938, -0.63532,  0.10516, -0.38689,
+  -1.22752,  0.22760, -0.29719,  0.50965,  0.79846,
+   0.15004,  0.90739, -1.04892,  0.10069,  0.38767,
+   0.02387, -0.60224, -0.48082, -1.00461, -0.99899,
+   0.43814, -0.32694, -0.35019,  0.57718, -1.03729,
+   0.12383, -1.82062,  0.00773,  0.80969,  0.47939,
+   0.35265, -1.20211,  0.15734,  0.43822, -0.52776,
+   0.05633, -0.38637, -0.25560,  0.21028,  0.05119,
+   0.24200, -0.54611,  0.34308, -0.46391,  0.06961,
+  -0.29147, -0.81816,  0.07213,  0.78657,  0.35814,
+   0.16629,  1.13036,  0.97122, -1.69087, -0.36864,
+  -0.75593, -0.40608,  0.28029, -0.86411, -0.28137,
+  -0.38642, -0.22094, -0.16736, -0.39125,  0.14524,
+  -0.36608,  1.50540, -0.67416,  0.43042, -0.37429,
+  -0.42282, -1.16714,  0.37105, -1.12291,  0.37536,
+   0.49322, -2.07616,  0.70788, -0.91767,  1.30019,
+  -1.24217,  0.09916,  0.06913,  1.38459, -0.32168,
+  -1.05084,  0.13491, -0.46801,  0.78137, -0.51854,
+  -0.26441,  0.82155, -0.28167,  0.67200,  0.66310,
+   0.92945,  0.56663, -1.03153, -0.07278, -0.91459,
+   0.52952, -0.71180, -1.21074, -1.23484,  0.27111,
+  -0.95029,  0.10999,  0.01606,  0.22425, -0.54724,
+  -0.32714, -0.33345,  0.51192, -0.54631, -0.28097,
+   1.19143,  0.57939, -1.55658, -0.39845,  0.01817,
+  -0.29097,  0.62368, -1.01954, -0.53954,  0.66530,
+   0.46846,  0.41955,  0.00092, -0.76129,  0.68452,
+   0.27030,  0.75287,  0.16196,  0.40079, -0.41489,
+  -0.53034,  0.80552,  0.32571, -1.24129, -0.33607,
+  -0.86621, -0.29610, -0.71102, -1.94770, -0.78039,
+  -0.23713,  1.28272,  0.77124, -0.89296,  0.10000,
+   0.16724,  0.05868,  0.30979,  0.90650, -0.58385,
+  -0.02332, -0.28194,  0.87171, -2.07995, -0.02228,
+  -0.27265, -0.90693,  0.19907, -0.92725, -0.35362,
+  -0.72146, -0.53537,  1.09472, -0.00052,  0.19423,
+  -0.39124,  0.27817,  0.05462,  0.35400, -1.45158,
+   1.20252, -0.44297, -1.64157, -1.59636,  0.07759,
+   0.30821, -1.00790,  0.57910,  0.99692,  0.67672,
+  -1.10481, -0.05172, -0.09151, -0.09176,  0.98273,
+  -0.31320, -0.41575, -0.17536,  0.39988,  1.16257,
+  -0.55317,  0.46097,  0.51066, -0.47791, -0.19148,
+  -0.62804,  0.21249, -1.54317,  0.06303,  0.44169,
+  -0.80977,  0.38211, -0.64737, -0.34794, -0.39167,
+   0.49087,  0.37310, -0.82995,  0.96223,  0.58395,
+   0.34828,  0.18223, -0.35530,  0.72844, -0.38031,
+   0.54193, -0.94524, -0.31588, -0.48241, -0.33805,
+  -0.84269,  0.58895, -1.36299, -0.60705, -0.79216,
+   0.91039, -0.01275, -0.36475, -0.54534, -0.02358,
+  -0.72098, -0.84065,  0.87337,  0.36234, -1.79421,
+  -1.25013, -0.20355,  0.43238,  0.56405,  0.43708,
+  -0.10388, -1.08909, -0.32785, -0.18310,  1.29882,
+   0.34386,  0.40085,  0.10374, -0.02036, -0.55757,
+  -0.52878, -0.78142,  0.53485,  0.63691, -0.78807,
+  -0.01518, -1.21916, -1.35775,  0.02136,  0.04669,
+  -0.63201,  1.86057,  0.28015,  0.04593,  0.65623,
+  -0.72788,  1.00753, -1.10496, -0.88946,  0.86937,
+   0.18659,  0.23945, -0.09039,  0.45640,  0.16901,
+  -1.51296, -0.27665, -0.65346, -0.11209, -0.01948,
+  -1.03031,  0.62540, -1.03358, -0.21794,  2.60597,
+   0.30128, -0.14705, -0.61877, -0.64461,  0.53768,
+  -0.22986, -0.84653, -0.00971, -0.38954, -0.75716,
+   1.31133, -0.22569, -1.24897,  1.49450, -0.58836,
+  -0.53164, -0.20927,  0.48606,  0.59005,  0.15211,
+   0.04811,  0.12683, -0.36441, -0.87996,  0.10530,
+  -0.93049,  0.06421, -0.74172, -1.00657, -0.58200,
+  -0.29412, -1.20109, -0.01319, -0.08246,  0.63137,
+  -0.73445, -0.81299,  0.31153, -0.20141, -0.06384,
+  -0.10370, -0.46861, -0.06912,  0.29636, -0.10693,
+  -0.36508,  0.88547, -0.03300,  1.51526, -2.69842,
+  -0.13333, -1.18038, -0.71530, -0.85827,  0.02240,
+   0.21176,  0.05700, -1.42561, -0.90607, -0.70229,
+   0.17923,  0.07088,  0.57223, -0.41258,  1.28201,
+   0.59842, -0.24625,  0.41976, -0.00815,  0.19261,
+   0.03204, -0.14656, -1.67045,  0.61721,  0.94776,
+  -0.43952, -0.45111, -1.35223,  0.58139,  0.12058,
+  -0.06679, -0.38220,  0.36952,  0.38994, -0.35949,
+   0.51685, -0.95680, -0.07930,  0.16381, -0.57521,
+  -0.09820, -0.67906, -0.30664, -0.34873, -0.23555,
+   0.27353, -0.07302, -1.26893,  0.21094, -1.09632,
+   0.02556, -0.61500, -0.48470,  0.86385, -0.31671,
+   0.63195,  0.21097,  0.23198,  0.13829, -0.20232,
+  -1.12306,  0.19688, -0.46290, -0.71203, -0.73607,
+  -0.66824,  0.36431, -0.64840, -0.91366,  0.37550,
+   1.29835, -1.54013, -0.26935, -0.58324,  0.23123,
+   0.47335, -0.40775, -0.27912, -0.55510,  0.11785,
+   1.10412, -0.13848, -0.74632,  0.28332, -1.30583,
+  -0.06081, -0.24480, -0.03404, -1.25580, -0.54175,
+   0.29526,  0.32829,  0.39045, -0.41674,  0.51956,
+  -0.32559, -0.12588,  0.16610,  0.34259, -0.88305,
+  -0.64546,  0.21261, -0.26730,  0.22601,  0.07629,
+   0.47671,  0.12261, -0.72984, -0.43479,  1.85730,
+  -0.61396, -1.38474,  0.91546, -0.35112, -1.05990,
+  -0.35239, -0.81525, -0.07786, -1.04781, -0.98587,
+  -0.28984,  0.50615,  0.01145,  0.23994, -0.54584,
+   0.40970,  0.22712, -0.30778, -0.23730,  2.23497,
+  -1.14520, -0.07205, -0.64281, -0.95683, -1.56904,
+  -0.03216, -0.70477,  0.13933, -0.83300,  0.39259,
+   0.32329, -0.67352, -0.81875, -0.09515,  0.20571,
+   0.91345,  0.10203, -0.13446,  0.64106,  0.48462,
+  -0.35981, -0.64354,  0.64022, -1.39423, -0.11858,
+   1.09290, -1.99232, -0.20619,  0.56350,  0.23288,
+   0.44632, -1.03950,  0.52055, -0.31641, -0.47761,
+   0.52455, -1.15884, -0.85499,  0.28276, -0.71839,
+  -0.63460, -0.07223,  0.15594, -0.64295,  0.23271,
+   0.70410,  0.70198,  0.31517, -1.26804,  0.75726,
+  -1.10688,  0.52441, -1.82203, -0.50252,  0.01139,
+   0.15827, -0.53817,  0.03320, -0.32132,  0.68844,
+   1.17227, -0.12643,  0.44319,  0.57394,  0.00658,
+  -1.43411,  0.43485,  0.11233,  0.64980, -1.49366,
+   0.97234, -1.57274,  0.70220, -2.83867, -0.32536,
+  -1.18940, -0.12219,  0.45524,  0.04153,  0.10000,
+  -1.12860,  0.16599,  0.38757,  0.38033,  0.27461,
+   0.40078, -1.37489,  0.33120,  1.21415, -0.82278,
+  -0.94512,  0.03384, -1.01871, -0.95272, -2.51328,
+  -0.41444,  0.75241,  0.90353,  0.40434,  0.59107,
+  -0.21910, -0.86164,  0.45990,  0.80298, -0.09706,
+  -0.79511, -0.22070,  1.09768, -0.94066,  0.38118,
+  -0.97156, -0.90262,  0.28340,  0.24322, -0.26539,
+  -1.48944, -1.73708,  0.20715,  0.66403,  0.49567,
+   0.80656, -0.51038, -1.85286, -0.58519, -0.72315,
+  -0.10936, -1.86094, -0.65103,  1.63172,  0.71984,
+   0.32106,  0.25433, -0.30549, -0.77132,  0.21147,
+   0.15494, -0.27783,  0.56923,  0.13881,  0.07200,
+   0.91445, -0.45216, -0.74835, -0.01358, -1.31810,
+   0.30305, -1.08012,  0.60074, -1.12058,  0.08669,
+  -0.25932,  0.39653, -0.01684, -0.06298,  1.06072,
+   0.31426, -0.13145, -0.79252, -0.44551, -0.36150,
+   0.08978,  0.03259,  0.37795, -0.80967, -1.36487,
+  -0.51345,  0.04032, -0.04085,  0.05884,  0.93455,
+  -1.09569,  0.76435, -0.95304,  0.09660,  0.56077,
+   0.08664, -0.54450,  1.33512,  0.29607, -1.99188,
+  -0.24988,  0.74147,  0.11166, -0.24423, -1.37791,
+   0.26889, -1.73918, -0.84376,  0.37371,  0.09897,
+   0.13536,  0.49643, -1.26385, -0.21374, -0.51554,
+  -0.15959, -0.20285, -0.35961,  0.32919, -2.39643,
+  -0.35906,  0.77792,  0.84164, -0.21705,  0.55003,
+  -0.15133, -0.10909,  0.62183,  0.08642,  0.88393,
+  -1.14605, -1.06568, -0.14755, -0.96320, -0.77781,
+  -1.12794, -0.35867, -0.32562, -0.42801, -0.67372,
+   0.36002, -0.16628, -0.11365,  0.22468,  0.07579,
+   0.83879,  0.96196, -1.04587, -0.26303,  0.18712,
+  -0.08553,  0.18497, -0.40093,  0.74844, -0.56495,
+   0.00467, -2.22975,  1.24126, -0.87186,  0.16804,
+   0.79053,  0.16286,  0.00245, -1.24639, -1.28081,
+   0.53763,  0.29382, -0.28256,  0.38649, -0.48327,
+  -0.73235, -0.36233, -0.04861,  0.09094,  0.11686,
+  -0.36716,  0.17856,  0.11920, -0.97452,  0.99193,
+  -0.13113, -0.48416, -0.73012,  0.37990, -0.12661,
+  -0.64866, -0.09994,  0.90697, -0.93193, -3.34973,
+   0.11266, -0.02675, -0.22892, -1.49171, -0.68598,
+   0.12062, -1.48396,  1.28196,  1.40438, -1.08536,
+   0.06522, -0.09848,  0.02361,  0.26519, -0.62490,
+  -0.37310, -0.22948, -1.46930,  0.96614,  1.37858,
+   0.68475,  0.58087, -1.02910, -0.53553, -0.10328,
+  -0.44610, -0.65243,  0.23702, -0.28586, -1.54339,
+   0.06929,  0.44654,  0.02120,  0.53683,  1.18860,
+  -0.83415,  0.79537, -1.91457,  0.35827,  0.95662,
+  -0.49126, -0.24975, -0.11343, -0.21913, -1.97249,
+   0.37904, -0.38120, -0.37484, -0.72301, -0.07146,
+  -0.18471, -0.71914,  0.60524,  0.00753, -0.59137,
+   1.08500,  0.40875,  0.48683, -0.69495, -0.54360,
+   1.07107,  0.98276, -1.53174,  0.04080, -1.95990,
+   0.70135, -2.13222, -1.09103, -0.01967, -0.12607,
+   0.33329, -0.01903,  0.16209,  0.40835, -0.96833,
+  -0.28876, -0.20538,  0.86189,  0.53179,  0.03312,
+   0.62230,  1.12317, -0.84410, -0.45848,  0.66138,
+  -0.69025, -1.78818, -1.63162, -0.65969, -2.00522,
+   0.55287, -0.15875,  0.34583,  0.07944,  0.69326,
+   0.69848,  0.44636,  0.52685,  0.88973, -0.62240,
+  -0.28360,  0.35681,  0.82054, -0.06906, -0.45766,
+  -0.47435, -1.03612,  0.46892,  0.47872, -0.28045,
+  -0.43831, -0.81215, -0.45774, -0.49084,  0.38563,
+   0.17287, -0.07222, -0.74683, -0.13990,  0.23679,
+   0.22371, -0.03928,  0.93584,  0.18776, -0.03431,
+  -0.56255,  0.29075,  1.27035, -0.89434,  0.31280,
+   1.30589, -0.57883,  0.86910,  0.46364, -1.58097,
+   0.73464,  0.96768, -1.41833, -0.59070, -0.37339,
+  -0.05551, -0.53913, -1.05159,  0.42758, -0.21736,
+  -1.70288, -0.33428, -0.95681, -0.45331, -0.78224,
+   1.39877,  0.43595,  0.26479,  1.16302, -0.37906,
+   0.13654,  0.05251, -0.44895, -0.29112, -0.21202,
+   0.39897, -1.67508, -0.13623, -1.30277,  0.13826,
+   0.85436, -1.19932,  0.09890, -0.59149, -0.54232,
+  -0.46457, -0.69564, -0.28150, -1.27346,  0.92213,
+  -0.47527, -0.62070,  0.87990,  1.17323,  1.61674,
+  -0.76593, -0.15712,  0.46434, -2.01786, -0.35872,
+  -0.47963,  0.75707, -0.44999,  0.26609,  0.67264,
+  -1.27105, -0.65095,  1.04770, -0.62554, -1.08796,
+  -0.56860,  0.83983, -0.97971, -0.31616, -0.18160,
+   0.38889,  0.02209, -0.90675, -0.14083,  1.78362,
+  -0.16189, -0.33958,  0.45293, -0.77196,  0.10000,
+  -1.04345, -0.69214, -0.24051, -0.63659,  0.05227,
+  -2.21186, -0.06392, -0.12472, -0.41264, -0.64404,
+  -1.83826,  0.15957, -1.48127,  1.51555,  0.90307,
+   1.35769,  1.20916,  0.47462,  0.88936, -0.17064,
+   0.70391, -0.78860, -0.20364, -1.04617, -0.32543,
+  -0.24523, -0.22534, -0.87427, -0.04035,  0.14300,
+   1.31420, -0.17527, -1.01252,  0.35035,  0.05195,
+   1.00160, -0.69113, -0.53811, -0.31235, -0.24190,
+  -0.20096,  0.76543,  0.78226,  0.24422, -0.05803,
+  -0.92786, -0.20420, -0.40264, -0.44135,  0.51506,
+  -0.76702, -0.99937, -1.17663, -0.42552,  0.06373,
+  -0.01157, -0.01252,  0.77901,  0.23749,  0.68383,
+  -1.02723,  0.50559, -0.25204,  0.04334, -0.14621,
+   0.06092, -0.31752, -1.06644, -0.81092,  0.55504,
+   0.16984, -0.30648, -0.01144, -0.97378,  0.09928,
+  -0.82882,  0.07562, -0.38328,  0.04104,  1.06785,
+  -0.78125, -0.38313,  0.50996,  0.29153,  0.30988,
+  -0.88073, -0.35603,  0.08703,  0.54698, -0.54225,
+  -0.40130,  0.37754, -0.41405,  0.49623, -0.20508,
+  -0.33077, -1.11548,  0.15001,  0.27143,  0.31249,
+  -0.38617, -0.28668, -0.28705, -1.26418,  1.22336,
+  -0.18078, -0.37251, -0.04410, -1.06822, -1.36320,
+   0.16999,  0.71924,  0.54816,  0.22529, -0.47987,
+  -0.02925, -0.62842, -0.46961,  0.12677,  0.17665,
+  -0.69155, -0.34939,  0.41064, -0.77046,  0.43865,
+   0.73716, -0.43759,  0.53646,  0.04521, -0.05246,
+  -0.40860, -0.84321, -1.94755, -0.37938,  1.22821,
+   0.65105,  0.43476, -0.08402,  0.96182, -0.65668,
+  -0.97978,  0.71964, -0.35706, -0.96912,  0.28894,
+  -0.18358, -0.26186,  0.19501, -0.07659, -0.00302,
+  -0.38839, -1.12212, -0.13554, -0.96661,  1.01199,
+  -0.52805, -0.45564, -0.01329,  1.46159, -0.25229,
+   0.19828,  1.09236, -0.65483,  0.31511, -0.34248,
+  -1.23378, -0.07090, -0.72556,  0.20056,  0.59533,
+  -0.11413,  0.89240,  0.36331, -0.31938, -1.51041,
+  -1.00747,  0.89337,  1.22773, -0.59911, -0.33674,
+   0.35407, -0.03658, -1.79237, -0.18352,  0.56555,
+  -0.71863,  0.16326, -0.88003, -0.85197, -2.89536,
+  -0.31740, -0.21070,  0.11596,  0.00193, -1.33545,
+  -1.52147, -0.71992,  0.39311,  0.56137,  0.37762,
+  -0.18482,  0.93148, -0.29720,  0.34218, -0.46981,
+  -0.31618, -0.13674, -1.12699,  1.14986, -0.28646,
+   0.56438, -0.11823, -0.22671, -0.61025,  0.01973,
+  -1.11515, -0.66244, -0.12201,  0.61463, -0.18224,
+   0.63762,  0.06555, -0.71427, -0.55919,  0.43180,
+   0.14952,  0.72035, -0.25191, -0.45690,  0.33492,
+  -0.33525, -0.50481, -0.65874, -0.24427,  0.33882,
+   0.31448,  0.81437, -0.67347,  3.16293, -0.35442,
+  -0.90144,  0.09779, -0.35628, -1.37255,  0.46172,
+  -1.21217, -0.53914, -1.14568, -0.57031, -0.50808,
+   0.00959, -0.79262,  0.64429,  0.88989, -0.14297,
+   0.32273, -0.32974,  1.67106, -0.48970, -1.05953,
+   1.13066,  0.85577, -1.35407, -0.56134,  1.05009,
+  -0.45996, -1.03889, -0.02736, -0.49411, -1.54976,
+   0.16562,  0.26599, -0.49602, -0.63354,  0.81971,
+   0.08334,  0.10111, -0.21749,  0.33367,  0.52122,
+  -0.79284,  0.27642, -0.62919,  0.69814, -0.33700,
+  -0.89205, -0.49676, -1.56600, -0.16144,  0.42128,
+  -0.04136,  0.41595,  0.12246, -0.59477, -0.34958,
+  -0.64274,  1.20382,  0.10709, -0.19842, -0.92760,
+  -0.70344,  0.16842,  0.40105,  0.62603, -0.65429,
+  -0.82492, -0.46577,  0.18130, -0.69522, -1.07210,
+   0.58672, -0.22415,  0.18503, -0.00907, -0.90983,
+   0.38290, -0.59938,  0.11263, -1.17912,  0.24720,
+   0.36896,  0.47999,  0.15722,  0.33333, -0.10150,
+  -0.82626, -1.22852,  1.14789, -0.65764,  0.30574,
+  -0.64689, -0.35998, -0.48580,  0.73646, -0.59438,
+  -0.81851,  0.92337, -1.95024, -0.20479, -0.96943,
+  -1.43065, -0.77195, -0.68417,  0.29783,  0.25798,
+  -0.81170,  0.33979, -0.86525,  0.85943, -0.75354,
+  -0.33766,  0.91010,  1.11493, -0.77399, -0.63371,
+   0.84499,  1.29474,  0.78210,  0.19293, -0.59937,
+   0.26030, -2.20925, -1.47769, -0.46203,  1.61239,
+  -0.00524,  1.00048,  0.46734,  0.11780, -1.66071,
+   0.69481, -0.79701,  0.62577,  0.87759, -0.52813,
+  -0.36945, -0.70578, -0.86169,  0.74178,  0.13937,
+  -0.87522, -1.29144,  0.13734, -0.18398, -1.93629,
+   0.82382, -0.29385, -1.23218, -1.00684, -0.30427,
+   0.38178,  0.78948, -0.51685,  1.14579,  0.77962,
+   0.70611, -0.42622,  0.37957, -0.40096,  0.10000,
+   0.30622,  1.03478,  0.08168, -1.06538,  0.26051,
+  -0.38827, -1.87611,  0.43156,  0.29583,  0.00667,
+  -0.64408, -0.68584, -0.39529, -1.68373,  1.01994,
+  -0.08737,  0.33426, -0.78325, -1.06071,  1.33111,
+   0.88229,  0.44380,  0.62156,  0.62962,  0.08379,
+  -0.97607, -0.28001,  0.40232, -0.51271,  0.81808,
+   0.02959,  0.04702, -0.73472, -0.48163, -0.16385,
+  -0.49908, -0.23229, -0.77019,  0.20188, -0.77453,
+   0.16971, -0.50749, -1.65651, -1.57100, -0.18858,
+   0.24288, -0.04951, -0.27496,  0.02704, -0.47011,
+  -0.34805,  0.14227,  0.11665,  0.47653,  0.27898,
+   0.74744, -1.22048,  0.21917,  0.47707, -0.56592,
+   0.49847,  0.63623, -0.40275, -0.40660, -1.24142,
+  -0.22344,  0.55244, -0.12399, -1.30069, -0.58817,
+  -0.62580,  0.75346,  0.10599,  0.12512,  0.05171,
+  -1.56740,  0.25787, -0.04552,  0.30905, -0.63188,
+   1.16406,  0.69337,  0.46781,  0.38879,  0.47694,
+  -1.25097, -0.16100,  0.03579, -1.38322,  0.18468,
+  -0.52642, -0.99552, -0.14820, -0.54072, -0.12385,
+   0.28270,  0.60772,  0.52327,  1.38859,  0.32509,
+  -1.40363,  0.66662,  0.13686, -1.11873,  0.33881,
+  -1.17864, -0.29737, -0.87356, -0.30018, -0.54983,
+  -0.94805,  1.13998,  0.78109, -0.78074, -0.50707,
+  -0.04233,  1.97582,  0.43338, -1.14955, -0.11614,
+   0.32177,  0.23515, -0.07529, -0.02135, -0.19439,
+  -1.13787,  0.64378, -0.27058, -0.06717, -0.60233,
+  -1.60108, -0.81434, -0.17324,  0.70900,  0.67555,
+   0.69757,  0.10955,  0.00905, -2.74992,  0.03492,
+  -0.29663,  0.15610,  0.36092, -0.05765,  0.12409,
+  -0.69317,  0.32039,  0.04040, -1.32567, -0.15966,
+  -0.58220,  0.82222,  1.37411,  0.27334, -2.13101,
+  -0.39902, -0.37430,  0.16334, -0.60254,  1.21822,
+  -0.64832, -0.14599, -0.66120, -0.06149, -0.65744,
+   0.38763,  0.83757, -0.05326, -0.25440, -0.48329,
+  -0.05455, -0.60064,  0.29688,  0.05040, -0.40863,
+  -0.66249,  0.10671, -0.06836, -0.85606, -1.44512,
+  -0.43353, -0.71376,  1.55784,  0.84774, -0.68700,
+  -0.58611,  1.15828, -0.19541,  0.94637, -2.88542,
+  -0.64679,  0.07533, -0.52016, -0.45743, -0.07140,
+   0.33412, -0.27775, -0.29872,  0.16450,  0.36138,
+  -0.13203, -0.64954, -0.51892,  0.32941, -0.39778,
+  -0.75577, -1.03312, -0.15148, -0.81989,  0.24559,
+   1.46913,  1.00097,  0.32515, -0.19260, -0.00506,
+   0.31941,  0.43703, -0.25001,  0.80940,  0.67190,
+   0.40360, -0.32707, -0.67499,  0.20478, -0.46403,
+  -0.64493, -0.73489, -0.75812, -1.17154, -0.89439,
+  -0.14165, -1.26425, -0.31843, -1.49312, -0.66293,
+  -0.20790, -0.73602, -0.70992, -0.18316, -0.39513,
+  -0.27007,  0.60294, -0.49452,  0.53431,  0.21170,
+  -0.38637, -0.69825,  0.40522,  0.19510,  0.15070,
+  -0.07742,  0.25816,  0.72398, -0.99807, -0.16444,
+  -1.28867, -0.70954,  0.74624, -0.22445,  0.44102,
+   0.14697, -0.90411, -0.78869, -0.23152,  0.69206,
+   0.73301, -0.21056, -0.87069, -0.26525,  0.35383,
+   1.10548, -0.00711,  0.29708, -0.20378,  0.87511,
+   1.37017,  0.22445, -0.09771,  0.92486,  2.08004,
+   0.80563, -1.33354,  0.37899,  0.60388, -0.53851,
+  -0.93288, -0.77767, -0.39803, -1.62233, -1.45004,
+  -0.06819, -0.31798, -1.19181, -0.96296, -1.12258,
+   1.13230,  0.36391,  0.33057,  0.17578,  1.01281,
+   1.08728, -0.21655,  0.44628,  0.35861,  0.03766,
+  -1.02806, -0.10917,  0.52880, -0.31381, -2.99857,
+  -1.81781, -0.36756, -0.83849, -0.09305, -0.21519,
+  -1.02666, -1.37259, -0.63957, -0.92743, -0.43507,
+  -0.50194, -1.19984, -1.83958, -0.37367, -1.29227,
+   1.14421, -0.82579,  0.43048,  0.71435,  0.45348,
+  -2.44674,  0.31016,  1.41557,  2.17259,  0.88702,
+   1.26469, -0.08905,  0.08126, -0.03764, -0.25895,
+   1.33008, -0.86931,  0.70865,  0.02539, -0.81352,
+  -1.05445,  0.22444, -1.93388, -0.28376,  1.28408,
+  -0.40683, -3.02664, -0.93058,  0.05073,  1.40131,
+   0.00550,  1.45178, -0.09845,  1.80588,  1.74629,
+   1.17917,  1.58110,  2.39334,  1.64644,  1.84734,
+  -0.49947,  0.93289,  1.38262, -1.06441, -1.33040,
+   0.50056, -2.08314, -4.41052, -2.86173, -1.00842,
+  -0.54035, -1.29528, -2.14700, -0.92505,  0.60883,
+  -0.44558,  0.11342,  0.14384,  0.66448,  0.37989,
+  -0.91285, -0.95306, -0.25273,  1.28447, -1.07270,
+  -0.37521,  0.01412, -0.24752, -2.35805,  0.24570,
+   0.40226, -0.39122,  0.18262,  0.31804,  0.10000,
+  -2.03334, -1.04655, -1.87690, -0.22736, -2.19677,
+  -0.84537, -2.25126,  0.39747, -1.31175,  0.55896,
+  -0.91332,  0.67221,  1.06705,  0.08520,  0.13482,
+   1.44356,  1.63388,  2.24245,  0.87044,  1.72045,
+  -0.87479, -0.01763,  0.43543,  0.11672,  0.08621,
+   0.58514,  0.61334, -0.37699, -0.28495,  0.69260,
+  -0.31452, -1.52417, -0.06847,  0.55766, -0.12648,
+  -0.60564, -0.55701,  0.01168, -0.23390, -0.92042,
+   0.37752, -1.39740,  1.06031,  0.51094,  0.20833,
+  -0.42558,  0.65649,  0.42464,  1.05668,  0.25730,
+   0.04445,  0.33962, -0.68303, -0.44629, -0.82099,
+  -0.03152, -0.73255, -0.45359, -0.18339, -1.35760,
+  -0.11623, -1.47779, -0.98136, -0.69470, -0.45545,
+  -1.09956, -0.73209,  0.11139, -0.31662, -0.77156,
+  -0.13241, -1.03514,  0.14417, -0.23403,  0.61938,
+  -0.02104, -0.26863, -0.93207,  0.74733,  0.87773,
+   0.61930,  0.35255,  0.58529, -0.71505, -0.67538,
+  -0.15541, -1.17851, -0.58636, -1.49206, -0.09324,
+   0.69377, -0.25852, -1.11474,  0.23991, -0.31611,
+   0.06571,  0.72894, -0.16580,  0.31162,  0.05625,
+   0.54879,  0.50773, -0.30917,  0.21111, -0.36968,
+   0.40605,  0.11229, -0.03093,  0.07617,  0.83672,
+   0.03202,  0.16973,  0.11390, -0.22999, -0.58679,
+  -0.64747, -0.62346, -0.27183, -0.15822, -0.30217,
+  -0.44250, -0.52811,  0.02309,  0.32833, -0.34527,
+  -0.48282,  0.01881,  0.02067, -0.53639,  1.04356,
+   0.17653, -0.38744, -0.30282, -0.14306,  0.34164,
+  -0.41215, -0.45032, -0.56020, -0.64780, -0.57011,
+   0.16467, -0.13191, -0.37512, -0.78512,  0.40570,
+  -0.90664,  0.08629,  0.14796, -0.55069, -0.44250,
+  -1.57848, -0.02146, -0.27061, -0.36926, -0.10564,
+  -1.48425,  0.18114,  0.10431, -0.30333,  0.42255,
+  -0.67000,  0.14029,  0.68623,  0.75623,  0.46476,
+   0.11224, -0.19445,  0.02377, -0.13852,  0.10737,
+  -0.29953, -1.19211,  0.64235,  0.19419,  0.32377,
+   0.17446, -0.04688, -0.33736, -0.31813, -0.42985,
+   0.09652, -0.35500, -0.20485, -0.38540,  0.33947,
+   0.25819, -0.56272, -0.41023, -0.20700, -3.15007,
+  -0.19485, -0.47083, -0.86184, -0.29291,  0.16201,
+  -1.33061, -0.85499,  0.26446, -1.72568,  0.57112,
+   0.22842,  0.55695, -0.25198, -0.39789, -0.98570,
+  -0.44240,  1.03299,  0.84403,  0.74850,  0.39221,
+  -0.49171, -0.26794,  0.44705, -0.47431, -0.12170,
+   0.78197,  0.09629,  0.14015, -0.74151,  0.54102,
+  -0.16071,  0.02228, -0.49960,  0.95765, -1.01308,
+  -1.76444, -1.02098, -0.54504,  0.33346, -0.21744,
+   0.69445, -1.08827,  1.15525,  0.53148,  0.31433,
+   0.28256,  1.11333,  1.45770,  1.17083,  0.06588,
+   0.14936, -0.08698, -0.71023, -0.92171, -0.34235,
+  -0.80766, -1.76529, -0.93387, -1.78003, -0.43613,
+  -1.93635, -0.95735,  0.33666,  0.14710, -0.65102,
+  -0.81556, -0.62681, -0.48245, -0.10856,  0.17291,
+   0.53372,  0.91850,  0.58069, -0.83511,  0.05342,
+   0.40379, -0.13107, -2.54327, -0.08370,  0.38039,
+   0.14884,  0.43898, -0.03015, -0.97134, -0.19055,
+  -0.59314, -1.11633, -0.11643,  0.27701, -1.85676,
+  -0.99627, -0.03891, -0.98179,  0.93429, -0.28819,
+   0.41482,  0.71491,  0.78582, -1.70288,  0.38887,
+   0.24498,  0.50407, -0.03192,  1.19662, -1.24891,
+   1.34359,  1.20868,  1.24891,  0.06469,  1.27822,
+   1.08797,  1.46368,  0.99523, -0.08592,  0.29725,
+  -1.53564, -0.82364,  0.19833, -2.13848, -4.28207,
+  -1.56369, -0.33063,  0.27172, -1.58104, -0.66252,
+  -0.15469,  1.25492,  1.72454,  1.04107,  0.58267,
+   1.07182,  1.63581,  0.93766, -1.83266,  1.18773,
+   0.50019, -1.86290, -1.07339,  0.01909, -0.94671,
+  -2.89522, -2.20255, -0.67962, -0.70160, -0.70475,
+  -0.69617, -0.06034, -1.26390, -1.62582, -0.40808,
+  -1.56271, -1.05493, -0.77074,  0.23926,  0.60841,
+  -1.19072,  0.28994, -0.52059, -0.29446,  0.03781,
+  -0.10660, -1.97467,  1.36289,  1.76401,  1.16424,
+   0.25311,  0.63552, -0.08264, -1.04871, -0.58237,
+  -0.90080,  0.16292,  0.64227, -0.11747, -1.35814,
+  -0.45810, -1.09954,  0.81653, -0.96897, -0.01091,
+   0.29202, -0.18089, -1.38614,  0.18661,  0.13717,
+   0.46074, -0.06105,  1.22797, -0.25389,  0.48365,
+   1.47255,  0.35525,  1.57412,  0.64530,  0.87501,
+  -0.61410, -0.72217, -0.71509, -0.00346, -0.17102,
+  -2.28923, -0.33901, -0.19003,  0.42114, -1.75677,
+  -1.02258, -0.94828, -0.82531, -0.43062,  0.10000,
+  -0.24811, -1.57210,  0.80235, -1.51681, -1.08438,
+  -1.18695, -0.83728,  0.97642, -1.36921,  0.19981,
+  -0.14269,  1.03848, -0.20039,  0.41167,  0.59517,
+   0.82028,  0.36742,  0.27619,  0.43331,  0.29684,
+  -1.76079, -1.79374, -0.69130, -0.44365, -1.07328,
+  -0.11411, -1.10691, -0.93930,  0.51182, -1.12023,
+   0.01002, -0.13876,  0.81670,  0.17408, -0.39977,
+   0.83865,  0.86188, -0.22024,  1.06792, -0.46621,
+   0.70227,  0.02347, -0.31980, -0.18958, -0.99693,
+  -0.25435, -1.23763, -0.60433, -0.08736, -0.45123,
+  -0.77622,  0.26151,  0.98589, -0.68751, -0.44742,
+   0.07572,  0.50504,  0.37880,  0.13183,  0.04405,
+   0.58578, -1.53172,  0.11482,  0.18180,  0.64068,
+  -0.87007, -0.09966, -1.40082, -0.45655, -0.13420,
+  -1.07326, -0.07788, -0.27478, -0.50585,  0.07590,
+  -1.48887,  0.50557, -0.21957,  0.63621,  0.13106,
+   0.62577,  0.49776, -0.43007, -0.36389, -0.29667,
+  -0.40037, -0.84028,  0.27177, -0.69716, -0.78532,
+  -0.73141,  0.13324, -0.99741, -0.77505, -0.65694,
+   0.76736, -0.21771, -0.20730,  0.85587,  0.21963,
+   0.09212, -0.55548,  0.45853,  0.37485,  0.08703,
+   1.15746, -0.50622, -0.22761, -1.93249, -0.91865,
+   0.04311,  0.25375,  0.22581, -0.33905, -1.02467,
+  -0.01483,  0.98933, -0.30221, -0.60360,  0.32679,
+  -0.29678,  0.57998, -0.64088, -0.52767, -0.82684,
+   0.48457,  0.30897,  0.35064, -0.54101, -0.74194,
+   0.65814,  0.12460,  0.03127, -0.91186, -0.80488,
+  -0.77024, -0.34121, -0.54311,  0.38694, -0.76946,
+   0.05804, -0.51413, -1.15235,  0.70394,  0.20431,
+  -0.15846, -0.47889, -0.51190, -0.13066, -0.37366,
+  -0.15713,  0.01542, -0.03293, -0.72406, -0.23197,
+  -0.42782,  0.00295,  0.17273, -0.31005, -0.58837,
+   0.23194,  0.34492, -0.78394, -0.29382,  0.33638,
+   0.08984, -0.33006, -0.19853, -0.41902,  1.11522,
+   0.09902,  0.41236, -0.22792, -1.33519, -0.26543,
+  -0.54812,  0.23105, -0.78799, -0.37890,  0.72710,
+  -1.32428, -0.46935,  0.12420, -0.27071,  0.45890,
+  -1.02167, -0.73012, -0.17739,  0.88750, -3.70004,
+  -0.20047, -0.78475, -0.55703,  0.00915,  0.03385,
+   0.63379, -0.12845,  0.47415, -0.07676,  0.25974,
+  -0.15515,  0.01539, -0.30266,  0.06301, -0.43235,
+   0.25865,  0.15677,  1.48417, -0.55777, -0.24969,
+  -2.23477,  0.32364, -0.08700,  0.33975, -0.32584,
+   0.15988, -0.23063,  1.14089, -0.47288, -0.53721,
+  -0.40527,  0.39311, -1.28995,  1.02220, -0.43201,
+  -0.41344,  0.01089, -0.19243, -0.68990,  0.70379,
+  -0.77053, -1.13835,  0.03751, -0.37809,  0.43726,
+   1.17970, -0.30347, -0.11602, -1.19591,  0.17352,
+  -0.07398, -0.64844, -0.47377,  0.04110, -0.21597,
+  -0.59434, -0.38118, -0.49247, -0.19545,  0.34440,
+  -0.03712,  0.01409, -0.41272, -0.27997, -0.07054,
+   0.68140,  1.19480, -0.10183,  0.49087, -1.28825,
+   0.02310, -0.92256,  0.92178, -0.09095, -0.50511,
+  -0.60339, -0.60108, -0.29760, -0.07820, -0.57257,
+   0.39089, -0.86433, -1.07963, -0.03815, -0.60698,
+   1.65605,  0.01858,  0.81419,  0.88079, -1.39476,
+  -0.06950, -0.38617, -0.17873, -1.45758,  0.44115,
+  -0.27036,  0.24761,  0.20242,  0.28333,  0.17500,
+  -1.12394, -0.34968, -0.69374, -0.26487, -0.81416,
+   0.75315,  0.63144,  0.49482,  1.22252, -1.32250,
+  -0.29351,  1.07514,  0.25831, -1.25320, -0.31264,
+  -0.30969,  0.41325,  0.44997, -0.08228, -0.61163,
+  -0.78600, -1.14354, -0.74939, -0.22185, -0.51331,
+  -0.59036, -1.05554,  0.76628,  0.15881,  1.00931,
+  -0.94654,  0.47932,  0.57408, -0.27206,  0.72507,
+   0.78413, -1.58620, -0.17968, -0.30471, -1.75425,
+   1.06452, -1.26796, -0.17820, -1.09402,  0.22815,
+  -0.70420,  0.06241, -1.05183,  0.76696, -0.37047,
+   0.48641,  0.18477, -0.30913,  0.11032,  0.49514,
+   0.36658, -0.42773, -1.91497, -1.00596,  0.37573,
+  -0.45151,  0.92239,  1.29267, -0.89099, -0.71131,
+  -0.78293, -0.64065,  0.06523, -0.14112,  0.28550,
+  -0.93403, -0.73274,  0.41486, -0.92234,  0.89897,
+  -0.49220, -0.26487, -0.49730, -0.81486,  0.14778,
+  -0.01770,  0.09596,  0.38204, -0.73211,  0.22414,
+  -0.43597,  0.33385,  0.64468,  0.06610, -0.39208,
+  -0.03815, -1.60870,  0.90982,  0.12726, -0.87998,
+  -1.12218,  0.49630, -0.13324,  0.40999,  0.43174,
+   0.59471,  0.10504, -0.57549, -0.05179,  0.22925,
+  -1.71127, -0.27071, -0.61274,  1.50093, -0.10000,
+  -0.36660,  0.08127,  1.04087,  1.42804,  0.53284,
+  -0.99673, -0.53974, -0.51233,  0.80087, -1.98848,
+  -0.38548, -1.73949, -0.37712,  0.08482,  0.16886,
+   0.73637, -0.23415, -0.91464, -0.14830,  0.95504,
+   0.28278,  0.27827, -0.40281, -0.52332,  0.20123,
+  -0.87428,  0.51894, -1.22596,  0.12704, -0.46773,
+  -0.21249, -0.40343,  0.14213, -1.49392,  0.74016,
+  -1.08949,  0.25823,  0.77126, -0.85997,  0.74688,
+   0.28146,  0.39649,  0.31695, -0.18109, -0.71772,
+  -0.84633, -2.04800, -0.15844,  0.97124, -1.21075,
+  -1.08641,  0.10425,  0.72611,  0.04021, -1.12540,
+   0.13614,  0.37555,  1.28826, -0.00534, -0.30213,
+   0.91700,  0.00505, -0.09039,  0.50589, -0.27944,
+  -1.48011,  0.42852, -0.33477,  0.89651, -0.40473,
+  -1.73086,  0.81816, -0.69027, -0.58758, -0.55575,
+  -0.43971,  0.66081, -0.75607, -0.23853, -0.22977,
+   1.37324, -0.76715,  0.58712,  0.33318, -1.05537,
+  -0.81519, -0.41311, -0.80087, -0.68693, -0.45790,
+   0.06782, -0.83510,  0.66771, -0.41334, -0.14383,
+   1.14899,  0.06180, -0.37919,  0.77467,  0.42112,
+  -0.69058,  0.71254,  0.25605, -0.34441, -0.16618,
+  -0.11500,  0.17565, -0.15727,  0.56673, -1.28180,
+  -0.98603, -0.02994, -0.19055,  0.58995, -0.18887,
+   0.14897,  0.76817, -1.28310, -0.37379, -0.23380,
+  -0.19510,  1.13283,  0.66294, -0.49332, -0.88964,
+   0.08169, -0.76229,  0.45012, -1.11638,  0.49558,
+   0.27102,  0.21696,  0.04077, -1.97620,  0.10612,
+  -0.30397, -0.72424, -1.17930,  1.71120,  0.69214,
+  -0.27624,  0.21683, -0.24028,  0.37430, -0.45922,
+   0.37906, -0.80730,  0.33987, -0.49742, -0.56581,
+  -1.77141,  0.69672,  0.33540,  0.17428, -0.24892,
+   0.64365,  0.08160,  0.71434,  1.10378, -0.99120,
+  -1.26036,  0.83544,  1.00593, -1.42585, -0.36454,
+  -0.10357, -0.48415, -0.50900,  0.17591, -0.17140,
+   0.08662, -0.58245, -0.57449, -1.60967,  0.75019,
+  -0.21593, -0.47920, -0.61481,  0.09689,  1.48840,
+  -0.76181, -0.77348,  0.83412, -0.39602,  0.01926,
+   0.56173,  0.54788, -0.72875, -0.94424, -3.09109,
+  -0.61323, -0.14892,  0.60257, -0.47711, -1.03492,
+   0.39719,  0.64962, -1.64872, -0.40184, -0.20527,
+  -0.62101,  0.71510, -0.03251,  1.01948,  0.06574,
+   0.53525, -0.45585, -0.51578,  0.21788,  0.29500,
+  -0.35165, -0.25016, -0.54655, -0.05407, -0.37993,
+   0.01737,  0.01862, -0.37605,  0.27946, -1.41570,
+   0.02515,  0.32001,  0.57063, -0.91285, -0.05420,
+  -0.43043,  0.02992, -0.07650,  0.24831,  1.30172,
+  -1.24585,  0.12212, -0.22564,  0.38285,  0.06119,
+   0.34655, -0.39500,  0.28920,  1.08219, -1.27245,
+   0.05363,  0.01355,  0.86144, -0.57800, -0.50943,
+  -0.04766, -0.29599,  0.34833, -0.26612, -0.45806,
+  -0.00739,  0.14687, -0.73910,  0.06177,  0.29680,
+   0.38546, -0.09350,  1.17209,  0.95064,  0.28009,
+  -0.69059,  0.93502, -0.75923, -0.43056, -0.16884,
+   0.16282, -0.30058, -1.19874, -0.71882, -1.27192,
+   0.27858, -0.28813, -0.56189, -0.84957,  0.14698,
+  -0.76005,  0.05090, -1.57855,  0.71649, -0.60650,
+   0.76660, -0.34525,  0.59631,  0.11553, -0.32529,
+  -0.15845, -0.30758,  0.08906, -1.42636,  0.49979,
+   0.25015, -0.63590,  1.05219,  0.22951, -1.37867,
+   0.32506,  1.06401,  0.84935, -0.61470,  1.61093,
+   0.37816,  0.21239,  0.58612,  0.12480, -0.84988,
+  -0.83721, -0.56175,  0.08163, -0.79497, -2.14630,
+  -1.40937, -0.97506, -0.25956,  0.22892,  0.44830,
+  -0.66993, -0.40781,  1.05113,  1.08605,  0.58605,
+   1.79757,  1.49555,  0.69843, -1.05144,  1.02305,
+   1.12058, -0.10691, -1.42697, -0.40017, -0.81593,
+  -2.32523, -1.67519, -0.97602, -1.09040, -0.29698,
+  -0.94102, -0.55350,  1.07379,  1.76641,  1.58664,
+   0.97154,  0.61407,  1.85545,  0.87945, -0.79371,
+   2.01174, -0.15134, -2.26919, -3.04346, -1.12177,
+   0.43756, -2.81462, -1.58352, -0.87081, -1.01108,
+  -0.15342, -0.23996, -0.15271,  0.44208,  1.13518,
+   1.22097,  0.67257, -0.91330,  0.86514,  0.59314,
+  -1.63769,  0.93603,  0.61990, -1.05030, -1.50866,
+  -0.43290, -1.61460, -0.31029, -0.78305,  0.67050,
+  -1.02986,  0.22735, -0.62885, -0.28232,  1.28633,
+   1.31437,  2.01753,  0.90049,  0.16639,  0.36452,
+   0.49692, -0.40890,  0.88028, -0.30851, -1.05800,
+  -1.08399, -0.75186, -0.03720, -2.84562, -1.29959,
+  -0.44931, -1.59179, -0.21779, -0.08345,  0.10000,
+   0.67549,  1.72563,  2.03794, -0.03670,  0.65850,
+   1.25401,  0.67382, -0.49600,  1.35664,  0.79138,
+  -0.39375, -2.50074, -0.87457,  0.63979, -0.17009,
+  -1.91513, -1.62135, -1.89747,  0.27377, -1.18348,
+  -1.20673, -0.27769, -0.65901,  1.45679, -0.04759,
+   0.46597,  0.42381, -0.57961, -0.66809,  1.11413,
+  -0.17370, -0.21421, -1.43346, -0.51742,  0.22389,
+   0.21165, -0.70360, -0.54135, -0.57468, -1.10166,
+   0.47914, -0.29239,  0.27638, -0.85543, -0.47313,
+  -0.79635,  0.75442,  0.03684, -0.49880,  0.07742,
+  -0.24616,  0.18024,  0.81478, -0.65216, -0.74028,
+  -0.07523,  0.35543, -0.16774, -0.11444, -0.30363,
+  -0.33881,  0.03345, -0.47583,  0.05906, -0.29442,
+   0.81574,  0.11628, -0.73340, -0.17437, -0.43702,
+  -0.20544, -0.84996, -0.72762,  0.67724, -0.38980,
+  -0.01987,  0.02256,  0.43022,  0.62648, -0.42001,
+  -1.17377, -0.32670, -0.18170, -0.02253, -0.61090,
+  -0.16716,  0.46440, -1.16302,  0.55170, -0.16011,
+   0.42015, -0.15384,  0.90616,  0.16496,  0.56126,
+   0.23307,  0.18509, -0.09850,  0.74898, -0.78925,
+  -0.37397, -1.39440, -0.63184, -0.58280, -0.31901,
+  -1.18490, -0.06275,  0.48526, -0.81507,  0.28717,
+  -0.80172, -0.08515,  0.05633, -2.02135, -0.24316,
+   1.36121, -0.16826, -0.29844,  0.23073, -0.09076,
+   0.44053,  0.28098,  0.16404, -0.52234,  0.58213,
+  -0.00342, -0.28644,  1.12021,  0.69023, -1.06525,
+  -0.39593, -0.71755, -0.60650, -0.94055,  1.29139,
+   0.01257,  0.35232,  0.12434,  0.06265, -1.20459,
+  -0.69050,  0.78238, -0.40573, -0.72699,  0.04379,
+  -0.77237,  1.12348, -0.22958, -0.58769, -0.36138,
+  -1.00898,  0.99407, -1.04205, -0.44208, -0.65623,
+  -0.56756, -0.17816,  0.14962, -0.00599,  0.20724,
+  -1.01405,  1.19948,  0.13080, -0.53338,  0.06340,
+   0.07851, -0.33314,  0.92808, -0.14805, -1.02987,
+   0.15909, -0.14847,  0.04422,  0.37931, -1.21141,
+  -0.36348,  0.30561,  1.34163,  0.20984, -0.23406,
+   0.33983, -0.28436,  0.07979, -0.41069, -0.20963,
+   0.26636,  0.10744, -0.45781, -0.94433, -2.60897,
+  -1.37750, -0.28871,  1.22018, -0.14277,  0.02529,
+   0.59209,  0.57836,  0.33771, -0.34650, -0.43208,
+  -0.29525,  0.66424, -0.17328,  0.32997, -0.32672,
+  -0.71891, -0.33752, -0.75594, -1.69292, -0.72935,
+   0.66173, -0.36790,  0.29480, -0.29838,  0.14690,
+  -2.09599, -1.05315,  0.15502, -1.13916,  0.10922,
+   0.25872, -1.22421,  0.50561,  0.83041, -0.27469,
+   0.20898, -0.31181,  0.01740,  0.59641,  0.38853,
+   0.44544,  0.19994,  1.09872, -2.12002, -0.50561,
+   1.85571,  0.35437,  1.29288, -1.35505, -2.18651,
+   1.00817, -0.07992, -0.29176,  0.64869, -0.48245,
+   0.22396, -0.81502, -0.30652, -0.92905, -0.37850,
+  -0.04520, -0.80639,  1.01162, -2.01401,  0.52064,
+  -0.55811,  0.58747, -1.32910,  0.49548,  0.67358,
+  -0.10638,  0.86483, -0.55373, -1.16729,  0.20728,
+   0.54176, -0.14468,  0.48106, -0.13753, -0.07428,
+  -0.97129, -0.05773, -0.54101,  0.27516,  0.01870,
+  -0.83308, -0.54050, -0.06973, -1.17283,  0.36800,
+   1.44700, -0.38935, -0.93941,  0.47565, -0.91731,
+  -0.90410,  0.51900, -0.20097,  0.02268,  1.57669,
+   0.59873, -1.02112,  0.14449,  0.17676, -1.56711,
+   0.41041, -1.11025,  1.01590, -0.49227,  0.36229,
+   0.69769, -0.34209, -0.00302,  0.05650, -1.30638,
+  -0.35712, -0.65640,  0.08627,  0.15640, -0.53176,
+  -0.05418,  0.43915, -0.87828, -0.81318,  0.44129,
+   0.47109,  0.08905, -0.60085,  0.35808, -0.28471,
+  -0.85441, -0.35671,  0.72454, -0.47202,  0.33207,
+  -0.39772, -0.64770, -0.62218, -0.82197,  0.23387,
+  -0.08193, -1.28100, -0.42419,  0.71941, -0.19839,
+   0.22247,  0.95643, -0.43903,  0.14058,  0.08912,
+  -0.09292,  0.15337,  0.54117, -1.01428,  1.12610,
+  -0.56488, -0.57583, -2.04974, -0.06626,  0.26991,
+   1.24661, -1.09160, -0.27029, -0.66630, -0.60951,
+   0.20539,  0.49754, -0.23702,  0.42047,  0.14635,
+   0.09508, -0.60232,  0.68629,  1.36764, -0.14440,
+  -1.58256,  1.59136,  0.43520, -0.39382, -1.06380,
+  -0.86951, -0.84709, -2.03458, -0.81160, -0.30186,
+  -0.19992,  0.39911, -0.05474,  0.55688, -0.75315,
+  -0.03765, -0.72507, -0.51063,  0.56426, -1.30355,
+  -0.19208, -0.14258, -1.55415, -0.00550,  0.14546,
+   1.70614, -0.29664, -0.21788, -0.63432,  0.46167,
+   0.05199,  0.28857, -0.48367,  0.33087, -0.10000,
+  -1.59914, -0.86436,  0.41404,  0.10421, -1.63002,
+   0.50221,  0.44879,  1.36855,  0.11598, -1.70406,
+  -2.12708,  0.95093, -0.43156, -0.11444,  0.88209,
+   0.15485, -0.35612,  0.06107, -0.33160,  0.41918,
+   0.52852, -1.45764, -0.54673,  0.57476,  0.07876,
+  -0.90400, -0.30769,  0.88518, -0.54150, -0.64173,
+  -0.90406,  0.46612, -0.06193,  0.84030, -0.01254,
+  -0.95098,  0.17953, -0.64858,  0.06355,  0.84085,
+  -0.57901,  0.01946,  0.06785,  0.30067,  0.60187,
+   0.81899, -0.28426, -0.67210,  0.70403,  0.35718,
+   0.12829, -1.16833, -1.39634, -0.39501, -0.08998,
+  -0.66502,  0.22926, -0.03070, -0.29791, -0.14279,
+  -0.62287,  0.29270, -0.94342,  0.12939,  0.09852,
+   1.40321, -0.37082,  0.06818,  0.62307, -0.70544,
+   0.21887,  1.09472, -1.49292, -1.66879,  0.69866,
+   0.68307, -0.39676,  0.65782, -0.88970, -1.28891,
+  -0.25209, -0.75538, -0.50008,  0.03750,  0.71328,
+   0.90834, -0.78204, -0.32103,  0.78467,  0.48975,
+   0.26890, -1.19202, -1.07836, -0.33795,  0.35863,
+  -0.41235, -0.15036, -0.45165, -0.59976,  0.84673,
+  -0.23605, -0.75740,  0.59913, -0.80021, -0.85813,
+  -1.75643, -1.51757,  0.41611,  0.10046, -0.13554,
+   0.36537,  0.68746,  0.01599, -1.70193, -0.46458,
+  -0.69091, -0.35947, -0.57816, -0.92122,  0.79271,
+  -0.25833,  0.22723,  0.14423,  0.86109,  1.05555,
+   0.71006, -0.85169,  0.38658,  0.60477,  0.51846,
+   0.28950, -0.36464, -0.62539, -0.78005,  0.19928,
+   0.38806,  0.08115, -1.09522,  0.15281,  0.76493,
+   0.53986, -0.67535, -1.66439, -0.04344,  0.26774,
+  -0.05724, -0.44358,  0.30775,  0.34604, -0.39371,
+   0.68884,  0.02694,  0.60802,  0.30612,  0.28084,
+  -0.56694, -2.03718,  1.01759, -0.75903, -0.31886,
+  -0.36436, -0.63212,  0.31117, -0.37630, -0.48661,
+  -0.10142, -1.10537,  0.44075,  0.19007, -2.14020,
+   0.55386, -0.26971, -0.12980, -0.77238,  1.14525,
+   0.26579,  0.06961, -0.22772, -0.12588, -0.65367,
+  -0.17110,  0.11189, -0.14369, -0.30319,  0.17620,
+  -0.99609,  0.31641,  0.83451, -0.73802, -2.80809,
+  -0.84484,  0.19956, -0.21424, -0.68801,  0.40622,
+   0.18164,  0.95885, -0.90784, -0.53170, -0.13074,
+   0.08503,  0.04090,  0.60045,  0.28083, -0.36613,
+  -0.32628, -0.45433,  0.61957, -1.16069, -0.44119,
+  -0.14065,  0.96101, -0.17484, -0.67045, -0.87519,
+  -0.32206, -1.04954, -1.38265,  0.83455, -0.63314,
+  -0.52657, -0.00032,  0.76252, -0.65338, -0.30053,
+   0.55414,  1.63932,  0.43984,  0.56534, -1.36774,
+  -0.05154, -0.98226,  0.20449,  1.37496,  0.17749,
+  -0.46948, -0.43614, -0.39189, -1.40677, -0.11166,
+  -0.12531,  0.64478,  0.43109, -1.57620,  0.32944,
+  -0.61058, -1.57870,  1.16860,  0.38419, -1.30543,
+   0.23259, -0.04736,  0.07828, -0.19852, -1.13549,
+  -0.62912,  1.20142, -0.27153, -0.75761,  0.39857,
+   0.36698,  0.15488, -0.96398, -1.52414, -0.04955,
+  -0.58867,  0.75562,  0.16440, -1.16138,  0.20937,
+   0.50683, -0.95188,  0.10562,  0.73467,  0.06836,
+  -0.09619,  0.35794, -0.36576,  0.19719, -1.90513,
+   0.50865, -0.37022, -1.38881,  0.24148, -0.16282,
+   1.11229, -1.69327, -0.36491,  0.81843,  0.72284,
+   0.06706, -0.18852, -0.52362, -0.06689,  0.59823,
+   0.27037, -0.48166,  0.66242, -0.62464,  0.60812,
+  -0.08692,  0.13408,  0.07005,  0.42339, -0.38268,
+   0.19337, -0.47492, -0.00445, -0.31620,  0.03550,
+   0.49697, -0.33666, -1.64821,  0.63115, -0.21835,
+  -0.98433, -0.13113,  0.26344, -0.02160,  1.03734,
+  -0.48438, -0.98246, -0.05344, -0.94802,  0.95171,
+   0.38538, -0.84074, -1.59157,  0.03563,  0.29603,
+   0.69798,  0.00019, -0.70906,  0.14419,  0.77208,
+  -0.71728, -0.73784, -0.59899, -1.12745, -0.05499,
+  -0.03517, -0.29794, -0.45502, -2.05162, -1.34494,
+   0.02459,  0.32401, -0.30619,  1.01702,  0.93147,
+  -1.16348,  0.03982, -0.20274,  0.35323,  0.32805,
+   0.85172,  1.16262, -0.62763,  0.98434,  0.10202,
+   0.85314,  1.47367, -0.07926, -0.07036, -0.41633,
+  -1.26090,  0.34918, -0.77156,  0.12587, -0.37657,
+  -0.81190, -0.17267,  0.45801,  0.26376, -1.46940,
+  -0.51558,  0.87148, -2.45632,  0.28584, -1.03470,
+  -1.27686,  0.25761,  0.82465, -0.39447,  0.49533,
+  -1.26438, -0.71306, -0.63969,  0.91468, -0.45052,
+  -1.07466, -0.85134,  0.76420, -0.49263,  0.84738,
+   0.65315, -0.66936, -0.19590,  0.56702,  0.10000,
+  -0.05704, -0.35280, -1.27305,  1.09811, -1.22677,
+  -0.73840,  0.57259,  0.47843, -0.50929, -0.87298,
+   0.43467,  0.07582, -0.41187, -0.66301,  0.60896,
+   0.20737, -1.16230,  0.49493,  0.37594,  0.01579,
+   0.07135,  0.38031,  1.26526,  0.30864, -0.40678,
+   1.16285,  0.83075, -0.12436, -1.52244,  0.08016,
+   0.03542, -1.52799, -0.92148,  0.75928, -0.12867,
+  -0.02484, -1.40787,  0.03397, -0.72903, -1.11208,
+   0.55093, -0.33565, -0.00676,  0.07742, -1.35197,
+   0.17010, -0.28342, -0.37156, -0.98986,  0.80838,
+  -0.78489,  0.71580, -2.28875,  0.19305, -0.20845,
+  -0.54159,  0.15878,  1.45462,  0.83862,  0.28471,
+   0.48652, -1.05857, -0.13572, -0.53563, -0.11887,
+  -0.00274,  0.19837,  0.16696, -0.59620,  0.04949,
+   0.47590,  0.73801, -0.89427, -0.35718,  0.44691,
+  -0.04013,  0.23614, -0.68021,  0.59153,  0.12701,
+  -0.73241,  0.05645, -0.72496, -0.23777, -0.78576,
+   0.84870,  0.72722, -0.49063, -0.73459,  0.23806,
+  -0.90142, -0.45091,  0.25177,  0.48785,  0.09472,
+  -0.11878,  0.23081, -0.30140, -0.79058, -0.95342,
+  -0.72943, -0.22674, -0.21903,  0.11457, -0.12456,
+   0.68968, -0.14573, -0.63004, -0.06692,  0.90917,
+   0.02396,  0.51819, -0.39982, -0.18254, -0.66263,
+  -0.01418, -0.29214, -0.72006,  0.01201,  0.36373,
+  -0.25265,  0.08942, -0.56436, -0.48971, -0.50037,
+  -0.51859,  0.88857,  0.96260,  0.26035, -0.48747,
+   0.12032, -0.47601,  0.01364,  0.55506, -1.08782,
+   0.18093, -0.38663, -0.12954, -1.16197,  0.05909,
+  -0.06377, -0.95116, -0.68985,  0.30303,  0.43459,
+  -0.32790, -0.44965, -0.36435,  0.58772, -0.46998,
+   0.12112,  0.18782, -0.07214,  0.37359, -0.72116,
+  -0.56437, -1.83247,  0.44981, -0.01254,  0.92734,
+   0.24589, -0.73628, -0.28625,  0.02910,  0.87241,
+  -0.02987, -0.37563, -0.56332,  0.01559,  0.61701,
+  -1.15108,  0.06848, -0.99299,  0.51015, -0.29301,
+  -0.05500,  0.25026,  0.83462, -0.22771,  0.47796,
+  -0.98833, -0.87566, -0.11240, -0.42022,  0.55166,
+   0.05722, -0.46200, -0.72725,  0.08906, -2.63362,
+   0.19345, -1.43168, -0.33775, -0.21103, -0.62426,
+   0.81001,  0.73284, -1.47497, -0.20902,  0.90517,
+   0.39826, -0.79394, -1.08192,  0.37485, -0.84087,
+   0.15991,  0.04714,  0.68458,  0.33322,  0.60677,
+  -0.77211,  0.12970, -0.36035, -2.05314,  0.88683,
+  -1.07621, -0.17566,  1.38208, -0.31696,  0.46563,
+  -0.25187, -0.22542, -0.84547,  0.16122, -0.60060,
+   0.87281, -0.12689,  0.39429,  0.01587, -1.86603,
+  -0.02268,  0.68148,  0.21240, -0.54317, -0.16653,
+  -1.27863, -0.71363, -1.39961, -0.76266, -0.24031,
+  -0.80512,  0.11971,  0.47087,  0.41723, -0.48723,
+   0.80980,  0.77893, -0.27607,  0.71805,  0.60733,
+  -0.21767, -0.80447, -0.77063, -1.25218, -0.89443,
+  -0.92945,  0.08306,  0.34633, -0.31205,  0.58725,
+  -0.39245, -0.23206,  0.46120,  0.58648, -0.84467,
+  -0.71602, -0.15670,  0.58487, -1.21638,  1.50626,
+  -0.10572,  0.34978,  0.14708, -0.13152, -0.34456,
+  -1.62698, -0.53907,  0.34911,  1.48548,  1.01012,
+  -1.06580, -0.31505,  0.14345, -0.92710, -0.95623,
+   0.62966, -1.00074, -0.69547, -0.30444,  0.49835,
+  -0.55659,  0.34948, -0.87602, -0.17544,  0.98643,
+  -0.88585,  0.84632,  0.37082,  0.29392,  0.35750,
+  -0.40388,  0.18639, -0.51520, -1.27136,  0.63929,
+   0.07649,  0.85509, -0.17434,  0.72552,  0.55812,
+  -1.01648, -0.81858, -0.45584,  0.60274, -1.41067,
+  -1.09132,  0.61025, -0.16430, -0.08331,  0.58149,
+   1.06577, -0.06052, -0.83364, -1.21573, -0.09300,
+   1.13181, -0.04383, -0.91561, -0.31961, -0.38941,
+  -0.05283, -0.49684,  0.32314, -0.95754,  0.24037,
+  -0.42759, -0.23043, -0.54500, -0.89870, -0.68756,
+  -0.07345, -0.98103, -0.55056, -0.81440,  0.74231,
+   1.66139,  0.26986,  0.17733,  0.92712, -0.04376,
+  -1.45439, -1.67409, -0.19625,  0.45583,  0.00971,
+   0.77138, -0.24570,  0.81856, -0.92611, -1.07346,
+  -0.16926,  0.29743,  1.19181, -1.74097, -1.24093,
+   0.59463, -0.67482, -0.62881, -0.63789, -0.63894,
+  -0.96534, -0.05685,  0.56866,  0.05114,  1.10317,
+  -0.09429,  1.15013,  0.11619,  0.84317,  0.13649,
+  -0.19449, -1.23946, -0.50375, -1.38763, -0.55313,
+   1.05466,  0.57922, -1.35286,  0.34167,  0.01040,
+  -0.04229, -0.97721,  0.15623,  1.42111,  0.44475,
+   0.37230,  0.07798,  0.74326, -0.91863, -0.10000,
+  -0.14405,  0.38447, -1.60583, -0.30294,  0.65657,
+  -0.31949, -1.48514,  0.90345, -0.28725,  0.20668,
+  -1.58319, -0.06134,  0.55194,  0.02054,  0.57012,
+  -0.25993,  0.52114, -0.92307, -0.85625,  0.58997,
+   0.89217,  0.36563, -0.07968,  0.09220, -0.34615,
+   0.34228, -1.86731, -1.07816,  0.17160,  0.65938,
+  -1.79508, -0.06752, -0.45018,  0.76362, -0.74141,
+   0.11380,  0.92433, -0.40066,  0.95526, -0.23934,
+  -0.83719, -0.01681,  0.17379,  0.10580,  0.75359,
+   0.59200,  0.43155,  0.63714,  0.41789, -0.07887,
+   0.08447, -1.13386, -0.58115, -0.24308, -1.21313,
+  -1.19496,  0.88533,  0.05183,  0.53636, -1.31149,
+  -0.89780, -0.88849,  0.34169, -0.81231, -0.14716,
+  -0.17006, -1.05906,  0.10767,  0.27254,  0.58005,
+   0.42636,  0.72360,  0.60789,  0.12521,  0.00304,
+  -0.42710,  0.17768, -1.30546,  0.49638, -0.81306,
+  -1.51275,  0.24815,  0.19958, -0.65245, -0.27406,
+  -0.13706, -0.51411,  0.80477, -1.63870, -1.54519,
+   0.36685,  0.63894,  0.12019, -0.64150,  1.19875,
+  -0.34295,  0.08518,  0.75957, -0.08921, -0.83028,
+  -0.07332,  1.27745, -0.74997, -0.31117, -0.63557,
+  -0.72268, -0.56169, -0.62676, -1.03484, -0.52812,
+   0.03804, -0.67518, -0.22569, -0.18364,  0.31337,
+  -0.38665,  0.12622,  0.01153, -0.24895,  0.76304,
+  -0.50471, -0.14229,  0.09585,  0.33402,  0.10579,
+   0.72199, -1.25761,  0.27340, -0.55430, -0.22853,
+   0.82571, -1.60788, -0.55459,  0.90156, -0.30043,
+  -0.13376, -0.42954,  0.53658, -0.68701,  0.82904,
+   0.40860,  0.00908,  0.15905, -0.34945,  0.25038,
+  -1.46232,  0.44056,  0.63391,  0.31135,  0.07764,
+   0.53627,  0.77309, -0.92495, -1.78800,  0.22099,
+   0.19005,  0.57405, -1.03275,  0.03127, -0.88808,
+   0.50738, -0.25627, -0.44710,  0.11708, -0.42408,
+  -0.37321, -0.09906, -0.47099, -1.43287, -1.35759,
+   0.00730,  0.00755, -0.22022, -0.36593,  0.98750,
+   0.54019,  0.16198, -1.72298, -0.91134,  1.13528,
+   0.29423, -0.00202,  0.90397,  0.53564,  0.19703,
+  -0.55040,  0.37720,  0.28386, -1.59981, -2.93162,
+  -1.04352, -0.15785,  0.55151,  0.65249, -0.65200,
+  -0.61657,  0.13799,  1.45840,  0.15310, -1.19675,
+  -0.40622, -0.41582, -1.01494,  0.18398, -0.52829,
+   0.14539,  0.01363,  0.35625,  0.24673,  0.31367,
+  -0.41521,  0.32670, -0.28870,  0.01239,  0.75097,
+   0.31111, -0.18498,  0.50920, -1.04420, -0.47046,
+  -0.52938,  0.22288, -0.61473, -0.63242, -0.45196,
+   0.02896, -1.00586, -0.27857,  0.22425,  0.29491,
+   0.03274,  0.15308, -0.95954,  0.25106, -0.14053,
+   0.65834,  0.10065, -0.01906, -1.09880, -0.18351,
+  -0.20348, -0.08572, -0.69963,  0.55768, -0.04708,
+   0.20708,  0.69161, -0.27334, -0.73703,  0.36869,
+  -1.08035, -0.46374,  0.52259, -0.95974, -0.07376,
+  -0.19051, -0.84134, -0.76380,  0.26054, -0.77841,
+  -0.30181, -0.51558,  0.22349, -0.57292,  0.41636,
+  -0.57552,  0.53402, -0.04498,  0.16664,  0.27474,
+   1.23570, -0.36478, -0.16769,  0.00528, -0.18212,
+  -0.01291, -0.54942, -0.34770,  0.99948,  0.34457,
+  -0.40526, -0.12668, -0.28822,  0.07189, -0.10034,
+  -0.01873, -0.55649, -0.42701,  0.58679, -0.30689,
+  -0.76290, -0.14884, -0.56573,  0.89844, -0.53597,
+  -0.01030, -0.58153, -0.60684,  0.02872,  0.51437,
+   0.20124, -0.44870, -0.73124,  0.48646, -0.89157,
+  -0.08919, -0.33547, -0.32181, -0.08692,  1.14252,
+  -0.19126, -0.63893,  0.32020, -0.53414,  0.31617,
+  -0.37588, -1.22498, -0.06792, -0.31535,  0.11601,
+   0.30344,  0.35900,  0.01297,  0.22754, -0.54470,
+  -0.39234, -0.60021, -0.25499,  0.76201,  0.56966,
+   0.13125, -0.35964, -1.00372, -0.00309,  1.06368,
+  -0.45480, -0.75788,  1.18086, -0.10829, -0.40622,
+  -0.62439, -0.21633, -0.17826, -1.02172, -0.05043,
+   0.89229, -0.00684,  0.09077, -0.17040,  0.74179,
+  -0.02582,  0.09888,  0.10172, -0.93289, -0.10345,
+  -0.82591, -0.88455, -0.18489,  0.26737, -0.52214,
+  -0.83065, -0.41964, -0.19908,  0.20799, -0.64574,
+  -0.32924, -0.70827, -0.51431,  0.35592, -0.51290,
+  -0.73088, -0.86651, -0.68037,  1.34685,  0.44886,
+   0.74406, -0.03752,  0.20782, -0.01573,  0.37351,
+  -0.19788, -0.54378, -1.16171, -0.42890, -0.59570,
+  -0.76484,  0.34073, -0.36316,  0.82671,  0.69588,
+  -1.03728,  0.29619,  0.08953, -0.36102,  0.16329,
+   0.26378, -0.17904,  0.56287, -0.71328, -0.10000,
+  -0.13346, -1.25047, -0.11524, -0.43716,  0.03508,
+  -0.05392,  0.09927, -0.08915, -0.47305,  0.42884,
+  -0.21189, -0.37753, -0.74203,  0.20693,  0.66083,
+  -0.43259, -1.30298,  0.28268, -0.01980,  0.08153,
+   0.21001,  0.43882, -0.33100,  0.08745, -0.70735,
+   0.37227, -1.12401, -0.74319, -0.19472, -0.64589,
+   0.07747,  0.01675, -0.82767,  0.86988, -0.38855,
+   0.02746, -0.08521,  0.05503, -0.42982,  0.42458,
+   0.77342,  0.10020, -0.26969, -0.44555,  0.08761,
+   0.27570, -0.06740, -1.03460, -0.56165,  0.10979,
+   0.74460,  0.07665,  0.14243, -0.32137, -0.28022,
+  -0.37819,  0.26479, -0.53652, -0.18033, -0.18319,
+   0.23638, -0.88599, -0.02733,  0.43342, -1.10239,
+   0.44539, -0.72996,  0.76594, -0.11674,  0.37295,
+  -0.21409,  0.09863,  0.36099, -0.17158, -0.19662,
+   0.22695, -0.45645, -1.23989, -0.88931,  0.64316,
+  -1.29954,  0.72158, -0.05980, -0.02667, -0.19676,
+  -0.65964, -0.36137, -0.67327,  0.62338, -0.04718,
+  -0.78482,  0.49980, -0.09225,  0.10149,  0.54497,
+  -0.14871, -0.42779, -1.02798, -0.10129, -0.05843,
+   0.09574, -0.21813,  0.66061,  0.26496, -0.62740,
+   0.56523, -0.63642,  0.16607,  0.35402, -1.50002,
+  -0.29240,  0.04532,  0.32838, -0.46929,  0.48361,
+  -0.37407, -0.11442,  0.52035, -0.10421, -0.22200,
+  -0.36782, -0.12149, -0.02639,  0.16913, -0.69492,
+  -0.14273,  0.14465,  0.85536, -0.02721, -0.31386,
+  -0.55899,  0.90759, -0.64483, -0.70422, -0.79270,
+   0.25148,  0.02917, -0.45954,  0.14451,  0.37072,
+  -0.37034,  0.06109, -0.02567, -0.09721, -1.73835,
+  -0.09734,  0.83162,  1.30885, -0.54806, -0.12612,
+  -0.40186,  0.79063, -0.18092, -0.01886, -0.35465,
+   0.63575, -0.75785, -0.13500, -0.53115, -0.69327,
+   0.25257, -0.19735, -0.35299, -0.14494, -0.77740,
+  -0.98378,  0.65803,  0.12434,  0.67317, -0.07953,
+   0.30805, -0.82253,  0.20895,  0.24748, -0.34478,
+   0.18355,  0.50214, -1.02357, -1.10483, -0.15813,
+  -0.35911,  0.01239, -0.77074,  0.00884, -1.03968,
+  -0.40285, -0.24744,  0.43457,  0.93995, -2.83424,
+   0.13353, -0.14344, -0.96352,  0.18690, -1.45005,
+  -1.93606, -0.43154,  0.16661,  0.97617, -0.01407,
+   0.53682,  0.57187, -0.97976,  0.18235,  0.49053,
+  -0.48793, -0.34992,  0.06941,  0.15491, -0.22336,
+   0.96478,  0.12931, -0.24102,  0.02803,  0.42736,
+   0.83150,  0.98643, -0.27186, -0.05042,  0.75877,
+  -1.02985, -0.25249, -0.34968,  0.03543, -1.21967,
+   0.16593, -1.25225, -0.11897,  0.20087, -0.29916,
+  -0.04376, -0.58027,  0.80042,  0.61761, -0.82132,
+  -0.92679, -1.07914, -0.61990, -0.14337, -0.13364,
+  -0.05596, -0.12618, -1.11152, -0.36230,  0.48503,
+   0.59701,  0.58402, -0.23346, -0.60906, -0.16851,
+   0.90752,  0.47392, -0.42012, -0.29793, -1.50720,
+   0.18151,  0.37884, -0.17274, -0.15186,  0.26020,
+  -0.10847,  0.44873, -0.18028,  0.16553, -0.30692,
+  -0.66067,  0.14401, -0.29637, -0.39972, -0.42087,
+  -0.43213,  0.22072, -0.54024,  1.33008, -1.38511,
+   0.36078, -1.14567,  0.96021, -1.92496,  0.40495,
+   0.29853,  0.62612, -1.52080, -0.50766,  0.15229,
+  -0.04391,  0.57139, -1.36436,  0.51370, -0.59735,
+  -0.32742,  0.82640,  1.07991,  0.12171, -0.44449,
+  -1.89054, -1.84751, -0.82207, -0.84914, -0.40398,
+  -0.94217,  1.07372,  1.35694,  0.37312,  0.22243,
+  -0.17965,  1.03379,  0.90698, -0.03641, -0.28880,
+   1.10712, -0.13710, -0.03072, -0.22942,  0.15256,
+  -0.51489,  0.72733, -0.45220, -0.13026, -0.24748,
+  -0.65965,  0.19437,  0.62108, -0.90659,  0.02646,
+  -0.99283, -0.24263, -0.15543,  0.00073, -0.37063,
+   0.54357, -2.18119,  0.22971,  0.64476, -0.15807,
+   0.34597,  1.01723, -1.03522, -0.25078, -0.94601,
+  -0.23933, -0.04215, -0.19157,  1.18745, -0.31819,
+  -0.02699, -0.79948,  0.69385,  0.33714,  0.82116,
+  -0.44021,  0.46546,  0.56467,  0.33703, -0.64885,
+  -1.03377, -0.83430,  0.25433, -0.43586, -0.49578,
+  -0.16364,  0.40971,  0.40535,  0.50312, -0.76694,
+   0.62711, -0.35488,  0.25254,  0.03618, -0.52674,
+  -0.98923,  2.02121, -1.16870, -0.88334, -0.78080,
+   0.30493, -0.58059,  0.73487,  0.70571,  0.01010,
+  -0.14561, -0.27424, -0.56798,  1.39764,  1.41615,
+   2.60936, -0.06086,  0.39566,  0.45664,  2.51011,
+  -1.58129, -1.16985, -0.87022,  0.46936, -2.52081,
+  -1.41113, -1.16497, -0.42051, -1.12334, -0.10000,
+  -0.22406, -0.64022, -1.35284, -0.25262, -0.61068,
+  -1.23550, -0.05163, -0.37381, -0.68093, -0.68080,
+  -0.82063,  1.67998,  0.68178, -0.46977,  0.82575,
+   0.46290,  0.25232,  0.67735, -0.86755,  0.72606,
+   1.20912, -1.53977, -1.15856, -2.13217, -0.37883,
+   0.53538, -0.29109, -0.12725,  0.73867,  0.27164,
+  -0.93181, -2.02015,  1.24790, -0.27909,  1.02167,
+   1.48994, -0.47300,  0.01718, -0.03836,  0.64535,
+   0.14181,  0.91472, -0.29554, -0.77984, -0.18261,
+  -0.74131, -0.17158, -0.83715, -0.00520, -0.97597,
+  -0.41923,  0.24279, -0.25708, -0.06781,  0.51799,
+  -0.59840,  0.15697,  0.28661, -0.66284,  0.20987,
+   1.92497,  0.01598,  0.09356, -0.59359, -1.26410,
+   0.15927,  1.21659, -0.45203, -1.26611,  0.13035,
+  -0.68940,  0.60224, -0.85605, -0.13940,  0.67528,
+  -0.66717,  0.39593, -1.10156,  0.70906,  0.50968,
+   0.69223,  0.10603,  1.40179, -1.51487, -0.74253,
+   0.46675,  0.51503, -0.77485,  0.33327,  1.07273,
+   0.71020,  0.91610, -0.22656, -0.98291, -0.84974,
+  -0.12736, -0.36499, -0.40882,  1.12967, -0.28785,
+  -0.45549, -0.56234,  0.01966, -1.26017, -0.66559,
+   2.05398, -0.75197, -1.05126,  0.38915, -0.06424,
+   0.51529,  0.29647, -1.79845, -0.31167,  0.12142,
+  -0.27774, -0.17781, -0.21897, -1.04516,  0.69531,
+   0.23540, -0.48447, -0.18998, -0.43613, -0.13092,
+   0.28602, -0.93293, -0.48649, -0.33395, -0.33704,
+   1.17029, -1.27114,  2.04996, -0.80399, -0.42704,
+  -0.69126, -0.94597, -0.28969, -0.91718, -0.16216,
+   0.69513, -0.20019,  0.53043, -0.19549, -0.16295,
+   0.73661,  0.82931, -0.04192,  0.98061,  0.64289,
+   0.42184, -1.74164,  0.21486, -1.78152,  0.01848,
+   1.05774, -0.49381,  0.70599, -1.22958,  0.44107,
+   0.72972, -0.87431,  0.32071, -0.80547, -0.01555,
+  -0.21402, -0.20096,  0.71913, -0.00714, -0.42705,
+  -0.06923,  0.09036,  0.21670, -0.12790,  1.32097,
+  -0.44239, -1.24990, -1.60930,  0.58516,  0.47693,
+  -0.64880, -0.75084,  0.04879, -0.59255,  0.21346,
+  -0.45592, -0.53944,  0.23513,  1.18723, -2.34631,
+  -0.48798,  0.40130,  0.07728,  0.76742, -0.30696,
+  -0.41632, -0.69984, -0.39388, -0.45804, -0.41570,
+   0.76418,  0.86083,  0.05173, -0.14475,  0.11905,
+   0.47429, -0.30871, -0.12607, -0.59490, -1.00311,
+  -1.07485, -0.15944, -0.20199, -0.02395,  0.33804,
+   0.94915, -0.64245, -1.61840, -0.94995,  0.19992,
+   0.22934,  0.33260,  0.32428,  0.35480,  0.30306,
+   0.14892, -1.24007, -0.54715, -0.95065,  0.20418,
+  -0.51637,  0.35099,  1.25030,  0.40782, -0.67468,
+   0.25658,  0.49792,  0.21651,  1.08889,  0.09780,
+  -0.96571,  0.00404, -0.96110,  0.65786, -0.12406,
+  -0.03034, -0.32705,  0.04715, -1.43515, -0.43994,
+  -1.16024, -1.70332, -0.01836, -0.82793,  1.02882,
+   0.64448, -0.34485,  0.23429, -0.46053, -1.94959,
+   0.37490,  0.76868,  0.16694,  0.12219, -1.74356,
+   0.27804, -1.77448,  0.60040,  0.17120, -0.71952,
+  -0.45384,  0.35244,  0.54257, -0.12573,  1.95810,
+   0.83666,  0.37469,  0.22850,  0.51267, -1.29954,
+  -0.05705, -1.56002, -0.45118,  0.64833, -0.21627,
+  -0.62737,  0.18900, -0.46481,  0.06518, -1.53931,
+  -0.57234,  0.19235, -0.83358, -0.42363, -0.27547,
+  -0.44057,  0.08317,  0.03975,  0.56848,  0.13007,
+   0.35771,  0.56591, -0.97924, -0.26063, -0.70746,
+  -0.44390,  0.19884,  0.16414, -0.86739, -0.52045,
+   0.93962,  0.60157, -0.36107, -0.88645, -1.36483,
+  -0.53240, -0.42476,  0.39336,  0.02266,  0.39364,
+  -0.93885, -1.07623, -1.18397, -0.54049, -0.36539,
+   0.19530, -0.33191, -0.38793,  0.46310, -0.52191,
+  -0.23860,  0.88181,  0.58303,  0.62464, -0.15297,
+   0.08615, -0.39578,  0.16555, -0.55881, -1.17412,
+   0.21367, -0.34880, -0.22161,  0.86452, -0.96277,
+   0.50469, -0.23164,  0.12980, -0.30819, -1.04418,
+  -0.05143, -0.19883, -0.45353,  1.04708,  0.29967,
+  -0.22715, -1.19914,  0.44006, -0.13900, -0.38659,
+  -0.22874,  0.51467, -0.15680, -0.47943, -2.04634,
+  -0.85458, -1.58684, -0.31074, -1.34680,  1.17419,
+  -0.31389,  0.92666, -0.31725,  0.27838,  1.15067,
+  -0.03937,  0.29493,  0.27913,  0.07264, -0.40643,
+  -0.04330, -0.23956, -0.17756, -0.07685, -1.58722,
+  -0.90440, -0.63532, -0.38228, -0.32988,  0.12541,
+  -0.60246, -0.81650,  0.68797,  1.98438,  0.41125,
+  -0.23760, -0.47472,  0.53289, -0.84291, -0.10000,
+   1.19945,  0.08050,  1.26894,  0.61485, -0.54772,
+   1.00651,  0.11062, -0.24511, -0.29063,  0.95989,
+  -1.77026, -0.14257, -0.31260, -1.16031, -0.98219,
+   0.39333,  0.53808, -0.92385, -1.50698, -1.61616,
+   0.41119,  0.15886,  0.66391,  1.13030,  0.14396,
+  -1.57359, -0.75861, -0.72042, -2.26083,  0.21138,
+  -0.28888,  1.24019, -0.15277, -1.04566, -0.15409,
+   0.41783,  0.07785,  0.71367, -0.60430, -0.34883,
+   0.40816,  0.02672,  0.53109,  0.38393, -0.72606,
+  -0.33652, -0.66332,  0.10719,  0.15744,  0.66952,
+   0.22274,  0.39530,  0.80173, -0.47553, -0.00070,
+  -0.08710, -1.15649, -0.48750, -0.42010,  0.13100,
+  -0.38292, -0.90300, -0.07579, -1.78400, -1.14632,
+  -0.45835, -0.47412, -0.55310,  0.28328, -0.44462,
+   0.63449, -2.01377, -0.11694, -0.17125,  0.42550,
+  -0.24858, -0.14089,  0.47690,  0.08968,  0.08187,
+   0.62687,  0.75333,  0.99088, -0.52596, -0.55190,
+   0.03670, -0.09746, -1.21038,  0.33579, -0.72605,
+  -1.07762, -1.48933,  0.43585, -0.19096,  0.26096,
+   0.28210,  0.24063,  0.36438,  0.15068,  0.78076,
+   0.30523, -0.76455, -0.86361,  0.00853,  0.25518,
+   0.42809, -0.56738, -2.22872,  0.00877, -0.28727,
+   0.28982, -0.91492,  0.82132,  1.20520, -1.17942,
+  -1.03322,  0.12984, -0.13961,  0.98937,  0.07312,
+  -1.39857, -0.12281,  0.47706,  0.02274, -1.00487,
+   0.91640, -0.11043, -0.14003,  0.71348, -1.18482,
+   0.74606,  0.40257,  0.43965, -1.96016,  0.76888,
+  -0.95460, -0.56086,  0.10887, -0.03281, -1.01471,
+   0.51174, -0.37289,  0.06930, -0.32902,  0.44959,
+  -0.15947,  0.09460, -0.17860,  0.33851,  0.10969,
+  -0.25541, -0.68223,  0.81185, -0.58142, -0.40173,
+  -0.09158, -1.23144,  0.57276, -0.62649, -0.22250,
+   0.31770, -0.38369, -0.57646, -0.10222,  0.33643,
+   0.10622,  0.00664, -0.38114,  0.82969,  0.68766,
+   0.36380,  0.24383, -0.43979, -0.13548, -1.87012,
+  -0.15420,  0.27015, -0.35098, -0.01000,  0.74428,
+  -0.84593,  0.03623, -0.01572, -1.39812,  0.98612,
+  -1.21056,  0.05402, -0.32487, -0.37513, -3.11553,
+  -0.19605, -0.67383, -1.01699,  0.37464, -0.03928,
+  -0.58356,  0.99606, -0.93432,  0.65880,  0.37858,
+   0.22768, -0.45398, -0.38476, -0.67867, -0.77103,
+   0.71426,  0.42410,  1.08110, -1.65248, -0.24222,
+   0.50245,  0.73822, -0.02290, -0.11079, -0.85033,
+  -0.43186,  0.27357,  1.55343, -1.13481, -1.15879,
+   0.22072, -0.05337,  0.31742,  0.31750, -0.70031,
+   0.84652, -0.07682, -1.00570, -0.18660, -0.83570,
+  -0.33501, -0.03396,  0.59254,  1.45653, -1.29459,
+  -0.73013, -0.33180, -0.56333, -0.70322,  0.75569,
+   0.71195, -1.27682,  0.25678,  0.26803,  0.40976,
+  -0.22470,  0.02827, -0.44063, -0.09722, -0.34093,
+  -0.04803, -0.50087, -0.39679, -0.52473, -0.87781,
+  -0.50345, -0.66504, -0.54448, -0.58893, -0.28217,
+   0.30476,  0.48565,  1.04779,  1.00447, -0.73532,
+  -0.08198, -0.03766, -0.01836, -1.09333,  0.96238,
+  -0.30559, -0.16000,  0.65285, -1.10860,  0.06368,
+   0.05570,  0.30024,  0.64654,  0.99111,  0.99792,
+   0.26364, -0.68696, -0.67076, -0.80397, -0.33411,
+   0.39817,  0.18756, -1.05244, -1.43729, -0.74807,
+  -2.35188,  2.08842,  0.75529, -0.34992, -0.98250,
+  -1.03238,  0.35893, -1.08947, -0.07691,  0.19300,
+   0.17665,  0.42381, -1.50984, -1.06621,  1.61797,
+  -0.14026,  0.31937, -0.25977, -0.00868, -0.78984,
+  -0.52587,  0.88238,  0.06559,  0.32370, -0.17336,
+  -0.15840,  0.85417,  1.09821, -0.20064,  0.57214,
+  -0.57382,  1.27275,  0.32266,  0.17976, -0.13474,
+   0.13235, -2.91444, -0.04565,  0.24292, -0.37612,
+  -1.78084, -1.75237, -0.11759, -1.02691,  0.24466,
+   1.28020, -0.34624, -0.79716,  0.07756,  0.43768,
+   1.09927,  0.52787, -0.62491,  0.14119, -0.35773,
+   1.36760,  0.66927, -0.11791, -0.17071,  0.75897,
+  -1.90511, -1.51747, -0.33854,  0.37181, -0.60012,
+  -1.48729, -0.45451,  0.05069, -0.24543, -0.16745,
+   0.91437,  0.18742,  0.62476,  0.27982, -0.32108,
+  -0.23234,  0.84007, -0.93354, -1.19815, -0.22254,
+   0.50476,  1.46523, -1.68422, -1.15666, -0.26221,
+  -0.75154,  0.13576,  0.22886, -0.07544, -1.41751,
+   0.63871,  0.37933, -0.05891,  0.25258, -0.44880,
+   1.22729, -1.09241, -0.33065,  0.55974,  0.06886,
+  -2.16515, -0.57339, -0.24069, -0.62306, -0.14524,
+   0.26219,  1.05538, -0.39419, -0.12354,  0.10000,
+  -0.00116,  0.61036,  0.34497, -0.18844,  1.22291,
+  -0.57479, -0.00367, -0.03349,  0.41309,  0.29303,
+  -1.92800, -0.33691,  0.09152, -0.01337, -0.24609,
+  -1.25158,  0.72575, -0.63773,  0.03702, -0.60459,
+  -0.78830, -0.22577, -0.47021,  0.02837, -1.41180,
+  -0.90798,  0.59534, -0.91449, -0.22695,  0.25820,
+  -0.00427,  0.05429, -0.44034, -1.11873,  1.64984,
+   0.47728,  0.76095, -0.12817,  0.38036,  0.73589,
+  -0.51437, -1.04710, -0.52779, -0.80291, -0.24693,
+  -0.66774,  0.04105, -0.27619, -0.71418, -0.35510,
+   0.15773, -0.60073, -0.23676,  0.19614,  0.70056,
+   0.18912,  0.48895,  0.13697, -1.25927,  0.24368,
+   1.00961,  0.40308, -1.34886,  0.55457, -0.97784,
+  -1.46605, -1.16232,  0.13548,  0.05778, -0.41218,
+   0.16351, -0.67995,  1.22521,  0.43949,  0.51437,
+  -1.02421, -0.92355, -0.48774,  0.47130,  0.45671,
+  -0.16228,  0.19993,  0.73384, -0.52556,  0.17021,
+  -1.40624,  1.35617,  0.50446, -0.87644, -0.54278,
+  -0.14879,  0.49591, -0.62432, -1.31677,  0.34673,
+   0.43122, -0.54945, -1.45223,  1.15242,  0.63418,
+  -0.07255, -0.36297, -0.31197, -0.23921,  0.34298,
+  -0.43571,  0.38091, -0.86929, -0.24055,  0.50197,
+  -0.48087, -0.60767, -1.29081,  0.96962,  0.39232,
+   0.26557, -0.06877,  0.62024,  0.04581,  0.06829,
+  -0.30088, -0.98794, -0.79436, -0.33026,  0.37479,
+  -0.48199, -0.43785, -1.03626, -0.11387, -0.38822,
+  -0.64545, -0.96122,  0.54070,  0.39216, -1.62033,
+  -0.23794,  0.35978, -0.12643, -0.51609,  0.13984,
+  -0.36448,  0.68113,  0.89992, -0.83771, -0.19727,
+   0.33191,  0.86809, -0.61763,  0.28937,  0.63146,
+   1.09276, -0.46634, -0.91500, -1.26072,  0.76923,
+   0.01710,  0.13091,  0.01157, -0.58619, -0.84959,
+  -0.62378,  0.68028, -0.46863,  0.10798, -1.46126,
+  -0.24997, -0.38969,  0.68856, -0.36269, -0.90853,
+  -0.14232, -0.75202,  0.35504, -0.31553, -1.08761,
+   0.69168, -0.08219,  0.22203,  0.41360,  0.73258,
+  -0.80120,  0.19041,  0.72885,  0.62681, -1.26561,
+   0.34862, -0.67991, -0.90503,  0.32339, -2.86944,
+   1.01125, -0.43506, -1.01551, -0.28002,  0.79607,
+   0.52824, -0.35389,  0.01808,  0.30123, -0.05524,
+   0.26220, -0.85932, -0.46752, -1.85314, -0.86303,
+   0.65364, -1.17337,  0.83057, -0.46963, -0.84761,
+   0.49782, -0.72167,  0.97093,  0.08749,  0.25793,
+   0.71221,  0.73218, -0.39470, -1.01155, -0.26272,
+  -0.14204, -0.46489,  0.88934,  1.79710, -0.46274,
+  -0.29393, -0.22940, -0.49617, -0.68267, -0.44304,
+  -1.89035, -0.32553,  0.69354, -0.04222,  0.20625,
+  -0.69685, -0.24781, -0.72450, -0.92079, -0.35037,
+  -1.60009,  1.21290,  0.01761, -0.03773,  0.17392,
+   0.30769,  0.10487,  0.37052,  0.67710, -0.29575,
+  -2.22765,  0.06261,  0.34249, -0.08873, -0.31896,
+  -0.68070, -0.06784,  0.36209,  0.14556,  0.19245,
+   0.53641,  0.86833, -0.32912,  0.78031, -0.28173,
+  -0.39535, -0.10531, -0.87799,  0.19597, -0.08527,
+  -0.15313, -0.62119, -1.74376, -0.30627, -1.09886,
+   1.15948, -0.05280, -0.13953, -1.75795, -0.36547,
+  -0.14755, -0.33914,  0.55361,  0.30359, -1.50343,
+  -0.41138, -0.75742,  0.58431, -0.02162,  0.58779,
+   0.36436, -1.14535,  0.34437,  0.47244, -0.20370,
+   0.85726, -1.38028, -0.54446, -0.94657,  0.34973,
+  -0.84866, -0.66283, -0.62881, -0.52752,  0.31112,
+  -0.21926, -0.51918, -0.16972, -0.53658,  0.31243,
+   0.00769,  1.32471,  0.69545, -0.81064, -0.40336,
+   0.36526, -0.25617,  0.50530, -0.51533, -0.79015,
+  -0.24405,  0.49390, -0.80325, -0.22967, -0.19251,
+  -0.83920, -0.09129, -0.41691, -1.46558,  0.22652,
+  -0.43522,  0.69666,  0.28532, -0.56078,  0.54080,
+   0.36379,  0.95360, -0.03751, -0.90683, -0.40064,
+   1.21658, -1.11604, -1.39113, -0.68124, -1.29648,
+   0.08982, -0.56989, -0.97925,  0.42784, -0.62030,
+   0.71012,  0.12637,  1.11855,  0.48775,  0.46612,
+   0.51212,  0.49740, -0.22756,  0.47678, -0.34589,
+  -0.39253, -1.10137, -0.67129,  0.59851, -1.28056,
+  -0.24667, -0.56850, -0.25307, -0.58422,  0.62637,
+  -0.79030, -0.93568,  0.07761,  0.83885,  0.22758,
+   1.11663, -0.42319,  0.56307,  0.69369,  1.56043,
+  -0.82179,  1.80421, -0.07582, -2.09556,  0.81769,
+  -0.36889, -1.65580,  1.07538, -0.72249, -0.08618,
+   0.27702, -0.28606,  0.44881, -1.88382,  0.78760,
+  -1.16234, -1.63496,  1.37879, -0.63049, -0.10000,
+  -0.06623, -1.18541, -1.05999, -0.87331, -1.16576,
+  -0.80799, -0.89187,  0.28481, -1.06838, -0.45344,
+   0.43204, -0.80660, -0.49606,  0.66418,  1.37505,
+   0.06750,  1.11953,  0.72046,  0.09393, -0.56135,
+   0.50473, -0.88694, -0.51746,  0.33120, -1.22950,
+  -1.28016,  1.37154, -2.24100,  1.19592,  0.61551,
+  -0.13801,  0.52695, -0.66865, -0.03734, -0.63326,
+   1.52023,  1.03316, -1.64418, -0.33168,  0.50052,
+   0.00969, -0.07080, -0.54852,  0.80899,  0.55452,
+  -1.82973, -0.51707, -0.01395,  0.70061, -0.74253,
+   0.37886, -0.38005,  1.23377,  1.38140,  0.04138,
+   0.25897, -1.82365, -1.32258, -0.14658, -1.24181,
+   0.41058, -0.36168, -0.41525, -0.63435,  0.61959,
+  -1.26804, -1.04645,  0.81958, -0.88519, -0.70386,
+   0.71950, -0.93662,  0.04729, -0.31234,  0.22346,
+   0.74958, -0.91508,  1.41278, -0.59997,  0.65366,
+  -0.37912,  0.54068,  0.21146, -0.69076, -0.25922,
+   0.19264,  0.12024, -1.07115, -0.84273,  1.11406,
+  -0.47404, -0.15013, -0.21345, -0.89887, -0.69531,
+   0.37586, -1.27680,  0.03677,  1.30095,  0.42698,
+  -0.54836,  0.14444,  0.56657, -0.61289, -0.80977,
+  -1.15491,  0.58311,  0.39775, -0.12374, -0.75648,
+   0.63725, -0.04883,  0.67486, -0.40019,  0.00785,
+   0.15797,  0.13254,  0.30198,  0.17758, -1.48341,
+  -0.12870,  0.34116, -1.38117,  0.65353, -0.33476,
+  -1.42751, -0.55722,  0.58852,  0.20175, -1.00145,
+  -0.27268, -0.71048, -1.16479,  0.91998, -0.36061,
+  -1.00515,  0.12424,  0.14434, -0.41223, -0.25503,
+   0.41248, -0.50491,  0.67947,  0.68643,  0.62378,
+   0.50590, -1.81647,  0.76113,  0.30297, -0.76124,
+   0.22381,  0.33518,  0.16796, -0.68771, -0.44383,
+  -0.76159, -0.00670, -0.21999,  0.82174, -0.49120,
+  -0.39132, -1.32365, -0.33315,  0.41887, -0.36877,
+   0.53597,  0.08919, -0.84193, -0.65461,  0.72638,
+   0.11217, -1.35712,  1.30050, -0.20259, -0.35400,
+  -0.08929, -0.50907,  0.20350, -0.86931, -0.45093,
+  -0.07382,  0.25267, -0.65355, -0.10792, -0.35933,
+   1.02267, -0.36687, -0.80584,  0.06209, -2.97432,
+  -0.02782, -0.09173, -1.11061,  0.73119, -1.35021,
+  -0.71462,  0.11754, -0.57830,  1.03856,  0.67218,
+  -0.31918, -0.06759, -0.77064,  0.04388,  0.59406,
+  -0.47238, -0.81224, -0.53297,  0.04241,  0.85275,
+   0.35184, -0.10183, -0.48080, -0.16845,  0.51471,
+  -0.63174, -0.10914,  0.53998,  0.96483, -0.97852,
+  -0.37473,  0.34129,  1.33725, -1.56243,  0.46714,
+   0.22644,  0.17687, -0.33582, -1.07723,  0.25887,
+  -1.27670, -0.13392, -0.34858,  0.57953,  0.35834,
+   1.00925,  0.04369, -0.33873,  0.85485, -1.08609,
+   0.76958, -0.70028, -0.26874,  0.06883, -0.75246,
+  -0.83431,  0.32764, -0.57162, -1.26997, -0.56003,
+   0.38572, -0.07702, -0.79351,  0.15850, -1.36329,
+   0.16185, -0.36536, -0.54756, -1.62412, -0.34816,
+   0.79943,  0.97679, -0.15586, -0.20363, -0.08206,
+   0.02356, -0.95771,  0.30715,  0.13419, -0.18836,
+  -0.54894,  0.09212,  0.54972,  0.17786, -1.35378,
+   0.31195,  0.90670, -0.19095, -0.22522,  0.45487,
+  -0.13780,  0.00482,  1.18005, -1.99551,  0.30098,
+  -0.28967,  1.04431,  0.19095, -0.90002, -2.28646,
+  -0.81238, -0.36772,  0.70698,  0.02694,  1.22707,
+   0.84230,  0.45607,  0.26962, -0.37181, -0.63988,
+   0.17320,  1.69803, -1.12365,  1.15284, -0.37761,
+  -0.13464, -0.10532,  0.42918, -0.16809, -0.55601,
+  -1.00423, -2.11164, -1.14849, -0.20183, -0.21491,
+  -0.06716, -1.29830, -0.36985,  0.14574,  0.83893,
+  -0.07079,  0.40419, -1.16563, -0.28570,  0.63328,
+  -1.09908, -0.44441,  0.02441, -0.07760,  0.67294,
+   0.82941, -1.56461, -0.67414,  0.86537, -0.84834,
+   0.61377, -0.13353,  1.17594,  0.12746,  1.44639,
+   0.44462, -0.85686,  1.24226,  1.62406, -0.38373,
+   0.48347, -1.47452,  0.55536, -0.47998, -0.78745,
+  -0.96587, -0.00713, -1.09257, -1.12454, -1.33685,
+   0.10459, -0.79229, -0.10631, -1.05379, -0.65247,
+   0.29171,  0.92871, -0.02474, -0.24369,  0.18929,
+  -1.14542, -0.74875, -1.11374, -1.09572,  1.10282,
+  -0.13466, -1.18435,  1.52182, -0.22847,  0.96880,
+   0.12868, -0.82723, -0.47954,  0.79683, -2.21688,
+  -0.99301, -0.69567, -1.33443, -0.20209, -0.28010,
+   0.12727, -0.76205, -0.75549,  0.07612, -2.13357,
+   0.49155, -0.49718,  1.04849,  1.53474,  0.72302,
+   1.15115,  0.72399,  0.07486,  1.41529, -0.10000,
+   0.18307,  1.29510, -0.53958, -1.52941, -0.62407,
+   0.79027, -0.04534, -0.46798, -0.25715, -0.85873,
+   0.67952, -0.08334,  0.00498,  0.07334, -0.85601,
+  -0.09292, -0.76485,  0.10695,  0.37139, -0.41662,
+   0.42746, -2.81111, -0.17319,  0.49579,  0.98770,
+   0.29757,  0.10594,  1.56006, -0.28814, -0.24928,
+  -0.32183, -0.66468, -0.00824, -0.43154,  0.48338,
+   1.12242,  0.63260, -0.66762, -1.11105, -0.36368,
+  -0.02301, -1.37594, -0.12138,  1.81744, -0.17294,
+  -0.84167,  0.07598,  0.50972, -0.09527,  0.12516,
+   0.04783, -0.23292,  0.08712,  0.28900, -0.91641,
+  -0.11008,  0.78514, -0.01795, -2.52787, -0.07396,
+  -0.19283, -0.41699, -0.42102,  0.29336,  1.06015,
+   0.09736, -0.27044,  0.43175, -0.89939,  2.19764,
+  -0.27010, -0.75783, -1.16585,  0.11682, -0.07174,
+  -1.46122, -0.71024,  0.36309, -0.07547, -0.72854,
+  -1.15006,  0.89926,  0.07991, -0.38246, -2.02902,
+  -1.48269, -0.20343, -0.05823, -1.28783,  0.41341,
+   0.63228, -0.01460, -1.94470, -0.30408, -0.36230,
+   0.65383, -0.81865,  0.83966,  0.53999,  0.07298,
+   1.02985, -0.37484,  0.86236,  0.55312,  0.87895,
+  -0.85321,  0.34722, -0.68096,  0.76309, -0.42494,
+   0.09427, -0.58921, -0.66001, -0.82390,  0.91990,
+   0.02239, -0.21457, -1.09706, -0.25705, -0.70510,
+   0.08344, -0.57154,  0.00535,  0.37848,  0.22639,
+   0.03319, -0.80490,  0.45524, -1.17759,  0.37955,
+  -0.18216,  0.59123,  0.26225, -1.97854, -0.03972,
+  -0.51810,  0.20678, -0.97152,  0.34851,  0.30839,
+  -0.46482,  0.40544, -0.23065,  0.69201,  0.24415,
+  -0.67928, -0.25020, -0.74177, -1.87198,  0.20259,
+   0.46648,  0.08200, -0.76463, -0.61803, -0.49452,
+  -0.13978, -0.38292, -0.99757,  0.13097,  0.46532,
+   0.50436,  0.76534,  0.14743,  0.98612,  1.01646,
+   0.29260, -0.66371, -0.98864, -0.33878, -0.88976,
+  -0.82778, -1.13485,  0.99051, -0.27072, -0.29993,
+  -0.97104, -1.07769, -0.20968,  0.10177,  0.48574,
+  -0.04325, -1.21969,  0.32926,  0.64017, -0.01939,
+   0.22495, -0.22595,  0.50385,  1.24840, -2.60407,
+   1.53792, -1.31412, -1.50673, -1.71333,  1.43954,
+   1.85377, -1.44652,  1.47599, -1.68391,  0.97621,
+   1.87350, -1.52706, -1.59808, -1.54666, -2.66210,
+   1.40955,  1.81621, -1.65154, -2.07174,  1.62269,
+  -1.28605,  1.58604,  1.40303,  1.72626,  1.89107,
+   1.35868,  1.61129, -1.38984,  0.94217,  1.30023,
+  -0.10548, -1.53792,  1.31411,  1.50672,  1.71333,
+  -1.43955, -1.85377,  1.44652, -1.47599,  1.68391,
+  -0.97620, -1.87349,  1.52706,  1.59808,  1.54667,
+   2.66210, -1.40955, -1.81620,  1.65155,  2.07175,
+  -1.62269,  1.28605, -1.58604, -1.40303, -1.72626,
+  -1.89106, -1.35868, -1.61129,  1.38985, -0.94217,
+  -1.30024,  0.10547,
+};
+
+float const r19_5[(na*19+1)*30+(30+1)*2] = {
+   0.27987, -1.93430, -1.41800, -0.24643, -1.49231,
+  -0.47784,  1.09420, -0.48696, -0.65600,  0.19047,
+   0.12281, -0.82516,  0.20635,  0.82342,  0.37617,
+  -0.10692, -0.11367, -1.74304,  1.26575,  0.85535,
+   0.88337,  0.81226, -0.86114, -1.60720,  0.50937,
+  -1.20673, -0.12290, -0.32637,  0.79542, -0.12390,
+   0.07122, -0.10421,  1.07985, -0.22284, -0.14770,
+  -0.25688, -0.94948, -0.78272,  0.57044,  0.03971,
+  -0.88782,  0.51873, -0.30938,  0.55343, -0.12755,
+  -0.68925,  0.04319, -0.74687,  0.06047,  1.54328,
+   1.09718,  0.68823,  0.08584,  1.24789, -0.69850,
+  -2.00331, -0.39664, -2.16726, -0.58629,  0.03422,
+   0.52918, -0.30834, -1.05237,  0.16096, -1.60515,
+  -0.62069,  0.53268, -1.14077,  0.13916, -0.31752,
+  -0.23490, -1.24769,  0.18706,  0.49039, -0.52505,
+  -0.08728,  0.06793,  1.07883, -0.03866,  0.25067,
+   0.12079,  0.83865, -0.53907, -0.71322, -0.58594,
+  -0.70735, -0.70460, -1.03944,  1.34215, -0.54647,
+   0.95280, -0.96589, -0.17272, -1.43659,  0.57329,
+   0.18455,  0.23936,  1.04237, -0.86219, -1.23041,
+   0.65235, -1.03770,  0.96100,  0.51902, -0.38049,
+   0.79958, -0.29520, -0.55420, -0.56734, -0.35343,
+  -0.37735,  0.61514,  0.36123, -0.07965, -0.37629,
+   0.51742, -0.12650,  0.24036,  0.46116, -0.01237,
+  -0.65802, -1.08089,  1.24181, -2.10588, -1.24261,
+   0.19019, -0.31891, -0.24052, -0.85703, -0.16463,
+   0.43533, -0.17229,  0.85990,  0.32466, -0.44053,
+  -0.15577, -0.32049, -0.05652, -1.11014,  0.42823,
+  -0.18404, -1.16828, -0.26311, -0.57132, -0.02545,
+   0.54741, -0.14933, -0.35986, -0.51856, -0.53650,
+   0.30972, -0.89876,  0.45378,  0.15188, -0.45737,
+   0.70893,  0.27109,  0.43349, -1.99394, -1.01799,
+  -1.44021,  0.08350, -1.09557, -0.30349,  0.39975,
+   0.97186,  0.06752,  1.16780, -0.21572, -1.20383,
+  -0.51759, -0.34165,  0.97320, -2.01329, -0.11588,
+   0.76465,  0.33931, -0.60882, -0.58683,  0.41415,
+   0.30189, -0.48969,  0.95000, -0.53580, -0.99612,
+  -0.89935, -0.35942,  0.49464,  0.84319, -0.02352,
+  -1.73768, -0.37894, -0.61492, -1.08414,  0.58178,
+  -0.87539,  0.06891, -0.29233, -0.74413, -1.94635,
+  -1.08664, -0.05664, -0.13511,  0.93461,  1.21902,
+   1.26156,  0.56333,  0.52482,  0.11886, -0.10000,
+   0.09553,  0.66660, -2.09688,  0.77240, -0.44837,
+  -0.67355,  0.69686, -0.52799, -0.88857,  0.17480,
+  -0.43255, -0.10468, -0.26964, -0.62339, -0.01929,
+   0.11779, -0.30509,  0.32977, -0.10731, -0.21553,
+   0.85621,  0.02098, -0.14388,  0.79342, -0.30795,
+  -0.21668,  0.49725,  0.75411, -0.00246,  0.86694,
+  -0.93919, -1.21032, -1.10646,  0.01015,  0.13320,
+   0.55944, -1.29907, -0.63339, -1.24951, -0.17478,
+   0.49568,  0.14971,  0.26437, -0.50140,  0.41977,
+   1.03527,  0.67050, -0.20712, -0.08180, -0.38730,
+  -1.52927, -0.65614, -0.93422,  0.26765, -1.18438,
+  -0.80842, -0.05991, -0.07915,  0.27380,  0.59327,
+  -0.10607,  0.15173, -0.34407,  0.77168,  0.09979,
+  -1.66073,  0.26227,  1.15590, -0.10427,  0.38302,
+  -0.45927,  0.39567, -0.92825,  0.54598,  0.10877,
+  -1.26001, -0.59938, -0.30749,  0.85523,  0.15063,
+  -0.98294,  0.30193, -1.66652, -0.06495, -0.43179,
+   0.29549,  0.51482,  0.54981, -0.70457, -0.26832,
+   0.16275, -0.53499, -0.08106, -0.38393, -0.79100,
+  -1.10553,  0.34671,  0.59053,  0.56584, -0.35012,
+  -0.92151, -0.35571, -0.13222,  0.14160, -0.50967,
+  -2.17800, -0.00545,  0.75297, -1.05801, -0.55743,
+   0.88938,  1.00124, -0.07126, -0.27972,  0.89254,
+  -0.06308, -1.03097,  0.71459, -0.94045, -0.81828,
+  -0.03809, -0.54499, -0.24873, -1.01063,  0.03461,
+   1.35690, -0.00429, -0.17794, -0.82302,  0.01950,
+   0.00940,  0.05580, -0.45424,  0.29664,  0.04604,
+  -0.52540,  0.87988, -0.00783, -0.45943, -0.59419,
+  -0.10473, -0.15874,  0.00921, -1.37827,  0.30850,
+  -0.75548,  0.81571,  0.01202, -0.43698, -0.16643,
+   0.71028,  1.72127,  0.38465, -0.71813,  1.19139,
+  -1.05091, -0.40939, -0.88229, -0.93050, -1.32913,
+   0.93106,  0.21027, -0.30906, -0.76101, -0.37449,
+   0.37803,  0.14400, -1.31750, -0.45545,  0.49401,
+   0.33637, -0.62988, -0.43635,  0.07933, -0.89059,
+   0.28543, -1.22112, -1.08938, -0.09242,  0.13417,
+   0.09742,  0.12138, -0.03681, -0.83756, -0.44282,
+   0.32800,  1.06358,  0.19999,  0.18985, -3.20328,
+   0.24759, -0.27644, -0.01948, -0.24044, -0.25442,
+   0.29513, -1.34057,  0.52548,  1.30572, -1.30789,
+   0.50417,  1.37292, -0.50537, -1.06767, -0.61078,
+  -1.00487,  0.42099, -0.71185,  1.15723, -0.75580,
+  -0.73691,  0.74631, -0.12611,  0.37938,  0.17827,
+   0.01106, -0.10640, -0.98341,  0.32616,  0.89735,
+  -1.23809,  0.37315,  0.39033, -0.11397,  0.09591,
+  -0.49401, -1.44079, -2.33540, -0.31666,  0.72371,
+  -0.15273, -0.41721, -0.12445, -0.10986,  0.04234,
+   0.95950, -0.45056,  0.50729, -0.25767,  0.68841,
+   1.61424,  0.14794, -0.88035, -0.18776,  0.36890,
+  -0.36944, -1.93983, -0.28332,  0.42254, -0.14904,
+  -1.60961, -0.10590, -0.08659, -0.46802, -0.35255,
+  -0.33921,  1.21704, -0.19500, -0.10241,  0.26305,
+  -0.38169,  0.81578,  0.00921, -0.28171, -0.89682,
+   0.31154,  0.56288, -1.39025, -0.34601,  0.40992,
+  -1.62191, -0.38283,  0.77870, -1.21307, -0.06334,
+   1.11182,  0.60496, -0.42626, -0.05700,  0.69720,
+   0.03808,  0.11749,  0.11970,  0.15078, -0.74303,
+  -0.23312, -0.50700, -0.34149, -2.89814, -0.94659,
+  -0.26546,  0.18373,  1.01093,  0.17713, -0.33360,
+   1.02726,  0.16475, -0.32958,  0.14524,  1.00910,
+  -0.15319,  0.28561, -1.08271,  0.34289,  1.41081,
+   0.15333, -1.23957, -0.37187,  0.14183, -1.07646,
+  -1.03572,  0.34050, -1.45848, -0.21968, -1.31931,
+   0.06203,  0.94795, -0.03255,  1.19056, -0.84562,
+   0.54079, -0.09154,  0.79826, -0.32462,  0.66799,
+  -0.09316, -0.14355, -0.67540,  0.27681, -0.53594,
+  -1.72983,  0.20131,  0.03270, -1.04085, -0.78548,
+  -0.88503, -0.27611,  1.69764, -0.26504,  0.22760,
+   0.56582,  0.55247,  0.66397, -0.30659, -0.58562,
+   0.37722,  0.26361,  0.62085,  0.32341, -0.54094,
+  -0.12033, -1.41677,  0.66976, -2.18998, -1.23484,
+   0.40933, -2.12217, -0.19272, -0.09467,  1.16538,
+  -0.12910,  0.57050,  1.78121,  1.70032,  0.19060,
+  -0.05668,  0.33148,  0.07828, -0.02690, -0.11815,
+  -0.86589,  0.16739, -2.32581, -1.97742, -2.20262,
+  -1.35388,  0.56841,  0.26790, -0.27363, -0.60873,
+   0.34891,  0.79625,  0.03954,  0.51874,  1.05827,
+   1.17348, -0.60927, -0.98074,  0.86436, -0.02351,
+  -1.23545, -0.98910, -0.36018, -0.88461, -0.85903,
+   0.42677, -0.50148, -0.03557, -0.44191,  0.10000,
+  -0.24597, -0.23699,  0.09688, -1.26611,  0.96955,
+   0.29935,  0.65235,  0.00702, -0.09714,  0.40060,
+  -0.39432, -0.10631,  0.59712, -2.03541, -0.39459,
+  -0.81183,  0.69800,  1.09149, -1.81730,  0.43079,
+  -0.84042,  0.15955,  0.02730,  0.35249, -0.28777,
+   0.78812,  0.15303, -0.17654, -1.96923,  0.45451,
+   0.52748,  1.18484, -0.31354, -0.63898, -0.53305,
+  -0.20382, -0.57215,  0.18186, -0.46893, -0.89780,
+  -0.35257, -0.01811,  0.30921, -0.64254, -0.81544,
+   0.10879,  0.29388, -0.39497, -0.59281, -0.56777,
+  -0.54728,  0.61235, -0.17225,  0.76725,  0.25044,
+  -0.25309, -0.41273, -0.24776,  0.32029, -0.73334,
+  -0.09763, -0.77728, -0.41058, -0.28951,  0.67728,
+   0.17805,  0.74961, -0.46418, -0.84614,  1.19043,
+  -0.01578, -0.59582, -0.21538, -0.58797, -0.13734,
+  -1.58407,  0.18549,  0.33481, -0.56066,  0.63146,
+  -0.79844, -0.53596, -0.21997, -0.09921, -0.08722,
+  -0.55010,  0.36538, -0.42723, -0.34363, -0.58709,
+  -0.71161,  0.03472,  0.69408, -0.14608,  0.19702,
+  -0.62483,  0.47503, -0.29023, -0.04817, -0.74586,
+  -0.98852,  0.33637, -0.10023, -0.12365, -0.13141,
+  -0.25397,  1.10090,  0.06783, -0.39030,  0.49296,
+  -0.71007, -1.02657, -2.01177, -0.76459,  1.06431,
+   1.40526, -0.66825, -0.12610, -0.61593, -1.01682,
+  -0.66249, -0.56630,  0.55659, -0.31557, -0.54861,
+   0.98620, -1.31174, -0.04871,  0.80169, -0.94208,
+  -0.09026, -0.03376,  0.08043,  0.24564, -0.12058,
+   0.23180,  0.15589,  0.61135, -0.44232, -1.11003,
+  -1.12400, -0.46581, -0.32226, -1.00883,  0.59600,
+  -0.45052,  0.74476,  0.26735,  0.10657,  0.50324,
+   0.65667,  0.12144, -0.05788, -0.69543, -0.91906,
+   0.16916, -0.68633, -1.54501, -1.12662,  0.11306,
+  -0.26834, -0.06807,  0.28808,  0.32572, -0.75926,
+   0.10769,  0.27329, -0.60959,  0.66760,  0.82301,
+  -0.82904, -0.44364,  1.16048, -1.60537, -0.48613,
+   0.59681,  0.15080,  0.47346,  0.02886, -0.63198,
+  -0.65340,  0.71999,  0.07769,  0.04906, -1.75672,
+   0.04548,  0.51854, -1.01889, -1.08982, -3.00298,
+   0.12043, -0.45009, -1.93552,  0.47792,  0.04859,
+   0.88398,  0.69290, -0.18265,  0.23184,  0.01391,
+   0.01582, -0.01571,  0.29586,  0.28784, -1.69579,
+   0.27455, -0.82223,  0.11279,  0.26675,  0.33287,
+  -1.39928, -0.07239, -1.73255, -0.20557, -0.57492,
+  -0.07915, -0.51987, -0.38600,  1.19755,  0.21372,
+   0.49170, -0.71723,  0.34488, -2.21927,  0.52643,
+  -1.00133, -0.28252,  1.18919,  0.87096, -0.26989,
+  -0.49666,  1.07759, -1.08545, -0.60889,  0.39556,
+   0.80877, -1.21813, -0.54140,  0.48162, -0.31063,
+   0.01020,  0.11088, -0.74460, -0.67461,  0.30461,
+   0.27401, -0.03308, -0.80455,  0.31687,  0.64951,
+  -0.23626,  0.14127, -0.48103, -0.98248,  1.54022,
+   1.03098,  0.51832, -0.41475,  0.89839, -0.21923,
+   0.03634,  0.89437, -0.40895, -0.15344, -0.25787,
+  -0.55204, -0.97091, -1.41252, -0.55219, -0.46681,
+   0.53244, -1.21085,  0.23461, -0.72897,  0.69331,
+   0.33023, -0.90804, -0.20939,  0.26997, -0.07019,
+   0.54684,  0.43599,  1.04665,  0.85356, -0.13619,
+  -0.58017,  0.42337,  0.07710, -2.39141, -1.60395,
+  -0.53071, -1.26377, -0.56941,  0.29571, -0.15469,
+   0.43872, -1.65017, -0.28216,  0.48608, -1.25389,
+  -0.25430,  0.17832,  0.13532, -0.01488, -0.21711,
+  -0.34775,  0.65302,  0.38700,  0.26095, -2.70865,
+  -0.27671,  0.32918,  0.28252,  1.05826,  0.27267,
+  -0.32170,  0.79501,  1.25519,  0.08360,  0.75010,
+  -0.31676,  0.23804,  1.43980, -0.24084,  0.20951,
+   0.62580, -0.64610, -1.70985,  0.00075, -0.04681,
+  -1.86307, -1.35959, -0.52361, -0.31186, -0.06619,
+  -1.08661,  0.32817,  1.14212,  2.84107,  0.37054,
+   0.92604,  1.04240,  1.89826,  0.16167, -0.33207,
+  -0.69918,  0.50470, -0.96594, -1.91947, -0.68629,
+   0.01725, -1.96004, -0.50526, -1.07503, -0.74460,
+  -1.01327, -2.13713,  0.08894,  0.84935, -0.43965,
+  -1.31525, -0.31586, -0.42425,  0.70739,  0.33386,
+  -0.59953,  0.50774,  1.36788, -0.12869, -0.83284,
+  -1.32559,  0.02106,  0.08207,  0.56341, -0.09471,
+  -0.66970, -0.56295, -0.11514, -0.25387, -0.16070,
+   0.09952,  0.09354, -0.12731,  0.14103,  0.10598,
+  -1.40965, -0.08913,  0.99507, -0.91282,  0.04527,
+   0.23054, -0.91666,  0.17240, -1.57491,  0.59327,
+  -0.63579,  0.66226, -0.32067,  0.06344, -0.10000,
+   0.27792,  1.35187,  0.23784,  1.46312, -0.48533,
+   0.96090, -0.62285, -0.76350,  0.31838,  0.24630,
+   0.54268, -1.68572, -0.55484,  0.34093, -0.05037,
+  -1.91234, -0.37188, -0.08010, -1.16241, -0.61862,
+  -0.47719,  0.38987,  1.38088,  0.59842, -1.43719,
+   0.59802,  0.37327,  0.16871,  0.73192, -0.86999,
+  -0.55202, -0.24118,  0.14937,  0.40048, -0.50928,
+  -2.12513, -0.14648, -0.75544,  0.72957,  0.00702,
+  -1.86752, -0.06854, -0.98265,  0.59492,  0.51040,
+  -1.65801,  0.60082, -0.01960, -0.62889, -0.42955,
+  -1.43347,  0.76587,  0.10292, -0.51303, -0.55484,
+  -0.44254,  0.97170,  0.93328,  0.14267,  0.46112,
+  -1.68480, -0.20242,  0.22086,  0.21534, -0.74835,
+  -0.60934, -0.96263,  1.11233, -0.38418, -0.25422,
+  -0.85242, -0.07157, -0.01573, -0.10000, -0.61009,
+   0.10445, -0.08195,  0.02664, -0.68373, -0.11546,
+   0.33362, -0.17816,  0.63688, -0.00668, -1.68888,
+  -0.24916, -0.40319,  1.04326, -0.07452,  0.49065,
+  -0.78922, -0.75792,  0.19483,  0.64035,  0.15786,
+  -0.28004, -0.33428,  0.17768, -0.29570,  0.68875,
+  -0.82833,  0.05600, -0.50891, -0.37697,  0.49244,
+   0.72362, -0.54083,  0.88032, -0.22678, -0.14777,
+  -0.27278, -1.11415, -0.08166, -0.27964,  0.12776,
+  -1.52224, -0.29263, -0.25002, -0.85355, -0.44484,
+   0.00647,  0.41874,  0.61400,  0.74062,  0.00704,
+  -0.73694, -1.04438, -0.68949,  0.53750,  0.45724,
+  -0.45574, -0.63373,  0.10853,  1.18881,  0.39304,
+  -1.15097, -0.45954, -0.81180, -0.36936, -0.88203,
+   0.84949,  0.46771, -0.60132,  0.07144,  0.46895,
+  -0.52741,  0.03782, -0.37467, -0.17330, -0.51815,
+   0.08007,  0.87155, -0.35689,  0.44348, -1.22533,
+  -0.77247, -0.40731,  0.64102,  0.63681,  0.68457,
+   0.05123, -1.11942, -0.62492, -0.81551,  0.24887,
+  -0.07144,  0.52870, -0.37219, -0.05849, -1.13481,
+  -0.54006,  0.31045,  0.22336, -0.33639, -1.25201,
+   0.70382, -0.30296, -0.60505,  0.28462, -0.04798,
+   0.23349,  0.62079, -0.35965,  0.15811, -0.00509,
+  -0.50875, -0.75481,  0.25974, -0.53366, -3.04500,
+  -0.74792, -0.14012,  0.18315,  0.21876, -0.76956,
+  -0.37407,  0.84509,  0.04310,  0.02308, -0.66406,
+  -0.43584,  0.08989,  1.07025, -0.05329,  0.21127,
+  -0.91392, -0.42758, -0.75343, -1.83179,  0.20207,
+   0.66029,  0.58215, -0.12299, -0.92952,  0.92604,
+   0.22849, -1.20524,  1.20824, -0.39114, -1.68183,
+   0.48388,  0.81282,  0.74901, -0.51354, -1.35834,
+  -0.30142, -0.22568,  0.19459, -2.27151, -0.36077,
+   0.42078, -0.00858, -0.84746,  0.47303, -0.09637,
+   0.17717, -1.05332,  0.21683, -0.17138, -0.33143,
+  -1.40894, -0.84243, -0.02286,  0.74748, -0.77634,
+  -1.03502, -0.13447,  0.43266, -0.39856,  0.72126,
+   0.64411, -0.21549, -0.24307, -0.93736, -0.72983,
+   0.09630,  0.68124, -0.09406,  0.71342,  1.19552,
+  -1.61393, -2.20061, -0.78192,  0.03807, -0.33032,
+  -0.17430,  0.33462,  0.56016,  0.40076, -1.27890,
+   0.94677, -0.10466, -0.28590,  0.00028, -1.36940,
+  -0.67036, -0.59115, -0.75641,  1.04737,  0.40438,
+  -0.45241, -0.31783, -0.73721, -0.59596, -0.93070,
+   0.05079,  0.33527,  0.86634, -0.92180, -0.37350,
+   1.05499,  0.09781,  0.17466, -0.67748,  0.59792,
+  -0.89540, -1.19875, -0.00219, -0.30868, -1.24477,
+  -0.52556, -0.49994,  0.65934, -0.63925,  0.69884,
+   0.20750,  0.81074, -0.62309,  0.11081,  0.11051,
+  -0.26987,  0.51186,  0.18159,  0.40174,  0.31361,
+  -1.56375, -0.17328,  0.74864,  1.15133, -0.06237,
+   1.21704, -0.38406, -1.45488, -0.08977,  0.56125,
+  -0.25159, -0.43906, -0.28640, -0.36921, -0.15883,
+  -1.56211, -0.38297,  0.11613,  0.58122,  0.04566,
+  -1.53000, -1.24150, -0.69543, -0.60790,  0.68745,
+   1.26339, -0.07819, -0.52761,  0.70066, -0.47089,
+   0.07897,  0.18059, -0.81780, -0.78341,  0.55084,
+  -0.11763, -1.37723, -0.40265, -0.87471,  1.35061,
+  -0.95958, -0.32313, -0.94107, -0.60352, -0.61536,
+   0.70501,  0.58955, -1.21016, -1.43338,  0.91836,
+   0.48235,  0.60776,  0.27970, -1.30980,  0.09662,
+   1.33709, -0.45419, -1.07525, -0.72049, -1.03394,
+  -0.27965, -0.33886,  0.39663, -0.50299, -0.02224,
+   0.33957,  0.45090,  0.56459,  0.74536,  0.80947,
+  -1.07203,  0.29680,  0.45332, -0.05915, -1.00121,
+  -1.65990,  0.67379, -0.37502, -2.17213,  0.14052,
+  -0.51519, -1.18556, -0.36031,  0.88368, -0.10000,
+   0.26669,  1.28689,  0.96414,  1.06129,  1.29905,
+   0.06499, -0.37893,  0.06398, -0.00123, -0.03114,
+  -1.18794, -1.12855, -1.30958, -0.48009, -1.73054,
+  -1.30340, -0.11291,  0.91340, -1.47256, -0.22621,
+  -0.52190, -0.19361, -0.04721,  0.66078,  0.37474,
+   0.37693, -0.65020, -0.09591, -1.68657,  0.40426,
+   0.24471, -0.97887, -0.74796, -0.43225,  0.56615,
+   0.06499, -0.34536,  0.59209,  0.46221,  0.21901,
+  -1.44208, -0.71053,  0.78582, -0.85093, -0.48473,
+   0.48691, -1.16954, -0.86228,  0.95615,  0.39994,
+   0.48709, -0.71222, -0.03407,  0.92845, -2.12499,
+   0.41766, -0.40070,  0.21413, -0.36660,  0.31711,
+  -0.43866,  0.34956, -1.46279, -0.09910, -0.59252,
+  -0.36450, -0.69690,  1.06901, -0.13803, -0.15770,
+   0.40682, -1.80637, -0.76676,  0.77851,  0.52211,
+  -0.63525,  1.04748, -0.82343, -0.65528,  0.24363,
+  -0.52165, -0.30545,  0.34769, -0.81710, -0.82141,
+   0.02594,  0.30480,  0.46252, -0.65550,  1.22842,
+  -0.11505, -0.76744,  0.29209, -1.18768, -0.22713,
+  -0.71410,  0.30361, -0.42327, -1.58007,  0.24833,
+   0.34786, -0.06073,  0.10135,  0.59781, -0.92504,
+  -1.07753, -0.40584, -1.08509, -1.06392, -0.95529,
+  -0.05794,  0.05342,  0.82965,  0.15251, -0.49123,
+  -0.27945,  0.18206,  0.74146, -0.41967,  0.96973,
+   0.61014, -0.35726,  0.03411, -0.52851, -0.23121,
+  -0.38482, -2.10933, -0.29091, -0.48413, -0.28302,
+  -0.32962, -0.55337, -0.29172,  0.01243,  0.48503,
+   0.20616,  0.79298,  0.28365, -0.35162,  0.28455,
+   0.55395, -0.49351, -0.25382, -1.16355,  0.65508,
+  -0.92953,  0.09564,  1.02883, -0.91846,  0.23187,
+   0.05870, -0.78583,  0.65234, -2.58520, -1.27466,
+  -0.19116, -0.04294, -0.33126, -0.08405, -0.79591,
+  -0.26504, -0.80229, -1.63704,  0.65409,  0.27699,
+   0.94853,  0.52534,  1.17242,  1.34432,  0.54741,
+   0.11017,  0.44293, -0.30407, -0.90406, -0.94391,
+   0.75175, -1.71929,  0.14470, -0.41603, -0.30265,
+  -0.89875, -0.25050,  0.47234, -0.37273,  0.72103,
+   0.78298, -1.10582, -0.05057, -1.41395, -3.76397,
+  -0.37155,  0.39157,  0.83636, -0.80595, -0.03908,
+   0.33412,  1.87239, -0.32698,  0.14763, -0.17828,
+  -0.60074,  0.40418, -0.00339, -0.40008, -1.32895,
+  -1.17706,  0.29168, -0.84130, -1.86892,  0.37950,
+   0.88822, -0.16728,  0.80738,  0.51617,  0.36588,
+  -0.04324, -0.90225,  1.95468,  0.55553, -0.67737,
+  -0.36454, -1.26339,  0.73289, -0.26551,  0.84362,
+  -0.16909, -0.81528, -0.56165, -1.30463, -1.74371,
+  -1.37452,  0.27958,  0.42812, -0.60709,  0.37200,
+  -0.18213, -0.86814, -0.03373, -0.56664, -0.39277,
+   0.26458, -0.20645,  0.28147, -0.70781, -1.42233,
+  -0.92152, -0.11773,  0.89034,  0.36482, -1.64153,
+   1.10842,  0.49346,  0.66799, -0.99925, -0.24185,
+  -0.06981,  0.33257, -0.43047,  0.28144,  1.13544,
+   0.54682,  0.48054, -0.43690, -1.01557,  0.36533,
+   1.08284, -0.55093, -1.08099, -1.50910, -0.11892,
+  -1.41181, -0.20595,  0.39626, -0.34632,  0.65654,
+   0.27885,  0.24735,  0.49742,  1.09874, -0.24399,
+   0.24437, -0.95267, -0.25740, -1.71510, -1.28472,
+   0.70992, -0.25683,  0.39437,  0.16239, -0.98994,
+  -0.18673, -1.17825,  0.79924, -0.49052, -0.32970,
+  -0.57731, -0.53473, -0.87784,  0.79712, -1.10980,
+  -1.23795, -0.53582,  0.55202,  0.77085, -0.01788,
+   0.19192, -0.35007, -0.99241, -1.03516,  0.91867,
+   0.88876,  0.59698, -0.10391,  0.10016,  0.08800,
+  -0.32827, -1.32645, -0.93236,  0.82667, -0.72025,
+  -1.11971,  0.51401,  1.51784, -0.32935, -0.03646,
+  -0.29990, -1.25798, -0.43507, -0.02390, -0.28589,
+   0.01187,  0.20101,  0.26916, -0.00321, -0.32413,
+  -0.34859,  0.50603, -0.81117, -0.94656,  0.85513,
+  -0.02145, -1.93616, -0.30912,  1.08414, -0.76610,
+   0.61639, -0.00262, -0.63954,  0.90559,  0.09945,
+  -0.03287,  0.44266, -1.12791, -0.00445, -0.20791,
+  -0.92696,  0.14139,  0.59141, -0.75394,  0.26128,
+  -0.31670,  0.48116, -0.45685, -2.02597, -0.79069,
+  -0.11155, -0.44012, -0.55766,  0.00530,  0.07151,
+   0.72801,  0.56669, -0.57409, -0.31752, -0.22783,
+  -0.53353,  0.32048,  0.89247,  0.78290, -0.12305,
+   0.86919, -0.58954, -0.42873, -0.42461,  1.27620,
+   1.01959,  0.47001, -0.15212,  0.15674,  0.28327,
+  -1.77866, -0.12898, -0.23650,  0.31935, -0.76183,
+  -0.73010,  0.01273, -1.05304, -1.09660,  0.10000,
+  -0.92540,  0.06537,  0.06704,  2.01755, -0.16374,
+  -0.43280, -1.08770,  0.36365,  0.64276, -0.49715,
+   0.29789,  0.42209, -0.59770,  0.49764, -0.53529,
+   0.01129, -0.91580,  0.03353, -0.38795, -1.77967,
+   0.70778, -1.60687, -0.25601, -0.29924,  0.07497,
+   1.20885, -0.00651,  0.24496, -1.19318, -0.05030,
+  -0.82395,  0.45709, -1.20418, -0.38403, -0.89544,
+   0.75425, -0.08014,  0.37039,  0.74083, -0.53854,
+   1.05926, -0.16888, -1.46020, -0.84988, -0.16650,
+  -0.64468, -1.53760,  1.25333,  2.07394,  0.60838,
+  -0.08873, -0.17996, -0.81113,  1.26846,  0.29761,
+  -0.42388, -1.22603, -0.70465, -0.24215, -0.16331,
+  -0.68374,  0.53636, -0.25235, -1.42917, -1.16730,
+  -0.06132,  0.40229, -0.01464, -0.53869, -0.59225,
+  -1.08910,  0.24153, -0.05542,  0.24687,  1.55211,
+  -0.93995,  0.24368,  0.46080, -0.53375,  0.09349,
+  -0.07338,  0.91746, -0.66337,  0.00343, -0.78230,
+  -0.32983, -0.21242,  1.78409,  0.33928,  0.35056,
+  -0.72628, -0.22959, -1.17396, -1.39921,  0.17895,
+  -0.17486, -0.54254,  0.52728,  0.81743, -1.51851,
+   0.41834,  0.06083, -0.35356, -0.62078, -0.00967,
+   0.19031,  0.13191, -0.81070,  0.19903, -0.74275,
+   1.26221,  0.02799, -0.64152, -0.60758, -1.45284,
+  -0.42128, -0.29224, -0.40745, -0.49501,  0.58283,
+   0.49377, -1.19537,  0.21627,  0.57575,  0.32632,
+   0.06361, -0.88997,  0.02279, -1.88960,  0.27041,
+  -0.74821, -0.37580, -0.78758,  0.96773, -2.20472,
+   0.71990,  0.59680, -0.07619, -0.33136,  0.88550,
+   1.08228, -0.61560,  0.24477,  0.25420,  0.90553,
+  -1.39774,  0.17013,  1.09534, -0.73011, -0.87183,
+  -0.57763, -1.01124, -0.74391,  1.31959, -0.01161,
+  -0.31521, -0.25726, -0.49579, -1.03635, -1.71939,
+  -0.37933,  1.10001, -0.51686,  0.45271,  0.89800,
+   0.25826,  0.27893,  0.26707,  0.96478,  0.23910,
+   1.06286, -0.63556, -0.38150, -0.66529,  0.50957,
+  -1.74801,  0.34960,  0.51104, -0.81813, -0.31043,
+  -0.55889, -0.40506, -0.44240, -0.51894,  0.04493,
+  -0.23519, -0.54803, -0.05369,  1.04252, -2.79717,
+  -0.46691,  0.72659,  0.63474, -0.84261, -1.03225,
+   0.03863,  1.33120,  0.30864,  0.19251,  0.63436,
+  -0.91268, -1.01174,  0.23104, -0.76055, -0.56918,
+  -0.11660,  0.43702, -0.08936,  0.68838, -1.49253,
+   0.19803, -0.71601, -0.03256, -0.29906,  0.10262,
+   1.13221, -0.47075, -0.84506,  0.83429,  0.54982,
+   0.40319, -0.71491, -0.16762,  0.76289,  0.27649,
+  -1.25544, -0.62349,  0.19817, -1.24078,  0.13492,
+  -1.11912,  0.41694, -0.02396,  0.29566, -0.66583,
+   0.03218,  0.38196, -0.57710,  0.72314,  0.04501,
+   0.91998, -0.22092, -0.72041,  0.79698, -0.65439,
+  -0.32017, -0.71780, -0.91741, -0.14808,  0.20900,
+  -0.78801,  0.23757, -0.16068,  0.62559,  0.03464,
+  -1.74317,  0.09235, -0.44763,  0.11415,  0.10801,
+  -0.13074, -1.16084, -1.60875, -1.22152, -0.25978,
+  -1.15785, -0.34155,  1.27093,  0.16443,  0.71451,
+   0.56034, -0.14335,  0.22450,  1.63239, -1.27148,
+  -0.78109, -0.24793,  0.45522, -1.14878, -0.25999,
+   0.54663,  0.41280,  0.84713,  0.68525, -0.78122,
+  -0.24854, -1.03518,  0.58556,  0.20979,  0.21101,
+   0.77881, -0.49834, -0.10591, -0.15386, -0.07320,
+  -1.31186, -1.02633, -0.40538, -1.16121,  0.97932,
+   0.25800,  0.41996, -0.65250, -0.12652,  0.53325,
+  -0.31312,  0.74521, -0.84533, -0.51113,  0.52499,
+  -1.09941,  0.86944,  0.48416, -0.44260,  0.33782,
+   0.46995,  0.54869,  0.01297, -1.57856, -0.57026,
+  -0.23450, -0.85830, -0.63246,  0.40975, -0.81244,
+  -0.67517, -1.40330,  0.50984, -0.20471, -0.53901,
+   0.80345,  1.63751,  0.17954, -1.03133,  0.62962,
+   0.20395,  0.73133,  1.21747,  0.55197,  0.03634,
+  -2.08009, -1.79509,  0.69396,  0.36751, -0.50633,
+   1.90132, -0.92873, -0.00812, -0.75169,  0.91019,
+   0.17918, -0.24785, -0.16291, -0.66996, -0.62744,
+  -0.12348, -0.29595, -0.73359,  1.19695,  0.83745,
+   1.17486, -0.18208,  0.00077,  0.67935,  0.48907,
+  -0.13633,  0.55071,  0.12544, -0.92915, -1.25076,
+   0.17597,  0.19590,  0.10990, -2.31120, -2.42408,
+  -0.85186, -0.26445, -1.49813,  0.83817, -0.39468,
+  -0.49950,  0.38279, -2.05916, -0.15618, -0.56208,
+  -0.40384, -0.01187,  0.67023, -0.81209, -0.05428,
+  -0.91559,  0.21424, -0.79837,  0.41220, -0.09522,
+   0.08239,  0.84291,  0.13675,  0.84809,  0.10000,
+  -0.59125, -0.39347,  0.49733, -0.46301, -0.22516,
+  -0.14084, -0.38520,  1.03967,  0.46928, -0.48420,
+   0.65723, -0.15323, -0.19945, -0.57108, -0.52945,
+  -1.66763,  0.27479, -0.82424,  0.03769, -0.41334,
+   1.19231, -1.12298, -0.82994, -1.49777, -0.53920,
+  -0.44325, -0.83813, -1.40441,  1.15138, -0.74751,
+   0.25230,  0.63158,  1.25935, -0.42955,  1.16845,
+  -0.82425, -0.20174, -0.43081,  0.87308,  1.07205,
+   0.10296, -0.07489, -1.87150, -1.01064, -0.96219,
+  -0.40329,  0.30684, -0.35522, -0.70343, -0.48508,
+   0.02222, -0.38570,  0.18974,  0.02319,  0.87459,
+  -0.13416, -0.03927, -0.49941,  0.40626,  1.05151,
+   0.35340,  1.53429,  0.21447, -0.60691,  0.08230,
+  -0.33895, -1.06027, -0.40578,  0.35833, -0.14803,
+   0.00027, -0.67875,  0.11791, -0.54998, -1.12849,
+   1.26684,  0.22829, -0.30857,  0.80295,  0.46493,
+   0.16577,  0.37867, -0.30475, -0.40903,  0.04493,
+  -2.07166, -0.36175,  1.30930, -0.22976,  0.28343,
+  -0.24757,  0.16786, -0.71070, -1.44467, -0.61360,
+   0.64722,  0.88830, -0.83585,  1.05646, -1.14702,
+   1.34647, -0.00800,  0.56903, -0.94458, -0.37117,
+   1.31993, -1.53680, -0.35826,  0.72239,  1.10181,
+  -1.56354, -0.33538,  0.14380, -0.29738,  0.12243,
+  -0.71233,  0.19299, -0.48456, -0.66804,  0.36649,
+   0.57017,  0.55843, -0.27819, -0.14998, -0.89342,
+  -1.09391, -0.45188,  0.47497, -0.48880,  1.06953,
+  -0.11700,  0.25803,  0.30863,  0.43958, -1.10623,
+  -0.16130,  0.37421, -0.90246,  0.26724, -1.47337,
+  -0.05534,  0.30768, -0.36898, -0.11464, -0.41720,
+   0.41873, -0.53461, -0.61038, -0.10771, -0.74394,
+  -1.28690,  0.21182, -0.35384,  1.44443, -1.46122,
+  -0.61477, -0.06094, -0.10662, -0.06153, -0.48314,
+  -1.22101,  0.91833,  0.15080,  0.02899,  0.16660,
+   0.02351, -0.19826,  1.29257,  0.71599,  0.02928,
+  -0.16102, -1.33560,  0.48309,  0.02990,  0.02764,
+  -0.17203, -0.05872,  0.56648, -0.98595, -1.89200,
+  -0.33473,  0.08061,  0.92646,  0.39824, -0.63515,
+   0.33303, -0.35749, -0.19141,  0.46014, -2.67350,
+  -1.30663,  0.62800, -0.25022, -0.37792, -1.09062,
+  -0.34845,  0.77745,  0.32209, -0.50129,  0.44537,
+  -0.18827, -1.27611, -0.02636, -0.27566,  0.04733,
+   0.16287,  0.28742, -0.32069,  0.38847, -0.46862,
+  -0.20763,  0.65790, -0.61760, -0.40886,  0.29909,
+  -0.57144, -0.15971, -0.65997, -1.48283,  0.50526,
+  -0.13428, -0.22346, -0.06485,  0.93214, -0.20979,
+  -0.13548,  0.60505, -0.37446, -0.42785,  0.47429,
+  -0.31155, -0.47116, -0.89147,  0.18742, -0.51462,
+  -0.22492, -0.93267, -0.56875, -0.45043,  0.15559,
+  -0.29512, -0.16122,  0.65752,  0.75405, -0.46443,
+  -0.22868, -0.41260, -0.13552, -0.14852,  0.46073,
+  -1.09839,  0.06681,  0.66569, -0.85003, -0.14096,
+  -1.21498,  1.36655,  0.00393,  0.23945, -0.99564,
+  -0.01102,  0.26714, -0.64265, -0.55543, -0.47002,
+  -0.03953, -0.65217,  0.99570, -0.04174,  0.04259,
+  -0.28624, -0.84669,  0.35110,  0.10115, -0.54712,
+  -0.54974, -0.44067,  1.06230, -0.76132, -0.33354,
+   0.80275,  0.66706,  0.28711, -0.28896, -0.09864,
+  -0.25560,  0.24652,  0.42808, -0.70547,  0.52803,
+  -0.54364, -1.19908, -0.58988, -0.29063, -0.39712,
+  -0.94013, -0.94284, -0.34626, -0.46790, -1.54228,
+  -0.76587,  0.45804,  0.17494, -1.28964,  0.12961,
+   0.00529,  0.51846, -0.47057, -0.17852, -0.57669,
+   0.09481,  0.23689,  1.59311,  0.17636,  0.36471,
+   0.78902, -0.98452, -0.48716, -1.73989, -0.47408,
+  -0.18403, -0.66866, -0.19730, -0.55054, -1.74845,
+  -0.33306,  0.81421,  0.20691,  0.42561, -0.27556,
+  -0.46287,  0.20662,  0.31754,  0.86591, -0.12646,
+   0.42818,  1.18816,  0.33830,  1.19125, -0.90378,
+  -0.56955, -0.32129,  1.02564,  1.25973,  0.57898,
+   1.34461, -0.03992,  0.21003, -1.28271, -0.11763,
+   0.16470, -0.63691, -1.61282, -0.39567, -0.38121,
+  -1.29530, -0.69252, -1.24339,  1.71128, -0.20668,
+  -0.44555,  0.11733,  1.89200,  1.21044,  0.05065,
+   0.25796,  0.51988, -0.13733, -2.24302,  0.31930,
+   0.25048,  0.37010, -2.50338, -1.19545, -1.17254,
+  -0.29480,  0.11248, -0.46546, -1.32691, -1.01392,
+  -1.51229, -1.37628, -0.12211, -0.05584, -0.78198,
+  -2.29857,  0.44093, -0.67251,  0.68037, -1.35723,
+   0.93566,  0.34404,  0.09563, -2.76595,  0.97769,
+   1.16328,  0.86248,  1.18776,  1.58971,  0.10000,
+  -0.70288,  0.31507,  0.68649,  0.09612,  0.02972,
+  -0.74853,  0.10507,  0.00609,  0.49045,  0.51471,
+  -1.79124,  0.21173,  1.46380, -0.56084, -3.27009,
+  -1.84402,  0.58864,  1.08293, -0.31018, -0.16063,
+  -0.18163,  1.40263,  1.79620,  0.73395,  1.13338,
+   1.05319,  1.74863,  1.14492,  0.45858,  0.43196,
+   0.38032, -3.66542, -1.85103, -0.24600, -0.94385,
+  -2.48153, -1.43965, -0.29727, -0.66533, -0.74796,
+  -1.12403, -0.20057,  0.93399,  0.40604, -0.37733,
+   1.80810,  0.92269,  0.61962, -0.01967,  0.00274,
+   0.91202, -0.35222, -0.51478, -1.37432,  0.23394,
+   0.21533, -3.30467, -1.07700, -0.15206, -0.29593,
+  -0.66492,  0.01808, -0.51898, -1.94627, -0.74340,
+  -0.91967, -0.96580,  0.23324, -0.84346, -2.43481,
+  -0.01288, -0.63775,  0.57960, -0.94822,  0.51621,
+   0.84337, -0.26989, -1.62416,  0.97131,  1.71061,
+   1.26393,  0.35810,  1.37928, -0.68871,  0.31013,
+   0.75792,  0.35972,  0.12596, -0.83758,  0.08379,
+  -0.00474, -0.37685,  0.72097,  0.53951, -1.76233,
+  -0.83716,  0.85713,  0.48503, -0.78605, -1.51718,
+   0.17030, -0.18011, -0.21024, -0.07543, -1.20227,
+   1.45083,  0.30392,  0.92250,  0.45516, -0.03458,
+   1.23422,  0.14130, -0.26761,  0.04967,  0.06181,
+  -0.06849, -0.37755,  0.07326,  0.26159, -1.02675,
+  -1.05730, -1.10089, -0.10712, -0.50930, -0.82993,
+  -1.95430, -0.36265, -0.73174, -0.91320, -1.30422,
+  -0.14450,  0.25408, -0.69586, -0.41273, -0.35788,
+  -0.26644,  0.15736,  0.64923,  0.27309,  0.17006,
+  -0.29656, -0.64948, -0.17688, -0.02821,  0.67130,
+   0.98662, -0.80099, -0.58304, -0.95022, -0.24212,
+   0.07938, -1.04857,  0.52260, -1.81930, -0.05956,
+  -0.65725,  0.47727, -0.59644, -1.22952,  0.21257,
+  -0.13356,  0.09312,  0.12901,  1.15750,  0.27140,
+   0.04230,  0.69907,  0.05588, -0.19787,  0.05152,
+   0.33460,  0.26068,  0.15263,  0.34482, -1.43149,
+   0.28128,  0.04824, -0.74947, -0.29428,  0.14393,
+   0.29797, -0.60722,  0.30121, -0.98278, -0.19116,
+  -0.38581, -0.48859, -0.24948, -0.81830, -3.37839,
+  -0.60512,  0.37739, -1.06767,  0.67915,  1.44441,
+  -0.11197,  0.38759, -1.14472, -1.71556,  0.82311,
+   0.58228,  0.08327, -1.22192, -0.63555,  0.82210,
+  -1.19000, -0.11944, -0.90426,  0.33607,  0.30540,
+  -0.20702,  0.42257, -0.02583, -1.69191, -0.41233,
+  -0.58668,  0.29450, -0.21138, -2.21175, -0.09026,
+   0.24268, -0.72703,  0.49426, -0.36902,  0.84081,
+   0.93603,  0.60900, -0.52667,  0.36575, -0.54411,
+   0.11836,  0.39048,  0.48542, -0.78749,  1.21411,
+  -0.27293,  0.24460, -0.88583,  0.80512,  0.42046,
+  -1.58580,  0.78208, -1.45305, -0.79688,  0.12875,
+   0.18059, -0.08887, -0.14544,  0.50523,  0.52072,
+  -1.15386, -0.59477, -0.00465, -0.40203, -0.10527,
+  -0.18632,  0.42136, -1.70928, -0.56199,  0.35334,
+   0.67842, -0.84635, -0.30398, -0.46648, -0.33592,
+   0.06891, -0.60114, -0.07644, -0.22576,  0.74259,
+   0.03660,  0.50242, -0.72045,  0.85525,  0.04391,
+   0.06231,  0.00669, -1.24718,  0.56262, -0.59730,
+   0.66331,  0.20994,  0.01224, -0.68992,  0.61150,
+   0.82427, -0.07337, -0.06907,  0.37300, -0.53829,
+  -1.70100,  0.25098, -0.47086, -1.15935, -0.35695,
+  -0.38018, -0.76726,  0.36017, -1.77432, -0.30220,
+   0.00714,  0.27601, -2.11134,  1.24766,  0.10514,
+   1.35292,  0.05092, -2.68217, -0.45376,  0.52268,
+  -0.60155,  0.01544,  1.59683, -0.36650,  0.13064,
+   0.49119, -0.06647,  0.30524, -0.57081,  0.19985,
+   0.12577,  0.41994,  0.04659,  0.12906,  0.85403,
+  -0.83287, -0.49568,  0.39618, -0.67585, -0.50233,
+   0.65755, -1.68923, -0.66677,  0.33233, -0.64542,
+   0.05468, -1.25832,  0.68765, -0.24631, -0.12036,
+   0.84797, -1.12331, -0.87889, -1.55814,  0.11182,
+   0.52279, -0.71785, -0.99618,  1.03291,  1.89513,
+  -0.03603, -0.65011,  0.37136, -0.41586, -0.73179,
+   0.35695, -0.68423, -0.55004,  0.43031,  0.58267,
+   1.20066, -0.61914,  0.75836, -0.19192, -1.66863,
+   0.69868,  0.47518, -0.85066,  0.46381,  0.46555,
+   0.34889,  0.31843, -1.30921, -0.71196, -1.12339,
+  -0.86002, -0.28288, -0.27198, -0.33529,  0.02853,
+   0.40578, -0.20531,  0.30862,  0.61610,  0.61660,
+  -0.50249, -0.21682, -0.39457, -0.15492, -2.44664,
+  -0.93912, -0.69322,  0.14936, -0.81480, -0.61805,
+   0.81290,  1.65772,  0.03823, -1.03017,  0.10000,
+   0.68869,  1.57752,  0.91539,  1.38466,  1.10490,
+   0.95172,  0.36045, -0.88218,  0.87662,  0.02126,
+  -1.29535, -2.14764, -0.65041, -0.70800, -1.89790,
+  -0.85443, -0.01523, -0.29111, -0.69931, -0.86264,
+  -0.25954, -0.40031, -0.87348,  0.50658,  0.33021,
+  -0.35268, -0.27056, -1.15300,  0.96558,  1.34169,
+  -0.00739, -1.20566, -0.13134, -0.59771,  1.14848,
+  -0.70129,  0.68134, -0.69026, -1.52767,  0.71248,
+   0.39936, -0.45693,  0.37283,  0.15071,  0.19634,
+   0.52088, -0.57823,  0.17830,  0.98088, -0.95239,
+   0.07048, -0.74628, -0.68311, -0.52476, -0.40247,
+   1.36514, -0.72273, -0.58561, -0.96958, -0.12005,
+   0.18557, -0.02705,  0.00858, -0.39495, -0.51477,
+  -0.20621,  0.12314, -0.61959,  0.74239,  1.04129,
+  -0.14590,  0.85583, -0.48788, -1.25811, -0.57048,
+  -0.56827, -0.15425,  0.39912, -1.59170, -1.20636,
+   0.44408,  1.02303, -0.24434,  0.05152,  0.22182,
+  -0.74444,  0.32221,  0.22615,  0.03482,  0.60953,
+   0.48846,  0.19960, -1.52857, -0.60512,  0.14250,
+   0.36743, -0.40337,  0.13869, -1.56001,  0.65908,
+  -0.30454, -0.19965,  0.04583,  0.10938,  0.09768,
+   0.28104, -0.64247, -1.56442,  0.26646,  0.57120,
+   0.43494, -0.03876, -0.16622, -0.21741,  0.28609,
+   0.43451, -0.62593, -0.64784, -1.01030, -0.37144,
+  -0.30773,  0.16340,  0.12717,  0.31975, -0.72688,
+   0.15236,  0.16793, -0.32674,  0.18188,  0.09145,
+   0.71071, -0.11769,  0.47943, -1.11105, -1.43390,
+  -0.52524,  0.00740,  1.35383, -0.12920, -1.29032,
+  -1.09694, -0.53685,  0.43547,  0.01828, -0.79774,
+   0.51210, -0.07527, -0.53492,  0.41383, -0.04389,
+   0.17994, -0.40144, -0.57387, -0.02529,  0.17260,
+  -0.17511, -0.47684,  0.41943, -0.79570, -0.21157,
+   0.66805,  0.32415, -0.22156,  0.23450, -0.24729,
+   0.28593, -0.59429, -1.47922, -0.73972, -0.97064,
+  -0.91924,  0.07159,  1.15798, -0.84189,  0.23206,
+   0.96180, -0.70886, -0.08940,  0.72866, -0.49274,
+   0.26652,  0.73404,  0.39892, -0.36280, -1.09559,
+  -0.43990, -0.92195,  0.17312, -0.42445, -2.88195,
+  -0.52142, -0.16773, -0.20831,  0.13919,  0.25047,
+  -0.26103, -0.75249,  0.29600, -0.72699, -0.96752,
+   0.44874, -0.06377, -1.06599,  0.12240,  0.38007,
+  -0.43976, -0.42845,  0.61266,  0.67890,  0.89222,
+  -0.82886, -0.63155, -0.71071, -1.04844,  1.16859,
+  -0.53347, -0.02425, -1.45736,  0.30632, -0.74664,
+  -0.03433, -0.39552, -0.46166,  1.42540,  0.48077,
+  -1.34140,  0.10808, -0.14806,  0.09760,  0.46616,
+   0.45201,  0.01681, -0.17227, -0.42665, -0.51644,
+  -0.33958, -0.32706, -0.07666, -0.41956, -0.31111,
+   0.16087,  1.00122, -0.44577,  0.04313, -0.36651,
+   0.27216, -0.38743, -1.69058,  0.34960, -0.64951,
+   1.15781,  0.21058,  0.32212,  0.34062,  0.97896,
+   0.31492,  0.02851, -0.96057,  0.86859, -0.70365,
+  -0.08142, -0.99174,  0.71163, -1.20522,  0.85497,
+  -0.86299,  0.51632, -1.17821,  0.46754, -0.34376,
+  -1.25336,  0.14392, -0.98456,  1.12786,  0.66162,
+  -0.97157,  0.22821, -0.20328, -0.54301, -0.78084,
+  -0.55062, -0.68861,  0.00085, -1.07562, -0.50934,
+   0.46811,  0.47419, -0.42116,  0.48564,  0.46933,
+   0.08377, -0.80755,  0.75263, -0.63403,  0.74967,
+  -0.39137, -0.28685, -0.53823,  0.51087,  0.61934,
+  -0.88091, -0.19078, -0.03652,  0.11951,  0.36337,
+   0.90086, -0.20709,  0.51926, -0.19480, -0.06149,
+  -0.37356, -0.25889, -1.55080, -0.54197, -0.24095,
+  -0.69061, -2.20815, -0.19709,  1.19977, -0.02978,
+  -0.12703, -0.30321,  0.16283,  0.62480,  1.03316,
+  -0.69332,  0.59738, -0.16460, -0.76156, -0.06313,
+   0.01601, -0.46045, -0.35687,  0.62189, -0.65908,
+  -0.11784, -0.52542, -0.96799,  0.14175,  0.39510,
+  -0.36331,  0.46217, -0.28737,  0.59647, -0.88777,
+  -0.91474,  0.22031,  0.46558, -0.99339,  0.51863,
+  -0.04459, -0.15829, -1.78971, -0.32832,  1.02217,
+   0.68335,  0.07724, -0.25892, -0.65069,  0.74545,
+   0.07715, -1.11131,  0.05312,  1.25695, -0.22598,
+   0.01344,  0.36040, -0.71804, -0.89121, -1.22187,
+  -1.44248,  0.39053, -0.52611,  0.00097,  0.55477,
+   1.09419,  0.97915, -1.40089, -0.34906,  0.08176,
+   0.28924, -0.01681,  1.26128, -0.18708,  0.20374,
+   0.45969, -1.09617,  0.36442, -0.27178,  0.03982,
+  -1.20945,  0.19255, -0.55385,  0.54104, -0.38065,
+   0.24608, -1.35463, -0.13259, -0.78814, -0.10000,
+  -0.03212, -0.60556, -0.34487,  0.13233,  0.38048,
+   0.08840,  0.40053,  0.49739,  0.39182, -0.79146,
+  -0.90729,  0.04893,  0.05427, -0.82204, -0.79737,
+  -0.37963, -0.39589, -0.27747,  0.66818, -0.36560,
+  -0.35466,  0.29112,  0.39638,  0.95439,  0.92779,
+   1.11291,  0.84070, -0.19335,  0.44002, -0.47155,
+  -0.19776,  0.05958, -0.03360, -1.51303, -0.37938,
+  -0.14587, -1.64671, -0.99058, -1.12566, -0.94414,
+  -1.09677,  0.10395, -0.90206,  1.61561, -0.41983,
+  -0.03323,  0.15631,  0.72248,  0.44928,  0.96526,
+  -0.48155, -0.78211, -0.39589,  0.39973, -0.21438,
+  -0.06072, -0.17104, -0.86600, -0.37926, -1.90595,
+  -0.19975,  0.19055, -0.29900, -0.58280, -0.93531,
+   0.43744,  1.35389,  1.61863,  1.55782, -0.41930,
+  -0.43414,  0.65247,  0.06189,  0.59937,  0.90014,
+  -0.85112, -0.63194, -0.25207, -1.97120, -0.59722,
+  -2.14764, -1.03982, -0.51935,  0.38865, -0.32136,
+  -0.36774, -0.12530, -0.03930,  0.00387,  1.02608,
+  -0.06605, -0.67970, -0.53483,  0.25172,  0.55919,
+   0.34417,  0.09716,  1.84886, -0.40388, -1.80556,
+  -1.06521, -0.43839, -1.17404,  0.70188, -0.42314,
+   0.17713, -0.62174,  0.45517,  0.17693, -0.46889,
+   0.39366, -0.39177,  0.27289,  0.68067, -0.49032,
+   0.60273, -0.42831, -0.17146,  0.46148, -1.04865,
+  -1.11852, -0.13060, -0.52691, -0.12801, -0.57885,
+  -0.12822,  0.92178,  0.22866, -0.13904,  0.33273,
+  -0.85787, -0.43650,  0.31842,  1.04210, -0.03468,
+   0.15234, -1.07540,  0.11940, -0.85812, -1.09896,
+   0.20960, -0.08567, -0.94041,  0.92855, -0.79757,
+   0.10852, -0.24948,  0.30550, -1.06627,  0.60703,
+   0.01995,  0.09407, -1.79201, -0.23219,  0.49368,
+   0.49842,  0.47988, -0.56962, -0.94001, -0.87578,
+  -0.37172,  0.06520, -0.19513, -0.70136,  0.80550,
+   0.57436, -0.09941, -0.11160, -0.88119,  0.34177,
+   0.12733, -0.97690, -1.10739, -0.45421, -0.52367,
+  -0.18417,  0.82804, -0.43371, -0.43560,  1.53628,
+  -1.25172, -0.11595, -0.35727,  1.19014,  0.22234,
+   0.62077,  0.57566, -0.04101, -1.09118, -3.01139,
+   0.36924,  0.24765,  0.20103, -0.76816, -0.37004,
+   1.33026, -0.50892, -1.26632, -0.23118, -0.54386,
+  -0.00932,  0.21984,  0.24353, -0.84531,  1.23467,
+  -0.09451, -0.88662,  1.07503,  0.36871, -0.07738,
+  -0.61211,  0.76442, -0.54773, -0.55436,  0.24530,
+   0.25803,  0.74150,  0.27569, -1.35774, -0.30710,
+  -0.89086, -0.49325, -0.00355, -0.46551,  0.59326,
+   0.16244,  0.64047,  1.19744,  0.00874, -0.86142,
+  -0.64931,  0.11984, -0.30363,  0.05334, -0.24690,
+  -0.62857, -1.02656, -0.38992,  0.33170,  0.21234,
+  -1.09254, -1.17223, -1.20180, -0.00011, -0.11032,
+   0.85311,  0.60399,  0.92379, -0.04058,  0.39380,
+   0.42509,  0.55049,  0.94181, -0.05450,  0.54396,
+   0.12234, -1.66194, -0.35882,  0.23219, -0.51835,
+  -0.42673, -1.07467, -0.78163, -0.81757,  0.13450,
+   0.51730,  1.14128,  0.96941,  1.82522, -0.60251,
+   1.47729, -0.14356, -0.59734, -0.64963,  0.96381,
+   0.51632,  0.05517, -0.40299, -1.82179,  0.30531,
+   0.05713, -0.28955, -0.05433, -0.59619,  0.63164,
+  -0.01710, -0.07229, -0.17940,  1.03802,  0.81007,
+  -0.51688, -0.92741,  0.61380,  0.80156, -1.03861,
+   0.35103,  0.11955, -0.56277, -1.90651,  0.52745,
+  -0.94186,  1.22579, -0.69335,  0.88411, -0.76202,
+   0.58378,  0.49072, -0.37312, -0.32214,  1.91159,
+   0.56999,  0.18585, -1.08854, -0.43992, -0.07593,
+  -0.00745, -1.47287, -0.03522, -0.53578, -0.94233,
+  -1.07446, -0.62540,  0.36901,  0.06437,  0.06128,
+  -0.32826,  0.12564,  0.02771,  0.30472,  1.74225,
+   1.99862,  1.18732, -0.11592, -0.29766, -0.36436,
+  -0.43689, -0.37541, -0.22188, -0.40519, -1.63006,
+  -1.81081, -0.63776, -1.98075, -1.18832,  0.17841,
+  -0.72988,  0.62286,  2.03003,  0.13641, -0.39892,
+   1.03160,  3.16867,  1.29397,  0.64160, -0.23359,
+  -0.25275, -0.93707,  0.59971, -0.58565, -1.34814,
+  -2.38516, -1.04083, -0.80343, -1.50289, -2.01206,
+   0.26679, -2.05074, -0.04988,  1.20537,  1.70016,
+  -0.41254,  0.10866,  5.19545,  1.38632,  0.88553,
+  -0.86300,  0.54414, -0.73971,  1.37789, -2.75828,
+  -1.68358, -1.23860, -0.95921, -1.60178, -1.97766,
+  -2.81168,  0.32638, -0.70946, -1.55910,  3.06577,
+   1.69443,  0.22224,  0.31725,  2.90471,  2.66197,
+   1.52960, -0.45987,  1.47259, -0.05944, -0.10000,
+  -0.89310, -1.86402, -0.38295, -1.77231, -0.86524,
+  -1.89276, -1.33459,  0.24071, -0.06934,  0.17168,
+   1.24714,  0.21857,  1.32582,  0.04076,  3.59612,
+   0.34286, -0.40009, -1.12006,  1.11728, -0.73739,
+   1.10722, -0.45208, -1.17184, -0.59000, -1.37955,
+  -0.32579, -0.80990, -0.82267, -0.04560, -0.39846,
+   0.24335,  0.37958, -0.17772,  0.94990,  0.07880,
+   2.38344,  1.23187,  0.35403, -0.75793,  0.51807,
+  -0.11058, -0.22059, -0.36096, -0.50384, -0.24603,
+   0.26907, -1.83998, -0.02626, -1.68848,  1.19582,
+   0.39740,  0.25654,  0.33461, -0.16794, -0.66198,
+  -0.21861,  2.51469,  1.88549, -0.36090, -0.26195,
+  -0.69399, -0.41170, -0.53469,  0.17782, -0.73545,
+  -0.69281, -0.35354, -1.46347, -0.37770, -0.49692,
+  -0.65549, -0.17717,  0.34089,  1.48516,  3.04237,
+  -0.15203,  0.12837,  1.54932, -0.12062, -0.22606,
+   0.02526, -0.07306, -1.51851, -0.63016,  0.99584,
+   0.38111,  0.04474, -1.00324, -0.24623,  0.12077,
+  -0.58039, -0.96015, -0.65202, -0.51442,  0.72546,
+   0.34708, -0.94792,  0.20126,  0.70094, -0.83042,
+   0.02010, -0.78303, -0.06121,  1.13089,  0.18706,
+  -0.79062,  1.46445,  0.73751,  0.58465, -1.34398,
+  -0.95739, -1.04840, -0.26731, -0.54648,  0.93401,
+   0.14058,  0.00421, -0.68219, -0.36014, -0.05170,
+   0.15980,  0.35160,  0.28559,  0.62407,  0.34368,
+  -0.30571,  0.31596,  0.83244,  0.33244, -1.21439,
+  -0.68006,  0.48312,  1.82782, -1.71660,  0.50640,
+  -0.70286, -0.91121,  1.27991,  0.23836,  0.53791,
+  -0.25354, -0.93985,  0.18019,  0.37459, -0.86586,
+   0.48413, -0.43261, -0.56887, -0.32520,  2.48363,
+   1.07404,  0.91399, -0.60298,  0.16483, -0.39593,
+  -0.44589,  0.00569,  0.77742,  0.06215, -0.74229,
+   0.15422,  0.33815, -0.07572, -1.06876, -1.52728,
+   0.27921, -0.24941, -1.17482,  0.10349,  0.54955,
+   1.30403, -1.46986, -0.34297,  0.05576, -1.02260,
+   1.80849,  0.86020,  0.31977, -0.30473,  0.53164,
+  -0.42497,  0.23102,  0.66416,  0.41560, -1.31661,
+  -1.77647,  0.03513, -0.39056,  0.44618, -0.92380,
+   0.28917,  0.07705, -0.54639,  1.67076, -0.00106,
+   0.12850, -0.38716, -0.18213,  0.12884, -0.56233,
+  -0.72427, -0.30396,  0.03720, -0.60205, -0.16982,
+   0.02912,  0.74406, -0.91346, -0.56010, -0.15216,
+  -0.58408,  0.15638, -0.40293, -0.26026, -0.69981,
+   0.26610, -0.80467,  0.08724,  0.11821, -0.17131,
+  -0.72114, -1.14788,  0.20472, -0.12293, -0.34747,
+  -0.43305,  0.62184, -0.07428,  1.12655,  0.06034,
+  -0.54955,  0.70967,  0.04976,  0.55165,  0.08429,
+  -0.30366,  1.44019, -0.16286, -0.38709, -0.33771,
+   1.59419, -1.14041, -0.68915, -0.51136,  0.30940,
+   0.35142, -1.05662, -0.47771, -0.83470, -1.14035,
+   0.01816, -0.70061,  0.55888, -0.13893,  0.71208,
+   0.48255, -1.29873,  0.15562,  0.53786,  0.74980,
+  -0.87225,  0.65322,  0.22878, -1.47136, -0.66296,
+   0.99599,  0.13113,  0.30187, -1.00954, -0.58552,
+  -0.13100, -0.83049,  0.16479, -0.69715,  0.22342,
+  -0.40183, -1.69249,  1.38204, -0.08404,  0.31940,
+  -0.00105,  0.30948, -0.97191, -0.76661, -1.38201,
+   0.02106,  0.32487, -0.09471,  0.37957,  0.93662,
+  -0.39885,  0.82696, -0.09564, -0.94853, -0.07012,
+   0.68962,  1.07983, -0.28111, -1.11931, -0.71022,
+   0.81819, -0.44312,  0.14890, -0.39681, -0.09213,
+  -1.18760, -0.17423,  0.07678, -1.00171,  0.81651,
+  -0.49653,  0.02758,  0.71495, -0.58128, -0.60880,
+  -0.06378,  0.56310, -0.72752, -0.50026, -0.89893,
+  -1.08871, -0.89988, -0.54501,  0.48289, -0.20353,
+   0.21870, -0.17549,  0.24950, -0.36197, -1.02766,
+   0.65244, -0.07995,  1.77083,  0.28337, -0.62405,
+  -0.52156,  0.24939, -1.13061, -0.06919, -2.25954,
+   0.26709, -0.10252, -0.21761, -0.86299, -0.01985,
+  -0.78664, -0.17600, -0.35944, -0.94914, -1.16800,
+  -0.68514,  0.38250,  1.66583,  0.09373,  0.08239,
+   1.24963,  1.07325,  0.78797, -0.45610,  0.25320,
+  -0.71471, -0.70654,  0.76204, -0.66031,  0.77855,
+   0.36985,  0.54808,  0.60911, -0.46677, -0.31062,
+  -0.19423, -0.64050,  0.24609,  0.38718, -0.75992,
+  -0.39831, -1.54463, -0.22856,  0.54274,  0.47364,
+   0.65510, -0.24047, -0.29932,  0.14765, -1.08596,
+  -0.07052,  1.23610, -0.99743,  0.34265, -0.18515,
+   0.10311,  0.01394,  0.31233, -0.43995, -0.16217,
+  -1.62270,  0.56060, -0.27241, -0.95333,  0.10000,
+   0.37255, -0.19818,  0.49659, -0.63113,  0.21174,
+  -0.79387,  1.19730, -1.47968,  1.37089, -0.28967,
+  -0.02355,  0.80012, -0.96165, -0.55691, -0.59986,
+  -0.24679, -0.82366, -1.30994,  1.16491, -0.14135,
+   0.25787, -0.17507, -0.90016, -0.56336, -0.27029,
+   1.21098, -1.41356, -0.46264, -0.69997,  0.60703,
+   0.28734, -0.08459,  0.65628, -0.94676, -0.20462,
+   0.05588,  0.63213,  0.51803,  0.61846,  0.10034,
+  -0.95392, -0.99585,  1.19137, -1.59151, -1.32760,
+  -0.74286, -0.09358, -1.98730,  0.54976,  0.56042,
+  -1.36003,  0.05725, -1.05977,  0.32196, -0.92824,
+  -0.89817,  0.61364,  0.67080,  0.65722,  1.03273,
+   1.03995,  0.05798,  0.45163, -0.14939,  0.01120,
+  -0.31893, -0.05795, -1.54671, -0.90855, -0.58896,
+   0.24220, -1.44108,  0.83066, -0.63163,  0.39491,
+   0.11367,  0.93070,  0.39112,  0.21048, -0.25534,
+   0.25228, -0.24119,  0.18861,  0.58957, -1.42204,
+  -0.31992, -0.11332, -0.10119, -0.19710, -0.09044,
+  -0.04032,  1.25788, -0.07368,  0.63082, -0.76809,
+  -0.36623,  0.72625, -0.79715,  0.22995,  1.11097,
+  -0.58329, -0.28735, -1.39382,  0.06320,  0.15052,
+   0.69830, -0.19902,  0.21417, -1.82539,  0.01945,
+   0.15360,  0.47302, -0.50529,  0.07716, -0.78796,
+  -0.12163,  0.27851, -0.09982,  0.28033,  1.37674,
+   0.27524,  0.24560, -2.24477, -0.72490,  0.51190,
+  -0.27949,  1.27257, -1.02771,  0.32247,  0.33474,
+   0.86589, -0.46733, -1.53397,  0.21323,  0.14796,
+  -0.15101, -0.59234,  0.83963, -0.79657,  0.10904,
+   0.39575,  0.51524,  0.19377, -1.87578, -0.29488,
+  -0.89149, -0.16350, -0.82275, -0.34773, -0.72505,
+  -0.24830,  0.30657,  0.60200,  0.18893, -0.45854,
+  -0.19273, -0.30386, -0.26672,  0.45448, -0.15795,
+   0.01334, -0.97334,  0.13473,  0.51160, -0.24073,
+   1.06431, -0.22419, -0.49834,  0.77590,  0.00270,
+   0.14878,  0.71848, -0.82858, -1.38295,  0.57927,
+   0.26877, -1.11599,  0.40837,  0.32785, -0.15738,
+  -0.14912, -0.49624, -1.09431, -0.19855, -0.20787,
+  -0.73207,  0.70241, -0.41930,  0.06548, -2.58475,
+  -0.26711, -0.44913,  0.03918,  0.89755, -0.07912,
+  -0.37570, -1.21543,  0.06823,  0.42500, -0.29838,
+  -0.61551,  0.42521,  0.04870, -0.58466, -0.12814,
+   0.18263, -0.20155, -0.78172,  0.20582, -0.49847,
+   0.22360, -0.34172,  0.22117, -1.13402,  0.11680,
+   0.15183, -0.48338, -0.06784,  0.45080, -0.63236,
+   0.00120, -0.43506, -0.73297,  0.85576, -0.34908,
+  -0.28045, -0.31267,  0.06076, -0.31476, -0.08272,
+  -0.44220, -0.02799,  0.41800,  0.30146, -1.51734,
+  -0.00061,  0.01394,  0.04165, -0.68778,  0.41609,
+   0.26619, -0.06208, -0.05532, -0.62620,  0.21013,
+   0.09978, -0.40769, -0.17148,  0.17503, -0.78799,
+  -0.33709,  0.49289, -0.96053,  0.16890, -0.32560,
+  -1.05966,  0.47583,  1.15495,  0.12138,  0.21211,
+  -0.35174,  0.42356, -0.02346, -0.60029,  0.25938,
+  -0.55293,  0.08516, -0.83121,  0.00979, -0.94274,
+  -0.31120, -0.43922,  0.03337, -0.48529, -0.79275,
+  -0.94996, -1.20276, -0.59651, -0.88835, -0.92595,
+  -1.46533,  0.34431, -1.39673, -0.30612,  0.09079,
+   0.84041,  0.08636, -0.73872, -0.42853,  0.42553,
+   0.73131,  0.80448,  0.57402,  1.01497,  1.20061,
+  -1.00360, -0.57534, -1.27492,  0.46959,  0.14092,
+  -0.33513, -0.31905, -0.09750, -0.22423, -0.50568,
+   0.34522, -0.51182,  0.59311, -0.39992, -0.28704,
+  -0.11565, -0.00459,  0.07609, -0.54553,  0.25196,
+   1.14426,  0.67072,  0.49564, -0.15755, -1.23933,
+   0.35012,  1.36619,  1.23228,  0.74102,  0.39370,
+  -0.47437,  0.40230, -0.31332, -0.47448, -0.27443,
+  -0.68162, -0.72422, -1.37173, -1.73997, -0.79076,
+  -0.50127,  0.11218,  0.11057, -0.87297, -0.72223,
+  -0.66103,  1.45238,  0.43713, -0.59648,  0.16201,
+  -0.47996,  0.45335,  0.33733,  0.25486, -0.05636,
+  -0.02220, -2.58750, -1.08732,  0.18072, -0.17246,
+   0.60848,  0.65118,  0.03182, -1.28722, -0.25555,
+  -0.48206, -2.14565,  0.16636, -0.80376, -1.26395,
+  -1.67332, -0.38309,  0.73359, -0.28306,  1.19893,
+   1.01701,  0.78832, -2.90993,  0.56989,  1.76073,
+   1.49968,  1.32839,  1.65219, -1.40604,  0.67374,
+   0.04315,  0.42802,  0.69294, -0.19673,  0.56467,
+   1.60842, -0.09914, -0.29290,  1.03406, -2.24267,
+  -0.56778,  0.82364, -0.34502, -4.27525, -1.33113,
+   0.57013,  0.78738, -0.92174, -0.03188, -0.10000,
+   2.28520,  1.63531,  0.57616,  1.10124,  0.25656,
+   1.87936,  0.99937, -0.36914,  1.73800,  0.73899,
+  -1.73053, -1.89768,  0.08029, -0.18166, -3.26817,
+  -2.91733, -1.13808, -0.42908, -0.72366, -0.91315,
+  -0.30045, -0.89561, -0.39450, -0.87050,  0.89530,
+   0.63262, -0.01752, -1.00095,  0.05298,  0.46365,
+   1.45463, -1.15633, -0.45703,  0.78920, -0.36249,
+  -2.50863, -0.65847,  0.16700,  0.37972,  0.54554,
+   0.84597, -0.28338, -1.75610, -0.12787, -0.11161,
+  -0.27164,  0.74605, -0.34579, -2.67032,  0.82602,
+   0.46451,  0.93826, -3.49440, -0.49608,  1.59148,
+  -1.24851, -1.19702, -0.07860,  1.73368,  1.77132,
+   0.47909,  0.74676, -0.47775,  0.47087,  0.98828,
+   0.54899,  1.23905, -0.01239,  0.56981,  1.02622,
+   0.34683,  0.47351,  0.57574, -1.60276, -1.18396,
+   0.51357, -0.43535, -1.35462, -0.88470, -0.26267,
+  -0.50603, -1.28074, -1.25711, -1.35126,  0.72511,
+   0.03449,  0.66382,  0.74056,  1.05024,  0.39553,
+   0.02134, -0.39779,  0.75549,  0.27130,  0.17205,
+  -0.84196, -0.18030,  0.29420, -2.04978, -0.70073,
+  -0.53594, -0.45467, -0.83149, -0.18001, -1.73039,
+  -0.64078, -0.22244, -1.18307,  0.15185,  0.69365,
+   0.16308, -0.98039, -1.33040, -1.21192,  1.05467,
+  -0.90985,  0.19308, -0.16163,  0.44461, -0.42952,
+   0.14177,  0.91432, -0.02056,  0.40386,  0.82292,
+  -0.47212, -0.10303,  0.14225, -0.19508,  0.35561,
+  -0.58890,  0.21085, -0.41397, -0.51360, -0.27672,
+  -0.01446, -1.54372, -0.89693, -0.00394,  0.24412,
+   0.16734, -0.02604,  0.47278,  0.08963, -0.78639,
+   0.63673,  0.06448,  0.62657, -0.53228,  0.40073,
+   0.47951,  1.14335,  0.24328,  0.47681, -0.80530,
+  -0.03070, -0.55463, -0.52524, -0.10581,  0.03504,
+  -0.50747, -0.32214,  0.05344, -0.80930, -0.09825,
+  -0.60491, -0.78990, -0.95179, -0.35347, -0.29529,
+  -0.18332, -0.08822, -0.02333, -0.14450, -0.44843,
+  -1.56212,  0.66095,  0.68235, -0.60434, -0.08145,
+  -0.42009,  0.04203, -0.04125,  0.03696,  0.19746,
+   0.02253,  0.49785,  0.20510, -1.47845, -2.97725,
+  -0.75686, -0.91229, -0.89853,  0.04820, -0.68555,
+  -0.78704, -0.53455, -0.12656, -1.08852,  0.64529,
+  -0.59906,  0.11463, -0.12590,  0.19480, -0.82396,
+   0.57198,  0.91318,  0.51090,  0.35016,  0.96886,
+   0.00897, -0.04064, -0.27942, -0.36990, -1.04177,
+  -0.06664,  0.36937, -0.82635, -1.09041, -0.63869,
+  -0.12105,  0.07659,  0.60211,  0.01183, -0.15429,
+  -1.18939, -0.08284, -0.03017,  0.79396,  0.17873,
+   0.64427,  0.04282,  1.58595,  0.75900,  0.93276,
+  -0.30531,  1.41385,  1.40197,  1.65673, -1.06106,
+   0.35433,  0.66341,  0.40988, -1.27969, -1.01416,
+  -0.69919, -1.59883, -0.43555, -2.20811,  0.28556,
+  -2.08448,  0.00338, -1.59234,  1.22769,  0.53480,
+  -0.11865,  0.28887,  1.08097,  1.01556, -0.95953,
+   1.11011,  0.64511,  0.56942, -0.86958, -0.59876,
+   0.00129, -0.64866, -2.80460, -0.63197, -0.24791,
+  -1.08748, -0.08141, -0.40841, -0.82860, -2.41426,
+  -2.42309, -1.17495, -0.48624, -0.60070, -1.05900,
+  -0.53437,  0.82266,  0.45619,  0.88205, -0.55083,
+   0.18425,  1.23047,  0.47828, -1.65840,  0.50994,
+   0.81601,  0.80535,  0.36818,  1.58952, -0.05276,
+   0.39338,  1.14148,  0.08143, -0.67466,  0.15342,
+   0.58831,  1.03554, -0.65294,  0.24416,  0.42429,
+  -1.37186, -0.52491, -0.08643, -0.32350, -3.62282,
+  -1.19446, -0.08263,  1.49815, -0.34900,  0.17498,
+  -0.06349,  1.19572,  1.49595,  0.45870,  1.15676,
+   1.29647,  1.44259,  1.30523, -2.57245,  0.84408,
+   1.11832, -0.45575, -1.09985,  0.27244, -1.38199,
+  -3.22889, -2.48124, -0.10550,  0.39983, -1.59314,
+  -1.64074, -0.23820, -0.30820,  0.22626, -0.39160,
+  -0.39684,  0.03788,  0.37417, -0.28128, -0.45992,
+   0.59718,  0.19276, -1.06887, -0.95939,  0.28547,
+  -0.08383, -2.08581, -0.32353,  0.48667,  0.64498,
+  -0.43777,  0.68676, -0.14694, -1.53099, -0.82269,
+  -0.77634, -0.36676, -0.84044, -0.33553, -2.43556,
+   0.45034, -0.05834,  0.16829, -0.36859, -0.27332,
+   0.78211, -0.53941, -0.55723,  1.17511,  1.15285,
+   0.71422,  0.49562,  0.69834, -0.14357,  0.24914,
+   1.07674, -0.16093,  1.41210,  1.12064,  0.02425,
+  -0.76887,  0.14285, -0.40749, -0.08132, -0.71384,
+  -1.74127, -0.74341, -0.36836,  0.40508, -0.83552,
+  -0.93343,  0.33646, -1.33020, -0.39450,  0.10000,
+  -0.43027, -0.57859, -0.72753, -0.80619,  0.43639,
+  -0.67926,  0.41951, -0.68031, -0.08806,  0.04541,
+   0.10025,  0.54234, -0.30634,  0.64150,  0.47672,
+   0.82906, -0.41512,  0.28000,  0.81098, -0.71225,
+  -1.97022, -0.69970, -1.16680, -0.57164, -1.43633,
+   0.10735, -0.38289, -0.21573, -0.38392, -1.57332,
+   0.13172, -0.11349, -0.09906, -0.52138, -0.17030,
+   0.93117,  1.57846,  0.66884,  0.48847, -0.36131,
+   0.48458,  0.49339, -0.66136, -0.47064, -1.02755,
+  -0.50338, -0.78301, -0.68565, -0.54616, -0.33696,
+  -1.31416, -0.65947, -0.10725,  0.32550, -0.86761,
+   0.43876,  1.03748,  0.17593,  0.55277,  0.64026,
+   0.17926,  0.35476,  0.64660, -0.06079,  0.31747,
+  -0.34502,  1.36015, -0.78818, -0.47795,  0.45965,
+  -0.79086, -0.24249, -0.25200, -0.06339,  0.36152,
+  -0.84873,  0.49336,  0.01426,  0.89432, -1.06388,
+  -1.00231,  0.59561, -0.35107, -1.02162,  0.33025,
+  -0.52648, -0.90332, -0.44172, -0.97407, -0.44269,
+  -0.52762,  0.03994, -0.52604,  0.32888, -0.27143,
+   0.15573,  0.19963, -0.42385,  0.82216,  0.12027,
+  -0.96853, -0.02334,  0.18504, -0.41573,  0.25094,
+   0.47542, -0.11949, -0.17364, -1.19781, -0.87044,
+  -0.35967,  0.56574,  0.55552, -1.02982, -0.47894,
+   0.21600, -0.50451, -0.73744, -0.28699,  0.31802,
+   0.22224, -0.06260,  0.01212, -0.88092,  0.17251,
+   0.95274,  0.13946, -0.34960, -0.80663, -0.17296,
+   0.92799, -0.14582, -0.05324, -0.25754, -0.25566,
+   0.31045,  0.07077,  0.12613, -0.24039, -0.32056,
+  -0.48893,  0.07504, -0.58309,  0.09341, -0.35750,
+  -0.11221, -0.41108,  0.01345, -0.34041, -0.52613,
+   0.56380, -0.18481, -0.16959, -0.20481,  0.80690,
+  -0.09238, -0.30969,  0.16074, -0.78768, -0.73373,
+  -0.32749, -0.05693, -0.92239, -0.33449, -0.65976,
+   0.29952, -0.36598,  0.55999, -0.27706, -0.30535,
+  -0.16190, -0.20726, -0.74533, -0.29721, -0.43580,
+   0.18218, -0.19038, -0.34057, -0.07693,  0.32636,
+  -0.03777, -0.16052,  0.18699, -0.40818,  0.01139,
+  -0.17373, -0.53481,  0.45645, -0.02254, -3.41128,
+  -1.41673, -0.72183, -0.46343, -0.06597, -1.55389,
+  -0.76726,  0.89899,  0.11518, -0.53901,  0.48828,
+  -0.96369,  0.49806, -0.64754,  0.57831, -1.67777,
+   0.61108,  0.30109,  1.34046,  1.33832, -0.96983,
+   0.61694, -1.14757, -0.11531,  0.33213, -0.05482,
+   0.58747, -0.36560, -0.19178, -0.42778, -1.57318,
+  -0.92210, -0.23924,  0.74850,  0.31295,  0.77161,
+  -0.30679, -0.33763,  0.27496, -1.03178,  0.77624,
+  -0.53657, -0.35399, -0.37704, -0.70205,  0.22624,
+  -0.29419,  1.65079, -0.48974,  0.22548, -0.31386,
+  -0.05098, -0.32010,  1.04220,  0.98611, -1.69446,
+  -0.06585, -0.67847,  0.00082,  0.08964, -0.55887,
+  -0.28025, -1.66891, -0.12675, -0.47122, -0.68271,
+   0.54287, -0.32801, -1.16574, -0.81694, -0.23918,
+   1.22714, -0.40839, -0.75045,  0.51319, -0.45739,
+   0.34202,  0.19103,  0.01334, -0.72205, -0.28610,
+  -0.13328,  0.62920,  0.80702, -0.80465, -0.92720,
+   0.79820,  0.56305,  0.67481,  0.04274, -0.09935,
+   1.24664,  0.19290, -0.63476, -0.63554, -1.35893,
+   0.43082, -2.02467,  1.11791, -1.15478, -1.95470,
+   0.08259,  0.11298,  0.32251,  0.80406, -0.99955,
+  -0.49645, -0.95231,  0.12991,  0.44876, -0.24652,
+   0.04673,  0.12560,  1.02384,  0.29295, -0.45705,
+  -0.68515, -0.78123, -0.95202, -0.21640, -0.30850,
+  -0.26381, -0.44885, -0.05329,  0.27241,  1.03628,
+  -1.11533,  1.01376,  0.49750,  0.25092,  1.58873,
+  -1.21728,  0.49697,  0.37344,  0.27314,  1.01349,
+  -0.27112, -0.78349,  0.21392, -0.85285,  0.83334,
+  -2.82792, -0.81092, -0.86011, -0.14209,  0.03978,
+  -1.34716, -0.48226,  0.07574,  0.07205,  0.91431,
+  -0.26944, -0.21935, -0.09537,  0.58427, -0.31473,
+   1.40201,  0.25435, -0.68094, -1.12343, -1.57528,
+   0.56999, -0.81948, -1.18934,  0.63527, -0.55321,
+   1.23140, -1.11440, -0.58468,  1.61326,  1.43730,
+   1.66670, -0.00549, -0.02303,  0.48482,  0.16499,
+  -0.74657,  0.26898, -1.54494, -1.65361,  0.07793,
+  -0.66211,  0.84969, -0.70311, -2.18971,  0.01543,
+  -0.66219,  0.00075, -0.55459, -0.23460,  1.11543,
+   1.16841,  1.70277,  1.19462,  0.32848,  0.90236,
+  -0.02094, -0.60458,  0.46411, -0.16228,  0.49054,
+  -1.22281, -1.25612, -0.24126, -1.97805, -2.19903,
+  -0.16597, -1.79505,  0.37818, -1.39901,  0.10000,
+   0.85043,  1.03076,  2.36475,  0.71124,  0.96819,
+   0.58668, -0.61496, -0.39687,  0.13047, -1.50391,
+  -0.15924, -0.69050, -1.87891,  1.09405, -2.17554,
+  -0.98642, -1.36325, -0.59183, -0.30083, -0.13758,
+  -0.73698, -1.00644,  0.57954,  0.97526, -0.50333,
+  -0.02297,  1.05236, -1.37021, -0.77931,  0.23247,
+  -0.21362, -0.11989, -0.07962, -0.69555,  0.75701,
+  -0.74126, -0.99203,  0.29941, -0.62330,  0.48468,
+   0.11430, -0.54773,  0.46216, -0.06894,  0.72896,
+   0.66216,  0.24312,  0.25513, -0.55722, -0.19138,
+   1.35276, -1.17535,  0.29949,  0.12743,  0.89466,
+   0.07982, -0.46430, -1.37559, -0.14651, -0.58950,
+  -1.20972, -0.65613, -1.27124,  0.51873, -0.57604,
+   1.01379,  1.29794, -1.81015, -0.89115, -0.33332,
+  -1.55360,  0.82885,  0.15514,  0.44797,  0.08336,
+  -0.37275, -0.38807, -0.26358, -0.42322, -0.08177,
+  -0.20976, -0.06122, -0.40776,  0.02635, -0.12856,
+  -0.77845,  0.61323,  0.22343,  0.50421, -1.78144,
+  -1.18657, -1.14948, -0.65858, -0.37576,  0.28838,
+   1.38171, -0.98045,  1.01624,  0.78804, -0.06749,
+  -0.17134,  0.56860, -0.22708, -0.47418, -0.20467,
+  -0.17316, -0.26068,  0.18678, -0.20254, -0.81600,
+   0.00666, -0.34169, -0.22052, -0.11566,  0.30485,
+  -0.66825, -0.62808, -1.14353,  0.91340, -0.14770,
+   0.21924,  0.83411, -0.55168,  0.06673,  0.55425,
+  -0.21679, -0.49924,  0.40355,  0.32972, -0.97240,
+   0.49480, -1.20738, -0.03445, -0.30309, -0.44840,
+  -1.03880,  0.23813,  1.13939, -0.23498,  0.91910,
+   0.22044, -0.03028, -1.39484,  1.04459, -0.85872,
+   0.33216, -1.09958, -1.46041, -0.01951, -0.07451,
+   0.84349, -1.36529, -0.40058, -1.69378, -1.27469,
+  -0.56395,  0.01457,  0.69863,  1.18892,  0.13454,
+   0.15302, -1.12974,  0.59344,  1.11945, -0.14340,
+   1.03674, -0.65228, -0.00500, -1.48302, -0.82614,
+   1.05052, -1.57035, -0.18755, -0.19904,  0.05852,
+  -0.61145, -0.12812, -0.42268,  0.30730,  0.39612,
+  -0.45026, -0.00618, -0.02575, -0.66761, -0.02578,
+   0.39867, -0.53339,  0.10649,  1.81935, -3.19975,
+  -1.04293, -0.74341, -0.09268, -0.01230, -0.14068,
+   0.74449,  0.48897, -0.65922,  0.18243,  0.11141,
+   0.68507, -0.07863, -0.27038, -2.23432, -0.04974,
+   0.25276,  0.05562,  0.51227, -0.18185, -0.33676,
+   0.53823, -0.83807, -0.00474,  0.87470,  0.25848,
+  -0.70089, -0.25517,  0.62673, -0.02389,  0.69385,
+  -0.13468, -1.21703, -0.44614, -0.85431, -0.46450,
+   0.01844, -0.00028,  0.07114,  0.46656, -1.08712,
+  -0.94648,  1.09174,  0.24994, -0.35498, -0.38101,
+   0.45377,  0.74246, -0.43405,  1.38527, -0.87393,
+  -0.53340, -0.42066, -0.50813,  0.07888,  0.04573,
+  -0.51202,  0.08224, -0.13429, -0.82013, -1.00898,
+  -0.18260,  0.36332, -0.30907,  0.73902, -0.19112,
+   0.15279, -0.66671, -0.33178,  0.08296,  0.46640,
+   0.11192, -0.64141, -0.41440,  0.72345,  0.66053,
+  -0.47372, -0.86760,  0.02618, -0.31748, -1.08152,
+   0.23997, -0.12957, -0.76662, -0.59297,  0.28295,
+  -1.14986, -0.25051, -0.55454, -0.09450,  0.04153,
+   1.81058, -0.32931, -0.60028, -0.59810,  0.41780,
+  -0.74603, -1.24253, -0.62835,  0.30681,  0.17024,
+  -0.27795,  0.05956, -0.19746,  0.39308,  0.31521,
+   0.80271,  0.33692, -1.11156, -0.16341,  1.39085,
+  -0.48471,  0.62815,  0.38049, -1.07857, -0.41033,
+  -0.09666, -0.02345,  0.10880, -0.58671,  0.20685,
+  -0.11048,  0.05450, -0.95480, -0.66140, -0.96180,
+  -0.73703, -0.23338, -0.53353, -0.55094,  1.08906,
+   0.29528, -0.77527, -0.82335, -0.56192, -0.24003,
+  -0.97635, -0.37383, -0.29267, -0.39367, -0.14330,
+   0.78570,  0.26330,  0.45685, -0.14989,  0.19871,
+   0.33904, -0.25145,  0.63783,  0.27209, -0.26005,
+   0.13281,  0.14220, -0.00172, -1.04241, -0.18054,
+   0.50519, -0.98808,  0.61914,  0.32529, -0.71954,
+  -0.21732, -0.08704, -0.42243, -0.61453,  0.27147,
+   0.07657, -0.82301, -0.49757, -0.97845,  0.04146,
+  -0.31113,  0.03388,  0.07381, -1.19357, -0.43153,
+   0.59875,  0.75947,  0.83497, -0.65385, -0.12489,
+  -0.01542,  0.27254, -1.85781, -0.57194,  0.77267,
+   0.51043, -0.18363, -0.03615, -0.61136, -0.01010,
+   0.70760,  1.10812,  0.39519,  1.04540, -0.21173,
+  -0.78462,  0.46537,  0.23158, -0.28988, -1.08835,
+   0.09148,  0.21705, -0.40540, -2.23369, -0.40015,
+  -0.02047, -0.30151, -0.81474,  0.12710,  0.10000,
+  -1.07259, -0.21647,  1.08757, -0.09890,  1.19518,
+  -0.08071, -0.77236, -0.11518, -0.74599, -0.10583,
+  -0.40882, -0.34497,  0.61481, -1.82646, -1.46055,
+  -0.33691,  0.71297,  0.38118,  0.70580,  0.22601,
+  -0.20949, -0.37661,  0.89365,  1.01412,  0.33420,
+   1.17672,  0.08301,  0.19496, -0.49125, -0.50645,
+  -0.33186, -0.77172, -0.86565, -0.21213, -0.49057,
+  -1.25375, -0.96404, -0.35939,  0.25007, -0.01291,
+   0.25814, -0.24021,  0.01113, -0.69930, -0.32994,
+   0.34623,  0.27328, -0.41563, -0.58240, -1.24601,
+  -0.50131,  0.59737, -0.60193, -0.37081,  0.04050,
+   0.27893,  0.30195,  0.14983,  0.10299,  0.24843,
+   0.19473,  0.04274, -0.51245,  0.59570, -0.50552,
+   0.64232,  1.01046, -0.76780, -1.21691, -1.13357,
+   0.22756, -0.05511,  0.04290,  0.12184,  0.83597,
+  -0.31377,  0.88698, -1.11424, -0.23219, -0.72116,
+  -0.13169, -0.24391,  0.08623, -0.48573, -0.13863,
+  -0.00924,  0.15324,  0.08864,  0.30770,  0.80898,
+  -1.56287, -0.26183, -1.39282, -0.14412,  0.50297,
+   0.75089, -1.93349,  0.30015,  0.36594, -0.65328,
+  -0.08639,  0.23317,  0.67799,  0.21603, -0.89471,
+   0.19641,  0.40772,  0.68907, -0.36698,  0.25726,
+  -0.16489, -0.24665,  0.40335, -0.13671, -0.55943,
+   0.36721,  0.25425, -1.23215, -0.08052, -1.85426,
+  -0.23979, -0.36331, -0.79865,  0.07538,  0.70727,
+  -1.18629,  0.14921,  0.43923, -0.91624, -0.40051,
+   0.10488,  0.28168, -0.62962, -0.41527, -0.38752,
+   0.12713,  0.28598, -0.37710,  0.33644, -0.43295,
+  -0.44831,  0.91994,  0.75826, -0.35969, -1.73026,
+   0.87908, -0.85605, -0.28751, -0.32014, -1.17319,
+  -0.49854,  0.10051, -1.08830, -0.00352, -0.37646,
+   0.26238, -0.01628,  0.78509,  0.15575,  0.05512,
+   0.12870,  0.16432,  0.11205, -0.21176, -0.43721,
+  -0.67658,  0.32121, -0.26730,  0.70089, -0.01540,
+   0.03486,  0.62816, -1.04907, -0.68177, -0.08120,
+  -0.08617,  0.09321,  0.35891,  0.07015, -0.52164,
+   0.14875,  0.30904,  0.61555, -0.30675, -0.68557,
+  -0.68066, -0.57311, -0.43056, -0.11928, -2.67162,
+  -0.87451, -0.62136, -0.39943, -0.57970,  0.42795,
+  -0.28312, -1.21834,  0.83785,  0.22762, -0.13161,
+  -0.55947, -0.12873,  0.14977, -0.10627, -0.42752,
+   0.66177,  0.38734,  0.12694,  0.80410,  0.87501,
+  -0.93191,  0.62712, -0.33328, -0.27699, -0.35881,
+  -1.70496, -0.90345,  0.52514, -0.46007, -1.08093,
+   0.01758,  0.31456, -0.32961,  0.16616,  0.48633,
+  -0.44339, -0.65752, -0.61887,  1.36028,  0.12757,
+   0.03957,  0.33993, -0.01409, -0.73071, -0.10037,
+  -0.54962, -0.77783, -0.03748, -0.66389, -1.06955,
+  -0.01663, -0.51570,  1.25730,  0.37001, -0.46300,
+   0.29992,  1.26744,  0.97375, -1.42117,  1.11433,
+  -0.94902, -1.15584, -0.18152, -0.75366,  0.16701,
+  -0.00393, -0.18395,  0.76648, -0.32954, -1.51723,
+   0.51991, -0.59480,  0.24022,  0.26640, -1.31922,
+  -0.14822, -0.36984, -0.94962, -0.05077,  0.16955,
+   0.09650,  0.60789, -0.16222, -0.01456,  0.01952,
+  -2.51501,  0.31790, -0.41279, -0.85515, -0.71003,
+   0.34336,  1.58335, -0.11024,  0.77375, -0.04052,
+  -0.10810, -0.25893,  0.57794, -0.34602,  0.37057,
+  -1.79420,  0.72197, -0.12135,  0.50517, -0.50487,
+  -0.20941, -0.42660,  0.49851,  0.69964, -0.10736,
+  -0.05346,  0.13936,  0.56518, -1.60211, -0.29628,
+  -0.33906, -0.22742,  0.01638, -0.03745, -0.63363,
+  -1.53177,  0.10256,  0.81444,  0.43449,  0.10924,
+  -0.67883,  1.06282,  0.93996,  0.00769,  0.23591,
+   1.15414,  0.16382, -0.19490, -1.20226, -0.66582,
+   0.13971,  0.35386, -0.82116,  0.47804, -1.33796,
+   0.08710,  0.72167, -1.79641,  0.32929,  0.62007,
+  -2.65673, -0.58251, -0.81163,  0.48209, -0.02199,
+  -0.34261,  0.32488,  0.37608,  0.79886, -1.83449,
+   1.28328, -0.36613, -0.52358, -0.34714, -0.24484,
+   0.73256, -0.09450, -1.18490, -0.69142,  0.30527,
+  -0.15559, -0.57161, -0.27624,  0.39850, -0.75451,
+  -0.54872, -0.22871, -0.30465, -0.05193, -0.73011,
+  -1.66236, -0.21258,  0.28167,  0.28039, -0.03776,
+   0.57204, -1.07015,  0.52529, -0.31189, -0.39747,
+  -0.13754,  0.75407,  0.30693, -0.03409,  0.76650,
+  -0.43782, -1.55481, -0.46706,  0.23044, -1.28810,
+  -0.81402,  0.03802, -1.33776, -0.08379, -0.39129,
+   0.29842, -0.84434, -0.03067,  0.56258,  0.97167,
+   0.04806,  0.64115,  0.44022,  0.18890,  0.10000,
+  -1.76626, -1.07049, -0.64821,  0.44087, -0.98060,
+  -0.91686,  0.33357,  0.34375, -0.28792,  0.47803,
+  -2.03793,  0.42193, -1.45996,  1.35570,  0.27905,
+   0.74404,  0.44280,  0.77404,  0.50717,  0.24397,
+   0.23964,  0.39367,  0.18656, -1.08963,  0.32408,
+  -0.72622, -0.75194,  0.61113, -0.67032,  0.13362,
+   0.44352, -0.68213,  0.01660, -0.69566,  0.73234,
+  -0.12326,  0.92261, -1.72949,  0.48409, -0.31350,
+  -0.36134, -0.66828, -0.13040,  0.41733,  0.84468,
+   0.06668, -0.38430,  0.55252, -0.64967,  0.51980,
+   0.08290, -0.33878, -0.96251, -0.42844, -0.01807,
+  -0.41342, -0.19436, -0.42444, -0.67901, -0.11549,
+  -2.13219,  0.95256,  0.27102, -0.24899,  0.01823,
+   0.09434, -1.67836, -0.22720, -0.98386,  0.60031,
+  -0.28207,  0.18815,  0.32777, -1.32434, -0.37134,
+  -0.09661, -0.30223,  0.76629,  1.34664,  0.57393,
+  -0.91079, -0.34114,  0.28089, -0.79328,  1.22610,
+   0.29454, -0.24174,  0.72528,  0.36813, -1.35654,
+  -0.35595, -1.43247,  0.34513, -0.04459,  0.33267,
+  -0.56366, -0.23700,  0.66242, -0.46581,  0.42167,
+  -0.67906,  0.16175, -1.25255, -0.81331, -0.05872,
+   0.95847,  0.28223, -0.18240, -0.93425, -1.38201,
+  -0.07706, -0.59047,  1.81513,  0.27943, -1.05713,
+  -0.06681, -1.07869,  0.17422,  0.34347, -0.89275,
+  -0.29452, -0.48328, -0.43416, -0.30621,  0.13714,
+   0.62607, -0.20617, -0.44751, -0.68513,  0.12863,
+  -0.52210,  0.05287, -1.80445,  1.96246,  0.14721,
+   0.41509,  0.43496, -0.57501,  0.14533, -0.16255,
+   0.07805, -0.14392, -1.20495, -0.33391,  0.14584,
+  -0.44324,  0.05485, -0.04077,  0.38509, -0.76950,
+  -0.43395, -0.83797, -0.36100, -0.00558,  1.21528,
+   0.45979,  0.36775, -0.28524,  0.40270, -0.33306,
+  -0.30225, -0.62902, -1.52059,  0.24817, -0.86458,
+   0.20152, -0.10092,  0.24041, -0.07789, -0.55895,
+   0.00112,  1.12435, -0.03657,  0.08939, -1.57613,
+   0.09196,  0.49117,  0.21963, -0.72722, -0.52920,
+   0.65934,  0.71435, -1.13726, -0.42860,  0.48332,
+   0.01160, -0.86182, -0.02393, -1.29229, -3.16337,
+  -1.16455, -1.21868, -0.30900,  0.06874, -0.68219,
+  -2.07458, -0.04600,  1.41880,  0.90614, -0.63676,
+   0.82231,  0.96958, -0.32589,  0.38017, -0.14390,
+   0.14644, -0.86301, -0.35541,  0.98068,  0.37769,
+  -0.41310,  0.97661,  0.11743,  0.59792,  1.13054,
+  -0.85779,  0.33240, -0.18556,  0.54067, -0.99729,
+   0.12364,  0.18255, -0.62820, -1.36744, -0.50166,
+  -0.15969,  0.24340, -0.25774, -1.40794,  0.16810,
+  -0.34696, -0.26540, -0.77115,  1.45478,  0.58411,
+  -1.34048,  0.46074, -0.44529,  1.34126, -0.66689,
+  -0.20061, -0.67386, -0.35581, -0.57399, -0.19398,
+  -0.49636, -0.81936, -0.09900, -0.93448, -1.17269,
+   0.63173,  0.03819,  1.07068,  1.34516, -0.71601,
+   0.62560,  1.05808,  0.84567, -0.69832,  0.22750,
+   0.93230,  0.62527, -0.24715, -0.68857,  0.30659,
+  -1.39639,  0.23894, -0.69320, -2.19301, -1.76691,
+   0.17952,  0.36604, -0.76216,  0.44853, -0.13362,
+  -0.08699,  0.75976, -0.08802,  0.31103,  0.00660,
+  -0.36409,  0.37756,  0.48666,  0.45349, -0.84692,
+  -0.36477,  0.03162, -1.60364,  0.46707, -0.27394,
+  -0.24067,  0.39373, -0.17765, -1.17633,  0.10667,
+  -0.84798, -0.54732, -0.47793,  0.47479, -0.54041,
+  -0.48132, -0.69980,  0.17139,  0.09764, -0.12515,
+  -1.12514,  0.25012,  0.68487, -0.44089,  0.31147,
+   0.32395, -0.08716, -1.04618,  0.77338,  0.28858,
+  -0.11931, -0.34469,  0.35002, -1.47684,  0.63099,
+  -0.33380,  0.07247,  1.13853, -0.32289,  0.77137,
+  -0.81125, -0.57793,  1.32859,  0.33191,  0.37953,
+   0.00629, -1.32341, -0.99447, -0.30553, -0.51996,
+  -0.71464,  0.35326, -1.24856, -0.15213, -0.71338,
+   0.57282, -0.44628,  0.08923,  0.52585,  0.54897,
+  -0.78195, -0.25615, -1.67316,  0.12967,  0.44526,
+  -0.27266, -0.17356,  0.64756, -0.66236,  0.41887,
+  -0.25411,  0.64082, -0.54713, -0.26730,  0.08172,
+   0.41295, -1.01495, -1.12819, -0.52514,  0.91083,
+  -0.14369,  0.08031,  0.18395,  0.55553, -1.78324,
+   0.36540, -1.49834,  0.01365,  1.45990, -1.18450,
+   0.39136,  0.23877, -1.15012,  1.23872,  0.55961,
+   0.13922, -0.81459, -0.39107,  0.40551, -0.37161,
+   1.73697, -0.55787,  0.92503, -0.60725, -0.50506,
+   0.38867,  0.26085,  0.39545,  0.99552, -1.21380,
+  -1.01026, -1.65228, -0.77951, -0.76602,  0.10000,
+   0.11569,  0.53224, -1.47127, -0.42023,  0.88756,
+  -1.01888, -0.10690, -1.89653,  0.68047, -0.51912,
+  -0.31315, -0.63482,  0.29756, -1.15601,  0.18020,
+   0.67060, -0.41832,  0.87436, -1.26257,  1.16963,
+   1.44699,  1.20055, -0.85773, -1.00039,  0.45540,
+  -1.48099, -0.65895,  1.54788,  1.10588, -0.20545,
+  -0.80622,  0.04541, -0.55157,  0.43794,  0.48950,
+  -0.46726,  0.78819, -0.78823, -0.37942, -0.15807,
+   0.25167, -1.13050, -2.23758, -0.75279, -0.26710,
+   0.15024, -0.16653,  0.22062, -0.81367, -1.64575,
+   1.15631,  0.19684, -0.14336,  0.30584, -1.01159,
+   0.47044,  0.40580, -0.17037, -0.20540, -0.08302,
+   0.88644,  0.38870,  0.75347, -0.02826, -0.97626,
+  -0.31008,  1.08968,  0.81706, -0.65331,  1.11890,
+  -0.99235,  0.85114, -0.16154,  0.88161, -0.32486,
+  -1.39767, -0.34894, -0.38884,  0.22944, -1.54023,
+   0.56740,  0.20120,  0.82669, -1.02320,  1.11336,
+  -1.12239, -1.01373,  0.40255, -0.04111, -0.18885,
+   0.05417, -0.41453, -0.19828, -0.53963, -0.62295,
+   0.69883,  0.57424, -0.05550,  0.78425, -0.74478,
+  -1.55698,  0.60022, -0.01565, -0.34710,  0.27143,
+  -1.07697, -0.22719, -2.12925,  0.37161, -1.16015,
+  -0.56566,  0.91458,  1.03028, -0.71198, -0.76282,
+   0.11393,  1.13024,  0.12963, -0.73159,  0.87426,
+   0.38214, -0.07323,  0.25646, -0.25494, -0.57293,
+   0.10120,  0.08472, -0.54840, -0.97888,  1.23909,
+  -1.25347, -0.84500,  0.16851, -1.96782, -0.18150,
+   0.52528,  0.09647, -0.60832, -1.59675, -1.15524,
+   1.08666,  0.67647,  0.51942,  0.53335, -0.15428,
+   0.32759,  0.86962,  1.61810, -0.04829,  0.55072,
+   0.44942, -0.80992,  0.93187,  0.30367, -2.25918,
+  -1.42508, -0.05555,  0.40887, -0.95850,  0.51417,
+  -0.99779,  0.54897, -0.35180, -0.44159, -0.00131,
+  -0.59421,  0.40103, -0.14597, -0.18375, -0.91583,
+  -1.25657,  1.00228, -0.19352,  0.66900,  0.27794,
+  -0.66331, -0.17433,  0.09961, -0.06230,  0.20107,
+  -0.81671, -2.32750,  0.47145,  1.06320,  0.82872,
+   0.33562, -1.52599,  0.15961,  0.84884, -2.56303,
+   0.01544, -0.47281, -1.32237,  0.72075,  0.36449,
+  -0.24568, -1.15318, -0.35069, -0.87114, -0.09238,
+   0.03010,  0.41940, -0.15770, -0.37425,  0.07246,
+   0.05941, -0.42666, -0.01259, -0.39986,  0.17709,
+   0.11354,  0.40652,  0.47179, -0.09666, -0.21229,
+   1.16338,  0.44995,  0.27213,  0.33272, -0.17676,
+   0.25908, -0.50991, -1.08440, -0.12974, -0.48760,
+  -0.51035, -0.79303, -0.68975,  0.01153, -1.11630,
+  -0.76286, -0.30412,  0.17331, -0.77671, -0.79350,
+  -0.25862, -0.35741, -0.46216,  0.38384,  0.11958,
+   0.18447,  0.95682, -0.66857, -0.19195,  0.07712,
+   0.49608, -1.18219, -0.08627, -0.12296, -0.00204,
+  -0.16848,  0.09067, -1.11766, -1.59544, -0.64398,
+  -0.67646, -1.72227, -0.18819, -1.42556, -0.21582,
+   0.16188, -1.22649, -0.22949,  0.06122,  0.62105,
+   0.52177,  0.25832, -1.10423,  0.44833,  1.24413,
+   0.99962, -0.17238,  1.44605,  0.93137, -0.59435,
+   0.31041, -0.27272,  0.64978, -0.08087,  1.15069,
+  -0.53582, -0.70817,  0.39197,  0.15102, -0.54473,
+  -0.27728, -0.51475,  0.00563, -0.97740, -1.13329,
+  -0.17112,  0.35787, -0.69716,  0.19197, -0.40832,
+   1.36136,  0.86358, -0.75965,  0.18638,  1.24979,
+   1.51088,  0.02305,  0.79244,  0.72417, -0.13033,
+  -0.61333, -0.29767, -0.89286, -1.46499, -1.27166,
+  -1.31131, -0.90150, -1.10736, -1.19877, -0.73683,
+   0.26815, -0.31117, -0.38043, -0.91964, -0.04904,
+  -0.01767, -0.97064, -1.23433,  0.47237,  0.13284,
+   0.53031, -1.02420,  0.23158,  0.43521, -0.34890,
+  -2.17807,  0.50460,  0.53009, -0.39757,  0.35477,
+   0.48722,  0.84609, -1.81896, -1.55718, -0.59751,
+  -1.14617, -0.43548, -0.76511, -0.90738, -1.37356,
+  -1.14383, -0.12010, -0.43436,  1.31819,  1.84065,
+   0.28618, -1.67317,  0.10195,  0.73149,  1.24763,
+   0.28839,  1.84151,  1.01029,  1.06271,  1.72839,
+   0.66256,  1.26425,  0.81866,  1.63682,  1.82365,
+   0.07634,  0.06931,  0.83996, -1.50278, -0.87639,
+   0.46487, -0.33460, -4.50558, -2.34156, -0.92298,
+   0.29958, -1.38584, -0.54947, -1.63333,  1.85903,
+   1.81867,  0.26470,  0.25168,  0.89636,  1.47840,
+   0.44578, -0.77999,  1.19956,  1.18694, -1.54664,
+  -1.39000, -0.39434,  0.08274, -3.75835, -1.50027,
+  -0.61583, -0.80541, -1.12455, -0.37423,  0.10000,
+  -1.15337, -1.70029, -1.03142, -1.54612, -0.71391,
+  -1.08713, -1.80056,  0.82293,  0.14296,  0.75198,
+  -0.62502,  0.51176,  0.56207,  0.47286, -1.50260,
+   0.75315,  1.35605,  1.39945,  0.48917,  1.42640,
+  -0.43488, -1.70464, -0.64087, -0.96140,  0.30039,
+   0.11663, -0.41652, -1.68225, -0.27641, -0.24842,
+   0.47112, -1.90805,  0.10742,  0.83146, -0.11986,
+  -1.40787,  0.15785,  1.21171,  2.03136,  0.46695,
+   0.82197, -0.25695,  0.53670,  1.45676,  0.56084,
+   1.17083,  1.03274,  0.37837,  1.92481,  0.10078,
+   0.18396, -0.05268, -1.54994, -0.87537, -0.14410,
+  -1.00183, -1.59405, -1.10822, -1.21451, -0.19188,
+  -0.19497, -1.95759, -0.76701, -0.26182, -0.14844,
+   0.06217,  0.38460, -0.09288, -0.36664, -0.26399,
+   0.27404, -0.54982,  0.58717, -0.45122, -0.29192,
+   0.21126,  0.39857, -1.83012,  0.50778, -0.10520,
+   0.09267, -0.37569,  0.00751, -1.29478, -1.02062,
+  -1.03791, -1.31079, -1.60161, -0.88085,  0.23715,
+  -2.67106, -0.26191, -1.45572,  1.13652, -1.00780,
+   0.50648,  0.93148, -0.71053,  0.12542,  1.12477,
+   1.20352,  1.27886, -0.41664,  1.37596,  0.94892,
+  -0.67998,  0.24036, -0.02176, -0.34220,  0.46760,
+   0.19244, -0.02516, -0.83971, -0.13829, -0.03775,
+  -1.56087, -0.64213,  0.19708, -0.26014,  0.05876,
+   0.14999,  0.80773, -0.28665, -0.06646, -0.28133,
+   0.36178,  0.42233, -0.15398,  0.50113,  0.76755,
+   0.31903,  0.10310, -0.24254, -0.69168,  0.41067,
+  -0.36631, -0.59695, -0.68436, -0.39014,  0.29147,
+  -0.38822, -0.37129, -0.56873, -0.92609,  0.32020,
+  -0.89774, -0.96420,  0.28415, -0.94687, -0.28692,
+  -0.24227,  0.19295,  0.24673, -1.12948, -0.77342,
+  -0.73627,  0.29413, -0.58947,  0.26433,  0.03689,
+  -0.11835,  0.00479,  0.17548, -0.20444, -0.06716,
+   0.82599,  0.79320, -1.13078, -0.21882, -0.92068,
+  -0.85420, -0.61284, -0.58107, -0.46489, -1.03360,
+  -0.69553, -0.89179,  0.18672, -0.62349, -0.35180,
+   0.50500,  0.14362,  0.55038,  0.50030,  1.08553,
+   0.62678, -0.09932,  0.88661, -0.04356, -3.30476,
+  -0.01523, -0.10120, -0.02740,  0.70525, -0.28483,
+  -0.47561,  0.40876, -0.89049, -0.14810,  0.62543,
+   0.64769, -0.10592,  0.65784, -0.53500, -0.52418,
+  -1.54632,  0.46327,  0.78180, -0.85380, -1.49350,
+   0.41328, -0.59576, -0.59943,  0.50329, -0.79575,
+  -0.15940,  0.24328, -0.40769,  0.91437,  0.87570,
+   0.28122, -0.16689, -0.25221, -0.30519, -0.40182,
+  -0.69389, -0.27611, -1.12668,  0.04309,  0.38946,
+   0.20845, -0.37623,  0.22268,  0.79862, -0.53712,
+  -0.26246, -0.34926,  1.18903, -0.66739,  0.55503,
+   1.51400, -1.13868, -0.55111,  0.49449, -0.25320,
+  -0.02173, -1.66684, -1.53269, -0.43963,  0.12529,
+   0.79176, -0.41318, -0.75582, -0.10957, -1.15933,
+  -0.60941,  0.04859, -0.33970,  0.59438,  1.48841,
+  -0.37065,  0.64893,  0.57536, -0.06543, -0.66962,
+  -0.11274, -0.66366, -1.08200, -0.16157,  0.55075,
+  -0.40587, -0.02709,  0.38370, -0.81172,  0.70322,
+   0.45652, -0.25108,  0.55831,  0.85275, -0.10693,
+   0.24788, -0.40441,  0.32639, -0.28133, -0.23261,
+   0.02142,  0.55512, -0.59287, -0.78129,  0.23555,
+  -0.86394, -0.54955, -0.80196, -1.08069, -0.50876,
+  -0.54693,  0.51369,  0.64501,  0.39994,  1.00475,
+   0.75763,  0.77892,  0.58841, -0.07837, -0.44557,
+   1.04806, -0.02902, -1.01444, -1.07239, -1.57761,
+  -0.60311, -1.28366, -0.66026, -0.40035, -0.79981,
+   0.27683, -1.19046,  0.46667, -0.37681,  0.92346,
+   1.38141,  0.99080,  1.03616,  0.12713, -0.83264,
+   0.63447,  0.18460, -0.63988, -0.58583,  0.17728,
+  -1.85773, -2.63824,  0.40535, -0.13220, -0.08366,
+  -0.17949, -0.30862, -1.20513,  0.74278,  0.51686,
+  -1.01331, -0.34210,  0.02033,  1.01073, -0.29200,
+  -0.78835,  1.02735, -0.66689, -0.47062, -1.37218,
+  -0.85814, -1.97014,  0.46927,  1.57156, -0.32328,
+   1.00531,  0.12750, -0.48771,  0.36823, -0.34213,
+  -0.28145,  0.11370,  0.73083, -0.27001, -0.30601,
+  -0.09115,  0.74746,  0.33693,  0.37266,  0.44663,
+  -0.40033,  0.73414, -1.41200, -0.55488, -1.24390,
+  -0.39530, -1.77389,  0.21080, -0.28855,  0.05121,
+   0.44781,  0.80761, -1.23627,  0.24260,  0.85255,
+  -1.42124,  0.87575,  0.31237,  0.09739,  0.54104,
+  -1.77726,  1.28016,  0.71941, -1.81338, -2.09700,
+   0.85045,  0.72096, -1.14890, -1.30341,  0.10000,
+  -0.13164, -0.14823, -0.24749,  1.49749, -0.80984,
+   0.19588,  0.72608, -0.87092,  0.48340,  0.29350,
+  -0.70262, -0.52648,  0.90568,  0.48692, -0.27587,
+  -1.35732, -0.40549, -0.54794,  0.05213, -0.31433,
+  -0.80122,  0.77758,  0.92550,  0.64798, -1.18202,
+   0.28752, -1.06729, -0.44675,  0.59771, -0.81789,
+  -0.89496, -1.85470, -0.11777,  0.59957, -1.49310,
+   1.03491,  0.53228,  0.19091,  0.22276,  0.41558,
+  -0.27845, -0.37757,  0.62082, -0.43389, -0.72299,
+   0.35860,  0.78202, -0.40887, -1.15584, -1.04361,
+   0.20343,  0.77988,  0.93171, -0.86154,  0.24379,
+  -0.64129, -1.14129,  0.08006, -0.93574,  0.15269,
+  -0.18438, -0.76050,  0.83871, -0.11779,  0.43166,
+  -0.71257, -1.03724, -0.42614,  0.95248, -0.61584,
+  -0.20064, -0.12418,  0.75950,  0.20524,  1.22960,
+  -0.55610, -0.89335, -0.24564, -2.26634, -0.94584,
+   0.68854,  0.37892,  0.38316,  0.21445,  0.02293,
+   0.52189,  0.36794, -0.07117,  0.36289, -1.51533,
+   0.22020,  0.62075, -0.86532, -0.31920, -0.77716,
+   1.17054, -1.67686,  0.67737, -0.33795, -0.44356,
+   1.27068, -1.70943, -0.27140,  0.38543, -0.33144,
+   0.19046,  1.25841, -0.08732, -1.70254,  0.37816,
+   0.01185, -0.38162, -0.29732, -0.03982, -0.92490,
+  -0.19807, -0.56873,  0.49806, -0.30620,  1.02633,
+  -0.12117,  0.11571, -0.33474,  0.23981, -0.32569,
+  -1.32897,  0.83548, -0.42059, -0.95058, -0.54752,
+  -0.16020, -0.07237,  0.37757, -0.15734, -0.28197,
+   0.23352,  0.13444, -0.26560,  0.34828,  0.35092,
+  -0.02840, -0.58891, -0.05542,  0.22229, -0.60822,
+  -0.70116, -1.36252,  0.27764, -0.44750, -0.38818,
+   0.02906,  0.10206, -0.06773,  0.28825, -0.75856,
+   0.67878,  0.58386, -1.57765,  0.35425, -1.02843,
+   0.27430,  0.23378, -0.19663, -0.33842,  0.16104,
+  -0.23743, -0.87453,  0.23387, -0.11374,  0.13575,
+  -0.48736,  0.69798,  0.03929, -0.48997,  1.72342,
+   0.58055, -0.44726, -0.93446, -1.08570,  0.38907,
+  -0.90669,  0.30250,  0.03499,  0.06801, -1.17695,
+  -0.96646, -0.09609, -0.59527,  0.63018, -2.49774,
+  -0.72193, -1.35967, -0.55854,  0.10407,  0.44005,
+   0.29686,  1.18210,  0.04862, -0.99158,  0.49908,
+   0.50758, -0.94749,  0.60354,  0.55407, -0.37378,
+   0.91734, -0.63389,  0.17999,  0.31838, -0.30485,
+  -1.17086, -1.50063, -0.50048,  0.67980, -0.72636,
+  -0.20276, -0.46841,  1.38485,  0.30196, -0.51665,
+  -1.38404, -0.40207, -0.01279,  0.63401,  0.38732,
+  -0.42230,  0.64703, -0.70908, -0.39702,  1.06014,
+   0.47749, -0.34107, -1.05130, -1.94516,  0.12406,
+   0.63298, -0.08641, -0.32787,  1.66828, -0.40109,
+  -1.00217, -0.95608,  0.57881,  0.19745,  0.42496,
+  -0.39842,  0.22983, -0.61752, -0.98872,  0.70710,
+   0.39923, -0.32747,  0.72857, -1.40191,  0.32194,
+   1.47874,  1.10339,  0.02923, -0.22471,  0.66265,
+   0.33771, -0.58633, -0.60070,  0.77094, -1.15409,
+   0.33041, -0.81958,  1.05955, -1.03376, -2.02084,
+  -1.27559, -0.05597,  0.21164,  0.05625,  0.36734,
+   1.05407,  0.02981, -2.00036,  0.47762, -0.17144,
+   1.52046, -0.15587, -0.42743, -0.49736, -0.57733,
+  -2.35557,  0.96206,  1.72647,  0.01535, -1.25791,
+  -0.50882, -0.81526, -0.53696,  0.18093,  0.95923,
+  -0.84511, -0.39443, -0.17727,  1.42034, -0.52411,
+   0.06942,  3.03209, -0.12794,  0.04659, -0.67797,
+  -0.12977, -0.30232, -0.74372,  0.34109, -1.06064,
+  -2.09113, -1.33036,  0.07511,  0.37427,  0.52912,
+   0.50580, -0.89301, -0.65165,  0.27226,  1.19407,
+   0.21168, -0.61743, -0.01977,  0.31983, -0.76509,
+  -0.80223,  0.06195, -0.35242, -0.46382, -1.69434,
+   0.28539, -0.44307, -0.33269,  0.28447, -0.15560,
+   1.15672,  0.79372, -3.12213, -0.19629, -0.78494,
+   1.29352, -0.39873, -1.34143,  1.43402,  0.41704,
+  -0.34169, -0.67367, -0.39370, -0.46831,  0.21501,
+  -0.44399,  0.97363,  0.07299, -0.24339, -0.03657,
+   0.58693, -0.19254,  1.03318, -1.43660, -0.05406,
+  -0.68270,  0.19099,  0.98214, -0.20977,  1.44962,
+  -0.50902,  0.70963,  0.20518, -1.53711,  0.68827,
+   0.52760,  0.50645,  0.25371, -1.69464, -0.20139,
+  -0.85282, -1.05482,  0.21333,  0.89510, -1.47092,
+   0.75669,  0.04871,  0.27936,  0.91916, -0.86327,
+  -0.28633,  0.12116, -0.17263, -0.02466,  0.38649,
+  -0.09977,  0.17599, -0.07340, -0.05276,  0.18695,
+  -0.67426, -0.65630, -0.62172,  0.41055, -0.10000,
+  -1.14725,  1.20905,  1.12833, -0.41959,  1.41052,
+  -0.70988, -0.05393, -0.69273, -0.51447, -1.06993,
+  -1.43461, -0.23430,  0.73829, -0.17599,  0.15751,
+  -0.01752, -0.00554,  0.04197, -0.73684, -0.32720,
+   1.64306, -0.46548,  0.15054,  0.61599,  0.37352,
+  -0.49740,  0.39811,  0.14330, -0.15808, -0.87715,
+  -0.47394,  0.40647,  0.26956, -0.95637,  1.26230,
+  -0.01735, -0.89096, -0.81213, -0.73157,  0.10673,
+  -0.90343,  0.84640, -0.11526, -0.07300, -0.91380,
+  -0.77304,  0.35491, -0.79693,  1.14519, -0.35370,
+  -0.58932, -1.42402,  1.96611,  0.04141,  0.30282,
+   0.34538, -0.65986, -0.43428, -0.70033, -0.25402,
+  -0.39245,  0.14419,  1.16905,  0.06112, -1.38961,
+  -0.56596, -0.34242, -0.65126, -0.83739, -0.54949,
+   1.24604, -0.07979, -1.42953,  1.19941, -0.79762,
+   1.01088, -0.37795, -0.48761,  0.07667, -0.04189,
+   1.09449, -0.09266,  0.36024,  0.58330, -2.22277,
+  -0.51584, -0.65400, -0.46655,  0.02014, -0.44275,
+   0.87386, -0.22792, -0.70243, -0.52566,  0.11571,
+   0.66956, -0.50117,  0.77923, -0.76123,  0.05962,
+   0.20466,  0.69839,  0.88148,  0.13351,  0.37318,
+  -1.73624, -1.38395, -0.64621, -0.59273,  0.27008,
+   0.30087,  0.34686,  0.36833,  0.02671, -1.02488,
+   0.13022,  0.21449,  0.54158,  1.28482, -0.90725,
+  -1.12444,  0.33676,  0.36048,  0.80031,  0.51312,
+   0.51005, -0.40689, -0.25274, -0.90096, -0.30550,
+  -0.93702, -0.22950,  0.84870, -0.56399,  0.83372,
+  -0.65807,  0.25065,  0.16446,  0.87794,  0.28173,
+  -0.18944, -0.22110, -0.92637, -0.88703,  0.33526,
+   0.88462, -0.00938, -1.32515, -1.85237,  0.10159,
+  -0.07557,  0.03991,  0.33939,  0.38171, -0.93064,
+  -0.25226, -0.82706, -0.87063,  0.40188,  0.48864,
+   0.22300,  1.02763, -0.19163,  0.37723, -0.45141,
+   0.52117,  0.11392,  1.34973,  0.21131, -1.41803,
+   0.08188, -0.60242,  0.23590, -0.92639,  0.64286,
+  -0.49836, -0.12672, -1.23579, -0.34352,  0.65787,
+  -0.85731,  0.17193,  2.31092, -1.17107,  0.10502,
+   0.69989, -0.38282,  0.04926, -0.01552, -2.21130,
+   0.53946, -0.24022, -0.45175,  1.25176, -0.38491,
+   0.36300, -0.05216, -0.45837, -1.20667, -0.85724,
+  -0.39167, -0.15890, -0.06652, -0.15938,  1.33821,
+   0.14186, -1.18627, -0.74156,  0.09738,  0.47586,
+   0.04910, -0.57307,  0.92228, -0.75791,  0.25908,
+   0.28290,  0.18001,  0.41758, -0.51574, -1.10250,
+  -0.41226, -0.51679,  0.40484, -0.22546, -0.32881,
+  -0.01306,  0.31150, -0.59842,  0.15557, -0.21334,
+  -0.70589,  0.13050, -0.37116, -0.51504, -1.58890,
+  -0.11919, -1.20553,  0.11945, -0.52170, -0.68477,
+  -0.64700, -0.25749,  0.65340,  1.24716, -1.02757,
+   0.79673, -0.04426,  0.91353, -0.45842,  0.03353,
+   1.56504,  1.24458, -0.43141, -0.34796,  1.25358,
+  -0.99064,  0.96910,  0.65048, -0.98311,  0.04280,
+  -0.39224, -0.04207, -0.42229,  0.42439, -0.30010,
+  -1.15776,  0.22583, -0.54743, -1.21474,  0.53701,
+   0.66250,  0.66715, -1.46031, -0.47321,  0.45027,
+   0.09715,  0.57614, -1.23118, -1.16206,  0.30364,
+  -1.17103,  0.98566,  0.91939,  0.02797,  1.15310,
+  -1.40899, -0.21738, -0.24061, -0.33249, -0.70127,
+   0.32458,  0.39705, -0.31280, -0.43306, -1.12318,
+  -0.50484,  0.19458,  0.11524, -0.10483,  0.02541,
+   0.62719, -0.52610,  1.66287,  1.10098, -0.89500,
+  -0.25407,  0.00360,  0.12070,  0.67440, -2.07855,
+  -0.80703, -1.28605,  0.11692, -0.20610, -0.11675,
+  -1.16164, -1.24878, -0.04651,  0.01039, -1.40164,
+   1.85836,  1.30508, -0.24681, -0.80026,  0.14560,
+   0.45416, -0.55950,  0.37966, -0.03825, -0.73484,
+  -1.30429, -0.77422,  0.38175, -0.60162,  0.33638,
+   0.19184, -0.60552,  1.01374,  0.78504,  1.05392,
+   0.90486,  0.79262,  1.72443,  1.04269, -0.34763,
+   0.52798,  1.17763, -1.04674, -1.14780, -0.53168,
+  -0.91212, -2.86504, -1.24309, -1.44626, -1.65999,
+  -0.55669,  0.07760, -0.44241,  0.16457,  1.62744,
+   1.43574,  0.10071,  1.00191,  2.03531, -0.21275,
+  -1.12601, -0.61045,  0.32007, -1.35053, -1.34629,
+  -0.19336, -1.47448, -1.20927, -0.77099,  1.28507,
+  -0.96986, -0.29401, -1.06760, -0.24418,  0.98021,
+   1.39867,  1.21104,  0.31050,  0.80899,  0.37756,
+   0.07313, -1.34153,  0.13442,  0.01170,  0.05874,
+  -0.87896, -0.70520,  1.38528, -2.25006, -1.40244,
+  -0.78306, -0.96714, -1.19802, -0.02279,  0.10000,
+  -0.06516,  0.73038,  0.63752, -0.93798,  0.77255,
+   1.23138,  0.29030, -1.08767, -0.27846,  1.55762,
+  -0.51455, -0.66966, -0.11431, -1.07293, -0.41182,
+  -0.57792,  0.13089, -0.53914, -0.18645, -0.44287,
+  -0.75069,  1.24641, -0.00458, -0.86837,  0.56735,
+   0.49426,  0.54861,  0.07311, -0.48387,  1.06039,
+   0.35943, -0.40559, -0.81388, -0.61836,  1.82820,
+  -0.85706, -1.01187, -2.00949, -1.43637, -1.17244,
+   0.20130, -0.19621, -0.47513,  0.10307,  1.19443,
+  -1.56339, -0.19453,  1.09191, -0.86980, -0.71948,
+  -0.17315,  0.11061,  0.36969, -1.48437, -1.18574,
+   0.64482,  0.44112, -0.10113, -0.20637, -1.26751,
+   0.90849,  0.52561, -0.44819, -1.46600, -1.18892,
+  -1.08990,  0.43730,  1.11513,  0.09244, -1.71064,
+   0.85647,  0.52852, -1.49666,  0.24810,  0.56607,
+  -0.03894,  0.31134,  0.31466,  0.34545,  0.25689,
+  -0.22549,  0.09966,  0.54906, -1.80353,  0.92289,
+  -0.38386, -0.57537, -0.39872,  0.62462, -0.03487,
+   0.38385,  0.03796, -0.38469, -0.59352, -0.17570,
+  -0.63099,  0.88579, -0.41387,  1.40871, -0.77094,
+   0.21761, -0.32501,  0.20186, -1.34028, -0.95453,
+  -0.02605, -0.69540,  0.22991,  2.06447,  1.29430,
+  -0.74778, -0.19571,  1.59857, -1.42661, -1.34399,
+   0.13811, -0.37097, -1.24287, -0.60048,  0.98087,
+   0.55642, -0.33799, -0.67772, -0.48945, -0.86302,
+  -0.34364, -0.00224, -0.34679, -0.81331,  0.19474,
+  -0.52529, -0.51271, -0.66774, -0.57130,  0.36820,
+   0.89526,  0.12917, -0.90555, -0.68979, -0.52613,
+  -0.22772, -0.23160,  1.00300,  0.05413,  0.76656,
+  -0.60966,  0.91971,  0.55424,  0.34502, -0.06180,
+  -1.35073,  1.22164, -1.74734,  0.85291,  0.64112,
+  -1.16983,  0.07279, -1.11451,  0.06050, -1.29161,
+  -0.46894,  0.52684,  0.19740,  0.61730, -0.14768,
+  -1.13971, -0.59825,  0.70170, -1.91787,  0.47088,
+   0.09201,  0.44390, -0.02895, -0.00311,  0.30458,
+   0.00863,  1.82954,  0.60568,  0.04813, -0.38618,
+  -0.79261, -0.80129, -1.12738, -0.30005, -0.30799,
+   0.71143, -0.64310, -0.58532,  0.08005, -2.69873,
+  -0.45137, -0.36122, -0.42277,  1.13774, -0.74670,
+  -0.05433, -0.57272,  0.33304, -1.78179, -0.06200,
+  -0.33943,  0.55734, -0.04905, -0.67257, -0.12134,
+  -0.13940, -0.62743, -0.24940,  0.25986,  0.26113,
+   1.11734, -0.53198, -0.88458, -0.45043, -1.13743,
+  -0.47308,  0.33945, -0.15279, -0.90842, -0.30286,
+   0.77042, -0.99595, -0.43871,  1.17095,  0.60292,
+   1.53598, -1.75235,  0.45209, -0.35735,  0.70496,
+   1.22229, -0.79828,  0.75509, -1.46771, -1.23341,
+   1.43800,  0.75039,  0.11569,  0.35434,  0.97529,
+   0.68283, -0.09134, -0.73832, -0.41781, -1.08391,
+   1.15181,  0.16857,  0.05513, -0.17579, -1.81092,
+  -0.80218, -0.11601, -1.09487, -1.09497,  0.59392,
+  -0.37900,  0.12262, -1.55477, -0.77355,  0.27986,
+   1.31016,  1.38558, -0.53432, -0.56647,  0.56323,
+  -0.65257,  0.18928, -0.77431, -0.43387,  0.05276,
+   0.15225,  0.27307, -0.59518, -0.34887,  0.58711,
+  -0.39890, -0.65187, -1.35053, -1.16724, -0.07073,
+  -1.89894, -0.41831, -1.97957, -0.09779,  0.46549,
+   0.55941,  0.40663, -0.49474,  0.08444,  0.80806,
+   1.06503,  0.68129,  0.70572, -0.13262,  0.31295,
+  -1.31907, -1.33700, -0.56339,  0.24324, -0.63421,
+  -0.53904,  0.02793, -1.17735,  0.74547, -1.37172,
+   1.29994, -0.33425,  0.76839,  0.43019,  0.32027,
+  -0.46512, -0.42634, -0.31850,  0.54237,  0.94998,
+   0.97309,  0.05313, -0.39542,  0.01833, -0.16347,
+  -0.16654,  0.34403, -0.07473,  0.05317,  0.15089,
+  -0.96181, -0.66659,  0.40763,  0.85541,  0.47615,
+   0.66926, -1.55926, -0.98973,  0.84266, -0.87256,
+  -0.53143, -0.67420,  1.37053, -0.23454,  0.47241,
+  -0.38087,  0.55365,  0.85664, -0.63200,  0.28179,
+  -1.54769, -0.41813,  0.41034, -0.34637,  0.88205,
+  -0.72769,  0.41434, -0.74617, -0.80234, -1.49707,
+   0.53618, -1.21181, -0.41834, -0.89822,  0.62954,
+  -0.65406, -0.00758,  0.14379,  1.01348,  0.53428,
+  -1.69655,  0.53140, -0.79086,  0.62283, -1.63420,
+  -0.22827, -1.13700, -0.24665, -1.35331,  1.06639,
+   0.27687,  0.21691,  0.00208,  0.62401, -1.60436,
+  -0.42734, -0.91254,  0.38600,  0.43456, -0.47331,
+  -0.30340, -0.08697, -0.86759, -0.35577,  0.60073,
+  -0.36159,  0.81060,  0.56015,  0.96553, -1.38287,
+   0.57628,  0.71534, -0.43540, -0.92316, -0.10000,
+  -0.64611, -0.64099, -0.00233, -0.43351, -0.06692,
+   1.17344, -0.21476,  0.54438, -1.45871, -0.74414,
+  -0.89122, -0.08731, -1.65006, -0.23425,  0.43666,
+  -0.63670, -0.10484,  0.07047,  0.69839,  0.68529,
+   1.21807, -1.32440, -1.44197,  0.18458, -0.09985,
+   0.60534, -0.15569, -0.44374,  0.35897, -1.07027,
+   0.35230,  0.23903, -0.35908,  0.23904, -0.29157,
+   0.25804,  0.22323, -1.09137, -0.29260,  0.84328,
+  -0.10778, -0.01062, -1.44488,  0.50460, -0.49775,
+   0.70150,  0.76181, -0.74504,  0.09881,  0.38666,
+  -0.34898, -1.20447, -0.94734, -0.29727, -0.38066,
+   0.64617,  1.79126, -0.64080,  0.07185,  0.25053,
+   0.63870, -1.62033, -0.70951,  0.33060, -0.38415,
+   0.83381,  0.49500,  0.51839,  0.62620, -0.42191,
+   0.71772, -0.26457, -1.33760, -1.43734, -0.08610,
+  -0.05634, -0.71791,  0.18661, -0.45067, -0.81338,
+  -0.68624,  0.88201,  0.15415, -0.47344,  0.50095,
+  -0.11462, -0.20028, -0.59054, -0.66182, -0.07030,
+   1.56407,  0.34328, -0.84780,  0.07539,  0.14431,
+  -0.75898, -0.69056,  0.47117, -0.33612,  0.69358,
+  -1.03363, -0.16950, -0.29406, -0.50299, -0.30657,
+   0.20417,  0.30866,  0.24134,  0.72619, -0.02146,
+   0.18099, -0.48247, -0.13351, -0.09752, -0.67388,
+  -0.17179, -1.26414, -1.54444,  0.36114, -1.26346,
+   0.44037, -0.32650,  0.02596,  0.27035,  0.62056,
+  -0.18564, -0.18427,  0.51058,  0.89695, -0.44932,
+   1.06276, -0.67511,  0.70698, -1.47411,  0.46967,
+   0.01902,  0.57654, -0.01639,  0.08120, -0.96106,
+   0.35465,  0.19704, -1.83252,  0.43228, -0.75820,
+  -0.74494, -0.39679, -0.45461, -0.01180,  0.12634,
+  -0.38974,  0.05522,  0.53491,  0.93791, -0.08006,
+  -0.42458, -0.52179, -0.08995, -1.80270,  0.02408,
+   0.14044, -0.36413, -0.54843,  0.30809,  0.93958,
+  -1.01758, -1.07149,  1.12520, -1.18579,  0.20184,
+  -0.61406, -0.34658,  0.30408, -0.72794,  0.17886,
+   0.14213, -0.70912, -0.59950,  0.12553,  0.48943,
+   0.35203,  0.06156,  0.81771, -0.62156, -1.80128,
+   0.10686,  0.10546,  0.57590,  0.35935, -2.58540,
+  -0.70573,  0.38378, -0.31613,  0.04872,  1.01718,
+   0.27529,  1.27342, -1.31369, -0.46142, -0.13916,
+   0.21171,  0.09462, -0.23525,  0.11132,  0.57757,
+  -1.36337, -1.27311, -1.03599,  0.09555, -0.92184,
+   0.67400, -0.65858,  0.46504, -0.23217,  0.02807,
+  -1.85106, -0.83827, -1.21847,  0.64526, -0.27421,
+  -0.33135, -0.53805,  0.62555,  0.12307, -0.29503,
+   0.43101,  1.30971, -0.31825, -0.63377,  0.45555,
+   0.09477, -0.39137, -0.35526, -0.41825, -1.00071,
+  -0.22313,  0.70014,  0.28048, -2.18321,  0.53140,
+  -0.73848,  1.93491,  0.64731, -0.39196,  0.12460,
+  -0.16709, -1.73713, -0.37824,  0.66401, -0.08333,
+   0.17155, -0.14830, -0.43178,  0.42849,  0.86787,
+  -0.66892,  1.30583,  0.35950,  0.50516,  2.12658,
+  -0.54316,  0.11898, -0.99988,  0.09641,  0.11655,
+  -1.84091,  0.58010, -0.50141, -2.78258, -0.55818,
+  -0.51881, -0.84882, -0.09131, -0.95404, -0.54370,
+  -0.54120, -0.83018, -0.29813, -0.44811, -1.61059,
+  -0.43973,  0.04964, -0.92765, -0.58833, -0.11248,
+   0.45733, -0.77668, -0.04842,  0.04390,  1.16118,
+   0.61846,  0.63125,  0.87112,  0.22695,  0.50280,
+  -1.00050, -1.31216, -0.15514, -0.85406, -1.13277,
+  -0.22291, -0.55979, -0.47370,  0.55280,  0.72136,
+   0.92976, -0.15961,  0.03654, -0.12445,  0.65059,
+   0.54119,  0.54667, -0.62790,  0.20476,  0.22632,
+   0.01049, -0.22675, -0.08118,  0.87167,  0.93749,
+   0.66645,  0.35589,  0.78450, -1.23800, -0.72293,
+  -0.48251,  0.58979, -0.98354, -1.27860, -0.71144,
+   0.40295, -0.83729,  0.19560, -0.55044, -0.36359,
+  -0.63572,  0.50508, -0.63983, -0.70996, -1.54147,
+   0.84722, -1.25397, -1.86967, -1.34903, -0.99247,
+  -0.15518,  0.25465, -0.10919,  0.38290,  0.57132,
+   0.78552,  0.21367,  0.34212, -0.65972,  0.91692,
+   1.06321,  1.14916, -0.64882,  0.43502,  0.30060,
+   0.46443, -0.33412, -0.48873,  1.71150,  0.96144,
+  -0.98017,  1.50032, -0.73929,  0.43029, -0.35044,
+  -1.68369,  0.85113, -0.62892, -1.72349, -0.71294,
+  -0.52741,  0.03559, -2.08184,  0.75810,  0.03398,
+  -0.86513,  0.47351,  1.78582, -0.99432,  0.42361,
+  -1.99818, -1.57549, -0.66337,  0.67660,  0.86032,
+   0.53210, -1.00902, -0.49144, -1.38229,  1.00479,
+  -0.25297,  0.02723,  0.35135, -0.83962,  0.10000,
+  -1.24717, -1.48649, -2.59022,  0.09872, -0.62070,
+  -1.35486,  0.00320, -0.89293,  0.03787, -0.23671,
+   0.35941,  0.37710, -0.66930, -0.07710,  1.60118,
+   0.52836,  0.58183,  1.31954,  0.03166,  0.85508,
+   0.37882, -0.49577,  0.26801,  0.18961, -1.19919,
+  -0.63423,  1.27863,  0.28106, -0.46937,  0.13504,
+   0.76834, -0.22734, -0.76893, -0.23953,  0.06473,
+   0.40602, -1.40093, -0.39006, -0.18807, -0.85478,
+  -0.26974,  0.74397, -0.38827, -0.06380, -1.31439,
+  -0.33726, -0.12916, -1.56234,  0.19102, -0.14010,
+  -0.83878, -0.19208, -0.48670,  0.89271,  0.55551,
+   0.36727,  0.37871,  0.34302,  0.60227, -0.34665,
+   0.02352, -0.44752, -0.10955, -1.07265, -0.27190,
+   0.04778,  1.17099,  1.23446,  0.16543, -0.17920,
+  -0.20767,  1.27615, -1.11788, -0.25267, -0.38356,
+  -0.69070, -0.19642,  0.36442, -0.12822,  0.32793,
+  -0.28898, -1.36434,  0.36835, -0.80383,  0.32273,
+   0.27956,  1.10820, -0.67259, -0.18385,  1.57697,
+  -1.02435, -0.08491,  0.06031,  0.63085,  0.01392,
+  -0.50073,  0.48365, -0.85027,  0.14435, -1.31672,
+  -0.66820, -2.20134,  0.40472, -0.36863, -1.15621,
+  -0.40226, -0.56885,  0.20749, -0.54489,  0.01506,
+  -0.17140, -0.37540, -0.28747, -1.38092, -1.36950,
+   0.99148, -0.55554, -0.33148, -0.58310,  0.87569,
+   0.07261,  0.92904,  0.57863, -0.65610,  0.31823,
+   0.23607,  0.74984, -1.07780, -0.11231, -1.02395,
+  -0.27399, -0.55882, -0.30576,  1.42477,  0.20011,
+   0.81037,  0.48633, -0.47028, -0.02574, -0.24086,
+  -0.70689, -0.97059, -0.48719, -0.21047,  0.59857,
+  -0.28112, -0.12676,  0.58663,  0.28263,  0.03645,
+  -0.52989, -1.21619, -0.10106, -1.70297,  0.14277,
+   0.85644, -0.10922, -0.34243,  0.35030,  0.47574,
+  -0.08057, -0.59110, -0.47410, -0.08046,  0.80237,
+  -0.20900,  0.03162, -0.53049, -1.18659,  0.26076,
+  -0.26788, -0.11176,  1.07835, -0.51507,  0.04224,
+   0.20559,  0.53374,  0.15683, -0.19070, -0.09456,
+  -0.92016, -0.19426, -0.45374, -0.80762, -0.22880,
+  -0.36799, -0.38148, -0.12697,  0.56756, -2.80261,
+  -0.16826, -1.65528, -0.20551,  1.24346, -1.10633,
+  -0.57196,  0.96267,  0.12727, -0.54851,  0.65761,
+  -0.88720,  0.44549, -0.89006,  0.32247,  0.18165,
+   0.87121,  0.23820, -0.15967, -0.60490, -0.88975,
+   0.30246, -0.96177,  0.75164, -1.58091, -0.23610,
+  -0.66081, -0.31953, -0.24862,  0.14205,  1.29307,
+   0.43545,  0.17987, -0.53730, -0.33890, -1.15281,
+  -0.68181, -0.26051, -0.10022,  0.86755,  0.03125,
+   0.62698,  0.01652,  1.28530, -0.78796, -0.46715,
+   0.79687, -1.73314,  0.06806,  1.52904, -0.46357,
+  -1.95941, -0.05124,  0.15954, -0.08248, -0.61970,
+  -0.45737, -0.08078, -0.40826,  0.22713,  0.21648,
+   0.12390, -0.34319, -1.08698, -0.61591, -0.46131,
+  -0.69869, -0.23875, -0.61739, -1.19180,  0.21167,
+  -2.29375,  0.65135,  0.99475,  1.03579, -0.30404,
+  -0.82610,  0.64077,  0.04900, -1.02107,  0.69586,
+  -0.38003,  0.49666,  0.67591,  0.86217, -0.05220,
+  -1.32571, -0.97475,  1.15122,  0.82484,  0.47989,
+  -1.39967, -1.59977,  0.60495, -0.24957,  0.48955,
+   0.73183, -0.64239, -0.21936, -0.00693, -0.69772,
+  -0.89095,  0.18586, -2.21185,  0.55575,  1.51205,
+  -0.19919,  0.91880,  0.40958, -0.29709,  1.34775,
+   0.46071, -0.30772,  0.03865,  0.47320,  0.27647,
+  -0.10705, -0.90757, -1.72318, -0.49147,  1.15474,
+  -0.05605, -1.72897, -1.23840, -0.00048,  0.18171,
+  -0.53943, -0.20142, -0.55917,  0.34226,  0.89638,
+   0.38671, -0.28197,  0.52397,  0.07447,  1.62934,
+   0.36091, -0.32738, -0.05341, -1.66588, -0.05534,
+   0.57937, -0.41578, -0.54220, -0.39931, -0.60060,
+  -0.40065, -1.42524, -0.48623, -0.06740,  0.55539,
+  -0.15933, -1.50638,  0.20111,  0.27702,  0.33007,
+  -0.28498, -1.15577, -0.28675,  1.12227,  0.08014,
+  -0.61658, -0.58782, -0.91537,  0.89987, -0.42126,
+   0.96694,  0.49559, -0.57547, -0.58144, -1.79660,
+   0.71170, -0.09668, -1.27403, -0.14924, -1.53939,
+   0.00202,  1.06138, -0.88931, -0.38682,  0.36181,
+  -0.94832, -0.28859, -0.33579,  1.34458,  0.33530,
+  -0.23509,  0.71722,  0.51931,  0.73301,  0.74476,
+  -0.33571, -1.20325,  0.33595, -1.75584, -0.90668,
+  -0.38237,  0.08611, -1.39706, -0.94369,  1.21817,
+  -0.15512, -1.38192,  1.60824,  1.75599,  0.27377,
+   0.51034,  0.31940,  0.06524, -0.09132, -0.10000,
+   0.35702, -0.68670, -0.01191, -0.65275,  0.35866,
+   1.73832,  0.59580,  0.00867, -0.11572,  0.23542,
+  -0.07352, -0.56091,  0.62761, -1.21962,  0.84386,
+  -0.25117, -0.67709, -2.24700, -0.48543, -0.78729,
+   0.66878,  0.14031,  0.38664,  0.58342, -0.58904,
+   0.17582, -1.44487, -0.81393, -0.79206,  0.47409,
+  -0.26857, -0.05109,  0.38828,  0.02525, -0.30521,
+  -0.25017,  0.04425, -0.22842,  0.48366, -0.30100,
+  -0.42415, -0.56828, -0.69070, -0.34028, -0.19570,
+  -0.35100,  0.32886,  0.09029,  1.08314, -1.03286,
+   0.37741, -0.12752, -0.17227, -1.40161,  0.46498,
+   0.12310, -0.11119,  0.19495,  1.28537, -1.68145,
+  -0.40662,  0.24852, -0.02045, -1.17207, -0.53399,
+  -0.96886,  0.36193, -1.28446,  0.49330,  2.42303,
+   0.72025, -0.32280,  0.32097, -0.36978,  1.00377,
+  -0.57666,  0.34442,  0.13548, -1.85755, -0.99803,
+  -1.49909,  0.87520,  0.09948,  0.07050, -1.07447,
+  -1.26035, -1.73488,  0.32389,  0.16103, -1.08864,
+  -0.01682, -0.09910,  0.46263,  0.52381,  0.36040,
+  -0.75343,  0.59820,  0.73052,  0.57213, -0.59681,
+   0.46858,  0.30840, -0.31945, -0.14119,  0.24058,
+  -0.57389,  0.22614, -0.00051, -0.22959,  0.24561,
+  -0.10089,  0.00333,  0.39766, -1.58947, -0.50918,
+   0.28093, -1.40271, -0.17861, -0.83029,  1.14362,
+  -0.73914,  0.89509,  0.38225,  1.22988, -1.24597,
+  -0.53921,  1.15214,  0.11161, -0.43797,  0.17330,
+   0.13535, -0.50713, -0.51906,  0.11326, -1.23224,
+  -0.50485, -1.52274,  0.60738, -0.43134,  0.64820,
+   0.40129,  0.39683, -0.35085, -0.82342,  0.57197,
+  -0.27832, -0.43829,  0.43491, -0.10505, -1.12231,
+  -0.71214,  0.50051, -1.03615, -0.64358,  1.10454,
+  -0.21300,  0.52311, -1.23817, -0.48736,  0.22712,
+  -0.18351,  0.51881, -0.07442,  0.68582, -0.93602,
+   0.14239, -0.36188,  0.44151, -0.61966, -0.83560,
+  -0.08369,  0.75491,  0.52986, -0.86597,  0.53850,
+  -0.91488,  0.40353, -1.08439, -0.33530,  0.74056,
+  -0.04955,  1.14759, -0.58243,  0.33283,  0.06167,
+   0.08453, -0.77379,  0.34072, -1.32429, -2.73538,
+   0.20254, -0.28588, -0.95455,  0.08680,  0.91920,
+  -0.96811,  0.77803,  0.16564,  0.49761, -0.62525,
+  -0.15101, -0.60543, -0.79788,  0.36507, -0.46402,
+  -0.93768,  0.56179,  0.68218, -0.29287,  1.21326,
+  -0.93164,  0.15862, -0.00112, -0.15715, -0.62223,
+   1.80548,  0.78314, -1.03433, -1.18491,  0.91749,
+  -0.28070,  0.67189, -0.27523, -0.82782, -0.46142,
+  -1.30070, -0.02438, -0.97085,  0.08401,  0.33737,
+   0.46634, -0.02575, -1.16419, -0.36173, -0.40868,
+  -0.79127, -0.14492,  0.87533,  0.10942, -1.23409,
+   0.29850,  0.23433, -0.70906,  0.41762, -0.40081,
+  -0.16264,  0.60366,  0.46538, -0.75467,  1.06210,
+  -0.07126,  0.70879, -0.51403, -0.16808, -1.53004,
+  -1.86821, -0.28398, -0.37751, -0.10059,  0.06166,
+   0.41252,  0.04110,  0.82906, -0.01226,  0.16827,
+  -0.60940, -0.13212, -0.19101,  0.71934,  0.18338,
+   0.84033, -0.75622,  0.50714, -0.07568, -1.01364,
+  -1.48151, -2.60793, -1.13152,  0.51447, -0.16260,
+   0.59146, -0.27725,  0.33910, -0.91979,  1.04712,
+   1.02667,  0.04476, -0.01158,  1.13663, -1.31130,
+   0.40465,  1.43913,  0.20509,  0.45309, -0.02730,
+  -0.55512, -2.32115, -1.23764, -0.48951, -0.03925,
+  -1.94282,  0.10649,  2.50100, -0.99522, -0.63177,
+   0.67338, -0.14396,  0.34179, -0.16647,  0.17036,
+   1.09636,  0.28800,  1.34200,  0.17765, -0.11151,
+  -0.20493, -0.35750, -1.55958, -1.79535, -0.06668,
+   0.17801, -0.23554,  0.22634,  0.70975, -1.14034,
+   0.75128,  2.48252, -1.07792,  0.58100, -0.37098,
+   0.10992, -0.08901, -0.45052, -0.02026,  0.84745,
+  -0.48241,  0.01755,  1.11847, -0.62466,  0.11302,
+   0.29311,  0.03596,  0.06759, -0.25638, -0.31149,
+  -0.30001,  0.08329,  1.40483, -1.11514,  0.20579,
+  -0.70309, -0.02619, -0.45839, -0.47620, -1.25608,
+  -0.18517,  0.52256, -0.07401,  0.44830, -0.13675,
+  -0.94884, -0.73719, -0.02775, -1.28570, -0.29684,
+  -0.36376, -1.94243, -0.56574,  0.81508, -0.67522,
+  -0.28351,  0.75052, -1.16523,  0.73508, -0.29324,
+   2.35345,  0.60033,  0.06890,  0.20829,  0.78199,
+  -0.38116,  0.04876, -0.02284,  0.93009,  0.04468,
+   1.25713, -0.66298,  0.48843,  0.86111, -0.41477,
+  -0.74477, -0.59306, -0.49567, -0.12806, -1.91278,
+  -1.20681,  0.11481,  0.31739, -0.32372, -0.10000,
+   0.54060, -1.11146, -0.49384,  0.76655, -0.38192,
+  -0.06297, -0.42244, -0.28465, -0.22231,  0.29491,
+   0.03442,  0.17378, -0.61696, -0.43384,  0.72099,
+  -1.00450, -1.03354,  0.66519, -0.20892, -0.82745,
+   0.96614, -1.02713, -0.88356, -2.71141,  0.84754,
+   0.86975, -0.59824, -0.61458,  0.40846, -0.91948,
+  -0.41532,  0.08939, -0.11654, -0.07364, -0.16073,
+   2.50289, -0.60980,  0.14462,  0.15595,  0.24823,
+   0.77148,  0.54975,  0.27175, -0.86364, -0.89178,
+   0.94355, -0.51301, -1.48769,  0.25217, -0.28261,
+  -0.48086,  0.38628, -0.02512, -0.69876,  0.62402,
+   0.44525,  0.75818, -0.04765, -0.36510, -0.26734,
+   0.97779, -0.99058, -0.28708,  0.21190, -1.14597,
+  -0.45310,  1.48449, -1.03553, -0.94929,  0.43484,
+   0.48161, -0.16348, -0.14254,  0.17182,  0.04086,
+  -0.14700,  0.26877,  0.18225, -0.34993,  0.03886,
+  -0.58357,  0.01721,  0.00529, -0.10974,  0.69122,
+  -1.01202, -0.38789, -1.17884,  1.57378, -0.42671,
+  -1.92095,  0.51044,  0.16003, -0.80144,  0.46578,
+   0.14754,  0.70567,  0.40529,  0.56896, -0.34358,
+  -0.29160,  0.25853,  0.34028, -0.67424, -0.73248,
+   1.63596, -0.10832,  1.22558,  0.55104,  1.14497,
+  -0.65710,  0.08490, -1.08540,  0.59488,  0.70266,
+  -0.18795, -0.79955, -0.20243,  0.56223, -0.31550,
+  -0.25851, -1.21285, -2.02086, -0.99124, -0.55302,
+   0.14828, -0.83096, -0.31312,  0.32428, -1.03489,
+   0.55932,  0.33664,  1.11512, -0.64530, -0.36551,
+   0.50295, -0.46901, -0.95553, -0.44403,  0.04681,
+  -0.57412, -0.02600,  1.22995,  0.24148, -1.77920,
+   0.57500,  0.96388, -0.08075, -1.00485,  0.14566,
+  -1.12140,  1.27577, -0.85274,  0.36683, -0.18007,
+   1.09219, -0.27478, -0.59518, -0.77246,  0.36898,
+   0.32220, -0.93890, -0.30461, -0.09997,  0.31628,
+  -0.54099,  0.72882,  0.40769, -0.51459, -0.26689,
+  -0.16586, -0.26139, -0.49387, -0.65520,  1.00688,
+   0.15036,  1.86678, -0.14078, -0.51350, -0.00405,
+  -0.34809,  0.20193, -1.04740, -0.95190, -0.15272,
+   0.62213, -0.84421, -0.54023,  0.91036, -2.14244,
+   0.24650, -1.14872, -0.58248,  0.86272, -1.00537,
+  -0.66586, -1.98678, -1.48443, -0.49193,  0.09063,
+   0.45915,  0.44709, -1.03344, -0.10940,  0.87356,
+   0.75296,  0.65136,  1.23538,  0.17909, -0.34034,
+  -0.26364, -0.16701, -0.75257, -1.00608,  0.08077,
+  -1.33297,  0.43577, -0.29330,  0.38950, -0.08224,
+  -0.09145, -0.86979, -0.91997,  0.15137,  0.31546,
+   1.04152, -0.57825,  0.23136, -0.14612,  0.48017,
+  -0.13286,  0.33274,  1.36229, -0.70379,  0.13796,
+  -0.58876, -1.09221, -0.74269, -0.53077, -0.03787,
+  -0.25677,  0.74841, -0.51684,  0.43365, -0.66050,
+   0.80116,  0.14951, -0.34321,  0.24927, -0.56444,
+  -0.30986, -0.02962, -0.61892, -0.04933, -0.50694,
+  -1.29202, -0.32132,  0.44077,  0.04549, -0.00288,
+   0.76904, -0.59293, -0.18068,  0.77434, -1.20550,
+   0.25294,  0.21244,  0.04571,  0.09541,  0.07659,
+  -1.67944, -0.00140,  0.74950, -0.74372, -0.50618,
+   0.42621,  0.83877,  0.05006, -0.80811, -0.01313,
+   1.09093,  1.07003,  0.34193, -0.62115, -0.12382,
+  -0.77856, -1.08951,  0.04287, -0.99093,  0.53311,
+  -1.00306, -0.67786,  0.41281, -1.36693, -0.94150,
+   0.44041, -1.25413, -0.92504, -0.24810, -0.11765,
+  -2.03654, -0.50642,  1.55880, -0.42300,  0.64653,
+   1.24593,  0.41662, -0.18592, -0.22330, -0.47373,
+   0.22632,  0.12842,  0.54598,  0.12426, -0.72836,
+  -0.92510, -0.04512, -0.42024,  0.01185,  0.12822,
+  -0.22766, -0.56410, -0.47944, -0.17680,  1.14693,
+  -0.63036,  0.19594, -0.02484,  0.32046, -1.66822,
+   0.31363, -1.34914,  0.49758, -1.00712,  0.89924,
+   0.32404, -0.15886, -0.40601, -0.12149, -0.82269,
+  -0.26880,  1.05363, -0.02492,  0.32377, -0.17197,
+   0.09118, -0.53580, -0.46325,  0.45814,  0.29264,
+   0.30533,  0.01943, -0.78008, -0.17687,  0.36974,
+  -0.38158, -1.57869, -0.09572, -0.53915, -0.74163,
+   0.35017, -0.00428,  1.18959, -0.14633, -0.34011,
+   0.85364, -0.13727, -0.54597,  0.08145, -0.39855,
+   0.37138,  0.31041,  0.69575, -1.07525, -0.78596,
+  -0.56250,  0.14448, -0.81104,  0.17720,  0.63440,
+   0.43193,  0.06064, -0.02900, -0.34548,  0.16358,
+   2.29997, -0.17057,  0.24947, -0.22975,  0.64916,
+   0.02022, -1.12512, -1.41576,  0.38423, -2.54066,
+   0.22357, -1.22609, -0.72808, -0.12059, -0.10000,
+  -1.40660, -1.55528, -0.57330,  0.30528, -0.65992,
+   0.01745,  0.08775, -1.01423, -0.97231, -0.25742,
+  -0.37479,  0.25419,  1.43444,  0.40675, -0.01861,
+   0.62912,  0.82549,  0.41884, -0.51929,  0.09086,
+   0.36763, -0.06810, -0.01870, -1.18671, -0.13151,
+  -0.94734, -1.39894, -0.36597, -0.01759, -0.09628,
+  -1.06842, -0.26799,  1.08118, -0.91391, -0.81993,
+  -0.44326,  0.92559,  0.49592,  0.45097,  1.39042,
+  -0.33706,  0.62364, -0.20578, -0.75293, -1.19158,
+  -0.14425,  0.61918, -0.17917,  0.33008,  0.14703,
+  -1.06425,  0.47919, -0.06056,  0.44086, -0.06825,
+  -0.27171, -0.70642, -0.00068, -0.28667,  0.41025,
+   0.37769, -1.62303,  0.43708, -1.59248,  0.20469,
+   0.25910,  1.71146,  0.78702, -1.05975,  0.37423,
+  -0.82550,  0.36768,  0.08255, -0.64094,  0.05168,
+  -0.52041, -0.34559, -0.87933,  0.18026, -1.10581,
+   0.61994, -0.33392,  0.34972, -0.39852, -0.61458,
+   0.87743,  0.18685, -0.05299, -0.34122, -0.49345,
+   1.38045, -0.33822,  0.14030, -0.23054, -0.53131,
+  -0.77824, -0.23021,  0.65284,  0.03525,  0.22619,
+  -0.12596, -0.29466, -1.47932, -0.71891, -0.58366,
+  -0.15839, -0.01071, -0.52987, -0.93390,  0.61751,
+   0.49086,  1.56222, -0.51131, -0.28840,  0.26441,
+  -0.40400, -0.14970, -0.70530, -0.11046,  0.04949,
+  -0.72263,  0.21277, -0.60141, -0.00284, -0.68215,
+  -0.50015,  0.01391,  0.18253,  0.04895, -0.97350,
+  -0.10146, -0.86207, -0.28502,  0.31644,  0.01867,
+  -0.88627, -0.54371,  0.96505, -1.16998,  0.87693,
+   0.66094, -0.51946, -0.54694, -0.35849, -0.19500,
+   0.97135, -0.52683, -0.76049,  0.90706,  0.01325,
+   0.56547, -0.41092, -0.56525, -1.60889, -0.84116,
+   0.89155,  0.30274,  0.09047, -0.07910, -0.93611,
+  -0.13513,  0.02816,  0.98735, -0.07962,  0.20804,
+   0.38146, -0.42295, -0.44985, -0.59561, -0.02265,
+  -0.41940,  0.45159, -0.98678, -0.38574, -0.43309,
+   0.32246, -1.48619, -0.33124,  0.42700, -0.43356,
+   0.30905,  0.36257,  0.20221, -0.90649, -0.09893,
+   0.80645, -0.00700, -0.64658,  0.55798, -3.11416,
+  -0.79870,  1.25224, -0.97108, -0.82703, -0.94079,
+  -0.29973,  0.11647,  0.09145, -0.34502,  0.02214,
+   1.10702,  0.44571,  0.55951, -0.47672, -0.32250,
+  -0.46825, -0.41298,  0.73836, -0.01675, -1.51734,
+   0.03619,  0.32368,  0.36189,  0.22820, -1.13268,
+  -0.51165, -1.27225,  0.47853, -0.96564, -1.20253,
+  -0.63795,  0.28654,  0.43147,  0.34392,  1.33803,
+   0.15017, -0.01239,  0.21852, -0.60427,  0.47204,
+  -1.50875, -0.01268,  0.17145, -0.19285, -0.06369,
+   0.57366,  0.73595, -0.14346, -0.40971, -0.78472,
+  -0.46354, -0.30956,  0.43565, -0.91135, -0.12109,
+  -0.01003, -0.76610, -0.77575,  0.63850, -0.48247,
+   0.64030, -0.40321, -0.78574, -0.44227,  0.02905,
+  -0.96591,  0.32582,  1.04670, -1.14831, -0.80410,
+  -0.61961, -0.65701,  0.10490,  0.00431,  0.12140,
+  -0.57543, -0.41397,  0.47143,  0.17227,  0.55495,
+   0.51473, -0.28679,  0.29632, -0.95619, -0.17304,
+   0.30450, -0.39072, -0.00107, -0.19579, -0.46207,
+  -0.70222,  0.70112, -0.36315,  0.37210,  0.12395,
+  -0.04000, -0.95606, -0.06353, -0.08475, -0.73132,
+   0.66935,  0.84445, -0.13300, -1.47443, -0.67209,
+   0.20678, -0.71963, -0.74795,  1.41695,  0.05359,
+  -0.03335,  0.36030, -1.43829, -0.39828,  0.07847,
+   0.30576, -0.95835, -0.80759,  0.26955, -1.43973,
+   0.01323, -0.15355,  0.44032,  0.75417, -0.69052,
+  -0.33962, -0.18549, -0.53241, -2.48931,  0.11167,
+  -0.76878, -1.70551, -0.73156, -0.24673,  0.72919,
+  -0.37210, -0.05390,  0.98244, -1.73041,  0.45606,
+  -0.07805,  0.76784,  1.47275,  0.56069,  0.56328,
+  -0.04364,  0.26609,  0.78655, -0.36245, -0.39550,
+  -0.38151, -0.31846,  0.22566, -1.41253, -0.40369,
+  -0.03643,  0.83215,  0.02518,  0.52248, -2.04156,
+  -0.91356, -0.31611,  0.12539,  0.81675, -0.00065,
+   1.09293, -1.86373,  0.59134,  0.84825, -1.79839,
+   0.24720, -0.82341, -0.86983,  0.07432, -1.73566,
+   0.19183, -1.52069,  0.34311, -1.17610,  0.49276,
+  -0.95600,  0.78339,  1.21190, -0.02407,  0.71398,
+  -0.21342,  1.10422, -0.62233,  0.10118, -0.55392,
+  -1.13056, -0.82100, -0.51506,  0.42390, -0.49131,
+  -1.62253,  0.28466, -1.31660,  0.91915, -0.78660,
+  -1.27185,  0.31323,  1.10529,  1.17500,  0.79254,
+   0.89270, -0.90269, -0.04733, -0.57492, -0.10000,
+   1.10923,  0.70060,  0.00211,  0.78123,  0.24880,
+   0.09568,  0.54285,  0.51420,  0.39596, -0.47419,
+  -1.04857, -1.37728, -0.48146, -1.17192,  0.07242,
+  -0.68796, -0.02429, -0.20897, -0.56595, -2.02733,
+   0.57706, -0.33029,  0.60165,  0.71022,  0.10412,
+  -0.88433,  0.08935, -0.63239, -0.30714,  0.72971,
+  -1.02596, -0.00798,  0.53524, -0.14643, -0.51760,
+   0.61249, -0.09877,  0.89738, -0.86789, -1.27585,
+  -1.00120, -0.01215,  0.46650, -0.81462, -1.28860,
+   0.04769,  0.15517, -0.00424, -1.15604, -0.12333,
+   0.13230, -0.46857,  0.72764, -0.19498, -0.09629,
+   0.30717,  0.50323, -0.70584,  0.33995, -0.49025,
+   0.24718, -0.43857,  0.42676, -1.27133, -1.03903,
+   0.30507, -0.30821, -0.05437,  0.65388, -1.40777,
+   0.36577,  0.33181,  0.13422,  0.51906, -1.13710,
+   0.15187, -0.64091, -0.26265, -1.48610,  0.42612,
+   0.16227, -0.28038,  0.74236,  0.26770, -0.71582,
+  -0.52114,  0.72965, -0.42144, -0.43255, -0.21227,
+  -1.07218, -0.84487,  0.43069,  0.53552,  0.54034,
+   0.40570, -0.67838,  0.52007, -0.35882, -0.19889,
+  -0.08953,  0.55095, -1.35741, -0.02181, -0.41553,
+   0.64884,  1.30567, -0.60424, -0.87446,  0.19554,
+   0.79205, -2.07832,  0.53817,  0.04156, -0.38113,
+   0.38722,  0.02737,  0.04072,  0.40903, -0.56342,
+  -1.45998, -0.11577, -0.01860, -0.65995, -0.74780,
+  -0.51030,  0.19609,  0.07068,  0.24760,  0.21105,
+   0.84176,  0.54477, -0.07741,  1.02080,  0.01129,
+   0.14525, -0.38932, -0.11623,  0.91857, -2.19895,
+  -0.73797, -2.04662, -0.05149,  0.08186, -0.55914,
+  -0.30853, -0.43189,  0.60255, -0.29335, -0.64504,
+  -0.35083, -0.13724,  0.52077, -0.02154, -0.16459,
+   0.42433, -0.32265,  0.54301, -0.21490, -1.82570,
+   0.11994, -1.02984, -0.44700,  0.90390,  0.28474,
+  -0.29898,  0.00081, -0.87614,  0.36113,  0.60541,
+  -1.47278,  0.75032, -0.63471,  0.49703,  0.50107,
+  -0.55658,  0.26368,  0.42092, -0.26577, -0.75318,
+  -0.72249, -0.27252, -0.88607, -0.14628, -0.19531,
+   0.51503, -1.02888, -0.29979,  0.29200, -3.22801,
+  -0.37056,  0.24725,  0.21456,  0.51957,  0.95435,
+   0.78821,  1.82095,  0.15556, -0.88326, -0.04621,
+   0.07664, -1.49999, -0.04229, -1.01232, -1.28702,
+  -1.14222, -1.33747,  0.61022, -1.08462,  0.01859,
+   0.38568, -0.28594, -0.92495, -0.59006, -1.35694,
+   0.48016,  0.26377,  0.15556,  0.55071, -0.65650,
+   0.21968, -0.74190, -0.42988,  0.88183,  0.74339,
+  -1.83414, -0.61661,  0.68044, -0.52723,  0.12589,
+   0.07127,  0.47705, -0.46079, -0.62455, -0.78986,
+  -0.56079,  1.13702, -0.41147, -0.11314,  0.49265,
+  -0.73808,  0.17615, -0.59584,  0.16617,  0.01797,
+   0.03301, -2.01027, -0.21020,  0.58293,  0.72107,
+   0.41860,  0.81073, -1.15603,  1.24859,  0.60415,
+   0.22129, -1.58374,  1.53147,  1.32421, -0.32221,
+   0.21224, -1.01267,  0.72262, -0.58392, -0.15334,
+  -0.00167, -0.15209, -2.44908, -1.51229, -1.14204,
+   0.67907, -0.09469,  0.18261, -1.43304,  1.38833,
+   1.58296,  0.04515,  1.38725,  1.57348,  1.96248,
+  -1.02222, -1.64278,  0.48022,  0.49467, -1.59889,
+   0.10451, -0.42008, -0.49411, -3.35708, -2.95976,
+  -0.55186,  0.78423,  0.13240, -0.34270, -0.86046,
+  -0.95035, -1.11838, -1.10899,  0.75900,  0.54025,
+  -0.34958, -0.72158, -0.55989, -0.11738,  0.86811,
+  -0.96359,  0.42121,  0.78560,  0.16131, -2.54367,
+  -0.31323,  0.79968,  0.50934, -0.07073,  1.55464,
+  -0.69618, -0.60527, -0.42973, -0.02464,  0.33102,
+   0.18707, -0.12072, -0.90000, -0.17170, -0.44036,
+   0.74005, -2.60188,  0.20403,  1.44802, -0.12621,
+  -3.05567,  0.12609,  0.58420,  0.63304, -0.17687,
+   1.17601, -0.49066,  1.02530,  1.11513,  0.69673,
+   0.80900,  0.34323,  0.82653, -0.01573, -0.74599,
+   1.24116,  1.06576, -0.72900, -1.85770,  0.68054,
+  -1.17600, -3.63508, -1.39639,  0.02676,  0.36734,
+  -0.80162, -1.17252, -0.18143,  0.48169,  1.04128,
+   0.97721, -0.74012,  1.12726, -0.14509, -0.66521,
+  -1.08304,  0.04552,  0.78511, -1.55060, -0.79232,
+   0.91526, -0.39526, -2.08696, -1.47581,  0.73239,
+   1.36649, -0.78713, -0.25460, -0.21038, -2.04639,
+  -1.96240, -0.62943, -1.78086, -1.79079, -1.65708,
+  -0.02857, -0.09644, -1.45457,  0.95561, -0.45240,
+  -0.19424,  0.71106, -0.49038,  0.83865,  1.53316,
+   1.89385,  1.13251,  0.76575,  0.93854,  0.10000,
+  -0.75606, -0.48843, -0.28718,  0.30000, -0.06042,
+  -0.58443, -1.03924, -0.11322,  0.06842, -0.64365,
+  -1.21168,  0.09772,  0.11896,  0.37604,  0.98097,
+   0.92127, -0.00996,  0.01050,  0.19658,  0.39641,
+  -1.78708, -1.28367,  0.08708,  0.03416, -0.25409,
+  -0.86915,  0.24024,  0.27363, -0.08841,  0.67232,
+  -0.19352,  0.23759,  0.55218, -0.48649,  1.00809,
+   0.78491,  0.35122, -0.64651, -0.82415,  0.28617,
+  -0.72768, -2.26847, -0.60694, -1.06721, -1.46452,
+  -0.77732, -0.64135, -0.60878, -0.26071,  0.39869,
+  -0.35221, -0.29069, -0.36906,  0.64881, -0.28830,
+   0.04955,  0.21857,  0.23146,  0.17487,  0.09423,
+   0.80102,  0.10218, -0.10677, -1.18234, -1.03614,
+  -0.69173, -0.81331, -0.70814, -0.27831,  0.18199,
+  -0.21122, -0.56795, -0.19028,  0.08567, -0.40654,
+   0.19973, -0.81154,  0.50055,  0.19053,  0.34318,
+   0.90684,  0.11744, -0.13452,  0.99151,  0.73423,
+  -0.16451, -0.37915,  0.51135,  0.59437, -0.54798,
+   0.58839, -0.87919, -0.50400, -0.88589,  0.27036,
+   0.08650, -0.40251, -0.27569,  0.06933, -0.10055,
+  -0.06102, -0.19909, -0.58428, -0.71470, -0.27050,
+   0.00885,  0.22945, -0.51909, -1.09896, -0.56304,
+   0.18082,  0.17586, -0.60783,  0.26893, -0.15777,
+  -0.39846, -0.63112, -0.51896,  0.56843, -0.31024,
+  -0.04137, -0.12032, -0.73962,  0.16401,  0.23733,
+  -0.04146,  0.20897,  0.23433, -0.21068, -0.98269,
+  -0.90547, -0.29500,  0.27466, -0.15211, -1.03430,
+  -0.24599, -0.66569,  0.19547,  0.04060,  0.02565,
+   0.04978, -0.09853,  0.15009,  0.47300, -1.46527,
+   0.12578,  0.36288, -0.30883,  0.02360,  0.16837,
+  -1.74519,  0.28403, -0.03331,  0.44199,  0.07650,
+  -0.39210, -0.22024,  0.15628, -0.30191, -0.00722,
+  -0.30078,  0.04076, -0.11148, -0.14037, -0.56068,
+  -0.23318, -0.93677, -0.01402,  0.34492,  0.15745,
+  -0.14731, -0.05404,  0.47828,  0.30835,  0.94261,
+  -0.25339, -0.94991,  0.15836, -0.89675, -0.43525,
+   0.32547, -0.83188, -0.31964, -0.50928, -1.95371,
+  -0.15535, -0.26609, -0.00171,  0.74427, -3.51408,
+  -1.08329, -0.19005,  0.16187,  1.22052, -1.08768,
+   0.01378, -1.35912,  0.38379, -0.32674, -0.46784,
+  -0.40137, -0.04257, -0.07905, -0.52115, -0.87795,
+   0.23021, -0.82136,  0.27831,  0.76141, -0.62125,
+   0.74181, -0.08094,  0.68387,  0.98911,  0.46463,
+   1.48658,  0.31547,  0.53276,  0.01037, -0.15431,
+  -0.09523, -0.52204, -0.77769,  0.63579, -0.45148,
+  -0.12475, -2.40459, -0.81223, -0.10400, -1.72969,
+  -1.02840,  0.47907, -0.28821,  0.12539, -0.99279,
+  -0.92695, -0.02776, -0.84798, -0.63300, -0.26726,
+  -0.01377,  0.16528, -0.33682,  0.33316, -0.39474,
+   0.17517,  0.29087,  0.82101,  0.27113,  0.62413,
+  -1.06947,  0.11682, -0.41190, -0.10759,  0.32725,
+   0.26908,  0.11289, -1.44192,  0.27755, -0.69698,
+  -0.78710,  0.18029, -0.30596,  0.36920, -1.00503,
+   0.08413, -0.16351, -0.23879,  0.24435,  0.36807,
+  -0.68196, -0.33129,  0.00794,  0.23171, -0.29317,
+   0.71005,  0.48757, -0.02719, -1.48065,  0.63308,
+   0.41730, -0.01833,  0.19633,  0.54507, -0.77223,
+  -1.98837, -0.68756,  0.64033,  0.17909, -1.80471,
+  -0.03439, -0.57109, -0.80447,  0.98580, -0.20008,
+   0.06799, -0.78538, -2.28174, -0.35287,  0.26161,
+  -0.47634, -2.38449,  0.83541, -0.18152, -0.21124,
+  -0.95221,  0.64210, -0.08377,  0.73488,  0.06152,
+   0.50836,  0.08220,  0.05928, -0.36136,  0.46888,
+   0.06096, -0.09665,  0.76423,  0.32127, -1.44465,
+   0.70010, -0.06457,  0.89838,  0.23108,  0.30616,
+  -0.36031, -0.66293, -0.08329, -0.91235, -0.94906,
+  -0.33431,  0.16621, -0.10318, -0.51200, -0.17757,
+  -0.78451,  0.01021,  0.75308, -0.23949,  0.58415,
+   0.17613, -0.13941, -0.73470, -1.06600, -0.43337,
+   0.10294, -0.07990, -0.64572,  0.15897, -0.27754,
+  -0.67798, -0.54292,  0.91677,  0.28248, -0.20632,
+   0.56093, -1.32453, -0.05527, -2.00555, -0.19955,
+  -0.48629, -1.61243, -0.75832, -0.31264, -0.01603,
+  -1.17277, -0.89572, -0.49001, -0.91267,  0.96670,
+   0.38539,  0.72566,  0.38197,  0.24590,  0.72046,
+  -0.02021,  0.54974,  1.74381,  0.47480,  1.35864,
+  -0.23141,  1.64987, -0.23674,  1.12769,  1.07412,
+  -0.02739, -1.25619,  0.78446,  0.44363, -0.50879,
+  -0.36019, -1.29326, -0.34784, -2.79893, -0.00115,
+  -2.35096, -0.33976,  0.41869, -0.69227, -0.10000,
+   0.26516, -0.71920,  0.41779, -0.61815, -0.72884,
+  -0.55815, -0.20918, -0.36300, -1.95259, -0.25999,
+   1.36403,  0.15381, -1.53545, -0.30393, -1.83111,
+   0.66733,  0.81067,  0.72182,  0.09691, -0.33986,
+   0.43422, -0.89848, -1.22482, -0.24885, -0.10893,
+  -0.57849,  0.74425, -0.60656, -1.01828,  0.08442,
+   0.41332,  0.46415, -0.27569, -0.24103,  0.47526,
+   0.18209, -0.50189, -0.47229, -0.38944,  0.92049,
+   0.26477,  0.12824, -0.54814,  0.28103, -0.87099,
+  -1.28791,  0.37221,  0.00968,  0.32602, -0.82186,
+   0.38194,  0.29246,  0.42641,  0.31311,  0.20568,
+  -0.39876, -0.46861, -0.96960, -0.29132, -0.68650,
+   0.38587, -0.89939,  0.36095, -0.84515, -1.19016,
+  -0.53346, -0.32510, -0.27223, -0.60163,  0.38436,
+   0.40078, -1.86870, -0.20338, -0.67204,  0.17113,
+   0.16096, -0.01295,  0.74441,  0.03974,  1.12728,
+   0.00299,  0.32588,  0.36945,  0.11011, -0.86109,
+  -1.23481,  0.25094, -0.37994, -0.90454,  0.56825,
+  -0.50801, -0.66914, -0.28857,  0.69775, -0.31160,
+   1.38989, -0.60282, -0.46592,  0.92059,  0.94248,
+  -0.07301, -2.09886,  0.02315,  0.12796, -0.41042,
+  -0.28159, -0.17586,  0.05524, -0.12912, -0.13676,
+   0.28207, -0.68057,  0.63544,  0.17407, -0.18678,
+  -0.29764, -0.40597, -0.01752,  0.24992,  0.28521,
+  -0.31518,  0.16611, -1.42761, -0.58463, -0.34830,
+  -0.34831, -0.66319, -0.09349,  1.03071, -0.45448,
+   0.48979, -1.04078,  0.36765, -0.60678, -0.41179,
+  -0.44369, -0.79483, -0.26697, -0.70339, -1.55662,
+   0.93995,  1.10414,  0.15027,  0.71192,  0.20499,
+  -0.33990, -1.11116,  1.46576, -0.24134, -0.70155,
+   0.50740, -0.72645, -0.15868, -0.69604,  0.20821,
+  -1.70575,  0.36549, -0.51878,  1.42818,  0.24553,
+   0.16580, -0.81447,  0.56246, -0.10578, -2.13550,
+   0.48777,  0.16598, -1.08593, -0.74275,  0.84402,
+  -0.73219,  0.03507,  0.47698,  0.18246, -0.26687,
+   0.79872, -0.56713, -0.16669, -0.69975, -1.01667,
+   0.10927,  0.16055, -0.65455, -0.28955, -0.33500,
+   0.61381, -0.43916,  0.11059, -0.90887, -3.28810,
+   0.07017,  0.03811, -0.87536,  1.43753, -0.13779,
+  -0.36133, -0.35768, -0.21034, -0.55494,  0.73978,
+  -1.00430, -0.24951, -0.97358, -0.40444,  0.56330,
+  -0.69002,  0.36948, -0.37845, -0.73333, -0.12835,
+   1.12310,  0.05684, -0.01306, -0.08428, -0.18259,
+  -1.19796,  0.12731, -0.88371,  1.22190,  0.05075,
+   0.36334,  0.34335,  0.37270, -0.20260, -0.34819,
+  -0.56674,  1.05218, -0.45792, -1.42964, -0.90682,
+  -0.30462,  0.27180,  0.26452, -0.28502,  1.03123,
+   0.26758, -0.61278,  0.11411,  0.70063,  0.35265,
+   0.82544, -0.29467, -0.53326, -0.33827,  0.11936,
+   0.21036, -1.64895, -1.24886, -0.20786, -0.78254,
+  -0.33489,  0.14271, -1.25942,  1.08560,  0.10930,
+   0.50666,  0.93610, -1.84242, -0.32555,  0.19497,
+   1.51690, -1.19361, -0.47876, -0.05379,  0.41637,
+  -1.29998, -1.49078, -1.19762,  1.32325, -0.32655,
+  -1.01129,  0.61824, -0.31982, -0.48517, -0.31876,
+   0.30888,  0.06882, -1.09984, -0.07887, -0.92676,
+  -0.72530,  0.33975,  1.51855, -1.28659,  0.20747,
+   0.27251,  1.07868, -0.84783, -0.11148, -0.59650,
+  -0.56027, -1.21462,  0.44186,  0.28131,  0.73099,
+   0.95940,  0.66055,  0.81866, -0.37329, -0.11396,
+   0.57080, -0.24588,  0.42724, -0.29657, -0.92274,
+  -0.73017,  0.39107, -0.46857,  0.48033, -1.29219,
+  -2.37970, -1.32016,  0.82912,  0.31479, -1.40773,
+   0.58103, -0.86531,  0.01979,  0.00053,  0.35300,
+   0.59825,  0.22807, -0.69291, -1.09691,  0.10843,
+  -0.02597, -0.79435, -0.15086,  0.01818, -0.53372,
+   0.66544, -0.42290, -0.32938, -0.52015,  0.22640,
+  -0.21689,  0.11334, -0.65610,  0.68462,  0.42183,
+  -0.11446,  0.14970,  0.67565,  1.55920, -0.98156,
+   0.24228, -1.06309, -0.41398,  0.03149,  0.49234,
+  -1.67691, -0.01619, -0.65993, -0.49266,  0.14015,
+  -1.18998,  0.11452,  0.23510, -1.54204, -0.26392,
+  -1.62562,  0.09447, -0.67027, -0.83244, -0.08166,
+   0.63546, -1.71853, -1.08750,  0.10638,  1.31132,
+   0.35845,  0.30748,  0.57238,  0.68576,  0.69511,
+   0.40000, -0.73227, -0.59980,  0.66928, -2.21755,
+  -1.31317, -0.96778,  0.89564, -0.69360, -0.32379,
+  -0.74453, -1.40262, -1.20561,  0.12335, -0.08899,
+   0.26665, -0.08525,  0.20390,  0.46269,  1.02856,
+   0.59654,  0.96756, -0.12789,  1.80793, -0.10000,
+  -0.30349, -0.15009, -1.23132, -0.26989, -0.31716,
+   0.04892,  1.29807, -0.83743,  0.22960, -1.20981,
+   1.07244,  0.21850, -0.16992, -0.22858, -0.20182,
+   0.10639, -0.52359, -0.65887,  0.15727, -0.21683,
+   0.26967, -1.56153,  1.02571, -0.37055, -0.12119,
+   0.43586, -0.09238,  0.41842,  1.09008, -0.78701,
+  -0.42469, -0.63264, -0.15225, -1.19488, -0.33759,
+   0.51075,  0.84622, -0.88941, -0.14295, -0.51913,
+  -0.16640, -0.05239,  0.76396,  0.71249, -0.32561,
+   0.49246,  0.37483, -0.88159, -0.07772, -1.69652,
+  -0.05901, -0.37812, -0.19769, -0.44073, -0.24106,
+   0.29540,  1.14272,  0.26810, -1.45417, -0.34369,
+   0.37022, -0.56089, -0.48137,  0.07160,  0.56546,
+   0.12776,  0.29948,  0.28995,  0.96108,  0.46839,
+  -0.56657, -0.16532, -0.24438, -0.76014, -0.84063,
+  -2.18691,  0.06781,  0.56740, -0.16623, -0.57653,
+  -0.77040, -0.20381,  0.59543, -0.25137, -1.43976,
+  -1.22344, -0.15204, -0.42566, -1.81867,  0.51080,
+   0.64111, -0.32440, -1.64334,  0.05293,  0.14532,
+   1.44147, -0.63060, -0.15590,  0.88374,  0.65466,
+   0.09433, -0.09729,  0.50433,  1.32396, -1.05955,
+   0.20557, -0.77897, -0.73206, -0.04303, -0.14055,
+  -0.05144, -0.58804, -1.10292, -0.20940,  0.25209,
+  -0.02096, -0.29672, -0.67392,  0.47134,  0.58825,
+   0.18208, -0.77245, -0.24338,  0.11579, -0.43047,
+  -0.04863, -1.29924, -0.47345, -0.33874,  0.50527,
+  -1.88350,  0.65906,  0.23723, -0.28698, -0.73835,
+  -0.56176, -0.64539, -0.37396, -0.32286,  0.19575,
+   0.35936,  0.40669, -0.60229,  1.23450, -0.09061,
+  -0.04838,  0.34969,  0.38917, -0.51357, -0.60398,
+   1.32366,  0.09287, -0.98066, -0.85120, -0.78697,
+  -0.50539,  0.43478, -0.50898,  0.33395,  0.28632,
+  -0.77964,  0.48608,  0.31149, -0.14590,  0.76181,
+  -0.63158, -1.04415,  0.01392,  0.37278, -2.11654,
+  -0.43194,  0.16968,  0.34019, -0.06137,  0.57454,
+   0.66506, -0.66367, -0.31304,  0.23035,  0.00274,
+   0.32365, -1.22979, -0.11079,  0.42036,  0.06991,
+  -1.35240, -0.39349,  0.32384, -0.13804, -2.91808,
+   2.30108, -1.51842, -1.67079, -3.11120,  1.49528,
+   1.37863, -1.75063, -1.69591, -1.49327,  1.06363,
+   1.47514, -1.47938, -2.05533, -1.50862, -1.89543,
+   1.78557,  1.62051, -1.56852, -1.36052,  1.43622,
+  -1.20130,  1.48415,  1.38946,  1.28286,  1.10223,
+   1.88459,  1.55920, -1.79075,  1.72101,  1.81805,
+  -0.29259, -2.30108,  1.51842,  1.67079,  3.11121,
+  -1.49529, -1.37863,  1.75063,  1.69590,  1.49327,
+  -1.06363, -1.47514,  1.47937,  2.05534,  1.50863,
+   1.89544, -1.78557, -1.62051,  1.56851,  1.36051,
+  -1.43622,  1.20129, -1.48415, -1.38947, -1.28284,
+  -1.10223, -1.88459, -1.55920,  1.79076, -1.72101,
+  -1.81807,  0.29259,
+};
diff --git a/binaries/src/disembl/sav_gol b/binaries/src/disembl/sav_gol
new file mode 100644 (file)
index 0000000..ef46f55
Binary files /dev/null and b/binaries/src/disembl/sav_gol differ
diff --git a/binaries/src/disembl/scores.out b/binaries/src/disembl/scores.out
new file mode 100644 (file)
index 0000000..647759d
--- /dev/null
@@ -0,0 +1,1568 @@
+> Foobar_dundeefriends
+# RESIDUE COILS REM465 HOTLOOPS
+M      0.86010 0.88512 0.37094
+T      0.79983 0.85864 0.44331
+A      0.72031 0.83329 0.42744
+D      0.62168 0.79393 0.24390
+G      0.50983 0.59080 0.11673
+P      0.25998 0.36247 0.06320
+R      0.29879 0.44037 0.06982
+E      0.25286 0.32959 0.05194
+L      0.21085 0.31715 0.04783
+L      0.17763 0.27760 0.02311
+Q      0.16044 0.27182 0.01845
+L      0.18476 0.27532 0.04620
+R      0.22259 0.29066 0.06996
+A      0.26044 0.31137 0.08420
+A      0.28021 0.31834 0.09161
+V      0.31770 0.33024 0.09771
+R      0.34459 0.33123 0.10017
+H      0.35438 0.33015 0.10042
+R      0.34941 0.31879 0.09479
+P      0.33860 0.29840 0.08436
+Q      0.31280 0.26756 0.07276
+D      0.27741 0.22690 0.06044
+F      0.25835 0.18412 0.05193
+V      0.22091 0.15604 0.03427
+A      0.19781 0.13840 0.02145
+W      0.17252 0.12069 0.00934
+L      0.16471 0.13344 0.00824
+M      0.18962 0.14399 0.02030
+L      0.20990 0.15715 0.02233
+A      0.24890 0.18675 0.02482
+D      0.30416 0.20404 0.02828
+A      0.36864 0.21878 0.03293
+E      0.42323 0.24384 0.03802
+L      0.49613 0.27329 0.04467
+G      0.54673 0.30276 0.04821
+M      0.58288 0.32961 0.05112
+G      0.58734 0.35779 0.05103
+D      0.57351 0.39639 0.04991
+T      0.54838 0.40374 0.04728
+T      0.49719 0.41796 0.04257
+A      0.44247 0.42299 0.03589
+G      0.38488 0.42355 0.03230
+E      0.32062 0.43459 0.02845
+M      0.27621 0.43599 0.02370
+A      0.24947 0.43579 0.02298
+V      0.26104 0.44630 0.02480
+Q      0.28555 0.42657 0.02998
+R      0.33863 0.41808 0.03700
+G      0.42083 0.41277 0.04747
+L      0.52012 0.40903 0.05937
+A      0.57192 0.40310 0.06615
+L      0.61014 0.39172 0.07155
+H      0.62000 0.38603 0.07143
+P      0.61420 0.38863 0.07132
+G      0.59027 0.36809 0.06880
+H      0.54439 0.37383 0.06386
+P      0.50222 0.36429 0.05768
+E      0.45498 0.35329 0.05279
+A      0.40408 0.33619 0.04550
+V      0.36729 0.33364 0.03718
+A      0.33908 0.34380 0.03627
+R      0.34141 0.35219 0.03640
+L      0.35060 0.35611 0.03942
+G      0.37329 0.36835 0.04165
+R      0.39930 0.37477 0.04556
+V      0.41249 0.38955 0.04707
+R      0.40000 0.39924 0.04544
+W      0.38778 0.41158 0.04330
+T      0.36202 0.43951 0.03890
+Q      0.32894 0.45950 0.03453
+Q      0.29139 0.46461 0.03096
+R      0.24944 0.47555 0.02594
+H      0.22078 0.46457 0.02235
+A      0.18668 0.44830 0.01686
+E      0.15893 0.41673 0.01509
+A      0.13593 0.41862 0.01529
+A      0.13590 0.41297 0.02241
+V      0.16183 0.39515 0.02782
+L      0.19353 0.40028 0.03466
+L      0.24663 0.40988 0.04213
+Q      0.31725 0.43753 0.04908
+Q      0.38948 0.45652 0.05581
+A      0.46684 0.49088 0.06222
+S      0.54056 0.51927 0.06666
+D      0.60106 0.54082 0.06870
+A      0.64620 0.53213 0.06829
+A      0.66751 0.51461 0.06782
+P      0.65871 0.48304 0.06293
+E      0.61353 0.45002 0.05575
+H      0.54564 0.40062 0.04662
+P      0.48933 0.35331 0.04148
+G      0.42808 0.30441 0.03594
+I      0.39194 0.24590 0.03330
+A      0.35118 0.18098 0.02877
+L      0.33052 0.16960 0.02819
+W      0.32568 0.16924 0.02737
+L      0.32371 0.18936 0.02656
+G      0.33488 0.20189 0.02826
+H      0.35178 0.23060 0.02991
+A      0.36475 0.26267 0.03080
+L      0.36778 0.29931 0.03102
+E      0.35647 0.34612 0.03008
+D      0.32886 0.40965 0.02761
+A      0.28835 0.44616 0.02340
+G      0.22931 0.48443 0.01894
+Q      0.19242 0.49768 0.01648
+A      0.17246 0.51975 0.01495
+E      0.14513 0.52485 0.01265
+A      0.14509 0.52733 0.01241
+A      0.13113 0.52307 0.01172
+A      0.14257 0.52022 0.00727
+A      0.15732 0.49780 0.00925
+A      0.16228 0.47742 0.01891
+Y      0.19799 0.44287 0.03106
+T      0.24619 0.40365 0.03941
+R      0.30467 0.37339 0.05366
+A      0.38077 0.34312 0.06721
+H      0.44188 0.32533 0.07549
+Q      0.49887 0.30498 0.07979
+L      0.56428 0.26520 0.08702
+L      0.60765 0.24710 0.09515
+P      0.62855 0.22427 0.09743
+E      0.61894 0.22200 0.09484
+E      0.59193 0.21352 0.08797
+P      0.55817 0.21264 0.07919
+Y      0.50412 0.20699 0.06826
+I      0.45257 0.20568 0.05530
+T      0.38361 0.21586 0.05098
+A      0.31311 0.22920 0.04859
+Q      0.25850 0.23918 0.04120
+L      0.22610 0.24305 0.03398
+L      0.20761 0.24496 0.03393
+N      0.21606 0.24725 0.03076
+W      0.21665 0.23931 0.02528
+R      0.24919 0.22444 0.02444
+R      0.29430 0.21166 0.02930
+R      0.31798 0.20457 0.03067
+L      0.33694 0.18726 0.03113
+C      0.34845 0.17414 0.03145
+D      0.36210 0.16875 0.03166
+W      0.37031 0.16887 0.03294
+R      0.37025 0.16619 0.03378
+A      0.35790 0.18814 0.03081
+L      0.33779 0.21887 0.03011
+D      0.30930 0.24621 0.02892
+V      0.26754 0.27678 0.02676
+L      0.23659 0.32224 0.02315
+S      0.20691 0.35984 0.02471
+A      0.17775 0.39641 0.02215
+Q      0.15081 0.42204 0.02329
+V      0.14823 0.43457 0.02579
+R      0.15588 0.44450 0.02810
+A      0.18517 0.44995 0.03299
+A      0.22282 0.44130 0.03871
+V      0.26328 0.41804 0.04349
+A      0.31092 0.40182 0.04799
+Q      0.35060 0.36068 0.05071
+G      0.38352 0.32101 0.05107
+V      0.42164 0.29133 0.05083
+G      0.45736 0.26373 0.05326
+A      0.49886 0.22661 0.05499
+V      0.52391 0.20562 0.05560
+E      0.53303 0.20165 0.05326
+P      0.53975 0.20063 0.05487
+F      0.52385 0.20385 0.05015
+A      0.50639 0.22752 0.05004
+F      0.48741 0.26114 0.04785
+L      0.46674 0.28999 0.04586
+S      0.43909 0.33263 0.04388
+E      0.39696 0.36707 0.03940
+D      0.35208 0.41809 0.03515
+A      0.30408 0.46253 0.03007
+S      0.24901 0.46649 0.02454
+A      0.19867 0.47834 0.01929
+A      0.16075 0.50072 0.01365
+E      0.13788 0.50748 0.01122
+Q      0.13506 0.50876 0.01368
+L      0.12169 0.51337 0.01547
+A      0.12136 0.51136 0.01598
+C      0.13259 0.50633 0.01649
+A      0.13448 0.48088 0.01786
+R      0.13417 0.48245 0.02171
+T      0.14810 0.47380 0.02092
+R      0.15594 0.46796 0.02898
+A      0.16180 0.47356 0.03389
+Q      0.19117 0.47436 0.04219
+A      0.22511 0.46346 0.05995
+I      0.26575 0.46364 0.06867
+A      0.31723 0.44786 0.08230
+A      0.37505 0.45856 0.10196
+S      0.43341 0.46499 0.12734
+V      0.50181 0.46517 0.14401
+R      0.55621 0.45469 0.15645
+P      0.60375 0.45290 0.17581
+L      0.64486 0.44417 0.18570
+A      0.66990 0.43379 0.19070
+P      0.68382 0.41168 0.18878
+T      0.70233 0.41020 0.18048
+R      0.72070 0.40484 0.16987
+V      0.71180 0.39972 0.16069
+R      0.71532 0.37964 0.14413
+S      0.70293 0.35656 0.12867
+K      0.67155 0.32107 0.11402
+G      0.63844 0.31759 0.08838
+P      0.61151 0.28482 0.07748
+L      0.58165 0.26357 0.07057
+R      0.56607 0.23944 0.06683
+V      0.55583 0.20985 0.05244
+G      0.54798 0.18271 0.04783
+F      0.54729 0.18625 0.06066
+V      0.56353 0.19115 0.06687
+S      0.58514 0.20302 0.07328
+N      0.61899 0.21760 0.07727
+G      0.64417 0.24094 0.08164
+F      0.66852 0.25410 0.08724
+G      0.67113 0.26439 0.08635
+A      0.65329 0.26395 0.08354
+H      0.59906 0.25471 0.07613
+P      0.53852 0.23852 0.06676
+T      0.46756 0.23838 0.05520
+G      0.39638 0.22887 0.04532
+L      0.32435 0.21985 0.03424
+L      0.25959 0.20622 0.02455
+T      0.21092 0.19002 0.01454
+V      0.16286 0.18984 0.00874
+A      0.13222 0.19663 0.01040
+L      0.13718 0.21327 0.01176
+F      0.15922 0.22668 0.01421
+E      0.19287 0.25014 0.01571
+A      0.24795 0.27481 0.02231
+L      0.30912 0.29319 0.02781
+Q      0.36600 0.31761 0.03436
+R      0.40904 0.32357 0.04039
+R      0.44641 0.31944 0.04550
+Q      0.47387 0.31066 0.04911
+P      0.48015 0.30088 0.05001
+D      0.46585 0.27977 0.04718
+L      0.43848 0.26224 0.04029
+Q      0.41204 0.24283 0.03653
+M      0.40286 0.22376 0.03416
+H      0.38445 0.22935 0.04559
+L      0.40616 0.24686 0.05506
+F      0.44756 0.28038 0.07106
+A      0.47610 0.30637 0.08409
+T      0.52735 0.35044 0.09517
+S      0.56587 0.38896 0.10535
+G      0.57757 0.43154 0.10837
+D      0.58300 0.46681 0.10980
+D      0.55714 0.47586 0.10507
+G      0.52225 0.46343 0.09636
+S      0.49037 0.44504 0.08443
+T      0.44095 0.43528 0.06889
+L      0.37153 0.42133 0.04888
+R      0.31143 0.39708 0.03105
+T      0.27726 0.37781 0.01676
+R      0.27155 0.36109 0.01414
+L      0.28212 0.36818 0.02699
+A      0.32672 0.37349 0.03457
+Q      0.37520 0.37718 0.04759
+A      0.40565 0.37791 0.05522
+S      0.43709 0.38006 0.06145
+T      0.42865 0.37978 0.06213
+L      0.42653 0.37779 0.06203
+H      0.41799 0.35467 0.06181
+D      0.40044 0.33312 0.05776
+V      0.40150 0.31093 0.05556
+T      0.41246 0.30646 0.05349
+A      0.40495 0.29640 0.05083
+L      0.38425 0.29841 0.04063
+G      0.37341 0.31172 0.03907
+H      0.37246 0.32334 0.03285
+L      0.38933 0.33516 0.04222
+A      0.38737 0.36073 0.05225
+T      0.39737 0.37986 0.06044
+A      0.39716 0.39982 0.06460
+K      0.37829 0.40866 0.06597
+H      0.35046 0.39889 0.06465
+I      0.32903 0.38932 0.06095
+R      0.31342 0.37365 0.05668
+H      0.28853 0.35140 0.05380
+H      0.27629 0.33450 0.04777
+G      0.29822 0.30711 0.04648
+I      0.31666 0.28368 0.04202
+D      0.33323 0.24918 0.03960
+L      0.35823 0.24361 0.03424
+L      0.39797 0.22750 0.04012
+F      0.44639 0.21384 0.04190
+D      0.50116 0.22639 0.05091
+L      0.55514 0.24972 0.05808
+R      0.61133 0.27218 0.06250
+G      0.66599 0.28765 0.06599
+W      0.70960 0.29860 0.06791
+G      0.73011 0.30278 0.06742
+G      0.72946 0.30915 0.06371
+G      0.71108 0.30904 0.06168
+G      0.68003 0.30934 0.05571
+R      0.66061 0.29289 0.04656
+P      0.64635 0.27540 0.05550
+E      0.62499 0.25806 0.06154
+V      0.62287 0.23817 0.06756
+F      0.61060 0.22593 0.07470
+A      0.59656 0.21864 0.08205
+L      0.60330 0.21961 0.08723
+R      0.62421 0.23110 0.09194
+P      0.63973 0.23597 0.09437
+A      0.63254 0.24152 0.09269
+P      0.63711 0.23203 0.08998
+V      0.62232 0.23166 0.08314
+Q      0.60255 0.21849 0.07443
+V      0.59309 0.19996 0.06600
+N      0.59586 0.18959 0.05853
+W      0.59987 0.19889 0.04827
+L      0.61528 0.19585 0.04572
+A      0.65515 0.21571 0.05698
+Y      0.69371 0.23266 0.05857
+P      0.73439 0.25305 0.06008
+G      0.74188 0.26312 0.06422
+T      0.75123 0.27052 0.06498
+S      0.76951 0.26451 0.06622
+G      0.76779 0.25325 0.06613
+A      0.72111 0.23147 0.06174
+P      0.67480 0.21248 0.05747
+W      0.62753 0.18266 0.05294
+M      0.56914 0.15468 0.04739
+D      0.51707 0.12451 0.04297
+Y      0.48676 0.10065 0.04061
+V      0.46016 0.10000 0.03796
+L      0.45125 0.09899 0.03673
+G      0.46512 0.11515 0.03756
+D      0.49575 0.13961 0.03981
+A      0.52466 0.15857 0.04193
+F      0.57603 0.17730 0.04653
+A      0.62643 0.18387 0.05093
+L      0.66695 0.17936 0.05452
+P      0.71435 0.19585 0.05745
+P      0.73410 0.21047 0.05962
+A      0.73013 0.21125 0.06018
+L      0.72402 0.22164 0.06056
+E      0.69564 0.22568 0.05896
+P      0.63984 0.23915 0.05487
+F      0.58543 0.24806 0.05085
+Y      0.52763 0.26149 0.04642
+S      0.44437 0.27688 0.03734
+E      0.38994 0.28580 0.03378
+H      0.35698 0.32239 0.03272
+V      0.33694 0.33489 0.03170
+L      0.34704 0.33592 0.03225
+R      0.38340 0.34142 0.03633
+L      0.42595 0.35345 0.04216
+Q      0.47377 0.35116 0.04156
+G      0.54491 0.39114 0.05373
+A      0.59484 0.41648 0.06565
+F      0.64512 0.44408 0.07508
+Q      0.68398 0.47392 0.08236
+P      0.71015 0.50429 0.08796
+S      0.72130 0.54316 0.08945
+D      0.74023 0.56084 0.08986
+T      0.73744 0.58262 0.08960
+S      0.72650 0.59894 0.08635
+R      0.73237 0.61200 0.08672
+V      0.74400 0.63068 0.08153
+V      0.74773 0.62745 0.07749
+A      0.76058 0.62126 0.07520
+E      0.76800 0.60970 0.07795
+P      0.77430 0.59118 0.07922
+P      0.78245 0.55519 0.07148
+S      0.80137 0.54121 0.08379
+R      0.81007 0.51724 0.09656
+T      0.81403 0.49308 0.10518
+Q      0.80079 0.45171 0.11149
+C      0.78528 0.41673 0.11452
+G      0.76190 0.37530 0.11100
+L      0.71814 0.32633 0.10722
+P      0.67495 0.28305 0.10562
+E      0.62661 0.24178 0.09856
+Q      0.56985 0.20651 0.08806
+G      0.52558 0.17933 0.07590
+V      0.47230 0.15205 0.06666
+V      0.43535 0.13419 0.05794
+L      0.40715 0.11369 0.05152
+C      0.41016 0.10273 0.04279
+C      0.43433 0.09879 0.03559
+F      0.50619 0.10500 0.04489
+N      0.57712 0.12335 0.05514
+N      0.62439 0.14604 0.05781
+S      0.63807 0.18419 0.05701
+Y      0.64582 0.21583 0.05612
+K      0.62340 0.24793 0.05276
+L      0.57371 0.28206 0.05093
+N      0.52540 0.29710 0.04927
+P      0.45482 0.31328 0.04325
+Q      0.37909 0.31568 0.03689
+S      0.29692 0.30541 0.02973
+M      0.21762 0.29356 0.02260
+A      0.15041 0.26998 0.01661
+R      0.09545 0.24528 0.01214
+M      0.08442 0.22763 0.01056
+L      0.11346 0.21969 0.01251
+A      0.16837 0.21275 0.01654
+V      0.22297 0.21879 0.02025
+L      0.26784 0.22602 0.02408
+R      0.30242 0.24476 0.02673
+E      0.33874 0.25182 0.03097
+V      0.34959 0.27168 0.03150
+P      0.33978 0.27434 0.03121
+D      0.33332 0.27763 0.03094
+S      0.32976 0.29445 0.03047
+V      0.35623 0.29670 0.03296
+L      0.37151 0.28190 0.03391
+W      0.39865 0.29676 0.03479
+L      0.41861 0.30967 0.03663
+L      0.43481 0.32817 0.03818
+S      0.45442 0.35277 0.04037
+G      0.46433 0.36330 0.04162
+P      0.46649 0.36202 0.04203
+G      0.46746 0.36549 0.04237
+E      0.44268 0.35150 0.04112
+A      0.39880 0.34825 0.03745
+D      0.34362 0.33941 0.03023
+A      0.27079 0.32740 0.02553
+R      0.19685 0.30861 0.02129
+L      0.15646 0.30589 0.01928
+R      0.14567 0.30763 0.01266
+A      0.17408 0.31707 0.01691
+F      0.21654 0.33503 0.02252
+A      0.26349 0.38717 0.03069
+H      0.32359 0.41084 0.04191
+A      0.38144 0.41639 0.05518
+Q      0.43067 0.42053 0.06218
+G      0.47270 0.40240 0.07489
+V      0.50814 0.38341 0.08407
+D      0.52289 0.35372 0.08916
+A      0.53947 0.31127 0.09208
+Q      0.55178 0.27810 0.09175
+R      0.56301 0.23283 0.08799
+L      0.57426 0.19651 0.08755
+V      0.59531 0.17737 0.08383
+F      0.60326 0.15396 0.07657
+M      0.62804 0.16806 0.06773
+P      0.65584 0.19021 0.06801
+K      0.68140 0.21968 0.06499
+L      0.68264 0.23978 0.06242
+P      0.68490 0.24644 0.06013
+H      0.68668 0.26272 0.05960
+P      0.67935 0.27414 0.05542
+Q      0.64507 0.26988 0.05695
+Y      0.60140 0.26219 0.05228
+L      0.56330 0.24327 0.04858
+A      0.55438 0.22917 0.04645
+R      0.52210 0.21007 0.04306
+Y      0.51021 0.18991 0.04170
+R      0.50118 0.17798 0.03976
+H      0.49408 0.17028 0.04134
+A      0.49113 0.14885 0.04276
+D      0.52093 0.14786 0.04658
+L      0.54598 0.14366 0.04963
+F      0.57162 0.15295 0.05237
+L      0.59979 0.15882 0.05418
+D      0.62941 0.18150 0.05724
+T      0.66631 0.19936 0.05978
+H      0.69373 0.21439 0.06162
+P      0.70792 0.24334 0.06451
+Y      0.73006 0.28913 0.06664
+N      0.73659 0.31948 0.05917
+A      0.74324 0.35862 0.06255
+H      0.69816 0.38328 0.06584
+T      0.66515 0.40185 0.07276
+T      0.61727 0.40648 0.07578
+A      0.59280 0.40090 0.08299
+S      0.58091 0.37470 0.08683
+D      0.58233 0.35162 0.08915
+A      0.59138 0.32705 0.09026
+L      0.59940 0.29487 0.08907
+W      0.61086 0.25952 0.08583
+T      0.63117 0.23415 0.08354
+G      0.64088 0.20701 0.07736
+C      0.66172 0.19254 0.07067
+P      0.69118 0.20234 0.06654
+V      0.70553 0.22105 0.05918
+L      0.70208 0.22639 0.05011
+T      0.68245 0.24682 0.05419
+T      0.62544 0.25800 0.05278
+P      0.56988 0.27315 0.05171
+G      0.51318 0.28596 0.04768
+E      0.46788 0.29210 0.04443
+T      0.41726 0.29146 0.04050
+F      0.36734 0.29524 0.03603
+A      0.32063 0.28693 0.03220
+A      0.26832 0.28731 0.02700
+R      0.24681 0.28867 0.02490
+V      0.24436 0.29256 0.02440
+A      0.24656 0.29313 0.02350
+G      0.27373 0.28458 0.02360
+S      0.32678 0.28414 0.02955
+L      0.37613 0.28419 0.03492
+N      0.42874 0.27040 0.03982
+H      0.47657 0.25552 0.04416
+H      0.53361 0.24348 0.04881
+L      0.56876 0.23408 0.05143
+G      0.59975 0.22377 0.05394
+L      0.61704 0.21744 0.05507
+D      0.62577 0.21108 0.05533
+E      0.61075 0.20183 0.05320
+M      0.58173 0.20394 0.05023
+N      0.53686 0.21602 0.04574
+V      0.49281 0.21370 0.04199
+A      0.42644 0.21815 0.03603
+D      0.36426 0.22473 0.03003
+D      0.30930 0.22202 0.02475
+A      0.26382 0.22207 0.02141
+A      0.20346 0.22812 0.01511
+F      0.16652 0.23306 0.01146
+V      0.13737 0.25019 0.00886
+A      0.12949 0.26687 0.00225
+K      0.15808 0.27795 0.01186
+A      0.21339 0.29573 0.02783
+V      0.26353 0.31670 0.04126
+A      0.31427 0.32406 0.05199
+L      0.36375 0.33586 0.06233
+A      0.39713 0.35160 0.06954
+S      0.41552 0.35343 0.07381
+D      0.42901 0.35420 0.08207
+P      0.42161 0.35639 0.08409
+A      0.41303 0.34579 0.08603
+A      0.38886 0.33013 0.08340
+L      0.34812 0.31386 0.07788
+T      0.29980 0.30414 0.06868
+A      0.26868 0.29321 0.06052
+L      0.23364 0.27896 0.04970
+H      0.22051 0.25973 0.04186
+A      0.23179 0.24984 0.04851
+R      0.23335 0.23713 0.04890
+V      0.23162 0.23371 0.04440
+D      0.25172 0.23958 0.03977
+V      0.29044 0.25186 0.03719
+L      0.32483 0.26622 0.03225
+R      0.36610 0.28707 0.03788
+R      0.41130 0.29881 0.04803
+E      0.44232 0.30062 0.05187
+S      0.49536 0.30071 0.05784
+G      0.54118 0.29716 0.06338
+V      0.57639 0.28954 0.06785
+F      0.59867 0.27496 0.06991
+E      0.60107 0.25610 0.07203
+M      0.58099 0.23012 0.07068
+D      0.53322 0.20945 0.06851
+G      0.47399 0.18955 0.06335
+F      0.42114 0.16455 0.05773
+A      0.36013 0.16009 0.04874
+D      0.30490 0.15986 0.03905
+D      0.25029 0.15580 0.03139
+F      0.19807 0.17233 0.02569
+G      0.15216 0.17909 0.02706
+A      0.10813 0.18638 0.02258
+L      0.07925 0.21160 0.01748
+L      0.06858 0.24220 0.00433
+Q      0.08658 0.25566 0.01655
+A      0.10672 0.27463 0.02276
+L      0.12623 0.30079 0.02695
+A      0.15601 0.33414 0.04016
+R      0.15847 0.42641 0.02400
+R      0.24695 0.44230 0.05018
+H      0.33573 0.35631 0.07730
+G      0.54682 0.34422 0.25423
+W      0.36015 0.55044 0.05833
+L      0.47985 0.62475 0.12977
+G      0.69681 0.58187 0.22957
+I      0.79530 0.62112 0.21132
+> Foobar
+# RESIDUE COILS REM465 HOTLOOPS
+M      0.79892 0.92921 0.40349
+G      0.74423 0.81900 0.43658
+D      0.60842 0.82833 0.08939
+T      0.56609 0.75046 0.16294
+T      0.41547 0.66867 0.10656
+A      0.51055 0.67863 0.13553
+G      0.26586 0.62069 0.02838
+E      0.28016 0.66860 0.07984
+M      0.24572 0.57265 0.03040
+A      0.22255 0.54504 0.02639
+V      0.21635 0.52145 0.04038
+Q      0.21690 0.49944 0.03196
+R      0.23267 0.49259 0.03377
+G      0.24055 0.47293 0.03344
+L      0.26254 0.46643 0.03835
+A      0.26420 0.46640 0.03487
+L      0.26992 0.46901 0.03649
+H      0.26850 0.47559 0.03522
+Q      0.25527 0.49484 0.03185
+Q      0.24162 0.49611 0.02721
+R      0.20784 0.50172 0.02291
+H      0.18286 0.48178 0.01972
+A      0.15578 0.46002 0.01334
+E      0.14728 0.43253 0.01101
+A      0.13705 0.43489 0.01111
+A      0.13657 0.42917 0.01404
+V      0.16021 0.41154 0.01697
+L      0.19843 0.40639 0.02186
+L      0.25843 0.42716 0.02856
+Q      0.32025 0.44904 0.03422
+Q      0.39430 0.47343 0.04065
+A      0.46536 0.50341 0.04688
+S      0.54129 0.51709 0.05287
+D      0.60382 0.52582 0.05727
+A      0.64679 0.52530 0.05959
+A      0.66685 0.50589 0.05977
+P      0.65775 0.47456 0.05758
+E      0.61771 0.43295 0.05223
+H      0.55706 0.38420 0.04516
+P      0.49031 0.32019 0.04045
+G      0.42702 0.26643 0.03560
+I      0.37679 0.19749 0.03172
+A      0.32669 0.15611 0.02757
+L      0.27873 0.14734 0.02398
+W      0.25091 0.14955 0.02147
+L      0.23802 0.16403 0.02028
+H      0.24701 0.17079 0.02121
+A      0.25234 0.21273 0.02182
+L      0.26130 0.25656 0.02240
+E      0.26431 0.31278 0.02254
+D      0.25736 0.37006 0.02163
+A      0.24314 0.41915 0.01983
+G      0.22595 0.44507 0.01858
+Q      0.19947 0.47713 0.01644
+A      0.18363 0.51138 0.01469
+E      0.17932 0.51322 0.01509
+A      0.17237 0.50800 0.01518
+A      0.17338 0.49921 0.01566
+A      0.17388 0.49185 0.01698
+A      0.16234 0.46450 0.01724
+Y      0.18601 0.43144 0.02005
+T      0.23484 0.39530 0.02366
+R      0.29684 0.35448 0.02975
+A      0.37098 0.33164 0.03642
+H      0.43798 0.30125 0.04196
+Q      0.50189 0.28279 0.04716
+L      0.55983 0.26400 0.05140
+L      0.60053 0.24016 0.05413
+P      0.61580 0.21851 0.05501
+E      0.60399 0.22079 0.05307
+E      0.57819 0.22202 0.04989
+P      0.53272 0.20311 0.04573
+Y      0.46895 0.19427 0.04013
+I      0.39975 0.19714 0.03277
+T      0.32217 0.19799 0.02772
+A      0.24217 0.21072 0.02151
+Q      0.19856 0.22196 0.01778
+L      0.17882 0.23839 0.01623
+L      0.18015 0.25589 0.01784
+N      0.22099 0.27406 0.02208
+A      0.25886 0.28484 0.02582
+V      0.31229 0.29687 0.03081
+A      0.37329 0.30590 0.03585
+Q      0.41602 0.30036 0.03936
+G      0.44183 0.28467 0.04120
+V      0.47255 0.26943 0.04294
+G      0.49950 0.24672 0.04205
+A      0.52528 0.21836 0.04445
+V      0.52758 0.20546 0.04013
+E      0.52887 0.20662 0.04328
+P      0.52788 0.20814 0.04978
+F      0.52478 0.20575 0.05299
+A      0.51830 0.21316 0.05248
+F      0.51521 0.23772 0.05631
+L      0.51271 0.28019 0.05970
+S      0.51824 0.34046 0.05662
+E      0.51042 0.40157 0.06786
+D      0.50605 0.45548 0.07396
+A      0.51565 0.50970 0.08190
+S      0.51314 0.52265 0.08760
+A      0.51350 0.54811 0.09539
+A      0.53026 0.56442 0.09821
+E      0.54403 0.57520 0.10208
+S      0.57221 0.57416 0.10983
+V      0.57841 0.57213 0.10431
+R      0.60075 0.54032 0.09786
+P      0.62011 0.51067 0.11639
+L      0.63932 0.46748 0.12785
+A      0.64699 0.43929 0.13600
+P      0.65559 0.41463 0.14158
+T      0.67237 0.41278 0.14389
+R      0.68444 0.41621 0.14370
+V      0.68674 0.40699 0.15192
+R      0.69802 0.38662 0.14650
+S      0.69242 0.36595 0.14032
+K      0.66442 0.32203 0.12958
+G      0.63516 0.30503 0.11619
+P      0.61231 0.27691 0.09939
+L      0.58285 0.26232 0.08426
+R      0.57239 0.24178 0.06952
+V      0.55583 0.21093 0.04775
+G      0.54798 0.18271 0.03550
+F      0.54729 0.18625 0.05813
+V      0.56353 0.19115 0.06508
+S      0.58514 0.20302 0.07226
+N      0.61899 0.21760 0.07689
+G      0.64417 0.24094 0.08339
+F      0.66852 0.25410 0.08740
+G      0.67113 0.26439 0.08673
+A      0.65329 0.26395 0.08359
+H      0.59906 0.25471 0.07593
+P      0.53852 0.23852 0.06676
+T      0.46756 0.23838 0.05520
+G      0.39638 0.22887 0.04532
+L      0.32435 0.21985 0.03424
+L      0.25959 0.20622 0.02455
+T      0.21092 0.19002 0.01454
+V      0.16286 0.18984 0.00874
+A      0.13222 0.19663 0.01040
+L      0.13718 0.21327 0.01176
+F      0.15922 0.22668 0.01421
+E      0.19287 0.25014 0.01571
+A      0.24795 0.27481 0.02231
+L      0.30912 0.29319 0.02781
+Q      0.36600 0.31761 0.03436
+R      0.40904 0.32357 0.04039
+R      0.44641 0.31944 0.04550
+Q      0.47387 0.31066 0.04911
+P      0.48015 0.30088 0.05001
+D      0.46585 0.27977 0.04718
+L      0.43848 0.26224 0.04029
+Q      0.41204 0.24283 0.03653
+M      0.40286 0.22376 0.03416
+H      0.38445 0.22935 0.04559
+L      0.40616 0.24686 0.05506
+F      0.44756 0.28038 0.07106
+A      0.47610 0.30637 0.08409
+T      0.52735 0.35044 0.09517
+S      0.56587 0.38896 0.10535
+G      0.57757 0.43154 0.10837
+D      0.58300 0.46681 0.10980
+D      0.55714 0.47586 0.10507
+G      0.52225 0.46343 0.09636
+S      0.49037 0.44504 0.08443
+T      0.44095 0.43528 0.06889
+L      0.37153 0.42133 0.04888
+R      0.31143 0.39708 0.03105
+T      0.27726 0.37781 0.01676
+R      0.27155 0.36109 0.01414
+L      0.28212 0.36818 0.02699
+A      0.32672 0.37349 0.03457
+Q      0.37520 0.37718 0.04759
+A      0.40565 0.37791 0.05522
+S      0.43709 0.38006 0.06145
+T      0.42865 0.37978 0.06213
+L      0.42653 0.37779 0.06203
+H      0.41799 0.35467 0.06181
+D      0.40044 0.33312 0.05776
+V      0.40150 0.31093 0.05556
+T      0.41246 0.30646 0.05349
+A      0.40495 0.29640 0.05083
+L      0.38425 0.29841 0.04063
+G      0.37341 0.31172 0.03907
+H      0.37246 0.32334 0.03285
+L      0.38933 0.33516 0.04222
+A      0.38737 0.36073 0.05225
+T      0.39737 0.37986 0.06044
+A      0.39716 0.39982 0.06460
+K      0.37829 0.40866 0.06597
+H      0.35046 0.39889 0.06465
+I      0.32903 0.38932 0.06095
+R      0.31342 0.37365 0.05668
+H      0.28853 0.35140 0.05380
+H      0.27629 0.33450 0.04777
+G      0.29822 0.30711 0.04648
+I      0.31666 0.28368 0.04202
+D      0.33323 0.24918 0.03960
+L      0.35823 0.24361 0.03424
+L      0.39797 0.22750 0.04012
+F      0.44639 0.21384 0.04190
+D      0.50116 0.22639 0.05091
+L      0.55514 0.24972 0.05808
+R      0.61133 0.27218 0.06250
+G      0.66599 0.28765 0.06599
+W      0.70960 0.29860 0.06791
+G      0.73011 0.30278 0.06742
+G      0.72946 0.30915 0.06371
+G      0.71108 0.30904 0.06168
+G      0.68003 0.30934 0.05571
+R      0.66061 0.29289 0.04656
+P      0.64635 0.27540 0.05550
+E      0.62499 0.25806 0.06154
+V      0.62287 0.23817 0.06756
+F      0.61060 0.22593 0.07470
+A      0.59656 0.21864 0.08205
+L      0.60330 0.21961 0.08723
+R      0.62421 0.23110 0.09194
+P      0.63973 0.23597 0.09437
+A      0.63254 0.24152 0.09269
+P      0.63711 0.23203 0.08998
+V      0.62232 0.23166 0.08314
+Q      0.60255 0.21849 0.07443
+V      0.59309 0.19996 0.06600
+N      0.59586 0.18959 0.05853
+W      0.59987 0.19889 0.04827
+L      0.61528 0.19585 0.04572
+A      0.65515 0.21571 0.05698
+Y      0.69371 0.23266 0.05857
+P      0.73439 0.25305 0.06008
+G      0.74188 0.26312 0.06422
+T      0.75123 0.27052 0.06498
+S      0.76951 0.26451 0.06622
+G      0.76779 0.25325 0.06613
+A      0.72111 0.23147 0.06174
+P      0.67480 0.21248 0.05747
+W      0.62753 0.18266 0.05294
+M      0.56914 0.15468 0.04739
+D      0.51707 0.12451 0.04297
+Y      0.48676 0.10065 0.04061
+V      0.46016 0.10000 0.03796
+L      0.45125 0.09899 0.03673
+G      0.46512 0.11515 0.03756
+D      0.49575 0.13961 0.03981
+A      0.52466 0.15857 0.04193
+F      0.57603 0.17730 0.04653
+A      0.62643 0.18387 0.05093
+L      0.66695 0.17936 0.05452
+P      0.71435 0.19585 0.05745
+P      0.73410 0.21047 0.05962
+A      0.73013 0.21125 0.06018
+L      0.72402 0.22164 0.06056
+E      0.69564 0.22568 0.05896
+P      0.63984 0.23915 0.05487
+F      0.58543 0.24806 0.05085
+Y      0.52763 0.26149 0.04642
+S      0.44437 0.27688 0.03734
+E      0.38994 0.28580 0.03378
+H      0.35698 0.32239 0.03272
+V      0.33694 0.33489 0.03170
+L      0.34704 0.33592 0.03225
+R      0.38340 0.34142 0.03633
+L      0.42595 0.35345 0.04216
+Q      0.47377 0.35116 0.04156
+G      0.54491 0.39114 0.05373
+A      0.59484 0.41648 0.06565
+F      0.64512 0.44408 0.07508
+Q      0.68398 0.47392 0.08236
+P      0.71015 0.50429 0.08796
+S      0.72130 0.54316 0.08945
+D      0.74023 0.56084 0.08986
+T      0.73744 0.58262 0.08960
+S      0.72650 0.59894 0.08635
+R      0.73237 0.61200 0.08672
+V      0.74400 0.63068 0.08153
+V      0.74773 0.62745 0.07749
+A      0.76058 0.62126 0.07520
+E      0.76800 0.60970 0.07795
+P      0.77430 0.59118 0.07922
+P      0.78245 0.55519 0.07148
+S      0.80137 0.54121 0.08379
+R      0.81007 0.51724 0.09656
+T      0.81403 0.49308 0.10518
+Q      0.80079 0.45171 0.11149
+C      0.78528 0.41673 0.11452
+G      0.76190 0.37530 0.11100
+L      0.71814 0.32633 0.10722
+P      0.67495 0.28305 0.10562
+E      0.62661 0.24178 0.09856
+Q      0.56985 0.20651 0.08806
+G      0.52558 0.17933 0.07590
+V      0.47230 0.15205 0.06666
+V      0.43535 0.13419 0.05794
+L      0.40715 0.11369 0.05152
+C      0.41016 0.10273 0.04279
+C      0.43433 0.09879 0.03559
+F      0.50619 0.10500 0.04489
+N      0.57712 0.12335 0.05514
+N      0.62439 0.14604 0.05781
+S      0.63807 0.18419 0.05701
+Y      0.64582 0.21583 0.05612
+K      0.62340 0.24793 0.05276
+L      0.57371 0.28206 0.05093
+N      0.52540 0.29710 0.04927
+P      0.45482 0.31328 0.04325
+Q      0.37909 0.31568 0.03689
+S      0.29692 0.30541 0.02973
+M      0.21762 0.29356 0.02260
+A      0.15041 0.26998 0.01661
+R      0.09545 0.24528 0.01214
+M      0.08442 0.22763 0.01056
+L      0.11346 0.21969 0.01251
+A      0.16837 0.21275 0.01654
+V      0.22297 0.21879 0.02025
+L      0.26784 0.22602 0.02408
+R      0.30242 0.24476 0.02673
+E      0.33874 0.25182 0.03097
+V      0.34959 0.27168 0.03150
+P      0.33978 0.27434 0.03121
+D      0.33332 0.27763 0.03094
+S      0.32976 0.29445 0.03047
+V      0.35623 0.29670 0.03296
+L      0.37151 0.28190 0.03391
+W      0.39865 0.29676 0.03479
+L      0.41861 0.30967 0.03663
+L      0.43481 0.32817 0.03818
+S      0.45442 0.35277 0.04037
+G      0.46433 0.36330 0.04162
+P      0.46649 0.36202 0.04203
+G      0.46746 0.36549 0.04237
+E      0.44268 0.35150 0.04112
+A      0.39880 0.34825 0.03745
+D      0.34362 0.33941 0.03023
+A      0.27079 0.32740 0.02553
+R      0.19685 0.30861 0.02129
+L      0.15646 0.30589 0.01928
+R      0.14567 0.30763 0.01266
+A      0.17408 0.31707 0.01691
+F      0.21654 0.33503 0.02252
+A      0.26349 0.38717 0.03069
+H      0.32359 0.41084 0.04191
+A      0.38144 0.41639 0.05518
+Q      0.43067 0.42053 0.06218
+G      0.47270 0.40240 0.07489
+V      0.50814 0.38341 0.08407
+D      0.52289 0.35372 0.08916
+A      0.53947 0.31127 0.09208
+Q      0.55178 0.27810 0.09175
+R      0.56301 0.23283 0.08799
+L      0.57426 0.19651 0.08755
+V      0.59531 0.17737 0.08383
+F      0.60326 0.15396 0.07657
+M      0.62804 0.16806 0.06773
+P      0.65584 0.19021 0.06801
+K      0.68140 0.21968 0.06499
+L      0.68264 0.23978 0.06242
+P      0.68490 0.24644 0.06013
+H      0.68668 0.26272 0.05960
+P      0.67935 0.27414 0.05542
+Q      0.64507 0.26988 0.05695
+Y      0.60140 0.26219 0.05228
+L      0.56330 0.24327 0.04858
+A      0.55438 0.22917 0.04645
+R      0.52210 0.21007 0.04306
+Y      0.51021 0.18991 0.04170
+R      0.50118 0.17798 0.03976
+H      0.49408 0.17028 0.04134
+A      0.49113 0.14885 0.04276
+D      0.52093 0.14786 0.04658
+L      0.54598 0.14366 0.04963
+F      0.57162 0.15295 0.05237
+L      0.59979 0.15882 0.05418
+D      0.62941 0.18150 0.05724
+T      0.66631 0.19936 0.05978
+H      0.69373 0.21439 0.06162
+P      0.70792 0.24334 0.06451
+Y      0.73006 0.28913 0.06664
+N      0.73659 0.31948 0.05917
+A      0.74324 0.35862 0.06255
+H      0.69816 0.38328 0.06584
+T      0.66515 0.40185 0.07276
+T      0.61727 0.40648 0.07578
+A      0.59280 0.40090 0.08299
+S      0.58091 0.37470 0.08683
+D      0.58233 0.35162 0.08915
+A      0.59138 0.32705 0.09026
+L      0.59940 0.29487 0.08907
+W      0.61086 0.25952 0.08583
+T      0.63117 0.23415 0.08354
+G      0.64088 0.20701 0.07736
+C      0.66172 0.19254 0.07067
+P      0.69118 0.20234 0.06654
+V      0.70553 0.22105 0.05918
+L      0.70208 0.22639 0.05011
+T      0.68245 0.24682 0.05419
+T      0.62544 0.25800 0.05278
+P      0.56988 0.27315 0.05171
+G      0.51318 0.28596 0.04768
+E      0.46788 0.29210 0.04443
+T      0.41726 0.29146 0.04050
+F      0.36734 0.29524 0.03603
+A      0.32063 0.28693 0.03220
+A      0.26832 0.28731 0.02700
+R      0.24681 0.28867 0.02490
+V      0.24436 0.29256 0.02440
+A      0.24656 0.29313 0.02350
+G      0.27373 0.28458 0.02360
+S      0.32678 0.28414 0.02955
+L      0.37613 0.28419 0.03492
+N      0.42874 0.27040 0.03982
+H      0.47657 0.25552 0.04416
+H      0.53361 0.24348 0.04881
+L      0.56876 0.23408 0.05143
+G      0.59975 0.22377 0.05394
+L      0.61704 0.21744 0.05507
+D      0.62577 0.21108 0.05533
+E      0.61075 0.20183 0.05320
+M      0.58173 0.20394 0.05023
+N      0.53686 0.21602 0.04574
+V      0.49281 0.21370 0.04199
+A      0.42644 0.21815 0.03603
+D      0.36426 0.22473 0.03003
+D      0.30930 0.22202 0.02475
+A      0.26382 0.22207 0.02141
+A      0.20346 0.22812 0.01511
+F      0.16652 0.23306 0.01146
+V      0.13737 0.25019 0.00886
+A      0.12949 0.26687 0.00225
+K      0.15808 0.27795 0.01186
+A      0.21339 0.29573 0.02783
+V      0.26353 0.31670 0.04126
+A      0.31427 0.32406 0.05199
+L      0.36375 0.33586 0.06233
+A      0.39713 0.35160 0.06954
+S      0.41552 0.35343 0.07381
+D      0.42901 0.35420 0.08207
+P      0.42161 0.35639 0.08409
+A      0.41303 0.34579 0.08603
+A      0.38886 0.33013 0.08340
+L      0.34812 0.31386 0.07788
+T      0.29980 0.30414 0.06868
+A      0.26868 0.29321 0.06052
+L      0.23364 0.27896 0.04970
+H      0.22051 0.25973 0.04186
+A      0.23179 0.24984 0.04851
+R      0.23335 0.23713 0.04890
+V      0.23162 0.23371 0.04440
+D      0.25172 0.23958 0.03977
+V      0.29044 0.25186 0.03719
+L      0.32483 0.26622 0.03225
+R      0.36610 0.28707 0.03788
+R      0.41130 0.29881 0.04803
+E      0.44232 0.30062 0.05187
+S      0.49536 0.30071 0.05784
+G      0.54118 0.29716 0.06338
+V      0.57639 0.28954 0.06785
+F      0.59867 0.27496 0.06991
+E      0.60107 0.25610 0.07203
+M      0.58099 0.23012 0.07068
+D      0.53322 0.20945 0.06851
+G      0.47399 0.18955 0.06335
+F      0.42114 0.16455 0.05773
+A      0.36013 0.16009 0.04874
+D      0.30490 0.15986 0.03905
+D      0.25029 0.15580 0.03139
+F      0.19807 0.17233 0.02569
+G      0.15216 0.17909 0.02706
+A      0.10813 0.18638 0.02258
+L      0.07925 0.21160 0.01748
+L      0.06858 0.24220 0.00433
+Q      0.08658 0.25566 0.01655
+A      0.10672 0.27463 0.02276
+L      0.12623 0.30079 0.02695
+A      0.15601 0.33414 0.04016
+R      0.15847 0.42641 0.02400
+R      0.24695 0.44230 0.05018
+H      0.33573 0.35631 0.07730
+G      0.54682 0.34422 0.25423
+W      0.36015 0.55044 0.05833
+L      0.47985 0.62475 0.12977
+G      0.69681 0.58187 0.22957
+I      0.79530 0.62112 0.21132
+> dundeefriends
+# RESIDUE COILS REM465 HOTLOOPS
+M      0.86010 0.88512 0.37094
+T      0.79983 0.85864 0.44331
+A      0.72031 0.83329 0.43668
+D      0.62168 0.79393 0.27484
+G      0.50983 0.59080 0.08453
+P      0.25998 0.36247 0.07824
+R      0.29879 0.44037 0.06849
+E      0.25286 0.32959 0.04415
+L      0.20943 0.31797 0.04618
+L      0.17624 0.28671 0.01931
+Q      0.15219 0.27288 0.01291
+L      0.17077 0.27141 0.04418
+R      0.20773 0.29874 0.07215
+A      0.24652 0.32640 0.08449
+A      0.27945 0.33948 0.09399
+V      0.31413 0.35494 0.09834
+R      0.34058 0.35621 0.10360
+H      0.35819 0.36011 0.10861
+R      0.36170 0.35006 0.10579
+P      0.35340 0.32859 0.09729
+Q      0.33982 0.30310 0.09009
+D      0.31390 0.25550 0.07910
+V      0.29248 0.20603 0.06265
+A      0.25978 0.18203 0.04295
+W      0.23700 0.16252 0.03059
+L      0.20659 0.15437 0.01799
+M      0.19746 0.16052 0.01739
+L      0.22270 0.16616 0.03081
+A      0.26055 0.19292 0.03190
+D      0.30598 0.20791 0.03292
+A      0.36133 0.22227 0.03452
+E      0.41353 0.24276 0.03721
+L      0.48565 0.27072 0.04690
+G      0.53935 0.30076 0.05086
+M      0.57647 0.32767 0.05319
+G      0.58650 0.35718 0.05304
+D      0.57401 0.39529 0.05115
+T      0.54811 0.40315 0.04712
+T      0.49998 0.41707 0.04147
+A      0.44247 0.42420 0.03617
+G      0.38488 0.42355 0.03242
+E      0.32062 0.43459 0.02860
+M      0.27621 0.43599 0.02383
+A      0.24947 0.43579 0.02310
+V      0.26104 0.44630 0.02454
+Q      0.28555 0.42657 0.03013
+R      0.33863 0.41808 0.03695
+G      0.42083 0.41277 0.04739
+L      0.52012 0.40903 0.05934
+A      0.57192 0.40310 0.06618
+L      0.61014 0.39172 0.07155
+H      0.62000 0.38603 0.07143
+P      0.61420 0.38863 0.07132
+G      0.59027 0.36809 0.06880
+H      0.54439 0.37383 0.06386
+P      0.50222 0.36429 0.05768
+E      0.45498 0.35329 0.05279
+A      0.40408 0.33619 0.04550
+V      0.36729 0.33364 0.03718
+A      0.33908 0.34380 0.03627
+R      0.34141 0.35219 0.03640
+L      0.35060 0.35611 0.03942
+G      0.37329 0.36835 0.04165
+R      0.39930 0.37477 0.04556
+V      0.41249 0.38955 0.04707
+R      0.40000 0.39924 0.04544
+W      0.38778 0.41158 0.04330
+T      0.36202 0.43951 0.03890
+Q      0.32894 0.45950 0.03453
+Q      0.29139 0.46461 0.03096
+R      0.24944 0.47555 0.02594
+H      0.22078 0.46457 0.02235
+A      0.18668 0.44830 0.01686
+E      0.15893 0.41673 0.01509
+A      0.13593 0.41862 0.01574
+A      0.13590 0.41297 0.02226
+V      0.16183 0.39515 0.02744
+L      0.19353 0.40028 0.03432
+L      0.24663 0.40988 0.04185
+Q      0.31725 0.43753 0.04970
+Q      0.38948 0.45652 0.05601
+A      0.46684 0.49088 0.06182
+S      0.54056 0.51927 0.06564
+D      0.60106 0.54082 0.06724
+A      0.64620 0.53373 0.06663
+A      0.66884 0.51613 0.06630
+P      0.65928 0.48452 0.06126
+E      0.61097 0.44778 0.05391
+H      0.54571 0.39597 0.04478
+P      0.48380 0.33950 0.03971
+G      0.42532 0.29589 0.03490
+I      0.38661 0.24310 0.03176
+A      0.33624 0.19820 0.02728
+L      0.31498 0.19356 0.02728
+W      0.31509 0.18916 0.02744
+L      0.32331 0.19389 0.02797
+G      0.34600 0.19443 0.02982
+H      0.39377 0.21353 0.03372
+A      0.45252 0.22923 0.03818
+L      0.51886 0.24951 0.04346
+E      0.57539 0.25676 0.04810
+D      0.63234 0.26350 0.05252
+H      0.66654 0.25873 0.05491
+Q      0.69000 0.25600 0.05661
+L      0.72697 0.23892 0.05926
+L      0.73889 0.23497 0.06031
+P      0.72907 0.23147 0.05950
+E      0.69616 0.23346 0.05658
+E      0.64188 0.22949 0.05192
+P      0.59731 0.24316 0.04866
+Y      0.53010 0.23475 0.04373
+I      0.45703 0.24154 0.03800
+T      0.39436 0.24885 0.03356
+A      0.33742 0.25605 0.02930
+Q      0.28694 0.27691 0.02498
+L      0.25054 0.29481 0.02221
+D      0.22341 0.31236 0.02035
+V      0.21482 0.33354 0.01998
+L      0.20065 0.36268 0.01701
+S      0.20526 0.38583 0.01910
+A      0.19260 0.41144 0.01877
+Q      0.16815 0.43924 0.01736
+V      0.16434 0.45274 0.01846
+R      0.17026 0.45505 0.01889
+A      0.20301 0.45055 0.02301
+A      0.23514 0.45000 0.02681
+V      0.26802 0.41894 0.03061
+A      0.31174 0.40011 0.03490
+Q      0.35250 0.36345 0.03870
+G      0.38178 0.32249 0.04062
+V      0.42079 0.29097 0.04295
+G      0.45491 0.26034 0.04537
+A      0.49886 0.22657 0.04895
+V      0.52391 0.20562 0.05130
+E      0.53303 0.20165 0.05126
+P      0.53975 0.20063 0.05403
+F      0.52385 0.20385 0.05161
+A      0.50639 0.22752 0.04984
+F      0.48741 0.26114 0.04846
+L      0.46674 0.28999 0.04597
+S      0.43909 0.33263 0.04400
+E      0.39696 0.36707 0.03985
+D      0.35208 0.41809 0.03509
+A      0.30408 0.46253 0.03007
+S      0.24901 0.46649 0.02454
+A      0.19867 0.47834 0.01929
+A      0.16075 0.50072 0.01365
+E      0.13788 0.50748 0.01122
+Q      0.13506 0.50876 0.01368
+L      0.12169 0.51337 0.01547
+A      0.12136 0.51136 0.01598
+C      0.13259 0.50633 0.01649
+A      0.13448 0.48088 0.01786
+R      0.13417 0.48245 0.02171
+T      0.14810 0.47380 0.02092
+R      0.15594 0.46796 0.02898
+A      0.16180 0.47356 0.03389
+Q      0.19117 0.47436 0.04219
+A      0.22511 0.46346 0.05995
+I      0.26575 0.46364 0.06867
+A      0.31723 0.44786 0.08230
+A      0.37505 0.45856 0.10196
+S      0.43341 0.46499 0.12734
+V      0.50181 0.46517 0.14401
+R      0.55621 0.45469 0.15645
+P      0.60375 0.45290 0.17581
+L      0.64486 0.44417 0.18570
+A      0.66990 0.43379 0.19070
+P      0.68382 0.41168 0.18878
+T      0.70233 0.41020 0.18048
+R      0.72070 0.40484 0.16987
+V      0.71180 0.39972 0.16069
+R      0.71532 0.37964 0.14413
+S      0.70293 0.35656 0.12867
+K      0.67155 0.32107 0.11402
+G      0.63844 0.31759 0.08838
+P      0.61151 0.28482 0.07748
+L      0.58165 0.26357 0.07057
+R      0.56607 0.23944 0.06683
+V      0.55583 0.20985 0.05244
+G      0.54798 0.18271 0.04783
+F      0.54729 0.18625 0.06066
+V      0.56353 0.19115 0.06687
+S      0.58514 0.20302 0.07328
+N      0.61899 0.21760 0.07727
+G      0.64417 0.24094 0.08164
+F      0.66852 0.25410 0.08724
+G      0.67113 0.26439 0.08635
+A      0.65329 0.26395 0.08354
+H      0.59906 0.25471 0.07613
+P      0.53852 0.23852 0.06676
+T      0.46756 0.23838 0.05520
+G      0.39638 0.22887 0.04532
+L      0.32435 0.21985 0.03424
+L      0.25959 0.20622 0.02455
+T      0.21092 0.19002 0.01454
+V      0.16286 0.18984 0.00874
+A      0.13222 0.19663 0.01040
+L      0.13718 0.21327 0.01176
+F      0.15922 0.22668 0.01421
+E      0.19287 0.25014 0.01571
+A      0.24795 0.27481 0.02231
+L      0.30912 0.29319 0.02781
+Q      0.36600 0.31761 0.03436
+R      0.40904 0.32357 0.04039
+R      0.44641 0.31944 0.04550
+Q      0.47387 0.31066 0.04911
+P      0.48015 0.30088 0.05001
+D      0.46585 0.27977 0.04718
+L      0.43848 0.26224 0.04029
+Q      0.41204 0.24283 0.03653
+M      0.40286 0.22376 0.03416
+H      0.38445 0.22935 0.04559
+L      0.40616 0.24686 0.05506
+F      0.44756 0.28038 0.07106
+A      0.47610 0.30637 0.08409
+T      0.52735 0.35044 0.09517
+S      0.56587 0.38896 0.10535
+G      0.57757 0.43154 0.10837
+D      0.58300 0.46681 0.10980
+D      0.55714 0.47586 0.10507
+G      0.52225 0.46343 0.09636
+S      0.49037 0.44504 0.08443
+T      0.44095 0.43528 0.06889
+L      0.37153 0.42133 0.04888
+R      0.31143 0.39708 0.03105
+T      0.27726 0.37781 0.01676
+R      0.27155 0.36109 0.01414
+L      0.28212 0.36818 0.02699
+A      0.32672 0.37349 0.03457
+Q      0.37520 0.37718 0.04759
+A      0.40565 0.37791 0.05522
+S      0.43709 0.38006 0.06145
+T      0.42865 0.37978 0.06213
+L      0.42653 0.37779 0.06203
+H      0.41799 0.35467 0.06181
+D      0.40044 0.33312 0.05776
+V      0.40150 0.31093 0.05556
+T      0.41246 0.30646 0.05349
+A      0.40495 0.29640 0.05083
+L      0.38425 0.29841 0.04063
+G      0.37341 0.31172 0.03907
+H      0.37246 0.32334 0.03285
+L      0.38933 0.33516 0.04222
+A      0.38737 0.36073 0.05225
+T      0.39737 0.37986 0.06044
+A      0.39716 0.39982 0.06460
+K      0.37829 0.40866 0.06597
+H      0.35046 0.39889 0.06465
+I      0.32903 0.38932 0.06095
+R      0.31342 0.37365 0.05668
+H      0.28853 0.35140 0.05380
+H      0.27629 0.33450 0.04777
+G      0.29822 0.30711 0.04648
+I      0.31666 0.28368 0.04202
+D      0.33323 0.24918 0.03960
+L      0.35823 0.24361 0.03424
+L      0.39797 0.22750 0.04012
+F      0.44639 0.21384 0.04190
+D      0.50116 0.22639 0.05091
+L      0.55514 0.24972 0.05808
+R      0.61133 0.27218 0.06250
+G      0.66599 0.28765 0.06599
+W      0.70960 0.29860 0.06791
+G      0.73011 0.30278 0.06742
+G      0.72946 0.30915 0.06371
+G      0.71108 0.30904 0.06168
+G      0.68003 0.30934 0.05571
+R      0.66061 0.29289 0.04656
+P      0.64635 0.27540 0.05550
+E      0.62499 0.25806 0.06154
+V      0.62287 0.23817 0.06756
+F      0.61060 0.22593 0.07470
+A      0.59656 0.21864 0.08205
+L      0.60330 0.21961 0.08723
+R      0.62421 0.23110 0.09194
+P      0.63973 0.23597 0.09437
+A      0.63254 0.24152 0.09269
+P      0.63711 0.23203 0.08998
+V      0.62232 0.23166 0.08314
+Q      0.60255 0.21849 0.07443
+V      0.59309 0.19996 0.06600
+N      0.59586 0.18959 0.05853
+W      0.59987 0.19889 0.04827
+L      0.61528 0.19585 0.04572
+A      0.65515 0.21571 0.05698
+Y      0.69371 0.23266 0.05857
+P      0.73439 0.25305 0.06008
+G      0.74188 0.26312 0.06422
+T      0.75123 0.27052 0.06498
+S      0.76951 0.26451 0.06622
+G      0.76779 0.25325 0.06613
+A      0.72111 0.23147 0.06174
+P      0.67480 0.21248 0.05747
+W      0.62753 0.18266 0.05294
+M      0.56914 0.15468 0.04739
+D      0.51707 0.12451 0.04297
+Y      0.48676 0.10065 0.04061
+V      0.46016 0.10000 0.03796
+L      0.45125 0.09899 0.03673
+G      0.46512 0.11515 0.03756
+D      0.49575 0.13961 0.03981
+A      0.52466 0.15857 0.04193
+F      0.57603 0.17730 0.04653
+A      0.62643 0.18387 0.05093
+L      0.66695 0.17936 0.05452
+P      0.71435 0.19585 0.05745
+P      0.73410 0.21047 0.05962
+A      0.73013 0.21125 0.06018
+L      0.72402 0.22164 0.06056
+E      0.69564 0.22568 0.05896
+P      0.63984 0.23915 0.05487
+F      0.58543 0.24806 0.05085
+Y      0.52763 0.26149 0.04642
+S      0.44437 0.27688 0.03734
+E      0.38994 0.28580 0.03378
+H      0.35698 0.32239 0.03272
+V      0.33694 0.33489 0.03170
+L      0.34704 0.33592 0.03225
+R      0.38340 0.34142 0.03633
+L      0.42595 0.35345 0.04216
+Q      0.47377 0.35116 0.04156
+G      0.54491 0.39114 0.05373
+A      0.59484 0.41648 0.06565
+F      0.64512 0.44408 0.07508
+Q      0.68398 0.47392 0.08236
+P      0.71015 0.50429 0.08796
+S      0.72130 0.54316 0.08945
+D      0.74023 0.56084 0.08986
+T      0.73744 0.58262 0.08960
+S      0.72650 0.59894 0.08635
+R      0.73237 0.61200 0.08672
+V      0.74400 0.63068 0.08153
+V      0.74773 0.62745 0.07749
+A      0.76058 0.62126 0.07520
+E      0.76800 0.60970 0.07795
+P      0.77430 0.59118 0.07922
+P      0.78245 0.55519 0.07148
+S      0.80137 0.54121 0.08379
+R      0.81007 0.51724 0.09656
+T      0.81403 0.49308 0.10518
+Q      0.80079 0.45171 0.11149
+C      0.78528 0.41673 0.11452
+G      0.76190 0.37530 0.11100
+L      0.71814 0.32633 0.10722
+P      0.67495 0.28305 0.10562
+E      0.62661 0.24178 0.09856
+Q      0.56985 0.20651 0.08806
+G      0.52558 0.17933 0.07590
+V      0.47230 0.15205 0.06666
+V      0.43535 0.13419 0.05794
+L      0.40715 0.11369 0.05152
+C      0.41016 0.10273 0.04279
+C      0.43433 0.09879 0.03559
+F      0.50619 0.10500 0.04489
+N      0.57712 0.12335 0.05514
+N      0.62439 0.14604 0.05781
+S      0.63807 0.18419 0.05701
+Y      0.64582 0.21583 0.05612
+K      0.62340 0.24793 0.05276
+L      0.57371 0.28206 0.05093
+N      0.52540 0.29710 0.04927
+P      0.45482 0.31328 0.04325
+Q      0.37909 0.31568 0.03689
+S      0.29692 0.30541 0.02973
+M      0.21762 0.29356 0.02260
+A      0.15041 0.26998 0.01661
+R      0.09545 0.24528 0.01214
+M      0.08442 0.22763 0.01056
+L      0.11346 0.21969 0.01251
+A      0.16837 0.21275 0.01654
+V      0.22297 0.21879 0.02025
+L      0.26784 0.22602 0.02408
+R      0.30242 0.24476 0.02673
+E      0.33874 0.25182 0.03097
+V      0.34959 0.27168 0.03150
+P      0.33978 0.27434 0.03121
+D      0.33332 0.27763 0.03094
+S      0.32976 0.29445 0.03047
+V      0.35623 0.29670 0.03296
+L      0.37151 0.28190 0.03391
+W      0.39865 0.29676 0.03479
+L      0.41861 0.30967 0.03663
+L      0.43481 0.32817 0.03818
+S      0.45442 0.35277 0.04037
+G      0.46433 0.36330 0.04162
+P      0.46649 0.36202 0.04203
+G      0.46746 0.36549 0.04237
+E      0.44268 0.35150 0.04112
+A      0.39880 0.34825 0.03745
+D      0.34362 0.33941 0.03023
+A      0.27079 0.32740 0.02553
+R      0.19685 0.30861 0.02129
+L      0.15646 0.30589 0.01928
+R      0.14567 0.30763 0.01266
+A      0.17408 0.31707 0.01691
+F      0.21654 0.33503 0.02252
+A      0.26349 0.38717 0.03069
+H      0.32359 0.41084 0.04191
+A      0.38144 0.41639 0.05518
+Q      0.43067 0.42053 0.06218
+G      0.47270 0.40240 0.07489
+V      0.50814 0.38341 0.08407
+D      0.52289 0.35372 0.08916
+A      0.53947 0.31127 0.09208
+Q      0.55178 0.27810 0.09175
+R      0.56301 0.23283 0.08799
+L      0.57426 0.19651 0.08755
+V      0.59531 0.17737 0.08383
+F      0.60326 0.15396 0.07657
+M      0.62804 0.16806 0.06773
+P      0.65584 0.19021 0.06801
+K      0.68140 0.21968 0.06499
+L      0.68264 0.23978 0.06242
+P      0.68490 0.24644 0.06013
+H      0.68668 0.26272 0.05960
+P      0.67935 0.27414 0.05542
+Q      0.64507 0.26988 0.05695
+Y      0.60140 0.26219 0.05228
+L      0.56330 0.24327 0.04858
+A      0.55438 0.22917 0.04645
+R      0.52210 0.21007 0.04306
+Y      0.51021 0.18991 0.04170
+R      0.50118 0.17798 0.03976
+H      0.49408 0.17028 0.04134
+A      0.49113 0.14885 0.04276
+D      0.52093 0.14786 0.04658
+L      0.54598 0.14366 0.04963
+F      0.57162 0.15295 0.05237
+L      0.59979 0.15882 0.05418
+D      0.62941 0.18150 0.05724
+T      0.66631 0.19936 0.05978
+H      0.69373 0.21439 0.06162
+P      0.70792 0.24334 0.06451
+Y      0.73006 0.28913 0.06664
+N      0.73659 0.31948 0.05917
+A      0.74324 0.35862 0.06255
+H      0.69816 0.38328 0.06584
+T      0.66515 0.40185 0.07276
+T      0.61727 0.40648 0.07578
+A      0.59280 0.40090 0.08299
+S      0.58091 0.37470 0.08683
+D      0.58233 0.35162 0.08915
+A      0.59138 0.32705 0.09026
+L      0.59940 0.29487 0.08907
+W      0.61086 0.25952 0.08583
+T      0.63117 0.23415 0.08354
+G      0.64088 0.20701 0.07736
+C      0.66172 0.19254 0.07067
+P      0.69118 0.20234 0.06654
+V      0.70553 0.22105 0.05918
+L      0.70208 0.22639 0.05011
+T      0.68245 0.24682 0.05419
+T      0.62544 0.25800 0.05278
+P      0.56988 0.27315 0.05171
+G      0.51318 0.28596 0.04768
+E      0.46788 0.29210 0.04443
+T      0.41726 0.29146 0.04050
+F      0.36734 0.29524 0.03603
+A      0.32063 0.28693 0.03220
+A      0.26832 0.28731 0.02700
+R      0.24681 0.28867 0.02490
+V      0.24436 0.29256 0.02440
+A      0.24656 0.29313 0.02350
+G      0.27373 0.28458 0.02360
+S      0.32678 0.28414 0.02955
+L      0.37613 0.28419 0.03492
+N      0.42874 0.27040 0.03982
+H      0.47657 0.25552 0.04416
+H      0.53361 0.24348 0.04881
+L      0.56876 0.23408 0.05143
+G      0.59975 0.22377 0.05394
+L      0.61704 0.21744 0.05507
+D      0.62577 0.21108 0.05533
+E      0.61075 0.20183 0.05320
+M      0.58173 0.20394 0.05023
+N      0.53686 0.21602 0.04574
+V      0.49281 0.21370 0.04199
+A      0.42644 0.21815 0.03603
+D      0.36426 0.22473 0.03003
+D      0.30930 0.22202 0.02475
+A      0.26382 0.22207 0.02141
+A      0.20346 0.22812 0.01511
+F      0.16652 0.23306 0.01146
+V      0.13737 0.25019 0.00807
+A      0.12949 0.26687 0.00000
+K      0.15808 0.27795 0.00831
+A      0.21339 0.29573 0.02806
+V      0.26353 0.31670 0.04668
+A      0.31427 0.32406 0.06213
+L      0.36375 0.33586 0.07438
+A      0.39713 0.35160 0.08328
+S      0.41552 0.35343 0.08768
+D      0.42901 0.35420 0.09377
+P      0.42161 0.35561 0.09258
+A      0.41350 0.34029 0.09738
+A      0.39008 0.32720 0.09705
+L      0.35045 0.30464 0.09564
+T      0.29152 0.29845 0.08469
+A      0.26576 0.29222 0.08055
+L      0.23026 0.29345 0.06954
+H      0.22267 0.27732 0.06684
+A      0.25403 0.27306 0.08307
+R      0.24334 0.28281 0.08723
+V      0.22491 0.30878 0.07340
+D      0.22851 0.43041 0.04704
+V      0.39251 0.34002 0.11921
+L      0.20637 0.41747 0.05445
+R      0.27441 0.38910 0.11186
+R      0.34891 0.61978 0.05892
+E      0.27116 0.65769 0.06910
+S      0.55387 0.78184 0.13065
+I      0.72358 0.77535 0.33382