commit 60f9b0e464ee005aa0769b4d537d9088648cb0bb Author: Laureηt Date: Tue Apr 12 12:08:58 2022 +0200 feat: fin de séance 1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b468b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b1bba8a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/Thumbs.db": true, + "**/*.class": true + } +} \ No newline at end of file diff --git a/DepthBuffer.java b/DepthBuffer.java new file mode 100644 index 0000000..c533e38 --- /dev/null +++ b/DepthBuffer.java @@ -0,0 +1,65 @@ + + +import java.lang.Double; + +/** + * The DepthBuffer class implements a DepthBuffer and its pass test. + */ +public class DepthBuffer { + private double[] buffer; + int width; + int height; + + /** + * Constructs a DepthBuffer of size width x height. + * The buffer is initially cleared. + */ + public DepthBuffer (int width, int height) { + buffer = new double[width * height]; + this.width = width; + this.height = height; + clear (); + } + + /** + * Clears the buffer to infinite depth for all fragments. + */ + public void clear () { + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { + buffer[i * width + j] = Double.POSITIVE_INFINITY; + } + } + + } + + /** + * Test if a fragment passes the DepthBuffer test, i.e. is the fragment the + * closest at its position. + */ + public boolean testFragment (Fragment fragment) { + if ((fragment.getX () >= 0) && (fragment.getX () < width) && (fragment.getY () >= 0) && (fragment.getY () < height)) { + + /* COMPLETER */ + + return false; + } else { + return false; + } + } + + /** + * Writes the fragment depth to the buffer + */ + public void writeFragment (Fragment fragment) { + if ((fragment.getX () >= 0) && (fragment.getX () < width) && (fragment.getY () >= 0) && (fragment.getY () < height)) { + + /* COMPLETER */ + + } + } + + +} + + diff --git a/Fragment.java b/Fragment.java new file mode 100644 index 0000000..da3b0b2 --- /dev/null +++ b/Fragment.java @@ -0,0 +1,136 @@ + +import java.awt.*; +import algebra.*; + +/** + * The Fragment class represents an attributed 'pixel' as generated + * by a Rasterizer. + * @author cdehais + */ + +public class Fragment { + private int x; + private int y; + private int numAttributes; + + /* attributes placement: + * 0: depth + * 1-3: color + * 4-6: normal + * 7-8: (u,v) texture coordinates + */ + double[] attributes; + + public Fragment (int x, int y) { // int numAdditionalAttributes) { + this.x = x; + this.y = y; + numAttributes = 9; + attributes = new double[numAttributes]; + } + + public int getNumAttributes () { + return numAttributes; + } + + /** + * Gets a scalar attribute at index. + */ + public double getAttribute (int index) { + return attributes[index]; + } + + /** + * Gets a vector attribute at the given starting location and with the given dimension. + */ + public double[] getAttribute (int index, int dimension) { + double[] attr = new double[dimension]; + + for (int i = 0; i < dimension; i++) { + attr[i] = attributes[index+i]; + } + + return attr; + } + + public void setAttribute (int index, double value) { + attributes[index] = value; + } + + /** + * Gets the x pixel coordinate of the Fragment + */ + public int getX () { + return x; + } + /** + * Gets the y pixel coordinate of the Fragment + */ + public int getY () { + return y; + } + + /** + * Gets the pixel coordinates (x, y) of the Fragment as a size 2 array + */ + public int[] getPosition () { + int[] position = new int[2]; + + position[0] = x; + position[1] = y; + + return position; + } + + public void setPosition (int x, int y) { + this.x = x; + this.y = y; + } + + public double getDepth () { + return attributes[0]; + } + + public void setDepth (double z) { + attributes[0] = z; + } + + public Vector3 getNormal () { + return new Vector3 (attributes[0], attributes[1], attributes[2]); + } + + public void setNormal (Vector normal) { + attributes[4] = normal.get (0); + attributes[5] = normal.get (1); + attributes[6] = normal.get (2); + } + + public void setNormal (double nx, double ny, double nz) { + attributes[4] = nx; + attributes[5] = ny; + attributes[6] = nz; + } + + public Color getColor () { + int r = (int) Math.min (255, Math.max (255 * attributes[1], 0)); + int g = (int) Math.min (255, Math.max (255 * attributes[2], 0)); + int b = (int) Math.min (255, Math.max (255 * attributes[3], 0)); + return new Color (r, g, b); + } + + public void setColor (Color color) { + attributes[1] = color.getRed (); + attributes[2] = color.getGreen (); + attributes[3] = color.getBlue (); + } + + public void setColor (double r, double g, double b) { + attributes[1] = r; + attributes[2] = g; + attributes[3] = b; + } + + + public String toString () { + return "(" + x + "," + y + ")"; + } +} diff --git a/GraphicsWrapper.java b/GraphicsWrapper.java new file mode 100644 index 0000000..3dbaca8 --- /dev/null +++ b/GraphicsWrapper.java @@ -0,0 +1,217 @@ +/** + * A "virtual" screen, where only "setPixel" is available + * (It is a JFrame, and JFrame.EXIT_ON_CLOSE is set) + * @author smondet + */ + + +import java.awt.*; +import java.awt.geom.*; +import java.awt.image.*; +import javax.swing.*; +import java.lang.Math; + + +class ImageComponent extends Component { + + BufferedImage renderedImage = null; + + public ImageComponent (BufferedImage init) { + renderedImage = init; + } + + public BufferedImage swapImage (BufferedImage bi) { + BufferedImage ret = renderedImage ; + renderedImage = bi ; + return ret ; + } + + public void paint(Graphics g) { + + if (renderedImage != null) { + ((Graphics2D)g).drawImage(renderedImage, new AffineTransform(1f,0f,0f,1f,0,0), null); + } + } + +} + + + + +public class GraphicsWrapper { + + private int height = 0; + private int width = 0; + private int pixelSize = 0; + + private JFrame myFrame ; + + private ImageComponent drawComp = null; + + private BufferedImage backBuffer = null ; + private BufferedImage frontBuffer = null ; + + private void init() { + backBuffer = new BufferedImage (width * pixelSize, height * pixelSize, BufferedImage.TYPE_INT_ARGB) ; + + frontBuffer = new BufferedImage (width * pixelSize, height * pixelSize, BufferedImage.TYPE_3BYTE_BGR) ; + + /* + Graphics2D gd = initial.createGraphics (); + gd.setColor (Color.BLACK) ; + gd.fillRect (0,0, width * pixelSize, height * pixelSize) ; + gd = drawingImage.createGraphics (); + gd.setColor (Color.BLACK) ; + gd.fillRect (0,0, width * pixelSize, height * pixelSize) ; + */ + + drawComp = new ImageComponent (frontBuffer); + drawComp.setPreferredSize (new Dimension (width * pixelSize, height * pixelSize)) ; + drawComp.setVisible (true); + + myFrame = new JFrame("Simple Inverse Rasterization Renderer (TSI)"); + myFrame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) ; + myFrame.add("Center", drawComp ); + myFrame.pack(); + myFrame.setVisible(true); + } + + /** + * Build a virtual screen of size width x height + * And set its window visible. + */ + public GraphicsWrapper(int width, int height) { + this.height = height; + this.width = width; + this.pixelSize = 1; + init(); + } + + /** + * Build a virtual screen of size width x height, where one virtual pixel is represented by + * a pixelSize x pixelSize square. + * And set its window visible. + */ + public GraphicsWrapper(int width, int height, int pixelSize) { + this.height = height; + this.width = width; + this.pixelSize = pixelSize ; + init(); + } + + /** + * Lights the pixel (x,y) with color (r, g, b) (values clamped to [0,1]) + * on the current draw buffer. + * Does nothing for pixels out of the screen. + */ + public void setPixel (int x, int y, double r, double g, double b) { + + r = Math.min (1.0, Math.max (0.0, r)); + g = Math.min (1.0, Math.max (0.0, g)); + b = Math.min (1.0, Math.max (0.0, b)); + + setPixel(x, y, (char) (r * 255), (char) (g * 255), (char) (b * 255)); + } + + /** + * Lights the pixel (x,y) with color (r, g, b) (values clamped to [0, 255]) + * on the current draw buffer. + * Does nothing for pixels out of the screen. + */ + public void setPixel(int x, int y, char r, char g, char b) { + + if ((x >= 0) && (x < width) && (y >= 0) && (y < height)) { + int argb = 0xFF000000 ; + argb += ((int)r) << (8 * 2) ; + argb += ((int)g) << (8 * 1) ; + argb += ((int)b); + + for (int i = 0 ; i < pixelSize ; i++ ) { + for (int j = 0 ; j < pixelSize ; j++ ) { + backBuffer.setRGB(i + (x * pixelSize) , j + (y * pixelSize), argb) ; + } + } + } + } + + /** + * Lights the pixel (x,y) with the given color. + * Does nothing for pixels out of the screen. + */ + public void setPixel(int x, int y, Color color) { + + if ((x >= 0) && (x < width) && (y >= 0) && (y < height)) { + int rgb = color.getRGB (); + for (int i = 0 ; i < pixelSize ; i++ ) { + for (int j = 0 ; j < pixelSize ; j++ ) { + backBuffer.setRGB(i + (x * pixelSize) , j + (y * pixelSize), rgb); + } + } + } + } + + /** + * Gets the pixel in the back buffer + */ + public Color getPixel (int x, int y) { + Color color; + + if ((x >= 0) && (x < width) && (y >= 0) && (y < height)) { + color = new Color (backBuffer.getRGB (x, y), false); + } else { + color = Color.BLACK; + } + + return color; + } + + public Color getFrontPixel (int x, int y) { + Color color; + + if ((x >= 0) && (x < width) && (y >= 0) && (y < height)) { + color = new Color (frontBuffer.getRGB (x, y), false); + } else { + color = Color.BLACK; + } + + return color; + } + /** + * + */ + int getWidth () { + return width; + } + + int getHeight () { + return height; + } + + /** + * Clear current draw-buffer (ie Paint it black) + * + */ + public void clearBuffer() { + Graphics2D gd = backBuffer.createGraphics (); + gd.setColor (Color.BLACK) ; + gd.fillRect (0,0, width * pixelSize, height * pixelSize) ; + } + + /** + * Draw current draw-buffer on the window. + * + */ + public void swapBuffers() { + frontBuffer = drawComp.swapImage (backBuffer) ; + myFrame.repaint (); + } + + /** + * Destroy window. + */ + public void destroy() { + myFrame.dispose(); + } + + +} diff --git a/Lighting.java b/Lighting.java new file mode 100644 index 0000000..78fa8df --- /dev/null +++ b/Lighting.java @@ -0,0 +1,76 @@ +import java.lang.*; import java.util.*; import algebra.*; +/* * The Lighting class describes a scene lighting environment + * @author: gmorin, smondet */ +public class Lighting { + static final int NONE = 0 ; static final int AMBIENT = 1 ; + static final int POINT = 2 ; + List lights ; + /* Internal Class describing a light source */ + private class Light { + public int type = NONE; + public double[] params; + public Light (int type, double []params) { + this.type = type; this.params = params; + } + } + public Lighting() { + lights = new LinkedList(); } + /* Adds a new ambient light source of intensity @ia to the environment. */ + public void addAmbientLight (double ia) { + double [] v = new double[1]; + v[0] = ia; lights.add (new Light (AMBIENT, v)); } + /** Addsa */ + public void addPointLight (double x, double y, double z, double id) + { + double[] v = new double[5]; + v[0] = x; v[1] = y; v[2] = z; v[3] = id; + lights.add (new Light (POINT, v)); } + /* Computes the illuminated color of a 3D points of given position, normal and color, + * and given the camera position and material parameters. + * Returns an array of size 3. */ + public double[] applyLights (Vector3 position, Vector3 normal, double[] color, + Vector3 cameraPosition, + double ka, double kd, double ks, double s) + { + double[] litColor = new double[3]; + /* total light intensity */ + double I = 0.0; + Iterator it = lights.iterator (); + while (it.hasNext ()){ + Light light = (Light) it.next (); + switch (light.type) { + case AMBIENT: + /* Ambient light : A COMPLETER */ + /* I += ... */ + break; + case POINT: + try { + /* vector from point to camera center */ + Vector3 e = new Vector3 (cameraPosition); + e.subtract (position); + e.normalize (); + /* vector from point to light*/ + Vector3 l = new Vector3 (light.params[0], light.params[1], light.params[2]); + l.subtract (position); + l.normalize (); + /* half-vector between e and l*/ + Vector3 h = new Vector3 (e); + h.add (l); + h.normalize (); + /* diffuse contribution : A COMPLETER */ + /* double Id = ... */ + /* specular contribution : A COMPLETER */ + /* double Is = ... */ + /* I += Id + Is;*/ + } catch (InstantiationException ex) { /* should not reach*/ } + catch (SizeMismatchException ex) { /* should not reach*/ } + break; + default: + /* ignore unknow lights */ + break; + } + } + litColor[0] = I * color[0]; litColor[1] = I * color[1]; litColor[2] = I * color[2]; + return litColor; + } +} diff --git a/Mesh.java b/Mesh.java new file mode 100644 index 0000000..638d981 --- /dev/null +++ b/Mesh.java @@ -0,0 +1,196 @@ + +import java.io.* ; +import algebra.*; + +/** + * Defines a triangle based mesh. + * A mesh is constructed by interpretting the data given in an OFF file. + * @author smondet gg cdehais + */ +public class Mesh { + + private Vector[] vertices; + private int[] faces; + private double[] colors; + private Vector3[] normals; + private double[] texCoords; + + private static String nextLine (BufferedReader in) throws Exception { + String r = in.readLine (); + + while (r.matches ("\\s*#.*")) { + r = in.readLine (); + } + return r; + } + + /** + * Builds a Mesh object by reading in an OFF file. + * Does not support non triangular meshes. + * @filename path to OFF file. + */ + public Mesh (String filename) throws Exception { + BufferedReader in = new BufferedReader (new FileReader (filename)); + + String r = nextLine (in); + if (!r.equals ("OFF")) { + throw new IOException ("Invalid OFF file !"); + } + + r = nextLine(in); + + String [] sar = r.split("\\s+"); + + /* Parse object properties */ + int verts_nb = new Integer (sar[0]).intValue(); + int faces_nb = new Integer (sar[1]).intValue(); + int edges_nb = new Integer (sar[2]).intValue(); + + /* Parse vertices and attributes */ + vertices = new Vector[verts_nb]; + faces = new int[3*faces_nb]; + colors = new double[3*verts_nb]; + for (int i = 0; i < verts_nb; i++ ){ + + r = nextLine(in); + sar = r.split ("\\s+"); + + vertices[i] = new Vector ("v" + i, 4); + vertices[i].set (0, new Double (sar[0]).doubleValue()); + vertices[i].set (1, new Double (sar[1]).doubleValue()); + vertices[i].set (2, new Double (sar[2]).doubleValue()); + vertices[i].set (3, 1.0); + colors[3 * i + 0] = new Double(sar[3]).doubleValue(); + colors[3 * i + 1] = new Double(sar[4]).doubleValue(); + colors[3 * i + 2] = new Double(sar[5]).doubleValue(); + /* optionnal texture coordinates */ + if (sar.length >= 8) { + if (texCoords == null) { + texCoords = new double[2*verts_nb]; + } + texCoords[2*i] = new Double(sar[6]).doubleValue(); + texCoords[2*i+1] = new Double(sar[7]).doubleValue(); + } + } + + /* Parse faces */ + for (int i = 0; i < faces_nb; i++) { + + r = nextLine(in); + sar = r.split("\\s+"); + + int en = new Integer(sar[0]).intValue(); + if (en != 3) { + throw new IOException("Non-triangular meshes not supported."); + } + faces[3 * i + 0] = new Integer(sar[1]).intValue(); + faces[3 * i + 1] = new Integer(sar[2]).intValue(); + faces[3 * i + 2] = new Integer(sar[3]).intValue(); + + } + in.close(); + } + + /** + * Gets the number of vertices in the mesh + */ + public int getNumVertices () { + return vertices.length; + } + + /** + * Gets the number of faces in the mesh + */ + public int getNumFaces () { + return faces.length / 3; + } + + /** + * Constructs a normal for each vertex of the mesh + */ + private Vector3[] computeNormals () { + + normals = new Vector3[vertices.length]; + + // Compute per face normals and set the vertex normal to the average normals across faces + // to the vertex. + try { + for (int i = 0; i < 3 * getNumFaces(); i += 3) { + + + + /* A COMPLETER */ + + + Vector3 n = new Vector3(); //? + + + + // ajoute la normale calculee a chq sommet de la face + for (int j = 0; j < 3; j++) { + Vector nj = normals[faces[i+j]]; + + if (nj == null) { + normals[faces[i+j]] = new Vector3 (n); + normals[faces[i+j]].setName ("n" + faces[i+j]); + } else { + nj.add (n); + } + } + } + } catch (InstantiationException e) { System.out.println ("Should not reach 1"); } + catch (SizeMismatchException e) { System.out.println ("Should not reach 2"); } + + // final round of normalization + for (int i = 0; i < normals.length; i++) { + if (normals[i] == null) { /* deals with orphans vertices */ + normals[i] = new Vector3 ("n_orphan"); + } else { + normals[i].normalize(); + } + } + + return normals; + } + + /** + * Returns the vertices of the mesh + */ + public Vector[] getVertices () { + return vertices; + } + + /** + * Return the normals associated to the vertices. + */ + public Vector3[] getNormals () { + if (normals == null) { + normals = computeNormals (); + } + + return normals; + } + + /** + * Returns the faces of the mesh. The returned array contains 3*n integers, with n the number of faces. + * Each integer is an index into the array of Vector. + */ + public int[] getFaces () { + return faces; + } + + /** + * Returns the colors of each vertex in the mesh. + */ + public double[] getColors () { + return colors; + } + + /** + * Returns the texture coordinates of each vertex in the mesh. + */ + public double[] getTextureCoordinates () { + return texCoords; + } + +} diff --git a/PainterShader.java b/PainterShader.java new file mode 100644 index 0000000..3a733b2 --- /dev/null +++ b/PainterShader.java @@ -0,0 +1,30 @@ + +import algebra.*; +import java.awt.*; + +/** + * Simple shader that just copy the interpolated color to the screen, + * taking the depth of the fragment into acount. + * @author: cdehais + */ +public class PainterShader extends Shader { + + DepthBuffer depth; + + public PainterShader (GraphicsWrapper screen) { + super (screen); + depth = new DepthBuffer (screen.getWidth (), screen.getHeight ()); + } + + public void shade (Fragment fragment) { + if (depth.testFragment (fragment)) { + screen.setPixel (fragment.getX (), fragment.getY (), fragment.getColor ()); + depth.writeFragment (fragment); + } + } + + public void reset () { + depth.clear (); + } +} + diff --git a/PerspectiveCorrectRasterizer.java b/PerspectiveCorrectRasterizer.java new file mode 100644 index 0000000..6b001d6 --- /dev/null +++ b/PerspectiveCorrectRasterizer.java @@ -0,0 +1,62 @@ + +import algebra.*; +import java.lang.Math.*; + +/** + * The PerspectiveCorrectRasterizer class extends Rasterizer to perform Persepctive Correct interpolation + * of attributes. + * + * @author cdehais + */ +public class PerspectiveCorrectRasterizer extends Rasterizer { + + public PerspectiveCorrectRasterizer (Shader shader) { + super(shader); + } + + /** + * Rasterizes the triangular face made of the Fragment v1, v2 and v3 + */ + public void rasterizeFace (Fragment v1, Fragment v2, Fragment v3) { + Matrix C = makeBarycentricCoordsMatrix (v1, v2, v3); + + /* iterate over the triangle's bounding box */ + int xmin = Math.min (v1.getX (), Math.min (v2.getX (), v3.getX ())); + int ymin = Math.min (v1.getY (), Math.min (v2.getY (), v3.getY ())); + int xmax = Math.max (v1.getX (), Math.max (v2.getX (), v3.getX ())); + int ymax = Math.max (v1.getY (), Math.max (v2.getY (), v3.getY ())); + + Fragment fragment = new Fragment (0, 0); + int numAttributes = fragment.getNumAttributes (); + try { + for (int x = xmin; x <= xmax; x++) { + for (int y = ymin; y <= ymax; y++) { + + /* setup position now to allow early clipping */ + fragment.setPosition (x, y); + if (!shader.isClipped (fragment)) { + + Vector3 v = new Vector3 (1.0, (double)x, (double)y); + Vector bar = C.multiply (v); + if ((bar.get (0) >= 0.0) && (bar.get (1) >= 0.0) && (bar.get (2) >= 0.0)) { + double oneOverZ = bar.get (0) / v1.getDepth () + + bar.get (1) / v2.getDepth () + + bar.get (2) / v3.getDepth (); + for (int i = 0; i < numAttributes; i++) { + double aOverZ = bar.get (0) * v1.getAttribute (i) / v1.getDepth () + + bar.get (1) * v2.getAttribute (i) / v2.getDepth () + + bar.get (2) * v3.getAttribute (i) / v3.getDepth (); + + fragment.setAttribute (i, aOverZ / oneOverZ); + } + shader.shade (fragment); + } + } + } + } + } catch (SizeMismatchException e) { + /* should not reach */ + e.printStackTrace (); + } + } +} diff --git a/Rasterizer.java b/Rasterizer.java new file mode 100644 index 0000000..39da099 --- /dev/null +++ b/Rasterizer.java @@ -0,0 +1,194 @@ + +import algebra.*; +import java.lang.Math.*; + +/** + * The Rasterizer class is responsible for the discretization of geometric + * primitives + * (edges and faces) over the screen pixel grid and generates Fragment (pixels + * with + * interpolated attributes). Those Fragment are then passed to a Shader object, + * which will produce the final color of the fragment. + * + * @author morin, chambon, cdehais + */ +public class Rasterizer { + + Shader shader; + + public Rasterizer(Shader shader) { + this.shader = shader; + } + + public void setShader(Shader shader) { + this.shader = shader; + } + + /** + * Linear interpolation of a Fragment f on the edge defined by Fragment's v1 and + * v2 + */ + private void interpolate2(Fragment v1, Fragment v2, Fragment f) { + int x1 = v1.getX(); + int y1 = v1.getY(); + int x2 = v2.getX(); + int y2 = v2.getY(); + int x = f.getX(); + int y = f.getX(); + + double alpha; + if (Math.abs(x2 - x1) > Math.abs(y2 - y1)) { + alpha = (double) (x - x1) / (double) (x2 - x1); + } else { + if (y2 != y1) { + alpha = (double) (y - y1) / (double) (y2 - y1); + } else { + alpha = 0.5; + } + } + int numAttributes = f.getNumAttributes(); + for (int i = 0; i < numAttributes; i++) { + f.setAttribute(i, (1.0 - alpha) * v1.getAttribute(i) + alpha * v2.getAttribute(i)); + } + } + + /* + * Swaps x and y coordinates of the fragment. Used by the Bresenham algorithm. + */ + private static void swapXAndY(Fragment f) { + f.setPosition(f.getY(), f.getX()); + } + + /** + * Rasterizes the edge between the projected vectors v1 and v2. + * Generates Fragment's and calls the Shader::shade() metho on each of them. + */ + public void rasterizeEdge(Fragment v1, Fragment v2) { + + /* Coordinates of V1 and V2 */ + int x1 = v1.getX(); + int y1 = v1.getY(); + int x2 = v2.getX(); + int y2 = v2.getY(); + + /* For now : just display the vertices */ + Fragment f = new Fragment(0, 0); + int size = 2; + for (int i = 0; i < v1.getNumAttributes(); i++) { + f.setAttribute(i, v1.getAttribute(i)); + } + for (int i = -size; i <= size; i++) { + for (int j = -size; j <= size; j++) { + f.setPosition(x1 + i, y1 + j); + shader.shade(f); + } + } + + /* + * tracé d'un segment avec l'algo de Bresenham + * int numAttributes = v1.getNumAttributes (); + * Fragment fragment = new Fragment (0, 0); //, numAttributes); + * + * boolean sym = (Math.abs (y2 - y1) > Math.abs (x2 - x1)); + * if (sym) { + * int temp; + * temp = x1; x1 = y1 ; y1 = temp; + * temp = x2; x2 = y2 ; y2 = temp; + * } + * if (x1 > x2) { + * Fragment ftemp; + * int temp; + * temp = x1; x1 = x2; x2 = temp; + * temp = y1; y1 = y2; y2 = temp; + * ftemp = v1; v1 = v2; v2 = ftemp; + * } + * + * int ystep; + * if (y1 < y2) { + * ystep = 1; + * } else { + * ystep = -1; + * } + * + * int x = x1; + * float y_courant = y1; + * int y=y1; + * float delta_y = y2-y1; + * float delta_x = x2-x1; + * float m = delta_y/delta_x; + * + * + * for (int i=1;i<=delta_x;i++) { + * x = x+1; + * y_courant = y_courant + m; + * if ((ystep == 1)&&(y_courant < y+0.5)||((ystep == -1) && (y_courant > y + * -0.5))) { + * y = y; + * } else { + * y = y + ystep; + * } + * + * //envoi du fragment au shader + * fragment.setPosition (x, y); + * + * if (!shader.isClipped (fragment)) { + * + * //interpolation des attributs + * interpolate2 (v1, v2, fragment); + * if (sym) { + * swapXAndY (fragment); + * } + * shader.shade (fragment); + * } + * } + */ + + } + + static double triangleArea(Fragment v1, Fragment v2, Fragment v3) { + return (double) v2.getX() * v3.getY() - v2.getY() * v3.getX() + + v3.getX() * v1.getY() - v1.getX() * v3.getY() + + v1.getX() * v2.getY() - v2.getX() * v1.getY(); + } + + static protected Matrix makeBarycentricCoordsMatrix(Fragment v1, Fragment v2, Fragment v3) { + Matrix C = null; + try { + C = new Matrix(3, 3); + } catch (InstantiationException e) { + /* unreached */ + } + + double area = triangleArea(v1, v2, v3); + int x1 = v1.getX(); + int y1 = v1.getY(); + int x2 = v2.getX(); + int y2 = v2.getY(); + int x3 = v3.getX(); + int y3 = v3.getY(); + C.set(0, 0, (x2 * y3 - x3 * y2) / area); + C.set(0, 1, (y2 - y3) / area); + C.set(0, 2, (x3 - x2) / area); + C.set(1, 0, (x3 * y1 - x1 * y3) / area); + C.set(1, 1, (y3 - y1) / area); + C.set(1, 2, (x1 - x3) / area); + C.set(2, 0, (x1 * y2 - x2 * y1) / area); + C.set(2, 1, (y1 - y2) / area); + C.set(2, 2, (x2 - x1) / area); + + return C; + } + + /** + * Rasterizes the triangular face made of the Fragment v1, v2 and v3 + */ + public void rasterizeFace(Fragment v1, Fragment v2, Fragment v3) { + + Matrix C = makeBarycentricCoordsMatrix(v1, v2, v3); + + /* iterate over the triangle's bounding box */ + + /* A COMPLETER */ + + } +} diff --git a/Renderer.java b/Renderer.java new file mode 100644 index 0000000..166a995 --- /dev/null +++ b/Renderer.java @@ -0,0 +1,186 @@ + +import algebra.*; + +/** + * The Renderer class drives the rendering pipeline: read in a scene, projects + * the vertices and rasterizes every faces / edges. + * + * @author: cdehais + */ +public class Renderer { + + static Scene scene; + static Mesh mesh; + static Rasterizer rasterizer; + static GraphicsWrapper screen; + static Shader shader; + static Transformation xform; + static Lighting lighting; + static boolean lightingEnabled; + + static void init(String sceneFilename) throws Exception { + scene = new Scene(sceneFilename); + mesh = new Mesh(scene.getMeshFileName()); + screen = new GraphicsWrapper(scene.getScreenW(), scene.getScreenH()); + screen.clearBuffer(); + shader = new SimpleShader(screen); + // shader = new PainterShader (screen); + // rasterizer = new PerspectiveCorrectRasterizer (shader); + rasterizer = new Rasterizer(shader); + + xform = new Transformation(); + xform.setLookAt(scene.getCameraPosition(), + scene.getCameraLookAt(), + scene.getCameraUp()); + xform.setProjection(); + xform.setCalibration(scene.getCameraFocal(), scene.getScreenW(), scene.getScreenH()); + + lighting = new Lighting(); + lighting.addAmbientLight(scene.getAmbientI()); + double[] lightCoord = scene.getSourceCoord(); + lighting.addPointLight(lightCoord[0], lightCoord[1], lightCoord[2], scene.getSourceI()); + } + + static Fragment[] projectVertices() { + Vector[] vertices = mesh.getVertices(); + Vector3[] normals = mesh.getNormals(); + double[] colors = mesh.getColors(); + + Fragment[] fragments = new Fragment[vertices.length]; + + try { + for (int i = 0; i < vertices.length; i++) { + Vector pVertex = xform.projectPoint(vertices[i]); + // Vector pNormal = xform.transformVector (normals[i]); + Vector3 pNormal = normals[i]; + + int x = (int) Math.round(pVertex.get(0)); + int y = (int) Math.round(pVertex.get(1)); + fragments[i] = new Fragment(x, y); + fragments[i].setDepth(pVertex.get(2)); + fragments[i].setNormal(pNormal); + + double[] texCoords = mesh.getTextureCoordinates(); + if (texCoords != null) { + fragments[i].setAttribute(7, texCoords[2 * i]); + fragments[i].setAttribute(8, texCoords[2 * i + 1]); + } + + if (!lightingEnabled) { + fragments[i].setColor(colors[3 * i], colors[3 * i + 1], colors[3 * i + 2]); + } else { + double[] color = new double[3]; + color[0] = colors[3 * i]; + color[1] = colors[3 * i + 1]; + color[2] = colors[3 * i + 2]; + double material[] = scene.getMaterial(); + double[] litColor = lighting.applyLights(new Vector3(vertices[i]), pNormal, color, + scene.getCameraPosition(), + material[0], material[1], material[2], material[3]); + fragments[i].setColor(litColor[0], litColor[1], litColor[2]); + } + } + } catch (SizeMismatchException e) { + e.printStackTrace(); + /* should not reach */ + } catch (InstantiationException e) { + e.printStackTrace(); + /* should not reach */ + } + + return fragments; + } + + static void renderWireframe() { + Fragment[] fragment = projectVertices(); + int[] faces = mesh.getFaces(); + + for (int i = 0; i < 3 * mesh.getNumFaces(); i += 3) { + for (int j = 0; j < 3; j++) { + Fragment v1 = fragment[faces[i + j]]; + Fragment v2 = fragment[faces[i + ((j + 1) % 3)]]; + rasterizer.rasterizeEdge(v1, v2); + } + } + } + + static void renderSolid() { + Fragment[] fragments = projectVertices(); + int[] faces = mesh.getFaces(); + + for (int i = 0; i < 3 * mesh.getNumFaces(); i += 3) { + Fragment v1 = fragments[faces[i]]; + Fragment v2 = fragments[faces[i + 1]]; + Fragment v3 = fragments[faces[i + 2]]; + + rasterizer.rasterizeFace(v1, v2, v3); + } + } + + public static void setLightingEnabled(boolean enabled) { + lightingEnabled = enabled; + } + + public static void wait(int sec) { + try { + Thread.sleep(sec * 1000); + } catch (Exception e) { + /* nothing */ + } + } + + public static void main(String[] args) { + + if (args.length == 0) { + System.out.println("usage: java Renderer "); + } else { + try { + init(args[0]); + } catch (Exception e) { + System.out.println("Problem initializing Renderer: " + e); + e.printStackTrace(); + return; + } + } + + /* wireframe rendering */ + renderWireframe(); + screen.swapBuffers(); + wait(10); + + /* solid rendering, no lighting */ + /* + * screen.clearBuffer (); + * shader.reset (); + * renderSolid (); + * screen.swapBuffers (); + * wait (3); + */ + + /* solid rendering, with lighting */ + /* + * screen.clearBuffer (); + * shader.reset (); + * setLightingEnabled (true); + * renderSolid (); + * screen.swapBuffers (); + * wait (3); + */ + + /* solid rendering, with texture */ + /* + * screen.clearBuffer (); + * TextureShader texShader = new TextureShader (screen); + * texShader.setTexture ("data/brick.jpg"); + * shader = texShader; + * rasterizer.setShader (texShader); + * setLightingEnabled (true); + * renderSolid (); + * screen.swapBuffers (); + * wait (3); + */ + + screen.destroy(); + System.exit(0); + } +} diff --git a/Scene.java b/Scene.java new file mode 100644 index 0000000..e4279e5 --- /dev/null +++ b/Scene.java @@ -0,0 +1,95 @@ + +import java.io.*; +import algebra.*; + +/** + * Class that describes a simple 3D Scene: + * This description is meant to be read form a scene description file (.scene extension) + * + * @author: cdehais based on smondet, gmorin + */ + +public class Scene { + + private static String nextLine (BufferedReader in) throws Exception { + String r = in.readLine(); + + while (r.matches("(\\s*#.*)|(\\s*$)")) { + r = in.readLine() ; + } + return r; + } + + String meshFilename; + Vector3 cameraPosition = new Vector3 ("cam_pos"); + Vector3 cameraLookAt = new Vector3 ("cam_lookat"); + Vector3 cameraUp = new Vector3 ("cam_up"); + double cameraFocal; + int screenW; + int screenH; + double ambientI; + double sourceI; + double[] sourceCoord = new double[3] ; + double[] material = new double[4] ; + + public Scene (String filename) throws Exception { + + BufferedReader in = new BufferedReader(new FileReader(filename)); + + meshFilename = nextLine(in); + + String r = nextLine(in); + String [] sar = r.split("\\s+"); + cameraPosition.set (new Double(sar[0]).doubleValue(), + new Double(sar[1]).doubleValue(), + new Double(sar[2]).doubleValue()); + + r = nextLine(in); + sar = r.split("\\s+"); + cameraLookAt.set (new Double(sar[0]).doubleValue(), + new Double(sar[1]).doubleValue(), + new Double(sar[2]).doubleValue()); + + r = nextLine(in); + sar = r.split("\\s+"); + cameraUp.set (new Double(sar[0]).doubleValue(), + new Double(sar[1]).doubleValue(), + new Double(sar[2]).doubleValue()); + + r = nextLine(in); + cameraFocal = new Double(r).doubleValue(); + + r = nextLine(in); + sar = r.split("\\s+"); + screenW = new Integer(sar[0]).intValue(); + screenH = new Integer(sar[1]).intValue(); + + r = nextLine(in); + ambientI = new Double(r).doubleValue(); + + r = nextLine(in); + sar = r.split ("\\s+"); + for (int i = 0; i < sourceCoord.length; i++) { + sourceCoord[i] = new Double(sar[i]).doubleValue(); + } + sourceI = new Double(sar[3]).doubleValue(); + + r = nextLine(in); + sar = r.split ("\\s+"); + for (int i = 0; i < material.length; i++) { + material[i] = new Double(sar[i]).doubleValue(); + } + } + + public String getMeshFileName () { return meshFilename ; } + public Vector3 getCameraPosition () { return cameraPosition ; } + public Vector3 getCameraLookAt () { return cameraLookAt ; } + public Vector3 getCameraUp () { return cameraUp ; } + public double getCameraFocal () { return cameraFocal ; } + public int getScreenW () { return screenW ; } + public int getScreenH () { return screenH ; } + public double getAmbientI () { return ambientI ; } + public double getSourceI () { return sourceI ; } + public double[] getSourceCoord () { return sourceCoord ; } + public double[] getMaterial () { return material ; } +} diff --git a/Shader.java b/Shader.java new file mode 100644 index 0000000..39a7a3c --- /dev/null +++ b/Shader.java @@ -0,0 +1,35 @@ + + +/** + * The Shader class is responsible for writing final pixel color + * to the screen (GraphicWrapper), from a Fragment. + * Subclass this base class and implement the ::shade() method. + * @author cdehais + */ + +public abstract class Shader { + + protected GraphicsWrapper screen; + + public Shader (GraphicsWrapper screen) { + this.screen = screen; + } + + /** + * Common entry point to ree-initialize the shader + */ + public void reset () { } + + /** + * Computes the fragment color and write the result to the screen. + */ + public abstract void shade (Fragment fragment); + + /** + * Test whether the fragment falls onto the screen. + */ + public boolean isClipped (Fragment fragment) { + return ((fragment.getX () < 0) || (fragment.getX () >= screen.getWidth ()) || + (fragment.getY () < 0) || (fragment.getY () >= screen.getHeight ())); + } +} diff --git a/SimpleShader.java b/SimpleShader.java new file mode 100644 index 0000000..4ef387a --- /dev/null +++ b/SimpleShader.java @@ -0,0 +1,21 @@ + +import algebra.*; +import java.awt.*; + +/** + * Simple shader that just copy the interpolated color to the screen. + * @author: cdehais + */ +public class SimpleShader extends Shader { + + public SimpleShader (GraphicsWrapper screen) { + super (screen); + } + + public void shade (Fragment fragment) { + //System.out.println (fragment.getX () + "," + fragment.getY ()); + //System.out.println ("color " + fragment.getColor ()); + screen.setPixel (fragment.getX (), fragment.getY (), fragment.getColor ()); + } +} + diff --git a/TestAlgebra.java b/TestAlgebra.java new file mode 100644 index 0000000..b530f12 --- /dev/null +++ b/TestAlgebra.java @@ -0,0 +1,130 @@ + +import algebra.*; + +public class TestAlgebra { + + public static void test() throws Exception { + + System.out.println ("Algebra\n# Test Start"); + + Vector v = new Vector (3); + Vector v1 = new Vector (1); + v1.setName ("up"); + try { + Vector v0 = new Vector (0); + } catch (Exception e) { + System.out.println ("Wrong size exception caught OK"); + } + try { + Vector v0 = new Vector ("named", 0); + } catch (Exception e) { + System.out.println ("Wrong size exception caught OK"); + } + + System.out.println (v); + System.out.println (v1); + + Vector u1 = new Vector ("u1", 3); + u1.set(0, 1.0); + u1.set(1, 2.0); + u1.set(2, 3.0); + Vector u2 = new Vector (3); + u2.set (new double[3]); + u2.set(1, 2.0); + + System.out.println (u1); + System.out.println ("norm(u1) = " + u1.norm()); + System.out.println (u2); + System.out.println ("u1.u2 = " + u1.dot (u2)); + + try { + u1 = new Vector ("u1", 3); + u2 = new Vector ("u2", 4); + u1.dot (u2); + } catch (SizeMismatchException e) { + System.out.println ("Caught exception: " + e); + } + + Vector3 r1 = new Vector3 ("u1", 1.0, 2.0, 3.0); + Vector3 r2 = new Vector3 ("u2", 1.0, 3.0, 0.0); + + Vector3 r = r1.cross (r2); + + System.out.println (r1); + System.out.println (r2); + System.out.println ("r1.r2 = " + r1.dot (r2)); + System.out.println ("r1.r2 = " + r1.dot ((Vector) r2) + " (as Vector)"); + System.out.println ("r1 x r2 = " + r); + System.out.println ("norm(" + r.getName() + ") = " + r.norm()); + r.normalize (); + System.out.println ("norm(" + r.getName() + ") (after ::normalize()) = " + r.norm()); + + + //------------------------------------- + System.out.println ("--\n-- Matrix tests\n--"); + + Matrix M = new Matrix (3,5); + System.out.println (M); + Matrix M1 = new Matrix ("M1", 2, 5); + M1.set (0, 0, 2.0); + M1.set (1, 4, -8.0); + M1.set (1, 2, 5.0); + + try { + Matrix M2 = new Matrix ("M2", 0, 2); + } catch (Exception e) { + System.out.println ("Wrong size exception caught OK"); + } + + try { + M.multiply (M1); + } catch (SizeMismatchException e) { + System.out.println ("Caught exception: " + e); + } + + + Matrix M2 = Matrix.createIdentity (5); + System.out.println (M2); + + M = M1.multiply (M2); + System.out.println (M1); + System.out.println (M2); + System.out.println (M); + + M1 = M1.transpose(); + M1.name = "M1'"; + System.out.println (M1); + + Vector u = new Vector ("u", 5); + u.ones(); + v = M.multiply (u); + System.out.println (M); + System.out.println (u); + System.out.println ("M.u = " + v); + + try { + u = new Vector ("u", 3); + v = M.multiply (u); + } catch (SizeMismatchException e) { + System.out.println ("Caught exception: " + e); + } + + Matrix I = Matrix.createIdentity (5); + Matrix S = I.getSubMatrix (0, 2, 3, 3); + System.out.println (I); + System.out.println ("submatrix:\n" + S); + + } + + public static void main(String[] args) { + + try { + test() ; + System.out.println ("SUCCESS.") ; + } catch (Exception e) { + System.out.println ("FAIL: " + e) ; + e.printStackTrace () ; + } + + } +} diff --git a/TestGraphicWrapper.java b/TestGraphicWrapper.java new file mode 100644 index 0000000..c47b50c --- /dev/null +++ b/TestGraphicWrapper.java @@ -0,0 +1,141 @@ + +import java.util.*; +import java.awt.*; +import java.lang.Math.*; + +public class TestGraphicWrapper { + + static int width = 128; + static int height = 128; + static GraphicsWrapper screen; + + private static void checker (int polarity, double r, double g, double b) { + screen.clearBuffer(); + + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { + + if (((i / 8) % 2 == 1) == ((j / 8) % 2 == polarity)) { + screen.setPixel (j, i, r, g, b); + } + } + } + } + + static void init () { + screen = new GraphicsWrapper (width, height, 1); + } + + static int countNeighbours (int x0, int y0) { + int count = 0; + + for (int y = y0 - 1; y <= y0 + 1; y++) { + for (int x = x0 - 1; x <= x0 + 1; x++) { + if ((x != x0) || (y != y0)) { + int _x = x % width; + int _y = y % height; + Color pix = screen.getFrontPixel (_x, _y); + if (pix.getRed () != 0) { + count++; + } + } + } + } + + return count; + } + + static void evolve () { + + for (int y = 0; y < height; y++) { + for (int x = 0; x < width; x++) { + int c = countNeighbours (x, y); + Color pix = screen.getFrontPixel (x, y); + Color bpix = screen.getPixel (x, y); + if (pix.getRed () == 0) { + //System.out.println (x + " " + y + " : dead (" + c + " nbrs) " + // + ((bpix.getRed () == 0) ? "dead" : "alive") + // ); + if (c == 3) { + /* born */ + screen.setPixel (x, y, 255, 255, 255); + } else { + screen.setPixel (x, y, 0, 0, 0); + } + } else { + //System.out.println (x + " " + y + " : alive (" + c + " nbrs) " + // + ((bpix.getRed() == 0) ? "dead" : "alive")); + if ((c >= 2) && (c <= 3)) { + /* survive */ + screen.setPixel (x, y, 255, 255, 255); + } else { + /* die */ + screen.setPixel (x, y, 0, 0, 0); + } + } + } + } + } + + public static void testChecker () throws Exception { + + for (int k = 0; k < 10; k++) { + + checker (1, 1.0, 1.0, 1.0); + screen.swapBuffers (); + Thread.sleep (100); + + checker (0, 1.0, 1.0, 1.0); + screen.swapBuffers (); + Thread.sleep (100); + } + } + + public static void testConway () throws Exception { + + screen.clearBuffer (); + //screen.swapBuffers (); + //screen.clearBuffer (); + //screen.swapBuffers (); + /* + for (int y = 0; y < height; y++) { + for (int x = 0; x < width; x++) { + if (Math.random() < 0.3) { + screen.setPixel (x, y, 255, 255, 255); + } + } + } + */ + screen.setPixel (20, 10, 255, 255, 255); + screen.setPixel (21, 11, 255, 255, 255); + screen.setPixel (19, 12, 255, 255, 255); + screen.setPixel (20, 12, 255, 255, 255); + screen.setPixel (21, 12, 255, 255, 255); + + screen.swapBuffers (); + Thread.sleep (1000); + + for (int k = 0; k < 100; k++) { + evolve (); + screen.swapBuffers (); + Thread.sleep (30); + } + + screen.destroy() ; + System.exit(0); + } + + public static void main(String[] args) { + + try { + init (); + //testChecker () ; + testConway () ; + } catch (Exception e) { + System.out.println("EXCEPTION: " + e) ; + e.printStackTrace() ; + } + } + +} + diff --git a/TestMesh.java b/TestMesh.java new file mode 100644 index 0000000..8727174 --- /dev/null +++ b/TestMesh.java @@ -0,0 +1,64 @@ + +import algebra.*; + +/** + * Test class for the Mesh class + * @author: cdehais based on gmorin, smondet + */ +public class TestMesh { + + public static void test() throws Exception { + + System.out.println("OFF\n# Test Start"); + + Mesh mesh = new Mesh ("data/cube_multi_color.off") ; +// Transform rend = new Transform(); + + Vector[] vertices = mesh.getVertices (); + int[] faces = mesh.getFaces (); + double[] colors = mesh.getColors (); + Vector[] normals = mesh.getNormals(); + + System.out.println("** vertices + colors: ") ; + for (int i = 0 ; i < vertices.length; i++) { + System.out.println (vertices[i] + " - (" + colors[3 * i + 0] + "," + + colors[3 * i + 1] + "," + + colors[3 * i + 2] + ")"); + } + + System.out.println ("** faces: ") ; + for (int i = 0 ; i < mesh.getNumFaces (); i++) { + System.out.println (faces[3 * i] + " " + faces[3 * i + 1] + " " + faces[3 * i + 2]); + } + + /* A decommenter lorsque les normales seront calculees */ + /* System.out.println("** computed per vertex normals: "); + for (int i = 0 ; i < vertices.length; i++) { + System.out.println (normals[i]); + }*/ + + /* + System.out.println("vertices after change of basis: ") ; + + for (int i = 0 ; i < vertices.length / 3 ; i++ ){ + System.out.println( + vertices[ 3 * i + 0 ] + " " + + vertices[ 3 * i + 1 ] + " " + + vertices[ 3 * i + 2 ] + " " + + colors [ 3 * i + 0 ] + " " + + colors [ 3 * i + 1 ] + " " + + colors [ 3 * i + 2 ]); + } + */ + } + + public static void main (String[] args) { + try { + test() ; + } catch (Exception e) { + System.out.println("EXCEPTION: " + e) ; + e.printStackTrace() ; + } + } + +} diff --git a/TestRasterizer.java b/TestRasterizer.java new file mode 100644 index 0000000..64de744 --- /dev/null +++ b/TestRasterizer.java @@ -0,0 +1,47 @@ + +import algebra.*; + +/** + * Test class for the Rasterizer class + * @author: cdehais + */ +public class TestRasterizer { + + static class TestShader extends Shader { + + public TestShader (GraphicsWrapper screen) { + super (screen); + } + + public void shade (Fragment fragment) { + System.out.println (" fragment: (" + fragment.getX () + ", " + fragment.getY () + ")" + + " - color = (" + fragment.getColor() + ")"); + } + } + + public static void test() throws Exception { + + System.out.println("OFF\n# Test Start"); + + TestShader shader = new TestShader (new GraphicsWrapper (256, 256)); + Rasterizer rasterizer = new Rasterizer (shader); + + System.out.println ("Rasterizing edge"); + Fragment v1 = new Fragment (0, 20); + v1.setColor (0, 0, 0); + Fragment v2 = new Fragment (5, -35); + v2.setColor (50, 100, 0); + + rasterizer.rasterizeEdge (v1, v2); + } + + public static void main (String[] args) { + try { + test() ; + } catch (Exception e) { + System.out.println("EXCEPTION: " + e) ; + e.printStackTrace() ; + } + } + +} diff --git a/Texture.java b/Texture.java new file mode 100644 index 0000000..0ed415b --- /dev/null +++ b/Texture.java @@ -0,0 +1,36 @@ + +import java.awt.*; +import java.awt.image.*; +import java.io.*; +import javax.imageio.ImageIO; + +/** + * 2D Texture class. + */ +public class Texture { + int width; + int height; + BufferedImage image; + + /** + * Constructs a new Texture with the content of the image at @path. + */ + public Texture (String path) throws Exception { + image = ImageIO.read (new File (path)); + width = image.getWidth (); + height = image.getHeight (); + } + + /** + * Samples the texture at texture coordinates (u,v), using nearest neighboor interpolation + * u and v and wrapped around to [0,1]. + */ + public Color sample (double u, double v) { + + + /* A COMPLETER */ + + + return new Color (0,0,0); + } +} diff --git a/TextureShader.java b/TextureShader.java new file mode 100644 index 0000000..5135162 --- /dev/null +++ b/TextureShader.java @@ -0,0 +1,58 @@ + +import algebra.*; +import java.awt.*; + +/** + * Simple shader that just copy the interpolated color to the screen, + * taking the depth of the fragment into acount. + * @author: cdehais + */ +public class TextureShader extends Shader { + + DepthBuffer depth; + Texture texture; + boolean combineWithBaseColor; + + public TextureShader (GraphicsWrapper screen) { + super (screen); + depth = new DepthBuffer (screen.getWidth (), screen.getHeight ()); + texture = null; + } + + public void setTexture (String path) { + try { + texture = new Texture (path); + } catch (Exception e) { + System.out.println ("Could not load texture " + path); + e.printStackTrace (); + texture = null; + } + } + + public void setCombineWithBaseColor (boolean combineWithBaseColor) { + this.combineWithBaseColor = combineWithBaseColor; + } + + public void shade (Fragment fragment) { + if (depth.testFragment (fragment)) { + /* The Fragment may not have texture coordinates */ + try { + + + + /* à compléter */ + + + + } catch (ArrayIndexOutOfBoundsException e) { + screen.setPixel (fragment.getX (), fragment.getY (), fragment.getColor ()); + } + depth.writeFragment (fragment); + } + } + + public void reset () { + depth.clear (); + } +} + diff --git a/Transformation.java b/Transformation.java new file mode 100644 index 0000000..f22f8c5 --- /dev/null +++ b/Transformation.java @@ -0,0 +1,133 @@ + +import algebra.*; + +/** + * author: cdehais + */ +public class Transformation { + + Matrix worldToCamera; + Matrix projection; + Matrix calibration; + + public Transformation() { + try { + worldToCamera = new Matrix("W2C", 4, 4); + projection = new Matrix("P", 3, 4); + calibration = Matrix.createIdentity(3); + calibration.setName("K"); + } catch (InstantiationException e) { + /* should not be reached */ + } + } + + public void setLookAt(Vector3 cam, Vector3 lookAt, Vector3 up) { + try { + // compute rotation + + Vector3 e3c = new Vector3(lookAt); + e3c.subtract(cam); + e3c.normalize(); + + Vector3 e1c = up.cross(e3c); + e1c.normalize(); + + Vector3 e2c = e3c.cross(e1c); + + // insertion de la matrice de rotation (transposée), dans worldToCamera + + worldToCamera.set(0, 0, e1c.get(0)); + worldToCamera.set(0, 1, e1c.get(1)); + worldToCamera.set(0, 2, e1c.get(2)); + + worldToCamera.set(1, 0, e2c.get(0)); + worldToCamera.set(1, 1, e2c.get(1)); + worldToCamera.set(1, 2, e2c.get(2)); + + worldToCamera.set(2, 0, e3c.get(0)); + worldToCamera.set(2, 1, e3c.get(1)); + worldToCamera.set(2, 2, e3c.get(2)); + + // le vecteur de zeros sous la rotation, dans worldToCamera + + worldToCamera.set(3, 0, 0); + worldToCamera.set(3, 1, 0); + worldToCamera.set(3, 2, 0); + + // le 1 en bas à droite, dans worldToCamera + + worldToCamera.set(3, 3, 1); + + // compute translation + + Matrix M = worldToCamera.getSubMatrix(0, 0, 3, 3); + + Vector t = M.multiply(cam); + + // insertion du vecteur translation, dans worldToCamera + + worldToCamera.set(0, 3, -t.get(0)); + worldToCamera.set(1, 3, -t.get(1)); + worldToCamera.set(2, 3, -t.get(2)); + + } catch (Exception e) { + /* unreached */ + } + + System.out.println("Modelview matrix:\n" + worldToCamera); + } + + public void setProjection() { + // matrice "identitée" 3x4 + projection.set(0, 0, 1); + projection.set(1, 1, 1); + projection.set(2, 2, 1); + + System.out.println("Projection matrix:\n" + projection); + } + + public void setCalibration(double focal, double width, double height) { + // focal sur la diagonale, sauf en bas à droite + calibration.set(0, 0, focal); + calibration.set(1, 1, focal); + + // translation de w/2 et h/2 + calibration.set(0, 2, width / 2); + calibration.set(1, 2, height / 2); + + System.out.println("Calibration matrix:\n" + calibration); + } + + /** + * Projects the given homogeneous, 4 dimensional point onto the screen. + * The resulting Vector as its (x,y) coordinates in pixel, and its z coordinate + * is the depth of the point in the camera coordinate system. + */ + public Vector3 projectPoint(Vector p) throws SizeMismatchException, InstantiationException { + + Vector ps = new Vector(3); + + // projection du point dans le plan + ps = calibration.multiply(projection.multiply(worldToCamera.multiply(p))); + + double depth = ps.get(2); + + // "normalisation" des coordonnées du point + ps.set(0, ps.get(0) / depth); + ps.set(1, ps.get(1) / depth); + // ps.scale(1 / depth); + + return new Vector3(ps); + } + + /** + * Transform a vector from world to camera coordinates. + */ + public Vector3 transformVector(Vector3 v) throws SizeMismatchException, InstantiationException { + /* Doing nothing special here because there is no scaling */ + Matrix R = worldToCamera.getSubMatrix(0, 0, 3, 3); + Vector tv = R.multiply(v); + return new Vector3(tv); + } + +} diff --git a/algebra/Matrix.java b/algebra/Matrix.java new file mode 100644 index 0000000..d909baf --- /dev/null +++ b/algebra/Matrix.java @@ -0,0 +1,211 @@ +/* + * @author: cdehais + */ + +package algebra; + +import java.lang.Math; + +public class Matrix { + + protected Matrix() { + } + + protected Matrix(String name) { + this.name = name; + } + + /** + * Creates a named Matrix of size nRows x nCols. + */ + public Matrix(String name, int nRows, int nCols) throws java.lang.InstantiationException { + this(nRows, nCols); + this.name = name; + } + + /** + * Creates a Matrix of size nRows x nCols. + */ + public Matrix(int nRows, int nCols) throws java.lang.InstantiationException { + allocValues(nRows, nCols); + } + + /** + * Creates an identity matrix of size @size + */ + public static Matrix createIdentity(int size) throws java.lang.InstantiationException { + Matrix id = new Matrix(size, size); + + for (int i = 0; i < size; i++) { + id.values[size * i + i] = 1.0; + } + id.name = "I" + size; + return id; + } + + /** + * Extracts a submatrix of size nRows x nCols with top left corner at + * (offsetRow, offsetCol) + */ + public Matrix getSubMatrix(int offsetRow, int offsetCol, int nRows, int nCols) + throws InstantiationException { + if ((offsetRow < 0) || (offsetCol < 0) || (nRows < 1) || (nCols < 1) || + (offsetRow + nRows > this.nRows) || (offsetCol + nCols > this.nCols)) { + throw new InstantiationException("Invalid submatrix"); + } + + Matrix sub = new Matrix(nRows, nCols); + + for (int i = 0; i < nRows; i++) { + for (int j = 0; j < nCols; j++) { + sub.set(i, j, this.get(offsetRow + i, offsetCol + j)); + } + } + + return sub; + } + + /** + * Transposes the square Matrix. + */ + public Matrix transpose() { + Matrix trans; + try { + trans = new Matrix(this.nCols, this.nRows); + } catch (java.lang.InstantiationException e) { + /* unreached */ + return null; + } + for (int i = 0; i < nCols; i++) { + for (int j = i + 1; j < nRows; j++) { + trans.values[i * nCols + j] = this.values[j * nCols + i]; + trans.values[j * nCols + i] = this.values[i * nCols + j]; + } + } + return trans; + } + + /** + * Matrix/Matrix multiplication + */ + public Matrix multiply(Matrix M) throws SizeMismatchException { + if (nCols != M.nRows) { + throw new SizeMismatchException(this, M); + } + + Matrix R; + try { + R = new Matrix(this.nRows, M.nCols); + } catch (java.lang.InstantiationException e) { + /* unreached */ + return null; + } + + for (int i = 0; i < R.nRows; i++) { + for (int j = 0; j < R.nCols; j++) { + for (int k = 0; k < this.nCols; k++) { + R.values[i * R.nCols + j] += this.values[i * nCols + k] * M.values[k * nRows + j]; + } + } + } + + return R; + } + + /** + * Matrix/vector multiplication + */ + public Vector multiply(Vector v) throws SizeMismatchException { + if (nCols != v.size()) { + throw new SizeMismatchException(this, v); + } + + Vector u = null; + try { + u = new Vector(nRows); + } catch (java.lang.InstantiationException e) { + /* unreached */ + } + + for (int i = 0; i < u.size(); i++) { + double e = 0.0; + for (int k = 0; k < this.nCols; k++) { + e += values[i * nCols + k] * v.get(k); + } + u.set(i, e); + } + + return u; + } + + /** + * Sets the element on row @i and column @j to the given value @value. + */ + public void set(int i, int j, double value) { + values[i * nCols + j] = value; + } + + /** + * Gets the element on row @i and column @j. + */ + public double get(int i, int j) { + return values[i * nCols + j]; + } + + /** + * Sets the matrix name + */ + public void setName(String name) { + this.name = name; + } + + /** + * Returns a Matlab compatible representation of the Matrix. + */ + public String toString() { + String repr = name + " = ["; + int spacing = repr.length(); + for (int i = 0; i < nRows; i++) { + if (i > 0) { + for (int j = 0; j < spacing; j++) { + repr += " "; + } + } + for (int j = 0; j < nCols; j++) { + repr += values[nCols * i + j] + " "; + } + repr += ";\n"; + } + + repr += "];"; + + return repr; + } + + protected void allocValues(int nRows, int nCols) throws java.lang.InstantiationException { + int size = nRows * nCols; + if (size < 1) { + throw new java.lang.InstantiationException("Both matrix dimensions must be strictly positive"); + } + this.values = new double[size]; + this.nRows = nRows; + this.nCols = nCols; + } + + public String getName() { + return name; + } + + public int nRows() { + return nRows; + } + + public int nCols() { + return nCols; + } + + public String name = "M"; + protected double values[]; + private int nRows; + private int nCols; +} diff --git a/algebra/SizeMismatchException.java b/algebra/SizeMismatchException.java new file mode 100644 index 0000000..639c7ae --- /dev/null +++ b/algebra/SizeMismatchException.java @@ -0,0 +1,29 @@ + +package algebra; + +/** + * Exception class for incorrect dimensions in arithmetic operations on Matrix and Vector + */ +public class SizeMismatchException extends Exception { + + public SizeMismatchException () { + + } + + public SizeMismatchException (Vector v1, Vector v2) { + super (v1.name + "[" + v1.size () + "] != " + v2.name + "[" + v2.size () + "]"); + } + + public SizeMismatchException (Matrix M1, Matrix M2) { + super (M1.name + "[*," + M1.nCols () + "] != " + M2.name + "[" + M2.nRows () + ",*]"); + } + + public SizeMismatchException (Matrix M, Vector v) { + super (M.name + "[*," + M.nCols () + "] != " + v.name + "[" + v.size () + ",*]"); + } + + public SizeMismatchException (String msg) { + super (msg); + } + +} diff --git a/algebra/Vector.java b/algebra/Vector.java new file mode 100644 index 0000000..71b6553 --- /dev/null +++ b/algebra/Vector.java @@ -0,0 +1,198 @@ +/** + * @author: cdehais + * + * Basic linear algebra methods + */ + +package algebra; + +import java.lang.Math; + +public class Vector implements Cloneable { + + protected int size; + protected double values[]; + public String name = "v"; + + protected Vector() { + } + + /** + * Creates a named vector of size @size + */ + public Vector(String name, int size) throws java.lang.InstantiationException { + this(size); + this.name = name; + } + + /** + * Creates a vector of size @size + */ + public Vector(int size) throws java.lang.InstantiationException { + allocValues(size); + } + + /** + * Compute the norm of the vector + */ + public double norm() { + double r = 0.0; + + for (int i = 0; i < this.size; i++) { + r += this.values[i] * this.values[i]; + } + + return Math.sqrt(r); + } + + /** + * Makes the Vector unitary. + */ + public void normalize() { + double norm = norm(); + + for (int i = 0; i < size; i++) { + values[i] /= norm; + } + } + + /** + * Multiplies the Vector by the given constant. + */ + public void scale(double f) { + for (int i = 0; i < size; i++) { + values[i] *= f; + } + } + + /** + * Computes the vector dot product between the Vector and another Vector. + * Both must be the same size. + */ + public double dot(Vector v) throws SizeMismatchException { + if (size != v.size) { + throw new SizeMismatchException(this, v); + } + + double d = 0.0; + + for (int i = 0; i < size; i++) { + d += this.values[i] * v.values[i]; + } + + return d; + } + + /** + * Adds the given Vector to the Vector + */ + public void add(Vector v) throws SizeMismatchException { + if (size != v.size) { + throw new SizeMismatchException(this, v); + } + + for (int i = 0; i < size; i++) { + values[i] += v.values[i]; + } + } + + /** + * Subtracts the given Vector to the Vector + */ + public void subtract(Vector v) throws SizeMismatchException { + if (size != v.size) { + throw new SizeMismatchException(this, v); + } + + for (int i = 0; i < size; i++) { + values[i] -= v.values[i]; + } + } + + /** + * Returns a string representation of the Vector. + * Using Matlab compatible output for easy debugging. + */ + public String toString() { + String repr = name + " = ["; + + for (int i = 0; i < size - 1; i++) { + repr += values[i] + ", "; + } + + repr += values[size - 1] + "]';"; + + return repr; + } + + /** + * Sets the name of the Vector + */ + public void setName(String name) { + this.name = name; + } + + /** + * Gets the Vector's name + */ + public String getName() { + return this.name; + } + + /** + * Sets the @i-th coordinate to the given value @value. + */ + public void set(int i, double value) { + this.values[i] = value; + } + + /** + * Sets the values of the vector to the values contained in the given array + */ + public void set(double values[]) throws Exception { + if (values.length != this.size) { + throw new Exception("Bad size"); + } + this.values = values; + } + + /** + * Sets all elements of the vector to 0 + */ + public void zeros() { + for (int i = 0; i < size; i++) { + values[i] = 0.0; + } + } + + /** + * Sets all elements of the vector to 1 + */ + public void ones() { + for (int i = 0; i < size; i++) { + values[i] = 1.0; + } + } + + /** + * Gets the @i-th coordinate of the Vector. + */ + public double get(int i) { + return this.values[i]; + } + + /** + * Returns the Vector size + */ + public int size() { + return this.size; + } + + protected void allocValues(int size) throws java.lang.InstantiationException { + if (size < 1) { + throw new java.lang.InstantiationException("Vector size must be strictly positive"); + } + this.values = new double[size]; + this.size = size; + } +} diff --git a/algebra/Vector3.java b/algebra/Vector3.java new file mode 100644 index 0000000..1d4fffb --- /dev/null +++ b/algebra/Vector3.java @@ -0,0 +1,125 @@ +/** + * @author: cdehais + */ + +package algebra; + +import java.lang.Math; + +public class Vector3 extends Vector { + + public Vector3(double x, double y, double z) { + super(); + try { + allocValues(3); + } catch (java.lang.InstantiationException e) { + /* unreached */ + } + this.values[0] = x; + this.values[1] = y; + this.values[2] = z; + } + + public Vector3() { + this(0.0, 0.0, 0.0); + } + + public Vector3(String name) { + this(0.0, 0.0, 0.0); + this.setName(name); + } + + /** + * Creates a new named 3D vector with coordinates (x, y, z). + */ + public Vector3(String name, double x, double y, double z) { + super(); + try { + allocValues(4); + } catch (java.lang.InstantiationException e) { + /* unreached */ + } + + this.values[0] = x; + this.values[1] = y; + this.values[2] = z; + } + + /** + * Copy constructor from a Vector of size 3 or 4. + * For a vector of size 4, divide the 3 first coordinates by the fourth. + */ + public Vector3(Vector v) throws InstantiationException { + this(); + if ((v.size != 3) && (v.size != 4)) { + throw new InstantiationException("Can only build 3D vector from vector of size 3 or 4"); + } + + if (v.size == 3) { + set(v.get(0), v.get(1), v.get(2)); + } else { + double w = v.get(3); + set(v.get(0) / w, v.get(1) / w, v.get(2) / w); + } + } + + /** + * Makes the x, y, and z coordinates of the Vector3 cartesian, by dividing them + * by + * the homogeneous coordinate w. + */ + public void makeCartesian() throws java.lang.ArithmeticException { + this.values[0] /= this.values[3]; + this.values[1] /= this.values[3]; + this.values[2] /= this.values[3]; + this.values[3] = 1.0; + } + + public void set(double x, double y, double z) { + this.values[0] = x; + this.values[1] = y; + this.values[2] = z; + } + + /** + * Computes the cross product between the Vector3 and the given vector. + */ + public Vector3 cross(Vector3 v) { + double rx = this.getY() * v.getZ() - this.getZ() * v.getY(); + double ry = this.getZ() * v.getX() - this.getX() * v.getZ(); + double rz = this.getX() * v.getY() - this.getY() * v.getX(); + + return new Vector3(rx, ry, rz); + } + + public double dot(Vector3 v) { + double r = 0.0; + return (values[0] * v.values[0] + values[1] * v.values[1] + values[2] * v.values[2]); + } + + public double norm() { + double r = (values[0] * values[0] + values[1] * values[1] + values[2] * values[2]); + return Math.sqrt(r); + } + + /** + * Gets the x coordinates of the Vector3 + */ + public double getX() { + return this.values[0]; + } + + /** + * Gets the w coordinates of the Vector3 + */ + public double getY() { + return this.values[1]; + } + + /** + * Gets the w coordinates of the Vector3 + */ + public double getZ() { + return this.values[2]; + } +} diff --git a/data/brick.jpg b/data/brick.jpg new file mode 100644 index 0000000..7621844 Binary files /dev/null and b/data/brick.jpg differ diff --git a/data/colored_stfdbunny.off b/data/colored_stfdbunny.off new file mode 100644 index 0000000..7b98716 --- /dev/null +++ b/data/colored_stfdbunny.off @@ -0,0 +1,1330 @@ +OFF +444 884 0 +-0.007009000051766634 0.03487300127744675 0.04207200184464455 0.1 0. 0.8 +-0.02729899995028973 0.03819499909877777 -0.0178420003503561 0.1 0. 0.8 +-0.011289999820292 0.03952899947762489 0.03884400054812431 0.1 0. 0.8 +-0.03806700184941292 0.0385189987719059 -0.007307999767363071 0.1 0. 0.8 +-0.02658000029623508 0.03774299845099449 0.01570500060915947 0.1 0. 0.8 +-0.03387600183486938 0.1057030037045479 -0.02056599967181683 0.1 0. 0.8 +-0.0780009999871254 0.1557729989290237 0.01884900033473969 0.8 0. 0.8 +-0.06064600124955177 0.04346400126814842 0.04313300177454948 0.1 0. 0.8 +-0.07132700085639954 0.1696649938821793 -0.02675200067460537 0.8 0. 0.8 +-0.01062100008130074 0.1301050037145615 0.01297099981456995 0.8 0. 0.8 +-0.08977700024843216 0.09158699959516525 0.01444400008767843 0.1 0. 0.8 +-0.08675999939441681 0.1077070012688637 0.01435500010848045 0.1 0. 0.8 +-0.04376599937677383 0.1687159985303879 0.001962000038474798 0.8 0. 0.8 +-0.08181700110435486 0.07347100228071213 0.008534000255167484 0.1 0. 0.8 +0.0155029995366931 0.1195650026202202 0.034876998513937 0.1 0. 0.8 +-0.04711300134658813 0.1340399980545044 0.01040199957787991 0.8 0. 0.8 +0.01823600009083748 0.1269810050725937 0.00216299993917346 0.1 0. 0.8 +-0.08629299700260162 0.1512099951505661 0.02730399928987026 0.8 0. 0.8 +0.00113500002771616 0.1304610073566437 0.001509999972768128 0.8 0. 0.8 +0.04244000092148781 0.100042000412941 0.001196000026538968 0.1 0. 0.8 +-0.05790700018405914 0.1526689976453781 0.03181200101971626 0.8 0. 0.8 +-0.08618500083684921 0.08322499692440033 0.006477000191807747 0.1 0. 0.8 +-0.0898900032043457 0.1364420056343079 0.0132250003516674 0.8 0. 0.8 +0.01297799963504076 0.09756500273942947 -0.02329999953508377 0.1 0. 0.8 +-0.0114120002835989 0.1288139969110489 0.02284600026905537 0.1 0. 0.8 +-0.09001599997282028 0.1336389929056168 0.006227999925613403 0.8 0. 0.8 +-0.0815190002322197 0.1259839981794357 0.05220500007271767 0.1 0. 0.8 +-0.06267700344324112 0.1536840051412582 -0.03259899839758873 0.8 0. 0.8 +-0.0804700031876564 0.1302479952573776 0.05268500000238419 0.8 0. 0.8 +-0.0794060006737709 0.1474419981241226 0.04026399925351143 0.8 0. 0.8 +-0.07649900019168854 0.1344719976186752 0.05151600018143654 0.8 0. 0.8 +-0.07550700008869171 0.1175500005483627 0.05242599919438362 0.1 0. 0.8 +-0.02140199951827526 0.1610479950904846 -0.01399900019168854 0.8 0. 0.8 +-0.06639499962329865 0.1403339952230453 -0.007906000129878521 0.8 0. 0.8 +0.01003700029104948 0.1303240060806274 0.003409999888390303 0.8 0. 0.8 +-0.09273800253868103 0.1227329969406128 0.009270999580621719 0.1 0. 0.8 +0.007499999832361937 0.05895699933171272 0.05352900177240372 0.1 0. 0.8 +0.05288499966263771 0.05331100150942802 -0.001723999972455204 0.1 0. 0.8 +-0.03201400116086006 0.05678199976682663 -0.01238999981433153 0.1 0. 0.8 +0.001185999950394034 0.1295100003480911 0.02593199908733368 0.1 0. 0.8 +-0.07064799964427948 0.08741199970245361 0.04183699935674667 0.1 0. 0.8 +-0.05271799862384796 0.06113699823617935 0.02906900085508823 0.1 0. 0.8 +0.00849200040102005 0.1084960028529167 0.04065699875354767 0.1 0. 0.8 +-0.05942099913954735 0.03982400149106979 0.01962400041520596 0.1 0. 0.8 +0.005975999869406223 0.1312679946422577 0.01902399957180023 0.8 0. 0.8 +-0.06116599962115288 0.1683589965105057 -0.06068700179457664 0.8 0. 0.8 +-0.004494000226259232 0.04568000137805939 0.04705699905753136 0.1 0. 0.8 +-0.09469000250101089 0.1241720020771027 0.02026700042188168 0.1 0. 0.8 +0.0005099999834783375 0.06892900168895721 0.05636399984359741 0.1 0. 0.8 +0.01247600000351667 0.09766300022602081 0.04856200143694878 0.1 0. 0.8 +-0.06337500363588333 0.1607999950647354 -0.05700600147247314 0.8 0. 0.8 +0.00252899993211031 0.07587700337171555 0.05641200020909309 0.1 0. 0.8 +0.0005009999731555581 0.05767399817705154 0.05458899959921837 0.1 0. 0.8 +0.0105189997702837 0.05334499850869179 0.0519069992005825 0.1 0. 0.8 +-0.05104799941182137 0.1398919969797134 0.001720999949611723 0.8 0. 0.8 +0.05822300165891647 0.05934499949216843 0.003201999934390187 0.1 0. 0.8 +-0.02861800044775009 0.1241730004549026 0.01965099945664406 0.1 0. 0.8 +-0.06448499858379364 0.101502001285553 0.04193300008773804 0.1 0. 0.8 +-0.08107899874448776 0.1175709962844849 0.04867300018668175 0.1 0. 0.8 +-0.06348499655723572 0.09042199701070786 0.04509999975562096 0.1 0. 0.8 +0.03452299907803535 0.04981900006532669 0.03149399906396866 0.1 0. 0.8 +-0.07693400233983994 0.1266839951276779 -0.007584999781101942 0.1 0. 0.8 +-0.001500000013038516 0.05203000083565712 0.05416499823331833 0.1 0. 0.8 +0.006486999802291393 0.1168799996376038 0.03875000029802322 0.1 0. 0.8 +0.04054899886250496 0.05964599922299385 0.03014500066637993 0.1 0. 0.8 +-0.00952600035816431 0.1698140054941177 -0.0255999993532896 0.8 0. 0.8 +-0.06648200005292892 0.0397539995610714 -0.005886000115424395 0.1 0. 0.8 +-0.05849700048565865 0.07619500160217285 0.04270600154995918 0.1 0. 0.8 +-0.07483799755573273 0.09785600006580353 -0.01331899967044592 0.1 0. 0.8 +-0.05548100173473358 0.04401899874210358 0.04503199830651283 0.1 0. 0.8 +-0.05623799934983253 0.1154550015926361 0.03609799966216087 0.1 0. 0.8 +-0.06395400315523148 0.1444350033998489 -0.01235600002110004 0.8 0. 0.8 +0.04456999897956848 0.06776800006628036 0.02544200047850609 0.1 0. 0.8 +-0.03969199955463409 0.04608000069856644 -0.02131099998950958 0.1 0. 0.8 +-0.03965799883008003 0.03366399928927422 0.007687999866902828 0.1 0. 0.8 +0.01248999964445829 0.1017889976501465 0.0474030002951622 0.1 0. 0.8 +0.003505999920889735 0.08702799677848816 0.05697200074791908 0.1 0. 0.8 +-0.01634700037539005 0.1599929928779602 -0.01024399977177382 0.8 0. 0.8 +0.02050100080668926 0.1084489971399307 0.03956799954175949 0.1 0. 0.8 +0.002510000020265579 0.1016170009970665 0.04443899914622307 0.1 0. 0.8 +-0.005487999878823757 0.1237460002303123 0.03430899977684021 0.1 0. 0.8 +0.04550100117921829 0.05838600173592567 0.03193800151348114 0.1 0. 0.8 +-0.04794200137257576 0.1183440014719963 0.03057599999010563 0.1 0. 0.8 +0.03141500055789948 0.03841499984264374 -0.001137000042945147 0.1 0. 0.8 +-0.07718399912118912 0.1522780060768127 0.03400199860334396 0.8 0. 0.8 +-0.04949700087308884 0.09463399648666382 0.04474300146102905 0.1 0. 0.8 +-0.04850399866700172 0.08762200176715851 0.04537399858236313 0.1 0. 0.8 +-0.04937199875712395 0.1432240009307861 0.00839299988001585 0.8 0. 0.8 +-0.04649399966001511 0.07331600040197372 0.04180699959397316 0.1 0. 0.8 +0.03224699944257736 0.08001899719238281 -0.01940600015223026 0.1 0. 0.8 +-0.04450500011444092 0.04384800046682358 0.04291899874806404 0.1 0. 0.8 +-0.04449500143527985 0.1043279990553856 0.04151500016450882 0.1 0. 0.8 +-0.02874100022017956 0.03660300001502037 0.05330999940633774 0.1 0. 0.8 +-0.04248800128698349 0.08460000157356262 0.04262999817728996 0.1 0. 0.8 +-0.04250099882483482 0.1637659966945648 0.004910000134259462 0.8 0. 0.8 +0.04380499944090843 0.098751001060009 0.01016299985349178 0.1 0. 0.8 +-0.009758000262081623 0.1670249998569489 -0.02237600088119507 0.8 0. 0.8 +-0.03954299911856651 0.1015049964189529 0.04092799872159958 0.1 0. 0.8 +-0.03882500156760216 0.1221809983253479 0.02782100066542625 0.1 0. 0.8 +-0.02767900004982948 0.1552309989929199 -0.003398000029847026 0.8 0. 0.8 +0.001502000028267503 0.0938740000128746 0.05501899868249893 0.1 0. 0.8 +-0.06660100072622299 0.1527500003576279 -0.04681700095534325 0.8 0. 0.8 +-0.03748999908566475 0.05339900031685829 0.03904199972748756 0.1 0. 0.8 +-0.03749300166964531 0.06201900169253349 0.04120200127363205 0.1 0. 0.8 +-0.03749899938702583 0.08471000194549561 0.04393500089645386 0.1 0. 0.8 +-0.0374940000474453 0.1097569987177849 0.03686099871993065 0.1 0. 0.8 +0.02038599923253059 0.03481800109148026 -0.001496999990195036 0.1 0. 0.8 +-0.03650400042533875 0.04780799895524979 0.03958899900317192 0.1 0. 0.8 +0.05755100026726723 0.05233899876475334 0.008186000399291515 0.1 0. 0.8 +-0.03249699994921684 0.08598600327968597 0.04234699904918671 0.1 0. 0.8 +-0.03047000057995319 0.08751799911260605 0.04381800070405006 0.1 0. 0.8 +-0.03050100058317184 0.1002060025930405 0.04340400174260139 0.1 0. 0.8 +0.01464099995791912 0.1295820027589798 0.009359000250697136 0.1 0. 0.8 +-0.02822699956595898 0.1810050010681152 -0.007980000227689743 0.8 0. 0.8 +-0.05571899935603142 0.05700099840760231 0.01105699967592955 0.1 0. 0.8 +-0.0779929980635643 0.1715030074119568 -0.03794899955391884 0.8 0. 0.8 +-0.003356999950483441 0.1169300004839897 -0.01592200063169003 0.1 0. 0.8 +0.0452830009162426 0.05115599930286407 0.03189999982714653 0.1 0. 0.8 +-0.02647699974477291 0.04736699908971786 0.04991300031542778 0.1 0. 0.8 +-0.02617600001394749 0.09314800053834915 0.04546200111508369 0.1 0. 0.8 +-0.02552700042724609 0.1139620020985603 0.03532600030303001 0.1 0. 0.8 +0.03801300004124641 0.06870900094509125 -0.01277799997478724 0.1 0. 0.8 +-0.02325399965047836 0.1816110014915466 -0.01087000034749508 0.8 0. 0.8 +0.04321200028061867 0.08586599677801132 0.0273899994790554 0.1 0. 0.8 +-0.02252000011503696 0.114037998020649 0.03733199834823608 0.1 0. 0.8 +0.0446229986846447 0.09032200276851654 -0.0008069999748840928 0.1 0. 0.8 +0.0174809992313385 0.0865740031003952 0.05031200125813484 0.1 0. 0.8 +0.03867499902844429 0.1012250036001205 -0.006806999910622835 0.1 0. 0.8 +-0.02818199992179871 0.1257250010967255 0.01096300035715103 0.1 0. 0.8 +-0.0205099992454052 0.04618500173091888 0.05217000097036362 0.1 0. 0.8 +-0.02051099948585033 0.05120600014925003 0.04561800137162209 0.1 0. 0.8 +-0.06585200130939484 0.03619899973273277 0.03885100036859512 0.1 0. 0.8 +-0.01949300058186054 0.0814879983663559 0.05716799944639206 0.1 0. 0.8 +-0.06982800364494324 0.1813939958810806 -0.05492699891328812 0.8 0. 0.8 +-0.01645400002598763 0.0924839973449707 0.05526300147175789 0.1 0. 0.8 +-0.0175039991736412 0.0357850007712841 -0.02704799920320511 0.1 0. 0.8 +-0.01646300032734871 0.06166699901223183 0.05253800004720688 0.1 0. 0.8 +0.04920599982142448 0.04457399994134903 0.004255999810993671 0.1 0. 0.8 +-0.05012400075793266 0.1441610008478165 0.00100299995392561 0.8 0. 0.8 +-0.01250299997627735 0.06734800338745117 0.05405300110578537 0.1 0. 0.8 +-0.0114989997819066 0.04719100147485733 0.047860998660326 0.1 0. 0.8 +-0.01150000002235174 0.1016519963741302 0.0440250001847744 0.1 0. 0.8 +-0.01049700006842613 0.08154600113630295 0.0580109991133213 0.1 0. 0.8 +-0.009491999633610249 0.1100419983267784 0.0428370013833046 0.1 0. 0.8 +-0.009476999752223492 0.1168939992785454 0.03924800083041191 0.1 0. 0.8 +-0.06377699971199036 0.08243100345134735 -0.01913000084459782 0.1 0. 0.8 +-0.007505999878048897 0.06336499750614166 0.05624400079250336 0.1 0. 0.8 +-0.006490999832749367 0.07184900343418121 0.05797800049185753 0.1 0. 0.8 +0.05991100147366524 0.06920599937438965 0.01519699953496456 0.1 0. 0.8 +-0.02855199947953224 0.1595759987831116 0.0006949999951757491 0.8 0. 0.8 +0.01149199996143579 0.04452899843454361 0.04447799921035767 0.1 0. 0.8 +-0.0196749996393919 0.1801470071077347 -0.01627999916672707 0.8 0. 0.8 +0.0526680015027523 0.05542799830436707 0.02857200056314468 0.1 0. 0.8 +-0.02895000018179417 0.09316200017929077 -0.02519899979233742 0.1 0. 0.8 +0.04551300033926964 0.09181199967861176 0.01016100030392408 0.1 0. 0.8 +-0.04550199955701828 0.1220050007104874 0.02611099928617477 0.1 0. 0.8 +-0.06900899857282639 0.1228450015187263 0.05295100063085556 0.1 0. 0.8 +-0.0695900022983551 0.1134949997067451 0.04929599910974503 0.1 0. 0.8 +-0.06859099864959717 0.1312469989061356 0.0482809990644455 0.8 0. 0.8 +-0.03858799859881401 0.03416400030255318 0.02719799987971783 0.1 0. 0.8 +-0.03449400141835213 0.04190300032496452 -0.02942500077188015 0.1 0. 0.8 +0.03888199850916862 0.09277199953794479 0.03355399891734123 0.1 0. 0.8 +0.05039900168776512 0.04667500033974648 0.02330500073730946 0.1 0. 0.8 +0.03946200013160706 0.08209100365638733 0.03429999947547913 0.1 0. 0.8 +0.02131499908864498 0.03939000144600868 0.04112099856138229 0.1 0. 0.8 +-0.0140599999576807 0.1727579981088638 -0.01876600086688995 0.8 0. 0.8 +0.01822200044989586 0.06316100060939789 0.04912300035357475 0.1 0. 0.8 +0.03551299870014191 0.07815700024366379 0.03907899931073189 0.1 0. 0.8 +-0.06405399739742279 0.1424909979104996 0.0390239991247654 0.8 0. 0.8 +-0.06379999965429306 0.1109139993786812 0.03742500022053719 0.1 0. 0.8 +-0.06101899966597557 0.1198080033063889 0.04160699993371964 0.1 0. 0.8 +0.02571900002658367 0.06993100047111511 0.04417499899864197 0.1 0. 0.8 +0.01264700014144182 0.08200400322675705 0.05350299924612045 0.1 0. 0.8 +0.03439699858427048 0.09684299677610397 0.03762299939990044 0.1 0. 0.8 +-0.01112799998372793 0.1669279932975769 -0.01623599976301193 0.8 0. 0.8 +-0.06252499669790268 0.1381189972162247 0.03591300174593925 0.8 0. 0.8 +-0.05988200008869171 0.1468250006437302 0.03633400052785873 0.8 0. 0.8 +-0.05631100013852119 0.122698001563549 0.03962700068950653 0.1 0. 0.8 +-0.06720200181007385 0.1623460054397583 -0.05699700117111206 0.8 0. 0.8 +-0.04911199957132339 0.03616100177168846 0.04599300026893616 0.1 0. 0.8 +0.05737600103020668 0.06217899918556213 0.02487299963831902 0.1 0. 0.8 +0.02057600021362305 0.05503199994564056 0.04718099907040596 0.1 0. 0.8 +0.01827000081539154 0.04220400005578995 0.04369499906897545 0.1 0. 0.8 +-0.08572400361299515 0.07924900203943253 0.01650300063192844 0.1 0. 0.8 +0.05632499977946281 0.0686890035867691 0.02341699972748756 0.1 0. 0.8 +0.02782000042498112 0.1087689995765686 0.03688700124621391 0.1 0. 0.8 +-0.05538799986243248 0.143884003162384 0.03050000034272671 0.8 0. 0.8 +0.03449299931526184 0.06467899680137634 0.03925700113177299 0.1 0. 0.8 +-0.08388199657201767 0.1500770002603531 0.004203999880701303 0.8 0. 0.8 +0.02548100054264069 0.09424500167369843 0.0457880012691021 0.1 0. 0.8 +-0.02855800092220306 0.04886399954557419 -0.02385300025343895 0.1 0. 0.8 +-0.0533359982073307 0.1381230056285858 0.0280779991298914 0.8 0. 0.8 +0.01752799935638905 0.03488900139927864 -0.01351399999111891 0.1 0. 0.8 +0.03317699953913689 0.05922000110149384 0.03906200081110001 0.1 0. 0.8 +0.01098299957811832 0.03416800126433372 -0.01404299959540367 0.1 0. 0.8 +0.02491199970245361 0.05052600055932999 0.03929699957370758 0.1 0. 0.8 +-0.04972099885344505 0.1310620009899139 0.02988499961793423 0.8 0. 0.8 +0.024983000010252 0.07957900315523148 0.04849399998784065 0.1 0. 0.8 +-0.01234900020062923 0.183910995721817 -0.02643200010061264 0.8 0. 0.8 +-0.05222500115633011 0.1521549969911575 0.01384500041604042 0.8 0. 0.8 +-0.02165599912405014 0.09720999747514725 0.04497100040316582 0.1 0. 0.8 +-0.0380759984254837 0.1607300043106079 -0.01276000030338764 0.8 0. 0.8 +0.01819800026714802 0.07683700323104858 0.05273599922657013 0.1 0. 0.8 +0.01369599997997284 0.06724599748849869 0.05315199866890907 0.1 0. 0.8 +-0.0319099985063076 0.121968999505043 -0.006959999911487103 0.1 0. 0.8 +-0.04510900005698204 0.1536059975624084 0.008345000445842743 0.8 0. 0.8 +0.04285899922251701 0.08035500347614288 -0.00479800021275878 0.1 0. 0.8 +-0.09120599925518036 0.1488199979066849 0.01514600031077862 0.8 0. 0.8 +-0.06561300158500671 0.06266999989748001 -0.002837999956682324 0.1 0. 0.8 +0.02710700035095215 0.04060399904847145 0.03136700019240379 0.1 0. 0.8 +-0.04050499945878983 0.1594399958848953 0.002724000019952655 0.8 0. 0.8 +-0.08963900059461594 0.09835600107908249 0.01640100032091141 0.1 0. 0.8 +-0.0918240025639534 0.1283069998025894 0.03224299848079681 0.1 0. 0.8 +-0.0589429996907711 0.03574100136756897 0.04586999863386154 0.1 0. 0.8 +-0.03581300005316734 0.08427400141954422 -0.02255200035870075 0.1 0. 0.8 +0.02719400078058243 0.04796800017356873 -0.01670300029218197 0.1 0. 0.8 +-0.05327799916267395 0.04767899960279465 0.02465200051665306 0.1 0. 0.8 +-0.08854600042104721 0.09023299813270569 0.02241499908268452 0.1 0. 0.8 +0.04024500027298927 0.0843610018491745 -0.01176400016993284 0.1 0. 0.8 +-0.08970200270414352 0.1515029966831207 0.01712200045585632 0.8 0. 0.8 +-0.06685999780893326 0.1023890003561974 -0.01577799953520298 0.1 0. 0.8 +-0.08846399933099747 0.0887719988822937 0.005475999787449837 0.1 0. 0.8 +0.01908699981868267 0.04282400012016296 -0.02168099954724312 0.1 0. 0.8 +-0.0005820000078529119 0.03474799916148186 -0.02369000017642975 0.1 0. 0.8 +-0.02831399999558926 0.03501899912953377 0.05136999860405922 0.1 0. 0.8 +-0.08831600099802017 0.139177992939949 0.03950000181794167 0.8 0. 0.8 +0.04128799960017204 0.09146600216627121 -0.00877700001001358 0.1 0. 0.8 +-0.03850299865007401 0.03460700064897537 0.04091800004243851 0.1 0. 0.8 +-0.09314499795436859 0.1188540011644363 0.03829599916934967 0.1 0. 0.8 +-0.07718300074338913 0.1072369962930679 0.03469699993729591 0.1 0. 0.8 +0.01221599988639355 0.03461400046944618 -0.01974299922585487 0.1 0. 0.8 +-0.03362099826335907 0.05197500064969063 -0.01025599986314774 0.1 0. 0.8 +-0.09255199879407883 0.1310320049524307 0.02423599921166897 0.8 0. 0.8 +-0.02399500086903572 0.1149120032787323 -0.01564699970185757 0.1 0. 0.8 +0.03204499930143356 0.06113399937748909 -0.01776799932122231 0.1 0. 0.8 +-0.05027800053358078 0.04874600097537041 0.01766400039196014 0.1 0. 0.8 +-0.06173200160264969 0.1553149968385696 -0.01858099922537804 0.8 0. 0.8 +-0.06253699958324432 0.1615210026502609 -0.04460100084543228 0.8 0. 0.8 +-0.06235099956393242 0.1460009962320328 -0.006589999888092279 0.8 0. 0.8 +-0.09119299799203873 0.147488996386528 0.0241289995610714 0.8 0. 0.8 +-0.001806000014767051 0.03844400122761726 0.02012999914586544 0.1 0. 0.8 +-0.06235500052571297 0.1662569940090179 -0.04658899828791618 0.8 0. 0.8 +-0.0519770011305809 0.03434500098228455 0.02776600047945976 0.1 0. 0.8 +-0.0427279993891716 0.0478379987180233 -0.01127700041979551 0.1 0. 0.8 +-0.06914100050926208 0.1096120029687881 0.03814699873328209 0.1 0. 0.8 +-0.05167799815535545 0.06682000309228897 0.03658900037407875 0.1 0. 0.8 +0.03812199831008911 0.1069580018520355 0.02519500069320202 0.1 0. 0.8 +0.04356599971652031 0.09450899809598923 0.0231539998203516 0.1 0. 0.8 +-0.08371400088071823 0.08048900216817856 0.02549800090491772 0.1 0. 0.8 +0.0595490001142025 0.05947399884462357 0.02017400041222572 0.1 0. 0.8 +-0.01087599992752075 0.1785320043563843 -0.02978299930691719 0.8 0. 0.8 +0.05758700147271156 0.05235899984836578 0.01917699910700321 0.1 0. 0.8 +-0.05217000097036362 0.144677996635437 0.01736599951982498 0.8 0. 0.8 +-0.06603299826383591 0.1552020013332367 -0.004585999995470047 0.8 0. 0.8 +-0.05091100186109543 0.05173800140619278 0.03317800164222717 0.1 0. 0.8 +-0.05550700053572655 0.05340699851512909 0.008688000030815601 0.1 0. 0.8 +-0.07124199718236923 0.1556839942932129 0.003739000065252185 0.8 0. 0.8 +0.05584299936890602 0.07228200137615204 0.0186149999499321 0.1 0. 0.8 +0.05404400080442429 0.07344300299882889 0.01202999986708164 0.1 0. 0.8 +-0.03573599830269814 0.07400999963283539 -0.01876600086688995 0.1 0. 0.8 +0.04715999960899353 0.07398000359535217 0.01534800045192242 0.1 0. 0.8 +-0.00483699981123209 0.09101200103759766 -0.03564700111746788 0.1 0. 0.8 +0.02483800053596497 0.0835689976811409 -0.02463000081479549 0.1 0. 0.8 +-0.06185799837112427 0.1531309932470322 0.03333000093698502 0.8 0. 0.8 +-0.08387699723243713 0.108985997736454 0.02536799944937229 0.1 0. 0.8 +-0.06708399951457977 0.1735319942235947 -0.04531899839639664 0.8 0. 0.8 +-0.03324300050735474 0.1269380003213882 0.01351599954068661 0.1 0. 0.8 +-0.04430000111460686 0.1303340047597885 0.009463000111281872 0.8 0. 0.8 +-0.07458300143480301 0.173456996679306 -0.03807500004768372 0.8 0. 0.8 +-0.05920499935746193 0.1558720022439957 0.01094899978488684 0.8 0. 0.8 +-0.04352600127458572 0.1281830072402954 0.01715599931776524 0.1 0. 0.8 +-0.06185900047421455 0.1548269987106323 0.003851999994367361 0.8 0. 0.8 +-0.06709200143814087 0.1559540033340454 0.02558499947190285 0.8 0. 0.8 +-0.05118900164961815 0.05581299960613251 0.01543499995023012 0.1 0. 0.8 +-0.04549000039696693 0.0352029986679554 -0.02241900004446507 0.1 0. 0.8 +-0.06351699680089951 0.04173799976706505 0.02667799964547157 0.1 0. 0.8 +-0.0655520036816597 0.1665720045566559 -0.02750799991190434 0.8 0. 0.8 +0.02920000068843365 0.1197289973497391 0.02331599965691566 0.1 0. 0.8 +0.03253399953246117 0.1167510002851486 0.003166999900713563 0.1 0. 0.8 +-0.06880400329828262 0.1809599995613098 -0.0579800009727478 0.8 0. 0.8 +0.02086500078439713 0.1222790032625198 0.03022100031375885 0.1 0. 0.8 +0.02231300063431263 0.1247389987111092 0.02359900064766407 0.1 0. 0.8 +-0.001344999996945262 0.09994100034236908 0.04908899962902069 0.1 0. 0.8 +0.01289200037717819 0.1275729984045029 0.02729200012981892 0.1 0. 0.8 +-0.07825800031423569 0.1764000058174133 -0.04903199896216393 0.8 0. 0.8 +-0.02864599972963333 0.05355200171470642 0.03644299879670143 0.1 0. 0.8 +-0.02460299991071224 0.08250000327825546 0.05408100038766861 0.1 0. 0.8 +-0.04019200056791306 0.1666679978370667 -0.01177600026130676 0.8 0. 0.8 +-0.009878999553620815 0.1059250012040138 -0.02276699990034103 0.1 0. 0.8 +-0.01906099915504456 0.06395299732685089 0.05054000020027161 0.1 0. 0.8 +-0.03442800045013428 0.03389199823141098 0.0139589998871088 0.1 0. 0.8 +-0.07622300088405609 0.1604299992322922 -0.01257099956274033 0.8 0. 0.8 +-0.03140699863433838 0.04236799851059914 0.05079000070691109 0.1 0. 0.8 +-0.04615100100636482 0.05878999829292297 0.03814300149679184 0.1 0. 0.8 +-0.07287199795246124 0.03555500134825706 0.001035999972373247 0.1 0. 0.8 +-0.01877599954605103 0.1076920032501221 -0.02204000018537045 0.1 0. 0.8 +-0.05476700142025948 0.08122699707746506 -0.02140899933874607 0.1 0. 0.8 +0.02767599932849407 0.1183149963617325 -0.003508999943733215 0.1 0. 0.8 +-0.07289300113916397 0.09419599920511246 0.04103099927306175 0.1 0. 0.8 +-0.06699399650096893 0.03581399843096733 0.03130599856376648 0.1 0. 0.8 +-0.08518099784851074 0.1379559934139252 0.04490099847316742 0.8 0. 0.8 +-0.07703199982643127 0.08875399827957153 0.03828100115060806 0.1 0. 0.8 +-0.06992900371551514 0.04218199849128723 0.007249000016599894 0.1 0. 0.8 +-0.03751000016927719 0.03443200141191483 -0.01640300080180168 0.1 0. 0.8 +-0.07096099853515625 0.1524839997291565 -0.04608099907636642 0.8 0. 0.8 +-0.08597800135612488 0.09107299894094467 0.02739600092172623 0.1 0. 0.8 +-0.01939699985086918 0.1868519932031631 -0.01718899980187416 0.8 0. 0.8 +-0.05789100006222725 0.06004700064659119 -0.001734000048600137 0.1 0. 0.8 +-0.08992300182580948 0.1154050007462502 0.02704500034451485 0.1 0. 0.8 +-0.07478699833154678 0.08924999833106995 -0.01477700006216764 0.1 0. 0.8 +-0.05607600137591362 0.04863100126385689 0.01023199968039989 0.1 0. 0.8 +-0.03634899854660034 0.0338440015912056 -0.03056900016963482 0.1 0. 0.8 +-0.05604499951004982 0.1486780047416687 -0.001822000020183623 0.8 0. 0.8 +-0.06091000139713287 0.1209219992160797 -0.009065999649465084 0.1 0. 0.8 +-0.08990799635648727 0.1216150000691414 0.04585999995470047 0.1 0. 0.8 +0.05567200109362602 0.06987299770116806 0.003988999873399734 0.1 0. 0.8 +-0.06175100058317184 0.1753329932689667 -0.06147399917244911 0.8 0. 0.8 +-0.07094299793243408 0.1680209934711456 -0.04901000112295151 0.8 0. 0.8 +0.006556000094860792 0.121628001332283 -0.01305299997329712 0.1 0. 0.8 +0.01153500005602837 0.1180550009012222 -0.01521699968725443 0.1 0. 0.8 +0.005692000035196543 0.09387800097465515 -0.03142900019884109 0.1 0. 0.8 +0.01880300045013428 0.1066379994153976 -0.01696700043976307 0.1 0. 0.8 +-5.900000178371556e-05 0.1009740009903908 -0.02293800003826618 0.1 0. 0.8 +-0.07900600135326385 0.1666409969329834 -0.03596200048923492 0.8 0. 0.8 +0.01102699991315603 0.1121010035276413 -0.01876400038599968 0.1 0. 0.8 +-0.07252500206232071 0.1554329991340637 -0.03490599989891052 0.8 0. 0.8 +-0.03054499998688698 0.07769100368022919 -0.03359000012278557 0.1 0. 0.8 +0.03590299934148788 0.09054400026798248 -0.0158270001411438 0.1 0. 0.8 +0.05395499989390373 0.06038400158286095 -0.002394000068306923 0.1 0. 0.8 +-0.03041600063443184 0.06925299763679504 -0.02845500037074089 0.1 0. 0.8 +-0.01047500036656857 0.1273680031299591 -0.003006000071763992 0.1 0. 0.8 +-0.04330800101161003 0.03795700147747993 -0.02532400004565716 0.1 0. 0.8 +0.03435900062322617 0.0519770011305809 -0.006899999920278788 0.1 0. 0.8 +-0.08904899656772614 0.1365060061216354 0.0262020006775856 0.8 0. 0.8 +-0.01611199975013733 0.09853599965572357 -0.0244159996509552 0.1 0. 0.8 +-0.01848799921572208 0.1868460029363632 -0.02109199948608875 0.8 0. 0.8 +-0.07727999985218048 0.1555490046739578 -0.01690299995243549 0.8 0. 0.8 +-0.07620000094175339 0.1499799937009811 -0.01487699989229441 0.8 0. 0.8 +-0.06674999743700027 0.03377800062298775 -0.006955000106245279 0.1 0. 0.8 +0.03026900067925453 0.1041980013251305 -0.01434599980711937 0.1 0. 0.8 +-0.07538799941539764 0.1514409929513931 -0.01091399975121021 0.8 0. 0.8 +-0.07345300167798996 0.1430010050535202 -0.00786999985575676 0.8 0. 0.8 +0.02343199960887432 0.1003710031509399 -0.02023600041866302 0.1 0. 0.8 +-0.08450199663639069 0.09117899835109711 -0.004563000053167343 0.1 0. 0.8 +-0.07819599658250809 0.07299999892711639 -0.003596999915316701 0.1 0. 0.8 +-0.08461099863052368 0.08443299680948257 -0.00253499997779727 0.1 0. 0.8 +-0.004257999826222658 0.09613800048828125 -0.03182600066065788 0.1 0. 0.8 +-0.08689399808645248 0.1225560009479523 -0.001734000048600137 0.1 0. 0.8 +-0.07733900099992752 0.1528020054101944 -0.001887000049464405 0.8 0. 0.8 +-0.05325299873948097 0.1612160056829453 -0.001885000034235418 0.8 0. 0.8 +-0.0587179996073246 0.04811599850654602 0.001638000016100705 0.1 0. 0.8 +-0.04786299914121628 0.03354300186038017 0.006134000141173601 0.1 0. 0.8 +-0.08317799866199493 0.1115479990839958 0.001291000051423907 0.1 0. 0.8 +-0.08557000011205673 0.1390639990568161 0.002221999922767282 0.8 0. 0.8 +-0.08755599707365036 0.09683600068092346 0.003435000078752637 0.1 0. 0.8 +0.01786199957132339 0.1228739991784096 -0.006436000112444162 0.1 0. 0.8 +0.04314599931240082 0.06503400206565857 -0.001176999998278916 0.1 0. 0.8 +-0.02036900073289871 0.09454599767923355 -0.03229400143027306 0.1 0. 0.8 +0.03382400050759315 0.1108700037002563 -0.005470999982208014 0.1 0. 0.8 +-0.03456399962306023 0.1139710023999214 -0.0166190005838871 0.1 0. 0.8 +0.01320900022983551 0.03483400121331215 0.03005599975585938 0.1 0. 0.8 +0.04636500030755997 0.07031899690628052 0.003505999920889735 0.1 0. 0.8 +-0.005274000111967325 0.1243420019745827 -0.009848999790847301 0.1 0. 0.8 +-0.002448000013828278 0.112634003162384 -0.01933700032532215 0.1 0. 0.8 +-0.06244099885225296 0.1505959928035736 -0.001718000043183565 0.8 0. 0.8 +-0.04287400096654892 0.1070699989795685 -0.0201409999281168 0.1 0. 0.8 +0.01465499959886074 0.03615299984812737 0.04360400140285492 0.1 0. 0.8 +0.01055399980396032 0.1040669977664948 -0.02025100030004978 0.1 0. 0.8 +-0.05439599975943565 0.1266099959611893 -0.005737000145018101 0.1 0. 0.8 +-0.0499190017580986 0.1189920008182526 -0.01381400041282177 0.1 0. 0.8 +0.04812600091099739 0.06027499958872795 -0.004426999948918819 0.1 0. 0.8 +-0.04857899993658066 0.1287530064582825 -0.001870000036433339 0.1 0. 0.8 +-0.03833400085568428 0.1219019964337349 -0.01093200035393238 0.1 0. 0.8 +-0.05533799901604652 0.04575400054454803 -0.006395999807864428 0.1 0. 0.8 +-0.07186699658632278 0.1150069981813431 -0.007768000010401011 0.1 0. 0.8 +-0.05068400129675865 0.06783699989318848 -0.01323899999260902 0.1 0. 0.8 +-0.04271500185132027 0.07107000052928925 -0.01769700087606907 0.1 0. 0.8 +0.04236400127410889 0.05058500170707703 -0.006680000107735395 0.1 0. 0.8 +-0.06190500035881996 0.1040180027484894 -0.01804500073194504 0.1 0. 0.8 +0.0383789986371994 0.05753099918365479 -0.005582999903708696 0.1 0. 0.8 +-0.06869199872016907 0.07501699775457382 -0.01471100002527237 0.1 0. 0.8 +-0.06976799666881561 0.08225300163030624 -0.01706399954855442 0.1 0. 0.8 +-0.06002600118517876 0.1325789988040924 -0.007195000071078539 0.8 0. 0.8 +0.01420299988240004 0.08784999698400497 -0.03010299988090992 0.1 0. 0.8 +-0.05388399958610535 0.09847799688577652 -0.02180599980056286 0.1 0. 0.8 +-0.04583499953150749 0.09419699758291245 -0.02192299999296665 0.1 0. 0.8 +0.02228699997067451 0.06351500004529953 -0.02594600059092045 0.1 0. 0.8 +-0.06993500143289566 0.1282320022583008 -0.009139000438153744 0.1 0. 0.8 +-0.04855800047516823 0.03617599979043007 -0.01246600039303303 0.1 0. 0.8 +0.02028300054371357 0.06936199963092804 -0.02840800024569035 0.1 0. 0.8 +0.01935699954628944 0.05370699986815453 -0.02725400030612946 0.1 0. 0.8 +-0.06069299951195717 0.06929600238800049 -0.01385500002652407 0.1 0. 0.8 +0.01540399994701147 0.04774000123143196 -0.02469000034034252 0.1 0. 0.8 +0.01125000044703484 0.07103600353002548 -0.03203300014138222 0.1 0. 0.8 +-0.04858399927616119 0.05178000032901764 -0.008973999880254269 0.1 0. 0.8 +0.006316999904811382 0.06101499870419502 -0.0309469997882843 0.1 0. 0.8 +0.006209999788552523 0.08516299724578857 -0.03314600139856339 0.1 0. 0.8 +-0.05868100002408028 0.03364099934697151 -0.01068499963730574 0.1 0. 0.8 +0.003398000029847026 0.04189899936318398 -0.02413699962198734 0.1 0. 0.8 +0.003347000107169151 0.05246200039982796 -0.02990199998021126 0.1 0. 0.8 +0.001305000041611493 0.06413900107145309 -0.03432599827647209 0.1 0. 0.8 +-0.001728000002913177 0.0683479979634285 -0.03435299918055534 0.1 0. 0.8 +0.03951499983668327 0.04158699885010719 0.02574799954891205 0.1 0. 0.8 +-0.004813999868929386 0.0840890035033226 -0.03776299953460693 0.1 0. 0.8 +-0.005789000075310469 0.07846300303936005 -0.0377499982714653 0.1 0. 0.8 +-0.007637000177055597 0.04671100154519081 -0.02996600046753883 0.1 0. 0.8 +0.01205999962985516 0.03438499942421913 -0.008384999819099903 0.1 0. 0.8 +-0.01472199987620115 0.06432300060987473 -0.03734700009226799 0.1 0. 0.8 +-0.01661000028252602 0.04357500001788139 -0.02742400020360947 0.1 0. 0.8 +-0.01670500077307224 0.05848800018429756 -0.03518500179052353 0.1 0. 0.8 +-0.01680799946188927 0.0827609971165657 -0.0394119992852211 0.1 0. 0.8 +-0.02077499963343143 0.07428000122308731 -0.03902599960565567 0.1 0. 0.8 +-0.02119000069797039 0.1726920008659363 -0.0212859995663166 0.8 0. 0.8 +-0.02270100079476833 0.06114999949932098 -0.03348699957132339 0.1 0. 0.8 +-0.02386599965393543 0.1030310019850731 -0.02370099909603596 0.1 0. 0.8 +-0.02557799965143204 0.04770899936556816 -0.02635299973189831 0.1 0. 0.8 +-0.0258019994944334 0.08670800179243088 -0.03646000102162361 0.1 0. 0.8 +-0.004151999950408936 0.03854300081729889 0.006856999825686216 0.1 0. 0.8 +-0.07166899740695953 0.1474609971046448 -0.02819699980318546 0.8 0. 0.8 +0.002264000009745359 0.03469200059771538 0.01890099979937077 0.1 0. 0.8 +0.02658000029623508 0.03455099835991859 0.01304899994283915 0.1 0. 0.8 +0.01542800012975931 0.03509199991822243 0.04111000150442123 0.1 0. 0.8 +0.001644999952986836 0.03481300175189972 0.00406600022688508 0.1 0. 0.8 +0.02567999996244907 0.03538300096988678 0.02122600004076958 0.1 0. 0.8 +-0.06034699827432632 0.0339989997446537 0.0210219994187355 0.1 0. 0.8 +-0.08826000243425369 0.1119339987635612 0.03738399967551231 0.1 0. 0.8 +-0.003501999890431762 0.03887199983000755 -0.01373699959367514 0.1 0. 0.8 +-0.02356999926269054 0.0368879996240139 0.05415400117635727 0.1 0. 0.8 +-0.004077999852597713 0.03458499908447266 -0.0173959992825985 0.1 0. 0.8 +-0.08585000038146973 0.116285003721714 0.0476519986987114 0.1 0. 0.8 +-0.07684300094842911 0.1097809970378876 0.04345899820327759 0.1 0. 0.8 +-0.07284200191497803 0.06425199657678604 0.01674799993634224 0.1 0. 0.8 +0.04826600104570389 0.04333100095391273 0.01856100000441074 0.1 0. 0.8 +-0.07552699744701385 0.0733330026268959 0.03117600083351135 0.1 0. 0.8 +-0.01276000030338764 0.0382240004837513 0.01990099996328354 0.1 0. 0.8 +-0.07361800223588943 0.06886699795722961 0.02667300030589104 0.1 0. 0.8 +-0.06769900023937225 0.0606830008327961 0.01559599954634905 0.1 0. 0.8 +-0.06747899949550629 0.06222200021147728 0.0214029997587204 0.1 0. 0.8 +-0.07093500345945358 0.07426100224256516 0.03660999983549118 0.1 0. 0.8 +0.007776999846100807 0.03857799991965294 0.02920399978756905 0.1 0. 0.8 +0.01775600016117096 0.0344109982252121 0.002092000097036362 0.1 0. 0.8 +0.03396299853920937 0.03563199937343597 0.01170600019395351 0.1 0. 0.8 +-0.05959000065922737 0.06593900173902512 0.03390900045633316 0.1 0. 0.8 +-0.04721000045537949 0.03350599855184555 -0.01193699985742569 0.1 0. 0.8 +3 439 360 0 +3 417 426 406 +3 0 227 2 +3 2 439 0 +3 351 242 424 +3 159 351 74 +3 351 159 242 +3 159 74 290 +3 419 420 423 +3 440 419 422 +3 419 440 420 +3 443 303 3 +3 3 4 443 +3 188 22 207 +3 221 10 211 +3 235 41 273 +3 94 12 199 +3 183 217 21 +3 18 9 34 +3 39 9 24 +3 183 21 13 +3 65 174 96 +3 66 350 373 +3 125 154 206 +3 145 381 220 +3 23 322 367 +3 26 156 28 +3 125 19 95 +3 156 30 28 +3 225 228 314 +3 39 24 80 +3 385 414 153 +3 31 156 26 +3 101 418 304 +3 19 278 95 +3 115 256 8 +3 256 115 291 +3 19 127 278 +3 127 358 278 +3 224 427 92 +3 143 42 63 +3 37 55 108 +3 79 75 42 +3 40 57 298 +3 57 169 298 +3 169 244 298 +3 60 81 64 +3 9 39 44 +3 99 32 77 +3 60 117 81 +3 150 53 62 +3 34 44 112 +3 37 108 137 +3 67 59 40 +3 95 278 246 +3 146 52 48 +3 354 211 11 +3 52 146 62 +3 85 57 59 +3 146 48 139 +3 36 62 53 +3 46 150 62 +3 282 49 79 +3 79 42 143 +3 62 140 46 +3 13 344 208 +3 59 86 85 +3 91 169 57 +3 56 98 120 +3 313 387 382 +3 67 86 59 +3 179 69 7 +3 424 302 294 +3 265 268 8 +3 7 69 254 +3 48 202 51 +3 344 380 391 +3 82 70 169 +3 51 76 147 +3 69 90 254 +3 347 374 352 +3 128 56 24 +3 71 418 101 +3 88 86 67 +3 72 64 81 +3 90 293 254 +3 88 93 86 +3 225 239 333 +3 91 105 82 +3 75 78 42 +3 34 9 44 +3 98 155 82 +3 86 93 85 +3 78 14 63 +3 71 101 27 +3 88 104 93 +3 93 97 85 +3 97 91 85 +3 102 103 293 +3 293 103 88 +3 109 104 88 +3 97 105 91 +3 105 98 82 +3 90 107 102 +3 93 104 97 +3 138 201 32 +3 111 97 104 +3 105 120 98 +3 103 109 88 +3 109 110 104 +3 111 105 97 +3 12 94 122 +3 238 364 33 +3 12 122 113 +3 119 111 104 +3 275 216 43 +3 272 263 20 +3 21 10 221 +3 109 103 102 +3 285 109 102 +3 51 147 48 +3 110 119 104 +3 101 50 237 +3 283 39 80 +3 124 105 111 +3 124 120 105 +3 285 289 109 +3 253 256 364 +3 304 50 101 +3 341 418 33 +3 72 81 184 +3 201 287 412 +3 200 111 119 +3 92 118 292 +3 125 226 19 +3 36 52 62 +3 129 118 92 +3 112 44 281 +3 200 141 111 +3 236 253 364 +3 25 188 353 +3 265 8 276 +3 56 124 24 +3 44 39 283 +3 124 111 141 +3 144 124 141 +3 143 63 80 +3 78 63 42 +3 129 130 118 +3 34 112 16 +3 281 44 283 +3 120 124 56 +3 129 140 130 +3 84 17 29 +3 132 134 286 +3 202 48 203 +3 136 142 132 +3 172 76 51 +3 136 139 142 +3 142 134 132 +3 129 46 140 +3 126 189 75 +3 140 136 130 +3 139 147 142 +3 76 49 100 +3 143 80 144 +3 75 79 49 +3 144 80 124 +3 80 24 124 +3 140 62 136 +3 146 139 136 +3 100 282 134 +3 143 144 141 +3 126 75 49 +3 141 79 143 +3 226 127 19 +3 62 146 136 +3 76 134 142 +3 147 76 142 +3 76 100 134 +3 139 48 147 +3 195 150 182 +3 27 236 71 +3 107 90 227 +3 158 30 156 +3 331 160 311 +3 263 30 158 +3 167 197 171 +3 170 156 157 +3 72 163 64 +3 249 180 152 +3 168 263 158 +3 55 251 108 +3 169 170 157 +3 156 170 158 +3 91 82 169 +3 244 169 157 +3 158 175 168 +3 335 306 198 +3 388 397 243 +3 170 177 158 +3 49 76 172 +3 328 315 55 +3 177 175 158 +3 60 193 195 +3 182 164 60 +3 60 195 182 +3 175 176 168 +3 213 179 7 +3 70 170 169 +3 205 94 199 +3 176 20 168 +3 234 215 390 +3 90 69 179 +3 177 191 175 +3 361 206 154 +3 70 177 170 +3 175 186 176 +3 77 174 149 +3 177 196 191 +3 191 186 175 +3 174 165 210 +3 366 164 182 +3 36 203 52 +3 82 177 70 +3 177 82 196 +3 151 122 210 +3 78 75 189 +3 33 418 71 +3 366 150 46 +3 189 126 197 +3 46 129 427 +3 32 96 77 +3 27 237 236 +3 123 247 161 +3 161 246 173 +3 72 123 163 +3 173 185 189 +3 64 193 60 +3 172 51 202 +3 251 249 152 +3 163 161 167 +3 187 181 193 +3 82 155 196 +3 65 32 412 +3 181 187 171 +3 273 114 255 +3 260 361 154 +3 150 195 53 +3 197 167 189 +3 172 126 49 +3 117 152 81 +3 189 161 173 +3 162 152 117 +3 251 148 249 +3 203 166 202 +3 152 180 81 +3 199 252 87 +3 193 181 195 +3 53 181 166 +3 221 211 354 +3 165 151 210 +3 14 80 63 +3 15 371 87 +3 123 72 260 +3 371 54 87 +3 205 199 87 +3 7 275 131 +3 64 163 187 +3 20 263 168 +3 126 172 202 +3 123 161 163 +3 210 94 205 +3 161 189 167 +3 151 306 122 +3 36 166 203 +3 108 251 432 +3 184 180 249 +3 187 163 167 +3 197 126 202 +3 91 57 85 +3 45 316 241 +3 53 166 36 +3 187 167 171 +3 138 99 87 +3 174 210 149 +3 151 198 306 +3 173 246 185 +3 218 125 206 +3 185 78 189 +3 55 148 251 +3 171 197 166 +3 87 149 205 +3 137 108 432 +3 180 184 81 +3 64 187 193 +3 165 198 151 +3 99 149 87 +3 195 181 53 +3 9 128 24 +3 427 366 46 +3 197 202 166 +3 60 164 209 +3 83 377 137 +3 166 181 171 +3 149 210 205 +3 377 37 137 +3 185 14 78 +3 122 94 210 +3 315 370 361 +3 225 212 228 +3 241 276 236 +3 243 231 73 +3 219 188 207 +3 265 241 316 +3 217 211 10 +3 2 227 4 +3 65 250 174 +3 216 41 235 +3 234 379 215 +3 121 234 206 +3 415 160 190 +3 238 71 236 +3 154 125 95 +3 322 334 288 +3 89 234 389 +3 428 426 1 +3 234 89 206 +3 89 218 206 +3 96 174 77 +3 379 332 215 +3 55 315 148 +3 192 222 106 +3 212 225 333 +3 215 332 222 +3 125 218 226 +3 327 218 89 +3 121 356 379 +3 216 235 43 +3 165 174 198 +3 241 265 276 +3 255 235 273 +3 234 121 379 +3 259 38 231 +3 121 206 356 +3 312 201 138 +3 22 188 25 +3 206 361 356 +3 236 237 241 +3 354 11 352 +3 222 332 106 +3 50 45 237 +3 230 222 192 +3 310 43 235 +3 247 246 161 +3 15 87 252 +3 392 215 222 +3 232 25 47 +3 260 247 123 +3 186 252 20 +3 252 191 270 +3 4 227 159 +3 214 385 153 +3 252 186 191 +3 237 45 241 +3 148 184 249 +3 250 198 174 +3 154 247 260 +3 95 246 247 +3 154 95 247 +3 133 268 265 +3 219 17 6 +3 133 284 268 +3 6 272 271 +3 133 265 316 +3 185 246 277 +3 148 257 184 +3 315 258 257 +3 257 260 72 +3 258 260 257 +3 267 252 270 +3 348 6 256 +3 14 185 280 +3 361 260 258 +3 293 41 254 +3 352 11 35 +3 11 308 47 +3 240 2 434 +3 199 12 269 +3 266 270 155 +3 279 133 316 +3 212 47 308 +3 293 245 41 +3 270 196 155 +3 84 29 30 +3 263 272 84 +3 348 219 6 +3 266 155 56 +3 238 236 364 +3 56 155 98 +3 47 212 232 +3 315 257 148 +3 30 263 84 +3 282 100 49 +3 267 266 128 +3 350 310 255 +3 6 84 272 +3 256 6 271 +3 15 252 267 +3 204 267 128 +3 266 267 270 +3 253 8 256 +3 128 9 18 +3 264 11 211 +3 271 272 269 +3 199 272 20 +3 269 272 199 +3 71 238 33 +3 128 266 56 +3 432 441 137 +3 8 253 276 +3 199 20 252 +3 348 188 219 +3 349 287 312 +3 246 278 277 +3 27 101 237 +3 7 216 275 +3 280 185 277 +3 268 115 8 +3 6 17 84 +3 279 284 133 +3 268 284 115 +3 281 280 277 +3 191 196 270 +3 54 138 87 +3 278 281 277 +3 80 14 283 +3 11 47 35 +3 350 302 310 +3 297 16 278 +3 79 141 282 +3 278 112 281 +3 283 280 281 +3 35 25 347 +3 283 14 280 +3 276 253 236 +3 16 112 278 +3 282 200 134 +3 232 333 239 +3 130 289 285 +3 286 119 110 +3 278 358 297 +3 428 194 426 +3 382 387 33 +3 201 412 32 +3 7 131 213 +3 99 138 32 +3 109 289 286 +3 162 432 251 +3 245 293 88 +3 227 90 179 +3 136 289 130 +3 186 20 176 +3 141 200 282 +3 411 413 326 +3 291 348 256 +3 394 376 231 +3 438 301 433 +3 67 301 438 +3 67 40 301 +3 72 184 257 +3 26 28 300 +3 26 300 314 +3 303 428 1 +3 429 58 26 +3 107 292 118 +3 40 298 301 +3 311 428 303 +3 90 102 293 +3 248 305 217 +3 264 211 217 +3 429 26 314 +3 58 31 26 +3 298 229 301 +3 159 227 242 +3 131 275 299 +3 305 264 217 +3 132 289 136 +3 225 17 239 +3 107 118 285 +3 41 437 273 +3 310 235 255 +3 118 130 285 +3 40 59 57 +3 30 29 300 +3 119 134 200 +3 61 347 353 +3 433 301 248 +3 229 264 305 +3 227 292 107 +3 286 134 119 +3 443 290 74 +3 248 301 305 +3 231 190 73 +3 194 406 426 +3 132 286 289 +3 286 110 109 +3 225 29 17 +3 299 275 424 +3 402 60 209 +3 12 271 269 +3 102 107 285 +3 43 302 424 +3 301 229 305 +3 300 29 225 +3 12 113 271 +3 302 43 310 +3 92 427 129 +3 314 300 225 +3 317 323 279 +3 323 284 279 +3 304 325 178 +3 178 325 317 +3 321 342 367 +3 325 323 317 +3 323 115 284 +3 418 337 304 +3 22 239 207 +3 347 61 374 +3 337 325 304 +3 229 298 244 +3 413 329 326 +3 325 340 323 +3 212 333 232 +3 153 416 326 +3 214 153 326 +3 415 329 413 +3 323 336 115 +3 340 336 323 +3 329 259 326 +3 336 291 115 +3 322 23 320 +3 190 38 415 +3 415 38 329 +3 308 228 212 +3 362 288 295 +3 259 214 326 +3 73 331 274 +3 73 190 160 +3 340 325 337 +3 357 416 153 +3 223 311 135 +3 329 38 259 +3 0 427 224 +3 4 3 1 +3 32 65 96 +3 418 341 337 +3 231 38 190 +3 4 290 443 +3 216 254 41 +3 443 388 274 +3 4 159 290 +3 274 243 73 +3 306 335 287 +3 207 239 219 +3 388 243 274 +3 380 345 381 +3 381 345 309 +3 248 217 183 +3 232 239 22 +3 288 334 414 +3 340 348 336 +3 343 68 309 +3 318 355 319 +3 341 340 337 +3 232 22 25 +3 345 343 309 +3 306 287 349 +3 182 150 366 +3 352 68 343 +3 362 295 233 +3 362 318 116 +3 363 367 322 +3 341 348 340 +3 113 306 349 +3 47 25 35 +3 217 10 21 +3 330 233 204 +3 350 307 373 +3 353 188 348 +3 153 334 357 +3 346 261 357 +3 365 359 5 +3 349 271 113 +3 179 213 227 +3 25 353 347 +3 336 348 291 +3 344 21 345 +3 354 352 343 +3 302 66 294 +3 302 350 66 +3 350 255 307 +3 432 402 441 +3 21 221 345 +3 221 343 345 +3 343 221 354 +3 13 21 344 +3 352 35 347 +3 23 383 320 +3 233 295 5 +3 342 321 339 +3 319 321 324 +3 322 320 346 +3 319 339 321 +3 258 315 361 +3 361 370 356 +3 127 226 342 +3 251 152 162 +3 358 339 297 +3 297 319 355 +3 288 414 295 +3 243 397 66 +3 37 328 55 +3 226 327 342 +3 271 364 256 +3 297 355 16 +3 330 204 128 +3 362 116 288 +3 271 312 364 +3 330 362 233 +3 342 262 383 +3 349 312 271 +3 364 138 33 +3 318 363 116 +3 311 274 331 +3 92 292 224 +3 261 410 357 +3 334 322 346 +3 369 378 313 +3 318 319 324 +3 368 382 371 +3 368 369 313 +3 54 371 382 +3 204 233 359 +3 135 311 408 +3 327 89 342 +3 318 34 16 +3 371 372 368 +3 368 372 369 +3 17 219 239 +3 342 89 262 +3 297 339 319 +3 128 18 330 +3 334 346 357 +3 233 5 359 +3 372 359 369 +3 15 267 371 +3 365 369 359 +3 18 34 318 +3 346 320 261 +3 16 355 318 +3 330 18 362 +3 60 402 117 +3 315 328 370 +3 339 127 342 +3 358 127 339 +3 371 204 372 +3 18 318 362 +3 267 204 371 +3 372 204 359 +3 373 243 66 +3 403 410 261 +3 324 363 318 +3 198 250 335 +3 37 377 328 +3 377 370 328 +3 145 378 384 +3 381 309 220 +3 379 356 370 +3 374 61 387 +3 332 370 377 +3 332 379 370 +3 338 294 66 +3 313 378 374 +3 220 374 378 +3 376 214 259 +3 384 378 365 +3 145 384 296 +3 380 145 391 +3 113 122 306 +3 391 296 375 +3 364 312 138 +3 311 160 408 +3 287 335 412 +3 348 341 353 +3 231 376 259 +3 375 296 376 +3 83 106 377 +3 145 220 378 +3 106 332 377 +3 23 367 342 +3 66 397 338 +3 307 375 394 +3 23 342 383 +3 389 262 89 +3 288 363 322 +3 234 386 389 +3 421 366 427 +3 5 384 365 +3 309 68 220 +3 390 386 234 +3 316 45 279 +3 287 201 312 +3 394 373 307 +3 61 341 33 +3 215 392 390 +3 389 393 262 +3 208 375 307 +3 442 88 67 +3 243 394 231 +3 208 391 375 +3 74 351 443 +3 375 376 394 +3 313 382 368 +3 374 68 352 +3 393 383 262 +3 376 296 214 +3 153 414 334 +3 395 386 390 +3 367 324 321 +3 386 393 389 +3 396 383 393 +3 426 4 1 +3 222 398 392 +3 145 296 391 +3 392 398 390 +3 395 400 386 +3 400 393 386 +3 317 279 178 +3 296 385 214 +3 398 399 390 +3 404 396 393 +3 230 223 222 +3 378 369 365 +3 399 395 390 +3 400 401 393 +3 393 401 404 +3 261 320 396 +3 367 363 324 +3 320 383 396 +3 61 353 341 +3 399 400 395 +3 344 345 380 +3 398 405 399 +3 223 135 222 +3 135 398 222 +3 403 261 396 +3 380 381 145 +3 399 407 400 +3 404 403 396 +3 387 61 33 +3 135 408 398 +3 398 408 405 +3 106 440 406 +3 243 373 394 +3 399 409 407 +3 400 407 401 +3 374 387 313 +3 399 405 409 +3 407 404 401 +3 404 411 403 +3 33 138 382 +3 178 279 45 +3 220 68 374 +3 288 116 363 +3 403 411 410 +3 385 384 5 +3 412 250 65 +3 99 77 149 +3 208 344 391 +3 407 411 404 +3 409 405 408 +3 415 409 408 +3 54 382 138 +3 385 296 384 +3 223 428 311 +3 250 412 335 +3 409 411 407 +3 106 406 192 +3 178 45 50 +3 416 410 411 +3 416 357 410 +3 424 275 43 +3 413 409 415 +3 413 411 409 +3 326 416 411 +3 408 160 415 +3 254 216 7 +3 50 304 178 +3 414 5 295 +3 414 385 5 +3 421 427 0 +3 83 441 106 +3 441 420 106 +3 421 360 423 +3 131 299 213 +3 440 422 406 +3 421 0 360 +3 11 264 308 +3 194 428 230 +3 106 420 440 +3 417 419 240 +3 164 366 421 +3 162 117 402 +3 308 264 229 +3 308 229 425 +3 209 421 423 +3 425 430 228 +3 0 224 227 +3 308 425 228 +3 430 429 228 +3 434 4 417 +3 137 441 83 +3 402 423 441 +3 227 213 242 +3 157 156 31 +3 228 429 314 +3 441 423 420 +3 327 226 218 +3 434 2 4 +3 431 435 13 +3 229 430 425 +3 52 203 48 +3 13 435 183 +3 430 58 429 +3 1 3 303 +3 209 164 421 +3 331 73 160 +3 433 248 183 +3 435 433 183 +3 244 430 229 +3 406 194 192 +3 419 360 439 +3 208 436 13 +3 436 431 13 +3 422 419 417 +3 58 430 31 +3 423 360 419 +3 338 424 294 +3 230 428 223 +3 244 157 430 +3 406 422 417 +3 436 437 431 +3 435 438 433 +3 157 31 430 +3 419 439 240 +3 397 424 338 +3 208 114 436 +3 431 437 435 +3 432 162 402 +3 388 443 397 +3 307 114 208 +3 439 2 240 +3 292 227 224 +3 114 307 255 +3 273 436 114 +3 436 273 437 +3 435 442 438 +3 442 435 437 +3 443 351 397 +3 351 424 397 +3 423 402 209 +3 41 442 437 +3 242 213 299 +3 30 300 28 +3 442 67 438 +3 192 194 230 +3 417 4 426 +3 311 443 274 +3 311 303 443 +3 442 41 245 +3 242 299 424 +3 245 88 442 +3 240 434 417 diff --git a/data/cube_multi_color.off b/data/cube_multi_color.off new file mode 100644 index 0000000..0400760 --- /dev/null +++ b/data/cube_multi_color.off @@ -0,0 +1,23 @@ +OFF +8 12 0 +# fichier OFF non standard pour ajouter les couleurs (RGB): +0 0 0 0.9 0.9 0.9 +1 0 0 0.8 0. 0 +1 1 0 0.8 0.8 0 +0 1 0 0. 0.8 0. +0 0 1 0 0 0.8 +1 0 1 0.8 0. 0.8 +1 1 1 0.8 0.8 0.8 +0 1 1 0 0.8 0.8 +3 0 1 4 +3 1 5 4 +3 1 2 5 +3 2 6 5 +3 2 3 6 +3 3 7 6 +3 3 0 7 +3 0 4 7 +3 4 5 7 +3 5 6 7 +3 3 2 0 +3 2 1 0 diff --git a/data/cube_trigs_color.off b/data/cube_trigs_color.off new file mode 100644 index 0000000..3d25bb7 --- /dev/null +++ b/data/cube_trigs_color.off @@ -0,0 +1,23 @@ +OFF +8 12 0 +# fichier OFF non standard pour ajouter les couleurs (RGB): +0 0 0 0.8 0 0 +1 0 0 0.8 0 0 +1 1 0 0.8 0 0 +0 1 0 0.8 0 0 +0 0 1 0.8 0 0 +1 0 1 0.8 0 0 +1 1 1 0.8 0 0 +0 1 1 0.8 0 0 +3 0 1 4 +3 1 5 4 +3 1 2 5 +3 2 6 5 +3 2 3 6 +3 3 7 6 +3 3 0 7 +3 0 4 7 +3 4 5 7 +3 5 6 7 +3 3 2 0 +3 2 1 0 diff --git a/data/example0.scene b/data/example0.scene new file mode 100644 index 0000000..5346cc3 --- /dev/null +++ b/data/example0.scene @@ -0,0 +1,19 @@ + +# object filename: +data/cube_multi_color.off +# camera position: +3.0 5.0 5.0 +# camera looks at: +0.0 0.0 0.0 +# camera's y vector: +0.0 -1.0 0.0 +# focal length: +512 +# w and h (pixels): +512 512 +# ambient light intensity Ia +1.8 +# point light : 3D coordinates and ligth intensity (x, y, z, Id) +0.0 0.0 8.0 9.0 +# object material parameters (Ka, Kd, Ks, s) +0.5 0.5 0.5 1.0 diff --git a/data/example1.scene b/data/example1.scene new file mode 100644 index 0000000..6530cac --- /dev/null +++ b/data/example1.scene @@ -0,0 +1,21 @@ + +# object filename: +data/colored_stfdbunny.off +# camera position: +2.0 2.0 3.0 +# camera looks at: +0.0 0.1 0.0 +# camera's y vector: +0.0 -1.0 0.0 +# focal length: +3500 +# w and h (pixels): +640 480 +# ambient light intensity Ia +0.5 +# point light : 3D coordinates and ligth intensity (x, y, z, Id) +5.0 8.0 8.0 4.0 +# object material parameters (Ka, Kd, Ks, s) +0.5 0.5 0.5 1.0 + + diff --git a/data/example2.scene b/data/example2.scene new file mode 100644 index 0000000..2ae0cee --- /dev/null +++ b/data/example2.scene @@ -0,0 +1,19 @@ + +# object filename: +data/monkey2.off +# camera position: +-1.0 3.0 4.0 +# camera looks at: +0.0 0.0 0.0 +# camera's y vector: +0.0 -1.0 0.0 +# focal length (pixels): +2000 +# w and h (pixels): +800 600 +# ambient (white) light intensity Ia +1.0 +# point light : 3D coordinates and ligth intensity (x, y, z, Id) +0.0 0.0 8.0 0.8 +# object material parameters (Ka, Kd, Ks, s) +0.5 0.5 0.5 3.0 diff --git a/data/example_textured.scene b/data/example_textured.scene new file mode 100644 index 0000000..91cbe31 --- /dev/null +++ b/data/example_textured.scene @@ -0,0 +1,19 @@ + +# object filename: +data/textured_facet.off +# camera position: +0.75 1.25 0.5 +# camera looks at: +0.5 0.5 0.0 +# camera's y vector: +0.0 0.0 1.0 +# focal length (pixels): +256 +# w and h (pixels): +512 512 +# ambient light intensity Ia +0.1 +# point light : 3D coordinates and ligth intensity (x, y, z, Id) +0.0 0.0 8.0 0.9 +# object material parameters (Ka, Kd, Ks, s) +0.5 0.5 0.5 10.0 diff --git a/data/monkey2.off b/data/monkey2.off new file mode 100644 index 0000000..daf2d9b --- /dev/null +++ b/data/monkey2.off @@ -0,0 +1,8757 @@ +OFF +2947 5808 0 +0.424479 0.213542 0.794271 0.60 0.53 0.73 +-0.424479 0.213542 0.794271 0.32 0.53 0.73 +0.382812 0.171875 0.804688 0.59 0.52 0.73 +-0.382812 0.171875 0.804688 0.33 0.52 0.73 +0.322917 0.171875 0.817708 0.57 0.52 0.73 +-0.322917 0.171875 0.817708 0.35 0.52 0.73 +0.281250 0.213542 0.822917 0.56 0.53 0.74 +-0.281250 0.213542 0.822917 0.37 0.53 0.74 +0.281250 0.273438 0.822917 0.56 0.55 0.74 +-0.281250 0.273438 0.822917 0.37 0.55 0.74 +0.322917 0.317708 0.817708 0.57 0.57 0.73 +-0.322917 0.317708 0.817708 0.35 0.57 0.73 +0.382812 0.317708 0.804688 0.59 0.57 0.73 +-0.382812 0.317708 0.804688 0.33 0.57 0.73 +0.424479 0.273438 0.794271 0.60 0.55 0.73 +-0.424479 0.273438 0.794271 0.32 0.55 0.73 +0.078125 -0.804688 0.645833 0.49 0.19 0.68 +-0.078125 -0.804688 0.645833 0.44 0.19 0.68 +0.036458 0.479167 0.593750 0.47 0.62 0.66 +-0.036458 0.479167 0.593750 0.45 0.62 0.66 +0.278646 -0.281250 0.247396 0.55 0.37 0.54 +-0.278646 -0.281250 0.247396 0.37 0.37 0.54 +0.283854 -0.164062 0.479167 0.56 0.41 0.62 +-0.283854 -0.164062 0.479167 0.37 0.41 0.62 +0.388021 -0.023438 -0.583333 0.59 0.45 0.27 +-0.388021 -0.023438 -0.583333 0.33 0.45 0.27 +0.721354 0.005208 -0.143229 0.70 0.46 0.41 +-0.721354 0.005208 -0.143229 0.22 0.46 0.41 +1.104167 0.315104 -0.429688 0.83 0.57 0.32 +-1.104167 0.315104 -0.429688 0.09 0.57 0.32 +1.309896 0.273438 -0.526042 0.90 0.55 0.29 +-1.309896 0.273438 -0.526042 0.03 0.55 0.29 +-0.674479 -0.085938 -0.307292 0.24 0.43 0.36 +-0.718750 -0.130208 -0.205729 0.22 0.42 0.39 +0.674479 -0.085938 -0.307292 0.69 0.43 0.36 +0.718750 -0.130208 -0.205729 0.70 0.42 0.39 +-0.807292 0.174479 -0.382812 0.19 0.52 0.33 +-0.734375 0.044271 -0.398438 0.22 0.48 0.33 +0.807292 0.174479 -0.382812 0.73 0.52 0.33 +0.734375 0.044271 -0.398438 0.71 0.48 0.33 +-0.856771 0.372396 -0.273438 0.18 0.59 0.37 +-0.817708 0.325521 -0.341146 0.19 0.57 0.35 +0.817708 0.325521 -0.341146 0.73 0.57 0.35 +0.856771 0.372396 -0.273438 0.75 0.59 0.37 +-1.195312 0.320312 -0.520833 0.06 0.57 0.29 +-1.125000 0.135417 -0.502604 0.09 0.51 0.29 +1.195312 0.320312 -0.520833 0.86 0.57 0.29 +1.125000 0.135417 -0.502604 0.84 0.51 0.29 +-0.895833 0.057292 -0.401042 0.16 0.48 0.33 +-0.973958 0.244792 -0.453125 0.14 0.54 0.31 +0.973958 0.244792 -0.453125 0.79 0.54 0.31 +0.895833 0.057292 -0.401042 0.76 0.48 0.33 +-0.968750 0.432292 -0.393229 0.14 0.61 0.33 +-0.924479 0.421875 -0.309896 0.15 0.60 0.36 +0.924479 0.421875 -0.309896 0.77 0.60 0.36 +0.968750 0.432292 -0.393229 0.78 0.61 0.33 +-1.169271 0.471354 -0.484375 0.07 0.62 0.30 +-1.093750 0.473958 -0.406250 0.10 0.62 0.33 +1.093750 0.473958 -0.406250 0.83 0.62 0.33 +1.169271 0.471354 -0.484375 0.85 0.62 0.30 +-1.322917 0.361979 -0.489583 0.02 0.58 0.30 +-1.278646 0.432292 -0.463542 0.04 0.61 0.31 +1.278646 0.432292 -0.463542 0.89 0.61 0.31 +1.322917 0.361979 -0.489583 0.90 0.58 0.30 +-1.320312 0.135417 -0.486979 0.02 0.51 0.30 +-1.333333 0.223958 -0.450521 0.02 0.54 0.31 +1.333333 0.223958 -0.450521 0.91 0.54 0.31 +1.320312 0.135417 -0.486979 0.90 0.51 0.30 +-1.119792 -0.044271 -0.416667 0.09 0.45 0.32 +-1.210938 0.007812 -0.484375 0.06 0.46 0.30 +1.119792 -0.044271 -0.416667 0.83 0.45 0.32 +1.210938 0.007812 -0.484375 0.87 0.46 0.30 +-0.867188 -0.122396 -0.260417 0.17 0.42 0.37 +-0.955729 -0.104167 -0.382812 0.14 0.43 0.33 +0.867188 -0.122396 -0.260417 0.75 0.42 0.37 +0.955729 -0.104167 -0.382812 0.78 0.43 0.33 +-1.127604 0.276042 -0.421875 0.09 0.55 0.32 +-1.184896 0.265625 -0.455729 0.07 0.55 0.31 +1.127604 0.276042 -0.421875 0.84 0.55 0.32 +1.184896 0.265625 -0.455729 0.86 0.55 0.31 +-1.125000 0.161458 -0.419271 0.09 0.52 0.32 +-1.192708 0.179688 -0.455729 0.06 0.52 0.31 +1.192708 0.179688 -0.455729 0.86 0.52 0.31 +1.125000 0.161458 -0.419271 0.84 0.52 0.32 +-1.033854 0.104167 -0.390625 0.12 0.50 0.33 +-1.104167 0.091146 -0.429688 0.09 0.49 0.32 +1.104167 0.091146 -0.429688 0.83 0.49 0.32 +1.033854 0.104167 -0.390625 0.81 0.50 0.33 +-0.994792 0.062500 -0.375000 0.13 0.48 0.34 +-0.955729 0.015625 -0.341146 0.14 0.47 0.35 +0.994792 0.062500 -0.375000 0.79 0.48 0.34 +0.955729 0.015625 -0.341146 0.78 0.47 0.35 +-0.890625 0.020833 -0.307292 0.16 0.47 0.36 +-0.848958 -0.005208 -0.302083 0.18 0.46 0.36 +0.848958 -0.005208 -0.302083 0.74 0.46 0.36 +0.890625 0.020833 -0.307292 0.76 0.47 0.36 +-0.854167 0.119792 -0.322917 0.18 0.50 0.35 +-0.812500 0.114583 -0.320312 0.19 0.50 0.35 +0.854167 0.119792 -0.322917 0.75 0.50 0.35 +0.812500 0.114583 -0.320312 0.73 0.50 0.35 +-0.898438 0.151042 -0.333333 0.16 0.51 0.35 +-0.898438 0.192708 -0.330729 0.16 0.53 0.35 +0.898438 0.192708 -0.330729 0.76 0.53 0.35 +0.898438 0.151042 -0.333333 0.76 0.51 0.35 +-0.976562 0.231771 -0.356771 0.14 0.54 0.34 +-0.934896 0.231771 -0.338542 0.15 0.54 0.35 +0.934896 0.231771 -0.338542 0.77 0.54 0.35 +0.976562 0.231771 -0.356771 0.79 0.54 0.34 +-1.002604 0.283854 -0.377604 0.13 0.56 0.34 +-1.046875 0.278646 -0.393229 0.11 0.55 0.33 +1.002604 0.283854 -0.377604 0.80 0.56 0.34 +1.046875 0.278646 -0.393229 0.81 0.55 0.33 +-1.083333 0.223958 -0.388021 0.10 0.54 0.33 +-1.052083 0.231771 -0.382812 0.11 0.54 0.33 +1.052083 0.231771 -0.382812 0.81 0.54 0.33 +1.083333 0.223958 -0.388021 0.82 0.54 0.33 +-1.005208 0.161458 -0.367188 0.13 0.52 0.34 +-1.010417 0.197917 -0.369792 0.12 0.53 0.34 +1.005208 0.161458 -0.367188 0.80 0.52 0.34 +1.010417 0.197917 -0.369792 0.80 0.53 0.34 +-0.966146 0.119792 -0.351562 0.14 0.50 0.34 +-0.929688 0.114583 -0.338542 0.15 0.50 0.35 +0.929688 0.114583 -0.338542 0.77 0.50 0.35 +0.966146 0.119792 -0.351562 0.78 0.50 0.34 +-0.893229 0.062500 -0.328125 0.16 0.48 0.35 +-0.856771 0.067708 -0.322917 0.18 0.48 0.35 +0.856771 0.067708 -0.322917 0.75 0.48 0.35 +0.893229 0.062500 -0.328125 0.76 0.48 0.35 +-0.989583 -0.005208 -0.351562 0.13 0.46 0.34 +-0.934896 -0.013021 -0.281250 0.15 0.46 0.37 +0.934896 -0.013021 -0.281250 0.77 0.46 0.37 +0.989583 -0.005208 -0.351562 0.79 0.46 0.34 +-1.148438 0.059896 -0.450521 0.08 0.48 0.31 +-1.091146 0.031250 -0.411458 0.10 0.47 0.32 +1.091146 0.031250 -0.411458 0.83 0.47 0.32 +1.148438 0.059896 -0.450521 0.84 0.48 0.31 +-1.234375 0.192708 -0.473958 0.05 0.53 0.30 +-1.210938 0.143229 -0.458333 0.06 0.51 0.31 +1.210938 0.143229 -0.458333 0.87 0.51 0.31 +1.234375 0.192708 -0.473958 0.87 0.53 0.30 +-1.197917 0.317708 -0.455729 0.06 0.57 0.31 +-1.226562 0.278646 -0.473958 0.05 0.55 0.30 +1.197917 0.317708 -0.455729 0.86 0.57 0.31 +1.226562 0.278646 -0.473958 0.87 0.55 0.30 +-1.078125 0.343750 -0.403646 0.10 0.58 0.33 +-1.132812 0.343750 -0.445312 0.08 0.58 0.31 +1.078125 0.343750 -0.403646 0.82 0.58 0.33 +1.132812 0.343750 -0.445312 0.84 0.58 0.31 +-0.973958 0.312500 -0.330729 0.14 0.57 0.35 +-1.005208 0.320312 -0.372396 0.13 0.57 0.34 +0.973958 0.312500 -0.330729 0.79 0.57 0.35 +1.005208 0.320312 -0.372396 0.80 0.57 0.34 +-0.859375 -0.018229 -0.250000 0.18 0.46 0.38 +-0.835938 -0.015625 -0.286458 0.18 0.46 0.37 +0.859375 -0.018229 -0.250000 0.75 0.46 0.38 +0.835938 -0.015625 -0.286458 0.74 0.46 0.37 +-0.822917 -0.005208 -0.289062 0.19 0.46 0.37 +-0.835938 0.005208 -0.304688 0.18 0.46 0.36 +0.822917 -0.005208 -0.289062 0.74 0.46 0.37 +0.835938 0.005208 -0.304688 0.74 0.46 0.36 +-0.841146 0.036458 -0.304688 0.18 0.47 0.36 +-0.830729 0.059896 -0.289062 0.18 0.48 0.37 +0.830729 0.059896 -0.289062 0.74 0.48 0.37 +0.841146 0.036458 -0.304688 0.74 0.47 0.36 +-0.804688 0.085938 -0.304688 0.19 0.49 0.36 +-0.781250 0.091146 -0.289062 0.20 0.49 0.37 +0.781250 0.091146 -0.289062 0.72 0.49 0.37 +0.804688 0.085938 -0.304688 0.73 0.49 0.36 +-0.786458 0.119792 -0.289062 0.20 0.50 0.37 +-0.815104 0.145833 -0.304688 0.19 0.51 0.36 +0.786458 0.119792 -0.289062 0.72 0.50 0.37 +0.815104 0.145833 -0.304688 0.73 0.51 0.36 +-0.856771 0.192708 -0.304688 0.18 0.53 0.36 +-0.872396 0.216146 -0.286458 0.17 0.53 0.37 +0.872396 0.216146 -0.286458 0.75 0.53 0.37 +0.856771 0.192708 -0.304688 0.75 0.53 0.36 +-0.908854 0.260417 -0.291667 0.16 0.55 0.36 +-0.929688 0.276042 -0.317708 0.15 0.55 0.36 +0.908854 0.260417 -0.291667 0.76 0.55 0.36 +0.929688 0.276042 -0.317708 0.77 0.55 0.36 +-0.747396 0.080729 -0.156250 0.21 0.49 0.41 +-0.794271 0.174479 -0.109375 0.20 0.52 0.43 +0.794271 0.174479 -0.109375 0.73 0.52 0.43 +0.747396 0.080729 -0.156250 0.71 0.49 0.41 +-0.820312 0.273438 -0.208333 0.19 0.55 0.39 +-0.825521 0.283854 -0.153646 0.19 0.56 0.41 +0.825521 0.283854 -0.153646 0.74 0.56 0.41 +0.820312 0.273438 -0.208333 0.74 0.55 0.39 +-0.893229 0.278646 -0.255208 0.16 0.55 0.38 +-0.903646 0.317708 -0.239583 0.16 0.57 0.38 +0.903646 0.317708 -0.239583 0.76 0.57 0.38 +0.893229 0.278646 -0.255208 0.76 0.55 0.38 +-0.841146 0.205729 -0.250000 0.18 0.53 0.38 +-0.843750 0.244792 -0.229167 0.18 0.54 0.39 +0.843750 0.244792 -0.229167 0.74 0.54 0.39 +0.841146 0.205729 -0.250000 0.74 0.53 0.38 +-0.757812 0.111979 -0.223958 0.21 0.50 0.39 +-0.796875 0.156250 -0.252604 0.20 0.51 0.38 +0.796875 0.156250 -0.252604 0.73 0.51 0.38 +0.757812 0.111979 -0.223958 0.71 0.50 0.39 +-0.773438 0.049479 -0.244792 0.20 0.48 0.38 +-0.807292 0.065104 -0.273438 0.19 0.48 0.37 +0.773438 0.049479 -0.244792 0.72 0.48 0.38 +0.807292 0.065104 -0.273438 0.73 0.48 0.37 +-0.750000 0.000000 -0.210938 0.21 0.46 0.39 +-0.791667 0.013021 -0.244792 0.20 0.47 0.38 +0.791667 0.013021 -0.244792 0.73 0.47 0.38 +0.750000 0.000000 -0.210938 0.71 0.46 0.39 +-0.841146 -0.036458 -0.205729 0.18 0.45 0.39 +-0.786458 -0.036458 -0.192708 0.20 0.45 0.40 +0.841146 -0.036458 -0.205729 0.74 0.45 0.39 +0.786458 -0.036458 -0.192708 0.72 0.45 0.40 +-0.861979 0.325521 -0.210938 0.17 0.57 0.39 +-0.877604 0.364583 -0.218750 0.17 0.58 0.39 +0.861979 0.325521 -0.210938 0.75 0.57 0.39 +0.877604 0.364583 -0.218750 0.75 0.58 0.39 +-0.770833 0.062500 0.018229 0.20 0.48 0.47 +-0.812500 0.184896 -0.020833 0.19 0.52 0.45 +0.770833 0.062500 0.018229 0.72 0.48 0.47 +0.812500 0.184896 -0.020833 0.73 0.52 0.45 +-0.773438 -0.078125 -0.143229 0.20 0.44 0.41 +-0.695312 -0.096354 -0.153646 0.23 0.43 0.41 +0.695312 -0.096354 -0.153646 0.69 0.43 0.41 +0.773438 -0.078125 -0.143229 0.72 0.44 0.41 +-0.679688 -0.049479 -0.135417 0.24 0.45 0.42 +-0.684896 -0.057292 -0.054688 0.23 0.44 0.44 +0.684896 -0.057292 -0.054688 0.69 0.44 0.44 +0.679688 -0.049479 -0.135417 0.69 0.45 0.42 +-0.960938 0.359375 -0.265625 0.14 0.58 0.37 +-0.994792 0.354167 -0.312500 0.13 0.58 0.36 +0.960938 0.359375 -0.265625 0.78 0.58 0.37 +0.994792 0.354167 -0.312500 0.79 0.58 0.36 +-1.127604 0.380208 -0.395833 0.09 0.59 0.33 +-1.075521 0.398438 -0.346354 0.10 0.59 0.35 +1.075521 0.398438 -0.346354 0.82 0.59 0.35 +1.127604 0.380208 -0.395833 0.84 0.59 0.33 +-1.223958 0.299479 -0.429688 0.05 0.56 0.32 +-1.208333 0.361979 -0.411458 0.06 0.58 0.32 +1.208333 0.361979 -0.411458 0.86 0.58 0.32 +1.223958 0.299479 -0.429688 0.87 0.56 0.32 +-1.210938 0.140625 -0.432292 0.06 0.51 0.32 +-1.236979 0.205729 -0.419271 0.05 0.53 0.32 +1.236979 0.205729 -0.419271 0.87 0.53 0.32 +1.210938 0.140625 -0.432292 0.87 0.51 0.32 +-1.145833 0.057292 -0.406250 0.08 0.48 0.33 +-1.093750 0.013021 -0.359375 0.10 0.47 0.34 +1.145833 0.057292 -0.406250 0.84 0.48 0.33 +1.093750 0.013021 -0.359375 0.83 0.47 0.34 +-0.984375 -0.020833 -0.294271 0.13 0.45 0.36 +-0.914062 -0.044271 -0.216146 0.16 0.45 0.39 +0.984375 -0.020833 -0.294271 0.79 0.45 0.36 +0.914062 -0.044271 -0.216146 0.77 0.45 0.39 +-0.966146 -0.070312 -0.255208 0.14 0.44 0.38 +-0.880208 -0.104167 -0.195312 0.17 0.43 0.40 +0.966146 -0.070312 -0.255208 0.78 0.44 0.38 +0.880208 -0.104167 -0.195312 0.76 0.43 0.40 +-1.093750 -0.020833 -0.346354 0.10 0.45 0.35 +-1.177083 0.010417 -0.388021 0.07 0.47 0.33 +1.177083 0.010417 -0.388021 0.85 0.47 0.33 +1.093750 -0.020833 -0.346354 0.83 0.45 0.35 +-1.252604 0.140625 -0.414062 0.04 0.51 0.32 +-1.299479 0.221354 -0.419271 0.03 0.54 0.32 +1.299479 0.221354 -0.419271 0.89 0.54 0.32 +1.252604 0.140625 -0.414062 0.88 0.51 0.32 +-1.268229 0.348958 -0.406250 0.04 0.58 0.33 +-1.257812 0.421875 -0.411458 0.04 0.60 0.32 +1.257812 0.421875 -0.411458 0.88 0.60 0.32 +1.268229 0.348958 -0.406250 0.88 0.58 0.33 +-1.075521 0.442708 -0.330729 0.10 0.61 0.35 +-1.148438 0.473958 -0.375000 0.08 0.62 0.34 +1.075521 0.442708 -0.330729 0.82 0.61 0.35 +1.148438 0.473958 -0.375000 0.84 0.62 0.34 +-0.942708 0.393229 -0.247396 0.15 0.59 0.38 +-0.976562 0.432292 -0.278646 0.14 0.61 0.37 +0.976562 0.432292 -0.278646 0.79 0.61 0.37 +0.942708 0.393229 -0.247396 0.78 0.59 0.38 +-0.419271 -0.106771 -0.432292 0.32 0.43 0.32 +-0.356771 -0.218750 -0.338542 0.34 0.39 0.35 +0.356771 -0.218750 -0.338542 0.58 0.39 0.35 +0.419271 -0.106771 -0.432292 0.60 0.43 0.32 +-0.518229 -0.059896 -0.395833 0.29 0.44 0.33 +-0.554688 -0.109375 -0.268229 0.28 0.43 0.37 +0.554688 -0.109375 -0.268229 0.65 0.43 0.37 +0.518229 -0.059896 -0.395833 0.63 0.44 0.33 +-0.479167 0.135417 -0.598958 0.30 0.51 0.26 +-0.471354 0.273438 -0.651042 0.30 0.55 0.24 +0.471354 0.273438 -0.651042 0.62 0.55 0.24 +0.479167 0.135417 -0.598958 0.62 0.51 0.26 +-0.580729 0.114583 -0.520833 0.27 0.50 0.29 +-0.677083 0.195312 -0.484375 0.24 0.53 0.30 +0.677083 0.195312 -0.484375 0.69 0.53 0.30 +0.580729 0.114583 -0.520833 0.66 0.50 0.29 +-0.289062 -0.200521 0.455729 0.37 0.39 0.61 +-0.354167 -0.182292 0.348958 0.34 0.40 0.58 +0.289062 -0.200521 0.455729 0.56 0.39 0.61 +0.354167 -0.182292 0.348958 0.58 0.40 0.58 +-0.481771 -0.088542 0.343750 0.30 0.43 0.58 +-0.580729 -0.072917 0.210938 0.27 0.44 0.53 +0.481771 -0.088542 0.343750 0.62 0.43 0.58 +0.580729 -0.072917 0.210938 0.66 0.44 0.53 +-0.476562 -0.164062 -0.075521 0.30 0.41 0.44 +-0.578125 -0.114583 0.018229 0.27 0.42 0.47 +0.578125 -0.114583 0.018229 0.65 0.42 0.47 +0.476562 -0.164062 -0.075521 0.62 0.41 0.44 +-0.377604 -0.226562 -0.109375 0.34 0.39 0.43 +-0.304688 -0.291667 0.015625 0.36 0.36 0.47 +0.304688 -0.291667 0.015625 0.56 0.36 0.47 +0.377604 -0.226562 -0.109375 0.59 0.39 0.43 +-0.804688 0.494792 -0.226562 0.19 0.63 0.39 +-0.796875 0.377604 -0.333333 0.20 0.59 0.35 +0.796875 0.377604 -0.333333 0.73 0.59 0.35 +0.804688 0.494792 -0.226562 0.73 0.63 0.39 +-0.825521 0.421875 -0.122396 0.19 0.60 0.42 +-0.817708 0.500000 -0.013021 0.19 0.63 0.46 +0.825521 0.421875 -0.122396 0.74 0.60 0.42 +0.817708 0.500000 -0.013021 0.73 0.63 0.46 +-0.835938 0.372396 0.044271 0.18 0.59 0.48 +-0.791667 0.401042 0.171875 0.20 0.60 0.52 +0.835938 0.372396 0.044271 0.74 0.59 0.48 +0.791667 0.401042 0.171875 0.73 0.60 0.52 +-0.783854 0.268229 0.255208 0.20 0.55 0.55 +-0.765625 0.325521 0.390625 0.21 0.57 0.59 +0.765625 0.325521 0.390625 0.72 0.57 0.59 +0.783854 0.268229 0.255208 0.72 0.55 0.55 +-0.351562 0.513021 0.531250 0.34 0.63 0.64 +-0.190104 0.518229 0.536458 0.40 0.63 0.64 +0.351562 0.513021 0.531250 0.58 0.63 0.64 +0.190104 0.518229 0.536458 0.53 0.63 0.64 +-0.338542 0.635417 0.588542 0.35 0.67 0.66 +-0.263021 0.559896 0.593750 0.37 0.65 0.66 +0.263021 0.559896 0.593750 0.55 0.65 0.66 +0.338542 0.635417 0.588542 0.57 0.67 0.66 +-0.304688 0.757812 0.317708 0.36 0.71 0.57 +-0.153646 0.664062 0.429688 0.41 0.68 0.60 +0.153646 0.664062 0.429688 0.51 0.68 0.60 +0.304688 0.757812 0.317708 0.56 0.71 0.57 +-0.591146 0.476562 0.401042 0.26 0.62 0.60 +-0.541667 0.510417 0.492188 0.28 0.63 0.63 +0.541667 0.510417 0.492188 0.64 0.63 0.63 +0.591146 0.476562 0.401042 0.66 0.62 0.60 +-0.515625 0.609375 0.315104 0.29 0.66 0.57 +-0.575521 0.669271 0.190104 0.27 0.68 0.53 +0.515625 0.609375 0.315104 0.63 0.66 0.57 +0.575521 0.669271 0.190104 0.65 0.68 0.53 +-0.515625 0.828125 0.072917 0.29 0.74 0.49 +-0.578125 0.794271 -0.070312 0.27 0.73 0.44 +0.515625 0.828125 0.072917 0.63 0.74 0.49 +0.578125 0.794271 -0.070312 0.65 0.73 0.44 +-0.515625 0.848958 -0.216146 0.29 0.74 0.39 +-0.578125 0.765625 -0.341146 0.27 0.72 0.35 +0.515625 0.848958 -0.216146 0.63 0.74 0.39 +0.578125 0.765625 -0.341146 0.65 0.72 0.35 +-0.518229 0.661458 -0.510417 0.29 0.68 0.29 +-0.572917 0.481771 -0.578125 0.27 0.62 0.27 +0.518229 0.661458 -0.510417 0.63 0.68 0.29 +0.572917 0.481771 -0.578125 0.65 0.62 0.27 +-0.684896 0.515625 -0.463542 0.23 0.63 0.31 +-0.729167 0.377604 -0.460938 0.22 0.59 0.31 +0.729167 0.377604 -0.460938 0.70 0.59 0.31 +0.684896 0.515625 -0.463542 0.69 0.63 0.31 +-0.744792 0.635417 -0.223958 0.21 0.67 0.39 +-0.692708 0.656250 -0.333333 0.23 0.68 0.35 +0.744792 0.635417 -0.223958 0.71 0.67 0.39 +0.692708 0.656250 -0.333333 0.69 0.68 0.35 +-0.744792 0.627604 0.020833 0.21 0.67 0.47 +-0.692708 0.690104 -0.085938 0.23 0.69 0.43 +0.744792 0.627604 0.020833 0.71 0.67 0.47 +0.692708 0.690104 -0.085938 0.69 0.69 0.43 +-0.718750 0.473958 0.247396 0.22 0.62 0.54 +-0.690104 0.572917 0.153646 0.23 0.65 0.51 +0.718750 0.473958 0.247396 0.70 0.62 0.54 +0.690104 0.572917 0.153646 0.69 0.65 0.51 +-0.734375 0.421875 0.429688 0.22 0.60 0.60 +-0.679688 0.437500 0.369792 0.24 0.61 0.58 +0.734375 0.421875 0.429688 0.71 0.60 0.60 +0.679688 0.437500 0.369792 0.69 0.61 0.58 +-0.304688 0.734375 -0.544271 0.36 0.71 0.28 +-0.153646 0.632812 -0.700521 0.41 0.67 0.23 +0.304688 0.734375 -0.544271 0.56 0.71 0.28 +0.153646 0.632812 -0.700521 0.51 0.67 0.23 +-0.302083 0.927083 -0.177083 0.36 0.77 0.40 +-0.151042 0.916667 -0.335938 0.41 0.77 0.35 +0.302083 0.927083 -0.177083 0.56 0.77 0.40 +0.151042 0.916667 -0.335938 0.51 0.77 0.35 +-0.302083 0.921875 0.028646 0.36 0.77 0.47 +-0.151042 0.911458 0.148438 0.41 0.77 0.51 +0.151042 0.911458 0.148438 0.51 0.77 0.51 +0.302083 0.921875 0.028646 0.56 0.77 0.47 +-0.265625 0.187500 -0.731771 0.37 0.52 0.22 +-0.153646 0.356771 -0.794271 0.41 0.58 0.20 +0.153646 0.356771 -0.794271 0.51 0.58 0.20 +0.265625 0.187500 -0.731771 0.55 0.52 0.22 +-0.703125 0.039062 0.286458 0.23 0.47 0.56 +-0.786458 0.117188 0.166667 0.20 0.50 0.52 +0.703125 0.039062 0.286458 0.70 0.47 0.56 +0.786458 0.117188 0.166667 0.72 0.50 0.52 +-0.203125 -0.361979 0.283854 0.39 0.34 0.56 +-0.210938 -0.348958 0.364583 0.39 0.35 0.58 +0.210938 -0.348958 0.364583 0.53 0.35 0.58 +0.203125 -0.361979 0.283854 0.53 0.34 0.56 +-0.130208 -0.421875 0.203125 0.42 0.32 0.53 +-0.059896 -0.453125 0.242188 0.44 0.31 0.54 +0.130208 -0.421875 0.203125 0.51 0.32 0.53 +0.059896 -0.453125 0.242188 0.48 0.31 0.54 +-0.169271 -0.361979 -0.151042 0.41 0.34 0.41 +-0.070312 -0.411458 0.000000 0.44 0.32 0.46 +0.169271 -0.361979 -0.151042 0.52 0.34 0.41 +0.070312 -0.411458 0.000000 0.49 0.32 0.46 +-0.213542 -0.281250 -0.385417 0.39 0.37 0.33 +-0.114583 -0.242188 -0.520833 0.42 0.38 0.29 +0.114583 -0.242188 -0.520833 0.50 0.38 0.29 +0.213542 -0.281250 -0.385417 0.53 0.37 0.33 +-0.226562 -0.096354 -0.625000 0.39 0.43 0.25 +-0.111979 -0.023438 -0.721354 0.42 0.45 0.22 +0.111979 -0.023438 -0.721354 0.50 0.45 0.22 +0.226562 -0.096354 -0.625000 0.54 0.43 0.25 +-0.359375 -0.135417 0.500000 0.34 0.42 0.63 +-0.281250 -0.166667 0.531250 0.37 0.41 0.64 +0.281250 -0.166667 0.531250 0.56 0.41 0.64 +0.359375 -0.135417 0.500000 0.58 0.42 0.63 +-0.216146 -0.216146 0.507812 0.39 0.39 0.63 +-0.213542 -0.203125 0.539062 0.39 0.39 0.64 +0.213542 -0.203125 0.539062 0.53 0.39 0.64 +0.216146 -0.216146 0.507812 0.53 0.39 0.63 +-0.236979 -0.315104 0.463542 0.38 0.36 0.62 +-0.268229 -0.367188 0.510417 0.37 0.34 0.63 +0.268229 -0.367188 0.510417 0.55 0.34 0.63 +0.236979 -0.315104 0.463542 0.54 0.36 0.62 +-0.221354 -0.252604 0.484375 0.39 0.38 0.62 +-0.236979 -0.281250 0.513021 0.38 0.37 0.63 +0.236979 -0.281250 0.513021 0.54 0.37 0.63 +0.221354 -0.252604 0.484375 0.54 0.38 0.62 +-0.304688 -0.544271 0.510417 0.36 0.28 0.63 +-0.265625 -0.429688 0.455729 0.37 0.32 0.61 +0.304688 -0.544271 0.510417 0.56 0.28 0.63 +0.265625 -0.429688 0.455729 0.55 0.32 0.61 +-0.184896 -0.484375 0.335938 0.40 0.30 0.57 +-0.221354 -0.421875 0.351562 0.39 0.32 0.58 +0.221354 -0.421875 0.351562 0.54 0.32 0.58 +0.184896 -0.484375 0.335938 0.52 0.30 0.57 +-0.210938 -0.872396 0.401042 0.39 0.17 0.60 +-0.252604 -0.794271 0.382812 0.38 0.20 0.59 +0.252604 -0.794271 0.382812 0.55 0.20 0.59 +0.210938 -0.872396 0.401042 0.53 0.17 0.60 +-0.184896 -0.669271 0.369792 0.40 0.24 0.58 +-0.221354 -0.583333 0.377604 0.39 0.27 0.59 +0.184896 -0.669271 0.369792 0.52 0.24 0.58 +0.221354 -0.583333 0.377604 0.54 0.27 0.59 +-0.335938 -0.765625 0.494792 0.35 0.21 0.63 +-0.296875 -0.635417 0.447917 0.36 0.25 0.61 +0.335938 -0.765625 0.494792 0.57 0.21 0.63 +0.296875 -0.635417 0.447917 0.56 0.25 0.61 +-0.341146 -0.916667 0.484375 0.35 0.16 0.62 +-0.328125 -0.838542 0.437500 0.35 0.18 0.61 +0.341146 -0.916667 0.484375 0.58 0.16 0.62 +0.328125 -0.838542 0.437500 0.57 0.18 0.61 +-0.223958 -0.953125 0.505208 0.39 0.14 0.63 +-0.273438 -0.934896 0.453125 0.37 0.15 0.61 +0.223958 -0.953125 0.505208 0.54 0.14 0.63 +0.273438 -0.934896 0.453125 0.55 0.15 0.61 +-0.059896 -0.976562 0.531250 0.44 0.14 0.64 +-0.114583 -0.963542 0.484375 0.42 0.14 0.62 +0.059896 -0.976562 0.531250 0.48 0.14 0.64 +0.114583 -0.963542 0.484375 0.50 0.14 0.62 +-0.101562 -0.835938 0.382812 0.43 0.18 0.59 +-0.054688 -0.908854 0.414062 0.44 0.16 0.60 +0.054688 -0.908854 0.414062 0.48 0.16 0.60 +0.101562 -0.835938 0.382812 0.50 0.18 0.59 +-0.088542 -0.622396 0.348958 0.43 0.25 0.58 +-0.046875 -0.710938 0.343750 0.45 0.22 0.58 +0.046875 -0.710938 0.343750 0.48 0.22 0.58 +0.088542 -0.622396 0.348958 0.49 0.25 0.58 +-0.101562 -0.479167 0.299479 0.43 0.30 0.56 +-0.041667 -0.531250 0.320312 0.45 0.28 0.57 +0.041667 -0.531250 0.320312 0.48 0.28 0.57 +0.101562 -0.479167 0.299479 0.50 0.30 0.56 +-0.502604 -0.091146 0.513021 0.29 0.43 0.63 +-0.557292 -0.044271 0.473958 0.28 0.45 0.62 +0.502604 -0.091146 0.513021 0.63 0.43 0.63 +0.557292 -0.044271 0.473958 0.65 0.45 0.62 +-0.687500 0.036458 0.466146 0.23 0.47 0.62 +-0.734375 0.104167 0.411458 0.22 0.50 0.60 +0.687500 0.036458 0.466146 0.69 0.47 0.62 +0.734375 0.104167 0.411458 0.71 0.50 0.60 +-0.799479 0.239583 0.427083 0.20 0.54 0.60 +-0.828125 0.328125 0.500000 0.19 0.57 0.63 +0.828125 0.328125 0.500000 0.74 0.57 0.63 +0.799479 0.239583 0.427083 0.73 0.54 0.60 +-0.789062 0.440104 0.559896 0.20 0.61 0.65 +-0.729167 0.447917 0.526042 0.22 0.61 0.64 +0.789062 0.440104 0.559896 0.72 0.61 0.65 +0.729167 0.447917 0.526042 0.70 0.61 0.64 +-0.625000 0.497396 0.557292 0.25 0.63 0.65 +-0.562500 0.546875 0.622396 0.27 0.64 0.67 +0.562500 0.546875 0.622396 0.65 0.64 0.67 +0.625000 0.497396 0.557292 0.67 0.63 0.65 +-0.437500 0.614583 0.611979 0.32 0.67 0.67 +-0.382812 0.682292 0.671875 0.33 0.69 0.69 +0.382812 0.682292 0.671875 0.59 0.69 0.69 +0.437500 0.614583 0.611979 0.61 0.67 0.67 +-0.283854 0.703125 0.648438 0.37 0.70 0.68 +-0.223958 0.713542 0.703125 0.39 0.70 0.70 +0.223958 0.713542 0.703125 0.54 0.70 0.70 +0.283854 0.703125 0.648438 0.56 0.70 0.68 +-0.138021 0.625000 0.708333 0.42 0.67 0.70 +-0.122396 0.539062 0.658854 0.42 0.64 0.68 +0.138021 0.625000 0.708333 0.51 0.67 0.70 +0.122396 0.539062 0.658854 0.50 0.64 0.68 +-0.057292 0.460938 0.700521 0.44 0.62 0.70 +-0.036458 0.432292 0.651042 0.45 0.61 0.68 +0.057292 0.460938 0.700521 0.48 0.62 0.70 +0.036458 0.432292 0.651042 0.47 0.61 0.68 +-0.187500 0.182292 0.768229 0.40 0.52 0.72 +-0.190104 0.205729 0.760417 0.40 0.53 0.72 +0.187500 0.182292 0.768229 0.52 0.52 0.72 +0.190104 0.205729 0.760417 0.53 0.53 0.72 +-0.182292 0.247396 0.770833 0.40 0.54 0.72 +-0.190104 0.273438 0.763021 0.40 0.55 0.72 +0.182292 0.247396 0.770833 0.52 0.54 0.72 +0.190104 0.273438 0.763021 0.53 0.55 0.72 +-0.195312 0.322917 0.773438 0.40 0.57 0.72 +-0.213542 0.343750 0.765625 0.39 0.58 0.72 +0.195312 0.322917 0.773438 0.53 0.57 0.72 +0.213542 0.343750 0.765625 0.53 0.58 0.72 +-0.218750 0.130208 0.770833 0.39 0.51 0.72 +-0.210938 0.151042 0.760417 0.39 0.51 0.72 +0.218750 0.130208 0.770833 0.53 0.51 0.72 +0.210938 0.151042 0.760417 0.53 0.51 0.72 +-0.330729 0.091146 0.742188 0.35 0.49 0.71 +-0.281250 0.098958 0.760417 0.37 0.49 0.72 +0.281250 0.098958 0.760417 0.56 0.49 0.72 +0.330729 0.091146 0.742188 0.57 0.49 0.71 +-0.437500 0.101562 0.716146 0.32 0.50 0.70 +-0.408854 0.083333 0.729167 0.33 0.49 0.70 +0.408854 0.083333 0.729167 0.60 0.49 0.70 +0.437500 0.101562 0.716146 0.61 0.50 0.70 +-0.533854 0.169271 0.690104 0.28 0.52 0.69 +-0.494792 0.143229 0.697917 0.30 0.51 0.69 +0.533854 0.169271 0.690104 0.64 0.52 0.69 +0.494792 0.143229 0.697917 0.63 0.51 0.69 +-0.562500 0.260417 0.677083 0.27 0.55 0.69 +-0.570312 0.231771 0.679688 0.27 0.54 0.69 +0.570312 0.231771 0.679688 0.65 0.54 0.69 +0.562500 0.260417 0.677083 0.65 0.55 0.69 +-0.559896 0.325521 0.687500 0.28 0.57 0.69 +-0.557292 0.302083 0.679688 0.28 0.56 0.69 +0.559896 0.325521 0.687500 0.65 0.57 0.69 +0.557292 0.302083 0.679688 0.65 0.56 0.69 +-0.455729 0.375000 0.734375 0.31 0.59 0.71 +-0.505208 0.361979 0.716146 0.29 0.58 0.70 +0.505208 0.361979 0.716146 0.63 0.58 0.70 +0.455729 0.375000 0.734375 0.61 0.59 0.71 +-0.361979 0.408854 0.752604 0.34 0.60 0.71 +-0.390625 0.406250 0.760417 0.33 0.60 0.72 +0.390625 0.406250 0.760417 0.59 0.60 0.72 +0.361979 0.408854 0.752604 0.58 0.60 0.71 +-0.296875 0.416667 0.765625 0.36 0.60 0.72 +-0.317708 0.411458 0.757812 0.36 0.60 0.71 +0.296875 0.416667 0.765625 0.56 0.60 0.72 +0.317708 0.411458 0.757812 0.57 0.60 0.71 +-0.239583 0.385417 0.770833 0.38 0.59 0.72 +-0.263021 0.393229 0.765625 0.37 0.59 0.72 +0.239583 0.385417 0.770833 0.54 0.59 0.72 +0.263021 0.393229 0.765625 0.55 0.59 0.72 +-0.208333 0.419271 0.770833 0.39 0.60 0.72 +-0.244792 0.421875 0.770833 0.38 0.60 0.72 +0.208333 0.419271 0.770833 0.53 0.60 0.72 +0.244792 0.421875 0.770833 0.54 0.60 0.72 +-0.283854 0.455729 0.757812 0.37 0.61 0.71 +-0.312500 0.442708 0.757812 0.36 0.61 0.71 +0.283854 0.455729 0.757812 0.56 0.61 0.71 +0.312500 0.442708 0.757812 0.57 0.61 0.71 +-0.364583 0.447917 0.739583 0.34 0.61 0.71 +-0.395833 0.421875 0.750000 0.33 0.60 0.71 +0.364583 0.447917 0.739583 0.58 0.61 0.71 +0.395833 0.421875 0.750000 0.59 0.60 0.71 +-0.471354 0.395833 0.729167 0.30 0.59 0.70 +-0.531250 0.388021 0.692708 0.28 0.59 0.69 +0.531250 0.388021 0.692708 0.64 0.59 0.69 +0.471354 0.395833 0.729167 0.62 0.59 0.70 +-0.583333 0.338542 0.682292 0.27 0.57 0.69 +-0.609375 0.320312 0.666667 0.26 0.57 0.68 +0.609375 0.320312 0.666667 0.66 0.57 0.68 +0.583333 0.338542 0.682292 0.66 0.57 0.69 +-0.617188 0.257812 0.661458 0.26 0.55 0.68 +-0.596354 0.223958 0.671875 0.26 0.54 0.69 +0.617188 0.257812 0.661458 0.67 0.55 0.68 +0.596354 0.223958 0.671875 0.66 0.54 0.69 +-0.565104 0.148438 0.666667 0.27 0.51 0.68 +-0.515625 0.119792 0.690104 0.29 0.50 0.69 +0.565104 0.148438 0.666667 0.65 0.51 0.68 +0.515625 0.119792 0.690104 0.63 0.50 0.69 +-0.447917 0.059896 0.697917 0.31 0.48 0.69 +-0.408854 0.059896 0.721354 0.33 0.48 0.70 +0.447917 0.059896 0.697917 0.61 0.48 0.69 +0.408854 0.059896 0.721354 0.60 0.48 0.70 +-0.317708 0.057292 0.729167 0.36 0.48 0.70 +-0.268229 0.088542 0.755208 0.37 0.49 0.71 +0.317708 0.057292 0.729167 0.57 0.48 0.70 +0.268229 0.088542 0.755208 0.55 0.49 0.71 +-0.205729 0.119792 0.765625 0.39 0.50 0.72 +-0.184896 0.130208 0.755208 0.40 0.51 0.71 +0.184896 0.130208 0.755208 0.52 0.51 0.71 +0.205729 0.119792 0.765625 0.53 0.50 0.72 +-0.171875 0.325521 0.776042 0.40 0.57 0.72 +-0.166667 0.364583 0.773438 0.41 0.58 0.72 +0.166667 0.364583 0.773438 0.52 0.58 0.72 +0.171875 0.325521 0.776042 0.52 0.57 0.72 +-0.143229 0.244792 0.768229 0.41 0.54 0.72 +-0.158854 0.273438 0.776042 0.41 0.55 0.72 +0.143229 0.244792 0.768229 0.51 0.54 0.72 +0.158854 0.273438 0.776042 0.51 0.55 0.72 +-0.161458 0.169271 0.760417 0.41 0.52 0.72 +-0.164062 0.195312 0.770833 0.41 0.53 0.72 +0.161458 0.169271 0.760417 0.52 0.52 0.72 +0.164062 0.195312 0.770833 0.52 0.53 0.72 +-0.015625 -0.830729 0.640625 0.46 0.18 0.68 +-0.046875 -0.794271 0.651042 0.45 0.20 0.68 +0.015625 -0.830729 0.640625 0.47 0.18 0.68 +0.046875 -0.794271 0.651042 0.48 0.20 0.68 +-0.031250 -0.768229 0.679688 0.45 0.21 0.69 +-0.062500 -0.755208 0.703125 0.44 0.21 0.70 +0.062500 -0.755208 0.703125 0.48 0.21 0.70 +0.031250 -0.768229 0.679688 0.47 0.21 0.69 +-0.093750 -0.770833 0.700521 0.43 0.20 0.70 +-0.093750 -0.794271 0.671875 0.43 0.20 0.69 +0.093750 -0.770833 0.700521 0.49 0.20 0.70 +0.093750 -0.794271 0.671875 0.49 0.20 0.69 +-0.078125 -0.833333 0.679688 0.44 0.18 0.69 +-0.062500 -0.843750 0.653646 0.44 0.18 0.68 +0.078125 -0.833333 0.679688 0.49 0.18 0.69 +0.062500 -0.843750 0.653646 0.48 0.18 0.68 +-0.031250 -0.859375 0.651042 0.45 0.18 0.68 +-0.015625 -0.867188 0.669271 0.46 0.17 0.68 +0.015625 -0.867188 0.669271 0.47 0.17 0.68 +0.031250 -0.859375 0.651042 0.47 0.18 0.68 +-0.036458 -0.880208 0.690104 0.45 0.17 0.69 +-0.015625 -0.877604 0.687500 0.46 0.17 0.69 +0.036458 -0.880208 0.690104 0.47 0.17 0.69 +0.015625 -0.877604 0.687500 0.47 0.17 0.69 +-0.091146 -0.846354 0.705729 0.43 0.18 0.70 +-0.067708 -0.856771 0.697917 0.44 0.18 0.69 +0.091146 -0.846354 0.705729 0.49 0.18 0.70 +0.067708 -0.856771 0.697917 0.48 0.18 0.69 +-0.106771 -0.765625 0.723958 0.43 0.21 0.70 +-0.101562 -0.799479 0.716146 0.43 0.20 0.70 +0.106771 -0.765625 0.723958 0.50 0.21 0.70 +0.101562 -0.799479 0.716146 0.50 0.20 0.70 +-0.031250 -0.760417 0.726562 0.45 0.21 0.70 +-0.067708 -0.742188 0.731771 0.44 0.21 0.71 +0.067708 -0.742188 0.731771 0.48 0.21 0.71 +0.031250 -0.760417 0.726562 0.47 0.21 0.70 +-0.164062 -0.177083 0.695312 0.41 0.40 0.69 +-0.200521 -0.226562 0.609375 0.39 0.39 0.66 +0.164062 -0.177083 0.695312 0.52 0.40 0.69 +0.200521 -0.226562 0.609375 0.53 0.39 0.66 +-0.192708 -0.268229 0.658854 0.40 0.37 0.68 +-0.223958 -0.291667 0.606771 0.39 0.36 0.66 +0.223958 -0.291667 0.606771 0.54 0.36 0.66 +0.192708 -0.268229 0.658854 0.53 0.37 0.68 +-0.216146 -0.356771 0.658854 0.39 0.34 0.68 +-0.260417 -0.398438 0.611979 0.37 0.33 0.67 +0.260417 -0.398438 0.611979 0.55 0.33 0.67 +0.216146 -0.356771 0.658854 0.53 0.34 0.68 +-0.156250 -0.401042 0.723958 0.41 0.33 0.70 +-0.114583 -0.348958 0.734375 0.42 0.35 0.71 +0.114583 -0.348958 0.734375 0.50 0.35 0.71 +0.156250 -0.401042 0.723958 0.51 0.33 0.70 +-0.143229 -0.281250 0.721354 0.41 0.37 0.70 +-0.125000 -0.252604 0.734375 0.42 0.38 0.71 +0.125000 -0.252604 0.734375 0.50 0.38 0.71 +0.143229 -0.281250 0.721354 0.51 0.37 0.70 +-0.130208 -0.205729 0.734375 0.42 0.39 0.71 +-0.130208 -0.164062 0.755208 0.42 0.41 0.71 +0.130208 -0.205729 0.734375 0.51 0.39 0.71 +0.130208 -0.164062 0.755208 0.51 0.41 0.71 +-0.075521 -0.130208 0.765625 0.44 0.42 0.72 +-0.041667 -0.065104 0.760417 0.45 0.44 0.72 +0.075521 -0.130208 0.765625 0.49 0.42 0.72 +0.041667 -0.065104 0.760417 0.48 0.44 0.72 +-0.026042 -0.247396 0.812500 0.45 0.38 0.73 +-0.062500 -0.226562 0.820312 0.44 0.39 0.74 +0.026042 -0.247396 0.812500 0.47 0.38 0.73 +0.062500 -0.226562 0.820312 0.48 0.39 0.74 +-0.083333 -0.177083 0.817708 0.43 0.40 0.73 +-0.052083 -0.192708 0.822917 0.44 0.40 0.74 +0.052083 -0.192708 0.822917 0.48 0.40 0.74 +0.083333 -0.177083 0.817708 0.49 0.40 0.73 +-0.106771 -0.234375 0.809896 0.43 0.38 0.73 +-0.101562 -0.250000 0.794271 0.43 0.38 0.73 +0.106771 -0.234375 0.809896 0.50 0.38 0.73 +0.101562 -0.250000 0.794271 0.50 0.38 0.73 +-0.111979 -0.203125 0.812500 0.42 0.39 0.73 +-0.111979 -0.171875 0.796875 0.42 0.40 0.73 +0.111979 -0.171875 0.796875 0.50 0.40 0.73 +0.111979 -0.203125 0.812500 0.50 0.39 0.73 +-0.059896 -0.143229 0.802083 0.44 0.41 0.73 +-0.080729 -0.138021 0.791667 0.43 0.42 0.73 +0.059896 -0.143229 0.802083 0.48 0.41 0.73 +0.080729 -0.138021 0.791667 0.49 0.42 0.73 +-0.015625 -0.179688 0.812500 0.46 0.40 0.73 +-0.028646 -0.153646 0.796875 0.45 0.41 0.73 +0.015625 -0.179688 0.812500 0.47 0.40 0.73 +0.028646 -0.153646 0.796875 0.47 0.41 0.73 +-0.057292 -0.270833 0.796875 0.44 0.37 0.73 +-0.031250 -0.294271 0.789062 0.45 0.36 0.72 +0.031250 -0.294271 0.789062 0.47 0.36 0.72 +0.057292 -0.270833 0.796875 0.48 0.37 0.73 +-0.059896 -0.294271 0.768229 0.44 0.36 0.72 +-0.028646 -0.312500 0.755208 0.45 0.36 0.71 +0.028646 -0.312500 0.755208 0.47 0.36 0.71 +0.059896 -0.294271 0.768229 0.48 0.36 0.72 +-0.013021 -0.151042 0.773438 0.46 0.41 0.72 +0.000000 -0.174479 0.763021 0.46 0.40 0.72 +0.000000 -0.174479 0.763021 0.46 0.40 0.72 +0.013021 -0.151042 0.773438 0.47 0.41 0.72 +-0.083333 -0.135417 0.768229 0.43 0.42 0.72 +-0.046875 -0.138021 0.755208 0.45 0.42 0.71 +0.046875 -0.138021 0.755208 0.48 0.42 0.71 +0.083333 -0.135417 0.768229 0.49 0.42 0.72 +-0.122396 -0.195312 0.776042 0.42 0.40 0.72 +-0.111979 -0.169271 0.757812 0.42 0.41 0.71 +0.111979 -0.169271 0.757812 0.50 0.41 0.71 +0.122396 -0.195312 0.776042 0.50 0.40 0.72 +-0.117188 -0.242188 0.776042 0.42 0.38 0.72 +-0.101562 -0.263021 0.757812 0.43 0.37 0.71 +0.117188 -0.242188 0.776042 0.50 0.38 0.72 +0.101562 -0.263021 0.757812 0.50 0.37 0.71 +-0.075521 -0.695312 0.734375 0.44 0.23 0.71 +-0.036458 -0.721354 0.734375 0.45 0.22 0.71 +0.036458 -0.721354 0.734375 0.47 0.22 0.71 +0.075521 -0.695312 0.734375 0.49 0.23 0.71 +-0.026042 -0.523438 0.744792 0.45 0.29 0.71 +-0.065104 -0.604167 0.739583 0.44 0.26 0.71 +0.065104 -0.604167 0.739583 0.48 0.26 0.71 +0.026042 -0.523438 0.744792 0.47 0.29 0.71 +-0.026042 -0.406250 0.747396 0.45 0.33 0.71 +-0.054688 -0.354167 0.744792 0.44 0.34 0.71 +0.054688 -0.354167 0.744792 0.48 0.34 0.71 +0.026042 -0.406250 0.747396 0.47 0.33 0.71 +-0.208333 -0.747396 0.695312 0.39 0.21 0.69 +-0.158854 -0.703125 0.718750 0.41 0.23 0.70 +0.208333 -0.747396 0.695312 0.53 0.21 0.69 +0.158854 -0.703125 0.718750 0.51 0.23 0.70 +-0.135417 -0.526042 0.731771 0.42 0.29 0.71 +-0.192708 -0.611979 0.710938 0.40 0.26 0.70 +0.135417 -0.526042 0.731771 0.51 0.29 0.71 +0.192708 -0.611979 0.710938 0.53 0.26 0.70 +-0.205729 -0.856771 0.669271 0.39 0.18 0.68 +-0.164062 -0.791667 0.703125 0.41 0.20 0.70 +0.164062 -0.791667 0.703125 0.52 0.20 0.70 +0.205729 -0.856771 0.669271 0.53 0.18 0.68 +-0.114583 -0.882812 0.679688 0.42 0.17 0.69 +-0.171875 -0.893229 0.658854 0.40 0.16 0.68 +0.114583 -0.882812 0.679688 0.50 0.17 0.69 +0.171875 -0.893229 0.658854 0.52 0.16 0.68 +-0.020833 -0.906250 0.674479 0.45 0.16 0.69 +-0.075521 -0.919271 0.656250 0.44 0.16 0.68 +0.020833 -0.906250 0.674479 0.47 0.16 0.69 +0.075521 -0.919271 0.656250 0.49 0.16 0.68 +-0.098958 0.187500 0.757812 0.43 0.52 0.71 +-0.054688 0.132812 0.747396 0.44 0.51 0.71 +0.054688 0.132812 0.747396 0.48 0.51 0.71 +0.098958 0.187500 0.757812 0.49 0.52 0.71 +-0.041667 0.289062 0.783854 0.45 0.56 0.72 +-0.085938 0.242188 0.763021 0.43 0.54 0.72 +0.041667 0.289062 0.783854 0.48 0.56 0.72 +0.085938 0.242188 0.763021 0.49 0.54 0.72 +-0.075521 0.361979 0.809896 0.44 0.58 0.73 +-0.130208 0.382812 0.794271 0.42 0.59 0.73 +0.130208 0.382812 0.794271 0.51 0.59 0.73 +0.075521 0.361979 0.809896 0.49 0.58 0.73 +-0.122396 0.093750 0.739583 0.42 0.49 0.71 +-0.109375 0.013021 0.760417 0.43 0.47 0.72 +0.122396 0.093750 0.739583 0.50 0.49 0.71 +0.109375 0.013021 0.760417 0.50 0.47 0.72 +-0.242188 -0.018229 0.742188 0.38 0.46 0.71 +-0.325521 0.020833 0.705729 0.35 0.47 0.70 +0.242188 -0.018229 0.742188 0.54 0.46 0.71 +0.325521 0.020833 0.705729 0.57 0.47 0.70 +-0.502604 0.023438 0.656250 0.29 0.47 0.68 +-0.421875 0.010417 0.682292 0.32 0.47 0.69 +0.421875 0.010417 0.682292 0.60 0.47 0.69 +0.502604 0.023438 0.656250 0.63 0.47 0.68 +-0.656250 0.148438 0.625000 0.24 0.51 0.67 +-0.578125 0.101562 0.648438 0.27 0.50 0.68 +0.578125 0.101562 0.648438 0.65 0.50 0.68 +0.656250 0.148438 0.625000 0.68 0.51 0.67 +-0.703125 0.291667 0.635417 0.23 0.56 0.67 +-0.664062 0.229167 0.632812 0.24 0.54 0.67 +0.664062 0.229167 0.632812 0.68 0.54 0.67 +0.703125 0.291667 0.635417 0.70 0.56 0.67 +-0.677083 0.388021 0.682292 0.24 0.59 0.69 +-0.661458 0.348958 0.656250 0.24 0.58 0.68 +0.661458 0.348958 0.656250 0.68 0.58 0.68 +0.677083 0.388021 0.682292 0.69 0.59 0.69 +-0.518229 0.466146 0.747396 0.29 0.62 0.71 +-0.572917 0.408854 0.703125 0.27 0.60 0.70 +0.572917 0.408854 0.703125 0.65 0.60 0.70 +0.518229 0.466146 0.747396 0.63 0.62 0.71 +-0.359375 0.554688 0.791667 0.34 0.65 0.73 +-0.398438 0.486979 0.752604 0.33 0.62 0.71 +0.398438 0.486979 0.752604 0.59 0.62 0.71 +0.359375 0.554688 0.791667 0.58 0.65 0.73 +-0.296875 0.528646 0.778646 0.36 0.64 0.72 +-0.255208 0.575521 0.815104 0.38 0.65 0.73 +0.296875 0.528646 0.778646 0.56 0.64 0.72 +0.255208 0.575521 0.815104 0.55 0.65 0.73 +-0.184896 0.505208 0.817708 0.40 0.63 0.73 +-0.171875 0.437500 0.791667 0.40 0.61 0.73 +0.171875 0.437500 0.791667 0.52 0.61 0.73 +0.184896 0.505208 0.817708 0.52 0.63 0.73 +-0.033854 0.403646 0.802083 0.45 0.60 0.73 +-0.054688 0.450521 0.778646 0.44 0.61 0.72 +0.054688 0.450521 0.778646 0.48 0.61 0.72 +0.033854 0.403646 0.802083 0.47 0.60 0.73 +-0.122396 0.513021 0.815104 0.42 0.63 0.73 +-0.140625 0.609375 0.786458 0.41 0.66 0.72 +0.140625 0.609375 0.786458 0.51 0.66 0.72 +0.122396 0.513021 0.815104 0.50 0.63 0.73 +-0.223958 0.658854 0.815104 0.39 0.68 0.73 +-0.263021 0.705729 0.776042 0.37 0.70 0.72 +0.263021 0.705729 0.776042 0.55 0.70 0.72 +0.223958 0.658854 0.815104 0.54 0.68 0.73 +-0.375000 0.666667 0.752604 0.34 0.68 0.71 +-0.414062 0.596354 0.773438 0.32 0.66 0.72 +0.375000 0.666667 0.752604 0.59 0.68 0.71 +0.414062 0.596354 0.773438 0.60 0.66 0.72 +-0.539062 0.520833 0.736979 0.28 0.64 0.71 +-0.630208 0.500000 0.679688 0.25 0.63 0.69 +0.630208 0.500000 0.679688 0.67 0.63 0.69 +0.539062 0.520833 0.736979 0.64 0.64 0.71 +-0.713542 0.424479 0.669271 0.22 0.60 0.68 +-0.770833 0.429688 0.625000 0.20 0.60 0.67 +0.770833 0.429688 0.625000 0.72 0.60 0.67 +0.713542 0.424479 0.669271 0.70 0.60 0.68 +-0.776042 0.335938 0.617188 0.20 0.57 0.67 +-0.804688 0.260417 0.546875 0.19 0.55 0.64 +0.804688 0.260417 0.546875 0.73 0.55 0.64 +0.776042 0.335938 0.617188 0.72 0.57 0.67 +-0.729167 0.104167 0.528646 0.22 0.50 0.64 +-0.658854 0.072917 0.588542 0.24 0.49 0.66 +0.729167 0.104167 0.528646 0.70 0.50 0.64 +0.658854 0.072917 0.588542 0.68 0.49 0.66 +-0.549479 -0.010417 0.611979 0.28 0.46 0.67 +-0.489583 -0.075521 0.580729 0.30 0.44 0.66 +0.489583 -0.075521 0.580729 0.62 0.44 0.66 +0.549479 -0.010417 0.611979 0.64 0.46 0.67 +-0.346354 -0.125000 0.588542 0.35 0.42 0.66 +-0.242188 -0.111979 0.682292 0.38 0.42 0.69 +0.346354 -0.125000 0.588542 0.58 0.42 0.66 +0.242188 -0.111979 0.682292 0.54 0.42 0.69 +-0.257812 -0.528646 0.656250 0.38 0.29 0.68 +-0.304688 -0.611979 0.609375 0.36 0.26 0.66 +0.257812 -0.528646 0.656250 0.55 0.29 0.68 +0.304688 -0.611979 0.609375 0.56 0.26 0.66 +-0.289062 -0.739583 0.640625 0.37 0.22 0.68 +-0.328125 -0.802083 0.588542 0.35 0.19 0.66 +0.289062 -0.739583 0.640625 0.56 0.22 0.68 +0.328125 -0.802083 0.588542 0.57 0.19 0.66 +-0.289062 -0.875000 0.609375 0.37 0.17 0.66 +-0.309896 -0.916667 0.562500 0.36 0.16 0.65 +0.289062 -0.875000 0.609375 0.56 0.17 0.66 +0.309896 -0.916667 0.562500 0.56 0.16 0.65 +-0.192708 -0.937500 0.606771 0.40 0.15 0.66 +-0.247396 -0.942708 0.570312 0.38 0.15 0.65 +0.247396 -0.942708 0.570312 0.54 0.15 0.65 +0.192708 -0.937500 0.606771 0.53 0.15 0.66 +-0.054688 -0.953125 0.617188 0.44 0.14 0.67 +-0.114583 -0.960938 0.588542 0.42 0.14 0.66 +0.114583 -0.960938 0.588542 0.50 0.14 0.66 +0.054688 -0.953125 0.617188 0.48 0.14 0.67 +-0.460938 0.216146 0.765625 0.31 0.53 0.72 +-0.453125 0.187500 0.773438 0.31 0.52 0.72 +0.460938 0.216146 0.765625 0.62 0.53 0.72 +0.453125 0.187500 0.773438 0.61 0.52 0.72 +-0.411458 0.151042 0.776042 0.32 0.51 0.72 +-0.382812 0.135417 0.789062 0.33 0.51 0.72 +0.411458 0.151042 0.776042 0.60 0.51 0.72 +0.382812 0.135417 0.789062 0.59 0.51 0.72 +-0.325521 0.138021 0.794271 0.35 0.51 0.73 +-0.296875 0.145833 0.807292 0.36 0.51 0.73 +0.325521 0.138021 0.794271 0.57 0.51 0.73 +0.296875 0.145833 0.807292 0.56 0.51 0.73 +-0.260417 0.187500 0.804688 0.37 0.52 0.73 +-0.244792 0.213542 0.812500 0.38 0.53 0.73 +0.260417 0.187500 0.804688 0.55 0.52 0.73 +0.244792 0.213542 0.812500 0.54 0.53 0.73 +-0.244792 0.273438 0.812500 0.38 0.55 0.73 +-0.260417 0.302083 0.804688 0.37 0.56 0.73 +0.260417 0.302083 0.804688 0.55 0.56 0.73 +0.244792 0.273438 0.812500 0.54 0.55 0.73 +-0.296875 0.346354 0.807292 0.36 0.58 0.73 +-0.325521 0.354167 0.794271 0.35 0.58 0.73 +0.325521 0.354167 0.794271 0.57 0.58 0.73 +0.296875 0.346354 0.807292 0.56 0.58 0.73 +-0.382812 0.356771 0.789062 0.33 0.58 0.72 +-0.411458 0.341146 0.776042 0.32 0.58 0.72 +0.411458 0.341146 0.776042 0.60 0.58 0.72 +0.382812 0.356771 0.789062 0.59 0.58 0.72 +-0.453125 0.302083 0.773438 0.31 0.56 0.72 +-0.460938 0.270833 0.765625 0.31 0.55 0.72 +0.460938 0.270833 0.765625 0.62 0.55 0.72 +0.453125 0.302083 0.773438 0.61 0.56 0.72 +-0.510417 0.291667 0.705729 0.29 0.56 0.70 +-0.468750 0.320312 0.736979 0.31 0.57 0.71 +0.468750 0.320312 0.736979 0.62 0.57 0.71 +0.510417 0.291667 0.705729 0.63 0.56 0.70 +-0.578125 0.307292 0.604167 0.27 0.56 0.66 +-0.536458 0.356771 0.645833 0.28 0.58 0.68 +0.536458 0.356771 0.645833 0.64 0.58 0.68 +0.578125 0.307292 0.604167 0.65 0.56 0.66 +-0.466146 0.447917 0.627604 0.31 0.61 0.67 +-0.401042 0.453125 0.674479 0.33 0.61 0.69 +0.401042 0.453125 0.674479 0.60 0.61 0.69 +0.466146 0.447917 0.627604 0.62 0.61 0.67 +-0.429688 0.390625 0.723958 0.32 0.59 0.70 +-0.380208 0.380208 0.755208 0.33 0.59 0.71 +0.380208 0.380208 0.755208 0.59 0.59 0.71 +0.429688 0.390625 0.723958 0.60 0.59 0.70 +-0.302083 0.401042 0.747396 0.36 0.60 0.71 +-0.276042 0.359375 0.773438 0.37 0.58 0.72 +0.276042 0.359375 0.773438 0.55 0.58 0.72 +0.302083 0.401042 0.747396 0.56 0.60 0.71 +-0.286458 0.468750 0.661458 0.37 0.62 0.68 +-0.236979 0.427083 0.703125 0.38 0.60 0.70 +0.236979 0.427083 0.703125 0.54 0.60 0.70 +0.286458 0.468750 0.661458 0.56 0.62 0.68 +-0.145833 0.356771 0.682292 0.41 0.58 0.69 +-0.140625 0.291667 0.713542 0.41 0.56 0.70 +0.140625 0.291667 0.713542 0.51 0.56 0.70 +0.145833 0.356771 0.682292 0.51 0.58 0.69 +-0.239583 0.320312 0.778646 0.38 0.57 0.72 +-0.195312 0.291667 0.760417 0.40 0.56 0.72 +0.239583 0.320312 0.778646 0.54 0.57 0.72 +0.195312 0.291667 0.760417 0.53 0.56 0.72 +-0.195312 0.192708 0.760417 0.40 0.53 0.72 +-0.239583 0.166667 0.778646 0.38 0.52 0.72 +0.239583 0.166667 0.778646 0.54 0.52 0.72 +0.195312 0.192708 0.760417 0.53 0.53 0.72 +-0.125000 0.179688 0.682292 0.42 0.52 0.69 +-0.166667 0.130208 0.710938 0.41 0.51 0.70 +0.166667 0.130208 0.710938 0.52 0.51 0.70 +0.125000 0.179688 0.682292 0.50 0.52 0.69 +-0.236979 0.059896 0.703125 0.38 0.48 0.70 +-0.286458 0.020833 0.661458 0.37 0.47 0.68 +0.236979 0.059896 0.703125 0.54 0.48 0.70 +0.286458 0.020833 0.661458 0.56 0.47 0.68 +-0.276042 0.130208 0.773438 0.37 0.51 0.72 +-0.302083 0.085938 0.747396 0.36 0.49 0.71 +0.276042 0.130208 0.773438 0.55 0.51 0.72 +0.302083 0.085938 0.747396 0.56 0.49 0.71 +-0.380208 0.109375 0.755208 0.33 0.50 0.71 +-0.429688 0.096354 0.723958 0.32 0.49 0.70 +0.380208 0.109375 0.755208 0.59 0.50 0.71 +0.429688 0.096354 0.723958 0.60 0.49 0.70 +-0.401042 0.033854 0.674479 0.33 0.47 0.69 +-0.466146 0.041667 0.627604 0.31 0.48 0.67 +0.401042 0.033854 0.674479 0.60 0.47 0.69 +0.466146 0.041667 0.627604 0.62 0.48 0.67 +-0.536458 0.130208 0.645833 0.28 0.51 0.68 +-0.578125 0.179688 0.604167 0.27 0.52 0.66 +0.536458 0.130208 0.645833 0.64 0.51 0.68 +0.578125 0.179688 0.604167 0.65 0.52 0.66 +-0.468750 0.166667 0.736979 0.31 0.52 0.71 +-0.510417 0.192708 0.705729 0.29 0.53 0.70 +0.468750 0.166667 0.736979 0.62 0.52 0.71 +0.510417 0.192708 0.705729 0.63 0.53 0.70 +0.458984 0.197266 0.756510 0.61 0.53 0.71 +0.458984 0.130208 0.728516 0.61 0.51 0.70 +0.527344 0.164714 0.677734 0.64 0.52 0.69 +0.513021 0.242188 0.710286 0.63 0.54 0.70 +-0.458984 0.130208 0.728516 0.31 0.51 0.70 +-0.458984 0.197266 0.756510 0.31 0.53 0.71 +-0.513021 0.242188 0.710286 0.29 0.54 0.70 +-0.527344 0.164714 0.677734 0.29 0.52 0.69 +0.512370 0.080078 0.634766 0.63 0.49 0.67 +0.585938 0.148438 0.570312 0.66 0.51 0.65 +0.585938 0.242839 0.610677 0.66 0.54 0.67 +-0.512370 0.080078 0.634766 0.29 0.49 0.67 +-0.585938 0.242839 0.610677 0.27 0.54 0.67 +-0.585938 0.148438 0.570312 0.27 0.51 0.65 +0.420573 0.063802 0.701172 0.60 0.48 0.70 +0.347656 0.015625 0.667969 0.58 0.47 0.68 +0.449219 0.015625 0.597656 0.61 0.47 0.66 +-0.347656 0.015625 0.667969 0.35 0.47 0.68 +-0.420573 0.063802 0.701172 0.32 0.48 0.70 +-0.449219 0.015625 0.597656 0.31 0.47 0.66 +0.395182 0.139323 0.769531 0.59 0.51 0.72 +0.346354 0.089844 0.750651 0.58 0.49 0.71 +-0.346354 0.089844 0.750651 0.35 0.49 0.71 +-0.395182 0.139323 0.769531 0.33 0.51 0.72 +0.306641 0.141276 0.786458 0.56 0.51 0.72 +0.248047 0.138672 0.772786 0.54 0.51 0.72 +0.273438 0.067708 0.727865 0.55 0.48 0.70 +-0.248047 0.138672 0.772786 0.38 0.51 0.72 +-0.306641 0.141276 0.786458 0.36 0.51 0.72 +-0.273438 0.067708 0.727865 0.37 0.48 0.70 +0.190755 0.084635 0.701172 0.53 0.49 0.70 +0.253906 0.015625 0.632812 0.55 0.47 0.67 +-0.190755 0.084635 0.701172 0.40 0.49 0.70 +-0.253906 0.015625 0.632812 0.38 0.47 0.67 +0.176432 0.164714 0.738932 0.52 0.52 0.71 +0.121094 0.238932 0.698568 0.50 0.54 0.69 +0.117188 0.148438 0.652344 0.50 0.51 0.68 +-0.121094 0.238932 0.698568 0.42 0.54 0.69 +-0.176432 0.164714 0.738932 0.40 0.52 0.71 +-0.117188 0.148438 0.652344 0.42 0.51 0.68 +0.253906 0.190104 0.794271 0.55 0.53 0.73 +0.193359 0.242188 0.764974 0.53 0.54 0.72 +-0.193359 0.242188 0.764974 0.40 0.54 0.72 +-0.253906 0.190104 0.794271 0.38 0.53 0.73 +0.253906 0.298177 0.794271 0.55 0.56 0.73 +0.248047 0.349609 0.772786 0.54 0.58 0.72 +0.169922 0.304036 0.739583 0.52 0.56 0.71 +-0.248047 0.349609 0.772786 0.38 0.58 0.72 +-0.253906 0.298177 0.794271 0.38 0.56 0.73 +-0.169922 0.304036 0.739583 0.41 0.56 0.71 +0.185547 0.402995 0.694010 0.52 0.60 0.69 +0.117188 0.339844 0.652344 0.50 0.57 0.68 +-0.185547 0.402995 0.694010 0.40 0.60 0.69 +-0.117188 0.339844 0.652344 0.42 0.57 0.68 +0.273438 0.417969 0.727865 0.55 0.60 0.70 +0.347656 0.472656 0.667969 0.58 0.62 0.68 +0.253906 0.476562 0.632812 0.55 0.62 0.67 +-0.347656 0.472656 0.667969 0.35 0.62 0.68 +-0.273438 0.417969 0.727865 0.37 0.60 0.70 +-0.253906 0.476562 0.632812 0.38 0.62 0.67 +0.306641 0.350260 0.786458 0.56 0.58 0.72 +0.346354 0.398438 0.750651 0.58 0.59 0.71 +-0.346354 0.398438 0.750651 0.35 0.59 0.71 +-0.306641 0.350260 0.786458 0.36 0.58 0.72 +0.395182 0.352214 0.769531 0.59 0.58 0.72 +0.458984 0.357422 0.728516 0.61 0.58 0.70 +0.420573 0.421875 0.701172 0.60 0.60 0.70 +-0.458984 0.357422 0.728516 0.31 0.58 0.70 +-0.395182 0.352214 0.769531 0.33 0.58 0.72 +-0.420573 0.421875 0.701172 0.32 0.60 0.70 +0.512370 0.408203 0.634766 0.63 0.60 0.67 +0.449219 0.476562 0.597656 0.61 0.62 0.66 +-0.512370 0.408203 0.634766 0.29 0.60 0.67 +-0.449219 0.476562 0.597656 0.31 0.62 0.66 +0.527344 0.320312 0.677734 0.64 0.57 0.69 +0.585938 0.339844 0.570312 0.66 0.57 0.65 +-0.527344 0.320312 0.677734 0.29 0.57 0.69 +-0.585938 0.339844 0.570312 0.27 0.57 0.65 +0.458984 0.290365 0.756510 0.61 0.56 0.71 +-0.458984 0.290365 0.756510 0.31 0.56 0.71 +0.436849 0.326823 0.774089 0.61 0.57 0.72 +0.449870 0.288411 0.780599 0.61 0.56 0.72 +0.466797 0.242839 0.765625 0.62 0.54 0.72 +-0.436849 0.326823 0.774089 0.32 0.57 0.72 +-0.466797 0.242839 0.765625 0.31 0.54 0.72 +-0.449870 0.288411 0.780599 0.31 0.56 0.72 +0.352865 0.361328 0.792318 0.58 0.58 0.73 +0.390625 0.346354 0.794922 0.59 0.58 0.73 +-0.352865 0.361328 0.792318 0.34 0.58 0.73 +-0.390625 0.346354 0.794922 0.33 0.58 0.73 +0.274089 0.328125 0.807292 0.55 0.57 0.73 +0.309245 0.343750 0.812500 0.56 0.58 0.73 +-0.274089 0.328125 0.807292 0.37 0.57 0.73 +-0.309245 0.343750 0.812500 0.36 0.58 0.73 +0.239583 0.242839 0.810547 0.54 0.54 0.73 +0.254557 0.281250 0.819010 0.55 0.56 0.73 +-0.239583 0.242839 0.810547 0.38 0.54 0.73 +-0.254557 0.281250 0.819010 0.38 0.56 0.73 +0.274089 0.163411 0.807292 0.55 0.52 0.73 +0.254557 0.206380 0.819010 0.55 0.53 0.73 +-0.274089 0.163411 0.807292 0.37 0.52 0.73 +-0.254557 0.206380 0.819010 0.38 0.53 0.73 +0.352865 0.130859 0.792318 0.58 0.51 0.73 +0.309245 0.147786 0.812500 0.56 0.51 0.73 +-0.352865 0.130859 0.792318 0.34 0.51 0.73 +-0.309245 0.147786 0.812500 0.36 0.51 0.73 +0.436849 0.164714 0.774089 0.61 0.52 0.72 +0.390625 0.145182 0.794922 0.59 0.51 0.73 +-0.436849 0.164714 0.774089 0.32 0.52 0.72 +-0.390625 0.145182 0.794922 0.33 0.51 0.73 +0.449870 0.199870 0.780599 0.61 0.53 0.72 +-0.449870 0.199870 0.780599 0.31 0.53 0.72 +0.401042 0.195964 0.802083 0.60 0.53 0.73 +0.419271 0.242839 0.797526 0.60 0.54 0.73 +-0.401042 0.195964 0.802083 0.33 0.53 0.73 +-0.419271 0.242839 0.797526 0.32 0.54 0.73 +0.352214 0.175781 0.813802 0.58 0.52 0.73 +-0.352214 0.175781 0.813802 0.34 0.52 0.73 +0.305339 0.195964 0.822266 0.56 0.53 0.74 +-0.305339 0.195964 0.822266 0.36 0.53 0.74 +0.285156 0.242839 0.823568 0.56 0.54 0.74 +-0.285156 0.242839 0.823568 0.37 0.54 0.74 +0.305339 0.292318 0.822266 0.56 0.56 0.74 +-0.305339 0.292318 0.822266 0.36 0.56 0.74 +0.352214 0.313151 0.813802 0.58 0.57 0.73 +-0.352214 0.313151 0.813802 0.34 0.57 0.73 +0.401042 0.292318 0.802083 0.60 0.56 0.73 +-0.401042 0.292318 0.802083 0.33 0.56 0.73 +0.162760 -0.949219 0.595703 0.52 0.15 0.66 +0.073568 -0.936849 0.636719 0.49 0.15 0.67 +0.000000 -0.958984 0.613281 0.46 0.14 0.67 +0.088542 -0.972656 0.563151 0.49 0.14 0.65 +-0.073568 -0.936849 0.636719 0.44 0.15 0.67 +-0.162760 -0.949219 0.595703 0.41 0.15 0.66 +-0.088542 -0.972656 0.563151 0.43 0.14 0.65 +0.279948 -0.929688 0.572266 0.55 0.15 0.65 +0.190755 -0.918620 0.632812 0.53 0.16 0.67 +0.244792 -0.952474 0.538411 0.54 0.14 0.64 +-0.190755 -0.918620 0.632812 0.40 0.16 0.67 +-0.279948 -0.929688 0.572266 0.37 0.15 0.65 +-0.244792 -0.952474 0.538411 0.38 0.14 0.64 +0.312500 -0.847005 0.598307 0.57 0.18 0.66 +0.248698 -0.866536 0.643880 0.54 0.17 0.68 +0.336589 -0.917318 0.525391 0.57 0.16 0.64 +-0.248698 -0.866536 0.643880 0.38 0.17 0.68 +-0.312500 -0.847005 0.598307 0.36 0.18 0.66 +-0.336589 -0.917318 0.525391 0.35 0.16 0.64 +0.298828 -0.687500 0.626953 0.56 0.23 0.67 +0.253255 -0.752604 0.671875 0.55 0.21 0.69 +0.345703 -0.788411 0.546224 0.58 0.20 0.64 +-0.253255 -0.752604 0.671875 0.38 0.21 0.69 +-0.298828 -0.687500 0.626953 0.36 0.23 0.67 +-0.345703 -0.788411 0.546224 0.35 0.20 0.64 +0.260417 -0.452474 0.637370 0.55 0.31 0.67 +0.227865 -0.572266 0.691406 0.54 0.27 0.69 +0.318359 -0.572266 0.565104 0.57 0.27 0.65 +-0.227865 -0.572266 0.691406 0.39 0.27 0.69 +-0.260417 -0.452474 0.637370 0.37 0.31 0.67 +-0.318359 -0.572266 0.565104 0.36 0.27 0.65 +0.317057 -0.154948 0.553385 0.57 0.41 0.65 +0.417969 -0.097005 0.593099 0.60 0.43 0.66 +0.251953 -0.069661 0.727214 0.55 0.44 0.70 +0.183594 -0.144531 0.688151 0.52 0.41 0.69 +-0.417969 -0.097005 0.593099 0.32 0.43 0.66 +-0.317057 -0.154948 0.553385 0.36 0.41 0.65 +-0.183594 -0.144531 0.688151 0.40 0.41 0.69 +-0.251953 -0.069661 0.727214 0.38 0.44 0.70 +0.515625 -0.086589 0.541016 0.63 0.43 0.64 +0.614583 0.019531 0.591146 0.67 0.47 0.66 +0.516927 0.005208 0.641276 0.63 0.46 0.68 +-0.614583 0.019531 0.591146 0.26 0.47 0.66 +-0.515625 -0.086589 0.541016 0.29 0.43 0.64 +-0.516927 0.005208 0.641276 0.29 0.46 0.68 +0.719401 0.062500 0.494792 0.70 0.48 0.63 +0.772135 0.179036 0.530599 0.72 0.52 0.64 +0.664714 0.119792 0.610026 0.68 0.50 0.67 +-0.772135 0.179036 0.530599 0.20 0.52 0.64 +-0.719401 0.062500 0.494792 0.22 0.48 0.63 +-0.664714 0.119792 0.610026 0.24 0.50 0.67 +0.830078 0.291667 0.521484 0.74 0.56 0.64 +0.787109 0.392578 0.623047 0.72 0.59 0.67 +0.736979 0.301432 0.627604 0.71 0.56 0.67 +-0.787109 0.392578 0.623047 0.20 0.59 0.67 +-0.830078 0.291667 0.521484 0.18 0.56 0.64 +-0.736979 0.301432 0.627604 0.22 0.56 0.67 +0.782552 0.445964 0.600911 0.72 0.61 0.66 +0.685547 0.455729 0.675130 0.69 0.61 0.69 +0.705078 0.400391 0.683594 0.70 0.60 0.69 +-0.685547 0.455729 0.675130 0.23 0.61 0.69 +-0.782552 0.445964 0.600911 0.20 0.61 0.66 +-0.705078 0.400391 0.683594 0.23 0.60 0.69 +0.598958 0.533203 0.653646 0.66 0.64 0.68 +0.470703 0.566406 0.748698 0.62 0.65 0.71 +0.545573 0.486979 0.751953 0.64 0.62 0.71 +-0.470703 0.566406 0.748698 0.30 0.65 0.71 +-0.598958 0.533203 0.653646 0.26 0.64 0.68 +-0.545573 0.486979 0.751953 0.28 0.62 0.71 +0.392578 0.677083 0.711589 0.59 0.69 0.70 +0.317708 0.692708 0.774740 0.57 0.69 0.72 +0.380859 0.584635 0.799479 0.59 0.66 0.73 +-0.317708 0.692708 0.774740 0.36 0.69 0.72 +-0.392578 0.677083 0.711589 0.33 0.69 0.70 +-0.380859 0.584635 0.799479 0.33 0.66 0.73 +0.240885 0.723958 0.742839 0.54 0.70 0.71 +0.180990 0.651042 0.802734 0.52 0.68 0.73 +0.248698 0.623047 0.829427 0.54 0.67 0.74 +-0.180990 0.651042 0.802734 0.40 0.68 0.73 +-0.240885 0.723958 0.742839 0.38 0.70 0.71 +-0.248698 0.623047 0.829427 0.38 0.67 0.74 +0.124349 0.611328 0.750651 0.50 0.67 0.71 +0.085286 0.471354 0.796875 0.49 0.62 0.73 +0.152995 0.516276 0.832031 0.51 0.63 0.74 +-0.085286 0.471354 0.796875 0.43 0.62 0.73 +-0.124349 0.611328 0.750651 0.42 0.67 0.71 +-0.152995 0.516276 0.832031 0.41 0.63 0.74 +0.043620 0.458333 0.742839 0.48 0.61 0.71 +0.000000 0.397135 0.791667 0.46 0.59 0.73 +0.052734 0.386719 0.819010 0.48 0.59 0.73 +-0.043620 0.458333 0.742839 0.45 0.61 0.71 +-0.052734 0.386719 0.819010 0.44 0.59 0.73 +0.198568 0.434896 0.773438 0.53 0.61 0.72 +0.223307 0.541667 0.810547 0.54 0.64 0.73 +0.141927 0.416016 0.800781 0.51 0.60 0.73 +-0.223307 0.541667 0.810547 0.39 0.64 0.73 +-0.198568 0.434896 0.773438 0.40 0.61 0.72 +-0.141927 0.416016 0.800781 0.41 0.60 0.73 +0.289714 0.482422 0.759115 0.56 0.62 0.71 +0.324219 0.550130 0.787109 0.57 0.65 0.72 +-0.324219 0.550130 0.787109 0.35 0.65 0.72 +-0.289714 0.482422 0.759115 0.37 0.62 0.71 +0.445964 0.484375 0.753906 0.61 0.62 0.71 +0.380208 0.462240 0.738281 0.59 0.62 0.71 +-0.445964 0.484375 0.753906 0.31 0.62 0.71 +-0.380208 0.462240 0.738281 0.33 0.62 0.71 +0.634766 0.396484 0.694010 0.67 0.59 0.69 +0.533854 0.402344 0.694661 0.64 0.60 0.69 +-0.634766 0.396484 0.694010 0.25 0.59 0.69 +-0.533854 0.402344 0.694661 0.28 0.60 0.69 +0.686849 0.328125 0.649089 0.69 0.57 0.68 +0.628255 0.335286 0.658854 0.67 0.57 0.68 +-0.686849 0.328125 0.649089 0.23 0.57 0.68 +-0.628255 0.335286 0.658854 0.25 0.57 0.68 +0.667969 0.192057 0.626953 0.68 0.53 0.67 +0.636719 0.242839 0.647786 0.67 0.54 0.68 +-0.667969 0.192057 0.626953 0.24 0.53 0.67 +-0.636719 0.242839 0.647786 0.25 0.54 0.68 +0.547526 0.060547 0.650391 0.64 0.48 0.68 +0.565104 0.125000 0.658854 0.65 0.50 0.68 +-0.547526 0.060547 0.650391 0.28 0.48 0.68 +-0.565104 0.125000 0.658854 0.27 0.50 0.68 +0.380208 0.000000 0.690755 0.59 0.46 0.69 +0.434245 0.037109 0.688802 0.61 0.47 0.69 +-0.380208 0.000000 0.690755 0.33 0.46 0.69 +-0.434245 0.037109 0.688802 0.32 0.47 0.69 +0.169922 -0.003255 0.764323 0.52 0.46 0.72 +0.305339 0.046875 0.720052 0.56 0.48 0.70 +-0.169922 -0.003255 0.764323 0.41 0.46 0.72 +-0.305339 0.046875 0.720052 0.36 0.48 0.70 +0.168620 0.114583 0.746745 0.52 0.50 0.71 +0.085286 0.103516 0.740885 0.49 0.50 0.71 +0.069010 -0.026693 0.764974 0.48 0.45 0.72 +-0.085286 0.103516 0.740885 0.43 0.50 0.71 +-0.168620 0.114583 0.746745 0.41 0.50 0.71 +-0.069010 -0.026693 0.764974 0.44 0.45 0.72 +0.060547 0.326823 0.794922 0.48 0.57 0.73 +0.146484 0.366536 0.776693 0.51 0.58 0.72 +-0.146484 0.366536 0.776693 0.41 0.58 0.72 +-0.060547 0.326823 0.794922 0.44 0.57 0.73 +0.000000 0.285156 0.788411 0.46 0.56 0.72 +0.079427 0.212891 0.761068 0.49 0.53 0.72 +0.121745 0.250651 0.763672 0.50 0.55 0.72 +-0.121745 0.250651 0.763672 0.42 0.55 0.72 +-0.079427 0.212891 0.761068 0.44 0.53 0.72 +0.139323 0.177083 0.756510 0.51 0.52 0.71 +0.000000 0.130859 0.746745 0.46 0.51 0.71 +-0.139323 0.177083 0.756510 0.42 0.52 0.71 +0.029948 -0.889974 0.686849 0.47 0.17 0.69 +0.000000 -0.912109 0.669271 0.46 0.16 0.68 +0.104167 -0.903646 0.666016 0.50 0.16 0.68 +-0.029948 -0.889974 0.686849 0.45 0.17 0.69 +-0.104167 -0.903646 0.666016 0.43 0.16 0.68 +0.096354 -0.861979 0.697917 0.49 0.17 0.69 +0.182292 -0.875000 0.667969 0.52 0.17 0.68 +-0.096354 -0.861979 0.697917 0.43 0.17 0.69 +-0.182292 -0.875000 0.667969 0.40 0.17 0.68 +0.124349 -0.777995 0.718099 0.50 0.20 0.70 +0.186849 -0.769531 0.699219 0.52 0.21 0.69 +-0.124349 -0.777995 0.718099 0.42 0.20 0.70 +-0.186849 -0.769531 0.699219 0.40 0.21 0.69 +0.145182 -0.454427 0.729167 0.51 0.31 0.70 +0.098958 -0.565755 0.738932 0.49 0.27 0.71 +0.179688 -0.676432 0.712891 0.52 0.24 0.70 +-0.098958 -0.565755 0.738932 0.43 0.27 0.71 +-0.145182 -0.454427 0.729167 0.41 0.31 0.70 +-0.179688 -0.676432 0.712891 0.40 0.24 0.70 +0.115234 -0.701172 0.730469 0.50 0.23 0.71 +-0.115234 -0.701172 0.730469 0.42 0.23 0.71 +0.042318 -0.320964 0.746094 0.48 0.35 0.71 +0.000000 -0.396484 0.746745 0.46 0.33 0.71 +0.032552 -0.455078 0.748047 0.47 0.31 0.71 +0.083333 -0.359375 0.742839 0.49 0.34 0.71 +-0.042318 -0.320964 0.746094 0.45 0.35 0.71 +-0.083333 -0.359375 0.742839 0.43 0.34 0.71 +-0.032552 -0.455078 0.748047 0.45 0.31 0.71 +0.000000 -0.542969 0.743490 0.46 0.28 0.71 +0.064453 -0.666667 0.735677 0.48 0.24 0.71 +-0.064453 -0.666667 0.735677 0.44 0.24 0.71 +0.053385 -0.736979 0.733724 0.48 0.22 0.71 +0.000000 -0.722005 0.734375 0.46 0.22 0.71 +-0.053385 -0.736979 0.733724 0.44 0.22 0.71 +0.124349 -0.222656 0.774740 0.50 0.39 0.72 +0.111328 -0.248047 0.787109 0.50 0.38 0.72 +0.085286 -0.279948 0.762370 0.49 0.37 0.72 +0.109375 -0.257812 0.746094 0.50 0.38 0.71 +-0.111328 -0.248047 0.787109 0.42 0.38 0.72 +-0.124349 -0.222656 0.774740 0.42 0.39 0.72 +-0.109375 -0.257812 0.746094 0.43 0.38 0.71 +-0.085286 -0.279948 0.762370 0.43 0.37 0.72 +0.101562 -0.146484 0.762370 0.50 0.41 0.72 +0.119141 -0.181641 0.787760 0.50 0.40 0.72 +0.117188 -0.187500 0.746094 0.50 0.40 0.71 +-0.119141 -0.181641 0.787760 0.42 0.40 0.72 +-0.101562 -0.146484 0.762370 0.43 0.41 0.72 +-0.117188 -0.187500 0.746094 0.42 0.40 0.71 +0.024740 -0.138672 0.763021 0.47 0.42 0.72 +0.078125 -0.132812 0.780599 0.49 0.42 0.72 +0.055990 -0.139323 0.751302 0.48 0.42 0.71 +-0.078125 -0.132812 0.780599 0.44 0.42 0.72 +-0.024740 -0.138672 0.763021 0.45 0.42 0.72 +-0.055990 -0.139323 0.751302 0.44 0.42 0.71 +0.000000 -0.182943 0.768229 0.46 0.40 0.72 +0.020182 -0.154297 0.787109 0.47 0.41 0.72 +0.000000 -0.171224 0.754557 0.46 0.40 0.71 +-0.020182 -0.154297 0.787109 0.45 0.41 0.72 +0.046224 -0.295573 0.779948 0.48 0.36 0.72 +0.000000 -0.318359 0.758464 0.46 0.36 0.71 +-0.046224 -0.295573 0.779948 0.45 0.36 0.72 +0.082682 -0.261068 0.794271 0.49 0.37 0.73 +0.040365 -0.264323 0.804688 0.48 0.37 0.73 +0.000000 -0.299479 0.791016 0.46 0.36 0.73 +-0.082682 -0.261068 0.794271 0.43 0.37 0.73 +-0.040365 -0.264323 0.804688 0.45 0.37 0.73 +0.000000 -0.187500 0.812500 0.46 0.40 0.73 +0.028646 -0.180990 0.819010 0.47 0.40 0.73 +0.043620 -0.142578 0.798177 0.48 0.41 0.73 +-0.028646 -0.180990 0.819010 0.45 0.40 0.73 +-0.043620 -0.142578 0.798177 0.45 0.41 0.73 +0.070964 -0.156250 0.811198 0.49 0.41 0.73 +0.098958 -0.149740 0.795573 0.49 0.41 0.73 +-0.070964 -0.156250 0.811198 0.44 0.41 0.73 +-0.098958 -0.149740 0.795573 0.43 0.41 0.73 +0.099609 -0.190755 0.817708 0.49 0.40 0.73 +0.115234 -0.222656 0.811849 0.50 0.39 0.73 +-0.099609 -0.190755 0.817708 0.43 0.40 0.73 +-0.115234 -0.222656 0.811849 0.42 0.39 0.73 +0.089193 -0.234375 0.815755 0.49 0.38 0.73 +-0.089193 -0.234375 0.815755 0.43 0.38 0.73 +0.055990 -0.212240 0.824870 0.48 0.39 0.74 +-0.055990 -0.212240 0.824870 0.44 0.39 0.74 +0.000000 -0.246745 0.814453 0.46 0.38 0.73 +0.108073 -0.136068 0.768880 0.50 0.42 0.72 +0.000000 -0.055990 0.747396 0.46 0.44 0.71 +-0.108073 -0.136068 0.768880 0.43 0.42 0.72 +0.136068 -0.231771 0.732422 0.51 0.38 0.71 +0.145833 -0.171224 0.743490 0.51 0.40 0.71 +-0.136068 -0.231771 0.732422 0.42 0.38 0.71 +-0.145833 -0.171224 0.743490 0.41 0.40 0.71 +0.130859 -0.307943 0.727214 0.51 0.36 0.70 +0.169922 -0.276042 0.700521 0.52 0.37 0.70 +-0.130859 -0.307943 0.727214 0.42 0.36 0.70 +-0.169922 -0.276042 0.700521 0.41 0.37 0.70 +0.190755 -0.378906 0.701172 0.53 0.34 0.70 +-0.190755 -0.378906 0.701172 0.40 0.34 0.70 +0.274740 -0.378906 0.561849 0.55 0.34 0.65 +0.219401 -0.318359 0.632812 0.53 0.36 0.67 +-0.219401 -0.318359 0.632812 0.39 0.36 0.67 +-0.274740 -0.378906 0.561849 0.37 0.34 0.65 +0.238281 -0.283854 0.557292 0.54 0.37 0.65 +0.197917 -0.246745 0.633464 0.53 0.38 0.67 +-0.197917 -0.246745 0.633464 0.40 0.38 0.67 +-0.238281 -0.283854 0.557292 0.38 0.37 0.65 +0.212891 -0.216797 0.566406 0.53 0.39 0.65 +-0.212891 -0.216797 0.566406 0.39 0.39 0.65 +0.000000 -0.764974 0.726562 0.46 0.21 0.70 +0.046875 -0.757813 0.718750 0.48 0.21 0.70 +0.094401 -0.742188 0.729167 0.49 0.21 0.70 +-0.094401 -0.742188 0.729167 0.43 0.21 0.70 +-0.046875 -0.757813 0.718750 0.45 0.21 0.70 +0.095703 -0.783203 0.713542 0.49 0.20 0.70 +0.100911 -0.825521 0.710938 0.50 0.19 0.70 +-0.100911 -0.825521 0.710938 0.43 0.19 0.70 +-0.095703 -0.783203 0.713542 0.43 0.20 0.70 +0.071615 -0.844401 0.694010 0.49 0.18 0.69 +0.053385 -0.871745 0.692708 0.48 0.17 0.69 +-0.053385 -0.871745 0.692708 0.44 0.17 0.69 +-0.071615 -0.844401 0.694010 0.44 0.18 0.69 +0.019531 -0.871745 0.682943 0.47 0.17 0.69 +0.000000 -0.880208 0.687500 0.46 0.17 0.69 +-0.019531 -0.871745 0.682943 0.46 0.17 0.69 +0.046875 -0.855469 0.656250 0.48 0.18 0.68 +0.023438 -0.850260 0.639323 0.47 0.18 0.67 +0.000000 -0.867188 0.664714 0.46 0.17 0.68 +-0.046875 -0.855469 0.656250 0.45 0.18 0.68 +-0.023438 -0.850260 0.639323 0.45 0.18 0.67 +0.089844 -0.815104 0.675781 0.49 0.19 0.69 +0.070312 -0.828125 0.643229 0.49 0.19 0.68 +-0.089844 -0.815104 0.675781 0.43 0.19 0.69 +-0.070312 -0.828125 0.643229 0.44 0.19 0.68 +0.085938 -0.754557 0.698568 0.49 0.21 0.69 +0.089844 -0.790365 0.655599 0.49 0.20 0.68 +-0.085938 -0.754557 0.698568 0.43 0.21 0.69 +-0.089844 -0.790365 0.655599 0.43 0.20 0.68 +0.000000 -0.772786 0.683594 0.46 0.20 0.69 +0.042969 -0.773438 0.662760 0.48 0.20 0.68 +-0.042969 -0.773438 0.662760 0.45 0.20 0.68 +0.000000 -0.825521 0.642578 0.46 0.19 0.68 +0.066406 -0.800130 0.648438 0.48 0.19 0.68 +-0.066406 -0.800130 0.648438 0.44 0.19 0.68 +0.174479 0.149089 0.759766 0.52 0.51 0.71 +0.177734 0.188151 0.773438 0.52 0.52 0.72 +0.152995 0.217448 0.769531 0.51 0.53 0.72 +-0.174479 0.149089 0.759766 0.40 0.51 0.71 +-0.152995 0.217448 0.769531 0.41 0.53 0.72 +-0.177734 0.188151 0.773438 0.40 0.52 0.72 +0.173177 0.259115 0.777344 0.52 0.55 0.72 +0.158854 0.300130 0.774740 0.51 0.56 0.72 +-0.158854 0.300130 0.774740 0.41 0.56 0.72 +-0.173177 0.259115 0.777344 0.40 0.55 0.72 +0.189453 0.330078 0.777995 0.52 0.57 0.72 +0.187500 0.393229 0.774740 0.52 0.59 0.72 +-0.187500 0.393229 0.774740 0.40 0.59 0.72 +-0.189453 0.330078 0.777995 0.40 0.57 0.72 +0.225911 0.102865 0.761068 0.54 0.50 0.72 +0.209635 0.128906 0.772786 0.53 0.50 0.72 +-0.225911 0.102865 0.761068 0.39 0.50 0.72 +-0.209635 0.128906 0.772786 0.39 0.50 0.72 +0.369141 0.048828 0.723958 0.58 0.48 0.70 +0.287760 0.089844 0.759766 0.56 0.49 0.71 +-0.369141 0.048828 0.723958 0.34 0.48 0.70 +-0.287760 0.089844 0.759766 0.37 0.49 0.71 +0.483073 0.085938 0.694661 0.62 0.49 0.69 +0.417318 0.076823 0.727865 0.60 0.49 0.70 +-0.483073 0.085938 0.694661 0.30 0.49 0.69 +-0.417318 0.076823 0.727865 0.32 0.49 0.70 +0.591146 0.188802 0.666667 0.66 0.52 0.68 +0.526042 0.146484 0.694661 0.64 0.51 0.69 +-0.591146 0.188802 0.666667 0.26 0.52 0.68 +-0.526042 0.146484 0.694661 0.29 0.51 0.69 +0.613281 0.291016 0.666016 0.67 0.56 0.68 +0.582682 0.235026 0.679688 0.66 0.54 0.69 +-0.613281 0.291016 0.666016 0.26 0.56 0.68 +-0.582682 0.235026 0.679688 0.27 0.54 0.69 +0.569661 0.363281 0.683594 0.65 0.58 0.69 +0.572917 0.326172 0.688151 0.65 0.57 0.69 +-0.569661 0.363281 0.683594 0.27 0.58 0.69 +-0.572917 0.326172 0.688151 0.27 0.57 0.69 +0.429688 0.413411 0.742839 0.60 0.60 0.71 +0.490234 0.376953 0.728516 0.63 0.59 0.70 +-0.429688 0.413411 0.742839 0.32 0.60 0.71 +-0.490234 0.376953 0.728516 0.30 0.59 0.70 +0.335286 0.449219 0.749349 0.57 0.61 0.71 +0.386068 0.414062 0.760417 0.59 0.60 0.72 +-0.335286 0.449219 0.749349 0.35 0.61 0.71 +-0.386068 0.414062 0.760417 0.33 0.60 0.72 +0.263021 0.442057 0.764974 0.55 0.61 0.72 +0.304688 0.427734 0.763672 0.56 0.60 0.72 +-0.263021 0.442057 0.764974 0.37 0.61 0.72 +-0.304688 0.427734 0.763672 0.36 0.60 0.72 +0.242188 0.401042 0.774089 0.54 0.60 0.72 +-0.242188 0.401042 0.774089 0.38 0.60 0.72 +0.224609 0.365885 0.768880 0.54 0.58 0.72 +0.257812 0.378906 0.761719 0.55 0.59 0.72 +0.278646 0.407552 0.767578 0.55 0.60 0.72 +-0.224609 0.365885 0.768880 0.39 0.58 0.72 +-0.278646 0.407552 0.767578 0.37 0.60 0.72 +-0.257812 0.378906 0.761719 0.38 0.59 0.72 +0.308594 0.402344 0.757812 0.56 0.60 0.71 +0.337891 0.414063 0.754557 0.57 0.60 0.71 +-0.337891 0.414063 0.754557 0.35 0.60 0.71 +-0.308594 0.402344 0.757812 0.36 0.60 0.71 +0.375000 0.398438 0.750000 0.59 0.59 0.71 +0.420573 0.392578 0.754557 0.60 0.59 0.71 +-0.420573 0.392578 0.754557 0.32 0.59 0.71 +-0.375000 0.398438 0.750000 0.34 0.59 0.71 +0.472656 0.363281 0.714844 0.62 0.58 0.70 +0.539714 0.343750 0.694661 0.64 0.58 0.69 +-0.539714 0.343750 0.694661 0.28 0.58 0.69 +-0.472656 0.363281 0.714844 0.30 0.58 0.70 +0.542969 0.308594 0.675781 0.64 0.56 0.69 +0.565104 0.283203 0.679036 0.65 0.56 0.69 +-0.565104 0.283203 0.679036 0.27 0.56 0.69 +-0.542969 0.308594 0.675781 0.28 0.56 0.69 +0.550781 0.246094 0.671875 0.65 0.54 0.69 +0.557292 0.201823 0.680339 0.65 0.53 0.69 +-0.557292 0.201823 0.680339 0.28 0.53 0.69 +-0.550781 0.246094 0.671875 0.28 0.54 0.69 +0.503906 0.164062 0.687500 0.63 0.52 0.69 +0.467448 0.115885 0.708984 0.62 0.50 0.70 +-0.467448 0.115885 0.708984 0.31 0.50 0.70 +-0.503906 0.164062 0.687500 0.29 0.52 0.69 +0.417969 0.101562 0.714844 0.60 0.50 0.70 +0.372396 0.080729 0.735026 0.59 0.49 0.71 +-0.372396 0.080729 0.735026 0.34 0.49 0.71 +-0.417969 0.101562 0.714844 0.32 0.50 0.70 +0.308594 0.105469 0.742188 0.56 0.50 0.71 +0.242188 0.115885 0.767578 0.54 0.50 0.72 +-0.242188 0.115885 0.767578 0.38 0.50 0.72 +-0.308594 0.105469 0.742188 0.36 0.50 0.71 +0.222656 0.148438 0.753906 0.54 0.51 0.71 +0.197266 0.165365 0.763021 0.53 0.52 0.72 +-0.197266 0.165365 0.763021 0.40 0.52 0.72 +-0.222656 0.148438 0.753906 0.39 0.51 0.71 +0.190104 0.297526 0.768880 0.53 0.56 0.72 +0.214844 0.328125 0.757812 0.53 0.57 0.71 +-0.190104 0.297526 0.768880 0.40 0.56 0.72 +-0.214844 0.328125 0.757812 0.39 0.57 0.71 +0.184896 0.224609 0.765625 0.52 0.54 0.72 +0.195312 0.261719 0.753906 0.53 0.55 0.71 +-0.184896 0.224609 0.765625 0.40 0.54 0.72 +-0.195312 0.261719 0.753906 0.40 0.55 0.71 +0.199219 0.199219 0.750000 0.53 0.53 0.71 +-0.199219 0.199219 0.750000 0.40 0.53 0.71 +0.087891 0.488281 0.679688 0.49 0.62 0.69 +0.045573 0.444661 0.613932 0.48 0.61 0.67 +0.000000 0.425130 0.661458 0.46 0.60 0.68 +-0.087891 0.488281 0.679688 0.43 0.62 0.69 +-0.045573 0.444661 0.613932 0.45 0.61 0.67 +0.178385 0.680339 0.696615 0.52 0.69 0.69 +0.172526 0.555990 0.619792 0.52 0.65 0.67 +-0.178385 0.680339 0.696615 0.40 0.69 0.69 +-0.172526 0.555990 0.619792 0.40 0.65 0.67 +0.330729 0.707682 0.662109 0.57 0.70 0.68 +0.288411 0.672526 0.611979 0.56 0.69 0.67 +-0.330729 0.707682 0.662109 0.35 0.70 0.68 +-0.288411 0.672526 0.611979 0.37 0.69 0.67 +0.494141 0.579427 0.619141 0.63 0.65 0.67 +0.399089 0.623047 0.587240 0.59 0.67 0.66 +-0.494141 0.579427 0.619141 0.30 0.65 0.67 +-0.399089 0.623047 0.587240 0.33 0.67 0.66 +0.686198 0.470703 0.550130 0.69 0.62 0.65 +0.582682 0.503906 0.524089 0.66 0.63 0.64 +-0.686198 0.470703 0.550130 0.23 0.62 0.65 +-0.582682 0.503906 0.524089 0.27 0.63 0.64 +0.818359 0.401042 0.528646 0.73 0.60 0.64 +0.735026 0.432292 0.477214 0.71 0.61 0.62 +-0.818359 0.401042 0.528646 0.19 0.60 0.64 +-0.735026 0.432292 0.477214 0.22 0.61 0.62 +0.783854 0.164062 0.414714 0.72 0.52 0.60 +0.783854 0.283854 0.413411 0.72 0.56 0.60 +-0.783854 0.164062 0.414714 0.20 0.52 0.60 +-0.783854 0.283854 0.413411 0.20 0.56 0.60 +0.619792 -0.011719 0.473307 0.67 0.46 0.62 +0.703125 0.076823 0.371745 0.70 0.49 0.59 +-0.619792 -0.011719 0.473307 0.26 0.46 0.62 +-0.703125 0.076823 0.371745 0.23 0.49 0.59 +0.434245 -0.115234 0.503255 0.61 0.42 0.63 +0.519531 -0.056641 0.425130 0.63 0.44 0.60 +-0.434245 -0.115234 0.503255 0.32 0.42 0.63 +-0.519531 -0.056641 0.425130 0.29 0.44 0.60 +0.000000 -0.529297 0.310547 0.46 0.29 0.57 +0.085286 -0.457682 0.270182 0.49 0.31 0.55 +0.147786 -0.479167 0.313151 0.51 0.30 0.57 +0.063802 -0.565755 0.337240 0.48 0.27 0.57 +-0.085286 -0.457682 0.270182 0.43 0.31 0.55 +-0.063802 -0.565755 0.337240 0.44 0.27 0.57 +-0.147786 -0.479167 0.313151 0.41 0.30 0.57 +0.000000 -0.699219 0.337891 0.46 0.23 0.57 +0.134766 -0.647135 0.361328 0.51 0.25 0.58 +0.072266 -0.777344 0.359375 0.49 0.20 0.58 +-0.072266 -0.777344 0.359375 0.44 0.20 0.58 +-0.134766 -0.647135 0.361328 0.42 0.25 0.58 +0.000000 -0.899740 0.408203 0.46 0.16 0.60 +0.154297 -0.852865 0.397135 0.51 0.18 0.59 +0.083333 -0.948568 0.449219 0.49 0.15 0.61 +-0.083333 -0.948568 0.449219 0.43 0.15 0.61 +-0.154297 -0.852865 0.397135 0.41 0.18 0.59 +0.000000 -0.978516 0.525391 0.46 0.14 0.64 +0.170573 -0.957682 0.495443 0.52 0.14 0.63 +-0.170573 -0.957682 0.495443 0.40 0.14 0.63 +0.244141 -0.916667 0.422526 0.54 0.16 0.60 +0.317708 -0.927734 0.464844 0.57 0.15 0.62 +-0.317708 -0.927734 0.464844 0.36 0.15 0.62 +-0.244141 -0.916667 0.422526 0.38 0.16 0.60 +0.299479 -0.814453 0.400391 0.56 0.19 0.60 +0.330078 -0.801432 0.461589 0.57 0.19 0.62 +-0.330078 -0.801432 0.461589 0.35 0.19 0.62 +-0.299479 -0.814453 0.400391 0.36 0.19 0.60 +0.264323 -0.607422 0.399740 0.55 0.26 0.59 +0.300781 -0.593750 0.479818 0.56 0.26 0.62 +-0.300781 -0.593750 0.479818 0.36 0.26 0.62 +-0.264323 -0.607422 0.399740 0.37 0.26 0.59 +0.216797 -0.733073 0.375651 0.53 0.22 0.59 +0.195313 -0.526693 0.365885 0.53 0.29 0.58 +-0.216797 -0.733073 0.375651 0.39 0.22 0.59 +-0.195313 -0.526693 0.365885 0.40 0.29 0.58 +0.242839 -0.425781 0.401042 0.54 0.32 0.60 +0.211589 -0.384115 0.345052 0.53 0.33 0.58 +-0.242839 -0.425781 0.401042 0.38 0.32 0.60 +-0.211589 -0.384115 0.345052 0.39 0.33 0.58 +0.270182 -0.396484 0.485677 0.55 0.33 0.62 +-0.270182 -0.396484 0.485677 0.37 0.33 0.62 +0.237630 -0.297526 0.490234 0.54 0.36 0.63 +0.235026 -0.240234 0.459635 0.54 0.38 0.61 +0.220703 -0.236328 0.503906 0.54 0.38 0.63 +-0.235026 -0.240234 0.459635 0.38 0.38 0.61 +-0.237630 -0.297526 0.490234 0.38 0.36 0.63 +-0.220703 -0.236328 0.503906 0.39 0.38 0.63 +0.225260 -0.324219 0.416016 0.54 0.35 0.60 +-0.225260 -0.324219 0.416016 0.39 0.35 0.60 +0.228516 -0.194661 0.488932 0.54 0.40 0.62 +0.225260 -0.182292 0.533203 0.54 0.40 0.64 +-0.225260 -0.182292 0.533203 0.39 0.40 0.64 +-0.228516 -0.194661 0.488932 0.39 0.40 0.62 +0.320964 -0.141276 0.486979 0.57 0.41 0.62 +-0.320964 -0.141276 0.486979 0.35 0.41 0.62 +0.178385 0.072266 -0.736328 0.52 0.49 0.22 +0.323568 -0.053385 -0.602865 0.57 0.44 0.26 +0.171224 -0.170573 -0.589193 0.52 0.40 0.27 +0.000000 -0.042969 -0.735677 0.46 0.45 0.22 +-0.323568 -0.053385 -0.602865 0.35 0.44 0.26 +-0.178385 0.072266 -0.736328 0.40 0.49 0.22 +-0.171224 -0.170573 -0.589193 0.40 0.40 0.27 +0.302734 -0.240234 -0.382161 0.56 0.38 0.33 +0.169922 -0.334635 -0.288411 0.52 0.35 0.37 +0.000000 -0.265625 -0.516276 0.46 0.37 0.29 +-0.302734 -0.240234 -0.382161 0.36 0.38 0.33 +-0.169922 -0.334635 -0.288411 0.41 0.35 0.37 +0.245443 -0.339193 -0.059245 0.54 0.35 0.44 +0.102865 -0.421224 0.138672 0.50 0.32 0.51 +0.000000 -0.416667 -0.041016 0.46 0.32 0.45 +-0.245443 -0.339193 -0.059245 0.38 0.35 0.44 +-0.102865 -0.421224 0.138672 0.43 0.32 0.51 +0.180990 -0.397135 0.227214 0.52 0.33 0.54 +0.000000 -0.462891 0.238281 0.46 0.31 0.54 +-0.180990 -0.397135 0.227214 0.40 0.33 0.54 +0.227865 -0.328776 0.281250 0.54 0.35 0.56 +-0.227865 -0.328776 0.281250 0.39 0.35 0.56 +0.654948 -0.020182 0.245443 0.68 0.45 0.54 +0.785807 0.091797 0.077474 0.72 0.49 0.49 +0.798828 0.195964 0.212891 0.73 0.53 0.53 +-0.654948 -0.020182 0.245443 0.24 0.45 0.54 +-0.798828 0.195964 0.212891 0.20 0.53 0.53 +-0.785807 0.091797 0.077474 0.20 0.49 0.49 +0.192057 0.497396 -0.762370 0.53 0.63 0.21 +0.383464 0.238281 -0.687500 0.59 0.54 0.23 +0.000000 0.336589 -0.817057 0.46 0.57 0.19 +-0.383464 0.238281 -0.687500 0.33 0.54 0.23 +-0.192057 0.497396 -0.762370 0.40 0.63 0.21 +0.227214 0.854818 0.247396 0.54 0.75 0.54 +0.430990 0.882812 0.066406 0.61 0.76 0.48 +0.264323 0.940755 -0.074219 0.55 0.78 0.44 +0.000000 0.926432 0.126953 0.46 0.77 0.50 +-0.430990 0.882812 0.066406 0.32 0.76 0.48 +-0.227214 0.854818 0.247396 0.39 0.75 0.54 +-0.264323 0.940755 -0.074219 0.37 0.78 0.44 +0.430990 0.893229 -0.211589 0.61 0.76 0.39 +0.227214 0.854167 -0.452474 0.54 0.75 0.31 +0.000000 0.929036 -0.324219 0.46 0.77 0.35 +-0.430990 0.893229 -0.211589 0.32 0.76 0.39 +-0.227214 0.854167 -0.452474 0.39 0.75 0.31 +0.434245 0.675130 -0.535156 0.61 0.69 0.28 +0.000000 0.681641 -0.699870 0.46 0.69 0.23 +-0.434245 0.675130 -0.535156 0.32 0.69 0.28 +0.755859 0.389974 0.404297 0.71 0.59 0.60 +0.689453 0.442708 0.308594 0.69 0.61 0.56 +0.645833 0.455078 0.386068 0.68 0.61 0.59 +-0.755859 0.389974 0.404297 0.21 0.59 0.60 +-0.645833 0.455078 0.386068 0.25 0.61 0.59 +-0.689453 0.442708 0.308594 0.23 0.61 0.56 +0.758464 0.460938 0.220052 0.71 0.62 0.54 +0.718099 0.616536 0.088542 0.70 0.67 0.49 +0.634766 0.599609 0.169922 0.67 0.66 0.52 +-0.758464 0.460938 0.220052 0.21 0.62 0.54 +-0.634766 0.599609 0.169922 0.25 0.66 0.52 +-0.718099 0.616536 0.088542 0.22 0.67 0.49 +0.789063 0.576823 0.003906 0.72 0.65 0.46 +0.718750 0.673177 -0.155599 0.70 0.69 0.41 +0.638021 0.734375 -0.074219 0.67 0.71 0.44 +-0.789063 0.576823 0.003906 0.20 0.65 0.46 +-0.638021 0.734375 -0.074219 0.25 0.71 0.44 +-0.718750 0.673177 -0.155599 0.22 0.69 0.41 +0.785807 0.571615 -0.231771 0.72 0.65 0.38 +0.703776 0.597656 -0.400391 0.70 0.66 0.33 +0.638021 0.712891 -0.328776 0.67 0.70 0.35 +-0.785807 0.571615 -0.231771 0.20 0.65 0.38 +-0.638021 0.712891 -0.328776 0.25 0.70 0.35 +-0.703776 0.597656 -0.400391 0.23 0.66 0.33 +0.699219 0.291667 -0.492188 0.69 0.56 0.30 +0.628906 0.501302 -0.518229 0.67 0.63 0.29 +0.774089 0.389974 -0.397786 0.72 0.59 0.33 +-0.628906 0.501302 -0.518229 0.25 0.63 0.29 +-0.699219 0.291667 -0.492188 0.23 0.56 0.30 +-0.774089 0.389974 -0.397786 0.20 0.59 0.33 +0.547526 0.743490 -0.419922 0.64 0.71 0.32 +0.530599 0.380208 -0.629557 0.64 0.59 0.25 +-0.547526 0.743490 -0.419922 0.28 0.71 0.32 +-0.530599 0.380208 -0.629557 0.28 0.59 0.25 +0.546875 0.830729 -0.138021 0.64 0.74 0.42 +-0.546875 0.830729 -0.138021 0.28 0.74 0.42 +0.546224 0.763021 0.138021 0.64 0.72 0.51 +-0.546224 0.763021 0.138021 0.28 0.72 0.51 +0.433594 0.685547 0.324219 0.61 0.69 0.57 +0.550130 0.515625 0.356771 0.65 0.63 0.58 +-0.550130 0.515625 0.356771 0.28 0.63 0.58 +-0.433594 0.685547 0.324219 0.32 0.69 0.57 +0.459635 0.525391 0.501953 0.61 0.64 0.63 +-0.459635 0.525391 0.501953 0.31 0.64 0.63 +0.201172 0.569010 0.491536 0.53 0.65 0.63 +0.000000 0.699219 0.429688 0.46 0.69 0.60 +-0.201172 0.569010 0.491536 0.39 0.65 0.63 +0.302083 0.522135 0.572266 0.56 0.64 0.65 +-0.302083 0.522135 0.572266 0.36 0.64 0.65 +0.083984 0.507161 0.577474 0.49 0.63 0.65 +-0.083984 0.507161 0.577474 0.43 0.63 0.65 +0.000000 0.483724 0.589844 0.46 0.62 0.66 +0.788411 0.327474 0.204427 0.72 0.57 0.53 +-0.788411 0.327474 0.204427 0.20 0.57 0.53 +0.839844 0.277995 0.007812 0.74 0.55 0.46 +0.827474 0.438802 0.027344 0.74 0.61 0.47 +-0.827474 0.438802 0.027344 0.19 0.61 0.47 +-0.839844 0.277995 0.007812 0.18 0.55 0.46 +0.832682 0.338542 -0.131510 0.74 0.57 0.42 +0.811849 0.465495 -0.167318 0.73 0.62 0.41 +-0.811849 0.465495 -0.167318 0.19 0.62 0.41 +-0.832682 0.338542 -0.131510 0.18 0.57 0.42 +0.802083 0.324219 -0.328776 0.73 0.57 0.35 +-0.802083 0.324219 -0.328776 0.19 0.57 0.35 +0.365234 -0.238281 -0.231120 0.58 0.38 0.38 +0.422526 -0.189453 -0.061849 0.60 0.40 0.44 +0.300130 -0.283854 0.143880 0.56 0.37 0.51 +-0.365234 -0.238281 -0.231120 0.34 0.38 0.38 +-0.300130 -0.283854 0.143880 0.36 0.37 0.51 +-0.422526 -0.189453 -0.061849 0.32 0.40 0.44 +0.574870 -0.101563 0.111979 0.65 0.43 0.50 +0.513672 -0.148438 -0.179688 0.63 0.41 0.40 +0.647786 -0.085938 -0.032552 0.68 0.43 0.45 +-0.574870 -0.101563 0.111979 0.27 0.43 0.50 +-0.647786 -0.085938 -0.032552 0.25 0.43 0.45 +-0.513672 -0.148438 -0.179688 0.29 0.41 0.40 +0.419922 -0.134115 0.327474 0.60 0.42 0.57 +-0.419922 -0.134115 0.327474 0.32 0.42 0.57 +0.305339 -0.171224 0.468099 0.56 0.40 0.62 +0.314453 -0.229167 0.293620 0.57 0.39 0.56 +-0.305339 -0.171224 0.468099 0.36 0.40 0.62 +-0.314453 -0.229167 0.293620 0.36 0.39 0.56 +0.706380 0.124349 -0.437500 0.70 0.50 0.32 +0.555990 0.017578 -0.473307 0.65 0.47 0.30 +0.540365 0.150391 -0.563151 0.64 0.51 0.27 +-0.555990 0.017578 -0.473307 0.28 0.47 0.30 +-0.706380 0.124349 -0.437500 0.23 0.50 0.32 +-0.540365 0.150391 -0.563151 0.28 0.51 0.27 +0.421875 0.047526 -0.598307 0.60 0.48 0.26 +-0.421875 0.047526 -0.598307 0.32 0.48 0.26 +0.462891 -0.084635 -0.396484 0.62 0.43 0.33 +0.615885 -0.082031 -0.292318 0.67 0.43 0.36 +-0.462891 -0.084635 -0.396484 0.31 0.43 0.33 +-0.615885 -0.082031 -0.292318 0.26 0.43 0.36 +0.408854 -0.063802 -0.525391 0.60 0.44 0.29 +-0.408854 -0.063802 -0.525391 0.33 0.44 0.29 +0.953776 0.434245 -0.283854 0.78 0.61 0.37 +0.908203 0.380859 -0.229818 0.76 0.59 0.39 +0.960286 0.381510 -0.255208 0.78 0.59 0.38 +1.022786 0.441406 -0.302734 0.80 0.61 0.36 +-0.908203 0.380859 -0.229818 0.16 0.59 0.39 +-0.953776 0.434245 -0.283854 0.14 0.61 0.37 +-1.022786 0.441406 -0.302734 0.12 0.61 0.36 +-0.960286 0.381510 -0.255208 0.14 0.59 0.38 +1.088542 0.423177 -0.339193 0.82 0.60 0.35 +1.207031 0.460286 -0.399740 0.86 0.62 0.33 +1.125000 0.483073 -0.378906 0.84 0.62 0.34 +-1.088542 0.423177 -0.339193 0.10 0.60 0.35 +-1.125000 0.483073 -0.378906 0.09 0.62 0.34 +-1.207031 0.460286 -0.399740 0.06 0.62 0.33 +1.232422 0.359375 -0.403646 0.87 0.58 0.33 +1.296224 0.294922 -0.413411 0.89 0.56 0.32 +1.280599 0.420573 -0.429688 0.89 0.60 0.32 +-1.232422 0.359375 -0.403646 0.05 0.58 0.33 +-1.280599 0.420573 -0.429688 0.03 0.60 0.32 +-1.296224 0.294922 -0.413411 0.03 0.56 0.32 +1.241536 0.178385 -0.411458 0.88 0.52 0.32 +1.230469 0.070964 -0.409505 0.87 0.49 0.33 +1.316406 0.205078 -0.430339 0.90 0.53 0.32 +-1.241536 0.178385 -0.411458 0.05 0.52 0.32 +-1.316406 0.205078 -0.430339 0.02 0.53 0.32 +-1.230469 0.070964 -0.409505 0.05 0.49 0.33 +1.107422 0.007812 -0.354167 0.83 0.46 0.34 +1.032552 -0.057943 -0.308594 0.81 0.44 0.36 +1.154297 -0.020182 -0.390625 0.85 0.45 0.33 +-1.107422 0.007812 -0.354167 0.09 0.46 0.34 +-1.154297 -0.020182 -0.390625 0.08 0.45 0.33 +-1.032552 -0.057943 -0.308594 0.12 0.44 0.36 +0.934896 -0.055990 -0.227214 0.77 0.44 0.39 +0.813802 -0.098307 -0.149089 0.73 0.43 0.41 +0.889974 -0.117188 -0.227214 0.76 0.42 0.39 +-0.934896 -0.055990 -0.227214 0.15 0.44 0.39 +-0.889974 -0.117188 -0.227214 0.17 0.42 0.39 +-0.813802 -0.098307 -0.149089 0.19 0.43 0.41 +1.037109 -0.011719 -0.331380 0.81 0.46 0.35 +0.960286 -0.014323 -0.288411 0.78 0.46 0.37 +0.866536 -0.043620 -0.191406 0.75 0.45 0.40 +-0.960286 -0.014323 -0.288411 0.14 0.46 0.37 +-1.037109 -0.011719 -0.331380 0.12 0.46 0.35 +-0.866536 -0.043620 -0.191406 0.17 0.45 0.40 +1.188802 0.092448 -0.422526 0.86 0.49 0.32 +1.115885 0.045573 -0.407552 0.83 0.48 0.33 +-1.115885 0.045573 -0.407552 0.09 0.48 0.33 +-1.188802 0.092448 -0.422526 0.07 0.49 0.32 +1.240234 0.261068 -0.425130 0.88 0.55 0.32 +1.210938 0.156901 -0.445312 0.87 0.51 0.31 +-1.210938 0.156901 -0.445312 0.06 0.51 0.31 +-1.240234 0.261068 -0.425130 0.05 0.55 0.32 +1.173828 0.384766 -0.408854 0.85 0.59 0.33 +1.207031 0.306641 -0.442057 0.86 0.56 0.31 +-1.207031 0.306641 -0.442057 0.06 0.56 0.31 +-1.173828 0.384766 -0.408854 0.07 0.59 0.33 +1.027344 0.377604 -0.326823 0.80 0.59 0.35 +1.100260 0.356771 -0.399089 0.83 0.58 0.33 +-1.100260 0.356771 -0.399089 0.09 0.58 0.33 +-1.027344 0.377604 -0.326823 0.12 0.59 0.35 +0.932943 0.335286 -0.253255 0.77 0.57 0.38 +0.984375 0.328776 -0.322917 0.79 0.57 0.35 +-0.932943 0.335286 -0.253255 0.15 0.57 0.38 +-0.984375 0.328776 -0.322917 0.13 0.57 0.35 +0.671875 -0.073568 -0.156250 0.69 0.44 0.41 +0.711589 -0.016927 -0.130208 0.70 0.46 0.42 +0.729167 -0.010417 -0.009115 0.70 0.46 0.46 +-0.671875 -0.073568 -0.156250 0.24 0.44 0.41 +-0.729167 -0.010417 -0.009115 0.22 0.46 0.46 +-0.711589 -0.016927 -0.130208 0.22 0.46 0.42 +0.695312 -0.123047 -0.162109 0.69 0.42 0.41 +0.776693 -0.052083 -0.160156 0.72 0.44 0.41 +-0.695312 -0.123047 -0.162109 0.23 0.42 0.41 +-0.776693 -0.052083 -0.160156 0.20 0.44 0.41 +0.798177 0.169922 -0.061849 0.73 0.52 0.44 +-0.798177 0.169922 -0.061849 0.20 0.52 0.44 +0.836589 0.304036 -0.208333 0.74 0.56 0.39 +0.882813 0.322917 -0.220052 0.76 0.57 0.39 +0.861328 0.367839 -0.232422 0.75 0.58 0.38 +-0.882813 0.322917 -0.220052 0.17 0.57 0.39 +-0.836589 0.304036 -0.208333 0.18 0.56 0.39 +-0.861328 0.367839 -0.232422 0.17 0.58 0.38 +0.848958 -0.023438 -0.235026 0.74 0.45 0.38 +0.766927 -0.018880 -0.212240 0.72 0.46 0.39 +-0.848958 -0.023438 -0.235026 0.18 0.45 0.38 +-0.766927 -0.018880 -0.212240 0.21 0.46 0.39 +0.781901 0.029297 -0.237630 0.72 0.47 0.38 +0.727214 0.005208 -0.178385 0.70 0.46 0.40 +0.817708 0.001953 -0.270182 0.73 0.46 0.37 +-0.727214 0.005208 -0.178385 0.22 0.46 0.40 +-0.781901 0.029297 -0.237630 0.20 0.47 0.38 +-0.817708 0.001953 -0.270182 0.19 0.46 0.37 +0.751953 0.073568 -0.232422 0.71 0.49 0.38 +0.825521 0.056641 -0.277344 0.74 0.48 0.37 +0.791667 0.083984 -0.277344 0.73 0.49 0.37 +-0.751953 0.073568 -0.232422 0.21 0.49 0.38 +-0.791667 0.083984 -0.277344 0.20 0.49 0.37 +-0.825521 0.056641 -0.277344 0.19 0.48 0.37 +0.817708 0.184245 -0.246745 0.73 0.52 0.38 +0.755208 0.108724 -0.194661 0.71 0.50 0.40 +0.794271 0.135417 -0.272135 0.73 0.51 0.37 +-0.755208 0.108724 -0.194661 0.21 0.50 0.40 +-0.817708 0.184245 -0.246745 0.19 0.52 0.38 +-0.794271 0.135417 -0.272135 0.20 0.51 0.37 +0.826172 0.252604 -0.214844 0.74 0.55 0.39 +0.860026 0.208984 -0.268880 0.75 0.53 0.37 +0.867839 0.263672 -0.240234 0.75 0.55 0.38 +-0.826172 0.252604 -0.214844 0.19 0.55 0.39 +-0.867839 0.263672 -0.240234 0.17 0.55 0.38 +-0.860026 0.208984 -0.268880 0.17 0.53 0.37 +0.909505 0.271484 -0.275391 0.76 0.55 0.37 +-0.909505 0.271484 -0.275391 0.16 0.55 0.37 +0.819010 0.245443 -0.130208 0.73 0.54 0.42 +-0.819010 0.245443 -0.130208 0.19 0.54 0.42 +0.728516 0.031250 -0.139323 0.70 0.47 0.42 +-0.728516 0.031250 -0.139323 0.22 0.47 0.42 +0.890625 0.238281 -0.291016 0.76 0.54 0.36 +0.927083 0.257812 -0.330078 0.77 0.55 0.35 +0.950521 0.295573 -0.320312 0.78 0.56 0.35 +-0.890625 0.238281 -0.291016 0.16 0.54 0.36 +-0.950521 0.295573 -0.320312 0.14 0.56 0.35 +-0.927083 0.257812 -0.330078 0.15 0.55 0.35 +0.837891 0.170573 -0.300781 0.74 0.52 0.36 +0.872396 0.197917 -0.319010 0.75 0.53 0.36 +-0.837891 0.170573 -0.300781 0.18 0.52 0.36 +-0.872396 0.197917 -0.319010 0.17 0.53 0.36 +0.772786 0.099609 -0.292969 0.72 0.49 0.36 +0.809245 0.131510 -0.316406 0.73 0.51 0.36 +-0.772786 0.099609 -0.292969 0.20 0.49 0.36 +-0.809245 0.131510 -0.316406 0.19 0.51 0.36 +0.820964 0.077474 -0.296875 0.74 0.49 0.36 +0.802734 0.093099 -0.316406 0.73 0.49 0.36 +-0.820964 0.077474 -0.296875 0.19 0.49 0.36 +-0.802734 0.093099 -0.316406 0.19 0.49 0.36 +0.843099 0.018229 -0.300781 0.74 0.47 0.36 +0.844401 0.049479 -0.317057 0.74 0.48 0.36 +-0.843099 0.018229 -0.300781 0.18 0.47 0.36 +-0.844401 0.049479 -0.317057 0.18 0.48 0.36 +0.820964 -0.013021 -0.292318 0.74 0.46 0.36 +0.837240 0.000000 -0.311849 0.74 0.46 0.36 +-0.820964 -0.013021 -0.292318 0.19 0.46 0.36 +-0.837240 0.000000 -0.311849 0.18 0.46 0.36 +0.889974 -0.017578 -0.251953 0.76 0.46 0.38 +0.845052 -0.013021 -0.293620 0.74 0.46 0.36 +-0.889974 -0.017578 -0.251953 0.17 0.46 0.38 +-0.845052 -0.013021 -0.293620 0.18 0.46 0.36 +1.000000 0.305339 -0.376953 0.79 0.56 0.34 +1.036458 0.333984 -0.387370 0.81 0.57 0.33 +-1.036458 0.333984 -0.387370 0.12 0.57 0.33 +-1.000000 0.305339 -0.376953 0.13 0.56 0.34 +1.115885 0.332682 -0.443359 0.83 0.57 0.31 +1.172526 0.341146 -0.455729 0.85 0.58 0.31 +-1.172526 0.341146 -0.455729 0.07 0.58 0.31 +-1.115885 0.332682 -0.443359 0.09 0.57 0.31 +1.214193 0.282552 -0.476563 0.87 0.56 0.30 +1.238281 0.240885 -0.471354 0.87 0.54 0.30 +-1.238281 0.240885 -0.471354 0.05 0.54 0.30 +-1.214193 0.282552 -0.476563 0.06 0.56 0.30 +1.223958 0.175130 -0.476563 0.87 0.52 0.30 +1.189453 0.095703 -0.459635 0.86 0.49 0.31 +-1.189453 0.095703 -0.459635 0.07 0.49 0.31 +-1.223958 0.175130 -0.476563 0.05 0.52 0.30 +1.127604 0.059245 -0.446615 0.84 0.48 0.31 +1.041667 0.006510 -0.388021 0.81 0.46 0.33 +-1.041667 0.006510 -0.388021 0.11 0.46 0.33 +-1.127604 0.059245 -0.446615 0.09 0.48 0.31 +0.968750 -0.001302 -0.345052 0.78 0.46 0.35 +-0.968750 -0.001302 -0.345052 0.14 0.46 0.35 +0.893229 0.040365 -0.322917 0.76 0.48 0.35 +0.912760 0.087240 -0.332682 0.77 0.49 0.35 +0.857422 0.093750 -0.323568 0.75 0.49 0.35 +-0.893229 0.040365 -0.322917 0.16 0.48 0.35 +-0.857422 0.093750 -0.323568 0.18 0.49 0.35 +-0.912760 0.087240 -0.332682 0.16 0.49 0.35 +0.974609 0.092448 -0.357422 0.79 0.49 0.34 +0.983073 0.144531 -0.359375 0.79 0.51 0.34 +0.919922 0.136719 -0.337891 0.77 0.51 0.35 +-0.974609 0.092448 -0.357422 0.14 0.49 0.34 +-0.919922 0.136719 -0.337891 0.16 0.51 0.35 +-0.983073 0.144531 -0.359375 0.13 0.51 0.34 +1.023438 0.144531 -0.376953 0.80 0.51 0.34 +1.033203 0.212891 -0.377604 0.81 0.53 0.34 +0.990885 0.208984 -0.363281 0.79 0.53 0.34 +-1.023438 0.144531 -0.376953 0.12 0.51 0.34 +-0.990885 0.208984 -0.363281 0.13 0.53 0.34 +-1.033203 0.212891 -0.377604 0.12 0.53 0.34 +1.093099 0.195964 -0.395182 0.83 0.53 0.33 +1.101562 0.246094 -0.397786 0.83 0.54 0.33 +1.050130 0.254557 -0.385417 0.81 0.55 0.33 +-1.093099 0.195964 -0.395182 0.10 0.53 0.33 +-1.050130 0.254557 -0.385417 0.11 0.55 0.33 +-1.101562 0.246094 -0.397786 0.09 0.54 0.33 +0.986979 0.259766 -0.363281 0.79 0.55 0.34 +1.069010 0.298828 -0.406901 0.82 0.56 0.33 +-0.986979 0.259766 -0.363281 0.13 0.55 0.34 +-1.069010 0.298828 -0.406901 0.11 0.56 0.33 +0.921224 0.207682 -0.335286 0.77 0.53 0.35 +-0.921224 0.207682 -0.335286 0.15 0.53 0.35 +0.871745 0.138021 -0.326172 0.75 0.51 0.35 +-0.871745 0.138021 -0.326172 0.17 0.51 0.35 +0.916667 0.020833 -0.312500 0.77 0.47 0.36 +-0.916667 0.020833 -0.312500 0.16 0.47 0.36 +1.018880 0.072917 -0.388672 0.80 0.49 0.33 +-1.018880 0.072917 -0.388672 0.12 0.49 0.33 +1.123698 0.131510 -0.429036 0.84 0.51 0.32 +-1.123698 0.131510 -0.429036 0.09 0.51 0.32 +1.186198 0.224609 -0.448568 0.86 0.54 0.31 +-1.186198 0.224609 -0.448568 0.07 0.54 0.31 +1.126302 0.302083 -0.431641 0.84 0.56 0.32 +-1.126302 0.302083 -0.431641 0.09 0.56 0.32 +0.787109 -0.129557 -0.229818 0.72 0.42 0.39 +0.919922 -0.064453 -0.401042 0.77 0.44 0.33 +1.038411 -0.083984 -0.404948 0.81 0.43 0.33 +-0.787109 -0.129557 -0.229818 0.20 0.42 0.39 +-1.038411 -0.083984 -0.404948 0.12 0.43 0.33 +-0.919922 -0.064453 -0.401042 0.16 0.44 0.33 +1.171875 0.027995 -0.502604 0.85 0.47 0.29 +1.281250 0.063151 -0.483073 0.89 0.48 0.30 +-1.281250 0.063151 -0.483073 0.03 0.48 0.30 +-1.171875 0.027995 -0.502604 0.07 0.47 0.29 +1.327474 0.190104 -0.511068 0.90 0.53 0.29 +1.343750 0.300781 -0.465495 0.91 0.56 0.31 +-1.343750 0.300781 -0.465495 0.01 0.56 0.31 +-1.327474 0.190104 -0.511068 0.02 0.53 0.29 +1.312500 0.350260 -0.515625 0.90 0.58 0.29 +1.233073 0.470052 -0.479167 0.87 0.62 0.30 +-1.233073 0.470052 -0.479167 0.05 0.62 0.30 +-1.312500 0.350260 -0.515625 0.02 0.58 0.29 +1.159505 0.424479 -0.509115 0.85 0.60 0.29 +1.027344 0.455078 -0.399089 0.80 0.61 0.33 +-1.027344 0.455078 -0.399089 0.12 0.61 0.33 +-1.159505 0.424479 -0.509115 0.08 0.60 0.29 +0.956380 0.374349 -0.428385 0.78 0.59 0.32 +0.882813 0.395833 -0.300130 0.76 0.59 0.36 +-0.882813 0.395833 -0.300130 0.17 0.59 0.36 +-0.956380 0.374349 -0.428385 0.14 0.59 0.32 +1.040365 0.182943 -0.483073 0.81 0.52 0.30 +0.837891 0.122396 -0.373698 0.74 0.50 0.34 +-1.040365 0.182943 -0.483073 0.11 0.52 0.30 +-0.837891 0.122396 -0.373698 0.18 0.50 0.34 +1.266927 0.279297 -0.531250 0.88 0.55 0.28 +-1.266927 0.279297 -0.531250 0.04 0.55 0.28 +0.814453 0.287109 -0.386068 0.73 0.56 0.33 +-0.814453 0.287109 -0.386068 0.19 0.56 0.33 +0.709635 -0.043620 -0.365885 0.70 0.45 0.34 +-0.709635 -0.043620 -0.365885 0.23 0.45 0.34 +-0.694010 -0.116536 -0.251302 0.23 0.42 0.38 +0.694010 -0.116536 -0.251302 0.69 0.42 0.38 +-0.776042 0.089844 -0.386719 0.20 0.49 0.33 +0.776042 0.089844 -0.386719 0.72 0.49 0.33 +-0.838542 0.352214 -0.300130 0.18 0.58 0.36 +0.838542 0.352214 -0.300130 0.74 0.58 0.36 +-1.164062 0.236979 -0.509766 0.07 0.54 0.29 +1.164062 0.236979 -0.509766 0.85 0.54 0.29 +-0.942057 0.149740 -0.432292 0.15 0.51 0.32 +0.942057 0.149740 -0.432292 0.78 0.51 0.32 +-0.944010 0.428385 -0.349609 0.15 0.60 0.35 +0.944010 0.428385 -0.349609 0.78 0.60 0.35 +-1.130208 0.472656 -0.449219 0.08 0.62 0.31 +1.130208 0.472656 -0.449219 0.84 0.62 0.31 +-1.300781 0.395833 -0.480469 0.03 0.59 0.30 +1.300781 0.395833 -0.480469 0.90 0.59 0.30 +-1.325521 0.177734 -0.466797 0.02 0.52 0.31 +1.325521 0.177734 -0.466797 0.90 0.52 0.31 +-1.162760 -0.016927 -0.455729 0.07 0.46 0.31 +1.162760 -0.016927 -0.455729 0.85 0.46 0.31 +-0.912760 -0.113281 -0.324870 0.16 0.42 0.35 +0.912760 -0.113281 -0.324870 0.77 0.42 0.35 +-1.152344 0.274089 -0.438151 0.08 0.55 0.32 +1.152344 0.274089 -0.438151 0.85 0.55 0.32 +-1.159505 0.159505 -0.437500 0.08 0.51 0.32 +1.159505 0.159505 -0.437500 0.85 0.51 0.32 +-1.059896 0.095703 -0.406250 0.11 0.49 0.33 +1.059896 0.095703 -0.406250 0.81 0.49 0.33 +-0.983724 0.035156 -0.368490 0.13 0.47 0.34 +0.983724 0.035156 -0.368490 0.79 0.47 0.34 +-0.868490 0.003906 -0.298828 0.17 0.46 0.36 +0.868490 0.003906 -0.298828 0.75 0.46 0.36 +-0.834635 0.121094 -0.320964 0.18 0.50 0.35 +0.834635 0.121094 -0.320964 0.74 0.50 0.35 +-0.900391 0.171875 -0.333984 0.16 0.52 0.35 +0.900391 0.171875 -0.333984 0.76 0.52 0.35 +-0.956380 0.231120 -0.347656 0.14 0.54 0.35 +0.956380 0.231120 -0.347656 0.78 0.54 0.35 +-1.026042 0.281250 -0.389974 0.12 0.56 0.33 +1.026042 0.281250 -0.389974 0.80 0.56 0.33 +-1.069010 0.229167 -0.386068 0.11 0.54 0.33 +1.069010 0.229167 -0.386068 0.82 0.54 0.33 +-1.007812 0.179688 -0.367839 0.13 0.52 0.34 +1.007812 0.179688 -0.367839 0.80 0.52 0.34 +-0.948568 0.117188 -0.344401 0.15 0.50 0.35 +0.948568 0.117188 -0.344401 0.78 0.50 0.35 +-0.873047 0.063802 -0.324870 0.17 0.48 0.35 +0.873047 0.063802 -0.324870 0.75 0.48 0.35 +-0.961589 -0.008464 -0.316406 0.14 0.46 0.36 +0.961589 -0.008464 -0.316406 0.78 0.46 0.36 +-1.118490 0.046224 -0.432292 0.09 0.48 0.32 +1.118490 0.046224 -0.432292 0.83 0.48 0.32 +-1.222656 0.167969 -0.465495 0.05 0.52 0.31 +1.222656 0.167969 -0.465495 0.87 0.52 0.31 +-1.211589 0.297526 -0.464844 0.06 0.56 0.31 +1.211589 0.297526 -0.464844 0.87 0.56 0.31 +-1.105469 0.343750 -0.425130 0.09 0.58 0.32 +1.105469 0.343750 -0.425130 0.83 0.58 0.32 +-0.988932 0.316406 -0.351563 0.13 0.57 0.34 +0.988932 0.316406 -0.351563 0.79 0.57 0.34 +-0.847656 -0.016276 -0.268880 0.18 0.46 0.37 +0.847656 -0.016276 -0.268880 0.74 0.46 0.37 +-0.828776 0.000000 -0.296875 0.19 0.46 0.36 +0.828776 0.000000 -0.296875 0.74 0.46 0.36 +-0.835938 0.047526 -0.296875 0.18 0.48 0.36 +0.835938 0.047526 -0.296875 0.74 0.48 0.36 +-0.792969 0.089193 -0.296875 0.20 0.49 0.36 +0.792969 0.089193 -0.296875 0.73 0.49 0.36 +-0.800781 0.132812 -0.296875 0.19 0.51 0.36 +0.800781 0.132812 -0.296875 0.73 0.51 0.36 +-0.863932 0.203776 -0.296224 0.17 0.53 0.36 +0.863932 0.203776 -0.296224 0.75 0.53 0.36 +-0.918620 0.268880 -0.304688 0.16 0.55 0.36 +0.918620 0.268880 -0.304688 0.77 0.55 0.36 +-0.766276 0.114583 -0.136719 0.21 0.50 0.42 +0.766276 0.114583 -0.136719 0.72 0.50 0.42 +-0.815755 0.272135 -0.194010 0.19 0.55 0.40 +0.815755 0.272135 -0.194010 0.73 0.55 0.40 +-0.896484 0.297526 -0.248698 0.16 0.56 0.38 +0.896484 0.297526 -0.248698 0.76 0.56 0.38 +-0.843099 0.223958 -0.238932 0.18 0.54 0.38 +0.843099 0.223958 -0.238932 0.74 0.54 0.38 +-0.777344 0.141276 -0.240234 0.20 0.51 0.38 +0.777344 0.141276 -0.240234 0.72 0.51 0.38 +-0.795573 0.055990 -0.266276 0.20 0.48 0.37 +0.795573 0.055990 -0.266276 0.73 0.48 0.37 +-0.768229 0.009115 -0.229167 0.21 0.46 0.39 +0.768229 0.009115 -0.229167 0.72 0.46 0.39 +-0.817057 -0.039714 -0.201172 0.19 0.45 0.39 +0.817057 -0.039714 -0.201172 0.73 0.45 0.39 +-0.870443 0.344401 -0.212891 0.17 0.58 0.39 +0.870443 0.344401 -0.212891 0.75 0.58 0.39 +-0.790365 0.120443 -0.004557 0.20 0.50 0.46 +0.790365 0.120443 -0.004557 0.73 0.50 0.46 +-0.740234 -0.084635 -0.148438 0.21 0.43 0.41 +0.740234 -0.084635 -0.148438 0.71 0.43 0.41 +-0.671224 -0.057943 -0.106120 0.24 0.44 0.43 +0.671224 -0.057943 -0.106120 0.69 0.44 0.43 +-0.979167 0.358073 -0.289062 0.14 0.58 0.37 +0.979167 0.358073 -0.289062 0.79 0.58 0.37 +-1.103516 0.389974 -0.373047 0.09 0.59 0.34 +1.103516 0.389974 -0.373047 0.83 0.59 0.34 +-1.217448 0.327474 -0.421224 0.06 0.57 0.32 +1.217448 0.327474 -0.421224 0.87 0.57 0.32 +-1.223307 0.168620 -0.425781 0.05 0.52 0.32 +1.223307 0.168620 -0.425781 0.87 0.52 0.32 +-1.122396 0.037109 -0.384766 0.09 0.47 0.33 +1.122396 0.037109 -0.384766 0.84 0.47 0.33 +-0.953125 -0.031901 -0.256510 0.14 0.45 0.38 +0.953125 -0.031901 -0.256510 0.78 0.45 0.38 +-0.928385 -0.086589 -0.227865 0.15 0.43 0.39 +0.928385 -0.086589 -0.227865 0.77 0.43 0.39 +-1.130208 -0.008464 -0.367188 0.08 0.46 0.34 +1.130208 -0.008464 -0.367188 0.84 0.46 0.34 +-1.274740 0.176432 -0.417318 0.04 0.52 0.32 +1.274740 0.176432 -0.417318 0.89 0.52 0.32 +-1.266276 0.382161 -0.407552 0.04 0.59 0.33 +1.266276 0.382161 -0.407552 0.88 0.59 0.33 +-1.108724 0.457682 -0.352214 0.09 0.61 0.34 +1.108724 0.457682 -0.352214 0.83 0.61 0.34 +-0.956380 0.411458 -0.262370 0.14 0.60 0.37 +0.956380 0.411458 -0.262370 0.78 0.60 0.37 +-0.387370 -0.167318 -0.380208 0.33 0.41 0.33 +0.387370 -0.167318 -0.380208 0.59 0.41 0.33 +-0.535807 -0.093099 -0.326172 0.28 0.43 0.35 +0.535807 -0.093099 -0.326172 0.64 0.43 0.35 +-0.475911 0.197917 -0.625000 0.30 0.53 0.25 +0.475911 0.197917 -0.625000 0.62 0.53 0.25 +-0.628906 0.157552 -0.505208 0.25 0.51 0.29 +0.628906 0.157552 -0.505208 0.67 0.51 0.29 +-0.324870 -0.189453 0.425781 0.35 0.40 0.60 +0.324870 -0.189453 0.425781 0.57 0.40 0.60 +-0.517578 -0.083333 0.279297 0.29 0.43 0.55 +0.517578 -0.083333 0.279297 0.63 0.43 0.55 +-0.513672 -0.143880 -0.018229 0.29 0.41 0.46 +0.513672 -0.143880 -0.018229 0.63 0.41 0.46 +-0.346354 -0.250651 -0.052734 0.35 0.38 0.44 +0.346354 -0.250651 -0.052734 0.58 0.38 0.44 +-0.804688 0.434896 -0.280599 0.19 0.61 0.37 +0.804688 0.434896 -0.280599 0.73 0.61 0.37 +-0.824870 0.464844 -0.074870 0.19 0.62 0.44 +0.824870 0.464844 -0.074870 0.74 0.62 0.44 +-0.819010 0.392578 0.098958 0.19 0.59 0.49 +0.819010 0.392578 0.098958 0.73 0.59 0.49 +-0.762370 0.291016 0.339193 0.21 0.56 0.57 +0.762370 0.291016 0.339193 0.72 0.56 0.57 +-0.277995 0.503906 0.526693 0.37 0.63 0.64 +0.277995 0.503906 0.526693 0.55 0.63 0.64 +-0.320313 0.603516 0.588542 0.35 0.66 0.66 +0.320312 0.603516 0.588542 0.57 0.66 0.66 +-0.229818 0.710938 0.366536 0.39 0.70 0.58 +0.229818 0.710938 0.366536 0.54 0.70 0.58 +-0.568359 0.490885 0.453776 0.27 0.63 0.61 +0.568359 0.490885 0.453776 0.65 0.63 0.61 +-0.544271 0.645833 0.255208 0.28 0.68 0.55 +0.544271 0.645833 0.255208 0.64 0.68 0.55 +-0.546875 0.813802 -0.003255 0.28 0.73 0.46 +0.546875 0.813802 -0.003255 0.64 0.73 0.46 +-0.546875 0.807943 -0.283854 0.28 0.73 0.37 +0.546875 0.807943 -0.283854 0.64 0.73 0.37 +-0.548177 0.565104 -0.559245 0.28 0.65 0.28 +0.548177 0.565104 -0.559245 0.64 0.65 0.28 +-0.707031 0.440104 -0.467448 0.23 0.61 0.31 +0.707031 0.440104 -0.467448 0.70 0.61 0.31 +-0.718750 0.645182 -0.277995 0.22 0.68 0.37 +0.718750 0.645182 -0.277995 0.70 0.68 0.37 +-0.718750 0.659505 -0.031901 0.22 0.68 0.45 +0.718750 0.659505 -0.031901 0.70 0.68 0.45 +-0.709635 0.515625 0.201823 0.23 0.63 0.53 +0.709635 0.515625 0.201823 0.70 0.63 0.53 +-0.705078 0.429688 0.406901 0.23 0.60 0.60 +0.705078 0.429688 0.406901 0.70 0.60 0.60 +-0.229818 0.675781 -0.623698 0.39 0.69 0.25 +0.229818 0.675781 -0.623698 0.54 0.69 0.25 +-0.226563 0.923828 -0.243490 0.39 0.77 0.38 +0.226563 0.923828 -0.243490 0.54 0.77 0.38 +-0.226563 0.917318 0.083333 0.39 0.77 0.49 +0.226562 0.917318 0.083333 0.54 0.77 0.49 +-0.220052 0.263021 -0.764323 0.39 0.55 0.21 +0.220052 0.263021 -0.764323 0.54 0.55 0.21 +-0.749349 0.068359 0.224609 0.21 0.48 0.54 +0.749349 0.068359 0.224609 0.71 0.48 0.54 +-0.203125 -0.351563 0.333984 0.39 0.34 0.57 +0.203125 -0.351562 0.333984 0.53 0.34 0.57 +-0.092448 -0.437500 0.222656 0.43 0.32 0.54 +0.092448 -0.437500 0.222656 0.49 0.32 0.54 +-0.112630 -0.386719 -0.084635 0.42 0.33 0.43 +0.112630 -0.386719 -0.084635 0.50 0.33 0.43 +-0.167969 -0.263672 -0.449219 0.41 0.37 0.31 +0.167969 -0.263672 -0.449219 0.52 0.37 0.31 +-0.168620 -0.065104 -0.670573 0.41 0.44 0.24 +0.168620 -0.065104 -0.670573 0.52 0.44 0.24 +-0.320312 -0.153646 0.515625 0.35 0.41 0.63 +0.320312 -0.153646 0.515625 0.57 0.41 0.63 +-0.216797 -0.210286 0.525391 0.39 0.39 0.64 +0.216797 -0.210286 0.525391 0.53 0.39 0.64 +-0.249349 -0.336589 0.483724 0.38 0.35 0.62 +0.249349 -0.336589 0.483724 0.54 0.35 0.62 +-0.227865 -0.266276 0.495443 0.39 0.37 0.63 +0.227865 -0.266276 0.495443 0.54 0.37 0.63 +-0.283203 -0.477865 0.481771 0.37 0.30 0.62 +0.283203 -0.477865 0.481771 0.56 0.30 0.62 +-0.208984 -0.455078 0.333984 0.39 0.31 0.57 +0.208984 -0.455078 0.333984 0.53 0.31 0.57 +-0.233073 -0.834635 0.387370 0.38 0.18 0.59 +0.233073 -0.834635 0.387370 0.54 0.18 0.59 +-0.205078 -0.625651 0.372396 0.39 0.25 0.59 +0.205078 -0.625651 0.372396 0.53 0.25 0.59 +-0.318359 -0.701823 0.473958 0.36 0.23 0.62 +0.318359 -0.701823 0.473958 0.57 0.23 0.62 +-0.341146 -0.889974 0.462891 0.35 0.17 0.62 +0.341146 -0.889974 0.462891 0.58 0.17 0.62 +-0.247396 -0.944661 0.479818 0.38 0.15 0.62 +0.247396 -0.944661 0.479818 0.54 0.15 0.62 +-0.088542 -0.971354 0.507812 0.43 0.14 0.63 +0.088542 -0.971354 0.507812 0.49 0.14 0.63 +-0.080078 -0.873698 0.394531 0.43 0.17 0.59 +0.080078 -0.873698 0.394531 0.49 0.17 0.59 +-0.069010 -0.665365 0.345052 0.44 0.24 0.58 +0.069010 -0.665365 0.345052 0.48 0.24 0.58 +-0.067057 -0.508464 0.315104 0.44 0.29 0.57 +0.067057 -0.508464 0.315104 0.48 0.29 0.57 +-0.532552 -0.067057 0.498698 0.28 0.44 0.63 +0.532552 -0.067057 0.498698 0.64 0.44 0.63 +-0.712891 0.072266 0.434245 0.22 0.49 0.61 +0.712891 0.072266 0.434245 0.70 0.49 0.61 +-0.813151 0.280599 0.458333 0.19 0.56 0.61 +0.813151 0.280599 0.458333 0.73 0.56 0.61 +-0.756510 0.444661 0.542969 0.21 0.61 0.64 +0.756510 0.444661 0.542969 0.71 0.61 0.64 +-0.595703 0.520833 0.589844 0.26 0.64 0.66 +0.595703 0.520833 0.589844 0.66 0.64 0.66 +-0.412109 0.646484 0.641276 0.32 0.68 0.68 +0.412109 0.646484 0.641276 0.60 0.68 0.68 +-0.255859 0.709635 0.675781 0.38 0.70 0.69 +0.255859 0.709635 0.675781 0.55 0.70 0.69 +-0.129557 0.580078 0.683594 0.42 0.66 0.69 +0.129557 0.580078 0.683594 0.50 0.66 0.69 +-0.050781 0.445964 0.675781 0.44 0.61 0.69 +0.050781 0.445964 0.675781 0.48 0.61 0.69 +-0.188151 0.194661 0.764974 0.40 0.53 0.72 +0.188151 0.194661 0.764974 0.52 0.53 0.72 +-0.186849 0.261068 0.766276 0.40 0.55 0.72 +0.186849 0.261068 0.766276 0.52 0.55 0.72 +-0.203776 0.334635 0.769531 0.39 0.57 0.72 +0.203776 0.334635 0.769531 0.53 0.57 0.72 +-0.214844 0.140625 0.765625 0.39 0.51 0.72 +0.214844 0.140625 0.765625 0.53 0.51 0.72 +-0.307292 0.094401 0.750651 0.36 0.49 0.71 +0.307292 0.094401 0.750651 0.56 0.49 0.71 +-0.424479 0.093099 0.722656 0.32 0.49 0.70 +0.424479 0.093099 0.722656 0.60 0.49 0.70 +-0.513021 0.156250 0.694661 0.29 0.51 0.69 +0.513021 0.156250 0.694661 0.63 0.51 0.69 +-0.566406 0.248047 0.679036 0.27 0.54 0.69 +0.566406 0.248047 0.679036 0.65 0.54 0.69 +-0.558594 0.313151 0.683594 0.28 0.57 0.69 +0.558594 0.313151 0.683594 0.65 0.57 0.69 +-0.478516 0.367839 0.725911 0.30 0.58 0.70 +0.478516 0.367839 0.725911 0.62 0.58 0.70 +-0.375651 0.408854 0.755208 0.34 0.60 0.71 +0.375651 0.408854 0.755208 0.59 0.60 0.71 +-0.307943 0.414063 0.761719 0.36 0.60 0.72 +0.307943 0.414063 0.761719 0.56 0.60 0.72 +-0.252604 0.389974 0.766927 0.38 0.59 0.72 +0.252604 0.389974 0.766927 0.55 0.59 0.72 +-0.228516 0.421224 0.770182 0.39 0.60 0.72 +0.228516 0.421224 0.770182 0.54 0.60 0.72 +-0.299479 0.449219 0.757812 0.36 0.61 0.71 +0.299479 0.449219 0.757812 0.56 0.61 0.71 +-0.381510 0.434245 0.741536 0.33 0.61 0.71 +0.381510 0.434245 0.741536 0.59 0.61 0.71 +-0.498698 0.393229 0.708984 0.30 0.59 0.70 +0.498698 0.393229 0.708984 0.63 0.59 0.70 +-0.595052 0.330729 0.675130 0.26 0.57 0.69 +0.595052 0.330729 0.675130 0.66 0.57 0.69 +-0.606120 0.239583 0.667318 0.26 0.54 0.68 +0.606120 0.239583 0.667318 0.66 0.54 0.68 +-0.537760 0.131510 0.677083 0.28 0.51 0.69 +0.537760 0.131510 0.677083 0.64 0.51 0.69 +-0.427083 0.059245 0.710286 0.32 0.48 0.70 +0.427083 0.059245 0.710286 0.60 0.48 0.70 +-0.291016 0.075521 0.742188 0.36 0.49 0.71 +0.291016 0.075521 0.742188 0.56 0.49 0.71 +-0.195312 0.125000 0.759115 0.40 0.50 0.71 +0.195313 0.125000 0.759115 0.53 0.50 0.71 +-0.168620 0.342448 0.774089 0.41 0.58 0.72 +0.168620 0.342448 0.774089 0.52 0.58 0.72 +-0.149740 0.260417 0.772786 0.41 0.55 0.72 +0.149740 0.260417 0.772786 0.51 0.55 0.72 +-0.161458 0.182943 0.765625 0.41 0.52 0.72 +0.161458 0.182943 0.765625 0.52 0.52 0.72 +-0.027344 -0.814453 0.645182 0.45 0.19 0.68 +0.027344 -0.814453 0.645182 0.47 0.19 0.68 +-0.046875 -0.761719 0.691406 0.45 0.21 0.69 +0.046875 -0.761719 0.691406 0.48 0.21 0.69 +-0.093750 -0.783854 0.686849 0.43 0.20 0.69 +0.093750 -0.783854 0.686849 0.49 0.20 0.69 +-0.070312 -0.839193 0.665365 0.44 0.18 0.68 +0.070312 -0.839193 0.665365 0.49 0.18 0.68 +-0.023438 -0.863281 0.660156 0.45 0.17 0.68 +0.023438 -0.863281 0.660156 0.47 0.17 0.68 +-0.024740 -0.878906 0.688151 0.45 0.17 0.69 +0.024740 -0.878906 0.688151 0.47 0.17 0.69 +-0.078776 -0.851562 0.702474 0.44 0.18 0.70 +0.078776 -0.851562 0.702474 0.49 0.18 0.70 +-0.104818 -0.785807 0.719401 0.43 0.20 0.70 +0.104818 -0.785807 0.719401 0.50 0.20 0.70 +-0.048177 -0.752604 0.729818 0.45 0.21 0.70 +0.048177 -0.752604 0.729818 0.48 0.21 0.70 +-0.182943 -0.208333 0.644531 0.40 0.39 0.68 +0.182943 -0.208333 0.644531 0.52 0.39 0.68 +-0.207682 -0.280599 0.632812 0.39 0.37 0.67 +0.207682 -0.280599 0.632812 0.53 0.37 0.67 +-0.236328 -0.378255 0.634115 0.38 0.34 0.67 +0.236328 -0.378255 0.634115 0.54 0.34 0.67 +-0.132161 -0.376953 0.729818 0.42 0.34 0.70 +0.132161 -0.376953 0.729818 0.51 0.34 0.70 +-0.129557 -0.266276 0.727214 0.42 0.37 0.70 +0.129557 -0.266276 0.727214 0.50 0.37 0.70 +-0.131510 -0.190104 0.735677 0.42 0.40 0.71 +0.131510 -0.190104 0.735677 0.51 0.40 0.71 +-0.060547 -0.109375 0.770182 0.44 0.43 0.72 +0.060547 -0.109375 0.770182 0.48 0.43 0.72 +-0.041667 -0.231771 0.816406 0.45 0.38 0.73 +0.041667 -0.231771 0.816406 0.48 0.38 0.73 +-0.072917 -0.186198 0.820313 0.44 0.40 0.74 +0.072917 -0.186198 0.820312 0.49 0.40 0.74 +-0.104818 -0.240234 0.801432 0.43 0.38 0.73 +0.104818 -0.240234 0.801432 0.50 0.38 0.73 +-0.112630 -0.189453 0.804688 0.42 0.40 0.73 +0.112630 -0.189453 0.804688 0.50 0.40 0.73 +-0.068359 -0.140625 0.796875 0.44 0.41 0.73 +0.068359 -0.140625 0.796875 0.48 0.41 0.73 +-0.022786 -0.167318 0.804688 0.45 0.41 0.73 +0.022786 -0.167318 0.804688 0.47 0.41 0.73 +-0.045573 -0.281901 0.792969 0.45 0.37 0.73 +0.045573 -0.281901 0.792969 0.48 0.37 0.73 +-0.043620 -0.304036 0.761719 0.45 0.36 0.72 +0.043620 -0.304036 0.761719 0.48 0.36 0.72 +0.000000 -0.163194 0.768663 0.46 0.41 0.72 +-0.067708 -0.136719 0.761719 0.44 0.42 0.72 +0.067708 -0.136719 0.761719 0.48 0.42 0.72 +-0.117188 -0.180990 0.766276 0.42 0.40 0.72 +0.117188 -0.180990 0.766276 0.50 0.40 0.72 +-0.109375 -0.251302 0.766276 0.43 0.38 0.72 +0.109375 -0.251302 0.766276 0.50 0.38 0.72 +-0.055339 -0.703776 0.734375 0.44 0.23 0.71 +0.055339 -0.703776 0.734375 0.48 0.23 0.71 +-0.042318 -0.563151 0.742188 0.45 0.27 0.71 +0.042318 -0.563151 0.742188 0.48 0.27 0.71 +-0.039714 -0.383464 0.746094 0.45 0.33 0.71 +0.039714 -0.383464 0.746094 0.47 0.33 0.71 +-0.181641 -0.718099 0.708984 0.40 0.22 0.70 +0.181641 -0.718099 0.708984 0.52 0.22 0.70 +-0.164062 -0.567708 0.722005 0.41 0.27 0.70 +0.164062 -0.567708 0.722005 0.52 0.27 0.70 +-0.188151 -0.826172 0.686849 0.40 0.19 0.69 +0.188151 -0.826172 0.686849 0.52 0.19 0.69 +-0.141927 -0.885417 0.670573 0.41 0.17 0.69 +0.141927 -0.885417 0.670573 0.51 0.17 0.69 +-0.039714 -0.913411 0.666667 0.45 0.16 0.68 +0.039714 -0.913411 0.666667 0.47 0.16 0.68 +-0.079427 0.167969 0.755208 0.44 0.52 0.71 +0.079427 0.167969 0.755208 0.49 0.52 0.71 +-0.063151 0.261719 0.769531 0.44 0.55 0.72 +0.063151 0.261719 0.769531 0.48 0.55 0.72 +-0.108073 0.369792 0.803385 0.43 0.58 0.73 +0.108073 0.369792 0.803385 0.50 0.58 0.73 +-0.108724 0.061849 0.742188 0.43 0.48 0.71 +0.108724 0.061849 0.742188 0.50 0.48 0.71 +-0.292318 0.012370 0.715495 0.36 0.47 0.70 +0.292318 0.012370 0.715495 0.56 0.47 0.70 +-0.453776 0.012370 0.670573 0.31 0.47 0.69 +0.453776 0.012370 0.670573 0.61 0.47 0.69 +-0.619141 0.123047 0.636719 0.26 0.50 0.67 +0.619141 0.123047 0.636719 0.67 0.50 0.67 +-0.683594 0.255208 0.629557 0.23 0.55 0.67 +0.683594 0.255208 0.629557 0.69 0.55 0.67 +-0.670573 0.371745 0.664714 0.24 0.59 0.68 +0.670573 0.371745 0.664714 0.69 0.59 0.68 +-0.552083 0.431641 0.723958 0.28 0.61 0.70 +0.552083 0.431641 0.723958 0.65 0.61 0.70 +-0.380859 0.516276 0.770833 0.33 0.63 0.72 +0.380859 0.516276 0.770833 0.59 0.63 0.72 +-0.278646 0.553385 0.796875 0.37 0.65 0.73 +0.278646 0.553385 0.796875 0.55 0.65 0.73 +-0.177083 0.460286 0.802734 0.40 0.62 0.73 +0.177083 0.460286 0.802734 0.52 0.62 0.73 +-0.047526 0.428385 0.791667 0.45 0.60 0.73 +0.047526 0.428385 0.791667 0.48 0.60 0.73 +-0.132161 0.557943 0.800781 0.42 0.65 0.73 +0.132161 0.557943 0.800781 0.51 0.65 0.73 +-0.238932 0.680990 0.796224 0.38 0.69 0.73 +0.238932 0.680990 0.796224 0.54 0.69 0.73 +-0.398438 0.626302 0.762370 0.33 0.67 0.72 +0.398438 0.626302 0.762370 0.59 0.67 0.72 +-0.587240 0.509115 0.707682 0.27 0.63 0.70 +0.587240 0.509115 0.707682 0.66 0.63 0.70 +-0.734375 0.428385 0.643880 0.22 0.60 0.68 +0.734375 0.428385 0.643880 0.71 0.60 0.68 +-0.791667 0.307292 0.589844 0.20 0.56 0.66 +0.791667 0.307292 0.589844 0.73 0.56 0.66 +-0.686849 0.085286 0.564453 0.23 0.49 0.65 +0.686849 0.085286 0.564453 0.69 0.49 0.65 +-0.517578 -0.042969 0.600911 0.29 0.45 0.66 +0.517578 -0.042969 0.600911 0.63 0.45 0.66 +-0.297526 -0.117839 0.626302 0.36 0.42 0.67 +0.297526 -0.117839 0.626302 0.56 0.42 0.67 +-0.281250 -0.570312 0.630859 0.37 0.27 0.67 +0.281250 -0.570312 0.630859 0.56 0.27 0.67 +-0.308594 -0.764323 0.615885 0.36 0.21 0.67 +0.308594 -0.764323 0.615885 0.56 0.21 0.67 +-0.300130 -0.899089 0.583984 0.36 0.16 0.66 +0.300130 -0.899089 0.583984 0.56 0.16 0.66 +-0.213542 -0.940755 0.591146 0.39 0.15 0.66 +0.213542 -0.940755 0.591146 0.53 0.15 0.66 +-0.083333 -0.957031 0.604167 0.43 0.14 0.66 +0.083333 -0.957031 0.604167 0.49 0.14 0.66 +-0.457031 0.202474 0.769531 0.31 0.53 0.72 +0.457031 0.202474 0.769531 0.61 0.53 0.72 +-0.397786 0.143880 0.781901 0.33 0.51 0.72 +0.397786 0.143880 0.781901 0.59 0.51 0.72 +-0.311849 0.141276 0.800781 0.36 0.51 0.73 +0.311849 0.141276 0.800781 0.57 0.51 0.73 +-0.253255 0.199870 0.808594 0.38 0.53 0.73 +0.253255 0.199870 0.808594 0.55 0.53 0.73 +-0.253255 0.288411 0.808594 0.38 0.56 0.73 +0.253255 0.288411 0.808594 0.55 0.56 0.73 +-0.311849 0.350911 0.800781 0.36 0.58 0.73 +0.311849 0.350911 0.800781 0.57 0.58 0.73 +-0.397786 0.348307 0.781901 0.33 0.58 0.72 +0.397786 0.348307 0.781901 0.59 0.58 0.72 +-0.457031 0.285807 0.769531 0.31 0.56 0.72 +0.457031 0.285807 0.769531 0.61 0.56 0.72 +-0.486979 0.311198 0.722005 0.30 0.57 0.70 +0.486979 0.311198 0.722005 0.62 0.57 0.70 +-0.555990 0.335938 0.625000 0.28 0.57 0.67 +0.555990 0.335938 0.625000 0.65 0.57 0.67 +-0.429688 0.451823 0.651693 0.32 0.61 0.68 +0.429688 0.451823 0.651693 0.60 0.61 0.68 +-0.399740 0.388021 0.740885 0.33 0.59 0.71 +0.399740 0.388021 0.740885 0.59 0.59 0.71 +-0.283203 0.377604 0.761068 0.37 0.59 0.72 +0.283203 0.377604 0.761068 0.56 0.59 0.72 +-0.257812 0.446615 0.682943 0.38 0.61 0.69 +0.257812 0.446615 0.682943 0.55 0.61 0.69 +-0.141927 0.320312 0.698568 0.41 0.57 0.69 +0.141927 0.320312 0.698568 0.51 0.57 0.69 +-0.220052 0.311198 0.769531 0.39 0.57 0.72 +0.220052 0.311198 0.769531 0.54 0.57 0.72 +-0.220052 0.173828 0.769531 0.39 0.52 0.72 +0.220052 0.173828 0.769531 0.54 0.52 0.72 +-0.147135 0.151693 0.695964 0.41 0.51 0.69 +0.147135 0.151693 0.695964 0.51 0.51 0.69 +-0.257812 0.041667 0.682943 0.38 0.48 0.69 +0.257812 0.041667 0.682943 0.55 0.48 0.69 +-0.283203 0.110677 0.761068 0.37 0.50 0.72 +0.283203 0.110677 0.761068 0.56 0.50 0.72 +-0.399740 0.100260 0.740885 0.33 0.50 0.71 +0.399740 0.100260 0.740885 0.59 0.50 0.71 +-0.429688 0.036458 0.651693 0.32 0.47 0.68 +0.429688 0.036458 0.651693 0.60 0.47 0.68 +-0.555990 0.151693 0.625000 0.28 0.51 0.67 +0.555990 0.151693 0.625000 0.65 0.51 0.67 +-0.486979 0.173828 0.722005 0.30 0.52 0.70 +0.486979 0.173828 0.722005 0.62 0.52 0.70 +0.436053 0.160084 0.761285 0.61 0.52 0.72 +-0.436053 0.160084 0.761285 0.32 0.52 0.72 +0.486979 0.100622 0.686777 0.62 0.50 0.69 +-0.486979 0.100622 0.686777 0.30 0.50 0.69 +0.532227 0.068359 0.581055 0.64 0.48 0.66 +-0.532227 0.068359 0.581055 0.28 0.48 0.66 +0.351562 -0.003906 0.616211 0.58 0.46 0.67 +-0.351562 -0.003906 0.616211 0.34 0.46 0.67 +0.346499 0.046441 0.715495 0.58 0.48 0.70 +-0.346499 0.046441 0.715495 0.35 0.48 0.70 +0.349392 0.129557 0.777633 0.58 0.50 0.72 +-0.349392 0.129557 0.777633 0.35 0.50 0.72 +0.276563 0.158854 0.794271 0.55 0.51 0.73 +-0.276563 0.158854 0.794271 0.37 0.51 0.73 +0.216869 0.107856 0.743634 0.53 0.50 0.71 +-0.216869 0.107856 0.743634 0.39 0.50 0.71 +0.170898 0.068359 0.645508 0.52 0.48 0.68 +-0.170898 0.068359 0.645508 0.40 0.48 0.68 +0.097656 0.243164 0.654297 0.49 0.54 0.68 +-0.097656 0.243164 0.654297 0.43 0.54 0.68 +0.152604 0.229687 0.733854 0.51 0.54 0.71 +-0.152604 0.229687 0.733854 0.41 0.54 0.71 +0.239950 0.242594 0.794434 0.54 0.54 0.73 +-0.239950 0.242594 0.794434 0.38 0.54 0.73 +0.276563 0.332292 0.794271 0.55 0.57 0.73 +-0.276563 0.332292 0.794271 0.37 0.57 0.73 +0.208971 0.376010 0.740327 0.53 0.59 0.71 +-0.208971 0.376010 0.740327 0.39 0.59 0.71 +0.170898 0.422852 0.645508 0.52 0.60 0.68 +-0.170898 0.422852 0.645508 0.40 0.60 0.68 +0.351562 0.496094 0.616211 0.58 0.63 0.67 +-0.351562 0.496094 0.616211 0.34 0.63 0.67 +0.346499 0.439381 0.715495 0.58 0.61 0.70 +-0.346499 0.439381 0.715495 0.35 0.61 0.70 +0.349392 0.361907 0.777633 0.58 0.58 0.72 +-0.349392 0.361907 0.777633 0.35 0.58 0.72 +0.436053 0.330657 0.761285 0.61 0.57 0.72 +-0.436053 0.330657 0.761285 0.32 0.57 0.72 +0.486979 0.384838 0.686777 0.62 0.59 0.69 +-0.486979 0.384838 0.686777 0.30 0.59 0.69 +0.532227 0.422852 0.581055 0.64 0.60 0.66 +-0.532227 0.422852 0.581055 0.28 0.60 0.66 +0.605469 0.243164 0.566406 0.66 0.54 0.65 +-0.605469 0.243164 0.566406 0.26 0.54 0.65 +0.553819 0.242549 0.663556 0.65 0.54 0.68 +-0.553819 0.242549 0.663556 0.28 0.54 0.68 +0.473452 0.242549 0.748770 0.62 0.54 0.71 +-0.473452 0.242549 0.748770 0.30 0.54 0.71 +0.463903 0.242911 0.775246 0.62 0.54 0.72 +-0.463903 0.242911 0.775246 0.31 0.54 0.72 +0.428125 0.327083 0.784375 0.60 0.57 0.72 +-0.428125 0.327083 0.784375 0.32 0.57 0.72 +0.346875 0.356771 0.803646 0.58 0.58 0.73 +-0.346875 0.356771 0.803646 0.35 0.58 0.73 +0.273438 0.319271 0.816667 0.55 0.57 0.73 +-0.273438 0.319271 0.816667 0.37 0.57 0.73 +0.249349 0.243001 0.818685 0.54 0.54 0.73 +-0.249349 0.243001 0.818685 0.38 0.54 0.73 +0.273438 0.171354 0.816667 0.55 0.52 0.73 +-0.273438 0.171354 0.816667 0.37 0.52 0.73 +0.351969 0.242798 0.822428 0.58 0.54 0.74 +-0.351969 0.242798 0.822428 0.34 0.54 0.74 +0.346875 0.134896 0.803646 0.58 0.51 0.73 +-0.346875 0.134896 0.803646 0.35 0.51 0.73 +0.428125 0.164062 0.784375 0.60 0.52 0.72 +-0.428125 0.164062 0.784375 0.32 0.52 0.72 +0.000000 0.431925 0.739339 0.46 0.61 0.71 +0.000000 0.351562 0.811270 0.46 0.58 0.73 +-0.000000 -0.666056 0.735596 0.46 0.24 0.71 +0.000000 -0.311994 0.776910 0.46 0.36 0.72 +-0.000000 -0.179621 0.793952 0.46 0.40 0.73 +0.000000 -0.768374 0.712240 0.46 0.21 0.70 +0.000000 0.437174 0.614583 0.46 0.61 0.67 +0.000000 0.563440 0.549335 0.46 0.65 0.64 +0.000000 0.841291 -0.538556 0.46 0.74 0.28 +0.000000 0.520182 -0.786458 0.46 0.64 0.20 +0.000000 0.113354 -0.795211 0.46 0.50 0.20 +0.000000 -0.364502 -0.324300 0.46 0.34 0.35 +0.219039 -0.179543 0.581308 0.53 0.40 0.66 +-0.219039 -0.179543 0.581308 0.39 0.40 0.66 +0.297671 -0.455223 0.565611 0.56 0.31 0.65 +-0.297671 -0.455223 0.565611 0.36 0.31 0.65 +0.334201 -0.690249 0.561270 0.57 0.23 0.65 +-0.334201 -0.690249 0.561270 0.35 0.23 0.65 +0.348380 -0.874711 0.530527 0.58 0.17 0.64 +-0.348380 -0.874711 0.530527 0.35 0.17 0.64 +0.303646 -0.939063 0.519271 0.56 0.15 0.63 +-0.303646 -0.939063 0.519271 0.36 0.15 0.63 +0.171007 -0.963325 0.551794 0.52 0.14 0.65 +-0.171007 -0.963325 0.551794 0.40 0.14 0.65 +-0.000000 -0.975694 0.578487 0.46 0.14 0.65 +0.416667 -0.129688 0.536979 0.60 0.42 0.64 +-0.416667 -0.129688 0.536979 0.32 0.42 0.64 +0.619792 -0.025510 0.538531 0.67 0.45 0.64 +-0.619792 -0.025510 0.538531 0.26 0.45 0.64 +0.801360 0.161097 0.459780 0.73 0.52 0.61 +-0.801360 0.161097 0.459780 0.19 0.52 0.61 +0.826563 0.394271 0.581771 0.74 0.59 0.66 +-0.826563 0.394271 0.581771 0.19 0.59 0.66 +0.702966 0.479060 0.618091 0.70 0.62 0.67 +-0.702966 0.479060 0.618091 0.23 0.62 0.67 +0.486873 0.597311 0.689360 0.62 0.66 0.69 +-0.486873 0.597311 0.689360 0.30 0.66 0.69 +0.313021 0.726042 0.722396 0.57 0.70 0.70 +-0.313021 0.726042 0.722396 0.36 0.70 0.70 +0.177083 0.690625 0.757812 0.52 0.69 0.71 +-0.177083 0.690625 0.757812 0.40 0.69 0.71 +0.080584 0.509187 0.746383 0.49 0.63 0.71 +-0.080584 0.509187 0.746383 0.43 0.63 0.71 +0.167318 0.405924 0.779134 0.52 0.60 0.72 +-0.167318 0.405924 0.779134 0.41 0.60 0.72 +0.123983 0.306519 0.770304 0.50 0.56 0.72 +-0.123983 0.306519 0.770304 0.42 0.56 0.72 +0.209025 0.084188 0.742798 0.53 0.49 0.71 +-0.209025 0.084188 0.742798 0.39 0.49 0.71 +0.379688 0.028646 0.705208 0.59 0.47 0.70 +-0.379688 0.028646 0.705208 0.34 0.47 0.70 +0.497613 0.068649 0.672598 0.63 0.48 0.69 +-0.497613 0.068649 0.672598 0.30 0.48 0.69 +0.619936 0.186415 0.649523 0.67 0.52 0.68 +-0.619936 0.186415 0.649523 0.26 0.52 0.68 +0.645833 0.293229 0.649479 0.68 0.56 0.68 +-0.645833 0.293229 0.649479 0.25 0.56 0.68 +0.603371 0.371021 0.670935 0.66 0.59 0.69 +-0.603371 0.371021 0.670935 0.26 0.59 0.69 +0.442177 0.435108 0.723002 0.61 0.61 0.70 +-0.442177 0.435108 0.723002 0.31 0.61 0.70 +0.244685 0.471939 0.767910 0.54 0.62 0.72 +-0.244685 0.471939 0.767910 0.38 0.62 0.72 +0.000000 -0.755498 0.732928 0.46 0.21 0.71 +0.112032 -0.725659 0.729326 0.50 0.22 0.70 +-0.112032 -0.725659 0.729326 0.42 0.22 0.70 +0.124097 -0.835140 0.704826 0.50 0.18 0.70 +-0.124097 -0.835140 0.704826 0.42 0.18 0.70 +0.064670 -0.882451 0.690611 0.48 0.17 0.69 +-0.064670 -0.882451 0.690611 0.44 0.17 0.69 +0.000000 -0.889540 0.686053 0.46 0.17 0.69 +0.000000 -0.169271 0.766276 0.46 0.41 0.72 +0.000000 -0.137423 0.747840 0.46 0.42 0.71 +0.099392 -0.152054 0.747975 0.49 0.41 0.71 +-0.099392 -0.152054 0.747975 0.43 0.41 0.71 +0.122106 -0.224392 0.752532 0.50 0.39 0.71 +-0.122106 -0.224392 0.752532 0.42 0.39 0.71 +0.087266 -0.293314 0.743250 0.49 0.36 0.71 +-0.087266 -0.293314 0.743250 0.43 0.36 0.71 +0.395793 -0.043416 0.666992 0.59 0.45 0.68 +-0.395793 -0.043416 0.666992 0.33 0.45 0.68 +0.603125 0.060938 0.625521 0.66 0.48 0.67 +-0.603125 0.060938 0.625521 0.26 0.48 0.67 +0.721779 0.204188 0.599702 0.70 0.53 0.66 +-0.721779 0.204188 0.599702 0.22 0.53 0.66 +0.731699 0.372830 0.652633 0.71 0.59 0.68 +-0.731699 0.372830 0.652633 0.22 0.59 0.68 +0.654586 0.429615 0.716797 0.68 0.60 0.70 +-0.654586 0.429615 0.716797 0.24 0.60 0.70 +0.441667 0.535937 0.778646 0.61 0.64 0.72 +-0.441667 0.535937 0.778646 0.31 0.64 0.72 +0.312500 0.630527 0.818134 0.57 0.67 0.73 +-0.312500 0.630527 0.818134 0.36 0.67 0.73 +0.194271 0.594792 0.830729 0.53 0.66 0.74 +-0.194271 0.594792 0.830729 0.40 0.66 0.74 +0.104751 0.432079 0.828603 0.50 0.61 0.74 +-0.104751 0.432079 0.828603 0.43 0.61 0.74 +0.131643 -0.098639 0.785661 0.51 0.43 0.72 +-0.131643 -0.098639 0.785661 0.42 0.43 0.72 +0.207682 -0.455802 0.699002 0.53 0.31 0.69 +-0.207682 -0.455802 0.699002 0.39 0.31 0.69 +0.243851 -0.683955 0.680990 0.54 0.23 0.69 +-0.243851 -0.683955 0.680990 0.38 0.23 0.69 +0.258030 -0.812717 0.658637 0.55 0.19 0.68 +-0.258030 -0.812717 0.658637 0.38 0.19 0.68 +0.235098 -0.909722 0.624494 0.54 0.16 0.67 +-0.235098 -0.909722 0.624494 0.38 0.16 0.67 +0.145978 -0.927517 0.633536 0.51 0.15 0.67 +-0.145978 -0.927517 0.633536 0.41 0.15 0.67 +0.000000 -0.937355 0.644242 0.46 0.15 0.68 +-0.000000 0.045858 0.734497 0.46 0.48 0.71 +0.000000 0.211548 0.764811 0.46 0.53 0.72 +0.331380 0.480541 0.750868 0.57 0.62 0.71 +-0.331380 0.480541 0.750868 0.35 0.62 0.71 +0.144271 0.141667 0.751042 0.51 0.51 0.71 +-0.144271 0.141667 0.751042 0.41 0.51 0.71 +0.131771 0.209375 0.760938 0.51 0.53 0.72 +-0.131771 0.209375 0.760938 0.42 0.53 0.72 +0.121354 -0.657813 0.730729 0.50 0.24 0.71 +-0.121354 -0.657813 0.730729 0.42 0.24 0.71 +0.079719 -0.447704 0.745748 0.49 0.31 0.71 +-0.079719 -0.447704 0.745748 0.44 0.31 0.71 +0.000000 -0.457520 0.747559 0.46 0.31 0.71 +-0.000000 -0.340422 0.745081 0.46 0.35 0.71 +0.087240 -0.271629 0.780888 0.49 0.37 0.72 +-0.087240 -0.271629 0.780888 0.43 0.37 0.72 +0.124132 -0.222222 0.795790 0.50 0.39 0.73 +-0.124132 -0.222222 0.795790 0.42 0.39 0.73 +0.105729 -0.147396 0.779688 0.50 0.41 0.72 +-0.105729 -0.147396 0.779688 0.43 0.41 0.72 +0.044488 -0.132595 0.781250 0.48 0.42 0.72 +-0.044488 -0.132595 0.781250 0.45 0.42 0.72 +0.000000 -0.205770 0.824666 0.46 0.39 0.74 +0.047396 -0.158854 0.811458 0.48 0.41 0.73 +-0.047396 -0.158854 0.811458 0.45 0.41 0.73 +0.091667 -0.161458 0.808333 0.49 0.41 0.73 +-0.091667 -0.161458 0.808333 0.43 0.41 0.73 +0.096354 -0.216667 0.822396 0.49 0.39 0.74 +-0.096354 -0.216667 0.822396 0.43 0.39 0.74 +0.074479 -0.247917 0.805729 0.49 0.38 0.73 +-0.074479 -0.247917 0.805729 0.44 0.38 0.73 +-0.000000 -0.281467 0.802517 0.46 0.37 0.73 +0.250579 -0.321904 0.557219 0.55 0.35 0.65 +-0.250579 -0.321904 0.557219 0.38 0.35 0.65 +0.160874 -0.236076 0.707483 0.52 0.38 0.70 +-0.160874 -0.236076 0.707483 0.41 0.38 0.70 +0.177517 -0.317564 0.699725 0.52 0.36 0.69 +-0.177517 -0.317564 0.699725 0.40 0.36 0.69 +0.227466 -0.249469 0.556548 0.54 0.38 0.65 +-0.227466 -0.249469 0.556548 0.39 0.38 0.65 +0.000000 -0.873372 0.681803 0.46 0.17 0.69 +0.045812 -0.864530 0.683248 0.48 0.17 0.69 +-0.045812 -0.864530 0.683248 0.45 0.17 0.69 +0.091218 -0.818866 0.704427 0.49 0.19 0.70 +-0.091218 -0.818866 0.704427 0.43 0.19 0.70 +0.086878 -0.751953 0.722584 0.49 0.21 0.70 +-0.086878 -0.751953 0.722584 0.43 0.21 0.70 +0.000000 -0.788122 0.656612 0.46 0.20 0.68 +0.082899 -0.763021 0.668765 0.49 0.21 0.68 +-0.082899 -0.763021 0.668765 0.43 0.21 0.68 +0.083984 -0.816569 0.654460 0.49 0.19 0.68 +-0.083984 -0.816569 0.654460 0.43 0.19 0.68 +0.046875 -0.839063 0.640625 0.48 0.18 0.68 +-0.046875 -0.839063 0.640625 0.45 0.18 0.68 +0.000000 -0.856481 0.641493 0.46 0.18 0.68 +0.171513 0.221282 0.776186 0.52 0.54 0.72 +-0.171513 0.221282 0.776186 0.40 0.54 0.72 +0.188563 0.155453 0.770249 0.52 0.51 0.72 +-0.188563 0.155453 0.770249 0.40 0.51 0.72 +0.340455 0.427030 0.756750 0.58 0.60 0.71 +-0.340455 0.427030 0.756750 0.35 0.60 0.71 +0.273438 0.420790 0.769821 0.55 0.60 0.72 +-0.273438 0.420790 0.769821 0.37 0.60 0.72 +0.432813 0.395313 0.755729 0.61 0.59 0.71 +-0.432813 0.395313 0.755729 0.32 0.59 0.71 +0.546354 0.356771 0.698438 0.64 0.58 0.69 +-0.546354 0.356771 0.698438 0.28 0.58 0.69 +0.584717 0.287028 0.683838 0.66 0.56 0.69 +-0.584717 0.287028 0.683838 0.27 0.56 0.69 +0.567187 0.186979 0.679688 0.65 0.52 0.69 +-0.567187 0.186979 0.679688 0.27 0.52 0.69 +0.472045 0.102891 0.714233 0.62 0.50 0.70 +-0.472045 0.102891 0.714233 0.30 0.50 0.70 +0.358724 0.069734 0.741102 0.58 0.48 0.71 +-0.358724 0.069734 0.741102 0.34 0.48 0.71 +0.237142 0.109375 0.769857 0.54 0.50 0.72 +-0.237142 0.109375 0.769857 0.38 0.50 0.72 +0.179688 0.292708 0.776563 0.52 0.56 0.72 +-0.179688 0.292708 0.776563 0.40 0.56 0.72 +0.209077 0.372874 0.777796 0.53 0.59 0.72 +-0.209077 0.372874 0.777796 0.39 0.59 0.72 +0.235352 0.356445 0.758789 0.54 0.58 0.71 +-0.235352 0.356445 0.758789 0.38 0.58 0.71 +0.200195 0.295898 0.756836 0.53 0.56 0.71 +-0.200195 0.295898 0.756836 0.39 0.56 0.71 +0.253906 0.125977 0.752930 0.55 0.50 0.71 +-0.253906 0.125977 0.752930 0.38 0.50 0.71 +0.369141 0.094727 0.727539 0.58 0.49 0.70 +-0.369141 0.094727 0.727539 0.34 0.49 0.70 +0.460938 0.125000 0.702148 0.62 0.50 0.70 +-0.460938 0.125000 0.702148 0.31 0.50 0.70 +0.537109 0.208008 0.675781 0.64 0.53 0.69 +-0.537109 0.208008 0.675781 0.28 0.53 0.69 +0.550781 0.279297 0.672852 0.65 0.55 0.69 +-0.550781 0.279297 0.672852 0.28 0.55 0.69 +0.519531 0.335938 0.687500 0.63 0.57 0.69 +-0.519531 0.335938 0.687500 0.29 0.57 0.69 +0.418945 0.385742 0.741211 0.60 0.59 0.71 +-0.418945 0.385742 0.741211 0.32 0.59 0.71 +0.282227 0.394531 0.762695 0.56 0.59 0.72 +-0.282227 0.394531 0.762695 0.37 0.59 0.72 +0.338867 0.403320 0.751953 0.57 0.60 0.71 +-0.338867 0.403320 0.751953 0.35 0.60 0.71 +0.207031 0.172852 0.750977 0.53 0.52 0.71 +-0.207031 0.172852 0.750977 0.39 0.52 0.71 +0.196289 0.228516 0.750977 0.53 0.54 0.71 +-0.196289 0.228516 0.750977 0.40 0.54 0.71 +0.124256 0.475021 0.609375 0.50 0.62 0.66 +-0.124256 0.475021 0.609375 0.42 0.62 0.66 +0.209057 0.649595 0.630932 0.53 0.68 0.67 +-0.209057 0.649595 0.630932 0.39 0.68 0.67 +0.351400 0.669596 0.616536 0.58 0.68 0.67 +-0.351400 0.669596 0.616536 0.34 0.68 0.67 +0.470557 0.554422 0.560534 0.62 0.65 0.65 +-0.470557 0.554422 0.560534 0.30 0.65 0.65 +0.667390 0.458189 0.479890 0.68 0.61 0.62 +-0.667390 0.458189 0.479890 0.24 0.61 0.62 +0.787471 0.389974 0.465639 0.72 0.59 0.62 +-0.787471 0.389974 0.465639 0.20 0.59 0.62 +0.768736 0.171658 0.353299 0.72 0.52 0.58 +-0.768736 0.171658 0.353299 0.21 0.52 0.58 +0.610966 -0.001808 0.393808 0.67 0.46 0.59 +-0.610966 -0.001808 0.393808 0.26 0.46 0.59 +0.425542 -0.106505 0.460247 0.60 0.43 0.62 +-0.425542 -0.106505 0.460247 0.32 0.43 0.62 +0.000000 0.848163 0.293041 0.46 0.74 0.56 +0.000000 0.964030 -0.079956 0.46 0.78 0.44 +-0.000000 -0.164207 -0.651259 0.46 0.41 0.24 +-0.000000 -0.447555 0.171224 0.46 0.31 0.52 +0.000000 -0.965350 0.467448 0.46 0.14 0.62 +0.000000 -0.810475 0.358941 0.46 0.19 0.58 +0.000000 -0.591652 0.327546 0.46 0.26 0.57 +0.000000 -0.485822 0.283782 0.46 0.30 0.56 +0.828776 0.234375 0.076027 0.74 0.54 0.49 +-0.828776 0.234375 0.076027 0.19 0.54 0.49 +0.842376 0.321398 -0.053385 0.74 0.57 0.44 +-0.842376 0.321398 -0.053385 0.18 0.57 0.44 +0.768012 0.258753 -0.421947 0.72 0.55 0.32 +-0.768012 0.258753 -0.421947 0.21 0.55 0.32 +0.420812 0.451052 -0.682132 0.60 0.61 0.23 +-0.420812 0.451052 -0.682132 0.32 0.61 0.23 +0.713397 -0.029152 0.085865 0.70 0.45 0.49 +-0.713397 -0.029152 0.085865 0.22 0.45 0.49 +0.605957 -0.117472 -0.158976 0.66 0.42 0.41 +-0.605957 -0.117472 -0.158976 0.26 0.42 0.41 +0.633391 0.002315 -0.415582 0.67 0.46 0.32 +-0.633391 0.002315 -0.415582 0.25 0.46 0.32 +0.330874 0.063368 -0.658999 0.57 0.48 0.24 +-0.330874 0.063368 -0.658999 0.35 0.48 0.24 +0.237500 -0.364063 0.417708 0.54 0.34 0.60 +-0.237500 -0.364063 0.417708 0.38 0.34 0.60 +0.172247 -0.417783 0.271896 0.52 0.32 0.55 +-0.172247 -0.417783 0.271896 0.40 0.32 0.55 +0.281105 -0.712384 0.397642 0.56 0.22 0.59 +-0.281105 -0.712384 0.397642 0.37 0.22 0.59 +0.249638 -0.506872 0.400029 0.54 0.29 0.60 +-0.249638 -0.506872 0.400029 0.38 0.29 0.60 +0.304688 -0.892708 0.415104 0.56 0.16 0.60 +-0.304688 -0.892708 0.415104 0.36 0.16 0.60 +0.143519 -0.754919 0.368996 0.51 0.21 0.58 +-0.143519 -0.754919 0.368996 0.41 0.21 0.58 +0.130064 -0.548466 0.352141 0.51 0.28 0.58 +-0.130064 -0.548466 0.352141 0.42 0.28 0.58 +0.163701 -0.931207 0.438585 0.52 0.15 0.61 +-0.163701 -0.931207 0.438585 0.41 0.15 0.61 +0.229736 -0.280233 0.418905 0.54 0.37 0.60 +-0.229736 -0.280233 0.418905 0.39 0.37 0.60 +0.236979 -0.215169 0.476888 0.54 0.39 0.62 +-0.236979 -0.215169 0.476888 0.38 0.39 0.62 +0.236979 -0.174479 0.505729 0.54 0.40 0.63 +-0.236979 -0.174479 0.505729 0.38 0.40 0.63 +0.203342 -0.375796 0.137297 0.53 0.34 0.51 +-0.203342 -0.375796 0.137297 0.39 0.34 0.51 +0.290625 -0.294271 -0.229687 0.56 0.36 0.39 +-0.290625 -0.294271 -0.229687 0.36 0.36 0.39 +0.319878 -0.153863 -0.514829 0.57 0.41 0.29 +-0.319878 -0.153863 -0.514829 0.36 0.41 0.29 +0.428892 0.842954 -0.370877 0.60 0.74 0.34 +-0.428892 0.842954 -0.370877 0.32 0.74 0.34 +0.447917 0.896875 -0.071354 0.61 0.76 0.44 +-0.447917 0.896875 -0.071354 0.31 0.76 0.44 +0.428530 0.822989 0.211227 0.60 0.74 0.53 +-0.428530 0.822989 0.211227 0.32 0.74 0.53 +0.431441 0.543102 0.430485 0.61 0.64 0.61 +-0.431441 0.543102 0.430485 0.32 0.64 0.61 +0.734520 0.398655 0.325449 0.71 0.59 0.57 +-0.734520 0.398655 0.325449 0.22 0.59 0.57 +0.631004 0.489294 0.280527 0.67 0.62 0.56 +-0.631004 0.489294 0.280527 0.25 0.62 0.56 +0.637370 0.700593 0.051432 0.67 0.70 0.48 +-0.637370 0.700593 0.051432 0.25 0.70 0.48 +0.784216 0.532841 0.116319 0.72 0.64 0.50 +-0.784216 0.532841 0.116319 0.20 0.64 0.50 +0.786386 0.594039 -0.113571 0.72 0.66 0.42 +-0.786386 0.594039 -0.113571 0.20 0.66 0.42 +0.637731 0.742405 -0.202185 0.67 0.71 0.39 +-0.637731 0.742405 -0.202185 0.25 0.71 0.39 +0.625000 0.647917 -0.445312 0.67 0.68 0.31 +-0.625000 0.647917 -0.445312 0.25 0.68 0.31 +0.774089 0.526765 -0.351418 0.72 0.64 0.34 +-0.774089 0.526765 -0.351418 0.20 0.64 0.34 +0.610810 0.317762 -0.568399 0.67 0.57 0.27 +-0.610810 0.317762 -0.568399 0.26 0.57 0.27 +0.480729 0.017708 -0.526563 0.62 0.47 0.29 +-0.480729 0.017708 -0.526563 0.30 0.47 0.29 +0.823528 0.336966 -0.211163 0.74 0.57 0.39 +-0.823528 0.336966 -0.211163 0.19 0.57 0.39 +0.413371 -0.173706 0.141113 0.60 0.40 0.51 +-0.413371 -0.173706 0.141113 0.32 0.40 0.51 +0.438368 -0.175420 -0.235532 0.61 0.40 0.38 +-0.438368 -0.175420 -0.235532 0.32 0.40 0.38 +0.903125 0.401563 -0.250000 0.76 0.60 0.38 +-0.903125 0.401563 -0.250000 0.16 0.60 0.38 +0.780208 -0.123438 -0.158333 0.72 0.42 0.41 +-0.780208 -0.123438 -0.158333 0.20 0.42 0.41 +1.028168 -0.088542 -0.325468 0.80 0.43 0.35 +-1.028168 -0.088542 -0.325468 0.12 0.43 0.35 +1.268229 0.070631 -0.432345 0.88 0.49 0.32 +-1.268229 0.070631 -0.432345 0.04 0.49 0.32 +1.327329 0.326461 -0.429471 0.90 0.57 0.32 +-1.327329 0.326461 -0.429471 0.02 0.57 0.32 +1.211979 0.481250 -0.425000 0.87 0.62 0.32 +-1.211979 0.481250 -0.425000 0.06 0.62 0.32 +1.026693 0.463903 -0.327691 0.80 0.62 0.35 +-1.026693 0.463903 -0.327691 0.12 0.62 0.35 +1.010923 0.406829 -0.292318 0.80 0.60 0.36 +-1.010923 0.406829 -0.292318 0.12 0.60 0.36 +1.179794 0.425542 -0.387702 0.85 0.60 0.33 +-1.179794 0.425542 -0.387702 0.07 0.60 0.33 +1.258391 0.278212 -0.410590 0.88 0.55 0.32 +-1.258391 0.278212 -0.410590 0.04 0.55 0.32 +1.197385 0.078125 -0.402264 0.86 0.49 0.33 +-1.197385 0.078125 -0.402264 0.06 0.49 0.33 +1.020833 -0.033854 -0.299479 0.80 0.45 0.36 +-1.020833 -0.033854 -0.299479 0.12 0.45 0.36 +0.841508 -0.066696 -0.161386 0.74 0.44 0.41 +-0.841508 -0.066696 -0.161386 0.18 0.44 0.41 +0.915625 0.355729 -0.227604 0.77 0.58 0.39 +-0.915625 0.355729 -0.227604 0.16 0.58 0.39 +0.942655 0.306016 -0.288531 0.78 0.56 0.37 +-0.942655 0.306016 -0.288531 0.15 0.56 0.37 +0.894792 -0.025000 -0.230208 0.76 0.45 0.38 +-0.894792 -0.025000 -0.230208 0.16 0.45 0.38 +1.039424 0.004340 -0.360315 0.81 0.46 0.34 +-1.039424 0.004340 -0.360315 0.12 0.46 0.34 +1.174479 0.090104 -0.438542 0.85 0.49 0.32 +-1.174479 0.090104 -0.438542 0.07 0.49 0.32 +1.229326 0.241231 -0.446641 0.87 0.54 0.31 +-1.229326 0.241231 -0.446641 0.05 0.54 0.31 +1.167535 0.351780 -0.431713 0.85 0.58 0.32 +-1.167535 0.351780 -0.431713 0.07 0.58 0.32 +1.031395 0.347005 -0.359737 0.81 0.58 0.34 +-1.031395 0.347005 -0.359737 0.12 0.58 0.34 +0.854167 0.288542 -0.219792 0.75 0.56 0.39 +-0.854167 0.288542 -0.219792 0.18 0.56 0.39 +0.832682 0.172237 -0.276693 0.74 0.52 0.37 +-0.832682 0.172237 -0.276693 0.18 0.52 0.37 +0.768663 0.095920 -0.268736 0.72 0.49 0.37 +-0.768663 0.095920 -0.268736 0.21 0.49 0.37 +0.811361 0.079427 -0.283203 0.73 0.49 0.37 +-0.811361 0.079427 -0.283203 0.19 0.49 0.37 +0.833387 0.021471 -0.275298 0.74 0.47 0.37 +-0.833387 0.021471 -0.275298 0.18 0.47 0.37 +0.812500 -0.015094 -0.261480 0.73 0.46 0.37 +-0.812500 -0.015094 -0.261480 0.19 0.46 0.37 +0.732940 0.020461 -0.075893 0.71 0.47 0.44 +-0.732940 0.020461 -0.075893 0.22 0.47 0.44 +0.725260 -0.031395 -0.168258 0.70 0.45 0.41 +-0.725260 -0.031395 -0.168258 0.22 0.45 0.41 +0.734664 0.040871 -0.194372 0.71 0.48 0.40 +-0.734664 0.040871 -0.194372 0.22 0.48 0.40 +0.798909 0.199463 -0.206868 0.73 0.53 0.39 +-0.798909 0.199463 -0.206868 0.20 0.53 0.39 +0.881250 0.241667 -0.264062 0.76 0.54 0.37 +-0.881250 0.241667 -0.264062 0.17 0.54 0.37 +0.894604 0.231843 -0.316696 0.76 0.54 0.36 +-0.894604 0.231843 -0.316696 0.16 0.54 0.36 +0.827148 -0.009115 -0.304850 0.74 0.46 0.36 +-0.827148 -0.009115 -0.304850 0.19 0.46 0.36 +0.855541 0.022135 -0.316696 0.75 0.47 0.36 +-0.855541 0.022135 -0.316696 0.18 0.47 0.36 +0.830295 0.079210 -0.316334 0.74 0.49 0.36 +-0.830295 0.079210 -0.316334 0.18 0.49 0.36 +0.782813 0.102604 -0.310937 0.72 0.50 0.36 +-0.782813 0.102604 -0.310937 0.20 0.50 0.36 +0.848814 0.163918 -0.319951 0.74 0.52 0.36 +-0.848814 0.163918 -0.319951 0.18 0.52 0.36 +1.048467 0.322338 -0.409722 0.81 0.57 0.33 +-1.048467 0.322338 -0.409722 0.11 0.57 0.33 +1.177011 0.325304 -0.468822 0.85 0.57 0.31 +-1.177011 0.325304 -0.468822 0.07 0.57 0.31 +1.227702 0.234049 -0.475098 0.87 0.54 0.30 +-1.227702 0.234049 -0.475098 0.05 0.54 0.30 +1.193576 0.107639 -0.469184 0.86 0.50 0.31 +-1.193576 0.107639 -0.469184 0.06 0.50 0.31 +1.046344 0.018335 -0.411512 0.81 0.47 0.32 +-1.046344 0.018335 -0.411512 0.11 0.47 0.32 +0.889722 -0.011108 -0.278912 0.76 0.46 0.37 +-0.889722 -0.011108 -0.278912 0.17 0.46 0.37 +0.960359 0.283637 -0.345920 0.78 0.56 0.35 +-0.960359 0.283637 -0.345920 0.14 0.56 0.35 +0.888542 0.106250 -0.328646 0.76 0.50 0.35 +-0.888542 0.106250 -0.328646 0.17 0.50 0.35 +0.937862 0.063947 -0.337746 0.77 0.48 0.35 +-0.937862 0.063947 -0.337746 0.15 0.48 0.35 +1.000000 0.116862 -0.369629 0.79 0.50 0.34 +-1.000000 0.116862 -0.369629 0.13 0.50 0.34 +0.958293 0.172892 -0.350545 0.78 0.52 0.34 +-0.958293 0.172892 -0.350545 0.14 0.52 0.34 +1.016667 0.239583 -0.375521 0.80 0.54 0.34 +-1.016667 0.239583 -0.375521 0.12 0.54 0.34 +1.056282 0.180325 -0.386267 0.81 0.52 0.33 +-1.056282 0.180325 -0.386267 0.11 0.52 0.33 +1.126042 0.216146 -0.409375 0.84 0.53 0.33 +-1.126042 0.216146 -0.409375 0.09 0.53 0.33 +1.084375 0.269271 -0.396875 0.82 0.55 0.33 +-1.084375 0.269271 -0.396875 0.10 0.55 0.33 +1.050203 0.399523 -0.474248 0.81 0.59 0.30 +-1.050203 0.399523 -0.474248 0.11 0.59 0.30 +1.252604 0.420312 -0.521875 0.88 0.60 0.29 +-1.252604 0.420312 -0.521875 0.04 0.60 0.29 +1.338704 0.266764 -0.492676 0.91 0.55 0.30 +-1.338704 0.266764 -0.492676 0.02 0.55 0.30 +1.272396 0.114583 -0.517708 0.89 0.50 0.29 +-1.272396 0.114583 -0.517708 0.04 0.50 0.29 +1.042318 -0.029514 -0.470486 0.81 0.45 0.30 +-1.042318 -0.029514 -0.470486 0.11 0.45 0.30 +0.795706 -0.088861 -0.330251 0.73 0.43 0.35 +-0.795706 -0.088861 -0.330251 0.20 0.43 0.35 +0.871067 0.349596 -0.376435 0.75 0.58 0.34 +-0.871067 0.349596 -0.376435 0.17 0.58 0.34 +3 970 2484 967 +3 2484 971 967 +3 2439 970 967 +3 2442 970 2439 +3 971 2439 967 +3 2486 2439 971 +3 969 2439 966 +3 2442 2439 969 +3 968 2440 966 +3 2440 969 966 +3 2439 968 966 +3 2486 968 2439 +3 974 2485 965 +3 2485 975 965 +3 2438 974 965 +3 2487 974 2438 +3 975 2438 965 +3 2443 2438 975 +3 973 2438 964 +3 2487 2438 973 +3 972 2441 964 +3 2441 973 964 +3 2438 972 964 +3 2443 972 2438 +3 977 2482 963 +3 2482 978 963 +3 2437 977 963 +3 2444 977 2437 +3 978 2484 963 +3 2484 2437 963 +3 976 2437 962 +3 2444 2437 976 +3 970 2442 962 +3 2442 976 962 +3 2437 970 962 +3 2484 970 2437 +3 980 2483 961 +3 2483 981 961 +3 2436 2485 961 +3 2485 980 961 +3 981 2436 961 +3 2445 2436 981 +3 975 2436 960 +3 2485 2436 975 +3 979 2443 960 +3 2443 975 960 +3 2436 979 960 +3 2445 979 2436 +3 984 2444 959 +3 2444 976 959 +3 2435 984 959 +3 2446 984 2435 +3 976 2442 959 +3 2442 2435 959 +3 983 2446 958 +3 2446 2435 958 +3 982 2448 958 +3 2448 983 958 +3 2435 982 958 +3 2442 982 2435 +3 979 2445 957 +3 2445 987 957 +3 2434 2443 957 +3 2443 979 957 +3 987 2434 957 +3 2447 2434 987 +3 986 2434 956 +3 2443 2434 986 +3 985 2449 956 +3 2449 986 956 +3 2434 2447 956 +3 2447 985 956 +3 982 2442 955 +3 2442 969 955 +3 2433 982 955 +3 2448 982 2433 +3 969 2433 955 +3 2440 2433 969 +3 989 2433 954 +3 2448 2433 989 +3 988 2450 954 +3 2450 989 954 +3 2433 988 954 +3 2440 988 2433 +3 972 2443 953 +3 2443 986 953 +3 2432 972 953 +3 2441 972 2432 +3 986 2432 953 +3 2449 2432 986 +3 991 2432 952 +3 2441 2432 991 +3 990 2451 952 +3 2451 991 952 +3 2432 990 952 +3 2449 990 2432 +3 994 2448 951 +3 2448 989 951 +3 2431 994 951 +3 2454 994 2431 +3 989 2431 951 +3 2450 2431 989 +3 993 2431 950 +3 2454 2431 993 +3 992 2452 950 +3 2452 993 950 +3 2431 992 950 +3 2450 992 2431 +3 990 2449 949 +3 2449 997 949 +3 2430 990 949 +3 2451 990 2430 +3 997 2430 949 +3 2455 2430 997 +3 996 2430 948 +3 2451 2430 996 +3 995 2453 948 +3 2453 996 948 +3 2430 995 948 +3 2455 995 2430 +3 999 2446 947 +3 2446 983 947 +3 2429 999 947 +3 2456 999 2429 +3 983 2448 947 +3 2448 2429 947 +3 998 2429 946 +3 2456 2429 998 +3 994 2454 946 +3 2454 998 946 +3 2429 994 946 +3 2448 994 2429 +3 985 2447 945 +3 2447 1001 945 +3 2428 2449 945 +3 2449 985 945 +3 1001 2428 945 +3 2457 2428 1001 +3 997 2428 944 +3 2449 2428 997 +3 1000 2455 944 +3 2455 997 944 +3 2428 1000 944 +3 2457 1000 2428 +3 1004 2427 943 +3 2456 2427 1004 +3 1003 2458 943 +3 2458 1004 943 +3 2427 2460 943 +3 2460 1003 943 +3 2427 998 942 +3 2456 998 2427 +3 1002 2427 942 +3 2460 2427 1002 +3 998 2454 942 +3 2454 1002 942 +3 1000 2426 941 +3 2457 2426 1000 +3 1006 2455 941 +3 2455 1000 941 +3 2426 1006 941 +3 2461 1006 2426 +3 2426 1007 940 +3 2457 1007 2426 +3 1005 2461 940 +3 2461 2426 940 +3 1007 2459 940 +3 2459 1005 940 +3 1002 2425 939 +3 2454 2425 1002 +3 1009 2460 939 +3 2460 1002 939 +3 2425 1009 939 +3 2462 1009 2425 +3 2425 993 938 +3 2454 993 2425 +3 1008 2425 938 +3 2462 2425 1008 +3 993 2452 938 +3 2452 1008 938 +3 995 2424 937 +3 2455 2424 995 +3 1011 2453 937 +3 2453 995 937 +3 2424 1011 937 +3 2463 1011 2424 +3 2424 1006 936 +3 2455 1006 2424 +3 1010 2424 936 +3 2463 2424 1010 +3 1006 2461 936 +3 2461 1010 936 +3 1014 1009 935 +3 2460 1009 1014 +3 2423 1014 935 +3 2466 1014 2423 +3 1009 2423 935 +3 2462 2423 1009 +3 1013 2423 934 +3 2466 2423 1013 +3 1012 2464 934 +3 2464 1013 934 +3 2423 1012 934 +3 2462 1012 2423 +3 1010 1017 933 +3 2461 1017 1010 +3 2422 1010 933 +3 2463 1010 2422 +3 1017 2422 933 +3 2467 2422 1017 +3 1016 2422 932 +3 2463 2422 1016 +3 1015 2465 932 +3 2465 1016 932 +3 2422 1015 932 +3 2467 1015 2422 +3 1019 2421 931 +3 2458 2421 1019 +3 1018 2468 931 +3 2468 1019 931 +3 2421 2466 931 +3 2466 1018 931 +3 2421 1003 930 +3 2458 1003 2421 +3 1014 2421 930 +3 2466 2421 1014 +3 1003 2460 930 +3 2460 1014 930 +3 1005 2420 929 +3 2459 2420 1005 +3 1017 2461 929 +3 2461 1005 929 +3 2420 1017 929 +3 2467 1017 2420 +3 2420 1021 928 +3 2459 1021 2420 +3 1020 2467 928 +3 2467 2420 928 +3 1021 2469 928 +3 2469 1020 928 +3 1024 2419 927 +3 2468 2419 1024 +3 1023 2470 927 +3 2470 1024 927 +3 2419 2472 927 +3 2472 1023 927 +3 2419 1018 926 +3 2468 1018 2419 +3 1022 2419 926 +3 2472 2419 1022 +3 1018 2466 926 +3 2466 1022 926 +3 1020 2418 925 +3 2469 2418 1020 +3 1026 2467 925 +3 2467 1020 925 +3 2418 1026 925 +3 2473 1026 2418 +3 2418 1027 924 +3 2469 1027 2418 +3 1025 2473 924 +3 2473 2418 924 +3 1027 2471 924 +3 2471 1025 924 +3 1022 2417 923 +3 2466 2417 1022 +3 1029 2472 923 +3 2472 1022 923 +3 2417 1029 923 +3 2474 1029 2417 +3 2417 1013 922 +3 2466 1013 2417 +3 1028 2417 922 +3 2474 2417 1028 +3 1013 2464 922 +3 2464 1028 922 +3 1015 2416 921 +3 2467 2416 1015 +3 1031 2465 921 +3 2465 1015 921 +3 2416 1031 921 +3 2475 1031 2416 +3 2416 1026 920 +3 2467 1026 2416 +3 1030 2416 920 +3 2475 2416 1030 +3 1026 2473 920 +3 2473 1030 920 +3 1034 2415 919 +3 2472 2415 1034 +3 1033 2478 919 +3 2478 1034 919 +3 2415 1033 919 +3 2476 1033 2415 +3 2415 1029 918 +3 2472 1029 2415 +3 1032 2415 918 +3 2476 2415 1032 +3 1029 2474 918 +3 2474 1032 918 +3 1030 2414 917 +3 2473 2414 1030 +3 1036 2475 917 +3 2475 1030 917 +3 2414 1036 917 +3 2477 1036 2414 +3 2414 1037 916 +3 2473 1037 2414 +3 1035 2414 916 +3 2477 2414 1035 +3 1037 2479 916 +3 2479 1035 916 +3 1039 2413 915 +3 2470 2413 1039 +3 1038 2480 915 +3 2480 1039 915 +3 2413 2478 915 +3 2478 1038 915 +3 2413 1023 914 +3 2470 1023 2413 +3 1034 2413 914 +3 2478 2413 1034 +3 1023 2472 914 +3 2472 1034 914 +3 1025 2412 913 +3 2471 2412 1025 +3 1037 2473 913 +3 2473 1025 913 +3 2412 1037 913 +3 2479 1037 2412 +3 2412 1041 912 +3 2471 1041 2412 +3 1040 2479 912 +3 2479 2412 912 +3 1041 2481 912 +3 2481 1040 912 +3 1043 2411 911 +3 2480 2411 1043 +3 978 2482 911 +3 2482 1043 911 +3 2411 2484 911 +3 2484 978 911 +3 2411 1038 910 +3 2480 1038 2411 +3 1042 2411 910 +3 2484 2411 1042 +3 1038 2478 910 +3 2478 1042 910 +3 1040 2410 909 +3 2481 2410 1040 +3 1044 2479 909 +3 2479 1040 909 +3 2410 1044 909 +3 2485 1044 2410 +3 2410 1045 908 +3 2481 1045 2410 +3 980 2485 908 +3 2485 2410 908 +3 1045 2483 908 +3 2483 980 908 +3 1042 2409 907 +3 2478 2409 1042 +3 971 2484 907 +3 2484 1042 907 +3 2409 971 907 +3 2486 971 2409 +3 2409 1033 906 +3 2478 1033 2409 +3 1046 2409 906 +3 2486 2409 1046 +3 1033 2476 906 +3 2476 1046 906 +3 1035 2408 905 +3 2479 2408 1035 +3 1047 2477 905 +3 2477 1035 905 +3 2408 1047 905 +3 2487 1047 2408 +3 2408 1044 904 +3 2479 1044 2408 +3 974 2408 904 +3 2487 2408 974 +3 1044 2485 904 +3 2485 974 904 +3 1049 2407 903 +3 2488 2407 1049 +3 1048 2490 903 +3 2490 1049 903 +3 2407 2476 903 +3 2476 1048 903 +3 2407 2488 902 +3 2488 1050 902 +3 1046 2407 902 +3 2476 2407 1046 +3 1050 2486 902 +3 2486 1046 902 +3 1052 2489 901 +3 2489 2406 901 +3 1047 2487 901 +3 2487 1052 901 +3 2406 1047 901 +3 2477 1047 2406 +3 2406 1053 900 +3 2489 1053 2406 +3 1051 2477 900 +3 2477 2406 900 +3 1053 2491 900 +3 2491 1051 900 +3 1055 2405 899 +3 2490 2405 1055 +3 1054 2492 899 +3 2492 1055 899 +3 2405 2474 899 +3 2474 1054 899 +3 2405 2490 898 +3 2490 1048 898 +3 1032 2405 898 +3 2474 2405 1032 +3 1048 2476 898 +3 2476 1032 898 +3 1051 2491 897 +3 2491 2404 897 +3 1036 2477 897 +3 2477 1051 897 +3 2404 1036 897 +3 2475 1036 2404 +3 2404 1057 896 +3 2491 1057 2404 +3 1056 2475 896 +3 2475 2404 896 +3 1057 2493 896 +3 2493 1056 896 +3 1059 2403 895 +3 2492 2403 1059 +3 1058 2494 895 +3 2494 1059 895 +3 2403 2464 895 +3 2464 1058 895 +3 2403 2492 894 +3 2492 1054 894 +3 1028 2403 894 +3 2464 2403 1028 +3 1054 2474 894 +3 2474 1028 894 +3 1056 2493 893 +3 2493 2402 893 +3 1031 2475 893 +3 2475 1056 893 +3 2402 1031 893 +3 2465 1031 2402 +3 2402 1061 892 +3 2493 1061 2402 +3 1060 2465 892 +3 2465 2402 892 +3 1061 2495 892 +3 2495 1060 892 +3 1063 2401 891 +3 2494 2401 1063 +3 1062 2496 891 +3 2496 1063 891 +3 2401 2462 891 +3 2462 1062 891 +3 2401 2494 890 +3 2494 1058 890 +3 1012 2401 890 +3 2462 2401 1012 +3 1058 2464 890 +3 2464 1012 890 +3 1060 2495 889 +3 2495 2400 889 +3 1016 2465 889 +3 2465 1060 889 +3 2400 1016 889 +3 2463 1016 2400 +3 2400 1065 888 +3 2495 1065 2400 +3 1064 2463 888 +3 2463 2400 888 +3 1065 2497 888 +3 2497 1064 888 +3 1067 2496 887 +3 2496 1062 887 +3 2399 1067 887 +3 2498 1067 2399 +3 1062 2462 887 +3 2462 2399 887 +3 1066 2498 886 +3 2498 2399 886 +3 1008 2452 886 +3 2452 1066 886 +3 2399 1008 886 +3 2462 1008 2399 +3 1064 2497 885 +3 2497 1069 885 +3 2398 2463 885 +3 2463 1064 885 +3 1069 2398 885 +3 2499 2398 1069 +3 1011 2398 884 +3 2463 2398 1011 +3 1068 2453 884 +3 2453 1011 884 +3 2398 2499 884 +3 2499 1068 884 +3 1071 2498 883 +3 2498 1066 883 +3 2397 1071 883 +3 2502 1071 2397 +3 1066 2452 883 +3 2452 2397 883 +3 1070 2502 882 +3 2502 2397 882 +3 992 2450 882 +3 2450 1070 882 +3 2397 992 882 +3 2452 992 2397 +3 1068 2499 881 +3 2499 1073 881 +3 2396 2453 881 +3 2453 1068 881 +3 1073 2396 881 +3 2503 2396 1073 +3 996 2396 880 +3 2453 2396 996 +3 1072 2451 880 +3 2451 996 880 +3 2396 2503 880 +3 2503 1072 880 +3 1075 2502 879 +3 2502 1070 879 +3 2395 1075 879 +3 2504 1075 2395 +3 1070 2450 879 +3 2450 2395 879 +3 1074 2504 878 +3 2504 2395 878 +3 988 2440 878 +3 2440 1074 878 +3 2395 988 878 +3 2450 988 2395 +3 1072 2503 877 +3 2503 1077 877 +3 2394 2451 877 +3 2451 1072 877 +3 1077 2394 877 +3 2505 2394 1077 +3 991 2394 876 +3 2451 2394 991 +3 1076 2441 876 +3 2441 991 876 +3 2394 2505 876 +3 2505 1076 876 +3 1078 2504 875 +3 2504 1074 875 +3 2393 1078 875 +3 2488 1078 2393 +3 1074 2440 875 +3 2440 2393 875 +3 1050 2488 874 +3 2488 2393 874 +3 968 2486 874 +3 2486 1050 874 +3 2393 968 874 +3 2440 968 2393 +3 1076 2505 873 +3 2505 1079 873 +3 2392 2441 873 +3 2441 1076 873 +3 1079 2392 873 +3 2489 2392 1079 +3 973 2392 872 +3 2441 2392 973 +3 1052 2487 872 +3 2487 973 872 +3 2392 2489 872 +3 2489 1052 872 +3 1098 2530 871 +3 2530 2391 871 +3 1097 2615 871 +3 2615 1098 871 +3 2391 1097 871 +3 2613 1097 2391 +3 2391 1099 870 +3 2530 1099 2391 +3 1096 2613 870 +3 2613 2391 870 +3 1099 2528 870 +3 2528 1096 870 +3 1102 2390 869 +3 2530 2390 1102 +3 1101 2529 869 +3 2529 1102 869 +3 2390 2614 869 +3 2614 1101 869 +3 2390 2530 868 +3 2530 1098 868 +3 1100 2390 868 +3 2614 2390 1100 +3 1098 2615 868 +3 2615 1100 868 +3 1096 2389 867 +3 2528 2389 1096 +3 1104 2613 867 +3 2613 1096 867 +3 2389 1104 867 +3 2611 1104 2389 +3 2389 1105 866 +3 2528 1105 2389 +3 1103 2611 866 +3 2611 2389 866 +3 1105 1103 866 +3 2526 1103 1105 +3 1108 2388 865 +3 2529 2388 1108 +3 1107 1108 865 +3 2527 1108 1107 +3 2388 2612 865 +3 2612 1107 865 +3 2388 1101 864 +3 2529 1101 2388 +3 1106 2388 864 +3 2612 2388 1106 +3 1101 2614 864 +3 2614 1106 864 +3 1103 2526 863 +3 2526 1111 863 +3 2387 1103 863 +3 2611 1103 2387 +3 1111 2524 863 +3 2524 2387 863 +3 1110 2611 862 +3 2611 2387 862 +3 1109 1110 862 +3 2609 1110 1109 +3 2387 1109 862 +3 2524 1109 2387 +3 1114 2527 861 +3 2527 1107 861 +3 2386 2525 861 +3 2525 1114 861 +3 1107 2386 861 +3 2612 2386 1107 +3 1113 2386 860 +3 2525 2386 1113 +3 1112 1113 860 +3 2610 1113 1112 +3 2386 2612 860 +3 2612 1112 860 +3 1109 1117 859 +3 2524 1117 1109 +3 2385 1109 859 +3 2609 1109 2385 +3 1117 2385 859 +3 2522 2385 1117 +3 1116 2385 858 +3 2609 2385 1116 +3 1115 2607 858 +3 2607 1116 858 +3 2385 1115 858 +3 2522 1115 2385 +3 1120 1113 857 +3 2525 1113 1120 +3 2384 1120 857 +3 2523 1120 2384 +3 1113 2384 857 +3 2610 2384 1113 +3 1119 2384 856 +3 2523 2384 1119 +3 1118 2608 856 +3 2608 1119 856 +3 2384 1118 856 +3 2610 1118 2384 +3 1115 2522 855 +3 2522 1123 855 +3 2383 2607 855 +3 2607 1115 855 +3 1123 2383 855 +3 2520 2383 1123 +3 1122 2383 854 +3 2607 2383 1122 +3 1121 2605 854 +3 2605 1122 854 +3 2383 1121 854 +3 2520 1121 2383 +3 1126 2523 853 +3 2523 1119 853 +3 2382 1126 853 +3 2521 1126 2382 +3 1119 2608 853 +3 2608 2382 853 +3 1125 2382 852 +3 2521 2382 1125 +3 1124 2606 852 +3 2606 1125 852 +3 2382 1124 852 +3 2608 1124 2382 +3 1129 1130 851 +3 2603 1130 1129 +3 2381 1129 851 +3 2585 1129 2381 +3 1130 2518 851 +3 2518 2381 851 +3 1128 2585 850 +3 2585 2381 850 +3 1127 2531 850 +3 2531 1128 850 +3 2381 1127 850 +3 2518 1127 2381 +3 1133 1134 849 +3 2604 1134 1133 +3 2380 2519 849 +3 2519 1133 849 +3 1134 2380 849 +3 2586 2380 1134 +3 1132 2380 848 +3 2519 2380 1132 +3 1131 2532 848 +3 2532 1132 848 +3 2380 2586 848 +3 2586 1131 848 +3 1137 2379 847 +3 2585 2379 1137 +3 1136 2587 847 +3 2587 1137 847 +3 2379 2533 847 +3 2533 1136 847 +3 2379 1128 846 +3 2585 1128 2379 +3 1135 2379 846 +3 2533 2379 1135 +3 1128 2531 846 +3 2531 1135 846 +3 1131 2378 845 +3 2586 2378 1131 +3 1139 2532 845 +3 2532 1131 845 +3 2378 1139 845 +3 2534 1139 2378 +3 2378 1140 844 +3 2586 1140 2378 +3 1138 2534 844 +3 2534 2378 844 +3 1140 2588 844 +3 2588 1138 844 +3 1143 2587 843 +3 2587 1136 843 +3 2377 1143 843 +3 2589 1143 2377 +3 1136 2377 843 +3 2533 2377 1136 +3 1142 2589 842 +3 2589 2377 842 +3 1141 2535 842 +3 2535 1142 842 +3 2377 1141 842 +3 2533 1141 2377 +3 1138 2588 841 +3 2588 1146 841 +3 2376 1138 841 +3 2534 1138 2376 +3 1146 2376 841 +3 2590 2376 1146 +3 1145 2376 840 +3 2534 2376 1145 +3 1144 2536 840 +3 2536 1145 840 +3 2376 2590 840 +3 2590 1144 840 +3 1149 2375 839 +3 2589 2375 1149 +3 1148 2591 839 +3 2591 1149 839 +3 2375 2537 839 +3 2537 1148 839 +3 2375 2589 838 +3 2589 1142 838 +3 1147 2375 838 +3 2537 2375 1147 +3 1142 1147 838 +3 2535 1147 1142 +3 1144 2590 837 +3 2590 2374 837 +3 1151 1144 837 +3 2536 1144 1151 +3 2374 1151 837 +3 2538 1151 2374 +3 2374 1152 836 +3 2590 1152 2374 +3 1150 2538 836 +3 2538 2374 836 +3 1152 2592 836 +3 2592 1150 836 +3 1155 2373 835 +3 2591 2373 1155 +3 1154 1155 835 +3 2593 1155 1154 +3 2373 1154 835 +3 2539 1154 2373 +3 2373 1148 834 +3 2591 1148 2373 +3 1153 2373 834 +3 2539 2373 1153 +3 1148 1153 834 +3 2537 1153 1148 +3 1150 2372 833 +3 2592 2372 1150 +3 1157 1150 833 +3 2538 1150 1157 +3 2372 1157 833 +3 2540 1157 2372 +3 2372 1158 832 +3 2592 1158 2372 +3 1156 2372 832 +3 2540 2372 1156 +3 1158 1156 832 +3 2594 1156 1158 +3 1161 2371 831 +3 2593 2371 1161 +3 1160 2595 831 +3 2595 1161 831 +3 2371 2541 831 +3 2541 1160 831 +3 2371 2593 830 +3 2593 1154 830 +3 1159 2371 830 +3 2541 2371 1159 +3 1154 2539 830 +3 2539 1159 830 +3 1156 2594 829 +3 2594 2370 829 +3 1163 2540 829 +3 2540 1156 829 +3 2370 1163 829 +3 2542 1163 2370 +3 2370 1164 828 +3 2594 1164 2370 +3 1162 2542 828 +3 2542 2370 828 +3 1164 2596 828 +3 2596 1162 828 +3 1167 2595 827 +3 2595 1160 827 +3 2369 1167 827 +3 2597 1167 2369 +3 1160 2369 827 +3 2541 2369 1160 +3 1166 2597 826 +3 2597 2369 826 +3 1165 2543 826 +3 2543 1166 826 +3 2369 1165 826 +3 2541 1165 2369 +3 1162 2596 825 +3 2596 1170 825 +3 2368 1162 825 +3 2542 1162 2368 +3 1170 2368 825 +3 2598 2368 1170 +3 1169 2368 824 +3 2542 2368 1169 +3 1168 2544 824 +3 2544 1169 824 +3 2368 2598 824 +3 2598 1168 824 +3 1173 2367 823 +3 2597 2367 1173 +3 1172 2599 823 +3 2599 1173 823 +3 2367 1172 823 +3 2545 1172 2367 +3 2367 1166 822 +3 2597 1166 2367 +3 1171 2367 822 +3 2545 2367 1171 +3 1166 2543 822 +3 2543 1171 822 +3 1168 2366 821 +3 2598 2366 1168 +3 1175 2544 821 +3 2544 1168 821 +3 2366 1175 821 +3 2546 1175 2366 +3 2366 1176 820 +3 2598 1176 2366 +3 1174 2366 820 +3 2546 2366 1174 +3 1176 2600 820 +3 2600 1174 820 +3 1179 2365 819 +3 2599 2365 1179 +3 1178 2601 819 +3 2601 1179 819 +3 2365 2547 819 +3 2547 1178 819 +3 2365 2599 818 +3 2599 1172 818 +3 1177 2365 818 +3 2547 2365 1177 +3 1172 1177 818 +3 2545 1177 1172 +3 1174 2600 817 +3 2600 2364 817 +3 1181 1174 817 +3 2546 1174 1181 +3 2364 1181 817 +3 2548 1181 2364 +3 2364 1182 816 +3 2600 1182 2364 +3 1180 2548 816 +3 2548 2364 816 +3 1182 2602 816 +3 2602 1180 816 +3 1185 2363 815 +3 2601 2363 1185 +3 1184 1185 815 +3 2507 1185 1184 +3 2363 1184 815 +3 2506 1184 2363 +3 2363 1178 814 +3 2601 1178 2363 +3 1183 2363 814 +3 2506 2363 1183 +3 1178 1183 814 +3 2547 1183 1178 +3 1180 2362 813 +3 2602 2362 1180 +3 1186 1180 813 +3 2548 1180 1186 +3 2362 1186 813 +3 2506 1186 2362 +3 2362 1187 812 +3 2602 1187 2362 +3 1184 2362 812 +3 2506 2362 1184 +3 1187 1184 812 +3 2507 1184 1187 +3 1179 2361 811 +3 2601 2361 1179 +3 1189 1179 811 +3 2599 1179 1189 +3 2361 2567 811 +3 2567 1189 811 +3 2361 1190 810 +3 2601 1190 2361 +3 1188 2361 810 +3 2567 2361 1188 +3 1190 2549 810 +3 2549 1188 810 +3 1193 2360 809 +3 2602 2360 1193 +3 1192 2550 809 +3 2550 1193 809 +3 2360 1192 809 +3 2568 1192 2360 +3 2360 1182 808 +3 2602 1182 2360 +3 1191 2568 808 +3 2568 2360 808 +3 1182 1191 808 +3 2600 1191 1182 +3 1173 2599 807 +3 2599 1189 807 +3 2359 2597 807 +3 2597 1173 807 +3 1189 2359 807 +3 2567 2359 1189 +3 1195 2359 806 +3 2597 2359 1195 +3 1194 2618 806 +3 2618 1195 806 +3 2359 2567 806 +3 2567 1194 806 +3 1191 2600 805 +3 2600 1176 805 +3 2358 1191 805 +3 2568 1191 2358 +3 1176 2598 805 +3 2598 2358 805 +3 1197 2568 804 +3 2568 2358 804 +3 1196 2619 804 +3 2619 1197 804 +3 2358 1196 804 +3 2598 1196 2358 +3 1195 2357 803 +3 2618 2357 1195 +3 1167 1195 803 +3 2597 1195 1167 +3 2357 1167 803 +3 2595 1167 2357 +3 2357 1199 802 +3 2618 1199 2357 +3 1198 2595 802 +3 2595 2357 802 +3 1199 1198 802 +3 2565 1198 1199 +3 1201 2356 801 +3 2619 2356 1201 +3 1200 1201 801 +3 2566 1201 1200 +3 2356 2596 801 +3 2596 1200 801 +3 2356 1196 800 +3 2619 1196 2356 +3 1170 2356 800 +3 2596 2356 1170 +3 1196 1170 800 +3 2598 1170 1196 +3 1198 2565 799 +3 2565 2355 799 +3 1161 1198 799 +3 2595 1198 1161 +3 2355 1161 799 +3 2593 1161 2355 +3 2355 1203 798 +3 2565 1203 2355 +3 1202 2593 798 +3 2593 2355 798 +3 1203 2563 798 +3 2563 1202 798 +3 1205 2354 797 +3 2566 2354 1205 +3 1204 2564 797 +3 2564 1205 797 +3 2354 2594 797 +3 2594 1204 797 +3 2354 2566 796 +3 2566 1200 796 +3 1164 2354 796 +3 2594 2354 1164 +3 1200 1164 796 +3 2596 1164 1200 +3 1202 2353 795 +3 2563 2353 1202 +3 1155 2593 795 +3 2593 1202 795 +3 2353 1155 795 +3 2591 1155 2353 +3 2353 1207 794 +3 2563 1207 2353 +3 1206 2353 794 +3 2591 2353 1206 +3 1207 2561 794 +3 2561 1206 794 +3 1209 2352 793 +3 2564 2352 1209 +3 1208 2562 793 +3 2562 1209 793 +3 2352 1208 793 +3 2592 1208 2352 +3 2352 1204 792 +3 2564 1204 2352 +3 1158 2352 792 +3 2592 2352 1158 +3 1204 2594 792 +3 2594 1158 792 +3 1206 2561 791 +3 2561 2351 791 +3 1149 1206 791 +3 2591 1206 1149 +3 2351 1149 791 +3 2589 1149 2351 +3 2351 1211 790 +3 2561 1211 2351 +3 1210 2351 790 +3 2589 2351 1210 +3 1211 1210 790 +3 2559 1210 1211 +3 1213 2350 789 +3 2562 2350 1213 +3 1212 1213 789 +3 2560 1213 1212 +3 2350 1212 789 +3 2590 1212 2350 +3 2350 2562 788 +3 2562 1208 788 +3 1152 2350 788 +3 2590 2350 1152 +3 1208 1152 788 +3 2592 1152 1208 +3 1210 2559 787 +3 2559 2349 787 +3 1143 1210 787 +3 2589 1210 1143 +3 2349 1143 787 +3 2587 1143 2349 +3 2349 1215 786 +3 2559 1215 2349 +3 1214 2587 786 +3 2587 2349 786 +3 1215 1214 786 +3 2557 1214 1215 +3 1217 2348 785 +3 2560 2348 1217 +3 1216 1217 785 +3 2558 1217 1216 +3 2348 2588 785 +3 2588 1216 785 +3 2348 2560 784 +3 2560 1212 784 +3 1146 2348 784 +3 2588 2348 1146 +3 1212 1146 784 +3 2590 1146 1212 +3 1214 2557 783 +3 2557 2347 783 +3 1137 1214 783 +3 2587 1214 1137 +3 2347 1137 783 +3 2585 1137 2347 +3 2347 1219 782 +3 2557 1219 2347 +3 1218 2585 782 +3 2585 2347 782 +3 1219 2555 782 +3 2555 1218 782 +3 1221 2346 781 +3 2558 2346 1221 +3 1220 2556 781 +3 2556 1221 781 +3 2346 2586 781 +3 2586 1220 781 +3 2346 2558 780 +3 2558 1216 780 +3 1140 2346 780 +3 2586 2346 1140 +3 1216 1140 780 +3 2588 1140 1216 +3 1218 2555 779 +3 2555 1223 779 +3 2345 1218 779 +3 2585 1218 2345 +3 1223 2345 779 +3 2553 2345 1223 +3 1129 2345 778 +3 2585 2345 1129 +3 1222 1129 778 +3 2603 1129 1222 +3 2345 2553 778 +3 2553 1222 778 +3 1225 2556 777 +3 2556 1220 777 +3 2344 1225 777 +3 2554 1225 2344 +3 1220 2344 777 +3 2586 2344 1220 +3 1224 2554 776 +3 2554 2344 776 +3 1134 1224 776 +3 2604 1224 1134 +3 2344 1134 776 +3 2586 1134 2344 +3 1228 1222 775 +3 2603 1222 1228 +3 2343 1228 775 +3 2616 1228 2343 +3 1222 2343 775 +3 2553 2343 1222 +3 1227 2343 774 +3 2616 2343 1227 +3 1226 2620 774 +3 2620 1227 774 +3 2343 1226 774 +3 2553 1226 2343 +3 1224 1231 773 +3 2604 1231 1224 +3 2342 1224 773 +3 2554 1224 2342 +3 1231 2342 773 +3 2616 2342 1231 +3 1230 2342 772 +3 2554 2342 1230 +3 1229 2621 772 +3 2621 1230 772 +3 2342 1229 772 +3 2616 1229 2342 +3 1232 2341 771 +3 2551 2341 1232 +3 1185 1232 771 +3 2507 1232 1185 +3 2341 1185 771 +3 2601 1185 2341 +3 2341 1233 770 +3 2551 1233 2341 +3 1190 2341 770 +3 2601 2341 1190 +3 1233 2549 770 +3 2549 1190 770 +3 1234 2340 769 +3 2552 2340 1234 +3 1193 2550 769 +3 2550 1234 769 +3 2340 1193 769 +3 2602 1193 2340 +3 2340 1235 768 +3 2552 1235 2340 +3 1187 2340 768 +3 2602 2340 1187 +3 1235 1187 768 +3 2507 1187 1235 +3 1237 2622 767 +3 2622 1238 767 +3 2339 1237 767 +3 2617 1237 2339 +3 1238 2339 767 +3 2551 2339 1238 +3 1236 2339 766 +3 2617 2339 1236 +3 1232 1236 766 +3 2507 1236 1232 +3 2339 1232 766 +3 2551 1232 2339 +3 1239 2623 765 +3 2623 1240 765 +3 2338 1239 765 +3 2552 1239 2338 +3 1240 2338 765 +3 2617 2338 1240 +3 1235 2338 764 +3 2552 2338 1235 +3 1236 1235 764 +3 2507 1235 1236 +3 2338 1236 764 +3 2617 1236 2338 +3 1237 2337 763 +3 2617 2337 1237 +3 1241 2622 763 +3 2622 1237 763 +3 2337 1241 763 +3 2620 1241 2337 +3 2337 1242 762 +3 2617 1242 2337 +3 1227 2337 762 +3 2620 2337 1227 +3 1242 1227 762 +3 2616 1227 1242 +3 1242 2336 761 +3 2617 2336 1242 +3 1229 1242 761 +3 2616 1242 1229 +3 2336 1229 761 +3 2621 1229 2336 +3 2336 1240 760 +3 2617 1240 2336 +3 1243 2336 760 +3 2621 2336 1243 +3 1240 2623 760 +3 2623 1243 760 +3 1097 1246 759 +3 2613 1246 1097 +3 2335 1097 759 +3 2615 1097 2335 +3 1246 2574 759 +3 2574 2335 759 +3 1245 2335 758 +3 2615 2335 1245 +3 1244 2576 758 +3 2576 1245 758 +3 2335 1244 758 +3 2574 1244 2335 +3 1248 1100 757 +3 2614 1100 1248 +3 2334 2575 757 +3 2575 1248 757 +3 1100 2334 757 +3 2615 2334 1100 +3 1247 2334 756 +3 2575 2334 1247 +3 1245 2576 756 +3 2576 1247 756 +3 2334 1245 756 +3 2615 1245 2334 +3 1104 1250 755 +3 2611 1250 1104 +3 2333 2613 755 +3 2613 1104 755 +3 1250 2333 755 +3 2572 2333 1250 +3 1246 2333 754 +3 2613 2333 1246 +3 1249 2574 754 +3 2574 1246 754 +3 2333 2572 754 +3 2572 1249 754 +3 1252 1106 753 +3 2612 1106 1252 +3 2332 1252 753 +3 2573 1252 2332 +3 1106 2614 753 +3 2614 2332 753 +3 1251 2573 752 +3 2573 2332 752 +3 1248 2575 752 +3 2575 1251 752 +3 2332 1248 752 +3 2614 1248 2332 +3 1110 2609 751 +3 2609 2331 751 +3 1250 1110 751 +3 2611 1110 1250 +3 2331 1250 751 +3 2572 1250 2331 +3 2331 1254 750 +3 2609 1254 2331 +3 1253 2572 750 +3 2572 2331 750 +3 1254 1253 750 +3 2570 1253 1254 +3 1256 2330 749 +3 2610 2330 1256 +3 1255 1256 749 +3 2571 1256 1255 +3 2330 2573 749 +3 2573 1255 749 +3 2330 2610 748 +3 2610 1112 748 +3 1252 2330 748 +3 2573 2330 1252 +3 1112 1252 748 +3 2612 1252 1112 +3 1259 2607 747 +3 2607 1122 747 +3 2329 2624 747 +3 2624 1259 747 +3 1122 2329 747 +3 2605 2329 1122 +3 1258 2329 746 +3 2624 2329 1258 +3 1257 2626 746 +3 2626 1258 746 +3 2329 2605 746 +3 2605 1257 746 +3 1124 2608 745 +3 2608 1262 745 +3 2328 1124 745 +3 2606 1124 2328 +3 1262 2625 745 +3 2625 2328 745 +3 1261 2606 744 +3 2606 2328 744 +3 1260 2627 744 +3 2627 1261 744 +3 2328 1260 744 +3 2625 1260 2328 +3 1259 2624 743 +3 2624 1263 743 +3 2327 1259 743 +3 2607 1259 2327 +3 1263 2570 743 +3 2570 2327 743 +3 1116 2607 742 +3 2607 2327 742 +3 1254 1116 742 +3 2609 1116 1254 +3 2327 1254 742 +3 2570 1254 2327 +3 1264 2625 741 +3 2625 1262 741 +3 2326 2571 741 +3 2571 1264 741 +3 1262 2326 741 +3 2608 2326 1262 +3 1256 2326 740 +3 2571 2326 1256 +3 1118 1256 740 +3 2610 1256 1118 +3 2326 2608 740 +3 2608 1118 740 +3 1267 2626 739 +3 2626 2325 739 +3 1266 2628 739 +3 2628 1267 739 +3 2325 1266 739 +3 2629 1266 2325 +3 2325 1268 738 +3 2626 1268 2325 +3 1265 2629 738 +3 2629 2325 738 +3 1268 1265 738 +3 2583 1265 1268 +3 1270 2324 737 +3 2627 2324 1270 +3 1269 1270 737 +3 2584 1270 1269 +3 2324 2629 737 +3 2629 1269 737 +3 2324 2627 736 +3 2627 1271 736 +3 1266 2324 736 +3 2629 2324 1266 +3 1271 2628 736 +3 2628 1266 736 +3 1272 2323 735 +3 2508 2323 1272 +3 1267 2628 735 +3 2628 1272 735 +3 2323 2626 735 +3 2626 1267 735 +3 2323 2508 734 +3 2508 1273 734 +3 1258 2323 734 +3 2626 2323 1258 +3 1273 2624 734 +3 2624 1258 734 +3 1274 2508 733 +3 2508 2322 733 +3 1260 2625 733 +3 2625 1274 733 +3 2322 1260 733 +3 2627 1260 2322 +3 2322 1272 732 +3 2508 1272 2322 +3 1271 2627 732 +3 2627 2322 732 +3 1272 2628 732 +3 2628 1271 732 +3 1273 2321 731 +3 2508 2321 1273 +3 1263 2624 731 +3 2624 1273 731 +3 2321 2570 731 +3 2570 1263 731 +3 2321 1276 730 +3 2508 1276 2321 +3 1275 2321 730 +3 2570 2321 1275 +3 1276 2569 730 +3 2569 1275 730 +3 1276 2320 729 +3 2508 2320 1276 +3 1277 2569 729 +3 2569 1276 729 +3 2320 1277 729 +3 2571 1277 2320 +3 2320 1274 728 +3 2508 1274 2320 +3 1264 2571 728 +3 2571 2320 728 +3 1274 2625 728 +3 2625 1264 728 +3 1280 2583 727 +3 2583 1281 727 +3 2319 2630 727 +3 2630 1280 727 +3 1281 2319 727 +3 2581 2319 1281 +3 1279 2319 726 +3 2630 2319 1279 +3 1278 2632 726 +3 2632 1279 726 +3 2319 2581 726 +3 2581 1278 726 +3 1284 2584 725 +3 2584 1285 725 +3 2318 1284 725 +3 2582 1284 2318 +3 1285 2631 725 +3 2631 2318 725 +3 1283 2582 724 +3 2582 2318 724 +3 1282 2633 724 +3 2633 1283 724 +3 2318 1282 724 +3 2631 1282 2318 +3 1278 2581 723 +3 2581 2317 723 +3 1287 2632 723 +3 2632 1278 723 +3 2317 1287 723 +3 2634 1287 2317 +3 2317 1288 722 +3 2581 1288 2317 +3 1286 2634 722 +3 2634 2317 722 +3 1288 2579 722 +3 2579 1286 722 +3 1291 2316 721 +3 2582 2316 1291 +3 1290 2580 721 +3 2580 1291 721 +3 2316 2635 721 +3 2635 1290 721 +3 2316 2582 720 +3 2582 1283 720 +3 1289 2316 720 +3 2635 2316 1289 +3 1283 2633 720 +3 2633 1289 720 +3 1286 2579 719 +3 2579 2315 719 +3 1293 2634 719 +3 2634 1286 719 +3 2315 1293 719 +3 2636 1293 2315 +3 2315 1294 718 +3 2579 1294 2315 +3 1292 2636 718 +3 2636 2315 718 +3 1294 1292 718 +3 2578 1292 1294 +3 1297 2314 717 +3 2580 2314 1297 +3 1296 1297 717 +3 2578 1297 1296 +3 2314 2637 717 +3 2637 1296 717 +3 2314 2580 716 +3 2580 1290 716 +3 1295 2314 716 +3 2637 2314 1295 +3 1290 2635 716 +3 2635 1295 716 +3 1292 2578 715 +3 2578 2313 715 +3 1299 1292 715 +3 2636 1292 1299 +3 2313 1299 715 +3 2510 1299 2313 +3 2313 1300 714 +3 2578 1300 2313 +3 1298 2313 714 +3 2510 2313 1298 +3 1300 2577 714 +3 2577 1298 714 +3 1300 2313 713 +3 2578 2313 1300 +3 1298 2577 713 +3 2577 1300 713 +3 2313 1298 713 +3 2510 1298 2313 +3 2313 2578 712 +3 2578 1296 712 +3 1301 2313 712 +3 2510 2313 1301 +3 1296 1301 712 +3 2637 1301 1296 +3 1302 2312 711 +3 2509 2312 1302 +3 1280 2630 711 +3 2630 1302 711 +3 2312 2583 711 +3 2583 1280 711 +3 2312 2509 710 +3 2509 1303 710 +3 1265 2312 710 +3 2583 2312 1265 +3 1303 2629 710 +3 2629 1265 710 +3 1303 2509 709 +3 2509 2311 709 +3 1269 2629 709 +3 2629 1303 709 +3 2311 1269 709 +3 2584 1269 2311 +3 2311 1304 708 +3 2509 1304 2311 +3 1285 2584 708 +3 2584 2311 708 +3 1304 2631 708 +3 2631 1285 708 +3 1306 2310 707 +3 2647 2310 1306 +3 1305 2645 707 +3 2645 1306 707 +3 2310 2630 707 +3 2630 1305 707 +3 2310 2647 706 +3 2647 1307 706 +3 1302 2310 706 +3 2630 2310 1302 +3 1307 2509 706 +3 2509 1302 706 +3 1307 2647 705 +3 2647 2309 705 +3 1304 2509 705 +3 2509 1307 705 +3 2309 1304 705 +3 2631 1304 2309 +3 2309 1309 704 +3 2647 1309 2309 +3 1308 2631 704 +3 2631 2309 704 +3 1309 2646 704 +3 2646 1308 704 +3 1312 1299 703 +3 2636 1299 1312 +3 2308 2639 703 +3 2639 1312 703 +3 1299 2308 703 +3 2510 2308 1299 +3 1311 2308 702 +3 2639 2308 1311 +3 1310 1311 702 +3 2638 1311 1310 +3 2308 2510 702 +3 2510 1310 702 +3 1301 1314 701 +3 2637 1314 1301 +3 2307 1301 701 +3 2510 1301 2307 +3 1314 2640 701 +3 2640 2307 701 +3 1310 2510 700 +3 2510 2307 700 +3 1313 1310 700 +3 2638 1310 1313 +3 2307 1313 700 +3 2640 1313 2307 +3 1316 2634 699 +3 2634 1293 699 +3 2306 2641 699 +3 2641 1316 699 +3 1293 2306 699 +3 2636 2306 1293 +3 1315 2306 698 +3 2641 2306 1315 +3 1312 2639 698 +3 2639 1315 698 +3 2306 1312 698 +3 2636 1312 2306 +3 1295 2635 697 +3 2635 1318 697 +3 2305 1295 697 +3 2637 1295 2305 +3 1318 2642 697 +3 2642 2305 697 +3 1314 2305 696 +3 2637 2305 1314 +3 1317 2640 696 +3 2640 1314 696 +3 2305 1317 696 +3 2642 1317 2305 +3 1320 2632 695 +3 2632 2304 695 +3 1319 2643 695 +3 2643 1320 695 +3 2304 1319 695 +3 2641 1319 2304 +3 2304 1287 694 +3 2632 1287 2304 +3 1316 2641 694 +3 2641 2304 694 +3 1287 2634 694 +3 2634 1316 694 +3 1289 2303 693 +3 2633 2303 1289 +3 1318 2635 693 +3 2635 1289 693 +3 2303 2642 693 +3 2642 1318 693 +3 2303 2633 692 +3 2633 1322 692 +3 1321 2303 692 +3 2642 2303 1321 +3 1322 2644 692 +3 2644 1321 692 +3 1305 2630 691 +3 2630 1279 691 +3 2302 2645 691 +3 2645 1305 691 +3 1279 2302 691 +3 2632 2302 1279 +3 1323 2302 690 +3 2645 2302 1323 +3 1320 2643 690 +3 2643 1323 690 +3 2302 1320 690 +3 2632 1320 2302 +3 1282 2631 689 +3 2631 1308 689 +3 2301 1282 689 +3 2633 1282 2301 +3 1308 2646 689 +3 2646 2301 689 +3 1322 2301 688 +3 2633 2301 1322 +3 1324 2644 688 +3 2644 1322 688 +3 2301 1324 688 +3 2646 1324 2301 +3 1315 2300 687 +3 2639 2300 1315 +3 1319 2641 687 +3 2641 1315 687 +3 2300 1319 687 +3 2643 1319 2300 +3 2300 2639 686 +3 2639 1311 686 +3 1325 2300 686 +3 2643 2300 1325 +3 1311 1325 686 +3 2638 1325 1311 +3 1313 2640 685 +3 2640 2299 685 +3 1326 1313 685 +3 2638 1313 1326 +3 2299 1326 685 +3 2644 1326 2299 +3 2299 1317 684 +3 2640 1317 2299 +3 1321 2299 684 +3 2644 2299 1321 +3 1317 2642 684 +3 2642 1321 684 +3 1323 2643 683 +3 2643 1325 683 +3 2298 2645 683 +3 2645 1323 683 +3 1325 2298 683 +3 2638 2298 1325 +3 1306 2298 682 +3 2645 2298 1306 +3 1327 2647 682 +3 2647 1306 682 +3 2298 1327 682 +3 2638 1327 2298 +3 1326 2644 681 +3 2644 1324 681 +3 2297 1326 681 +3 2638 1326 2297 +3 1324 2646 681 +3 2646 2297 681 +3 1327 2297 680 +3 2638 2297 1327 +3 1309 2647 680 +3 2647 1327 680 +3 2297 1309 680 +3 2646 1309 2297 +3 1228 1329 679 +3 2616 1329 1228 +3 2296 1228 679 +3 2603 1228 2296 +3 1329 2296 679 +3 2578 2296 1329 +3 1328 2296 678 +3 2603 2296 1328 +3 1294 2579 678 +3 2579 1328 678 +3 2296 1294 678 +3 2578 1294 2296 +3 1329 1231 677 +3 2616 1231 1329 +3 2295 1329 677 +3 2578 1329 2295 +3 1231 2295 677 +3 2604 2295 1231 +3 1297 2295 676 +3 2578 2295 1297 +3 1330 2580 676 +3 2580 1297 676 +3 2295 1330 676 +3 2604 1330 2295 +3 1332 1328 675 +3 2603 1328 1332 +3 2294 1332 675 +3 2650 1332 2294 +3 1328 2579 675 +3 2579 2294 675 +3 1331 2294 674 +3 2650 2294 1331 +3 1288 2581 674 +3 2581 1331 674 +3 2294 1288 674 +3 2579 1288 2294 +3 1330 1334 673 +3 2604 1334 1330 +3 2293 2580 673 +3 2580 1330 673 +3 1334 2293 673 +3 2651 2293 1334 +3 1291 2293 672 +3 2580 2293 1291 +3 1333 2582 672 +3 2582 1291 672 +3 2293 1333 672 +3 2651 1333 2293 +3 1336 2292 671 +3 2650 2292 1336 +3 1335 2652 671 +3 2652 1336 671 +3 2292 1335 671 +3 2583 1335 2292 +3 2292 1331 670 +3 2650 1331 2292 +3 1281 2292 670 +3 2583 2292 1281 +3 1331 2581 670 +3 2581 1281 670 +3 1333 2291 669 +3 2651 2291 1333 +3 1284 2582 669 +3 2582 1333 669 +3 2291 1284 669 +3 2584 1284 2291 +3 2291 1338 668 +3 2651 1338 2291 +3 1337 2291 668 +3 2584 2291 1337 +3 1338 2653 668 +3 2653 1337 668 +3 1339 2290 667 +3 2652 2290 1339 +3 1257 2605 667 +3 2605 1339 667 +3 2290 1257 667 +3 2626 1257 2290 +3 2290 1335 666 +3 2652 1335 2290 +3 1268 2290 666 +3 2626 2290 1268 +3 1335 2583 666 +3 2583 1268 666 +3 1337 2289 665 +3 2653 2289 1337 +3 1270 2584 665 +3 2584 1337 665 +3 2289 1270 665 +3 2627 1270 2289 +3 2289 1340 664 +3 2653 1340 2289 +3 1261 2289 664 +3 2627 2289 1261 +3 1340 2606 664 +3 2606 1261 664 +3 1339 2288 663 +3 2605 2288 1339 +3 1342 2652 663 +3 2652 1339 663 +3 2288 1342 663 +3 2648 1342 2288 +3 2288 1121 662 +3 2605 1121 2288 +3 1341 2288 662 +3 2648 2288 1341 +3 1121 2520 662 +3 2520 1341 662 +3 1125 2287 661 +3 2606 2287 1125 +3 1344 2521 661 +3 2521 1125 661 +3 2287 1344 661 +3 2649 1344 2287 +3 2287 1340 660 +3 2606 1340 2287 +3 1343 2287 660 +3 2649 2287 1343 +3 1340 2653 660 +3 2653 1343 660 +3 1336 2652 659 +3 2652 2286 659 +3 1346 2650 659 +3 2650 1336 659 +3 2286 1346 659 +3 2654 1346 2286 +3 2286 1342 658 +3 2652 1342 2286 +3 1345 2654 658 +3 2654 2286 658 +3 1342 2648 658 +3 2648 1345 658 +3 1343 2285 657 +3 2653 2285 1343 +3 1348 2649 657 +3 2649 1343 657 +3 2285 2655 657 +3 2655 1348 657 +3 2285 2653 656 +3 2653 1338 656 +3 1347 2285 656 +3 2655 2285 1347 +3 1338 2651 656 +3 2651 1347 656 +3 1346 2654 655 +3 2654 1349 655 +3 2284 1346 655 +3 2650 1346 2284 +3 1349 2518 655 +3 2518 2284 655 +3 1332 2650 654 +3 2650 2284 654 +3 1130 1332 654 +3 2603 1332 1130 +3 2284 1130 654 +3 2518 1130 2284 +3 1350 2655 653 +3 2655 1347 653 +3 2283 2519 653 +3 2519 1350 653 +3 1347 2283 653 +3 2651 2283 1347 +3 1133 2283 652 +3 2519 2283 1133 +3 1334 1133 652 +3 2604 1133 1334 +3 2283 2651 652 +3 2651 1334 652 +3 1352 2282 651 +3 2661 2282 1352 +3 1351 2511 651 +3 2511 1352 651 +3 2282 2569 651 +3 2569 1351 651 +3 2282 2661 650 +3 2661 1353 650 +3 1275 2282 650 +3 2569 2282 1275 +3 1353 1275 650 +3 2570 1275 1353 +3 1354 2662 649 +3 2662 2281 649 +3 1277 1354 649 +3 2571 1354 1277 +3 2281 1277 649 +3 2569 1277 2281 +3 2281 1355 648 +3 2662 1355 2281 +3 1351 2569 648 +3 2569 2281 648 +3 1355 2511 648 +3 2511 1351 648 +3 1356 2659 647 +3 2659 1357 647 +3 2280 1356 647 +3 2661 1356 2280 +3 1357 2280 647 +3 2572 2280 1357 +3 1353 2661 646 +3 2661 2280 646 +3 1253 2570 646 +3 2570 1353 646 +3 2280 1253 646 +3 2572 1253 2280 +3 1358 2660 645 +3 2660 1359 645 +3 2279 1358 645 +3 2573 1358 2279 +3 1359 2279 645 +3 2662 2279 1359 +3 1255 2279 644 +3 2573 2279 1255 +3 1354 2571 644 +3 2571 1255 644 +3 2279 2662 644 +3 2662 1354 644 +3 1360 2657 643 +3 2657 1361 643 +3 2278 1360 643 +3 2659 1360 2278 +3 1361 2574 643 +3 2574 2278 643 +3 1357 2659 642 +3 2659 2278 642 +3 1249 2572 642 +3 2572 1357 642 +3 2278 1249 642 +3 2574 1249 2278 +3 1362 2658 641 +3 2658 1363 641 +3 2277 2575 641 +3 2575 1362 641 +3 1363 2277 641 +3 2660 2277 1363 +3 1251 2277 640 +3 2575 2277 1251 +3 1358 2573 640 +3 2573 1251 640 +3 2277 2660 640 +3 2660 1358 640 +3 1364 2656 639 +3 2656 1365 639 +3 2276 1364 639 +3 2657 1364 2276 +3 1365 2576 639 +3 2576 2276 639 +3 1361 2657 638 +3 2657 2276 638 +3 1244 2574 638 +3 2574 1361 638 +3 2276 1244 638 +3 2576 1244 2276 +3 1365 2656 637 +3 2656 1366 637 +3 2275 2576 637 +3 2576 1365 637 +3 1366 2275 637 +3 2658 2275 1366 +3 1247 2275 636 +3 2576 2275 1247 +3 1362 2575 636 +3 2575 1247 636 +3 2275 2658 636 +3 2658 1362 636 +3 1368 2274 635 +3 2670 2274 1368 +3 1367 2668 635 +3 2668 1368 635 +3 2274 1367 635 +3 2657 1367 2274 +3 2274 1369 634 +3 2670 1369 2274 +3 1364 2274 634 +3 2657 2274 1364 +3 1369 2656 634 +3 2656 1364 634 +3 1369 2273 633 +3 2670 2273 1369 +3 1366 2656 633 +3 2656 1369 633 +3 2273 1366 633 +3 2658 1366 2273 +3 2273 1371 632 +3 2670 1371 2273 +3 1370 2273 632 +3 2658 2273 1370 +3 1371 2669 632 +3 2669 1370 632 +3 1373 2668 631 +3 2668 1367 631 +3 2272 1373 631 +3 2666 1373 2272 +3 1367 2272 631 +3 2657 2272 1367 +3 1372 2666 630 +3 2666 2272 630 +3 1360 2659 630 +3 2659 1372 630 +3 2272 1360 630 +3 2657 1360 2272 +3 1370 2669 629 +3 2669 1375 629 +3 2271 1370 629 +3 2658 1370 2271 +3 1375 2271 629 +3 2667 2271 1375 +3 1363 2271 628 +3 2658 2271 1363 +3 1374 2660 628 +3 2660 1363 628 +3 2271 2667 628 +3 2667 1374 628 +3 1377 2666 627 +3 2666 1372 627 +3 2270 1377 627 +3 2664 1377 2270 +3 1372 2270 627 +3 2659 2270 1372 +3 1376 2270 626 +3 2664 2270 1376 +3 1356 2661 626 +3 2661 1376 626 +3 2270 1356 626 +3 2659 1356 2270 +3 1374 2667 625 +3 2667 1379 625 +3 2269 1374 625 +3 2660 1374 2269 +3 1379 2269 625 +3 2665 2269 1379 +3 1359 2269 624 +3 2660 2269 1359 +3 1378 2662 624 +3 2662 1359 624 +3 2269 1378 624 +3 2665 1378 2269 +3 1381 2268 623 +3 2664 2268 1381 +3 1380 2663 623 +3 2663 1381 623 +3 2268 2511 623 +3 2511 1380 623 +3 2268 1376 622 +3 2664 1376 2268 +3 1352 2268 622 +3 2511 2268 1352 +3 1376 2661 622 +3 2661 1352 622 +3 1378 2267 621 +3 2665 2267 1378 +3 1355 2662 621 +3 2662 1378 621 +3 2267 1355 621 +3 2511 1355 2267 +3 2267 1382 620 +3 2665 1382 2267 +3 1380 2511 620 +3 2511 2267 620 +3 1382 2663 620 +3 2663 1380 620 +3 1384 1381 619 +3 2664 1381 1384 +3 2266 1384 619 +3 2668 1384 2266 +3 1381 2266 619 +3 2663 2266 1381 +3 1368 2668 618 +3 2668 2266 618 +3 1383 2670 618 +3 2670 1368 618 +3 2266 1383 618 +3 2663 1383 2266 +3 1382 1385 617 +3 2665 1385 1382 +3 2265 1382 617 +3 2663 1382 2265 +3 1385 2265 617 +3 2669 2265 1385 +3 1383 2265 616 +3 2663 2265 1383 +3 1371 2670 616 +3 2670 1383 616 +3 2265 2669 616 +3 2669 1371 616 +3 1387 2671 615 +3 2671 1388 615 +3 2264 1387 615 +3 2673 1387 2264 +3 1388 2264 615 +3 2622 2264 1388 +3 1386 2673 614 +3 2673 2264 614 +3 1241 2620 614 +3 2620 1386 614 +3 2264 1241 614 +3 2622 1241 2264 +3 1390 2672 613 +3 2672 1391 613 +3 2263 1390 613 +3 2623 1390 2263 +3 1391 2263 613 +3 2674 2263 1391 +3 1243 2263 612 +3 2623 2263 1243 +3 1389 2621 612 +3 2621 1243 612 +3 2263 2674 612 +3 2674 1389 612 +3 1392 2693 611 +3 2693 1393 611 +3 2262 1392 611 +3 2671 1392 2262 +3 1393 2262 611 +3 2551 2262 1393 +3 1388 2671 610 +3 2671 2262 610 +3 1238 2622 610 +3 2622 1388 610 +3 2262 1238 610 +3 2551 1238 2262 +3 1394 2694 609 +3 2694 1395 609 +3 2261 1394 609 +3 2552 1394 2261 +3 1395 2261 609 +3 2672 2261 1395 +3 1239 2261 608 +3 2552 2261 1239 +3 1390 2623 608 +3 2623 1239 608 +3 2261 2672 608 +3 2672 1390 608 +3 1396 2260 607 +3 2695 2260 1396 +3 1393 2693 607 +3 2693 1396 607 +3 2260 1393 607 +3 2551 1393 2260 +3 2260 2695 606 +3 2695 1397 606 +3 1233 2260 606 +3 2551 2260 1233 +3 1397 2549 606 +3 2549 1233 606 +3 1398 2696 605 +3 2696 2259 605 +3 1234 2550 605 +3 2550 1398 605 +3 2259 1234 605 +3 2552 1234 2259 +3 2259 1399 604 +3 2696 1399 2259 +3 1394 2259 604 +3 2552 2259 1394 +3 1399 2694 604 +3 2694 1394 604 +3 1401 2258 603 +3 2673 2258 1401 +3 1400 1401 603 +3 2691 1401 1400 +3 2258 1400 603 +3 2553 1400 2258 +3 2258 2673 602 +3 2673 1386 602 +3 1226 2258 602 +3 2553 2258 1226 +3 1386 1226 602 +3 2620 1226 1386 +3 1389 2674 601 +3 2674 2257 601 +3 1230 1389 601 +3 2621 1389 1230 +3 2257 1230 601 +3 2554 1230 2257 +3 2257 1403 600 +3 2674 1403 2257 +3 1402 2257 600 +3 2554 2257 1402 +3 1403 1402 600 +3 2692 1402 1403 +3 1405 2691 599 +3 2691 1400 599 +3 2256 1405 599 +3 2689 1405 2256 +3 1400 2553 599 +3 2553 2256 599 +3 1404 2689 598 +3 2689 2256 598 +3 1223 1404 598 +3 2555 1404 1223 +3 2256 1223 598 +3 2553 1223 2256 +3 1402 2692 597 +3 2692 1407 597 +3 2255 2554 597 +3 2554 1402 597 +3 1407 2255 597 +3 2690 2255 1407 +3 1225 2255 596 +3 2554 2255 1225 +3 1406 1225 596 +3 2556 1225 1406 +3 2255 2690 596 +3 2690 1406 596 +3 1409 2689 595 +3 2689 1404 595 +3 2254 1409 595 +3 2687 1409 2254 +3 1404 2555 595 +3 2555 2254 595 +3 1408 2687 594 +3 2687 2254 594 +3 1219 2557 594 +3 2557 1408 594 +3 2254 1219 594 +3 2555 1219 2254 +3 1406 2690 593 +3 2690 1411 593 +3 2253 2556 593 +3 2556 1406 593 +3 1411 2253 593 +3 2688 2253 1411 +3 1221 2253 592 +3 2556 2253 1221 +3 1410 2558 592 +3 2558 1221 592 +3 2253 2688 592 +3 2688 1410 592 +3 1413 2687 591 +3 2687 1408 591 +3 2252 1413 591 +3 2685 1413 2252 +3 1408 2557 591 +3 2557 2252 591 +3 1412 2685 590 +3 2685 2252 590 +3 1215 2559 590 +3 2559 1412 590 +3 2252 1215 590 +3 2557 1215 2252 +3 1410 2688 589 +3 2688 1415 589 +3 2251 2558 589 +3 2558 1410 589 +3 1415 2251 589 +3 2686 2251 1415 +3 1217 2251 588 +3 2558 2251 1217 +3 1414 2560 588 +3 2560 1217 588 +3 2251 2686 588 +3 2686 1414 588 +3 1417 2685 587 +3 2685 1412 587 +3 2250 1417 587 +3 2683 1417 2250 +3 1412 2559 587 +3 2559 2250 587 +3 1416 2683 586 +3 2683 2250 586 +3 1211 2561 586 +3 2561 1416 586 +3 2250 1211 586 +3 2559 1211 2250 +3 1414 2686 585 +3 2686 1419 585 +3 2249 2560 585 +3 2560 1414 585 +3 1419 2249 585 +3 2684 2249 1419 +3 1213 2249 584 +3 2560 2249 1213 +3 1418 2562 584 +3 2562 1213 584 +3 2249 2684 584 +3 2684 1418 584 +3 1421 2248 583 +3 2683 2248 1421 +3 1420 1421 583 +3 2681 1421 1420 +3 2248 2563 583 +3 2563 1420 583 +3 2248 1416 582 +3 2683 1416 2248 +3 1207 2248 582 +3 2563 2248 1207 +3 1416 1207 582 +3 2561 1207 1416 +3 1418 2247 581 +3 2684 2247 1418 +3 1209 1418 581 +3 2562 1418 1209 +3 2247 1209 581 +3 2564 1209 2247 +3 2247 1423 580 +3 2684 1423 2247 +3 1422 2564 580 +3 2564 2247 580 +3 1423 1422 580 +3 2682 1422 1423 +3 1425 2246 579 +3 2681 2246 1425 +3 1424 2679 579 +3 2679 1425 579 +3 2246 2565 579 +3 2565 1424 579 +3 2246 2681 578 +3 2681 1420 578 +3 1203 2246 578 +3 2565 2246 1203 +3 1420 1203 578 +3 2563 1203 1420 +3 1422 2682 577 +3 2682 2245 577 +3 1205 1422 577 +3 2564 1422 1205 +3 2245 1205 577 +3 2566 1205 2245 +3 2245 1427 576 +3 2682 1427 2245 +3 1426 2566 576 +3 2566 2245 576 +3 1427 2680 576 +3 2680 1426 576 +3 1429 2679 575 +3 2679 1424 575 +3 2244 1429 575 +3 2675 1429 2244 +3 1424 2244 575 +3 2565 2244 1424 +3 1428 2675 574 +3 2675 2244 574 +3 1199 2618 574 +3 2618 1428 574 +3 2244 1199 574 +3 2565 1199 2244 +3 1426 2680 573 +3 2680 1431 573 +3 2243 1426 573 +3 2566 1426 2243 +3 1431 2243 573 +3 2676 2243 1431 +3 1201 2243 572 +3 2566 2243 1201 +3 1430 2619 572 +3 2619 1201 572 +3 2243 2676 572 +3 2676 1430 572 +3 1433 2675 571 +3 2675 1428 571 +3 2242 1433 571 +3 2677 1433 2242 +3 1428 2242 571 +3 2618 2242 1428 +3 1432 2242 570 +3 2677 2242 1432 +3 1194 2567 570 +3 2567 1432 570 +3 2242 1194 570 +3 2618 1194 2242 +3 1430 2676 569 +3 2676 1435 569 +3 2241 1430 569 +3 2619 1430 2241 +3 1435 2241 569 +3 2678 2241 1435 +3 1197 2241 568 +3 2619 2241 1197 +3 1434 2568 568 +3 2568 1197 568 +3 2241 1434 568 +3 2678 1434 2241 +3 1436 2677 567 +3 2677 1432 567 +3 2240 1436 567 +3 2695 1436 2240 +3 1432 2240 567 +3 2567 2240 1432 +3 1397 2695 566 +3 2695 2240 566 +3 1188 1397 566 +3 2549 1397 1188 +3 2240 1188 566 +3 2567 1188 2240 +3 1434 2678 565 +3 2678 1437 565 +3 2239 1434 565 +3 2568 1434 2239 +3 1437 2239 565 +3 2696 2239 1437 +3 1192 2239 564 +3 2568 2239 1192 +3 1398 1192 564 +3 2550 1192 1398 +3 2239 2696 564 +3 2696 1398 564 +3 1439 2715 563 +3 2715 1440 563 +3 2238 1439 563 +3 2697 1439 2238 +3 1440 2677 563 +3 2677 2238 563 +3 1438 2697 562 +3 2697 2238 562 +3 1436 2695 562 +3 2695 1438 562 +3 2238 1436 562 +3 2677 1436 2238 +3 1442 2716 561 +3 2716 1443 561 +3 2237 2678 561 +3 2678 1442 561 +3 1443 2237 561 +3 2698 2237 1443 +3 1437 2237 560 +3 2678 2237 1437 +3 1441 2696 560 +3 2696 1437 560 +3 2237 2698 560 +3 2698 1441 560 +3 1444 2717 559 +3 2717 1445 559 +3 2236 1444 559 +3 2715 1444 2236 +3 1445 2675 559 +3 2675 2236 559 +3 1440 2715 558 +3 2715 2236 558 +3 1433 2677 558 +3 2677 1440 558 +3 2236 1433 558 +3 2675 1433 2236 +3 1446 2718 557 +3 2718 1447 557 +3 2235 2676 557 +3 2676 1446 557 +3 1447 2235 557 +3 2716 2235 1447 +3 1435 2235 556 +3 2676 2235 1435 +3 1442 2678 556 +3 2678 1435 556 +3 2235 2716 556 +3 2716 1442 556 +3 1448 2234 555 +3 2713 2234 1448 +3 1445 2717 555 +3 2717 1448 555 +3 2234 2675 555 +3 2675 1445 555 +3 2234 2713 554 +3 2713 1449 554 +3 1429 2234 554 +3 2675 2234 1429 +3 1449 1429 554 +3 2679 1429 1449 +3 1450 2714 553 +3 2714 2233 553 +3 1431 1450 553 +3 2680 1450 1431 +3 2233 1431 553 +3 2676 1431 2233 +3 2233 1451 552 +3 2714 1451 2233 +3 1446 2676 552 +3 2676 2233 552 +3 1451 2718 552 +3 2718 1446 552 +3 1452 2232 551 +3 2711 2232 1452 +3 1449 2713 551 +3 2713 1452 551 +3 2232 2679 551 +3 2679 1449 551 +3 2232 2711 550 +3 2711 1453 550 +3 1425 2232 550 +3 2679 2232 1425 +3 1453 2681 550 +3 2681 1425 550 +3 1454 2712 549 +3 2712 2231 549 +3 1427 2682 549 +3 2682 1454 549 +3 2231 1427 549 +3 2680 1427 2231 +3 2231 1455 548 +3 2712 1455 2231 +3 1450 2680 548 +3 2680 2231 548 +3 1455 2714 548 +3 2714 1450 548 +3 1456 2709 547 +3 2709 1457 547 +3 2230 1456 547 +3 2711 1456 2230 +3 1457 2230 547 +3 2683 2230 1457 +3 1453 2230 546 +3 2711 2230 1453 +3 1421 2681 546 +3 2681 1453 546 +3 2230 1421 546 +3 2683 1421 2230 +3 1458 2710 545 +3 2710 1459 545 +3 2229 1458 545 +3 2684 1458 2229 +3 1459 2229 545 +3 2712 2229 1459 +3 1423 2229 544 +3 2684 2229 1423 +3 1454 2682 544 +3 2682 1423 544 +3 2229 1454 544 +3 2712 1454 2229 +3 1460 2228 543 +3 2707 2228 1460 +3 1457 2709 543 +3 2709 1460 543 +3 2228 1457 543 +3 2683 1457 2228 +3 2228 2707 542 +3 2707 1461 542 +3 1417 2228 542 +3 2683 2228 1417 +3 1461 1417 542 +3 2685 1417 1461 +3 1462 2708 541 +3 2708 2227 541 +3 1419 1462 541 +3 2686 1462 1419 +3 2227 1419 541 +3 2684 1419 2227 +3 2227 1463 540 +3 2708 1463 2227 +3 1458 2227 540 +3 2684 2227 1458 +3 1463 2710 540 +3 2710 1458 540 +3 1464 2705 539 +3 2705 1465 539 +3 2226 1464 539 +3 2707 1464 2226 +3 1465 2687 539 +3 2687 2226 539 +3 1461 2707 538 +3 2707 2226 538 +3 1413 2685 538 +3 2685 1461 538 +3 2226 1413 538 +3 2687 1413 2226 +3 1466 2706 537 +3 2706 1467 537 +3 2225 2688 537 +3 2688 1466 537 +3 1467 2225 537 +3 2708 2225 1467 +3 1415 2225 536 +3 2688 2225 1415 +3 1462 2686 536 +3 2686 1415 536 +3 2225 2708 536 +3 2708 1462 536 +3 1468 2224 535 +3 2703 2224 1468 +3 1465 2705 535 +3 2705 1468 535 +3 2224 2687 535 +3 2687 1465 535 +3 2224 2703 534 +3 2703 1469 534 +3 1409 2224 534 +3 2687 2224 1409 +3 1469 1409 534 +3 2689 1409 1469 +3 1470 2704 533 +3 2704 2223 533 +3 1411 1470 533 +3 2690 1470 1411 +3 2223 1411 533 +3 2688 1411 2223 +3 2223 1471 532 +3 2704 1471 2223 +3 1466 2688 532 +3 2688 2223 532 +3 1471 2706 532 +3 2706 1466 532 +3 1472 2222 531 +3 2701 2222 1472 +3 1469 2703 531 +3 2703 1472 531 +3 2222 2689 531 +3 2689 1469 531 +3 2222 2701 530 +3 2701 1473 530 +3 1405 2222 530 +3 2689 2222 1405 +3 1473 2691 530 +3 2691 1405 530 +3 1474 2702 529 +3 2702 2221 529 +3 1407 2692 529 +3 2692 1474 529 +3 2221 1407 529 +3 2690 1407 2221 +3 2221 1475 528 +3 2702 1475 2221 +3 1470 2690 528 +3 2690 2221 528 +3 1475 2704 528 +3 2704 1470 528 +3 1476 2719 527 +3 2719 1477 527 +3 2220 1476 527 +3 2701 1476 2220 +3 1477 2673 527 +3 2673 2220 527 +3 1473 2220 526 +3 2701 2220 1473 +3 1401 2691 526 +3 2691 1473 526 +3 2220 1401 526 +3 2673 1401 2220 +3 1478 2720 525 +3 2720 1479 525 +3 2219 2674 525 +3 2674 1478 525 +3 1479 2219 525 +3 2702 2219 1479 +3 1403 2219 524 +3 2674 2219 1403 +3 1474 2692 524 +3 2692 1403 524 +3 2219 1474 524 +3 2702 1474 2219 +3 1481 2697 523 +3 2697 1438 523 +3 2218 1481 523 +3 2699 1481 2218 +3 1438 2695 523 +3 2695 2218 523 +3 1480 2699 522 +3 2699 2218 522 +3 1396 1480 522 +3 2693 1480 1396 +3 2218 1396 522 +3 2695 1396 2218 +3 1441 2698 521 +3 2698 1483 521 +3 2217 2696 521 +3 2696 1441 521 +3 1483 2217 521 +3 2700 2217 1483 +3 1399 2217 520 +3 2696 2217 1399 +3 1482 1399 520 +3 2694 1399 1482 +3 2217 2700 520 +3 2700 1482 520 +3 1485 2699 519 +3 2699 1480 519 +3 2216 1485 519 +3 2721 1485 2216 +3 1480 2693 519 +3 2693 2216 519 +3 1484 2721 518 +3 2721 2216 518 +3 1392 2671 518 +3 2671 1484 518 +3 2216 1392 518 +3 2693 1392 2216 +3 1482 2700 517 +3 2700 1487 517 +3 2215 2694 517 +3 2694 1482 517 +3 1487 2215 517 +3 2722 2215 1487 +3 1395 2215 516 +3 2694 2215 1395 +3 1486 2672 516 +3 2672 1395 516 +3 2215 2722 516 +3 2722 1486 516 +3 1488 2721 515 +3 2721 1484 515 +3 2214 1488 515 +3 2719 1488 2214 +3 1484 2671 515 +3 2671 2214 515 +3 1477 2719 514 +3 2719 2214 514 +3 1387 2673 514 +3 2673 1477 514 +3 2214 1387 514 +3 2671 1387 2214 +3 1486 2722 513 +3 2722 1489 513 +3 2213 2672 513 +3 2672 1486 513 +3 1489 2213 513 +3 2720 2213 1489 +3 1391 2213 512 +3 2672 2213 1391 +3 1478 2674 512 +3 2674 1391 512 +3 2213 2720 512 +3 2720 1478 512 +3 1491 2512 511 +3 2512 1492 511 +3 2212 1491 511 +3 2723 1491 2212 +3 1492 2212 511 +3 2506 2212 1492 +3 1490 2212 510 +3 2723 2212 1490 +3 1183 2547 510 +3 2547 1490 510 +3 2212 1183 510 +3 2506 1183 2212 +3 1492 2512 509 +3 2512 1494 509 +3 2211 1492 509 +3 2506 1492 2211 +3 1494 2211 509 +3 2724 2211 1494 +3 1186 2211 508 +3 2506 2211 1186 +3 1493 2548 508 +3 2548 1186 508 +3 2211 1493 508 +3 2724 1493 2211 +3 1496 2723 507 +3 2723 1490 507 +3 2210 1496 507 +3 2725 1496 2210 +3 1490 2210 507 +3 2547 2210 1490 +3 1495 2725 506 +3 2725 2210 506 +3 1177 2545 506 +3 2545 1495 506 +3 2210 1177 506 +3 2547 1177 2210 +3 1493 2724 505 +3 2724 1498 505 +3 2209 1493 505 +3 2548 1493 2209 +3 1498 2209 505 +3 2726 2209 1498 +3 1181 2209 504 +3 2548 2209 1181 +3 1497 2546 504 +3 2546 1181 504 +3 2209 2726 504 +3 2726 1497 504 +3 1500 2208 503 +3 2725 2208 1500 +3 1499 1500 503 +3 2727 1500 1499 +3 2208 1499 503 +3 2543 1499 2208 +3 2208 1495 502 +3 2725 1495 2208 +3 1171 2208 502 +3 2543 2208 1171 +3 1495 2545 502 +3 2545 1171 502 +3 1497 2207 501 +3 2726 2207 1497 +3 1175 2546 501 +3 2546 1497 501 +3 2207 1175 501 +3 2544 1175 2207 +3 2207 1502 500 +3 2726 1502 2207 +3 1501 2207 500 +3 2544 2207 1501 +3 1502 1501 500 +3 2728 1501 1502 +3 1504 2206 499 +3 2727 2206 1504 +3 1503 2729 499 +3 2729 1504 499 +3 2206 2541 499 +3 2541 1503 499 +3 2206 2727 498 +3 2727 1499 498 +3 1165 2206 498 +3 2541 2206 1165 +3 1499 1165 498 +3 2543 1165 1499 +3 1501 2728 497 +3 2728 2205 497 +3 1169 1501 497 +3 2544 1501 1169 +3 2205 1169 497 +3 2542 1169 2205 +3 2205 1506 496 +3 2728 1506 2205 +3 1505 2542 496 +3 2542 2205 496 +3 1506 2730 496 +3 2730 1505 496 +3 1508 2204 495 +3 2729 2204 1508 +3 1507 2731 495 +3 2731 1508 495 +3 2204 2539 495 +3 2539 1507 495 +3 2204 2729 494 +3 2729 1503 494 +3 1159 2204 494 +3 2539 2204 1159 +3 1503 2541 494 +3 2541 1159 494 +3 1505 2730 493 +3 2730 2203 493 +3 1163 2542 493 +3 2542 1505 493 +3 2203 1163 493 +3 2540 1163 2203 +3 2203 1510 492 +3 2730 1510 2203 +3 1509 2540 492 +3 2540 2203 492 +3 1510 2732 492 +3 2732 1509 492 +3 1512 2731 491 +3 2731 1507 491 +3 2202 1512 491 +3 2733 1512 2202 +3 1507 2202 491 +3 2539 2202 1507 +3 1511 2202 490 +3 2733 2202 1511 +3 1153 2537 490 +3 2537 1511 490 +3 2202 1153 490 +3 2539 1153 2202 +3 1509 2732 489 +3 2732 1514 489 +3 2201 1509 489 +3 2540 1509 2201 +3 1514 2201 489 +3 2734 2201 1514 +3 1157 2201 488 +3 2540 2201 1157 +3 1513 2538 488 +3 2538 1157 488 +3 2201 1513 488 +3 2734 1513 2201 +3 1516 2200 487 +3 2733 2200 1516 +3 1515 2735 487 +3 2735 1516 487 +3 2200 2535 487 +3 2535 1515 487 +3 2200 2733 486 +3 2733 1511 486 +3 1147 2200 486 +3 2535 2200 1147 +3 1511 2537 486 +3 2537 1147 486 +3 1513 2734 485 +3 2734 2199 485 +3 1151 2538 485 +3 2538 1513 485 +3 2199 1151 485 +3 2536 1151 2199 +3 2199 1518 484 +3 2734 1518 2199 +3 1517 2536 484 +3 2536 2199 484 +3 1518 2736 484 +3 2736 1517 484 +3 1520 2735 483 +3 2735 1515 483 +3 2198 1520 483 +3 2737 1520 2198 +3 1515 2535 483 +3 2535 2198 483 +3 1519 2737 482 +3 2737 2198 482 +3 1141 2533 482 +3 2533 1519 482 +3 2198 1141 482 +3 2535 1141 2198 +3 1517 2736 481 +3 2736 1522 481 +3 2197 2536 481 +3 2536 1517 481 +3 1522 2197 481 +3 2738 2197 1522 +3 1145 2197 480 +3 2536 2197 1145 +3 1521 2534 480 +3 2534 1145 480 +3 2197 2738 480 +3 2738 1521 480 +3 1524 2737 479 +3 2737 1519 479 +3 2196 1524 479 +3 2739 1524 2196 +3 1519 2533 479 +3 2533 2196 479 +3 1523 2739 478 +3 2739 2196 478 +3 1135 1523 478 +3 2531 1523 1135 +3 2196 1135 478 +3 2533 1135 2196 +3 1521 2738 477 +3 2738 1526 477 +3 2195 2534 477 +3 2534 1521 477 +3 1526 2195 477 +3 2740 2195 1526 +3 1139 2195 476 +3 2534 2195 1139 +3 1525 1139 476 +3 2532 1139 1525 +3 2195 2740 476 +3 2740 1525 476 +3 1529 2194 475 +3 2777 2194 1529 +3 1528 1529 475 +3 2767 1529 1528 +3 2194 1528 475 +3 2748 1528 2194 +3 2194 1530 474 +3 2777 1530 2194 +3 1527 2194 474 +3 2748 2194 1527 +3 1530 2747 474 +3 2747 1527 474 +3 1532 2193 473 +3 2778 2193 1532 +3 1527 2747 473 +3 2747 1532 473 +3 2193 1527 473 +3 2748 1527 2193 +3 2193 1533 472 +3 2778 1533 2193 +3 1531 2193 472 +3 2748 2193 1531 +3 1533 1531 472 +3 2768 1531 1533 +3 1535 2192 471 +3 2775 2192 1535 +3 1530 2777 471 +3 2777 1535 471 +3 2192 2747 471 +3 2747 1530 471 +3 2192 2775 470 +3 2775 1536 470 +3 1534 2192 470 +3 2747 2192 1534 +3 1536 1534 470 +3 2746 1534 1536 +3 1537 2776 469 +3 2776 2191 469 +3 1534 1537 469 +3 2746 1537 1534 +3 2191 1534 469 +3 2747 1534 2191 +3 2191 1538 468 +3 2776 1538 2191 +3 1532 2747 468 +3 2747 2191 468 +3 1538 2778 468 +3 2778 1532 468 +3 1540 2190 467 +3 2779 2190 1540 +3 1536 2775 467 +3 2775 1540 467 +3 2190 1536 467 +3 2746 1536 2190 +3 2190 1541 466 +3 2779 1541 2190 +3 1539 2190 466 +3 2746 2190 1539 +3 1541 2745 466 +3 2745 1539 466 +3 1542 2189 465 +3 2780 2189 1542 +3 1539 2745 465 +3 2745 1542 465 +3 2189 1539 465 +3 2746 1539 2189 +3 2189 1543 464 +3 2780 1543 2189 +3 1537 2189 464 +3 2746 2189 1537 +3 1543 2776 464 +3 2776 1537 464 +3 1541 2779 463 +3 2779 1545 463 +3 2188 1541 463 +3 2745 1541 2188 +3 1545 2188 463 +3 2528 2188 1545 +3 1544 2745 462 +3 2745 2188 462 +3 1099 2530 462 +3 2530 1544 462 +3 2188 1099 462 +3 2528 1099 2188 +3 1546 2780 461 +3 2780 1542 461 +3 2187 1546 461 +3 2529 1546 2187 +3 1542 2187 461 +3 2745 2187 1542 +3 1102 2187 460 +3 2529 2187 1102 +3 1544 2530 460 +3 2530 1102 460 +3 2187 2745 460 +3 2745 1544 460 +3 1547 2773 459 +3 2773 1548 459 +3 2186 1547 459 +3 2779 1547 2186 +3 1548 2526 459 +3 2526 2186 459 +3 1545 2186 458 +3 2779 2186 1545 +3 1105 2528 458 +3 2528 1545 458 +3 2186 1105 458 +3 2526 1105 2186 +3 1549 2774 457 +3 2774 1550 457 +3 2185 2527 457 +3 2527 1549 457 +3 1550 2185 457 +3 2780 2185 1550 +3 1108 2185 456 +3 2527 2185 1108 +3 1546 2529 456 +3 2529 1108 456 +3 2185 1546 456 +3 2780 1546 2185 +3 1551 1552 455 +3 2769 1552 1551 +3 2184 2773 455 +3 2773 1551 455 +3 1552 2184 455 +3 2524 2184 1552 +3 1548 2184 454 +3 2773 2184 1548 +3 1111 2526 454 +3 2526 1548 454 +3 2184 2524 454 +3 2524 1111 454 +3 1553 1554 453 +3 2770 1554 1553 +3 2183 1553 453 +3 2525 1553 2183 +3 1554 2774 453 +3 2774 2183 453 +3 1114 2525 452 +3 2525 2183 452 +3 1549 2527 452 +3 2527 1114 452 +3 2183 1549 452 +3 2774 1549 2183 +3 1555 1556 451 +3 2771 1556 1555 +3 2182 2769 451 +3 2769 1555 451 +3 1556 2182 451 +3 2522 2182 1556 +3 1552 2182 450 +3 2769 2182 1552 +3 1117 1552 450 +3 2524 1552 1117 +3 2182 2522 450 +3 2522 1117 450 +3 1557 1558 449 +3 2772 1558 1557 +3 2181 1557 449 +3 2523 1557 2181 +3 1558 2770 449 +3 2770 2181 449 +3 1120 2523 448 +3 2523 2181 448 +3 1553 1120 448 +3 2525 1120 1553 +3 2181 1553 448 +3 2770 1553 2181 +3 1560 2771 447 +3 2771 1555 447 +3 2180 1560 447 +3 2777 1560 2180 +3 1555 2180 447 +3 2769 2180 1555 +3 1535 2180 446 +3 2777 2180 1535 +3 1559 2775 446 +3 2775 1535 446 +3 2180 1559 446 +3 2769 1559 2180 +3 1558 2772 445 +3 2772 1562 445 +3 2179 1558 445 +3 2770 1558 2179 +3 1562 2179 445 +3 2778 2179 1562 +3 1561 2179 444 +3 2770 2179 1561 +3 1538 2776 444 +3 2776 1561 444 +3 2179 1538 444 +3 2778 1538 2179 +3 1540 2178 443 +3 2775 2178 1540 +3 1547 2779 443 +3 2779 1540 443 +3 2178 1547 443 +3 2773 1547 2178 +3 2178 1559 442 +3 2775 1559 2178 +3 1551 2178 442 +3 2773 2178 1551 +3 1559 2769 442 +3 2769 1551 442 +3 1561 2177 441 +3 2776 2177 1561 +3 1554 2770 441 +3 2770 1561 441 +3 2177 1554 441 +3 2774 1554 2177 +3 2177 1543 440 +3 2776 1543 2177 +3 1550 2177 440 +3 2774 2177 1550 +3 1543 2780 440 +3 2780 1550 440 +3 1529 2176 439 +3 2767 2176 1529 +3 1560 1529 439 +3 2777 1529 1560 +3 2176 1560 439 +3 2771 1560 2176 +3 2176 1564 438 +3 2767 1564 2176 +3 1563 2176 438 +3 2771 2176 1563 +3 1564 1563 438 +3 2765 1563 1564 +3 1566 2175 437 +3 2768 2175 1566 +3 1565 1566 437 +3 2766 1566 1565 +3 2175 1565 437 +3 2772 1565 2175 +3 2175 1533 436 +3 2768 1533 2175 +3 1562 2175 436 +3 2772 2175 1562 +3 1533 1562 436 +3 2778 1562 1533 +3 1563 2765 435 +3 2765 1567 435 +3 2174 2771 435 +3 2771 1563 435 +3 1567 2174 435 +3 2520 2174 1567 +3 1556 2174 434 +3 2771 2174 1556 +3 1123 1556 434 +3 2522 1556 1123 +3 2174 2520 434 +3 2520 1123 434 +3 1568 2766 433 +3 2766 1565 433 +3 2173 1568 433 +3 2521 1568 2173 +3 1565 2772 433 +3 2772 2173 433 +3 1126 2521 432 +3 2521 2173 432 +3 1557 1126 432 +3 2523 1126 1557 +3 2173 1557 432 +3 2772 1557 2173 +3 1571 2172 431 +3 2654 2172 1571 +3 1570 2783 431 +3 2783 1571 431 +3 2172 1570 431 +3 2781 1570 2172 +3 2172 2654 430 +3 2654 1345 430 +3 1569 2172 430 +3 2781 2172 1569 +3 1345 2648 430 +3 2648 1569 430 +3 1348 2655 429 +3 2655 2171 429 +3 1573 2649 429 +3 2649 1348 429 +3 2171 1573 429 +3 2782 1573 2171 +3 2171 1574 428 +3 2655 1574 2171 +3 1572 2171 428 +3 2782 2171 1572 +3 1574 2784 428 +3 2784 1572 428 +3 1569 2170 427 +3 2648 2170 1569 +3 1575 2781 427 +3 2781 1569 427 +3 2170 2765 427 +3 2765 1575 427 +3 2170 2648 426 +3 2648 1341 426 +3 1567 2170 426 +3 2765 2170 1567 +3 1341 1567 426 +3 2520 1567 1341 +3 1344 2649 425 +3 2649 2169 425 +3 1568 1344 425 +3 2521 1344 1568 +3 2169 1568 425 +3 2766 1568 2169 +3 2169 1573 424 +3 2649 1573 2169 +3 1576 2766 424 +3 2766 2169 424 +3 1573 2782 424 +3 2782 1576 424 +3 1577 2168 423 +3 2785 2168 1577 +3 1571 2783 423 +3 2783 1577 423 +3 2168 1571 423 +3 2654 1571 2168 +3 2168 1578 422 +3 2785 1578 2168 +3 1349 2168 422 +3 2654 2168 1349 +3 1578 2518 422 +3 2518 1349 422 +3 1579 2167 421 +3 2786 2167 1579 +3 1350 2519 421 +3 2519 1579 421 +3 2167 1350 421 +3 2655 1350 2167 +3 2167 1580 420 +3 2786 1580 2167 +3 1574 2167 420 +3 2655 2167 1574 +3 1580 2784 420 +3 2784 1574 420 +3 1523 2531 419 +3 2531 2166 419 +3 1581 2739 419 +3 2739 1523 419 +3 2166 1581 419 +3 2785 1581 2166 +3 2166 1127 418 +3 2531 1127 2166 +3 1578 2785 418 +3 2785 2166 418 +3 1127 2518 418 +3 2518 1578 418 +3 1132 2165 417 +3 2532 2165 1132 +3 1579 2519 417 +3 2519 1132 417 +3 2165 2786 417 +3 2786 1579 417 +3 2165 2532 416 +3 2532 1525 416 +3 1582 2165 416 +3 2786 2165 1582 +3 1525 2740 416 +3 2740 1582 416 +3 1585 2164 415 +3 2743 2164 1585 +3 1584 2791 415 +3 2791 1585 415 +3 2164 1584 415 +3 2763 1584 2164 +3 2164 1586 414 +3 2743 1586 2164 +3 1583 2164 414 +3 2763 2164 1583 +3 1586 2516 414 +3 2516 1583 414 +3 1586 2163 413 +3 2743 2163 1586 +3 1588 2516 413 +3 2516 1586 413 +3 2163 1588 413 +3 2764 1588 2163 +3 2163 1589 412 +3 2743 1589 2163 +3 1587 2163 412 +3 2764 2163 1587 +3 1589 2792 412 +3 2792 1587 412 +3 1591 2162 411 +3 2517 2162 1591 +3 1590 2789 411 +3 2789 1591 411 +3 2162 1590 411 +3 2791 1590 2162 +3 2162 1592 410 +3 2517 1592 2162 +3 1585 2162 410 +3 2791 2162 1585 +3 1592 2743 410 +3 2743 1585 410 +3 1592 2161 409 +3 2517 2161 1592 +3 1589 2743 409 +3 2743 1592 409 +3 2161 1589 409 +3 2792 1589 2161 +3 2161 1594 408 +3 2517 1594 2161 +3 1593 2161 408 +3 2792 2161 1593 +3 1594 2790 408 +3 2790 1593 408 +3 1596 2744 407 +3 2744 1597 407 +3 2160 2787 407 +3 2787 1596 407 +3 1597 2160 407 +3 2517 2160 1597 +3 1595 2160 406 +3 2787 2160 1595 +3 1591 2789 406 +3 2789 1595 406 +3 2160 1591 406 +3 2517 1591 2160 +3 1597 2744 405 +3 2744 1599 405 +3 2159 1597 405 +3 2517 1597 2159 +3 1599 2788 405 +3 2788 2159 405 +3 1594 2159 404 +3 2517 2159 1594 +3 1598 2790 404 +3 2790 1594 404 +3 2159 1598 404 +3 2788 1598 2159 +3 1528 2748 403 +3 2748 1601 403 +3 2158 1528 403 +3 2767 1528 2158 +3 1601 2744 403 +3 2744 2158 403 +3 1600 2767 402 +3 2767 2158 402 +3 1596 2787 402 +3 2787 1600 402 +3 2158 1596 402 +3 2744 1596 2158 +3 1601 2748 401 +3 2748 1531 401 +3 2157 2744 401 +3 2744 1601 401 +3 1531 2157 401 +3 2768 2157 1531 +3 1599 2157 400 +3 2744 2157 1599 +3 1602 2788 400 +3 2788 1599 400 +3 2157 2768 400 +3 2768 1602 400 +3 1603 2156 399 +3 2781 2156 1603 +3 1600 1603 399 +3 2787 1603 1600 +3 2156 2767 399 +3 2767 1600 399 +3 2156 1575 398 +3 2781 1575 2156 +3 1564 2156 398 +3 2767 2156 1564 +3 1575 2765 398 +3 2765 1564 398 +3 1576 2155 397 +3 2782 2155 1576 +3 1566 2766 397 +3 2766 1576 397 +3 2155 1566 397 +3 2768 1566 2155 +3 2155 1604 396 +3 2782 1604 2155 +3 1602 2768 396 +3 2768 2155 396 +3 1604 1602 396 +3 2788 1602 1604 +3 1606 2749 395 +3 2749 1607 395 +3 2154 1606 395 +3 2757 1606 2154 +3 1607 2154 395 +3 2735 2154 1607 +3 1605 2154 394 +3 2757 2154 1605 +3 1520 2737 394 +3 2737 1605 394 +3 2154 1520 394 +3 2735 1520 2154 +3 1609 2750 393 +3 2750 1610 393 +3 2153 1609 393 +3 2736 1609 2153 +3 1610 2153 393 +3 2758 2153 1610 +3 1522 2153 392 +3 2736 2153 1522 +3 1608 2738 392 +3 2738 1522 392 +3 2153 1608 392 +3 2758 1608 2153 +3 1583 2152 391 +3 2516 2152 1583 +3 1612 2763 391 +3 2763 1583 391 +3 2152 1612 391 +3 2755 1612 2152 +3 2152 1613 390 +3 2516 1613 2152 +3 1611 2152 390 +3 2755 2152 1611 +3 1613 2515 390 +3 2515 1611 390 +3 1613 2151 389 +3 2516 2151 1613 +3 1615 2515 389 +3 2515 1613 389 +3 2151 1615 389 +3 2756 1615 2151 +3 2151 1588 388 +3 2516 1588 2151 +3 1614 2151 388 +3 2756 2151 1614 +3 1588 2764 388 +3 2764 1614 388 +3 1618 2150 387 +3 2742 2150 1618 +3 1617 2795 387 +3 2795 1618 387 +3 2150 1617 387 +3 2797 1617 2150 +3 2150 1619 386 +3 2742 1619 2150 +3 1616 2150 386 +3 2797 2150 1616 +3 1619 2741 386 +3 2741 1616 386 +3 1619 2149 385 +3 2742 2149 1619 +3 1621 2741 385 +3 2741 1619 385 +3 2149 1621 385 +3 2798 1621 2149 +3 2149 1622 384 +3 2742 1622 2149 +3 1620 2149 384 +3 2798 2149 1620 +3 1622 2796 384 +3 2796 1620 384 +3 1624 2514 383 +3 2514 1625 383 +3 2148 1624 383 +3 2793 1624 2148 +3 1625 2148 383 +3 2742 2148 1625 +3 1623 2148 382 +3 2793 2148 1623 +3 1618 2795 382 +3 2795 1623 382 +3 2148 1618 382 +3 2742 1618 2148 +3 1625 2514 381 +3 2514 1627 381 +3 2147 1625 381 +3 2742 1625 2147 +3 1627 2147 381 +3 2794 2147 1627 +3 1622 2147 380 +3 2742 2147 1622 +3 1626 2796 380 +3 2796 1622 380 +3 2147 1626 380 +3 2794 1626 2147 +3 1611 2515 379 +3 2515 1629 379 +3 2146 1611 379 +3 2755 1611 2146 +3 1629 2146 379 +3 2514 2146 1629 +3 1628 2146 378 +3 2755 2146 1628 +3 1624 2793 378 +3 2793 1628 378 +3 2146 1624 378 +3 2514 1624 2146 +3 1629 2515 377 +3 2515 1615 377 +3 2145 1629 377 +3 2514 1629 2145 +3 1615 2145 377 +3 2756 2145 1615 +3 1627 2145 376 +3 2514 2145 1627 +3 1630 2794 376 +3 2794 1627 376 +3 2145 1630 376 +3 2756 1630 2145 +3 1632 1633 375 +3 2803 1633 1632 +3 2144 2801 375 +3 2801 1632 375 +3 1633 2144 375 +3 2731 2144 1633 +3 1631 2144 374 +3 2801 2144 1631 +3 1512 2733 374 +3 2733 1631 374 +3 2144 1512 374 +3 2731 1512 2144 +3 1635 1636 373 +3 2804 1636 1635 +3 2143 1635 373 +3 2732 1635 2143 +3 1636 2802 373 +3 2802 2143 373 +3 1514 2143 372 +3 2732 2143 1514 +3 1634 2734 372 +3 2734 1514 372 +3 2143 1634 372 +3 2802 1634 2143 +3 1638 1639 371 +3 2805 1639 1638 +3 2142 2807 371 +3 2807 1638 371 +3 1639 2142 371 +3 2803 2142 1639 +3 1637 2142 370 +3 2807 2142 1637 +3 1632 2801 370 +3 2801 1637 370 +3 2142 2803 370 +3 2803 1632 370 +3 1641 1642 369 +3 2806 1642 1641 +3 2141 1641 369 +3 2804 1641 2141 +3 1642 2808 369 +3 2808 2141 369 +3 1636 2804 368 +3 2804 2141 368 +3 1640 2802 368 +3 2802 1636 368 +3 2141 1640 368 +3 2808 1640 2141 +3 1644 1645 367 +3 2811 1645 1644 +3 2140 1644 367 +3 2809 1644 2140 +3 1645 2140 367 +3 2805 2140 1645 +3 1643 2140 366 +3 2809 2140 1643 +3 1638 1643 366 +3 2807 1643 1638 +3 2140 1638 366 +3 2805 1638 2140 +3 1647 1648 365 +3 2812 1648 1647 +3 2139 1647 365 +3 2806 1647 2139 +3 1648 2139 365 +3 2810 2139 1648 +3 1642 2139 364 +3 2806 2139 1642 +3 1646 1642 364 +3 2808 1642 1646 +3 2139 1646 364 +3 2810 1646 2139 +3 1650 2813 363 +3 2813 1651 363 +3 2138 1650 363 +3 2815 1650 2138 +3 1651 2138 363 +3 2811 2138 1651 +3 1649 2138 362 +3 2815 2138 1649 +3 1644 2809 362 +3 2809 1649 362 +3 2138 1644 362 +3 2811 1644 2138 +3 1653 2814 361 +3 2814 1654 361 +3 2137 1653 361 +3 2812 1653 2137 +3 1654 2137 361 +3 2816 2137 1654 +3 1648 2137 360 +3 2812 2137 1648 +3 1652 2810 360 +3 2810 1648 360 +3 2137 1652 360 +3 2816 1652 2137 +3 1650 2815 359 +3 2815 2136 359 +3 1656 2813 359 +3 2813 1650 359 +3 2136 1656 359 +3 2817 1656 2136 +3 2136 1657 358 +3 2815 1657 2136 +3 1655 2136 358 +3 2817 2136 1655 +3 1657 2753 358 +3 2753 1655 358 +3 1660 2135 357 +3 2816 2135 1660 +3 1659 2754 357 +3 2754 1660 357 +3 2135 1659 357 +3 2818 1659 2135 +3 2135 2816 356 +3 2816 1654 356 +3 1658 2135 356 +3 2818 2135 1658 +3 1654 2814 356 +3 2814 1658 356 +3 1656 2817 355 +3 2817 1662 355 +3 2134 1656 355 +3 2813 1656 2134 +3 1662 2755 355 +3 2755 2134 355 +3 1661 2813 354 +3 2813 2134 354 +3 1628 1661 354 +3 2793 1661 1628 +3 2134 1628 354 +3 2755 1628 2134 +3 1664 2818 353 +3 2818 1658 353 +3 2133 2756 353 +3 2756 1664 353 +3 1658 2133 353 +3 2814 2133 1658 +3 1630 2133 352 +3 2756 2133 1630 +3 1663 1630 352 +3 2794 1630 1663 +3 2133 2814 352 +3 2814 1663 352 +3 1651 1661 351 +3 2813 1661 1651 +3 2132 1651 351 +3 2811 1651 2132 +3 1661 2132 351 +3 2793 2132 1661 +3 1665 2132 350 +3 2811 2132 1665 +3 1623 1665 350 +3 2795 1665 1623 +3 2132 1623 350 +3 2793 1623 2132 +3 1663 1653 349 +3 2814 1653 1663 +3 2131 1663 349 +3 2794 1663 2131 +3 1653 2131 349 +3 2812 2131 1653 +3 1626 2131 348 +3 2794 2131 1626 +3 1666 1626 348 +3 2796 1626 1666 +3 2131 1666 348 +3 2812 1666 2131 +3 1645 1665 347 +3 2811 1665 1645 +3 2130 1645 347 +3 2805 1645 2130 +3 1665 2130 347 +3 2795 2130 1665 +3 1667 2130 346 +3 2805 2130 1667 +3 1617 2797 346 +3 2797 1667 346 +3 2130 1617 346 +3 2795 1617 2130 +3 1666 1647 345 +3 2812 1647 1666 +3 2129 1666 345 +3 2796 1666 2129 +3 1647 2129 345 +3 2806 2129 1647 +3 1620 2129 344 +3 2796 2129 1620 +3 1668 2798 344 +3 2798 1620 344 +3 2129 1668 344 +3 2806 1668 2129 +3 1639 2805 343 +3 2805 1667 343 +3 2128 1639 343 +3 2803 1639 2128 +3 1667 2128 343 +3 2797 2128 1667 +3 1670 2128 342 +3 2803 2128 1670 +3 1669 2799 342 +3 2799 1670 342 +3 2128 1669 342 +3 2797 1669 2128 +3 1668 2806 341 +3 2806 1641 341 +3 2127 1668 341 +3 2798 1668 2127 +3 1641 2127 341 +3 2804 2127 1641 +3 1672 2127 340 +3 2798 2127 1672 +3 1671 2800 340 +3 2800 1672 340 +3 2127 1671 340 +3 2804 1671 2127 +3 1670 2126 339 +3 2799 2126 1670 +3 1633 1670 339 +3 2803 1670 1633 +3 2126 1633 339 +3 2731 1633 2126 +3 2126 1673 338 +3 2799 1673 2126 +3 1508 2126 338 +3 2731 2126 1508 +3 1673 2729 338 +3 2729 1508 338 +3 1674 2125 337 +3 2800 2125 1674 +3 1510 2730 337 +3 2730 1674 337 +3 2125 1510 337 +3 2732 1510 2125 +3 2125 1671 336 +3 2800 1671 2125 +3 1635 2125 336 +3 2732 2125 1635 +3 1671 1635 336 +3 2804 1635 1671 +3 1616 2124 335 +3 2741 2124 1616 +3 1669 2797 335 +3 2797 1616 335 +3 2124 1669 335 +3 2799 1669 2124 +3 2124 1676 334 +3 2741 1676 2124 +3 1675 2124 334 +3 2799 2124 1675 +3 1676 2513 334 +3 2513 1675 334 +3 1676 2123 333 +3 2741 2123 1676 +3 1677 2513 333 +3 2513 1676 333 +3 2123 1677 333 +3 2800 1677 2123 +3 2123 1621 332 +3 2741 1621 2123 +3 1672 2123 332 +3 2800 2123 1672 +3 1621 2798 332 +3 2798 1672 332 +3 1504 2122 331 +3 2729 2122 1504 +3 1500 2727 331 +3 2727 1504 331 +3 2122 1500 331 +3 2725 1500 2122 +3 2122 1678 330 +3 2729 1678 2122 +3 1496 2725 330 +3 2725 2122 330 +3 1678 1496 330 +3 2723 1496 1678 +3 1679 2121 329 +3 2730 2121 1679 +3 1498 1679 329 +3 2724 1679 1498 +3 2121 2726 329 +3 2726 1498 329 +3 2121 1506 328 +3 2730 1506 2121 +3 1502 2121 328 +3 2726 2121 1502 +3 1506 2728 328 +3 2728 1502 328 +3 1675 1680 327 +3 2513 1680 1675 +3 2120 1675 327 +3 2799 1675 2120 +3 1680 2723 327 +3 2723 2120 327 +3 1673 2799 326 +3 2799 2120 326 +3 1678 2729 326 +3 2729 1673 326 +3 2120 1678 326 +3 2723 1678 2120 +3 1681 1677 325 +3 2513 1677 1681 +3 2119 2724 325 +3 2724 1681 325 +3 1677 2119 325 +3 2800 2119 1677 +3 1679 2119 324 +3 2724 2119 1679 +3 1674 2730 324 +3 2730 1679 324 +3 2119 2800 324 +3 2800 1674 324 +3 1683 2118 323 +3 2801 2118 1683 +3 1607 1683 323 +3 2749 1683 1607 +3 2118 2735 323 +3 2735 1607 323 +3 2118 2801 322 +3 2801 1631 322 +3 1516 2118 322 +3 2735 2118 1516 +3 1631 2733 322 +3 2733 1516 322 +3 1634 2802 321 +3 2802 2117 321 +3 1518 2734 321 +3 2734 1634 321 +3 2117 1518 321 +3 2736 1518 2117 +3 2117 1684 320 +3 2802 1684 2117 +3 1609 2736 320 +3 2736 2117 320 +3 1684 1609 320 +3 2750 1609 1684 +3 1637 1683 319 +3 2801 1683 1637 +3 2116 2807 319 +3 2807 1637 319 +3 1683 2116 319 +3 2749 2116 1683 +3 1686 2116 318 +3 2807 2116 1686 +3 1685 2751 318 +3 2751 1686 318 +3 2116 2749 318 +3 2749 1685 318 +3 1684 1640 317 +3 2802 1640 1684 +3 2115 1684 317 +3 2750 1684 2115 +3 1640 2808 317 +3 2808 2115 317 +3 1688 2750 316 +3 2750 2115 316 +3 1687 2752 316 +3 2752 1688 316 +3 2115 1687 316 +3 2808 1687 2115 +3 1643 2807 315 +3 2807 1686 315 +3 2114 2809 315 +3 2809 1643 315 +3 1686 2114 315 +3 2751 2114 1686 +3 1690 2114 314 +3 2809 2114 1690 +3 1689 2821 314 +3 2821 1690 314 +3 2114 2751 314 +3 2751 1689 314 +3 1687 2808 313 +3 2808 1646 313 +3 2113 1687 313 +3 2752 1687 2113 +3 1646 2810 313 +3 2810 2113 313 +3 1692 2752 312 +3 2752 2113 312 +3 1691 2822 312 +3 2822 1692 312 +3 2113 1691 312 +3 2810 1691 2113 +3 1690 2112 311 +3 2821 2112 1690 +3 1649 1690 311 +3 2809 1690 1649 +3 2112 2815 311 +3 2815 1649 311 +3 2112 1693 310 +3 2821 1693 2112 +3 1657 2112 310 +3 2815 2112 1657 +3 1693 1657 310 +3 2753 1657 1693 +3 1694 2111 309 +3 2822 2111 1694 +3 1660 1694 309 +3 2754 1694 1660 +3 2111 1660 309 +3 2816 1660 2111 +3 2111 1691 308 +3 2822 1691 2111 +3 1652 2816 308 +3 2816 2111 308 +3 1691 1652 308 +3 2810 1652 1691 +3 1696 2110 307 +3 2823 2110 1696 +3 1695 2825 307 +3 2825 1696 307 +3 2110 2789 307 +3 2789 1695 307 +3 2110 2823 306 +3 2823 1697 306 +3 1595 2110 306 +3 2789 2110 1595 +3 1697 2787 306 +3 2787 1595 306 +3 1699 2824 305 +3 2824 2109 305 +3 1598 2788 305 +3 2788 1699 305 +3 2109 1598 305 +3 2790 1598 2109 +3 2109 1700 304 +3 2824 1700 2109 +3 1698 2790 304 +3 2790 2109 304 +3 1700 2826 304 +3 2826 1698 304 +3 1702 2759 303 +3 2759 2108 303 +3 1696 1702 303 +3 2825 1702 1696 +3 2108 1696 303 +3 2823 1696 2108 +3 2108 1703 302 +3 2759 1703 2108 +3 1701 2108 302 +3 2823 2108 1701 +3 1703 1701 302 +3 2757 1701 1703 +3 1705 2107 301 +3 2760 2107 1705 +3 1704 1705 301 +3 2758 1705 1704 +3 2107 1704 301 +3 2824 1704 2107 +3 2107 2760 300 +3 2760 1706 300 +3 1700 2107 300 +3 2824 2107 1700 +3 1706 1700 300 +3 2826 1700 1706 +3 1701 1605 299 +3 2757 1605 1701 +3 2106 1701 299 +3 2823 1701 2106 +3 1605 2106 299 +3 2737 2106 1605 +3 1707 2106 298 +3 2823 2106 1707 +3 1524 2739 298 +3 2739 1707 298 +3 2106 1524 298 +3 2737 1524 2106 +3 1608 1704 297 +3 2758 1704 1608 +3 2105 1608 297 +3 2738 1608 2105 +3 1704 2105 297 +3 2824 2105 1704 +3 1526 2105 296 +3 2738 2105 1526 +3 1708 2740 296 +3 2740 1526 296 +3 2105 1708 296 +3 2824 1708 2105 +3 1710 1707 295 +3 2823 1707 1710 +3 2104 1710 295 +3 2781 1710 2104 +3 1707 2104 295 +3 2739 2104 1707 +3 1570 2781 294 +3 2781 2104 294 +3 1709 2783 294 +3 2783 1570 294 +3 2104 1709 294 +3 2739 1709 2104 +3 1708 1712 293 +3 2824 1712 1708 +3 2103 1708 293 +3 2740 1708 2103 +3 1712 2103 293 +3 2782 2103 1712 +3 1711 2103 292 +3 2740 2103 1711 +3 1572 2784 292 +3 2784 1711 292 +3 2103 2782 292 +3 2782 1572 292 +3 1715 2102 291 +3 2817 2102 1715 +3 1714 2819 291 +3 2819 1715 291 +3 2102 1714 291 +3 2761 1714 2102 +3 2102 1655 290 +3 2817 1655 2102 +3 1713 2102 290 +3 2761 2102 1713 +3 1655 2753 290 +3 2753 1713 290 +3 1659 2101 289 +3 2818 2101 1659 +3 1717 2754 289 +3 2754 1659 289 +3 2101 1717 289 +3 2762 1717 2101 +3 2101 1718 288 +3 2818 1718 2101 +3 1716 2101 288 +3 2762 2101 1716 +3 1718 2820 288 +3 2820 1716 288 +3 1719 2100 287 +3 2763 2100 1719 +3 1715 2819 287 +3 2819 1719 287 +3 2100 1715 287 +3 2817 1715 2100 +3 2100 1612 286 +3 2763 1612 2100 +3 1662 2817 286 +3 2817 2100 286 +3 1612 2755 286 +3 2755 1662 286 +3 1614 2099 285 +3 2764 2099 1614 +3 1664 2756 285 +3 2756 1614 285 +3 2099 2818 285 +3 2818 1664 285 +3 2099 1720 284 +3 2764 1720 2099 +3 1718 2099 284 +3 2818 2099 1718 +3 1720 2820 284 +3 2820 1718 284 +3 1714 2761 283 +3 2761 2098 283 +3 1721 2819 283 +3 2819 1714 283 +3 2098 1721 283 +3 2825 1721 2098 +3 2098 1722 282 +3 2761 1722 2098 +3 1702 2825 282 +3 2825 2098 282 +3 1722 2759 282 +3 2759 1702 282 +3 1724 2097 281 +3 2762 2097 1724 +3 1706 2760 281 +3 2760 1724 281 +3 2097 2826 281 +3 2826 1706 281 +3 2097 2762 280 +3 2762 1716 280 +3 1723 2097 280 +3 2826 2097 1723 +3 1716 2820 280 +3 2820 1723 280 +3 1721 2096 279 +3 2825 2096 1721 +3 1725 1721 279 +3 2819 1721 1725 +3 2096 2791 279 +3 2791 1725 279 +3 2096 2825 278 +3 2825 1695 278 +3 1590 2096 278 +3 2791 2096 1590 +3 1695 2789 278 +3 2789 1590 278 +3 1698 2826 277 +3 2826 2095 277 +3 1593 2790 277 +3 2790 1698 277 +3 2095 1593 277 +3 2792 1593 2095 +3 2095 1723 276 +3 2826 1723 2095 +3 1726 2792 276 +3 2792 2095 276 +3 1723 1726 276 +3 2820 1726 1723 +3 1729 2094 275 +3 2841 2094 1729 +3 1728 2853 275 +3 2853 1729 275 +3 2094 2827 275 +3 2827 1728 275 +3 2094 2841 274 +3 2841 1730 274 +3 1727 2094 274 +3 2827 2094 1727 +3 1730 1727 274 +3 2839 1727 1730 +3 1733 2842 273 +3 2842 2093 273 +3 1732 1733 273 +3 2840 1733 1732 +3 2093 1732 273 +3 2828 1732 2093 +3 2093 1734 272 +3 2842 1734 2093 +3 1731 2828 272 +3 2828 2093 272 +3 1734 2854 272 +3 2854 1731 272 +3 1736 2837 271 +3 2837 1737 271 +3 2092 2843 271 +3 2843 1736 271 +3 1737 2092 271 +3 2839 2092 1737 +3 1735 2092 270 +3 2843 2092 1735 +3 1730 1735 270 +3 2841 1735 1730 +3 2092 2839 270 +3 2839 1730 270 +3 1739 2838 269 +3 2838 1740 269 +3 2091 1739 269 +3 2840 1739 2091 +3 1740 2844 269 +3 2844 2091 269 +3 1733 2840 268 +3 2840 2091 268 +3 1738 1733 268 +3 2842 1733 1738 +3 2091 1738 268 +3 2844 1738 2091 +3 1742 2835 267 +3 2835 2090 267 +3 1741 2845 267 +3 2845 1742 267 +3 2090 1741 267 +3 2843 1741 2090 +3 2090 1743 266 +3 2835 1743 2090 +3 1736 2843 266 +3 2843 2090 266 +3 1743 2837 266 +3 2837 1736 266 +3 1745 2089 265 +3 2836 2089 1745 +3 1740 2838 265 +3 2838 1745 265 +3 2089 2844 265 +3 2844 1740 265 +3 2089 2836 264 +3 2836 1746 264 +3 1744 2089 264 +3 2844 2089 1744 +3 1746 2846 264 +3 2846 1744 264 +3 1748 2833 263 +3 2833 2088 263 +3 1747 2847 263 +3 2847 1748 263 +3 2088 1747 263 +3 2845 1747 2088 +3 2088 1749 262 +3 2833 1749 2088 +3 1742 2845 262 +3 2845 2088 262 +3 1749 1742 262 +3 2835 1742 1749 +3 1751 2087 261 +3 2834 2087 1751 +3 1746 1751 261 +3 2836 1751 1746 +3 2087 2846 261 +3 2846 1746 261 +3 2087 2834 260 +3 2834 1752 260 +3 1750 2087 260 +3 2846 2087 1750 +3 1752 2848 260 +3 2848 1750 260 +3 1754 2831 259 +3 2831 2086 259 +3 1753 2849 259 +3 2849 1754 259 +3 2086 1753 259 +3 2847 1753 2086 +3 2086 1755 258 +3 2831 1755 2086 +3 1748 2847 258 +3 2847 2086 258 +3 1755 2833 258 +3 2833 1748 258 +3 1757 2085 257 +3 2832 2085 1757 +3 1752 2834 257 +3 2834 1757 257 +3 2085 2848 257 +3 2848 1752 257 +3 2085 2832 256 +3 2832 1758 256 +3 1756 2085 256 +3 2848 2085 1756 +3 1758 2850 256 +3 2850 1756 256 +3 1760 2829 255 +3 2829 1761 255 +3 2084 2851 255 +3 2851 1760 255 +3 1761 2084 255 +3 2831 2084 1761 +3 1759 2084 254 +3 2851 2084 1759 +3 1754 2849 254 +3 2849 1759 254 +3 2084 2831 254 +3 2831 1754 254 +3 1763 2830 253 +3 2830 1764 253 +3 2083 1763 253 +3 2832 1763 2083 +3 1764 2852 253 +3 2852 2083 253 +3 1758 2832 252 +3 2832 2083 252 +3 1762 2850 252 +3 2850 1758 252 +3 2083 1762 252 +3 2852 1762 2083 +3 1767 1759 251 +3 2851 1759 1767 +3 2082 2857 251 +3 2857 1767 251 +3 1759 2082 251 +3 2849 2082 1759 +3 1766 2082 250 +3 2857 2082 1766 +3 1765 1766 250 +3 2859 1766 1765 +3 2082 2849 250 +3 2849 1765 250 +3 1762 1770 249 +3 2852 1770 1762 +3 2081 1762 249 +3 2850 1762 2081 +3 1770 2858 249 +3 2858 2081 249 +3 1769 2850 248 +3 2850 2081 248 +3 1768 1769 248 +3 2860 1769 1768 +3 2081 1768 248 +3 2858 1768 2081 +3 1765 1753 247 +3 2849 1753 1765 +3 2080 2859 247 +3 2859 1765 247 +3 1753 2080 247 +3 2847 2080 1753 +3 1772 2080 246 +3 2859 2080 1772 +3 1771 2861 246 +3 2861 1772 246 +3 2080 2847 246 +3 2847 1771 246 +3 1756 1769 245 +3 2850 1769 1756 +3 2079 1756 245 +3 2848 1756 2079 +3 1769 2860 245 +3 2860 2079 245 +3 1774 2848 244 +3 2848 2079 244 +3 1773 2862 244 +3 2862 1774 244 +3 2079 1773 244 +3 2860 1773 2079 +3 1771 2847 243 +3 2847 2078 243 +3 1776 2861 243 +3 2861 1771 243 +3 2078 1776 243 +3 2863 1776 2078 +3 2078 1747 242 +3 2847 1747 2078 +3 1775 2863 242 +3 2863 2078 242 +3 1747 2845 242 +3 2845 1775 242 +3 1750 2077 241 +3 2848 2077 1750 +3 1778 2846 241 +3 2846 1750 241 +3 2077 2864 241 +3 2864 1778 241 +3 2077 2848 240 +3 2848 1774 240 +3 1777 2077 240 +3 2864 2077 1777 +3 1774 2862 240 +3 2862 1777 240 +3 1775 2845 239 +3 2845 2076 239 +3 1780 1775 239 +3 2863 1775 1780 +3 2076 1780 239 +3 2865 1780 2076 +3 2076 1741 238 +3 2845 1741 2076 +3 1779 2865 238 +3 2865 2076 238 +3 1741 1779 238 +3 2843 1779 1741 +3 1744 2075 237 +3 2846 2075 1744 +3 1782 1744 237 +3 2844 1744 1782 +3 2075 2866 237 +3 2866 1782 237 +3 2075 2846 236 +3 2846 1778 236 +3 1781 2075 236 +3 2866 2075 1781 +3 1778 1781 236 +3 2864 1781 1778 +3 1779 2843 235 +3 2843 2074 235 +3 1784 2865 235 +3 2865 1779 235 +3 2074 1784 235 +3 2867 1784 2074 +3 2074 1735 234 +3 2843 1735 2074 +3 1783 2867 234 +3 2867 2074 234 +3 1735 1783 234 +3 2841 1783 1735 +3 1738 2073 233 +3 2844 2073 1738 +3 1786 1738 233 +3 2842 1738 1786 +3 2073 2868 233 +3 2868 1786 233 +3 2073 2844 232 +3 2844 1782 232 +3 1785 2073 232 +3 2868 2073 1785 +3 1782 2866 232 +3 2866 1785 232 +3 1788 2867 231 +3 2867 1783 231 +3 2072 1788 231 +3 2855 1788 2072 +3 1783 2841 231 +3 2841 2072 231 +3 1787 2855 230 +3 2855 2072 230 +3 1729 1787 230 +3 2853 1787 1729 +3 2072 1729 230 +3 2841 1729 2072 +3 1786 2868 229 +3 2868 1790 229 +3 2071 2842 229 +3 2842 1786 229 +3 1790 2071 229 +3 2856 2071 1790 +3 1734 2071 228 +3 2842 2071 1734 +3 1789 1734 228 +3 2854 1734 1789 +3 2071 2856 228 +3 2856 1789 228 +3 1792 2070 227 +3 2881 2070 1792 +3 1791 2883 227 +3 2883 1792 227 +3 2070 1791 227 +3 2759 1791 2070 +3 2070 2881 226 +3 2881 1793 226 +3 1703 2070 226 +3 2759 2070 1703 +3 1793 1703 226 +3 2757 1703 1793 +3 1795 2882 225 +3 2882 2069 225 +3 1705 1795 225 +3 2758 1795 1705 +3 2069 1705 225 +3 2760 1705 2069 +3 2069 1796 224 +3 2882 1796 2069 +3 1794 2069 224 +3 2760 2069 1794 +3 1796 2884 224 +3 2884 1794 224 +3 1798 2068 223 +3 2883 2068 1798 +3 1760 1798 223 +3 2851 1798 1760 +3 2068 2829 223 +3 2829 1760 223 +3 2068 1791 222 +3 2883 1791 2068 +3 1797 2068 222 +3 2829 2068 1797 +3 1791 1797 222 +3 2759 1797 1791 +3 1794 2067 221 +3 2884 2067 1794 +3 1799 1794 221 +3 2760 1794 1799 +3 2067 1799 221 +3 2830 1799 2067 +3 2067 1800 220 +3 2884 1800 2067 +3 1764 2830 220 +3 2830 2067 220 +3 1800 1764 220 +3 2852 1764 1800 +3 1801 1685 219 +3 2751 1685 1801 +3 2066 1801 219 +3 2881 1801 2066 +3 1685 2749 219 +3 2749 2066 219 +3 1793 2881 218 +3 2881 2066 218 +3 1606 2757 218 +3 2757 1793 218 +3 2066 1606 218 +3 2749 1606 2066 +3 1688 1802 217 +3 2752 1802 1688 +3 2065 2750 217 +3 2750 1688 217 +3 1802 2065 217 +3 2882 2065 1802 +3 1610 2065 216 +3 2750 2065 1610 +3 1795 2758 216 +3 2758 1610 216 +3 2065 2882 216 +3 2882 1795 216 +3 1728 1805 215 +3 2827 1805 1728 +3 2064 2853 215 +3 2853 1728 215 +3 1805 2064 215 +3 2821 2064 1805 +3 1804 2064 214 +3 2853 2064 1804 +3 1803 2869 214 +3 2869 1804 214 +3 2064 2821 214 +3 2821 1803 214 +3 1808 1731 213 +3 2828 1731 1808 +3 2063 1808 213 +3 2822 1808 2063 +3 1731 2854 213 +3 2854 2063 213 +3 1807 2822 212 +3 2822 2063 212 +3 1806 2870 212 +3 2870 1807 212 +3 2063 1806 212 +3 2854 1806 2063 +3 1810 1798 211 +3 2883 1798 1810 +3 2062 1810 211 +3 2879 1810 2062 +3 1798 2062 211 +3 2851 2062 1798 +3 1809 2062 210 +3 2879 2062 1809 +3 1767 1809 210 +3 2857 1809 1767 +3 2062 1767 210 +3 2851 1767 2062 +3 1800 1812 209 +3 2884 1812 1800 +3 2061 1800 209 +3 2852 1800 2061 +3 1812 2061 209 +3 2880 2061 1812 +3 1770 2061 208 +3 2852 2061 1770 +3 1811 1770 208 +3 2858 1770 1811 +3 2061 1811 208 +3 2880 1811 2061 +3 1810 2060 207 +3 2879 2060 1810 +3 1814 1810 207 +3 2883 1810 1814 +3 2060 2885 207 +3 2885 1814 207 +3 2060 2879 206 +3 2879 1815 206 +3 1813 2060 206 +3 2885 2060 1813 +3 1815 2877 206 +3 2877 1813 206 +3 1818 2880 205 +3 2880 2059 205 +3 1817 2878 205 +3 2878 1818 205 +3 2059 1817 205 +3 2886 1817 2059 +3 2059 1812 204 +3 2880 1812 2059 +3 1816 2886 204 +3 2886 2059 204 +3 1812 1816 204 +3 2884 1816 1812 +3 1820 2875 203 +3 2875 1821 203 +3 2058 1820 203 +3 2877 1820 2058 +3 1821 2058 203 +3 2873 2058 1821 +3 1813 2058 202 +3 2877 2058 1813 +3 1819 1813 202 +3 2885 1813 1819 +3 2058 2873 202 +3 2873 1819 202 +3 1823 2876 201 +3 2876 1824 201 +3 2057 1823 201 +3 2874 1823 2057 +3 1824 2057 201 +3 2878 2057 1824 +3 1822 2874 200 +3 2874 2057 200 +3 1817 1822 200 +3 2886 1822 1817 +3 2057 1817 200 +3 2878 1817 2057 +3 1819 2873 199 +3 2873 2056 199 +3 1826 1819 199 +3 2885 1819 1826 +3 2056 1826 199 +3 2887 1826 2056 +3 2056 1827 198 +3 2873 1827 2056 +3 1825 2056 198 +3 2887 2056 1825 +3 1827 2871 198 +3 2871 1825 198 +3 1830 2055 197 +3 2874 2055 1830 +3 1829 2872 197 +3 2872 1830 197 +3 2055 1829 197 +3 2888 1829 2055 +3 2055 2874 196 +3 2874 1822 196 +3 1828 2055 196 +3 2888 2055 1828 +3 1822 1828 196 +3 2886 1828 1822 +3 1832 2054 195 +3 2889 2054 1832 +3 1825 2871 195 +3 2871 1832 195 +3 2054 1825 195 +3 2887 1825 2054 +3 2054 1833 194 +3 2889 1833 2054 +3 1831 2054 194 +3 2887 2054 1831 +3 1833 2869 194 +3 2869 1831 194 +3 1835 2053 193 +3 2890 2053 1835 +3 1834 2870 193 +3 2870 1835 193 +3 2053 1834 193 +3 2888 1834 2053 +3 2053 1836 192 +3 2890 1836 2053 +3 1829 2053 192 +3 2888 2053 1829 +3 1836 2872 192 +3 2872 1829 192 +3 1837 2052 191 +3 2855 2052 1837 +3 1833 2889 191 +3 2889 1837 191 +3 2052 1833 191 +3 2869 1833 2052 +3 2052 1787 190 +3 2855 1787 2052 +3 1804 2052 190 +3 2869 2052 1804 +3 1787 2853 190 +3 2853 1804 190 +3 1789 2051 189 +3 2856 2051 1789 +3 1806 2854 189 +3 2854 1789 189 +3 2051 1806 189 +3 2870 1806 2051 +3 2051 1838 188 +3 2856 1838 2051 +3 1835 2051 188 +3 2870 2051 1835 +3 1838 2890 188 +3 2890 1835 188 +3 1803 2050 187 +3 2821 2050 1803 +3 1831 2869 187 +3 2869 1803 187 +3 2050 1831 187 +3 2887 1831 2050 +3 2050 2821 186 +3 2821 1689 186 +3 1839 2050 186 +3 2887 2050 1839 +3 1689 1839 186 +3 2751 1839 1689 +3 1692 2822 185 +3 2822 2049 185 +3 1840 1692 185 +3 2752 1692 1840 +3 2049 1840 185 +3 2888 1840 2049 +3 2049 1807 184 +3 2822 1807 2049 +3 1834 2049 184 +3 2888 2049 1834 +3 1807 2870 184 +3 2870 1834 184 +3 1826 2048 183 +3 2887 2048 1826 +3 1841 2885 183 +3 2885 1826 183 +3 2048 1841 183 +3 2881 1841 2048 +3 2048 2887 182 +3 2887 1839 182 +3 1801 2048 182 +3 2881 2048 1801 +3 1839 1801 182 +3 2751 1801 1839 +3 1840 2888 181 +3 2888 2047 181 +3 1802 1840 181 +3 2752 1840 1802 +3 2047 1802 181 +3 2882 1802 2047 +3 2047 1828 180 +3 2888 1828 2047 +3 1842 2047 180 +3 2882 2047 1842 +3 1828 2886 180 +3 2886 1842 180 +3 1844 2915 179 +3 2915 1845 179 +3 2046 1844 179 +3 2891 1844 2046 +3 1845 2855 179 +3 2855 2046 179 +3 1843 2891 178 +3 2891 2046 178 +3 1837 1843 178 +3 2889 1843 1837 +3 2046 1837 178 +3 2855 1837 2046 +3 1847 2916 177 +3 2916 1848 177 +3 2045 2856 177 +3 2856 1847 177 +3 1848 2045 177 +3 2892 2045 1848 +3 1838 2045 176 +3 2856 2045 1838 +3 1846 1838 176 +3 2890 1838 1846 +3 2045 2892 176 +3 2892 1846 176 +3 1850 2044 175 +3 2891 2044 1850 +3 1849 2901 175 +3 2901 1850 175 +3 2044 2871 175 +3 2871 1849 175 +3 2044 2891 174 +3 2891 1843 174 +3 1832 2044 174 +3 2871 2044 1832 +3 1843 2889 174 +3 2889 1832 174 +3 1846 2892 173 +3 2892 2043 173 +3 1836 2890 173 +3 2890 1846 173 +3 2043 1836 173 +3 2872 1836 2043 +3 2043 1852 172 +3 2892 1852 2043 +3 1851 2872 172 +3 2872 2043 172 +3 1852 2902 172 +3 2902 1851 172 +3 1854 2901 171 +3 2901 1849 171 +3 2042 1854 171 +3 2899 1854 2042 +3 1849 2871 171 +3 2871 2042 171 +3 1853 2899 170 +3 2899 2042 170 +3 1827 2873 170 +3 2873 1853 170 +3 2042 1827 170 +3 2871 1827 2042 +3 1851 2902 169 +3 2902 1856 169 +3 2041 2872 169 +3 2872 1851 169 +3 1856 2041 169 +3 2900 2041 1856 +3 1830 2041 168 +3 2872 2041 1830 +3 1855 2874 168 +3 2874 1830 168 +3 2041 2900 168 +3 2900 1855 168 +3 1858 2040 167 +3 2899 2040 1858 +3 1857 2897 167 +3 2897 1858 167 +3 2040 2875 167 +3 2875 1857 167 +3 2040 1853 166 +3 2899 1853 2040 +3 1821 2040 166 +3 2875 2040 1821 +3 1853 2873 166 +3 2873 1821 166 +3 1855 2039 165 +3 2900 2039 1855 +3 1823 2874 165 +3 2874 1855 165 +3 2039 1823 165 +3 2876 1823 2039 +3 2039 1860 164 +3 2900 1860 2039 +3 1859 2876 164 +3 2876 2039 164 +3 1860 2898 164 +3 2898 1859 164 +3 1862 2038 163 +3 2897 2038 1862 +3 1861 2895 163 +3 2895 1862 163 +3 2038 1861 163 +3 2877 1861 2038 +3 2038 2897 162 +3 2897 1857 162 +3 1820 2038 162 +3 2877 2038 1820 +3 1857 2875 162 +3 2875 1820 162 +3 1859 2898 161 +3 2898 2037 161 +3 1824 2876 161 +3 2876 1859 161 +3 2037 1824 161 +3 2878 1824 2037 +3 2037 1864 160 +3 2898 1864 2037 +3 1863 2037 160 +3 2878 2037 1863 +3 1864 2896 160 +3 2896 1863 160 +3 1866 1861 159 +3 2895 1861 1866 +3 2036 2893 159 +3 2893 1866 159 +3 1861 2036 159 +3 2877 2036 1861 +3 1865 2036 158 +3 2893 2036 1865 +3 1815 1865 158 +3 2879 1865 1815 +3 2036 1815 158 +3 2877 1815 2036 +3 1863 1868 157 +3 2896 1868 1863 +3 2035 1863 157 +3 2878 1863 2035 +3 1868 2894 157 +3 2894 2035 157 +3 1818 2035 156 +3 2878 2035 1818 +3 1867 1818 156 +3 2880 1818 1867 +3 2035 1867 156 +3 2894 1867 2035 +3 1870 2893 155 +3 2893 1865 155 +3 2034 1870 155 +3 2913 1870 2034 +3 1865 2879 155 +3 2879 2034 155 +3 1869 2913 154 +3 2913 2034 154 +3 1809 2857 154 +3 2857 1869 154 +3 2034 1809 154 +3 2879 1809 2034 +3 1867 2894 153 +3 2894 1872 153 +3 2033 2880 153 +3 2880 1867 153 +3 1872 2033 153 +3 2914 2033 1872 +3 1811 2033 152 +3 2880 2033 1811 +3 1871 2858 152 +3 2858 1811 152 +3 2033 2914 152 +3 2914 1871 152 +3 1873 1874 151 +3 2903 1874 1873 +3 2032 1873 151 +3 2915 1873 2032 +3 1874 2867 151 +3 2867 2032 151 +3 1845 2915 150 +3 2915 2032 150 +3 1788 1845 150 +3 2855 1845 1788 +3 2032 1788 150 +3 2867 1788 2032 +3 1875 1876 149 +3 2904 1876 1875 +3 2031 2868 149 +3 2868 1875 149 +3 1876 2031 149 +3 2916 2031 1876 +3 1790 2031 148 +3 2868 2031 1790 +3 1847 1790 148 +3 2856 1790 1847 +3 2031 2916 148 +3 2916 1847 148 +3 1877 2905 147 +3 2905 1878 147 +3 2030 1877 147 +3 2903 1877 2030 +3 1878 2865 147 +3 2865 2030 147 +3 1874 2903 146 +3 2903 2030 146 +3 1784 2867 146 +3 2867 1874 146 +3 2030 1784 146 +3 2865 1784 2030 +3 1879 2906 145 +3 2906 1880 145 +3 2029 2866 145 +3 2866 1879 145 +3 1880 2029 145 +3 2904 2029 1880 +3 1785 2029 144 +3 2866 2029 1785 +3 1875 2868 144 +3 2868 1785 144 +3 2029 2904 144 +3 2904 1875 144 +3 1881 2907 143 +3 2907 1882 143 +3 2028 1881 143 +3 2905 1881 2028 +3 1882 2863 143 +3 2863 2028 143 +3 1878 2905 142 +3 2905 2028 142 +3 1780 1878 142 +3 2865 1878 1780 +3 2028 1780 142 +3 2863 1780 2028 +3 1883 2908 141 +3 2908 1884 141 +3 2027 2864 141 +3 2864 1883 141 +3 1884 2027 141 +3 2906 2027 1884 +3 1781 2027 140 +3 2864 2027 1781 +3 1879 1781 140 +3 2866 1781 1879 +3 2027 2906 140 +3 2906 1879 140 +3 1885 2026 139 +3 2909 2026 1885 +3 1882 2907 139 +3 2907 1885 139 +3 2026 2863 139 +3 2863 1882 139 +3 2026 2909 138 +3 2909 1886 138 +3 1776 2026 138 +3 2863 2026 1776 +3 1886 1776 138 +3 2861 1776 1886 +3 1887 2910 137 +3 2910 2025 137 +3 1777 1887 137 +3 2862 1887 1777 +3 2025 1777 137 +3 2864 1777 2025 +3 2025 1888 136 +3 2910 1888 2025 +3 1883 2864 136 +3 2864 2025 136 +3 1888 2908 136 +3 2908 1883 136 +3 1889 2024 135 +3 2911 2024 1889 +3 1886 2909 135 +3 2909 1889 135 +3 2024 2861 135 +3 2861 1886 135 +3 2024 2911 134 +3 2911 1890 134 +3 1772 2024 134 +3 2861 2024 1772 +3 1890 2859 134 +3 2859 1772 134 +3 1891 2912 133 +3 2912 2023 133 +3 1773 2860 133 +3 2860 1891 133 +3 2023 1773 133 +3 2862 1773 2023 +3 2023 1892 132 +3 2912 1892 2023 +3 1887 2862 132 +3 2862 2023 132 +3 1892 2910 132 +3 2910 1887 132 +3 1893 2022 131 +3 2913 2022 1893 +3 1890 1893 131 +3 2911 1893 1890 +3 2022 2859 131 +3 2859 1890 131 +3 2022 2913 130 +3 2913 1869 130 +3 1766 2022 130 +3 2859 2022 1766 +3 1869 2857 130 +3 2857 1766 130 +3 1871 2914 129 +3 2914 2021 129 +3 1768 2858 129 +3 2858 1871 129 +3 2021 1768 129 +3 2860 1768 2021 +3 2021 1894 128 +3 2914 1894 2021 +3 1891 2860 128 +3 2860 2021 128 +3 1894 1891 128 +3 2912 1891 1894 +3 1896 2917 127 +3 2917 2020 127 +3 1895 2919 127 +3 2919 1896 127 +3 2020 1895 127 +3 2895 1895 2020 +3 2020 1897 126 +3 2917 1897 2020 +3 1862 2020 126 +3 2895 2020 1862 +3 1897 2897 126 +3 2897 1862 126 +3 1899 2019 125 +3 2918 2019 1899 +3 1864 2898 125 +3 2898 1899 125 +3 2019 1864 125 +3 2896 1864 2019 +3 2019 2918 124 +3 2918 1900 124 +3 1898 2019 124 +3 2896 2019 1898 +3 1900 2920 124 +3 2920 1898 124 +3 1902 2018 123 +3 2923 2018 1902 +3 1901 2921 123 +3 2921 1902 123 +3 2018 1901 123 +3 2919 1901 2018 +3 2018 1903 122 +3 2923 1903 2018 +3 1896 2018 122 +3 2919 2018 1896 +3 1903 2917 122 +3 2917 1896 122 +3 1905 2017 121 +3 2924 2017 1905 +3 1900 2918 121 +3 2918 1905 121 +3 2017 1900 121 +3 2920 1900 2017 +3 2017 1906 120 +3 2924 1906 2017 +3 1904 2017 120 +3 2920 2017 1904 +3 1906 2922 120 +3 2922 1904 120 +3 1908 2925 119 +3 2925 1909 119 +3 2016 1908 119 +3 2927 1908 2016 +3 1909 2016 119 +3 2923 2016 1909 +3 1907 2016 118 +3 2927 2016 1907 +3 1902 1907 118 +3 2921 1907 1902 +3 2016 1902 118 +3 2923 1902 2016 +3 1911 2926 117 +3 2926 1912 117 +3 2015 1911 117 +3 2924 1911 2015 +3 1912 2015 117 +3 2928 2015 1912 +3 1906 2015 116 +3 2924 2015 1906 +3 1910 1906 116 +3 2922 1906 1910 +3 2015 1910 116 +3 2928 1910 2015 +3 1914 2014 115 +3 2931 2014 1914 +3 1913 2929 115 +3 2929 1914 115 +3 2014 1913 115 +3 2927 1913 2014 +3 2014 1915 114 +3 2931 1915 2014 +3 1908 2014 114 +3 2927 2014 1908 +3 1915 2925 114 +3 2925 1908 114 +3 1917 2013 113 +3 2932 2013 1917 +3 1912 2926 113 +3 2926 1917 113 +3 2013 1912 113 +3 2928 1912 2013 +3 2013 1918 112 +3 2932 1918 2013 +3 1916 2013 112 +3 2928 2013 1916 +3 1918 2930 112 +3 2930 1916 112 +3 1915 2931 111 +3 2931 1920 111 +3 2012 1915 111 +3 2925 1915 2012 +3 1920 2903 111 +3 2903 2012 111 +3 1919 2925 110 +3 2925 2012 110 +3 1873 1919 110 +3 2915 1919 1873 +3 2012 1873 110 +3 2903 1873 2012 +3 1922 2932 109 +3 2932 1917 109 +3 2011 2904 109 +3 2904 1922 109 +3 1917 2011 109 +3 2926 2011 1917 +3 1876 2011 108 +3 2904 2011 1876 +3 1921 1876 108 +3 2916 1876 1921 +3 2011 2926 108 +3 2926 1921 108 +3 1919 2010 107 +3 2915 2010 1919 +3 1909 2925 107 +3 2925 1919 107 +3 2010 1909 107 +3 2923 1909 2010 +3 2010 1844 106 +3 2915 1844 2010 +3 1923 2010 106 +3 2923 2010 1923 +3 1844 2891 106 +3 2891 1923 106 +3 1848 2009 105 +3 2916 2009 1848 +3 1924 2892 105 +3 2892 1848 105 +3 2009 1924 105 +3 2924 1924 2009 +3 2009 1921 104 +3 2916 1921 2009 +3 1911 2009 104 +3 2924 2009 1911 +3 1921 2926 104 +3 2926 1911 104 +3 1903 2008 103 +3 2923 2008 1903 +3 1925 2917 103 +3 2917 1903 103 +3 2008 1925 103 +3 2901 1925 2008 +3 2008 1923 102 +3 2923 1923 2008 +3 1850 2008 102 +3 2901 2008 1850 +3 1923 2891 102 +3 2891 1850 102 +3 1924 2007 101 +3 2924 2007 1924 +3 1852 2892 101 +3 2892 1924 101 +3 2007 1852 101 +3 2902 1852 2007 +3 2007 1905 100 +3 2924 1905 2007 +3 1926 2007 100 +3 2902 2007 1926 +3 1905 2918 100 +3 2918 1926 100 +3 1854 2899 99 +3 2899 1858 99 +3 2006 1854 99 +3 2901 1854 2006 +3 1858 2897 99 +3 2897 2006 99 +3 1925 2006 98 +3 2901 2006 1925 +3 1897 2917 98 +3 2917 1925 98 +3 2006 1897 98 +3 2897 1897 2006 +3 1860 2900 97 +3 2900 1856 97 +3 2005 2898 97 +3 2898 1860 97 +3 1856 2005 97 +3 2902 2005 1856 +3 1899 2005 96 +3 2898 2005 1899 +3 1926 2918 96 +3 2918 1899 96 +3 2005 1926 96 +3 2902 1926 2005 +3 1895 2895 95 +3 2895 2004 95 +3 1927 1895 95 +3 2919 1895 1927 +3 2004 2913 95 +3 2913 1927 95 +3 2004 2895 94 +3 2895 1866 94 +3 1870 2004 94 +3 2913 2004 1870 +3 1866 2893 94 +3 2893 1870 94 +3 1868 2896 93 +3 2896 2003 93 +3 1872 2894 93 +3 2894 1868 93 +3 2003 1872 93 +3 2914 1872 2003 +3 2003 2896 92 +3 2896 1898 92 +3 1928 2914 92 +3 2914 2003 92 +3 1898 1928 92 +3 2920 1928 1898 +3 1927 1893 91 +3 2913 1893 1927 +3 2002 2919 91 +3 2919 1927 91 +3 1893 2002 91 +3 2911 2002 1893 +3 1901 2002 90 +3 2919 2002 1901 +3 1929 2921 90 +3 2921 1901 90 +3 2002 1929 90 +3 2911 1929 2002 +3 1894 1928 89 +3 2914 1928 1894 +3 2001 1894 89 +3 2912 1894 2001 +3 1928 2920 89 +3 2920 2001 89 +3 1930 2001 88 +3 2912 2001 1930 +3 1904 2922 88 +3 2922 1930 88 +3 2001 1904 88 +3 2920 1904 2001 +3 1929 2000 87 +3 2911 2000 1929 +3 1907 2921 87 +3 2921 1929 87 +3 2000 1907 87 +3 2927 1907 2000 +3 2000 1889 86 +3 2911 1889 2000 +3 1931 2000 86 +3 2927 2000 1931 +3 1889 1931 86 +3 2909 1931 1889 +3 1892 1999 85 +3 2912 1999 1892 +3 1932 1892 85 +3 2910 1892 1932 +3 1999 1932 85 +3 2928 1932 1999 +3 1999 1930 84 +3 2912 1930 1999 +3 1910 1999 84 +3 2928 1999 1910 +3 1930 2922 84 +3 2922 1910 84 +3 1931 1998 83 +3 2909 1998 1931 +3 1913 2927 83 +3 2927 1931 83 +3 1998 2929 83 +3 2929 1913 83 +3 1998 2909 82 +3 2909 1885 82 +3 1933 1998 82 +3 2929 1998 1933 +3 1885 2907 82 +3 2907 1933 82 +3 1888 2910 81 +3 2910 1997 81 +3 1934 2908 81 +3 2908 1888 81 +3 1997 1934 81 +3 2930 1934 1997 +3 1997 1932 80 +3 2910 1932 1997 +3 1916 2930 80 +3 2930 1997 80 +3 1932 2928 80 +3 2928 1916 80 +3 1933 2907 79 +3 2907 1881 79 +3 1996 1933 79 +3 2929 1933 1996 +3 1881 2905 79 +3 2905 1996 79 +3 1914 2929 78 +3 2929 1996 78 +3 1935 2931 78 +3 2931 1914 78 +3 1996 1935 78 +3 2905 1935 1996 +3 1884 2908 77 +3 2908 1934 77 +3 1995 2906 77 +3 2906 1884 77 +3 1934 1995 77 +3 2930 1995 1934 +3 1936 1995 76 +3 2906 1995 1936 +3 1918 2932 76 +3 2932 1936 76 +3 1995 2930 76 +3 2930 1918 76 +3 1938 1939 75 +3 2941 1939 1938 +3 1994 1938 75 +3 2943 1938 1994 +3 1939 2831 75 +3 2831 1994 75 +3 1937 2943 74 +3 2943 1994 74 +3 1761 1937 74 +3 2829 1937 1761 +3 1994 1761 74 +3 2831 1761 1994 +3 1941 1942 73 +3 2942 1942 1941 +3 1993 2832 73 +3 2832 1941 73 +3 1942 1993 73 +3 2944 1993 1942 +3 1763 1993 72 +3 2832 1993 1763 +3 1940 1763 72 +3 2830 1763 1940 +3 1993 2944 72 +3 2944 1940 72 +3 1943 1944 71 +3 2939 1944 1943 +3 1992 1943 71 +3 2941 1943 1992 +3 1944 2833 71 +3 2833 1992 71 +3 1939 2941 70 +3 2941 1992 70 +3 1755 1939 70 +3 2831 1939 1755 +3 1992 1755 70 +3 2833 1755 1992 +3 1945 1946 69 +3 2940 1946 1945 +3 1991 2834 69 +3 2834 1945 69 +3 1946 1991 69 +3 2942 1991 1946 +3 1757 1991 68 +3 2834 1991 1757 +3 1941 1757 68 +3 2832 1757 1941 +3 1991 2942 68 +3 2942 1941 68 +3 1947 1990 67 +3 2937 1990 1947 +3 1944 2939 67 +3 2939 1947 67 +3 1990 2833 67 +3 2833 1944 67 +3 1990 2937 66 +3 2937 1948 66 +3 1749 1990 66 +3 2833 1990 1749 +3 1948 2835 66 +3 2835 1749 66 +3 1949 2938 65 +3 2938 1989 65 +3 1751 2836 65 +3 2836 1949 65 +3 1989 1751 65 +3 2834 1751 1989 +3 1989 1950 64 +3 2938 1950 1989 +3 1945 2834 64 +3 2834 1989 64 +3 1950 2940 64 +3 2940 1945 64 +3 1951 1988 63 +3 2935 1988 1951 +3 1948 1951 63 +3 2937 1951 1948 +3 1988 2835 63 +3 2835 1948 63 +3 1988 2935 62 +3 2935 1952 62 +3 1743 1988 62 +3 2835 1988 1743 +3 1952 1743 62 +3 2837 1743 1952 +3 1953 2936 61 +3 2936 1987 61 +3 1745 1953 61 +3 2838 1953 1745 +3 1987 1745 61 +3 2836 1745 1987 +3 1987 1954 60 +3 2936 1954 1987 +3 1949 2836 60 +3 2836 1987 60 +3 1954 1949 60 +3 2938 1949 1954 +3 1955 1986 59 +3 2933 1986 1955 +3 1952 1955 59 +3 2935 1955 1952 +3 1986 2837 59 +3 2837 1952 59 +3 1986 2933 58 +3 2933 1956 58 +3 1737 1986 58 +3 2837 1986 1737 +3 1956 1737 58 +3 2839 1737 1956 +3 1957 2934 57 +3 2934 1985 57 +3 1739 1957 57 +3 2840 1957 1739 +3 1985 1739 57 +3 2838 1739 1985 +3 1985 1958 56 +3 2934 1958 1985 +3 1953 2838 56 +3 2838 1985 56 +3 1958 1953 56 +3 2936 1953 1958 +3 1959 1984 55 +3 2945 1984 1959 +3 1956 1959 55 +3 2933 1959 1956 +3 1984 2839 55 +3 2839 1956 55 +3 1984 1960 54 +3 2945 1960 1984 +3 1727 1984 54 +3 2839 1984 1727 +3 1960 2827 54 +3 2827 1727 54 +3 1961 1983 53 +3 2946 1983 1961 +3 1732 2828 53 +3 2828 1961 53 +3 1983 1732 53 +3 2840 1732 1983 +3 1983 1962 52 +3 2946 1962 1983 +3 1957 2840 52 +3 2840 1983 52 +3 1962 1957 52 +3 2934 1957 1962 +3 1964 1982 51 +3 2945 1982 1964 +3 1938 2943 51 +3 2943 1964 51 +3 1982 2941 51 +3 2941 1938 51 +3 1982 2945 50 +3 2945 1959 50 +3 1963 1982 50 +3 2941 1982 1963 +3 1959 2933 50 +3 2933 1963 50 +3 1962 2946 49 +3 2946 1981 49 +3 1965 2934 49 +3 2934 1962 49 +3 1981 1965 49 +3 2942 1965 1981 +3 1981 1966 48 +3 2946 1966 1981 +3 1942 2942 48 +3 2942 1981 48 +3 1966 2944 48 +3 2944 1942 48 +3 1943 2941 47 +3 2941 1963 47 +3 1980 2939 47 +3 2939 1943 47 +3 1963 1980 47 +3 2933 1980 1963 +3 1967 1980 46 +3 2939 1980 1967 +3 1955 2935 46 +3 2935 1967 46 +3 1980 2933 46 +3 2933 1955 46 +3 1965 2942 45 +3 2942 1946 45 +3 1979 1965 45 +3 2934 1965 1979 +3 1946 2940 45 +3 2940 1979 45 +3 1958 2934 44 +3 2934 1979 44 +3 1968 2936 44 +3 2936 1958 44 +3 1979 1968 44 +3 2940 1968 1979 +3 1960 1978 43 +3 2945 1978 1960 +3 1805 2827 43 +3 2827 1960 43 +3 1978 1805 43 +3 2821 1805 1978 +3 1978 2945 42 +3 2945 1969 42 +3 1693 1978 42 +3 2821 1978 1693 +3 1969 1693 42 +3 2753 1693 1969 +3 1970 2946 41 +3 2946 1977 41 +3 1694 1970 41 +3 2754 1970 1694 +3 1977 1694 41 +3 2822 1694 1977 +3 1977 1961 40 +3 2946 1961 1977 +3 1808 1977 40 +3 2822 1977 1808 +3 1961 2828 40 +3 2828 1808 40 +3 1971 2761 39 +3 2761 1713 39 +3 1976 1971 39 +3 2943 1971 1976 +3 1713 1976 39 +3 2753 1976 1713 +3 1964 1976 38 +3 2943 1976 1964 +3 1969 1964 38 +3 2945 1964 1969 +3 1976 2753 38 +3 2753 1969 38 +3 1717 2762 37 +3 2762 1972 37 +3 1975 1717 37 +3 2754 1717 1975 +3 1972 1975 37 +3 2944 1975 1972 +3 1970 2754 36 +3 2754 1975 36 +3 1966 1970 36 +3 2946 1970 1966 +3 1975 1966 36 +3 2944 1966 1975 +3 1937 2829 35 +3 2829 1797 35 +3 1974 1937 35 +3 2943 1937 1974 +3 1797 1974 35 +3 2759 1974 1797 +3 1971 2943 34 +3 2943 1974 34 +3 1722 1971 34 +3 2761 1971 1722 +3 1974 1722 34 +3 2759 1722 1974 +3 1799 2830 33 +3 2830 1940 33 +3 1973 1799 33 +3 2760 1799 1973 +3 1940 1973 33 +3 2944 1973 1940 +3 1724 1973 32 +3 2760 1973 1724 +3 1972 1724 32 +3 2762 1724 1972 +3 1973 2944 32 +3 2944 1972 32 +3 1954 1968 31 +3 2936 1968 1954 +3 1950 2938 31 +3 2938 1954 31 +3 1968 1950 31 +3 2940 1950 1968 +3 1947 1967 30 +3 2939 1967 1947 +3 1951 2937 30 +3 2937 1947 30 +3 1967 1951 30 +3 2935 1951 1967 +3 1922 2904 29 +3 2904 1880 29 +3 1936 2932 29 +3 2932 1922 29 +3 1880 1936 29 +3 2906 1936 1880 +3 1935 1877 28 +3 2905 1877 1935 +3 1920 2931 28 +3 2931 1935 28 +3 1877 2903 28 +3 2903 1920 28 +3 1796 1842 27 +3 2882 1842 1796 +3 1816 2884 27 +3 2884 1796 27 +3 1842 1816 27 +3 2886 1816 1842 +3 1814 1841 26 +3 2885 1841 1814 +3 1792 2883 26 +3 2883 1814 26 +3 1841 1792 26 +3 2881 1792 1841 +3 1720 2764 25 +3 2764 1587 25 +3 1726 2820 25 +3 2820 1720 25 +3 1587 1726 25 +3 2792 1726 1587 +3 1725 1584 24 +3 2791 1584 1725 +3 1719 2819 24 +3 2819 1725 24 +3 1584 2763 24 +3 2763 1719 24 +3 1582 1711 23 +3 2740 1711 1582 +3 1580 2786 23 +3 2786 1582 23 +3 1711 2784 23 +3 2784 1580 23 +3 1577 2783 22 +3 2783 1709 22 +3 1581 2785 22 +3 2785 1577 22 +3 1709 1581 22 +3 2739 1581 1709 +3 1604 1712 21 +3 2782 1712 1604 +3 1699 1604 21 +3 2788 1604 1699 +3 1712 1699 21 +3 2824 1699 1712 +3 1697 1710 20 +3 2823 1710 1697 +3 1603 1697 20 +3 2787 1697 1603 +3 1710 1603 20 +3 2781 1603 1710 +3 1494 2512 19 +3 2512 1682 19 +3 1681 1494 19 +3 2724 1494 1681 +3 1682 1681 19 +3 2513 1681 1682 +3 1680 1682 18 +3 2513 1682 1680 +3 1491 1680 18 +3 2723 1680 1491 +3 1682 2512 18 +3 2512 1491 18 +3 1385 1379 17 +3 2665 1379 1385 +3 1375 1385 17 +3 2669 1385 1375 +3 1379 2667 17 +3 2667 1375 17 +3 1373 2666 16 +3 2666 1377 16 +3 1384 1373 16 +3 2668 1373 1384 +3 1377 1384 16 +3 2664 1384 1377 +3 1083 1095 15 +3 2501 1095 1083 +3 1053 2489 15 +3 2489 1083 15 +3 1095 1053 15 +3 2491 1053 1095 +3 1049 1094 14 +3 2490 1094 1049 +3 1081 2488 14 +3 2488 1049 14 +3 1094 1081 14 +3 2500 1081 1094 +3 1095 1093 13 +3 2501 1093 1095 +3 1057 2491 13 +3 2491 1095 13 +3 1093 2493 13 +3 2493 1057 13 +3 1055 2492 12 +3 2492 1092 12 +3 1094 2490 12 +3 2490 1055 12 +3 1092 1094 12 +3 2500 1094 1092 +3 1093 1091 11 +3 2501 1091 1093 +3 1061 2493 11 +3 2493 1093 11 +3 1091 2495 11 +3 2495 1061 11 +3 1059 2494 10 +3 2494 1090 10 +3 1092 2492 10 +3 2492 1059 10 +3 1090 1092 10 +3 2500 1092 1090 +3 1091 1089 9 +3 2501 1089 1091 +3 1065 2495 9 +3 2495 1091 9 +3 1089 2497 9 +3 2497 1065 9 +3 1063 2496 8 +3 2496 1088 8 +3 1090 2494 8 +3 2494 1063 8 +3 1088 1090 8 +3 2500 1090 1088 +3 1089 1087 7 +3 2501 1087 1089 +3 1069 2497 7 +3 2497 1089 7 +3 1087 2499 7 +3 2499 1069 7 +3 1067 2498 6 +3 2498 1086 6 +3 1088 2496 6 +3 2496 1067 6 +3 1086 1088 6 +3 2500 1088 1086 +3 1087 1085 5 +3 2501 1085 1087 +3 1073 1087 5 +3 2499 1087 1073 +3 1085 2503 5 +3 2503 1073 5 +3 1071 2502 4 +3 2502 1084 4 +3 1086 1071 4 +3 2498 1071 1086 +3 1084 1086 4 +3 2500 1086 1084 +3 1077 2503 3 +3 2503 1085 3 +3 1082 2505 3 +3 2505 1077 3 +3 1085 1082 3 +3 2501 1082 1085 +3 1080 1084 2 +3 2500 1084 1080 +3 1075 2504 2 +3 2504 1080 2 +3 1084 2502 2 +3 2502 1075 2 +3 1082 1083 1 +3 2501 1083 1082 +3 1079 2505 1 +3 2505 1082 1 +3 1083 2489 1 +3 2489 1079 1 +3 1078 2488 0 +3 2488 1081 0 +3 1080 2504 0 +3 2504 1078 0 +3 1081 1080 0 +3 2500 1080 1081 diff --git a/data/textured_facet.off b/data/textured_facet.off new file mode 100644 index 0000000..338e1eb --- /dev/null +++ b/data/textured_facet.off @@ -0,0 +1,9 @@ +OFF +4 2 0 +# fichier OFF non standard pour ajouter les couleurs (RGB) et les uv +0 0 0 1.0 0.0 0.0 0.0 0.0 +1 0 0 0.0 1.0 0.0 2.0 0.0 +1 1 0 0.0 0.0 1.0 2.0 4.0 +0 1 0 0.8 0.1 0.1 0.0 4.0 +3 0 1 3 +3 1 2 3 diff --git a/data/world_map.jpg b/data/world_map.jpg new file mode 100644 index 0000000..4fb0164 Binary files /dev/null and b/data/world_map.jpg differ