Java tutorial
import java.applet.Applet; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.GraphicsConfiguration; import java.io.FileNotFoundException; import javax.media.j3d.BoundingSphere; import javax.media.j3d.BranchGroup; import javax.media.j3d.Canvas3D; import javax.media.j3d.DirectionalLight; import javax.media.j3d.Transform3D; import javax.media.j3d.TransformGroup; import javax.vecmath.Color3f; import javax.vecmath.Point3d; import javax.vecmath.Vector3f; import com.sun.j3d.loaders.IncorrectFormatException; import com.sun.j3d.loaders.ParsingErrorException; import com.sun.j3d.loaders.Scene; import com.sun.j3d.loaders.objectfile.ObjectFile; import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.universe.SimpleUniverse; /** * !Diese Klasse wurde fur das Laden uber ein JAR-Archiv oder Applet welches ein * JAR - Archiv nutzt angepasst Um das Programm als einfache Applikation uber * einen class-File laufen zu lassen bitte auf den Code zum Einladen der OBJ * Datei im Tutorial zuruckgreifen! */ public class Gouraud extends Applet { /** * init Methoden fur die Darstellung als Applet Es muss also kein extra * Konstruktor definert werden */ public void init() { setLayout(new BorderLayout()); GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration(); canvas3D = new Canvas3D(config); add("Center", canvas3D); BranchGroup szene = macheSzene(); szene.compile(); universe = new SimpleUniverse(canvas3D); universe.getViewingPlatform().setNominalViewingTransform(); universe.addBranchGraph(szene); } /** * Erstellt den Szenegraphen * * @return BranchGroup */ public BranchGroup macheSzene() { BranchGroup objWurzel = new BranchGroup(); // Transformation, 2 Rotationen: Transform3D drehung = new Transform3D(); Transform3D drehung2 = new Transform3D(); drehung.rotX(Math.PI / 4.0d); drehung2.rotY(Math.PI / 5.0d); drehung.mul(drehung2); TransformGroup objDreh = new TransformGroup(drehung); //Loader ObjectFile file = new ObjectFile(ObjectFile.RESIZE); Scene scene = null; try { // Laden der Obj Datei mittels jar scene = file.load(ClassLoader.getSystemResource("teapot.obj")); } catch (Exception e) { System.err.println(e); System.exit(1); } objDreh.addChild(scene.getSceneGroup()); DirectionalLight d_Licht = new DirectionalLight(new Color3f(1.0f, 1.0f, 1.0f), new Vector3f(-1.0f, -1.0f, -1.0f)); d_Licht.setInfluencingBounds(new BoundingSphere(new Point3d(0.0d, 0.0d, 0.0d), 100.0d)); objDreh.addChild(d_Licht); objWurzel.addChild(objDreh); return objWurzel; } /** * gibt speicher frei */ public void destroy() { universe.removeAllLocales(); } public static void main(String[] args) { frame = new MainFrame(new Gouraud(), 500, 500); frame.setTitle("Gouraud"); } //---- Attribute ----------------------- private SimpleUniverse universe; private Canvas3D canvas3D; private static Frame frame; } //File: minimart3.mtl /* newmtl 0_4 Kd 0.8 0.1 0.1 illum 1 */ //File: teapot.obj /* mtllib minimart3.mtl usemtl 0_4 v 0.297884 1.715014 0.075692 v 0.018884 1.738014 0.075722 v 0.287884 1.714913 0.150691 v 0.259884 1.714823 0.217691 v 0.216884 1.714748 0.273691 v 0.160884 1.714690 0.316691 v 0.093884 1.714653 0.344691 v 0.018884 1.714639 0.354691 v -0.056116 1.714653 0.344691 v -0.123116 1.714690 0.316691 v -0.179116 1.714748 0.273691 v -0.222116 1.714823 0.217691 v -0.250116 1.714913 0.150691 v -0.260116 1.715014 0.075692 v -0.250116 1.715114 0.000692 v -0.222116 1.715204 -0.066308 v -0.179116 1.715279 -0.122308 v -0.123116 1.715337 -0.165308 v -0.056116 1.715374 -0.193308 v 0.018884 1.715388 -0.203308 v 0.093884 1.715374 -0.193308 v 0.160884 1.715337 -0.165308 v 0.216884 1.715279 -0.122308 v 0.259884 1.715204 -0.066308 v 0.287884 1.715114 0.000692 v 0.381884 1.655013 0.075611 v 0.368884 1.654882 0.173611 v 0.332884 1.654765 0.260611 v 0.276884 1.654667 0.333611 v 0.203884 1.654592 0.389611 v 0.116884 1.654544 0.425611 v 0.018884 1.654527 0.438611 v -0.079116 1.654544 0.425611 v -0.166116 1.654592 0.389611 v -0.239116 1.654667 0.333611 v -0.295116 1.654765 0.260611 v -0.331116 1.654882 0.173611 v -0.344116 1.655013 0.075611 v -0.331116 1.655145 -0.022389 v -0.295116 1.655262 -0.109389 v -0.239116 1.655360 -0.182389 v -0.166116 1.655435 -0.238389 v -0.079116 1.655483 -0.274389 v 0.018884 1.655500 -0.287389 v 0.116884 1.655483 -0.274389 v 0.203884 1.655435 -0.238389 v 0.276884 1.655360 -0.182389 v 0.332884 1.655262 -0.109389 v 0.368884 1.655145 -0.022389 v 0.343884 1.569014 0.075496 v 0.332884 1.568896 0.163496 v 0.299884 1.568792 0.240496 v 0.249884 1.568704 0.306495 v 0.183884 1.568637 0.356495 v 0.106884 1.568592 0.389495 v 0.018884 1.568578 0.400495 v -0.069116 1.568592 0.389495 v -0.146116 1.568637 0.356495 v -0.212116 1.568704 0.306495 v -0.262116 1.568792 0.240496 v -0.295116 1.568896 0.163496 v -0.306116 1.569014 0.075496 v -0.295116 1.569132 -0.012504 v -0.262116 1.569235 -0.089504 v -0.212116 1.569323 -0.155504 v -0.146116 1.569390 -0.205504 v -0.069116 1.569435 -0.238504 v 0.018884 1.569449 -0.249504 v 0.106884 1.569435 -0.238504 v 0.183884 1.569390 -0.205504 v 0.249884 1.569323 -0.155504 v 0.299884 1.569235 -0.089504 v 0.332884 1.569132 -0.012504 v 0.255884 1.471014 0.075364 v 0.247884 1.470928 0.139364 v 0.223884 1.470851 0.196364 v 0.186884 1.470788 0.243364 v 0.139884 1.470739 0.280364 v 0.082884 1.470706 0.304364 v 0.018884 1.470696 0.312364 v -0.045116 1.470706 0.304364 v -0.102116 1.470739 0.280364 v -0.149116 1.470788 0.243364 v -0.186116 1.470851 0.196364 v -0.210116 1.470928 0.139364 v -0.218116 1.471014 0.075364 v -0.210116 1.471099 0.011364 v -0.186116 1.471176 -0.045636 v -0.149116 1.471239 -0.092636 v -0.102116 1.471289 -0.129636 v -0.045116 1.471321 -0.153636 v 0.018884 1.471331 -0.161636 v 0.082884 1.471321 -0.153636 v 0.139884 1.471289 -0.129636 v 0.186884 1.471239 -0.092636 v 0.223884 1.471176 -0.045636 v 0.247884 1.471099 0.011364 v 0.189884 1.373014 0.075233 v 0.183884 1.372952 0.121233 v 0.166884 1.372897 0.162233 v 0.140884 1.372850 0.197233 v 0.105884 1.372815 0.223233 v 0.064884 1.372793 0.240233 v 0.018884 1.372784 0.246233 v -0.027116 1.372793 0.240233 v -0.068116 1.372815 0.223233 v -0.103116 1.372850 0.197233 v -0.129116 1.372897 0.162233 v -0.146116 1.372952 0.121233 v -0.152116 1.373014 0.075233 v -0.146116 1.373076 0.029233 v -0.129116 1.373131 -0.011767 v -0.103116 1.373178 -0.046767 v -0.068116 1.373212 -0.072767 v -0.027116 1.373235 -0.089767 v 0.018884 1.373243 -0.095767 v 0.064884 1.373235 -0.089767 v 0.105884 1.373212 -0.072767 v 0.140884 1.373178 -0.046767 v 0.166884 1.373131 -0.011767 v 0.183884 1.373076 0.029233 v 0.218884 1.288014 0.075119 v 0.211884 1.287941 0.129119 v 0.191884 1.287877 0.177119 v 0.160884 1.287823 0.217119 v 0.120884 1.287782 0.248119 v 0.072884 1.287755 0.268119 v 0.018884 1.287746 0.275119 v -0.035116 1.287755 0.268119 v -0.083116 1.287782 0.248119 v -0.123116 1.287823 0.217119 v -0.154116 1.287877 0.177119 v -0.174116 1.287941 0.129119 v -0.181116 1.288014 0.075119 v -0.174116 1.288086 0.021119 v -0.154116 1.288151 -0.026881 v -0.123116 1.288204 -0.066881 v -0.083116 1.288246 -0.097881 v -0.035116 1.288273 -0.117881 v 0.018884 1.288282 -0.124881 v 0.072884 1.288273 -0.117881 v 0.120884 1.288246 -0.097881 v 0.160884 1.288204 -0.066881 v 0.191884 1.288151 -0.026881 v 0.211884 1.288086 0.021119 v 0.369884 1.224014 0.075033 v 0.357884 1.223888 0.169033 v 0.322884 1.223775 0.253033 v 0.267884 1.223680 0.324033 v 0.196884 1.223606 0.379033 v 0.112884 1.223559 0.414033 v 0.018884 1.223543 0.426033 v -0.075116 1.223559 0.414033 v -0.159116 1.223606 0.379033 v -0.230116 1.223680 0.324033 v -0.285116 1.223775 0.253033 v -0.320116 1.223888 0.169033 v -0.332116 1.224014 0.075033 v -0.320116 1.224140 -0.018967 v -0.285116 1.224253 -0.102967 v -0.230116 1.224348 -0.173967 v -0.159116 1.224422 -0.228967 v -0.075116 1.224468 -0.263967 v 0.018884 1.224485 -0.275967 v 0.112884 1.224468 -0.263967 v 0.196884 1.224422 -0.228967 v 0.267884 1.224348 -0.173967 v 0.322884 1.224253 -0.102967 v 0.357884 1.224140 -0.018967 v 0.592884 1.177014 0.074970 v 0.572884 1.176807 0.228970 v 0.515884 1.176622 0.366970 v 0.426884 1.176467 0.482970 v 0.310884 1.176347 0.571970 v 0.172884 1.176271 0.628969 v 0.018884 1.176244 0.648969 v -0.135116 1.176271 0.628969 v -0.273116 1.176347 0.571970 v -0.389116 1.176467 0.482970 v -0.478116 1.176622 0.366970 v -0.535116 1.176807 0.228970 v -0.555116 1.177014 0.074970 v -0.535116 1.177220 -0.079030 v -0.478116 1.177406 -0.217030 v -0.389116 1.177561 -0.333030 v -0.273116 1.177680 -0.422030 v -0.135116 1.177757 -0.479030 v 0.018884 1.177784 -0.499030 v 0.172884 1.177757 -0.479030 v 0.310884 1.177680 -0.422030 v 0.426884 1.177561 -0.333030 v 0.515884 1.177406 -0.217030 v 0.572884 1.177220 -0.079030 v 0.843884 1.138014 0.074918 v 0.814884 1.137716 0.296917 v 0.732884 1.137452 0.493917 v 0.604884 1.137228 0.660917 v 0.437884 1.137056 0.788917 v 0.240884 1.136946 0.870917 v 0.018884 1.136907 0.899917 v -0.203116 1.136946 0.870917 v -0.400116 1.137056 0.788917 v -0.567116 1.137228 0.660917 v -0.695116 1.137452 0.493917 v -0.777116 1.137716 0.296917 v -0.806116 1.138014 0.074918 v -0.777116 1.138312 -0.147082 v -0.695116 1.138576 -0.344082 v -0.567116 1.138800 -0.511082 v -0.400116 1.138972 -0.639082 v -0.203116 1.139081 -0.721082 v 0.018884 1.139120 -0.750082 v 0.240884 1.139081 -0.721082 v 0.437884 1.138972 -0.639082 v 0.604884 1.138800 -0.511082 v 0.732884 1.138576 -0.344082 v 0.814884 1.138312 -0.147082 v 1.077884 1.099014 0.074865 v 1.040884 1.098633 0.358865 v 0.934884 1.098292 0.612865 v 0.770884 1.098005 0.826865 v 0.556884 1.097785 0.990865 v 0.302884 1.097643 1.096864 v 0.018884 1.097594 1.133864 v -0.265116 1.097643 1.096864 v -0.519116 1.097785 0.990865 v -0.733116 1.098005 0.826865 v -0.897116 1.098292 0.612865 v -1.003116 1.098633 0.358865 v -1.040116 1.099014 0.074865 v -1.003116 1.099395 -0.209134 v -0.897116 1.099735 -0.463134 v -0.733116 1.100023 -0.677134 v -0.519116 1.100242 -0.841134 v -0.265116 1.100385 -0.947134 v 0.018884 1.100434 -0.984134 v 0.302884 1.100385 -0.947134 v 0.556884 1.100242 -0.841134 v 0.770884 1.100023 -0.677134 v 0.934884 1.099735 -0.463134 v 1.040884 1.099395 -0.209134 v 1.250884 1.052014 0.074802 v 1.207884 1.051570 0.405802 v 1.084884 1.051175 0.700802 v 0.893884 1.050840 0.949802 v 0.644884 1.050584 1.140801 v 0.349884 1.050419 1.263801 v 0.018884 1.050362 1.306801 v -0.312116 1.050419 1.263801 v -0.607116 1.050584 1.140801 v -0.856116 1.050840 0.949802 v -1.047116 1.051175 0.700802 v -1.170116 1.051570 0.405802 v -1.213116 1.052014 0.074802 v -1.170116 1.052458 -0.256197 v -1.047116 1.052854 -0.551197 v -0.856116 1.053188 -0.800197 v -0.607116 1.053444 -0.991197 v -0.312116 1.053609 -1.114197 v 0.018884 1.053666 -1.157197 v 0.349884 1.053609 -1.114197 v 0.644884 1.053444 -0.991197 v 0.893884 1.053188 -0.800197 v 1.084884 1.052854 -0.551197 v 1.207884 1.052458 -0.256197 v 1.318884 0.988014 0.074717 v 1.272884 0.987546 0.423716 v 1.143884 0.987128 0.735716 v 0.941884 0.986776 0.997716 v 0.679884 0.986505 1.199715 v 0.367884 0.986332 1.328715 v 0.018884 0.986271 1.374715 v -0.330116 0.986332 1.328715 v -0.642116 0.986505 1.199715 v -0.904116 0.986776 0.997716 v -1.106116 0.987128 0.735716 v -1.235116 0.987546 0.423716 v -1.281116 0.988014 0.074717 v -1.235116 0.988482 -0.274283 v -1.106116 0.988901 -0.586283 v -0.904116 0.989252 -0.848283 v -0.642116 0.989523 -1.050282 v -0.330116 0.989696 -1.179282 v 0.018884 0.989758 -1.225282 v 0.367884 0.989696 -1.179282 v 0.679884 0.989523 -1.050282 v 0.941884 0.989252 -0.848283 v 1.143884 0.988901 -0.586283 v 1.272884 0.988482 -0.274283 v 1.416738 -1.218998 0.059079 v 1.367738 -1.219503 0.435078 v 1.397738 -1.163999 0.059152 v 1.349738 -1.164496 0.430152 v 1.227738 -1.219952 0.770078 v 1.211738 -1.164940 0.761152 v 1.010738 -1.220332 1.053078 v 0.997738 -1.165314 1.040151 v 0.727738 -1.220623 1.270077 v 0.718738 -1.165601 1.254151 v 0.392738 -1.220810 1.410077 v 0.387738 -1.165786 1.392151 v 0.016738 -1.220876 1.459077 v 0.016738 -1.165851 1.440151 v -0.359262 -1.220810 1.410077 v -0.354262 -1.165786 1.392151 v -0.694262 -1.220623 1.270077 v -0.685262 -1.165601 1.254151 v -0.977262 -1.220332 1.053078 v -0.964262 -1.165314 1.040151 v -1.194262 -1.219952 0.770078 v -1.178262 -1.164940 0.761152 v -1.334262 -1.219503 0.435078 v -1.316262 -1.164496 0.430152 v -1.383262 -1.218998 0.059079 v -1.364262 -1.163999 0.059152 v 1.400738 -1.130999 0.059197 v 1.352738 -1.131498 0.431196 v 1.214738 -1.131942 0.762196 v 0.999738 -1.132317 1.042196 v 0.719738 -1.132605 1.257195 v 0.388738 -1.132790 1.395195 v 0.016738 -1.132855 1.443195 v -0.355262 -1.132790 1.395195 v -0.686262 -1.132605 1.257195 v -0.966262 -1.132317 1.042196 v -1.181262 -1.131942 0.762196 v -1.319262 -1.131498 0.431196 v -1.367262 -1.130999 0.059197 v 1.419738 -1.120999 0.059210 v 1.370738 -1.121504 0.436210 v 1.230738 -1.121955 0.772209 v 1.012738 -1.122334 1.055209 v 0.729738 -1.122627 1.273209 v 0.393738 -1.122815 1.413209 v 0.016738 -1.122880 1.462209 v -0.360262 -1.122815 1.413209 v -0.696262 -1.122627 1.273209 v -0.979262 -1.122334 1.055209 v -1.197262 -1.121955 0.772209 v -1.337262 -1.121504 0.436210 v -1.386262 -1.120999 0.059210 v 1.448738 -1.130999 0.059197 v 1.398738 -1.131515 0.444196 v 1.255738 -1.131975 0.787196 v 1.033738 -1.132363 1.076196 v 0.744738 -1.132660 1.298195 v 0.401738 -1.132852 1.441195 v 0.016738 -1.132919 1.491195 v -0.368262 -1.132852 1.441195 v -0.711262 -1.132660 1.298195 v -1.000262 -1.132363 1.076196 v -1.222262 -1.131975 0.787196 v -1.365262 -1.131515 0.444196 v -1.415262 -1.130999 0.059197 v 1.483738 -1.163999 0.059152 v 1.431738 -1.164527 0.453152 v 1.285738 -1.164998 0.804152 v 1.057738 -1.165395 1.100151 v 0.761738 -1.165701 1.328151 v 0.410738 -1.165896 1.474151 v 0.016738 -1.165966 1.526151 v -0.377262 -1.165896 1.474151 v -0.728262 -1.165701 1.328151 v -1.024262 -1.165395 1.100151 v -1.252262 -1.164998 0.804152 v -1.398262 -1.164527 0.453152 v -1.450262 -1.163999 0.059152 v -1.334262 -1.218494 -0.316921 v -1.194262 -1.218045 -0.651921 v -0.977262 -1.217665 -0.934921 v -0.694262 -1.217374 -1.151920 v -0.359262 -1.217187 -1.291920 v 0.016738 -1.217121 -1.340920 v 0.392738 -1.217187 -1.291920 v 0.727738 -1.217374 -1.151920 v 1.010738 -1.217665 -0.934921 v 1.227738 -1.218045 -0.651921 v 1.367738 -1.218494 -0.316921 v -1.316262 -1.163501 -0.311847 v -1.178262 -1.163057 -0.642847 v -0.964262 -1.162683 -0.921847 v -0.685262 -1.162396 -1.135847 v -0.354262 -1.162211 -1.273847 v 0.016738 -1.162146 -1.321846 v 0.387738 -1.162211 -1.273847 v 0.718738 -1.162396 -1.135847 v 0.997738 -1.162683 -0.921847 v 1.211738 -1.163057 -0.642847 v 1.349738 -1.163501 -0.311847 v -1.319262 -1.130500 -0.312803 v -1.181262 -1.130056 -0.643803 v -0.966262 -1.129680 -0.923803 v -0.686262 -1.129392 -1.138802 v -0.355262 -1.129207 -1.276802 v 0.016738 -1.129143 -1.324802 v 0.388738 -1.129207 -1.276802 v 0.719738 -1.129392 -1.138802 v 0.999738 -1.129680 -0.923803 v 1.214738 -1.130056 -0.643803 v 1.352738 -1.130500 -0.312803 v -1.337262 -1.120493 -0.317790 v -1.197262 -1.120042 -0.653789 v -0.979262 -1.119663 -0.936789 v -0.696262 -1.119371 -1.154789 v -0.360262 -1.119183 -1.294789 v 0.016738 -1.119117 -1.343789 v 0.393738 -1.119183 -1.294789 v 0.729738 -1.119371 -1.154789 v 1.012738 -1.119663 -0.936789 v 1.230738 -1.120042 -0.653789 v 1.370738 -1.120493 -0.317790 v -1.365262 -1.130482 -0.325803 v -1.222262 -1.130022 -0.668803 v -1.000262 -1.129635 -0.957802 v -0.711262 -1.129337 -1.179802 v -0.368262 -1.129145 -1.322802 v 0.016738 -1.129078 -1.372802 v 0.401738 -1.129145 -1.322802 v 0.744738 -1.129337 -1.179802 v 1.033738 -1.129635 -0.957802 v 1.255738 -1.130022 -0.668803 v 1.398738 -1.130482 -0.325803 v -1.398262 -1.163470 -0.334847 v -1.252262 -1.163000 -0.685847 v -1.024262 -1.162603 -0.981847 v -0.728262 -1.162297 -1.209847 v -0.377262 -1.162101 -1.355846 v 0.016738 -1.162031 -1.407846 v 0.410738 -1.162101 -1.355846 v 0.761738 -1.162297 -1.209847 v 1.057738 -1.162603 -0.981847 v 1.285738 -1.163000 -0.685847 v 1.431738 -1.163470 -0.334847 v -1.483262 -1.218998 0.059079 v -1.430262 -1.218458 -0.343921 v -1.281262 -1.217976 -0.702921 v -1.048262 -1.217570 -1.005921 v -0.745262 -1.217258 -1.238920 v -0.386262 -1.217058 -1.387920 v 0.016738 -1.216987 -1.440920 v 0.419738 -1.217058 -1.387920 v 0.778738 -1.217258 -1.238920 v 1.081738 -1.217570 -1.005921 v 1.314738 -1.217976 -0.702921 v 1.463738 -1.218458 -0.343921 v 1.516738 -1.218998 0.059079 v 1.700000 -0.113500 0.327255 v 1.700000 -0.174869 0.602173 v 2.059000 -0.062500 0.327324 v 2.072000 -0.113851 0.589255 v 1.700000 -0.328090 0.766968 v 2.106000 -0.242063 0.747083 v 1.700000 -0.526163 0.821702 v 2.150000 -0.408133 0.798861 v 1.700000 -0.725089 0.766435 v 2.195000 -0.574063 0.746638 v 1.700000 -0.877868 0.601230 v 2.229000 -0.701851 0.588466 v 1.700000 -0.938499 0.326149 v 2.242000 -0.753499 0.326397 v 1.700000 -0.877130 0.051231 v 2.229000 -0.701148 0.064467 v 1.700000 -0.723909 -0.113564 v 2.195000 -0.572936 -0.093361 v 1.700000 -0.524836 -0.168297 v 2.150000 -0.406867 -0.145139 v 1.700000 -0.326910 -0.113031 v 2.106000 -0.240936 -0.092916 v 1.700000 -0.174131 0.052174 v 2.072000 -0.113149 0.065256 v 2.270000 0.072500 0.327505 v 2.290000 0.033190 0.558452 v 2.340000 -0.064995 0.696321 v 2.404000 -0.192056 0.742150 v 2.468000 -0.318995 0.695980 v 2.517000 -0.416809 0.557849 v 2.537000 -0.455500 0.326797 v 2.517000 -0.416190 0.095849 v 2.468000 -0.318005 -0.042019 v 2.404000 -0.190943 -0.087849 v 2.340000 -0.064005 -0.041679 v 2.290000 0.033810 0.096453 v 2.387000 0.261500 0.327758 v 2.410000 0.235245 0.517723 v 2.465000 0.169093 0.630635 v 2.537000 0.083043 0.668519 v 2.610000 -0.002906 0.630404 v 2.665000 -0.068755 0.517315 v 2.687000 -0.094500 0.327281 v 2.665000 -0.068245 0.137316 v 2.610000 -0.002094 0.024404 v 2.538000 0.083957 -0.013480 v 2.465000 0.169906 0.024635 v 2.410000 0.235755 0.137723 v 2.388000 0.261500 0.327758 v 2.463000 0.475500 0.328045 v 2.488000 0.460301 0.476025 v 2.549000 0.424180 0.565977 v 2.630000 0.376142 0.594912 v 2.710000 0.329181 0.565849 v 2.772000 0.292301 0.475800 v 2.796000 0.278500 0.327781 v 2.772000 0.292698 0.179800 v 2.710000 0.329819 0.089850 v 2.630000 0.376858 0.060913 v 2.549000 0.424819 0.089977 v 2.488000 0.460698 0.180025 v 2.550000 0.685499 0.328327 v 2.580000 0.679342 0.445319 v 2.658000 0.666249 0.515301 v 2.758000 0.649218 0.538278 v 2.858000 0.632249 0.515256 v 2.935000 0.618343 0.445237 v 2.966000 0.613499 0.328230 v 2.935000 0.618656 0.211237 v 2.858000 0.632750 0.141256 v 2.758000 0.649781 0.118279 v 2.658000 0.666750 0.141302 v 2.580000 0.679656 0.211319 v 2.700000 0.861499 0.328563 v 2.744000 0.861360 0.432563 v 2.856000 0.861275 0.495563 v 3.000000 0.861247 0.516563 v 3.144000 0.861275 0.495563 v 3.256000 0.861360 0.432563 v 3.300000 0.861499 0.328563 v 3.256000 0.861639 0.224563 v 3.144000 0.861723 0.161563 v 3.000000 0.861751 0.140563 v 2.856000 0.861723 0.161563 v 2.744000 0.861639 0.224563 v 2.749000 0.892499 0.328604 v 2.796000 0.893364 0.429606 v 2.915000 0.895282 0.490608 v 3.069000 0.897255 0.510611 v 3.222000 0.899282 0.490614 v 3.341000 0.901364 0.429616 v 3.388000 0.901499 0.328617 v 3.341000 0.901635 0.227617 v 3.222000 0.899716 0.166614 v 3.069000 0.897743 0.146611 v 2.915000 0.895716 0.166609 v 2.796000 0.893635 0.227606 v 2.793000 0.911499 0.328630 v 2.840000 0.912374 0.421631 v 2.958000 0.915299 0.477635 v 3.111000 0.919274 0.496641 v 3.264000 0.923299 0.477646 v 3.382000 0.926374 0.421650 v 3.430000 0.928499 0.328653 v 3.382000 0.926624 0.235650 v 3.264000 0.923699 0.179646 v 3.111000 0.919724 0.160641 v 2.958000 0.915699 0.179635 v 2.840000 0.912624 0.235631 v 2.825000 0.917499 0.328638 v 2.870000 0.919388 0.411641 v 2.981000 0.923321 0.461646 v 3.127000 0.928298 0.478653 v 3.272000 0.933321 0.461659 v 3.383000 0.937388 0.411665 v 3.428000 0.938499 0.328666 v 3.383000 0.937611 0.245665 v 3.272000 0.933677 0.195660 v 3.127000 0.928700 0.178653 v 2.981000 0.923677 0.195646 v 2.870000 0.919610 0.245641 v 2.841000 0.911499 0.328630 v 2.881000 0.913401 0.401633 v 2.982000 0.916342 0.445637 v 3.114000 0.921322 0.460643 v 3.245000 0.926342 0.445650 v 3.347000 0.930401 0.401655 v 3.387000 0.932499 0.328658 v 3.347000 0.930597 0.255655 v 3.245000 0.926656 0.211650 v 3.114000 0.921676 0.196643 v 2.982000 0.916656 0.211637 v 2.881000 0.913597 0.255633 v 2.834000 0.892499 0.328604 v 2.869000 0.893411 0.394606 v 2.958000 0.896358 0.433610 v 3.072000 0.899341 0.446614 v 3.187000 0.903358 0.433619 v 3.275000 0.906411 0.394623 v 3.310000 0.907499 0.328625 v 3.275000 0.906588 0.262623 v 3.187000 0.903640 0.223619 v 3.072000 0.899657 0.210614 v 2.958000 0.896640 0.223610 v 2.869000 0.893588 0.262606 v 2.800000 0.861499 0.328563 v 2.830000 0.861415 0.391563 v 2.904000 0.861365 0.428563 v 3.000000 0.861349 0.440563 v 3.096000 0.861365 0.428563 v 3.170000 0.861415 0.391563 v 3.200000 0.861499 0.328563 v 3.170000 0.861584 0.265563 v 3.096000 0.861633 0.228563 v 3.000000 0.861650 0.216563 v 2.904000 0.861633 0.228563 v 2.830000 0.861584 0.265563 v -1.486195 0.600000 0.214712 v -1.479195 0.616832 0.339735 v -1.811195 0.599000 0.214711 v -1.813195 0.615832 0.339733 v -1.460195 0.657731 0.414790 v -1.819195 0.656731 0.414788 v -1.436195 0.712698 0.439863 v -1.827195 0.710698 0.439861 v -1.412195 0.766731 0.414936 v -1.836195 0.764731 0.414933 v -1.393195 0.807832 0.339991 v -1.842195 0.805832 0.339988 v -1.386195 0.824999 0.215014 v -1.844195 0.822999 0.215011 v -1.393195 0.808167 0.089991 v -1.842195 0.806167 0.089989 v -1.412195 0.767268 0.014936 v -1.836195 0.765268 0.014934 v -1.436195 0.713301 -0.010136 v -1.827195 0.711301 -0.010139 v -1.460195 0.658268 0.014790 v -1.819195 0.657268 0.014789 v -1.479195 0.617167 0.089735 v -1.813195 0.616167 0.089734 v -2.082195 0.592000 0.214701 v -2.092195 0.607832 0.339723 v -2.118195 0.647731 0.414776 v -2.151195 0.699698 0.439846 v -2.184195 0.751731 0.414916 v -2.209195 0.791832 0.339969 v -2.219195 0.807999 0.214991 v -2.209195 0.792167 0.089970 v -2.184195 0.752268 0.014916 v -2.151195 0.700301 -0.010154 v -2.118195 0.648268 0.014777 v -2.092195 0.608167 0.089723 v -2.298195 0.572000 0.214675 v -2.314195 0.585832 0.339693 v -2.354195 0.622731 0.414743 v -2.405195 0.669698 0.439806 v -2.456195 0.717731 0.414870 v -2.495195 0.753832 0.339918 v -2.511195 0.768999 0.214939 v -2.495195 0.754167 0.089919 v -2.456195 0.718268 0.014871 v -2.405195 0.670301 -0.010194 v -2.354195 0.623268 0.014743 v -2.314195 0.586167 0.089693 v -2.456195 0.533000 0.214622 v -2.476195 0.544832 0.339638 v -2.525195 0.573731 0.414677 v -2.588195 0.612698 0.439729 v -2.651195 0.650731 0.414780 v -2.700195 0.679832 0.339819 v -2.719195 0.692000 0.214835 v -2.700195 0.680167 0.089820 v -2.651195 0.651268 0.014781 v -2.588195 0.613301 -0.010270 v -2.525195 0.574268 0.014677 v -2.476195 0.545167 0.089638 v -2.553195 0.470000 0.214538 v -2.575195 0.476832 0.339547 v -2.629195 0.493731 0.414570 v -2.699195 0.516698 0.439601 v -2.769195 0.539731 0.414631 v -2.823195 0.557832 0.339656 v -2.844195 0.565000 0.214665 v -2.823195 0.558167 0.089656 v -2.769195 0.540268 0.014632 v -2.699195 0.517301 -0.010399 v -2.629195 0.494268 0.014570 v -2.575195 0.477167 0.089547 v -2.586195 0.375000 0.214410 v -2.608195 0.374832 0.339410 v -2.664195 0.374731 0.414410 v -2.736195 0.374698 0.439410 v -2.808195 0.374731 0.414410 v -2.864195 0.374832 0.339410 v -2.886195 0.375000 0.214410 v -2.864195 0.375167 0.089410 v -2.808195 0.375268 0.014411 v -2.736195 0.375301 -0.010590 v -2.664195 0.375268 0.014411 v -2.608195 0.375167 0.089410 v -2.569195 0.246000 0.214237 v -2.590195 0.238832 0.339228 v -2.643195 0.221732 0.414205 v -2.713195 0.199698 0.439175 v -2.782195 0.176732 0.414145 v -2.835195 0.159832 0.339122 v -2.857195 0.153000 0.214113 v -2.835195 0.160168 0.089122 v -2.782195 0.177268 0.014145 v -2.713195 0.200302 -0.010824 v -2.643195 0.222268 0.014205 v -2.590195 0.239168 0.089228 v -2.516195 0.092000 0.214031 v -2.534195 0.079832 0.339015 v -2.581195 0.051732 0.413977 v -2.642195 0.014698 0.438927 v -2.702195 -0.022268 0.413878 v -2.749195 -0.050168 0.338840 v -2.767195 -0.061000 0.213826 v -2.749195 -0.049832 0.088840 v -2.702195 -0.021732 0.013878 v -2.642195 0.015302 -0.011072 v -2.581195 0.052268 0.013977 v -2.534195 0.080168 0.089015 v -2.423195 -0.075000 0.213807 v -2.438195 -0.089168 0.338788 v -2.474195 -0.125268 0.413740 v -2.520195 -0.171302 0.438678 v -2.567195 -0.217268 0.413616 v -2.603195 -0.253167 0.338568 v -2.617195 -0.267000 0.213549 v -2.603195 -0.252832 0.088568 v -2.567195 -0.216732 0.013617 v -2.520195 -0.170698 -0.011322 v -2.474195 -0.124732 0.013740 v -2.438195 -0.088832 0.088788 v -2.290195 -0.242000 0.213583 v -2.298195 -0.258167 0.338561 v -2.319195 -0.299268 0.413506 v -2.347195 -0.353301 0.438434 v -2.375195 -0.406268 0.413363 v -2.396195 -0.447167 0.338308 v -2.405195 -0.463999 0.213285 v -2.396195 -0.446832 0.088308 v -2.375195 -0.405731 0.013363 v -2.347195 -0.352698 -0.011566 v -2.319195 -0.298731 0.013507 v -2.298195 -0.257832 0.088562 v -2.111195 -0.396000 0.213376 v -2.113195 -0.415167 0.338351 v -2.116195 -0.462268 0.413288 v -2.120195 -0.523301 0.438206 v -2.124195 -0.584268 0.413124 v -2.127195 -0.631167 0.338061 v -2.128195 -0.649999 0.213036 v -2.127195 -0.630832 0.088061 v -2.124195 -0.583731 0.013124 v -2.120195 -0.522698 -0.011794 v -2.116195 -0.461731 0.013288 v -2.113195 -0.414832 0.088351 v -1.886195 -0.524999 0.213203 v -1.879195 -0.547167 0.338174 v -1.860195 -0.603268 0.413098 v -1.836195 -0.675301 0.438002 v -1.812195 -0.747267 0.412905 v -1.793195 -0.803167 0.337830 v -1.786195 -0.824999 0.212801 v -1.793195 -0.802832 0.087831 v -1.812195 -0.746731 0.012906 v -1.836195 -0.674698 -0.011998 v -1.860195 -0.602731 0.013099 v -1.879195 -0.546832 0.088174 v 1.500000 1.124999 0.065416 v 1.447000 1.124459 0.468416 v 1.624000 0.862999 0.065065 v 1.567000 0.862414 0.501065 v 1.298000 1.123977 0.827416 v 1.405000 0.861893 0.890064 v 1.065000 1.123571 1.130415 v 1.153000 0.861453 1.218064 v 0.762000 1.123258 1.363415 v 0.825000 0.861115 1.470064 v 0.403000 1.123058 1.512415 v 0.436000 0.860898 1.632064 v 0.000000 1.122987 1.565415 v 0.000000 0.860821 1.689063 v -0.403000 1.123058 1.512415 v -0.436000 0.860898 1.632064 v -0.762000 1.123258 1.363415 v -0.825000 0.861115 1.470064 v -1.065000 1.123571 1.130415 v -1.153000 0.861453 1.218064 v -1.298000 1.123977 0.827416 v -1.405000 0.861893 0.890064 v -1.447000 1.124459 0.468416 v -1.567000 0.862414 0.501065 v -1.500000 1.124999 0.065416 v -1.624000 0.862999 0.065065 v -1.447000 1.125540 -0.337583 v -1.567000 0.863584 -0.370935 v -1.298000 1.126021 -0.696583 v -1.405000 0.864106 -0.759934 v -1.065000 1.126427 -0.999583 v -1.153000 0.864546 -1.087934 v -0.762000 1.126740 -1.232582 v -0.825000 0.864884 -1.339934 v -0.403000 1.126940 -1.381582 v -0.436000 0.865101 -1.501934 v 0.000000 1.127011 -1.434582 v 0.000000 0.865177 -1.558934 v 0.403000 1.126940 -1.381582 v 0.436000 0.865101 -1.501934 v 0.762000 1.126740 -1.232582 v 0.825000 0.864884 -1.339934 v 1.065000 1.126427 -0.999583 v 1.153000 0.864546 -1.087934 v 1.298000 1.126021 -0.696583 v 1.405000 0.864106 -0.759934 v 1.447000 1.125540 -0.337583 v 1.567000 0.863584 -0.370935 v 1.741000 0.602999 0.064716 v 1.679000 0.602373 0.531716 v 1.506000 0.601812 0.949715 v 1.236000 0.601342 1.300715 v 0.885000 0.600980 1.570715 v 0.467000 0.600748 1.743715 v 0.000000 0.600664 1.805715 v -0.467000 0.600748 1.743715 v -0.885000 0.600980 1.570715 v -1.236000 0.601342 1.300715 v -1.506000 0.601812 0.949715 v -1.679000 0.602373 0.531716 v -1.741000 0.602999 0.064716 v -1.679000 0.603626 -0.402283 v -1.506000 0.604186 -0.820283 v -1.236000 0.604657 -1.171283 v -0.885000 0.605019 -1.441283 v -0.467000 0.605251 -1.614282 v 0.000000 0.605334 -1.676282 v 0.467000 0.605251 -1.614282 v 0.885000 0.605019 -1.441283 v 1.236000 0.604657 -1.171283 v 1.506000 0.604186 -0.820283 v 1.679000 0.603626 -0.402283 v 1.844000 0.347000 0.064373 v 1.779000 0.346336 0.559372 v 1.595000 0.345743 1.001372 v 1.309000 0.345244 1.373372 v 0.937000 0.344860 1.659371 v 0.495000 0.344614 1.843371 v 0.000000 0.344526 1.908371 v -0.495000 0.344614 1.843371 v -0.937000 0.344860 1.659371 v -1.309000 0.345244 1.373372 v -1.595000 0.345743 1.001372 v -1.779000 0.346336 0.559372 v -1.844000 0.347000 0.064373 v -1.779000 0.347663 -0.430627 v -1.595000 0.348256 -0.872626 v -1.309000 0.348755 -1.244626 v -0.937000 0.349139 -1.530626 v -0.495000 0.349386 -1.714626 v 0.000000 0.349473 -1.779625 v 0.495000 0.349386 -1.714626 v 0.937000 0.349139 -1.530626 v 1.309000 0.348755 -1.244626 v 1.595000 0.348256 -0.872626 v 1.779000 0.347663 -0.430627 v 1.926000 0.097000 0.064038 v 1.858000 0.096307 0.581037 v 1.666000 0.095687 1.043037 v 1.367000 0.095167 1.431036 v 0.979000 0.094766 1.730036 v 0.517000 0.094508 1.922036 v 0.000000 0.094417 1.990036 v -0.517000 0.094508 1.922036 v -0.979000 0.094766 1.730036 v -1.367000 0.095167 1.431036 v -1.666000 0.095687 1.043037 v -1.858000 0.096307 0.581037 v -1.926000 0.097000 0.064038 v -1.858000 0.097693 -0.452962 v -1.666000 0.098313 -0.914962 v -1.367000 0.098833 -1.302961 v -0.979000 0.099234 -1.601961 v -0.517000 0.099492 -1.793961 v 0.000000 0.099583 -1.861961 v 0.517000 0.099492 -1.793961 v 0.979000 0.099234 -1.601961 v 1.367000 0.098833 -1.302961 v 1.666000 0.098313 -0.914962 v 1.858000 0.097693 -0.452962 v 1.980000 -0.144000 0.063714 v 1.911000 -0.144713 0.595714 v 1.713000 -0.145349 1.069713 v 1.406000 -0.145886 1.469713 v 1.006000 -0.146297 1.776713 v 0.532000 -0.146563 1.974713 v 0.000000 -0.146655 2.043713 v -0.532000 -0.146563 1.974713 v -1.006000 -0.146297 1.776713 v -1.406000 -0.145886 1.469713 v -1.713000 -0.145349 1.069713 v -1.911000 -0.144713 0.595714 v -1.980000 -0.144000 0.063714 v -1.911000 -0.143286 -0.468285 v -1.713000 -0.142651 -0.942285 v -1.406000 -0.142114 -1.342284 v -1.006000 -0.141702 -1.649284 v -0.532000 -0.141437 -1.847284 v 0.000000 -0.141344 -1.916284 v 0.532000 -0.141437 -1.847284 v 1.006000 -0.141702 -1.649284 v 1.406000 -0.142114 -1.342284 v 1.713000 -0.142651 -0.942285 v 1.911000 -0.143286 -0.468285 v 2.000000 -0.375000 0.063405 v 1.930000 -0.375720 0.600404 v 1.730000 -0.376362 1.079404 v 1.420000 -0.376904 1.483403 v 1.016000 -0.377320 1.793403 v 0.537000 -0.377588 1.993403 v 0.000000 -0.377682 2.063403 v -0.537000 -0.377588 1.993403 v -1.016000 -0.377320 1.793403 v -1.420000 -0.376904 1.483403 v -1.730000 -0.376362 1.079404 v -1.930000 -0.375720 0.600404 v -2.000000 -0.375000 0.063405 v -1.930000 -0.374280 -0.473595 v -1.730000 -0.373637 -0.952595 v -1.420000 -0.373095 -1.356594 v -1.016000 -0.372680 -1.666594 v -0.537000 -0.372411 -1.866594 v 0.000000 -0.372317 -1.936594 v 0.537000 -0.372411 -1.866594 v 1.016000 -0.372680 -1.666594 v 1.420000 -0.373095 -1.356594 v 1.730000 -0.373637 -0.952595 v 1.930000 -0.374280 -0.473595 v 1.963000 -0.581999 0.063127 v 1.894000 -0.582706 0.590126 v 1.698000 -0.583337 1.060126 v 1.394000 -0.583869 1.457126 v 0.997000 -0.584277 1.761125 v 0.527000 -0.584540 1.957125 v 0.000000 -0.584632 2.026125 v -0.527000 -0.584540 1.957125 v -0.997000 -0.584277 1.761125 v -1.394000 -0.583869 1.457126 v -1.698000 -0.583337 1.060126 v -1.894000 -0.582706 0.590126 v -1.963000 -0.581999 0.063127 v -1.894000 -0.581293 -0.463873 v -1.698000 -0.580662 -0.933872 v -1.394000 -0.580130 -1.330872 v -0.997000 -0.579722 -1.634871 v -0.527000 -0.579459 -1.830871 v 0.000000 -0.579367 -1.899871 v 0.527000 -0.579459 -1.830871 v 0.997000 -0.579722 -1.634871 v 1.394000 -0.580130 -1.330872 v 1.698000 -0.580662 -0.933872 v 1.894000 -0.581293 -0.463873 v 1.870000 -0.752999 0.062898 v 1.805000 -0.753673 0.564897 v 1.618000 -0.754273 1.012897 v 1.328000 -0.754780 1.390896 v 0.950000 -0.755169 1.680896 v 0.502000 -0.755420 1.867896 v 0.000000 -0.755507 1.932896 v -0.502000 -0.755420 1.867896 v -0.950000 -0.755169 1.680896 v -1.328000 -0.754780 1.390896 v -1.618000 -0.754273 1.012897 v -1.805000 -0.753673 0.564897 v -1.870000 -0.752999 0.062898 v -1.805000 -0.752326 -0.439102 v -1.618000 -0.751725 -0.887102 v -1.328000 -0.751218 -1.265101 v -0.950000 -0.750829 -1.555101 v -0.502000 -0.750579 -1.742101 v 0.000000 -0.750491 -1.807101 v 0.502000 -0.750579 -1.742101 v 0.950000 -0.750829 -1.555101 v 1.328000 -0.751218 -1.265101 v 1.618000 -0.751725 -0.887102 v 1.805000 -0.752326 -0.439102 v 1.750000 -0.890999 0.062713 v 1.688000 -0.891630 0.532712 v 1.514000 -0.892192 0.951712 v 1.243000 -0.892666 1.305711 v 0.889000 -0.893030 1.576711 v 0.470000 -0.893263 1.750711 v 0.000000 -0.893346 1.812711 v -0.470000 -0.893263 1.750711 v -0.889000 -0.893030 1.576711 v -1.243000 -0.892666 1.305711 v -1.514000 -0.892192 0.951712 v -1.688000 -0.891630 0.532712 v -1.750000 -0.890999 0.062713 v -1.688000 -0.890369 -0.407287 v -1.514000 -0.889807 -0.826287 v -1.243000 -0.889332 -1.180286 v -0.889000 -0.888969 -1.451286 v -0.470000 -0.888735 -1.625286 v 0.000000 -0.888652 -1.687286 v 0.470000 -0.888735 -1.625286 v 0.889000 -0.888969 -1.451286 v 1.243000 -0.889332 -1.180286 v 1.514000 -0.889807 -0.826287 v 1.688000 -0.890369 -0.407287 v 1.630000 -0.996999 0.062570 v 1.572000 -0.997587 0.500570 v 1.410000 -0.998110 0.890570 v 1.157000 -0.998551 1.219569 v 0.828000 -0.998890 1.472569 v 0.438000 -0.999107 1.634569 v 0.000000 -0.999185 1.692569 v -0.438000 -0.999107 1.634569 v -0.828000 -0.998890 1.472569 v -1.157000 -0.998551 1.219569 v -1.410000 -0.998110 0.890570 v -1.572000 -0.997587 0.500570 v -1.630000 -0.996999 0.062570 v -1.572000 -0.996412 -0.375429 v -1.410000 -0.995889 -0.765429 v -1.157000 -0.995447 -1.094429 v -0.828000 -0.995108 -1.347428 v -0.438000 -0.994891 -1.509428 v 0.000000 -0.994813 -1.567428 v 0.438000 -0.994891 -1.509428 v 0.828000 -0.995108 -1.347428 v 1.157000 -0.995447 -1.094429 v 1.410000 -0.995889 -0.765429 v 1.572000 -0.996412 -0.375429 v 1.537000 -1.074999 0.062466 v 1.483000 -1.075553 0.475465 v 1.330000 -1.076047 0.843465 v 1.091000 -1.076462 1.153465 v 0.781000 -1.076783 1.392465 v 0.413000 -1.076988 1.545465 v 0.000000 -1.077060 1.599464 v -0.413000 -1.076988 1.545465 v -0.781000 -1.076783 1.392465 v -1.091000 -1.076462 1.153465 v -1.330000 -1.076047 0.843465 v -1.483000 -1.075553 0.475465 v -1.537000 -1.074999 0.062466 v -1.483000 -1.074445 -0.350534 v -1.330000 -1.073952 -0.718534 v -1.091000 -1.073536 -1.028533 v -0.781000 -1.073215 -1.267533 v -0.413000 -1.073010 -1.420533 v 0.000000 -1.072938 -1.474533 v 0.413000 -1.073010 -1.420533 v 0.781000 -1.073215 -1.267533 v 1.091000 -1.073536 -1.028533 v 1.330000 -1.073952 -0.718534 v 1.483000 -1.074445 -0.350534 v 1.500000 -1.124999 0.062399 v 1.447000 -1.125540 0.465398 v 1.298000 -1.126021 0.824398 v 1.065000 -1.126427 1.127398 v 0.762000 -1.126740 1.360397 v 0.403000 -1.126940 1.509397 v 0.000000 -1.127011 1.562397 v -0.403000 -1.126940 1.509397 v -0.762000 -1.126740 1.360397 v -1.065000 -1.126427 1.127398 v -1.298000 -1.126021 0.824398 v -1.447000 -1.125540 0.465398 v -1.500000 -1.124999 0.062399 v -1.447000 -1.124459 -0.340601 v -1.298000 -1.123977 -0.699601 v -1.065000 -1.123571 -1.002600 v -0.762000 -1.123258 -1.235600 v -0.403000 -1.123058 -1.384600 v 0.000000 -1.122987 -1.437600 v 0.403000 -1.123058 -1.384600 v 0.762000 -1.123258 -1.235600 v 1.065000 -1.123571 -1.002600 v 1.298000 -1.123977 -0.699601 v 1.447000 -1.124459 -0.340601 f 1 2 3 f 3 2 4 f 4 2 5 f 5 2 6 f 6 2 7 f 7 2 8 f 8 2 9 f 9 2 10 f 10 2 11 f 11 2 12 f 12 2 13 f 13 2 14 f 14 2 15 f 15 2 16 f 16 2 17 f 17 2 18 f 18 2 19 f 19 2 20 f 20 2 21 f 21 2 22 f 22 2 23 f 23 2 24 f 24 2 25 f 25 2 1 f 1 3 26 f 26 3 27 f 3 4 27 f 27 4 28 f 4 5 28 f 28 5 29 f 5 6 29 f 29 6 30 f 6 7 30 f 30 7 31 f 7 8 31 f 31 8 32 f 8 9 32 f 32 9 33 f 9 10 33 f 33 10 34 f 10 11 34 f 34 11 35 f 11 12 35 f 35 12 36 f 12 13 36 f 36 13 37 f 13 14 37 f 37 14 38 f 14 15 38 f 38 15 39 f 15 16 39 f 39 16 40 f 16 17 40 f 40 17 41 f 17 18 41 f 41 18 42 f 18 19 42 f 42 19 43 f 19 20 43 f 43 20 44 f 20 21 44 f 44 21 45 f 21 22 45 f 45 22 46 f 22 23 46 f 46 23 47 f 23 24 47 f 47 24 48 f 24 25 48 f 48 25 49 f 25 1 49 f 49 1 26 f 26 27 50 f 50 27 51 f 27 28 51 f 51 28 52 f 28 29 52 f 52 29 53 f 29 30 53 f 53 30 54 f 30 31 54 f 54 31 55 f 31 32 55 f 55 32 56 f 32 33 56 f 56 33 57 f 33 34 57 f 57 34 58 f 34 35 58 f 58 35 59 f 35 36 59 f 59 36 60 f 36 37 60 f 60 37 61 f 37 38 61 f 61 38 62 f 38 39 62 f 62 39 63 f 39 40 63 f 63 40 64 f 40 41 64 f 64 41 65 f 41 42 65 f 65 42 66 f 42 43 66 f 66 43 67 f 43 44 67 f 67 44 68 f 44 45 68 f 68 45 69 f 45 46 69 f 69 46 70 f 46 47 70 f 70 47 71 f 47 48 71 f 71 48 72 f 48 49 72 f 72 49 73 f 49 26 73 f 73 26 50 f 50 51 74 f 74 51 75 f 51 52 75 f 75 52 76 f 52 53 76 f 76 53 77 f 53 54 77 f 77 54 78 f 54 55 78 f 78 55 79 f 55 56 79 f 79 56 80 f 56 57 80 f 80 57 81 f 57 58 81 f 81 58 82 f 58 59 82 f 82 59 83 f 59 60 83 f 83 60 84 f 60 61 84 f 84 61 85 f 61 62 85 f 85 62 86 f 62 63 86 f 86 63 87 f 63 64 87 f 87 64 88 f 64 65 88 f 88 65 89 f 65 66 89 f 89 66 90 f 66 67 90 f 90 67 91 f 67 68 91 f 91 68 92 f 68 69 92 f 92 69 93 f 69 70 93 f 93 70 94 f 70 71 94 f 94 71 95 f 71 72 95 f 95 72 96 f 72 73 96 f 96 73 97 f 73 50 97 f 97 50 74 f 74 75 98 f 98 75 99 f 75 76 99 f 99 76 100 f 76 77 100 f 100 77 101 f 77 78 101 f 101 78 102 f 78 79 102 f 102 79 103 f 79 80 103 f 103 80 104 f 80 81 104 f 104 81 105 f 81 82 105 f 105 82 106 f 82 83 106 f 106 83 107 f 83 84 107 f 107 84 108 f 84 85 108 f 108 85 109 f 85 86 109 f 109 86 110 f 86 87 110 f 110 87 111 f 87 88 111 f 111 88 112 f 88 89 112 f 112 89 113 f 89 90 113 f 113 90 114 f 90 91 114 f 114 91 115 f 91 92 115 f 115 92 116 f 92 93 116 f 116 93 117 f 93 94 117 f 117 94 118 f 94 95 118 f 118 95 119 f 95 96 119 f 119 96 120 f 96 97 120 f 120 97 121 f 97 74 121 f 121 74 98 f 98 99 122 f 122 99 123 f 99 100 123 f 123 100 124 f 100 101 124 f 124 101 125 f 101 102 125 f 125 102 126 f 102 103 126 f 126 103 127 f 103 104 127 f 127 104 128 f 104 105 128 f 128 105 129 f 105 106 129 f 129 106 130 f 106 107 130 f 130 107 131 f 107 108 131 f 131 108 132 f 108 109 132 f 132 109 133 f 109 110 133 f 133 110 134 f 110 111 134 f 134 111 135 f 111 112 135 f 135 112 136 f 112 113 136 f 136 113 137 f 113 114 137 f 137 114 138 f 114 115 138 f 138 115 139 f 115 116 139 f 139 116 140 f 116 117 140 f 140 117 141 f 117 118 141 f 141 118 142 f 118 119 142 f 142 119 143 f 119 120 143 f 143 120 144 f 120 121 144 f 144 121 145 f 121 98 145 f 145 98 122 f 122 123 146 f 146 123 147 f 123 124 147 f 147 124 148 f 124 125 148 f 148 125 149 f 125 126 149 f 149 126 150 f 126 127 150 f 150 127 151 f 127 128 151 f 151 128 152 f 128 129 152 f 152 129 153 f 129 130 153 f 153 130 154 f 130 131 154 f 154 131 155 f 131 132 155 f 155 132 156 f 132 133 156 f 156 133 157 f 133 134 157 f 157 134 158 f 134 135 158 f 158 135 159 f 135 136 159 f 159 136 160 f 136 137 160 f 160 137 161 f 137 138 161 f 161 138 162 f 138 139 162 f 162 139 163 f 139 140 163 f 163 140 164 f 140 141 164 f 164 141 165 f 141 142 165 f 165 142 166 f 142 143 166 f 166 143 167 f 143 144 167 f 167 144 168 f 144 145 168 f 168 145 169 f 145 122 169 f 169 122 146 f 146 147 170 f 170 147 171 f 147 148 171 f 171 148 172 f 148 149 172 f 172 149 173 f 149 150 173 f 173 150 174 f 150 151 174 f 174 151 175 f 151 152 175 f 175 152 176 f 152 153 176 f 176 153 177 f 153 154 177 f 177 154 178 f 154 155 178 f 178 155 179 f 155 156 179 f 179 156 180 f 156 157 180 f 180 157 181 f 157 158 181 f 181 158 182 f 158 159 182 f 182 159 183 f 159 160 183 f 183 160 184 f 160 161 184 f 184 161 185 f 161 162 185 f 185 162 186 f 162 163 186 f 186 163 187 f 163 164 187 f 187 164 188 f 164 165 188 f 188 165 189 f 165 166 189 f 189 166 190 f 166 167 190 f 190 167 191 f 167 168 191 f 191 168 192 f 168 169 192 f 192 169 193 f 169 146 193 f 193 146 170 f 170 171 194 f 194 171 195 f 171 172 195 f 195 172 196 f 172 173 196 f 196 173 197 f 173 174 197 f 197 174 198 f 174 175 198 f 198 175 199 f 175 176 199 f 199 176 200 f 176 177 200 f 200 177 201 f 177 178 201 f 201 178 202 f 178 179 202 f 202 179 203 f 179 180 203 f 203 180 204 f 180 181 204 f 204 181 205 f 181 182 205 f 205 182 206 f 182 183 206 f 206 183 207 f 183 184 207 f 207 184 208 f 184 185 208 f 208 185 209 f 185 186 209 f 209 186 210 f 186 187 210 f 210 187 211 f 187 188 211 f 211 188 212 f 188 189 212 f 212 189 213 f 189 190 213 f 213 190 214 f 190 191 214 f 214 191 215 f 191 192 215 f 215 192 216 f 192 193 216 f 216 193 217 f 193 170 217 f 217 170 194 f 194 195 218 f 218 195 219 f 195 196 219 f 219 196 220 f 196 197 220 f 220 197 221 f 197 198 221 f 221 198 222 f 198 199 222 f 222 199 223 f 199 200 223 f 223 200 224 f 200 201 224 f 224 201 225 f 201 202 225 f 225 202 226 f 202 203 226 f 226 203 227 f 203 204 227 f 227 204 228 f 204 205 228 f 228 205 229 f 205 206 229 f 229 206 230 f 206 207 230 f 230 207 231 f 207 208 231 f 231 208 232 f 208 209 232 f 232 209 233 f 209 210 233 f 233 210 234 f 210 211 234 f 234 211 235 f 211 212 235 f 235 212 236 f 212 213 236 f 236 213 237 f 213 214 237 f 237 214 238 f 214 215 238 f 238 215 239 f 215 216 239 f 239 216 240 f 216 217 240 f 240 217 241 f 217 194 241 f 241 194 218 f 218 219 242 f 242 219 243 f 219 220 243 f 243 220 244 f 220 221 244 f 244 221 245 f 221 222 245 f 245 222 246 f 222 223 246 f 246 223 247 f 223 224 247 f 247 224 248 f 224 225 248 f 248 225 249 f 225 226 249 f 249 226 250 f 226 227 250 f 250 227 251 f 227 228 251 f 251 228 252 f 228 229 252 f 252 229 253 f 229 230 253 f 253 230 254 f 230 231 254 f 254 231 255 f 231 232 255 f 255 232 256 f 232 233 256 f 256 233 257 f 233 234 257 f 257 234 258 f 234 235 258 f 258 235 259 f 235 236 259 f 259 236 260 f 236 237 260 f 260 237 261 f 237 238 261 f 261 238 262 f 238 239 262 f 262 239 263 f 239 240 263 f 263 240 264 f 240 241 264 f 264 241 265 f 241 218 265 f 265 218 242 f 242 243 266 f 266 243 267 f 243 244 267 f 267 244 268 f 244 245 268 f 268 245 269 f 245 246 269 f 269 246 270 f 246 247 270 f 270 247 271 f 247 248 271 f 271 248 272 f 248 249 272 f 272 249 273 f 249 250 273 f 273 250 274 f 250 251 274 f 274 251 275 f 251 252 275 f 275 252 276 f 252 253 276 f 276 253 277 f 253 254 277 f 277 254 278 f 254 255 278 f 278 255 279 f 255 256 279 f 279 256 280 f 256 257 280 f 280 257 281 f 257 258 281 f 281 258 282 f 258 259 282 f 282 259 283 f 259 260 283 f 283 260 284 f 260 261 284 f 284 261 285 f 261 262 285 f 285 262 286 f 262 263 286 f 286 263 287 f 263 264 287 f 287 264 288 f 264 265 288 f 288 265 289 f 265 242 289 f 289 242 266 f 290 291 292 f 292 291 293 f 291 294 293 f 293 294 295 f 294 296 295 f 295 296 297 f 296 298 297 f 297 298 299 f 298 300 299 f 299 300 301 f 300 302 301 f 301 302 303 f 302 304 303 f 303 304 305 f 304 306 305 f 305 306 307 f 306 308 307 f 307 308 309 f 308 310 309 f 309 310 311 f 310 312 311 f 311 312 313 f 312 314 313 f 313 314 315 f 292 293 316 f 316 293 317 f 293 295 317 f 317 295 318 f 295 297 318 f 318 297 319 f 297 299 319 f 319 299 320 f 299 301 320 f 320 301 321 f 301 303 321 f 321 303 322 f 303 305 322 f 322 305 323 f 305 307 323 f 323 307 324 f 307 309 324 f 324 309 325 f 309 311 325 f 325 311 326 f 311 313 326 f 326 313 327 f 313 315 327 f 327 315 328 f 316 317 329 f 329 317 330 f 317 318 330 f 330 318 331 f 318 319 331 f 331 319 332 f 319 320 332 f 332 320 333 f 320 321 333 f 333 321 334 f 321 322 334 f 334 322 335 f 322 323 335 f 335 323 336 f 323 324 336 f 336 324 337 f 324 325 337 f 337 325 338 f 325 326 338 f 338 326 339 f 326 327 339 f 339 327 340 f 327 328 340 f 340 328 341 f 329 330 342 f 342 330 343 f 330 331 343 f 343 331 344 f 331 332 344 f 344 332 345 f 332 333 345 f 345 333 346 f 333 334 346 f 346 334 347 f 334 335 347 f 347 335 348 f 335 336 348 f 348 336 349 f 336 337 349 f 349 337 350 f 337 338 350 f 350 338 351 f 338 339 351 f 351 339 352 f 339 340 352 f 352 340 353 f 340 341 353 f 353 341 354 f 342 343 355 f 355 343 356 f 343 344 356 f 356 344 357 f 344 345 357 f 357 345 358 f 345 346 358 f 358 346 359 f 346 347 359 f 359 347 360 f 347 348 360 f 360 348 361 f 348 349 361 f 361 349 362 f 349 350 362 f 362 350 363 f 350 351 363 f 363 351 364 f 351 352 364 f 364 352 365 f 352 353 365 f 365 353 366 f 353 354 366 f 366 354 367 f 355 356 314 f 314 356 368 f 356 357 368 f 368 357 369 f 357 358 369 f 369 358 370 f 358 359 370 f 370 359 371 f 359 360 371 f 371 360 372 f 360 361 372 f 372 361 373 f 361 362 373 f 373 362 374 f 362 363 374 f 374 363 375 f 363 364 375 f 375 364 376 f 364 365 376 f 376 365 377 f 365 366 377 f 377 366 378 f 366 367 378 f 378 367 290 f 314 368 315 f 315 368 379 f 368 369 379 f 379 369 380 f 369 370 380 f 380 370 381 f 370 371 381 f 381 371 382 f 371 372 382 f 382 372 383 f 372 373 383 f 383 373 384 f 373 374 384 f 384 374 385 f 374 375 385 f 385 375 386 f 375 376 386 f 386 376 387 f 376 377 387 f 387 377 388 f 377 378 388 f 388 378 389 f 378 290 389 f 389 290 292 f 315 379 328 f 328 379 390 f 379 380 390 f 390 380 391 f 380 381 391 f 391 381 392 f 381 382 392 f 392 382 393 f 382 383 393 f 393 383 394 f 383 384 394 f 394 384 395 f 384 385 395 f 395 385 396 f 385 386 396 f 396 386 397 f 386 387 397 f 397 387 398 f 387 388 398 f 398 388 399 f 388 389 399 f 399 389 400 f 389 292 400 f 400 292 316 f 328 390 341 f 341 390 401 f 390 391 401 f 401 391 402 f 391 392 402 f 402 392 403 f 392 393 403 f 403 393 404 f 393 394 404 f 404 394 405 f 394 395 405 f 405 395 406 f 395 396 406 f 406 396 407 f 396 397 407 f 407 397 408 f 397 398 408 f 408 398 409 f 398 399 409 f 409 399 410 f 399 400 410 f 410 400 411 f 400 316 411 f 411 316 329 f 341 401 354 f 354 401 412 f 401 402 412 f 412 402 413 f 402 403 413 f 413 403 414 f 403 404 414 f 414 404 415 f 404 405 415 f 415 405 416 f 405 406 416 f 416 406 417 f 406 407 417 f 417 407 418 f 407 408 418 f 418 408 419 f 408 409 419 f 419 409 420 f 409 410 420 f 420 410 421 f 410 411 421 f 421 411 422 f 411 329 422 f 422 329 342 f 354 412 367 f 367 412 423 f 412 413 423 f 423 413 424 f 413 414 424 f 424 414 425 f 414 415 425 f 425 415 426 f 415 416 426 f 426 416 427 f 416 417 427 f 427 417 428 f 417 418 428 f 428 418 429 f 418 419 429 f 429 419 430 f 419 420 430 f 430 420 431 f 420 421 431 f 431 421 432 f 421 422 432 f 432 422 433 f 422 342 433 f 433 342 355 f 367 423 434 f 434 423 435 f 423 424 435 f 435 424 436 f 424 425 436 f 436 425 437 f 425 426 437 f 437 426 438 f 426 427 438 f 438 427 439 f 427 428 439 f 439 428 440 f 428 429 440 f 440 429 441 f 429 430 441 f 441 430 442 f 430 431 442 f 442 431 443 f 431 432 443 f 443 432 444 f 432 433 444 f 444 433 445 f 433 355 445 f 445 355 446 f 447 448 449 f 449 448 450 f 448 451 450 f 450 451 452 f 451 453 452 f 452 453 454 f 453 455 454 f 454 455 456 f 455 457 456 f 456 457 458 f 457 459 458 f 458 459 460 f 459 461 460 f 460 461 462 f 461 463 462 f 462 463 464 f 463 465 464 f 464 465 466 f 465 467 466 f 466 467 468 f 467 469 468 f 468 469 470 f 469 447 470 f 470 447 449 f 449 450 471 f 471 450 472 f 450 452 472 f 472 452 473 f 452 454 473 f 473 454 474 f 454 456 474 f 474 456 475 f 456 458 475 f 475 458 476 f 458 460 476 f 476 460 477 f 460 462 477 f 477 462 478 f 462 464 478 f 478 464 479 f 464 466 479 f 479 466 480 f 466 468 480 f 480 468 481 f 468 470 481 f 481 470 482 f 470 449 482 f 482 449 471 f 471 472 483 f 483 472 484 f 472 473 484 f 484 473 485 f 473 474 485 f 485 474 486 f 474 475 486 f 486 475 487 f 475 476 487 f 487 476 488 f 476 477 488 f 488 477 489 f 477 478 489 f 489 478 490 f 478 479 490 f 490 479 491 f 479 480 491 f 491 480 492 f 480 481 492 f 492 481 493 f 481 482 493 f 493 482 494 f 482 471 494 f 494 471 495 f 483 484 496 f 496 484 497 f 484 485 497 f 497 485 498 f 485 486 498 f 498 486 499 f 486 487 499 f 499 487 500 f 487 488 500 f 500 488 501 f 488 489 501 f 501 489 502 f 489 490 502 f 502 490 503 f 490 491 503 f 503 491 504 f 491 492 504 f 504 492 505 f 492 493 505 f 505 493 506 f 493 494 506 f 506 494 507 f 494 495 507 f 507 495 496 f 496 497 508 f 508 497 509 f 497 498 509 f 509 498 510 f 498 499 510 f 510 499 511 f 499 500 511 f 511 500 512 f 500 501 512 f 512 501 513 f 501 502 513 f 513 502 514 f 502 503 514 f 514 503 515 f 503 504 515 f 515 504 516 f 504 505 516 f 516 505 517 f 505 506 517 f 517 506 518 f 506 507 518 f 518 507 519 f 507 496 519 f 519 496 508 f 508 509 520 f 520 509 521 f 509 510 521 f 521 510 522 f 510 511 522 f 522 511 523 f 511 512 523 f 523 512 524 f 512 513 524 f 524 513 525 f 513 514 525 f 525 514 526 f 514 515 526 f 526 515 527 f 515 516 527 f 527 516 528 f 516 517 528 f 528 517 529 f 517 518 529 f 529 518 530 f 518 519 530 f 530 519 531 f 519 508 531 f 531 508 520 f 520 521 532 f 532 521 533 f 521 522 533 f 533 522 534 f 522 523 534 f 534 523 535 f 523 524 535 f 535 524 536 f 524 525 536 f 536 525 537 f 525 526 537 f 537 526 538 f 526 527 538 f 538 527 539 f 527 528 539 f 539 528 540 f 528 529 540 f 540 529 541 f 529 530 541 f 541 530 542 f 530 531 542 f 542 531 543 f 531 520 543 f 543 520 532 f 532 533 544 f 544 533 545 f 533 534 545 f 545 534 546 f 534 535 546 f 546 535 547 f 535 536 547 f 547 536 548 f 536 537 548 f 548 537 549 f 537 538 549 f 549 538 550 f 538 539 550 f 550 539 551 f 539 540 551 f 551 540 552 f 540 541 552 f 552 541 553 f 541 542 553 f 553 542 554 f 542 543 554 f 554 543 555 f 543 532 555 f 555 532 544 f 544 545 556 f 556 545 557 f 545 546 557 f 557 546 558 f 546 547 558 f 558 547 559 f 547 548 559 f 559 548 560 f 548 549 560 f 560 549 561 f 549 550 561 f 561 550 562 f 550 551 562 f 562 551 563 f 551 552 563 f 563 552 564 f 552 553 564 f 564 553 565 f 553 554 565 f 565 554 566 f 554 555 566 f 566 555 567 f 555 544 567 f 567 544 556 f 556 557 568 f 568 557 569 f 557 558 569 f 569 558 570 f 558 559 570 f 570 559 571 f 559 560 571 f 571 560 572 f 560 561 572 f 572 561 573 f 561 562 573 f 573 562 574 f 562 563 574 f 574 563 575 f 563 564 575 f 575 564 576 f 564 565 576 f 576 565 577 f 565 566 577 f 577 566 578 f 566 567 578 f 578 567 579 f 567 556 579 f 579 556 568 f 568 569 580 f 580 569 581 f 569 570 581 f 581 570 582 f 570 571 582 f 582 571 583 f 571 572 583 f 583 572 584 f 572 573 584 f 584 573 585 f 573 574 585 f 585 574 586 f 574 575 586 f 586 575 587 f 575 576 587 f 587 576 588 f 576 577 588 f 588 577 589 f 577 578 589 f 589 578 590 f 578 579 590 f 590 579 591 f 579 568 591 f 591 568 580 f 580 581 592 f 592 581 593 f 581 582 593 f 593 582 594 f 582 583 594 f 594 583 595 f 583 584 595 f 595 584 596 f 584 585 596 f 596 585 597 f 585 586 597 f 597 586 598 f 586 587 598 f 598 587 599 f 587 588 599 f 599 588 600 f 588 589 600 f 600 589 601 f 589 590 601 f 601 590 602 f 590 591 602 f 602 591 603 f 591 580 603 f 603 580 592 f 604 605 606 f 606 605 607 f 605 608 607 f 607 608 609 f 608 610 609 f 609 610 611 f 610 612 611 f 611 612 613 f 612 614 613 f 613 614 615 f 614 616 615 f 615 616 617 f 616 618 617 f 617 618 619 f 618 620 619 f 619 620 621 f 620 622 621 f 621 622 623 f 622 624 623 f 623 624 625 f 624 626 625 f 625 626 627 f 626 604 627 f 627 604 606 f 606 607 628 f 628 607 629 f 607 609 629 f 629 609 630 f 609 611 630 f 630 611 631 f 611 613 631 f 631 613 632 f 613 615 632 f 632 615 633 f 615 617 633 f 633 617 634 f 617 619 634 f 634 619 635 f 619 621 635 f 635 621 636 f 621 623 636 f 636 623 637 f 623 625 637 f 637 625 638 f 625 627 638 f 638 627 639 f 627 606 639 f 639 606 628 f 628 629 640 f 640 629 641 f 629 630 641 f 641 630 642 f 630 631 642 f 642 631 643 f 631 632 643 f 643 632 644 f 632 633 644 f 644 633 645 f 633 634 645 f 645 634 646 f 634 635 646 f 646 635 647 f 635 636 647 f 647 636 648 f 636 637 648 f 648 637 649 f 637 638 649 f 649 638 650 f 638 639 650 f 650 639 651 f 639 628 651 f 651 628 640 f 640 641 652 f 652 641 653 f 641 642 653 f 653 642 654 f 642 643 654 f 654 643 655 f 643 644 655 f 655 644 656 f 644 645 656 f 656 645 657 f 645 646 657 f 657 646 658 f 646 647 658 f 658 647 659 f 647 648 659 f 659 648 660 f 648 649 660 f 660 649 661 f 649 650 661 f 661 650 662 f 650 651 662 f 662 651 663 f 651 640 663 f 663 640 652 f 652 653 664 f 664 653 665 f 653 654 665 f 665 654 666 f 654 655 666 f 666 655 667 f 655 656 667 f 667 656 668 f 656 657 668 f 668 657 669 f 657 658 669 f 669 658 670 f 658 659 670 f 670 659 671 f 659 660 671 f 671 660 672 f 660 661 672 f 672 661 673 f 661 662 673 f 673 662 674 f 662 663 674 f 674 663 675 f 663 652 675 f 675 652 664 f 664 665 676 f 676 665 677 f 665 666 677 f 677 666 678 f 666 667 678 f 678 667 679 f 667 668 679 f 679 668 680 f 668 669 680 f 680 669 681 f 669 670 681 f 681 670 682 f 670 671 682 f 682 671 683 f 671 672 683 f 683 672 684 f 672 673 684 f 684 673 685 f 673 674 685 f 685 674 686 f 674 675 686 f 686 675 687 f 675 664 687 f 687 664 676 f 676 677 688 f 688 677 689 f 677 678 689 f 689 678 690 f 678 679 690 f 690 679 691 f 679 680 691 f 691 680 692 f 680 681 692 f 692 681 693 f 681 682 693 f 693 682 694 f 682 683 694 f 694 683 695 f 683 684 695 f 695 684 696 f 684 685 696 f 696 685 697 f 685 686 697 f 697 686 698 f 686 687 698 f 698 687 699 f 687 676 699 f 699 676 688 f 688 689 700 f 700 689 701 f 689 690 701 f 701 690 702 f 690 691 702 f 702 691 703 f 691 692 703 f 703 692 704 f 692 693 704 f 704 693 705 f 693 694 705 f 705 694 706 f 694 695 706 f 706 695 707 f 695 696 707 f 707 696 708 f 696 697 708 f 708 697 709 f 697 698 709 f 709 698 710 f 698 699 710 f 710 699 711 f 699 688 711 f 711 688 700 f 700 701 712 f 712 701 713 f 701 702 713 f 713 702 714 f 702 703 714 f 714 703 715 f 703 704 715 f 715 704 716 f 704 705 716 f 716 705 717 f 705 706 717 f 717 706 718 f 706 707 718 f 718 707 719 f 707 708 719 f 719 708 720 f 708 709 720 f 720 709 721 f 709 710 721 f 721 710 722 f 710 711 722 f 722 711 723 f 711 700 723 f 723 700 712 f 712 713 724 f 724 713 725 f 713 714 725 f 725 714 726 f 714 715 726 f 726 715 727 f 715 716 727 f 727 716 728 f 716 717 728 f 728 717 729 f 717 718 729 f 729 718 730 f 718 719 730 f 730 719 731 f 719 720 731 f 731 720 732 f 720 721 732 f 732 721 733 f 721 722 733 f 733 722 734 f 722 723 734 f 734 723 735 f 723 712 735 f 735 712 724 f 724 725 736 f 736 725 737 f 725 726 737 f 737 726 738 f 726 727 738 f 738 727 739 f 727 728 739 f 739 728 740 f 728 729 740 f 740 729 741 f 729 730 741 f 741 730 742 f 730 731 742 f 742 731 743 f 731 732 743 f 743 732 744 f 732 733 744 f 744 733 745 f 733 734 745 f 745 734 746 f 734 735 746 f 746 735 747 f 735 724 747 f 747 724 736 f 736 737 748 f 748 737 749 f 737 738 749 f 749 738 750 f 738 739 750 f 750 739 751 f 739 740 751 f 751 740 752 f 740 741 752 f 752 741 753 f 741 742 753 f 753 742 754 f 742 743 754 f 754 743 755 f 743 744 755 f 755 744 756 f 744 745 756 f 756 745 757 f 745 746 757 f 757 746 758 f 746 747 758 f 758 747 759 f 747 736 759 f 759 736 748 f 760 761 762 f 762 761 763 f 761 764 763 f 763 764 765 f 764 766 765 f 765 766 767 f 766 768 767 f 767 768 769 f 768 770 769 f 769 770 771 f 770 772 771 f 771 772 773 f 772 774 773 f 773 774 775 f 774 776 775 f 775 776 777 f 776 778 777 f 777 778 779 f 778 780 779 f 779 780 781 f 780 782 781 f 781 782 783 f 782 784 783 f 783 784 785 f 784 786 785 f 785 786 787 f 786 788 787 f 787 788 789 f 788 790 789 f 789 790 791 f 790 792 791 f 791 792 793 f 792 794 793 f 793 794 795 f 794 796 795 f 795 796 797 f 796 798 797 f 797 798 799 f 798 800 799 f 799 800 801 f 800 802 801 f 801 802 803 f 802 804 803 f 803 804 805 f 804 806 805 f 805 806 807 f 806 760 807 f 807 760 762 f 762 763 808 f 808 763 809 f 763 765 809 f 809 765 810 f 765 767 810 f 810 767 811 f 767 769 811 f 811 769 812 f 769 771 812 f 812 771 813 f 771 773 813 f 813 773 814 f 773 775 814 f 814 775 815 f 775 777 815 f 815 777 816 f 777 779 816 f 816 779 817 f 779 781 817 f 817 781 818 f 781 783 818 f 818 783 819 f 783 785 819 f 819 785 820 f 785 787 820 f 820 787 821 f 787 789 821 f 821 789 822 f 789 791 822 f 822 791 823 f 791 793 823 f 823 793 824 f 793 795 824 f 824 795 825 f 795 797 825 f 825 797 826 f 797 799 826 f 826 799 827 f 799 801 827 f 827 801 828 f 801 803 828 f 828 803 829 f 803 805 829 f 829 805 830 f 805 807 830 f 830 807 831 f 807 762 831 f 831 762 808 f 808 809 832 f 832 809 833 f 809 810 833 f 833 810 834 f 810 811 834 f 834 811 835 f 811 812 835 f 835 812 836 f 812 813 836 f 836 813 837 f 813 814 837 f 837 814 838 f 814 815 838 f 838 815 839 f 815 816 839 f 839 816 840 f 816 817 840 f 840 817 841 f 817 818 841 f 841 818 842 f 818 819 842 f 842 819 843 f 819 820 843 f 843 820 844 f 820 821 844 f 844 821 845 f 821 822 845 f 845 822 846 f 822 823 846 f 846 823 847 f 823 824 847 f 847 824 848 f 824 825 848 f 848 825 849 f 825 826 849 f 849 826 850 f 826 827 850 f 850 827 851 f 827 828 851 f 851 828 852 f 828 829 852 f 852 829 853 f 829 830 853 f 853 830 854 f 830 831 854 f 854 831 855 f 831 808 855 f 855 808 832 f 832 833 856 f 856 833 857 f 833 834 857 f 857 834 858 f 834 835 858 f 858 835 859 f 835 836 859 f 859 836 860 f 836 837 860 f 860 837 861 f 837 838 861 f 861 838 862 f 838 839 862 f 862 839 863 f 839 840 863 f 863 840 864 f 840 841 864 f 864 841 865 f 841 842 865 f 865 842 866 f 842 843 866 f 866 843 867 f 843 844 867 f 867 844 868 f 844 845 868 f 868 845 869 f 845 846 869 f 869 846 870 f 846 847 870 f 870 847 871 f 847 848 871 f 871 848 872 f 848 849 872 f 872 849 873 f 849 850 873 f 873 850 874 f 850 851 874 f 874 851 875 f 851 852 875 f 875 852 876 f 852 853 876 f 876 853 877 f 853 854 877 f 877 854 878 f 854 855 878 f 878 855 879 f 855 832 879 f 879 832 856 f 856 857 880 f 880 857 881 f 857 858 881 f 881 858 882 f 858 859 882 f 882 859 883 f 859 860 883 f 883 860 884 f 860 861 884 f 884 861 885 f 861 862 885 f 885 862 886 f 862 863 886 f 886 863 887 f 863 864 887 f 887 864 888 f 864 865 888 f 888 865 889 f 865 866 889 f 889 866 890 f 866 867 890 f 890 867 891 f 867 868 891 f 891 868 892 f 868 869 892 f 892 869 893 f 869 870 893 f 893 870 894 f 870 871 894 f 894 871 895 f 871 872 895 f 895 872 896 f 872 873 896 f 896 873 897 f 873 874 897 f 897 874 898 f 874 875 898 f 898 875 899 f 875 876 899 f 899 876 900 f 876 877 900 f 900 877 901 f 877 878 901 f 901 878 902 f 878 879 902 f 902 879 903 f 879 856 903 f 903 856 880 f 880 881 904 f 904 881 905 f 881 882 905 f 905 882 906 f 882 883 906 f 906 883 907 f 883 884 907 f 907 884 908 f 884 885 908 f 908 885 909 f 885 886 909 f 909 886 910 f 886 887 910 f 910 887 911 f 887 888 911 f 911 888 912 f 888 889 912 f 912 889 913 f 889 890 913 f 913 890 914 f 890 891 914 f 914 891 915 f 891 892 915 f 915 892 916 f 892 893 916 f 916 893 917 f 893 894 917 f 917 894 918 f 894 895 918 f 918 895 919 f 895 896 919 f 919 896 920 f 896 897 920 f 920 897 921 f 897 898 921 f 921 898 922 f 898 899 922 f 922 899 923 f 899 900 923 f 923 900 924 f 900 901 924 f 924 901 925 f 901 902 925 f 925 902 926 f 902 903 926 f 926 903 927 f 903 880 927 f 927 880 904 f 904 905 928 f 928 905 929 f 905 906 929 f 929 906 930 f 906 907 930 f 930 907 931 f 907 908 931 f 931 908 932 f 908 909 932 f 932 909 933 f 909 910 933 f 933 910 934 f 910 911 934 f 934 911 935 f 911 912 935 f 935 912 936 f 912 913 936 f 936 913 937 f 913 914 937 f 937 914 938 f 914 915 938 f 938 915 939 f 915 916 939 f 939 916 940 f 916 917 940 f 940 917 941 f 917 918 941 f 941 918 942 f 918 919 942 f 942 919 943 f 919 920 943 f 943 920 944 f 920 921 944 f 944 921 945 f 921 922 945 f 945 922 946 f 922 923 946 f 946 923 947 f 923 924 947 f 947 924 948 f 924 925 948 f 948 925 949 f 925 926 949 f 949 926 950 f 926 927 950 f 950 927 951 f 927 904 951 f 951 904 928 f 928 929 952 f 952 929 953 f 929 930 953 f 953 930 954 f 930 931 954 f 954 931 955 f 931 932 955 f 955 932 956 f 932 933 956 f 956 933 957 f 933 934 957 f 957 934 958 f 934 935 958 f 958 935 959 f 935 936 959 f 959 936 960 f 936 937 960 f 960 937 961 f 937 938 961 f 961 938 962 f 938 939 962 f 962 939 963 f 939 940 963 f 963 940 964 f 940 941 964 f 964 941 965 f 941 942 965 f 965 942 966 f 942 943 966 f 966 943 967 f 943 944 967 f 967 944 968 f 944 945 968 f 968 945 969 f 945 946 969 f 969 946 970 f 946 947 970 f 970 947 971 f 947 948 971 f 971 948 972 f 948 949 972 f 972 949 973 f 949 950 973 f 973 950 974 f 950 951 974 f 974 951 975 f 951 928 975 f 975 928 952 f 952 953 976 f 976 953 977 f 953 954 977 f 977 954 978 f 954 955 978 f 978 955 979 f 955 956 979 f 979 956 980 f 956 957 980 f 980 957 981 f 957 958 981 f 981 958 982 f 958 959 982 f 982 959 983 f 959 960 983 f 983 960 984 f 960 961 984 f 984 961 985 f 961 962 985 f 985 962 986 f 962 963 986 f 986 963 987 f 963 964 987 f 987 964 988 f 964 965 988 f 988 965 989 f 965 966 989 f 989 966 990 f 966 967 990 f 990 967 991 f 967 968 991 f 991 968 992 f 968 969 992 f 992 969 993 f 969 970 993 f 993 970 994 f 970 971 994 f 994 971 995 f 971 972 995 f 995 972 996 f 972 973 996 f 996 973 997 f 973 974 997 f 997 974 998 f 974 975 998 f 998 975 999 f 975 952 999 f 999 952 976 f 976 977 1000 f 1000 977 1001 f 977 978 1001 f 1001 978 1002 f 978 979 1002 f 1002 979 1003 f 979 980 1003 f 1003 980 1004 f 980 981 1004 f 1004 981 1005 f 981 982 1005 f 1005 982 1006 f 982 983 1006 f 1006 983 1007 f 983 984 1007 f 1007 984 1008 f 984 985 1008 f 1008 985 1009 f 985 986 1009 f 1009 986 1010 f 986 987 1010 f 1010 987 1011 f 987 988 1011 f 1011 988 1012 f 988 989 1012 f 1012 989 1013 f 989 990 1013 f 1013 990 1014 f 990 991 1014 f 1014 991 1015 f 991 992 1015 f 1015 992 1016 f 992 993 1016 f 1016 993 1017 f 993 994 1017 f 1017 994 1018 f 994 995 1018 f 1018 995 1019 f 995 996 1019 f 1019 996 1020 f 996 997 1020 f 1020 997 1021 f 997 998 1021 f 1021 998 1022 f 998 999 1022 f 1022 999 1023 f 999 976 1023 f 1023 976 1000 f 1000 1001 1024 f 1024 1001 1025 f 1001 1002 1025 f 1025 1002 1026 f 1002 1003 1026 f 1026 1003 1027 f 1003 1004 1027 f 1027 1004 1028 f 1004 1005 1028 f 1028 1005 1029 f 1005 1006 1029 f 1029 1006 1030 f 1006 1007 1030 f 1030 1007 1031 f 1007 1008 1031 f 1031 1008 1032 f 1008 1009 1032 f 1032 1009 1033 f 1009 1010 1033 f 1033 1010 1034 f 1010 1011 1034 f 1034 1011 1035 f 1011 1012 1035 f 1035 1012 1036 f 1012 1013 1036 f 1036 1013 1037 f 1013 1014 1037 f 1037 1014 1038 f 1014 1015 1038 f 1038 1015 1039 f 1015 1016 1039 f 1039 1016 1040 f 1016 1017 1040 f 1040 1017 1041 f 1017 1018 1041 f 1041 1018 1042 f 1018 1019 1042 f 1042 1019 1043 f 1019 1020 1043 f 1043 1020 1044 f 1020 1021 1044 f 1044 1021 1045 f 1021 1022 1045 f 1045 1022 1046 f 1022 1023 1046 f 1046 1023 1047 f 1023 1000 1047 f 1047 1000 1024 f 1024 1025 1048 f 1048 1025 1049 f 1025 1026 1049 f 1049 1026 1050 f 1026 1027 1050 f 1050 1027 1051 f 1027 1028 1051 f 1051 1028 1052 f 1028 1029 1052 f 1052 1029 1053 f 1029 1030 1053 f 1053 1030 1054 f 1030 1031 1054 f 1054 1031 1055 f 1031 1032 1055 f 1055 1032 1056 f 1032 1033 1056 f 1056 1033 1057 f 1033 1034 1057 f 1057 1034 1058 f 1034 1035 1058 f 1058 1035 1059 f 1035 1036 1059 f 1059 1036 1060 f 1036 1037 1060 f 1060 1037 1061 f 1037 1038 1061 f 1061 1038 1062 f 1038 1039 1062 f 1062 1039 1063 f 1039 1040 1063 f 1063 1040 1064 f 1040 1041 1064 f 1064 1041 1065 f 1041 1042 1065 f 1065 1042 1066 f 1042 1043 1066 f 1066 1043 1067 f 1043 1044 1067 f 1067 1044 1068 f 1044 1045 1068 f 1068 1045 1069 f 1045 1046 1069 f 1069 1046 1070 f 1046 1047 1070 f 1070 1047 1071 f 1047 1024 1071 f 1071 1024 1048 */