sanha closed pull request #19: [NEMO-47] Use primitive types for AlternatingLeastSquare URL: https://github.com/apache/incubator-nemo/pull/19
This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/compiler/frontend/beam/src/main/java/edu/snu/nemo/compiler/frontend/beam/coder/FloatArrayCoder.java b/compiler/frontend/beam/src/main/java/edu/snu/nemo/compiler/frontend/beam/coder/FloatArrayCoder.java new file mode 100644 index 00000000..056e25ce --- /dev/null +++ b/compiler/frontend/beam/src/main/java/edu/snu/nemo/compiler/frontend/beam/coder/FloatArrayCoder.java @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2017 Seoul National University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package edu.snu.nemo.compiler.frontend.beam.coder; + +import org.apache.beam.sdk.coders.AtomicCoder; + +import java.io.*; + +/** + * Coder for float[]. + */ +public final class FloatArrayCoder extends AtomicCoder<float[]> { + /** + * Private constructor. + */ + private FloatArrayCoder() { + } + + /** + * @return a new coder + */ + public static FloatArrayCoder of() { + return new FloatArrayCoder(); + } + + @Override + public void encode(final float[] ary, final OutputStream outStream) throws IOException { + final DataOutputStream dataOutputStream = new DataOutputStream(outStream); + dataOutputStream.writeInt(ary.length); + for (float f : ary) { + dataOutputStream.writeFloat(f); + } + } + + @Override + public float[] decode(final InputStream inStream) throws IOException { + final DataInputStream dataInputStream = new DataInputStream(inStream); + final int floatArrayLen = dataInputStream.readInt(); + final float[] floatArray = new float[floatArrayLen]; + for (int i = 0; i < floatArrayLen; i++) { + floatArray[i] = dataInputStream.readFloat(); + } + return floatArray; + } +} diff --git a/compiler/frontend/beam/src/main/java/edu/snu/nemo/compiler/frontend/beam/coder/IntArrayCoder.java b/compiler/frontend/beam/src/main/java/edu/snu/nemo/compiler/frontend/beam/coder/IntArrayCoder.java new file mode 100644 index 00000000..814da98c --- /dev/null +++ b/compiler/frontend/beam/src/main/java/edu/snu/nemo/compiler/frontend/beam/coder/IntArrayCoder.java @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2017 Seoul National University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package edu.snu.nemo.compiler.frontend.beam.coder; + +import org.apache.beam.sdk.coders.AtomicCoder; + +import java.io.*; + +/** + * Coder for int[]. + */ +public final class IntArrayCoder extends AtomicCoder<int[]> { + /** + * Private constructor. + */ + private IntArrayCoder() { + } + + /** + * @return a new coder + */ + public static IntArrayCoder of() { + return new IntArrayCoder(); + } + + @Override + public void encode(final int[] ary, final OutputStream outStream) throws IOException { + final DataOutputStream dataOutputStream = new DataOutputStream(outStream); + dataOutputStream.writeInt(ary.length); + for (int i : ary) { + dataOutputStream.writeInt(i); + } + } + + @Override + public int[] decode(final InputStream inStream) throws IOException { + final DataInputStream dataInputStream = new DataInputStream(inStream); + final int intArrayLen = dataInputStream.readInt(); + final int[] intArray = new int[intArrayLen]; + for (int i = 0; i < intArrayLen; i++) { + intArray[i] = dataInputStream.readInt(); + } + return intArray; + } +} diff --git a/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquare.java b/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquare.java index a368c403..9d681ee0 100644 --- a/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquare.java +++ b/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquare.java @@ -15,10 +15,12 @@ */ package edu.snu.nemo.examples.beam; -import edu.snu.nemo.compiler.frontend.beam.transform.LoopCompositeTransform; -import edu.snu.nemo.compiler.frontend.beam.coder.PairCoder; -import edu.snu.nemo.common.Pair; +import com.github.fommil.netlib.BLAS; +import com.github.fommil.netlib.LAPACK; import edu.snu.nemo.compiler.frontend.beam.NemoPipelineRunner; +import edu.snu.nemo.compiler.frontend.beam.coder.FloatArrayCoder; +import edu.snu.nemo.compiler.frontend.beam.coder.IntArrayCoder; +import edu.snu.nemo.compiler.frontend.beam.transform.LoopCompositeTransform; import org.apache.beam.sdk.Pipeline; import org.apache.beam.sdk.coders.CoderProviders; import org.apache.beam.sdk.options.PipelineOptions; @@ -29,14 +31,12 @@ import org.apache.beam.sdk.values.PCollectionView; import org.apache.commons.lang.ArrayUtils; import org.netlib.util.intW; -import com.github.fommil.netlib.BLAS; -import com.github.fommil.netlib.LAPACK; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.util.*; import java.util.stream.Collectors; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import java.util.stream.Stream; /** * Sample Alternating Least Square application. @@ -53,14 +53,14 @@ private AlternatingLeastSquare() { /** * Method for parsing the input line. */ - public static final class ParseLine extends DoFn<String, KV<Integer, Pair<List<Integer>, List<Double>>>> { - private final Boolean isUserData; + public static final class ParseLine extends DoFn<String, KV<Integer, KV<int[], float[]>>> { + private final boolean isUserData; /** * Constructor for Parseline DoFn class. * @param isUserData flag that distinguishes user data from item data. */ - public ParseLine(final Boolean isUserData) { + public ParseLine(final boolean isUserData) { this.isUserData = isUserData; } @@ -78,24 +78,23 @@ public void processElement(final ProcessContext c) throws Exception { } final String[] split = text.split("\\s+|:"); - final Integer userId = Integer.parseInt(split[0]); - final Integer itemId = Integer.parseInt(split[1]); - final Double rating = Double.parseDouble(split[2]); - + final int userId = Integer.parseInt(split[0]); + final int itemId = Integer.parseInt(split[1]); + final float rating = Float.parseFloat(split[2]); - final List<Integer> userList = new ArrayList<>(1); - userList.add(userId); - final List<Integer> itemList = new ArrayList<>(1); - itemList.add(itemId); + final int[] userAry = new int[1]; + userAry[0] = userId; - final List<Double> ratingList = new ArrayList<>(1); - ratingList.add(rating); + final int[] itemAry = new int[1]; + itemAry[0] = itemId; + final float[] ratingAry = new float[1]; + ratingAry[0] = rating; if (isUserData) { - c.output(KV.of(userId, Pair.of(itemList, ratingList))); + c.output(KV.of(userId, KV.of(itemAry, ratingAry))); } else { - c.output(KV.of(itemId, Pair.of(userList, ratingList))); + c.output(KV.of(itemId, KV.of(userAry, ratingAry))); } } } @@ -104,85 +103,91 @@ public void processElement(final ProcessContext c) throws Exception { * A DoFn that relays a single vector list. */ public static final class UngroupSingleVectorList - extends DoFn<KV<Integer, Iterable<List<Double>>>, KV<Integer, List<Double>>> { + extends DoFn<KV<Integer, Iterable<float[]>>, KV<Integer, float[]>> { + + /** + * ProcessElement method for BEAM. + * + * @param c ProcessContext. + * @throws Exception Exception on the way. + */ @ProcessElement public void processElement(final ProcessContext c) throws Exception { - final KV<Integer, Iterable<List<Double>>> element = c.element(); - final List<List<Double>> listOfVectorLists = new ArrayList<>(); - element.getValue().forEach(listOfVectorLists::add); - if (listOfVectorLists.size() != 1) { + final KV<Integer, Iterable<float[]>> element = c.element(); + final Iterator<float[]> floatIterator = element.getValue().iterator(); + final float[] floatList = floatIterator.next(); + + if (floatIterator.hasNext()) { throw new RuntimeException("Only a single vector list is expected"); } // Output the ungrouped single vector list - c.output(KV.of(element.getKey(), listOfVectorLists.get(0))); + c.output(KV.of(element.getKey(), floatList)); } } /** * Combiner for the training data. */ - public static final class TrainingDataCombiner extends Combine.CombineFn<Pair<List<Integer>, List<Double>>, - List<Pair<List<Integer>, List<Double>>>, Pair<List<Integer>, List<Double>>> { + public static final class TrainingDataCombiner + extends Combine.CombineFn<KV<int[], float[]>, List<KV<int[], float[]>>, KV<int[], float[]>> { @Override - public List<Pair<List<Integer>, List<Double>>> createAccumulator() { + public List<KV<int[], float[]>> createAccumulator() { return new LinkedList<>(); } @Override - public List<Pair<List<Integer>, List<Double>>> addInput(final List<Pair<List<Integer>, List<Double>>> accumulator, - final Pair<List<Integer>, List<Double>> value) { + public List<KV<int[], float[]>> addInput(final List<KV<int[], float[]>> accumulator, + final KV<int[], float[]> value) { accumulator.add(value); return accumulator; } @Override - public List<Pair<List<Integer>, List<Double>>> mergeAccumulators( - final Iterable<List<Pair<List<Integer>, List<Double>>>> accumulators) { - final List<Pair<List<Integer>, List<Double>>> merged = new LinkedList<>(); - accumulators.forEach(merged::addAll); + public List<KV<int[], float[]>> mergeAccumulators(final Iterable<List<KV<int[], float[]>>> accumulators) { + final List<KV<int[], float[]>> merged = new LinkedList<>(); + for (final List<KV<int[], float[]>> acc : accumulators) { + merged.addAll(acc); + } return merged; } @Override - public Pair<List<Integer>, List<Double>> extractOutput(final List<Pair<List<Integer>, List<Double>>> accumulator) { - Integer dimension = 0; - for (final Pair<List<Integer>, List<Double>> pair : accumulator) { - dimension += pair.left().size(); + public KV<int[], float[]> extractOutput(final List<KV<int[], float[]>> accumulator) { + int dimension = 0; + for (final KV<int[], float[]> kv : accumulator) { + dimension += kv.getKey().length; } - final List<Integer> intList = new ArrayList<>(dimension); - final List<Double> doubleList = new ArrayList<>(dimension); + final int[] intArr = new int[dimension]; + final float[] floatArr = new float[dimension]; - Integer itr = 0; - for (final Pair<List<Integer>, List<Double>> pair : accumulator) { - final List<Integer> ints = pair.left(); - final List<Double> floats = pair.right(); - for (Integer i = 0; i < ints.size(); i++) { - intList.add(itr, ints.get(i)); - doubleList.add(itr, floats.get(i)); + int itr = 0; + for (final KV<int[], float[]> kv : accumulator) { + final int[] ints = kv.getKey(); + final float[] floats = kv.getValue(); + for (int i = 0; i < ints.length; i++) { + intArr[itr] = ints[i]; + floatArr[itr] = floats[i]; itr++; } } - return Pair.of(intList, doubleList); + return KV.of(intArr, floatArr); } } /** * DoFn for calculating next matrix at each iteration. */ - public static final class CalculateNextMatrix - extends DoFn<KV<Integer, Pair<List<Integer>, List<Double>>>, KV<Integer, List<Double>>> { + public static final class CalculateNextMatrix extends DoFn<KV<Integer, KV<int[], float[]>>, KV<Integer, float[]>> { private static final LAPACK NETLIB_LAPACK = LAPACK.getInstance(); private static final BLAS NETLIB_BLAS = BLAS.getInstance(); - private final List<KV<Integer, List<Double>>> results; - private final Double[] upperTriangularLeftMatrix; - private final Integer numFeatures; - private final Double lambda; - private final PCollectionView<Map<Integer, List<Double>>> fixedMatrixView; + private final int numFeatures; + private final double lambda; + private final PCollectionView<Map<Integer, float[]>> fixedMatrixView; /** * Constructor for CalculateNextMatrix DoFn class. @@ -191,13 +196,12 @@ public void processElement(final ProcessContext c) throws Exception { * @param lambda lambda. * @param fixedMatrixView a PCollectionView of the fixed matrix (item / user matrix). */ - CalculateNextMatrix(final Integer numFeatures, final Double lambda, - final PCollectionView<Map<Integer, List<Double>>> fixedMatrixView) { + public CalculateNextMatrix(final int numFeatures, + final double lambda, + final PCollectionView<Map<Integer, float[]>> fixedMatrixView) { this.numFeatures = numFeatures; this.lambda = lambda; this.fixedMatrixView = fixedMatrixView; - this.results = new LinkedList<>(); - this.upperTriangularLeftMatrix = new Double[numFeatures * (numFeatures + 1) / 2]; } /** @@ -208,42 +212,32 @@ public void processElement(final ProcessContext c) throws Exception { */ @ProcessElement public void processElement(final ProcessContext c) throws Exception { - for (Integer j = 0; j < upperTriangularLeftMatrix.length; j++) { - upperTriangularLeftMatrix[j] = 0.0; - } - - final Map<Integer, List<Double>> fixedMatrix = c.sideInput(fixedMatrixView); + final double[] upperTriangularLeftMatrix = new double[numFeatures * (numFeatures + 1) / 2]; + final Map<Integer, float[]> fixedMatrix = c.sideInput(fixedMatrixView); - final List<Integer> indexArr = c.element().getValue().left(); - final List<Double> ratingArr = c.element().getValue().right(); + final int[] indexArr = c.element().getValue().getKey(); + final float[] ratingArr = c.element().getValue().getValue(); - final Integer size = indexArr.size(); + final int size = indexArr.length; - final List<Double> vector = new ArrayList<>(numFeatures); + final float[] vector = new float[numFeatures]; final double[] rightSideVector = new double[numFeatures]; - final Double[] conf = new Double[numFeatures]; - for (Integer i = 0; i < size; i++) { - final Integer ratingIndex = indexArr.get(i); - final Double rating = ratingArr.get(i); - for (Integer j = 0; j < numFeatures; j++) { -// LOG.info("Rating index " + ratingIndex); - if (j < fixedMatrix.get(ratingIndex).size()) { - conf[j] = fixedMatrix.get(ratingIndex).get(j); - } else { - conf[j] = 0.0; - } + final double[] tmp = new double[numFeatures]; + for (int i = 0; i < size; i++) { + final int ratingIndex = indexArr[i]; + final float rating = ratingArr[i]; + for (int j = 0; j < numFeatures; j++) { + tmp[j] = fixedMatrix.get(ratingIndex)[j]; } - - NETLIB_BLAS.dspr("U", numFeatures, 1.0, ArrayUtils.toPrimitive(conf), 1, - ArrayUtils.toPrimitive(upperTriangularLeftMatrix)); + NETLIB_BLAS.dspr("U", numFeatures, 1.0, tmp, 1, upperTriangularLeftMatrix); if (rating != 0.0) { - NETLIB_BLAS.daxpy(numFeatures, rating, ArrayUtils.toPrimitive(conf), 1, rightSideVector, 1); + NETLIB_BLAS.daxpy(numFeatures, rating, tmp, 1, rightSideVector, 1); } } - final Double regParam = lambda * size; - Integer a = 0; - Integer b = 2; + final double regParam = lambda * size; + int a = 0; + int b = 2; while (a < upperTriangularLeftMatrix.length) { upperTriangularLeftMatrix[a] += regParam; a += b; @@ -252,27 +246,16 @@ public void processElement(final ProcessContext c) throws Exception { final intW info = new intW(0); - NETLIB_LAPACK.dppsv("U", numFeatures, 1, ArrayUtils.toPrimitive(upperTriangularLeftMatrix), - rightSideVector, numFeatures, info); + NETLIB_LAPACK.dppsv("U", numFeatures, 1, upperTriangularLeftMatrix, rightSideVector, numFeatures, info); if (info.val != 0) { throw new RuntimeException("returned info value : " + info.val); } - for (Integer i = 0; i < numFeatures; i++) { - vector.add(i, rightSideVector[i]); + for (int i = 0; i < vector.length; i++) { + vector[i] = (float) rightSideVector[i]; } - results.add(KV.of(c.element().getKey(), vector)); - } - - /** - * FinishBundle method for BEAM. - * - * @param c Context. - */ - @FinishBundle - public void finishBundle(final FinishBundleContext c) { - results.forEach(r -> c.output(r, null, null)); + c.output(KV.of(c.element().getKey(), vector)); } } @@ -280,12 +263,12 @@ public void finishBundle(final FinishBundleContext c) { * Composite transform that wraps the transforms inside the loop. * The loop updates the user matrix and the item matrix in each iteration. */ - public static final class UpdateUserAndItemMatrix extends LoopCompositeTransform< - PCollection<KV<Integer, List<Double>>>, PCollection<KV<Integer, List<Double>>>> { + public static final class UpdateUserAndItemMatrix + extends LoopCompositeTransform<PCollection<KV<Integer, float[]>>, PCollection<KV<Integer, float[]>>> { private final Integer numFeatures; - private final Double lambda; - private final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedUserData; - private final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedItemData; + private final double lambda; + private final PCollection<KV<Integer, KV<int[], float[]>>> parsedUserData; + private final PCollection<KV<Integer, KV<int[], float[]>>> parsedItemData; /** * Constructor of UpdateUserAndItemMatrix CompositeTransform. @@ -294,9 +277,9 @@ public void finishBundle(final FinishBundleContext c) { * @param parsedUserData PCollection of parsed user data. * @param parsedItemData PCollection of parsed item data. */ - UpdateUserAndItemMatrix(final Integer numFeatures, final Double lambda, - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedUserData, - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedItemData) { + UpdateUserAndItemMatrix(final Integer numFeatures, final double lambda, + final PCollection<KV<Integer, KV<int[], float[]>>> parsedUserData, + final PCollection<KV<Integer, KV<int[], float[]>>> parsedItemData) { this.numFeatures = numFeatures; this.lambda = lambda; this.parsedUserData = parsedUserData; @@ -304,21 +287,63 @@ public void finishBundle(final FinishBundleContext c) { } @Override - public PCollection<KV<Integer, List<Double>>> expand(final PCollection<KV<Integer, List<Double>>> itemMatrix) { + public PCollection<KV<Integer, float[]>> expand(final PCollection<KV<Integer, float[]>> itemMatrix) { // Make Item Matrix view. - final PCollectionView<Map<Integer, List<Double>>> itemMatrixView = + final PCollectionView<Map<Integer, float[]>> itemMatrixView = itemMatrix.apply(GroupByKey.create()).apply(ParDo.of(new UngroupSingleVectorList())).apply(View.asMap()); // Get new User Matrix - final PCollectionView<Map<Integer, List<Double>>> userMatrixView = parsedUserData + final PCollectionView<Map<Integer, float[]>> userMatrixView = parsedUserData .apply(ParDo.of(new CalculateNextMatrix(numFeatures, lambda, itemMatrixView)).withSideInputs(itemMatrixView)) .apply(GroupByKey.create()).apply(ParDo.of(new UngroupSingleVectorList())).apply(View.asMap()); + // return new Item Matrix return parsedItemData.apply(ParDo.of(new CalculateNextMatrix(numFeatures, lambda, userMatrixView)) .withSideInputs(userMatrixView)); } } + /** + * A DoFn that creates an initial matrix. + */ + public static final class CreateInitialMatrix extends DoFn<KV<Integer, KV<int[], float[]>>, KV<Integer, float[]>> { + private final int numFeatures; + private final boolean isDeterministic; + + CreateInitialMatrix(final int numFeatures, + final boolean isDeterministic) { + this.numFeatures = numFeatures; + this.isDeterministic = isDeterministic; + } + + /** + * ProcessElement method for BEAM. + * + * @param c ProcessContext. + * @throws Exception Exception on the way. + */ + @ProcessElement + public void processElement(final ProcessContext c) throws Exception { + final float[] result = new float[numFeatures]; + + final KV<Integer, KV<int[], float[]>> element = c.element(); + final float[] ratings = element.getValue().getValue(); + for (int i = 0; i < ratings.length; i++) { + result[0] += ratings[i]; + } + + result[0] /= ratings.length; + for (int i = 1; i < result.length; i++) { + if (isDeterministic) { + result[i] = (float) (0.5 * 0.01); // use a deterministic average value + } else { + result[i] = (float) (Math.random() * 0.01); + } + } + c.output(KV.of(element.getKey(), result)); + } + } + /** * Main function for the ALS BEAM program. * @param args arguments. @@ -350,56 +375,40 @@ public static void main(final String[] args) { options.setStableUniqueNames(PipelineOptions.CheckEnabled.OFF); final Pipeline p = Pipeline.create(options); - p.getCoderRegistry().registerCoderProvider(CoderProviders.fromStaticMethods(Pair.class, PairCoder.class)); + p.getCoderRegistry().registerCoderProvider(CoderProviders.fromStaticMethods(int[].class, IntArrayCoder.class)); + p.getCoderRegistry().registerCoderProvider(CoderProviders.fromStaticMethods(float[].class, FloatArrayCoder.class)); // Read raw data final PCollection<String> rawData = GenericSourceSink.read(p, inputFilePath); // Parse data for item - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedItemData = rawData + final PCollection<KV<Integer, KV<int[], float[]>>> parsedItemData = rawData .apply(ParDo.of(new ParseLine(false))) .apply(Combine.perKey(new TrainingDataCombiner())); // Parse data for user - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedUserData = rawData + final PCollection<KV<Integer, KV<int[], float[]>>> parsedUserData = rawData .apply(ParDo.of(new ParseLine(true))) .apply(Combine.perKey(new TrainingDataCombiner())); // Create Initial Item Matrix - PCollection<KV<Integer, List<Double>>> itemMatrix = parsedItemData - .apply(ParDo.of(new DoFn<KV<Integer, Pair<List<Integer>, List<Double>>>, KV<Integer, List<Double>>>() { - @ProcessElement - public void processElement(final ProcessContext c) throws Exception { - final List<Double> result = new ArrayList<>(numFeatures); - result.add(0, 0.0); - - final KV<Integer, Pair<List<Integer>, List<Double>>> element = c.element(); - final List<Double> ratings = element.getValue().right(); - for (Integer i = 0; i < ratings.size(); i++) { - result.set(0, result.get(0) + ratings.get(i)); - } - - result.set(0, result.get(0) / ratings.size()); - for (Integer i = 1; i < result.size(); i++) { - result.add(i, (Math.random() * 0.01)); - } - c.output(KV.of(element.getKey(), result)); - } - })); - + PCollection<KV<Integer, float[]>> itemMatrix = + parsedItemData.apply(ParDo.of(new CreateInitialMatrix(numFeatures, checkOutput))); // Iterations to update Item Matrix. - for (Integer i = 0; i < numItr; i++) { + for (int i = 0; i < numItr; i++) { // NOTE: a single composite transform for the iteration. itemMatrix = itemMatrix.apply(new UpdateUserAndItemMatrix(numFeatures, lambda, parsedUserData, parsedItemData)); } if (checkOutput) { - final PCollection<String> result = itemMatrix.apply(MapElements.<KV<Integer, List<Double>>, String>via( - new SimpleFunction<KV<Integer, List<Double>>, String>() { + final PCollection<String> result = itemMatrix.apply(MapElements.<KV<Integer, float[]>, String>via( + new SimpleFunction<KV<Integer, float[]>, String>() { @Override - public String apply(final KV<Integer, List<Double>> elem) { - final List<String> values = elem.getValue().stream().map(e -> e.toString()).collect(Collectors.toList()); + public String apply(final KV<Integer, float[]> elem) { + final List<String> values = Stream.of(ArrayUtils.toObject(elem.getValue())) + .map(String::valueOf) + .collect(Collectors.toList()); return elem.getKey() + "," + String.join(",", values); } })); diff --git a/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquareInefficient.java b/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquareInefficient.java index f8799651..c2906834 100644 --- a/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquareInefficient.java +++ b/examples/beam/src/main/java/edu/snu/nemo/examples/beam/AlternatingLeastSquareInefficient.java @@ -15,10 +15,10 @@ */ package edu.snu.nemo.examples.beam; +import edu.snu.nemo.compiler.frontend.beam.coder.FloatArrayCoder; +import edu.snu.nemo.compiler.frontend.beam.coder.IntArrayCoder; import edu.snu.nemo.compiler.frontend.beam.transform.LoopCompositeTransform; -import edu.snu.nemo.common.Pair; import edu.snu.nemo.compiler.frontend.beam.NemoPipelineRunner; -import edu.snu.nemo.compiler.frontend.beam.coder.PairCoder; import org.apache.beam.sdk.Pipeline; import org.apache.beam.sdk.coders.CoderProviders; import org.apache.beam.sdk.options.PipelineOptions; @@ -54,11 +54,11 @@ private AlternatingLeastSquareInefficient() { * The loop updates the user matrix and the item matrix in each iteration. */ public static final class UpdateUserAndItemMatrix extends LoopCompositeTransform< - PCollection<KV<Integer, List<Double>>>, PCollection<KV<Integer, List<Double>>>> { + PCollection<KV<Integer, float[]>>, PCollection<KV<Integer, float[]>>> { private final Integer numFeatures; private final Double lambda; private final PCollection<String> rawData; - private final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedItemData; + private final PCollection<KV<Integer, KV<int[], float[]>>> parsedItemData; /** * Constructor of UpdateUserAndItemMatrix CompositeTransform. @@ -69,7 +69,7 @@ private AlternatingLeastSquareInefficient() { */ UpdateUserAndItemMatrix(final Integer numFeatures, final Double lambda, final PCollection<String> rawData, - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedItemData) { + final PCollection<KV<Integer, KV<int[], float[]>>> parsedItemData) { this.numFeatures = numFeatures; this.lambda = lambda; this.rawData = rawData; @@ -77,16 +77,16 @@ private AlternatingLeastSquareInefficient() { } @Override - public PCollection<KV<Integer, List<Double>>> expand(final PCollection<KV<Integer, List<Double>>> itemMatrix) { + public PCollection<KV<Integer, float[]>> expand(final PCollection<KV<Integer, float[]>> itemMatrix) { // Parse data for user - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedUserData = rawData + final PCollection<KV<Integer, KV<int[], float[]>>> parsedUserData = rawData .apply(ParDo.of(new AlternatingLeastSquare.ParseLine(true))) .apply(Combine.perKey(new AlternatingLeastSquare.TrainingDataCombiner())); // Make Item Matrix view. - final PCollectionView<Map<Integer, List<Double>>> itemMatrixView = itemMatrix.apply(View.asMap()); + final PCollectionView<Map<Integer, float[]>> itemMatrixView = itemMatrix.apply(View.asMap()); // Get new User Matrix - final PCollectionView<Map<Integer, List<Double>>> userMatrixView = parsedUserData + final PCollectionView<Map<Integer, float[]>> userMatrixView = parsedUserData .apply(ParDo.of(new AlternatingLeastSquare.CalculateNextMatrix(numFeatures, lambda, itemMatrixView)) .withSideInputs(itemMatrixView)) .apply(View.asMap()); @@ -120,33 +120,33 @@ public static void main(final String[] args) { options.setStableUniqueNames(PipelineOptions.CheckEnabled.OFF); final Pipeline p = Pipeline.create(options); - p.getCoderRegistry().registerCoderProvider(CoderProviders.fromStaticMethods(Pair.class, PairCoder.class)); + p.getCoderRegistry().registerCoderProvider(CoderProviders.fromStaticMethods(int[].class, IntArrayCoder.class)); + p.getCoderRegistry().registerCoderProvider(CoderProviders.fromStaticMethods(float[].class, FloatArrayCoder.class)); // Read raw data final PCollection<String> rawData = GenericSourceSink.read(p, inputFilePath); // Parse data for item - final PCollection<KV<Integer, Pair<List<Integer>, List<Double>>>> parsedItemData = rawData + final PCollection<KV<Integer, KV<int[], float[]>>> parsedItemData = rawData .apply(ParDo.of(new AlternatingLeastSquare.ParseLine(false))) .apply(Combine.perKey(new AlternatingLeastSquare.TrainingDataCombiner())); // Create Initial Item Matrix - PCollection<KV<Integer, List<Double>>> itemMatrix = parsedItemData - .apply(ParDo.of(new DoFn<KV<Integer, Pair<List<Integer>, List<Double>>>, KV<Integer, List<Double>>>() { + PCollection<KV<Integer, float[]>> itemMatrix = parsedItemData + .apply(ParDo.of(new DoFn<KV<Integer, KV<int[], float[]>>, KV<Integer, float[]>>() { @ProcessElement public void processElement(final ProcessContext c) throws Exception { - final List<Double> result = new ArrayList<>(numFeatures); - result.add(0, 0.0); + final float[] result = new float[numFeatures]; - final KV<Integer, Pair<List<Integer>, List<Double>>> element = c.element(); - final List<Double> ratings = element.getValue().right(); - for (Integer i = 0; i < ratings.size(); i++) { - result.set(0, result.get(0) + ratings.get(i)); + final KV<Integer, KV<int[], float[]>> element = c.element(); + final float[] ratings = element.getValue().getValue(); + for (int i = 0; i < ratings.length; i++) { + result[0] += ratings[i]; } - result.set(0, result.get(0) / ratings.size()); - for (Integer i = 1; i < result.size(); i++) { - result.add(i, (Math.random() * 0.01)); + result[0] /= ratings.length; + for (int i = 1; i < result.length; i++) { + result[i] = (float) (Math.random() * 0.01); } c.output(KV.of(element.getKey(), result)); } diff --git a/examples/resources/test_output_als b/examples/resources/test_output_als index 7433bcd3..264b4d17 100644 --- a/examples/resources/test_output_als +++ b/examples/resources/test_output_als @@ -1,627 +1,627 @@ -512,3.6746453362962956E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -2,4.100122296296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -514,1.1023936008888885E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -4,4.100122296296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -516,3.235847359999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -6,1.2300366888888884E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -518,2.692802311111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -8,1.8083436899259247E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -520,2.692802311111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -10,1.1199076999999994E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -522,1.0980751532444439E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -12,1.2212772506666661E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -524,6.233008252148145E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -14,6.621407939950614E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -526,2.1961503064888878E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -16,8.141848337777774E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -528,3.2942254597333317E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -18,5.201437985185182E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -530,6.570630666666663E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -20,2.0354620844444437E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -532,6.363205187037033E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -22,2.466430736790121E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -534,9.917000296296293E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -24,2.8441103896296265E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -536,9.917000296296293E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -26,1.8392710055555534E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -538,9.917000296296293E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -28,5.191364079999995E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -540,6.142480048148146E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -30,6.634945282962957E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -542,3.666892798518517E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -32,2.0425363555555546E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -544,2.877990681481481E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -34,1.7200504977777767E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -546,1.072463483555555E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -36,2.0425363555555546E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -548,3.336021531259258E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -38,5.287464397629626E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -550,3.8634528150370346E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -40,5.049743124444442E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -552,6.958480622222221E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -42,1.3833676592592585E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -554,3.9159463999999986E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -44,5.114230453827158E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -556,3.4792403111111107E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -46,1.3436948259259253E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -558,8.716118589629627E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -48,1.1622174461481483E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -560,6.058894864444441E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -50,5.129651081975306E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -562,1.2700875857777779E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -52,3.7347687891358004E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -564,7.905324429629627E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -54,1.5286264059259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -566,1.5810648859259254E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -56,1.5286264059259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -568,2.371597328888888E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -58,3.0572528118518505E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -570,1.281981546666667E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -60,9.656376370370365E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -572,6.409907733333335E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -62,9.656376370370365E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -574,6.409907733333335E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -64,3.566404568518517E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -576,6.409907733333335E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -66,4.1179111870370345E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -578,6.168106666666665E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -68,9.656376370370365E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -580,1.233621333333333E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -70,2.349863096296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -582,1.3227468902222223E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -72,4.548730396296294E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -584,1.7636625202962967E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -74,2.349863096296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -586,1.7636625202962967E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -76,4.857103640740738E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -588,1.7654748740740733E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -78,2.0620415718518505E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -590,1.7654748740740733E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -80,6.392417521481478E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -592,4.031541077333332E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -82,1.763039191266666E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -594,2.015770538666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -84,6.342420929629625E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -596,8.369597619199997E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -86,2.5462964835555542E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -598,8.369597619199997E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -88,1.3703974186666662E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -600,4.96856699259259E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -90,2.7407948373333324E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -602,2.894845059555555E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -92,3.0577111704888874E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -604,8.684535178666666E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -94,2.7407948373333324E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -606,1.4852649718518512E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -96,3.4423124775585175E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -608,1.4852649718518512E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -98,7.117352173925922E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -610,1.7100781333333325E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -100,9.115435684641972E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -612,1.7100781333333325E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -102,2.075116014496296E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -614,1.7100781333333325E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -104,2.854587071999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -616,2.176326244444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -106,1.0961287432592585E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -618,4.352652488888886E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -108,2.3573148621037025E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -620,2.8483354888888874E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -110,3.2851620435555542E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -622,2.8483354888888874E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -112,6.518925041481477E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -624,5.696670977777775E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -114,3.389655692844442E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -626,7.036245373333331E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -116,5.3567286779259235E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -118,2.805816983259258E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -120,6.695910847407404E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -122,2.161028862962961E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -124,3.153082725185183E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -126,2.7836056074074054E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -128,5.567211214814811E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -130,2.948318525925925E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -132,4.667813244444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -134,4.667813244444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -136,1.5686968711111105E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -138,3.819743574814813E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -140,1.0826042959999997E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -142,5.495497936888887E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -144,3.822162879999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -146,3.106343701333332E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -148,7.76585925333333E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -150,2.3297577759999992E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -152,1.553171850666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -154,4.39781254222222E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -156,5.003399527703702E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -158,6.983143247407407E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -160,1.0075330214814814E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -162,4.152040095481481E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -164,6.983143247407407E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -166,3.443828321244443E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -168,1.2168794915555552E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -170,1.2168794915555552E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -172,1.2168794915555552E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -174,6.939436524444442E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -176,1.091446960296296E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -178,2.540798496296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -180,1.7236315334074066E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -182,2.540798496296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -184,1.0441228355555552E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -186,8.539275733333329E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -188,8.539275733333329E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -190,2.6813393861728386E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -192,3.0769042370370355E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -194,1.5384521185185177E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -196,6.864885170370367E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -198,4.599007501259259E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -200,3.658189772518517E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -202,1.0930490631851855E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -204,1.352767228395061E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -206,3.645765594074072E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -208,1.267786988555555E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -210,1.4167470992592583E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -212,2.6072121229629616E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -214,7.433690065777774E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -216,5.232874660592589E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -218,2.5717856475061716E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -220,9.806181333333328E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -222,9.806181333333328E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -224,2.868548024740739E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -226,9.806181333333328E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -228,9.124342429629625E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -230,1.1728344218666661E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -232,4.701028008118516E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -234,4.117981073925923E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -236,1.4660430273333325E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -238,3.704533680740739E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -240,3.2700300207407387E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -242,3.554863569629627E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -244,1.80677478874074E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -246,3.2700300207407387E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -248,3.2116734450370358E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -250,7.402313374814812E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -252,5.551735031111109E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -254,4.5368228930370346E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -256,8.187531659259257E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -258,1.6375063318518515E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -260,8.187531659259257E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -262,8.187531659259257E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -264,7.889251868592591E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -266,1.0616742157037033E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -268,2.572773006666665E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -270,1.1789089793629627E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -272,4.49431349259259E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -274,8.62818078148148E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -276,4.2212517629629617E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -278,2.835114192592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -280,3.3915414488888878E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -282,3.2075986284444427E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -284,1.748364922518518E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -286,4.5281160666666664E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -288,1.8298674088888885E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -290,1.568764558518518E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -292,1.5991444319999994E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -294,3.4039364743703697E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -296,6.167617869629627E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -298,2.3987166479999992E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -300,3.57683731911111E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -302,8.942093297777775E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -304,8.942093297777775E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -306,7.103261848888886E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -308,2.272187098666666E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -310,8.978330771851849E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -312,3.299058275555554E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -314,7.411253706666663E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -316,2.470417902222221E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -318,7.85883156444444E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -320,3.753422455555553E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -322,5.741370037037033E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -324,5.304127977777775E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -326,2.891994385185184E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -328,8.86340951111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -330,3.182872857037036E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -332,9.814007111111105E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -334,1.228823807407407E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -336,1.228823807407407E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -338,1.7788425288888878E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -340,5.929475096296293E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -342,5.929475096296293E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -344,1.6612818844444439E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -346,1.8975544239012337E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -348,1.1047181247407404E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -350,7.67554613333333E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -352,7.67554613333333E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -354,7.67554613333333E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -356,2.1326130577777767E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -358,1.4820771929629623E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -360,3.0785451226666653E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -362,1.0986087045925922E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -364,6.280205543209874E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -366,5.369351155555553E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -368,2.4913604740740724E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -370,2.4913604740740724E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -372,6.018176100740737E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -374,4.759228952592591E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -376,5.499263259259257E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -378,1.3926102399999993E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -380,1.3926102399999993E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -382,5.0482435120987625E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -384,4.1778307199999976E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -386,3.5225598429629607E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -388,2.355205284444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -390,1.0856270577777771E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -392,3.618756859259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -394,3.618756859259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -396,2.4632466666666665E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -398,2.4632466666666665E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -400,4.926493333333333E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -402,9.852986666666666E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -404,4.3450366E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -406,7.681517088888887E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -408,7.922529244444444E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -410,1.1883793866666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -412,7.922529244444444E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -414,1.2495363111111107E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -416,1.2818312222222216E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -418,4.078882617037036E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -420,3.748608933333332E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -422,5.925379904197532E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -424,4.339513579259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -426,4.621558013333332E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -428,1.878190630533332E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -430,8.356504764444442E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -432,1.2772776030666664E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -434,2.549052885925925E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -436,1.819899714074073E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -438,1.430212566666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -440,1.1878507259259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -442,1.1878507259259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -444,7.872154813333333E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -446,5.248103208888889E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -448,5.968615626666665E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -450,1.0907465422222218E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -452,1.0907465422222218E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -454,1.769531897777777E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -456,1.769531897777777E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -458,1.6713324112592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -460,2.105753791407407E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -462,8.356662056296296E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -464,2.730116888888888E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -466,2.730116888888888E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -468,5.130281418666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -470,7.695422127999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -472,7.695422127999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -474,2.890881444444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -476,1.6194308811111103E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -478,1.3022763221333328E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -480,6.511381610666664E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -482,1.3022763221333328E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -484,6.511381610666664E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -486,5.053340542814813E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -488,2.6339166197629617E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -490,1.0297658311111107E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -492,3.40972797511111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -494,1.9333874074074063E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -496,1.9333874074074063E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -498,5.845664269629626E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -500,1.6527070592592585E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -502,6.0389988444444435E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -504,4.4181871999999985E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -506,9.040856686666663E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -508,4.4181871999999985E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -510,3.497372666814813E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -513,9.742647097777773E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -1,4.100122296296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -515,3.235847359999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -3,4.100122296296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -5,2.664473051851851E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -517,2.692802311111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -7,8.200270059259255E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -519,2.692802311111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -9,1.2633993351851847E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -521,2.692802311111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -11,6.326148324074072E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -523,2.1961503064888878E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -13,8.641794462222218E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -525,2.4140532712296284E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -15,8.380217098888884E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -527,1.0980751532444439E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -529,4.1680527703703675E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -17,6.248803027777775E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -19,5.734466774370369E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -531,6.570630666666663E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -533,6.570630666666663E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -21,2.3255608671604916E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -23,2.3172509308641953E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -535,9.917000296296293E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -25,3.4137419466666634E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -537,2.975100088888887E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -27,9.380048628444438E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -539,8.633972044444445E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -541,2.877990681481481E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -29,1.7996230762962944E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -31,1.0877214177777773E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -543,5.755981362962962E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -33,1.4970846383703701E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -545,1.072463483555555E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -547,2.14492696711111E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -35,2.0425363555555546E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -37,1.5171181925925915E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -549,8.340053828148145E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -551,8.340053828148145E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -39,2.0425363555555546E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -553,1.3916961244444443E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -41,1.0000891629629624E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -555,6.958480622222221E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -43,1.077053652296296E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -557,1.1200402085925922E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -45,2.083486633333332E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -47,1.396317306296296E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -559,8.716118589629627E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -49,8.665013103308638E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -561,2.2680599711111095E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -51,1.1550471069629623E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -563,1.2700875857777779E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -565,1.5810648859259254E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -53,1.5286264059259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -567,1.5810648859259254E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -55,1.5286264059259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -57,5.873253652839501E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -569,1.5810648859259254E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -59,9.302738631111113E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -571,2.563963093333334E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -573,2.563963093333334E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -61,9.656376370370365E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -63,3.9620591296296287E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -575,6.409907733333335E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -577,6.168106666666665E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -65,9.656376370370365E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -579,6.168106666666665E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -67,9.656376370370365E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -69,2.0717461922222218E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -581,1.19114277037037E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -583,8.818312601481483E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -71,1.1749315481481476E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -73,1.658278399999999E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -585,1.7636625202962967E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -587,1.7654748740740733E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -75,1.6756288962962954E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -77,1.0408372318518513E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -589,1.7654748740740733E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -79,3.802394287901233E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -591,2.015770538666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -593,1.007885269333333E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -81,1.958792082962962E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -595,4.1847988095999985E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -83,2.938188124444443E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -85,1.4995138314814806E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -597,6.277198214399999E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -87,2.0052378031604927E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -599,6.277198214399999E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -89,7.245327720444443E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -601,4.96856699259259E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -91,1.1443923926419746E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -603,2.894845059555555E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -93,3.2836083662222202E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -605,2.894845059555555E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -95,1.8573663878666656E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -607,1.4852649718518512E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -609,4.776334155555554E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -97,1.2842094107851847E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -611,1.7100781333333325E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -99,1.2842094107851847E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -101,4.168763416696295E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -613,1.7100781333333325E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -615,1.7100781333333325E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -103,6.421047053925923E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -105,3.177584490962961E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -617,2.176326244444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -107,9.823695573333328E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -619,2.8483354888888874E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -109,2.3120594848888874E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -621,5.696670977777775E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -111,3.636387135999998E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -623,2.8483354888888874E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -113,1.375613888044444E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -625,4.690830248888888E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -627,9.381660497777776E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -115,6.695910847407404E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -117,3.0631354453629614E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -119,1.810746162074073E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -121,2.731987513140739E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -123,2.161028862962961E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -125,1.8962842407407394E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -127,2.7836056074074054E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -129,1.9353809377777767E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -131,2.5500093376296286E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -133,6.671898199999997E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -135,1.0193214185679005E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -137,1.443472394666666E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -139,8.078567478888885E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -141,1.0222415437777774E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -143,1.0826042959999997E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -145,1.443472394666666E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -147,7.76585925333333E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -149,7.76585925333333E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -151,7.76585925333333E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -153,1.7527811326024686E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -155,1.3073965659259256E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -157,9.425234179259256E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -159,3.66811911111111E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -161,2.218303891358024E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -163,1.912047312592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -165,5.24505567733333E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -167,3.627939167999999E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -169,3.3549615072592583E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -171,6.698809361481479E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -173,1.442445128592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -175,3.4465141979629616E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -177,5.08159699259259E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -179,1.86432461111111E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -181,2.540798496296295E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -183,5.056877981481478E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -185,4.2696378666666646E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -187,3.1108635822222202E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -189,6.653325477777774E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -191,2.281084604444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -193,4.823767451851849E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -195,1.5384521185185177E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -197,1.3836379629629624E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -199,6.558294379111113E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -201,2.186098126370371E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -203,8.744392505481483E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -205,1.822882797037036E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -207,2.058557679012344E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -209,1.8920595318518505E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -211,7.523719806419748E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -213,1.0176549882666661E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -215,1.0176549882666661E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -217,3.6546738053333305E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -219,1.0176549882666661E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -221,3.922472533333331E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -223,9.806181333333328E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -225,4.4234306291358E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -227,1.9612362666666656E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -229,4.646557431629627E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -231,3.3565206624197514E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -233,8.796258163999995E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -235,3.0175899613333317E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -237,3.0552483879999985E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -239,5.528596775802466E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -241,1.4803463903209866E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -243,4.905045031111109E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -245,1.6350150103703693E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -247,1.9767534540740735E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -249,1.9360822503703693E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -251,5.551735031111109E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -253,3.701156687407406E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -255,2.097996734074073E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -257,2.493987579703703E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -259,2.4562594977777775E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -261,3.048900320345677E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -263,8.187531659259257E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -265,2.6541855392592583E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -267,6.33391326185185E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -269,2.6541855392592583E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -271,4.2212517629629617E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -273,5.284710577283948E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -275,4.28314418148148E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -277,5.5740235688888855E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -279,2.261027632592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -281,3.150145437777776E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -283,1.130513816296296E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -285,2.400563877777777E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -287,3.018744044444444E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -289,1.7344369522962955E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -291,4.5281160666666664E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -293,2.3987166479999992E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -295,9.712664739259256E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -297,8.821377160493822E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -299,1.5991444319999994E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -301,1.788418659555555E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -303,3.57683731911111E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -305,3.278266346666665E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -307,1.320614583703703E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -309,1.649529137777777E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -311,1.649529137777777E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -313,1.2352089511111107E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -315,2.470417902222221E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -317,2.5097353940740726E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -319,5.741370037037033E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -321,6.484002522962958E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -323,9.139675940740736E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -325,1.9293440444444435E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -327,5.783988770370368E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -329,4.9070035555555525E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -331,4.9070035555555525E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -333,6.414766399999997E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -335,1.228823807407407E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -337,1.1383965456790123E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -339,5.929475096296293E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -341,5.541712818765429E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -343,5.929475096296293E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -345,8.30640942222222E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -347,3.3225637688888878E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -349,4.345041928888888E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -351,1.430855397234567E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -353,7.67554613333333E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -355,7.67554613333333E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -357,1.2824375288888884E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -359,1.3732608807407402E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -361,1.4326534170370365E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -363,4.971286099407405E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -365,2.4913604740740724E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -367,2.4913604740740724E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -369,7.474081422222217E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -371,6.640467223703702E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -373,6.640467223703702E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -375,2.8789755861728377E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -377,9.515536255925922E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -379,1.6812358775308633E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -381,1.3926102399999993E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -383,1.3926102399999993E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -385,6.630240919999996E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -387,1.0039802611555555E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -389,1.0567679528888882E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -391,3.979135219259257E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -393,3.618756859259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -395,3.618756859259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -397,5.589682628148146E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -399,2.4632466666666665E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -401,1.5400286666666663E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -403,1.1240142581851852E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -405,8.6900732E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -407,7.922529244444444E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -409,7.922529244444444E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -411,2.4764823259259253E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -413,1.2495363111111107E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -415,3.9595069834074066E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -417,1.2495363111111107E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -419,4.998145244444443E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -421,4.339513579259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -423,8.681138400296291E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -425,4.339513579259258E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -427,8.297395464444442E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -429,1.3864674039999996E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -431,4.621558013333332E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -433,1.3864674039999996E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -435,3.483620042962961E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -437,2.549052885925925E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -439,4.767375222222219E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -441,1.476662799999999E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -443,1.0496206417777779E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -445,5.248103208888889E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -447,8.73904804444444E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -449,1.1271849878518513E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -451,1.0907465422222218E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -453,8.847659488888885E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -455,2.654297846666666E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -457,1.6713324112592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -459,2.5069986168888893E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -461,4.287080780543209E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -463,1.6713324112592592E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -465,2.730116888888888E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -467,2.730116888888888E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -469,5.705067051851849E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -471,6.140097229407404E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -473,2.890881444444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -475,2.890881444444443E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -477,9.698639584444439E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -479,1.9534144831999992E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -481,6.511381610666664E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -483,1.9534144831999992E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -485,6.316675678518517E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -487,5.053340542814813E11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -489,1.0297658311111107E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -491,1.0297658311111107E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -493,9.666937037037032E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -495,1.0339292851851847E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -497,9.666937037037032E8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -499,4.025999229629629E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -501,8.051998459259258E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -503,4.025999229629629E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -505,1.1788100485925919E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -507,8.836374399999997E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -509,3.497372666814813E10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -511,3.6746453362962956E9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1,0.54161716,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207 +2,0.54161716,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207 +3,0.54161716,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207 +4,0.54161716,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207,-0.14080207 +5,1.0873721,0.09143549,0.09143549,0.09143549,0.09143549,0.09143549,0.09143549,0.09143549,0.09143549,0.09143549 +6,1.6248515,-0.42240623,-0.42240623,-0.42240623,-0.42240623,-0.42240623,-0.42240623,-0.42240623,-0.42240623,-0.42240623 +7,1.2348858,0.07301671,0.07301671,0.07301671,0.07301671,0.07301671,0.07301671,0.07301671,0.07301671,0.07301671 +8,1.8505436,0.4126392,0.4126392,0.4126392,0.4126392,0.4126392,0.4126392,0.4126392,0.4126392,0.4126392 +9,3.0563416,-0.51561123,-0.51561123,-0.51561123,-0.51561123,-0.51561123,-0.51561123,-0.51561123,-0.51561123,-0.51561123 +10,1.2177771,0.14117104,0.14117104,0.14117104,0.14117104,0.14117104,0.14117104,0.14117104,0.14117104,0.14117104 +11,2.2048001,0.08906514,0.08906514,0.08906514,0.08906514,0.08906514,0.08906514,0.08906514,0.08906514,0.08906514 +12,1.6524245,0.23015036,0.23015036,0.23015036,0.23015036,0.23015036,0.23015036,0.23015036,0.23015036,0.23015036 +13,2.459066,0.060379304,0.060379304,0.060379304,0.060379304,0.060379304,0.060379304,0.060379304,0.060379304,0.060379304 +14,1.8092127,0.52288735,0.52288735,0.52288735,0.52288735,0.52288735,0.52288735,0.52288735,0.52288735,0.52288735 +15,2.268437,0.17146118,0.17146118,0.17146118,0.17146118,0.17146118,0.17146118,0.17146118,0.17146118,0.17146118 +16,1.1016164,0.15343358,0.15343358,0.15343358,0.15343358,0.15343358,0.15343358,0.15343358,0.15343358,0.15343358 +17,1.507522,0.29171172,0.29171172,0.29171172,0.29171172,0.29171172,0.29171172,0.29171172,0.29171172,0.29171172 +18,1.3859216,-0.06719247,-0.06719247,-0.06719247,-0.06719247,-0.06719247,-0.06719247,-0.06719247,-0.06719247,-0.06719247 +19,1.6827024,0.041338135,0.041338135,0.041338135,0.041338135,0.041338135,0.041338135,0.041338135,0.041338135,0.041338135 +20,2.7540407,0.38358393,0.38358393,0.38358393,0.38358393,0.38358393,0.38358393,0.38358393,0.38358393,0.38358393 +21,1.6743308,0.34233025,0.34233025,0.34233025,0.34233025,0.34233025,0.34233025,0.34233025,0.34233025,0.34233025 +22,1.8774279,0.29072127,0.29072127,0.29072127,0.29072127,0.29072127,0.29072127,0.29072127,0.29072127,0.29072127 +23,1.8109953,0.20916735,0.20916735,0.20916735,0.20916735,0.20916735,0.20916735,0.20916735,0.20916735,0.20916735 +24,1.8313953,0.30654833,0.30654833,0.30654833,0.30654833,0.30654833,0.30654833,0.30654833,0.30654833,0.30654833 +25,2.3908887,0.116596974,0.116596974,0.116596974,0.116596974,0.116596974,0.116596974,0.116596974,0.116596974,0.116596974 +26,1.1952097,0.2135987,0.2135987,0.2135987,0.2135987,0.2135987,0.2135987,0.2135987,0.2135987,0.2135987 +27,2.8278372,0.002168503,0.002168503,0.002168503,0.002168503,0.002168503,0.002168503,0.002168503,0.002168503,0.002168503 +28,1.5162374,0.44352782,0.44352782,0.44352782,0.44352782,0.44352782,0.44352782,0.44352782,0.44352782,0.44352782 +29,1.1422132,0.24483006,0.24483006,0.24483006,0.24483006,0.24483006,0.24483006,0.24483006,0.24483006,0.24483006 +30,2.5186455,0.14322092,0.14322092,0.14322092,0.14322092,0.14322092,0.14322092,0.14322092,0.14322092,0.14322092 +31,2.3535357,0.1743029,0.1743029,0.1743029,0.1743029,0.1743029,0.1743029,0.1743029,0.1743029,0.1743029 +32,1.1887535,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515 +33,1.1222852,0.54849786,0.54849786,0.54849786,0.54849786,0.54849786,0.54849786,0.54849786,0.54849786,0.54849786 +34,2.1626985,0.059932206,0.059932206,0.059932206,0.059932206,0.059932206,0.059932206,0.059932206,0.059932206,0.059932206 +35,1.1887535,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515 +36,1.1887535,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515 +37,1.3948894,0.18278515,0.18278515,0.18278515,0.18278515,0.18278515,0.18278515,0.18278515,0.18278515,0.18278515 +38,1.9231373,0.30044937,0.30044937,0.30044937,0.30044937,0.30044937,0.30044937,0.30044937,0.30044937,0.30044937 +39,1.1887535,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515,0.33051515 +40,1.280788,0.3146636,0.3146636,0.3146636,0.3146636,0.3146636,0.3146636,0.3146636,0.3146636,0.3146636 +41,1.1048926,0.16413942,0.16413942,0.16413942,0.16413942,0.16413942,0.16413942,0.16413942,0.16413942,0.16413942 +42,1.2273064,0.17848577,0.17848577,0.17848577,0.17848577,0.17848577,0.17848577,0.17848577,0.17848577,0.17848577 +43,1.6899388,-0.06117964,-0.06117964,-0.06117964,-0.06117964,-0.06117964,-0.06117964,-0.06117964,-0.06117964,-0.06117964 +44,1.0147562,0.15470724,0.15470724,0.15470724,0.15470724,0.15470724,0.15470724,0.15470724,0.15470724,0.15470724 +45,1.2725551,0.07397817,0.07397817,0.07397817,0.07397817,0.07397817,0.07397817,0.07397817,0.07397817,0.07397817 +46,1.5129642,0.3162083,0.3162083,0.3162083,0.3162083,0.3162083,0.3162083,0.3162083,0.3162083,0.3162083 +47,2.29336,-0.5006477,-0.5006477,-0.5006477,-0.5006477,-0.5006477,-0.5006477,-0.5006477,-0.5006477,-0.5006477 +48,0.98114735,0.21982047,0.21982047,0.21982047,0.21982047,0.21982047,0.21982047,0.21982047,0.21982047,0.21982047 +49,1.4502913,-0.40938866,-0.40938866,-0.40938866,-0.40938866,-0.40938866,-0.40938866,-0.40938866,-0.40938866,-0.40938866 +50,0.7700974,0.11502945,0.11502945,0.11502945,0.11502945,0.11502945,0.11502945,0.11502945,0.11502945,0.11502945 +51,1.1963907,0.28336993,0.28336993,0.28336993,0.28336993,0.28336993,0.28336993,0.28336993,0.28336993,0.28336993 +52,1.4726534,0.06655936,0.06655936,0.06655936,0.06655936,0.06655936,0.06655936,0.06655936,0.06655936,0.06655936 +53,0.7798216,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268 +54,0.7798216,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268 +55,0.7798216,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268 +56,0.7798216,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268,-0.03924268 +57,1.9191695,-0.08041879,-0.08041879,-0.08041879,-0.08041879,-0.08041879,-0.08041879,-0.08041879,-0.08041879,-0.08041879 +58,1.5596431,-0.07848536,-0.07848536,-0.07848536,-0.07848536,-0.07848536,-0.07848536,-0.07848536,-0.07848536,-0.07848536 +59,1.3189787,0.22378446,0.22378446,0.22378446,0.22378446,0.22378446,0.22378446,0.22378446,0.22378446,0.22378446 +60,1.3142011,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005 +61,1.3142011,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005 +62,1.3142011,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005 +63,1.44881,-0.32773283,-0.32773283,-0.32773283,-0.32773283,-0.32773283,-0.32773283,-0.32773283,-0.32773283,-0.32773283 +64,1.4771185,0.46526712,0.46526712,0.46526712,0.46526712,0.46526712,0.46526712,0.46526712,0.46526712,0.46526712 +65,1.3142011,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005 +66,1.4646701,-0.023258988,-0.023258988,-0.023258988,-0.023258988,-0.023258988,-0.023258988,-0.023258988,-0.023258988,-0.023258988 +67,1.3142011,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005 +68,1.3142011,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005,0.0132573005 +69,1.4563699,-0.14560871,-0.14560871,-0.14560871,-0.14560871,-0.14560871,-0.14560871,-0.14560871,-0.14560871,-0.14560871 +70,2.0862207,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615 +71,1.0431104,0.14973076,0.14973076,0.14973076,0.14973076,0.14973076,0.14973076,0.14973076,0.14973076,0.14973076 +72,1.3866242,0.099979155,0.099979155,0.099979155,0.099979155,0.099979155,0.099979155,0.099979155,0.099979155,0.099979155 +73,1.8972228,0.31139946,0.31139946,0.31139946,0.31139946,0.31139946,0.31139946,0.31139946,0.31139946,0.31139946 +74,2.0862207,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615,0.2994615 +75,1.0530701,0.09573271,0.09573271,0.09573271,0.09573271,0.09573271,0.09573271,0.09573271,0.09573271,0.09573271 +76,1.5437515,-0.13615091,-0.13615091,-0.13615091,-0.13615091,-0.13615091,-0.13615091,-0.13615091,-0.13615091,-0.13615091 +77,1.7856393,-0.19275655,-0.19275655,-0.19275655,-0.19275655,-0.19275655,-0.19275655,-0.19275655,-0.19275655,-0.19275655 +78,2.8386714,0.23991334,0.23991334,0.23991334,0.23991334,0.23991334,0.23991334,0.23991334,0.23991334,0.23991334 +79,2.03291,0.19444118,0.19444118,0.19444118,0.19444118,0.19444118,0.19444118,0.19444118,0.19444118,0.19444118 +80,2.1844752,0.20701066,0.20701066,0.20701066,0.20701066,0.20701066,0.20701066,0.20701066,0.20701066,0.20701066 +81,1.9556868,-0.12159292,-0.12159292,-0.12159292,-0.12159292,-0.12159292,-0.12159292,-0.12159292,-0.12159292,-0.12159292 +82,2.477017,0.46595198,0.46595198,0.46595198,0.46595198,0.46595198,0.46595198,0.46595198,0.46595198,0.46595198 +83,2.93353,-0.18238936,-0.18238936,-0.18238936,-0.18238936,-0.18238936,-0.18238936,-0.18238936,-0.18238936,-0.18238936 +84,0.98712206,0.0067086318,0.0067086318,0.0067086318,0.0067086318,0.0067086318,0.0067086318,0.0067086318,0.0067086318,0.0067086318 +85,0.8871267,-0.09977419,-0.09977419,-0.09977419,-0.09977419,-0.09977419,-0.09977419,-0.09977419,-0.09977419,-0.09977419 +86,0.8473515,0.40055388,0.40055388,0.40055388,0.40055388,0.40055388,0.40055388,0.40055388,0.40055388,0.40055388 +87,1.823696,0.31083465,0.31083465,0.31083465,0.31083465,0.31083465,0.31083465,0.31083465,0.31083465,0.31083465 +88,0.25583768,0.1267758,0.1267758,0.1267758,0.1267758,0.1267758,0.1267758,0.1267758,0.1267758,0.1267758 +89,3.115377,-0.5123389,-0.5123389,-0.5123389,-0.5123389,-0.5123389,-0.5123389,-0.5123389,-0.5123389,-0.5123389 +90,0.51167536,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516 +91,1.0036403,0.13665664,0.13665664,0.13665664,0.13665664,0.13665664,0.13665664,0.13665664,0.13665664,0.13665664 +92,1.7404947,0.317829,0.317829,0.317829,0.317829,0.317829,0.317829,0.317829,0.317829,0.317829 +93,2.9893978,0.06383696,0.06383696,0.06383696,0.06383696,0.06383696,0.06383696,0.06383696,0.06383696,0.06383696 +94,0.51167536,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516,0.2535516 +95,2.3603518,-0.079598926,-0.079598926,-0.079598926,-0.079598926,-0.079598926,-0.079598926,-0.079598926,-0.079598926,-0.079598926 +96,2.2748513,-0.44771612,-0.44771612,-0.44771612,-0.44771612,-0.44771612,-0.44771612,-0.44771612,-0.44771612,-0.44771612 +97,1.0266078,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613 +98,0.98492837,-0.28223386,-0.28223386,-0.28223386,-0.28223386,-0.28223386,-0.28223386,-0.28223386,-0.28223386,-0.28223386 +99,1.0266078,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613,-0.2813613 +100,1.4896449,0.21076027,0.21076027,0.21076027,0.21076027,0.21076027,0.21076027,0.21076027,0.21076027,0.21076027 +101,2.3610857,0.49092782,0.49092782,0.49092782,0.49092782,0.49092782,0.49092782,0.49092782,0.49092782,0.49092782 +102,0.98597246,0.12017798,0.12017798,0.12017798,0.12017798,0.12017798,0.12017798,0.12017798,0.12017798,0.12017798 +103,0.5133039,-0.14068066,-0.14068066,-0.14068066,-0.14068066,-0.14068066,-0.14068066,-0.14068066,-0.14068066,-0.14068066 +104,2.1774983,0.1003818,0.1003818,0.1003818,0.1003818,0.1003818,0.1003818,0.1003818,0.1003818,0.1003818 +105,2.8226767,-0.09636092,-0.09636092,-0.09636092,-0.09636092,-0.09636092,-0.09636092,-0.09636092,-0.09636092,-0.09636092 +106,1.3871335,0.1105072,0.1105072,0.1105072,0.1105072,0.1105072,0.1105072,0.1105072,0.1105072,0.1105072 +107,1.3570106,0.034410827,0.034410827,0.034410827,0.034410827,0.034410827,0.034410827,0.034410827,0.034410827,0.034410827 +108,1.8290551,-0.60686743,-0.60686743,-0.60686743,-0.60686743,-0.60686743,-0.60686743,-0.60686743,-0.60686743,-0.60686743 +109,2.2077215,-0.047149755,-0.047149755,-0.047149755,-0.047149755,-0.047149755,-0.047149755,-0.047149755,-0.047149755,-0.047149755 +110,1.8953389,-0.5646764,-0.5646764,-0.5646764,-0.5646764,-0.5646764,-0.5646764,-0.5646764,-0.5646764,-0.5646764 +111,2.0265908,0.23491903,0.23491903,0.23491903,0.23491903,0.23491903,0.23491903,0.23491903,0.23491903,0.23491903 +112,0.8106067,-0.14353022,-0.14353022,-0.14353022,-0.14353022,-0.14353022,-0.14353022,-0.14353022,-0.14353022,-0.14353022 +113,1.9749105,0.34668702,0.34668702,0.34668702,0.34668702,0.34668702,0.34668702,0.34668702,0.34668702,0.34668702 +114,1.9513608,0.6654966,0.6654966,0.6654966,0.6654966,0.6654966,0.6654966,0.6654966,0.6654966,0.6654966 +115,2.1239536,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027 +116,1.6991628,0.50056213,0.50056213,0.50056213,0.50056213,0.50056213,0.50056213,0.50056213,0.50056213,0.50056213 +117,2.445153,0.21381691,0.21381691,0.21381691,0.21381691,0.21381691,0.21381691,0.21381691,0.21381691,0.21381691 +118,1.6283203,0.50492865,0.50492865,0.50492865,0.50492865,0.50492865,0.50492865,0.50492865,0.50492865,0.50492865 +119,1.8360801,0.3879351,0.3879351,0.3879351,0.3879351,0.3879351,0.3879351,0.3879351,0.3879351,0.3879351 +120,2.1239536,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027,0.6257027 +121,2.1049595,0.33178625,0.33178625,0.33178625,0.33178625,0.33178625,0.33178625,0.33178625,0.33178625,0.33178625 +122,0.7524026,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025 +123,0.7524026,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025,-0.098401025 +124,0.7847399,-0.17467216,-0.17467216,-0.17467216,-0.17467216,-0.17467216,-0.17467216,-0.17467216,-0.17467216,-0.17467216 +125,2.2019675,-0.047804832,-0.047804832,-0.047804832,-0.047804832,-0.047804832,-0.047804832,-0.047804832,-0.047804832,-0.047804832 +126,0.7980406,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848 +127,0.7980406,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848,-0.16884848 +128,1.5960813,-0.33769697,-0.33769697,-0.33769697,-0.33769697,-0.33769697,-0.33769697,-0.33769697,-0.33769697,-0.33769697 +129,2.6049418,0.44047132,0.44047132,0.44047132,0.44047132,0.44047132,0.44047132,0.44047132,0.44047132,0.44047132 +130,0.94474643,0.16475476,0.16475476,0.16475476,0.16475476,0.16475476,0.16475476,0.16475476,0.16475476,0.16475476 +131,2.587199,-0.07733845,-0.07733845,-0.07733845,-0.07733845,-0.07733845,-0.07733845,-0.07733845,-0.07733845,-0.07733845 +132,0.39964956,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645 +133,2.5981658,-0.17014098,-0.17014098,-0.17014098,-0.17014098,-0.17014098,-0.17014098,-0.17014098,-0.17014098,-0.17014098 +134,0.39964956,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645,0.24870645 +135,1.4078349,0.075454056,0.075454056,0.075454056,0.075454056,0.075454056,0.075454056,0.075454056,0.075454056,0.075454056 +136,2.0461216,-0.058187306,-0.058187306,-0.058187306,-0.058187306,-0.058187306,-0.058187306,-0.058187306,-0.058187306,-0.058187306 +137,2.7699492,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342 +138,1.2580868,0.2524565,0.2524565,0.2524565,0.2524565,0.2524565,0.2524565,0.2524565,0.2524565,0.2524565 +139,2.5888083,0.46163782,0.46163782,0.46163782,0.46163782,0.46163782,0.46163782,0.46163782,0.46163782,0.46163782 +140,2.077462,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563 +141,1.9642131,-0.2328231,-0.2328231,-0.2328231,-0.2328231,-0.2328231,-0.2328231,-0.2328231,-0.2328231,-0.2328231 +142,1.7462589,0.47513387,0.47513387,0.47513387,0.47513387,0.47513387,0.47513387,0.47513387,0.47513387,0.47513387 +143,2.077462,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563,0.31577563 +144,1.1175475,0.33927664,0.33927664,0.33927664,0.33927664,0.33927664,0.33927664,0.33927664,0.33927664,0.33927664 +145,2.7699492,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342,0.4210342 +146,3.9275186,0.38459665,0.38459665,0.38459665,0.38459665,0.38459665,0.38459665,0.38459665,0.38459665,0.38459665 +147,0.98187965,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916 +148,0.98187965,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916 +149,0.98187965,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916 +150,2.945639,0.2884475,0.2884475,0.2884475,0.2884475,0.2884475,0.2884475,0.2884475,0.2884475,0.2884475 +151,0.98187965,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916,0.09614916 +152,1.9637593,0.19229832,0.19229832,0.19229832,0.19229832,0.19229832,0.19229832,0.19229832,0.19229832,0.19229832 +153,2.0683656,0.33600065,0.33600065,0.33600065,0.33600065,0.33600065,0.33600065,0.33600065,0.33600065,0.33600065 +154,1.1850003,0.03401931,0.03401931,0.03401931,0.03401931,0.03401931,0.03401931,0.03401931,0.03401931,0.03401931 +155,1.5278114,0.2455587,0.2455587,0.2455587,0.2455587,0.2455587,0.2455587,0.2455587,0.2455587,0.2455587 +156,2.514226,-0.40597817,-0.40597817,-0.40597817,-0.40597817,-0.40597817,-0.40597817,-0.40597817,-0.40597817,-0.40597817 +157,0.8319288,-0.028901605,-0.028901605,-0.028901605,-0.028901605,-0.028901605,-0.028901605,-0.028901605,-0.028901605,-0.028901605 +158,2.0106683,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864 +159,2.6751683,-0.33450705,-0.33450705,-0.33450705,-0.33450705,-0.33450705,-0.33450705,-0.33450705,-0.33450705,-0.33450705 +160,1.1388137,0.08818332,0.08818332,0.08818332,0.08818332,0.08818332,0.08818332,0.08818332,0.08818332,0.08818332 +161,1.7971478,-0.29743898,-0.29743898,-0.29743898,-0.29743898,-0.29743898,-0.29743898,-0.29743898,-0.29743898,-0.29743898 +162,2.4041193,0.46418267,0.46418267,0.46418267,0.46418267,0.46418267,0.46418267,0.46418267,0.46418267,0.46418267 +163,1.4325336,0.15917149,0.15917149,0.15917149,0.15917149,0.15917149,0.15917149,0.15917149,0.15917149,0.15917149 +164,2.0106683,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864,-0.5991864 +165,2.301553,-0.42050144,-0.42050144,-0.42050144,-0.42050144,-0.42050144,-0.42050144,-0.42050144,-0.42050144,-0.42050144 +166,1.7126813,0.22620888,0.22620888,0.22620888,0.22620888,0.22620888,0.22620888,0.22620888,0.22620888,0.22620888 +167,2.3960357,-0.080670595,-0.080670595,-0.080670595,-0.080670595,-0.080670595,-0.080670595,-0.080670595,-0.080670595,-0.080670595 +168,1.0699837,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063 +169,1.7699515,0.11692338,0.11692338,0.11692338,0.11692338,0.11692338,0.11692338,0.11692338,0.11692338,0.11692338 +170,1.0699837,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063 +171,0.88352364,0.38517734,0.38517734,0.38517734,0.38517734,0.38517734,0.38517734,0.38517734,0.38517734,0.38517734 +172,1.0699837,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063,0.36107063 +173,2.4016623,-0.06690636,-0.06690636,-0.06690636,-0.06690636,-0.06690636,-0.06690636,-0.06690636,-0.06690636,-0.06690636 +174,1.3380929,0.2620672,0.2620672,0.2620672,0.2620672,0.2620672,0.2620672,0.2620672,0.2620672,0.2620672 +175,1.9872522,0.61275166,0.61275166,0.61275166,0.61275166,0.61275166,0.61275166,0.61275166,0.61275166,0.61275166 +176,2.0308754,-0.008975436,-0.008975436,-0.008975436,-0.008975436,-0.008975436,-0.008975436,-0.008975436,-0.008975436,-0.008975436 +177,1.866159,-0.008025236,-0.008025236,-0.008025236,-0.008025236,-0.008025236,-0.008025236,-0.008025236,-0.008025236,-0.008025236 +178,0.9330795,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618 +179,1.0427185,0.032055773,0.032055773,0.032055773,0.032055773,0.032055773,0.032055773,0.032055773,0.032055773,0.032055773 +180,1.4345969,-0.015221883,-0.015221883,-0.015221883,-0.015221883,-0.015221883,-0.015221883,-0.015221883,-0.015221883,-0.015221883 +181,0.9330795,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618 +182,0.9330795,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618,-0.004012618 +183,2.3715837,0.49887693,0.49887693,0.49887693,0.49887693,0.49887693,0.49887693,0.49887693,0.49887693,0.49887693 +184,0.7873343,-0.042241067,-0.042241067,-0.042241067,-0.042241067,-0.042241067,-0.042241067,-0.042241067,-0.042241067,-0.042241067 +185,0.81870097,-0.048318774,-0.048318774,-0.048318774,-0.048318774,-0.048318774,-0.048318774,-0.048318774,-0.048318774,-0.048318774 +186,1.6374019,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755 +187,2.4380918,0.085339,0.085339,0.085339,0.085339,0.085339,0.085339,0.085339,0.085339,0.085339 +188,1.6374019,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755,-0.09663755 +189,1.7012136,0.07188789,0.07188789,0.07188789,0.07188789,0.07188789,0.07188789,0.07188789,0.07188789,0.07188789 +190,1.7989666,0.3343796,0.3343796,0.3343796,0.3343796,0.3343796,0.3343796,0.3343796,0.3343796,0.3343796 +191,1.3702967,-0.1587217,-0.1587217,-0.1587217,-0.1587217,-0.1587217,-0.1587217,-0.1587217,-0.1587217,-0.1587217 +192,1.0624528,-0.2928039,-0.2928039,-0.2928039,-0.2928039,-0.2928039,-0.2928039,-0.2928039,-0.2928039,-0.2928039 +193,1.1849909,-0.22943395,-0.22943395,-0.22943395,-0.22943395,-0.22943395,-0.22943395,-0.22943395,-0.22943395,-0.22943395 +194,0.5312264,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196 +195,0.5312264,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196,-0.14640196 +196,1.796837,-0.33229092,-0.33229092,-0.33229092,-0.33229092,-0.33229092,-0.33229092,-0.33229092,-0.33229092,-0.33229092 +197,1.1012983,0.08311963,0.08311963,0.08311963,0.08311963,0.08311963,0.08311963,0.08311963,0.08311963,0.08311963 +198,2.5783496,-0.034626037,-0.034626037,-0.034626037,-0.034626037,-0.034626037,-0.034626037,-0.034626037,-0.034626037,-0.034626037 +199,2.2965946,-0.15520996,-0.15520996,-0.15520996,-0.15520996,-0.15520996,-0.15520996,-0.15520996,-0.15520996,-0.15520996 +200,1.0851009,-0.14748572,-0.14748572,-0.14748572,-0.14748572,-0.14748572,-0.14748572,-0.14748572,-0.14748572,-0.14748572 +201,0.76553154,-0.051736657,-0.051736657,-0.051736657,-0.051736657,-0.051736657,-0.051736657,-0.051736657,-0.051736657,-0.051736657 +202,3.8276577,-0.25868326,-0.25868326,-0.25868326,-0.25868326,-0.25868326,-0.25868326,-0.25868326,-0.25868326,-0.25868326 +203,3.0621262,-0.20694663,-0.20694663,-0.20694663,-0.20694663,-0.20694663,-0.20694663,-0.20694663,-0.20694663,-0.20694663 +204,0.92806846,0.17663606,0.17663606,0.17663606,0.17663606,0.17663606,0.17663606,0.17663606,0.17663606,0.17663606 +205,0.7353123,0.2548353,0.2548353,0.2548353,0.2548353,0.2548353,0.2548353,0.2548353,0.2548353,0.2548353 +206,1.4706246,0.5096706,0.5096706,0.5096706,0.5096706,0.5096706,0.5096706,0.5096706,0.5096706,0.5096706 +207,1.6676687,0.17869106,0.17869106,0.17869106,0.17869106,0.17869106,0.17869106,0.17869106,0.17869106,0.17869106 +208,1.5734133,0.23448679,0.23448679,0.23448679,0.23448679,0.23448679,0.23448679,0.23448679,0.23448679,0.23448679 +209,1.5677071,-0.0167576,-0.0167576,-0.0167576,-0.0167576,-0.0167576,-0.0167576,-0.0167576,-0.0167576,-0.0167576 +210,1.474792,0.25556493,0.25556493,0.25556493,0.25556493,0.25556493,0.25556493,0.25556493,0.25556493,0.25556493 +211,1.1750573,0.11234391,0.11234391,0.11234391,0.11234391,0.11234391,0.11234391,0.11234391,0.11234391,0.11234391 +212,2.009316,-0.15009286,-0.15009286,-0.15009286,-0.15009286,-0.15009286,-0.15009286,-0.15009286,-0.15009286,-0.15009286 +213,2.1120007,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716 +214,2.1475136,-0.09127839,-0.09127839,-0.09127839,-0.09127839,-0.09127839,-0.09127839,-0.09127839,-0.09127839,-0.09127839 +215,2.1120007,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716 +216,1.9328809,0.3106769,0.3106769,0.3106769,0.3106769,0.3106769,0.3106769,0.3106769,0.3106769,0.3106769 +217,2.037353,0.22974102,0.22974102,0.22974102,0.22974102,0.22974102,0.22974102,0.22974102,0.22974102,0.22974102 +218,2.4314272,0.33012286,0.33012286,0.33012286,0.33012286,0.33012286,0.33012286,0.33012286,0.33012286,0.33012286 +219,2.1120007,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716,0.1656716 +220,0.5383429,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275 +221,2.1533716,-0.515931,-0.515931,-0.515931,-0.515931,-0.515931,-0.515931,-0.515931,-0.515931,-0.515931 +222,0.5383429,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275 +223,0.5383429,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275 +224,1.5735193,-1.0275065,-1.0275065,-1.0275065,-1.0275065,-1.0275065,-1.0275065,-1.0275065,-1.0275065,-1.0275065 +225,1.8197204,-0.320226,-0.320226,-0.320226,-0.320226,-0.320226,-0.320226,-0.320226,-0.320226,-0.320226 +226,0.5383429,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275,-0.12898275 +227,1.0766858,-0.2579655,-0.2579655,-0.2579655,-0.2579655,-0.2579655,-0.2579655,-0.2579655,-0.2579655,-0.2579655 +228,1.8728949,0.41769788,0.41769788,0.41769788,0.41769788,0.41769788,0.41769788,0.41769788,0.41769788,0.41769788 +229,1.7615001,0.27414754,0.27414754,0.27414754,0.27414754,0.27414754,0.27414754,0.27414754,0.27414754,0.27414754 +230,1.7676637,0.57868415,0.57868415,0.57868415,0.57868415,0.57868415,0.57868415,0.57868415,0.57868415,0.57868415 +231,1.2629808,0.41334435,0.41334435,0.41334435,0.41334435,0.41334435,0.41334435,0.41334435,0.41334435,0.41334435 +232,2.0755355,0.4138825,0.4138825,0.4138825,0.4138825,0.4138825,0.4138825,0.4138825,0.4138825,0.4138825 +233,1.3257478,0.4340131,0.4340131,0.4340131,0.4340131,0.4340131,0.4340131,0.4340131,0.4340131,0.4340131 +234,2.7211347,-0.3451421,-0.3451421,-0.3451421,-0.3451421,-0.3451421,-0.3451421,-0.3451421,-0.3451421,-0.3451421 +235,1.2784401,0.15388751,0.15388751,0.15388751,0.15388751,0.15388751,0.15388751,0.15388751,0.15388751,0.15388751 +236,2.2095797,0.7233552,0.7233552,0.7233552,0.7233552,0.7233552,0.7233552,0.7233552,0.7233552,0.7233552 +237,1.327304,0.1300962,0.1300962,0.1300962,0.1300962,0.1300962,0.1300962,0.1300962,0.1300962,0.1300962 +238,2.7538803,-0.01617456,-0.01617456,-0.01617456,-0.01617456,-0.01617456,-0.01617456,-0.01617456,-0.01617456,-0.01617456 +239,2.7620864,-0.16887833,-0.16887833,-0.16887833,-0.16887833,-0.16887833,-0.16887833,-0.16887833,-0.16887833,-0.16887833 +240,1.0335103,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077 +241,0.7317955,-0.22697154,-0.22697154,-0.22697154,-0.22697154,-0.22697154,-0.22697154,-0.22697154,-0.22697154,-0.22697154 +242,2.6055524,-0.12603146,-0.12603146,-0.12603146,-0.12603146,-0.12603146,-0.12603146,-0.12603146,-0.12603146,-0.12603146 +243,1.5502656,-0.31467116,-0.31467116,-0.31467116,-0.31467116,-0.31467116,-0.31467116,-0.31467116,-0.31467116,-0.31467116 +244,1.6672478,0.20687118,0.20687118,0.20687118,0.20687118,0.20687118,0.20687118,0.20687118,0.20687118,0.20687118 +245,0.51675516,-0.104890384,-0.104890384,-0.104890384,-0.104890384,-0.104890384,-0.104890384,-0.104890384,-0.104890384,-0.104890384 +246,1.0335103,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077,-0.20978077 +247,1.4487305,0.38142893,0.38142893,0.38142893,0.38142893,0.38142893,0.38142893,0.38142893,0.38142893,0.38142893 +248,2.3108122,-0.058087304,-0.058087304,-0.058087304,-0.058087304,-0.058087304,-0.058087304,-0.058087304,-0.058087304,-0.058087304 +249,1.5066236,0.08650867,0.08650867,0.08650867,0.08650867,0.08650867,0.08650867,0.08650867,0.08650867,0.08650867 +250,3.1816058,0.13694225,0.13694225,0.13694225,0.13694225,0.13694225,0.13694225,0.13694225,0.13694225,0.13694225 +251,2.3862045,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686 +252,2.3862045,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686,0.102706686 +253,1.5908029,0.068471126,0.068471126,0.068471126,0.068471126,0.068471126,0.068471126,0.068471126,0.068471126,0.068471126 +254,3.1088898,-0.16706118,-0.16706118,-0.16706118,-0.16706118,-0.16706118,-0.16706118,-0.16706118,-0.16706118,-0.16706118 +255,0.76838094,0.055450577,0.055450577,0.055450577,0.055450577,0.055450577,0.055450577,0.055450577,0.055450577,0.055450577 +256,0.6088252,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766 +257,2.5400858,-0.7766667,-0.7766667,-0.7766667,-0.7766667,-0.7766667,-0.7766667,-0.7766667,-0.7766667,-0.7766667 +258,1.2176504,-0.21567532,-0.21567532,-0.21567532,-0.21567532,-0.21567532,-0.21567532,-0.21567532,-0.21567532,-0.21567532 +259,1.8264756,-0.32351297,-0.32351297,-0.32351297,-0.32351297,-0.32351297,-0.32351297,-0.32351297,-0.32351297,-0.32351297 +260,0.6088252,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766 +261,2.3660436,-0.58845454,-0.58845454,-0.58845454,-0.58845454,-0.58845454,-0.58845454,-0.58845454,-0.58845454,-0.58845454 +262,0.6088252,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766 +263,0.6088252,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766,-0.10783766 +264,1.7584263,0.15230343,0.15230343,0.15230343,0.15230343,0.15230343,0.15230343,0.15230343,0.15230343,0.15230343 +265,0.87825143,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445 +266,3.5130057,-0.3992578,-0.3992578,-0.3992578,-0.3992578,-0.3992578,-0.3992578,-0.3992578,-0.3992578,-0.3992578 +267,1.7180907,0.4961895,0.4961895,0.4961895,0.4961895,0.4961895,0.4961895,0.4961895,0.4961895,0.4961895 +268,0.89999664,-0.12881203,-0.12881203,-0.12881203,-0.12881203,-0.12881203,-0.12881203,-0.12881203,-0.12881203,-0.12881203 +269,0.87825143,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445,-0.09981445 +270,0.8692045,-0.036244377,-0.036244377,-0.036244377,-0.036244377,-0.036244377,-0.036244377,-0.036244377,-0.036244377,-0.036244377 +271,1.0980644,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511 +272,1.169555,0.23122247,0.23122247,0.23122247,0.23122247,0.23122247,0.23122247,0.23122247,0.23122247,0.23122247 +273,1.4111085,0.120014206,0.120014206,0.120014206,0.120014206,0.120014206,0.120014206,0.120014206,0.120014206,0.120014206 +274,1.2414038,0.60175645,0.60175645,0.60175645,0.60175645,0.60175645,0.60175645,0.60175645,0.60175645,0.60175645 +275,1.0602357,0.07022775,0.07022775,0.07022775,0.07022775,0.07022775,0.07022775,0.07022775,0.07022775,0.07022775 +276,1.0980644,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511,-0.015065511 +277,3.129844,-0.23563421,-0.23563421,-0.23563421,-0.23563421,-0.23563421,-0.23563421,-0.23563421,-0.23563421,-0.23563421 +278,1.1859188,-0.23594482,-0.23594482,-0.23594482,-0.23594482,-0.23594482,-0.23594482,-0.23594482,-0.23594482,-0.23594482 +279,1.3141845,-0.15438758,-0.15438758,-0.15438758,-0.15438758,-0.15438758,-0.15438758,-0.15438758,-0.15438758,-0.15438758 +280,1.9712768,-0.23158138,-0.23158138,-0.23158138,-0.23158138,-0.23158138,-0.23158138,-0.23158138,-0.23158138,-0.23158138 +281,1.4558108,-0.009395604,-0.009395604,-0.009395604,-0.009395604,-0.009395604,-0.009395604,-0.009395604,-0.009395604,-0.009395604 +282,2.426167,0.042722594,0.042722594,0.042722594,0.042722594,0.042722594,0.042722594,0.042722594,0.042722594,0.042722594 +283,0.6570923,-0.07719379,-0.07719379,-0.07719379,-0.07719379,-0.07719379,-0.07719379,-0.07719379,-0.07719379,-0.07719379 +284,2.1770117,-0.5487465,-0.5487465,-0.5487465,-0.5487465,-0.5487465,-0.5487465,-0.5487465,-0.5487465,-0.5487465 +285,2.2159116,0.041204266,0.041204266,0.041204266,0.041204266,0.041204266,0.041204266,0.041204266,0.041204266,0.041204266 +286,2.3399541,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491 +287,1.5599693,0.007837661,0.007837661,0.007837661,0.007837661,0.007837661,0.007837661,0.007837661,0.007837661,0.007837661 +288,1.3847469,0.2543573,0.2543573,0.2543573,0.2543573,0.2543573,0.2543573,0.2543573,0.2543573,0.2543573 +289,1.8022752,-0.40045348,-0.40045348,-0.40045348,-0.40045348,-0.40045348,-0.40045348,-0.40045348,-0.40045348,-0.40045348 +290,1.4768434,3.049821E-4,3.049821E-4,3.049821E-4,3.049821E-4,3.049821E-4,3.049821E-4,3.049821E-4,3.049821E-4,3.049821E-4 +291,2.3399541,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491,0.011756491 +292,1.4993736,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257 +293,2.2490604,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854 +294,2.2120802,0.29142284,0.29142284,0.29142284,0.29142284,0.29142284,0.29142284,0.29142284,0.29142284,0.29142284 +295,0.9412796,0.22680059,0.22680059,0.22680059,0.22680059,0.22680059,0.22680059,0.22680059,0.22680059,0.22680059 +296,0.8830191,0.22151415,0.22151415,0.22151415,0.22151415,0.22151415,0.22151415,0.22151415,0.22151415,0.22151415 +297,1.7760012,-0.056724798,-0.056724798,-0.056724798,-0.056724798,-0.056724798,-0.056724798,-0.056724798,-0.056724798,-0.056724798 +298,2.2490604,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854,-0.057213854 +299,1.4993736,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257,-0.03814257 +300,3.6391137,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827 +301,1.8195568,0.30929136,0.30929136,0.30929136,0.30929136,0.30929136,0.30929136,0.30929136,0.30929136,0.30929136 +302,0.9097784,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568 +303,3.6391137,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827,0.6185827 +304,0.9097784,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568,0.15464568 +305,1.1726266,0.10592078,0.10592078,0.10592078,0.10592078,0.10592078,0.10592078,0.10592078,0.10592078,0.10592078 +306,1.6707809,-0.27922896,-0.27922896,-0.27922896,-0.27922896,-0.27922896,-0.27922896,-0.27922896,-0.27922896,-0.27922896 +307,1.0142441,-0.12281607,-0.12281607,-0.12281607,-0.12281607,-0.12281607,-0.12281607,-0.12281607,-0.12281607,-0.12281607 +308,1.0822307,-0.080402955,-0.080402955,-0.080402955,-0.080402955,-0.080402955,-0.080402955,-0.080402955,-0.080402955,-0.080402955 +309,1.0108138,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237 +310,1.5909283,0.5867552,0.5867552,0.5867552,0.5867552,0.5867552,0.5867552,0.5867552,0.5867552,0.5867552 +311,1.0108138,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237,-0.10639237 +312,2.0216277,-0.21278474,-0.21278474,-0.21278474,-0.21278474,-0.21278474,-0.21278474,-0.21278474,-0.21278474,-0.21278474 +313,1.8870715,-0.8093673,-0.8093673,-0.8093673,-0.8093673,-0.8093673,-0.8093673,-0.8093673,-0.8093673,-0.8093673 +314,1.1322429,-0.48562038,-0.48562038,-0.48562038,-0.48562038,-0.48562038,-0.48562038,-0.48562038,-0.48562038,-0.48562038 +315,0.3774143,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346 +316,0.3774143,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346,-0.16187346 +317,1.8300719,0.21455607,0.21455607,0.21455607,0.21455607,0.21455607,0.21455607,0.21455607,0.21455607,0.21455607 +318,3.9029748,0.16315661,0.16315661,0.16315661,0.16315661,0.16315661,0.16315661,0.16315661,0.16315661,0.16315661 +319,0.834556,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749 +320,0.8923548,0.148454,0.148454,0.148454,0.148454,0.148454,0.148454,0.148454,0.148454,0.148454 +321,1.5522118,-0.09639224,-0.09639224,-0.09639224,-0.09639224,-0.09639224,-0.09639224,-0.09639224,-0.09639224,-0.09639224 +322,0.834556,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749,0.009744749 +323,0.3597458,-0.5731065,-0.5731065,-0.5731065,-0.5731065,-0.5731065,-0.5731065,-0.5731065,-0.5731065,-0.5731065 +324,1.546791,-0.25159416,-0.25159416,-0.25159416,-0.25159416,-0.25159416,-0.25159416,-0.25159416,-0.25159416,-0.25159416 +325,0.9848565,-0.07215285,-0.07215285,-0.07215285,-0.07215285,-0.07215285,-0.07215285,-0.07215285,-0.07215285,-0.07215285 +326,0.61101645,-0.17310774,-0.17310774,-0.17310774,-0.17310774,-0.17310774,-0.17310774,-0.17310774,-0.17310774,-0.17310774 +327,1.2220329,-0.3462155,-0.3462155,-0.3462155,-0.3462155,-0.3462155,-0.3462155,-0.3462155,-0.3462155,-0.3462155 +328,1.7279032,-0.015822288,-0.015822288,-0.015822288,-0.015822288,-0.015822288,-0.015822288,-0.015822288,-0.015822288,-0.015822288 +329,0.5317549,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442 +330,3.3512623,-0.2312062,-0.2312062,-0.2312062,-0.2312062,-0.2312062,-0.2312062,-0.2312062,-0.2312062,-0.2312062 +331,0.5317549,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442,0.25999442 +332,1.0635098,0.51998883,0.51998883,0.51998883,0.51998883,0.51998883,0.51998883,0.51998883,0.51998883,0.51998883 +333,1.4591745,0.08061085,0.08061085,0.08061085,0.08061085,0.08061085,0.08061085,0.08061085,0.08061085,0.08061085 +334,1.0053269,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859 +335,1.0053269,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859 +336,1.0053269,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859,0.18292859 +337,1.2652886,0.40466446,0.40466446,0.40466446,0.40466446,0.40466446,0.40466446,0.40466446,0.40466446,0.40466446 +338,1.4406887,-0.48072442,-0.48072442,-0.48072442,-0.48072442,-0.48072442,-0.48072442,-0.48072442,-0.48072442,-0.48072442 +339,0.4802296,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147 +340,0.4802296,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147 +341,0.96977603,0.006442622,0.006442622,0.006442622,0.006442622,0.006442622,0.006442622,0.006442622,0.006442622,0.006442622 +342,0.4802296,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147 +343,0.4802296,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147,-0.16024147 +344,0.7145344,-0.083494045,-0.083494045,-0.083494045,-0.083494045,-0.083494045,-0.083494045,-0.083494045,-0.083494045,-0.083494045 +345,3.572672,-0.41747022,-0.41747022,-0.41747022,-0.41747022,-0.41747022,-0.41747022,-0.41747022,-0.41747022,-0.41747022 +346,1.8578802,-0.36197275,-0.36197275,-0.36197275,-0.36197275,-0.36197275,-0.36197275,-0.36197275,-0.36197275,-0.36197275 +347,1.4290688,-0.16698809,-0.16698809,-0.16698809,-0.16698809,-0.16698809,-0.16698809,-0.16698809,-0.16698809,-0.16698809 +348,1.4205823,-0.2826695,-0.2826695,-0.2826695,-0.2826695,-0.2826695,-0.2826695,-0.2826695,-0.2826695,-0.2826695 +349,1.3329861,0.21406358,0.21406358,0.21406358,0.21406358,0.21406358,0.21406358,0.21406358,0.21406358,0.21406358 +350,0.8938838,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754 +351,1.182309,0.14024267,0.14024267,0.14024267,0.14024267,0.14024267,0.14024267,0.14024267,0.14024267,0.14024267 +352,0.8938838,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754 +353,0.8938838,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754 +354,0.8938838,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754 +355,0.8938838,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754,-0.107978754 +356,1.7518973,-0.18759765,-0.18759765,-0.18759765,-0.18759765,-0.18759765,-0.18759765,-0.18759765,-0.18759765,-0.18759765 +357,1.7838073,-0.16018067,-0.16018067,-0.16018067,-0.16018067,-0.16018067,-0.16018067,-0.16018067,-0.16018067,-0.16018067 +358,0.729494,-0.07158322,-0.07158322,-0.07158322,-0.07158322,-0.07158322,-0.07158322,-0.07158322,-0.07158322,-0.07158322 +359,2.9513106,-0.5759434,-0.5759434,-0.5759434,-0.5759434,-0.5759434,-0.5759434,-0.5759434,-0.5759434,-0.5759434 +360,1.5523196,-0.042627573,-0.042627573,-0.042627573,-0.042627573,-0.042627573,-0.042627573,-0.042627573,-0.042627573,-0.042627573 +361,1.058703,0.12205549,0.12205549,0.12205549,0.12205549,0.12205549,0.12205549,0.12205549,0.12205549,0.12205549 +362,2.3610485,-0.46075472,-0.46075472,-0.46075472,-0.46075472,-0.46075472,-0.46075472,-0.46075472,-0.46075472,-0.46075472 +363,2.7766771,-0.31517485,-0.31517485,-0.31517485,-0.31517485,-0.31517485,-0.31517485,-0.31517485,-0.31517485,-0.31517485 +364,2.5627313,-0.16265304,-0.16265304,-0.16265304,-0.16265304,-0.16265304,-0.16265304,-0.16265304,-0.16265304,-0.16265304 +365,0.95879483,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946 +366,1.8045505,-0.35469502,-0.35469502,-0.35469502,-0.35469502,-0.35469502,-0.35469502,-0.35469502,-0.35469502,-0.35469502 +367,0.95879483,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946 +368,0.95879483,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946 +369,2.8763845,-0.40733838,-0.40733838,-0.40733838,-0.40733838,-0.40733838,-0.40733838,-0.40733838,-0.40733838,-0.40733838 +370,0.95879483,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946,-0.13577946 +371,1.6056106,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945 +372,1.0176176,0.43041468,0.43041468,0.43041468,0.43041468,0.43041468,0.43041468,0.43041468,0.43041468,0.43041468 +373,1.6056106,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945,-0.052059945 +374,1.5526172,0.0322179,0.0322179,0.0322179,0.0322179,0.0322179,0.0322179,0.0322179,0.0322179,0.0322179 +375,1.5472627,0.027577681,0.027577681,0.027577681,0.027577681,0.027577681,0.027577681,0.027577681,0.027577681,0.027577681 +376,1.4829738,-0.1833762,-0.1833762,-0.1833762,-0.1833762,-0.1833762,-0.1833762,-0.1833762,-0.1833762,-0.1833762 +377,1.5416573,-0.2576234,-0.2576234,-0.2576234,-0.2576234,-0.2576234,-0.2576234,-0.2576234,-0.2576234,-0.2576234 +378,0.8227019,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092 +379,0.9737769,-0.061649427,-0.061649427,-0.061649427,-0.061649427,-0.061649427,-0.061649427,-0.061649427,-0.061649427,-0.061649427 +380,0.8227019,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092 +381,0.8227019,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092 +382,2.4304607,-0.16104808,-0.16104808,-0.16104808,-0.16104808,-0.16104808,-0.16104808,-0.16104808,-0.16104808,-0.16104808 +383,0.8227019,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092,0.036762092 +384,2.4681056,0.11028627,0.11028627,0.11028627,0.11028627,0.11028627,0.11028627,0.11028627,0.11028627,0.11028627 +385,2.3015094,-0.47684097,-0.47684097,-0.47684097,-0.47684097,-0.47684097,-0.47684097,-0.47684097,-0.47684097,-0.47684097 +386,0.769569,-0.18080534,-0.18080534,-0.18080534,-0.18080534,-0.18080534,-0.18080534,-0.18080534,-0.18080534,-0.18080534 +387,1.4443538,0.18337218,0.18337218,0.18337218,0.18337218,0.18337218,0.18337218,0.18337218,0.18337218,0.18337218 +388,1.1711904,-0.009375721,-0.009375721,-0.009375721,-0.009375721,-0.009375721,-0.009375721,-0.009375721,-0.009375721,-0.009375721 +389,2.308707,-0.542416,-0.542416,-0.542416,-0.542416,-0.542416,-0.542416,-0.542416,-0.542416,-0.542416 +390,2.7080095,-0.3122606,-0.3122606,-0.3122606,-0.3122606,-0.3122606,-0.3122606,-0.3122606,-0.3122606,-0.3122606 +391,1.1634505,0.107771695,0.107771695,0.107771695,0.107771695,0.107771695,0.107771695,0.107771695,0.107771695,0.107771695 +392,0.90266985,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687 +393,0.90266985,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687 +394,0.90266985,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687 +395,0.90266985,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687,-0.10408687 +396,0.7644832,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924 +397,1.5247396,0.21334915,0.21334915,0.21334915,0.21334915,0.21334915,0.21334915,0.21334915,0.21334915,0.21334915 +398,0.7644832,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924 +399,0.7644832,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924,-0.16729924 +400,1.5289664,-0.33459848,-0.33459848,-0.33459848,-0.33459848,-0.33459848,-0.33459848,-0.33459848,-0.33459848,-0.33459848 +401,1.0899109,-0.008236511,-0.008236511,-0.008236511,-0.008236511,-0.008236511,-0.008236511,-0.008236511,-0.008236511,-0.008236511 +402,3.0579329,-0.66919696,-0.66919696,-0.66919696,-0.66919696,-0.66919696,-0.66919696,-0.66919696,-0.66919696,-0.66919696 +403,3.116689,-0.41288048,-0.41288048,-0.41288048,-0.41288048,-0.41288048,-0.41288048,-0.41288048,-0.41288048,-0.41288048 +404,0.40984896,0.20962355,0.20962355,0.20962355,0.20962355,0.20962355,0.20962355,0.20962355,0.20962355,0.20962355 +405,0.8196979,0.4192471,0.4192471,0.4192471,0.4192471,0.4192471,0.4192471,0.4192471,0.4192471,0.4192471 +406,2.0038745,0.3287528,0.3287528,0.3287528,0.3287528,0.3287528,0.3287528,0.3287528,0.3287528,0.3287528 +407,1.4563977,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621 +408,1.4563977,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621 +409,1.4563977,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621 +410,2.1845965,0.22514431,0.22514431,0.22514431,0.22514431,0.22514431,0.22514431,0.22514431,0.22514431,0.22514431 +411,0.94817513,-0.13267018,-0.13267018,-0.13267018,-0.13267018,-0.13267018,-0.13267018,-0.13267018,-0.13267018,-0.13267018 +412,1.4563977,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621,0.15009621 +413,0.6672224,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304 +414,0.6672224,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304 +415,3.2877622,-0.3105155,-0.3105155,-0.3105155,-0.3105155,-0.3105155,-0.3105155,-0.3105155,-0.3105155,-0.3105155 +416,1.209066,0.4145734,0.4145734,0.4145734,0.4145734,0.4145734,0.4145734,0.4145734,0.4145734,0.4145734 +417,0.6672224,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304,-0.070203304 +418,2.3159163,0.298149,0.298149,0.298149,0.298149,0.298149,0.298149,0.298149,0.298149,0.298149 +419,2.6688895,-0.28081322,-0.28081322,-0.28081322,-0.28081322,-0.28081322,-0.28081322,-0.28081322,-0.28081322,-0.28081322 +420,2.0016673,-0.21060991,-0.21060991,-0.21060991,-0.21060991,-0.21060991,-0.21060991,-0.21060991,-0.21060991,-0.21060991 +421,1.2403028,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857 +422,1.4685229,-0.17464814,-0.17464814,-0.17464814,-0.17464814,-0.17464814,-0.17464814,-0.17464814,-0.17464814,-0.17464814 +423,1.7617031,0.06478579,0.06478579,0.06478579,0.06478579,0.06478579,0.06478579,0.06478579,0.06478579,0.06478579 +424,1.2403028,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857 +425,1.2403028,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857,0.13605857 +426,0.75881916,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815 +427,2.12391,0.32056817,0.32056817,0.32056817,0.32056817,0.32056817,0.32056817,0.32056817,0.32056817,0.32056817 +428,1.4583304,-0.44695085,-0.44695085,-0.44695085,-0.44695085,-0.44695085,-0.44695085,-0.44695085,-0.44695085,-0.44695085 +429,2.2764575,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945 +430,1.8316774,0.43636984,0.43636984,0.43636984,0.43636984,0.43636984,0.43636984,0.43636984,0.43636984,0.43636984 +431,0.75881916,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815,0.093739815 +432,0.86843127,-0.020318551,-0.020318551,-0.020318551,-0.020318551,-0.020318551,-0.020318551,-0.020318551,-0.020318551,-0.020318551 +433,2.2764575,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945,0.28121945 +434,1.7671742,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326 +435,1.8913801,0.19406024,0.19406024,0.19406024,0.19406024,0.19406024,0.19406024,0.19406024,0.19406024,0.19406024 +436,1.7247239,0.28360963,0.28360963,0.28360963,0.28360963,0.28360963,0.28360963,0.28360963,0.28360963,0.28360963 +437,1.7671742,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326,0.32067326 +438,3.4954462,0.8939325,0.8939325,0.8939325,0.8939325,0.8939325,0.8939325,0.8939325,0.8939325,0.8939325 +439,1.1651487,0.2979775,0.2979775,0.2979775,0.2979775,0.2979775,0.2979775,0.2979775,0.2979775,0.2979775 +440,1.2469943,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464 +441,1.1853952,0.042893622,0.042893622,0.042893622,0.042893622,0.042893622,0.042893622,0.042893622,0.042893622,0.042893622 +442,1.2469943,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464,0.021311464 +443,2.5611932,-0.41798532,-0.41798532,-0.41798532,-0.41798532,-0.41798532,-0.41798532,-0.41798532,-0.41798532,-0.41798532 +444,1.920895,-0.313489,-0.313489,-0.313489,-0.313489,-0.313489,-0.313489,-0.313489,-0.313489,-0.313489 +445,1.2805966,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266 +446,1.2805966,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266,-0.20899266 +447,1.3837507,-0.27170736,-0.27170736,-0.27170736,-0.27170736,-0.27170736,-0.27170736,-0.27170736,-0.27170736,-0.27170736 +448,1.591775,0.0060007176,0.0060007176,0.0060007176,0.0060007176,0.0060007176,0.0060007176,0.0060007176,0.0060007176,0.0060007176 +449,1.7839819,0.100574754,0.100574754,0.100574754,0.100574754,0.100574754,0.100574754,0.100574754,0.100574754,0.100574754 +450,1.5856751,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517 +451,1.5856751,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517 +452,1.5856751,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517,-0.049808517 +453,0.8123165,-0.16987573,-0.16987573,-0.16987573,-0.16987573,-0.16987573,-0.16987573,-0.16987573,-0.16987573,-0.16987573 +454,1.624633,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145 +455,2.4369495,-0.50962716,-0.50962716,-0.50962716,-0.50962716,-0.50962716,-0.50962716,-0.50962716,-0.50962716,-0.50962716 +456,1.624633,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145,-0.33975145 +457,1.3426917,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134 +458,1.3426917,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134 +459,2.0140376,0.589922,0.589922,0.589922,0.589922,0.589922,0.589922,0.589922,0.589922,0.589922 +460,1.3594376,0.29560488,0.29560488,0.29560488,0.29560488,0.29560488,0.29560488,0.29560488,0.29560488,0.29560488 +461,2.3241568,0.079454206,0.079454206,0.079454206,0.079454206,0.079454206,0.079454206,0.079454206,0.079454206,0.079454206 +462,0.67134583,0.19664067,0.19664067,0.19664067,0.19664067,0.19664067,0.19664067,0.19664067,0.19664067,0.19664067 +463,1.3426917,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134,0.39328134 +464,1.5978386,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655 +465,1.5978386,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655 +466,1.5978386,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655 +467,1.5978386,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655,-0.048800655 +468,1.4566005,-0.11563627,-0.11563627,-0.11563627,-0.11563627,-0.11563627,-0.11563627,-0.11563627,-0.11563627,-0.11563627 +469,2.9350214,-0.15195896,-0.15195896,-0.15195896,-0.15195896,-0.15195896,-0.15195896,-0.15195896,-0.15195896,-0.15195896 +470,2.1849008,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544 +471,2.1793897,-0.9152704,-0.9152704,-0.9152704,-0.9152704,-0.9152704,-0.9152704,-0.9152704,-0.9152704,-0.9152704 +472,2.1849008,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544,-0.1734544 +473,0.7039018,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655 +474,0.7039018,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655 +475,0.7039018,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655,0.14932655 +476,2.5196946,0.23593141,0.23593141,0.23593141,0.23593141,0.23593141,0.23593141,0.23593141,0.23593141,0.23593141 +477,2.2079785,0.34895846,0.34895846,0.34895846,0.34895846,0.34895846,0.34895846,0.34895846,0.34895846,0.34895846 +478,1.9670053,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001 +479,2.9505079,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502 +480,0.9835026,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006 +481,0.9835026,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006 +482,1.9670053,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001,0.13427001 +483,2.9505079,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502,0.20140502 +484,0.9835026,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006,0.067135006 +485,2.815932,0.36709613,0.36709613,0.36709613,0.36709613,0.36709613,0.36709613,0.36709613,0.36709613,0.36709613 +486,2.2527456,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769 +487,2.2527456,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769,0.2936769 +488,2.6694808,-0.075145595,-0.075145595,-0.075145595,-0.075145595,-0.075145595,-0.075145595,-0.075145595,-0.075145595,-0.075145595 +489,1.5212804,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827 +490,1.5212804,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827 +491,1.5212804,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827,0.08179827 +492,2.0407329,-0.19131672,-0.19131672,-0.19131672,-0.19131672,-0.19131672,-0.19131672,-0.19131672,-0.19131672,-0.19131672 +493,1.0731208,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859 +494,2.1462417,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718 +495,2.1253352,0.41610843,0.41610843,0.41610843,0.41610843,0.41610843,0.41610843,0.41610843,0.41610843,0.41610843 +496,2.1462417,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718,-0.34087718 +497,1.0731208,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859,-0.17043859 +498,1.0314766,-0.19749501,-0.19749501,-0.19749501,-0.19749501,-0.19749501,-0.19749501,-0.19749501,-0.19749501,-0.19749501 +499,1.3492904,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108 +500,1.417676,-0.21147521,-0.21147521,-0.21147521,-0.21147521,-0.21147521,-0.21147521,-0.21147521,-0.21147521,-0.21147521 +501,2.6985807,-0.47140217,-0.47140217,-0.47140217,-0.47140217,-0.47140217,-0.47140217,-0.47140217,-0.47140217,-0.47140217 +502,2.0239356,-0.35355163,-0.35355163,-0.35355163,-0.35355163,-0.35355163,-0.35355163,-0.35355163,-0.35355163,-0.35355163 +503,1.3492904,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108,-0.23570108 +504,1.3225423,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448 +505,0.98787135,0.117697515,0.117697515,0.117697515,0.117697515,0.117697515,0.117697515,0.117697515,0.117697515,0.117697515 +506,3.4657767,-0.3313214,-0.3313214,-0.3313214,-0.3313214,-0.3313214,-0.3313214,-0.3313214,-0.3313214,-0.3313214 +507,2.6450846,-0.40868896,-0.40868896,-0.40868896,-0.40868896,-0.40868896,-0.40868896,-0.40868896,-0.40868896,-0.40868896 +508,1.3225423,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448,-0.20434448 +509,1.7862917,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518 +510,1.7862917,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518,-0.3465518 +511,1.3888342,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229 +512,1.3888342,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229,-0.13834229 +513,1.6600091,-0.0011951537,-0.0011951537,-0.0011951537,-0.0011951537,-0.0011951537,-0.0011951537,-0.0011951537,-0.0011951537,-0.0011951537 +514,4.1665025,-0.41502687,-0.41502687,-0.41502687,-0.41502687,-0.41502687,-0.41502687,-0.41502687,-0.41502687,-0.41502687 +515,2.223622,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583 +516,2.223622,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583,0.047627583 +517,1.0166785,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133 +518,1.0166785,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133 +519,1.0166785,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133 +520,1.0166785,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133 +521,1.0166785,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133,0.20088133 +522,0.59267974,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004 +523,1.1853595,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008 +524,0.9333515,0.1519873,0.1519873,0.1519873,0.1519873,0.1519873,0.1519873,0.1519873,0.1519873,0.1519873 +525,2.1102653,-0.49081948,-0.49081948,-0.49081948,-0.49081948,-0.49081948,-0.49081948,-0.49081948,-0.49081948,-0.49081948 +526,1.1853595,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008,-0.17514008 +527,0.59267974,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004,-0.08757004 +528,1.7780393,-0.26271012,-0.26271012,-0.26271012,-0.26271012,-0.26271012,-0.26271012,-0.26271012,-0.26271012,-0.26271012 +529,0.9166368,0.0843414,0.0843414,0.0843414,0.0843414,0.0843414,0.0843414,0.0843414,0.0843414,0.0843414 +530,0.7949226,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861 +531,0.7949226,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861 +532,3.091806,0.4073243,0.4073243,0.4073243,0.4073243,0.4073243,0.4073243,0.4073243,0.4073243,0.4073243 +533,0.7949226,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861,0.10064861 +534,1.0232328,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936 +535,1.0232328,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936 +536,1.0232328,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936 +537,3.0696983,-0.3995808,-0.3995808,-0.3995808,-0.3995808,-0.3995808,-0.3995808,-0.3995808,-0.3995808,-0.3995808 +538,1.0232328,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936,-0.1331936 +539,2.429267,-0.64633584,-0.64633584,-0.64633584,-0.64633584,-0.64633584,-0.64633584,-0.64633584,-0.64633584,-0.64633584 +540,2.2475128,-0.27104512,-0.27104512,-0.27104512,-0.27104512,-0.27104512,-0.27104512,-0.27104512,-0.27104512,-0.27104512 +541,0.8097556,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528 +542,2.7310436,0.5172181,0.5172181,0.5172181,0.5172181,0.5172181,0.5172181,0.5172181,0.5172181,0.5172181 +543,1.6195112,-0.43089056,-0.43089056,-0.43089056,-0.43089056,-0.43089056,-0.43089056,-0.43089056,-0.43089056,-0.43089056 +544,0.8097556,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528,-0.21544528 +545,0.9761124,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816 +546,0.9761124,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816,-0.22345816 +547,1.9522249,-0.4469163,-0.4469163,-0.4469163,-0.4469163,-0.4469163,-0.4469163,-0.4469163,-0.4469163,-0.4469163 +548,4.9997506,-0.37970757,-0.37970757,-0.37970757,-0.37970757,-0.37970757,-0.37970757,-0.37970757,-0.37970757,-0.37970757 +549,1.2499377,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689 +550,2.3667905,-0.121117815,-0.121117815,-0.121117815,-0.121117815,-0.121117815,-0.121117815,-0.121117815,-0.121117815,-0.121117815 +551,1.2499377,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689,-0.09492689 +552,1.4346102,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365 +553,2.8692205,-0.7374273,-0.7374273,-0.7374273,-0.7374273,-0.7374273,-0.7374273,-0.7374273,-0.7374273,-0.7374273 +554,1.5840485,0.028172739,0.028172739,0.028172739,0.028172739,0.028172739,0.028172739,0.028172739,0.028172739,0.028172739 +555,1.4346102,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365,-0.36871365 +556,0.7173051,-0.18435682,-0.18435682,-0.18435682,-0.18435682,-0.18435682,-0.18435682,-0.18435682,-0.18435682,-0.18435682 +557,2.4985564,0.6764806,0.6764806,0.6764806,0.6764806,0.6764806,0.6764806,0.6764806,0.6764806,0.6764806 +558,1.3760791,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053 +559,1.3760791,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053,0.3143053 +560,1.7834389,0.27470127,0.27470127,0.27470127,0.27470127,0.27470127,0.27470127,0.27470127,0.27470127,0.27470127 +561,1.4196777,0.01200729,0.01200729,0.01200729,0.01200729,0.01200729,0.01200729,0.01200729,0.01200729,0.01200729 +562,0.45144576,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198 +563,0.45144576,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198,0.1852198 +564,0.85302466,0.010424099,0.010424099,0.010424099,0.010424099,0.010424099,0.010424099,0.010424099,0.010424099,0.010424099 +565,1.7060493,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198 +566,1.7060493,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198 +567,1.7060493,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198 +568,2.559074,0.031272296,0.031272296,0.031272296,0.031272296,0.031272296,0.031272296,0.031272296,0.031272296,0.031272296 +569,1.7060493,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198,0.020848198 +570,1.5817974,-0.19542345,-0.19542345,-0.19542345,-0.19542345,-0.19542345,-0.19542345,-0.19542345,-0.19542345,-0.19542345 +571,3.1635947,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469 +572,0.7908987,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173 +573,3.1635947,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469,-0.3908469 +574,0.7908987,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173 +575,0.7908987,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173 +576,0.7908987,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173,-0.09771173 +577,1.0766388,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903 +578,1.0766388,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903 +579,1.0766388,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903,0.07411903 +580,2.1532776,0.14823806,0.14823806,0.14823806,0.14823806,0.14823806,0.14823806,0.14823806,0.14823806,0.14823806 +581,1.0735192,0.09779441,0.09779441,0.09779441,0.09779441,0.09779441,0.09779441,0.09779441,0.09779441,0.09779441 +582,1.076945,-0.46855664,-0.46855664,-0.46855664,-0.46855664,-0.46855664,-0.46855664,-0.46855664,-0.46855664,-0.46855664 +583,0.7179633,-0.3123711,-0.3123711,-0.3123711,-0.3123711,-0.3123711,-0.3123711,-0.3123711,-0.3123711,-0.3123711 +584,1.4359266,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422 +585,1.4359266,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422 +586,1.4359266,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422,-0.6247422 +587,1.0696284,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054 +588,1.0696284,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054 +589,1.0696284,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054 +590,1.0696284,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054,0.11516054 +591,1.7514927,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915 +592,3.5029855,-0.14534983,-0.14534983,-0.14534983,-0.14534983,-0.14534983,-0.14534983,-0.14534983,-0.14534983,-0.14534983 +593,0.87574637,-0.036337458,-0.036337458,-0.036337458,-0.036337458,-0.036337458,-0.036337458,-0.036337458,-0.036337458,-0.036337458 +594,1.7514927,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915,-0.072674915 +595,0.9086633,-0.31166965,-0.31166965,-0.31166965,-0.31166965,-0.31166965,-0.31166965,-0.31166965,-0.31166965,-0.31166965 +596,1.8173265,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393 +597,1.3629949,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444 +598,1.8173265,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393,-0.6233393 +599,1.3629949,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444,-0.46750444 +600,1.2175349,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436 +601,1.2175349,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436,-0.16908436 +602,1.13979,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094 +603,1.13979,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094 +604,3.4193704,-0.23422828,-0.23422828,-0.23422828,-0.23422828,-0.23422828,-0.23422828,-0.23422828,-0.23422828,-0.23422828 +605,1.13979,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094,-0.078076094 +606,1.044022,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882 +607,1.044022,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882 +608,1.044022,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882,0.13177882 +609,1.7002559,0.722877,0.722877,0.722877,0.722877,0.722877,0.722877,0.722877,0.722877,0.722877 +610,1.2870889,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847 +611,1.2870889,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847 +612,1.2870889,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847 +613,1.2870889,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847 +614,1.2870889,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847 +615,1.2870889,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847,-0.01572847 +616,0.76838887,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916 +617,0.76838887,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916,-0.110666916 +618,1.5367777,-0.22133383,-0.22133383,-0.22133383,-0.22133383,-0.22133383,-0.22133383,-0.22133383,-0.22133383,-0.22133383 +619,1.2862593,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687 +620,1.2862593,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687 +621,2.5725186,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337 +622,1.2862593,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687 +623,1.2862593,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687,0.059491687 +624,2.5725186,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337,0.11898337 +625,1.0928115,0.2868678,0.2868678,0.2868678,0.2868678,0.2868678,0.2868678,0.2868678,0.2868678,0.2868678 +626,1.6392171,0.4303017,0.4303017,0.4303017,0.4303017,0.4303017,0.4303017,0.4303017,0.4303017,0.4303017 +627,2.185623,0.5737356,0.5737356,0.5737356,0.5737356,0.5737356,0.5737356,0.5737356,0.5737356,0.5737356 ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
