src/nu/xero/pv3d/obj/Planet.as
package nu.xero.pv3d.obj {
import org.papervision3d.core.geom.*;
import org.papervision3d.core.geom.renderables.Triangle3D;
import org.papervision3d.core.geom.renderables.Vertex3D;
import org.papervision3d.core.math.NumberUV;
import org.papervision3d.core.proto.*;
public class Planet extends TriangleMesh3D {
public var verts :Array;
public var faceAr :Array;
public var uvs :Array;
private function v(x:Number,y:Number,z:Number):void {
verts.push(new Vertex3D(x,y,z));
}
private function uv(u:Number,v:Number):void {
uvs.push(new NumberUV(u,v));
}
private function f(vn0:int, vn1:int, vn2:int, uvn0:int, uvn1:int,uvn2:int):void {
faceAr.push(new Triangle3D(this, [verts[vn0],verts[vn1],verts[vn2] ], null, [uvs[uvn0],uvs[uvn1],uvs[uvn2]]));
}
public function Planet(material:MaterialObject3D=null) {
super(material, new Array(), new Array(), null);
verts = this.geometry.vertices;
faceAr = this.geometry.faces;
uvs = new Array();
v(0.0,49.2642,0.0);
v(-4.17233e-007,48.3176,9.61096);
v(-1.87501,48.3176,9.42629);
v(-3.67796,48.3176,8.87937);
v(-5.33956,48.3176,7.99122);
v(-6.79598,48.3176,6.79598);
v(-7.99122,48.3176,5.33956);
v(-8.87937,48.3176,3.67795);
v(-9.42629,48.3176,1.875);
v(-9.61096,48.3176,-3.33786e-006);
v(-9.42629,48.3176,-1.87501);
v(-8.87937,48.3176,-3.67796);
v(-7.99122,48.3176,-5.33957);
v(-6.79597,48.3176,-6.79598);
v(-5.33956,48.3176,-7.99123);
v(-3.67795,48.3176,-8.87937);
v(-1.875,48.3176,-9.42629);
v(9.29832e-006,48.3176,-9.61096);
v(1.87502,48.3176,-9.42629);
v(3.67797,48.3176,-8.87937);
v(5.33957,48.3176,-7.99122);
v(6.79599,48.3176,-6.79597);
v(7.99123,48.3176,-5.33955);
v(8.87938,48.3176,-3.67794);
v(9.42629,48.3176,-1.87499);
v(9.61096,48.3176,1.52588e-005);
v(9.42629,48.3176,1.87502);
v(8.87936,48.3176,3.67797);
v(7.99121,48.3176,5.33958);
v(6.79596,48.3176,6.79599);
v(5.33955,48.3176,7.99123);
v(3.67794,48.3176,8.87938);
v(1.87499,48.3176,9.42629);
v(-8.34465e-007,45.5142,18.8526);
v(-3.67796,45.5142,18.4903);
v(-7.21457,45.5142,17.4175);
v(-10.4739,45.5142,15.6753);
v(-13.3308,45.5142,13.3308);
v(-15.6753,45.5142,10.4739);
v(-17.4175,45.5142,7.21457);
v(-18.4903,45.5142,3.67795);
v(-18.8526,45.5142,-6.19888e-006);
v(-18.4903,45.5142,-3.67796);
v(-17.4175,45.5142,-7.21458);
v(-15.6753,45.5142,-10.4739);
v(-13.3308,45.5142,-13.3308);
v(-10.4739,45.5142,-15.6754);
v(-7.21456,45.5142,-17.4175);
v(-3.67794,45.5142,-18.4903);
v(1.81794e-005,45.5142,-18.8526);
v(3.67798,45.5142,-18.4903);
v(7.21459,45.5142,-17.4175);
v(10.474,45.5142,-15.6753);
v(13.3308,45.5142,-13.3308);
v(15.6754,45.5142,-10.4739);
v(17.4175,45.5142,-7.21454);
v(18.4903,45.5142,-3.67793);
v(18.8526,45.5142,3.00407e-005);
v(18.4903,45.5142,3.67799);
v(17.4175,45.5142,7.2146);
v(15.6753,45.5142,10.474);
v(13.3308,45.5142,13.3308);
v(10.4739,45.5142,15.6754);
v(7.21453,45.5142,17.4175);
v(3.67792,45.5142,18.4903);
v(-1.19209e-006,40.9617,27.3697);
v(-5.33956,40.9617,26.8438);
v(-10.4739,40.9617,25.2863);
v(-15.2058,40.9617,22.7571);
v(-19.3533,40.9617,19.3533);
v(-22.7571,40.9617,15.2058);
v(-25.2863,40.9617,10.4739);
v(-26.8438,40.9617,5.33956);
v(-27.3697,40.9617,-9.05991e-006);
v(-26.8438,40.9617,-5.33958);
v(-25.2863,40.9617,-10.4739);
v(-22.7571,40.9617,-15.2058);
v(-19.3533,40.9617,-19.3533);
v(-15.2058,40.9617,-22.7571);
v(-10.4739,40.9617,-25.2863);
v(-5.33954,40.9617,-26.8438);
v(2.64049e-005,40.9617,-27.3697);
v(5.33959,40.9617,-26.8438);
v(10.474,40.9617,-25.2863);
v(15.2058,40.9617,-22.7571);
v(19.3533,40.9617,-19.3533);
v(22.7571,40.9617,-15.2058);
v(25.2863,40.9617,-10.4739);
v(26.8438,40.9617,-5.33952);
v(27.3697,40.9617,4.3869e-005);
v(26.8438,40.9617,5.33961);
v(25.2863,40.9617,10.474);
v(22.757,40.9617,15.2058);
v(19.3533,40.9617,19.3533);
v(15.2057,40.9617,22.7571);
v(10.4739,40.9617,25.2863);
v(5.33951,40.9617,26.8438);
v(-1.54972e-006,34.835,34.835);
v(-6.79598,34.835,34.1657);
v(-13.3308,34.835,32.1834);
v(-19.3533,34.835,28.9643);
v(-24.6321,34.835,24.6321);
v(-28.9643,34.835,19.3533);
v(-32.1834,34.835,13.3308);
v(-34.1657,34.835,6.79597);
v(-34.835,34.835,-1.14441e-005);
v(-34.1657,34.835,-6.79599);
v(-32.1834,34.835,-13.3308);
v(-28.9643,34.835,-19.3533);
v(-24.6321,34.835,-24.6321);
v(-19.3533,34.835,-28.9643);
v(-13.3308,34.835,-32.1834);
v(-6.79595,34.835,-34.1657);
v(3.3617e-005,34.835,-34.835);
v(6.79601,34.835,-34.1657);
v(13.3308,34.835,-32.1834);
v(19.3533,34.835,-28.9642);
v(24.6321,34.835,-24.6321);
v(28.9643,34.835,-19.3533);
v(32.1834,34.835,-13.3307);
v(34.1657,34.835,-6.79592);
v(34.835,34.835,5.57899e-005);
v(34.1657,34.835,6.79603);
v(32.1833,34.835,13.3308);
v(28.9642,34.835,19.3534);
v(24.632,34.835,24.6321);
v(19.3532,34.835,28.9643);
v(13.3307,34.835,32.1834);
v(6.7959,34.835,34.1657);
v(-1.78814e-006,27.3697,40.9617);
v(-7.99122,27.3697,40.1746);
v(-15.6753,27.3697,37.8436);
v(-22.7571,27.3697,34.0584);
v(-28.9643,27.3697,28.9643);
v(-34.0584,27.3697,22.7571);
v(-37.8436,27.3697,15.6753);
v(-40.1746,27.3697,7.99121);
v(-40.9617,27.3697,-1.33514e-005);
v(-40.1746,27.3697,-7.99124);
v(-37.8436,27.3697,-15.6754);
v(-34.0584,27.3697,-22.7571);
v(-28.9642,27.3697,-28.9643);
v(-22.7571,27.3697,-34.0584);
v(-15.6753,27.3697,-37.8436);
v(-7.99119,27.3697,-40.1746);
v(3.95775e-005,27.3697,-40.9617);
v(7.99126,27.3697,-40.1746);
v(15.6754,27.3697,-37.8436);
v(22.7571,27.3697,-34.0583);
v(28.9643,27.3697,-28.9642);
v(34.0584,27.3697,-22.757);
v(37.8437,27.3697,-15.6753);
v(40.1746,27.3697,-7.99116);
v(40.9617,27.3697,6.58035e-005);
v(40.1746,27.3697,7.99129);
v(37.8436,27.3697,15.6754);
v(34.0583,27.3697,22.7571);
v(28.9642,27.3697,28.9643);
v(22.757,27.3697,34.0584);
v(15.6753,27.3697,37.8437);
v(7.99114,27.3697,40.1746);
v(-1.96695e-006,18.8526,45.5142);
v(-8.87937,18.8526,44.6396);
v(-17.4175,18.8526,42.0496);
v(-25.2863,18.8526,37.8436);
v(-32.1834,18.8526,32.1834);
v(-37.8436,18.8526,25.2863);
v(-42.0496,18.8526,17.4175);
v(-44.6396,18.8526,8.87936);
v(-45.5142,18.8526,-1.4782e-005);
v(-44.6396,18.8526,-8.87939);
v(-42.0496,18.8526,-17.4175);
v(-37.8436,18.8526,-25.2863);
v(-32.1833,18.8526,-32.1834);
v(-25.2863,18.8526,-37.8437);
v(-17.4175,18.8526,-42.0496);
v(-8.87933,18.8526,-44.6396);
v(4.39286e-005,18.8526,-45.5142);
v(8.87942,18.8526,-44.6396);
v(17.4176,18.8526,-42.0496);
v(25.2864,18.8526,-37.8436);
v(32.1834,18.8526,-32.1833);
v(37.8437,18.8526,-25.2863);
v(42.0496,18.8526,-17.4175);
v(44.6396,18.8526,-8.8793);
v(45.5142,18.8526,7.29561e-005);
v(44.6396,18.8526,8.87945);
v(42.0496,18.8526,17.4176);
v(37.8436,18.8526,25.2864);
v(32.1833,18.8526,32.1834);
v(25.2862,18.8526,37.8437);
v(17.4174,18.8526,42.0496);
v(8.87927,18.8526,44.6396);
v(-2.08616e-006,9.61096,48.3176);
v(-9.42629,9.61096,47.3892);
v(-18.4903,9.61096,44.6396);
v(-26.8438,9.61096,40.1746);
v(-34.1657,9.61096,34.1657);
v(-40.1746,9.61096,26.8438);
v(-44.6396,9.61096,18.4903);
v(-47.3892,9.61096,9.42628);
v(-48.3176,9.61096,-1.57356e-005);
v(-47.3892,9.61096,-9.42631);
v(-44.6396,9.61096,-18.4904);
v(-40.1746,9.61096,-26.8438);
v(-34.1657,9.61096,-34.1657);
v(-26.8438,9.61096,-40.1746);
v(-18.4903,9.61096,-44.6396);
v(-9.42625,9.61096,-47.3892);
v(4.66704e-005,9.61096,-48.3176);
v(9.42634,9.61096,-47.3891);
v(18.4904,9.61096,-44.6396);
v(26.8438,9.61096,-40.1746);
v(34.1657,9.61096,-34.1656);
v(40.1746,9.61096,-26.8437);
v(44.6396,9.61096,-18.4903);
v(47.3892,9.61096,-9.42622);
v(48.3176,9.61096,7.77245e-005);
v(47.3891,9.61096,9.42637);
v(44.6396,9.61096,18.4904);
v(40.1745,9.61096,26.8439);
v(34.1656,9.61096,34.1657);
v(26.8437,9.61096,40.1746);
v(18.4902,9.61096,44.6396);
v(9.42619,9.61096,47.3892);
v(-2.14577e-006,3.71934e-006,49.2642);
v(-9.61096,3.71934e-006,48.3176);
v(-18.8526,3.71934e-006,45.5142);
v(-27.3697,3.71934e-006,40.9617);
v(-34.835,3.71934e-006,34.835);
v(-40.9617,3.71934e-006,27.3697);
v(-45.5142,3.71934e-006,18.8526);
v(-48.3176,3.71934e-006,9.61095);
v(-49.2642,3.71934e-006,-1.62125e-005);
v(-48.3176,3.71934e-006,-9.61098);
v(-45.5141,3.71934e-006,-18.8526);
v(-40.9616,3.71934e-006,-27.3697);
v(-34.835,3.71934e-006,-34.835);
v(-27.3697,3.71934e-006,-40.9617);
v(-18.8525,3.71934e-006,-45.5142);
v(-9.61092,3.71934e-006,-48.3176);
v(4.75645e-005,3.71934e-006,-49.2642);
v(9.61101,3.71934e-006,-48.3176);
v(18.8526,3.71934e-006,-45.5141);
v(27.3698,3.71934e-006,-40.9616);
v(34.8351,3.71934e-006,-34.835);
v(40.9617,3.71934e-006,-27.3696);
v(45.5142,3.71934e-006,-18.8525);
v(48.3176,3.71934e-006,-9.61089);
v(49.2642,3.71934e-006,7.9155e-005);
v(48.3176,3.71934e-006,9.61104);
v(45.5141,3.71934e-006,18.8527);
v(40.9616,3.71934e-006,27.3698);
v(34.835,3.71934e-006,34.8351);
v(27.3696,3.71934e-006,40.9617);
v(18.8525,3.71934e-006,45.5142);
v(9.61086,3.71934e-006,48.3176);
v(-2.08616e-006,-9.61096,48.3176);
v(-9.42629,-9.61096,47.3892);
v(-18.4903,-9.61096,44.6396);
v(-26.8438,-9.61096,40.1746);
v(-34.1657,-9.61096,34.1657);
v(-40.1746,-9.61096,26.8438);
v(-44.6396,-9.61096,18.4903);
v(-47.3892,-9.61096,9.42628);
v(-48.3176,-9.61096,-1.57356e-005);
v(-47.3892,-9.61096,-9.42631);
v(-44.6396,-9.61096,-18.4904);
v(-40.1746,-9.61096,-26.8438);
v(-34.1657,-9.61096,-34.1657);
v(-26.8438,-9.61096,-40.1746);
v(-18.4903,-9.61096,-44.6396);
v(-9.42625,-9.61096,-47.3892);
v(4.66704e-005,-9.61096,-48.3176);
v(9.42634,-9.61096,-47.3891);
v(18.4904,-9.61096,-44.6396);
v(26.8439,-9.61096,-40.1746);
v(34.1657,-9.61096,-34.1656);
v(40.1746,-9.61096,-26.8437);
v(44.6396,-9.61096,-18.4903);
v(47.3892,-9.61096,-9.42622);
v(48.3176,-9.61096,7.77245e-005);
v(47.3891,-9.61096,9.42637);
v(44.6396,-9.61096,18.4904);
v(40.1745,-9.61096,26.8439);
v(34.1656,-9.61096,34.1657);
v(26.8437,-9.61096,40.1746);
v(18.4902,-9.61096,44.6397);
v(9.42619,-9.61096,47.3892);
v(-1.96695e-006,-18.8526,45.5142);
v(-8.87937,-18.8526,44.6396);
v(-17.4175,-18.8526,42.0496);
v(-25.2863,-18.8526,37.8436);
v(-32.1834,-18.8526,32.1834);
v(-37.8436,-18.8526,25.2863);
v(-42.0496,-18.8526,17.4175);
v(-44.6396,-18.8526,8.87936);
v(-45.5142,-18.8526,-1.4782e-005);
v(-44.6396,-18.8526,-8.87939);
v(-42.0496,-18.8526,-17.4175);
v(-37.8436,-18.8526,-25.2863);
v(-32.1833,-18.8526,-32.1834);
v(-25.2863,-18.8526,-37.8437);
v(-17.4175,-18.8526,-42.0496);
v(-8.87933,-18.8526,-44.6396);
v(4.39286e-005,-18.8526,-45.5142);
v(8.87942,-18.8526,-44.6396);
v(17.4176,-18.8526,-42.0496);
v(25.2864,-18.8526,-37.8436);
v(32.1834,-18.8526,-32.1833);
v(37.8437,-18.8526,-25.2863);
v(42.0496,-18.8526,-17.4175);
v(44.6396,-18.8526,-8.8793);
v(45.5142,-18.8526,7.29561e-005);
v(44.6396,-18.8526,8.87945);
v(42.0496,-18.8526,17.4176);
v(37.8436,-18.8526,25.2864);
v(32.1833,-18.8526,32.1834);
v(25.2862,-18.8526,37.8437);
v(17.4174,-18.8526,42.0496);
v(8.87927,-18.8526,44.6396);
v(-1.78814e-006,-27.3697,40.9617);
v(-7.99122,-27.3697,40.1746);
v(-15.6753,-27.3697,37.8436);
v(-22.7571,-27.3697,34.0584);
v(-28.9643,-27.3697,28.9643);
v(-34.0584,-27.3697,22.7571);
v(-37.8436,-27.3697,15.6753);
v(-40.1746,-27.3697,7.99121);
v(-40.9617,-27.3697,-1.33514e-005);
v(-40.1746,-27.3697,-7.99124);
v(-37.8436,-27.3697,-15.6754);
v(-34.0584,-27.3697,-22.7571);
v(-28.9642,-27.3697,-28.9643);
v(-22.7571,-27.3697,-34.0584);
v(-15.6753,-27.3697,-37.8437);
v(-7.99119,-27.3697,-40.1746);
v(3.95775e-005,-27.3697,-40.9617);
v(7.99126,-27.3697,-40.1746);
v(15.6754,-27.3697,-37.8436);
v(22.7571,-27.3697,-34.0583);
v(28.9643,-27.3697,-28.9642);
v(34.0584,-27.3697,-22.757);
v(37.8437,-27.3697,-15.6753);
v(40.1746,-27.3697,-7.99116);
v(40.9617,-27.3697,6.58035e-005);
v(40.1746,-27.3697,7.99129);
v(37.8436,-27.3697,15.6754);
v(34.0583,-27.3697,22.7571);
v(28.9642,-27.3697,28.9643);
v(22.757,-27.3697,34.0584);
v(15.6753,-27.3697,37.8437);
v(7.99114,-27.3697,40.1746);
v(-1.54972e-006,-34.835,34.835);
v(-6.79598,-34.835,34.1657);
v(-13.3308,-34.835,32.1834);
v(-19.3533,-34.835,28.9643);
v(-24.6321,-34.835,24.6321);
v(-28.9643,-34.835,19.3533);
v(-32.1834,-34.835,13.3308);
v(-34.1657,-34.835,6.79597);
v(-34.835,-34.835,-1.14441e-005);
v(-34.1657,-34.835,-6.79599);
v(-32.1834,-34.835,-13.3308);
v(-28.9643,-34.835,-19.3533);
v(-24.6321,-34.835,-24.6321);
v(-19.3533,-34.835,-28.9643);
v(-13.3308,-34.835,-32.1834);
v(-6.79595,-34.835,-34.1657);
v(3.3617e-005,-34.835,-34.835);
v(6.79601,-34.835,-34.1657);
v(13.3308,-34.835,-32.1833);
v(19.3533,-34.835,-28.9642);
v(24.6321,-34.835,-24.632);
v(28.9643,-34.835,-19.3533);
v(32.1834,-34.835,-13.3307);
v(34.1657,-34.835,-6.79592);
v(34.835,-34.835,5.57899e-005);
v(34.1657,-34.835,6.79603);
v(32.1833,-34.835,13.3308);
v(28.9642,-34.835,19.3534);
v(24.632,-34.835,24.6321);
v(19.3532,-34.835,28.9643);
v(13.3307,-34.835,32.1834);
v(6.7959,-34.835,34.1657);
v(-1.19209e-006,-40.9617,27.3697);
v(-5.33956,-40.9617,26.8438);
v(-10.4739,-40.9617,25.2863);
v(-15.2058,-40.9617,22.7571);
v(-19.3533,-40.9617,19.3533);
v(-22.7571,-40.9617,15.2058);
v(-25.2863,-40.9617,10.4739);
v(-26.8438,-40.9617,5.33956);
v(-27.3697,-40.9617,-9.05991e-006);
v(-26.8438,-40.9617,-5.33957);
v(-25.2863,-40.9617,-10.4739);
v(-22.7571,-40.9617,-15.2058);
v(-19.3533,-40.9617,-19.3533);
v(-15.2058,-40.9617,-22.7571);
v(-10.4739,-40.9617,-25.2863);
v(-5.33954,-40.9617,-26.8438);
v(2.64049e-005,-40.9617,-27.3697);
v(5.33959,-40.9617,-26.8438);
v(10.474,-40.9617,-25.2863);
v(15.2058,-40.9617,-22.7571);
v(19.3533,-40.9617,-19.3533);
v(22.7571,-40.9617,-15.2058);
v(25.2863,-40.9617,-10.4739);
v(26.8438,-40.9617,-5.33952);
v(27.3697,-40.9617,4.3869e-005);
v(26.8438,-40.9617,5.33961);
v(25.2863,-40.9617,10.474);
v(22.757,-40.9617,15.2058);
v(19.3533,-40.9617,19.3533);
v(15.2057,-40.9617,22.7571);
v(10.4739,-40.9617,25.2863);
v(5.33951,-40.9617,26.8438);
v(-8.34465e-007,-45.5142,18.8526);
v(-3.67795,-45.5142,18.4903);
v(-7.21457,-45.5142,17.4175);
v(-10.4739,-45.5142,15.6753);
v(-13.3308,-45.5142,13.3308);
v(-15.6753,-45.5142,10.4739);
v(-17.4175,-45.5142,7.21456);
v(-18.4903,-45.5142,3.67795);
v(-18.8526,-45.5142,-6.19888e-006);
v(-18.4903,-45.5142,-3.67796);
v(-17.4175,-45.5142,-7.21458);
v(-15.6753,-45.5142,-10.4739);
v(-13.3308,-45.5142,-13.3308);
v(-10.4739,-45.5142,-15.6753);
v(-7.21455,-45.5142,-17.4175);
v(-3.67794,-45.5142,-18.4903);
v(1.81794e-005,-45.5142,-18.8526);
v(3.67797,-45.5142,-18.4903);
v(7.21459,-45.5142,-17.4175);
v(10.4739,-45.5142,-15.6753);
v(13.3308,-45.5142,-13.3308);
v(15.6754,-45.5142,-10.4739);
v(17.4175,-45.5142,-7.21454);
v(18.4903,-45.5142,-3.67793);
v(18.8526,-45.5142,3.00407e-005);
v(18.4903,-45.5142,3.67799);
v(17.4175,-45.5142,7.2146);
v(15.6753,-45.5142,10.474);
v(13.3308,-45.5142,13.3308);
v(10.4739,-45.5142,15.6754);
v(7.21453,-45.5142,17.4175);
v(3.67791,-45.5142,18.4903);
v(-4.17233e-007,-48.3176,9.61095);
v(-1.875,-48.3176,9.42628);
v(-3.67795,-48.3176,8.87936);
v(-5.33956,-48.3176,7.99121);
v(-6.79597,-48.3176,6.79597);
v(-7.99121,-48.3176,5.33956);
v(-8.87936,-48.3176,3.67795);
v(-9.42628,-48.3176,1.875);
v(-9.61095,-48.3176,-3.33786e-006);
v(-9.42628,-48.3176,-1.87501);
v(-8.87936,-48.3176,-3.67796);
v(-7.99121,-48.3176,-5.33956);
v(-6.79596,-48.3176,-6.79597);
v(-5.33955,-48.3176,-7.99122);
v(-3.67794,-48.3176,-8.87936);
v(-1.87499,-48.3176,-9.42628);
v(9.29832e-006,-48.3176,-9.61095);
v(1.87501,-48.3176,-9.42628);
v(3.67796,-48.3176,-8.87936);
v(5.33957,-48.3176,-7.99121);
v(6.79598,-48.3176,-6.79596);
v(7.99122,-48.3176,-5.33955);
v(8.87936,-48.3176,-3.67794);
v(9.42628,-48.3176,-1.87499);
v(9.61095,-48.3176,1.52588e-005);
v(9.42628,-48.3176,1.87502);
v(8.87935,-48.3176,3.67797);
v(7.9912,-48.3176,5.33957);
v(6.79595,-48.3176,6.79598);
v(5.33954,-48.3176,7.99122);
v(3.67793,-48.3176,8.87937);
v(1.87498,-48.3176,9.42628);
v(0.0,-49.2642,0.0);
uv(0.0,1.0);
uv(0.03125,1.0);
uv(0.0625,1.0);
uv(0.09375,1.0);
uv(0.125,1.0);
uv(0.15625,1.0);
uv(0.1875,1.0);
uv(0.21875,1.0);
uv(0.25,1.0);
uv(0.28125,1.0);
uv(0.3125,1.0);
uv(0.34375,1.0);
uv(0.375,1.0);
uv(0.40625,1.0);
uv(0.4375,1.0);
uv(0.46875,1.0);
uv(0.5,1.0);
uv(0.53125,1.0);
uv(0.5625,1.0);
uv(0.59375,1.0);
uv(0.625,1.0);
uv(0.65625,1.0);
uv(0.6875,1.0);
uv(0.71875,1.0);
uv(0.75,1.0);
uv(0.78125,1.0);
uv(0.8125,1.0);
uv(0.84375,1.0);
uv(0.875,1.0);
uv(0.90625,1.0);
uv(0.9375,1.0);
uv(0.96875,1.0);
uv(1.0,1.0);
uv(0.0,0.9375);
uv(0.03125,0.9375);
uv(0.0625,0.9375);
uv(0.09375,0.9375);
uv(0.125,0.9375);
uv(0.15625,0.9375);
uv(0.1875,0.9375);
uv(0.21875,0.9375);
uv(0.25,0.9375);
uv(0.28125,0.9375);
uv(0.3125,0.9375);
uv(0.34375,0.9375);
uv(0.375,0.9375);
uv(0.40625,0.9375);
uv(0.4375,0.9375);
uv(0.46875,0.9375);
uv(0.5,0.9375);
uv(0.53125,0.9375);
uv(0.5625,0.9375);
uv(0.59375,0.9375);
uv(0.625,0.9375);
uv(0.65625,0.9375);
uv(0.6875,0.9375);
uv(0.71875,0.9375);
uv(0.75,0.9375);
uv(0.78125,0.9375);
uv(0.8125,0.9375);
uv(0.84375,0.9375);
uv(0.875,0.9375);
uv(0.90625,0.9375);
uv(0.9375,0.9375);
uv(0.96875,0.9375);
uv(1.0,0.9375);
uv(0.0,0.875);
uv(0.03125,0.875);
uv(0.0625,0.875);
uv(0.09375,0.875);
uv(0.125,0.875);
uv(0.15625,0.875);
uv(0.1875,0.875);
uv(0.21875,0.875);
uv(0.25,0.875);
uv(0.28125,0.875);
uv(0.3125,0.875);
uv(0.34375,0.875);
uv(0.375,0.875);
uv(0.40625,0.875);
uv(0.4375,0.875);
uv(0.46875,0.875);
uv(0.5,0.875);
uv(0.53125,0.875);
uv(0.5625,0.875);
uv(0.59375,0.875);
uv(0.625,0.875);
uv(0.65625,0.875);
uv(0.6875,0.875);
uv(0.71875,0.875);
uv(0.75,0.875);
uv(0.78125,0.875);
uv(0.8125,0.875);
uv(0.84375,0.875);
uv(0.875,0.875);
uv(0.90625,0.875);
uv(0.9375,0.875);
uv(0.96875,0.875);
uv(1.0,0.875);
uv(0.0,0.8125);
uv(0.03125,0.8125);
uv(0.0625,0.8125);
uv(0.09375,0.8125);
uv(0.125,0.8125);
uv(0.15625,0.8125);
uv(0.1875,0.8125);
uv(0.21875,0.8125);
uv(0.25,0.8125);
uv(0.28125,0.8125);
uv(0.3125,0.8125);
uv(0.34375,0.8125);
uv(0.375,0.8125);
uv(0.40625,0.8125);
uv(0.4375,0.8125);
uv(0.46875,0.8125);
uv(0.5,0.8125);
uv(0.53125,0.8125);
uv(0.5625,0.8125);
uv(0.59375,0.8125);
uv(0.625,0.8125);
uv(0.65625,0.8125);
uv(0.6875,0.8125);
uv(0.71875,0.8125);
uv(0.75,0.8125);
uv(0.78125,0.8125);
uv(0.8125,0.8125);
uv(0.84375,0.8125);
uv(0.875,0.8125);
uv(0.90625,0.8125);
uv(0.9375,0.8125);
uv(0.96875,0.8125);
uv(1.0,0.8125);
uv(0.0,0.75);
uv(0.03125,0.75);
uv(0.0625,0.75);
uv(0.09375,0.75);
uv(0.125,0.75);
uv(0.15625,0.75);
uv(0.1875,0.75);
uv(0.21875,0.75);
uv(0.25,0.75);
uv(0.28125,0.75);
uv(0.3125,0.75);
uv(0.34375,0.75);
uv(0.375,0.75);
uv(0.40625,0.75);
uv(0.4375,0.75);
uv(0.46875,0.75);
uv(0.5,0.75);
uv(0.53125,0.75);
uv(0.5625,0.75);
uv(0.59375,0.75);
uv(0.625,0.75);
uv(0.65625,0.75);
uv(0.6875,0.75);
uv(0.71875,0.75);
uv(0.75,0.75);
uv(0.78125,0.75);
uv(0.8125,0.75);
uv(0.84375,0.75);
uv(0.875,0.75);
uv(0.90625,0.75);
uv(0.9375,0.75);
uv(0.96875,0.75);
uv(1.0,0.75);
uv(0.0,0.6875);
uv(0.03125,0.6875);
uv(0.0625,0.6875);
uv(0.09375,0.6875);
uv(0.125,0.6875);
uv(0.15625,0.6875);
uv(0.1875,0.6875);
uv(0.21875,0.6875);
uv(0.25,0.6875);
uv(0.28125,0.6875);
uv(0.3125,0.6875);
uv(0.34375,0.6875);
uv(0.375,0.6875);
uv(0.40625,0.6875);
uv(0.4375,0.6875);
uv(0.46875,0.6875);
uv(0.5,0.6875);
uv(0.53125,0.6875);
uv(0.5625,0.6875);
uv(0.59375,0.6875);
uv(0.625,0.6875);
uv(0.65625,0.6875);
uv(0.6875,0.6875);
uv(0.71875,0.6875);
uv(0.75,0.6875);
uv(0.78125,0.6875);
uv(0.8125,0.6875);
uv(0.84375,0.6875);
uv(0.875,0.6875);
uv(0.90625,0.6875);
uv(0.9375,0.6875);
uv(0.96875,0.6875);
uv(1.0,0.6875);
uv(0.0,0.625);
uv(0.03125,0.625);
uv(0.0625,0.625);
uv(0.09375,0.625);
uv(0.125,0.625);
uv(0.15625,0.625);
uv(0.1875,0.625);
uv(0.21875,0.625);
uv(0.25,0.625);
uv(0.28125,0.625);
uv(0.3125,0.625);
uv(0.34375,0.625);
uv(0.375,0.625);
uv(0.40625,0.625);
uv(0.4375,0.625);
uv(0.46875,0.625);
uv(0.5,0.625);
uv(0.53125,0.625);
uv(0.5625,0.625);
uv(0.59375,0.625);
uv(0.625,0.625);
uv(0.65625,0.625);
uv(0.6875,0.625);
uv(0.71875,0.625);
uv(0.75,0.625);
uv(0.78125,0.625);
uv(0.8125,0.625);
uv(0.84375,0.625);
uv(0.875,0.625);
uv(0.90625,0.625);
uv(0.9375,0.625);
uv(0.96875,0.625);
uv(1.0,0.625);
uv(0.0,0.5625);
uv(0.03125,0.5625);
uv(0.0625,0.5625);
uv(0.09375,0.5625);
uv(0.125,0.5625);
uv(0.15625,0.5625);
uv(0.1875,0.5625);
uv(0.21875,0.5625);
uv(0.25,0.5625);
uv(0.28125,0.5625);
uv(0.3125,0.5625);
uv(0.34375,0.5625);
uv(0.375,0.5625);
uv(0.40625,0.5625);
uv(0.4375,0.5625);
uv(0.46875,0.5625);
uv(0.5,0.5625);
uv(0.53125,0.5625);
uv(0.5625,0.5625);
uv(0.59375,0.5625);
uv(0.625,0.5625);
uv(0.65625,0.5625);
uv(0.6875,0.5625);
uv(0.71875,0.5625);
uv(0.75,0.5625);
uv(0.78125,0.5625);
uv(0.8125,0.5625);
uv(0.84375,0.5625);
uv(0.875,0.5625);
uv(0.90625,0.5625);
uv(0.9375,0.5625);
uv(0.96875,0.5625);
uv(1.0,0.5625);
uv(0.0,0.5);
uv(0.03125,0.5);
uv(0.0625,0.5);
uv(0.09375,0.5);
uv(0.125,0.5);
uv(0.15625,0.5);
uv(0.1875,0.5);
uv(0.21875,0.5);
uv(0.25,0.5);
uv(0.28125,0.5);
uv(0.3125,0.5);
uv(0.34375,0.5);
uv(0.375,0.5);
uv(0.40625,0.5);
uv(0.4375,0.5);
uv(0.46875,0.5);
uv(0.5,0.5);
uv(0.53125,0.5);
uv(0.5625,0.5);
uv(0.59375,0.5);
uv(0.625,0.5);
uv(0.65625,0.5);
uv(0.6875,0.5);
uv(0.71875,0.5);
uv(0.75,0.5);
uv(0.78125,0.5);
uv(0.8125,0.5);
uv(0.84375,0.5);
uv(0.875,0.5);
uv(0.90625,0.5);
uv(0.9375,0.5);
uv(0.96875,0.5);
uv(1.0,0.5);
uv(0.0,0.4375);
uv(0.03125,0.4375);
uv(0.0625,0.4375);
uv(0.09375,0.4375);
uv(0.125,0.4375);
uv(0.15625,0.4375);
uv(0.1875,0.4375);
uv(0.21875,0.4375);
uv(0.25,0.4375);
uv(0.28125,0.4375);
uv(0.3125,0.4375);
uv(0.34375,0.4375);
uv(0.375,0.4375);
uv(0.40625,0.4375);
uv(0.4375,0.4375);
uv(0.46875,0.4375);
uv(0.5,0.4375);
uv(0.53125,0.4375);
uv(0.5625,0.4375);
uv(0.59375,0.4375);
uv(0.625,0.4375);
uv(0.65625,0.4375);
uv(0.6875,0.4375);
uv(0.71875,0.4375);
uv(0.75,0.4375);
uv(0.78125,0.4375);
uv(0.8125,0.4375);
uv(0.84375,0.4375);
uv(0.875,0.4375);
uv(0.90625,0.4375);
uv(0.9375,0.4375);
uv(0.96875,0.4375);
uv(1.0,0.4375);
uv(0.0,0.375);
uv(0.03125,0.375);
uv(0.0625,0.375);
uv(0.09375,0.375);
uv(0.125,0.375);
uv(0.15625,0.375);
uv(0.1875,0.375);
uv(0.21875,0.375);
uv(0.25,0.375);
uv(0.28125,0.375);
uv(0.3125,0.375);
uv(0.34375,0.375);
uv(0.375,0.375);
uv(0.40625,0.375);
uv(0.4375,0.375);
uv(0.46875,0.375);
uv(0.5,0.375);
uv(0.53125,0.375);
uv(0.5625,0.375);
uv(0.59375,0.375);
uv(0.625,0.375);
uv(0.65625,0.375);
uv(0.6875,0.375);
uv(0.71875,0.375);
uv(0.75,0.375);
uv(0.78125,0.375);
uv(0.8125,0.375);
uv(0.84375,0.375);
uv(0.875,0.375);
uv(0.90625,0.375);
uv(0.9375,0.375);
uv(0.96875,0.375);
uv(1.0,0.375);
uv(0.0,0.3125);
uv(0.03125,0.3125);
uv(0.0625,0.3125);
uv(0.09375,0.3125);
uv(0.125,0.3125);
uv(0.15625,0.3125);
uv(0.1875,0.3125);
uv(0.21875,0.3125);
uv(0.25,0.3125);
uv(0.28125,0.3125);
uv(0.3125,0.3125);
uv(0.34375,0.3125);
uv(0.375,0.3125);
uv(0.40625,0.3125);
uv(0.4375,0.3125);
uv(0.46875,0.3125);
uv(0.5,0.3125);
uv(0.53125,0.3125);
uv(0.5625,0.3125);
uv(0.59375,0.3125);
uv(0.625,0.3125);
uv(0.65625,0.3125);
uv(0.6875,0.3125);
uv(0.71875,0.3125);
uv(0.75,0.3125);
uv(0.78125,0.3125);
uv(0.8125,0.3125);
uv(0.84375,0.3125);
uv(0.875,0.3125);
uv(0.90625,0.3125);
uv(0.9375,0.3125);
uv(0.96875,0.3125);
uv(1.0,0.3125);
uv(0.0,0.25);
uv(0.03125,0.25);
uv(0.0625,0.25);
uv(0.09375,0.25);
uv(0.125,0.25);
uv(0.15625,0.25);
uv(0.1875,0.25);
uv(0.21875,0.25);
uv(0.25,0.25);
uv(0.28125,0.25);
uv(0.3125,0.25);
uv(0.34375,0.25);
uv(0.375,0.25);
uv(0.40625,0.25);
uv(0.4375,0.25);
uv(0.46875,0.25);
uv(0.5,0.25);
uv(0.53125,0.25);
uv(0.5625,0.25);
uv(0.59375,0.25);
uv(0.625,0.25);
uv(0.65625,0.25);
uv(0.6875,0.25);
uv(0.71875,0.25);
uv(0.75,0.25);
uv(0.78125,0.25);
uv(0.8125,0.25);
uv(0.84375,0.25);
uv(0.875,0.25);
uv(0.90625,0.25);
uv(0.9375,0.25);
uv(0.96875,0.25);
uv(1.0,0.25);
uv(0.0,0.1875);
uv(0.03125,0.1875);
uv(0.0625,0.1875);
uv(0.09375,0.1875);
uv(0.125,0.1875);
uv(0.15625,0.1875);
uv(0.1875,0.1875);
uv(0.21875,0.1875);
uv(0.25,0.1875);
uv(0.28125,0.1875);
uv(0.3125,0.1875);
uv(0.34375,0.1875);
uv(0.375,0.1875);
uv(0.40625,0.1875);
uv(0.4375,0.1875);
uv(0.46875,0.1875);
uv(0.5,0.1875);
uv(0.53125,0.1875);
uv(0.5625,0.1875);
uv(0.59375,0.1875);
uv(0.625,0.1875);
uv(0.65625,0.1875);
uv(0.6875,0.1875);
uv(0.71875,0.1875);
uv(0.75,0.1875);
uv(0.78125,0.1875);
uv(0.8125,0.1875);
uv(0.84375,0.1875);
uv(0.875,0.1875);
uv(0.90625,0.1875);
uv(0.9375,0.1875);
uv(0.96875,0.1875);
uv(1.0,0.1875);
uv(0.0,0.125);
uv(0.03125,0.125);
uv(0.0625,0.125);
uv(0.09375,0.125);
uv(0.125,0.125);
uv(0.15625,0.125);
uv(0.1875,0.125);
uv(0.21875,0.125);
uv(0.25,0.125);
uv(0.28125,0.125);
uv(0.3125,0.125);
uv(0.34375,0.125);
uv(0.375,0.125);
uv(0.40625,0.125);
uv(0.4375,0.125);
uv(0.46875,0.125);
uv(0.5,0.125);
uv(0.53125,0.125);
uv(0.5625,0.125);
uv(0.59375,0.125);
uv(0.625,0.125);
uv(0.65625,0.125);
uv(0.6875,0.125);
uv(0.71875,0.125);
uv(0.75,0.125);
uv(0.78125,0.125);
uv(0.8125,0.125);
uv(0.84375,0.125);
uv(0.875,0.125);
uv(0.90625,0.125);
uv(0.9375,0.125);
uv(0.96875,0.125);
uv(1.0,0.125);
uv(0.0,0.0624999);
uv(0.03125,0.0624999);
uv(0.0625,0.0624999);
uv(0.09375,0.0624999);
uv(0.125,0.0624999);
uv(0.15625,0.0624999);
uv(0.1875,0.0624999);
uv(0.21875,0.0624999);
uv(0.25,0.0624999);
uv(0.28125,0.0624999);
uv(0.3125,0.0624999);
uv(0.34375,0.0624999);
uv(0.375,0.0624999);
uv(0.40625,0.0624999);
uv(0.4375,0.0624999);
uv(0.46875,0.0624999);
uv(0.5,0.0624999);
uv(0.53125,0.0624999);
uv(0.5625,0.0624999);
uv(0.59375,0.0624999);
uv(0.625,0.0624999);
uv(0.65625,0.0624999);
uv(0.6875,0.0624999);
uv(0.71875,0.0624999);
uv(0.75,0.0624999);
uv(0.78125,0.0624999);
uv(0.8125,0.0624999);
uv(0.84375,0.0624999);
uv(0.875,0.0624999);
uv(0.90625,0.0624999);
uv(0.9375,0.0624999);
uv(0.96875,0.0624999);
uv(1.0,0.0624999);
uv(0.0,-1.19209e-007);
uv(0.03125,-1.19209e-007);
uv(0.0625,-1.19209e-007);
uv(0.09375,-1.19209e-007);
uv(0.125,-1.19209e-007);
uv(0.15625,-1.19209e-007);
uv(0.1875,-1.19209e-007);
uv(0.21875,-1.19209e-007);
uv(0.25,-1.19209e-007);
uv(0.28125,-1.19209e-007);
uv(0.3125,-1.19209e-007);
uv(0.34375,-1.19209e-007);
uv(0.375,-1.19209e-007);
uv(0.40625,-1.19209e-007);
uv(0.4375,-1.19209e-007);
uv(0.46875,-1.19209e-007);
uv(0.5,-1.19209e-007);
uv(0.53125,-1.19209e-007);
uv(0.5625,-1.19209e-007);
uv(0.59375,-1.19209e-007);
uv(0.625,-1.19209e-007);
uv(0.65625,-1.19209e-007);
uv(0.6875,-1.19209e-007);
uv(0.71875,-1.19209e-007);
uv(0.75,-1.19209e-007);
uv(0.78125,-1.19209e-007);
uv(0.8125,-1.19209e-007);
uv(0.84375,-1.19209e-007);
uv(0.875,-1.19209e-007);
uv(0.90625,-1.19209e-007);
uv(0.9375,-1.19209e-007);
uv(0.96875,-1.19209e-007);
uv(1.0,-1.19209e-007);
f(0,1,2,0,33,34);
f(0,2,3,1,34,35);
f(0,3,4,2,35,36);
f(0,4,5,3,36,37);
f(0,5,6,4,37,38);
f(0,6,7,5,38,39);
f(0,7,8,6,39,40);
f(0,8,9,7,40,41);
f(0,9,10,8,41,42);
f(0,10,11,9,42,43);
f(0,11,12,10,43,44);
f(0,12,13,11,44,45);
f(0,13,14,12,45,46);
f(0,14,15,13,46,47);
f(0,15,16,14,47,48);
f(0,16,17,15,48,49);
f(0,17,18,16,49,50);
f(0,18,19,17,50,51);
f(0,19,20,18,51,52);
f(0,20,21,19,52,53);
f(0,21,22,20,53,54);
f(0,22,23,21,54,55);
f(0,23,24,22,55,56);
f(0,24,25,23,56,57);
f(0,25,26,24,57,58);
f(0,26,27,25,58,59);
f(0,27,28,26,59,60);
f(0,28,29,27,60,61);
f(0,29,30,28,61,62);
f(0,30,31,29,62,63);
f(0,31,32,30,63,64);
f(0,32,1,31,64,65);
f(1,33,34,33,66,67);
f(1,34,2,33,67,34);
f(2,34,35,34,67,68);
f(2,35,3,34,68,35);
f(3,35,36,35,68,69);
f(3,36,4,35,69,36);
f(4,36,37,36,69,70);
f(4,37,5,36,70,37);
f(5,37,38,37,70,71);
f(5,38,6,37,71,38);
f(6,38,39,38,71,72);
f(6,39,7,38,72,39);
f(7,39,40,39,72,73);
f(7,40,8,39,73,40);
f(8,40,41,40,73,74);
f(8,41,9,40,74,41);
f(9,41,42,41,74,75);
f(9,42,10,41,75,42);
f(10,42,43,42,75,76);
f(10,43,11,42,76,43);
f(11,43,44,43,76,77);
f(11,44,12,43,77,44);
f(12,44,45,44,77,78);
f(12,45,13,44,78,45);
f(13,45,46,45,78,79);
f(13,46,14,45,79,46);
f(14,46,47,46,79,80);
f(14,47,15,46,80,47);
f(15,47,48,47,80,81);
f(15,48,16,47,81,48);
f(16,48,49,48,81,82);
f(16,49,17,48,82,49);
f(17,49,50,49,82,83);
f(17,50,18,49,83,50);
f(18,50,51,50,83,84);
f(18,51,19,50,84,51);
f(19,51,52,51,84,85);
f(19,52,20,51,85,52);
f(20,52,53,52,85,86);
f(20,53,21,52,86,53);
f(21,53,54,53,86,87);
f(21,54,22,53,87,54);
f(22,54,55,54,87,88);
f(22,55,23,54,88,55);
f(23,55,56,55,88,89);
f(23,56,24,55,89,56);
f(24,56,57,56,89,90);
f(24,57,25,56,90,57);
f(25,57,58,57,90,91);
f(25,58,26,57,91,58);
f(26,58,59,58,91,92);
f(26,59,27,58,92,59);
f(27,59,60,59,92,93);
f(27,60,28,59,93,60);
f(28,60,61,60,93,94);
f(28,61,29,60,94,61);
f(29,61,62,61,94,95);
f(29,62,30,61,95,62);
f(30,62,63,62,95,96);
f(30,63,31,62,96,63);
f(31,63,64,63,96,97);
f(31,64,32,63,97,64);
f(32,64,33,64,97,98);
f(32,33,1,64,98,65);
f(33,65,66,66,99,100);
f(33,66,34,66,100,67);
f(34,66,67,67,100,101);
f(34,67,35,67,101,68);
f(35,67,68,68,101,102);
f(35,68,36,68,102,69);
f(36,68,69,69,102,103);
f(36,69,37,69,103,70);
f(37,69,70,70,103,104);
f(37,70,38,70,104,71);
f(38,70,71,71,104,105);
f(38,71,39,71,105,72);
f(39,71,72,72,105,106);
f(39,72,40,72,106,73);
f(40,72,73,73,106,107);
f(40,73,41,73,107,74);
f(41,73,74,74,107,108);
f(41,74,42,74,108,75);
f(42,74,75,75,108,109);
f(42,75,43,75,109,76);
f(43,75,76,76,109,110);
f(43,76,44,76,110,77);
f(44,76,77,77,110,111);
f(44,77,45,77,111,78);
f(45,77,78,78,111,112);
f(45,78,46,78,112,79);
f(46,78,79,79,112,113);
f(46,79,47,79,113,80);
f(47,79,80,80,113,114);
f(47,80,48,80,114,81);
f(48,80,81,81,114,115);
f(48,81,49,81,115,82);
f(49,81,82,82,115,116);
f(49,82,50,82,116,83);
f(50,82,83,83,116,117);
f(50,83,51,83,117,84);
f(51,83,84,84,117,118);
f(51,84,52,84,118,85);
f(52,84,85,85,118,119);
f(52,85,53,85,119,86);
f(53,85,86,86,119,120);
f(53,86,54,86,120,87);
f(54,86,87,87,120,121);
f(54,87,55,87,121,88);
f(55,87,88,88,121,122);
f(55,88,56,88,122,89);
f(56,88,89,89,122,123);
f(56,89,57,89,123,90);
f(57,89,90,90,123,124);
f(57,90,58,90,124,91);
f(58,90,91,91,124,125);
f(58,91,59,91,125,92);
f(59,91,92,92,125,126);
f(59,92,60,92,126,93);
f(60,92,93,93,126,127);
f(60,93,61,93,127,94);
f(61,93,94,94,127,128);
f(61,94,62,94,128,95);
f(62,94,95,95,128,129);
f(62,95,63,95,129,96);
f(63,95,96,96,129,130);
f(63,96,64,96,130,97);
f(64,96,65,97,130,131);
f(64,65,33,97,131,98);
f(65,97,98,99,132,133);
f(65,98,66,99,133,100);
f(66,98,99,100,133,134);
f(66,99,67,100,134,101);
f(67,99,100,101,134,135);
f(67,100,68,101,135,102);
f(68,100,101,102,135,136);
f(68,101,69,102,136,103);
f(69,101,102,103,136,137);
f(69,102,70,103,137,104);
f(70,102,103,104,137,138);
f(70,103,71,104,138,105);
f(71,103,104,105,138,139);
f(71,104,72,105,139,106);
f(72,104,105,106,139,140);
f(72,105,73,106,140,107);
f(73,105,106,107,140,141);
f(73,106,74,107,141,108);
f(74,106,107,108,141,142);
f(74,107,75,108,142,109);
f(75,107,108,109,142,143);
f(75,108,76,109,143,110);
f(76,108,109,110,143,144);
f(76,109,77,110,144,111);
f(77,109,110,111,144,145);
f(77,110,78,111,145,112);
f(78,110,111,112,145,146);
f(78,111,79,112,146,113);
f(79,111,112,113,146,147);
f(79,112,80,113,147,114);
f(80,112,113,114,147,148);
f(80,113,81,114,148,115);
f(81,113,114,115,148,149);
f(81,114,82,115,149,116);
f(82,114,115,116,149,150);
f(82,115,83,116,150,117);
f(83,115,116,117,150,151);
f(83,116,84,117,151,118);
f(84,116,117,118,151,152);
f(84,117,85,118,152,119);
f(85,117,118,119,152,153);
f(85,118,86,119,153,120);
f(86,118,119,120,153,154);
f(86,119,87,120,154,121);
f(87,119,120,121,154,155);
f(87,120,88,121,155,122);
f(88,120,121,122,155,156);
f(88,121,89,122,156,123);
f(89,121,122,123,156,157);
f(89,122,90,123,157,124);
f(90,122,123,124,157,158);
f(90,123,91,124,158,125);
f(91,123,124,125,158,159);
f(91,124,92,125,159,126);
f(92,124,125,126,159,160);
f(92,125,93,126,160,127);
f(93,125,126,127,160,161);
f(93,126,94,127,161,128);
f(94,126,127,128,161,162);
f(94,127,95,128,162,129);
f(95,127,128,129,162,163);
f(95,128,96,129,163,130);
f(96,128,97,130,163,164);
f(96,97,65,130,164,131);
f(97,129,130,132,165,166);
f(97,130,98,132,166,133);
f(98,130,131,133,166,167);
f(98,131,99,133,167,134);
f(99,131,132,134,167,168);
f(99,132,100,134,168,135);
f(100,132,133,135,168,169);
f(100,133,101,135,169,136);
f(101,133,134,136,169,170);
f(101,134,102,136,170,137);
f(102,134,135,137,170,171);
f(102,135,103,137,171,138);
f(103,135,136,138,171,172);
f(103,136,104,138,172,139);
f(104,136,137,139,172,173);
f(104,137,105,139,173,140);
f(105,137,138,140,173,174);
f(105,138,106,140,174,141);
f(106,138,139,141,174,175);
f(106,139,107,141,175,142);
f(107,139,140,142,175,176);
f(107,140,108,142,176,143);
f(108,140,141,143,176,177);
f(108,141,109,143,177,144);
f(109,141,142,144,177,178);
f(109,142,110,144,178,145);
f(110,142,143,145,178,179);
f(110,143,111,145,179,146);
f(111,143,144,146,179,180);
f(111,144,112,146,180,147);
f(112,144,145,147,180,181);
f(112,145,113,147,181,148);
f(113,145,146,148,181,182);
f(113,146,114,148,182,149);
f(114,146,147,149,182,183);
f(114,147,115,149,183,150);
f(115,147,148,150,183,184);
f(115,148,116,150,184,151);
f(116,148,149,151,184,185);
f(116,149,117,151,185,152);
f(117,149,150,152,185,186);
f(117,150,118,152,186,153);
f(118,150,151,153,186,187);
f(118,151,119,153,187,154);
f(119,151,152,154,187,188);
f(119,152,120,154,188,155);
f(120,152,153,155,188,189);
f(120,153,121,155,189,156);
f(121,153,154,156,189,190);
f(121,154,122,156,190,157);
f(122,154,155,157,190,191);
f(122,155,123,157,191,158);
f(123,155,156,158,191,192);
f(123,156,124,158,192,159);
f(124,156,157,159,192,193);
f(124,157,125,159,193,160);
f(125,157,158,160,193,194);
f(125,158,126,160,194,161);
f(126,158,159,161,194,195);
f(126,159,127,161,195,162);
f(127,159,160,162,195,196);
f(127,160,128,162,196,163);
f(128,160,129,163,196,197);
f(128,129,97,163,197,164);
f(129,161,162,165,198,199);
f(129,162,130,165,199,166);
f(130,162,163,166,199,200);
f(130,163,131,166,200,167);
f(131,163,164,167,200,201);
f(131,164,132,167,201,168);
f(132,164,165,168,201,202);
f(132,165,133,168,202,169);
f(133,165,166,169,202,203);
f(133,166,134,169,203,170);
f(134,166,167,170,203,204);
f(134,167,135,170,204,171);
f(135,167,168,171,204,205);
f(135,168,136,171,205,172);
f(136,168,169,172,205,206);
f(136,169,137,172,206,173);
f(137,169,170,173,206,207);
f(137,170,138,173,207,174);
f(138,170,171,174,207,208);
f(138,171,139,174,208,175);
f(139,171,172,175,208,209);
f(139,172,140,175,209,176);
f(140,172,173,176,209,210);
f(140,173,141,176,210,177);
f(141,173,174,177,210,211);
f(141,174,142,177,211,178);
f(142,174,175,178,211,212);
f(142,175,143,178,212,179);
f(143,175,176,179,212,213);
f(143,176,144,179,213,180);
f(144,176,177,180,213,214);
f(144,177,145,180,214,181);
f(145,177,178,181,214,215);
f(145,178,146,181,215,182);
f(146,178,179,182,215,216);
f(146,179,147,182,216,183);
f(147,179,180,183,216,217);
f(147,180,148,183,217,184);
f(148,180,181,184,217,218);
f(148,181,149,184,218,185);
f(149,181,182,185,218,219);
f(149,182,150,185,219,186);
f(150,182,183,186,219,220);
f(150,183,151,186,220,187);
f(151,183,184,187,220,221);
f(151,184,152,187,221,188);
f(152,184,185,188,221,222);
f(152,185,153,188,222,189);
f(153,185,186,189,222,223);
f(153,186,154,189,223,190);
f(154,186,187,190,223,224);
f(154,187,155,190,224,191);
f(155,187,188,191,224,225);
f(155,188,156,191,225,192);
f(156,188,189,192,225,226);
f(156,189,157,192,226,193);
f(157,189,190,193,226,227);
f(157,190,158,193,227,194);
f(158,190,191,194,227,228);
f(158,191,159,194,228,195);
f(159,191,192,195,228,229);
f(159,192,160,195,229,196);
f(160,192,161,196,229,230);
f(160,161,129,196,230,197);
f(161,193,194,198,231,232);
f(161,194,162,198,232,199);
f(162,194,195,199,232,233);
f(162,195,163,199,233,200);
f(163,195,196,200,233,234);
f(163,196,164,200,234,201);
f(164,196,197,201,234,235);
f(164,197,165,201,235,202);
f(165,197,198,202,235,236);
f(165,198,166,202,236,203);
f(166,198,199,203,236,237);
f(166,199,167,203,237,204);
f(167,199,200,204,237,238);
f(167,200,168,204,238,205);
f(168,200,201,205,238,239);
f(168,201,169,205,239,206);
f(169,201,202,206,239,240);
f(169,202,170,206,240,207);
f(170,202,203,207,240,241);
f(170,203,171,207,241,208);
f(171,203,204,208,241,242);
f(171,204,172,208,242,209);
f(172,204,205,209,242,243);
f(172,205,173,209,243,210);
f(173,205,206,210,243,244);
f(173,206,174,210,244,211);
f(174,206,207,211,244,245);
f(174,207,175,211,245,212);
f(175,207,208,212,245,246);
f(175,208,176,212,246,213);
f(176,208,209,213,246,247);
f(176,209,177,213,247,214);
f(177,209,210,214,247,248);
f(177,210,178,214,248,215);
f(178,210,211,215,248,249);
f(178,211,179,215,249,216);
f(179,211,212,216,249,250);
f(179,212,180,216,250,217);
f(180,212,213,217,250,251);
f(180,213,181,217,251,218);
f(181,213,214,218,251,252);
f(181,214,182,218,252,219);
f(182,214,215,219,252,253);
f(182,215,183,219,253,220);
f(183,215,216,220,253,254);
f(183,216,184,220,254,221);
f(184,216,217,221,254,255);
f(184,217,185,221,255,222);
f(185,217,218,222,255,256);
f(185,218,186,222,256,223);
f(186,218,219,223,256,257);
f(186,219,187,223,257,224);
f(187,219,220,224,257,258);
f(187,220,188,224,258,225);
f(188,220,221,225,258,259);
f(188,221,189,225,259,226);
f(189,221,222,226,259,260);
f(189,222,190,226,260,227);
f(190,222,223,227,260,261);
f(190,223,191,227,261,228);
f(191,223,224,228,261,262);
f(191,224,192,228,262,229);
f(192,224,193,229,262,263);
f(192,193,161,229,263,230);
f(193,225,226,231,264,265);
f(193,226,194,231,265,232);
f(194,226,227,232,265,266);
f(194,227,195,232,266,233);
f(195,227,228,233,266,267);
f(195,228,196,233,267,234);
f(196,228,229,234,267,268);
f(196,229,197,234,268,235);
f(197,229,230,235,268,269);
f(197,230,198,235,269,236);
f(198,230,231,236,269,270);
f(198,231,199,236,270,237);
f(199,231,232,237,270,271);
f(199,232,200,237,271,238);
f(200,232,233,238,271,272);
f(200,233,201,238,272,239);
f(201,233,234,239,272,273);
f(201,234,202,239,273,240);
f(202,234,235,240,273,274);
f(202,235,203,240,274,241);
f(203,235,236,241,274,275);
f(203,236,204,241,275,242);
f(204,236,237,242,275,276);
f(204,237,205,242,276,243);
f(205,237,238,243,276,277);
f(205,238,206,243,277,244);
f(206,238,239,244,277,278);
f(206,239,207,244,278,245);
f(207,239,240,245,278,279);
f(207,240,208,245,279,246);
f(208,240,241,246,279,280);
f(208,241,209,246,280,247);
f(209,241,242,247,280,281);
f(209,242,210,247,281,248);
f(210,242,243,248,281,282);
f(210,243,211,248,282,249);
f(211,243,244,249,282,283);
f(211,244,212,249,283,250);
f(212,244,245,250,283,284);
f(212,245,213,250,284,251);
f(213,245,246,251,284,285);
f(213,246,214,251,285,252);
f(214,246,247,252,285,286);
f(214,247,215,252,286,253);
f(215,247,248,253,286,287);
f(215,248,216,253,287,254);
f(216,248,249,254,287,288);
f(216,249,217,254,288,255);
f(217,249,250,255,288,289);
f(217,250,218,255,289,256);
f(218,250,251,256,289,290);
f(218,251,219,256,290,257);
f(219,251,252,257,290,291);
f(219,252,220,257,291,258);
f(220,252,253,258,291,292);
f(220,253,221,258,292,259);
f(221,253,254,259,292,293);
f(221,254,222,259,293,260);
f(222,254,255,260,293,294);
f(222,255,223,260,294,261);
f(223,255,256,261,294,295);
f(223,256,224,261,295,262);
f(224,256,225,262,295,296);
f(224,225,193,262,296,263);
f(225,257,258,264,297,298);
f(225,258,226,264,298,265);
f(226,258,259,265,298,299);
f(226,259,227,265,299,266);
f(227,259,260,266,299,300);
f(227,260,228,266,300,267);
f(228,260,261,267,300,301);
f(228,261,229,267,301,268);
f(229,261,262,268,301,302);
f(229,262,230,268,302,269);
f(230,262,263,269,302,303);
f(230,263,231,269,303,270);
f(231,263,264,270,303,304);
f(231,264,232,270,304,271);
f(232,264,265,271,304,305);
f(232,265,233,271,305,272);
f(233,265,266,272,305,306);
f(233,266,234,272,306,273);
f(234,266,267,273,306,307);
f(234,267,235,273,307,274);
f(235,267,268,274,307,308);
f(235,268,236,274,308,275);
f(236,268,269,275,308,309);
f(236,269,237,275,309,276);
f(237,269,270,276,309,310);
f(237,270,238,276,310,277);
f(238,270,271,277,310,311);
f(238,271,239,277,311,278);
f(239,271,272,278,311,312);
f(239,272,240,278,312,279);
f(240,272,273,279,312,313);
f(240,273,241,279,313,280);
f(241,273,274,280,313,314);
f(241,274,242,280,314,281);
f(242,274,275,281,314,315);
f(242,275,243,281,315,282);
f(243,275,276,282,315,316);
f(243,276,244,282,316,283);
f(244,276,277,283,316,317);
f(244,277,245,283,317,284);
f(245,277,278,284,317,318);
f(245,278,246,284,318,285);
f(246,278,279,285,318,319);
f(246,279,247,285,319,286);
f(247,279,280,286,319,320);
f(247,280,248,286,320,287);
f(248,280,281,287,320,321);
f(248,281,249,287,321,288);
f(249,281,282,288,321,322);
f(249,282,250,288,322,289);
f(250,282,283,289,322,323);
f(250,283,251,289,323,290);
f(251,283,284,290,323,324);
f(251,284,252,290,324,291);
f(252,284,285,291,324,325);
f(252,285,253,291,325,292);
f(253,285,286,292,325,326);
f(253,286,254,292,326,293);
f(254,286,287,293,326,327);
f(254,287,255,293,327,294);
f(255,287,288,294,327,328);
f(255,288,256,294,328,295);
f(256,288,257,295,328,329);
f(256,257,225,295,329,296);
f(257,289,290,297,330,331);
f(257,290,258,297,331,298);
f(258,290,291,298,331,332);
f(258,291,259,298,332,299);
f(259,291,292,299,332,333);
f(259,292,260,299,333,300);
f(260,292,293,300,333,334);
f(260,293,261,300,334,301);
f(261,293,294,301,334,335);
f(261,294,262,301,335,302);
f(262,294,295,302,335,336);
f(262,295,263,302,336,303);
f(263,295,296,303,336,337);
f(263,296,264,303,337,304);
f(264,296,297,304,337,338);
f(264,297,265,304,338,305);
f(265,297,298,305,338,339);
f(265,298,266,305,339,306);
f(266,298,299,306,339,340);
f(266,299,267,306,340,307);
f(267,299,300,307,340,341);
f(267,300,268,307,341,308);
f(268,300,301,308,341,342);
f(268,301,269,308,342,309);
f(269,301,302,309,342,343);
f(269,302,270,309,343,310);
f(270,302,303,310,343,344);
f(270,303,271,310,344,311);
f(271,303,304,311,344,345);
f(271,304,272,311,345,312);
f(272,304,305,312,345,346);
f(272,305,273,312,346,313);
f(273,305,306,313,346,347);
f(273,306,274,313,347,314);
f(274,306,307,314,347,348);
f(274,307,275,314,348,315);
f(275,307,308,315,348,349);
f(275,308,276,315,349,316);
f(276,308,309,316,349,350);
f(276,309,277,316,350,317);
f(277,309,310,317,350,351);
f(277,310,278,317,351,318);
f(278,310,311,318,351,352);
f(278,311,279,318,352,319);
f(279,311,312,319,352,353);
f(279,312,280,319,353,320);
f(280,312,313,320,353,354);
f(280,313,281,320,354,321);
f(281,313,314,321,354,355);
f(281,314,282,321,355,322);
f(282,314,315,322,355,356);
f(282,315,283,322,356,323);
f(283,315,316,323,356,357);
f(283,316,284,323,357,324);
f(284,316,317,324,357,358);
f(284,317,285,324,358,325);
f(285,317,318,325,358,359);
f(285,318,286,325,359,326);
f(286,318,319,326,359,360);
f(286,319,287,326,360,327);
f(287,319,320,327,360,361);
f(287,320,288,327,361,328);
f(288,320,289,328,361,362);
f(288,289,257,328,362,329);
f(289,321,322,330,363,364);
f(289,322,290,330,364,331);
f(290,322,323,331,364,365);
f(290,323,291,331,365,332);
f(291,323,324,332,365,366);
f(291,324,292,332,366,333);
f(292,324,325,333,366,367);
f(292,325,293,333,367,334);
f(293,325,326,334,367,368);
f(293,326,294,334,368,335);
f(294,326,327,335,368,369);
f(294,327,295,335,369,336);
f(295,327,328,336,369,370);
f(295,328,296,336,370,337);
f(296,328,329,337,370,371);
f(296,329,297,337,371,338);
f(297,329,330,338,371,372);
f(297,330,298,338,372,339);
f(298,330,331,339,372,373);
f(298,331,299,339,373,340);
f(299,331,332,340,373,374);
f(299,332,300,340,374,341);
f(300,332,333,341,374,375);
f(300,333,301,341,375,342);
f(301,333,334,342,375,376);
f(301,334,302,342,376,343);
f(302,334,335,343,376,377);
f(302,335,303,343,377,344);
f(303,335,336,344,377,378);
f(303,336,304,344,378,345);
f(304,336,337,345,378,379);
f(304,337,305,345,379,346);
f(305,337,338,346,379,380);
f(305,338,306,346,380,347);
f(306,338,339,347,380,381);
f(306,339,307,347,381,348);
f(307,339,340,348,381,382);
f(307,340,308,348,382,349);
f(308,340,341,349,382,383);
f(308,341,309,349,383,350);
f(309,341,342,350,383,384);
f(309,342,310,350,384,351);
f(310,342,343,351,384,385);
f(310,343,311,351,385,352);
f(311,343,344,352,385,386);
f(311,344,312,352,386,353);
f(312,344,345,353,386,387);
f(312,345,313,353,387,354);
f(313,345,346,354,387,388);
f(313,346,314,354,388,355);
f(314,346,347,355,388,389);
f(314,347,315,355,389,356);
f(315,347,348,356,389,390);
f(315,348,316,356,390,357);
f(316,348,349,357,390,391);
f(316,349,317,357,391,358);
f(317,349,350,358,391,392);
f(317,350,318,358,392,359);
f(318,350,351,359,392,393);
f(318,351,319,359,393,360);
f(319,351,352,360,393,394);
f(319,352,320,360,394,361);
f(320,352,321,361,394,395);
f(320,321,289,361,395,362);
f(321,353,354,363,396,397);
f(321,354,322,363,397,364);
f(322,354,355,364,397,398);
f(322,355,323,364,398,365);
f(323,355,356,365,398,399);
f(323,356,324,365,399,366);
f(324,356,357,366,399,400);
f(324,357,325,366,400,367);
f(325,357,358,367,400,401);
f(325,358,326,367,401,368);
f(326,358,359,368,401,402);
f(326,359,327,368,402,369);
f(327,359,360,369,402,403);
f(327,360,328,369,403,370);
f(328,360,361,370,403,404);
f(328,361,329,370,404,371);
f(329,361,362,371,404,405);
f(329,362,330,371,405,372);
f(330,362,363,372,405,406);
f(330,363,331,372,406,373);
f(331,363,364,373,406,407);
f(331,364,332,373,407,374);
f(332,364,365,374,407,408);
f(332,365,333,374,408,375);
f(333,365,366,375,408,409);
f(333,366,334,375,409,376);
f(334,366,367,376,409,410);
f(334,367,335,376,410,377);
f(335,367,368,377,410,411);
f(335,368,336,377,411,378);
f(336,368,369,378,411,412);
f(336,369,337,378,412,379);
f(337,369,370,379,412,413);
f(337,370,338,379,413,380);
f(338,370,371,380,413,414);
f(338,371,339,380,414,381);
f(339,371,372,381,414,415);
f(339,372,340,381,415,382);
f(340,372,373,382,415,416);
f(340,373,341,382,416,383);
f(341,373,374,383,416,417);
f(341,374,342,383,417,384);
f(342,374,375,384,417,418);
f(342,375,343,384,418,385);
f(343,375,376,385,418,419);
f(343,376,344,385,419,386);
f(344,376,377,386,419,420);
f(344,377,345,386,420,387);
f(345,377,378,387,420,421);
f(345,378,346,387,421,388);
f(346,378,379,388,421,422);
f(346,379,347,388,422,389);
f(347,379,380,389,422,423);
f(347,380,348,389,423,390);
f(348,380,381,390,423,424);
f(348,381,349,390,424,391);
f(349,381,382,391,424,425);
f(349,382,350,391,425,392);
f(350,382,383,392,425,426);
f(350,383,351,392,426,393);
f(351,383,384,393,426,427);
f(351,384,352,393,427,394);
f(352,384,353,394,427,428);
f(352,353,321,394,428,395);
f(353,385,386,396,429,430);
f(353,386,354,396,430,397);
f(354,386,387,397,430,431);
f(354,387,355,397,431,398);
f(355,387,388,398,431,432);
f(355,388,356,398,432,399);
f(356,388,389,399,432,433);
f(356,389,357,399,433,400);
f(357,389,390,400,433,434);
f(357,390,358,400,434,401);
f(358,390,391,401,434,435);
f(358,391,359,401,435,402);
f(359,391,392,402,435,436);
f(359,392,360,402,436,403);
f(360,392,393,403,436,437);
f(360,393,361,403,437,404);
f(361,393,394,404,437,438);
f(361,394,362,404,438,405);
f(362,394,395,405,438,439);
f(362,395,363,405,439,406);
f(363,395,396,406,439,440);
f(363,396,364,406,440,407);
f(364,396,397,407,440,441);
f(364,397,365,407,441,408);
f(365,397,398,408,441,442);
f(365,398,366,408,442,409);
f(366,398,399,409,442,443);
f(366,399,367,409,443,410);
f(367,399,400,410,443,444);
f(367,400,368,410,444,411);
f(368,400,401,411,444,445);
f(368,401,369,411,445,412);
f(369,401,402,412,445,446);
f(369,402,370,412,446,413);
f(370,402,403,413,446,447);
f(370,403,371,413,447,414);
f(371,403,404,414,447,448);
f(371,404,372,414,448,415);
f(372,404,405,415,448,449);
f(372,405,373,415,449,416);
f(373,405,406,416,449,450);
f(373,406,374,416,450,417);
f(374,406,407,417,450,451);
f(374,407,375,417,451,418);
f(375,407,408,418,451,452);
f(375,408,376,418,452,419);
f(376,408,409,419,452,453);
f(376,409,377,419,453,420);
f(377,409,410,420,453,454);
f(377,410,378,420,454,421);
f(378,410,411,421,454,455);
f(378,411,379,421,455,422);
f(379,411,412,422,455,456);
f(379,412,380,422,456,423);
f(380,412,413,423,456,457);
f(380,413,381,423,457,424);
f(381,413,414,424,457,458);
f(381,414,382,424,458,425);
f(382,414,415,425,458,459);
f(382,415,383,425,459,426);
f(383,415,416,426,459,460);
f(383,416,384,426,460,427);
f(384,416,385,427,460,461);
f(384,385,353,427,461,428);
f(385,417,418,429,462,463);
f(385,418,386,429,463,430);
f(386,418,419,430,463,464);
f(386,419,387,430,464,431);
f(387,419,420,431,464,465);
f(387,420,388,431,465,432);
f(388,420,421,432,465,466);
f(388,421,389,432,466,433);
f(389,421,422,433,466,467);
f(389,422,390,433,467,434);
f(390,422,423,434,467,468);
f(390,423,391,434,468,435);
f(391,423,424,435,468,469);
f(391,424,392,435,469,436);
f(392,424,425,436,469,470);
f(392,425,393,436,470,437);
f(393,425,426,437,470,471);
f(393,426,394,437,471,438);
f(394,426,427,438,471,472);
f(394,427,395,438,472,439);
f(395,427,428,439,472,473);
f(395,428,396,439,473,440);
f(396,428,429,440,473,474);
f(396,429,397,440,474,441);
f(397,429,430,441,474,475);
f(397,430,398,441,475,442);
f(398,430,431,442,475,476);
f(398,431,399,442,476,443);
f(399,431,432,443,476,477);
f(399,432,400,443,477,444);
f(400,432,433,444,477,478);
f(400,433,401,444,478,445);
f(401,433,434,445,478,479);
f(401,434,402,445,479,446);
f(402,434,435,446,479,480);
f(402,435,403,446,480,447);
f(403,435,436,447,480,481);
f(403,436,404,447,481,448);
f(404,436,437,448,481,482);
f(404,437,405,448,482,449);
f(405,437,438,449,482,483);
f(405,438,406,449,483,450);
f(406,438,439,450,483,484);
f(406,439,407,450,484,451);
f(407,439,440,451,484,485);
f(407,440,408,451,485,452);
f(408,440,441,452,485,486);
f(408,441,409,452,486,453);
f(409,441,442,453,486,487);
f(409,442,410,453,487,454);
f(410,442,443,454,487,488);
f(410,443,411,454,488,455);
f(411,443,444,455,488,489);
f(411,444,412,455,489,456);
f(412,444,445,456,489,490);
f(412,445,413,456,490,457);
f(413,445,446,457,490,491);
f(413,446,414,457,491,458);
f(414,446,447,458,491,492);
f(414,447,415,458,492,459);
f(415,447,448,459,492,493);
f(415,448,416,459,493,460);
f(416,448,417,460,493,494);
f(416,417,385,460,494,461);
f(417,449,450,462,495,496);
f(417,450,418,462,496,463);
f(418,450,451,463,496,497);
f(418,451,419,463,497,464);
f(419,451,452,464,497,498);
f(419,452,420,464,498,465);
f(420,452,453,465,498,499);
f(420,453,421,465,499,466);
f(421,453,454,466,499,500);
f(421,454,422,466,500,467);
f(422,454,455,467,500,501);
f(422,455,423,467,501,468);
f(423,455,456,468,501,502);
f(423,456,424,468,502,469);
f(424,456,457,469,502,503);
f(424,457,425,469,503,470);
f(425,457,458,470,503,504);
f(425,458,426,470,504,471);
f(426,458,459,471,504,505);
f(426,459,427,471,505,472);
f(427,459,460,472,505,506);
f(427,460,428,472,506,473);
f(428,460,461,473,506,507);
f(428,461,429,473,507,474);
f(429,461,462,474,507,508);
f(429,462,430,474,508,475);
f(430,462,463,475,508,509);
f(430,463,431,475,509,476);
f(431,463,464,476,509,510);
f(431,464,432,476,510,477);
f(432,464,465,477,510,511);
f(432,465,433,477,511,478);
f(433,465,466,478,511,512);
f(433,466,434,478,512,479);
f(434,466,467,479,512,513);
f(434,467,435,479,513,480);
f(435,467,468,480,513,514);
f(435,468,436,480,514,481);
f(436,468,469,481,514,515);
f(436,469,437,481,515,482);
f(437,469,470,482,515,516);
f(437,470,438,482,516,483);
f(438,470,471,483,516,517);
f(438,471,439,483,517,484);
f(439,471,472,484,517,518);
f(439,472,440,484,518,485);
f(440,472,473,485,518,519);
f(440,473,441,485,519,486);
f(441,473,474,486,519,520);
f(441,474,442,486,520,487);
f(442,474,475,487,520,521);
f(442,475,443,487,521,488);
f(443,475,476,488,521,522);
f(443,476,444,488,522,489);
f(444,476,477,489,522,523);
f(444,477,445,489,523,490);
f(445,477,478,490,523,524);
f(445,478,446,490,524,491);
f(446,478,479,491,524,525);
f(446,479,447,491,525,492);
f(447,479,480,492,525,526);
f(447,480,448,492,526,493);
f(448,480,449,493,526,527);
f(448,449,417,493,527,494);
f(481,450,449,528,496,495);
f(481,451,450,529,497,496);
f(481,452,451,530,498,497);
f(481,453,452,531,499,498);
f(481,454,453,532,500,499);
f(481,455,454,533,501,500);
f(481,456,455,534,502,501);
f(481,457,456,535,503,502);
f(481,458,457,536,504,503);
f(481,459,458,537,505,504);
f(481,460,459,538,506,505);
f(481,461,460,539,507,506);
f(481,462,461,540,508,507);
f(481,463,462,541,509,508);
f(481,464,463,542,510,509);
f(481,465,464,543,511,510);
f(481,466,465,544,512,511);
f(481,467,466,545,513,512);
f(481,468,467,546,514,513);
f(481,469,468,547,515,514);
f(481,470,469,548,516,515);
f(481,471,470,549,517,516);
f(481,472,471,550,518,517);
f(481,473,472,551,519,518);
f(481,474,473,552,520,519);
f(481,475,474,553,521,520);
f(481,476,475,554,522,521);
f(481,477,476,555,523,522);
f(481,478,477,556,524,523);
f(481,479,478,557,525,524);
f(481,480,479,558,526,525);
f(481,449,480,559,527,526);
this.geometry.ready = true;
}
}
}