diff --git a/.classpath b/.classpath
index ba072e30..edc67233 100644
--- a/.classpath
+++ b/.classpath
@@ -6,9 +6,6 @@
The anomaly likelihood computer.
@@ -607,9 +595,6 @@ public boolean isValidEstimatorParams(NamedTuple params) { public static class AnomalyParams extends NamedTuple { private static final long serialVersionUID = 1L; - /** Cached Json formatting. Possible because Objects of this class are immutable */ - private ObjectNode cachedNode; - private final Statistic distribution; private final MovingAverage movingAverage; private final double[] historicalLikelihoods; @@ -666,90 +651,6 @@ public int windowSize() { return windowSize; } - /** - * Lazily creates and returns a JSON ObjectNode containing this {@code AnomalyParams}' data. - * - * @param factory - * @return - */ - public ObjectNode toJsonNode(JsonNodeFactory factory) { - if(cachedNode == null) { - ObjectNode distribution = factory.objectNode(); - distribution.put(KEY_MEAN, this.distribution.mean); - distribution.put(KEY_VARIANCE, this.distribution.variance); - distribution.put(KEY_STDEV, this.distribution.stdev); - - double[] historicalLikelihoods = (double[])get(KEY_HIST_LIKE); - ArrayNode historics = factory.arrayNode(); - for(double d : historicalLikelihoods) { - historics.add(d); - } - - ObjectNode mvgAvg = factory.objectNode(); - mvgAvg.put(KEY_WINDOW_SIZE, windowSize); - - ArrayNode histVals = factory.arrayNode(); - TDoubleList hVals = this.movingAverage.getSlidingWindow(); - for(TDoubleIterator it = hVals.iterator();it.hasNext();) { - histVals.add(it.next()); - } - mvgAvg.set(KEY_HIST_VALUES, histVals); - mvgAvg.put(KEY_TOTAL, this.movingAverage.getTotal()); - - cachedNode = factory.objectNode(); - cachedNode.set(KEY_DIST, distribution); - cachedNode.set(KEY_HIST_LIKE, historics); - cachedNode.set(KEY_MVG_AVG, mvgAvg); - } - - return cachedNode; - } - - /** - * Returns the processed Json Node with possible pretty print indentation - * formatting if the flag specified is true. - * - * @param doPrettyPrint - * @return - */ - public String toJson(boolean doPrettyPrint) { - // Create the node factory that gives us nodes. - JsonNodeFactory factory = new JsonNodeFactory(false); - - // create a json factory to write the tree node as json. for the example - // we just write to console - JsonFactory jsonFactory = new JsonFactory(); - JsonGenerator generator = null; - StringWriter out = new StringWriter(); - try { - generator = jsonFactory.createGenerator(out); - }catch(IOException e) { - LOG.error("Error while creating JsonGenerator", e); - } - - ObjectMapper mapper = new ObjectMapper(); - if(doPrettyPrint) { - mapper.enable(SerializationFeature.INDENT_OUTPUT); - } - try { - mapper.writeTree(generator, toJsonNode(factory)); - } catch(JsonProcessingException e) { - LOG.error("Error while writing json", e); - } catch(IOException e) { - LOG.error("Error while writing json", e); - } - - return out.getBuffer().toString(); - } - - /** - * Returns the processed Json Node as a String - * @return - */ - public String toJson() { - return toJson(false); - } - /* (non-Javadoc) * @see java.lang.Object#hashCode() */ diff --git a/src/main/java/org/numenta/nupic/algorithms/AnomalyLikelihoodMetrics.java b/src/main/java/org/numenta/nupic/algorithms/AnomalyLikelihoodMetrics.java index 2ec964dc..50bb4622 100644 --- a/src/main/java/org/numenta/nupic/algorithms/AnomalyLikelihoodMetrics.java +++ b/src/main/java/org/numenta/nupic/algorithms/AnomalyLikelihoodMetrics.java @@ -26,9 +26,9 @@ import java.util.Arrays; import java.util.List; -import org.numenta.nupic.Persistable; import org.numenta.nupic.algorithms.Anomaly.AveragedAnomalyRecordList; import org.numenta.nupic.algorithms.AnomalyLikelihood.AnomalyParams; +import org.numenta.nupic.model.Persistable; /** * Container class to hold the results of {@link AnomalyLikelihood} estimations diff --git a/src/main/java/org/numenta/nupic/algorithms/BitHistory.java b/src/main/java/org/numenta/nupic/algorithms/BitHistory.java index 040c7bd5..738dad0e 100644 --- a/src/main/java/org/numenta/nupic/algorithms/BitHistory.java +++ b/src/main/java/org/numenta/nupic/algorithms/BitHistory.java @@ -22,7 +22,7 @@ package org.numenta.nupic.algorithms; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.util.ArrayUtils; import gnu.trove.list.TDoubleList; diff --git a/src/main/java/org/numenta/nupic/algorithms/CLAClassifier.java b/src/main/java/org/numenta/nupic/algorithms/CLAClassifier.java index 4bbbbe82..a0e97959 100644 --- a/src/main/java/org/numenta/nupic/algorithms/CLAClassifier.java +++ b/src/main/java/org/numenta/nupic/algorithms/CLAClassifier.java @@ -28,7 +28,7 @@ import java.util.List; import java.util.Map; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Deque; import org.numenta.nupic.util.Tuple; diff --git a/src/main/java/org/numenta/nupic/algorithms/Classification.java b/src/main/java/org/numenta/nupic/algorithms/Classification.java index 0bacf7a5..a5535507 100644 --- a/src/main/java/org/numenta/nupic/algorithms/Classification.java +++ b/src/main/java/org/numenta/nupic/algorithms/Classification.java @@ -2,7 +2,7 @@ import java.util.Arrays; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import gnu.trove.map.TIntObjectMap; import gnu.trove.map.hash.TIntObjectHashMap; diff --git a/src/main/java/org/numenta/nupic/algorithms/MovingAverage.java b/src/main/java/org/numenta/nupic/algorithms/MovingAverage.java index a1408a01..f7dd94dd 100644 --- a/src/main/java/org/numenta/nupic/algorithms/MovingAverage.java +++ b/src/main/java/org/numenta/nupic/algorithms/MovingAverage.java @@ -22,7 +22,7 @@ package org.numenta.nupic.algorithms; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import gnu.trove.list.TDoubleList; import gnu.trove.list.array.TDoubleArrayList; diff --git a/src/main/java/org/numenta/nupic/algorithms/SDRClassifier.java b/src/main/java/org/numenta/nupic/algorithms/SDRClassifier.java index 4a7cce71..57a94887 100644 --- a/src/main/java/org/numenta/nupic/algorithms/SDRClassifier.java +++ b/src/main/java/org/numenta/nupic/algorithms/SDRClassifier.java @@ -29,7 +29,8 @@ import java.util.Map; import no.uib.cipr.matrix.sparse.FlexCompRowMatrix; -import org.numenta.nupic.Persistable; + +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Deque; import org.numenta.nupic.util.Tuple; diff --git a/src/main/java/org/numenta/nupic/algorithms/Sample.java b/src/main/java/org/numenta/nupic/algorithms/Sample.java index 72d256af..e89322df 100644 --- a/src/main/java/org/numenta/nupic/algorithms/Sample.java +++ b/src/main/java/org/numenta/nupic/algorithms/Sample.java @@ -23,7 +23,7 @@ package org.numenta.nupic.algorithms; import org.joda.time.DateTime; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * A sample data point or record consisting of a timestamp, value, and score. diff --git a/src/main/java/org/numenta/nupic/algorithms/SpatialPooler.java b/src/main/java/org/numenta/nupic/algorithms/SpatialPooler.java index 63829733..afb88a0a 100644 --- a/src/main/java/org/numenta/nupic/algorithms/SpatialPooler.java +++ b/src/main/java/org/numenta/nupic/algorithms/SpatialPooler.java @@ -25,9 +25,9 @@ import java.util.Comparator; import java.util.stream.IntStream; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Persistable; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.model.Pool; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Condition; diff --git a/src/main/java/org/numenta/nupic/algorithms/Statistic.java b/src/main/java/org/numenta/nupic/algorithms/Statistic.java index 96688eb2..d2f6c834 100644 --- a/src/main/java/org/numenta/nupic/algorithms/Statistic.java +++ b/src/main/java/org/numenta/nupic/algorithms/Statistic.java @@ -22,12 +22,9 @@ package org.numenta.nupic.algorithms; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.util.NamedTuple; -import com.fasterxml.jackson.databind.node.JsonNodeFactory; -import com.fasterxml.jackson.databind.node.ObjectNode; - /** * Container to hold a specific calculation for a statistical data point. * @@ -61,21 +58,6 @@ public Statistic(double mean, double variance, double stdev) { this.entries = new NamedTuple(new String[] { "mean", "variance", "stdev" }, mean, variance, stdev); } - /** - * Creates and returns a JSON ObjectNode containing this Statistic's data. - * - * @param factory - * @return - */ - public ObjectNode toJson(JsonNodeFactory factory) { - ObjectNode distribution = factory.objectNode(); - distribution.put("mean", mean); - distribution.put("variance", variance); - distribution.put("stdev", stdev); - - return distribution; - } - @Override public int hashCode() { final int prime = 31; diff --git a/src/main/java/org/numenta/nupic/algorithms/TemporalMemory.java b/src/main/java/org/numenta/nupic/algorithms/TemporalMemory.java index 927b5bec..d4d534e7 100644 --- a/src/main/java/org/numenta/nupic/algorithms/TemporalMemory.java +++ b/src/main/java/org/numenta/nupic/algorithms/TemporalMemory.java @@ -27,34 +27,44 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; +import java.util.Comparator; import java.util.LinkedHashSet; import java.util.List; import java.util.Random; import java.util.Set; import java.util.function.Function; import java.util.stream.Collectors; +import java.util.stream.IntStream; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.ComputeCycle.ColumnData; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Connections.Activity; -import org.numenta.nupic.Connections.SegmentOverlap; import org.numenta.nupic.model.Cell; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.Connections.Activity; import org.numenta.nupic.model.DistalDendrite; import org.numenta.nupic.model.Synapse; import org.numenta.nupic.monitor.ComputeDecorator; import org.numenta.nupic.util.GroupBy2; +import org.numenta.nupic.util.GroupBy2.Slot; import org.numenta.nupic.util.SparseObjectMatrix; import org.numenta.nupic.util.Tuple; import chaschev.lang.Pair; -public class TemporalMemory implements ComputeDecorator, Serializable { - private static final long serialVersionUID = 1L; +/** + * Temporal Memory implementation in Java. + * + * @author Numenta + * @author cogmission + */ +public class TemporalMemory implements ComputeDecorator, Serializable{ + /** simple serial version id */ + private static final long serialVersionUID = 1L; private static final double EPSILON = 0.00001; + private static final int ACTIVE_COLUMNS = 1; + /** * Uses the specified {@link Connections} object to Build the structural * anatomy needed by this {@code TemporalMemory} to implement its algorithms. @@ -98,38 +108,39 @@ public static void init(Connections c) { c.setCells(cells); } - /** - * Feeds input record through TM, performing inference and learning. + @Override + public ComputeCycle compute(Connections connections, int[] activeColumns, boolean learn) { + ComputeCycle cycle = new ComputeCycle(); + activateCells(connections, cycle, activeColumns, learn); + activateDendrites(connections, cycle, learn); + + return cycle; + } + + /** + * Calculate the active cells, using the current active columns and dendrite + * segments. Grow and reinforce synapses. * - * Updates : - * - activeCells - * - winnerCells - * - activeSegments - * - matchingSegments - * - *- * Pseudocode: - * for each column - * if column is active and has active distal dendrite segments - * call activatePredictedColumn - * if column is active and doesn't have active distal dendrite segments - * call burstColumn - * if column is inactive and has matching distal dendrite segments - * call punishPredictedColumn - * for each distal dendrite segment with activity >= activationThreshold - * mark the segment as active - * for each distal dendrite segment with unconnected activity >= minThreshold - * mark the segment as matching - *+ *
+ * Pseudocode: + * for each column + * if column is active and has active distal dendrite segments + * call activatePredictedColumn + * if column is active and doesn't have active distal dendrite segments + * call burstColumn + * if column is inactive and has matching distal dendrite segments + * call punishPredictedColumn + * + ** - * @param conn The column/cell structure and connectivity - * @param activeColumnIndices Indexes of Columns active during the current cycle - * @param learn Whether or not learning is enabled - */ - @SuppressWarnings({ "unchecked", "rawtypes" }) - @Override - public ComputeCycle compute(Connections conn, int[] activeColumnIndices, boolean learn) { - ComputeCycle cycle = new ComputeCycle(); + * @param conn + * @param activeColumnIndices + * @param learn + */ + @SuppressWarnings("unchecked") + public void activateCells(Connections conn, ComputeCycle cycle, int[] activeColumnIndices, boolean learn) { + + ColumnData columnData = new ColumnData(); Set
+ * Pseudocode: + * for each distal dendrite segment with activity >= activationThreshold + * mark the segment as active + * for each distal dendrite segment with unconnected activity >= minThreshold + * mark the segment as matching + *+ * + * @param conn the Connectivity + * @param cycle Stores current compute cycle results + * @param learn If true, segment activations will be recorded. This information is used + * during segment cleanup. + */ + public void activateDendrites(Connections conn, ComputeCycle cycle, boolean learn) { + Activity activity = conn.computeActivity(cycle.activeCells, conn.getConnectedPermanence()); + + List
- * Determines which cells in a predicted column should be added to - * winner cells list and calls adaptSegment on the segments that correctly - * predicted this column. - *
- * Pseudocode: - *
- *
- * for each cell in the column that has an active distal dendrite segment + * Determines which cells in a predicted column should be added to winner cells + * list, and learns on the segments that correctly predicted this column. + * + * @param conn the connections + * @param activeSegments Active segments in the specified column + * @param matchingSegments Matching segments in the specified column + * @param prevActiveCells Active cells in `t-1` + * @param prevWinnerCells Winner cells in `t-1` + * @param learn If true, grow and reinforce synapses + * + *+ * Pseudocode: + * for each cell in the column that has an active distal dendrite segment * mark the cell as active * mark the cell as a winner cell * (learning) for each active distal dendrite segment - * strengthen active synapses - * weaken inactive synapses + * strengthen active synapses + * weaken inactive synapses + * grow synapses to previous winner cells *- * * - * @param conn {@link Connections} instance for the tm - * @param activeSegments A {@link Iterable} of SegmentOverlap objects for the - * column compute is operating on that are active - * @param prevActiveCells Active cells in `t-1` - * @param permanenceIncrement Amount by which permanences of synapses are - * incremented during learning. - * @param permanenceDecrement Amount by which permanences of synapses are - * decremented during learning. - * @param learn Determines if permanences are adjusted - * @return A list of predicted cells that will be added to active cells and winner cells. - */ - public ListactivatePredictedColumn(Connections conn, List | activeSegments, - Set prevActiveCells, double permanenceIncrement, double permanenceDecrement, boolean learn) { - - List | cellsToAdd = new ArrayList<>(); - Cell cell = null; - for(SegmentOverlap active : activeSegments) { - boolean newCell = cell != active.segment.getParentCell(); - if(newCell) { - cell = active.segment.getParentCell(); - cellsToAdd.add(cell); + * @return A list of predicted cells that will be added to active cells and winner + * cells. + */ + public List | activatePredictedColumn(Connections conn, List | activeSegments, + List matchingSegments, Set prevActiveCells, Set | prevWinnerCells, + double permanenceIncrement, double permanenceDecrement, boolean learn) { + + List | cellsToAdd = new ArrayList<>(); + Cell previousCell = null; + Cell currCell; + for(DistalDendrite segment : activeSegments) { + if((currCell = segment.getParentCell()) != previousCell) { + cellsToAdd.add(currCell); + previousCell = currCell; } if(learn) { - adaptSegment(conn, active.segment, prevActiveCells, permanenceIncrement, permanenceDecrement); + adaptSegment(conn, segment, prevActiveCells, permanenceIncrement, permanenceDecrement); + + int numActive = conn.getLastActivity().numActivePotential[segment.getIndex()]; + int nGrowDesired = conn.getMaxNewSynapseCount() - numActive; + + if(nGrowDesired > 0) { + growSynapses(conn, prevWinnerCells, segment, conn.getInitialPermanence(), + nGrowDesired, conn.getRandom()); + } } } return cellsToAdd; - } - - /** + } + + /** * Activates all of the cells in an unpredicted active column, * chooses a winner cell, and, if learning is turned on, either adapts or * creates a segment. growSynapses is invoked on this segment. @@ -278,15 +331,13 @@ public List | activatePredictedColumn(Connections conn, List | * * @param conn Connections instance for the TM * @param column Bursting {@link Column} + * @param matchingSegments List of matching {@link DistalDendrite}s * @param prevActiveCells Active cells in `t-1` * @param prevWinnerCells Winner cells in `t-1` - * @param initialPermanence Initial permanence of a new synapse. - * @param maxNewSynapseCount The maximum number of synapses added to - a segment during learning * @param permanenceIncrement Amount by which permanences of synapses - are decremented during learning + * are decremented during learning * @param permanenceDecrement Amount by which permanences of synapses - are incremented during learning + * are incremented during learning * @param random Random number generator * @param learn Whether or not learning is enabled * @@ -294,7 +345,7 @@ public List activatePredictedColumn(Connections conn, List | * cells list of the processed column's cells * bestCell the best cell */ - public Tuple burstColumn(Connections conn, Column column, List matchingSegments, + public Tuple burstColumn(Connections conn, Column column, List matchingSegments, Set prevActiveCells, Set | prevWinnerCells, double permanenceIncrement, double permanenceDecrement, Random random, boolean learn) { @@ -302,15 +353,19 @@ public Tuple burstColumn(Connections conn, Column column, List | m Cell bestCell = null; if(!matchingSegments.isEmpty()) { - SegmentOverlap bestSegment = matchingSegments.stream().max((so1, so2) -> so1.overlap - so2.overlap).get(); - bestCell = bestSegment.segment.getParentCell(); + int[] numPoten = conn.getLastActivity().numActivePotential; + Comparator cmp = (dd1,dd2) -> numPoten[dd1.getIndex()] - numPoten[dd2.getIndex()]; + + DistalDendrite bestSegment = matchingSegments.stream().max(cmp).get(); + bestCell = bestSegment.getParentCell(); + if(learn) { - adaptSegment(conn, bestSegment.segment, prevActiveCells, permanenceIncrement, permanenceDecrement); + adaptSegment(conn, bestSegment, prevActiveCells, permanenceIncrement, permanenceDecrement); - int nGrowDesired = conn.getMaxNewSynapseCount() - bestSegment.overlap; + int nGrowDesired = conn.getMaxNewSynapseCount() - numPoten[bestSegment.getIndex()]; if(nGrowDesired > 0) { - growSynapses(conn, prevWinnerCells, bestSegment.segment, conn.getInitialPermanence(), + growSynapses(conn, prevWinnerCells, bestSegment, conn.getInitialPermanence(), nGrowDesired, random); } } @@ -341,29 +396,32 @@ public Tuple burstColumn(Connections conn, Column column, List m * * * @param conn Connections instance for the tm - * @param matchingSegments An iterable of SegmentOverlap objects + * @param activeSegments An iterable of {@link DistalDendrite} actives + * @param matchingSegments An iterable of {@link DistalDendrite} matching * for the column compute is operating on * that are matching; None if empty * @param prevActiveCells Active cells in `t-1` - * @param predictedSegmentDecrement Amount by which permanences of synapses + * @param prevWinnerCells Winner cells in `t-1` * are decremented during learning. + * @param predictedSegmentDecrement Amount by which segments are punished for incorrect predictions */ - public void punishPredictedColumn(Connections conn, List matchingSegments, - Set prevActiveCells, double predictedSegmentDecrement) { + public void punishPredictedColumn(Connections conn, List | activeSegments, + List matchingSegments, Set prevActiveCells, Set | prevWinnerCells, + double predictedSegmentDecrement) { if(predictedSegmentDecrement > 0) { - for(SegmentOverlap segment : matchingSegments) { - adaptSegment(conn, segment.segment, prevActiveCells, -conn.getPredictedSegmentDecrement(), 0); + for(DistalDendrite segment : matchingSegments) { + adaptSegment(conn, segment, prevActiveCells, -conn.getPredictedSegmentDecrement(), 0); } } } + + + //////////////////////////// + // Helper Methods // + //////////////////////////// - - //////////////////////////////// - // Helper Functions // - //////////////////////////////// - - /** + /** * Gets the cell with the smallest number of segments. * Break ties randomly. * @@ -377,7 +435,7 @@ public Cell leastUsedCell(Connections conn, List | cells, Random random) { List | leastUsedCells = new ArrayList<>(); int minNumSegments = Integer.MAX_VALUE; for(Cell cell : cells) { - int numSegments = conn.unDestroyedSegmentsForCell(cell).size(); + int numSegments = conn.numSegments(cell); if(numSegments < minNumSegments) { minNumSegments = numSegments; @@ -416,28 +474,25 @@ public void growSynapses(Connections conn, Set | prevWinnerCells, DistalDend List | candidates = new ArrayList<>(prevWinnerCells); Collections.sort(candidates); - int eligibleEnd = candidates.size() - 1; - for(Synapse synapse : conn.unDestroyedSynapsesForSegment(segment)) { + for(Synapse synapse : conn.getSynapses(segment)) { Cell presynapticCell = synapse.getPresynapticCell(); - int index = candidates.subList(0, eligibleEnd + 1).indexOf(presynapticCell); + int index = candidates.indexOf(presynapticCell); if(index != -1) { - candidates.set(index, candidates.get(eligibleEnd)); - eligibleEnd--; + candidates.remove(index); } } - int candidatesLength = eligibleEnd + 1; + int candidatesLength = candidates.size(); int nActual = nDesiredNewSynapses < candidatesLength ? nDesiredNewSynapses : candidatesLength; for(int i = 0;i < nActual;i++) { - int rand = random.nextInt(candidatesLength); + int rand = random.nextInt(candidates.size()); conn.createSynapse(segment, candidates.get(rand), initialPermanence); - candidates.set(rand, candidates.get(candidatesLength - 1)); - candidatesLength--; + candidates.remove(rand); } } - + /** * Updates synapses on segment. * Strengthens active synapses; weakens inactive synapses. @@ -451,7 +506,10 @@ public void growSynapses(Connections conn, Set | prevWinnerCells, DistalDend public void adaptSegment(Connections conn, DistalDendrite segment, Set | prevActiveCells, double permanenceIncrement, double permanenceDecrement) { - for(Synapse synapse : conn.unDestroyedSynapsesForSegment(segment)) { + // Destroying a synapse modifies the set that we're iterating through. + List | synapsesToDestroy = new ArrayList<>(); + + for(Synapse synapse : conn.getSynapses(segment)) { double permanence = synapse.getPermanence(); if(prevActiveCells.contains(synapse.getPresynapticCell())) { @@ -470,15 +528,62 @@ public void adaptSegment(Connections conn, DistalDendrite segment, Set pre // permanence = new BigDecimal(permanence).setScale(1, RoundingMode.HALF_UP).doubleValue(); if(permanence < EPSILON) { - conn.destroySynapse(synapse); + synapsesToDestroy.add(synapse); }else{ synapse.setPermanence(conn, permanence); } } + for(Synapse s : synapsesToDestroy) { + conn.destroySynapse(s); + } + if(conn.numSynapses(segment) == 0) { conn.destroySegment(segment); } } + /** + * Used in the {@link TemporalMemory#compute(Connections, int[], boolean)} method + * to make pulling values out of the {@link GroupBy2} more readable and named. + */ + @SuppressWarnings("unchecked") + public static class ColumnData implements Serializable { + /** Default Serial */ + private static final long serialVersionUID = 1L; + Tuple t; + + public ColumnData() {} + + public ColumnData(Tuple t) { + this.t = t; + } + + public Column column() { return (Column)t.get(0); } + public List | activeColumns() { return (List )t.get(1); } + public List activeSegments() { + return ((List>)t.get(2)).get(0).equals(Slot.empty()) ? + Collections.emptyList() : + (List )t.get(2); + } + public List matchingSegments() { + return ((List>)t.get(3)).get(0).equals(Slot.empty()) ? + Collections.emptyList() : + (List )t.get(3); + } + + public ColumnData set(Tuple t) { this.t = t; return this; } + + /** + * Returns a boolean flag indicating whether the slot contained by the + * tuple at the specified index is filled with the special empty + * indicator. + * + * @param memberIndex the index of the tuple to assess. + * @return true if not none, false if it is none. + */ + public boolean isNotNone(int memberIndex) { + return !((List>)t.get(memberIndex)).get(0).equals(NONE); + } + } } diff --git a/src/main/java/org/numenta/nupic/encoders/DeltaEncoder.java b/src/main/java/org/numenta/nupic/encoders/DeltaEncoder.java index cadf1437..1e6a4f69 100644 --- a/src/main/java/org/numenta/nupic/encoders/DeltaEncoder.java +++ b/src/main/java/org/numenta/nupic/encoders/DeltaEncoder.java @@ -26,7 +26,7 @@ import java.util.Arrays; import java.util.List; -import org.numenta.nupic.Connections; +import org.numenta.nupic.model.Connections; public class DeltaEncoder extends AdaptiveScalarEncoder { diff --git a/src/main/java/org/numenta/nupic/encoders/Encoder.java b/src/main/java/org/numenta/nupic/encoders/Encoder.java index d1a3e346..ace1b856 100644 --- a/src/main/java/org/numenta/nupic/encoders/Encoder.java +++ b/src/main/java/org/numenta/nupic/encoders/Encoder.java @@ -31,7 +31,7 @@ import java.util.Set; import org.numenta.nupic.FieldMetaType; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.MinMax; import org.numenta.nupic.util.SparseObjectMatrix; diff --git a/src/main/java/org/numenta/nupic/encoders/LogEncoder.java b/src/main/java/org/numenta/nupic/encoders/LogEncoder.java index fe9efa75..55290d1d 100644 --- a/src/main/java/org/numenta/nupic/encoders/LogEncoder.java +++ b/src/main/java/org/numenta/nupic/encoders/LogEncoder.java @@ -32,8 +32,8 @@ import java.util.Map; import java.util.Set; -import org.numenta.nupic.Connections; import org.numenta.nupic.FieldMetaType; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.util.MinMax; import org.numenta.nupic.util.Tuple; import org.slf4j.Logger; diff --git a/src/main/java/org/numenta/nupic/encoders/ScalarEncoder.java b/src/main/java/org/numenta/nupic/encoders/ScalarEncoder.java index e8ebe39f..b62d9ed7 100644 --- a/src/main/java/org/numenta/nupic/encoders/ScalarEncoder.java +++ b/src/main/java/org/numenta/nupic/encoders/ScalarEncoder.java @@ -33,8 +33,8 @@ import java.util.Map; import java.util.Set; -import org.numenta.nupic.Connections; import org.numenta.nupic.FieldMetaType; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Condition; import org.numenta.nupic.util.MinMax; diff --git a/src/main/java/org/numenta/nupic/model/Cell.java b/src/main/java/org/numenta/nupic/model/Cell.java index d1c1180a..1e287633 100644 --- a/src/main/java/org/numenta/nupic/model/Cell.java +++ b/src/main/java/org/numenta/nupic/model/Cell.java @@ -26,8 +26,6 @@ import java.util.List; import java.util.Set; -import org.numenta.nupic.Connections; - /** * Software implementation of a neuron in the neocortical region. * @@ -46,9 +44,7 @@ public class Cell implements Comparable , Serializable { private final Column column; /** Cash this because Cells are immutable */ private final int hashcode; - /** tracks number of destroyed segments */ - private int numDestroyedSegments; - + /** * Constructs a new {@code Cell} object @@ -129,28 +125,6 @@ public List | getSegments(Connections c, boolean doLazyCreate) { return c.getSegments(this, doLazyCreate); } - /** - * Increments the number of destroyed segments for this {@code Cell} - */ - public void incDestroyedSegments() { - numDestroyedSegments++; - } - - /** - * Decrements the number of destroyed segments for this {@code Cell} - */ - public void decDestroyedSegments() { - numDestroyedSegments--; - } - - /** - * Returns the number of destroyed segments for this {@code Cell} - * @return - */ - public int getNumDestroyedSegments() { - return numDestroyedSegments; - } - /** * {@inheritDoc} */ diff --git a/src/main/java/org/numenta/nupic/model/Column.java b/src/main/java/org/numenta/nupic/model/Column.java index a5c7ea66..cc1a6476 100644 --- a/src/main/java/org/numenta/nupic/model/Column.java +++ b/src/main/java/org/numenta/nupic/model/Column.java @@ -29,7 +29,6 @@ import java.util.List; import java.util.Random; -import org.numenta.nupic.Connections; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; diff --git a/src/main/java/org/numenta/nupic/ComputeCycle.java b/src/main/java/org/numenta/nupic/model/ComputeCycle.java similarity index 61% rename from src/main/java/org/numenta/nupic/ComputeCycle.java rename to src/main/java/org/numenta/nupic/model/ComputeCycle.java index 440c9958..9f0d1e34 100644 --- a/src/main/java/org/numenta/nupic/ComputeCycle.java +++ b/src/main/java/org/numenta/nupic/model/ComputeCycle.java @@ -20,22 +20,14 @@ * --------------------------------------------------------------------- */ -package org.numenta.nupic; +package org.numenta.nupic.model; -import java.io.Serializable; import java.util.ArrayList; -import java.util.Collections; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; -import org.numenta.nupic.Connections.SegmentOverlap; import org.numenta.nupic.algorithms.TemporalMemory; -import org.numenta.nupic.model.Cell; -import org.numenta.nupic.model.Column; -import org.numenta.nupic.util.GroupBy2; -import org.numenta.nupic.util.GroupBy2.Slot; -import org.numenta.nupic.util.Tuple; /** * Contains a snapshot of the state attained during one computational @@ -51,14 +43,9 @@ public class ComputeCycle implements Persistable { public Set activeCells = new LinkedHashSet<>(); public Set | winnerCells = new LinkedHashSet<>(); - public List | activeSegOverlaps = new ArrayList<>(); - public List matchingSegOverlaps = new ArrayList<>(); - - - /** Force access through accessor because this list is created lazily */ - private Set predictiveCells = new LinkedHashSet<>(); - /** Used for one cycle's typed output translation from the tuple created */ - public ColumnData columnData = new ColumnData(); + public List | activeSegments = new ArrayList<>(); + public List matchingSegments = new ArrayList<>(); + public Set predictiveCells = new LinkedHashSet<>(); /** @@ -77,8 +64,8 @@ public ComputeCycle(Connections c) { this.activeCells = new LinkedHashSet<>(c.activeCells); this.winnerCells = new LinkedHashSet<>(c.winnerCells); this.predictiveCells = new LinkedHashSet<>(c.predictiveCells); - this.activeSegOverlaps = new ArrayList<>(c.activeSegOverlaps); - this.matchingSegOverlaps = new ArrayList<>(c.matchingSegOverlaps); + this.activeSegments = new ArrayList<>(c.activeSegments); + this.matchingSegments = new ArrayList<>(c.matchingSegments); } /** @@ -104,47 +91,19 @@ public Set | winnerCells() { * @return */ public Set | predictiveCells() { - if(predictiveCells.isEmpty()) { - for(SegmentOverlap activeSegment : activeSegOverlaps) { - predictiveCells.add(activeSegment.segment.getParentCell()); + if(predictiveCells.isEmpty()) { + Cell previousCell = null; + Cell currCell = null; + + for(DistalDendrite activeSegment : activeSegments) { + if((currCell = activeSegment.getParentCell()) != previousCell) { + predictiveCells.add(previousCell = currCell); + } } } - return predictiveCells; } - /** - * Used in the {@link TemporalMemory#compute(Connections, int[], boolean)} method - * to make pulling values out of the {@link GroupBy2} more readable and named. - */ - @SuppressWarnings("unchecked") - public static class ColumnData implements Serializable { - /** Default Serial */ - private static final long serialVersionUID = 1L; - Tuple t; - - public ColumnData() {} - - public ColumnData(Tuple t) { - this.t = t; - } - - public Column column() { return (Column)t.get(0); } - public List | activeColumns() { return (List )t.get(1); } - public List activeSegments() { - return ((List>)t.get(2)).get(0).equals(Slot.empty()) ? - Collections.emptyList() : - (List )t.get(2); - } - public List matchingSegments() { - return ((List>)t.get(3)).get(0).equals(Slot.empty()) ? - Collections.emptyList() : - (List )t.get(3); - } - - public ColumnData set(Tuple t) { this.t = t; return this; } - } - /* (non-Javadoc) * @see java.lang.Object#hashCode() */ @@ -155,8 +114,8 @@ public int hashCode() { result = prime * result + ((activeCells == null) ? 0 : activeCells.hashCode()); result = prime * result + ((predictiveCells == null) ? 0 : predictiveCells.hashCode()); result = prime * result + ((winnerCells == null) ? 0 : winnerCells.hashCode()); - result = prime * result + ((activeSegOverlaps == null) ? 0 : activeSegOverlaps.hashCode()); - result = prime * result + ((matchingSegOverlaps == null) ? 0 : matchingSegOverlaps.hashCode()); + result = prime * result + ((activeSegments == null) ? 0 : activeSegments.hashCode()); + result = prime * result + ((matchingSegments == null) ? 0 : matchingSegments.hashCode()); return result; } @@ -187,15 +146,15 @@ public boolean equals(Object obj) { return false; } else if(!winnerCells.equals(other.winnerCells)) return false; - if(activeSegOverlaps == null) { - if(other.activeSegOverlaps != null) + if(activeSegments == null) { + if(other.activeSegments != null) return false; - } else if(!activeSegOverlaps.equals(other.activeSegOverlaps)) + } else if(!activeSegments.equals(other.activeSegments)) return false; - if(matchingSegOverlaps == null) { - if(other.matchingSegOverlaps != null) + if(matchingSegments == null) { + if(other.matchingSegments != null) return false; - } else if(!matchingSegOverlaps.equals(other.matchingSegOverlaps)) + } else if(!matchingSegments.equals(other.matchingSegments)) return false; return true; } diff --git a/src/main/java/org/numenta/nupic/Connections.java b/src/main/java/org/numenta/nupic/model/Connections.java similarity index 80% rename from src/main/java/org/numenta/nupic/Connections.java rename to src/main/java/org/numenta/nupic/model/Connections.java index 02c8e2bd..67f8b577 100644 --- a/src/main/java/org/numenta/nupic/Connections.java +++ b/src/main/java/org/numenta/nupic/model/Connections.java @@ -1,26 +1,4 @@ -/* --------------------------------------------------------------------- - * Numenta Platform for Intelligent Computing (NuPIC) - * Copyright (C) 2014, Numenta, Inc. Unless you have an agreement - * with Numenta, Inc., for a separate license for this software code, the - * following terms and conditions apply: - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero Public License version 3 as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU Affero Public License for more details. - * - * You should have received a copy of the GNU Affero Public License - * along with this program. If not, see http://www.gnu.org/licenses. - * - * http://numenta.org/licenses/ - * --------------------------------------------------------------------- - */ - -package org.numenta.nupic; +package org.numenta.nupic.model; import java.io.PrintWriter; import java.io.Serializable; @@ -39,15 +17,9 @@ import java.util.Set; import java.util.stream.Collectors; +import org.numenta.nupic.Parameters; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; -import org.numenta.nupic.model.Cell; -import org.numenta.nupic.model.Column; -import org.numenta.nupic.model.DistalDendrite; -import org.numenta.nupic.model.Pool; -import org.numenta.nupic.model.ProximalDendrite; -import org.numenta.nupic.model.Segment; -import org.numenta.nupic.model.Synapse; import org.numenta.nupic.network.Persistence; import org.numenta.nupic.network.PersistenceAPI; import org.numenta.nupic.serialize.SerialConfig; @@ -57,9 +29,10 @@ import org.numenta.nupic.util.SparseMatrix; import org.numenta.nupic.util.SparseObjectMatrix; import org.numenta.nupic.util.Topology; -import org.numenta.nupic.util.Tuple; import org.numenta.nupic.util.UniversalRandom; +import gnu.trove.list.array.TIntArrayList; + /** * Contains the definition of the interconnected structural state of the {@link SpatialPooler} and * {@link TemporalMemory} as well as the state of all support structures @@ -109,7 +82,7 @@ public class Connections implements Persistable { private double version = 1.0; public int spIterationNum = 0; public int spIterationLearnNum = 0; - public int tmIteration = 0; + public long tmIteration = 0; public double[] boostedOverlaps; public int[] overlaps; @@ -166,10 +139,10 @@ public class Connections implements Persistable { protected Set activeCells = new LinkedHashSet | (); protected Set | winnerCells = new LinkedHashSet | (); - protected Set | predictiveCells = new LinkedHashSet | (); - protected List | activeSegOverlaps = new ArrayList<>(); - protected List matchingSegOverlaps = new ArrayList<>(); - + protected Set predictiveCells = new LinkedHashSet<>(); + protected List | activeSegments = new ArrayList<>(); + protected List matchingSegments = new ArrayList<>(); + /** Total number of columns */ protected int[] columnDimensions = new int[] { 2048 }; /** Total number of cells per column */ @@ -230,27 +203,40 @@ public class Connections implements Persistable { public Map > distalSynapses; protected Map > proximalSynapses; - /** Helps index each new Segment */ - protected int segmentCounter = -1; /** Helps index each new proximal Synapse */ protected int proximalSynapseCounter = -1; - /** Helps index each new distal Synapse */ - protected int distalSynapseCounter = -1; + /** Global tracker of the next available segment index */ + protected int nextFlatIdx; + /** Global counter incremented for each DD segment creation*/ + protected int nextSegmentOrdinal; + /** Global counter incremented for each DD synapse creation*/ + protected int nextSynapseOrdinal; + /** Total number of synapses */ + protected long numSynapses; + /** Used for recycling {@link DistalDendrite} indexes */ + protected TIntArrayList freeFlatIdxs = new TIntArrayList(); + /** Indexed segments by their global index (can contain nulls) */ + protected List segmentForFlatIdx = new ArrayList<>(); + /** Stores each cycle's most recent activity */ + public Activity lastActivity; /** The default random number seed */ protected int seed = 42; /** The random number generator */ public Random random = new UniversalRandom(seed); - private Comparator lambda = (Comparator & Serializable) (so1, so2) -> - so1.segment.getParentCell().getIndex() * maxSegmentsPerCell - - so2.segment.getParentCell().getIndex() * maxSegmentsPerCell; + /** Sorting Lambda used for sorting active and matching segments */ + public Comparator segmentPositionSortKey = (Comparator & Serializable)(s1,s2) -> { + double c1 = s1.getParentCell().getIndex() + ((double)(s1.getOrdinal() / (double)nextSegmentOrdinal)); + double c2 = s2.getParentCell().getIndex() + ((double)(s2.getOrdinal() / (double)nextSegmentOrdinal)); + return c1 == c2 ? 0 : c1 > c2 ? 1 : -1; + }; //////////////////////////////////////// // Connections Constructor // //////////////////////////////////////// /** - * Constructs a new {@code Connections} object. This object + * Constructs a new {@code OldConnections} object. This object * is usually configured via the {@link Parameters#apply(Object)} * method. */ @@ -531,7 +517,6 @@ public int getNumColumns() { */ public void setNumColumns(int n) { this.numColumns = n; - this.paOverlaps = new double[n]; } /** @@ -1142,7 +1127,7 @@ public void setActiveDutyCycles(double[] activeDutyCycles) { * Applies the dense array values which aren't -1 to the array containing * the active duty cycles of the column corresponding to the index specified. * The length of the specified array must be as long as the configured number - * of columns of this {@code Connections}' column configuration. + * of columns of this {@code OldConnections}' column configuration. * * @param denseActiveDutyCycles a dense array containing values to set. */ @@ -1154,188 +1139,137 @@ public void updateActiveDutyCycles(double[] denseActiveDutyCycles) { } } + /** + * Returns the minOverlapDutyCycles. + * @return the minOverlapDutyCycles. + */ public double[] getMinOverlapDutyCycles() { return minOverlapDutyCycles; } + /** + * Sets the minOverlapDutyCycles + * @param minOverlapDutyCycles the minOverlapDutyCycles + */ public void setMinOverlapDutyCycles(double[] minOverlapDutyCycles) { this.minOverlapDutyCycles = minOverlapDutyCycles; } + /** + * Returns the minActiveDutyCycles + * @return the minActiveDutyCycles + */ public double[] getMinActiveDutyCycles() { return minActiveDutyCycles; } + /** + * Sets the minActiveDutyCycles + * @param minActiveDutyCycles the minActiveDutyCycles + */ public void setMinActiveDutyCycles(double[] minActiveDutyCycles) { this.minActiveDutyCycles = minActiveDutyCycles; } + /** + * Returns the array of boost factors + * @return the array of boost factors + */ public double[] getBoostFactors() { return boostFactors; } + /** + * Sets the array of boost factors + * @param boostFactors the array of boost factors + */ public void setBoostFactors(double[] boostFactors) { this.boostFactors = boostFactors; } - - //////////////////////////////////////// - // TemporalMemory Methods // - //////////////////////////////////////// + + //////////////////////////////////////// + // TemporalMemory Methods // + //////////////////////////////////////// /** * Return type from {@link Connections#computeActivity(Set, double, int, double, int, boolean)} */ public static class Activity implements Serializable { - /** default serial */ + /** default serial */ private static final long serialVersionUID = 1L; - public List activeSegments; - public List matchingSegments; - public Activity(List actives, List matching) { - this.activeSegments = actives; - this.matchingSegments = matching; - } - public String toString() { - return "\nactives = " + activeSegments + "\nmatching = " + matchingSegments; - } - } - - /** - * Accounting class used during {@link Connections#computeActivity(Collection, double, int, double, int, boolean)} - */ - public static class SegmentOverlap implements Serializable, Comparable { - /** default serial */ - private static final long serialVersionUID = 1L; - public DistalDendrite segment; - public int overlap; - public SegmentOverlap(DistalDendrite dd, int overlap) { - this.segment = dd; - this.overlap = overlap; - } - /** - * {@inheritDoc} - */ - @Override - public int compareTo(SegmentOverlap other) { - return segment.getParentCell().getColumn().compareTo( - other.segment.getParentCell().getColumn()); - } - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + overlap; - result = prime * result + ((segment == null) ? 0 : segment.hashCode()); - return result; - } - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - SegmentOverlap other = (SegmentOverlap) obj; - if (overlap != other.overlap) - return false; - if (segment == null) { - if (other.segment != null) - return false; - } else if (!segment.equals(other.segment)) - return false; - return true; + public int[] numActiveConnected; + public int[] numActivePotential; + + public Activity(int[] numConnected, int[] numPotential) { + this.numActiveConnected = numConnected; + this.numActivePotential = numPotential; } } /** - * Returns a {@link Tuple} containing the active and matching segments given - * a set of active cells. + * Compute each segment's number of active synapses for a given input. + * In the returned lists, a segment's active synapse count is stored at index + * `segment.flatIdx`. * - * @param activeInput currently active cells - * @param activePermanenceThreshold permanence threshold for a synapse - * to be considered active - * @param activeSynapseThreshold number of synapses needed for a - * segment to be considered active - * @param matchingPermananceThreshold permanence threshold for a - * synapse to be considered matching - * @param matchingSynapseThreshold number of synapses needed for a - * segment to be considered matching - * @param recordIteration boolean to determine if we should - * update the lastUsedIteration on - * active segments and the internal - * iteration variable - * - * - * Notes: activeSegments and matchingSegments are sorted by the cell they are on. - * - * @return an {@link Activity} containing: activeSegments, matchingSegments + * @param activePresynapticCells + * @param connectedPermanence + * @return */ - public Activity computeActivity(Collection
activeInput, double activePermanenceThreshold, - int activeSynapseThreshold, double matchingPermananceThreshold, int matchingSynapseThreshold, - boolean recordIteration) { - - int nextSegmentIdx = getSegmentCount(); + public Activity computeActivity(Collection | activePresynapticCells, double connectedPermanence) { + int[] numActiveConnectedSynapsesForSegment = new int[nextFlatIdx]; + int[] numActivePotentialSynapsesForSegment = new int[nextFlatIdx]; - // Object[][] = segments and their counts (i.e. { {segment, count}, {segment, count} } ) - Object[][] numActiveSynapsesForSegment = new Object[nextSegmentIdx][2]; - Arrays.stream(numActiveSynapsesForSegment).forEach(arr -> arr[1] = 0); - Object[][] numMatchingSynapsesForSegment = new Object[nextSegmentIdx][2]; - Arrays.stream(numMatchingSynapsesForSegment).forEach(arr -> arr[1] = 0); + double threshold = connectedPermanence - EPSILON; - for(Cell cell : activeInput) { - for(Synapse synapse : cell.getReceptorSynapses(this)) { - Segment segment = synapse.getSegment(); - double permanence = synapse.getPermanence(); - - if(permanence - matchingPermananceThreshold > -EPSILON) { - numMatchingSynapsesForSegment[segment.getIndex()][0] = segment; - numMatchingSynapsesForSegment[segment.getIndex()][1] = - ((int)numMatchingSynapsesForSegment[segment.getIndex()][1]) + 1; - - if(permanence - activePermanenceThreshold > -EPSILON) { - numActiveSynapsesForSegment[segment.getIndex()][0] = segment; - numActiveSynapsesForSegment[segment.getIndex()][1] = - ((int)numActiveSynapsesForSegment[segment.getIndex()][1]) + 1; - } + for(Cell cell : activePresynapticCells) { + for(Synapse synapse : getReceptorSynapses(cell)) { + int flatIdx = synapse.getSegment().getIndex(); + ++numActivePotentialSynapsesForSegment[flatIdx]; + if(synapse.getPermanence() > threshold) { + ++numActiveConnectedSynapsesForSegment[flatIdx]; } } } - if(recordIteration) { - tmIteration++; - } - - List | activeSegments = new ArrayList<>(); - List matchingSegments = new ArrayList<>(); - for(int i = 0;i < nextSegmentIdx;i++) { - if(((int)numActiveSynapsesForSegment[i][1]) >= activeSynapseThreshold) { - activeSegments.add(new SegmentOverlap(((DistalDendrite)numActiveSynapsesForSegment[i][0]), - (int)numActiveSynapsesForSegment[i][1])); - - if(recordIteration) { - ((DistalDendrite)numActiveSynapsesForSegment[i][0]).setLastUsedIteration(tmIteration); - } - } - } - - for(int i = 0;i < nextSegmentIdx;i++) { - if(((int)numMatchingSynapsesForSegment[i][1]) >= matchingSynapseThreshold) { - matchingSegments.add(new SegmentOverlap(((DistalDendrite)numMatchingSynapsesForSegment[i][0]), - (int)numMatchingSynapsesForSegment[i][1])); - } - } - - - Collections.sort(activeSegments, lambda);//(as1, as2) -> as1.segment.getIndex() - as2.segment.getIndex()); - Collections.sort(matchingSegments,lambda);//, (ms1, ms2) -> ms1.segment.getIndex() - ms2.segment.getIndex()); - return new Activity(activeSegments, matchingSegments); + return lastActivity = new Activity( + numActiveConnectedSynapsesForSegment, + numActivePotentialSynapsesForSegment); } - ///////////////////////////////////////////////////////////////// - // Segment (Specifically, Distal Dendrite) Operations // - ///////////////////////////////////////////////////////////////// + /** + * Returns the last {@link Activity} computed during the most + * recently executed cycle. + * + * @return the last activity to be computed. + */ + public Activity getLastActivity() { + return lastActivity; + } + + /** + * Record the fact that a segment had some activity. This information is + * used during segment cleanup. + * + * @param segment the segment for which to record activity + */ + public void recordSegmentActivity(DistalDendrite segment) { + segment.setLastUsedIteration(tmIteration); + } + + /** + * Mark the passage of time. This information is used during segment + * cleanup. + */ + public void startNewIteration() { + ++tmIteration; + } + + + ///////////////////////////////////////////////////////////////// + // Segment (Specifically, Distal Dendrite) Operations // + ///////////////////////////////////////////////////////////////// /** * Adds a new {@link DistalDendrite} segment on the specified {@link Cell}, @@ -1345,37 +1279,29 @@ public Activity computeActivity(Collection activeInput, double activePerma * @return the newly created segment or a reused segment */ public DistalDendrite createSegment(Cell cell) { - while(numSegments(cell) >= maxSegmentsPerCell) { + while(numSegments(cell) >= maxSegmentsPerCell) { destroySegment(leastRecentlyUsedSegment(cell)); } - - DistalDendrite segment = null; - - if(cell.getNumDestroyedSegments() > 0) { - boolean found = false; - for(DistalDendrite dd : getSegments(cell, true)) { - if(dd.destroyed()) { - found = true; - segment = dd; - break; - } - } - - if(!found) { - throw new IllegalStateException("Failed to find a destroyed segment."); - } - - segment.setDestroyed(false); - cell.decDestroyedSegments(); - incrementSegments(); - }else{ - segment = new DistalDendrite(cell, incrementSegments()); - getSegments(cell, true).add(segment); - } - - segment.setLastUsedIteration(tmIteration); - - return segment; + + int flatIdx; + int len; + if((len = freeFlatIdxs.size()) > 0) { + flatIdx = freeFlatIdxs.get(len - 1); + freeFlatIdxs.remove(len - 1, 1); + }else{ + flatIdx = nextFlatIdx; + segmentForFlatIdx.add(null); + ++nextFlatIdx; + } + + int ordinal = nextSegmentOrdinal; + ++nextSegmentOrdinal; + + DistalDendrite segment = new DistalDendrite(cell, flatIdx, tmIteration, ordinal); + getSegments(cell, true).add(segment); + segmentForFlatIdx.set(flatIdx, segment); + + return segment; } /** @@ -1383,27 +1309,22 @@ public DistalDendrite createSegment(Cell cell) { * @param segment the segment to destroy */ public void destroySegment(DistalDendrite segment) { - if(!segment.destroyed()) { - for(Synapse synapse : getSynapses(segment)) { - if(!synapse.destroyed()) { - Cell cell = synapse.getPresynapticCell(); - Set | presynapticSynapses = getReceptorSynapses(cell); - presynapticSynapses.remove(synapse); - - if(presynapticSynapses.isEmpty()) { - receptorSynapses.remove(cell); - } - - distalSynapseCounter--; - } - } - - getSynapses(segment).clear(); - segment.setNumDestroyedSynapses(0); - segment.setDestroyed(true); - segment.getParentCell().incDestroyedSegments(); - segmentCounter--; - } + // Remove the synapses from all data structures outside this Segment. + List synapses = getSynapses(segment); + int len = synapses.size(); + getSynapses(segment).stream().forEach(s -> removeSynapseFromPresynapticMap(s)); + numSynapses -= len; + + // Remove the segment from the cell's list. + getSegments(segment.getParentCell()).remove(segment); + + // Remove the segment from the map + distalSynapses.remove(segment); + + // Free the flatIdx and remove the final reference so the Segment can be + // garbage-collected. + freeFlatIdxs.add(segment.getIndex()); + segmentForFlatIdx.set(segment.getIndex(), null); } /** @@ -1416,17 +1337,17 @@ public void destroySegment(DistalDendrite segment) { */ private DistalDendrite leastRecentlyUsedSegment(Cell cell) { List segments = getSegments(cell, false); - DistalDendrite min = null; - int minIteration = Integer.MAX_VALUE; + DistalDendrite minSegment = null; + long minIteration = Long.MAX_VALUE; for(DistalDendrite dd : segments) { - if(!dd.destroyed() && dd.lastUsedIteration() < minIteration) { - min = dd; + if(dd.lastUsedIteration() < minIteration) { + minSegment = dd; minIteration = dd.lastUsedIteration(); } } - return min; + return minSegment; } /** @@ -1447,10 +1368,10 @@ public int numSegments() { */ public int numSegments(Cell optionalCellArg) { if(optionalCellArg != null) { - return getSegments(optionalCellArg).size() - optionalCellArg.getNumDestroyedSegments(); + return getSegments(optionalCellArg).size(); } - return segmentCounter + 1; + return nextFlatIdx - freeFlatIdxs.size(); } /** @@ -1490,61 +1411,62 @@ public List getSegments(Cell cell, boolean doLazyCreate) { } /** - * Returns the filtered list of {@link DistalDendrites} that are not marked - * as destroyed, for the specified {@link Cell} - * - * @param cell the Cell for which non-destroyed segments are returned - * @return + * Get the segment with the specified flatIdx. + * @param index The segment's flattened list index. + * @return the {@link DistalDendrite} who's index matches. */ - public List unDestroyedSegmentsForCell(Cell cell) { - return segments == null || segments.get(cell) == null ? - Collections.emptyList() : - segments.get(cell) - .stream() - .filter(v -> !v.destroyed()) - .collect(Collectors.toList()); + public DistalDendrite segmentForFlatIdx(int index) { + return segmentForFlatIdx.get(index); } /** - * Returns the segment counter - * @return + * Returns the index of the {@link Column} owning the cell which owns + * the specified segment. + * @param segment the {@link DistalDendrite} of the cell whose column index is desired. + * @return the owning column's index */ - public int getSegmentCount() { - return segmentCounter + 1; + public int columnIndexForSegment(DistalDendrite segment) { + return segment.getParentCell().getIndex() / cellsPerColumn; } - + /** - * Increments and returns the incremented count. + * FOR TEST USE ONLY * @return */ - public int incrementSegments() { - return ++segmentCounter; + public Map > getSegmentMapping() { + return new LinkedHashMap<>(segments); } - + + /** + * Set by the {@link TemporalMemory} following a compute cycle. + * @param l + */ + public void setActiveSegments(List | l) { + this.activeSegments = l; + } + /** - * Decrements and returns the decremented count. + * Retrieved by the {@link TemporalMemorty} prior to a compute cycle. * @return */ - public int decrementSegments() { - return --segmentCounter; + public List getActiveSegments() { + return activeSegments; } - + /** - * Returns the index of the {@link Column} owning the cell which owns - * the specified segment. - * @param segment the {@link DistalDendrite} of the cell whose column index is desired. - * @return the owning column's index + * Set by the {@link TemporalMemory} following a compute cycle. + * @param l */ - public int columnIndexForSegment(DistalDendrite segment) { - return segment.getParentCell().getIndex() / cellsPerColumn; + public void setMatchingSegments(List l) { + this.matchingSegments = l; } /** - * FOR TEST USE ONLY + * Retrieved by the {@link TemporalMemorty} prior to a compute cycle. * @return */ - public Map > getSegmentMapping() { - return new LinkedHashMap<>(segments); + public List | getMatchingSegments() { + return matchingSegments; } @@ -1567,32 +1489,15 @@ public Synapse createSynapse(DistalDendrite segment, Cell presynapticCell, doubl } Synapse synapse = null; - boolean found = false; - if(segment.getNumDestroyedSynapses() > 0) { - for(Synapse s : getSynapses(segment)) { - if(s.destroyed()) { - synapse = s; - found = true; - break; - } - } - - if(!found) { - throw new IllegalStateException("Failed to find a destroyed synapse"); - } - - synapse.setDestroyed(false); - segment.decDestroyedSynapses(); - incrementDistalSynapses(); - synapse.setPresynapticCell(presynapticCell); - }else{ - getSynapses(segment).add( - synapse = new Synapse( - this, presynapticCell, segment, null, incrementDistalSynapses(), presynapticCell.getIndex())); - } - + getSynapses(segment).add( + synapse = new Synapse( + presynapticCell, segment, nextSynapseOrdinal, permanence)); + getReceptorSynapses(presynapticCell, true).add(synapse); - synapse.setPermanence(this, permanence); + + ++nextSynapseOrdinal; + + ++numSynapses; return synapse; } @@ -1602,18 +1507,27 @@ public Synapse createSynapse(DistalDendrite segment, Cell presynapticCell, doubl * @param synapse the Synapse to destroy */ public void destroySynapse(Synapse synapse) { - if(!synapse.destroyed()) { - Set presynapticSynapses; - Cell cell = synapse.getPresynapticCell(); - (presynapticSynapses = getReceptorSynapses(cell, false)).remove(synapse); - - if(presynapticSynapses.isEmpty()) { - receptorSynapses.remove(cell); - } - - synapse.setDestroyed(true); - ((DistalDendrite)synapse.getSegment()).incDestroyedSynapses(); - decrementDistalSynapses(); + --numSynapses; + + removeSynapseFromPresynapticMap(synapse); + + getSynapses((DistalDendrite)synapse.getSegment()).remove(synapse); + } + + /** + * Removes the specified {@link Synapse} from its + * pre-synaptic {@link Cell}'s map of synapses it + * activates. + * + * @param synapse the synapse to remove + */ + public void removeSynapseFromPresynapticMap(Synapse synapse) { + Set presynapticSynapses; + Cell cell = synapse.getPresynapticCell(); + (presynapticSynapses = getReceptorSynapses(cell, false)).remove(synapse); + + if(presynapticSynapses.isEmpty()) { + receptorSynapses.remove(cell); } } @@ -1625,7 +1539,7 @@ public void destroySynapse(Synapse synapse) { * @return Synapse object on the segment with the minimal permanence */ private Synapse minPermanenceSynapse(DistalDendrite dd) { - List synapses = unDestroyedSynapsesForSegment(dd); + List synapses = getSynapses(dd).stream().sorted().collect(Collectors.toList()); Synapse min = null; double minPermanence = Double.MAX_VALUE; @@ -1644,8 +1558,8 @@ private Synapse minPermanenceSynapse(DistalDendrite dd) { * * @return either the total number of synapses */ - public int numSynapses() { - return distalSynapseCounter + 1; + public long numSynapses() { + return numSynapses(null); } /** @@ -1655,12 +1569,12 @@ public int numSynapses() { * @param optionalSegmentArg an optional Segment to specify the context of the synapse count. * @return either the total number of synapses or the number on a specified segment. */ - public int numSynapses(DistalDendrite optionalSegmentArg) { + public long numSynapses(DistalDendrite optionalSegmentArg) { if(optionalSegmentArg != null) { - return getSynapses(optionalSegmentArg).size() - optionalSegmentArg.getNumDestroyedSynapses(); + return getSynapses(optionalSegmentArg).size(); } - return distalSynapseCounter + 1; + return numSynapses; } /** @@ -1749,60 +1663,6 @@ public List getSynapses(ProximalDendrite segment) { return retVal; } - /** - * Returns the filtered list of {@link Synapses} that are not marked - * as destroyed, for the specified {@link DistalDendrite} segment. - * - * @param cell the Cell for which non-destroyed segments are returned - * @return the filtered list of {@link Synapses} - */ - public List unDestroyedSynapsesForSegment(DistalDendrite dd) { - return distalSynapses == null || distalSynapses.get(dd) == null ? - Collections.emptyList() : - distalSynapses.get(dd) - .stream() - .filter(v -> !v.destroyed()) - .collect(Collectors.toList()); - } - - /** - * Returns the count of {@link Synapse}s on - * {@link DistalDendrite}s - * @return - */ - public int getDistalSynapseCount() { - return distalSynapseCounter + 1; - } - - /** - * Sets the count of {@link Synapse}s on - * {@link DistalDendrites} - * - * @param i - */ - public void setDistalSynapseCount(int i) { - this.distalSynapseCounter = i; - } - - /** - * Increments and returns the incremented - * distal {@link Synapse} count. - * - * @return - */ - public int incrementDistalSynapses() { - return ++distalSynapseCounter; - } - - /** - * Decrements and returns the decremented - * distal {link Synapse} count - * @return - */ - public int decrementDistalSynapses() { - return --distalSynapseCounter; - } - /** * FOR TEST USE ONLY * @return @@ -1818,13 +1678,6 @@ public void clear() { activeCells.clear(); winnerCells.clear(); predictiveCells.clear(); - activeSegOverlaps.clear(); - matchingSegOverlaps.clear(); -// matchingCells.clear(); -// matchingSegments.clear(); -// successfullyPredictedColumns.clear(); -// activeSegments.clear(); -// learningSegments.clear(); } /** @@ -1867,10 +1720,14 @@ public void setWinnerCells(Set cells) { */ public Set | getPredictiveCells() { if(predictiveCells.isEmpty()) { - List | temp = new ArrayList<>(activeSegOverlaps); - Collections.sort(temp); - for(SegmentOverlap activeSegment : temp) { - predictiveCells.add(activeSegment.segment.getParentCell()); + Cell previousCell = null; + Cell currCell = null; + + List temp = new ArrayList<>(activeSegments); + for(DistalDendrite activeSegment : temp) { + if((currCell = activeSegment.getParentCell()) != previousCell) { + predictiveCells.add(previousCell = currCell); + } } } return predictiveCells; @@ -1883,38 +1740,6 @@ public void clearPredictiveCells() { this.predictiveCells.clear(); } - /** - * Returns the Set of active {@link SegmentOverlap}s - * @return - */ - public List getActiveSegmentOverlaps() { - return activeSegOverlaps; - } - - /** - * Sets the {@link Set} of active {@link SegmentOverlap}s - * @param segments - */ - public void setActiveSegmentOverlaps(List segments) { - this.activeSegOverlaps = segments; - } - - /** - * Returns the Set of matching {@link SegmentOverlap}s - * @return - */ - public List getMatchingSegmentOverlaps() { - return matchingSegOverlaps; - } - - /** - * Sets the Set of matching {@link SegmentOverlap}s - * @param segments - */ - public void setMatchingSegmentOverlaps(List segments) { - this.matchingSegOverlaps = segments; - } - /** * Returns the column at the specified index. * @param index @@ -2269,29 +2094,6 @@ public List getColumnList(int[] indexes) { return retVal; } - - /////////////////////////////////////////////////// - // Experimental Prediction Assisted Configs // - /////////////////////////////////////////////////// - protected double[] paOverlaps; - /** - * Sets paOverlaps (predictive assist vector) for {@link PASpatialPooler} - * - * @param overlaps - */ - public void setPAOverlaps(double[] overlaps) { - this.paOverlaps = overlaps; - } - - /** - * Returns paOverlaps (predictive assist vector) for {@link PASpatialPooler} - * - * @return - */ - public double[] getPAOverlaps() { - return this.paOverlaps; - } - /** * High verbose output useful for debugging */ @@ -2462,12 +2264,10 @@ public int hashCode() { result = prime * result + ((inputMatrix == null) ? 0 : inputMatrix.hashCode()); result = prime * result + spIterationLearnNum; result = prime * result + spIterationNum; - result = prime * result + tmIteration; + result = prime * result + (new Long(tmIteration)).intValue(); result = prime * result + learningRadius; temp = Double.doubleToLongBits(localAreaDensity); result = prime * result + (int)(temp ^ (temp >>> 32)); - result = prime * result + ((activeSegOverlaps == null) ? 0 : activeSegOverlaps.hashCode()); - result = prime * result + ((matchingSegOverlaps == null) ? 0 : matchingSegOverlaps.hashCode()); temp = Double.doubleToLongBits(maxBoost); result = prime * result + (int)(temp ^ (temp >>> 32)); result = prime * result + maxNewSynapseCount; @@ -2483,8 +2283,9 @@ public int hashCode() { result = prime * result + (int)(temp ^ (temp >>> 32)); result = prime * result + numColumns; result = prime * result + numInputs; + temp = numSynapses; + result = prime * result + (int)(temp ^ (temp >>> 32)); result = prime * result + Arrays.hashCode(overlapDutyCycles); - result = prime * result + Arrays.hashCode(paOverlaps); temp = Double.doubleToLongBits(permanenceDecrement); result = prime * result + (int)(temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(permanenceIncrement); @@ -2499,7 +2300,6 @@ public int hashCode() { result = prime * result + ((random == null) ? 0 : random.hashCode()); result = prime * result + ((receptorSynapses == null) ? 0 : receptorSynapses.hashCode()); result = prime * result + seed; - result = prime * result + segmentCounter; result = prime * result + ((segments == null) ? 0 : segments.hashCode()); temp = Double.doubleToLongBits(stimulusThreshold); result = prime * result + (int)(temp ^ (temp >>> 32)); @@ -2518,7 +2318,6 @@ public int hashCode() { temp = Double.doubleToLongBits(synPermTrimThreshold); result = prime * result + (int)(temp ^ (temp >>> 32)); result = prime * result + proximalSynapseCounter; - result = prime * result + distalSynapseCounter; result = prime * result + ((proximalSynapses == null) ? 0 : proximalSynapses.hashCode()); result = prime * result + ((distalSynapses == null) ? 0 : distalSynapses.hashCode()); result = prime * result + Arrays.hashCode(tieBreaker); @@ -2550,16 +2349,6 @@ public boolean equals(Object obj) { return false; if(!Arrays.equals(activeDutyCycles, other.activeDutyCycles)) return false; - if(activeSegOverlaps == null) { - if(other.activeSegOverlaps != null) - return false; - } else if(!activeSegOverlaps.equals(other.activeSegOverlaps)) - return false; - if(matchingSegOverlaps == null) { - if(other.matchingSegOverlaps != null) - return false; - } else if(!matchingSegOverlaps.equals(other.matchingSegOverlaps)) - return false; if(!Arrays.equals(boostFactors, other.boostFactors)) return false; if(!Arrays.equals(cells, other.cells)) @@ -2627,9 +2416,9 @@ public boolean equals(Object obj) { return false; if(numInputs != other.numInputs) return false; - if(!Arrays.equals(overlapDutyCycles, other.overlapDutyCycles)) + if(numSynapses != other.numSynapses) return false; - if(!Arrays.equals(paOverlaps, other.paOverlaps)) + if(!Arrays.equals(overlapDutyCycles, other.overlapDutyCycles)) return false; if(Double.doubleToLongBits(permanenceDecrement) != Double.doubleToLongBits(other.permanenceDecrement)) return false; @@ -2658,8 +2447,6 @@ public boolean equals(Object obj) { return false; if(seed != other.seed) return false; - if(segmentCounter != other.segmentCounter) - return false; if(segments == null) { if(other.segments != null) return false; @@ -2683,8 +2470,6 @@ public boolean equals(Object obj) { return false; if(proximalSynapseCounter != other.proximalSynapseCounter) return false; - if(distalSynapseCounter != other.distalSynapseCounter) - return false; if(proximalSynapses == null) { if(other.proximalSynapses != null) return false; @@ -2708,5 +2493,4 @@ public boolean equals(Object obj) { return false; return true; } - } diff --git a/src/main/java/org/numenta/nupic/model/DistalDendrite.java b/src/main/java/org/numenta/nupic/model/DistalDendrite.java index 84ca0392..9f504aad 100644 --- a/src/main/java/org/numenta/nupic/model/DistalDendrite.java +++ b/src/main/java/org/numenta/nupic/model/DistalDendrite.java @@ -26,9 +26,6 @@ import java.util.List; import java.util.Set; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Persistable; - /** * Represents a proximal or distal dendritic segment. Segments are owned by * {@link Cell}s and in turn own {@link Synapse}s which are obversely connected @@ -44,24 +41,23 @@ public class DistalDendrite extends Segment implements Persistable { private Cell cell; - private int lastUsedIteration; - - private int numDestroyedSynapses; + private long lastUsedIteration; - private boolean destroyed; + public int ordinal = -1; /** * Constructs a new {@code Segment} object with the specified owner * {@link Cell} and the specified index. * * @param cell the owner - * @param index this {@code Segment}'s index. + * @param flatIdx this {@code Segment}'s index. */ - public DistalDendrite(Cell cell, int index) { - super(index); + public DistalDendrite(Cell cell, int flatIdx, long lastUsedIteration, int ordinal) { + super(flatIdx); this.cell = cell; - this.index = index; + this.ordinal = ordinal; + this.lastUsedIteration = lastUsedIteration; } /** @@ -107,7 +103,7 @@ public Set getActiveSynapses(Connections c, Set activeCells) { * Sets the last iteration in which this segment was active. * @param iteration */ - public void setLastUsedIteration(int iteration) { + public void setLastUsedIteration(long iteration) { this.lastUsedIteration = iteration; } @@ -115,57 +111,27 @@ public void setLastUsedIteration(int iteration) { * Returns the iteration in which this segment was last active. * @return the iteration in which this segment was last active. */ - public int lastUsedIteration() { + public long lastUsedIteration() { return lastUsedIteration; } /** - * Returns the flag indicating whether this {@code DistalDendrite} has been destroyed. - * @return the flag indicating whether this segment has been destroyed. - */ - public boolean destroyed() { - return destroyed; - } - - /** - * Sets the flag indicating whether this {@code DistalDendrite} has been destroyed. - * @param b the flag indicating whether this segment has been destroyed. - */ - public void setDestroyed(boolean b) { - this.destroyed = b; - } - - /** - * Increments the number of destroyed {@link Synapse}s for this {@code DistalDendrite} - */ - public void incDestroyedSynapses() { - numDestroyedSynapses++; - } - - /** - * Decrements the number of destroyed {@link Synapse}s for this {@code DistalDendrite} + * Returns this {@code DistalDendrite} segment's ordinal + * @return this segment's ordinal */ - public void decDestroyedSynapses() { - numDestroyedSynapses--; - } - - /** - * Returns the number of destroyed {@link Synapse}s for this {@code DistalDendrite} - * @return - */ - public int getNumDestroyedSynapses() { - return numDestroyedSynapses; - } - + public int getOrdinal() { + return ordinal; + } + /** - * Sets the number of destroyed {@link Synapse}s for this {@code DistalDendrite} - * @param num the current number of destroyed synapses + * Sets the ordinal value (used for age determination) on this segment. + * @param ordinal the age or order of this segment */ - public void setNumDestroyedSynapses(int num) { - this.numDestroyedSynapses = num; - } - - /** + public void setOrdinal(int ordinal) { + this.ordinal = ordinal; + } + + /** * {@inheritDoc} */ @Override diff --git a/src/main/java/org/numenta/nupic/Persistable.java b/src/main/java/org/numenta/nupic/model/Persistable.java similarity index 97% rename from src/main/java/org/numenta/nupic/Persistable.java rename to src/main/java/org/numenta/nupic/model/Persistable.java index 19017932..75f70faf 100644 --- a/src/main/java/org/numenta/nupic/Persistable.java +++ b/src/main/java/org/numenta/nupic/model/Persistable.java @@ -1,4 +1,4 @@ -package org.numenta.nupic; +package org.numenta.nupic.model; import java.io.Serializable; diff --git a/src/main/java/org/numenta/nupic/model/Pool.java b/src/main/java/org/numenta/nupic/model/Pool.java index db7d380a..80bb6674 100644 --- a/src/main/java/org/numenta/nupic/model/Pool.java +++ b/src/main/java/org/numenta/nupic/model/Pool.java @@ -24,8 +24,6 @@ import java.util.stream.IntStream; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Persistable; import org.numenta.nupic.util.ArrayUtils; import gnu.trove.map.TIntObjectMap; diff --git a/src/main/java/org/numenta/nupic/model/ProximalDendrite.java b/src/main/java/org/numenta/nupic/model/ProximalDendrite.java index 41e7d780..e3a4389f 100644 --- a/src/main/java/org/numenta/nupic/model/ProximalDendrite.java +++ b/src/main/java/org/numenta/nupic/model/ProximalDendrite.java @@ -24,9 +24,6 @@ import java.util.List; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Persistable; - public class ProximalDendrite extends Segment implements Persistable { /** keep it simple */ private static final long serialVersionUID = 1L; diff --git a/src/main/java/org/numenta/nupic/SDR.java b/src/main/java/org/numenta/nupic/model/SDR.java similarity index 97% rename from src/main/java/org/numenta/nupic/SDR.java rename to src/main/java/org/numenta/nupic/model/SDR.java index 3e72bbaf..3f49aea6 100644 --- a/src/main/java/org/numenta/nupic/SDR.java +++ b/src/main/java/org/numenta/nupic/model/SDR.java @@ -19,7 +19,7 @@ * http://numenta.org/licenses/ * --------------------------------------------------------------------- */ -package org.numenta.nupic; +package org.numenta.nupic.model; import java.util.ArrayList; import java.util.Arrays; @@ -28,9 +28,6 @@ import java.util.Set; import java.util.stream.IntStream; -import org.numenta.nupic.model.Cell; -import org.numenta.nupic.model.Column; - /** * | * For now, a utility class for convenience operations diff --git a/src/main/java/org/numenta/nupic/model/Segment.java b/src/main/java/org/numenta/nupic/model/Segment.java index 18c6ccb0..e6672fc5 100644 --- a/src/main/java/org/numenta/nupic/model/Segment.java +++ b/src/main/java/org/numenta/nupic/model/Segment.java @@ -25,8 +25,6 @@ import java.io.Serializable; import java.util.List; -import org.numenta.nupic.Connections; - /** * Base class which handles the creation of {@link Synapse}s on behalf of * inheriting class types. @@ -56,25 +54,23 @@ public int getIndex() { } /** + *
* Creates and returns a newly created {@link Synapse} with the specified * source cell, permanence, and index. - * - * IMPORTANT: For DistalDendrites, there is only one synapse per pool, so the - * synapse's index doesn't really matter (in terms of tracking its - * order within the pool. In that case, the index is a global counter - * of all distal dendrite synapses. - * - * For ProximalDendrites, there are many synapses within a pool, and in - * that case, the index specifies the synapse's sequence order within - * the pool object, and may be referenced by that index. - * + *
+ * IMPORTANT: This method is only called for Proximal Synapses. For ProximalDendrites, + * there are many synapses within a pool, and in that case, the index + * specifies the synapse's sequence order within the pool object, and may + * be referenced by that index. + *
* @param c the connections state of the temporal memory * @param sourceCell the source cell which will activate the new {@code Synapse} * @param pool the new {@link Synapse}'s pool for bound variables. * @param index the new {@link Synapse}'s index. * @param inputIndex the index of this {@link Synapse}'s input (source object); be it a Cell or InputVector bit. * - * @return + * @return the newly created {@code Synapse} + * @see Connections#createSynapse(DistalDendrite, Cell, double) */ public Synapse createSynapse(Connections c, Listsyns, Cell sourceCell, Pool pool, int index, int inputIndex) { Synapse s = new Synapse(c, sourceCell, this, pool, index, inputIndex); diff --git a/src/main/java/org/numenta/nupic/model/Synapse.java b/src/main/java/org/numenta/nupic/model/Synapse.java index c034b329..99a5cfbf 100644 --- a/src/main/java/org/numenta/nupic/model/Synapse.java +++ b/src/main/java/org/numenta/nupic/model/Synapse.java @@ -22,9 +22,6 @@ package org.numenta.nupic.model; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Persistable; - /** * Represents a connection with varying strength which when above * a configured threshold represents a valid connection. @@ -62,6 +59,23 @@ public class Synapse implements Persistable, Comparable { * Constructor used when setting parameters later. */ public Synapse() {} + + /** + * Constructs a new {@code Synapse} for a {@link DistalDendrite} + * @param sourceCell the {@link Cell} which will activate this {@code Synapse}; + * @param segment the owning dendritic segment + * @param pool this {@link Pool} of which this synapse is a member + * @param index this {@code Synapse}'s index + * @param permanence + */ + public Synapse(Cell presynapticCell, Segment segment, int index, double permanence) { + this.sourceCell = presynapticCell; + this.segment = segment; + this.synapseIndex = index; + this.boxedIndex = new Integer(index); + this.inputIndex = presynapticCell.getIndex(); + this.permanence = permanence; + } /** * Constructs a new {@code Synapse} diff --git a/src/main/java/org/numenta/nupic/monitor/ComputeDecorator.java b/src/main/java/org/numenta/nupic/monitor/ComputeDecorator.java index f3380fe6..113195bf 100644 --- a/src/main/java/org/numenta/nupic/monitor/ComputeDecorator.java +++ b/src/main/java/org/numenta/nupic/monitor/ComputeDecorator.java @@ -21,8 +21,8 @@ */ package org.numenta.nupic.monitor; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; /** * Decorator interface for main algorithms diff --git a/src/main/java/org/numenta/nupic/monitor/MonitoredTemporalMemory.java b/src/main/java/org/numenta/nupic/monitor/MonitoredTemporalMemory.java index 79cdec38..a84bfb9a 100644 --- a/src/main/java/org/numenta/nupic/monitor/MonitoredTemporalMemory.java +++ b/src/main/java/org/numenta/nupic/monitor/MonitoredTemporalMemory.java @@ -24,8 +24,8 @@ import java.util.HashMap; import java.util.Map; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.monitor.mixin.TemporalMemoryMonitorMixin; import org.numenta.nupic.monitor.mixin.Trace; diff --git a/src/main/java/org/numenta/nupic/monitor/mixin/MonitorMixinBase.java b/src/main/java/org/numenta/nupic/monitor/mixin/MonitorMixinBase.java index c4e2ce15..2012127b 100644 --- a/src/main/java/org/numenta/nupic/monitor/mixin/MonitorMixinBase.java +++ b/src/main/java/org/numenta/nupic/monitor/mixin/MonitorMixinBase.java @@ -27,7 +27,7 @@ import java.util.List; import java.util.Map; -import org.numenta.nupic.Connections; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.monitor.MonitoredTemporalMemory; import com.bethecoder.table.AsciiTableInstance; diff --git a/src/main/java/org/numenta/nupic/monitor/mixin/TemporalMemoryMonitorMixin.java b/src/main/java/org/numenta/nupic/monitor/mixin/TemporalMemoryMonitorMixin.java index cfa8e4d9..6c5b2d06 100644 --- a/src/main/java/org/numenta/nupic/monitor/mixin/TemporalMemoryMonitorMixin.java +++ b/src/main/java/org/numenta/nupic/monitor/mixin/TemporalMemoryMonitorMixin.java @@ -31,12 +31,12 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.model.Cell; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.ComputeCycle; import org.numenta.nupic.model.DistalDendrite; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.model.Segment; import org.numenta.nupic.model.Synapse; import org.numenta.nupic.monitor.ComputeDecorator; @@ -474,8 +474,8 @@ default ComputeCycle compute(Connections cnx, int[] activeColumns, String sequen new LinkedHashSet (Connections.asCellIndexes(cnx.getActiveCells()))); ((IndicesTrace)getTraceMap().get("activeColumns")).items.add( Arrays.stream(activeColumns).boxed().collect(Collectors.toCollection(LinkedHashSet::new))); - ((CountsTrace)getTraceMap().get("numSegments")).items.add(cnx.getSegmentCount()); - ((CountsTrace)getTraceMap().get("numSynapses")).items.add(cnx.getDistalSynapseCount()); + ((CountsTrace)getTraceMap().get("numSegments")).items.add(cnx.numSegments()); + ((CountsTrace)getTraceMap().get("numSynapses")).items.add((int)(cnx.numSynapses() ^ (cnx.numSynapses() >>> 32))); ((StringsTrace)getTraceMap().get("sequenceLabels")).items.add(sequenceLabel); ((BoolsTrace)getTraceMap().get("resets")).items.add(resetActive()); diff --git a/src/main/java/org/numenta/nupic/network/Inference.java b/src/main/java/org/numenta/nupic/network/Inference.java index 2dafef76..d8e8a823 100644 --- a/src/main/java/org/numenta/nupic/network/Inference.java +++ b/src/main/java/org/numenta/nupic/network/Inference.java @@ -24,14 +24,14 @@ import java.util.Map; import java.util.Set; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Persistable; import org.numenta.nupic.algorithms.CLAClassifier; import org.numenta.nupic.algorithms.Classification; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.encoders.Encoder; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.util.NamedTuple; import rx.functions.Func1; diff --git a/src/main/java/org/numenta/nupic/network/Layer.java b/src/main/java/org/numenta/nupic/network/Layer.java index aa9d6599..71458b78 100644 --- a/src/main/java/org/numenta/nupic/network/Layer.java +++ b/src/main/java/org/numenta/nupic/network/Layer.java @@ -33,13 +33,9 @@ import java.util.concurrent.ConcurrentLinkedQueue; import org.joda.time.DateTime; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.FieldMetaType; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.Persistable; -import org.numenta.nupic.SDR; import org.numenta.nupic.algorithms.Anomaly; import org.numenta.nupic.algorithms.CLAClassifier; import org.numenta.nupic.algorithms.Classification; @@ -50,6 +46,10 @@ import org.numenta.nupic.encoders.EncoderTuple; import org.numenta.nupic.encoders.MultiEncoder; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.Persistable; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.network.sensor.FileSensor; import org.numenta.nupic.network.sensor.HTMSensor; import org.numenta.nupic.network.sensor.ObservableSensor; @@ -2335,6 +2335,7 @@ public ManualInput call(ManualInput t1) { isArrayInput = 1; t1.feedForwardSparseActives((int[])t1.getLayerInput()); } + return t1.anomalyScore(anomalyComputer.compute(t1.getFeedForwardSparseActives(), SDR.cellsAsColumnIndices(t1.getPreviousPredictiveCells(), cellsPerColumn), 0, 0)); } diff --git a/src/main/java/org/numenta/nupic/network/ManualInput.java b/src/main/java/org/numenta/nupic/network/ManualInput.java index bd123de5..5fd2b9a3 100644 --- a/src/main/java/org/numenta/nupic/network/ManualInput.java +++ b/src/main/java/org/numenta/nupic/network/ManualInput.java @@ -27,13 +27,13 @@ import java.util.Map; import java.util.Set; -import org.numenta.nupic.ComputeCycle; import org.numenta.nupic.algorithms.CLAClassifier; import org.numenta.nupic.algorithms.Classification; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.encoders.Encoder; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.ComputeCycle; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.NamedTuple; diff --git a/src/main/java/org/numenta/nupic/network/Network.java b/src/main/java/org/numenta/nupic/network/Network.java index 899066f6..4714e9fc 100644 --- a/src/main/java/org/numenta/nupic/network/Network.java +++ b/src/main/java/org/numenta/nupic/network/Network.java @@ -27,14 +27,14 @@ import java.util.function.Function; import org.joda.time.DateTime; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.Persistable; import org.numenta.nupic.algorithms.CLAClassifier; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.encoders.MultiEncoder; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.network.sensor.HTMSensor; import org.numenta.nupic.network.sensor.ObservableSensor; import org.numenta.nupic.network.sensor.Publisher; diff --git a/src/main/java/org/numenta/nupic/network/Persistence.java b/src/main/java/org/numenta/nupic/network/Persistence.java index a548c7b1..cd679b2b 100644 --- a/src/main/java/org/numenta/nupic/network/Persistence.java +++ b/src/main/java/org/numenta/nupic/network/Persistence.java @@ -38,7 +38,7 @@ import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.serialize.SerialConfig; import org.numenta.nupic.serialize.SerializerCore; import org.slf4j.Logger; diff --git a/src/main/java/org/numenta/nupic/network/PersistenceAPI.java b/src/main/java/org/numenta/nupic/network/PersistenceAPI.java index 968e5ddd..8375e3a0 100644 --- a/src/main/java/org/numenta/nupic/network/PersistenceAPI.java +++ b/src/main/java/org/numenta/nupic/network/PersistenceAPI.java @@ -25,7 +25,7 @@ import java.io.Serializable; import java.util.List; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.serialize.SerialConfig; import org.numenta.nupic.serialize.SerializerCore; diff --git a/src/main/java/org/numenta/nupic/network/PublisherSupplier.java b/src/main/java/org/numenta/nupic/network/PublisherSupplier.java index 43afcc57..cf2ce03a 100644 --- a/src/main/java/org/numenta/nupic/network/PublisherSupplier.java +++ b/src/main/java/org/numenta/nupic/network/PublisherSupplier.java @@ -26,7 +26,7 @@ import java.util.function.Consumer; import java.util.function.Supplier; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.network.sensor.Header; import org.numenta.nupic.network.sensor.Publisher; diff --git a/src/main/java/org/numenta/nupic/network/Region.java b/src/main/java/org/numenta/nupic/network/Region.java index 61b87903..f01d2246 100644 --- a/src/main/java/org/numenta/nupic/network/Region.java +++ b/src/main/java/org/numenta/nupic/network/Region.java @@ -27,9 +27,9 @@ import java.util.Set; import org.joda.time.DateTime; -import org.numenta.nupic.Persistable; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.encoders.Encoder; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.network.sensor.Sensor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/org/numenta/nupic/network/sensor/Publisher.java b/src/main/java/org/numenta/nupic/network/sensor/Publisher.java index 8e52c4f9..197f3e94 100644 --- a/src/main/java/org/numenta/nupic/network/sensor/Publisher.java +++ b/src/main/java/org/numenta/nupic/network/sensor/Publisher.java @@ -23,7 +23,7 @@ import java.util.function.Consumer; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.network.Layer; import org.numenta.nupic.network.Network; diff --git a/src/main/java/org/numenta/nupic/network/sensor/Sensor.java b/src/main/java/org/numenta/nupic/network/sensor/Sensor.java index 3751d015..08ea8438 100644 --- a/src/main/java/org/numenta/nupic/network/sensor/Sensor.java +++ b/src/main/java/org/numenta/nupic/network/sensor/Sensor.java @@ -25,7 +25,7 @@ import java.net.URI; import java.util.stream.Stream; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.network.Network; import rx.Observable; diff --git a/src/main/java/org/numenta/nupic/serialize/HTMObjectInput.java b/src/main/java/org/numenta/nupic/serialize/HTMObjectInput.java index 65661d32..ac5a8bae 100644 --- a/src/main/java/org/numenta/nupic/serialize/HTMObjectInput.java +++ b/src/main/java/org/numenta/nupic/serialize/HTMObjectInput.java @@ -3,7 +3,7 @@ import java.io.IOException; import java.io.InputStream; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.nustaq.serialization.FSTConfiguration; import org.nustaq.serialization.FSTObjectInput; diff --git a/src/main/java/org/numenta/nupic/serialize/HTMObjectOutput.java b/src/main/java/org/numenta/nupic/serialize/HTMObjectOutput.java index 543d8af0..c2df45a5 100644 --- a/src/main/java/org/numenta/nupic/serialize/HTMObjectOutput.java +++ b/src/main/java/org/numenta/nupic/serialize/HTMObjectOutput.java @@ -3,7 +3,7 @@ import java.io.IOException; import java.io.OutputStream; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.nustaq.serialization.FSTConfiguration; import org.nustaq.serialization.FSTObjectOutput; diff --git a/src/main/java/org/numenta/nupic/serialize/SerialConfig.java b/src/main/java/org/numenta/nupic/serialize/SerialConfig.java index 035b642d..a34417c3 100644 --- a/src/main/java/org/numenta/nupic/serialize/SerialConfig.java +++ b/src/main/java/org/numenta/nupic/serialize/SerialConfig.java @@ -29,15 +29,15 @@ import java.util.Arrays; import java.util.List; -import org.numenta.nupic.ComputeCycle; import org.numenta.nupic.FieldMetaType; import org.numenta.nupic.Parameters; -import org.numenta.nupic.Persistable; import org.numenta.nupic.algorithms.BitHistory; import org.numenta.nupic.algorithms.Classification; import org.numenta.nupic.model.Cell; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.ComputeCycle; import org.numenta.nupic.model.DistalDendrite; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.model.Pool; import org.numenta.nupic.model.ProximalDendrite; import org.numenta.nupic.model.Segment; diff --git a/src/main/java/org/numenta/nupic/serialize/SerializerCore.java b/src/main/java/org/numenta/nupic/serialize/SerializerCore.java index ec9f680c..2e1df48f 100644 --- a/src/main/java/org/numenta/nupic/serialize/SerializerCore.java +++ b/src/main/java/org/numenta/nupic/serialize/SerializerCore.java @@ -26,7 +26,7 @@ import java.io.ObjectInputStream; import java.io.OutputStream; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import org.numenta.nupic.network.PersistenceAPI; import org.nustaq.serialization.FSTConfiguration; import org.slf4j.Logger; diff --git a/src/main/java/org/numenta/nupic/util/AbstractSparseBinaryMatrix.java b/src/main/java/org/numenta/nupic/util/AbstractSparseBinaryMatrix.java index ae1b083e..d35a0168 100644 --- a/src/main/java/org/numenta/nupic/util/AbstractSparseBinaryMatrix.java +++ b/src/main/java/org/numenta/nupic/util/AbstractSparseBinaryMatrix.java @@ -25,7 +25,7 @@ import java.lang.reflect.Array; import java.util.Arrays; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import gnu.trove.TIntCollection; import gnu.trove.iterator.TIntIterator; diff --git a/src/main/java/org/numenta/nupic/util/BitSetMatrix.java b/src/main/java/org/numenta/nupic/util/BitSetMatrix.java index c896aa7e..788c8f13 100644 --- a/src/main/java/org/numenta/nupic/util/BitSetMatrix.java +++ b/src/main/java/org/numenta/nupic/util/BitSetMatrix.java @@ -24,7 +24,7 @@ import java.util.BitSet; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * {@link FlatMatrix} implementation that store booleans in a {@link BitSet}. diff --git a/src/main/java/org/numenta/nupic/util/FastConnectionsMatrix.java b/src/main/java/org/numenta/nupic/util/FastConnectionsMatrix.java index 6ee56f07..def62c70 100644 --- a/src/main/java/org/numenta/nupic/util/FastConnectionsMatrix.java +++ b/src/main/java/org/numenta/nupic/util/FastConnectionsMatrix.java @@ -22,8 +22,8 @@ package org.numenta.nupic.util; -import org.numenta.nupic.Connections; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.Persistable; import gnu.trove.set.hash.TIntHashSet; diff --git a/src/main/java/org/numenta/nupic/util/FastRandom.java b/src/main/java/org/numenta/nupic/util/FastRandom.java index a55328a4..aefddf24 100644 --- a/src/main/java/org/numenta/nupic/util/FastRandom.java +++ b/src/main/java/org/numenta/nupic/util/FastRandom.java @@ -1,6 +1,6 @@ package org.numenta.nupic.util; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** diff --git a/src/main/java/org/numenta/nupic/util/FlatArrayMatrix.java b/src/main/java/org/numenta/nupic/util/FlatArrayMatrix.java index 9d585ac9..36264e23 100644 --- a/src/main/java/org/numenta/nupic/util/FlatArrayMatrix.java +++ b/src/main/java/org/numenta/nupic/util/FlatArrayMatrix.java @@ -24,7 +24,7 @@ import java.util.Arrays; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * {@link FlatMatrix} implementation that store objects in a flat object array. diff --git a/src/main/java/org/numenta/nupic/util/GroupBy.java b/src/main/java/org/numenta/nupic/util/GroupBy.java index c7645a52..c8575df2 100644 --- a/src/main/java/org/numenta/nupic/util/GroupBy.java +++ b/src/main/java/org/numenta/nupic/util/GroupBy.java @@ -26,7 +26,6 @@ import chaschev.lang.Pair; - /** * * Allegory to the Python itertools.groupby. Objects of this class diff --git a/src/main/java/org/numenta/nupic/util/GroupBy2.java b/src/main/java/org/numenta/nupic/util/GroupBy2.java index d7b7d209..fbacfe9e 100644 --- a/src/main/java/org/numenta/nupic/util/GroupBy2.java +++ b/src/main/java/org/numenta/nupic/util/GroupBy2.java @@ -31,8 +31,11 @@ import java.util.function.Function; import java.util.stream.IntStream; +import org.numenta.nupic.util.GroupBy2.Slot; + import chaschev.lang.Pair; + /** * An Java extension to groupby in Python's itertools. Allows to walk across n sorted lists * with respect to their key functions and yields a {@link Tuple} of n lists of the diff --git a/src/main/java/org/numenta/nupic/util/LowMemorySparseBinaryMatrix.java b/src/main/java/org/numenta/nupic/util/LowMemorySparseBinaryMatrix.java index 4ad1ba33..71c06274 100644 --- a/src/main/java/org/numenta/nupic/util/LowMemorySparseBinaryMatrix.java +++ b/src/main/java/org/numenta/nupic/util/LowMemorySparseBinaryMatrix.java @@ -25,7 +25,7 @@ import java.lang.reflect.Array; import java.util.Arrays; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import gnu.trove.set.TIntSet; import gnu.trove.set.hash.TIntHashSet; diff --git a/src/main/java/org/numenta/nupic/util/MersenneTwister.java b/src/main/java/org/numenta/nupic/util/MersenneTwister.java index 00a0950e..0fefc05a 100644 --- a/src/main/java/org/numenta/nupic/util/MersenneTwister.java +++ b/src/main/java/org/numenta/nupic/util/MersenneTwister.java @@ -6,7 +6,7 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** *
MersenneTwister and MersenneTwisterFast
diff --git a/src/main/java/org/numenta/nupic/util/MersenneTwisterFast.java b/src/main/java/org/numenta/nupic/util/MersenneTwisterFast.java index ea3e67a3..de473e6e 100644 --- a/src/main/java/org/numenta/nupic/util/MersenneTwisterFast.java +++ b/src/main/java/org/numenta/nupic/util/MersenneTwisterFast.java @@ -4,7 +4,7 @@ import java.io.DataOutputStream; import java.io.IOException; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** *MersenneTwister and MersenneTwisterFast
diff --git a/src/main/java/org/numenta/nupic/util/MinMax.java b/src/main/java/org/numenta/nupic/util/MinMax.java index 6f700b46..66e1e0a2 100644 --- a/src/main/java/org/numenta/nupic/util/MinMax.java +++ b/src/main/java/org/numenta/nupic/util/MinMax.java @@ -22,7 +22,7 @@ package org.numenta.nupic.util; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * Holds two values, a min and a max. Can later be developed to diff --git a/src/main/java/org/numenta/nupic/util/NamedTuple.java b/src/main/java/org/numenta/nupic/util/NamedTuple.java index 235f1785..cc8074ca 100644 --- a/src/main/java/org/numenta/nupic/util/NamedTuple.java +++ b/src/main/java/org/numenta/nupic/util/NamedTuple.java @@ -28,7 +28,7 @@ import java.util.Collection; import java.util.List; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * Immutable tuple which adds associative lookup functionality. diff --git a/src/main/java/org/numenta/nupic/util/SetSparseMatrix.java b/src/main/java/org/numenta/nupic/util/SetSparseMatrix.java index ffca4f1c..16d3885a 100644 --- a/src/main/java/org/numenta/nupic/util/SetSparseMatrix.java +++ b/src/main/java/org/numenta/nupic/util/SetSparseMatrix.java @@ -3,7 +3,7 @@ import java.util.Set; import java.util.TreeSet; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * {@link SparseMatrix} implementation that use a {@link Set} to store indexes. diff --git a/src/main/java/org/numenta/nupic/util/SparseBinaryMatrix.java b/src/main/java/org/numenta/nupic/util/SparseBinaryMatrix.java index f89b6716..69effcd2 100644 --- a/src/main/java/org/numenta/nupic/util/SparseBinaryMatrix.java +++ b/src/main/java/org/numenta/nupic/util/SparseBinaryMatrix.java @@ -25,7 +25,7 @@ import java.lang.reflect.Array; import java.util.Arrays; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * Implementation of a sparse matrix which contains binary integer diff --git a/src/main/java/org/numenta/nupic/util/SparseObjectMatrix.java b/src/main/java/org/numenta/nupic/util/SparseObjectMatrix.java index 1ef9f9ea..ff4879af 100644 --- a/src/main/java/org/numenta/nupic/util/SparseObjectMatrix.java +++ b/src/main/java/org/numenta/nupic/util/SparseObjectMatrix.java @@ -24,7 +24,7 @@ import java.util.Arrays; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; import gnu.trove.map.TIntObjectMap; import gnu.trove.map.hash.TIntObjectHashMap; diff --git a/src/main/java/org/numenta/nupic/util/Tuple.java b/src/main/java/org/numenta/nupic/util/Tuple.java index aee13e3a..2ecc7e9b 100644 --- a/src/main/java/org/numenta/nupic/util/Tuple.java +++ b/src/main/java/org/numenta/nupic/util/Tuple.java @@ -27,7 +27,7 @@ import java.util.Comparator; import java.util.List; -import org.numenta.nupic.Persistable; +import org.numenta.nupic.model.Persistable; /** * An immutable fixed data structure whose values are retrieved diff --git a/src/test/java/org/numenta/nupic/ParametersTest.java b/src/test/java/org/numenta/nupic/ParametersTest.java index db08eb58..26ead8b1 100644 --- a/src/test/java/org/numenta/nupic/ParametersTest.java +++ b/src/test/java/org/numenta/nupic/ParametersTest.java @@ -37,6 +37,7 @@ import org.junit.Test; import org.numenta.nupic.Parameters.KEY; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.util.MersenneTwister; import org.numenta.nupic.util.Tuple; diff --git a/src/test/java/org/numenta/nupic/QuickDayTest.java b/src/test/java/org/numenta/nupic/QuickDayTest.java index 2aaffbac..b2320681 100644 --- a/src/test/java/org/numenta/nupic/QuickDayTest.java +++ b/src/test/java/org/numenta/nupic/QuickDayTest.java @@ -29,8 +29,6 @@ import java.util.Map; import java.util.Set; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.CLAClassifier; @@ -40,6 +38,8 @@ //import org.numenta.nupic.algorithms.ClassifierResult; import org.numenta.nupic.encoders.ScalarEncoder; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.FastRandom; diff --git a/src/test/java/org/numenta/nupic/RunLayer.java b/src/test/java/org/numenta/nupic/RunLayer.java index 3566f7dc..2d8da612 100644 --- a/src/test/java/org/numenta/nupic/RunLayer.java +++ b/src/test/java/org/numenta/nupic/RunLayer.java @@ -34,7 +34,6 @@ import java.util.List; import java.util.Map; import java.util.Random; -import java.util.Set; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -53,8 +52,9 @@ import org.numenta.nupic.encoders.EncoderTuple; import org.numenta.nupic.encoders.MultiEncoder; import org.numenta.nupic.encoders.ScalarEncoder; -import org.numenta.nupic.model.Cell; -import org.numenta.nupic.network.ManualInput; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.network.Network; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Tuple; @@ -63,9 +63,9 @@ public class RunLayer { public static boolean IS_VERBOSE = true; public static boolean LEARN = true; - public static boolean TM_ONLY = false; + public static boolean TM_ONLY = true; public static boolean SP_ONLY = false; - public static boolean NETWORK = true; + public static boolean NETWORK = false; public static class MakeshiftLayer { private Connections connections; @@ -85,7 +85,7 @@ public static class MakeshiftLayer { // private static String INPUT_PATH = "/Users/cogmission/git/NAB/data/artificialNoAnomaly/art_daily_no_noise.csv"; // private static String readFile = "/Users/cogmission/git/NAB/data/artificialNoAnomaly/art_daily_sp_output.txt"; private static String INPUT_PATH = "/Users/cogmission/git/NAB/data/realTraffic/TravelTime_387.csv"; - private static String readFile = "/Users/cogmission/git/NAB/data/realTraffic/TravelTime_sp_output.txt"; + private static String readFile = "/Users/cogmission/git/newtm/htm.java/src/test/resources/TravelTime_sp_output.txt"; private static Listinput; private static List raw; @@ -112,39 +112,39 @@ public MakeshiftLayer(Connections c, MultiEncoder encoder, SpatialPooler sp, this.tm = tm; this.classifier = cl; - Parameters parameters = getParameters(); +// Parameters parameters = getParameters(); // 2015-08-31 18:22:00,90 - network = Network.create("NAB Network", parameters) - .add(Network.createRegion("NAB Region") - .add(Network.createLayer("NAB Layer", parameters) - .add(Anomaly.create()) - .add(new TemporalMemory()))); - - network.observe().subscribe((inference) -> { - double score = inference.getAnomalyScore(); - int record = inference.getRecordNum(); - - recordNum = record; - - printHeader(); - - Set act = ((ManualInput)inference).getActiveCells(); - int[] activeColumnIndices = SDR.cellsAsColumnIndices(act, connections.cellsPerColumn); - Set | prev = ((ManualInput)inference).getPreviousPredictiveCells(); - int[] prevPredColumnIndices = prev == null ? null : SDR.cellsAsColumnIndices(prev, connections.cellsPerColumn); - String input = Arrays.toString((int[])((ManualInput)inference).getLayerInput()); - String prevPred = prevPredColumnIndices == null ? "null" : Arrays.toString(prevPredColumnIndices); - String active = Arrays.toString(activeColumnIndices); - System.out.println(" TemporalMemory Input: " + input); - System.out.println("TemporalMemory prev. predicted: " + prevPred); - System.out.println(" TemporalMemory active: " + active); - System.out.println("Anomaly Score: " + score + "\n"); - - }, (error) -> { - error.printStackTrace(); - }, () -> { - // On Complete - }); +// network = Network.create("NAB Network", parameters) +// .add(Network.createRegion("NAB Region") +// .add(Network.createLayer("NAB Layer", parameters) +// .add(Anomaly.create()) +// .add(new TemporalMemory()))); +// +// network.observe().subscribe((inference) -> { +// double score = inference.getAnomalyScore(); +// int record = inference.getRecordNum(); +// +// recordNum = record; +// +// printHeader(); +// +// Set | act = ((ManualInput)inference).getActiveCells(); +// int[] activeColumnIndices = SDR.cellsAsColumnIndices(act, connections.getCellsPerColumn()); +// Set | prev = ((ManualInput)inference).getPreviousPredictiveCells(); +// int[] prevPredColumnIndices = prev == null ? null : SDR.cellsAsColumnIndices(prev, connections.getCellsPerColumn()); +// String input = Arrays.toString((int[])((ManualInput)inference).getLayerInput()); +// String prevPred = prevPredColumnIndices == null ? "null" : Arrays.toString(prevPredColumnIndices); +// String active = Arrays.toString(activeColumnIndices); +// System.out.println(" TemporalMemory Input: " + input); +// System.out.println("TemporalMemory prev. predicted: " + prevPred); +// System.out.println(" TemporalMemory active: " + active); +// System.out.println("Anomaly Score: " + score + "\n"); +// +// }, (error) -> { +// error.printStackTrace(); +// }, () -> { +// // On Complete +// }); } public void printHeader() { @@ -215,9 +215,9 @@ public Tuple tmStep(int[] sparseSPOutput, boolean learn, boolean isVerbose) { // Input into the Temporal Memory ComputeCycle cc = tm.compute(connections, sparseSPOutput, learn); int[] activeCellIndices = cc.activeCells().stream().mapToInt(c -> c.getIndex()).sorted().toArray(); - int[] predColumnIndices = SDR.cellsAsColumnIndices(cc.predictiveCells(), connections.cellsPerColumn); + int[] predColumnIndices = SDR.cellsAsColumnIndices(cc.predictiveCells(), connections.getCellsPerColumn()); int[] activeColumns = Arrays.stream(activeCellIndices) - .map(cell -> cell / connections.cellsPerColumn) + .map(cell -> cell / connections.getCellsPerColumn()) .distinct() .sorted() .toArray(); @@ -355,7 +355,7 @@ public static Parameters getParameters() { //Temporal Memory specific parameters.set(KEY.INITIAL_PERMANENCE, 0.2); parameters.set(KEY.CONNECTED_PERMANENCE, 0.8); - parameters.set(KEY.MIN_THRESHOLD, 5); + parameters.set(KEY.MIN_THRESHOLD, 4); parameters.set(KEY.MAX_NEW_SYNAPSE_COUNT, 6); parameters.set(KEY.PERMANENCE_INCREMENT, 0.1);//0.05 parameters.set(KEY.PERMANENCE_DECREMENT, 0.1);//0.05 diff --git a/src/test/java/org/numenta/nupic/algorithms/AnomalyLikelihoodTest.java b/src/test/java/org/numenta/nupic/algorithms/AnomalyLikelihoodTest.java index ade7cdcb..3be0aa73 100644 --- a/src/test/java/org/numenta/nupic/algorithms/AnomalyLikelihoodTest.java +++ b/src/test/java/org/numenta/nupic/algorithms/AnomalyLikelihoodTest.java @@ -4,17 +4,10 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; -import static org.numenta.nupic.algorithms.Anomaly.KEY_DIST; -import static org.numenta.nupic.algorithms.Anomaly.KEY_HIST_LIKE; import static org.numenta.nupic.algorithms.Anomaly.KEY_MEAN; import static org.numenta.nupic.algorithms.Anomaly.KEY_MODE; -import static org.numenta.nupic.algorithms.Anomaly.KEY_MVG_AVG; import static org.numenta.nupic.algorithms.Anomaly.KEY_STDEV; import static org.numenta.nupic.algorithms.Anomaly.KEY_VARIANCE; -import gnu.trove.iterator.TDoubleIterator; -import gnu.trove.list.array.TDoubleArrayList; -import gnu.trove.map.TObjectDoubleMap; -import gnu.trove.map.hash.TObjectDoubleHashMap; import java.util.ArrayList; import java.util.Arrays; @@ -29,11 +22,14 @@ import org.junit.Test; import org.numenta.nupic.algorithms.Anomaly.AveragedAnomalyRecordList; import org.numenta.nupic.algorithms.Anomaly.Mode; -import org.numenta.nupic.algorithms.AnomalyLikelihood.AnomalyParams; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Condition; import org.numenta.nupic.util.MersenneTwister; +import gnu.trove.iterator.TDoubleIterator; +import gnu.trove.map.TObjectDoubleMap; +import gnu.trove.map.hash.TObjectDoubleHashMap; + public class AnomalyLikelihoodTest { private AnomalyLikelihood an; @@ -544,30 +540,4 @@ public void testFilterLikelihoods() { assertEquals(successIndexes, l2b2.length); } - /** - * Tests the AnomalyParams return value and its json creation - */ - @Test - public void testAnomalyParamsToJson() { - AnomalyParams params = new AnomalyParams( - new String[] { KEY_DIST, KEY_HIST_LIKE, KEY_MVG_AVG}, - new Statistic(0.38423985556178486, 0.009520602474199693, 0.09757357467162762), - new double[] { 0.460172163,0.344578258,0.344578258,0.382088578,0.460172163 }, - new MovingAverage( - new TDoubleArrayList( - new double[] { 0.09528343752779542,0.5432072190186226,0.9062454498382395,0.44264021533137254,-0.009955323005220784 }), - 1.9774209987108093, // total - 5 // window size - ) - ); - - String expected = "{\"distribution\":{\"mean\":0.38423985556178486,\"variance\":0.009520602474199693,\"stdev\":0.09757357467162762},"+ - "\"historicalLikelihoods\":[0.460172163,0.344578258,0.344578258,0.382088578,0.460172163],"+ - "\"movingAverage\":{\"windowSize\":5,"+ - "\"historicalValues\":[0.09528343752779542,0.5432072190186226,0.9062454498382395,0.44264021533137254,-0.009955323005220784],"+ - "\"total\":1.9774209987108093}}"; - - assertEquals(expected, params.toJson(true)); - } - } diff --git a/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerCompatibilityTest.java b/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerCompatibilityTest.java index 1bb9291f..7e5418b7 100644 --- a/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerCompatibilityTest.java +++ b/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerCompatibilityTest.java @@ -30,10 +30,10 @@ import java.util.stream.IntStream; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.model.Pool; import org.numenta.nupic.util.Tuple; import org.numenta.nupic.util.UniversalRandom; diff --git a/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerTest.java b/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerTest.java index 2caab1fc..06c26ab0 100644 --- a/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerTest.java +++ b/src/test/java/org/numenta/nupic/algorithms/SpatialPoolerTest.java @@ -30,10 +30,10 @@ import java.util.stream.IntStream; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.SpatialPooler.InvalidSPParamValueException; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.model.Pool; import org.numenta.nupic.util.AbstractSparseBinaryMatrix; import org.numenta.nupic.util.ArrayUtils; diff --git a/src/test/java/org/numenta/nupic/algorithms/TemporalMemoryTest.java b/src/test/java/org/numenta/nupic/algorithms/TemporalMemoryTest.java index ab9862c8..8f2cd891 100644 --- a/src/test/java/org/numenta/nupic/algorithms/TemporalMemoryTest.java +++ b/src/test/java/org/numenta/nupic/algorithms/TemporalMemoryTest.java @@ -1,8 +1,11 @@ package org.numenta.nupic.algorithms; -import static org.junit.Assert.*; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.LinkedHashSet; @@ -13,19 +16,19 @@ import java.util.stream.Stream; import org.junit.Test; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.model.Cell; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.model.DistalDendrite; import org.numenta.nupic.model.Synapse; import org.numenta.nupic.util.UniversalRandom; import org.nustaq.serialization.FSTConfiguration; -public class TemporalMemoryTest { - +public class TemporalMemoryTest { + private Parameters getDefaultParameters() { Parameters retVal = Parameters.getTemporalDefaultParameters(); retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); @@ -77,7 +80,7 @@ public void testActivateCorrectlyPredictiveCells() { cn.createSynapse(activeSegment, cn.getCell(2), 0.5); cn.createSynapse(activeSegment, cn.getCell(3), 0.5); - ComputeCycle cc = tm.compute(cn, previousActiveColumns, true); + ComputeCycle cc = tm.compute(cn, previousActiveColumns, true); assertTrue(cc.predictiveCells().equals(expectedActiveCells)); ComputeCycle cc2 = tm.compute(cn, activeColumns, true); assertTrue(cc2.activeCells().equals(expectedActiveCells)); @@ -188,31 +191,6 @@ public void testReinforcedCorrectlyActiveSegments() { assertEquals(0.42, is1.getPermanence(), 0.001); } - @Test - public void testNoGrowthOnCorrectlyActiveSegments() { - TemporalMemory tm = new TemporalMemory(); - Connections cn = new Connections(); - Parameters p = getDefaultParameters(null, KEY.INITIAL_PERMANENCE, 0.2); - p = getDefaultParameters(p, KEY.PREDICTED_SEGMENT_DECREMENT, 0.02); - p.apply(cn); - TemporalMemory.init(cn); - - int[] previousActiveColumns = { 0 }; - int[] activeColumns = { 1 }; - Cell[] previousActiveCells = {cn.getCell(0), cn.getCell(1), cn.getCell(2), cn.getCell(3) }; - Cell activeCell = cn.getCell(5); - - DistalDendrite activeSegment = cn.createSegment(activeCell); - cn.createSynapse(activeSegment, previousActiveCells[0], 0.5); - cn.createSynapse(activeSegment, previousActiveCells[1], 0.5); - cn.createSynapse(activeSegment, previousActiveCells[2], 0.5); - - tm.compute(cn, previousActiveColumns, true); - tm.compute(cn, activeColumns, true); - - assertEquals(3, activeSegment.getAllSynapses(cn).size()); - } - @Test public void testReinforcedSelectedMatchingSegmentInBurstingColumn() { TemporalMemory tm = new TemporalMemory(); @@ -321,7 +299,7 @@ public void testNoChangeToMatchingSegmentsInPredictedActiveColumn() { public void testNoNewSegmentIfNotEnoughWinnerCells() { TemporalMemory tm = new TemporalMemory(); Connections cn = new Connections(); - Parameters p = getDefaultParameters(null, KEY.MAX_NEW_SYNAPSE_COUNT, 2); + Parameters p = getDefaultParameters(null, KEY.MAX_NEW_SYNAPSE_COUNT, 3); p.apply(cn); TemporalMemory.init(cn); @@ -331,7 +309,7 @@ public void testNoNewSegmentIfNotEnoughWinnerCells() { tm.compute(cn, zeroColumns, true); tm.compute(cn, activeColumns, true); - assertEquals(0, cn.getSegmentCount(), 0); + assertEquals(0, cn.numSegments(), 0); } @Test @@ -356,7 +334,7 @@ public void testNewSegmentAddSynapsesToSubsetOfWinnerCells() { assertEquals(1, winnerCells.size()); List | segments = winnerCells.get(0).getSegments(cn); assertEquals(1, segments.size()); - List synapses = cn.unDestroyedSynapsesForSegment(segments.get(0)); + List synapses = cn.getSynapses(segments.get(0)); assertEquals(2, synapses.size()); for(Synapse synapse : synapses) { @@ -418,14 +396,17 @@ public void testMatchingSegmentAddSynapsesToSubsetOfWinnerCells() { assertTrue(cc.winnerCells().equals(prevWinnerCells)); cc = tm.compute(cn, activeColumns, true); - List synapses = cn.unDestroyedSynapsesForSegment(matchingSegment); + List synapses = cn.getSynapses(matchingSegment); assertEquals(3, synapses.size()); Collections.sort(synapses); - synapses = synapses.subList(1, synapses.size()); for(Synapse synapse : synapses) { + if(synapse.getPresynapticCell().getIndex() == 0) continue; + assertEquals(0.21, synapse.getPermanence(), 0.01); - assertTrue(prevWinnerCells.contains(synapse.getPresynapticCell())); + assertTrue(synapse.getPresynapticCell().getIndex() == 1 || + synapse.getPresynapticCell().getIndex() == 2 || + synapse.getPresynapticCell().getIndex() == 3); } } @@ -450,12 +431,60 @@ public void testMatchingSegmentAddSynapsesToAllWinnerCells() { cc = tm.compute(cn, activeColumns, true); - List synapses = cn.unDestroyedSynapsesForSegment(matchingSegment); + List synapses = cn.getSynapses(matchingSegment); assertEquals(2, synapses.size()); - Synapse synapse1 = synapses.get(1); - assertEquals(.21, synapse1.getPermanence(), 0.001); - assertEquals(cn.getCell(1), synapse1.getPresynapticCell()); + Collections.sort(synapses); + for(Synapse synapse : synapses) { + if(synapse.getPresynapticCell().getIndex() == 0) continue; + + assertEquals(0.21, synapse.getPermanence(), 0.01); + assertEquals(1, synapse.getPresynapticCell().getIndex()); + } + } + + /** + * When a segment becomes active, grow synapses to previous winner cells. + * + * The number of grown synapses is calculated from the "matching segment" + * overlap, not the "active segment" overlap. + */ + @Test + public void testActiveSegmentGrowSynapsesAccordingToPotentialOverlap() { + TemporalMemory tm = new TemporalMemory(); + Connections cn = new Connections(); + Parameters p = getDefaultParameters(null, KEY.CELLS_PER_COLUMN, 1); + p = getDefaultParameters(p, KEY.MIN_THRESHOLD, 1); + p = getDefaultParameters(p, KEY.ACTIVATION_THRESHOLD, 2); + p = getDefaultParameters(p, KEY.MAX_NEW_SYNAPSE_COUNT, 4); + p.apply(cn); + TemporalMemory.init(cn); + + // Use 1 cell per column so that we have easy control over the winner cells. + int[] previousActiveColumns = { 0, 1, 2, 3, 4 }; + Set prevWinnerCells = Arrays.asList(0, 1, 2, 3, 4) + .stream() + .map(i -> cn.getCell(i)) + .collect(Collectors.toCollection(LinkedHashSet::new)); + int[] activeColumns = { 5 }; + + DistalDendrite activeSegment = cn.createSegment(cn.getCell(5)); + cn.createSynapse(activeSegment, cn.getCell(0), 0.5); + cn.createSynapse(activeSegment, cn.getCell(1), 0.5); + cn.createSynapse(activeSegment, cn.getCell(2), 0.2); + + ComputeCycle cc = tm.compute(cn, previousActiveColumns, true); + assertEquals(prevWinnerCells, cc.winnerCells()); + cc = tm.compute(cn, activeColumns, true); + + Set | presynapticCells = cn.getSynapses(activeSegment).stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet()); + + assertTrue( + presynapticCells.size() == 4 && ( + presynapticCells.containsAll(Arrays.asList(cn.getCell(0), cn.getCell(1), cn.getCell(2), cn.getCell(3))) || + presynapticCells.containsAll(Arrays.asList(cn.getCell(0), cn.getCell(1), cn.getCell(2), cn.getCell(4))))); } @Test @@ -477,12 +506,13 @@ public void testDestroyWeakSynapseOnWrongPrediction() { cn.createSynapse(activeSegment, previousActiveCells[0], 0.5); cn.createSynapse(activeSegment, previousActiveCells[1], 0.5); cn.createSynapse(activeSegment, previousActiveCells[2], 0.5); - Synapse weakActiveSynapse = cn.createSynapse(activeSegment, previousActiveCells[3], 0.015); + // Weak Synapse + cn.createSynapse(activeSegment, previousActiveCells[3], 0.015); tm.compute(cn, previousActiveColumns, true); tm.compute(cn, activeColumns, true); - assertTrue(weakActiveSynapse.destroyed()); + assertEquals(3, cn.numSynapses(activeSegment)); } @Test @@ -504,12 +534,13 @@ public void testDestroyWeakSynapseOnActiveReinforce() { cn.createSynapse(activeSegment, previousActiveCells[0], 0.5); cn.createSynapse(activeSegment, previousActiveCells[1], 0.5); cn.createSynapse(activeSegment, previousActiveCells[2], 0.5); - Synapse weakInactSynapse = cn.createSynapse(activeSegment, previousActiveCells[3], 0.009); + // Weak Synapse + cn.createSynapse(activeSegment, previousActiveCells[3], 0.009); tm.compute(cn, previousActiveColumns, true); tm.compute(cn, activeColumns, true); - assertTrue(weakInactSynapse.destroyed()); + assertEquals(3, cn.numSynapses(activeSegment)); } @Test @@ -533,18 +564,17 @@ public void testRecycleWeakestSynapseToMakeRoomForNewSynapse() { DistalDendrite matchingSegment = cn.createSegment(cn.getCell(4)); cn.createSynapse(matchingSegment, cn.getCell(81), 0.6); - - Synapse weakestSynapse = cn.createSynapse(matchingSegment, cn.getCell(0), 0.11); + // Weakest Synapse + cn.createSynapse(matchingSegment, cn.getCell(0), 0.11); ComputeCycle cc = tm.compute(cn, prevActiveColumns, true); assertEquals(prevWinnerCells, cc.winnerCells); tm.compute(cn, activeColumns, true); - assertNotEquals(cn.getCell(0), weakestSynapse.getPresynapticCell()); - - assertFalse(weakestSynapse.destroyed()); - - assertEquals(0.21, weakestSynapse.getPermanence(), .001); + List | synapses = cn.getSynapses(matchingSegment); + assertEquals(3, synapses.size()); + Set presynapticCells = synapses.stream().map(s -> s.getPresynapticCell()).collect(Collectors.toSet()); + assertFalse(presynapticCells.stream().mapToInt(cell -> cell.getIndex()).anyMatch(i -> i == 0)); } @Test @@ -568,29 +598,35 @@ public void testRecycleLeastRecentlyActiveSegmentToMakeRoomForNewSegment() { tm.compute(cn, prevActiveColumns1, true); tm.compute(cn, activeColumns, true); - assertEquals(1, cn.unDestroyedSegmentsForCell(cell9).size()); - DistalDendrite oldestSegment = cn.unDestroyedSegmentsForCell(cell9).get(0); + assertEquals(1, cn.getSegments(cell9).size()); + DistalDendrite oldestSegment = cn.getSegments(cell9).get(0); tm.reset(cn); tm.compute(cn, prevActiveColumns2, true); tm.compute(cn, activeColumns, true); - assertEquals(2, cn.unDestroyedSegmentsForCell(cell9).size()); + assertEquals(2, cn.getSegments(cell9).size()); + + Set | oldPresynaptic = cn.getSynapses(oldestSegment) + .stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet()); tm.reset(cn); tm.compute(cn, prevActiveColumns3, true); tm.compute(cn, activeColumns, true); - assertEquals(2, cn.unDestroyedSegmentsForCell(cell9).size()); + assertEquals(2, cn.getSegments(cell9).size()); - List | synapses = cn.unDestroyedSynapsesForSegment(oldestSegment); - assertEquals(3, synapses.size()); + // Verify none of the segments are connected to the cells the old + // segment was connected to. - Set presynapticCells = new LinkedHashSet<>(); - for(Synapse synapse : cn.getSynapses(oldestSegment)) { - presynapticCells.add(synapse.getPresynapticCell()); + for(DistalDendrite segment : cn.getSegments(cell9)) { + Set | newPresynaptic = cn.getSynapses(segment) + .stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet()); + + assertTrue(Collections.disjoint(oldPresynaptic, newPresynaptic)); } - - Set | expected = cn.getCellSet(new int[] { 6, 7, 8 }); - assertEquals(expected, presynapticCells); } @Test @@ -617,10 +653,7 @@ public void testDestroySegmentsWithTooFewSynapsesToBeMatching() { tm.compute(cn, prevActiveColumns, true); tm.compute(cn, activeColumns, true); - assertTrue(cn.getSegments(expectedActiveCell).contains(matchingSegment)); - assertFalse(cn.unDestroyedSegmentsForCell(expectedActiveCell).contains(matchingSegment)); - assertTrue(matchingSegment.destroyed()); - assertTrue(cn.unDestroyedSegmentsForCell(expectedActiveCell).isEmpty()); + assertEquals(0, cn.numSegments(expectedActiveCell)); } @Test @@ -691,15 +724,15 @@ public void testAddSegmentToCellWithFewestSegments() { assertTrue(cc.activeCells().equals(activeCells)); - assertEquals(3, cn.getSegmentCount()); - assertEquals(1, cn.getCell(0).getSegments(cn).size()); - assertEquals(1, cn.getCell(3).getSegments(cn).size()); - assertEquals(1, segment1.getAllSynapses(cn).size()); - assertEquals(1, segment2.getAllSynapses(cn).size()); + assertEquals(3, cn.numSegments()); + assertEquals(1, cn.numSegments(cn.getCell(0))); + assertEquals(1, cn.numSegments(cn.getCell(3))); + assertEquals(1, cn.numSynapses(segment1)); + assertEquals(1, cn.numSynapses(segment2)); - List | segments = cn.getCell(1).getSegments(cn, true); + List segments = new ArrayList<>(cn.getSegments(cn.getCell(1))); if(segments.size() == 0) { - List segments2 = cn.getCell(2).getSegments(cn); + List segments2 = cn.getSegments(cn.getCell(2)); assertFalse(segments2.size() == 0); grewOnCell2 = true; segments.addAll(segments2); @@ -835,7 +868,7 @@ public void testAdaptSegmentToMin() { cn.createSynapse(dd, cn.getCell(1), 0.3); tm.adaptSegment(cn, dd, cn.getCellSet(), cn.getPermanenceIncrement(), cn.getPermanenceDecrement()); - assertFalse(cn.unDestroyedSynapsesForSegment(dd).contains(s1)); + assertFalse(cn.getSynapses(dd).contains(s1)); } @Test diff --git a/src/test/java/org/numenta/nupic/integration/AbstractTemporalMemoryTest.java b/src/test/java/org/numenta/nupic/integration/AbstractTemporalMemoryTest.java index e25615e6..d64faf34 100644 --- a/src/test/java/org/numenta/nupic/integration/AbstractTemporalMemoryTest.java +++ b/src/test/java/org/numenta/nupic/integration/AbstractTemporalMemoryTest.java @@ -26,12 +26,12 @@ import java.util.List; import java.util.Set; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.datagen.PatternMachine; import org.numenta.nupic.datagen.SequenceMachine; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.monitor.MonitoredTemporalMemory; import org.numenta.nupic.util.ArrayUtils; diff --git a/src/test/java/org/numenta/nupic/ComputeCycleTest.java b/src/test/java/org/numenta/nupic/model/ComputeCycleTest.java similarity index 84% rename from src/test/java/org/numenta/nupic/ComputeCycleTest.java rename to src/test/java/org/numenta/nupic/model/ComputeCycleTest.java index 94ef3ec5..96a713cc 100644 --- a/src/test/java/org/numenta/nupic/ComputeCycleTest.java +++ b/src/test/java/org/numenta/nupic/model/ComputeCycleTest.java @@ -1,4 +1,4 @@ -package org.numenta.nupic; +package org.numenta.nupic.model; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -16,20 +16,16 @@ import java.util.stream.IntStream; import org.junit.Test; -import org.numenta.nupic.ComputeCycle.ColumnData; -import org.numenta.nupic.Connections.SegmentOverlap; +import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.TemporalMemory; -import org.numenta.nupic.model.Cell; -import org.numenta.nupic.model.Column; -import org.numenta.nupic.model.DistalDendrite; +import org.numenta.nupic.algorithms.TemporalMemory.ColumnData; import org.numenta.nupic.util.GroupBy2; import org.numenta.nupic.util.Tuple; import org.numenta.nupic.util.UniversalRandom; import chaschev.lang.Pair; - public class ComputeCycleTest { @Test @@ -93,7 +89,7 @@ public void testActiveColumnsRetrievable() { //cc = tm.compute(cn, activeColumnsIndices, true); Function identity = Function.identity(); - Function segToCol = segment -> segment.segment.getParentCell().getColumn(); + Function segToCol = segment -> segment.getParentCell().getColumn(); List activeColumns = Arrays.stream(activeColumnsIndices) .sorted() @@ -102,20 +98,19 @@ public void testActiveColumnsRetrievable() { GroupBy2 grouper = GroupBy2. of( new Pair(activeColumns, identity), - new Pair(new ArrayList(cn.getActiveSegmentOverlaps()), segToCol), - new Pair(new ArrayList(cn.getMatchingSegmentOverlaps()), segToCol)); + new Pair(new ArrayList(cn.getActiveSegments()), segToCol), + new Pair(new ArrayList(cn.getMatchingSegments()), segToCol)); - ComputeCycle cycle = new ComputeCycle(); + ColumnData columnData = new ColumnData(); for(Tuple t : grouper) { // Executes only once - ColumnData columnData = cycle.columnData.set(t); + columnData = columnData.set(t); assertTrue(columnData.activeColumns().equals(activeColumns)); assertTrue(columnData.activeSegments().isEmpty()); - List sos = columnData.matchingSegments(); + List sos = columnData.matchingSegments(); assertEquals(1, sos.size()); - assertEquals(1, sos.get(0).overlap); - assertEquals(0, sos.get(0).segment.getIndex()); - assertEquals(4, sos.get(0).segment.getParentCell().getIndex()); + assertEquals(0, sos.get(0).getIndex()); + assertEquals(4, sos.get(0).getParentCell().getIndex()); assertTrue(columnData.column().equals(cn.getColumn(4))); } diff --git a/src/test/java/org/numenta/nupic/ConnectionsTest.java b/src/test/java/org/numenta/nupic/model/ConnectionsTest.java similarity index 75% rename from src/test/java/org/numenta/nupic/ConnectionsTest.java rename to src/test/java/org/numenta/nupic/model/ConnectionsTest.java index 8df6f34f..bd426303 100644 --- a/src/test/java/org/numenta/nupic/ConnectionsTest.java +++ b/src/test/java/org/numenta/nupic/model/ConnectionsTest.java @@ -1,12 +1,12 @@ -package org.numenta.nupic; +package org.numenta.nupic.model; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; -import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; @@ -15,107 +15,208 @@ import java.util.stream.IntStream; import org.junit.Test; -import org.numenta.nupic.Connections.Activity; -import org.numenta.nupic.Connections.SegmentOverlap; +import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; -import org.numenta.nupic.model.Cell; -import org.numenta.nupic.model.Column; -import org.numenta.nupic.model.DistalDendrite; -import org.numenta.nupic.model.Synapse; +import org.numenta.nupic.model.Connections.Activity; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.MersenneTwister; import com.cedarsoftware.util.DeepEquals; - public class ConnectionsTest { @Test - public void testCopy() { + public void testSegmentPositionForSortKey() { Parameters retVal = Parameters.getTemporalDefaultParameters(); retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); retVal.set(KEY.CELLS_PER_COLUMN, 4); - + Connections connections = new Connections(); - + retVal.apply(connections); TemporalMemory.init(connections); + Cell cell10 = connections.getCell(10); + DistalDendrite segment0 = connections.createSegment(cell10); + + Cell cell9 = connections.getCell(9); + DistalDendrite segment1 = connections.createSegment(cell9); + + Cell cell11 = connections.getCell(11); + DistalDendrite segment2 = connections.createSegment(cell11); + DistalDendrite segment3 = connections.createSegment(cell11); + DistalDendrite segment4 = connections.createSegment(cell11); + + List expected = Arrays.asList(segment1, segment0, segment2, segment3, segment4); + List segments = Arrays.asList(segment3, segment2, segment0, segment4, segment1); + assertFalse(DeepEquals.deepEquals(expected, segments)); + + Collections.sort(segments, connections.segmentPositionSortKey); + assertTrue(DeepEquals.deepEquals(expected, segments)); + } + + @Test + public void testCopy() { + Parameters retVal = Parameters.getTemporalDefaultParameters(); + retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); + retVal.set(KEY.CELLS_PER_COLUMN, 4); + + Connections connections = new Connections(); + + retVal.apply(connections); + TemporalMemory.init(connections); + assertTrue(DeepEquals.deepEquals(connections, connections.copy())); } - + @Test public void testCreateSegment() { Parameters retVal = Parameters.getTemporalDefaultParameters(); retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); retVal.set(KEY.CELLS_PER_COLUMN, 4); - + Connections connections = new Connections(); - + retVal.apply(connections); TemporalMemory.init(connections); - + Cell cell10 = connections.getCell(10); List segments = connections.getSegments(cell10); // Establish list is empty == no current segments assertEquals(0, segments.size()); - + DistalDendrite segment1 = connections.createSegment(cell10); assertEquals(0, segment1.getIndex()); assertEquals(10, segment1.getParentCell().getIndex()); - + DistalDendrite segment2 = connections.createSegment(cell10); assertEquals(1, segment2.getIndex()); assertEquals(10, segment2.getParentCell().getIndex()); - + List expected = Arrays.asList(new DistalDendrite[] { segment1, segment2 }); assertEquals(expected, connections.getSegments(cell10)); - assertEquals(2, connections.getSegmentCount()); + assertEquals(2, connections.numSegments()); } @Test public void testCreateSegmentReuse() { - Parameters p = Parameters.getTemporalDefaultParameters(); - p.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); - p.set(KEY.CELLS_PER_COLUMN, 32); - p.set(KEY.MAX_SEGMENTS_PER_CELL, 2); - + Parameters retVal = Parameters.getTemporalDefaultParameters(); + retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); + retVal.set(KEY.CELLS_PER_COLUMN, 4); + retVal.set(KEY.MAX_SEGMENTS_PER_CELL, 2); + Connections connections = new Connections(); - - p.apply(connections); + + retVal.apply(connections); TemporalMemory.init(connections); - + Cell cell42 = connections.getCell(42); - + Cell cell1 = connections.getCell(1); + Cell cell2 = connections.getCell(2); DistalDendrite segment1 = connections.createSegment(cell42); - connections.createSynapse(segment1, connections.getCell(1), 0.5); - connections.createSynapse(segment1, connections.getCell(2), 0.5); - + connections.createSynapse(segment1, cell1, 0.5); + connections.createSynapse(segment1, cell2, 0.5); + + // Let some time pass + connections.startNewIteration(); + connections.startNewIteration(); + connections.startNewIteration(); + + // Create a segment with 3 synapses. + Cell cell3 = connections.getCell(3); DistalDendrite segment2 = connections.createSegment(cell42); - Set activeInput = Arrays.stream(new Cell[] { connections.getCell(1), connections.getCell(2) }).collect(Collectors.toCollection(LinkedHashSet::new)); - - Activity retVal = connections.computeActivity(activeInput, 0.5, 2, 0.1, 1, true); - assertEquals(1, retVal.activeSegments.size()); - assertEquals(segment1, retVal.activeSegments.get(0).segment); - + connections.createSynapse(segment2, cell1, 0.5); + connections.createSynapse(segment2, cell2, 0.5); + connections.createSynapse(segment2, cell3, 0.5); + connections.startNewIteration(); + + // Give the first segment some activity. + connections.recordSegmentActivity(segment1); + + // Create a new segment with 1 synapse. DistalDendrite segment3 = connections.createSegment(cell42); - assertTrue(segment2 == segment3); + connections.createSynapse(segment3, cell1, 0.5); + + List | segments = connections.getSegments(cell42); + assertEquals(2, segments.size()); + + // Verify first segment is there with same synapses. + Set expected = IntStream.range(1, 3).mapToObj(i -> connections.getCell(i)).collect(Collectors.toSet()); + assertTrue(DeepEquals.deepEquals(expected, + connections.getSynapses(segments.get(0)) + .stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet()))); + + // Verify second segment has been replaced. + expected = IntStream.range(1, 2).mapToObj(i -> connections.getCell(i)).collect(Collectors.toSet()); + System.out.println("expected = " + expected); + System.out.println("actual = " + connections.getSynapses(segments.get(1)) + .stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet())); + + assertTrue(DeepEquals.deepEquals(expected, + connections.getSynapses(segments.get(1)) + .stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet()))); + + // Verify the flatIdxs were properly reused. + assertTrue(segment1.getIndex() < 2); + assertTrue(segment3.getIndex() < 2); + assertEquals(segment1, connections.segmentForFlatIdx(segment1.getIndex())); + assertEquals(segment3, connections.segmentForFlatIdx(segment3.getIndex())); } - + /** - * Creates a segment, destroys it, and makes sure it got destroyed along - * with all of its synapses. + * Creates a synapse over the synapses per segment limit, and verifies + * that the lowest permanence synapse is removed to make room for the new + * synapse. */ + @Test + public void testSynapseReuse() { + Parameters retVal = Parameters.getTemporalDefaultParameters(); + retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); + retVal.set(KEY.CELLS_PER_COLUMN, 4); + retVal.set(KEY.MAX_SYNAPSES_PER_SEGMENT, 2); + + Connections connections = new Connections(); + + retVal.apply(connections); + TemporalMemory.init(connections); + + Cell cell10 = connections.getCell(10); + DistalDendrite segment1 = connections.createSegment(cell10); + Synapse synapse1 = connections.createSynapse(segment1, connections.getCell(50), 0.34); + Synapse synapse2 = connections.createSynapse(segment1, connections.getCell(51), 0.48); + + assertTrue(DeepEquals.deepEquals( + Arrays.asList(synapse1, synapse2), connections.getSynapses(segment1))); + + // Add an additional synapse to force it over the limit of num synapses + // per segment. + connections.createSynapse(segment1, connections.getCell(52), .52); + + // Ensure lower permanence synapse was removed. + Set | expected = IntStream.range(51, 53).mapToObj(i -> connections.getCell(i)).collect(Collectors.toSet()); + assertTrue(DeepEquals.deepEquals(expected, + connections.getSynapses(segment1) + .stream() + .map(s -> s.getPresynapticCell()) + .collect(Collectors.toSet()))); + } + @Test public void testDestroySegment() { - Parameters p = Parameters.getTemporalDefaultParameters(); - p.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); - p.set(KEY.CELLS_PER_COLUMN, 32); + Parameters retVal = Parameters.getTemporalDefaultParameters(); + retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); + retVal.set(KEY.CELLS_PER_COLUMN, 4); Connections connections = new Connections(); - - p.apply(connections); + + retVal.apply(connections); TemporalMemory.init(connections); connections.createSegment(connections.getCell(10)); @@ -135,14 +236,13 @@ public void testDestroySegment() { assertEquals(3, connections.numSegments()); assertEquals(0, connections.numSynapses()); - Connections c = connections; - Set | activeInput = Arrays.stream( - new Cell[] { c.getCell(80), c.getCell(81), c.getCell(82) }) - .collect(Collectors.toCollection(LinkedHashSet::new)); + Activity activity = connections.computeActivity( + IntStream.rangeClosed(80, 82) + .mapToObj(i -> connections.getCell(i)).collect(Collectors.toList()), + 0.5D); - Activity activity = connections.computeActivity(activeInput, 0.5, 2, 0.1, 1, true); - assertEquals(0, activity.activeSegments.size()); - assertEquals(0, activity.matchingSegments.size()); + assertEquals(0, activity.numActiveConnected[segment2.getIndex()]); + assertEquals(0, activity.numActivePotential[segment2.getIndex()]); } /** @@ -151,15 +251,17 @@ public void testDestroySegment() { */ @Test public void testDestroySynapse() { - Parameters p = Parameters.getTemporalDefaultParameters(); - p.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); - p.set(KEY.CELLS_PER_COLUMN, 32); + Parameters retVal = Parameters.getTemporalDefaultParameters(); + retVal.set(KEY.COLUMN_DIMENSIONS, new int[] { 32 }); + retVal.set(KEY.CELLS_PER_COLUMN, 4); Connections connections = new Connections(); - p.apply(connections); + + retVal.apply(connections); TemporalMemory.init(connections); - DistalDendrite segment = connections.createSegment(connections.getCell(20)); + Cell cell20 = connections.getCell(20); + DistalDendrite segment = connections.createSegment(cell20); Synapse synapse1 = connections.createSynapse(segment, connections.getCell(80), 0.85); Synapse synapse2 = connections.createSynapse(segment, connections.getCell(81), 0.85); Synapse synapse3 = connections.createSynapse(segment, connections.getCell(82), 0.15); @@ -169,17 +271,15 @@ public void testDestroySynapse() { connections.destroySynapse(synapse2); assertEquals(2, connections.numSynapses()); - List | expected = new ArrayList<>(); - expected.add(synapse1);expected.add(synapse3); - assertEquals(expected, connections.unDestroyedSynapsesForSegment(segment)); + assertEquals(Arrays.asList(synapse1, synapse3), + connections.getSynapses(segment)); - List actives = IntStream.of(80, 81, 82) - .mapToObj(i -> connections.getCell(i)) - .collect(Collectors.toList()); - Activity act = connections.computeActivity(actives, 0.5, 2, 0.0, 1, true); - assertEquals(0, act.activeSegments.size()); - assertEquals(1, act.matchingSegments.size()); - assertEquals(2, act.matchingSegments.get(0).overlap); + Activity activity = connections.computeActivity( + IntStream.rangeClosed(80, 82).mapToObj(i -> connections.getCell(i)).collect(Collectors.toList()), + 0.5D); + + assertEquals(1, activity.numActiveConnected[segment.getIndex()]); + assertEquals(2, activity.numActivePotential[segment.getIndex()]); } /** @@ -218,9 +318,9 @@ public void testPathsNotInvalidatedByOtherDestroys() { connections.destroySegment(segment1); List | l234 = Arrays.stream(new Synapse[] { synapse2, synapse3, synapse4 }).collect(Collectors.toList()); - assertEquals(connections.unDestroyedSynapsesForSegment(segment3), l234); + assertEquals(connections.getSynapses(segment3), l234); connections.destroySegment(segment5); - assertEquals(connections.unDestroyedSynapsesForSegment(segment3), l234); + assertEquals(connections.getSynapses(segment3), l234); assertEquals(cell203, synapse3.getPresynapticCell()); } @@ -287,7 +387,7 @@ public void testReuseSegmentWithDestroyedSynapses() { DistalDendrite reincarnated = connections.createSegment(connections.getCell(11)); assertEquals(0, connections.numSynapses(reincarnated)); - assertEquals(0, connections.unDestroyedSynapsesForSegment(reincarnated).size()); + assertEquals(0, connections.getSynapses(reincarnated).size()); } /** @@ -318,8 +418,8 @@ public void testDestroySegmentsThenReachLimit() { assertEquals(1, connections.numSegments()); connections.createSegment(connections.getCell(11)); assertEquals(2, connections.numSegments()); - DistalDendrite segment3 = connections.createSegment(connections.getCell(11)); - assertTrue(segment3.getIndex() < 2); + connections.createSegment(connections.getCell(11)); + assertEquals(2, connections.numSegments(connections.getCell(11))); assertEquals(2, connections.numSegments()); } @@ -353,8 +453,7 @@ public void testDestroySynapsesThenReachLimit() { assertEquals(1, connections.numSynapses()); connections.createSynapse(segment, connections.getCell(202), .90); assertEquals(2, connections.numSynapses()); - Synapse synapse3 = connections.createSynapse(segment, connections.getCell(203), .8); - assertTrue(synapse3.getIndex() < 2); + connections.createSynapse(segment, connections.getCell(203), .8); assertEquals(2, connections.numSynapses()); } @@ -381,8 +480,7 @@ public void testReachSegmentLimitMultipleTimes() { assertEquals(2, connections.numSynapses()); connections.createSynapse(segment, connections.getCell(203), .8); assertEquals(2, connections.numSynapses()); - Synapse synapse = connections.createSynapse(segment, connections.getCell(204), .8); - assertTrue(synapse.getIndex() < 2); + connections.createSynapse(segment, connections.getCell(204), .8); assertEquals(2, connections.numSynapses()); } @@ -409,52 +507,28 @@ public void testComputeActivity() { connections.createSynapse(segment1a, connections.getCell(150), .85); connections.createSynapse(segment1a, connections.getCell(151), .15); - // Cell with 2 segments. + // Cell with 1 segment. // Segment with: - // - 1 connected synapse: active - // - 2 matching synapses + // - 2 connected synapse: 2 active + // - 3 matching synapses: 3 active DistalDendrite segment2a = connections.createSegment(connections.getCell(20)); connections.createSynapse(segment2a, connections.getCell(80), .85); connections.createSynapse(segment2a, connections.getCell(81), .85); Synapse synapse = connections.createSynapse(segment2a, connections.getCell(82), .85); synapse.setPermanence(null, 0.15); - // Segment with: - // - 2 connected synapses: 1 active, 1 inactive - // - 3 matching synapses: 2 active, 1 inactive - // - 1 non-matching synapse: 1 active - DistalDendrite segment2b = connections.createSegment(connections.getCell(20)); - connections.createSynapse(segment2b, connections.getCell(50), .85); - connections.createSynapse(segment2b, connections.getCell(51), .85); - connections.createSynapse(segment2b, connections.getCell(52), .15); - connections.createSynapse(segment2b, connections.getCell(53), .05); - - // Cell with 1 segment. - // Segment with: - // - 1 non-matching synapse: 1 active - DistalDendrite segment3a = connections.createSegment(connections.getCell(30)); - connections.createSynapse(segment3a, connections.getCell(53), .05); - Connections c = connections; List inputVec = IntStream.of(50, 52, 53, 80, 81, 82, 150, 151) .mapToObj(i -> c.getCell(i)) .collect(Collectors.toList()); - Activity activity = c.computeActivity(inputVec, .5, 2, .1, 1, true); - List | active = activity.activeSegments; - List matching = activity.matchingSegments; - - assertEquals(1, active.size()); - assertEquals(segment2a, active.get(0).segment); - assertEquals(2, active.get(0).overlap); - - assertEquals(3, matching.size()); - assertEquals(segment1a, matching.get(0).segment); - assertEquals(2, matching.get(0).overlap); - assertEquals(segment2a, matching.get(1).segment); - assertEquals(3, matching.get(1).overlap); - assertEquals(segment2b, matching.get(2).segment); - assertEquals(2, matching.get(2).overlap); + Activity activity = c.computeActivity(inputVec, .5); + assertEquals(1, activity.numActiveConnected[segment1a.getIndex()]); + assertEquals(2, activity.numActivePotential[segment1a.getIndex()]); + + assertEquals(2, activity.numActiveConnected[segment2a.getIndex()]); + assertEquals(3, activity.numActivePotential[segment2a.getIndex()]); + } @Test @@ -589,7 +663,7 @@ public void testGetPrintString() { TemporalMemory.init(con); String output = con.getPrintString(); - assertEquals(1403, output.length()); + assertTrue(output.length() > 1000); Set fieldSet = Parameters.getEncoderDefaultParameters().keys().stream(). map(k -> k.getFieldName()).collect(Collectors.toCollection(LinkedHashSet::new)); @@ -692,5 +766,4 @@ public static Parameters getParameters() { return parameters; } - } diff --git a/src/test/java/org/numenta/nupic/model/DistalDendriteTest.java b/src/test/java/org/numenta/nupic/model/DistalDendriteTest.java index fb68025a..9d5ab019 100644 --- a/src/test/java/org/numenta/nupic/model/DistalDendriteTest.java +++ b/src/test/java/org/numenta/nupic/model/DistalDendriteTest.java @@ -26,7 +26,6 @@ import java.util.Set; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.TemporalMemory; diff --git a/src/test/java/org/numenta/nupic/model/PoolTest.java b/src/test/java/org/numenta/nupic/model/PoolTest.java index a35a72a7..bf16d6f1 100644 --- a/src/test/java/org/numenta/nupic/model/PoolTest.java +++ b/src/test/java/org/numenta/nupic/model/PoolTest.java @@ -26,7 +26,6 @@ import java.util.Arrays; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.util.ArrayUtils; import gnu.trove.map.TIntObjectMap; diff --git a/src/test/java/org/numenta/nupic/SDRTest.java b/src/test/java/org/numenta/nupic/model/SDRTest.java similarity index 97% rename from src/test/java/org/numenta/nupic/SDRTest.java rename to src/test/java/org/numenta/nupic/model/SDRTest.java index 22b5b6ba..3ddb5da9 100644 --- a/src/test/java/org/numenta/nupic/SDRTest.java +++ b/src/test/java/org/numenta/nupic/model/SDRTest.java @@ -1,4 +1,4 @@ -package org.numenta.nupic; +package org.numenta.nupic.model; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; @@ -12,6 +12,8 @@ import org.junit.Test; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.SDR; public class SDRTest { diff --git a/src/test/java/org/numenta/nupic/monitor/mixin/MetricsTraceTest.java b/src/test/java/org/numenta/nupic/monitor/mixin/MetricsTraceTest.java index f58061cb..c33c0b09 100644 --- a/src/test/java/org/numenta/nupic/monitor/mixin/MetricsTraceTest.java +++ b/src/test/java/org/numenta/nupic/monitor/mixin/MetricsTraceTest.java @@ -6,9 +6,9 @@ import java.util.Arrays; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.algorithms.TemporalMemory; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.monitor.MonitoredTemporalMemory; diff --git a/src/test/java/org/numenta/nupic/monitor/mixin/MonitoredTemporalMemoryTest.java b/src/test/java/org/numenta/nupic/monitor/mixin/MonitoredTemporalMemoryTest.java index b6f8c09c..b909c08b 100644 --- a/src/test/java/org/numenta/nupic/monitor/mixin/MonitoredTemporalMemoryTest.java +++ b/src/test/java/org/numenta/nupic/monitor/mixin/MonitoredTemporalMemoryTest.java @@ -7,13 +7,13 @@ import java.util.stream.Stream; import org.junit.Test; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.ComputeCycle; import org.numenta.nupic.model.DistalDendrite; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.monitor.MonitoredTemporalMemory; import org.numenta.nupic.util.UniversalRandom; diff --git a/src/test/java/org/numenta/nupic/network/AlgorithmDeterminacyTest.java b/src/test/java/org/numenta/nupic/network/AlgorithmDeterminacyTest.java index 02a1e1d3..f239651b 100644 --- a/src/test/java/org/numenta/nupic/network/AlgorithmDeterminacyTest.java +++ b/src/test/java/org/numenta/nupic/network/AlgorithmDeterminacyTest.java @@ -30,16 +30,16 @@ import org.junit.AfterClass; import org.junit.Test; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.SDR; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.model.Cell; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.ComputeCycle; import org.numenta.nupic.model.DistalDendrite; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.model.ProximalDendrite; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.model.Segment; import org.numenta.nupic.network.sensor.ObservableSensor; import org.numenta.nupic.network.sensor.Publisher; @@ -269,24 +269,24 @@ public void testModelClasses() { //Test Segment equality Column column1 = new Column(2, 0); Cell cell1 = new Cell(column1, 0); - Segment s1 = new DistalDendrite(cell1, 0); + Segment s1 = new DistalDendrite(cell1, 0, 1, 0); assertTrue(s1.equals(s1)); // test == assertFalse(s1.equals(null)); - Segment s2 = new DistalDendrite(cell1, 0); + Segment s2 = new DistalDendrite(cell1, 0, 1, 0); assertTrue(s1.equals(s2)); Cell cell2 = new Cell(column1, 0); - Segment s3 = new DistalDendrite(cell2, 0); + Segment s3 = new DistalDendrite(cell2, 0, 1, 0); assertTrue(s1.equals(s3)); //Segment's Cell has different index Cell cell3 = new Cell(column1, 1); - Segment s4 = new DistalDendrite(cell3, 0); + Segment s4 = new DistalDendrite(cell3, 0, 1, 0); assertFalse(s1.equals(s4)); //Segment has different index - Segment s5 = new DistalDendrite(cell3, 1); + Segment s5 = new DistalDendrite(cell3, 1, 1, 0); assertFalse(s4.equals(s5)); assertTrue(s5.toString().equals("1")); assertEquals(-1, s4.compareTo(s5)); diff --git a/src/test/java/org/numenta/nupic/network/LayerTest.java b/src/test/java/org/numenta/nupic/network/LayerTest.java index 1ba9aee8..80436dea 100644 --- a/src/test/java/org/numenta/nupic/network/LayerTest.java +++ b/src/test/java/org/numenta/nupic/network/LayerTest.java @@ -41,7 +41,6 @@ import org.junit.Test; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.SDR; import org.numenta.nupic.algorithms.Anomaly; import org.numenta.nupic.algorithms.Anomaly.Mode; import org.numenta.nupic.algorithms.CLAClassifier; @@ -49,6 +48,7 @@ import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.datagen.ResourceLocator; import org.numenta.nupic.encoders.MultiEncoder; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.network.Layer.FunctionFactory; import org.numenta.nupic.network.sensor.FileSensor; import org.numenta.nupic.network.sensor.HTMSensor; diff --git a/src/test/java/org/numenta/nupic/network/ManualInputTest.java b/src/test/java/org/numenta/nupic/network/ManualInputTest.java index a0f875b2..341fbbe5 100644 --- a/src/test/java/org/numenta/nupic/network/ManualInputTest.java +++ b/src/test/java/org/numenta/nupic/network/ManualInputTest.java @@ -10,10 +10,10 @@ import java.util.Set; import org.junit.Test; -import org.numenta.nupic.ComputeCycle; import org.numenta.nupic.algorithms.Classification; import org.numenta.nupic.model.Cell; import org.numenta.nupic.model.Column; +import org.numenta.nupic.model.ComputeCycle; import org.numenta.nupic.util.NamedTuple; diff --git a/src/test/java/org/numenta/nupic/network/NetworkConsistencyTest.java b/src/test/java/org/numenta/nupic/network/NetworkConsistencyTest.java index 6a2149a9..a07290b0 100644 --- a/src/test/java/org/numenta/nupic/network/NetworkConsistencyTest.java +++ b/src/test/java/org/numenta/nupic/network/NetworkConsistencyTest.java @@ -14,25 +14,25 @@ import java.util.Set; import org.junit.AfterClass; -import org.junit.Ignore; import org.junit.Test; -import org.numenta.nupic.ComputeCycle; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.SDR; import org.numenta.nupic.algorithms.Anomaly; import org.numenta.nupic.algorithms.Anomaly.Mode; import org.numenta.nupic.algorithms.SpatialPooler; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.encoders.ScalarEncoder; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.ComputeCycle; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.network.sensor.ObservableSensor; import org.numenta.nupic.network.sensor.Publisher; import org.numenta.nupic.network.sensor.Sensor; import org.numenta.nupic.network.sensor.SensorParams; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.FastRandom; +import org.numenta.nupic.util.UniversalRandom; import com.cedarsoftware.util.DeepEquals; @@ -60,7 +60,7 @@ public class NetworkConsistencyTest { private static boolean doPrintout = false; - private static final int SAMPLE_WEEK = new FastRandom().nextInt(125); + private static final int SAMPLE_WEEK = new UniversalRandom(42).nextInt(125); @AfterClass public static void compare() { @@ -135,7 +135,7 @@ public void testNetworkAPI() { /** * Rudimentary test of the anomaly computation. */ - @Ignore + @Test public void testComputeAnomaly_4of6() { Map params = new HashMap<>(); params.put(KEY_MODE, Mode.PURE); @@ -147,7 +147,7 @@ public void testComputeAnomaly_4of6() { /** * Rudimentary test of the anomaly computation. */ - @Ignore + @Test public void testComputeAnomaly_5of7() { Map params = new HashMap<>(); params.put(KEY_MODE, Mode.PURE); diff --git a/src/test/java/org/numenta/nupic/network/NetworkTest.java b/src/test/java/org/numenta/nupic/network/NetworkTest.java index 0c29dc98..0f4d4026 100644 --- a/src/test/java/org/numenta/nupic/network/NetworkTest.java +++ b/src/test/java/org/numenta/nupic/network/NetworkTest.java @@ -38,7 +38,6 @@ import java.util.stream.Stream; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.Anomaly; @@ -47,6 +46,7 @@ import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.datagen.ResourceLocator; import org.numenta.nupic.encoders.MultiEncoder; +import org.numenta.nupic.model.Connections; import org.numenta.nupic.network.sensor.FileSensor; import org.numenta.nupic.network.sensor.HTMSensor; import org.numenta.nupic.network.sensor.ObservableSensor; @@ -679,12 +679,15 @@ public void testFluentBuildSemantics() { public void testNetworkComputeWithNoSensor() { Parameters p = NetworkTestHarness.getParameters(); p = p.union(NetworkTestHarness.getDayDemoTestEncoderParams()); + p.set(KEY.GLOBAL_INHIBITION, true); p.set(KEY.COLUMN_DIMENSIONS, new int[] { 30 }); - p.set(KEY.SYN_PERM_INACTIVE_DEC, 0.1); + p.set(KEY.SYN_PERM_INACTIVE_DEC, 0.008); p.set(KEY.SYN_PERM_ACTIVE_INC, 0.1); p.set(KEY.SYN_PERM_TRIM_THRESHOLD, 0.05); - p.set(KEY.SYN_PERM_CONNECTED, 0.4); - p.set(KEY.MAX_BOOST, 10.0); + p.set(KEY.SYN_PERM_CONNECTED, 0.1); + p.set(KEY.PERMANENCE_INCREMENT, 0.10); + p.set(KEY.PERMANENCE_DECREMENT, 0.10); + p.set(KEY.MAX_BOOST, 1.0); p.set(KEY.DUTY_CYCLE_PERIOD, 7); p.set(KEY.RANDOM, new MersenneTwister(42)); @@ -714,8 +717,12 @@ public void testNetworkComputeWithNoSensor() { @Override public void onError(Throwable e) { e.printStackTrace(); } @Override public void onNext(Inference i) { // UNCOMMENT TO VIEW STABILIZATION OF PREDICTED FIELDS -// System.out.println("Day: " + r1.getInput() + " - predictions: " + Arrays.toString(i.getPreviousPrediction()) + -// " - " + Arrays.toString(i.getSparseActives()) + " - " + +// Set prevPred = i.getPreviousPredictiveCells(); +// if(prevPred == null) { +// prevPred = Collections.emptySet(); +// } +// System.out.println("Day: " + r1.getInput() + " - predictions: " + Arrays.toString(SDR.cellsAsColumnIndices(prevPred, 6)) + +// " - " + Arrays.toString(i.getFeedForwardSparseActives()) + " - " + // ((int)Math.rint(((Number)i.getClassification("dayOfWeek").getMostProbableValue(1)).doubleValue()))); } }); diff --git a/src/test/java/org/numenta/nupic/network/PersistenceAPITest.java b/src/test/java/org/numenta/nupic/network/PersistenceAPITest.java index 829e0a2f..4dc7855b 100644 --- a/src/test/java/org/numenta/nupic/network/PersistenceAPITest.java +++ b/src/test/java/org/numenta/nupic/network/PersistenceAPITest.java @@ -49,11 +49,9 @@ import org.junit.AfterClass; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.FieldMetaType; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.SDR; import org.numenta.nupic.algorithms.Anomaly; import org.numenta.nupic.algorithms.Anomaly.Mode; import org.numenta.nupic.algorithms.AnomalyLikelihood; @@ -68,6 +66,8 @@ import org.numenta.nupic.encoders.DateEncoder; import org.numenta.nupic.encoders.MultiEncoder; import org.numenta.nupic.model.Cell; +import org.numenta.nupic.model.Connections; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.network.Persistence.PersistenceAccess; import org.numenta.nupic.network.sensor.FileSensor; import org.numenta.nupic.network.sensor.HTMSensor; diff --git a/src/test/java/org/numenta/nupic/network/PlaygroundTest.java b/src/test/java/org/numenta/nupic/network/PlaygroundTest.java index fa114456..797f9b31 100644 --- a/src/test/java/org/numenta/nupic/network/PlaygroundTest.java +++ b/src/test/java/org/numenta/nupic/network/PlaygroundTest.java @@ -32,10 +32,10 @@ import org.junit.Ignore; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; -import org.numenta.nupic.SDR; import org.numenta.nupic.algorithms.Anomaly; import org.numenta.nupic.algorithms.Classification; import org.numenta.nupic.algorithms.SpatialPooler; +import org.numenta.nupic.model.SDR; import org.numenta.nupic.algorithms.TemporalMemory; import org.numenta.nupic.network.sensor.ObservableSensor; import org.numenta.nupic.network.sensor.Publisher; diff --git a/src/test/java/org/numenta/nupic/util/GroupByTest.java b/src/test/java/org/numenta/nupic/util/GroupByTest.java index d88330af..becb9417 100644 --- a/src/test/java/org/numenta/nupic/util/GroupByTest.java +++ b/src/test/java/org/numenta/nupic/util/GroupByTest.java @@ -88,9 +88,9 @@ public void testObjectGroup() { assertEquals(12, c1.getCell(3).getIndex()); assertEquals(16, c1.getCell(7).getIndex()); - DistalDendrite dd0 = new DistalDendrite(c0.getCell(7), 0); - DistalDendrite dd1 = new DistalDendrite(c1.getCell(3 /* Col 1's Cells start at 9 */), 1); - DistalDendrite dd2 = new DistalDendrite(c1.getCell(7/* Col 1's Cells start at 9 */), 2); + DistalDendrite dd0 = new DistalDendrite(c0.getCell(7), 0, 0, 0); + DistalDendrite dd1 = new DistalDendrite(c1.getCell(3 /* Col 1's Cells start at 9 */), 1, 0, 1); + DistalDendrite dd2 = new DistalDendrite(c1.getCell(7/* Col 1's Cells start at 9 */), 2, 0, 2); List | l = Arrays.asList( new DistalDendrite[] { dd0, dd1, dd2 }); diff --git a/src/test/java/org/numenta/nupic/util/SparseBinaryMatrixTest.java b/src/test/java/org/numenta/nupic/util/SparseBinaryMatrixTest.java index 46568935..86fcd05b 100644 --- a/src/test/java/org/numenta/nupic/util/SparseBinaryMatrixTest.java +++ b/src/test/java/org/numenta/nupic/util/SparseBinaryMatrixTest.java @@ -32,10 +32,10 @@ import java.util.Random; import org.junit.Test; -import org.numenta.nupic.Connections; import org.numenta.nupic.Parameters; import org.numenta.nupic.Parameters.KEY; import org.numenta.nupic.algorithms.SpatialPooler; +import org.numenta.nupic.model.Connections; public class SparseBinaryMatrixTest { diff --git a/src/test/resources/TravelTime_sp_output.txt b/src/test/resources/TravelTime_sp_output.txt new file mode 100644 index 00000000..647a22bb --- /dev/null +++ b/src/test/resources/TravelTime_sp_output.txt @@ -0,0 +1,2500 @@ +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1482, 1515, 1536, 1577, 1578, 1600, 1608, 1612, 1642, 1644, 1645, 1646, 1647, 1648, 1649, 1655, 1661, 1663, 1667, 1669, 1677, 1683, 1688, 1706, 1710, 1720] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1482, 1515, 1536, 1577, 1578, 1600, 1608, 1612, 1642, 1644, 1645, 1646, 1647, 1648, 1649, 1655, 1661, 1663, 1667, 1669, 1677, 1683, 1688, 1706, 1710, 1720] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1482, 1515, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1647, 1648, 1649, 1652, 1655, 1661, 1662, 1667, 1669, 1676, 1677, 1683, 1688, 1706, 1710, 1719, 1720] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1482, 1515, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1647, 1648, 1649, 1652, 1655, 1661, 1662, 1667, 1669, 1676, 1677, 1683, 1688, 1706, 1710, 1719, 1720] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1482, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1646, 1647, 1649, 1653, 1655, 1661, 1662, 1667, 1677, 1683, 1688, 1699, 1706, 1710, 1719, 1720, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1482, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1646, 1647, 1649, 1653, 1655, 1661, 1662, 1667, 1677, 1683, 1688, 1699, 1706, 1710, 1719, 1720, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1646, 1647, 1649, 1661, 1662, 1667, 1683, 1688, 1699, 1706, 1710, 1719, 1720, 1733, 1737, 1740, 1792, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1646, 1647, 1649, 1661, 1662, 1667, 1683, 1688, 1699, 1706, 1710, 1719, 1720, 1733, 1737, 1740, 1792, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1661, 1682, 1683, 1688, 1706, 1710, 1713, 1719, 1720, 1733, 1734, 1737, 1740, 1741, 1757, 1792, 1804, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1661, 1682, 1683, 1688, 1706, 1710, 1713, 1719, 1720, 1733, 1734, 1737, 1740, 1741, 1757, 1792, 1804, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1608, 1634, 1642, 1644, 1645, 1661, 1682, 1683, 1688, 1706, 1710, 1713, 1719, 1720, 1733, 1734, 1737, 1740, 1741, 1757, 1792, 1804, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1634, 1642, 1644, 1645, 1661, 1683, 1706, 1710, 1713, 1719, 1720, 1733, 1737, 1740, 1741, 1748, 1755, 1757, 1769, 1792, 1804, 1818, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1634, 1642, 1644, 1645, 1661, 1683, 1706, 1710, 1713, 1719, 1720, 1733, 1737, 1740, 1741, 1748, 1755, 1757, 1769, 1792, 1804, 1818, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1578, 1600, 1634, 1642, 1644, 1645, 1661, 1683, 1706, 1710, 1713, 1719, 1720, 1733, 1737, 1740, 1741, 1748, 1755, 1757, 1769, 1792, 1804, 1818, 1819, 1828] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1642, 1644, 1645, 1661, 1706, 1710, 1713, 1719, 1720, 1733, 1737, 1740, 1741, 1755, 1757, 1792, 1798, 1804, 1807, 1809, 1813, 1818, 1819, 1828, 1836] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1642, 1644, 1645, 1661, 1706, 1710, 1713, 1719, 1720, 1733, 1737, 1740, 1741, 1755, 1757, 1792, 1798, 1804, 1807, 1809, 1813, 1818, 1819, 1828, 1836] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1644, 1645, 1661, 1719, 1720, 1733, 1737, 1740, 1741, 1748, 1755, 1757, 1792, 1798, 1804, 1807, 1813, 1819, 1826, 1828, 1836, 1843, 1848, 1854, 1867] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1644, 1645, 1661, 1719, 1720, 1733, 1737, 1740, 1741, 1748, 1755, 1757, 1792, 1798, 1804, 1807, 1813, 1819, 1826, 1828, 1836, 1843, 1848, 1854, 1867] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1644, 1645, 1661, 1719, 1720, 1733, 1737, 1740, 1741, 1748, 1755, 1757, 1792, 1798, 1804, 1807, 1813, 1819, 1826, 1828, 1836, 1843, 1848, 1854, 1867] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1645, 1661, 1719, 1720, 1737, 1740, 1741, 1748, 1755, 1757, 1792, 1804, 1809, 1813, 1819, 1826, 1828, 1836, 1854, 1867, 1879, 1882, 1893, 1902, 1904] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1634, 1645, 1661, 1719, 1720, 1737, 1740, 1741, 1748, 1755, 1757, 1792, 1804, 1809, 1813, 1819, 1826, 1828, 1836, 1854, 1867, 1879, 1882, 1893, 1902, 1904] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1645, 1737, 1741, 1755, 1757, 1792, 1796, 1804, 1809, 1813, 1819, 1828, 1836, 1843, 1845, 1848, 1850, 1854, 1867, 1877, 1879, 1880, 1882, 1893, 1902, 1904] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1645, 1737, 1741, 1755, 1757, 1792, 1796, 1804, 1809, 1813, 1819, 1828, 1836, 1843, 1845, 1848, 1850, 1854, 1867, 1877, 1879, 1880, 1882, 1893, 1902, 1904] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1645, 1737, 1741, 1757, 1792, 1796, 1800, 1802, 1804, 1813, 1819, 1828, 1836, 1840, 1842, 1843, 1854, 1867, 1877, 1879, 1880, 1882, 1893, 1902, 1904, 1921] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1645, 1737, 1741, 1757, 1792, 1796, 1800, 1802, 1804, 1813, 1819, 1828, 1836, 1840, 1842, 1843, 1854, 1867, 1877, 1879, 1880, 1882, 1893, 1902, 1904, 1921] +[717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1737, 1741, 1757, 1792, 1796, 1800, 1804, 1813, 1819, 1828, 1836, 1842, 1845, 1854, 1867, 1873, 1874, 1877, 1879, 1880, 1882, 1893, 1899, 1902, 1904, 1921] +[620, 626, 631, 645, 650, 657, 661, 662, 727, 737, 745, 770, 782, 793, 805, 808, 833, 841, 857, 1737, 1741, 1757, 1792, 1796, 1800, 1804, 1813, 1819, 1845, 1854, 1867, 1874, 1877, 1880, 1882, 1893, 1899, 1902, 1904, 1921] +[620, 626, 631, 645, 650, 657, 661, 662, 727, 737, 745, 770, 775, 782, 793, 798, 805, 808, 820, 833, 841, 857, 1737, 1741, 1757, 1792, 1796, 1804, 1813, 1819, 1854, 1867, 1874, 1877, 1880, 1882, 1893, 1899, 1904, 1921] +[620, 626, 631, 645, 650, 657, 661, 662, 727, 737, 745, 770, 775, 782, 793, 798, 805, 808, 820, 833, 841, 857, 1737, 1741, 1757, 1792, 1796, 1804, 1813, 1819, 1854, 1867, 1874, 1877, 1880, 1882, 1893, 1899, 1904, 1921] +[626, 631, 645, 657, 662, 704, 717, 727, 737, 745, 758, 760, 769, 770, 775, 782, 788, 793, 798, 805, 808, 812, 820, 833, 835, 841, 851, 857, 1737, 1741, 1757, 1792, 1796, 1804, 1813, 1854, 1893, 1899, 1904, 1921] +[372, 450, 466, 484, 485, 502, 506, 509, 514, 518, 520, 521, 528, 529, 532, 534, 538, 553, 559, 569, 575, 576, 578, 609, 626, 805, 1737, 1741, 1757, 1792, 1796, 1804, 1813, 1818, 1854, 1874, 1877, 1882, 1893, 1904] +[717, 737, 739, 745, 758, 782, 788, 793, 798, 805, 808, 810, 812, 817, 820, 822, 833, 835, 838, 839, 841, 846, 851, 853, 857, 860, 861, 871, 872, 879, 883, 897, 901, 913, 915, 918, 936, 941, 949, 1813] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1342, 1374, 1410, 1414, 1416, 1426, 1431, 1434, 1436, 1441, 1442, 1443, 1469, 1480, 1487, 1497, 1500, 1515, 1521, 1526, 1536, 1542, 1555, 1578] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1414, 1416, 1426, 1429, 1431, 1434, 1441, 1442, 1443, 1480, 1482, 1484, 1487, 1497, 1500, 1509, 1515, 1518, 1521, 1526, 1536, 1542, 1555, 1578] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1441, 1442, 1443, 1444, 1451, 1470, 1476, 1480, 1481, 1482, 1484, 1487, 1497, 1500, 1509, 1515, 1518, 1521, 1526, 1536, 1542, 1555, 1578, 1600] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1480, 1481, 1482, 1487, 1495, 1497, 1500, 1509, 1515, 1518, 1521, 1526, 1536, 1542, 1555, 1562, 1578, 1600, 1644] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1480, 1481, 1482, 1487, 1495, 1497, 1500, 1509, 1515, 1518, 1521, 1526, 1536, 1542, 1555, 1562, 1578, 1600, 1644] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1480, 1481, 1482, 1487, 1495, 1497, 1500, 1509, 1515, 1518, 1521, 1526, 1536, 1542, 1555, 1562, 1578, 1600, 1644] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1480, 1482, 1497, 1500, 1509, 1515, 1521, 1526, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1642, 1644, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1480, 1482, 1497, 1500, 1509, 1515, 1521, 1526, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1642, 1644, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1482, 1497, 1500, 1509, 1515, 1521, 1526, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1642, 1644, 1645, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1482, 1497, 1500, 1509, 1515, 1521, 1526, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1642, 1644, 1645, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1476, 1482, 1497, 1500, 1509, 1515, 1521, 1526, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1642, 1644, 1645, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1634, 1644, 1645, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1634, 1644, 1645, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1634, 1644, 1645, 1649] +[631, 704, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1555, 1578, 1590, 1600, 1608, 1612, 1634, 1644, 1645, 1649] +[631, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1551, 1555, 1578, 1600, 1608, 1612, 1634, 1642, 1644, 1645, 1649] +[631, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1551, 1555, 1578, 1600, 1608, 1612, 1634, 1642, 1644, 1645, 1649] +[631, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1551, 1555, 1578, 1600, 1608, 1612, 1634, 1642, 1644, 1645, 1649] +[631, 717, 737, 739, 745, 758, 782, 793, 798, 805, 812, 833, 841, 846, 857, 1442, 1443, 1444, 1451, 1482, 1497, 1509, 1515, 1521, 1526, 1529, 1533, 1536, 1542, 1551, 1555, 1578, 1600, 1608, 1612, 1634, 1642, 1644, 1645, 1649] +[692, 703, 711, 712, 721, 733, 735, 766, 772, 794, 1549, 1556, 1565, 1573, 1574, 1575, 1579, 1591, 1597, 1598, 1604, 1605, 1607, 1609, 1613, 1614, 1615, 1617, 1622, 1625, 1627, 1629, 1631, 1632, 1633, 1636, 1650, 1665, 1681, 1696] +[651, 668, 682, 690, 695, 709, 711, 725, 730, 731, 753, 755, 756, 762, 763, 768, 781, 789, 797, 814, 816, 819, 824, 827, 829, 844, 865, 1523, 1534, 1535, 1546, 1547, 1564, 1568, 1572, 1622, 1629, 1633, 1665, 1696] +[682, 692, 703, 711, 712, 721, 731, 733, 735, 760, 766, 772, 794, 810, 827, 838, 871, 941, 1565, 1575, 1588, 1591, 1594, 1599, 1603, 1609, 1611, 1617, 1635, 1636, 1643, 1650, 1670, 1681, 1684, 1685, 1694, 1697, 1749, 1788] +[682, 712, 819, 822, 824, 829, 844, 861, 865, 872, 901, 913, 918, 936, 1535, 1546, 1564, 1572, 1588, 1594, 1597, 1598, 1599, 1603, 1605, 1607, 1609, 1611, 1615, 1617, 1632, 1635, 1643, 1670, 1684, 1685, 1694, 1697, 1749, 1788] +[651, 668, 690, 695, 709, 725, 730, 753, 755, 756, 762, 763, 768, 769, 781, 789, 797, 814, 816, 817, 1703, 1704, 1726, 1729, 1732, 1735, 1738, 1739, 1750, 1761, 1771, 1778, 1815, 1817, 1822, 1827, 1829, 1839, 1846, 1881] +[721, 731, 733, 735, 756, 760, 766, 772, 788, 794, 810, 827, 835, 838, 851, 865, 871, 941, 1703, 1704, 1714, 1732, 1735, 1738, 1739, 1743, 1750, 1761, 1763, 1771, 1777, 1778, 1783, 1786, 1788, 1793, 1797, 1817, 1822, 1829] +[692, 703, 995, 1638, 1639, 1641, 1680, 1687, 1693, 1698, 1701, 1709, 1711, 1714, 1717, 1732, 1735, 1738, 1739, 1743, 1746, 1750, 1754, 1763, 1764, 1768, 1770, 1772, 1777, 1780, 1783, 1786, 1790, 1791, 1793, 1795, 1797, 1810, 1811, 1855] +[799, 801, 811, 818, 821, 836, 842, 843, 862, 869, 881, 884, 890, 900, 906, 923, 943, 1641, 1714, 1726, 1732, 1744, 1746, 1761, 1765, 1766, 1784, 1791, 1793, 1797, 1802, 1803, 1811, 1815, 1823, 1831, 1856, 1863, 1886, 1889] +[604, 611, 617, 618, 624, 641, 643, 658, 663, 670, 673, 680, 681, 683, 691, 697, 700, 702, 708, 710, 713, 722, 726, 728, 738, 741, 742, 750, 752, 754, 761, 776, 777, 785, 796, 801, 869, 890, 1641, 1793] +[288, 298, 299, 302, 303, 312, 314, 315, 319, 322, 324, 327, 329, 332, 334, 335, 336, 338, 343, 345, 350, 353, 361, 372, 412, 434, 439, 440, 443, 450, 466, 472, 475, 484, 528, 532, 541, 559, 569, 578] +[587, 658, 668, 678, 682, 695, 699, 715, 719, 761, 762, 768, 1321, 1344, 1363, 1368, 1379, 1393, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1431, 1433, 1434, 1437, 1459, 1461, 1470, 1484, 1489, 1492, 1520, 1532, 1552, 1613] +[708, 711, 712, 713, 772, 1405, 1407, 1461, 1477, 1498, 1499, 1506, 1516, 1517, 1528, 1530, 1534, 1550, 1552, 1556, 1557, 1564, 1569, 1574, 1577, 1578, 1583, 1586, 1589, 1591, 1592, 1598, 1601, 1614, 1616, 1621, 1622, 1625, 1633, 1696] +[758, 805, 841, 846, 913, 918, 936, 1385, 1405, 1407, 1413, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1477, 1478, 1506, 1534, 1535, 1552, 1556, 1557, 1564, 1572, 1574, 1575, 1578, 1586, 1605, 1613, 1614, 1621, 1625, 1629, 1663, 1665] +[758, 805, 841, 844, 846, 861, 869, 872, 890, 901, 1477, 1506, 1517, 1523, 1527, 1546, 1547, 1549, 1551, 1554, 1557, 1563, 1564, 1565, 1568, 1573, 1578, 1579, 1586, 1596, 1598, 1604, 1615, 1619, 1621, 1627, 1632, 1636, 1665, 1691] +[758, 805, 841, 846, 1543, 1546, 1547, 1549, 1556, 1562, 1565, 1566, 1568, 1573, 1574, 1575, 1577, 1578, 1579, 1591, 1597, 1604, 1607, 1609, 1617, 1621, 1622, 1627, 1629, 1631, 1632, 1633, 1636, 1650, 1651, 1656, 1663, 1665, 1681, 1696] +[703, 721, 731, 733, 735, 756, 758, 760, 766, 775, 788, 794, 805, 810, 827, 835, 838, 841, 846, 851, 865, 871, 872, 941, 1623, 1630, 1634, 1635, 1639, 1641, 1653, 1668, 1673, 1678, 1682, 1695, 1697, 1700, 1705, 1721] +[1754, 1766, 1778, 1800, 1817, 1830, 1839, 1842, 1852, 1856, 1870, 1873, 1883, 1886, 1889, 1896, 1905, 1911, 1917, 1918, 1919, 1922, 1923, 1926, 1929, 1930, 1936, 1939, 1940, 1945, 1948, 1955, 1965, 1966, 1967, 1969, 1998, 2000, 2008, 2015] +[1010, 1020, 1024, 1135, 1171, 1210, 1233, 1238, 1283, 1295, 1309, 1312, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1369, 1374, 1390, 1393, 1395, 1398, 1409, 1410, 1436, 1438, 1447] +[1024, 1025, 1057, 1088, 1158, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1341, 1342, 1343, 1344, 1347, 1350, 1363, 1366, 1368, 1369, 1374, 1379, 1390, 1395, 1398, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1445, 1447, 1466, 1469, 1472, 1489] +[650, 692, 712, 713, 725, 730, 753, 755, 761, 763, 769, 772, 781, 789, 794, 797, 801, 814, 816, 817, 819, 822, 824, 829, 872, 1379, 1416, 1454, 1455, 1472, 1477, 1485, 1517, 1520, 1530, 1541, 1548, 1553, 1557, 1572] +[651, 658, 682, 690, 692, 703, 708, 709, 711, 713, 758, 805, 841, 846, 1385, 1413, 1416, 1423, 1456, 1459, 1460, 1464, 1473, 1474, 1478, 1498, 1499, 1506, 1516, 1528, 1532, 1550, 1564, 1569, 1578, 1583, 1589, 1592, 1601, 1616] +[708, 726, 728, 738, 741, 742, 750, 752, 754, 758, 776, 777, 785, 796, 799, 805, 811, 818, 821, 836, 839, 841, 842, 843, 846, 853, 860, 862, 879, 881, 883, 884, 897, 900, 906, 923, 943, 995, 1516, 1578] +[758, 776, 805, 841, 846, 862, 897, 1571, 1577, 1578, 1588, 1594, 1597, 1599, 1601, 1603, 1609, 1617, 1619, 1623, 1630, 1632, 1634, 1643, 1648, 1651, 1652, 1654, 1656, 1665, 1668, 1669, 1670, 1676, 1678, 1680, 1685, 1691, 1749, 1768] +[624, 641, 643, 663, 670, 673, 680, 681, 683, 691, 697, 700, 702, 710, 722, 758, 805, 841, 846, 1571, 1623, 1634, 1635, 1638, 1639, 1653, 1668, 1673, 1678, 1694, 1695, 1697, 1699, 1700, 1701, 1703, 1705, 1709, 1721, 1729] +[604, 611, 617, 618, 657, 662, 722, 727, 758, 770, 805, 820, 835, 838, 841, 846, 851, 865, 871, 941, 1621, 1623, 1634, 1635, 1636, 1638, 1639, 1641, 1652, 1653, 1659, 1673, 1682, 1684, 1711, 1726, 1732, 1770, 1771, 1780] +[650, 657, 703, 708, 711, 712, 713, 721, 731, 733, 735, 756, 758, 760, 766, 772, 775, 788, 794, 805, 810, 820, 827, 841, 846, 872, 941, 1634, 1657, 1658, 1659, 1673, 1682, 1693, 1725, 1734, 1739, 1764, 1810, 1827] +[682, 692, 756, 758, 805, 841, 846, 913, 918, 936, 1594, 1638, 1657, 1687, 1694, 1698, 1703, 1704, 1726, 1729, 1732, 1734, 1735, 1738, 1739, 1741, 1750, 1761, 1769, 1771, 1772, 1778, 1788, 1790, 1817, 1822, 1829, 1846, 1850, 1881] +[725, 730, 753, 755, 758, 761, 762, 763, 768, 769, 776, 781, 789, 797, 801, 805, 814, 816, 817, 819, 822, 824, 829, 841, 844, 846, 861, 862, 869, 890, 897, 901, 936, 1704, 1729, 1741, 1769, 1822, 1829, 1850] +[620, 651, 658, 668, 682, 690, 695, 709, 722, 758, 805, 824, 829, 841, 844, 846, 872, 901, 1714, 1717, 1732, 1735, 1738, 1741, 1743, 1750, 1763, 1777, 1783, 1786, 1788, 1793, 1795, 1797, 1802, 1829, 1855, 1869, 1872, 1894] +[709, 758, 805, 824, 841, 844, 846, 1708, 1715, 1718, 1724, 1736, 1741, 1743, 1747, 1751, 1753, 1763, 1767, 1774, 1775, 1776, 1777, 1779, 1783, 1785, 1786, 1787, 1788, 1793, 1805, 1806, 1816, 1825, 1833, 1838, 1851, 1860, 1868, 1869] +[758, 805, 841, 846, 1736, 1741, 1744, 1746, 1754, 1766, 1767, 1779, 1780, 1784, 1791, 1802, 1805, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1831, 1832, 1837, 1840, 1855, 1858, 1860, 1863, 1868, 1869, 1886, 1889, 1896, 1923, 1936, 1966] +[758, 805, 824, 841, 846, 972, 998, 1674, 1736, 1741, 1746, 1754, 1759, 1761, 1766, 1780, 1784, 1791, 1805, 1808, 1811, 1814, 1815, 1816, 1823, 1832, 1837, 1840, 1847, 1849, 1855, 1858, 1863, 1869, 1876, 1886, 1889, 1900, 1908, 1947] +[758, 805, 841, 846, 1759, 1774, 1823, 1830, 1833, 1839, 1842, 1847, 1849, 1852, 1856, 1860, 1863, 1870, 1872, 1873, 1876, 1883, 1891, 1896, 1900, 1905, 1911, 1917, 1919, 1922, 1923, 1929, 1930, 1936, 1940, 1955, 1967, 1969, 2000, 2015] +[758, 805, 841, 846, 1766, 1778, 1800, 1802, 1823, 1833, 1839, 1840, 1842, 1847, 1856, 1860, 1863, 1873, 1885, 1886, 1888, 1890, 1891, 1896, 1910, 1914, 1916, 1923, 1924, 1925, 1936, 1938, 1951, 1967, 1969, 1978, 2000, 2015, 2019, 2020] +[846, 1010, 1020, 1024, 1069, 1081, 1112, 1117, 1119, 1125, 1135, 1171, 1178, 1199, 1210, 1309, 1312, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1390, 1393, 1395, 1398, 1409, 1410, 1414] +[846, 1024, 1025, 1057, 1069, 1088, 1158, 1233, 1295, 1321, 1328, 1330, 1341, 1342, 1344, 1347, 1363, 1366, 1374, 1379, 1390, 1395, 1398, 1408, 1409, 1410, 1414, 1431, 1434, 1436, 1440, 1441, 1445, 1446, 1447, 1448, 1450, 1466, 1469, 1490] +[805, 841, 846, 1039, 1064, 1066, 1067, 1072, 1084, 1138, 1174, 1180, 1311, 1318, 1362, 1363, 1375, 1382, 1386, 1388, 1389, 1393, 1394, 1395, 1396, 1400, 1405, 1418, 1426, 1430, 1431, 1433, 1434, 1440, 1441, 1448, 1458, 1469, 1489, 1492] +[805, 841, 846, 1295, 1309, 1319, 1320, 1321, 1323, 1342, 1368, 1369, 1374, 1385, 1386, 1389, 1394, 1395, 1398, 1405, 1410, 1414, 1416, 1422, 1426, 1429, 1431, 1433, 1434, 1436, 1440, 1441, 1445, 1448, 1459, 1466, 1469, 1470, 1487, 1492] +[758, 805, 841, 846, 1067, 1081, 1084, 1138, 1318, 1320, 1328, 1344, 1362, 1363, 1379, 1386, 1388, 1396, 1400, 1407, 1408, 1415, 1426, 1429, 1433, 1437, 1450, 1458, 1459, 1461, 1470, 1472, 1484, 1489, 1490, 1492, 1493, 1522, 1532, 1552] +[758, 805, 841, 846, 1407, 1477, 1517, 1523, 1527, 1529, 1534, 1535, 1551, 1554, 1557, 1562, 1563, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1586, 1591, 1596, 1598, 1604, 1605, 1613, 1614, 1615, 1622, 1625, 1627, 1629, 1632, 1633, 1696] +[657, 756, 758, 805, 820, 841, 844, 846, 941, 1546, 1549, 1551, 1562, 1565, 1568, 1571, 1575, 1578, 1579, 1591, 1603, 1607, 1609, 1632, 1634, 1643, 1650, 1651, 1654, 1655, 1656, 1663, 1665, 1669, 1670, 1676, 1678, 1681, 1685, 1749] +[682, 692, 703, 711, 712, 758, 772, 794, 805, 824, 841, 846, 872, 1569, 1588, 1589, 1594, 1597, 1599, 1609, 1611, 1617, 1619, 1634, 1643, 1648, 1652, 1654, 1656, 1670, 1676, 1680, 1684, 1686, 1687, 1691, 1695, 1697, 1709, 1768] +[758, 788, 794, 805, 810, 827, 829, 835, 838, 841, 846, 851, 865, 871, 901, 936, 1546, 1565, 1572, 1575, 1594, 1597, 1598, 1611, 1617, 1621, 1622, 1633, 1634, 1635, 1636, 1643, 1648, 1652, 1670, 1676, 1686, 1696, 1697, 1699] +[650, 662, 708, 709, 713, 721, 727, 731, 733, 735, 758, 760, 766, 770, 775, 788, 805, 808, 835, 841, 842, 843, 846, 853, 860, 879, 881, 883, 884, 900, 906, 923, 943, 995, 1577, 1617, 1634, 1636, 1648, 1686] +[662, 697, 700, 702, 710, 726, 728, 738, 741, 742, 750, 752, 754, 758, 760, 766, 777, 785, 796, 799, 805, 811, 818, 821, 836, 839, 841, 846, 1623, 1630, 1634, 1641, 1646, 1653, 1668, 1699, 1700, 1701, 1705, 1721] +[604, 611, 617, 618, 624, 641, 643, 663, 670, 673, 680, 681, 683, 691, 750, 758, 785, 805, 811, 841, 846, 891, 893, 895, 907, 916, 924, 929, 932, 934, 953, 960, 1578, 1600, 1623, 1630, 1634, 1637, 1690, 1727] +[680, 758, 764, 767, 771, 779, 782, 790, 805, 806, 807, 809, 812, 815, 831, 833, 840, 841, 846, 849, 854, 863, 873, 874, 875, 880, 889, 1634, 1638, 1639, 1645, 1657, 1659, 1673, 1675, 1679, 1711, 1734, 1770, 1786] +[687, 696, 706, 718, 729, 732, 734, 736, 737, 739, 743, 747, 758, 759, 782, 805, 812, 831, 833, 840, 841, 846, 854, 873, 1634, 1639, 1657, 1658, 1673, 1675, 1682, 1693, 1725, 1734, 1739, 1741, 1764, 1786, 1810, 1827] +[552, 583, 589, 644, 654, 667, 679, 686, 737, 739, 758, 782, 805, 812, 831, 833, 840, 841, 846, 854, 862, 869, 873, 890, 897, 913, 918, 1634, 1657, 1658, 1675, 1694, 1725, 1726, 1729, 1741, 1749, 1771, 1810, 1811] +[686, 722, 725, 730, 737, 739, 750, 753, 755, 758, 761, 762, 763, 768, 769, 776, 781, 782, 785, 789, 797, 801, 805, 811, 812, 814, 816, 817, 819, 822, 833, 841, 846, 854, 861, 862, 1634, 1725, 1741, 1810] +[620, 645, 651, 658, 668, 680, 686, 690, 695, 722, 737, 739, 758, 782, 805, 812, 816, 819, 833, 841, 846, 854, 862, 960, 972, 998, 1634, 1679, 1708, 1715, 1718, 1724, 1725, 1741, 1747, 1776, 1787, 1803, 1838, 1885] +[686, 695, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1698, 1708, 1717, 1724, 1735, 1738, 1741, 1750, 1763, 1767, 1769, 1772, 1777, 1779, 1783, 1786, 1788, 1790, 1793, 1795, 1797, 1798, 1800, 1803, 1807, 1829, 1846, 1850, 1881] +[686, 737, 739, 758, 782, 805, 812, 833, 841, 846, 895, 907, 916, 924, 929, 932, 934, 949, 953, 1674, 1703, 1704, 1714, 1732, 1741, 1743, 1751, 1753, 1765, 1767, 1775, 1785, 1803, 1806, 1825, 1846, 1851, 1881, 1894, 1939] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 880, 889, 891, 893, 1714, 1741, 1743, 1744, 1746, 1757, 1759, 1761, 1765, 1767, 1791, 1793, 1797, 1798, 1800, 1803, 1807, 1811, 1815, 1826, 1831, 1846, 1848, 1856, 1881, 1885, 2008] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 1714, 1736, 1741, 1754, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1832, 1837, 1840, 1845, 1849, 1855, 1856, 1858, 1868, 1869, 1874, 1889, 1899, 1908, 1947, 1966] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 1741, 1753, 1754, 1756, 1773, 1774, 1776, 1783, 1794, 1805, 1821, 1845, 1846, 1847, 1850, 1852, 1856, 1861, 1863, 1871, 1875, 1876, 1883, 1885, 1886, 1891, 1911, 1919, 1947, 1955, 1969] +[1, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1741, 1778, 1800, 1802, 1820, 1830, 1833, 1839, 1841, 1842, 1857, 1863, 1870, 1872, 1885, 1891, 1896, 1900, 1905, 1917, 1922, 1923, 1929, 1930, 1936, 1940, 1967, 1969, 2000, 2015] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 1741, 1833, 1839, 1841, 1847, 1860, 1870, 1873, 1888, 1890, 1891, 1910, 1914, 1916, 1918, 1924, 1925, 1926, 1938, 1945, 1948, 1951, 1965, 1967, 1969, 1978, 1998, 2000, 2015, 2019, 2020] +[1, 8, 54, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1830, 1841, 1852, 1857, 1864, 1870, 1875, 1883, 1892, 1897, 1906, 1907, 1911, 1913, 1917, 1920, 1922, 1928, 1931, 1932, 1949, 1955, 1978, 1998, 2006, 2008, 2014, 2021] +[758, 805, 841, 846, 1010, 1020, 1025, 1034, 1049, 1057, 1069, 1079, 1088, 1135, 1137, 1138, 1158, 1164, 1170, 1171, 1210, 1211, 1233, 1268, 1292, 1321, 1328, 1342, 1353, 1355, 1372, 1390, 1395, 1398, 1409, 1414, 1438, 1447, 1470, 1472] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 1394, 1413, 1416, 1423, 1433, 1454, 1455, 1456, 1460, 1464, 1472, 1473, 1474, 1478, 1484, 1495, 1519, 1520, 1523, 1528, 1530, 1538, 1541, 1542, 1544, 1559, 1576, 1578, 1580, 1592, 1616] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 1407, 1467, 1473, 1477, 1479, 1488, 1517, 1525, 1527, 1534, 1535, 1539, 1547, 1551, 1554, 1557, 1558, 1560, 1561, 1563, 1564, 1568, 1574, 1578, 1579, 1583, 1587, 1596, 1598, 1629, 1631] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 875, 1479, 1488, 1539, 1543, 1544, 1566, 1576, 1578, 1580, 1588, 1595, 1599, 1600, 1603, 1605, 1607, 1611, 1615, 1634, 1650, 1656, 1660, 1672, 1678, 1681, 1684, 1685, 1686, 1690, 1727] +[715, 718, 719, 729, 732, 734, 736, 737, 739, 743, 747, 758, 759, 764, 767, 771, 779, 782, 790, 805, 806, 807, 809, 812, 815, 833, 841, 846, 849, 863, 874, 1630, 1634, 1637, 1638, 1639, 1645, 1679, 1684, 1703] +[509, 552, 576, 583, 587, 589, 644, 654, 667, 678, 679, 687, 696, 699, 706, 737, 739, 758, 782, 805, 812, 833, 841, 846, 849, 1634, 1675, 1679, 1680, 1691, 1693, 1701, 1705, 1708, 1724, 1741, 1764, 1768, 1770, 1827] +[552, 657, 662, 692, 703, 711, 712, 737, 739, 756, 758, 760, 766, 772, 782, 788, 805, 812, 820, 833, 835, 841, 844, 846, 849, 862, 941, 1693, 1701, 1709, 1711, 1714, 1717, 1741, 1772, 1779, 1786, 1788, 1790, 1795] +[737, 739, 741, 742, 752, 754, 758, 777, 782, 796, 799, 805, 812, 818, 821, 831, 833, 836, 839, 840, 841, 842, 843, 846, 849, 853, 860, 873, 879, 881, 883, 884, 900, 906, 923, 943, 995, 1687, 1698, 1741] +[682, 683, 691, 697, 700, 702, 710, 726, 728, 737, 738, 739, 758, 782, 794, 799, 805, 812, 821, 824, 831, 833, 836, 841, 846, 872, 1714, 1732, 1741, 1744, 1757, 1759, 1765, 1784, 1793, 1798, 1803, 1807, 1826, 1831] +[695, 709, 722, 726, 727, 728, 737, 739, 758, 770, 782, 805, 812, 816, 819, 829, 833, 838, 841, 846, 851, 865, 871, 901, 936, 1641, 1662, 1735, 1738, 1739, 1741, 1743, 1757, 1761, 1797, 1803, 1811, 1818, 1829, 1848] +[552, 650, 708, 713, 721, 728, 731, 733, 735, 737, 739, 758, 775, 782, 805, 808, 810, 812, 819, 827, 833, 841, 846, 1736, 1741, 1766, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1840, 1874, 1899, 1947, 1966] +[670, 673, 681, 721, 728, 737, 739, 758, 782, 805, 810, 812, 833, 841, 846, 1741, 1753, 1754, 1774, 1776, 1783, 1800, 1805, 1815, 1832, 1837, 1840, 1843, 1845, 1846, 1849, 1850, 1856, 1858, 1863, 1868, 1876, 1886, 1919, 1969] +[604, 611, 617, 618, 624, 641, 643, 661, 663, 670, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1741, 1778, 1802, 1808, 1814, 1820, 1833, 1839, 1841, 1842, 1858, 1861, 1871, 1872, 1900, 1905, 1928, 1929, 1930, 1940, 1978] +[670, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1320, 1405, 1429, 1433, 1454, 1455, 1460, 1461, 1470, 1472, 1473, 1478, 1481, 1484, 1488, 1492, 1495, 1506, 1518, 1519, 1520, 1523, 1525, 1530, 1541, 1544, 1552, 1586, 1592, 1613] +[661, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1546, 1571, 1577, 1578, 1591, 1594, 1597, 1600, 1601, 1603, 1609, 1617, 1622, 1623, 1632, 1634, 1636, 1646, 1651, 1654, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1690, 1691, 1696] +[670, 737, 739, 758, 782, 805, 812, 833, 841, 846, 1546, 1562, 1565, 1569, 1571, 1572, 1575, 1577, 1578, 1589, 1600, 1601, 1603, 1609, 1619, 1621, 1622, 1631, 1634, 1646, 1651, 1654, 1655, 1656, 1663, 1665, 1669, 1677, 1690, 1696] +[737, 739, 758, 782, 805, 812, 833, 841, 846, 1488, 1569, 1578, 1595, 1599, 1600, 1605, 1607, 1611, 1615, 1633, 1634, 1635, 1643, 1648, 1650, 1652, 1660, 1672, 1676, 1678, 1681, 1684, 1685, 1686, 1691, 1694, 1695, 1697, 1729, 1749] +[737, 739, 758, 782, 805, 812, 817, 821, 822, 831, 833, 836, 841, 846, 849, 854, 861, 869, 890, 897, 913, 918, 1517, 1569, 1578, 1588, 1600, 1607, 1625, 1630, 1634, 1653, 1668, 1699, 1700, 1701, 1703, 1705, 1721, 1749] +[686, 690, 725, 726, 730, 737, 739, 750, 753, 755, 758, 761, 762, 763, 768, 769, 776, 781, 782, 785, 789, 797, 799, 801, 805, 811, 812, 814, 821, 833, 841, 846, 1578, 1600, 1625, 1630, 1634, 1653, 1668, 1705] +[620, 626, 645, 651, 658, 661, 668, 680, 682, 686, 737, 739, 745, 753, 758, 763, 776, 782, 794, 798, 805, 812, 824, 833, 841, 846, 872, 941, 1564, 1578, 1600, 1622, 1634, 1636, 1645, 1646, 1647, 1653, 1696, 1699] +[645, 657, 662, 692, 703, 711, 712, 737, 739, 745, 756, 758, 760, 766, 772, 782, 788, 798, 805, 810, 812, 819, 820, 833, 835, 841, 844, 846, 862, 1578, 1600, 1634, 1638, 1639, 1645, 1659, 1673, 1726, 1741, 1771] +[703, 721, 727, 737, 739, 745, 758, 770, 782, 798, 805, 812, 820, 833, 841, 846, 851, 862, 865, 871, 901, 936, 1578, 1600, 1621, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1645, 1652, 1673, 1684, 1703, 1734, 1741, 1749] +[670, 686, 695, 708, 709, 713, 722, 728, 731, 733, 735, 737, 739, 745, 753, 758, 763, 770, 775, 776, 782, 798, 805, 808, 812, 816, 821, 827, 829, 833, 838, 841, 846, 1578, 1600, 1634, 1639, 1645, 1673, 1741] +[645, 650, 709, 737, 739, 745, 758, 763, 782, 798, 805, 812, 816, 833, 841, 846, 1634, 1645, 1657, 1658, 1659, 1662, 1675, 1679, 1680, 1682, 1693, 1708, 1713, 1719, 1724, 1725, 1734, 1739, 1741, 1764, 1768, 1770, 1810, 1827] +[650, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 879, 881, 883, 884, 900, 906, 923, 943, 995, 1634, 1645, 1662, 1677, 1687, 1698, 1704, 1709, 1724, 1729, 1741, 1745, 1757, 1769, 1772, 1790, 1818, 1829, 1881] +[650, 691, 697, 700, 702, 710, 737, 738, 739, 741, 742, 745, 752, 754, 758, 777, 782, 796, 798, 805, 812, 818, 833, 839, 840, 841, 842, 843, 846, 853, 860, 873, 884, 1634, 1645, 1729, 1741, 1745, 1757, 1769] +[552, 604, 611, 617, 618, 624, 641, 643, 663, 673, 681, 683, 737, 739, 745, 758, 782, 798, 805, 812, 833, 840, 841, 846, 1634, 1645, 1693, 1694, 1701, 1704, 1705, 1724, 1725, 1726, 1741, 1750, 1757, 1771, 1810, 1881] +[618, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 854, 861, 869, 884, 890, 897, 913, 918, 1611, 1634, 1645, 1711, 1717, 1732, 1735, 1738, 1741, 1743, 1750, 1753, 1757, 1763, 1767, 1777, 1779, 1786, 1788, 1795] +[730, 737, 739, 745, 750, 755, 758, 761, 762, 768, 769, 781, 782, 785, 789, 797, 798, 799, 801, 805, 811, 812, 814, 817, 822, 831, 833, 836, 840, 841, 846, 849, 1634, 1645, 1741, 1757, 1763, 1767, 1777, 1779] +[618, 620, 626, 651, 658, 661, 668, 680, 690, 725, 726, 737, 739, 745, 750, 758, 761, 782, 798, 805, 812, 814, 831, 833, 841, 846, 1634, 1645, 1741, 1757, 1763, 1779, 1785, 1787, 1806, 1825, 1838, 1851, 1894, 1939] +[737, 739, 745, 758, 782, 798, 805, 812, 824, 831, 833, 841, 846, 872, 1714, 1741, 1744, 1746, 1748, 1757, 1759, 1761, 1765, 1784, 1792, 1793, 1797, 1798, 1800, 1803, 1806, 1807, 1811, 1826, 1831, 1838, 1843, 1848, 1872, 1939] +[650, 682, 703, 737, 739, 745, 758, 772, 782, 788, 794, 798, 805, 810, 812, 816, 819, 820, 833, 835, 841, 844, 846, 862, 872, 941, 1714, 1732, 1741, 1746, 1748, 1757, 1759, 1788, 1792, 1793, 1800, 1806, 1838, 1939] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1736, 1741, 1757, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1837, 1838, 1840, 1849, 1855, 1858, 1868, 1869, 1874, 1879, 1889, 1899, 1947, 1966] +[692, 709, 711, 712, 721, 737, 739, 745, 756, 758, 760, 763, 766, 770, 782, 798, 805, 812, 831, 833, 841, 846, 1736, 1741, 1757, 1759, 1780, 1792, 1815, 1816, 1832, 1837, 1838, 1840, 1843, 1855, 1858, 1869, 1879, 1889] +[657, 662, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 916, 924, 929, 932, 934, 949, 953, 960, 972, 998, 1674, 1741, 1751, 1757, 1775, 1780, 1792, 1808, 1809, 1814, 1815, 1816, 1826, 1837, 1879, 1889, 1908] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 972, 1741, 1753, 1754, 1756, 1757, 1773, 1783, 1792, 1794, 1796, 1821, 1843, 1845, 1846, 1847, 1850, 1852, 1856, 1860, 1863, 1883, 1885, 1886, 1896, 1911, 1923, 1955, 1969] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1741, 1757, 1778, 1796, 1800, 1802, 1808, 1833, 1839, 1842, 1852, 1870, 1872, 1873, 1880, 1891, 1905, 1917, 1919, 1921, 1922, 1929, 1930, 1936, 1940, 1967, 1978, 2000, 2015] +[1, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1830, 1841, 1842, 1857, 1870, 1873, 1874, 1875, 1883, 1890, 1899, 1911, 1917, 1918, 1922, 1926, 1928, 1939, 1940, 1945, 1948, 1955, 1965, 1978, 1998, 2008, 2014, 2021] +[1, 8, 54, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1830, 1841, 1842, 1857, 1864, 1870, 1873, 1875, 1880, 1890, 1892, 1897, 1906, 1907, 1913, 1918, 1920, 1926, 1928, 1931, 1932, 1945, 1948, 1949, 1965, 2006] +[737, 739, 745, 750, 753, 758, 761, 782, 798, 805, 806, 808, 812, 815, 827, 829, 833, 838, 841, 846, 851, 865, 874, 875, 880, 893, 907, 925, 935, 936, 940, 948, 955, 967, 968, 977, 1018, 1019, 1949, 1965] +[737, 739, 745, 758, 769, 780, 782, 795, 798, 805, 812, 817, 818, 819, 822, 833, 836, 839, 841, 842, 846, 861, 882, 883, 893, 902, 907, 908, 913, 914, 915, 920, 935, 940, 949, 955, 972, 977, 995, 1019] +[686, 695, 722, 727, 728, 737, 739, 745, 758, 776, 780, 782, 798, 805, 812, 814, 821, 833, 841, 846, 901, 1735, 1739, 1741, 1757, 1761, 1763, 1766, 1780, 1784, 1791, 1805, 1811, 1816, 1817, 1822, 1823, 1829, 1889, 1902] +[645, 670, 686, 727, 737, 739, 745, 758, 775, 782, 798, 805, 812, 833, 841, 846, 871, 872, 1741, 1753, 1754, 1757, 1761, 1783, 1796, 1818, 1845, 1846, 1847, 1848, 1850, 1852, 1856, 1860, 1863, 1885, 1886, 1896, 1923, 1969] +[650, 682, 703, 708, 713, 727, 731, 733, 735, 737, 739, 745, 758, 775, 782, 794, 798, 805, 812, 819, 820, 824, 833, 841, 846, 862, 893, 1741, 1757, 1774, 1776, 1815, 1818, 1840, 1843, 1845, 1856, 1863, 1876, 1879] +[686, 713, 735, 737, 739, 745, 758, 775, 782, 798, 805, 812, 833, 835, 841, 844, 846, 941, 1741, 1778, 1796, 1800, 1802, 1808, 1833, 1839, 1842, 1872, 1876, 1880, 1891, 1900, 1904, 1921, 1936, 1940, 1967, 1978, 2000, 2015] +[657, 662, 692, 709, 711, 712, 713, 721, 735, 737, 739, 745, 756, 758, 760, 763, 766, 770, 772, 782, 788, 798, 805, 810, 812, 816, 831, 833, 841, 846, 1741, 1757, 1796, 1800, 1802, 1833, 1852, 1872, 1876, 1881] +[712, 737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 846, 897, 918, 1741, 1757, 1777, 1779, 1796, 1800, 1837, 1838, 1847, 1855, 1858, 1860, 1869, 1872, 1876, 1885, 1891, 1896, 1923, 1936, 1940, 1967, 1978, 2000, 2015] +[1, 737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 846, 1818, 1830, 1841, 1845, 1857, 1870, 1873, 1874, 1875, 1883, 1890, 1893, 1899, 1911, 1917, 1918, 1922, 1926, 1928, 1939, 1945, 1948, 1949, 1955, 1965, 1998, 2008] +[737, 739, 745, 756, 758, 781, 782, 785, 789, 797, 798, 799, 801, 805, 811, 812, 833, 840, 841, 846, 849, 854, 869, 884, 890, 1741, 1800, 1813, 1830, 1841, 1874, 1883, 1899, 1911, 1917, 1922, 1939, 1949, 1955, 1965] +[737, 739, 745, 750, 753, 754, 755, 758, 761, 780, 782, 785, 796, 798, 805, 806, 808, 812, 815, 827, 829, 833, 838, 841, 846, 851, 865, 874, 875, 879, 880, 881, 893, 906, 936, 943, 955, 960, 998, 1965] +[737, 739, 745, 758, 763, 766, 770, 780, 782, 785, 798, 805, 810, 812, 815, 816, 817, 819, 820, 822, 829, 831, 833, 835, 836, 840, 841, 846, 854, 861, 872, 881, 892, 904, 913, 941, 943, 955, 1911, 1965] +[737, 739, 745, 754, 755, 758, 769, 782, 785, 796, 797, 798, 799, 801, 805, 808, 812, 815, 818, 827, 829, 833, 836, 838, 839, 841, 842, 846, 851, 865, 879, 881, 883, 893, 897, 906, 918, 936, 943, 995] +[737, 739, 745, 758, 780, 782, 790, 795, 798, 805, 809, 812, 818, 833, 836, 839, 841, 842, 846, 860, 863, 882, 883, 889, 895, 902, 907, 908, 914, 915, 920, 923, 935, 940, 949, 955, 972, 977, 995, 1019] +[499, 515, 521, 538, 566, 576, 587, 588, 597, 601, 604, 605, 611, 612, 617, 620, 626, 628, 633, 638, 643, 645, 648, 653, 657, 658, 659, 660, 661, 662, 678, 688, 693, 699, 707, 718, 720, 765, 805, 883] +[587, 604, 620, 626, 628, 661, 678, 699, 715, 719, 775, 776, 777, 780, 782, 805, 809, 822, 826, 828, 836, 839, 840, 841, 846, 860, 863, 882, 897, 899, 902, 913, 915, 935, 940, 948, 949, 960, 978, 982] +[334, 338, 372, 450, 466, 477, 484, 485, 509, 514, 518, 521, 528, 532, 559, 569, 575, 578, 609, 1045, 1055, 1083, 1117, 1125, 1137, 1142, 1147, 1148, 1154, 1170, 1171, 1179, 1180, 1185, 1187, 1222, 1228, 1238, 1244, 1289] +[915, 978, 987, 999, 1003, 1004, 1011, 1023, 1024, 1045, 1049, 1057, 1086, 1091, 1093, 1101, 1106, 1116, 1117, 1127, 1137, 1138, 1139, 1144, 1147, 1154, 1158, 1159, 1161, 1164, 1170, 1171, 1172, 1179, 1189, 1210, 1222, 1228, 1238, 1259] +[737, 739, 745, 758, 805, 812, 841, 846, 1320, 1321, 1328, 1342, 1344, 1363, 1374, 1379, 1386, 1389, 1393, 1395, 1398, 1405, 1410, 1414, 1416, 1429, 1431, 1434, 1436, 1440, 1441, 1445, 1447, 1448, 1455, 1466, 1469, 1470, 1472, 1487] +[737, 739, 745, 758, 805, 812, 841, 846, 1295, 1319, 1320, 1323, 1328, 1334, 1344, 1363, 1368, 1379, 1385, 1400, 1405, 1407, 1410, 1414, 1416, 1422, 1426, 1429, 1433, 1434, 1437, 1441, 1459, 1470, 1472, 1484, 1487, 1492, 1518, 1532] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1295, 1319, 1368, 1394, 1405, 1410, 1416, 1429, 1433, 1441, 1445, 1454, 1455, 1456, 1470, 1480, 1481, 1487, 1488, 1492, 1495, 1512, 1518, 1520, 1522, 1529, 1532, 1592, 1613] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1368, 1407, 1416, 1429, 1454, 1455, 1460, 1466, 1470, 1472, 1476, 1477, 1478, 1480, 1484, 1487, 1512, 1519, 1522, 1525, 1529, 1530, 1532, 1533, 1557, 1562, 1564, 1572, 1613] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1368, 1394, 1405, 1407, 1429, 1454, 1455, 1460, 1461, 1466, 1473, 1476, 1477, 1478, 1500, 1506, 1512, 1520, 1523, 1525, 1530, 1532, 1533, 1552, 1557, 1564, 1586, 1592, 1613] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1413, 1423, 1464, 1473, 1474, 1498, 1499, 1506, 1516, 1525, 1528, 1529, 1533, 1534, 1535, 1550, 1551, 1556, 1564, 1569, 1574, 1578, 1583, 1590, 1591, 1598, 1614, 1616, 1633] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1473, 1477, 1498, 1499, 1506, 1516, 1518, 1525, 1529, 1533, 1550, 1551, 1556, 1557, 1562, 1564, 1569, 1572, 1574, 1577, 1578, 1591, 1598, 1613, 1614, 1621, 1632, 1633, 1669] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1473, 1525, 1529, 1534, 1546, 1547, 1549, 1551, 1556, 1565, 1568, 1573, 1575, 1578, 1579, 1591, 1597, 1604, 1607, 1609, 1622, 1627, 1629, 1631, 1632, 1633, 1663, 1665, 1669] +[737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 846, 1546, 1547, 1569, 1571, 1575, 1577, 1578, 1594, 1597, 1600, 1601, 1603, 1607, 1609, 1617, 1634, 1636, 1646, 1648, 1651, 1654, 1655, 1656, 1663, 1665, 1667, 1670, 1696] +[499, 515, 521, 566, 576, 587, 588, 597, 601, 604, 605, 611, 612, 617, 620, 628, 633, 638, 643, 645, 648, 650, 653, 657, 658, 659, 660, 661, 662, 678, 688, 693, 699, 707, 718, 720, 762, 1682, 1694, 1725] +[521, 576, 601, 604, 611, 617, 618, 620, 626, 628, 633, 638, 643, 648, 651, 653, 658, 659, 660, 661, 662, 667, 668, 680, 687, 688, 690, 693, 699, 707, 718, 720, 732, 734, 745, 767, 1662, 1713, 1741, 1786] +[484, 515, 521, 532, 538, 552, 559, 566, 569, 578, 588, 589, 597, 601, 603, 612, 615, 617, 624, 625, 627, 628, 633, 634, 637, 638, 646, 659, 660, 661, 664, 669, 684, 688, 693, 699, 700, 702, 718, 1741] +[466, 485, 509, 515, 518, 528, 532, 534, 538, 541, 545, 553, 559, 566, 569, 575, 578, 587, 588, 589, 590, 597, 602, 605, 607, 608, 609, 612, 625, 628, 629, 633, 646, 651, 659, 663, 667, 669, 684, 688] +[587, 611, 624, 626, 628, 645, 668, 670, 673, 678, 679, 682, 683, 695, 696, 700, 702, 715, 719, 727, 728, 734, 737, 738, 742, 745, 760, 761, 762, 768, 775, 776, 777, 782, 805, 841, 846, 1841, 1893, 1904] +[709, 711, 715, 726, 737, 739, 745, 758, 782, 805, 812, 841, 846, 1321, 1328, 1363, 1368, 1398, 1407, 1410, 1414, 1416, 1422, 1423, 1426, 1429, 1434, 1437, 1441, 1459, 1470, 1481, 1487, 1489, 1492, 1493, 1518, 1522, 1525, 1532] +[670, 695, 715, 728, 737, 739, 745, 747, 758, 764, 782, 805, 812, 841, 846, 1295, 1319, 1368, 1405, 1407, 1410, 1414, 1422, 1429, 1441, 1445, 1447, 1455, 1456, 1472, 1480, 1481, 1487, 1488, 1495, 1512, 1518, 1522, 1525, 1532] +[703, 712, 715, 727, 737, 739, 745, 758, 782, 794, 798, 805, 812, 824, 833, 841, 846, 862, 1461, 1473, 1506, 1516, 1529, 1533, 1535, 1547, 1550, 1551, 1552, 1564, 1569, 1574, 1578, 1586, 1590, 1591, 1592, 1605, 1614, 1625] +[737, 739, 745, 756, 758, 782, 798, 805, 812, 821, 833, 841, 846, 872, 901, 1473, 1477, 1503, 1505, 1506, 1511, 1516, 1517, 1525, 1529, 1547, 1550, 1551, 1557, 1564, 1569, 1570, 1572, 1574, 1578, 1585, 1593, 1598, 1613, 1647] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 871, 1517, 1523, 1527, 1529, 1534, 1535, 1547, 1549, 1551, 1554, 1562, 1563, 1568, 1573, 1578, 1579, 1596, 1598, 1600, 1604, 1607, 1615, 1621, 1622, 1627, 1629, 1632, 1691] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1534, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1565, 1566, 1568, 1573, 1578, 1579, 1604, 1607, 1609, 1617, 1622, 1627, 1629, 1631, 1633, 1650, 1665, 1669, 1677, 1681] +[737, 739, 745, 758, 782, 797, 798, 805, 812, 814, 833, 841, 846, 1529, 1534, 1537, 1543, 1547, 1549, 1554, 1556, 1565, 1566, 1568, 1575, 1578, 1597, 1600, 1602, 1608, 1609, 1617, 1622, 1627, 1629, 1631, 1634, 1663, 1665, 1669] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1588, 1594, 1599, 1600, 1607, 1611, 1617, 1632, 1634, 1635, 1636, 1643, 1648, 1652, 1655, 1662, 1667, 1670, 1676, 1678, 1684, 1685, 1686, 1688, 1694, 1696, 1697, 1749, 1787] +[670, 686, 692, 713, 721, 735, 737, 739, 745, 758, 772, 776, 782, 788, 798, 805, 812, 833, 841, 844, 846, 1623, 1630, 1634, 1635, 1636, 1638, 1639, 1641, 1646, 1647, 1648, 1653, 1662, 1673, 1694, 1699, 1703, 1734, 1749] +[692, 703, 708, 722, 727, 731, 733, 737, 739, 745, 758, 775, 782, 794, 798, 805, 812, 820, 824, 833, 841, 846, 862, 1634, 1641, 1677, 1682, 1703, 1713, 1729, 1732, 1739, 1741, 1748, 1757, 1769, 1785, 1806, 1818, 1829] +[650, 682, 692, 712, 715, 725, 730, 737, 739, 745, 758, 777, 782, 798, 805, 809, 812, 819, 833, 841, 846, 1634, 1691, 1693, 1701, 1704, 1705, 1713, 1724, 1726, 1729, 1741, 1748, 1757, 1769, 1771, 1785, 1787, 1806, 1810] +[608, 624, 730, 737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 846, 872, 1714, 1729, 1732, 1733, 1734, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1757, 1763, 1767, 1769, 1785, 1786, 1788, 1793, 1798, 1806, 1807, 1829] +[978, 987, 1020, 1023, 1024, 1045, 1046, 1049, 1091, 1116, 1118, 1125, 1137, 1138, 1154, 1159, 1161, 1164, 1170, 1171, 1176, 1179, 1189, 1203, 1210, 1221, 1222, 1225, 1228, 1233, 1236, 1238, 1239, 1264, 1268, 1271, 1272, 1275, 1289, 1317] +[953, 967, 976, 1010, 1020, 1024, 1034, 1039, 1040, 1049, 1057, 1117, 1119, 1125, 1137, 1138, 1147, 1154, 1159, 1161, 1170, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1268, 1272, 1289, 1317, 1325, 1330] +[1010, 1019, 1020, 1024, 1040, 1057, 1069, 1088, 1116, 1135, 1147, 1159, 1161, 1164, 1171, 1172, 1178, 1199, 1210, 1228, 1233, 1238, 1239, 1268, 1272, 1283, 1309, 1317, 1320, 1325, 1328, 1330, 1337, 1343, 1347, 1358, 1366, 1369, 1390, 1395] +[737, 739, 745, 758, 805, 812, 841, 846, 1295, 1309, 1321, 1323, 1328, 1334, 1341, 1342, 1366, 1368, 1369, 1374, 1385, 1386, 1389, 1393, 1395, 1398, 1410, 1414, 1422, 1431, 1434, 1436, 1440, 1441, 1445, 1447, 1448, 1466, 1469, 1487] +[737, 739, 745, 758, 805, 812, 841, 846, 1295, 1321, 1323, 1328, 1334, 1341, 1344, 1366, 1368, 1374, 1379, 1385, 1386, 1400, 1407, 1409, 1414, 1415, 1422, 1426, 1429, 1431, 1434, 1437, 1440, 1445, 1459, 1487, 1489, 1500, 1522, 1532] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1067, 1341, 1363, 1393, 1394, 1407, 1409, 1416, 1422, 1423, 1431, 1433, 1434, 1437, 1441, 1450, 1458, 1459, 1470, 1481, 1484, 1488, 1489, 1490, 1492, 1493, 1520, 1522, 1532] +[730, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1341, 1405, 1407, 1416, 1433, 1454, 1455, 1460, 1461, 1470, 1472, 1473, 1476, 1478, 1480, 1484, 1493, 1495, 1500, 1519, 1520, 1523, 1530, 1541, 1544, 1552, 1586, 1592] +[730, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1302, 1384, 1394, 1405, 1409, 1436, 1454, 1455, 1460, 1463, 1466, 1470, 1476, 1478, 1484, 1493, 1500, 1519, 1523, 1528, 1530, 1531, 1541, 1542, 1544, 1552, 1578, 1616] +[259, 295, 296, 298, 299, 302, 304, 305, 306, 307, 308, 309, 310, 311, 313, 314, 316, 317, 318, 319, 320, 321, 323, 325, 326, 327, 328, 329, 330, 331, 332, 333, 335, 343, 345, 349, 350, 353, 357, 361] +[160, 222, 235, 255, 256, 259, 264, 282, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 300, 301, 302, 306, 307, 308, 311, 315, 316, 317, 318, 319, 323, 325, 327, 330, 331, 333, 337, 343] +[882, 899, 902, 915, 925, 935, 936, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 976, 977, 978, 982, 986, 987, 993, 997, 998, 999, 1000, 1003, 1007, 1008, 1010, 1011, 1019, 1023, 1034, 1035, 1045, 1049, 1093] +[882, 899, 902, 914, 915, 918, 925, 929, 935, 936, 940, 947, 951, 953, 962, 967, 976, 977, 978, 982, 986, 987, 998, 999, 1003, 1004, 1007, 1010, 1011, 1019, 1023, 1024, 1025, 1034, 1039, 1045, 1046, 1049, 1091, 1117] +[882, 899, 902, 914, 915, 925, 936, 947, 951, 962, 976, 977, 978, 982, 986, 987, 999, 1003, 1004, 1007, 1010, 1011, 1019, 1023, 1024, 1025, 1034, 1039, 1040, 1045, 1046, 1049, 1055, 1081, 1082, 1091, 1093, 1110, 1117, 1222] +[882, 899, 915, 925, 947, 951, 977, 978, 982, 986, 999, 1007, 1011, 1019, 1023, 1024, 1039, 1045, 1046, 1049, 1055, 1056, 1057, 1076, 1080, 1082, 1083, 1086, 1088, 1091, 1109, 1110, 1117, 1139, 1144, 1179, 1187, 1222, 1238, 1244] +[894, 931, 938, 953, 967, 977, 978, 1003, 1004, 1011, 1019, 1020, 1024, 1034, 1039, 1040, 1045, 1049, 1055, 1057, 1064, 1067, 1081, 1088, 1089, 1091, 1093, 1099, 1101, 1104, 1109, 1112, 1115, 1119, 1144, 1147, 1148, 1170, 1179, 1185] +[372, 434, 439, 440, 466, 477, 485, 509, 518, 528, 529, 532, 541, 545, 553, 559, 563, 569, 575, 578, 609, 1055, 1083, 1095, 1121, 1144, 1147, 1148, 1154, 1170, 1171, 1179, 1185, 1187, 1222, 1223, 1228, 1238, 1244, 1289] +[248, 259, 278, 279, 280, 295, 296, 298, 299, 302, 304, 307, 308, 311, 314, 316, 318, 319, 320, 321, 322, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 335, 337, 343, 345, 349, 350, 353, 357, 361] +[299, 303, 312, 319, 322, 324, 327, 329, 334, 335, 336, 338, 343, 372, 412, 434, 439, 440, 443, 450, 466, 472, 475, 484, 485, 514, 528, 532, 569, 1142, 1147, 1152, 1158, 1170, 1172, 1179, 1189, 1222, 1228, 1259] +[846, 1010, 1069, 1088, 1112, 1119, 1135, 1178, 1199, 1210, 1283, 1312, 1319, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1355, 1365, 1366, 1374, 1378, 1383, 1390, 1395, 1398, 1409, 1410, 1414, 1417, 1431, 1438] +[846, 1010, 1069, 1112, 1135, 1178, 1210, 1217, 1254, 1256, 1261, 1263, 1280, 1283, 1299, 1301, 1312, 1319, 1321, 1325, 1328, 1332, 1334, 1337, 1340, 1341, 1342, 1343, 1345, 1347, 1350, 1355, 1366, 1374, 1390, 1395, 1398, 1409, 1410, 1417] +[730, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1319, 1368, 1405, 1429, 1436, 1445, 1447, 1456, 1472, 1476, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1495, 1500, 1512, 1518, 1519, 1522, 1523, 1528, 1532, 1541, 1552] +[737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 844, 846, 1473, 1529, 1534, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1564, 1568, 1578, 1579, 1591, 1598, 1607, 1609, 1617, 1622, 1627, 1629, 1632, 1633, 1665, 1669] +[670, 737, 739, 745, 758, 760, 763, 766, 770, 772, 776, 782, 788, 798, 805, 810, 812, 816, 829, 831, 833, 835, 836, 841, 846, 1534, 1543, 1546, 1547, 1549, 1556, 1562, 1568, 1578, 1591, 1598, 1627, 1629, 1633, 1669] +[686, 692, 703, 709, 711, 713, 721, 727, 730, 735, 737, 739, 745, 758, 775, 782, 794, 798, 805, 812, 819, 820, 824, 833, 841, 846, 862, 1534, 1543, 1549, 1556, 1562, 1568, 1578, 1609, 1617, 1622, 1629, 1665, 1669] +[650, 682, 712, 721, 737, 739, 745, 758, 782, 794, 798, 805, 812, 833, 841, 846, 1562, 1569, 1571, 1573, 1578, 1594, 1604, 1605, 1609, 1613, 1615, 1634, 1636, 1646, 1648, 1650, 1651, 1655, 1667, 1678, 1681, 1685, 1688, 1696] +[721, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1569, 1571, 1572, 1577, 1578, 1588, 1594, 1599, 1600, 1601, 1603, 1617, 1623, 1630, 1634, 1646, 1648, 1651, 1654, 1655, 1656, 1663, 1667, 1670, 1677, 1685, 1696, 1749] +[737, 739, 745, 758, 782, 798, 805, 812, 821, 822, 833, 841, 846, 871, 901, 1565, 1575, 1594, 1597, 1600, 1603, 1611, 1621, 1634, 1635, 1643, 1646, 1648, 1652, 1653, 1662, 1670, 1673, 1676, 1684, 1685, 1686, 1694, 1697, 1699] +[708, 722, 731, 733, 737, 739, 745, 750, 753, 758, 782, 794, 797, 798, 805, 812, 814, 833, 841, 846, 871, 872, 901, 1594, 1600, 1603, 1611, 1617, 1634, 1643, 1648, 1652, 1670, 1676, 1684, 1685, 1686, 1690, 1695, 1697] +[737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 844, 846, 871, 901, 1569, 1578, 1589, 1594, 1598, 1600, 1607, 1611, 1619, 1632, 1634, 1636, 1643, 1648, 1655, 1662, 1667, 1670, 1676, 1684, 1685, 1686, 1688, 1696, 1697] +[657, 670, 737, 739, 745, 758, 776, 782, 788, 798, 805, 812, 829, 833, 836, 841, 846, 871, 901, 1578, 1600, 1623, 1625, 1630, 1634, 1639, 1641, 1646, 1647, 1648, 1653, 1668, 1670, 1682, 1685, 1699, 1700, 1703, 1721, 1741] +[686, 709, 711, 713, 730, 735, 737, 739, 745, 758, 760, 763, 766, 770, 772, 782, 798, 805, 810, 812, 816, 829, 831, 833, 835, 841, 846, 871, 1634, 1638, 1639, 1641, 1645, 1646, 1647, 1653, 1673, 1684, 1685, 1741] +[650, 682, 692, 703, 709, 712, 721, 727, 737, 739, 745, 758, 775, 782, 798, 805, 812, 819, 820, 824, 829, 833, 841, 846, 862, 871, 941, 1634, 1639, 1641, 1657, 1658, 1673, 1682, 1713, 1725, 1734, 1741, 1803, 1838] +[618, 680, 690, 709, 726, 737, 739, 745, 758, 768, 781, 782, 789, 798, 805, 811, 812, 819, 820, 833, 841, 846, 849, 869, 884, 890, 1634, 1641, 1657, 1673, 1682, 1713, 1724, 1725, 1726, 1734, 1741, 1771, 1803, 1810] +[624, 715, 725, 737, 739, 745, 758, 777, 782, 798, 805, 812, 819, 833, 841, 846, 872, 881, 943, 1634, 1673, 1691, 1693, 1701, 1704, 1705, 1729, 1732, 1741, 1748, 1755, 1757, 1761, 1769, 1785, 1798, 1803, 1806, 1818, 1881] +[737, 739, 745, 758, 782, 785, 794, 798, 805, 812, 814, 819, 820, 821, 822, 827, 833, 838, 841, 846, 851, 865, 1634, 1673, 1694, 1703, 1705, 1729, 1739, 1741, 1748, 1757, 1761, 1769, 1785, 1786, 1798, 1803, 1818, 1829] +[737, 739, 745, 758, 782, 798, 805, 812, 822, 833, 841, 846, 1673, 1714, 1732, 1733, 1735, 1738, 1741, 1743, 1748, 1750, 1755, 1757, 1763, 1767, 1769, 1777, 1779, 1785, 1786, 1788, 1793, 1797, 1798, 1807, 1809, 1826, 1829, 1836] +[728, 731, 733, 737, 739, 745, 750, 753, 758, 761, 782, 797, 798, 805, 808, 812, 822, 833, 841, 846, 1673, 1714, 1732, 1733, 1735, 1738, 1741, 1743, 1748, 1750, 1755, 1757, 1763, 1786, 1788, 1793, 1798, 1807, 1829, 1836] +[620, 695, 708, 722, 737, 739, 745, 753, 758, 782, 798, 805, 808, 812, 833, 841, 846, 1708, 1709, 1711, 1717, 1732, 1738, 1741, 1743, 1750, 1757, 1764, 1768, 1770, 1772, 1776, 1786, 1787, 1788, 1790, 1795, 1809, 1826, 1827] +[737, 739, 745, 753, 758, 782, 798, 805, 808, 812, 833, 841, 846, 1714, 1717, 1732, 1738, 1741, 1746, 1748, 1757, 1759, 1761, 1793, 1797, 1798, 1800, 1802, 1803, 1807, 1811, 1815, 1826, 1827, 1840, 1843, 1848, 1856, 1863, 1879] +[737, 739, 745, 758, 782, 798, 805, 808, 812, 833, 841, 846, 1736, 1741, 1748, 1761, 1766, 1780, 1784, 1791, 1797, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1827, 1840, 1843, 1848, 1863, 1867, 1879, 1889, 1902, 1904] +[737, 739, 745, 758, 782, 798, 805, 808, 812, 833, 841, 846, 1736, 1741, 1746, 1748, 1759, 1761, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1827, 1837, 1840, 1855, 1858, 1863, 1869, 1879, 1889, 1902, 1904] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1741, 1753, 1754, 1761, 1776, 1783, 1796, 1815, 1823, 1836, 1837, 1842, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1876, 1877, 1885, 1886, 1896, 1923, 1969] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1778, 1783, 1796, 1800, 1802, 1823, 1833, 1837, 1839, 1842, 1850, 1856, 1863, 1872, 1876, 1877, 1880, 1886, 1891, 1893, 1904, 1921, 1936, 1940, 1967, 1969, 1978, 2000, 2015] +[633, 661, 662, 669, 688, 853, 882, 883, 889, 897, 899, 902, 904, 913, 915, 918, 925, 929, 935, 936, 938, 940, 947, 949, 951, 953, 960, 965, 969, 972, 977, 978, 982, 987, 997, 998, 999, 1007, 1023, 1033] +[854, 860, 869, 882, 889, 894, 897, 899, 902, 915, 918, 923, 929, 931, 934, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 977, 978, 982, 986, 995, 997, 998, 1003, 1019, 1023, 1045] +[299, 302, 314, 319, 322, 324, 327, 329, 332, 334, 335, 336, 337, 338, 343, 353, 361, 372, 412, 439, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 502, 514, 518, 528, 529, 532, 534, 559, 569, 575] +[882, 894, 899, 941, 951, 953, 967, 976, 978, 982, 995, 998, 1003, 1004, 1008, 1011, 1018, 1019, 1020, 1024, 1025, 1034, 1035, 1039, 1040, 1045, 1049, 1055, 1056, 1057, 1064, 1079, 1081, 1088, 1091, 1093, 1099, 1117, 1138, 1144] +[889, 951, 953, 976, 978, 986, 1011, 1024, 1034, 1040, 1045, 1049, 1057, 1079, 1080, 1081, 1082, 1086, 1088, 1089, 1091, 1093, 1099, 1101, 1103, 1106, 1109, 1110, 1116, 1118, 1127, 1137, 1138, 1139, 1144, 1147, 1154, 1161, 1171, 1228] +[882, 899, 902, 918, 951, 953, 977, 982, 999, 1007, 1023, 1024, 1045, 1046, 1049, 1055, 1056, 1057, 1076, 1080, 1082, 1089, 1091, 1103, 1104, 1109, 1117, 1125, 1142, 1147, 1148, 1154, 1170, 1179, 1185, 1222, 1228, 1238, 1244, 1289] +[882, 889, 918, 947, 976, 977, 987, 1007, 1023, 1046, 1057, 1076, 1082, 1091, 1103, 1104, 1109, 1125, 1127, 1135, 1137, 1139, 1148, 1152, 1158, 1169, 1170, 1171, 1176, 1179, 1185, 1189, 1216, 1222, 1228, 1231, 1236, 1244, 1259, 1289] +[281, 282, 283, 284, 288, 289, 291, 293, 296, 298, 300, 304, 309, 312, 313, 315, 317, 318, 319, 320, 321, 322, 323, 324, 326, 328, 329, 330, 332, 333, 338, 343, 345, 348, 349, 350, 353, 357, 361, 412] +[258, 259, 260, 282, 289, 291, 295, 296, 298, 300, 302, 304, 307, 308, 311, 312, 313, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 328, 330, 331, 332, 333, 335, 343, 345, 349, 350, 353, 361] +[248, 255, 256, 258, 260, 264, 278, 279, 280, 281, 282, 285, 286, 287, 289, 290, 291, 292, 297, 298, 300, 301, 302, 305, 310, 313, 318, 319, 322, 327, 329, 330, 332, 333, 335, 343, 345, 350, 353, 361] +[164, 194, 203, 214, 217, 219, 220, 222, 224, 226, 230, 231, 233, 235, 236, 241, 242, 243, 246, 247, 248, 249, 251, 252, 257, 260, 263, 264, 265, 273, 274, 275, 277, 284, 286, 297, 306, 309, 310, 311] +[164, 194, 203, 214, 217, 219, 220, 224, 226, 230, 231, 233, 235, 236, 241, 242, 243, 246, 247, 248, 249, 251, 252, 255, 256, 257, 260, 263, 264, 265, 273, 274, 275, 277, 279, 284, 286, 293, 297, 301] +[164, 194, 203, 214, 217, 219, 220, 222, 224, 226, 230, 231, 233, 236, 241, 242, 243, 246, 247, 248, 249, 251, 252, 257, 260, 263, 264, 265, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 286, 297] +[841, 846, 1010, 1069, 1112, 1119, 1135, 1159, 1164, 1178, 1199, 1210, 1283, 1312, 1319, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1355, 1366, 1374, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1431, 1438] +[737, 739, 745, 758, 805, 812, 841, 846, 1020, 1069, 1135, 1210, 1295, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1342, 1343, 1344, 1347, 1350, 1355, 1366, 1374, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1431, 1447] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1517, 1535, 1572, 1575, 1578, 1588, 1597, 1599, 1600, 1603, 1605, 1611, 1615, 1617, 1625, 1634, 1635, 1643, 1646, 1648, 1650, 1670, 1676, 1678, 1681, 1684, 1685, 1686, 1697] +[737, 739, 741, 745, 752, 758, 782, 798, 805, 809, 812, 833, 841, 843, 846, 873, 900, 1565, 1577, 1578, 1589, 1590, 1600, 1611, 1615, 1619, 1621, 1634, 1648, 1652, 1670, 1676, 1677, 1680, 1685, 1686, 1687, 1690, 1695, 1749] +[641, 681, 691, 697, 710, 737, 739, 745, 756, 758, 782, 798, 805, 812, 819, 833, 841, 843, 846, 901, 1569, 1578, 1594, 1598, 1600, 1607, 1611, 1615, 1634, 1636, 1648, 1655, 1667, 1670, 1676, 1684, 1685, 1686, 1688, 1696] +[682, 692, 703, 727, 737, 739, 745, 758, 775, 782, 798, 805, 808, 812, 824, 829, 833, 841, 843, 846, 862, 871, 1623, 1630, 1634, 1638, 1639, 1645, 1646, 1647, 1653, 1659, 1673, 1675, 1679, 1700, 1705, 1706, 1721, 1741] +[650, 657, 670, 709, 712, 721, 737, 739, 745, 753, 758, 775, 776, 782, 798, 805, 812, 822, 833, 835, 836, 841, 843, 844, 846, 1634, 1641, 1653, 1657, 1658, 1662, 1673, 1675, 1682, 1705, 1710, 1713, 1725, 1734, 1741] +[686, 711, 713, 730, 735, 737, 739, 745, 753, 758, 760, 763, 766, 770, 772, 782, 788, 798, 805, 810, 812, 816, 822, 831, 833, 841, 843, 844, 846, 1634, 1641, 1675, 1698, 1713, 1729, 1741, 1757, 1769, 1818, 1829] +[680, 690, 726, 737, 739, 745, 753, 758, 763, 768, 775, 781, 782, 789, 794, 798, 805, 811, 812, 820, 822, 833, 841, 843, 844, 846, 849, 872, 884, 890, 1634, 1641, 1675, 1713, 1729, 1741, 1757, 1785, 1838, 1881] +[611, 618, 651, 668, 737, 739, 745, 755, 758, 762, 763, 769, 782, 798, 799, 801, 805, 812, 817, 833, 841, 843, 844, 846, 849, 861, 890, 1717, 1732, 1733, 1738, 1741, 1748, 1755, 1757, 1783, 1786, 1788, 1797, 1850] +[604, 715, 725, 737, 739, 745, 755, 758, 777, 782, 798, 805, 812, 833, 841, 843, 844, 846, 849, 881, 890, 943, 1675, 1693, 1701, 1704, 1717, 1724, 1738, 1741, 1757, 1767, 1771, 1777, 1779, 1783, 1786, 1806, 1810, 1827] +[624, 737, 739, 745, 755, 758, 777, 782, 798, 805, 812, 833, 841, 843, 846, 849, 1701, 1714, 1717, 1726, 1741, 1744, 1746, 1748, 1757, 1759, 1761, 1765, 1783, 1793, 1797, 1798, 1803, 1807, 1811, 1823, 1826, 1831, 1848, 1863] +[737, 739, 745, 758, 777, 782, 798, 805, 812, 833, 841, 843, 846, 849, 1701, 1741, 1757, 1766, 1780, 1783, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1837, 1840, 1867, 1874, 1879, 1882, 1889, 1899, 1902, 1966] +[737, 739, 745, 758, 782, 785, 798, 805, 812, 833, 841, 843, 846, 849, 890, 1736, 1741, 1757, 1816, 1817, 1822, 1823, 1826, 1832, 1837, 1845, 1848, 1849, 1850, 1855, 1858, 1868, 1869, 1874, 1879, 1882, 1889, 1899, 1902, 1947] +[737, 739, 745, 755, 758, 761, 777, 782, 797, 798, 805, 812, 814, 821, 827, 833, 838, 841, 843, 846, 849, 851, 865, 890, 1701, 1735, 1739, 1741, 1757, 1763, 1766, 1780, 1784, 1791, 1805, 1811, 1816, 1822, 1823, 1879] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 843, 846, 849, 890, 1741, 1753, 1754, 1757, 1774, 1776, 1783, 1796, 1805, 1822, 1836, 1842, 1843, 1845, 1846, 1850, 1854, 1856, 1863, 1876, 1877, 1886, 1911, 1919, 1923, 1969] +[722, 728, 731, 733, 737, 739, 745, 750, 758, 782, 798, 805, 812, 833, 841, 843, 846, 1741, 1753, 1754, 1757, 1776, 1783, 1805, 1836, 1843, 1845, 1846, 1847, 1850, 1852, 1860, 1863, 1876, 1877, 1880, 1885, 1886, 1896, 1969] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 843, 846, 1741, 1757, 1778, 1796, 1800, 1802, 1808, 1833, 1839, 1842, 1847, 1872, 1877, 1880, 1885, 1886, 1893, 1900, 1904, 1905, 1921, 1929, 1930, 1965, 1967, 1978, 2000, 2015] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1741, 1778, 1813, 1830, 1839, 1841, 1842, 1847, 1870, 1872, 1873, 1874, 1877, 1880, 1882, 1883, 1885, 1886, 1893, 1899, 1904, 1911, 1917, 1921, 1922, 1939, 1955, 1965, 2008] +[1, 737, 739, 745, 756, 758, 782, 798, 805, 812, 819, 833, 841, 843, 846, 1741, 1800, 1813, 1841, 1857, 1870, 1873, 1874, 1875, 1876, 1877, 1882, 1885, 1890, 1893, 1899, 1911, 1918, 1926, 1928, 1945, 1948, 1949, 1965, 1998] +[894, 953, 967, 976, 978, 998, 1003, 1004, 1011, 1019, 1020, 1024, 1039, 1040, 1045, 1049, 1057, 1064, 1066, 1067, 1081, 1088, 1091, 1099, 1101, 1104, 1115, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1161, 1185] +[894, 953, 995, 998, 1004, 1011, 1019, 1020, 1023, 1024, 1040, 1049, 1057, 1064, 1081, 1088, 1091, 1099, 1101, 1104, 1115, 1117, 1125, 1127, 1134, 1138, 1139, 1144, 1147, 1148, 1158, 1159, 1161, 1170, 1171, 1179, 1189, 1216, 1222, 1228] +[894, 931, 953, 998, 1004, 1008, 1011, 1018, 1019, 1024, 1035, 1049, 1057, 1064, 1066, 1067, 1088, 1091, 1099, 1101, 1104, 1106, 1115, 1116, 1118, 1125, 1127, 1134, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1161, 1171, 1176, 1179, 1216] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1340, 1405, 1407, 1416, 1433, 1436, 1451, 1455, 1470, 1472, 1473, 1476, 1477, 1480, 1484, 1493, 1497, 1500, 1506, 1519, 1523, 1525, 1528, 1529, 1532, 1533, 1541, 1552, 1557] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1340, 1407, 1413, 1443, 1455, 1464, 1474, 1476, 1477, 1484, 1485, 1506, 1525, 1528, 1529, 1541, 1548, 1550, 1552, 1553, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1596, 1613] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1340, 1379, 1407, 1454, 1461, 1464, 1466, 1473, 1476, 1484, 1485, 1520, 1528, 1529, 1530, 1533, 1541, 1548, 1550, 1552, 1553, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1527, 1546, 1571, 1577, 1578, 1586, 1600, 1601, 1603, 1609, 1615, 1617, 1623, 1632, 1634, 1646, 1651, 1654, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1677, 1685, 1686, 1749] +[620, 645, 695, 708, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1565, 1575, 1578, 1597, 1600, 1603, 1609, 1611, 1615, 1621, 1634, 1635, 1643, 1648, 1652, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1694, 1697, 1699] +[650, 695, 737, 739, 745, 758, 782, 798, 805, 812, 829, 833, 841, 846, 849, 862, 871, 1517, 1535, 1578, 1588, 1599, 1600, 1603, 1605, 1609, 1615, 1625, 1634, 1635, 1648, 1650, 1670, 1677, 1678, 1681, 1684, 1686, 1691, 1706] +[682, 692, 695, 703, 709, 712, 721, 727, 737, 739, 745, 753, 758, 763, 782, 798, 805, 808, 812, 822, 824, 833, 841, 846, 1578, 1600, 1623, 1625, 1630, 1634, 1635, 1641, 1646, 1647, 1653, 1668, 1699, 1703, 1705, 1741] +[657, 670, 695, 727, 737, 739, 745, 753, 758, 775, 776, 782, 794, 798, 805, 812, 820, 833, 836, 841, 844, 846, 872, 890, 901, 1623, 1634, 1635, 1636, 1638, 1639, 1645, 1647, 1653, 1662, 1673, 1683, 1688, 1741, 1776] +[662, 670, 686, 711, 713, 727, 730, 735, 737, 739, 745, 753, 758, 760, 766, 770, 772, 782, 788, 798, 805, 810, 812, 816, 819, 831, 833, 835, 841, 843, 846, 1623, 1634, 1638, 1639, 1645, 1647, 1653, 1740, 1741] +[670, 713, 727, 737, 739, 745, 756, 758, 782, 798, 805, 809, 812, 831, 833, 841, 846, 853, 873, 900, 1619, 1634, 1639, 1645, 1646, 1647, 1658, 1659, 1673, 1679, 1680, 1700, 1708, 1709, 1711, 1721, 1741, 1768, 1770, 1787] +[683, 691, 697, 710, 713, 727, 737, 738, 739, 741, 742, 745, 752, 758, 780, 782, 798, 805, 812, 815, 831, 833, 841, 846, 1619, 1634, 1657, 1658, 1673, 1682, 1710, 1713, 1719, 1725, 1734, 1741, 1757, 1764, 1768, 1786] +[683, 710, 722, 728, 737, 739, 741, 745, 750, 755, 758, 761, 782, 785, 797, 798, 805, 812, 814, 815, 821, 833, 841, 846, 865, 1619, 1634, 1658, 1673, 1682, 1694, 1705, 1719, 1725, 1734, 1739, 1741, 1749, 1757, 1768] +[620, 645, 661, 663, 673, 681, 683, 708, 710, 722, 731, 733, 737, 739, 741, 745, 758, 777, 782, 785, 798, 805, 812, 815, 827, 833, 838, 841, 846, 851, 1619, 1634, 1658, 1673, 1694, 1725, 1734, 1741, 1757, 1768] +[683, 708, 710, 722, 737, 739, 741, 745, 758, 782, 785, 798, 805, 812, 815, 833, 841, 846, 1701, 1703, 1732, 1733, 1735, 1738, 1741, 1743, 1748, 1750, 1755, 1757, 1763, 1769, 1786, 1788, 1790, 1795, 1797, 1818, 1822, 1829] +[650, 670, 682, 692, 703, 708, 710, 713, 721, 737, 739, 745, 758, 763, 782, 785, 798, 805, 808, 812, 815, 822, 824, 829, 831, 833, 841, 846, 849, 862, 871, 1713, 1738, 1741, 1743, 1750, 1755, 1757, 1763, 1786] +[552, 641, 709, 710, 712, 721, 737, 739, 745, 753, 758, 775, 782, 785, 794, 798, 805, 812, 815, 820, 831, 833, 841, 844, 846, 872, 1658, 1687, 1698, 1732, 1733, 1738, 1741, 1757, 1763, 1765, 1772, 1786, 1838, 1881] +[710, 721, 737, 739, 745, 758, 782, 785, 798, 805, 812, 815, 831, 833, 841, 846, 869, 883, 884, 1687, 1714, 1738, 1741, 1744, 1748, 1757, 1761, 1765, 1776, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1826, 1831, 1848, 1885] +[618, 680, 690, 710, 726, 737, 739, 745, 758, 768, 781, 782, 789, 798, 799, 801, 805, 811, 812, 815, 817, 833, 840, 841, 846, 854, 861, 1687, 1714, 1741, 1748, 1757, 1761, 1765, 1793, 1797, 1798, 1803, 1807, 1826] +[710, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1687, 1741, 1757, 1766, 1780, 1784, 1791, 1793, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1832, 1837, 1840, 1849, 1867, 1868, 1879, 1882, 1889, 1902, 1947, 1966] +[710, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1741, 1754, 1757, 1766, 1776, 1783, 1791, 1793, 1796, 1805, 1815, 1823, 1836, 1843, 1845, 1846, 1847, 1850, 1854, 1856, 1863, 1876, 1877, 1879, 1885, 1886, 1919, 1969] +[704, 710, 727, 737, 739, 745, 756, 758, 782, 798, 805, 812, 819, 833, 841, 843, 846, 901, 1741, 1754, 1757, 1766, 1776, 1783, 1791, 1793, 1805, 1836, 1843, 1845, 1846, 1847, 1850, 1854, 1856, 1863, 1877, 1882, 1885, 1886] +[657, 695, 710, 722, 737, 739, 745, 758, 766, 770, 772, 776, 782, 788, 798, 805, 810, 812, 816, 833, 835, 836, 841, 846, 890, 941, 1741, 1757, 1766, 1776, 1788, 1791, 1805, 1809, 1818, 1840, 1856, 1867, 1877, 1885] +[662, 686, 708, 710, 711, 730, 735, 737, 739, 745, 758, 760, 762, 769, 782, 798, 805, 812, 833, 841, 846, 1741, 1757, 1778, 1796, 1800, 1802, 1833, 1839, 1842, 1852, 1856, 1872, 1880, 1891, 1893, 1904, 1921, 1936, 1940] +[604, 611, 651, 658, 668, 683, 710, 737, 739, 741, 745, 758, 760, 762, 782, 798, 805, 812, 833, 841, 846, 1741, 1757, 1778, 1796, 1800, 1802, 1833, 1839, 1842, 1852, 1872, 1880, 1891, 1904, 1921, 1936, 1940, 2000, 2015] +[624, 668, 710, 715, 725, 737, 739, 745, 758, 760, 762, 782, 798, 805, 812, 833, 841, 846, 881, 943, 1741, 1757, 1774, 1777, 1779, 1800, 1802, 1808, 1833, 1852, 1855, 1858, 1860, 1869, 1891, 1896, 1900, 1923, 1967, 1978] +[668, 737, 739, 745, 758, 762, 782, 798, 805, 812, 833, 841, 846, 1741, 1757, 1800, 1813, 1827, 1830, 1841, 1852, 1870, 1873, 1874, 1882, 1883, 1891, 1893, 1899, 1911, 1917, 1922, 1939, 1945, 1948, 1949, 1955, 1965, 1998, 2008] +[668, 737, 739, 745, 758, 762, 782, 798, 805, 812, 833, 841, 846, 1741, 1757, 1800, 1813, 1830, 1841, 1852, 1870, 1873, 1874, 1882, 1883, 1891, 1893, 1899, 1905, 1911, 1917, 1918, 1922, 1926, 1928, 1929, 1930, 1939, 1955, 1965] +[817, 839, 854, 860, 861, 869, 879, 882, 889, 892, 894, 897, 899, 902, 909, 913, 915, 916, 918, 921, 923, 931, 934, 935, 936, 938, 940, 941, 947, 948, 949, 951, 953, 960, 965, 967, 968, 972, 995, 998] +[737, 739, 745, 758, 762, 805, 812, 841, 846, 1164, 1309, 1321, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1355, 1366, 1368, 1369, 1374, 1390, 1395, 1398, 1407, 1409, 1414, 1422, 1431, 1434, 1436, 1438, 1445, 1447, 1466, 1469, 1487] +[737, 739, 745, 758, 762, 805, 812, 841, 846, 1295, 1320, 1334, 1340, 1344, 1363, 1366, 1374, 1379, 1386, 1389, 1390, 1393, 1395, 1405, 1407, 1414, 1416, 1426, 1431, 1436, 1440, 1441, 1446, 1448, 1461, 1469, 1470, 1487, 1497, 1500] +[737, 739, 745, 758, 762, 805, 812, 841, 846, 1363, 1368, 1389, 1393, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1434, 1436, 1437, 1441, 1443, 1459, 1461, 1470, 1480, 1481, 1484, 1487, 1489, 1492, 1493, 1497, 1500, 1518, 1532, 1552] +[737, 739, 745, 758, 762, 805, 812, 841, 846, 1368, 1389, 1423, 1429, 1434, 1436, 1441, 1442, 1443, 1445, 1451, 1454, 1456, 1459, 1472, 1480, 1481, 1487, 1493, 1495, 1497, 1500, 1512, 1518, 1519, 1528, 1532, 1541, 1542, 1548, 1552] +[737, 739, 745, 758, 762, 782, 798, 805, 812, 833, 841, 846, 1405, 1416, 1433, 1436, 1442, 1444, 1451, 1454, 1460, 1461, 1464, 1470, 1473, 1476, 1478, 1484, 1493, 1497, 1519, 1523, 1528, 1541, 1542, 1548, 1552, 1553, 1555, 1586] +[737, 739, 745, 758, 762, 782, 798, 805, 812, 833, 841, 846, 1394, 1407, 1416, 1423, 1436, 1442, 1451, 1454, 1460, 1464, 1472, 1473, 1476, 1478, 1484, 1493, 1500, 1528, 1532, 1533, 1541, 1542, 1548, 1552, 1555, 1557, 1562, 1586] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1416, 1433, 1442, 1443, 1444, 1451, 1454, 1455, 1460, 1461, 1464, 1470, 1473, 1476, 1477, 1478, 1481, 1484, 1493, 1506, 1509, 1523, 1525, 1528, 1529, 1541, 1548, 1552, 1564] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1423, 1455, 1464, 1473, 1481, 1485, 1493, 1497, 1520, 1521, 1528, 1529, 1530, 1533, 1548, 1550, 1551, 1552, 1553, 1562, 1564, 1572, 1574, 1578, 1590, 1592, 1612, 1613, 1621] +[737, 739, 745, 758, 762, 782, 798, 805, 812, 833, 841, 846, 1454, 1455, 1461, 1473, 1477, 1481, 1485, 1493, 1506, 1521, 1525, 1528, 1529, 1541, 1548, 1550, 1552, 1553, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1591, 1612, 1613] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 872, 1473, 1498, 1499, 1506, 1516, 1529, 1533, 1534, 1535, 1547, 1548, 1551, 1552, 1556, 1568, 1569, 1577, 1578, 1583, 1590, 1591, 1593, 1598, 1613, 1614, 1625, 1633, 1669] +[710, 721, 737, 739, 745, 753, 758, 775, 782, 794, 798, 805, 812, 820, 831, 833, 841, 844, 846, 1473, 1506, 1516, 1521, 1529, 1533, 1535, 1547, 1551, 1552, 1556, 1564, 1569, 1578, 1590, 1591, 1593, 1598, 1613, 1614, 1625] +[650, 727, 737, 739, 745, 756, 758, 782, 798, 805, 812, 819, 833, 841, 843, 846, 862, 871, 1413, 1474, 1485, 1498, 1499, 1506, 1515, 1516, 1529, 1533, 1535, 1547, 1578, 1583, 1590, 1591, 1593, 1596, 1613, 1614, 1616, 1625] +[670, 682, 692, 703, 737, 739, 745, 758, 760, 763, 782, 785, 798, 805, 808, 812, 822, 824, 829, 833, 841, 846, 849, 862, 871, 1661, 1662, 1713, 1732, 1733, 1738, 1740, 1741, 1755, 1757, 1763, 1769, 1786, 1793, 1829] +[704, 709, 712, 713, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 862, 871, 890, 1662, 1675, 1687, 1693, 1704, 1717, 1724, 1734, 1741, 1757, 1763, 1767, 1768, 1769, 1771, 1785, 1788, 1806, 1810, 1818, 1822, 1829] +[686, 695, 708, 711, 722, 730, 735, 737, 739, 745, 758, 772, 776, 782, 788, 798, 805, 812, 833, 836, 841, 846, 901, 1714, 1726, 1741, 1746, 1748, 1757, 1759, 1761, 1765, 1791, 1793, 1797, 1798, 1803, 1807, 1818, 1826] +[657, 662, 737, 739, 745, 758, 766, 770, 782, 798, 805, 810, 812, 816, 833, 835, 841, 846, 1736, 1740, 1741, 1757, 1765, 1766, 1791, 1802, 1805, 1809, 1815, 1816, 1818, 1822, 1823, 1826, 1840, 1852, 1867, 1879, 1882, 1902] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 865, 1701, 1735, 1736, 1739, 1741, 1753, 1757, 1776, 1783, 1791, 1805, 1815, 1817, 1836, 1843, 1845, 1848, 1850, 1852, 1854, 1856, 1863, 1876, 1877, 1885, 1886, 1889, 1969] +[710, 721, 737, 739, 745, 753, 755, 758, 761, 762, 775, 777, 782, 794, 797, 798, 805, 812, 814, 820, 821, 827, 831, 833, 838, 841, 844, 846, 851, 862, 871, 872, 1736, 1741, 1757, 1776, 1805, 1815, 1852, 1863] +[645, 661, 668, 727, 728, 731, 733, 737, 739, 745, 750, 756, 758, 782, 794, 798, 805, 812, 819, 833, 841, 843, 844, 846, 1741, 1757, 1778, 1796, 1802, 1813, 1833, 1839, 1842, 1852, 1870, 1872, 1880, 1891, 1904, 1921] +[620, 645, 650, 737, 739, 745, 750, 758, 782, 794, 798, 805, 808, 812, 815, 824, 829, 833, 841, 844, 846, 849, 1741, 1757, 1796, 1800, 1802, 1813, 1823, 1833, 1837, 1839, 1847, 1852, 1856, 1870, 1877, 1879, 1882, 1904] +[645, 670, 682, 692, 703, 737, 739, 745, 750, 758, 760, 763, 782, 785, 798, 805, 812, 822, 833, 841, 846, 1741, 1757, 1800, 1813, 1818, 1839, 1841, 1842, 1852, 1854, 1870, 1873, 1874, 1879, 1882, 1893, 1899, 1911, 1965] +[1, 645, 709, 712, 713, 737, 739, 745, 750, 758, 782, 789, 798, 799, 801, 805, 811, 812, 833, 840, 841, 846, 883, 884, 1741, 1757, 1800, 1813, 1838, 1839, 1841, 1857, 1870, 1873, 1875, 1879, 1881, 1882, 1890, 1893] +[485, 515, 521, 538, 545, 552, 553, 559, 566, 569, 578, 587, 588, 589, 590, 597, 601, 602, 604, 605, 607, 608, 612, 617, 618, 624, 626, 628, 633, 638, 643, 651, 658, 659, 661, 663, 669, 684, 688, 699] +[737, 739, 745, 750, 754, 755, 758, 761, 766, 769, 770, 780, 782, 796, 798, 805, 810, 812, 815, 816, 827, 833, 835, 836, 838, 841, 846, 851, 865, 881, 883, 893, 906, 913, 920, 941, 943, 1838, 1857, 1873] +[651, 737, 739, 745, 750, 753, 754, 758, 766, 769, 780, 782, 789, 796, 798, 799, 801, 805, 811, 812, 817, 818, 820, 829, 831, 833, 840, 841, 842, 846, 854, 861, 872, 879, 881, 893, 906, 920, 943, 1857] +[620, 645, 662, 668, 673, 695, 700, 702, 711, 715, 726, 728, 737, 742, 745, 750, 766, 769, 770, 776, 782, 788, 789, 795, 798, 805, 812, 814, 818, 833, 836, 840, 841, 846, 851, 853, 854, 883, 906, 908] +[737, 739, 745, 758, 769, 777, 780, 781, 782, 789, 796, 798, 805, 809, 811, 812, 817, 818, 819, 820, 821, 822, 833, 836, 839, 840, 841, 842, 846, 851, 853, 854, 861, 883, 901, 906, 907, 913, 920, 955] +[745, 758, 769, 782, 795, 796, 798, 801, 805, 809, 811, 812, 814, 817, 821, 822, 833, 836, 839, 840, 841, 842, 846, 853, 854, 860, 861, 863, 876, 879, 893, 895, 897, 913, 916, 920, 934, 949, 998, 1026] +[334, 338, 372, 413, 434, 439, 440, 466, 472, 475, 477, 479, 484, 485, 506, 509, 511, 514, 515, 517, 518, 519, 520, 521, 525, 526, 528, 529, 532, 534, 535, 537, 541, 553, 559, 569, 575, 578, 609, 628] +[587, 590, 601, 604, 611, 626, 628, 633, 645, 651, 661, 662, 678, 680, 681, 683, 688, 693, 699, 719, 754, 761, 765, 768, 775, 780, 782, 801, 805, 826, 840, 841, 853, 863, 882, 897, 906, 936, 949, 951] +[796, 805, 812, 817, 822, 826, 833, 839, 840, 841, 842, 846, 853, 854, 860, 861, 868, 876, 879, 880, 882, 892, 894, 897, 899, 902, 909, 913, 915, 918, 934, 941, 948, 949, 953, 968, 998, 1014, 1019, 1026] +[782, 798, 805, 811, 812, 817, 822, 826, 833, 839, 841, 846, 853, 854, 860, 861, 868, 876, 879, 880, 882, 883, 892, 897, 899, 902, 909, 913, 915, 918, 934, 941, 948, 949, 953, 968, 998, 1014, 1019, 1026] +[882, 892, 894, 915, 918, 931, 936, 938, 951, 953, 960, 962, 965, 967, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1008, 1010, 1011, 1018, 1019, 1020, 1023, 1024, 1025, 1035, 1045, 1049, 1057, 1081, 1099] +[894, 953, 962, 987, 1011, 1020, 1024, 1040, 1066, 1067, 1081, 1088, 1093, 1104, 1106, 1118, 1127, 1134, 1137, 1138, 1142, 1144, 1147, 1152, 1159, 1161, 1164, 1171, 1172, 1176, 1180, 1189, 1203, 1204, 1210, 1222, 1228, 1238, 1239, 1259] +[894, 953, 987, 1020, 1040, 1042, 1066, 1074, 1093, 1104, 1118, 1125, 1127, 1132, 1134, 1137, 1138, 1144, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1172, 1176, 1180, 1184, 1189, 1203, 1210, 1211, 1221, 1222, 1228, 1233, 1239, 1268, 1275] +[894, 953, 976, 987, 1010, 1020, 1040, 1066, 1093, 1104, 1118, 1125, 1127, 1134, 1135, 1137, 1138, 1144, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1172, 1176, 1180, 1189, 1199, 1203, 1210, 1211, 1221, 1233, 1239, 1264, 1268, 1271, 1275] +[651, 737, 739, 745, 758, 805, 812, 841, 846, 1135, 1295, 1320, 1321, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1344, 1347, 1366, 1374, 1379, 1389, 1390, 1395, 1398, 1409, 1410, 1414, 1431, 1436, 1438, 1447, 1466, 1469, 1474] +[737, 739, 745, 758, 805, 812, 841, 846, 1066, 1309, 1321, 1323, 1334, 1340, 1366, 1369, 1374, 1375, 1379, 1382, 1385, 1386, 1389, 1390, 1393, 1395, 1409, 1410, 1414, 1416, 1418, 1430, 1431, 1436, 1440, 1441, 1448, 1459, 1469, 1487] +[737, 739, 745, 758, 805, 812, 841, 846, 1072, 1174, 1295, 1311, 1319, 1320, 1321, 1334, 1340, 1344, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1414, 1422, 1426, 1431, 1440, 1441, 1445, 1447, 1459, 1466, 1469, 1487] +[651, 737, 739, 745, 758, 805, 812, 841, 846, 1323, 1328, 1334, 1368, 1385, 1386, 1388, 1389, 1390, 1396, 1400, 1405, 1407, 1408, 1409, 1414, 1415, 1426, 1429, 1431, 1434, 1437, 1441, 1443, 1459, 1481, 1487, 1492, 1493, 1497, 1532] +[651, 737, 739, 745, 758, 796, 805, 812, 841, 846, 1319, 1321, 1328, 1363, 1389, 1405, 1407, 1414, 1416, 1422, 1423, 1429, 1434, 1437, 1441, 1444, 1459, 1470, 1480, 1481, 1484, 1488, 1489, 1492, 1493, 1497, 1500, 1518, 1522, 1532] +[651, 737, 739, 745, 758, 782, 798, 805, 811, 812, 833, 841, 846, 1368, 1389, 1390, 1407, 1414, 1416, 1422, 1423, 1429, 1434, 1441, 1443, 1450, 1451, 1458, 1459, 1470, 1481, 1484, 1490, 1493, 1497, 1500, 1518, 1532, 1535, 1552] +[651, 737, 739, 745, 758, 782, 796, 798, 805, 812, 833, 841, 846, 1319, 1389, 1414, 1429, 1433, 1434, 1441, 1442, 1443, 1445, 1451, 1455, 1456, 1472, 1474, 1480, 1481, 1484, 1492, 1493, 1495, 1512, 1518, 1523, 1528, 1532, 1542] +[651, 737, 739, 745, 758, 782, 798, 805, 811, 812, 833, 841, 846, 1385, 1389, 1394, 1434, 1441, 1442, 1443, 1445, 1451, 1455, 1456, 1472, 1474, 1480, 1481, 1484, 1488, 1490, 1493, 1495, 1512, 1518, 1519, 1522, 1523, 1528, 1562] +[651, 727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 843, 846, 1405, 1434, 1444, 1451, 1455, 1456, 1460, 1473, 1474, 1476, 1478, 1480, 1481, 1484, 1490, 1493, 1509, 1515, 1523, 1526, 1528, 1536, 1542, 1547, 1555, 1578] +[737, 739, 745, 756, 758, 782, 794, 796, 798, 805, 812, 833, 841, 844, 846, 1433, 1442, 1451, 1460, 1476, 1477, 1478, 1480, 1484, 1490, 1493, 1509, 1515, 1523, 1525, 1526, 1536, 1541, 1542, 1547, 1555, 1557, 1578, 1586, 1621] +[710, 721, 737, 739, 745, 758, 762, 782, 798, 805, 812, 833, 841, 846, 862, 871, 1416, 1451, 1454, 1456, 1460, 1461, 1473, 1474, 1476, 1478, 1480, 1484, 1488, 1490, 1500, 1519, 1523, 1536, 1542, 1548, 1552, 1555, 1578, 1592] +[704, 719, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 871, 1385, 1455, 1464, 1478, 1482, 1485, 1490, 1517, 1520, 1521, 1530, 1535, 1546, 1548, 1550, 1553, 1564, 1572, 1574, 1578, 1590, 1592, 1596, 1612, 1613, 1627] +[650, 657, 686, 708, 722, 730, 735, 737, 739, 745, 758, 772, 782, 798, 805, 811, 812, 833, 841, 846, 871, 890, 1482, 1485, 1490, 1517, 1521, 1523, 1528, 1548, 1553, 1562, 1564, 1572, 1578, 1590, 1592, 1596, 1612, 1613] +[650, 670, 682, 692, 703, 708, 737, 739, 745, 750, 758, 782, 785, 798, 805, 808, 812, 824, 833, 841, 846, 849, 1434, 1444, 1481, 1485, 1490, 1509, 1517, 1521, 1548, 1553, 1562, 1564, 1572, 1578, 1590, 1592, 1596, 1613] +[650, 708, 737, 739, 745, 750, 758, 782, 798, 805, 812, 833, 841, 846, 849, 1485, 1506, 1517, 1521, 1529, 1533, 1534, 1535, 1551, 1556, 1562, 1564, 1568, 1569, 1577, 1578, 1591, 1592, 1593, 1596, 1598, 1605, 1625, 1633, 1669] +[651, 708, 709, 712, 713, 737, 739, 745, 750, 758, 760, 763, 766, 782, 798, 805, 812, 833, 841, 846, 849, 1485, 1506, 1516, 1517, 1526, 1529, 1533, 1535, 1551, 1562, 1568, 1578, 1579, 1596, 1598, 1613, 1614, 1647, 1669] +[712, 737, 739, 745, 750, 758, 763, 782, 798, 805, 812, 833, 841, 846, 1517, 1529, 1534, 1535, 1547, 1549, 1551, 1554, 1563, 1568, 1573, 1578, 1579, 1596, 1598, 1604, 1608, 1609, 1615, 1622, 1627, 1629, 1632, 1647, 1665, 1691] +[712, 737, 739, 745, 750, 758, 763, 782, 798, 805, 812, 833, 841, 846, 1517, 1529, 1534, 1535, 1547, 1549, 1551, 1554, 1568, 1569, 1573, 1578, 1579, 1591, 1596, 1598, 1604, 1608, 1609, 1619, 1622, 1627, 1629, 1632, 1647, 1665] +[737, 739, 745, 758, 798, 805, 812, 833, 841, 846, 1543, 1546, 1547, 1549, 1556, 1562, 1565, 1568, 1573, 1575, 1578, 1579, 1597, 1607, 1608, 1609, 1612, 1615, 1617, 1622, 1627, 1629, 1631, 1633, 1663, 1665, 1669, 1670, 1677, 1685] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1534, 1543, 1546, 1549, 1551, 1554, 1556, 1562, 1566, 1568, 1573, 1578, 1579, 1607, 1608, 1609, 1612, 1615, 1617, 1622, 1629, 1631, 1632, 1633, 1663, 1665, 1669, 1677, 1685] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1546, 1556, 1562, 1568, 1571, 1573, 1578, 1579, 1603, 1607, 1609, 1615, 1629, 1632, 1634, 1636, 1646, 1648, 1651, 1655, 1663, 1665, 1667, 1669, 1670, 1677, 1685, 1688, 1696] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1577, 1578, 1594, 1597, 1600, 1601, 1603, 1615, 1617, 1623, 1630, 1632, 1634, 1636, 1646, 1648, 1654, 1655, 1656, 1663, 1667, 1669, 1670, 1677, 1684, 1685, 1688, 1696, 1749] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1575, 1578, 1594, 1600, 1603, 1611, 1615, 1617, 1623, 1632, 1634, 1635, 1636, 1643, 1648, 1649, 1652, 1661, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1694, 1696, 1697, 1706] +[737, 739, 745, 758, 782, 798, 805, 812, 819, 833, 841, 843, 846, 871, 1565, 1575, 1578, 1594, 1600, 1611, 1615, 1617, 1634, 1635, 1636, 1643, 1648, 1649, 1652, 1661, 1670, 1676, 1677, 1683, 1684, 1686, 1694, 1697, 1699, 1706] +[650, 727, 737, 739, 745, 750, 756, 758, 782, 794, 798, 805, 812, 833, 841, 844, 846, 1594, 1623, 1634, 1639, 1641, 1647, 1653, 1658, 1662, 1673, 1682, 1694, 1705, 1706, 1710, 1713, 1719, 1720, 1725, 1734, 1740, 1741, 1757] +[710, 721, 727, 737, 739, 745, 753, 756, 758, 762, 763, 775, 782, 798, 805, 812, 831, 833, 841, 846, 849, 862, 872, 1634, 1639, 1641, 1646, 1647, 1658, 1673, 1682, 1694, 1706, 1710, 1713, 1719, 1734, 1740, 1741, 1757] +[712, 727, 731, 733, 737, 739, 745, 756, 758, 763, 782, 789, 796, 797, 798, 805, 812, 824, 833, 841, 846, 1641, 1658, 1661, 1701, 1703, 1705, 1713, 1719, 1729, 1732, 1739, 1740, 1741, 1757, 1769, 1818, 1828, 1829, 1838] +[727, 737, 739, 745, 756, 758, 763, 782, 798, 805, 812, 819, 833, 841, 843, 844, 846, 871, 1641, 1658, 1703, 1732, 1733, 1735, 1738, 1739, 1740, 1741, 1743, 1748, 1750, 1755, 1757, 1763, 1786, 1788, 1793, 1804, 1828, 1838] +[713, 737, 739, 745, 750, 758, 760, 763, 766, 782, 785, 794, 798, 805, 808, 812, 833, 841, 844, 846, 1641, 1658, 1720, 1732, 1733, 1738, 1739, 1740, 1741, 1743, 1748, 1750, 1755, 1757, 1786, 1793, 1804, 1818, 1828, 1838] +[515, 521, 538, 552, 566, 569, 576, 578, 587, 588, 589, 590, 597, 601, 604, 611, 612, 617, 618, 620, 624, 626, 628, 633, 637, 638, 643, 645, 658, 660, 661, 669, 693, 699, 700, 702, 718, 1741, 1757, 1804] +[620, 658, 662, 668, 673, 679, 695, 700, 702, 709, 711, 715, 719, 726, 728, 737, 742, 745, 747, 764, 770, 782, 805, 812, 841, 846, 1714, 1720, 1741, 1748, 1757, 1761, 1765, 1793, 1797, 1798, 1803, 1804, 1807, 1826] +[288, 299, 302, 303, 314, 322, 324, 327, 329, 332, 334, 335, 336, 337, 338, 353, 361, 372, 439, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 502, 506, 514, 518, 528, 529, 532, 534, 559, 569, 575] +[314, 334, 336, 338, 372, 412, 434, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 518, 520, 521, 528, 529, 532, 534, 536, 541, 542, 548, 553, 559, 564, 569, 575, 578, 590, 609] +[450, 466, 484, 485, 506, 509, 515, 518, 526, 529, 532, 538, 541, 545, 552, 553, 559, 563, 566, 569, 575, 578, 583, 588, 590, 607, 618, 624, 626, 627, 628, 633, 638, 648, 658, 659, 663, 669, 684, 699] +[587, 588, 601, 604, 611, 626, 628, 631, 645, 650, 651, 657, 658, 661, 662, 670, 678, 680, 682, 683, 688, 693, 699, 713, 719, 726, 733, 754, 760, 768, 775, 1796, 1802, 1804, 1833, 1839, 1863, 1873, 1879, 1904] +[583, 683, 737, 739, 745, 758, 805, 812, 841, 846, 1321, 1328, 1363, 1368, 1389, 1390, 1393, 1407, 1414, 1416, 1422, 1423, 1426, 1429, 1431, 1434, 1441, 1459, 1470, 1480, 1481, 1484, 1487, 1488, 1489, 1490, 1493, 1497, 1532, 1552] +[631, 713, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1319, 1389, 1405, 1414, 1423, 1429, 1431, 1434, 1441, 1442, 1443, 1445, 1451, 1456, 1480, 1481, 1487, 1488, 1492, 1495, 1500, 1512, 1523, 1532, 1552, 1555, 1578] +[583, 683, 692, 703, 708, 726, 737, 739, 745, 758, 782, 798, 805, 812, 829, 833, 841, 844, 846, 1423, 1444, 1473, 1481, 1482, 1485, 1488, 1497, 1509, 1515, 1521, 1523, 1526, 1536, 1548, 1553, 1564, 1578, 1586, 1590, 1613] +[583, 683, 726, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1423, 1461, 1477, 1478, 1482, 1488, 1506, 1509, 1515, 1521, 1525, 1526, 1529, 1533, 1553, 1556, 1557, 1564, 1574, 1575, 1578, 1592, 1598, 1613, 1621, 1625] +[583, 631, 704, 710, 712, 713, 721, 737, 739, 745, 753, 758, 762, 782, 798, 805, 811, 812, 820, 831, 833, 841, 846, 849, 862, 872, 890, 1473, 1488, 1506, 1509, 1526, 1529, 1533, 1562, 1574, 1575, 1578, 1598, 1613] +[583, 737, 739, 745, 753, 758, 782, 798, 805, 812, 820, 833, 841, 846, 1517, 1523, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1554, 1562, 1568, 1573, 1574, 1575, 1578, 1579, 1596, 1598, 1604, 1608, 1609, 1613, 1627, 1629, 1632] +[583, 737, 739, 745, 753, 758, 782, 798, 805, 812, 820, 833, 841, 846, 1588, 1599, 1611, 1623, 1630, 1634, 1635, 1639, 1641, 1646, 1647, 1648, 1650, 1653, 1655, 1667, 1668, 1677, 1678, 1683, 1688, 1696, 1699, 1700, 1705, 1720] +[583, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1766, 1800, 1813, 1839, 1842, 1845, 1852, 1854, 1856, 1857, 1870, 1873, 1874, 1877, 1879, 1880, 1882, 1885, 1886, 1891, 1893, 1899, 1902, 1904, 1911, 1921, 1965, 1969] +[583, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1778, 1813, 1817, 1837, 1839, 1841, 1842, 1845, 1847, 1852, 1854, 1856, 1857, 1870, 1872, 1873, 1874, 1876, 1877, 1879, 1880, 1882, 1885, 1886, 1889, 1893, 1899, 1904] +[987, 1010, 1020, 1024, 1040, 1057, 1088, 1116, 1134, 1135, 1138, 1152, 1161, 1172, 1178, 1199, 1210, 1219, 1233, 1238, 1239, 1255, 1268, 1272, 1283, 1293, 1317, 1320, 1325, 1328, 1330, 1333, 1337, 1342, 1343, 1347, 1366, 1374, 1390, 1395] +[846, 1010, 1069, 1112, 1135, 1178, 1210, 1233, 1283, 1312, 1319, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1355, 1366, 1374, 1385, 1386, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1431, 1438] +[737, 739, 745, 758, 805, 812, 841, 846, 1233, 1321, 1325, 1328, 1337, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1379, 1386, 1389, 1390, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1431, 1436, 1438, 1447, 1466, 1469, 1490] +[737, 739, 745, 758, 805, 812, 841, 846, 1066, 1164, 1233, 1295, 1309, 1321, 1325, 1328, 1330, 1340, 1341, 1342, 1347, 1350, 1355, 1366, 1369, 1374, 1379, 1386, 1389, 1390, 1395, 1398, 1409, 1414, 1417, 1431, 1436, 1438, 1447, 1469] +[737, 739, 745, 758, 805, 812, 841, 846, 1025, 1057, 1233, 1292, 1321, 1328, 1334, 1340, 1341, 1342, 1347, 1350, 1353, 1366, 1369, 1372, 1374, 1379, 1389, 1390, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1431, 1436, 1438, 1447, 1469] +[737, 739, 745, 758, 805, 812, 841, 846, 1084, 1295, 1318, 1320, 1323, 1334, 1344, 1362, 1368, 1385, 1386, 1389, 1396, 1400, 1407, 1408, 1416, 1422, 1426, 1434, 1437, 1440, 1441, 1459, 1469, 1472, 1484, 1487, 1488, 1490, 1497, 1552] +[737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1084, 1295, 1318, 1320, 1323, 1334, 1344, 1362, 1363, 1385, 1386, 1388, 1389, 1400, 1407, 1408, 1415, 1416, 1426, 1429, 1441, 1459, 1469, 1487, 1488, 1490, 1497, 1532, 1552] +[727, 737, 739, 745, 756, 758, 782, 798, 805, 812, 833, 841, 844, 846, 1385, 1389, 1394, 1405, 1407, 1416, 1422, 1423, 1434, 1437, 1441, 1450, 1458, 1459, 1470, 1480, 1481, 1488, 1489, 1493, 1497, 1500, 1518, 1522, 1523, 1555] +[722, 727, 737, 739, 745, 758, 772, 776, 782, 788, 798, 805, 810, 812, 816, 833, 835, 841, 846, 901, 1368, 1389, 1394, 1441, 1442, 1443, 1451, 1455, 1456, 1472, 1480, 1481, 1488, 1495, 1500, 1512, 1518, 1523, 1528, 1578] +[686, 727, 730, 735, 737, 739, 745, 750, 758, 772, 782, 788, 794, 798, 805, 812, 819, 833, 841, 843, 846, 871, 1394, 1451, 1460, 1476, 1478, 1482, 1484, 1488, 1495, 1500, 1509, 1515, 1523, 1526, 1536, 1542, 1555, 1578] +[703, 727, 730, 737, 739, 745, 753, 758, 763, 772, 782, 785, 788, 798, 805, 808, 812, 820, 833, 841, 846, 1385, 1394, 1433, 1442, 1444, 1454, 1460, 1476, 1478, 1488, 1493, 1495, 1500, 1523, 1541, 1542, 1552, 1555, 1578] +[670, 682, 692, 708, 709, 727, 730, 737, 739, 745, 753, 758, 766, 772, 782, 788, 798, 805, 812, 824, 829, 833, 841, 846, 1444, 1460, 1476, 1482, 1485, 1488, 1521, 1548, 1553, 1555, 1562, 1564, 1572, 1574, 1578, 1590] +[631, 650, 651, 713, 721, 727, 730, 737, 739, 745, 753, 758, 762, 772, 775, 782, 788, 798, 805, 812, 831, 833, 841, 846, 849, 862, 872, 1444, 1460, 1473, 1476, 1482, 1485, 1488, 1523, 1553, 1562, 1574, 1578, 1613] +[583, 690, 704, 710, 712, 725, 727, 730, 737, 739, 741, 745, 753, 756, 758, 782, 798, 805, 812, 833, 841, 844, 846, 890, 1444, 1455, 1460, 1464, 1474, 1482, 1485, 1509, 1520, 1526, 1530, 1536, 1550, 1553, 1574, 1578] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1517, 1527, 1529, 1533, 1534, 1535, 1547, 1551, 1556, 1563, 1568, 1569, 1573, 1574, 1575, 1578, 1579, 1591, 1596, 1598, 1608, 1609, 1622, 1627, 1629, 1632, 1669, 1691] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1529, 1534, 1543, 1546, 1549, 1556, 1562, 1573, 1574, 1575, 1578, 1579, 1591, 1597, 1607, 1608, 1609, 1612, 1615, 1622, 1629, 1631, 1633, 1663, 1665, 1669, 1677, 1681] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1529, 1534, 1543, 1546, 1549, 1556, 1562, 1565, 1574, 1575, 1578, 1579, 1591, 1596, 1607, 1608, 1609, 1612, 1615, 1622, 1629, 1631, 1632, 1633, 1663, 1665, 1669, 1677] +[727, 737, 739, 745, 750, 758, 782, 794, 798, 805, 812, 819, 820, 833, 841, 843, 846, 871, 1641, 1658, 1661, 1662, 1673, 1694, 1705, 1713, 1719, 1729, 1733, 1737, 1739, 1740, 1741, 1757, 1769, 1786, 1804, 1818, 1822, 1829] +[727, 737, 739, 745, 758, 763, 782, 798, 805, 811, 812, 833, 841, 846, 901, 1661, 1710, 1714, 1720, 1732, 1733, 1734, 1737, 1738, 1739, 1740, 1741, 1748, 1755, 1757, 1763, 1783, 1786, 1788, 1793, 1804, 1822, 1826, 1828, 1829] +[657, 686, 695, 711, 722, 727, 735, 737, 739, 745, 758, 776, 782, 798, 805, 811, 812, 833, 841, 846, 1662, 1720, 1732, 1733, 1738, 1739, 1740, 1741, 1748, 1755, 1757, 1763, 1769, 1786, 1788, 1793, 1798, 1804, 1828, 1836] +[727, 737, 739, 745, 758, 782, 798, 805, 810, 811, 812, 816, 833, 835, 841, 846, 1714, 1739, 1740, 1741, 1748, 1749, 1757, 1761, 1765, 1791, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1811, 1815, 1826, 1827, 1843, 1848, 1885] +[727, 737, 739, 745, 758, 782, 797, 798, 805, 811, 812, 827, 833, 838, 841, 846, 865, 1701, 1714, 1735, 1739, 1741, 1743, 1748, 1757, 1761, 1765, 1776, 1778, 1791, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1816, 1826, 1838] +[727, 737, 739, 745, 758, 782, 789, 796, 798, 805, 812, 833, 841, 846, 1701, 1714, 1736, 1739, 1741, 1757, 1761, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1840, 1867, 1874, 1879, 1889, 1899, 1902] +[737, 739, 745, 758, 789, 796, 805, 812, 833, 841, 846, 1701, 1736, 1739, 1741, 1754, 1757, 1776, 1783, 1791, 1796, 1805, 1809, 1815, 1816, 1823, 1836, 1839, 1840, 1843, 1846, 1850, 1852, 1854, 1856, 1863, 1867, 1877, 1885, 1899] +[727, 737, 739, 745, 758, 782, 789, 796, 798, 805, 812, 833, 841, 846, 1701, 1736, 1739, 1741, 1754, 1757, 1766, 1776, 1783, 1791, 1805, 1809, 1815, 1816, 1823, 1836, 1839, 1843, 1845, 1846, 1850, 1854, 1863, 1885, 1886, 1899] +[727, 737, 739, 745, 755, 758, 777, 782, 789, 796, 798, 805, 812, 833, 841, 846, 1739, 1741, 1757, 1778, 1796, 1800, 1802, 1813, 1833, 1839, 1840, 1842, 1854, 1863, 1867, 1872, 1873, 1876, 1880, 1885, 1899, 1904, 1921, 1969] +[626, 658, 683, 726, 727, 731, 737, 739, 745, 758, 769, 782, 789, 796, 798, 805, 812, 815, 833, 841, 846, 1741, 1754, 1757, 1778, 1796, 1800, 1802, 1833, 1837, 1839, 1847, 1854, 1873, 1891, 1899, 1967, 1978, 2000, 2015] +[731, 737, 739, 745, 758, 782, 789, 798, 805, 812, 833, 841, 846, 1521, 1529, 1533, 1534, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1574, 1575, 1578, 1579, 1591, 1608, 1609, 1612, 1615, 1622, 1629, 1633, 1649, 1663, 1665, 1669] +[620, 626, 645, 658, 661, 662, 668, 673, 678, 695, 709, 711, 715, 719, 726, 728, 731, 737, 742, 745, 770, 789, 805, 841, 846, 1574, 1578, 1579, 1594, 1603, 1609, 1636, 1648, 1655, 1663, 1667, 1670, 1685, 1688, 1696] +[727, 731, 737, 739, 745, 758, 782, 789, 798, 805, 812, 833, 841, 846, 1571, 1574, 1575, 1578, 1579, 1591, 1594, 1603, 1607, 1609, 1622, 1623, 1633, 1634, 1636, 1646, 1648, 1651, 1653, 1655, 1663, 1667, 1670, 1685, 1688, 1696] +[727, 731, 737, 739, 745, 758, 782, 789, 798, 805, 812, 833, 841, 844, 846, 1546, 1569, 1577, 1578, 1594, 1599, 1600, 1601, 1603, 1611, 1617, 1623, 1630, 1634, 1636, 1642, 1646, 1648, 1654, 1655, 1656, 1667, 1670, 1684, 1685] +[631, 650, 727, 731, 737, 739, 745, 753, 756, 758, 782, 789, 798, 805, 812, 833, 841, 846, 1577, 1578, 1594, 1599, 1600, 1601, 1603, 1611, 1617, 1623, 1634, 1636, 1642, 1646, 1648, 1654, 1655, 1656, 1667, 1669, 1670, 1685] +[727, 731, 737, 739, 745, 758, 782, 789, 798, 805, 812, 833, 841, 846, 849, 862, 872, 1578, 1594, 1599, 1600, 1603, 1611, 1617, 1634, 1635, 1636, 1643, 1646, 1648, 1649, 1652, 1670, 1676, 1683, 1684, 1686, 1694, 1697, 1706] +[710, 713, 721, 727, 731, 737, 739, 745, 758, 762, 775, 782, 789, 798, 805, 812, 831, 833, 841, 846, 1578, 1599, 1600, 1603, 1611, 1617, 1634, 1635, 1636, 1642, 1643, 1648, 1649, 1661, 1676, 1683, 1684, 1686, 1697, 1706] +[670, 682, 692, 703, 712, 727, 731, 737, 739, 745, 758, 782, 785, 798, 805, 808, 811, 812, 824, 833, 841, 846, 1599, 1603, 1622, 1623, 1634, 1639, 1641, 1647, 1653, 1668, 1677, 1683, 1697, 1699, 1700, 1705, 1706, 1720] +[651, 708, 727, 730, 731, 737, 739, 745, 758, 760, 766, 772, 782, 788, 798, 805, 811, 812, 829, 833, 841, 846, 1623, 1634, 1638, 1639, 1641, 1647, 1653, 1658, 1673, 1683, 1697, 1699, 1700, 1703, 1705, 1719, 1740, 1741] +[727, 731, 737, 739, 745, 750, 758, 763, 782, 794, 798, 805, 811, 812, 819, 820, 829, 833, 841, 843, 846, 871, 1634, 1638, 1639, 1641, 1646, 1647, 1652, 1653, 1658, 1673, 1683, 1697, 1699, 1700, 1705, 1719, 1741, 1749] +[727, 731, 737, 739, 745, 758, 782, 798, 805, 811, 812, 829, 833, 841, 846, 1619, 1634, 1639, 1647, 1657, 1658, 1673, 1675, 1682, 1693, 1697, 1710, 1713, 1719, 1724, 1725, 1726, 1734, 1739, 1741, 1757, 1768, 1771, 1786, 1810] +[657, 686, 704, 722, 727, 731, 735, 737, 739, 745, 758, 776, 782, 796, 798, 805, 812, 829, 833, 841, 846, 890, 901, 1634, 1639, 1647, 1657, 1658, 1662, 1673, 1682, 1694, 1697, 1705, 1710, 1719, 1725, 1734, 1741, 1757] +[631, 650, 657, 727, 731, 737, 739, 745, 753, 756, 758, 782, 789, 798, 805, 810, 812, 816, 833, 835, 841, 844, 846, 941, 1658, 1673, 1682, 1687, 1701, 1704, 1714, 1729, 1737, 1741, 1757, 1769, 1785, 1806, 1818, 1829] +[657, 710, 712, 713, 721, 727, 731, 737, 739, 745, 758, 762, 775, 782, 798, 805, 811, 812, 829, 831, 833, 841, 846, 849, 862, 872, 1641, 1658, 1661, 1673, 1682, 1701, 1714, 1729, 1737, 1739, 1740, 1741, 1757, 1786] +[651, 657, 670, 682, 692, 703, 708, 709, 727, 730, 737, 739, 745, 758, 760, 766, 772, 782, 785, 788, 798, 805, 808, 811, 812, 822, 824, 833, 841, 846, 865, 1658, 1713, 1729, 1733, 1741, 1743, 1757, 1818, 1838] +[657, 670, 692, 727, 737, 739, 745, 758, 782, 798, 805, 811, 812, 833, 841, 846, 871, 1714, 1717, 1720, 1729, 1732, 1733, 1738, 1739, 1741, 1743, 1750, 1755, 1757, 1763, 1767, 1777, 1779, 1786, 1788, 1793, 1804, 1816, 1828] +[670, 692, 727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1714, 1732, 1739, 1741, 1743, 1746, 1748, 1757, 1759, 1761, 1763, 1765, 1767, 1793, 1797, 1798, 1803, 1804, 1807, 1809, 1811, 1815, 1816, 1826, 1828, 1848] +[692, 727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1714, 1736, 1741, 1746, 1757, 1763, 1766, 1767, 1780, 1784, 1791, 1793, 1798, 1805, 1809, 1815, 1816, 1822, 1823, 1840, 1855, 1858, 1867, 1869, 1874, 1879, 1899] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1741, 1746, 1754, 1757, 1763, 1767, 1776, 1783, 1791, 1793, 1802, 1809, 1815, 1836, 1843, 1846, 1850, 1852, 1854, 1856, 1858, 1860, 1863, 1877, 1885, 1896, 1899, 1923] +[727, 737, 739, 745, 758, 805, 812, 841, 846, 1321, 1325, 1334, 1340, 1341, 1342, 1347, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1410, 1414, 1416, 1417, 1422, 1431, 1436, 1438, 1440, 1441, 1447, 1448, 1466, 1469, 1487] +[727, 737, 739, 745, 758, 805, 812, 841, 846, 1066, 1309, 1321, 1328, 1334, 1341, 1342, 1347, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1410, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1447, 1448, 1466, 1469, 1487, 1500] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1460, 1461, 1473, 1477, 1482, 1506, 1509, 1515, 1518, 1521, 1525, 1526, 1529, 1533, 1542, 1557, 1564, 1574, 1575, 1578, 1586, 1590, 1591, 1592, 1596, 1613, 1621, 1625] +[670, 727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1473, 1515, 1517, 1521, 1523, 1526, 1529, 1533, 1534, 1535, 1547, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1604, 1605, 1613, 1614, 1625, 1627, 1632] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 833, 841, 846, 1536, 1551, 1562, 1565, 1571, 1575, 1578, 1579, 1598, 1603, 1607, 1609, 1612, 1615, 1633, 1634, 1636, 1646, 1650, 1651, 1665, 1669, 1678, 1681, 1685, 1688, 1696, 1697] +[727, 731, 737, 739, 745, 750, 758, 763, 782, 794, 798, 805, 811, 812, 819, 820, 833, 841, 843, 846, 1536, 1546, 1551, 1562, 1565, 1569, 1575, 1578, 1598, 1603, 1609, 1612, 1632, 1634, 1636, 1646, 1663, 1665, 1677, 1697] +[727, 737, 739, 745, 758, 761, 777, 782, 797, 798, 805, 812, 814, 821, 827, 833, 838, 841, 843, 846, 1551, 1565, 1568, 1573, 1575, 1578, 1579, 1586, 1591, 1592, 1598, 1603, 1609, 1615, 1622, 1627, 1634, 1636, 1646, 1697] +[727, 737, 739, 745, 758, 777, 782, 797, 798, 805, 812, 814, 833, 841, 843, 846, 1565, 1575, 1577, 1578, 1588, 1594, 1597, 1599, 1600, 1601, 1603, 1609, 1617, 1623, 1630, 1634, 1642, 1646, 1654, 1655, 1656, 1667, 1670, 1697] +[727, 733, 737, 739, 745, 753, 755, 756, 758, 777, 782, 797, 798, 805, 812, 814, 833, 841, 843, 844, 846, 1565, 1577, 1578, 1594, 1599, 1600, 1603, 1608, 1621, 1630, 1634, 1643, 1646, 1648, 1655, 1656, 1667, 1670, 1749] +[631, 650, 683, 727, 737, 739, 745, 758, 769, 777, 782, 789, 797, 798, 805, 812, 814, 815, 833, 841, 846, 872, 1565, 1575, 1577, 1578, 1597, 1600, 1603, 1617, 1634, 1636, 1646, 1647, 1648, 1655, 1656, 1667, 1669, 1685] +[727, 737, 739, 745, 758, 762, 775, 777, 782, 797, 798, 805, 812, 814, 831, 833, 841, 846, 849, 862, 1565, 1578, 1597, 1600, 1611, 1634, 1635, 1643, 1648, 1649, 1652, 1656, 1676, 1683, 1684, 1686, 1697, 1699, 1706, 1729] +[670, 692, 710, 712, 713, 721, 727, 737, 739, 745, 758, 777, 782, 798, 805, 812, 829, 833, 841, 846, 849, 1565, 1597, 1600, 1625, 1634, 1639, 1641, 1642, 1647, 1648, 1653, 1668, 1683, 1697, 1699, 1700, 1703, 1720, 1746] +[704, 712, 727, 731, 737, 739, 745, 750, 758, 763, 777, 782, 794, 798, 805, 811, 812, 819, 820, 829, 833, 841, 846, 849, 871, 1565, 1597, 1600, 1625, 1634, 1639, 1647, 1648, 1653, 1668, 1696, 1697, 1699, 1729, 1746] +[712, 727, 737, 739, 745, 758, 777, 782, 796, 797, 798, 805, 812, 829, 833, 841, 846, 849, 890, 1565, 1597, 1634, 1635, 1638, 1639, 1647, 1648, 1652, 1658, 1661, 1662, 1673, 1682, 1688, 1694, 1699, 1705, 1740, 1741, 1746] +[712, 727, 735, 737, 739, 745, 758, 770, 776, 777, 782, 798, 805, 810, 812, 814, 816, 829, 833, 835, 841, 846, 849, 901, 941, 1597, 1634, 1639, 1657, 1658, 1673, 1682, 1710, 1719, 1725, 1734, 1740, 1741, 1746, 1757] +[686, 695, 711, 722, 727, 737, 739, 745, 758, 760, 770, 772, 777, 782, 785, 788, 798, 805, 808, 812, 824, 833, 836, 841, 846, 849, 1634, 1657, 1658, 1673, 1682, 1706, 1710, 1713, 1719, 1734, 1740, 1741, 1746, 1757] +[651, 657, 682, 703, 708, 709, 727, 730, 737, 739, 745, 758, 766, 770, 777, 782, 798, 805, 812, 822, 833, 841, 846, 906, 1657, 1691, 1701, 1729, 1737, 1740, 1741, 1746, 1757, 1763, 1767, 1769, 1785, 1818, 1829, 1881] +[583, 690, 727, 737, 739, 741, 745, 758, 770, 777, 781, 782, 798, 805, 812, 833, 841, 846, 869, 884, 1657, 1687, 1693, 1704, 1724, 1726, 1729, 1741, 1746, 1757, 1763, 1767, 1768, 1771, 1785, 1806, 1810, 1818, 1827, 1829] +[725, 727, 737, 739, 745, 753, 756, 758, 770, 777, 782, 798, 805, 812, 821, 827, 833, 838, 840, 841, 843, 844, 846, 849, 851, 854, 865, 918, 1657, 1675, 1703, 1729, 1741, 1746, 1757, 1767, 1785, 1818, 1829, 1838] +[727, 737, 739, 745, 758, 770, 782, 798, 805, 812, 833, 841, 846, 865, 1657, 1714, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1746, 1750, 1755, 1757, 1763, 1767, 1776, 1779, 1785, 1786, 1788, 1793, 1798, 1804, 1818, 1828, 1829] +[727, 737, 739, 745, 758, 761, 769, 770, 782, 798, 805, 812, 815, 833, 841, 846, 865, 1657, 1717, 1733, 1735, 1738, 1739, 1741, 1743, 1746, 1750, 1755, 1757, 1763, 1767, 1776, 1777, 1785, 1786, 1793, 1798, 1804, 1818, 1829] +[626, 658, 668, 683, 726, 727, 728, 733, 737, 739, 745, 755, 758, 770, 782, 798, 805, 812, 815, 833, 841, 846, 865, 1717, 1732, 1733, 1735, 1741, 1743, 1746, 1757, 1763, 1767, 1776, 1777, 1785, 1786, 1804, 1818, 1828] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 815, 833, 841, 846, 865, 1714, 1717, 1735, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1767, 1792, 1793, 1797, 1798, 1800, 1803, 1804, 1807, 1811, 1818, 1819, 1826, 1828, 1848, 1858] +[727, 737, 739, 745, 758, 782, 798, 805, 812, 815, 833, 841, 846, 1735, 1741, 1746, 1757, 1777, 1780, 1784, 1791, 1792, 1798, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1828, 1837, 1852, 1858, 1879, 1882, 1889, 1899, 1902] +[727, 737, 739, 745, 758, 805, 812, 815, 841, 846, 1741, 1754, 1757, 1776, 1777, 1783, 1791, 1796, 1798, 1802, 1805, 1809, 1815, 1816, 1817, 1836, 1839, 1843, 1845, 1850, 1852, 1854, 1856, 1858, 1863, 1877, 1879, 1885, 1886, 1899] +[727, 737, 739, 745, 758, 805, 812, 815, 841, 846, 1741, 1754, 1757, 1761, 1776, 1777, 1783, 1791, 1796, 1798, 1802, 1809, 1815, 1816, 1817, 1819, 1823, 1836, 1839, 1843, 1850, 1852, 1854, 1856, 1858, 1863, 1877, 1882, 1885, 1899] +[769, 788, 805, 808, 809, 810, 814, 816, 817, 819, 821, 822, 835, 836, 838, 839, 840, 841, 842, 851, 853, 854, 860, 861, 862, 872, 879, 881, 882, 892, 897, 906, 913, 918, 935, 936, 941, 949, 972, 998] +[809, 817, 822, 839, 853, 854, 860, 861, 869, 872, 879, 881, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 909, 913, 915, 918, 923, 934, 935, 936, 940, 941, 949, 951, 953, 960, 972, 982, 998] +[882, 889, 897, 899, 906, 915, 918, 925, 936, 951, 953, 962, 977, 978, 982, 986, 987, 999, 1007, 1019, 1023, 1024, 1045, 1046, 1049, 1055, 1057, 1082, 1083, 1088, 1091, 1099, 1104, 1109, 1117, 1144, 1148, 1179, 1238, 1244] +[699, 982, 987, 1117, 1125, 1137, 1152, 1154, 1159, 1161, 1171, 1180, 1189, 1203, 1210, 1211, 1221, 1222, 1225, 1228, 1229, 1233, 1236, 1238, 1239, 1254, 1264, 1268, 1271, 1272, 1275, 1289, 1300, 1303, 1308, 1317, 1325, 1330, 1354, 1358] +[699, 925, 987, 1024, 1116, 1125, 1137, 1152, 1154, 1159, 1161, 1171, 1180, 1189, 1203, 1210, 1211, 1221, 1222, 1225, 1228, 1229, 1233, 1236, 1238, 1239, 1254, 1264, 1268, 1271, 1272, 1275, 1289, 1291, 1297, 1303, 1317, 1325, 1330, 1358] +[650, 712, 727, 731, 737, 739, 745, 750, 758, 762, 763, 775, 789, 794, 805, 809, 811, 812, 815, 820, 829, 831, 841, 846, 871, 872, 881, 906, 1565, 1623, 1634, 1638, 1639, 1647, 1652, 1653, 1657, 1683, 1699, 1740] +[631, 670, 692, 710, 713, 721, 727, 731, 737, 739, 745, 753, 756, 758, 770, 777, 789, 805, 809, 812, 815, 841, 843, 844, 846, 849, 872, 881, 906, 1641, 1657, 1658, 1661, 1673, 1682, 1710, 1719, 1720, 1734, 1741] +[703, 708, 709, 727, 730, 731, 737, 739, 745, 753, 756, 758, 760, 766, 772, 782, 785, 789, 798, 805, 809, 812, 815, 824, 833, 841, 846, 881, 1634, 1657, 1658, 1673, 1682, 1706, 1710, 1713, 1719, 1734, 1741, 1757] +[651, 657, 682, 703, 704, 727, 731, 737, 739, 745, 753, 756, 758, 782, 785, 789, 798, 805, 809, 812, 815, 833, 841, 846, 881, 906, 1657, 1694, 1701, 1729, 1735, 1737, 1741, 1746, 1757, 1780, 1785, 1818, 1829, 1850] +[645, 662, 686, 695, 703, 711, 722, 727, 735, 737, 739, 745, 753, 756, 758, 776, 782, 785, 796, 797, 798, 805, 809, 812, 815, 833, 841, 846, 865, 1597, 1657, 1662, 1705, 1729, 1735, 1741, 1757, 1769, 1780, 1785] +[650, 703, 712, 727, 737, 739, 745, 750, 753, 756, 758, 762, 763, 775, 782, 785, 789, 794, 798, 805, 809, 811, 812, 815, 819, 820, 829, 831, 833, 841, 846, 871, 872, 1729, 1740, 1741, 1757, 1780, 1785, 1818] +[703, 727, 737, 739, 745, 753, 756, 758, 782, 798, 805, 809, 812, 815, 833, 841, 846, 1717, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1757, 1763, 1767, 1777, 1780, 1785, 1786, 1788, 1798, 1804, 1816, 1826, 1828, 1850] +[703, 727, 737, 739, 745, 753, 756, 758, 782, 798, 805, 809, 812, 815, 833, 841, 846, 862, 1661, 1714, 1717, 1720, 1732, 1735, 1739, 1741, 1743, 1755, 1757, 1763, 1767, 1777, 1780, 1785, 1786, 1798, 1804, 1816, 1828, 1850] +[631, 670, 692, 703, 710, 713, 721, 727, 737, 739, 745, 753, 756, 758, 770, 777, 782, 785, 798, 805, 809, 812, 815, 833, 841, 846, 1717, 1733, 1735, 1737, 1741, 1743, 1755, 1757, 1780, 1785, 1798, 1804, 1816, 1850] +[703, 710, 727, 737, 739, 745, 756, 758, 770, 805, 809, 812, 815, 833, 841, 846, 1714, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1780, 1791, 1792, 1793, 1797, 1798, 1800, 1803, 1804, 1807, 1816, 1819, 1826, 1850, 1858] +[703, 710, 727, 737, 739, 745, 753, 756, 758, 770, 782, 798, 805, 809, 812, 815, 833, 841, 846, 849, 1714, 1741, 1746, 1748, 1755, 1757, 1765, 1780, 1791, 1792, 1793, 1796, 1797, 1798, 1800, 1803, 1804, 1807, 1816, 1826] +[703, 710, 727, 731, 737, 739, 745, 753, 756, 758, 770, 782, 798, 805, 809, 812, 815, 833, 841, 843, 844, 846, 1714, 1717, 1741, 1746, 1748, 1749, 1757, 1759, 1765, 1780, 1793, 1798, 1804, 1811, 1816, 1826, 1848, 1858] +[727, 737, 739, 745, 756, 758, 770, 805, 809, 812, 815, 841, 846, 1736, 1741, 1754, 1757, 1766, 1780, 1784, 1791, 1798, 1802, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1840, 1858, 1867, 1874, 1877, 1879, 1882, 1899, 1904] +[703, 727, 737, 739, 745, 756, 758, 770, 805, 809, 812, 815, 841, 846, 1736, 1741, 1746, 1754, 1757, 1766, 1780, 1784, 1791, 1802, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1837, 1840, 1858, 1867, 1874, 1879, 1889, 1899, 1902] +[727, 737, 739, 745, 756, 758, 805, 809, 812, 815, 841, 846, 1741, 1754, 1757, 1776, 1783, 1796, 1802, 1805, 1809, 1813, 1817, 1823, 1836, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1858, 1863, 1876, 1877, 1886, 1899, 1969] +[727, 737, 739, 745, 756, 758, 770, 805, 809, 812, 815, 841, 846, 1741, 1753, 1754, 1757, 1776, 1783, 1791, 1796, 1802, 1805, 1809, 1813, 1816, 1823, 1836, 1839, 1840, 1843, 1850, 1852, 1854, 1856, 1858, 1863, 1877, 1885, 1899] +[727, 737, 739, 745, 756, 758, 805, 809, 812, 841, 846, 1754, 1778, 1796, 1800, 1802, 1813, 1817, 1823, 1833, 1839, 1840, 1842, 1852, 1856, 1858, 1872, 1873, 1876, 1877, 1880, 1886, 1891, 1893, 1899, 1904, 1921, 1936, 1940, 1969] +[727, 737, 739, 745, 756, 758, 805, 812, 815, 841, 846, 1754, 1778, 1796, 1800, 1802, 1813, 1833, 1839, 1840, 1842, 1847, 1852, 1856, 1872, 1873, 1877, 1880, 1891, 1893, 1896, 1904, 1921, 1923, 1936, 1940, 1967, 1978, 2000, 2015] +[727, 737, 739, 745, 756, 758, 805, 812, 815, 833, 841, 846, 1778, 1800, 1802, 1813, 1830, 1839, 1841, 1842, 1845, 1852, 1856, 1857, 1870, 1873, 1874, 1880, 1882, 1883, 1893, 1899, 1904, 1911, 1917, 1922, 1939, 1940, 1955, 1965] +[727, 737, 739, 745, 753, 756, 758, 782, 798, 805, 812, 815, 833, 841, 846, 1778, 1802, 1813, 1830, 1839, 1841, 1842, 1852, 1856, 1857, 1870, 1873, 1874, 1882, 1883, 1893, 1899, 1904, 1911, 1917, 1922, 1939, 1940, 1955, 1965] +[727, 737, 739, 745, 753, 756, 758, 782, 789, 794, 798, 805, 811, 812, 815, 819, 820, 833, 841, 846, 871, 872, 1778, 1802, 1813, 1841, 1842, 1852, 1857, 1870, 1873, 1874, 1882, 1883, 1893, 1899, 1911, 1939, 1940, 1965] +[750, 755, 758, 761, 763, 766, 769, 782, 785, 796, 799, 805, 808, 810, 812, 815, 816, 827, 829, 831, 835, 836, 838, 840, 841, 846, 851, 865, 881, 892, 897, 906, 943, 1778, 1813, 1857, 1874, 1883, 1939, 1940] +[727, 737, 739, 745, 753, 755, 756, 758, 761, 766, 770, 782, 796, 799, 805, 808, 810, 812, 815, 816, 822, 827, 835, 836, 838, 841, 846, 865, 881, 892, 906, 941, 943, 1778, 1813, 1842, 1857, 1874, 1939, 1940] +[769, 772, 775, 776, 777, 780, 781, 782, 788, 805, 809, 814, 817, 818, 819, 820, 822, 836, 838, 841, 842, 846, 851, 861, 869, 882, 883, 889, 890, 892, 901, 907, 913, 920, 943, 949, 955, 995, 998, 1940] +[756, 758, 769, 772, 780, 781, 782, 788, 798, 805, 809, 812, 815, 817, 818, 819, 820, 821, 822, 833, 836, 838, 841, 842, 844, 846, 851, 861, 883, 889, 892, 907, 913, 920, 943, 955, 995, 998, 1874, 1940] +[782, 788, 795, 798, 801, 805, 809, 810, 811, 812, 814, 816, 817, 819, 821, 822, 833, 836, 839, 840, 841, 842, 846, 854, 861, 872, 892, 893, 895, 897, 913, 916, 918, 920, 936, 941, 943, 949, 998, 1940] +[515, 576, 587, 588, 601, 604, 611, 617, 618, 620, 624, 626, 628, 631, 633, 643, 645, 650, 651, 657, 658, 661, 662, 668, 669, 678, 680, 681, 683, 688, 690, 693, 699, 718, 754, 801, 805, 863, 883, 1940] +[769, 782, 795, 798, 801, 805, 809, 810, 812, 814, 816, 817, 819, 821, 822, 833, 836, 839, 840, 841, 842, 844, 846, 851, 854, 861, 889, 892, 893, 895, 897, 913, 918, 920, 936, 941, 943, 949, 998, 1940] +[801, 805, 808, 809, 817, 819, 821, 822, 826, 835, 836, 838, 839, 840, 841, 842, 853, 860, 861, 862, 874, 879, 881, 882, 892, 893, 895, 897, 899, 906, 913, 915, 918, 920, 935, 936, 941, 949, 960, 972] +[801, 805, 817, 821, 822, 833, 836, 839, 840, 841, 846, 851, 853, 854, 860, 861, 869, 879, 880, 881, 882, 883, 889, 892, 893, 895, 897, 899, 902, 913, 915, 918, 934, 936, 941, 948, 949, 953, 998, 1019] +[801, 805, 821, 822, 833, 836, 839, 841, 846, 851, 853, 854, 860, 861, 868, 880, 881, 882, 883, 889, 890, 892, 893, 895, 897, 899, 901, 902, 913, 915, 918, 923, 936, 941, 948, 949, 953, 998, 1014, 1019] +[801, 805, 817, 821, 822, 827, 833, 836, 838, 839, 840, 841, 843, 846, 851, 853, 854, 860, 861, 869, 879, 880, 881, 882, 883, 889, 892, 893, 895, 897, 899, 902, 915, 918, 936, 941, 948, 949, 998, 1019] +[805, 821, 822, 833, 836, 839, 841, 846, 851, 853, 854, 860, 861, 869, 872, 873, 879, 880, 881, 882, 889, 892, 893, 894, 897, 899, 901, 918, 934, 935, 936, 941, 951, 953, 960, 965, 977, 982, 998, 1049] +[587, 601, 604, 611, 618, 620, 624, 626, 628, 631, 645, 650, 651, 657, 658, 661, 662, 668, 670, 678, 680, 681, 682, 683, 688, 693, 699, 713, 719, 726, 728, 733, 754, 760, 761, 768, 775, 1729, 1741, 1757] +[587, 588, 604, 611, 618, 620, 624, 626, 628, 631, 645, 650, 651, 657, 658, 661, 662, 663, 668, 670, 678, 680, 681, 682, 683, 688, 693, 699, 713, 719, 726, 728, 733, 754, 760, 761, 768, 775, 1741, 1757] +[334, 338, 372, 413, 434, 439, 440, 450, 466, 472, 475, 477, 479, 484, 485, 506, 509, 511, 514, 515, 517, 518, 519, 520, 521, 525, 528, 529, 532, 534, 535, 537, 538, 541, 553, 559, 569, 575, 578, 609] +[288, 292, 298, 299, 302, 303, 312, 314, 319, 322, 324, 327, 328, 329, 332, 334, 335, 336, 338, 343, 345, 350, 353, 361, 363, 372, 381, 412, 434, 439, 443, 450, 452, 466, 472, 484, 514, 528, 532, 569] +[299, 314, 324, 334, 336, 338, 372, 412, 434, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 518, 520, 521, 525, 528, 529, 532, 534, 541, 559, 569, 575, 576, 578, 590, 609] +[450, 466, 475, 484, 485, 509, 515, 518, 525, 526, 529, 532, 538, 541, 545, 552, 553, 559, 563, 566, 569, 575, 576, 578, 588, 590, 607, 618, 624, 626, 627, 628, 638, 643, 658, 659, 663, 669, 1802, 1842] +[466, 475, 484, 485, 509, 515, 518, 525, 526, 529, 532, 538, 541, 545, 552, 553, 559, 563, 566, 569, 575, 576, 578, 588, 590, 607, 626, 627, 628, 633, 638, 648, 658, 659, 663, 669, 684, 1802, 1842, 1940] +[604, 626, 645, 661, 662, 678, 683, 688, 695, 699, 704, 719, 1389, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1441, 1443, 1444, 1451, 1459, 1469, 1470, 1476, 1480, 1481, 1484, 1488, 1493, 1497, 1500, 1518, 1523, 1532, 1552, 1555] +[821, 846, 873, 1368, 1389, 1390, 1394, 1405, 1407, 1414, 1429, 1434, 1441, 1442, 1443, 1444, 1451, 1456, 1459, 1460, 1469, 1470, 1472, 1476, 1480, 1481, 1482, 1487, 1488, 1493, 1495, 1497, 1500, 1518, 1523, 1528, 1532, 1542, 1552, 1555] +[821, 841, 846, 1394, 1405, 1407, 1441, 1442, 1443, 1444, 1451, 1455, 1460, 1469, 1470, 1472, 1473, 1476, 1478, 1480, 1481, 1482, 1484, 1497, 1500, 1509, 1515, 1521, 1523, 1526, 1528, 1530, 1533, 1536, 1542, 1552, 1555, 1564, 1574, 1578] +[727, 737, 739, 745, 756, 758, 805, 811, 812, 821, 841, 846, 881, 1443, 1444, 1455, 1473, 1476, 1481, 1482, 1485, 1488, 1497, 1509, 1515, 1521, 1526, 1530, 1533, 1536, 1542, 1553, 1555, 1564, 1572, 1574, 1578, 1590, 1592, 1613] +[650, 683, 703, 710, 712, 727, 730, 731, 737, 739, 745, 756, 758, 805, 811, 812, 819, 821, 824, 841, 846, 849, 873, 880, 881, 1754, 1778, 1796, 1800, 1802, 1833, 1836, 1840, 1842, 1843, 1852, 1857, 1874, 1885, 1940] +[846, 873, 1010, 1024, 1069, 1112, 1119, 1125, 1135, 1210, 1312, 1319, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1431, 1438, 1447, 1469] +[846, 873, 1010, 1024, 1057, 1069, 1125, 1135, 1199, 1210, 1283, 1312, 1319, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1447, 1469] +[710, 846, 873, 1025, 1057, 1135, 1164, 1320, 1321, 1325, 1328, 1334, 1341, 1342, 1343, 1344, 1347, 1350, 1355, 1363, 1366, 1374, 1379, 1389, 1390, 1395, 1398, 1408, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1441, 1447, 1455, 1469, 1490] +[846, 873, 1088, 1135, 1138, 1164, 1233, 1295, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1379, 1389, 1390, 1395, 1398, 1408, 1409, 1414, 1422, 1431, 1436, 1438, 1441, 1447, 1455, 1466, 1469, 1487] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 873, 1325, 1328, 1340, 1341, 1342, 1347, 1368, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1445, 1447, 1459, 1469, 1470, 1487, 1500] +[710, 727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 873, 1325, 1328, 1334, 1340, 1341, 1342, 1374, 1379, 1385, 1386, 1389, 1393, 1395, 1405, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1447, 1469, 1470, 1487, 1497] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 1320, 1328, 1341, 1342, 1344, 1363, 1374, 1400, 1407, 1408, 1416, 1422, 1426, 1429, 1434, 1438, 1441, 1443, 1459, 1469, 1470, 1484, 1487, 1490, 1492, 1493, 1497, 1500, 1532, 1552] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 1138, 1295, 1328, 1341, 1342, 1374, 1400, 1407, 1408, 1416, 1422, 1426, 1429, 1433, 1434, 1438, 1441, 1443, 1445, 1459, 1469, 1470, 1484, 1487, 1490, 1492, 1493, 1497, 1532, 1552] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 873, 1442, 1451, 1460, 1470, 1482, 1506, 1509, 1515, 1521, 1529, 1533, 1535, 1542, 1551, 1562, 1564, 1569, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1598, 1613, 1625, 1633] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 1473, 1506, 1509, 1515, 1517, 1521, 1523, 1526, 1529, 1533, 1534, 1535, 1547, 1551, 1564, 1568, 1569, 1572, 1574, 1575, 1578, 1579, 1596, 1598, 1608, 1609, 1613, 1622, 1625, 1632] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 1521, 1529, 1534, 1535, 1536, 1547, 1549, 1551, 1556, 1562, 1564, 1572, 1574, 1575, 1578, 1579, 1598, 1607, 1608, 1609, 1612, 1615, 1622, 1625, 1629, 1633, 1663, 1665, 1669, 1677] +[727, 737, 739, 745, 756, 758, 805, 812, 841, 846, 1535, 1564, 1565, 1569, 1594, 1597, 1600, 1603, 1608, 1609, 1611, 1617, 1625, 1634, 1636, 1642, 1643, 1646, 1648, 1649, 1652, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1697, 1699] +[692, 710, 721, 727, 737, 739, 745, 756, 758, 762, 805, 812, 821, 841, 846, 873, 1565, 1622, 1623, 1625, 1634, 1635, 1639, 1641, 1642, 1646, 1647, 1648, 1649, 1652, 1653, 1677, 1683, 1686, 1688, 1696, 1697, 1699, 1706, 1720] +[650, 703, 708, 709, 710, 727, 731, 737, 739, 745, 756, 758, 770, 805, 811, 812, 821, 841, 843, 846, 849, 880, 881, 1565, 1623, 1625, 1634, 1639, 1641, 1642, 1646, 1647, 1648, 1652, 1653, 1677, 1686, 1688, 1697, 1699] +[708, 712, 727, 737, 739, 745, 750, 756, 758, 763, 789, 794, 805, 812, 819, 821, 829, 841, 846, 871, 873, 1621, 1625, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1652, 1653, 1657, 1661, 1673, 1686, 1688, 1694, 1699, 1740] +[683, 686, 708, 711, 722, 727, 735, 737, 739, 745, 756, 758, 777, 785, 789, 797, 805, 809, 812, 821, 831, 841, 846, 862, 1625, 1634, 1638, 1639, 1641, 1647, 1652, 1653, 1661, 1662, 1686, 1688, 1699, 1705, 1720, 1740] +[692, 708, 709, 721, 727, 730, 737, 739, 745, 756, 758, 762, 789, 805, 812, 821, 824, 841, 846, 849, 860, 873, 880, 881, 943, 1619, 1641, 1657, 1658, 1673, 1682, 1706, 1710, 1713, 1719, 1725, 1734, 1740, 1741, 1749] +[650, 692, 703, 708, 710, 721, 727, 731, 737, 739, 745, 756, 758, 770, 789, 805, 811, 812, 841, 843, 844, 846, 873, 1641, 1658, 1673, 1701, 1703, 1713, 1729, 1737, 1740, 1741, 1757, 1769, 1780, 1785, 1818, 1829, 1838] +[692, 708, 721, 727, 737, 739, 745, 750, 756, 758, 789, 794, 805, 812, 841, 846, 871, 873, 1701, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1757, 1763, 1767, 1780, 1786, 1788, 1793, 1798, 1816, 1818, 1828, 1829] +[692, 712, 721, 727, 737, 739, 745, 756, 758, 763, 794, 805, 812, 819, 821, 829, 841, 846, 873, 1701, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1757, 1763, 1765, 1777, 1786, 1788, 1798, 1816, 1818, 1828] +[692, 704, 721, 727, 737, 739, 745, 756, 758, 794, 797, 805, 812, 819, 841, 846, 873, 1701, 1714, 1739, 1741, 1746, 1748, 1757, 1761, 1765, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1816, 1819, 1826, 1828, 1843, 1848] +[686, 692, 695, 711, 722, 727, 735, 737, 739, 745, 756, 758, 776, 794, 805, 812, 819, 841, 846, 873, 1662, 1701, 1714, 1741, 1746, 1748, 1757, 1761, 1765, 1767, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1819, 1826, 1828] +[692, 727, 737, 739, 745, 756, 758, 794, 805, 812, 819, 841, 846, 1701, 1714, 1741, 1754, 1757, 1765, 1766, 1780, 1791, 1792, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1828, 1836, 1840, 1855, 1858, 1867, 1869, 1874, 1879] +[683, 692, 727, 737, 739, 745, 756, 758, 794, 805, 812, 819, 831, 841, 846, 873, 1736, 1741, 1754, 1757, 1765, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1828, 1837, 1858, 1867, 1874, 1879, 1889, 1902] +[727, 737, 739, 745, 756, 758, 794, 805, 812, 819, 841, 846, 1741, 1754, 1757, 1765, 1776, 1783, 1788, 1791, 1796, 1802, 1805, 1809, 1815, 1816, 1836, 1842, 1843, 1845, 1846, 1850, 1852, 1854, 1856, 1863, 1874, 1877, 1885, 1886] +[756, 846, 1010, 1040, 1057, 1066, 1069, 1135, 1164, 1171, 1178, 1210, 1228, 1254, 1272, 1295, 1309, 1317, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1366, 1374, 1386, 1390, 1395, 1398, 1410, 1417, 1438] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1405, 1441, 1442, 1443, 1444, 1451, 1455, 1460, 1470, 1476, 1478, 1480, 1481, 1482, 1484, 1488, 1493, 1500, 1509, 1515, 1523, 1530, 1541, 1542, 1552, 1555, 1564, 1572, 1578] +[737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1521, 1529, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1572, 1574, 1575, 1578, 1579, 1591, 1608, 1609, 1612, 1615, 1622, 1625, 1629, 1632, 1633, 1665, 1669, 1677] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1473, 1535, 1536, 1551, 1556, 1562, 1564, 1565, 1569, 1572, 1575, 1578, 1579, 1591, 1598, 1603, 1608, 1609, 1612, 1613, 1615, 1632, 1636, 1656, 1665, 1669, 1677, 1685, 1688] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1535, 1546, 1565, 1569, 1572, 1577, 1578, 1579, 1594, 1597, 1600, 1603, 1607, 1617, 1636, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1677, 1685, 1686, 1688] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1535, 1536, 1565, 1569, 1572, 1577, 1578, 1579, 1594, 1597, 1598, 1600, 1603, 1609, 1617, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1667, 1670, 1677, 1685, 1686] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1535, 1565, 1569, 1577, 1594, 1597, 1599, 1600, 1607, 1608, 1611, 1617, 1634, 1642, 1643, 1648, 1649, 1652, 1656, 1665, 1670, 1676, 1683, 1684, 1686, 1688, 1696, 1697, 1699] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1535, 1565, 1569, 1572, 1577, 1594, 1597, 1600, 1611, 1615, 1625, 1632, 1634, 1642, 1643, 1648, 1649, 1650, 1652, 1656, 1665, 1670, 1676, 1678, 1681, 1684, 1686, 1688, 1697] +[727, 737, 739, 745, 756, 758, 785, 805, 812, 819, 841, 846, 862, 1535, 1536, 1565, 1569, 1572, 1577, 1594, 1597, 1598, 1600, 1611, 1617, 1634, 1636, 1642, 1643, 1648, 1649, 1652, 1656, 1665, 1670, 1676, 1684, 1685, 1686, 1688] +[670, 708, 713, 727, 737, 739, 745, 756, 758, 762, 777, 805, 809, 812, 819, 841, 846, 849, 1565, 1572, 1588, 1599, 1621, 1623, 1625, 1630, 1634, 1641, 1642, 1648, 1653, 1665, 1668, 1677, 1686, 1688, 1697, 1699, 1700, 1720] +[692, 703, 710, 713, 727, 731, 737, 739, 745, 756, 758, 770, 789, 805, 811, 812, 819, 841, 843, 844, 846, 1565, 1572, 1621, 1625, 1633, 1634, 1635, 1642, 1648, 1653, 1663, 1686, 1688, 1694, 1696, 1697, 1699, 1705, 1706] +[650, 682, 709, 713, 727, 730, 737, 739, 745, 756, 758, 760, 766, 772, 794, 805, 812, 819, 824, 841, 846, 872, 881, 1621, 1623, 1634, 1638, 1639, 1647, 1652, 1653, 1658, 1661, 1673, 1683, 1686, 1688, 1740, 1754, 1765] +[583, 688, 712, 713, 721, 727, 737, 739, 745, 750, 756, 758, 763, 805, 812, 819, 820, 821, 829, 841, 846, 871, 880, 1588, 1619, 1621, 1634, 1639, 1641, 1647, 1650, 1652, 1653, 1658, 1673, 1686, 1688, 1700, 1740, 1771] +[688, 713, 725, 727, 737, 739, 741, 745, 756, 758, 785, 805, 812, 819, 831, 841, 846, 860, 862, 880, 884, 943, 1588, 1621, 1630, 1634, 1638, 1639, 1647, 1652, 1658, 1673, 1675, 1686, 1688, 1703, 1726, 1740, 1749, 1768] +[631, 670, 688, 708, 727, 737, 739, 741, 745, 756, 758, 762, 775, 777, 805, 809, 812, 819, 836, 841, 846, 880, 884, 1647, 1657, 1658, 1661, 1673, 1682, 1686, 1691, 1710, 1713, 1719, 1720, 1725, 1734, 1741, 1810, 1827] +[688, 692, 703, 710, 727, 731, 737, 739, 741, 745, 756, 758, 770, 789, 805, 811, 812, 819, 836, 841, 843, 844, 846, 849, 880, 884, 1647, 1657, 1658, 1673, 1682, 1693, 1710, 1719, 1724, 1725, 1734, 1740, 1741, 1765] +[688, 692, 704, 727, 735, 737, 739, 741, 745, 756, 758, 776, 796, 797, 805, 811, 812, 819, 836, 838, 841, 846, 865, 873, 880, 884, 890, 1657, 1658, 1662, 1673, 1682, 1694, 1705, 1710, 1719, 1725, 1734, 1741, 1765] +[683, 686, 688, 692, 695, 711, 722, 727, 737, 739, 741, 745, 756, 758, 796, 805, 811, 812, 819, 836, 841, 846, 880, 884, 1687, 1701, 1703, 1704, 1729, 1737, 1741, 1757, 1765, 1769, 1785, 1806, 1818, 1829, 1838, 1881] +[688, 727, 737, 739, 741, 745, 756, 758, 796, 805, 812, 819, 841, 846, 880, 884, 1703, 1714, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1757, 1763, 1765, 1777, 1779, 1783, 1786, 1788, 1798, 1804, 1828] +[688, 692, 727, 737, 739, 741, 745, 756, 758, 794, 796, 805, 811, 812, 819, 841, 846, 880, 884, 1703, 1732, 1733, 1735, 1741, 1743, 1755, 1757, 1763, 1765, 1767, 1769, 1783, 1785, 1786, 1788, 1804, 1828, 1829, 1843, 1850] +[650, 688, 712, 713, 721, 727, 737, 739, 741, 745, 750, 756, 758, 763, 796, 805, 812, 819, 820, 821, 822, 829, 836, 841, 846, 871, 872, 880, 884, 1703, 1714, 1739, 1741, 1743, 1755, 1757, 1765, 1783, 1786, 1818] +[688, 727, 737, 739, 741, 745, 756, 758, 796, 805, 808, 812, 819, 841, 846, 880, 884, 1701, 1714, 1741, 1743, 1746, 1748, 1754, 1755, 1757, 1761, 1765, 1783, 1792, 1793, 1798, 1800, 1811, 1815, 1816, 1819, 1826, 1843, 1848] +[657, 688, 727, 737, 739, 741, 745, 756, 758, 772, 788, 805, 812, 819, 824, 841, 846, 880, 881, 884, 1714, 1738, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1783, 1788, 1792, 1793, 1798, 1800, 1815, 1816, 1826, 1843] +[651, 682, 688, 709, 727, 730, 737, 739, 741, 745, 756, 758, 760, 766, 805, 812, 819, 841, 846, 880, 884, 1714, 1741, 1743, 1748, 1755, 1757, 1765, 1783, 1792, 1793, 1797, 1798, 1800, 1803, 1807, 1816, 1819, 1826, 1843] +[688, 727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 880, 884, 1741, 1754, 1757, 1765, 1780, 1783, 1791, 1792, 1800, 1802, 1805, 1809, 1815, 1816, 1822, 1823, 1826, 1840, 1842, 1843, 1852, 1856, 1874, 1879, 1882] +[688, 727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 880, 884, 1741, 1754, 1757, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1840, 1842, 1852, 1856, 1858, 1867, 1874, 1879] +[688, 727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 880, 884, 1741, 1754, 1757, 1776, 1783, 1796, 1802, 1815, 1836, 1842, 1843, 1845, 1847, 1850, 1852, 1854, 1856, 1863, 1876, 1877, 1885, 1886, 1899, 1940, 1969] +[688, 727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 880, 884, 1741, 1753, 1754, 1757, 1776, 1783, 1796, 1802, 1805, 1813, 1836, 1842, 1843, 1845, 1846, 1850, 1852, 1854, 1856, 1860, 1863, 1877, 1885, 1886, 1899] +[688, 703, 710, 727, 731, 737, 739, 741, 745, 756, 758, 770, 789, 805, 812, 819, 841, 843, 846, 849, 880, 884, 1741, 1754, 1757, 1776, 1783, 1800, 1802, 1815, 1836, 1842, 1843, 1850, 1852, 1854, 1856, 1863, 1877, 1940] +[688, 727, 737, 739, 741, 745, 756, 758, 770, 805, 811, 812, 819, 841, 844, 846, 880, 884, 1776, 1778, 1796, 1800, 1802, 1804, 1813, 1833, 1839, 1842, 1843, 1852, 1856, 1857, 1872, 1873, 1880, 1891, 1893, 1904, 1921, 1940] +[688, 692, 727, 737, 739, 741, 745, 756, 758, 770, 794, 805, 812, 819, 841, 846, 880, 884, 1778, 1796, 1800, 1802, 1813, 1833, 1839, 1842, 1843, 1852, 1856, 1857, 1872, 1880, 1889, 1891, 1893, 1902, 1904, 1921, 1940, 1969] +[727, 737, 739, 741, 745, 756, 758, 770, 805, 812, 819, 831, 841, 846, 862, 880, 884, 1765, 1778, 1796, 1800, 1802, 1813, 1823, 1833, 1837, 1839, 1842, 1843, 1847, 1857, 1872, 1874, 1876, 1877, 1879, 1880, 1891, 1904, 1940] +[631, 727, 737, 739, 741, 745, 756, 758, 775, 777, 785, 805, 809, 812, 819, 841, 846, 880, 884, 1778, 1813, 1839, 1841, 1842, 1843, 1857, 1870, 1872, 1873, 1874, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1939, 1940, 1965] +[822, 860, 869, 872, 880, 882, 889, 892, 894, 897, 899, 901, 902, 915, 916, 918, 921, 923, 925, 931, 935, 936, 938, 941, 947, 949, 951, 953, 960, 965, 972, 977, 978, 982, 987, 995, 998, 1019, 1023, 1049] +[860, 869, 882, 889, 892, 894, 897, 899, 901, 902, 913, 915, 916, 918, 923, 929, 931, 935, 936, 938, 940, 941, 947, 951, 953, 960, 962, 965, 967, 972, 977, 978, 982, 987, 995, 998, 1019, 1023, 1049, 1099] +[741, 756, 846, 1010, 1024, 1069, 1112, 1119, 1125, 1135, 1164, 1210, 1319, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1447, 1470] +[741, 756, 846, 1010, 1024, 1057, 1067, 1069, 1125, 1135, 1164, 1210, 1319, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1447, 1470] +[741, 756, 846, 884, 901, 1442, 1443, 1451, 1460, 1473, 1477, 1482, 1488, 1493, 1506, 1509, 1515, 1518, 1521, 1525, 1526, 1529, 1533, 1535, 1541, 1542, 1551, 1556, 1557, 1564, 1572, 1574, 1578, 1579, 1590, 1591, 1592, 1612, 1613, 1625] +[741, 756, 805, 812, 819, 841, 846, 884, 1442, 1443, 1451, 1460, 1461, 1470, 1473, 1477, 1482, 1488, 1506, 1509, 1515, 1521, 1526, 1529, 1533, 1535, 1542, 1551, 1555, 1556, 1562, 1564, 1572, 1574, 1578, 1579, 1590, 1592, 1613, 1625] +[727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 884, 1443, 1477, 1506, 1515, 1517, 1521, 1523, 1526, 1529, 1533, 1534, 1535, 1547, 1551, 1556, 1564, 1568, 1572, 1574, 1578, 1579, 1590, 1596, 1598, 1608, 1609, 1625] +[737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 884, 1506, 1521, 1529, 1534, 1535, 1536, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1572, 1574, 1575, 1577, 1578, 1579, 1608, 1609, 1612, 1622, 1629, 1633, 1663, 1665, 1669] +[727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 884, 1536, 1546, 1565, 1569, 1577, 1578, 1586, 1588, 1594, 1600, 1603, 1615, 1621, 1622, 1632, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1667, 1670, 1686, 1688] +[727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 884, 901, 1536, 1546, 1565, 1569, 1577, 1578, 1588, 1594, 1597, 1600, 1603, 1622, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1685, 1686, 1688] +[727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 880, 884, 1569, 1577, 1588, 1594, 1600, 1607, 1608, 1609, 1611, 1617, 1621, 1622, 1634, 1636, 1642, 1643, 1648, 1649, 1656, 1667, 1676, 1677, 1684, 1686, 1688, 1697] +[727, 737, 739, 741, 745, 756, 758, 805, 812, 819, 841, 846, 884, 889, 901, 1569, 1577, 1588, 1594, 1597, 1600, 1607, 1611, 1615, 1622, 1632, 1634, 1642, 1643, 1648, 1649, 1652, 1667, 1670, 1676, 1683, 1684, 1686, 1697, 1706] +[650, 713, 721, 727, 737, 739, 741, 745, 750, 756, 758, 763, 805, 812, 819, 820, 821, 841, 846, 871, 884, 1565, 1569, 1577, 1588, 1600, 1607, 1611, 1615, 1622, 1634, 1642, 1643, 1648, 1649, 1652, 1684, 1686, 1688, 1697] +[670, 708, 712, 727, 737, 739, 741, 745, 756, 758, 762, 794, 805, 811, 812, 819, 821, 829, 836, 841, 846, 880, 884, 1621, 1622, 1623, 1625, 1634, 1635, 1641, 1647, 1648, 1653, 1677, 1682, 1696, 1697, 1699, 1703, 1720] +[692, 703, 710, 712, 727, 731, 737, 739, 741, 745, 756, 758, 770, 789, 805, 812, 815, 819, 821, 841, 843, 846, 849, 880, 884, 1634, 1638, 1639, 1641, 1646, 1647, 1648, 1652, 1653, 1661, 1682, 1697, 1703, 1734, 1740] +[657, 682, 688, 712, 727, 731, 737, 739, 741, 745, 756, 758, 788, 796, 805, 808, 812, 819, 821, 841, 844, 846, 880, 884, 889, 901, 1588, 1623, 1634, 1638, 1639, 1647, 1648, 1652, 1682, 1683, 1706, 1729, 1734, 1740] +[650, 651, 709, 712, 727, 730, 731, 737, 739, 741, 745, 756, 758, 760, 766, 772, 805, 812, 819, 820, 821, 824, 841, 846, 871, 872, 880, 881, 889, 901, 1634, 1638, 1639, 1647, 1648, 1652, 1682, 1686, 1688, 1706] +[712, 713, 721, 727, 731, 737, 739, 745, 750, 756, 758, 763, 772, 777, 785, 805, 812, 819, 822, 829, 831, 836, 841, 846, 862, 880, 889, 901, 1641, 1657, 1658, 1673, 1682, 1706, 1710, 1713, 1719, 1725, 1734, 1741] +[631, 670, 704, 708, 727, 737, 739, 745, 756, 758, 762, 772, 775, 805, 809, 812, 819, 841, 846, 865, 873, 880, 889, 890, 901, 1661, 1662, 1682, 1694, 1701, 1703, 1713, 1729, 1737, 1741, 1743, 1757, 1785, 1818, 1829] +[670, 727, 737, 739, 745, 756, 758, 772, 805, 809, 812, 819, 841, 846, 889, 901, 1662, 1682, 1713, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1748, 1755, 1757, 1763, 1765, 1776, 1786, 1788, 1798, 1804, 1818, 1828, 1843] +[670, 722, 727, 735, 737, 739, 745, 756, 758, 772, 776, 797, 805, 809, 812, 814, 819, 838, 841, 846, 889, 901, 1662, 1713, 1720, 1732, 1733, 1735, 1739, 1741, 1743, 1748, 1755, 1757, 1763, 1786, 1788, 1798, 1828, 1843] +[670, 683, 686, 692, 695, 711, 727, 731, 737, 739, 741, 745, 756, 758, 770, 772, 794, 805, 809, 811, 812, 815, 819, 835, 841, 846, 849, 889, 1662, 1713, 1732, 1741, 1743, 1757, 1767, 1769, 1788, 1798, 1804, 1828] +[670, 727, 737, 739, 745, 756, 758, 789, 805, 809, 812, 819, 821, 835, 841, 843, 846, 889, 1662, 1714, 1732, 1741, 1743, 1746, 1748, 1757, 1759, 1761, 1765, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1816, 1819, 1826, 1843] +[703, 710, 712, 727, 733, 737, 739, 745, 755, 756, 758, 805, 809, 812, 819, 835, 841, 844, 846, 884, 1662, 1714, 1732, 1741, 1743, 1746, 1748, 1749, 1757, 1765, 1788, 1792, 1793, 1798, 1811, 1816, 1826, 1838, 1843, 1848] +[727, 737, 739, 745, 756, 758, 805, 809, 812, 819, 835, 841, 846, 1732, 1736, 1741, 1754, 1757, 1766, 1780, 1791, 1792, 1798, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1840, 1843, 1848, 1858, 1867, 1869, 1874, 1879, 1882] +[727, 737, 739, 745, 756, 758, 805, 809, 812, 819, 835, 841, 846, 1741, 1754, 1757, 1776, 1783, 1791, 1798, 1805, 1809, 1836, 1839, 1840, 1843, 1846, 1848, 1850, 1852, 1854, 1856, 1863, 1869, 1874, 1877, 1882, 1885, 1899, 1911] +[727, 737, 739, 745, 756, 758, 805, 809, 812, 819, 835, 841, 846, 1741, 1754, 1757, 1776, 1783, 1788, 1798, 1809, 1815, 1836, 1839, 1840, 1843, 1845, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1869, 1874, 1882, 1886, 1896, 1923] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 1754, 1778, 1796, 1800, 1802, 1809, 1813, 1833, 1836, 1839, 1840, 1842, 1843, 1855, 1860, 1863, 1869, 1872, 1874, 1880, 1882, 1891, 1904, 1936, 1940, 1967, 1978, 2000, 2015] +[682, 688, 727, 737, 739, 745, 756, 758, 788, 796, 805, 808, 812, 819, 835, 841, 846, 1754, 1778, 1796, 1800, 1802, 1809, 1813, 1833, 1839, 1840, 1842, 1843, 1860, 1863, 1869, 1872, 1874, 1882, 1885, 1891, 1893, 1904, 1940] +[651, 657, 709, 727, 730, 737, 739, 745, 756, 758, 760, 766, 805, 812, 819, 824, 841, 846, 881, 1754, 1778, 1796, 1800, 1802, 1809, 1819, 1833, 1839, 1840, 1842, 1843, 1860, 1863, 1869, 1872, 1874, 1891, 1921, 1940, 1969] +[889, 899, 902, 923, 929, 936, 941, 947, 951, 953, 960, 967, 972, 976, 977, 978, 982, 987, 995, 998, 1003, 1004, 1008, 1011, 1019, 1020, 1023, 1024, 1034, 1039, 1040, 1045, 1049, 1057, 1081, 1088, 1091, 1093, 1117, 1144] +[727, 737, 739, 745, 756, 758, 805, 812, 819, 841, 846, 929, 1565, 1572, 1577, 1599, 1615, 1621, 1622, 1623, 1625, 1633, 1634, 1635, 1642, 1646, 1648, 1653, 1662, 1667, 1677, 1678, 1682, 1683, 1686, 1696, 1697, 1699, 1705, 1706] +[650, 721, 727, 737, 739, 745, 750, 756, 758, 763, 805, 812, 819, 820, 822, 841, 846, 871, 872, 880, 929, 1565, 1577, 1599, 1625, 1634, 1641, 1642, 1648, 1653, 1662, 1667, 1668, 1677, 1682, 1686, 1688, 1697, 1699, 1706] +[670, 713, 726, 727, 728, 737, 739, 745, 750, 756, 758, 777, 785, 805, 812, 819, 829, 831, 836, 841, 846, 862, 929, 943, 1588, 1630, 1634, 1638, 1639, 1647, 1648, 1652, 1653, 1662, 1677, 1682, 1686, 1697, 1706, 1740] +[631, 708, 726, 727, 728, 737, 739, 745, 750, 756, 758, 762, 772, 775, 805, 812, 819, 829, 831, 841, 846, 901, 929, 1634, 1638, 1639, 1647, 1648, 1652, 1653, 1658, 1661, 1662, 1665, 1677, 1682, 1686, 1697, 1706, 1720] +[692, 726, 727, 728, 731, 737, 739, 741, 745, 750, 753, 756, 758, 770, 772, 775, 794, 805, 811, 812, 815, 819, 829, 831, 841, 846, 929, 1653, 1657, 1658, 1662, 1673, 1677, 1682, 1710, 1713, 1719, 1725, 1734, 1741] +[703, 710, 726, 727, 728, 737, 739, 745, 750, 756, 758, 772, 775, 789, 805, 812, 819, 821, 829, 831, 841, 843, 846, 849, 884, 929, 1653, 1657, 1658, 1662, 1673, 1677, 1682, 1710, 1713, 1719, 1725, 1734, 1740, 1741] +[704, 712, 726, 727, 728, 737, 739, 745, 756, 758, 772, 775, 776, 797, 805, 809, 812, 814, 819, 829, 831, 838, 841, 844, 846, 865, 873, 890, 1662, 1694, 1701, 1713, 1729, 1732, 1737, 1741, 1757, 1785, 1818, 1829] +[726, 727, 728, 735, 737, 739, 745, 756, 758, 772, 775, 776, 805, 812, 819, 841, 846, 865, 1662, 1694, 1701, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1757, 1763, 1777, 1786, 1788, 1798, 1804, 1826, 1828] +[645, 662, 683, 686, 695, 711, 722, 726, 727, 728, 737, 739, 745, 756, 758, 775, 776, 796, 805, 810, 812, 816, 819, 841, 846, 851, 865, 1662, 1694, 1701, 1703, 1732, 1735, 1741, 1757, 1763, 1767, 1769, 1798, 1833] +[657, 682, 686, 688, 726, 727, 728, 737, 739, 745, 756, 758, 760, 766, 775, 776, 788, 796, 805, 808, 812, 819, 824, 835, 841, 846, 865, 881, 1662, 1694, 1701, 1703, 1732, 1735, 1738, 1741, 1757, 1763, 1798, 1829] +[686, 726, 727, 737, 739, 745, 756, 758, 775, 776, 796, 805, 812, 819, 841, 846, 865, 1662, 1694, 1701, 1714, 1732, 1735, 1741, 1746, 1748, 1757, 1761, 1765, 1792, 1793, 1798, 1803, 1807, 1809, 1816, 1826, 1843, 1848, 1872] +[686, 726, 727, 737, 739, 745, 756, 758, 775, 776, 796, 805, 812, 819, 841, 846, 865, 1694, 1714, 1735, 1741, 1754, 1757, 1780, 1791, 1798, 1805, 1809, 1815, 1816, 1822, 1826, 1833, 1843, 1848, 1869, 1872, 1874, 1879, 1882] +[686, 726, 727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 865, 1735, 1741, 1754, 1757, 1776, 1783, 1791, 1798, 1809, 1823, 1833, 1836, 1840, 1843, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1869, 1874, 1877, 1899] +[686, 726, 727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 865, 1735, 1736, 1741, 1754, 1757, 1776, 1783, 1791, 1798, 1809, 1833, 1836, 1837, 1843, 1846, 1847, 1850, 1860, 1863, 1869, 1874, 1876, 1889, 1902, 1911] +[692, 726, 727, 731, 737, 739, 741, 745, 753, 756, 758, 770, 794, 796, 805, 811, 812, 815, 819, 831, 841, 846, 865, 1754, 1796, 1800, 1802, 1804, 1813, 1833, 1839, 1842, 1843, 1857, 1860, 1869, 1872, 1891, 1899, 1904] +[650, 670, 713, 721, 726, 727, 737, 739, 745, 756, 758, 763, 772, 796, 805, 812, 819, 820, 822, 836, 841, 846, 865, 871, 872, 880, 1800, 1802, 1833, 1839, 1843, 1856, 1860, 1863, 1869, 1872, 1873, 1880, 1886, 1891] +[726, 727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 865, 1766, 1800, 1813, 1817, 1818, 1833, 1839, 1841, 1845, 1857, 1858, 1860, 1869, 1870, 1872, 1873, 1874, 1882, 1883, 1886, 1891, 1893, 1899, 1911, 1939, 1965] +[515, 538, 552, 566, 576, 578, 588, 601, 604, 611, 617, 618, 620, 624, 626, 628, 633, 637, 638, 643, 645, 658, 661, 669, 688, 699, 700, 702, 718, 882, 889, 899, 902, 918, 940, 941, 947, 951, 982, 999] +[929, 947, 953, 976, 978, 982, 987, 1003, 1011, 1020, 1024, 1040, 1049, 1057, 1067, 1081, 1088, 1093, 1104, 1117, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1152, 1158, 1159, 1161, 1164, 1170, 1171, 1179, 1189, 1203, 1222, 1228, 1238] +[726, 756, 846, 865, 1010, 1069, 1135, 1158, 1164, 1319, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1389, 1390, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1422, 1431, 1438, 1441, 1447, 1470] +[726, 756, 846, 865, 1135, 1158, 1164, 1321, 1325, 1328, 1330, 1337, 1340, 1341, 1342, 1343, 1347, 1366, 1368, 1374, 1379, 1389, 1390, 1395, 1398, 1405, 1407, 1409, 1414, 1422, 1431, 1436, 1438, 1441, 1447, 1455, 1469, 1470, 1472, 1490] +[726, 756, 796, 846, 865, 1135, 1158, 1321, 1325, 1328, 1330, 1337, 1340, 1341, 1342, 1343, 1347, 1366, 1374, 1379, 1389, 1390, 1395, 1398, 1405, 1407, 1409, 1414, 1422, 1431, 1436, 1438, 1441, 1443, 1447, 1455, 1469, 1470, 1472, 1490] +[726, 756, 796, 846, 865, 1340, 1341, 1342, 1347, 1368, 1374, 1385, 1386, 1389, 1393, 1394, 1395, 1398, 1405, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1443, 1447, 1466, 1469, 1470, 1484, 1487, 1490, 1497, 1500, 1552, 1555] +[726, 756, 796, 846, 865, 1340, 1341, 1342, 1347, 1374, 1385, 1386, 1389, 1395, 1398, 1405, 1407, 1409, 1414, 1416, 1422, 1431, 1434, 1436, 1438, 1440, 1441, 1442, 1443, 1447, 1469, 1470, 1480, 1484, 1487, 1488, 1490, 1493, 1497, 1500] +[726, 756, 796, 846, 865, 1363, 1368, 1394, 1405, 1407, 1416, 1422, 1423, 1429, 1433, 1434, 1441, 1443, 1444, 1451, 1459, 1470, 1476, 1480, 1481, 1484, 1487, 1488, 1490, 1492, 1493, 1495, 1497, 1500, 1509, 1518, 1523, 1532, 1552, 1555] +[726, 756, 796, 846, 865, 1363, 1368, 1374, 1385, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1441, 1442, 1443, 1444, 1451, 1459, 1470, 1476, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1495, 1497, 1500, 1509, 1518, 1523, 1532, 1552, 1555] +[726, 756, 796, 846, 865, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1441, 1443, 1444, 1451, 1459, 1461, 1470, 1476, 1480, 1481, 1484, 1487, 1488, 1490, 1492, 1493, 1497, 1500, 1518, 1523, 1525, 1532, 1541, 1552, 1555] +[726, 756, 796, 846, 865, 1405, 1416, 1429, 1434, 1441, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1460, 1472, 1476, 1480, 1481, 1482, 1487, 1488, 1493, 1495, 1497, 1500, 1506, 1515, 1518, 1523, 1528, 1532, 1541, 1542, 1552, 1555] +[726, 756, 796, 846, 865, 1405, 1416, 1429, 1434, 1441, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1460, 1472, 1476, 1480, 1481, 1482, 1487, 1488, 1493, 1495, 1500, 1506, 1509, 1515, 1518, 1523, 1528, 1532, 1541, 1542, 1552, 1555] +[756, 796, 846, 865, 1368, 1385, 1405, 1416, 1429, 1434, 1441, 1442, 1443, 1444, 1451, 1454, 1455, 1456, 1460, 1472, 1476, 1480, 1481, 1482, 1487, 1488, 1493, 1495, 1500, 1506, 1512, 1515, 1518, 1523, 1528, 1532, 1541, 1542, 1552, 1555] +[756, 796, 846, 1405, 1442, 1443, 1444, 1451, 1455, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1488, 1493, 1500, 1506, 1509, 1515, 1523, 1526, 1528, 1529, 1530, 1533, 1536, 1541, 1542, 1552, 1555, 1557, 1564, 1579, 1590] +[726, 756, 846, 1405, 1442, 1443, 1444, 1451, 1455, 1456, 1460, 1461, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1493, 1497, 1500, 1506, 1509, 1515, 1521, 1523, 1525, 1526, 1528, 1530, 1533, 1536, 1541, 1542, 1555, 1557, 1564, 1590] +[756, 796, 846, 1444, 1451, 1454, 1456, 1460, 1473, 1477, 1482, 1485, 1493, 1500, 1506, 1509, 1515, 1521, 1526, 1528, 1529, 1530, 1535, 1536, 1541, 1542, 1546, 1548, 1553, 1555, 1562, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1612, 1613] +[756, 758, 796, 805, 812, 819, 841, 846, 865, 1443, 1444, 1456, 1460, 1473, 1477, 1482, 1485, 1493, 1506, 1509, 1515, 1521, 1528, 1529, 1530, 1536, 1541, 1542, 1548, 1553, 1555, 1562, 1564, 1572, 1574, 1578, 1590, 1592, 1612, 1613] +[756, 796, 805, 812, 819, 841, 846, 1444, 1456, 1460, 1473, 1477, 1493, 1506, 1509, 1515, 1521, 1526, 1529, 1533, 1535, 1541, 1542, 1548, 1551, 1553, 1556, 1562, 1564, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1598, 1613, 1625] +[727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 1456, 1460, 1473, 1477, 1493, 1506, 1515, 1521, 1529, 1533, 1535, 1541, 1542, 1548, 1551, 1553, 1556, 1564, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1598, 1613] +[727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 1456, 1460, 1473, 1477, 1493, 1506, 1515, 1516, 1521, 1529, 1533, 1535, 1541, 1551, 1553, 1556, 1562, 1564, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1598, 1612] +[727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 1456, 1460, 1506, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1541, 1547, 1551, 1564, 1568, 1573, 1575, 1578, 1579, 1590, 1596, 1598, 1608, 1609, 1622, 1627, 1629, 1632] +[727, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 1456, 1460, 1506, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1541, 1547, 1551, 1556, 1564, 1568, 1573, 1575, 1578, 1579, 1590, 1591, 1596, 1598, 1608, 1609, 1627, 1632] +[737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 1456, 1506, 1521, 1529, 1534, 1536, 1541, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1575, 1577, 1578, 1579, 1608, 1609, 1612, 1615, 1622, 1629, 1633, 1663, 1665, 1669] +[703, 710, 726, 750, 756, 775, 789, 809, 821, 829, 843, 844, 846, 849, 884, 1456, 1506, 1534, 1541, 1546, 1547, 1549, 1551, 1556, 1562, 1568, 1575, 1577, 1578, 1579, 1608, 1609, 1612, 1615, 1622, 1629, 1633, 1663, 1665, 1669] +[712, 756, 789, 796, 805, 812, 819, 841, 846, 884, 1456, 1506, 1529, 1534, 1535, 1536, 1541, 1546, 1549, 1551, 1556, 1562, 1564, 1568, 1572, 1575, 1577, 1578, 1579, 1608, 1609, 1612, 1615, 1622, 1629, 1633, 1663, 1665, 1669, 1677] +[737, 739, 745, 756, 758, 789, 796, 805, 812, 819, 841, 846, 884, 1506, 1546, 1549, 1562, 1565, 1569, 1575, 1577, 1578, 1579, 1603, 1607, 1608, 1609, 1612, 1615, 1636, 1646, 1648, 1653, 1656, 1663, 1665, 1677, 1685, 1688, 1697] +[727, 737, 739, 745, 756, 758, 770, 789, 794, 796, 805, 811, 812, 819, 841, 846, 884, 1546, 1549, 1562, 1569, 1575, 1577, 1578, 1579, 1603, 1607, 1608, 1609, 1612, 1615, 1636, 1646, 1648, 1656, 1663, 1665, 1677, 1685, 1697] +[692, 727, 731, 737, 739, 741, 745, 753, 756, 758, 789, 796, 805, 812, 815, 819, 841, 846, 865, 884, 1546, 1549, 1562, 1569, 1573, 1575, 1578, 1586, 1603, 1607, 1608, 1609, 1612, 1615, 1627, 1636, 1648, 1677, 1685, 1697] +[727, 731, 737, 739, 745, 756, 758, 785, 796, 805, 812, 819, 841, 846, 862, 1546, 1569, 1573, 1575, 1577, 1578, 1594, 1597, 1599, 1600, 1603, 1607, 1612, 1615, 1617, 1642, 1644, 1646, 1648, 1655, 1656, 1667, 1670, 1677, 1686] +[631, 727, 731, 737, 739, 745, 756, 758, 777, 796, 805, 812, 819, 841, 846, 1546, 1569, 1573, 1577, 1578, 1594, 1597, 1599, 1600, 1603, 1607, 1612, 1615, 1617, 1642, 1644, 1646, 1648, 1655, 1656, 1667, 1669, 1670, 1685, 1686] +[727, 731, 737, 739, 745, 756, 758, 796, 805, 812, 819, 841, 846, 1546, 1569, 1573, 1577, 1594, 1599, 1600, 1603, 1607, 1611, 1615, 1617, 1634, 1636, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1670, 1676, 1684, 1686, 1694, 1697] +[708, 727, 731, 737, 739, 745, 756, 758, 762, 796, 805, 812, 819, 841, 846, 849, 901, 1546, 1569, 1573, 1577, 1594, 1599, 1600, 1603, 1611, 1615, 1617, 1634, 1642, 1643, 1648, 1649, 1652, 1662, 1676, 1684, 1686, 1694, 1697] +[703, 708, 710, 726, 727, 731, 737, 739, 745, 750, 756, 758, 775, 796, 805, 812, 819, 821, 841, 843, 846, 1546, 1569, 1573, 1577, 1594, 1599, 1600, 1611, 1615, 1634, 1642, 1643, 1648, 1649, 1662, 1684, 1686, 1694, 1697] +[650, 708, 712, 727, 731, 737, 739, 745, 756, 758, 796, 805, 809, 812, 819, 829, 831, 841, 844, 846, 872, 1565, 1599, 1611, 1625, 1634, 1641, 1642, 1648, 1653, 1662, 1677, 1682, 1694, 1697, 1699, 1701, 1703, 1706, 1720] +[670, 708, 713, 721, 727, 731, 737, 739, 745, 756, 758, 763, 772, 796, 805, 812, 819, 820, 822, 836, 841, 846, 871, 880, 1611, 1623, 1634, 1641, 1648, 1653, 1662, 1677, 1683, 1688, 1694, 1699, 1701, 1703, 1706, 1720] +[651, 686, 708, 709, 727, 730, 731, 737, 739, 745, 756, 758, 776, 789, 794, 796, 805, 811, 812, 819, 822, 841, 846, 1621, 1634, 1635, 1638, 1639, 1647, 1648, 1653, 1662, 1673, 1683, 1694, 1703, 1705, 1706, 1720, 1740] +[692, 708, 727, 731, 737, 739, 741, 745, 753, 756, 758, 770, 785, 796, 805, 812, 815, 819, 822, 841, 846, 862, 865, 884, 1657, 1658, 1662, 1673, 1682, 1694, 1706, 1710, 1713, 1719, 1720, 1725, 1734, 1735, 1740, 1741] +[631, 726, 727, 731, 737, 739, 745, 756, 758, 762, 775, 777, 785, 796, 805, 812, 819, 822, 841, 843, 846, 849, 901, 1657, 1658, 1661, 1662, 1673, 1682, 1694, 1701, 1706, 1710, 1713, 1719, 1720, 1725, 1734, 1740, 1741] +[703, 710, 712, 727, 731, 737, 739, 745, 750, 756, 758, 785, 796, 805, 809, 812, 819, 821, 822, 829, 831, 841, 844, 846, 872, 1658, 1662, 1673, 1694, 1701, 1703, 1706, 1713, 1725, 1729, 1735, 1737, 1741, 1757, 1818] +[650, 708, 713, 721, 727, 731, 737, 739, 745, 756, 758, 763, 772, 785, 796, 805, 812, 819, 820, 822, 836, 841, 846, 871, 880, 1641, 1658, 1673, 1694, 1701, 1703, 1706, 1713, 1725, 1729, 1735, 1737, 1741, 1757, 1818] +[670, 709, 727, 730, 731, 737, 739, 745, 756, 758, 760, 766, 772, 776, 785, 788, 796, 805, 808, 812, 819, 822, 824, 835, 841, 846, 881, 1658, 1673, 1694, 1701, 1703, 1706, 1713, 1729, 1735, 1737, 1741, 1757, 1829] +[727, 731, 737, 739, 745, 756, 758, 772, 785, 796, 805, 808, 812, 819, 822, 841, 846, 1701, 1713, 1714, 1720, 1732, 1733, 1735, 1737, 1739, 1741, 1743, 1748, 1755, 1757, 1763, 1786, 1788, 1793, 1798, 1804, 1826, 1828, 1869] +[682, 686, 727, 731, 737, 739, 745, 756, 758, 772, 785, 796, 805, 808, 812, 819, 822, 841, 846, 1701, 1713, 1714, 1720, 1732, 1733, 1735, 1737, 1739, 1741, 1743, 1748, 1755, 1757, 1763, 1786, 1788, 1798, 1804, 1828, 1869] +[692, 727, 731, 737, 739, 745, 756, 758, 770, 772, 785, 789, 794, 796, 805, 808, 811, 812, 819, 822, 841, 846, 865, 884, 1662, 1714, 1732, 1735, 1737, 1739, 1741, 1743, 1755, 1757, 1763, 1786, 1798, 1804, 1828, 1869] +[727, 731, 737, 739, 745, 753, 756, 758, 785, 796, 805, 808, 812, 815, 819, 841, 846, 1714, 1737, 1739, 1741, 1746, 1748, 1757, 1761, 1765, 1791, 1792, 1793, 1797, 1798, 1800, 1816, 1819, 1826, 1828, 1843, 1848, 1869, 1939] +[651, 657, 727, 731, 737, 739, 741, 745, 756, 758, 785, 796, 805, 808, 812, 819, 841, 846, 1714, 1738, 1739, 1741, 1746, 1748, 1757, 1761, 1765, 1792, 1793, 1797, 1798, 1803, 1807, 1816, 1819, 1826, 1828, 1843, 1848, 1939] +[657, 731, 745, 756, 758, 796, 805, 808, 812, 819, 841, 846, 1714, 1739, 1741, 1754, 1757, 1780, 1791, 1792, 1798, 1805, 1809, 1815, 1816, 1822, 1823, 1826, 1828, 1836, 1840, 1843, 1848, 1860, 1867, 1869, 1874, 1879, 1882, 1939] +[657, 731, 756, 808, 819, 841, 846, 1714, 1739, 1741, 1754, 1757, 1776, 1783, 1791, 1798, 1805, 1809, 1815, 1823, 1833, 1836, 1840, 1843, 1846, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1869, 1870, 1874, 1877, 1879, 1885, 1886, 1899] +[657, 727, 731, 737, 739, 745, 756, 758, 796, 805, 808, 812, 819, 841, 846, 1741, 1754, 1757, 1776, 1783, 1791, 1798, 1805, 1809, 1815, 1833, 1836, 1843, 1846, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1869, 1870, 1877, 1886] +[657, 727, 731, 737, 739, 745, 756, 758, 796, 805, 808, 812, 819, 841, 846, 1754, 1776, 1778, 1796, 1800, 1802, 1809, 1813, 1833, 1839, 1842, 1843, 1852, 1860, 1869, 1870, 1872, 1885, 1886, 1891, 1893, 1904, 1939, 1940, 1965] +[657, 726, 727, 731, 737, 739, 745, 756, 758, 775, 796, 805, 808, 812, 819, 841, 843, 846, 849, 1776, 1778, 1796, 1800, 1802, 1809, 1813, 1833, 1839, 1842, 1843, 1852, 1860, 1869, 1870, 1872, 1874, 1886, 1891, 1904, 1940] +[750, 755, 761, 763, 766, 785, 799, 801, 808, 810, 816, 819, 820, 827, 829, 831, 835, 836, 838, 841, 846, 851, 872, 880, 881, 889, 897, 906, 943, 1778, 1813, 1857, 1870, 1882, 1893, 1899, 1911, 1939, 1940, 1965] +[731, 750, 753, 755, 756, 761, 769, 770, 799, 801, 805, 810, 815, 816, 819, 822, 827, 835, 838, 841, 846, 851, 865, 881, 889, 897, 906, 941, 943, 1778, 1813, 1857, 1870, 1882, 1891, 1893, 1911, 1939, 1940, 1965] +[731, 750, 755, 756, 761, 763, 766, 769, 785, 799, 801, 805, 808, 810, 816, 819, 820, 827, 829, 831, 836, 838, 841, 846, 851, 872, 880, 889, 897, 906, 943, 1813, 1857, 1870, 1883, 1891, 1899, 1911, 1939, 1965] +[731, 750, 756, 766, 769, 772, 776, 777, 780, 781, 782, 788, 805, 809, 810, 814, 816, 818, 819, 820, 821, 822, 831, 836, 841, 844, 846, 851, 860, 861, 882, 883, 889, 890, 899, 901, 920, 941, 972, 1870] +[731, 750, 756, 766, 769, 775, 776, 777, 780, 781, 782, 788, 789, 805, 810, 814, 816, 818, 819, 820, 821, 822, 831, 836, 841, 844, 846, 851, 860, 861, 882, 883, 889, 890, 899, 901, 920, 941, 972, 1870] +[766, 769, 777, 780, 788, 801, 805, 809, 810, 814, 816, 817, 819, 821, 822, 836, 840, 841, 842, 844, 851, 854, 860, 861, 862, 872, 873, 883, 889, 892, 893, 895, 897, 899, 913, 920, 923, 936, 941, 949] +[766, 769, 777, 780, 788, 801, 805, 809, 810, 814, 816, 817, 819, 821, 822, 836, 840, 841, 842, 844, 851, 854, 860, 861, 872, 873, 883, 889, 892, 893, 895, 897, 899, 913, 920, 923, 936, 941, 949, 998] +[769, 777, 780, 788, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 831, 836, 839, 840, 841, 842, 844, 851, 854, 860, 861, 872, 883, 889, 892, 893, 895, 897, 899, 913, 923, 929, 936, 941] +[777, 780, 805, 810, 816, 817, 819, 821, 822, 835, 838, 839, 840, 841, 844, 851, 853, 860, 861, 862, 872, 879, 881, 882, 883, 889, 892, 895, 897, 899, 906, 913, 918, 923, 936, 941, 949, 960, 972, 982] +[777, 810, 817, 821, 822, 827, 838, 839, 840, 851, 853, 854, 860, 861, 880, 882, 883, 889, 890, 892, 895, 897, 899, 906, 913, 915, 918, 923, 936, 941, 947, 948, 949, 953, 960, 965, 972, 982, 998, 1019] +[576, 604, 611, 620, 626, 645, 657, 658, 661, 662, 688, 699, 817, 839, 840, 882, 883, 889, 892, 899, 902, 906, 915, 918, 923, 925, 929, 936, 940, 947, 951, 953, 965, 972, 977, 978, 982, 987, 999, 1023] +[338, 372, 450, 466, 472, 475, 484, 485, 506, 509, 521, 525, 528, 529, 532, 535, 538, 541, 553, 559, 569, 576, 578, 1055, 1104, 1147, 1148, 1152, 1154, 1170, 1171, 1179, 1180, 1185, 1187, 1222, 1228, 1238, 1244, 1289] +[810, 1010, 1024, 1040, 1057, 1066, 1135, 1158, 1159, 1164, 1171, 1178, 1210, 1228, 1254, 1295, 1309, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1366, 1374, 1385, 1386, 1390, 1395, 1398, 1410, 1414, 1438] +[731, 756, 810, 846, 1010, 1024, 1069, 1135, 1158, 1210, 1233, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1447] +[731, 756, 810, 817, 840, 846, 1135, 1158, 1320, 1321, 1325, 1328, 1330, 1337, 1340, 1341, 1342, 1343, 1347, 1366, 1374, 1379, 1386, 1389, 1390, 1395, 1398, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1442, 1447, 1469, 1470, 1487, 1490] +[731, 756, 777, 810, 827, 846, 1057, 1158, 1164, 1233, 1320, 1321, 1325, 1328, 1330, 1337, 1340, 1341, 1342, 1344, 1347, 1366, 1374, 1379, 1386, 1390, 1395, 1398, 1409, 1414, 1422, 1431, 1436, 1438, 1441, 1442, 1447, 1466, 1469, 1490] +[731, 756, 810, 817, 840, 846, 851, 1320, 1334, 1337, 1340, 1341, 1342, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1405, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1442, 1444, 1447, 1469, 1470, 1480, 1487, 1497, 1500] +[731, 756, 777, 810, 827, 846, 1138, 1320, 1337, 1340, 1341, 1342, 1344, 1368, 1369, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1405, 1407, 1414, 1416, 1431, 1438, 1440, 1441, 1444, 1447, 1448, 1459, 1466, 1469, 1487, 1490, 1497, 1500] +[731, 756, 810, 838, 840, 846, 1138, 1295, 1320, 1340, 1341, 1342, 1344, 1347, 1363, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1394, 1405, 1407, 1414, 1416, 1426, 1431, 1433, 1438, 1440, 1441, 1445, 1447, 1466, 1469, 1487, 1497, 1500] +[731, 756, 810, 817, 846, 1320, 1328, 1341, 1374, 1379, 1385, 1386, 1390, 1400, 1405, 1407, 1408, 1416, 1422, 1426, 1429, 1431, 1434, 1440, 1441, 1442, 1443, 1444, 1459, 1469, 1470, 1481, 1484, 1487, 1488, 1493, 1497, 1500, 1532, 1552] +[731, 756, 810, 821, 846, 1320, 1385, 1390, 1405, 1407, 1429, 1434, 1441, 1442, 1443, 1444, 1451, 1455, 1456, 1460, 1472, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1495, 1497, 1500, 1506, 1518, 1523, 1528, 1532, 1541, 1542, 1552, 1555] +[703, 710, 712, 731, 756, 777, 810, 811, 846, 851, 1320, 1385, 1407, 1434, 1442, 1443, 1444, 1451, 1455, 1456, 1460, 1472, 1476, 1480, 1481, 1484, 1487, 1488, 1493, 1495, 1497, 1500, 1506, 1518, 1523, 1528, 1541, 1542, 1552, 1555] +[692, 731, 741, 756, 794, 810, 827, 846, 884, 1320, 1368, 1407, 1434, 1442, 1443, 1444, 1445, 1451, 1454, 1456, 1460, 1472, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1495, 1497, 1500, 1518, 1523, 1528, 1541, 1542, 1548, 1553, 1555] +[731, 756, 810, 846, 1407, 1433, 1444, 1451, 1454, 1456, 1460, 1461, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1493, 1497, 1500, 1506, 1509, 1515, 1521, 1523, 1525, 1526, 1528, 1530, 1536, 1541, 1542, 1553, 1555, 1557, 1574, 1590] +[731, 756, 817, 838, 840, 846, 1394, 1444, 1451, 1454, 1455, 1456, 1460, 1461, 1470, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1493, 1506, 1509, 1515, 1521, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1552, 1553, 1555, 1574, 1590] +[650, 670, 708, 713, 721, 731, 756, 840, 846, 871, 1456, 1460, 1473, 1482, 1493, 1506, 1509, 1515, 1521, 1529, 1533, 1535, 1541, 1542, 1551, 1553, 1562, 1564, 1572, 1573, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1612, 1613, 1625] +[631, 731, 756, 821, 840, 846, 889, 1456, 1460, 1506, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1541, 1546, 1547, 1549, 1551, 1553, 1564, 1568, 1572, 1573, 1575, 1578, 1579, 1591, 1596, 1598, 1608, 1612, 1613, 1615, 1625, 1632, 1644] +[731, 756, 840, 846, 1460, 1506, 1526, 1534, 1535, 1536, 1541, 1546, 1547, 1549, 1551, 1553, 1556, 1562, 1564, 1568, 1572, 1573, 1575, 1577, 1578, 1579, 1596, 1608, 1609, 1612, 1613, 1615, 1621, 1622, 1629, 1632, 1633, 1663, 1665, 1669] +[710, 712, 726, 731, 756, 762, 777, 831, 840, 843, 846, 849, 851, 1546, 1553, 1562, 1565, 1568, 1569, 1573, 1575, 1577, 1579, 1594, 1603, 1607, 1608, 1609, 1612, 1615, 1629, 1636, 1646, 1663, 1665, 1669, 1677, 1685, 1688, 1696] +[703, 731, 756, 762, 772, 794, 810, 811, 840, 846, 1546, 1565, 1569, 1577, 1594, 1597, 1599, 1603, 1607, 1611, 1612, 1615, 1617, 1621, 1623, 1629, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1665, 1667, 1670, 1677, 1685, 1686, 1688] +[692, 731, 741, 750, 753, 756, 762, 770, 789, 797, 815, 827, 840, 846, 865, 884, 1546, 1565, 1569, 1577, 1594, 1597, 1599, 1603, 1608, 1615, 1617, 1621, 1629, 1642, 1643, 1644, 1646, 1648, 1655, 1656, 1667, 1670, 1696, 1725] +[650, 683, 695, 704, 711, 722, 728, 731, 735, 756, 762, 827, 840, 846, 1565, 1569, 1594, 1597, 1611, 1615, 1621, 1629, 1635, 1642, 1643, 1648, 1649, 1652, 1653, 1656, 1661, 1662, 1670, 1676, 1683, 1684, 1686, 1694, 1697, 1706] +[670, 708, 713, 721, 722, 731, 756, 762, 821, 827, 838, 840, 846, 871, 1565, 1594, 1597, 1603, 1607, 1611, 1615, 1621, 1629, 1642, 1643, 1648, 1649, 1652, 1653, 1656, 1662, 1670, 1676, 1683, 1684, 1686, 1688, 1694, 1697, 1706] +[631, 651, 657, 682, 686, 709, 722, 730, 731, 756, 760, 762, 817, 824, 827, 840, 846, 851, 889, 1621, 1623, 1638, 1639, 1641, 1647, 1652, 1653, 1658, 1661, 1673, 1682, 1683, 1686, 1694, 1703, 1705, 1706, 1710, 1720, 1740] +[576, 578, 587, 588, 604, 611, 617, 618, 620, 624, 626, 628, 631, 633, 643, 645, 650, 651, 657, 658, 661, 662, 668, 678, 680, 683, 688, 690, 699, 718, 719, 762, 1653, 1673, 1683, 1706, 1713, 1714, 1729, 1741] +[515, 521, 538, 552, 566, 576, 578, 588, 601, 604, 611, 617, 618, 620, 624, 626, 627, 628, 633, 637, 638, 643, 645, 651, 658, 661, 662, 669, 678, 688, 690, 699, 700, 702, 718, 719, 725, 1714, 1735, 1738] +[576, 587, 604, 611, 626, 631, 633, 643, 645, 651, 657, 658, 661, 662, 668, 670, 678, 682, 683, 688, 699, 713, 719, 728, 733, 754, 760, 762, 768, 775, 1714, 1738, 1741, 1748, 1757, 1765, 1793, 1797, 1798, 1803] +[651, 662, 722, 728, 731, 756, 760, 762, 827, 840, 846, 1701, 1714, 1732, 1737, 1738, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1765, 1776, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1816, 1818, 1826, 1828, 1848, 1860, 1869, 1886] +[587, 604, 620, 626, 631, 645, 657, 661, 662, 668, 670, 678, 682, 683, 688, 695, 699, 704, 715, 719, 722, 728, 738, 760, 761, 768, 775, 1714, 1738, 1741, 1748, 1757, 1765, 1776, 1793, 1797, 1798, 1803, 1826, 1828] +[338, 434, 439, 440, 466, 472, 475, 477, 484, 485, 506, 509, 515, 518, 519, 521, 525, 528, 529, 532, 537, 538, 541, 545, 553, 556, 559, 563, 566, 569, 578, 607, 609, 618, 628, 633, 638, 658, 1860, 1869] +[299, 314, 324, 334, 336, 338, 372, 412, 440, 443, 450, 466, 469, 472, 475, 484, 485, 499, 502, 506, 509, 514, 518, 520, 521, 525, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 607, 609] +[299, 302, 303, 314, 315, 319, 322, 323, 324, 327, 329, 332, 334, 335, 336, 337, 338, 343, 353, 361, 372, 439, 440, 443, 450, 466, 469, 472, 475, 484, 485, 506, 514, 528, 532, 534, 559, 569, 578, 1860] +[334, 336, 338, 372, 412, 434, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 518, 520, 521, 525, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 607, 1776, 1809, 1860] +[299, 302, 312, 314, 315, 319, 322, 323, 324, 327, 328, 329, 332, 334, 335, 336, 337, 338, 343, 353, 361, 372, 439, 440, 443, 450, 466, 469, 472, 475, 484, 485, 506, 514, 528, 532, 534, 559, 569, 578] +[645, 661, 662, 668, 683, 695, 709, 711, 715, 719, 722, 726, 728, 731, 770, 1776, 1778, 1796, 1797, 1800, 1802, 1813, 1833, 1842, 1857, 1860, 1870, 1872, 1873, 1874, 1882, 1883, 1886, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[839, 882, 889, 899, 902, 915, 923, 936, 940, 947, 951, 953, 976, 977, 978, 982, 987, 995, 999, 1003, 1004, 1008, 1011, 1019, 1023, 1024, 1034, 1039, 1045, 1049, 1055, 1056, 1057, 1086, 1088, 1091, 1093, 1110, 1117, 1144] +[651, 722, 728, 731, 756, 760, 762, 827, 840, 846, 1385, 1390, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1441, 1444, 1451, 1459, 1460, 1461, 1469, 1470, 1472, 1480, 1481, 1484, 1487, 1488, 1493, 1497, 1500, 1518, 1532, 1541, 1553] +[722, 728, 731, 756, 760, 762, 766, 827, 840, 846, 1390, 1405, 1407, 1434, 1440, 1441, 1442, 1443, 1444, 1451, 1454, 1456, 1460, 1461, 1472, 1480, 1481, 1487, 1488, 1493, 1495, 1500, 1518, 1523, 1528, 1541, 1542, 1552, 1553, 1555] +[645, 651, 662, 722, 728, 731, 756, 760, 827, 846, 1444, 1451, 1454, 1455, 1460, 1461, 1472, 1473, 1482, 1485, 1506, 1509, 1515, 1521, 1526, 1528, 1536, 1541, 1542, 1546, 1548, 1553, 1572, 1574, 1578, 1590, 1592, 1596, 1612, 1613] +[692, 722, 728, 731, 741, 756, 794, 811, 815, 827, 844, 846, 865, 884, 1443, 1444, 1451, 1454, 1460, 1461, 1472, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1521, 1528, 1541, 1542, 1546, 1548, 1553, 1574, 1578, 1590, 1592, 1596] +[692, 722, 728, 731, 750, 753, 756, 777, 789, 827, 831, 843, 846, 849, 872, 1460, 1473, 1482, 1506, 1521, 1529, 1533, 1535, 1541, 1542, 1547, 1548, 1551, 1553, 1564, 1568, 1574, 1578, 1579, 1590, 1591, 1596, 1598, 1625, 1629] +[692, 712, 722, 728, 731, 750, 753, 756, 827, 846, 1534, 1541, 1546, 1547, 1549, 1551, 1553, 1556, 1562, 1568, 1573, 1574, 1575, 1578, 1579, 1590, 1596, 1608, 1609, 1612, 1615, 1621, 1622, 1629, 1632, 1633, 1649, 1663, 1665, 1669] +[692, 703, 710, 722, 728, 731, 750, 753, 756, 762, 772, 785, 810, 827, 829, 846, 1546, 1547, 1549, 1551, 1553, 1556, 1562, 1568, 1573, 1574, 1575, 1578, 1579, 1590, 1596, 1608, 1609, 1612, 1615, 1621, 1622, 1629, 1633, 1649] +[692, 721, 722, 728, 731, 750, 753, 756, 808, 821, 827, 840, 846, 871, 1546, 1553, 1556, 1562, 1565, 1568, 1569, 1573, 1575, 1577, 1579, 1586, 1596, 1603, 1609, 1612, 1615, 1627, 1629, 1636, 1649, 1653, 1656, 1677, 1685, 1688] +[708, 722, 728, 731, 750, 753, 756, 763, 827, 846, 851, 862, 901, 1565, 1568, 1594, 1597, 1598, 1611, 1617, 1636, 1642, 1643, 1648, 1649, 1652, 1653, 1656, 1661, 1662, 1670, 1676, 1683, 1684, 1685, 1686, 1694, 1697, 1706, 1729] +[620, 645, 661, 662, 668, 683, 695, 709, 711, 715, 719, 722, 726, 728, 731, 770, 851, 1714, 1732, 1738, 1739, 1741, 1743, 1748, 1755, 1757, 1765, 1776, 1792, 1793, 1797, 1798, 1803, 1804, 1816, 1818, 1826, 1828, 1848, 1872] +[722, 995, 1010, 1024, 1040, 1057, 1066, 1135, 1158, 1159, 1161, 1164, 1171, 1178, 1210, 1228, 1254, 1295, 1309, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1341, 1343, 1347, 1366, 1374, 1385, 1386, 1390, 1395, 1398, 1410, 1438, 1440] +[722, 995, 1010, 1057, 1066, 1125, 1135, 1158, 1159, 1161, 1164, 1171, 1178, 1210, 1228, 1238, 1295, 1309, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1341, 1343, 1347, 1366, 1374, 1385, 1386, 1390, 1395, 1398, 1410, 1417, 1438, 1440] +[695, 722, 726, 731, 753, 756, 846, 1010, 1011, 1024, 1066, 1069, 1135, 1158, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1379, 1385, 1390, 1395, 1398, 1409, 1410, 1414, 1431, 1438, 1440, 1447] +[695, 722, 726, 731, 753, 756, 846, 851, 1025, 1066, 1088, 1233, 1320, 1321, 1325, 1328, 1337, 1340, 1341, 1342, 1343, 1347, 1355, 1366, 1374, 1379, 1385, 1386, 1390, 1395, 1398, 1409, 1414, 1431, 1436, 1438, 1440, 1447, 1469, 1490] +[695, 722, 726, 731, 753, 756, 846, 851, 1066, 1233, 1320, 1321, 1328, 1330, 1337, 1340, 1341, 1342, 1343, 1344, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1395, 1398, 1409, 1414, 1422, 1431, 1436, 1438, 1440, 1447, 1469] +[695, 722, 731, 753, 756, 846, 851, 1066, 1138, 1320, 1323, 1340, 1341, 1343, 1347, 1363, 1366, 1369, 1374, 1379, 1385, 1386, 1389, 1393, 1405, 1409, 1414, 1416, 1431, 1438, 1440, 1441, 1447, 1448, 1461, 1466, 1469, 1472, 1487, 1497] +[695, 722, 731, 753, 756, 846, 851, 1066, 1320, 1341, 1342, 1343, 1344, 1347, 1363, 1368, 1374, 1379, 1385, 1386, 1389, 1393, 1405, 1407, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1447, 1461, 1469, 1470, 1472, 1484, 1487, 1490] +[695, 722, 731, 753, 756, 794, 811, 846, 851, 1320, 1394, 1405, 1433, 1440, 1444, 1451, 1454, 1460, 1461, 1472, 1473, 1476, 1478, 1480, 1484, 1493, 1509, 1523, 1525, 1530, 1536, 1541, 1542, 1548, 1552, 1553, 1555, 1557, 1574, 1590] +[695, 722, 726, 731, 741, 753, 756, 789, 815, 844, 846, 851, 865, 884, 1443, 1444, 1451, 1454, 1460, 1461, 1472, 1473, 1482, 1484, 1485, 1497, 1506, 1515, 1521, 1525, 1530, 1541, 1546, 1548, 1553, 1572, 1574, 1578, 1590, 1596] +[695, 703, 710, 712, 722, 731, 753, 756, 762, 772, 777, 785, 810, 829, 831, 843, 846, 849, 851, 872, 1444, 1454, 1460, 1472, 1473, 1482, 1484, 1485, 1506, 1521, 1525, 1530, 1541, 1548, 1553, 1555, 1574, 1578, 1590, 1596] +[651, 695, 722, 731, 753, 756, 760, 766, 772, 810, 817, 827, 838, 846, 851, 1456, 1460, 1473, 1485, 1506, 1521, 1525, 1526, 1529, 1530, 1533, 1535, 1541, 1548, 1553, 1556, 1564, 1568, 1574, 1578, 1579, 1590, 1596, 1613, 1625] +[686, 692, 695, 722, 731, 750, 753, 756, 772, 810, 817, 821, 824, 846, 851, 1485, 1506, 1517, 1521, 1525, 1529, 1530, 1533, 1534, 1535, 1541, 1547, 1551, 1554, 1556, 1564, 1568, 1573, 1578, 1579, 1591, 1596, 1598, 1629, 1632] +[650, 695, 708, 721, 722, 730, 731, 735, 753, 756, 772, 797, 808, 810, 817, 840, 846, 871, 880, 1477, 1485, 1517, 1525, 1529, 1530, 1533, 1535, 1541, 1546, 1547, 1551, 1556, 1568, 1572, 1573, 1578, 1579, 1596, 1598, 1629] +[695, 731, 753, 756, 772, 810, 817, 846, 1517, 1525, 1530, 1543, 1546, 1547, 1549, 1551, 1553, 1556, 1562, 1568, 1573, 1575, 1578, 1579, 1596, 1598, 1608, 1609, 1612, 1615, 1621, 1622, 1629, 1631, 1633, 1636, 1656, 1663, 1665, 1669] +[695, 713, 731, 753, 756, 763, 817, 846, 1517, 1525, 1530, 1533, 1536, 1546, 1547, 1549, 1551, 1553, 1556, 1562, 1568, 1573, 1575, 1577, 1578, 1579, 1596, 1598, 1608, 1612, 1615, 1621, 1622, 1627, 1629, 1631, 1633, 1636, 1656, 1665] +[695, 722, 726, 731, 753, 756, 763, 789, 794, 811, 815, 817, 844, 846, 865, 884, 1517, 1530, 1547, 1556, 1562, 1565, 1568, 1569, 1573, 1575, 1577, 1598, 1603, 1607, 1609, 1612, 1615, 1636, 1646, 1653, 1656, 1677, 1688, 1696] +[695, 703, 710, 712, 731, 741, 753, 756, 763, 770, 772, 777, 809, 810, 817, 831, 843, 846, 849, 872, 1517, 1530, 1547, 1556, 1565, 1568, 1573, 1575, 1577, 1586, 1598, 1612, 1615, 1636, 1646, 1653, 1656, 1677, 1696, 1749] +[695, 731, 753, 756, 762, 763, 775, 785, 817, 829, 846, 851, 1530, 1547, 1565, 1577, 1588, 1594, 1597, 1598, 1599, 1603, 1611, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1667, 1670, 1683, 1686, 1696, 1725] +[695, 728, 731, 753, 756, 763, 766, 775, 817, 827, 846, 862, 889, 901, 1530, 1547, 1577, 1594, 1597, 1598, 1599, 1603, 1611, 1617, 1621, 1636, 1642, 1644, 1646, 1648, 1649, 1655, 1656, 1661, 1667, 1669, 1683, 1685, 1686, 1696] +[651, 692, 728, 731, 753, 756, 760, 763, 775, 817, 821, 846, 889, 1577, 1594, 1597, 1598, 1599, 1611, 1621, 1635, 1636, 1643, 1648, 1649, 1652, 1653, 1656, 1661, 1662, 1676, 1683, 1684, 1686, 1694, 1696, 1697, 1699, 1706, 1729] +[728, 731, 750, 753, 756, 763, 775, 776, 817, 838, 846, 889, 1597, 1598, 1599, 1611, 1621, 1623, 1625, 1634, 1636, 1641, 1647, 1648, 1653, 1662, 1676, 1677, 1682, 1683, 1686, 1696, 1697, 1699, 1703, 1705, 1706, 1710, 1720, 1729] +[645, 662, 686, 728, 730, 731, 753, 756, 763, 775, 816, 817, 824, 846, 889, 1597, 1598, 1599, 1611, 1621, 1634, 1636, 1641, 1647, 1648, 1653, 1676, 1677, 1682, 1683, 1686, 1696, 1697, 1699, 1703, 1705, 1706, 1710, 1720, 1729] +[650, 704, 728, 731, 735, 753, 756, 763, 797, 817, 840, 846, 873, 889, 1597, 1599, 1611, 1621, 1635, 1638, 1639, 1641, 1645, 1647, 1653, 1658, 1661, 1673, 1683, 1686, 1688, 1699, 1705, 1706, 1719, 1720, 1725, 1729, 1734, 1740] +[670, 695, 708, 713, 721, 728, 731, 753, 756, 763, 794, 797, 808, 811, 817, 846, 871, 880, 889, 1599, 1611, 1638, 1639, 1641, 1647, 1653, 1658, 1661, 1673, 1682, 1683, 1686, 1694, 1699, 1705, 1706, 1719, 1720, 1729, 1740] +[722, 726, 728, 731, 741, 753, 756, 763, 770, 772, 775, 789, 797, 810, 815, 844, 846, 865, 884, 889, 1599, 1611, 1638, 1639, 1641, 1647, 1648, 1653, 1658, 1661, 1662, 1673, 1683, 1686, 1699, 1705, 1706, 1719, 1720, 1740] +[703, 710, 712, 731, 753, 756, 762, 763, 777, 785, 797, 809, 819, 821, 829, 831, 841, 843, 846, 849, 851, 872, 1599, 1611, 1641, 1657, 1658, 1661, 1673, 1682, 1705, 1706, 1710, 1713, 1719, 1720, 1725, 1734, 1740, 1741] +[692, 727, 731, 737, 739, 745, 750, 753, 756, 758, 762, 763, 785, 796, 797, 805, 812, 819, 821, 841, 846, 862, 1599, 1611, 1641, 1657, 1658, 1661, 1673, 1682, 1705, 1706, 1710, 1713, 1719, 1720, 1725, 1734, 1740, 1741] +[651, 731, 753, 756, 760, 762, 763, 766, 785, 796, 797, 805, 812, 819, 821, 827, 841, 846, 901, 1611, 1658, 1673, 1701, 1705, 1713, 1719, 1725, 1729, 1735, 1737, 1741, 1757, 1763, 1769, 1776, 1780, 1785, 1818, 1829, 1838] +[727, 731, 737, 739, 745, 750, 753, 756, 758, 762, 763, 785, 796, 797, 805, 812, 819, 821, 841, 846, 1611, 1658, 1673, 1701, 1705, 1713, 1719, 1725, 1729, 1735, 1737, 1741, 1757, 1763, 1769, 1776, 1780, 1785, 1818, 1829] +[731, 753, 756, 762, 785, 797, 846, 1701, 1714, 1717, 1725, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1767, 1769, 1776, 1777, 1780, 1783, 1785, 1786, 1788, 1793, 1797, 1804, 1818, 1828, 1829, 1869, 1872] +[731, 733, 753, 756, 797, 821, 841, 846, 1701, 1714, 1717, 1725, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1757, 1763, 1767, 1769, 1776, 1777, 1780, 1786, 1788, 1793, 1797, 1798, 1804, 1828, 1838, 1869, 1872] +[645, 662, 682, 686, 731, 753, 756, 776, 797, 835, 838, 846, 936, 1703, 1705, 1714, 1725, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1763, 1767, 1769, 1776, 1780, 1786, 1788, 1793, 1797, 1804, 1828, 1829, 1869, 1872] +[731, 753, 756, 797, 838, 846, 1714, 1725, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1763, 1765, 1767, 1776, 1780, 1788, 1791, 1792, 1793, 1797, 1798, 1800, 1803, 1804, 1807, 1809, 1811, 1815, 1816, 1819, 1826, 1828, 1848, 1872, 1886] +[731, 753, 756, 797, 838, 846, 1714, 1725, 1732, 1738, 1739, 1741, 1746, 1748, 1755, 1757, 1761, 1763, 1765, 1767, 1776, 1780, 1788, 1791, 1792, 1793, 1796, 1797, 1798, 1800, 1803, 1807, 1809, 1815, 1816, 1819, 1826, 1848, 1872, 1886] +[731, 753, 756, 797, 838, 846, 1739, 1741, 1746, 1754, 1761, 1766, 1767, 1776, 1780, 1784, 1791, 1792, 1800, 1802, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1840, 1848, 1858, 1860, 1867, 1869, 1872, 1874, 1879, 1882, 1886] +[731, 753, 756, 797, 838, 846, 1736, 1739, 1741, 1746, 1754, 1761, 1766, 1767, 1776, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1819, 1822, 1823, 1826, 1836, 1837, 1840, 1848, 1858, 1860, 1867, 1869, 1872, 1874, 1879, 1889, 1902] +[731, 753, 756, 797, 824, 838, 846, 881, 1739, 1741, 1746, 1754, 1761, 1766, 1767, 1776, 1778, 1780, 1791, 1792, 1802, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1836, 1840, 1848, 1858, 1860, 1867, 1869, 1872, 1874, 1879, 1882, 1886] +[731, 753, 756, 838, 846, 1754, 1761, 1766, 1776, 1783, 1788, 1791, 1796, 1802, 1805, 1809, 1813, 1815, 1833, 1836, 1843, 1845, 1846, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1869, 1870, 1872, 1877, 1879, 1885, 1886, 1891, 1899] +[731, 753, 756, 838, 846, 1739, 1754, 1761, 1766, 1776, 1783, 1788, 1796, 1802, 1809, 1815, 1823, 1833, 1836, 1840, 1842, 1843, 1845, 1846, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1869, 1870, 1872, 1877, 1885, 1886, 1891, 1899] +[731, 753, 756, 838, 846, 1761, 1766, 1778, 1783, 1796, 1800, 1802, 1809, 1813, 1833, 1836, 1839, 1842, 1847, 1852, 1854, 1856, 1857, 1860, 1863, 1867, 1869, 1870, 1872, 1874, 1876, 1877, 1880, 1885, 1886, 1891, 1904, 1921, 1940, 1969] +[753, 755, 766, 769, 776, 780, 805, 808, 816, 817, 818, 819, 820, 822, 827, 835, 836, 838, 839, 840, 841, 851, 880, 881, 882, 883, 889, 890, 892, 895, 901, 920, 936, 941, 943, 995, 1870, 1872, 1891, 1940] +[780, 788, 801, 808, 809, 810, 814, 816, 817, 822, 835, 836, 838, 839, 840, 844, 860, 861, 862, 872, 879, 881, 882, 883, 889, 892, 895, 897, 899, 906, 913, 918, 923, 929, 936, 941, 947, 949, 960, 972] +[731, 753, 756, 835, 840, 846, 1320, 1405, 1407, 1440, 1443, 1444, 1451, 1454, 1455, 1460, 1470, 1472, 1473, 1476, 1477, 1478, 1480, 1484, 1485, 1493, 1497, 1500, 1509, 1515, 1523, 1525, 1528, 1530, 1541, 1542, 1548, 1552, 1553, 1555] +[620, 645, 658, 661, 662, 668, 673, 683, 695, 709, 711, 715, 719, 726, 728, 731, 742, 770, 835, 838, 1530, 1547, 1556, 1562, 1568, 1569, 1572, 1573, 1575, 1598, 1599, 1609, 1613, 1615, 1629, 1636, 1656, 1665, 1676, 1696] +[719, 731, 753, 756, 835, 836, 839, 840, 846, 1517, 1530, 1536, 1547, 1565, 1577, 1594, 1597, 1598, 1599, 1603, 1607, 1611, 1613, 1617, 1621, 1632, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1667, 1669, 1670, 1676, 1685, 1696] +[719, 722, 731, 741, 753, 756, 762, 772, 775, 785, 789, 794, 811, 815, 835, 839, 840, 846, 865, 884, 1530, 1547, 1575, 1577, 1597, 1598, 1599, 1603, 1608, 1611, 1615, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1667, 1676] +[650, 670, 692, 708, 713, 719, 721, 731, 753, 756, 763, 835, 838, 846, 871, 1569, 1594, 1597, 1598, 1599, 1611, 1632, 1636, 1643, 1648, 1649, 1652, 1661, 1662, 1670, 1676, 1683, 1684, 1686, 1688, 1694, 1696, 1697, 1699, 1725] +[703, 710, 712, 719, 730, 731, 753, 756, 763, 777, 829, 831, 835, 836, 840, 843, 846, 849, 883, 1565, 1588, 1597, 1598, 1599, 1605, 1607, 1611, 1635, 1636, 1643, 1648, 1649, 1676, 1683, 1684, 1686, 1697, 1699, 1725, 1749] +[631, 651, 657, 704, 719, 731, 735, 753, 756, 760, 763, 797, 835, 839, 840, 846, 873, 1477, 1597, 1598, 1599, 1605, 1611, 1617, 1621, 1634, 1636, 1643, 1648, 1649, 1652, 1656, 1676, 1683, 1684, 1685, 1686, 1697, 1699, 1725] +[722, 726, 731, 741, 753, 756, 762, 763, 770, 772, 775, 785, 789, 794, 811, 815, 835, 840, 844, 846, 865, 884, 1599, 1641, 1643, 1647, 1657, 1658, 1662, 1673, 1682, 1705, 1706, 1710, 1713, 1719, 1720, 1725, 1734, 1740] +[692, 727, 731, 737, 739, 745, 750, 753, 756, 758, 763, 796, 805, 810, 812, 819, 821, 835, 840, 841, 846, 1658, 1673, 1682, 1701, 1703, 1705, 1710, 1719, 1725, 1729, 1737, 1741, 1757, 1761, 1763, 1769, 1785, 1818, 1829] +[650, 670, 695, 708, 709, 713, 721, 728, 730, 731, 753, 756, 763, 820, 824, 835, 838, 840, 846, 871, 880, 1658, 1661, 1676, 1682, 1683, 1694, 1701, 1705, 1710, 1713, 1719, 1725, 1729, 1737, 1741, 1761, 1763, 1769, 1818] +[682, 686, 695, 731, 753, 756, 763, 835, 840, 843, 846, 849, 872, 1710, 1714, 1725, 1729, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1761, 1763, 1767, 1769, 1783, 1786, 1788, 1793, 1797, 1804, 1815, 1828, 1860, 1869] +[695, 731, 753, 756, 763, 846, 1714, 1725, 1738, 1739, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1767, 1783, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1816, 1819, 1826, 1828, 1848, 1860, 1863, 1867, 1869, 1872, 1885] +[695, 731, 753, 756, 763, 809, 831, 846, 1714, 1725, 1732, 1738, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1767, 1783, 1788, 1793, 1797, 1798, 1800, 1803, 1804, 1815, 1819, 1826, 1848, 1860, 1863, 1867, 1872, 1885] +[695, 731, 753, 756, 763, 831, 846, 1739, 1741, 1746, 1754, 1761, 1766, 1767, 1780, 1783, 1791, 1797, 1802, 1805, 1809, 1815, 1816, 1819, 1822, 1823, 1836, 1840, 1848, 1860, 1863, 1867, 1869, 1870, 1872, 1874, 1879, 1882, 1891, 1902] +[731, 753, 756, 763, 831, 846, 1754, 1761, 1766, 1767, 1776, 1783, 1796, 1797, 1802, 1809, 1815, 1816, 1819, 1833, 1836, 1843, 1845, 1846, 1847, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1869, 1870, 1872, 1877, 1885, 1886, 1891] +[731, 753, 756, 763, 831, 846, 1754, 1761, 1766, 1767, 1776, 1783, 1796, 1797, 1802, 1809, 1813, 1815, 1816, 1819, 1833, 1836, 1843, 1845, 1846, 1847, 1848, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1869, 1870, 1877, 1885, 1886, 1891] +[731, 753, 756, 763, 846, 1066, 1320, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1405, 1409, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1447, 1451, 1469, 1484, 1485, 1487, 1497, 1500, 1530] +[731, 753, 756, 763, 846, 1368, 1405, 1407, 1422, 1429, 1434, 1440, 1441, 1442, 1443, 1444, 1451, 1456, 1459, 1460, 1470, 1472, 1480, 1481, 1484, 1487, 1488, 1493, 1495, 1500, 1518, 1523, 1530, 1532, 1541, 1542, 1548, 1552, 1553, 1555] +[731, 753, 756, 763, 846, 1405, 1429, 1434, 1436, 1440, 1441, 1442, 1443, 1444, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1495, 1497, 1500, 1518, 1523, 1525, 1528, 1530, 1532, 1542, 1548, 1553] +[731, 753, 756, 763, 846, 1405, 1407, 1440, 1451, 1454, 1460, 1461, 1470, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1485, 1488, 1493, 1509, 1515, 1523, 1525, 1526, 1530, 1536, 1541, 1542, 1548, 1552, 1553, 1555, 1568, 1574, 1590] +[731, 753, 756, 763, 831, 846, 1320, 1394, 1405, 1423, 1433, 1436, 1440, 1451, 1455, 1460, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1488, 1493, 1500, 1509, 1515, 1519, 1523, 1526, 1528, 1530, 1541, 1542, 1553, 1555, 1557, 1574] +[695, 703, 710, 712, 731, 753, 756, 763, 777, 829, 836, 846, 851, 1565, 1569, 1577, 1594, 1597, 1598, 1599, 1605, 1608, 1611, 1636, 1642, 1643, 1648, 1649, 1653, 1670, 1676, 1677, 1683, 1684, 1686, 1688, 1696, 1697, 1699, 1725] +[722, 726, 731, 753, 756, 763, 772, 775, 785, 789, 794, 811, 815, 831, 840, 844, 846, 865, 884, 1597, 1598, 1599, 1605, 1607, 1608, 1611, 1632, 1636, 1643, 1648, 1649, 1662, 1670, 1676, 1677, 1683, 1684, 1686, 1697, 1725] +[631, 657, 717, 731, 741, 753, 756, 762, 763, 770, 810, 815, 827, 846, 862, 1598, 1599, 1605, 1621, 1623, 1625, 1630, 1634, 1641, 1642, 1643, 1647, 1648, 1649, 1653, 1676, 1677, 1682, 1683, 1684, 1699, 1705, 1706, 1720, 1725] +[651, 692, 731, 750, 753, 756, 760, 763, 766, 797, 815, 827, 839, 846, 873, 883, 890, 901, 1598, 1599, 1605, 1622, 1623, 1625, 1634, 1635, 1641, 1643, 1648, 1649, 1653, 1676, 1677, 1682, 1683, 1684, 1699, 1705, 1706, 1720] +[650, 661, 704, 708, 711, 721, 728, 731, 735, 753, 756, 760, 763, 766, 808, 815, 827, 846, 871, 880, 889, 1598, 1599, 1605, 1625, 1634, 1641, 1643, 1648, 1653, 1676, 1677, 1683, 1684, 1688, 1694, 1699, 1705, 1719, 1720] +[695, 703, 710, 712, 731, 753, 756, 760, 763, 766, 777, 808, 815, 827, 846, 849, 872, 880, 1599, 1605, 1638, 1639, 1641, 1643, 1645, 1647, 1652, 1653, 1658, 1677, 1682, 1683, 1684, 1694, 1699, 1705, 1710, 1719, 1720, 1740] +[713, 731, 753, 756, 760, 763, 766, 808, 809, 820, 827, 829, 835, 836, 838, 843, 846, 851, 880, 1599, 1605, 1641, 1643, 1657, 1658, 1661, 1673, 1682, 1694, 1699, 1705, 1710, 1713, 1719, 1720, 1725, 1729, 1734, 1740, 1767] +[645, 670, 682, 686, 688, 719, 731, 733, 753, 756, 760, 763, 766, 776, 808, 816, 817, 824, 827, 846, 851, 880, 1599, 1605, 1641, 1643, 1657, 1658, 1673, 1682, 1694, 1699, 1710, 1719, 1720, 1725, 1729, 1734, 1749, 1767] +[662, 709, 730, 731, 753, 756, 760, 763, 766, 776, 796, 805, 808, 812, 815, 819, 821, 827, 841, 846, 851, 880, 1599, 1605, 1641, 1643, 1657, 1658, 1673, 1682, 1694, 1699, 1710, 1719, 1720, 1725, 1729, 1734, 1741, 1767] +[731, 753, 756, 758, 760, 763, 766, 776, 796, 805, 808, 812, 815, 819, 821, 841, 846, 851, 880, 1605, 1643, 1657, 1673, 1694, 1701, 1703, 1719, 1729, 1734, 1737, 1741, 1757, 1761, 1767, 1769, 1785, 1818, 1829, 1838, 1867] +[692, 727, 731, 737, 739, 745, 750, 753, 756, 758, 760, 763, 766, 776, 794, 796, 805, 811, 812, 815, 819, 821, 841, 846, 851, 1605, 1657, 1662, 1673, 1719, 1729, 1734, 1737, 1741, 1757, 1761, 1767, 1769, 1785, 1867] +[722, 726, 731, 753, 756, 760, 763, 766, 776, 831, 840, 846, 884, 1717, 1732, 1733, 1734, 1735, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1761, 1763, 1767, 1769, 1777, 1783, 1785, 1786, 1788, 1797, 1804, 1815, 1828, 1848, 1867] +[731, 753, 756, 760, 763, 766, 776, 846, 1714, 1732, 1737, 1738, 1739, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1767, 1783, 1786, 1788, 1792, 1793, 1797, 1798, 1800, 1803, 1804, 1807, 1815, 1816, 1819, 1826, 1848, 1867, 1872] +[731, 753, 756, 760, 763, 766, 776, 846, 1714, 1732, 1737, 1738, 1739, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1767, 1783, 1786, 1792, 1793, 1797, 1798, 1800, 1803, 1804, 1811, 1815, 1816, 1819, 1826, 1828, 1848, 1867, 1872] +[731, 741, 753, 756, 760, 762, 763, 766, 770, 772, 775, 776, 785, 789, 844, 846, 865, 1714, 1732, 1737, 1738, 1741, 1746, 1748, 1757, 1761, 1765, 1767, 1783, 1786, 1793, 1797, 1798, 1803, 1804, 1815, 1819, 1848, 1867, 1872] +[731, 741, 753, 756, 762, 763, 770, 776, 846, 1737, 1738, 1741, 1761, 1766, 1767, 1780, 1783, 1784, 1791, 1797, 1802, 1805, 1815, 1816, 1817, 1822, 1823, 1836, 1837, 1840, 1847, 1848, 1858, 1860, 1867, 1869, 1874, 1877, 1879, 1889] +[731, 741, 753, 756, 762, 763, 770, 776, 846, 1736, 1737, 1738, 1741, 1746, 1761, 1766, 1767, 1780, 1783, 1791, 1797, 1805, 1815, 1816, 1819, 1822, 1823, 1836, 1840, 1845, 1847, 1848, 1858, 1860, 1867, 1869, 1874, 1877, 1879, 1882] +[731, 741, 753, 756, 762, 763, 770, 776, 810, 846, 851, 1737, 1738, 1739, 1741, 1761, 1766, 1767, 1778, 1780, 1783, 1791, 1797, 1802, 1803, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1847, 1848, 1860, 1867, 1869, 1870, 1879, 1891] +[731, 741, 753, 756, 763, 776, 846, 1766, 1778, 1791, 1796, 1797, 1800, 1802, 1813, 1823, 1833, 1839, 1842, 1847, 1852, 1854, 1856, 1857, 1860, 1863, 1867, 1870, 1872, 1873, 1877, 1879, 1880, 1885, 1886, 1891, 1893, 1899, 1904, 1940] +[731, 741, 753, 756, 763, 776, 846, 1766, 1778, 1783, 1791, 1796, 1797, 1800, 1802, 1804, 1813, 1823, 1833, 1839, 1842, 1847, 1852, 1856, 1857, 1860, 1863, 1867, 1870, 1872, 1873, 1877, 1879, 1880, 1885, 1886, 1891, 1899, 1904, 1940] +[731, 741, 753, 756, 763, 776, 846, 1766, 1778, 1791, 1796, 1797, 1800, 1802, 1813, 1823, 1833, 1839, 1842, 1847, 1852, 1854, 1857, 1860, 1863, 1867, 1869, 1870, 1872, 1873, 1877, 1879, 1880, 1885, 1886, 1891, 1893, 1899, 1904, 1940] +[731, 741, 753, 756, 763, 776, 846, 1778, 1796, 1797, 1813, 1839, 1841, 1842, 1845, 1847, 1852, 1856, 1857, 1860, 1867, 1870, 1872, 1873, 1874, 1877, 1879, 1882, 1883, 1885, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965, 1969] +[731, 741, 753, 756, 763, 776, 846, 1778, 1796, 1797, 1800, 1802, 1813, 1839, 1841, 1842, 1845, 1847, 1852, 1857, 1860, 1867, 1870, 1872, 1873, 1874, 1876, 1877, 1879, 1882, 1883, 1885, 1891, 1893, 1899, 1904, 1911, 1939, 1940, 1965] +[776, 788, 814, 816, 817, 822, 836, 839, 840, 851, 853, 854, 860, 861, 862, 880, 881, 882, 883, 889, 890, 892, 895, 897, 899, 901, 913, 915, 918, 923, 929, 936, 941, 947, 949, 953, 960, 982, 998, 1019] +[731, 741, 753, 756, 763, 776, 817, 846, 880, 1066, 1320, 1334, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1395, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1447, 1469, 1484, 1485, 1487] +[731, 741, 753, 756, 763, 776, 817, 846, 880, 1320, 1328, 1343, 1347, 1363, 1379, 1385, 1386, 1389, 1407, 1409, 1416, 1422, 1423, 1426, 1429, 1431, 1434, 1440, 1441, 1443, 1447, 1459, 1469, 1484, 1487, 1488, 1493, 1497, 1530, 1532] +[731, 741, 753, 756, 763, 776, 817, 846, 880, 1343, 1363, 1379, 1389, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1440, 1441, 1443, 1444, 1447, 1451, 1459, 1470, 1481, 1484, 1487, 1488, 1490, 1493, 1497, 1500, 1518, 1523, 1530, 1555] +[731, 741, 753, 756, 762, 763, 770, 776, 817, 846, 1536, 1546, 1547, 1565, 1568, 1569, 1575, 1577, 1597, 1598, 1599, 1603, 1605, 1611, 1613, 1615, 1636, 1643, 1644, 1646, 1648, 1649, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1676] +[731, 741, 753, 756, 763, 776, 846, 880, 1536, 1546, 1547, 1568, 1573, 1575, 1577, 1594, 1597, 1598, 1599, 1603, 1605, 1608, 1613, 1615, 1617, 1636, 1642, 1643, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1667, 1670, 1676, 1677, 1685] +[695, 703, 710, 712, 731, 741, 753, 756, 760, 763, 766, 776, 777, 808, 809, 817, 829, 843, 846, 849, 872, 1565, 1599, 1605, 1611, 1634, 1641, 1643, 1647, 1648, 1653, 1677, 1683, 1684, 1694, 1696, 1697, 1699, 1706, 1720] +[631, 650, 657, 670, 692, 703, 708, 713, 721, 728, 731, 741, 750, 753, 756, 762, 763, 770, 776, 820, 827, 835, 838, 846, 871, 1597, 1598, 1599, 1605, 1623, 1634, 1641, 1643, 1648, 1649, 1653, 1677, 1688, 1699, 1720] +[651, 703, 717, 722, 726, 731, 741, 753, 756, 763, 776, 794, 797, 811, 831, 844, 846, 865, 880, 1599, 1605, 1621, 1623, 1638, 1639, 1643, 1645, 1647, 1652, 1653, 1661, 1662, 1684, 1699, 1705, 1706, 1719, 1734, 1740, 1786] +[695, 703, 710, 712, 731, 741, 753, 756, 763, 772, 775, 776, 777, 785, 789, 808, 810, 843, 846, 849, 872, 884, 1588, 1599, 1605, 1623, 1630, 1638, 1639, 1641, 1643, 1645, 1647, 1683, 1694, 1699, 1705, 1719, 1720, 1740] +[645, 662, 682, 686, 688, 703, 709, 730, 731, 735, 741, 753, 756, 760, 763, 766, 776, 809, 817, 824, 829, 836, 846, 873, 1605, 1639, 1643, 1647, 1657, 1658, 1673, 1682, 1705, 1710, 1713, 1719, 1725, 1734, 1786, 1803] +[631, 650, 651, 657, 661, 703, 704, 708, 711, 717, 721, 728, 731, 741, 753, 756, 763, 766, 776, 797, 846, 862, 871, 873, 889, 901, 1605, 1639, 1647, 1657, 1658, 1673, 1682, 1705, 1710, 1713, 1719, 1725, 1734, 1786] +[692, 711, 713, 731, 741, 750, 753, 756, 762, 763, 766, 770, 776, 820, 827, 835, 838, 846, 873, 1605, 1639, 1647, 1661, 1701, 1703, 1705, 1713, 1719, 1729, 1735, 1737, 1738, 1741, 1763, 1767, 1769, 1785, 1786, 1818, 1829] +[670, 703, 711, 722, 726, 731, 741, 753, 756, 763, 766, 785, 789, 794, 811, 822, 831, 840, 844, 846, 865, 873, 880, 1605, 1639, 1647, 1662, 1701, 1705, 1713, 1719, 1729, 1737, 1738, 1741, 1767, 1769, 1785, 1786, 1818] +[670, 711, 719, 731, 733, 741, 753, 756, 763, 766, 772, 775, 776, 796, 805, 810, 812, 815, 819, 821, 841, 846, 851, 873, 884, 1605, 1639, 1673, 1705, 1713, 1729, 1737, 1738, 1741, 1757, 1767, 1769, 1785, 1786, 1838] +[670, 711, 731, 741, 753, 756, 763, 766, 775, 810, 846, 873, 1605, 1639, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1776, 1777, 1783, 1785, 1786, 1788, 1797, 1804, 1822, 1828, 1848, 1860] +[670, 711, 712, 731, 741, 753, 756, 763, 775, 777, 808, 810, 846, 873, 1605, 1639, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1755, 1761, 1763, 1767, 1783, 1785, 1786, 1788, 1796, 1797, 1804, 1822, 1828, 1848, 1860] +[670, 695, 710, 711, 731, 741, 753, 756, 763, 775, 808, 809, 810, 817, 829, 836, 843, 846, 849, 872, 873, 1605, 1639, 1713, 1717, 1732, 1733, 1735, 1738, 1741, 1755, 1763, 1767, 1783, 1785, 1786, 1797, 1804, 1822, 1860] +[670, 711, 731, 741, 753, 756, 763, 775, 808, 810, 846, 1605, 1714, 1717, 1732, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1767, 1791, 1792, 1793, 1796, 1797, 1798, 1803, 1805, 1819, 1826, 1848, 1860, 1867, 1872, 1879] +[711, 731, 741, 753, 756, 760, 763, 808, 846, 873, 1605, 1714, 1717, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1767, 1776, 1785, 1791, 1792, 1793, 1796, 1797, 1798, 1803, 1805, 1807, 1819, 1826, 1848, 1867, 1872, 1879] +[711, 731, 741, 753, 756, 763, 808, 846, 1717, 1736, 1738, 1741, 1754, 1761, 1766, 1767, 1778, 1780, 1784, 1791, 1796, 1805, 1809, 1815, 1816, 1822, 1823, 1826, 1836, 1837, 1840, 1847, 1848, 1860, 1867, 1869, 1876, 1879, 1889, 1902] +[670, 711, 731, 741, 753, 756, 763, 846, 1717, 1738, 1741, 1754, 1761, 1766, 1767, 1778, 1780, 1791, 1792, 1796, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1840, 1847, 1848, 1852, 1858, 1860, 1867, 1869, 1872, 1874, 1879] +[692, 711, 731, 741, 750, 753, 756, 762, 763, 770, 775, 810, 846, 1717, 1738, 1739, 1741, 1754, 1761, 1766, 1767, 1778, 1780, 1791, 1796, 1805, 1811, 1815, 1816, 1822, 1823, 1826, 1836, 1843, 1847, 1848, 1860, 1867, 1879, 1902] +[711, 731, 741, 753, 756, 763, 846, 1754, 1761, 1766, 1776, 1783, 1791, 1796, 1802, 1805, 1809, 1822, 1833, 1836, 1842, 1843, 1845, 1846, 1847, 1850, 1852, 1856, 1860, 1863, 1867, 1870, 1873, 1876, 1877, 1879, 1885, 1886, 1891, 1940] +[711, 731, 741, 753, 756, 763, 846, 1766, 1778, 1791, 1796, 1800, 1802, 1813, 1823, 1833, 1836, 1839, 1842, 1845, 1847, 1852, 1854, 1856, 1857, 1860, 1863, 1867, 1870, 1872, 1873, 1876, 1877, 1879, 1880, 1886, 1891, 1893, 1904, 1940] +[711, 731, 741, 753, 756, 763, 846, 1766, 1778, 1791, 1796, 1800, 1802, 1813, 1833, 1836, 1839, 1842, 1845, 1847, 1852, 1854, 1857, 1860, 1863, 1867, 1870, 1872, 1873, 1876, 1877, 1879, 1880, 1885, 1891, 1893, 1904, 1921, 1940, 1969] +[711, 731, 741, 753, 756, 763, 846, 1778, 1796, 1800, 1813, 1833, 1836, 1839, 1841, 1842, 1845, 1847, 1852, 1854, 1857, 1870, 1872, 1873, 1874, 1876, 1877, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1917, 1922, 1939, 1940, 1955, 1965] +[711, 722, 726, 731, 741, 753, 756, 763, 794, 811, 846, 1778, 1796, 1813, 1830, 1833, 1836, 1839, 1841, 1842, 1845, 1847, 1852, 1854, 1857, 1870, 1872, 1873, 1874, 1876, 1877, 1882, 1883, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[703, 711, 731, 741, 753, 756, 763, 808, 811, 831, 840, 844, 846, 865, 880, 1778, 1796, 1813, 1830, 1833, 1836, 1842, 1845, 1847, 1854, 1857, 1870, 1873, 1874, 1876, 1877, 1882, 1883, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[484, 485, 515, 538, 559, 566, 576, 578, 587, 588, 589, 597, 601, 604, 607, 612, 617, 618, 624, 626, 628, 633, 638, 658, 659, 661, 662, 663, 669, 688, 699, 882, 899, 902, 918, 929, 936, 951, 982, 999] +[484, 559, 566, 576, 578, 588, 597, 601, 604, 611, 617, 618, 620, 624, 626, 628, 633, 638, 643, 645, 658, 661, 669, 688, 699, 700, 702, 718, 839, 882, 892, 899, 902, 918, 929, 936, 947, 951, 982, 999] +[929, 987, 995, 1010, 1020, 1024, 1039, 1040, 1057, 1066, 1088, 1135, 1138, 1158, 1161, 1164, 1171, 1178, 1210, 1228, 1233, 1283, 1295, 1309, 1317, 1320, 1323, 1325, 1330, 1334, 1337, 1341, 1343, 1347, 1363, 1366, 1369, 1385, 1390, 1395] +[699, 711, 1010, 1011, 1020, 1024, 1069, 1125, 1135, 1158, 1210, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1374, 1385, 1389, 1390, 1395, 1398, 1409, 1410, 1414, 1417, 1431, 1438, 1440, 1447] +[699, 731, 741, 753, 756, 763, 846, 1320, 1321, 1325, 1328, 1337, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1395, 1398, 1405, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1469, 1484, 1490] +[620, 699, 731, 741, 753, 756, 763, 846, 1320, 1321, 1328, 1330, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1395, 1398, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1447, 1469, 1484, 1490] +[699, 711, 731, 741, 753, 756, 763, 846, 1320, 1321, 1341, 1342, 1343, 1347, 1363, 1374, 1379, 1385, 1386, 1389, 1393, 1398, 1405, 1409, 1410, 1414, 1416, 1422, 1431, 1436, 1440, 1441, 1447, 1469, 1484, 1485, 1487, 1490, 1497, 1500] +[699, 731, 741, 753, 756, 763, 811, 846, 1320, 1321, 1341, 1342, 1343, 1347, 1363, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1398, 1405, 1409, 1414, 1416, 1422, 1431, 1436, 1440, 1441, 1442, 1447, 1469, 1470, 1484, 1487, 1490, 1555] +[731, 741, 753, 756, 763, 846, 1363, 1398, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1436, 1440, 1441, 1443, 1444, 1451, 1459, 1469, 1470, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1497, 1500, 1518, 1523, 1526, 1530, 1552, 1553, 1555] +[731, 741, 753, 756, 763, 846, 1363, 1389, 1398, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1436, 1440, 1441, 1443, 1444, 1451, 1459, 1469, 1470, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1497, 1500, 1518, 1523, 1530, 1532, 1552, 1555] +[620, 699, 731, 741, 753, 756, 763, 846, 1363, 1368, 1423, 1429, 1436, 1440, 1442, 1443, 1444, 1451, 1456, 1460, 1470, 1472, 1476, 1480, 1481, 1484, 1488, 1490, 1493, 1495, 1500, 1515, 1523, 1526, 1530, 1541, 1542, 1553, 1555, 1574] +[711, 731, 741, 753, 756, 763, 846, 1363, 1423, 1429, 1440, 1442, 1443, 1445, 1451, 1455, 1456, 1460, 1470, 1472, 1480, 1481, 1484, 1488, 1490, 1493, 1495, 1500, 1515, 1518, 1523, 1528, 1530, 1532, 1541, 1542, 1552, 1555, 1568, 1574] +[620, 699, 731, 741, 753, 756, 763, 811, 846, 1423, 1451, 1460, 1470, 1472, 1473, 1476, 1477, 1478, 1481, 1482, 1484, 1485, 1488, 1490, 1493, 1506, 1509, 1515, 1521, 1523, 1525, 1526, 1530, 1536, 1541, 1542, 1548, 1555, 1574, 1590] +[731, 741, 753, 756, 763, 846, 1423, 1444, 1451, 1454, 1460, 1461, 1470, 1472, 1473, 1476, 1477, 1478, 1481, 1482, 1484, 1485, 1488, 1490, 1493, 1506, 1509, 1515, 1521, 1523, 1526, 1529, 1530, 1541, 1542, 1553, 1555, 1574, 1590, 1613] +[731, 741, 753, 756, 763, 846, 1423, 1460, 1470, 1473, 1476, 1477, 1478, 1481, 1482, 1485, 1488, 1506, 1509, 1515, 1521, 1523, 1526, 1529, 1530, 1533, 1541, 1542, 1546, 1548, 1553, 1564, 1572, 1574, 1578, 1590, 1592, 1596, 1605, 1613] +[731, 741, 753, 756, 763, 846, 1423, 1460, 1473, 1476, 1477, 1478, 1481, 1482, 1485, 1488, 1506, 1509, 1515, 1517, 1521, 1523, 1526, 1529, 1530, 1533, 1541, 1542, 1548, 1553, 1562, 1564, 1572, 1574, 1578, 1590, 1592, 1596, 1605, 1613] +[731, 741, 753, 756, 763, 846, 1423, 1473, 1477, 1478, 1481, 1506, 1509, 1515, 1521, 1526, 1529, 1530, 1533, 1535, 1542, 1547, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1596, 1598, 1605, 1613, 1625] +[711, 731, 741, 753, 756, 763, 811, 846, 1423, 1473, 1477, 1478, 1506, 1509, 1515, 1521, 1526, 1529, 1530, 1533, 1535, 1542, 1547, 1551, 1556, 1564, 1568, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1596, 1598, 1605, 1612, 1613, 1625] +[699, 731, 741, 753, 756, 763, 846, 1423, 1470, 1473, 1477, 1478, 1482, 1506, 1509, 1515, 1517, 1521, 1526, 1529, 1530, 1533, 1535, 1547, 1551, 1556, 1562, 1564, 1568, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1596, 1605, 1613, 1625] +[620, 731, 741, 753, 756, 763, 846, 1506, 1515, 1517, 1521, 1525, 1526, 1529, 1530, 1533, 1534, 1535, 1546, 1547, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1605, 1608, 1609, 1613, 1622, 1625, 1629, 1632] +[731, 741, 753, 756, 763, 766, 772, 785, 789, 822, 846, 1515, 1517, 1521, 1526, 1529, 1530, 1533, 1534, 1535, 1547, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1575, 1578, 1579, 1596, 1598, 1605, 1608, 1609, 1613, 1625, 1629, 1632] +[731, 741, 753, 756, 763, 846, 1517, 1526, 1533, 1535, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1572, 1573, 1575, 1578, 1579, 1596, 1598, 1599, 1605, 1608, 1609, 1612, 1615, 1622, 1625, 1629, 1631, 1632, 1633, 1636, 1665, 1669] +[731, 741, 753, 756, 763, 846, 1517, 1536, 1547, 1551, 1556, 1562, 1564, 1565, 1569, 1572, 1573, 1575, 1577, 1596, 1597, 1598, 1599, 1605, 1607, 1609, 1612, 1615, 1625, 1629, 1632, 1636, 1643, 1649, 1665, 1669, 1676, 1677, 1685, 1688] +[731, 741, 753, 756, 763, 846, 851, 884, 1517, 1547, 1551, 1556, 1562, 1565, 1568, 1569, 1572, 1573, 1575, 1577, 1596, 1598, 1599, 1605, 1609, 1612, 1615, 1625, 1629, 1632, 1636, 1646, 1649, 1656, 1663, 1665, 1669, 1676, 1677, 1685] +[731, 741, 753, 756, 763, 811, 846, 1573, 1577, 1594, 1596, 1597, 1598, 1599, 1603, 1605, 1609, 1611, 1615, 1617, 1621, 1623, 1632, 1636, 1639, 1642, 1644, 1646, 1648, 1649, 1655, 1656, 1663, 1667, 1670, 1676, 1677, 1684, 1685, 1686] +[692, 731, 741, 753, 756, 762, 763, 770, 775, 846, 1573, 1577, 1594, 1596, 1597, 1598, 1599, 1603, 1605, 1609, 1611, 1617, 1623, 1632, 1636, 1639, 1642, 1644, 1646, 1648, 1649, 1655, 1656, 1663, 1667, 1670, 1676, 1677, 1685, 1686] +[731, 741, 750, 753, 756, 763, 776, 810, 815, 846, 1573, 1596, 1597, 1598, 1599, 1605, 1607, 1611, 1617, 1623, 1632, 1639, 1642, 1643, 1647, 1648, 1649, 1652, 1662, 1667, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1696, 1697, 1699] +[650, 708, 711, 713, 721, 728, 731, 741, 753, 756, 763, 820, 838, 846, 871, 889, 1597, 1598, 1599, 1605, 1607, 1611, 1617, 1623, 1625, 1632, 1639, 1643, 1648, 1649, 1661, 1667, 1670, 1676, 1677, 1684, 1685, 1686, 1697, 1699] +[611, 624, 703, 722, 726, 731, 741, 753, 756, 763, 794, 808, 827, 835, 846, 1599, 1605, 1611, 1623, 1634, 1639, 1641, 1647, 1648, 1649, 1653, 1655, 1662, 1667, 1670, 1676, 1684, 1685, 1688, 1694, 1697, 1699, 1705, 1706, 1720] +[731, 741, 753, 756, 763, 766, 772, 785, 789, 822, 831, 840, 844, 846, 851, 865, 880, 884, 1599, 1605, 1611, 1623, 1634, 1639, 1641, 1642, 1647, 1648, 1653, 1667, 1670, 1676, 1684, 1685, 1697, 1699, 1705, 1706, 1713, 1720] +[631, 657, 670, 695, 710, 712, 731, 741, 753, 756, 760, 763, 777, 809, 817, 829, 836, 843, 846, 849, 872, 1599, 1605, 1623, 1639, 1641, 1645, 1647, 1653, 1670, 1683, 1684, 1685, 1694, 1699, 1706, 1717, 1719, 1720, 1740] +[620, 651, 692, 699, 710, 717, 731, 741, 750, 753, 756, 762, 763, 770, 775, 776, 797, 809, 810, 811, 815, 846, 857, 862, 901, 1599, 1605, 1621, 1623, 1635, 1638, 1639, 1645, 1647, 1652, 1653, 1684, 1717, 1719, 1740] +[650, 682, 686, 708, 709, 710, 711, 713, 721, 728, 730, 731, 741, 753, 756, 763, 788, 809, 816, 820, 824, 835, 838, 846, 871, 873, 881, 889, 1605, 1623, 1639, 1645, 1647, 1652, 1661, 1684, 1685, 1688, 1703, 1705] +[611, 624, 703, 709, 710, 722, 726, 731, 741, 753, 756, 763, 794, 808, 809, 816, 824, 827, 840, 844, 846, 865, 880, 1623, 1639, 1647, 1657, 1658, 1662, 1673, 1682, 1706, 1710, 1713, 1719, 1725, 1734, 1738, 1785, 1847] +[695, 709, 710, 731, 741, 753, 756, 763, 766, 772, 785, 789, 809, 816, 822, 824, 831, 843, 846, 849, 851, 872, 884, 1623, 1639, 1641, 1657, 1658, 1673, 1682, 1694, 1710, 1713, 1719, 1720, 1725, 1734, 1738, 1786, 1847] +[631, 657, 670, 709, 710, 712, 717, 731, 741, 753, 756, 760, 763, 777, 809, 816, 817, 824, 829, 836, 846, 862, 901, 1682, 1701, 1713, 1725, 1729, 1734, 1737, 1738, 1740, 1741, 1761, 1767, 1769, 1785, 1818, 1829, 1847] +[620, 651, 692, 699, 704, 709, 710, 712, 717, 731, 735, 741, 753, 756, 760, 763, 775, 797, 809, 811, 816, 824, 846, 857, 883, 890, 1682, 1701, 1713, 1717, 1725, 1729, 1734, 1737, 1738, 1741, 1767, 1785, 1818, 1847] +[686, 709, 712, 717, 731, 741, 750, 753, 756, 760, 762, 763, 770, 776, 788, 797, 810, 815, 816, 821, 824, 846, 873, 1682, 1701, 1703, 1713, 1717, 1725, 1729, 1734, 1737, 1738, 1741, 1767, 1769, 1785, 1818, 1829, 1847] +[709, 712, 717, 731, 741, 753, 756, 760, 763, 797, 816, 824, 846, 1701, 1713, 1714, 1717, 1725, 1732, 1733, 1734, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1776, 1783, 1785, 1786, 1788, 1797, 1804, 1818, 1822, 1828, 1847] +[650, 709, 712, 717, 731, 741, 753, 756, 760, 763, 797, 816, 824, 846, 889, 1661, 1701, 1713, 1717, 1725, 1732, 1733, 1734, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1783, 1785, 1786, 1788, 1804, 1818, 1822, 1828, 1847] +[709, 712, 713, 717, 721, 728, 731, 741, 753, 756, 760, 763, 797, 816, 820, 824, 838, 846, 871, 1701, 1713, 1717, 1725, 1732, 1733, 1734, 1735, 1738, 1739, 1741, 1755, 1763, 1767, 1785, 1786, 1804, 1818, 1822, 1828, 1847] +[709, 717, 728, 731, 741, 753, 756, 763, 797, 816, 824, 846, 1701, 1713, 1714, 1717, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1785, 1786, 1791, 1792, 1793, 1797, 1798, 1803, 1818, 1819, 1822, 1826, 1843, 1847, 1848, 1867] +[709, 728, 731, 741, 753, 756, 763, 797, 816, 824, 846, 1701, 1713, 1714, 1717, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1785, 1786, 1791, 1792, 1793, 1797, 1798, 1803, 1815, 1818, 1819, 1822, 1826, 1836, 1847, 1848, 1867] +[709, 728, 731, 741, 753, 756, 763, 797, 816, 824, 846, 1717, 1741, 1754, 1761, 1766, 1778, 1780, 1791, 1796, 1805, 1809, 1815, 1816, 1822, 1823, 1826, 1836, 1840, 1843, 1845, 1847, 1848, 1858, 1860, 1867, 1869, 1879, 1893, 1911] +[708, 709, 717, 728, 731, 741, 753, 756, 763, 797, 816, 824, 827, 835, 846, 1717, 1741, 1761, 1766, 1778, 1780, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1840, 1845, 1847, 1860, 1867, 1869, 1879, 1893, 1911] +[645, 662, 682, 709, 711, 717, 728, 730, 731, 741, 753, 756, 763, 797, 816, 824, 835, 846, 881, 1717, 1741, 1746, 1761, 1766, 1778, 1780, 1791, 1805, 1815, 1816, 1822, 1823, 1826, 1836, 1845, 1847, 1867, 1869, 1893, 1911] +[709, 711, 717, 731, 741, 753, 756, 763, 797, 816, 824, 835, 846, 1754, 1776, 1780, 1783, 1791, 1796, 1802, 1805, 1809, 1822, 1823, 1833, 1836, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1876, 1877, 1911] +[709, 711, 717, 731, 741, 753, 756, 763, 797, 816, 824, 835, 846, 1754, 1776, 1780, 1783, 1791, 1796, 1802, 1805, 1809, 1822, 1823, 1833, 1836, 1843, 1845, 1846, 1847, 1850, 1854, 1860, 1863, 1873, 1876, 1877, 1885, 1886, 1911] +[709, 711, 717, 731, 741, 753, 756, 763, 797, 816, 824, 835, 846, 1754, 1778, 1796, 1800, 1802, 1813, 1823, 1833, 1836, 1839, 1842, 1847, 1852, 1854, 1860, 1863, 1867, 1870, 1872, 1873, 1876, 1877, 1891, 1893, 1904, 1911, 1940] +[709, 711, 717, 731, 741, 753, 756, 763, 797, 816, 824, 835, 846, 1754, 1778, 1796, 1800, 1802, 1804, 1813, 1822, 1823, 1833, 1836, 1839, 1842, 1847, 1854, 1856, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1891, 1893, 1911, 1940] +[709, 711, 717, 731, 741, 753, 756, 763, 797, 816, 824, 846, 1778, 1796, 1800, 1813, 1830, 1833, 1836, 1842, 1845, 1847, 1854, 1856, 1857, 1870, 1872, 1873, 1874, 1876, 1877, 1882, 1886, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[709, 711, 717, 731, 741, 753, 756, 763, 797, 816, 824, 846, 1778, 1796, 1813, 1830, 1833, 1836, 1839, 1842, 1845, 1847, 1856, 1857, 1870, 1873, 1874, 1876, 1882, 1883, 1885, 1886, 1891, 1893, 1899, 1904, 1911, 1939, 1940, 1965] +[709, 711, 717, 726, 731, 741, 753, 756, 763, 794, 797, 816, 824, 846, 1778, 1796, 1813, 1830, 1833, 1836, 1842, 1845, 1847, 1852, 1854, 1856, 1857, 1870, 1873, 1874, 1876, 1882, 1886, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[750, 753, 755, 761, 763, 766, 770, 785, 801, 808, 810, 816, 817, 820, 822, 827, 829, 831, 835, 836, 838, 839, 840, 851, 865, 872, 880, 881, 883, 889, 895, 906, 936, 943, 1857, 1876, 1891, 1893, 1911, 1940] +[753, 755, 761, 763, 766, 785, 799, 801, 808, 816, 817, 820, 822, 827, 829, 831, 835, 836, 838, 839, 840, 851, 865, 872, 880, 881, 883, 889, 892, 895, 906, 936, 943, 1830, 1857, 1876, 1891, 1893, 1911, 1940] +[604, 611, 617, 620, 624, 626, 628, 631, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 670, 678, 680, 682, 683, 688, 699, 700, 713, 719, 733, 754, 755, 760, 761, 768, 775, 882, 883, 1857, 1911, 1940] +[587, 604, 611, 617, 620, 624, 626, 628, 631, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 670, 678, 680, 682, 683, 688, 699, 700, 713, 719, 733, 754, 755, 760, 761, 768, 775, 882, 883, 1857, 1911] +[604, 611, 620, 626, 631, 645, 657, 658, 661, 662, 682, 683, 695, 699, 700, 704, 713, 715, 719, 754, 755, 761, 769, 775, 776, 777, 788, 801, 814, 817, 818, 822, 839, 882, 883, 899, 913, 936, 1857, 1940] +[334, 338, 372, 434, 439, 440, 450, 466, 472, 475, 477, 484, 485, 506, 509, 514, 515, 517, 518, 520, 521, 525, 528, 529, 532, 534, 535, 538, 541, 552, 553, 559, 569, 575, 576, 578, 597, 607, 609, 628] +[611, 620, 626, 645, 658, 661, 662, 670, 682, 683, 688, 695, 699, 700, 704, 713, 719, 750, 754, 755, 761, 769, 770, 775, 776, 777, 788, 801, 810, 814, 817, 818, 822, 839, 882, 883, 899, 913, 936, 1857] +[755, 788, 808, 814, 816, 817, 822, 836, 839, 840, 851, 853, 854, 860, 861, 862, 880, 882, 883, 889, 890, 892, 895, 897, 899, 901, 913, 915, 918, 923, 929, 936, 941, 947, 949, 953, 960, 982, 998, 1019] +[755, 788, 799, 808, 816, 817, 822, 836, 839, 840, 843, 851, 853, 854, 860, 861, 862, 880, 882, 883, 889, 890, 892, 895, 897, 899, 913, 915, 918, 923, 929, 936, 941, 947, 949, 953, 960, 982, 998, 1019] +[515, 576, 588, 597, 604, 611, 617, 620, 628, 633, 638, 643, 645, 658, 661, 662, 683, 688, 699, 700, 761, 839, 882, 883, 892, 899, 902, 918, 929, 936, 947, 951, 977, 978, 982, 987, 995, 999, 1023, 1049] +[839, 869, 882, 897, 899, 902, 915, 923, 929, 936, 941, 947, 951, 953, 960, 962, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1025, 1034, 1039, 1045, 1049, 1057] +[338, 372, 440, 450, 466, 475, 484, 485, 506, 509, 514, 518, 521, 528, 529, 532, 534, 538, 559, 569, 575, 576, 578, 597, 1055, 1104, 1137, 1147, 1148, 1152, 1154, 1170, 1179, 1180, 1185, 1222, 1228, 1238, 1244, 1289] +[713, 755, 1010, 1024, 1039, 1125, 1135, 1158, 1210, 1319, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1440, 1447, 1469, 1470] +[611, 695, 711, 713, 755, 829, 1320, 1321, 1340, 1341, 1342, 1343, 1347, 1363, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1398, 1405, 1409, 1410, 1414, 1416, 1417, 1422, 1431, 1436, 1440, 1441, 1447, 1469, 1470, 1484, 1487, 1490, 1497] +[611, 695, 711, 713, 717, 755, 799, 829, 1321, 1340, 1341, 1342, 1343, 1347, 1363, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1398, 1405, 1410, 1414, 1416, 1417, 1422, 1431, 1436, 1440, 1441, 1447, 1469, 1470, 1484, 1487, 1490, 1497] +[682, 713, 755, 788, 799, 1343, 1363, 1405, 1407, 1410, 1416, 1422, 1423, 1429, 1434, 1436, 1441, 1442, 1443, 1444, 1451, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1497, 1500, 1523, 1526, 1530, 1532, 1552, 1555] +[611, 683, 695, 713, 755, 799, 1363, 1368, 1410, 1423, 1429, 1436, 1442, 1443, 1444, 1451, 1455, 1456, 1460, 1470, 1472, 1476, 1478, 1480, 1481, 1487, 1488, 1493, 1495, 1500, 1515, 1518, 1523, 1526, 1528, 1530, 1542, 1552, 1555, 1574] +[711, 713, 717, 731, 741, 753, 755, 756, 763, 797, 799, 816, 829, 846, 1410, 1423, 1429, 1436, 1442, 1443, 1444, 1451, 1456, 1460, 1470, 1472, 1476, 1478, 1480, 1481, 1488, 1493, 1495, 1500, 1523, 1526, 1530, 1542, 1555, 1574] +[713, 731, 741, 753, 755, 756, 763, 799, 846, 1410, 1423, 1429, 1442, 1451, 1455, 1460, 1470, 1472, 1473, 1476, 1477, 1478, 1481, 1482, 1484, 1488, 1493, 1495, 1509, 1515, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1555, 1574, 1596] +[611, 645, 682, 683, 713, 731, 741, 753, 755, 756, 763, 788, 799, 846, 895, 1410, 1423, 1429, 1442, 1451, 1460, 1472, 1476, 1478, 1481, 1484, 1488, 1493, 1495, 1509, 1515, 1523, 1526, 1530, 1541, 1542, 1555, 1573, 1574, 1596] +[713, 731, 741, 753, 755, 756, 763, 788, 799, 846, 1423, 1454, 1461, 1472, 1476, 1478, 1481, 1482, 1485, 1506, 1509, 1515, 1517, 1521, 1523, 1526, 1530, 1533, 1541, 1548, 1553, 1564, 1572, 1573, 1574, 1578, 1590, 1592, 1596, 1613] +[713, 731, 741, 753, 755, 756, 763, 788, 799, 808, 846, 1423, 1473, 1478, 1506, 1509, 1515, 1517, 1521, 1526, 1529, 1530, 1533, 1535, 1547, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1590, 1591, 1596, 1605, 1613, 1625] +[683, 713, 731, 741, 753, 755, 756, 763, 788, 799, 846, 895, 1423, 1477, 1478, 1506, 1509, 1515, 1517, 1521, 1526, 1529, 1530, 1533, 1535, 1547, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1590, 1591, 1596, 1605, 1625] +[695, 717, 722, 731, 741, 753, 755, 756, 763, 788, 799, 846, 1478, 1515, 1517, 1526, 1529, 1533, 1534, 1535, 1546, 1547, 1551, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1605, 1608, 1609, 1622, 1625, 1629, 1632] +[753, 755, 756, 763, 788, 799, 846, 1517, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1596, 1598, 1605, 1608, 1609, 1612, 1615, 1622, 1625, 1629, 1631, 1633, 1649, 1663, 1665, 1685] +[731, 741, 753, 755, 756, 763, 788, 799, 846, 1517, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1596, 1598, 1605, 1608, 1609, 1612, 1622, 1625, 1629, 1631, 1633, 1636, 1663, 1685] +[731, 741, 753, 755, 756, 763, 788, 799, 846, 1517, 1535, 1546, 1556, 1562, 1565, 1568, 1569, 1573, 1575, 1591, 1596, 1598, 1599, 1605, 1607, 1609, 1612, 1615, 1622, 1623, 1631, 1633, 1636, 1642, 1663, 1669, 1670, 1676, 1677, 1685] +[731, 741, 753, 755, 756, 763, 788, 799, 846, 1535, 1546, 1573, 1577, 1591, 1594, 1597, 1598, 1599, 1603, 1605, 1607, 1611, 1612, 1617, 1622, 1623, 1631, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1667, 1670, 1677, 1685, 1686] +[710, 731, 741, 753, 755, 756, 763, 788, 799, 846, 1565, 1569, 1594, 1597, 1598, 1599, 1605, 1607, 1611, 1617, 1622, 1623, 1631, 1633, 1642, 1643, 1648, 1649, 1652, 1662, 1663, 1670, 1676, 1683, 1684, 1685, 1686, 1697, 1699, 1725] +[703, 711, 712, 731, 741, 753, 755, 756, 763, 772, 788, 789, 797, 799, 809, 816, 829, 844, 846, 1599, 1605, 1611, 1622, 1623, 1634, 1639, 1642, 1647, 1648, 1653, 1663, 1670, 1682, 1683, 1685, 1697, 1699, 1706, 1720, 1725] +[645, 682, 692, 713, 728, 731, 741, 753, 755, 756, 762, 763, 788, 799, 808, 811, 815, 821, 846, 849, 884, 1623, 1639, 1641, 1647, 1657, 1658, 1673, 1682, 1685, 1694, 1701, 1710, 1713, 1717, 1719, 1725, 1734, 1740, 1786] +[611, 695, 703, 709, 710, 717, 722, 726, 731, 741, 753, 755, 756, 761, 763, 788, 794, 797, 799, 817, 824, 829, 844, 846, 1658, 1662, 1701, 1705, 1713, 1717, 1725, 1729, 1734, 1737, 1741, 1780, 1785, 1786, 1818, 1822] +[515, 576, 587, 588, 597, 604, 611, 617, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 678, 680, 683, 688, 690, 699, 700, 719, 1701, 1713, 1717, 1734, 1780, 1785, 1786, 1822] +[661, 662, 731, 741, 753, 755, 756, 763, 788, 799, 824, 846, 1701, 1714, 1717, 1732, 1734, 1738, 1739, 1741, 1748, 1755, 1757, 1761, 1780, 1785, 1786, 1792, 1793, 1797, 1798, 1803, 1804, 1822, 1823, 1826, 1828, 1847, 1848, 1876] +[711, 712, 731, 741, 753, 755, 756, 763, 772, 788, 789, 799, 809, 824, 846, 1701, 1714, 1717, 1732, 1734, 1737, 1738, 1741, 1743, 1748, 1757, 1765, 1780, 1785, 1786, 1788, 1793, 1797, 1798, 1803, 1822, 1823, 1828, 1847, 1876] +[338, 372, 434, 439, 440, 450, 466, 472, 475, 477, 484, 485, 506, 509, 514, 515, 517, 518, 520, 521, 525, 528, 529, 532, 534, 535, 538, 541, 553, 559, 569, 575, 576, 578, 597, 607, 609, 628, 1822, 1876] +[288, 298, 299, 303, 312, 315, 319, 322, 324, 327, 328, 329, 334, 335, 336, 338, 343, 345, 350, 353, 361, 372, 412, 439, 440, 443, 450, 466, 469, 472, 475, 484, 485, 514, 528, 529, 532, 559, 569, 1876] +[334, 336, 338, 372, 412, 440, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 515, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 597, 1833, 1847, 1876] +[434, 439, 440, 466, 475, 477, 484, 485, 506, 509, 514, 515, 518, 520, 521, 525, 528, 529, 532, 538, 541, 545, 552, 553, 559, 563, 566, 569, 576, 578, 597, 607, 609, 618, 628, 633, 1796, 1833, 1870, 1876] +[485, 515, 538, 541, 545, 552, 553, 559, 566, 569, 576, 578, 583, 587, 588, 589, 597, 604, 607, 611, 617, 618, 628, 633, 638, 643, 658, 659, 661, 662, 663, 669, 688, 699, 1796, 1802, 1833, 1847, 1870, 1876] +[755, 799, 817, 839, 854, 860, 861, 869, 872, 879, 881, 882, 883, 889, 890, 892, 893, 894, 895, 897, 899, 901, 902, 906, 913, 918, 923, 929, 935, 936, 941, 951, 953, 960, 965, 972, 982, 995, 998, 1049] +[755, 788, 799, 824, 1340, 1343, 1363, 1389, 1398, 1405, 1407, 1410, 1416, 1422, 1423, 1429, 1434, 1436, 1440, 1441, 1442, 1444, 1459, 1469, 1470, 1472, 1476, 1478, 1481, 1484, 1487, 1488, 1490, 1493, 1497, 1500, 1518, 1523, 1532, 1552] +[643, 731, 741, 753, 755, 756, 763, 788, 799, 824, 846, 1423, 1473, 1478, 1482, 1506, 1509, 1515, 1517, 1521, 1526, 1529, 1530, 1533, 1535, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1590, 1591, 1596, 1612, 1625, 1631, 1633, 1663] +[731, 741, 753, 755, 756, 763, 788, 799, 816, 824, 846, 884, 1423, 1460, 1478, 1506, 1509, 1515, 1517, 1526, 1529, 1530, 1533, 1534, 1535, 1556, 1564, 1568, 1573, 1574, 1578, 1590, 1591, 1596, 1612, 1613, 1625, 1631, 1633, 1663] +[713, 731, 741, 753, 755, 756, 763, 788, 799, 811, 824, 846, 1515, 1517, 1521, 1525, 1526, 1529, 1533, 1534, 1535, 1546, 1547, 1551, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1608, 1622, 1625, 1631, 1632, 1633] +[731, 741, 753, 755, 756, 763, 788, 799, 824, 846, 1565, 1569, 1594, 1597, 1598, 1599, 1605, 1607, 1611, 1617, 1621, 1622, 1623, 1631, 1642, 1643, 1648, 1649, 1652, 1667, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1688, 1725, 1734] +[692, 731, 741, 753, 755, 756, 762, 763, 788, 799, 808, 815, 821, 824, 846, 1565, 1599, 1605, 1611, 1623, 1634, 1639, 1641, 1642, 1647, 1648, 1649, 1653, 1667, 1670, 1676, 1677, 1683, 1685, 1696, 1697, 1699, 1706, 1720, 1725] +[643, 708, 709, 721, 728, 731, 741, 753, 755, 756, 763, 799, 824, 843, 846, 849, 871, 1565, 1599, 1622, 1623, 1634, 1639, 1642, 1646, 1648, 1649, 1653, 1667, 1670, 1676, 1683, 1684, 1685, 1688, 1694, 1699, 1705, 1725, 1734] +[682, 695, 703, 710, 717, 722, 726, 731, 741, 753, 755, 756, 763, 794, 797, 799, 824, 829, 846, 857, 865, 1621, 1623, 1639, 1645, 1647, 1652, 1658, 1661, 1662, 1667, 1682, 1683, 1685, 1706, 1717, 1719, 1725, 1734, 1740] +[711, 712, 731, 741, 753, 755, 756, 760, 761, 763, 766, 772, 785, 788, 789, 799, 809, 811, 816, 824, 831, 844, 846, 884, 1623, 1635, 1638, 1639, 1641, 1645, 1647, 1652, 1658, 1667, 1683, 1685, 1717, 1720, 1725, 1734] +[643, 692, 713, 728, 731, 741, 750, 753, 755, 756, 761, 762, 763, 770, 776, 777, 799, 808, 810, 815, 821, 824, 843, 846, 849, 1623, 1658, 1694, 1701, 1713, 1717, 1725, 1729, 1734, 1737, 1741, 1780, 1785, 1786, 1818] +[755, 799, 929, 986, 1010, 1020, 1024, 1039, 1040, 1057, 1066, 1088, 1135, 1138, 1158, 1161, 1164, 1171, 1210, 1228, 1233, 1283, 1295, 1309, 1317, 1320, 1325, 1330, 1334, 1337, 1341, 1343, 1347, 1363, 1366, 1385, 1390, 1395, 1410, 1417] +[755, 761, 799, 995, 1010, 1039, 1057, 1066, 1135, 1158, 1161, 1164, 1171, 1178, 1210, 1228, 1295, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1385, 1386, 1390, 1395, 1398, 1410, 1417, 1447] +[755, 799, 995, 1010, 1039, 1057, 1066, 1135, 1158, 1159, 1161, 1164, 1171, 1178, 1210, 1228, 1295, 1309, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1385, 1386, 1390, 1395, 1398, 1410, 1417] +[755, 761, 777, 799, 1039, 1066, 1161, 1228, 1321, 1328, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1395, 1398, 1409, 1410, 1414, 1422, 1429, 1431, 1436, 1438, 1440, 1442, 1447, 1466, 1469, 1490] +[755, 761, 777, 799, 1039, 1066, 1228, 1321, 1328, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1368, 1374, 1379, 1385, 1386, 1390, 1395, 1398, 1407, 1409, 1410, 1414, 1422, 1431, 1434, 1436, 1438, 1440, 1442, 1447, 1469, 1470, 1490] +[755, 761, 777, 799, 1321, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1393, 1395, 1398, 1405, 1407, 1410, 1414, 1416, 1422, 1429, 1431, 1436, 1438, 1440, 1441, 1442, 1447, 1469, 1470, 1472, 1487, 1490, 1497] +[755, 761, 763, 777, 799, 846, 1340, 1342, 1343, 1363, 1379, 1385, 1386, 1405, 1407, 1409, 1410, 1416, 1422, 1423, 1426, 1429, 1431, 1434, 1436, 1440, 1441, 1442, 1443, 1447, 1459, 1469, 1470, 1481, 1484, 1487, 1488, 1490, 1497, 1552] +[731, 741, 753, 755, 756, 761, 763, 799, 846, 1340, 1343, 1363, 1379, 1385, 1386, 1405, 1407, 1410, 1416, 1422, 1423, 1426, 1429, 1431, 1434, 1436, 1440, 1441, 1442, 1447, 1459, 1469, 1470, 1481, 1484, 1487, 1490, 1492, 1497, 1532] +[731, 741, 753, 755, 756, 761, 763, 799, 846, 1340, 1343, 1363, 1386, 1405, 1407, 1410, 1416, 1422, 1423, 1429, 1434, 1440, 1441, 1442, 1444, 1447, 1459, 1470, 1476, 1478, 1481, 1484, 1488, 1490, 1493, 1497, 1500, 1518, 1523, 1552] +[731, 741, 753, 756, 763, 777, 799, 846, 1340, 1343, 1368, 1386, 1407, 1410, 1416, 1423, 1429, 1434, 1436, 1440, 1441, 1442, 1443, 1447, 1459, 1461, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1488, 1490, 1493, 1495, 1497, 1500, 1555] +[731, 741, 753, 756, 763, 799, 846, 1343, 1363, 1386, 1405, 1407, 1410, 1416, 1422, 1423, 1429, 1434, 1436, 1440, 1441, 1442, 1444, 1447, 1451, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1490, 1493, 1495, 1497, 1500, 1523, 1553] +[731, 741, 753, 755, 756, 761, 763, 799, 846, 1407, 1410, 1423, 1429, 1434, 1436, 1440, 1442, 1443, 1445, 1451, 1454, 1455, 1456, 1460, 1472, 1476, 1478, 1480, 1481, 1488, 1493, 1495, 1500, 1518, 1523, 1528, 1530, 1532, 1542, 1591] +[731, 741, 753, 756, 761, 763, 799, 835, 846, 1394, 1410, 1429, 1433, 1434, 1436, 1440, 1442, 1443, 1445, 1451, 1455, 1456, 1472, 1476, 1478, 1480, 1481, 1488, 1492, 1495, 1500, 1509, 1518, 1523, 1528, 1530, 1532, 1542, 1556, 1586] +[708, 709, 721, 731, 741, 753, 756, 761, 763, 799, 846, 871, 1368, 1407, 1410, 1429, 1434, 1436, 1440, 1442, 1443, 1451, 1454, 1456, 1461, 1472, 1476, 1478, 1480, 1481, 1488, 1495, 1518, 1523, 1525, 1530, 1532, 1552, 1553, 1591] +[645, 662, 682, 731, 741, 753, 756, 761, 763, 794, 799, 846, 857, 1423, 1436, 1451, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1495, 1509, 1515, 1523, 1526, 1530, 1533, 1536, 1541, 1542, 1555, 1557, 1574, 1596] +[726, 731, 741, 753, 756, 761, 763, 799, 846, 1456, 1472, 1473, 1476, 1477, 1478, 1482, 1485, 1495, 1506, 1509, 1515, 1517, 1521, 1526, 1530, 1533, 1536, 1541, 1548, 1553, 1556, 1572, 1573, 1574, 1578, 1590, 1592, 1596, 1612, 1613] +[695, 703, 710, 717, 722, 731, 741, 753, 756, 761, 763, 777, 799, 829, 846, 1456, 1472, 1477, 1478, 1482, 1485, 1495, 1509, 1515, 1517, 1530, 1533, 1536, 1541, 1548, 1553, 1556, 1572, 1573, 1574, 1578, 1590, 1596, 1612, 1613] +[731, 741, 753, 756, 761, 763, 799, 846, 1456, 1477, 1478, 1482, 1485, 1495, 1506, 1509, 1515, 1517, 1529, 1533, 1534, 1535, 1547, 1548, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1590, 1591, 1592, 1596, 1625, 1631, 1633, 1644, 1663] +[731, 741, 753, 756, 761, 763, 799, 846, 1456, 1485, 1515, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1551, 1556, 1557, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1608, 1609, 1622, 1625, 1627, 1629, 1631, 1632, 1663] +[741, 753, 756, 761, 763, 799, 846, 1485, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1596, 1598, 1608, 1609, 1612, 1615, 1622, 1629, 1631, 1633, 1649, 1663, 1665, 1669, 1685] +[731, 741, 753, 756, 761, 763, 799, 846, 1485, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1596, 1598, 1608, 1609, 1612, 1615, 1622, 1629, 1631, 1633, 1649, 1663, 1665, 1669, 1685] +[731, 741, 753, 756, 761, 763, 799, 846, 1485, 1546, 1565, 1569, 1577, 1594, 1597, 1598, 1599, 1603, 1607, 1617, 1622, 1623, 1631, 1636, 1642, 1644, 1646, 1648, 1649, 1652, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1676, 1683, 1685] +[731, 741, 753, 756, 761, 763, 799, 846, 1485, 1546, 1565, 1577, 1594, 1597, 1598, 1599, 1603, 1605, 1607, 1611, 1615, 1617, 1622, 1623, 1631, 1636, 1644, 1646, 1648, 1649, 1652, 1655, 1656, 1663, 1667, 1669, 1670, 1676, 1683, 1685] +[731, 741, 753, 756, 761, 763, 799, 846, 1565, 1569, 1594, 1597, 1598, 1599, 1605, 1607, 1611, 1617, 1622, 1623, 1631, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1667, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1688, 1696, 1697, 1725] +[712, 731, 741, 753, 756, 760, 761, 763, 772, 785, 789, 797, 799, 809, 817, 831, 844, 846, 865, 1565, 1597, 1599, 1617, 1622, 1623, 1634, 1639, 1648, 1652, 1653, 1661, 1667, 1676, 1682, 1683, 1696, 1697, 1699, 1705, 1706] +[692, 711, 713, 731, 741, 753, 756, 761, 763, 766, 770, 788, 799, 808, 811, 816, 821, 824, 846, 884, 1617, 1623, 1639, 1641, 1645, 1647, 1652, 1658, 1661, 1667, 1676, 1683, 1686, 1705, 1713, 1717, 1719, 1720, 1734, 1740] +[661, 683, 686, 728, 730, 731, 741, 750, 753, 755, 756, 761, 762, 763, 776, 799, 810, 815, 839, 846, 873, 1617, 1621, 1623, 1639, 1645, 1647, 1652, 1653, 1658, 1661, 1667, 1676, 1683, 1694, 1703, 1705, 1717, 1725, 1734] +[670, 708, 709, 721, 731, 735, 741, 753, 756, 761, 763, 799, 820, 827, 835, 838, 843, 846, 849, 862, 871, 872, 901, 1623, 1643, 1657, 1658, 1661, 1673, 1676, 1682, 1705, 1710, 1713, 1717, 1719, 1725, 1734, 1740, 1785] +[645, 662, 682, 695, 703, 710, 717, 722, 726, 731, 741, 753, 756, 761, 763, 777, 794, 799, 820, 827, 846, 857, 1661, 1662, 1676, 1701, 1705, 1713, 1717, 1729, 1734, 1737, 1741, 1767, 1769, 1780, 1785, 1786, 1818, 1829] +[711, 712, 731, 741, 753, 756, 760, 761, 763, 772, 785, 789, 797, 799, 809, 817, 820, 827, 829, 831, 840, 844, 846, 865, 880, 1661, 1676, 1701, 1705, 1713, 1717, 1729, 1734, 1737, 1741, 1767, 1780, 1785, 1786, 1818] +[692, 713, 731, 741, 750, 753, 755, 756, 761, 762, 763, 766, 770, 775, 776, 788, 799, 808, 811, 815, 816, 820, 821, 824, 827, 846, 851, 884, 1658, 1661, 1676, 1701, 1705, 1713, 1717, 1729, 1741, 1780, 1785, 1786] +[731, 741, 753, 756, 761, 763, 799, 810, 820, 827, 846, 883, 1701, 1713, 1714, 1717, 1729, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1763, 1767, 1776, 1780, 1783, 1785, 1786, 1788, 1793, 1804, 1822, 1828, 1829, 1833] +[683, 686, 730, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 873, 1696, 1703, 1713, 1717, 1729, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1769, 1776, 1783, 1785, 1786, 1788, 1804, 1822, 1828, 1833] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 1714, 1717, 1738, 1741, 1746, 1748, 1757, 1761, 1763, 1765, 1766, 1785, 1788, 1792, 1793, 1797, 1798, 1803, 1805, 1816, 1819, 1822, 1823, 1826, 1843, 1847, 1848, 1876] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 1714, 1717, 1738, 1739, 1741, 1748, 1757, 1761, 1763, 1785, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1815, 1816, 1822, 1823, 1826, 1833, 1843, 1848, 1876] +[683, 761, 820, 827, 839, 1011, 1024, 1039, 1066, 1069, 1125, 1135, 1158, 1228, 1319, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1417, 1438, 1440, 1447] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 1386, 1389, 1407, 1410, 1416, 1422, 1423, 1434, 1436, 1440, 1441, 1444, 1447, 1456, 1459, 1470, 1472, 1478, 1480, 1481, 1484, 1485, 1488, 1493, 1495, 1497, 1500, 1518] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 1410, 1429, 1436, 1440, 1442, 1443, 1451, 1455, 1456, 1470, 1472, 1476, 1478, 1480, 1481, 1485, 1487, 1488, 1493, 1495, 1500, 1518, 1523, 1528, 1532, 1542, 1548, 1555] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 1436, 1444, 1451, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1485, 1495, 1509, 1515, 1523, 1526, 1530, 1536, 1541, 1542, 1548, 1552, 1555, 1574, 1590] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 827, 839, 846, 1394, 1429, 1433, 1436, 1451, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1495, 1509, 1515, 1523, 1526, 1530, 1536, 1541, 1542, 1548, 1555, 1574, 1586] +[683, 728, 731, 741, 753, 756, 761, 763, 799, 820, 839, 846, 872, 1454, 1461, 1473, 1477, 1478, 1482, 1485, 1495, 1506, 1509, 1515, 1517, 1521, 1525, 1530, 1533, 1541, 1548, 1553, 1556, 1572, 1574, 1578, 1590, 1592, 1596, 1613] +[670, 683, 709, 731, 741, 753, 756, 761, 763, 799, 820, 835, 836, 843, 846, 849, 1473, 1477, 1478, 1482, 1485, 1495, 1506, 1509, 1515, 1517, 1521, 1530, 1533, 1541, 1546, 1548, 1553, 1572, 1573, 1574, 1578, 1590, 1592, 1596] +[650, 661, 683, 708, 721, 731, 741, 753, 756, 761, 763, 799, 820, 838, 846, 871, 1477, 1478, 1482, 1485, 1506, 1515, 1529, 1533, 1534, 1535, 1548, 1553, 1556, 1564, 1572, 1574, 1578, 1590, 1591, 1592, 1596, 1617, 1625, 1631] +[683, 692, 713, 731, 741, 753, 756, 761, 762, 763, 770, 775, 799, 808, 811, 820, 846, 1477, 1478, 1485, 1506, 1515, 1521, 1529, 1533, 1534, 1535, 1548, 1553, 1556, 1564, 1572, 1574, 1578, 1590, 1591, 1592, 1596, 1625, 1631] +[683, 731, 741, 753, 756, 761, 763, 799, 820, 821, 824, 846, 1477, 1485, 1515, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1622, 1627, 1629, 1631, 1632] +[683, 731, 741, 753, 756, 761, 763, 799, 846, 1534, 1546, 1556, 1562, 1565, 1573, 1575, 1591, 1597, 1598, 1599, 1605, 1607, 1609, 1612, 1615, 1617, 1623, 1629, 1631, 1636, 1649, 1663, 1665, 1667, 1669, 1670, 1676, 1677, 1685, 1696] +[683, 731, 741, 753, 756, 763, 799, 846, 1546, 1565, 1577, 1591, 1594, 1597, 1598, 1599, 1603, 1607, 1611, 1615, 1617, 1623, 1631, 1636, 1642, 1644, 1646, 1648, 1649, 1655, 1656, 1663, 1667, 1669, 1670, 1676, 1677, 1685, 1686, 1696] +[683, 731, 741, 753, 756, 763, 799, 846, 1546, 1565, 1569, 1577, 1591, 1594, 1597, 1598, 1599, 1603, 1607, 1617, 1621, 1623, 1631, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1676, 1684, 1685, 1688, 1696] +[683, 731, 741, 753, 756, 763, 799, 820, 846, 1546, 1565, 1577, 1591, 1594, 1597, 1598, 1599, 1603, 1607, 1617, 1622, 1623, 1631, 1632, 1636, 1644, 1646, 1648, 1655, 1656, 1661, 1663, 1667, 1669, 1670, 1676, 1677, 1685, 1686, 1696] +[683, 731, 741, 753, 755, 756, 761, 763, 776, 799, 846, 1565, 1591, 1594, 1597, 1598, 1599, 1603, 1605, 1607, 1611, 1617, 1631, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1667, 1670, 1676, 1683, 1684, 1685, 1686, 1696, 1697, 1699] +[683, 695, 726, 731, 741, 750, 753, 756, 763, 794, 799, 810, 815, 846, 1594, 1599, 1603, 1607, 1617, 1623, 1631, 1634, 1639, 1641, 1642, 1648, 1653, 1655, 1662, 1667, 1676, 1682, 1683, 1694, 1696, 1699, 1705, 1706, 1720, 1725] +[683, 703, 710, 717, 722, 731, 741, 753, 756, 763, 777, 797, 799, 817, 827, 829, 844, 846, 865, 880, 1594, 1599, 1603, 1607, 1617, 1623, 1631, 1634, 1648, 1653, 1655, 1662, 1667, 1676, 1683, 1696, 1697, 1699, 1705, 1706] +[683, 711, 712, 731, 741, 753, 756, 760, 763, 766, 772, 785, 788, 789, 799, 809, 816, 831, 840, 846, 1607, 1623, 1631, 1639, 1641, 1645, 1647, 1652, 1655, 1658, 1661, 1662, 1683, 1696, 1717, 1719, 1720, 1734, 1740, 1803] +[645, 651, 662, 670, 682, 683, 728, 731, 741, 753, 756, 763, 799, 839, 843, 846, 849, 851, 857, 862, 884, 901, 1607, 1621, 1631, 1635, 1638, 1639, 1645, 1647, 1652, 1655, 1661, 1662, 1688, 1694, 1696, 1710, 1717, 1803] +[611, 643, 651, 683, 692, 709, 713, 731, 735, 741, 753, 756, 763, 799, 811, 820, 835, 836, 846, 872, 895, 1631, 1655, 1657, 1658, 1662, 1673, 1682, 1705, 1710, 1713, 1717, 1719, 1725, 1729, 1734, 1740, 1749, 1754, 1803] +[651, 683, 695, 726, 731, 741, 750, 753, 755, 756, 761, 762, 763, 770, 775, 776, 794, 799, 808, 810, 815, 821, 824, 846, 1631, 1655, 1657, 1658, 1662, 1673, 1682, 1710, 1713, 1717, 1719, 1725, 1729, 1734, 1754, 1803] +[651, 703, 710, 717, 722, 731, 741, 753, 756, 763, 777, 797, 799, 817, 822, 827, 829, 831, 840, 844, 846, 851, 865, 880, 884, 1662, 1701, 1710, 1713, 1717, 1729, 1737, 1741, 1763, 1780, 1785, 1786, 1803, 1818, 1822] +[651, 731, 741, 753, 756, 760, 763, 772, 785, 789, 799, 809, 846, 1710, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1776, 1780, 1783, 1785, 1786, 1788, 1803, 1804, 1818, 1822, 1823, 1828, 1833] +[651, 711, 712, 731, 741, 753, 756, 763, 766, 788, 799, 816, 846, 883, 1701, 1710, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1776, 1783, 1785, 1786, 1788, 1803, 1804, 1822, 1823, 1828, 1833] +[650, 651, 661, 686, 730, 731, 741, 753, 756, 763, 799, 838, 846, 871, 873, 1703, 1710, 1713, 1717, 1732, 1735, 1737, 1738, 1739, 1741, 1755, 1763, 1767, 1769, 1783, 1785, 1786, 1788, 1803, 1804, 1822, 1823, 1828, 1829, 1833] +[651, 731, 741, 753, 756, 763, 799, 846, 1714, 1717, 1738, 1741, 1746, 1748, 1757, 1761, 1765, 1766, 1785, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1815, 1816, 1819, 1822, 1823, 1826, 1828, 1843, 1847, 1848, 1876, 1886] +[651, 731, 741, 753, 756, 763, 799, 846, 1714, 1717, 1738, 1741, 1746, 1748, 1757, 1761, 1765, 1766, 1785, 1788, 1791, 1792, 1793, 1797, 1798, 1800, 1803, 1805, 1807, 1815, 1816, 1819, 1822, 1823, 1826, 1828, 1843, 1847, 1848, 1876] +[651, 731, 741, 753, 756, 763, 799, 846, 1710, 1714, 1717, 1738, 1741, 1746, 1748, 1757, 1761, 1765, 1766, 1785, 1788, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1819, 1822, 1823, 1826, 1828, 1836, 1847, 1848, 1867, 1872, 1876, 1886] +[651, 731, 741, 753, 756, 763, 799, 846, 1741, 1746, 1754, 1761, 1766, 1780, 1788, 1791, 1803, 1805, 1807, 1809, 1815, 1816, 1817, 1819, 1822, 1823, 1828, 1833, 1836, 1840, 1843, 1847, 1856, 1858, 1860, 1867, 1869, 1874, 1876, 1879] +[651, 721, 731, 741, 753, 756, 763, 799, 846, 1741, 1746, 1754, 1765, 1766, 1780, 1788, 1791, 1800, 1803, 1805, 1807, 1809, 1815, 1816, 1819, 1822, 1823, 1826, 1828, 1833, 1836, 1840, 1847, 1856, 1860, 1867, 1869, 1874, 1876, 1879] +[651, 763, 799, 846, 1754, 1776, 1783, 1788, 1791, 1796, 1802, 1805, 1807, 1809, 1819, 1823, 1833, 1836, 1840, 1842, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1869, 1870, 1876, 1877, 1879, 1885, 1886, 1891, 1940] +[651, 741, 753, 756, 763, 799, 846, 1754, 1776, 1783, 1788, 1791, 1796, 1802, 1805, 1807, 1809, 1819, 1823, 1833, 1836, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1870, 1876, 1877, 1879, 1885, 1886, 1891] +[756, 763, 799, 846, 1754, 1776, 1783, 1788, 1791, 1796, 1802, 1805, 1807, 1809, 1819, 1823, 1833, 1836, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1869, 1870, 1876, 1877, 1879, 1885, 1886, 1891, 1899, 1940] +[651, 731, 741, 753, 756, 763, 799, 846, 1778, 1788, 1796, 1800, 1802, 1807, 1813, 1819, 1833, 1836, 1839, 1840, 1842, 1846, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1879, 1880, 1886, 1891, 1893, 1904, 1940] +[731, 741, 753, 756, 763, 799, 846, 1754, 1778, 1788, 1796, 1800, 1802, 1807, 1813, 1819, 1833, 1839, 1840, 1842, 1846, 1847, 1852, 1856, 1857, 1860, 1863, 1867, 1870, 1872, 1873, 1876, 1877, 1885, 1886, 1891, 1893, 1904, 1911, 1940] +[929, 953, 976, 987, 995, 1010, 1011, 1020, 1024, 1039, 1040, 1049, 1057, 1088, 1116, 1125, 1137, 1138, 1154, 1158, 1159, 1161, 1171, 1179, 1180, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1317, 1330, 1358] +[929, 953, 976, 978, 987, 995, 1010, 1011, 1020, 1024, 1039, 1040, 1049, 1057, 1116, 1125, 1127, 1137, 1138, 1154, 1158, 1159, 1161, 1171, 1179, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1317, 1330, 1358] +[1024, 1066, 1069, 1135, 1158, 1159, 1228, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1374, 1385, 1386, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1436, 1438, 1440, 1447] +[731, 741, 753, 756, 763, 799, 846, 1485, 1515, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1607, 1608, 1609, 1613, 1622, 1625, 1629, 1631, 1632] +[708, 731, 741, 753, 756, 763, 799, 811, 846, 1594, 1599, 1603, 1605, 1607, 1611, 1617, 1623, 1631, 1634, 1641, 1642, 1643, 1648, 1649, 1653, 1655, 1662, 1667, 1676, 1677, 1683, 1684, 1688, 1696, 1697, 1699, 1706, 1710, 1720, 1807] +[670, 692, 708, 713, 728, 731, 741, 750, 753, 755, 756, 761, 762, 763, 770, 775, 776, 799, 808, 810, 815, 820, 821, 824, 843, 846, 849, 1631, 1657, 1658, 1673, 1682, 1694, 1710, 1713, 1719, 1725, 1734, 1803, 1807] +[651, 683, 695, 703, 708, 709, 710, 717, 722, 726, 731, 741, 753, 756, 763, 777, 794, 799, 827, 835, 836, 840, 844, 846, 865, 872, 880, 1657, 1658, 1673, 1682, 1705, 1710, 1713, 1719, 1725, 1734, 1740, 1803, 1807] +[631, 657, 708, 711, 712, 731, 741, 753, 756, 760, 763, 766, 772, 785, 788, 789, 797, 799, 809, 816, 817, 822, 829, 831, 846, 851, 884, 1657, 1701, 1710, 1713, 1729, 1737, 1741, 1763, 1785, 1788, 1803, 1807, 1818] +[645, 657, 662, 682, 708, 731, 741, 753, 756, 763, 799, 839, 846, 857, 862, 901, 1710, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1785, 1786, 1788, 1803, 1804, 1807, 1819, 1822, 1828, 1846] +[650, 657, 692, 708, 713, 721, 731, 741, 753, 756, 763, 770, 775, 799, 808, 811, 820, 838, 846, 871, 889, 1710, 1713, 1717, 1735, 1737, 1738, 1741, 1743, 1755, 1763, 1765, 1767, 1785, 1786, 1788, 1803, 1807, 1819, 1846] +[657, 708, 731, 741, 753, 756, 761, 762, 763, 776, 799, 821, 824, 838, 846, 1714, 1717, 1735, 1738, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1785, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1815, 1816, 1819, 1826, 1848, 1886] +[657, 708, 728, 731, 741, 750, 753, 755, 756, 763, 799, 810, 815, 838, 843, 846, 849, 1714, 1735, 1738, 1739, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1785, 1788, 1793, 1797, 1798, 1803, 1804, 1807, 1819, 1826, 1828, 1886] +[651, 657, 670, 683, 695, 709, 726, 731, 741, 753, 756, 763, 794, 799, 835, 836, 838, 846, 872, 1714, 1735, 1738, 1741, 1743, 1746, 1748, 1757, 1765, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1818, 1819, 1833, 1848, 1886] +[657, 731, 741, 753, 756, 763, 799, 838, 846, 1741, 1743, 1746, 1754, 1765, 1766, 1780, 1791, 1792, 1805, 1807, 1809, 1815, 1816, 1817, 1819, 1822, 1823, 1833, 1836, 1840, 1847, 1856, 1858, 1867, 1869, 1874, 1876, 1879, 1882, 1886] +[657, 763, 799, 838, 846, 1743, 1746, 1754, 1765, 1766, 1776, 1783, 1791, 1792, 1796, 1802, 1805, 1807, 1809, 1819, 1823, 1833, 1836, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1876, 1877, 1886, 1899] +[731, 741, 753, 756, 763, 799, 838, 846, 1743, 1746, 1754, 1765, 1766, 1776, 1783, 1791, 1792, 1796, 1807, 1809, 1819, 1823, 1833, 1836, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1856, 1857, 1860, 1863, 1870, 1876, 1877, 1886, 1911] +[657, 731, 741, 753, 756, 763, 799, 846, 1754, 1766, 1776, 1783, 1788, 1791, 1792, 1796, 1802, 1807, 1809, 1819, 1823, 1833, 1836, 1840, 1842, 1843, 1845, 1846, 1847, 1850, 1854, 1856, 1857, 1869, 1870, 1874, 1876, 1885, 1886, 1899] +[703, 710, 717, 722, 731, 741, 753, 756, 763, 777, 799, 827, 846, 1766, 1778, 1796, 1800, 1802, 1807, 1813, 1819, 1833, 1839, 1840, 1842, 1845, 1846, 1850, 1856, 1857, 1870, 1872, 1873, 1876, 1880, 1886, 1891, 1893, 1904, 1940] +[731, 741, 753, 756, 763, 799, 817, 822, 829, 831, 840, 844, 846, 865, 880, 1766, 1778, 1796, 1800, 1802, 1807, 1813, 1819, 1833, 1839, 1840, 1842, 1846, 1850, 1856, 1857, 1870, 1872, 1873, 1876, 1886, 1891, 1893, 1904, 1940] +[731, 741, 753, 756, 760, 763, 766, 772, 785, 788, 789, 797, 799, 809, 816, 846, 1766, 1778, 1796, 1800, 1802, 1807, 1813, 1819, 1833, 1839, 1842, 1846, 1850, 1856, 1857, 1870, 1872, 1873, 1876, 1886, 1891, 1893, 1904, 1940] +[708, 711, 712, 731, 741, 753, 756, 763, 799, 846, 851, 884, 1746, 1778, 1796, 1800, 1813, 1819, 1830, 1833, 1839, 1842, 1852, 1856, 1857, 1870, 1872, 1873, 1874, 1876, 1877, 1879, 1882, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[817, 822, 839, 854, 860, 861, 869, 872, 879, 881, 882, 883, 889, 890, 892, 893, 894, 895, 897, 899, 901, 902, 906, 913, 918, 923, 929, 935, 936, 941, 947, 951, 953, 960, 972, 982, 995, 998, 1011, 1049] +[839, 854, 860, 861, 869, 872, 879, 881, 882, 883, 889, 890, 892, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 976, 982, 995, 998, 1003, 1011, 1019, 1049] +[817, 822, 839, 854, 860, 861, 869, 872, 879, 882, 889, 890, 892, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 976, 982, 995, 998, 1003, 1011, 1019, 1049] +[839, 854, 860, 861, 869, 879, 881, 882, 883, 889, 890, 892, 894, 895, 897, 899, 901, 902, 913, 915, 916, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 976, 982, 995, 998, 1003, 1011, 1019, 1049] +[839, 854, 860, 861, 869, 879, 882, 889, 890, 892, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 931, 936, 938, 941, 947, 951, 953, 960, 972, 976, 978, 982, 987, 995, 998, 1003, 1011, 1019, 1049] +[894, 897, 899, 902, 915, 918, 923, 929, 936, 941, 947, 953, 960, 967, 976, 977, 978, 982, 986, 987, 995, 998, 1003, 1004, 1011, 1019, 1020, 1023, 1024, 1034, 1039, 1045, 1049, 1055, 1057, 1081, 1088, 1093, 1148, 1179] +[894, 923, 929, 953, 967, 976, 978, 987, 995, 1010, 1011, 1020, 1024, 1039, 1049, 1057, 1116, 1117, 1125, 1127, 1137, 1138, 1152, 1154, 1159, 1161, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1222, 1228, 1233, 1239, 1268, 1317, 1325] +[894, 923, 929, 953, 967, 976, 978, 987, 995, 1010, 1011, 1020, 1024, 1039, 1040, 1057, 1116, 1127, 1137, 1138, 1154, 1158, 1159, 1161, 1171, 1179, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1325, 1330, 1358] +[894, 929, 953, 967, 976, 978, 987, 995, 1010, 1011, 1020, 1024, 1039, 1040, 1057, 1116, 1125, 1127, 1137, 1138, 1154, 1158, 1159, 1161, 1171, 1179, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1325, 1330, 1358] +[890, 894, 1328, 1340, 1343, 1363, 1386, 1389, 1405, 1407, 1410, 1416, 1422, 1423, 1429, 1434, 1436, 1440, 1441, 1442, 1444, 1447, 1456, 1459, 1470, 1478, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1495, 1497, 1500, 1518, 1548, 1552, 1553] +[889, 890, 894, 923, 1407, 1423, 1429, 1436, 1442, 1443, 1444, 1451, 1455, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1485, 1490, 1493, 1495, 1506, 1509, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1552, 1553, 1555] +[838, 889, 890, 894, 923, 1423, 1460, 1477, 1478, 1482, 1485, 1506, 1509, 1521, 1526, 1529, 1533, 1534, 1535, 1542, 1548, 1551, 1553, 1556, 1562, 1564, 1568, 1572, 1574, 1575, 1578, 1590, 1591, 1592, 1596, 1612, 1613, 1625, 1631, 1633] +[890, 894, 1546, 1565, 1569, 1577, 1591, 1594, 1597, 1599, 1603, 1605, 1607, 1608, 1609, 1611, 1615, 1617, 1623, 1631, 1636, 1642, 1644, 1646, 1649, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1676, 1677, 1684, 1685, 1686, 1688, 1696, 1697] +[890, 894, 1536, 1546, 1565, 1569, 1575, 1577, 1591, 1594, 1597, 1599, 1603, 1607, 1608, 1609, 1611, 1615, 1617, 1622, 1623, 1631, 1636, 1642, 1644, 1646, 1655, 1656, 1663, 1665, 1667, 1669, 1670, 1676, 1677, 1684, 1685, 1686, 1688, 1696] +[890, 894, 923, 1565, 1569, 1591, 1594, 1597, 1599, 1603, 1605, 1607, 1608, 1611, 1615, 1617, 1621, 1622, 1631, 1632, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1662, 1663, 1667, 1670, 1676, 1683, 1684, 1685, 1686, 1688, 1696, 1697, 1706] +[692, 713, 770, 775, 808, 811, 820, 824, 890, 894, 1565, 1591, 1594, 1597, 1599, 1603, 1605, 1607, 1611, 1615, 1617, 1631, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1663, 1667, 1670, 1676, 1683, 1684, 1686, 1688, 1696, 1697, 1706] +[750, 755, 761, 762, 776, 810, 815, 821, 846, 890, 894, 1599, 1607, 1623, 1631, 1634, 1639, 1641, 1642, 1647, 1648, 1652, 1653, 1655, 1656, 1662, 1663, 1667, 1676, 1677, 1683, 1684, 1688, 1694, 1696, 1697, 1699, 1705, 1706, 1720] +[695, 703, 710, 717, 722, 726, 731, 741, 753, 756, 763, 777, 794, 799, 827, 846, 880, 890, 894, 1599, 1607, 1631, 1634, 1639, 1641, 1647, 1648, 1652, 1653, 1655, 1656, 1663, 1667, 1684, 1688, 1696, 1697, 1699, 1706, 1720] +[712, 731, 741, 753, 756, 760, 763, 766, 772, 785, 788, 789, 797, 799, 809, 816, 829, 831, 840, 844, 846, 865, 890, 894, 1607, 1631, 1639, 1645, 1647, 1652, 1653, 1655, 1656, 1657, 1661, 1684, 1688, 1706, 1710, 1740] +[631, 645, 650, 662, 682, 711, 721, 728, 731, 741, 753, 756, 763, 799, 846, 851, 857, 862, 871, 884, 890, 894, 1607, 1631, 1635, 1638, 1639, 1641, 1645, 1647, 1652, 1655, 1656, 1657, 1661, 1684, 1688, 1706, 1710, 1720] +[651, 657, 670, 683, 708, 709, 721, 731, 741, 753, 756, 763, 799, 835, 836, 838, 843, 846, 849, 862, 890, 894, 1607, 1621, 1631, 1639, 1645, 1647, 1652, 1655, 1656, 1657, 1661, 1684, 1688, 1694, 1705, 1706, 1710, 1740] +[661, 686, 692, 713, 721, 730, 731, 741, 753, 756, 763, 770, 775, 799, 808, 811, 820, 846, 862, 873, 889, 890, 894, 923, 1652, 1656, 1657, 1658, 1673, 1682, 1710, 1713, 1719, 1725, 1729, 1734, 1743, 1746, 1803, 1807] +[611, 695, 704, 721, 726, 731, 735, 741, 750, 753, 755, 756, 761, 762, 763, 776, 794, 799, 810, 815, 821, 824, 846, 862, 890, 894, 1631, 1656, 1657, 1658, 1662, 1673, 1682, 1710, 1713, 1719, 1725, 1734, 1743, 1807] +[703, 704, 710, 717, 721, 722, 731, 735, 741, 753, 756, 763, 777, 788, 789, 797, 799, 809, 816, 827, 829, 831, 840, 844, 846, 862, 865, 880, 894, 1656, 1657, 1658, 1673, 1682, 1710, 1713, 1719, 1725, 1734, 1807] +[631, 645, 704, 711, 712, 721, 731, 735, 741, 753, 756, 760, 763, 766, 772, 785, 799, 846, 851, 857, 862, 884, 894, 1657, 1701, 1703, 1713, 1729, 1735, 1737, 1741, 1743, 1763, 1766, 1769, 1780, 1785, 1807, 1818, 1829] +[650, 651, 662, 670, 682, 683, 704, 709, 721, 728, 731, 735, 741, 753, 756, 763, 799, 835, 836, 843, 846, 849, 862, 871, 894, 1657, 1694, 1701, 1703, 1705, 1713, 1729, 1735, 1737, 1740, 1741, 1743, 1785, 1807, 1818] +[686, 704, 721, 730, 731, 735, 741, 753, 756, 763, 799, 846, 862, 873, 894, 923, 1703, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1763, 1765, 1767, 1785, 1786, 1788, 1804, 1807, 1822, 1828, 1846, 1850] +[661, 704, 721, 731, 735, 741, 753, 756, 763, 799, 846, 862, 894, 1703, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1765, 1767, 1769, 1777, 1785, 1786, 1788, 1804, 1807, 1828, 1829, 1838, 1846] +[643, 657, 661, 704, 708, 721, 731, 735, 741, 753, 756, 763, 799, 838, 846, 862, 889, 894, 1701, 1703, 1713, 1717, 1732, 1735, 1738, 1741, 1743, 1746, 1755, 1763, 1765, 1766, 1767, 1785, 1786, 1803, 1807, 1822, 1846, 1850] +[611, 661, 704, 721, 731, 735, 741, 753, 756, 763, 799, 814, 846, 862, 890, 894, 1714, 1738, 1741, 1743, 1746, 1748, 1749, 1757, 1761, 1765, 1766, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1816, 1819, 1826, 1846, 1848] +[661, 704, 721, 731, 735, 741, 753, 756, 763, 770, 775, 799, 808, 811, 820, 846, 862, 894, 1714, 1738, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1766, 1792, 1793, 1797, 1798, 1803, 1807, 1815, 1816, 1819, 1826, 1846, 1848] +[661, 692, 704, 713, 721, 731, 735, 741, 750, 753, 755, 756, 761, 762, 763, 776, 799, 815, 821, 824, 846, 862, 894, 1714, 1738, 1741, 1743, 1746, 1748, 1757, 1765, 1766, 1792, 1793, 1797, 1798, 1803, 1807, 1819, 1846] +[661, 704, 721, 731, 735, 741, 753, 756, 763, 799, 846, 862, 894, 1736, 1741, 1746, 1766, 1778, 1780, 1784, 1791, 1792, 1805, 1807, 1815, 1816, 1817, 1822, 1823, 1837, 1840, 1845, 1858, 1867, 1869, 1874, 1876, 1879, 1882, 1889] +[661, 704, 731, 735, 741, 753, 756, 763, 799, 810, 846, 862, 894, 1736, 1741, 1746, 1766, 1778, 1780, 1784, 1791, 1805, 1807, 1815, 1816, 1817, 1819, 1822, 1823, 1836, 1837, 1840, 1845, 1858, 1867, 1869, 1876, 1879, 1889, 1902] +[661, 704, 731, 741, 753, 756, 763, 799, 846, 862, 894, 1754, 1776, 1778, 1783, 1791, 1796, 1807, 1809, 1823, 1833, 1836, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1873, 1876, 1877, 1885, 1886, 1969] +[661, 704, 731, 741, 753, 756, 763, 799, 846, 894, 1754, 1776, 1778, 1783, 1791, 1796, 1805, 1807, 1809, 1833, 1836, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1857, 1860, 1863, 1867, 1873, 1876, 1877, 1885, 1886, 1899, 1911] +[661, 704, 731, 741, 753, 756, 763, 799, 846, 894, 1766, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1842, 1845, 1850, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1880, 1885, 1886, 1891, 1893, 1899, 1904, 1921, 1940, 1969] +[631, 645, 704, 721, 731, 741, 753, 756, 763, 799, 846, 862, 894, 1778, 1796, 1800, 1802, 1804, 1813, 1830, 1833, 1839, 1842, 1845, 1850, 1856, 1857, 1870, 1872, 1873, 1876, 1880, 1882, 1885, 1891, 1893, 1899, 1904, 1921, 1940] +[662, 682, 695, 704, 726, 731, 741, 753, 756, 763, 777, 794, 799, 817, 822, 827, 846, 857, 894, 1778, 1796, 1800, 1802, 1830, 1833, 1839, 1842, 1845, 1850, 1857, 1870, 1872, 1873, 1876, 1880, 1885, 1891, 1893, 1899, 1940] +[704, 710, 717, 722, 731, 741, 753, 756, 763, 799, 846, 857, 894, 1778, 1796, 1800, 1813, 1830, 1833, 1839, 1841, 1842, 1845, 1850, 1857, 1870, 1872, 1873, 1874, 1876, 1882, 1883, 1885, 1891, 1893, 1899, 1911, 1939, 1940, 1965] +[839, 857, 860, 861, 869, 879, 882, 889, 892, 894, 897, 899, 901, 902, 913, 915, 918, 923, 929, 936, 940, 941, 947, 951, 953, 960, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1019, 1023, 1049] +[704, 822, 839, 854, 857, 860, 869, 882, 883, 889, 894, 897, 899, 902, 906, 913, 915, 918, 923, 925, 929, 936, 940, 941, 947, 951, 953, 960, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1019, 1023, 1049] +[576, 604, 611, 617, 620, 643, 645, 657, 658, 661, 662, 688, 699, 700, 882, 883, 894, 897, 899, 902, 913, 915, 918, 923, 929, 936, 940, 941, 947, 951, 953, 960, 976, 977, 978, 982, 987, 995, 999, 1023] +[688, 704, 857, 1039, 1066, 1127, 1135, 1138, 1228, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1436, 1438, 1440, 1447] +[688, 704, 857, 1039, 1066, 1127, 1135, 1138, 1228, 1319, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1374, 1385, 1386, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1436, 1438, 1440, 1447] +[688, 704, 857, 1039, 1066, 1127, 1138, 1319, 1320, 1321, 1325, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1390, 1395, 1398, 1405, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1469, 1490] +[704, 857, 1039, 1066, 1127, 1138, 1319, 1320, 1321, 1325, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1395, 1398, 1407, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1469, 1490] +[688, 704, 857, 1138, 1320, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1363, 1366, 1374, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1398, 1405, 1407, 1410, 1414, 1416, 1422, 1431, 1436, 1440, 1441, 1447, 1469, 1470, 1487, 1490, 1500] +[688, 704, 857, 1368, 1386, 1405, 1407, 1416, 1422, 1423, 1429, 1434, 1436, 1441, 1442, 1443, 1444, 1447, 1456, 1459, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1495, 1497, 1500, 1518, 1526, 1548, 1552, 1553, 1555] +[704, 857, 1319, 1320, 1386, 1389, 1407, 1416, 1422, 1423, 1429, 1434, 1436, 1440, 1441, 1443, 1444, 1447, 1456, 1459, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1495, 1497, 1500, 1518, 1526, 1548, 1552, 1553, 1555] +[688, 704, 857, 1386, 1423, 1429, 1434, 1436, 1442, 1443, 1444, 1451, 1454, 1455, 1456, 1459, 1460, 1461, 1470, 1472, 1473, 1477, 1478, 1480, 1481, 1487, 1488, 1490, 1493, 1495, 1500, 1518, 1523, 1525, 1528, 1530, 1532, 1542, 1548, 1553] +[756, 763, 799, 846, 857, 1423, 1434, 1444, 1451, 1455, 1456, 1459, 1460, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1490, 1493, 1495, 1506, 1509, 1515, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1553, 1555, 1574, 1590, 1613] +[731, 741, 753, 756, 763, 799, 846, 857, 1423, 1434, 1451, 1456, 1459, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1485, 1490, 1495, 1509, 1515, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1552, 1553, 1555, 1574, 1613] +[731, 741, 753, 756, 763, 799, 846, 1394, 1423, 1433, 1451, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1490, 1493, 1495, 1509, 1515, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1553, 1555, 1557, 1574, 1586, 1613] +[731, 741, 753, 756, 763, 799, 846, 1423, 1456, 1473, 1477, 1478, 1482, 1485, 1490, 1495, 1506, 1509, 1515, 1517, 1521, 1526, 1528, 1530, 1533, 1541, 1548, 1553, 1562, 1572, 1573, 1574, 1578, 1590, 1591, 1592, 1596, 1612, 1613, 1631] +[731, 741, 753, 756, 763, 799, 846, 1423, 1456, 1473, 1477, 1478, 1482, 1485, 1490, 1495, 1506, 1509, 1515, 1517, 1521, 1526, 1528, 1530, 1533, 1541, 1548, 1553, 1562, 1572, 1573, 1574, 1578, 1590, 1591, 1592, 1596, 1612, 1613, 1631] +[731, 741, 753, 756, 763, 799, 846, 1423, 1477, 1495, 1506, 1515, 1521, 1526, 1528, 1529, 1533, 1534, 1535, 1547, 1548, 1551, 1553, 1556, 1564, 1568, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1596, 1612, 1613, 1625, 1631, 1633] +[703, 731, 741, 753, 756, 763, 799, 846, 880, 1423, 1477, 1495, 1506, 1515, 1521, 1526, 1528, 1529, 1533, 1534, 1535, 1547, 1548, 1551, 1553, 1556, 1564, 1568, 1572, 1574, 1575, 1578, 1579, 1590, 1591, 1592, 1596, 1613, 1625, 1631] +[711, 712, 760, 766, 772, 785, 788, 789, 797, 809, 816, 829, 831, 840, 844, 851, 865, 884, 1423, 1477, 1495, 1506, 1515, 1528, 1529, 1533, 1534, 1535, 1548, 1553, 1556, 1564, 1574, 1578, 1590, 1591, 1592, 1613, 1625, 1631] +[731, 741, 753, 756, 763, 799, 846, 1495, 1515, 1517, 1528, 1529, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1592, 1596, 1598, 1607, 1608, 1609, 1613, 1622, 1629, 1631, 1632, 1655, 1663] +[704, 753, 756, 763, 799, 846, 1456, 1495, 1515, 1517, 1528, 1529, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1556, 1564, 1568, 1573, 1574, 1575, 1578, 1579, 1591, 1592, 1596, 1598, 1607, 1608, 1609, 1613, 1622, 1629, 1631, 1632, 1663] +[688, 731, 741, 753, 756, 763, 799, 846, 1477, 1495, 1515, 1517, 1528, 1529, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1591, 1592, 1596, 1598, 1607, 1608, 1609, 1629, 1631, 1633, 1663] +[846, 1495, 1534, 1546, 1547, 1548, 1549, 1551, 1556, 1562, 1564, 1565, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1594, 1598, 1603, 1605, 1607, 1608, 1609, 1612, 1615, 1621, 1622, 1629, 1631, 1633, 1636, 1649, 1655, 1656, 1663, 1665, 1669] +[692, 713, 728, 770, 775, 808, 811, 820, 843, 849, 1534, 1546, 1547, 1549, 1551, 1556, 1562, 1568, 1573, 1575, 1579, 1591, 1603, 1605, 1607, 1608, 1609, 1612, 1615, 1622, 1629, 1631, 1633, 1636, 1649, 1655, 1656, 1663, 1665, 1669] +[670, 750, 755, 761, 762, 776, 810, 815, 821, 824, 836, 1534, 1562, 1565, 1569, 1573, 1575, 1591, 1594, 1603, 1607, 1609, 1612, 1615, 1629, 1631, 1633, 1636, 1643, 1646, 1655, 1656, 1663, 1665, 1669, 1677, 1684, 1685, 1688, 1696] +[651, 683, 708, 709, 835, 838, 857, 1565, 1569, 1577, 1594, 1597, 1599, 1603, 1607, 1611, 1615, 1617, 1623, 1631, 1636, 1642, 1643, 1644, 1646, 1648, 1652, 1655, 1656, 1663, 1667, 1669, 1670, 1676, 1677, 1684, 1685, 1686, 1688, 1696] +[650, 799, 846, 871, 1565, 1569, 1594, 1597, 1598, 1599, 1603, 1605, 1607, 1611, 1617, 1631, 1633, 1635, 1642, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1662, 1667, 1669, 1670, 1676, 1677, 1683, 1684, 1685, 1686, 1688, 1696, 1697, 1699] +[721, 753, 756, 763, 799, 846, 1565, 1569, 1594, 1597, 1598, 1599, 1603, 1605, 1607, 1611, 1617, 1631, 1633, 1635, 1642, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1662, 1667, 1669, 1670, 1676, 1683, 1684, 1685, 1686, 1688, 1696, 1697] +[695, 710, 717, 722, 726, 731, 741, 753, 756, 763, 777, 794, 799, 817, 827, 846, 1588, 1599, 1621, 1623, 1630, 1631, 1634, 1635, 1641, 1643, 1648, 1653, 1655, 1667, 1683, 1684, 1688, 1694, 1697, 1699, 1703, 1705, 1706, 1720] +[703, 731, 741, 753, 756, 760, 763, 766, 772, 785, 788, 789, 797, 799, 809, 816, 829, 831, 840, 844, 846, 865, 880, 1599, 1623, 1634, 1635, 1641, 1643, 1648, 1653, 1655, 1667, 1684, 1688, 1697, 1699, 1703, 1706, 1720] +[686, 688, 704, 711, 712, 730, 731, 741, 753, 756, 763, 793, 799, 808, 811, 820, 846, 851, 862, 872, 873, 884, 1635, 1638, 1639, 1641, 1645, 1647, 1652, 1653, 1657, 1661, 1673, 1684, 1688, 1703, 1706, 1720, 1725, 1740] +[670, 692, 709, 713, 728, 731, 741, 750, 753, 755, 756, 761, 762, 763, 770, 775, 776, 799, 810, 815, 821, 824, 835, 836, 843, 846, 849, 1635, 1657, 1658, 1673, 1682, 1684, 1703, 1710, 1713, 1719, 1725, 1729, 1734] +[631, 650, 651, 657, 682, 683, 708, 721, 726, 731, 735, 741, 753, 756, 763, 794, 799, 817, 822, 838, 846, 857, 871, 890, 1635, 1657, 1658, 1662, 1673, 1682, 1684, 1694, 1703, 1705, 1710, 1713, 1719, 1725, 1734, 1740] +[695, 703, 710, 717, 722, 731, 735, 741, 753, 756, 763, 777, 788, 789, 797, 799, 809, 816, 827, 829, 831, 840, 844, 846, 865, 880, 1635, 1657, 1701, 1703, 1713, 1729, 1737, 1741, 1743, 1769, 1807, 1818, 1829, 1850] +[661, 686, 688, 704, 711, 712, 730, 731, 735, 741, 753, 756, 760, 763, 766, 772, 785, 793, 799, 814, 846, 851, 862, 873, 881, 884, 1635, 1657, 1701, 1703, 1713, 1729, 1737, 1741, 1769, 1780, 1785, 1807, 1818, 1850] +[670, 692, 713, 728, 731, 735, 741, 753, 756, 761, 762, 763, 770, 775, 776, 799, 808, 811, 814, 815, 820, 821, 824, 836, 843, 846, 849, 872, 1635, 1657, 1701, 1703, 1713, 1729, 1737, 1741, 1769, 1807, 1829, 1850] +[709, 731, 735, 741, 753, 756, 763, 799, 814, 835, 846, 890, 1635, 1657, 1703, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1769, 1777, 1785, 1786, 1788, 1804, 1807, 1822, 1828, 1838, 1845, 1850] +[650, 651, 683, 708, 731, 735, 741, 753, 756, 763, 799, 814, 838, 846, 857, 1635, 1657, 1703, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1769, 1785, 1786, 1788, 1804, 1807, 1818, 1828, 1845, 1850] +[645, 731, 735, 741, 750, 753, 755, 756, 763, 799, 810, 814, 846, 871, 889, 1635, 1657, 1703, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1769, 1785, 1786, 1788, 1804, 1807, 1828, 1839, 1845, 1850] +[731, 735, 741, 753, 756, 763, 799, 814, 846, 1703, 1714, 1738, 1741, 1743, 1746, 1748, 1749, 1757, 1761, 1765, 1766, 1769, 1784, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1816, 1819, 1826, 1828, 1839, 1845, 1848, 1850, 1885] +[631, 657, 662, 682, 721, 731, 735, 741, 753, 756, 763, 799, 814, 846, 1703, 1714, 1738, 1739, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1766, 1769, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1819, 1826, 1839, 1848, 1850, 1885] +[731, 735, 741, 753, 756, 763, 799, 814, 846, 1741, 1746, 1754, 1761, 1766, 1769, 1780, 1784, 1791, 1792, 1805, 1807, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1839, 1840, 1845, 1847, 1850, 1858, 1867, 1869, 1874, 1876, 1879, 1885] +[731, 735, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1746, 1761, 1766, 1769, 1780, 1784, 1791, 1805, 1807, 1815, 1816, 1819, 1822, 1823, 1826, 1836, 1837, 1839, 1840, 1845, 1848, 1850, 1867, 1869, 1874, 1879, 1885, 1889, 1902] +[731, 735, 741, 753, 756, 763, 799, 814, 846, 1754, 1769, 1776, 1783, 1784, 1791, 1796, 1805, 1809, 1823, 1833, 1836, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1873, 1876, 1877, 1885, 1886, 1899, 1911] +[731, 735, 741, 753, 756, 763, 799, 814, 846, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1842, 1845, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1879, 1880, 1885, 1886, 1891, 1893, 1899, 1904, 1940, 1969] +[731, 735, 741, 753, 756, 763, 799, 814, 846, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1842, 1845, 1852, 1854, 1856, 1857, 1860, 1863, 1869, 1870, 1872, 1873, 1876, 1877, 1880, 1885, 1886, 1891, 1893, 1899, 1904, 1921, 1940] +[731, 735, 741, 753, 756, 763, 799, 814, 822, 846, 1778, 1796, 1800, 1813, 1830, 1833, 1839, 1841, 1842, 1845, 1854, 1857, 1870, 1872, 1873, 1874, 1876, 1880, 1882, 1883, 1885, 1886, 1891, 1893, 1899, 1904, 1911, 1939, 1940, 1965] +[695, 726, 731, 735, 741, 753, 756, 763, 794, 799, 814, 817, 846, 1778, 1796, 1813, 1830, 1833, 1839, 1841, 1845, 1854, 1857, 1870, 1873, 1874, 1876, 1880, 1882, 1883, 1885, 1886, 1891, 1893, 1899, 1904, 1911, 1939, 1940, 1965] +[703, 710, 717, 722, 731, 735, 741, 753, 756, 763, 777, 799, 814, 827, 844, 846, 865, 880, 1778, 1796, 1813, 1830, 1833, 1839, 1854, 1857, 1870, 1873, 1874, 1876, 1880, 1882, 1885, 1886, 1893, 1899, 1904, 1911, 1939, 1965] +[735, 750, 753, 755, 761, 763, 766, 770, 785, 799, 801, 808, 810, 814, 816, 817, 820, 822, 827, 829, 831, 835, 836, 838, 840, 851, 865, 872, 880, 881, 883, 889, 895, 943, 960, 1830, 1857, 1873, 1882, 1899] +[735, 753, 761, 763, 766, 769, 770, 780, 785, 799, 801, 808, 814, 816, 820, 829, 831, 835, 836, 838, 839, 840, 851, 861, 872, 881, 883, 889, 895, 906, 943, 960, 1830, 1857, 1873, 1880, 1882, 1899, 1904, 1911] +[735, 750, 753, 755, 763, 766, 769, 785, 799, 801, 810, 814, 816, 817, 822, 827, 829, 831, 835, 836, 838, 839, 840, 851, 865, 872, 880, 881, 883, 889, 895, 906, 943, 1830, 1857, 1873, 1880, 1882, 1899, 1911] +[735, 753, 763, 769, 772, 780, 781, 788, 789, 799, 801, 805, 809, 814, 817, 819, 820, 822, 836, 839, 841, 851, 860, 861, 883, 889, 890, 892, 895, 897, 899, 913, 918, 920, 923, 941, 943, 995, 1873, 1880] +[735, 753, 763, 769, 775, 780, 781, 799, 801, 805, 814, 817, 819, 820, 821, 822, 836, 839, 841, 851, 857, 860, 861, 883, 889, 890, 892, 895, 897, 899, 901, 913, 918, 920, 923, 936, 941, 943, 995, 1880] +[620, 645, 658, 661, 662, 668, 699, 709, 711, 719, 728, 735, 769, 770, 788, 793, 799, 801, 805, 810, 814, 817, 822, 836, 839, 841, 851, 854, 860, 861, 873, 883, 892, 895, 897, 899, 913, 918, 923, 936] +[302, 314, 332, 334, 336, 338, 372, 412, 440, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 515, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 597] +[604, 611, 620, 626, 631, 645, 657, 658, 661, 662, 668, 670, 678, 682, 683, 688, 695, 699, 700, 704, 715, 719, 754, 760, 768, 769, 775, 776, 777, 793, 801, 814, 818, 822, 839, 860, 883, 899, 913, 918] +[576, 604, 611, 620, 624, 626, 628, 631, 638, 643, 645, 650, 651, 657, 658, 661, 662, 670, 682, 688, 699, 700, 713, 719, 733, 754, 760, 769, 775, 801, 814, 839, 860, 882, 883, 899, 906, 913, 918, 949] +[769, 801, 814, 817, 822, 839, 840, 842, 843, 853, 854, 860, 861, 862, 879, 880, 881, 882, 883, 889, 892, 894, 895, 897, 899, 913, 915, 918, 923, 929, 936, 941, 947, 949, 951, 953, 960, 995, 998, 1019] +[801, 814, 839, 842, 853, 854, 860, 861, 869, 872, 879, 882, 883, 889, 892, 893, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 934, 936, 941, 947, 951, 953, 960, 965, 982, 995, 998, 1019, 1049] +[801, 814, 839, 842, 854, 860, 861, 869, 872, 879, 881, 882, 889, 890, 892, 893, 894, 895, 897, 899, 901, 902, 906, 913, 918, 923, 929, 934, 935, 936, 941, 947, 951, 953, 960, 978, 982, 995, 998, 1049] +[801, 814, 839, 842, 854, 860, 861, 869, 879, 881, 882, 892, 894, 895, 897, 899, 901, 902, 913, 915, 916, 918, 923, 929, 935, 936, 941, 947, 951, 953, 960, 976, 978, 982, 995, 998, 1003, 1011, 1019, 1049] +[814, 839, 842, 854, 860, 861, 869, 879, 881, 882, 892, 894, 895, 897, 899, 901, 902, 913, 915, 916, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 976, 978, 982, 995, 998, 1003, 1011, 1019, 1049] +[814, 839, 842, 854, 860, 861, 869, 879, 881, 882, 892, 894, 895, 897, 899, 902, 913, 915, 918, 923, 929, 935, 936, 938, 941, 947, 951, 953, 960, 967, 972, 976, 978, 995, 998, 1003, 1011, 1019, 1023, 1049] +[814, 839, 842, 854, 860, 861, 869, 879, 881, 882, 892, 894, 895, 897, 899, 902, 913, 915, 918, 923, 929, 931, 935, 936, 941, 947, 951, 953, 960, 967, 972, 976, 978, 987, 995, 998, 1003, 1019, 1023, 1049] +[814, 839, 842, 854, 860, 861, 869, 882, 894, 895, 897, 899, 902, 913, 915, 918, 923, 929, 935, 936, 940, 941, 947, 951, 953, 960, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1019, 1023, 1049] +[814, 839, 842, 854, 860, 861, 869, 882, 894, 895, 897, 899, 902, 913, 915, 918, 923, 929, 935, 936, 940, 941, 947, 951, 953, 960, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1019, 1023, 1049] +[814, 860, 861, 869, 882, 894, 895, 897, 899, 902, 913, 915, 918, 923, 929, 936, 941, 947, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 1003, 1004, 1011, 1019, 1023, 1049, 1099] +[814, 860, 861, 869, 882, 894, 895, 897, 899, 902, 913, 915, 918, 923, 929, 935, 936, 941, 947, 951, 953, 960, 962, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 1003, 1004, 1011, 1019, 1023, 1049, 1099] +[814, 860, 861, 869, 882, 894, 895, 897, 899, 913, 915, 918, 923, 929, 947, 951, 953, 960, 962, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1011, 1019, 1023, 1024, 1045, 1049, 1088, 1099] +[466, 484, 485, 506, 509, 515, 518, 528, 529, 532, 538, 541, 553, 559, 566, 569, 578, 976, 1055, 1083, 1104, 1127, 1137, 1142, 1144, 1147, 1148, 1152, 1154, 1170, 1179, 1180, 1185, 1187, 1222, 1228, 1236, 1238, 1244, 1289] +[466, 475, 477, 484, 485, 506, 509, 514, 515, 518, 520, 525, 528, 529, 532, 534, 538, 541, 553, 559, 569, 578, 597, 1055, 1104, 1127, 1137, 1144, 1147, 1148, 1152, 1170, 1179, 1180, 1185, 1222, 1228, 1238, 1244, 1289] +[860, 915, 929, 953, 976, 977, 978, 987, 995, 1003, 1011, 1019, 1023, 1024, 1039, 1045, 1049, 1055, 1057, 1067, 1088, 1091, 1104, 1117, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1159, 1161, 1170, 1171, 1179, 1222] +[814, 976, 987, 1010, 1020, 1024, 1039, 1040, 1057, 1088, 1091, 1116, 1127, 1134, 1137, 1138, 1158, 1159, 1161, 1171, 1179, 1199, 1210, 1222, 1228, 1233, 1239, 1268, 1272, 1311, 1323, 1325, 1330, 1332, 1333, 1337, 1343, 1347, 1358, 1395] +[814, 976, 987, 1010, 1020, 1024, 1039, 1040, 1057, 1066, 1088, 1091, 1116, 1127, 1134, 1137, 1138, 1158, 1159, 1161, 1171, 1179, 1199, 1210, 1222, 1228, 1233, 1239, 1268, 1272, 1311, 1323, 1325, 1330, 1332, 1333, 1337, 1343, 1347, 1358] +[814, 987, 1010, 1020, 1024, 1039, 1057, 1066, 1088, 1116, 1125, 1127, 1138, 1158, 1159, 1161, 1164, 1171, 1172, 1179, 1199, 1210, 1228, 1233, 1238, 1275, 1283, 1317, 1319, 1320, 1325, 1330, 1332, 1337, 1343, 1347, 1358, 1366, 1385, 1395] +[814, 987, 1010, 1020, 1024, 1039, 1057, 1066, 1067, 1088, 1116, 1125, 1127, 1138, 1158, 1159, 1161, 1164, 1171, 1172, 1179, 1199, 1210, 1228, 1233, 1275, 1283, 1317, 1320, 1325, 1330, 1332, 1337, 1343, 1347, 1363, 1366, 1385, 1386, 1395] +[814, 987, 1010, 1020, 1024, 1039, 1040, 1057, 1066, 1088, 1116, 1127, 1137, 1138, 1158, 1159, 1161, 1172, 1179, 1199, 1210, 1228, 1233, 1238, 1275, 1283, 1295, 1317, 1319, 1320, 1325, 1330, 1332, 1337, 1343, 1347, 1358, 1366, 1385, 1395] +[814, 1010, 1039, 1040, 1057, 1066, 1088, 1127, 1135, 1138, 1158, 1161, 1164, 1171, 1199, 1228, 1233, 1295, 1309, 1319, 1320, 1325, 1328, 1330, 1334, 1337, 1341, 1342, 1343, 1347, 1358, 1363, 1366, 1369, 1385, 1386, 1390, 1395, 1410, 1417] +[735, 814, 895, 1039, 1066, 1088, 1127, 1135, 1138, 1158, 1159, 1161, 1164, 1178, 1228, 1233, 1295, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1369, 1385, 1386, 1390, 1395, 1398, 1410, 1447] +[735, 814, 895, 1039, 1066, 1088, 1127, 1135, 1158, 1161, 1164, 1178, 1228, 1233, 1295, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1369, 1374, 1385, 1386, 1390, 1395, 1398, 1410, 1417, 1447] +[735, 793, 814, 860, 895, 1088, 1127, 1135, 1138, 1164, 1295, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1431, 1438, 1447] +[793, 814, 860, 895, 1088, 1127, 1135, 1138, 1164, 1295, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1438, 1447] +[661, 735, 814, 860, 895, 1088, 1127, 1135, 1138, 1164, 1295, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1431, 1438, 1447] +[662, 793, 814, 1164, 1295, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1369, 1374, 1379, 1386, 1389, 1390, 1395, 1398, 1405, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1469, 1490, 1495] +[620, 661, 719, 735, 801, 860, 895, 1164, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1363, 1366, 1369, 1374, 1379, 1385, 1386, 1390, 1395, 1398, 1409, 1414, 1422, 1431, 1436, 1438, 1440, 1447, 1469, 1490, 1495] +[620, 662, 719, 793, 801, 860, 895, 1295, 1320, 1334, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1405, 1407, 1409, 1416, 1426, 1429, 1431, 1436, 1440, 1441, 1445, 1447, 1459, 1466, 1469, 1470, 1487, 1490, 1495, 1497, 1500] +[620, 661, 719, 793, 801, 860, 1295, 1320, 1334, 1342, 1344, 1363, 1369, 1379, 1386, 1389, 1393, 1398, 1405, 1409, 1410, 1416, 1422, 1431, 1434, 1436, 1440, 1441, 1442, 1447, 1456, 1459, 1466, 1469, 1470, 1487, 1490, 1495, 1497, 1500] +[662, 719, 801, 860, 1295, 1334, 1363, 1368, 1369, 1379, 1386, 1393, 1405, 1407, 1409, 1416, 1423, 1426, 1429, 1434, 1436, 1440, 1441, 1443, 1456, 1459, 1461, 1466, 1469, 1470, 1487, 1490, 1492, 1495, 1497, 1500, 1525, 1532, 1552, 1553] +[620, 719, 735, 801, 814, 860, 895, 1393, 1423, 1429, 1434, 1436, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1470, 1472, 1477, 1478, 1480, 1481, 1488, 1492, 1493, 1495, 1500, 1518, 1523, 1528, 1532, 1542, 1548, 1553] +[661, 719, 731, 741, 753, 756, 763, 799, 801, 814, 846, 860, 1423, 1460, 1477, 1482, 1495, 1506, 1509, 1515, 1521, 1526, 1528, 1529, 1533, 1534, 1535, 1548, 1553, 1564, 1572, 1574, 1578, 1590, 1592, 1613, 1625, 1631, 1633, 1669] +[719, 756, 763, 793, 799, 801, 814, 846, 860, 1495, 1515, 1517, 1521, 1528, 1529, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1613, 1625, 1627, 1629, 1631, 1632, 1633, 1663] +[719, 801, 814, 846, 860, 1517, 1528, 1534, 1536, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1607, 1608, 1609, 1612, 1615, 1621, 1622, 1627, 1629, 1631, 1632, 1633, 1655, 1663, 1665, 1669] +[719, 799, 801, 814, 846, 860, 1517, 1534, 1536, 1562, 1565, 1569, 1575, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1627, 1629, 1631, 1632, 1633, 1635, 1636, 1643, 1646, 1655, 1656, 1663, 1665, 1669, 1677, 1685, 1696] +[719, 731, 741, 753, 756, 763, 799, 801, 814, 846, 1517, 1536, 1562, 1565, 1569, 1575, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1627, 1631, 1632, 1633, 1635, 1636, 1643, 1655, 1656, 1663, 1669, 1677, 1685, 1696] +[719, 799, 801, 814, 846, 1517, 1565, 1569, 1577, 1591, 1594, 1597, 1598, 1599, 1600, 1603, 1607, 1612, 1615, 1617, 1623, 1631, 1632, 1635, 1636, 1642, 1643, 1644, 1646, 1648, 1655, 1656, 1657, 1663, 1667, 1669, 1670, 1676, 1686, 1688] +[719, 756, 763, 799, 801, 814, 846, 1569, 1594, 1597, 1598, 1599, 1600, 1603, 1605, 1607, 1611, 1617, 1631, 1632, 1635, 1642, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1662, 1667, 1669, 1670, 1676, 1683, 1684, 1686, 1688, 1697, 1703] +[662, 719, 731, 735, 741, 753, 756, 763, 799, 801, 814, 846, 860, 1569, 1597, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1631, 1632, 1635, 1643, 1648, 1649, 1652, 1655, 1656, 1661, 1669, 1670, 1676, 1683, 1684, 1686, 1697, 1703] +[576, 587, 604, 611, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 670, 678, 680, 682, 683, 688, 699, 700, 713, 719, 733, 754, 760, 768, 801, 1635, 1657, 1703, 1729, 1769] +[587, 604, 611, 620, 626, 631, 633, 645, 657, 658, 661, 662, 668, 670, 678, 682, 683, 688, 695, 699, 700, 704, 715, 719, 760, 768, 775, 801, 1635, 1657, 1703, 1733, 1735, 1743, 1763, 1767, 1769, 1785, 1786, 1807] +[668, 692, 712, 719, 731, 741, 753, 756, 762, 763, 797, 799, 801, 811, 814, 815, 824, 846, 884, 895, 1635, 1701, 1714, 1717, 1732, 1738, 1741, 1743, 1748, 1755, 1757, 1765, 1769, 1784, 1793, 1797, 1798, 1803, 1804, 1807] +[587, 611, 620, 626, 631, 645, 657, 658, 661, 662, 668, 670, 678, 682, 683, 688, 695, 699, 704, 715, 719, 750, 754, 761, 768, 769, 770, 801, 883, 1813, 1830, 1854, 1857, 1873, 1880, 1882, 1893, 1899, 1904, 1911] +[719, 801, 987, 995, 1010, 1020, 1024, 1039, 1057, 1067, 1088, 1116, 1125, 1127, 1134, 1137, 1138, 1158, 1159, 1161, 1164, 1172, 1179, 1199, 1210, 1228, 1233, 1238, 1275, 1283, 1295, 1317, 1320, 1325, 1330, 1332, 1337, 1347, 1358, 1369] +[719, 801, 986, 1010, 1039, 1040, 1057, 1066, 1088, 1138, 1159, 1161, 1164, 1171, 1178, 1199, 1222, 1228, 1233, 1280, 1283, 1295, 1309, 1317, 1319, 1320, 1323, 1325, 1330, 1334, 1337, 1343, 1358, 1366, 1369, 1374, 1385, 1390, 1393, 1395] +[682, 719, 801, 986, 1069, 1088, 1127, 1135, 1138, 1159, 1164, 1199, 1319, 1320, 1321, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1438, 1447] +[668, 719, 801, 1233, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1363, 1366, 1369, 1374, 1379, 1386, 1390, 1393, 1395, 1398, 1407, 1409, 1414, 1422, 1431, 1436, 1438, 1440, 1447, 1455, 1466, 1469, 1490, 1495] +[668, 682, 719, 801, 1164, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1344, 1347, 1366, 1368, 1369, 1374, 1379, 1386, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1431, 1436, 1438, 1440, 1447, 1466, 1469, 1490] +[719, 731, 741, 753, 756, 763, 799, 801, 814, 846, 849, 1334, 1363, 1369, 1379, 1386, 1389, 1393, 1398, 1405, 1416, 1422, 1431, 1436, 1440, 1441, 1442, 1445, 1447, 1459, 1461, 1466, 1469, 1470, 1487, 1490, 1495, 1497, 1500, 1525] +[708, 719, 721, 731, 741, 753, 756, 763, 793, 799, 801, 814, 846, 1334, 1386, 1393, 1394, 1405, 1407, 1416, 1423, 1426, 1429, 1433, 1434, 1440, 1441, 1443, 1445, 1456, 1459, 1469, 1484, 1487, 1490, 1495, 1497, 1525, 1532, 1552] +[719, 741, 753, 756, 763, 799, 801, 814, 846, 1423, 1429, 1434, 1442, 1443, 1444, 1445, 1451, 1454, 1456, 1459, 1460, 1472, 1476, 1478, 1480, 1481, 1488, 1493, 1495, 1517, 1518, 1523, 1525, 1528, 1532, 1542, 1548, 1552, 1553, 1555] +[719, 731, 741, 753, 756, 763, 799, 801, 814, 846, 1423, 1429, 1434, 1442, 1443, 1444, 1445, 1451, 1456, 1459, 1470, 1472, 1476, 1478, 1480, 1481, 1488, 1493, 1495, 1500, 1517, 1518, 1523, 1525, 1528, 1532, 1542, 1548, 1553, 1555] +[719, 741, 753, 756, 763, 799, 801, 814, 846, 1423, 1444, 1456, 1473, 1477, 1478, 1482, 1485, 1495, 1506, 1509, 1515, 1517, 1521, 1525, 1526, 1528, 1530, 1532, 1536, 1541, 1548, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[719, 726, 731, 735, 741, 753, 756, 763, 794, 799, 801, 814, 846, 1477, 1482, 1495, 1506, 1515, 1517, 1521, 1525, 1526, 1528, 1529, 1532, 1533, 1534, 1548, 1553, 1556, 1564, 1574, 1578, 1590, 1592, 1625, 1631, 1632, 1633, 1635] +[703, 710, 711, 717, 719, 722, 731, 741, 753, 756, 763, 772, 789, 799, 801, 809, 814, 844, 846, 1477, 1506, 1515, 1517, 1525, 1526, 1528, 1529, 1532, 1533, 1548, 1553, 1564, 1574, 1578, 1590, 1592, 1625, 1632, 1633, 1635] +[692, 712, 719, 731, 741, 753, 756, 762, 763, 776, 797, 799, 801, 811, 814, 815, 821, 824, 846, 860, 884, 1477, 1506, 1515, 1517, 1525, 1528, 1529, 1532, 1533, 1548, 1553, 1564, 1574, 1578, 1590, 1592, 1632, 1633, 1635] +[719, 741, 753, 756, 763, 799, 801, 814, 846, 871, 1515, 1517, 1525, 1528, 1529, 1532, 1533, 1534, 1535, 1547, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1608, 1612, 1622, 1627, 1629, 1631, 1632, 1633, 1635, 1669] +[719, 801, 846, 1517, 1536, 1562, 1565, 1569, 1573, 1575, 1577, 1591, 1594, 1598, 1599, 1600, 1603, 1607, 1608, 1609, 1612, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1635, 1636, 1643, 1646, 1655, 1656, 1663, 1665, 1669, 1677, 1685, 1696] +[682, 719, 731, 741, 753, 756, 763, 799, 801, 814, 846, 1517, 1536, 1546, 1562, 1565, 1569, 1575, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1635, 1636, 1643, 1655, 1663, 1669] +[668, 719, 731, 741, 753, 756, 763, 799, 801, 814, 846, 862, 895, 1536, 1556, 1562, 1569, 1575, 1591, 1598, 1599, 1607, 1608, 1609, 1612, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1635, 1636, 1643, 1656, 1663, 1669, 1677, 1685] +[719, 753, 756, 763, 799, 801, 814, 846, 1562, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1615, 1617, 1621, 1623, 1627, 1630, 1631, 1632, 1635, 1636, 1642, 1643, 1644, 1646, 1648, 1655, 1656, 1657, 1667, 1669, 1670, 1676, 1688] +[709, 719, 728, 731, 741, 753, 756, 763, 799, 801, 814, 843, 846, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1627, 1632, 1633, 1635, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1670, 1676, 1683, 1684, 1686, 1688, 1697, 1699, 1725] +[708, 719, 721, 730, 731, 741, 753, 756, 763, 799, 801, 814, 846, 849, 857, 881, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1627, 1632, 1635, 1643, 1648, 1649, 1652, 1661, 1662, 1667, 1670, 1676, 1683, 1684, 1686, 1697, 1699] +[686, 719, 726, 731, 735, 741, 753, 756, 763, 777, 788, 794, 799, 801, 814, 846, 1599, 1623, 1627, 1634, 1635, 1639, 1641, 1645, 1647, 1648, 1653, 1657, 1682, 1684, 1694, 1696, 1697, 1699, 1703, 1705, 1706, 1720, 1725, 1769] +[703, 710, 717, 722, 731, 741, 753, 755, 756, 763, 772, 789, 799, 801, 808, 809, 814, 844, 846, 1599, 1623, 1627, 1634, 1635, 1639, 1641, 1647, 1648, 1653, 1657, 1682, 1684, 1694, 1697, 1699, 1703, 1705, 1706, 1720, 1769] +[692, 711, 712, 713, 731, 741, 753, 756, 763, 776, 793, 797, 799, 811, 814, 821, 846, 860, 884, 1599, 1621, 1627, 1634, 1635, 1639, 1641, 1643, 1647, 1648, 1653, 1657, 1684, 1688, 1694, 1699, 1703, 1705, 1706, 1720, 1769] +[682, 719, 731, 741, 753, 756, 762, 763, 799, 814, 815, 824, 846, 871, 1588, 1621, 1630, 1635, 1638, 1639, 1641, 1645, 1647, 1652, 1653, 1657, 1658, 1661, 1662, 1673, 1683, 1684, 1703, 1706, 1710, 1719, 1720, 1734, 1740, 1769] +[651, 668, 686, 708, 709, 721, 728, 730, 731, 741, 753, 756, 763, 799, 814, 827, 843, 846, 849, 857, 862, 873, 881, 895, 1635, 1657, 1658, 1673, 1682, 1694, 1705, 1710, 1713, 1719, 1725, 1733, 1734, 1740, 1749, 1769] +[710, 717, 722, 726, 731, 735, 741, 750, 753, 756, 761, 763, 766, 777, 785, 788, 793, 794, 799, 801, 810, 814, 816, 829, 831, 846, 865, 873, 1635, 1657, 1658, 1673, 1682, 1710, 1713, 1719, 1725, 1734, 1740, 1769] +[650, 692, 703, 711, 712, 713, 731, 741, 753, 755, 756, 763, 772, 776, 789, 793, 797, 799, 808, 809, 811, 814, 821, 844, 846, 860, 873, 884, 1635, 1657, 1658, 1673, 1682, 1710, 1713, 1719, 1725, 1734, 1740, 1769] +[620, 651, 668, 682, 719, 728, 731, 741, 753, 756, 762, 763, 793, 799, 814, 815, 824, 835, 838, 843, 846, 862, 871, 873, 895, 1630, 1657, 1662, 1701, 1703, 1713, 1729, 1737, 1741, 1769, 1780, 1803, 1818, 1829, 1838] +[661, 668, 686, 704, 708, 709, 721, 730, 731, 741, 753, 756, 763, 793, 799, 814, 840, 846, 849, 857, 873, 880, 881, 1657, 1694, 1701, 1703, 1705, 1713, 1729, 1733, 1737, 1740, 1741, 1769, 1780, 1786, 1818, 1829, 1838] +[668, 695, 731, 735, 741, 753, 756, 760, 763, 766, 770, 775, 777, 785, 788, 793, 799, 801, 814, 816, 820, 827, 829, 831, 846, 865, 873, 881, 1645, 1657, 1701, 1703, 1713, 1729, 1737, 1741, 1769, 1785, 1818, 1829] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 881, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1769, 1776, 1777, 1783, 1785, 1786, 1788, 1803, 1804, 1807, 1822, 1828, 1846, 1850] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 881, 1703, 1713, 1714, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1763, 1765, 1767, 1769, 1776, 1783, 1785, 1786, 1788, 1803, 1804, 1807, 1822, 1828, 1850] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 881, 1714, 1733, 1738, 1739, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1766, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1815, 1816, 1819, 1826, 1828, 1843, 1848, 1850] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 881, 1714, 1717, 1732, 1733, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1784, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1815, 1816, 1819, 1826, 1828, 1843, 1848] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 1733, 1741, 1746, 1754, 1761, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1815, 1816, 1819, 1822, 1823, 1826, 1836, 1840, 1845, 1847, 1854, 1858, 1867, 1869, 1879, 1880, 1882] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 881, 1733, 1741, 1754, 1766, 1769, 1780, 1784, 1791, 1803, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1836, 1840, 1843, 1845, 1847, 1848, 1854, 1867, 1869, 1879, 1880, 1882] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 1739, 1741, 1754, 1761, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1811, 1815, 1816, 1822, 1823, 1826, 1836, 1840, 1845, 1847, 1854, 1867, 1873, 1879, 1880, 1882, 1889, 1902] +[731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 1754, 1776, 1783, 1784, 1791, 1796, 1802, 1809, 1823, 1833, 1836, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1857, 1860, 1863, 1873, 1876, 1877, 1880, 1882, 1885, 1886] +[731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 1754, 1776, 1783, 1784, 1791, 1796, 1802, 1805, 1809, 1833, 1836, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1873, 1876, 1877, 1880, 1882, 1885, 1886] +[731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 1778, 1784, 1796, 1800, 1802, 1819, 1833, 1839, 1842, 1846, 1852, 1854, 1856, 1857, 1860, 1863, 1869, 1870, 1872, 1873, 1876, 1877, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1940] +[731, 741, 753, 756, 763, 793, 799, 814, 846, 873, 1778, 1796, 1800, 1802, 1833, 1837, 1839, 1840, 1842, 1846, 1852, 1854, 1856, 1857, 1860, 1870, 1872, 1873, 1874, 1876, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1921, 1940, 1969] +[731, 741, 753, 756, 763, 793, 799, 810, 814, 846, 873, 881, 1778, 1784, 1796, 1800, 1802, 1817, 1833, 1839, 1842, 1846, 1854, 1856, 1857, 1858, 1870, 1872, 1873, 1877, 1879, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1921, 1940] +[731, 741, 753, 756, 761, 763, 793, 799, 814, 846, 873, 1778, 1796, 1800, 1813, 1830, 1833, 1839, 1841, 1842, 1846, 1854, 1856, 1857, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1885, 1886, 1893, 1899, 1904, 1911, 1921, 1939, 1965] +[620, 626, 662, 668, 769, 770, 788, 810, 814, 817, 822, 835, 836, 838, 839, 840, 841, 842, 851, 853, 854, 860, 861, 869, 873, 882, 883, 892, 895, 897, 899, 906, 913, 915, 918, 923, 935, 936, 960, 986] +[611, 620, 626, 645, 658, 661, 662, 668, 670, 682, 683, 688, 695, 699, 704, 719, 750, 760, 769, 775, 776, 777, 801, 817, 818, 822, 839, 840, 842, 860, 861, 882, 883, 895, 897, 899, 906, 913, 915, 951] +[793, 842, 873, 1368, 1386, 1389, 1393, 1407, 1416, 1422, 1423, 1429, 1434, 1436, 1441, 1443, 1444, 1451, 1456, 1459, 1461, 1470, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1490, 1493, 1495, 1497, 1500, 1518, 1525, 1532, 1552, 1553, 1555] +[842, 873, 1423, 1429, 1434, 1436, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1470, 1472, 1473, 1476, 1478, 1480, 1481, 1487, 1488, 1492, 1493, 1495, 1500, 1518, 1523, 1525, 1528, 1530, 1532, 1542, 1548, 1552, 1553, 1555] +[793, 814, 842, 846, 873, 1407, 1451, 1455, 1456, 1459, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1482, 1484, 1485, 1493, 1495, 1497, 1509, 1515, 1518, 1523, 1525, 1526, 1528, 1530, 1532, 1536, 1541, 1542, 1548, 1552, 1555, 1574, 1627] +[756, 763, 799, 814, 842, 846, 873, 1515, 1517, 1518, 1521, 1528, 1529, 1532, 1533, 1534, 1535, 1546, 1547, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1596, 1598, 1608, 1612, 1613, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[756, 763, 799, 814, 842, 846, 873, 1515, 1517, 1518, 1521, 1528, 1529, 1532, 1533, 1534, 1535, 1546, 1547, 1548, 1551, 1556, 1564, 1568, 1572, 1573, 1574, 1578, 1579, 1596, 1598, 1608, 1613, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[604, 611, 620, 626, 631, 645, 657, 658, 661, 662, 668, 670, 682, 683, 688, 695, 699, 704, 715, 719, 760, 768, 775, 1536, 1562, 1565, 1575, 1591, 1607, 1608, 1609, 1612, 1622, 1627, 1629, 1632, 1635, 1636, 1663, 1669] +[756, 763, 799, 814, 842, 846, 873, 1518, 1536, 1562, 1565, 1569, 1575, 1577, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1622, 1627, 1629, 1632, 1635, 1636, 1643, 1646, 1655, 1656, 1663, 1665, 1669, 1677, 1685, 1696] +[713, 731, 741, 753, 755, 756, 763, 799, 808, 814, 821, 842, 846, 873, 1518, 1536, 1562, 1565, 1569, 1573, 1575, 1586, 1591, 1598, 1599, 1608, 1609, 1612, 1615, 1622, 1627, 1629, 1631, 1632, 1635, 1663, 1665, 1669, 1677, 1685] +[692, 731, 741, 753, 756, 762, 763, 799, 811, 814, 815, 824, 842, 846, 873, 1577, 1594, 1597, 1598, 1599, 1600, 1603, 1617, 1621, 1623, 1627, 1630, 1632, 1635, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1667, 1669, 1670, 1688] +[710, 717, 722, 726, 731, 741, 753, 756, 763, 794, 799, 814, 842, 846, 873, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1627, 1630, 1632, 1635, 1642, 1643, 1648, 1649, 1652, 1661, 1667, 1670, 1676, 1683, 1684, 1686, 1697] +[703, 711, 712, 731, 741, 753, 756, 763, 772, 789, 797, 799, 809, 814, 842, 844, 846, 884, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1621, 1627, 1630, 1632, 1635, 1643, 1648, 1649, 1652, 1661, 1676, 1684, 1686, 1697, 1733] +[650, 731, 741, 753, 756, 763, 793, 796, 799, 814, 842, 846, 862, 871, 1569, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1627, 1630, 1633, 1635, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1676, 1677, 1683, 1685, 1686, 1688, 1696] +[651, 709, 721, 728, 731, 741, 753, 756, 763, 799, 814, 820, 827, 842, 843, 846, 849, 857, 873, 880, 890, 1588, 1599, 1621, 1623, 1627, 1630, 1634, 1635, 1639, 1641, 1647, 1648, 1653, 1667, 1697, 1699, 1703, 1706, 1720] +[708, 713, 731, 735, 741, 750, 753, 755, 756, 761, 763, 766, 776, 785, 799, 808, 814, 816, 821, 829, 831, 842, 846, 865, 1599, 1621, 1623, 1627, 1630, 1634, 1635, 1639, 1641, 1647, 1648, 1653, 1684, 1699, 1706, 1720] +[692, 703, 710, 711, 717, 722, 726, 731, 741, 753, 756, 762, 763, 772, 789, 794, 799, 809, 811, 814, 815, 824, 842, 844, 846, 881, 1599, 1621, 1627, 1630, 1634, 1635, 1648, 1653, 1655, 1694, 1699, 1705, 1706, 1733] +[712, 731, 741, 753, 756, 763, 793, 797, 799, 814, 842, 846, 872, 884, 1621, 1623, 1630, 1635, 1638, 1639, 1641, 1645, 1646, 1647, 1652, 1657, 1658, 1662, 1673, 1683, 1688, 1694, 1706, 1710, 1719, 1720, 1733, 1734, 1740, 1749] +[650, 651, 686, 721, 728, 730, 731, 741, 753, 756, 763, 770, 796, 799, 801, 814, 820, 835, 838, 842, 843, 846, 862, 871, 873, 890, 1621, 1630, 1657, 1658, 1673, 1682, 1694, 1710, 1713, 1719, 1725, 1733, 1734, 1769] +[709, 730, 731, 741, 750, 753, 755, 756, 761, 763, 766, 785, 799, 808, 810, 814, 816, 827, 829, 831, 842, 846, 849, 857, 865, 880, 894, 1630, 1657, 1658, 1673, 1682, 1694, 1710, 1713, 1719, 1725, 1733, 1734, 1769] +[624, 692, 708, 713, 717, 722, 726, 730, 731, 733, 735, 741, 753, 756, 763, 776, 777, 788, 794, 799, 811, 814, 821, 842, 846, 881, 1630, 1657, 1658, 1673, 1682, 1694, 1705, 1710, 1713, 1719, 1725, 1733, 1734, 1740] +[643, 703, 710, 711, 712, 730, 731, 741, 753, 756, 762, 763, 772, 789, 793, 797, 799, 809, 814, 815, 824, 842, 844, 846, 884, 1630, 1645, 1662, 1701, 1703, 1713, 1729, 1733, 1737, 1741, 1769, 1818, 1829, 1838, 1846] +[650, 686, 719, 730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 860, 872, 1630, 1645, 1691, 1701, 1713, 1724, 1726, 1729, 1733, 1735, 1737, 1741, 1763, 1767, 1768, 1769, 1771, 1786, 1806, 1810, 1818, 1827, 1829, 1846, 1881] +[682, 683, 721, 730, 731, 741, 753, 756, 763, 796, 799, 814, 820, 835, 838, 842, 846, 851, 862, 871, 890, 1630, 1645, 1675, 1687, 1691, 1693, 1701, 1703, 1704, 1713, 1726, 1729, 1733, 1737, 1741, 1769, 1818, 1829, 1846] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1645, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1767, 1769, 1777, 1783, 1784, 1785, 1786, 1788, 1793, 1803, 1804, 1807, 1828, 1829, 1846, 1850] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1714, 1717, 1726, 1732, 1738, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1819, 1826, 1828, 1829, 1843, 1846, 1848] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1714, 1717, 1726, 1732, 1738, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1811, 1819, 1826, 1828, 1829, 1846, 1848] +[730, 731, 741, 753, 756, 763, 799, 801, 814, 842, 846, 1714, 1726, 1738, 1741, 1746, 1748, 1749, 1757, 1761, 1765, 1766, 1776, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1819, 1826, 1829, 1843, 1846, 1848] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1726, 1736, 1741, 1754, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1829, 1836, 1840, 1846, 1847, 1858, 1867, 1869, 1874, 1879, 1880, 1882, 1889, 1902] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1726, 1736, 1741, 1746, 1766, 1777, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1829, 1837, 1840, 1845, 1846, 1858, 1867, 1869, 1874, 1879, 1880, 1882, 1889] +[651, 730, 731, 741, 753, 756, 763, 770, 775, 799, 810, 814, 840, 842, 846, 873, 880, 1726, 1736, 1741, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1822, 1823, 1829, 1837, 1846, 1867, 1869, 1880, 1882, 1889, 1902] +[730, 817, 839, 842, 854, 860, 861, 869, 872, 879, 882, 883, 889, 890, 893, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 935, 941, 951, 953, 960, 972, 977, 978, 982, 995, 998, 1003, 1019, 1049] +[730, 842, 1319, 1320, 1321, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1369, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1440, 1447, 1459, 1466, 1469, 1490, 1518, 1532] +[730, 842, 1319, 1320, 1334, 1340, 1341, 1342, 1343, 1363, 1369, 1379, 1385, 1386, 1389, 1393, 1398, 1405, 1409, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1445, 1447, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1518, 1532] +[730, 842, 1295, 1320, 1330, 1342, 1363, 1369, 1379, 1385, 1386, 1389, 1393, 1398, 1405, 1407, 1409, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1442, 1445, 1447, 1459, 1466, 1469, 1470, 1487, 1490, 1495, 1500, 1518, 1525, 1532] +[730, 842, 1319, 1328, 1334, 1344, 1368, 1369, 1379, 1386, 1393, 1394, 1405, 1407, 1409, 1416, 1423, 1426, 1429, 1433, 1434, 1440, 1441, 1443, 1445, 1456, 1459, 1461, 1466, 1469, 1484, 1485, 1487, 1490, 1492, 1495, 1497, 1518, 1532, 1552] +[730, 842, 1295, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1400, 1405, 1407, 1408, 1409, 1416, 1423, 1426, 1429, 1434, 1440, 1441, 1442, 1443, 1445, 1456, 1459, 1466, 1469, 1470, 1484, 1485, 1487, 1495, 1497, 1500, 1518, 1525, 1532, 1552] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1379, 1393, 1407, 1416, 1423, 1429, 1434, 1441, 1443, 1444, 1451, 1456, 1459, 1466, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1532, 1552, 1553, 1555] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1379, 1393, 1407, 1416, 1422, 1423, 1429, 1434, 1441, 1443, 1444, 1456, 1459, 1466, 1470, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1523, 1532, 1552, 1553, 1555] +[730, 756, 763, 799, 814, 842, 846, 1319, 1379, 1393, 1423, 1429, 1434, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1518, 1523, 1528, 1530, 1532, 1541, 1542, 1548, 1552] +[730, 741, 753, 756, 763, 799, 814, 842, 846, 1423, 1451, 1456, 1459, 1460, 1466, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1495, 1509, 1515, 1518, 1523, 1526, 1528, 1530, 1532, 1536, 1541, 1542, 1548, 1552, 1555, 1557, 1574] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1423, 1451, 1456, 1459, 1460, 1466, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1495, 1509, 1515, 1518, 1523, 1526, 1528, 1530, 1532, 1536, 1541, 1542, 1548, 1552, 1555, 1574] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1423, 1455, 1459, 1461, 1466, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1517, 1518, 1521, 1526, 1528, 1530, 1532, 1536, 1541, 1548, 1553, 1572, 1574, 1578, 1590, 1596, 1613, 1627] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1423, 1454, 1466, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1517, 1518, 1521, 1526, 1528, 1530, 1532, 1541, 1542, 1548, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1613, 1627] +[730, 731, 741, 753, 756, 761, 763, 799, 814, 842, 846, 1444, 1460, 1466, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1517, 1518, 1521, 1525, 1526, 1528, 1530, 1532, 1541, 1548, 1553, 1557, 1572, 1574, 1578, 1590, 1596, 1613, 1627] +[713, 730, 731, 741, 750, 753, 755, 756, 763, 776, 799, 808, 814, 821, 842, 846, 1477, 1485, 1506, 1515, 1518, 1521, 1529, 1532, 1533, 1534, 1535, 1548, 1556, 1564, 1572, 1574, 1578, 1590, 1592, 1625, 1627, 1632, 1633, 1644] +[692, 730, 731, 741, 753, 756, 762, 763, 799, 811, 814, 815, 824, 842, 846, 1477, 1485, 1506, 1515, 1518, 1529, 1533, 1534, 1535, 1548, 1551, 1556, 1564, 1568, 1572, 1574, 1578, 1579, 1590, 1592, 1625, 1627, 1632, 1633, 1644] +[695, 730, 731, 741, 753, 756, 763, 799, 814, 827, 842, 846, 1485, 1515, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1592, 1596, 1598, 1622, 1625, 1627, 1629, 1631, 1632, 1691] +[730, 731, 741, 753, 756, 763, 799, 814, 842, 846, 1534, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1622, 1627, 1629, 1630, 1631, 1632, 1633, 1663, 1665, 1669, 1691] +[730, 731, 741, 753, 756, 763, 799, 814, 846, 1534, 1536, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1575, 1577, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1621, 1622, 1627, 1629, 1630, 1631, 1632, 1633, 1663, 1665, 1669, 1691] +[730, 731, 741, 753, 756, 763, 799, 814, 816, 829, 831, 846, 865, 1534, 1546, 1547, 1549, 1551, 1556, 1564, 1568, 1575, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1622, 1627, 1629, 1630, 1631, 1632, 1633, 1663, 1665, 1669, 1691] +[730, 731, 741, 753, 756, 760, 763, 766, 777, 785, 799, 814, 846, 1549, 1562, 1565, 1569, 1573, 1591, 1592, 1594, 1598, 1599, 1603, 1607, 1608, 1612, 1615, 1627, 1630, 1632, 1636, 1646, 1655, 1656, 1669, 1677, 1685, 1691, 1696] +[703, 710, 717, 722, 726, 728, 731, 735, 741, 753, 756, 763, 788, 794, 799, 814, 843, 846, 1549, 1562, 1565, 1569, 1591, 1592, 1594, 1598, 1599, 1603, 1607, 1608, 1612, 1615, 1627, 1630, 1636, 1656, 1677, 1685, 1691, 1696] +[709, 711, 712, 731, 741, 753, 756, 763, 772, 789, 797, 799, 809, 814, 842, 844, 846, 849, 857, 884, 1549, 1562, 1565, 1591, 1592, 1594, 1598, 1599, 1605, 1607, 1608, 1615, 1627, 1630, 1636, 1643, 1649, 1655, 1669, 1691] +[708, 731, 741, 753, 756, 763, 793, 799, 814, 846, 1577, 1592, 1594, 1597, 1598, 1599, 1600, 1603, 1611, 1615, 1617, 1621, 1623, 1627, 1630, 1632, 1642, 1644, 1646, 1648, 1655, 1656, 1661, 1667, 1670, 1676, 1677, 1686, 1688, 1691] +[661, 731, 741, 753, 756, 763, 796, 799, 814, 846, 881, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1627, 1630, 1635, 1642, 1643, 1645, 1648, 1649, 1652, 1661, 1662, 1667, 1670, 1676, 1683, 1684, 1685, 1686, 1688, 1691, 1697] +[704, 731, 741, 753, 756, 763, 770, 775, 799, 801, 810, 814, 820, 836, 846, 1569, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1627, 1635, 1642, 1643, 1645, 1648, 1649, 1652, 1661, 1670, 1676, 1683, 1684, 1686, 1691, 1697] +[713, 719, 721, 731, 741, 750, 753, 755, 756, 761, 763, 776, 799, 808, 814, 821, 846, 851, 1599, 1621, 1623, 1627, 1630, 1634, 1635, 1639, 1641, 1645, 1647, 1648, 1653, 1667, 1684, 1691, 1694, 1697, 1699, 1705, 1706, 1720] +[670, 692, 695, 730, 731, 741, 753, 756, 762, 763, 799, 811, 814, 815, 824, 827, 835, 840, 846, 861, 862, 873, 880, 1588, 1599, 1621, 1630, 1634, 1639, 1641, 1645, 1647, 1648, 1653, 1691, 1694, 1696, 1699, 1706, 1720] +[650, 657, 662, 683, 726, 731, 735, 741, 753, 756, 760, 763, 766, 777, 785, 788, 794, 799, 814, 816, 829, 831, 838, 846, 861, 865, 1599, 1621, 1630, 1634, 1639, 1647, 1648, 1653, 1662, 1691, 1694, 1699, 1703, 1706] +[651, 703, 709, 710, 711, 717, 722, 728, 731, 741, 753, 756, 763, 772, 789, 797, 799, 809, 814, 842, 843, 844, 846, 857, 861, 871, 1621, 1630, 1638, 1639, 1645, 1647, 1652, 1657, 1675, 1691, 1694, 1726, 1733, 1740] +[682, 708, 712, 731, 741, 753, 756, 763, 793, 796, 799, 814, 839, 846, 849, 860, 861, 884, 894, 1630, 1641, 1657, 1658, 1673, 1675, 1682, 1691, 1705, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1740, 1769, 1783, 1784, 1829] +[661, 686, 704, 721, 731, 741, 753, 756, 763, 770, 775, 799, 801, 810, 814, 820, 836, 846, 851, 861, 872, 881, 1630, 1675, 1691, 1701, 1713, 1726, 1729, 1735, 1737, 1741, 1763, 1767, 1769, 1784, 1785, 1786, 1818, 1829] +[631, 692, 713, 719, 731, 741, 750, 753, 755, 756, 761, 763, 776, 799, 808, 811, 814, 821, 840, 846, 861, 862, 873, 883, 895, 1630, 1675, 1691, 1701, 1713, 1726, 1729, 1737, 1741, 1769, 1783, 1784, 1785, 1818, 1829] +[657, 668, 670, 683, 695, 730, 731, 741, 753, 756, 760, 762, 763, 766, 777, 785, 799, 814, 815, 816, 824, 827, 829, 831, 835, 846, 861, 865, 880, 1630, 1675, 1691, 1703, 1713, 1726, 1729, 1741, 1769, 1784, 1829] +[662, 731, 735, 741, 753, 756, 763, 788, 799, 814, 846, 861, 1691, 1713, 1717, 1726, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1776, 1783, 1784, 1785, 1786, 1788, 1803, 1804, 1807, 1828, 1829, 1846, 1850] +[650, 726, 731, 741, 753, 756, 763, 794, 799, 814, 838, 846, 861, 1691, 1713, 1717, 1726, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1769, 1776, 1783, 1784, 1785, 1786, 1788, 1803, 1804, 1828, 1829, 1846, 1850] +[710, 717, 722, 731, 741, 753, 756, 763, 799, 814, 846, 1691, 1714, 1726, 1738, 1739, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1783, 1784, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1809, 1819, 1826, 1828, 1829, 1843, 1846, 1848] +[651, 703, 711, 731, 741, 753, 756, 763, 772, 789, 799, 809, 814, 844, 846, 1691, 1714, 1726, 1738, 1741, 1746, 1748, 1757, 1761, 1765, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1807, 1819, 1826, 1829, 1843, 1846, 1848] +[728, 731, 741, 753, 756, 763, 799, 814, 846, 1726, 1741, 1754, 1761, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1822, 1823, 1826, 1829, 1836, 1837, 1840, 1845, 1846, 1847, 1854, 1867, 1869, 1874, 1879, 1880, 1882, 1889] +[709, 712, 731, 741, 753, 756, 763, 797, 799, 814, 842, 843, 846, 1726, 1741, 1754, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1822, 1823, 1829, 1836, 1837, 1840, 1845, 1846, 1847, 1867, 1874, 1879, 1880, 1882, 1889] +[682, 708, 731, 741, 753, 756, 763, 793, 799, 814, 822, 839, 846, 849, 857, 871, 884, 1726, 1741, 1754, 1766, 1778, 1780, 1784, 1791, 1800, 1809, 1815, 1816, 1822, 1823, 1829, 1836, 1837, 1846, 1847, 1854, 1880, 1882, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1726, 1754, 1776, 1780, 1783, 1784, 1791, 1796, 1802, 1809, 1833, 1836, 1837, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1873, 1876, 1877, 1880, 1885, 1886, 1889, 1969] +[741, 753, 756, 763, 799, 814, 846, 1726, 1778, 1784, 1796, 1800, 1802, 1813, 1833, 1837, 1839, 1842, 1846, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1880, 1885, 1886, 1889, 1891, 1893, 1899, 1904, 1921, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1726, 1778, 1784, 1796, 1800, 1802, 1813, 1833, 1837, 1839, 1842, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1880, 1885, 1886, 1889, 1891, 1893, 1899, 1904, 1921, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1726, 1778, 1784, 1796, 1800, 1802, 1813, 1833, 1837, 1839, 1842, 1846, 1852, 1854, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1880, 1885, 1886, 1889, 1891, 1899, 1904, 1921, 1940] +[817, 822, 839, 854, 860, 861, 869, 872, 879, 882, 883, 889, 890, 893, 894, 895, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 935, 936, 941, 951, 953, 960, 972, 977, 978, 982, 995, 998, 1019, 1049] +[861, 869, 879, 882, 894, 897, 899, 913, 915, 918, 923, 929, 936, 941, 947, 951, 953, 960, 962, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1008, 1011, 1019, 1023, 1024, 1039, 1045, 1049, 1099] +[756, 763, 799, 814, 846, 879, 1546, 1565, 1577, 1592, 1594, 1597, 1598, 1599, 1600, 1603, 1607, 1615, 1617, 1621, 1623, 1627, 1630, 1631, 1632, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1685, 1688, 1691] +[731, 741, 753, 756, 763, 799, 814, 846, 879, 1565, 1569, 1577, 1586, 1592, 1594, 1597, 1598, 1599, 1600, 1603, 1607, 1615, 1621, 1623, 1627, 1632, 1636, 1642, 1644, 1646, 1648, 1655, 1656, 1661, 1663, 1665, 1667, 1670, 1677, 1691] +[731, 741, 753, 756, 763, 770, 775, 796, 799, 801, 814, 820, 846, 879, 1571, 1577, 1592, 1594, 1598, 1599, 1600, 1601, 1603, 1617, 1621, 1623, 1627, 1630, 1644, 1646, 1648, 1651, 1654, 1655, 1656, 1669, 1685, 1688, 1691, 1696] +[731, 741, 750, 753, 755, 756, 761, 763, 799, 808, 810, 814, 846, 851, 879, 1565, 1598, 1599, 1600, 1605, 1611, 1621, 1627, 1635, 1643, 1645, 1648, 1649, 1652, 1661, 1662, 1670, 1676, 1683, 1684, 1686, 1691, 1697, 1725, 1726] +[692, 713, 721, 730, 731, 741, 753, 756, 762, 763, 776, 799, 811, 814, 815, 821, 824, 836, 846, 879, 1569, 1598, 1599, 1600, 1605, 1611, 1621, 1627, 1635, 1643, 1648, 1649, 1652, 1661, 1676, 1683, 1684, 1686, 1691, 1697] +[661, 688, 695, 704, 719, 731, 741, 753, 756, 763, 799, 814, 827, 840, 846, 873, 879, 880, 881, 1599, 1621, 1623, 1630, 1634, 1639, 1641, 1647, 1648, 1649, 1653, 1662, 1667, 1682, 1691, 1694, 1699, 1705, 1706, 1720, 1726] +[670, 717, 722, 726, 731, 735, 741, 753, 756, 760, 763, 766, 777, 785, 788, 794, 799, 814, 816, 829, 831, 835, 846, 862, 865, 879, 1588, 1599, 1621, 1623, 1630, 1634, 1648, 1649, 1653, 1691, 1694, 1699, 1706, 1726] +[651, 657, 683, 703, 710, 711, 712, 728, 731, 741, 753, 756, 763, 769, 772, 789, 797, 799, 809, 814, 838, 842, 844, 846, 879, 884, 1599, 1623, 1630, 1634, 1642, 1648, 1649, 1677, 1683, 1691, 1696, 1699, 1703, 1726] +[620, 624, 631, 650, 662, 709, 731, 733, 741, 753, 756, 763, 793, 796, 799, 814, 843, 846, 849, 857, 879, 1630, 1635, 1638, 1639, 1645, 1647, 1652, 1653, 1657, 1658, 1673, 1675, 1688, 1691, 1710, 1719, 1726, 1734, 1740] +[643, 668, 682, 686, 708, 731, 733, 741, 750, 753, 756, 761, 763, 770, 775, 799, 801, 810, 814, 817, 820, 846, 871, 879, 1630, 1638, 1639, 1641, 1645, 1647, 1673, 1675, 1691, 1705, 1706, 1720, 1725, 1726, 1740, 1749] +[626, 688, 692, 713, 721, 730, 731, 733, 741, 753, 755, 756, 762, 763, 776, 799, 808, 811, 814, 815, 821, 824, 836, 846, 851, 860, 872, 879, 889, 1630, 1638, 1639, 1645, 1647, 1652, 1675, 1684, 1691, 1694, 1726] +[626, 661, 695, 704, 719, 731, 733, 741, 753, 756, 763, 799, 814, 827, 831, 840, 846, 865, 873, 879, 880, 881, 901, 1619, 1630, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1734, 1769, 1784] +[626, 645, 670, 731, 733, 735, 741, 753, 756, 760, 763, 766, 777, 785, 788, 794, 799, 814, 816, 829, 835, 846, 862, 879, 890, 1630, 1657, 1658, 1673, 1675, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1734, 1769, 1784] +[626, 683, 703, 710, 711, 712, 717, 722, 726, 731, 733, 741, 753, 756, 763, 772, 789, 797, 799, 809, 814, 842, 844, 846, 879, 884, 1675, 1691, 1701, 1703, 1713, 1726, 1729, 1737, 1741, 1769, 1784, 1786, 1818, 1829] +[626, 651, 657, 709, 728, 731, 733, 741, 753, 756, 763, 775, 793, 796, 799, 801, 814, 820, 822, 838, 843, 846, 849, 857, 879, 1675, 1691, 1701, 1713, 1726, 1729, 1733, 1737, 1741, 1767, 1769, 1784, 1818, 1829, 1838] +[626, 650, 662, 708, 713, 731, 733, 741, 750, 753, 755, 756, 761, 763, 770, 799, 808, 810, 814, 817, 839, 846, 871, 879, 895, 1630, 1675, 1691, 1701, 1705, 1713, 1726, 1729, 1737, 1740, 1741, 1769, 1784, 1818, 1829] +[626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1713, 1714, 1717, 1726, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1776, 1777, 1783, 1784, 1785, 1786, 1788, 1804, 1807, 1828, 1829, 1837, 1850, 1889] +[626, 692, 731, 733, 741, 753, 756, 762, 763, 776, 799, 811, 814, 821, 824, 846, 879, 1713, 1717, 1726, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1783, 1784, 1785, 1786, 1788, 1804, 1828, 1829, 1837, 1889] +[626, 631, 682, 721, 730, 731, 733, 741, 753, 756, 763, 799, 814, 815, 846, 851, 860, 879, 883, 889, 1713, 1717, 1726, 1732, 1733, 1735, 1738, 1741, 1743, 1755, 1763, 1767, 1783, 1784, 1785, 1786, 1829, 1837, 1850, 1889] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 873, 879, 1714, 1726, 1738, 1741, 1746, 1748, 1757, 1761, 1765, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1811, 1819, 1826, 1837, 1843, 1846, 1848, 1889] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 840, 846, 879, 1714, 1726, 1738, 1739, 1741, 1746, 1748, 1757, 1761, 1765, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1819, 1826, 1828, 1837, 1843, 1846, 1848, 1889] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1726, 1741, 1754, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1836, 1837, 1840, 1845, 1847, 1858, 1867, 1869, 1874, 1879, 1880, 1882, 1889] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1726, 1741, 1746, 1761, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1819, 1822, 1823, 1826, 1836, 1837, 1840, 1845, 1848, 1867, 1869, 1874, 1879, 1880, 1882, 1889] +[620, 626, 695, 731, 733, 741, 753, 756, 763, 799, 814, 827, 836, 846, 865, 879, 880, 1726, 1741, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1837, 1840, 1858, 1867, 1869, 1879, 1880, 1882, 1889, 1902] +[620, 626, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1726, 1754, 1776, 1784, 1791, 1796, 1802, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1873, 1876, 1877, 1880, 1885, 1886, 1889] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1726, 1754, 1776, 1784, 1791, 1796, 1802, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1873, 1876, 1877, 1880, 1885, 1886, 1889] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1726, 1754, 1776, 1784, 1791, 1796, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1873, 1876, 1880, 1885, 1886, 1889, 1969] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 846, 879, 1726, 1778, 1784, 1796, 1800, 1802, 1813, 1833, 1837, 1839, 1842, 1852, 1856, 1857, 1860, 1870, 1872, 1873, 1876, 1880, 1886, 1889, 1891, 1893, 1899, 1904, 1921, 1940] +[620, 626, 731, 733, 741, 753, 756, 763, 799, 814, 831, 846, 879, 1726, 1778, 1784, 1796, 1800, 1802, 1813, 1833, 1837, 1839, 1842, 1854, 1856, 1857, 1870, 1872, 1873, 1877, 1880, 1889, 1891, 1893, 1899, 1904, 1911, 1921, 1940] +[620, 731, 733, 741, 753, 756, 763, 799, 814, 816, 829, 846, 879, 1796, 1800, 1813, 1830, 1833, 1837, 1841, 1842, 1856, 1857, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1889, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965] +[620, 731, 733, 741, 753, 756, 763, 766, 785, 799, 814, 846, 879, 1796, 1800, 1813, 1830, 1833, 1837, 1841, 1842, 1856, 1857, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1889, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965] +[620, 726, 731, 733, 735, 741, 753, 756, 760, 763, 777, 788, 794, 799, 814, 846, 872, 879, 1796, 1813, 1830, 1833, 1837, 1842, 1856, 1857, 1870, 1872, 1873, 1874, 1880, 1882, 1889, 1893, 1899, 1904, 1911, 1921, 1939, 1965] +[817, 822, 839, 854, 860, 861, 869, 872, 879, 882, 889, 892, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 972, 976, 977, 978, 987, 995, 1003, 1019, 1049] +[839, 854, 860, 861, 869, 872, 879, 882, 889, 892, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 972, 976, 977, 978, 987, 995, 998, 1003, 1019, 1023, 1049] +[839, 854, 860, 861, 869, 882, 883, 889, 892, 894, 897, 899, 902, 913, 915, 918, 923, 925, 929, 935, 936, 940, 941, 947, 948, 951, 953, 960, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1019, 1023] +[515, 576, 578, 588, 590, 597, 604, 611, 617, 620, 626, 628, 633, 638, 643, 645, 658, 661, 662, 688, 699, 700, 718, 853, 882, 892, 899, 902, 915, 929, 947, 951, 976, 977, 978, 982, 987, 995, 999, 1023] +[733, 929, 967, 976, 978, 987, 1010, 1011, 1020, 1024, 1034, 1039, 1057, 1088, 1116, 1125, 1127, 1137, 1138, 1154, 1158, 1159, 1161, 1171, 1179, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1325, 1330, 1358] +[733, 929, 976, 986, 987, 1010, 1020, 1024, 1039, 1040, 1057, 1088, 1091, 1116, 1127, 1134, 1137, 1138, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1199, 1210, 1222, 1228, 1233, 1239, 1268, 1272, 1323, 1325, 1330, 1332, 1333, 1337, 1358] +[733, 986, 1069, 1088, 1135, 1138, 1159, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1379, 1385, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1438, 1447, 1459] +[733, 986, 1069, 1088, 1127, 1135, 1138, 1159, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1379, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1438, 1447, 1459] +[733, 986, 1088, 1135, 1159, 1228, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1379, 1385, 1386, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1438, 1447, 1459] +[733, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1366, 1368, 1369, 1374, 1379, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1459, 1466, 1469, 1490] +[733, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1363, 1366, 1368, 1369, 1374, 1379, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1414, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1459, 1466, 1469, 1490] +[733, 1319, 1323, 1341, 1343, 1363, 1368, 1369, 1379, 1385, 1386, 1389, 1393, 1395, 1405, 1407, 1409, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1442, 1443, 1445, 1447, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1518, 1525] +[620, 733, 1295, 1319, 1323, 1342, 1363, 1366, 1368, 1369, 1374, 1379, 1385, 1386, 1389, 1393, 1398, 1405, 1409, 1410, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1442, 1443, 1445, 1447, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1518] +[733, 1319, 1323, 1340, 1344, 1363, 1368, 1369, 1379, 1385, 1386, 1389, 1390, 1393, 1395, 1405, 1407, 1409, 1410, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1443, 1445, 1447, 1459, 1461, 1466, 1469, 1470, 1484, 1487, 1490, 1497, 1500, 1518] +[733, 1323, 1368, 1369, 1379, 1393, 1394, 1407, 1416, 1423, 1429, 1433, 1434, 1436, 1441, 1443, 1444, 1451, 1456, 1459, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1493, 1495, 1497, 1500, 1518, 1523, 1526, 1532, 1552, 1553, 1555] +[733, 796, 1368, 1369, 1379, 1393, 1407, 1416, 1423, 1429, 1434, 1441, 1442, 1443, 1444, 1451, 1456, 1459, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1495, 1497, 1500, 1518, 1523, 1525, 1526, 1532, 1552, 1553, 1555] +[620, 710, 717, 722, 733, 1368, 1423, 1429, 1434, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1481, 1488, 1493, 1495, 1518, 1523, 1526, 1528, 1530, 1532, 1541, 1542, 1552, 1553, 1555] +[703, 733, 772, 789, 801, 809, 820, 844, 1368, 1423, 1429, 1434, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1472, 1476, 1477, 1478, 1480, 1481, 1488, 1493, 1495, 1518, 1523, 1526, 1528, 1530, 1532, 1542, 1552, 1555] +[711, 712, 733, 761, 770, 775, 797, 810, 842, 884, 1368, 1423, 1429, 1434, 1442, 1443, 1444, 1451, 1454, 1455, 1456, 1459, 1460, 1461, 1472, 1477, 1478, 1480, 1481, 1488, 1493, 1495, 1518, 1523, 1526, 1528, 1530, 1532, 1542, 1552] +[713, 733, 750, 755, 776, 793, 808, 1368, 1451, 1454, 1455, 1456, 1460, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1493, 1495, 1506, 1509, 1518, 1521, 1523, 1526, 1528, 1530, 1532, 1536, 1541, 1542, 1548, 1552, 1553, 1555, 1572] +[670, 692, 719, 730, 733, 762, 811, 815, 821, 824, 835, 862, 1454, 1455, 1460, 1473, 1477, 1482, 1485, 1506, 1509, 1517, 1518, 1521, 1526, 1528, 1529, 1530, 1533, 1536, 1541, 1542, 1548, 1553, 1572, 1574, 1590, 1592, 1596, 1613] +[651, 683, 709, 728, 733, 838, 843, 851, 857, 1454, 1482, 1485, 1506, 1509, 1517, 1518, 1521, 1529, 1533, 1534, 1535, 1542, 1547, 1548, 1551, 1556, 1557, 1568, 1572, 1574, 1575, 1578, 1579, 1590, 1592, 1596, 1613, 1625, 1627, 1633] +[695, 704, 708, 721, 733, 827, 831, 840, 849, 854, 865, 873, 880, 881, 1454, 1460, 1482, 1485, 1506, 1509, 1517, 1521, 1525, 1529, 1533, 1535, 1548, 1551, 1556, 1568, 1572, 1574, 1578, 1579, 1590, 1592, 1596, 1613, 1625, 1627] +[620, 657, 710, 717, 722, 726, 733, 735, 760, 766, 777, 785, 788, 794, 796, 816, 829, 1454, 1482, 1485, 1506, 1509, 1517, 1521, 1529, 1533, 1535, 1542, 1548, 1556, 1572, 1574, 1578, 1590, 1592, 1596, 1613, 1625, 1627, 1633] +[703, 711, 733, 770, 772, 775, 789, 797, 801, 809, 820, 842, 844, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1556, 1568, 1573, 1579, 1591, 1592, 1596, 1608, 1609, 1612, 1613, 1622, 1625, 1627, 1629, 1631, 1632] +[650, 712, 713, 719, 733, 750, 755, 761, 776, 793, 808, 810, 822, 836, 871, 884, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1568, 1573, 1579, 1592, 1596, 1608, 1612, 1613, 1622, 1625, 1627, 1629, 1631, 1632] +[668, 670, 682, 683, 686, 692, 730, 733, 762, 811, 815, 817, 821, 824, 835, 862, 890, 1517, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1592, 1596, 1598, 1622, 1625, 1627, 1629, 1631, 1632] +[733, 799, 814, 838, 846, 1517, 1534, 1536, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1592, 1596, 1598, 1605, 1608, 1609, 1612, 1622, 1625, 1627, 1629, 1630, 1631, 1632, 1633, 1663, 1665, 1669] +[651, 709, 728, 733, 843, 851, 857, 1517, 1534, 1536, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1592, 1596, 1598, 1605, 1608, 1609, 1612, 1622, 1625, 1627, 1629, 1631, 1633, 1663, 1665, 1669] +[631, 661, 721, 733, 849, 881, 1517, 1536, 1549, 1562, 1565, 1569, 1573, 1575, 1586, 1591, 1592, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1623, 1627, 1629, 1636, 1643, 1646, 1655, 1656, 1663, 1665, 1669, 1677, 1685, 1696] +[708, 733, 741, 753, 756, 763, 799, 814, 846, 873, 1517, 1536, 1549, 1562, 1565, 1569, 1575, 1591, 1592, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1622, 1627, 1636, 1643, 1646, 1655, 1656, 1663, 1669, 1677, 1685, 1696] +[624, 686, 704, 731, 741, 753, 756, 763, 769, 799, 814, 846, 854, 1549, 1562, 1565, 1569, 1571, 1575, 1586, 1591, 1592, 1598, 1599, 1603, 1604, 1607, 1608, 1609, 1612, 1615, 1627, 1636, 1644, 1650, 1651, 1677, 1678, 1681, 1685] +[731, 741, 753, 756, 763, 799, 814, 846, 854, 1549, 1577, 1586, 1594, 1597, 1598, 1599, 1600, 1603, 1607, 1611, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1667, 1670, 1676, 1678, 1686, 1688] +[731, 741, 753, 756, 763, 799, 814, 846, 854, 1549, 1577, 1586, 1594, 1597, 1598, 1599, 1600, 1603, 1611, 1615, 1617, 1621, 1623, 1630, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1667, 1670, 1676, 1678, 1685, 1686, 1688] +[688, 731, 741, 753, 756, 763, 799, 814, 846, 854, 1549, 1565, 1577, 1586, 1588, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1617, 1621, 1623, 1630, 1642, 1644, 1646, 1648, 1649, 1651, 1654, 1655, 1656, 1667, 1670, 1678, 1688, 1749] +[620, 657, 731, 741, 753, 756, 763, 799, 814, 846, 854, 1549, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1630, 1635, 1643, 1644, 1648, 1649, 1652, 1661, 1662, 1670, 1676, 1678, 1683, 1684, 1686, 1691, 1696, 1697, 1725, 1726] +[650, 662, 668, 731, 741, 753, 756, 763, 769, 799, 814, 840, 846, 854, 880, 1549, 1598, 1599, 1600, 1605, 1607, 1611, 1630, 1635, 1643, 1644, 1645, 1648, 1649, 1652, 1661, 1662, 1676, 1678, 1683, 1684, 1686, 1691, 1697, 1726] +[645, 695, 731, 741, 753, 756, 763, 799, 814, 846, 854, 890, 1549, 1599, 1623, 1630, 1634, 1635, 1639, 1641, 1644, 1647, 1648, 1653, 1662, 1668, 1675, 1678, 1682, 1683, 1684, 1694, 1697, 1699, 1700, 1703, 1705, 1706, 1720, 1726] +[731, 741, 753, 756, 760, 763, 766, 777, 785, 799, 814, 816, 827, 829, 831, 846, 854, 865, 871, 1549, 1599, 1623, 1630, 1634, 1641, 1644, 1648, 1653, 1667, 1678, 1682, 1683, 1694, 1697, 1699, 1703, 1705, 1706, 1720, 1726] +[626, 682, 710, 717, 722, 726, 731, 735, 741, 753, 756, 763, 788, 794, 796, 799, 814, 836, 846, 854, 943, 1549, 1599, 1623, 1630, 1634, 1635, 1641, 1642, 1644, 1648, 1653, 1677, 1678, 1694, 1699, 1705, 1706, 1720, 1726] +[631, 703, 711, 712, 719, 731, 741, 753, 756, 763, 772, 789, 797, 799, 809, 814, 842, 844, 846, 854, 883, 884, 1549, 1630, 1638, 1639, 1645, 1647, 1652, 1653, 1657, 1658, 1673, 1675, 1705, 1710, 1719, 1726, 1734, 1740] +[661, 670, 683, 731, 741, 750, 753, 756, 761, 763, 770, 775, 793, 799, 801, 810, 814, 820, 822, 835, 846, 862, 881, 1588, 1630, 1638, 1639, 1645, 1647, 1657, 1658, 1673, 1675, 1688, 1705, 1719, 1725, 1726, 1734, 1740] +[583, 651, 692, 704, 709, 713, 725, 728, 731, 741, 753, 755, 756, 762, 763, 776, 799, 808, 811, 814, 815, 817, 821, 824, 838, 843, 846, 857, 879, 1630, 1638, 1639, 1645, 1647, 1675, 1703, 1705, 1706, 1720, 1726] +[624, 643, 686, 688, 708, 721, 730, 731, 733, 741, 753, 756, 763, 799, 814, 846, 849, 851, 901, 1638, 1641, 1657, 1658, 1673, 1675, 1682, 1691, 1693, 1710, 1713, 1719, 1724, 1725, 1726, 1734, 1768, 1771, 1810, 1827, 1837] +[611, 620, 645, 650, 657, 662, 668, 686, 695, 731, 741, 753, 756, 763, 799, 814, 827, 840, 846, 873, 880, 1619, 1638, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1694, 1710, 1713, 1719, 1725, 1726, 1734, 1740, 1749, 1768] +[686, 731, 741, 753, 756, 760, 763, 766, 785, 799, 814, 816, 829, 831, 846, 865, 871, 890, 1638, 1675, 1687, 1691, 1701, 1704, 1713, 1726, 1729, 1735, 1737, 1741, 1763, 1768, 1769, 1785, 1786, 1806, 1818, 1829, 1838, 1881] +[682, 686, 703, 710, 717, 722, 726, 731, 735, 741, 753, 756, 763, 769, 777, 788, 794, 796, 799, 814, 836, 846, 872, 895, 1638, 1675, 1691, 1701, 1704, 1713, 1726, 1729, 1737, 1741, 1768, 1769, 1818, 1829, 1838, 1889] +[626, 631, 686, 711, 712, 719, 731, 741, 753, 756, 763, 772, 789, 797, 799, 809, 814, 842, 844, 846, 854, 883, 884, 894, 943, 1638, 1675, 1691, 1701, 1704, 1713, 1726, 1729, 1737, 1741, 1768, 1769, 1818, 1829, 1837] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1638, 1675, 1704, 1713, 1714, 1717, 1726, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1763, 1767, 1768, 1783, 1784, 1785, 1786, 1788, 1793, 1803, 1804, 1807, 1828, 1837, 1889] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1638, 1675, 1704, 1713, 1717, 1726, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1765, 1767, 1768, 1777, 1779, 1783, 1784, 1785, 1786, 1788, 1797, 1804, 1828, 1837, 1889] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1638, 1675, 1714, 1717, 1726, 1732, 1738, 1741, 1746, 1748, 1755, 1757, 1761, 1765, 1768, 1780, 1783, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1819, 1826, 1837, 1848, 1889] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1638, 1736, 1741, 1746, 1759, 1761, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1811, 1815, 1816, 1817, 1819, 1822, 1823, 1826, 1837, 1840, 1848, 1855, 1858, 1867, 1869, 1879, 1889, 1902] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1675, 1726, 1736, 1739, 1741, 1746, 1754, 1761, 1766, 1780, 1784, 1791, 1792, 1805, 1809, 1815, 1816, 1817, 1819, 1822, 1823, 1826, 1828, 1837, 1840, 1847, 1848, 1867, 1869, 1879, 1889] +[686, 731, 741, 753, 756, 763, 770, 775, 793, 799, 801, 810, 814, 820, 822, 846, 1638, 1736, 1741, 1766, 1776, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1837, 1840, 1843, 1846, 1858, 1867, 1879, 1889] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1736, 1754, 1776, 1784, 1791, 1796, 1802, 1817, 1830, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1876, 1877, 1880, 1885, 1886, 1889, 1911, 1969] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1736, 1753, 1754, 1776, 1784, 1788, 1791, 1796, 1809, 1817, 1830, 1833, 1836, 1837, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1876, 1877, 1880, 1885, 1886, 1889, 1911] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1778, 1796, 1800, 1802, 1804, 1813, 1817, 1830, 1833, 1837, 1839, 1842, 1852, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1876, 1880, 1885, 1886, 1889, 1891, 1899, 1904, 1911, 1921, 1940] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1778, 1796, 1800, 1802, 1813, 1817, 1830, 1833, 1837, 1839, 1842, 1854, 1856, 1857, 1870, 1872, 1873, 1877, 1880, 1889, 1891, 1899, 1904, 1911, 1921, 1936, 1940, 1967, 1978, 2000, 2015] +[686, 731, 741, 753, 756, 763, 799, 814, 846, 1796, 1800, 1813, 1817, 1830, 1833, 1837, 1841, 1842, 1856, 1857, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1889, 1891, 1893, 1899, 1904, 1911, 1921, 1922, 1923, 1939, 1940, 1955, 1965] +[713, 731, 741, 750, 753, 755, 756, 761, 763, 776, 799, 808, 814, 821, 846, 862, 1796, 1800, 1813, 1817, 1830, 1833, 1837, 1841, 1857, 1873, 1874, 1880, 1882, 1883, 1889, 1893, 1896, 1899, 1911, 1917, 1921, 1939, 1965, 1969] +[670, 683, 692, 730, 731, 741, 753, 756, 762, 763, 799, 811, 814, 815, 817, 824, 835, 846, 1796, 1813, 1817, 1830, 1833, 1837, 1857, 1870, 1873, 1874, 1880, 1882, 1883, 1889, 1891, 1893, 1899, 1911, 1921, 1939, 1940, 1965] +[753, 763, 766, 769, 780, 785, 799, 816, 817, 820, 822, 827, 829, 831, 835, 836, 838, 839, 840, 842, 851, 854, 860, 861, 865, 872, 879, 880, 881, 883, 889, 895, 943, 1817, 1830, 1837, 1857, 1883, 1911, 1939] +[750, 753, 755, 761, 763, 769, 770, 785, 799, 801, 808, 810, 816, 827, 829, 831, 836, 838, 839, 840, 851, 854, 860, 861, 865, 872, 879, 880, 881, 883, 889, 895, 906, 943, 1817, 1830, 1837, 1883, 1911, 1939] +[750, 753, 755, 761, 763, 766, 769, 770, 780, 799, 801, 808, 810, 817, 820, 822, 835, 838, 839, 842, 854, 860, 861, 879, 881, 883, 889, 895, 906, 943, 960, 1817, 1830, 1837, 1857, 1883, 1893, 1899, 1911, 1939] +[587, 604, 611, 620, 626, 631, 633, 645, 657, 658, 661, 662, 668, 670, 678, 682, 683, 688, 695, 699, 700, 704, 715, 719, 754, 760, 768, 769, 775, 776, 777, 780, 818, 851, 883, 1817, 1830, 1883, 1911, 1939] +[587, 604, 611, 620, 626, 631, 633, 645, 657, 658, 661, 662, 668, 670, 678, 682, 683, 688, 695, 699, 700, 704, 715, 719, 738, 754, 760, 768, 769, 775, 776, 777, 818, 883, 906, 1817, 1830, 1883, 1911, 1939] +[576, 587, 604, 611, 617, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 678, 680, 682, 683, 688, 699, 700, 715, 719, 754, 760, 775, 818, 863, 895, 1830, 1883, 1939] +[334, 336, 338, 361, 372, 412, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 515, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 597, 1830] +[576, 604, 611, 617, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 670, 680, 682, 683, 688, 699, 700, 715, 754, 768, 769, 770, 775, 818, 822, 860, 1830, 1883, 1939] +[611, 668, 700, 715, 769, 770, 788, 810, 817, 818, 822, 835, 836, 838, 839, 840, 842, 851, 853, 854, 860, 861, 869, 879, 882, 883, 892, 895, 897, 899, 906, 913, 915, 918, 923, 929, 935, 936, 960, 1830] +[769, 817, 822, 836, 839, 840, 842, 843, 853, 854, 860, 861, 869, 879, 880, 882, 883, 889, 890, 892, 895, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 936, 941, 949, 953, 960, 977, 978, 998, 1019] +[515, 576, 578, 588, 590, 597, 601, 604, 611, 617, 626, 628, 633, 638, 643, 645, 658, 688, 699, 700, 702, 715, 718, 853, 869, 882, 899, 902, 915, 929, 947, 951, 976, 977, 978, 982, 987, 995, 999, 1023] +[515, 576, 578, 588, 597, 601, 604, 611, 617, 628, 633, 638, 643, 658, 661, 699, 702, 715, 718, 725, 853, 869, 882, 892, 897, 899, 902, 915, 918, 929, 947, 951, 976, 977, 978, 982, 987, 995, 999, 1023] +[929, 976, 986, 1010, 1019, 1020, 1024, 1039, 1057, 1066, 1088, 1116, 1125, 1127, 1134, 1138, 1158, 1159, 1161, 1164, 1171, 1179, 1199, 1210, 1222, 1228, 1233, 1272, 1275, 1283, 1317, 1319, 1320, 1325, 1330, 1332, 1337, 1347, 1358, 1369] +[715, 769, 853, 1069, 1088, 1135, 1138, 1164, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1369, 1374, 1379, 1385, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1438, 1447, 1455] +[715, 769, 853, 1069, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1369, 1374, 1379, 1386, 1390, 1393, 1395, 1398, 1409, 1414, 1422, 1431, 1436, 1438, 1440, 1447, 1455, 1466, 1469] +[668, 715, 769, 853, 1295, 1319, 1323, 1330, 1341, 1343, 1363, 1368, 1369, 1379, 1385, 1386, 1389, 1393, 1405, 1409, 1410, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1441, 1444, 1445, 1447, 1455, 1459, 1466, 1469, 1470, 1487, 1490, 1500] +[715, 769, 853, 1323, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1405, 1407, 1409, 1416, 1422, 1423, 1426, 1429, 1434, 1436, 1440, 1441, 1443, 1444, 1455, 1459, 1469, 1470, 1478, 1484, 1485, 1487, 1490, 1495, 1497, 1500, 1518, 1552] +[715, 769, 853, 1295, 1323, 1328, 1363, 1368, 1369, 1379, 1386, 1393, 1394, 1405, 1407, 1416, 1423, 1426, 1429, 1433, 1434, 1440, 1441, 1443, 1444, 1445, 1455, 1459, 1461, 1478, 1484, 1485, 1487, 1490, 1492, 1495, 1497, 1518, 1532, 1552] +[668, 715, 769, 853, 854, 1323, 1368, 1369, 1379, 1389, 1393, 1407, 1416, 1423, 1429, 1434, 1441, 1443, 1444, 1454, 1455, 1456, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1525, 1526, 1532, 1553, 1555] +[611, 715, 769, 853, 1368, 1423, 1429, 1434, 1436, 1442, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1472, 1473, 1476, 1477, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1522, 1523, 1528, 1530, 1532, 1541, 1542, 1552, 1553, 1555] +[715, 731, 741, 753, 756, 763, 769, 799, 814, 846, 853, 1368, 1394, 1423, 1433, 1442, 1444, 1445, 1451, 1454, 1455, 1456, 1459, 1460, 1461, 1472, 1477, 1478, 1480, 1481, 1488, 1492, 1493, 1495, 1518, 1520, 1523, 1528, 1532, 1542] +[715, 763, 769, 799, 814, 846, 853, 1394, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1495, 1509, 1515, 1518, 1520, 1523, 1526, 1528, 1530, 1532, 1536, 1541, 1542, 1548, 1555, 1557, 1572, 1574] +[715, 741, 753, 756, 763, 769, 799, 814, 846, 853, 1394, 1451, 1454, 1455, 1460, 1461, 1472, 1473, 1476, 1477, 1478, 1482, 1484, 1485, 1495, 1509, 1515, 1518, 1520, 1523, 1526, 1528, 1530, 1532, 1541, 1542, 1548, 1555, 1572, 1574] +[715, 731, 741, 753, 756, 763, 769, 799, 814, 846, 853, 1454, 1455, 1461, 1464, 1473, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1525, 1526, 1528, 1530, 1541, 1548, 1550, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[715, 721, 731, 733, 741, 753, 756, 763, 769, 799, 814, 846, 853, 1454, 1455, 1461, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1526, 1528, 1530, 1541, 1548, 1549, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[668, 709, 715, 728, 731, 741, 753, 756, 763, 769, 799, 814, 846, 849, 853, 854, 857, 873, 1454, 1485, 1506, 1515, 1516, 1517, 1529, 1533, 1535, 1549, 1556, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1614, 1625, 1644] +[715, 731, 741, 753, 756, 763, 769, 796, 799, 814, 846, 853, 1454, 1515, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1592, 1596, 1598, 1622, 1625, 1627, 1629, 1631, 1632] +[708, 715, 731, 741, 753, 756, 763, 769, 799, 814, 846, 853, 906, 1454, 1515, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1592, 1596, 1598, 1622, 1625, 1627, 1629, 1631, 1632] +[611, 710, 715, 717, 722, 726, 731, 735, 741, 753, 756, 763, 769, 794, 799, 814, 846, 853, 1454, 1515, 1517, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1564, 1568, 1574, 1578, 1579, 1586, 1592, 1596, 1598, 1625, 1627, 1632] +[703, 715, 731, 741, 753, 756, 763, 769, 799, 814, 844, 846, 853, 1534, 1536, 1543, 1546, 1547, 1549, 1556, 1562, 1564, 1575, 1578, 1586, 1591, 1598, 1608, 1609, 1612, 1622, 1625, 1629, 1631, 1633, 1644, 1663, 1665, 1669, 1768] +[711, 712, 715, 731, 741, 753, 756, 763, 769, 772, 789, 797, 799, 809, 814, 846, 853, 1546, 1549, 1556, 1564, 1575, 1578, 1586, 1591, 1598, 1605, 1608, 1609, 1612, 1622, 1625, 1629, 1631, 1633, 1644, 1663, 1665, 1669, 1768] +[715, 769, 853, 1549, 1565, 1569, 1597, 1599, 1600, 1605, 1607, 1611, 1617, 1621, 1633, 1635, 1638, 1642, 1643, 1644, 1648, 1649, 1652, 1661, 1662, 1667, 1670, 1675, 1676, 1677, 1678, 1683, 1684, 1685, 1686, 1688, 1691, 1696, 1697, 1768] +[692, 713, 715, 730, 731, 741, 753, 756, 762, 763, 769, 793, 799, 811, 814, 815, 821, 824, 846, 853, 884, 1638, 1641, 1657, 1658, 1673, 1675, 1682, 1691, 1694, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1740, 1768, 1817] +[604, 686, 709, 715, 721, 728, 731, 733, 741, 753, 756, 763, 769, 799, 814, 843, 846, 853, 862, 871, 894, 1638, 1641, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1694, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1768, 1817] +[611, 668, 708, 715, 731, 735, 741, 753, 756, 763, 769, 788, 794, 796, 799, 814, 846, 849, 853, 854, 857, 873, 883, 906, 1638, 1657, 1658, 1673, 1675, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1734, 1740, 1768, 1817] +[703, 710, 711, 712, 715, 717, 722, 726, 731, 741, 753, 756, 763, 769, 772, 789, 797, 799, 809, 814, 844, 846, 853, 884, 1638, 1675, 1691, 1701, 1703, 1704, 1713, 1726, 1729, 1737, 1741, 1768, 1769, 1817, 1818, 1829] +[604, 686, 692, 700, 713, 715, 730, 731, 741, 753, 756, 762, 763, 769, 793, 799, 811, 814, 815, 821, 824, 846, 853, 1638, 1675, 1691, 1701, 1703, 1704, 1713, 1726, 1729, 1737, 1741, 1767, 1768, 1769, 1817, 1818, 1829] +[715, 731, 741, 753, 756, 763, 769, 799, 814, 846, 853, 1638, 1675, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1763, 1767, 1768, 1783, 1785, 1786, 1788, 1793, 1803, 1804, 1807, 1817, 1828, 1837] +[484, 485, 515, 529, 552, 559, 566, 576, 578, 588, 590, 597, 601, 604, 611, 617, 618, 620, 624, 626, 628, 633, 638, 643, 651, 658, 661, 669, 688, 690, 699, 700, 702, 718, 725, 1638, 1675, 1704, 1768, 1817] +[484, 515, 521, 552, 576, 578, 588, 590, 597, 601, 604, 611, 617, 618, 620, 624, 626, 628, 633, 638, 643, 645, 650, 658, 661, 662, 680, 687, 688, 690, 699, 700, 702, 718, 725, 1638, 1675, 1704, 1768, 1837] +[484, 515, 552, 576, 578, 588, 590, 597, 601, 604, 611, 617, 618, 620, 624, 626, 628, 633, 638, 643, 645, 658, 661, 662, 680, 688, 690, 699, 700, 702, 718, 725, 1638, 1714, 1765, 1768, 1793, 1797, 1803, 1837] +[604, 611, 624, 643, 658, 668, 680, 683, 695, 699, 700, 702, 709, 711, 715, 719, 726, 728, 768, 769, 770, 853, 1638, 1704, 1714, 1743, 1748, 1761, 1765, 1768, 1784, 1793, 1797, 1798, 1803, 1807, 1817, 1826, 1837, 1889] +[334, 336, 338, 353, 372, 412, 440, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 597, 624, 628, 1837] +[288, 298, 299, 303, 312, 315, 319, 322, 324, 327, 328, 329, 334, 335, 336, 338, 343, 345, 350, 372, 412, 439, 440, 443, 450, 466, 469, 472, 475, 484, 485, 514, 517, 528, 529, 532, 534, 559, 569, 578] +[314, 332, 334, 336, 338, 372, 412, 440, 450, 466, 469, 472, 475, 477, 484, 485, 499, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 597, 624, 628, 1837] +[338, 372, 434, 440, 450, 466, 469, 472, 475, 477, 484, 485, 506, 509, 514, 515, 517, 518, 520, 521, 525, 528, 529, 532, 534, 535, 538, 541, 553, 559, 569, 575, 578, 590, 597, 604, 609, 628, 1817, 1830] +[450, 475, 484, 485, 509, 514, 515, 518, 529, 532, 534, 538, 541, 545, 559, 566, 569, 576, 578, 587, 588, 589, 590, 597, 604, 607, 611, 618, 624, 628, 633, 638, 643, 658, 659, 663, 680, 699, 1817, 1830] +[817, 839, 853, 854, 860, 861, 869, 872, 879, 882, 883, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 934, 935, 936, 941, 951, 953, 960, 972, 976, 977, 978, 998, 1019, 1049] +[624, 658, 680, 700, 715, 769, 1323, 1368, 1369, 1379, 1389, 1393, 1394, 1405, 1407, 1416, 1422, 1423, 1434, 1441, 1443, 1444, 1454, 1455, 1456, 1459, 1461, 1470, 1478, 1481, 1484, 1488, 1490, 1493, 1495, 1497, 1500, 1518, 1520, 1532] +[604, 611, 624, 643, 658, 668, 680, 683, 695, 699, 700, 702, 709, 711, 715, 719, 726, 728, 1323, 1368, 1393, 1394, 1407, 1423, 1434, 1436, 1441, 1444, 1454, 1455, 1459, 1461, 1470, 1481, 1487, 1488, 1497, 1500, 1520, 1532] +[604, 611, 624, 626, 631, 633, 643, 645, 657, 658, 661, 662, 668, 670, 680, 683, 699, 700, 702, 704, 715, 719, 760, 768, 1394, 1442, 1445, 1451, 1454, 1455, 1456, 1461, 1472, 1480, 1481, 1488, 1495, 1518, 1520, 1532] +[624, 658, 680, 700, 715, 756, 763, 768, 769, 799, 814, 846, 853, 1454, 1455, 1461, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1526, 1528, 1530, 1536, 1541, 1548, 1549, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[624, 658, 680, 700, 715, 731, 741, 753, 756, 763, 768, 799, 814, 846, 853, 1454, 1455, 1461, 1473, 1477, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1525, 1526, 1528, 1530, 1541, 1548, 1553, 1572, 1574, 1578, 1586, 1590, 1592] +[624, 658, 680, 700, 715, 768, 853, 1611, 1621, 1623, 1630, 1634, 1635, 1638, 1639, 1642, 1643, 1644, 1646, 1647, 1648, 1649, 1653, 1655, 1661, 1667, 1675, 1676, 1677, 1678, 1683, 1684, 1686, 1688, 1696, 1697, 1699, 1705, 1706, 1768] +[624, 658, 680, 700, 715, 721, 731, 733, 741, 753, 756, 763, 768, 769, 796, 799, 801, 814, 820, 827, 846, 853, 862, 871, 873, 1638, 1662, 1675, 1691, 1701, 1703, 1704, 1713, 1726, 1729, 1737, 1741, 1768, 1769, 1817] +[624, 680, 700, 715, 731, 741, 753, 756, 763, 768, 799, 814, 846, 853, 865, 1638, 1675, 1704, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1755, 1763, 1767, 1768, 1783, 1785, 1786, 1788, 1804, 1817, 1828, 1837] +[624, 680, 700, 715, 768, 853, 1638, 1714, 1717, 1726, 1732, 1738, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1768, 1783, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1819, 1826, 1828, 1830, 1837, 1848, 1889] +[624, 680, 700, 715, 768, 853, 1800, 1802, 1813, 1817, 1819, 1830, 1836, 1837, 1839, 1842, 1852, 1854, 1856, 1857, 1870, 1872, 1873, 1874, 1876, 1877, 1879, 1880, 1882, 1883, 1885, 1886, 1889, 1891, 1893, 1899, 1904, 1911, 1939, 1940] +[700, 715, 750, 753, 755, 761, 763, 766, 768, 769, 785, 799, 801, 808, 810, 816, 820, 827, 829, 831, 835, 838, 840, 851, 854, 865, 869, 872, 880, 881, 883, 906, 943, 1813, 1830, 1857, 1883, 1899, 1911, 1939] +[700, 715, 750, 753, 755, 761, 763, 766, 768, 769, 785, 799, 801, 808, 810, 816, 820, 827, 829, 831, 835, 836, 842, 854, 865, 869, 872, 880, 881, 883, 906, 943, 1813, 1830, 1882, 1883, 1893, 1899, 1911, 1939] +[715, 769, 772, 776, 777, 780, 781, 788, 789, 805, 809, 814, 817, 818, 819, 820, 822, 836, 839, 841, 842, 844, 851, 853, 857, 860, 861, 869, 883, 889, 890, 892, 895, 901, 920, 960, 1830, 1883, 1911, 1939] +[715, 780, 788, 801, 809, 810, 814, 816, 817, 818, 821, 822, 836, 839, 840, 842, 844, 854, 860, 861, 869, 872, 879, 883, 889, 892, 893, 895, 897, 899, 901, 902, 913, 918, 923, 941, 960, 1019, 1830, 1939] +[715, 780, 788, 809, 814, 817, 818, 821, 822, 836, 838, 839, 840, 842, 844, 853, 860, 861, 862, 869, 879, 881, 882, 892, 893, 895, 897, 899, 901, 906, 913, 915, 918, 923, 929, 936, 949, 960, 972, 1019] +[869, 929, 967, 976, 978, 1011, 1020, 1023, 1025, 1039, 1057, 1116, 1125, 1127, 1137, 1138, 1144, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1199, 1203, 1222, 1228, 1233, 1236, 1238, 1239, 1268, 1272, 1275, 1289, 1317, 1325, 1358] +[869, 894, 929, 967, 976, 987, 995, 1011, 1020, 1024, 1039, 1057, 1091, 1116, 1117, 1125, 1127, 1134, 1137, 1138, 1144, 1147, 1152, 1158, 1159, 1161, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1222, 1233, 1239, 1268, 1272, 1317, 1358] +[715, 892, 986, 1010, 1024, 1039, 1040, 1057, 1066, 1069, 1088, 1091, 1116, 1134, 1138, 1159, 1161, 1164, 1171, 1199, 1210, 1222, 1228, 1233, 1295, 1309, 1319, 1320, 1323, 1325, 1330, 1334, 1337, 1343, 1366, 1369, 1374, 1385, 1390, 1395] +[715, 869, 892, 1066, 1069, 1088, 1135, 1164, 1210, 1222, 1228, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1438, 1447] +[680, 700, 715, 869, 892, 986, 1069, 1088, 1127, 1135, 1210, 1222, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1390, 1393, 1395, 1398, 1410, 1414, 1417, 1438, 1447] +[715, 768, 869, 892, 1066, 1135, 1164, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1369, 1374, 1379, 1386, 1390, 1395, 1398, 1409, 1414, 1422, 1431, 1438, 1440, 1447, 1455, 1466, 1469] +[680, 715, 869, 892, 1116, 1135, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1368, 1369, 1374, 1379, 1386, 1390, 1395, 1398, 1409, 1410, 1414, 1431, 1438, 1440, 1447, 1455, 1466, 1469] +[680, 700, 715, 731, 741, 753, 756, 763, 768, 799, 814, 846, 869, 892, 1295, 1323, 1344, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1416, 1431, 1436, 1438, 1440, 1444, 1445, 1448, 1461, 1466, 1469, 1489, 1490, 1520, 1525] +[624, 700, 715, 731, 741, 753, 756, 763, 768, 799, 814, 846, 869, 892, 1323, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1426, 1431, 1433, 1436, 1438, 1440, 1445, 1448, 1461, 1466, 1469, 1487, 1489, 1520, 1525] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 869, 892, 1323, 1368, 1369, 1379, 1394, 1400, 1405, 1407, 1408, 1423, 1426, 1429, 1437, 1441, 1443, 1444, 1445, 1455, 1459, 1461, 1466, 1484, 1485, 1487, 1497, 1520, 1522, 1525, 1552] +[680, 731, 741, 753, 756, 763, 799, 814, 818, 846, 869, 892, 1323, 1368, 1369, 1379, 1394, 1400, 1405, 1407, 1408, 1422, 1423, 1426, 1429, 1437, 1441, 1445, 1455, 1459, 1461, 1466, 1484, 1487, 1492, 1497, 1520, 1522, 1525, 1552] +[680, 700, 731, 741, 753, 756, 763, 768, 799, 814, 846, 869, 892, 1295, 1323, 1344, 1368, 1369, 1379, 1394, 1405, 1407, 1422, 1423, 1426, 1437, 1441, 1443, 1445, 1455, 1459, 1461, 1466, 1484, 1487, 1490, 1497, 1520, 1522, 1525] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 869, 892, 1368, 1369, 1394, 1407, 1423, 1434, 1437, 1441, 1444, 1445, 1454, 1455, 1456, 1459, 1461, 1466, 1470, 1478, 1481, 1484, 1488, 1493, 1495, 1500, 1518, 1520, 1522, 1525, 1555] +[680, 731, 741, 753, 756, 763, 799, 814, 843, 846, 849, 869, 892, 1368, 1369, 1394, 1423, 1434, 1437, 1441, 1444, 1445, 1454, 1455, 1459, 1461, 1466, 1470, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1520, 1522, 1525] +[680, 708, 717, 722, 731, 735, 741, 753, 756, 763, 794, 799, 814, 846, 869, 892, 1368, 1369, 1394, 1416, 1423, 1434, 1437, 1441, 1444, 1445, 1454, 1455, 1461, 1466, 1470, 1481, 1484, 1488, 1495, 1500, 1520, 1522, 1525, 1532] +[680, 692, 703, 710, 713, 731, 741, 753, 756, 762, 763, 799, 811, 814, 824, 846, 869, 1369, 1433, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1474, 1480, 1495, 1512, 1518, 1519, 1520, 1522, 1523, 1532, 1542, 1586] +[680, 731, 741, 753, 756, 763, 799, 814, 815, 846, 1445, 1451, 1454, 1455, 1460, 1461, 1464, 1466, 1472, 1473, 1476, 1477, 1484, 1485, 1495, 1515, 1519, 1520, 1522, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1555, 1557, 1574, 1586] +[680, 712, 715, 730, 731, 741, 753, 756, 763, 793, 797, 799, 814, 846, 884, 1445, 1451, 1454, 1455, 1460, 1461, 1464, 1466, 1472, 1473, 1476, 1477, 1484, 1495, 1515, 1520, 1522, 1523, 1526, 1528, 1541, 1542, 1555, 1574, 1586] +[624, 658, 680, 731, 741, 753, 756, 763, 799, 814, 818, 846, 869, 1445, 1451, 1454, 1455, 1460, 1461, 1464, 1466, 1473, 1476, 1477, 1478, 1484, 1493, 1495, 1515, 1520, 1522, 1523, 1525, 1526, 1530, 1542, 1552, 1555, 1574, 1586] +[618, 643, 680, 686, 731, 733, 741, 753, 756, 763, 799, 814, 846, 1454, 1461, 1464, 1466, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1522, 1525, 1526, 1528, 1541, 1548, 1549, 1550, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[651, 680, 700, 721, 731, 741, 753, 756, 763, 768, 796, 799, 814, 846, 853, 871, 873, 892, 1454, 1461, 1464, 1466, 1482, 1485, 1506, 1509, 1515, 1520, 1522, 1525, 1526, 1541, 1548, 1553, 1572, 1574, 1578, 1586, 1590, 1613] +[680, 731, 735, 741, 753, 756, 763, 777, 799, 814, 843, 846, 849, 857, 1454, 1461, 1464, 1466, 1474, 1482, 1485, 1506, 1509, 1515, 1520, 1522, 1525, 1526, 1536, 1541, 1548, 1549, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590] +[680, 708, 710, 713, 717, 722, 731, 741, 753, 756, 763, 776, 789, 794, 799, 814, 846, 1461, 1464, 1474, 1515, 1516, 1517, 1520, 1525, 1529, 1533, 1535, 1549, 1550, 1556, 1564, 1574, 1578, 1586, 1592, 1596, 1601, 1614, 1625] +[680, 692, 703, 712, 731, 741, 753, 756, 762, 763, 772, 797, 799, 811, 814, 815, 824, 846, 1461, 1464, 1474, 1515, 1516, 1520, 1521, 1525, 1529, 1533, 1535, 1549, 1550, 1564, 1572, 1574, 1578, 1586, 1592, 1596, 1614, 1625] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 1461, 1464, 1474, 1515, 1516, 1517, 1525, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1604, 1614, 1627, 1631, 1632, 1633] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 1461, 1464, 1474, 1515, 1516, 1517, 1525, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1614, 1622, 1625, 1627, 1629, 1632, 1633, 1768] +[680, 715, 730, 731, 741, 753, 756, 763, 793, 799, 814, 846, 884, 1461, 1464, 1474, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1614, 1627, 1631, 1632, 1633] +[680, 704, 731, 741, 753, 756, 763, 799, 814, 846, 1516, 1543, 1546, 1549, 1556, 1562, 1564, 1575, 1577, 1578, 1586, 1591, 1598, 1605, 1608, 1609, 1612, 1614, 1615, 1622, 1629, 1631, 1633, 1636, 1644, 1663, 1665, 1669, 1681, 1768] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 1516, 1543, 1546, 1549, 1554, 1556, 1562, 1564, 1575, 1577, 1578, 1586, 1591, 1598, 1604, 1605, 1608, 1609, 1612, 1613, 1614, 1622, 1629, 1631, 1633, 1636, 1644, 1663, 1665, 1669, 1768] +[624, 658, 680, 731, 741, 753, 756, 763, 799, 814, 846, 869, 1516, 1546, 1549, 1556, 1562, 1564, 1573, 1575, 1577, 1578, 1586, 1591, 1598, 1608, 1609, 1612, 1614, 1615, 1622, 1629, 1631, 1633, 1644, 1650, 1663, 1665, 1669, 1768] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 1516, 1549, 1562, 1565, 1569, 1575, 1586, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1636, 1638, 1643, 1644, 1646, 1651, 1655, 1656, 1663, 1677, 1678, 1685, 1696, 1768] +[680, 731, 733, 741, 753, 756, 763, 799, 814, 846, 1516, 1549, 1562, 1565, 1569, 1571, 1586, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1615, 1633, 1636, 1638, 1643, 1644, 1646, 1651, 1655, 1656, 1669, 1677, 1678, 1685, 1696, 1768] +[680, 799, 814, 846, 1516, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1611, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1667, 1670, 1676, 1678, 1685, 1686, 1688, 1768] +[680, 753, 756, 763, 799, 814, 846, 1516, 1565, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1667, 1670, 1676, 1677, 1678, 1685, 1686, 1688, 1768] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 1516, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1611, 1615, 1617, 1621, 1623, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1667, 1670, 1678, 1685, 1686, 1768] +[680, 731, 741, 753, 756, 763, 799, 814, 846, 1516, 1565, 1597, 1598, 1599, 1600, 1601, 1605, 1611, 1617, 1635, 1638, 1642, 1643, 1645, 1648, 1649, 1651, 1652, 1661, 1662, 1670, 1676, 1678, 1683, 1684, 1686, 1688, 1691, 1697, 1768] +[680, 731, 741, 753, 756, 763, 775, 799, 814, 846, 1516, 1588, 1597, 1598, 1599, 1600, 1601, 1605, 1607, 1611, 1635, 1638, 1642, 1643, 1645, 1648, 1649, 1651, 1652, 1661, 1662, 1670, 1676, 1678, 1683, 1684, 1686, 1691, 1697, 1699] +[680, 686, 721, 731, 741, 753, 756, 763, 796, 799, 814, 846, 862, 1516, 1598, 1599, 1600, 1601, 1605, 1611, 1617, 1621, 1635, 1638, 1642, 1643, 1648, 1649, 1651, 1652, 1661, 1676, 1677, 1678, 1683, 1684, 1686, 1691, 1697, 1725] +[650, 680, 695, 731, 741, 750, 753, 756, 760, 761, 763, 799, 814, 846, 873, 1516, 1599, 1601, 1623, 1630, 1634, 1638, 1639, 1641, 1647, 1648, 1651, 1653, 1675, 1678, 1682, 1683, 1684, 1694, 1697, 1699, 1703, 1705, 1706, 1720] +[651, 680, 731, 741, 753, 755, 756, 763, 766, 776, 777, 785, 799, 808, 814, 829, 831, 846, 853, 1516, 1599, 1601, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1648, 1651, 1653, 1675, 1678, 1694, 1699, 1705, 1706, 1720] +[680, 709, 713, 726, 728, 731, 741, 753, 756, 763, 799, 814, 821, 846, 892, 1601, 1630, 1638, 1639, 1641, 1645, 1647, 1651, 1652, 1653, 1657, 1658, 1673, 1675, 1694, 1703, 1705, 1706, 1710, 1719, 1720, 1733, 1734, 1740, 1768] +[680, 692, 710, 711, 717, 722, 731, 735, 741, 753, 756, 762, 763, 794, 799, 811, 814, 815, 824, 843, 846, 849, 857, 871, 1601, 1630, 1638, 1639, 1645, 1647, 1651, 1652, 1653, 1675, 1694, 1705, 1706, 1720, 1740, 1768] +[643, 700, 703, 708, 712, 715, 730, 731, 741, 753, 756, 763, 772, 789, 793, 797, 799, 814, 846, 884, 894, 1601, 1630, 1638, 1639, 1645, 1647, 1651, 1653, 1662, 1675, 1684, 1694, 1700, 1705, 1706, 1720, 1740, 1749, 1768] +[618, 670, 704, 721, 731, 733, 741, 753, 756, 763, 768, 770, 775, 796, 799, 814, 818, 846, 869, 880, 890, 1638, 1641, 1657, 1658, 1673, 1675, 1682, 1691, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1733, 1734, 1768, 1769] +[624, 650, 658, 682, 686, 695, 731, 741, 750, 753, 756, 760, 761, 763, 799, 808, 814, 816, 827, 829, 831, 846, 862, 865, 873, 1638, 1657, 1658, 1673, 1675, 1682, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1768] +[583, 651, 680, 709, 713, 726, 728, 731, 741, 753, 755, 756, 763, 766, 776, 777, 785, 788, 799, 814, 821, 846, 853, 871, 892, 1638, 1657, 1658, 1673, 1675, 1682, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1768] +[692, 711, 731, 735, 741, 753, 756, 762, 763, 799, 809, 811, 814, 824, 843, 844, 846, 853, 857, 1638, 1675, 1701, 1703, 1704, 1713, 1726, 1729, 1735, 1737, 1741, 1763, 1767, 1768, 1769, 1785, 1786, 1817, 1818, 1829, 1838] +[703, 708, 710, 712, 715, 717, 722, 730, 731, 741, 753, 756, 763, 772, 789, 794, 797, 799, 814, 815, 846, 849, 853, 884, 1638, 1675, 1701, 1704, 1713, 1729, 1737, 1741, 1767, 1768, 1769, 1785, 1786, 1817, 1818, 1829] +[853, 1675, 1704, 1714, 1717, 1732, 1739, 1743, 1746, 1748, 1755, 1761, 1765, 1766, 1776, 1780, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1815, 1816, 1819, 1822, 1826, 1828, 1830, 1837, 1843, 1846, 1848, 1850, 1889] +[853, 1675, 1704, 1714, 1717, 1732, 1739, 1743, 1746, 1748, 1755, 1761, 1765, 1776, 1780, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1815, 1816, 1819, 1822, 1823, 1826, 1828, 1830, 1837, 1843, 1846, 1848, 1850, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 853, 1675, 1704, 1714, 1738, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1766, 1783, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1816, 1819, 1826, 1830, 1837, 1843, 1848] +[731, 741, 753, 756, 763, 799, 814, 846, 1675, 1704, 1736, 1741, 1746, 1754, 1766, 1778, 1780, 1784, 1791, 1792, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1830, 1836, 1837, 1840, 1845, 1847, 1858, 1867, 1869, 1874, 1879, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1704, 1736, 1739, 1741, 1754, 1766, 1777, 1778, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1828, 1829, 1830, 1836, 1837, 1840, 1845, 1847, 1867, 1869, 1879, 1889, 1902] +[756, 763, 799, 814, 846, 1704, 1736, 1754, 1776, 1778, 1791, 1796, 1802, 1809, 1817, 1823, 1830, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1867, 1869, 1876, 1877, 1879, 1885, 1886, 1889, 1939] +[731, 741, 753, 756, 763, 799, 814, 846, 1704, 1736, 1754, 1776, 1791, 1796, 1802, 1809, 1817, 1823, 1830, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1867, 1869, 1876, 1877, 1885, 1886, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1754, 1761, 1776, 1788, 1791, 1796, 1802, 1809, 1817, 1823, 1830, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1867, 1876, 1877, 1885, 1886, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1778, 1796, 1800, 1802, 1804, 1817, 1830, 1833, 1839, 1842, 1852, 1854, 1856, 1860, 1863, 1870, 1872, 1873, 1876, 1879, 1880, 1882, 1885, 1886, 1889, 1891, 1904, 1911, 1921, 1939, 1940] +[763, 799, 814, 846, 1736, 1778, 1796, 1800, 1802, 1817, 1819, 1830, 1833, 1839, 1842, 1852, 1854, 1856, 1857, 1860, 1863, 1867, 1869, 1870, 1872, 1873, 1874, 1876, 1877, 1880, 1882, 1886, 1889, 1891, 1899, 1904, 1911, 1921, 1939, 1940] +[769, 788, 816, 817, 818, 822, 835, 836, 838, 839, 840, 842, 851, 853, 854, 860, 861, 862, 869, 872, 879, 880, 881, 882, 892, 895, 897, 899, 901, 906, 913, 915, 918, 923, 929, 936, 949, 960, 972, 1019] +[801, 808, 809, 810, 814, 817, 818, 820, 822, 835, 836, 839, 840, 842, 844, 853, 860, 861, 869, 879, 881, 882, 883, 892, 895, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 936, 949, 960, 972, 1019] +[817, 818, 822, 836, 839, 840, 842, 843, 851, 853, 854, 860, 861, 869, 879, 880, 882, 883, 889, 890, 892, 894, 895, 897, 899, 901, 902, 913, 915, 918, 923, 936, 941, 949, 953, 960, 972, 995, 998, 1019] +[817, 818, 822, 827, 836, 839, 840, 851, 853, 854, 860, 861, 869, 879, 880, 882, 883, 889, 890, 892, 894, 895, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 941, 949, 951, 953, 960, 972, 998, 1019] +[817, 818, 821, 822, 838, 839, 840, 851, 853, 854, 860, 861, 862, 869, 879, 880, 882, 883, 889, 890, 892, 894, 897, 899, 901, 902, 913, 915, 918, 923, 936, 941, 953, 960, 972, 977, 978, 995, 998, 1019] +[817, 818, 822, 839, 853, 854, 860, 861, 869, 872, 879, 882, 889, 892, 893, 894, 897, 899, 901, 902, 913, 915, 918, 923, 929, 934, 935, 941, 947, 951, 953, 960, 965, 972, 977, 978, 995, 998, 1019, 1049] +[818, 839, 851, 854, 860, 861, 869, 872, 879, 882, 883, 889, 892, 893, 894, 897, 899, 901, 902, 913, 915, 918, 923, 929, 934, 935, 941, 947, 951, 953, 960, 965, 972, 977, 978, 982, 995, 998, 1019, 1049] +[818, 839, 854, 861, 869, 872, 881, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 934, 935, 936, 941, 951, 953, 960, 965, 972, 976, 977, 978, 982, 998, 1003, 1019, 1049] +[818, 839, 854, 860, 861, 869, 872, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 934, 935, 940, 941, 951, 953, 960, 965, 972, 976, 977, 978, 982, 998, 1003, 1019, 1049] +[818, 854, 861, 869, 872, 881, 882, 889, 890, 893, 894, 897, 899, 901, 902, 906, 913, 915, 918, 923, 929, 934, 935, 936, 940, 941, 951, 953, 960, 965, 972, 976, 977, 978, 982, 995, 998, 1003, 1019, 1049] +[818, 854, 869, 872, 882, 889, 892, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 965, 972, 976, 977, 978, 982, 987, 995, 998, 1003, 1011, 1019, 1049] +[818, 854, 869, 882, 889, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 965, 972, 976, 977, 978, 982, 987, 995, 998, 1003, 1011, 1019, 1049] +[818, 854, 869, 882, 889, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 923, 929, 935, 936, 941, 947, 949, 951, 953, 960, 965, 972, 976, 977, 978, 982, 987, 995, 998, 1003, 1011, 1019, 1049] +[818, 869, 882, 893, 894, 897, 899, 902, 906, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 941, 947, 951, 953, 960, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1011, 1019, 1023, 1049] +[818, 869, 882, 893, 894, 897, 899, 902, 906, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 941, 947, 951, 953, 960, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1011, 1019, 1023, 1049] +[818, 882, 893, 894, 899, 902, 915, 916, 923, 929, 931, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1011, 1019, 1023, 1049, 1091, 1099] +[818, 869, 882, 893, 894, 902, 915, 916, 923, 929, 931, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1004, 1011, 1019, 1023, 1091, 1099] +[818, 893, 894, 902, 906, 915, 916, 923, 925, 929, 931, 935, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1004, 1011, 1019, 1023, 1049, 1091, 1099] +[818, 893, 894, 902, 915, 916, 923, 929, 935, 938, 940, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1011, 1019, 1023, 1024, 1045, 1067, 1081, 1091, 1099] +[818, 893, 902, 915, 916, 923, 929, 938, 940, 947, 948, 951, 953, 962, 965, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1007, 1008, 1011, 1019, 1023, 1024, 1039, 1045, 1049, 1067, 1088, 1099] +[818, 893, 902, 915, 916, 929, 938, 940, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1007, 1008, 1011, 1019, 1023, 1024, 1039, 1045, 1049, 1067, 1088, 1099] +[818, 902, 915, 916, 929, 938, 940, 947, 948, 951, 953, 962, 967, 972, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1035, 1039, 1045, 1049, 1057, 1067, 1093, 1099, 1179] +[818, 893, 902, 915, 916, 938, 940, 947, 948, 951, 953, 962, 967, 972, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1035, 1039, 1045, 1049, 1057, 1067, 1093, 1099, 1179] +[818, 902, 915, 916, 938, 940, 947, 948, 951, 953, 962, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1035, 1039, 1045, 1049, 1057, 1067, 1093, 1099, 1179] +[916, 947, 962, 976, 1003, 1004, 1011, 1020, 1024, 1025, 1039, 1057, 1067, 1081, 1088, 1091, 1093, 1104, 1116, 1117, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1159, 1161, 1170, 1171, 1179, 1189, 1199, 1210, 1222, 1238] +[916, 947, 967, 976, 1003, 1004, 1011, 1020, 1039, 1040, 1055, 1066, 1081, 1088, 1091, 1104, 1116, 1125, 1127, 1134, 1137, 1138, 1144, 1147, 1148, 1152, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1222, 1233, 1275] +[967, 1003, 1004, 1011, 1020, 1039, 1057, 1067, 1081, 1091, 1116, 1117, 1125, 1127, 1134, 1137, 1138, 1144, 1147, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1222, 1233, 1236, 1239, 1268, 1272, 1317, 1358] +[967, 1003, 1004, 1010, 1011, 1020, 1039, 1057, 1067, 1081, 1091, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1147, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1222, 1233, 1239, 1268, 1272, 1317, 1358] +[967, 1003, 1004, 1011, 1020, 1039, 1057, 1067, 1081, 1091, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1144, 1147, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1189, 1199, 1203, 1210, 1222, 1233, 1239, 1268, 1272, 1317, 1358] +[1003, 1004, 1010, 1011, 1020, 1024, 1034, 1039, 1040, 1057, 1088, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1189, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1325, 1330, 1358] +[818, 1003, 1004, 1010, 1011, 1020, 1024, 1034, 1039, 1040, 1057, 1088, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1189, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1330, 1358] +[1003, 1004, 1010, 1020, 1034, 1039, 1040, 1057, 1088, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1148, 1154, 1158, 1159, 1161, 1170, 1171, 1179, 1189, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1295, 1325, 1330, 1358] +[818, 1003, 1004, 1010, 1020, 1039, 1040, 1067, 1088, 1091, 1116, 1127, 1134, 1135, 1137, 1138, 1158, 1159, 1161, 1164, 1170, 1171, 1179, 1189, 1199, 1210, 1222, 1228, 1233, 1236, 1239, 1272, 1311, 1323, 1325, 1330, 1332, 1333, 1337, 1358] +[818, 1003, 1004, 1010, 1020, 1035, 1039, 1040, 1067, 1088, 1091, 1116, 1127, 1134, 1135, 1137, 1138, 1158, 1159, 1161, 1170, 1171, 1179, 1189, 1199, 1210, 1222, 1228, 1233, 1239, 1272, 1311, 1323, 1325, 1330, 1332, 1333, 1337, 1355, 1358] +[818, 1010, 1020, 1035, 1040, 1057, 1066, 1067, 1069, 1088, 1116, 1127, 1134, 1135, 1137, 1158, 1159, 1161, 1164, 1171, 1172, 1189, 1199, 1210, 1222, 1233, 1239, 1283, 1295, 1317, 1320, 1323, 1325, 1330, 1337, 1347, 1369, 1374, 1385, 1395] +[818, 1010, 1020, 1024, 1035, 1040, 1057, 1066, 1067, 1069, 1088, 1116, 1127, 1134, 1135, 1138, 1158, 1159, 1161, 1164, 1171, 1172, 1189, 1199, 1210, 1222, 1233, 1239, 1272, 1283, 1295, 1317, 1320, 1323, 1325, 1330, 1337, 1347, 1369, 1385] +[818, 1010, 1020, 1035, 1040, 1057, 1066, 1069, 1088, 1116, 1127, 1134, 1135, 1137, 1158, 1159, 1161, 1164, 1171, 1189, 1199, 1210, 1222, 1233, 1239, 1275, 1283, 1295, 1317, 1320, 1323, 1325, 1330, 1332, 1337, 1347, 1369, 1374, 1385, 1395] +[818, 986, 1010, 1020, 1040, 1057, 1066, 1069, 1116, 1119, 1134, 1135, 1159, 1161, 1164, 1171, 1178, 1199, 1210, 1222, 1228, 1233, 1239, 1295, 1309, 1319, 1320, 1323, 1325, 1330, 1334, 1337, 1343, 1366, 1369, 1374, 1385, 1390, 1395, 1410] +[818, 986, 1020, 1040, 1057, 1066, 1069, 1091, 1116, 1119, 1134, 1135, 1158, 1159, 1161, 1164, 1171, 1178, 1199, 1210, 1222, 1228, 1233, 1283, 1295, 1309, 1319, 1320, 1323, 1325, 1330, 1334, 1337, 1343, 1366, 1369, 1374, 1385, 1390, 1395] +[818, 986, 1020, 1040, 1057, 1066, 1069, 1081, 1116, 1119, 1135, 1159, 1161, 1164, 1171, 1178, 1199, 1210, 1222, 1228, 1233, 1239, 1295, 1309, 1319, 1320, 1323, 1325, 1330, 1334, 1337, 1342, 1343, 1366, 1369, 1374, 1385, 1390, 1395, 1410] +[818, 1040, 1066, 1069, 1119, 1134, 1135, 1158, 1159, 1161, 1164, 1171, 1178, 1199, 1210, 1228, 1295, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1390, 1398, 1410, 1417, 1466] +[818, 1040, 1066, 1069, 1081, 1119, 1135, 1159, 1164, 1171, 1178, 1199, 1210, 1228, 1295, 1309, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1363, 1366, 1369, 1385, 1390, 1393, 1395, 1398, 1410, 1417, 1466] +[770, 775, 796, 818, 1040, 1069, 1081, 1119, 1135, 1178, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1369, 1374, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1447, 1466, 1474, 1522] +[750, 755, 761, 793, 818, 1040, 1069, 1081, 1119, 1135, 1178, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1369, 1374, 1385, 1389, 1390, 1393, 1398, 1409, 1410, 1414, 1417, 1422, 1438, 1447, 1466, 1474, 1522] +[692, 713, 730, 762, 776, 811, 815, 818, 824, 1119, 1321, 1323, 1328, 1340, 1341, 1342, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1409, 1414, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1474, 1490, 1522] +[695, 721, 733, 760, 818, 831, 865, 873, 1178, 1321, 1323, 1328, 1340, 1341, 1342, 1350, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1409, 1414, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1474, 1490, 1522] +[711, 726, 735, 766, 777, 785, 794, 818, 820, 829, 1119, 1328, 1340, 1341, 1342, 1366, 1368, 1369, 1379, 1386, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1414, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1490, 1522] +[670, 703, 710, 712, 715, 717, 722, 770, 772, 775, 789, 793, 796, 797, 801, 810, 818, 884, 1368, 1369, 1379, 1386, 1389, 1393, 1405, 1416, 1417, 1422, 1431, 1436, 1440, 1444, 1445, 1466, 1469, 1470, 1487, 1500, 1520, 1522] +[651, 680, 692, 709, 713, 728, 750, 755, 761, 762, 769, 776, 808, 811, 815, 818, 821, 824, 1368, 1369, 1379, 1386, 1389, 1393, 1405, 1416, 1417, 1422, 1431, 1436, 1440, 1444, 1445, 1466, 1469, 1470, 1487, 1500, 1520, 1522] +[704, 731, 741, 753, 756, 763, 799, 814, 818, 846, 1295, 1344, 1368, 1369, 1389, 1394, 1405, 1407, 1416, 1417, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1445, 1459, 1461, 1484, 1487, 1489, 1492, 1497, 1520, 1522, 1552, 1601] +[657, 668, 731, 741, 753, 756, 763, 799, 814, 818, 846, 1295, 1363, 1368, 1369, 1394, 1400, 1405, 1407, 1408, 1417, 1422, 1423, 1426, 1429, 1437, 1441, 1443, 1445, 1455, 1459, 1461, 1484, 1487, 1492, 1497, 1520, 1522, 1552, 1601] +[650, 682, 686, 700, 708, 731, 741, 753, 756, 763, 799, 814, 818, 846, 849, 857, 871, 1344, 1368, 1393, 1407, 1416, 1417, 1426, 1429, 1437, 1441, 1443, 1445, 1459, 1461, 1466, 1484, 1485, 1487, 1490, 1497, 1520, 1522, 1552] +[731, 741, 753, 756, 763, 799, 814, 846, 1407, 1417, 1423, 1429, 1434, 1437, 1441, 1443, 1444, 1445, 1456, 1459, 1461, 1464, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1520, 1522, 1525, 1532, 1555, 1601] +[658, 719, 731, 741, 753, 756, 763, 799, 814, 818, 846, 1407, 1417, 1423, 1434, 1437, 1441, 1443, 1444, 1445, 1454, 1456, 1459, 1461, 1464, 1470, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1500, 1518, 1520, 1522, 1525, 1532, 1601] +[624, 643, 731, 733, 741, 753, 756, 763, 768, 799, 814, 846, 1417, 1423, 1434, 1437, 1441, 1444, 1445, 1456, 1461, 1464, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1489, 1493, 1495, 1500, 1518, 1520, 1522, 1525, 1532, 1555, 1601] +[721, 731, 741, 753, 756, 763, 799, 814, 816, 827, 846, 1417, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1474, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1516, 1518, 1519, 1520, 1522, 1523, 1532, 1542, 1586, 1601] +[670, 695, 731, 741, 753, 756, 760, 763, 799, 814, 831, 846, 865, 873, 1417, 1433, 1442, 1445, 1451, 1454, 1455, 1456, 1461, 1464, 1472, 1474, 1480, 1481, 1488, 1495, 1512, 1516, 1518, 1520, 1522, 1523, 1532, 1542, 1586, 1601] +[731, 741, 753, 756, 763, 799, 814, 846, 1417, 1445, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1515, 1516, 1520, 1522, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1555, 1574, 1586, 1601] +[731, 741, 753, 756, 763, 785, 799, 814, 829, 846, 1417, 1445, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1484, 1495, 1515, 1516, 1520, 1522, 1523, 1526, 1528, 1530, 1536, 1542, 1548, 1555, 1557, 1574, 1586, 1601] +[730, 731, 741, 753, 756, 763, 766, 777, 788, 799, 814, 846, 1417, 1445, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1484, 1495, 1515, 1516, 1520, 1522, 1526, 1528, 1530, 1536, 1541, 1542, 1555, 1574, 1586, 1601] +[731, 741, 753, 756, 763, 799, 814, 846, 1417, 1454, 1461, 1464, 1473, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1516, 1520, 1521, 1522, 1526, 1528, 1530, 1541, 1548, 1550, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1601, 1613, 1651] +[704, 726, 731, 735, 741, 753, 756, 763, 799, 809, 814, 844, 846, 1417, 1461, 1464, 1474, 1482, 1485, 1506, 1509, 1515, 1516, 1520, 1521, 1522, 1526, 1541, 1548, 1550, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1601, 1613, 1651] +[657, 710, 711, 717, 722, 731, 741, 753, 756, 763, 794, 799, 814, 846, 1464, 1474, 1506, 1515, 1516, 1517, 1520, 1521, 1529, 1533, 1535, 1550, 1556, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1651] +[651, 680, 703, 712, 715, 728, 731, 741, 753, 756, 763, 772, 789, 797, 799, 814, 846, 884, 1464, 1474, 1506, 1515, 1516, 1520, 1521, 1529, 1533, 1550, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1614, 1625, 1651] +[731, 741, 753, 756, 763, 799, 814, 846, 1464, 1474, 1515, 1516, 1517, 1520, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1601, 1614, 1622, 1625, 1627, 1631, 1632, 1633, 1651] +[709, 731, 741, 753, 756, 763, 793, 799, 814, 843, 846, 857, 1464, 1474, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1601, 1614, 1627, 1629, 1632, 1633, 1651] +[686, 731, 741, 753, 756, 763, 769, 799, 814, 846, 849, 1464, 1474, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1601, 1614, 1625, 1627, 1632, 1633, 1651] +[731, 741, 753, 756, 763, 799, 814, 820, 846, 1516, 1534, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1575, 1578, 1579, 1591, 1598, 1601, 1605, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1651, 1663, 1665, 1669] +[631, 650, 682, 708, 731, 741, 753, 756, 763, 770, 775, 799, 801, 810, 814, 846, 1516, 1546, 1549, 1556, 1562, 1564, 1575, 1578, 1591, 1598, 1601, 1608, 1609, 1612, 1614, 1622, 1629, 1631, 1633, 1644, 1651, 1663, 1665, 1669] +[731, 741, 753, 756, 763, 796, 799, 814, 846, 1516, 1562, 1565, 1569, 1571, 1575, 1591, 1594, 1598, 1599, 1601, 1603, 1607, 1608, 1609, 1612, 1615, 1636, 1642, 1643, 1646, 1651, 1655, 1656, 1663, 1665, 1669, 1677, 1678, 1685, 1696] +[668, 731, 741, 753, 756, 763, 799, 808, 814, 846, 871, 1516, 1536, 1562, 1565, 1569, 1571, 1575, 1577, 1591, 1594, 1598, 1599, 1601, 1603, 1607, 1608, 1609, 1612, 1615, 1636, 1642, 1651, 1656, 1663, 1677, 1678, 1685, 1696, 1749] +[741, 753, 756, 763, 799, 814, 846, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1667, 1670, 1675, 1676, 1677, 1678, 1685, 1688] +[731, 741, 753, 756, 763, 799, 814, 846, 1516, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1651, 1655, 1656, 1661, 1667, 1670, 1675, 1678, 1685, 1686, 1688, 1696] +[731, 741, 753, 756, 761, 763, 799, 814, 846, 1565, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1611, 1617, 1621, 1623, 1642, 1644, 1646, 1648, 1651, 1654, 1655, 1656, 1667, 1670, 1675, 1676, 1678, 1688] +[731, 741, 750, 753, 756, 763, 799, 814, 818, 846, 1598, 1599, 1600, 1601, 1605, 1611, 1635, 1642, 1643, 1645, 1648, 1649, 1651, 1652, 1661, 1662, 1667, 1670, 1675, 1676, 1678, 1683, 1684, 1686, 1691, 1694, 1697, 1699, 1704, 1725] +[683, 719, 731, 733, 741, 753, 755, 756, 763, 776, 799, 814, 821, 846, 1597, 1598, 1599, 1600, 1601, 1605, 1611, 1635, 1642, 1643, 1648, 1649, 1651, 1652, 1661, 1662, 1675, 1676, 1677, 1678, 1683, 1684, 1686, 1688, 1691, 1697] +[692, 713, 721, 731, 741, 753, 756, 762, 763, 799, 811, 814, 815, 824, 827, 846, 1598, 1599, 1600, 1601, 1605, 1611, 1635, 1642, 1643, 1648, 1649, 1651, 1652, 1661, 1662, 1675, 1676, 1678, 1683, 1684, 1686, 1694, 1697, 1704] +[695, 730, 731, 741, 753, 756, 760, 763, 799, 814, 816, 835, 846, 865, 873, 1599, 1601, 1621, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1648, 1651, 1653, 1675, 1678, 1682, 1683, 1694, 1696, 1697, 1699, 1703, 1705, 1706] +[658, 731, 741, 753, 756, 763, 766, 777, 785, 788, 799, 814, 829, 831, 838, 846, 1630, 1638, 1639, 1641, 1645, 1647, 1651, 1653, 1657, 1658, 1673, 1675, 1678, 1694, 1703, 1704, 1705, 1706, 1719, 1720, 1733, 1734, 1740, 1768] +[620, 662, 670, 700, 711, 726, 731, 735, 741, 753, 756, 763, 794, 799, 809, 814, 844, 846, 862, 1638, 1641, 1657, 1658, 1673, 1675, 1678, 1682, 1691, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1733, 1734, 1740, 1768, 1769] +[651, 680, 703, 704, 710, 712, 715, 717, 722, 731, 741, 753, 756, 763, 772, 789, 797, 799, 814, 846, 884, 1657, 1658, 1662, 1673, 1675, 1678, 1682, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1729, 1733, 1734, 1740, 1768] +[618, 624, 657, 686, 708, 709, 728, 731, 741, 753, 756, 763, 769, 770, 775, 793, 796, 799, 801, 810, 814, 820, 843, 846, 849, 857, 1657, 1658, 1673, 1675, 1678, 1682, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1734] +[631, 643, 650, 682, 731, 741, 750, 753, 755, 756, 761, 763, 768, 776, 799, 808, 814, 818, 821, 846, 1675, 1678, 1701, 1703, 1704, 1713, 1729, 1735, 1737, 1741, 1763, 1767, 1768, 1769, 1785, 1786, 1817, 1818, 1829, 1838] +[668, 683, 713, 719, 721, 731, 733, 741, 753, 756, 763, 768, 799, 814, 846, 871, 1675, 1678, 1701, 1704, 1713, 1724, 1726, 1729, 1735, 1737, 1740, 1741, 1763, 1767, 1768, 1769, 1771, 1785, 1786, 1810, 1817, 1818, 1827, 1829] +[768, 814, 846, 1675, 1701, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1736, 1737, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1765, 1767, 1783, 1785, 1786, 1788, 1793, 1797, 1798, 1803, 1804, 1807, 1810, 1818, 1822, 1828, 1829, 1850] +[731, 741, 753, 756, 763, 768, 799, 814, 846, 1701, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1736, 1737, 1738, 1739, 1741, 1743, 1748, 1755, 1763, 1767, 1776, 1777, 1783, 1785, 1786, 1788, 1798, 1804, 1807, 1810, 1818, 1822, 1828] +[731, 741, 753, 756, 763, 768, 799, 814, 846, 1675, 1678, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1736, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1765, 1767, 1783, 1785, 1786, 1788, 1793, 1797, 1803, 1804, 1807, 1810, 1828] +[768, 814, 846, 1704, 1714, 1717, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1800, 1803, 1805, 1807, 1810, 1811, 1815, 1816, 1817, 1819, 1826, 1830, 1837, 1843, 1848] +[731, 741, 753, 756, 763, 768, 799, 814, 846, 1704, 1714, 1736, 1738, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1810, 1811, 1815, 1816, 1817, 1819, 1826, 1830, 1846, 1848] +[731, 741, 753, 756, 763, 768, 799, 814, 846, 1704, 1714, 1736, 1738, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1766, 1783, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1810, 1811, 1815, 1817, 1819, 1826, 1830, 1848] +[753, 756, 763, 768, 799, 814, 846, 1704, 1736, 1741, 1754, 1766, 1778, 1780, 1784, 1791, 1792, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1830, 1836, 1837, 1840, 1845, 1847, 1858, 1867, 1869, 1874, 1879, 1882, 1889] +[731, 741, 753, 756, 763, 768, 799, 814, 846, 1704, 1736, 1741, 1754, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1830, 1836, 1837, 1840, 1847, 1848, 1858, 1867, 1869, 1874, 1879, 1889, 1902] +[768, 814, 846, 1704, 1736, 1754, 1776, 1791, 1796, 1802, 1809, 1810, 1817, 1823, 1830, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1867, 1876, 1877, 1879, 1880, 1883, 1885, 1886, 1889, 1969] +[753, 756, 763, 768, 799, 814, 846, 1704, 1736, 1754, 1776, 1791, 1796, 1802, 1809, 1810, 1817, 1823, 1830, 1833, 1836, 1837, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1874, 1876, 1877, 1880, 1883, 1885, 1886] +[731, 741, 753, 756, 763, 768, 799, 814, 846, 1736, 1754, 1761, 1776, 1788, 1791, 1796, 1800, 1810, 1817, 1830, 1833, 1836, 1837, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1860, 1863, 1869, 1876, 1877, 1883, 1885, 1886, 1939, 1969] +[731, 741, 753, 756, 763, 768, 799, 811, 814, 846, 1736, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1842, 1846, 1850, 1856, 1857, 1860, 1863, 1870, 1872, 1873, 1880, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940] +[692, 731, 741, 753, 756, 762, 763, 768, 799, 814, 824, 846, 1736, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1842, 1846, 1850, 1856, 1857, 1870, 1872, 1873, 1880, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940] +[730, 731, 741, 753, 756, 763, 768, 799, 814, 815, 816, 827, 846, 1736, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1842, 1850, 1856, 1857, 1870, 1872, 1873, 1880, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940] +[695, 731, 741, 753, 756, 760, 763, 768, 799, 814, 831, 846, 865, 873, 1736, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965] +[711, 726, 735, 766, 768, 777, 785, 788, 801, 809, 820, 829, 844, 1736, 1800, 1813, 1819, 1830, 1841, 1842, 1852, 1856, 1857, 1870, 1872, 1873, 1874, 1876, 1880, 1882, 1883, 1886, 1891, 1893, 1899, 1911, 1921, 1939, 1940, 1965] +[768, 769, 780, 788, 801, 808, 809, 810, 816, 817, 818, 820, 821, 822, 835, 836, 838, 839, 840, 842, 844, 851, 853, 854, 860, 861, 862, 872, 879, 880, 881, 883, 892, 893, 895, 906, 913, 916, 940, 949] +[768, 769, 780, 810, 817, 818, 822, 827, 835, 836, 838, 839, 840, 842, 843, 851, 853, 854, 860, 861, 862, 869, 879, 880, 882, 883, 890, 892, 893, 895, 899, 902, 906, 913, 916, 923, 940, 947, 948, 972] +[768, 780, 788, 808, 809, 816, 817, 821, 822, 827, 835, 836, 838, 839, 840, 842, 843, 844, 851, 853, 854, 860, 861, 862, 879, 880, 881, 883, 892, 893, 895, 902, 906, 913, 916, 923, 940, 947, 948, 972] +[768, 780, 817, 822, 839, 840, 842, 851, 853, 854, 857, 860, 861, 865, 869, 871, 872, 873, 879, 880, 882, 883, 889, 893, 897, 901, 902, 906, 913, 916, 918, 934, 935, 938, 940, 947, 948, 951, 965, 972] +[768, 780, 839, 854, 861, 869, 872, 881, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 921, 923, 935, 936, 938, 940, 941, 947, 949, 951, 953, 960, 972, 976, 977, 987, 1003] +[976, 1003, 1004, 1011, 1020, 1024, 1034, 1039, 1040, 1057, 1093, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1148, 1154, 1158, 1159, 1161, 1170, 1171, 1178, 1179, 1189, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1358] +[967, 1003, 1004, 1011, 1020, 1024, 1034, 1039, 1040, 1057, 1093, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1148, 1154, 1158, 1159, 1161, 1171, 1178, 1179, 1189, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1358] +[710, 717, 722, 768, 770, 775, 780, 789, 794, 796, 1417, 1429, 1436, 1442, 1443, 1445, 1451, 1454, 1455, 1456, 1461, 1464, 1472, 1474, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1552, 1553, 1601] +[670, 703, 712, 715, 750, 755, 761, 768, 772, 780, 793, 797, 884, 1417, 1429, 1436, 1442, 1443, 1445, 1451, 1455, 1456, 1461, 1464, 1472, 1474, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1532, 1552, 1601] +[651, 680, 692, 713, 728, 730, 762, 768, 776, 780, 811, 815, 824, 1417, 1445, 1454, 1460, 1461, 1464, 1466, 1473, 1474, 1476, 1477, 1478, 1482, 1493, 1509, 1512, 1516, 1520, 1522, 1523, 1525, 1528, 1530, 1536, 1542, 1552, 1555] +[620, 662, 695, 704, 708, 709, 721, 733, 760, 766, 768, 777, 780, 785, 829, 831, 849, 1417, 1451, 1460, 1461, 1464, 1466, 1473, 1474, 1476, 1477, 1485, 1512, 1516, 1520, 1522, 1523, 1528, 1530, 1541, 1542, 1548, 1555, 1601] +[657, 658, 661, 683, 711, 719, 726, 735, 768, 770, 775, 780, 794, 796, 1461, 1464, 1473, 1474, 1477, 1482, 1485, 1506, 1509, 1516, 1520, 1521, 1522, 1528, 1530, 1536, 1541, 1548, 1550, 1553, 1572, 1574, 1586, 1590, 1592, 1613] +[650, 670, 682, 686, 703, 710, 712, 715, 717, 722, 750, 761, 768, 772, 780, 789, 797, 884, 1454, 1461, 1464, 1474, 1482, 1485, 1506, 1509, 1516, 1520, 1521, 1522, 1530, 1541, 1548, 1550, 1553, 1572, 1574, 1586, 1590, 1613] +[651, 680, 692, 700, 713, 728, 730, 755, 762, 768, 776, 780, 793, 811, 815, 824, 1464, 1474, 1506, 1516, 1520, 1521, 1525, 1529, 1533, 1550, 1556, 1569, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1651] +[620, 631, 699, 700, 709, 731, 733, 741, 753, 756, 763, 768, 780, 799, 814, 846, 849, 857, 1464, 1474, 1506, 1515, 1516, 1517, 1520, 1521, 1529, 1533, 1550, 1564, 1569, 1572, 1574, 1578, 1586, 1592, 1601, 1614, 1625, 1651] +[662, 668, 688, 695, 700, 704, 708, 721, 731, 741, 753, 756, 760, 763, 768, 780, 799, 814, 846, 865, 873, 1464, 1474, 1515, 1516, 1520, 1529, 1533, 1535, 1550, 1564, 1574, 1578, 1586, 1592, 1601, 1614, 1625, 1651, 1678] +[700, 731, 741, 753, 756, 763, 768, 799, 814, 846, 1464, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1564, 1568, 1573, 1574, 1578, 1579, 1586, 1596, 1598, 1601, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1651] +[700, 766, 768, 785, 799, 814, 829, 831, 846, 1516, 1534, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1651, 1663, 1665, 1669, 1678] +[700, 756, 763, 768, 777, 799, 814, 846, 1516, 1534, 1536, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1651, 1663, 1665, 1669, 1678] +[657, 683, 700, 719, 726, 735, 768, 770, 801, 810, 814, 820, 846, 1546, 1549, 1551, 1556, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1598, 1605, 1608, 1609, 1612, 1614, 1622, 1629, 1631, 1632, 1633, 1651, 1663, 1665, 1669, 1678] +[624, 645, 658, 700, 711, 731, 741, 753, 756, 763, 775, 794, 796, 799, 814, 846, 1562, 1565, 1569, 1571, 1575, 1591, 1598, 1599, 1601, 1607, 1608, 1609, 1612, 1615, 1636, 1643, 1651, 1655, 1656, 1669, 1677, 1678, 1685, 1696] +[661, 686, 700, 703, 710, 712, 715, 717, 722, 731, 741, 753, 756, 763, 772, 789, 797, 799, 808, 814, 846, 884, 1562, 1565, 1569, 1571, 1591, 1594, 1598, 1599, 1601, 1607, 1608, 1615, 1636, 1651, 1677, 1678, 1685, 1696] +[700, 763, 799, 814, 846, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1611, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1667, 1670, 1676, 1677, 1678, 1685, 1686, 1688] +[650, 700, 750, 755, 756, 761, 763, 799, 814, 846, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1667, 1670, 1678, 1685, 1688] +[670, 682, 700, 769, 776, 793, 821, 1571, 1597, 1599, 1605, 1611, 1617, 1621, 1635, 1642, 1643, 1645, 1648, 1649, 1651, 1652, 1653, 1661, 1662, 1667, 1670, 1676, 1677, 1678, 1683, 1684, 1686, 1688, 1691, 1694, 1697, 1699, 1704, 1725] +[700, 713, 731, 741, 753, 756, 763, 799, 811, 814, 846, 1598, 1599, 1600, 1605, 1611, 1617, 1630, 1635, 1642, 1643, 1645, 1648, 1649, 1651, 1652, 1661, 1662, 1667, 1670, 1676, 1678, 1683, 1684, 1686, 1691, 1697, 1699, 1704, 1705] +[680, 692, 700, 730, 731, 741, 753, 756, 762, 763, 768, 799, 814, 815, 818, 824, 846, 871, 1598, 1599, 1600, 1605, 1611, 1635, 1642, 1643, 1648, 1649, 1651, 1652, 1661, 1662, 1676, 1678, 1683, 1684, 1686, 1697, 1699, 1706] +[651, 700, 709, 728, 731, 733, 741, 753, 756, 763, 799, 814, 843, 846, 857, 1599, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1648, 1651, 1653, 1675, 1678, 1682, 1683, 1684, 1688, 1694, 1696, 1697, 1699, 1703, 1705, 1706] +[620, 695, 700, 708, 721, 731, 741, 753, 756, 760, 763, 799, 814, 816, 827, 846, 849, 865, 873, 1588, 1599, 1623, 1630, 1634, 1638, 1639, 1641, 1647, 1648, 1651, 1653, 1675, 1678, 1694, 1696, 1699, 1703, 1704, 1705, 1706] +[631, 662, 731, 741, 753, 756, 763, 766, 777, 785, 788, 799, 814, 829, 831, 846, 1599, 1621, 1623, 1630, 1634, 1638, 1639, 1641, 1645, 1647, 1648, 1651, 1653, 1662, 1675, 1678, 1684, 1694, 1696, 1699, 1703, 1705, 1706, 1725] +[668, 704, 726, 731, 741, 753, 756, 763, 770, 799, 801, 809, 810, 814, 820, 844, 846, 1638, 1639, 1641, 1647, 1657, 1658, 1673, 1675, 1678, 1682, 1691, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1729, 1734, 1740, 1769, 1810] +[643, 657, 683, 688, 699, 711, 717, 719, 722, 731, 735, 741, 753, 756, 763, 775, 780, 794, 796, 799, 814, 846, 1657, 1658, 1673, 1675, 1678, 1682, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1740, 1768, 1769, 1810] +[626, 661, 703, 710, 712, 715, 731, 741, 753, 756, 763, 772, 789, 797, 799, 808, 814, 835, 846, 884, 1675, 1701, 1704, 1713, 1726, 1729, 1735, 1736, 1737, 1740, 1741, 1763, 1767, 1768, 1769, 1785, 1786, 1810, 1818, 1829] +[624, 645, 658, 670, 686, 700, 731, 741, 750, 753, 755, 756, 761, 763, 769, 776, 793, 799, 814, 821, 838, 846, 1675, 1701, 1704, 1713, 1729, 1735, 1736, 1737, 1741, 1763, 1767, 1768, 1769, 1785, 1786, 1810, 1818, 1829] +[618, 650, 682, 692, 700, 713, 730, 731, 741, 753, 756, 762, 763, 768, 799, 811, 814, 815, 818, 824, 846, 862, 871, 1675, 1701, 1704, 1713, 1726, 1729, 1733, 1736, 1737, 1741, 1768, 1769, 1786, 1810, 1818, 1829, 1838] +[700, 741, 753, 756, 763, 799, 814, 846, 1701, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1736, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1777, 1783, 1785, 1786, 1788, 1793, 1798, 1803, 1804, 1807, 1810, 1822, 1828, 1829] +[700, 731, 741, 753, 756, 763, 799, 814, 846, 1704, 1713, 1717, 1732, 1733, 1735, 1736, 1737, 1738, 1739, 1741, 1743, 1748, 1755, 1763, 1765, 1767, 1776, 1779, 1783, 1785, 1786, 1788, 1797, 1798, 1804, 1807, 1810, 1818, 1822, 1828] +[700, 1704, 1714, 1717, 1732, 1736, 1739, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1780, 1783, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1810, 1811, 1815, 1816, 1817, 1819, 1826, 1828, 1843, 1848, 1850, 1883] +[700, 1704, 1714, 1717, 1732, 1736, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1761, 1765, 1766, 1780, 1783, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1810, 1811, 1815, 1816, 1819, 1826, 1828, 1843, 1848, 1850, 1883] +[700, 731, 741, 753, 756, 763, 799, 814, 846, 1704, 1714, 1736, 1738, 1739, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1810, 1811, 1816, 1819, 1822, 1826, 1828, 1848, 1850, 1883] +[756, 763, 799, 814, 846, 1736, 1741, 1746, 1754, 1761, 1766, 1778, 1780, 1784, 1791, 1792, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1837, 1840, 1845, 1846, 1847, 1858, 1867, 1869, 1874, 1879, 1883, 1889, 1902] +[731, 733, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1746, 1766, 1780, 1784, 1791, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1830, 1836, 1837, 1840, 1846, 1848, 1850, 1858, 1867, 1869, 1874, 1879, 1883, 1889] +[651, 680, 709, 721, 728, 731, 741, 753, 756, 763, 799, 814, 816, 827, 843, 846, 1736, 1741, 1766, 1780, 1784, 1791, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1837, 1840, 1846, 1858, 1867, 1869, 1879, 1883, 1889] +[799, 814, 846, 1736, 1754, 1776, 1791, 1796, 1802, 1809, 1810, 1811, 1817, 1823, 1830, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1858, 1860, 1863, 1867, 1876, 1877, 1879, 1883, 1885, 1886, 1889, 1921, 1969] +[731, 741, 753, 756, 763, 799, 814, 846, 857, 1736, 1753, 1754, 1776, 1791, 1796, 1802, 1809, 1810, 1811, 1817, 1823, 1830, 1833, 1836, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1858, 1860, 1863, 1876, 1877, 1883, 1885, 1886, 1921] +[799, 814, 846, 1778, 1796, 1800, 1802, 1810, 1811, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1856, 1857, 1858, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1880, 1882, 1883, 1885, 1886, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940] +[741, 753, 756, 763, 799, 814, 846, 865, 1736, 1778, 1796, 1800, 1802, 1810, 1811, 1813, 1830, 1833, 1839, 1842, 1854, 1856, 1857, 1858, 1860, 1870, 1872, 1873, 1877, 1880, 1882, 1883, 1885, 1891, 1899, 1904, 1911, 1921, 1939, 1940] +[695, 753, 756, 760, 763, 785, 788, 799, 801, 814, 820, 829, 831, 846, 849, 873, 1778, 1796, 1800, 1802, 1810, 1811, 1813, 1830, 1833, 1839, 1842, 1856, 1858, 1870, 1872, 1873, 1880, 1882, 1883, 1891, 1904, 1921, 1939, 1940] +[708, 731, 741, 753, 756, 763, 766, 770, 775, 777, 796, 799, 810, 814, 846, 1796, 1800, 1810, 1811, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1893, 1899, 1911, 1921, 1939, 1965] +[620, 731, 741, 753, 756, 763, 799, 814, 846, 1796, 1810, 1811, 1813, 1830, 1833, 1841, 1842, 1857, 1858, 1872, 1873, 1874, 1882, 1883, 1893, 1896, 1899, 1911, 1917, 1921, 1922, 1923, 1936, 1939, 1955, 1965, 1967, 1978, 2000, 2015] +[631, 662, 711, 726, 731, 735, 741, 753, 756, 763, 794, 799, 809, 814, 844, 846, 1796, 1810, 1811, 1813, 1819, 1830, 1833, 1841, 1857, 1858, 1870, 1873, 1874, 1880, 1882, 1883, 1893, 1899, 1904, 1911, 1921, 1939, 1965, 2015] +[750, 753, 754, 755, 761, 763, 766, 769, 770, 780, 785, 799, 801, 808, 810, 816, 818, 820, 827, 829, 831, 835, 836, 838, 840, 842, 851, 865, 872, 880, 881, 943, 1830, 1858, 1883, 1893, 1911, 1921, 1939, 2015] +[750, 753, 754, 755, 761, 763, 766, 769, 770, 780, 785, 799, 801, 808, 810, 816, 818, 820, 827, 829, 831, 835, 836, 838, 840, 842, 851, 865, 880, 881, 883, 906, 943, 1830, 1858, 1883, 1899, 1921, 1939, 2015] +[753, 763, 769, 772, 775, 776, 777, 780, 781, 788, 789, 799, 805, 809, 814, 817, 818, 819, 820, 821, 822, 836, 841, 842, 844, 851, 857, 883, 889, 890, 895, 901, 906, 920, 940, 943, 1858, 1883, 1921, 2015] +[753, 763, 769, 772, 776, 777, 780, 781, 788, 789, 799, 805, 809, 814, 817, 818, 819, 820, 821, 822, 835, 836, 838, 841, 842, 844, 851, 853, 857, 883, 890, 895, 906, 920, 940, 943, 1858, 1921, 1939, 2015] +[753, 763, 769, 780, 781, 788, 799, 801, 805, 809, 810, 811, 814, 816, 817, 818, 819, 820, 821, 822, 836, 839, 840, 841, 842, 844, 849, 860, 861, 862, 869, 872, 879, 884, 892, 895, 906, 916, 920, 1858] +[753, 763, 769, 780, 781, 788, 799, 801, 805, 809, 810, 814, 816, 817, 819, 820, 821, 822, 836, 839, 840, 841, 842, 844, 851, 860, 861, 862, 872, 873, 883, 884, 892, 895, 906, 916, 920, 935, 1858, 2015] +[753, 763, 780, 781, 788, 799, 801, 805, 809, 810, 811, 814, 816, 817, 818, 819, 820, 821, 822, 836, 839, 840, 841, 842, 844, 849, 851, 860, 869, 872, 879, 892, 893, 895, 902, 906, 920, 935, 1858, 2015] +[780, 808, 814, 817, 819, 820, 821, 822, 835, 836, 838, 839, 840, 841, 842, 843, 853, 854, 860, 861, 862, 879, 880, 881, 882, 892, 893, 895, 899, 906, 913, 916, 923, 935, 936, 940, 947, 949, 960, 972] +[780, 799, 801, 805, 808, 810, 814, 817, 819, 820, 821, 822, 835, 838, 839, 840, 841, 842, 853, 854, 860, 861, 862, 879, 880, 881, 892, 893, 895, 899, 906, 913, 916, 923, 935, 936, 940, 947, 949, 960] +[753, 763, 780, 799, 801, 805, 808, 810, 814, 817, 819, 820, 821, 822, 835, 836, 838, 839, 840, 841, 842, 853, 860, 861, 862, 879, 880, 881, 892, 893, 895, 897, 906, 916, 918, 935, 940, 949, 960, 972] +[780, 817, 822, 827, 839, 843, 851, 853, 854, 860, 861, 869, 871, 880, 882, 883, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 923, 935, 938, 940, 947, 948, 949, 951, 965, 972] +[780, 817, 822, 827, 839, 843, 851, 853, 854, 860, 861, 862, 869, 880, 882, 883, 889, 890, 893, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 923, 935, 938, 940, 941, 947, 948, 951, 965, 972, 1019] +[780, 817, 822, 839, 854, 857, 860, 861, 865, 869, 871, 872, 873, 879, 882, 889, 890, 893, 894, 897, 901, 902, 906, 915, 916, 918, 923, 934, 935, 938, 940, 941, 947, 948, 951, 960, 965, 972, 977, 998] +[780, 817, 822, 839, 843, 854, 857, 860, 869, 871, 872, 873, 879, 882, 889, 890, 893, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 934, 935, 938, 940, 941, 947, 948, 951, 960, 965, 972, 977, 982] +[780, 854, 869, 872, 874, 881, 882, 889, 890, 893, 894, 897, 899, 901, 902, 906, 909, 915, 916, 918, 923, 929, 934, 935, 938, 940, 947, 948, 951, 953, 960, 965, 972, 976, 977, 978, 982, 998, 999, 1003] +[780, 916, 929, 935, 938, 940, 947, 962, 965, 967, 976, 977, 978, 986, 987, 995, 999, 1003, 1004, 1008, 1011, 1019, 1020, 1023, 1024, 1025, 1034, 1039, 1040, 1045, 1049, 1055, 1081, 1088, 1091, 1093, 1099, 1117, 1144, 1148] +[940, 1003, 1004, 1011, 1020, 1024, 1039, 1040, 1057, 1081, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1144, 1148, 1154, 1158, 1159, 1161, 1170, 1171, 1178, 1179, 1189, 1199, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1358] +[940, 976, 1004, 1010, 1011, 1020, 1039, 1040, 1057, 1081, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1144, 1148, 1154, 1158, 1159, 1161, 1171, 1178, 1179, 1189, 1199, 1210, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1330, 1358] +[780, 962, 1010, 1020, 1039, 1040, 1057, 1088, 1091, 1116, 1119, 1127, 1134, 1137, 1138, 1148, 1158, 1159, 1161, 1170, 1171, 1178, 1179, 1189, 1199, 1210, 1222, 1228, 1233, 1238, 1239, 1272, 1311, 1323, 1330, 1332, 1333, 1337, 1358, 1417] +[780, 1010, 1020, 1039, 1040, 1057, 1088, 1091, 1116, 1119, 1127, 1134, 1137, 1138, 1148, 1158, 1159, 1161, 1170, 1171, 1178, 1189, 1199, 1210, 1222, 1228, 1233, 1236, 1238, 1239, 1272, 1311, 1323, 1325, 1330, 1332, 1333, 1337, 1358, 1417] +[780, 962, 1010, 1020, 1039, 1040, 1057, 1088, 1091, 1116, 1119, 1127, 1134, 1137, 1138, 1148, 1158, 1159, 1161, 1170, 1171, 1178, 1179, 1189, 1199, 1210, 1222, 1228, 1233, 1238, 1239, 1272, 1311, 1323, 1330, 1332, 1337, 1355, 1358, 1417] +[780, 1010, 1020, 1024, 1035, 1040, 1057, 1067, 1081, 1088, 1116, 1119, 1134, 1148, 1159, 1161, 1171, 1172, 1178, 1199, 1210, 1233, 1238, 1239, 1272, 1275, 1283, 1295, 1317, 1320, 1323, 1325, 1330, 1337, 1347, 1358, 1374, 1385, 1395, 1417] +[780, 1008, 1010, 1024, 1035, 1040, 1057, 1067, 1081, 1088, 1116, 1119, 1134, 1148, 1158, 1161, 1171, 1172, 1178, 1199, 1210, 1228, 1233, 1238, 1239, 1272, 1275, 1283, 1295, 1317, 1320, 1323, 1325, 1330, 1337, 1347, 1358, 1374, 1385, 1417] +[780, 1008, 1010, 1020, 1035, 1039, 1040, 1057, 1067, 1081, 1088, 1116, 1119, 1148, 1158, 1159, 1161, 1171, 1172, 1178, 1199, 1210, 1233, 1238, 1239, 1272, 1275, 1283, 1295, 1317, 1320, 1323, 1325, 1330, 1337, 1347, 1358, 1385, 1395, 1417] +[780, 986, 1010, 1040, 1066, 1081, 1116, 1119, 1135, 1161, 1164, 1171, 1178, 1199, 1222, 1228, 1233, 1238, 1275, 1295, 1309, 1317, 1319, 1320, 1323, 1325, 1334, 1337, 1342, 1343, 1347, 1363, 1366, 1369, 1374, 1385, 1390, 1395, 1410, 1417] +[780, 986, 1010, 1040, 1066, 1069, 1081, 1116, 1119, 1135, 1164, 1171, 1178, 1199, 1228, 1233, 1238, 1261, 1263, 1275, 1295, 1309, 1317, 1319, 1320, 1323, 1325, 1334, 1337, 1341, 1343, 1363, 1366, 1369, 1374, 1385, 1390, 1395, 1410, 1417] +[780, 1010, 1040, 1066, 1069, 1081, 1119, 1135, 1164, 1178, 1295, 1309, 1319, 1320, 1321, 1323, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1369, 1374, 1385, 1386, 1390, 1393, 1395, 1398, 1410, 1417, 1447, 1466] +[780, 1010, 1040, 1066, 1069, 1081, 1119, 1135, 1164, 1178, 1295, 1309, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1369, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1410, 1413, 1417] +[780, 940, 1010, 1040, 1066, 1069, 1081, 1112, 1119, 1135, 1164, 1178, 1272, 1295, 1312, 1319, 1320, 1321, 1323, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1350, 1366, 1369, 1374, 1386, 1390, 1393, 1398, 1410, 1413, 1417, 1447, 1466] +[713, 717, 722, 780, 1069, 1081, 1119, 1135, 1295, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1369, 1374, 1379, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1422, 1431, 1438, 1447, 1522] +[692, 703, 710, 712, 762, 780, 797, 815, 824, 1069, 1081, 1119, 1295, 1319, 1321, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1374, 1389, 1390, 1393, 1398, 1405, 1409, 1410, 1414, 1417, 1422, 1431, 1438, 1447, 1522] +[683, 715, 719, 730, 780, 793, 1069, 1081, 1112, 1119, 1295, 1312, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1347, 1350, 1366, 1368, 1374, 1385, 1389, 1393, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1438, 1447, 1466, 1522] +[670, 700, 704, 721, 733, 768, 780, 796, 1081, 1295, 1321, 1328, 1340, 1341, 1342, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1407, 1409, 1414, 1416, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1490, 1522] +[650, 651, 657, 661, 680, 686, 695, 709, 726, 728, 760, 780, 1295, 1328, 1340, 1341, 1342, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1409, 1414, 1416, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1490, 1522] +[682, 711, 735, 780, 794, 1295, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1414, 1416, 1417, 1422, 1423, 1431, 1436, 1438, 1440, 1441, 1442, 1443, 1444, 1445, 1447, 1459, 1464, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512, 1522] +[668, 688, 692, 703, 710, 713, 717, 722, 780, 1295, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1409, 1416, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1444, 1445, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512, 1522] +[626, 645, 658, 708, 712, 715, 730, 762, 780, 793, 797, 815, 824, 1295, 1368, 1369, 1379, 1386, 1389, 1393, 1405, 1407, 1416, 1417, 1422, 1431, 1436, 1440, 1444, 1445, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512, 1522] +[611, 620, 662, 683, 719, 768, 1368, 1379, 1386, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1434, 1437, 1440, 1441, 1443, 1444, 1445, 1455, 1459, 1464, 1469, 1470, 1485, 1487, 1490, 1492, 1493, 1497, 1500, 1512, 1518, 1520, 1522, 1552] +[624, 657, 670, 699, 700, 704, 721, 733, 775, 796, 1344, 1368, 1379, 1405, 1407, 1416, 1423, 1426, 1429, 1434, 1436, 1437, 1441, 1443, 1444, 1445, 1455, 1459, 1464, 1470, 1478, 1485, 1487, 1490, 1497, 1500, 1512, 1520, 1522, 1552] +[631, 651, 661, 680, 686, 695, 699, 728, 750, 755, 760, 761, 780, 1344, 1368, 1386, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1444, 1445, 1459, 1464, 1470, 1487, 1497, 1500, 1512, 1520, 1522, 1552] +[650, 682, 699, 709, 726, 735, 776, 1407, 1423, 1429, 1434, 1437, 1441, 1442, 1443, 1444, 1451, 1456, 1459, 1461, 1464, 1470, 1476, 1478, 1480, 1481, 1488, 1493, 1497, 1500, 1512, 1518, 1520, 1522, 1525, 1526, 1532, 1552, 1553, 1555] +[668, 688, 699, 711, 713, 772, 789, 794, 811, 1407, 1423, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1455, 1456, 1459, 1464, 1470, 1476, 1478, 1480, 1481, 1488, 1493, 1497, 1500, 1512, 1518, 1520, 1522, 1525, 1532, 1552, 1553, 1555] +[692, 699, 703, 708, 710, 717, 722, 762, 815, 824, 884, 1429, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1542, 1553, 1555, 1586] +[626, 643, 645, 658, 699, 712, 715, 730, 793, 797, 1423, 1442, 1443, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1526, 1532, 1542, 1553, 1586] +[611, 620, 662, 683, 699, 719, 756, 763, 768, 799, 814, 846, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1476, 1478, 1480, 1481, 1488, 1492, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1530, 1532, 1542, 1586] +[699, 753, 756, 763, 770, 799, 814, 846, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1485, 1495, 1509, 1512, 1515, 1516, 1520, 1522, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1555, 1557, 1574, 1586] +[670, 699, 704, 733, 753, 756, 763, 775, 799, 814, 846, 1451, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1512, 1515, 1516, 1520, 1522, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1555, 1574, 1586] +[699, 700, 721, 731, 741, 753, 756, 763, 780, 796, 799, 814, 846, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1512, 1515, 1516, 1521, 1522, 1526, 1528, 1530, 1536, 1541, 1548, 1550, 1553, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[583, 611, 618, 624, 631, 643, 699, 731, 741, 753, 756, 763, 799, 814, 846, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1512, 1515, 1521, 1522, 1526, 1528, 1541, 1548, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[583, 618, 657, 668, 688, 699, 731, 741, 753, 756, 763, 799, 814, 846, 1464, 1474, 1506, 1515, 1516, 1517, 1521, 1529, 1533, 1535, 1550, 1556, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1651] +[626, 643, 645, 658, 661, 699, 731, 741, 753, 756, 763, 799, 814, 846, 1464, 1474, 1506, 1515, 1516, 1517, 1521, 1529, 1533, 1535, 1550, 1556, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1651] +[604, 618, 624, 650, 682, 686, 690, 699, 731, 741, 753, 756, 763, 799, 814, 846, 1464, 1474, 1506, 1515, 1516, 1517, 1525, 1529, 1533, 1535, 1550, 1564, 1569, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1651] +[699, 731, 741, 753, 756, 763, 799, 814, 846, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1571, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1614, 1619, 1622, 1627, 1629, 1631, 1632, 1651] +[699, 731, 741, 753, 756, 763, 799, 814, 846, 1464, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1564, 1568, 1571, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1614, 1622, 1625, 1627, 1631, 1632, 1633, 1651] +[731, 741, 753, 756, 763, 799, 814, 846, 1464, 1515, 1516, 1517, 1529, 1533, 1534, 1535, 1547, 1549, 1551, 1554, 1564, 1568, 1571, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1614, 1619, 1625, 1627, 1629, 1631, 1632, 1633, 1651] +[731, 741, 753, 756, 763, 799, 814, 846, 1516, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1564, 1575, 1577, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1633, 1644, 1650, 1651, 1663, 1665, 1669, 1681] +[731, 741, 753, 756, 763, 799, 814, 846, 1516, 1534, 1543, 1546, 1549, 1554, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1591, 1598, 1605, 1608, 1609, 1612, 1614, 1622, 1629, 1631, 1632, 1633, 1644, 1651, 1663, 1665, 1669, 1681] +[731, 741, 753, 756, 763, 799, 814, 846, 1516, 1536, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1564, 1568, 1575, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1650, 1651, 1663, 1665, 1669, 1681] +[753, 756, 763, 799, 814, 846, 1516, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1651, 1655, 1656, 1667, 1670, 1677, 1678, 1681, 1685, 1688, 1696, 1810] +[741, 753, 756, 763, 799, 814, 846, 1516, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1615, 1617, 1623, 1636, 1642, 1644, 1646, 1648, 1651, 1655, 1656, 1667, 1670, 1677, 1678, 1681, 1685, 1688, 1696, 1810] +[731, 741, 753, 756, 763, 799, 814, 846, 1565, 1597, 1598, 1599, 1600, 1605, 1611, 1621, 1635, 1642, 1643, 1645, 1648, 1649, 1651, 1652, 1661, 1662, 1670, 1676, 1678, 1681, 1683, 1684, 1685, 1686, 1691, 1696, 1697, 1703, 1749, 1810] +[731, 741, 753, 756, 763, 799, 814, 846, 1588, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1635, 1642, 1643, 1645, 1648, 1649, 1652, 1661, 1662, 1667, 1676, 1677, 1678, 1681, 1683, 1684, 1686, 1687, 1691, 1696, 1697, 1703, 1749, 1810] +[731, 741, 753, 756, 763, 799, 814, 846, 1588, 1599, 1621, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1648, 1653, 1662, 1668, 1678, 1681, 1682, 1683, 1684, 1688, 1694, 1696, 1697, 1699, 1700, 1703, 1705, 1706, 1725, 1749, 1810] +[651, 680, 731, 741, 753, 756, 763, 799, 814, 846, 1588, 1599, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1645, 1647, 1648, 1653, 1667, 1668, 1678, 1681, 1682, 1683, 1694, 1696, 1697, 1699, 1700, 1703, 1705, 1706, 1720, 1749, 1810] +[699, 709, 728, 731, 741, 753, 756, 763, 766, 785, 799, 814, 829, 831, 846, 849, 1588, 1599, 1623, 1630, 1634, 1638, 1639, 1641, 1647, 1648, 1653, 1668, 1678, 1681, 1688, 1694, 1696, 1699, 1703, 1705, 1706, 1725, 1749, 1810] +[695, 731, 741, 753, 756, 760, 763, 777, 799, 814, 846, 1588, 1630, 1638, 1639, 1645, 1647, 1652, 1653, 1657, 1658, 1662, 1673, 1675, 1678, 1694, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1733, 1734, 1740, 1749, 1771, 1810, 1811] +[708, 726, 731, 735, 741, 753, 756, 763, 799, 814, 846, 1588, 1630, 1638, 1639, 1641, 1645, 1646, 1647, 1652, 1653, 1657, 1658, 1673, 1675, 1678, 1684, 1694, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1734, 1740, 1749, 1810, 1811] +[620, 711, 731, 741, 750, 753, 756, 761, 763, 772, 789, 794, 799, 814, 846, 1588, 1630, 1638, 1639, 1645, 1647, 1652, 1653, 1657, 1658, 1673, 1675, 1694, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1734, 1740, 1749, 1810, 1811] +[631, 662, 683, 703, 704, 710, 712, 715, 717, 719, 722, 731, 741, 753, 755, 756, 763, 776, 797, 799, 811, 814, 846, 884, 1588, 1619, 1638, 1639, 1645, 1647, 1673, 1675, 1703, 1704, 1720, 1749, 1768, 1771, 1810, 1811] +[657, 668, 692, 713, 730, 731, 741, 753, 756, 762, 763, 793, 799, 814, 815, 824, 846, 1588, 1657, 1658, 1673, 1682, 1691, 1693, 1704, 1710, 1713, 1719, 1720, 1724, 1725, 1726, 1729, 1734, 1740, 1749, 1769, 1810, 1811, 1827] +[611, 661, 670, 688, 731, 741, 753, 756, 763, 799, 814, 846, 1588, 1687, 1691, 1693, 1701, 1704, 1713, 1724, 1729, 1733, 1735, 1737, 1741, 1749, 1763, 1767, 1768, 1769, 1785, 1786, 1806, 1810, 1811, 1818, 1827, 1829, 1838, 1881] +[626, 650, 682, 686, 700, 731, 741, 753, 756, 763, 768, 799, 814, 846, 1588, 1687, 1691, 1693, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1749, 1763, 1767, 1768, 1769, 1785, 1786, 1806, 1810, 1811, 1818, 1827, 1829, 1838, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1691, 1701, 1704, 1713, 1717, 1732, 1733, 1735, 1736, 1737, 1738, 1739, 1741, 1749, 1750, 1755, 1763, 1767, 1776, 1777, 1783, 1785, 1786, 1788, 1804, 1810, 1811, 1827, 1828, 1858, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1588, 1687, 1691, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1736, 1738, 1739, 1741, 1749, 1750, 1755, 1763, 1767, 1777, 1783, 1785, 1786, 1788, 1804, 1810, 1811, 1827, 1828, 1829, 1858, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1691, 1701, 1704, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1749, 1750, 1755, 1763, 1767, 1779, 1783, 1785, 1786, 1788, 1803, 1804, 1810, 1811, 1818, 1827, 1828, 1858, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1714, 1736, 1738, 1741, 1743, 1746, 1748, 1749, 1757, 1759, 1761, 1765, 1779, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1810, 1811, 1815, 1819, 1826, 1827, 1843, 1848, 1850, 1858, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1714, 1736, 1738, 1741, 1743, 1746, 1748, 1749, 1757, 1759, 1761, 1765, 1779, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1810, 1811, 1816, 1819, 1826, 1827, 1848, 1858, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1714, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1749, 1757, 1761, 1765, 1766, 1779, 1783, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1810, 1811, 1826, 1827, 1843, 1848, 1858, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1736, 1741, 1749, 1754, 1766, 1779, 1780, 1784, 1791, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1827, 1836, 1837, 1840, 1846, 1847, 1858, 1867, 1869, 1879, 1881, 1889, 1902] +[814, 846, 1687, 1736, 1749, 1754, 1776, 1779, 1791, 1796, 1809, 1811, 1817, 1823, 1827, 1833, 1836, 1837, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1858, 1860, 1863, 1867, 1869, 1876, 1877, 1879, 1881, 1883, 1885, 1886, 1889, 1921] +[741, 753, 756, 763, 799, 814, 846, 1778, 1779, 1796, 1800, 1802, 1811, 1830, 1833, 1839, 1842, 1852, 1854, 1856, 1858, 1860, 1863, 1867, 1870, 1872, 1873, 1876, 1877, 1880, 1881, 1882, 1883, 1885, 1886, 1891, 1904, 1921, 1940, 2015] +[731, 741, 753, 756, 763, 799, 814, 846, 1778, 1779, 1796, 1800, 1802, 1811, 1827, 1830, 1833, 1839, 1842, 1852, 1854, 1855, 1856, 1858, 1860, 1863, 1870, 1872, 1876, 1880, 1881, 1883, 1885, 1886, 1891, 1904, 1921, 1940, 1969, 2015] +[731, 741, 753, 756, 763, 799, 814, 846, 1796, 1800, 1813, 1819, 1827, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1872, 1873, 1874, 1877, 1879, 1880, 1881, 1882, 1883, 1889, 1891, 1893, 1899, 1902, 1911, 1921, 1939, 1940, 1965, 2015] +[731, 741, 753, 756, 763, 799, 814, 846, 1796, 1813, 1827, 1830, 1833, 1841, 1845, 1857, 1858, 1870, 1873, 1874, 1881, 1882, 1883, 1893, 1896, 1899, 1911, 1917, 1921, 1922, 1923, 1936, 1939, 1955, 1965, 1967, 1969, 1978, 2000, 2015] +[769, 780, 788, 808, 809, 816, 817, 818, 820, 821, 822, 835, 836, 838, 839, 840, 841, 842, 844, 860, 862, 879, 880, 881, 890, 892, 893, 895, 902, 906, 935, 936, 938, 940, 948, 949, 965, 972, 1965, 2015] +[769, 780, 788, 801, 805, 808, 809, 810, 814, 816, 817, 819, 820, 821, 822, 835, 836, 838, 839, 840, 841, 842, 844, 860, 862, 881, 892, 893, 895, 906, 935, 936, 938, 940, 948, 949, 965, 972, 1965, 2015] +[780, 817, 822, 827, 839, 843, 851, 853, 854, 860, 861, 869, 880, 882, 883, 889, 890, 892, 893, 897, 899, 901, 902, 906, 913, 916, 918, 923, 934, 935, 938, 940, 947, 948, 951, 965, 972, 1019, 1965, 2015] +[780, 814, 817, 818, 819, 820, 821, 822, 827, 833, 839, 840, 841, 842, 843, 851, 853, 854, 860, 861, 880, 882, 883, 890, 893, 899, 902, 906, 913, 916, 923, 934, 935, 938, 940, 947, 948, 965, 972, 2015] +[817, 822, 839, 853, 854, 857, 860, 861, 865, 869, 871, 872, 873, 879, 882, 883, 889, 890, 893, 894, 897, 901, 902, 915, 916, 918, 934, 935, 938, 940, 941, 947, 948, 951, 960, 965, 972, 977, 982, 998] +[854, 869, 874, 882, 889, 890, 893, 894, 897, 899, 901, 902, 909, 913, 915, 916, 918, 921, 929, 934, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 965, 972, 976, 977, 982, 987, 995, 998, 1003, 1049] +[854, 869, 872, 889, 890, 893, 894, 897, 899, 901, 902, 909, 915, 916, 918, 921, 929, 934, 935, 936, 938, 940, 941, 947, 948, 949, 951, 953, 960, 965, 972, 976, 977, 982, 987, 995, 998, 999, 1003, 1049] +[893, 894, 899, 902, 909, 914, 915, 916, 923, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 968, 972, 976, 977, 978, 987, 995, 998, 999, 1003, 1011, 1019, 1023, 1049] +[893, 894, 902, 909, 915, 916, 923, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1004, 1008, 1011, 1019, 1023, 1099] +[893, 902, 909, 915, 916, 923, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1004, 1008, 1011, 1019, 1023, 1093, 1099] +[893, 902, 909, 915, 916, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 948, 951, 953, 962, 965, 967, 976, 977, 978, 982, 987, 995, 998, 999, 1003, 1004, 1008, 1011, 1014, 1019, 1023, 1045, 1067, 1093, 1099] +[893, 894, 902, 909, 915, 916, 925, 929, 931, 932, 935, 936, 938, 940, 947, 948, 951, 953, 962, 965, 967, 976, 977, 978, 982, 987, 995, 997, 998, 999, 1003, 1004, 1008, 1011, 1019, 1023, 1045, 1049, 1067, 1099] +[604, 611, 645, 914, 925, 938, 940, 947, 948, 962, 976, 977, 978, 982, 986, 987, 999, 1003, 1004, 1007, 1008, 1010, 1011, 1018, 1023, 1024, 1025, 1034, 1039, 1045, 1046, 1049, 1055, 1057, 1081, 1093, 1099, 1110, 1117, 1144] +[450, 466, 475, 484, 485, 506, 509, 514, 515, 518, 528, 529, 532, 534, 538, 541, 545, 553, 559, 566, 569, 578, 590, 609, 618, 628, 633, 1055, 1104, 1144, 1147, 1148, 1152, 1170, 1179, 1180, 1185, 1238, 1244, 1289] +[515, 529, 578, 588, 597, 604, 611, 617, 628, 633, 638, 643, 999, 1007, 1023, 1045, 1046, 1055, 1104, 1127, 1142, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1179, 1180, 1185, 1187, 1189, 1222, 1228, 1236, 1238, 1244, 1259, 1289] +[643, 754, 925, 940, 962, 986, 987, 999, 1023, 1024, 1045, 1046, 1055, 1082, 1083, 1091, 1093, 1103, 1104, 1109, 1117, 1125, 1127, 1137, 1139, 1142, 1144, 1147, 1148, 1152, 1158, 1170, 1179, 1180, 1185, 1187, 1189, 1222, 1238, 1259] +[962, 987, 999, 1011, 1024, 1025, 1039, 1040, 1045, 1057, 1081, 1091, 1093, 1099, 1104, 1117, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1185, 1189, 1199, 1203, 1204, 1222, 1238] +[962, 987, 999, 1011, 1024, 1025, 1039, 1057, 1081, 1088, 1091, 1093, 1099, 1104, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1159, 1161, 1170, 1171, 1179, 1180, 1185, 1189, 1199, 1203, 1204, 1222, 1238] +[643, 932, 962, 986, 1010, 1040, 1066, 1069, 1081, 1084, 1116, 1119, 1148, 1161, 1164, 1171, 1178, 1199, 1221, 1222, 1228, 1233, 1238, 1261, 1263, 1275, 1280, 1283, 1295, 1309, 1317, 1318, 1319, 1320, 1325, 1330, 1337, 1390, 1395, 1417] +[643, 986, 1008, 1010, 1066, 1069, 1081, 1119, 1135, 1148, 1164, 1178, 1180, 1210, 1263, 1272, 1283, 1295, 1309, 1318, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1343, 1366, 1385, 1390, 1395, 1398, 1410, 1413, 1417] +[643, 770, 775, 1069, 1081, 1112, 1119, 1135, 1263, 1283, 1295, 1312, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1355, 1366, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1438, 1447] +[643, 721, 733, 750, 761, 796, 1069, 1081, 1112, 1119, 1135, 1263, 1283, 1295, 1312, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1385, 1393, 1398, 1409, 1410, 1414, 1417, 1437, 1438, 1447] +[643, 695, 713, 726, 735, 755, 760, 766, 776, 777, 785, 799, 811, 814, 829, 831, 846, 893, 1081, 1318, 1342, 1344, 1363, 1368, 1369, 1379, 1386, 1393, 1409, 1414, 1416, 1422, 1431, 1436, 1438, 1440, 1447, 1466, 1469, 1490] +[643, 651, 680, 692, 711, 731, 741, 753, 756, 762, 763, 772, 789, 794, 799, 814, 815, 824, 846, 1318, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1394, 1405, 1416, 1422, 1431, 1436, 1440, 1448, 1466, 1469, 1487, 1490, 1512] +[643, 703, 708, 709, 710, 712, 715, 717, 722, 728, 730, 731, 741, 753, 756, 763, 797, 799, 814, 846, 849, 884, 1295, 1344, 1368, 1369, 1379, 1386, 1389, 1393, 1405, 1416, 1431, 1433, 1436, 1440, 1466, 1469, 1500, 1512] +[643, 699, 719, 731, 741, 753, 756, 763, 793, 799, 814, 846, 1344, 1363, 1368, 1400, 1405, 1407, 1408, 1416, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1445, 1459, 1464, 1470, 1484, 1487, 1492, 1497, 1512, 1522, 1552] +[643, 731, 741, 753, 756, 763, 768, 799, 814, 846, 1344, 1407, 1423, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1456, 1459, 1464, 1470, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1512, 1518, 1520, 1522, 1525, 1532, 1552] +[643, 683, 731, 741, 753, 756, 763, 770, 775, 799, 814, 846, 1344, 1407, 1423, 1429, 1433, 1434, 1437, 1441, 1444, 1456, 1459, 1464, 1470, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1512, 1518, 1520, 1522, 1532, 1555] +[620, 643, 658, 662, 670, 721, 731, 733, 741, 753, 756, 761, 763, 796, 799, 814, 846, 865, 873, 1344, 1394, 1423, 1429, 1433, 1434, 1437, 1441, 1444, 1464, 1470, 1480, 1481, 1484, 1488, 1490, 1495, 1497, 1500, 1512, 1522] +[643, 695, 700, 731, 741, 750, 753, 755, 756, 763, 766, 785, 799, 814, 829, 831, 846, 1344, 1394, 1433, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1480, 1495, 1512, 1516, 1518, 1522, 1523, 1532, 1542] +[643, 704, 731, 741, 753, 756, 760, 763, 776, 777, 799, 814, 846, 893, 1344, 1394, 1433, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1478, 1480, 1493, 1495, 1512, 1516, 1518, 1519, 1522, 1523, 1532, 1542] +[643, 657, 680, 692, 711, 713, 726, 731, 735, 741, 753, 756, 762, 763, 799, 811, 814, 824, 846, 1344, 1394, 1433, 1442, 1445, 1451, 1454, 1455, 1456, 1461, 1464, 1472, 1473, 1480, 1495, 1512, 1516, 1518, 1522, 1523, 1532] +[651, 730, 731, 741, 753, 756, 763, 772, 789, 794, 799, 814, 815, 846, 1394, 1433, 1451, 1460, 1464, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1512, 1515, 1516, 1522, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1555, 1574] +[661, 709, 710, 717, 722, 728, 731, 741, 753, 756, 763, 799, 814, 846, 1394, 1433, 1451, 1460, 1464, 1473, 1476, 1477, 1482, 1484, 1495, 1509, 1512, 1515, 1516, 1522, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1553, 1555, 1574] +[650, 686, 703, 712, 715, 731, 741, 753, 756, 763, 797, 799, 814, 846, 849, 884, 1394, 1433, 1464, 1477, 1482, 1485, 1506, 1509, 1512, 1515, 1516, 1521, 1526, 1528, 1530, 1541, 1548, 1553, 1572, 1574, 1578, 1586, 1590, 1613] +[624, 631, 668, 682, 708, 731, 741, 753, 756, 763, 793, 799, 814, 846, 871, 1394, 1433, 1464, 1477, 1482, 1485, 1506, 1509, 1512, 1515, 1516, 1520, 1521, 1526, 1528, 1530, 1541, 1548, 1553, 1572, 1574, 1578, 1586, 1590, 1613] +[626, 683, 688, 699, 719, 731, 741, 753, 756, 763, 768, 770, 775, 796, 799, 814, 846, 1394, 1506, 1515, 1516, 1517, 1521, 1525, 1529, 1533, 1534, 1554, 1556, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1614, 1625] +[620, 643, 645, 658, 662, 670, 721, 731, 733, 741, 750, 753, 756, 761, 763, 799, 814, 831, 846, 865, 873, 1394, 1515, 1516, 1521, 1529, 1533, 1534, 1535, 1554, 1564, 1572, 1574, 1575, 1578, 1592, 1596, 1601, 1614, 1625] +[695, 731, 741, 753, 755, 756, 763, 766, 785, 799, 814, 829, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1609, 1614, 1622, 1625, 1627, 1632] +[753, 756, 763, 799, 814, 846, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1598, 1605, 1608, 1609, 1612, 1614, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1636, 1651, 1663, 1665, 1669, 1681] +[731, 741, 753, 756, 763, 799, 814, 846, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1629, 1631, 1632, 1633, 1644, 1651, 1663, 1665, 1669, 1681] +[731, 741, 753, 756, 763, 799, 814, 846, 1554, 1562, 1565, 1569, 1571, 1575, 1588, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1627, 1636, 1643, 1646, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1681, 1685, 1749] +[731, 741, 753, 756, 763, 776, 799, 814, 846, 1536, 1554, 1562, 1565, 1569, 1571, 1575, 1591, 1594, 1598, 1599, 1601, 1603, 1607, 1608, 1609, 1612, 1615, 1636, 1643, 1646, 1651, 1655, 1656, 1663, 1669, 1670, 1677, 1681, 1685, 1749] +[1554, 1565, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1611, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1667, 1670, 1676, 1677, 1678, 1681, 1685, 1686, 1687, 1688, 1696] +[799, 814, 846, 1565, 1571, 1588, 1597, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1621, 1635, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1667, 1670, 1676, 1677, 1678, 1681, 1683, 1684, 1685, 1686, 1687, 1688, 1691, 1696, 1697, 1725, 1749] +[700, 731, 741, 753, 756, 760, 763, 777, 799, 811, 814, 846, 1571, 1588, 1641, 1657, 1658, 1662, 1673, 1675, 1681, 1682, 1687, 1691, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1729, 1734, 1740, 1749, 1769, 1810, 1811, 1827, 1881] +[692, 713, 726, 731, 735, 741, 753, 756, 762, 763, 799, 814, 815, 824, 846, 857, 1571, 1588, 1641, 1657, 1658, 1662, 1673, 1675, 1681, 1682, 1691, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1740, 1749, 1810, 1811, 1827, 1881] +[680, 704, 710, 711, 717, 722, 730, 731, 741, 753, 756, 763, 772, 789, 794, 799, 814, 846, 884, 893, 1588, 1675, 1687, 1691, 1701, 1704, 1713, 1726, 1729, 1737, 1741, 1749, 1768, 1769, 1810, 1811, 1818, 1827, 1829, 1881] +[753, 756, 763, 799, 814, 846, 1588, 1687, 1701, 1704, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1749, 1750, 1755, 1763, 1767, 1776, 1779, 1783, 1785, 1786, 1788, 1798, 1804, 1810, 1811, 1818, 1822, 1827, 1828, 1829, 1881] +[1588, 1687, 1714, 1717, 1732, 1736, 1739, 1743, 1746, 1748, 1749, 1755, 1761, 1765, 1766, 1779, 1780, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1810, 1811, 1815, 1816, 1819, 1826, 1827, 1828, 1843, 1848, 1850, 1881] +[1588, 1687, 1714, 1717, 1736, 1739, 1743, 1746, 1748, 1749, 1755, 1761, 1765, 1776, 1779, 1780, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1810, 1811, 1815, 1816, 1819, 1822, 1826, 1827, 1828, 1829, 1843, 1848, 1850, 1881] +[1687, 1736, 1739, 1746, 1749, 1754, 1761, 1766, 1778, 1779, 1780, 1784, 1791, 1792, 1805, 1809, 1810, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1827, 1828, 1836, 1837, 1840, 1845, 1846, 1847, 1855, 1858, 1867, 1869, 1879, 1881, 1883, 1889] +[1800, 1802, 1813, 1827, 1830, 1833, 1836, 1839, 1841, 1842, 1845, 1852, 1854, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1876, 1877, 1879, 1880, 1881, 1882, 1883, 1885, 1886, 1889, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965, 2015] +[475, 484, 485, 514, 515, 518, 529, 538, 541, 545, 559, 566, 576, 578, 587, 588, 589, 590, 597, 604, 607, 611, 612, 617, 618, 624, 628, 633, 638, 643, 659, 661, 662, 669, 688, 1827, 1841, 1881, 1883, 1965] +[450, 466, 475, 484, 485, 509, 514, 515, 518, 528, 529, 532, 534, 538, 541, 545, 553, 559, 566, 569, 575, 576, 578, 587, 588, 590, 597, 604, 607, 611, 612, 618, 624, 627, 628, 633, 638, 669, 1881, 1965] +[578, 587, 588, 604, 611, 620, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 669, 670, 682, 683, 688, 699, 700, 702, 719, 754, 770, 1813, 1827, 1830, 1857, 1881, 1883, 1921, 1965, 2015] +[484, 485, 515, 529, 552, 576, 578, 587, 588, 590, 597, 601, 604, 611, 612, 617, 620, 626, 628, 631, 633, 638, 643, 645, 657, 658, 661, 662, 669, 678, 688, 690, 699, 702, 718, 725, 1881, 1921, 1965, 2015] +[475, 484, 485, 515, 529, 532, 552, 559, 566, 576, 578, 587, 588, 590, 597, 601, 604, 607, 611, 612, 617, 618, 620, 624, 626, 628, 633, 638, 643, 658, 661, 669, 688, 690, 699, 702, 718, 725, 1921, 1965] +[485, 515, 521, 529, 552, 576, 578, 587, 588, 590, 597, 601, 604, 611, 612, 617, 620, 626, 628, 633, 638, 643, 645, 650, 651, 658, 661, 662, 669, 683, 688, 690, 699, 702, 718, 725, 1881, 1921, 1965, 2015] +[475, 484, 485, 514, 515, 518, 529, 532, 538, 541, 545, 559, 566, 576, 578, 583, 587, 588, 589, 590, 597, 604, 607, 612, 617, 618, 624, 628, 633, 638, 643, 659, 661, 662, 663, 669, 688, 702, 718, 1965] +[515, 529, 552, 576, 578, 587, 588, 590, 597, 601, 604, 611, 612, 617, 620, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 669, 678, 687, 688, 690, 699, 702, 718, 725, 1841, 1939, 1965] +[450, 466, 475, 484, 485, 509, 514, 515, 518, 529, 532, 534, 538, 541, 545, 559, 566, 569, 575, 578, 587, 588, 589, 590, 597, 604, 607, 609, 611, 612, 617, 618, 628, 633, 638, 659, 663, 669, 702, 718] +[440, 450, 466, 475, 484, 485, 506, 509, 514, 515, 517, 518, 521, 528, 529, 532, 534, 538, 541, 545, 553, 559, 563, 566, 569, 575, 578, 587, 588, 590, 604, 607, 609, 612, 617, 628, 633, 638, 669, 718] +[475, 484, 485, 509, 514, 515, 518, 529, 538, 541, 545, 559, 566, 576, 578, 583, 587, 588, 589, 590, 597, 604, 607, 611, 612, 617, 618, 624, 628, 633, 638, 659, 663, 669, 688, 702, 718, 938, 962, 999] +[338, 372, 412, 450, 466, 469, 475, 484, 485, 506, 509, 514, 517, 518, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 578, 590, 669, 1180, 1189, 1203, 1222, 1233, 1236, 1238, 1239, 1268, 1272, 1289, 1317, 1358] +[288, 299, 303, 319, 322, 324, 327, 329, 334, 335, 336, 338, 343, 372, 412, 439, 440, 443, 450, 466, 469, 472, 475, 484, 485, 509, 514, 528, 529, 532, 534, 559, 569, 575, 1203, 1222, 1238, 1239, 1272, 1317] +[299, 312, 315, 319, 322, 324, 327, 328, 329, 334, 335, 336, 338, 343, 372, 412, 439, 443, 450, 466, 469, 472, 475, 484, 485, 509, 514, 528, 529, 532, 534, 559, 569, 575, 578, 1203, 1238, 1239, 1272, 1317] +[450, 466, 469, 475, 477, 484, 485, 506, 509, 514, 515, 517, 518, 520, 525, 528, 529, 532, 534, 538, 541, 553, 559, 569, 575, 578, 607, 609, 612, 628, 669, 1222, 1233, 1238, 1239, 1272, 1275, 1317, 1332, 1358] +[725, 1081, 1295, 1320, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1363, 1366, 1368, 1369, 1374, 1379, 1386, 1389, 1390, 1393, 1394, 1395, 1398, 1409, 1414, 1417, 1422, 1431, 1433, 1436, 1438, 1440, 1447, 1466, 1469, 1490] +[686, 702, 703, 708, 709, 712, 715, 725, 728, 731, 741, 753, 756, 763, 775, 793, 797, 799, 808, 814, 846, 849, 1433, 1474, 1506, 1515, 1516, 1521, 1529, 1533, 1554, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1613, 1614] +[725, 1565, 1569, 1571, 1577, 1588, 1594, 1597, 1599, 1601, 1603, 1607, 1611, 1615, 1617, 1621, 1623, 1632, 1636, 1644, 1646, 1648, 1649, 1651, 1655, 1656, 1661, 1663, 1667, 1669, 1670, 1676, 1677, 1678, 1681, 1685, 1686, 1687, 1688, 1696] +[604, 633, 678, 683, 702, 719, 754, 769, 775, 893, 897, 899, 902, 906, 914, 915, 916, 925, 929, 935, 936, 938, 940, 947, 948, 951, 953, 962, 965, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1023, 1093] +[604, 611, 617, 626, 633, 638, 645, 658, 669, 678, 683, 699, 702, 718, 725, 754, 775, 899, 906, 914, 915, 918, 925, 929, 931, 935, 938, 940, 947, 948, 949, 951, 962, 977, 978, 982, 986, 987, 999, 1023] +[893, 902, 915, 916, 923, 925, 929, 931, 935, 938, 940, 941, 947, 948, 953, 962, 965, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1007, 1008, 1011, 1019, 1023, 1045, 1046, 1049, 1093, 1099] +[893, 916, 925, 929, 931, 935, 938, 940, 947, 948, 953, 962, 965, 967, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1004, 1007, 1008, 1010, 1011, 1019, 1023, 1024, 1035, 1039, 1045, 1046, 1049, 1057, 1093, 1099] +[935, 938, 940, 948, 962, 967, 976, 977, 978, 986, 987, 999, 1003, 1004, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1045, 1046, 1049, 1055, 1057, 1067, 1081, 1088, 1091, 1093, 1099, 1117, 1144, 1148] +[916, 935, 938, 940, 948, 962, 967, 976, 977, 978, 986, 987, 999, 1003, 1004, 1008, 1011, 1020, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1045, 1046, 1049, 1055, 1057, 1067, 1081, 1088, 1091, 1093, 1099, 1115, 1117, 1144, 1148] +[678, 702, 925, 940, 948, 962, 976, 977, 978, 982, 986, 987, 999, 1004, 1007, 1008, 1011, 1023, 1024, 1025, 1034, 1039, 1042, 1045, 1046, 1049, 1050, 1055, 1056, 1057, 1081, 1086, 1088, 1091, 1093, 1099, 1110, 1117, 1144, 1179] +[678, 940, 962, 982, 986, 999, 1004, 1011, 1023, 1024, 1025, 1034, 1039, 1045, 1046, 1049, 1055, 1056, 1081, 1082, 1083, 1086, 1088, 1091, 1093, 1099, 1101, 1104, 1106, 1109, 1110, 1117, 1127, 1137, 1139, 1144, 1147, 1170, 1179, 1244] +[962, 982, 986, 999, 1004, 1011, 1023, 1024, 1025, 1045, 1046, 1055, 1091, 1093, 1101, 1103, 1104, 1106, 1109, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1179, 1180, 1185, 1222, 1238, 1259] +[194, 203, 217, 220, 222, 226, 241, 246, 248, 252, 255, 256, 258, 259, 264, 265, 266, 267, 269, 270, 273, 274, 275, 277, 279, 284, 286, 293, 297, 301, 306, 309, 310, 315, 317, 320, 325, 326, 331, 349] +[962, 982, 986, 999, 1004, 1011, 1023, 1024, 1045, 1046, 1055, 1056, 1086, 1091, 1093, 1103, 1104, 1106, 1109, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1179, 1180, 1185, 1222, 1238] +[611, 617, 633, 669, 678, 718, 962, 999, 1007, 1046, 1055, 1082, 1104, 1109, 1117, 1127, 1137, 1139, 1144, 1147, 1148, 1152, 1154, 1170, 1172, 1179, 1180, 1185, 1189, 1203, 1222, 1228, 1236, 1238, 1240, 1244, 1259, 1266, 1272, 1289] +[298, 299, 303, 319, 322, 324, 327, 329, 334, 335, 336, 338, 343, 345, 350, 372, 412, 439, 440, 443, 450, 466, 469, 472, 475, 484, 509, 514, 528, 529, 532, 534, 569, 575, 1170, 1203, 1221, 1222, 1275, 1317] +[278, 280, 282, 289, 290, 291, 295, 296, 298, 300, 302, 304, 307, 308, 309, 311, 312, 313, 314, 316, 318, 319, 321, 322, 324, 327, 329, 330, 332, 333, 335, 338, 343, 345, 349, 350, 353, 357, 361, 372] +[259, 289, 291, 293, 295, 296, 298, 300, 302, 304, 307, 308, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 329, 330, 331, 332, 333, 335, 337, 343, 345, 349, 350, 353, 357, 361] +[278, 280, 282, 290, 293, 298, 302, 309, 311, 312, 314, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 329, 330, 331, 332, 333, 335, 336, 337, 338, 343, 345, 349, 350, 353, 357, 361, 372, 412] +[334, 336, 338, 372, 412, 443, 450, 466, 469, 475, 477, 484, 485, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 559, 569, 575, 576, 578, 590, 609, 669, 1222, 1233, 1272, 1275, 1332, 1358] +[633, 645, 668, 673, 678, 683, 695, 700, 702, 709, 711, 715, 719, 725, 726, 728, 742, 770, 1571, 1588, 1621, 1630, 1635, 1639, 1641, 1647, 1653, 1678, 1681, 1683, 1684, 1686, 1687, 1694, 1697, 1699, 1703, 1705, 1706, 1749] +[604, 620, 633, 668, 678, 695, 700, 702, 709, 711, 715, 719, 725, 726, 728, 742, 750, 761, 770, 776, 1588, 1657, 1658, 1662, 1673, 1675, 1681, 1682, 1687, 1691, 1710, 1719, 1720, 1725, 1726, 1734, 1749, 1810, 1811, 1827] +[678, 906, 915, 925, 935, 938, 940, 948, 962, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1007, 1008, 1011, 1018, 1023, 1024, 1025, 1034, 1039, 1042, 1045, 1046, 1049, 1050, 1055, 1081, 1091, 1093, 1110, 1117, 1144] +[485, 509, 515, 518, 529, 532, 538, 541, 545, 559, 566, 578, 587, 588, 590, 597, 604, 607, 612, 617, 628, 633, 638, 659, 669, 702, 999, 1055, 1083, 1104, 1109, 1144, 1147, 1148, 1170, 1179, 1180, 1185, 1187, 1244] +[962, 986, 999, 1011, 1023, 1024, 1025, 1034, 1045, 1046, 1055, 1079, 1080, 1081, 1088, 1089, 1091, 1093, 1099, 1104, 1109, 1116, 1117, 1119, 1127, 1134, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1161, 1170, 1179, 1180, 1222, 1238, 1259] +[962, 982, 986, 999, 1004, 1018, 1023, 1024, 1042, 1045, 1046, 1055, 1079, 1081, 1091, 1093, 1101, 1103, 1104, 1109, 1117, 1119, 1125, 1127, 1137, 1139, 1142, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1179, 1180, 1185, 1222, 1238, 1259] +[962, 999, 1003, 1004, 1024, 1025, 1045, 1046, 1055, 1057, 1067, 1081, 1088, 1091, 1099, 1101, 1109, 1117, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1159, 1164, 1170, 1171, 1172, 1179, 1180, 1189, 1222, 1238, 1259] +[725, 742, 1010, 1020, 1040, 1046, 1079, 1081, 1116, 1137, 1159, 1161, 1171, 1189, 1199, 1203, 1222, 1228, 1233, 1236, 1238, 1239, 1259, 1263, 1268, 1272, 1275, 1283, 1289, 1295, 1311, 1317, 1318, 1323, 1330, 1332, 1333, 1337, 1355, 1358] +[475, 484, 485, 509, 514, 515, 518, 529, 532, 538, 541, 545, 559, 566, 578, 587, 588, 589, 590, 597, 604, 607, 612, 617, 618, 628, 633, 638, 659, 669, 702, 718, 1263, 1275, 1283, 1295, 1309, 1317, 1325, 1395] +[725, 755, 796, 1010, 1066, 1069, 1079, 1081, 1119, 1135, 1164, 1178, 1210, 1272, 1283, 1295, 1317, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1343, 1344, 1347, 1366, 1374, 1385, 1390, 1395, 1398, 1410, 1417, 1433] +[692, 713, 725, 733, 768, 811, 824, 827, 865, 873, 1069, 1135, 1164, 1283, 1295, 1317, 1319, 1323, 1330, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1385, 1390, 1393, 1398, 1409, 1410, 1414, 1417, 1433, 1438, 1447] +[721, 725, 730, 735, 760, 762, 766, 777, 785, 815, 829, 831, 1079, 1283, 1295, 1320, 1328, 1342, 1344, 1368, 1369, 1379, 1386, 1389, 1390, 1393, 1394, 1395, 1409, 1414, 1416, 1422, 1431, 1433, 1436, 1438, 1440, 1447, 1466, 1469] +[703, 710, 712, 717, 722, 725, 772, 789, 793, 794, 796, 797, 808, 843, 857, 871, 884, 1164, 1283, 1295, 1321, 1340, 1342, 1343, 1344, 1363, 1368, 1369, 1394, 1398, 1409, 1414, 1422, 1431, 1433, 1438, 1440, 1447, 1466, 1490] +[618, 680, 704, 708, 725, 733, 750, 755, 761, 768, 776, 780, 788, 801, 809, 810, 811, 816, 827, 844, 849, 1283, 1295, 1341, 1344, 1363, 1369, 1386, 1394, 1409, 1414, 1422, 1429, 1431, 1433, 1436, 1438, 1447, 1466, 1469] +[682, 686, 692, 713, 721, 725, 730, 760, 762, 766, 777, 785, 815, 824, 829, 831, 865, 873, 1283, 1344, 1363, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1416, 1417, 1433, 1436, 1440, 1444, 1466, 1469, 1470, 1487, 1500, 1512] +[670, 703, 710, 712, 717, 722, 725, 735, 772, 789, 794, 797, 799, 808, 814, 818, 843, 846, 857, 871, 884, 1283, 1344, 1363, 1368, 1379, 1386, 1389, 1394, 1405, 1410, 1416, 1433, 1436, 1440, 1466, 1469, 1487, 1490, 1512] +[618, 680, 725, 731, 741, 750, 753, 756, 761, 763, 768, 788, 793, 796, 799, 814, 816, 827, 835, 838, 846, 849, 1283, 1344, 1363, 1379, 1386, 1389, 1394, 1405, 1416, 1431, 1433, 1436, 1440, 1448, 1466, 1469, 1487, 1512] +[704, 708, 725, 731, 741, 753, 755, 756, 763, 776, 780, 799, 809, 814, 844, 846, 862, 1344, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1445, 1459, 1484, 1485, 1487, 1492, 1497, 1512, 1552] +[692, 713, 721, 725, 731, 733, 741, 753, 756, 763, 799, 801, 810, 811, 814, 846, 865, 873, 1344, 1394, 1407, 1416, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1442, 1443, 1445, 1455, 1459, 1484, 1485, 1487, 1497, 1512, 1552] +[725, 756, 763, 799, 814, 846, 1394, 1407, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1445, 1456, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1512, 1518, 1520, 1522, 1525, 1532, 1552, 1553, 1555] +[725, 731, 741, 753, 756, 763, 799, 814, 824, 846, 1394, 1407, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1512, 1518, 1520, 1522, 1525, 1552, 1555] +[695, 725, 730, 731, 741, 753, 756, 762, 763, 769, 799, 814, 815, 846, 1394, 1433, 1437, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1532, 1542] +[725, 741, 753, 756, 763, 799, 814, 846, 1394, 1433, 1437, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1478, 1482, 1484, 1493, 1495, 1509, 1512, 1515, 1516, 1523, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1555, 1574] +[725, 731, 741, 753, 756, 763, 785, 799, 814, 829, 831, 846, 1394, 1433, 1437, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1476, 1477, 1482, 1484, 1495, 1509, 1512, 1515, 1516, 1523, 1526, 1528, 1530, 1536, 1542, 1548, 1555, 1574] +[682, 686, 725, 726, 731, 735, 741, 753, 756, 760, 763, 766, 777, 799, 814, 846, 1437, 1461, 1464, 1477, 1482, 1485, 1506, 1509, 1512, 1515, 1521, 1526, 1528, 1530, 1536, 1541, 1548, 1553, 1572, 1574, 1578, 1586, 1590, 1613] +[670, 711, 725, 731, 741, 753, 756, 763, 772, 789, 794, 799, 814, 818, 846, 871, 1464, 1506, 1515, 1516, 1517, 1521, 1529, 1533, 1534, 1535, 1554, 1556, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625] +[618, 651, 657, 680, 704, 725, 731, 741, 742, 753, 756, 763, 799, 814, 843, 846, 857, 1464, 1474, 1515, 1516, 1517, 1521, 1525, 1529, 1533, 1534, 1535, 1550, 1554, 1557, 1564, 1574, 1578, 1592, 1596, 1601, 1613, 1614, 1625] +[725, 731, 741, 742, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1571, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1681] +[618, 725, 731, 741, 742, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1547, 1551, 1554, 1557, 1564, 1568, 1571, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1614, 1619, 1625, 1627, 1631, 1632, 1681] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1536, 1543, 1546, 1549, 1551, 1554, 1556, 1562, 1564, 1568, 1571, 1573, 1575, 1578, 1579, 1591, 1598, 1604, 1605, 1608, 1609, 1612, 1622, 1629, 1631, 1633, 1651, 1663, 1665, 1669, 1681] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1536, 1543, 1546, 1547, 1549, 1554, 1556, 1562, 1564, 1571, 1575, 1577, 1578, 1591, 1598, 1604, 1605, 1608, 1609, 1612, 1622, 1627, 1629, 1631, 1633, 1644, 1650, 1663, 1665, 1669, 1681] +[722, 725, 731, 741, 753, 756, 763, 799, 814, 846, 1536, 1543, 1546, 1549, 1554, 1556, 1562, 1564, 1571, 1573, 1575, 1578, 1588, 1591, 1598, 1604, 1605, 1608, 1609, 1612, 1622, 1627, 1629, 1631, 1633, 1650, 1651, 1663, 1665, 1681] +[717, 725, 731, 741, 753, 756, 763, 799, 814, 846, 1536, 1554, 1562, 1565, 1569, 1571, 1588, 1591, 1594, 1598, 1599, 1603, 1604, 1607, 1608, 1612, 1615, 1627, 1636, 1643, 1646, 1650, 1651, 1655, 1656, 1670, 1677, 1681, 1685, 1749] +[703, 710, 725, 731, 741, 753, 756, 763, 799, 814, 846, 884, 1536, 1554, 1562, 1565, 1569, 1571, 1588, 1591, 1594, 1598, 1599, 1603, 1604, 1607, 1608, 1615, 1627, 1636, 1643, 1650, 1651, 1655, 1656, 1669, 1670, 1677, 1681, 1685] +[753, 756, 763, 799, 814, 846, 1554, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1604, 1611, 1617, 1621, 1623, 1630, 1642, 1644, 1646, 1648, 1649, 1650, 1655, 1656, 1661, 1667, 1670, 1676, 1681, 1686, 1687, 1688, 1696] +[731, 741, 753, 756, 763, 799, 814, 846, 1554, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1604, 1615, 1617, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1649, 1650, 1651, 1654, 1655, 1656, 1667, 1670, 1676, 1681, 1687] +[731, 741, 753, 756, 763, 799, 814, 846, 1554, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1604, 1611, 1617, 1621, 1623, 1630, 1642, 1644, 1646, 1648, 1650, 1654, 1655, 1656, 1661, 1670, 1678, 1681, 1686, 1687, 1688, 1696] +[731, 741, 753, 756, 763, 799, 814, 846, 1571, 1588, 1597, 1598, 1599, 1600, 1604, 1605, 1611, 1630, 1635, 1642, 1643, 1645, 1648, 1649, 1650, 1652, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1697, 1699, 1725, 1749, 1827] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1571, 1588, 1598, 1599, 1600, 1604, 1605, 1611, 1617, 1635, 1642, 1643, 1645, 1648, 1649, 1650, 1652, 1661, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1691, 1694, 1697, 1699, 1749, 1827] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1565, 1571, 1588, 1598, 1599, 1600, 1605, 1611, 1630, 1635, 1642, 1643, 1648, 1649, 1650, 1652, 1661, 1662, 1667, 1676, 1678, 1681, 1683, 1684, 1685, 1686, 1687, 1697, 1699, 1749, 1827] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1571, 1588, 1635, 1638, 1639, 1641, 1645, 1647, 1650, 1652, 1653, 1657, 1658, 1673, 1675, 1682, 1683, 1684, 1694, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1733, 1734, 1740, 1749, 1827] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1571, 1588, 1638, 1639, 1641, 1645, 1647, 1650, 1652, 1653, 1657, 1658, 1673, 1675, 1682, 1688, 1694, 1700, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1734, 1740, 1749, 1750, 1768, 1827] +[709, 712, 715, 725, 728, 731, 741, 753, 756, 763, 770, 793, 797, 799, 808, 814, 835, 846, 849, 1571, 1588, 1638, 1639, 1641, 1645, 1647, 1650, 1653, 1681, 1683, 1691, 1694, 1703, 1705, 1706, 1720, 1725, 1740, 1749, 1827] +[650, 708, 725, 731, 741, 753, 756, 763, 768, 775, 788, 796, 799, 814, 816, 838, 846, 862, 1571, 1657, 1658, 1673, 1675, 1682, 1691, 1704, 1705, 1710, 1713, 1719, 1725, 1726, 1729, 1734, 1737, 1749, 1769, 1810, 1811, 1827] +[682, 686, 725, 731, 741, 753, 756, 761, 763, 780, 799, 809, 814, 827, 844, 846, 1571, 1657, 1658, 1662, 1673, 1682, 1691, 1704, 1705, 1710, 1713, 1719, 1720, 1724, 1725, 1726, 1729, 1734, 1749, 1769, 1771, 1810, 1811, 1827] +[721, 725, 731, 733, 741, 750, 753, 755, 756, 763, 769, 776, 799, 801, 810, 814, 846, 865, 871, 873, 880, 1657, 1658, 1673, 1682, 1691, 1693, 1710, 1713, 1719, 1725, 1726, 1733, 1734, 1749, 1768, 1769, 1810, 1811, 1827] +[695, 713, 731, 741, 753, 756, 763, 785, 799, 811, 814, 829, 831, 846, 1687, 1691, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1749, 1763, 1767, 1768, 1769, 1776, 1779, 1785, 1786, 1806, 1810, 1811, 1818, 1827, 1829, 1838, 1881] +[763, 799, 814, 846, 1687, 1701, 1704, 1713, 1714, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1793, 1804, 1807, 1810, 1818, 1822, 1827, 1828, 1829, 1881] +[1687, 1714, 1717, 1732, 1736, 1743, 1746, 1748, 1755, 1761, 1765, 1766, 1776, 1779, 1780, 1783, 1784, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1809, 1810, 1811, 1815, 1816, 1817, 1819, 1826, 1827, 1837, 1843, 1848, 1850, 1881] +[1687, 1701, 1714, 1717, 1732, 1736, 1739, 1743, 1746, 1748, 1755, 1761, 1765, 1766, 1776, 1779, 1780, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1810, 1811, 1815, 1819, 1823, 1826, 1827, 1828, 1837, 1843, 1848, 1850, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1687, 1714, 1736, 1738, 1741, 1743, 1746, 1748, 1757, 1761, 1765, 1776, 1779, 1783, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1816, 1817, 1818, 1819, 1822, 1826, 1827, 1843, 1848, 1881] +[756, 763, 799, 814, 846, 1687, 1736, 1741, 1754, 1766, 1777, 1778, 1779, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1827, 1836, 1837, 1840, 1845, 1846, 1847, 1855, 1858, 1867, 1869, 1874, 1879, 1881, 1883, 1889, 1902] +[846, 1754, 1776, 1777, 1778, 1779, 1791, 1796, 1802, 1809, 1817, 1823, 1827, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1858, 1860, 1863, 1867, 1869, 1874, 1876, 1877, 1879, 1881, 1883, 1885, 1886, 1889] +[846, 1754, 1776, 1777, 1778, 1779, 1791, 1796, 1802, 1809, 1817, 1823, 1827, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1856, 1858, 1860, 1863, 1867, 1869, 1876, 1877, 1879, 1881, 1883, 1885, 1886, 1889] +[1754, 1777, 1778, 1779, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1846, 1847, 1852, 1854, 1855, 1856, 1857, 1858, 1860, 1863, 1867, 1870, 1872, 1873, 1876, 1877, 1880, 1881, 1882, 1883, 1885, 1886, 1891, 1899, 1904, 1921, 1940] +[1777, 1778, 1779, 1796, 1800, 1802, 1804, 1813, 1830, 1833, 1839, 1841, 1842, 1846, 1852, 1854, 1855, 1856, 1858, 1860, 1863, 1867, 1869, 1870, 1872, 1873, 1876, 1880, 1881, 1882, 1883, 1885, 1886, 1891, 1893, 1899, 1904, 1911, 1921, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1777, 1778, 1779, 1796, 1800, 1802, 1830, 1833, 1839, 1841, 1842, 1852, 1855, 1856, 1858, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1880, 1881, 1882, 1883, 1886, 1891, 1904, 1921, 1940, 1969] +[114, 153, 160, 164, 180, 194, 197, 201, 203, 207, 208, 210, 211, 213, 214, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 234, 235, 248, 260, 264, 277, 286, 297, 311] +[434, 440, 450, 466, 475, 484, 485, 506, 509, 514, 515, 518, 521, 525, 528, 529, 532, 534, 538, 541, 545, 553, 559, 563, 566, 569, 575, 578, 587, 588, 590, 607, 609, 612, 617, 618, 628, 633, 669, 718] +[450, 466, 475, 484, 485, 506, 509, 514, 515, 518, 529, 532, 534, 538, 541, 545, 553, 559, 566, 569, 575, 578, 587, 588, 590, 597, 607, 611, 612, 617, 618, 624, 627, 628, 633, 638, 659, 669, 1046, 1055] +[897, 899, 935, 936, 938, 940, 947, 948, 953, 962, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1008, 1011, 1018, 1019, 1023, 1024, 1025, 1034, 1039, 1042, 1045, 1046, 1055, 1079, 1081, 1091, 1093, 1110, 1117, 1144] +[576, 578, 587, 588, 590, 597, 604, 611, 612, 617, 618, 620, 624, 626, 628, 633, 638, 643, 658, 661, 669, 678, 688, 699, 702, 718, 938, 982, 999, 1007, 1046, 1055, 1083, 1091, 1104, 1144, 1170, 1179, 1187, 1244] +[280, 282, 288, 289, 292, 298, 299, 302, 304, 312, 314, 316, 319, 320, 321, 322, 323, 327, 328, 329, 332, 334, 335, 336, 337, 338, 343, 345, 350, 353, 357, 361, 372, 381, 412, 443, 450, 466, 472, 484] +[180, 194, 197, 200, 201, 203, 206, 208, 211, 213, 217, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 234, 235, 243, 247, 248, 249, 251, 257, 260, 263, 264, 277, 286, 297, 311] +[259, 278, 280, 282, 290, 291, 293, 295, 296, 298, 300, 302, 307, 308, 309, 312, 313, 314, 318, 319, 321, 322, 324, 325, 326, 327, 329, 330, 331, 332, 333, 335, 337, 343, 345, 349, 350, 353, 357, 361] +[259, 288, 289, 291, 293, 295, 296, 298, 300, 302, 304, 307, 308, 309, 312, 313, 315, 316, 317, 318, 319, 320, 321, 323, 324, 326, 328, 329, 330, 331, 332, 333, 337, 343, 345, 349, 350, 353, 357, 361] +[552, 576, 578, 587, 588, 590, 597, 601, 604, 611, 612, 617, 620, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 669, 678, 688, 699, 702, 718, 1433, 1437, 1445, 1456, 1495, 1512, 1522, 1554] +[412, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 506, 509, 514, 515, 517, 518, 520, 521, 525, 528, 529, 532, 534, 535, 538, 541, 545, 553, 559, 569, 575, 578, 587, 607, 609, 612, 617, 628, 1512] +[434, 440, 450, 466, 475, 484, 485, 506, 509, 514, 515, 518, 521, 525, 528, 529, 532, 534, 538, 541, 545, 553, 559, 563, 566, 569, 575, 578, 587, 590, 607, 609, 612, 617, 618, 628, 633, 669, 702, 1512] +[692, 702, 730, 731, 741, 753, 756, 760, 762, 763, 766, 777, 799, 814, 815, 821, 824, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1541, 1547, 1551, 1554, 1564, 1568, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1625, 1632] +[702, 711, 726, 731, 735, 741, 753, 756, 763, 799, 814, 818, 846, 1543, 1546, 1549, 1554, 1556, 1564, 1571, 1573, 1575, 1578, 1579, 1591, 1598, 1604, 1608, 1609, 1612, 1622, 1627, 1629, 1631, 1632, 1633, 1650, 1663, 1665, 1681] +[670, 702, 710, 717, 722, 731, 741, 753, 756, 763, 772, 789, 794, 799, 814, 846, 851, 884, 1536, 1543, 1546, 1549, 1551, 1554, 1556, 1564, 1568, 1571, 1578, 1591, 1598, 1604, 1608, 1622, 1627, 1629, 1631, 1633, 1650, 1681] +[700, 702, 703, 712, 715, 731, 741, 753, 756, 763, 770, 775, 797, 799, 808, 814, 843, 846, 881, 1554, 1562, 1565, 1569, 1571, 1575, 1591, 1598, 1599, 1604, 1607, 1608, 1609, 1615, 1636, 1650, 1651, 1669, 1677, 1681, 1685] +[702, 731, 741, 753, 756, 763, 799, 814, 846, 1554, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1604, 1607, 1615, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1650, 1651, 1655, 1656, 1667, 1670, 1681, 1696] +[702, 731, 741, 753, 756, 763, 793, 796, 799, 814, 816, 846, 857, 1554, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1604, 1621, 1623, 1642, 1644, 1646, 1648, 1650, 1655, 1656, 1670, 1677, 1681, 1688, 1696] +[680, 702, 731, 741, 750, 753, 755, 756, 761, 763, 788, 799, 814, 846, 1571, 1598, 1599, 1600, 1604, 1605, 1611, 1635, 1642, 1643, 1648, 1649, 1650, 1652, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1685, 1686, 1687, 1697, 1699] +[702, 709, 728, 731, 741, 753, 756, 763, 768, 776, 799, 809, 814, 827, 835, 838, 844, 846, 849, 1554, 1598, 1599, 1600, 1604, 1605, 1611, 1617, 1635, 1642, 1643, 1648, 1649, 1650, 1661, 1676, 1678, 1681, 1686, 1687, 1697] +[702, 708, 713, 731, 733, 741, 753, 756, 763, 780, 799, 801, 810, 811, 814, 846, 862, 880, 893, 1571, 1599, 1623, 1630, 1634, 1638, 1639, 1641, 1647, 1648, 1650, 1653, 1678, 1684, 1694, 1697, 1699, 1703, 1705, 1706, 1749] +[668, 692, 695, 702, 704, 719, 721, 725, 730, 731, 741, 753, 756, 762, 763, 769, 799, 814, 815, 821, 824, 831, 846, 865, 873, 1571, 1599, 1623, 1630, 1634, 1648, 1650, 1653, 1667, 1678, 1694, 1699, 1703, 1706, 1749] +[686, 702, 711, 726, 731, 735, 741, 753, 756, 760, 763, 766, 777, 785, 799, 814, 818, 829, 846, 853, 1571, 1588, 1599, 1623, 1630, 1634, 1638, 1639, 1647, 1648, 1650, 1653, 1688, 1694, 1697, 1699, 1703, 1705, 1706, 1749] +[670, 682, 700, 702, 703, 710, 717, 722, 731, 741, 753, 756, 763, 770, 772, 789, 794, 799, 808, 814, 846, 851, 871, 884, 1638, 1639, 1641, 1645, 1647, 1650, 1652, 1653, 1675, 1683, 1705, 1706, 1720, 1740, 1749, 1855] +[651, 680, 702, 712, 715, 728, 731, 741, 750, 753, 756, 761, 763, 775, 788, 793, 796, 797, 799, 814, 816, 843, 846, 857, 881, 1635, 1638, 1639, 1645, 1647, 1650, 1662, 1675, 1694, 1703, 1705, 1720, 1740, 1749, 1855] +[631, 683, 702, 708, 709, 713, 725, 731, 741, 753, 755, 756, 763, 768, 776, 780, 799, 801, 809, 810, 811, 814, 827, 835, 838, 844, 846, 849, 862, 880, 893, 1638, 1639, 1645, 1647, 1650, 1684, 1705, 1749, 1855] +[657, 668, 692, 702, 704, 725, 731, 733, 741, 753, 756, 762, 763, 799, 814, 815, 821, 824, 840, 846, 865, 873, 1650, 1657, 1658, 1673, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1729, 1734, 1749, 1769, 1779, 1827, 1855] +[695, 702, 719, 721, 725, 730, 731, 741, 753, 756, 760, 763, 766, 769, 777, 785, 799, 814, 820, 829, 831, 846, 872, 1650, 1657, 1658, 1673, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1733, 1734, 1749, 1779, 1827, 1855] +[650, 686, 702, 711, 725, 726, 731, 735, 741, 753, 756, 763, 799, 814, 846, 853, 943, 1687, 1691, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1763, 1767, 1768, 1769, 1777, 1779, 1785, 1786, 1810, 1818, 1827, 1829, 1838, 1855] +[670, 682, 702, 725, 731, 741, 753, 756, 763, 772, 789, 794, 799, 814, 818, 846, 851, 1687, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1763, 1767, 1768, 1769, 1777, 1779, 1785, 1786, 1806, 1810, 1818, 1827, 1829, 1838, 1855] +[702, 731, 741, 753, 756, 763, 799, 814, 846, 1687, 1704, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1750, 1755, 1763, 1767, 1768, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1804, 1810, 1822, 1827, 1828, 1855, 1881] +[702, 731, 741, 753, 756, 763, 799, 814, 846, 1687, 1701, 1704, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1750, 1755, 1763, 1767, 1768, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1798, 1804, 1827, 1828, 1855, 1881] +[702, 799, 814, 846, 1687, 1714, 1736, 1738, 1739, 1741, 1743, 1746, 1748, 1750, 1757, 1761, 1765, 1766, 1777, 1779, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1815, 1816, 1819, 1826, 1828, 1848, 1850, 1855, 1881] +[702, 814, 846, 1736, 1741, 1746, 1754, 1761, 1766, 1777, 1779, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1819, 1822, 1823, 1826, 1836, 1837, 1840, 1841, 1845, 1846, 1847, 1848, 1855, 1858, 1867, 1869, 1874, 1879, 1881, 1889] +[702, 731, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1754, 1761, 1766, 1777, 1779, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1837, 1840, 1841, 1846, 1847, 1855, 1858, 1867, 1869, 1874, 1879, 1889] +[702, 731, 741, 753, 756, 763, 799, 814, 846, 1687, 1736, 1741, 1754, 1766, 1777, 1779, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1819, 1822, 1823, 1829, 1836, 1837, 1840, 1841, 1843, 1845, 1847, 1855, 1874, 1881, 1902] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1777, 1779, 1788, 1791, 1796, 1802, 1809, 1817, 1823, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1858, 1860, 1863, 1876, 1877, 1883, 1885, 1886] +[725, 731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1776, 1777, 1779, 1783, 1791, 1796, 1809, 1833, 1836, 1841, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1858, 1860, 1863, 1876, 1877, 1883, 1885, 1886, 1896, 1923, 1969] +[731, 741, 753, 756, 763, 799, 814, 846, 1777, 1778, 1779, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1854, 1855, 1856, 1857, 1858, 1860, 1870, 1872, 1873, 1880, 1882, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965] +[731, 741, 753, 756, 763, 799, 814, 846, 1777, 1778, 1779, 1796, 1800, 1802, 1804, 1813, 1830, 1833, 1839, 1841, 1842, 1855, 1856, 1857, 1858, 1863, 1870, 1872, 1873, 1880, 1882, 1883, 1891, 1893, 1899, 1904, 1911, 1921, 1940, 1965] +[731, 741, 753, 756, 763, 799, 814, 846, 1777, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1852, 1855, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1876, 1880, 1882, 1883, 1885, 1891, 1893, 1899, 1904, 1911, 1921, 1939, 1940, 1965, 2015] +[753, 763, 769, 770, 775, 780, 781, 788, 799, 805, 808, 809, 814, 816, 818, 819, 820, 827, 835, 836, 838, 841, 842, 844, 851, 857, 881, 883, 889, 890, 892, 893, 895, 901, 920, 943, 1911, 1939, 1965, 2015] +[753, 763, 769, 780, 781, 788, 799, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 836, 840, 841, 842, 844, 851, 854, 860, 861, 869, 872, 879, 883, 884, 889, 890, 892, 893, 895, 920, 943] +[769, 780, 781, 788, 801, 808, 809, 810, 816, 817, 818, 821, 822, 835, 836, 838, 839, 840, 842, 844, 851, 853, 854, 860, 861, 862, 872, 879, 880, 881, 882, 883, 892, 893, 895, 906, 913, 935, 948, 949] +[836, 839, 840, 853, 854, 860, 861, 869, 872, 874, 879, 880, 881, 882, 883, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 909, 913, 916, 918, 923, 934, 935, 938, 940, 948, 951, 960, 962, 965, 972] +[854, 869, 872, 874, 879, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 909, 913, 915, 916, 918, 923, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 951, 953, 960, 962, 972, 977, 998, 999, 1019] +[854, 869, 872, 874, 879, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 909, 913, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 940, 941, 947, 951, 953, 960, 962, 965, 972, 977, 987, 998, 999] +[869, 874, 882, 889, 894, 897, 899, 901, 902, 913, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 982, 987, 995, 998, 999, 1091, 1099] +[854, 869, 874, 882, 894, 897, 901, 902, 913, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 940, 941, 947, 948, 951, 953, 960, 962, 965, 967, 972, 976, 977, 982, 987, 995, 998, 999, 1008, 1091, 1099] +[874, 894, 902, 915, 916, 925, 929, 931, 935, 938, 940, 941, 947, 948, 953, 960, 962, 965, 967, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1008, 1011, 1018, 1019, 1023, 1045, 1046, 1049, 1091, 1093, 1099] +[874, 882, 894, 916, 923, 925, 929, 931, 935, 938, 940, 941, 947, 948, 953, 962, 965, 967, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1008, 1011, 1018, 1019, 1023, 1045, 1046, 1049, 1081, 1091, 1093, 1099] +[334, 336, 338, 372, 412, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 502, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 553, 559, 569, 575, 576, 578, 590, 609, 612, 628] +[334, 336, 338, 372, 412, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 541, 553, 559, 569, 575, 576, 578, 590, 609, 612, 1046, 1055] +[916, 938, 962, 965, 967, 976, 978, 986, 999, 1003, 1004, 1008, 1010, 1011, 1018, 1019, 1020, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1045, 1046, 1049, 1055, 1057, 1064, 1067, 1079, 1081, 1088, 1091, 1093, 1099, 1117, 1137, 1144] +[916, 935, 938, 962, 965, 967, 976, 978, 986, 999, 1003, 1004, 1008, 1010, 1011, 1018, 1019, 1020, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1045, 1046, 1049, 1055, 1057, 1064, 1079, 1081, 1088, 1091, 1093, 1099, 1115, 1117, 1144] +[916, 925, 938, 940, 962, 965, 967, 978, 986, 999, 1008, 1011, 1023, 1024, 1025, 1034, 1039, 1042, 1045, 1046, 1055, 1056, 1057, 1064, 1067, 1079, 1080, 1081, 1082, 1083, 1086, 1088, 1091, 1093, 1099, 1109, 1115, 1117, 1137, 1144] +[916, 938, 962, 965, 967, 986, 999, 1004, 1008, 1010, 1011, 1018, 1020, 1024, 1025, 1034, 1039, 1040, 1045, 1046, 1049, 1055, 1057, 1064, 1067, 1079, 1081, 1083, 1086, 1088, 1091, 1093, 1099, 1104, 1109, 1115, 1117, 1137, 1139, 1144] +[916, 938, 962, 965, 967, 986, 999, 1008, 1045, 1046, 1055, 1057, 1064, 1067, 1081, 1083, 1086, 1088, 1091, 1093, 1099, 1101, 1104, 1109, 1115, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1170, 1179, 1180, 1185] +[925, 938, 940, 962, 967, 986, 999, 1008, 1023, 1042, 1045, 1046, 1055, 1056, 1081, 1082, 1083, 1086, 1088, 1091, 1099, 1103, 1104, 1106, 1109, 1110, 1116, 1117, 1119, 1127, 1134, 1137, 1139, 1144, 1147, 1148, 1170, 1179, 1180, 1185] +[938, 962, 967, 986, 1008, 1042, 1045, 1046, 1055, 1056, 1081, 1083, 1086, 1088, 1091, 1099, 1103, 1104, 1106, 1109, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1148, 1152, 1158, 1161, 1170, 1179, 1180, 1185, 1222, 1238] +[259, 278, 280, 282, 289, 290, 291, 295, 296, 298, 300, 302, 304, 307, 308, 312, 313, 314, 316, 317, 318, 319, 321, 322, 324, 325, 327, 329, 330, 332, 333, 335, 337, 343, 345, 349, 350, 353, 357, 361] +[259, 282, 288, 289, 293, 298, 302, 304, 309, 311, 312, 313, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 335, 337, 343, 345, 349, 350, 353, 357, 361] +[194, 203, 217, 220, 222, 226, 241, 246, 248, 252, 255, 256, 258, 259, 260, 264, 265, 266, 267, 269, 270, 273, 274, 275, 277, 279, 284, 286, 293, 297, 301, 306, 309, 310, 311, 315, 323, 325, 326, 328] +[194, 203, 217, 220, 222, 226, 241, 246, 248, 252, 255, 256, 258, 259, 260, 264, 265, 266, 267, 269, 270, 273, 274, 275, 277, 279, 282, 284, 286, 297, 301, 306, 310, 315, 316, 317, 320, 325, 326, 331] +[164, 194, 203, 214, 217, 219, 220, 224, 226, 230, 231, 233, 235, 236, 242, 243, 247, 248, 249, 251, 252, 255, 256, 257, 260, 263, 264, 265, 273, 274, 275, 277, 279, 284, 286, 297, 301, 306, 310, 311] +[1008, 1010, 1020, 1040, 1116, 1117, 1119, 1134, 1137, 1138, 1148, 1158, 1159, 1161, 1164, 1171, 1178, 1189, 1199, 1203, 1210, 1222, 1228, 1233, 1238, 1239, 1263, 1268, 1272, 1275, 1283, 1311, 1317, 1325, 1330, 1332, 1333, 1337, 1355, 1358] +[1394, 1423, 1433, 1436, 1437, 1442, 1443, 1444, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1470, 1472, 1473, 1478, 1480, 1481, 1487, 1488, 1493, 1495, 1500, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1542, 1552, 1553, 1554, 1555, 1604] +[620, 645, 662, 668, 678, 683, 695, 699, 700, 702, 709, 711, 715, 719, 726, 728, 742, 770, 1394, 1433, 1437, 1460, 1461, 1464, 1472, 1473, 1476, 1477, 1478, 1482, 1493, 1509, 1512, 1523, 1526, 1528, 1530, 1542, 1554, 1555] +[604, 617, 626, 631, 633, 645, 657, 661, 662, 668, 670, 678, 682, 683, 695, 699, 700, 702, 704, 715, 719, 742, 760, 775, 1464, 1477, 1482, 1485, 1506, 1509, 1526, 1530, 1541, 1548, 1553, 1554, 1572, 1574, 1586, 1590] +[702, 799, 814, 846, 1516, 1536, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1564, 1568, 1571, 1573, 1575, 1578, 1579, 1591, 1598, 1604, 1608, 1609, 1612, 1613, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633, 1650, 1663, 1665, 1669, 1681] +[702, 763, 799, 814, 846, 1554, 1565, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1607, 1615, 1617, 1621, 1623, 1632, 1636, 1642, 1644, 1646, 1648, 1650, 1651, 1655, 1656, 1663, 1667, 1670, 1677, 1681, 1685, 1688, 1696] +[702, 703, 710, 712, 717, 722, 731, 741, 753, 756, 763, 796, 797, 799, 814, 846, 1565, 1571, 1598, 1599, 1600, 1605, 1607, 1611, 1635, 1642, 1643, 1648, 1649, 1650, 1652, 1661, 1662, 1676, 1677, 1678, 1681, 1683, 1686, 1697] +[702, 713, 731, 741, 750, 753, 755, 756, 761, 763, 768, 776, 793, 799, 811, 814, 843, 846, 1571, 1588, 1597, 1598, 1599, 1600, 1605, 1611, 1621, 1642, 1643, 1648, 1649, 1650, 1661, 1676, 1681, 1684, 1685, 1686, 1687, 1696] +[651, 680, 692, 721, 725, 730, 731, 733, 741, 753, 756, 762, 763, 799, 814, 815, 824, 831, 846, 849, 865, 871, 873, 1571, 1599, 1623, 1630, 1634, 1641, 1648, 1650, 1653, 1667, 1678, 1681, 1694, 1697, 1699, 1703, 1706] +[702, 703, 708, 710, 717, 722, 731, 735, 741, 753, 756, 763, 766, 772, 777, 785, 789, 794, 796, 799, 814, 829, 846, 884, 1571, 1599, 1623, 1630, 1634, 1635, 1641, 1648, 1650, 1653, 1681, 1683, 1688, 1694, 1699, 1706] +[650, 686, 712, 731, 741, 750, 753, 755, 756, 761, 763, 776, 793, 797, 799, 811, 814, 827, 843, 846, 857, 871, 1588, 1638, 1639, 1645, 1647, 1650, 1652, 1662, 1675, 1681, 1684, 1703, 1705, 1720, 1740, 1749, 1750, 1768] +[651, 680, 692, 709, 713, 721, 725, 728, 730, 731, 733, 741, 753, 756, 762, 763, 768, 799, 814, 815, 824, 846, 849, 865, 873, 1638, 1639, 1645, 1647, 1650, 1652, 1653, 1675, 1681, 1705, 1720, 1740, 1749, 1750, 1768] +[657, 708, 711, 726, 731, 735, 741, 753, 756, 760, 763, 766, 770, 777, 785, 799, 808, 814, 829, 831, 846, 862, 1650, 1657, 1658, 1673, 1681, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1734, 1750, 1768, 1777, 1779, 1827] +[631, 702, 703, 704, 710, 715, 717, 722, 731, 741, 753, 756, 763, 772, 775, 789, 794, 799, 814, 846, 884, 1641, 1650, 1657, 1658, 1673, 1681, 1682, 1691, 1710, 1713, 1719, 1725, 1726, 1734, 1750, 1768, 1777, 1779, 1827] +[650, 670, 682, 686, 700, 712, 731, 741, 753, 756, 761, 763, 796, 797, 799, 814, 846, 1650, 1657, 1658, 1662, 1673, 1675, 1681, 1682, 1710, 1713, 1719, 1720, 1725, 1726, 1729, 1734, 1740, 1749, 1750, 1768, 1777, 1779, 1827] +[731, 741, 750, 753, 755, 756, 763, 776, 793, 799, 801, 810, 814, 843, 846, 1650, 1681, 1687, 1701, 1704, 1713, 1724, 1729, 1737, 1741, 1750, 1767, 1768, 1769, 1771, 1777, 1779, 1785, 1786, 1810, 1818, 1827, 1829, 1838, 1855] +[651, 680, 692, 713, 725, 731, 741, 753, 756, 763, 768, 799, 811, 814, 821, 827, 835, 846, 857, 871, 880, 1681, 1687, 1693, 1701, 1704, 1713, 1729, 1737, 1741, 1750, 1768, 1769, 1777, 1779, 1786, 1810, 1818, 1827, 1829] +[709, 728, 730, 731, 733, 741, 753, 756, 762, 763, 799, 814, 815, 820, 824, 838, 846, 849, 865, 873, 1681, 1691, 1701, 1704, 1713, 1729, 1737, 1741, 1750, 1763, 1768, 1769, 1777, 1779, 1785, 1806, 1810, 1818, 1827, 1829] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1765, 1767, 1768, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1793, 1803, 1804, 1807, 1828, 1855, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1768, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1827, 1828, 1855] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1717, 1732, 1738, 1739, 1741, 1743, 1746, 1748, 1750, 1755, 1757, 1759, 1761, 1765, 1777, 1779, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1819, 1826, 1828, 1848, 1850, 1855] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1738, 1741, 1743, 1746, 1748, 1750, 1757, 1759, 1761, 1765, 1766, 1777, 1779, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1815, 1816, 1819, 1826, 1827, 1848, 1855, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1746, 1761, 1766, 1777, 1778, 1779, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1837, 1840, 1846, 1848, 1855, 1867, 1869, 1874, 1879, 1889, 1902] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1739, 1741, 1754, 1766, 1777, 1779, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1819, 1822, 1823, 1828, 1837, 1840, 1843, 1845, 1846, 1847, 1855, 1867, 1869, 1874, 1879, 1889, 1902] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1777, 1791, 1796, 1802, 1817, 1823, 1833, 1836, 1837, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1858, 1860, 1863, 1867, 1876, 1877, 1879, 1883, 1885, 1886, 1889, 1969] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1776, 1777, 1783, 1791, 1796, 1802, 1809, 1833, 1836, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1858, 1860, 1863, 1869, 1876, 1877, 1883, 1885, 1886, 1896, 1923, 1969] +[695, 721, 731, 741, 753, 756, 763, 766, 785, 799, 814, 829, 831, 846, 862, 1753, 1754, 1761, 1777, 1791, 1796, 1800, 1823, 1833, 1836, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1858, 1860, 1863, 1867, 1876, 1877, 1886] +[731, 741, 753, 756, 763, 799, 814, 846, 1777, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1855, 1856, 1857, 1858, 1870, 1872, 1873, 1880, 1882, 1891, 1893, 1899, 1904, 1911, 1921, 1936, 1939, 1940, 1967, 1978, 2000] +[731, 741, 753, 756, 763, 799, 814, 846, 1777, 1778, 1796, 1800, 1802, 1804, 1813, 1830, 1833, 1839, 1841, 1842, 1855, 1856, 1857, 1858, 1870, 1872, 1873, 1880, 1882, 1891, 1893, 1899, 1904, 1921, 1936, 1940, 1965, 1967, 1978, 2000] +[731, 741, 753, 756, 760, 763, 799, 814, 846, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1886, 1891, 1893, 1899, 1904, 1911, 1917, 1921, 1922, 1939, 1940, 1955, 1965, 2015] +[683, 708, 731, 741, 753, 756, 763, 777, 799, 814, 846, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1891, 1893, 1899, 1911, 1917, 1921, 1922, 1939, 1940, 1955, 1965, 2015] +[822, 836, 839, 840, 842, 851, 853, 854, 860, 861, 869, 872, 874, 879, 880, 881, 882, 883, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 909, 913, 915, 916, 918, 934, 935, 938, 949, 951, 965, 967] +[851, 854, 860, 869, 874, 889, 894, 897, 899, 902, 906, 914, 915, 916, 918, 923, 925, 929, 932, 934, 935, 936, 938, 940, 941, 947, 948, 949, 951, 960, 962, 965, 967, 972, 982, 986, 995, 998, 999, 1099] +[851, 860, 861, 872, 874, 882, 893, 897, 899, 906, 915, 916, 923, 925, 929, 932, 934, 935, 936, 938, 940, 941, 947, 948, 949, 951, 960, 962, 965, 967, 972, 977, 978, 982, 986, 987, 995, 998, 999, 1099] +[515, 521, 552, 576, 578, 587, 588, 590, 597, 601, 604, 611, 612, 617, 620, 626, 628, 631, 633, 638, 643, 645, 658, 661, 662, 669, 678, 688, 690, 699, 702, 718, 938, 949, 962, 965, 967, 982, 1007, 1046] +[576, 587, 588, 604, 611, 612, 617, 620, 626, 628, 633, 638, 643, 645, 657, 658, 661, 662, 669, 678, 683, 688, 699, 702, 718, 742, 754, 925, 938, 940, 949, 962, 965, 967, 982, 986, 1007, 1023, 1033, 1046] +[587, 604, 611, 617, 626, 633, 643, 645, 658, 661, 662, 678, 683, 688, 702, 754, 775, 874, 906, 914, 916, 925, 938, 940, 949, 951, 962, 965, 967, 976, 978, 982, 986, 987, 999, 1007, 1023, 1046, 1083, 1099] +[604, 611, 617, 626, 633, 638, 643, 645, 658, 678, 683, 699, 702, 754, 775, 874, 906, 914, 916, 925, 938, 940, 949, 951, 962, 965, 967, 976, 978, 982, 986, 987, 999, 1007, 1008, 1023, 1045, 1046, 1083, 1099] +[288, 299, 303, 315, 319, 322, 324, 327, 328, 329, 334, 335, 336, 337, 338, 343, 357, 372, 412, 434, 439, 440, 443, 450, 466, 469, 472, 475, 484, 499, 514, 518, 528, 529, 532, 534, 545, 559, 569, 575] +[678, 719, 874, 899, 906, 914, 915, 916, 925, 932, 936, 938, 940, 949, 953, 962, 965, 967, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1007, 1008, 1011, 1019, 1023, 1042, 1045, 1046, 1049, 1083, 1093, 1099] +[604, 611, 617, 633, 658, 662, 678, 754, 775, 874, 914, 916, 925, 938, 940, 949, 962, 965, 967, 978, 982, 986, 987, 999, 1004, 1007, 1008, 1011, 1018, 1023, 1024, 1025, 1039, 1042, 1045, 1046, 1049, 1083, 1099, 1117] +[153, 160, 222, 235, 255, 256, 259, 261, 264, 276, 281, 282, 283, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 302, 305, 306, 307, 308, 311, 316, 317, 318, 323, 325, 327, 330, 331, 333, 337] +[153, 160, 211, 222, 223, 229, 235, 255, 256, 261, 264, 276, 281, 282, 283, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 302, 305, 306, 307, 308, 311, 316, 317, 318, 323, 327, 331, 337, 357] +[604, 617, 678, 754, 874, 914, 916, 925, 938, 949, 962, 965, 967, 982, 986, 999, 1004, 1007, 1008, 1011, 1023, 1024, 1025, 1034, 1039, 1042, 1045, 1046, 1049, 1055, 1081, 1082, 1083, 1086, 1091, 1093, 1099, 1104, 1110, 1117] +[299, 314, 332, 334, 336, 337, 338, 353, 361, 372, 412, 439, 440, 443, 450, 466, 469, 472, 475, 484, 485, 499, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 553, 559, 569, 575, 578, 590] +[288, 299, 303, 314, 315, 319, 322, 324, 327, 328, 329, 334, 335, 336, 338, 343, 357, 372, 412, 434, 439, 440, 443, 450, 466, 469, 472, 475, 484, 499, 514, 518, 528, 529, 532, 534, 545, 559, 569, 575] +[281, 288, 298, 299, 303, 312, 314, 319, 322, 328, 329, 335, 336, 338, 343, 345, 350, 357, 361, 363, 372, 381, 412, 434, 439, 440, 443, 450, 452, 466, 469, 472, 484, 499, 514, 518, 521, 528, 534, 569] +[299, 303, 315, 319, 322, 324, 327, 328, 329, 334, 335, 336, 338, 343, 372, 412, 434, 437, 439, 440, 443, 450, 452, 466, 469, 472, 475, 484, 499, 514, 518, 528, 529, 532, 534, 545, 559, 569, 575, 1170] +[288, 299, 303, 319, 322, 324, 327, 329, 334, 335, 336, 338, 343, 372, 412, 434, 439, 440, 443, 450, 452, 466, 469, 472, 475, 484, 499, 514, 518, 528, 529, 532, 534, 545, 559, 569, 575, 1104, 1170, 1244] +[314, 334, 336, 337, 338, 372, 412, 440, 443, 450, 466, 469, 472, 475, 484, 485, 499, 506, 509, 514, 517, 518, 520, 521, 528, 529, 532, 534, 538, 545, 553, 559, 569, 575, 578, 1104, 1144, 1170, 1179, 1244] +[299, 303, 322, 324, 327, 329, 335, 336, 338, 343, 372, 412, 439, 440, 443, 450, 452, 466, 469, 472, 475, 484, 499, 514, 518, 528, 529, 532, 534, 545, 559, 569, 1104, 1147, 1148, 1152, 1170, 1180, 1185, 1289] +[617, 633, 678, 718, 938, 1007, 1042, 1045, 1046, 1055, 1076, 1082, 1083, 1089, 1091, 1104, 1109, 1117, 1125, 1127, 1139, 1144, 1147, 1148, 1152, 1169, 1170, 1179, 1180, 1185, 1189, 1216, 1222, 1228, 1231, 1236, 1238, 1244, 1259, 1289] +[299, 324, 335, 336, 338, 372, 412, 439, 440, 443, 450, 452, 466, 469, 472, 475, 484, 499, 514, 528, 529, 532, 534, 545, 559, 569, 1104, 1144, 1147, 1148, 1152, 1170, 1179, 1180, 1185, 1189, 1222, 1236, 1238, 1259] +[299, 336, 338, 372, 412, 439, 443, 450, 452, 466, 469, 472, 475, 484, 499, 514, 528, 529, 532, 534, 545, 559, 569, 1104, 1142, 1144, 1147, 1148, 1152, 1158, 1170, 1179, 1180, 1185, 1187, 1189, 1222, 1228, 1238, 1259] +[222, 233, 236, 248, 252, 255, 256, 258, 259, 261, 262, 264, 266, 267, 268, 269, 270, 271, 272, 273, 274, 282, 286, 287, 289, 293, 295, 297, 301, 302, 306, 307, 308, 311, 313, 315, 320, 326, 337, 349] +[412, 440, 443, 450, 466, 469, 472, 475, 484, 485, 499, 509, 514, 518, 521, 529, 532, 534, 553, 559, 569, 578, 1104, 1142, 1144, 1147, 1148, 1152, 1158, 1170, 1172, 1179, 1180, 1185, 1187, 1189, 1222, 1228, 1238, 1259] +[412, 440, 443, 450, 466, 469, 472, 475, 484, 485, 499, 509, 514, 518, 521, 528, 529, 532, 534, 553, 559, 569, 578, 1104, 1144, 1148, 1152, 1154, 1170, 1172, 1180, 1189, 1203, 1222, 1228, 1233, 1236, 1238, 1259, 1317] +[164, 194, 203, 214, 217, 219, 220, 224, 226, 230, 231, 233, 235, 236, 241, 242, 243, 246, 247, 248, 249, 251, 252, 257, 260, 263, 264, 265, 273, 274, 275, 277, 279, 284, 286, 296, 297, 301, 310, 311] +[164, 194, 203, 214, 217, 219, 220, 224, 226, 230, 231, 233, 235, 236, 241, 242, 243, 246, 247, 248, 249, 251, 252, 257, 260, 263, 264, 265, 273, 274, 275, 277, 279, 284, 286, 296, 297, 301, 310, 311] +[678, 1069, 1135, 1164, 1263, 1283, 1295, 1317, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1437, 1438, 1447, 1466] +[678, 1283, 1295, 1320, 1321, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1363, 1366, 1368, 1369, 1374, 1379, 1385, 1386, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1490] +[678, 1283, 1295, 1319, 1320, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1363, 1366, 1368, 1369, 1374, 1379, 1386, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1422, 1431, 1438, 1440, 1447, 1466, 1469, 1490] +[678, 1283, 1344, 1363, 1368, 1369, 1379, 1385, 1386, 1389, 1393, 1394, 1405, 1410, 1414, 1416, 1417, 1422, 1426, 1429, 1431, 1433, 1436, 1437, 1438, 1440, 1441, 1442, 1444, 1447, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512] +[678, 1407, 1443, 1454, 1460, 1461, 1464, 1473, 1474, 1476, 1477, 1481, 1482, 1485, 1488, 1506, 1509, 1512, 1516, 1520, 1521, 1523, 1525, 1526, 1528, 1530, 1536, 1541, 1542, 1548, 1553, 1554, 1555, 1572, 1574, 1586, 1590, 1592, 1604, 1613] +[678, 726, 735, 770, 796, 808, 1565, 1571, 1588, 1597, 1599, 1603, 1605, 1607, 1611, 1617, 1621, 1635, 1643, 1648, 1649, 1650, 1652, 1655, 1656, 1661, 1662, 1667, 1670, 1676, 1677, 1678, 1681, 1683, 1684, 1685, 1686, 1688, 1696, 1697] +[678, 711, 750, 755, 761, 772, 789, 794, 846, 884, 1565, 1571, 1594, 1597, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1621, 1635, 1642, 1643, 1648, 1649, 1650, 1661, 1667, 1676, 1677, 1678, 1681, 1683, 1685, 1686, 1688, 1696, 1697] +[678, 703, 710, 712, 715, 717, 722, 731, 741, 753, 756, 763, 776, 797, 799, 801, 810, 814, 846, 1565, 1571, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1642, 1643, 1648, 1649, 1650, 1661, 1670, 1676, 1677, 1681, 1685, 1686] +[678, 692, 713, 730, 731, 741, 753, 756, 762, 763, 788, 793, 799, 809, 811, 814, 815, 816, 820, 821, 824, 827, 844, 846, 1571, 1599, 1621, 1623, 1630, 1634, 1641, 1648, 1650, 1653, 1681, 1684, 1694, 1699, 1703, 1706] +[670, 678, 695, 700, 704, 721, 731, 733, 741, 753, 756, 763, 768, 769, 780, 799, 814, 843, 846, 857, 865, 873, 1638, 1639, 1645, 1647, 1650, 1652, 1653, 1675, 1681, 1694, 1703, 1705, 1706, 1720, 1740, 1749, 1750, 1768] +[650, 651, 678, 680, 686, 709, 725, 728, 731, 741, 753, 756, 760, 763, 766, 770, 777, 785, 799, 808, 814, 818, 829, 831, 835, 846, 1588, 1638, 1639, 1645, 1646, 1647, 1650, 1652, 1681, 1683, 1705, 1706, 1750, 1768] +[678, 682, 708, 711, 726, 731, 735, 741, 753, 756, 763, 772, 789, 794, 796, 799, 814, 838, 846, 849, 862, 871, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1701, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1750, 1768, 1827] +[668, 678, 703, 710, 712, 715, 717, 719, 722, 731, 741, 750, 753, 755, 756, 761, 763, 776, 797, 799, 801, 810, 814, 846, 884, 1641, 1650, 1657, 1658, 1673, 1682, 1701, 1710, 1713, 1719, 1725, 1726, 1734, 1750, 1768] +[670, 678, 692, 713, 730, 731, 741, 753, 756, 762, 763, 788, 793, 799, 809, 811, 814, 815, 816, 820, 821, 824, 844, 846, 853, 1657, 1658, 1673, 1681, 1682, 1710, 1713, 1719, 1725, 1726, 1734, 1749, 1750, 1768, 1827] +[624, 657, 678, 700, 704, 731, 733, 741, 753, 756, 763, 768, 769, 780, 799, 814, 827, 840, 842, 843, 846, 865, 880, 1687, 1691, 1701, 1704, 1713, 1729, 1737, 1740, 1741, 1750, 1768, 1769, 1777, 1779, 1810, 1818, 1829] +[650, 651, 678, 680, 686, 695, 721, 725, 731, 741, 753, 756, 760, 763, 766, 770, 785, 799, 808, 814, 829, 831, 835, 846, 857, 873, 1701, 1704, 1713, 1729, 1737, 1741, 1750, 1768, 1769, 1777, 1786, 1810, 1818, 1829] +[631, 678, 682, 709, 726, 728, 731, 735, 741, 753, 756, 763, 777, 796, 799, 814, 818, 838, 846, 849, 862, 871, 881, 1675, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1750, 1767, 1768, 1769, 1777, 1779, 1810, 1818, 1838] +[678, 731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1797, 1798, 1804, 1807, 1822, 1828, 1881] +[678, 708, 711, 731, 741, 753, 756, 763, 772, 789, 794, 799, 814, 846, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1748, 1750, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1793, 1798, 1803, 1804, 1828, 1881] +[678, 731, 741, 753, 756, 763, 799, 814, 846, 1714, 1717, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1750, 1755, 1757, 1761, 1765, 1777, 1779, 1780, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1819, 1826, 1848] +[668, 678, 722, 731, 741, 750, 753, 755, 756, 761, 763, 799, 814, 846, 884, 1714, 1738, 1741, 1743, 1746, 1748, 1750, 1757, 1761, 1765, 1766, 1779, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1816, 1819, 1826, 1848] +[678, 703, 710, 712, 715, 717, 719, 731, 741, 753, 756, 763, 776, 797, 799, 801, 810, 814, 846, 1714, 1738, 1741, 1743, 1746, 1748, 1750, 1757, 1765, 1779, 1783, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1826, 1848] +[678, 692, 713, 731, 741, 753, 756, 763, 799, 811, 814, 816, 821, 846, 1687, 1736, 1741, 1750, 1766, 1777, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1827, 1837, 1840, 1855, 1867, 1869, 1879, 1889, 1902] +[678, 730, 731, 741, 753, 756, 762, 763, 788, 793, 799, 814, 815, 820, 824, 846, 853, 1687, 1736, 1741, 1750, 1766, 1777, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1837, 1840, 1855, 1867, 1869, 1879, 1889] +[670, 678, 731, 741, 753, 756, 763, 768, 780, 799, 809, 814, 827, 840, 844, 846, 1687, 1736, 1739, 1741, 1750, 1766, 1777, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1819, 1822, 1828, 1836, 1837, 1840, 1855, 1879, 1889] +[678, 731, 741, 753, 756, 763, 799, 814, 846, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1855, 1856, 1858, 1860, 1863, 1870, 1872, 1873, 1876, 1877, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1921, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1778, 1796, 1800, 1802, 1804, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1855, 1856, 1857, 1858, 1860, 1863, 1870, 1872, 1876, 1877, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1921, 1940, 1969] +[700, 731, 741, 753, 756, 763, 799, 814, 842, 846, 880, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1850, 1854, 1855, 1856, 1857, 1858, 1872, 1873, 1874, 1877, 1882, 1883, 1885, 1893, 1899, 1911, 1917, 1921, 1939, 1955, 1965, 2015] +[657, 704, 731, 733, 741, 753, 756, 763, 769, 775, 799, 814, 836, 843, 846, 865, 873, 1796, 1813, 1830, 1833, 1841, 1855, 1857, 1870, 1873, 1874, 1880, 1882, 1883, 1885, 1893, 1899, 1911, 1917, 1923, 1939, 1955, 1965, 2015] +[695, 721, 731, 741, 753, 756, 763, 770, 799, 808, 814, 829, 831, 846, 857, 1796, 1813, 1830, 1833, 1841, 1855, 1857, 1873, 1874, 1876, 1882, 1883, 1885, 1893, 1896, 1899, 1911, 1917, 1936, 1939, 1955, 1965, 1978, 2000, 2015] +[750, 753, 755, 761, 763, 766, 769, 772, 777, 780, 781, 785, 788, 789, 799, 805, 814, 816, 817, 818, 819, 820, 822, 835, 836, 838, 841, 842, 851, 853, 881, 883, 889, 890, 895, 920, 943, 1841, 1917, 1955] +[753, 763, 769, 780, 781, 788, 799, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 836, 839, 840, 841, 842, 844, 849, 851, 860, 861, 872, 879, 883, 890, 892, 893, 895, 943, 949, 1841, 1955] +[817, 822, 839, 853, 854, 860, 861, 869, 872, 874, 879, 880, 881, 882, 883, 889, 890, 892, 893, 894, 895, 897, 899, 901, 902, 909, 913, 916, 918, 923, 934, 935, 938, 941, 949, 951, 965, 967, 972, 1042] +[839, 854, 861, 869, 872, 874, 879, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 909, 913, 914, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 941, 947, 949, 953, 960, 962, 965, 967, 972, 1042] +[839, 854, 861, 869, 872, 874, 879, 881, 882, 889, 892, 893, 894, 897, 899, 901, 902, 909, 913, 914, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 941, 947, 949, 953, 960, 962, 965, 967, 972, 1042] +[854, 869, 874, 882, 894, 901, 902, 909, 913, 916, 918, 923, 925, 929, 931, 932, 935, 936, 938, 947, 948, 949, 953, 960, 962, 965, 967, 972, 976, 977, 995, 998, 999, 1003, 1007, 1008, 1018, 1019, 1042, 1099] +[874, 889, 901, 902, 909, 914, 915, 916, 918, 925, 929, 931, 932, 935, 936, 938, 940, 941, 947, 948, 949, 953, 960, 962, 965, 967, 972, 976, 977, 978, 995, 998, 999, 1003, 1007, 1008, 1018, 1019, 1042, 1099] +[874, 909, 925, 931, 932, 1003, 1008, 1024, 1042, 1046, 1057, 1067, 1081, 1088, 1091, 1099, 1101, 1104, 1116, 1117, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1158, 1159, 1161, 1164, 1170, 1171, 1179, 1180, 1189, 1222, 1259] +[874, 931, 1008, 1020, 1025, 1040, 1042, 1057, 1066, 1081, 1088, 1091, 1104, 1116, 1117, 1118, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1158, 1159, 1161, 1164, 1170, 1171, 1176, 1189, 1199, 1203, 1204, 1210, 1259] +[932, 1010, 1040, 1066, 1069, 1119, 1135, 1161, 1164, 1171, 1178, 1199, 1210, 1228, 1233, 1263, 1272, 1275, 1283, 1295, 1309, 1317, 1318, 1319, 1320, 1323, 1325, 1330, 1333, 1337, 1343, 1347, 1350, 1363, 1366, 1374, 1385, 1390, 1395, 1417] +[932, 1010, 1040, 1066, 1069, 1119, 1135, 1161, 1164, 1171, 1178, 1199, 1210, 1228, 1233, 1263, 1272, 1275, 1283, 1295, 1309, 1317, 1318, 1319, 1320, 1323, 1325, 1330, 1333, 1337, 1343, 1347, 1350, 1363, 1366, 1374, 1385, 1390, 1395, 1417] +[620, 668, 678, 709, 711, 715, 719, 726, 728, 742, 1263, 1272, 1283, 1295, 1317, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1333, 1334, 1337, 1340, 1341, 1343, 1344, 1347, 1350, 1363, 1366, 1374, 1385, 1390, 1395, 1398, 1410, 1417] +[874, 1010, 1066, 1069, 1135, 1159, 1164, 1171, 1178, 1210, 1263, 1272, 1283, 1295, 1317, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1333, 1334, 1337, 1340, 1341, 1343, 1344, 1347, 1350, 1363, 1366, 1374, 1385, 1390, 1395, 1398, 1410, 1417] +[874, 1069, 1135, 1263, 1283, 1317, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1369, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1433, 1437, 1438, 1447, 1490] +[874, 1283, 1321, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1350, 1363, 1368, 1369, 1374, 1379, 1386, 1389, 1390, 1393, 1395, 1398, 1405, 1407, 1409, 1414, 1416, 1422, 1429, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1490, 1500] +[799, 814, 846, 874, 1283, 1321, 1328, 1340, 1341, 1342, 1344, 1350, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1405, 1407, 1408, 1409, 1414, 1416, 1422, 1429, 1431, 1433, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1489, 1490] +[763, 799, 814, 846, 1283, 1344, 1350, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1416, 1422, 1423, 1426, 1429, 1431, 1433, 1436, 1437, 1440, 1441, 1442, 1443, 1444, 1447, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512] +[731, 741, 753, 756, 763, 799, 814, 846, 1283, 1344, 1350, 1368, 1369, 1379, 1386, 1389, 1394, 1405, 1410, 1416, 1422, 1426, 1431, 1433, 1436, 1437, 1440, 1441, 1443, 1444, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512] +[814, 846, 1344, 1350, 1394, 1400, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1445, 1455, 1459, 1470, 1478, 1480, 1481, 1484, 1485, 1487, 1488, 1490, 1492, 1493, 1497, 1500, 1512, 1518, 1522, 1532, 1552] +[1344, 1394, 1407, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1445, 1451, 1455, 1456, 1459, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1493, 1497, 1500, 1512, 1518, 1520, 1522, 1523, 1525, 1526, 1532, 1552, 1553, 1555] +[1344, 1407, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1445, 1451, 1456, 1459, 1461, 1470, 1472, 1476, 1478, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1497, 1500, 1512, 1518, 1520, 1522, 1523, 1525, 1526, 1532, 1552, 1553, 1555] +[756, 763, 799, 814, 846, 1344, 1407, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1444, 1445, 1451, 1456, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1512, 1518, 1520, 1522, 1525, 1532, 1552, 1553, 1555] +[763, 799, 814, 846, 1344, 1423, 1434, 1437, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1528, 1530, 1532, 1542, 1552, 1553, 1554, 1586, 1604] +[731, 741, 753, 756, 763, 799, 814, 846, 1394, 1437, 1442, 1443, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1477, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1519, 1520, 1522, 1523, 1530, 1532, 1542, 1552, 1554] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1344, 1434, 1437, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1476, 1480, 1481, 1488, 1492, 1495, 1512, 1518, 1522, 1523, 1528, 1532, 1542, 1553, 1554, 1586, 1604] +[741, 753, 756, 763, 799, 814, 846, 1437, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1485, 1495, 1506, 1509, 1512, 1515, 1516, 1523, 1526, 1528, 1530, 1541, 1542, 1548, 1554, 1555, 1572, 1574, 1590, 1601] +[731, 741, 753, 756, 763, 799, 814, 846, 1437, 1451, 1454, 1460, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1485, 1495, 1506, 1509, 1512, 1515, 1516, 1523, 1526, 1528, 1530, 1541, 1542, 1548, 1554, 1555, 1557, 1572, 1574, 1590] +[731, 741, 753, 756, 763, 796, 799, 814, 846, 1433, 1437, 1451, 1454, 1460, 1461, 1464, 1473, 1474, 1476, 1477, 1478, 1482, 1484, 1485, 1493, 1495, 1506, 1509, 1512, 1515, 1516, 1526, 1528, 1530, 1541, 1542, 1548, 1555, 1572, 1574] +[731, 741, 753, 756, 763, 799, 814, 846, 1437, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1516, 1517, 1521, 1526, 1528, 1529, 1530, 1533, 1536, 1541, 1548, 1550, 1553, 1572, 1573, 1574, 1578, 1586, 1590, 1592, 1596, 1613, 1625] +[651, 725, 731, 741, 753, 756, 760, 763, 799, 814, 846, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1516, 1521, 1526, 1530, 1533, 1535, 1536, 1541, 1548, 1550, 1553, 1562, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1613, 1625] +[731, 741, 753, 756, 763, 799, 814, 846, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1547, 1551, 1554, 1556, 1564, 1568, 1569, 1572, 1574, 1575, 1578, 1579, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1627, 1632] +[731, 741, 753, 756, 763, 776, 799, 814, 846, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1547, 1551, 1554, 1556, 1564, 1568, 1572, 1574, 1575, 1578, 1579, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1627, 1632] +[680, 713, 731, 735, 741, 753, 756, 763, 794, 799, 811, 814, 846, 1515, 1516, 1517, 1521, 1525, 1526, 1529, 1533, 1534, 1535, 1551, 1554, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1627] +[756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1556, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1601, 1604, 1609, 1612, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633, 1669] +[1534, 1536, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1564, 1568, 1571, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1604, 1608, 1609, 1612, 1614, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1636, 1644, 1650, 1651, 1663, 1665, 1669, 1681] +[814, 846, 1536, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1564, 1568, 1571, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1604, 1608, 1609, 1612, 1614, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1636, 1644, 1650, 1651, 1663, 1665, 1669] +[753, 756, 763, 799, 814, 846, 1536, 1562, 1565, 1569, 1571, 1573, 1575, 1591, 1594, 1598, 1599, 1603, 1604, 1607, 1608, 1609, 1612, 1614, 1615, 1627, 1631, 1636, 1646, 1650, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1681, 1685] +[731, 741, 753, 756, 763, 799, 814, 846, 1517, 1562, 1565, 1569, 1571, 1575, 1591, 1594, 1598, 1599, 1603, 1604, 1607, 1608, 1609, 1612, 1614, 1615, 1632, 1636, 1644, 1650, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1681, 1685] +[692, 731, 741, 753, 756, 762, 763, 799, 814, 824, 846, 884, 1562, 1565, 1569, 1571, 1577, 1591, 1598, 1599, 1603, 1604, 1607, 1608, 1609, 1612, 1614, 1615, 1636, 1646, 1650, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1681] +[731, 741, 753, 756, 763, 799, 814, 846, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1615, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1649, 1650, 1651, 1655, 1656, 1667, 1670, 1676, 1681, 1688, 1696] +[710, 717, 722, 731, 741, 753, 756, 763, 799, 814, 815, 846, 1569, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1603, 1615, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1651, 1655, 1656, 1667, 1670, 1681, 1685, 1688, 1696] +[650, 686, 703, 708, 712, 730, 731, 741, 753, 756, 763, 793, 797, 799, 814, 846, 862, 1546, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1603, 1617, 1623, 1642, 1644, 1646, 1648, 1655, 1656, 1667, 1670, 1681, 1686, 1688, 1696] +[682, 731, 741, 753, 756, 763, 768, 770, 775, 799, 808, 814, 827, 846, 871, 1565, 1588, 1598, 1599, 1600, 1605, 1611, 1621, 1635, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1697, 1699] +[631, 670, 695, 721, 731, 733, 741, 753, 756, 763, 799, 814, 846, 865, 873, 1597, 1598, 1599, 1600, 1605, 1607, 1611, 1635, 1642, 1643, 1648, 1649, 1650, 1661, 1662, 1676, 1677, 1678, 1681, 1683, 1684, 1686, 1687, 1697, 1699] +[700, 731, 741, 750, 753, 756, 760, 761, 763, 766, 777, 785, 796, 799, 814, 829, 831, 843, 846, 1599, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1648, 1653, 1668, 1678, 1683, 1684, 1694, 1697, 1699, 1703, 1705, 1706] +[624, 651, 657, 678, 711, 726, 731, 735, 741, 753, 755, 756, 763, 772, 776, 789, 799, 801, 810, 814, 846, 857, 874, 1599, 1623, 1630, 1634, 1635, 1641, 1648, 1652, 1653, 1662, 1667, 1678, 1694, 1697, 1699, 1703, 1706] +[680, 683, 692, 704, 709, 710, 713, 717, 722, 725, 728, 731, 741, 753, 756, 762, 763, 794, 799, 811, 814, 815, 821, 824, 835, 838, 846, 849, 884, 1599, 1623, 1630, 1634, 1648, 1653, 1694, 1696, 1699, 1703, 1706] +[650, 682, 686, 702, 703, 708, 712, 715, 719, 730, 731, 741, 753, 756, 763, 793, 797, 799, 814, 846, 862, 1588, 1638, 1639, 1641, 1645, 1647, 1652, 1653, 1675, 1684, 1688, 1694, 1705, 1720, 1733, 1740, 1749, 1750, 1768] +[618, 631, 670, 731, 733, 741, 753, 756, 763, 768, 770, 775, 799, 808, 809, 814, 827, 840, 844, 846, 865, 871, 873, 880, 1638, 1639, 1645, 1647, 1650, 1652, 1673, 1675, 1700, 1703, 1705, 1706, 1720, 1740, 1749, 1750] +[624, 668, 695, 700, 721, 731, 741, 750, 753, 756, 760, 761, 763, 766, 777, 785, 796, 799, 814, 818, 829, 831, 843, 846, 874, 1619, 1635, 1638, 1639, 1645, 1647, 1652, 1675, 1683, 1705, 1720, 1726, 1740, 1749, 1750] +[651, 657, 678, 704, 711, 725, 726, 731, 735, 741, 753, 755, 756, 763, 776, 789, 799, 801, 810, 814, 835, 846, 857, 874, 1657, 1658, 1662, 1673, 1682, 1691, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1734, 1750, 1827] +[620, 680, 683, 692, 709, 713, 722, 728, 731, 741, 753, 756, 763, 772, 794, 799, 811, 814, 820, 821, 838, 846, 849, 874, 884, 1657, 1658, 1673, 1682, 1691, 1701, 1704, 1710, 1713, 1719, 1725, 1726, 1734, 1750, 1827] +[703, 710, 715, 717, 730, 731, 741, 753, 756, 762, 763, 797, 799, 814, 815, 816, 824, 846, 862, 874, 1687, 1691, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1750, 1763, 1767, 1768, 1769, 1785, 1786, 1810, 1818, 1829, 1838] +[583, 650, 661, 682, 686, 702, 708, 712, 719, 731, 741, 753, 756, 763, 780, 788, 793, 799, 809, 814, 844, 846, 853, 874, 1687, 1701, 1704, 1713, 1729, 1733, 1737, 1741, 1750, 1768, 1769, 1785, 1786, 1810, 1818, 1829] +[618, 631, 699, 731, 733, 741, 753, 756, 763, 768, 769, 770, 775, 799, 808, 814, 827, 840, 842, 846, 871, 874, 880, 1687, 1693, 1701, 1704, 1713, 1724, 1729, 1737, 1741, 1750, 1768, 1769, 1771, 1810, 1818, 1827, 1829] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1687, 1713, 1714, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1797, 1803, 1804, 1807, 1822, 1828, 1881] +[670, 695, 721, 731, 741, 753, 756, 763, 799, 814, 846, 851, 865, 873, 874, 1713, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1750, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1793, 1798, 1804, 1828, 1881] +[668, 700, 731, 741, 753, 756, 763, 766, 785, 796, 799, 814, 829, 831, 836, 846, 874, 1713, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1750, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1804, 1810, 1828, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1714, 1732, 1738, 1741, 1743, 1746, 1748, 1750, 1757, 1759, 1761, 1765, 1776, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1819, 1826, 1841, 1843, 1848, 1850, 1855] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1714, 1717, 1738, 1741, 1743, 1746, 1748, 1750, 1755, 1757, 1761, 1765, 1776, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1816, 1819, 1826, 1841, 1843, 1848, 1850, 1855] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1736, 1741, 1754, 1761, 1766, 1777, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1837, 1840, 1841, 1843, 1845, 1846, 1847, 1855, 1867, 1869, 1879, 1889, 1955] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1736, 1741, 1746, 1754, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1836, 1837, 1840, 1841, 1845, 1846, 1847, 1855, 1867, 1869, 1879, 1889, 1902, 1955] +[731, 741, 753, 756, 763, 799, 814, 846, 874, 1736, 1741, 1754, 1761, 1766, 1777, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1819, 1822, 1823, 1836, 1837, 1840, 1841, 1845, 1846, 1847, 1848, 1855, 1867, 1869, 1879, 1889, 1955] +[731, 741, 753, 756, 761, 763, 799, 814, 818, 846, 874, 1753, 1754, 1791, 1796, 1802, 1817, 1823, 1833, 1836, 1837, 1839, 1841, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1860, 1863, 1876, 1877, 1883, 1885, 1886, 1955, 1969] +[731, 741, 750, 753, 755, 756, 760, 763, 777, 799, 801, 814, 843, 846, 874, 1753, 1754, 1791, 1796, 1802, 1833, 1836, 1839, 1841, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1860, 1863, 1867, 1874, 1876, 1877, 1886, 1955] +[731, 741, 753, 756, 763, 776, 799, 810, 814, 846, 874, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1855, 1856, 1858, 1860, 1863, 1870, 1872, 1873, 1876, 1880, 1885, 1886, 1891, 1904, 1921, 1940, 1955] +[692, 713, 731, 741, 753, 756, 762, 763, 799, 811, 814, 820, 821, 824, 846, 874, 1778, 1796, 1800, 1802, 1833, 1839, 1841, 1842, 1852, 1855, 1856, 1858, 1860, 1870, 1872, 1877, 1880, 1885, 1886, 1891, 1904, 1921, 1940, 1955] +[726, 731, 741, 753, 756, 763, 799, 814, 815, 846, 874, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1885, 1891, 1893, 1899, 1911, 1917, 1921, 1939, 1940, 1955, 1965, 2015] +[711, 730, 731, 735, 741, 753, 756, 763, 772, 789, 794, 799, 814, 846, 857, 874, 884, 1796, 1813, 1830, 1833, 1841, 1854, 1856, 1857, 1858, 1873, 1874, 1882, 1883, 1885, 1893, 1899, 1904, 1911, 1917, 1939, 1955, 1965, 2015] +[651, 678, 703, 710, 712, 715, 717, 722, 731, 741, 753, 756, 763, 797, 799, 814, 816, 835, 846, 874, 1796, 1800, 1813, 1830, 1833, 1841, 1857, 1873, 1874, 1882, 1883, 1885, 1893, 1899, 1911, 1917, 1939, 1955, 1965, 2015] +[499, 515, 520, 521, 538, 552, 553, 576, 578, 587, 588, 590, 597, 601, 604, 611, 612, 617, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 658, 659, 661, 662, 669, 688, 690, 699, 702, 718, 1841, 1955] +[485, 499, 509, 515, 518, 529, 538, 545, 553, 559, 566, 576, 578, 583, 587, 588, 589, 590, 597, 604, 607, 611, 612, 617, 618, 624, 628, 633, 638, 643, 659, 661, 662, 663, 669, 688, 702, 718, 1841, 1955] +[620, 626, 643, 645, 658, 661, 662, 668, 678, 683, 695, 699, 700, 702, 709, 711, 715, 719, 726, 728, 742, 750, 761, 766, 769, 770, 799, 810, 835, 838, 851, 874, 925, 1841, 1857, 1893, 1911, 1917, 1939, 1955] +[515, 576, 587, 588, 604, 611, 612, 617, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 669, 678, 683, 688, 690, 693, 699, 700, 702, 718, 742, 754, 775, 1841, 1955] +[753, 763, 769, 777, 780, 781, 785, 788, 799, 805, 808, 809, 814, 817, 818, 819, 820, 822, 827, 829, 831, 836, 840, 841, 842, 844, 851, 853, 857, 865, 874, 880, 881, 883, 890, 895, 920, 925, 943, 1955] +[587, 604, 611, 617, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 668, 670, 678, 680, 682, 683, 688, 699, 700, 702, 718, 719, 742, 754, 760, 769, 770, 775, 781, 1955] +[515, 576, 587, 588, 597, 604, 611, 612, 617, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 661, 662, 669, 678, 681, 683, 688, 690, 699, 702, 718, 742, 754, 775, 863, 1955, 1965] +[626, 645, 661, 662, 670, 678, 682, 683, 695, 699, 702, 704, 715, 719, 738, 750, 754, 760, 761, 769, 770, 775, 776, 777, 780, 788, 801, 810, 817, 818, 822, 836, 840, 842, 851, 860, 883, 906, 925, 1955] +[755, 763, 769, 780, 781, 788, 799, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 836, 839, 840, 841, 842, 844, 849, 851, 860, 861, 862, 872, 873, 879, 883, 892, 893, 895, 909, 925, 1955] +[440, 450, 475, 484, 485, 499, 506, 509, 514, 515, 518, 529, 532, 534, 538, 541, 545, 553, 559, 566, 569, 575, 578, 587, 588, 590, 597, 607, 609, 612, 617, 618, 624, 627, 628, 638, 659, 663, 669, 1955] +[440, 475, 484, 485, 499, 506, 509, 515, 518, 529, 532, 534, 538, 541, 545, 553, 559, 566, 578, 583, 587, 588, 589, 590, 597, 604, 607, 609, 611, 612, 617, 618, 628, 633, 638, 659, 663, 669, 688, 1955] +[781, 839, 854, 861, 869, 872, 874, 882, 889, 892, 893, 894, 897, 899, 901, 902, 909, 913, 914, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 941, 947, 948, 949, 951, 953, 960, 965, 967, 972, 1042] +[839, 854, 860, 861, 869, 872, 874, 879, 882, 889, 890, 892, 894, 897, 899, 901, 902, 909, 913, 914, 915, 916, 918, 923, 925, 931, 935, 936, 938, 941, 947, 948, 949, 951, 953, 960, 965, 967, 972, 1042] +[781, 817, 853, 854, 869, 874, 879, 881, 882, 889, 893, 894, 897, 899, 901, 902, 906, 909, 913, 914, 915, 916, 918, 923, 925, 929, 931, 935, 936, 938, 941, 948, 949, 953, 960, 962, 965, 967, 1019, 1042] +[839, 854, 860, 869, 874, 882, 892, 893, 894, 906, 909, 914, 915, 916, 923, 925, 929, 931, 932, 935, 938, 940, 947, 948, 949, 951, 962, 965, 967, 972, 976, 977, 987, 995, 998, 1003, 1008, 1042, 1049, 1099] +[781, 861, 872, 874, 881, 889, 890, 893, 897, 899, 902, 906, 909, 914, 916, 925, 929, 931, 932, 935, 938, 940, 941, 947, 948, 949, 960, 962, 965, 967, 976, 977, 987, 995, 998, 1003, 1008, 1042, 1049, 1099] +[822, 869, 874, 880, 893, 906, 909, 913, 914, 916, 925, 929, 931, 932, 935, 936, 938, 940, 947, 948, 949, 953, 962, 965, 967, 976, 977, 978, 986, 987, 995, 998, 999, 1003, 1007, 1008, 1011, 1019, 1042, 1099] +[817, 854, 879, 882, 893, 894, 901, 906, 909, 914, 916, 918, 925, 929, 931, 932, 938, 940, 947, 948, 949, 953, 962, 965, 967, 976, 977, 978, 986, 987, 995, 998, 999, 1003, 1007, 1008, 1019, 1042, 1049, 1099] +[781, 839, 853, 892, 893, 901, 906, 909, 914, 915, 916, 925, 929, 931, 932, 938, 940, 947, 948, 949, 951, 953, 962, 965, 967, 976, 977, 978, 986, 995, 998, 999, 1003, 1007, 1008, 1011, 1019, 1023, 1042, 1099] +[781, 860, 890, 901, 909, 914, 916, 923, 925, 931, 932, 940, 941, 948, 953, 962, 965, 967, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1003, 1007, 1008, 1011, 1019, 1023, 1042, 1045, 1049, 1057, 1091, 1099] +[781, 861, 872, 874, 881, 889, 899, 901, 902, 909, 916, 925, 931, 932, 940, 948, 949, 953, 962, 967, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1007, 1008, 1011, 1019, 1023, 1035, 1042, 1045, 1049, 1099] +[781, 874, 901, 909, 925, 931, 932, 940, 948, 949, 962, 967, 976, 977, 978, 982, 986, 987, 995, 999, 1003, 1004, 1007, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1035, 1039, 1042, 1045, 1046, 1049, 1057, 1081, 1093, 1099] +[781, 874, 909, 925, 931, 932, 948, 949, 967, 976, 978, 986, 1003, 1004, 1007, 1008, 1010, 1011, 1018, 1019, 1020, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1045, 1046, 1049, 1055, 1057, 1064, 1081, 1088, 1091, 1093, 1099, 1117] +[781, 909, 925, 931, 948, 967, 978, 986, 1003, 1004, 1007, 1008, 1010, 1011, 1018, 1020, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1045, 1046, 1049, 1055, 1057, 1067, 1081, 1088, 1091, 1093, 1099, 1104, 1110, 1115, 1117, 1134, 1148] +[781, 909, 925, 931, 948, 978, 986, 1003, 1004, 1007, 1008, 1010, 1011, 1018, 1020, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1045, 1046, 1049, 1055, 1057, 1064, 1067, 1081, 1088, 1091, 1093, 1099, 1104, 1110, 1115, 1117, 1134, 1148] +[781, 909, 925, 931, 948, 986, 1003, 1004, 1007, 1008, 1010, 1011, 1018, 1020, 1024, 1025, 1034, 1039, 1040, 1042, 1045, 1046, 1049, 1055, 1057, 1064, 1067, 1079, 1081, 1083, 1086, 1088, 1091, 1093, 1099, 1104, 1110, 1117, 1137, 1144] +[781, 909, 925, 931, 986, 1003, 1004, 1007, 1008, 1011, 1024, 1034, 1039, 1042, 1045, 1046, 1049, 1055, 1057, 1064, 1066, 1067, 1079, 1080, 1081, 1083, 1086, 1088, 1091, 1093, 1099, 1104, 1109, 1110, 1115, 1116, 1117, 1134, 1137, 1144] +[781, 909, 925, 931, 986, 1003, 1004, 1007, 1008, 1020, 1024, 1034, 1039, 1042, 1045, 1046, 1049, 1055, 1057, 1064, 1066, 1067, 1079, 1080, 1081, 1083, 1086, 1088, 1091, 1093, 1099, 1104, 1110, 1115, 1116, 1117, 1134, 1137, 1144, 1179] +[440, 450, 475, 484, 485, 499, 506, 509, 514, 515, 518, 520, 521, 525, 528, 529, 532, 534, 538, 541, 553, 559, 569, 575, 578, 609, 612, 1228, 1233, 1239, 1272, 1275, 1283, 1317, 1330, 1332, 1333, 1337, 1350, 1358] +[1010, 1020, 1040, 1116, 1119, 1127, 1137, 1138, 1158, 1159, 1161, 1171, 1176, 1178, 1189, 1199, 1203, 1210, 1222, 1228, 1233, 1238, 1239, 1259, 1263, 1268, 1272, 1275, 1283, 1311, 1317, 1323, 1325, 1330, 1332, 1333, 1337, 1350, 1355, 1358] +[1010, 1067, 1069, 1088, 1116, 1119, 1125, 1138, 1159, 1161, 1164, 1171, 1172, 1176, 1178, 1199, 1203, 1210, 1222, 1228, 1233, 1238, 1239, 1263, 1272, 1275, 1283, 1295, 1317, 1320, 1325, 1330, 1333, 1337, 1347, 1350, 1358, 1374, 1385, 1395] +[781, 1066, 1069, 1119, 1135, 1159, 1164, 1171, 1178, 1199, 1210, 1275, 1283, 1295, 1317, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1333, 1334, 1337, 1340, 1341, 1342, 1343, 1347, 1350, 1363, 1366, 1374, 1385, 1390, 1395, 1398, 1410, 1417] +[781, 1283, 1342, 1344, 1350, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1409, 1410, 1414, 1416, 1417, 1422, 1426, 1431, 1433, 1436, 1437, 1438, 1440, 1441, 1442, 1444, 1447, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1500, 1512] +[781, 1283, 1342, 1344, 1350, 1363, 1368, 1369, 1379, 1385, 1386, 1389, 1393, 1394, 1405, 1409, 1410, 1414, 1416, 1417, 1422, 1426, 1431, 1433, 1436, 1437, 1438, 1440, 1441, 1442, 1444, 1447, 1448, 1466, 1469, 1470, 1487, 1490, 1497, 1500] +[725, 768, 781, 793, 796, 1344, 1350, 1368, 1379, 1386, 1389, 1394, 1405, 1407, 1409, 1416, 1422, 1423, 1426, 1429, 1434, 1436, 1437, 1440, 1441, 1443, 1444, 1445, 1455, 1459, 1469, 1470, 1484, 1485, 1487, 1490, 1497, 1500, 1512, 1552] +[781, 1517, 1536, 1546, 1549, 1554, 1556, 1562, 1565, 1569, 1571, 1573, 1575, 1591, 1592, 1594, 1603, 1604, 1605, 1607, 1608, 1609, 1612, 1614, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1636, 1643, 1650, 1651, 1663, 1665, 1669, 1677, 1685] +[781, 1546, 1562, 1565, 1569, 1571, 1577, 1594, 1597, 1599, 1601, 1603, 1607, 1611, 1614, 1615, 1617, 1621, 1631, 1632, 1636, 1644, 1646, 1649, 1651, 1655, 1656, 1661, 1663, 1665, 1667, 1669, 1670, 1676, 1677, 1681, 1685, 1686, 1688, 1696] +[692, 713, 733, 781, 811, 1546, 1562, 1565, 1569, 1571, 1577, 1588, 1594, 1597, 1599, 1601, 1603, 1607, 1614, 1615, 1617, 1621, 1631, 1632, 1636, 1644, 1646, 1649, 1651, 1655, 1656, 1663, 1667, 1669, 1670, 1676, 1677, 1681, 1685, 1688] +[708, 721, 722, 730, 735, 762, 772, 781, 789, 794, 808, 815, 824, 884, 1597, 1599, 1605, 1611, 1617, 1621, 1630, 1633, 1635, 1643, 1648, 1649, 1661, 1662, 1667, 1676, 1678, 1681, 1683, 1684, 1685, 1686, 1687, 1696, 1697, 1725] +[686, 703, 710, 712, 717, 755, 781, 793, 796, 797, 843, 1588, 1635, 1638, 1639, 1641, 1645, 1647, 1650, 1652, 1653, 1657, 1658, 1662, 1673, 1675, 1682, 1683, 1684, 1688, 1694, 1703, 1705, 1706, 1719, 1720, 1726, 1734, 1740, 1749] +[680, 692, 709, 713, 721, 725, 728, 733, 762, 768, 776, 781, 811, 821, 824, 827, 838, 849, 862, 865, 871, 873, 1641, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1710, 1719, 1720, 1725, 1726, 1734, 1740, 1749, 1750, 1827] +[703, 704, 708, 710, 711, 712, 717, 722, 726, 730, 735, 766, 772, 781, 785, 789, 794, 797, 808, 815, 816, 829, 831, 843, 884, 1675, 1687, 1691, 1701, 1704, 1729, 1737, 1750, 1768, 1769, 1776, 1810, 1818, 1827, 1829] +[680, 686, 709, 725, 728, 750, 755, 761, 768, 781, 793, 796, 799, 801, 809, 814, 827, 835, 838, 844, 846, 857, 871, 880, 1675, 1691, 1701, 1704, 1713, 1729, 1737, 1740, 1741, 1750, 1768, 1769, 1776, 1810, 1818, 1829] +[781, 1800, 1802, 1813, 1819, 1830, 1836, 1841, 1842, 1850, 1852, 1854, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1876, 1877, 1879, 1880, 1882, 1883, 1885, 1886, 1889, 1891, 1893, 1899, 1904, 1911, 1917, 1921, 1939, 1940, 1955, 1965, 2015] +[750, 753, 755, 761, 763, 766, 770, 780, 781, 785, 799, 801, 808, 810, 816, 818, 820, 827, 829, 831, 835, 836, 838, 840, 842, 851, 865, 880, 881, 883, 895, 909, 943, 1813, 1830, 1841, 1857, 1891, 1899, 1955] +[780, 781, 788, 809, 814, 816, 817, 819, 820, 821, 822, 827, 833, 835, 836, 838, 839, 840, 841, 842, 843, 844, 851, 853, 854, 860, 861, 862, 879, 880, 881, 883, 890, 892, 893, 895, 909, 913, 934, 1955] +[781, 817, 822, 853, 854, 869, 872, 874, 879, 882, 889, 890, 893, 894, 895, 897, 899, 901, 902, 906, 909, 913, 914, 915, 916, 918, 921, 923, 925, 931, 934, 935, 936, 941, 948, 949, 951, 960, 968, 972] +[781, 839, 851, 857, 860, 869, 874, 882, 892, 894, 897, 899, 901, 906, 909, 914, 916, 918, 921, 925, 929, 931, 932, 934, 935, 936, 938, 940, 947, 948, 949, 951, 960, 962, 965, 982, 998, 1007, 1042, 1093] +[604, 611, 617, 626, 628, 633, 643, 645, 657, 658, 661, 662, 669, 670, 678, 682, 683, 688, 699, 718, 754, 760, 775, 781, 875, 904, 906, 909, 914, 925, 934, 942, 948, 949, 951, 969, 982, 1007, 1023, 1042] +[781, 874, 906, 909, 914, 921, 925, 931, 932, 934, 948, 949, 953, 955, 962, 965, 967, 968, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1004, 1007, 1008, 1009, 1014, 1023, 1042, 1045, 1067, 1093, 1099] +[781, 906, 909, 914, 921, 923, 925, 929, 931, 932, 934, 938, 940, 941, 947, 948, 949, 955, 967, 968, 972, 976, 977, 978, 986, 987, 995, 997, 999, 1003, 1007, 1008, 1009, 1014, 1019, 1023, 1042, 1045, 1067, 1099] +[781, 906, 909, 914, 921, 925, 931, 932, 934, 949, 967, 977, 978, 986, 987, 993, 995, 997, 999, 1000, 1003, 1004, 1007, 1008, 1009, 1011, 1014, 1019, 1020, 1023, 1035, 1039, 1041, 1042, 1045, 1049, 1052, 1064, 1067, 1093] +[781, 861, 872, 909, 914, 915, 921, 925, 931, 932, 934, 948, 949, 953, 960, 967, 976, 978, 986, 993, 997, 1000, 1003, 1004, 1007, 1008, 1009, 1011, 1019, 1034, 1035, 1039, 1041, 1042, 1045, 1049, 1052, 1064, 1067, 1093] +[485, 499, 515, 520, 538, 552, 553, 576, 578, 587, 588, 589, 590, 597, 601, 604, 611, 612, 617, 618, 620, 624, 626, 628, 633, 637, 638, 643, 658, 659, 660, 669, 688, 702, 718, 931, 986, 1007, 1027, 1046] +[485, 499, 515, 521, 538, 552, 553, 576, 578, 587, 588, 589, 590, 597, 601, 604, 611, 612, 617, 618, 620, 624, 628, 633, 637, 638, 643, 658, 659, 660, 669, 688, 690, 699, 702, 718, 931, 1007, 1027, 1046] +[781, 909, 914, 921, 931, 932, 934, 986, 997, 1004, 1007, 1008, 1010, 1011, 1018, 1020, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1045, 1046, 1052, 1055, 1057, 1064, 1067, 1081, 1088, 1091, 1093, 1104, 1110, 1115, 1117, 1134, 1148] +[781, 909, 921, 931, 932, 934, 986, 997, 1004, 1007, 1008, 1010, 1018, 1020, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1045, 1046, 1052, 1055, 1057, 1064, 1067, 1081, 1088, 1091, 1093, 1104, 1110, 1111, 1115, 1117, 1134, 1136, 1148] +[781, 909, 921, 931, 932, 934, 986, 997, 1004, 1005, 1007, 1008, 1018, 1020, 1021, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1043, 1045, 1046, 1052, 1055, 1062, 1064, 1067, 1081, 1086, 1088, 1091, 1093, 1104, 1110, 1115, 1117, 1148] +[921, 931, 932, 934, 997, 1004, 1007, 1008, 1034, 1042, 1043, 1045, 1046, 1055, 1056, 1064, 1067, 1079, 1080, 1081, 1082, 1083, 1086, 1088, 1089, 1091, 1093, 1101, 1104, 1106, 1109, 1110, 1116, 1117, 1127, 1144, 1154, 1170, 1179, 1180] +[909, 921, 931, 932, 934, 1004, 1008, 1034, 1035, 1039, 1042, 1043, 1046, 1055, 1064, 1067, 1079, 1080, 1081, 1083, 1086, 1088, 1089, 1091, 1093, 1101, 1104, 1109, 1115, 1116, 1117, 1119, 1137, 1138, 1144, 1147, 1148, 1170, 1179, 1180] +[921, 931, 934, 1004, 1007, 1034, 1042, 1043, 1046, 1055, 1064, 1067, 1079, 1080, 1083, 1086, 1089, 1093, 1104, 1109, 1116, 1117, 1118, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1158, 1161, 1170, 1176, 1179, 1180, 1259] +[931, 934, 1004, 1034, 1043, 1046, 1067, 1083, 1086, 1089, 1103, 1104, 1106, 1109, 1110, 1116, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1142, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1176, 1179, 1180, 1187, 1189, 1222, 1238, 1259] +[237, 238, 239, 240, 241, 244, 245, 246, 248, 250, 252, 253, 254, 255, 256, 258, 259, 260, 264, 265, 266, 267, 269, 270, 273, 274, 275, 277, 279, 284, 286, 297, 301, 306, 309, 310, 313, 315, 325, 326] +[931, 934, 1034, 1042, 1043, 1046, 1055, 1064, 1067, 1080, 1083, 1086, 1089, 1093, 1104, 1106, 1109, 1116, 1117, 1119, 1127, 1134, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1176, 1179, 1180, 1222, 1238, 1259] +[921, 934, 1007, 1043, 1046, 1064, 1067, 1080, 1086, 1089, 1104, 1106, 1109, 1118, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1154, 1158, 1159, 1161, 1164, 1170, 1171, 1176, 1179, 1180, 1189, 1199, 1203, 1222, 1228, 1238, 1259] +[921, 934, 1004, 1043, 1064, 1067, 1080, 1086, 1089, 1101, 1104, 1106, 1109, 1117, 1118, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1164, 1170, 1171, 1172, 1176, 1179, 1180, 1189, 1199, 1203, 1222, 1259] +[552, 612, 617, 618, 628, 638, 660, 669, 718, 1007, 1043, 1046, 1076, 1089, 1104, 1144, 1147, 1148, 1152, 1154, 1170, 1172, 1176, 1180, 1189, 1203, 1210, 1216, 1222, 1228, 1233, 1236, 1238, 1240, 1244, 1259, 1264, 1266, 1275, 1289] +[552, 612, 617, 618, 628, 638, 660, 669, 718, 1043, 1046, 1076, 1089, 1152, 1154, 1170, 1176, 1180, 1189, 1199, 1203, 1204, 1210, 1221, 1222, 1228, 1233, 1236, 1238, 1239, 1240, 1244, 1259, 1264, 1266, 1271, 1275, 1289, 1317, 1358] +[620, 638, 660, 669, 718, 1043, 1046, 1076, 1082, 1089, 1104, 1125, 1152, 1154, 1170, 1176, 1180, 1189, 1199, 1203, 1204, 1210, 1221, 1222, 1228, 1233, 1236, 1238, 1239, 1240, 1244, 1259, 1264, 1266, 1268, 1271, 1272, 1275, 1289, 1317] +[334, 338, 372, 412, 440, 443, 450, 466, 469, 472, 475, 477, 484, 485, 499, 506, 509, 514, 518, 521, 528, 529, 532, 534, 538, 553, 559, 569, 575, 1189, 1199, 1203, 1210, 1221, 1222, 1233, 1239, 1264, 1275, 1317] +[270, 278, 280, 282, 285, 288, 289, 290, 291, 298, 299, 300, 302, 304, 312, 314, 318, 319, 321, 322, 329, 330, 332, 333, 335, 336, 337, 338, 343, 345, 349, 350, 353, 357, 361, 363, 373, 412, 443, 452] +[270, 278, 280, 282, 285, 288, 289, 290, 296, 298, 300, 302, 304, 310, 312, 314, 318, 319, 321, 322, 329, 330, 332, 333, 335, 336, 337, 338, 343, 345, 349, 350, 353, 357, 361, 363, 373, 412, 443, 452] +[278, 280, 282, 290, 291, 293, 295, 296, 298, 300, 302, 304, 307, 308, 309, 312, 313, 314, 316, 317, 318, 319, 320, 321, 323, 329, 330, 331, 332, 333, 337, 341, 343, 345, 348, 349, 350, 353, 357, 361] +[278, 280, 282, 290, 291, 295, 296, 298, 300, 302, 304, 307, 308, 309, 312, 313, 314, 316, 317, 318, 319, 320, 321, 323, 324, 325, 326, 329, 330, 331, 332, 333, 337, 343, 345, 349, 350, 353, 357, 361] +[245, 262, 278, 280, 282, 290, 291, 293, 295, 296, 298, 300, 302, 304, 307, 308, 309, 312, 313, 314, 318, 319, 320, 321, 327, 328, 329, 330, 332, 333, 337, 341, 343, 345, 348, 349, 350, 353, 357, 361] +[440, 475, 484, 485, 499, 506, 509, 514, 515, 517, 518, 520, 521, 525, 528, 529, 532, 534, 538, 541, 553, 559, 569, 575, 578, 589, 609, 612, 669, 1233, 1239, 1272, 1275, 1283, 1317, 1330, 1332, 1333, 1337, 1358] +[412, 440, 443, 450, 469, 475, 477, 484, 485, 499, 506, 509, 514, 518, 520, 521, 525, 528, 529, 532, 534, 538, 541, 553, 559, 569, 575, 578, 589, 590, 609, 1233, 1239, 1272, 1275, 1283, 1317, 1330, 1333, 1358] +[695, 709, 711, 715, 726, 728, 781, 1064, 1106, 1109, 1116, 1161, 1176, 1199, 1233, 1239, 1255, 1256, 1263, 1272, 1275, 1283, 1293, 1295, 1299, 1317, 1320, 1325, 1330, 1332, 1333, 1337, 1345, 1347, 1350, 1358, 1372, 1374, 1385, 1395] +[695, 719, 781, 934, 1064, 1106, 1109, 1116, 1161, 1176, 1199, 1203, 1233, 1238, 1239, 1255, 1256, 1261, 1263, 1272, 1275, 1280, 1283, 1293, 1295, 1299, 1317, 1320, 1325, 1330, 1333, 1337, 1345, 1347, 1350, 1358, 1372, 1374, 1385, 1395] +[668, 700, 711, 715, 726, 934, 1010, 1064, 1106, 1109, 1116, 1119, 1161, 1176, 1199, 1233, 1239, 1255, 1256, 1263, 1272, 1275, 1280, 1283, 1293, 1295, 1299, 1317, 1320, 1325, 1330, 1332, 1333, 1337, 1345, 1347, 1350, 1358, 1372, 1385] +[781, 932, 934, 1064, 1066, 1069, 1084, 1119, 1135, 1164, 1171, 1178, 1199, 1239, 1261, 1263, 1272, 1275, 1280, 1283, 1295, 1309, 1317, 1318, 1319, 1320, 1323, 1325, 1330, 1333, 1334, 1337, 1343, 1350, 1366, 1385, 1390, 1395, 1410, 1417] +[668, 695, 700, 709, 711, 715, 719, 726, 728, 742, 770, 1263, 1275, 1283, 1295, 1317, 1318, 1319, 1320, 1321, 1323, 1325, 1328, 1330, 1334, 1337, 1340, 1341, 1342, 1343, 1350, 1363, 1366, 1372, 1374, 1390, 1398, 1410, 1413, 1417] +[781, 1064, 1069, 1112, 1135, 1263, 1275, 1280, 1283, 1312, 1317, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1372, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1438, 1447, 1466] +[781, 1064, 1069, 1135, 1263, 1275, 1280, 1283, 1312, 1317, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1369, 1372, 1374, 1385, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1437, 1438, 1447, 1490] +[781, 1283, 1318, 1344, 1350, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1414, 1416, 1422, 1423, 1426, 1429, 1431, 1433, 1436, 1437, 1440, 1441, 1442, 1444, 1445, 1447, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500, 1512] +[776, 781, 849, 1283, 1318, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1407, 1409, 1414, 1416, 1422, 1426, 1431, 1433, 1436, 1437, 1438, 1440, 1442, 1443, 1444, 1445, 1447, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1500] +[781, 1437, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1478, 1482, 1484, 1485, 1493, 1506, 1509, 1512, 1516, 1518, 1520, 1522, 1523, 1525, 1526, 1528, 1530, 1532, 1541, 1542, 1548, 1552, 1553, 1555, 1572, 1614] +[1437, 1454, 1460, 1461, 1464, 1473, 1474, 1476, 1477, 1482, 1485, 1488, 1506, 1509, 1516, 1520, 1521, 1525, 1526, 1528, 1529, 1530, 1533, 1535, 1536, 1541, 1542, 1548, 1550, 1553, 1555, 1572, 1574, 1586, 1590, 1592, 1596, 1613, 1614, 1625] +[781, 1460, 1474, 1482, 1485, 1506, 1509, 1516, 1517, 1521, 1525, 1526, 1529, 1533, 1534, 1535, 1541, 1542, 1547, 1548, 1551, 1553, 1554, 1556, 1557, 1568, 1572, 1574, 1575, 1578, 1579, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625, 1627] +[713, 811, 1517, 1521, 1529, 1534, 1535, 1536, 1543, 1546, 1547, 1549, 1551, 1554, 1556, 1562, 1568, 1573, 1575, 1579, 1591, 1596, 1604, 1605, 1608, 1609, 1612, 1613, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633, 1650, 1663, 1665, 1669] +[692, 733, 873, 1517, 1536, 1543, 1546, 1549, 1554, 1556, 1562, 1565, 1569, 1571, 1573, 1575, 1591, 1592, 1604, 1607, 1608, 1609, 1612, 1614, 1615, 1622, 1627, 1629, 1631, 1632, 1633, 1636, 1643, 1651, 1663, 1665, 1669, 1670, 1677, 1685] +[708, 721, 730, 735, 762, 777, 815, 824, 1543, 1588, 1611, 1621, 1623, 1630, 1635, 1638, 1639, 1641, 1643, 1647, 1649, 1652, 1653, 1661, 1662, 1667, 1676, 1678, 1683, 1684, 1686, 1688, 1694, 1696, 1697, 1699, 1703, 1705, 1706, 1725] +[704, 710, 717, 722, 753, 756, 763, 772, 789, 794, 799, 814, 846, 884, 1543, 1599, 1611, 1621, 1623, 1630, 1634, 1635, 1639, 1641, 1647, 1648, 1653, 1655, 1661, 1667, 1678, 1683, 1684, 1686, 1694, 1696, 1697, 1699, 1703, 1706] +[686, 703, 712, 731, 741, 753, 756, 763, 793, 796, 797, 799, 814, 846, 1638, 1639, 1641, 1645, 1647, 1650, 1652, 1653, 1657, 1658, 1673, 1675, 1682, 1683, 1684, 1688, 1694, 1703, 1705, 1706, 1719, 1720, 1726, 1734, 1740, 1749] +[680, 713, 725, 731, 733, 741, 753, 756, 763, 768, 776, 781, 799, 811, 814, 821, 831, 846, 849, 862, 865, 871, 873, 1588, 1635, 1638, 1639, 1645, 1646, 1647, 1652, 1653, 1662, 1694, 1705, 1706, 1720, 1725, 1733, 1749] +[583, 650, 670, 682, 686, 704, 708, 721, 731, 741, 753, 756, 760, 763, 766, 785, 799, 814, 829, 846, 871, 1619, 1657, 1658, 1673, 1682, 1691, 1693, 1704, 1710, 1713, 1719, 1724, 1725, 1726, 1734, 1749, 1750, 1771, 1827] +[731, 741, 753, 756, 763, 777, 799, 814, 843, 846, 857, 943, 1687, 1691, 1693, 1701, 1704, 1713, 1724, 1729, 1735, 1737, 1741, 1750, 1763, 1767, 1768, 1769, 1771, 1776, 1783, 1785, 1786, 1804, 1806, 1810, 1818, 1827, 1829, 1838] +[651, 657, 692, 731, 735, 741, 753, 756, 763, 772, 789, 794, 799, 814, 824, 846, 1687, 1693, 1701, 1704, 1713, 1724, 1729, 1735, 1737, 1739, 1740, 1741, 1750, 1763, 1767, 1768, 1769, 1771, 1806, 1810, 1818, 1828, 1829, 1838] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1724, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1798, 1803, 1804, 1807, 1828, 1838, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1717, 1724, 1732, 1738, 1741, 1743, 1746, 1748, 1755, 1757, 1759, 1761, 1765, 1776, 1779, 1783, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1811, 1819, 1826, 1838, 1843, 1848] +[731, 741, 753, 756, 763, 799, 814, 846, 1724, 1736, 1741, 1746, 1759, 1761, 1766, 1777, 1778, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1826, 1837, 1838, 1840, 1848, 1855, 1867, 1869, 1879, 1889, 1902, 1955] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1791, 1796, 1809, 1817, 1823, 1833, 1836, 1837, 1838, 1839, 1840, 1841, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1860, 1863, 1867, 1869, 1876, 1877, 1886, 1955, 1969] +[731, 741, 753, 756, 763, 799, 814, 846, 1759, 1778, 1796, 1800, 1802, 1819, 1833, 1838, 1839, 1841, 1842, 1855, 1856, 1858, 1860, 1863, 1870, 1872, 1880, 1881, 1885, 1891, 1896, 1904, 1921, 1923, 1936, 1940, 1955, 1967, 1978, 2000] +[731, 741, 753, 756, 763, 799, 814, 846, 1759, 1796, 1813, 1830, 1833, 1838, 1841, 1842, 1857, 1872, 1873, 1874, 1879, 1880, 1882, 1883, 1889, 1891, 1893, 1899, 1902, 1911, 1917, 1922, 1939, 1940, 1955, 1965, 1967, 1969, 1978, 2015] +[731, 741, 750, 753, 755, 756, 761, 763, 766, 770, 780, 781, 785, 799, 801, 805, 808, 810, 814, 816, 818, 819, 820, 829, 831, 835, 838, 841, 842, 846, 865, 943, 1796, 1830, 1838, 1841, 1891, 1917, 1955, 1978] +[668, 669, 673, 683, 695, 700, 709, 711, 715, 719, 726, 728, 742, 750, 753, 761, 763, 766, 769, 770, 799, 805, 810, 835, 838, 841, 1796, 1830, 1838, 1841, 1874, 1891, 1893, 1899, 1911, 1917, 1939, 1955, 1965, 1978] +[753, 763, 769, 772, 776, 777, 780, 781, 788, 789, 799, 805, 809, 810, 814, 817, 818, 819, 820, 821, 822, 836, 841, 842, 844, 846, 851, 853, 857, 883, 895, 907, 909, 920, 921, 943, 955, 1917, 1955, 1978] +[753, 755, 756, 761, 763, 769, 770, 775, 776, 780, 781, 782, 788, 799, 801, 805, 808, 810, 814, 817, 818, 819, 820, 821, 822, 836, 841, 842, 846, 851, 883, 895, 907, 909, 920, 943, 955, 1917, 1955, 1978] +[753, 763, 781, 788, 795, 799, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 836, 839, 840, 841, 842, 844, 849, 862, 863, 873, 883, 884, 895, 900, 907, 909, 920, 934, 943, 1917, 1955, 1978] +[817, 822, 827, 836, 839, 840, 842, 843, 851, 853, 854, 857, 860, 861, 862, 869, 871, 872, 874, 879, 880, 881, 882, 883, 889, 890, 892, 893, 895, 897, 906, 907, 909, 913, 914, 918, 921, 931, 934, 943] +[817, 822, 839, 840, 853, 854, 860, 861, 869, 872, 874, 879, 880, 881, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 907, 909, 913, 914, 916, 918, 921, 925, 931, 934, 935, 936, 943, 949, 951] +[817, 822, 839, 854, 860, 869, 874, 879, 881, 882, 889, 890, 893, 894, 897, 899, 901, 902, 906, 909, 913, 914, 915, 916, 918, 921, 923, 925, 931, 932, 934, 935, 936, 941, 943, 949, 951, 960, 968, 972] +[817, 822, 839, 854, 860, 861, 869, 872, 874, 880, 881, 882, 889, 892, 894, 897, 899, 901, 902, 907, 909, 913, 914, 915, 916, 921, 923, 925, 931, 932, 934, 935, 936, 941, 943, 949, 960, 968, 972, 1067] +[901, 909, 914, 921, 923, 925, 931, 932, 934, 962, 965, 967, 968, 972, 977, 982, 986, 987, 993, 997, 998, 999, 1000, 1003, 1004, 1007, 1008, 1019, 1035, 1041, 1042, 1043, 1045, 1049, 1052, 1064, 1067, 1080, 1089, 1093] +[909, 914, 921, 925, 931, 932, 934, 968, 986, 997, 998, 1004, 1005, 1007, 1008, 1010, 1011, 1018, 1019, 1020, 1021, 1024, 1025, 1027, 1034, 1035, 1039, 1041, 1042, 1043, 1045, 1046, 1052, 1055, 1057, 1064, 1080, 1089, 1093, 1101] +[914, 921, 932, 934, 1004, 1005, 1021, 1034, 1035, 1039, 1042, 1043, 1046, 1055, 1056, 1057, 1064, 1067, 1079, 1080, 1081, 1083, 1086, 1088, 1089, 1091, 1093, 1101, 1104, 1109, 1110, 1112, 1115, 1117, 1118, 1119, 1147, 1154, 1176, 1180] +[921, 932, 934, 1005, 1021, 1034, 1035, 1043, 1046, 1055, 1064, 1067, 1080, 1081, 1083, 1086, 1088, 1089, 1091, 1093, 1101, 1104, 1106, 1109, 1116, 1117, 1118, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1152, 1154, 1176, 1180, 1185] +[1035, 1043, 1064, 1066, 1067, 1081, 1089, 1101, 1104, 1106, 1109, 1118, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1161, 1164, 1170, 1171, 1176, 1180, 1185, 1189, 1199, 1203, 1204, 1240, 1259, 1264, 1275] +[1005, 1074, 1080, 1089, 1101, 1106, 1109, 1116, 1118, 1119, 1127, 1132, 1134, 1137, 1138, 1144, 1152, 1154, 1158, 1159, 1161, 1170, 1176, 1180, 1189, 1199, 1203, 1210, 1221, 1222, 1225, 1236, 1239, 1240, 1259, 1264, 1271, 1275, 1289, 1317] +[1005, 1074, 1080, 1089, 1101, 1109, 1116, 1118, 1125, 1127, 1132, 1134, 1137, 1138, 1144, 1152, 1154, 1158, 1159, 1161, 1171, 1176, 1180, 1189, 1199, 1203, 1210, 1221, 1222, 1225, 1233, 1236, 1239, 1259, 1264, 1271, 1272, 1275, 1289, 1317] +[921, 932, 1020, 1064, 1074, 1084, 1089, 1109, 1118, 1119, 1125, 1137, 1152, 1154, 1159, 1161, 1171, 1176, 1179, 1180, 1184, 1189, 1199, 1203, 1210, 1211, 1221, 1225, 1229, 1236, 1239, 1264, 1268, 1272, 1275, 1289, 1303, 1317, 1318, 1358] +[932, 943, 1010, 1035, 1040, 1064, 1072, 1109, 1125, 1159, 1164, 1172, 1176, 1178, 1189, 1199, 1203, 1210, 1219, 1221, 1233, 1239, 1263, 1272, 1275, 1280, 1283, 1295, 1303, 1317, 1318, 1320, 1325, 1330, 1332, 1333, 1337, 1347, 1358, 1372] +[932, 1010, 1035, 1064, 1072, 1109, 1125, 1159, 1172, 1176, 1178, 1189, 1199, 1203, 1210, 1219, 1221, 1238, 1239, 1255, 1256, 1263, 1272, 1275, 1280, 1283, 1293, 1295, 1299, 1303, 1317, 1318, 1325, 1330, 1332, 1333, 1337, 1345, 1358, 1372] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1069, 1112, 1135, 1263, 1275, 1280, 1283, 1303, 1312, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1390, 1393, 1398, 1410, 1417, 1437, 1447] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1069, 1135, 1263, 1275, 1280, 1283, 1303, 1317, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1355, 1366, 1374, 1390, 1398, 1410, 1414, 1417, 1437, 1438] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1263, 1280, 1283, 1303, 1318, 1328, 1340, 1341, 1342, 1344, 1350, 1368, 1369, 1379, 1386, 1398, 1407, 1408, 1409, 1414, 1422, 1429, 1431, 1436, 1438, 1440, 1447, 1455, 1466, 1489, 1490] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1280, 1303, 1318, 1368, 1369, 1379, 1386, 1389, 1394, 1405, 1416, 1422, 1423, 1426, 1431, 1433, 1436, 1437, 1440, 1441, 1444, 1445, 1448, 1466, 1469, 1470, 1474, 1487, 1489, 1490, 1497] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1280, 1303, 1318, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1416, 1426, 1431, 1436, 1437, 1440, 1442, 1443, 1448, 1459, 1466, 1469, 1470, 1474, 1487, 1489, 1490, 1500, 1512] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1318, 1394, 1400, 1405, 1407, 1408, 1416, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1445, 1455, 1456, 1459, 1474, 1478, 1480, 1481, 1484, 1487, 1488, 1492, 1493, 1497, 1512, 1518, 1552] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1318, 1394, 1400, 1407, 1416, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1444, 1445, 1455, 1459, 1474, 1480, 1481, 1484, 1485, 1487, 1490, 1492, 1493, 1497, 1512, 1518, 1522, 1532, 1552] +[730, 731, 741, 753, 756, 762, 763, 799, 814, 815, 846, 943, 1318, 1344, 1394, 1400, 1405, 1407, 1408, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1437, 1441, 1443, 1445, 1459, 1474, 1478, 1480, 1484, 1487, 1492, 1497, 1512, 1552] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1318, 1407, 1423, 1426, 1429, 1434, 1437, 1441, 1444, 1445, 1456, 1470, 1474, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1520, 1522, 1523, 1525, 1532, 1552, 1553, 1555] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1426, 1437, 1442, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1473, 1474, 1476, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1519, 1520, 1522, 1523, 1525, 1532, 1542, 1554, 1555, 1557] +[731, 741, 753, 756, 763, 799, 814, 846, 1426, 1434, 1437, 1442, 1443, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1519, 1520, 1522, 1523, 1525, 1532, 1542, 1557] +[731, 741, 753, 756, 763, 799, 814, 846, 1426, 1451, 1454, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1515, 1520, 1522, 1523, 1525, 1526, 1528, 1530, 1532, 1541, 1542, 1548, 1555, 1557, 1574, 1614] +[731, 741, 753, 756, 763, 799, 814, 846, 943, 1426, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1515, 1516, 1518, 1523, 1525, 1526, 1528, 1530, 1541, 1542, 1548, 1553, 1555, 1557, 1574, 1614] +[731, 741, 753, 756, 763, 799, 814, 846, 1426, 1451, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1478, 1482, 1484, 1493, 1495, 1509, 1515, 1523, 1525, 1526, 1528, 1530, 1541, 1542, 1548, 1552, 1554, 1555, 1557, 1574, 1614] +[722, 731, 741, 753, 756, 763, 799, 814, 846, 1426, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1525, 1526, 1528, 1529, 1530, 1533, 1536, 1541, 1548, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1613, 1614] +[703, 710, 712, 717, 731, 741, 753, 756, 763, 797, 799, 814, 846, 1426, 1474, 1482, 1485, 1506, 1509, 1515, 1520, 1521, 1525, 1526, 1528, 1530, 1533, 1536, 1541, 1548, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[680, 731, 741, 753, 756, 763, 793, 796, 799, 814, 846, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1547, 1551, 1554, 1556, 1557, 1564, 1568, 1572, 1574, 1578, 1579, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625] +[725, 731, 741, 753, 756, 763, 768, 799, 814, 846, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1547, 1550, 1551, 1554, 1556, 1557, 1564, 1568, 1572, 1574, 1578, 1579, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625] +[692, 708, 713, 721, 731, 733, 741, 753, 756, 760, 763, 799, 811, 814, 824, 846, 943, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1554, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1614, 1625] +[731, 741, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1543, 1546, 1547, 1549, 1551, 1554, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1604, 1612, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[731, 741, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1543, 1547, 1549, 1551, 1554, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1608, 1609, 1614, 1622, 1627, 1629, 1631, 1632, 1633] +[704, 730, 731, 741, 753, 756, 762, 763, 799, 814, 815, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1604, 1612, 1614, 1622, 1627, 1629, 1631] +[731, 741, 753, 756, 763, 799, 814, 846, 1536, 1543, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1605, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1633, 1644, 1650, 1663, 1665, 1669] +[731, 741, 753, 756, 763, 799, 814, 846, 1562, 1565, 1569, 1571, 1575, 1577, 1591, 1594, 1598, 1599, 1603, 1604, 1605, 1607, 1608, 1609, 1612, 1615, 1636, 1643, 1644, 1646, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1681, 1685] +[670, 731, 735, 741, 753, 756, 763, 794, 799, 814, 846, 1549, 1562, 1565, 1569, 1571, 1575, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1609, 1612, 1615, 1622, 1632, 1636, 1643, 1651, 1655, 1656, 1663, 1669, 1670, 1677, 1681, 1685] +[650, 651, 682, 703, 710, 712, 717, 722, 731, 741, 753, 756, 763, 797, 799, 814, 846, 884, 1536, 1562, 1565, 1569, 1571, 1573, 1575, 1591, 1598, 1599, 1607, 1608, 1609, 1612, 1615, 1636, 1650, 1651, 1656, 1665, 1677, 1685] +[731, 741, 753, 756, 763, 799, 814, 846, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1611, 1615, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1649, 1654, 1655, 1656, 1661, 1667, 1670, 1676, 1681, 1686, 1688, 1696] +[731, 741, 753, 756, 763, 793, 799, 814, 846, 1569, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1611, 1617, 1621, 1623, 1630, 1642, 1644, 1646, 1648, 1649, 1651, 1654, 1655, 1656, 1661, 1667, 1670, 1676, 1681, 1686, 1688, 1696] +[680, 686, 725, 731, 741, 753, 756, 763, 768, 796, 799, 814, 846, 1565, 1588, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1635, 1642, 1643, 1645, 1648, 1649, 1654, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1697, 1699] +[713, 731, 733, 741, 753, 756, 763, 799, 811, 814, 831, 846, 849, 865, 873, 1597, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1635, 1642, 1643, 1648, 1649, 1661, 1662, 1676, 1677, 1678, 1681, 1683, 1684, 1686, 1697, 1699, 1725] +[657, 692, 708, 721, 730, 731, 741, 753, 756, 760, 762, 763, 775, 777, 785, 799, 814, 815, 824, 829, 846, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1642, 1643, 1648, 1649, 1652, 1661, 1676, 1678, 1681, 1686, 1696, 1697] +[631, 650, 670, 704, 731, 735, 741, 753, 756, 763, 772, 789, 794, 799, 808, 814, 846, 943, 1599, 1619, 1623, 1630, 1634, 1638, 1639, 1641, 1647, 1648, 1653, 1668, 1678, 1682, 1684, 1694, 1697, 1699, 1700, 1703, 1705, 1706] +[651, 682, 703, 710, 712, 717, 722, 731, 741, 750, 753, 756, 763, 797, 799, 809, 814, 843, 844, 846, 884, 1599, 1623, 1630, 1634, 1641, 1645, 1648, 1650, 1653, 1667, 1668, 1678, 1682, 1694, 1697, 1699, 1700, 1703, 1706] +[686, 731, 741, 753, 755, 756, 763, 793, 796, 799, 814, 827, 846, 871, 1638, 1639, 1641, 1645, 1647, 1650, 1652, 1653, 1657, 1658, 1673, 1675, 1688, 1694, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1733, 1734, 1740, 1749, 1768] +[680, 695, 709, 719, 725, 728, 731, 741, 753, 756, 763, 768, 776, 799, 814, 846, 849, 862, 1588, 1638, 1639, 1645, 1647, 1650, 1652, 1657, 1658, 1673, 1675, 1683, 1700, 1705, 1710, 1719, 1720, 1726, 1733, 1734, 1740, 1749] +[657, 692, 708, 713, 721, 726, 731, 733, 741, 753, 756, 760, 763, 766, 777, 785, 799, 811, 814, 824, 829, 831, 846, 865, 873, 1543, 1635, 1638, 1639, 1645, 1647, 1650, 1652, 1662, 1675, 1705, 1710, 1720, 1725, 1749] +[631, 711, 730, 731, 741, 753, 756, 762, 763, 775, 799, 814, 815, 846, 943, 1619, 1657, 1658, 1673, 1682, 1691, 1701, 1704, 1710, 1713, 1719, 1720, 1724, 1725, 1726, 1734, 1739, 1746, 1750, 1769, 1783, 1788, 1811, 1827, 1838] +[650, 670, 678, 683, 700, 704, 715, 731, 735, 741, 753, 756, 763, 772, 788, 789, 794, 799, 808, 814, 816, 846, 1657, 1658, 1673, 1682, 1691, 1710, 1713, 1717, 1719, 1724, 1725, 1726, 1734, 1739, 1768, 1769, 1827, 1838] +[651, 682, 686, 703, 710, 712, 717, 722, 731, 741, 753, 756, 761, 763, 797, 799, 809, 814, 827, 835, 843, 844, 846, 857, 884, 1657, 1658, 1673, 1682, 1691, 1710, 1713, 1719, 1724, 1725, 1726, 1734, 1788, 1827, 1838] +[731, 741, 750, 753, 756, 763, 799, 814, 838, 846, 1687, 1701, 1704, 1713, 1724, 1729, 1732, 1735, 1737, 1741, 1750, 1755, 1759, 1761, 1763, 1767, 1768, 1769, 1776, 1777, 1785, 1786, 1804, 1806, 1807, 1810, 1818, 1828, 1829, 1838] +[709, 728, 731, 741, 753, 755, 756, 763, 793, 796, 799, 801, 814, 846, 871, 1687, 1701, 1704, 1713, 1724, 1729, 1735, 1737, 1740, 1741, 1750, 1759, 1761, 1763, 1767, 1768, 1769, 1776, 1785, 1786, 1810, 1818, 1828, 1829, 1838] +[756, 763, 799, 814, 846, 1713, 1714, 1717, 1724, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1759, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1793, 1797, 1798, 1803, 1804, 1807, 1822, 1828, 1838, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1724, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1755, 1759, 1763, 1767, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1793, 1797, 1798, 1804, 1807, 1822, 1826, 1828, 1838] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1724, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1750, 1755, 1759, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1793, 1797, 1798, 1803, 1804, 1828, 1838, 1881] +[741, 753, 756, 763, 799, 814, 846, 1714, 1724, 1736, 1738, 1741, 1743, 1746, 1748, 1757, 1759, 1761, 1765, 1766, 1779, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1811, 1815, 1816, 1819, 1826, 1838, 1843, 1848, 1850] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1724, 1736, 1738, 1741, 1743, 1746, 1748, 1757, 1759, 1761, 1765, 1766, 1779, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1816, 1819, 1826, 1838, 1843, 1848, 1850] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1724, 1738, 1741, 1743, 1746, 1748, 1757, 1759, 1765, 1766, 1779, 1784, 1791, 1792, 1793, 1797, 1798, 1803, 1805, 1807, 1809, 1811, 1815, 1816, 1819, 1823, 1826, 1838, 1843, 1848, 1850] +[731, 741, 753, 756, 763, 799, 814, 846, 1724, 1736, 1741, 1746, 1754, 1759, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1836, 1837, 1838, 1840, 1845, 1846, 1847, 1848, 1855, 1867, 1869, 1879, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1724, 1736, 1741, 1754, 1759, 1761, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1822, 1823, 1836, 1837, 1838, 1840, 1843, 1845, 1846, 1847, 1855, 1867, 1869, 1879, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1791, 1796, 1802, 1809, 1817, 1823, 1833, 1836, 1837, 1838, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1860, 1863, 1867, 1869, 1876, 1877, 1886, 1955, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1778, 1791, 1796, 1802, 1809, 1817, 1833, 1836, 1837, 1838, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1860, 1863, 1867, 1876, 1877, 1879, 1883, 1886, 1889, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1788, 1791, 1796, 1802, 1823, 1833, 1836, 1837, 1839, 1840, 1841, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1858, 1860, 1863, 1869, 1876, 1877, 1881, 1886, 1955, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1759, 1778, 1796, 1800, 1802, 1813, 1819, 1833, 1839, 1841, 1842, 1852, 1854, 1856, 1858, 1860, 1863, 1870, 1872, 1873, 1874, 1876, 1877, 1880, 1882, 1885, 1886, 1904, 1917, 1921, 1940, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1759, 1778, 1796, 1800, 1802, 1833, 1838, 1839, 1841, 1842, 1855, 1856, 1858, 1860, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1885, 1891, 1899, 1902, 1904, 1917, 1921, 1923, 1940, 1969, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1885, 1891, 1893, 1899, 1904, 1911, 1917, 1921, 1922, 1939, 1940, 1955, 1965, 1978, 2015] +[753, 763, 766, 769, 770, 772, 775, 776, 777, 780, 781, 785, 789, 799, 805, 814, 816, 818, 819, 820, 821, 829, 831, 835, 836, 841, 842, 851, 857, 865, 883, 895, 907, 920, 921, 943, 1917, 1922, 1955, 1978] +[552, 587, 589, 604, 611, 618, 620, 624, 626, 628, 631, 633, 638, 643, 645, 650, 651, 657, 658, 660, 661, 662, 668, 669, 670, 678, 680, 682, 683, 688, 699, 700, 702, 718, 719, 754, 760, 775, 840, 1978] +[780, 788, 801, 808, 809, 816, 817, 821, 822, 827, 835, 836, 838, 839, 840, 842, 843, 844, 851, 853, 854, 860, 861, 862, 879, 880, 881, 883, 890, 892, 893, 895, 907, 909, 913, 914, 921, 934, 968, 1978] +[817, 822, 839, 840, 853, 854, 860, 861, 869, 872, 874, 879, 880, 881, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 909, 913, 914, 915, 916, 918, 921, 923, 925, 931, 934, 935, 949, 951, 972] +[817, 822, 839, 853, 854, 860, 861, 869, 872, 874, 879, 880, 881, 882, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 909, 913, 914, 918, 921, 923, 925, 931, 934, 935, 936, 941, 949, 951, 972, 998] +[817, 822, 836, 839, 853, 854, 860, 861, 869, 871, 872, 873, 874, 879, 881, 882, 883, 889, 890, 892, 893, 894, 897, 899, 901, 902, 906, 909, 914, 915, 918, 921, 923, 925, 931, 935, 949, 951, 960, 972] +[914, 921, 1004, 1005, 1008, 1034, 1035, 1043, 1046, 1055, 1064, 1067, 1080, 1081, 1083, 1088, 1089, 1091, 1093, 1101, 1104, 1109, 1117, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1176, 1179, 1185] +[1004, 1024, 1034, 1035, 1043, 1046, 1057, 1064, 1067, 1086, 1089, 1101, 1104, 1109, 1117, 1118, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1164, 1170, 1171, 1172, 1176, 1179, 1180, 1189, 1203, 1216, 1222] +[921, 932, 1040, 1057, 1106, 1109, 1116, 1118, 1119, 1125, 1134, 1137, 1154, 1158, 1159, 1161, 1171, 1172, 1176, 1178, 1189, 1199, 1203, 1210, 1211, 1228, 1233, 1238, 1239, 1254, 1263, 1268, 1272, 1275, 1280, 1303, 1317, 1332, 1333, 1358] +[932, 1010, 1020, 1035, 1040, 1064, 1109, 1116, 1159, 1161, 1171, 1172, 1178, 1189, 1199, 1203, 1211, 1221, 1228, 1233, 1239, 1254, 1263, 1264, 1268, 1272, 1275, 1280, 1283, 1303, 1311, 1317, 1318, 1330, 1332, 1333, 1337, 1355, 1358, 1372] +[932, 1010, 1035, 1040, 1064, 1066, 1109, 1125, 1159, 1164, 1172, 1178, 1189, 1199, 1203, 1210, 1221, 1233, 1238, 1239, 1263, 1272, 1275, 1280, 1283, 1295, 1303, 1317, 1318, 1320, 1325, 1330, 1332, 1333, 1337, 1347, 1358, 1372, 1385, 1395] +[932, 1010, 1035, 1040, 1064, 1066, 1072, 1109, 1125, 1159, 1161, 1172, 1178, 1189, 1203, 1210, 1219, 1221, 1228, 1239, 1263, 1272, 1275, 1280, 1283, 1295, 1303, 1317, 1318, 1320, 1325, 1330, 1332, 1333, 1337, 1347, 1358, 1372, 1385, 1395] +[932, 1069, 1084, 1109, 1119, 1135, 1164, 1171, 1172, 1178, 1203, 1221, 1239, 1261, 1263, 1272, 1275, 1280, 1283, 1295, 1303, 1309, 1317, 1318, 1319, 1320, 1321, 1323, 1325, 1330, 1333, 1334, 1343, 1350, 1363, 1366, 1372, 1390, 1395, 1417] +[1066, 1084, 1109, 1119, 1135, 1164, 1172, 1178, 1203, 1221, 1228, 1239, 1261, 1263, 1272, 1275, 1280, 1283, 1295, 1303, 1309, 1317, 1318, 1319, 1320, 1321, 1323, 1325, 1330, 1333, 1343, 1350, 1366, 1372, 1374, 1385, 1390, 1395, 1413, 1417] +[814, 846, 1066, 1069, 1109, 1135, 1164, 1178, 1203, 1263, 1275, 1280, 1283, 1295, 1303, 1309, 1317, 1318, 1319, 1320, 1321, 1323, 1325, 1328, 1333, 1334, 1340, 1341, 1343, 1350, 1363, 1366, 1372, 1385, 1390, 1398, 1410, 1413, 1417, 1426] +[731, 741, 753, 756, 763, 799, 814, 846, 1069, 1263, 1280, 1283, 1303, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1372, 1374, 1389, 1390, 1393, 1398, 1409, 1410, 1414, 1417, 1426, 1438, 1447] +[731, 741, 753, 756, 763, 799, 814, 846, 1066, 1069, 1178, 1263, 1280, 1283, 1303, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1372, 1374, 1393, 1398, 1409, 1410, 1414, 1417, 1426, 1438, 1447] +[763, 799, 814, 846, 1318, 1368, 1372, 1379, 1386, 1394, 1405, 1407, 1409, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1436, 1437, 1440, 1441, 1442, 1443, 1444, 1445, 1455, 1459, 1469, 1470, 1484, 1485, 1487, 1490, 1497, 1500, 1512, 1552] +[731, 741, 753, 756, 763, 799, 814, 846, 1318, 1368, 1372, 1379, 1386, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1436, 1437, 1440, 1441, 1443, 1444, 1445, 1459, 1469, 1470, 1484, 1487, 1490, 1497, 1500, 1512, 1552] +[731, 741, 753, 756, 763, 799, 811, 814, 846, 1407, 1423, 1426, 1429, 1434, 1436, 1437, 1441, 1442, 1443, 1444, 1445, 1456, 1459, 1470, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1520, 1522, 1525, 1532, 1553, 1555] +[692, 713, 731, 741, 753, 756, 762, 763, 768, 799, 814, 824, 846, 1407, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1444, 1456, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1512, 1518, 1522, 1525, 1532] +[695, 730, 731, 733, 741, 753, 756, 763, 799, 814, 815, 846, 1426, 1437, 1442, 1445, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1473, 1474, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1542, 1552] +[440, 450, 475, 484, 485, 499, 506, 509, 515, 518, 521, 529, 532, 534, 538, 541, 545, 552, 553, 559, 566, 569, 578, 587, 588, 589, 590, 597, 607, 609, 612, 617, 618, 624, 627, 628, 638, 659, 660, 669] +[721, 731, 741, 753, 756, 763, 799, 814, 846, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1515, 1516, 1518, 1520, 1522, 1523, 1525, 1526, 1528, 1530, 1532, 1541, 1542, 1548, 1555, 1557, 1574] +[711, 726, 731, 741, 753, 756, 763, 799, 814, 846, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1485, 1493, 1495, 1509, 1515, 1520, 1523, 1525, 1526, 1528, 1530, 1541, 1542, 1548, 1553, 1555, 1557, 1574] +[715, 725, 731, 735, 741, 750, 753, 755, 756, 761, 763, 799, 814, 846, 849, 1506, 1515, 1516, 1521, 1526, 1529, 1533, 1534, 1535, 1548, 1554, 1556, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625] +[741, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1556, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1613, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[731, 741, 753, 756, 763, 794, 796, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1613, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[731, 741, 753, 756, 763, 799, 814, 846, 1536, 1543, 1546, 1547, 1549, 1551, 1556, 1557, 1562, 1564, 1568, 1575, 1577, 1578, 1579, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633, 1644, 1663, 1665, 1669] +[703, 708, 710, 712, 717, 722, 731, 741, 753, 756, 763, 776, 797, 799, 814, 846, 884, 1536, 1543, 1546, 1549, 1556, 1557, 1564, 1575, 1578, 1591, 1598, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1633, 1663, 1665, 1669] +[713, 731, 741, 753, 756, 763, 793, 799, 811, 814, 846, 1536, 1562, 1565, 1569, 1571, 1573, 1575, 1591, 1594, 1598, 1599, 1603, 1604, 1607, 1608, 1609, 1612, 1615, 1636, 1646, 1650, 1651, 1655, 1656, 1663, 1669, 1670, 1677, 1685] +[692, 695, 730, 731, 741, 753, 756, 762, 763, 766, 768, 770, 799, 814, 815, 824, 846, 865, 873, 1562, 1565, 1569, 1571, 1575, 1591, 1594, 1598, 1599, 1603, 1605, 1607, 1608, 1609, 1615, 1636, 1650, 1651, 1670, 1677, 1685] +[731, 741, 753, 756, 763, 799, 814, 846, 1565, 1571, 1577, 1594, 1597, 1598, 1599, 1600, 1601, 1603, 1615, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1650, 1651, 1654, 1655, 1656, 1667, 1670, 1676, 1681, 1685, 1688, 1696] +[731, 741, 753, 756, 763, 799, 814, 831, 846, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1607, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1654, 1655, 1656, 1667, 1670, 1677, 1681, 1686, 1688, 1696] +[704, 709, 721, 726, 728, 731, 733, 741, 753, 756, 760, 763, 777, 785, 799, 808, 814, 829, 846, 1577, 1594, 1597, 1598, 1599, 1600, 1603, 1617, 1623, 1632, 1642, 1644, 1646, 1648, 1651, 1654, 1655, 1656, 1670, 1681, 1687] +[680, 711, 715, 719, 725, 731, 741, 753, 756, 761, 763, 799, 810, 814, 846, 849, 862, 1598, 1599, 1600, 1605, 1611, 1621, 1635, 1642, 1643, 1648, 1649, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1685, 1686, 1687, 1697, 1699] +[686, 731, 735, 741, 750, 753, 755, 756, 763, 772, 781, 788, 789, 794, 799, 801, 814, 820, 846, 1598, 1599, 1600, 1605, 1611, 1630, 1635, 1642, 1643, 1648, 1649, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1697] +[703, 708, 710, 717, 722, 731, 741, 753, 756, 763, 769, 776, 796, 799, 809, 814, 821, 844, 846, 884, 1597, 1598, 1599, 1600, 1605, 1611, 1642, 1643, 1648, 1649, 1650, 1661, 1667, 1676, 1678, 1681, 1684, 1686, 1687, 1697] +[657, 670, 678, 683, 692, 700, 712, 713, 731, 741, 753, 756, 763, 793, 797, 799, 811, 814, 818, 827, 846, 1588, 1599, 1623, 1630, 1634, 1635, 1639, 1641, 1647, 1648, 1653, 1662, 1683, 1688, 1694, 1696, 1699, 1703, 1706] +[651, 695, 730, 731, 741, 753, 756, 762, 763, 766, 768, 770, 775, 799, 814, 815, 824, 829, 831, 838, 843, 846, 857, 865, 873, 1599, 1623, 1630, 1634, 1638, 1641, 1648, 1653, 1668, 1694, 1697, 1699, 1703, 1705, 1706] +[650, 680, 704, 709, 711, 721, 725, 726, 728, 731, 733, 741, 753, 756, 760, 763, 777, 785, 799, 808, 810, 814, 846, 1638, 1639, 1641, 1645, 1647, 1652, 1653, 1673, 1675, 1684, 1694, 1703, 1705, 1706, 1720, 1740, 1749] +[631, 662, 668, 682, 686, 715, 719, 731, 741, 750, 753, 756, 761, 763, 772, 780, 789, 799, 801, 814, 816, 846, 849, 862, 943, 1638, 1639, 1645, 1647, 1652, 1653, 1675, 1694, 1703, 1705, 1720, 1726, 1740, 1749, 1768] +[620, 661, 708, 710, 717, 722, 731, 735, 741, 753, 755, 756, 763, 769, 781, 788, 794, 796, 799, 814, 820, 821, 846, 871, 884, 1638, 1639, 1645, 1647, 1650, 1652, 1658, 1675, 1682, 1705, 1706, 1719, 1720, 1734, 1749] +[670, 678, 700, 702, 703, 712, 731, 741, 753, 756, 763, 776, 797, 799, 809, 814, 827, 844, 846, 1657, 1658, 1673, 1675, 1682, 1691, 1701, 1704, 1710, 1713, 1719, 1724, 1725, 1726, 1729, 1734, 1737, 1750, 1769, 1810, 1827] +[651, 657, 683, 692, 699, 713, 731, 741, 753, 756, 762, 763, 768, 793, 799, 811, 814, 815, 818, 824, 835, 843, 846, 857, 1641, 1657, 1658, 1662, 1673, 1682, 1691, 1710, 1713, 1719, 1720, 1724, 1725, 1726, 1734, 1827] +[695, 704, 728, 730, 731, 733, 741, 753, 756, 763, 766, 770, 775, 785, 799, 814, 829, 831, 838, 846, 865, 873, 1657, 1658, 1673, 1682, 1691, 1704, 1710, 1713, 1719, 1724, 1725, 1726, 1729, 1734, 1740, 1749, 1783, 1827] +[645, 650, 680, 709, 721, 726, 731, 741, 753, 756, 760, 763, 777, 799, 808, 814, 846, 1687, 1701, 1704, 1713, 1724, 1729, 1733, 1737, 1741, 1750, 1759, 1767, 1768, 1769, 1776, 1779, 1785, 1786, 1804, 1810, 1818, 1829, 1838] +[631, 662, 682, 711, 715, 719, 725, 731, 741, 753, 756, 761, 763, 799, 810, 814, 816, 846, 849, 862, 1687, 1691, 1701, 1704, 1713, 1729, 1737, 1739, 1741, 1750, 1759, 1768, 1769, 1779, 1786, 1810, 1818, 1828, 1829, 1838] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1750, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1803, 1804, 1807, 1810, 1818, 1822, 1828, 1829, 1881] +[763, 799, 814, 846, 1714, 1717, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1755, 1757, 1759, 1761, 1765, 1766, 1776, 1779, 1780, 1783, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1811, 1815, 1816, 1819, 1826, 1848] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1717, 1732, 1738, 1739, 1741, 1743, 1746, 1748, 1755, 1757, 1759, 1761, 1765, 1776, 1779, 1780, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1815, 1819, 1822, 1826, 1828, 1848] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1757, 1759, 1761, 1765, 1766, 1783, 1784, 1791, 1792, 1793, 1797, 1798, 1800, 1803, 1804, 1805, 1807, 1811, 1816, 1819, 1826, 1848, 1850, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1739, 1741, 1754, 1759, 1766, 1777, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1826, 1828, 1829, 1836, 1837, 1840, 1845, 1846, 1847, 1855, 1867, 1869, 1879, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1754, 1759, 1761, 1766, 1777, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1818, 1822, 1823, 1836, 1837, 1840, 1843, 1846, 1847, 1855, 1867, 1869, 1874, 1879, 1889, 1902] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1777, 1791, 1796, 1802, 1809, 1817, 1823, 1833, 1836, 1837, 1839, 1840, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1855, 1860, 1863, 1867, 1876, 1877, 1879, 1883, 1886, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1788, 1791, 1796, 1802, 1809, 1817, 1823, 1833, 1836, 1839, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1858, 1860, 1863, 1867, 1869, 1876, 1877, 1883, 1886, 1896, 1955, 1969] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1876, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1917, 1921, 1940, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1856, 1857, 1858, 1860, 1863, 1870, 1872, 1873, 1874, 1877, 1880, 1882, 1885, 1893, 1899, 1904, 1911, 1917, 1921, 1940, 1978] +[731, 741, 753, 756, 763, 799, 814, 846, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1885, 1891, 1893, 1899, 1904, 1911, 1917, 1921, 1922, 1939, 1940, 1955, 1965, 1978, 2015] +[750, 753, 755, 763, 766, 769, 770, 780, 781, 785, 799, 801, 808, 810, 816, 818, 820, 827, 829, 831, 835, 838, 840, 842, 851, 865, 880, 943, 1813, 1857, 1891, 1893, 1899, 1911, 1917, 1922, 1939, 1955, 1965, 1978] +[753, 763, 769, 772, 780, 781, 788, 789, 799, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 836, 840, 841, 842, 844, 851, 857, 872, 881, 883, 884, 890, 895, 907, 909, 921, 943, 1917, 1978] +[769, 780, 781, 788, 799, 801, 805, 808, 809, 810, 814, 817, 818, 819, 820, 821, 822, 835, 836, 838, 839, 840, 841, 842, 844, 853, 860, 861, 862, 879, 880, 881, 883, 892, 895, 907, 909, 914, 921, 1978] +[753, 763, 781, 788, 799, 801, 805, 808, 809, 810, 814, 816, 817, 819, 820, 821, 822, 835, 836, 838, 839, 840, 841, 842, 844, 851, 853, 860, 861, 862, 879, 880, 881, 892, 895, 907, 909, 914, 921, 1978] +[781, 799, 801, 805, 808, 810, 814, 817, 819, 820, 821, 822, 827, 833, 836, 839, 840, 841, 842, 843, 851, 853, 854, 860, 861, 862, 880, 881, 883, 890, 892, 893, 895, 899, 909, 913, 914, 921, 934, 968] +[753, 763, 781, 799, 801, 805, 808, 810, 814, 817, 819, 820, 821, 822, 827, 833, 836, 839, 840, 841, 842, 843, 851, 853, 854, 860, 861, 880, 881, 883, 890, 893, 895, 909, 913, 914, 921, 934, 968, 1978] +[817, 822, 839, 843, 853, 854, 857, 860, 861, 865, 869, 871, 872, 873, 874, 879, 880, 882, 883, 889, 890, 893, 894, 895, 897, 901, 902, 906, 909, 914, 918, 921, 931, 934, 935, 940, 941, 948, 960, 968] +[817, 822, 839, 853, 854, 860, 869, 871, 872, 874, 879, 881, 882, 889, 890, 893, 894, 897, 899, 901, 902, 906, 909, 914, 916, 918, 921, 923, 925, 931, 934, 935, 940, 948, 949, 951, 960, 965, 968, 972] +[853, 869, 872, 874, 882, 889, 890, 894, 897, 899, 901, 902, 906, 909, 913, 914, 915, 916, 918, 921, 923, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 949, 951, 953, 960, 965, 968, 972, 977, 998] +[869, 889, 890, 894, 899, 901, 902, 906, 909, 914, 915, 916, 918, 921, 923, 925, 929, 931, 934, 935, 936, 938, 940, 941, 947, 948, 949, 951, 953, 960, 962, 965, 967, 968, 972, 982, 987, 995, 998, 1019] +[921, 929, 934, 938, 947, 953, 962, 967, 968, 976, 978, 986, 995, 999, 1003, 1004, 1005, 1008, 1011, 1019, 1024, 1034, 1035, 1039, 1040, 1042, 1043, 1045, 1046, 1049, 1055, 1057, 1064, 1067, 1086, 1088, 1091, 1093, 1099, 1109] +[968, 978, 1003, 1004, 1005, 1008, 1011, 1024, 1034, 1035, 1039, 1042, 1043, 1045, 1046, 1049, 1055, 1057, 1064, 1067, 1080, 1081, 1083, 1088, 1089, 1091, 1093, 1099, 1101, 1104, 1109, 1117, 1134, 1137, 1144, 1147, 1148, 1154, 1180, 1185] +[968, 1004, 1005, 1008, 1034, 1035, 1039, 1043, 1046, 1049, 1055, 1064, 1067, 1080, 1081, 1083, 1088, 1089, 1091, 1093, 1099, 1101, 1104, 1109, 1117, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1170, 1176, 1179] +[1003, 1004, 1005, 1024, 1043, 1046, 1055, 1057, 1064, 1066, 1067, 1081, 1083, 1089, 1101, 1104, 1109, 1117, 1119, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1170, 1171, 1172, 1176, 1179, 1180, 1189, 1203, 1222] +[1004, 1005, 1007, 1024, 1040, 1043, 1055, 1057, 1067, 1081, 1083, 1086, 1089, 1101, 1104, 1109, 1117, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1164, 1170, 1171, 1172, 1176, 1178, 1179, 1180, 1189, 1203, 1222] +[932, 1005, 1020, 1040, 1067, 1089, 1116, 1118, 1125, 1139, 1147, 1154, 1158, 1159, 1161, 1171, 1172, 1176, 1178, 1189, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1275, 1280, 1303, 1317, 1330, 1333, 1358, 1372] +[932, 1005, 1010, 1020, 1040, 1066, 1067, 1089, 1116, 1125, 1139, 1159, 1161, 1164, 1171, 1172, 1178, 1189, 1199, 1203, 1228, 1233, 1239, 1254, 1263, 1268, 1272, 1275, 1280, 1283, 1303, 1311, 1317, 1330, 1332, 1333, 1337, 1355, 1358, 1372] +[1066, 1125, 1135, 1164, 1172, 1178, 1203, 1254, 1263, 1275, 1280, 1283, 1295, 1303, 1318, 1319, 1320, 1321, 1323, 1325, 1328, 1334, 1337, 1340, 1341, 1342, 1343, 1350, 1363, 1366, 1369, 1372, 1374, 1385, 1390, 1395, 1398, 1410, 1417, 1466] +[1069, 1135, 1178, 1263, 1280, 1283, 1318, 1319, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1369, 1372, 1374, 1385, 1389, 1390, 1393, 1395, 1398, 1405, 1409, 1410, 1414, 1417, 1422, 1426, 1431, 1438, 1447, 1466] +[776, 796, 1135, 1178, 1263, 1280, 1283, 1319, 1320, 1321, 1323, 1328, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1369, 1372, 1374, 1385, 1386, 1389, 1390, 1393, 1395, 1398, 1409, 1410, 1414, 1417, 1426, 1431, 1438, 1447, 1466] +[692, 713, 722, 735, 794, 811, 824, 1318, 1328, 1340, 1341, 1342, 1344, 1350, 1363, 1368, 1369, 1372, 1379, 1386, 1389, 1390, 1393, 1395, 1398, 1409, 1414, 1416, 1422, 1426, 1431, 1436, 1438, 1440, 1442, 1447, 1455, 1466, 1469, 1490] +[703, 710, 712, 717, 730, 762, 775, 793, 797, 815, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1414, 1416, 1422, 1426, 1431, 1433, 1436, 1438, 1440, 1441, 1442, 1444, 1447, 1448, 1466, 1469, 1470, 1487, 1490, 1500] +[708, 768, 1368, 1379, 1386, 1394, 1405, 1407, 1409, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1436, 1437, 1440, 1441, 1442, 1443, 1444, 1445, 1448, 1455, 1459, 1469, 1470, 1480, 1481, 1485, 1487, 1488, 1490, 1492, 1497, 1500, 1512, 1552] +[678, 695, 700, 702, 750, 761, 1368, 1379, 1386, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1433, 1434, 1436, 1437, 1440, 1441, 1443, 1444, 1445, 1448, 1455, 1459, 1469, 1470, 1478, 1481, 1485, 1487, 1490, 1497, 1500, 1512, 1552] +[670, 721, 733, 755, 1407, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1444, 1445, 1448, 1451, 1455, 1456, 1459, 1461, 1470, 1476, 1478, 1480, 1481, 1488, 1493, 1497, 1500, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1552, 1553, 1555, 1557] +[760, 777, 1423, 1426, 1437, 1442, 1443, 1448, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1477, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1528, 1530, 1532, 1541, 1542, 1553, 1555, 1557, 1586] +[620, 683, 686, 711, 726, 796, 1436, 1437, 1442, 1445, 1448, 1451, 1454, 1455, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1530, 1532, 1541, 1542, 1553, 1557, 1586] +[651, 661, 715, 776, 1433, 1448, 1451, 1454, 1456, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1478, 1482, 1485, 1493, 1506, 1509, 1516, 1518, 1520, 1522, 1523, 1525, 1528, 1530, 1532, 1541, 1542, 1548, 1555, 1557, 1572, 1574, 1590] +[753, 756, 763, 772, 789, 799, 814, 846, 1448, 1451, 1454, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1506, 1509, 1515, 1516, 1520, 1523, 1525, 1526, 1528, 1530, 1541, 1542, 1548, 1553, 1555, 1557, 1572, 1574] +[709, 728, 731, 735, 741, 753, 756, 763, 794, 799, 811, 814, 846, 1448, 1451, 1460, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1509, 1515, 1516, 1520, 1525, 1526, 1528, 1530, 1541, 1542, 1548, 1552, 1555, 1557, 1574] +[692, 713, 717, 722, 731, 741, 753, 756, 762, 763, 799, 814, 824, 846, 884, 1448, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1526, 1528, 1530, 1536, 1541, 1548, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1613] +[680, 710, 731, 741, 753, 756, 763, 775, 799, 814, 815, 846, 1448, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1551, 1554, 1556, 1557, 1564, 1568, 1572, 1574, 1578, 1579, 1586, 1590, 1592, 1596, 1601, 1613, 1625] +[703, 730, 770, 846, 1448, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1556, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1592, 1596, 1598, 1601, 1604, 1613, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[657, 712, 719, 725, 797, 814, 846, 1448, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1546, 1547, 1549, 1551, 1554, 1556, 1557, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1601, 1604, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[699, 799, 814, 846, 849, 1536, 1543, 1546, 1547, 1549, 1551, 1556, 1557, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1596, 1598, 1604, 1608, 1609, 1612, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633, 1644, 1663, 1665, 1669] +[668, 731, 741, 753, 756, 763, 793, 799, 814, 846, 1536, 1543, 1546, 1547, 1549, 1551, 1556, 1557, 1562, 1564, 1568, 1573, 1575, 1578, 1579, 1591, 1598, 1604, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1633, 1663, 1665, 1669] +[731, 741, 753, 756, 763, 799, 814, 846, 1536, 1543, 1562, 1565, 1569, 1571, 1575, 1591, 1592, 1594, 1598, 1599, 1604, 1607, 1608, 1609, 1612, 1615, 1632, 1636, 1643, 1646, 1650, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1685] +[650, 695, 704, 708, 731, 741, 753, 756, 761, 763, 766, 768, 799, 814, 846, 873, 1543, 1562, 1565, 1569, 1571, 1575, 1591, 1598, 1599, 1603, 1604, 1605, 1607, 1608, 1609, 1612, 1615, 1636, 1650, 1651, 1663, 1669, 1677, 1685] +[1543, 1565, 1569, 1571, 1577, 1588, 1594, 1597, 1599, 1601, 1603, 1604, 1607, 1611, 1615, 1617, 1621, 1623, 1630, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1654, 1655, 1656, 1661, 1667, 1670, 1676, 1677, 1678, 1681, 1685, 1686, 1688, 1696] +[750, 763, 799, 814, 846, 1543, 1565, 1569, 1571, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1604, 1607, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1651, 1654, 1655, 1656, 1667, 1670, 1677, 1678, 1681, 1685, 1688, 1696] +[678, 700, 731, 733, 741, 753, 755, 756, 763, 785, 799, 814, 829, 831, 846, 1543, 1577, 1594, 1597, 1598, 1599, 1600, 1603, 1604, 1617, 1621, 1623, 1642, 1644, 1646, 1648, 1654, 1655, 1656, 1667, 1670, 1676, 1678, 1681, 1688] +[682, 702, 721, 731, 741, 753, 756, 760, 763, 777, 796, 799, 814, 846, 1543, 1598, 1599, 1600, 1604, 1605, 1611, 1617, 1635, 1642, 1643, 1648, 1649, 1652, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1696, 1697, 1699] +[662, 670, 683, 686, 711, 715, 726, 731, 741, 753, 756, 763, 776, 799, 814, 846, 1543, 1598, 1599, 1600, 1604, 1605, 1611, 1635, 1642, 1643, 1648, 1649, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1697, 1699, 1725] +[620, 626, 651, 661, 731, 735, 741, 753, 756, 763, 772, 789, 799, 811, 814, 846, 1543, 1598, 1599, 1600, 1604, 1605, 1611, 1621, 1630, 1635, 1642, 1643, 1648, 1649, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1697] +[658, 692, 709, 713, 722, 727, 728, 730, 731, 741, 753, 756, 762, 763, 770, 775, 794, 799, 814, 815, 824, 846, 884, 1543, 1588, 1599, 1623, 1630, 1634, 1635, 1639, 1641, 1647, 1648, 1653, 1683, 1694, 1699, 1703, 1706] +[631, 645, 657, 668, 680, 699, 703, 710, 712, 717, 719, 725, 731, 741, 753, 756, 763, 793, 797, 799, 814, 846, 849, 1543, 1599, 1623, 1630, 1634, 1638, 1641, 1648, 1650, 1653, 1667, 1694, 1697, 1699, 1703, 1705, 1706] +[650, 678, 688, 695, 700, 702, 704, 708, 731, 741, 750, 753, 756, 761, 763, 766, 768, 785, 799, 814, 829, 831, 846, 865, 873, 1543, 1599, 1623, 1630, 1634, 1641, 1648, 1652, 1653, 1684, 1688, 1694, 1699, 1703, 1706] +[643, 662, 670, 682, 683, 721, 726, 731, 733, 741, 753, 755, 756, 760, 763, 777, 796, 799, 814, 846, 857, 1543, 1638, 1639, 1645, 1647, 1652, 1653, 1657, 1673, 1675, 1694, 1705, 1720, 1725, 1726, 1733, 1740, 1749, 1768] +[620, 626, 651, 661, 686, 711, 715, 731, 741, 753, 756, 763, 769, 772, 776, 780, 788, 789, 799, 814, 846, 871, 1543, 1638, 1639, 1645, 1647, 1652, 1658, 1675, 1682, 1683, 1705, 1706, 1719, 1720, 1734, 1740, 1749, 1768] +[658, 713, 728, 731, 735, 741, 753, 756, 763, 794, 799, 811, 814, 846, 1543, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1701, 1704, 1710, 1713, 1719, 1720, 1725, 1726, 1729, 1733, 1734, 1737, 1740, 1749, 1754, 1769, 1810, 1827] +[692, 709, 710, 717, 722, 727, 731, 741, 753, 756, 762, 763, 770, 775, 799, 809, 814, 815, 824, 827, 844, 846, 884, 1543, 1657, 1658, 1673, 1675, 1682, 1691, 1701, 1710, 1713, 1719, 1725, 1726, 1734, 1754, 1769, 1827] +[631, 645, 657, 668, 680, 699, 703, 712, 719, 725, 730, 731, 741, 753, 756, 763, 793, 797, 799, 814, 818, 846, 849, 943, 1543, 1657, 1658, 1673, 1682, 1691, 1710, 1713, 1719, 1720, 1724, 1725, 1726, 1734, 1750, 1827] +[624, 688, 704, 708, 731, 741, 753, 756, 763, 768, 799, 814, 846, 865, 1687, 1701, 1704, 1713, 1717, 1729, 1735, 1737, 1741, 1750, 1754, 1755, 1763, 1767, 1768, 1769, 1776, 1779, 1783, 1785, 1786, 1804, 1810, 1818, 1829, 1838] +[650, 678, 695, 700, 702, 731, 733, 741, 750, 753, 756, 761, 763, 766, 785, 799, 814, 829, 831, 846, 873, 1687, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1750, 1763, 1767, 1768, 1769, 1785, 1786, 1810, 1818, 1829, 1838] +[643, 662, 670, 682, 721, 726, 731, 741, 753, 755, 756, 760, 763, 777, 796, 799, 814, 835, 843, 846, 1687, 1701, 1704, 1713, 1729, 1737, 1739, 1741, 1750, 1767, 1768, 1769, 1785, 1786, 1810, 1818, 1827, 1828, 1829, 1838] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1753, 1755, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1793, 1798, 1803, 1804, 1807, 1822, 1828, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1713, 1714, 1717, 1732, 1733, 1735, 1737, 1738, 1739, 1741, 1743, 1748, 1753, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1793, 1797, 1798, 1804, 1807, 1810, 1822, 1828, 1881] +[846, 1714, 1717, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1755, 1757, 1759, 1761, 1765, 1766, 1776, 1777, 1779, 1780, 1783, 1784, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1804, 1805, 1807, 1811, 1815, 1816, 1819, 1826, 1843, 1848, 1850] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1738, 1739, 1741, 1743, 1746, 1748, 1757, 1759, 1761, 1765, 1766, 1780, 1784, 1791, 1792, 1793, 1797, 1798, 1800, 1803, 1805, 1807, 1811, 1815, 1816, 1819, 1826, 1828, 1843, 1848, 1850] +[731, 741, 753, 756, 763, 799, 814, 846, 1714, 1717, 1732, 1736, 1738, 1741, 1743, 1746, 1748, 1753, 1755, 1757, 1759, 1761, 1765, 1777, 1779, 1780, 1788, 1791, 1792, 1793, 1797, 1798, 1803, 1807, 1811, 1819, 1826, 1837, 1848, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1746, 1753, 1754, 1759, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1811, 1815, 1816, 1817, 1819, 1822, 1823, 1826, 1836, 1837, 1840, 1845, 1846, 1847, 1855, 1867, 1869, 1879, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1753, 1754, 1759, 1761, 1766, 1778, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1822, 1823, 1836, 1837, 1840, 1845, 1846, 1847, 1848, 1855, 1867, 1869, 1872, 1879, 1889, 1902] +[731, 741, 753, 756, 763, 799, 814, 846, 1736, 1741, 1746, 1753, 1754, 1759, 1766, 1780, 1784, 1791, 1805, 1809, 1815, 1816, 1817, 1818, 1822, 1823, 1826, 1829, 1836, 1837, 1840, 1846, 1847, 1855, 1867, 1869, 1874, 1876, 1879, 1889] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1759, 1791, 1796, 1802, 1809, 1817, 1823, 1833, 1836, 1839, 1840, 1841, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1860, 1863, 1870, 1876, 1877, 1879, 1883, 1885, 1886, 1889, 1917] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1754, 1759, 1791, 1796, 1802, 1817, 1833, 1836, 1837, 1839, 1842, 1843, 1845, 1846, 1847, 1850, 1852, 1854, 1856, 1858, 1860, 1863, 1867, 1876, 1877, 1880, 1883, 1886, 1917, 1955, 1969] +[763, 799, 814, 846, 1753, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1856, 1857, 1858, 1860, 1863, 1870, 1872, 1873, 1874, 1876, 1877, 1880, 1882, 1885, 1886, 1891, 1893, 1899, 1904, 1911, 1917, 1921, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1854, 1856, 1857, 1858, 1860, 1863, 1870, 1872, 1873, 1874, 1880, 1882, 1885, 1886, 1891, 1899, 1904, 1917, 1921, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1778, 1796, 1800, 1802, 1813, 1830, 1833, 1839, 1841, 1842, 1852, 1856, 1858, 1870, 1872, 1873, 1874, 1876, 1877, 1880, 1882, 1885, 1886, 1891, 1893, 1904, 1911, 1917, 1921, 1939, 1940] +[731, 741, 753, 756, 763, 799, 814, 846, 1753, 1796, 1800, 1813, 1830, 1833, 1841, 1842, 1856, 1857, 1858, 1870, 1872, 1873, 1874, 1880, 1882, 1883, 1885, 1891, 1893, 1899, 1911, 1917, 1921, 1922, 1939, 1940, 1955, 1965, 1978, 2015] +[711, 731, 741, 753, 756, 763, 776, 799, 814, 816, 846, 857, 1796, 1813, 1830, 1833, 1841, 1854, 1857, 1870, 1873, 1874, 1882, 1883, 1885, 1891, 1893, 1899, 1904, 1911, 1917, 1922, 1936, 1939, 1955, 1965, 1967, 1978, 2000, 2015] +[683, 715, 731, 741, 753, 756, 763, 772, 780, 788, 789, 799, 811, 814, 838, 846, 871, 1796, 1800, 1813, 1819, 1830, 1833, 1841, 1857, 1873, 1874, 1882, 1883, 1891, 1893, 1899, 1911, 1917, 1922, 1939, 1955, 1965, 1978, 2015] +[750, 753, 755, 761, 763, 766, 769, 770, 780, 781, 785, 799, 801, 808, 810, 816, 818, 819, 820, 827, 829, 831, 835, 838, 840, 842, 851, 865, 880, 943, 1857, 1893, 1911, 1917, 1922, 1939, 1955, 1965, 1978, 2015] +[750, 753, 755, 761, 763, 766, 769, 770, 780, 781, 785, 799, 801, 808, 816, 818, 820, 827, 829, 831, 835, 836, 838, 840, 841, 846, 851, 865, 880, 943, 1796, 1830, 1899, 1917, 1922, 1939, 1955, 1965, 1978, 2015] +[753, 763, 769, 770, 772, 775, 776, 777, 780, 781, 788, 789, 799, 805, 809, 814, 818, 819, 820, 821, 827, 835, 836, 841, 842, 844, 851, 857, 883, 895, 907, 909, 920, 921, 932, 943, 1917, 1922, 1978, 2015] +[753, 763, 766, 769, 772, 775, 776, 777, 780, 781, 788, 789, 799, 805, 809, 814, 818, 819, 820, 821, 836, 838, 841, 842, 844, 851, 857, 865, 883, 889, 895, 907, 920, 921, 932, 943, 955, 1917, 1922, 2015] +[753, 763, 769, 781, 788, 795, 799, 801, 805, 809, 810, 811, 814, 816, 817, 818, 819, 820, 821, 822, 836, 840, 841, 842, 844, 849, 853, 862, 872, 873, 883, 884, 892, 895, 900, 907, 909, 1917, 1922, 2015] +[753, 763, 769, 780, 781, 788, 795, 799, 801, 805, 809, 810, 814, 816, 817, 819, 820, 821, 822, 836, 840, 841, 842, 844, 849, 853, 861, 862, 872, 873, 879, 881, 884, 890, 892, 895, 909, 932, 934, 1922] +[753, 763, 781, 788, 795, 799, 801, 805, 809, 810, 814, 816, 817, 818, 819, 820, 821, 822, 836, 840, 841, 842, 844, 849, 851, 862, 863, 872, 883, 884, 892, 895, 900, 907, 909, 920, 921, 1917, 1922, 2015] +[753, 763, 781, 795, 799, 801, 805, 808, 810, 814, 817, 819, 820, 821, 822, 826, 835, 836, 838, 839, 840, 841, 842, 843, 853, 854, 860, 861, 862, 874, 879, 880, 881, 892, 893, 913, 936, 940, 968, 1922] +[795, 817, 820, 821, 822, 827, 833, 839, 840, 841, 842, 843, 851, 853, 854, 860, 861, 862, 869, 879, 880, 881, 882, 883, 889, 890, 892, 893, 897, 899, 906, 909, 913, 914, 918, 923, 934, 948, 968, 1922] +[763, 781, 795, 799, 801, 805, 808, 810, 814, 817, 819, 820, 821, 822, 833, 839, 840, 841, 842, 843, 851, 853, 854, 860, 861, 869, 880, 881, 882, 890, 893, 899, 909, 913, 914, 923, 934, 968, 972, 1922] +[620, 626, 643, 645, 658, 661, 662, 668, 699, 709, 719, 728, 770, 795, 799, 805, 810, 817, 822, 839, 841, 851, 854, 857, 860, 874, 882, 890, 893, 897, 906, 914, 918, 925, 934, 940, 941, 948, 951, 968] +[795, 817, 822, 839, 854, 860, 869, 871, 872, 874, 879, 881, 882, 889, 890, 894, 897, 901, 902, 906, 914, 915, 916, 918, 921, 925, 929, 931, 935, 936, 938, 940, 947, 949, 953, 960, 965, 968, 977, 998] +[795, 817, 822, 839, 854, 860, 869, 871, 872, 874, 881, 882, 889, 890, 893, 894, 897, 899, 901, 902, 906, 909, 914, 915, 916, 918, 921, 923, 931, 934, 935, 938, 940, 947, 949, 951, 960, 965, 968, 972] +[795, 869, 874, 881, 882, 889, 890, 894, 897, 899, 901, 902, 906, 913, 915, 916, 918, 921, 923, 925, 929, 931, 935, 936, 938, 941, 947, 949, 951, 953, 960, 962, 965, 967, 968, 972, 977, 987, 998, 1005] +[795, 894, 901, 902, 914, 915, 916, 918, 921, 923, 925, 929, 931, 932, 934, 935, 936, 938, 940, 941, 947, 948, 949, 951, 953, 960, 962, 965, 967, 968, 972, 976, 977, 982, 987, 995, 998, 999, 1005, 1019] +[795, 901, 914, 915, 916, 918, 921, 923, 925, 929, 931, 932, 934, 936, 938, 940, 941, 947, 948, 949, 953, 960, 962, 965, 967, 968, 972, 976, 977, 978, 982, 986, 987, 995, 998, 999, 1005, 1019, 1023, 1042] +[795, 915, 916, 921, 925, 929, 931, 932, 934, 936, 938, 940, 941, 947, 948, 953, 962, 965, 967, 968, 972, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1005, 1007, 1008, 1019, 1023, 1042, 1067, 1099] +[795, 915, 916, 921, 923, 929, 931, 932, 934, 936, 938, 940, 941, 947, 948, 953, 962, 965, 967, 968, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1004, 1005, 1007, 1008, 1011, 1019, 1023, 1067, 1099] +[795, 901, 902, 915, 925, 929, 931, 932, 934, 935, 938, 940, 941, 947, 948, 953, 962, 965, 967, 968, 972, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1005, 1007, 1008, 1019, 1023, 1042, 1067, 1099] +[795, 894, 914, 921, 923, 929, 931, 932, 936, 938, 947, 948, 953, 962, 965, 967, 968, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1004, 1005, 1007, 1008, 1011, 1019, 1023, 1035, 1043, 1045, 1049, 1099] +[795, 916, 929, 931, 932, 934, 938, 940, 947, 948, 953, 962, 967, 968, 972, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1004, 1005, 1007, 1008, 1011, 1019, 1023, 1035, 1039, 1043, 1045, 1049, 1067, 1099] +[795, 899, 901, 918, 925, 929, 932, 938, 947, 948, 953, 960, 962, 965, 967, 976, 977, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1004, 1005, 1007, 1008, 1009, 1011, 1021, 1023, 1035, 1042, 1043, 1045, 1049, 1099] +[795, 948, 962, 967, 976, 978, 982, 986, 987, 995, 997, 998, 999, 1003, 1004, 1005, 1007, 1008, 1010, 1011, 1019, 1020, 1023, 1024, 1034, 1035, 1039, 1042, 1043, 1045, 1046, 1049, 1052, 1055, 1057, 1067, 1083, 1093, 1099, 1147] +[948, 976, 978, 986, 997, 999, 1003, 1004, 1005, 1007, 1008, 1010, 1011, 1018, 1019, 1020, 1021, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1043, 1045, 1046, 1049, 1052, 1055, 1057, 1064, 1067, 1081, 1083, 1089, 1091, 1093, 1147] +[948, 976, 978, 982, 986, 995, 997, 999, 1003, 1004, 1005, 1007, 1008, 1010, 1011, 1018, 1020, 1021, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1043, 1045, 1046, 1049, 1052, 1055, 1057, 1064, 1067, 1081, 1083, 1089, 1093, 1147] +[948, 997, 1004, 1005, 1007, 1008, 1011, 1018, 1020, 1021, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1043, 1045, 1046, 1052, 1055, 1057, 1064, 1067, 1081, 1083, 1088, 1089, 1091, 1093, 1101, 1104, 1109, 1110, 1117, 1139, 1147, 1154] +[997, 1004, 1005, 1007, 1010, 1011, 1018, 1020, 1021, 1023, 1024, 1025, 1034, 1035, 1039, 1040, 1042, 1043, 1045, 1046, 1049, 1052, 1055, 1057, 1064, 1067, 1081, 1083, 1088, 1089, 1091, 1093, 1101, 1104, 1109, 1110, 1117, 1139, 1147, 1154] +[1005, 1020, 1034, 1040, 1055, 1066, 1089, 1101, 1116, 1118, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1144, 1147, 1148, 1152, 1154, 1158, 1159, 1161, 1170, 1171, 1172, 1176, 1178, 1180, 1189, 1199, 1203, 1210, 1221, 1222, 1239, 1275, 1303] +[1005, 1025, 1034, 1055, 1089, 1109, 1116, 1119, 1125, 1127, 1134, 1137, 1138, 1148, 1152, 1154, 1159, 1161, 1164, 1171, 1172, 1176, 1178, 1179, 1180, 1189, 1199, 1203, 1210, 1211, 1222, 1233, 1238, 1239, 1254, 1264, 1268, 1303, 1317, 1358] +[1005, 1025, 1034, 1055, 1066, 1089, 1116, 1119, 1125, 1127, 1134, 1137, 1138, 1139, 1148, 1152, 1154, 1159, 1161, 1164, 1171, 1172, 1176, 1178, 1179, 1180, 1189, 1199, 1203, 1210, 1211, 1222, 1233, 1238, 1239, 1264, 1268, 1303, 1317, 1358] +[1005, 1034, 1055, 1089, 1106, 1116, 1118, 1119, 1125, 1137, 1139, 1154, 1158, 1161, 1164, 1171, 1172, 1176, 1178, 1189, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1275, 1280, 1303, 1317, 1330, 1333, 1358, 1372] +[1005, 1034, 1040, 1055, 1106, 1116, 1118, 1119, 1125, 1134, 1139, 1154, 1158, 1159, 1161, 1164, 1171, 1172, 1176, 1178, 1189, 1199, 1203, 1210, 1211, 1222, 1228, 1233, 1238, 1239, 1254, 1268, 1272, 1275, 1303, 1317, 1330, 1333, 1358, 1372] +[1010, 1020, 1040, 1064, 1109, 1116, 1119, 1125, 1138, 1154, 1159, 1161, 1164, 1172, 1178, 1189, 1199, 1203, 1228, 1233, 1239, 1254, 1259, 1263, 1268, 1272, 1275, 1280, 1283, 1303, 1311, 1317, 1325, 1330, 1332, 1333, 1337, 1355, 1358, 1372] +[932, 1010, 1040, 1064, 1066, 1109, 1119, 1138, 1154, 1159, 1161, 1164, 1171, 1172, 1178, 1189, 1199, 1203, 1228, 1233, 1239, 1254, 1263, 1264, 1268, 1272, 1275, 1280, 1283, 1303, 1311, 1317, 1325, 1330, 1332, 1333, 1337, 1355, 1358, 1372] +[1010, 1064, 1066, 1079, 1088, 1109, 1119, 1125, 1135, 1139, 1164, 1172, 1176, 1178, 1203, 1210, 1238, 1239, 1263, 1268, 1272, 1275, 1280, 1283, 1295, 1303, 1317, 1320, 1325, 1330, 1332, 1333, 1337, 1347, 1358, 1363, 1372, 1374, 1385, 1395] +[1010, 1064, 1066, 1069, 1079, 1088, 1109, 1119, 1125, 1139, 1164, 1172, 1176, 1178, 1203, 1210, 1238, 1239, 1263, 1268, 1272, 1275, 1280, 1283, 1295, 1303, 1317, 1320, 1325, 1330, 1332, 1333, 1337, 1347, 1358, 1363, 1372, 1374, 1385, 1395] +[1066, 1109, 1125, 1172, 1178, 1203, 1221, 1228, 1263, 1275, 1280, 1283, 1295, 1303, 1309, 1317, 1318, 1319, 1320, 1321, 1323, 1325, 1330, 1333, 1334, 1337, 1341, 1342, 1343, 1350, 1358, 1363, 1366, 1369, 1374, 1385, 1390, 1395, 1410, 1417] +[1066, 1069, 1084, 1109, 1125, 1135, 1172, 1178, 1203, 1221, 1254, 1261, 1263, 1275, 1280, 1283, 1295, 1303, 1309, 1318, 1319, 1320, 1321, 1323, 1325, 1333, 1334, 1342, 1343, 1350, 1358, 1363, 1366, 1369, 1385, 1390, 1395, 1410, 1413, 1417] +[741, 753, 756, 763, 799, 814, 846, 1066, 1069, 1125, 1172, 1254, 1268, 1295, 1303, 1309, 1319, 1320, 1321, 1323, 1325, 1328, 1333, 1334, 1340, 1341, 1343, 1347, 1350, 1366, 1374, 1385, 1390, 1393, 1398, 1410, 1417, 1447, 1448, 1466] +[731, 741, 753, 756, 763, 799, 814, 846, 1135, 1303, 1312, 1319, 1321, 1323, 1328, 1333, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1389, 1390, 1393, 1398, 1405, 1409, 1410, 1414, 1417, 1431, 1438, 1447, 1448, 1466] +[692, 713, 727, 731, 741, 753, 756, 762, 763, 799, 814, 824, 846, 1112, 1303, 1319, 1321, 1328, 1333, 1334, 1340, 1341, 1342, 1343, 1344, 1347, 1350, 1366, 1374, 1389, 1393, 1398, 1409, 1410, 1414, 1417, 1431, 1438, 1447, 1448] +[730, 731, 741, 753, 756, 763, 799, 814, 815, 846, 1303, 1328, 1340, 1341, 1342, 1344, 1363, 1368, 1369, 1379, 1386, 1389, 1393, 1398, 1409, 1414, 1416, 1422, 1426, 1431, 1436, 1438, 1440, 1442, 1447, 1448, 1455, 1466, 1469, 1490] +[651, 731, 735, 741, 753, 756, 763, 794, 799, 814, 846, 1303, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1414, 1416, 1422, 1426, 1431, 1433, 1436, 1440, 1441, 1444, 1447, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1497, 1500] +[686, 703, 710, 712, 717, 722, 731, 741, 753, 756, 763, 793, 797, 799, 814, 846, 1303, 1368, 1369, 1379, 1386, 1389, 1393, 1394, 1405, 1416, 1422, 1426, 1431, 1433, 1436, 1440, 1444, 1448, 1466, 1469, 1470, 1487, 1490, 1500] +[680, 695, 725, 731, 741, 753, 756, 763, 768, 796, 799, 814, 846, 1318, 1344, 1368, 1369, 1379, 1386, 1389, 1394, 1405, 1414, 1416, 1422, 1426, 1431, 1433, 1436, 1440, 1442, 1444, 1448, 1459, 1466, 1469, 1470, 1487, 1490, 1500] +[657, 708, 731, 733, 741, 753, 756, 763, 799, 814, 846, 1318, 1368, 1394, 1405, 1407, 1416, 1422, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1445, 1448, 1455, 1459, 1480, 1481, 1484, 1485, 1487, 1488, 1490, 1492, 1497, 1512, 1552] +[631, 670, 678, 700, 702, 711, 721, 726, 731, 741, 753, 756, 760, 763, 799, 814, 846, 1318, 1394, 1405, 1407, 1416, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1445, 1448, 1459, 1481, 1484, 1485, 1487, 1492, 1497, 1512, 1552] +[731, 741, 753, 756, 763, 799, 814, 846, 1407, 1423, 1426, 1429, 1434, 1437, 1441, 1443, 1444, 1445, 1448, 1454, 1456, 1459, 1470, 1476, 1478, 1480, 1481, 1484, 1488, 1493, 1495, 1497, 1500, 1518, 1520, 1522, 1532, 1552, 1553, 1555] +[731, 741, 753, 756, 763, 799, 814, 846, 1423, 1434, 1442, 1443, 1448, 1451, 1454, 1455, 1456, 1460, 1461, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1519, 1520, 1522, 1523, 1525, 1532, 1541, 1542, 1553, 1557, 1586] +[692, 704, 713, 715, 727, 731, 741, 753, 756, 763, 799, 814, 824, 846, 1423, 1437, 1442, 1451, 1454, 1455, 1456, 1461, 1472, 1473, 1478, 1480, 1481, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1541, 1542, 1557] +[650, 683, 730, 731, 735, 741, 753, 756, 762, 763, 799, 814, 815, 846, 1442, 1445, 1448, 1451, 1454, 1455, 1456, 1461, 1472, 1478, 1480, 1488, 1493, 1495, 1512, 1518, 1520, 1522, 1523, 1525, 1532, 1542, 1553, 1555, 1557, 1586] +[731, 741, 753, 756, 763, 794, 799, 814, 846, 1451, 1460, 1461, 1464, 1472, 1473, 1474, 1476, 1477, 1482, 1484, 1485, 1495, 1506, 1509, 1515, 1516, 1520, 1523, 1526, 1528, 1530, 1541, 1542, 1548, 1555, 1557, 1572, 1574, 1590, 1604] +[651, 682, 688, 717, 722, 731, 741, 753, 756, 763, 799, 814, 846, 1451, 1460, 1464, 1473, 1474, 1476, 1477, 1482, 1484, 1495, 1506, 1509, 1515, 1516, 1520, 1526, 1528, 1530, 1541, 1542, 1548, 1555, 1557, 1572, 1574, 1590, 1604] +[703, 710, 731, 741, 753, 756, 763, 799, 814, 846, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1516, 1521, 1526, 1528, 1529, 1530, 1533, 1536, 1541, 1543, 1548, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1604, 1613] +[686, 709, 712, 728, 731, 741, 753, 756, 763, 797, 799, 814, 846, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1525, 1526, 1528, 1530, 1536, 1541, 1543, 1548, 1550, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1604, 1613] +[620, 661, 680, 719, 725, 731, 741, 753, 756, 763, 768, 793, 799, 814, 846, 1464, 1474, 1477, 1482, 1485, 1506, 1509, 1515, 1521, 1526, 1528, 1529, 1536, 1543, 1548, 1553, 1557, 1572, 1574, 1578, 1586, 1590, 1592, 1604, 1613] +[624, 626, 695, 708, 731, 733, 741, 753, 756, 763, 796, 799, 814, 846, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1543, 1554, 1556, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1613, 1614, 1625] +[657, 658, 699, 711, 721, 726, 731, 741, 753, 756, 760, 763, 799, 811, 814, 846, 1506, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1543, 1554, 1556, 1557, 1564, 1572, 1574, 1578, 1586, 1590, 1592, 1596, 1601, 1625] +[645, 670, 678, 700, 702, 713, 715, 731, 741, 753, 756, 763, 799, 814, 846, 1515, 1516, 1517, 1521, 1526, 1529, 1533, 1534, 1535, 1543, 1547, 1551, 1554, 1556, 1557, 1564, 1568, 1574, 1575, 1578, 1579, 1592, 1596, 1601, 1625] +[731, 741, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1543, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1573, 1574, 1578, 1579, 1596, 1598, 1604, 1608, 1612, 1614, 1622, 1625, 1627, 1629, 1631, 1632, 1633] +[731, 741, 753, 756, 763, 799, 814, 846, 1515, 1517, 1521, 1529, 1533, 1534, 1535, 1543, 1546, 1547, 1549, 1551, 1554, 1564, 1568, 1573, 1574, 1578, 1579, 1591, 1596, 1598, 1601, 1604, 1609, 1614, 1622, 1627, 1629, 1631, 1632, 1633] +[731, 741, 753, 756, 763, 799, 814, 846, 1543, 1546, 1547, 1549, 1551, 1556, 1562, 1564, 1568, 1573, 1575, 1577, 1578, 1579, 1591, 1598, 1604, 1605, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1644, 1663, 1665, 1669] +[692, 727, 731, 741, 753, 756, 763, 775, 799, 814, 824, 846, 1536, 1543, 1546, 1547, 1549, 1556, 1562, 1564, 1565, 1573, 1575, 1578, 1591, 1598, 1604, 1608, 1609, 1612, 1614, 1622, 1627, 1629, 1631, 1632, 1633, 1663, 1665, 1669] +[683, 704, 730, 731, 735, 741, 753, 756, 762, 763, 799, 814, 815, 846, 1543, 1546, 1549, 1556, 1562, 1564, 1571, 1575, 1578, 1591, 1598, 1604, 1607, 1608, 1609, 1612, 1613, 1622, 1627, 1629, 1631, 1633, 1663, 1665, 1669, 1677] +[631, 650, 668, 731, 741, 753, 756, 763, 794, 799, 814, 846, 1543, 1562, 1565, 1569, 1571, 1575, 1591, 1594, 1598, 1599, 1603, 1607, 1608, 1612, 1615, 1636, 1643, 1646, 1650, 1651, 1655, 1656, 1663, 1665, 1669, 1670, 1677, 1685] +[651, 662, 682, 703, 710, 712, 717, 722, 731, 741, 753, 756, 763, 797, 799, 814, 846, 1543, 1562, 1565, 1569, 1571, 1591, 1594, 1598, 1599, 1604, 1607, 1608, 1609, 1615, 1636, 1643, 1650, 1651, 1655, 1656, 1670, 1677, 1685] +[620, 680, 686, 688, 709, 728, 731, 741, 750, 753, 755, 756, 761, 763, 793, 799, 814, 846, 1543, 1562, 1565, 1569, 1571, 1577, 1591, 1598, 1599, 1605, 1607, 1608, 1615, 1632, 1636, 1644, 1646, 1650, 1651, 1663, 1677, 1685] +[741, 753, 756, 763, 799, 814, 846, 1543, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1611, 1615, 1617, 1621, 1623, 1636, 1642, 1644, 1646, 1648, 1649, 1651, 1654, 1655, 1656, 1661, 1667, 1670, 1676, 1678, 1681, 1686, 1688, 1696] +[731, 741, 753, 756, 763, 799, 814, 846, 1543, 1569, 1577, 1588, 1594, 1597, 1598, 1599, 1600, 1603, 1611, 1617, 1621, 1623, 1630, 1642, 1644, 1646, 1648, 1649, 1654, 1655, 1656, 1661, 1667, 1670, 1681, 1685, 1686, 1687, 1688, 1696] +[731, 741, 753, 756, 763, 799, 814, 846, 1565, 1588, 1597, 1598, 1599, 1600, 1605, 1611, 1617, 1621, 1635, 1642, 1643, 1645, 1648, 1649, 1652, 1654, 1661, 1662, 1667, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1688, 1696, 1697, 1699] +[719, 731, 741, 753, 756, 763, 799, 814, 846, 1597, 1598, 1599, 1600, 1605, 1607, 1611, 1617, 1621, 1635, 1642, 1643, 1645, 1648, 1649, 1650, 1654, 1661, 1662, 1667, 1676, 1677, 1678, 1681, 1683, 1684, 1686, 1687, 1696, 1697, 1725] +[661, 725, 731, 741, 753, 756, 763, 768, 776, 785, 796, 799, 814, 829, 831, 846, 873, 1597, 1598, 1599, 1600, 1605, 1611, 1635, 1642, 1643, 1648, 1649, 1654, 1661, 1662, 1676, 1678, 1681, 1683, 1684, 1686, 1687, 1688, 1697] +[643, 695, 708, 721, 726, 731, 733, 741, 753, 756, 760, 763, 777, 799, 811, 814, 846, 1543, 1588, 1599, 1623, 1630, 1634, 1635, 1638, 1639, 1641, 1647, 1648, 1652, 1653, 1654, 1682, 1684, 1694, 1697, 1699, 1703, 1705, 1706] +[624, 626, 657, 678, 692, 699, 700, 702, 711, 713, 731, 741, 753, 756, 763, 772, 775, 789, 799, 814, 846, 1599, 1623, 1630, 1634, 1638, 1639, 1641, 1647, 1648, 1653, 1654, 1662, 1668, 1683, 1694, 1699, 1703, 1705, 1706] +[645, 650, 658, 670, 683, 704, 715, 727, 730, 731, 735, 741, 753, 756, 762, 763, 794, 799, 814, 815, 824, 846, 884, 1599, 1621, 1623, 1630, 1634, 1635, 1639, 1641, 1645, 1647, 1648, 1653, 1694, 1696, 1699, 1703, 1706] +[631, 662, 668, 682, 710, 717, 722, 731, 741, 753, 756, 763, 799, 814, 846, 1638, 1639, 1641, 1645, 1647, 1652, 1653, 1657, 1658, 1673, 1675, 1694, 1700, 1703, 1705, 1706, 1710, 1719, 1720, 1726, 1733, 1734, 1740, 1749, 1768] +[651, 686, 688, 703, 709, 712, 728, 731, 741, 750, 753, 755, 756, 761, 763, 793, 797, 799, 814, 846, 865, 871, 1638, 1639, 1645, 1647, 1650, 1652, 1657, 1673, 1675, 1694, 1703, 1705, 1710, 1720, 1726, 1733, 1740, 1749] +[583, 620, 643, 661, 680, 695, 719, 725, 731, 741, 753, 756, 763, 766, 768, 776, 785, 796, 799, 814, 829, 831, 846, 849, 873, 1619, 1638, 1639, 1641, 1645, 1647, 1652, 1675, 1684, 1688, 1705, 1720, 1725, 1740, 1749] +[721, 731, 733, 741, 753, 756, 760, 763, 777, 799, 814, 846, 1657, 1658, 1673, 1675, 1682, 1691, 1701, 1704, 1710, 1713, 1719, 1720, 1724, 1725, 1726, 1729, 1734, 1737, 1739, 1740, 1749, 1750, 1753, 1769, 1783, 1788, 1810, 1827] +[624, 626, 657, 699, 708, 711, 726, 731, 741, 753, 756, 763, 770, 772, 789, 799, 811, 814, 843, 846, 1654, 1657, 1658, 1673, 1682, 1691, 1701, 1704, 1710, 1713, 1719, 1724, 1725, 1726, 1734, 1749, 1753, 1768, 1769, 1827] +[658, 669, 670, 678, 692, 700, 702, 713, 715, 727, 731, 741, 753, 756, 762, 763, 775, 799, 814, 824, 846, 857, 1654, 1657, 1658, 1662, 1673, 1675, 1682, 1691, 1693, 1710, 1713, 1719, 1725, 1726, 1734, 1753, 1771, 1827] +[730, 731, 741, 753, 756, 763, 799, 814, 815, 827, 846, 1654, 1687, 1691, 1693, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1750, 1753, 1761, 1763, 1767, 1768, 1769, 1776, 1777, 1785, 1786, 1804, 1806, 1810, 1818, 1828, 1829, 1838] +[645, 683, 704, 731, 735, 741, 753, 756, 763, 799, 814, 846, 884, 1654, 1687, 1691, 1693, 1701, 1704, 1713, 1729, 1735, 1737, 1741, 1750, 1753, 1763, 1767, 1768, 1769, 1776, 1777, 1785, 1786, 1810, 1811, 1818, 1827, 1829, 1838] +[631, 650, 662, 668, 710, 717, 722, 731, 741, 753, 756, 763, 794, 799, 814, 846, 1654, 1687, 1693, 1701, 1704, 1713, 1724, 1729, 1735, 1737, 1741, 1750, 1753, 1754, 1763, 1768, 1769, 1777, 1785, 1786, 1810, 1818, 1829, 1838] +[731, 741, 753, 756, 763, 799, 814, 846, 1654, 1693, 1713, 1717, 1724, 1732, 1733, 1735, 1738, 1739, 1741, 1753, 1755, 1763, 1765, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1793, 1798, 1803, 1804, 1807, 1822, 1828, 1881] +[731, 741, 753, 756, 763, 799, 814, 846, 1654, 1693, 1713, 1714, 1717, 1724, 1732, 1733, 1735, 1738, 1739, 1741, 1743, 1748, 1750, 1753, 1755, 1763, 1767, 1776, 1777, 1779, 1783, 1785, 1786, 1788, 1792, 1797, 1798, 1804, 1828, 1881]