diff --git a/01/README.md b/01/README.md
deleted file mode 100644
index b6b339ed..00000000
--- a/01/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# CS460 Assignment 1
-
-Please look at different WebGL projects and find your favorite one. Then, use the web developer tools to look 'under the hood'.
-
-Describe the project and your findings with the following Overleaf/LaTeX template: https://cs460.org/assignments/01/.
diff --git a/02/README.md b/02/README.md
deleted file mode 100644
index 0eb78e8f..00000000
--- a/02/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# CS460 Assignment 2
-
-Coming soon.
diff --git a/02/gfx/cs460.png b/02/gfx/cs460.png
deleted file mode 100644
index d051336a..00000000
Binary files a/02/gfx/cs460.png and /dev/null differ
diff --git a/03/README.md b/03/README.md
deleted file mode 100644
index b0d1f4f9..00000000
--- a/03/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# CS460 Assignment 3
-
-Now with Three.js!
diff --git a/03/gfx/cs460.png b/03/gfx/cs460.png
deleted file mode 100644
index d051336a..00000000
Binary files a/03/gfx/cs460.png and /dev/null differ
diff --git a/04/README.md b/04/README.md
deleted file mode 100644
index a812ca4e..00000000
--- a/04/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# CS460 Assignment 4
-
-Vanilla WebGL - computer graphics without framework!
diff --git a/05/README.md b/05/README.md
deleted file mode 100644
index f24c470d..00000000
--- a/05/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# CS460 Assignment 5
-
-Transformations with XTK and Three.js!
diff --git a/06/index.html b/06/index.html
deleted file mode 100644
index 81c698a3..00000000
--- a/06/index.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/06/inkman/index.html b/06/inkman/index.html
deleted file mode 100644
index 6fc472dd..00000000
--- a/06/inkman/index.html
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-
-
-
-
- three.js webgl - decal splatter
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
three.js - decal splatter
- click to shoot
-
-
-
-
-
-
-
-
diff --git a/06/inkman/main.css b/06/inkman/main.css
deleted file mode 100644
index ed2c0a60..00000000
--- a/06/inkman/main.css
+++ /dev/null
@@ -1,53 +0,0 @@
-body {
- margin: 0;
- background-color: #000;
- color: #fff;
- font-family: Monospace;
- font-size: 13px;
- line-height: 24px;
-}
-
-a {
- color: #ff0;
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-button {
- cursor: pointer;
- text-transform: uppercase;
-}
-
-canvas {
- display: block;
-}
-
-#info {
- position: absolute;
- top: 0px;
- width: 100%;
- padding: 10px;
- box-sizing: border-box;
- text-align: center;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- pointer-events: none;
- z-index: 1; /* TODO Solve this in HTML */
-}
-
-a, button, input, select {
- pointer-events: auto;
-}
-
-.dg.ac {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- z-index: 2 !important; /* TODO Solve this in HTML */
-}
diff --git a/06/inkman/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg b/06/inkman/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg
deleted file mode 100644
index e8a6361d..00000000
Binary files a/06/inkman/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg and /dev/null differ
diff --git a/06/inkman/models/gltf/LeePerrySmith/LeePerrySmith.glb b/06/inkman/models/gltf/LeePerrySmith/LeePerrySmith.glb
deleted file mode 100644
index cff335de..00000000
Binary files a/06/inkman/models/gltf/LeePerrySmith/LeePerrySmith.glb and /dev/null differ
diff --git a/06/inkman/models/gltf/LeePerrySmith/Map-COL.jpg b/06/inkman/models/gltf/LeePerrySmith/Map-COL.jpg
deleted file mode 100644
index 7407030a..00000000
Binary files a/06/inkman/models/gltf/LeePerrySmith/Map-COL.jpg and /dev/null differ
diff --git a/06/inkman/models/gltf/LeePerrySmith/Map-SPEC.jpg b/06/inkman/models/gltf/LeePerrySmith/Map-SPEC.jpg
deleted file mode 100644
index 8e52e629..00000000
Binary files a/06/inkman/models/gltf/LeePerrySmith/Map-SPEC.jpg and /dev/null differ
diff --git a/06/inkman/textures/decal/decal-diffuse.png b/06/inkman/textures/decal/decal-diffuse.png
deleted file mode 100644
index c18707c7..00000000
Binary files a/06/inkman/textures/decal/decal-diffuse.png and /dev/null differ
diff --git a/06/inkman/textures/decal/decal-normal.jpg b/06/inkman/textures/decal/decal-normal.jpg
deleted file mode 100644
index d7bbf626..00000000
Binary files a/06/inkman/textures/decal/decal-normal.jpg and /dev/null differ
diff --git a/06/marble.jpg b/06/marble.jpg
deleted file mode 100644
index 8422f5b1..00000000
Binary files a/06/marble.jpg and /dev/null differ
diff --git a/06/sky.jpg b/06/sky.jpg
deleted file mode 100644
index 2b60ccf9..00000000
Binary files a/06/sky.jpg and /dev/null differ
diff --git a/07/helper.js b/07/helper.js
deleted file mode 100644
index 477f5d3e..00000000
--- a/07/helper.js
+++ /dev/null
@@ -1,83 +0,0 @@
-HELPER = {};
-
-/**
- * This method returns [geometry, material, bones] to create a skeleton mesh
- * based on a cylinder.
- *
- * @param howmany: Number of bones.
- * @param howwide: Radius of the cylinder.
- * @param color: Color of the cylinder.
- */
-HELPER.cylinderSkeletonMesh = function(howmany, howwide, color) {
-
- var segmentheight = 10; // just a temporary value but it needs to match for geometry and bones
- var height = segmentheight * howmany;
-
- //
- // inspired by https://threejs.org/docs/scenes/bones-browser.html
- //
-
- // step1: geometry
- var geometry = new THREE.CylinderBufferGeometry(
- howwide, // radiusTop
- howwide, // radiusBottom
- height, // height
- 8, // radiusSegments
- howmany * 3, // heightSegments
- true // openEnded
- );
-
- var position = geometry.attributes.position;
-
- var vertex = new THREE.Vector3();
-
- var skinIndices = [];
- var skinWeights = [];
-
- for ( var i = 0; i < position.count; i ++ ) {
-
- vertex.fromBufferAttribute( position, i );
-
- var y = ( vertex.y + height / 2 );
-
- var skinIndex = Math.floor( y / segmentheight );
- var skinWeight = ( y % segmentheight ) / segmentheight;
-
- skinIndices.push( skinIndex, skinIndex + 1, 0, 0 );
- skinWeights.push( 1 - skinWeight, skinWeight, 0, 0 );
-
- }
-
- geometry.setAttribute( 'skinIndex', new THREE.Uint16BufferAttribute( skinIndices, 4 ) );
- geometry.setAttribute( 'skinWeight', new THREE.Float32BufferAttribute( skinWeights, 4 ) );
-
- // step 2: setup material
- var material = new THREE.MeshStandardMaterial( {
- skinning: true, // IMPORTANT!
- color: color,
- side: THREE.DoubleSide,
- flatShading: true
- } );
-
- // step 3: setup bones
- var bones = [];
-
- // we always need a dummy parent bone as the anchor point
- var parentbone = new THREE.Bone();
- // parentbone.position.y = -height / 2; // weeeeird
- bones.push(parentbone);
-
- for (var i=0; i< howmany; i++) {
-
- var currentbone = new THREE.Bone();
- currentbone.position.y = segmentheight;
-
- parentbone.add(currentbone);
- bones.push(currentbone); // add the bone
- parentbone = currentbone;
-
- }
-
- return [geometry, material, bones];
-
-};
\ No newline at end of file
diff --git a/07/marble.jpg b/07/marble.jpg
deleted file mode 100644
index 8422f5b1..00000000
Binary files a/07/marble.jpg and /dev/null differ
diff --git a/07/robot.js b/07/robot.js
new file mode 100644
index 00000000..97dc2c53
--- /dev/null
+++ b/07/robot.js
@@ -0,0 +1,259 @@
+Robot = function(x, y, z) {
+ // --- create head, neck, and torso ---
+ var fromhelper = HELPER.cylinderSkeletonMesh(3, 5, 'blue');
+ var geometry = fromhelper[0];
+ var material = fromhelper[1];
+ var bones = fromhelper[2];
+
+ var mesh = new THREE.SkinnedMesh(geometry, material);
+ var skeleton = new THREE.Skeleton(bones);
+ mesh.add(bones[0]);
+ mesh.bind(skeleton);
+
+ this.root = bones[0];
+ this.root.position.set(x, y, z);
+
+ this.head = bones[1];
+ this.neck = bones[2];
+ this.neck.position.y = -10;
+ this.torso = bones[3];
+ this.torso.position.y = -30;
+
+ this.body_mesh = mesh;
+ // --- end of head, neck, torso ---
+
+ // --- start of left arm ---
+ var fromhelper = HELPER.cylinderSkeletonMesh(3, 5, "blue");
+ var geometry = fromhelper[0];
+ var material = fromhelper[1];
+ var bones = fromhelper[2];
+
+ var mesh = new THREE.SkinnedMesh(geometry, material);
+ var skeleton = new THREE.Skeleton(bones);
+ mesh.add(bones[0]);
+ mesh.bind(skeleton);
+
+ this.neck.add(bones[0]);
+
+ this.left_upper_arm = bones[1];
+ this.left_upper_arm.position.x = 10;
+ this.left_upper_arm.position.y = -5;
+
+ this.left_lower_arm = bones[2];
+ this.left_lower_arm.position.x = 10;
+ this.left_lower_arm.position.y = -15;
+
+ this.left_hand = bones[3];
+ this.left_hand.position.x = -1;
+ this.left_hand.position.y = -5;
+
+ this.left_arm_mesh = mesh;
+ // --- end of left arm ---
+
+ // --- start of right arm ---
+ var fromhelper = HELPER.cylinderSkeletonMesh(3, 5, "blue");
+ var geometry = fromhelper[0];
+ var material = fromhelper[1];
+ var bones = fromhelper[2];
+
+ var mesh = new THREE.SkinnedMesh(geometry, material);
+ var skeleton = new THREE.Skeleton(bones);
+ mesh.add(bones[0]);
+ mesh.bind(skeleton);
+
+ this.neck.add(bones[0]);
+
+ this.right_upper_arm = bones[1];
+ this.right_upper_arm.position.x = -10;
+ this.right_upper_arm.position.y = -5;
+
+ this.right_lower_arm = bones[2];
+ this.right_lower_arm.position.x = -10;
+ this.right_lower_arm.position.y = -15;
+
+ this.right_hand = bones[3];
+ this.right_hand.position.x = 1;
+ this.right_hand.position.y = -5;
+
+ this.right_arm_mesh = mesh;
+ // --- end of right arm ---
+
+ // --- start of left leg ---
+ var fromhelper = HELPER.cylinderSkeletonMesh(3, 5, "blue");
+ var geometry = fromhelper[0];
+ var material = fromhelper[1];
+ var bones = fromhelper[2];
+
+ var mesh = new THREE.SkinnedMesh(geometry, material);
+ var skeleton = new THREE.Skeleton(bones);
+ mesh.add(bones[0]);
+ mesh.bind(skeleton);
+
+ this.torso.add(bones[0]);
+
+ this.left_upper_leg = bones[1];
+ this.left_upper_leg.position.x = 10;
+ this.left_upper_leg.position.y = -15;
+
+ this.left_lower_leg = bones[2];
+ this.left_lower_leg.position.x = 5;
+ this.left_lower_leg.position.y = -15;
+
+ this.left_foot = bones[3];
+ this.left_foot.position.x = 5;
+ this.left_foot.position.y = -1;
+
+ this.left_leg_mesh = mesh;
+ // --- end of left leg ---
+
+ // --- start of right leg ---
+ var fromhelper = HELPER.cylinderSkeletonMesh(3, 5, "blue");
+ var geometry = fromhelper[0];
+ var material = fromhelper[1];
+ var bones = fromhelper[2];
+
+ var mesh = new THREE.SkinnedMesh(geometry, material);
+ var skeleton = new THREE.Skeleton(bones);
+ mesh.add(bones[0]);
+ mesh.bind(skeleton);
+
+ this.torso.add(bones[0]);
+
+ this.right_upper_leg = bones[1];
+ this.right_upper_leg.position.x = -10;
+ this.right_upper_leg.position.y = -15;
+
+ this.right_lower_leg = bones[2];
+ this.right_lower_leg.position.x = -5;
+ this.right_lower_leg.position.y = -15;
+
+ this.right_foot = bones[3];
+ this.right_foot.position.x = -5;
+ this.right_foot.position.y = -1;
+
+ this.right_leg_mesh = mesh;
+ // --- end of right leg ---
+
+ // string, controls which animation to run
+ // ex. "raise left arm" raises left arm
+ this.movement = null;
+}
+
+Robot.prototype.show = function(scene) {
+ scene.add(this.body_mesh);
+ scene.add(this.left_arm_mesh);
+ scene.add(this.right_arm_mesh);
+ scene.add(this.left_leg_mesh);
+ scene.add(this.right_leg_mesh);
+ //var rGroup = new THREE.Group();
+ //rGroup.add(r.head);
+
+ //var helper = new THREE.SkeletonHelper(rGroup);
+ //helper.material.linewidth = 3; // make the skeleton dummy thicc
+
+ //scene.add(rGroup);
+ //scene.add(helper);
+}
+
+Robot.prototype.raise_left_arm = function() {
+ this.movement = "raise left arm";
+}
+
+Robot.prototype.lower_left_arm = function() {
+ this.movement = "lower left arm";
+}
+
+Robot.prototype.kick = function() {
+ this.movement = "kick";
+}
+
+Robot.prototype.dance = function() {
+ this.movement = "dance";
+}
+
+Robot.prototype.onAnimate = function() {
+ // gets called each animate loop (every frame)
+ var t = Math.PI;
+
+ if (this.movement == null)
+ return;
+
+ if (this.movement == "raise left arm") {
+ var x = Math.sin(t / 2);
+ var y = 0;
+ var z = 0;
+ var w = Math.cos(t / 2);
+
+ this.left_upper_arm.quaternion.slerp( new THREE.Quaternion(x, y, z, w), 0.1 );
+ } else if (this.movement == "lower left arm") {
+ var x = Math.cos(t / 2);
+ var y = 0;
+ var z = 0;
+ var w = Math.cos(t / 2);
+
+ this.left_upper_arm.quaternion.slerp( new THREE.Quaternion(x, y, z, w), 0.1 );
+ } else if (this.movement == "kick") {
+ var x = Math.cos(t);
+ var y = 0;
+ var z = 0;
+ var w = Math.cos(t / 2);
+
+ this.left_upper_leg.quaternion.slerp( new THREE.Quaternion(x, y, z, w), 0.1);
+
+ } else if (this.movement == 'dance') {
+
+ if (typeof dancer === 'undefined') {
+
+ dancer = setInterval(function() {
+
+ //
+ // some random translation
+ //
+ var shakehead = 3*Math.random();
+ if (Math.random() < .5) {
+ shakehead *= -1;
+ }
+
+ var shakeneck = 3*Math.random();
+ if (Math.random() < .5) {
+ shakeneck *= -1;
+ }
+
+ var shaketorso = 3*Math.random();
+ if (Math.random() < .5) {
+ shaketorso *= -1;
+ }
+
+ this.head.position.x += shakehead;
+
+ this.neck.position.x += shakeneck;
+
+ this.torso.position.x += shaketorso;
+
+
+ //
+ // use actions
+ //
+ if (Math.random() < .3) {
+ this.raise_left_arm();
+ }
+
+ if (Math.random() < .3) {
+ this.lower_left_arm();
+ }
+
+ if (Math.random() < .3) {
+ this.kick();
+ }
+
+ if (Math.random() < .3) {
+ this.movement = 'kick done';
+ }
+
+ }.bind(this), 500);
+
+ }
+
+
+}
+}
diff --git a/07/sky.jpg b/07/sky.jpg
deleted file mode 100644
index 2b60ccf9..00000000
Binary files a/07/sky.jpg and /dev/null differ
diff --git a/08/dolphins.ply b/08/dolphins.ply
new file mode 100644
index 00000000..cb08fcfa
--- /dev/null
+++ b/08/dolphins.ply
@@ -0,0 +1,2553 @@
+ply
+format ascii 1.0
+element vertex 855
+property float32 x
+property float32 y
+property float32 z
+element face 1689
+property list uint8 int32 vertex_indices
+end_header
+13.6601 0 548.364
+-24.9399 0 513.564
+-19.6099 -8.13 512.804
+21.2801 -6.1 547.094
+46.6801 0 564.364
+49.9901 -3.56 561.324
+78.1801 0 566.654
+79.9601 -1.27 562.334
+96.2101 0 561.824
+88.8501 0 496.294
+78.1801 0 521.184
+78.6901 -9.91 503.154
+39.0601 -11.68 511.024
+54.0501 -6.1 532.364
+64.7201 -3.56 544.044
+-201.22 0 402.574
+-196.14 -7.62 406.384
+-190.81 0 414.254
+-173.28 0 430.004
+-177.09 -13.97 423.654
+-113.59 0 472.924
+-147.63 0 449.304
+-152.45 -5.33 444.484
+-114.61 -18.29 466.834
+-151.44 -13.97 442.444
+-70.9199 0 493.504
+-71.6799 -22.35 488.164
+-22.6599 -24.64 497.824
+35.5101 -26.67 496.294
+91.6401 -20.32 484.354
+157.94 -11.68 448.294
+159.21 0 452.354
+199.85 0 417.304
+192.23 -14.73 408.154
+217.88 0 393.684
+207.97 -11.94 381.234
+230.33 0 369.804
+220.93 -7.87 358.374
+236.42 0 349.734
+230.83 -9.65 342.374
+232.61 0 330.944
+228.55 -7.37 334.754
+-153.98 -22.35 436.094
+-137.72 -32.77 434.824
+-108.26 -29.97 452.864
+-71.1699 -32 469.374
+-22.6599 -35.81 480.044
+27.8901 -34.04 478.774
+88.3401 -28.45 470.894
+154.63 -18.29 441.434
+-159.56 -31.75 423.394
+-149.4 -36.58 421.874
+-167.18 -27.43 416.284
+-183.44 -20.83 399.264
+-197.66 -10.16 385.044
+-158.04 -30.99 416.284
+-147.12 -35.81 411.964
+-199.44 -13.97 377.424
+-224.33 -7.37 346.944
+-219.25 -7.37 344.654
+-192.58 -14.99 367.774
+-206.81 0 376.154
+-230.43 0 344.654
+-229.16 -4.06 343.134
+-204.01 -5.08 378.444
+-160.58 -30.73 410.444
+-167.95 -30.48 402.574
+-166.93 -30.73 399.774
+-180.39 -26.42 395.204
+-177.09 -25.91 389.874
+-188.77 -16.26 363.964
+-212.9 -8.38 343.644
+-170.49 -25.91 378.944
+-161.6 -34.54 394.184
+-138.74 -34.8 386.314
+-167.95 -27.43 373.364
+-156.52 -34.8 399.524
+-154.48 -34.54 408.664
+-140.77 -38.61 397.994
+-209.09 -10.92 340.844
+-187.25 -18.29 358.884
+-150.67 -31.75 381.234
+-163.88 -17.02 351.774
+-128.32 -22.35 361.164
+-181.41 -10.16 351.004
+-186.74 -17.27 355.324
+-99.8699 -43.18 382.504
+-98.0999 -35.05 372.594
+-136.45 -40.39 399.014
+-96.8299 -49.28 412.734
+-131.37 -40.13 416.794
+-130.35 -36.58 429.744
+-100.13 -42.67 436.354
+-68.6299 -46.23 446.004
+-56.6899 -51.05 420.854
+-18.0899 -48.01 448.294
+-13.0099 -51.05 429.494
+29.9201 -46.23 453.374
+31.9501 -49.02 429.744
+85.8001 -43.94 447.274
+85.2901 -44.7 420.354
+144.98 -33.02 422.384
+134.82 -28.45 400.034
+180.29 -23.37 397.494
+165.56 -21.84 377.674
+198.07 -13.97 373.364
+187.4 -14.22 362.434
+210.01 -9.91 356.854
+199.34 -10.67 349.994
+224.23 -18.29 338.564
+-61.0099 -41.15 388.094
+-11.4799 -37.59 395.454
+26.3601 -38.1 397.494
+74.6201 -30.99 394.954
+124.41 -17.27 381.484
+157.94 -9.65 361.424
+178.76 -7.11 353.044
+199.85 -5.59 336.024
+209.24 -11.94 327.894
+-71.6799 -73.66 357.354
+-72.4399 -71.37 354.564
+-49.5799 -64.52 368.534
+-25.9599 -77.22 353.294
+-40.1799 -80.77 350.504
+-60.4999 -80.01 353.044
+-15.0399 0 382.254
+-58.4699 0 372.344
+72.3401 0 384.024
+127.71 0 377.174
+175.21 0 350.504
+199.59 0 333.994
+-123.75 0 358.624
+-88.9499 0 365.744
+-156.01 0 348.974
+-178.61 0 348.974
+-206.55 -7.87 337.804
+-203.51 0 336.534
+-220.02 -4.57 330.684
+-222.3 0 328.404
+234.9 -63.25 286.494
+221.44 -73.15 304.524
+236.17 -86.61 277.854
+228.04 -16.51 324.334
+233.63 -9.65 310.114
+232.1 0 318.244
+238.2 -5.84 301.224
+234.39 0 308.334
+222.45 -24.13 336.024
+-227.13 0 338.054
+-226.62 -3.81 337.804
+-224.84 -4.83 332.724
+-226.62 0 331.954
+-59.9999 -78.23 350.244
+-39.9299 -79.25 349.234
+87.5801 0 542.014
+99.2601 0 553.704
+28.1401 0 385.804
+154.89 0 360.664
+209.5 0 325.354
+214.58 -52.32 317.734
+219.66 -73.15 302.744
+217.63 -52.32 320.784
+236.42 -21.59 294.364
+-150.93 0 447.274
+21.2801 6.1 547.094
+-19.6099 8.13 512.804
+49.9901 3.56 561.324
+79.9601 1.27 562.334
+78.6901 9.91 503.154
+54.0501 6.1 532.364
+39.0601 11.68 511.024
+64.7201 3.56 544.044
+-196.14 7.62 406.384
+-177.09 13.97 423.654
+-152.45 5.33 444.484
+-151.44 13.97 442.444
+-114.61 18.29 466.834
+-71.6799 22.35 488.164
+-22.6599 24.64 497.824
+35.5101 26.67 496.294
+91.6401 20.32 484.354
+157.94 11.68 448.294
+192.23 14.73 408.154
+207.97 11.94 381.234
+220.93 7.87 358.374
+230.83 9.65 342.374
+228.55 7.37 334.754
+-153.98 22.35 436.094
+-137.72 32.77 434.824
+-108.26 29.97 452.864
+-71.1699 32 469.374
+-22.6599 35.81 480.044
+27.8901 34.04 478.774
+88.3401 28.45 470.894
+154.63 18.29 441.434
+-149.4 36.58 421.874
+-159.56 31.75 423.394
+-167.18 27.43 416.284
+-183.44 20.83 399.264
+-197.66 10.16 385.044
+-147.12 35.81 411.964
+-158.04 30.99 416.284
+-199.44 13.97 377.424
+-219.25 7.37 344.654
+-224.33 7.37 346.944
+-192.58 14.99 367.774
+-204.01 5.08 378.444
+-229.16 4.06 343.134
+-160.58 30.73 410.444
+-166.93 30.73 399.774
+-167.95 30.48 402.574
+-180.39 26.42 395.204
+-177.09 25.91 389.874
+-188.77 16.26 363.964
+-212.9 8.38 343.644
+-170.49 25.91 378.944
+-161.6 34.54 394.184
+-138.74 34.8 386.314
+-167.95 27.43 373.364
+-156.52 34.8 399.524
+-154.48 34.54 408.664
+-140.77 38.61 397.994
+-209.09 10.92 340.844
+-187.25 18.29 358.884
+-163.88 17.02 351.774
+-150.67 31.75 381.234
+-128.32 22.35 361.164
+-181.41 10.16 351.004
+-186.74 17.27 355.324
+-99.8699 43.18 382.504
+-98.0999 35.05 372.594
+-136.45 40.39 399.014
+-96.8299 49.28 412.734
+-131.37 40.13 416.794
+-130.35 36.58 429.744
+-100.13 42.67 436.354
+-68.6299 46.23 446.004
+-56.6899 51.05 420.854
+-18.0899 48.01 448.294
+-13.0099 51.05 429.494
+29.9201 46.23 453.374
+31.9501 49.02 429.744
+85.8001 43.94 447.274
+85.2901 44.7 420.354
+144.98 33.02 422.384
+134.82 28.45 400.034
+180.29 23.37 397.494
+165.56 21.84 377.674
+198.07 13.97 373.364
+187.4 14.22 362.434
+210.01 9.91 356.854
+199.34 10.67 349.994
+224.23 18.29 338.564
+-61.0099 41.15 388.094
+-11.4799 37.59 395.454
+26.3601 38.1 397.494
+74.6201 30.99 394.954
+124.41 17.27 381.484
+157.94 9.65 361.424
+178.76 7.11 353.044
+199.85 5.59 336.024
+209.24 11.94 327.894
+-71.6799 73.66 357.354
+-72.4399 71.37 354.564
+-49.5799 64.52 368.534
+-25.9599 77.22 353.294
+-60.4999 80.01 353.044
+-40.1799 80.77 350.504
+-206.55 7.87 337.804
+-220.02 4.57 330.684
+236.17 86.61 277.854
+221.44 73.15 304.524
+234.9 63.25 286.494
+228.04 16.51 324.334
+233.63 9.65 310.114
+238.2 5.84 301.224
+222.45 24.13 336.024
+-226.62 3.81 337.804
+-224.84 4.83 332.724
+-39.9299 79.25 349.234
+-59.9999 78.23 350.244
+219.66 73.15 302.744
+214.58 52.32 317.734
+217.63 52.32 320.784
+236.42 21.59 294.364
+-226.812 0 232.62
+-265.411 0 197.82
+-260.082 -8.13 197.06
+-219.191 -6.1 231.35
+-193.792 0 248.62
+-190.482 -3.56 245.58
+-162.292 0 250.91
+-160.512 -1.27 246.59
+-144.262 0 246.08
+-151.622 0 180.55
+-162.292 0 205.44
+-161.782 -9.91 187.41
+-201.411 -11.68 195.28
+-186.422 -6.1 216.62
+-175.751 -3.56 228.3
+-443.296 0 110.65
+-437.918 -7.62 114.026
+-431.955 0 121.428
+-413.181 0 135.672
+-417.503 -13.97 129.659
+-350.141 0 173.502
+-386.02 0 152.782
+-391.223 -5.33 148.377
+-351.662 -18.29 167.517
+-390.385 -13.97 146.261
+-305.914 0 190.478
+-307.113 -22.35 185.219
+-263.132 -24.64 182.08
+-204.962 -26.67 180.55
+-148.832 -20.32 168.61
+-93.9607 -11.68 156.706
+-94.249 0 160.947
+-53.2208 0 148.077
+-53.8795 -14.73 136.347
+-28.599 0 139.466
+-27.6869 -11.94 123.685
+-5.11479 0 130.218
+-3.27847 -7.87 115.57
+13.5002 0 121.323
+15.5502 -9.65 112.299
+25.9516 0 106.637
+20.0443 -7.37 105.697
+-393.443 -22.35 140.143
+-377.343 -32.77 137.531
+-346.491 -29.97 153.069
+-308.161 -32 166.451
+-263.132 -35.81 164.3
+-212.582 -34.04 163.03
+-152.132 -28.45 155.15
+-94.3022 -18.29 149.11
+-400.055 -31.75 127.949
+-390.056 -36.58 125.592
+-408.238 -27.43 121.494
+-425.851 -20.83 105.879
+-441.2 -10.16 92.8853
+-399.129 -30.99 120.737
+-388.604 -35.81 115.528
+-443.605 -13.97 85.4389
+-470.933 -7.37 57.1247
+-466.06 -7.37 54.4219
+-437.567 -14.99 75.254
+-451.055 0 84.7835
+-477.202 0 55.3477
+-476.062 -4.06 53.7277
+-448.074 -5.08 86.8338
+-402.144 -30.73 115.128
+-410.14 -30.48 107.895
+-409.356 -30.73 105.02
+-423.148 -26.42 101.58
+-420.301 -25.91 95.9954
+-434.086 -16.26 71.1415
+-459.816 -8.38 52.8895
+-414.628 -25.91 84.5564
+-404.507 -34.54 99.0079
+-382.377 -34.8 89.2719
+-412.559 -27.43 78.7852
+-399.002 -34.8 103.909
+-396.212 -34.54 112.849
+-383.433 -38.61 101.08
+-456.251 -10.92 49.7836
+-432.992 -18.29 65.9531
+-394.687 -31.75 85.1973
+-410.291 -17.02 56.9323
+-374.075 -22.35 63.3454
+-427.824 -10.16 57.6166
+-432.778 -17.27 62.3631
+-343.956 -43.18 82.2562
+-343.013 -35.05 72.2337
+-379.043 -40.39 101.739
+-338.423 -49.28 112.131
+-372.508 -40.13 119.037
+-370.419 -36.58 131.858
+-339.756 -42.67 135.943
+-307.565 -46.23 142.951
+-297.749 -51.05 116.899
+-258.562 -48.01 132.55
+-253.482 -51.05 113.75
+-210.551 -46.23 137.63
+-208.521 -49.02 114
+-154.672 -43.94 131.53
+-155.182 -44.7 104.61
+-95.8451 -33.02 127.853
+-97.1407 -28.45 103.346
+-57.3849 -23.37 121.064
+-59.4882 -21.84 96.521
+-30.0968 -13.97 111.396
+-31.8031 -14.22 96.2092
+-10.0972 -9.91 106.796
+-13.6219 -10.67 94.4402
+13.9583 -18.29 104.714
+-304.767 -41.15 84.6091
+-251.952 -37.59 79.7098
+-214.112 -38.1 81.7498
+-165.852 -30.99 79.2098
+-100.528 -17.27 82.3284
+-57.8264 -9.65 78.6461
+-33.3411 -7.11 83.4557
+-3.05347 -5.59 84.6762
+10.9947 -11.94 86.1008
+-317.945 -73.66 69.0449
+-318.934 -71.37 67.2508
+-294.996 -64.52 75.1924
+-272.719 -77.22 63.8741
+-287.121 -80.77 62.8159
+-307.161 -80.01 65.598
+-255.512 0 66.5098
+-303.54 0 68.7029
+-168.132 0 68.2798
+-95.5019 0 79.4587
+-34.955 0 79.2651
+-1.74321 0 83.0497
+-369.731 0 60.4357
+-334.461 0 64.6495
+-402.68 0 53.4902
+-425.202 0 55.3617
+-453.971 -7.87 46.5438
+-451.047 0 45.0264
+-467.984 -4.57 40.5636
+-470.445 0 38.4802
+67.3042 -63.25 84.656
+40.4659 -73.15 81.6897
+76.6564 -86.61 81.9515
+28.2489 -16.51 98.899
+44.5047 -9.65 95.526
+36.3058 0 98.7424
+55.7289 -5.84 94.9715
+46.6273 0 95.235
+14.6811 -24.13 101.688
+-474.46 0 48.4971
+-473.972 -3.81 48.2057
+-472.619 -4.83 42.9957
+-474.457 0 42.3758
+-306.894 -78.23 63.7284
+-286.977 -79.25 61.9666
+-152.892 0 226.27
+-141.212 0 237.96
+-212.332 0 70.0598
+-60.3815 0 76.4308
+13.2402 0 84.6209
+23.6031 -52.32 83.7838
+40.6611 -73.15 79.116
+23.4522 -52.32 88.1758
+60.8854 -21.59 89.8955
+-389.477 0 151.032
+-219.191 6.1 231.35
+-260.082 8.13 197.06
+-190.482 3.56 245.58
+-160.512 1.27 246.59
+-161.782 9.91 187.41
+-186.422 6.1 216.62
+-201.411 11.68 195.28
+-175.751 3.56 228.3
+-437.918 7.62 114.026
+-417.503 13.97 129.659
+-391.223 5.33 148.377
+-390.385 13.97 146.261
+-351.662 18.29 167.517
+-307.113 22.35 185.219
+-263.132 24.64 182.08
+-204.962 26.67 180.55
+-148.832 20.32 168.61
+-93.9607 11.68 156.706
+-53.8795 14.73 136.347
+-27.6869 11.94 123.685
+-3.27847 7.87 115.57
+15.5502 9.65 112.299
+20.0443 7.37 105.697
+-393.443 22.35 140.143
+-377.343 32.77 137.531
+-346.491 29.97 153.069
+-308.161 32 166.451
+-263.132 35.81 164.3
+-212.582 34.04 163.03
+-152.132 28.45 155.15
+-94.3022 18.29 149.11
+-390.056 36.58 125.592
+-400.055 31.75 127.949
+-408.238 27.43 121.494
+-425.851 20.83 105.879
+-441.2 10.16 92.8853
+-388.604 35.81 115.528
+-399.129 30.99 120.737
+-443.605 13.97 85.4389
+-466.06 7.37 54.4219
+-470.933 7.37 57.1247
+-437.567 14.99 75.254
+-448.074 5.08 86.8338
+-476.062 4.06 53.7277
+-402.144 30.73 115.128
+-409.356 30.73 105.02
+-410.14 30.48 107.895
+-423.148 26.42 101.58
+-420.301 25.91 95.9954
+-434.086 16.26 71.1415
+-459.816 8.38 52.8895
+-414.628 25.91 84.5564
+-404.507 34.54 99.0079
+-382.377 34.8 89.2719
+-412.559 27.43 78.7852
+-399.002 34.8 103.909
+-396.212 34.54 112.849
+-383.433 38.61 101.08
+-456.251 10.92 49.7836
+-432.992 18.29 65.9531
+-410.291 17.02 56.9323
+-394.687 31.75 85.1973
+-374.075 22.35 63.3454
+-427.824 10.16 57.6166
+-432.778 17.27 62.3631
+-343.956 43.18 82.2562
+-343.013 35.05 72.2337
+-379.043 40.39 101.739
+-338.423 49.28 112.131
+-372.508 40.13 119.037
+-370.419 36.58 131.858
+-339.756 42.67 135.943
+-307.565 46.23 142.951
+-297.749 51.05 116.899
+-258.562 48.01 132.55
+-253.482 51.05 113.75
+-210.551 46.23 137.63
+-208.521 49.02 114
+-154.672 43.94 131.53
+-155.182 44.7 104.61
+-95.8451 33.02 127.853
+-97.1407 28.45 103.346
+-57.3849 23.37 121.064
+-59.4882 21.84 96.521
+-30.0968 13.97 111.396
+-31.8031 14.22 96.2092
+-10.0972 9.91 106.796
+-13.6219 10.67 94.4402
+13.9583 18.29 104.714
+-304.767 41.15 84.6091
+-251.952 37.59 79.7098
+-214.112 38.1 81.7498
+-165.852 30.99 79.2098
+-100.528 17.27 82.3284
+-57.8264 9.65 78.6461
+-33.3411 7.11 83.4557
+-3.05347 5.59 84.6762
+10.9947 11.94 86.1008
+-317.945 73.66 69.0449
+-318.934 71.37 67.2508
+-294.996 64.52 75.1924
+-272.719 77.22 63.8741
+-307.161 80.01 65.598
+-287.121 80.77 62.8159
+-453.971 7.87 46.5438
+-467.984 4.57 40.5636
+76.6564 86.61 81.9515
+40.4659 73.15 81.6897
+67.3042 63.25 84.656
+28.2489 16.51 98.899
+44.5047 9.65 95.526
+55.7289 5.84 94.9715
+14.6811 24.13 101.688
+-473.972 3.81 48.2057
+-472.619 4.83 42.9957
+-286.977 79.25 61.9666
+-306.894 78.23 63.7284
+40.6611 73.15 79.116
+23.6031 52.32 83.7838
+23.4522 52.32 88.1758
+60.8854 21.59 89.8955
+60.3909 0 -14.267
+21.7909 0 -49.0671
+27.1209 -8.13 -49.827
+68.0109 -6.1 -15.5371
+93.4109 0 1.73289
+96.7209 -3.56 -1.30702
+124.911 0 4.02293
+126.691 -1.27 -0.297073
+142.941 0 -0.807022
+135.581 0 -66.3371
+124.911 0 -41.447
+125.421 -9.91 -59.4771
+85.7909 -11.68 -51.6071
+100.781 -6.1 -30.267
+111.451 -3.56 -18.5871
+-155.829 0 -105.688
+-149.806 -7.62 -103.701
+-142.33 0 -97.8861
+-121.27 0 -88.0264
+-126.647 -13.97 -93.0152
+-55.682 0 -61.1221
+-92.3232 0 -76.2877
+-98 -5.33 -79.7238
+-57.8645 -18.29 -66.8608
+-97.5808 -13.97 -81.9538
+-13.146 0 -48.7491
+-14.648 -22.35 -53.8977
+24.0709 -24.64 -64.8071
+82.2409 -26.67 -66.3371
+138.371 -20.32 -78.2771
+186.158 -11.68 -81.2166
+185.2 0 -77.0929
+220.899 0 -79.2334
+224.718 -14.73 -90.2981
+243.424 0 -77.0948
+251.86 -11.94 -90.2856
+265.535 0 -72.7003
+275.528 -7.87 -83.2222
+283.87 0 -68.0132
+291.213 -9.65 -73.1992
+302.109 0 -69.5868
+298.799 -7.37 -74.661
+-101.583 -22.35 -87.4271
+-86.6068 -32.77 -92.7643
+-54.8287 -29.97 -81.8477
+-17.0994 -32 -72.5196
+24.0709 -35.81 -82.5871
+74.6209 -34.04 -83.8571
+135.071 -28.45 -91.7371
+187.212 -18.29 -88.7372
+-110.201 -31.75 -98.1805
+-100.949 -36.58 -102.346
+-119.391 -27.43 -102.907
+-139.916 -20.83 -114.412
+-158.108 -10.16 -123.431
+-110.68 -30.99 -105.435
+-101.342 -35.81 -112.507
+-162.339 -13.97 -130.052
+-197.49 -7.37 -149.936
+-193.283 -7.37 -153.939
+-158.784 -14.99 -141.428
+-169.935 0 -128.784
+-204.388 0 -149.785
+-203.703 -4.06 -151.676
+-166.443 -5.08 -127.569
+-114.712 -30.73 -110.356
+-124.024 -30.48 -115.833
+-123.842 -30.73 -118.808
+-138.214 -26.42 -119.208
+-136.626 -25.91 -125.288
+-156.248 -16.26 -146.274
+-187.302 -8.38 -157.182
+-133.434 -25.91 -137.698
+-120.252 -34.54 -125.685
+-99.8194 -34.8 -139.458
+-132.58 -27.43 -143.784
+-113.8 -34.8 -121.973
+-109.325 -34.54 -113.734
+-98.7887 -38.61 -127.648
+-184.476 -10.92 -161.164
+-156.383 -18.29 -151.579
+-113.087 -31.75 -141.172
+-134.962 -17.02 -165.628
+-95.8002 -22.35 -166.454
+-153.051 -10.16 -160.931
+-157.031 -17.27 -155.117
+-61.5124 -43.18 -152.391
+-61.8778 -35.05 -162.451
+-94.2744 -40.39 -127.765
+-52.0421 -49.28 -123.469
+-84.9024 -40.13 -111.795
+-80.8243 -36.58 -99.4687
+-50.4567 -42.67 -99.6724
+-18.4438 -46.23 -95.9878
+-10.8055 -51.05 -122.734
+28.6409 -48.01 -114.337
+33.7209 -51.05 -133.137
+76.6509 -46.23 -109.257
+78.6809 -49.02 -132.887
+132.531 -43.94 -115.357
+132.021 -44.7 -142.277
+189.676 -33.02 -109.892
+192.987 -28.45 -134.216
+227.424 -23.37 -105.712
+234.832 -21.84 -129.226
+256.038 -13.97 -102.08
+262.305 -14.22 -116.033
+275.432 -9.91 -94.4293
+279.807 -10.67 -106.572
+295.199 -18.29 -79.8126
+-20.5883 -41.15 -154.358
+35.2509 -37.59 -167.177
+73.0909 -38.1 -165.137
+121.351 -30.99 -167.677
+193.14 -17.27 -155.554
+243.877 -9.65 -144.922
+267.513 -7.11 -127.824
+295.087 -5.59 -106.996
+305.738 -11.94 -95.4139
+-35.8993 -73.66 -157.12
+-37.1344 -71.37 -158.801
+-11.1361 -64.52 -153.047
+11.7804 -77.22 -165.713
+-3.68383 -80.77 -165.948
+-24.8163 -80.01 -161.601
+31.6909 0 -180.377
+-20.6941 0 -170.311
+119.071 0 -178.607
+199.757 0 -157.293
+268.094 0 -132.355
+297.281 0 -107.278
+-91.7303 0 -170.067
+-53.8658 0 -171.081
+-127.72 0 -170.631
+-150.86 0 -163.751
+-182.992 -7.87 -164.915
+-180.358 0 -167.178
+-199.213 -4.57 -166.68
+-202.374 0 -167.949
+342.92 -63.25 -47.1378
+330.172 -73.15 -73.6594
+349.473 -86.61 -39.3583
+309.174 -16.51 -73.0276
+321.927 -9.65 -61.7793
+314.496 0 -66.6421
+328.67 -5.84 -52.3222
+323.395 0 -60.1321
+297.777 -24.13 -81.4629
+-203.597 0 -157.16
+-203.182 -3.81 -157.585
+-203.311 -4.83 -162.977
+-205.392 0 -163.02
+-24.7063 -78.23 -163.487
+-3.58835 -79.25 -166.805
+134.311 0 -20.6171
+145.991 0 -8.92708
+74.8709 0 -176.827
+241.924 0 -148.121
+308.539 0 -94.71
+316.986 -52.32 -86.8887
+332.318 -73.15 -75.031
+313.656 -52.32 -84.0655
+335.432 -21.59 -50.4412
+-95.8842 0 -77.4169
+68.0109 6.1 -15.5371
+27.1209 8.13 -49.827
+96.7209 3.56 -1.30702
+126.691 1.27 -0.297073
+125.421 9.91 -59.4771
+100.781 6.1 -30.267
+85.7909 11.68 -51.6071
+111.451 3.56 -18.5871
+-149.806 7.62 -103.701
+-126.647 13.97 -93.0152
+-98 5.33 -79.7238
+-97.5808 13.97 -81.9538
+-57.8645 18.29 -66.8608
+-14.648 22.35 -53.8977
+24.0709 24.64 -64.8071
+82.2409 26.67 -66.3371
+138.371 20.32 -78.2771
+186.158 11.68 -81.2166
+224.718 14.73 -90.2981
+251.86 11.94 -90.2856
+275.528 7.87 -83.2222
+291.213 9.65 -73.1992
+298.799 7.37 -74.661
+-101.583 22.35 -87.4271
+-86.6068 32.77 -92.7643
+-54.8287 29.97 -81.8477
+-17.0994 32 -72.5196
+24.0709 35.81 -82.5871
+74.6209 34.04 -83.8571
+135.071 28.45 -91.7371
+187.212 18.29 -88.7372
+-100.949 36.58 -102.346
+-110.201 31.75 -98.1805
+-119.391 27.43 -102.907
+-139.916 20.83 -114.412
+-158.108 10.16 -123.431
+-101.342 35.81 -112.507
+-110.68 30.99 -105.435
+-162.339 13.97 -130.052
+-193.283 7.37 -153.939
+-197.49 7.37 -149.936
+-158.784 14.99 -141.428
+-166.443 5.08 -127.569
+-203.703 4.06 -151.676
+-114.712 30.73 -110.356
+-123.842 30.73 -118.808
+-124.024 30.48 -115.833
+-138.214 26.42 -119.208
+-136.626 25.91 -125.288
+-156.248 16.26 -146.274
+-187.302 8.38 -157.182
+-133.434 25.91 -137.698
+-120.252 34.54 -125.685
+-99.8194 34.8 -139.458
+-132.58 27.43 -143.784
+-113.8 34.8 -121.973
+-109.325 34.54 -113.734
+-98.7887 38.61 -127.648
+-184.476 10.92 -161.164
+-156.383 18.29 -151.579
+-134.962 17.02 -165.628
+-113.087 31.75 -141.172
+-95.8002 22.35 -166.454
+-153.051 10.16 -160.931
+-157.031 17.27 -155.117
+-61.5124 43.18 -152.391
+-61.8778 35.05 -162.451
+-94.2744 40.39 -127.765
+-52.0421 49.28 -123.469
+-84.9024 40.13 -111.795
+-80.8243 36.58 -99.4687
+-50.4567 42.67 -99.6724
+-18.4438 46.23 -95.9878
+-10.8055 51.05 -122.734
+28.6409 48.01 -114.337
+33.7209 51.05 -133.137
+76.6509 46.23 -109.257
+78.6809 49.02 -132.887
+132.531 43.94 -115.357
+132.021 44.7 -142.277
+189.676 33.02 -109.892
+192.987 28.45 -134.216
+227.424 23.37 -105.712
+234.832 21.84 -129.226
+256.038 13.97 -102.08
+262.305 14.22 -116.033
+275.432 9.91 -94.4293
+279.807 10.67 -106.572
+295.199 18.29 -79.8126
+-20.5883 41.15 -154.358
+35.2509 37.59 -167.177
+73.0909 38.1 -165.137
+121.351 30.99 -167.677
+193.14 17.27 -155.554
+243.877 9.65 -144.922
+267.513 7.11 -127.824
+295.087 5.59 -106.996
+305.738 11.94 -95.4139
+-35.8993 73.66 -157.12
+-37.1344 71.37 -158.801
+-11.1361 64.52 -153.047
+11.7804 77.22 -165.713
+-24.8163 80.01 -161.601
+-3.68383 80.77 -165.948
+-182.992 7.87 -164.915
+-199.213 4.57 -166.68
+349.473 86.61 -39.3583
+330.172 73.15 -73.6594
+342.92 63.25 -47.1378
+309.174 16.51 -73.0276
+321.927 9.65 -61.7793
+328.67 5.84 -52.3222
+297.777 24.13 -81.4629
+-203.182 3.81 -157.585
+-203.311 4.83 -162.977
+-3.58835 79.25 -166.805
+-24.7063 78.23 -163.487
+332.318 73.15 -75.031
+316.986 52.32 -86.8887
+313.656 52.32 -84.0655
+335.432 21.59 -50.4412
+3 0 1 2
+3 2 3 0
+3 4 0 3
+3 3 5 4
+3 6 4 5
+3 5 7 6
+3 8 6 7
+3 9 10 11
+3 3 2 12
+3 12 13 3
+3 5 3 13
+3 13 14 5
+3 7 5 14
+3 15 16 17
+3 18 17 16
+3 16 19 18
+3 20 21 22
+3 22 23 20
+3 23 22 24
+3 25 20 23
+3 23 26 25
+3 1 25 26
+3 26 2 1
+3 27 2 26
+3 12 2 27
+3 27 28 12
+3 11 12 28
+3 28 29 11
+3 9 11 29
+3 9 29 30
+3 30 31 9
+3 32 31 30
+3 30 33 32
+3 34 32 33
+3 33 35 34
+3 36 34 35
+3 35 37 36
+3 38 36 37
+3 37 39 38
+3 40 38 39
+3 39 41 40
+3 24 19 42
+3 24 42 43
+3 24 43 44
+3 44 23 24
+3 26 23 44
+3 44 45 26
+3 27 26 45
+3 45 46 27
+3 28 27 46
+3 46 47 28
+3 29 28 47
+3 47 48 29
+3 30 29 48
+3 48 49 30
+3 33 30 49
+3 50 51 43
+3 43 42 50
+3 52 50 42
+3 42 19 52
+3 53 52 19
+3 19 16 53
+3 54 53 16
+3 55 56 51
+3 51 50 55
+3 52 55 50
+3 54 57 53
+3 58 59 60
+3 60 57 58
+3 61 62 63
+3 63 64 61
+3 64 54 16
+3 16 15 64
+3 61 64 15
+3 65 52 66
+3 66 67 65
+3 52 53 68
+3 68 66 52
+3 67 66 68
+3 68 69 67
+3 69 68 57
+3 57 60 69
+3 70 60 59
+3 59 71 70
+3 69 60 70
+3 70 72 69
+3 73 67 69
+3 74 73 72
+3 72 75 74
+3 57 54 64
+3 65 67 76
+3 77 65 76
+3 56 77 76
+3 78 56 76
+3 73 78 76
+3 67 73 76
+3 71 79 80
+3 80 70 71
+3 70 80 75
+3 75 72 70
+3 81 75 82
+3 82 74 81
+3 74 82 83
+3 84 82 75
+3 75 85 84
+3 86 74 83
+3 83 87 86
+3 88 74 86
+3 86 89 88
+3 88 78 74
+3 56 78 88
+3 88 90 56
+3 43 51 56
+3 56 91 43
+3 91 56 90
+3 92 90 88
+3 88 89 92
+3 93 92 89
+3 89 94 93
+3 95 93 94
+3 94 96 95
+3 97 95 96
+3 96 98 97
+3 99 97 98
+3 98 100 99
+3 101 99 100
+3 100 102 101
+3 103 101 102
+3 102 104 103
+3 105 103 104
+3 104 106 105
+3 107 105 106
+3 106 108 107
+3 91 90 92
+3 44 91 92
+3 43 91 44
+3 45 44 92
+3 92 93 45
+3 46 45 93
+3 93 95 46
+3 47 46 95
+3 95 97 47
+3 48 47 97
+3 97 99 48
+3 49 48 99
+3 99 101 49
+3 33 49 101
+3 101 103 33
+3 35 33 103
+3 103 105 35
+3 37 35 105
+3 105 107 37
+3 39 37 107
+3 107 109 39
+3 41 39 109
+3 94 89 86
+3 86 110 94
+3 96 94 110
+3 110 111 96
+3 98 96 111
+3 111 112 98
+3 100 98 112
+3 112 113 100
+3 102 100 113
+3 113 114 102
+3 104 102 114
+3 114 115 104
+3 106 104 115
+3 115 116 106
+3 108 106 116
+3 116 117 108
+3 118 108 117
+3 119 86 87
+3 87 120 119
+3 110 86 119
+3 119 121 110
+3 122 121 119
+3 119 123 122
+3 123 119 124
+3 125 111 110
+3 110 126 125
+3 114 113 127
+3 127 128 114
+3 117 116 129
+3 129 130 117
+3 87 83 131
+3 131 132 87
+3 110 87 132
+3 132 126 110
+3 83 82 133
+3 133 131 83
+3 82 84 134
+3 134 133 82
+3 84 135 136
+3 136 134 84
+3 84 85 135
+3 137 138 136
+3 136 135 137
+3 139 140 141
+3 41 142 143
+3 143 144 41
+3 144 143 145
+3 145 146 144
+3 147 109 107
+3 107 108 147
+3 118 147 108
+3 58 57 64
+3 64 63 58
+3 148 149 63
+3 63 62 148
+3 58 63 149
+3 149 59 58
+3 75 80 85
+3 79 135 85
+3 85 80 79
+3 135 79 137
+3 150 137 79
+3 79 71 150
+3 149 150 71
+3 71 59 149
+3 138 137 150
+3 150 151 138
+3 149 148 151
+3 151 150 149
+3 55 52 65
+3 77 56 55
+3 74 78 73
+3 57 68 53
+3 65 77 55
+3 152 153 123
+3 123 124 152
+3 124 119 120
+3 120 152 124
+3 122 123 153
+3 121 120 87
+3 87 110 121
+3 122 153 152
+3 152 121 122
+3 121 152 120
+3 10 13 12
+3 12 11 10
+3 10 154 14
+3 14 13 10
+3 154 155 8
+3 8 14 154
+3 14 8 7
+3 113 112 156
+3 156 127 113
+3 156 112 111
+3 111 125 156
+3 129 116 115
+3 115 157 129
+3 128 157 115
+3 115 114 128
+3 117 130 158
+3 158 118 117
+3 159 160 140
+3 140 161 159
+3 161 147 118
+3 118 159 161
+3 141 140 160
+3 41 144 40
+3 118 158 146
+3 146 145 162
+3 162 118 146
+3 118 162 159
+3 162 139 160
+3 160 159 162
+3 160 139 141
+3 140 139 162
+3 162 161 140
+3 162 145 143
+3 143 161 162
+3 161 143 142
+3 161 142 147
+3 142 41 109
+3 109 147 142
+3 21 163 22
+3 19 22 163
+3 163 18 19
+3 19 24 22
+3 1 0 164
+3 164 165 1
+3 0 4 166
+3 166 164 0
+3 4 6 167
+3 167 166 4
+3 167 6 8
+3 168 10 9
+3 165 164 169
+3 169 170 165
+3 164 166 171
+3 171 169 164
+3 171 166 167
+3 17 172 15
+3 17 18 173
+3 173 172 17
+3 174 21 20
+3 20 175 174
+3 175 20 176
+3 20 25 177
+3 177 176 20
+3 25 1 165
+3 165 177 25
+3 177 165 178
+3 165 170 179
+3 179 178 165
+3 170 168 180
+3 180 179 170
+3 180 168 9
+3 180 9 31
+3 31 181 180
+3 31 32 182
+3 182 181 31
+3 32 34 183
+3 183 182 32
+3 34 36 184
+3 184 183 34
+3 36 38 185
+3 185 184 36
+3 38 40 186
+3 186 185 38
+3 187 173 175
+3 188 187 175
+3 188 175 176
+3 176 189 188
+3 176 177 190
+3 190 189 176
+3 177 178 191
+3 191 190 177
+3 178 179 192
+3 192 191 178
+3 179 180 193
+3 193 192 179
+3 180 181 194
+3 194 193 180
+3 194 181 182
+3 195 196 187
+3 187 188 195
+3 196 197 173
+3 173 187 196
+3 173 197 198
+3 198 172 173
+3 172 198 199
+3 200 201 196
+3 196 195 200
+3 196 201 197
+3 198 202 199
+3 203 204 202
+3 202 205 203
+3 62 61 206
+3 206 207 62
+3 199 206 15
+3 15 172 199
+3 15 206 61
+3 197 208 209
+3 209 210 197
+3 198 197 210
+3 210 211 198
+3 210 209 212
+3 212 211 210
+3 211 212 205
+3 205 202 211
+3 205 213 214
+3 214 203 205
+3 205 212 215
+3 215 213 205
+3 212 209 216
+3 216 217 218
+3 218 215 216
+3 206 199 202
+3 219 209 208
+3 219 208 220
+3 219 220 200
+3 219 200 221
+3 219 221 216
+3 219 216 209
+3 222 214 213
+3 213 223 222
+3 223 213 215
+3 215 218 223
+3 224 218 225
+3 225 226 224
+3 226 225 217
+3 224 227 228
+3 228 218 224
+3 217 229 230
+3 230 226 217
+3 217 231 232
+3 232 229 217
+3 217 221 231
+3 221 200 233
+3 233 231 221
+3 200 195 188
+3 188 233 200
+3 233 188 234
+3 233 235 232
+3 232 231 233
+3 235 236 237
+3 237 232 235
+3 236 238 239
+3 239 237 236
+3 238 240 241
+3 241 239 238
+3 240 242 243
+3 243 241 240
+3 242 244 245
+3 245 243 242
+3 244 246 247
+3 247 245 244
+3 246 248 249
+3 249 247 246
+3 248 250 251
+3 251 249 248
+3 235 233 234
+3 235 234 189
+3 189 234 188
+3 189 190 236
+3 236 235 189
+3 190 191 238
+3 238 236 190
+3 191 192 240
+3 240 238 191
+3 192 193 242
+3 242 240 192
+3 193 194 244
+3 244 242 193
+3 194 182 246
+3 246 244 194
+3 182 183 248
+3 248 246 182
+3 183 184 250
+3 250 248 183
+3 184 185 252
+3 252 250 184
+3 252 185 186
+3 232 237 253
+3 253 229 232
+3 237 239 254
+3 254 253 237
+3 239 241 255
+3 255 254 239
+3 241 243 256
+3 256 255 241
+3 243 245 257
+3 257 256 243
+3 245 247 258
+3 258 257 245
+3 247 249 259
+3 259 258 247
+3 249 251 260
+3 260 259 249
+3 260 251 261
+3 229 262 263
+3 263 230 229
+3 229 253 264
+3 264 262 229
+3 262 264 265
+3 265 266 262
+3 266 265 267
+3 254 125 126
+3 126 253 254
+3 256 257 128
+3 128 127 256
+3 259 260 130
+3 130 129 259
+3 226 230 132
+3 132 131 226
+3 230 253 126
+3 126 132 230
+3 224 226 131
+3 131 133 224
+3 227 224 133
+3 133 134 227
+3 268 227 134
+3 134 136 268
+3 268 228 227
+3 138 269 268
+3 268 136 138
+3 270 271 272
+3 273 186 144
+3 144 274 273
+3 274 144 146
+3 146 275 274
+3 252 276 251
+3 251 250 252
+3 251 276 261
+3 202 204 207
+3 207 206 202
+3 277 148 62
+3 62 207 277
+3 207 204 203
+3 203 277 207
+3 228 223 218
+3 268 222 223
+3 223 228 268
+3 269 222 268
+3 269 278 214
+3 214 222 269
+3 278 277 203
+3 203 214 278
+3 269 138 151
+3 151 278 269
+3 148 277 278
+3 278 151 148
+3 208 197 201
+3 201 200 220
+3 216 221 217
+3 198 211 202
+3 201 220 208
+3 279 280 266
+3 266 267 279
+3 262 266 280
+3 280 263 262
+3 279 267 265
+3 263 264 253
+3 253 230 263
+3 280 279 265
+3 265 263 280
+3 263 265 264
+3 169 10 168
+3 168 170 169
+3 154 10 169
+3 169 171 154
+3 154 167 8
+3 167 154 171
+3 255 256 127
+3 127 156 255
+3 255 156 125
+3 125 254 255
+3 259 129 157
+3 157 258 259
+3 157 128 257
+3 257 258 157
+3 130 260 261
+3 261 158 130
+3 281 282 283
+3 283 271 281
+3 276 283 282
+3 282 261 276
+3 281 271 270
+3 40 144 186
+3 146 158 261
+3 284 275 146
+3 146 282 284
+3 282 146 261
+3 272 284 282
+3 282 281 272
+3 270 272 281
+3 272 271 283
+3 283 284 272
+3 275 284 283
+3 283 274 275
+3 273 274 283
+3 276 273 283
+3 186 273 276
+3 276 252 186
+3 174 163 21
+3 174 173 18
+3 18 163 174
+3 174 175 173
+3 216 215 212
+3 69 72 73
+3 285 286 287
+3 287 288 285
+3 289 285 288
+3 288 290 289
+3 291 289 290
+3 290 292 291
+3 293 291 292
+3 294 295 296
+3 288 287 297
+3 297 298 288
+3 290 288 298
+3 298 299 290
+3 292 290 299
+3 300 301 302
+3 303 302 301
+3 301 304 303
+3 305 306 307
+3 307 308 305
+3 308 307 309
+3 310 305 308
+3 308 311 310
+3 286 310 311
+3 311 287 286
+3 312 287 311
+3 297 287 312
+3 312 313 297
+3 296 297 313
+3 313 314 296
+3 294 296 314
+3 294 314 315
+3 315 316 294
+3 317 316 315
+3 315 318 317
+3 319 317 318
+3 318 320 319
+3 321 319 320
+3 320 322 321
+3 323 321 322
+3 322 324 323
+3 325 323 324
+3 324 326 325
+3 309 304 327
+3 309 327 328
+3 309 328 329
+3 329 308 309
+3 311 308 329
+3 329 330 311
+3 312 311 330
+3 330 331 312
+3 313 312 331
+3 331 332 313
+3 314 313 332
+3 332 333 314
+3 315 314 333
+3 333 334 315
+3 318 315 334
+3 335 336 328
+3 328 327 335
+3 337 335 327
+3 327 304 337
+3 338 337 304
+3 304 301 338
+3 339 338 301
+3 340 341 336
+3 336 335 340
+3 337 340 335
+3 339 342 338
+3 343 344 345
+3 345 342 343
+3 346 347 348
+3 348 349 346
+3 349 339 301
+3 301 300 349
+3 346 349 300
+3 350 337 351
+3 351 352 350
+3 337 338 353
+3 353 351 337
+3 352 351 353
+3 353 354 352
+3 354 353 342
+3 342 345 354
+3 355 345 344
+3 344 356 355
+3 354 345 355
+3 355 357 354
+3 358 352 354
+3 359 358 357
+3 357 360 359
+3 342 339 349
+3 350 352 361
+3 362 350 361
+3 341 362 361
+3 363 341 361
+3 358 363 361
+3 352 358 361
+3 356 364 365
+3 365 355 356
+3 355 365 360
+3 360 357 355
+3 366 360 367
+3 367 359 366
+3 359 367 368
+3 369 367 360
+3 360 370 369
+3 371 359 368
+3 368 372 371
+3 373 359 371
+3 371 374 373
+3 373 363 359
+3 341 363 373
+3 373 375 341
+3 328 336 341
+3 341 376 328
+3 376 341 375
+3 377 375 373
+3 373 374 377
+3 378 377 374
+3 374 379 378
+3 380 378 379
+3 379 381 380
+3 382 380 381
+3 381 383 382
+3 384 382 383
+3 383 385 384
+3 386 384 385
+3 385 387 386
+3 388 386 387
+3 387 389 388
+3 390 388 389
+3 389 391 390
+3 392 390 391
+3 391 393 392
+3 376 375 377
+3 329 376 377
+3 328 376 329
+3 330 329 377
+3 377 378 330
+3 331 330 378
+3 378 380 331
+3 332 331 380
+3 380 382 332
+3 333 332 382
+3 382 384 333
+3 334 333 384
+3 384 386 334
+3 318 334 386
+3 386 388 318
+3 320 318 388
+3 388 390 320
+3 322 320 390
+3 390 392 322
+3 324 322 392
+3 392 394 324
+3 326 324 394
+3 379 374 371
+3 371 395 379
+3 381 379 395
+3 395 396 381
+3 383 381 396
+3 396 397 383
+3 385 383 397
+3 397 398 385
+3 387 385 398
+3 398 399 387
+3 389 387 399
+3 399 400 389
+3 391 389 400
+3 400 401 391
+3 393 391 401
+3 401 402 393
+3 403 393 402
+3 404 371 372
+3 372 405 404
+3 395 371 404
+3 404 406 395
+3 407 406 404
+3 404 408 407
+3 408 404 409
+3 410 396 395
+3 395 411 410
+3 399 398 412
+3 412 413 399
+3 402 401 414
+3 414 415 402
+3 372 368 416
+3 416 417 372
+3 395 372 417
+3 417 411 395
+3 368 367 418
+3 418 416 368
+3 367 369 419
+3 419 418 367
+3 369 420 421
+3 421 419 369
+3 369 370 420
+3 422 423 421
+3 421 420 422
+3 424 425 426
+3 326 427 428
+3 428 429 326
+3 429 428 430
+3 430 431 429
+3 432 394 392
+3 392 393 432
+3 403 432 393
+3 343 342 349
+3 349 348 343
+3 433 434 348
+3 348 347 433
+3 343 348 434
+3 434 344 343
+3 360 365 370
+3 364 420 370
+3 370 365 364
+3 420 364 422
+3 435 422 364
+3 364 356 435
+3 434 435 356
+3 356 344 434
+3 423 422 435
+3 435 436 423
+3 434 433 436
+3 436 435 434
+3 340 337 350
+3 362 341 340
+3 359 363 358
+3 342 353 338
+3 350 362 340
+3 437 438 408
+3 408 409 437
+3 409 404 405
+3 405 437 409
+3 407 408 438
+3 406 405 372
+3 372 395 406
+3 407 438 437
+3 437 406 407
+3 406 437 405
+3 295 298 297
+3 297 296 295
+3 295 439 299
+3 299 298 295
+3 439 440 293
+3 293 299 439
+3 299 293 292
+3 398 397 441
+3 441 412 398
+3 441 397 396
+3 396 410 441
+3 414 401 400
+3 400 442 414
+3 413 442 400
+3 400 399 413
+3 402 415 443
+3 443 403 402
+3 444 445 425
+3 425 446 444
+3 446 432 403
+3 403 444 446
+3 426 425 445
+3 326 429 325
+3 403 443 431
+3 431 430 447
+3 447 403 431
+3 403 447 444
+3 447 424 445
+3 445 444 447
+3 445 424 426
+3 425 424 447
+3 447 446 425
+3 447 430 428
+3 428 446 447
+3 446 428 427
+3 446 427 432
+3 427 326 394
+3 394 432 427
+3 306 448 307
+3 304 307 448
+3 448 303 304
+3 304 309 307
+3 286 285 449
+3 449 450 286
+3 285 289 451
+3 451 449 285
+3 289 291 452
+3 452 451 289
+3 452 291 293
+3 453 295 294
+3 450 449 454
+3 454 455 450
+3 449 451 456
+3 456 454 449
+3 456 451 452
+3 302 457 300
+3 302 303 458
+3 458 457 302
+3 459 306 305
+3 305 460 459
+3 460 305 461
+3 305 310 462
+3 462 461 305
+3 310 286 450
+3 450 462 310
+3 462 450 463
+3 450 455 464
+3 464 463 450
+3 455 453 465
+3 465 464 455
+3 465 453 294
+3 465 294 316
+3 316 466 465
+3 316 317 467
+3 467 466 316
+3 317 319 468
+3 468 467 317
+3 319 321 469
+3 469 468 319
+3 321 323 470
+3 470 469 321
+3 323 325 471
+3 471 470 323
+3 472 458 460
+3 473 472 460
+3 473 460 461
+3 461 474 473
+3 461 462 475
+3 475 474 461
+3 462 463 476
+3 476 475 462
+3 463 464 477
+3 477 476 463
+3 464 465 478
+3 478 477 464
+3 465 466 479
+3 479 478 465
+3 479 466 467
+3 480 481 472
+3 472 473 480
+3 481 482 458
+3 458 472 481
+3 458 482 483
+3 483 457 458
+3 457 483 484
+3 485 486 481
+3 481 480 485
+3 481 486 482
+3 483 487 484
+3 488 489 487
+3 487 490 488
+3 347 346 491
+3 491 492 347
+3 484 491 300
+3 300 457 484
+3 300 491 346
+3 482 493 494
+3 494 495 482
+3 483 482 495
+3 495 496 483
+3 495 494 497
+3 497 496 495
+3 496 497 490
+3 490 487 496
+3 490 498 499
+3 499 488 490
+3 490 497 500
+3 500 498 490
+3 497 494 501
+3 501 502 503
+3 503 500 501
+3 491 484 487
+3 504 494 493
+3 504 493 505
+3 504 505 485
+3 504 485 506
+3 504 506 501
+3 504 501 494
+3 507 499 498
+3 498 508 507
+3 508 498 500
+3 500 503 508
+3 509 503 510
+3 510 511 509
+3 511 510 502
+3 509 512 513
+3 513 503 509
+3 502 514 515
+3 515 511 502
+3 502 516 517
+3 517 514 502
+3 502 506 516
+3 506 485 518
+3 518 516 506
+3 485 480 473
+3 473 518 485
+3 518 473 519
+3 518 520 517
+3 517 516 518
+3 520 521 522
+3 522 517 520
+3 521 523 524
+3 524 522 521
+3 523 525 526
+3 526 524 523
+3 525 527 528
+3 528 526 525
+3 527 529 530
+3 530 528 527
+3 529 531 532
+3 532 530 529
+3 531 533 534
+3 534 532 531
+3 533 535 536
+3 536 534 533
+3 520 518 519
+3 520 519 474
+3 474 519 473
+3 474 475 521
+3 521 520 474
+3 475 476 523
+3 523 521 475
+3 476 477 525
+3 525 523 476
+3 477 478 527
+3 527 525 477
+3 478 479 529
+3 529 527 478
+3 479 467 531
+3 531 529 479
+3 467 468 533
+3 533 531 467
+3 468 469 535
+3 535 533 468
+3 469 470 537
+3 537 535 469
+3 537 470 471
+3 517 522 538
+3 538 514 517
+3 522 524 539
+3 539 538 522
+3 524 526 540
+3 540 539 524
+3 526 528 541
+3 541 540 526
+3 528 530 542
+3 542 541 528
+3 530 532 543
+3 543 542 530
+3 532 534 544
+3 544 543 532
+3 534 536 545
+3 545 544 534
+3 545 536 546
+3 514 547 548
+3 548 515 514
+3 514 538 549
+3 549 547 514
+3 547 549 550
+3 550 551 547
+3 551 550 552
+3 539 410 411
+3 411 538 539
+3 541 542 413
+3 413 412 541
+3 544 545 415
+3 415 414 544
+3 511 515 417
+3 417 416 511
+3 515 538 411
+3 411 417 515
+3 509 511 416
+3 416 418 509
+3 512 509 418
+3 418 419 512
+3 553 512 419
+3 419 421 553
+3 553 513 512
+3 423 554 553
+3 553 421 423
+3 555 556 557
+3 558 471 429
+3 429 559 558
+3 559 429 431
+3 431 560 559
+3 537 561 536
+3 536 535 537
+3 536 561 546
+3 487 489 492
+3 492 491 487
+3 562 433 347
+3 347 492 562
+3 492 489 488
+3 488 562 492
+3 513 508 503
+3 553 507 508
+3 508 513 553
+3 554 507 553
+3 554 563 499
+3 499 507 554
+3 563 562 488
+3 488 499 563
+3 554 423 436
+3 436 563 554
+3 433 562 563
+3 563 436 433
+3 493 482 486
+3 486 485 505
+3 501 506 502
+3 483 496 487
+3 486 505 493
+3 564 565 551
+3 551 552 564
+3 547 551 565
+3 565 548 547
+3 564 552 550
+3 548 549 538
+3 538 515 548
+3 565 564 550
+3 550 548 565
+3 548 550 549
+3 454 295 453
+3 453 455 454
+3 439 295 454
+3 454 456 439
+3 439 452 293
+3 452 439 456
+3 540 541 412
+3 412 441 540
+3 540 441 410
+3 410 539 540
+3 544 414 442
+3 442 543 544
+3 442 413 542
+3 542 543 442
+3 415 545 546
+3 546 443 415
+3 566 567 568
+3 568 556 566
+3 561 568 567
+3 567 546 561
+3 566 556 555
+3 325 429 471
+3 431 443 546
+3 569 560 431
+3 431 567 569
+3 567 431 546
+3 557 569 567
+3 567 566 557
+3 555 557 566
+3 557 556 568
+3 568 569 557
+3 560 569 568
+3 568 559 560
+3 558 559 568
+3 561 558 568
+3 471 558 561
+3 561 537 471
+3 459 448 306
+3 459 458 303
+3 303 448 459
+3 459 460 458
+3 501 500 497
+3 354 357 358
+3 570 571 572
+3 572 573 570
+3 574 570 573
+3 573 575 574
+3 576 574 575
+3 575 577 576
+3 578 576 577
+3 579 580 581
+3 573 572 582
+3 582 583 573
+3 575 573 583
+3 583 584 575
+3 577 575 584
+3 585 586 587
+3 588 587 586
+3 586 589 588
+3 590 591 592
+3 592 593 590
+3 593 592 594
+3 595 590 593
+3 593 596 595
+3 571 595 596
+3 596 572 571
+3 597 572 596
+3 582 572 597
+3 597 598 582
+3 581 582 598
+3 598 599 581
+3 579 581 599
+3 579 599 600
+3 600 601 579
+3 602 601 600
+3 600 603 602
+3 604 602 603
+3 603 605 604
+3 606 604 605
+3 605 607 606
+3 608 606 607
+3 607 609 608
+3 610 608 609
+3 609 611 610
+3 594 589 612
+3 594 612 613
+3 594 613 614
+3 614 593 594
+3 596 593 614
+3 614 615 596
+3 597 596 615
+3 615 616 597
+3 598 597 616
+3 616 617 598
+3 599 598 617
+3 617 618 599
+3 600 599 618
+3 618 619 600
+3 603 600 619
+3 620 621 613
+3 613 612 620
+3 622 620 612
+3 612 589 622
+3 623 622 589
+3 589 586 623
+3 624 623 586
+3 625 626 621
+3 621 620 625
+3 622 625 620
+3 624 627 623
+3 628 629 630
+3 630 627 628
+3 631 632 633
+3 633 634 631
+3 634 624 586
+3 586 585 634
+3 631 634 585
+3 635 622 636
+3 636 637 635
+3 622 623 638
+3 638 636 622
+3 637 636 638
+3 638 639 637
+3 639 638 627
+3 627 630 639
+3 640 630 629
+3 629 641 640
+3 639 630 640
+3 640 642 639
+3 643 637 639
+3 644 643 642
+3 642 645 644
+3 627 624 634
+3 635 637 646
+3 647 635 646
+3 626 647 646
+3 648 626 646
+3 643 648 646
+3 637 643 646
+3 641 649 650
+3 650 640 641
+3 640 650 645
+3 645 642 640
+3 651 645 652
+3 652 644 651
+3 644 652 653
+3 654 652 645
+3 645 655 654
+3 656 644 653
+3 653 657 656
+3 658 644 656
+3 656 659 658
+3 658 648 644
+3 626 648 658
+3 658 660 626
+3 613 621 626
+3 626 661 613
+3 661 626 660
+3 662 660 658
+3 658 659 662
+3 663 662 659
+3 659 664 663
+3 665 663 664
+3 664 666 665
+3 667 665 666
+3 666 668 667
+3 669 667 668
+3 668 670 669
+3 671 669 670
+3 670 672 671
+3 673 671 672
+3 672 674 673
+3 675 673 674
+3 674 676 675
+3 677 675 676
+3 676 678 677
+3 661 660 662
+3 614 661 662
+3 613 661 614
+3 615 614 662
+3 662 663 615
+3 616 615 663
+3 663 665 616
+3 617 616 665
+3 665 667 617
+3 618 617 667
+3 667 669 618
+3 619 618 669
+3 669 671 619
+3 603 619 671
+3 671 673 603
+3 605 603 673
+3 673 675 605
+3 607 605 675
+3 675 677 607
+3 609 607 677
+3 677 679 609
+3 611 609 679
+3 664 659 656
+3 656 680 664
+3 666 664 680
+3 680 681 666
+3 668 666 681
+3 681 682 668
+3 670 668 682
+3 682 683 670
+3 672 670 683
+3 683 684 672
+3 674 672 684
+3 684 685 674
+3 676 674 685
+3 685 686 676
+3 678 676 686
+3 686 687 678
+3 688 678 687
+3 689 656 657
+3 657 690 689
+3 680 656 689
+3 689 691 680
+3 692 691 689
+3 689 693 692
+3 693 689 694
+3 695 681 680
+3 680 696 695
+3 684 683 697
+3 697 698 684
+3 687 686 699
+3 699 700 687
+3 657 653 701
+3 701 702 657
+3 680 657 702
+3 702 696 680
+3 653 652 703
+3 703 701 653
+3 652 654 704
+3 704 703 652
+3 654 705 706
+3 706 704 654
+3 654 655 705
+3 707 708 706
+3 706 705 707
+3 709 710 711
+3 611 712 713
+3 713 714 611
+3 714 713 715
+3 715 716 714
+3 717 679 677
+3 677 678 717
+3 688 717 678
+3 628 627 634
+3 634 633 628
+3 718 719 633
+3 633 632 718
+3 628 633 719
+3 719 629 628
+3 645 650 655
+3 649 705 655
+3 655 650 649
+3 705 649 707
+3 720 707 649
+3 649 641 720
+3 719 720 641
+3 641 629 719
+3 708 707 720
+3 720 721 708
+3 719 718 721
+3 721 720 719
+3 625 622 635
+3 647 626 625
+3 644 648 643
+3 627 638 623
+3 635 647 625
+3 722 723 693
+3 693 694 722
+3 694 689 690
+3 690 722 694
+3 692 693 723
+3 691 690 657
+3 657 680 691
+3 692 723 722
+3 722 691 692
+3 691 722 690
+3 580 583 582
+3 582 581 580
+3 580 724 584
+3 584 583 580
+3 724 725 578
+3 578 584 724
+3 584 578 577
+3 683 682 726
+3 726 697 683
+3 726 682 681
+3 681 695 726
+3 699 686 685
+3 685 727 699
+3 698 727 685
+3 685 684 698
+3 687 700 728
+3 728 688 687
+3 729 730 710
+3 710 731 729
+3 731 717 688
+3 688 729 731
+3 711 710 730
+3 611 714 610
+3 688 728 716
+3 716 715 732
+3 732 688 716
+3 688 732 729
+3 732 709 730
+3 730 729 732
+3 730 709 711
+3 710 709 732
+3 732 731 710
+3 732 715 713
+3 713 731 732
+3 731 713 712
+3 731 712 717
+3 712 611 679
+3 679 717 712
+3 591 733 592
+3 589 592 733
+3 733 588 589
+3 589 594 592
+3 571 570 734
+3 734 735 571
+3 570 574 736
+3 736 734 570
+3 574 576 737
+3 737 736 574
+3 737 576 578
+3 738 580 579
+3 735 734 739
+3 739 740 735
+3 734 736 741
+3 741 739 734
+3 741 736 737
+3 587 742 585
+3 587 588 743
+3 743 742 587
+3 744 591 590
+3 590 745 744
+3 745 590 746
+3 590 595 747
+3 747 746 590
+3 595 571 735
+3 735 747 595
+3 747 735 748
+3 735 740 749
+3 749 748 735
+3 740 738 750
+3 750 749 740
+3 750 738 579
+3 750 579 601
+3 601 751 750
+3 601 602 752
+3 752 751 601
+3 602 604 753
+3 753 752 602
+3 604 606 754
+3 754 753 604
+3 606 608 755
+3 755 754 606
+3 608 610 756
+3 756 755 608
+3 757 743 745
+3 758 757 745
+3 758 745 746
+3 746 759 758
+3 746 747 760
+3 760 759 746
+3 747 748 761
+3 761 760 747
+3 748 749 762
+3 762 761 748
+3 749 750 763
+3 763 762 749
+3 750 751 764
+3 764 763 750
+3 764 751 752
+3 765 766 757
+3 757 758 765
+3 766 767 743
+3 743 757 766
+3 743 767 768
+3 768 742 743
+3 742 768 769
+3 770 771 766
+3 766 765 770
+3 766 771 767
+3 768 772 769
+3 773 774 772
+3 772 775 773
+3 632 631 776
+3 776 777 632
+3 769 776 585
+3 585 742 769
+3 585 776 631
+3 767 778 779
+3 779 780 767
+3 768 767 780
+3 780 781 768
+3 780 779 782
+3 782 781 780
+3 781 782 775
+3 775 772 781
+3 775 783 784
+3 784 773 775
+3 775 782 785
+3 785 783 775
+3 782 779 786
+3 786 787 788
+3 788 785 786
+3 776 769 772
+3 789 779 778
+3 789 778 790
+3 789 790 770
+3 789 770 791
+3 789 791 786
+3 789 786 779
+3 792 784 783
+3 783 793 792
+3 793 783 785
+3 785 788 793
+3 794 788 795
+3 795 796 794
+3 796 795 787
+3 794 797 798
+3 798 788 794
+3 787 799 800
+3 800 796 787
+3 787 801 802
+3 802 799 787
+3 787 791 801
+3 791 770 803
+3 803 801 791
+3 770 765 758
+3 758 803 770
+3 803 758 804
+3 803 805 802
+3 802 801 803
+3 805 806 807
+3 807 802 805
+3 806 808 809
+3 809 807 806
+3 808 810 811
+3 811 809 808
+3 810 812 813
+3 813 811 810
+3 812 814 815
+3 815 813 812
+3 814 816 817
+3 817 815 814
+3 816 818 819
+3 819 817 816
+3 818 820 821
+3 821 819 818
+3 805 803 804
+3 805 804 759
+3 759 804 758
+3 759 760 806
+3 806 805 759
+3 760 761 808
+3 808 806 760
+3 761 762 810
+3 810 808 761
+3 762 763 812
+3 812 810 762
+3 763 764 814
+3 814 812 763
+3 764 752 816
+3 816 814 764
+3 752 753 818
+3 818 816 752
+3 753 754 820
+3 820 818 753
+3 754 755 822
+3 822 820 754
+3 822 755 756
+3 802 807 823
+3 823 799 802
+3 807 809 824
+3 824 823 807
+3 809 811 825
+3 825 824 809
+3 811 813 826
+3 826 825 811
+3 813 815 827
+3 827 826 813
+3 815 817 828
+3 828 827 815
+3 817 819 829
+3 829 828 817
+3 819 821 830
+3 830 829 819
+3 830 821 831
+3 799 832 833
+3 833 800 799
+3 799 823 834
+3 834 832 799
+3 832 834 835
+3 835 836 832
+3 836 835 837
+3 824 695 696
+3 696 823 824
+3 826 827 698
+3 698 697 826
+3 829 830 700
+3 700 699 829
+3 796 800 702
+3 702 701 796
+3 800 823 696
+3 696 702 800
+3 794 796 701
+3 701 703 794
+3 797 794 703
+3 703 704 797
+3 838 797 704
+3 704 706 838
+3 838 798 797
+3 708 839 838
+3 838 706 708
+3 840 841 842
+3 843 756 714
+3 714 844 843
+3 844 714 716
+3 716 845 844
+3 822 846 821
+3 821 820 822
+3 821 846 831
+3 772 774 777
+3 777 776 772
+3 847 718 632
+3 632 777 847
+3 777 774 773
+3 773 847 777
+3 798 793 788
+3 838 792 793
+3 793 798 838
+3 839 792 838
+3 839 848 784
+3 784 792 839
+3 848 847 773
+3 773 784 848
+3 839 708 721
+3 721 848 839
+3 718 847 848
+3 848 721 718
+3 778 767 771
+3 771 770 790
+3 786 791 787
+3 768 781 772
+3 771 790 778
+3 849 850 836
+3 836 837 849
+3 832 836 850
+3 850 833 832
+3 849 837 835
+3 833 834 823
+3 823 800 833
+3 850 849 835
+3 835 833 850
+3 833 835 834
+3 739 580 738
+3 738 740 739
+3 724 580 739
+3 739 741 724
+3 724 737 578
+3 737 724 741
+3 825 826 697
+3 697 726 825
+3 825 726 695
+3 695 824 825
+3 829 699 727
+3 727 828 829
+3 727 698 827
+3 827 828 727
+3 700 830 831
+3 831 728 700
+3 851 852 853
+3 853 841 851
+3 846 853 852
+3 852 831 846
+3 851 841 840
+3 610 714 756
+3 716 728 831
+3 854 845 716
+3 716 852 854
+3 852 716 831
+3 842 854 852
+3 852 851 842
+3 840 842 851
+3 842 841 853
+3 853 854 842
+3 845 854 853
+3 853 844 845
+3 843 844 853
+3 846 843 853
+3 756 843 846
+3 846 822 756
+3 744 733 591
+3 744 743 588
+3 588 733 744
+3 744 745 743
+3 786 785 782
+3 639 642 643
diff --git a/08/skybox/README.TXT b/08/skybox/README.TXT
new file mode 100644
index 00000000..7f144a9e
--- /dev/null
+++ b/08/skybox/README.TXT
@@ -0,0 +1,12 @@
+STORMY DAYS
+high res 1024^2 environment map
+ships as TGA.
+
+
+By Jockum Skoglund aka hipshot
+hipshot@zfight.com
+www.zfight.com
+Stockholm, 2005 08 25
+
+
+Modify however you like, just cred me for my work, maybe link to my page.
diff --git a/08/skybox/stormydays_bk.png b/08/skybox/stormydays_bk.png
new file mode 100644
index 00000000..39ce947e
Binary files /dev/null and b/08/skybox/stormydays_bk.png differ
diff --git a/08/skybox/stormydays_bk.tga b/08/skybox/stormydays_bk.tga
new file mode 100644
index 00000000..74725682
Binary files /dev/null and b/08/skybox/stormydays_bk.tga differ
diff --git a/08/skybox/stormydays_dn.png b/08/skybox/stormydays_dn.png
new file mode 100644
index 00000000..3a5d91b1
Binary files /dev/null and b/08/skybox/stormydays_dn.png differ
diff --git a/08/skybox/stormydays_dn.tga b/08/skybox/stormydays_dn.tga
new file mode 100644
index 00000000..d87f4c23
Binary files /dev/null and b/08/skybox/stormydays_dn.tga differ
diff --git a/08/skybox/stormydays_ft.png b/08/skybox/stormydays_ft.png
new file mode 100644
index 00000000..c5a6f6fd
Binary files /dev/null and b/08/skybox/stormydays_ft.png differ
diff --git a/08/skybox/stormydays_ft.tga b/08/skybox/stormydays_ft.tga
new file mode 100644
index 00000000..0bf72aa1
Binary files /dev/null and b/08/skybox/stormydays_ft.tga differ
diff --git a/08/skybox/stormydays_lf.png b/08/skybox/stormydays_lf.png
new file mode 100644
index 00000000..33191da7
Binary files /dev/null and b/08/skybox/stormydays_lf.png differ
diff --git a/08/skybox/stormydays_lf.tga b/08/skybox/stormydays_lf.tga
new file mode 100644
index 00000000..bc2150ed
Binary files /dev/null and b/08/skybox/stormydays_lf.tga differ
diff --git a/08/skybox/stormydays_rt.png b/08/skybox/stormydays_rt.png
new file mode 100644
index 00000000..f1a0e0db
Binary files /dev/null and b/08/skybox/stormydays_rt.png differ
diff --git a/08/skybox/stormydays_rt.tga b/08/skybox/stormydays_rt.tga
new file mode 100644
index 00000000..10db46d0
Binary files /dev/null and b/08/skybox/stormydays_rt.tga differ
diff --git a/08/skybox/stormydays_up.png b/08/skybox/stormydays_up.png
new file mode 100644
index 00000000..7ed9d98a
Binary files /dev/null and b/08/skybox/stormydays_up.png differ
diff --git a/08/skybox/stormydays_up.tga b/08/skybox/stormydays_up.tga
new file mode 100644
index 00000000..6295ceff
Binary files /dev/null and b/08/skybox/stormydays_up.tga differ
diff --git a/09/CS460_Assignment_09__Copy_.pdf b/09/CS460_Assignment_09__Copy_.pdf
new file mode 100644
index 00000000..1d47f91d
Binary files /dev/null and b/09/CS460_Assignment_09__Copy_.pdf differ
diff --git a/09/index.html b/09/index.html
index b36f1a10..e0b7e928 100644
--- a/09/index.html
+++ b/09/index.html
@@ -17,12 +17,16 @@
+
+
+
+
+
+
+
+
+
+
+
+