diff --git a/EMISY/README.md b/EMISY/README.md
new file mode 100644
index 00000000..972ee1e7
--- /dev/null
+++ b/EMISY/README.md
@@ -0,0 +1,2 @@
+# EMISY
+21. Portable compass
diff --git a/EMISY/componentSchematic/HMC5883L/3D/HMC5883L.stp b/EMISY/componentSchematic/HMC5883L/3D/HMC5883L.stp
new file mode 100644
index 00000000..7c376c01
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/3D/HMC5883L.stp
@@ -0,0 +1,7554 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION (( 'STEP AP214' ),
+ '1' );
+FILE_NAME ('HMC5883L.STEP',
+ '2021-08-24T07:21:24',
+ ( '' ),
+ ( '' ),
+ 'SwSTEP 2.0',
+ 'SolidWorks 2018',
+ '' );
+FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' ));
+ENDSEC;
+
+DATA;
+#1 = FILL_AREA_STYLE ('',( #2898 ) ) ;
+#2 = SURFACE_STYLE_FILL_AREA ( #1417 ) ;
+#3 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .F. ) ;
+#4 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5 = FILL_AREA_STYLE ('',( #5210 ) ) ;
+#6 = LINE ( 'NONE', #5372, #5814 ) ;
+#7 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6378 ), #398 ) ;
+#8 = VERTEX_POINT ( 'NONE', #5124 ) ;
+#9 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#10 = ORIENTED_EDGE ( 'NONE', *, *, #2128, .T. ) ;
+#11 = SURFACE_SIDE_STYLE ('',( #3426 ) ) ;
+#12 = STYLED_ITEM ( 'NONE', ( #3362 ), #4308 ) ;
+#13 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#14 = SURFACE_SIDE_STYLE ('',( #6175 ) ) ;
+#15 = LINE ( 'NONE', #1853, #6015 ) ;
+#16 = VECTOR ( 'NONE', #3204, 1000.000000000000000 ) ;
+#17 = VECTOR ( 'NONE', #2273, 1000.000000000000000 ) ;
+#19 = VERTEX_POINT ( 'NONE', #3262 ) ;
+#18 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#20 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141562259E-16, 0.0000000000000000000 ) ) ;
+#21 = STYLED_ITEM ( 'NONE', ( #2453 ), #2004 ) ;
+#22 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#23 = SURFACE_STYLE_FILL_AREA ( #7479 ) ;
+#24 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7180 ) ) ;
+#25 = PRESENTATION_STYLE_ASSIGNMENT (( #3981 ) ) ;
+#26 = ORIENTED_EDGE ( 'NONE', *, *, #1665, .F. ) ;
+#27 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#28 = VERTEX_POINT ( 'NONE', #7340 ) ;
+#29 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.4399695133285816961 ) ) ;
+#30 = LINE ( 'NONE', #3136, #3112 ) ;
+#31 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3668 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2503, #6582, #3092 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#32 = PRESENTATION_STYLE_ASSIGNMENT (( #984 ) ) ;
+#33 = STYLED_ITEM ( 'NONE', ( #4352 ), #6822 ) ;
+#34 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#35 = ADVANCED_FACE ( 'NONE', ( #1579 ), #5014, .T. ) ;
+#36 = ORIENTED_EDGE ( 'NONE', *, *, #346, .T. ) ;
+#37 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000001057, 0.9000000000000000222 ) ) ;
+#38 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#39 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#40 = FILL_AREA_STYLE_COLOUR ( '', #3727 ) ;
+#41 = ORIENTED_EDGE ( 'NONE', *, *, #7352, .T. ) ;
+#42 = FILL_AREA_STYLE ('',( #3515 ) ) ;
+#43 = VECTOR ( 'NONE', #5045, 1000.000000000000000 ) ;
+#44 = EDGE_CURVE ( 'NONE', #592, #1420, #3113, .T. ) ;
+#45 = PRESENTATION_STYLE_ASSIGNMENT (( #524 ) ) ;
+#46 = ORIENTED_EDGE ( 'NONE', *, *, #2703, .F. ) ;
+#47 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2733, 'distance_accuracy_value', 'NONE');
+#48 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#49 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#50 = ORIENTED_EDGE ( 'NONE', *, *, #5246, .F. ) ;
+#51 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#52 = ORIENTED_EDGE ( 'NONE', *, *, #3906, .T. ) ;
+#53 = EDGE_CURVE ( 'NONE', #6994, #2654, #1033, .T. ) ;
+#54 = VERTEX_POINT ( 'NONE', #298 ) ;
+#55 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#56 = STYLED_ITEM ( 'NONE', ( #5098 ), #453 ) ;
+#57 = PLANE ( 'NONE', #5106 ) ;
+#58 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#59 = LINE ( 'NONE', #1957, #2781 ) ;
+#60 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#61 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#62 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#63 = ORIENTED_EDGE ( 'NONE', *, *, #7452, .T. ) ;
+#64 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#65 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#66 = VECTOR ( 'NONE', #7157, 1000.000000000000000 ) ;
+#67 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6441 ), #449 ) ;
+#68 = ORIENTED_EDGE ( 'NONE', *, *, #6967, .F. ) ;
+#69 = AXIS2_PLACEMENT_3D ( 'NONE', #902, #4957, #1496 ) ;
+#70 = EDGE_LOOP ( 'NONE', ( #1679, #2877, #4748, #129 ) ) ;
+#71 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#72 = ADVANCED_FACE ( 'NONE', ( #3934 ), #4371, .F. ) ;
+#73 = SURFACE_STYLE_FILL_AREA ( #2831 ) ;
+#74 = AXIS2_PLACEMENT_3D ( 'NONE', #707, #2440, #6517 ) ;
+#75 = FACE_OUTER_BOUND ( 'NONE', #4811, .T. ) ;
+#76 = FACE_OUTER_BOUND ( 'NONE', #661, .T. ) ;
+#77 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7426, 'distance_accuracy_value', 'NONE');
+#78 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7270 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6142, #2655, #6729 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#79 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#80 = EDGE_LOOP ( 'NONE', ( #6524, #5920, #2183, #1162 ) ) ;
+#81 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#82 = SURFACE_SIDE_STYLE ('',( #4917 ) ) ;
+#83 = LINE ( 'NONE', #153, #5891 ) ;
+#84 = VECTOR ( 'NONE', #5601, 1000.000000000000000 ) ;
+#85 = FACE_OUTER_BOUND ( 'NONE', #1050, .T. ) ;
+#86 = STYLED_ITEM ( 'NONE', ( #2101 ), #3959 ) ;
+#87 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6107, 'distance_accuracy_value', 'NONE');
+#88 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#89 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#90 = PLANE ( 'NONE', #5164 ) ;
+#91 = AXIS2_PLACEMENT_3D ( 'NONE', #5311, #109, #4177 ) ;
+#92 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#93 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#94 = CLOSED_SHELL ( 'NONE', ( #4269, #5980, #149, #3959, #3736, #1186 ) ) ;
+#95 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#96 = ORIENTED_EDGE ( 'NONE', *, *, #1017, .F. ) ;
+#97 = FACE_OUTER_BOUND ( 'NONE', #5469, .T. ) ;
+#98 = LINE ( 'NONE', #6417, #3007 ) ;
+#99 = ORIENTED_EDGE ( 'NONE', *, *, #3641, .F. ) ;
+#100 = ORIENTED_EDGE ( 'NONE', *, *, #639, .F. ) ;
+#101 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#102 = FILL_AREA_STYLE ('',( #1820 ) ) ;
+#103 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#104 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6878 ) ) ;
+#105 = SURFACE_STYLE_FILL_AREA ( #248 ) ;
+#106 = EDGE_LOOP ( 'NONE', ( #5491, #2928, #2760, #4162 ) ) ;
+#107 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#108 = ADVANCED_FACE ( 'NONE', ( #1837 ), #6652, .F. ) ;
+#109 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#110 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7274 ) ) ;
+#111 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#112 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#113 = EDGE_CURVE ( 'NONE', #3446, #1868, #30, .T. ) ;
+#114 = SURFACE_SIDE_STYLE ('',( #7165 ) ) ;
+#115 = PRESENTATION_STYLE_ASSIGNMENT (( #963 ) ) ;
+#116 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .T. ) ;
+#117 = FILL_AREA_STYLE ('',( #2415 ) ) ;
+#118 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5943 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5351, #1867, #5941 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#119 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#120 = AXIS2_PLACEMENT_3D ( 'NONE', #7228, #3751, #267 ) ;
+#121 = ORIENTED_EDGE ( 'NONE', *, *, #371, .F. ) ;
+#122 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#123 = EDGE_CURVE ( 'NONE', #2539, #962, #4652, .T. ) ;
+#124 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .F. ) ;
+#125 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#126 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#127 = VECTOR ( 'NONE', #5438, 1000.000000000000000 ) ;
+#128 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6501 ), #526 ) ;
+#129 = ORIENTED_EDGE ( 'NONE', *, *, #2210, .F. ) ;
+#130 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#131 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#132 = AXIS2_PLACEMENT_3D ( 'NONE', #5975, #675, #3651 ) ;
+#133 = AXIS2_PLACEMENT_3D ( 'NONE', #1472, #5533, #2046 ) ;
+#134 = ORIENTED_EDGE ( 'NONE', *, *, #2732, .F. ) ;
+#135 = PRESENTATION_STYLE_ASSIGNMENT (( #4891 ) ) ;
+#136 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#137 = SURFACE_SIDE_STYLE ('',( #4032 ) ) ;
+#138 = PLANE ( 'NONE', #3779 ) ;
+#139 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#140 = VERTEX_POINT ( 'NONE', #1401 ) ;
+#141 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#142 = EDGE_CURVE ( 'NONE', #1729, #5241, #1403, .T. ) ;
+#143 = ORIENTED_EDGE ( 'NONE', *, *, #3890, .T. ) ;
+#144 = EDGE_CURVE ( 'NONE', #3700, #4279, #1577, .T. ) ;
+#145 = ORIENTED_EDGE ( 'NONE', *, *, #950, .F. ) ;
+#146 = PLANE ( 'NONE', #3179 ) ;
+#147 = EDGE_LOOP ( 'NONE', ( #3601, #3142, #6407, #6974 ) ) ;
+#148 = PLANE ( 'NONE', #1749 ) ;
+#149 = ADVANCED_FACE ( 'NONE', ( #6031 ), #3708, .T. ) ;
+#150 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#151 = ORIENTED_EDGE ( 'NONE', *, *, #5344, .F. ) ;
+#152 = FACE_OUTER_BOUND ( 'NONE', #3911, .T. ) ;
+#153 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#154 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#155 = LINE ( 'NONE', #6060, #3054 ) ;
+#156 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000001057, 0.9000000000000000222 ) ) ;
+#157 = STYLED_ITEM ( 'NONE', ( #7365 ), #4154 ) ;
+#158 = ORIENTED_EDGE ( 'NONE', *, *, #4414, .F. ) ;
+#159 = LINE ( 'NONE', #5450, #7515 ) ;
+#160 = ORIENTED_EDGE ( 'NONE', *, *, #2281, .T. ) ;
+#161 = FILL_AREA_STYLE ('',( #5360 ) ) ;
+#162 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#163 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#164 = SURFACE_STYLE_USAGE ( .BOTH. , #3638 ) ;
+#165 = FACE_OUTER_BOUND ( 'NONE', #3574, .T. ) ;
+#166 = LINE ( 'NONE', #5822, #1536 ) ;
+#167 = AXIS2_PLACEMENT_3D ( 'NONE', #1618, #3359, #7436 ) ;
+#168 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#169 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#170 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6536 ), #561 ) ;
+#171 = SURFACE_STYLE_USAGE ( .BOTH. , #3648 ) ;
+#172 = EDGE_CURVE ( 'NONE', #2064, #1425, #5295, .T. ) ;
+#173 = LINE ( 'NONE', #3116, #6166 ) ;
+#174 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#175 = VECTOR ( 'NONE', #5364, 1000.000000000000000 ) ;
+#176 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.4399695133285816961 ) ) ;
+#177 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6545 ), #571 ) ;
+#178 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6949 ) ) ;
+#179 = SURFACE_SIDE_STYLE ('',( #5497 ) ) ;
+#180 = LINE ( 'NONE', #551, #3263 ) ;
+#181 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#182 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#183 = CARTESIAN_POINT ( 'NONE', ( 1.295000000000000151, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#184 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2360, 'distance_accuracy_value', 'NONE');
+#185 = FACE_BOUND ( 'NONE', #4753, .T. ) ;
+#186 = EDGE_CURVE ( 'NONE', #5434, #8, #2202, .T. ) ;
+#187 = VERTEX_POINT ( 'NONE', #6825 ) ;
+#188 = EDGE_CURVE ( 'NONE', #4836, #2774, #3564, .T. ) ;
+#189 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#190 = FACE_OUTER_BOUND ( 'NONE', #1479, .T. ) ;
+#191 = ADVANCED_FACE ( 'NONE', ( #5108 ), #6233, .T. ) ;
+#192 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #782 ) ;
+#193 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#194 = PRESENTATION_STYLE_ASSIGNMENT (( #5875 ) ) ;
+#195 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#196 = DIRECTION ( 'NONE', ( 1.000000000000000000, 3.614007241618351532E-15, 0.0000000000000000000 ) ) ;
+#197 = EDGE_LOOP ( 'NONE', ( #1686, #533, #3186, #7488 ) ) ;
+#198 = ORIENTED_EDGE ( 'NONE', *, *, #4056, .F. ) ;
+#199 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#200 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#201 = EDGE_CURVE ( 'NONE', #6597, #6593, #1491, .T. ) ;
+#202 = VECTOR ( 'NONE', #4926, 1000.000000000000000 ) ;
+#203 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#204 = AXIS2_PLACEMENT_3D ( 'NONE', #4909, #7243, #2524 ) ;
+#205 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#206 = EDGE_LOOP ( 'NONE', ( #4403, #2449, #2118, #6576 ) ) ;
+#207 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#208 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#209 = FACE_OUTER_BOUND ( 'NONE', #3133, .T. ) ;
+#210 = VECTOR ( 'NONE', #3953, 1000.000000000000000 ) ;
+#212 = ORIENTED_EDGE ( 'NONE', *, *, #172, .F. ) ;
+#211 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#213 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#214 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#215 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6584 ), #609 ) ;
+#216 = ORIENTED_EDGE ( 'NONE', *, *, #6155, .F. ) ;
+#217 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#218 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6588 ), #611 ) ;
+#219 = SURFACE_STYLE_FILL_AREA ( #2579 ) ;
+#220 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#221 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#222 = ORIENTED_EDGE ( 'NONE', *, *, #4085, .F. ) ;
+#223 = EDGE_CURVE ( 'NONE', #2718, #3579, #3020, .T. ) ;
+#224 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#225 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#226 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#227 = ORIENTED_EDGE ( 'NONE', *, *, #1075, .F. ) ;
+#228 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#229 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#230 = ORIENTED_EDGE ( 'NONE', *, *, #5788, .T. ) ;
+#231 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6601 ), #622 ) ;
+#232 = SURFACE_STYLE_USAGE ( .BOTH. , #1972 ) ;
+#233 = ADVANCED_FACE ( 'NONE', ( #2846 ), #2783, .T. ) ;
+#234 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#235 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#236 = VECTOR ( 'NONE', #6274, 1000.000000000000000 ) ;
+#237 = EDGE_LOOP ( 'NONE', ( #3409, #3249, #2007, #6298 ) ) ;
+#238 = ORIENTED_EDGE ( 'NONE', *, *, #5343, .T. ) ;
+#239 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#240 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5818 ), #628 ) ;
+#241 = SURFACE_STYLE_USAGE ( .BOTH. , #3715 ) ;
+#242 = FILL_AREA_STYLE ('',( #7195 ) ) ;
+#243 = VECTOR ( 'NONE', #4419, 1000.000000000000000 ) ;
+#244 = ORIENTED_EDGE ( 'NONE', *, *, #2165, .F. ) ;
+#245 = STYLED_ITEM ( 'NONE', ( #6519 ), #7424 ) ;
+#246 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#247 = PRESENTATION_STYLE_ASSIGNMENT (( #6205 ) ) ;
+#248 = FILL_AREA_STYLE ('',( #6619 ) ) ;
+#249 = EDGE_CURVE ( 'NONE', #2226, #2038, #3847, .T. ) ;
+#250 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#251 = EDGE_LOOP ( 'NONE', ( #4331, #7067, #7410, #3886 ) ) ;
+#252 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.0000000000000000000 ) ) ;
+#253 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#254 = LINE ( 'NONE', #5405, #4680 ) ;
+#255 = ORIENTED_EDGE ( 'NONE', *, *, #2089, .T. ) ;
+#256 = PRESENTATION_STYLE_ASSIGNMENT (( #4511 ) ) ;
+#257 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#258 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#259 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1985 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #468, #4530, #1063 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#260 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#261 = AXIS2_PLACEMENT_3D ( 'NONE', #6500, #3019, #7087 ) ;
+#262 = VECTOR ( 'NONE', #3184, 1000.000000000000000 ) ;
+#263 = VECTOR ( 'NONE', #6876, 1000.000000000000000 ) ;
+#264 = EDGE_CURVE ( 'NONE', #54, #6719, #757, .T. ) ;
+#265 = SURFACE_SIDE_STYLE ('',( #1644 ) ) ;
+#266 = ADVANCED_FACE ( 'NONE', ( #5387 ), #148, .F. ) ;
+#267 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#268 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#269 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7032 ) ) ;
+#270 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#271 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#272 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#273 = EDGE_CURVE ( 'NONE', #2198, #1021, #2109, .T. ) ;
+#274 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#275 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#276 = ORIENTED_EDGE ( 'NONE', *, *, #5179, .F. ) ;
+#277 = SURFACE_SIDE_STYLE ('',( #2565 ) ) ;
+#278 = VECTOR ( 'NONE', #2755, 1000.000000000000000 ) ;
+#279 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#280 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6133 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3178, #7265, #3780 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#281 = LINE ( 'NONE', #4204, #454 ) ;
+#282 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6658 ), #676 ) ;
+#283 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#284 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#285 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#286 = ORIENTED_EDGE ( 'NONE', *, *, #2763, .T. ) ;
+#287 = FILL_AREA_STYLE_COLOUR ( '', #4815 ) ;
+#288 = EDGE_CURVE ( 'NONE', #5669, #5133, #5203, .T. ) ;
+#289 = FILL_AREA_STYLE ('',( #3171 ) ) ;
+#290 = VERTEX_POINT ( 'NONE', #919 ) ;
+#291 = FILL_AREA_STYLE ('',( #2008 ) ) ;
+#292 = VECTOR ( 'NONE', #2356, 1000.000000000000000 ) ;
+#293 = FILL_AREA_STYLE_COLOUR ( '', #1113 ) ;
+#294 = VECTOR ( 'NONE', #2485, 1000.000000000000000 ) ;
+#295 = ORIENTED_EDGE ( 'NONE', *, *, #7099, .T. ) ;
+#296 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#297 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#298 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#299 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7064 ) ) ;
+#300 = ORIENTED_EDGE ( 'NONE', *, *, #4959, .T. ) ;
+#301 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#302 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#303 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#304 = VERTEX_POINT ( 'NONE', #7324 ) ;
+#305 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#306 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#307 = ORIENTED_EDGE ( 'NONE', *, *, #5004, .F. ) ;
+#308 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#309 = ORIENTED_EDGE ( 'NONE', *, *, #2899, .T. ) ;
+#310 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4007, 'distance_accuracy_value', 'NONE');
+#311 = VECTOR ( 'NONE', #5250, 1000.000000000000000 ) ;
+#312 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#313 = VECTOR ( 'NONE', #2261, 1000.000000000000000 ) ;
+#314 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#315 = LINE ( 'NONE', #3086, #3215 ) ;
+#316 = ORIENTED_EDGE ( 'NONE', *, *, #3175, .T. ) ;
+#317 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#318 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#319 = ORIENTED_EDGE ( 'NONE', *, *, #6967, .T. ) ;
+#320 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#321 = VECTOR ( 'NONE', #816, 1000.000000000000000 ) ;
+#322 = SURFACE_SIDE_STYLE ('',( #6225 ) ) ;
+#323 = VECTOR ( 'NONE', #4215, 1000.000000000000000 ) ;
+#324 = SURFACE_STYLE_FILL_AREA ( #5628 ) ;
+#325 = AXIS2_PLACEMENT_3D ( 'NONE', #274, #4344, #853 ) ;
+#326 = ORIENTED_EDGE ( 'NONE', *, *, #905, .T. ) ;
+#327 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#328 = ORIENTED_EDGE ( 'NONE', *, *, #3389, .F. ) ;
+#329 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#330 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#331 = EDGE_LOOP ( 'NONE', ( #4581, #4058, #4417, #2937 ) ) ;
+#332 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#333 = SURFACE_STYLE_USAGE ( .BOTH. , #3817 ) ;
+#334 = STYLED_ITEM ( 'NONE', ( #2826 ), #4074 ) ;
+#335 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#336 = VERTEX_POINT ( 'NONE', #1556 ) ;
+#337 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#338 = LINE ( 'NONE', #1799, #3415 ) ;
+#339 = SHAPE_DEFINITION_REPRESENTATION ( #1515, #4819 ) ;
+#340 = FILL_AREA_STYLE ('',( #7304 ) ) ;
+#341 = LINE ( 'NONE', #1988, #6329 ) ;
+#342 = FILL_AREA_STYLE_COLOUR ( '', #2734 ) ;
+#343 = ORIENTED_EDGE ( 'NONE', *, *, #5851, .F. ) ;
+#344 = FACE_OUTER_BOUND ( 'NONE', #1057, .T. ) ;
+#345 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#346 = EDGE_CURVE ( 'NONE', #5429, #985, #3467, .T. ) ;
+#347 = ORIENTED_EDGE ( 'NONE', *, *, #4641, .T. ) ;
+#348 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#349 = VECTOR ( 'NONE', #4600, 1000.000000000000000 ) ;
+#350 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#351 = LINE ( 'NONE', #6760, #5794 ) ;
+#352 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#353 = EDGE_LOOP ( 'NONE', ( #7393, #6325, #620, #2314 ) ) ;
+#354 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#355 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#356 = LINE ( 'NONE', #4178, #3259 ) ;
+#357 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6734 ), #745 ) ;
+#358 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#359 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#360 = EDGE_CURVE ( 'NONE', #6044, #1250, #577, .T. ) ;
+#361 = PRESENTATION_STYLE_ASSIGNMENT (( #1797 ) ) ;
+#362 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#363 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#364 = FACE_BOUND ( 'NONE', #5398, .T. ) ;
+#365 = AXIS2_PLACEMENT_3D ( 'NONE', #2606, #6683, #3185 ) ;
+#366 = STYLED_ITEM ( 'NONE', ( #3161 ), #6019 ) ;
+#367 = VERTEX_POINT ( 'NONE', #5065 ) ;
+#368 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#369 = SURFACE_STYLE_FILL_AREA ( #1179 ) ;
+#370 = EDGE_CURVE ( 'NONE', #5308, #1501, #4827, .T. ) ;
+#371 = EDGE_CURVE ( 'NONE', #6315, #7400, #6379, .T. ) ;
+#372 = FACE_OUTER_BOUND ( 'NONE', #7470, .T. ) ;
+#373 = SURFACE_STYLE_FILL_AREA ( #710 ) ;
+#374 = FILL_AREA_STYLE_COLOUR ( '', #4653 ) ;
+#375 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#376 = PLANE ( 'NONE', #6199 ) ;
+#377 = ORIENTED_EDGE ( 'NONE', *, *, #2137, .T. ) ;
+#378 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7142 ) ) ;
+#379 = ORIENTED_EDGE ( 'NONE', *, *, #5466, .F. ) ;
+#380 = AXIS2_PLACEMENT_3D ( 'NONE', #416, #4482, #1003 ) ;
+#381 = SURFACE_SIDE_STYLE ('',( #1452 ) ) ;
+#382 = LINE ( 'NONE', #3148, #6373 ) ;
+#383 = SURFACE_STYLE_FILL_AREA ( #458 ) ;
+#384 = ORIENTED_EDGE ( 'NONE', *, *, #2189, .F. ) ;
+#385 = ADVANCED_FACE ( 'NONE', ( #209 ), #2494, .T. ) ;
+#386 = EDGE_CURVE ( 'NONE', #6597, #832, #5653, .T. ) ;
+#387 = VECTOR ( 'NONE', #3879, 1000.000000000000000 ) ;
+#388 = LINE ( 'NONE', #3928, #1741 ) ;
+#390 = EDGE_LOOP ( 'NONE', ( #3669, #1334, #134, #6128 ) ) ;
+#389 = VECTOR ( 'NONE', #3790, 1000.000000000000000 ) ;
+#391 = SURFACE_SIDE_STYLE ('',( #5258 ) ) ;
+#392 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#393 = ORIENTED_EDGE ( 'NONE', *, *, #3962, .T. ) ;
+#394 = PRESENTATION_STYLE_ASSIGNMENT (( #3160 ) ) ;
+#395 = ADVANCED_FACE ( 'NONE', ( #7205 ), #3022, .T. ) ;
+#396 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#397 = ORIENTED_EDGE ( 'NONE', *, *, #6073, .T. ) ;
+#398 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6040 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2255, #538, #7491 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#399 = FACE_OUTER_BOUND ( 'NONE', #206, .T. ) ;
+#400 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#401 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#402 = VERTEX_POINT ( 'NONE', #6554 ) ;
+#403 = AXIS2_PLACEMENT_3D ( 'NONE', #7472, #3992, #518 ) ;
+#404 = EDGE_LOOP ( 'NONE', ( #2000, #4438, #3303, #1207 ) ) ;
+#405 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6096, 'distance_accuracy_value', 'NONE');
+#406 = LINE ( 'NONE', #2542, #1949 ) ;
+#407 = EDGE_LOOP ( 'NONE', ( #4416, #3421, #6690, #3316 ) ) ;
+#408 = AXIS2_PLACEMENT_3D ( 'NONE', #6006, #5449, #1962 ) ;
+#409 = EDGE_LOOP ( 'NONE', ( #5315, #4350, #4674, #4746 ) ) ;
+#410 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7180 ), #810 ) ;
+#411 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#412 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#413 = ORIENTED_EDGE ( 'NONE', *, *, #4848, .F. ) ;
+#414 = STYLED_ITEM ( 'NONE', ( #4151 ), #3240 ) ;
+#415 = ADVANCED_FACE ( 'NONE', ( #3555 ), #3043, .F. ) ;
+#416 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#417 = LINE ( 'NONE', #3898, #4338 ) ;
+#418 = ORIENTED_EDGE ( 'NONE', *, *, #2971, .F. ) ;
+#419 = AXIS2_PLACEMENT_3D ( 'NONE', #6534, #3052, #7121 ) ;
+#420 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#421 = ORIENTED_EDGE ( 'NONE', *, *, #1281, .T. ) ;
+#422 = FACE_OUTER_BOUND ( 'NONE', #1944, .T. ) ;
+#423 = SURFACE_SIDE_STYLE ('',( #4026 ) ) ;
+#424 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#425 = ORIENTED_EDGE ( 'NONE', *, *, #273, .F. ) ;
+#426 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#427 = EDGE_CURVE ( 'NONE', #6158, #3765, #6662, .T. ) ;
+#428 = PRESENTATION_STYLE_ASSIGNMENT (( #2380 ) ) ;
+#429 = FACE_OUTER_BOUND ( 'NONE', #409, .T. ) ;
+#430 = ADVANCED_FACE ( 'NONE', ( #470 ), #5889, .F. ) ;
+#431 = VECTOR ( 'NONE', #3336, 1000.000000000000000 ) ;
+#432 = SURFACE_STYLE_FILL_AREA ( #728 ) ;
+#433 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#434 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#435 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#436 = SURFACE_STYLE_FILL_AREA ( #2636 ) ;
+#437 = VERTEX_POINT ( 'NONE', #6475 ) ;
+#438 = LINE ( 'NONE', #1203, #4889 ) ;
+#439 = PLANE ( 'NONE', #2859 ) ;
+#440 = AXIS2_PLACEMENT_3D ( 'NONE', #2994, #1819, #5305 ) ;
+#441 = SURFACE_STYLE_USAGE ( .BOTH. , #3917 ) ;
+#442 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#443 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#444 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#445 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#446 = SURFACE_SIDE_STYLE ('',( #6430 ) ) ;
+#447 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.8499999999999999778 ) ) ;
+#448 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#449 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #871 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #724, #4764, #1309 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#450 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#451 = VECTOR ( 'NONE', #5063, 1000.000000000000000 ) ;
+#452 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7227 ) ) ;
+#453 = ADVANCED_FACE ( 'NONE', ( #1823 ), #673, .T. ) ;
+#454 = VECTOR ( 'NONE', #725, 1000.000000000000000 ) ;
+#455 = ORIENTED_EDGE ( 'NONE', *, *, #142, .T. ) ;
+#456 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#457 = EDGE_LOOP ( 'NONE', ( #216, #2847, #3087, #5962 ) ) ;
+#458 = FILL_AREA_STYLE ('',( #1023 ) ) ;
+#459 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#460 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7237 ) ) ;
+#461 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#462 = VECTOR ( 'NONE', #7495, 1000.000000000000000 ) ;
+#463 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#464 = VERTEX_POINT ( 'NONE', #5866 ) ;
+#465 = ADVANCED_FACE ( 'NONE', ( #6467 ), #57, .T. ) ;
+#466 = PLANE ( 'NONE', #2709 ) ;
+#467 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#468 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#469 = LINE ( 'NONE', #5261, #6466 ) ;
+#470 = FACE_OUTER_BOUND ( 'NONE', #404, .T. ) ;
+#471 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#472 = VECTOR ( 'NONE', #3027, 1000.000000000000000 ) ;
+#473 = EDGE_LOOP ( 'NONE', ( #1026, #3893, #2540, #2699 ) ) ;
+#474 = AXIS2_PLACEMENT_3D ( 'NONE', #5712, #2227, #6287 ) ;
+#475 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#476 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7255 ) ) ;
+#477 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#478 = SURFACE_STYLE_USAGE ( .BOTH. , #3954 ) ;
+#479 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#480 = ORIENTED_EDGE ( 'NONE', *, *, #6398, .T. ) ;
+#481 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#482 = VECTOR ( 'NONE', #3837, 1000.000000000000000 ) ;
+#483 = ORIENTED_EDGE ( 'NONE', *, *, #6350, .T. ) ;
+#484 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#485 = ORIENTED_EDGE ( 'NONE', *, *, #3692, .F. ) ;
+#486 = PLANE ( 'NONE', #403 ) ;
+#487 = PLANE ( 'NONE', #6489 ) ;
+#488 = ORIENTED_EDGE ( 'NONE', *, *, #2039, .F. ) ;
+#489 = LINE ( 'NONE', #6990, #4937 ) ;
+#490 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#491 = LINE ( 'NONE', #2855, #4744 ) ;
+#492 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#493 = ADVANCED_FACE ( 'NONE', ( #2282 ), #2475, .T. ) ;
+#494 = ORIENTED_EDGE ( 'NONE', *, *, #5955, .F. ) ;
+#495 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#496 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#497 = PLANE ( 'NONE', #4152 ) ;
+#498 = ORIENTED_EDGE ( 'NONE', *, *, #5391, .F. ) ;
+#499 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6878 ), #890 ) ;
+#500 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[3]', #6112 ) ;
+#501 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#502 = FACE_OUTER_BOUND ( 'NONE', #1768, .T. ) ;
+#503 = LINE ( 'NONE', #3035, #6493 ) ;
+#504 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7274 ), #893 ) ;
+#505 = LINE ( 'NONE', #3284, #4752 ) ;
+#506 = ORIENTED_EDGE ( 'NONE', *, *, #3332, .F. ) ;
+#507 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#508 = EDGE_CURVE ( 'NONE', #3599, #437, #4293, .T. ) ;
+#509 = FILL_AREA_STYLE_COLOUR ( '', #3517 ) ;
+#510 = ORIENTED_EDGE ( 'NONE', *, *, #3437, .F. ) ;
+#511 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1037, 'distance_accuracy_value', 'NONE');
+#512 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#513 = FACE_OUTER_BOUND ( 'NONE', #3431, .T. ) ;
+#514 = STYLED_ITEM ( 'NONE', ( #1378 ), #2279 ) ;
+#515 = EDGE_LOOP ( 'NONE', ( #5324, #4137, #3952, #3842 ) ) ;
+#516 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7280 ) ) ;
+#517 = FILL_AREA_STYLE_COLOUR ( '', #3435 ) ;
+#518 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#519 = EDGE_LOOP ( 'NONE', ( #7185, #6488, #1657, #3451 ) ) ;
+#520 = EDGE_CURVE ( 'NONE', #1511, #19, #1733, .T. ) ;
+#521 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#522 = SURFACE_STYLE_FILL_AREA ( #3209 ) ;
+#523 = EDGE_CURVE ( 'NONE', #7138, #4324, #1303, .T. ) ;
+#524 = SURFACE_STYLE_USAGE ( .BOTH. , #3995 ) ;
+#525 = SURFACE_STYLE_USAGE ( .BOTH. , #3997 ) ;
+#526 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2077 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2719, #6801, #3306 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#527 = LINE ( 'NONE', #4886, #3605 ) ;
+#528 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#529 = ORIENTED_EDGE ( 'NONE', *, *, #4198, .F. ) ;
+#530 = LINE ( 'NONE', #2837, #3422 ) ;
+#531 = FILL_AREA_STYLE ('',( #2833 ) ) ;
+#532 = AXIS2_PLACEMENT_3D ( 'NONE', #3154, #854, #4907 ) ;
+#533 = ORIENTED_EDGE ( 'NONE', *, *, #7378, .T. ) ;
+#534 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#535 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#536 = ORIENTED_EDGE ( 'NONE', *, *, #5513, .T. ) ;
+#537 = ADVANCED_FACE ( 'NONE', ( #2659 ), #4330, .F. ) ;
+#538 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#539 = VECTOR ( 'NONE', #2234, 1000.000000000000000 ) ;
+#540 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#541 = EDGE_CURVE ( 'NONE', #3835, #28, #7110, .T. ) ;
+#542 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#543 = FACE_OUTER_BOUND ( 'NONE', #881, .T. ) ;
+#544 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5378, 'distance_accuracy_value', 'NONE');
+#545 = AXIS2_PLACEMENT_3D ( 'NONE', #1225, #4678, #640 ) ;
+#546 = DIRECTION ( 'NONE', ( -1.445602896647339163E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#547 = PLANE ( 'NONE', #633 ) ;
+#548 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #157 ) ) ;
+#549 = PLANE ( 'NONE', #1761 ) ;
+#550 = FACE_BOUND ( 'NONE', #237, .T. ) ;
+#551 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#552 = SURFACE_SIDE_STYLE ('',( #3245 ) ) ;
+#553 = ORIENTED_EDGE ( 'NONE', *, *, #1422, .T. ) ;
+#554 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[5]', #3544 ) ;
+#555 = ORIENTED_EDGE ( 'NONE', *, *, #188, .T. ) ;
+#556 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#557 = VECTOR ( 'NONE', #7276, 1000.000000000000000 ) ;
+#558 = STYLED_ITEM ( 'NONE', ( #25 ), #1840 ) ;
+#559 = VECTOR ( 'NONE', #1630, 1000.000000000000000 ) ;
+#560 = PRESENTATION_STYLE_ASSIGNMENT (( #706 ) ) ;
+#561 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2083 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6505, #3024, #7091 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#562 = ORIENTED_EDGE ( 'NONE', *, *, #7229, .F. ) ;
+#563 = ORIENTED_EDGE ( 'NONE', *, *, #1557, .F. ) ;
+#564 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#565 = EDGE_CURVE ( 'NONE', #7381, #3025, #6573, .T. ) ;
+#566 = SURFACE_STYLE_FILL_AREA ( #1277 ) ;
+#567 = VECTOR ( 'NONE', #3983, 1000.000000000000000 ) ;
+#568 = PLANE ( 'NONE', #1773 ) ;
+#569 = SURFACE_STYLE_FILL_AREA ( #4012 ) ;
+#570 = LINE ( 'NONE', #4500, #1916 ) ;
+#571 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6653 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6429, #2950, #7017 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#572 = ORIENTED_EDGE ( 'NONE', *, *, #3841, .T. ) ;
+#573 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#574 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6949 ), #958 ) ;
+#575 = FACE_OUTER_BOUND ( 'NONE', #5055, .T. ) ;
+#576 = ORIENTED_EDGE ( 'NONE', *, *, #1543, .T. ) ;
+#577 = LINE ( 'NONE', #3274, #5015 ) ;
+#579 = ORIENTED_EDGE ( 'NONE', *, *, #3617, .T. ) ;
+#578 = LINE ( 'NONE', #2611, #3469 ) ;
+#580 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#581 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#582 = ADVANCED_FACE ( 'NONE', ( #3471 ), #822, .T. ) ;
+#583 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#584 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#585 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#586 = EDGE_CURVE ( 'NONE', #2828, #7298, #1397, .T. ) ;
+#587 = EDGE_CURVE ( 'NONE', #7231, #7052, #6025, .T. ) ;
+#588 = ORIENTED_EDGE ( 'NONE', *, *, #2231, .T. ) ;
+#589 = PLANE ( 'NONE', #6234 ) ;
+#590 = ORIENTED_EDGE ( 'NONE', *, *, #6771, .F. ) ;
+#591 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#592 = VERTEX_POINT ( 'NONE', #5566 ) ;
+#593 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#594 = ORIENTED_EDGE ( 'NONE', *, *, #3237, .T. ) ;
+#595 = VECTOR ( 'NONE', #1524, 1000.000000000000000 ) ;
+#596 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#597 = AXIS2_PLACEMENT_3D ( 'NONE', #3288, #5583, #1522 ) ;
+#598 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#599 = EDGE_LOOP ( 'NONE', ( #3125, #5747, #742, #5028 ) ) ;
+#600 = SURFACE_STYLE_USAGE ( .BOTH. , #4068 ) ;
+#601 = EDGE_LOOP ( 'NONE', ( #7317, #4773, #3593 ) ) ;
+#602 = EDGE_CURVE ( 'NONE', #4092, #1834, #2745, .T. ) ;
+#603 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#604 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#605 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#606 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#607 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#608 = ORIENTED_EDGE ( 'NONE', *, *, #1027, .T. ) ;
+#609 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6261 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1711, #5776, #2294 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#610 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#611 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2178 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7122, #3645, #169 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#612 = VECTOR ( 'NONE', #2091, 1000.000000000000000 ) ;
+#613 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#614 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#615 = VERTEX_POINT ( 'NONE', #892 ) ;
+#616 = EDGE_CURVE ( 'NONE', #1589, #3025, #4303, .T. ) ;
+#617 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#618 = ADVANCED_FACE ( 'NONE', ( #7209 ), #4381, .T. ) ;
+#619 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#620 = ORIENTED_EDGE ( 'NONE', *, *, #770, .T. ) ;
+#621 = ORIENTED_EDGE ( 'NONE', *, *, #5220, .F. ) ;
+#622 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3203 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6968, #3475, #4 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#623 = LINE ( 'NONE', #37, #3516 ) ;
+#624 = VECTOR ( 'NONE', #479, 1000.000000000000000 ) ;
+#625 = LINE ( 'NONE', #986, #3712 ) ;
+#626 = EDGE_CURVE ( 'NONE', #1312, #3063, #6665, .T. ) ;
+#627 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#628 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1015 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4408, #915, #4970 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#629 = SURFACE_SIDE_STYLE ('',( #7348 ) ) ;
+#630 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#631 = FILL_AREA_STYLE ('',( #40 ) ) ;
+#632 = VECTOR ( 'NONE', #6714, 1000.000000000000000 ) ;
+#633 = AXIS2_PLACEMENT_3D ( 'NONE', #583, #4620, #1164 ) ;
+#634 = VECTOR ( 'NONE', #6400, 1000.000000000000000 ) ;
+#635 = SURFACE_STYLE_USAGE ( .BOTH. , #4100 ) ;
+#636 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#637 = FILL_AREA_STYLE_COLOUR ( '', #125 ) ;
+#638 = AXIS2_PLACEMENT_3D ( 'NONE', #445, #6017, #3735 ) ;
+#639 = EDGE_CURVE ( 'NONE', #6590, #3199, #5102, .T. ) ;
+#640 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#641 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5162, 'distance_accuracy_value', 'NONE');
+#642 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#643 = EDGE_CURVE ( 'NONE', #2588, #682, #3558, .T. ) ;
+#644 = FILL_AREA_STYLE_COLOUR ( '', #2836 ) ;
+#645 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#646 = LINE ( 'NONE', #2407, #3542 ) ;
+#647 = ORIENTED_EDGE ( 'NONE', *, *, #5437, .F. ) ;
+#648 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#649 = ORIENTED_EDGE ( 'NONE', *, *, #4421, .T. ) ;
+#650 = ADVANCED_FACE ( 'NONE', ( #4920 ), #743, .F. ) ;
+#651 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4673, 'distance_accuracy_value', 'NONE');
+#652 = FILL_AREA_STYLE_COLOUR ( '', #5058 ) ;
+#653 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7404 ) ) ;
+#654 = FILL_AREA_STYLE_COLOUR ( '', #2724 ) ;
+#655 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#656 = VECTOR ( 'NONE', #1361, 1000.000000000000000 ) ;
+#657 = EDGE_CURVE ( 'NONE', #5388, #2442, #2840, .T. ) ;
+#658 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#659 = LINE ( 'NONE', #7351, #3747 ) ;
+#660 = LINE ( 'NONE', #1677, #3750 ) ;
+#661 = EDGE_LOOP ( 'NONE', ( #3691, #3105, #3357, #1934 ) ) ;
+#662 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7032 ), #1049 ) ;
+#663 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#664 = LINE ( 'NONE', #603, #3554 ) ;
+#665 = AXIS2_PLACEMENT_3D ( 'NONE', #4714, #1279, #5338 ) ;
+#667 = ORIENTED_EDGE ( 'NONE', *, *, #4782, .F. ) ;
+#666 = FACE_OUTER_BOUND ( 'NONE', #7077, .T. ) ;
+#668 = VECTOR ( 'NONE', #213, 1000.000000000000000 ) ;
+#669 = CLOSED_SHELL ( 'NONE', ( #5751, #493, #3344, #2535, #7537, #6836 ) ) ;
+#670 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#671 = SURFACE_STYLE_FILL_AREA ( #6280 ) ;
+#672 = EDGE_LOOP ( 'NONE', ( #5153, #677, #6377, #230 ) ) ;
+#673 = PLANE ( 'NONE', #2776 ) ;
+#674 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#675 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#676 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #87 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6107, #2621, #6695 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#677 = ORIENTED_EDGE ( 'NONE', *, *, #7182, .F. ) ;
+#678 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#679 = PLANE ( 'NONE', #6831 ) ;
+#680 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#681 = SURFACE_SIDE_STYLE ('',( #1461 ) ) ;
+#682 = VERTEX_POINT ( 'NONE', #7170 ) ;
+#683 = VECTOR ( 'NONE', #3465, 1000.000000000000000 ) ;
+#684 = VERTEX_POINT ( 'NONE', #4084 ) ;
+#685 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#686 = VERTEX_POINT ( 'NONE', #6965 ) ;
+#687 = ADVANCED_FACE ( 'NONE', ( #7299 ), #2327, .F. ) ;
+#688 = EDGE_CURVE ( 'NONE', #925, #3149, #6751, .T. ) ;
+#689 = ORIENTED_EDGE ( 'NONE', *, *, #5733, .T. ) ;
+#690 = EDGE_LOOP ( 'NONE', ( #6382, #6644, #3852, #2082 ) ) ;
+#691 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7064 ), #1087 ) ;
+#692 = FILL_AREA_STYLE ('',( #3577 ) ) ;
+#693 = SURFACE_STYLE_USAGE ( .BOTH. , #4173 ) ;
+#694 = LINE ( 'NONE', #2558, #6693 ) ;
+#695 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#696 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#697 = ORIENTED_EDGE ( 'NONE', *, *, #733, .T. ) ;
+#698 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#699 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#700 = VECTOR ( 'NONE', #2572, 1000.000000000000000 ) ;
+#701 = ORIENTED_EDGE ( 'NONE', *, *, #5029, .T. ) ;
+#702 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#703 = AXIS2_PLACEMENT_3D ( 'NONE', #5186, #5774, #2292 ) ;
+#704 = CIRCLE ( 'NONE', #3318, 0.05999999999999994227 ) ;
+#705 = ORIENTED_EDGE ( 'NONE', *, *, #5046, .T. ) ;
+#706 = SURFACE_STYLE_USAGE ( .BOTH. , #4183 ) ;
+#707 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#708 = SURFACE_STYLE_FILL_AREA ( #2487 ) ;
+#709 = VERTEX_POINT ( 'NONE', #3420 ) ;
+#710 = FILL_AREA_STYLE ('',( #4189 ) ) ;
+#711 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7473 ) ) ;
+#712 = VECTOR ( 'NONE', #3296, 1000.000000000000000 ) ;
+#713 = SURFACE_STYLE_FILL_AREA ( #2318 ) ;
+#714 = STYLED_ITEM ( 'NONE', ( #2609 ), #6506 ) ;
+#715 = EDGE_LOOP ( 'NONE', ( #4997, #2743, #4542, #6669 ) ) ;
+#716 = SURFACE_STYLE_USAGE ( .BOTH. , #4756 ) ;
+#717 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#718 = SURFACE_STYLE_FILL_AREA ( #798 ) ;
+#719 = ORIENTED_EDGE ( 'NONE', *, *, #5828, .F. ) ;
+#720 = VECTOR ( 'NONE', #5129, 1000.000000000000000 ) ;
+#721 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#722 = AXIS2_PLACEMENT_3D ( 'NONE', #4102, #5269, #1792 ) ;
+#723 = ADVANCED_FACE ( 'NONE', ( #4400 ), #5149, .F. ) ;
+#724 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#725 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#726 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#727 = VECTOR ( 'NONE', #6401, 1000.000000000000000 ) ;
+#728 = FILL_AREA_STYLE ('',( #3032 ) ) ;
+#729 = PRESENTATION_STYLE_ASSIGNMENT (( #1119 ) ) ;
+#730 = PLANE ( 'NONE', #6986 ) ;
+#731 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#732 = VECTOR ( 'NONE', #3123, 1000.000000000000000 ) ;
+#733 = EDGE_CURVE ( 'NONE', #5605, #1689, #2102, .T. ) ;
+#734 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3106, 'distance_accuracy_value', 'NONE');
+#735 = VERTEX_POINT ( 'NONE', #5808 ) ;
+#736 = FILL_AREA_STYLE ('',( #6520 ) ) ;
+#737 = VECTOR ( 'NONE', #5467, 1000.000000000000000 ) ;
+#738 = LINE ( 'NONE', #3939, #4385 ) ;
+#739 = VECTOR ( 'NONE', #4720, 1000.000000000000000 ) ;
+#740 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#741 = ORIENTED_EDGE ( 'NONE', *, *, #2348, .T. ) ;
+#742 = ORIENTED_EDGE ( 'NONE', *, *, #5992, .T. ) ;
+#743 = PLANE ( 'NONE', #3659 ) ;
+#744 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3096, 'distance_accuracy_value', 'NONE');
+#745 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1439 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4233, #3819, #7434 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#746 = VECTOR ( 'NONE', #6859, 1000.000000000000000 ) ;
+#747 = SURFACE_STYLE_USAGE ( .BOTH. , #4229 ) ;
+#748 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#749 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#750 = CYLINDRICAL_SURFACE ( 'NONE', #2477, 0.05999999999999994227 ) ;
+#751 = STYLED_ITEM ( 'NONE', ( #2248 ), #4735 ) ;
+#752 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#753 = VERTEX_POINT ( 'NONE', #4041 ) ;
+#754 = CYLINDRICAL_SURFACE ( 'NONE', #2387, 0.04499999999999990119 ) ;
+#755 = CLOSED_SHELL ( 'NONE', ( #5073, #1263, #7398, #1854, #687, #5860, #3352, #5289, #6316, #7012, #2456, #6278, #3147, #1297, #4865, #6252, #4472, #3534, #6904, #5251, #723, #4528, #6628, #7082, #3110, #430, #4630, #5692, #3695, #3897, #994, #2495, #3418, #2702, #3378, #5820, #1708, #6220, #4818, #5040, #5027, #7114, #5715, #1647, #1031, #5213, #3037, #6863, #2218, #1603, #3454, #2752, #6471, #5171, #6433, #6543, #1332, #2242, #1090, #5096, #6977, #2796, #2417, #4039, #1815, #1933, #537, #7364, #1890, #266, #3972, #4187, #5674, #1611, #2163, #4598, #2346, #5606, #6054, #6873, #3920, #5447, #5784, #415, #7499, #1223, #2131, #3654, #4566, #4900, #2933, #955, #5939, #2204, #4308, #4074, #7440, #4735, #6822, #803, #1152, #5648, #4154, #5640, #3393, #3612, #7424, #1973, #1744 ) ) ;
+#756 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#757 = LINE ( 'NONE', #5508, #6759 ) ;
+#759 = ORIENTED_EDGE ( 'NONE', *, *, #7197, .T. ) ;
+#758 = LINE ( 'NONE', #4914, #6571 ) ;
+#760 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#761 = AXIS2_PLACEMENT_3D ( 'NONE', #6655, #3158, #7245 ) ;
+#762 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#763 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#764 = AXIS2_PLACEMENT_3D ( 'NONE', #2134, #6197, #2716 ) ;
+#765 = ADVANCED_FACE ( 'NONE', ( #3653 ), #2280, .T. ) ;
+#766 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .F. ) ;
+#767 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#768 = EDGE_CURVE ( 'NONE', #1948, #2198, #3445, .T. ) ;
+#769 = ORIENTED_EDGE ( 'NONE', *, *, #6740, .F. ) ;
+#770 = EDGE_CURVE ( 'NONE', #2474, #402, #4995, .T. ) ;
+#771 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#772 = PRESENTATION_STYLE_ASSIGNMENT (( #5489 ) ) ;
+#773 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7142 ), #1163 ) ;
+#774 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .T. ) ;
+#775 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#776 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#777 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#778 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7529 ) ) ;
+#779 = ORIENTED_EDGE ( 'NONE', *, *, #6622, .F. ) ;
+#780 = VECTOR ( 'NONE', #355, 1000.000000000000000 ) ;
+#781 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#782 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#783 = VECTOR ( 'NONE', #4525, 1000.000000000000000 ) ;
+#784 = ORIENTED_EDGE ( 'NONE', *, *, #6814, .F. ) ;
+#785 = PLANE ( 'NONE', #6007 ) ;
+#786 = VERTEX_POINT ( 'NONE', #593 ) ;
+#787 = EDGE_LOOP ( 'NONE', ( #6139, #4868, #4302, #96 ) ) ;
+#788 = EDGE_CURVE ( 'NONE', #5915, #5003, #3273, .T. ) ;
+#789 = FILL_AREA_STYLE ('',( #7152 ) ) ;
+#790 = FACE_OUTER_BOUND ( 'NONE', #5297, .T. ) ;
+#791 = ORIENTED_EDGE ( 'NONE', *, *, #3085, .F. ) ;
+#792 = SURFACE_SIDE_STYLE ('',( #1608 ) ) ;
+#793 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#794 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4237, 'distance_accuracy_value', 'NONE');
+#795 = VECTOR ( 'NONE', #5390, 1000.000000000000000 ) ;
+#796 = ORIENTED_EDGE ( 'NONE', *, *, #586, .F. ) ;
+#797 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#798 = FILL_AREA_STYLE ('',( #4248 ) ) ;
+#799 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #12 ) ) ;
+#800 = ORIENTED_EDGE ( 'NONE', *, *, #7352, .F. ) ;
+#801 = EDGE_LOOP ( 'NONE', ( #7454, #3172, #719, #1199 ) ) ;
+#802 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#803 = ADVANCED_FACE ( 'NONE', ( #190 ), #4281, .T. ) ;
+#804 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#805 = FACE_OUTER_BOUND ( 'NONE', #4365, .T. ) ;
+#806 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#807 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #21 ) ) ;
+#808 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#809 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#810 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6939 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #844, #4898, #1440 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#811 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#812 = VECTOR ( 'NONE', #6094, 1000.000000000000000 ) ;
+#813 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.4399695133285816961 ) ) ;
+#814 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#815 = ORIENTED_EDGE ( 'NONE', *, *, #3841, .F. ) ;
+#816 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#817 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #414 ) ) ;
+#818 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #33 ) ) ;
+#819 = FACE_OUTER_BOUND ( 'NONE', #5185, .T. ) ;
+#820 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#821 = LINE ( 'NONE', #3457, #2344 ) ;
+#822 = PLANE ( 'NONE', #6141 ) ;
+#823 = SURFACE_STYLE_USAGE ( .BOTH. , #4305 ) ;
+#824 = EDGE_CURVE ( 'NONE', #5243, #6469, #1194, .T. ) ;
+#825 = FILL_AREA_STYLE_COLOUR ( '', #5909 ) ;
+#826 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#827 = SURFACE_STYLE_USAGE ( .BOTH. , #4312 ) ;
+#828 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#829 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#830 = VERTEX_POINT ( 'NONE', #3394 ) ;
+#831 = FILL_AREA_STYLE_COLOUR ( '', #6787 ) ;
+#832 = VERTEX_POINT ( 'NONE', #2232 ) ;
+#833 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#834 = VECTOR ( 'NONE', #4254, 1000.000000000000000 ) ;
+#835 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #56 ) ) ;
+#836 = ADVANCED_FACE ( 'NONE', ( #4088 ), #589, .F. ) ;
+#837 = SURFACE_SIDE_STYLE ('',( #5128 ) ) ;
+#838 = ORIENTED_EDGE ( 'NONE', *, *, #2899, .F. ) ;
+#839 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7279, 'distance_accuracy_value', 'NONE');
+#840 = FACE_OUTER_BOUND ( 'NONE', #690, .T. ) ;
+#842 = ORIENTED_EDGE ( 'NONE', *, *, #1842, .T. ) ;
+#841 = LINE ( 'NONE', #3861, #5285 ) ;
+#843 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#844 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#845 = EDGE_LOOP ( 'NONE', ( #6504, #2896, #6462, #4741 ) ) ;
+#846 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7227 ), #1242 ) ;
+#847 = ORIENTED_EDGE ( 'NONE', *, *, #6208, .F. ) ;
+#848 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#849 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#850 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#851 = ORIENTED_EDGE ( 'NONE', *, *, #2940, .F. ) ;
+#852 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7237 ), #1249 ) ;
+#853 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#854 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#855 = EDGE_LOOP ( 'NONE', ( #4108, #4378, #480, #815 ) ) ;
+#856 = LINE ( 'NONE', #4060, #3769 ) ;
+#857 = STYLED_ITEM ( 'NONE', ( #1704 ), #6358 ) ;
+#858 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#859 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#860 = VECTOR ( 'NONE', #4221, 1000.000000000000000 ) ;
+#861 = ORIENTED_EDGE ( 'NONE', *, *, #6138, .F. ) ;
+#862 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#863 = ORIENTED_EDGE ( 'NONE', *, *, #4638, .F. ) ;
+#864 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#865 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#866 = EDGE_CURVE ( 'NONE', #2226, #367, #7186, .T. ) ;
+#867 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #86 ) ) ;
+#868 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.4399695133285816961 ) ) ;
+#869 = ORIENTED_EDGE ( 'NONE', *, *, #523, .F. ) ;
+#870 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7255 ), #1268 ) ;
+#871 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #724, 'distance_accuracy_value', 'NONE');
+#872 = VERTEX_POINT ( 'NONE', #3644 ) ;
+#873 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#874 = SURFACE_STYLE_USAGE ( .BOTH. , #4361 ) ;
+#875 = PRESENTATION_STYLE_ASSIGNMENT (( #2219 ) ) ;
+#876 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#877 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#878 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#879 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#880 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5752, 'distance_accuracy_value', 'NONE');
+#881 = EDGE_LOOP ( 'NONE', ( #1356, #5117, #572, #5034 ) ) ;
+#882 = FILL_AREA_STYLE ('',( #2602 ) ) ;
+#883 = VECTOR ( 'NONE', #5506, 1000.000000000000000 ) ;
+#884 = EDGE_LOOP ( 'NONE', ( #3590, #124, #4924, #300 ) ) ;
+#885 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#886 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#887 = EDGE_LOOP ( 'NONE', ( #3030, #506, #6699, #5501 ) ) ;
+#888 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#889 = DIRECTION ( 'NONE', ( 6.672013369141561272E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#890 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5480 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5265, #1786, #5849 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#891 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#892 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#893 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3741, #260, #4328 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#894 = VECTOR ( 'NONE', #7346, 1000.000000000000000 ) ;
+#895 = SURFACE_STYLE_FILL_AREA ( #1504 ) ;
+#896 = EDGE_CURVE ( 'NONE', #6474, #3395, #1994, .T. ) ;
+#897 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#898 = VERTEX_POINT ( 'NONE', #1006 ) ;
+#899 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #514 ) ) ;
+#900 = LINE ( 'NONE', #6268, #2258 ) ;
+#901 = SURFACE_STYLE_FILL_AREA ( #5339 ) ;
+#902 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.4399695133285816961 ) ) ;
+#903 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7280 ), #1293 ) ;
+#904 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#905 = EDGE_CURVE ( 'NONE', #2861, #2064, #2720, .T. ) ;
+#906 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#907 = EDGE_CURVE ( 'NONE', #5205, #615, #3540, .T. ) ;
+#908 = LINE ( 'NONE', #5234, #6911 ) ;
+#909 = SURFACE_STYLE_FILL_AREA ( #531 ) ;
+#910 = FILL_AREA_STYLE_COLOUR ( '', #6898 ) ;
+#911 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#912 = VECTOR ( 'NONE', #2537, 1000.000000000000000 ) ;
+#913 = STYLED_ITEM ( 'NONE', ( #6323 ), #7161 ) ;
+#914 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#915 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#916 = PLANE ( 'NONE', #1148 ) ;
+#917 = CLOSED_SHELL ( 'NONE', ( #7466, #2778, #4496, #1376, #6938, #1578 ) ) ;
+#918 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#919 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#920 = ORIENTED_EDGE ( 'NONE', *, *, #4447, .T. ) ;
+#921 = VECTOR ( 'NONE', #6668, 1000.000000000000000 ) ;
+#922 = EDGE_CURVE ( 'NONE', #1198, #6994, #6449, .T. ) ;
+#923 = EDGE_LOOP ( 'NONE', ( #7129, #5764, #158, #6499 ) ) ;
+#924 = SURFACE_STYLE_USAGE ( .BOTH. , #4415 ) ;
+#925 = VERTEX_POINT ( 'NONE', #444 ) ;
+#926 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#927 = ORIENTED_EDGE ( 'NONE', *, *, #7282, .F. ) ;
+#928 = PLANE ( 'NONE', #6119 ) ;
+#929 = EDGE_CURVE ( 'NONE', #1681, #684, #4705, .T. ) ;
+#930 = ORIENTED_EDGE ( 'NONE', *, *, #4469, .F. ) ;
+#931 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#932 = AXIS2_PLACEMENT_3D ( 'NONE', #3222, #6715, #154 ) ;
+#933 = ORIENTED_EDGE ( 'NONE', *, *, #3205, .T. ) ;
+#934 = FILL_AREA_STYLE ('',( #1477 ) ) ;
+#935 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#936 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#937 = ORIENTED_EDGE ( 'NONE', *, *, #1517, .T. ) ;
+#938 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #157 ), #1328 ) ;
+#939 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#940 = EDGE_LOOP ( 'NONE', ( #6013, #3255, #6855, #3656 ) ) ;
+#941 = FACE_OUTER_BOUND ( 'NONE', #4471, .T. ) ;
+#942 = ORIENTED_EDGE ( 'NONE', *, *, #688, .T. ) ;
+#943 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #558 ) ) ;
+#944 = SURFACE_STYLE_FILL_AREA ( #5 ) ;
+#945 = AXIS2_PLACEMENT_3D ( 'NONE', #5949, #2455, #6528 ) ;
+#946 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#947 = VECTOR ( 'NONE', #4841, 1000.000000000000000 ) ;
+#948 = ORIENTED_EDGE ( 'NONE', *, *, #5637, .T. ) ;
+#949 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#950 = EDGE_CURVE ( 'NONE', #5095, #4072, #6265, .T. ) ;
+#951 = ORIENTED_EDGE ( 'NONE', *, *, #1017, .T. ) ;
+#952 = VECTOR ( 'NONE', #5536, 1000.000000000000000 ) ;
+#953 = FACE_OUTER_BOUND ( 'NONE', #331, .T. ) ;
+#954 = LINE ( 'NONE', #3348, #783 ) ;
+#955 = ADVANCED_FACE ( 'NONE', ( #3349 ), #2629, .T. ) ;
+#956 = VERTEX_POINT ( 'NONE', #6255 ) ;
+#957 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#958 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #651 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4673, #1217, #5267 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#959 = ORIENTED_EDGE ( 'NONE', *, *, #5091, .T. ) ;
+#960 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#961 = FILL_AREA_STYLE ('',( #7341 ) ) ;
+#962 = VERTEX_POINT ( 'NONE', #2811 ) ;
+#963 = SURFACE_STYLE_USAGE ( .BOTH. , #4445 ) ;
+#964 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#965 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#966 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2949, 'distance_accuracy_value', 'NONE');
+#967 = EDGE_CURVE ( 'NONE', #2136, #5940, #3996, .T. ) ;
+#968 = ORIENTED_EDGE ( 'NONE', *, *, #6512, .T. ) ;
+#969 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#970 = LINE ( 'NONE', #4195, #2323 ) ;
+#971 = EDGE_LOOP ( 'NONE', ( #1126, #2672, #3111, #3244 ) ) ;
+#972 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#973 = EDGE_CURVE ( 'NONE', #2414, #5133, #5545, .T. ) ;
+#974 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6223, 'distance_accuracy_value', 'NONE');
+#975 = ORIENTED_EDGE ( 'NONE', *, *, #6895, .T. ) ;
+#976 = FACE_OUTER_BOUND ( 'NONE', #5482, .T. ) ;
+#977 = PRESENTATION_STYLE_ASSIGNMENT (( #2037 ) ) ;
+#978 = ORIENTED_EDGE ( 'NONE', *, *, #508, .T. ) ;
+#979 = STYLED_ITEM ( 'NONE', ( #2749 ), #149 ) ;
+#980 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000001057, 0.9000000000000000222 ) ) ;
+#981 = LINE ( 'NONE', #2177, #2332 ) ;
+#982 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#983 = PRESENTATION_STYLE_ASSIGNMENT (( #4179 ) ) ;
+#984 = SURFACE_STYLE_USAGE ( .BOTH. , #2120 ) ;
+#985 = VERTEX_POINT ( 'NONE', #1093 ) ;
+#986 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#987 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#988 = LINE ( 'NONE', #2027, #6809 ) ;
+#989 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#990 = PLANE ( 'NONE', #4123 ) ;
+#991 = PRESENTATION_STYLE_ASSIGNMENT (( #3353 ) ) ;
+#992 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#993 = AXIS2_PLACEMENT_3D ( 'NONE', #3673, #196, #4262 ) ;
+#994 = ADVANCED_FACE ( 'NONE', ( #7086 ), #3381, .F. ) ;
+#995 = EDGE_CURVE ( 'NONE', #4209, #7090, #3822, .T. ) ;
+#996 = LINE ( 'NONE', #2667, #6815 ) ;
+#997 = FILL_AREA_STYLE_COLOUR ( '', #6258 ) ;
+#998 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#999 = AXIS2_PLACEMENT_3D ( 'NONE', #1596, #5655, #2171 ) ;
+#1000 = ORIENTED_EDGE ( 'NONE', *, *, #602, .T. ) ;
+#1001 = PRESENTATION_STYLE_ASSIGNMENT (( #4560 ) ) ;
+#1002 = ADVANCED_FACE ( 'NONE', ( #5355 ), #497, .T. ) ;
+#1003 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1004 = PLANE ( 'NONE', #3068 ) ;
+#1005 = EDGE_CURVE ( 'NONE', #1490, #5737, #180, .T. ) ;
+#1006 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#1007 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1008 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1009 = ORIENTED_EDGE ( 'NONE', *, *, #7141, .T. ) ;
+#1010 = EDGE_CURVE ( 'NONE', #1286, #5796, #4796, .T. ) ;
+#1011 = ORIENTED_EDGE ( 'NONE', *, *, #7232, .T. ) ;
+#1012 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #245 ) ) ;
+#1013 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1014 = FILL_AREA_STYLE_COLOUR ( '', #1535 ) ;
+#1015 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4408, 'distance_accuracy_value', 'NONE');
+#1016 = VERTEX_POINT ( 'NONE', #5777 ) ;
+#1017 = EDGE_CURVE ( 'NONE', #1952, #6332, #1547, .T. ) ;
+#1018 = LINE ( 'NONE', #2858, #4104 ) ;
+#1019 = VECTOR ( 'NONE', #2249, 1000.000000000000000 ) ;
+#1021 = VERTEX_POINT ( 'NONE', #1712 ) ;
+#1020 = LINE ( 'NONE', #6733, #7021 ) ;
+#1022 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#1023 = FILL_AREA_STYLE_COLOUR ( '', #6376 ) ;
+#1024 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1025 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1026 = ORIENTED_EDGE ( 'NONE', *, *, #1464, .F. ) ;
+#1027 = EDGE_CURVE ( 'NONE', #1646, #1501, #1718, .T. ) ;
+#1028 = VECTOR ( 'NONE', #3789, 1000.000000000000000 ) ;
+#1029 = VERTEX_POINT ( 'NONE', #5191 ) ;
+#1030 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1031 = ADVANCED_FACE ( 'NONE', ( #3076 ), #4623, .F. ) ;
+#1033 = LINE ( 'NONE', #3212, #5486 ) ;
+#1032 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1034 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#1035 = SURFACE_STYLE_USAGE ( .BOTH. , #7431 ) ;
+#1036 = AXIS2_PLACEMENT_3D ( 'NONE', #2782, #1639, #5707 ) ;
+#1037 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1038 = ORIENTED_EDGE ( 'NONE', *, *, #2764, .F. ) ;
+#1039 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7404 ), #1435 ) ;
+#1040 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1041 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1042 = ORIENTED_EDGE ( 'NONE', *, *, #5679, .T. ) ;
+#1043 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1044 = EDGE_CURVE ( 'NONE', #3492, #2588, #5996, .T. ) ;
+#1045 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#1046 = VECTOR ( 'NONE', #7266, 1000.000000000000000 ) ;
+#1047 = LINE ( 'NONE', #2446, #3944 ) ;
+#1048 = ADVANCED_FACE ( 'NONE', ( #5807 ), #6387, .T. ) ;
+#1049 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2433 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6198, #2717, #6797 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1050 = EDGE_LOOP ( 'NONE', ( #4298, #4129, #1072, #1784 ) ) ;
+#1051 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1052 = STYLED_ITEM ( 'NONE', ( #1638 ), #5751 ) ;
+#1053 = SURFACE_STYLE_USAGE ( .BOTH. , #4522 ) ;
+#1054 = FACE_OUTER_BOUND ( 'NONE', #7268, .T. ) ;
+#1055 = LINE ( 'NONE', #348, #243 ) ;
+#1056 = ORIENTED_EDGE ( 'NONE', *, *, #3906, .F. ) ;
+#1057 = EDGE_LOOP ( 'NONE', ( #4333, #6885, #4027, #7192 ) ) ;
+#1058 = FILL_AREA_STYLE ('',( #3351 ) ) ;
+#1059 = STYLED_ITEM ( 'NONE', ( #1770 ), #3344 ) ;
+#1060 = FILL_AREA_STYLE_COLOUR ( '', #3787 ) ;
+#1061 = LINE ( 'NONE', #442, #5511 ) ;
+#1062 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#1063 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1064 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#1065 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4872, 'distance_accuracy_value', 'NONE');
+#1066 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#1067 = ORIENTED_EDGE ( 'NONE', *, *, #1866, .T. ) ;
+#1068 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1069 = FACE_OUTER_BOUND ( 'NONE', #3524, .T. ) ;
+#1070 = FILL_AREA_STYLE_COLOUR ( '', #1569 ) ;
+#1071 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1072 = ORIENTED_EDGE ( 'NONE', *, *, #6912, .T. ) ;
+#1073 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1074 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4696 ) ) ;
+#1075 = EDGE_CURVE ( 'NONE', #4011, #5272, #821, .T. ) ;
+#1076 = VECTOR ( 'NONE', #3613, 1000.000000000000000 ) ;
+#1077 = ADVANCED_FACE ( 'NONE', ( #2169 ), #6981, .T. ) ;
+#1078 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5742, 'distance_accuracy_value', 'NONE');
+#1079 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1080 = EDGE_LOOP ( 'NONE', ( #1042, #5699, #4679, #3495 ) ) ;
+#1081 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1082 = LINE ( 'NONE', #5189, #7069 ) ;
+#1083 = EDGE_CURVE ( 'NONE', #1104, #6418, #1627, .T. ) ;
+#1084 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1085 = LINE ( 'NONE', #6705, #5534 ) ;
+#1086 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#1087 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6600 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3165, #6075, #2584 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1088 = ORIENTED_EDGE ( 'NONE', *, *, #3146, .T. ) ;
+#1089 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1090 = ADVANCED_FACE ( 'NONE', ( #3163 ), #4098, .F. ) ;
+#1091 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1092 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1093 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1094 = LINE ( 'NONE', #1022, #2622 ) ;
+#1095 = EDGE_CURVE ( 'NONE', #1729, #3446, #4533, .T. ) ;
+#1096 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#1097 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1098 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1099 = AXIS2_PLACEMENT_3D ( 'NONE', #332, #4407, #914 ) ;
+#1100 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1101 = FACE_OUTER_BOUND ( 'NONE', #4552, .T. ) ;
+#1102 = VECTOR ( 'NONE', #3975, 1000.000000000000000 ) ;
+#1103 = LINE ( 'NONE', #4257, #2633 ) ;
+#1104 = VERTEX_POINT ( 'NONE', #2383 ) ;
+#1105 = FILL_AREA_STYLE ('',( #517 ) ) ;
+#1106 = FILL_AREA_STYLE_COLOUR ( '', #4910 ) ;
+#1107 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7473 ), #1499 ) ;
+#1108 = EDGE_LOOP ( 'NONE', ( #121, #6193, #41, #5031 ) ) ;
+#1109 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1110 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1703, 'distance_accuracy_value', 'NONE');
+#1111 = AXIS2_PLACEMENT_3D ( 'NONE', #2785, #6853, #3356 ) ;
+#1112 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1113 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1114 = EDGE_LOOP ( 'NONE', ( #4006, #5100, #5359, #2069 ) ) ;
+#1115 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1116 = ORIENTED_EDGE ( 'NONE', *, *, #4476, .T. ) ;
+#1117 = ADVANCED_FACE ( 'NONE', ( #85 ), #90, .T. ) ;
+#1118 = PLANE ( 'NONE', #5825 ) ;
+#1119 = SURFACE_STYLE_USAGE ( .BOTH. , #4579 ) ;
+#1120 = PRESENTATION_STYLE_ASSIGNMENT (( #5310 ) ) ;
+#1121 = EDGE_LOOP ( 'NONE', ( #2845, #3836, #590, #6136 ) ) ;
+#1122 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1123 = EDGE_LOOP ( 'NONE', ( #2324, #2013, #6736, #3618 ) ) ;
+#1124 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #334 ) ) ;
+#1125 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7116, 'distance_accuracy_value', 'NONE');
+#1126 = ORIENTED_EDGE ( 'NONE', *, *, #1370, .T. ) ;
+#1127 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1128 = ORIENTED_EDGE ( 'NONE', *, *, #3017, .T. ) ;
+#1129 = CIRCLE ( 'NONE', #3820, 0.05999999999999994227 ) ;
+#1130 = VERTEX_POINT ( 'NONE', #112 ) ;
+#1131 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1132 = EDGE_CURVE ( 'NONE', #3514, #367, #5540, .T. ) ;
+#1133 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1134 = ORIENTED_EDGE ( 'NONE', *, *, #4953, .F. ) ;
+#1135 = SURFACE_SIDE_STYLE ('',( #6301 ) ) ;
+#1136 = ORIENTED_EDGE ( 'NONE', *, *, #6999, .T. ) ;
+#1137 = LINE ( 'NONE', #2312, #5584 ) ;
+#1138 = LINE ( 'NONE', #4870, #947 ) ;
+#1139 = PLANE ( 'NONE', #703 ) ;
+#1140 = ORIENTED_EDGE ( 'NONE', *, *, #6837, .T. ) ;
+#1141 = FILL_AREA_STYLE_COLOUR ( '', #2614 ) ;
+#1142 = SURFACE_SIDE_STYLE ('',( #7438 ) ) ;
+#1143 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1144 = ORIENTED_EDGE ( 'NONE', *, *, #3496, .F. ) ;
+#1145 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1146 = FACE_OUTER_BOUND ( 'NONE', #3858, .T. ) ;
+#1147 = LINE ( 'NONE', #3678, #2676 ) ;
+#1148 = AXIS2_PLACEMENT_3D ( 'NONE', #2126, #6190, #2712 ) ;
+#1149 = LINE ( 'NONE', #5604, #5597 ) ;
+#1150 = ORIENTED_EDGE ( 'NONE', *, *, #2509, .F. ) ;
+#1151 = EDGE_LOOP ( 'NONE', ( #759, #7010, #6219, #2289 ) ) ;
+#1152 = ADVANCED_FACE ( 'NONE', ( #5350 ), #1889, .T. ) ;
+#1153 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1154 = ORIENTED_EDGE ( 'NONE', *, *, #3937, .F. ) ;
+#1155 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #366 ) ) ;
+#1156 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#1157 = ORIENTED_EDGE ( 'NONE', *, *, #4953, .T. ) ;
+#1158 = EDGE_CURVE ( 'NONE', #6211, #1130, #356, .T. ) ;
+#1159 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1160 = SURFACE_STYLE_FILL_AREA ( #6161 ) ;
+#1161 = EDGE_CURVE ( 'NONE', #7052, #3218, #4789, .T. ) ;
+#1162 = ORIENTED_EDGE ( 'NONE', *, *, #6770, .F. ) ;
+#1163 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5756 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #771, #4808, #1355 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1164 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1165 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#1166 = VERTEX_POINT ( 'NONE', #6531 ) ;
+#1167 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1168 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#1170 = LINE ( 'NONE', #6674, #5977 ) ;
+#1169 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7529 ), #1551 ) ;
+#1171 = ORIENTED_EDGE ( 'NONE', *, *, #2390, .T. ) ;
+#1172 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#1173 = FACE_OUTER_BOUND ( 'NONE', #251, .T. ) ;
+#1174 = FACE_OUTER_BOUND ( 'NONE', #1967, .T. ) ;
+#1175 = FILL_AREA_STYLE ('',( #4610 ) ) ;
+#1176 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1177 = VECTOR ( 'NONE', #7053, 1000.000000000000000 ) ;
+#1178 = VERTEX_POINT ( 'NONE', #4766 ) ;
+#1179 = FILL_AREA_STYLE ('',( #3364 ) ) ;
+#1180 = LINE ( 'NONE', #1699, #7172 ) ;
+#1181 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1182 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1183 = FACE_OUTER_BOUND ( 'NONE', #2270, .T. ) ;
+#1184 = STYLED_ITEM ( 'NONE', ( #4804 ), #803 ) ;
+#1185 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#1186 = ADVANCED_FACE ( 'NONE', ( #6345 ), #1311, .T. ) ;
+#1187 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1188 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #12 ), #1571 ) ;
+#1189 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1190 = PLANE ( 'NONE', #2741 ) ;
+#1191 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1192 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1193 = ORIENTED_EDGE ( 'NONE', *, *, #4181, .F. ) ;
+#1194 = CIRCLE ( 'NONE', #3115, 0.05999999999999999778 ) ;
+#1195 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#1196 = FACE_OUTER_BOUND ( 'NONE', #2573, .T. ) ;
+#1197 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #21 ), #1580 ) ;
+#1198 = VERTEX_POINT ( 'NONE', #2143 ) ;
+#1199 = ORIENTED_EDGE ( 'NONE', *, *, #7182, .T. ) ;
+#1200 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1201 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1769, 'distance_accuracy_value', 'NONE');
+#1202 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1203 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1204 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1205 = PRESENTATION_STYLE_ASSIGNMENT (( #2235 ) ) ;
+#1206 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #414 ), #1588 ) ;
+#1207 = ORIENTED_EDGE ( 'NONE', *, *, #6263, .T. ) ;
+#1208 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#1209 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #33 ), #1593 ) ;
+#1210 = VECTOR ( 'NONE', #5843, 1000.000000000000000 ) ;
+#1212 = ORIENTED_EDGE ( 'NONE', *, *, #3481, .T. ) ;
+#1211 = VECTOR ( 'NONE', #4991, 1000.000000000000000 ) ;
+#1213 = VECTOR ( 'NONE', #3792, 1000.000000000000000 ) ;
+#1214 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1215 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1216 = SURFACE_STYLE_USAGE ( .BOTH. , #4670 ) ;
+#1217 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1218 = EDGE_CURVE ( 'NONE', #2774, #1425, #5627, .T. ) ;
+#1219 = VERTEX_POINT ( 'NONE', #3899 ) ;
+#1220 = FACE_OUTER_BOUND ( 'NONE', #5906, .T. ) ;
+#1221 = PLANE ( 'NONE', #722 ) ;
+#1222 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1223 = ADVANCED_FACE ( 'NONE', ( #7173 ), #1004, .F. ) ;
+#1224 = ORIENTED_EDGE ( 'NONE', *, *, #2445, .F. ) ;
+#1225 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#1226 = ORIENTED_EDGE ( 'NONE', *, *, #6114, .T. ) ;
+#1227 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#1228 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #56 ), #1610 ) ;
+#1229 = FILL_AREA_STYLE ('',( #2349 ) ) ;
+#1230 = VECTOR ( 'NONE', #6088, 1000.000000000000000 ) ;
+#1231 = ORIENTED_EDGE ( 'NONE', *, *, #4168, .F. ) ;
+#1232 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1233 = ORIENTED_EDGE ( 'NONE', *, *, #5254, .F. ) ;
+#1234 = EDGE_CURVE ( 'NONE', #1743, #1646, #4079, .T. ) ;
+#1235 = SURFACE_STYLE_FILL_AREA ( #6577 ) ;
+#1236 = FILL_AREA_STYLE_COLOUR ( '', #103 ) ;
+#1237 = LINE ( 'NONE', #7098, #323 ) ;
+#1238 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1239 = VERTEX_POINT ( 'NONE', #3331 ) ;
+#1240 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1241 = EDGE_LOOP ( 'NONE', ( #3216, #4406, #4628, #4427 ) ) ;
+#1242 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4772 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4506, #1030, #5079 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1243 = LINE ( 'NONE', #7399, #5693 ) ;
+#1244 = SURFACE_STYLE_USAGE ( .BOTH. , #4698 ) ;
+#1245 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1246 = FILL_AREA_STYLE ('',( #5299 ) ) ;
+#1247 = ORIENTED_EDGE ( 'NONE', *, *, #6349, .F. ) ;
+#1248 = VECTOR ( 'NONE', #5293, 1000.000000000000000 ) ;
+#1249 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6173 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6540, #3056, #7128 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1250 = VERTEX_POINT ( 'NONE', #3311 ) ;
+#1251 = AXIS2_PLACEMENT_3D ( 'NONE', #7315, #3833, #354 ) ;
+#1252 = LINE ( 'NONE', #1264, #5701 ) ;
+#1253 = PLANE ( 'NONE', #5465 ) ;
+#1254 = FILL_AREA_STYLE_COLOUR ( '', #3367 ) ;
+#1255 = PRESENTATION_STYLE_ASSIGNMENT (( #1368 ) ) ;
+#1256 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1257 = EDGE_LOOP ( 'NONE', ( #5107, #2900, #1011, #425 ) ) ;
+#1258 = FACE_OUTER_BOUND ( 'NONE', #2958, .T. ) ;
+#1259 = SURFACE_STYLE_FILL_AREA ( #6567 ) ;
+#1260 = EDGE_CURVE ( 'NONE', #4209, #5947, #5445, .T. ) ;
+#1261 = SURFACE_SIDE_STYLE ('',( #2646 ) ) ;
+#1262 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #86 ), #1643 ) ;
+#1263 = ADVANCED_FACE ( 'NONE', ( #6995 ), #6254, .F. ) ;
+#1264 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1265 = DIRECTION ( 'NONE', ( -3.614007241618351532E-15, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1266 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#1267 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1268 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1125 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7116, #3636, #162 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1269 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1270 = VERTEX_POINT ( 'NONE', #5083 ) ;
+#1271 = SURFACE_SIDE_STYLE ('',( #2770 ) ) ;
+#1272 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1273 = SURFACE_STYLE_USAGE ( .BOTH. , #4726 ) ;
+#1274 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1275 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1276 = EDGE_LOOP ( 'NONE', ( #2047, #6966, #6196, #455 ) ) ;
+#1277 = FILL_AREA_STYLE ('',( #4176 ) ) ;
+#1278 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1279 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1280 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#1281 = EDGE_CURVE ( 'NONE', #437, #4011, #3341, .T. ) ;
+#1282 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1283 = SURFACE_STYLE_FILL_AREA ( #3915 ) ;
+#1284 = LINE ( 'NONE', #6444, #7285 ) ;
+#1285 = CYLINDRICAL_SURFACE ( 'NONE', #2730, 0.05999999999999994227 ) ;
+#1286 = VERTEX_POINT ( 'NONE', #2220 ) ;
+#1287 = ORIENTED_EDGE ( 'NONE', *, *, #6941, .T. ) ;
+#1288 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1289 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #514 ), #1672 ) ;
+#1290 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#1291 = VERTEX_POINT ( 'NONE', #2810 ) ;
+#1292 = PRESENTATION_STYLE_ASSIGNMENT (( #7016 ) ) ;
+#1293 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6370 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4925, #1465, #5524 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1295 = EDGE_LOOP ( 'NONE', ( #4592, #4944, #2772, #3974 ) ) ;
+#1294 = LINE ( 'NONE', #3340, #5740 ) ;
+#1296 = SURFACE_STYLE_FILL_AREA ( #1 ) ;
+#1297 = ADVANCED_FACE ( 'NONE', ( #1795 ), #5704, .F. ) ;
+#1298 = SURFACE_STYLE_USAGE ( .BOTH. , #4751 ) ;
+#1299 = ORIENTED_EDGE ( 'NONE', *, *, #4085, .T. ) ;
+#1300 = SURFACE_STYLE_USAGE ( .BOTH. , #4755 ) ;
+#1301 = PRESENTATION_STYLE_ASSIGNMENT (( #2664 ) ) ;
+#1302 = EDGE_LOOP ( 'NONE', ( #4158, #2952, #1307, #5565 ) ) ;
+#1303 = LINE ( 'NONE', #3766, #4213 ) ;
+#1304 = FILL_AREA_STYLE ('',( #6171 ) ) ;
+#1305 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#1306 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #913 ) ) ;
+#1307 = ORIENTED_EDGE ( 'NONE', *, *, #6755, .T. ) ;
+#1308 = PLANE ( 'NONE', #2409 ) ;
+#1309 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1310 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#1311 = PLANE ( 'NONE', #1897 ) ;
+#1312 = VERTEX_POINT ( 'NONE', #5725 ) ;
+#1313 = SURFACE_STYLE_USAGE ( .BOTH. , #4769 ) ;
+#1314 = EDGE_CURVE ( 'NONE', #5990, #5778, #6440, .T. ) ;
+#1315 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1316 = ORIENTED_EDGE ( 'NONE', *, *, #6135, .F. ) ;
+#1317 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1318 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.05999999999999994227 ) ) ;
+#1319 = EDGE_LOOP ( 'NONE', ( #2580, #5858, #2599, #3908 ) ) ;
+#1320 = EDGE_CURVE ( 'NONE', #3470, #709, #4695, .T. ) ;
+#1321 = SURFACE_STYLE_USAGE ( .BOTH. , #4781 ) ;
+#1322 = ORIENTED_EDGE ( 'NONE', *, *, #4654, .F. ) ;
+#1323 = ORIENTED_EDGE ( 'NONE', *, *, #4081, .F. ) ;
+#1324 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#1325 = STYLED_ITEM ( 'NONE', ( #3370 ), #650 ) ;
+#1326 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1327 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#1328 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #794 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4237, #760, #4798 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1329 = FACE_OUTER_BOUND ( 'NONE', #1413, .T. ) ;
+#1330 = ORIENTED_EDGE ( 'NONE', *, *, #5892, .F. ) ;
+#1331 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1332 = ADVANCED_FACE ( 'NONE', ( #76 ), #3379, .T. ) ;
+#1333 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1334 = ORIENTED_EDGE ( 'NONE', *, *, #7439, .F. ) ;
+#1335 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1336 = LINE ( 'NONE', #350, #2879 ) ;
+#1337 = PLANE ( 'NONE', #5227 ) ;
+#1338 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #558 ), #1716 ) ;
+#1339 = ORIENTED_EDGE ( 'NONE', *, *, #4241, .F. ) ;
+#1340 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2964, 'distance_accuracy_value', 'NONE');
+#1341 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1342 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1343 = STYLED_ITEM ( 'NONE', ( #5826 ), #5361 ) ;
+#1344 = ORIENTED_EDGE ( 'NONE', *, *, #2271, .T. ) ;
+#1345 = EDGE_CURVE ( 'NONE', #3304, #5095, #6248, .T. ) ;
+#1346 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1347 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1348 = LINE ( 'NONE', #7230, #5787 ) ;
+#1349 = ORIENTED_EDGE ( 'NONE', *, *, #1404, .F. ) ;
+#1350 = LINE ( 'NONE', #6384, #4255 ) ;
+#1351 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5328, 'distance_accuracy_value', 'NONE');
+#1352 = FILL_AREA_STYLE_COLOUR ( '', #1051 ) ;
+#1353 = VECTOR ( 'NONE', #1215, 1000.000000000000000 ) ;
+#1354 = STYLED_ITEM ( 'NONE', ( #3324 ), #6707 ) ;
+#1355 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1356 = ORIENTED_EDGE ( 'NONE', *, *, #6222, .T. ) ;
+#1357 = FILL_AREA_STYLE ('',( #7140 ) ) ;
+#1358 = FILL_AREA_STYLE_COLOUR ( '', #614 ) ;
+#1359 = LINE ( 'NONE', #1133, #4446 ) ;
+#1360 = EDGE_CURVE ( 'NONE', #5940, #5796, #4524, .T. ) ;
+#1361 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1362 = SURFACE_SIDE_STYLE ('',( #4433 ) ) ;
+#1363 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#1364 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1365 = SURFACE_STYLE_FILL_AREA ( #692 ) ;
+#1366 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1367 = PRESENTATION_STYLE_ASSIGNMENT (( #4077 ) ) ;
+#1368 = SURFACE_STYLE_USAGE ( .BOTH. , #4826 ) ;
+#1369 = PLANE ( 'NONE', #4323 ) ;
+#1370 = EDGE_CURVE ( 'NONE', #5567, #4589, #6079, .T. ) ;
+#1371 = PLANE ( 'NONE', #5531 ) ;
+#1372 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1373 = EDGE_LOOP ( 'NONE', ( #1212, #1469, #2436, #4266 ) ) ;
+#1374 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1375 = STYLED_ITEM ( 'NONE', ( #6194 ), #385 ) ;
+#1376 = ADVANCED_FACE ( 'NONE', ( #2984 ), #549, .T. ) ;
+#1377 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1378 = PRESENTATION_STYLE_ASSIGNMENT (( #1321 ) ) ;
+#1379 = VECTOR ( 'NONE', #7078, 1000.000000000000000 ) ;
+#1380 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#1381 = SURFACE_STYLE_USAGE ( .BOTH. , #4842 ) ;
+#1382 = VERTEX_POINT ( 'NONE', #2267 ) ;
+#1383 = VERTEX_POINT ( 'NONE', #4054 ) ;
+#1384 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1385 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1386 = VECTOR ( 'NONE', #4201, 1000.000000000000000 ) ;
+#1387 = STYLED_ITEM ( 'NONE', ( #6899 ), #1416 ) ;
+#1388 = FACE_OUTER_BOUND ( 'NONE', #1437, .T. ) ;
+#1389 = FACE_OUTER_BOUND ( 'NONE', #5279, .T. ) ;
+#1390 = VECTOR ( 'NONE', #3371, 1000.000000000000000 ) ;
+#1391 = STYLED_ITEM ( 'NONE', ( #1255 ), #4900 ) ;
+#1392 = ORIENTED_EDGE ( 'NONE', *, *, #1075, .T. ) ;
+#1393 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#1394 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1395 = ORIENTED_EDGE ( 'NONE', *, *, #3237, .F. ) ;
+#1396 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#1397 = LINE ( 'NONE', #335, #4474 ) ;
+#1398 = STYLED_ITEM ( 'NONE', ( #6125 ), #2713 ) ;
+#1399 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1400 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#1401 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1402 = ORIENTED_EDGE ( 'NONE', *, *, #6282, .F. ) ;
+#1403 = LINE ( 'NONE', #793, #7388 ) ;
+#1404 = EDGE_CURVE ( 'NONE', #1689, #3323, #2251, .T. ) ;
+#1405 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1406 = FILL_AREA_STYLE_COLOUR ( '', #3857 ) ;
+#1407 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#1408 = STYLED_ITEM ( 'NONE', ( #6663 ), #3888 ) ;
+#1409 = EDGE_LOOP ( 'NONE', ( #4420, #5873, #3128, #6226 ) ) ;
+#1410 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1411 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1412 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #245 ), #1787 ) ;
+#1413 = EDGE_LOOP ( 'NONE', ( #5789, #1582, #5647, #7036 ) ) ;
+#1414 = VECTOR ( 'NONE', #4462, 1000.000000000000000 ) ;
+#1415 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1416 = ADVANCED_FACE ( 'NONE', ( #6718 ), #5217, .T. ) ;
+#1417 = FILL_AREA_STYLE ('',( #6617 ) ) ;
+#1418 = ORIENTED_EDGE ( 'NONE', *, *, #7055, .T. ) ;
+#1419 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1420 = VERTEX_POINT ( 'NONE', #1165 ) ;
+#1421 = STYLED_ITEM ( 'NONE', ( #1301 ), #233 ) ;
+#1422 = EDGE_CURVE ( 'NONE', #6214, #4518, #1705, .T. ) ;
+#1423 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1424 = FILL_AREA_STYLE ('',( #3729 ) ) ;
+#1425 = VERTEX_POINT ( 'NONE', #6410 ) ;
+#1426 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#1427 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#1428 = VERTEX_POINT ( 'NONE', #7003 ) ;
+#1429 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1430 = SURFACE_STYLE_FILL_AREA ( #6012 ) ;
+#1431 = FILL_AREA_STYLE_COLOUR ( '', #6203 ) ;
+#1432 = SURFACE_SIDE_STYLE ('',( #6951 ) ) ;
+#1433 = STYLED_ITEM ( 'NONE', ( #729 ), #1002 ) ;
+#1434 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1435 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2688 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5356, #1873, #5944 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1436 = ORIENTED_EDGE ( 'NONE', *, *, #2165, .T. ) ;
+#1437 = EDGE_LOOP ( 'NONE', ( #6788, #6024, #286, #2561 ) ) ;
+#1438 = EDGE_CURVE ( 'NONE', #5535, #5638, #166, .T. ) ;
+#1439 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4233, 'distance_accuracy_value', 'NONE');
+#1440 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1441 = LINE ( 'NONE', #5927, #2793 ) ;
+#1442 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#1443 = VECTOR ( 'NONE', #1342, 1000.000000000000000 ) ;
+#1444 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1445 = VERTEX_POINT ( 'NONE', #38 ) ;
+#1446 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1447 = VECTOR ( 'NONE', #3640, 1000.000000000000000 ) ;
+#1448 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1449 = AXIS2_PLACEMENT_3D ( 'NONE', #7073, #698, #3028 ) ;
+#1450 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #327, 'distance_accuracy_value', 'NONE');
+#1451 = EDGE_CURVE ( 'NONE', #686, #7238, #3253, .T. ) ;
+#1452 = SURFACE_STYLE_FILL_AREA ( #3863 ) ;
+#1453 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#1454 = VECTOR ( 'NONE', #5754, 1000.000000000000000 ) ;
+#1455 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1456 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000007772, 0.8499999999999999778 ) ) ;
+#1457 = AXIS2_PLACEMENT_3D ( 'NONE', #4367, #879, #4931 ) ;
+#1458 = SURFACE_STYLE_FILL_AREA ( #1357 ) ;
+#1459 = AXIS2_PLACEMENT_3D ( 'NONE', #7307, #3826, #345 ) ;
+#1460 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1461 = SURFACE_STYLE_FILL_AREA ( #4161 ) ;
+#1462 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1463 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1464 = EDGE_CURVE ( 'NONE', #6455, #2401, #7522, .T. ) ;
+#1465 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1466 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1467 = PLANE ( 'NONE', #1821 ) ;
+#1468 = FILL_AREA_STYLE_COLOUR ( '', #4599 ) ;
+#1469 = ORIENTED_EDGE ( 'NONE', *, *, #2189, .T. ) ;
+#1470 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#1471 = SURFACE_STYLE_USAGE ( .BOTH. , #4934 ) ;
+#1472 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#1473 = LINE ( 'NONE', #4307, #7457 ) ;
+#1474 = LINE ( 'NONE', #1583, #4547 ) ;
+#1475 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#1476 = FACE_OUTER_BOUND ( 'NONE', #801, .T. ) ;
+#1477 = FILL_AREA_STYLE_COLOUR ( '', #1884 ) ;
+#1478 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#1479 = EDGE_LOOP ( 'NONE', ( #5966, #319, #1134 ) ) ;
+#1480 = ORIENTED_EDGE ( 'NONE', *, *, #249, .T. ) ;
+#1481 = FILL_AREA_STYLE_COLOUR ( '', #7028 ) ;
+#1482 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1483 = EDGE_CURVE ( 'NONE', #4580, #7062, #6162, .T. ) ;
+#1484 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1486 = ORIENTED_EDGE ( 'NONE', *, *, #5878, .T. ) ;
+#1485 = LINE ( 'NONE', #1600, #4558 ) ;
+#1487 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1488 = STYLED_ITEM ( 'NONE', ( #115 ), #1744 ) ;
+#1489 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1490 = VERTEX_POINT ( 'NONE', #62 ) ;
+#1491 = LINE ( 'NONE', #329, #4564 ) ;
+#1492 = AXIS2_PLACEMENT_3D ( 'NONE', #6383, #3482, #9 ) ;
+#1493 = ORIENTED_EDGE ( 'NONE', *, *, #3539, .F. ) ;
+#1494 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1495 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#1496 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1497 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1498 = ORIENTED_EDGE ( 'NONE', *, *, #4306, .T. ) ;
+#1499 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2212 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5532, #2045, #6297 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1500 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1501 = VERTEX_POINT ( 'NONE', #6435 ) ;
+#1502 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #714 ) ) ;
+#1503 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1504 = FILL_AREA_STYLE ('',( #910 ) ) ;
+#1505 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1506 = ORIENTED_EDGE ( 'NONE', *, *, #4121, .F. ) ;
+#1507 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1508 = ORIENTED_EDGE ( 'NONE', *, *, #3146, .F. ) ;
+#1509 = PLANE ( 'NONE', #6339 ) ;
+#1510 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #334 ), #4196 ) ;
+#1511 = VERTEX_POINT ( 'NONE', #4126 ) ;
+#1512 = ORIENTED_EDGE ( 'NONE', *, *, #7106, .F. ) ;
+#1513 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1514 = PLANE ( 'NONE', #7412 ) ;
+#1515 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #5930 ) ;
+#1516 = SURFACE_STYLE_FILL_AREA ( #1424 ) ;
+#1517 = EDGE_CURVE ( 'NONE', #3117, #2320, #5795, .T. ) ;
+#1518 = SURFACE_SIDE_STYLE ('',( #2587 ) ) ;
+#1519 = VERTEX_POINT ( 'NONE', #3535 ) ;
+#1520 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1521 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1522 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1523 = SURFACE_STYLE_USAGE ( .BOTH. , #4987 ) ;
+#1524 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1525 = FACE_OUTER_BOUND ( 'NONE', #1257, .T. ) ;
+#1526 = ORIENTED_EDGE ( 'NONE', *, *, #3014, .T. ) ;
+#1527 = FACE_OUTER_BOUND ( 'NONE', #5779, .T. ) ;
+#1528 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1529 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1530 = AXIS2_PLACEMENT_3D ( 'NONE', #5061, #1591, #5650 ) ;
+#1531 = ORIENTED_EDGE ( 'NONE', *, *, #1005, .T. ) ;
+#1532 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1533 = FILL_AREA_STYLE_COLOUR ( '', #581 ) ;
+#1534 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #751 ) ) ;
+#1535 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1536 = VECTOR ( 'NONE', #4096, 1000.000000000000000 ) ;
+#1537 = ORIENTED_EDGE ( 'NONE', *, *, #866, .F. ) ;
+#1538 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7118, 'distance_accuracy_value', 'NONE');
+#1539 = AXIS2_PLACEMENT_3D ( 'NONE', #7288, #3814, #330 ) ;
+#1540 = PRESENTATION_STYLE_ASSIGNMENT (( #7220 ) ) ;
+#1541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #366 ), #1913 ) ;
+#1542 = PLANE ( 'NONE', #6903 ) ;
+#1543 = EDGE_CURVE ( 'NONE', #2590, #6708, #2893, .T. ) ;
+#1544 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1545 = EDGE_CURVE ( 'NONE', #5796, #1584, #2705, .T. ) ;
+#1546 = SURFACE_STYLE_FILL_AREA ( #340 ) ;
+#1547 = LINE ( 'NONE', #1143, #7536 ) ;
+#1548 = PLANE ( 'NONE', #5134 ) ;
+#1549 = SURFACE_STYLE_USAGE ( .BOTH. , #5017 ) ;
+#1550 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1551 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4922 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6279, #2809, #6874 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1552 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1553 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#1554 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1555 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .F. ) ;
+#1556 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#1557 = EDGE_CURVE ( 'NONE', #2064, #3281, #4441, .T. ) ;
+#1558 = VERTEX_POINT ( 'NONE', #3559 ) ;
+#1559 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1560 = VERTEX_POINT ( 'NONE', #2381 ) ;
+#1561 = FILL_AREA_STYLE ('',( #6774 ) ) ;
+#1562 = LINE ( 'NONE', #1880, #1386 ) ;
+#1563 = LINE ( 'NONE', #4392, #4468 ) ;
+#1564 = LINE ( 'NONE', #5168, #4295 ) ;
+#1565 = ORIENTED_EDGE ( 'NONE', *, *, #3977, .T. ) ;
+#1566 = ADVANCED_FACE ( 'NONE', ( #4069 ), #679, .T. ) ;
+#1567 = FACE_OUTER_BOUND ( 'NONE', #6703, .T. ) ;
+#1568 = AXIS2_PLACEMENT_3D ( 'NONE', #4567, #1648, #1079 ) ;
+#1569 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1570 = VERTEX_POINT ( 'NONE', #1828 ) ;
+#1571 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3478 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6348, #2876, #6944 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1572 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1573 = FILL_AREA_STYLE ('',( #6789 ) ) ;
+#1574 = EDGE_CURVE ( 'NONE', #3294, #304, #2467, .T. ) ;
+#1575 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1576 = ORIENTED_EDGE ( 'NONE', *, *, #4432, .F. ) ;
+#1577 = LINE ( 'NONE', #203, #2938 ) ;
+#1578 = ADVANCED_FACE ( 'NONE', ( #941 ), #5337, .T. ) ;
+#1579 = FACE_OUTER_BOUND ( 'NONE', #3946, .T. ) ;
+#1580 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5147 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4881, #1419, #5470 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1581 = FILL_AREA_STYLE ('',( #997 ) ) ;
+#1582 = ORIENTED_EDGE ( 'NONE', *, *, #4697, .T. ) ;
+#1583 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1584 = VERTEX_POINT ( 'NONE', #2429 ) ;
+#1585 = SURFACE_STYLE_FILL_AREA ( #2682 ) ;
+#1586 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#1587 = LINE ( 'NONE', #5384, #860 ) ;
+#1588 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1065 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4872, #1411, #5464 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1589 = VERTEX_POINT ( 'NONE', #4869 ) ;
+#1590 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1591 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1592 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999947, 2.081668171172168267E-16, 0.0000000000000000000 ) ) ;
+#1593 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6842 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3672, #195, #4260 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1594 = ORIENTED_EDGE ( 'NONE', *, *, #6818, .F. ) ;
+#1595 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#1596 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.4399695133285816961 ) ) ;
+#1597 = VECTOR ( 'NONE', #1470, 1000.000000000000000 ) ;
+#1598 = ORIENTED_EDGE ( 'NONE', *, *, #6349, .T. ) ;
+#1599 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1600 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1601 = EDGE_CURVE ( 'NONE', #1613, #2948, #1936, .T. ) ;
+#1602 = EDGE_LOOP ( 'NONE', ( #4657, #2123, #3882, #5600 ) ) ;
+#1603 = ADVANCED_FACE ( 'NONE', ( #4838 ), #6631, .F. ) ;
+#1604 = PLANE ( 'NONE', #3874 ) ;
+#1605 = PLANE ( 'NONE', #5611 ) ;
+#1606 = SURFACE_SIDE_STYLE ('',( #1283 ) ) ;
+#1607 = ORIENTED_EDGE ( 'NONE', *, *, #427, .T. ) ;
+#1608 = SURFACE_STYLE_FILL_AREA ( #4265 ) ;
+#1609 = EDGE_LOOP ( 'NONE', ( #6508, #3777 ) ) ;
+#1610 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2306 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7043, #2972, #6451 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1611 = ADVANCED_FACE ( 'NONE', ( #3299 ), #4325, .F. ) ;
+#1612 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#1613 = VERTEX_POINT ( 'NONE', #257 ) ;
+#1614 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1615 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1616 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1617 = FACE_OUTER_BOUND ( 'NONE', #1295, .T. ) ;
+#1618 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1619 = FACE_OUTER_BOUND ( 'NONE', #5386, .T. ) ;
+#1620 = PLANE ( 'NONE', #474 ) ;
+#1621 = VECTOR ( 'NONE', #5161, 1000.000000000000000 ) ;
+#1622 = AXIS2_PLACEMENT_3D ( 'NONE', #1883, #5951, #5953 ) ;
+#1623 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1624 = STYLED_ITEM ( 'NONE', ( #3658 ), #5112 ) ;
+#1625 = VECTOR ( 'NONE', #4786, 1000.000000000000000 ) ;
+#1626 = SURFACE_STYLE_FILL_AREA ( #1581 ) ;
+#1627 = LINE ( 'NONE', #655, #4701 ) ;
+#1628 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1629 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1630 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1631 = ORIENTED_EDGE ( 'NONE', *, *, #1601, .F. ) ;
+#1632 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #857 ) ) ;
+#1633 = SURFACE_STYLE_FILL_AREA ( #3355 ) ;
+#1634 = PLANE ( 'NONE', #2794 ) ;
+#1635 = ADVANCED_FACE ( 'NONE', ( #1752 ), #6070, .T. ) ;
+#1636 = FILL_AREA_STYLE ('',( #1060 ) ) ;
+#1637 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1638 = PRESENTATION_STYLE_ASSIGNMENT (( #3049 ) ) ;
+#1639 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1640 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1641 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1642 = ORIENTED_EDGE ( 'NONE', *, *, #3796, .F. ) ;
+#1643 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6415 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2842, #6910, #3414 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1644 = SURFACE_STYLE_FILL_AREA ( #3749 ) ;
+#1645 = VECTOR ( 'NONE', #48, 1000.000000000000000 ) ;
+#1646 = VERTEX_POINT ( 'NONE', #5488 ) ;
+#1647 = ADVANCED_FACE ( 'NONE', ( #1220 ), #2610, .F. ) ;
+#1648 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1649 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1650 = FACE_OUTER_BOUND ( 'NONE', #601, .T. ) ;
+#1651 = ORIENTED_EDGE ( 'NONE', *, *, #7009, .F. ) ;
+#1652 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1653 = FILL_AREA_STYLE ('',( #5130 ) ) ;
+#1654 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #507, 'distance_accuracy_value', 'NONE');
+#1655 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1656 = SURFACE_STYLE_FILL_AREA ( #7344 ) ;
+#1657 = ORIENTED_EDGE ( 'NONE', *, *, #1574, .T. ) ;
+#1658 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#1659 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#1660 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1661 = VERTEX_POINT ( 'NONE', #305 ) ;
+#1662 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1663 = VERTEX_POINT ( 'NONE', #4375 ) ;
+#1664 = PLANE ( 'NONE', #2816 ) ;
+#1665 = EDGE_CURVE ( 'NONE', #4094, #3967, #2562, .T. ) ;
+#1666 = LINE ( 'NONE', #1222, #6299 ) ;
+#1667 = PRESENTATION_STYLE_ASSIGNMENT (( #5180 ) ) ;
+#1668 = LINE ( 'NONE', #797, #127 ) ;
+#1669 = ADVANCED_FACE ( 'NONE', ( #4117 ), #5537, .T. ) ;
+#1670 = ORIENTED_EDGE ( 'NONE', *, *, #7136, .T. ) ;
+#1671 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1672 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #544 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5378, #1891, #5965 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1673 = EDGE_LOOP ( 'NONE', ( #2546, #6036, #2603, #63 ) ) ;
+#1674 = FACE_OUTER_BOUND ( 'NONE', #7253, .T. ) ;
+#1675 = STYLED_ITEM ( 'NONE', ( #2081 ), #5895 ) ;
+#1676 = SURFACE_STYLE_USAGE ( .BOTH. , #5154 ) ;
+#1677 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#1678 = PRESENTATION_STYLE_ASSIGNMENT (( #6201 ) ) ;
+#1679 = ORIENTED_EDGE ( 'NONE', *, *, #4476, .F. ) ;
+#1680 = EDGE_CURVE ( 'NONE', #3756, #4580, #3566, .T. ) ;
+#1681 = VERTEX_POINT ( 'NONE', #5559 ) ;
+#1682 = AXIS2_PLACEMENT_3D ( 'NONE', #980, #5037, #3896 ) ;
+#1683 = SURFACE_STYLE_USAGE ( .BOTH. , #5160 ) ;
+#1684 = VECTOR ( 'NONE', #6304, 1000.000000000000000 ) ;
+#1685 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1686 = ORIENTED_EDGE ( 'NONE', *, *, #1574, .F. ) ;
+#1687 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #913 ), #2072 ) ;
+#1688 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1689 = VERTEX_POINT ( 'NONE', #2073 ) ;
+#1690 = DIRECTION ( 'NONE', ( 1.000000000000000000, 7.228014483236695816E-17, -0.0000000000000000000 ) ) ;
+#1691 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1692 = VECTOR ( 'NONE', #2974, 1000.000000000000000 ) ;
+#1693 = EDGE_CURVE ( 'NONE', #6719, #1312, #4923, .T. ) ;
+#1694 = FACE_OUTER_BOUND ( 'NONE', #4840, .T. ) ;
+#1695 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#1696 = ORIENTED_EDGE ( 'NONE', *, *, #967, .F. ) ;
+#1697 = PRESENTATION_STYLE_ASSIGNMENT (( #4606 ) ) ;
+#1698 = ORIENTED_EDGE ( 'NONE', *, *, #4454, .F. ) ;
+#1699 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1700 = EDGE_CURVE ( 'NONE', #6937, #7093, #6473, .T. ) ;
+#1701 = FILL_AREA_STYLE ('',( #1106 ) ) ;
+#1702 = SURFACE_STYLE_FILL_AREA ( #2762 ) ;
+#1703 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1704 = PRESENTATION_STYLE_ASSIGNMENT (( #1523 ) ) ;
+#1705 = LINE ( 'NONE', #5240, #4611 ) ;
+#1706 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1325 ) ) ;
+#1707 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1708 = ADVANCED_FACE ( 'NONE', ( #1835 ), #4990, .F. ) ;
+#1709 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1710 = AXIS2_PLACEMENT_3D ( 'NONE', #3346, #7415, #3938 ) ;
+#1711 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1712 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#1713 = LINE ( 'NONE', #1407, #2256 ) ;
+#1714 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1715 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1716 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1654 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #507, #4561, #1097 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1717 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#1718 = LINE ( 'NONE', #2295, #4451 ) ;
+#1719 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1343 ) ) ;
+#1720 = FACE_BOUND ( 'NONE', #1241, .T. ) ;
+#1721 = EDGE_CURVE ( 'NONE', #2941, #7231, #4727, .T. ) ;
+#1722 = ORIENTED_EDGE ( 'NONE', *, *, #7009, .T. ) ;
+#1723 = FILL_AREA_STYLE_COLOUR ( '', #5626 ) ;
+#1724 = VECTOR ( 'NONE', #4539, 1000.000000000000000 ) ;
+#1725 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1726 = AXIS2_PLACEMENT_3D ( 'NONE', #58, #4118, #645 ) ;
+#1727 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1728 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1354 ) ) ;
+#1729 = VERTEX_POINT ( 'NONE', #2684 ) ;
+#1730 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .T. ) ;
+#1731 = FILL_AREA_STYLE_COLOUR ( '', #5342 ) ;
+#1732 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1733 = LINE ( 'NONE', #868, #7305 ) ;
+#1734 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#1735 = LINE ( 'NONE', #876, #6557 ) ;
+#1737 = ORIENTED_EDGE ( 'NONE', *, *, #2843, .F. ) ;
+#1736 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1738 = SURFACE_STYLE_USAGE ( .BOTH. , #5226 ) ;
+#1739 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1740 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1741 = VECTOR ( 'NONE', #5688, 1000.000000000000000 ) ;
+#1743 = VERTEX_POINT ( 'NONE', #2099 ) ;
+#1742 = VECTOR ( 'NONE', #4376, 1000.000000000000000 ) ;
+#1744 = ADVANCED_FACE ( 'NONE', ( #6291 ), #7108, .T. ) ;
+#1745 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1746 = EDGE_CURVE ( 'NONE', #367, #2038, #1129, .T. ) ;
+#1747 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6648, 'distance_accuracy_value', 'NONE');
+#1748 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#1749 = AXIS2_PLACEMENT_3D ( 'NONE', #4986, #4972, #1915 ) ;
+#1750 = ORIENTED_EDGE ( 'NONE', *, *, #6558, .F. ) ;
+#1751 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1752 = FACE_OUTER_BOUND ( 'NONE', #4629, .T. ) ;
+#1753 = ORIENTED_EDGE ( 'NONE', *, *, #3538, .F. ) ;
+#1754 = VECTOR ( 'NONE', #4661, 1000.000000000000000 ) ;
+#1755 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#1756 = VERTEX_POINT ( 'NONE', #3295 ) ;
+#1757 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1758 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1759 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.4399695133285816961 ) ) ;
+#1760 = ORIENTED_EDGE ( 'NONE', *, *, #6603, .F. ) ;
+#1761 = AXIS2_PLACEMENT_3D ( 'NONE', #2885, #6954, #3456 ) ;
+#1762 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1763 = VECTOR ( 'NONE', #4318, 1000.000000000000000 ) ;
+#1764 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1391 ) ) ;
+#1765 = ORIENTED_EDGE ( 'NONE', *, *, #4121, .T. ) ;
+#1766 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1767 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1768 = EDGE_LOOP ( 'NONE', ( #4802, #393, #6847, #4192 ) ) ;
+#1769 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1770 = PRESENTATION_STYLE_ASSIGNMENT (( #4399 ) ) ;
+#1771 = AXIS2_PLACEMENT_3D ( 'NONE', #2325, #3520, #49 ) ;
+#1772 = ORIENTED_EDGE ( 'NONE', *, *, #2800, .F. ) ;
+#1773 = AXIS2_PLACEMENT_3D ( 'NONE', #596, #4634, #1181 ) ;
+#1774 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1775 = FILL_AREA_STYLE ('',( #6998 ) ) ;
+#1776 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1777 = EDGE_CURVE ( 'NONE', #2253, #1952, #3200, .T. ) ;
+#1778 = EDGE_CURVE ( 'NONE', #3286, #3304, #2657, .T. ) ;
+#1779 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1780 = AXIS2_PLACEMENT_3D ( 'NONE', #5560, #2075, #6146 ) ;
+#1781 = ADVANCED_FACE ( 'NONE', ( #4211 ), #7384, .T. ) ;
+#1782 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1783 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1784 = ORIENTED_EDGE ( 'NONE', *, *, #53, .F. ) ;
+#1785 = SURFACE_SIDE_STYLE ('',( #4806 ) ) ;
+#1786 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1788 = VECTOR ( 'NONE', #2671, 1000.000000000000000 ) ;
+#1787 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2225 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #604, #4645, #1187 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1789 = ORIENTED_EDGE ( 'NONE', *, *, #7525, .T. ) ;
+#1790 = PRODUCT ( 'HMC5883L', 'HMC5883L', '', ( #3696 ) ) ;
+#1791 = VECTOR ( 'NONE', #471, 1000.000000000000000 ) ;
+#1792 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#1793 = EDGE_CURVE ( 'NONE', #1016, #1166, #1924, .T. ) ;
+#1794 = VECTOR ( 'NONE', #5839, 1000.000000000000000 ) ;
+#1795 = FACE_OUTER_BOUND ( 'NONE', #3036, .T. ) ;
+#1796 = EDGE_CURVE ( 'NONE', #5207, #4936, #6380, .T. ) ;
+#1797 = SURFACE_STYLE_USAGE ( .BOTH. , #5277 ) ;
+#1798 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.4399695133285816961 ) ) ;
+#1799 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1800 = AXIS2_PLACEMENT_3D ( 'NONE', #4556, #5727, #2245 ) ;
+#1801 = FILL_AREA_STYLE ('',( #2953 ) ) ;
+#1802 = FILL_AREA_STYLE ('',( #652 ) ) ;
+#1803 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1804 = SURFACE_SIDE_STYLE ('',( #7189 ) ) ;
+#1805 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#1806 = EDGE_CURVE ( 'NONE', #1239, #1948, #388, .T. ) ;
+#1807 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .F. ) ;
+#1808 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#1809 = VECTOR ( 'NONE', #5680, 1000.000000000000000 ) ;
+#1810 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1811 = FACE_OUTER_BOUND ( 'NONE', #1319, .T. ) ;
+#1812 = AXIS2_PLACEMENT_3D ( 'NONE', #435, #4501, #1024 ) ;
+#1813 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1052 ) ) ;
+#1814 = ORIENTED_EDGE ( 'NONE', *, *, #3005, .F. ) ;
+#1815 = ADVANCED_FACE ( 'NONE', ( #3292 ), #2789, .F. ) ;
+#1816 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1817 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1059 ) ) ;
+#1818 = ORIENTED_EDGE ( 'NONE', *, *, #5200, .T. ) ;
+#1819 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1820 = FILL_AREA_STYLE_COLOUR ( '', #1521 ) ;
+#1821 = AXIS2_PLACEMENT_3D ( 'NONE', #3802, #318, #4393 ) ;
+#1822 = FACE_OUTER_BOUND ( 'NONE', #7508, .T. ) ;
+#1823 = FACE_OUTER_BOUND ( 'NONE', #4728, .T. ) ;
+#1824 = FACE_OUTER_BOUND ( 'NONE', #4671, .T. ) ;
+#1825 = ORIENTED_EDGE ( 'NONE', *, *, #7347, .F. ) ;
+#1826 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1827 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1828 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000004996, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1829 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#1830 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1831 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#1832 = EDGE_CURVE ( 'NONE', #7168, #962, #3468, .T. ) ;
+#1833 = EDGE_CURVE ( 'NONE', #4836, #1756, #4640, .T. ) ;
+#1834 = VERTEX_POINT ( 'NONE', #5118 ) ;
+#1835 = FACE_OUTER_BOUND ( 'NONE', #1877, .T. ) ;
+#1836 = ORIENTED_EDGE ( 'NONE', *, *, #907, .F. ) ;
+#1837 = FACE_OUTER_BOUND ( 'NONE', #6865, .T. ) ;
+#1838 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1839 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1840 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[2]', #917 ) ;
+#1841 = EDGE_LOOP ( 'NONE', ( #608, #5019, #2182, #5855 ) ) ;
+#1842 = EDGE_CURVE ( 'NONE', #2737, #3756, #2553, .T. ) ;
+#1843 = EDGE_LOOP ( 'NONE', ( #1918, #4847, #774, #2504 ) ) ;
+#1844 = LINE ( 'NONE', #4083, #311 ) ;
+#1845 = STYLED_ITEM ( 'NONE', ( #5750 ), #554 ) ;
+#1846 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1847 = FACE_OUTER_BOUND ( 'NONE', #2758, .T. ) ;
+#1848 = FACE_OUTER_BOUND ( 'NONE', #3545, .T. ) ;
+#1849 = EDGE_LOOP ( 'NONE', ( #7524, #4912, #3210, #5412 ) ) ;
+#1850 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2960, 'distance_accuracy_value', 'NONE');
+#1851 = EDGE_LOOP ( 'NONE', ( #6104, #2856, #6780, #4960 ) ) ;
+#1852 = LINE ( 'NONE', #2545, #4749 ) ;
+#1853 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#1854 = ADVANCED_FACE ( 'NONE', ( #5474 ), #5731, .F. ) ;
+#1855 = FACE_OUTER_BOUND ( 'NONE', #4724, .T. ) ;
+#1856 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1857 = FILL_AREA_STYLE_COLOUR ( '', #5395 ) ;
+#1858 = PLANE ( 'NONE', #1449 ) ;
+#1860 = SURFACE_SIDE_STYLE ('',( #901 ) ) ;
+#1859 = LINE ( 'NONE', #6777, #4950 ) ;
+#1861 = VERTEX_POINT ( 'NONE', #1662 ) ;
+#1862 = AXIS2_PLACEMENT_3D ( 'NONE', #3247, #1528, #5591 ) ;
+#1863 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1864 = ORIENTED_EDGE ( 'NONE', *, *, #1777, .T. ) ;
+#1865 = VERTEX_POINT ( 'NONE', #2867 ) ;
+#1866 = EDGE_CURVE ( 'NONE', #6583, #5429, #2011, .T. ) ;
+#1867 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1868 = VERTEX_POINT ( 'NONE', #3438 ) ;
+#1869 = VECTOR ( 'NONE', #297, 1000.000000000000000 ) ;
+#1870 = LINE ( 'NONE', #7088, #2498 ) ;
+#1871 = EDGE_LOOP ( 'NONE', ( #5317, #3873, #6572, #3742 ) ) ;
+#1872 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #714 ), #2263 ) ;
+#1873 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1874 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#1875 = VECTOR ( 'NONE', #271, 1000.000000000000000 ) ;
+#1876 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1877 = EDGE_LOOP ( 'NONE', ( #6961, #6881, #5681, #52 ) ) ;
+#1878 = VECTOR ( 'NONE', #2269, 1000.000000000000000 ) ;
+#1879 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .F. ) ;
+#1880 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1881 = FACE_OUTER_BOUND ( 'NONE', #4285, .T. ) ;
+#1882 = FILL_AREA_STYLE_COLOUR ( '', #885 ) ;
+#1883 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1884 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1885 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1886 = ORIENTED_EDGE ( 'NONE', *, *, #1360, .F. ) ;
+#1887 = EDGE_CURVE ( 'NONE', #1865, #3646, #6468, .T. ) ;
+#1888 = FACE_OUTER_BOUND ( 'NONE', #1123, .T. ) ;
+#1889 = SPHERICAL_SURFACE ( 'NONE', #7112, 0.05999999999999999778 ) ;
+#1890 = ADVANCED_FACE ( 'NONE', ( #1824 ), #1337, .F. ) ;
+#1891 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1892 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1893 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1894 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#1895 = ORIENTED_EDGE ( 'NONE', *, *, #1483, .T. ) ;
+#1896 = FACE_BOUND ( 'NONE', #887, .T. ) ;
+#1897 = AXIS2_PLACEMENT_3D ( 'NONE', #6206, #2723, #6806 ) ;
+#1898 = ORIENTED_EDGE ( 'NONE', *, *, #4795, .F. ) ;
+#1899 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1900 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1901 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #751 ), #2298 ) ;
+#1902 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#1903 = VERTEX_POINT ( 'NONE', #3073 ) ;
+#1904 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1905 = VECTOR ( 'NONE', #312, 1000.000000000000000 ) ;
+#1906 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#1907 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1908 = VERTEX_POINT ( 'NONE', #7149 ) ;
+#1909 = ORIENTED_EDGE ( 'NONE', *, *, #7380, .T. ) ;
+#1910 = AXIS2_PLACEMENT_3D ( 'NONE', #859, #3785, #302 ) ;
+#1911 = ORIENTED_EDGE ( 'NONE', *, *, #1044, .T. ) ;
+#1912 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#1913 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #974 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6223, #2744, #6817 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1914 = CIRCLE ( 'NONE', #3127, 0.05999999999999994227 ) ;
+#1915 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1917 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1916 = VECTOR ( 'NONE', #5076, 1000.000000000000000 ) ;
+#1918 = ORIENTED_EDGE ( 'NONE', *, *, #3270, .F. ) ;
+#1919 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2616 ), #3145 ) ;
+#1920 = ORIENTED_EDGE ( 'NONE', *, *, #2508, .F. ) ;
+#1921 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1922 = SURFACE_STYLE_USAGE ( .BOTH. , #5414 ) ;
+#1923 = VECTOR ( 'NONE', #5652, 1000.000000000000000 ) ;
+#1924 = CIRCLE ( 'NONE', #6150, 0.05999999999999994227 ) ;
+#1925 = EDGE_CURVE ( 'NONE', #3025, #7238, #4723, .T. ) ;
+#1927 = ORIENTED_EDGE ( 'NONE', *, *, #5992, .F. ) ;
+#1926 = LINE ( 'NONE', #1482, #1742 ) ;
+#1928 = STYLED_ITEM ( 'NONE', ( #6302 ), #3612 ) ;
+#1929 = PRESENTATION_STYLE_ASSIGNMENT (( #2078 ) ) ;
+#1930 = FILL_AREA_STYLE ('',( #4948 ) ) ;
+#1931 = SURFACE_SIDE_STYLE ('',( #3504 ) ) ;
+#1932 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.4399695133285816961 ) ) ;
+#1933 = ADVANCED_FACE ( 'NONE', ( #6283 ), #785, .F. ) ;
+#1934 = ORIENTED_EDGE ( 'NONE', *, *, #4022, .T. ) ;
+#1935 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1936 = LINE ( 'NONE', #1405, #6389 ) ;
+#1937 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#1938 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#1939 = EDGE_LOOP ( 'NONE', ( #2300, #3226, #4431, #6306 ) ) ;
+#1940 = FILL_AREA_STYLE_COLOUR ( '', #6710 ) ;
+#1941 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1942 = VECTOR ( 'NONE', #6972, 1000.000000000000000 ) ;
+#1943 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1944 = EDGE_LOOP ( 'NONE', ( #2201, #276, #4464, #6163 ) ) ;
+#1945 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1946 = FILL_AREA_STYLE_COLOUR ( '', #2481 ) ;
+#1947 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1948 = VERTEX_POINT ( 'NONE', #4609 ) ;
+#1949 = VECTOR ( 'NONE', #6037, 1000.000000000000000 ) ;
+#1950 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1951 = EDGE_LOOP ( 'NONE', ( #555, #2133, #6421, #1171 ) ) ;
+#1952 = VERTEX_POINT ( 'NONE', #6340 ) ;
+#1953 = DIRECTION ( 'NONE', ( -1.445602896647339163E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1954 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1184 ) ) ;
+#1955 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1956 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1957 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1958 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2336 ) ) ;
+#1959 = ORIENTED_EDGE ( 'NONE', *, *, #3005, .T. ) ;
+#1960 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1961 = FACE_OUTER_BOUND ( 'NONE', #3744, .T. ) ;
+#1962 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1963 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .F. ) ;
+#1964 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#1965 = AXIS2_PLACEMENT_3D ( 'NONE', #2003, #6080, #2591 ) ;
+#1966 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1967 = EDGE_LOOP ( 'NONE', ( #5286, #5552, #861, #5013 ) ) ;
+#1968 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1969 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1970 = LINE ( 'NONE', #5549, #4065 ) ;
+#1971 = VERTEX_POINT ( 'NONE', #1938 ) ;
+#1972 = SURFACE_SIDE_STYLE ('',( #4927 ) ) ;
+#1973 = ADVANCED_FACE ( 'NONE', ( #1650 ), #2648, .T. ) ;
+#1974 = FACE_OUTER_BOUND ( 'NONE', #7221, .T. ) ;
+#1975 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1976 = STYLED_ITEM ( 'NONE', ( #5139 ), #3275 ) ;
+#1977 = FACE_OUTER_BOUND ( 'NONE', #1841, .T. ) ;
+#1978 = FACE_OUTER_BOUND ( 'NONE', #3607, .T. ) ;
+#1980 = LINE ( 'NONE', #6511, #5064 ) ;
+#1979 = STYLED_ITEM ( 'NONE', ( #3609 ), #6836 ) ;
+#1981 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#1982 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1983 = LINE ( 'NONE', #939, #2983 ) ;
+#1984 = LINE ( 'NONE', #27, #3525 ) ;
+#1985 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #468, 'distance_accuracy_value', 'NONE');
+#1986 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#1987 = SURFACE_STYLE_USAGE ( .BOTH. , #5468 ) ;
+#1988 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1989 = SURFACE_STYLE_USAGE ( .BOTH. , #5477 ) ;
+#1990 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #702, 'distance_accuracy_value', 'NONE');
+#1991 = FILL_AREA_STYLE ('',( #7210 ) ) ;
+#1992 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#1993 = EDGE_CURVE ( 'NONE', #6237, #5737, #7101, .T. ) ;
+#1994 = LINE ( 'NONE', #4855, #451 ) ;
+#1995 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1996 = FACE_OUTER_BOUND ( 'NONE', #3647, .T. ) ;
+#1997 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1998 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#1999 = ORIENTED_EDGE ( 'NONE', *, *, #2028, .T. ) ;
+#2000 = ORIENTED_EDGE ( 'NONE', *, *, #6027, .T. ) ;
+#2001 = FILL_AREA_STYLE ('',( #287 ) ) ;
+#2002 = PRESENTATION_STYLE_ASSIGNMENT (( #2135 ) ) ;
+#2003 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#2004 = ADVANCED_FACE ( 'NONE', ( #4017 ), #6033, .T. ) ;
+#2005 = VECTOR ( 'NONE', #3427, 1000.000000000000000 ) ;
+#2006 = PLANE ( 'NONE', #4016 ) ;
+#2007 = ORIENTED_EDGE ( 'NONE', *, *, #2567, .F. ) ;
+#2008 = FILL_AREA_STYLE_COLOUR ( '', #2506 ) ;
+#2009 = LINE ( 'NONE', #3507, #292 ) ;
+#2010 = VECTOR ( 'NONE', #7066, 1000.000000000000000 ) ;
+#2011 = LINE ( 'NONE', #2272, #3368 ) ;
+#2013 = ORIENTED_EDGE ( 'NONE', *, *, #6138, .T. ) ;
+#2012 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2014 = PLANE ( 'NONE', #1457 ) ;
+#2015 = SURFACE_STYLE_FILL_AREA ( #7013 ) ;
+#2016 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#2017 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2018 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #857 ), #2395 ) ;
+#2019 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2020 = VERTEX_POINT ( 'NONE', #3753 ) ;
+#2021 = VECTOR ( 'NONE', #2813, 1000.000000000000000 ) ;
+#2022 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#2023 = VECTOR ( 'NONE', #3268, 1000.000000000000000 ) ;
+#2024 = ORIENTED_EDGE ( 'NONE', *, *, #4354, .F. ) ;
+#2025 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2026 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#2027 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#2028 = EDGE_CURVE ( 'NONE', #2064, #5990, #3460, .T. ) ;
+#2029 = ORIENTED_EDGE ( 'NONE', *, *, #2431, .T. ) ;
+#2030 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7311 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6562, #3070, #7145 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2031 = EDGE_LOOP ( 'NONE', ( #2208, #2105, #594, #4309 ) ) ;
+#2032 = VECTOR ( 'NONE', #5806, 1000.000000000000000 ) ;
+#2033 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2034 = VECTOR ( 'NONE', #5157, 1000.000000000000000 ) ;
+#2035 = ORIENTED_EDGE ( 'NONE', *, *, #3088, .F. ) ;
+#2036 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2037 = SURFACE_STYLE_USAGE ( .BOTH. , #5527 ) ;
+#2038 = VERTEX_POINT ( 'NONE', #268 ) ;
+#2039 = EDGE_CURVE ( 'NONE', #5782, #6237, #382, .T. ) ;
+#2040 = VECTOR ( 'NONE', #1975, 1000.000000000000000 ) ;
+#2041 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#2042 = LINE ( 'NONE', #4185, #3586 ) ;
+#2043 = VECTOR ( 'NONE', #3805, 1000.000000000000000 ) ;
+#2044 = VERTEX_POINT ( 'NONE', #1393 ) ;
+#2045 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2046 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2047 = ORIENTED_EDGE ( 'NONE', *, *, #3313, .T. ) ;
+#2048 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#2049 = PLANE ( 'NONE', #3079 ) ;
+#2050 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2051 = VERTEX_POINT ( 'NONE', #3723 ) ;
+#2052 = FILL_AREA_STYLE ('',( #1481 ) ) ;
+#2053 = AXIS2_PLACEMENT_3D ( 'NONE', #6437, #2957, #7024 ) ;
+#2054 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2055 = AXIS2_PLACEMENT_3D ( 'NONE', #4894, #1434, #5490 ) ;
+#2056 = ORIENTED_EDGE ( 'NONE', *, *, #6778, .T. ) ;
+#2057 = LINE ( 'NONE', #4935, #1869 ) ;
+#2058 = EDGE_CURVE ( 'NONE', #437, #5811, #5007, .T. ) ;
+#2059 = LINE ( 'NONE', #6623, #5330 ) ;
+#2060 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#2061 = ORIENTED_EDGE ( 'NONE', *, *, #188, .F. ) ;
+#2062 = FACE_OUTER_BOUND ( 'NONE', #923, .T. ) ;
+#2063 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#2064 = VERTEX_POINT ( 'NONE', #4362 ) ;
+#2065 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1675 ) ) ;
+#2066 = EDGE_CURVE ( 'NONE', #2570, #5766, #4816, .T. ) ;
+#2067 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2068 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2069 = ORIENTED_EDGE ( 'NONE', *, *, #3850, .T. ) ;
+#2070 = SURFACE_STYLE_USAGE ( .BOTH. , #5555 ) ;
+#2071 = AXIS2_PLACEMENT_3D ( 'NONE', #1586, #2747, #6820 ) ;
+#2072 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1450 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #327, #4401, #906 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2073 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#2074 = SURFACE_STYLE_FILL_AREA ( #1105 ) ;
+#2075 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2076 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2077 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2719, 'distance_accuracy_value', 'NONE');
+#2078 = SURFACE_STYLE_USAGE ( .BOTH. , #2663 ) ;
+#2079 = VECTOR ( 'NONE', #4090, 1000.000000000000000 ) ;
+#2080 = EDGE_CURVE ( 'NONE', #1029, #2020, #1735, .T. ) ;
+#2081 = PRESENTATION_STYLE_ASSIGNMENT (( #7277 ) ) ;
+#2082 = ORIENTED_EDGE ( 'NONE', *, *, #2554, .T. ) ;
+#2083 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6505, 'distance_accuracy_value', 'NONE');
+#2084 = FILL_AREA_STYLE ('',( #342 ) ) ;
+#2085 = FACE_OUTER_BOUND ( 'NONE', #5758, .T. ) ;
+#2086 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#2087 = ORIENTED_EDGE ( 'NONE', *, *, #5208, .F. ) ;
+#2088 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2089 = EDGE_CURVE ( 'NONE', #1560, #5657, #6191, .T. ) ;
+#2090 = ORIENTED_EDGE ( 'NONE', *, *, #929, .T. ) ;
+#2091 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2092 = LINE ( 'NONE', #3198, #557 ) ;
+#2093 = VECTOR ( 'NONE', #3622, 1000.000000000000000 ) ;
+#2094 = VECTOR ( 'NONE', #2962, 1000.000000000000000 ) ;
+#2095 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1325 ), #2470 ) ;
+#2096 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2097 = ORIENTED_EDGE ( 'NONE', *, *, #7035, .F. ) ;
+#2098 = ORIENTED_EDGE ( 'NONE', *, *, #2601, .T. ) ;
+#2099 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#2100 = LINE ( 'NONE', #107, #5193 ) ;
+#2101 = PRESENTATION_STYLE_ASSIGNMENT (( #6314 ) ) ;
+#2102 = LINE ( 'NONE', #1695, #5196 ) ;
+#2103 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2104 = VECTOR ( 'NONE', #4832, 1000.000000000000000 ) ;
+#2105 = ORIENTED_EDGE ( 'NONE', *, *, #3623, .T. ) ;
+#2106 = STYLED_ITEM ( 'NONE', ( #4106 ), #1854 ) ;
+#2107 = FACE_OUTER_BOUND ( 'NONE', #4169, .T. ) ;
+#2108 = ORIENTED_EDGE ( 'NONE', *, *, #7229, .T. ) ;
+#2109 = LINE ( 'NONE', #5408, #2290 ) ;
+#2110 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1343 ), #2489 ) ;
+#2112 = EDGE_LOOP ( 'NONE', ( #2108, #198, #6342, #7486 ) ) ;
+#2111 = VECTOR ( 'NONE', #284, 1000.000000000000000 ) ;
+#2113 = SURFACE_STYLE_FILL_AREA ( #5542 ) ;
+#2114 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#2115 = EDGE_CURVE ( 'NONE', #735, #5535, #4633, .T. ) ;
+#2116 = ORIENTED_EDGE ( 'NONE', *, *, #2985, .T. ) ;
+#2117 = STYLED_ITEM ( 'NONE', ( #5969 ), #3069 ) ;
+#2118 = ORIENTED_EDGE ( 'NONE', *, *, #3205, .F. ) ;
+#2119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1354 ), #2499 ) ;
+#2120 = SURFACE_SIDE_STYLE ('',( #6207 ) ) ;
+#2121 = SURFACE_SIDE_STYLE ('',( #4783 ) ) ;
+#2122 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2123 = ORIENTED_EDGE ( 'NONE', *, *, #3796, .T. ) ;
+#2124 = CLOSED_SHELL ( 'NONE', ( #6506, #5137, #453, #7199, #2316, #1048 ) ) ;
+#2125 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#2126 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2128 = EDGE_CURVE ( 'NONE', #2051, #1729, #1563, .T. ) ;
+#2127 = SURFACE_STYLE_FILL_AREA ( #961 ) ;
+#2129 = EDGE_CURVE ( 'NONE', #1383, #5243, #1914, .T. ) ;
+#2130 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6295, 'distance_accuracy_value', 'NONE');
+#2131 = ADVANCED_FACE ( 'NONE', ( #6016 ), #5547, .T. ) ;
+#2132 = EDGE_LOOP ( 'NONE', ( #5603, #4261, #1116, #769 ) ) ;
+#2133 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .T. ) ;
+#2134 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#2135 = SURFACE_STYLE_USAGE ( .BOTH. , #5623 ) ;
+#2136 = VERTEX_POINT ( 'NONE', #2060 ) ;
+#2137 = EDGE_CURVE ( 'NONE', #5605, #1104, #2922, .T. ) ;
+#2138 = AXIS2_PLACEMENT_3D ( 'NONE', #4835, #6852, #6257 ) ;
+#2139 = SURFACE_SIDE_STYLE ('',( #324 ) ) ;
+#2140 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1375 ) ) ;
+#2141 = ADVANCED_FACE ( 'NONE', ( #1388 ), #4977, .T. ) ;
+#2142 = SURFACE_SIDE_STYLE ('',( #4867 ) ) ;
+#2143 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2144 = FACE_OUTER_BOUND ( 'NONE', #6840, .T. ) ;
+#2145 = EDGE_LOOP ( 'NONE', ( #4456, #3298, #2024, #741 ) ) ;
+#2146 = PLANE ( 'NONE', #6300 ) ;
+#2147 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2148 = EDGE_LOOP ( 'NONE', ( #3511, #5229, #3321, #3369 ) ) ;
+#2149 = SURFACE_STYLE_USAGE ( .BOTH. , #5635 ) ;
+#2150 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1387 ) ) ;
+#2151 = EDGE_LOOP ( 'NONE', ( #3309, #4206, #7320, #1316 ) ) ;
+#2152 = SURFACE_SIDE_STYLE ('',( #3807 ) ) ;
+#2153 = VECTOR ( 'NONE', #4125, 1000.000000000000000 ) ;
+#2154 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1391 ), #2536 ) ;
+#2155 = LINE ( 'NONE', #2819, #5060 ) ;
+#2156 = LINE ( 'NONE', #6210, #3518 ) ;
+#2157 = SURFACE_STYLE_USAGE ( .BOTH. , #5643 ) ;
+#2158 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2159 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1398 ) ) ;
+#2160 = FACE_OUTER_BOUND ( 'NONE', #2484, .T. ) ;
+#2161 = FACE_OUTER_BOUND ( 'NONE', #7387, .T. ) ;
+#2162 = PLANE ( 'NONE', #2071 ) ;
+#2163 = ADVANCED_FACE ( 'NONE', ( #6834 ), #1514, .F. ) ;
+#2164 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2165 = EDGE_CURVE ( 'NONE', #4952, #2044, #659, .T. ) ;
+#2166 = SURFACE_STYLE_FILL_AREA ( #2947 ) ;
+#2167 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2168 = PRESENTATION_STYLE_ASSIGNMENT (( #4453 ) ) ;
+#2169 = FACE_OUTER_BOUND ( 'NONE', #2372, .T. ) ;
+#2170 = PLANE ( 'NONE', #1111 ) ;
+#2171 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2172 = EDGE_CURVE ( 'NONE', #2886, #2460, #2186, .T. ) ;
+#2173 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1408 ) ) ;
+#2174 = STYLED_ITEM ( 'NONE', ( #5791 ), #7440 ) ;
+#2175 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#2176 = PLANE ( 'NONE', #4896 ) ;
+#2177 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2178 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7122, 'distance_accuracy_value', 'NONE');
+#2179 = ADVANCED_FACE ( 'NONE', ( #5275 ), #5032, .T. ) ;
+#2180 = SPHERICAL_SURFACE ( 'NONE', #6643, 0.05999999999999999778 ) ;
+#2181 = EDGE_CURVE ( 'NONE', #6418, #6284, #1474, .T. ) ;
+#2182 = ORIENTED_EDGE ( 'NONE', *, *, #6446, .F. ) ;
+#2183 = ORIENTED_EDGE ( 'NONE', *, *, #1044, .F. ) ;
+#2184 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2185 = LINE ( 'NONE', #7144, #656 ) ;
+#2186 = LINE ( 'NONE', #2695, #5092 ) ;
+#2187 = PRESENTATION_STYLE_ASSIGNMENT (( #1738 ) ) ;
+#2188 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.9000000000000000222 ) ) ;
+#2189 = EDGE_CURVE ( 'NONE', #7090, #3950, #6099, .T. ) ;
+#2190 = LINE ( 'NONE', #542, #2005 ) ;
+#2191 = ORIENTED_EDGE ( 'NONE', *, *, #5816, .T. ) ;
+#2192 = FILL_AREA_STYLE_COLOUR ( '', #2340 ) ;
+#2193 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2194 = VECTOR ( 'NONE', #4619, 1000.000000000000000 ) ;
+#2195 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1433 ) ) ;
+#2196 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2198 = VERTEX_POINT ( 'NONE', #6224 ) ;
+#2197 = VECTOR ( 'NONE', #6188, 1000.000000000000000 ) ;
+#2199 = EDGE_CURVE ( 'NONE', #3199, #6590, #7460, .T. ) ;
+#2200 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#2201 = ORIENTED_EDGE ( 'NONE', *, *, #7390, .T. ) ;
+#2202 = LINE ( 'NONE', #1064, #6670 ) ;
+#2203 = VERTEX_POINT ( 'NONE', #5054 ) ;
+#2204 = ADVANCED_FACE ( 'NONE', ( #3006 ), #6742, .T. ) ;
+#2205 = AXIS2_PLACEMENT_3D ( 'NONE', #7369, #3891, #412 ) ;
+#2206 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1052 ), #2597 ) ;
+#2207 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2208 = ORIENTED_EDGE ( 'NONE', *, *, #6799, .T. ) ;
+#2209 = PLANE ( 'NONE', #5320 ) ;
+#2210 = EDGE_CURVE ( 'NONE', #7060, #6922, #738, .T. ) ;
+#2211 = ORIENTED_EDGE ( 'NONE', *, *, #4526, .T. ) ;
+#2212 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5532, 'distance_accuracy_value', 'NONE');
+#2213 = LINE ( 'NONE', #1717, #683 ) ;
+#2214 = FILL_AREA_STYLE_COLOUR ( '', #3683 ) ;
+#2215 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2216 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1059 ), #2607 ) ;
+#2217 = VERTEX_POINT ( 'NONE', #5104 ) ;
+#2218 = ADVANCED_FACE ( 'NONE', ( #3642 ), #2209, .F. ) ;
+#2219 = SURFACE_STYLE_USAGE ( .BOTH. , #5703 ) ;
+#2220 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#2221 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#2222 = ORIENTED_EDGE ( 'NONE', *, *, #1005, .F. ) ;
+#2223 = FILL_AREA_STYLE_COLOUR ( '', #7477 ) ;
+#2224 = PLANE ( 'NONE', #3430 ) ;
+#2225 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #604, 'distance_accuracy_value', 'NONE');
+#2226 = VERTEX_POINT ( 'NONE', #4523 ) ;
+#2227 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2228 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2229 = EDGE_CURVE ( 'NONE', #1501, #5188, #2275, .T. ) ;
+#2230 = ORIENTED_EDGE ( 'NONE', *, *, #1700, .T. ) ;
+#2231 = EDGE_CURVE ( 'NONE', #1166, #5519, #3831, .T. ) ;
+#2232 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#2233 = FACE_OUTER_BOUND ( 'NONE', #7295, .T. ) ;
+#2234 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2235 = SURFACE_STYLE_USAGE ( .BOTH. , #5718 ) ;
+#2236 = VERTEX_POINT ( 'NONE', #3372 ) ;
+#2237 = LINE ( 'NONE', #7240, #700 ) ;
+#2238 = ORIENTED_EDGE ( 'NONE', *, *, #5550, .F. ) ;
+#2239 = FILL_AREA_STYLE ('',( #5105 ) ) ;
+#2240 = AXIS2_PLACEMENT_3D ( 'NONE', #6634, #1982, #6049 ) ;
+#2241 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2242 = ADVANCED_FACE ( 'NONE', ( #5183 ), #487, .F. ) ;
+#2243 = LINE ( 'NONE', #4289, #3799 ) ;
+#2244 = EDGE_LOOP ( 'NONE', ( #3312, #6864, #3940, #1772 ) ) ;
+#2245 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#2246 = SPHERICAL_SURFACE ( 'NONE', #2354, 0.05999999999999999778 ) ;
+#2247 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2248 = PRESENTATION_STYLE_ASSIGNMENT (( #6216 ) ) ;
+#2249 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2250 = SURFACE_SIDE_STYLE ('',( #5008 ) ) ;
+#2251 = LINE ( 'NONE', #4621, #3809 ) ;
+#2252 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1488 ) ) ;
+#2253 = VERTEX_POINT ( 'NONE', #3016 ) ;
+#2254 = AXIS2_PLACEMENT_3D ( 'NONE', #2931, #34, #4093 ) ;
+#2255 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2256 = VECTOR ( 'NONE', #7191, 1000.000000000000000 ) ;
+#2257 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[10]', #3801 ) ;
+#2258 = VECTOR ( 'NONE', #6866, 1000.000000000000000 ) ;
+#2259 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2260 = STYLED_ITEM ( 'NONE', ( #1667 ), #2933 ) ;
+#2261 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#2262 = LINE ( 'NONE', #29, #2079 ) ;
+#2263 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5903 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7453, #3976, #501 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2264 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2265 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2266 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2267 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#2268 = FACE_BOUND ( 'NONE', #7096, .T. ) ;
+#2269 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2270 = EDGE_LOOP ( 'NONE', ( #1323, #5578, #7022, #7281 ) ) ;
+#2271 = EDGE_CURVE ( 'NONE', #3868, #2414, #6549, .T. ) ;
+#2272 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2273 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2274 = LINE ( 'NONE', #4360, #5182 ) ;
+#2275 = LINE ( 'NONE', #6868, #559 ) ;
+#2276 = LINE ( 'NONE', #685, #739 ) ;
+#2277 = EDGE_LOOP ( 'NONE', ( #6514, #2230, #3499, #1927 ) ) ;
+#2278 = ORIENTED_EDGE ( 'NONE', *, *, #3350, .T. ) ;
+#2279 = ADVANCED_FACE ( 'NONE', ( #3449 ), #4217, .T. ) ;
+#2280 = PLANE ( 'NONE', #1568 ) ;
+#2281 = EDGE_CURVE ( 'NONE', #3579, #2608, #7234, .T. ) ;
+#2282 = FACE_OUTER_BOUND ( 'NONE', #6901, .T. ) ;
+#2283 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#2284 = SURFACE_STYLE_USAGE ( .BOTH. , #5767 ) ;
+#2285 = FACE_OUTER_BOUND ( 'NONE', #7417, .T. ) ;
+#2286 = ORIENTED_EDGE ( 'NONE', *, *, #5284, .T. ) ;
+#2287 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2288 = LINE ( 'NONE', #3945, #5385 ) ;
+#2289 = ORIENTED_EDGE ( 'NONE', *, *, #7332, .T. ) ;
+#2290 = VECTOR ( 'NONE', #777, 1000.000000000000000 ) ;
+#2291 = ORIENTED_EDGE ( 'NONE', *, *, #4895, .T. ) ;
+#2292 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#2293 = FILL_AREA_STYLE ('',( #1141 ) ) ;
+#2294 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2295 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#2296 = CARTESIAN_POINT ( 'NONE', ( 1.385000000000000009, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#2297 = ORIENTED_EDGE ( 'NONE', *, *, #7025, .T. ) ;
+#2298 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #47 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2733, #6813, #3317 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2299 = FILL_AREA_STYLE ('',( #2891 ) ) ;
+#2300 = ORIENTED_EDGE ( 'NONE', *, *, #2115, .T. ) ;
+#2301 = FILL_AREA_STYLE ('',( #5199 ) ) ;
+#2302 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2303 = LINE ( 'NONE', #2750, #2502 ) ;
+#2304 = ORIENTED_EDGE ( 'NONE', *, *, #4794, .T. ) ;
+#2305 = VERTEX_POINT ( 'NONE', #4243 ) ;
+#2306 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7043, 'distance_accuracy_value', 'NONE');
+#2307 = VECTOR ( 'NONE', #7316, 1000.000000000000000 ) ;
+#2308 = FILL_AREA_STYLE ('',( #1723 ) ) ;
+#2309 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000001057, 0.8400000000000000799 ) ) ;
+#2310 = FACE_OUTER_BOUND ( 'NONE', #715, .T. ) ;
+#2311 = ORIENTED_EDGE ( 'NONE', *, *, #2137, .F. ) ;
+#2312 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2313 = EDGE_CURVE ( 'NONE', #5954, #2478, #4139, .T. ) ;
+#2314 = ORIENTED_EDGE ( 'NONE', *, *, #7212, .F. ) ;
+#2315 = AXIS2_PLACEMENT_3D ( 'NONE', #1921, #5995, #2500 ) ;
+#2316 = ADVANCED_FACE ( 'NONE', ( #4329 ), #5993, .T. ) ;
+#2317 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #972, 'distance_accuracy_value', 'NONE');
+#2318 = FILL_AREA_STYLE ('',( #1731 ) ) ;
+#2319 = SURFACE_STYLE_FILL_AREA ( #6087 ) ;
+#2320 = VERTEX_POINT ( 'NONE', #150 ) ;
+#2321 = SURFACE_SIDE_STYLE ('',( #2534 ) ) ;
+#2322 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2323 = VECTOR ( 'NONE', #5918, 1000.000000000000000 ) ;
+#2324 = ORIENTED_EDGE ( 'NONE', *, *, #770, .F. ) ;
+#2325 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#2326 = EDGE_CURVE ( 'NONE', #464, #2253, #3582, .T. ) ;
+#2327 = PLANE ( 'NONE', #5997 ) ;
+#2328 = ORIENTED_EDGE ( 'NONE', *, *, #3254, .T. ) ;
+#2329 = SURFACE_STYLE_FILL_AREA ( #42 ) ;
+#2330 = ORIENTED_EDGE ( 'NONE', *, *, #4545, .T. ) ;
+#2331 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2332 = VECTOR ( 'NONE', #3956, 1000.000000000000000 ) ;
+#2333 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#2334 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1184 ), #2726 ) ;
+#2335 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2336 = STYLED_ITEM ( 'NONE', ( #361 ), #4457 ) ;
+#2337 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2338 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2339 = LINE ( 'NONE', #4946, #812 ) ;
+#2340 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2341 = FILL_AREA_STYLE ('',( #5829 ) ) ;
+#2342 = AXIS2_PLACEMENT_3D ( 'NONE', #4901, #1444, #5499 ) ;
+#2343 = VECTOR ( 'NONE', #6772, 1000.000000000000000 ) ;
+#2344 = VECTOR ( 'NONE', #2935, 1000.000000000000000 ) ;
+#2345 = STYLED_ITEM ( 'NONE', ( #6182 ), #5640 ) ;
+#2346 = ADVANCED_FACE ( 'NONE', ( #502 ), #7187, .F. ) ;
+#2347 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2348 = EDGE_CURVE ( 'NONE', #3596, #5771, #3396, .T. ) ;
+#2349 = FILL_AREA_STYLE_COLOUR ( '', #1892 ) ;
+#2350 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6215, 'distance_accuracy_value', 'NONE');
+#2351 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1976 ) ) ;
+#2352 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2353 = SURFACE_STYLE_USAGE ( .BOTH. , #5844 ) ;
+#2354 = AXIS2_PLACEMENT_3D ( 'NONE', #1906, #4825, #1366 ) ;
+#2355 = ORIENTED_EDGE ( 'NONE', *, *, #6558, .T. ) ;
+#2356 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2357 = EDGE_LOOP ( 'NONE', ( #5557, #2766, #160, #6657 ) ) ;
+#2358 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2359 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2360 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2361 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2362 = SURFACE_SIDE_STYLE ('',( #4874 ) ) ;
+#2363 = EDGE_CURVE ( 'NONE', #2870, #2748, #4947, .T. ) ;
+#2364 = ORIENTED_EDGE ( 'NONE', *, *, #7151, .T. ) ;
+#2365 = SURFACE_SIDE_STYLE ('',( #4743 ) ) ;
+#2366 = VECTOR ( 'NONE', #1707, 1000.000000000000000 ) ;
+#2368 = ORIENTED_EDGE ( 'NONE', *, *, #144, .T. ) ;
+#2367 = VECTOR ( 'NONE', #3269, 1000.000000000000000 ) ;
+#2369 = EDGE_CURVE ( 'NONE', #1834, #3294, #1852, .T. ) ;
+#2370 = FILL_AREA_STYLE ('',( #4114 ) ) ;
+#2371 = STYLED_ITEM ( 'NONE', ( #1292 ), #465 ) ;
+#2372 = EDGE_LOOP ( 'NONE', ( #4681, #2658, #2917, #1330 ) ) ;
+#2373 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2374 = VERTEX_POINT ( 'NONE', #6629 ) ;
+#2375 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#2376 = PRESENTATION_STYLE_ASSIGNMENT (( #4321 ) ) ;
+#2377 = SURFACE_STYLE_USAGE ( .BOTH. , #5870 ) ;
+#2378 = ADVANCED_FACE ( 'NONE', ( #6307 ), #7216, .T. ) ;
+#2379 = ORIENTED_EDGE ( 'NONE', *, *, #4009, .T. ) ;
+#2380 = SURFACE_STYLE_USAGE ( .BOTH. , #5871 ) ;
+#2381 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2382 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2383 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#2384 = EDGE_LOOP ( 'NONE', ( #3392, #4565, #377, #6145 ) ) ;
+#2385 = AXIS2_PLACEMENT_3D ( 'NONE', #5460, #3140, #7218 ) ;
+#2386 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.4399695133285816961 ) ) ;
+#2387 = AXIS2_PLACEMENT_3D ( 'NONE', #5551, #6132, #5673 ) ;
+#2388 = FACE_OUTER_BOUND ( 'NONE', #4873, .T. ) ;
+#2389 = EDGE_LOOP ( 'NONE', ( #6890, #5691, #6241 ) ) ;
+#2390 = EDGE_CURVE ( 'NONE', #5778, #4836, #2674, .T. ) ;
+#2391 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2392 = ORIENTED_EDGE ( 'NONE', *, *, #3583, .T. ) ;
+#2393 = AXIS2_PLACEMENT_3D ( 'NONE', #4239, #762, #4800 ) ;
+#2394 = ORIENTED_EDGE ( 'NONE', *, *, #733, .F. ) ;
+#2395 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2399 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5585, #2096, #6164 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2396 = ORIENTED_EDGE ( 'NONE', *, *, #7408, .F. ) ;
+#2397 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2398 = FILL_AREA_STYLE ('',( #1254 ) ) ;
+#2399 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5585, 'distance_accuracy_value', 'NONE');
+#2400 = VECTOR ( 'NONE', #6253, 1000.000000000000000 ) ;
+#2401 = VERTEX_POINT ( 'NONE', #4911 ) ;
+#2402 = EDGE_CURVE ( 'NONE', #4342, #5778, #7130, .T. ) ;
+#2403 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2404 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#2405 = FILL_AREA_STYLE ('',( #5897 ) ) ;
+#2406 = ORIENTED_EDGE ( 'NONE', *, *, #4732, .F. ) ;
+#2407 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#2408 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2410 = VECTOR ( 'NONE', #229, 1000.000000000000000 ) ;
+#2409 = AXIS2_PLACEMENT_3D ( 'NONE', #749, #4791, #1333 ) ;
+#2411 = ORIENTED_EDGE ( 'NONE', *, *, #2229, .F. ) ;
+#2412 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2413 = VECTOR ( 'NONE', #5362, 1000.000000000000000 ) ;
+#2414 = VERTEX_POINT ( 'NONE', #5510 ) ;
+#2415 = FILL_AREA_STYLE_COLOUR ( '', #3450 ) ;
+#2416 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2417 = ADVANCED_FACE ( 'NONE', ( #1674 ), #6091, .F. ) ;
+#2418 = PRESENTATION_STYLE_ASSIGNMENT (( #2883 ) ) ;
+#2419 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2420 = VECTOR ( 'NONE', #7286, 1000.000000000000000 ) ;
+#2421 = VERTEX_POINT ( 'NONE', #1456 ) ;
+#2422 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2423 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#2424 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2425 = VECTOR ( 'NONE', #5664, 1000.000000000000000 ) ;
+#2426 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2427 = STYLED_ITEM ( 'NONE', ( #6085 ), #1117 ) ;
+#2428 = SURFACE_STYLE_USAGE ( .BOTH. , #5924 ) ;
+#2429 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#2430 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2431 = EDGE_CURVE ( 'NONE', #2590, #6474, #4043, .T. ) ;
+#2432 = LINE ( 'NONE', #4658, #5170 ) ;
+#2433 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6198, 'distance_accuracy_value', 'NONE');
+#2434 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2435 = VECTOR ( 'NONE', #7451, 1000.000000000000000 ) ;
+#2436 = ORIENTED_EDGE ( 'NONE', *, *, #2589, .T. ) ;
+#2437 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#2438 = VECTOR ( 'NONE', #6589, 1000.000000000000000 ) ;
+#2439 = STYLED_ITEM ( 'NONE', ( #5682 ), #2316 ) ;
+#2440 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2441 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1675 ), #2851 ) ;
+#2442 = VERTEX_POINT ( 'NONE', #6117 ) ;
+#2443 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5103, 'distance_accuracy_value', 'NONE');
+#2444 = ORIENTED_EDGE ( 'NONE', *, *, #1842, .F. ) ;
+#2445 = EDGE_CURVE ( 'NONE', #4559, #1270, #5595, .T. ) ;
+#2446 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#2447 = ORIENTED_EDGE ( 'NONE', *, *, #4394, .F. ) ;
+#2448 = STYLED_ITEM ( 'NONE', ( #6779 ), #3497 ) ;
+#2449 = ORIENTED_EDGE ( 'NONE', *, *, #7518, .F. ) ;
+#2450 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2451 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2452 = VERTEX_POINT ( 'NONE', #4374 ) ;
+#2453 = PRESENTATION_STYLE_ASSIGNMENT (( #827 ) ) ;
+#2454 = VERTEX_POINT ( 'NONE', #3214 ) ;
+#2455 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 3.614007241618351532E-15 ) ) ;
+#2456 = ADVANCED_FACE ( 'NONE', ( #6958 ), #2049, .F. ) ;
+#2457 = FILL_AREA_STYLE ('',( #1882 ) ) ;
+#2458 = FILL_AREA_STYLE ('',( #5952 ) ) ;
+#2459 = ORIENTED_EDGE ( 'NONE', *, *, #1665, .T. ) ;
+#2460 = VERTEX_POINT ( 'NONE', #2632 ) ;
+#2461 = FILL_AREA_STYLE ('',( #509 ) ) ;
+#2462 = VECTOR ( 'NONE', #6811, 1000.000000000000000 ) ;
+#2463 = EDGE_LOOP ( 'NONE', ( #3021, #6368, #145, #6713 ) ) ;
+#2464 = DIRECTION ( 'NONE', ( 7.228014483236695816E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2465 = SURFACE_STYLE_USAGE ( .BOTH. , #5963 ) ;
+#2466 = ORIENTED_EDGE ( 'NONE', *, *, #3962, .F. ) ;
+#2467 = LINE ( 'NONE', #4157, #6945 ) ;
+#2468 = ORIENTED_EDGE ( 'NONE', *, *, #7136, .F. ) ;
+#2469 = FILL_AREA_STYLE_COLOUR ( '', #6862 ) ;
+#2470 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1201 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1769, #5838, #1745 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2471 = PLANE ( 'NONE', #3358 ) ;
+#2472 = VECTOR ( 'NONE', #5793, 1000.000000000000000 ) ;
+#2473 = LINE ( 'NONE', #7219, #5401 ) ;
+#2474 = VERTEX_POINT ( 'NONE', #5556 ) ;
+#2475 = PLANE ( 'NONE', #7447 ) ;
+#2476 = PLANE ( 'NONE', #6403 ) ;
+#2477 = AXIS2_PLACEMENT_3D ( 'NONE', #5959, #2464, #5403 ) ;
+#2478 = VERTEX_POINT ( 'NONE', #1478 ) ;
+#2479 = LINE ( 'NONE', #6730, #595 ) ;
+#2480 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#2481 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2482 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#2483 = LINE ( 'NONE', #3916, #6959 ) ;
+#2484 = EDGE_LOOP ( 'NONE', ( #3679, #6952, #5785, #4585 ) ) ;
+#2485 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2486 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2106 ) ) ;
+#2487 = FILL_AREA_STYLE ('',( #1940 ) ) ;
+#2488 = EDGE_LOOP ( 'NONE', ( #6360, #6388, #847, #5736 ) ) ;
+#2489 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5589 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4790, #1331, #5392 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2490 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#2491 = ORIENTED_EDGE ( 'NONE', *, *, #123, .T. ) ;
+#2492 = EDGE_CURVE ( 'NONE', #1425, #6469, #3864, .T. ) ;
+#2493 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#2494 = PLANE ( 'NONE', #4089 ) ;
+#2495 = ADVANCED_FACE ( 'NONE', ( #1146 ), #3241, .F. ) ;
+#2496 = EDGE_LOOP ( 'NONE', ( #2297, #5202, #4812, #4347 ) ) ;
+#2497 = AXIS2_PLACEMENT_3D ( 'NONE', #4148, #4707, #1256 ) ;
+#2498 = VECTOR ( 'NONE', #2995, 1000.000000000000000 ) ;
+#2499 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1850 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2960, #7026, #3537 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2500 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2501 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2502 = VECTOR ( 'NONE', #6821, 1000.000000000000000 ) ;
+#2503 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2504 = ORIENTED_EDGE ( 'NONE', *, *, #1806, .F. ) ;
+#2505 = VECTOR ( 'NONE', #4650, 1000.000000000000000 ) ;
+#2506 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2507 = EDGE_LOOP ( 'NONE', ( #7045, #2394, #6068, #4086 ) ) ;
+#2508 = EDGE_CURVE ( 'NONE', #4279, #709, #5407, .T. ) ;
+#2509 = EDGE_CURVE ( 'NONE', #2320, #4072, #6776, .T. ) ;
+#2510 = SURFACE_SIDE_STYLE ('',( #3746 ) ) ;
+#2511 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2512 = VECTOR ( 'NONE', #6860, 1000.000000000000000 ) ;
+#2513 = FILL_AREA_STYLE ('',( #6591 ) ) ;
+#2514 = PRESENTATION_STYLE_ASSIGNMENT (( #3001 ) ) ;
+#2515 = FACE_OUTER_BOUND ( 'NONE', #4004, .T. ) ;
+#2516 = ORIENTED_EDGE ( 'NONE', *, *, #5733, .F. ) ;
+#2517 = SURFACE_SIDE_STYLE ('',( #1430 ) ) ;
+#2518 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2519 = LINE ( 'NONE', #1998, #5625 ) ;
+#2520 = FILL_AREA_STYLE ('',( #1946 ) ) ;
+#2521 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2522 = EDGE_CURVE ( 'NONE', #4253, #2870, #2479, .T. ) ;
+#2523 = SURFACE_STYLE_FILL_AREA ( #2780 ) ;
+#2524 = DIRECTION ( 'NONE', ( -3.614007241618351532E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2525 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1375 ), #2925 ) ;
+#2526 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2527 = LINE ( 'NONE', #4434, #7000 ) ;
+#2528 = FILL_AREA_STYLE ('',( #3688 ) ) ;
+#2529 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#2530 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2531 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1387 ), #2936 ) ;
+#2532 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4788, 'distance_accuracy_value', 'NONE');
+#2533 = ORIENTED_EDGE ( 'NONE', *, *, #5046, .F. ) ;
+#2534 = SURFACE_STYLE_FILL_AREA ( #2299 ) ;
+#2535 = ADVANCED_FACE ( 'NONE', ( #5222 ), #376, .T. ) ;
+#2536 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5345 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5427, #1941, #6009 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2537 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#2538 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2539 = VERTEX_POINT ( 'NONE', #3856 ) ;
+#2540 = ORIENTED_EDGE ( 'NONE', *, *, #371, .T. ) ;
+#2541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1398 ), #2943 ) ;
+#2542 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2543 = AXIS2_PLACEMENT_3D ( 'NONE', #5233, #6997, #3500 ) ;
+#2544 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2545 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#2546 = ORIENTED_EDGE ( 'NONE', *, *, #5169, .T. ) ;
+#2547 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6126 ) ) ;
+#2548 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2549 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2550 = VECTOR ( 'NONE', #546, 1000.000000000000000 ) ;
+#2551 = PLANE ( 'NONE', #2055 ) ;
+#2552 = PRESENTATION_STYLE_ASSIGNMENT (( #716 ) ) ;
+#2553 = LINE ( 'NONE', #3385, #1019 ) ;
+#2554 = EDGE_CURVE ( 'NONE', #5942, #7334, #6041, .T. ) ;
+#2556 = EDGE_LOOP ( 'NONE', ( #6267, #4115, #6262, #10 ) ) ;
+#2555 = LINE ( 'NONE', #1529, #1211 ) ;
+#2557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1408 ), #2954 ) ;
+#2558 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#2559 = AXIS2_PLACEMENT_3D ( 'NONE', #2908, #1757, #5821 ) ;
+#2560 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2561 = ORIENTED_EDGE ( 'NONE', *, *, #6837, .F. ) ;
+#2562 = LINE ( 'NONE', #2025, #1028 ) ;
+#2563 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2564 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2565 = SURFACE_STYLE_FILL_AREA ( #2627 ) ;
+#2566 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2567 = EDGE_CURVE ( 'NONE', #3765, #4662, #4494, .T. ) ;
+#2568 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2569 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2570 = VERTEX_POINT ( 'NONE', #2147 ) ;
+#2571 = SURFACE_STYLE_USAGE ( .BOTH. , #6063 ) ;
+#2572 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2573 = EDGE_LOOP ( 'NONE', ( #2291, #1009, #4660 ) ) ;
+#2574 = ADVANCED_FACE ( 'NONE', ( #5853 ), #6808, .T. ) ;
+#2575 = EDGE_CURVE ( 'NONE', #3967, #6708, #5302, .T. ) ;
+#2576 = LINE ( 'NONE', #2016, #1046 ) ;
+#2577 = VECTOR ( 'NONE', #1324, 1000.000000000000000 ) ;
+#2578 = ORIENTED_EDGE ( 'NONE', *, *, #6350, .F. ) ;
+#2579 = FILL_AREA_STYLE ('',( #1431 ) ) ;
+#2580 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .T. ) ;
+#2581 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2582 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1433 ), #2977 ) ;
+#2583 = VECTOR ( 'NONE', #1917, 1000.000000000000000 ) ;
+#2584 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2585 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2586 = AXIS2_PLACEMENT_3D ( 'NONE', #6525, #3042, #7107 ) ;
+#2587 = SURFACE_STYLE_FILL_AREA ( #4981 ) ;
+#2588 = VERTEX_POINT ( 'NONE', #2895 ) ;
+#2589 = EDGE_CURVE ( 'NONE', #3950, #3470, #2213, .T. ) ;
+#2590 = VERTEX_POINT ( 'NONE', #6963 ) ;
+#2591 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2592 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#2593 = LINE ( 'NONE', #3947, #5318 ) ;
+#2594 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2595 = STYLED_ITEM ( 'NONE', ( #7284 ), #2204 ) ;
+#2596 = ORIENTED_EDGE ( 'NONE', *, *, #7059, .F. ) ;
+#2597 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1538 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7118, #3637, #163 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2598 = SURFACE_SIDE_STYLE ('',( #2319 ) ) ;
+#2599 = ORIENTED_EDGE ( 'NONE', *, *, #788, .F. ) ;
+#2600 = LINE ( 'NONE', #5316, #4071 ) ;
+#2601 = EDGE_CURVE ( 'NONE', #1519, #28, #856, .T. ) ;
+#2602 = FILL_AREA_STYLE_COLOUR ( '', #4132 ) ;
+#2603 = ORIENTED_EDGE ( 'NONE', *, *, #5391, .T. ) ;
+#2604 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#2605 = PRESENTATION_STYLE_ASSIGNMENT (( #3047 ) ) ;
+#2606 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#2607 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4761 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #904, #4958, #1497 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2608 = VERTEX_POINT ( 'NONE', #5228 ) ;
+#2609 = PRESENTATION_STYLE_ASSIGNMENT (( #3383 ) ) ;
+#2610 = PLANE ( 'NONE', #6288 ) ;
+#2611 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#2612 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2613 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2614 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2615 = LINE ( 'NONE', #4940, #262 ) ;
+#2616 = STYLED_ITEM ( 'NONE', ( #32 ), #35 ) ;
+#2617 = EDGE_CURVE ( 'NONE', #8, #5581, #3575, .T. ) ;
+#2618 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#2619 = EDGE_LOOP ( 'NONE', ( #7392, #4101, #5494, #701 ) ) ;
+#2620 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2621 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2622 = VECTOR ( 'NONE', #4499, 1000.000000000000000 ) ;
+#2623 = FILL_AREA_STYLE ('',( #1468 ) ) ;
+#2624 = PLANE ( 'NONE', #3786 ) ;
+#2625 = EDGE_CURVE ( 'NONE', #7504, #7381, #6680, .T. ) ;
+#2626 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2627 = FILL_AREA_STYLE ('',( #3784 ) ) ;
+#2628 = VECTOR ( 'NONE', #7259, 1000.000000000000000 ) ;
+#2629 = SPHERICAL_SURFACE ( 'NONE', #1036, 0.05999999999999999778 ) ;
+#2630 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1845 ) ) ;
+#2631 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2632 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#2633 = VECTOR ( 'NONE', #3072, 1000.000000000000000 ) ;
+#2634 = SURFACE_STYLE_USAGE ( .BOTH. , #6121 ) ;
+#2635 = EDGE_CURVE ( 'NONE', #1908, #1511, #489, .T. ) ;
+#2636 = FILL_AREA_STYLE ('',( #7296 ) ) ;
+#2637 = ORIENTED_EDGE ( 'NONE', *, *, #1680, .T. ) ;
+#2638 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2639 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1488 ), #3031 ) ;
+#2640 = LINE ( 'NONE', #3477, #5544 ) ;
+#2641 = STYLED_ITEM ( 'NONE', ( #6108 ), #5296 ) ;
+#2642 = VERTEX_POINT ( 'NONE', #3494 ) ;
+#2643 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2644 = ORIENTED_EDGE ( 'NONE', *, *, #2854, .T. ) ;
+#2645 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2646 = SURFACE_STYLE_FILL_AREA ( #4711 ) ;
+#2647 = ORIENTED_EDGE ( 'NONE', *, *, #3797, .T. ) ;
+#2648 = SPHERICAL_SURFACE ( 'NONE', #408, 0.05999999999999999778 ) ;
+#2649 = EDGE_LOOP ( 'NONE', ( #5081, #5562, #4549, #6800 ) ) ;
+#2650 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2651 = AXIS2_PLACEMENT_3D ( 'NONE', #6897, #3402, #7474 ) ;
+#2652 = ORIENTED_EDGE ( 'NONE', *, *, #6771, .T. ) ;
+#2653 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2654 = VERTEX_POINT ( 'NONE', #1739 ) ;
+#2655 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2656 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, -1.040834085586084626E-16, 0.0000000000000000000 ) ) ;
+#2657 = LINE ( 'NONE', #6213, #2462 ) ;
+#2658 = ORIENTED_EDGE ( 'NONE', *, *, #2522, .F. ) ;
+#2659 = FACE_OUTER_BOUND ( 'NONE', #7325, .T. ) ;
+#2660 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2661 = EDGE_CURVE ( 'NONE', #3927, #2539, #1844, .T. ) ;
+#2662 = EDGE_LOOP ( 'NONE', ( #4636, #4490, #3484, #6798 ) ) ;
+#2663 = SURFACE_SIDE_STYLE ('',( #2113 ) ) ;
+#2664 = SURFACE_STYLE_USAGE ( .BOTH. , #5026 ) ;
+#2665 = ORIENTED_EDGE ( 'NONE', *, *, #2617, .T. ) ;
+#2666 = LINE ( 'NONE', #3447, #7123 ) ;
+#2667 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#2668 = LINE ( 'NONE', #6047, #7124 ) ;
+#2669 = ORIENTED_EDGE ( 'NONE', *, *, #6622, .T. ) ;
+#2670 = SURFACE_STYLE_USAGE ( .BOTH. , #6153 ) ;
+#2671 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2672 = ORIENTED_EDGE ( 'NONE', *, *, #3538, .T. ) ;
+#2673 = EDGE_CURVE ( 'NONE', #1382, #1689, #5122, .T. ) ;
+#2674 = LINE ( 'NONE', #3761, #4227 ) ;
+#2675 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2676 = VECTOR ( 'NONE', #1346, 1000.000000000000000 ) ;
+#2677 = LINE ( 'NONE', #7395, #5769 ) ;
+#2678 = ORIENTED_EDGE ( 'NONE', *, *, #1693, .F. ) ;
+#2679 = SURFACE_SIDE_STYLE ('',( #1160 ) ) ;
+#2680 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3903, 'distance_accuracy_value', 'NONE');
+#2681 = ORIENTED_EDGE ( 'NONE', *, *, #1680, .F. ) ;
+#2682 = FILL_AREA_STYLE ('',( #5633 ) ) ;
+#2683 = ORIENTED_EDGE ( 'NONE', *, *, #4895, .F. ) ;
+#2684 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#2685 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2686 = STYLED_ITEM ( 'NONE', ( #991 ), #1263 ) ;
+#2687 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2688 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5356, 'distance_accuracy_value', 'NONE');
+#2689 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3071 ) ) ;
+#2690 = VERTEX_POINT ( 'NONE', #1767 ) ;
+#2691 = FILL_AREA_STYLE ('',( #2223 ) ) ;
+#2692 = PRESENTATION_STYLE_ASSIGNMENT (( #6754 ) ) ;
+#2693 = ORIENTED_EDGE ( 'NONE', *, *, #995, .T. ) ;
+#2694 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.500000000000000666, 0.05999999999999994227 ) ) ;
+#2695 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#2696 = ORIENTED_EDGE ( 'NONE', *, *, #4366, .T. ) ;
+#2697 = LINE ( 'NONE', #1172, #5786 ) ;
+#2698 = LINE ( 'NONE', #848, #5614 ) ;
+#2699 = ORIENTED_EDGE ( 'NONE', *, *, #4794, .F. ) ;
+#2700 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2701 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2702 = ADVANCED_FACE ( 'NONE', ( #6486 ), #6419, .F. ) ;
+#2703 = EDGE_CURVE ( 'NONE', #1558, #2822, #1666, .T. ) ;
+#2704 = VECTOR ( 'NONE', #960, 1000.000000000000000 ) ;
+#2705 = LINE ( 'NONE', #5872, #7164 ) ;
+#2706 = ORIENTED_EDGE ( 'NONE', *, *, #5325, .F. ) ;
+#2707 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2708 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1928 ) ) ;
+#2709 = AXIS2_PLACEMENT_3D ( 'NONE', #7449, #3973, #495 ) ;
+#2710 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2711 = PRESENTATION_STYLE_ASSIGNMENT (( #2902 ) ) ;
+#2712 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2713 = ADVANCED_FACE ( 'NONE', ( #3211 ), #7008, .T. ) ;
+#2714 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2715 = EDGE_CURVE ( 'NONE', #1016, #5519, #7236, .T. ) ;
+#2716 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2717 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2718 = VERTEX_POINT ( 'NONE', #5883 ) ;
+#2719 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2720 = LINE ( 'NONE', #1592, #4899 ) ;
+#2721 = CLOSED_SHELL ( 'NONE', ( #2738, #4457, #3275, #5361, #1635, #1416 ) ) ;
+#2722 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2723 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2724 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2725 = FACE_OUTER_BOUND ( 'NONE', #1121, .T. ) ;
+#2726 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4672 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5230, #1200, #4625 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2727 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2728 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .T. ) ;
+#2729 = ORIENTED_EDGE ( 'NONE', *, *, #995, .F. ) ;
+#2730 = AXIS2_PLACEMENT_3D ( 'NONE', #4020, #5178, #7517 ) ;
+#2731 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2732 = EDGE_CURVE ( 'NONE', #2217, #336, #5685, .T. ) ;
+#2733 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2734 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2735 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2736 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2737 = VERTEX_POINT ( 'NONE', #2391 ) ;
+#2738 = ADVANCED_FACE ( 'NONE', ( #1054 ), #4721, .T. ) ;
+#2739 = AXIS2_PLACEMENT_3D ( 'NONE', #6057, #2564, #6638 ) ;
+#2740 = SURFACE_STYLE_FILL_AREA ( #1304 ) ;
+#2741 = AXIS2_PLACEMENT_3D ( 'NONE', #606, #5823, #2337 ) ;
+#2743 = ORIENTED_EDGE ( 'NONE', *, *, #3692, .T. ) ;
+#2742 = VECTOR ( 'NONE', #3838, 1000.000000000000000 ) ;
+#2744 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2745 = LINE ( 'NONE', #5441, #1213 ) ;
+#2746 = EDGE_CURVE ( 'NONE', #4055, #2452, #2042, .T. ) ;
+#2747 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2748 = VERTEX_POINT ( 'NONE', #1290 ) ;
+#2749 = PRESENTATION_STYLE_ASSIGNMENT (( #4731 ) ) ;
+#2750 = CARTESIAN_POINT ( 'NONE', ( 1.295000000000000151, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#2751 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1976 ), #3138 ) ;
+#2752 = ADVANCED_FACE ( 'NONE', ( #4949 ), #5937, .T. ) ;
+#2753 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2754 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2755 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2756 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1979 ) ) ;
+#2757 = FILL_AREA_STYLE_COLOUR ( '', #5062 ) ;
+#2758 = EDGE_LOOP ( 'NONE', ( #5935, #6185, #2852 ) ) ;
+#2759 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2760 = ORIENTED_EDGE ( 'NONE', *, *, #3641, .T. ) ;
+#2761 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2762 = FILL_AREA_STYLE ('',( #1014 ) ) ;
+#2763 = EDGE_CURVE ( 'NONE', #5592, #464, #503, .T. ) ;
+#2764 = EDGE_CURVE ( 'NONE', #1420, #6994, #1237, .T. ) ;
+#2765 = SURFACE_STYLE_FILL_AREA ( #882 ) ;
+#2766 = ORIENTED_EDGE ( 'NONE', *, *, #223, .T. ) ;
+#2767 = ORIENTED_EDGE ( 'NONE', *, *, #6818, .T. ) ;
+#2768 = VECTOR ( 'NONE', #4805, 1000.000000000000000 ) ;
+#2769 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#2770 = SURFACE_STYLE_FILL_AREA ( #1246 ) ;
+#2771 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2772 = ORIENTED_EDGE ( 'NONE', *, *, #7534, .T. ) ;
+#2773 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2430, 'distance_accuracy_value', 'NONE');
+#2774 = VERTEX_POINT ( 'NONE', #1318 ) ;
+#2775 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2776 = AXIS2_PLACEMENT_3D ( 'NONE', #1798, #5280, #1232 ) ;
+#2777 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2778 = ADVANCED_FACE ( 'NONE', ( #1855 ), #3011, .T. ) ;
+#2779 = LINE ( 'NONE', #6229, #4149 ) ;
+#2780 = FILL_AREA_STYLE ('',( #2192 ) ) ;
+#2782 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#2781 = VECTOR ( 'NONE', #2530, 1000.000000000000000 ) ;
+#2783 = PLANE ( 'NONE', #597 ) ;
+#2784 = EDGE_CURVE ( 'NONE', #682, #7120, #4231, .T. ) ;
+#2785 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2786 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1372, 'distance_accuracy_value', 'NONE');
+#2787 = ORIENTED_EDGE ( 'NONE', *, *, #616, .F. ) ;
+#2788 = LINE ( 'NONE', #2386, #4159 ) ;
+#2789 = PLANE ( 'NONE', #167 ) ;
+#2790 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2791 = STYLED_ITEM ( 'NONE', ( #394 ), #1635 ) ;
+#2792 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2793 = VECTOR ( 'NONE', #695, 1000.000000000000000 ) ;
+#2794 = AXIS2_PLACEMENT_3D ( 'NONE', #6848, #5702, #2215 ) ;
+#2795 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2796 = ADVANCED_FACE ( 'NONE', ( #5768 ), #146, .T. ) ;
+#2797 = ORIENTED_EDGE ( 'NONE', *, *, #5503, .F. ) ;
+#2798 = LINE ( 'NONE', #1066, #1791 ) ;
+#2799 = VECTOR ( 'NONE', #4793, 1000.000000000000000 ) ;
+#2800 = EDGE_CURVE ( 'NONE', #6590, #4559, #1147, .T. ) ;
+#2801 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2802 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#2803 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#2804 = STYLED_ITEM ( 'NONE', ( #7323 ), #2821 ) ;
+#2805 = PRESENTATION_STYLE_ASSIGNMENT (( #5190 ) ) ;
+#2806 = STYLED_ITEM ( 'NONE', ( #7163 ), #6396 ) ;
+#2807 = FILL_AREA_STYLE ('',( #2214 ) ) ;
+#2808 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#2809 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2810 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2811 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2812 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2813 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2814 = FILL_AREA_STYLE ('',( #5116 ) ) ;
+#2815 = EDGE_CURVE ( 'NONE', #5850, #2570, #7132, .T. ) ;
+#2816 = AXIS2_PLACEMENT_3D ( 'NONE', #4008, #535, #4583 ) ;
+#2817 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2818 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2819 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2820 = LINE ( 'NONE', #2592, #2628 ) ;
+#2821 = ADVANCED_FACE ( 'NONE', ( #953 ), #1371, .T. ) ;
+#2822 = VERTEX_POINT ( 'NONE', #199 ) ;
+#2823 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2824 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2825 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2826 = PRESENTATION_STYLE_ASSIGNMENT (( #1244 ) ) ;
+#2827 = LINE ( 'NONE', #5209, #5914 ) ;
+#2828 = VERTEX_POINT ( 'NONE', #1968 ) ;
+#2829 = PLANE ( 'NONE', #7463 ) ;
+#2830 = ORIENTED_EDGE ( 'NONE', *, *, #2115, .F. ) ;
+#2831 = FILL_AREA_STYLE ('',( #6905 ) ) ;
+#2832 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#2833 = FILL_AREA_STYLE_COLOUR ( '', #2264 ) ;
+#2834 = AXIS2_PLACEMENT_3D ( 'NONE', #65, #5291, #1805 ) ;
+#2835 = ORIENTED_EDGE ( 'NONE', *, *, #5352, .T. ) ;
+#2836 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2837 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2839 = ORIENTED_EDGE ( 'NONE', *, *, #6484, .F. ) ;
+#2838 = FACE_OUTER_BOUND ( 'NONE', #6425, .T. ) ;
+#2840 = LINE ( 'NONE', #1153, #5926 ) ;
+#2841 = AXIS2_PLACEMENT_3D ( 'NONE', #3164, #1462, #5514 ) ;
+#2842 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2843 = EDGE_CURVE ( 'NONE', #3343, #4224, #406, .T. ) ;
+#2844 = PRESENTATION_STYLE_ASSIGNMENT (( #441 ) ) ;
+#2845 = ORIENTED_EDGE ( 'NONE', *, *, #5451, .T. ) ;
+#2846 = FACE_OUTER_BOUND ( 'NONE', #3363, .T. ) ;
+#2847 = ORIENTED_EDGE ( 'NONE', *, *, #6028, .T. ) ;
+#2848 = VECTOR ( 'NONE', #843, 1000.000000000000000 ) ;
+#2849 = SURFACE_SIDE_STYLE ('',( #569 ) ) ;
+#2850 = AXIS2_PLACEMENT_3D ( 'NONE', #6544, #3060, #7133 ) ;
+#2851 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5021 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3798, #314, #4390 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2852 = ORIENTED_EDGE ( 'NONE', *, *, #2231, .F. ) ;
+#2853 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2854 = EDGE_CURVE ( 'NONE', #5766, #5535, #5038, .T. ) ;
+#2855 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2856 = ORIENTED_EDGE ( 'NONE', *, *, #4379, .F. ) ;
+#2857 = EDGE_CURVE ( 'NONE', #5232, #1952, #3491, .T. ) ;
+#2858 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#2859 = AXIS2_PLACEMENT_3D ( 'NONE', #5671, #6249, #2775 ) ;
+#2860 = ADVANCED_FACE ( 'NONE', ( #6402 ), #5478, .T. ) ;
+#2861 = VERTEX_POINT ( 'NONE', #252 ) ;
+#2862 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2863 = STYLED_ITEM ( 'NONE', ( #2692 ), #7199 ) ;
+#2864 = ORIENTED_EDGE ( 'NONE', *, *, #2732, .T. ) ;
+#2865 = PLANE ( 'NONE', #6548 ) ;
+#2866 = ORIENTED_EDGE ( 'NONE', *, *, #565, .T. ) ;
+#2867 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2868 = PLANE ( 'NONE', #3585 ) ;
+#2869 = EDGE_CURVE ( 'NONE', #4785, #7214, #7226, .T. ) ;
+#2870 = VERTEX_POINT ( 'NONE', #1426 ) ;
+#2871 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#2872 = VECTOR ( 'NONE', #1943, 1000.000000000000000 ) ;
+#2873 = ORIENTED_EDGE ( 'NONE', *, *, #5142, .F. ) ;
+#2874 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2875 = EDGE_CURVE ( 'NONE', #6971, #290, #2576, .T. ) ;
+#2876 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2877 = ORIENTED_EDGE ( 'NONE', *, *, #2363, .T. ) ;
+#2878 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2879 = VECTOR ( 'NONE', #3238, 1000.000000000000000 ) ;
+#2880 = PRESENTATION_STYLE_ASSIGNMENT (( #5421 ) ) ;
+#2881 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#2882 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2382, 'distance_accuracy_value', 'NONE');
+#2883 = SURFACE_STYLE_USAGE ( .BOTH. , #6354 ) ;
+#2884 = AXIS2_PLACEMENT_3D ( 'NONE', #3077, #1945, #6014 ) ;
+#2885 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2886 = VERTEX_POINT ( 'NONE', #296 ) ;
+#2887 = FACE_OUTER_BOUND ( 'NONE', #4655, .T. ) ;
+#2888 = EDGE_LOOP ( 'NONE', ( #5697, #4498, #1056, #7102 ) ) ;
+#2889 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2890 = SPHERICAL_SURFACE ( 'NONE', #2559, 0.05999999999999999778 ) ;
+#2891 = FILL_AREA_STYLE_COLOUR ( '', #5639 ) ;
+#2892 = SURFACE_STYLE_USAGE ( .BOTH. , #6362 ) ;
+#2893 = LINE ( 'NONE', #4691, #7350 ) ;
+#2894 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2106 ), #3277 ) ;
+#2895 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2896 = ORIENTED_EDGE ( 'NONE', *, *, #2348, .F. ) ;
+#2897 = ADVANCED_FACE ( 'NONE', ( #7039 ), #6677, .T. ) ;
+#2898 = FILL_AREA_STYLE_COLOUR ( '', #5743 ) ;
+#2899 = EDGE_CURVE ( 'NONE', #1589, #686, #6487, .T. ) ;
+#2900 = ORIENTED_EDGE ( 'NONE', *, *, #4590, .T. ) ;
+#2901 = FACE_OUTER_BOUND ( 'NONE', #6565, .T. ) ;
+#2902 = SURFACE_STYLE_USAGE ( .BOTH. , #6374 ) ;
+#2903 = DIRECTION ( 'NONE', ( 7.228014483236695816E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2904 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2117 ) ) ;
+#2905 = LINE ( 'NONE', #670, #4450 ) ;
+#2906 = AXIS2_PLACEMENT_3D ( 'NONE', #1831, #5900, #2412 ) ;
+#2907 = VECTOR ( 'NONE', #1732, 1000.000000000000000 ) ;
+#2908 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#2909 = SURFACE_STYLE_USAGE ( .BOTH. , #6386 ) ;
+#2910 = FILL_AREA_STYLE_COLOUR ( '', #7358 ) ;
+#2911 = EDGE_CURVE ( 'NONE', #6237, #3596, #3578, .T. ) ;
+#2912 = ORIENTED_EDGE ( 'NONE', *, *, #6755, .F. ) ;
+#2913 = EDGE_CURVE ( 'NONE', #7478, #4952, #4939, .T. ) ;
+#2914 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2915 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2916 = SURFACE_STYLE_FILL_AREA ( #7126 ) ;
+#2917 = ORIENTED_EDGE ( 'NONE', *, *, #3390, .F. ) ;
+#2918 = ORIENTED_EDGE ( 'NONE', *, *, #3759, .F. ) ;
+#2919 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2920 = EDGE_CURVE ( 'NONE', #592, #1198, #491, .T. ) ;
+#2921 = SURFACE_STYLE_FILL_AREA ( #161 ) ;
+#2922 = LINE ( 'NONE', #3824, #4294 ) ;
+#2923 = VECTOR ( 'NONE', #1098, 1000.000000000000000 ) ;
+#2924 = PLANE ( 'NONE', #2543 ) ;
+#2925 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4455 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6026, #1956, #4813 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2926 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2927 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6962, 'distance_accuracy_value', 'NONE');
+#2928 = ORIENTED_EDGE ( 'NONE', *, *, #3058, .T. ) ;
+#2929 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2930 = ORIENTED_EDGE ( 'NONE', *, *, #2313, .F. ) ;
+#2931 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#2932 = PRESENTATION_STYLE_ASSIGNMENT (( #5389 ) ) ;
+#2933 = ADVANCED_FACE ( 'NONE', ( #1847 ), #5762, .T. ) ;
+#2934 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#2935 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2936 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4908 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6978, #3486, #13 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2937 = ORIENTED_EDGE ( 'NONE', *, *, #3305, .F. ) ;
+#2938 = VECTOR ( 'NONE', #4242, 1000.000000000000000 ) ;
+#2939 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2940 = EDGE_CURVE ( 'NONE', #6336, #5942, #2666, .T. ) ;
+#2941 = VERTEX_POINT ( 'NONE', #573 ) ;
+#2942 = SURFACE_SIDE_STYLE ('',( #2015 ) ) ;
+#2943 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1340 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2964, #7033, #3543 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2944 = ORIENTED_EDGE ( 'NONE', *, *, #4732, .T. ) ;
+#2945 = VECTOR ( 'NONE', #6364, 1000.000000000000000 ) ;
+#2946 = STYLED_ITEM ( 'NONE', ( #6078 ), #6293 ) ;
+#2947 = FILL_AREA_STYLE ('',( #4170 ) ) ;
+#2948 = VERTEX_POINT ( 'NONE', #4616 ) ;
+#2949 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2950 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2951 = EDGE_CURVE ( 'NONE', #2478, #1286, #4223, .T. ) ;
+#2952 = ORIENTED_EDGE ( 'NONE', *, *, #2746, .T. ) ;
+#2953 = FILL_AREA_STYLE_COLOUR ( '', #1649 ) ;
+#2954 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2350 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6215, #2731, #6812 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2955 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2956 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2957 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2958 = EDGE_LOOP ( 'NONE', ( #1696, #510, #791, #4642 ) ) ;
+#2959 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2174 ) ) ;
+#2960 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2961 = CLOSED_SHELL ( 'NONE', ( #395, #5481, #2713, #1781, #385, #4780 ) ) ;
+#2962 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2963 = VECTOR ( 'NONE', #214, 1000.000000000000000 ) ;
+#2964 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2965 = EDGE_CURVE ( 'NONE', #5232, #5327, #1137, .T. ) ;
+#2966 = ADVANCED_FACE ( 'NONE', ( #4037 ), #3479, .T. ) ;
+#2967 = ORIENTED_EDGE ( 'NONE', *, *, #2875, .F. ) ;
+#2968 = EDGE_LOOP ( 'NONE', ( #7109, #4290, #2683, #2516 ) ) ;
+#2969 = SURFACE_STYLE_USAGE ( .BOTH. , #6448 ) ;
+#2970 = VECTOR ( 'NONE', #5896, 1000.000000000000000 ) ;
+#2971 = EDGE_CURVE ( 'NONE', #1903, #6158, #6394, .T. ) ;
+#2972 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2973 = LINE ( 'NONE', #5958, #1443 ) ;
+#2974 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#2975 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #965, 'distance_accuracy_value', 'NONE');
+#2976 = EDGE_LOOP ( 'NONE', ( #7427, #1000, #316, #1493 ) ) ;
+#2977 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #641 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5162, #1685, #5755 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2978 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2979 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2980 = STYLED_ITEM ( 'NONE', ( #4531 ), #4538 ) ;
+#2981 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2982 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#2983 = VECTOR ( 'NONE', #6170, 1000.000000000000000 ) ;
+#2984 = FACE_OUTER_BOUND ( 'NONE', #473, .T. ) ;
+#2985 = EDGE_CURVE ( 'NONE', #4589, #4025, #4843, .T. ) ;
+#2986 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2987 = EDGE_LOOP ( 'NONE', ( #6277, #4572, #2311, #697 ) ) ;
+#2988 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.445602896647341875E-16, 0.0000000000000000000 ) ) ;
+#2989 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2595 ) ) ;
+#2990 = VECTOR ( 'NONE', #126, 1000.000000000000000 ) ;
+#2991 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2992 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2993 = PLANE ( 'NONE', #261 ) ;
+#2994 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2995 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2996 = AXIS2_PLACEMENT_3D ( 'NONE', #3234, #926, #4979 ) ;
+#2997 = EDGE_LOOP ( 'NONE', ( #7015, #6858, #7256, #2967 ) ) ;
+#2998 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2999 = ADVANCED_FACE ( 'NONE', ( #399 ), #5257, .T. ) ;
+#3000 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#3001 = SURFACE_STYLE_USAGE ( .BOTH. , #6480 ) ;
+#3002 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3003 = VECTOR ( 'NONE', #5446, 1000.000000000000000 ) ;
+#3004 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1013, 'distance_accuracy_value', 'NONE');
+#3005 = EDGE_CURVE ( 'NONE', #187, #3967, #338, .T. ) ;
+#3006 = FACE_OUTER_BOUND ( 'NONE', #6794, .T. ) ;
+#3007 = VECTOR ( 'NONE', #7007, 1000.000000000000000 ) ;
+#3008 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .T. ) ;
+#3009 = ORIENTED_EDGE ( 'NONE', *, *, #4181, .T. ) ;
+#3010 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3011 = PLANE ( 'NONE', #2393 ) ;
+#3013 = ORIENTED_EDGE ( 'NONE', *, *, #2971, .T. ) ;
+#3012 = VECTOR ( 'NONE', #448, 1000.000000000000000 ) ;
+#3014 = EDGE_CURVE ( 'NONE', #1219, #4967, #4962, .T. ) ;
+#3015 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1214, 'distance_accuracy_value', 'NONE');
+#3016 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3017 = EDGE_CURVE ( 'NONE', #4025, #1646, #6324, .T. ) ;
+#3018 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1845 ), #3404 ) ;
+#3019 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3020 = LINE ( 'NONE', #3923, #4404 ) ;
+#3021 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .F. ) ;
+#3022 = PLANE ( 'NONE', #6426 ) ;
+#3023 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3024 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3025 = VERTEX_POINT ( 'NONE', #3553 ) ;
+#3026 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3027 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3028 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3029 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3030 = ORIENTED_EDGE ( 'NONE', *, *, #587, .F. ) ;
+#3031 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4370 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5022, #1552, #5615 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3032 = FILL_AREA_STYLE_COLOUR ( '', #6431 ) ;
+#3033 = AXIS2_PLACEMENT_3D ( 'NONE', #60, #648, #4688 ) ;
+#3034 = ORIENTED_EDGE ( 'NONE', *, *, #541, .T. ) ;
+#3035 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3036 = EDGE_LOOP ( 'NONE', ( #7492, #7489, #529, #3783 ) ) ;
+#3037 = ADVANCED_FACE ( 'NONE', ( #152 ), #4686, .F. ) ;
+#3038 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2260 ) ) ;
+#3039 = EDGE_LOOP ( 'NONE', ( #6614, #6870, #1136, #4398 ) ) ;
+#3040 = VERTEX_POINT ( 'NONE', #674 ) ;
+#3041 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#3042 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#3043 = PLANE ( 'NONE', #7213 ) ;
+#3044 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3045 = LINE ( 'NONE', #1396, #2872 ) ;
+#3046 = EDGE_LOOP ( 'NONE', ( #343, #5135, #6412, #4831 ) ) ;
+#3047 = SURFACE_STYLE_USAGE ( .BOTH. , #6529 ) ;
+#3048 = EDGE_LOOP ( 'NONE', ( #397, #4852, #968, #2864 ) ) ;
+#3049 = SURFACE_STYLE_USAGE ( .BOTH. , #6530 ) ;
+#3050 = FILL_AREA_STYLE_COLOUR ( '', #1714 ) ;
+#3051 = VECTOR ( 'NONE', #6452, 1000.000000000000000 ) ;
+#3052 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3053 = SURFACE_STYLE_USAGE ( .BOTH. , #6535 ) ;
+#3054 = VECTOR ( 'NONE', #5528, 1000.000000000000000 ) ;
+#3055 = ORIENTED_EDGE ( 'NONE', *, *, #2326, .T. ) ;
+#3056 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3057 = LINE ( 'NONE', #2538, #6157 ) ;
+#3058 = EDGE_CURVE ( 'NONE', #6923, #5011, #3239, .T. ) ;
+#3059 = VERTEX_POINT ( 'NONE', #5890 ) ;
+#3060 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3061 = CYLINDRICAL_SURFACE ( 'NONE', #3462, 0.05999999999999999778 ) ;
+#3062 = VECTOR ( 'NONE', #1758, 1000.000000000000000 ) ;
+#3063 = VERTEX_POINT ( 'NONE', #6476 ) ;
+#3064 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3065 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3066 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3067 = PRESENTATION_STYLE_ASSIGNMENT (( #164 ) ) ;
+#3068 = AXIS2_PLACEMENT_3D ( 'NONE', #6230, #2754, #6824 ) ;
+#3069 = ADVANCED_FACE ( 'NONE', ( #7511 ), #3580, .T. ) ;
+#3070 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3071 = STYLED_ITEM ( 'NONE', ( #7519 ), #4780 ) ;
+#3072 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3073 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3074 = SURFACE_SIDE_STYLE ('',( #1259 ) ) ;
+#3075 = LINE ( 'NONE', #6720, #4617 ) ;
+#3076 = FACE_OUTER_BOUND ( 'NONE', #5271, .T. ) ;
+#3077 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3078 = FACE_BOUND ( 'NONE', #7291, .T. ) ;
+#3079 = AXIS2_PLACEMENT_3D ( 'NONE', #911, #4964, #1505 ) ;
+#3080 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3081 = FILL_AREA_STYLE_COLOUR ( '', #3325 ) ;
+#3082 = AXIS2_PLACEMENT_3D ( 'NONE', #7391, #3912, #433 ) ;
+#3083 = ORIENTED_EDGE ( 'NONE', *, *, #6208, .T. ) ;
+#3084 = SURFACE_SIDE_STYLE ('',( #1235 ) ) ;
+#3085 = EDGE_CURVE ( 'NONE', #6810, #5954, #1870, .T. ) ;
+#3086 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#3087 = ORIENTED_EDGE ( 'NONE', *, *, #6367, .T. ) ;
+#3088 = EDGE_CURVE ( 'NONE', #615, #4050, #6149, .T. ) ;
+#3089 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1928 ), #3483 ) ;
+#3090 = ORIENTED_EDGE ( 'NONE', *, *, #5004, .T. ) ;
+#3091 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3092 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3093 = STYLED_ITEM ( 'NONE', ( #6076 ), #7389 ) ;
+#3094 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4194, 'distance_accuracy_value', 'NONE');
+#3095 = VECTOR ( 'NONE', #5525, 1000.000000000000000 ) ;
+#3096 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3097 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3098 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#3099 = CLOSED_SHELL ( 'NONE', ( #5323, #72, #3888, #5409, #3998, #2004 ) ) ;
+#3100 = SURFACE_STYLE_USAGE ( .BOTH. , #6592 ) ;
+#3101 = EDGE_CURVE ( 'NONE', #2748, #6922, #970, .T. ) ;
+#3102 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3103 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#3104 = SURFACE_STYLE_FILL_AREA ( #4536 ) ;
+#3105 = ORIENTED_EDGE ( 'NONE', *, *, #4414, .T. ) ;
+#3106 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3107 = SURFACE_STYLE_USAGE ( .BOTH. , #6598 ) ;
+#3108 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3109 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3110 = ADVANCED_FACE ( 'NONE', ( #3878 ), #6526, .F. ) ;
+#3111 = ORIENTED_EDGE ( 'NONE', *, *, #6446, .T. ) ;
+#3112 = VECTOR ( 'NONE', #4863, 1000.000000000000000 ) ;
+#3113 = LINE ( 'NONE', #1475, #4119 ) ;
+#3114 = SURFACE_STYLE_USAGE ( .BOTH. , #6606 ) ;
+#3115 = AXIS2_PLACEMENT_3D ( 'NONE', #6390, #1040, #5803 ) ;
+#3116 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#3117 = VERTEX_POINT ( 'NONE', #1876 ) ;
+#3118 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3119 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2336 ), #3509 ) ;
+#3121 = EDGE_LOOP ( 'NONE', ( #1670, #5332, #4144, #5057 ) ) ;
+#3122 = EDGE_CURVE ( 'NONE', #2774, #5990, #6973, .T. ) ;
+#3123 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3124 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#3125 = ORIENTED_EDGE ( 'NONE', *, *, #3496, .T. ) ;
+#3126 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#3127 = AXIS2_PLACEMENT_3D ( 'NONE', #6129, #2645, #6721 ) ;
+#3128 = ORIENTED_EDGE ( 'NONE', *, *, #6484, .T. ) ;
+#3129 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#3130 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2345 ) ) ;
+#3131 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#3132 = LINE ( 'NONE', #5529, #1597 ) ;
+#3133 = EDGE_LOOP ( 'NONE', ( #3803, #5916, #2665, #3685 ) ) ;
+#3134 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3135 = ORIENTED_EDGE ( 'NONE', *, *, #3667, .F. ) ;
+#3136 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#3137 = FILL_AREA_STYLE_COLOUR ( '', #3221 ) ;
+#3138 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #734 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3106, #7181, #3702 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3139 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1979 ), #3532 ) ;
+#3140 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#3141 = SURFACE_SIDE_STYLE ('',( #4614 ) ) ;
+#3142 = ORIENTED_EDGE ( 'NONE', *, *, #657, .T. ) ;
+#3143 = LINE ( 'NONE', #1912, #66 ) ;
+#3144 = ORIENTED_EDGE ( 'NONE', *, *, #6512, .F. ) ;
+#3145 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7159 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6728, #3832, #2068 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3146 = EDGE_CURVE ( 'NONE', #2203, #898, #6792, .T. ) ;
+#3147 = ADVANCED_FACE ( 'NONE', ( #2144 ), #2476, .F. ) ;
+#3148 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#3149 = VERTEX_POINT ( 'NONE', #4225 ) ;
+#3150 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3151 = PLANE ( 'NONE', #4495 ) ;
+#3152 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3153 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3154 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3155 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3156 = VECTOR ( 'NONE', #6305, 1000.000000000000000 ) ;
+#3157 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2371 ) ) ;
+#3158 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3159 = LINE ( 'NONE', #3628, #2990 ) ;
+#3160 = SURFACE_STYLE_USAGE ( .BOTH. , #6659 ) ;
+#3161 = PRESENTATION_STYLE_ASSIGNMENT (( #2157 ) ) ;
+#3162 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#3163 = FACE_OUTER_BOUND ( 'NONE', #4576, .T. ) ;
+#3164 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3165 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3166 = AXIS2_PLACEMENT_3D ( 'NONE', #3739, #2548, #4893 ) ;
+#3167 = ORIENTED_EDGE ( 'NONE', *, *, #7232, .F. ) ;
+#3168 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3169 = VECTOR ( 'NONE', #1614, 1000.000000000000000 ) ;
+#3170 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1624 ) ) ;
+#3171 = FILL_AREA_STYLE_COLOUR ( '', #1272 ) ;
+#3172 = ORIENTED_EDGE ( 'NONE', *, *, #5835, .F. ) ;
+#3173 = FACE_OUTER_BOUND ( 'NONE', #2488, .T. ) ;
+#3174 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3175 = EDGE_CURVE ( 'NONE', #1834, #3827, #6604, .T. ) ;
+#3176 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#3177 = ORIENTED_EDGE ( 'NONE', *, *, #5179, .T. ) ;
+#3178 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3179 = AXIS2_PLACEMENT_3D ( 'NONE', #5404, #3080, #7156 ) ;
+#3180 = FACE_OUTER_BOUND ( 'NONE', #3489, .T. ) ;
+#3181 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2806 ) ) ;
+#3182 = FILL_AREA_STYLE ('',( #6768 ) ) ;
+#3183 = LINE ( 'NONE', #4082, #6273 ) ;
+#3184 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3185 = DIRECTION ( 'NONE', ( 1.000000000000000000, -3.614007241618351532E-15, 0.0000000000000000000 ) ) ;
+#3186 = ORIENTED_EDGE ( 'NONE', *, *, #6814, .T. ) ;
+#3187 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3188 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#3189 = VECTOR ( 'NONE', #3533, 1000.000000000000000 ) ;
+#3190 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3191 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[16]', #3279 ) ;
+#3192 = SURFACE_STYLE_FILL_AREA ( #2513 ) ;
+#3193 = EDGE_CURVE ( 'NONE', #4518, #6158, #4509, .T. ) ;
+#3194 = ORIENTED_EDGE ( 'NONE', *, *, #186, .F. ) ;
+#3195 = STYLED_ITEM ( 'NONE', ( #7198 ), #3990 ) ;
+#3196 = SURFACE_STYLE_USAGE ( .BOTH. , #6687 ) ;
+#3197 = STYLED_ITEM ( 'NONE', ( #2880 ), #4819 ) ;
+#3198 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#3199 = VERTEX_POINT ( 'NONE', #183 ) ;
+#3200 = LINE ( 'NONE', #4465, #5569 ) ;
+#3201 = ORIENTED_EDGE ( 'NONE', *, *, #4271, .T. ) ;
+#3202 = SURFACE_SIDE_STYLE ('',( #3626 ) ) ;
+#3203 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6968, 'distance_accuracy_value', 'NONE');
+#3204 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3205 = EDGE_CURVE ( 'NONE', #5657, #1519, #7411, .T. ) ;
+#3206 = SURFACE_STYLE_USAGE ( .BOTH. , #6696 ) ;
+#3207 = FILL_AREA_STYLE_COLOUR ( '', #51 ) ;
+#3208 = ORIENTED_EDGE ( 'NONE', *, *, #3877, .T. ) ;
+#3209 = FILL_AREA_STYLE ('',( #4369 ) ) ;
+#3210 = ORIENTED_EDGE ( 'NONE', *, *, #7378, .F. ) ;
+#3211 = FACE_OUTER_BOUND ( 'NONE', #2997, .T. ) ;
+#3212 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3213 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3214 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#3215 = VECTOR ( 'NONE', #207, 1000.000000000000000 ) ;
+#3216 = ORIENTED_EDGE ( 'NONE', *, *, #4569, .F. ) ;
+#3217 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3218 = VERTEX_POINT ( 'NONE', #5442 ) ;
+#3219 = PLANE ( 'NONE', #1780 ) ;
+#3220 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2427 ) ) ;
+#3221 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3222 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.4399695133285816961 ) ) ;
+#3223 = PRESENTATION_STYLE_ASSIGNMENT (( #2465 ) ) ;
+#3224 = AXIS2_PLACEMENT_3D ( 'NONE', #5563, #2076, #6147 ) ;
+#3225 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3226 = ORIENTED_EDGE ( 'NONE', *, *, #2854, .F. ) ;
+#3227 = EDGE_CURVE ( 'NONE', #5638, #1445, #59, .T. ) ;
+#3228 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .T. ) ;
+#3229 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3230 = LINE ( 'NONE', #1091, #1684 ) ;
+#3231 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3232 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2439 ) ) ;
+#3233 = ORIENTED_EDGE ( 'NONE', *, *, #4271, .F. ) ;
+#3234 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3235 = FILL_AREA_STYLE_COLOUR ( '', #7050 ) ;
+#3236 = ORIENTED_EDGE ( 'NONE', *, *, #2617, .F. ) ;
+#3237 = EDGE_CURVE ( 'NONE', #6118, #1861, #6058, .T. ) ;
+#3238 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3239 = LINE ( 'NONE', #5306, #3051 ) ;
+#3240 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[9]', #2961 ) ;
+#3241 = PLANE ( 'NONE', #3872 ) ;
+#3242 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2448 ) ) ;
+#3243 = SURFACE_STYLE_FILL_AREA ( #2623 ) ;
+#3244 = ORIENTED_EDGE ( 'NONE', *, *, #4198, .T. ) ;
+#3245 = SURFACE_STYLE_FILL_AREA ( #7506 ) ;
+#3246 = AXIS2_PLACEMENT_3D ( 'NONE', #1500, #5554, #2067 ) ;
+#3247 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3248 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3249 = ORIENTED_EDGE ( 'NONE', *, *, #5093, .F. ) ;
+#3250 = SURFACE_STYLE_USAGE ( .BOTH. , #6735 ) ;
+#3251 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3252 = SURFACE_STYLE_FILL_AREA ( #934 ) ;
+#3253 = LINE ( 'NONE', #3510, #5983 ) ;
+#3254 = EDGE_CURVE ( 'NONE', #6003, #2414, #694, .T. ) ;
+#3255 = ORIENTED_EDGE ( 'NONE', *, *, #967, .T. ) ;
+#3256 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3257 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3258 = VECTOR ( 'NONE', #3714, 1000.000000000000000 ) ;
+#3259 = VECTOR ( 'NONE', #4205, 1000.000000000000000 ) ;
+#3260 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3261 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3262 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#3263 = VECTOR ( 'NONE', #4603, 1000.000000000000000 ) ;
+#3264 = STYLED_ITEM ( 'NONE', ( #4202 ), #687 ) ;
+#3265 = FILL_AREA_STYLE_COLOUR ( '', #4258 ) ;
+#3266 = STYLED_ITEM ( 'NONE', ( #4821 ), #4230 ) ;
+#3267 = FACE_BOUND ( 'NONE', #5622, .T. ) ;
+#3268 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3269 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3270 = EDGE_CURVE ( 'NONE', #2460, #1239, #7248, .T. ) ;
+#3271 = FILL_AREA_STYLE_COLOUR ( '', #5885 ) ;
+#3272 = EDGE_LOOP ( 'NONE', ( #1598, #927, #7362, #6202 ) ) ;
+#3273 = LINE ( 'NONE', #5716, #1724 ) ;
+#3274 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#3275 = ADVANCED_FACE ( 'NONE', ( #513 ), #1369, .T. ) ;
+#3276 = VECTOR ( 'NONE', #630, 1000.000000000000000 ) ;
+#3277 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #310 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4007, #534, #4582 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3278 = STYLED_ITEM ( 'NONE', ( #6830 ), #5409 ) ;
+#3279 = CLOSED_SHELL ( 'NONE', ( #4538, #3933, #6804, #2966, #1566, #3069 ) ) ;
+#3280 = PLANE ( 'NONE', #764 ) ;
+#3281 = VERTEX_POINT ( 'NONE', #6635 ) ;
+#3282 = SURFACE_STYLE_FILL_AREA ( #2001 ) ;
+#3283 = VECTOR ( 'NONE', #3774, 1000.000000000000000 ) ;
+#3284 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#3285 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2117 ), #3684 ) ;
+#3286 = VERTEX_POINT ( 'NONE', #5454 ) ;
+#3287 = STYLED_ITEM ( 'NONE', ( #983 ), #6791 ) ;
+#3288 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3289 = VECTOR ( 'NONE', #131, 1000.000000000000000 ) ;
+#3290 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3291 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#3292 = FACE_OUTER_BOUND ( 'NONE', #672, .T. ) ;
+#3294 = VERTEX_POINT ( 'NONE', #1966 ) ;
+#3293 = SURFACE_STYLE_FILL_AREA ( #7294 ) ;
+#3295 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#3296 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#3297 = EDGE_CURVE ( 'NONE', #4952, #5207, #3045, .T. ) ;
+#3298 = ORIENTED_EDGE ( 'NONE', *, *, #2080, .F. ) ;
+#3299 = FACE_OUTER_BOUND ( 'NONE', #2649, .T. ) ;
+#3300 = ORIENTED_EDGE ( 'NONE', *, *, #905, .F. ) ;
+#3301 = SURFACE_STYLE_FILL_AREA ( #1775 ) ;
+#3302 = PLANE ( 'NONE', #3082 ) ;
+#3303 = ORIENTED_EDGE ( 'NONE', *, *, #4287, .F. ) ;
+#3304 = VERTEX_POINT ( 'NONE', #3131 ) ;
+#3305 = EDGE_CURVE ( 'NONE', #19, #4651, #4426, .T. ) ;
+#3306 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3307 = SURFACE_STYLE_FILL_AREA ( #1991 ) ;
+#3308 = ADVANCED_FACE ( 'NONE', ( #1329 ), #7208, .T. ) ;
+#3309 = ORIENTED_EDGE ( 'NONE', *, *, #2601, .F. ) ;
+#3310 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3311 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#3312 = ORIENTED_EDGE ( 'NONE', *, *, #2199, .F. ) ;
+#3313 = EDGE_CURVE ( 'NONE', #5241, #1219, #3871, .T. ) ;
+#3314 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.0000000000000000000 ) ) ;
+#3315 = SURFACE_SIDE_STYLE ('',( #1585 ) ) ;
+#3316 = ORIENTED_EDGE ( 'NONE', *, *, #1721, .T. ) ;
+#3317 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3318 = AXIS2_PLACEMENT_3D ( 'NONE', #3129, #7204, #3728 ) ;
+#3319 = ADVANCED_FACE ( 'NONE', ( #790 ), #2014, .T. ) ;
+#3320 = VECTOR ( 'NONE', #982, 1000.000000000000000 ) ;
+#3321 = ORIENTED_EDGE ( 'NONE', *, *, #5208, .T. ) ;
+#3322 = FILL_AREA_STYLE_COLOUR ( '', #2825 ) ;
+#3323 = VERTEX_POINT ( 'NONE', #4906 ) ;
+#3324 = PRESENTATION_STYLE_ASSIGNMENT (( #6442 ) ) ;
+#3325 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3326 = VERTEX_POINT ( 'NONE', #2041 ) ;
+#3327 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1736, 'distance_accuracy_value', 'NONE');
+#3328 = AXIS2_PLACEMENT_3D ( 'NONE', #1748, #3526, #55 ) ;
+#3329 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3330 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#3331 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#3332 = EDGE_CURVE ( 'NONE', #7334, #7231, #3132, .T. ) ;
+#3333 = LINE ( 'NONE', #7433, #7261 ) ;
+#3334 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3335 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#3336 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3337 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7037, 'distance_accuracy_value', 'NONE');
+#3338 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2174 ), #3745 ) ;
+#3339 = VECTOR ( 'NONE', #5276, 1000.000000000000000 ) ;
+#3340 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3341 = LINE ( 'NONE', #1032, #263 ) ;
+#3342 = SURFACE_STYLE_USAGE ( .BOTH. , #6832 ) ;
+#3343 = VERTEX_POINT ( 'NONE', #6113 ) ;
+#3344 = ADVANCED_FACE ( 'NONE', ( #4669 ), #2624, .T. ) ;
+#3345 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#3346 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000001057, 0.05999999999999994227 ) ) ;
+#3347 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, -1.040834085586084626E-16, 0.8400000000000000799 ) ) ;
+#3348 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#3349 = FACE_OUTER_BOUND ( 'NONE', #3444, .T. ) ;
+#3350 = EDGE_CURVE ( 'NONE', #5188, #4025, #1055, .T. ) ;
+#3351 = FILL_AREA_STYLE_COLOUR ( '', #5201 ) ;
+#3352 = ADVANCED_FACE ( 'NONE', ( #4142 ), #928, .F. ) ;
+#3353 = SURFACE_STYLE_USAGE ( .BOTH. , #6850 ) ;
+#3354 = LINE ( 'NONE', #7092, #4708 ) ;
+#3355 = FILL_AREA_STYLE ('',( #4510 ) ) ;
+#3356 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3357 = ORIENTED_EDGE ( 'NONE', *, *, #2940, .T. ) ;
+#3358 = AXIS2_PLACEMENT_3D ( 'NONE', #3064, #3661, #181 ) ;
+#3359 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#3360 = EDGE_CURVE ( 'NONE', #6039, #5516, #6495, .T. ) ;
+#3361 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#3362 = PRESENTATION_STYLE_ASSIGNMENT (( #2284 ) ) ;
+#3363 = EDGE_LOOP ( 'NONE', ( #6154, #3403, #1959, #26 ) ) ;
+#3364 = FILL_AREA_STYLE_COLOUR ( '', #1899 ) ;
+#3365 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2595 ), #3775 ) ;
+#3366 = VECTOR ( 'NONE', #6408, 1000.000000000000000 ) ;
+#3367 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3368 = VECTOR ( 'NONE', #7509, 1000.000000000000000 ) ;
+#3369 = ORIENTED_EDGE ( 'NONE', *, *, #3058, .F. ) ;
+#3370 = PRESENTATION_STYLE_ASSIGNMENT (( #5252 ) ) ;
+#3371 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3372 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3373 = SURFACE_STYLE_USAGE ( .BOTH. , #6871 ) ;
+#3374 = VERTEX_POINT ( 'NONE', #5009 ) ;
+#3375 = VECTOR ( 'NONE', #7319, 1000.000000000000000 ) ;
+#3376 = ORIENTED_EDGE ( 'NONE', *, *, #5246, .T. ) ;
+#3377 = STYLED_ITEM ( 'NONE', ( #5504 ), #3352 ) ;
+#3378 = ADVANCED_FACE ( 'NONE', ( #3400 ), #1542, .F. ) ;
+#3380 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3379 = PLANE ( 'NONE', #6982 ) ;
+#3381 = PLANE ( 'NONE', #1800 ) ;
+#3382 = STYLED_ITEM ( 'NONE', ( #4515 ), #7047 ) ;
+#3383 = SURFACE_STYLE_USAGE ( .BOTH. , #6879 ) ;
+#3384 = EDGE_LOOP ( 'NONE', ( #1531, #3752, #488, #4234 ) ) ;
+#3385 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3386 = ORIENTED_EDGE ( 'NONE', *, *, #2281, .F. ) ;
+#3387 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#3389 = EDGE_CURVE ( 'NONE', #1868, #4967, #1859, .T. ) ;
+#3388 = VECTOR ( 'NONE', #617, 1000.000000000000000 ) ;
+#3390 = EDGE_CURVE ( 'NONE', #1428, #4253, #505, .T. ) ;
+#3391 = VECTOR ( 'NONE', #3993, 1000.000000000000000 ) ;
+#3392 = ORIENTED_EDGE ( 'NONE', *, *, #2181, .T. ) ;
+#3393 = ADVANCED_FACE ( 'NONE', ( #6310 ), #7134, .T. ) ;
+#3394 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#3395 = VERTEX_POINT ( 'NONE', #4478 ) ;
+#3396 = LINE ( 'NONE', #5458, #2040 ) ;
+#3397 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#3398 = EDGE_CURVE ( 'NONE', #1861, #1291, #1149, .T. ) ;
+#3399 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3400 = FACE_OUTER_BOUND ( 'NONE', #2145, .T. ) ;
+#3401 = ORIENTED_EDGE ( 'NONE', *, *, #6027, .F. ) ;
+#3402 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3403 = ORIENTED_EDGE ( 'NONE', *, *, #7310, .T. ) ;
+#3404 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5244 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4845, #1384, #1487 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3405 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#3406 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3407 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.4399695133285816961 ) ) ;
+#3408 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.4399695133285816961 ) ) ;
+#3409 = ORIENTED_EDGE ( 'NONE', *, *, #3193, .F. ) ;
+#3410 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3411 = EDGE_LOOP ( 'NONE', ( #2912, #6684, #483, #6744 ) ) ;
+#3412 = CIRCLE ( 'NONE', #133, 0.05999999999999994227 ) ;
+#3413 = SURFACE_SIDE_STYLE ('',( #6195 ) ) ;
+#3414 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3415 = VECTOR ( 'NONE', #5867, 1000.000000000000000 ) ;
+#3416 = STYLED_ITEM ( 'NONE', ( #6936 ), #1781 ) ;
+#3417 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2641 ) ) ;
+#3418 = ADVANCED_FACE ( 'NONE', ( #4048 ), #2162, .F. ) ;
+#3419 = VECTOR ( 'NONE', #4929, 1000.000000000000000 ) ;
+#3420 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#3421 = ORIENTED_EDGE ( 'NONE', *, *, #6242, .F. ) ;
+#3422 = VECTOR ( 'NONE', #4003, 1000.000000000000000 ) ;
+#3423 = ORIENTED_EDGE ( 'NONE', *, *, #6667, .T. ) ;
+#3424 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2088, 'distance_accuracy_value', 'NONE');
+#3425 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#3426 = SURFACE_STYLE_FILL_AREA ( #3485 ) ;
+#3427 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3428 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2260 ), #3828 ) ;
+#3429 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3430 = AXIS2_PLACEMENT_3D ( 'NONE', #1096, #5141, #1660 ) ;
+#3431 = EDGE_LOOP ( 'NONE', ( #5402, #7153, #5957, #796 ) ) ;
+#3432 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1826, 'distance_accuracy_value', 'NONE');
+#3433 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.4399695133285816961 ) ) ;
+#3434 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3435 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3436 = FILL_AREA_STYLE_COLOUR ( '', #6333 ) ;
+#3437 = EDGE_CURVE ( 'NONE', #5954, #2136, #2677, .T. ) ;
+#3438 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#3439 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3440 = VECTOR ( 'NONE', #4116, 1000.000000000000000 ) ;
+#3441 = ORIENTED_EDGE ( 'NONE', *, *, #2554, .F. ) ;
+#3442 = FACE_BOUND ( 'NONE', #7143, .T. ) ;
+#3443 = EDGE_CURVE ( 'NONE', #1681, #1948, #2483, .T. ) ;
+#3444 = EDGE_LOOP ( 'NONE', ( #1537, #1480, #5760 ) ) ;
+#3445 = LINE ( 'NONE', #5126, #6542 ) ;
+#3446 = VERTEX_POINT ( 'NONE', #5077 ) ;
+#3447 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3448 = FACE_OUTER_BOUND ( 'NONE', #3634, .T. ) ;
+#3449 = FACE_OUTER_BOUND ( 'NONE', #2132, .T. ) ;
+#3450 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3451 = ORIENTED_EDGE ( 'NONE', *, *, #4883, .F. ) ;
+#3452 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3453 = ORIENTED_EDGE ( 'NONE', *, *, #360, .F. ) ;
+#3454 = ADVANCED_FACE ( 'NONE', ( #5411 ), #439, .F. ) ;
+#3455 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3456 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3457 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3458 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2686 ) ) ;
+#3459 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.4399695133285816961 ) ) ;
+#3460 = CIRCLE ( 'NONE', #2342, 0.05999999999999999778 ) ;
+#3461 = CIRCLE ( 'NONE', #1710, 0.05999999999999994227 ) ;
+#3462 = AXIS2_PLACEMENT_3D ( 'NONE', #3887, #992, #3907 ) ;
+#3463 = ORIENTED_EDGE ( 'NONE', *, *, #4782, .T. ) ;
+#3464 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3465 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3466 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4637, 'distance_accuracy_value', 'NONE');
+#3467 = LINE ( 'NONE', #5617, #1923 ) ;
+#3468 = LINE ( 'NONE', #477, #210 ) ;
+#3470 = VERTEX_POINT ( 'NONE', #2188 ) ;
+#3469 = VECTOR ( 'NONE', #2026, 1000.000000000000000 ) ;
+#3471 = FACE_OUTER_BOUND ( 'NONE', #6580, .T. ) ;
+#3472 = SURFACE_SIDE_STYLE ('',( #369 ) ) ;
+#3473 = STYLED_ITEM ( 'NONE', ( #5035 ), #2535 ) ;
+#3474 = STYLED_ITEM ( 'NONE', ( #6527 ), #6204 ) ;
+#3475 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3476 = ORIENTED_EDGE ( 'NONE', *, *, #7137, .F. ) ;
+#3477 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#3478 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6348, 'distance_accuracy_value', 'NONE');
+#3479 = PLANE ( 'NONE', #6946 ) ;
+#3480 = VERTEX_POINT ( 'NONE', #3942 ) ;
+#3481 = EDGE_CURVE ( 'NONE', #709, #7090, #954, .T. ) ;
+#3482 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3483 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7483 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7190, #3713, #239 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3484 = ORIENTED_EDGE ( 'NONE', *, *, #5816, .F. ) ;
+#3485 = FILL_AREA_STYLE ('',( #5798 ) ) ;
+#3486 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3487 = FILL_AREA_STYLE ('',( #2910 ) ) ;
+#3488 = AXIS2_PLACEMENT_3D ( 'NONE', #4554, #5113, #5724 ) ;
+#3489 = EDGE_LOOP ( 'NONE', ( #7029, #7464, #2330, #5665 ) ) ;
+#3490 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#3491 = LINE ( 'NONE', #3731, #1763 ) ;
+#3492 = VERTEX_POINT ( 'NONE', #1025 ) ;
+#3493 = DIRECTION ( 'NONE', ( 6.672013369141562259E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3494 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3495 = ORIENTED_EDGE ( 'NONE', *, *, #201, .T. ) ;
+#3496 = EDGE_CURVE ( 'NONE', #1250, #19, #3866, .T. ) ;
+#3497 = ADVANCED_FACE ( 'NONE', ( #2310 ), #7420, .F. ) ;
+#3498 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3499 = ORIENTED_EDGE ( 'NONE', *, *, #5437, .T. ) ;
+#3500 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3501 = EDGE_CURVE ( 'NONE', #4951, #4602, #4659, .T. ) ;
+#3502 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.4399695133285816961 ) ) ;
+#3503 = LINE ( 'NONE', #3876, #3320 ) ;
+#3504 = SURFACE_STYLE_FILL_AREA ( #5416 ) ;
+#3505 = ORIENTED_EDGE ( 'NONE', *, *, #264, .T. ) ;
+#3506 = AXIS2_PLACEMENT_3D ( 'NONE', #512, #18, #1068 ) ;
+#3507 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#3508 = FILL_AREA_STYLE_COLOUR ( '', #2701 ) ;
+#3509 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7531 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5865, #2373, #6450 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3510 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3511 = ORIENTED_EDGE ( 'NONE', *, *, #5720, .F. ) ;
+#3512 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#3513 = CIRCLE ( 'NONE', #1459, 0.05999999999999994227 ) ;
+#3514 = VERTEX_POINT ( 'NONE', #6900 ) ;
+#3515 = FILL_AREA_STYLE_COLOUR ( '', #1167 ) ;
+#3516 = VECTOR ( 'NONE', #4690, 1000.000000000000000 ) ;
+#3517 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#3518 = VECTOR ( 'NONE', #5632, 1000.000000000000000 ) ;
+#3519 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3520 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3521 = FACE_OUTER_BOUND ( 'NONE', #519, .T. ) ;
+#3522 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2345 ), #3910 ) ;
+#3523 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3524 = EDGE_LOOP ( 'NONE', ( #948, #6612, #6782, #4031 ) ) ;
+#3525 = VECTOR ( 'NONE', #5790, 1000.000000000000000 ) ;
+#3526 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3527 = ORIENTED_EDGE ( 'NONE', *, *, #4795, .T. ) ;
+#3528 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3529 = SURFACE_SIDE_STYLE ('',( #4396 ) ) ;
+#3530 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[11]', #6030 ) ;
+#3531 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3532 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5493 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7179, #3701, #224 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3533 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3534 = ADVANCED_FACE ( 'NONE', ( #4133 ), #6522, .F. ) ;
+#3535 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#3536 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#3537 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3538 = EDGE_CURVE ( 'NONE', #4589, #1743, #7040, .T. ) ;
+#3539 = EDGE_CURVE ( 'NONE', #4324, #3827, #1047, .T. ) ;
+#3540 = LINE ( 'NONE', #4484, #5078 ) ;
+#3541 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#3542 = VECTOR ( 'NONE', #4127, 1000.000000000000000 ) ;
+#3543 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3544 = CLOSED_SHELL ( 'NONE', ( #2999, #650, #35, #6791, #765, #1669 ) ) ;
+#3545 = EDGE_LOOP ( 'NONE', ( #1418, #7105, #563, #3300 ) ) ;
+#3546 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3547 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3548 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2371 ), #3943 ) ;
+#3549 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3550 = SURFACE_STYLE_FILL_AREA ( #1701 ) ;
+#3551 = ORIENTED_EDGE ( 'NONE', *, *, #1451, .T. ) ;
+#3552 = SURFACE_STYLE_USAGE ( .BOTH. , #82 ) ;
+#3553 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3554 = VECTOR ( 'NONE', #4073, 1000.000000000000000 ) ;
+#3555 = FACE_OUTER_BOUND ( 'NONE', #5498, .T. ) ;
+#3557 = EDGE_LOOP ( 'NONE', ( #2930, #4710, #5294, #1807 ) ) ;
+#3556 = VECTOR ( 'NONE', #4466, 1000.000000000000000 ) ;
+#3558 = LINE ( 'NONE', #1894, #6470 ) ;
+#3559 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3560 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3561 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2791 ) ) ;
+#3562 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7072, 'distance_accuracy_value', 'NONE');
+#3563 = ORIENTED_EDGE ( 'NONE', *, *, #5599, .T. ) ;
+#3564 = LINE ( 'NONE', #3335, #2021 ) ;
+#3565 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1624 ), #3958 ) ;
+#3566 = LINE ( 'NONE', #1507, #5109 ) ;
+#3567 = ORIENTED_EDGE ( 'NONE', *, *, #5582, .F. ) ;
+#3568 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3569 = EDGE_CURVE ( 'NONE', #2452, #4951, #1587, .T. ) ;
+#3570 = ADVANCED_FACE ( 'NONE', ( #2388 ), #7139, .T. ) ;
+#3571 = ORIENTED_EDGE ( 'NONE', *, *, #4607, .T. ) ;
+#3572 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3261, 'distance_accuracy_value', 'NONE');
+#3573 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2804 ) ) ;
+#3574 = EDGE_LOOP ( 'NONE', ( #3236, #3581, #5861, #4164 ) ) ;
+#3575 = LINE ( 'NONE', #591, #2032 ) ;
+#3576 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2806 ), #3968 ) ;
+#3577 = FILL_AREA_STYLE_COLOUR ( '', #2714 ) ;
+#3578 = LINE ( 'NONE', #521, #3391 ) ;
+#3579 = VERTEX_POINT ( 'NONE', #5970 ) ;
+#3580 = PLANE ( 'NONE', #4839 ) ;
+#3581 = ORIENTED_EDGE ( 'NONE', *, *, #5683, .T. ) ;
+#3582 = LINE ( 'NONE', #1950, #6491 ) ;
+#3583 = EDGE_CURVE ( 'NONE', #4092, #4324, #315, .T. ) ;
+#3584 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3585 = AXIS2_PLACEMENT_3D ( 'NONE', #1127, #6932, #3439 ) ;
+#3586 = VECTOR ( 'NONE', #4167, 1000.000000000000000 ) ;
+#3587 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3588 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3589 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#3590 = ORIENTED_EDGE ( 'NONE', *, *, #1345, .T. ) ;
+#3591 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3197 ) ) ;
+#3592 = FILL_AREA_STYLE ('',( #6485 ) ) ;
+#3593 = ORIENTED_EDGE ( 'NONE', *, *, #2028, .F. ) ;
+#3594 = PLANE ( 'NONE', #7318 ) ;
+#3595 = VECTOR ( 'NONE', #3716, 1000.000000000000000 ) ;
+#3596 = VERTEX_POINT ( 'NONE', #4274 ) ;
+#3597 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3598 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3599 = VERTEX_POINT ( 'NONE', #7166 ) ;
+#3600 = LINE ( 'NONE', #2017, #883 ) ;
+#3601 = ORIENTED_EDGE ( 'NONE', *, *, #3806, .F. ) ;
+#3602 = EDGE_CURVE ( 'NONE', #5881, #6062, #1668, .T. ) ;
+#3603 = PLANE ( 'NONE', #2586 ) ;
+#3604 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3605 = VECTOR ( 'NONE', #829, 1000.000000000000000 ) ;
+#3606 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3607 = EDGE_LOOP ( 'NONE', ( #1909, #3441, #851, #4021 ) ) ;
+#3608 = LINE ( 'NONE', #5729, #6709 ) ;
+#3609 = PRESENTATION_STYLE_ASSIGNMENT (( #3100 ) ) ;
+#3610 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2427 ), #4002 ) ;
+#3611 = ORIENTED_EDGE ( 'NONE', *, *, #5072, .F. ) ;
+#3612 = ADVANCED_FACE ( 'NONE', ( #1848 ), #4038, .T. ) ;
+#3613 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#3614 = AXIS2_PLACEMENT_3D ( 'NONE', #2612, #4377, #891 ) ;
+#3615 = FILL_AREA_STYLE ('',( #1857 ) ) ;
+#3616 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3617 = EDGE_CURVE ( 'NONE', #5657, #3835, #2668, .T. ) ;
+#3618 = ORIENTED_EDGE ( 'NONE', *, *, #4862, .F. ) ;
+#3619 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2439 ), #4013 ) ;
+#3620 = LINE ( 'NONE', #1652, #539 ) ;
+#3621 = STYLED_ITEM ( 'NONE', ( #6174 ), #5939 ) ;
+#3622 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3623 = EDGE_CURVE ( 'NONE', #5553, #6118, #1138, .T. ) ;
+#3624 = AXIS2_PLACEMENT_3D ( 'NONE', #4424, #2653, #352 ) ;
+#3625 = LINE ( 'NONE', #5841, #6533 ) ;
+#3626 = SURFACE_STYLE_FILL_AREA ( #6692 ) ;
+#3627 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3628 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3629 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2448 ), #4028 ) ;
+#3630 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3631 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.500000000000000666, 0.05999999999999994227 ) ) ;
+#3632 = VECTOR ( 'NONE', #4311, 1000.000000000000000 ) ;
+#3633 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2863 ) ) ;
+#3634 = EDGE_LOOP ( 'NONE', ( #1157, #1508, #1506, #2061 ) ) ;
+#3635 = PLANE ( 'NONE', #3674 ) ;
+#3636 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3637 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3638 = SURFACE_SIDE_STYLE ('',( #4615 ) ) ;
+#3639 = LINE ( 'NONE', #897, #4998 ) ;
+#3640 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#3641 = EDGE_CURVE ( 'NONE', #5011, #682, #2473, .T. ) ;
+#3642 = FACE_OUTER_BOUND ( 'NONE', #390, .T. ) ;
+#3643 = LINE ( 'NONE', #5319, #5000 ) ;
+#3644 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#3645 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3646 = VERTEX_POINT ( 'NONE', #1981 ) ;
+#3647 = EDGE_LOOP ( 'NONE', ( #7371, #1651, #1898, #7042 ) ) ;
+#3648 = SURFACE_SIDE_STYLE ('',( #2916 ) ) ;
+#3649 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3650 = CIRCLE ( 'NONE', #945, 0.05999999999999994227 ) ;
+#3651 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3652 = FACE_OUTER_BOUND ( 'NONE', #4443, .T. ) ;
+#3653 = FACE_OUTER_BOUND ( 'NONE', #2151, .T. ) ;
+#3654 = ADVANCED_FACE ( 'NONE', ( #5586 ), #3663, .F. ) ;
+#3655 = VECTOR ( 'NONE', #434, 1000.000000000000000 ) ;
+#3656 = ORIENTED_EDGE ( 'NONE', *, *, #1010, .F. ) ;
+#3657 = FILL_AREA_STYLE ('',( #2469 ) ) ;
+#3658 = PRESENTATION_STYLE_ASSIGNMENT (( #3971 ) ) ;
+#3659 = AXIS2_PLACEMENT_3D ( 'NONE', #6420, #2347, #619 ) ;
+#3660 = ORIENTED_EDGE ( 'NONE', *, *, #4848, .T. ) ;
+#3661 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3662 = SURFACE_STYLE_FILL_AREA ( #3182 ) ;
+#3664 = ORIENTED_EDGE ( 'NONE', *, *, #2703, .T. ) ;
+#3663 = CYLINDRICAL_SURFACE ( 'NONE', #6609, 0.04499999999999990119 ) ;
+#3665 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#3666 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3266 ) ) ;
+#3667 = EDGE_CURVE ( 'NONE', #5737, #5771, #6762, .T. ) ;
+#3668 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2503, 'distance_accuracy_value', 'NONE');
+#3669 = ORIENTED_EDGE ( 'NONE', *, *, #2661, .T. ) ;
+#3670 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#3671 = EDGE_LOOP ( 'NONE', ( #1247, #50, #1349, #4200 ) ) ;
+#3672 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3673 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#3674 = AXIS2_PLACEMENT_3D ( 'NONE', #5979, #2480, #6560 ) ;
+#3675 = ORIENTED_EDGE ( 'NONE', *, *, #907, .T. ) ;
+#3676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6056, 'distance_accuracy_value', 'NONE');
+#3677 = EDGE_CURVE ( 'NONE', #3063, #54, #758, .T. ) ;
+#3678 = CARTESIAN_POINT ( 'NONE', ( 1.385000000000000009, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#3679 = ORIENTED_EDGE ( 'NONE', *, *, #4590, .F. ) ;
+#3680 = VECTOR ( 'NONE', #6761, 1000.000000000000000 ) ;
+#3681 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3682 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3683 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3684 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5006 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4730, #1275, #5331 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3685 = ORIENTED_EDGE ( 'NONE', *, *, #4858, .F. ) ;
+#3686 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3287 ) ) ;
+#3687 = ORIENTED_EDGE ( 'NONE', *, *, #3193, .T. ) ;
+#3688 = FILL_AREA_STYLE_COLOUR ( '', #6127 ) ;
+#3689 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3690 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#3691 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .T. ) ;
+#3692 = EDGE_CURVE ( 'NONE', #1021, #1239, #578, .T. ) ;
+#3693 = EDGE_CURVE ( 'NONE', #5003, #3117, #5204, .T. ) ;
+#3694 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3695 = ADVANCED_FACE ( 'NONE', ( #4830 ), #7271, .F. ) ;
+#3696 = PRODUCT_CONTEXT ( 'NONE', #782, 'mechanical' ) ;
+#3697 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3698 = SURFACE_STYLE_USAGE ( .BOTH. , #7176 ) ;
+#3699 = VECTOR ( 'NONE', #2451, 1000.000000000000000 ) ;
+#3700 = VERTEX_POINT ( 'NONE', #6092 ) ;
+#3701 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3702 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3703 = ORIENTED_EDGE ( 'NONE', *, *, #1281, .F. ) ;
+#3704 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3705 = EDGE_CURVE ( 'NONE', #2941, #2690, #1926, .T. ) ;
+#3706 = ORIENTED_EDGE ( 'NONE', *, *, #922, .T. ) ;
+#3707 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #979 ) ) ;
+#3708 = PLANE ( 'NONE', #132 ) ;
+#3709 = STYLED_ITEM ( 'NONE', ( #2552 ), #395 ) ;
+#3710 = SURFACE_STYLE_FILL_AREA ( #1802 ) ;
+#3711 = LINE ( 'NONE', #6289, #624 ) ;
+#3712 = VECTOR ( 'NONE', #5016, 1000.000000000000000 ) ;
+#3713 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3714 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3715 = SURFACE_SIDE_STYLE ('',( #5572 ) ) ;
+#3716 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3717 = LINE ( 'NONE', #6122, #632 ) ;
+#3718 = AXIS2_PLACEMENT_3D ( 'NONE', #4713, #1265, #5313 ) ;
+#3719 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3720 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4537, 'distance_accuracy_value', 'NONE');
+#3721 = AXIS2_PLACEMENT_3D ( 'NONE', #6569, #756, #6594 ) ;
+#3722 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3723 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#3724 = PRESENTATION_STYLE_ASSIGNMENT (( #1300 ) ) ;
+#3725 = PLANE ( 'NONE', #5487 ) ;
+#3726 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3727 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3728 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3729 = FILL_AREA_STYLE_COLOUR ( '', #4588 ) ;
+#3730 = AXIS2_PLACEMENT_3D ( 'NONE', #6465, #2991, #7058 ) ;
+#3731 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#3732 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3733 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4337 ) ) ;
+#3734 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2946 ) ) ;
+#3735 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#3736 = ADVANCED_FACE ( 'NONE', ( #5018 ), #3219, .T. ) ;
+#3737 = FILL_AREA_STYLE ('',( #3137 ) ) ;
+#3738 = EDGE_CURVE ( 'NONE', #2460, #1681, #7206, .T. ) ;
+#3739 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3740 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3741 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3742 = ORIENTED_EDGE ( 'NONE', *, *, #7452, .F. ) ;
+#3743 = EDGE_CURVE ( 'NONE', #7006, #5232, #4301, .T. ) ;
+#3744 = EDGE_LOOP ( 'NONE', ( #5393, #6758, #379, #4974 ) ) ;
+#3745 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3015 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1214, #5262, #1782 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3746 = SURFACE_STYLE_FILL_AREA ( #6004 ) ;
+#3747 = VECTOR ( 'NONE', #3870, 1000.000000000000000 ) ;
+#3748 = FACE_OUTER_BOUND ( 'NONE', #4778, .T. ) ;
+#3749 = FILL_AREA_STYLE ('',( #825 ) ) ;
+#3750 = VECTOR ( 'NONE', #5744, 1000.000000000000000 ) ;
+#3751 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3752 = ORIENTED_EDGE ( 'NONE', *, *, #1993, .F. ) ;
+#3753 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#3754 = FACE_OUTER_BOUND ( 'NONE', #884, .T. ) ;
+#3756 = VERTEX_POINT ( 'NONE', #4429 ) ;
+#3755 = SURFACE_STYLE_FILL_AREA ( #1573 ) ;
+#3757 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3758 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#3759 = EDGE_CURVE ( 'NONE', #1663, #1613, #1020, .T. ) ;
+#3760 = PRESENTATION_STYLE_ASSIGNMENT (( #1035 ) ) ;
+#3761 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#3762 = ORIENTED_EDGE ( 'NONE', *, *, #2913, .T. ) ;
+#3763 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3764 = PLANE ( 'NONE', #2841 ) ;
+#3765 = VERTEX_POINT ( 'NONE', #6168 ) ;
+#3766 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#3767 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2980 ) ) ;
+#3768 = EDGE_LOOP ( 'NONE', ( #1607, #4854, #2466, #3013 ) ) ;
+#3769 = VECTOR ( 'NONE', #4627, 1000.000000000000000 ) ;
+#3770 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3771 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#3772 = ORIENTED_EDGE ( 'NONE', *, *, #1320, .F. ) ;
+#3773 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2707, 'distance_accuracy_value', 'NONE');
+#3774 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3775 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7300 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2184, #6245, #2771 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3776 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#3777 = ORIENTED_EDGE ( 'NONE', *, *, #2199, .T. ) ;
+#3778 = PLANE ( 'NONE', #69 ) ;
+#3779 = AXIS2_PLACEMENT_3D ( 'NONE', #752, #4792, #1335 ) ;
+#3780 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3781 = ORIENTED_EDGE ( 'NONE', *, *, #3877, .F. ) ;
+#3782 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3783 = ORIENTED_EDGE ( 'NONE', *, *, #370, .T. ) ;
+#3784 = FILL_AREA_STYLE_COLOUR ( '', #7030 ) ;
+#3785 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#3786 = AXIS2_PLACEMENT_3D ( 'NONE', #6134, #2650, #6726 ) ;
+#3787 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3788 = AXIS2_PLACEMENT_3D ( 'NONE', #174, #763, #4801 ) ;
+#3789 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3790 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3791 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3792 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3793 = ORIENTED_EDGE ( 'NONE', *, *, #4562, .F. ) ;
+#3794 = LINE ( 'NONE', #1427, #7061 ) ;
+#3795 = ORIENTED_EDGE ( 'NONE', *, *, #4009, .F. ) ;
+#3796 = EDGE_CURVE ( 'NONE', #3374, #1663, #2555, .T. ) ;
+#3797 = EDGE_CURVE ( 'NONE', #6102, #786, #5656, .T. ) ;
+#3798 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3799 = VECTOR ( 'NONE', #225, 1000.000000000000000 ) ;
+#3800 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3801 = CLOSED_SHELL ( 'NONE', ( #1077, #6244, #7389, #6587, #2279, #6019 ) ) ;
+#3802 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#3803 = ORIENTED_EDGE ( 'NONE', *, *, #6367, .F. ) ;
+#3804 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3805 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3806 = EDGE_CURVE ( 'NONE', #5388, #7120, #5475, .T. ) ;
+#3807 = SURFACE_STYLE_FILL_AREA ( #5636 ) ;
+#3808 = SURFACE_STYLE_USAGE ( .BOTH. , #7283 ) ;
+#3809 = VECTOR ( 'NONE', #584, 1000.000000000000000 ) ;
+#3810 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6747, 'distance_accuracy_value', 'NONE');
+#3811 = STYLED_ITEM ( 'NONE', ( #1929 ), #582 ) ;
+#3812 = ORIENTED_EDGE ( 'NONE', *, *, #4768, .F. ) ;
+#3813 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3814 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3815 = FACE_OUTER_BOUND ( 'NONE', #1609, .T. ) ;
+#3816 = LINE ( 'NONE', #484, #720 ) ;
+#3817 = SURFACE_SIDE_STYLE ('',( #3293 ) ) ;
+#3818 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#3819 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3820 = AXIS2_PLACEMENT_3D ( 'NONE', #989, #5049, #1572 ) ;
+#3821 = VECTOR ( 'NONE', #2926, 1000.000000000000000 ) ;
+#3822 = LINE ( 'NONE', #3408, #6914 ) ;
+#3823 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2641 ), #4210 ) ;
+#3824 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#3825 = LINE ( 'NONE', #6032, #912 ) ;
+#3826 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3827 = VERTEX_POINT ( 'NONE', #1553 ) ;
+#3828 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1110 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1703, #5772, #2287 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3829 = LINE ( 'NONE', #7257, #737 ) ;
+#3830 = STYLED_ITEM ( 'NONE', ( #1697 ), #6587 ) ;
+#3831 = CIRCLE ( 'NONE', #4166, 0.05999999999999994227 ) ;
+#3832 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3833 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3834 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3835 = VERTEX_POINT ( 'NONE', #5023 ) ;
+#3836 = ORIENTED_EDGE ( 'NONE', *, *, #2492, .F. ) ;
+#3837 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3838 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3839 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3840 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3841 = EDGE_CURVE ( 'NONE', #7298, #3343, #3926, .T. ) ;
+#3842 = ORIENTED_EDGE ( 'NONE', *, *, #523, .T. ) ;
+#3843 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3844 = LINE ( 'NONE', #2490, #5377 ) ;
+#3845 = ORIENTED_EDGE ( 'NONE', *, *, #6913, .T. ) ;
+#3846 = LINE ( 'NONE', #6250, #6757 ) ;
+#3847 = CIRCLE ( 'NONE', #204, 0.05999999999999994227 ) ;
+#3848 = EDGE_LOOP ( 'NONE', ( #1224, #1322 ) ) ;
+#3849 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999987788, 0.8499999999999999778 ) ) ;
+#3850 = EDGE_CURVE ( 'NONE', #3599, #140, #841, .T. ) ;
+#3851 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3852 = ORIENTED_EDGE ( 'NONE', *, *, #4022, .F. ) ;
+#3853 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3854 = ORIENTED_EDGE ( 'NONE', *, *, #824, .T. ) ;
+#3855 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3856 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#3857 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3858 = EDGE_LOOP ( 'NONE', ( #3527, #3762, #7095, #4134 ) ) ;
+#3859 = FILL_AREA_STYLE_COLOUR ( '', #303 ) ;
+#3860 = ORIENTED_EDGE ( 'NONE', *, *, #6246, .F. ) ;
+#3861 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3862 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2686 ), #4252 ) ;
+#3863 = FILL_AREA_STYLE ('',( #3271 ) ) ;
+#3864 = LINE ( 'NONE', #2656, #2307 ) ;
+#3865 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3071 ), #4256 ) ;
+#3866 = LINE ( 'NONE', #461, #5223 ) ;
+#3867 = EDGE_LOOP ( 'NONE', ( #7054, #1339, #6763, #5461 ) ) ;
+#3868 = VERTEX_POINT ( 'NONE', #2125 ) ;
+#3869 = FILL_AREA_STYLE ('',( #5002 ) ) ;
+#3870 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3871 = LINE ( 'NONE', #850, #5417 ) ;
+#3872 = AXIS2_PLACEMENT_3D ( 'NONE', #3834, #4425, #935 ) ;
+#3873 = ORIENTED_EDGE ( 'NONE', *, *, #1314, .F. ) ;
+#3874 = AXIS2_PLACEMENT_3D ( 'NONE', #3935, #456, #4521 ) ;
+#3875 = FILL_AREA_STYLE_COLOUR ( '', #3225 ) ;
+#3876 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.4399695133285816961 ) ) ;
+#3877 = EDGE_CURVE ( 'NONE', #4967, #872, #5099, .T. ) ;
+#3878 = FACE_OUTER_BOUND ( 'NONE', #5945, .T. ) ;
+#3879 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3880 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3881 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4276 ) ) ;
+#3882 = ORIENTED_EDGE ( 'NONE', *, *, #5862, .T. ) ;
+#3883 = VECTOR ( 'NONE', #5245, 1000.000000000000000 ) ;
+#3884 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3093 ) ) ;
+#3885 = FILL_AREA_STYLE_COLOUR ( '', #936 ) ;
+#3886 = ORIENTED_EDGE ( 'NONE', *, *, #4138, .F. ) ;
+#3887 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#3888 = ADVANCED_FACE ( 'NONE', ( #666 ), #990, .T. ) ;
+#3889 = VECTOR ( 'NONE', #1073, 1000.000000000000000 ) ;
+#3890 = EDGE_CURVE ( 'NONE', #3395, #4094, #1485, .T. ) ;
+#3891 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3892 = VECTOR ( 'NONE', #4355, 1000.000000000000000 ) ;
+#3893 = ORIENTED_EDGE ( 'NONE', *, *, #6414, .T. ) ;
+#3894 = VECTOR ( 'NONE', #5678, 1000.000000000000000 ) ;
+#3895 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3251, 'distance_accuracy_value', 'NONE');
+#3896 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3897 = ADVANCED_FACE ( 'NONE', ( #6111 ), #2176, .F. ) ;
+#3898 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#3899 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#3900 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3901 = CYLINDRICAL_SURFACE ( 'NONE', #6346, 0.05999999999999994227 ) ;
+#3902 = STYLED_ITEM ( 'NONE', ( #1001 ), #836 ) ;
+#3903 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3904 = FILL_AREA_STYLE ('',( #3885 ) ) ;
+#3905 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3906 = EDGE_CURVE ( 'NONE', #1029, #5782, #4397, .T. ) ;
+#3907 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3908 = ORIENTED_EDGE ( 'NONE', *, *, #4638, .T. ) ;
+#3909 = STYLED_ITEM ( 'NONE', ( #7374 ), #2141 ) ;
+#3910 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #184 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2360, #6436, #2956 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3911 = EDGE_LOOP ( 'NONE', ( #7366, #6397, #937, #5642 ) ) ;
+#3912 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#3913 = ORIENTED_EDGE ( 'NONE', *, *, #7493, .T. ) ;
+#3914 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3915 = FILL_AREA_STYLE ('',( #3322 ) ) ;
+#3916 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.4399695133285816961 ) ) ;
+#3917 = SURFACE_SIDE_STYLE ('',( #4402 ) ) ;
+#3918 = STYLED_ITEM ( 'NONE', ( #7502 ), #3308 ) ;
+#3919 = ORIENTED_EDGE ( 'NONE', *, *, #4145, .T. ) ;
+#3920 = ADVANCED_FACE ( 'NONE', ( #2838 ), #6829, .F. ) ;
+#3921 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#3922 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#3923 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3924 = LINE ( 'NONE', #2881, #2194 ) ;
+#3925 = FILL_AREA_STYLE ('',( #2757 ) ) ;
+#3927 = VERTEX_POINT ( 'NONE', #4517 ) ;
+#3926 = LINE ( 'NONE', #964, #2197 ) ;
+#3928 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#3929 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#3930 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3931 = EDGE_CURVE ( 'NONE', #5850, #1445, #1294, .T. ) ;
+#3932 = ORIENTED_EDGE ( 'NONE', *, *, #4024, .T. ) ;
+#3933 = ADVANCED_FACE ( 'NONE', ( #7297 ), #1620, .F. ) ;
+#3934 = FACE_OUTER_BOUND ( 'NONE', #1373, .T. ) ;
+#3935 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3936 = ORIENTED_EDGE ( 'NONE', *, *, #4421, .F. ) ;
+#3937 = EDGE_CURVE ( 'NONE', #5086, #5638, #5195, .T. ) ;
+#3938 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3939 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#3940 = ORIENTED_EDGE ( 'NONE', *, *, #4654, .T. ) ;
+#3941 = EDGE_CURVE ( 'NONE', #1868, #2051, #6750, .T. ) ;
+#3942 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#3943 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #966 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2949, #6427, #2352 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3944 = VECTOR ( 'NONE', #1893, 1000.000000000000000 ) ;
+#3945 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3946 = EDGE_LOOP ( 'NONE', ( #2396, #255, #579, #6827 ) ) ;
+#3947 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#3948 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3949 = SURFACE_STYLE_USAGE ( .BOTH. , #7428 ) ;
+#3950 = VERTEX_POINT ( 'NONE', #7456 ) ;
+#3951 = FILL_AREA_STYLE_COLOUR ( '', #481 ) ;
+#3952 = ORIENTED_EDGE ( 'NONE', *, *, #7302, .T. ) ;
+#3953 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3954 = SURFACE_SIDE_STYLE ('',( #7469 ) ) ;
+#3955 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2791 ), #4359 ) ;
+#3956 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3957 = EDGE_LOOP ( 'NONE', ( #2355, #46, #6934, #6746 ) ) ;
+#3958 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7490 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #492, #4550, #1089 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3959 = ADVANCED_FACE ( 'NONE', ( #3652 ), #1664, .T. ) ;
+#3960 = SURFACE_STYLE_USAGE ( .BOTH. , #3472 ) ;
+#3961 = LINE ( 'NONE', #5082, #2400 ) ;
+#3962 = EDGE_CURVE ( 'NONE', #1903, #5881, #4470, .T. ) ;
+#3963 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3964 = ORIENTED_EDGE ( 'NONE', *, *, #4768, .T. ) ;
+#3965 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2804 ), #4368 ) ;
+#3966 = CIRCLE ( 'NONE', #5728, 0.05999999999999999778 ) ;
+#3967 = VERTEX_POINT ( 'NONE', #1691 ) ;
+#3968 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3773 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2707, #6784, #3290 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3969 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3970 = SURFACE_STYLE_FILL_AREA ( #2457 ) ;
+#3971 = SURFACE_STYLE_USAGE ( .BOTH. , #7448 ) ;
+#3972 = ADVANCED_FACE ( 'NONE', ( #1389 ), #2868, .F. ) ;
+#3973 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3974 = ORIENTED_EDGE ( 'NONE', *, *, #6941, .F. ) ;
+#3975 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3976 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3977 = EDGE_CURVE ( 'NONE', #4011, #2642, #6018, .T. ) ;
+#3978 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3195 ) ) ;
+#3979 = SURFACE_STYLE_FILL_AREA ( #2293 ) ;
+#3980 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3197 ), #4383 ) ;
+#3981 = SURFACE_STYLE_USAGE ( .BOTH. , #7455 ) ;
+#3982 = PRESENTATION_STYLE_ASSIGNMENT (( #2070 ) ) ;
+#3983 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3984 = ORIENTED_EDGE ( 'NONE', *, *, #2271, .F. ) ;
+#3985 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3986 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5620 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2167, #5115, #7401 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3987 = EDGE_CURVE ( 'NONE', #2320, #5915, #1564, .T. ) ;
+#3988 = LINE ( 'NONE', #5101, #7081 ) ;
+#3989 = PRESENTATION_STYLE_ASSIGNMENT (( #5929 ) ) ;
+#3990 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[1]', #6845 ) ;
+#3991 = PLANE ( 'NONE', #6200 ) ;
+#3992 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3993 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3994 = LINE ( 'NONE', #1751, #3821 ) ;
+#3995 = SURFACE_SIDE_STYLE ('',( #6218 ) ) ;
+#3996 = LINE ( 'NONE', #2221, #2435 ) ;
+#3997 = SURFACE_SIDE_STYLE ('',( #23 ) ) ;
+#3998 = ADVANCED_FACE ( 'NONE', ( #3748 ), #4626, .T. ) ;
+#3999 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4000 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#4001 = LINE ( 'NONE', #1937, #5548 ) ;
+#4002 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4130 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1267, #5314, #1830 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4003 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4004 = EDGE_LOOP ( 'NONE', ( #7397, #933, #2098, #6391 ) ) ;
+#4005 = STYLED_ITEM ( 'NONE', ( #6438 ), #4665 ) ;
+#4006 = ORIENTED_EDGE ( 'NONE', *, *, #5254, .T. ) ;
+#4007 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4008 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.4399695133285816961 ) ) ;
+#4009 = EDGE_CURVE ( 'NONE', #5272, #2236, #3183, .T. ) ;
+#4010 = ORIENTED_EDGE ( 'NONE', *, *, #4394, .T. ) ;
+#4011 = VERTEX_POINT ( 'NONE', #1766 ) ;
+#4012 = FILL_AREA_STYLE ('',( #5765 ) ) ;
+#4013 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6741 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3682, #205, #4270 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4014 = ORIENTED_EDGE ( 'NONE', *, *, #6667, .F. ) ;
+#4015 = ORIENTED_EDGE ( 'NONE', *, *, #4346, .T. ) ;
+#4016 = AXIS2_PLACEMENT_3D ( 'NONE', #4955, #1494, #5546 ) ;
+#4017 = FACE_OUTER_BOUND ( 'NONE', #4212, .T. ) ;
+#4018 = ORIENTED_EDGE ( 'NONE', *, *, #1517, .F. ) ;
+#4019 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4020 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#4021 = ORIENTED_EDGE ( 'NONE', *, *, #7443, .T. ) ;
+#4022 = EDGE_CURVE ( 'NONE', #5942, #2941, #4717, .T. ) ;
+#4023 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4024 = EDGE_CURVE ( 'NONE', #4936, #7214, #98, .T. ) ;
+#4025 = VERTEX_POINT ( 'NONE', #1195 ) ;
+#4026 = SURFACE_STYLE_FILL_AREA ( #3904 ) ;
+#4027 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .T. ) ;
+#4028 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5575 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7446, #3969, #490 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4029 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4030 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2863 ), #4428 ) ;
+#4031 = ORIENTED_EDGE ( 'NONE', *, *, #386, .T. ) ;
+#4032 = SURFACE_STYLE_FILL_AREA ( #3615 ) ;
+#4033 = ORIENTED_EDGE ( 'NONE', *, *, #1746, .T. ) ;
+#4034 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4035 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5610, 'distance_accuracy_value', 'NONE');
+#4036 = EDGE_CURVE ( 'NONE', #1661, #2401, #4548, .T. ) ;
+#4037 = FACE_OUTER_BOUND ( 'NONE', #197, .T. ) ;
+#4038 = CYLINDRICAL_SURFACE ( 'NONE', #4644, 0.05999999999999994227 ) ;
+#4039 = ADVANCED_FACE ( 'NONE', ( #1476 ), #1221, .F. ) ;
+#4040 = ORIENTED_EDGE ( 'NONE', *, *, #2857, .T. ) ;
+#4041 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#4042 = ORIENTED_EDGE ( 'NONE', *, *, #2575, .T. ) ;
+#4043 = LINE ( 'NONE', #279, #952 ) ;
+#4044 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#4045 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#4046 = VECTOR ( 'NONE', #5432, 1000.000000000000000 ) ;
+#4047 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5998, 'distance_accuracy_value', 'NONE');
+#4048 = FACE_OUTER_BOUND ( 'NONE', #3384, .T. ) ;
+#4049 = ORIENTED_EDGE ( 'NONE', *, *, #7493, .F. ) ;
+#4050 = VERTEX_POINT ( 'NONE', #4675 ) ;
+#4051 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3264 ) ) ;
+#4052 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4053 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3266 ), #4444 ) ;
+#4054 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#4055 = VERTEX_POINT ( 'NONE', #5856 ) ;
+#4056 = EDGE_CURVE ( 'NONE', #5553, #4736, #1284, .T. ) ;
+#4057 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#4058 = ORIENTED_EDGE ( 'NONE', *, *, #4933, .T. ) ;
+#4059 = FACE_OUTER_BOUND ( 'NONE', #5370, .T. ) ;
+#4060 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#4061 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3278 ) ) ;
+#4062 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4063 = ORIENTED_EDGE ( 'NONE', *, *, #6851, .T. ) ;
+#4064 = LINE ( 'NONE', #1192, #2505 ) ;
+#4065 = VECTOR ( 'NONE', #2063, 1000.000000000000000 ) ;
+#4066 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4067 = LINE ( 'NONE', #5399, #5880 ) ;
+#4068 = SURFACE_SIDE_STYLE ('',( #944 ) ) ;
+#4069 = FACE_OUTER_BOUND ( 'NONE', #5457, .T. ) ;
+#4071 = VECTOR ( 'NONE', #2986, 1000.000000000000000 ) ;
+#4070 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3287 ), #4459 ) ;
+#4072 = VERTEX_POINT ( 'NONE', #3541 ) ;
+#4073 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, -0.0000000000000000000 ) ) ;
+#4074 = ADVANCED_FACE ( 'NONE', ( #5912 ), #5184, .T. ) ;
+#4075 = SURFACE_STYLE_USAGE ( .BOTH. , #11 ) ;
+#4076 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#4077 = SURFACE_STYLE_USAGE ( .BOTH. , #14 ) ;
+#4078 = FACE_OUTER_BOUND ( 'NONE', #3768, .T. ) ;
+#4079 = LINE ( 'NONE', #3921, #6169 ) ;
+#4080 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#4081 = EDGE_CURVE ( 'NONE', #1570, #1661, #2276, .T. ) ;
+#4082 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4083 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4084 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#4085 = EDGE_CURVE ( 'NONE', #1908, #1250, #5734, .T. ) ;
+#4086 = ORIENTED_EDGE ( 'NONE', *, *, #7282, .T. ) ;
+#4087 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#4088 = FACE_OUTER_BOUND ( 'NONE', #6773, .T. ) ;
+#4089 = AXIS2_PLACEMENT_3D ( 'NONE', #2529, #182, #2103 ) ;
+#4090 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4091 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#4092 = VERTEX_POINT ( 'NONE', #5904 ) ;
+#4093 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4094 = VERTEX_POINT ( 'NONE', #1838 ) ;
+#4095 = FILL_AREA_STYLE ('',( #3508 ) ) ;
+#4096 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#4097 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4098 = PLANE ( 'NONE', #2834 ) ;
+#4099 = AXIS2_PLACEMENT_3D ( 'NONE', #605, #4646, #1189 ) ;
+#4100 = SURFACE_SIDE_STYLE ('',( #2329 ) ) ;
+#4101 = ORIENTED_EDGE ( 'NONE', *, *, #6497, .F. ) ;
+#4102 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4103 = EDGE_CURVE ( 'NONE', #1613, #7298, #3643, .T. ) ;
+#4104 = VECTOR ( 'NONE', #6872, 1000.000000000000000 ) ;
+#4105 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4106 = PRESENTATION_STYLE_ASSIGNMENT (( #7487 ) ) ;
+#4108 = ORIENTED_EDGE ( 'NONE', *, *, #4103, .F. ) ;
+#4107 = VECTOR ( 'NONE', #6712, 1000.000000000000000 ) ;
+#4109 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4110 = ADVANCED_FACE ( 'NONE', ( #6743 ), #3594, .T. ) ;
+#4111 = FILL_AREA_STYLE_COLOUR ( '', #475 ) ;
+#4112 = AXIS2_PLACEMENT_3D ( 'NONE', #4136, #663, #4699 ) ;
+#4113 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2946 ), #4504 ) ;
+#4114 = FILL_AREA_STYLE_COLOUR ( '', #3155 ) ;
+#4115 = ORIENTED_EDGE ( 'NONE', *, *, #113, .T. ) ;
+#4116 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4117 = FACE_OUTER_BOUND ( 'NONE', #3046, .T. ) ;
+#4118 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4119 = VECTOR ( 'NONE', #1503, 1000.000000000000000 ) ;
+#4120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4696 ), #7247 ) ;
+#4121 = EDGE_CURVE ( 'NONE', #2774, #2203, #4460, .T. ) ;
+#4122 = PLANE ( 'NONE', #3033 ) ;
+#4123 = AXIS2_PLACEMENT_3D ( 'NONE', #7385, #3905, #424 ) ;
+#4124 = EDGE_LOOP ( 'NONE', ( #6991, #1287, #942, #6311 ) ) ;
+#4125 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4126 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#4127 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4128 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4514 ) ) ;
+#4129 = ORIENTED_EDGE ( 'NONE', *, *, #5495, .T. ) ;
+#4130 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1267, 'distance_accuracy_value', 'NONE');
+#4131 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#4132 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4133 = FACE_OUTER_BOUND ( 'NONE', #1276, .T. ) ;
+#4134 = ORIENTED_EDGE ( 'NONE', *, *, #5220, .T. ) ;
+#4135 = FILL_AREA_STYLE_COLOUR ( '', #7461 ) ;
+#4136 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#4137 = ORIENTED_EDGE ( 'NONE', *, *, #4883, .T. ) ;
+#4138 = EDGE_CURVE ( 'NONE', #2226, #6948, #6008, .T. ) ;
+#4139 = LINE ( 'NONE', #176, #2583 ) ;
+#4140 = VECTOR ( 'NONE', #95, 1000.000000000000000 ) ;
+#4141 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5367, 'distance_accuracy_value', 'NONE');
+#4142 = FACE_OUTER_BOUND ( 'NONE', #4497, .T. ) ;
+#4143 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .T. ) ;
+#4144 = ORIENTED_EDGE ( 'NONE', *, *, #2815, .F. ) ;
+#4145 = EDGE_CURVE ( 'NONE', #2044, #4936, #6, .T. ) ;
+#4146 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4147 = FILL_AREA_STYLE ('',( #6581 ) ) ;
+#4148 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#4149 = VECTOR ( 'NONE', #3330, 1000.000000000000000 ) ;
+#4150 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4151 = PRESENTATION_STYLE_ASSIGNMENT (( #823 ) ) ;
+#4152 = AXIS2_PLACEMENT_3D ( 'NONE', #6334, #2862, #6926 ) ;
+#4153 = PLANE ( 'NONE', #6935 ) ;
+#4154 = ADVANCED_FACE ( 'NONE', ( #2725 ), #750, .T. ) ;
+#4155 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4156 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2980 ), #4535 ) ;
+#4157 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#4158 = ORIENTED_EDGE ( 'NONE', *, *, #4332, .F. ) ;
+#4159 = VECTOR ( 'NONE', #1240, 1000.000000000000000 ) ;
+#4160 = PLANE ( 'NONE', #7413 ) ;
+#4161 = FILL_AREA_STYLE ('',( #5876 ) ) ;
+#4162 = ORIENTED_EDGE ( 'NONE', *, *, #2784, .T. ) ;
+#4163 = LINE ( 'NONE', #3026, #1076 ) ;
+#4164 = ORIENTED_EDGE ( 'NONE', *, *, #5042, .F. ) ;
+#4165 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4166 = AXIS2_PLACEMENT_3D ( 'NONE', #5907, #2419, #6494 ) ;
+#4167 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4168 = EDGE_CURVE ( 'NONE', #6051, #3326, #3844, .T. ) ;
+#4169 = EDGE_LOOP ( 'NONE', ( #3228, #5459, #1395, #3177 ) ) ;
+#4170 = FILL_AREA_STYLE_COLOUR ( '', #636 ) ;
+#4171 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3377 ) ) ;
+#4172 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4173 = SURFACE_SIDE_STYLE ('',( #4595 ) ) ;
+#4174 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4175 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3382 ) ) ;
+#4176 = FILL_AREA_STYLE_COLOUR ( '', #6556 ) ;
+#4177 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4178 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4179 = SURFACE_STYLE_USAGE ( .BOTH. , #114 ) ;
+#4180 = EDGE_CURVE ( 'NONE', #5516, #3835, #6930, .T. ) ;
+#4181 = EDGE_CURVE ( 'NONE', #830, #6003, #6752, .T. ) ;
+#4182 = SURFACE_STYLE_FILL_AREA ( #289 ) ;
+#4183 = SURFACE_SIDE_STYLE ('',( #6550 ) ) ;
+#4184 = FACE_OUTER_BOUND ( 'NONE', #845, .T. ) ;
+#4185 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#4186 = ORIENTED_EDGE ( 'NONE', *, *, #2508, .T. ) ;
+#4187 = ADVANCED_FACE ( 'NONE', ( #2285 ), #5431, .F. ) ;
+#4188 = EDGE_CURVE ( 'NONE', #956, #1560, #5010, .T. ) ;
+#4189 = FILL_AREA_STYLE_COLOUR ( '', #1907 ) ;
+#4190 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3811 ) ) ;
+#4191 = VECTOR ( 'NONE', #2903, 1000.000000000000000 ) ;
+#4192 = ORIENTED_EDGE ( 'NONE', *, *, #5967, .T. ) ;
+#4193 = ORIENTED_EDGE ( 'NONE', *, *, #2129, .T. ) ;
+#4194 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4195 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.4399695133285816961 ) ) ;
+#4196 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5629 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5298, #1810, #5882 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4197 = ORIENTED_EDGE ( 'NONE', *, *, #44, .F. ) ;
+#4198 = EDGE_CURVE ( 'NONE', #5308, #5567, #570, .T. ) ;
+#4200 = ORIENTED_EDGE ( 'NONE', *, *, #2673, .F. ) ;
+#4199 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4201 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4202 = PRESENTATION_STYLE_ASSIGNMENT (( #4656 ) ) ;
+#4203 = SURFACE_STYLE_USAGE ( .BOTH. , #137 ) ;
+#4204 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4205 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4206 = ORIENTED_EDGE ( 'NONE', *, *, #7518, .T. ) ;
+#4207 = AXIS2_PLACEMENT_3D ( 'NONE', #6187, #6167, #2710 ) ;
+#4208 = PLANE ( 'NONE', #419 ) ;
+#4209 = VERTEX_POINT ( 'NONE', #5666 ) ;
+#4210 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4236 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6456, #2978, #7046 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4211 = FACE_OUTER_BOUND ( 'NONE', #457, .T. ) ;
+#4212 = EDGE_LOOP ( 'NONE', ( #1920, #5462, #2693, #4844 ) ) ;
+#4213 = VECTOR ( 'NONE', #7222, 1000.000000000000000 ) ;
+#4214 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4215 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#4216 = ORIENTED_EDGE ( 'NONE', *, *, #2509, .T. ) ;
+#4217 = PLANE ( 'NONE', #2850 ) ;
+#4218 = STYLED_ITEM ( 'NONE', ( #5400 ), #2966 ) ;
+#4219 = ORIENTED_EDGE ( 'NONE', *, *, #5813, .F. ) ;
+#4220 = AXIS2_PLACEMENT_3D ( 'NONE', #3410, #1688, #5757 ) ;
+#4221 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4222 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4223 = LINE ( 'NONE', #7520, #2472 ) ;
+#4224 = VERTEX_POINT ( 'NONE', #2518 ) ;
+#4225 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#4226 = ORIENTED_EDGE ( 'NONE', *, *, #1218, .F. ) ;
+#4227 = VECTOR ( 'NONE', #4322, 1000.000000000000000 ) ;
+#4228 = EDGE_CURVE ( 'NONE', #3281, #5990, #3461, .T. ) ;
+#4229 = SURFACE_SIDE_STYLE ('',( #2921 ) ) ;
+#4230 = ADVANCED_FACE ( 'NONE', ( #6563 ), #1605, .T. ) ;
+#4231 = LINE ( 'NONE', #5988, #6309 ) ;
+#4233 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4232 = SURFACE_STYLE_FILL_AREA ( #2807 ) ;
+#4234 = ORIENTED_EDGE ( 'NONE', *, *, #6272, .T. ) ;
+#4235 = ORIENTED_EDGE ( 'NONE', *, *, #2589, .F. ) ;
+#4236 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6456, 'distance_accuracy_value', 'NONE');
+#4237 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4238 = EDGE_LOOP ( 'NONE', ( #4049, #2406, #1233, #5505 ) ) ;
+#4239 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4240 = PLANE ( 'NONE', #3788 ) ;
+#4241 = EDGE_CURVE ( 'NONE', #7093, #1908, #7376, .T. ) ;
+#4242 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141562259E-16, 0.0000000000000000000 ) ) ;
+#4243 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#4244 = ORIENTED_EDGE ( 'NONE', *, *, #3360, .T. ) ;
+#4245 = VECTOR ( 'NONE', #7312, 1000.000000000000000 ) ;
+#4246 = ORIENTED_EDGE ( 'NONE', *, *, #5325, .T. ) ;
+#4247 = SURFACE_STYLE_USAGE ( .BOTH. , #179 ) ;
+#4248 = FILL_AREA_STYLE_COLOUR ( '', #6906 ) ;
+#4249 = ORIENTED_EDGE ( 'NONE', *, *, #144, .F. ) ;
+#4250 = LINE ( 'NONE', #1734, #7154 ) ;
+#4251 = SURFACE_STYLE_FILL_AREA ( #291 ) ;
+#4252 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #77 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7426, #3948, #467 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4253 = VERTEX_POINT ( 'NONE', #4544 ) ;
+#4254 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4255 = VECTOR ( 'NONE', #2335, 1000.000000000000000 ) ;
+#4256 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6228 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7409, #3930, #450 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4257 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4258 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4259 = VECTOR ( 'NONE', #1238, 1000.000000000000000 ) ;
+#4260 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4261 = ORIENTED_EDGE ( 'NONE', *, *, #2522, .T. ) ;
+#4262 = DIRECTION ( 'NONE', ( -3.614007241618351532E-15, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4263 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#4264 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3473 ) ) ;
+#4265 = FILL_AREA_STYLE ('',( #3081 ) ) ;
+#4266 = ORIENTED_EDGE ( 'NONE', *, *, #1320, .T. ) ;
+#4267 = SURFACE_STYLE_FILL_AREA ( #2308 ) ;
+#4268 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3474 ) ) ;
+#4269 = ADVANCED_FACE ( 'NONE', ( #5832 ), #486, .T. ) ;
+#4270 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4271 = EDGE_CURVE ( 'NONE', #5144, #2454, #660, .T. ) ;
+#4272 = FACE_OUTER_BOUND ( 'NONE', #971, .T. ) ;
+#4273 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6172, 'distance_accuracy_value', 'NONE');
+#4274 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#4275 = EDGE_CURVE ( 'NONE', #2136, #1286, #5278, .T. ) ;
+#4276 = STYLED_ITEM ( 'NONE', ( #772 ), #3654 ) ;
+#4277 = SURFACE_SIDE_STYLE ('',( #7383 ) ) ;
+#4278 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3093 ), #4648 ) ;
+#4279 = VERTEX_POINT ( 'NONE', #5155 ) ;
+#4280 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.4399695133285816961 ) ) ;
+#4281 = SPHERICAL_SURFACE ( 'NONE', #3506, 0.05999999999999999778 ) ;
+#4282 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5804, 'distance_accuracy_value', 'NONE');
+#4283 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #217 ) ;
+#4284 = PLANE ( 'NONE', #5322 ) ;
+#4285 = EDGE_LOOP ( 'NONE', ( #1765, #2652, #4226 ) ) ;
+#4286 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4287 = EDGE_CURVE ( 'NONE', #6676, #6102, #6654, .T. ) ;
+#4288 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#4289 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#4290 = ORIENTED_EDGE ( 'NONE', *, *, #5878, .F. ) ;
+#4291 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4292 = ORIENTED_EDGE ( 'NONE', *, *, #2172, .T. ) ;
+#4293 = LINE ( 'NONE', #5492, #2848 ) ;
+#4294 = VECTOR ( 'NONE', #317, 1000.000000000000000 ) ;
+#4295 = VECTOR ( 'NONE', #4034, 1000.000000000000000 ) ;
+#4297 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4296 = SURFACE_STYLE_FILL_AREA ( #1653 ) ;
+#4298 = ORIENTED_EDGE ( 'NONE', *, *, #922, .F. ) ;
+#4299 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3902 ) ) ;
+#4300 = FILL_AREA_STYLE_COLOUR ( '', #3066 ) ;
+#4302 = ORIENTED_EDGE ( 'NONE', *, *, #6264, .T. ) ;
+#4301 = LINE ( 'NONE', #2660, #4107 ) ;
+#4303 = LINE ( 'NONE', #4411, #5658 ) ;
+#4304 = FILL_AREA_STYLE_COLOUR ( '', #1131 ) ;
+#4305 = SURFACE_SIDE_STYLE ('',( #5694 ) ) ;
+#4306 = EDGE_CURVE ( 'NONE', #5940, #6810, #2190, .T. ) ;
+#4307 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4308 = ADVANCED_FACE ( 'NONE', ( #6461 ), #1285, .T. ) ;
+#4309 = ORIENTED_EDGE ( 'NONE', *, *, #3398, .T. ) ;
+#4310 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4311 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4312 = SURFACE_SIDE_STYLE ('',( #105 ) ) ;
+#4313 = AXIS2_PLACEMENT_3D ( 'NONE', #6105, #3231, #7306 ) ;
+#4314 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#4315 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4677 ) ) ;
+#4316 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#4317 = ORIENTED_EDGE ( 'NONE', *, *, #4862, .T. ) ;
+#4318 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4319 = EDGE_LOOP ( 'NONE', ( #4244, #6131, #3034, #5150 ) ) ;
+#4320 = PRESENTATION_STYLE_ASSIGNMENT (( #7379 ) ) ;
+#4321 = SURFACE_STYLE_USAGE ( .BOTH. , #277 ) ;
+#4322 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4323 = AXIS2_PLACEMENT_3D ( 'NONE', #4291, #811, #4857 ) ;
+#4324 = VERTEX_POINT ( 'NONE', #1156 ) ;
+#4325 = PLANE ( 'NONE', #3166 ) ;
+#4326 = ORIENTED_EDGE ( 'NONE', *, *, #7196, .F. ) ;
+#4327 = FILL_AREA_STYLE ('',( #1406 ) ) ;
+#4328 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4329 = FACE_OUTER_BOUND ( 'NONE', #3557, .T. ) ;
+#4330 = PLANE ( 'NONE', #2240 ) ;
+#4331 = ORIENTED_EDGE ( 'NONE', *, *, #866, .T. ) ;
+#4332 = EDGE_CURVE ( 'NONE', #4055, #1312, #2827, .T. ) ;
+#4333 = ORIENTED_EDGE ( 'NONE', *, *, #7534, .F. ) ;
+#4334 = SURFACE_STYLE_USAGE ( .BOTH. , #265 ) ;
+#4335 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4336 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7322, 'distance_accuracy_value', 'NONE');
+#4337 = STYLED_ITEM ( 'NONE', ( #3760 ), #191 ) ;
+#4338 = VECTOR ( 'NONE', #1590, 1000.000000000000000 ) ;
+#4339 = VECTOR ( 'NONE', #4846, 1000.000000000000000 ) ;
+#4340 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#4341 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4342 = VERTEX_POINT ( 'NONE', #2309 ) ;
+#4343 = LINE ( 'NONE', #1808, #5874 ) ;
+#4344 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4345 = PLANE ( 'NONE', #532 ) ;
+#4346 = EDGE_CURVE ( 'NONE', #1383, #2203, #5735, .T. ) ;
+#4347 = ORIENTED_EDGE ( 'NONE', *, *, #6886, .T. ) ;
+#4348 = VECTOR ( 'NONE', #2955, 1000.000000000000000 ) ;
+#4349 = SURFACE_STYLE_FILL_AREA ( #789 ) ;
+#4350 = ORIENTED_EDGE ( 'NONE', *, *, #4563, .F. ) ;
+#4351 = FACE_OUTER_BOUND ( 'NONE', #407, .T. ) ;
+#4352 = PRESENTATION_STYLE_ASSIGNMENT (( #7150 ) ) ;
+#4353 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#4354 = EDGE_CURVE ( 'NONE', #3596, #1029, #7287, .T. ) ;
+#4355 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4356 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4357 = FACE_OUTER_BOUND ( 'NONE', #80, .T. ) ;
+#4358 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4359 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7063 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7249, #3763, #283 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4360 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#4361 = SURFACE_SIDE_STYLE ('',( #4182 ) ) ;
+#4362 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.0000000000000000000 ) ) ;
+#4363 = FACE_OUTER_BOUND ( 'NONE', #1849, .T. ) ;
+#4364 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4365 = EDGE_LOOP ( 'NONE', ( #5001, #3233, #6518, #6179 ) ) ;
+#4366 = EDGE_CURVE ( 'NONE', #3040, #5205, #7462, .T. ) ;
+#4367 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4368 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4807 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7183, #3704, #228 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4369 = FILL_AREA_STYLE_COLOUR ( '', #337 ) ;
+#4370 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5022, 'distance_accuracy_value', 'NONE');
+#4371 = PLANE ( 'NONE', #6453 ) ;
+#4372 = LINE ( 'NONE', #4335, #7445 ) ;
+#4373 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4374 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#4375 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4376 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4377 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4378 = ORIENTED_EDGE ( 'NONE', *, *, #1601, .T. ) ;
+#4379 = EDGE_CURVE ( 'NONE', #5133, #2454, #2640, .T. ) ;
+#4380 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3195 ), #4734 ) ;
+#4381 = PLANE ( 'NONE', #932 ) ;
+#4382 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6953, 'distance_accuracy_value', 'NONE');
+#4383 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5719 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1935, #6005, #2511 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4384 = PRESENTATION_STYLE_ASSIGNMENT (( #4334 ) ) ;
+#4385 = VECTOR ( 'NONE', #6819, 1000.000000000000000 ) ;
+#4386 = SURFACE_STYLE_FILL_AREA ( #7031 ) ;
+#4387 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#4388 = VECTOR ( 'NONE', #6970, 1000.000000000000000 ) ;
+#4389 = ORIENTED_EDGE ( 'NONE', *, *, #2869, .F. ) ;
+#4390 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4391 = ORIENTED_EDGE ( 'NONE', *, *, #2390, .F. ) ;
+#4392 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#4393 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#4394 = EDGE_CURVE ( 'NONE', #7238, #1130, #908, .T. ) ;
+#4395 = ORIENTED_EDGE ( 'NONE', *, *, #3501, .T. ) ;
+#4396 = SURFACE_STYLE_FILL_AREA ( #4685 ) ;
+#4398 = ORIENTED_EDGE ( 'NONE', *, *, #6521, .T. ) ;
+#4397 = LINE ( 'NONE', #3929, #3012 ) ;
+#4399 = SURFACE_STYLE_USAGE ( .BOTH. , #322 ) ;
+#4400 = FACE_OUTER_BOUND ( 'NONE', #5612, .T. ) ;
+#4401 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4402 = SURFACE_STYLE_FILL_AREA ( #7396 ) ;
+#4403 = ORIENTED_EDGE ( 'NONE', *, *, #4188, .F. ) ;
+#4404 = VECTOR ( 'NONE', #1640, 1000.000000000000000 ) ;
+#4405 = PLANE ( 'NONE', #1251 ) ;
+#4406 = ORIENTED_EDGE ( 'NONE', *, *, #4024, .F. ) ;
+#4407 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#4408 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4409 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#4410 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .F. ) ;
+#4411 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4412 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4005 ) ) ;
+#4413 = ORIENTED_EDGE ( 'NONE', *, *, #2800, .T. ) ;
+#4414 = EDGE_CURVE ( 'NONE', #2690, #6336, #3994, .T. ) ;
+#4415 = SURFACE_SIDE_STYLE ('',( #1546 ) ) ;
+#4416 = ORIENTED_EDGE ( 'NONE', *, *, #587, .T. ) ;
+#4417 = ORIENTED_EDGE ( 'NONE', *, *, #6320, .T. ) ;
+#4418 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3621 ) ) ;
+#4419 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4420 = ORIENTED_EDGE ( 'NONE', *, *, #1866, .F. ) ;
+#4421 = EDGE_CURVE ( 'NONE', #4602, #6719, #5353, .T. ) ;
+#4422 = EDGE_CURVE ( 'NONE', #4253, #3149, #2432, .T. ) ;
+#4423 = EDGE_LOOP ( 'NONE', ( #3919, #5301, #7496, #1436 ) ) ;
+#4424 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4425 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4426 = LINE ( 'NONE', #6624, #5960 ) ;
+#4427 = ORIENTED_EDGE ( 'NONE', *, *, #5343, .F. ) ;
+#4428 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3572 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3261, #7336, #3853 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4429 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4430 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4431 = ORIENTED_EDGE ( 'NONE', *, *, #2066, .F. ) ;
+#4432 = EDGE_CURVE ( 'NONE', #6810, #1584, #2262, .T. ) ;
+#4433 = SURFACE_STYLE_FILL_AREA ( #4820 ) ;
+#4434 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4435 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4436 = ORIENTED_EDGE ( 'NONE', *, *, #896, .T. ) ;
+#4437 = VECTOR ( 'NONE', #2566, 1000.000000000000000 ) ;
+#4438 = ORIENTED_EDGE ( 'NONE', *, *, #3797, .F. ) ;
+#4439 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4440 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.4399695133285816961 ) ) ;
+#4441 = CIRCLE ( 'NONE', #3718, 0.05999999999999994227 ) ;
+#4442 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3264 ), #4809 ) ;
+#4443 = EDGE_LOOP ( 'NONE', ( #3936, #2191, #6483, #2678 ) ) ;
+#4444 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2443 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5103, #1629, #5696 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4445 = SURFACE_SIDE_STYLE ('',( #1656 ) ) ;
+#4446 = VECTOR ( 'NONE', #5177, 1000.000000000000000 ) ;
+#4447 = EDGE_CURVE ( 'NONE', #3756, #5205, #3625, .T. ) ;
+#4448 = SURFACE_STYLE_USAGE ( .BOTH. , #381 ) ;
+#4449 = AXIS2_PLACEMENT_3D ( 'NONE', #5167, #1690, #5759 ) ;
+#4450 = VECTOR ( 'NONE', #4146, 1000.000000000000000 ) ;
+#4451 = VECTOR ( 'NONE', #7528, 1000.000000000000000 ) ;
+#4452 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3278 ), #4828 ) ;
+#4453 = SURFACE_STYLE_USAGE ( .BOTH. , #391 ) ;
+#4454 = EDGE_CURVE ( 'NONE', #686, #6211, #6727, .T. ) ;
+#4455 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6026, 'distance_accuracy_value', 'NONE');
+#4456 = ORIENTED_EDGE ( 'NONE', *, *, #5503, .T. ) ;
+#4457 = ADVANCED_FACE ( 'NONE', ( #543 ), #4683, .F. ) ;
+#4458 = PLANE ( 'NONE', #380 ) ;
+#4459 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1990 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #702, #4742, #1282 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4460 = CIRCLE ( 'NONE', #6924, 0.05999999999999994227 ) ;
+#4461 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4462 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4463 = ORIENTED_EDGE ( 'NONE', *, *, #3017, .F. ) ;
+#4464 = ORIENTED_EDGE ( 'NONE', *, *, #3623, .F. ) ;
+#4465 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4466 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4467 = FACE_OUTER_BOUND ( 'NONE', #855, .T. ) ;
+#4468 = VECTOR ( 'NONE', #3800, 1000.000000000000000 ) ;
+#4469 = EDGE_CURVE ( 'NONE', #5327, #5592, #2905, .T. ) ;
+#4470 = LINE ( 'NONE', #5761, #17 ) ;
+#4471 = EDGE_LOOP ( 'NONE', ( #800, #959, #6546, #667 ) ) ;
+#4472 = ADVANCED_FACE ( 'NONE', ( #4272 ), #1253, .T. ) ;
+#4473 = ORIENTED_EDGE ( 'NONE', *, *, #5624, .T. ) ;
+#4474 = VECTOR ( 'NONE', #918, 1000.000000000000000 ) ;
+#4475 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4476 = EDGE_CURVE ( 'NONE', #2870, #7060, #7356, .T. ) ;
+#4477 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5802 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6042, #2544, #1374 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4478 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4479 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3709 ) ) ;
+#4480 = ORIENTED_EDGE ( 'NONE', *, *, #3398, .F. ) ;
+#4481 = VECTOR ( 'NONE', #1615, 1000.000000000000000 ) ;
+#4482 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4483 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4484 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4485 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4486 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#4487 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4488 = ORIENTED_EDGE ( 'NONE', *, *, #1796, .T. ) ;
+#4489 = SURFACE_STYLE_USAGE ( .BOTH. , #423 ) ;
+#4490 = ORIENTED_EDGE ( 'NONE', *, *, #2746, .F. ) ;
+#4491 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#4492 = STYLED_ITEM ( 'NONE', ( #2514 ), #1566 ) ;
+#4493 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4494 = LINE ( 'NONE', #987, #1414 ) ;
+#4495 = AXIS2_PLACEMENT_3D ( 'NONE', #4340, #849, #4904 ) ;
+#4496 = ADVANCED_FACE ( 'NONE', ( #1183 ), #2993, .T. ) ;
+#4497 = EDGE_LOOP ( 'NONE', ( #326, #6148, #6490, #689 ) ) ;
+#4498 = ORIENTED_EDGE ( 'NONE', *, *, #6272, .F. ) ;
+#4499 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#4500 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#4501 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4502 = STYLED_ITEM ( 'NONE', ( #7048 ), #2738 ) ;
+#4503 = ORIENTED_EDGE ( 'NONE', *, *, #123, .F. ) ;
+#4504 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3337 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7037, #3547, #79 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4505 = ORIENTED_EDGE ( 'NONE', *, *, #3350, .F. ) ;
+#4506 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4507 = ADVANCED_FACE ( 'NONE', ( #6630 ), #3603, .T. ) ;
+#4508 = EDGE_CURVE ( 'NONE', #1016, #1756, #6082, .T. ) ;
+#4510 = FILL_AREA_STYLE_COLOUR ( '', #93 ) ;
+#4509 = LINE ( 'NONE', #5973, #2963 ) ;
+#4511 = SURFACE_STYLE_USAGE ( .BOTH. , #446 ) ;
+#4512 = EDGE_CURVE ( 'NONE', #2217, #3927, #3159, .T. ) ;
+#4513 = EDGE_LOOP ( 'NONE', ( #3611, #100, #4413, #6496 ) ) ;
+#4515 = PRESENTATION_STYLE_ASSIGNMENT (( #4834 ) ) ;
+#4514 = STYLED_ITEM ( 'NONE', ( #428 ), #7466 ) ;
+#4516 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4517 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4518 = VERTEX_POINT ( 'NONE', #4222 ) ;
+#4519 = LINE ( 'NONE', #4712, #4348 ) ;
+#4520 = ORIENTED_EDGE ( 'NONE', *, *, #2661, .F. ) ;
+#4521 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#4522 = SURFACE_SIDE_STYLE ('',( #383 ) ) ;
+#4523 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#4524 = LINE ( 'NONE', #3407, #1454 ) ;
+#4525 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4526 = EDGE_CURVE ( 'NONE', #3059, #2608, #83, .T. ) ;
+#4527 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#4528 = ADVANCED_FACE ( 'NONE', ( #7442 ), #2471, .T. ) ;
+#4529 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4530 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4531 = PRESENTATION_STYLE_ASSIGNMENT (( #1922 ) ) ;
+#4532 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4533 = LINE ( 'NONE', #2982, #6259 ) ;
+#4534 = STYLED_ITEM ( 'NONE', ( #1367 ), #1048 ) ;
+#4535 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4047 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5998, #2501, #6579 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4536 = FILL_AREA_STYLE ('',( #1070 ) ) ;
+#4537 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4538 = ADVANCED_FACE ( 'NONE', ( #4363 ), #5971, .T. ) ;
+#4539 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4540 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[4]', #669 ) ;
+#4541 = AXIS2_PLACEMENT_3D ( 'NONE', #7147, #3670, #193 ) ;
+#4542 = ORIENTED_EDGE ( 'NONE', *, *, #1806, .T. ) ;
+#4543 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4544 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#4545 = EDGE_CURVE ( 'NONE', #290, #7327, #5347, .T. ) ;
+#4546 = LINE ( 'NONE', #1932, #3003 ) ;
+#4547 = VECTOR ( 'NONE', #5645, 1000.000000000000000 ) ;
+#4548 = LINE ( 'NONE', #2939, #1645 ) ;
+#4549 = ORIENTED_EDGE ( 'NONE', *, *, #5967, .F. ) ;
+#4550 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4551 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3377 ), #4941 ) ;
+#4552 = EDGE_LOOP ( 'NONE', ( #5773, #2090, #5476, #5730 ) ) ;
+#4553 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1145, 'distance_accuracy_value', 'NONE');
+#4554 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4555 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4556 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#4557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3382 ), #4943 ) ;
+#4559 = VERTEX_POINT ( 'NONE', #4810 ) ;
+#4558 = VECTOR ( 'NONE', #5659, 1000.000000000000000 ) ;
+#4560 = SURFACE_STYLE_USAGE ( .BOTH. , #2321 ) ;
+#4561 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4562 = EDGE_CURVE ( 'NONE', #830, #3868, #173, .T. ) ;
+#4563 = EDGE_CURVE ( 'NONE', #2038, #1016, #1713, .T. ) ;
+#4564 = VECTOR ( 'NONE', #2019, 1000.000000000000000 ) ;
+#4565 = ORIENTED_EDGE ( 'NONE', *, *, #6608, .T. ) ;
+#4566 = ADVANCED_FACE ( 'NONE', ( #3815 ), #2551, .T. ) ;
+#4567 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#4568 = ORIENTED_EDGE ( 'NONE', *, *, #6263, .F. ) ;
+#4569 = EDGE_CURVE ( 'NONE', #7214, #3480, #2519, .T. ) ;
+#4570 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.4399695133285816961 ) ) ;
+#4571 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#4572 = ORIENTED_EDGE ( 'NONE', *, *, #4641, .F. ) ;
+#4573 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4574 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3811 ), #4963 ) ;
+#4575 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4576 = EDGE_LOOP ( 'NONE', ( #3845, #3860, #4480, #5974 ) ) ;
+#4577 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4966 ) ) ;
+#4578 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4579 = SURFACE_SIDE_STYLE ('',( #909 ) ) ;
+#4580 = VERTEX_POINT ( 'NONE', #6661 ) ;
+#4581 = ORIENTED_EDGE ( 'NONE', *, *, #520, .F. ) ;
+#4582 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4583 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4584 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3416 ) ) ;
+#4585 = ORIENTED_EDGE ( 'NONE', *, *, #2172, .F. ) ;
+#4586 = STYLED_ITEM ( 'NONE', ( #1120 ), #5323 ) ;
+#4587 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4588 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4589 = VERTEX_POINT ( 'NONE', #6072 ) ;
+#4590 = EDGE_CURVE ( 'NONE', #684, #2886, #5443, .T. ) ;
+#4591 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4592 = ORIENTED_EDGE ( 'NONE', *, *, #3101, .F. ) ;
+#4593 = AXIS2_PLACEMENT_3D ( 'NONE', #4023, #2878, #6947 ) ;
+#4594 = FILL_AREA_STYLE ('',( #6919 ) ) ;
+#4595 = SURFACE_STYLE_FILL_AREA ( #102 ) ;
+#4596 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3830 ) ) ;
+#4597 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#4598 = ADVANCED_FACE ( 'NONE', ( #4078 ), #3764, .F. ) ;
+#4599 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4600 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4601 = FILL_AREA_STYLE ('',( #6331 ) ) ;
+#4602 = VERTEX_POINT ( 'NONE', #285 ) ;
+#4603 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4604 = LINE ( 'NONE', #6641, #4437 ) ;
+#4605 = ORIENTED_EDGE ( 'NONE', *, *, #973, .T. ) ;
+#4606 = SURFACE_STYLE_USAGE ( .BOTH. , #552 ) ;
+#4607 = EDGE_CURVE ( 'NONE', #3374, #4224, #988, .T. ) ;
+#4608 = LINE ( 'NONE', #426, #6160 ) ;
+#4609 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#4610 = FILL_AREA_STYLE_COLOUR ( '', #2735 ) ;
+#4611 = VECTOR ( 'NONE', #5799, 1000.000000000000000 ) ;
+#4612 = VERTEX_POINT ( 'NONE', #3190 ) ;
+#4613 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4614 = SURFACE_STYLE_FILL_AREA ( #6633 ) ;
+#4615 = SURFACE_STYLE_FILL_AREA ( #7119 ) ;
+#4616 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#4617 = VECTOR ( 'NONE', #2643, 1000.000000000000000 ) ;
+#4618 = VECTOR ( 'NONE', #3434, 1000.000000000000000 ) ;
+#4619 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4620 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4621 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#4622 = FACE_BOUND ( 'NONE', #5815, .T. ) ;
+#4623 = PLANE ( 'NONE', #4916 ) ;
+#4624 = EDGE_LOOP ( 'NONE', ( #2866, #2787, #1594, #4143 ) ) ;
+#4625 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4626 = PLANE ( 'NONE', #7485 ) ;
+#4627 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4628 = ORIENTED_EDGE ( 'NONE', *, *, #4145, .F. ) ;
+#4629 = EDGE_LOOP ( 'NONE', ( #7193, #3423, #3571, #1737 ) ) ;
+#4630 = ADVANCED_FACE ( 'NONE', ( #5253 ), #7273, .T. ) ;
+#4631 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3473 ), #5033 ) ;
+#4632 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3474 ), #5036 ) ;
+#4633 = LINE ( 'NONE', #2620, #16 ) ;
+#4634 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4635 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4636 = ORIENTED_EDGE ( 'NONE', *, *, #3569, .F. ) ;
+#4637 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4638 = EDGE_CURVE ( 'NONE', #5915, #3286, #2339, .T. ) ;
+#4639 = PRESENTATION_STYLE_ASSIGNMENT (( #525 ) ) ;
+#4640 = CIRCLE ( 'NONE', #7326, 0.05999999999999994227 ) ;
+#4641 = EDGE_CURVE ( 'NONE', #1104, #3323, #3717, .T. ) ;
+#4642 = ORIENTED_EDGE ( 'NONE', *, *, #4306, .F. ) ;
+#4643 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#4644 = AXIS2_PLACEMENT_3D ( 'NONE', #1380, #1953, #820 ) ;
+#4645 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4646 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#4647 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4648 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #880 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5752, #2266, #6330 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4649 = EDGE_CURVE ( 'NONE', #6583, #5211, #6993, .T. ) ;
+#4650 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4651 = VERTEX_POINT ( 'NONE', #3818 ) ;
+#4652 = LINE ( 'NONE', #2193, #4481 ) ;
+#4653 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4654 = EDGE_CURVE ( 'NONE', #1270, #4559, #6625, .T. ) ;
+#4655 = EDGE_LOOP ( 'NONE', ( #5741, #1555, #3812, #5110 ) ) ;
+#4656 = SURFACE_STYLE_USAGE ( .BOTH. , #6371 ) ;
+#4657 = ORIENTED_EDGE ( 'NONE', *, *, #4607, .F. ) ;
+#4658 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.4399695133285816961 ) ) ;
+#4659 = LINE ( 'NONE', #5722, #236 ) ;
+#4660 = ORIENTED_EDGE ( 'NONE', *, *, #7055, .F. ) ;
+#4661 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4662 = VERTEX_POINT ( 'NONE', #4409 ) ;
+#4663 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3902 ), #5066 ) ;
+#4664 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4665 = ADVANCED_FACE ( 'NONE', ( #2160 ), #1509, .T. ) ;
+#4666 = SURFACE_STYLE_USAGE ( .BOTH. , #629 ) ;
+#4667 = AXIS2_PLACEMENT_3D ( 'NONE', #7038, #3549, #81 ) ;
+#4668 = FILL_AREA_STYLE ('',( #6411 ) ) ;
+#4670 = SURFACE_SIDE_STYLE ('',( #6816 ) ) ;
+#4669 = FACE_OUTER_BOUND ( 'NONE', #1409, .T. ) ;
+#4671 = EDGE_LOOP ( 'NONE', ( #2944, #5840, #3703, #5413 ) ) ;
+#4672 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5230, 'distance_accuracy_value', 'NONE');
+#4673 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4674 = ORIENTED_EDGE ( 'NONE', *, *, #249, .F. ) ;
+#4675 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#4676 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3909 ) ) ;
+#4677 = STYLED_ITEM ( 'NONE', ( #194 ), #5648 ) ;
+#4678 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4679 = ORIENTED_EDGE ( 'NONE', *, *, #5550, .T. ) ;
+#4680 = VECTOR ( 'NONE', #1347, 1000.000000000000000 ) ;
+#4681 = ORIENTED_EDGE ( 'NONE', *, *, #2363, .F. ) ;
+#4682 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#4683 = PLANE ( 'NONE', #4667 ) ;
+#4684 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3918 ) ) ;
+#4685 = FILL_AREA_STYLE ('',( #644 ) ) ;
+#4686 = PLANE ( 'NONE', #2497 ) ;
+#4687 = AXIS2_PLACEMENT_3D ( 'NONE', #808, #4853, #1394 ) ;
+#4688 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4689 = VECTOR ( 'NONE', #3999, 1000.000000000000000 ) ;
+#4690 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4691 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#4692 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4693 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4694 = LINE ( 'NONE', #1227, #3339 ) ;
+#4695 = LINE ( 'NONE', #2832, #4890 ) ;
+#4696 = STYLED_ITEM ( 'NONE', ( #2376 ), #72 ) ;
+#4697 = EDGE_CURVE ( 'NONE', #2588, #5388, #1983, .T. ) ;
+#4698 = SURFACE_SIDE_STYLE ('',( #4386 ) ) ;
+#4699 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4700 = LINE ( 'NONE', #6796, #84 ) ;
+#4701 = VECTOR ( 'NONE', #4693, 1000.000000000000000 ) ;
+#4702 = ADVANCED_FACE ( 'NONE', ( #4357 ), #916, .T. ) ;
+#4703 = ORIENTED_EDGE ( 'NONE', *, *, #5091, .F. ) ;
+#4704 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.4399695133285816961 ) ) ;
+#4705 = LINE ( 'NONE', #3922, #3169 ) ;
+#4706 = STYLED_ITEM ( 'NONE', ( #5375 ), #493 ) ;
+#4707 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4708 = VECTOR ( 'NONE', #5928, 1000.000000000000000 ) ;
+#4709 = EDGE_CURVE ( 'NONE', #5567, #5188, #5340, .T. ) ;
+#4710 = ORIENTED_EDGE ( 'NONE', *, *, #3437, .T. ) ;
+#4711 = FILL_AREA_STYLE ('',( #1236 ) ) ;
+#4712 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4713 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#4714 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#4715 = SURFACE_STYLE_USAGE ( .BOTH. , #681 ) ;
+#4716 = PLANE ( 'NONE', #5631 ) ;
+#4717 = LINE ( 'NONE', #613, #6100 ) ;
+#4718 = STYLED_ITEM ( 'NONE', ( #4639 ), #5137 ) ;
+#4719 = ORIENTED_EDGE ( 'NONE', *, *, #7390, .F. ) ;
+#4720 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4721 = PLANE ( 'NONE', #6843 ) ;
+#4722 = FACE_OUTER_BOUND ( 'NONE', #7011, .T. ) ;
+#4723 = LINE ( 'NONE', #6566, #294 ) ;
+#4724 = EDGE_LOOP ( 'NONE', ( #3463, #6399, #2304, #4063 ) ) ;
+#4725 = AXIS2_PLACEMENT_3D ( 'NONE', #4486, #1008, #5067 ) ;
+#4726 = SURFACE_SIDE_STYLE ('',( #1365 ) ) ;
+#4727 = LINE ( 'NONE', #6765, #2023 ) ;
+#4728 = EDGE_LOOP ( 'NONE', ( #1886, #1498, #5380, #5406 ) ) ;
+#4729 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#4730 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4731 = SURFACE_STYLE_USAGE ( .BOTH. , #5919 ) ;
+#4732 = EDGE_CURVE ( 'NONE', #5811, #2642, #6896, .T. ) ;
+#4733 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4734 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2927 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6962, #3464, #7533 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4735 = ADVANCED_FACE ( 'NONE', ( #5156 ), #3061, .T. ) ;
+#4736 = VERTEX_POINT ( 'NONE', #4493 ) ;
+#4737 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#4738 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4739 = PLANE ( 'NONE', #665 ) ;
+#4740 = FILL_AREA_STYLE_COLOUR ( '', #2426 ) ;
+#4741 = ORIENTED_EDGE ( 'NONE', *, *, #1993, .T. ) ;
+#4742 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4743 = SURFACE_STYLE_FILL_AREA ( #5857 ) ;
+#4744 = VECTOR ( 'NONE', #5745, 1000.000000000000000 ) ;
+#4745 = SURFACE_STYLE_FILL_AREA ( #2528 ) ;
+#4746 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .F. ) ;
+#4747 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4748 = ORIENTED_EDGE ( 'NONE', *, *, #3101, .T. ) ;
+#4749 = VECTOR ( 'NONE', #6043, 1000.000000000000000 ) ;
+#4750 = SURFACE_STYLE_FILL_AREA ( #4777 ) ;
+#4751 = SURFACE_SIDE_STYLE ('',( #373 ) ) ;
+#4752 = VECTOR ( 'NONE', #392, 1000.000000000000000 ) ;
+#4753 = EDGE_LOOP ( 'NONE', ( #2706, #7465, #4219, #3401 ) ) ;
+#4754 = ORIENTED_EDGE ( 'NONE', *, *, #2313, .T. ) ;
+#4755 = SURFACE_SIDE_STYLE ('',( #2166 ) ) ;
+#4756 = SURFACE_SIDE_STYLE ('',( #2740 ) ) ;
+#4757 = LINE ( 'NONE', #3406, #4689 ) ;
+#4758 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4759 = ORIENTED_EDGE ( 'NONE', *, *, #1083, .F. ) ;
+#4760 = STYLED_ITEM ( 'NONE', ( #3989 ), #1152 ) ;
+#4761 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #904, 'distance_accuracy_value', 'NONE');
+#4762 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.4399695133285816961 ) ) ;
+#4763 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4005 ), #5166 ) ;
+#4764 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4765 = ORIENTED_EDGE ( 'NONE', *, *, #3313, .F. ) ;
+#4766 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000006939, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#4767 = VECTOR ( 'NONE', #5281, 1000.000000000000000 ) ;
+#4768 = EDGE_CURVE ( 'NONE', #6211, #7504, #4608, .T. ) ;
+#4769 = SURFACE_SIDE_STYLE ('',( #432 ) ) ;
+#4770 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#4771 = FACE_OUTER_BOUND ( 'NONE', #5568, .T. ) ;
+#4772 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4506, 'distance_accuracy_value', 'NONE');
+#4773 = ORIENTED_EDGE ( 'NONE', *, *, #4228, .T. ) ;
+#4774 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #217, 'design' ) ;
+#4775 = LINE ( 'NONE', #3459, #5613 ) ;
+#4776 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4777 = FILL_AREA_STYLE ('',( #5374 ) ) ;
+#4778 = EDGE_LOOP ( 'NONE', ( #6605, #2368, #4186, #3772 ) ) ;
+#4779 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3621 ), #5175 ) ;
+#4780 = ADVANCED_FACE ( 'NONE', ( #165 ), #6243, .T. ) ;
+#4781 = SURFACE_SIDE_STYLE ('',( #4999 ) ) ;
+#4782 = EDGE_CURVE ( 'NONE', #2374, #1661, #6988, .T. ) ;
+#4783 = SURFACE_STYLE_FILL_AREA ( #5609 ) ;
+#4784 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#4785 = VERTEX_POINT ( 'NONE', #2200 ) ;
+#4786 = DIRECTION ( 'NONE', ( 7.228014483236695816E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4787 = STYLED_ITEM ( 'NONE', ( #45 ), #3530 ) ;
+#4788 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4789 = LINE ( 'NONE', #726, #175 ) ;
+#4790 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4791 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4792 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4793 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4794 = EDGE_CURVE ( 'NONE', #2401, #7400, #981, .T. ) ;
+#4795 = EDGE_CURVE ( 'NONE', #4785, #7478, #5436, .T. ) ;
+#4796 = LINE ( 'NONE', #7503, #4618 ) ;
+#4797 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.9000000000000000222 ) ) ;
+#4798 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4799 = FACE_BOUND ( 'NONE', #1851, .T. ) ;
+#4800 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4801 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4802 = ORIENTED_EDGE ( 'NONE', *, *, #7347, .T. ) ;
+#4803 = FILL_AREA_STYLE_COLOUR ( '', #4310 ) ;
+#4804 = PRESENTATION_STYLE_ASSIGNMENT (( #3960 ) ) ;
+#4805 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4806 = SURFACE_STYLE_FILL_AREA ( #4668 ) ;
+#4807 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7183, 'distance_accuracy_value', 'NONE');
+#4808 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4809 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7386 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3498, #4062, #564 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4810 = CARTESIAN_POINT ( 'NONE', ( 1.385000000000000009, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#4811 = EDGE_LOOP ( 'NONE', ( #222, #5025, #7103, #1144 ) ) ;
+#4812 = ORIENTED_EDGE ( 'NONE', *, *, #2128, .F. ) ;
+#4813 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4814 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4815 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#4816 = LINE ( 'NONE', #2594, #202 ) ;
+#4817 = PLANE ( 'NONE', #6795 ) ;
+#4818 = ADVANCED_FACE ( 'NONE', ( #805 ), #5121, .F. ) ;
+#4819 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'HMC5883L', ( #6463, #3990, #1840, #500, #4540, #554, #6707, #6358, #5296, #3240, #2257, #3530, #4880, #5893, #5335, #6697, #3191, #5543 ), #2030 ) ;
+#4820 = FILL_AREA_STYLE ('',( #5336 ) ) ;
+#4821 = PRESENTATION_STYLE_ASSIGNMENT (( #1053 ) ) ;
+#4822 = EDGE_LOOP ( 'NONE', ( #3208, #6931, #6956, #7125 ) ) ;
+#4823 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4824 = ORIENTED_EDGE ( 'NONE', *, *, #5828, .T. ) ;
+#4825 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4826 = SURFACE_SIDE_STYLE ('',( #4349 ) ) ;
+#4827 = LINE ( 'NONE', #7357, #3289 ) ;
+#4828 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #744 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3096, #7174, #3694 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4829 = VECTOR ( 'NONE', #7406, 1000.000000000000000 ) ;
+#4831 = ORIENTED_EDGE ( 'NONE', *, *, #3360, .F. ) ;
+#4830 = FACE_OUTER_BOUND ( 'NONE', #5644, .T. ) ;
+#4832 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4833 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4834 = SURFACE_STYLE_USAGE ( .BOTH. , #792 ) ;
+#4835 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4836 = VERTEX_POINT ( 'NONE', #6887 ) ;
+#4837 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.4399695133285816961 ) ) ;
+#4838 = FACE_OUTER_BOUND ( 'NONE', #5371, .T. ) ;
+#4839 = AXIS2_PLACEMENT_3D ( 'NONE', #2423, #6503, #3023 ) ;
+#4840 = EDGE_LOOP ( 'NONE', ( #4605, #6869, #6303, #1344 ) ) ;
+#4841 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4842 = SURFACE_SIDE_STYLE ('',( #718 ) ) ;
+#4843 = LINE ( 'NONE', #4091, #1754 ) ;
+#4844 = ORIENTED_EDGE ( 'NONE', *, *, #3481, .F. ) ;
+#4845 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4846 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4847 = ORIENTED_EDGE ( 'NONE', *, *, #3738, .T. ) ;
+#4848 = EDGE_CURVE ( 'NONE', #1584, #2478, #5248, .T. ) ;
+#4849 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4850 = VECTOR ( 'NONE', #5455, 1000.000000000000000 ) ;
+#4851 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4852 = ORIENTED_EDGE ( 'NONE', *, *, #6365, .T. ) ;
+#4853 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#4854 = ORIENTED_EDGE ( 'NONE', *, *, #5029, .F. ) ;
+#4855 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4856 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#4857 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4858 = EDGE_CURVE ( 'NONE', #7327, #5581, #3711, .T. ) ;
+#4859 = ORIENTED_EDGE ( 'NONE', *, *, #1218, .T. ) ;
+#4860 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4861 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4862 = EDGE_CURVE ( 'NONE', #402, #1420, #2155, .T. ) ;
+#4863 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#4864 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3709 ), #5255 ) ;
+#4865 = ADVANCED_FACE ( 'NONE', ( #1977 ), #730, .F. ) ;
+#4866 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#4867 = SURFACE_STYLE_FILL_AREA ( #6781 ) ;
+#4868 = ORIENTED_EDGE ( 'NONE', *, *, #2965, .T. ) ;
+#4869 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4870 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4871 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4872 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4873 = EDGE_LOOP ( 'NONE', ( #5588, #4436, #143, #2596 ) ) ;
+#4874 = SURFACE_STYLE_FILL_AREA ( #2341 ) ;
+#4875 = FACE_OUTER_BOUND ( 'NONE', #1939, .T. ) ;
+#4876 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4492 ) ) ;
+#4877 = EDGE_LOOP ( 'NONE', ( #588, #6322, #6686, #7405 ) ) ;
+#4878 = STYLED_ITEM ( 'NONE', ( #7513 ), #5059 ) ;
+#4879 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4880 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[12]', #2124 ) ;
+#4881 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4882 = LINE ( 'NONE', #6826, #431 ) ;
+#4883 = EDGE_CURVE ( 'NONE', #3827, #304, #2973, .T. ) ;
+#4884 = PLANE ( 'NONE', #6256 ) ;
+#4885 = PRESENTATION_STYLE_ASSIGNMENT (( #1313 ) ) ;
+#4886 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#4887 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4502 ) ) ;
+#4888 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4889 = VECTOR ( 'NONE', #1774, 1000.000000000000000 ) ;
+#4890 = VECTOR ( 'NONE', #7450, 1000.000000000000000 ) ;
+#4891 = SURFACE_STYLE_USAGE ( .BOTH. , #837 ) ;
+#4892 = EDGE_CURVE ( 'NONE', #684, #2198, #4067, .T. ) ;
+#4893 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#4894 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#4895 = EDGE_CURVE ( 'NONE', #2861, #6948, #7425, .T. ) ;
+#4896 = AXIS2_PLACEMENT_3D ( 'NONE', #4491, #6240, #2761 ) ;
+#4897 = AXIS2_PLACEMENT_3D ( 'NONE', #6409, #7002, #2358 ) ;
+#4898 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4899 = VECTOR ( 'NONE', #6231, 1000.000000000000000 ) ;
+#4900 = ADVANCED_FACE ( 'NONE', ( #429 ), #6706, .T. ) ;
+#4901 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#4902 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4903 = PLANE ( 'NONE', #7044 ) ;
+#4904 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4905 = ORIENTED_EDGE ( 'NONE', *, *, #1010, .T. ) ;
+#4906 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#4907 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4908 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6978, 'distance_accuracy_value', 'NONE');
+#4909 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4911 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4910 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#4912 = ORIENTED_EDGE ( 'NONE', *, *, #6778, .F. ) ;
+#4913 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4914 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#4915 = LINE ( 'NONE', #4643, #3366 ) ;
+#4916 = AXIS2_PLACEMENT_3D ( 'NONE', #6955, #1168, #5218 ) ;
+#4917 = SURFACE_STYLE_FILL_AREA ( #2398 ) ;
+#4918 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#4919 = ORIENTED_EDGE ( 'NONE', *, *, #5813, .T. ) ;
+#4920 = FACE_OUTER_BOUND ( 'NONE', #4319, .T. ) ;
+#4921 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4922 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6279, 'distance_accuracy_value', 'NONE');
+#4923 = LINE ( 'NONE', #888, #3375 ) ;
+#4924 = ORIENTED_EDGE ( 'NONE', *, *, #3693, .F. ) ;
+#4925 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4926 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4927 = SURFACE_STYLE_FILL_AREA ( #6140 ) ;
+#4928 = AXIS2_PLACEMENT_3D ( 'NONE', #3347, #2158, #7416 ) ;
+#4929 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4930 = STYLED_ITEM ( 'NONE', ( #6002 ), #5860 ) ;
+#4931 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4932 = ORIENTED_EDGE ( 'NONE', *, *, #7059, .T. ) ;
+#4933 = EDGE_CURVE ( 'NONE', #1511, #6937, #2243, .T. ) ;
+#4934 = SURFACE_SIDE_STYLE ('',( #2765 ) ) ;
+#4935 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4936 = VERTEX_POINT ( 'NONE', #4797 ) ;
+#4937 = VECTOR ( 'NONE', #22, 1000.000000000000000 ) ;
+#4938 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4939 = LINE ( 'NONE', #4571, #313 ) ;
+#4940 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.4399695133285816961 ) ) ;
+#4941 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3424 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2088, #6159, #2675 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4942 = VERTEX_POINT ( 'NONE', #4856 ) ;
+#4943 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2786 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1372, #5433, #1947 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4944 = ORIENTED_EDGE ( 'NONE', *, *, #5892, .T. ) ;
+#4945 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, 0.0000000000000000000 ) ) ;
+#4946 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#4947 = LINE ( 'NONE', #4866, #321 ) ;
+#4948 = FILL_AREA_STYLE_COLOUR ( '', #4109 ) ;
+#4949 = FACE_OUTER_BOUND ( 'NONE', #3048, .T. ) ;
+#4950 = VECTOR ( 'NONE', #4439, 1000.000000000000000 ) ;
+#4951 = VERTEX_POINT ( 'NONE', #809 ) ;
+#4952 = VERTEX_POINT ( 'NONE', #3103 ) ;
+#4953 = EDGE_CURVE ( 'NONE', #4836, #898, #704, .T. ) ;
+#4954 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4955 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.4399695133285816961 ) ) ;
+#4956 = PLANE ( 'NONE', #2996 ) ;
+#4957 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4958 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4959 = EDGE_CURVE ( 'NONE', #5003, #3304, #2059, .T. ) ;
+#4960 = ORIENTED_EDGE ( 'NONE', *, *, #3254, .F. ) ;
+#4961 = FACE_OUTER_BOUND ( 'NONE', #147, .T. ) ;
+#4962 = LINE ( 'NONE', #2375, #4767 ) ;
+#4963 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3895 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3251, #6737, #3843 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4964 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4965 = VECTOR ( 'NONE', #1423, 1000.000000000000000 ) ;
+#4966 = STYLED_ITEM ( 'NONE', ( #560 ), #4110 ) ;
+#4967 = VERTEX_POINT ( 'NONE', #250 ) ;
+#4968 = LINE ( 'NONE', #6337, #1878 ) ;
+#4969 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4970 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4971 = LINE ( 'NONE', #5215, #349 ) ;
+#4972 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#4973 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3416 ), #5366 ) ;
+#4974 = ORIENTED_EDGE ( 'NONE', *, *, #7310, .F. ) ;
+#4975 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4586 ) ) ;
+#4976 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4977 = PLANE ( 'NONE', #6640 ) ;
+#4978 = EDGE_CURVE ( 'NONE', #6051, #6971, #6513, .T. ) ;
+#4979 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4980 = VECTOR ( 'NONE', #2823, 1000.000000000000000 ) ;
+#4981 = FILL_AREA_STYLE ('',( #3235 ) ) ;
+#4982 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4218 ) ) ;
+#4983 = PLANE ( 'NONE', #5590 ) ;
+#4984 = SURFACE_STYLE_FILL_AREA ( #1229 ) ;
+#4985 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3830 ), #5383 ) ;
+#4986 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4987 = SURFACE_SIDE_STYLE ('',( #3252 ) ) ;
+#4988 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.4399695133285816961 ) ) ;
+#4989 = FACE_BOUND ( 'NONE', #5418, .T. ) ;
+#4990 = PLANE ( 'NONE', #1862 ) ;
+#4991 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4992 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#4993 = ORIENTED_EDGE ( 'NONE', *, *, #6028, .F. ) ;
+#4994 = EDGE_CURVE ( 'NONE', #5519, #2226, #527, .T. ) ;
+#4995 = LINE ( 'NONE', #3985, #6361 ) ;
+#4996 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4997 = ORIENTED_EDGE ( 'NONE', *, *, #273, .T. ) ;
+#4998 = VECTOR ( 'NONE', #1489, 1000.000000000000000 ) ;
+#4999 = SURFACE_STYLE_FILL_AREA ( #736 ) ;
+#5000 = VECTOR ( 'NONE', #3010, 1000.000000000000000 ) ;
+#5001 = ORIENTED_EDGE ( 'NONE', *, *, #4379, .T. ) ;
+#5002 = FILL_AREA_STYLE_COLOUR ( '', #3726 ) ;
+#5003 = VERTEX_POINT ( 'NONE', #6642 ) ;
+#5004 = EDGE_CURVE ( 'NONE', #5592, #7006, #341, .T. ) ;
+#5005 = PRESENTATION_STYLE_ASSIGNMENT (( #2428 ) ) ;
+#5006 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4730, 'distance_accuracy_value', 'NONE');
+#5007 = LINE ( 'NONE', #6673, #3283 ) ;
+#5008 = SURFACE_STYLE_FILL_AREA ( #5732 ) ;
+#5009 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5010 = LINE ( 'NONE', #3914, #3655 ) ;
+#5011 = VERTEX_POINT ( 'NONE', #2568 ) ;
+#5012 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5013 = ORIENTED_EDGE ( 'NONE', *, *, #7467, .F. ) ;
+#5014 = PLANE ( 'NONE', #3624 ) ;
+#5015 = VECTOR ( 'NONE', #2424, 1000.000000000000000 ) ;
+#5016 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5017 = SURFACE_SIDE_STYLE ('',( #2127 ) ) ;
+#5019 = ORIENTED_EDGE ( 'NONE', *, *, #370, .F. ) ;
+#5018 = FACE_OUTER_BOUND ( 'NONE', #1302, .T. ) ;
+#5020 = VECTOR ( 'NONE', #5463, 1000.000000000000000 ) ;
+#5021 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3798, 'distance_accuracy_value', 'NONE');
+#5022 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5023 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5024 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5025 = ORIENTED_EDGE ( 'NONE', *, *, #2635, .T. ) ;
+#5026 = SURFACE_SIDE_STYLE ('',( #5934 ) ) ;
+#5027 = ADVANCED_FACE ( 'NONE', ( #4771 ), #3151, .F. ) ;
+#5028 = ORIENTED_EDGE ( 'NONE', *, *, #360, .T. ) ;
+#5029 = EDGE_CURVE ( 'NONE', #5881, #3765, #5148, .T. ) ;
+#5030 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5031 = ORIENTED_EDGE ( 'NONE', *, *, #6851, .F. ) ;
+#5032 = PLANE ( 'NONE', #2205 ) ;
+#5033 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4035 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5610, #2122, #6184 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5034 = ORIENTED_EDGE ( 'NONE', *, *, #2843, .T. ) ;
+#5035 = PRESENTATION_STYLE_ASSIGNMENT (( #1549 ) ) ;
+#5036 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1078 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5742, #2259, #6321 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5037 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5038 = LINE ( 'NONE', #3134, #4850 ) ;
+#5039 = ORIENTED_EDGE ( 'NONE', *, *, #5451, .F. ) ;
+#5040 = ADVANCED_FACE ( 'NONE', ( #1694 ), #5502, .F. ) ;
+#5041 = FILL_AREA_STYLE_COLOUR ( '', #1776 ) ;
+#5042 = EDGE_CURVE ( 'NONE', #5581, #6971, #6152, .T. ) ;
+#5043 = CLOSED_SHELL ( 'NONE', ( #6396, #108, #2378, #6204, #191, #1117 ) ) ;
+#5044 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5045 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5046 = EDGE_CURVE ( 'NONE', #2822, #3927, #155, .T. ) ;
+#5047 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4276 ), #5440 ) ;
+#5048 = ORIENTED_EDGE ( 'NONE', *, *, #113, .F. ) ;
+#5049 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5050 = FILL_AREA_STYLE_COLOUR ( '', #6716 ) ;
+#5051 = LINE ( 'NONE', #1544, #612 ) ;
+#5052 = PRESENTATION_STYLE_ASSIGNMENT (( #6000 ) ) ;
+#5053 = ORIENTED_EDGE ( 'NONE', *, *, #5683, .F. ) ;
+#5054 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#5055 = EDGE_LOOP ( 'NONE', ( #6369, #7419, #307, #930 ) ) ;
+#5056 = LINE ( 'NONE', #2086, #6238 ) ;
+#5057 = ORIENTED_EDGE ( 'NONE', *, *, #3931, .T. ) ;
+#5058 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5059 = ADVANCED_FACE ( 'NONE', ( #1525 ), #3778, .T. ) ;
+#5060 = VECTOR ( 'NONE', #1100, 1000.000000000000000 ) ;
+#5061 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#5062 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#5063 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5064 = VECTOR ( 'NONE', #1269, 1000.000000000000000 ) ;
+#5065 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#5066 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3327 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1736, #6987, #7532 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5067 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5068 = STYLED_ITEM ( 'NONE', ( #7178 ), #4496 ) ;
+#5069 = VECTOR ( 'NONE', #1484, 1000.000000000000000 ) ;
+#5070 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5071 = LINE ( 'NONE', #2331, #634 ) ;
+#5072 = EDGE_CURVE ( 'NONE', #3199, #1270, #2303, .T. ) ;
+#5073 = ADVANCED_FACE ( 'NONE', ( #5932 ), #754, .F. ) ;
+#5074 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3909 ), #5471 ) ;
+#5075 = AXIS2_PLACEMENT_3D ( 'NONE', #3536, #4097, #64 ) ;
+#5076 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5077 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#5078 = VECTOR ( 'NONE', #3334, 1000.000000000000000 ) ;
+#5079 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5080 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3918 ), #5485 ) ;
+#5081 = ORIENTED_EDGE ( 'NONE', *, *, #5093, .T. ) ;
+#5082 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5083 = CARTESIAN_POINT ( 'NONE', ( 1.295000000000000151, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#5084 = FACE_OUTER_BOUND ( 'NONE', #5686, .T. ) ;
+#5085 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5086 = VERTEX_POINT ( 'NONE', #2777 ) ;
+#5087 = ORIENTED_EDGE ( 'NONE', *, *, #2920, .T. ) ;
+#5088 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5089 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5090 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#5091 = EDGE_CURVE ( 'NONE', #1178, #1570, #3846, .T. ) ;
+#5092 = VECTOR ( 'NONE', #5602, 1000.000000000000000 ) ;
+#5093 = EDGE_CURVE ( 'NONE', #4662, #4518, #2288, .T. ) ;
+#5094 = VECTOR ( 'NONE', #1084, 1000.000000000000000 ) ;
+#5095 = VERTEX_POINT ( 'NONE', #463 ) ;
+#5096 = ADVANCED_FACE ( 'NONE', ( #2107 ), #1634, .F. ) ;
+#5097 = VECTOR ( 'NONE', #4052, 1000.000000000000000 ) ;
+#5098 = PRESENTATION_STYLE_ASSIGNMENT (( #3552 ) ) ;
+#5100 = ORIENTED_EDGE ( 'NONE', *, *, #2058, .F. ) ;
+#5099 = LINE ( 'NONE', #7360, #3556 ) ;
+#5101 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#5102 = CIRCLE ( 'NONE', #545, 0.04499999999999990119 ) ;
+#5103 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5104 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5105 = FILL_AREA_STYLE_COLOUR ( '', #3124 ) ;
+#5106 = AXIS2_PLACEMENT_3D ( 'NONE', #1874, #5946, #2450 ) ;
+#5107 = ORIENTED_EDGE ( 'NONE', *, *, #4892, .F. ) ;
+#5108 = FACE_OUTER_BOUND ( 'NONE', #5739, .T. ) ;
+#5109 = VECTOR ( 'NONE', #4969, 1000.000000000000000 ) ;
+#5110 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .T. ) ;
+#5111 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6061, 'distance_accuracy_value', 'NONE');
+#5112 = ADVANCED_FACE ( 'NONE', ( #575 ), #6276, .T. ) ;
+#5113 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#5114 = DIRECTION ( 'NONE', ( -1.000000000000000000, -1.445602896647339163E-16, 0.0000000000000000000 ) ) ;
+#5115 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5116 = FILL_AREA_STYLE_COLOUR ( '', #4165 ) ;
+#5117 = ORIENTED_EDGE ( 'NONE', *, *, #586, .T. ) ;
+#5118 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5119 = ORIENTED_EDGE ( 'NONE', *, *, #4563, .T. ) ;
+#5120 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5121 = PLANE ( 'NONE', #6192 ) ;
+#5122 = LINE ( 'NONE', #5834, #3388 ) ;
+#5123 = AXIS2_PLACEMENT_3D ( 'NONE', #1658, #5723, #2241 ) ;
+#5124 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5125 = EDGE_LOOP ( 'NONE', ( #5675, #2029, #2286, #779 ) ) ;
+#5126 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#5127 = ORIENTED_EDGE ( 'NONE', *, *, #7025, .F. ) ;
+#5128 = SURFACE_STYLE_FILL_AREA ( #3737 ) ;
+#5129 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#5130 = FILL_AREA_STYLE_COLOUR ( '', #2736 ) ;
+#5131 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5132 = STYLED_ITEM ( 'NONE', ( #6217 ), #2860 ) ;
+#5133 = VERTEX_POINT ( 'NONE', #2808 ) ;
+#5134 = AXIS2_PLACEMENT_3D ( 'NONE', #3880, #400, #4461 ) ;
+#5135 = ORIENTED_EDGE ( 'NONE', *, *, #4188, .T. ) ;
+#5136 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5137 = ADVANCED_FACE ( 'NONE', ( #1567 ), #2829, .T. ) ;
+#5138 = PLANE ( 'NONE', #3488 ) ;
+#5139 = PRESENTATION_STYLE_ASSIGNMENT (( #6595 ) ) ;
+#5140 = ORIENTED_EDGE ( 'NONE', *, *, #4138, .T. ) ;
+#5141 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5142 = EDGE_CURVE ( 'NONE', #1756, #753, #1018, .T. ) ;
+#5143 = STYLED_ITEM ( 'NONE', ( #2187 ), #3998 ) ;
+#5144 = VERTEX_POINT ( 'NONE', #3405 ) ;
+#5145 = LINE ( 'NONE', #6678, #6510 ) ;
+#5146 = EDGE_LOOP ( 'NONE', ( #2087, #1911, #7100, #99 ) ) ;
+#5147 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4881, 'distance_accuracy_value', 'NONE');
+#5148 = LINE ( 'NONE', #1448, #1875 ) ;
+#5149 = PLANE ( 'NONE', #6783 ) ;
+#5150 = ORIENTED_EDGE ( 'NONE', *, *, #6135, .T. ) ;
+#5151 = LINE ( 'NONE', #5710, #6515 ) ;
+#5152 = FACE_OUTER_BOUND ( 'NONE', #6232, .T. ) ;
+#5153 = ORIENTED_EDGE ( 'NONE', *, *, #3088, .T. ) ;
+#5154 = SURFACE_SIDE_STYLE ('',( #2074 ) ) ;
+#5155 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#5156 = FACE_OUTER_BOUND ( 'NONE', #2968, .T. ) ;
+#5157 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5158 = ORIENTED_EDGE ( 'NONE', *, *, #565, .F. ) ;
+#5159 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5160 = SURFACE_SIDE_STYLE ('',( #73 ) ) ;
+#5161 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5162 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5163 = VECTOR ( 'NONE', #4543, 1000.000000000000000 ) ;
+#5164 = AXIS2_PLACEMENT_3D ( 'NONE', #2408, #6482, #3002 ) ;
+#5165 = PLANE ( 'NONE', #4220 ) ;
+#5166 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4336 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7322, #3839, #358 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5167 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#5168 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5169 = EDGE_CURVE ( 'NONE', #3281, #3514, #7018, .T. ) ;
+#5170 = VECTOR ( 'NONE', #5256, 1000.000000000000000 ) ;
+#5171 = ADVANCED_FACE ( 'NONE', ( #840 ), #1139, .F. ) ;
+#5172 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#5173 = LINE ( 'NONE', #5448, #3632 ) ;
+#5174 = AXIS2_PLACEMENT_3D ( 'NONE', #4837, #1377, #5435 ) ;
+#5175 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7171 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4976, #1513, #5571 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5176 = ORIENTED_EDGE ( 'NONE', *, *, #386, .F. ) ;
+#5177 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5178 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5179 = EDGE_CURVE ( 'NONE', #6118, #1865, #5472, .T. ) ;
+#5180 = SURFACE_STYLE_USAGE ( .BOTH. , #1135 ) ;
+#5181 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6126 ), #4477 ) ;
+#5182 = VECTOR ( 'NONE', #3770, 1000.000000000000000 ) ;
+#5183 = FACE_OUTER_BOUND ( 'NONE', #2112, .T. ) ;
+#5184 = CYLINDRICAL_SURFACE ( 'NONE', #5357, 0.05999999999999994227 ) ;
+#5185 = EDGE_LOOP ( 'NONE', ( #6964, #3505, #6664, #6917 ) ) ;
+#5186 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5187 = AXIS2_PLACEMENT_3D ( 'NONE', #1086, #5136, #1655 ) ;
+#5188 = VERTEX_POINT ( 'NONE', #4597 ) ;
+#5189 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5190 = SURFACE_STYLE_USAGE ( .BOTH. , #1142 ) ;
+#5191 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#5192 = STYLED_ITEM ( 'NONE', ( #247 ), #7244 ) ;
+#5193 = VECTOR ( 'NONE', #627, 1000.000000000000000 ) ;
+#5194 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5195 = LINE ( 'NONE', #2818, #746 ) ;
+#5196 = VECTOR ( 'NONE', #1671, 1000.000000000000000 ) ;
+#5197 = VECTOR ( 'NONE', #7155, 1000.000000000000000 ) ;
+#5198 = ORIENTED_EDGE ( 'NONE', *, *, #5679, .F. ) ;
+#5199 = FILL_AREA_STYLE_COLOUR ( '', #1202 ) ;
+#5200 = EDGE_CURVE ( 'NONE', #4072, #3286, #3924, .T. ) ;
+#5201 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5202 = ORIENTED_EDGE ( 'NONE', *, *, #142, .F. ) ;
+#5203 = LINE ( 'NONE', #6077, #6570 ) ;
+#5205 = VERTEX_POINT ( 'NONE', #580 ) ;
+#5204 = LINE ( 'NONE', #3188, #389 ) ;
+#5206 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5207 = VERTEX_POINT ( 'NONE', #5212 ) ;
+#5208 = EDGE_CURVE ( 'NONE', #3492, #5011, #6660, .T. ) ;
+#5209 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.4399695133285816961 ) ) ;
+#5210 = FILL_AREA_STYLE_COLOUR ( '', #6950 ) ;
+#5211 = VERTEX_POINT ( 'NONE', #5797 ) ;
+#5212 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.8499999999999999778 ) ) ;
+#5213 = ADVANCED_FACE ( 'NONE', ( #3754 ), #6976, .F. ) ;
+#5214 = ORIENTED_EDGE ( 'NONE', *, *, #7106, .T. ) ;
+#5215 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5216 = STYLED_ITEM ( 'NONE', ( #1205 ), #4269 ) ;
+#5217 = PLANE ( 'NONE', #4099 ) ;
+#5218 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5219 = ORIENTED_EDGE ( 'NONE', *, *, #6069, .T. ) ;
+#5220 = EDGE_CURVE ( 'NONE', #5207, #4785, #664, .T. ) ;
+#5221 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#5222 = FACE_OUTER_BOUND ( 'NONE', #5237, .T. ) ;
+#5223 = VECTOR ( 'NONE', #5700, 1000.000000000000000 ) ;
+#5224 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5225 = EDGE_LOOP ( 'NONE', ( #3167, #4292, #6892, #485 ) ) ;
+#5226 = SURFACE_SIDE_STYLE ('',( #7375 ) ) ;
+#5227 = AXIS2_PLACEMENT_3D ( 'NONE', #5397, #1904, #5982 ) ;
+#5228 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#5229 = ORIENTED_EDGE ( 'NONE', *, *, #6770, .T. ) ;
+#5230 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5231 = PRESENTATION_STYLE_ASSIGNMENT (( #6675 ) ) ;
+#5232 = VERTEX_POINT ( 'NONE', #1185 ) ;
+#5233 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#5234 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5235 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5236 = VECTOR ( 'NONE', #776, 1000.000000000000000 ) ;
+#5237 = EDGE_LOOP ( 'NONE', ( #2839, #3083, #536, #6671 ) ) ;
+#5238 = STYLED_ITEM ( 'NONE', ( #4885 ), #6804 ) ;
+#5239 = PLANE ( 'NONE', #2254 ) ;
+#5240 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5241 = VERTEX_POINT ( 'NONE', #1755 ) ;
+#5242 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5243 = VERTEX_POINT ( 'NONE', #5817 ) ;
+#5244 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4845, 'distance_accuracy_value', 'NONE');
+#5245 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#5246 = EDGE_CURVE ( 'NONE', #3323, #2305, #4915, .T. ) ;
+#5247 = LINE ( 'NONE', #61, #2153 ) ;
+#5248 = LINE ( 'NONE', #3387, #6803 ) ;
+#5249 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5250 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5251 = ADVANCED_FACE ( 'NONE', ( #6838 ), #5239, .F. ) ;
+#5252 = SURFACE_STYLE_USAGE ( .BOTH. , #2942 ) ;
+#5253 = FACE_OUTER_BOUND ( 'NONE', #1080, .T. ) ;
+#5254 = EDGE_CURVE ( 'NONE', #140, #5811, #469, .T. ) ;
+#5255 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3094 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4194, #130, #3604 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5256 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5257 = PLANE ( 'NONE', #1726 ) ;
+#5258 = SURFACE_STYLE_FILL_AREA ( #3869 ) ;
+#5259 = PRESENTATION_STYLE_ASSIGNMENT (( #1216 ) ) ;
+#5260 = EDGE_CURVE ( 'NONE', #3117, #5095, #2009, .T. ) ;
+#5261 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5262 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5263 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5264 = FILL_AREA_STYLE ('',( #654 ) ) ;
+#5265 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5266 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4492 ), #5660 ) ;
+#5267 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5268 = AXIS2_PLACEMENT_3D ( 'NONE', #6086, #3176, #7264 ) ;
+#5269 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5270 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5271 = EDGE_LOOP ( 'NONE', ( #7468, #1150, #4018, #116 ) ) ;
+#5272 = VERTEX_POINT ( 'NONE', #4664 ) ;
+#5273 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4502 ), #5668 ) ;
+#5274 = LINE ( 'NONE', #189, #834 ) ;
+#5275 = FACE_OUTER_BOUND ( 'NONE', #5125, .T. ) ;
+#5276 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5277 = SURFACE_SIDE_STYLE ('',( #4984 ) ) ;
+#5278 = LINE ( 'NONE', #4570, #5094 ) ;
+#5279 = EDGE_LOOP ( 'NONE', ( #2835, #6646, #5877, #2379 ) ) ;
+#5280 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5281 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#5282 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2616 ) ) ;
+#5283 = LINE ( 'NONE', #6432, #3189 ) ;
+#5284 = EDGE_CURVE ( 'NONE', #6474, #4612, #5283, .T. ) ;
+#5286 = ORIENTED_EDGE ( 'NONE', *, *, #5495, .F. ) ;
+#5285 = VECTOR ( 'NONE', #5616, 1000.000000000000000 ) ;
+#5287 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#5288 = STYLED_ITEM ( 'NONE', ( #5922 ), #3933 ) ;
+#5289 = ADVANCED_FACE ( 'NONE', ( #1822 ), #4122, .F. ) ;
+#5290 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#5291 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5292 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4514 ), #5687 ) ;
+#5293 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5294 = ORIENTED_EDGE ( 'NONE', *, *, #4275, .T. ) ;
+#5295 = LINE ( 'NONE', #7160, #6846 ) ;
+#5296 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[8]', #5043 ) ;
+#5297 = EDGE_LOOP ( 'NONE', ( #951, #1140, #3055, #1864 ) ) ;
+#5298 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5299 = FILL_AREA_STYLE_COLOUR ( '', #2585 ) ;
+#5300 = ORIENTED_EDGE ( 'NONE', *, *, #6603, .T. ) ;
+#5301 = ORIENTED_EDGE ( 'NONE', *, *, #1796, .F. ) ;
+#5302 = LINE ( 'NONE', #2302, #2945 ) ;
+#5303 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#5304 = PRESENTATION_STYLE_ASSIGNMENT (( #4247 ) ) ;
+#5305 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5306 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5307 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5308 = VERTEX_POINT ( 'NONE', #5287 ) ;
+#5309 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4534 ) ) ;
+#5310 = SURFACE_STYLE_USAGE ( .BOTH. , #1261 ) ;
+#5311 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5312 = STYLED_ITEM ( 'NONE', ( #6722 ), #4540 ) ;
+#5313 = DIRECTION ( 'NONE', ( 1.000000000000000000, -3.614007241618351532E-15, 0.0000000000000000000 ) ) ;
+#5314 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5315 = ORIENTED_EDGE ( 'NONE', *, *, #2715, .F. ) ;
+#5316 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5317 = ORIENTED_EDGE ( 'NONE', *, *, #2402, .T. ) ;
+#5318 = VECTOR ( 'NONE', #4529, 1000.000000000000000 ) ;
+#5319 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5320 = AXIS2_PLACEMENT_3D ( 'NONE', #459, #6271, #2803 ) ;
+#5321 = SURFACE_STYLE_USAGE ( .BOTH. , #1271 ) ;
+#5322 = AXIS2_PLACEMENT_3D ( 'NONE', #3098, #804, #4851 ) ;
+#5323 = ADVANCED_FACE ( 'NONE', ( #4722 ), #4153, .T. ) ;
+#5324 = ORIENTED_EDGE ( 'NONE', *, *, #3539, .T. ) ;
+#5325 = EDGE_CURVE ( 'NONE', #6292, #4942, #2100, .T. ) ;
+#5326 = VECTOR ( 'NONE', #3732, 1000.000000000000000 ) ;
+#5327 = VERTEX_POINT ( 'NONE', #4733 ) ;
+#5328 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5329 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5330 = VECTOR ( 'NONE', #5453, 1000.000000000000000 ) ;
+#5331 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5332 = ORIENTED_EDGE ( 'NONE', *, *, #6539, .F. ) ;
+#5333 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5334 = ORIENTED_EDGE ( 'NONE', *, *, #1833, .F. ) ;
+#5335 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[14]', #6478 ) ;
+#5336 = FILL_AREA_STYLE_COLOUR ( '', #6326 ) ;
+#5337 = PLANE ( 'NONE', #1622 ) ;
+#5338 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5339 = FILL_AREA_STYLE ('',( #4740 ) ) ;
+#5340 = LINE ( 'NONE', #6790, #894 ) ;
+#5341 = FACE_OUTER_BOUND ( 'NONE', #3867, .T. ) ;
+#5342 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5343 = EDGE_CURVE ( 'NONE', #3480, #2044, #15, .T. ) ;
+#5344 = EDGE_CURVE ( 'NONE', #4342, #753, #3650, .T. ) ;
+#5345 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5427, 'distance_accuracy_value', 'NONE');
+#5346 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5347 = LINE ( 'NONE', #6607, #3258 ) ;
+#5348 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5349 = LINE ( 'NONE', #3397, #4980 ) ;
+#5350 = FACE_OUTER_BOUND ( 'NONE', #2389, .T. ) ;
+#5351 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5352 = EDGE_CURVE ( 'NONE', #2236, #140, #1562, .T. ) ;
+#5353 = LINE ( 'NONE', #3502, #727 ) ;
+#5354 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5355 = FACE_OUTER_BOUND ( 'NONE', #2148, .T. ) ;
+#5356 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5357 = AXIS2_PLACEMENT_3D ( 'NONE', #6464, #71, #2988 ) ;
+#5358 = LINE ( 'NONE', #220, #732 ) ;
+#5359 = ORIENTED_EDGE ( 'NONE', *, *, #508, .F. ) ;
+#5360 = FILL_AREA_STYLE_COLOUR ( '', #7372 ) ;
+#5361 = ADVANCED_FACE ( 'NONE', ( #4467 ), #3635, .T. ) ;
+#5362 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5363 = PLANE ( 'NONE', #4541 ) ;
+#5364 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5365 = LINE ( 'NONE', #4387, #1905 ) ;
+#5366 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3004 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1013, #5070, #1599 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5367 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5368 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5369 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4586 ), #5763 ) ;
+#5370 = EDGE_LOOP ( 'NONE', ( #1576, #7514, #4754, #413 ) ) ;
+#5371 = EDGE_LOOP ( 'NONE', ( #705, #5507, #3144, #3664 ) ) ;
+#5372 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#5373 = EDGE_CURVE ( 'NONE', #3579, #6583, #5274, .T. ) ;
+#5374 = FILL_AREA_STYLE_COLOUR ( '', #3399 ) ;
+#5375 = PRESENTATION_STYLE_ASSIGNMENT (( #3196 ) ) ;
+#5376 = ORIENTED_EDGE ( 'NONE', *, *, #6724, .T. ) ;
+#5378 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5377 = VECTOR ( 'NONE', #5987, 1000.000000000000000 ) ;
+#5379 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4218 ), #5770 ) ;
+#5380 = ORIENTED_EDGE ( 'NONE', *, *, #4432, .T. ) ;
+#5381 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1429, 'distance_accuracy_value', 'NONE');
+#5382 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4337 ), #3986 ) ;
+#5383 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4553 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1145, #5194, #1715 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5384 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#5385 = VECTOR ( 'NONE', #4527, 1000.000000000000000 ) ;
+#5386 = EDGE_LOOP ( 'NONE', ( #2728, #1154, #5985, #2644 ) ) ;
+#5387 = FACE_OUTER_BOUND ( 'NONE', #1114, .T. ) ;
+#5388 = VERTEX_POINT ( 'NONE', #781 ) ;
+#5389 = SURFACE_STYLE_USAGE ( .BOTH. , #4277 ) ;
+#5390 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5391 = EDGE_CURVE ( 'NONE', #367, #4342, #2185, .T. ) ;
+#5392 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5393 = ORIENTED_EDGE ( 'NONE', *, *, #896, .F. ) ;
+#5394 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5439, 'distance_accuracy_value', 'NONE');
+#5395 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5396 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#5397 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5398 = EDGE_LOOP ( 'NONE', ( #4503, #4520, #2533, #1750 ) ) ;
+#5399 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.4399695133285816961 ) ) ;
+#5400 = PRESENTATION_STYLE_ASSIGNMENT (( #600 ) ) ;
+#5401 = VECTOR ( 'NONE', #258, 1000.000000000000000 ) ;
+#5402 = ORIENTED_EDGE ( 'NONE', *, *, #5862, .F. ) ;
+#5403 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5404 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#5405 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#5406 = ORIENTED_EDGE ( 'NONE', *, *, #1545, .F. ) ;
+#5407 = LINE ( 'NONE', #4988, #780 ) ;
+#5408 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#5409 = ADVANCED_FACE ( 'NONE', ( #6650 ), #5420, .T. ) ;
+#5410 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5411 = FACE_OUTER_BOUND ( 'NONE', #3957, .T. ) ;
+#5412 = ORIENTED_EDGE ( 'NONE', *, *, #2369, .F. ) ;
+#5413 = ORIENTED_EDGE ( 'NONE', *, *, #2058, .T. ) ;
+#5414 = SURFACE_SIDE_STYLE ('',( #1458 ) ) ;
+#5415 = SURFACE_STYLE_USAGE ( .BOTH. , #5999 ) ;
+#5416 = FILL_AREA_STYLE ('',( #1358 ) ) ;
+#5417 = VECTOR ( 'NONE', #4341, 1000.000000000000000 ) ;
+#5418 = EDGE_LOOP ( 'NONE', ( #6929, #5810, #2035, #1836 ) ) ;
+#5419 = AXIS2_PLACEMENT_3D ( 'NONE', #1062, #5114, #1637 ) ;
+#5420 = PLANE ( 'NONE', #6010 ) ;
+#5421 = SURFACE_STYLE_USAGE ( .BOTH. , #1362 ) ;
+#5422 = AXIS2_PLACEMENT_3D ( 'NONE', #1045, #5090, #1623 ) ;
+#5423 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#5424 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5425 = VECTOR ( 'NONE', #717, 1000.000000000000000 ) ;
+#5426 = PLANE ( 'NONE', #4687 ) ;
+#5427 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5428 = FILL_AREA_STYLE_COLOUR ( '', #2050 ) ;
+#5429 = VERTEX_POINT ( 'NONE', #1960 ) ;
+#5430 = PRESENTATION_STYLE_ASSIGNMENT (( #635 ) ) ;
+#5431 = PLANE ( 'NONE', #2884 ) ;
+#5432 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5433 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5434 = VERTEX_POINT ( 'NONE', #6029 ) ;
+#5435 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5436 = LINE ( 'NONE', #5690, #3889 ) ;
+#5437 = EDGE_CURVE ( 'NONE', #7093, #6044, #4546, .T. ) ;
+#5438 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5439 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5440 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7215 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1997, #6071, #2581 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5441 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5442 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5443 = LINE ( 'NONE', #7251, #3892 ) ;
+#5444 = STYLED_ITEM ( 'NONE', ( #2418 ), #7398 ) ;
+#5445 = LINE ( 'NONE', #443, #3894 ) ;
+#5446 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5447 = ADVANCED_FACE ( 'NONE', ( #97 ), #4817, .F. ) ;
+#5448 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#5449 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5450 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5451 = EDGE_CURVE ( 'NONE', #1383, #6469, #6098, .T. ) ;
+#5452 = LINE ( 'NONE', #6176, #2343 ) ;
+#5453 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5454 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#5455 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5456 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5457 = EDGE_LOOP ( 'NONE', ( #784, #2056, #2392, #869 ) ) ;
+#5458 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#5459 = ORIENTED_EDGE ( 'NONE', *, *, #6647, .F. ) ;
+#5460 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5461 = ORIENTED_EDGE ( 'NONE', *, *, #4933, .F. ) ;
+#5462 = ORIENTED_EDGE ( 'NONE', *, *, #6282, .T. ) ;
+#5463 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#5464 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5465 = AXIS2_PLACEMENT_3D ( 'NONE', #5303, #5888, #2397 ) ;
+#5466 = EDGE_CURVE ( 'NONE', #187, #2590, #1473, .T. ) ;
+#5467 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5468 = SURFACE_SIDE_STYLE ('',( #2 ) ) ;
+#5469 = EDGE_LOOP ( 'NONE', ( #309, #5598, #3964, #2767 ) ) ;
+#5470 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5471 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3810 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6747, #3257, #7330 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5472 = LINE ( 'NONE', #6351, #2366 ) ;
+#5473 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4677 ), #5859 ) ;
+#5474 = FACE_OUTER_BOUND ( 'NONE', #7242, .T. ) ;
+#5476 = ORIENTED_EDGE ( 'NONE', *, *, #4892, .T. ) ;
+#5475 = LINE ( 'NONE', #6766, #6839 ) ;
+#5477 = SURFACE_SIDE_STYLE ('',( #1516 ) ) ;
+#5478 = PLANE ( 'NONE', #325 ) ;
+#5479 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999990841, 0.8499999999999999778 ) ) ;
+#5480 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5265, 'distance_accuracy_value', 'NONE');
+#5481 = ADVANCED_FACE ( 'NONE', ( #3180 ), #7225, .T. ) ;
+#5482 = EDGE_LOOP ( 'NONE', ( #4246, #4568, #5198, #5219 ) ) ;
+#5483 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5484 = EDGE_LOOP ( 'NONE', ( #4033, #3476, #151, #498 ) ) ;
+#5485 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5111 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6061, #2569, #6645 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5486 = VECTOR ( 'NONE', #6115, 1000.000000000000000 ) ;
+#5487 = AXIS2_PLACEMENT_3D ( 'NONE', #6034, #4314, #828 ) ;
+#5488 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#5489 = SURFACE_STYLE_USAGE ( .BOTH. , #1432 ) ;
+#5490 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5491 = ORIENTED_EDGE ( 'NONE', *, *, #7512, .T. ) ;
+#5492 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5493 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7179, 'distance_accuracy_value', 'NONE');
+#5494 = ORIENTED_EDGE ( 'NONE', *, *, #3602, .F. ) ;
+#5495 = EDGE_CURVE ( 'NONE', #1198, #6095, #6920, .T. ) ;
+#5496 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5497 = SURFACE_STYLE_FILL_AREA ( #3657 ) ;
+#5498 = EDGE_LOOP ( 'NONE', ( #3376, #2097, #4759, #347 ) ) ;
+#5499 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5500 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5501 = ORIENTED_EDGE ( 'NONE', *, *, #1161, .F. ) ;
+#5502 = PLANE ( 'NONE', #5268 ) ;
+#5503 = EDGE_CURVE ( 'NONE', #5771, #2020, #3829, .T. ) ;
+#5504 = PRESENTATION_STYLE_ASSIGNMENT (( #5577 ) ) ;
+#5505 = ORIENTED_EDGE ( 'NONE', *, *, #5352, .F. ) ;
+#5506 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5507 = ORIENTED_EDGE ( 'NONE', *, *, #4512, .F. ) ;
+#5508 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#5509 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4706 ) ) ;
+#5510 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#5511 = VECTOR ( 'NONE', #6849, 1000.000000000000000 ) ;
+#5512 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5513 = EDGE_CURVE ( 'NONE', #2718, #3059, #2274, .T. ) ;
+#5514 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5515 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5516 = VERTEX_POINT ( 'NONE', #5520 ) ;
+#5517 = LINE ( 'NONE', #4861, #2410 ) ;
+#5518 = AXIS2_PLACEMENT_3D ( 'NONE', #862, #4913, #1460 ) ;
+#5519 = VERTEX_POINT ( 'NONE', #6101 ) ;
+#5520 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5521 = VECTOR ( 'NONE', #136, 1000.000000000000000 ) ;
+#5522 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6975 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5333, #3681, #4174 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5523 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4718 ) ) ;
+#5524 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5525 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5526 = ORIENTED_EDGE ( 'NONE', *, *, #3227, .T. ) ;
+#5527 = SURFACE_SIDE_STYLE ('',( #4251 ) ) ;
+#5528 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5529 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5530 = FACE_OUTER_BOUND ( 'NONE', #5933, .T. ) ;
+#5531 = AXIS2_PLACEMENT_3D ( 'NONE', #813, #4860, #1399 ) ;
+#5532 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5533 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5534 = VECTOR ( 'NONE', #3813, 1000.000000000000000 ) ;
+#5535 = VERTEX_POINT ( 'NONE', #2033 ) ;
+#5536 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#5537 = PLANE ( 'NONE', #1099 ) ;
+#5538 = LINE ( 'NONE', #411, #2425 ) ;
+#5539 = FILL_AREA_STYLE_COLOUR ( '', #211 ) ;
+#5540 = LINE ( 'NONE', #3589, #6908 ) ;
+#5541 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5143 ) ) ;
+#5542 = FILL_AREA_STYLE ('',( #1533 ) ) ;
+#5543 = AXIS2_PLACEMENT_3D ( 'NONE', #1900, #3097, #7175 ) ;
+#5544 = VECTOR ( 'NONE', #5792, 1000.000000000000000 ) ;
+#5545 = LINE ( 'NONE', #6877, #1102 ) ;
+#5546 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5547 = PLANE ( 'NONE', #4313 ) ;
+#5548 = VECTOR ( 'NONE', #3697, 1000.000000000000000 ) ;
+#5549 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#5550 = EDGE_CURVE ( 'NONE', #6102, #6597, #2092, .T. ) ;
+#5551 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#5552 = ORIENTED_EDGE ( 'NONE', *, *, #2920, .F. ) ;
+#5553 = VERTEX_POINT ( 'NONE', #873 ) ;
+#5554 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#5555 = SURFACE_SIDE_STYLE ('',( #895 ) ) ;
+#5556 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5557 = ORIENTED_EDGE ( 'NONE', *, *, #5513, .F. ) ;
+#5558 = ORIENTED_EDGE ( 'NONE', *, *, #6073, .F. ) ;
+#5559 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995143, 0.8499999999999999778 ) ) ;
+#5560 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.4399695133285816961 ) ) ;
+#5561 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4760 ) ) ;
+#5562 = ORIENTED_EDGE ( 'NONE', *, *, #1422, .F. ) ;
+#5563 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#5564 = VECTOR ( 'NONE', #7202, 1000.000000000000000 ) ;
+#5565 = ORIENTED_EDGE ( 'NONE', *, *, #626, .F. ) ;
+#5566 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#5567 = VERTEX_POINT ( 'NONE', #6691 ) ;
+#5568 = EDGE_LOOP ( 'NONE', ( #2328, #3984, #3793, #3009 ) ) ;
+#5569 = VECTOR ( 'NONE', #5634, 1000.000000000000000 ) ;
+#5570 = ORIENTED_EDGE ( 'NONE', *, *, #3937, .T. ) ;
+#5571 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5572 = SURFACE_STYLE_FILL_AREA ( #7194 ) ;
+#5573 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5574 = STYLED_ITEM ( 'NONE', ( #135 ), #2378 ) ;
+#5575 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7446, 'distance_accuracy_value', 'NONE');
+#5576 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5964 ) ) ;
+#5577 = SURFACE_STYLE_USAGE ( .BOTH. , #1518 ) ;
+#5578 = ORIENTED_EDGE ( 'NONE', *, *, #5968, .T. ) ;
+#5579 = PRESENTATION_STYLE_ASSIGNMENT (( #4203 ) ) ;
+#5580 = FILL_AREA_STYLE_COLOUR ( '', #5608 ) ;
+#5581 = VERTEX_POINT ( 'NONE', #2618 ) ;
+#5582 = EDGE_CURVE ( 'NONE', #1130, #7381, #3639, .T. ) ;
+#5583 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5584 = VECTOR ( 'NONE', #1159, 1000.000000000000000 ) ;
+#5585 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5586 = FACE_OUTER_BOUND ( 'NONE', #4513, .T. ) ;
+#5587 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4787 ) ) ;
+#5588 = ORIENTED_EDGE ( 'NONE', *, *, #5284, .F. ) ;
+#5589 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4790, 'distance_accuracy_value', 'NONE');
+#5590 = AXIS2_PLACEMENT_3D ( 'NONE', #4440, #957, #5012 ) ;
+#5591 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5592 = VERTEX_POINT ( 'NONE', #4954 ) ;
+#5593 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5594 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5595 = CIRCLE ( 'NONE', #1539, 0.04499999999999990119 ) ;
+#5596 = SURFACE_STYLE_FILL_AREA ( #2520 ) ;
+#5597 = VECTOR ( 'NONE', #5646, 1000.000000000000000 ) ;
+#5598 = ORIENTED_EDGE ( 'NONE', *, *, #4454, .T. ) ;
+#5599 = EDGE_CURVE ( 'NONE', #7006, #2253, #5365, .T. ) ;
+#5600 = ORIENTED_EDGE ( 'NONE', *, *, #6222, .F. ) ;
+#5601 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5602 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5603 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .F. ) ;
+#5604 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5605 = VERTEX_POINT ( 'NONE', #5242 ) ;
+#5606 = ADVANCED_FACE ( 'NONE', ( #372 ), #1190, .F. ) ;
+#5607 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5608 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5609 = FILL_AREA_STYLE ('',( #3265 ) ) ;
+#5610 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5611 = AXIS2_PLACEMENT_3D ( 'NONE', #6269, #2802, #6867 ) ;
+#5612 = EDGE_LOOP ( 'NONE', ( #1526, #328, #5048, #4473 ) ) ;
+#5613 = VECTOR ( 'NONE', #6928, 1000.000000000000000 ) ;
+#5614 = VECTOR ( 'NONE', #3776, 1000.000000000000000 ) ;
+#5615 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5616 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5617 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5618 = SURFACE_STYLE_FILL_AREA ( #2405 ) ;
+#5619 = STYLED_ITEM ( 'NONE', ( #6110 ), #1973 ) ;
+#5620 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2167, 'distance_accuracy_value', 'NONE');
+#5621 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5622 = EDGE_LOOP ( 'NONE', ( #2222, #7309, #2797, #3135 ) ) ;
+#5623 = SURFACE_SIDE_STYLE ('',( #6651 ) ) ;
+#5624 = EDGE_CURVE ( 'NONE', #3446, #1219, #6363, .T. ) ;
+#5625 = VECTOR ( 'NONE', #6048, 1000.000000000000000 ) ;
+#5626 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5627 = CIRCLE ( 'NONE', #1530, 0.05999999999999999778 ) ;
+#5628 = FILL_AREA_STYLE ('',( #3875 ) ) ;
+#5629 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5298, 'distance_accuracy_value', 'NONE');
+#5630 = AXIS2_PLACEMENT_3D ( 'NONE', #1305, #3044, #7111 ) ;
+#5631 = AXIS2_PLACEMENT_3D ( 'NONE', #1863, #5931, #2434 ) ;
+#5632 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5633 = FILL_AREA_STYLE_COLOUR ( '', #7394 ) ;
+#5634 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5635 = SURFACE_SIDE_STYLE ('',( #3755 ) ) ;
+#5636 = FILL_AREA_STYLE ('',( #5050 ) ) ;
+#5637 = EDGE_CURVE ( 'NONE', #832, #6292, #6739, .T. ) ;
+#5638 = VERTEX_POINT ( 'NONE', #2934 ) ;
+#5639 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5640 = ADVANCED_FACE ( 'NONE', ( #3448 ), #5641, .T. ) ;
+#5641 = CYLINDRICAL_SURFACE ( 'NONE', #5075, 0.05999999999999994227 ) ;
+#5642 = ORIENTED_EDGE ( 'NONE', *, *, #3987, .T. ) ;
+#5643 = SURFACE_SIDE_STYLE ('',( #1626 ) ) ;
+#5644 = EDGE_LOOP ( 'NONE', ( #3932, #4389, #621, #4488 ) ) ;
+#5645 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5646 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5647 = ORIENTED_EDGE ( 'NONE', *, *, #3806, .T. ) ;
+#5648 = ADVANCED_FACE ( 'NONE', ( #1196 ), #2180, .T. ) ;
+#5649 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5650 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5651 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#5652 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5653 = LINE ( 'NONE', #4729, #1210 ) ;
+#5654 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5655 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5657 = VERTEX_POINT ( 'NONE', #4692 ) ;
+#5656 = LINE ( 'NONE', #2685, #2367 ) ;
+#5658 = VECTOR ( 'NONE', #308, 1000.000000000000000 ) ;
+#5659 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5660 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3562 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7072, #3587, #111 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5661 = ORIENTED_EDGE ( 'NONE', *, *, #5466, .T. ) ;
+#5662 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4878 ) ) ;
+#5663 = SURFACE_STYLE_FILL_AREA ( #2052 ) ;
+#5664 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5665 = ORIENTED_EDGE ( 'NONE', *, *, #4858, .T. ) ;
+#5666 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#5667 = SURFACE_STYLE_USAGE ( .BOTH. , #1606 ) ;
+#5668 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7523 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1839, #5905, #2416 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5669 = VERTEX_POINT ( 'NONE', #1266 ) ;
+#5670 = AXIS2_PLACEMENT_3D ( 'NONE', #4704, #2022, #6090 ) ;
+#5671 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5672 = PRESENTATION_STYLE_ASSIGNMENT (( #1471 ) ) ;
+#5673 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5674 = ADVANCED_FACE ( 'NONE', ( #5084 ), #4160, .F. ) ;
+#5675 = ORIENTED_EDGE ( 'NONE', *, *, #1543, .F. ) ;
+#5676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3741, 'distance_accuracy_value', 'NONE');
+#5677 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#5678 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5679 = EDGE_CURVE ( 'NONE', #6593, #6676, #646, .T. ) ;
+#5680 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5681 = ORIENTED_EDGE ( 'NONE', *, *, #4354, .T. ) ;
+#5682 = PRESENTATION_STYLE_ASSIGNMENT (( #7162 ) ) ;
+#5683 = EDGE_CURVE ( 'NONE', #8, #6051, #6639, .T. ) ;
+#5684 = AXIS2_PLACEMENT_3D ( 'NONE', #7407, #1043, #5089 ) ;
+#5685 = LINE ( 'NONE', #3568, #4140 ) ;
+#5686 = EDGE_LOOP ( 'NONE', ( #3687, #418, #1825, #553 ) ) ;
+#5687 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7070 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6458, #2979, #7049 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5688 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5689 = FILL_AREA_STYLE_COLOUR ( '', #4199 ) ;
+#5690 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#5691 = ORIENTED_EDGE ( 'NONE', *, *, #6424, .T. ) ;
+#5692 = ADVANCED_FACE ( 'NONE', ( #1996 ), #4739, .F. ) ;
+#5693 = VECTOR ( 'NONE', #5649, 1000.000000000000000 ) ;
+#5694 = SURFACE_STYLE_FILL_AREA ( #242 ) ;
+#5695 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5696 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5697 = ORIENTED_EDGE ( 'NONE', *, *, #7080, .T. ) ;
+#5698 = LINE ( 'NONE', #92, #1177 ) ;
+#5699 = ORIENTED_EDGE ( 'NONE', *, *, #4287, .T. ) ;
+#5700 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5701 = VECTOR ( 'NONE', #1856, 1000.000000000000000 ) ;
+#5702 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#5703 = SURFACE_SIDE_STYLE ('',( #6875 ) ) ;
+#5704 = PLANE ( 'NONE', #6189 ) ;
+#5705 = ORIENTED_EDGE ( 'NONE', *, *, #3014, .F. ) ;
+#5706 = SURFACE_STYLE_FILL_AREA ( #2814 ) ;
+#5707 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5708 = FACE_OUTER_BOUND ( 'NONE', #7289, .T. ) ;
+#5709 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4534 ), #6093 ) ;
+#5710 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#5711 = AXIS2_PLACEMENT_3D ( 'NONE', #7169, #3689, #208 ) ;
+#5712 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#5713 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5714 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6711, 'distance_accuracy_value', 'NONE');
+#5715 = ADVANCED_FACE ( 'NONE', ( #1811 ), #1858, .F. ) ;
+#5716 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5717 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4930 ) ) ;
+#5718 = SURFACE_SIDE_STYLE ('',( #4296 ) ) ;
+#5719 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1935, 'distance_accuracy_value', 'NONE');
+#5720 = EDGE_CURVE ( 'NONE', #2442, #6923, #281, .T. ) ;
+#5721 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5722 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#5723 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5724 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5725 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#5726 = LINE ( 'NONE', #6564, #2438 ) ;
+#5727 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5728 = AXIS2_PLACEMENT_3D ( 'NONE', #1400, #5456, #1969 ) ;
+#5729 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5730 = ORIENTED_EDGE ( 'NONE', *, *, #768, .F. ) ;
+#5731 = PLANE ( 'NONE', #4449 ) ;
+#5732 = FILL_AREA_STYLE ('',( #6260 ) ) ;
+#5733 = EDGE_CURVE ( 'NONE', #6469, #2861, #3354, .T. ) ;
+#5734 = LINE ( 'NONE', #7057, #2094 ) ;
+#5735 = LINE ( 'NONE', #4045, #4191 ) ;
+#5736 = ORIENTED_EDGE ( 'NONE', *, *, #4649, .F. ) ;
+#5737 = VERTEX_POINT ( 'NONE', #1310 ) ;
+#5738 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5739 = EDGE_LOOP ( 'NONE', ( #4197, #5087, #3706, #1038 ) ) ;
+#5741 = ORIENTED_EDGE ( 'NONE', *, *, #5582, .T. ) ;
+#5740 = VECTOR ( 'NONE', #2790, 1000.000000000000000 ) ;
+#5742 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5743 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#5744 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5745 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#5746 = STYLED_ITEM ( 'NONE', ( #2932 ), #618 ) ;
+#5747 = ORIENTED_EDGE ( 'NONE', *, *, #3305, .T. ) ;
+#5748 = ORIENTED_EDGE ( 'NONE', *, *, #1027, .F. ) ;
+#5749 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#5750 = PRESENTATION_STYLE_ASSIGNMENT (( #241 ) ) ;
+#5751 = ADVANCED_FACE ( 'NONE', ( #3173 ), #138, .T. ) ;
+#5752 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5753 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4966 ), #6144 ) ;
+#5754 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5755 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5756 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #771, 'distance_accuracy_value', 'NONE');
+#5757 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5758 = EDGE_LOOP ( 'NONE', ( #7223, #7377, #5119, #6835 ) ) ;
+#5759 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5760 = ORIENTED_EDGE ( 'NONE', *, *, #1746, .F. ) ;
+#5761 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5762 = SPHERICAL_SURFACE ( 'NONE', #4593, 0.05999999999999999778 ) ;
+#5763 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3432 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1826, #5894, #2403 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5764 = ORIENTED_EDGE ( 'NONE', *, *, #7443, .F. ) ;
+#5765 = FILL_AREA_STYLE_COLOUR ( '', #748 ) ;
+#5766 = VERTEX_POINT ( 'NONE', #5981 ) ;
+#5767 = SURFACE_SIDE_STYLE ('',( #3550 ) ) ;
+#5768 = FACE_OUTER_BOUND ( 'NONE', #2031, .T. ) ;
+#5769 = VECTOR ( 'NONE', #3329, 1000.000000000000000 ) ;
+#5770 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3466 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4637, #1182, #5235 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5771 = VERTEX_POINT ( 'NONE', #2482 ) ;
+#5772 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5773 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .F. ) ;
+#5774 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5775 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5776 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5777 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#5778 = VERTEX_POINT ( 'NONE', #5396 ) ;
+#5779 = EDGE_LOOP ( 'NONE', ( #2491, #7476, #5558, #6769 ) ) ;
+#5780 = LINE ( 'NONE', #931, #7148 ) ;
+#5781 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5782 = VERTEX_POINT ( 'NONE', #1902 ) ;
+#5783 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#5784 = ADVANCED_FACE ( 'NONE', ( #7089 ), #5363, .F. ) ;
+#5785 = ORIENTED_EDGE ( 'NONE', *, *, #3738, .F. ) ;
+#5786 = VECTOR ( 'NONE', #585, 1000.000000000000000 ) ;
+#5787 = VECTOR ( 'NONE', #3150, 1000.000000000000000 ) ;
+#5788 = EDGE_CURVE ( 'NONE', #4580, #615, #1103, .T. ) ;
+#5789 = ORIENTED_EDGE ( 'NONE', *, *, #643, .F. ) ;
+#5790 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5791 = PRESENTATION_STYLE_ASSIGNMENT (( #4666 ) ) ;
+#5792 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5793 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5794 = VECTOR ( 'NONE', #3855, 1000.000000000000000 ) ;
+#5795 = LINE ( 'NONE', #7023, #4259 ) ;
+#5796 = VERTEX_POINT ( 'NONE', #1363 ) ;
+#5797 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5798 = FILL_AREA_STYLE_COLOUR ( '', #6338 ) ;
+#5799 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5800 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5801 = VECTOR ( 'NONE', #4019, 1000.000000000000000 ) ;
+#5802 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6042, 'distance_accuracy_value', 'NONE');
+#5803 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5804 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5805 = VECTOR ( 'NONE', #1816, 1000.000000000000000 ) ;
+#5806 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5807 = FACE_OUTER_BOUND ( 'NONE', #940, .T. ) ;
+#5808 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5809 = STYLED_ITEM ( 'NONE', ( #4320 ), #2574 ) ;
+#5810 = ORIENTED_EDGE ( 'NONE', *, *, #7521, .F. ) ;
+#5811 = VERTEX_POINT ( 'NONE', #5423 ) ;
+#5812 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#5813 = EDGE_CURVE ( 'NONE', #786, #832, #5726, .T. ) ;
+#5814 = VECTOR ( 'NONE', #4214, 1000.000000000000000 ) ;
+#5815 = EDGE_LOOP ( 'NONE', ( #4505, #2411, #5748, #4463 ) ) ;
+#5816 = EDGE_CURVE ( 'NONE', #4602, #4055, #4001, .T. ) ;
+#5817 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#5818 = STYLED_ITEM ( 'NONE', ( #6381 ), #3736 ) ;
+#5819 = ORIENTED_EDGE ( 'NONE', *, *, #7301, .F. ) ;
+#5820 = ADVANCED_FACE ( 'NONE', ( #4184 ), #4284, .F. ) ;
+#5821 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5822 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5823 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#5824 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#5825 = AXIS2_PLACEMENT_3D ( 'NONE', #3433, #7500, #4029 ) ;
+#5826 = PRESENTATION_STYLE_ASSIGNMENT (( #747 ) ) ;
+#5827 = VECTOR ( 'NONE', #3118, 1000.000000000000000 ) ;
+#5828 = EDGE_CURVE ( 'NONE', #7062, #2737, #3825, .T. ) ;
+#5829 = FILL_AREA_STYLE_COLOUR ( '', #6422 ) ;
+#5830 = SURFACE_STYLE_FILL_AREA ( #2084 ) ;
+#5831 = SURFACE_STYLE_FILL_AREA ( #2301 ) ;
+#5832 = FACE_OUTER_BOUND ( 'NONE', #2662, .T. ) ;
+#5833 = EDGE_LOOP ( 'NONE', ( #6568, #3090, #3563, #6123 ) ) ;
+#5834 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#5835 = EDGE_CURVE ( 'NONE', #2737, #3040, #5358, .T. ) ;
+#5836 = CLOSED_SHELL ( 'NONE', ( #7244, #836, #233, #582, #2179, #3570 ) ) ;
+#5837 = VECTOR ( 'NONE', #4996, 1000.000000000000000 ) ;
+#5838 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5839 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5840 = ORIENTED_EDGE ( 'NONE', *, *, #3977, .F. ) ;
+#5841 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5842 = SURFACE_STYLE_FILL_AREA ( #5868 ) ;
+#5843 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5844 = SURFACE_SIDE_STYLE ('',( #3301 ) ) ;
+#5845 = AXIS2_PLACEMENT_3D ( 'NONE', #4758, #6285, #3900 ) ;
+#5846 = ORIENTED_EDGE ( 'NONE', *, *, #1451, .F. ) ;
+#5847 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5068 ) ) ;
+#5848 = SURFACE_STYLE_USAGE ( .BOTH. , #1785 ) ;
+#5849 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5850 = VERTEX_POINT ( 'NONE', #3722 ) ;
+#5851 = EDGE_CURVE ( 'NONE', #956, #6039, #5173, .T. ) ;
+#5852 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#5853 = FACE_OUTER_BOUND ( 'NONE', #2277, .T. ) ;
+#5854 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #858, 'distance_accuracy_value', 'NONE');
+#5855 = ORIENTED_EDGE ( 'NONE', *, *, #1234, .T. ) ;
+#5856 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#5857 = FILL_AREA_STYLE ('',( #637 ) ) ;
+#5858 = ORIENTED_EDGE ( 'NONE', *, *, #4959, .F. ) ;
+#5859 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2882 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2382, #6460, #2981 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5860 = ADVANCED_FACE ( 'NONE', ( #2085, #6916, #6731, #2268, #550, #6538, #4989, #3442, #1896, #364, #6355, #4799, #3267, #1720, #185, #6178, #4622, #3078 ), #7200, .T. ) ;
+#5861 = ORIENTED_EDGE ( 'NONE', *, *, #4978, .T. ) ;
+#5862 = EDGE_CURVE ( 'NONE', #1663, #2828, #4372, .T. ) ;
+#5863 = ORIENTED_EDGE ( 'NONE', *, *, #3931, .F. ) ;
+#5864 = PLANE ( 'NONE', #5670 ) ;
+#5865 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5866 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5867 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5868 = FILL_AREA_STYLE ('',( #4803 ) ) ;
+#5869 = VECTOR ( 'NONE', #1385, 1000.000000000000000 ) ;
+#5870 = SURFACE_SIDE_STYLE ('',( #6281 ) ) ;
+#5871 = SURFACE_SIDE_STYLE ('',( #3710 ) ) ;
+#5872 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#5873 = ORIENTED_EDGE ( 'NONE', *, *, #4649, .T. ) ;
+#5874 = VECTOR ( 'NONE', #658, 1000.000000000000000 ) ;
+#5875 = SURFACE_STYLE_USAGE ( .BOTH. , #1804 ) ;
+#5876 = FILL_AREA_STYLE_COLOUR ( '', #2992 ) ;
+#5877 = ORIENTED_EDGE ( 'NONE', *, *, #6114, .F. ) ;
+#5878 = EDGE_CURVE ( 'NONE', #6948, #5243, #5901, .T. ) ;
+#5879 = FACE_OUTER_BOUND ( 'NONE', #2987, .T. ) ;
+#5880 = VECTOR ( 'NONE', #5986, 1000.000000000000000 ) ;
+#5881 = VERTEX_POINT ( 'NONE', #5496 ) ;
+#5882 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5883 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5884 = LINE ( 'NONE', #141, #2799 ) ;
+#5885 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5886 = VECTOR ( 'NONE', #7501, 1000.000000000000000 ) ;
+#5887 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4706 ), #6275 ) ;
+#5888 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5889 = PLANE ( 'NONE', #440 ) ;
+#5890 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5891 = VECTOR ( 'NONE', #6551, 1000.000000000000000 ) ;
+#5892 = EDGE_CURVE ( 'NONE', #2748, #1428, #2820, .T. ) ;
+#5893 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[13]', #3099 ) ;
+#5894 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5895 = ADVANCED_FACE ( 'NONE', ( #1101 ), #2006, .T. ) ;
+#5896 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5897 = FILL_AREA_STYLE_COLOUR ( '', #1176 ) ;
+#5898 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5899 = STYLED_ITEM ( 'NONE', ( #7217 ), #1669 ) ;
+#5900 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5901 = LINE ( 'NONE', #1442, #7275 ) ;
+#5902 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4718 ), #6290 ) ;
+#5903 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7453, 'distance_accuracy_value', 'NONE');
+#5904 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5905 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5906 = EDGE_LOOP ( 'NONE', ( #1818, #863, #6221, #4216 ) ) ;
+#5907 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#5908 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5132 ) ) ;
+#5909 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5910 = STYLED_ITEM ( 'NONE', ( #256 ), #6463 ) ;
+#5911 = VECTOR ( 'NONE', #4475, 1000.000000000000000 ) ;
+#5912 = FACE_OUTER_BOUND ( 'NONE', #5484, .T. ) ;
+#5913 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5914 = VECTOR ( 'NONE', #1725, 1000.000000000000000 ) ;
+#5915 = VERTEX_POINT ( 'NONE', #6103 ) ;
+#5916 = ORIENTED_EDGE ( 'NONE', *, *, #186, .T. ) ;
+#5917 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5918 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5919 = SURFACE_SIDE_STYLE ('',( #5842 ) ) ;
+#5920 = ORIENTED_EDGE ( 'NONE', *, *, #4697, .F. ) ;
+#5921 = SURFACE_STYLE_FILL_AREA ( #4147 ) ;
+#5923 = ORIENTED_EDGE ( 'NONE', *, *, #2913, .F. ) ;
+#5922 = PRESENTATION_STYLE_ASSIGNMENT (( #478 ) ) ;
+#5924 = SURFACE_SIDE_STYLE ('',( #566 ) ) ;
+#5925 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5143 ), #6308 ) ;
+#5926 = VECTOR ( 'NONE', #2919, 1000.000000000000000 ) ;
+#5927 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5928 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5929 = SURFACE_STYLE_USAGE ( .BOTH. , #1860 ) ;
+#5930 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #6312, #4774 ) ;
+#5931 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#5932 = FACE_OUTER_BOUND ( 'NONE', #2244, .T. ) ;
+#5933 = EDGE_LOOP ( 'NONE', ( #5140, #1486, #1789, #3008 ) ) ;
+#5934 = SURFACE_STYLE_FILL_AREA ( #2691 ) ;
+#5935 = ORIENTED_EDGE ( 'NONE', *, *, #1793, .F. ) ;
+#5936 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5937 = PLANE ( 'NONE', #74 ) ;
+#5938 = EDGE_CURVE ( 'NONE', #898, #1166, #3075, .T. ) ;
+#5939 = ADVANCED_FACE ( 'NONE', ( #5994 ), #3901, .T. ) ;
+#5940 = VERTEX_POINT ( 'NONE', #6745 ) ;
+#5941 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5942 = VERTEX_POINT ( 'NONE', #3256 ) ;
+#5943 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5351, 'distance_accuracy_value', 'NONE');
+#5944 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5945 = EDGE_LOOP ( 'NONE', ( #4919, #5176, #2238, #2647 ) ) ;
+#5946 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5947 = VERTEX_POINT ( 'NONE', #7329 ) ;
+#5948 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4760 ), #6335 ) ;
+#5949 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000001057, 0.8400000000000000799 ) ) ;
+#5950 = STYLED_ITEM ( 'NONE', ( #7435 ), #4702 ) ;
+#5951 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#5952 = FILL_AREA_STYLE_COLOUR ( '', #4902 ) ;
+#5953 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5954 = VERTEX_POINT ( 'NONE', #3849 ) ;
+#5955 = EDGE_CURVE ( 'NONE', #5144, #830, #996, .T. ) ;
+#5956 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5957 = ORIENTED_EDGE ( 'NONE', *, *, #4103, .T. ) ;
+#5958 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#5959 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#5960 = VECTOR ( 'NONE', #4316, 1000.000000000000000 ) ;
+#5961 = AXIS2_PLACEMENT_3D ( 'NONE', #2526, #235, #4297 ) ;
+#5962 = ORIENTED_EDGE ( 'NONE', *, *, #4545, .F. ) ;
+#5963 = SURFACE_SIDE_STYLE ('',( #4750 ) ) ;
+#5964 = STYLED_ITEM ( 'NONE', ( #2168 ), #5980 ) ;
+#5965 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5966 = ORIENTED_EDGE ( 'NONE', *, *, #1833, .T. ) ;
+#5967 = EDGE_CURVE ( 'NONE', #6062, #6214, #2527, .T. ) ;
+#5968 = EDGE_CURVE ( 'NONE', #1570, #6455, #5452, .T. ) ;
+#5969 = PRESENTATION_STYLE_ASSIGNMENT (( #693 ) ) ;
+#5970 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#5971 = PLANE ( 'NONE', #5711 ) ;
+#5972 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4787 ), #6352 ) ;
+#5973 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5974 = ORIENTED_EDGE ( 'NONE', *, *, #6647, .T. ) ;
+#5975 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.4399695133285816961 ) ) ;
+#5977 = VECTOR ( 'NONE', #3174, 1000.000000000000000 ) ;
+#5976 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5192 ) ) ;
+#5978 = ORIENTED_EDGE ( 'NONE', *, *, #6414, .F. ) ;
+#5979 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5980 = ADVANCED_FACE ( 'NONE', ( #819 ), #3280, .F. ) ;
+#5981 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5982 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5983 = VECTOR ( 'NONE', #5263, 1000.000000000000000 ) ;
+#5984 = FILL_AREA_STYLE_COLOUR ( '', #7263 ) ;
+#5985 = ORIENTED_EDGE ( 'NONE', *, *, #7332, .F. ) ;
+#5986 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5987 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5988 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5989 = PLANE ( 'NONE', #6120 ) ;
+#5990 = VERTEX_POINT ( 'NONE', #2694 ) ;
+#5991 = FACE_OUTER_BOUND ( 'NONE', #4124, .T. ) ;
+#5992 = EDGE_CURVE ( 'NONE', #4651, #6044, #4700, .T. ) ;
+#5993 = PLANE ( 'NONE', #5174 ) ;
+#5994 = FACE_OUTER_BOUND ( 'NONE', #4877, .T. ) ;
+#5995 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#5996 = LINE ( 'NONE', #5800, #2907 ) ;
+#5997 = AXIS2_PLACEMENT_3D ( 'NONE', #2871, #6343, #4587 ) ;
+#5998 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5999 = SURFACE_SIDE_STYLE ('',( #3662 ) ) ;
+#6000 = SURFACE_STYLE_USAGE ( .BOTH. , #1931 ) ;
+#6001 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5216 ) ) ;
+#6002 = PRESENTATION_STYLE_ASSIGNMENT (( #1987 ) ) ;
+#6003 = VERTEX_POINT ( 'NONE', #7367 ) ;
+#6004 = FILL_AREA_STYLE ('',( #7113 ) ) ;
+#6005 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6006 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#6007 = AXIS2_PLACEMENT_3D ( 'NONE', #4823, #1364, #5424 ) ;
+#6008 = LINE ( 'NONE', #7097, #1379 ) ;
+#6009 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6010 = AXIS2_PLACEMENT_3D ( 'NONE', #4280, #802, #4849 ) ;
+#6011 = ORIENTED_EDGE ( 'NONE', *, *, #6424, .F. ) ;
+#6012 = FILL_AREA_STYLE ('',( #5428 ) ) ;
+#6013 = ORIENTED_EDGE ( 'NONE', *, *, #4275, .F. ) ;
+#6014 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6015 = VECTOR ( 'NONE', #721, 1000.000000000000000 ) ;
+#6016 = FACE_OUTER_BOUND ( 'NONE', #2384, .T. ) ;
+#6017 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6018 = LINE ( 'NONE', #7510, #2923 ) ;
+#6019 = ADVANCED_FACE ( 'NONE', ( #6084 ), #3302, .T. ) ;
+#6020 = STYLED_ITEM ( 'NONE', ( #5052 ), #3191 ) ;
+#6021 = ORIENTED_EDGE ( 'NONE', *, *, #2764, .T. ) ;
+#6022 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5238 ) ) ;
+#6023 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6024 = ORIENTED_EDGE ( 'NONE', *, *, #4469, .T. ) ;
+#6025 = LINE ( 'NONE', #2054, #5837 ) ;
+#6026 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6027 = EDGE_CURVE ( 'NONE', #4942, #786, #1094, .T. ) ;
+#6028 = EDGE_CURVE ( 'NONE', #3326, #5434, #5538, .T. ) ;
+#6029 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000007772, 0.8499999999999999778 ) ) ;
+#6030 = CLOSED_SHELL ( 'NONE', ( #6353, #2860, #2821, #2574, #618, #6293 ) ) ;
+#6031 = FACE_OUTER_BOUND ( 'NONE', #7313, .T. ) ;
+#6032 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6033 = PLANE ( 'NONE', #2739 ) ;
+#6034 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6035 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#6036 = ORIENTED_EDGE ( 'NONE', *, *, #1132, .T. ) ;
+#6037 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#6038 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6039 = VERTEX_POINT ( 'NONE', #6841 ) ;
+#6040 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2255, 'distance_accuracy_value', 'NONE');
+#6041 = LINE ( 'NONE', #401, #43 ) ;
+#6042 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6043 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6044 = VERTEX_POINT ( 'NONE', #2769 ) ;
+#6045 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6046 = EDGE_LOOP ( 'NONE', ( #3913, #3795, #227, #1565 ) ) ;
+#6047 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6048 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6049 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6050 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6051 = VERTEX_POINT ( 'NONE', #3345 ) ;
+#6052 = ORIENTED_EDGE ( 'NONE', *, *, #5938, .F. ) ;
+#6053 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6054 = ADVANCED_FACE ( 'NONE', ( #6907 ), #1604, .F. ) ;
+#6055 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4878 ), #6443 ) ;
+#6056 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6057 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.4399695133285816961 ) ) ;
+#6058 = LINE ( 'NONE', #3119, #4339 ) ;
+#6059 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6060 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6061 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6062 = VERTEX_POINT ( 'NONE', #7414 ) ;
+#6063 = SURFACE_SIDE_STYLE ('',( #3307 ) ) ;
+#6064 = FACE_OUTER_BOUND ( 'NONE', #5146, .T. ) ;
+#6065 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .T. ) ;
+#6066 = STYLED_ITEM ( 'NONE', ( #3982 ), #6353 ) ;
+#6067 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6068 = ORIENTED_EDGE ( 'NONE', *, *, #6608, .F. ) ;
+#6069 = EDGE_CURVE ( 'NONE', #6593, #6292, #3988, .T. ) ;
+#6070 = PLANE ( 'NONE', #5518 ) ;
+#6071 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6072 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#6073 = EDGE_CURVE ( 'NONE', #336, #7168, #900, .T. ) ;
+#6074 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5288 ) ) ;
+#6075 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6076 = PRESENTATION_STYLE_ASSIGNMENT (( #1683 ) ) ;
+#6077 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#6078 = PRESENTATION_STYLE_ASSIGNMENT (( #2969 ) ) ;
+#6079 = LINE ( 'NONE', #6925, #5886 ) ;
+#6080 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6081 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6082 = LINE ( 'NONE', #740, #1625 ) ;
+#6083 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6084 = FACE_OUTER_BOUND ( 'NONE', #70, .T. ) ;
+#6085 = PRESENTATION_STYLE_ASSIGNMENT (( #4715 ) ) ;
+#6086 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#6087 = FILL_AREA_STYLE ('',( #831 ) ) ;
+#6088 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6089 = PRESENTATION_STYLE_ASSIGNMENT (( #3949 ) ) ;
+#6090 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6091 = PLANE ( 'NONE', #1910 ) ;
+#6092 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999990008, 0.8499999999999999778 ) ) ;
+#6093 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6833 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #607, #4647, #1191 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6094 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6095 = VERTEX_POINT ( 'NONE', #5695 ) ;
+#6096 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6097 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5312 ) ) ;
+#6098 = CIRCLE ( 'NONE', #6395, 0.05999999999999999778 ) ;
+#6099 = LINE ( 'NONE', #998, #5911 ) ;
+#6100 = VECTOR ( 'NONE', #5249, 1000.000000000000000 ) ;
+#6101 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#6102 = VERTEX_POINT ( 'NONE', #2801 ) ;
+#6103 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#6104 = ORIENTED_EDGE ( 'NONE', *, *, #6724, .F. ) ;
+#6105 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6106 = STYLED_ITEM ( 'NONE', ( #6366 ), #2257 ) ;
+#6107 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6108 = PRESENTATION_STYLE_ASSIGNMENT (( #2377 ) ) ;
+#6109 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4930 ), #6492 ) ;
+#6110 = PRESENTATION_STYLE_ASSIGNMENT (( #3698 ) ) ;
+#6112 = CLOSED_SHELL ( 'NONE', ( #4702, #465, #1002, #7047, #3308, #7161 ) ) ;
+#6111 = FACE_OUTER_BOUND ( 'NONE', #4423, .T. ) ;
+#6113 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6114 = EDGE_CURVE ( 'NONE', #5272, #3599, #6725, .T. ) ;
+#6115 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6116 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6117 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6118 = VERTEX_POINT ( 'NONE', #3963 ) ;
+#6119 = AXIS2_PLACEMENT_3D ( 'NONE', #3260, #7333, #3851 ) ;
+#6120 = AXIS2_PLACEMENT_3D ( 'NONE', #2521, #6599, #3108 ) ;
+#6121 = SURFACE_SIDE_STYLE ('',( #5663 ) ) ;
+#6122 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#6123 = ORIENTED_EDGE ( 'NONE', *, *, #2326, .F. ) ;
+#6124 = EDGE_LOOP ( 'NONE', ( #647, #6943, #1299, #3453 ) ) ;
+#6126 = STYLED_ITEM ( 'NONE', ( #6477 ), #108 ) ;
+#6125 = PRESENTATION_STYLE_ASSIGNMENT (( #6445 ) ) ;
+#6127 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#6128 = ORIENTED_EDGE ( 'NONE', *, *, #4512, .T. ) ;
+#6129 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#6130 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#6131 = ORIENTED_EDGE ( 'NONE', *, *, #4180, .T. ) ;
+#6132 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6133 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3178, 'distance_accuracy_value', 'NONE');
+#6134 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6135 = EDGE_CURVE ( 'NONE', #28, #6039, #3816, .T. ) ;
+#6136 = ORIENTED_EDGE ( 'NONE', *, *, #4346, .F. ) ;
+#6137 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#6138 = EDGE_CURVE ( 'NONE', #2474, #592, #3620, .T. ) ;
+#6139 = ORIENTED_EDGE ( 'NONE', *, *, #2857, .F. ) ;
+#6140 = FILL_AREA_STYLE ('',( #6681 ) ) ;
+#6141 = AXIS2_PLACEMENT_3D ( 'NONE', #4430, #359, #6610 ) ;
+#6142 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6143 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4575, 'distance_accuracy_value', 'NONE');
+#6144 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6985 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4747, #1288, #5346 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6145 = ORIENTED_EDGE ( 'NONE', *, *, #1083, .T. ) ;
+#6146 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6147 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6148 = ORIENTED_EDGE ( 'NONE', *, *, #172, .T. ) ;
+#6149 = LINE ( 'NONE', #3606, #5425 ) ;
+#6150 = AXIS2_PLACEMENT_3D ( 'NONE', #4516, #1041, #5088 ) ;
+#6151 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6152 = LINE ( 'NONE', #878, #3419 ) ;
+#6153 = SURFACE_SIDE_STYLE ('',( #5830 ) ) ;
+#6154 = ORIENTED_EDGE ( 'NONE', *, *, #3890, .F. ) ;
+#6155 = EDGE_CURVE ( 'NONE', #3326, #290, #5349, .T. ) ;
+#6156 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6157 = VECTOR ( 'NONE', #6621, 1000.000000000000000 ) ;
+#6158 = VERTEX_POINT ( 'NONE', #1081 ) ;
+#6159 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6160 = VECTOR ( 'NONE', #1575, 1000.000000000000000 ) ;
+#6161 = FILL_AREA_STYLE ('',( #5580 ) ) ;
+#6162 = LINE ( 'NONE', #2359, #1353 ) ;
+#6163 = ORIENTED_EDGE ( 'NONE', *, *, #4056, .T. ) ;
+#6164 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6165 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#6166 = VECTOR ( 'NONE', #4871, 1000.000000000000000 ) ;
+#6167 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6168 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6169 = VECTOR ( 'NONE', #4483, 1000.000000000000000 ) ;
+#6170 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#6171 = FILL_AREA_STYLE_COLOUR ( '', #4105 ) ;
+#6172 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6173 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6540, 'distance_accuracy_value', 'NONE');
+#6174 = PRESENTATION_STYLE_ASSIGNMENT (( #924 ) ) ;
+#6175 = SURFACE_STYLE_FILL_AREA ( #3487 ) ;
+#6176 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6177 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6178 = FACE_BOUND ( 'NONE', #6688, .T. ) ;
+#6179 = ORIENTED_EDGE ( 'NONE', *, *, #288, .T. ) ;
+#6180 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#6181 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6182 = PRESENTATION_STYLE_ASSIGNMENT (( #5848 ) ) ;
+#6183 = SURFACE_STYLE_USAGE ( .BOTH. , #2121 ) ;
+#6184 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6185 = ORIENTED_EDGE ( 'NONE', *, *, #2715, .T. ) ;
+#6186 = ORIENTED_EDGE ( 'NONE', *, *, #2575, .F. ) ;
+#6187 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#6188 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6189 = AXIS2_PLACEMENT_3D ( 'NONE', #496, #4555, #1092 ) ;
+#6190 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6191 = LINE ( 'NONE', #2036, #3095 ) ;
+#6192 = AXIS2_PLACEMENT_3D ( 'NONE', #3361, #5713, #2228 ) ;
+#6193 = ORIENTED_EDGE ( 'NONE', *, *, #7301, .T. ) ;
+#6194 = PRESENTATION_STYLE_ASSIGNMENT (( #5415 ) ) ;
+#6195 = SURFACE_STYLE_FILL_AREA ( #6909 ) ;
+#6196 = ORIENTED_EDGE ( 'NONE', *, *, #1095, .F. ) ;
+#6197 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6198 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6199 = AXIS2_PLACEMENT_3D ( 'NONE', #6785, #3291, #7359 ) ;
+#6200 = AXIS2_PLACEMENT_3D ( 'NONE', #6918, #3425, #7494 ) ;
+#6201 = SURFACE_STYLE_USAGE ( .BOTH. , #2139 ) ;
+#6202 = ORIENTED_EDGE ( 'NONE', *, *, #7035, .T. ) ;
+#6203 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6204 = ADVANCED_FACE ( 'NONE', ( #1888 ), #3991, .T. ) ;
+#6205 = SURFACE_STYLE_USAGE ( .BOTH. , #2142 ) ;
+#6207 = SURFACE_STYLE_FILL_AREA ( #6756 ) ;
+#6206 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.4399695133285816961 ) ) ;
+#6208 = EDGE_CURVE ( 'NONE', #5211, #2718, #1359, .T. ) ;
+#6209 = PRESENTATION_STYLE_ASSIGNMENT (( #2353 ) ) ;
+#6210 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6211 = VERTEX_POINT ( 'NONE', #540 ) ;
+#6212 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5444 ) ) ;
+#6213 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#6214 = VERTEX_POINT ( 'NONE', #4591 ) ;
+#6215 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6216 = SURFACE_STYLE_USAGE ( .BOTH. , #2152 ) ;
+#6217 = PRESENTATION_STYLE_ASSIGNMENT (( #2571 ) ) ;
+#6218 = SURFACE_STYLE_FILL_AREA ( #2239 ) ;
+#6219 = ORIENTED_EDGE ( 'NONE', *, *, #2066, .T. ) ;
+#6220 = ADVANCED_FACE ( 'NONE', ( #2901 ), #6893, .F. ) ;
+#6221 = ORIENTED_EDGE ( 'NONE', *, *, #3987, .F. ) ;
+#6222 = EDGE_CURVE ( 'NONE', #4224, #2828, #7353, .T. ) ;
+#6223 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6224 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#6225 = SURFACE_STYLE_FILL_AREA ( #6698 ) ;
+#6226 = ORIENTED_EDGE ( 'NONE', *, *, #346, .F. ) ;
+#6227 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6228 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7409, 'distance_accuracy_value', 'NONE');
+#6229 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6230 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6231 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6232 = EDGE_LOOP ( 'NONE', ( #3386, #7135, #1067, #4326 ) ) ;
+#6233 = PLANE ( 'NONE', #638 ) ;
+#6234 = AXIS2_PLACEMENT_3D ( 'NONE', #6856, #5224, #6960 ) ;
+#6235 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6236 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5068 ), #6636 ) ;
+#6237 = VERTEX_POINT ( 'NONE', #4044 ) ;
+#6238 = VECTOR ( 'NONE', #3649, 1000.000000000000000 ) ;
+#6239 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6240 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#6241 = ORIENTED_EDGE ( 'NONE', *, *, #2402, .F. ) ;
+#6242 = EDGE_CURVE ( 'NONE', #2690, #7052, #1180, .T. ) ;
+#6243 = PLANE ( 'NONE', #5422 ) ;
+#6244 = ADVANCED_FACE ( 'NONE', ( #5991 ), #568, .T. ) ;
+#6245 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6246 = EDGE_CURVE ( 'NONE', #1291, #1971, #5071, .T. ) ;
+#6247 = SURFACE_STYLE_FILL_AREA ( #2370 ) ;
+#6248 = LINE ( 'NONE', #7481, #1621 ) ;
+#6249 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6250 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6251 = STYLED_ITEM ( 'NONE', ( #5231 ), #3319 ) ;
+#6252 = ADVANCED_FACE ( 'NONE', ( #2161 ), #2924, .F. ) ;
+#6253 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#6254 = PLANE ( 'NONE', #5419 ) ;
+#6255 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6256 = AXIS2_PLACEMENT_3D ( 'NONE', #7203, #1964, #6059 ) ;
+#6257 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6258 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6259 = VECTOR ( 'NONE', #7051, 1000.000000000000000 ) ;
+#6260 = FILL_AREA_STYLE_COLOUR ( '', #6559 ) ;
+#6261 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1711, 'distance_accuracy_value', 'NONE');
+#6262 = ORIENTED_EDGE ( 'NONE', *, *, #3941, .T. ) ;
+#6263 = EDGE_CURVE ( 'NONE', #6676, #4942, #1984, .T. ) ;
+#6264 = EDGE_CURVE ( 'NONE', #5327, #6332, #438, .T. ) ;
+#6265 = LINE ( 'NONE', #1034, #1809 ) ;
+#6266 = SURFACE_STYLE_FILL_AREA ( #2458 ) ;
+#6267 = ORIENTED_EDGE ( 'NONE', *, *, #1095, .T. ) ;
+#6268 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6269 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6270 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2722, 'distance_accuracy_value', 'NONE');
+#6271 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6272 = EDGE_CURVE ( 'NONE', #5782, #1490, #6627, .T. ) ;
+#6273 = VECTOR ( 'NONE', #5781, 1000.000000000000000 ) ;
+#6274 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6275 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #405 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6096, #2613, #5515 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6276 = PLANE ( 'NONE', #5123 ) ;
+#6277 = ORIENTED_EDGE ( 'NONE', *, *, #1404, .T. ) ;
+#6278 = ADVANCED_FACE ( 'NONE', ( #6439 ), #7014, .T. ) ;
+#6279 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6280 = FILL_AREA_STYLE ('',( #3951 ) ) ;
+#6281 = SURFACE_STYLE_FILL_AREA ( #1801 ) ;
+#6282 = EDGE_CURVE ( 'NONE', #4279, #4209, #4694, .T. ) ;
+#6283 = FACE_OUTER_BOUND ( 'NONE', #7516, .T. ) ;
+#6284 = VERTEX_POINT ( 'NONE', #642 ) ;
+#6285 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6286 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#6287 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6288 = AXIS2_PLACEMENT_3D ( 'NONE', #5512, #6685, #3187 ) ;
+#6289 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#6290 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6143 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4575, #1115, #5159 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6291 = FACE_OUTER_BOUND ( 'NONE', #7034, .T. ) ;
+#6292 = VERTEX_POINT ( 'NONE', #4682 ) ;
+#6293 = ADVANCED_FACE ( 'NONE', ( #75 ), #5864, .T. ) ;
+#6294 = ORIENTED_EDGE ( 'NONE', *, *, #5968, .F. ) ;
+#6295 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6296 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5132 ), #6700 ) ;
+#6297 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6298 = ORIENTED_EDGE ( 'NONE', *, *, #427, .F. ) ;
+#6299 = VECTOR ( 'NONE', #5270, 1000.000000000000000 ) ;
+#6300 = AXIS2_PLACEMENT_3D ( 'NONE', #2727, #1595, #5654 ) ;
+#6301 = SURFACE_STYLE_FILL_AREA ( #4594 ) ;
+#6302 = PRESENTATION_STYLE_ASSIGNMENT (( #3114 ) ) ;
+#6303 = ORIENTED_EDGE ( 'NONE', *, *, #6999, .F. ) ;
+#6304 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6305 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6306 = ORIENTED_EDGE ( 'NONE', *, *, #6539, .T. ) ;
+#6307 = FACE_OUTER_BOUND ( 'NONE', #353, .T. ) ;
+#6308 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4282 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5804, #2322, #6392 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6309 = VECTOR ( 'NONE', #2493, 1000.000000000000000 ) ;
+#6310 = FACE_OUTER_BOUND ( 'NONE', #1871, .T. ) ;
+#6311 = ORIENTED_EDGE ( 'NONE', *, *, #6740, .T. ) ;
+#6312 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1790, .NOT_KNOWN. ) ;
+#6313 = FILL_AREA_STYLE_COLOUR ( '', #7020 ) ;
+#6314 = SURFACE_STYLE_USAGE ( .BOTH. , #2250 ) ;
+#6315 = VERTEX_POINT ( 'NONE', #6682 ) ;
+#6316 = ADVANCED_FACE ( 'NONE', ( #1619 ), #7269, .F. ) ;
+#6317 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6318 = FACE_OUTER_BOUND ( 'NONE', #6046, .T. ) ;
+#6319 = ORIENTED_EDGE ( 'NONE', *, *, #6913, .F. ) ;
+#6320 = EDGE_CURVE ( 'NONE', #6937, #4651, #2615, .T. ) ;
+#6321 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6322 = ORIENTED_EDGE ( 'NONE', *, *, #7525, .F. ) ;
+#6323 = PRESENTATION_STYLE_ASSIGNMENT (( #3808 ) ) ;
+#6324 = LINE ( 'NONE', #1208, #1692 ) ;
+#6325 = ORIENTED_EDGE ( 'NONE', *, *, #7467, .T. ) ;
+#6326 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6327 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1421 ) ) ;
+#6328 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6329 = VECTOR ( 'NONE', #7233, 1000.000000000000000 ) ;
+#6330 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6331 = FILL_AREA_STYLE_COLOUR ( '', #4358 ) ;
+#6332 = VERTEX_POINT ( 'NONE', #2631 ) ;
+#6333 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6334 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6335 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2773 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2430, #6509, #3029 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6336 = VERTEX_POINT ( 'NONE', #6116 ) ;
+#6337 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6338 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#6339 = AXIS2_PLACEMENT_3D ( 'NONE', #4992, #1532, #5594 ) ;
+#6340 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6341 = LINE ( 'NONE', #375, #2704 ) ;
+#6342 = ORIENTED_EDGE ( 'NONE', *, *, #6799, .F. ) ;
+#6343 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6344 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5574 ) ) ;
+#6345 = FACE_OUTER_BOUND ( 'NONE', #3411, .T. ) ;
+#6346 = AXIS2_PLACEMENT_3D ( 'NONE', #3771, #3229, #6151 ) ;
+#6347 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6348 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6349 = EDGE_CURVE ( 'NONE', #2305, #1382, #7074, .T. ) ;
+#6350 = EDGE_CURVE ( 'NONE', #4951, #54, #1085, .T. ) ;
+#6351 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6352 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6927 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4573, #1112, #5354 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6353 = ADVANCED_FACE ( 'NONE', ( #5341 ), #4405, .T. ) ;
+#6354 = SURFACE_SIDE_STYLE ('',( #3979 ) ) ;
+#6355 = FACE_BOUND ( 'NONE', #2463, .T. ) ;
+#6356 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6357 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5192 ), #6764 ) ;
+#6358 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[7]', #2721 ) ;
+#6359 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.4399695133285816961 ) ) ;
+#6360 = ORIENTED_EDGE ( 'NONE', *, *, #5373, .F. ) ;
+#6361 = VECTOR ( 'NONE', #6889, 1000.000000000000000 ) ;
+#6362 = SURFACE_SIDE_STYLE ('',( #5831 ) ) ;
+#6363 = LINE ( 'NONE', #3512, #6547 ) ;
+#6364 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6365 = EDGE_CURVE ( 'NONE', #7168, #1558, #351, .T. ) ;
+#6366 = PRESENTATION_STYLE_ASSIGNMENT (( #1298 ) ) ;
+#6367 = EDGE_CURVE ( 'NONE', #5434, #7327, #6341, .T. ) ;
+#6368 = ORIENTED_EDGE ( 'NONE', *, *, #5200, .F. ) ;
+#6369 = ORIENTED_EDGE ( 'NONE', *, *, #2965, .F. ) ;
+#6370 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4925, 'distance_accuracy_value', 'NONE');
+#6371 = SURFACE_SIDE_STYLE ('',( #1296 ) ) ;
+#6372 = PRESENTATION_STYLE_ASSIGNMENT (( #6666 ) ) ;
+#6373 = VECTOR ( 'NONE', #6081, 1000.000000000000000 ) ;
+#6374 = SURFACE_SIDE_STYLE ('',( #4267 ) ) ;
+#6375 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#6376 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6377 = ORIENTED_EDGE ( 'NONE', *, *, #1483, .F. ) ;
+#6378 = STYLED_ITEM ( 'NONE', ( #6561 ), #765 ) ;
+#6379 = LINE ( 'NONE', #3758, #387 ) ;
+#6380 = LINE ( 'NONE', #447, #4829 ) ;
+#6382 = ORIENTED_EDGE ( 'NONE', *, *, #3332, .T. ) ;
+#6381 = PRESENTATION_STYLE_ASSIGNMENT (( #333 ) ) ;
+#6383 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6384 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6385 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5216 ), #6786 ) ;
+#6386 = SURFACE_SIDE_STYLE ('',( #713 ) ) ;
+#6387 = PLANE ( 'NONE', #7272 ) ;
+#6388 = ORIENTED_EDGE ( 'NONE', *, *, #223, .F. ) ;
+#6389 = VECTOR ( 'NONE', #6045, 1000.000000000000000 ) ;
+#6390 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#6391 = ORIENTED_EDGE ( 'NONE', *, *, #541, .F. ) ;
+#6392 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6393 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5619 ) ) ;
+#6394 = LINE ( 'NONE', #2929, #1942 ) ;
+#6395 = AXIS2_PLACEMENT_3D ( 'NONE', #1986, #6053, #2560 ) ;
+#6396 = ADVANCED_FACE ( 'NONE', ( #1174 ), #1548, .T. ) ;
+#6397 = ORIENTED_EDGE ( 'NONE', *, *, #3693, .T. ) ;
+#6398 = EDGE_CURVE ( 'NONE', #2948, #3343, #625, .T. ) ;
+#6399 = ORIENTED_EDGE ( 'NONE', *, *, #4036, .T. ) ;
+#6400 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6401 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6402 = FACE_OUTER_BOUND ( 'NONE', #599, .T. ) ;
+#6403 = AXIS2_PLACEMENT_3D ( 'NONE', #1327, #6555, #3065 ) ;
+#6404 = ORIENTED_EDGE ( 'NONE', *, *, #1370, .F. ) ;
+#6405 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6406 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5238 ), #6807 ) ;
+#6407 = ORIENTED_EDGE ( 'NONE', *, *, #5720, .T. ) ;
+#6408 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6409 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#6410 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.0000000000000000000 ) ) ;
+#6411 = FILL_AREA_STYLE_COLOUR ( '', #1727 ) ;
+#6412 = ORIENTED_EDGE ( 'NONE', *, *, #7408, .T. ) ;
+#6413 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6414 = EDGE_CURVE ( 'NONE', #6455, #6315, #2156, .T. ) ;
+#6415 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2842, 'distance_accuracy_value', 'NONE');
+#6416 = VECTOR ( 'NONE', #7355, 1000.000000000000000 ) ;
+#6417 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#6418 = VERTEX_POINT ( 'NONE', #5044 ) ;
+#6419 = PLANE ( 'NONE', #1771 ) ;
+#6420 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#6421 = ORIENTED_EDGE ( 'NONE', *, *, #1314, .T. ) ;
+#6422 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6423 = LINE ( 'NONE', #6723, #1788 ) ;
+#6424 = EDGE_CURVE ( 'NONE', #753, #5778, #6620, .T. ) ;
+#6425 = EDGE_LOOP ( 'NONE', ( #4010, #4410, #1698, #3551 ) ) ;
+#6426 = AXIS2_PLACEMENT_3D ( 'NONE', #6502, #2422, #5917 ) ;
+#6427 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6428 = PRESENTATION_STYLE_ASSIGNMENT (( #3053 ) ) ;
+#6429 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6430 = SURFACE_STYLE_FILL_AREA ( #3925 ) ;
+#6431 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6432 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#6433 = ADVANCED_FACE ( 'NONE', ( #1978 ), #2146, .F. ) ;
+#6434 = PLANE ( 'NONE', #6857 ) ;
+#6435 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#6436 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6437 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6438 = PRESENTATION_STYLE_ASSIGNMENT (( #3250 ) ) ;
+#6439 = FACE_OUTER_BOUND ( 'NONE', #1151, .T. ) ;
+#6440 = LINE ( 'NONE', #1659, #3156 ) ;
+#6441 = STYLED_ITEM ( 'NONE', ( #5579 ), #1578 ) ;
+#6442 = SURFACE_STYLE_USAGE ( .BOTH. , #2362 ) ;
+#6443 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #839 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7279, #3804, #320 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6444 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6445 = SURFACE_STYLE_USAGE ( .BOTH. , #2365 ) ;
+#6446 = EDGE_CURVE ( 'NONE', #1743, #5308, #4882, .T. ) ;
+#6447 = AXIS2_PLACEMENT_3D ( 'NONE', #301, #4373, #886 ) ;
+#6448 = SURFACE_SIDE_STYLE ('',( #6247 ) ) ;
+#6449 = LINE ( 'NONE', #5651, #278 ) ;
+#6450 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6451 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6452 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6453 = AXIS2_PLACEMENT_3D ( 'NONE', #2604, #6067, #5307 ) ;
+#6454 = VECTOR ( 'NONE', #3588, 1000.000000000000000 ) ;
+#6455 = VERTEX_POINT ( 'NONE', #6235 ) ;
+#6456 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6457 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5288 ), #6854 ) ;
+#6458 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6459 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#6460 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6461 = FACE_OUTER_BOUND ( 'NONE', #7201, .T. ) ;
+#6462 = ORIENTED_EDGE ( 'NONE', *, *, #2911, .F. ) ;
+#6463 = MANIFOLD_SOLID_BREP ( 'Fillet1', #755 ) ;
+#6464 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999947, 2.081668171172168267E-16, 0.8400000000000000799 ) ) ;
+#6465 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#6466 = VECTOR ( 'NONE', #1779, 1000.000000000000000 ) ;
+#6467 = FACE_OUTER_BOUND ( 'NONE', #106, .T. ) ;
+#6468 = LINE ( 'NONE', #556, #472 ) ;
+#6469 = VERTEX_POINT ( 'NONE', #3314 ) ;
+#6470 = VECTOR ( 'NONE', #3630, 1000.000000000000000 ) ;
+#6471 = ADVANCED_FACE ( 'NONE', ( #4351 ), #2170, .F. ) ;
+#6472 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.4399695133285816961 ) ) ;
+#6473 = LINE ( 'NONE', #6732, #482 ) ;
+#6474 = VERTEX_POINT ( 'NONE', #2196 ) ;
+#6475 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6476 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#6477 = PRESENTATION_STYLE_ASSIGNMENT (( #232 ) ) ;
+#6478 = CLOSED_SHELL ( 'NONE', ( #4665, #3497, #2897, #4507, #5895, #5059 ) ) ;
+#6479 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5312 ), #6880 ) ;
+#6480 = SURFACE_SIDE_STYLE ('',( #5618 ) ) ;
+#6481 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#6482 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#6483 = ORIENTED_EDGE ( 'NONE', *, *, #4332, .T. ) ;
+#6484 = EDGE_CURVE ( 'NONE', #5211, #985, #3333, .T. ) ;
+#6485 = FILL_AREA_STYLE_COLOUR ( '', #5621 ) ;
+#6486 = FACE_OUTER_BOUND ( 'NONE', #2888, .T. ) ;
+#6487 = LINE ( 'NONE', #1109, #2034 ) ;
+#6488 = ORIENTED_EDGE ( 'NONE', *, *, #2369, .T. ) ;
+#6489 = AXIS2_PLACEMENT_3D ( 'NONE', #5131, #7083, #3598 ) ;
+#6490 = ORIENTED_EDGE ( 'NONE', *, *, #2492, .T. ) ;
+#6491 = VECTOR ( 'NONE', #5410, 1000.000000000000000 ) ;
+#6492 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6056, #2563, #6637 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6493 = VECTOR ( 'NONE', #5348, 1000.000000000000000 ) ;
+#6494 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6495 = LINE ( 'NONE', #368, #2043 ) ;
+#6496 = ORIENTED_EDGE ( 'NONE', *, *, #2445, .T. ) ;
+#6497 = EDGE_CURVE ( 'NONE', #6062, #4662, #2798, .T. ) ;
+#6498 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #221, 'distance_accuracy_value', 'NONE');
+#6499 = ORIENTED_EDGE ( 'NONE', *, *, #6242, .T. ) ;
+#6500 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6501 = STYLED_ITEM ( 'NONE', ( #1678 ), #3393 ) ;
+#6502 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6503 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6504 = ORIENTED_EDGE ( 'NONE', *, *, #3667, .T. ) ;
+#6505 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6506 = ADVANCED_FACE ( 'NONE', ( #1258 ), #2224, .T. ) ;
+#6507 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6508 = ORIENTED_EDGE ( 'NONE', *, *, #639, .T. ) ;
+#6509 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6510 = VECTOR ( 'NONE', #7267, 1000.000000000000000 ) ;
+#6511 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6512 = EDGE_CURVE ( 'NONE', #1558, #2217, #3608, .T. ) ;
+#6513 = LINE ( 'NONE', #6035, #4965 ) ;
+#6514 = ORIENTED_EDGE ( 'NONE', *, *, #6320, .F. ) ;
+#6515 = VECTOR ( 'NONE', #2247, 1000.000000000000000 ) ;
+#6516 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6517 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6518 = ORIENTED_EDGE ( 'NONE', *, *, #6521, .F. ) ;
+#6519 = PRESENTATION_STYLE_ASSIGNMENT (( #4075 ) ) ;
+#6520 = FILL_AREA_STYLE_COLOUR ( '', #2915 ) ;
+#6521 = EDGE_CURVE ( 'NONE', #5669, #5144, #5151, .T. ) ;
+#6522 = PLANE ( 'NONE', #7526 ) ;
+#6523 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5746 ) ) ;
+#6524 = ORIENTED_EDGE ( 'NONE', *, *, #657, .F. ) ;
+#6525 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.4399695133285816961 ) ) ;
+#6526 = PLANE ( 'NONE', #5630 ) ;
+#6527 = PRESENTATION_STYLE_ASSIGNMENT (( #1676 ) ) ;
+#6528 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -3.614007241618351532E-15, -1.000000000000000000 ) ) ;
+#6529 = SURFACE_SIDE_STYLE ('',( #3970 ) ) ;
+#6530 = SURFACE_SIDE_STYLE ('',( #6266 ) ) ;
+#6531 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#6532 = AXIS2_PLACEMENT_3D ( 'NONE', #2175, #6239, #2759 ) ;
+#6533 = VECTOR ( 'NONE', #1204, 1000.000000000000000 ) ;
+#6534 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#6535 = SURFACE_SIDE_STYLE ('',( #6618 ) ) ;
+#6536 = STYLED_ITEM ( 'NONE', ( #5005 ), #5335 ) ;
+#6537 = FILL_AREA_STYLE_COLOUR ( '', #4288 ) ;
+#6538 = FACE_BOUND ( 'NONE', #4238, .T. ) ;
+#6539 = EDGE_CURVE ( 'NONE', #2570, #735, #530, .T. ) ;
+#6540 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6541 = ORIENTED_EDGE ( 'NONE', *, *, #5938, .T. ) ;
+#6542 = VECTOR ( 'NONE', #5738, 1000.000000000000000 ) ;
+#6543 = ADVANCED_FACE ( 'NONE', ( #2062 ), #5165, .F. ) ;
+#6544 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.4399695133285816961 ) ) ;
+#6545 = STYLED_ITEM ( 'NONE', ( #6209 ), #2999 ) ;
+#6546 = ORIENTED_EDGE ( 'NONE', *, *, #4081, .T. ) ;
+#6547 = VECTOR ( 'NONE', #39, 1000.000000000000000 ) ;
+#6548 = AXIS2_PLACEMENT_3D ( 'NONE', #6359, #2889, #6957 ) ;
+#6549 = LINE ( 'NONE', #122, #2093 ) ;
+#6550 = SURFACE_STYLE_FILL_AREA ( #117 ) ;
+#6551 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#6552 = EDGE_LOOP ( 'NONE', ( #5053, #3194, #4993, #1231 ) ) ;
+#6553 = ORIENTED_EDGE ( 'NONE', *, *, #1234, .F. ) ;
+#6554 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6555 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#6556 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6557 = VECTOR ( 'NONE', #1466, 1000.000000000000000 ) ;
+#6558 = EDGE_CURVE ( 'NONE', #962, #2822, #4968, .T. ) ;
+#6559 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6560 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6561 = PRESENTATION_STYLE_ASSIGNMENT (( #6915 ) ) ;
+#6562 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6563 = FACE_OUTER_BOUND ( 'NONE', #787, .T. ) ;
+#6564 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#6565 = EDGE_LOOP ( 'NONE', ( #5376, #1193, #494, #3201 ) ) ;
+#6566 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6567 = FILL_AREA_STYLE ('',( #5984 ) ) ;
+#6568 = ORIENTED_EDGE ( 'NONE', *, *, #2763, .F. ) ;
+#6569 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#6570 = VECTOR ( 'NONE', #4938, 1000.000000000000000 ) ;
+#6572 = ORIENTED_EDGE ( 'NONE', *, *, #4228, .F. ) ;
+#6571 = VECTOR ( 'NONE', #864, 1000.000000000000000 ) ;
+#6573 = LINE ( 'NONE', #775, #5020 ) ;
+#6574 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6575 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1421 ), #6969 ) ;
+#6576 = ORIENTED_EDGE ( 'NONE', *, *, #2089, .F. ) ;
+#6577 = FILL_AREA_STYLE ('',( #1352 ) ) ;
+#6578 = ORIENTED_EDGE ( 'NONE', *, *, #2985, .F. ) ;
+#6579 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6580 = EDGE_LOOP ( 'NONE', ( #1814, #5661, #576, #6186 ) ) ;
+#6581 = FILL_AREA_STYLE_COLOUR ( '', #3840 ) ;
+#6582 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6583 = VERTEX_POINT ( 'NONE', #7484 ) ;
+#6584 = STYLED_ITEM ( 'NONE', ( #2805 ), #1376 ) ;
+#6585 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6586 = SURFACE_STYLE_USAGE ( .BOTH. , #2510 ) ;
+#6587 = ADVANCED_FACE ( 'NONE', ( #344 ), #2865, .T. ) ;
+#6588 = STYLED_ITEM ( 'NONE', ( #6428 ), #4880 ) ;
+#6589 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6590 = VERTEX_POINT ( 'NONE', #2296 ) ;
+#6591 = FILL_AREA_STYLE_COLOUR ( '', #4918 ) ;
+#6592 = SURFACE_SIDE_STYLE ('',( #708 ) ) ;
+#6593 = VERTEX_POINT ( 'NONE', #7530 ) ;
+#6594 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6595 = SURFACE_STYLE_USAGE ( .BOTH. , #2517 ) ;
+#6596 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5809 ) ) ;
+#6597 = VERTEX_POINT ( 'NONE', #4057 ) ;
+#6598 = SURFACE_SIDE_STYLE ('',( #5596 ) ) ;
+#6599 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#6600 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3165, 'distance_accuracy_value', 'NONE');
+#6601 = STYLED_ITEM ( 'NONE', ( #2711 ), #6244 ) ;
+#6602 = LINE ( 'NONE', #5607, #6416 ) ;
+#6603 = EDGE_CURVE ( 'NONE', #5947, #3950, #4775, .T. ) ;
+#6604 = LINE ( 'NONE', #3665, #5236 ) ;
+#6605 = ORIENTED_EDGE ( 'NONE', *, *, #6895, .F. ) ;
+#6606 = SURFACE_SIDE_STYLE ('',( #4745 ) ) ;
+#6607 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#6608 = EDGE_CURVE ( 'NONE', #6284, #5605, #4250, .T. ) ;
+#6609 = AXIS2_PLACEMENT_3D ( 'NONE', #3162, #3740, #7250 ) ;
+#6610 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6611 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.4399695133285816961 ) ) ;
+#6612 = ORIENTED_EDGE ( 'NONE', *, *, #6069, .F. ) ;
+#6613 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5444 ), #7004 ) ;
+#6614 = ORIENTED_EDGE ( 'NONE', *, *, #5955, .T. ) ;
+#6615 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6616 = CYLINDRICAL_SURFACE ( 'NONE', #4897, 0.05999999999999994227 ) ;
+#6617 = FILL_AREA_STYLE_COLOUR ( '', #1550 ) ;
+#6618 = SURFACE_STYLE_FILL_AREA ( #2461 ) ;
+#6619 = FILL_AREA_STYLE_COLOUR ( '', #1122 ) ;
+#6620 = CIRCLE ( 'NONE', #4725, 0.05999999999999994227 ) ;
+#6621 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6622 = EDGE_CURVE ( 'NONE', #6708, #4612, #2697, .T. ) ;
+#6623 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6624 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#6625 = CIRCLE ( 'NONE', #3224, 0.04499999999999990119 ) ;
+#6626 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#6627 = LINE ( 'NONE', #4087, #1794 ) ;
+#6628 = ADVANCED_FACE ( 'NONE', ( #976 ), #6984, .F. ) ;
+#6629 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6630 = FACE_OUTER_BOUND ( 'NONE', #1843, .T. ) ;
+#6631 = PLANE ( 'NONE', #2385 ) ;
+#6632 = STYLED_ITEM ( 'NONE', ( #6089 ), #955 ) ;
+#6633 = FILL_AREA_STYLE ('',( #4300 ) ) ;
+#6634 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6635 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000001057, 0.05999999999999994227 ) ) ;
+#6636 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1351 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5328, #1846, #5913 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6637 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6638 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6639 = LINE ( 'NONE', #6481, #6454 ) ;
+#6640 = AXIS2_PLACEMENT_3D ( 'NONE', #363, #4435, #949 ) ;
+#6641 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#6642 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6643 = AXIS2_PLACEMENT_3D ( 'NONE', #5290, #3560, #89 ) ;
+#6644 = ORIENTED_EDGE ( 'NONE', *, *, #1721, .F. ) ;
+#6645 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6646 = ORIENTED_EDGE ( 'NONE', *, *, #3850, .F. ) ;
+#6647 = EDGE_CURVE ( 'NONE', #1861, #3646, #4064, .T. ) ;
+#6648 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6649 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6650 = FACE_OUTER_BOUND ( 'NONE', #7115, .T. ) ;
+#6651 = SURFACE_STYLE_FILL_AREA ( #1561 ) ;
+#6652 = PLANE ( 'NONE', #2138 ) ;
+#6653 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6429, 'distance_accuracy_value', 'NONE');
+#6655 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6654 = LINE ( 'NONE', #2853, #462 ) ;
+#6656 = AXIS2_PLACEMENT_3D ( 'NONE', #7235, #3757, #272 ) ;
+#6657 = ORIENTED_EDGE ( 'NONE', *, *, #4526, .F. ) ;
+#6658 = STYLED_ITEM ( 'NONE', ( #977 ), #6938 ) ;
+#6659 = SURFACE_SIDE_STYLE ('',( #219 ) ) ;
+#6660 = LINE ( 'NONE', #3452, #5097 ) ;
+#6661 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6662 = LINE ( 'NONE', #1274, #2010 ) ;
+#6664 = ORIENTED_EDGE ( 'NONE', *, *, #1693, .T. ) ;
+#6663 = PRESENTATION_STYLE_ASSIGNMENT (( #2149 ) ) ;
+#6665 = LINE ( 'NONE', #3690, #668 ) ;
+#6666 = SURFACE_STYLE_USAGE ( .BOTH. , #7252 ) ;
+#6667 = EDGE_CURVE ( 'NONE', #2948, #3374, #6980, .T. ) ;
+#6668 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6669 = ORIENTED_EDGE ( 'NONE', *, *, #768, .T. ) ;
+#6670 = VECTOR ( 'NONE', #4532, 1000.000000000000000 ) ;
+#6671 = ORIENTED_EDGE ( 'NONE', *, *, #7151, .F. ) ;
+#6672 = FILL_AREA_STYLE_COLOUR ( '', #5721 ) ;
+#6673 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6674 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6675 = SURFACE_STYLE_USAGE ( .BOTH. , #2598 ) ;
+#6676 = VERTEX_POINT ( 'NONE', #7005 ) ;
+#6677 = PLANE ( 'NONE', #2651 ) ;
+#6678 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#6679 = ORIENTED_EDGE ( 'NONE', *, *, #616, .T. ) ;
+#6680 = LINE ( 'NONE', #5783, #6861 ) ;
+#6681 = FILL_AREA_STYLE_COLOUR ( '', #3380 ) ;
+#6682 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6683 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6684 = ORIENTED_EDGE ( 'NONE', *, *, #3569, .T. ) ;
+#6685 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6686 = ORIENTED_EDGE ( 'NONE', *, *, #2129, .F. ) ;
+#6687 = SURFACE_SIDE_STYLE ('',( #5921 ) ) ;
+#6688 = EDGE_LOOP ( 'NONE', ( #4765, #5127, #3781, #5705 ) ) ;
+#6689 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5899 ) ) ;
+#6690 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .F. ) ;
+#6691 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#6692 = FILL_AREA_STYLE ('',( #6672 ) ) ;
+#6693 = VECTOR ( 'NONE', #6050, 1000.000000000000000 ) ;
+#6694 = ORIENTED_EDGE ( 'NONE', *, *, #7212, .T. ) ;
+#6695 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6696 = SURFACE_SIDE_STYLE ('',( #3243 ) ) ;
+#6697 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[15]', #94 ) ;
+#6698 = FILL_AREA_STYLE ('',( #3207 ) ) ;
+#6699 = ORIENTED_EDGE ( 'NONE', *, *, #7380, .F. ) ;
+#6700 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1747 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6648, #3153, #7239 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6701 = PLANE ( 'NONE', #3246 ) ;
+#6702 = FACE_OUTER_BOUND ( 'NONE', #3039, .T. ) ;
+#6703 = EDGE_LOOP ( 'NONE', ( #4905, #6767, #3660, #1730 ) ) ;
+#6704 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5910 ) ) ;
+#6705 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.4399695133285816961 ) ) ;
+#6706 = CYLINDRICAL_SURFACE ( 'NONE', #3721, 0.05999999999999994227 ) ;
+#6707 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[6]', #5836 ) ;
+#6708 = VERTEX_POINT ( 'NONE', #6413 ) ;
+#6709 = VECTOR ( 'NONE', #1641, 1000.000000000000000 ) ;
+#6710 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6711 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6712 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#6713 = ORIENTED_EDGE ( 'NONE', *, *, #1345, .F. ) ;
+#6714 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6715 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6716 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#6717 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #1790 ) ) ;
+#6718 = FACE_OUTER_BOUND ( 'NONE', #1602, .T. ) ;
+#6719 = VERTEX_POINT ( 'NONE', #5852 ) ;
+#6720 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#6721 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6722 = PRESENTATION_STYLE_ASSIGNMENT (( #1381 ) ) ;
+#6723 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#6724 = EDGE_CURVE ( 'NONE', #2454, #6003, #7418, .T. ) ;
+#6725 = LINE ( 'NONE', #1628, #5163 ) ;
+#6726 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6727 = LINE ( 'NONE', #3528, #3440 ) ;
+#6728 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6729 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6730 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#6731 = FACE_BOUND ( 'NONE', #3671, .T. ) ;
+#6732 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6733 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6734 = STYLED_ITEM ( 'NONE', ( #3067 ), #1186 ) ;
+#6735 = SURFACE_SIDE_STYLE ('',( #436 ) ) ;
+#6736 = ORIENTED_EDGE ( 'NONE', *, *, #44, .T. ) ;
+#6737 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6738 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5950 ) ) ;
+#6739 = LINE ( 'NONE', #4076, #3276 ) ;
+#6740 = EDGE_CURVE ( 'NONE', #3149, #7060, #4343, .T. ) ;
+#6741 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3682, 'distance_accuracy_value', 'NONE');
+#6742 = CYLINDRICAL_SURFACE ( 'NONE', #4928, 0.05999999999999994227 ) ;
+#6743 = FACE_OUTER_BOUND ( 'NONE', #5833, .T. ) ;
+#6744 = ORIENTED_EDGE ( 'NONE', *, *, #3677, .F. ) ;
+#6745 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#6746 = ORIENTED_EDGE ( 'NONE', *, *, #1832, .T. ) ;
+#6747 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6748 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5574 ), #7127 ) ;
+#6749 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5964 ), #7131 ) ;
+#6750 = LINE ( 'NONE', #6884, #567 ) ;
+#6751 = LINE ( 'NONE', #5172, #7471 ) ;
+#6752 = LINE ( 'NONE', #4263, #2104 ) ;
+#6753 = ORIENTED_EDGE ( 'NONE', *, *, #5599, .F. ) ;
+#6754 = SURFACE_STYLE_USAGE ( .BOTH. , #2679 ) ;
+#6755 = EDGE_CURVE ( 'NONE', #2452, #3063, #2788, .T. ) ;
+#6756 = FILL_AREA_STYLE ('',( #374 ) ) ;
+#6757 = VECTOR ( 'NONE', #7422, 1000.000000000000000 ) ;
+#6758 = ORIENTED_EDGE ( 'NONE', *, *, #2431, .F. ) ;
+#6759 = VECTOR ( 'NONE', #1455, 1000.000000000000000 ) ;
+#6760 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6761 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6763 = ORIENTED_EDGE ( 'NONE', *, *, #1700, .F. ) ;
+#6762 = LINE ( 'NONE', #4353, #2111 ) ;
+#6764 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6270 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2722, #6805, #3310 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6765 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6766 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#6767 = ORIENTED_EDGE ( 'NONE', *, *, #1545, .T. ) ;
+#6768 = FILL_AREA_STYLE_COLOUR ( '', #1740 ) ;
+#6769 = ORIENTED_EDGE ( 'NONE', *, *, #7439, .T. ) ;
+#6770 = EDGE_CURVE ( 'NONE', #2442, #3492, #5698, .T. ) ;
+#6771 = EDGE_CURVE ( 'NONE', #2203, #1425, #7254, .T. ) ;
+#6772 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6773 = EDGE_LOOP ( 'NONE', ( #4932, #2459, #4042, #2669 ) ) ;
+#6774 = FILL_AREA_STYLE_COLOUR ( '', #3546 ) ;
+#6775 = ORIENTED_EDGE ( 'NONE', *, *, #3743, .T. ) ;
+#6776 = LINE ( 'NONE', #6165, #3680 ) ;
+#6777 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6778 = EDGE_CURVE ( 'NONE', #2421, #4092, #2600, .T. ) ;
+#6779 = PRESENTATION_STYLE_ASSIGNMENT (( #3373 ) ) ;
+#6780 = ORIENTED_EDGE ( 'NONE', *, *, #973, .F. ) ;
+#6781 = FILL_AREA_STYLE ('',( #5041 ) ) ;
+#6782 = ORIENTED_EDGE ( 'NONE', *, *, #201, .F. ) ;
+#6783 = AXIS2_PLACEMENT_3D ( 'NONE', #7441, #6940, #4613 ) ;
+#6784 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6785 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6786 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2130 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6295, #2824, #6894 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6787 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6788 = ORIENTED_EDGE ( 'NONE', *, *, #6264, .F. ) ;
+#6789 = FILL_AREA_STYLE_COLOUR ( '', #2012 ) ;
+#6790 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#6791 = ADVANCED_FACE ( 'NONE', ( #2515 ), #4716, .T. ) ;
+#6792 = LINE ( 'NONE', #156, #795 ) ;
+#6793 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5619 ), #7177 ) ;
+#6794 = EDGE_LOOP ( 'NONE', ( #7260, #6052, #68, #7303 ) ) ;
+#6795 = AXIS2_PLACEMENT_3D ( 'NONE', #6615, #3719, #246 ) ;
+#6796 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#6797 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6798 = ORIENTED_EDGE ( 'NONE', *, *, #3501, .F. ) ;
+#6799 = EDGE_CURVE ( 'NONE', #1291, #5553, #1980, .T. ) ;
+#6800 = ORIENTED_EDGE ( 'NONE', *, *, #6497, .T. ) ;
+#6801 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6802 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6020 ) ) ;
+#6803 = VECTOR ( 'NONE', #7459, 1000.000000000000000 ) ;
+#6804 = ADVANCED_FACE ( 'NONE', ( #3521 ), #4208, .T. ) ;
+#6805 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6806 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6807 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4141 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5367, #1885, #5956 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6808 = PLANE ( 'NONE', #999 ) ;
+#6809 = VECTOR ( 'NONE', #865, 1000.000000000000000 ) ;
+#6810 = VERTEX_POINT ( 'NONE', #7076 ) ;
+#6811 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6812 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6813 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6814 = EDGE_CURVE ( 'NONE', #2421, #7138, #5884, .T. ) ;
+#6815 = VECTOR ( 'NONE', #946, 1000.000000000000000 ) ;
+#6816 = SURFACE_STYLE_FILL_AREA ( #631 ) ;
+#6817 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6818 = EDGE_CURVE ( 'NONE', #7504, #1589, #7430, .T. ) ;
+#6819 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6820 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6821 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6822 = ADVANCED_FACE ( 'NONE', ( #5708 ), #2246, .T. ) ;
+#6823 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6824 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6825 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6826 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#6827 = ORIENTED_EDGE ( 'NONE', *, *, #4180, .F. ) ;
+#6828 = ORIENTED_EDGE ( 'NONE', *, *, #53, .T. ) ;
+#6829 = PLANE ( 'NONE', #5684 ) ;
+#6830 = PRESENTATION_STYLE_ASSIGNMENT (( #6586 ) ) ;
+#6831 = AXIS2_PLACEMENT_3D ( 'NONE', #696, #4738, #1278 ) ;
+#6832 = SURFACE_SIDE_STYLE ('',( #1702 ) ) ;
+#6833 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #607, 'distance_accuracy_value', 'NONE');
+#6834 = FACE_OUTER_BOUND ( 'NONE', #2619, .T. ) ;
+#6835 = ORIENTED_EDGE ( 'NONE', *, *, #4508, .T. ) ;
+#6836 = ADVANCED_FACE ( 'NONE', ( #5152 ), #5426, .T. ) ;
+#6837 = EDGE_CURVE ( 'NONE', #6332, #464, #3057, .T. ) ;
+#6838 = FACE_OUTER_BOUND ( 'NONE', #4822, .T. ) ;
+#6840 = EDGE_LOOP ( 'NONE', ( #2278, #6578, #6404, #7146 ) ) ;
+#6839 = VECTOR ( 'NONE', #3248, 1000.000000000000000 ) ;
+#6841 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#6842 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3672, 'distance_accuracy_value', 'NONE');
+#6843 = AXIS2_PLACEMENT_3D ( 'NONE', #7079, #3597, #119 ) ;
+#6844 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6066 ) ) ;
+#6845 = CLOSED_SHELL ( 'NONE', ( #5112, #3319, #2141, #4110, #7354, #4230 ) ) ;
+#6846 = VECTOR ( 'NONE', #969, 1000.000000000000000 ) ;
+#6847 = ORIENTED_EDGE ( 'NONE', *, *, #3602, .T. ) ;
+#6848 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6849 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6850 = SURFACE_SIDE_STYLE ('',( #2523 ) ) ;
+#6851 = EDGE_CURVE ( 'NONE', #7400, #2374, #159, .T. ) ;
+#6852 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6853 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#6854 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3720 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4537, #1071, #5120 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6855 = ORIENTED_EDGE ( 'NONE', *, *, #1360, .T. ) ;
+#6856 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#6857 = AXIS2_PLACEMENT_3D ( 'NONE', #88, #4155, #678 ) ;
+#6858 = ORIENTED_EDGE ( 'NONE', *, *, #4168, .T. ) ;
+#6859 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6860 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6861 = VECTOR ( 'NONE', #2914, 1000.000000000000000 ) ;
+#6862 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6863 = ADVANCED_FACE ( 'NONE', ( #1527 ), #3725, .F. ) ;
+#6864 = ORIENTED_EDGE ( 'NONE', *, *, #5072, .T. ) ;
+#6865 = EDGE_LOOP ( 'NONE', ( #6828, #6694, #4317, #6021 ) ) ;
+#6866 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6867 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6868 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#6869 = ORIENTED_EDGE ( 'NONE', *, *, #288, .F. ) ;
+#6870 = ORIENTED_EDGE ( 'NONE', *, *, #4562, .T. ) ;
+#6871 = SURFACE_SIDE_STYLE ('',( #4232 ) ) ;
+#6872 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6873 = ADVANCED_FACE ( 'NONE', ( #2887 ), #4884, .F. ) ;
+#6874 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6875 = SURFACE_STYLE_FILL_AREA ( #1636 ) ;
+#6876 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#6877 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#6878 = STYLED_ITEM ( 'NONE', ( #5259 ), #1077 ) ;
+#6879 = SURFACE_SIDE_STYLE ('',( #5706 ) ) ;
+#6880 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5394 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5439, #1955, #6023 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6881 = ORIENTED_EDGE ( 'NONE', *, *, #2911, .T. ) ;
+#6882 = LINE ( 'NONE', #814, #5326 ) ;
+#6883 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6884 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6885 = ORIENTED_EDGE ( 'NONE', *, *, #3390, .T. ) ;
+#6886 = EDGE_CURVE ( 'NONE', #2051, #872, #4604, .T. ) ;
+#6887 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#6888 = FACE_OUTER_BOUND ( 'NONE', #2357, .T. ) ;
+#6889 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6890 = ORIENTED_EDGE ( 'NONE', *, *, #5344, .T. ) ;
+#6891 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6106 ) ) ;
+#6892 = ORIENTED_EDGE ( 'NONE', *, *, #3270, .T. ) ;
+#6893 = PLANE ( 'NONE', #6996 ) ;
+#6894 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6895 = EDGE_CURVE ( 'NONE', #3700, #3470, #1348, .T. ) ;
+#6896 = LINE ( 'NONE', #2687, #712 ) ;
+#6897 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.4399695133285816961 ) ) ;
+#6898 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6899 = PRESENTATION_STYLE_ASSIGNMENT (( #2909 ) ) ;
+#6900 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#6901 = EDGE_LOOP ( 'NONE', ( #6983, #36, #2364, #2211 ) ) ;
+#6902 = FILL_AREA_STYLE_COLOUR ( '', #3102 ) ;
+#6903 = AXIS2_PLACEMENT_3D ( 'NONE', #7308, #6180, #2700 ) ;
+#6904 = ADVANCED_FACE ( 'NONE', ( #7343 ), #4903, .F. ) ;
+#6905 = FILL_AREA_STYLE_COLOUR ( '', #3152 ) ;
+#6906 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6907 = FACE_OUTER_BOUND ( 'NONE', #4624, .T. ) ;
+#6908 = VECTOR ( 'NONE', #699, 1000.000000000000000 ) ;
+#6909 = FILL_AREA_STYLE ('',( #6313 ) ) ;
+#6910 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6911 = VECTOR ( 'NONE', #598, 1000.000000000000000 ) ;
+#6912 = EDGE_CURVE ( 'NONE', #6095, #2654, #1170, .T. ) ;
+#6913 = EDGE_CURVE ( 'NONE', #3646, #1971, #2698, .T. ) ;
+#6914 = VECTOR ( 'NONE', #7482, 1000.000000000000000 ) ;
+#6915 = SURFACE_STYLE_USAGE ( .BOTH. , #2849 ) ;
+#6916 = FACE_BOUND ( 'NONE', #3848, .T. ) ;
+#6917 = ORIENTED_EDGE ( 'NONE', *, *, #626, .T. ) ;
+#6918 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6919 = FILL_AREA_STYLE_COLOUR ( '', #3213 ) ;
+#6920 = LINE ( 'NONE', #3168, #921 ) ;
+#6921 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5746 ), #7314 ) ;
+#6922 = VERTEX_POINT ( 'NONE', #7262 ) ;
+#6923 = VERTEX_POINT ( 'NONE', #4364 ) ;
+#6924 = AXIS2_PLACEMENT_3D ( 'NONE', #731, #4776, #1317 ) ;
+#6925 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#6926 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6927 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4573, 'distance_accuracy_value', 'NONE');
+#6928 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6929 = ORIENTED_EDGE ( 'NONE', *, *, #4366, .F. ) ;
+#6930 = LINE ( 'NONE', #6574, #5197 ) ;
+#6931 = ORIENTED_EDGE ( 'NONE', *, *, #6886, .F. ) ;
+#6932 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6933 = SURFACE_STYLE_FILL_AREA ( #1058 ) ;
+#6934 = ORIENTED_EDGE ( 'NONE', *, *, #6365, .F. ) ;
+#6935 = AXIS2_PLACEMENT_3D ( 'NONE', #2998, #7068, #3584 ) ;
+#6936 = PRESENTATION_STYLE_ASSIGNMENT (( #4489 ) ) ;
+#6937 = VERTEX_POINT ( 'NONE', #6083 ) ;
+#6938 = ADVANCED_FACE ( 'NONE', ( #7158 ), #1467, .T. ) ;
+#6939 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #844, 'distance_accuracy_value', 'NONE');
+#6940 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6941 = EDGE_CURVE ( 'NONE', #6922, #925, #1970, .T. ) ;
+#6942 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6943 = ORIENTED_EDGE ( 'NONE', *, *, #4241, .T. ) ;
+#6944 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6945 = VECTOR ( 'NONE', #6507, 1000.000000000000000 ) ;
+#6946 = AXIS2_PLACEMENT_3D ( 'NONE', #5812, #2333, #6405 ) ;
+#6947 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6948 = VERTEX_POINT ( 'NONE', #1495 ) ;
+#6949 = STYLED_ITEM ( 'NONE', ( #5430 ), #6697 ) ;
+#6950 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6951 = SURFACE_STYLE_FILL_AREA ( #4327 ) ;
+#6952 = ORIENTED_EDGE ( 'NONE', *, *, #929, .F. ) ;
+#6953 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6954 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#6955 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#6956 = ORIENTED_EDGE ( 'NONE', *, *, #3941, .F. ) ;
+#6957 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6958 = FACE_OUTER_BOUND ( 'NONE', #3121, .T. ) ;
+#6959 = VECTOR ( 'NONE', #6227, 1000.000000000000000 ) ;
+#6960 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6961 = ORIENTED_EDGE ( 'NONE', *, *, #2039, .T. ) ;
+#6962 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6963 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6964 = ORIENTED_EDGE ( 'NONE', *, *, #3677, .T. ) ;
+#6965 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6966 = ORIENTED_EDGE ( 'NONE', *, *, #5624, .F. ) ;
+#6967 = EDGE_CURVE ( 'NONE', #1756, #898, #3513, .T. ) ;
+#6968 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6969 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4273 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6172, #1007, #4485 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6970 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6971 = VERTEX_POINT ( 'NONE', #877 ) ;
+#6972 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6973 = LINE ( 'NONE', #3631, #3699 ) ;
+#6974 = ORIENTED_EDGE ( 'NONE', *, *, #7512, .F. ) ;
+#6975 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5333, 'distance_accuracy_value', 'NONE');
+#6976 = PLANE ( 'NONE', #1492 ) ;
+#6977 = ADVANCED_FACE ( 'NONE', ( #422 ), #4956, .F. ) ;
+#6978 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6979 = ORIENTED_EDGE ( 'NONE', *, *, #5788, .F. ) ;
+#6980 = LINE ( 'NONE', #1762, #3883 ) ;
+#6981 = PLANE ( 'NONE', #2053 ) ;
+#6982 = AXIS2_PLACEMENT_3D ( 'NONE', #4000, #528, #4578 ) ;
+#6983 = ORIENTED_EDGE ( 'NONE', *, *, #7196, .T. ) ;
+#6984 = PLANE ( 'NONE', #7339 ) ;
+#6985 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4747, 'distance_accuracy_value', 'NONE');
+#6986 = AXIS2_PLACEMENT_3D ( 'NONE', #4770, #1315, #5368 ) ;
+#6987 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6988 = LINE ( 'NONE', #2792, #2512 ) ;
+#6989 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.4399695133285816961 ) ) ;
+#6990 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#6991 = ORIENTED_EDGE ( 'NONE', *, *, #2210, .T. ) ;
+#6992 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5809 ), #7370 ) ;
+#6993 = LINE ( 'NONE', #3791, #5069 ) ;
+#6994 = VERTEX_POINT ( 'NONE', #6130 ) ;
+#6995 = FACE_OUTER_BOUND ( 'NONE', #1673, .T. ) ;
+#6996 = AXIS2_PLACEMENT_3D ( 'NONE', #2283, #6347, #2874 ) ;
+#6997 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6998 = FILL_AREA_STYLE_COLOUR ( '', #226 ) ;
+#6999 = EDGE_CURVE ( 'NONE', #3868, #5669, #6423, .T. ) ;
+#7000 = VECTOR ( 'NONE', #362, 1000.000000000000000 ) ;
+#7001 = AXIS2_PLACEMENT_3D ( 'NONE', #306, #889, #4945 ) ;
+#7002 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7003 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#7004 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4382 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6953, #3455, #7527 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7005 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#7006 = VERTEX_POINT ( 'NONE', #6156 ) ;
+#7007 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, -0.0000000000000000000 ) ) ;
+#7008 = PLANE ( 'NONE', #4112 ) ;
+#7009 = EDGE_CURVE ( 'NONE', #7478, #3480, #5056, .T. ) ;
+#7010 = ORIENTED_EDGE ( 'NONE', *, *, #2815, .T. ) ;
+#7011 = EDGE_LOOP ( 'NONE', ( #1402, #4249, #1512, #1963 ) ) ;
+#7012 = ADVANCED_FACE ( 'NONE', ( #4875 ), #4240, .F. ) ;
+#7013 = FILL_AREA_STYLE ('',( #4111 ) ) ;
+#7014 = PLANE ( 'NONE', #3328 ) ;
+#7015 = ORIENTED_EDGE ( 'NONE', *, *, #4978, .F. ) ;
+#7016 = SURFACE_STYLE_USAGE ( .BOTH. , #3529 ) ;
+#7017 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7018 = LINE ( 'NONE', #7498, #2550 ) ;
+#7019 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6632 ) ) ;
+#7020 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7022 = ORIENTED_EDGE ( 'NONE', *, *, #1464, .T. ) ;
+#7021 = VECTOR ( 'NONE', #5593, 1000.000000000000000 ) ;
+#7023 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#7024 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#7025 = EDGE_CURVE ( 'NONE', #872, #5241, #254, .T. ) ;
+#7026 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7027 = ORIENTED_EDGE ( 'NONE', *, *, #264, .F. ) ;
+#7028 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7029 = ORIENTED_EDGE ( 'NONE', *, *, #5042, .T. ) ;
+#7030 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7031 = FILL_AREA_STYLE ('',( #4135 ) ) ;
+#7032 = STYLED_ITEM ( 'NONE', ( #2002 ), #2179 ) ;
+#7033 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7034 = EDGE_LOOP ( 'NONE', ( #4859, #212, #1999, #766 ) ) ;
+#7035 = EDGE_CURVE ( 'NONE', #6418, #2305, #3143, .T. ) ;
+#7036 = ORIENTED_EDGE ( 'NONE', *, *, #2784, .F. ) ;
+#7037 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7038 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#7039 = FACE_OUTER_BOUND ( 'NONE', #5225, .T. ) ;
+#7040 = LINE ( 'NONE', #4784, #2577 ) ;
+#7041 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6251 ) ) ;
+#7042 = ORIENTED_EDGE ( 'NONE', *, *, #2869, .T. ) ;
+#7043 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7044 = AXIS2_PLACEMENT_3D ( 'NONE', #270, #1446, #5500 ) ;
+#7045 = ORIENTED_EDGE ( 'NONE', *, *, #2673, .T. ) ;
+#7046 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7047 = ADVANCED_FACE ( 'NONE', ( #6064 ), #5989, .T. ) ;
+#7048 = PRESENTATION_STYLE_ASSIGNMENT (( #5321 ) ) ;
+#7049 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7051 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7050 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7052 = VERTEX_POINT ( 'NONE', #200 ) ;
+#7053 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7054 = ORIENTED_EDGE ( 'NONE', *, *, #2635, .F. ) ;
+#7055 = EDGE_CURVE ( 'NONE', #2861, #3514, #3966, .T. ) ;
+#7056 = VECTOR ( 'NONE', #2753, 1000.000000000000000 ) ;
+#7057 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.4399695133285816961 ) ) ;
+#7058 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7059 = EDGE_CURVE ( 'NONE', #4612, #4094, #5517, .T. ) ;
+#7060 = VERTEX_POINT ( 'NONE', #7184 ) ;
+#7061 = VECTOR ( 'NONE', #6649, 1000.000000000000000 ) ;
+#7062 = VERTEX_POINT ( 'NONE', #6038 ) ;
+#7063 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7249, 'distance_accuracy_value', 'NONE');
+#7064 = STYLED_ITEM ( 'NONE', ( #6372 ), #500 ) ;
+#7065 = LINE ( 'NONE', #4762, #2413 ) ;
+#7066 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7067 = ORIENTED_EDGE ( 'NONE', *, *, #1132, .F. ) ;
+#7068 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7069 = VECTOR ( 'NONE', #1709, 1000.000000000000000 ) ;
+#7070 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6458, 'distance_accuracy_value', 'NONE');
+#7071 = PLANE ( 'NONE', #91 ) ;
+#7072 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7073 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#7074 = LINE ( 'NONE', #2048, #2420 ) ;
+#7075 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5899 ), #7458 ) ;
+#7076 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#7077 = EDGE_LOOP ( 'NONE', ( #2729, #7345, #5300, #384 ) ) ;
+#7078 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7079 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7080 = EDGE_CURVE ( 'NONE', #2020, #1490, #6882, .T. ) ;
+#7081 = VECTOR ( 'NONE', #2207, 1000.000000000000000 ) ;
+#7082 = ADVANCED_FACE ( 'NONE', ( #1069 ), #7211, .F. ) ;
+#7083 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#7084 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5910 ), #7475 ) ;
+#7085 = PRESENTATION_STYLE_ASSIGNMENT (( #874 ) ) ;
+#7086 = FACE_OUTER_BOUND ( 'NONE', #7368, .T. ) ;
+#7087 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7088 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#7089 = FACE_OUTER_BOUND ( 'NONE', #3272, .T. ) ;
+#7090 = VERTEX_POINT ( 'NONE', #6626 ) ;
+#7091 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7092 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.439999999999999947, 0.0000000000000000000 ) ) ;
+#7093 = VERTEX_POINT ( 'NONE', #5479 ) ;
+#7094 = VECTOR ( 'NONE', #4635, 1000.000000000000000 ) ;
+#7095 = ORIENTED_EDGE ( 'NONE', *, *, #3297, .T. ) ;
+#7096 = EDGE_LOOP ( 'NONE', ( #3, #5158, #3567, #2447 ) ) ;
+#7097 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#7098 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#7099 = EDGE_CURVE ( 'NONE', #1166, #1383, #3794, .T. ) ;
+#7100 = ORIENTED_EDGE ( 'NONE', *, *, #643, .T. ) ;
+#7101 = LINE ( 'NONE', #3126, #5564 ) ;
+#7102 = ORIENTED_EDGE ( 'NONE', *, *, #2080, .T. ) ;
+#7103 = ORIENTED_EDGE ( 'NONE', *, *, #520, .T. ) ;
+#7104 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#7105 = ORIENTED_EDGE ( 'NONE', *, *, #5169, .F. ) ;
+#7106 = EDGE_CURVE ( 'NONE', #5947, #3700, #2237, .T. ) ;
+#7107 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7108 = CYLINDRICAL_SURFACE ( 'NONE', #4207, 0.05999999999999999778 ) ;
+#7109 = ORIENTED_EDGE ( 'NONE', *, *, #824, .F. ) ;
+#7110 = LINE ( 'NONE', #1410, #5827 ) ;
+#7111 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7112 = AXIS2_PLACEMENT_3D ( 'NONE', #1280, #3616, #139 ) ;
+#7113 = FILL_AREA_STYLE_COLOUR ( '', #2361 ) ;
+#7114 = ADVANCED_FACE ( 'NONE', ( #6702 ), #4345, .F. ) ;
+#7115 = EDGE_LOOP ( 'NONE', ( #1760, #5214, #975, #4235 ) ) ;
+#7116 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7117 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5950 ), #7507 ) ;
+#7118 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7119 = FILL_AREA_STYLE ('',( #3050 ) ) ;
+#7120 = VERTEX_POINT ( 'NONE', #1992 ) ;
+#7121 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#7122 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7123 = VECTOR ( 'NONE', #3429, 1000.000000000000000 ) ;
+#7124 = VECTOR ( 'NONE', #2549, 1000.000000000000000 ) ;
+#7125 = ORIENTED_EDGE ( 'NONE', *, *, #3389, .T. ) ;
+#7126 = FILL_AREA_STYLE ('',( #6537 ) ) ;
+#7127 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5381 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1429, #5483, #1995 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7128 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7129 = ORIENTED_EDGE ( 'NONE', *, *, #1161, .T. ) ;
+#7130 = CIRCLE ( 'NONE', #365, 0.05999999999999994227 ) ;
+#7131 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2317 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #972, #5030, #1559 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7132 = LINE ( 'NONE', #4833, #4046 ) ;
+#7133 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7134 = CYLINDRICAL_SURFACE ( 'NONE', #1682, 0.05999999999999994227 ) ;
+#7135 = ORIENTED_EDGE ( 'NONE', *, *, #5373, .T. ) ;
+#7136 = EDGE_CURVE ( 'NONE', #1445, #735, #3600, .T. ) ;
+#7137 = EDGE_CURVE ( 'NONE', #753, #2038, #5145, .T. ) ;
+#7138 = VERTEX_POINT ( 'NONE', #275 ) ;
+#7139 = PLANE ( 'NONE', #2315 ) ;
+#7140 = FILL_AREA_STYLE_COLOUR ( '', #2812 ) ;
+#7141 = EDGE_CURVE ( 'NONE', #6948, #3514, #3412, .T. ) ;
+#7142 = STYLED_ITEM ( 'NONE', ( #5304 ), #3570 ) ;
+#7143 = EDGE_LOOP ( 'NONE', ( #562, #6319, #1879, #4719 ) ) ;
+#7144 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#7145 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7146 = ORIENTED_EDGE ( 'NONE', *, *, #4709, .T. ) ;
+#7147 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#7148 = VECTOR ( 'NONE', #1520, 1000.000000000000000 ) ;
+#7149 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#7150 = SURFACE_STYLE_USAGE ( .BOTH. , #3074 ) ;
+#7151 = EDGE_CURVE ( 'NONE', #985, #3059, #2057, .T. ) ;
+#7152 = FILL_AREA_STYLE_COLOUR ( '', #2795 ) ;
+#7153 = ORIENTED_EDGE ( 'NONE', *, *, #3759, .T. ) ;
+#7154 = VECTOR ( 'NONE', #5221, 1000.000000000000000 ) ;
+#7155 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7156 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7157 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7158 = FACE_OUTER_BOUND ( 'NONE', #1108, .T. ) ;
+#7159 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6728, 'distance_accuracy_value', 'NONE');
+#7160 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -1.440000000000000835, 0.0000000000000000000 ) ) ;
+#7161 = ADVANCED_FACE ( 'NONE', ( #4961 ), #6701, .T. ) ;
+#7162 = SURFACE_STYLE_USAGE ( .BOTH. , #3084 ) ;
+#7163 = PRESENTATION_STYLE_ASSIGNMENT (( #6183 ) ) ;
+#7164 = VECTOR ( 'NONE', #6459, 1000.000000000000000 ) ;
+#7165 = SURFACE_STYLE_FILL_AREA ( #3592 ) ;
+#7166 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7167 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6378 ) ) ;
+#7168 = VERTEX_POINT ( 'NONE', #3782 ) ;
+#7169 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7170 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#7171 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4976, 'distance_accuracy_value', 'NONE');
+#7172 = VECTOR ( 'NONE', #5206, 1000.000000000000000 ) ;
+#7173 = FACE_OUTER_BOUND ( 'NONE', #2507, .T. ) ;
+#7174 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7175 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7176 = SURFACE_SIDE_STYLE ('',( #3192 ) ) ;
+#7177 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6498 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #221, #4286, #806 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7178 = PRESENTATION_STYLE_ASSIGNMENT (( #1273 ) ) ;
+#7179 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7180 = STYLED_ITEM ( 'NONE', ( #4384 ), #5481 ) ;
+#7181 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7182 = EDGE_CURVE ( 'NONE', #7062, #4050, #7337, .T. ) ;
+#7183 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7184 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#7185 = ORIENTED_EDGE ( 'NONE', *, *, #3175, .F. ) ;
+#7186 = CIRCLE ( 'NONE', #5845, 0.05999999999999994227 ) ;
+#7187 = PLANE ( 'NONE', #5961 ) ;
+#7188 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6020 ), #31 ) ;
+#7189 = SURFACE_STYLE_FILL_AREA ( #5264 ) ;
+#7190 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7191 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7192 = ORIENTED_EDGE ( 'NONE', *, *, #688, .F. ) ;
+#7193 = ORIENTED_EDGE ( 'NONE', *, *, #6398, .F. ) ;
+#7194 = FILL_AREA_STYLE ('',( #4304 ) ) ;
+#7195 = FILL_AREA_STYLE_COLOUR ( '', #1245 ) ;
+#7196 = EDGE_CURVE ( 'NONE', #2608, #5429, #1336, .T. ) ;
+#7197 = EDGE_CURVE ( 'NONE', #5086, #5850, #5780, .T. ) ;
+#7198 = PRESENTATION_STYLE_ASSIGNMENT (( #2892 ) ) ;
+#7199 = ADVANCED_FACE ( 'NONE', ( #4059 ), #4983, .T. ) ;
+#7200 = PLANE ( 'NONE', #120 ) ;
+#7201 = EDGE_LOOP ( 'NONE', ( #6011, #2873, #5334, #4391 ) ) ;
+#7202 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7203 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7204 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7205 = FACE_OUTER_BOUND ( 'NONE', #6552, .T. ) ;
+#7207 = ORIENTED_EDGE ( 'NONE', *, *, #5835, .T. ) ;
+#7206 = LINE ( 'NONE', #7321, #2742 ) ;
+#7208 = PLANE ( 'NONE', #6656 ) ;
+#7209 = FACE_OUTER_BOUND ( 'NONE', #6124, .T. ) ;
+#7210 = FILL_AREA_STYLE_COLOUR ( '', #234 ) ;
+#7211 = PLANE ( 'NONE', #7292 ) ;
+#7212 = EDGE_CURVE ( 'NONE', #2654, #402, #5051, .T. ) ;
+#7213 = AXIS2_PLACEMENT_3D ( 'NONE', #5329, #4172, #101 ) ;
+#7214 = VERTEX_POINT ( 'NONE', #6137 ) ;
+#7215 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1997, 'distance_accuracy_value', 'NONE');
+#7216 = PLANE ( 'NONE', #761 ) ;
+#7217 = PRESENTATION_STYLE_ASSIGNMENT (( #2634 ) ) ;
+#7218 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7219 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#7220 = SURFACE_STYLE_USAGE ( .BOTH. , #3141 ) ;
+#7221 = EDGE_LOOP ( 'NONE', ( #4703, #5819, #5978, #6294 ) ) ;
+#7222 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#7223 = ORIENTED_EDGE ( 'NONE', *, *, #5142, .T. ) ;
+#7224 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6441 ) ) ;
+#7225 = PLANE ( 'NONE', #1965 ) ;
+#7226 = LINE ( 'NONE', #1453, #1230 ) ;
+#7227 = STYLED_ITEM ( 'NONE', ( #2844 ), #5073 ) ;
+#7228 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#7229 = EDGE_CURVE ( 'NONE', #1971, #4736, #6602, .T. ) ;
+#7230 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.4399695133285816961 ) ) ;
+#7231 = VERTEX_POINT ( 'NONE', #6181 ) ;
+#7232 = EDGE_CURVE ( 'NONE', #2886, #1021, #3503, .T. ) ;
+#7233 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7234 = LINE ( 'NONE', #767, #2768 ) ;
+#7235 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#7236 = CIRCLE ( 'NONE', #3730, 0.05999999999999994227 ) ;
+#7237 = STYLED_ITEM ( 'NONE', ( #3223 ), #2778 ) ;
+#7238 = VERTEX_POINT ( 'NONE', #396 ) ;
+#7239 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7240 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#7241 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6066 ), #78 ) ;
+#7242 = EDGE_LOOP ( 'NONE', ( #4015, #1088, #6541, #295 ) ) ;
+#7243 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -3.614007241618351532E-15 ) ) ;
+#7244 = ADVANCED_FACE ( 'NONE', ( #1961 ), #4458, .T. ) ;
+#7245 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7246 = LINE ( 'NONE', #6823, #7056 ) ;
+#7247 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5854 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #858, #4150, #3531 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7248 = LINE ( 'NONE', #6611, #3595 ) ;
+#7249 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7250 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7251 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#7252 = SURFACE_SIDE_STYLE ('',( #3282 ) ) ;
+#7253 = EDGE_LOOP ( 'NONE', ( #2696, #7497, #2444, #7207 ) ) ;
+#7254 = CIRCLE ( 'NONE', #2906, 0.05999999999999999778 ) ;
+#7255 = STYLED_ITEM ( 'NONE', ( #2605 ), #7537 ) ;
+#7256 = ORIENTED_EDGE ( 'NONE', *, *, #6155, .T. ) ;
+#7257 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#7258 = LINE ( 'NONE', #4737, #5521 ) ;
+#7259 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#7260 = ORIENTED_EDGE ( 'NONE', *, *, #1793, .T. ) ;
+#7261 = VECTOR ( 'NONE', #7403, 1000.000000000000000 ) ;
+#7262 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#7263 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7264 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7265 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7266 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#7267 = DIRECTION ( 'NONE', ( -1.445602896647339163E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7268 = EDGE_LOOP ( 'NONE', ( #1642, #4014, #1631, #2918 ) ) ;
+#7269 = PLANE ( 'NONE', #6447 ) ;
+#7270 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6142, 'distance_accuracy_value', 'NONE');
+#7271 = PLANE ( 'NONE', #7001 ) ;
+#7272 = AXIS2_PLACEMENT_3D ( 'NONE', #1759, #5824, #2338 ) ;
+#7273 = PLANE ( 'NONE', #3614 ) ;
+#7274 = STYLED_ITEM ( 'NONE', ( #1540 ), #4566 ) ;
+#7275 = VECTOR ( 'NONE', #826, 1000.000000000000000 ) ;
+#7276 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7277 = SURFACE_STYLE_USAGE ( .BOTH. , #3202 ) ;
+#7278 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6106 ), #118 ) ;
+#7279 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7280 = STYLED_ITEM ( 'NONE', ( #7085 ), #5893 ) ;
+#7281 = ORIENTED_EDGE ( 'NONE', *, *, #4036, .F. ) ;
+#7282 = EDGE_CURVE ( 'NONE', #6284, #1382, #417, .T. ) ;
+#7283 = SURFACE_SIDE_STYLE ('',( #522 ) ) ;
+#7284 = PRESENTATION_STYLE_ASSIGNMENT (( #5667 ) ) ;
+#7285 = VECTOR ( 'NONE', #3519, 1000.000000000000000 ) ;
+#7286 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7288 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#7287 = LINE ( 'NONE', #6375, #4388 ) ;
+#7289 = EDGE_LOOP ( 'NONE', ( #4193, #3854, #5039 ) ) ;
+#7290 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6501 ) ) ;
+#7291 = EDGE_LOOP ( 'NONE', ( #7331, #7432, #2830, #2468 ) ) ;
+#7292 = AXIS2_PLACEMENT_3D ( 'NONE', #253, #833, #4888 ) ;
+#7293 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7294 = FILL_AREA_STYLE ('',( #5539 ) ) ;
+#7295 = EDGE_LOOP ( 'NONE', ( #6753, #6775, #4040, #7342 ) ) ;
+#7296 = FILL_AREA_STYLE_COLOUR ( '', #3523 ) ;
+#7298 = VERTEX_POINT ( 'NONE', #2164 ) ;
+#7297 = FACE_OUTER_BOUND ( 'NONE', #515, .T. ) ;
+#7299 = FACE_OUTER_BOUND ( 'NONE', #1951, .T. ) ;
+#7300 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2184, 'distance_accuracy_value', 'NONE');
+#7301 = EDGE_CURVE ( 'NONE', #6315, #1178, #2779, .T. ) ;
+#7302 = EDGE_CURVE ( 'NONE', #304, #7138, #1243, .T. ) ;
+#7303 = ORIENTED_EDGE ( 'NONE', *, *, #4508, .F. ) ;
+#7304 = FILL_AREA_STYLE_COLOUR ( '', #7535 ) ;
+#7305 = VECTOR ( 'NONE', #3091, 1000.000000000000000 ) ;
+#7306 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7307 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#7308 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#7309 = ORIENTED_EDGE ( 'NONE', *, *, #7080, .F. ) ;
+#7310 = EDGE_CURVE ( 'NONE', #3395, #187, #7246, .T. ) ;
+#7311 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6562, 'distance_accuracy_value', 'NONE');
+#7312 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7313 = EDGE_LOOP ( 'NONE', ( #2578, #4395, #649, #7027 ) ) ;
+#7314 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2532 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4788, #1326, #2638 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7315 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7316 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7317 = ORIENTED_EDGE ( 'NONE', *, *, #1557, .T. ) ;
+#7318 = AXIS2_PLACEMENT_3D ( 'NONE', #5936, #2437, #6516 ) ;
+#7319 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7320 = ORIENTED_EDGE ( 'NONE', *, *, #5851, .T. ) ;
+#7321 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#7322 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7323 = PRESENTATION_STYLE_ASSIGNMENT (( #3107 ) ) ;
+#7324 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#7325 = EDGE_LOOP ( 'NONE', ( #842, #2637, #1895, #4824 ) ) ;
+#7326 = AXIS2_PLACEMENT_3D ( 'NONE', #6286, #2817, #6883 ) ;
+#7327 = VERTEX_POINT ( 'NONE', #5677 ) ;
+#7328 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6536 ) ) ;
+#7329 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#7330 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7331 = ORIENTED_EDGE ( 'NONE', *, *, #3227, .F. ) ;
+#7332 = EDGE_CURVE ( 'NONE', #5766, #5086, #3961, .T. ) ;
+#7333 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7334 = VERTEX_POINT ( 'NONE', #1612 ) ;
+#7335 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6545 ) ) ;
+#7336 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7337 = LINE ( 'NONE', #2626, #4245 ) ;
+#7338 = ORIENTED_EDGE ( 'NONE', *, *, #7197, .F. ) ;
+#7339 = AXIS2_PLACEMENT_3D ( 'NONE', #3490, #4080, #610 ) ;
+#7340 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#7341 = FILL_AREA_STYLE_COLOUR ( '', #6585 ) ;
+#7342 = ORIENTED_EDGE ( 'NONE', *, *, #1777, .F. ) ;
+#7343 = FACE_OUTER_BOUND ( 'NONE', #2496, .T. ) ;
+#7344 = FILL_AREA_STYLE ('',( #3859 ) ) ;
+#7345 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .T. ) ;
+#7346 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7347 = EDGE_CURVE ( 'NONE', #6214, #1903, #1061, .T. ) ;
+#7348 = SURFACE_STYLE_FILL_AREA ( #4095 ) ;
+#7349 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #979 ), #5522 ) ;
+#7350 = VECTOR ( 'NONE', #1803, 1000.000000000000000 ) ;
+#7351 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#7352 = EDGE_CURVE ( 'NONE', #1178, #2374, #2593, .T. ) ;
+#7353 = LINE ( 'NONE', #6942, #5801 ) ;
+#7354 = ADVANCED_FACE ( 'NONE', ( #2233 ), #466, .T. ) ;
+#7355 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7356 = LINE ( 'NONE', #6472, #5805 ) ;
+#7357 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#7358 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7359 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7360 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#7361 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6584 ) ) ;
+#7362 = ORIENTED_EDGE ( 'NONE', *, *, #2181, .F. ) ;
+#7363 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6588 ) ) ;
+#7364 = ADVANCED_FACE ( 'NONE', ( #6318 ), #5138, .F. ) ;
+#7365 = PRESENTATION_STYLE_ASSIGNMENT (( #171 ) ) ;
+#7366 = ORIENTED_EDGE ( 'NONE', *, *, #788, .T. ) ;
+#7367 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#7368 = EDGE_LOOP ( 'NONE', ( #238, #244, #5923, #1722 ) ) ;
+#7369 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#7370 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2680 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3903, #420, #4487 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7371 = ORIENTED_EDGE ( 'NONE', *, *, #4569, .T. ) ;
+#7372 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7373 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6601 ) ) ;
+#7374 = PRESENTATION_STYLE_ASSIGNMENT (( #2670 ) ) ;
+#7375 = SURFACE_STYLE_FILL_AREA ( #1175 ) ;
+#7376 = LINE ( 'NONE', #7444, #1390 ) ;
+#7377 = ORIENTED_EDGE ( 'NONE', *, *, #7137, .T. ) ;
+#7378 = EDGE_CURVE ( 'NONE', #3294, #2421, #3230, .T. ) ;
+#7379 = SURFACE_STYLE_USAGE ( .BOTH. , #3315 ) ;
+#7380 = EDGE_CURVE ( 'NONE', #3218, #7334, #4757, .T. ) ;
+#7381 = VERTEX_POINT ( 'NONE', #7480 ) ;
+#7382 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5818 ) ) ;
+#7383 = SURFACE_STYLE_FILL_AREA ( #1930 ) ;
+#7384 = PLANE ( 'NONE', #6532 ) ;
+#7385 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.4399695133285816961 ) ) ;
+#7386 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3498, 'distance_accuracy_value', 'NONE');
+#7387 = EDGE_LOOP ( 'NONE', ( #1128, #6553, #1753, #2116 ) ) ;
+#7388 = VECTOR ( 'NONE', #3109, 1000.000000000000000 ) ;
+#7389 = ADVANCED_FACE ( 'NONE', ( #1617 ), #1118, .T. ) ;
+#7390 = EDGE_CURVE ( 'NONE', #4736, #1865, #1082, .T. ) ;
+#7391 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.4399695133285816961 ) ) ;
+#7392 = ORIENTED_EDGE ( 'NONE', *, *, #2567, .T. ) ;
+#7393 = ORIENTED_EDGE ( 'NONE', *, *, #6912, .F. ) ;
+#7394 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7395 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#7396 = FILL_AREA_STYLE ('',( #293 ) ) ;
+#7397 = ORIENTED_EDGE ( 'NONE', *, *, #3617, .F. ) ;
+#7398 = ADVANCED_FACE ( 'NONE', ( #5530 ), #547, .F. ) ;
+#7399 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#7400 = VERTEX_POINT ( 'NONE', #5775 ) ;
+#7401 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7402 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6632 ), #259 ) ;
+#7403 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7404 = STYLED_ITEM ( 'NONE', ( #3724 ), #4507 ) ;
+#7405 = ORIENTED_EDGE ( 'NONE', *, *, #7099, .F. ) ;
+#7406 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7407 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7408 = EDGE_CURVE ( 'NONE', #1560, #5516, #4971, .T. ) ;
+#7409 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7410 = ORIENTED_EDGE ( 'NONE', *, *, #7141, .F. ) ;
+#7411 = LINE ( 'NONE', #4814, #5869 ) ;
+#7412 = AXIS2_PLACEMENT_3D ( 'NONE', #5573, #2114, #6177 ) ;
+#7413 = AXIS2_PLACEMENT_3D ( 'NONE', #680, #1829, #5898 ) ;
+#7414 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#7415 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7416 = DIRECTION ( 'NONE', ( -1.000000000000000000, -7.228014483236689653E-17, 0.0000000000000000000 ) ) ;
+#7417 = EDGE_LOOP ( 'NONE', ( #1392, #1226, #978, #421 ) ) ;
+#7418 = LINE ( 'NONE', #4131, #1248 ) ;
+#7419 = ORIENTED_EDGE ( 'NONE', *, *, #3743, .F. ) ;
+#7420 = PLANE ( 'NONE', #5187 ) ;
+#7421 = LINE ( 'NONE', #1827, #2970 ) ;
+#7422 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7423 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6251 ), #280 ) ;
+#7424 = ADVANCED_FACE ( 'NONE', ( #1881 ), #2890, .T. ) ;
+#7425 = CIRCLE ( 'NONE', #993, 0.05999999999999994227 ) ;
+#7426 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7427 = ORIENTED_EDGE ( 'NONE', *, *, #3583, .F. ) ;
+#7428 = SURFACE_SIDE_STYLE ('',( #1633 ) ) ;
+#7430 = LINE ( 'NONE', #1341, #1447 ) ;
+#7429 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6658 ) ) ;
+#7431 = SURFACE_SIDE_STYLE ('',( #671 ) ) ;
+#7432 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .F. ) ;
+#7433 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#7434 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7435 = PRESENTATION_STYLE_ASSIGNMENT (( #4448 ) ) ;
+#7436 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7437 = FILL_AREA_STYLE ('',( #5689 ) ) ;
+#7438 = SURFACE_STYLE_FILL_AREA ( #4601 ) ;
+#7439 = EDGE_CURVE ( 'NONE', #336, #2539, #1350, .T. ) ;
+#7440 = ADVANCED_FACE ( 'NONE', ( #1173 ), #6616, .T. ) ;
+#7441 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#7442 = FACE_OUTER_BOUND ( 'NONE', #2556, .T. ) ;
+#7443 = EDGE_CURVE ( 'NONE', #6336, #3218, #5247, .T. ) ;
+#7444 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#7445 = VECTOR ( 'NONE', #4879, 1000.000000000000000 ) ;
+#7446 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7447 = AXIS2_PLACEMENT_3D ( 'NONE', #4921, #1463, #4356 ) ;
+#7448 = SURFACE_SIDE_STYLE ('',( #6933 ) ) ;
+#7449 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#7450 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, -0.0000000000000000000 ) ) ;
+#7451 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7452 = EDGE_CURVE ( 'NONE', #4342, #3281, #623, .T. ) ;
+#7453 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7454 = ORIENTED_EDGE ( 'NONE', *, *, #7521, .T. ) ;
+#7455 = SURFACE_SIDE_STYLE ('',( #3104 ) ) ;
+#7456 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#7457 = VECTOR ( 'NONE', #1415, 1000.000000000000000 ) ;
+#7458 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5714 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6711, #3217, #7293 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7459 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7460 = CIRCLE ( 'NONE', #1812, 0.04499999999999990119 ) ;
+#7461 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7462 = LINE ( 'NONE', #4066, #7094 ) ;
+#7463 = AXIS2_PLACEMENT_3D ( 'NONE', #5749, #2265, #6328 ) ;
+#7464 = ORIENTED_EDGE ( 'NONE', *, *, #2875, .T. ) ;
+#7465 = ORIENTED_EDGE ( 'NONE', *, *, #5637, .F. ) ;
+#7466 = ADVANCED_FACE ( 'NONE', ( #1974 ), #6434, .T. ) ;
+#7467 = EDGE_CURVE ( 'NONE', #6095, #2474, #7421, .T. ) ;
+#7468 = ORIENTED_EDGE ( 'NONE', *, *, #950, .T. ) ;
+#7470 = EDGE_LOOP ( 'NONE', ( #6065, #5846, #838, #6679 ) ) ;
+#7469 = SURFACE_STYLE_FILL_AREA ( #7437 ) ;
+#7471 = VECTOR ( 'NONE', #6317, 1000.000000000000000 ) ;
+#7472 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7473 = STYLED_ITEM ( 'NONE', ( #5672 ), #2897 ) ;
+#7474 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#7475 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #511 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1037, #5085, #1616 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7476 = ORIENTED_EDGE ( 'NONE', *, *, #1832, .F. ) ;
+#7477 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7478 = VERTEX_POINT ( 'NONE', #2404 ) ;
+#7479 = FILL_AREA_STYLE ('',( #6902 ) ) ;
+#7480 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#7481 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#7482 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7483 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7190, 'distance_accuracy_value', 'NONE');
+#7484 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7485 = AXIS2_PLACEMENT_3D ( 'NONE', #6989, #3493, #20 ) ;
+#7486 = ORIENTED_EDGE ( 'NONE', *, *, #6246, .T. ) ;
+#7487 = SURFACE_STYLE_USAGE ( .BOTH. , #3413 ) ;
+#7488 = ORIENTED_EDGE ( 'NONE', *, *, #7302, .F. ) ;
+#7489 = ORIENTED_EDGE ( 'NONE', *, *, #4709, .F. ) ;
+#7490 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #492, 'distance_accuracy_value', 'NONE');
+#7491 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7492 = ORIENTED_EDGE ( 'NONE', *, *, #2229, .T. ) ;
+#7493 = EDGE_CURVE ( 'NONE', #2642, #2236, #4519, .T. ) ;
+#7494 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7495 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#7496 = ORIENTED_EDGE ( 'NONE', *, *, #3297, .F. ) ;
+#7497 = ORIENTED_EDGE ( 'NONE', *, *, #4447, .F. ) ;
+#7498 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#7499 = ADVANCED_FACE ( 'NONE', ( #5879 ), #7071, .F. ) ;
+#7500 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7501 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7503 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#7502 = PRESENTATION_STYLE_ASSIGNMENT (( #1989 ) ) ;
+#7504 = VERTEX_POINT ( 'NONE', #3000 ) ;
+#7505 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6734 ) ) ;
+#7506 = FILL_AREA_STYLE ('',( #3436 ) ) ;
+#7507 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2975 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #965, #5024, #1554 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7508 = EDGE_LOOP ( 'NONE', ( #5526, #5863, #7338, #5570 ) ) ;
+#7509 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7510 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#7511 = FACE_OUTER_BOUND ( 'NONE', #2976, .T. ) ;
+#7512 = EDGE_CURVE ( 'NONE', #7120, #6923, #1252, .T. ) ;
+#7513 = PRESENTATION_STYLE_ASSIGNMENT (( #3206 ) ) ;
+#7514 = ORIENTED_EDGE ( 'NONE', *, *, #3085, .T. ) ;
+#7515 = VECTOR ( 'NONE', #168, 1000.000000000000000 ) ;
+#7516 = EDGE_LOOP ( 'NONE', ( #3675, #6979, #2681, #920 ) ) ;
+#7517 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7518 = EDGE_CURVE ( 'NONE', #1519, #956, #1441, .T. ) ;
+#7519 = PRESENTATION_STYLE_ASSIGNMENT (( #3342 ) ) ;
+#7520 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#7521 = EDGE_CURVE ( 'NONE', #4050, #3040, #4163, .T. ) ;
+#7522 = LINE ( 'NONE', #1783, #3062 ) ;
+#7523 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1839, 'distance_accuracy_value', 'NONE');
+#7524 = ORIENTED_EDGE ( 'NONE', *, *, #602, .F. ) ;
+#7525 = EDGE_CURVE ( 'NONE', #5243, #5519, #7258, .T. ) ;
+#7526 = AXIS2_PLACEMENT_3D ( 'NONE', #3041, #7104, #3627 ) ;
+#7527 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7528 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7529 = STYLED_ITEM ( 'NONE', ( #875 ), #7354 ) ;
+#7530 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#7531 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5865, 'distance_accuracy_value', 'NONE');
+#7532 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7533 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7534 = EDGE_CURVE ( 'NONE', #1428, #925, #7065, .T. ) ;
+#7535 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7536 = VECTOR ( 'NONE', #6356, 1000.000000000000000 ) ;
+#7537 = ADVANCED_FACE ( 'NONE', ( #6888 ), #1308, .T. ) ;
+ENDSEC;
+END-ISO-10303-21;
diff --git a/EMISY/componentSchematic/HMC5883L/3D/HMC5883L.wrl b/EMISY/componentSchematic/HMC5883L/3D/HMC5883L.wrl
new file mode 100644
index 00000000..103411ae
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/3D/HMC5883L.wrl
@@ -0,0 +1,6889 @@
+#VRML V2.0 utf8
+# META "generator" "CAD Exchanger 3.8.1 (cadexchanger.com)"
+DEF __1 Transform {
+ children [
+ DEF HMC5883L Group {
+ children [
+ DEF HMC5883L_1 Shape {
+ appearance DEF __4 Appearance {
+ material DEF __5 Material {
+ ambientIntensity 0.796874940395
+ diffuseColor 0.250980407 0.250980407 0.250980407
+ shininess 0
+ }
+ }
+ geometry DEF __6 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.001385 0.00134 0.00085,
+ 0.001385 0.00134 0.0009,
+ 0.001295 0.00134 0.0009,
+ 0.001295 0.00134 0.00085,
+ 0.0015 -0.00144 6e-05,
+ 0.0015 0.00144 6e-05,
+ 0.0015 0.00144 0.00084,
+ 0.0015 -0.00144 0.00084,
+ 0.00144 0.0015 0.00084,
+ 0.00144 0.0015 6e-05,
+ -0.00144 0.0015 6e-05,
+ -0.00144 0.0015 0.00084,
+ -0.0015 0.00144 6e-05,
+ -0.0015 -0.00144 6e-05,
+ -0.0015 -0.00144 0.00084,
+ -0.0015 0.00144 0.00084,
+ -0.00144 -0.0015 0.00084,
+ -0.00144 -0.0015 6e-05,
+ 0.00144 -0.0015 6e-05,
+ 0.00144 -0.0015 0.00084,
+ -0.00144 -0.00144 0.0009,
+ 0.00144 -0.00144 0.0009,
+ 0.00144 0.00144 0.0009,
+ -0.00144 0.00144 0.0009,
+ -0.001095 -0.000875 0.0009,
+ -0.001095 -0.000625 0.0009,
+ -0.00142 -0.000875 0.0009,
+ -0.00142 -0.000625 0.0009,
+ -0.000875 0.00142 0.0009,
+ -0.000875 0.001095 0.0009,
+ -0.000625 0.00142 0.0009,
+ -0.000625 0.001095 0.0009,
+ -0.000375 0.00142 0.0009,
+ -0.000375 0.001095 0.0009,
+ -0.000125 0.00142 0.0009,
+ -0.000125 0.001095 0.0009,
+ 0.000125 0.00142 0.0009,
+ 0.000125 0.001095 0.0009,
+ 0.000375 0.00142 0.0009,
+ 0.000375 0.001095 0.0009,
+ 0.000625 0.00142 0.0009,
+ 0.000625 0.001095 0.0009,
+ 0.000875 0.00142 0.0009,
+ 0.000875 0.001095 0.0009,
+ 0.000875 -0.00142 0.0009,
+ 0.000875 -0.001095 0.0009,
+ 0.000625 -0.00142 0.0009,
+ 0.000625 -0.001095 0.0009,
+ 0.000375 -0.00142 0.0009,
+ 0.000375 -0.001095 0.0009,
+ 0.000125 -0.00142 0.0009,
+ 0.000125 -0.001095 0.0009,
+ -0.000125 -0.00142 0.0009,
+ -0.000125 -0.001095 0.0009,
+ -0.000375 -0.00142 0.0009,
+ -0.000375 -0.001095 0.0009,
+ 0.00142 -0.000875 0.0009,
+ 0.00142 -0.000625 0.0009,
+ 0.001095 -0.000875 0.0009,
+ 0.001095 -0.000625 0.0009,
+ 0.00142 -0.000375 0.0009,
+ 0.00142 -0.000125 0.0009,
+ 0.001095 -0.000375 0.0009,
+ 0.001095 -0.000125 0.0009,
+ 0.00142 0.000125 0.0009,
+ 0.00142 0.000375 0.0009,
+ 0.001095 0.000125 0.0009,
+ 0.001095 0.000375 0.0009,
+ 0.00142 0.000625 0.0009,
+ 0.00142 0.000875 0.0009,
+ 0.001095 0.000625 0.0009,
+ 0.001095 0.000875 0.0009,
+ -0.001095 0.000625 0.0009,
+ -0.001095 0.000875 0.0009,
+ -0.00142 0.000625 0.0009,
+ -0.00142 0.000875 0.0009,
+ -0.001095 0.000125 0.0009,
+ -0.001095 0.000375 0.0009,
+ -0.00142 0.000125 0.0009,
+ -0.00142 0.000375 0.0009,
+ -0.001095 -0.000375 0.0009,
+ -0.001095 -0.000125 0.0009,
+ -0.00142 -0.000375 0.0009,
+ -0.00142 -0.000125 0.0009,
+ -0.000625 -0.00142 0.0009,
+ -0.000625 -0.001095 0.0009,
+ -0.000875 -0.00142 0.0009,
+ -0.000875 -0.001095 0.0009,
+ 0.00144 0.00144 0,
+ 0.00144 -0.00144 0,
+ -0.00144 -0.00144 0,
+ -0.00144 0.00144 0,
+ 0.00129568365111 0.001332185832 0.0009,
+ 0.00129771383206 0.00132460909355 0.0009,
+ 0.00130102885683 0.0013175 0.0009,
+ 0.00130552800006 0.00131107455756 0.0009,
+ 0.00131107455756 0.00130552800006 0.0009,
+ 0.0013175 0.00130102885683 0.0009,
+ 0.00132460909355 0.00129771383206 0.0009,
+ 0.001332185832 0.00129568365111 0.0009,
+ 0.00134 0.001295 0.0009,
+ 0.001347814168 0.00129568365111 0.0009,
+ 0.00135539090645 0.00129771383206 0.0009,
+ 0.0013625 0.00130102885683 0.0009,
+ 0.00136892544244 0.00130552800006 0.0009,
+ 0.00137447199994 0.00131107455756 0.0009,
+ 0.00137897114317 0.0013175 0.0009,
+ 0.00138228616794 0.00132460909355 0.0009,
+ 0.00138431634889 0.001332185832 0.0009,
+ 0.00129568365111 0.001332185832 0.00085,
+ 0.00129771383206 0.00132460909355 0.00085,
+ 0.00130102885683 0.0013175 0.00085,
+ 0.00130552800006 0.00131107455756 0.00085,
+ 0.00131107455756 0.00130552800006 0.00085,
+ 0.0013175 0.00130102885683 0.00085,
+ 0.00132460909355 0.00129771383206 0.00085,
+ 0.001332185832 0.00129568365111 0.00085,
+ 0.00134 0.001295 0.00085,
+ 0.001347814168 0.00129568365111 0.00085,
+ 0.00135539090645 0.00129771383206 0.00085,
+ 0.0013625 0.00130102885683 0.00085,
+ 0.00136892544244 0.00130552800006 0.00085,
+ 0.00137447199994 0.00131107455756 0.00085,
+ 0.00137897114317 0.0013175 0.00085,
+ 0.00138228616794 0.00132460909355 0.00085,
+ 0.00138431634889 0.001332185832 0.00085,
+ 0.00138431634889 0.001347814168 0.0009,
+ 0.00138228616794 0.00135539090645 0.0009,
+ 0.00137897114317 0.0013625 0.0009,
+ 0.00137447199994 0.00136892544244 0.0009,
+ 0.00136892544244 0.00137447199994 0.0009,
+ 0.0013625 0.00137897114317 0.0009,
+ 0.00135539090645 0.00138228616794 0.0009,
+ 0.001347814168 0.00138431634889 0.0009,
+ 0.00134 0.001385 0.0009,
+ 0.001332185832 0.00138431634889 0.0009,
+ 0.00132460909355 0.00138228616794 0.0009,
+ 0.0013175 0.00137897114317 0.0009,
+ 0.00131107455756 0.00137447199994 0.0009,
+ 0.00130552800006 0.00136892544244 0.0009,
+ 0.00130102885683 0.0013625 0.0009,
+ 0.00129771383206 0.00135539090645 0.0009,
+ 0.00129568365111 0.001347814168 0.0009,
+ 0.00138431634889 0.001347814168 0.00085,
+ 0.00138228616794 0.00135539090645 0.00085,
+ 0.00137897114317 0.0013625 0.00085,
+ 0.00137447199994 0.00136892544244 0.00085,
+ 0.00136892544244 0.00137447199994 0.00085,
+ 0.0013625 0.00137897114317 0.00085,
+ 0.00135539090645 0.00138228616794 0.00085,
+ 0.001347814168 0.00138431634889 0.00085,
+ 0.00134 0.001385 0.00085,
+ 0.001332185832 0.00138431634889 0.00085,
+ 0.00132460909355 0.00138228616794 0.00085,
+ 0.0013175 0.00137897114317 0.00085,
+ 0.00131107455756 0.00137447199994 0.00085,
+ 0.00130552800006 0.00136892544244 0.00085,
+ 0.00130102885683 0.0013625 0.00085,
+ 0.00129771383206 0.00135539090645 0.00085,
+ 0.00129568365111 0.001347814168 0.00085,
+ -0.00144 0.00145041889066 0.000899088465181,
+ -0.00144 0.0014605212086 0.000896381557247,
+ -0.00144 0.00147 0.000891961524227,
+ -0.00144 0.00147856725658 0.000885962666587,
+ -0.00144 0.00148596266659 0.000878567256581,
+ -0.00144 0.00149196152423 0.00087,
+ -0.00144 0.00149638155725 0.0008605212086,
+ -0.00144 0.00149908846518 0.00085041889066,
+ 0.00144 0.00149908846518 0.00085041889066,
+ 0.00144 0.00149638155725 0.0008605212086,
+ 0.00144 0.00149196152423 0.00087,
+ 0.00144 0.00148596266659 0.000878567256581,
+ 0.00144 0.00147856725658 0.000885962666587,
+ 0.00144 0.00147 0.000891961524227,
+ 0.00144 0.0014605212086 0.000896381557247,
+ 0.00144 0.00145041889066 0.000899088465181,
+ -0.00145041889066 0.00144 0.000899088465181,
+ -0.0014605212086 0.00144 0.000896381557247,
+ -0.00147 0.00144 0.000891961524227,
+ -0.00147856725658 0.00144 0.000885962666587,
+ -0.00148596266659 0.00144 0.000878567256581,
+ -0.00149196152423 0.00144 0.00087,
+ -0.00149638155725 0.00144 0.0008605212086,
+ -0.00149908846518 0.00144 0.00085041889066,
+ -0.00149908846518 0.00145041889066 0.00084,
+ -0.00149638155725 0.0014605212086 0.00084,
+ -0.00149196152423 0.00147 0.00084,
+ -0.00148596266659 0.00147856725658 0.00084,
+ -0.00147856725658 0.00148596266659 0.00084,
+ -0.00147 0.00149196152423 0.00084,
+ -0.0014605212086 0.00149638155725 0.00084,
+ -0.00145041889066 0.00149908846518 0.00084,
+ 0.0014493860679 0.00149926130044 0.00084,
+ 0.00145854101966 0.00149706339098 0.00084,
+ 0.00146723942998 0.00149346039145 0.00084,
+ 0.00147526711514 0.00148854101966 0.00084,
+ 0.00148242640687 0.00148242640687 0.00084,
+ 0.00148854101966 0.00147526711514 0.00084,
+ 0.00149346039145 0.00146723942998 0.00084,
+ 0.00149706339098 0.00145854101966 0.00084,
+ 0.00149926130044 0.0014493860679 0.00084,
+ 0.00149908846518 0.00144 0.00085041889066,
+ 0.00149638155725 0.00144 0.0008605212086,
+ 0.00149196152423 0.00144 0.00087,
+ 0.00148596266659 0.00144 0.000878567256581,
+ 0.00147856725658 0.00144 0.000885962666587,
+ 0.00147 0.00144 0.000891961524227,
+ 0.0014605212086 0.00144 0.000896381557247,
+ 0.00145041889066 0.00144 0.000899088465181,
+ -0.00149908846518 0.00145041889066 6e-05,
+ -0.00149638155725 0.0014605212086 6e-05,
+ -0.00149196152423 0.00147 6e-05,
+ -0.00148596266659 0.00147856725658 6e-05,
+ -0.00147856725658 0.00148596266659 6e-05,
+ -0.00147 0.00149196152423 6e-05,
+ -0.0014605212086 0.00149638155725 6e-05,
+ -0.00145041889066 0.00149908846518 6e-05,
+ -0.00145041889066 -0.00144 0.000899088465181,
+ -0.0014605212086 -0.00144 0.000896381557247,
+ -0.00147 -0.00144 0.000891961524227,
+ -0.00147856725658 -0.00144 0.000885962666587,
+ -0.00148596266659 -0.00144 0.000878567256581,
+ -0.00149196152423 -0.00144 0.00087,
+ -0.00149638155725 -0.00144 0.0008605212086,
+ -0.00149908846518 -0.00144 0.00085041889066,
+ 0.00144 -0.00145041889066 0.000899088465181,
+ 0.00144 -0.0014605212086 0.000896381557247,
+ 0.00144 -0.00147 0.000891961524227,
+ 0.00144 -0.00147856725658 0.000885962666587,
+ 0.00144 -0.00148596266659 0.000878567256581,
+ 0.00144 -0.00149196152423 0.00087,
+ 0.00144 -0.00149638155725 0.0008605212086,
+ 0.00144 -0.00149908846518 0.00085041889066,
+ -0.00144 -0.00149908846518 0.00085041889066,
+ -0.00144 -0.00149638155725 0.0008605212086,
+ -0.00144 -0.00149196152423 0.00087,
+ -0.00144 -0.00148596266659 0.000878567256581,
+ -0.00144 -0.00147856725658 0.000885962666587,
+ -0.00144 -0.00147 0.000891961524227,
+ -0.00144 -0.0014605212086 0.000896381557247,
+ -0.00144 -0.00145041889066 0.000899088465181,
+ 0.00149908846518 -0.00144 0.00085041889066,
+ 0.00149638155725 -0.00144 0.0008605212086,
+ 0.00149196152423 -0.00144 0.00087,
+ 0.00148596266659 -0.00144 0.000878567256581,
+ 0.00147856725658 -0.00144 0.000885962666587,
+ 0.00147 -0.00144 0.000891961524227,
+ 0.0014605212086 -0.00144 0.000896381557247,
+ 0.00145041889066 -0.00144 0.000899088465181,
+ 0.00145041889066 0.00149908846518 6e-05,
+ 0.0014605212086 0.00149638155725 6e-05,
+ 0.00147 0.00149196152423 6e-05,
+ 0.00147856725658 0.00148596266659 6e-05,
+ 0.00148596266659 0.00147856725658 6e-05,
+ 0.00149196152423 0.00147 6e-05,
+ 0.00149638155725 0.0014605212086 6e-05,
+ 0.00149908846518 0.00145041889066 6e-05,
+ -0.00144 0.00149908846518 4.958110934e-05,
+ -0.00144 0.00149638155725 3.94787914005e-05,
+ -0.00144 0.00149196152423 3e-05,
+ -0.00144 0.00148596266659 2.14327434188e-05,
+ -0.00144 0.00147856725658 1.40373334129e-05,
+ -0.00144 0.00147 8.03847577293e-06,
+ -0.00144 0.0014605212086 3.61844275285e-06,
+ -0.00144 0.00145041889066 9.11534819267e-07,
+ 0.00144 0.00145041889066 9.11534819268e-07,
+ 0.00144 0.0014605212086 3.61844275285e-06,
+ 0.00144 0.00147 8.03847577293e-06,
+ 0.00144 0.00147856725658 1.40373334129e-05,
+ 0.00144 0.00148596266659 2.14327434188e-05,
+ 0.00144 0.00149196152423 3e-05,
+ 0.00144 0.00149638155725 3.94787914005e-05,
+ 0.00144 0.00149908846518 4.958110934e-05,
+ -0.00149908846518 0.00144 4.958110934e-05,
+ -0.00149638155725 0.00144 3.94787914005e-05,
+ -0.00149196152423 0.00144 3e-05,
+ -0.00148596266659 0.00144 2.14327434188e-05,
+ -0.00147856725658 0.00144 1.40373334129e-05,
+ -0.00147 0.00144 8.03847577293e-06,
+ -0.0014605212086 0.00144 3.61844275285e-06,
+ -0.00145041889066 0.00144 9.11534819268e-07,
+ -0.00145041889066 -0.00149908846518 0.00084,
+ -0.0014605212086 -0.00149638155725 0.00084,
+ -0.00147 -0.00149196152423 0.00084,
+ -0.00147856725658 -0.00148596266659 0.00084,
+ -0.00148596266659 -0.00147856725658 0.00084,
+ -0.00149196152423 -0.00147 0.00084,
+ -0.00149638155725 -0.0014605212086 0.00084,
+ -0.00149908846518 -0.00145041889066 0.00084,
+ 0.00149908846518 -0.00145041889066 0.00084,
+ 0.00149638155725 -0.0014605212086 0.00084,
+ 0.00149196152423 -0.00147 0.00084,
+ 0.00148596266659 -0.00147856725658 0.00084,
+ 0.00147856725658 -0.00148596266659 0.00084,
+ 0.00147 -0.00149196152423 0.00084,
+ 0.0014605212086 -0.00149638155725 0.00084,
+ 0.00145041889066 -0.00149908846518 0.00084,
+ 0.00145041889066 0.00144 9.11534819267e-07,
+ 0.0014605212086 0.00144 3.61844275285e-06,
+ 0.00147 0.00144 8.03847577293e-06,
+ 0.00147856725658 0.00144 1.40373334129e-05,
+ 0.00148596266659 0.00144 2.14327434188e-05,
+ 0.00149196152423 0.00144 3e-05,
+ 0.00149638155725 0.00144 3.94787914005e-05,
+ 0.00149908846518 0.00144 4.958110934e-05,
+ -0.00149908846518 -0.00144 4.958110934e-05,
+ -0.00149638155725 -0.00144 3.94787914005e-05,
+ -0.00149196152423 -0.00144 3e-05,
+ -0.00148596266659 -0.00144 2.14327434188e-05,
+ -0.00147856725658 -0.00144 1.40373334129e-05,
+ -0.00147 -0.00144 8.03847577293e-06,
+ -0.0014605212086 -0.00144 3.61844275285e-06,
+ -0.00145041889066 -0.00144 9.11534819267e-07,
+ -0.00145041889066 -0.00149908846518 6e-05,
+ -0.0014605212086 -0.00149638155725 6e-05,
+ -0.00147 -0.00149196152423 6e-05,
+ -0.00147856725658 -0.00148596266659 6e-05,
+ -0.00148596266659 -0.00147856725658 6e-05,
+ -0.00149196152423 -0.00147 6e-05,
+ -0.00149638155725 -0.0014605212086 6e-05,
+ -0.00149908846518 -0.00145041889066 6e-05,
+ 0.00149908846518 -0.00145041889066 6e-05,
+ 0.00149638155725 -0.0014605212086 6e-05,
+ 0.00149196152423 -0.00147 6e-05,
+ 0.00148596266659 -0.00147856725658 6e-05,
+ 0.00147856725658 -0.00148596266659 6e-05,
+ 0.00147 -0.00149196152423 6e-05,
+ 0.0014605212086 -0.00149638155725 6e-05,
+ 0.00145041889066 -0.00149908846518 6e-05,
+ 0.00145041889066 -0.00144 9.11534819268e-07,
+ 0.0014605212086 -0.00144 3.61844275285e-06,
+ 0.00147 -0.00144 8.03847577293e-06,
+ 0.00147856725658 -0.00144 1.40373334129e-05,
+ 0.00148596266659 -0.00144 2.14327434188e-05,
+ 0.00149196152423 -0.00144 3e-05,
+ 0.00149638155725 -0.00144 3.94787914005e-05,
+ 0.00149908846518 -0.00144 4.958110934e-05,
+ -0.00144 -0.00149908846518 4.958110934e-05,
+ -0.00144 -0.00149638155725 3.94787914005e-05,
+ -0.00144 -0.00149196152423 3e-05,
+ -0.00144 -0.00148596266659 2.14327434188e-05,
+ -0.00144 -0.00147856725658 1.40373334129e-05,
+ -0.00144 -0.00147 8.03847577293e-06,
+ -0.00144 -0.0014605212086 3.61844275285e-06,
+ -0.00144 -0.00145041889066 9.11534819268e-07,
+ 0.00144 -0.00145041889066 9.11534819267e-07,
+ 0.00144 -0.0014605212086 3.61844275285e-06,
+ 0.00144 -0.00147 8.03847577293e-06,
+ 0.00144 -0.00147856725658 1.40373334129e-05,
+ 0.00144 -0.00148596266659 2.14327434188e-05,
+ 0.00144 -0.00149196152423 3e-05,
+ 0.00144 -0.00149638155725 3.94787914005e-05,
+ 0.00144 -0.00149908846518 4.958110934e-05,
+ -0.00144447947004 0.00149543277195 0.000862519816651,
+ -0.00144650318254 0.00148988817674 0.000872693706407,
+ -0.00144827698138 0.00148242640687 0.00088161119536,
+ -0.00144973270046 0.00147333421398 0.000888929589411,
+ -0.00145081439733 0.00146296100594 0.000894367646781,
+ -0.00145148050297 0.00145170541932 0.000897716385975,
+ -0.00146251981665 0.00145170541932 0.000894367646781,
+ -0.00147269370641 0.00145170541932 0.000888929589411,
+ -0.00148161119536 0.00145170541932 0.00088161119536,
+ -0.00148892958941 0.00145170541932 0.000872693706407,
+ -0.00149436764678 0.00145170541932 0.000862519816651,
+ -0.00149771638598 0.00145170541932 0.000851480502971,
+ -0.00149436764678 0.00146296100594 0.00085081439733,
+ -0.00148892958941 0.00147333421398 0.000849732700465,
+ -0.00148161119536 0.00148242640687 0.000848276981378,
+ -0.00147269370641 0.00148988817674 0.00084650318254,
+ -0.00146251981665 0.00149543277195 0.000844479470043,
+ -0.00145148050297 0.00149884711682 0.000842283614025,
+ -0.00145081439733 0.00149884711682 0.000844479470043,
+ -0.00144973270046 0.00149884711682 0.00084650318254,
+ -0.00144827698138 0.00149884711682 0.000848276981378,
+ -0.00144650318254 0.00149884711682 0.000849732700465,
+ -0.00144447947004 0.00149884711682 0.00085081439733,
+ -0.00144228361402 0.00149884711682 0.000851480502971,
+ -0.00149121320344 0.00146296100594 0.000861213203436,
+ -0.0014860906654 0.00147333421398 0.000859091378709,
+ -0.00147919688895 0.00148242640687 0.000856235883004,
+ -0.0014860906654 0.00146296100594 0.00087079679803,
+ -0.00147919688895 0.00146296100594 0.000879196888946,
+ -0.00148148050297 0.00147333421398 0.000867716385975,
+ -0.00147527626807 0.00148242640687 0.000863570848752,
+ -0.00147527626807 0.00147333421398 0.000875276268073,
+ -0.00147 0.00148242640687 0.00087,
+ -0.00147079679803 0.00148988817674 0.000852756451422,
+ -0.00146121320344 0.00149543277195 0.000848786796564,
+ -0.00146771638598 0.00148988817674 0.000858519497029,
+ -0.00145909137871 0.00149543277195 0.000852756451422,
+ -0.00146357084875 0.00148988817674 0.000863570848752,
+ -0.001456235883 0.00149543277195 0.000856235883004,
+ -0.00147079679803 0.00146296100594 0.000886090665403,
+ -0.00146121320344 0.00146296100594 0.000891213203436,
+ -0.00146771638598 0.00147333421398 0.000881480502971,
+ -0.00146357084875 0.00148242640687 0.000875276268073,
+ -0.00145909137871 0.00147333421398 0.000886090665403,
+ -0.001456235883 0.00148242640687 0.000879196888946,
+ -0.00145851949703 0.00148988817674 0.000867716385975,
+ -0.00145275645142 0.00149543277195 0.000859091378709,
+ -0.00145275645142 0.00148988817674 0.00087079679803,
+ -0.00144878679656 0.00149543277195 0.000861213203436,
+ 0.00146251981665 0.00149543277195 0.000844479470043,
+ 0.00147269370641 0.00148988817674 0.00084650318254,
+ 0.00148161119536 0.00148242640687 0.000848276981378,
+ 0.00148892958941 0.00147333421398 0.000849732700465,
+ 0.00149436764678 0.00146296100594 0.00085081439733,
+ 0.00149771638598 0.00145170541932 0.000851480502971,
+ 0.00149436764678 0.00145170541932 0.000862519816651,
+ 0.00148892958941 0.00145170541932 0.000872693706407,
+ 0.00148161119536 0.00145170541932 0.00088161119536,
+ 0.00147269370641 0.00145170541932 0.000888929589411,
+ 0.00146251981665 0.00145170541932 0.000894367646781,
+ 0.00145148050297 0.00145170541932 0.000897716385975,
+ 0.00145081439733 0.00146296100594 0.000894367646781,
+ 0.00144973270046 0.00147333421398 0.000888929589411,
+ 0.00144827698138 0.00148242640687 0.00088161119536,
+ 0.00144650318254 0.00148988817674 0.000872693706407,
+ 0.00144447947004 0.00149543277195 0.000862519816651,
+ 0.00144228361402 0.00149884711682 0.000851480502971,
+ 0.00144447947004 0.00149884711682 0.00085081439733,
+ 0.00144650318254 0.00149884711682 0.000849732700465,
+ 0.00144827698138 0.00149884711682 0.000848276981378,
+ 0.00144973270046 0.00149884711682 0.00084650318254,
+ 0.00145081439733 0.00149884711682 0.000844479470043,
+ 0.00145148050297 0.00149884711682 0.000842283614025,
+ 0.00146121320344 0.00146296100594 0.000891213203436,
+ 0.00145909137871 0.00147333421398 0.000886090665403,
+ 0.001456235883 0.00148242640687 0.000879196888946,
+ 0.00147079679803 0.00146296100594 0.000886090665403,
+ 0.00147919688895 0.00146296100594 0.000879196888946,
+ 0.00146771638598 0.00147333421398 0.000881480502971,
+ 0.00146357084875 0.00148242640687 0.000875276268073,
+ 0.00147527626807 0.00147333421398 0.000875276268073,
+ 0.00147 0.00148242640687 0.00087,
+ 0.00145275645142 0.00148988817674 0.00087079679803,
+ 0.00144878679656 0.00149543277195 0.000861213203436,
+ 0.00145851949703 0.00148988817674 0.000867716385975,
+ 0.00145275645142 0.00149543277195 0.000859091378709,
+ 0.00146357084875 0.00148988817674 0.000863570848752,
+ 0.001456235883 0.00149543277195 0.000856235883004,
+ 0.0014860906654 0.00146296100594 0.00087079679803,
+ 0.00149121320344 0.00146296100594 0.000861213203436,
+ 0.00148148050297 0.00147333421398 0.000867716385975,
+ 0.00147527626807 0.00148242640687 0.000863570848752,
+ 0.0014860906654 0.00147333421398 0.000859091378709,
+ 0.00147919688895 0.00148242640687 0.000856235883004,
+ 0.00146771638598 0.00148988817674 0.000858519497029,
+ 0.00145909137871 0.00149543277195 0.000852756451422,
+ 0.00147079679803 0.00148988817674 0.000852756451422,
+ 0.00146121320344 0.00149543277195 0.000848786796564,
+ -0.00146251981665 0.00149543277195 5.5520529957e-05,
+ -0.00147269370641 0.00148988817674 5.34968174603e-05,
+ -0.00148161119536 0.00148242640687 5.17230186215e-05,
+ -0.00148892958941 0.00147333421398 5.02672995354e-05,
+ -0.00149436764678 0.00146296100594 4.91856026699e-05,
+ -0.00149771638598 0.00145170541932 4.8519497029e-05,
+ -0.00149436764678 0.00145170541932 3.74801833489e-05,
+ -0.00148892958941 0.00145170541932 2.73062935935e-05,
+ -0.00148161119536 0.00145170541932 1.83888046403e-05,
+ -0.00147269370641 0.00145170541932 1.10704105891e-05,
+ -0.00146251981665 0.00145170541932 5.63235321883e-06,
+ -0.00145148050297 0.00145170541932 2.28361402466e-06,
+ -0.00145081439733 0.00146296100594 5.63235321883e-06,
+ -0.00144973270046 0.00147333421398 1.10704105891e-05,
+ -0.00144827698138 0.00148242640687 1.83888046403e-05,
+ -0.00144650318254 0.00148988817674 2.73062935935e-05,
+ -0.00144447947004 0.00149543277195 3.74801833489e-05,
+ -0.00144228361402 0.00149884711682 4.8519497029e-05,
+ -0.00144447947004 0.00149884711682 4.91856026699e-05,
+ -0.00144650318254 0.00149884711682 5.02672995354e-05,
+ -0.00144827698138 0.00149884711682 5.17230186215e-05,
+ -0.00144973270046 0.00149884711682 5.34968174603e-05,
+ -0.00145081439733 0.00149884711682 5.5520529957e-05,
+ -0.00145148050297 0.00149884711682 5.77163859753e-05,
+ -0.00146121320344 0.00146296100594 8.7867965644e-06,
+ -0.00145909137871 0.00147333421398 1.39093345973e-05,
+ -0.001456235883 0.00148242640687 2.08031110537e-05,
+ -0.00147079679803 0.00146296100594 1.39093345973e-05,
+ -0.00147919688895 0.00146296100594 2.08031110537e-05,
+ -0.00146771638598 0.00147333421398 1.8519497029e-05,
+ -0.00146357084875 0.00148242640687 2.47237319274e-05,
+ -0.00147527626807 0.00147333421398 2.47237319274e-05,
+ -0.00147 0.00148242640687 3e-05,
+ -0.00145275645142 0.00148988817674 2.92032019704e-05,
+ -0.00144878679656 0.00149543277195 3.87867965644e-05,
+ -0.00145851949703 0.00148988817674 3.22836140247e-05,
+ -0.00145275645142 0.00149543277195 4.09086212914e-05,
+ -0.00146357084875 0.00148988817674 3.64291512484e-05,
+ -0.001456235883 0.00149543277195 4.37641169956e-05,
+ -0.0014860906654 0.00146296100594 2.92032019704e-05,
+ -0.00149121320344 0.00146296100594 3.87867965644e-05,
+ -0.00148148050297 0.00147333421398 3.22836140247e-05,
+ -0.00147527626807 0.00148242640687 3.64291512484e-05,
+ -0.0014860906654 0.00147333421398 4.09086212914e-05,
+ -0.00147919688895 0.00148242640687 4.37641169956e-05,
+ -0.00146771638598 0.00148988817674 4.1480502971e-05,
+ -0.00145909137871 0.00149543277195 4.72435485785e-05,
+ -0.00147079679803 0.00148988817674 4.72435485785e-05,
+ -0.00146121320344 0.00149543277195 5.12132034356e-05,
+ -0.00145081439733 -0.00146296100594 0.000894367646781,
+ -0.00144973270046 -0.00147333421398 0.000888929589411,
+ -0.00144827698138 -0.00148242640687 0.00088161119536,
+ -0.00144650318254 -0.00148988817674 0.000872693706407,
+ -0.00144447947004 -0.00149543277195 0.000862519816651,
+ -0.00144228361402 -0.00149884711682 0.000851480502971,
+ -0.00144447947004 -0.00149884711682 0.00085081439733,
+ -0.00144650318254 -0.00149884711682 0.000849732700465,
+ -0.00144827698138 -0.00149884711682 0.000848276981378,
+ -0.00144973270046 -0.00149884711682 0.00084650318254,
+ -0.00145081439733 -0.00149884711682 0.000844479470043,
+ -0.00145148050297 -0.00149884711682 0.000842283614025,
+ -0.00146251981665 -0.00149543277195 0.000844479470043,
+ -0.00147269370641 -0.00148988817674 0.00084650318254,
+ -0.00148161119536 -0.00148242640687 0.000848276981378,
+ -0.00148892958941 -0.00147333421398 0.000849732700465,
+ -0.00149436764678 -0.00146296100594 0.00085081439733,
+ -0.00149771638598 -0.00145170541932 0.000851480502971,
+ -0.00149436764678 -0.00145170541932 0.000862519816651,
+ -0.00148892958941 -0.00145170541932 0.000872693706407,
+ -0.00148161119536 -0.00145170541932 0.00088161119536,
+ -0.00147269370641 -0.00145170541932 0.000888929589411,
+ -0.00146251981665 -0.00145170541932 0.000894367646781,
+ -0.00145148050297 -0.00145170541932 0.000897716385975,
+ -0.00146121320344 -0.00149543277195 0.000848786796564,
+ -0.00147079679803 -0.00148988817674 0.000852756451422,
+ -0.00147919688895 -0.00148242640687 0.000856235883004,
+ -0.00145909137871 -0.00149543277195 0.000852756451422,
+ -0.001456235883 -0.00149543277195 0.000856235883004,
+ -0.00146771638598 -0.00148988817674 0.000858519497029,
+ -0.00147527626807 -0.00148242640687 0.000863570848752,
+ -0.00146357084875 -0.00148988817674 0.000863570848752,
+ -0.00147 -0.00148242640687 0.00087,
+ -0.0014860906654 -0.00147333421398 0.000859091378709,
+ -0.00149121320344 -0.00146296100594 0.000861213203436,
+ -0.00148148050297 -0.00147333421398 0.000867716385975,
+ -0.0014860906654 -0.00146296100594 0.00087079679803,
+ -0.00147527626807 -0.00147333421398 0.000875276268073,
+ -0.00147919688895 -0.00146296100594 0.000879196888946,
+ -0.00145275645142 -0.00149543277195 0.000859091378709,
+ -0.00144878679656 -0.00149543277195 0.000861213203436,
+ -0.00145851949703 -0.00148988817674 0.000867716385975,
+ -0.00146357084875 -0.00148242640687 0.000875276268073,
+ -0.00145275645142 -0.00148988817674 0.00087079679803,
+ -0.001456235883 -0.00148242640687 0.000879196888946,
+ -0.00146771638598 -0.00147333421398 0.000881480502971,
+ -0.00147079679803 -0.00146296100594 0.000886090665403,
+ -0.00145909137871 -0.00147333421398 0.000886090665403,
+ -0.00146121320344 -0.00146296100594 0.000891213203436,
+ 0.00149436764678 -0.00146296100594 0.00085081439733,
+ 0.00148892958941 -0.00147333421398 0.000849732700465,
+ 0.00148161119536 -0.00148242640687 0.000848276981378,
+ 0.00147269370641 -0.00148988817674 0.00084650318254,
+ 0.00146251981665 -0.00149543277195 0.000844479470043,
+ 0.00145148050297 -0.00149884711682 0.000842283614025,
+ 0.00145081439733 -0.00149884711682 0.000844479470043,
+ 0.00144973270046 -0.00149884711682 0.00084650318254,
+ 0.00144827698138 -0.00149884711682 0.000848276981378,
+ 0.00144650318254 -0.00149884711682 0.000849732700465,
+ 0.00144447947004 -0.00149884711682 0.00085081439733,
+ 0.00144228361402 -0.00149884711682 0.000851480502971,
+ 0.00144447947004 -0.00149543277195 0.000862519816651,
+ 0.00144650318254 -0.00148988817674 0.000872693706407,
+ 0.00144827698138 -0.00148242640687 0.00088161119536,
+ 0.00144973270046 -0.00147333421398 0.000888929589411,
+ 0.00145081439733 -0.00146296100594 0.000894367646781,
+ 0.00145148050297 -0.00145170541932 0.000897716385975,
+ 0.00146251981665 -0.00145170541932 0.000894367646781,
+ 0.00147269370641 -0.00145170541932 0.000888929589411,
+ 0.00148161119536 -0.00145170541932 0.00088161119536,
+ 0.00148892958941 -0.00145170541932 0.000872693706407,
+ 0.00149436764678 -0.00145170541932 0.000862519816651,
+ 0.00149771638598 -0.00145170541932 0.000851480502971,
+ 0.00144878679656 -0.00149543277195 0.000861213203436,
+ 0.00145275645142 -0.00148988817674 0.00087079679803,
+ 0.001456235883 -0.00148242640687 0.000879196888946,
+ 0.00145275645142 -0.00149543277195 0.000859091378709,
+ 0.001456235883 -0.00149543277195 0.000856235883004,
+ 0.00145851949703 -0.00148988817674 0.000867716385975,
+ 0.00146357084875 -0.00148242640687 0.000875276268073,
+ 0.00146357084875 -0.00148988817674 0.000863570848752,
+ 0.00147 -0.00148242640687 0.00087,
+ 0.00145909137871 -0.00147333421398 0.000886090665403,
+ 0.00146121320344 -0.00146296100594 0.000891213203436,
+ 0.00146771638598 -0.00147333421398 0.000881480502971,
+ 0.00147079679803 -0.00146296100594 0.000886090665403,
+ 0.00147527626807 -0.00147333421398 0.000875276268073,
+ 0.00147919688895 -0.00146296100594 0.000879196888946,
+ 0.00145909137871 -0.00149543277195 0.000852756451422,
+ 0.00146121320344 -0.00149543277195 0.000848786796564,
+ 0.00146771638598 -0.00148988817674 0.000858519497029,
+ 0.00147527626807 -0.00148242640687 0.000863570848752,
+ 0.00147079679803 -0.00148988817674 0.000852756451422,
+ 0.00147919688895 -0.00148242640687 0.000856235883004,
+ 0.00148148050297 -0.00147333421398 0.000867716385975,
+ 0.0014860906654 -0.00146296100594 0.00087079679803,
+ 0.0014860906654 -0.00147333421398 0.000859091378709,
+ 0.00149121320344 -0.00146296100594 0.000861213203436,
+ 0.00144447947004 0.00149543277195 3.74801833489e-05,
+ 0.00144650318254 0.00148988817674 2.73062935935e-05,
+ 0.00144827698138 0.00148242640687 1.83888046403e-05,
+ 0.00144973270046 0.00147333421398 1.10704105891e-05,
+ 0.00145081439733 0.00146296100594 5.63235321883e-06,
+ 0.00145148050297 0.00145170541932 2.28361402466e-06,
+ 0.00146251981665 0.00145170541932 5.63235321883e-06,
+ 0.00147269370641 0.00145170541932 1.10704105891e-05,
+ 0.00148161119536 0.00145170541932 1.83888046403e-05,
+ 0.00148892958941 0.00145170541932 2.73062935934e-05,
+ 0.00149436764678 0.00145170541932 3.74801833489e-05,
+ 0.00149771638598 0.00145170541932 4.8519497029e-05,
+ 0.00149436764678 0.00146296100594 4.91856026699e-05,
+ 0.00148892958941 0.00147333421398 5.02672995354e-05,
+ 0.00148161119536 0.00148242640687 5.17230186215e-05,
+ 0.00147269370641 0.00148988817674 5.34968174603e-05,
+ 0.00146251981665 0.00149543277195 5.5520529957e-05,
+ 0.00145148050297 0.00149884711682 5.77163859753e-05,
+ 0.00145081439733 0.00149884711682 5.5520529957e-05,
+ 0.00144973270046 0.00149884711682 5.34968174603e-05,
+ 0.00144827698138 0.00149884711682 5.17230186215e-05,
+ 0.00144650318254 0.00149884711682 5.02672995354e-05,
+ 0.00144447947004 0.00149884711682 4.91856026699e-05,
+ 0.00144228361402 0.00149884711682 4.8519497029e-05,
+ 0.00149121320344 0.00146296100594 3.87867965644e-05,
+ 0.0014860906654 0.00147333421398 4.09086212914e-05,
+ 0.00147919688895 0.00148242640687 4.37641169956e-05,
+ 0.0014860906654 0.00146296100594 2.92032019704e-05,
+ 0.00147919688895 0.00146296100594 2.08031110537e-05,
+ 0.00148148050297 0.00147333421398 3.22836140247e-05,
+ 0.00147527626807 0.00148242640687 3.64291512484e-05,
+ 0.00147527626807 0.00147333421398 2.47237319274e-05,
+ 0.00147 0.00148242640687 3e-05,
+ 0.00147079679803 0.00148988817674 4.72435485785e-05,
+ 0.00146121320344 0.00149543277195 5.12132034356e-05,
+ 0.00146771638598 0.00148988817674 4.1480502971e-05,
+ 0.00145909137871 0.00149543277195 4.72435485785e-05,
+ 0.00146357084875 0.00148988817674 3.64291512484e-05,
+ 0.001456235883 0.00149543277195 4.37641169956e-05,
+ 0.00147079679803 0.00146296100594 1.39093345973e-05,
+ 0.00146121320344 0.00146296100594 8.7867965644e-06,
+ 0.00146771638598 0.00147333421398 1.8519497029e-05,
+ 0.00146357084875 0.00148242640687 2.47237319274e-05,
+ 0.00145909137871 0.00147333421398 1.39093345973e-05,
+ 0.001456235883 0.00148242640687 2.08031110537e-05,
+ 0.00145851949703 0.00148988817674 3.22836140247e-05,
+ 0.00145275645142 0.00149543277195 4.09086212914e-05,
+ 0.00145275645142 0.00148988817674 2.92032019704e-05,
+ 0.00144878679656 0.00149543277195 3.87867965644e-05,
+ -0.00149436764678 -0.00146296100594 4.91856026699e-05,
+ -0.00148892958941 -0.00147333421398 5.02672995354e-05,
+ -0.00148161119536 -0.00148242640687 5.17230186215e-05,
+ -0.00147269370641 -0.00148988817674 5.34968174603e-05,
+ -0.00146251981665 -0.00149543277195 5.5520529957e-05,
+ -0.00145148050297 -0.00149884711682 5.77163859753e-05,
+ -0.00145081439733 -0.00149884711682 5.5520529957e-05,
+ -0.00144973270046 -0.00149884711682 5.34968174603e-05,
+ -0.00144827698138 -0.00149884711682 5.17230186215e-05,
+ -0.00144650318254 -0.00149884711682 5.02672995354e-05,
+ -0.00144447947004 -0.00149884711682 4.91856026699e-05,
+ -0.00144228361402 -0.00149884711682 4.8519497029e-05,
+ -0.00144447947004 -0.00149543277195 3.74801833489e-05,
+ -0.00144650318254 -0.00148988817674 2.73062935935e-05,
+ -0.00144827698138 -0.00148242640687 1.83888046403e-05,
+ -0.00144973270046 -0.00147333421398 1.10704105891e-05,
+ -0.00145081439733 -0.00146296100594 5.63235321883e-06,
+ -0.00145148050297 -0.00145170541932 2.28361402466e-06,
+ -0.00146251981665 -0.00145170541932 5.63235321883e-06,
+ -0.00147269370641 -0.00145170541932 1.10704105891e-05,
+ -0.00148161119536 -0.00145170541932 1.83888046403e-05,
+ -0.00148892958941 -0.00145170541932 2.73062935935e-05,
+ -0.00149436764678 -0.00145170541932 3.74801833489e-05,
+ -0.00149771638598 -0.00145170541932 4.8519497029e-05,
+ -0.00144878679656 -0.00149543277195 3.87867965644e-05,
+ -0.00145275645142 -0.00148988817674 2.92032019704e-05,
+ -0.001456235883 -0.00148242640687 2.08031110537e-05,
+ -0.00145275645142 -0.00149543277195 4.09086212914e-05,
+ -0.001456235883 -0.00149543277195 4.37641169956e-05,
+ -0.00145851949703 -0.00148988817674 3.22836140247e-05,
+ -0.00146357084875 -0.00148242640687 2.47237319274e-05,
+ -0.00146357084875 -0.00148988817674 3.64291512484e-05,
+ -0.00147 -0.00148242640687 3e-05,
+ -0.00145909137871 -0.00147333421398 1.39093345973e-05,
+ -0.00146121320344 -0.00146296100594 8.7867965644e-06,
+ -0.00146771638598 -0.00147333421398 1.8519497029e-05,
+ -0.00147079679803 -0.00146296100594 1.39093345973e-05,
+ -0.00147527626807 -0.00147333421398 2.47237319274e-05,
+ -0.00147919688895 -0.00146296100594 2.08031110537e-05,
+ -0.00145909137871 -0.00149543277195 4.72435485785e-05,
+ -0.00146121320344 -0.00149543277195 5.12132034356e-05,
+ -0.00146771638598 -0.00148988817674 4.1480502971e-05,
+ -0.00147527626807 -0.00148242640687 3.64291512484e-05,
+ -0.00147079679803 -0.00148988817674 4.72435485785e-05,
+ -0.00147919688895 -0.00148242640687 4.37641169956e-05,
+ -0.00148148050297 -0.00147333421398 3.22836140247e-05,
+ -0.0014860906654 -0.00146296100594 2.92032019704e-05,
+ -0.0014860906654 -0.00147333421398 4.09086212914e-05,
+ -0.00149121320344 -0.00146296100594 3.87867965644e-05,
+ 0.00145081439733 -0.00146296100594 5.63235321883e-06,
+ 0.00144973270046 -0.00147333421398 1.10704105891e-05,
+ 0.00144827698138 -0.00148242640687 1.83888046403e-05,
+ 0.00144650318254 -0.00148988817674 2.73062935935e-05,
+ 0.00144447947004 -0.00149543277195 3.74801833489e-05,
+ 0.00144228361402 -0.00149884711682 4.8519497029e-05,
+ 0.00144447947004 -0.00149884711682 4.91856026699e-05,
+ 0.00144650318254 -0.00149884711682 5.02672995354e-05,
+ 0.00144827698138 -0.00149884711682 5.17230186215e-05,
+ 0.00144973270046 -0.00149884711682 5.34968174603e-05,
+ 0.00145081439733 -0.00149884711682 5.5520529957e-05,
+ 0.00145148050297 -0.00149884711682 5.77163859753e-05,
+ 0.00146251981665 -0.00149543277195 5.5520529957e-05,
+ 0.00147269370641 -0.00148988817674 5.34968174603e-05,
+ 0.00148161119536 -0.00148242640687 5.17230186215e-05,
+ 0.00148892958941 -0.00147333421398 5.02672995354e-05,
+ 0.00149436764678 -0.00146296100594 4.91856026699e-05,
+ 0.00149771638598 -0.00145170541932 4.8519497029e-05,
+ 0.00149436764678 -0.00145170541932 3.74801833489e-05,
+ 0.00148892958941 -0.00145170541932 2.73062935935e-05,
+ 0.00148161119536 -0.00145170541932 1.83888046403e-05,
+ 0.00147269370641 -0.00145170541932 1.10704105891e-05,
+ 0.00146251981665 -0.00145170541932 5.63235321883e-06,
+ 0.00145148050297 -0.00145170541932 2.28361402466e-06,
+ 0.00146121320344 -0.00149543277195 5.12132034356e-05,
+ 0.00147079679803 -0.00148988817674 4.72435485785e-05,
+ 0.00147919688895 -0.00148242640687 4.37641169956e-05,
+ 0.00145909137871 -0.00149543277195 4.72435485785e-05,
+ 0.001456235883 -0.00149543277195 4.37641169956e-05,
+ 0.00146771638598 -0.00148988817674 4.1480502971e-05,
+ 0.00147527626807 -0.00148242640687 3.64291512484e-05,
+ 0.00146357084875 -0.00148988817674 3.64291512484e-05,
+ 0.00147 -0.00148242640687 3e-05,
+ 0.0014860906654 -0.00147333421398 4.09086212914e-05,
+ 0.00149121320344 -0.00146296100594 3.87867965644e-05,
+ 0.00148148050297 -0.00147333421398 3.22836140247e-05,
+ 0.0014860906654 -0.00146296100594 2.92032019704e-05,
+ 0.00147527626807 -0.00147333421398 2.47237319274e-05,
+ 0.00147919688895 -0.00146296100594 2.08031110537e-05,
+ 0.00145275645142 -0.00149543277195 4.09086212914e-05,
+ 0.00144878679656 -0.00149543277195 3.87867965644e-05,
+ 0.00145851949703 -0.00148988817674 3.22836140247e-05,
+ 0.00146357084875 -0.00148242640687 2.47237319274e-05,
+ 0.00145275645142 -0.00148988817674 2.92032019704e-05,
+ 0.001456235883 -0.00148242640687 2.08031110537e-05,
+ 0.00146771638598 -0.00147333421398 1.8519497029e-05,
+ 0.00147079679803 -0.00146296100594 1.39093345973e-05,
+ 0.00145909137871 -0.00147333421398 1.39093345973e-05,
+ 0.00146121320344 -0.00146296100594 8.7867965644e-06
+
+ ]
+ }
+ normal Normal {
+ vector [
+ -1 2.220446e-16 -0,
+ -1 2.220446e-16 -0,
+ -0.98480773 0.17364818 -0,
+ -0.93969262 0.34202015 -0,
+ -0.86602539 0.5 -0,
+ -0.76604444 0.64278764 -0,
+ -0.64278764 0.76604444 -0,
+ -0.5 0.86602539 -0,
+ -0.34202015 0.93969262 -0,
+ -0.17364818 0.98480773 -0,
+ 2.220446e-16 1 -0,
+ 0.17364818 0.98480773 -0,
+ 0.34202015 0.93969262 -0,
+ 0.5 0.86602539 -0,
+ 0.64278764 0.76604444 -0,
+ 0.76604444 0.64278764 -0,
+ 0.86602539 0.5 -0,
+ 0.93969262 0.34202015 -0,
+ 0.98480773 0.17364818 -0,
+ 1 -2.220446e-16 -0,
+ 1 -2.220446e-16 -0,
+ 0.98480773 0.17364818 -0,
+ 0.93969262 0.34202015 -0,
+ 0.86602539 0.5 -0,
+ 0.76604444 0.64278764 -0,
+ 0.64278764 0.76604444 -0,
+ 0.5 0.86602539 -0,
+ 0.34202015 0.93969262 -0,
+ 0.17364818 0.98480773 -0,
+ 2.220446e-16 1 -0,
+ -0.17364818 0.98480773 -0,
+ -0.34202015 0.93969262 -0,
+ -0.5 0.86602539 -0,
+ -0.64278764 0.76604444 -0,
+ -0.76604444 0.64278764 -0,
+ -0.86602539 0.5 -0,
+ -0.93969262 0.34202015 -0,
+ -0.98480773 0.17364818 -0,
+ 1 1.4456029e-16 -0,
+ 1 1.4456029e-16 -0,
+ 1 1.4456029e-16 -0,
+ 1 1.4456029e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -0 -1 -0,
+ -0 -1 -0,
+ -0 -1 -0,
+ -0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 -0 -1,
+ 0 -0 -1,
+ 0 -0 -1,
+ 0 -0 -1,
+ 1 -2.220446e-16 -0,
+ 0.98480773 -0.17364818 -0,
+ 0.93969262 -0.34202015 -0,
+ 0.86602539 -0.5 -0,
+ 0.76604444 -0.64278764 -0,
+ 0.64278764 -0.76604444 -0,
+ 0.5 -0.86602539 -0,
+ 0.34202015 -0.93969262 -0,
+ 0.17364818 -0.98480773 -0,
+ -0 -1 -0,
+ -0.17364818 -0.98480773 -0,
+ -0.34202015 -0.93969262 -0,
+ -0.5 -0.86602539 -0,
+ -0.64278764 -0.76604444 -0,
+ -0.76604444 -0.64278764 -0,
+ -0.86602539 -0.5 -0,
+ -0.93969262 -0.34202015 -0,
+ -0.98480773 -0.17364818 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0.98480773 -0.17364818 -0,
+ -0.93969262 -0.34202015 -0,
+ -0.86602539 -0.5 -0,
+ -0.76604444 -0.64278764 -0,
+ -0.64278764 -0.76604444 -0,
+ -0.5 -0.86602539 -0,
+ -0.34202015 -0.93969262 -0,
+ -0.17364818 -0.98480773 -0,
+ -0 -1 -0,
+ 0.17364818 -0.98480773 -0,
+ 0.34202015 -0.93969262 -0,
+ 0.5 -0.86602539 -0,
+ 0.64278764 -0.76604444 -0,
+ 0.76604444 -0.64278764 -0,
+ 0.86602539 -0.5 -0,
+ 0.93969262 -0.34202015 -0,
+ 0.98480773 -0.17364818 -0,
+ 1 -2.220446e-16 -0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 1 -1.110223e-16,
+ 0 0.98480773 0.17364818,
+ 0 0.93969262 0.34202015,
+ 0 0.86602539 0.5,
+ 0 0.76604444 0.64278764,
+ 0 0.64278764 0.76604444,
+ 0 0.5 0.86602539,
+ 0 0.34202015 0.93969262,
+ 0 0.17364818 0.98480773,
+ 0 2.220446e-16 1,
+ 0 2.220446e-16 1,
+ 0 0.17364818 0.98480773,
+ 0 0.34202015 0.93969262,
+ 0 0.5 0.86602539,
+ 0 0.64278764 0.76604444,
+ 0 0.76604444 0.64278764,
+ 0 0.86602539 0.5,
+ 0 0.93969262 0.34202015,
+ 0 0.98480773 0.17364818,
+ 0 1 -1.110223e-16,
+ -1 0 -1.110223e-16,
+ -0.98480773 0 0.17364818,
+ -0.93969262 0 0.34202015,
+ -0.86602539 0 0.5,
+ -0.76604444 0 0.64278764,
+ -0.64278764 0 0.76604444,
+ -0.5 0 0.86602539,
+ -0.34202015 0 0.93969262,
+ -0.17364818 0 0.98480773,
+ -2.220446e-16 0 1,
+ -1.110223e-15 0.17364818 0.98480773,
+ -2.220446e-16 0.34202015 0.93969262,
+ 6.6613381e-16 0.5 0.86602539,
+ -8.8817842e-16 0.64278764 0.76604444,
+ -2.220446e-16 0.76604444 0.64278764,
+ 0 0.86602539 0.5,
+ 2.220446e-16 0.93969262 0.34202015,
+ 0 0.98480773 0.17364818,
+ 0 1 1.110223e-16,
+ 0 1 0,
+ -0.17364818 0.98480773 -2.220446e-16,
+ -0.34202015 0.93969262 -2.220446e-16,
+ -0.5 0.86602539 -1.110223e-16,
+ -0.64278764 0.76604444 2.220446e-16,
+ -0.76604444 0.64278764 -4.4408921e-16,
+ -0.86602539 0.5 -1.110223e-16,
+ -0.93969262 0.34202015 3.3306691e-16,
+ -0.98480773 0.17364818 3.3306691e-16,
+ -0.074657835 0.9238795 0.37533027,
+ -0.10838638 0.8314696 0.54489511,
+ -0.13794969 0.70710677 0.69351995,
+ -0.16221167 0.55557024 0.81549317,
+ -0.18023996 0.38268343 0.90612745,
+ -0.19134171 0.19509032 0.96193975,
+ -0.37533027 0.19509032 0.90612745,
+ -0.54489511 0.19509032 0.81549317,
+ -0.69351995 0.19509032 0.69351995,
+ -0.81549317 0.19509032 0.54489511,
+ -0.90612745 0.19509032 0.37533027,
+ -0.96193975 0.19509032 0.19134171,
+ -0.90612745 0.38268343 0.18023996,
+ -0.81549317 0.55557024 0.16221167,
+ -0.69351995 0.70710677 0.13794969,
+ -0.54489511 0.8314696 0.10838638,
+ -0.37533027 0.9238795 0.074657835,
+ -0.19134171 0.98078525 0.038060233,
+ -0.18023996 0.98078525 0.074657835,
+ -0.16221167 0.98078525 0.10838638,
+ -0.13794969 0.98078525 0.13794969,
+ -0.10838638 0.98078525 0.16221167,
+ -0.074657835 0.98078525 0.18023996,
+ -0.038060233 0.98078525 0.19134171,
+ -0.85355341 0.38268343 0.35355338,
+ -0.76817775 0.55557024 0.31818965,
+ -0.65328151 0.70710677 0.27059805,
+ -0.76817775 0.38268343 0.51327997,
+ -0.65328151 0.38268343 0.65328151,
+ -0.6913417 0.55557024 0.46193975,
+ -0.58793777 0.70710677 0.39284748,
+ -0.58793777 0.55557024 0.58793777,
+ -0.5 0.70710677 0.5,
+ -0.51327997 0.8314696 0.21260752,
+ -0.35355338 0.9238795 0.14644662,
+ -0.46193975 0.8314696 0.30865827,
+ -0.31818965 0.9238795 0.21260752,
+ -0.39284748 0.8314696 0.39284748,
+ -0.27059805 0.9238795 0.27059805,
+ -0.51327997 0.38268343 0.76817775,
+ -0.35355338 0.38268343 0.85355341,
+ -0.46193975 0.55557024 0.6913417,
+ -0.39284748 0.70710677 0.58793777,
+ -0.31818965 0.55557024 0.76817775,
+ -0.27059805 0.70710677 0.65328151,
+ -0.30865827 0.8314696 0.46193975,
+ -0.21260752 0.9238795 0.31818965,
+ -0.21260752 0.8314696 0.51327997,
+ -0.14644662 0.9238795 0.35355338,
+ 1 -8.8817842e-16 2.220446e-16,
+ 0.98768836 0.15643446 2.220446e-16,
+ 0.95105654 0.309017 2.220446e-16,
+ 0.89100653 0.45399049 2.220446e-16,
+ 0.809017 0.58778524 2.220446e-16,
+ 0.70710677 0.70710677 2.220446e-16,
+ 0.58778524 0.809017 1.110223e-16,
+ 0.45399049 0.89100653 1.110223e-16,
+ 0.309017 0.95105654 1.110223e-16,
+ 0.15643446 0.98768836 0,
+ 0 1 0,
+ 0 1 1.110223e-16,
+ -3.5527137e-15 0.98480773 0.17364818,
+ -3.7747583e-15 0.93969262 0.34202015,
+ -3.1086245e-15 0.86602539 0.5,
+ -2.220446e-16 0.76604444 0.64278764,
+ -8.8817842e-16 0.64278764 0.76604444,
+ -2.220446e-16 0.5 0.86602539,
+ 6.6613381e-16 0.34202015 0.93969262,
+ -2.220446e-16 0.17364818 0.98480773,
+ -2.220446e-16 0 1,
+ 0.17364818 0 0.98480773,
+ 0.34202015 0 0.93969262,
+ 0.5 0 0.86602539,
+ 0.64278764 0 0.76604444,
+ 0.76604444 0 0.64278764,
+ 0.86602539 0 0.5,
+ 0.93969262 0 0.34202015,
+ 0.98480773 0 0.17364818,
+ 0.37533027 0.9238795 0.074657835,
+ 0.54489511 0.8314696 0.10838638,
+ 0.69351995 0.70710677 0.13794969,
+ 0.81549317 0.55557024 0.16221167,
+ 0.90612745 0.38268343 0.18023996,
+ 0.96193975 0.19509032 0.19134171,
+ 0.90612745 0.19509032 0.37533027,
+ 0.81549317 0.19509032 0.54489511,
+ 0.69351995 0.19509032 0.69351995,
+ 0.54489511 0.19509032 0.81549317,
+ 0.37533027 0.19509032 0.90612745,
+ 0.19134171 0.19509032 0.96193975,
+ 0.18023996 0.38268343 0.90612745,
+ 0.16221167 0.55557024 0.81549317,
+ 0.13794969 0.70710677 0.69351995,
+ 0.10838638 0.8314696 0.54489511,
+ 0.074657835 0.9238795 0.37533027,
+ 0.038060233 0.98078525 0.19134171,
+ 0.074657835 0.98078525 0.18023996,
+ 0.10838638 0.98078525 0.16221167,
+ 0.13794969 0.98078525 0.13794969,
+ 0.16221167 0.98078525 0.10838638,
+ 0.18023996 0.98078525 0.074657835,
+ 0.19134171 0.98078525 0.038060233,
+ 0.35355338 0.38268343 0.85355341,
+ 0.31818965 0.55557024 0.76817775,
+ 0.27059805 0.70710677 0.65328151,
+ 0.51327997 0.38268343 0.76817775,
+ 0.65328151 0.38268343 0.65328151,
+ 0.46193975 0.55557024 0.6913417,
+ 0.39284748 0.70710677 0.58793777,
+ 0.58793777 0.55557024 0.58793777,
+ 0.5 0.70710677 0.5,
+ 0.21260752 0.8314696 0.51327997,
+ 0.14644662 0.9238795 0.35355338,
+ 0.30865827 0.8314696 0.46193975,
+ 0.21260752 0.9238795 0.31818965,
+ 0.39284748 0.8314696 0.39284748,
+ 0.27059805 0.9238795 0.27059805,
+ 0.76817775 0.38268343 0.51327997,
+ 0.85355341 0.38268343 0.35355338,
+ 0.6913417 0.55557024 0.46193975,
+ 0.58793777 0.70710677 0.39284748,
+ 0.76817775 0.55557024 0.31818965,
+ 0.65328151 0.70710677 0.27059805,
+ 0.46193975 0.8314696 0.30865827,
+ 0.31818965 0.9238795 0.21260752,
+ 0.51327997 0.8314696 0.21260752,
+ 0.35355338 0.9238795 0.14644662,
+ -1 0 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 0 0,
+ 0 0 1,
+ -0.17364818 -1.2551315e-17 0.98480773,
+ -0.34202015 -2.4721265e-17 0.93969262,
+ -0.5 -3.6140074e-17 0.86602539,
+ -0.64278764 -4.6460783e-17 0.76604444,
+ -0.76604444 -5.5369803e-17 0.64278764,
+ -0.86602539 -6.2596443e-17 0.5,
+ -0.93969262 -6.7921117e-17 0.34202015,
+ -0.98480773 -7.1182048e-17 0.17364818,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -0.98480773 -7.1182048e-17 0.17364818,
+ -0.93969262 -6.7921117e-17 0.34202015,
+ -0.86602539 -6.2596443e-17 0.5,
+ -0.76604444 -5.5369803e-17 0.64278764,
+ -0.64278764 -4.6460783e-17 0.76604444,
+ -0.5 -3.6140074e-17 0.86602539,
+ -0.34202015 -2.4721265e-17 0.93969262,
+ -0.17364818 -1.2551315e-17 0.98480773,
+ 0 0 1,
+ 0 -1 -2.220446e-16,
+ 0 -0.98480773 0.17364818,
+ 0 -0.93969262 0.34202015,
+ 0 -0.86602539 0.5,
+ 0 -0.76604444 0.64278764,
+ 0 -0.64278764 0.76604444,
+ 0 -0.5 0.86602539,
+ 0 -0.34202015 0.93969262,
+ 0 -0.17364818 0.98480773,
+ 0 -2.220446e-16 1,
+ 0 -2.220446e-16 1,
+ 0 -0.17364818 0.98480773,
+ 0 -0.34202015 0.93969262,
+ 0 -0.5 0.86602539,
+ 0 -0.64278764 0.76604444,
+ 0 -0.76604444 0.64278764,
+ 0 -0.86602539 0.5,
+ 0 -0.93969262 0.34202015,
+ 0 -0.98480773 0.17364818,
+ 0 -1 -2.220446e-16,
+ 1 1.4456029e-16 0,
+ 0.98480773 1.423641e-16 0.17364818,
+ 0.93969262 1.3584223e-16 0.34202015,
+ 0.86602539 1.2519289e-16 0.5,
+ 0.76604444 1.1073961e-16 0.64278764,
+ 0.64278764 9.2921566e-17 0.76604444,
+ 0.5 7.2280147e-17 0.86602539,
+ 0.34202015 4.9442531e-17 0.93969262,
+ 0.17364818 2.510263e-17 0.98480773,
+ 0 0 1,
+ 0 0 1,
+ 0.17364818 2.510263e-17 0.98480773,
+ 0.34202015 4.9442531e-17 0.93969262,
+ 0.5 7.2280147e-17 0.86602539,
+ 0.64278764 9.2921566e-17 0.76604444,
+ 0.76604444 1.1073961e-16 0.64278764,
+ 0.86602539 1.2519289e-16 0.5,
+ 0.93969262 1.3584223e-16 0.34202015,
+ 0.98480773 1.423641e-16 0.17364818,
+ 1 1.4456029e-16 0,
+ 0 1 0,
+ 0.15643446 0.98768836 0,
+ 0.309017 0.95105654 0,
+ 0.45399049 0.89100653 0,
+ 0.58778524 0.809017 0,
+ 0.70710677 0.70710677 0,
+ 0.809017 0.58778524 0,
+ 0.89100653 0.45399049 0,
+ 0.95105654 0.309017 0,
+ 0.98768836 0.15643446 0,
+ 1 -3.3306691e-15 0,
+ 1 2.220446e-16 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ 0 2.220446e-16 -1,
+ 0 0.17364818 -0.98480773,
+ 0 0.34202015 -0.93969262,
+ 0 0.5 -0.86602539,
+ 0 0.64278764 -0.76604444,
+ 0 0.76604444 -0.64278764,
+ 0 0.86602539 -0.5,
+ 0 0.93969262 -0.34202015,
+ 0 0.98480773 -0.17364818,
+ 0 1 6.2450045e-17,
+ 0 1 6.2450045e-17,
+ 0 0.98480773 -0.17364818,
+ 0 0.93969262 -0.34202015,
+ 0 0.86602539 -0.5,
+ 0 0.76604444 -0.64278764,
+ 0 0.64278764 -0.76604444,
+ 0 0.5 -0.86602539,
+ 0 0.34202015 -0.93969262,
+ 0 0.17364818 -0.98480773,
+ 0 2.220446e-16 -1,
+ -1 0 -1.0130785e-15,
+ -0.98480773 0.17364818 -9.9226183e-16,
+ -0.93969262 0.34202015 -1.7832957e-15,
+ -0.86602539 0.5 -1.2628787e-15,
+ -0.76604444 0.64278764 -7.7715612e-16,
+ -0.64278764 0.76604444 -6.5225603e-16,
+ -0.5 0.86602539 -9.5062846e-16,
+ -0.34202015 0.93969262 -7.979728e-16,
+ -0.17364818 0.98480773 -1.1032841e-15,
+ 0 1 0,
+ 0 1 -9.5062846e-16,
+ 0 0.98480773 -0.17364818,
+ 0 0.93969262 -0.34202015,
+ 0 0.86602539 -0.5,
+ 0 0.76604444 -0.64278764,
+ 0 0.64278764 -0.76604444,
+ 0 0.5 -0.86602539,
+ 0 0.34202015 -0.93969262,
+ 0 0.17364818 -0.98480773,
+ 0 -8.8817842e-16 -1,
+ -0.17364818 0 -0.98480773,
+ -0.34202015 0 -0.93969262,
+ -0.5 0 -0.86602539,
+ -0.64278764 0 -0.76604444,
+ -0.76604444 0 -0.64278764,
+ -0.86602539 0 -0.5,
+ -0.93969262 0 -0.34202015,
+ -0.98480773 0 -0.17364818,
+ -0.37533027 0.9238795 -0.074657835,
+ -0.54489511 0.8314696 -0.10838638,
+ -0.69351995 0.70710677 -0.13794969,
+ -0.81549317 0.55557024 -0.16221167,
+ -0.90612745 0.38268343 -0.18023996,
+ -0.96193975 0.19509032 -0.19134171,
+ -0.90612745 0.19509032 -0.37533027,
+ -0.81549317 0.19509032 -0.54489511,
+ -0.69351995 0.19509032 -0.69351995,
+ -0.54489511 0.19509032 -0.81549317,
+ -0.37533027 0.19509032 -0.90612745,
+ -0.19134171 0.19509032 -0.96193975,
+ -0.18023996 0.38268343 -0.90612745,
+ -0.16221167 0.55557024 -0.81549317,
+ -0.13794969 0.70710677 -0.69351995,
+ -0.10838638 0.8314696 -0.54489511,
+ -0.074657835 0.9238795 -0.37533027,
+ -0.038060233 0.98078525 -0.19134171,
+ -0.074657835 0.98078525 -0.18023996,
+ -0.10838638 0.98078525 -0.16221167,
+ -0.13794969 0.98078525 -0.13794969,
+ -0.16221167 0.98078525 -0.10838638,
+ -0.18023996 0.98078525 -0.074657835,
+ -0.19134171 0.98078525 -0.038060233,
+ -0.35355338 0.38268343 -0.85355341,
+ -0.31818965 0.55557024 -0.76817775,
+ -0.27059805 0.70710677 -0.65328151,
+ -0.51327997 0.38268343 -0.76817775,
+ -0.65328151 0.38268343 -0.65328151,
+ -0.46193975 0.55557024 -0.6913417,
+ -0.39284748 0.70710677 -0.58793777,
+ -0.58793777 0.55557024 -0.58793777,
+ -0.5 0.70710677 -0.5,
+ -0.21260752 0.8314696 -0.51327997,
+ -0.14644662 0.9238795 -0.35355338,
+ -0.30865827 0.8314696 -0.46193975,
+ -0.21260752 0.9238795 -0.31818965,
+ -0.39284748 0.8314696 -0.39284748,
+ -0.27059805 0.9238795 -0.27059805,
+ -0.76817775 0.38268343 -0.51327997,
+ -0.85355341 0.38268343 -0.35355338,
+ -0.6913417 0.55557024 -0.46193975,
+ -0.58793777 0.70710677 -0.39284748,
+ -0.76817775 0.55557024 -0.31818965,
+ -0.65328151 0.70710677 -0.27059805,
+ -0.46193975 0.8314696 -0.30865827,
+ -0.31818965 0.9238795 -0.21260752,
+ -0.51327997 0.8314696 -0.21260752,
+ -0.35355338 0.9238795 -0.14644662,
+ 0 -1 0,
+ 0 -1 1.110223e-16,
+ -2.220446e-16 -0.98480773 0.17364818,
+ -4.4408921e-16 -0.93969262 0.34202015,
+ -4.4408921e-16 -0.86602539 0.5,
+ -2.220446e-16 -0.76604444 0.64278764,
+ -2.220446e-16 -0.64278764 0.76604444,
+ -2.220446e-16 -0.5 0.86602539,
+ -2.220446e-16 -0.34202015 0.93969262,
+ -2.220446e-16 -0.17364818 0.98480773,
+ -2.220446e-16 0 1,
+ -0.17364818 0 0.98480773,
+ -0.34202015 0 0.93969262,
+ -0.5 0 0.86602539,
+ -0.64278764 0 0.76604444,
+ -0.76604444 0 0.64278764,
+ -0.86602539 0 0.5,
+ -0.93969262 0 0.34202015,
+ -0.98480773 0 0.17364818,
+ -1 0 -1.110223e-16,
+ -0.98480773 -0.17364818 -1.110223e-16,
+ -0.93969262 -0.34202015 3.3306691e-16,
+ -0.86602539 -0.5 -1.110223e-16,
+ -0.76604444 -0.64278764 -4.4408921e-16,
+ -0.64278764 -0.76604444 -3.3306691e-16,
+ -0.5 -0.86602539 -1.110223e-16,
+ -0.34202015 -0.93969262 1.110223e-16,
+ -0.17364818 -0.98480773 1.110223e-16,
+ -0.18023996 -0.38268343 0.90612745,
+ -0.16221167 -0.55557024 0.81549317,
+ -0.13794969 -0.70710677 0.69351995,
+ -0.10838638 -0.8314696 0.54489511,
+ -0.074657835 -0.9238795 0.37533027,
+ -0.038060233 -0.98078525 0.19134171,
+ -0.074657835 -0.98078525 0.18023996,
+ -0.10838638 -0.98078525 0.16221167,
+ -0.13794969 -0.98078525 0.13794969,
+ -0.16221167 -0.98078525 0.10838638,
+ -0.18023996 -0.98078525 0.074657835,
+ -0.19134171 -0.98078525 0.038060233,
+ -0.37533027 -0.9238795 0.074657835,
+ -0.54489511 -0.8314696 0.10838638,
+ -0.69351995 -0.70710677 0.13794969,
+ -0.81549317 -0.55557024 0.16221167,
+ -0.90612745 -0.38268343 0.18023996,
+ -0.96193975 -0.19509032 0.19134171,
+ -0.90612745 -0.19509032 0.37533027,
+ -0.81549317 -0.19509032 0.54489511,
+ -0.69351995 -0.19509032 0.69351995,
+ -0.54489511 -0.19509032 0.81549317,
+ -0.37533027 -0.19509032 0.90612745,
+ -0.19134171 -0.19509032 0.96193975,
+ -0.35355338 -0.9238795 0.14644662,
+ -0.51327997 -0.8314696 0.21260752,
+ -0.65328151 -0.70710677 0.27059805,
+ -0.31818965 -0.9238795 0.21260752,
+ -0.27059805 -0.9238795 0.27059805,
+ -0.46193975 -0.8314696 0.30865827,
+ -0.58793777 -0.70710677 0.39284748,
+ -0.39284748 -0.8314696 0.39284748,
+ -0.5 -0.70710677 0.5,
+ -0.76817775 -0.55557024 0.31818965,
+ -0.85355341 -0.38268343 0.35355338,
+ -0.6913417 -0.55557024 0.46193975,
+ -0.76817775 -0.38268343 0.51327997,
+ -0.58793777 -0.55557024 0.58793777,
+ -0.65328151 -0.38268343 0.65328151,
+ -0.21260752 -0.9238795 0.31818965,
+ -0.14644662 -0.9238795 0.35355338,
+ -0.30865827 -0.8314696 0.46193975,
+ -0.39284748 -0.70710677 0.58793777,
+ -0.21260752 -0.8314696 0.51327997,
+ -0.27059805 -0.70710677 0.65328151,
+ -0.46193975 -0.55557024 0.6913417,
+ -0.51327997 -0.38268343 0.76817775,
+ -0.31818965 -0.55557024 0.76817775,
+ -0.35355338 -0.38268343 0.85355341,
+ 1 -4.4408921e-15 2.220446e-16,
+ 0.98480773 -3.7747583e-15 0.17364818,
+ 0.93969262 -3.7747583e-15 0.34202015,
+ 0.86602539 -2.6645353e-15 0.5,
+ 0.76604444 0 0.64278764,
+ 0.64278764 0 0.76604444,
+ 0.5 0 0.86602539,
+ 0.34202015 0 0.93969262,
+ 0.17364818 0 0.98480773,
+ -2.220446e-16 0 1,
+ -2.220446e-16 -0.17364818 0.98480773,
+ -2.220446e-16 -0.34202015 0.93969262,
+ -8.8817842e-16 -0.5 0.86602539,
+ -2.220446e-16 -0.64278764 0.76604444,
+ -2.220446e-16 -0.76604444 0.64278764,
+ 0 -0.86602539 0.5,
+ 0 -0.93969262 0.34202015,
+ 0 -0.98480773 0.17364818,
+ 0 -1 1.110223e-16,
+ -2.220446e-16 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 1.110223e-16,
+ 0.5 -0.86602539 1.110223e-16,
+ 0.64278764 -0.76604444 1.110223e-16,
+ 0.76604444 -0.64278764 2.220446e-16,
+ 0.86602539 -0.5 2.220446e-16,
+ 0.93969262 -0.34202015 2.220446e-16,
+ 0.98480773 -0.17364818 2.220446e-16,
+ 0.90612745 -0.38268343 0.18023996,
+ 0.81549317 -0.55557024 0.16221167,
+ 0.69351995 -0.70710677 0.13794969,
+ 0.54489511 -0.8314696 0.10838638,
+ 0.37533027 -0.9238795 0.074657835,
+ 0.19134171 -0.98078525 0.038060233,
+ 0.18023996 -0.98078525 0.074657835,
+ 0.16221167 -0.98078525 0.10838638,
+ 0.13794969 -0.98078525 0.13794969,
+ 0.10838638 -0.98078525 0.16221167,
+ 0.074657835 -0.98078525 0.18023996,
+ 0.038060233 -0.98078525 0.19134171,
+ 0.074657835 -0.9238795 0.37533027,
+ 0.10838638 -0.8314696 0.54489511,
+ 0.13794969 -0.70710677 0.69351995,
+ 0.16221167 -0.55557024 0.81549317,
+ 0.18023996 -0.38268343 0.90612745,
+ 0.19134171 -0.19509032 0.96193975,
+ 0.37533027 -0.19509032 0.90612745,
+ 0.54489511 -0.19509032 0.81549317,
+ 0.69351995 -0.19509032 0.69351995,
+ 0.81549317 -0.19509032 0.54489511,
+ 0.90612745 -0.19509032 0.37533027,
+ 0.96193975 -0.19509032 0.19134171,
+ 0.14644662 -0.9238795 0.35355338,
+ 0.21260752 -0.8314696 0.51327997,
+ 0.27059805 -0.70710677 0.65328151,
+ 0.21260752 -0.9238795 0.31818965,
+ 0.27059805 -0.9238795 0.27059805,
+ 0.30865827 -0.8314696 0.46193975,
+ 0.39284748 -0.70710677 0.58793777,
+ 0.39284748 -0.8314696 0.39284748,
+ 0.5 -0.70710677 0.5,
+ 0.31818965 -0.55557024 0.76817775,
+ 0.35355338 -0.38268343 0.85355341,
+ 0.46193975 -0.55557024 0.6913417,
+ 0.51327997 -0.38268343 0.76817775,
+ 0.58793777 -0.55557024 0.58793777,
+ 0.65328151 -0.38268343 0.65328151,
+ 0.31818965 -0.9238795 0.21260752,
+ 0.35355338 -0.9238795 0.14644662,
+ 0.46193975 -0.8314696 0.30865827,
+ 0.58793777 -0.70710677 0.39284748,
+ 0.51327997 -0.8314696 0.21260752,
+ 0.65328151 -0.70710677 0.27059805,
+ 0.6913417 -0.55557024 0.46193975,
+ 0.76817775 -0.38268343 0.51327997,
+ 0.76817775 -0.55557024 0.31818965,
+ 0.85355341 -0.38268343 0.35355338,
+ 0 0 -1,
+ 0 0.17364818 -0.98480773,
+ -2.220446e-16 0.34202015 -0.93969262,
+ -8.8817842e-16 0.5 -0.86602539,
+ -3.5527137e-15 0.64278764 -0.76604444,
+ -3.7747583e-15 0.76604444 -0.64278764,
+ -3.5527137e-15 0.86602539 -0.5,
+ -3.5527137e-15 0.93969262 -0.34202015,
+ -3.5527137e-15 0.98480773 -0.17364818,
+ 0 1 -6.2450045e-17,
+ 0 1 0,
+ 0.17364818 0.98480773 -9.8532293e-16,
+ 0.34202015 0.93969262 -1.0408341e-15,
+ 0.5 0.86602539 -1.0408341e-15,
+ 0.64278764 0.76604444 -1.0408341e-15,
+ 0.76604444 0.64278764 -1.0408341e-15,
+ 0.86602539 0.5 -1.0408341e-15,
+ 0.93969262 0.34202015 -1.0408341e-15,
+ 0.98480773 0.17364818 -1.0269563e-15,
+ 1 -8.8817842e-16 0,
+ 0.98480773 0 -0.17364818,
+ 0.93969262 0 -0.34202015,
+ 0.86602539 0 -0.5,
+ 0.76604444 0 -0.64278764,
+ 0.64278764 0 -0.76604444,
+ 0.5 0 -0.86602539,
+ 0.34202015 0 -0.93969262,
+ 0.17364818 0 -0.98480773,
+ 0.074657835 0.9238795 -0.37533027,
+ 0.10838638 0.8314696 -0.54489511,
+ 0.13794969 0.70710677 -0.69351995,
+ 0.16221167 0.55557024 -0.81549317,
+ 0.18023996 0.38268343 -0.90612745,
+ 0.19134171 0.19509032 -0.96193975,
+ 0.37533027 0.19509032 -0.90612745,
+ 0.54489511 0.19509032 -0.81549317,
+ 0.69351995 0.19509032 -0.69351995,
+ 0.81549317 0.19509032 -0.54489511,
+ 0.90612745 0.19509032 -0.37533027,
+ 0.96193975 0.19509032 -0.19134171,
+ 0.90612745 0.38268343 -0.18023996,
+ 0.81549317 0.55557024 -0.16221167,
+ 0.69351995 0.70710677 -0.13794969,
+ 0.54489511 0.8314696 -0.10838638,
+ 0.37533027 0.9238795 -0.074657835,
+ 0.19134171 0.98078525 -0.038060233,
+ 0.18023996 0.98078525 -0.074657835,
+ 0.16221167 0.98078525 -0.10838638,
+ 0.13794969 0.98078525 -0.13794969,
+ 0.10838638 0.98078525 -0.16221167,
+ 0.074657835 0.98078525 -0.18023996,
+ 0.038060233 0.98078525 -0.19134171,
+ 0.85355341 0.38268343 -0.35355338,
+ 0.76817775 0.55557024 -0.31818965,
+ 0.65328151 0.70710677 -0.27059805,
+ 0.76817775 0.38268343 -0.51327997,
+ 0.65328151 0.38268343 -0.65328151,
+ 0.6913417 0.55557024 -0.46193975,
+ 0.58793777 0.70710677 -0.39284748,
+ 0.58793777 0.55557024 -0.58793777,
+ 0.5 0.70710677 -0.5,
+ 0.51327997 0.8314696 -0.21260752,
+ 0.35355338 0.9238795 -0.14644662,
+ 0.46193975 0.8314696 -0.30865827,
+ 0.31818965 0.9238795 -0.21260752,
+ 0.39284748 0.8314696 -0.39284748,
+ 0.27059805 0.9238795 -0.27059805,
+ 0.51327997 0.38268343 -0.76817775,
+ 0.35355338 0.38268343 -0.85355341,
+ 0.46193975 0.55557024 -0.6913417,
+ 0.39284748 0.70710677 -0.58793777,
+ 0.31818965 0.55557024 -0.76817775,
+ 0.27059805 0.70710677 -0.65328151,
+ 0.30865827 0.8314696 -0.46193975,
+ 0.21260752 0.9238795 -0.31818965,
+ 0.21260752 0.8314696 -0.51327997,
+ 0.14644662 0.9238795 -0.35355338,
+ -1 0 1.2490009e-16,
+ -0.98480773 0 -0.17364818,
+ -0.93969262 0 -0.34202015,
+ -0.86602539 0 -0.5,
+ -0.76604444 0 -0.64278764,
+ -0.64278764 0 -0.76604444,
+ -0.5 0 -0.86602539,
+ -0.34202015 0 -0.93969262,
+ -0.17364818 0 -0.98480773,
+ -1.110223e-15 0 -1,
+ -2.220446e-16 0 -1,
+ -0.17364818 0 -0.98480773,
+ -0.34202015 0 -0.93969262,
+ -0.5 0 -0.86602539,
+ -0.64278764 0 -0.76604444,
+ -0.76604444 0 -0.64278764,
+ -0.86602539 0 -0.5,
+ -0.93969262 0 -0.34202015,
+ -0.98480773 0 -0.17364818,
+ -1 0 1.2490009e-16,
+ 2.220446e-16 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 -2.220446e-16 0,
+ -1 -2.220446e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 2.220446e-16 -1 0,
+ 1 2.220446e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 3.7747583e-15 -1 0,
+ 2.220446e-16 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 2.220446e-16 0,
+ 2.220446e-16 0 -1,
+ 0.17364818 0 -0.98480773,
+ 0.34202015 0 -0.93969262,
+ 0.5 0 -0.86602539,
+ 0.64278764 0 -0.76604444,
+ 0.76604444 0 -0.64278764,
+ 0.86602539 2.220446e-16 -0.5,
+ 0.93969262 2.220446e-16 -0.34202015,
+ 0.98480773 2.220446e-16 -0.17364818,
+ 1 2.220446e-16 1.2490009e-16,
+ 1 2.220446e-16 1.2490009e-16,
+ 0.98480773 2.220446e-16 -0.17364818,
+ 0.93969262 2.220446e-16 -0.34202015,
+ 0.86602539 2.220446e-16 -0.5,
+ 0.76604444 0 -0.64278764,
+ 0.64278764 0 -0.76604444,
+ 0.5 0 -0.86602539,
+ 0.34202015 0 -0.93969262,
+ 0.17364818 0 -0.98480773,
+ 2.220446e-16 0 -1,
+ 0 -1 -1.1726731e-15,
+ 0 -1 0,
+ -0.17364818 -0.98480773 -1.1032841e-15,
+ -0.34202015 -0.93969262 -7.979728e-16,
+ -0.5 -0.86602539 -1.1726731e-15,
+ -0.64278764 -0.76604444 -9.3675068e-16,
+ -0.76604444 -0.64278764 -1.1171619e-15,
+ -0.86602539 -0.5 -1.6445179e-15,
+ -0.93969262 -0.34202015 -1.3669621e-15,
+ -0.98480773 -0.17364818 -9.9226183e-16,
+ -1 0 -1.0130785e-15,
+ -0.98480773 0 -0.17364818,
+ -0.93969262 0 -0.34202015,
+ -0.86602539 0 -0.5,
+ -0.76604444 0 -0.64278764,
+ -0.64278764 0 -0.76604444,
+ -0.5 0 -0.86602539,
+ -0.34202015 0 -0.93969262,
+ -0.17364818 0 -0.98480773,
+ 8.8817842e-16 0 -1,
+ 0 -0.17364818 -0.98480773,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.5 -0.86602539,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.86602539 -0.5,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.98480773 -0.17364818,
+ -0.90612745 -0.38268343 -0.18023996,
+ -0.81549317 -0.55557024 -0.16221167,
+ -0.69351995 -0.70710677 -0.13794969,
+ -0.54489511 -0.8314696 -0.10838638,
+ -0.37533027 -0.9238795 -0.074657835,
+ -0.19134171 -0.98078525 -0.038060233,
+ -0.18023996 -0.98078525 -0.074657835,
+ -0.16221167 -0.98078525 -0.10838638,
+ -0.13794969 -0.98078525 -0.13794969,
+ -0.10838638 -0.98078525 -0.16221167,
+ -0.074657835 -0.98078525 -0.18023996,
+ -0.038060233 -0.98078525 -0.19134171,
+ -0.074657835 -0.9238795 -0.37533027,
+ -0.10838638 -0.8314696 -0.54489511,
+ -0.13794969 -0.70710677 -0.69351995,
+ -0.16221167 -0.55557024 -0.81549317,
+ -0.18023996 -0.38268343 -0.90612745,
+ -0.19134171 -0.19509032 -0.96193975,
+ -0.37533027 -0.19509032 -0.90612745,
+ -0.54489511 -0.19509032 -0.81549317,
+ -0.69351995 -0.19509032 -0.69351995,
+ -0.81549317 -0.19509032 -0.54489511,
+ -0.90612745 -0.19509032 -0.37533027,
+ -0.96193975 -0.19509032 -0.19134171,
+ -0.14644662 -0.9238795 -0.35355338,
+ -0.21260752 -0.8314696 -0.51327997,
+ -0.27059805 -0.70710677 -0.65328151,
+ -0.21260752 -0.9238795 -0.31818965,
+ -0.27059805 -0.9238795 -0.27059805,
+ -0.30865827 -0.8314696 -0.46193975,
+ -0.39284748 -0.70710677 -0.58793777,
+ -0.39284748 -0.8314696 -0.39284748,
+ -0.5 -0.70710677 -0.5,
+ -0.31818965 -0.55557024 -0.76817775,
+ -0.35355338 -0.38268343 -0.85355341,
+ -0.46193975 -0.55557024 -0.6913417,
+ -0.51327997 -0.38268343 -0.76817775,
+ -0.58793777 -0.55557024 -0.58793777,
+ -0.65328151 -0.38268343 -0.65328151,
+ -0.31818965 -0.9238795 -0.21260752,
+ -0.35355338 -0.9238795 -0.14644662,
+ -0.46193975 -0.8314696 -0.30865827,
+ -0.58793777 -0.70710677 -0.39284748,
+ -0.51327997 -0.8314696 -0.21260752,
+ -0.65328151 -0.70710677 -0.27059805,
+ -0.6913417 -0.55557024 -0.46193975,
+ -0.76817775 -0.38268343 -0.51327997,
+ -0.76817775 -0.55557024 -0.31818965,
+ -0.85355341 -0.38268343 -0.35355338,
+ 0 0 -1,
+ 0.17364818 -4.4408921e-16 -0.98480773,
+ 0.34202015 -8.8817842e-16 -0.93969262,
+ 0.5 -1.3322676e-15 -0.86602539,
+ 0.64278764 -1.5543122e-15 -0.76604444,
+ 0.76604444 -1.9984014e-15 -0.64278764,
+ 0.86602539 -2.4424907e-15 -0.5,
+ 0.93969262 -2.8865799e-15 -0.34202015,
+ 0.98480773 -3.3306691e-15 -0.17364818,
+ 1 -3.7747583e-15 0,
+ 0.98480773 -0.17364818 -1.0269563e-15,
+ 0.93969262 -0.34202015 -1.0408341e-15,
+ 0.86602539 -0.5 -1.0408341e-15,
+ 0.76604444 -0.64278764 -1.0408341e-15,
+ 0.64278764 -0.76604444 -1.0408341e-15,
+ 0.5 -0.86602539 -1.0408341e-15,
+ 0.34202015 -0.93969262 -1.0408341e-15,
+ 0.17364818 -0.98480773 -9.8532293e-16,
+ 0 -1 0,
+ 0 -1 -6.2450045e-17,
+ 0 -0.98480773 -0.17364818,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.86602539 -0.5,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.5 -0.86602539,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.17364818 -0.98480773,
+ 0.18023996 -0.38268343 -0.90612745,
+ 0.16221167 -0.55557024 -0.81549317,
+ 0.13794969 -0.70710677 -0.69351995,
+ 0.10838638 -0.8314696 -0.54489511,
+ 0.074657835 -0.9238795 -0.37533027,
+ 0.038060233 -0.98078525 -0.19134171,
+ 0.074657835 -0.98078525 -0.18023996,
+ 0.10838638 -0.98078525 -0.16221167,
+ 0.13794969 -0.98078525 -0.13794969,
+ 0.16221167 -0.98078525 -0.10838638,
+ 0.18023996 -0.98078525 -0.074657835,
+ 0.19134171 -0.98078525 -0.038060233,
+ 0.37533027 -0.9238795 -0.074657835,
+ 0.54489511 -0.8314696 -0.10838638,
+ 0.69351995 -0.70710677 -0.13794969,
+ 0.81549317 -0.55557024 -0.16221167,
+ 0.90612745 -0.38268343 -0.18023996,
+ 0.96193975 -0.19509032 -0.19134171,
+ 0.90612745 -0.19509032 -0.37533027,
+ 0.81549317 -0.19509032 -0.54489511,
+ 0.69351995 -0.19509032 -0.69351995,
+ 0.54489511 -0.19509032 -0.81549317,
+ 0.37533027 -0.19509032 -0.90612745,
+ 0.19134171 -0.19509032 -0.96193975,
+ 0.35355338 -0.9238795 -0.14644662,
+ 0.51327997 -0.8314696 -0.21260752,
+ 0.65328151 -0.70710677 -0.27059805,
+ 0.31818965 -0.9238795 -0.21260752,
+ 0.27059805 -0.9238795 -0.27059805,
+ 0.46193975 -0.8314696 -0.30865827,
+ 0.58793777 -0.70710677 -0.39284748,
+ 0.39284748 -0.8314696 -0.39284748,
+ 0.5 -0.70710677 -0.5,
+ 0.76817775 -0.55557024 -0.31818965,
+ 0.85355341 -0.38268343 -0.35355338,
+ 0.6913417 -0.55557024 -0.46193975,
+ 0.76817775 -0.38268343 -0.51327997,
+ 0.58793777 -0.55557024 -0.58793777,
+ 0.65328151 -0.38268343 -0.65328151,
+ 0.21260752 -0.9238795 -0.31818965,
+ 0.14644662 -0.9238795 -0.35355338,
+ 0.30865827 -0.8314696 -0.46193975,
+ 0.39284748 -0.70710677 -0.58793777,
+ 0.21260752 -0.8314696 -0.51327997,
+ 0.27059805 -0.70710677 -0.65328151,
+ 0.46193975 -0.55557024 -0.6913417,
+ 0.51327997 -0.38268343 -0.76817775,
+ 0.31818965 -0.55557024 -0.76817775,
+ 0.35355338 -0.38268343 -0.85355341,
+ 0 -1 1.8041124e-16,
+ 0 -0.98480773 -0.17364818,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.86602539 -0.5,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.5 -0.86602539,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.17364818 -0.98480773,
+ 0 -1.110223e-15 -1,
+ 0 -2.220446e-16 -1,
+ 0 -0.17364818 -0.98480773,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.5 -0.86602539,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.86602539 -0.5,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.98480773 -0.17364818,
+ 0 -1 1.8041124e-16
+
+ ]
+ }
+ coordIndex [
+ 108 1 0 -1
+ 125 108 0 -1
+ 124 107 108 -1
+ 123 106 107 -1
+ 122 105 106 -1
+ 121 104 105 -1
+ 120 103 104 -1
+ 119 102 103 -1
+ 118 101 102 -1
+ 117 100 101 -1
+ 116 99 100 -1
+ 115 98 99 -1
+ 114 97 98 -1
+ 113 96 97 -1
+ 112 95 96 -1
+ 111 94 95 -1
+ 92 93 109 -1
+ 2 92 3 -1
+ 110 93 94 -1
+ 109 3 92 -1
+ 110 109 93 -1
+ 111 110 94 -1
+ 112 111 95 -1
+ 113 112 96 -1
+ 114 113 97 -1
+ 115 114 98 -1
+ 116 115 99 -1
+ 117 116 100 -1
+ 118 117 101 -1
+ 119 118 102 -1
+ 120 119 103 -1
+ 121 120 104 -1
+ 122 121 105 -1
+ 123 122 106 -1
+ 124 123 107 -1
+ 125 124 108 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 10 8 9 -1
+ 10 11 8 -1
+ 14 15 12 -1
+ 13 14 12 -1
+ 18 19 16 -1
+ 17 18 16 -1
+ 33 32 30 -1
+ 94 43 95 -1
+ 43 94 93 -1
+ 141 42 142 -1
+ 42 93 92 -1
+ 142 42 2 -1
+ 135 22 136 -1
+ 134 22 135 -1
+ 133 22 134 -1
+ 132 22 133 -1
+ 131 22 132 -1
+ 130 22 131 -1
+ 129 22 130 -1
+ 128 22 129 -1
+ 127 22 128 -1
+ 126 22 127 -1
+ 60 21 61 -1
+ 1 22 126 -1
+ 108 22 1 -1
+ 107 22 108 -1
+ 61 21 22 -1
+ 69 107 106 -1
+ 56 58 21 -1
+ 103 69 104 -1
+ 102 69 103 -1
+ 24 26 20 -1
+ 69 102 101 -1
+ 71 98 97 -1
+ 43 41 70 -1
+ 72 31 73 -1
+ 66 39 37 -1
+ 43 96 95 -1
+ 37 36 34 -1
+ 93 42 43 -1
+ 40 38 41 -1
+ 71 97 96 -1
+ 78 23 20 -1
+ 73 31 29 -1
+ 27 20 26 -1
+ 34 22 23 -1
+ 28 23 29 -1
+ 30 23 28 -1
+ 42 92 2 -1
+ 31 72 33 -1
+ 33 30 31 -1
+ 76 53 35 -1
+ 141 140 42 -1
+ 32 23 30 -1
+ 42 140 139 -1
+ 34 23 32 -1
+ 69 98 71 -1
+ 51 49 62 -1
+ 37 34 35 -1
+ 138 42 139 -1
+ 36 22 34 -1
+ 138 137 42 -1
+ 38 22 36 -1
+ 69 99 98 -1
+ 69 100 99 -1
+ 41 38 39 -1
+ 42 137 136 -1
+ 40 22 38 -1
+ 42 136 22 -1
+ 42 22 40 -1
+ 69 101 100 -1
+ 35 51 37 -1
+ 50 20 21 -1
+ 44 21 45 -1
+ 46 21 44 -1
+ 37 51 63 -1
+ 35 53 51 -1
+ 49 46 47 -1
+ 48 21 46 -1
+ 48 46 49 -1
+ 50 21 48 -1
+ 81 55 53 -1
+ 76 35 77 -1
+ 53 50 51 -1
+ 52 20 50 -1
+ 52 50 53 -1
+ 54 20 52 -1
+ 55 25 85 -1
+ 85 25 24 -1
+ 69 106 105 -1
+ 69 105 104 -1
+ 58 45 21 -1
+ 56 21 57 -1
+ 59 49 47 -1
+ 58 47 45 -1
+ 59 47 58 -1
+ 64 22 65 -1
+ 60 62 59 -1
+ 60 59 57 -1
+ 60 57 21 -1
+ 67 41 39 -1
+ 62 49 59 -1
+ 63 51 62 -1
+ 68 65 22 -1
+ 64 66 63 -1
+ 64 63 61 -1
+ 64 61 22 -1
+ 66 37 63 -1
+ 67 39 66 -1
+ 69 22 107 -1
+ 68 67 65 -1
+ 68 22 69 -1
+ 68 70 67 -1
+ 70 41 67 -1
+ 71 96 43 -1
+ 71 43 70 -1
+ 73 29 23 -1
+ 79 77 74 -1
+ 77 35 33 -1
+ 79 74 23 -1
+ 74 77 72 -1
+ 75 73 23 -1
+ 75 23 74 -1
+ 77 33 72 -1
+ 80 82 27 -1
+ 80 55 81 -1
+ 83 78 20 -1
+ 78 81 76 -1
+ 79 23 78 -1
+ 81 53 76 -1
+ 83 81 78 -1
+ 80 27 25 -1
+ 80 25 55 -1
+ 82 20 27 -1
+ 83 20 82 -1
+ 85 54 55 -1
+ 84 20 54 -1
+ 84 54 85 -1
+ 87 24 20 -1
+ 86 20 84 -1
+ 87 85 24 -1
+ 87 20 86 -1
+ 90 91 88 -1
+ 89 90 88 -1
+ 158 141 142 -1
+ 157 140 141 -1
+ 156 139 140 -1
+ 155 138 139 -1
+ 153 136 137 -1
+ 152 135 136 -1
+ 151 134 135 -1
+ 150 133 134 -1
+ 143 127 144 -1
+ 147 130 131 -1
+ 127 128 144 -1
+ 126 127 143 -1
+ 0 126 143 -1
+ 0 1 126 -1
+ 146 129 130 -1
+ 145 128 129 -1
+ 149 132 133 -1
+ 148 131 132 -1
+ 154 137 138 -1
+ 145 144 128 -1
+ 159 142 2 -1
+ 146 145 129 -1
+ 147 146 130 -1
+ 148 147 131 -1
+ 149 148 132 -1
+ 150 149 133 -1
+ 151 150 134 -1
+ 152 151 135 -1
+ 153 152 136 -1
+ 154 153 137 -1
+ 155 154 138 -1
+ 156 155 139 -1
+ 157 156 140 -1
+ 158 157 141 -1
+ 159 158 142 -1
+ 3 159 2 -1
+ 144 0 143 -1
+ 145 0 144 -1
+ 146 0 145 -1
+ 147 0 146 -1
+ 148 0 147 -1
+ 149 0 148 -1
+ 150 0 149 -1
+ 151 0 150 -1
+ 152 0 151 -1
+ 153 0 152 -1
+ 154 0 153 -1
+ 155 0 154 -1
+ 156 0 155 -1
+ 157 0 156 -1
+ 158 0 157 -1
+ 159 0 158 -1
+ 3 0 159 -1
+ 109 0 3 -1
+ 110 0 109 -1
+ 111 0 110 -1
+ 112 0 111 -1
+ 113 0 112 -1
+ 114 0 113 -1
+ 115 0 114 -1
+ 116 0 115 -1
+ 117 0 116 -1
+ 118 0 117 -1
+ 119 0 118 -1
+ 120 0 119 -1
+ 121 0 120 -1
+ 122 0 121 -1
+ 123 0 122 -1
+ 124 0 123 -1
+ 125 0 124 -1
+ 168 11 167 -1
+ 169 167 166 -1
+ 170 166 165 -1
+ 171 165 164 -1
+ 172 164 163 -1
+ 173 163 162 -1
+ 174 162 161 -1
+ 175 161 160 -1
+ 22 160 23 -1
+ 175 160 22 -1
+ 174 161 175 -1
+ 173 162 174 -1
+ 172 163 173 -1
+ 171 164 172 -1
+ 170 165 171 -1
+ 169 166 170 -1
+ 168 167 169 -1
+ 8 11 168 -1
+ 184 183 364 -1
+ 365 185 364 -1
+ 363 182 181 -1
+ 359 178 177 -1
+ 160 176 23 -1
+ 358 176 160 -1
+ 360 179 178 -1
+ 360 178 359 -1
+ 163 164 355 -1
+ 354 164 165 -1
+ 353 166 376 -1
+ 369 190 189 -1
+ 364 182 363 -1
+ 184 15 183 -1
+ 353 165 166 -1
+ 370 11 191 -1
+ 356 162 163 -1
+ 354 165 353 -1
+ 357 161 162 -1
+ 355 164 354 -1
+ 359 177 358 -1
+ 356 163 355 -1
+ 358 160 161 -1
+ 357 162 356 -1
+ 358 177 176 -1
+ 358 161 357 -1
+ 361 180 179 -1
+ 362 181 180 -1
+ 361 179 360 -1
+ 366 186 365 -1
+ 362 180 361 -1
+ 366 187 186 -1
+ 364 183 182 -1
+ 363 181 362 -1
+ 365 186 185 -1
+ 364 185 184 -1
+ 367 188 187 -1
+ 368 189 188 -1
+ 367 187 366 -1
+ 370 191 190 -1
+ 368 188 367 -1
+ 369 189 368 -1
+ 370 190 369 -1
+ 371 11 370 -1
+ 372 11 371 -1
+ 373 11 372 -1
+ 376 167 11 -1
+ 374 11 373 -1
+ 375 11 374 -1
+ 376 166 167 -1
+ 376 11 375 -1
+ 364 363 365 -1
+ 377 365 363 -1
+ 365 377 366 -1
+ 378 366 377 -1
+ 366 378 367 -1
+ 379 367 378 -1
+ 363 362 377 -1
+ 380 377 362 -1
+ 362 361 380 -1
+ 381 380 361 -1
+ 377 380 378 -1
+ 382 378 380 -1
+ 378 382 379 -1
+ 383 379 382 -1
+ 380 381 382 -1
+ 384 382 381 -1
+ 382 384 383 -1
+ 385 383 384 -1
+ 367 379 368 -1
+ 386 368 379 -1
+ 368 386 369 -1
+ 387 369 386 -1
+ 369 387 370 -1
+ 371 370 387 -1
+ 379 383 386 -1
+ 388 386 383 -1
+ 386 388 387 -1
+ 389 387 388 -1
+ 383 385 388 -1
+ 390 388 385 -1
+ 388 390 389 -1
+ 391 389 390 -1
+ 387 389 371 -1
+ 372 371 389 -1
+ 389 391 372 -1
+ 373 372 391 -1
+ 361 360 381 -1
+ 392 381 360 -1
+ 360 359 392 -1
+ 393 392 359 -1
+ 381 392 384 -1
+ 394 384 392 -1
+ 384 394 385 -1
+ 395 385 394 -1
+ 392 393 394 -1
+ 396 394 393 -1
+ 394 396 395 -1
+ 397 395 396 -1
+ 359 358 393 -1
+ 357 393 358 -1
+ 393 357 396 -1
+ 356 396 357 -1
+ 396 356 397 -1
+ 355 397 356 -1
+ 385 395 390 -1
+ 398 390 395 -1
+ 390 398 391 -1
+ 399 391 398 -1
+ 395 397 398 -1
+ 400 398 397 -1
+ 398 400 399 -1
+ 401 399 400 -1
+ 391 399 373 -1
+ 374 373 399 -1
+ 399 401 374 -1
+ 375 374 401 -1
+ 397 355 400 -1
+ 354 400 355 -1
+ 400 354 401 -1
+ 353 401 354 -1
+ 401 353 375 -1
+ 376 375 353 -1
+ 208 175 22 -1
+ 201 200 407 -1
+ 407 200 199 -1
+ 406 199 198 -1
+ 409 203 408 -1
+ 197 196 404 -1
+ 196 195 404 -1
+ 403 195 194 -1
+ 402 193 425 -1
+ 418 169 170 -1
+ 414 173 174 -1
+ 413 175 208 -1
+ 415 172 173 -1
+ 415 173 414 -1
+ 407 199 406 -1
+ 201 6 200 -1
+ 402 194 193 -1
+ 419 8 168 -1
+ 403 194 402 -1
+ 405 198 197 -1
+ 404 195 403 -1
+ 405 197 404 -1
+ 409 204 203 -1
+ 406 198 405 -1
+ 408 202 407 -1
+ 408 203 202 -1
+ 407 202 201 -1
+ 410 205 204 -1
+ 411 206 205 -1
+ 412 207 206 -1
+ 410 204 409 -1
+ 414 174 413 -1
+ 411 205 410 -1
+ 413 208 207 -1
+ 412 206 411 -1
+ 413 174 175 -1
+ 413 207 412 -1
+ 416 171 172 -1
+ 417 170 171 -1
+ 416 172 415 -1
+ 419 168 169 -1
+ 417 171 416 -1
+ 418 170 417 -1
+ 419 169 418 -1
+ 420 8 419 -1
+ 421 8 420 -1
+ 422 8 421 -1
+ 425 192 8 -1
+ 423 8 422 -1
+ 424 8 423 -1
+ 425 193 192 -1
+ 425 8 424 -1
+ 413 412 414 -1
+ 426 414 412 -1
+ 414 426 415 -1
+ 427 415 426 -1
+ 415 427 416 -1
+ 428 416 427 -1
+ 412 411 426 -1
+ 429 426 411 -1
+ 411 410 429 -1
+ 430 429 410 -1
+ 426 429 427 -1
+ 431 427 429 -1
+ 427 431 428 -1
+ 432 428 431 -1
+ 429 430 431 -1
+ 433 431 430 -1
+ 431 433 432 -1
+ 434 432 433 -1
+ 416 428 417 -1
+ 435 417 428 -1
+ 417 435 418 -1
+ 436 418 435 -1
+ 418 436 419 -1
+ 420 419 436 -1
+ 428 432 435 -1
+ 437 435 432 -1
+ 435 437 436 -1
+ 438 436 437 -1
+ 432 434 437 -1
+ 439 437 434 -1
+ 437 439 438 -1
+ 440 438 439 -1
+ 436 438 420 -1
+ 421 420 438 -1
+ 438 440 421 -1
+ 422 421 440 -1
+ 410 409 430 -1
+ 441 430 409 -1
+ 409 408 441 -1
+ 442 441 408 -1
+ 430 441 433 -1
+ 443 433 441 -1
+ 433 443 434 -1
+ 444 434 443 -1
+ 441 442 443 -1
+ 445 443 442 -1
+ 443 445 444 -1
+ 446 444 445 -1
+ 408 407 442 -1
+ 406 442 407 -1
+ 442 406 445 -1
+ 405 445 406 -1
+ 445 405 446 -1
+ 404 446 405 -1
+ 434 444 439 -1
+ 447 439 444 -1
+ 439 447 440 -1
+ 448 440 447 -1
+ 444 446 447 -1
+ 449 447 446 -1
+ 447 449 448 -1
+ 450 448 449 -1
+ 440 448 422 -1
+ 423 422 448 -1
+ 448 450 423 -1
+ 424 423 450 -1
+ 446 404 449 -1
+ 403 449 404 -1
+ 449 403 450 -1
+ 402 450 403 -1
+ 450 402 424 -1
+ 425 424 402 -1
+ 211 185 186 -1
+ 212 186 187 -1
+ 213 187 188 -1
+ 214 188 189 -1
+ 215 189 190 -1
+ 216 190 191 -1
+ 10 191 11 -1
+ 210 184 185 -1
+ 216 191 10 -1
+ 209 15 184 -1
+ 215 190 216 -1
+ 214 189 215 -1
+ 213 188 214 -1
+ 212 187 213 -1
+ 211 186 212 -1
+ 210 185 211 -1
+ 209 184 210 -1
+ 12 15 209 -1
+ 176 217 23 -1
+ 177 218 176 -1
+ 178 219 177 -1
+ 179 220 178 -1
+ 180 221 179 -1
+ 181 222 180 -1
+ 182 223 181 -1
+ 183 224 182 -1
+ 15 14 183 -1
+ 224 183 14 -1
+ 223 182 224 -1
+ 222 181 223 -1
+ 221 180 222 -1
+ 220 179 221 -1
+ 219 178 220 -1
+ 218 177 219 -1
+ 217 176 218 -1
+ 20 23 217 -1
+ 233 19 232 -1
+ 234 232 231 -1
+ 235 231 230 -1
+ 236 230 229 -1
+ 237 229 228 -1
+ 238 228 227 -1
+ 239 227 226 -1
+ 240 226 225 -1
+ 20 225 21 -1
+ 240 225 20 -1
+ 239 226 240 -1
+ 238 227 239 -1
+ 237 228 238 -1
+ 236 229 237 -1
+ 235 230 236 -1
+ 234 231 235 -1
+ 233 232 234 -1
+ 16 19 233 -1
+ 241 6 201 -1
+ 242 201 202 -1
+ 243 202 203 -1
+ 244 203 204 -1
+ 245 204 205 -1
+ 246 205 206 -1
+ 247 206 207 -1
+ 248 207 208 -1
+ 21 208 22 -1
+ 248 208 21 -1
+ 247 207 248 -1
+ 246 206 247 -1
+ 245 205 246 -1
+ 244 204 245 -1
+ 243 203 244 -1
+ 242 202 243 -1
+ 241 201 242 -1
+ 7 6 241 -1
+ 9 8 192 -1
+ 249 192 193 -1
+ 250 193 194 -1
+ 251 194 195 -1
+ 252 195 196 -1
+ 253 196 197 -1
+ 254 197 198 -1
+ 255 198 199 -1
+ 256 199 200 -1
+ 5 200 6 -1
+ 256 200 5 -1
+ 255 199 256 -1
+ 254 198 255 -1
+ 253 197 254 -1
+ 252 196 253 -1
+ 251 195 252 -1
+ 250 194 251 -1
+ 249 193 250 -1
+ 9 192 249 -1
+ 264 265 91 -1
+ 263 266 264 -1
+ 262 267 263 -1
+ 261 268 262 -1
+ 260 269 261 -1
+ 259 270 260 -1
+ 258 271 259 -1
+ 257 272 258 -1
+ 10 9 257 -1
+ 272 257 9 -1
+ 271 258 272 -1
+ 270 259 271 -1
+ 269 260 270 -1
+ 268 261 269 -1
+ 267 262 268 -1
+ 266 263 267 -1
+ 265 264 266 -1
+ 88 91 265 -1
+ 273 12 209 -1
+ 273 209 456 -1
+ 457 274 456 -1
+ 455 210 211 -1
+ 454 211 212 -1
+ 212 213 453 -1
+ 452 213 214 -1
+ 451 215 474 -1
+ 467 258 259 -1
+ 280 264 91 -1
+ 463 262 263 -1
+ 462 264 280 -1
+ 464 261 262 -1
+ 464 262 463 -1
+ 456 210 455 -1
+ 451 214 215 -1
+ 468 10 257 -1
+ 452 214 451 -1
+ 453 213 452 -1
+ 458 275 457 -1
+ 454 212 453 -1
+ 458 276 275 -1
+ 456 209 210 -1
+ 455 211 454 -1
+ 457 275 274 -1
+ 456 274 273 -1
+ 459 277 276 -1
+ 460 278 277 -1
+ 461 279 278 -1
+ 459 276 458 -1
+ 463 263 462 -1
+ 460 277 459 -1
+ 462 280 279 -1
+ 461 278 460 -1
+ 462 263 264 -1
+ 462 279 461 -1
+ 465 260 261 -1
+ 466 259 260 -1
+ 465 261 464 -1
+ 468 257 258 -1
+ 466 260 465 -1
+ 467 259 466 -1
+ 468 258 467 -1
+ 469 10 468 -1
+ 470 10 469 -1
+ 471 10 470 -1
+ 474 216 10 -1
+ 472 10 471 -1
+ 473 10 472 -1
+ 474 215 216 -1
+ 474 10 473 -1
+ 462 461 463 -1
+ 475 463 461 -1
+ 463 475 464 -1
+ 476 464 475 -1
+ 464 476 465 -1
+ 477 465 476 -1
+ 461 460 475 -1
+ 478 475 460 -1
+ 460 459 478 -1
+ 479 478 459 -1
+ 475 478 476 -1
+ 480 476 478 -1
+ 476 480 477 -1
+ 481 477 480 -1
+ 478 479 480 -1
+ 482 480 479 -1
+ 480 482 481 -1
+ 483 481 482 -1
+ 465 477 466 -1
+ 484 466 477 -1
+ 466 484 467 -1
+ 485 467 484 -1
+ 467 485 468 -1
+ 469 468 485 -1
+ 477 481 484 -1
+ 486 484 481 -1
+ 484 486 485 -1
+ 487 485 486 -1
+ 481 483 486 -1
+ 488 486 483 -1
+ 486 488 487 -1
+ 489 487 488 -1
+ 485 487 469 -1
+ 470 469 487 -1
+ 487 489 470 -1
+ 471 470 489 -1
+ 459 458 479 -1
+ 490 479 458 -1
+ 458 457 490 -1
+ 491 490 457 -1
+ 479 490 482 -1
+ 492 482 490 -1
+ 482 492 483 -1
+ 493 483 492 -1
+ 490 491 492 -1
+ 494 492 491 -1
+ 492 494 493 -1
+ 495 493 494 -1
+ 457 456 491 -1
+ 455 491 456 -1
+ 491 455 494 -1
+ 454 494 455 -1
+ 494 454 495 -1
+ 453 495 454 -1
+ 483 493 488 -1
+ 496 488 493 -1
+ 488 496 489 -1
+ 497 489 496 -1
+ 493 495 496 -1
+ 498 496 495 -1
+ 496 498 497 -1
+ 499 497 498 -1
+ 489 497 471 -1
+ 472 471 497 -1
+ 497 499 472 -1
+ 473 472 499 -1
+ 495 453 498 -1
+ 452 498 453 -1
+ 498 452 499 -1
+ 451 499 452 -1
+ 499 451 473 -1
+ 474 473 451 -1
+ 233 234 505 -1
+ 504 234 235 -1
+ 503 235 236 -1
+ 502 236 237 -1
+ 500 238 239 -1
+ 500 239 523 -1
+ 217 240 20 -1
+ 239 240 523 -1
+ 523 240 217 -1
+ 517 224 288 -1
+ 518 222 223 -1
+ 288 224 14 -1
+ 519 221 222 -1
+ 505 16 233 -1
+ 501 237 238 -1
+ 523 217 218 -1
+ 501 238 500 -1
+ 502 237 501 -1
+ 503 236 502 -1
+ 511 281 16 -1
+ 504 235 503 -1
+ 505 234 504 -1
+ 506 16 505 -1
+ 507 16 506 -1
+ 513 284 283 -1
+ 508 16 507 -1
+ 512 282 511 -1
+ 509 16 508 -1
+ 512 283 282 -1
+ 510 16 509 -1
+ 511 282 281 -1
+ 511 16 510 -1
+ 514 285 284 -1
+ 515 286 285 -1
+ 513 283 512 -1
+ 516 287 286 -1
+ 514 284 513 -1
+ 518 223 517 -1
+ 515 285 514 -1
+ 517 288 287 -1
+ 516 286 515 -1
+ 517 223 224 -1
+ 517 287 516 -1
+ 520 220 221 -1
+ 519 222 518 -1
+ 521 219 220 -1
+ 520 221 519 -1
+ 522 218 219 -1
+ 521 220 520 -1
+ 522 219 521 -1
+ 523 218 522 -1
+ 511 510 512 -1
+ 524 512 510 -1
+ 512 524 513 -1
+ 525 513 524 -1
+ 513 525 514 -1
+ 526 514 525 -1
+ 510 509 524 -1
+ 527 524 509 -1
+ 509 508 527 -1
+ 528 527 508 -1
+ 524 527 525 -1
+ 529 525 527 -1
+ 525 529 526 -1
+ 530 526 529 -1
+ 527 528 529 -1
+ 531 529 528 -1
+ 529 531 530 -1
+ 532 530 531 -1
+ 514 526 515 -1
+ 533 515 526 -1
+ 515 533 516 -1
+ 534 516 533 -1
+ 516 534 517 -1
+ 518 517 534 -1
+ 526 530 533 -1
+ 535 533 530 -1
+ 533 535 534 -1
+ 536 534 535 -1
+ 530 532 535 -1
+ 537 535 532 -1
+ 535 537 536 -1
+ 538 536 537 -1
+ 534 536 518 -1
+ 519 518 536 -1
+ 536 538 519 -1
+ 520 519 538 -1
+ 508 507 528 -1
+ 539 528 507 -1
+ 507 506 539 -1
+ 540 539 506 -1
+ 528 539 531 -1
+ 541 531 539 -1
+ 531 541 532 -1
+ 542 532 541 -1
+ 539 540 541 -1
+ 543 541 540 -1
+ 541 543 542 -1
+ 544 542 543 -1
+ 506 505 540 -1
+ 504 540 505 -1
+ 540 504 543 -1
+ 503 543 504 -1
+ 543 503 544 -1
+ 502 544 503 -1
+ 532 542 537 -1
+ 545 537 542 -1
+ 537 545 538 -1
+ 546 538 545 -1
+ 542 544 545 -1
+ 547 545 544 -1
+ 545 547 546 -1
+ 548 546 547 -1
+ 538 546 520 -1
+ 521 520 546 -1
+ 546 548 521 -1
+ 522 521 548 -1
+ 544 502 547 -1
+ 501 547 502 -1
+ 547 501 548 -1
+ 500 548 501 -1
+ 548 500 522 -1
+ 523 522 500 -1
+ 289 7 241 -1
+ 289 572 290 -1
+ 572 242 571 -1
+ 571 242 243 -1
+ 566 226 565 -1
+ 21 225 248 -1
+ 566 248 225 -1
+ 568 245 246 -1
+ 568 246 567 -1
+ 554 296 295 -1
+ 572 241 242 -1
+ 290 549 291 -1
+ 572 549 290 -1
+ 551 293 292 -1
+ 550 292 291 -1
+ 552 294 293 -1
+ 550 291 549 -1
+ 553 295 294 -1
+ 551 292 550 -1
+ 554 19 296 -1
+ 552 293 551 -1
+ 560 232 19 -1
+ 553 294 552 -1
+ 554 295 553 -1
+ 555 19 554 -1
+ 556 19 555 -1
+ 562 229 230 -1
+ 557 19 556 -1
+ 561 231 560 -1
+ 558 19 557 -1
+ 561 230 231 -1
+ 559 19 558 -1
+ 560 231 232 -1
+ 560 19 559 -1
+ 563 228 229 -1
+ 564 227 228 -1
+ 562 230 561 -1
+ 565 226 227 -1
+ 563 229 562 -1
+ 567 247 566 -1
+ 564 228 563 -1
+ 566 225 226 -1
+ 565 227 564 -1
+ 567 246 247 -1
+ 566 247 248 -1
+ 569 244 245 -1
+ 570 243 244 -1
+ 569 245 568 -1
+ 570 244 569 -1
+ 571 243 570 -1
+ 572 289 241 -1
+ 560 559 561 -1
+ 573 561 559 -1
+ 561 573 562 -1
+ 574 562 573 -1
+ 562 574 563 -1
+ 575 563 574 -1
+ 559 558 573 -1
+ 576 573 558 -1
+ 558 557 576 -1
+ 577 576 557 -1
+ 573 576 574 -1
+ 578 574 576 -1
+ 574 578 575 -1
+ 579 575 578 -1
+ 576 577 578 -1
+ 580 578 577 -1
+ 578 580 579 -1
+ 581 579 580 -1
+ 563 575 564 -1
+ 582 564 575 -1
+ 564 582 565 -1
+ 583 565 582 -1
+ 565 583 566 -1
+ 567 566 583 -1
+ 575 579 582 -1
+ 584 582 579 -1
+ 582 584 583 -1
+ 585 583 584 -1
+ 579 581 584 -1
+ 586 584 581 -1
+ 584 586 585 -1
+ 587 585 586 -1
+ 583 585 567 -1
+ 568 567 585 -1
+ 585 587 568 -1
+ 569 568 587 -1
+ 557 556 577 -1
+ 588 577 556 -1
+ 556 555 588 -1
+ 589 588 555 -1
+ 577 588 580 -1
+ 590 580 588 -1
+ 580 590 581 -1
+ 591 581 590 -1
+ 588 589 590 -1
+ 592 590 589 -1
+ 590 592 591 -1
+ 593 591 592 -1
+ 555 554 589 -1
+ 553 589 554 -1
+ 589 553 592 -1
+ 552 592 553 -1
+ 592 552 593 -1
+ 551 593 552 -1
+ 581 591 586 -1
+ 594 586 591 -1
+ 586 594 587 -1
+ 595 587 594 -1
+ 591 593 594 -1
+ 596 594 593 -1
+ 594 596 595 -1
+ 597 595 596 -1
+ 587 595 569 -1
+ 570 569 595 -1
+ 595 597 570 -1
+ 571 570 597 -1
+ 593 551 596 -1
+ 550 596 551 -1
+ 596 550 597 -1
+ 549 597 550 -1
+ 597 549 571 -1
+ 572 571 549 -1
+ 297 265 603 -1
+ 604 298 603 -1
+ 602 266 267 -1
+ 601 267 268 -1
+ 268 269 600 -1
+ 621 598 271 -1
+ 599 269 270 -1
+ 297 88 265 -1
+ 614 250 251 -1
+ 304 256 5 -1
+ 610 254 255 -1
+ 609 256 304 -1
+ 611 253 254 -1
+ 611 254 610 -1
+ 603 266 602 -1
+ 598 270 271 -1
+ 615 9 249 -1
+ 599 270 598 -1
+ 600 269 599 -1
+ 605 299 604 -1
+ 601 268 600 -1
+ 605 300 299 -1
+ 603 265 266 -1
+ 602 267 601 -1
+ 604 299 298 -1
+ 603 298 297 -1
+ 606 301 300 -1
+ 607 302 301 -1
+ 608 303 302 -1
+ 606 300 605 -1
+ 610 255 609 -1
+ 607 301 606 -1
+ 609 304 303 -1
+ 608 302 607 -1
+ 609 255 256 -1
+ 609 303 608 -1
+ 612 252 253 -1
+ 613 251 252 -1
+ 612 253 611 -1
+ 615 249 250 -1
+ 613 252 612 -1
+ 614 251 613 -1
+ 615 250 614 -1
+ 616 9 615 -1
+ 617 9 616 -1
+ 618 9 617 -1
+ 621 272 9 -1
+ 619 9 618 -1
+ 620 9 619 -1
+ 621 271 272 -1
+ 621 9 620 -1
+ 609 608 610 -1
+ 622 610 608 -1
+ 610 622 611 -1
+ 623 611 622 -1
+ 611 623 612 -1
+ 624 612 623 -1
+ 608 607 622 -1
+ 625 622 607 -1
+ 607 606 625 -1
+ 626 625 606 -1
+ 622 625 623 -1
+ 627 623 625 -1
+ 623 627 624 -1
+ 628 624 627 -1
+ 625 626 627 -1
+ 629 627 626 -1
+ 627 629 628 -1
+ 630 628 629 -1
+ 612 624 613 -1
+ 631 613 624 -1
+ 613 631 614 -1
+ 632 614 631 -1
+ 614 632 615 -1
+ 616 615 632 -1
+ 624 628 631 -1
+ 633 631 628 -1
+ 631 633 632 -1
+ 634 632 633 -1
+ 628 630 633 -1
+ 635 633 630 -1
+ 633 635 634 -1
+ 636 634 635 -1
+ 632 634 616 -1
+ 617 616 634 -1
+ 634 636 617 -1
+ 618 617 636 -1
+ 606 605 626 -1
+ 637 626 605 -1
+ 605 604 637 -1
+ 638 637 604 -1
+ 626 637 629 -1
+ 639 629 637 -1
+ 629 639 630 -1
+ 640 630 639 -1
+ 637 638 639 -1
+ 641 639 638 -1
+ 639 641 640 -1
+ 642 640 641 -1
+ 604 603 638 -1
+ 602 638 603 -1
+ 638 602 641 -1
+ 601 641 602 -1
+ 641 601 642 -1
+ 600 642 601 -1
+ 630 640 635 -1
+ 643 635 640 -1
+ 635 643 636 -1
+ 644 636 643 -1
+ 640 642 643 -1
+ 645 643 642 -1
+ 643 645 644 -1
+ 646 644 645 -1
+ 636 644 618 -1
+ 619 618 644 -1
+ 644 646 619 -1
+ 620 619 646 -1
+ 642 600 645 -1
+ 599 645 600 -1
+ 645 599 646 -1
+ 598 646 599 -1
+ 646 598 620 -1
+ 621 620 598 -1
+ 305 12 273 -1
+ 306 273 274 -1
+ 307 274 275 -1
+ 308 275 276 -1
+ 309 276 277 -1
+ 310 277 278 -1
+ 311 278 279 -1
+ 312 279 280 -1
+ 90 280 91 -1
+ 312 280 90 -1
+ 311 279 312 -1
+ 310 278 311 -1
+ 309 277 310 -1
+ 308 276 309 -1
+ 307 275 308 -1
+ 306 274 307 -1
+ 305 273 306 -1
+ 13 12 305 -1
+ 313 16 281 -1
+ 314 281 282 -1
+ 315 282 283 -1
+ 316 283 284 -1
+ 317 284 285 -1
+ 318 285 286 -1
+ 319 286 287 -1
+ 320 287 288 -1
+ 13 288 14 -1
+ 320 288 13 -1
+ 319 287 320 -1
+ 318 286 319 -1
+ 317 285 318 -1
+ 316 284 317 -1
+ 315 283 316 -1
+ 314 282 315 -1
+ 313 281 314 -1
+ 17 16 313 -1
+ 321 7 289 -1
+ 322 289 290 -1
+ 323 290 291 -1
+ 324 291 292 -1
+ 325 292 293 -1
+ 326 293 294 -1
+ 327 294 295 -1
+ 328 295 296 -1
+ 18 296 19 -1
+ 328 296 18 -1
+ 327 295 328 -1
+ 326 294 327 -1
+ 325 293 326 -1
+ 324 292 325 -1
+ 323 291 324 -1
+ 322 290 323 -1
+ 321 289 322 -1
+ 4 7 321 -1
+ 297 329 88 -1
+ 298 330 297 -1
+ 299 331 298 -1
+ 300 332 299 -1
+ 301 333 300 -1
+ 302 334 301 -1
+ 303 335 302 -1
+ 304 336 303 -1
+ 5 4 304 -1
+ 336 304 4 -1
+ 335 303 336 -1
+ 334 302 335 -1
+ 333 301 334 -1
+ 332 300 333 -1
+ 331 299 332 -1
+ 330 298 331 -1
+ 329 297 330 -1
+ 89 88 329 -1
+ 652 17 313 -1
+ 313 314 652 -1
+ 651 314 315 -1
+ 650 315 316 -1
+ 649 316 317 -1
+ 647 318 319 -1
+ 647 319 670 -1
+ 305 320 13 -1
+ 319 320 670 -1
+ 670 320 305 -1
+ 344 312 90 -1
+ 665 310 311 -1
+ 664 312 344 -1
+ 666 309 310 -1
+ 648 317 318 -1
+ 670 305 306 -1
+ 648 318 647 -1
+ 649 317 648 -1
+ 650 316 649 -1
+ 658 337 17 -1
+ 651 315 650 -1
+ 652 314 651 -1
+ 653 17 652 -1
+ 654 17 653 -1
+ 660 340 339 -1
+ 655 17 654 -1
+ 659 338 658 -1
+ 656 17 655 -1
+ 659 339 338 -1
+ 657 17 656 -1
+ 658 338 337 -1
+ 658 17 657 -1
+ 661 341 340 -1
+ 662 342 341 -1
+ 660 339 659 -1
+ 663 343 342 -1
+ 661 340 660 -1
+ 665 311 664 -1
+ 662 341 661 -1
+ 664 344 343 -1
+ 663 342 662 -1
+ 664 311 312 -1
+ 664 343 663 -1
+ 667 308 309 -1
+ 666 310 665 -1
+ 668 307 308 -1
+ 667 309 666 -1
+ 669 306 307 -1
+ 668 308 667 -1
+ 669 307 668 -1
+ 670 306 669 -1
+ 658 657 659 -1
+ 671 659 657 -1
+ 659 671 660 -1
+ 672 660 671 -1
+ 660 672 661 -1
+ 673 661 672 -1
+ 657 656 671 -1
+ 674 671 656 -1
+ 656 655 674 -1
+ 675 674 655 -1
+ 671 674 672 -1
+ 676 672 674 -1
+ 672 676 673 -1
+ 677 673 676 -1
+ 674 675 676 -1
+ 678 676 675 -1
+ 676 678 677 -1
+ 679 677 678 -1
+ 661 673 662 -1
+ 680 662 673 -1
+ 662 680 663 -1
+ 681 663 680 -1
+ 663 681 664 -1
+ 665 664 681 -1
+ 673 677 680 -1
+ 682 680 677 -1
+ 680 682 681 -1
+ 683 681 682 -1
+ 677 679 682 -1
+ 684 682 679 -1
+ 682 684 683 -1
+ 685 683 684 -1
+ 681 683 665 -1
+ 666 665 683 -1
+ 683 685 666 -1
+ 667 666 685 -1
+ 655 654 675 -1
+ 686 675 654 -1
+ 654 653 686 -1
+ 687 686 653 -1
+ 675 686 678 -1
+ 688 678 686 -1
+ 678 688 679 -1
+ 689 679 688 -1
+ 686 687 688 -1
+ 690 688 687 -1
+ 688 690 689 -1
+ 691 689 690 -1
+ 653 652 687 -1
+ 651 687 652 -1
+ 687 651 690 -1
+ 650 690 651 -1
+ 690 650 691 -1
+ 649 691 650 -1
+ 679 689 684 -1
+ 692 684 689 -1
+ 684 692 685 -1
+ 693 685 692 -1
+ 689 691 692 -1
+ 694 692 691 -1
+ 692 694 693 -1
+ 695 693 694 -1
+ 685 693 667 -1
+ 668 667 693 -1
+ 693 695 668 -1
+ 669 668 695 -1
+ 691 649 694 -1
+ 648 694 649 -1
+ 694 648 695 -1
+ 647 695 648 -1
+ 695 647 669 -1
+ 670 669 647 -1
+ 345 719 346 -1
+ 718 330 331 -1
+ 714 334 335 -1
+ 321 336 4 -1
+ 713 336 321 -1
+ 719 330 718 -1
+ 715 333 334 -1
+ 345 89 329 -1
+ 715 334 714 -1
+ 701 352 351 -1
+ 719 329 330 -1
+ 346 696 347 -1
+ 719 696 346 -1
+ 698 349 348 -1
+ 697 348 347 -1
+ 699 350 349 -1
+ 697 347 696 -1
+ 700 351 350 -1
+ 698 348 697 -1
+ 701 18 352 -1
+ 699 349 698 -1
+ 707 328 18 -1
+ 700 350 699 -1
+ 701 351 700 -1
+ 702 18 701 -1
+ 703 18 702 -1
+ 709 325 326 -1
+ 704 18 703 -1
+ 708 327 707 -1
+ 705 18 704 -1
+ 708 326 327 -1
+ 706 18 705 -1
+ 707 327 328 -1
+ 707 18 706 -1
+ 710 324 325 -1
+ 711 323 324 -1
+ 709 326 708 -1
+ 712 322 323 -1
+ 710 325 709 -1
+ 714 335 713 -1
+ 711 324 710 -1
+ 713 321 322 -1
+ 712 323 711 -1
+ 713 335 336 -1
+ 713 322 712 -1
+ 716 332 333 -1
+ 717 331 332 -1
+ 716 333 715 -1
+ 717 332 716 -1
+ 718 331 717 -1
+ 719 345 329 -1
+ 707 706 708 -1
+ 720 708 706 -1
+ 708 720 709 -1
+ 721 709 720 -1
+ 709 721 710 -1
+ 722 710 721 -1
+ 706 705 720 -1
+ 723 720 705 -1
+ 705 704 723 -1
+ 724 723 704 -1
+ 720 723 721 -1
+ 725 721 723 -1
+ 721 725 722 -1
+ 726 722 725 -1
+ 723 724 725 -1
+ 727 725 724 -1
+ 725 727 726 -1
+ 728 726 727 -1
+ 710 722 711 -1
+ 729 711 722 -1
+ 711 729 712 -1
+ 730 712 729 -1
+ 712 730 713 -1
+ 714 713 730 -1
+ 722 726 729 -1
+ 731 729 726 -1
+ 729 731 730 -1
+ 732 730 731 -1
+ 726 728 731 -1
+ 733 731 728 -1
+ 731 733 732 -1
+ 734 732 733 -1
+ 730 732 714 -1
+ 715 714 732 -1
+ 732 734 715 -1
+ 716 715 734 -1
+ 704 703 724 -1
+ 735 724 703 -1
+ 703 702 735 -1
+ 736 735 702 -1
+ 724 735 727 -1
+ 737 727 735 -1
+ 727 737 728 -1
+ 738 728 737 -1
+ 735 736 737 -1
+ 739 737 736 -1
+ 737 739 738 -1
+ 740 738 739 -1
+ 702 701 736 -1
+ 700 736 701 -1
+ 736 700 739 -1
+ 699 739 700 -1
+ 739 699 740 -1
+ 698 740 699 -1
+ 728 738 733 -1
+ 741 733 738 -1
+ 733 741 734 -1
+ 742 734 741 -1
+ 738 740 741 -1
+ 743 741 740 -1
+ 741 743 742 -1
+ 744 742 743 -1
+ 734 742 716 -1
+ 717 716 742 -1
+ 742 744 717 -1
+ 718 717 744 -1
+ 740 698 743 -1
+ 697 743 698 -1
+ 743 697 744 -1
+ 696 744 697 -1
+ 744 696 718 -1
+ 719 718 696 -1
+ 352 17 337 -1
+ 351 337 338 -1
+ 350 338 339 -1
+ 349 339 340 -1
+ 348 340 341 -1
+ 347 341 342 -1
+ 346 342 343 -1
+ 345 343 344 -1
+ 89 344 90 -1
+ 345 344 89 -1
+ 346 343 345 -1
+ 347 342 346 -1
+ 348 341 347 -1
+ 349 340 348 -1
+ 350 339 349 -1
+ 351 338 350 -1
+ 352 337 351 -1
+ 18 17 352 -1
+ ]
+ normalIndex [
+ 2 1 0 -1
+ 37 2 0 -1
+ 36 3 2 -1
+ 35 4 3 -1
+ 34 5 4 -1
+ 33 6 5 -1
+ 32 7 6 -1
+ 31 8 7 -1
+ 30 9 8 -1
+ 29 10 9 -1
+ 28 11 10 -1
+ 27 12 11 -1
+ 26 13 12 -1
+ 25 14 13 -1
+ 24 15 14 -1
+ 23 16 15 -1
+ 18 17 21 -1
+ 19 18 20 -1
+ 22 17 16 -1
+ 21 20 18 -1
+ 22 21 17 -1
+ 23 22 16 -1
+ 24 23 15 -1
+ 25 24 14 -1
+ 26 25 13 -1
+ 27 26 12 -1
+ 28 27 11 -1
+ 29 28 10 -1
+ 30 29 9 -1
+ 31 30 8 -1
+ 32 31 7 -1
+ 33 32 6 -1
+ 34 33 5 -1
+ 35 34 4 -1
+ 36 35 3 -1
+ 37 36 2 -1
+ 40 39 38 -1
+ 41 40 38 -1
+ 44 42 45 -1
+ 44 43 42 -1
+ 48 47 46 -1
+ 49 48 46 -1
+ 52 51 50 -1
+ 53 52 50 -1
+ 102 103 100 -1
+ 91 113 90 -1
+ 113 91 92 -1
+ 60 112 59 -1
+ 112 92 93 -1
+ 59 112 58 -1
+ 66 56 65 -1
+ 67 56 66 -1
+ 68 56 67 -1
+ 69 56 68 -1
+ 70 56 69 -1
+ 71 56 70 -1
+ 72 56 71 -1
+ 73 56 72 -1
+ 74 56 73 -1
+ 75 56 74 -1
+ 131 55 130 -1
+ 76 56 75 -1
+ 77 56 76 -1
+ 78 56 77 -1
+ 130 55 56 -1
+ 138 78 79 -1
+ 127 128 55 -1
+ 82 138 81 -1
+ 83 138 82 -1
+ 95 96 54 -1
+ 138 83 84 -1
+ 141 87 88 -1
+ 113 110 140 -1
+ 143 101 142 -1
+ 136 109 106 -1
+ 113 89 90 -1
+ 106 107 104 -1
+ 92 112 113 -1
+ 111 108 110 -1
+ 141 88 89 -1
+ 148 57 54 -1
+ 142 101 98 -1
+ 97 54 96 -1
+ 104 56 57 -1
+ 99 57 98 -1
+ 100 57 99 -1
+ 112 93 58 -1
+ 101 143 102 -1
+ 102 100 101 -1
+ 147 122 105 -1
+ 60 61 112 -1
+ 103 57 100 -1
+ 112 61 62 -1
+ 104 57 103 -1
+ 138 87 141 -1
+ 121 118 132 -1
+ 106 104 105 -1
+ 63 112 62 -1
+ 107 56 104 -1
+ 63 64 112 -1
+ 108 56 107 -1
+ 138 86 87 -1
+ 138 85 86 -1
+ 110 108 109 -1
+ 112 64 65 -1
+ 111 56 108 -1
+ 112 65 56 -1
+ 112 56 111 -1
+ 138 84 85 -1
+ 105 121 106 -1
+ 120 54 55 -1
+ 115 55 114 -1
+ 116 55 115 -1
+ 106 121 133 -1
+ 105 122 121 -1
+ 118 116 117 -1
+ 119 55 116 -1
+ 119 116 118 -1
+ 120 55 119 -1
+ 150 125 122 -1
+ 147 105 146 -1
+ 122 120 121 -1
+ 123 54 120 -1
+ 123 120 122 -1
+ 124 54 123 -1
+ 125 94 154 -1
+ 154 94 95 -1
+ 138 79 80 -1
+ 138 80 81 -1
+ 128 114 55 -1
+ 127 55 126 -1
+ 129 118 117 -1
+ 128 117 114 -1
+ 129 117 128 -1
+ 135 56 134 -1
+ 131 132 129 -1
+ 131 129 126 -1
+ 131 126 55 -1
+ 137 110 109 -1
+ 132 118 129 -1
+ 133 121 132 -1
+ 139 134 56 -1
+ 135 136 133 -1
+ 135 133 130 -1
+ 135 130 56 -1
+ 136 106 133 -1
+ 137 109 136 -1
+ 138 56 78 -1
+ 139 137 134 -1
+ 139 56 138 -1
+ 139 140 137 -1
+ 140 110 137 -1
+ 141 89 113 -1
+ 141 113 140 -1
+ 142 98 57 -1
+ 149 146 144 -1
+ 146 105 102 -1
+ 149 144 57 -1
+ 144 146 143 -1
+ 145 142 57 -1
+ 145 57 144 -1
+ 146 102 143 -1
+ 151 152 97 -1
+ 151 125 150 -1
+ 153 148 54 -1
+ 148 150 147 -1
+ 149 57 148 -1
+ 150 122 147 -1
+ 153 150 148 -1
+ 151 97 94 -1
+ 151 94 125 -1
+ 152 54 97 -1
+ 153 54 152 -1
+ 154 124 125 -1
+ 155 54 124 -1
+ 155 124 154 -1
+ 157 95 54 -1
+ 156 54 155 -1
+ 157 154 95 -1
+ 157 54 156 -1
+ 160 159 158 -1
+ 161 160 158 -1
+ 197 164 163 -1
+ 196 165 164 -1
+ 195 166 165 -1
+ 194 167 166 -1
+ 192 169 168 -1
+ 191 170 169 -1
+ 190 171 170 -1
+ 189 172 171 -1
+ 182 178 183 -1
+ 186 175 174 -1
+ 178 177 183 -1
+ 179 178 182 -1
+ 181 179 182 -1
+ 181 180 179 -1
+ 185 176 175 -1
+ 184 177 176 -1
+ 188 173 172 -1
+ 187 174 173 -1
+ 193 168 167 -1
+ 184 183 177 -1
+ 198 163 162 -1
+ 185 184 176 -1
+ 186 185 175 -1
+ 187 186 174 -1
+ 188 187 173 -1
+ 189 188 172 -1
+ 190 189 171 -1
+ 191 190 170 -1
+ 192 191 169 -1
+ 193 192 168 -1
+ 194 193 167 -1
+ 195 194 166 -1
+ 196 195 165 -1
+ 197 196 164 -1
+ 198 197 163 -1
+ 199 198 162 -1
+ 202 200 201 -1
+ 203 200 202 -1
+ 204 200 203 -1
+ 205 200 204 -1
+ 206 200 205 -1
+ 207 200 206 -1
+ 208 200 207 -1
+ 209 200 208 -1
+ 210 200 209 -1
+ 211 200 210 -1
+ 212 200 211 -1
+ 213 200 212 -1
+ 214 200 213 -1
+ 215 200 214 -1
+ 216 200 215 -1
+ 217 200 216 -1
+ 218 200 217 -1
+ 219 200 218 -1
+ 220 200 219 -1
+ 221 200 220 -1
+ 222 200 221 -1
+ 223 200 222 -1
+ 224 200 223 -1
+ 225 200 224 -1
+ 226 200 225 -1
+ 227 200 226 -1
+ 228 200 227 -1
+ 229 200 228 -1
+ 230 200 229 -1
+ 231 200 230 -1
+ 232 200 231 -1
+ 233 200 232 -1
+ 234 200 233 -1
+ 235 200 234 -1
+ 254 236 237 -1
+ 253 237 238 -1
+ 252 238 239 -1
+ 251 239 240 -1
+ 250 240 241 -1
+ 249 241 242 -1
+ 248 242 243 -1
+ 247 243 244 -1
+ 246 244 245 -1
+ 247 244 246 -1
+ 248 243 247 -1
+ 249 242 248 -1
+ 250 241 249 -1
+ 251 240 250 -1
+ 252 239 251 -1
+ 253 238 252 -1
+ 254 237 253 -1
+ 255 236 254 -1
+ 283 257 295 -1
+ 296 282 295 -1
+ 294 258 259 -1
+ 290 262 263 -1
+ 266 264 265 -1
+ 289 264 266 -1
+ 291 261 262 -1
+ 291 262 290 -1
+ 269 270 286 -1
+ 285 270 271 -1
+ 284 272 307 -1
+ 300 277 278 -1
+ 295 258 294 -1
+ 283 256 257 -1
+ 284 271 272 -1
+ 301 275 276 -1
+ 287 268 269 -1
+ 285 271 284 -1
+ 288 267 268 -1
+ 286 270 285 -1
+ 290 263 289 -1
+ 287 269 286 -1
+ 289 266 267 -1
+ 288 268 287 -1
+ 289 263 264 -1
+ 289 267 288 -1
+ 292 260 261 -1
+ 293 259 260 -1
+ 292 261 291 -1
+ 297 281 296 -1
+ 293 260 292 -1
+ 297 280 281 -1
+ 295 257 258 -1
+ 294 259 293 -1
+ 296 281 282 -1
+ 295 282 283 -1
+ 298 279 280 -1
+ 299 278 279 -1
+ 298 280 297 -1
+ 301 276 277 -1
+ 299 279 298 -1
+ 300 278 299 -1
+ 301 277 300 -1
+ 302 275 301 -1
+ 303 275 302 -1
+ 304 275 303 -1
+ 307 273 274 -1
+ 305 274 304 -1
+ 306 274 305 -1
+ 307 272 273 -1
+ 307 274 306 -1
+ 295 294 296 -1
+ 308 296 294 -1
+ 296 308 297 -1
+ 309 297 308 -1
+ 297 309 298 -1
+ 310 298 309 -1
+ 294 293 308 -1
+ 311 308 293 -1
+ 293 292 311 -1
+ 312 311 292 -1
+ 308 311 309 -1
+ 313 309 311 -1
+ 309 313 310 -1
+ 314 310 313 -1
+ 311 312 313 -1
+ 315 313 312 -1
+ 313 315 314 -1
+ 316 314 315 -1
+ 298 310 299 -1
+ 317 299 310 -1
+ 299 317 300 -1
+ 318 300 317 -1
+ 300 318 301 -1
+ 302 301 318 -1
+ 310 314 317 -1
+ 319 317 314 -1
+ 317 319 318 -1
+ 320 318 319 -1
+ 314 316 319 -1
+ 321 319 316 -1
+ 319 321 320 -1
+ 322 320 321 -1
+ 318 320 302 -1
+ 303 302 320 -1
+ 320 322 303 -1
+ 304 303 322 -1
+ 292 291 312 -1
+ 323 312 291 -1
+ 291 290 323 -1
+ 324 323 290 -1
+ 312 323 315 -1
+ 325 315 323 -1
+ 315 325 316 -1
+ 326 316 325 -1
+ 323 324 325 -1
+ 327 325 324 -1
+ 325 327 326 -1
+ 328 326 327 -1
+ 290 289 324 -1
+ 288 324 289 -1
+ 324 288 327 -1
+ 287 327 288 -1
+ 327 287 328 -1
+ 286 328 287 -1
+ 316 326 321 -1
+ 329 321 326 -1
+ 321 329 322 -1
+ 330 322 329 -1
+ 326 328 329 -1
+ 331 329 328 -1
+ 329 331 330 -1
+ 332 330 331 -1
+ 322 330 304 -1
+ 305 304 330 -1
+ 330 332 305 -1
+ 306 305 332 -1
+ 328 286 331 -1
+ 285 331 286 -1
+ 331 285 332 -1
+ 284 332 285 -1
+ 332 284 306 -1
+ 307 306 284 -1
+ 354 352 353 -1
+ 361 334 367 -1
+ 367 334 335 -1
+ 366 335 336 -1
+ 369 359 368 -1
+ 337 338 364 -1
+ 338 339 364 -1
+ 363 339 340 -1
+ 362 341 385 -1
+ 378 346 347 -1
+ 374 350 351 -1
+ 373 352 354 -1
+ 375 349 350 -1
+ 375 350 374 -1
+ 367 335 366 -1
+ 361 333 334 -1
+ 362 340 341 -1
+ 379 344 345 -1
+ 363 340 362 -1
+ 365 336 337 -1
+ 364 339 363 -1
+ 365 337 364 -1
+ 369 358 359 -1
+ 366 336 365 -1
+ 368 360 367 -1
+ 368 359 360 -1
+ 367 360 361 -1
+ 370 357 358 -1
+ 371 356 357 -1
+ 372 355 356 -1
+ 370 358 369 -1
+ 374 351 373 -1
+ 371 357 370 -1
+ 373 354 355 -1
+ 372 356 371 -1
+ 373 351 352 -1
+ 373 355 372 -1
+ 376 348 349 -1
+ 377 347 348 -1
+ 376 349 375 -1
+ 379 345 346 -1
+ 377 348 376 -1
+ 378 347 377 -1
+ 379 346 378 -1
+ 380 344 379 -1
+ 381 344 380 -1
+ 382 344 381 -1
+ 385 342 343 -1
+ 383 343 382 -1
+ 384 343 383 -1
+ 385 341 342 -1
+ 385 343 384 -1
+ 373 372 374 -1
+ 386 374 372 -1
+ 374 386 375 -1
+ 387 375 386 -1
+ 375 387 376 -1
+ 388 376 387 -1
+ 372 371 386 -1
+ 389 386 371 -1
+ 371 370 389 -1
+ 390 389 370 -1
+ 386 389 387 -1
+ 391 387 389 -1
+ 387 391 388 -1
+ 392 388 391 -1
+ 389 390 391 -1
+ 393 391 390 -1
+ 391 393 392 -1
+ 394 392 393 -1
+ 376 388 377 -1
+ 395 377 388 -1
+ 377 395 378 -1
+ 396 378 395 -1
+ 378 396 379 -1
+ 380 379 396 -1
+ 388 392 395 -1
+ 397 395 392 -1
+ 395 397 396 -1
+ 398 396 397 -1
+ 392 394 397 -1
+ 399 397 394 -1
+ 397 399 398 -1
+ 400 398 399 -1
+ 396 398 380 -1
+ 381 380 398 -1
+ 398 400 381 -1
+ 382 381 400 -1
+ 370 369 390 -1
+ 401 390 369 -1
+ 369 368 401 -1
+ 402 401 368 -1
+ 390 401 393 -1
+ 403 393 401 -1
+ 393 403 394 -1
+ 404 394 403 -1
+ 401 402 403 -1
+ 405 403 402 -1
+ 403 405 404 -1
+ 406 404 405 -1
+ 368 367 402 -1
+ 366 402 367 -1
+ 402 366 405 -1
+ 365 405 366 -1
+ 405 365 406 -1
+ 364 406 365 -1
+ 394 404 399 -1
+ 407 399 404 -1
+ 399 407 400 -1
+ 408 400 407 -1
+ 404 406 407 -1
+ 409 407 406 -1
+ 407 409 408 -1
+ 410 408 409 -1
+ 400 408 382 -1
+ 383 382 408 -1
+ 408 410 383 -1
+ 384 383 410 -1
+ 406 364 409 -1
+ 363 409 364 -1
+ 409 363 410 -1
+ 362 410 363 -1
+ 410 362 384 -1
+ 385 384 362 -1
+ 427 413 414 -1
+ 426 414 415 -1
+ 425 415 416 -1
+ 424 416 417 -1
+ 423 417 418 -1
+ 422 418 419 -1
+ 421 419 420 -1
+ 428 412 413 -1
+ 422 419 421 -1
+ 429 411 412 -1
+ 423 418 422 -1
+ 424 417 423 -1
+ 425 416 424 -1
+ 426 415 425 -1
+ 427 414 426 -1
+ 428 413 427 -1
+ 429 412 428 -1
+ 430 411 429 -1
+ 432 449 431 -1
+ 433 448 432 -1
+ 434 447 433 -1
+ 435 446 434 -1
+ 436 445 435 -1
+ 437 444 436 -1
+ 438 443 437 -1
+ 439 442 438 -1
+ 440 441 439 -1
+ 442 439 441 -1
+ 443 438 442 -1
+ 444 437 443 -1
+ 445 436 444 -1
+ 446 435 445 -1
+ 447 434 446 -1
+ 448 433 447 -1
+ 449 432 448 -1
+ 450 431 449 -1
+ 469 451 452 -1
+ 468 452 453 -1
+ 467 453 454 -1
+ 466 454 455 -1
+ 465 455 456 -1
+ 464 456 457 -1
+ 463 457 458 -1
+ 462 458 459 -1
+ 461 459 460 -1
+ 462 459 461 -1
+ 463 458 462 -1
+ 464 457 463 -1
+ 465 456 464 -1
+ 466 455 465 -1
+ 467 454 466 -1
+ 468 453 467 -1
+ 469 452 468 -1
+ 470 451 469 -1
+ 489 471 472 -1
+ 488 472 473 -1
+ 487 473 474 -1
+ 486 474 475 -1
+ 485 475 476 -1
+ 484 476 477 -1
+ 483 477 478 -1
+ 482 478 479 -1
+ 481 479 480 -1
+ 482 479 481 -1
+ 483 478 482 -1
+ 484 477 483 -1
+ 485 476 484 -1
+ 486 475 485 -1
+ 487 474 486 -1
+ 488 473 487 -1
+ 489 472 488 -1
+ 490 471 489 -1
+ 511 491 492 -1
+ 510 492 493 -1
+ 509 493 494 -1
+ 508 494 495 -1
+ 507 495 496 -1
+ 506 496 497 -1
+ 505 497 498 -1
+ 504 498 499 -1
+ 503 499 500 -1
+ 502 500 501 -1
+ 503 500 502 -1
+ 504 499 503 -1
+ 505 498 504 -1
+ 506 497 505 -1
+ 507 496 506 -1
+ 508 495 507 -1
+ 509 494 508 -1
+ 510 493 509 -1
+ 511 492 510 -1
+ 513 530 512 -1
+ 514 529 513 -1
+ 515 528 514 -1
+ 516 527 515 -1
+ 517 526 516 -1
+ 518 525 517 -1
+ 519 524 518 -1
+ 520 523 519 -1
+ 521 522 520 -1
+ 523 520 522 -1
+ 524 519 523 -1
+ 525 518 524 -1
+ 526 517 525 -1
+ 527 516 526 -1
+ 528 515 527 -1
+ 529 514 528 -1
+ 530 513 529 -1
+ 531 512 530 -1
+ 559 532 533 -1
+ 559 533 565 -1
+ 566 558 565 -1
+ 564 534 535 -1
+ 563 535 536 -1
+ 536 537 562 -1
+ 561 537 538 -1
+ 560 539 583 -1
+ 576 544 545 -1
+ 552 550 551 -1
+ 572 548 549 -1
+ 571 550 552 -1
+ 573 547 548 -1
+ 573 548 572 -1
+ 565 534 564 -1
+ 560 538 539 -1
+ 577 542 543 -1
+ 561 538 560 -1
+ 562 537 561 -1
+ 567 557 566 -1
+ 563 536 562 -1
+ 567 556 557 -1
+ 565 533 534 -1
+ 564 535 563 -1
+ 566 557 558 -1
+ 565 558 559 -1
+ 568 555 556 -1
+ 569 554 555 -1
+ 570 553 554 -1
+ 568 556 567 -1
+ 572 549 571 -1
+ 569 555 568 -1
+ 571 552 553 -1
+ 570 554 569 -1
+ 571 549 550 -1
+ 571 553 570 -1
+ 574 546 547 -1
+ 575 545 546 -1
+ 574 547 573 -1
+ 577 543 544 -1
+ 575 546 574 -1
+ 576 545 575 -1
+ 577 544 576 -1
+ 578 542 577 -1
+ 579 542 578 -1
+ 580 542 579 -1
+ 583 540 541 -1
+ 581 541 580 -1
+ 582 541 581 -1
+ 583 539 540 -1
+ 583 541 582 -1
+ 571 570 572 -1
+ 584 572 570 -1
+ 572 584 573 -1
+ 585 573 584 -1
+ 573 585 574 -1
+ 586 574 585 -1
+ 570 569 584 -1
+ 587 584 569 -1
+ 569 568 587 -1
+ 588 587 568 -1
+ 584 587 585 -1
+ 589 585 587 -1
+ 585 589 586 -1
+ 590 586 589 -1
+ 587 588 589 -1
+ 591 589 588 -1
+ 589 591 590 -1
+ 592 590 591 -1
+ 574 586 575 -1
+ 593 575 586 -1
+ 575 593 576 -1
+ 594 576 593 -1
+ 576 594 577 -1
+ 578 577 594 -1
+ 586 590 593 -1
+ 595 593 590 -1
+ 593 595 594 -1
+ 596 594 595 -1
+ 590 592 595 -1
+ 597 595 592 -1
+ 595 597 596 -1
+ 598 596 597 -1
+ 594 596 578 -1
+ 579 578 596 -1
+ 596 598 579 -1
+ 580 579 598 -1
+ 568 567 588 -1
+ 599 588 567 -1
+ 567 566 599 -1
+ 600 599 566 -1
+ 588 599 591 -1
+ 601 591 599 -1
+ 591 601 592 -1
+ 602 592 601 -1
+ 599 600 601 -1
+ 603 601 600 -1
+ 601 603 602 -1
+ 604 602 603 -1
+ 566 565 600 -1
+ 564 600 565 -1
+ 600 564 603 -1
+ 563 603 564 -1
+ 603 563 604 -1
+ 562 604 563 -1
+ 592 602 597 -1
+ 605 597 602 -1
+ 597 605 598 -1
+ 606 598 605 -1
+ 602 604 605 -1
+ 607 605 604 -1
+ 605 607 606 -1
+ 608 606 607 -1
+ 598 606 580 -1
+ 581 580 606 -1
+ 606 608 581 -1
+ 582 581 608 -1
+ 604 562 607 -1
+ 561 607 562 -1
+ 607 561 608 -1
+ 560 608 561 -1
+ 608 560 582 -1
+ 583 582 560 -1
+ 611 612 642 -1
+ 641 612 613 -1
+ 640 613 614 -1
+ 639 614 615 -1
+ 637 616 617 -1
+ 637 617 660 -1
+ 620 618 619 -1
+ 617 618 660 -1
+ 660 618 620 -1
+ 654 627 629 -1
+ 655 625 626 -1
+ 629 627 628 -1
+ 656 624 625 -1
+ 642 610 611 -1
+ 638 615 616 -1
+ 660 620 621 -1
+ 638 616 637 -1
+ 639 615 638 -1
+ 640 614 639 -1
+ 648 636 609 -1
+ 641 613 640 -1
+ 642 612 641 -1
+ 643 610 642 -1
+ 644 610 643 -1
+ 650 633 634 -1
+ 645 610 644 -1
+ 649 635 648 -1
+ 646 609 645 -1
+ 649 634 635 -1
+ 647 609 646 -1
+ 648 635 636 -1
+ 648 609 647 -1
+ 651 632 633 -1
+ 652 631 632 -1
+ 650 634 649 -1
+ 653 630 631 -1
+ 651 633 650 -1
+ 655 626 654 -1
+ 652 632 651 -1
+ 654 629 630 -1
+ 653 631 652 -1
+ 654 626 627 -1
+ 654 630 653 -1
+ 657 623 624 -1
+ 656 625 655 -1
+ 658 622 623 -1
+ 657 624 656 -1
+ 659 621 622 -1
+ 658 623 657 -1
+ 659 622 658 -1
+ 660 621 659 -1
+ 648 647 649 -1
+ 661 649 647 -1
+ 649 661 650 -1
+ 662 650 661 -1
+ 650 662 651 -1
+ 663 651 662 -1
+ 647 646 661 -1
+ 664 661 646 -1
+ 646 645 664 -1
+ 665 664 645 -1
+ 661 664 662 -1
+ 666 662 664 -1
+ 662 666 663 -1
+ 667 663 666 -1
+ 664 665 666 -1
+ 668 666 665 -1
+ 666 668 667 -1
+ 669 667 668 -1
+ 651 663 652 -1
+ 670 652 663 -1
+ 652 670 653 -1
+ 671 653 670 -1
+ 653 671 654 -1
+ 655 654 671 -1
+ 663 667 670 -1
+ 672 670 667 -1
+ 670 672 671 -1
+ 673 671 672 -1
+ 667 669 672 -1
+ 674 672 669 -1
+ 672 674 673 -1
+ 675 673 674 -1
+ 671 673 655 -1
+ 656 655 673 -1
+ 673 675 656 -1
+ 657 656 675 -1
+ 645 644 665 -1
+ 676 665 644 -1
+ 644 643 676 -1
+ 677 676 643 -1
+ 665 676 668 -1
+ 678 668 676 -1
+ 668 678 669 -1
+ 679 669 678 -1
+ 676 677 678 -1
+ 680 678 677 -1
+ 678 680 679 -1
+ 681 679 680 -1
+ 643 642 677 -1
+ 641 677 642 -1
+ 677 641 680 -1
+ 640 680 641 -1
+ 680 640 681 -1
+ 639 681 640 -1
+ 669 679 674 -1
+ 682 674 679 -1
+ 674 682 675 -1
+ 683 675 682 -1
+ 679 681 682 -1
+ 684 682 681 -1
+ 682 684 683 -1
+ 685 683 684 -1
+ 675 683 657 -1
+ 658 657 683 -1
+ 683 685 658 -1
+ 659 658 685 -1
+ 681 639 684 -1
+ 638 684 639 -1
+ 684 638 685 -1
+ 637 685 638 -1
+ 685 637 659 -1
+ 660 659 637 -1
+ 713 686 687 -1
+ 713 737 712 -1
+ 737 688 736 -1
+ 736 688 689 -1
+ 731 697 730 -1
+ 695 696 694 -1
+ 731 694 696 -1
+ 733 691 692 -1
+ 733 692 732 -1
+ 719 706 707 -1
+ 737 687 688 -1
+ 712 714 711 -1
+ 737 714 712 -1
+ 716 709 710 -1
+ 715 710 711 -1
+ 717 708 709 -1
+ 715 711 714 -1
+ 718 707 708 -1
+ 716 710 715 -1
+ 719 705 706 -1
+ 717 709 716 -1
+ 725 703 704 -1
+ 718 708 717 -1
+ 719 707 718 -1
+ 720 705 719 -1
+ 721 705 720 -1
+ 727 700 701 -1
+ 722 705 721 -1
+ 726 702 725 -1
+ 723 704 722 -1
+ 726 701 702 -1
+ 724 704 723 -1
+ 725 702 703 -1
+ 725 704 724 -1
+ 728 699 700 -1
+ 729 698 699 -1
+ 727 701 726 -1
+ 730 697 698 -1
+ 728 700 727 -1
+ 732 693 731 -1
+ 729 699 728 -1
+ 731 696 697 -1
+ 730 698 729 -1
+ 732 692 693 -1
+ 731 693 694 -1
+ 734 690 691 -1
+ 735 689 690 -1
+ 734 691 733 -1
+ 735 690 734 -1
+ 736 689 735 -1
+ 737 713 687 -1
+ 725 724 726 -1
+ 738 726 724 -1
+ 726 738 727 -1
+ 739 727 738 -1
+ 727 739 728 -1
+ 740 728 739 -1
+ 724 723 738 -1
+ 741 738 723 -1
+ 723 722 741 -1
+ 742 741 722 -1
+ 738 741 739 -1
+ 743 739 741 -1
+ 739 743 740 -1
+ 744 740 743 -1
+ 741 742 743 -1
+ 745 743 742 -1
+ 743 745 744 -1
+ 746 744 745 -1
+ 728 740 729 -1
+ 747 729 740 -1
+ 729 747 730 -1
+ 748 730 747 -1
+ 730 748 731 -1
+ 732 731 748 -1
+ 740 744 747 -1
+ 749 747 744 -1
+ 747 749 748 -1
+ 750 748 749 -1
+ 744 746 749 -1
+ 751 749 746 -1
+ 749 751 750 -1
+ 752 750 751 -1
+ 748 750 732 -1
+ 733 732 750 -1
+ 750 752 733 -1
+ 734 733 752 -1
+ 722 721 742 -1
+ 753 742 721 -1
+ 721 720 753 -1
+ 754 753 720 -1
+ 742 753 745 -1
+ 755 745 753 -1
+ 745 755 746 -1
+ 756 746 755 -1
+ 753 754 755 -1
+ 757 755 754 -1
+ 755 757 756 -1
+ 758 756 757 -1
+ 720 719 754 -1
+ 718 754 719 -1
+ 754 718 757 -1
+ 717 757 718 -1
+ 757 717 758 -1
+ 716 758 717 -1
+ 746 756 751 -1
+ 759 751 756 -1
+ 751 759 752 -1
+ 760 752 759 -1
+ 756 758 759 -1
+ 761 759 758 -1
+ 759 761 760 -1
+ 762 760 761 -1
+ 752 760 734 -1
+ 735 734 760 -1
+ 760 762 735 -1
+ 736 735 762 -1
+ 758 716 761 -1
+ 715 761 716 -1
+ 761 715 762 -1
+ 714 762 715 -1
+ 762 714 736 -1
+ 737 736 714 -1
+ 790 764 796 -1
+ 797 789 796 -1
+ 795 765 766 -1
+ 794 766 767 -1
+ 767 768 793 -1
+ 814 791 770 -1
+ 792 768 769 -1
+ 790 763 764 -1
+ 807 775 776 -1
+ 783 781 782 -1
+ 803 779 780 -1
+ 802 781 783 -1
+ 804 778 779 -1
+ 804 779 803 -1
+ 796 765 795 -1
+ 791 769 770 -1
+ 808 773 774 -1
+ 792 769 791 -1
+ 793 768 792 -1
+ 798 788 797 -1
+ 794 767 793 -1
+ 798 787 788 -1
+ 796 764 765 -1
+ 795 766 794 -1
+ 797 788 789 -1
+ 796 789 790 -1
+ 799 786 787 -1
+ 800 785 786 -1
+ 801 784 785 -1
+ 799 787 798 -1
+ 803 780 802 -1
+ 800 786 799 -1
+ 802 783 784 -1
+ 801 785 800 -1
+ 802 780 781 -1
+ 802 784 801 -1
+ 805 777 778 -1
+ 806 776 777 -1
+ 805 778 804 -1
+ 808 774 775 -1
+ 806 777 805 -1
+ 807 776 806 -1
+ 808 775 807 -1
+ 809 773 808 -1
+ 810 773 809 -1
+ 811 773 810 -1
+ 814 771 772 -1
+ 812 772 811 -1
+ 813 772 812 -1
+ 814 770 771 -1
+ 814 772 813 -1
+ 802 801 803 -1
+ 815 803 801 -1
+ 803 815 804 -1
+ 816 804 815 -1
+ 804 816 805 -1
+ 817 805 816 -1
+ 801 800 815 -1
+ 818 815 800 -1
+ 800 799 818 -1
+ 819 818 799 -1
+ 815 818 816 -1
+ 820 816 818 -1
+ 816 820 817 -1
+ 821 817 820 -1
+ 818 819 820 -1
+ 822 820 819 -1
+ 820 822 821 -1
+ 823 821 822 -1
+ 805 817 806 -1
+ 824 806 817 -1
+ 806 824 807 -1
+ 825 807 824 -1
+ 807 825 808 -1
+ 809 808 825 -1
+ 817 821 824 -1
+ 826 824 821 -1
+ 824 826 825 -1
+ 827 825 826 -1
+ 821 823 826 -1
+ 828 826 823 -1
+ 826 828 827 -1
+ 829 827 828 -1
+ 825 827 809 -1
+ 810 809 827 -1
+ 827 829 810 -1
+ 811 810 829 -1
+ 799 798 819 -1
+ 830 819 798 -1
+ 798 797 830 -1
+ 831 830 797 -1
+ 819 830 822 -1
+ 832 822 830 -1
+ 822 832 823 -1
+ 833 823 832 -1
+ 830 831 832 -1
+ 834 832 831 -1
+ 832 834 833 -1
+ 835 833 834 -1
+ 797 796 831 -1
+ 795 831 796 -1
+ 831 795 834 -1
+ 794 834 795 -1
+ 834 794 835 -1
+ 793 835 794 -1
+ 823 833 828 -1
+ 836 828 833 -1
+ 828 836 829 -1
+ 837 829 836 -1
+ 833 835 836 -1
+ 838 836 835 -1
+ 836 838 837 -1
+ 839 837 838 -1
+ 829 837 811 -1
+ 812 811 837 -1
+ 837 839 812 -1
+ 813 812 839 -1
+ 835 793 838 -1
+ 792 838 793 -1
+ 838 792 839 -1
+ 791 839 792 -1
+ 839 791 813 -1
+ 814 813 791 -1
+ 858 840 841 -1
+ 857 841 842 -1
+ 856 842 843 -1
+ 855 843 844 -1
+ 854 844 845 -1
+ 853 845 846 -1
+ 852 846 847 -1
+ 851 847 848 -1
+ 850 848 849 -1
+ 851 848 850 -1
+ 852 847 851 -1
+ 853 846 852 -1
+ 854 845 853 -1
+ 855 844 854 -1
+ 856 843 855 -1
+ 857 842 856 -1
+ 858 841 857 -1
+ 859 840 858 -1
+ 878 860 861 -1
+ 877 861 862 -1
+ 876 862 863 -1
+ 875 863 864 -1
+ 874 864 865 -1
+ 873 865 866 -1
+ 872 866 867 -1
+ 871 867 868 -1
+ 870 868 869 -1
+ 871 868 870 -1
+ 872 867 871 -1
+ 873 866 872 -1
+ 874 865 873 -1
+ 875 864 874 -1
+ 876 863 875 -1
+ 877 862 876 -1
+ 878 861 877 -1
+ 879 860 878 -1
+ 898 880 881 -1
+ 897 881 882 -1
+ 896 882 883 -1
+ 895 883 884 -1
+ 894 884 885 -1
+ 893 885 886 -1
+ 892 886 887 -1
+ 891 887 888 -1
+ 890 888 889 -1
+ 891 888 890 -1
+ 892 887 891 -1
+ 893 886 892 -1
+ 894 885 893 -1
+ 895 884 894 -1
+ 896 883 895 -1
+ 897 882 896 -1
+ 898 881 897 -1
+ 899 880 898 -1
+ 901 918 900 -1
+ 902 917 901 -1
+ 903 916 902 -1
+ 904 915 903 -1
+ 905 914 904 -1
+ 906 913 905 -1
+ 907 912 906 -1
+ 908 911 907 -1
+ 909 910 908 -1
+ 911 908 910 -1
+ 912 907 911 -1
+ 913 906 912 -1
+ 914 905 913 -1
+ 915 904 914 -1
+ 916 903 915 -1
+ 917 902 916 -1
+ 918 901 917 -1
+ 919 900 918 -1
+ 953 921 922 -1
+ 922 923 953 -1
+ 952 923 924 -1
+ 951 924 925 -1
+ 950 925 926 -1
+ 948 927 928 -1
+ 948 928 971 -1
+ 931 929 930 -1
+ 928 929 971 -1
+ 971 929 931 -1
+ 940 938 939 -1
+ 966 936 937 -1
+ 965 938 940 -1
+ 967 935 936 -1
+ 949 926 927 -1
+ 971 931 932 -1
+ 949 927 948 -1
+ 950 926 949 -1
+ 951 925 950 -1
+ 959 947 920 -1
+ 952 924 951 -1
+ 953 923 952 -1
+ 954 921 953 -1
+ 955 921 954 -1
+ 961 944 945 -1
+ 956 921 955 -1
+ 960 946 959 -1
+ 957 920 956 -1
+ 960 945 946 -1
+ 958 920 957 -1
+ 959 946 947 -1
+ 959 920 958 -1
+ 962 943 944 -1
+ 963 942 943 -1
+ 961 945 960 -1
+ 964 941 942 -1
+ 962 944 961 -1
+ 966 937 965 -1
+ 963 943 962 -1
+ 965 940 941 -1
+ 964 942 963 -1
+ 965 937 938 -1
+ 965 941 964 -1
+ 968 934 935 -1
+ 967 936 966 -1
+ 969 933 934 -1
+ 968 935 967 -1
+ 970 932 933 -1
+ 969 934 968 -1
+ 970 933 969 -1
+ 971 932 970 -1
+ 959 958 960 -1
+ 972 960 958 -1
+ 960 972 961 -1
+ 973 961 972 -1
+ 961 973 962 -1
+ 974 962 973 -1
+ 958 957 972 -1
+ 975 972 957 -1
+ 957 956 975 -1
+ 976 975 956 -1
+ 972 975 973 -1
+ 977 973 975 -1
+ 973 977 974 -1
+ 978 974 977 -1
+ 975 976 977 -1
+ 979 977 976 -1
+ 977 979 978 -1
+ 980 978 979 -1
+ 962 974 963 -1
+ 981 963 974 -1
+ 963 981 964 -1
+ 982 964 981 -1
+ 964 982 965 -1
+ 966 965 982 -1
+ 974 978 981 -1
+ 983 981 978 -1
+ 981 983 982 -1
+ 984 982 983 -1
+ 978 980 983 -1
+ 985 983 980 -1
+ 983 985 984 -1
+ 986 984 985 -1
+ 982 984 966 -1
+ 967 966 984 -1
+ 984 986 967 -1
+ 968 967 986 -1
+ 956 955 976 -1
+ 987 976 955 -1
+ 955 954 987 -1
+ 988 987 954 -1
+ 976 987 979 -1
+ 989 979 987 -1
+ 979 989 980 -1
+ 990 980 989 -1
+ 987 988 989 -1
+ 991 989 988 -1
+ 989 991 990 -1
+ 992 990 991 -1
+ 954 953 988 -1
+ 952 988 953 -1
+ 988 952 991 -1
+ 951 991 952 -1
+ 991 951 992 -1
+ 950 992 951 -1
+ 980 990 985 -1
+ 993 985 990 -1
+ 985 993 986 -1
+ 994 986 993 -1
+ 990 992 993 -1
+ 995 993 992 -1
+ 993 995 994 -1
+ 996 994 995 -1
+ 986 994 968 -1
+ 969 968 994 -1
+ 994 996 969 -1
+ 970 969 996 -1
+ 992 950 995 -1
+ 949 995 950 -1
+ 995 949 996 -1
+ 948 996 949 -1
+ 996 948 970 -1
+ 971 970 948 -1
+ 1024 1048 1023 -1
+ 1047 999 1000 -1
+ 1043 1003 1004 -1
+ 1007 1005 1006 -1
+ 1042 1005 1007 -1
+ 1048 999 1047 -1
+ 1044 1002 1003 -1
+ 1024 997 998 -1
+ 1044 1003 1043 -1
+ 1030 1017 1018 -1
+ 1048 998 999 -1
+ 1023 1025 1022 -1
+ 1048 1025 1023 -1
+ 1027 1020 1021 -1
+ 1026 1021 1022 -1
+ 1028 1019 1020 -1
+ 1026 1022 1025 -1
+ 1029 1018 1019 -1
+ 1027 1021 1026 -1
+ 1030 1016 1017 -1
+ 1028 1020 1027 -1
+ 1036 1014 1015 -1
+ 1029 1019 1028 -1
+ 1030 1018 1029 -1
+ 1031 1016 1030 -1
+ 1032 1016 1031 -1
+ 1038 1011 1012 -1
+ 1033 1016 1032 -1
+ 1037 1013 1036 -1
+ 1034 1015 1033 -1
+ 1037 1012 1013 -1
+ 1035 1015 1034 -1
+ 1036 1013 1014 -1
+ 1036 1015 1035 -1
+ 1039 1010 1011 -1
+ 1040 1009 1010 -1
+ 1038 1012 1037 -1
+ 1041 1008 1009 -1
+ 1039 1011 1038 -1
+ 1043 1004 1042 -1
+ 1040 1010 1039 -1
+ 1042 1007 1008 -1
+ 1041 1009 1040 -1
+ 1042 1004 1005 -1
+ 1042 1008 1041 -1
+ 1045 1001 1002 -1
+ 1046 1000 1001 -1
+ 1045 1002 1044 -1
+ 1046 1001 1045 -1
+ 1047 1000 1046 -1
+ 1048 1024 998 -1
+ 1036 1035 1037 -1
+ 1049 1037 1035 -1
+ 1037 1049 1038 -1
+ 1050 1038 1049 -1
+ 1038 1050 1039 -1
+ 1051 1039 1050 -1
+ 1035 1034 1049 -1
+ 1052 1049 1034 -1
+ 1034 1033 1052 -1
+ 1053 1052 1033 -1
+ 1049 1052 1050 -1
+ 1054 1050 1052 -1
+ 1050 1054 1051 -1
+ 1055 1051 1054 -1
+ 1052 1053 1054 -1
+ 1056 1054 1053 -1
+ 1054 1056 1055 -1
+ 1057 1055 1056 -1
+ 1039 1051 1040 -1
+ 1058 1040 1051 -1
+ 1040 1058 1041 -1
+ 1059 1041 1058 -1
+ 1041 1059 1042 -1
+ 1043 1042 1059 -1
+ 1051 1055 1058 -1
+ 1060 1058 1055 -1
+ 1058 1060 1059 -1
+ 1061 1059 1060 -1
+ 1055 1057 1060 -1
+ 1062 1060 1057 -1
+ 1060 1062 1061 -1
+ 1063 1061 1062 -1
+ 1059 1061 1043 -1
+ 1044 1043 1061 -1
+ 1061 1063 1044 -1
+ 1045 1044 1063 -1
+ 1033 1032 1053 -1
+ 1064 1053 1032 -1
+ 1032 1031 1064 -1
+ 1065 1064 1031 -1
+ 1053 1064 1056 -1
+ 1066 1056 1064 -1
+ 1056 1066 1057 -1
+ 1067 1057 1066 -1
+ 1064 1065 1066 -1
+ 1068 1066 1065 -1
+ 1066 1068 1067 -1
+ 1069 1067 1068 -1
+ 1031 1030 1065 -1
+ 1029 1065 1030 -1
+ 1065 1029 1068 -1
+ 1028 1068 1029 -1
+ 1068 1028 1069 -1
+ 1027 1069 1028 -1
+ 1057 1067 1062 -1
+ 1070 1062 1067 -1
+ 1062 1070 1063 -1
+ 1071 1063 1070 -1
+ 1067 1069 1070 -1
+ 1072 1070 1069 -1
+ 1070 1072 1071 -1
+ 1073 1071 1072 -1
+ 1063 1071 1045 -1
+ 1046 1045 1071 -1
+ 1071 1073 1046 -1
+ 1047 1046 1073 -1
+ 1069 1027 1072 -1
+ 1026 1072 1027 -1
+ 1072 1026 1073 -1
+ 1025 1073 1026 -1
+ 1073 1025 1047 -1
+ 1048 1047 1025 -1
+ 1092 1074 1075 -1
+ 1091 1075 1076 -1
+ 1090 1076 1077 -1
+ 1089 1077 1078 -1
+ 1088 1078 1079 -1
+ 1087 1079 1080 -1
+ 1086 1080 1081 -1
+ 1085 1081 1082 -1
+ 1084 1082 1083 -1
+ 1085 1082 1084 -1
+ 1086 1081 1085 -1
+ 1087 1080 1086 -1
+ 1088 1079 1087 -1
+ 1089 1078 1088 -1
+ 1090 1077 1089 -1
+ 1091 1076 1090 -1
+ 1092 1075 1091 -1
+ 1093 1074 1092 -1
+ ]
+ }
+ }
+ DEF HMC5883L_2 Shape {
+ appearance DEF __8 Appearance {
+ material DEF __9 Material {
+ ambientIntensity 0.24331574142
+ diffuseColor 0.792156875134 0.819607853889 0.933333337307
+ shininess 0
+ }
+ }
+ geometry DEF __10 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000625 -0.00142 0.0009,
+ -0.000625 -0.001095 0.0009,
+ -0.000625 -0.001095 0.00085,
+ -0.000625 -0.00142 0.00085,
+ -0.000875 -0.00142 0.0009,
+ -0.000875 -0.00142 0.00085,
+ -0.000875 -0.001095 0.0009,
+ -0.000875 -0.001095 0.00085,
+ -0.001095 -0.000375 0.0009,
+ -0.001095 -0.000125 0.0009,
+ -0.001095 -0.000125 0.00085,
+ -0.001095 -0.000375 0.00085,
+ -0.00142 -0.000375 0.0009,
+ -0.00142 -0.000375 0.00085,
+ -0.00142 -0.000125 0.0009,
+ -0.00142 -0.000125 0.00085,
+ -0.001095 0.000125 0.0009,
+ -0.001095 0.000375 0.0009,
+ -0.001095 0.000375 0.00085,
+ -0.001095 0.000125 0.00085,
+ -0.00142 0.000125 0.0009,
+ -0.00142 0.000125 0.00085,
+ -0.00142 0.000375 0.0009,
+ -0.00142 0.000375 0.00085,
+ -0.001095 0.000625 0.0009,
+ -0.001095 0.000875 0.0009,
+ -0.001095 0.000875 0.00085,
+ -0.001095 0.000625 0.00085,
+ -0.00142 0.000625 0.0009,
+ -0.00142 0.000625 0.00085,
+ -0.00142 0.000875 0.0009,
+ -0.00142 0.000875 0.00085,
+ 0.00142 0.000625 0.0009,
+ 0.00142 0.000875 0.0009,
+ 0.00142 0.000875 0.00085,
+ 0.00142 0.000625 0.00085,
+ 0.001095 0.000625 0.0009,
+ 0.001095 0.000625 0.00085,
+ 0.001095 0.000875 0.0009,
+ 0.001095 0.000875 0.00085,
+ 0.00142 0.000125 0.0009,
+ 0.00142 0.000375 0.0009,
+ 0.00142 0.000375 0.00085,
+ 0.00142 0.000125 0.00085,
+ 0.001095 0.000125 0.0009,
+ 0.001095 0.000125 0.00085,
+ 0.001095 0.000375 0.0009,
+ 0.001095 0.000375 0.00085,
+ 0.00142 -0.000375 0.0009,
+ 0.00142 -0.000125 0.0009,
+ 0.00142 -0.000125 0.00085,
+ 0.00142 -0.000375 0.00085,
+ 0.001095 -0.000375 0.0009,
+ 0.001095 -0.000375 0.00085,
+ 0.001095 -0.000125 0.0009,
+ 0.001095 -0.000125 0.00085,
+ 0.00142 -0.000875 0.0009,
+ 0.00142 -0.000625 0.0009,
+ 0.00142 -0.000625 0.00085,
+ 0.00142 -0.000875 0.00085,
+ 0.001095 -0.000875 0.0009,
+ 0.001095 -0.000875 0.00085,
+ 0.001095 -0.000625 0.0009,
+ 0.001095 -0.000625 0.00085,
+ -0.000125 -0.00142 0.0009,
+ -0.000125 -0.001095 0.0009,
+ -0.000125 -0.001095 0.00085,
+ -0.000125 -0.00142 0.00085,
+ -0.000375 -0.00142 0.0009,
+ -0.000375 -0.00142 0.00085,
+ -0.000375 -0.001095 0.0009,
+ -0.000375 -0.001095 0.00085,
+ 0.000375 -0.00142 0.0009,
+ 0.000375 -0.001095 0.0009,
+ 0.000375 -0.001095 0.00085,
+ 0.000375 -0.00142 0.00085,
+ 0.000125 -0.00142 0.0009,
+ 0.000125 -0.00142 0.00085,
+ 0.000125 -0.001095 0.0009,
+ 0.000125 -0.001095 0.00085,
+ 0.000875 -0.00142 0.0009,
+ 0.000875 -0.001095 0.0009,
+ 0.000875 -0.001095 0.00085,
+ 0.000875 -0.00142 0.00085,
+ 0.000625 -0.00142 0.0009,
+ 0.000625 -0.00142 0.00085,
+ 0.000625 -0.001095 0.0009,
+ 0.000625 -0.001095 0.00085,
+ 0.000625 0.00142 0.0009,
+ 0.000625 0.001095 0.0009,
+ 0.000625 0.001095 0.00085,
+ 0.000625 0.00142 0.00085,
+ 0.000875 0.00142 0.0009,
+ 0.000875 0.00142 0.00085,
+ 0.000875 0.001095 0.0009,
+ 0.000875 0.001095 0.00085,
+ 0.000125 0.00142 0.0009,
+ 0.000125 0.001095 0.0009,
+ 0.000125 0.001095 0.00085,
+ 0.000125 0.00142 0.00085,
+ 0.000375 0.00142 0.0009,
+ 0.000375 0.00142 0.00085,
+ 0.000375 0.001095 0.0009,
+ 0.000375 0.001095 0.00085,
+ -0.000375 0.00142 0.0009,
+ -0.000375 0.001095 0.0009,
+ -0.000375 0.001095 0.00085,
+ -0.000375 0.00142 0.00085,
+ -0.000125 0.00142 0.0009,
+ -0.000125 0.00142 0.00085,
+ -0.000125 0.001095 0.0009,
+ -0.000125 0.001095 0.00085,
+ -0.000875 0.00142 0.0009,
+ -0.000875 0.001095 0.0009,
+ -0.000875 0.001095 0.00085,
+ -0.000875 0.00142 0.00085,
+ -0.000625 0.00142 0.0009,
+ -0.000625 0.00142 0.00085,
+ -0.000625 0.001095 0.0009,
+ -0.000625 0.001095 0.00085,
+ -0.001095 -0.000875 0.0009,
+ -0.001095 -0.000625 0.0009,
+ -0.001095 -0.000625 0.00085,
+ -0.001095 -0.000875 0.00085,
+ -0.00142 -0.000875 0.0009,
+ -0.00142 -0.000875 0.00085,
+ -0.00142 -0.000625 0.0009,
+ -0.00142 -0.000625 0.00085
+
+ ]
+ }
+ normal Normal {
+ vector [
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -6.6720134e-16 1 -0,
+ -6.6720134e-16 1 -0,
+ -6.6720134e-16 1 -0,
+ -6.6720134e-16 1 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1
+
+ ]
+ }
+ coordIndex [
+ 2 3 0 -1
+ 1 2 0 -1
+ 3 5 4 -1
+ 0 3 4 -1
+ 5 7 6 -1
+ 4 5 6 -1
+ 2 1 7 -1
+ 6 7 1 -1
+ 7 3 2 -1
+ 5 3 7 -1
+ 10 11 8 -1
+ 9 10 8 -1
+ 11 13 12 -1
+ 8 11 12 -1
+ 15 14 13 -1
+ 12 13 14 -1
+ 15 10 9 -1
+ 14 15 9 -1
+ 15 11 10 -1
+ 13 11 15 -1
+ 18 19 16 -1
+ 17 18 16 -1
+ 19 21 20 -1
+ 16 19 20 -1
+ 23 22 21 -1
+ 20 21 22 -1
+ 23 18 17 -1
+ 22 23 17 -1
+ 23 19 18 -1
+ 21 19 23 -1
+ 26 27 24 -1
+ 25 26 24 -1
+ 27 29 28 -1
+ 24 27 28 -1
+ 31 30 29 -1
+ 28 29 30 -1
+ 31 26 25 -1
+ 30 31 25 -1
+ 31 27 26 -1
+ 29 27 31 -1
+ 34 35 32 -1
+ 33 34 32 -1
+ 35 37 36 -1
+ 32 35 36 -1
+ 37 39 38 -1
+ 36 37 38 -1
+ 39 34 33 -1
+ 38 39 33 -1
+ 39 37 35 -1
+ 34 39 35 -1
+ 42 43 40 -1
+ 41 42 40 -1
+ 43 45 44 -1
+ 40 43 44 -1
+ 45 47 46 -1
+ 44 45 46 -1
+ 47 42 41 -1
+ 46 47 41 -1
+ 47 45 43 -1
+ 42 47 43 -1
+ 50 51 48 -1
+ 49 50 48 -1
+ 51 53 52 -1
+ 48 51 52 -1
+ 53 55 54 -1
+ 52 53 54 -1
+ 55 50 49 -1
+ 54 55 49 -1
+ 55 53 51 -1
+ 50 55 51 -1
+ 58 59 56 -1
+ 57 58 56 -1
+ 59 61 60 -1
+ 56 59 60 -1
+ 61 63 62 -1
+ 60 61 62 -1
+ 63 58 57 -1
+ 62 63 57 -1
+ 63 61 59 -1
+ 58 63 59 -1
+ 66 67 64 -1
+ 65 66 64 -1
+ 67 69 68 -1
+ 64 67 68 -1
+ 69 71 70 -1
+ 68 69 70 -1
+ 66 65 71 -1
+ 70 71 65 -1
+ 71 67 66 -1
+ 69 67 71 -1
+ 74 75 72 -1
+ 73 74 72 -1
+ 75 77 76 -1
+ 72 75 76 -1
+ 77 79 78 -1
+ 76 77 78 -1
+ 74 73 79 -1
+ 78 79 73 -1
+ 79 75 74 -1
+ 77 75 79 -1
+ 82 83 80 -1
+ 81 82 80 -1
+ 83 85 84 -1
+ 80 83 84 -1
+ 85 87 86 -1
+ 84 85 86 -1
+ 82 81 87 -1
+ 86 87 81 -1
+ 87 83 82 -1
+ 85 83 87 -1
+ 90 91 88 -1
+ 89 90 88 -1
+ 91 93 92 -1
+ 88 91 92 -1
+ 93 95 94 -1
+ 92 93 94 -1
+ 95 90 89 -1
+ 94 95 89 -1
+ 95 91 90 -1
+ 95 93 91 -1
+ 98 99 96 -1
+ 97 98 96 -1
+ 99 101 100 -1
+ 96 99 100 -1
+ 101 103 102 -1
+ 100 101 102 -1
+ 103 98 97 -1
+ 102 103 97 -1
+ 103 99 98 -1
+ 103 101 99 -1
+ 106 107 104 -1
+ 105 106 104 -1
+ 107 109 108 -1
+ 104 107 108 -1
+ 109 111 110 -1
+ 108 109 110 -1
+ 111 106 105 -1
+ 110 111 105 -1
+ 111 107 106 -1
+ 111 109 107 -1
+ 114 115 112 -1
+ 113 114 112 -1
+ 115 117 116 -1
+ 112 115 116 -1
+ 117 119 118 -1
+ 116 117 118 -1
+ 119 114 113 -1
+ 118 119 113 -1
+ 119 117 115 -1
+ 114 119 115 -1
+ 122 123 120 -1
+ 121 122 120 -1
+ 123 125 124 -1
+ 120 123 124 -1
+ 127 126 125 -1
+ 124 125 126 -1
+ 127 122 121 -1
+ 126 127 121 -1
+ 127 123 122 -1
+ 125 123 127 -1
+ ]
+ normalIndex [
+ 2 1 0 -1
+ 3 2 0 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 10 9 8 -1
+ 11 10 8 -1
+ 13 12 14 -1
+ 15 14 12 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 21 20 -1
+ 23 22 20 -1
+ 26 25 24 -1
+ 27 26 24 -1
+ 29 28 30 -1
+ 31 30 28 -1
+ 34 33 32 -1
+ 35 34 32 -1
+ 38 36 37 -1
+ 39 36 38 -1
+ 42 41 40 -1
+ 43 42 40 -1
+ 46 45 44 -1
+ 47 46 44 -1
+ 49 48 50 -1
+ 51 50 48 -1
+ 54 53 52 -1
+ 55 54 52 -1
+ 58 56 57 -1
+ 59 56 58 -1
+ 62 61 60 -1
+ 63 62 60 -1
+ 66 65 64 -1
+ 67 66 64 -1
+ 69 68 70 -1
+ 71 70 68 -1
+ 74 73 72 -1
+ 75 74 72 -1
+ 78 76 77 -1
+ 79 76 78 -1
+ 82 81 80 -1
+ 83 82 80 -1
+ 86 85 84 -1
+ 87 86 84 -1
+ 90 89 88 -1
+ 91 90 88 -1
+ 94 93 92 -1
+ 95 94 92 -1
+ 98 97 96 -1
+ 99 98 96 -1
+ 102 101 100 -1
+ 103 102 100 -1
+ 106 105 104 -1
+ 107 106 104 -1
+ 110 109 108 -1
+ 111 110 108 -1
+ 114 113 112 -1
+ 115 114 112 -1
+ 118 117 116 -1
+ 119 118 116 -1
+ 122 121 120 -1
+ 123 122 120 -1
+ 126 125 124 -1
+ 127 126 124 -1
+ 130 129 128 -1
+ 131 130 128 -1
+ 134 133 132 -1
+ 135 134 132 -1
+ 138 137 136 -1
+ 139 138 136 -1
+ 142 141 140 -1
+ 143 142 140 -1
+ 146 145 144 -1
+ 147 146 144 -1
+ 150 149 148 -1
+ 151 150 148 -1
+ 154 153 152 -1
+ 155 154 152 -1
+ 158 157 156 -1
+ 159 158 156 -1
+ 162 161 160 -1
+ 163 162 160 -1
+ 166 165 164 -1
+ 167 166 164 -1
+ 170 169 168 -1
+ 171 170 168 -1
+ 173 172 174 -1
+ 175 174 172 -1
+ 178 176 177 -1
+ 179 176 178 -1
+ 182 181 180 -1
+ 183 182 180 -1
+ 186 185 184 -1
+ 187 186 184 -1
+ 190 189 188 -1
+ 191 190 188 -1
+ 193 192 194 -1
+ 195 194 192 -1
+ 198 196 197 -1
+ 199 196 198 -1
+ 202 201 200 -1
+ 203 202 200 -1
+ 206 205 204 -1
+ 207 206 204 -1
+ 210 209 208 -1
+ 211 210 208 -1
+ 213 212 214 -1
+ 215 214 212 -1
+ 218 216 217 -1
+ 219 216 218 -1
+ 222 221 220 -1
+ 223 222 220 -1
+ 226 225 224 -1
+ 227 226 224 -1
+ 230 229 228 -1
+ 231 230 228 -1
+ 234 233 232 -1
+ 235 234 232 -1
+ 238 236 239 -1
+ 238 237 236 -1
+ 242 241 240 -1
+ 243 242 240 -1
+ 246 245 244 -1
+ 247 246 244 -1
+ 250 249 248 -1
+ 251 250 248 -1
+ 254 253 252 -1
+ 255 254 252 -1
+ 258 256 259 -1
+ 258 257 256 -1
+ 262 261 260 -1
+ 263 262 260 -1
+ 266 265 264 -1
+ 267 266 264 -1
+ 270 269 268 -1
+ 271 270 268 -1
+ 274 273 272 -1
+ 275 274 272 -1
+ 278 276 279 -1
+ 278 277 276 -1
+ 282 281 280 -1
+ 283 282 280 -1
+ 286 285 284 -1
+ 287 286 284 -1
+ 290 289 288 -1
+ 291 290 288 -1
+ 294 293 292 -1
+ 295 294 292 -1
+ 298 297 296 -1
+ 299 298 296 -1
+ 302 301 300 -1
+ 303 302 300 -1
+ 306 305 304 -1
+ 307 306 304 -1
+ 309 308 310 -1
+ 311 310 308 -1
+ 314 313 312 -1
+ 315 314 312 -1
+ 318 316 317 -1
+ 319 316 318 -1
+ ]
+ }
+ }
+ DEF HMC5883L_3 Shape {
+ appearance DEF __12 Appearance {
+ material DEF __13 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __14 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000625 -0.00142 0.00085,
+ -0.000625 -0.001095 0.00085,
+ -0.000875 -0.00142 0.00085,
+ -0.000875 -0.001095 0.00085,
+ -0.000625 -0.00142 0.0009,
+ -0.000625 -0.001095 0.0009,
+ -0.000875 -0.001095 0.0009,
+ -0.000875 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_4 Shape {
+ appearance DEF __16 Appearance {
+ material DEF __17 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __18 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000125 -0.00142 0.00085,
+ -0.000125 -0.001095 0.00085,
+ -0.000375 -0.00142 0.00085,
+ -0.000375 -0.001095 0.00085,
+ -0.000125 -0.00142 0.0009,
+ -0.000125 -0.001095 0.0009,
+ -0.000375 -0.001095 0.0009,
+ -0.000375 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_5 Shape {
+ appearance DEF __20 Appearance {
+ material DEF __21 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __22 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000375 -0.00142 0.00085,
+ 0.000375 -0.001095 0.00085,
+ 0.000125 -0.00142 0.00085,
+ 0.000125 -0.001095 0.00085,
+ 0.000375 -0.00142 0.0009,
+ 0.000375 -0.001095 0.0009,
+ 0.000125 -0.001095 0.0009,
+ 0.000125 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_6 Shape {
+ appearance DEF __24 Appearance {
+ material DEF __25 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __26 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000875 -0.00142 0.00085,
+ 0.000875 -0.001095 0.00085,
+ 0.000625 -0.00142 0.00085,
+ 0.000625 -0.001095 0.00085,
+ 0.000875 -0.00142 0.0009,
+ 0.000875 -0.001095 0.0009,
+ 0.000625 -0.001095 0.0009,
+ 0.000625 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_7 Shape {
+ appearance DEF __28 Appearance {
+ material DEF __29 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __30 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000625 0.00142 0.00085,
+ 0.000625 0.001095 0.00085,
+ 0.000875 0.00142 0.00085,
+ 0.000875 0.001095 0.00085,
+ 0.000625 0.00142 0.0009,
+ 0.000625 0.001095 0.0009,
+ 0.000875 0.001095 0.0009,
+ 0.000875 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 0 2 1 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 6 7 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 1 2 0 -1
+ 3 0 2 -1
+ 6 4 7 -1
+ 6 5 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_8 Shape {
+ appearance DEF __32 Appearance {
+ material DEF __33 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __34 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000125 0.00142 0.00085,
+ 0.000125 0.001095 0.00085,
+ 0.000375 0.00142 0.00085,
+ 0.000375 0.001095 0.00085,
+ 0.000125 0.00142 0.0009,
+ 0.000125 0.001095 0.0009,
+ 0.000375 0.001095 0.0009,
+ 0.000375 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 6 7 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 7 -1
+ 6 5 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_9 Shape {
+ appearance DEF __36 Appearance {
+ material DEF __37 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __38 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000375 0.00142 0.00085,
+ -0.000375 0.001095 0.00085,
+ -0.000125 0.00142 0.00085,
+ -0.000125 0.001095 0.00085,
+ -0.000375 0.00142 0.0009,
+ -0.000375 0.001095 0.0009,
+ -0.000125 0.001095 0.0009,
+ -0.000125 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 6 7 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 7 -1
+ 6 5 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_10 Shape {
+ appearance DEF __40 Appearance {
+ material DEF __41 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __42 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000875 0.00142 0.00085,
+ -0.000875 0.001095 0.00085,
+ -0.000625 0.00142 0.00085,
+ -0.000625 0.001095 0.00085,
+ -0.000875 0.00142 0.0009,
+ -0.000875 0.001095 0.0009,
+ -0.000625 0.001095 0.0009,
+ -0.000625 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 0 2 1 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 1 2 0 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_11 Shape {
+ appearance DEF __44 Appearance {
+ material DEF __45 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __46 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 -0.000875 0.00085,
+ -0.001095 -0.000625 0.00085,
+ -0.00142 -0.000875 0.00085,
+ -0.00142 -0.000625 0.00085,
+ -0.001095 -0.000875 0.0009,
+ -0.001095 -0.000625 0.0009,
+ -0.00142 -0.000625 0.0009,
+ -0.00142 -0.000875 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_12 Shape {
+ appearance DEF __48 Appearance {
+ material DEF __49 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __50 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 -0.000375 0.00085,
+ -0.001095 -0.000125 0.00085,
+ -0.00142 -0.000375 0.00085,
+ -0.00142 -0.000125 0.00085,
+ -0.001095 -0.000375 0.0009,
+ -0.001095 -0.000125 0.0009,
+ -0.00142 -0.000125 0.0009,
+ -0.00142 -0.000375 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_13 Shape {
+ appearance DEF __52 Appearance {
+ material DEF __53 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __54 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 0.000125 0.00085,
+ -0.001095 0.000375 0.00085,
+ -0.00142 0.000125 0.00085,
+ -0.00142 0.000375 0.00085,
+ -0.001095 0.000125 0.0009,
+ -0.001095 0.000375 0.0009,
+ -0.00142 0.000375 0.0009,
+ -0.00142 0.000125 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_14 Shape {
+ appearance DEF __56 Appearance {
+ material DEF __57 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __58 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 0.000625 0.00085,
+ -0.001095 0.000875 0.00085,
+ -0.00142 0.000625 0.00085,
+ -0.00142 0.000875 0.00085,
+ -0.001095 0.000625 0.0009,
+ -0.001095 0.000875 0.0009,
+ -0.00142 0.000875 0.0009,
+ -0.00142 0.000625 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_15 Shape {
+ appearance DEF __60 Appearance {
+ material DEF __61 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __62 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 0.000625 0.00085,
+ 0.00142 0.000875 0.00085,
+ 0.001095 0.000625 0.00085,
+ 0.001095 0.000875 0.00085,
+ 0.00142 0.000625 0.0009,
+ 0.00142 0.000875 0.0009,
+ 0.001095 0.000875 0.0009,
+ 0.001095 0.000625 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 6.6720134e-16 -1 0,
+ 6.6720134e-16 -1 0,
+ 6.6720134e-16 -1 0,
+ 6.6720134e-16 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_16 Shape {
+ appearance DEF __64 Appearance {
+ material DEF __65 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __66 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 0.000125 0.00085,
+ 0.00142 0.000375 0.00085,
+ 0.001095 0.000125 0.00085,
+ 0.001095 0.000375 0.00085,
+ 0.00142 0.000125 0.0009,
+ 0.00142 0.000375 0.0009,
+ 0.001095 0.000375 0.0009,
+ 0.001095 0.000125 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_17 Shape {
+ appearance DEF __68 Appearance {
+ material DEF __69 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __70 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 -0.000375 0.00085,
+ 0.00142 -0.000125 0.00085,
+ 0.001095 -0.000375 0.00085,
+ 0.001095 -0.000125 0.00085,
+ 0.00142 -0.000375 0.0009,
+ 0.00142 -0.000125 0.0009,
+ 0.001095 -0.000125 0.0009,
+ 0.001095 -0.000375 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_18 Shape {
+ appearance DEF __72 Appearance {
+ material DEF __73 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __74 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 -0.000875 0.00085,
+ 0.00142 -0.000625 0.00085,
+ 0.001095 -0.000875 0.00085,
+ 0.001095 -0.000625 0.00085,
+ 0.00142 -0.000875 0.0009,
+ 0.00142 -0.000625 0.0009,
+ 0.001095 -0.000625 0.0009,
+ 0.001095 -0.000875 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/EMISY/componentSchematic/HMC5883L/Allegro/HMC5883L.dra b/EMISY/componentSchematic/HMC5883L/Allegro/HMC5883L.dra
new file mode 100644
index 00000000..6d38b61a
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Allegro/HMC5883L.dra differ
diff --git a/EMISY/componentSchematic/HMC5883L/Allegro/hmc5883l.psm b/EMISY/componentSchematic/HMC5883L/Allegro/hmc5883l.psm
new file mode 100644
index 00000000..577f9618
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Allegro/hmc5883l.psm differ
diff --git a/EMISY/componentSchematic/HMC5883L/Allegro/r45_30.pad b/EMISY/componentSchematic/HMC5883L/Allegro/r45_30.pad
new file mode 100644
index 00000000..5ae25d87
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Allegro/r45_30.pad differ
diff --git a/EMISY/componentSchematic/HMC5883L/Altium/HMC5883L.epw b/EMISY/componentSchematic/HMC5883L/Altium/HMC5883L.epw
new file mode 100644
index 00000000..532be773
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Altium/HMC5883L.epw
@@ -0,0 +1,6 @@
+12900768
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+12900768/866189/2.49/16/4/Integrated Circuit
\ No newline at end of file
diff --git a/EMISY/componentSchematic/HMC5883L/Altium/Readme.html b/EMISY/componentSchematic/HMC5883L/Altium/Readme.html
new file mode 100644
index 00000000..a6503084
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Altium/Readme.html
@@ -0,0 +1,9 @@
+
+
+
+ Altium Library Loader
+
+
+ To convert the SamacSys ECAD Model file (.epw) to Altium Designer format please install the Altium Library Loader
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.cpa b/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.cpa
new file mode 100644
index 00000000..b4275a82
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.cpa
@@ -0,0 +1,232 @@
+(CADSTARPCB
+ (HEADER
+ (FORMAT LIBRARY 2 18)
+ (JOBFILE "")
+ (JOBTITLE "")
+ (GENERATOR "")
+ (RESOLUTION
+ (METRIC HUNDREDTH MICRON)
+ )
+ (TIMESTAMP 2022 05 26 16 44 21)
+ )
+ (ASSIGNMENTS
+ (LAYERDEFS
+ (LAYERSTACK LAY7 LAY9 LAY12 LAY14 LAY18 LAY10 LAY16 LAY6 LAY8 LAY17
+ LAY11 LAY19 LAY15 LAY13
+ )
+ (LAYER LAY0 "(All Layers)"
+ (ALLLAYER)
+ )
+ (LAYER LAY1 "(All Electrical Layers)"
+ (ALLELEC)
+ )
+ (LAYER LAY2 "(All Documentation Layers)"
+ (ALLDOC)
+ )
+ (LAYER LAY3 "(Undefined)"
+ (NOLAYER)
+ )
+ (LAYER LAY4 "(Component Copper)"
+ (ASSCOMPCOPP)
+ )
+ (LAYER LAY5 "(Jumper)"
+ (JUMPERLAYER)
+ )
+ (LAYER LAY6 "Top Elec"
+ (ELEC 1
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY7 "Construction"
+ (DOC)
+ )
+ (LAYER LAY8 "Bottom Elec"
+ (ELEC 2
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY9 "Drill Drawing"
+ (DOC)
+ )
+ (LAYER LAY10 "Top silk"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY11 "Bottom silk"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY12 "Top Placement"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY13 "Bottom Placement"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY14 "Top Assembly"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY15 "Bottom Assembly"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY16 "Top Solder Resist"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY17 "Bottom Solder Resist"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY18 "Top Paste"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ (LAYER LAY19 "Bottom Paste"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ )
+ (CODEDEFS
+ (LINECODE LC11 "Silkscreen Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC14 "Assembly Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC15 "Placement Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC10 "Component Name" 3000 60000 40000)
+ (SPACINGCODE P_P 100000)
+ (SPACINGCODE P_C 100000)
+ (SPACINGCODE C_C 100000)
+ (SPACINGCODE H_H 100000)
+ (PADCODE PC0 "r45_30"
+ (RECTANGLE 30000 7500 7500)
+ )
+ (ATTRNAME AT0 "Component Category"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT1 "assembly_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT2 "Value"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT3 "thm_power_diss"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT4 "placement"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT5 "silkscrn_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT6 "Manufacturers Part Number"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT7 "Height"
+ (ATTROWNER SYMDEF)
+ )
+ (ATTRNAME AT8 "Drawing_Name"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT9 "Client"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT10 "RefDes"
+ (ATTROWNER COMPONENT)
+ )
+ )
+ (TECHNOLOGY
+ (UNITS MM)
+ (UNITSPRECISION 2)
+ (INTERLINEGAP 20)
+ (BARLINEGAP 20)
+ (ALLOWBARTEXT)
+ (ANGULARPRECISION 1)
+ (MAXPHYSLAYER 2)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ (DESIGNLIMIT (PT 100000000 100000000))
+ )
+ )
+ (LIBRARY
+ (HIERARCHY
+ (ROOTFOLDER F0 "root"
+ (SYMDEFLIST L0)
+ )
+ )
+ (SYMDEF L0 "HMC5883L" "" (PT 50000000 50000000)
+ (VERSION 1)
+ (FIGURE FIG0 LC14 LAY14
+ (OUTLINE (PT 49850000 50150000) (PT 50150000 50150000) (PT 50150000 49850000) (PT 49850000 49850000) (PT 49850000 50150000))
+ )
+ (FIGURE FIG1 LC15 LAY12
+ (OUTLINE (PT 49705000 50250000) (PT 50250000 50250000) (PT 50250000 49750000) (PT 49705000 49750000) (PT 49705000 50250000))
+ )
+ (FIGURE FIG2 LC11 LAY10
+ (OUTLINE (PT 49810000 50080000) (PT 49810000 50080000) (PT 49810000 50070000) (PT 49810000 50070000) (PT 49810000 50080000))
+ )
+ (PAD 1 (PT 49872500 50075000) PC0 TOP
+ (FIRSTPAD)
+ (PADIDENTIFIER "1")
+ )
+ (PAD 2 (PT 49872500 50025000) PC0 TOP
+ (PADIDENTIFIER "2")
+ )
+ (PAD 3 (PT 49872500 49975000) PC0 TOP
+ (PADIDENTIFIER "3")
+ )
+ (PAD 4 (PT 49872500 49925000) PC0 TOP
+ (PADIDENTIFIER "4")
+ )
+ (PAD 5 (PT 49925000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "5")
+ )
+ (PAD 6 (PT 49975000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "6")
+ )
+ (PAD 7 (PT 50025000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "7")
+ )
+ (PAD 8 (PT 50075000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "8")
+ )
+ (PAD 9 (PT 50127500 49925000) PC0 TOP
+ (PADIDENTIFIER "9")
+ )
+ (PAD 10 (PT 50127500 49975000) PC0 TOP
+ (PADIDENTIFIER "10")
+ )
+ (PAD 11 (PT 50127500 50025000) PC0 TOP
+ (PADIDENTIFIER "11")
+ )
+ (PAD 12 (PT 50127500 50075000) PC0 TOP
+ (PADIDENTIFIER "12")
+ )
+ (PAD 13 (PT 50075000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "13")
+ )
+ (PAD 14 (PT 50025000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "14")
+ )
+ (PAD 15 (PT 49975000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "15")
+ )
+ (PAD 16 (PT 49925000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "16")
+ )
+ (TEXTLOC COMP_NAME TC10 LAY10 (PT 49977500 50000000)
+ (ALIGN CENTERCENTER)
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.csa b/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.csa
new file mode 100644
index 00000000..2b83aae4
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.csa
@@ -0,0 +1,266 @@
+(CADSTARSCM
+ (HEADER
+ (FORMAT SYMBOL 2 16)
+ (JOBFILE "")
+ (JOBTITLE "SamacSys ECAD Model")
+ (GENERATOR "12900768/866189/2.49/16/4/Integrated Circuit")
+ (RESOLUTION(METRIC HUNDREDTH MICRON))
+ (TIMESTAMP 2022 05 26 16 44 21)
+ )
+ (ASSIGNMENTS
+ (CODEDEFS
+ (LINECODE LC1 "Line 10" 25400
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC0 "(Pin Name/Number)" 15240 152400 152400)
+ (TEXTCODE TC5 "Text Size 60/43/6" 15240 152400 109220)
+ (TEXTCODE TC8 "Symbol Name" 10000 200000 0
+ (FONT "Arial" 400 0)
+ )
+ (TERMINALCODE TC0 "Terminal"
+ (CROSS 127000 0)
+ )
+ (ATTRNAME AT0 "pcb_zone"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT1 "tolerance"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT2 "voltage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT3 "wattage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT4 "Value"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT5 "sim_model"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT6 "Description"
+ (ATTROWNER SYMBOL)
+ )
+ )
+ (GRIDS
+ (WORKINGGRID
+ (STEPGRID "" 50800 50800)
+ )
+ (SCREENGRID
+ (STEPGRID "(Screen Grid)" 254000 254000)
+ )
+ )
+ (SETTINGS
+ (UNITS THOU)
+ (UNITSPRECISION 1)
+ (INTERLINEGAP 0)
+ (BARLINEGAP 0)
+ (ALLOWBARTEXT)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (DESIGNLIMIT (PT 100000000 100000000))
+ (ANGULARPRECISION 1)
+ )
+ )
+ (DEFAULTS
+ (DFLTSHAPETYPE OUTLINE)
+ (OUTLDFLTS LC1
+ (CLEAR)
+ )
+ (TEXTDFLTS TC5)
+ (ORIGINDFLTS TC8)
+ (ATTRDFLTS TC8)
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ )
+ (LIBRARY
+ (SYMDEF L0 "HMC5883L" "" (PT 4572000 6858000)
+ (VERSION 1)
+ (FIGURE FIG0 LC1 NO_SHEET
+ (OPENSHAPE (PT 5080000 8128000) (PT 7112000 8128000) (PT 7112000 5080000) (PT 5080000 5080000) (PT 5080000 8128000))
+ )
+ (FIGURE FIG1 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6858000) (PT 5080000 6858000))
+ )
+ (FIGURE FIG2 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6604000) (PT 5080000 6604000))
+ )
+ (FIGURE FIG3 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6350000) (PT 5080000 6350000))
+ )
+ (FIGURE FIG4 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6096000) (PT 5080000 6096000))
+ )
+ (FIGURE FIG5 LC1 NO_SHEET
+ (OPENSHAPE (PT 5588000 4572000) (PT 5588000 5080000))
+ )
+ (FIGURE FIG6 LC1 NO_SHEET
+ (OPENSHAPE (PT 5842000 4572000) (PT 5842000 5080000))
+ )
+ (FIGURE FIG7 LC1 NO_SHEET
+ (OPENSHAPE (PT 6096000 4572000) (PT 6096000 5080000))
+ )
+ (FIGURE FIG8 LC1 NO_SHEET
+ (OPENSHAPE (PT 6350000 4572000) (PT 6350000 5080000))
+ )
+ (FIGURE FIG9 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6096000) (PT 7112000 6096000))
+ )
+ (FIGURE FIG10 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6350000) (PT 7112000 6350000))
+ )
+ (FIGURE FIG11 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6604000) (PT 7112000 6604000))
+ )
+ (FIGURE FIG12 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6858000) (PT 7112000 6858000))
+ )
+ (FIGURE FIG13 LC1 NO_SHEET
+ (OPENSHAPE (PT 6350000 8636000) (PT 6350000 8128000))
+ )
+ (FIGURE FIG14 LC1 NO_SHEET
+ (OPENSHAPE (PT 6096000 8636000) (PT 6096000 8128000))
+ )
+ (FIGURE FIG15 LC1 NO_SHEET
+ (OPENSHAPE (PT 5842000 8636000) (PT 5842000 8128000))
+ )
+ (FIGURE FIG16 LC1 NO_SHEET
+ (OPENSHAPE (PT 5588000 8636000) (PT 5588000 8128000))
+ )
+ (TERMINAL 1 TC0 (PT 4572000 6858000))
+ (TERMINAL 2 TC0 (PT 4572000 6604000))
+ (TERMINAL 3 TC0 (PT 4572000 6350000))
+ (TERMINAL 4 TC0 (PT 4572000 6096000))
+ (TERMINAL 5 TC0 (PT 5588000 4572000))
+ (TERMINAL 6 TC0 (PT 5842000 4572000))
+ (TERMINAL 7 TC0 (PT 6096000 4572000))
+ (TERMINAL 8 TC0 (PT 6350000 4572000))
+ (TERMINAL 9 TC0 (PT 7620000 6096000))
+ (TERMINAL 10 TC0 (PT 7620000 6350000))
+ (TERMINAL 11 TC0 (PT 7620000 6604000))
+ (TERMINAL 12 TC0 (PT 7620000 6858000))
+ (TERMINAL 13 TC0 (PT 6350000 8636000))
+ (TERMINAL 14 TC0 (PT 6096000 8636000))
+ (TERMINAL 15 TC0 (PT 5842000 8636000))
+ (TERMINAL 16 TC0 (PT 5588000 8636000))
+ (TEXTLOC SYMBOL_NAME TC8 (PT 7239000 8636000)
+ (ALIGN CENTERLEFT)
+ )
+ (TEXTLOC PART_NAME TC8 (PT 7239000 8382000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINNUMNAMELOC 1 TC8 (PT 4927600 6858000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 2 TC8 (PT 4927600 6604000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 3 TC8 (PT 4927600 6350000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 4 TC8 (PT 4927600 6096000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 5 TC8 (PT 5588000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 6 TC8 (PT 5842000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 7 TC8 (PT 6096000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 8 TC8 (PT 6350000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 9 TC8 (PT 7264400 6096000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 10 TC8 (PT 7264400 6350000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 11 TC8 (PT 7264400 6604000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 12 TC8 (PT 7264400 6858000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 13 TC8 (PT 6350000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 14 TC8 (PT 6096000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 15 TC8 (PT 5842000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 16 TC8 (PT 5588000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINLABELLOC 1 TC8 (PT 5156200 6858000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 2 TC8 (PT 5156200 6604000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 3 TC8 (PT 5156200 6350000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 4 TC8 (PT 5156200 6096000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 5 TC8 (PT 5588000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 6 TC8 (PT 5842000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 7 TC8 (PT 6096000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 8 TC8 (PT 6350000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 9 TC8 (PT 7035800 6096000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 10 TC8 (PT 7035800 6350000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 11 TC8 (PT 7035800 6604000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 12 TC8 (PT 7035800 6858000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 13 TC8 (PT 6350000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 14 TC8 (PT 6096000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 15 TC8 (PT 5842000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 16 TC8 (PT 5588000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.lib b/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.lib
new file mode 100644
index 00000000..7f6182bc
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CADSTAR/HMC5883L.lib
@@ -0,0 +1,18 @@
+.HMC5883L :1 ;Three-Axis Digital Compass IC
+HMC5883L
+*STM IC
+*NGS
+*PLB 1="SCL" 2="VDD" 3="NC_1" 4="S1" 5="NC_2" 6="NC_3" 7="NC_4" 8="SETP" 9="GND_1" 10="C1" 11="GND_2" 12="SETC" 13="VDDIO" 14="NC_5" 15="DRDY" 16="SDA"
+*MXP 16
+*DFN HMC5883L
+~!Manufacturer_Name (Honeywell)
+~!Manufacturer_Part_Number (HMC5883L)
+~!Mouser Part Number (-)
+~!Mouser Price/Stock (-)
+~!Arrow Part Number (-)
+~!Arrow Price/Stock (-)
+~!Link Datasheet (http://www.farnell.com/datasheets/1683374.pdf)
+~!Height (0.9mm)
+~!3D_Model (HMC5883L)
+HMC5883L
+1.1!U 2.1!U 3.1!U 4.1!U 5.1!U 6.1!U 7.1!U 8.1!U 9.1!U 10.1!U 11.1!U 12.1!U 13.1!U 14.1!U 15.1!U 16.1!U
diff --git a/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.cdf b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.cdf
new file mode 100644
index 00000000..5a981a87
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.cdf
@@ -0,0 +1,37 @@
+(part "HMC5883L"
+ (packageRef "HMC5883L")
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "101")
+ (property "Manufacturer_Name" "Honeywell")
+ (property "Manufacturer_Part_Number" "HMC5883L")
+ (property "Mouser_Part_Number" "")
+ (property "Mouser_Price/Stock" "")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "Three-Axis Digital Compass IC")
+ (property "Datasheet_Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (property "symbolName1" "HMC5883L")
+)
diff --git a/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.ftf b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.ftf
new file mode 100644
index 00000000..fa54034a
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.ftf
@@ -0,0 +1,433 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad r45_30
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 30000)
+ (height 45000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack r45_30
+ (type NONPLATED)
+ (throughMode NONTHROUGH)
+ (panelUse NO)
+ (padSet (footLayer Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer MetalMask-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "HMC5883L"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 150000
+ (width 20000)
+ )
+ (pt 150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 150000
+ (width 20000)
+ )
+ (pt 150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 -150000
+ (width 20000)
+ )
+ (pt -150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 -150000
+ (width 20000)
+ )
+ (pt -150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 250000 250000)
+ (pt 250000 -250000)
+ (pt -295000 -250000)
+ (pt -295000 250000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 80000
+ (width 10000)
+ )
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt -127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt -127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt -127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt -127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt -75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt -25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt -25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt -75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape HMC5883L.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.laf b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.laf
new file mode 100644
index 00000000..41c47da0
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.laf
@@ -0,0 +1,248 @@
+LIB HMC5883L
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 18 24 32
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+101
+ENDPROP
+PROP 0 partName 1
+HMC5883L
+ENDPROP
+VIEW 1 1 0 -1 -1 21 14 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 21 12 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 10
+POINT - 20 10
+POINT - 20 -14
+POINT - 4 -14
+POINT - 4 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -4
+POINT - 4 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -6
+POINT - 4 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 -18
+POINT - 8 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 -18
+POINT - 10 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 -18
+POINT - 12 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 -18
+POINT - 14 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -6
+POINT - 20 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -4
+POINT - 20 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -2
+POINT - 20 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 0
+POINT - 20 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 14
+POINT - 14 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 14
+POINT - 12 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 14
+POINT - 10 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 14
+POINT - 8 10
+ENDLIN
+PIN 1 1 0 0
+PROP 0 pinLabel 1
+SCL
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 2 1 0 -2
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+PIN 3 1 0 -4
+PROP 0 pinLabel 1
+NC_1
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
+ENDPIN
+PIN 4 1 0 -6
+PROP 0 pinLabel 1
+S1
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
+ENDPIN
+PIN 5 1 8 -18
+PROP 0 pinLabel 1
+NC_2
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 8 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 6 1 10 -18
+PROP 0 pinLabel 1
+NC_3
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 10 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 7 1 12 -18
+PROP 0 pinLabel 1
+NC_4
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 12 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 8 1 14 -18
+PROP 0 pinLabel 1
+SETP
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 14 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 9 1 24 -6
+PROP 0 pinLabel 1
+GND_1
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 24 -4
+PROP 0 pinLabel 1
+C1
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 24 -2
+PROP 0 pinLabel 1
+GND_2
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 24 0
+PROP 0 pinLabel 1
+SETC
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 0.4 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 14 14
+PROP 0 pinLabel 1
+VDDIO
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 14 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 12 14
+PROP 0 pinLabel 1
+NC_5
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 12 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 10 14
+PROP 0 pinLabel 1
+DRDY
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 10 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 8 14
+PROP 0 pinLabel 1
+SDA
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 8 9.4 90 1.000 5 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.pkf b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.pkf
new file mode 100644
index 00000000..6f41c58f
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-5000/HMC5883L.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "HMC5883L"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "HMC5883L")
+ (spec "default")
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.cdf b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.cdf
new file mode 100644
index 00000000..5a981a87
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.cdf
@@ -0,0 +1,37 @@
+(part "HMC5883L"
+ (packageRef "HMC5883L")
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "101")
+ (property "Manufacturer_Name" "Honeywell")
+ (property "Manufacturer_Part_Number" "HMC5883L")
+ (property "Mouser_Part_Number" "")
+ (property "Mouser_Price/Stock" "")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "Three-Axis Digital Compass IC")
+ (property "Datasheet_Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (property "symbolName1" "HMC5883L")
+)
diff --git a/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.ftf b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.ftf
new file mode 100644
index 00000000..fa54034a
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.ftf
@@ -0,0 +1,433 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad r45_30
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 30000)
+ (height 45000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack r45_30
+ (type NONPLATED)
+ (throughMode NONTHROUGH)
+ (panelUse NO)
+ (padSet (footLayer Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer MetalMask-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "HMC5883L"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 150000
+ (width 20000)
+ )
+ (pt 150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 150000
+ (width 20000)
+ )
+ (pt 150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 -150000
+ (width 20000)
+ )
+ (pt -150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 -150000
+ (width 20000)
+ )
+ (pt -150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 250000 250000)
+ (pt 250000 -250000)
+ (pt -295000 -250000)
+ (pt -295000 250000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 80000
+ (width 10000)
+ )
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt -127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt -127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt -127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt -127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt -75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt -25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt -25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt -75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape HMC5883L.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.laf b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.laf
new file mode 100644
index 00000000..41c47da0
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.laf
@@ -0,0 +1,248 @@
+LIB HMC5883L
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 18 24 32
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+101
+ENDPROP
+PROP 0 partName 1
+HMC5883L
+ENDPROP
+VIEW 1 1 0 -1 -1 21 14 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 21 12 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 10
+POINT - 20 10
+POINT - 20 -14
+POINT - 4 -14
+POINT - 4 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -4
+POINT - 4 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -6
+POINT - 4 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 -18
+POINT - 8 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 -18
+POINT - 10 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 -18
+POINT - 12 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 -18
+POINT - 14 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -6
+POINT - 20 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -4
+POINT - 20 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -2
+POINT - 20 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 0
+POINT - 20 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 14
+POINT - 14 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 14
+POINT - 12 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 14
+POINT - 10 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 14
+POINT - 8 10
+ENDLIN
+PIN 1 1 0 0
+PROP 0 pinLabel 1
+SCL
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 2 1 0 -2
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+PIN 3 1 0 -4
+PROP 0 pinLabel 1
+NC_1
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
+ENDPIN
+PIN 4 1 0 -6
+PROP 0 pinLabel 1
+S1
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
+ENDPIN
+PIN 5 1 8 -18
+PROP 0 pinLabel 1
+NC_2
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 8 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 6 1 10 -18
+PROP 0 pinLabel 1
+NC_3
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 10 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 7 1 12 -18
+PROP 0 pinLabel 1
+NC_4
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 12 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 8 1 14 -18
+PROP 0 pinLabel 1
+SETP
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 14 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 9 1 24 -6
+PROP 0 pinLabel 1
+GND_1
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 24 -4
+PROP 0 pinLabel 1
+C1
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 24 -2
+PROP 0 pinLabel 1
+GND_2
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 24 0
+PROP 0 pinLabel 1
+SETC
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 0.4 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 14 14
+PROP 0 pinLabel 1
+VDDIO
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 14 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 12 14
+PROP 0 pinLabel 1
+NC_5
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 12 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 10 14
+PROP 0 pinLabel 1
+DRDY
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 10 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 8 14
+PROP 0 pinLabel 1
+SDA
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 8 9.4 90 1.000 5 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.pkf b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.pkf
new file mode 100644
index 00000000..6f41c58f
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CR-8000/HMC5883L.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "HMC5883L"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "HMC5883L")
+ (spec "default")
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/Capture/HMC5883L.xml b/EMISY/componentSchematic/HMC5883L/Capture/HMC5883L.xml
new file mode 100644
index 00000000..c392bc69
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Capture/HMC5883L.xml
@@ -0,0 +1,748 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/CircuitStudio/HMC5883L.lbr b/EMISY/componentSchematic/HMC5883L/CircuitStudio/HMC5883L.lbr
new file mode 100644
index 00000000..e19a636d
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/CircuitStudio/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/chips/chips.prt b/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/chips/chips.prt
new file mode 100644
index 00000000..34c0b942
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/chips/chips.prt
@@ -0,0 +1,110 @@
+FILE_TYPE=LIBRARY_PARTS;
+PRIMITIVE 'HMC5883L','HMC5883L_Other';
+ PIN
+ 'SCL':
+ PIN_NUMBER='(1)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'VDD':
+ PIN_NUMBER='(2)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_1':
+ PIN_NUMBER='(3)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'S1':
+ PIN_NUMBER='(4)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_2':
+ PIN_NUMBER='(5)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_3':
+ PIN_NUMBER='(6)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_4':
+ PIN_NUMBER='(7)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SETP':
+ PIN_NUMBER='(8)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'GND_1':
+ PIN_NUMBER='(9)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'C1':
+ PIN_NUMBER='(10)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'GND_2':
+ PIN_NUMBER='(11)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SETC':
+ PIN_NUMBER='(12)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'VDDIO':
+ PIN_NUMBER='(13)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_5':
+ PIN_NUMBER='(14)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DRDY':
+ PIN_NUMBER='(15)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SDA':
+ PIN_NUMBER='(16)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ END_PIN;
+ BODY
+ PART_NAME='HMC5883L';
+ PHYS_DES_PREFIX='IC';
+ NO_LOAD_CHECK='TRUE';
+ PIN_COUNT='16';
+ BODY_NAME='HMC5883L';
+ JEDEC_TYPE='HMC5883L';
+ END_BODY;
+END_PRIMITIVE;
+END.
diff --git a/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/part_table/part.ptf b/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/part_table/part.ptf
new file mode 100644
index 00000000..354a56b7
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/part_table/part.ptf
@@ -0,0 +1,11 @@
+FILE_TYPE = MULTI_PHYS_TABLE;
+
+PART 'HMC5883L'
+CLASS = IC
+{========================================================================================}
+:"MANUFACTURER_NAME", "MANUFACTURER_PART_NUMBER"= "PART_NUMBER", "JEDEC_TYPE", "PACK_TYPE", "MOUSER_PART_NUMBER", "MOUSER_PRICE/STOCK", "ARROW_PART_NUMBER", "ARROW_PRICE/STOCK", "DESCRIPTION", "DATASHEET", "HEIGHT";
+{========================================================================================}
+ "Honeywell", "HMC5883L" (!) = "", "HMC5883L", "Other", "", "", "", "", "Three-Axis Digital Compass IC", "http://www.farnell.com/datasheets/1683374.pdf", "0.9 mm"
+END_PART
+
+END.
diff --git a/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/sym_1/symbol.css b/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/sym_1/symbol.css
new file mode 100644
index 00000000..87f6d758
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/DEHDL/hmc5883l/sym_1/symbol.css
@@ -0,0 +1,55 @@
+C 0 0 "SCL" 0 0 0 0 60 0 L
+X "PIN_TEXT" "SCL" 230 -30 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 0 0 0 -1 0
+C 0 -100 "VDD" 0 -100 0 0 60 0 L
+X "PIN_TEXT" "VDD" 230 -130 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -100 0 -100 -1 0
+C 0 -200 "NC_1" 0 -200 0 0 60 0 L
+X "PIN_TEXT" "NC_1" 230 -230 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -200 0 -200 -1 0
+C 0 -300 "S1" 0 -300 0 0 60 0 L
+X "PIN_TEXT" "S1" 230 -330 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -300 0 -300 -1 0
+C 400 -900 "NC_2" 400 -900 0 0 60 0 L
+X "PIN_TEXT" "NC_2" 430 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 400 -700 400 -900 -1 0
+C 500 -900 "NC_3" 500 -900 0 0 60 0 L
+X "PIN_TEXT" "NC_3" 530 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 500 -700 500 -900 -1 0
+C 600 -900 "NC_4" 600 -900 0 0 60 0 L
+X "PIN_TEXT" "NC_4" 630 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 600 -700 600 -900 -1 0
+C 700 -900 "SETP" 700 -900 0 0 60 0 L
+X "PIN_TEXT" "SETP" 730 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 700 -700 700 -900 -1 0
+C 1200 -300 "GND_1" 1200 -300 0 0 60 0 R
+X "PIN_TEXT" "GND_1" 970 -330 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 -300 1200 -300 -1 0
+C 1200 -200 "C1" 1200 -200 0 0 60 0 R
+X "PIN_TEXT" "C1" 970 -230 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 -200 1200 -200 -1 0
+C 1200 -100 "GND_2" 1200 -100 0 0 60 0 R
+X "PIN_TEXT" "GND_2" 970 -130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 -100 1200 -100 -1 0
+C 1200 0 "SETC" 1200 0 0 0 60 0 R
+X "PIN_TEXT" "SETC" 970 -30 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 0 1200 0 -1 0
+C 700 700 "VDDIO" 700 700 0 0 60 0 R
+X "PIN_TEXT" "VDDIO" 730 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 700 500 700 700 -1 0
+C 600 700 "NC_5" 600 700 0 0 60 0 R
+X "PIN_TEXT" "NC_5" 630 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 600 500 600 700 -1 0
+C 500 700 "DRDY" 500 700 0 0 60 0 R
+X "PIN_TEXT" "DRDY" 530 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 500 500 500 700 -1 0
+C 400 700 "SDA" 400 700 0 0 60 0 R
+X "PIN_TEXT" "SDA" 430 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 400 500 400 700 -1 0
+L 200 500 1000 500 -1 0
+L 1000 -700 1000 500 -1 0
+L 1000 -700 200 -700 -1 0
+L 200 500 200 -700 -1 0
+P "$LOCATION" "?" 1050 670 0 0 60 0 0 0 0 0 1 0 32
+P "PACK_TYPE" "?" 0 -50 0 0 100 0 0 1 0 0 0 0 32
+
diff --git a/EMISY/componentSchematic/HMC5883L/DesignSpark PCB PRO/HMC5883L.dsl b/EMISY/componentSchematic/HMC5883L/DesignSpark PCB PRO/HMC5883L.dsl
new file mode 100644
index 00000000..c8bc6074
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/DesignSpark PCB PRO/HMC5883L.dsl
@@ -0,0 +1,174 @@
+SamacSys ECAD Model
+12900768/866189/2.49/16/4/Integrated Circuit
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "Height" "0.9 mm")
+ )
+
+)
diff --git a/EMISY/componentSchematic/HMC5883L/DesignSpark PCB/HMC5883L.dsl b/EMISY/componentSchematic/HMC5883L/DesignSpark PCB/HMC5883L.dsl
new file mode 100644
index 00000000..c8bc6074
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/DesignSpark PCB/HMC5883L.dsl
@@ -0,0 +1,174 @@
+SamacSys ECAD Model
+12900768/866189/2.49/16/4/Integrated Circuit
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "Height" "0.9 mm")
+ )
+
+)
diff --git a/EMISY/componentSchematic/HMC5883L/DipTrace/HMC5883L.asc b/EMISY/componentSchematic/HMC5883L/DipTrace/HMC5883L.asc
new file mode 100644
index 00000000..28d98b37
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/DipTrace/HMC5883L.asc
@@ -0,0 +1,936 @@
+(Source "DipTrace-ElementLibrary")
+ (Library
+ (Name "HMC5883L")
+ (Hint "HMC5883L")
+ (Subfolders
+ )
+ (Categories 0
+ )
+ (Components
+ (Component
+ (Part "HMC5883L" "IC"
+ (Enabled "Y")
+ (PartType 0)
+ (PartName "HMC5883L")
+ (ShowNumbers 1)
+ (Type 0)
+ (Number1 0)
+ (Number2 0)
+ (Width 60.96)
+ (Height 91.44)
+ (Value "")
+ (LockProperties "N")
+ (OriginX 0)
+ (OriginY 0)
+ (Datasheet "http://www.farnell.com/datasheets/1683374.pdf")
+ (ModelType 0)
+ (ModelString "")
+ (ModelBody
+ )
+ (Manufacturer "Honeywell")
+ (CategoryName "")
+ (CategoryIndex -1)
+ (CategoryTypes 0
+ )
+ (SubfolderIndex 0)
+ (Verification "N" "N" "N" "N" "N" "N" "N")
+ (Pins
+ (Pin 0 15.24 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 1)
+ (Length 15.24)
+ (Name "SCL")
+ (StringNumber "1")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 1 15.24 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 2)
+ (Length 15.24)
+ (Name "VDD")
+ (StringNumber "2")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 2 15.24 15.24
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 3)
+ (Length 15.24)
+ (Name "NC_1")
+ (StringNumber "3")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 3 15.24 22.86
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 4)
+ (Length 15.24)
+ (Name "S1")
+ (StringNumber "4")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 4 30.48 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 5)
+ (Length 15.24)
+ (Name "NC_2")
+ (StringNumber "5")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 5 38.1 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 6)
+ (Length 15.24)
+ (Name "NC_3")
+ (StringNumber "6")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 6 45.72 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 7)
+ (Length 15.24)
+ (Name "NC_4")
+ (StringNumber "7")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 7 53.34 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 8)
+ (Length 15.24)
+ (Name "SETP")
+ (StringNumber "8")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 8 76.2 22.86
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 9)
+ (Length 15.24)
+ (Name "GND_1")
+ (StringNumber "9")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 9 76.2 15.24
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 10)
+ (Length 15.24)
+ (Name "C1")
+ (StringNumber "10")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 10 76.2 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 11)
+ (Length 15.24)
+ (Name "GND_2")
+ (StringNumber "11")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 11 76.2 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 12)
+ (Length 15.24)
+ (Name "SETC")
+ (StringNumber "12")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 12 53.34 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 13)
+ (Length 15.24)
+ (Name "VDDIO")
+ (StringNumber "13")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 13 45.72 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 14)
+ (Length 15.24)
+ (Name "NC_5")
+ (StringNumber "14")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 14 38.1 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 15)
+ (Length 15.24)
+ (Name "DRDY")
+ (StringNumber "15")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 15 30.48 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 16)
+ (Length 15.24)
+ (Name "SDA")
+ (StringNumber "16")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ )
+ (Shapes
+ (Shape 0
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -38.1)
+ (pt 76.2 -38.1)
+ )
+ )
+ (Shape 1
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 76.2 53.34)
+ (pt 76.2 -38.1)
+ )
+ )
+ (Shape 2
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 76.2 53.34)
+ (pt 15.24 53.34)
+ )
+ )
+ (Shape 3
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -38.1)
+ (pt 15.24 53.34)
+ )
+ )
+ )
+ (UserFields
+ (UserField "Manufacturer_Name" "Honeywell" 0)
+ (UserField "Manufacturer_Part_Number" "HMC5883L" 0)
+ (UserField "Mouser Part Number" "" 0)
+ (UserField "Mouser Price/Stock" "" 0)
+ (UserField "Arrow Part Number" "" 0)
+ (UserField "Arrow Price/Stock" "" 0)
+ (UserField "Height" "0.9 mm" 0)
+ (UserField "Description" "Three-Axis Digital Compass IC" 0)
+ )
+ )
+ (Pattern "HMC5883L"
+ (Type 0)
+ (VariableParameter1 "N")
+ (VariableParameter2 "N")
+ (VariableParameter3 "N")
+ (VariableParameter4 "N")
+ (InternalConnections
+ )
+ (Number1 0)
+ (Number2 0)
+ (Spacing1 0)
+ (Spacing2 0)
+ (VariableParameter5 "N")
+ (Spacing3 0)
+ (LockProperties "N")
+ (PatternOrientation 0)
+ (Width 10.35)
+ (Height 9)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadShape 2)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (OriginX 0)
+ (OriginY 0)
+ (PadPoints
+ )
+ (Pads
+ (Pad 0 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 1 "1" "" -3.825 -2.25
+ (Number 1)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 2 "2" "" -3.825 -0.75
+ (Number 2)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 3 "3" "" -3.825 0.75
+ (Number 3)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 4 "4" "" -3.825 2.25
+ (Number 4)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 5 "5" "" -2.25 3.825
+ (Number 5)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 6 "6" "" -0.75 3.825
+ (Number 6)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 7 "7" "" 0.75 3.825
+ (Number 7)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 8 "8" "" 2.25 3.825
+ (Number 8)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 9 "9" "" 3.825 2.25
+ (Number 9)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 10 "10" "" 3.825 0.75
+ (Number 10)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 11 "11" "" 3.825 -0.75
+ (Number 11)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 12 "12" "" 3.825 -2.25
+ (Number 12)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 13 "13" "" 2.25 -3.825
+ (Number 13)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 14 "14" "" 0.75 -3.825
+ (Number 14)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 15 "15" "" -0.75 -3.825
+ (Number 15)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 16 "16" "" -2.25 -3.825
+ (Number 16)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 17 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ )
+ (Shapes
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.435 -0.5)
+ (pt 0.435 -0.5)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.435 -0.5)
+ (pt 0.435 0.5)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.435 0.5)
+ (pt -0.435 0.5)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.435 0.5)
+ (pt -0.435 -0.5)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.551 -0.267)
+ (pt -0.551 -0.267)
+ )
+ (Shape 6 "N" 0 -0.551 -0.267 -0.565 -0.25 -0.551 -0.233 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.551 -0.233)
+ (pt -0.551 -0.233)
+ )
+ (Shape 6 "N" 0 -0.551 -0.233 -0.536 -0.25 -0.551 -0.267 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ )
+ (Model3D
+ (Model3DFile "HMC5883L.stp")
+ (pt 180 0 0 0 0 0.8999999761581421 1 1 1 "N" "N" 0)
+ )
+ )
+ )
+ )
+ )
+()
+
diff --git a/EMISY/componentSchematic/HMC5883L/EAGLE/HMC5883L.lbr b/EMISY/componentSchematic/HMC5883L/EAGLE/HMC5883L.lbr
new file mode 100644
index 00000000..e19a636d
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/EAGLE/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/EAGLE/Readme.html b/EMISY/componentSchematic/HMC5883L/EAGLE/Readme.html
new file mode 100644
index 00000000..833b90c1
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/EAGLE/Readme.html
@@ -0,0 +1,35 @@
+
+
+
+ Instructions for schematic symbols and footprints
+
+
+
+
+How to use the Schematic Symbols and PCB Footprints:
+
+First Time:
+
+The PCB Part Libraries require FREE software to convert them into EAGLE Format.
+
+To get started please visit - EAGLE.componentsearchengine.com/pcb-libraries.php
+
+Subsequent Times:
+
+Make sure 'Library Loader' is running on your PC.
+
+
+
+If not launch it from the desktop shortcut:
+
+After downloading the Schematic Symbol & PCB Footprint zip, check in your ECAD tool. The libraries will have been loaded automatically.
+
+For further help please visit - www.samacsys.com/eagle/
+
+------------------------------------------------------------------------------------------------------------------------------------------------
+
+Alternatively, please try out our new EAGLE Plugin
+
+For help installing and using the EAGLE Plugin please visit - www.samacsys.com/eagle-library/
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/Easy-PC/HMC5883L.epl b/EMISY/componentSchematic/HMC5883L/Easy-PC/HMC5883L.epl
new file mode 100644
index 00000000..c8bc6074
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Easy-PC/HMC5883L.epl
@@ -0,0 +1,174 @@
+SamacSys ECAD Model
+12900768/866189/2.49/16/4/Integrated Circuit
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "Height" "0.9 mm")
+ )
+
+)
diff --git a/EMISY/componentSchematic/HMC5883L/EasyEDA/HMC5883L.lbr b/EMISY/componentSchematic/HMC5883L/EasyEDA/HMC5883L.lbr
new file mode 100644
index 00000000..e19a636d
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/EasyEDA/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/EasyEDA/Readme.html b/EMISY/componentSchematic/HMC5883L/EasyEDA/Readme.html
new file mode 100644
index 00000000..ef35f7d7
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/EasyEDA/Readme.html
@@ -0,0 +1,11 @@
+
+
+
+ Eagle
+
+
+ Please first install the Library Loader application from: http://componentsearchengine.com/pcb-libraries.php
+ If Library Loader is already installed please make sure it's running by launching it from the desktop shortcut.
+ For help loading the SamacSys libraries into EasyEDA please Click Here: http://www.samacsys.com/easyeda-instructions/
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/HMC5883L.epw b/EMISY/componentSchematic/HMC5883L/HMC5883L.epw
new file mode 100644
index 00000000..532be773
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/HMC5883L.epw
@@ -0,0 +1,6 @@
+12900768
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+12900768/866189/2.49/16/4/Integrated Circuit
\ No newline at end of file
diff --git a/EMISY/componentSchematic/HMC5883L/How_To_Use_Models.pdf b/EMISY/componentSchematic/HMC5883L/How_To_Use_Models.pdf
new file mode 100644
index 00000000..27c60ede
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/How_To_Use_Models.pdf differ
diff --git a/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.dcm b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.dcm
new file mode 100644
index 00000000..2d3fb686
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.dcm
@@ -0,0 +1,9 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP HMC5883L
+D Three-Axis Digital Compass IC
+K
+F http://www.farnell.com/datasheets/1683374.pdf
+$ENDCMP
+#
+#End Doc Library
diff --git a/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.kicad_mod b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.kicad_mod
new file mode 100644
index 00000000..75ab254f
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.kicad_mod
@@ -0,0 +1,47 @@
+(module "HMC5883L" (layer F.Cu)
+ (descr "HMC5883L-1")
+ (tags "Integrated Circuit")
+ (attr smd)
+ (fp_text reference IC** (at -0.225 -0) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text user %R (at -0.225 -0) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value "HMC5883L" (at -0.225 -0) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start -2.95 -2.5) (end 2.5 -2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.5 -2.5) (end 2.5 2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.5 2.5) (end -2.95 2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -2.95 2.5) (end -2.95 -2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -1.9 -0.8) (end -1.9 -0.8) (layer F.SilkS) (width 0.1))
+ (fp_line (start -1.9 -0.7) (end -1.9 -0.7) (layer F.SilkS) (width 0.1))
+ (fp_arc (start -1.9 -0.75) (end -1.900 -0.8) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start -1.9 -0.75) (end -1.900 -0.7) (angle -180) (layer F.SilkS) (width 0.1))
+ (pad 1 smd rect (at -1.275 -0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -1.275 -0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -1.275 0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -1.275 0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -0.750 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -0.250 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0.250 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 0.750 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 1.275 0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 1.275 0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 1.275 -0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 1.275 -0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at 0.750 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at 0.250 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at -0.250 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at -0.750 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (model HMC5883L.stp
+ (at (xyz 0 0 0.035433069927486))
+ (scale (xyz 1 1 1))
+ (rotate (xyz -180 0 0))
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.lib b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.lib
new file mode 100644
index 00000000..726942c8
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.lib
@@ -0,0 +1,39 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#SamacSys ECAD Model HMC5883L
+#/12900768/866189/2.49/16/4/Integrated Circuit
+DEF HMC5883L IC 0 30 Y Y 1 F N
+F0 "IC" 1050 700 50 H V L CNN
+F1 "HMC5883L" 1050 600 50 H V L CNN
+F2 "HMC5883L" 1050 500 50 H I L CNN
+F3 "http://www.farnell.com/datasheets/1683374.pdf" 1050 400 50 H I L CNN
+F4 "Three-Axis Digital Compass IC" 1050 300 50 H I L CNN "Description"
+F5 "0.9" 1050 200 50 H I L CNN "Height"
+F6 "Honeywell" 1050 100 50 H I L CNN "Manufacturer_Name"
+F7 "HMC5883L" 1050 0 50 H I L CNN "Manufacturer_Part_Number"
+F8 "" 1050 -100 50 H I L CNN "Mouser Part Number"
+F9 "" 1050 -200 50 H I L CNN "Mouser Price/Stock"
+F10 "" 1050 -300 50 H I L CNN "Arrow Part Number"
+F11 "" 1050 -400 50 H I L CNN "Arrow Price/Stock"
+DRAW
+X SCL 1 0 0 200 R 50 50 0 0 P
+X VDD 2 0 -100 200 R 50 50 0 0 P
+X NC_1 3 0 -200 200 R 50 50 0 0 P
+X S1 4 0 -300 200 R 50 50 0 0 P
+X NC_2 5 400 -900 200 U 50 50 0 0 P
+X NC_3 6 500 -900 200 U 50 50 0 0 P
+X NC_4 7 600 -900 200 U 50 50 0 0 P
+X SETP 8 700 -900 200 U 50 50 0 0 P
+X GND_1 9 1200 -300 200 L 50 50 0 0 P
+X C1 10 1200 -200 200 L 50 50 0 0 P
+X GND_2 11 1200 -100 200 L 50 50 0 0 P
+X SETC 12 1200 0 200 L 50 50 0 0 P
+X VDDIO 13 700 700 200 D 50 50 0 0 P
+X NC_5 14 600 700 200 D 50 50 0 0 P
+X DRDY 15 500 700 200 D 50 50 0 0 P
+X SDA 16 400 700 200 D 50 50 0 0 P
+P 5 0 1 6 200 500 1000 500 1000 -700 200 -700 200 500 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.mod b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.mod
new file mode 100644
index 00000000..98d50fe7
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/KiCad/HMC5883L.mod
@@ -0,0 +1,127 @@
+PCBNEW-LibModule-V1 2022-05-26 16:44:21
+# encoding utf-8
+Units mm
+$INDEX
+HMC5883L
+$EndINDEX
+$MODULE HMC5883L
+Po 0 0 0 15 628fa055 00000000 ~~
+Li HMC5883L
+Cd HMC5883L-1
+Kw Integrated Circuit
+Sc 0
+At SMD
+AR
+Op 0 0 0
+T0 -0.225 -0 1.27 1.27 0 0.254 N V 21 N "IC**"
+T1 -0.225 -0 1.27 1.27 0 0.254 N I 21 N "HMC5883L"
+DS -1.5 -1.5 1.5 -1.5 0.2 24
+DS 1.5 -1.5 1.5 1.5 0.2 24
+DS 1.5 1.5 -1.5 1.5 0.2 24
+DS -1.5 1.5 -1.5 -1.5 0.2 24
+DS -2.95 -2.5 2.5 -2.5 0.1 24
+DS 2.5 -2.5 2.5 2.5 0.1 24
+DS 2.5 2.5 -2.95 2.5 0.1 24
+DS -2.95 2.5 -2.95 -2.5 0.1 24
+DS -1.9 -0.8 -1.9 -0.8 0.1 21
+DS -1.9 -0.7 -1.9 -0.7 0.1 21
+DA -1.9 -0.75 -1.900 -0.8 -1800 0.1 21
+DA -1.9 -0.75 -1.900 -0.7 -1800 0.1 21
+$PAD
+Po -1.275 -0.75
+Sh "1" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -1.275 -0.25
+Sh "2" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -1.275 0.25
+Sh "3" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -1.275 0.75
+Sh "4" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.750 1.275
+Sh "5" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.250 1.275
+Sh "6" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.250 1.275
+Sh "7" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.750 1.275
+Sh "8" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 0.75
+Sh "9" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 0.25
+Sh "10" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 -0.25
+Sh "11" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 -0.75
+Sh "12" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.750 -1.275
+Sh "13" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.250 -1.275
+Sh "14" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.250 -1.275
+Sh "15" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.750 -1.275
+Sh "16" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$EndMODULE HMC5883L
+$EndLIBRARY
diff --git a/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/BuildFootprint.bat b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/BuildFootprint.bat
new file mode 100644
index 00000000..a9fa6b11
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/BuildFootprint.bat
@@ -0,0 +1,2 @@
+pad_designer -s "padstack1.scr"
+allegro -s "footprint.scr"
diff --git a/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/EDI2CAP.CFG b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/EDI2CAP.CFG
new file mode 100644
index 00000000..fb91cada
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/EDI2CAP.CFG
@@ -0,0 +1,35 @@
+;>------- Configuration parameters: -------<
+;>------Check EDIF2CAP.PDF for details ----<
+
+[OrCAD Writer]
+
+SuppressWarnings = 0
+ConvertOnlyLibs = 0
+UnitMeasurement = default
+PinToPin = 0
+Grid = 0
+EnableOffgridObjects = 0
+GenerateIniFile = 1
+OrcadConventions = 1
+UseDesignatorsForPackaging = 1
+DesignatorsEndOnLetters = 0
+DesignatorsSameInHierarchy = 1
+GeneratePinNumbers = 0
+GeneratePortSymbols = 1
+GenerateOffPageConnectors = 0
+GenerationVisible = 1
+CaptureLibsWithUserPackages = ""
+SystemNetNamePrefix = ""
+BackgroundTextScale = 0.8
+DefaultNetNameScale = 0.3
+StandardPageSize = 0
+EliminatePageText = 0
+SmashTitleBlock = 0
+PinDisplayStyle = orcad
+TopView = ""
+ComponentsMode = 0
+ReplacePartWithNoPinsWithTitleBlock = 0
+ChangeBusBaseThatEndsOnDigit = 0
+ProcessBackAnnotation = 1
+
+[Mapper]
diff --git a/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/HMC5883L.edf b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/HMC5883L.edf
new file mode 100644
index 00000000..90e6bbf8
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/HMC5883L.edf
@@ -0,0 +1,242 @@
+
+(EDIF
+ (rename &HMC5883L "HMC5883L")
+ (EDIFVersion 2 0 0)
+ (EDIFLevel 0)
+ (keywordMap (keywordLevel 0))
+ (status
+ (written
+ (timestamp 2022 05 26 16 44 21)
+ (dataOrigin "12900768/866189/2.49/16/4/Integrated Circuit")
+ (program "SamacSys ECAD Model HMC5883L"
+ (version "1.3"))))
+ (library
+ (rename &HMC5883L "HMC5883L")
+ (EDIFLevel 0)
+ (technology
+ (numberDefinition (scale 1 (e 254 -6) (unit DISTANCE)))
+ (userData GRIDRESOLUTION (integer 50 50))
+ (figureGroup DEFAULT (pathWidth 10) (textHeight 100))
+ (figureGroup PROPERTY (pathWidth 10) (textHeight 90))
+ (figureGroup PINNUMBER (pathWidth 10) (textHeight 90))
+ (figureGroup PINNAME (pathWidth 10) (textHeight 90))
+ (figureGroup COMMENT (pathWidth 10) (textHeight 90))
+ (figureGroup PIN (pathWidth 10) (textHeight 90))
+ (figureGroup GRAPHIC (pathWidth 10) (textHeight 100))
+ )
+ (cell
+ (rename &HMC5883L "HMC5883L")
+ (cellType GENERIC)
+ (view
+ (rename NORMAL "Normal")
+ (viewType SCHEMATIC)
+ (interface
+ (designator "IC")
+ (property (rename PACKAGENAME "PackageName") (string "HMC5883L"))
+ (property (rename ISHETEROGENEOUS "IsHeterogeneous") (string "False"))
+ (property (rename DEVICESINVIEW "DevicesInView") (string "1"))
+ (property (rename DEVICESINPACKAGE "DevicesInPackage") (string "1"))
+ (property (rename DEVICEDESIGNATOR "DeviceDesignator") (string "A"))
+ (property (rename DEVICENUMBERING "DeviceNumbering") (string "Alpha"))
+ (property (rename PCB_32_FOOTPRINT "PCB Footprint") (string "HMC5883L"))
+ (property (rename &Manufacturer_Name "Manufacturer_Name") (string "Honeywell"))
+ (property (rename &Manufacturer_Part_Number "Manufacturer_Part_Number") (string "HMC5883L"))
+ (property (rename &Mouser_Part_Number "Mouser Part Number") (string ""))
+ (property (rename &Mouser_Price_Stock "Mouser Price/Stock") (string ""))
+ (property (rename &Arrow_Part_Number "Arrow Part Number") (string ""))
+ (property (rename &Arrow_Price_Stock "Arrow Price/Stock") (string ""))
+ (property (rename &Description "Description") (string "Three-Axis Digital Compass IC"))
+ (property (rename &Datasheet_Link "Datasheet Link") (string "http://www.farnell.com/datasheets/1683374.pdf"))
+ (property (rename &Height "Height") (string "0.9 mm"))
+ (property (rename &_60__32_VALUE_32__62_ "Value") (string "HMC5883L"))
+ (property (rename VALUE "Value") (string "Value"))
+ (port
+ (rename &SCL "SCL")
+ (designator "1")
+ (property (rename ORDER "Order") (string "0") (owner "OrCAD"))
+ )
+ (port
+ (rename &VDD "VDD")
+ (designator "2")
+ (property (rename ORDER "Order") (string "1") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_1 "NC_1")
+ (designator "3")
+ (property (rename ORDER "Order") (string "2") (owner "OrCAD"))
+ )
+ (port
+ (rename &S1 "S1")
+ (designator "4")
+ (property (rename ORDER "Order") (string "3") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_2 "NC_2")
+ (designator "5")
+ (property (rename ORDER "Order") (string "4") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_3 "NC_3")
+ (designator "6")
+ (property (rename ORDER "Order") (string "5") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_4 "NC_4")
+ (designator "7")
+ (property (rename ORDER "Order") (string "6") (owner "OrCAD"))
+ )
+ (port
+ (rename &SETP "SETP")
+ (designator "8")
+ (property (rename ORDER "Order") (string "7") (owner "OrCAD"))
+ )
+ (port
+ (rename &GND_1 "GND_1")
+ (designator "9")
+ (property (rename ORDER "Order") (string "8") (owner "OrCAD"))
+ )
+ (port
+ (rename &C1 "C1")
+ (designator "10")
+ (property (rename ORDER "Order") (string "9") (owner "OrCAD"))
+ )
+ (port
+ (rename &GND_2 "GND_2")
+ (designator "11")
+ (property (rename ORDER "Order") (string "10") (owner "OrCAD"))
+ )
+ (port
+ (rename &SETC "SETC")
+ (designator "12")
+ (property (rename ORDER "Order") (string "11") (owner "OrCAD"))
+ )
+ (port
+ (rename &VDDIO "VDDIO")
+ (designator "13")
+ (property (rename ORDER "Order") (string "12") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_5 "NC_5")
+ (designator "14")
+ (property (rename ORDER "Order") (string "13") (owner "OrCAD"))
+ )
+ (port
+ (rename &DRDY "DRDY")
+ (designator "15")
+ (property (rename ORDER "Order") (string "14") (owner "OrCAD"))
+ )
+ (port
+ (rename &SDA "SDA")
+ (designator "16")
+ (property (rename ORDER "Order") (string "15") (owner "OrCAD"))
+ )
+ (symbol
+ (portImplementation
+ (name &SCL (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -500) (pt 0 -500))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -500))))
+ )
+ (portImplementation
+ (name &VDD (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -600) (pt 0 -600))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -600))))
+ )
+ (portImplementation
+ (name &NC_1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -700) (pt 0 -700))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -700))))
+ )
+ (portImplementation
+ (name &S1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -800) (pt 0 -800))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -800))))
+ )
+ (portImplementation
+ (name &NC_2 (display PINNAME))
+ (figure PIN (path (pointList (pt 200 -1400) (pt 200 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 200 -1400))))
+ )
+ (portImplementation
+ (name &NC_3 (display PINNAME))
+ (figure PIN (path (pointList (pt 300 -1400) (pt 300 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 300 -1400))))
+ )
+ (portImplementation
+ (name &NC_4 (display PINNAME))
+ (figure PIN (path (pointList (pt 400 -1400) (pt 400 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 400 -1400))))
+ )
+ (portImplementation
+ (name &SETP (display PINNAME))
+ (figure PIN (path (pointList (pt 500 -1400) (pt 500 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 500 -1400))))
+ )
+ (portImplementation
+ (name &GND_1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -800) (pt 1000 -800))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -800))))
+ )
+ (portImplementation
+ (name &C1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -700) (pt 1000 -700))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -700))))
+ )
+ (portImplementation
+ (name &GND_2 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -600) (pt 1000 -600))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -600))))
+ )
+ (portImplementation
+ (name &SETC (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -500) (pt 1000 -500))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -500))))
+ )
+ (portImplementation
+ (name &VDDIO (display PINNAME))
+ (figure PIN (path (pointList (pt 500 200) (pt 500 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 500 200))))
+ )
+ (portImplementation
+ (name &NC_5 (display PINNAME))
+ (figure PIN (path (pointList (pt 400 200) (pt 400 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 400 200))))
+ )
+ (portImplementation
+ (name &DRDY (display PINNAME))
+ (figure PIN (path (pointList (pt 300 200) (pt 300 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 300 200))))
+ )
+ (portImplementation
+ (name &SDA (display PINNAME))
+ (figure PIN (path (pointList (pt 200 200) (pt 200 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 200 200))))
+ )
+ (figure GRAPHIC
+ (figureGroupOverride GRAPHIC
+ (pathWidth 10))
+ (path
+ (pointList
+ (pt 0 0)
+ (pt 800 0)
+ (pt 800 -1200)
+ (pt 0 -1200)
+ (pt 0 0)
+ )
+ )
+ )
+ (keywordDisplay DESIGNATOR (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 850 130))))
+ (propertyDisplay &_60__32_VALUE_32__62_ (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 850 30))))
+ )
+ )
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/footprint.scr b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/footprint.scr
new file mode 100644
index 00000000..2e8edb01
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/footprint.scr
@@ -0,0 +1,487 @@
+# **************************New Pattern starts here************************
+Version 14#
+setwindow pcb
+new
+newdrawfillin "HMC5883L.dra" "Package Symbol"
+prmed
+setwindow Form.prmedit
+FORM prmedit design
+FORM prmedit type Package
+FORM prmedit units Millimeter
+FORM prmedit size Other
+FORM prmedit accuracy 2
+FORM prmedit width 2711
+FORM prmedit height 2436
+FORM prmedit apply
+FORM prmedit x -1095.5
+FORM prmedit y -1245.5
+FORM prmedit apply
+FORM prmedit lock_mode Line
+FORM prmedit lock_direction Off
+FORM prmedit apply
+FORM prmedit done
+setwindow pcb
+Status
+setwindow Form.Status
+FORM status lock_direction Off
+FORM status lock_mode line
+FORM status symbol_mirror NO
+FORM status drawing_size
+FORM status done
+setwindow pcb
+window center; pick 0.0 0.0
+define subclass
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_BOTTOM
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIMENSION
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name OUTLINE
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_TOP
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CONTACT_AREA
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CUTOUTSLOTS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIEBONDPADS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name WIREBONDS
+FORM subclass done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 1
+setwindow pcb
+pick -1.275 0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 2
+setwindow pcb
+pick -1.275 0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 3
+setwindow pcb
+pick -1.275 -0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 4
+setwindow pcb
+pick -1.275 -0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 5
+setwindow pcb
+pick -0.75 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 6
+setwindow pcb
+pick -0.25 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 7
+setwindow pcb
+pick 0.25 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 8
+setwindow pcb
+pick 0.75 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 9
+setwindow pcb
+pick 1.275 -0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 10
+setwindow pcb
+pick 1.275 -0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 11
+setwindow pcb
+pick 1.275 0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 12
+setwindow pcb
+pick 1.275 0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 13
+setwindow pcb
+pick 0.75 1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 14
+setwindow pcb
+pick 0.25 1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 15
+setwindow pcb
+pick -0.25 1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 16
+setwindow pcb
+pick -0.75 1.275
+done
+setwindow pcb
+Label refdes
+setwindow Form.mini
+FORM mini class REF DES
+FORM mini subclass SILKSCREEN_TOP
+FORM mini text_block 3
+FORM mini text_justification Center
+FORM mini angle 0
+FORM mini mirror NO
+setwindow pcb
+pick -0.225 0.000
+Text IC*
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.75
+pick -1.85 0.75
+angle -180
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.75
+pick -1.85 0.75
+angle -180
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.5 1.5
+pick 1.5 1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 1.5 1.5
+pick 1.5 -1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 1.5 -1.5
+pick -1.5 -1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.5 -1.5
+pick -1.5 1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -2.95 2.5
+pick 2.5 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 2.5 2.5
+pick 2.5 -2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 2.5 -2.5
+pick -2.95 -2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -2.95 -2.5
+pick -2.95 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.8
+pick -1.9 0.8
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.7
+pick -1.9 0.7
+done
+Create Symbol
+fillin "HMC5883L"
+setwindow pcb
+trapsize 503
+dbdoctor
+setwindow Form.dbdoctor_allegro
+FORM dbdoctor_allegro drc YES
+FORM dbdoctor_allegro shapes YES
+FORM dbdoctor_allegro execute
+setwindow pcb
+save_as
+fillin "HMC5883L"
+setwindow pcb
+#exit
diff --git a/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/padstack1.scr b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/padstack1.scr
new file mode 100644
index 00000000..c715f450
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/OrCAD_Allegro16/padstack1.scr
@@ -0,0 +1,20 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "r45_30.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Rectangle
+FORM padedit width 0.300
+FORM padedit height 0.450
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit single YES
+FORM padedit plating Non-Plated
+pse_save_as
+fillin "r45_30.Pad"
diff --git a/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.asc b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.asc
new file mode 100644
index 00000000..d6cc2691
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.asc
@@ -0,0 +1,82 @@
+!PADS-POWERPCB-V9.5-METRIC! DESIGN DATABASE ASCII FILE 1.0
+*PARTDECAL* ITEMS
+
+HMC5883L M 0 0 3 16 9 0 2
+CLOSED 5 0.2 0 27
+-1.500 1.500
+1.500 1.500
+1.500 -1.500
+-1.500 -1.500
+-1.500 1.500
+CLOSED 5 0.1 0 20
+-2.950 2.500
+2.500 2.500
+2.500 -2.500
+-2.950 -2.500
+-2.950 2.500
+CLOSED 5 0.1 0 26
+-1.900 0.800
+-1.900 0.800 900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.700
+-1.900 0.700 -900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.800
+VALUE -0.225 0.000 0 1 1.27 0.127 N LEFT DOWN
+Regular
+Ref.Des.
+VALUE -0.225 0.000 0 1 1.27 0.127 N LEFT UP
+Regular
+Part Type
+T-1.275 0.750 -1.275 0.750 1
+T-1.275 0.250 -1.275 0.250 2
+T-1.275 -0.250 -1.275 -0.250 3
+T-1.275 -0.750 -1.275 -0.750 4
+T-0.750 -1.275 -0.750 -1.275 5
+T-0.250 -1.275 -0.250 -1.275 6
+T0.250 -1.275 0.250 -1.275 7
+T0.750 -1.275 0.750 -1.275 8
+T1.275 -0.750 1.275 -0.750 9
+T1.275 -0.250 1.275 -0.250 10
+T1.275 0.250 1.275 0.250 11
+T1.275 0.750 1.275 0.750 12
+T0.750 1.275 0.750 1.275 13
+T0.250 1.275 0.250 1.275 14
+T-0.250 1.275 -0.250 1.275 15
+T-0.750 1.275 -0.750 1.275 16
+PAD 0 3
+-2 0.300 RF 0.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 5 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 6 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 7 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 8 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 13 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 14 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 15 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 16 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+
+*END* OF ASCII OUTPUT FILE
diff --git a/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.c b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.c
new file mode 100644
index 00000000..f118b704
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.c
@@ -0,0 +1,55 @@
+*PADS-LIBRARY-SCH-DECALS-V9*
+
+HMC5883L 0 0 100 10 100 10 4 1 0 16 0
+TIMESTAMP 2022.05.26.16.44.21
+"Default Font"
+"Default Font"
+1050 700 0 8 100 10
+REF-DES
+1050 600 0 8 100 10
+PART-TYPE
+1050 -800 0 8 100 10
+*
+1050 -900 0 8 100 10
+*
+CLOSED 5 10 0 -1
+200 500
+1000 500
+1000 -700
+200 -700
+200 500
+T0 0 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -100 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -200 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -300 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T400 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T500 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T600 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T700 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 -300 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 -200 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 -100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 0 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T700 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T600 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T500 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T400 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+
+*END*
+*REMARK* SamacSys ECAD Model
diff --git a/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.d b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.d
new file mode 100644
index 00000000..d65a9369
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.d
@@ -0,0 +1,80 @@
+*PADS-LIBRARY-PCB-DECALS-V9*
+
+HMC5883L M 0 0 0 2 3 0 16 9 0
+TIMESTAMP 2020.08.21.08.55.09
+-0.225 0.000 0 0 1.27 0.127 1 0 34 "Regular "
+REF-DES
+-0.225 0.000 0 0 1.27 0.127 1 32 35 "Regular "
+PART-TYPE
+CLOSED 5 0.2 27 -1
+-1.500 1.500
+1.500 1.500
+1.500 -1.500
+-1.500 -1.500
+-1.500 1.500
+CLOSED 5 0.1 20 -1
+-2.950 2.500
+2.500 2.500
+2.500 -2.500
+-2.950 -2.500
+-2.950 2.500
+CLOSED 5 0.1 26 -1
+-1.900 0.800
+-1.900 0.800 900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.700
+-1.900 0.700 -900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.800
+T-1.275 0.750 -1.275 0.750 1
+T-1.275 0.250 -1.275 0.250 2
+T-1.275 -0.250 -1.275 -0.250 3
+T-1.275 -0.750 -1.275 -0.750 4
+T-0.750 -1.275 -0.750 -1.275 5
+T-0.250 -1.275 -0.250 -1.275 6
+T0.250 -1.275 0.250 -1.275 7
+T0.750 -1.275 0.750 -1.275 8
+T1.275 -0.750 1.275 -0.750 9
+T1.275 -0.250 1.275 -0.250 10
+T1.275 0.250 1.275 0.250 11
+T1.275 0.750 1.275 0.750 12
+T0.750 1.275 0.750 1.275 13
+T0.250 1.275 0.250 1.275 14
+T-0.250 1.275 -0.250 1.275 15
+T-0.750 1.275 -0.750 1.275 16
+PAD 0 3 N 0
+-2 0.300 RF 0.000 0.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 5 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 6 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 7 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 8 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 13 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 14 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 15 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 16 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+
+*END*
diff --git a/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.p b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.p
new file mode 100644
index 00000000..3c61119a
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/PADS/HMC5883L.p
@@ -0,0 +1,35 @@
+*PADS-LIBRARY-PART-TYPES-V9*
+
+HMC5883L HMC5883L I ANA 9 1 0 0 0
+TIMESTAMP 2022.05.26.16.44.21
+"Manufacturer_Name" Honeywell
+"Manufacturer_Part_Number" HMC5883L
+"Mouser Part Number"
+"Mouser Price/Stock"
+"Arrow Part Number"
+"Arrow Price/Stock"
+"Description" Three-Axis Digital Compass IC
+"Datasheet Link" http://www.farnell.com/datasheets/1683374.pdf
+"Geometry.Height" 0.9mm
+GATE 1 16 0
+HMC5883L
+1 0 U SCL
+2 0 U VDD
+3 0 U NC_1
+4 0 U S1
+5 0 U NC_2
+6 0 U NC_3
+7 0 U NC_4
+8 0 U SETP
+9 0 U GND_1
+10 0 U C1
+11 0 U GND_2
+12 0 U SETC
+13 0 U VDDIO
+14 0 U NC_5
+15 0 U DRDY
+16 0 U SDA
+
+*END*
+*REMARK* SamacSys ECAD Model
+12900768/866189/2.49/16/4/Integrated Circuit
diff --git a/EMISY/componentSchematic/HMC5883L/Proteus/8.8 or earlier/Readme.html b/EMISY/componentSchematic/HMC5883L/Proteus/8.8 or earlier/Readme.html
new file mode 100644
index 00000000..496a57fa
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Proteus/8.8 or earlier/Readme.html
@@ -0,0 +1,16 @@
+
+
+
+ SamacSys support for Proteus 8.8 or earlier
+
+
+Supporting Proteus 8.8 or earlier was done by including the Mentor Graphics PADS library files in the Proteus folder, with instructions on how to import them.
+
+Unfortunately Mentor Graphics have stopped us from promoting their files for use in other design tools, now we can only include the PADS files in the "PADS" folder from our website.
+
+Sorry for the inconvenience, but please note that we are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/Proteus/8.9 or later/Readme.html b/EMISY/componentSchematic/HMC5883L/Proteus/8.9 or later/Readme.html
new file mode 100644
index 00000000..91a8a690
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Proteus/8.9 or later/Readme.html
@@ -0,0 +1,14 @@
+
+
+
+ SamacSys support for Proteus 8.9 or later
+
+
+Supporting Proteus 8.9 and beyond
+
+We are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9. This version is currently in BETA and we will inform you upon its release.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/Proteus/HMC5883L.pdif b/EMISY/componentSchematic/HMC5883L/Proteus/HMC5883L.pdif
new file mode 100644
index 00000000..0d178037
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Proteus/HMC5883L.pdif
@@ -0,0 +1,212 @@
+;Proteus Design Interchange Format
+(PDIF
+ (vendor "SamacSys Limited")
+ (version 1 0)
+ (library
+ (part "HMC5883L"
+ (description "Three-Axis Digital Compass IC")
+ (family "ANA")
+ (package "HMC5883L")
+ (attribute "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attribute "Geometry.Height" "0.9mm")
+ (attribute "Manufacturer_Name" "Honeywell")
+ (attribute "Manufacturer_Part_Number" "HMC5883L")
+ (attribute "Mouser Part Number" "")
+ (attribute "Mouser Price/Stock" "")
+ (attribute "Arrow Part Number" "")
+ (attribute "Arrow Price/Stock" "")
+ (gate
+ (symbol "HMC5883L")
+ (pin "SCL" 1 PS)
+ (pin "VDD" 2 PS)
+ (pin "NC_1" 3 PS)
+ (pin "S1" 4 PS)
+ (pin "NC_2" 5 PS)
+ (pin "NC_3" 6 PS)
+ (pin "NC_4" 7 PS)
+ (pin "SETP" 8 PS)
+ (pin "GND_1" 9 PS)
+ (pin "C1" 10 PS)
+ (pin "GND_2" 11 PS)
+ (pin "SETC" 12 PS)
+ (pin "VDDIO" 13 PS)
+ (pin "NC_5" 14 PS)
+ (pin "DRDY" 15 PS)
+ (pin "SDA" 16 PS)
+ )
+ )
+ (symbol "HMC5883L"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 200 500) (pt 1000 500) (pt 1000 -700) (pt 200 -700) (pt 200 500) (closed))
+ )
+ (terminal
+ (body (symbol "PIN") (pt 0 0) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -100) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -200) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -300) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 400 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 500 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 600 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 700 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 -300) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 -200) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 -100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 0) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 700 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 600 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 500 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 400 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ )
+ (symbol "PIN"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 200 0))))
+ (symbol "PINSHORT"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 100 0))))
+ (package "HMC5883L"
+ (units MM)
+ (layer TASM
+ (graphic
+ (stroke 0.2)
+ (path
+ (closed true)
+ (pt -1.5 1.5)
+ (pt 1.5 1.5)
+ (pt 1.5 -1.5)
+ (pt -1.5 -1.5)
+ (pt -1.5 1.5))))
+ (layer OCCA
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -2.95 2.5)
+ (pt 2.5 2.5)
+ (pt 2.5 -2.5)
+ (pt -2.95 -2.5)
+ (pt -2.95 2.5))))
+ (layer TSLK
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -1.9 0.8)
+ (arc (pt -1.900 0.800) (pt -1.950 0.700) (pt -1.850 0.800) (start 180.0) (sweep 90.0))
+ (pt -1.9 0.7)
+ (arc (pt -1.900 0.700) (pt -1.950 0.700) (pt -1.850 0.800) (start 180.0) (sweep -90.0))
+ (pt -1.9 0.8))))
+ (leg 1 (pt -1.275 0.750) (padstack 0))
+ (leg 2 (pt -1.275 0.250) (padstack 0))
+ (leg 3 (pt -1.275 -0.250) (padstack 0))
+ (leg 4 (pt -1.275 -0.750) (padstack 0))
+ (leg 5 (pt -0.750 -1.275) (padstack 5))
+ (leg 6 (pt -0.250 -1.275) (padstack 6))
+ (leg 7 (pt 0.250 -1.275) (padstack 7))
+ (leg 8 (pt 0.750 -1.275) (padstack 8))
+ (leg 9 (pt 1.275 -0.750) (padstack 0))
+ (leg 10 (pt 1.275 -0.250) (padstack 0))
+ (leg 11 (pt 1.275 0.250) (padstack 0))
+ (leg 12 (pt 1.275 0.750) (padstack 0))
+ (leg 13 (pt 0.750 1.275) (padstack 13))
+ (leg 14 (pt 0.250 1.275) (padstack 14))
+ (leg 15 (pt -0.250 1.275) (padstack 15))
+ (leg 16 (pt -0.750 1.275) (padstack 16))
+ (padstack 0
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 0.000))
+ )
+ (padstack 5
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 6
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 7
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 8
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 13
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 14
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 15
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 16
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (model "HMC5883L.stp"
+ (euler 180 0 0)
+ (offset 0 0 0.8999999761581421)
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/Proteus/HMC5883L.pdspart b/EMISY/componentSchematic/HMC5883L/Proteus/HMC5883L.pdspart
new file mode 100644
index 00000000..f80735bd
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Proteus/HMC5883L.pdspart differ
diff --git a/EMISY/componentSchematic/HMC5883L/Pulsonix/HMC5883L.plx b/EMISY/componentSchematic/HMC5883L/Pulsonix/HMC5883L.plx
new file mode 100644
index 00000000..3cee05ec
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Pulsonix/HMC5883L.plx
@@ -0,0 +1,176 @@
+PULSONIX_LIBRARY_ASCII "SamacSys ECAD Model"
+//12900768/866189/2.49/16/4/Integrated Circuit
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Normal"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 1.27)
+ (strokeWidth 0.127)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Normal") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+ (attr "Type" "Type" (pt 1050 mils 600 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "" "0.9")
+ (attr "" "HMC5883L.stp")
+ (attr "" "X=0;Y=0;Z=0.9")
+ (attr "" "X=180;Y=0;Z=0")
+ )
+
+)
diff --git a/EMISY/componentSchematic/HMC5883L/Quadcept/HMC5883L.xml b/EMISY/componentSchematic/HMC5883L/Quadcept/HMC5883L.xml
new file mode 100644
index 00000000..7ab6ac87
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Quadcept/HMC5883L.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/SOLIDWORKS PCB/HMC5883L.lbr b/EMISY/componentSchematic/HMC5883L/SOLIDWORKS PCB/HMC5883L.lbr
new file mode 100644
index 00000000..e19a636d
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/SOLIDWORKS PCB/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/TARGET 3001!/HMC5883L.cxf b/EMISY/componentSchematic/HMC5883L/TARGET 3001!/HMC5883L.cxf
new file mode 100644
index 00000000..b1f935fb
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/TARGET 3001!/HMC5883L.cxf
@@ -0,0 +1,77 @@
+COMPONENT NAME=HMC5883L VALUE=HMC5883L PREFIX=IC SYMBOLS=1 PACKAGE=26 PROPERTIES=11
+MANUFACTURER=Honeywell
+COMPONENT_NAME=HMC5883L
+Mouser Part Number=
+Mouser Price/Stock=
+Arrow Part Number=
+Arrow Price/Stock=
+3D_MODEL=180,0,0,0,0,0.8999999761581421
+COMPONENT_TYPE_ID=
+DATASHEET=http://www.farnell.com/datasheets/1683374.pdf
+COMPONENT_HEIGHT=900000
+SamacSys_ECAD_Model=12900768/866189/2.49/16/4/Integrated Circuit
+PACKAGE NAME=HMC5883L X1=0 Y1=0 LAYER=4
+LINE X1=-2950000 Y1=2500000 X2=2500000 Y2=2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=2500000 Y1=2500000 X2=2500000 Y2=-2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=2500000 Y1=-2500000 X2=-2950000 Y2=-2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-2950000 Y1=-2500000 X2=-2950000 Y2=2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-1900000 Y1=800000 X2=-1900000 Y2=800000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=-1900000 YM=750000 X1=-1900000 Y1=800000 X2=-1900000 Y2=700000 RADIUS=50000 WIDTH=100000 START=-90 END=-270 LAYER=4 DASHED=0
+LINE X1=-1900000 Y1=700000 X2=-1900000 Y2=700000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=-1900000 YM=750000 X1=-1900000 Y1=700000 X2=-1900000 Y2=800000 RADIUS=50000 WIDTH=100000 START=90 END=-90 LAYER=4 DASHED=0
+PAD XM=-1275000 YM=750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=1 FORM=2 ROTATION=90 DRILL=0 PADNAME=1
+PAD XM=-1275000 YM=250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=2 FORM=2 ROTATION=90 DRILL=0 PADNAME=2
+PAD XM=-1275000 YM=-250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=3 FORM=2 ROTATION=90 DRILL=0 PADNAME=3
+PAD XM=-1275000 YM=-750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=4 FORM=2 ROTATION=90 DRILL=0 PADNAME=4
+PAD XM=-750000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=5 FORM=2 ROTATION=0 DRILL=0 PADNAME=5
+PAD XM=-250000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=6 FORM=2 ROTATION=0 DRILL=0 PADNAME=6
+PAD XM=250000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=7 FORM=2 ROTATION=0 DRILL=0 PADNAME=7
+PAD XM=750000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=8 FORM=2 ROTATION=0 DRILL=0 PADNAME=8
+PAD XM=1275000 YM=-750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=9 FORM=2 ROTATION=90 DRILL=0 PADNAME=9
+PAD XM=1275000 YM=-250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=10 FORM=2 ROTATION=90 DRILL=0 PADNAME=10
+PAD XM=1275000 YM=250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=11 FORM=2 ROTATION=90 DRILL=0 PADNAME=11
+PAD XM=1275000 YM=750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=12 FORM=2 ROTATION=90 DRILL=0 PADNAME=12
+PAD XM=750000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=13 FORM=2 ROTATION=0 DRILL=0 PADNAME=13
+PAD XM=250000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=14 FORM=2 ROTATION=0 DRILL=0 PADNAME=14
+PAD XM=-250000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=15 FORM=2 ROTATION=0 DRILL=0 PADNAME=15
+PAD XM=-750000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=16 FORM=2 ROTATION=0 DRILL=0 PADNAME=16
+TEXT CONTENT=0 X1=-225000 Y1=0 WIDTH=1500000 HEIGHT=1500000 FONT=DIN-ISO-ANSI LAYER=4 WEIGHT=10 FUNCTION=1
+SYMBOL X1=0 Y1=0 LAYER=101 SUFFIX= NUMBER=1 ELEMENTS=38
+LINE X1=5080000 Y1=12700000 X2=25400000 Y2=12700000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=25400000 Y1=12700000 X2=25400000 Y2=-17780000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=25400000 Y1=-17780000 X2=5080000 Y2=-17780000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=5080000 Y1=-17780000 X2=5080000 Y2=12700000 WIDTH=254000 LAYER=101 PROPERTIES=0
+PIN X1=0 Y1=0 PINNUMBER=1 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SCL X1=5842000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-2540000 PINNUMBER=2 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VDD X1=5842000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-5080000 PINNUMBER=3 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_1 X1=5842000 Y1=-5830000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-7620000 PINNUMBER=4 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=S1 X1=5842000 Y1=-8370000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=10160000 Y1=-22860000 PINNUMBER=5 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_2 X1=10910000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=12700000 Y1=-22860000 PINNUMBER=6 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_3 X1=13450000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=15240000 Y1=-22860000 PINNUMBER=7 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_4 X1=15990000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=17780000 Y1=-22860000 PINNUMBER=8 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SETP X1=18530000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=-7620000 PINNUMBER=9 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=GND_1 X1=24638000 Y1=-8370000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=-5080000 PINNUMBER=10 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=C1 X1=24638000 Y1=-5830000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=-2540000 PINNUMBER=11 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=GND_2 X1=24638000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=0 PINNUMBER=12 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SETC X1=24638000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=17780000 Y1=17780000 PINNUMBER=13 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VDDIO X1=18530000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=15240000 Y1=17780000 PINNUMBER=14 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_5 X1=15990000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=12700000 Y1=17780000 PINNUMBER=15 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DRDY X1=13450000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=10160000 Y1=17780000 PINNUMBER=16 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SDA X1=10910000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+TEXT CONTENT=IC# X1=26670000 Y1=16780000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=3
+TEXT CONTENT=HMC5883L X1=26670000 Y1=14240000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=2 GERMAN=HMC5883L ENGLISH=HMC5883L FRENCH=HMC5883L
diff --git a/EMISY/componentSchematic/HMC5883L/Xpedition/HMC5883L.1 b/EMISY/componentSchematic/HMC5883L/Xpedition/HMC5883L.1
new file mode 100644
index 00000000..44453bcf
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/Xpedition/HMC5883L.1
@@ -0,0 +1,84 @@
+V 54
+K 1
+D 0 -2286000 3048000 1778000
+Y 1
+U 2667000 1778000 254000 0 2 3 REFDES=IC?
+U 2667000 1524000 254000 0 2 3 DEVICE=HMC5883L
+U 2667000 1270000 254000 0 2 0 PKG_TYPE=HMC5883L
+U 2667000 1016000 254000 0 2 0 Description=Three-Axis Digital Compass IC
+U 2667000 762000 254000 0 2 0 Datasheet Link=http://www.farnell.com/datasheets/1683374.pdf
+U 2667000 508000 254000 0 2 0 Height=0.9
+U 2667000 254000 254000 0 2 0 Manufacturer_Name=Honeywell
+U 2667000 0 254000 0 2 0 Manufacturer_Part_Number=HMC5883L
+U 2667000 -254000 254000 0 2 0 Mouser Part Number=
+U 2667000 -508000 254000 0 2 0 Mouser Price/Stock=
+U 2667000 -762000 254000 0 2 0 Arrow Part Number=
+U 2667000 -1016000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 1270000 2540000 1270000 2540000 -1778000 508000 -1778000 508000 1270000
+|GRPHSTL -1 -1 -1 1
+P 1 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 SCL
+A 355600 50800 203200 0 9 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 VDD
+A 355600 -203200 203200 0 9 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 0 -508000 508000 -508000 0 2 0
+L 584200 -508000 228600 0 2 0 1 0 NC_1
+A 355600 -457200 203200 0 9 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 0 -762000 508000 -762000 0 2 0
+L 584200 -762000 228600 0 2 0 1 0 S1
+A 355600 -711200 203200 0 9 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 1016000 -2286000 1016000 -1778000 0 1 0
+L 1016000 -1701800 228600 1 2 0 1 0 NC_2
+A 965200 -1930400 203200 1 9 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 1270000 -2286000 1270000 -1778000 0 1 0
+L 1270000 -1701800 228600 1 2 0 1 0 NC_3
+A 1219200 -1930400 203200 1 9 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 1524000 -2286000 1524000 -1778000 0 1 0
+L 1524000 -1701800 228600 1 2 0 1 0 NC_4
+A 1473200 -1930400 203200 1 9 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 1778000 -2286000 1778000 -1778000 0 1 0
+L 1778000 -1701800 228600 1 2 0 1 0 SETP
+A 1727200 -1930400 203200 1 9 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3048000 -762000 2540000 -762000 0 3 0
+L 2463800 -762000 228600 0 8 0 1 0 GND_1
+A 2692400 -711200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3048000 -508000 2540000 -508000 0 3 0
+L 2463800 -508000 228600 0 8 0 1 0 C1
+A 2692400 -457200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3048000 -254000 2540000 -254000 0 3 0
+L 2463800 -254000 228600 0 8 0 1 0 GND_2
+A 2692400 -203200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3048000 0 2540000 0 0 3 0
+L 2463800 0 228600 0 8 0 1 0 SETC
+A 2692400 50800 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 1778000 1778000 1778000 1270000 0 0 0
+L 1778000 1193800 228600 1 8 0 1 0 VDDIO
+A 1727200 1422400 203200 1 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 1524000 1778000 1524000 1270000 0 0 0
+L 1524000 1193800 228600 1 8 0 1 0 NC_5
+A 1473200 1422400 203200 1 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 1270000 1778000 1270000 1270000 0 0 0
+L 1270000 1193800 228600 1 8 0 1 0 DRDY
+A 1219200 1422400 203200 1 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 1016000 1778000 1016000 1270000 0 0 0
+L 1016000 1193800 228600 1 8 0 1 0 SDA
+A 965200 1422400 203200 1 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/componentSchematic/HMC5883L/Xpedition/cell.hkp b/EMISY/componentSchematic/HMC5883L/Xpedition/cell.hkp
new file mode 100644
index 00000000..beeefc6c
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Xpedition/cell.hkp differ
diff --git a/EMISY/componentSchematic/HMC5883L/Xpedition/padstacks.hkp b/EMISY/componentSchematic/HMC5883L/Xpedition/padstacks.hkp
new file mode 100644
index 00000000..e2aaea22
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Xpedition/padstacks.hkp differ
diff --git a/EMISY/componentSchematic/HMC5883L/Xpedition/pdb.hkp b/EMISY/componentSchematic/HMC5883L/Xpedition/pdb.hkp
new file mode 100644
index 00000000..dffcf14b
Binary files /dev/null and b/EMISY/componentSchematic/HMC5883L/Xpedition/pdb.hkp differ
diff --git a/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.foota b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.foota
new file mode 100644
index 00000000..82ff7f68
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.foota
@@ -0,0 +1,453 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type CONDUCTIVE))
+ (layer Inner (type CONDUCTIVE))
+ (layer Bottom (type CONDUCTIVE))
+ (layer Silk-Top (type SYMBOLMARK))
+ (layer Silk-Bottom (type SYMBOLMARK))
+ (layer Resist-Top (type SOLDERRESIST))
+ (layer Resist-Bottom (type SOLDERRESIST))
+ (layer MetalMask-Top (type METALMASK))
+ (layer MetalMask-Bottom (type METALMASK))
+ (layer CompArea-Top (type COMPAREA))
+ (layer CompArea-Bottom (type COMPAREA))
+ (layer Top_Assembly (type SYMBOLMARK))
+ (layer Bottom_Assembly (type SYMBOLMARK))
+ (layer Hole (type HOLE))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip YES)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad r45_30
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 5)
+ (propertyI angle 0)
+ (propertyI width 30000)
+ (propertyI height 45000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ ); End of pads
+ (padstacks
+ (padstack r45_30
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type NONPLATED)
+ (throughMode NONTHROUGH)
+ (panelUse NO)
+ (padSet (footLayer Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer MetalMask-Top)
+ (connect (pad r45_30))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r45_30))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "HMC5883L"
+ (polarity YES)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2020-09-21-09:32:14)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 150000
+ (width 20000)
+ )
+ (pt 150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 150000
+ (width 20000)
+ )
+ (pt 150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 -150000
+ (width 20000)
+ )
+ (pt -150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 -150000
+ (width 20000)
+ )
+ (pt -150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 250000 250000)
+ (pt 250000 -250000)
+ (pt -295000 -250000)
+ (pt -295000 250000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 80000
+ (width 10000)
+ )
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 70000
+ (width 10000)
+ )
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt -127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt -127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt -127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt -127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt -75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt -25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt -25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt -75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape HMC5883L.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.packa b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.packa
new file mode 100644
index 00000000..9d3b1c13
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.packa
@@ -0,0 +1,13 @@
+(unit MM)
+
+(package "HMC5883L"
+ (type UNDEF)
+ (uver 2)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2020-09-21-09:32:14)
+ (mountForm default
+ (footprintRef "HMC5883L")
+ (spec "System")
+ )
+)
diff --git a/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.parta b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.parta
new file mode 100644
index 00000000..a3827cf1
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.parta
@@ -0,0 +1,124 @@
+(Japanese_coding: sjis)
+(function "ECS_12900768"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2020-09-21-09:32:14)
+ (utime 2021-10-23-06:30:20)
+ (interface
+ (port "1" (symbPinId 1) (portType INOUT))
+ (port "2" (symbPinId 2) (portType INOUT))
+ (port "3" (symbPinId 3) (portType INOUT))
+ (port "4" (symbPinId 4) (portType INOUT))
+ (port "5" (symbPinId 5) (portType INOUT))
+ (port "6" (symbPinId 6) (portType INOUT))
+ (port "7" (symbPinId 7) (portType INOUT))
+ (port "8" (symbPinId 8) (portType INOUT))
+ (port "9" (symbPinId 9) (portType INOUT))
+ (port "10" (symbPinId 10) (portType INOUT))
+ (port "11" (symbPinId 11) (portType INOUT))
+ (port "12" (symbPinId 12) (portType INOUT))
+ (port "13" (symbPinId 13) (portType INOUT))
+ (port "14" (symbPinId 14) (portType INOUT))
+ (port "15" (symbPinId 15) (portType INOUT))
+ (port "16" (symbPinId 16) (portType INOUT))
+ )
+ (property "symbolName" "HMC5883L")
+)
+
+
+(pinAssign "ECS_12900768"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2020-09-21-09:32:14)
+ (utime 2021-10-23-06:30:20)
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (internal
+ (funcInst (functionRef "ECS_12900768")
+ (port "1" (match "1"))
+ (port "2" (match "2"))
+ (port "3" (match "3"))
+ (port "4" (match "4"))
+ (port "5" (match "5"))
+ (port "6" (match "6"))
+ (port "7" (match "7"))
+ (port "8" (match "8"))
+ (port "9" (match "9"))
+ (port "10" (match "10"))
+ (port "11" (match "11"))
+ (port "12" (match "12"))
+ (port "13" (match "13"))
+ (port "14" (match "14"))
+ (port "15" (match "15"))
+ (port "16" (match "16"))
+ )
+ )
+ (property "usePowerBox" "No")
+ (property "symbolName" "HMC5883L")
+)
+
+
+(part "HMC5883L"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2020-09-21-09:32:14)
+ (utime 2021-10-23-06:30:20)
+ (packageRef "HMC5883L")
+ (pinAssignRef "ECS_12900768")
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "enetNonSeries" "YES")
+ (property "refDesPrefix" "IC")
+ (property "description" "Three-Axis Digital Compass IC")
+ (property "Manufacturer_Name" "Honeywell")
+ (property "Manufacturer_Part_Number" "HMC5883L")
+ (property "Mouser_Part_Number" "")
+ (property "Mouser_Price/Stock" "")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Datasheet_Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (property "compAreaTopHeight" 0.9)
+)
+
+
diff --git a/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.symba b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.symba
new file mode 100644
index 00000000..7f58366b
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/eCADSTAR/HMC5883L.symba
@@ -0,0 +1,155 @@
+LIB HMC5883L
+ZONE 1 0 -1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 -1 -1 1.000 1.000 5 5
+SHT 1 1 -251658241 0.000 18.000 24.000 32.000
+PROP 0 updateUser 1
+SamacSys
+ENDPROP
+PROP 0 updateDate 1
+2021.10.23
+ENDPROP
+PROP 0 updateTime 1
+06:30:20
+ENDPROP
+PROP 0 componentType 1
+parts
+ENDPROP
+VIEW 1 1 0 -1 -1 21.000 14.000 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 21.000 12.000 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 4.000 10.000
+POINT - 20.000 10.000
+POINT - 20.000 -14.000
+POINT - 4.000 -14.000
+POINT - 4.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 0.000
+POINT - 4.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -2.000
+POINT - 4.000 -2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -4.000
+POINT - 4.000 -4.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -6.000
+POINT - 4.000 -6.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8.000 -18.000
+POINT - 8.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10.000 -18.000
+POINT - 10.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12.000 -18.000
+POINT - 12.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14.000 -18.000
+POINT - 14.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 -6.000
+POINT - 20.000 -6.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 -4.000
+POINT - 20.000 -4.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 -2.000
+POINT - 20.000 -2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 0.000
+POINT - 20.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14.000 14.000
+POINT - 14.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12.000 14.000
+POINT - 12.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10.000 14.000
+POINT - 10.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8.000 14.000
+POINT - 8.000 10.000
+ENDLIN
+PIN 1 1 0.000 0.000
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 2 1 0.000 -2.000
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+PIN 3 1 0.000 -4.000
+VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
+ENDPIN
+PIN 4 1 0.000 -6.000
+VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
+ENDPIN
+PIN 5 1 8.000 -18.000
+VIEW 1 1 0 -1 -1 7.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 8 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 6 1 10.000 -18.000
+VIEW 1 1 0 -1 -1 9.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 10 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 7 1 12.000 -18.000
+VIEW 1 1 0 -1 -1 11.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 12 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 8 1 14.000 -18.000
+VIEW 1 1 0 -1 -1 13.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 14 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 9 1 24.000 -6.000
+VIEW 1 1 0 -1 -1 21.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 24.000 -4.000
+VIEW 1 1 0 -1 -1 21.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 24.000 -2.000
+VIEW 1 1 0 -1 -1 21.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 24.000 0.000
+VIEW 1 1 0 -1 -1 21.2 0.4 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 14.000 14.000
+VIEW 1 1 0 -1 -1 13.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 14 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 12.000 14.000
+VIEW 1 1 0 -1 -1 11.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 12 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 10.000 14.000
+VIEW 1 1 0 -1 -1 9.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 10 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 8.000 14.000
+VIEW 1 1 0 -1 -1 7.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 8 9.4 90 1.000 5 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/componentSchematic/HMC5883L/part_info.txt b/EMISY/componentSchematic/HMC5883L/part_info.txt
new file mode 100644
index 00000000..286a14b0
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/part_info.txt
@@ -0,0 +1,9 @@
+Manufacturer=Honeywell
+PartNumber=HMC5883L
+PartCategory=Integrated Circuit
+PackageCategory=Other
+PinCount=16
+Version=1.3
+Released=2020-09-21 09:32:14
+Downloaded=2022-05-26 16:44:21
+3D=Y
diff --git a/EMISY/componentSchematic/HMC5883L/xDX Designer/HMC5883L.1 b/EMISY/componentSchematic/HMC5883L/xDX Designer/HMC5883L.1
new file mode 100644
index 00000000..44453bcf
--- /dev/null
+++ b/EMISY/componentSchematic/HMC5883L/xDX Designer/HMC5883L.1
@@ -0,0 +1,84 @@
+V 54
+K 1
+D 0 -2286000 3048000 1778000
+Y 1
+U 2667000 1778000 254000 0 2 3 REFDES=IC?
+U 2667000 1524000 254000 0 2 3 DEVICE=HMC5883L
+U 2667000 1270000 254000 0 2 0 PKG_TYPE=HMC5883L
+U 2667000 1016000 254000 0 2 0 Description=Three-Axis Digital Compass IC
+U 2667000 762000 254000 0 2 0 Datasheet Link=http://www.farnell.com/datasheets/1683374.pdf
+U 2667000 508000 254000 0 2 0 Height=0.9
+U 2667000 254000 254000 0 2 0 Manufacturer_Name=Honeywell
+U 2667000 0 254000 0 2 0 Manufacturer_Part_Number=HMC5883L
+U 2667000 -254000 254000 0 2 0 Mouser Part Number=
+U 2667000 -508000 254000 0 2 0 Mouser Price/Stock=
+U 2667000 -762000 254000 0 2 0 Arrow Part Number=
+U 2667000 -1016000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 1270000 2540000 1270000 2540000 -1778000 508000 -1778000 508000 1270000
+|GRPHSTL -1 -1 -1 1
+P 1 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 SCL
+A 355600 50800 203200 0 9 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 VDD
+A 355600 -203200 203200 0 9 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 0 -508000 508000 -508000 0 2 0
+L 584200 -508000 228600 0 2 0 1 0 NC_1
+A 355600 -457200 203200 0 9 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 0 -762000 508000 -762000 0 2 0
+L 584200 -762000 228600 0 2 0 1 0 S1
+A 355600 -711200 203200 0 9 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 1016000 -2286000 1016000 -1778000 0 1 0
+L 1016000 -1701800 228600 1 2 0 1 0 NC_2
+A 965200 -1930400 203200 1 9 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 1270000 -2286000 1270000 -1778000 0 1 0
+L 1270000 -1701800 228600 1 2 0 1 0 NC_3
+A 1219200 -1930400 203200 1 9 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 1524000 -2286000 1524000 -1778000 0 1 0
+L 1524000 -1701800 228600 1 2 0 1 0 NC_4
+A 1473200 -1930400 203200 1 9 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 1778000 -2286000 1778000 -1778000 0 1 0
+L 1778000 -1701800 228600 1 2 0 1 0 SETP
+A 1727200 -1930400 203200 1 9 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3048000 -762000 2540000 -762000 0 3 0
+L 2463800 -762000 228600 0 8 0 1 0 GND_1
+A 2692400 -711200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3048000 -508000 2540000 -508000 0 3 0
+L 2463800 -508000 228600 0 8 0 1 0 C1
+A 2692400 -457200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3048000 -254000 2540000 -254000 0 3 0
+L 2463800 -254000 228600 0 8 0 1 0 GND_2
+A 2692400 -203200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3048000 0 2540000 0 0 3 0
+L 2463800 0 228600 0 8 0 1 0 SETC
+A 2692400 50800 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 1778000 1778000 1778000 1270000 0 0 0
+L 1778000 1193800 228600 1 8 0 1 0 VDDIO
+A 1727200 1422400 203200 1 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 1524000 1778000 1524000 1270000 0 0 0
+L 1524000 1193800 228600 1 8 0 1 0 NC_5
+A 1473200 1422400 203200 1 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 1270000 1778000 1270000 1270000 0 0 0
+L 1270000 1193800 228600 1 8 0 1 0 DRDY
+A 1219200 1422400 203200 1 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 1016000 1778000 1016000 1270000 0 0 0
+L 1016000 1193800 228600 1 8 0 1 0 SDA
+A 965200 1422400 203200 1 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.stl b/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.stl
new file mode 100644
index 00000000..f98ef900
Binary files /dev/null and b/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.stl differ
diff --git a/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.stp b/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.stp
new file mode 100644
index 00000000..a1c650f9
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.stp
@@ -0,0 +1,3350 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('/var/www/3D/0T/1014450.1.2.stp','2022-03-29T14:56:36',(
+ 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown'
+ );
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.1));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+ 'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#360);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#152,#228,#299,#346,#353));
+#32 = ADVANCED_FACE('',(#33),#47,.T.);
+#33 = FACE_BOUND('',#34,.T.);
+#34 = EDGE_LOOP('',(#35,#70,#98,#126));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(-16.87,2.5,3.4));
+#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = PCURVE('',#47,#52);
+#47 = PLANE('',#48);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#50 = DIRECTION('',(0.,1.,0.));
+#51 = DIRECTION('',(1.,0.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(0.,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(0.,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#58 = PCURVE('',#59,#64);
+#59 = PLANE('',#60);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#62 = DIRECTION('',(-1.,0.,0.));
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(47.5,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#39,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(65.13,2.5,3.4));
+#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.);
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-16.87,2.5,3.4));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(1.,0.,0.));
+#79 = PCURVE('',#47,#80);
+#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85);
+#81 = LINE('',#82,#83);
+#82 = CARTESIAN_POINT('',(0.,-3.4));
+#83 = VECTOR('',#84,1.);
+#84 = DIRECTION('',(1.,0.));
+#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#86 = PCURVE('',#87,#92);
+#87 = PLANE('',#88);
+#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91);
+#89 = CARTESIAN_POINT('',(24.13,-21.25,3.4));
+#90 = DIRECTION('',(-0.,-0.,-1.));
+#91 = DIRECTION('',(-1.,0.,0.));
+#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97);
+#93 = LINE('',#94,#95);
+#94 = CARTESIAN_POINT('',(41.,23.75));
+#95 = VECTOR('',#96,1.);
+#96 = DIRECTION('',(-1.,0.));
+#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#98 = ORIENTED_EDGE('',*,*,#99,.F.);
+#99 = EDGE_CURVE('',#100,#72,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.);
+#103 = LINE('',#104,#105);
+#104 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#105 = VECTOR('',#106,1.);
+#106 = DIRECTION('',(0.,0.,1.));
+#107 = PCURVE('',#47,#108);
+#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113);
+#109 = LINE('',#110,#111);
+#110 = CARTESIAN_POINT('',(82.,0.));
+#111 = VECTOR('',#112,1.);
+#112 = DIRECTION('',(0.,-1.));
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#114 = PCURVE('',#115,#120);
+#115 = PLANE('',#116);
+#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119);
+#117 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#118 = DIRECTION('',(1.,0.,-0.));
+#119 = DIRECTION('',(0.,-1.,0.));
+#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125);
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(0.,0.));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(0.,-1.));
+#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#126 = ORIENTED_EDGE('',*,*,#127,.F.);
+#127 = EDGE_CURVE('',#37,#100,#128,.T.);
+#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.);
+#129 = LINE('',#130,#131);
+#130 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#131 = VECTOR('',#132,1.);
+#132 = DIRECTION('',(1.,0.,0.));
+#133 = PCURVE('',#47,#134);
+#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139);
+#135 = LINE('',#136,#137);
+#136 = CARTESIAN_POINT('',(0.,0.));
+#137 = VECTOR('',#138,1.);
+#138 = DIRECTION('',(1.,0.));
+#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#140 = PCURVE('',#141,#146);
+#141 = PLANE('',#142);
+#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145);
+#143 = CARTESIAN_POINT('',(24.13,-21.25,0.));
+#144 = DIRECTION('',(-0.,-0.,-1.));
+#145 = DIRECTION('',(-1.,0.,0.));
+#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(41.,23.75));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(-1.,0.));
+#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#152 = ADVANCED_FACE('',(#153),#115,.T.);
+#153 = FACE_BOUND('',#154,.T.);
+#154 = EDGE_LOOP('',(#155,#156,#179,#207));
+#155 = ORIENTED_EDGE('',*,*,#99,.T.);
+#156 = ORIENTED_EDGE('',*,*,#157,.T.);
+#157 = EDGE_CURVE('',#72,#158,#160,.T.);
+#158 = VERTEX_POINT('',#159);
+#159 = CARTESIAN_POINT('',(65.13,-45.,3.4));
+#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(65.13,2.5,3.4));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.,0.));
+#165 = PCURVE('',#115,#166);
+#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(0.,-3.4));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(1.,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#172 = PCURVE('',#87,#173);
+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(-41.,23.75));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.,-1.));
+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#179 = ORIENTED_EDGE('',*,*,#180,.F.);
+#180 = EDGE_CURVE('',#181,#158,#183,.T.);
+#181 = VERTEX_POINT('',#182);
+#182 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#183 = SURFACE_CURVE('',#184,(#188,#195),.PCURVE_S1.);
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(0.,0.,1.));
+#188 = PCURVE('',#115,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(47.5,0.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,-1.));
+#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#195 = PCURVE('',#196,#201);
+#196 = PLANE('',#197);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#199 = DIRECTION('',(0.,-1.,0.));
+#200 = DIRECTION('',(-1.,0.,0.));
+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(0.,-0.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(0.,-1.));
+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#207 = ORIENTED_EDGE('',*,*,#208,.F.);
+#208 = EDGE_CURVE('',#100,#181,#209,.T.);
+#209 = SURFACE_CURVE('',#210,(#214,#221),.PCURVE_S1.);
+#210 = LINE('',#211,#212);
+#211 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#212 = VECTOR('',#213,1.);
+#213 = DIRECTION('',(0.,-1.,0.));
+#214 = PCURVE('',#115,#215);
+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(0.,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(1.,0.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#221 = PCURVE('',#141,#222);
+#222 = DEFINITIONAL_REPRESENTATION('',(#223),#227);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-41.,23.75));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(0.,-1.));
+#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#228 = ADVANCED_FACE('',(#229),#196,.T.);
+#229 = FACE_BOUND('',#230,.T.);
+#230 = EDGE_LOOP('',(#231,#232,#255,#278));
+#231 = ORIENTED_EDGE('',*,*,#180,.T.);
+#232 = ORIENTED_EDGE('',*,*,#233,.T.);
+#233 = EDGE_CURVE('',#158,#234,#236,.T.);
+#234 = VERTEX_POINT('',#235);
+#235 = CARTESIAN_POINT('',(-16.87,-45.,3.4));
+#236 = SURFACE_CURVE('',#237,(#241,#248),.PCURVE_S1.);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(65.13,-45.,3.4));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(-1.,0.,0.));
+#241 = PCURVE('',#196,#242);
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(0.,-3.4));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(1.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#87,#249);
+#249 = DEFINITIONAL_REPRESENTATION('',(#250),#254);
+#250 = LINE('',#251,#252);
+#251 = CARTESIAN_POINT('',(-41.,-23.75));
+#252 = VECTOR('',#253,1.);
+#253 = DIRECTION('',(1.,0.));
+#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#255 = ORIENTED_EDGE('',*,*,#256,.F.);
+#256 = EDGE_CURVE('',#257,#234,#259,.T.);
+#257 = VERTEX_POINT('',#258);
+#258 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#259 = SURFACE_CURVE('',#260,(#264,#271),.PCURVE_S1.);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(0.,0.,1.));
+#264 = PCURVE('',#196,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(82.,0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(0.,-1.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#271 = PCURVE('',#59,#272);
+#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(0.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(0.,-1.));
+#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#278 = ORIENTED_EDGE('',*,*,#279,.F.);
+#279 = EDGE_CURVE('',#181,#257,#280,.T.);
+#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(-1.,0.,0.));
+#285 = PCURVE('',#196,#286);
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(0.,-0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#292 = PCURVE('',#141,#293);
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(-41.,-23.75));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#299 = ADVANCED_FACE('',(#300),#59,.T.);
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302,#303,#324,#325));
+#302 = ORIENTED_EDGE('',*,*,#256,.T.);
+#303 = ORIENTED_EDGE('',*,*,#304,.T.);
+#304 = EDGE_CURVE('',#234,#39,#305,.T.);
+#305 = SURFACE_CURVE('',#306,(#310,#317),.PCURVE_S1.);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(-16.87,-45.,3.4));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(0.,1.,0.));
+#310 = PCURVE('',#59,#311);
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(0.,-3.4));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(1.,0.));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#317 = PCURVE('',#87,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(41.,-23.75));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(0.,1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#36,.F.);
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#257,#37,#327,.T.);
+#327 = SURFACE_CURVE('',#328,(#332,#339),.PCURVE_S1.);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(0.,1.,0.));
+#332 = PCURVE('',#59,#333);
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(0.,0.));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(1.,0.));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#339 = PCURVE('',#141,#340);
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(41.,-23.75));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(0.,1.));
+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#346 = ADVANCED_FACE('',(#347),#141,.T.);
+#347 = FACE_BOUND('',#348,.T.);
+#348 = EDGE_LOOP('',(#349,#350,#351,#352));
+#349 = ORIENTED_EDGE('',*,*,#127,.T.);
+#350 = ORIENTED_EDGE('',*,*,#208,.T.);
+#351 = ORIENTED_EDGE('',*,*,#279,.T.);
+#352 = ORIENTED_EDGE('',*,*,#326,.T.);
+#353 = ADVANCED_FACE('',(#354),#87,.F.);
+#354 = FACE_BOUND('',#355,.F.);
+#355 = EDGE_LOOP('',(#356,#357,#358,#359));
+#356 = ORIENTED_EDGE('',*,*,#71,.T.);
+#357 = ORIENTED_EDGE('',*,*,#157,.T.);
+#358 = ORIENTED_EDGE('',*,*,#233,.T.);
+#359 = ORIENTED_EDGE('',*,*,#304,.T.);
+#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#364)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#361,#362,#363)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#361 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#362 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#363 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#364 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#361,
+ 'distance_accuracy_value','confusion accuracy');
+#365 = SHAPE_DEFINITION_REPRESENTATION(#366,#29);
+#366 = PRODUCT_DEFINITION_SHAPE('','',#367);
+#367 = PRODUCT_DEFINITION('design','',#368,#371);
+#368 = PRODUCT_DEFINITION_FORMATION('','',#369);
+#369 = PRODUCT('Body','Body','',(#370));
+#370 = PRODUCT_CONTEXT('',#2,'mechanical');
+#371 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#372 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#373,#375);
+#373 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10)
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#374)
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#374 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#375 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#376
+ );
+#376 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#367,$);
+#377 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#369));
+#378 = SHAPE_REPRESENTATION('',(#11,#379,#477,#575,#673,#771,#869,#967,
+ #1065,#1163,#1261,#1359,#1457,#1555,#1653,#1751,#1849,#1947,#2045,
+ #2143,#2241,#2339,#2437,#2535,#2633),#2731);
+#379 = MANIFOLD_SOLID_BREP('',#380);
+#380 = CLOSED_SHELL('',(#381,#469,#473));
+#381 = ADVANCED_FACE('',(#382),#395,.T.);
+#382 = FACE_BOUND('',#383,.T.);
+#383 = EDGE_LOOP('',(#384,#418,#441,#468));
+#384 = ORIENTED_EDGE('',*,*,#385,.F.);
+#385 = EDGE_CURVE('',#386,#386,#388,.T.);
+#386 = VERTEX_POINT('',#387);
+#387 = CARTESIAN_POINT('',(0.5,-1.224646799147E-16,1.E-01));
+#388 = SURFACE_CURVE('',#389,(#394,#406),.PCURVE_S1.);
+#389 = CIRCLE('',#390,0.5);
+#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393);
+#391 = CARTESIAN_POINT('',(0.,0.,1.E-01));
+#392 = DIRECTION('',(0.,0.,1.));
+#393 = DIRECTION('',(1.,0.,0.));
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,0.5);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,-5.));
+#398 = DIRECTION('',(0.,0.,1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(0.,5.1));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#406 = PCURVE('',#407,#412);
+#407 = PLANE('',#408);
+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);
+#409 = CARTESIAN_POINT('',(0.,0.,1.E-01));
+#410 = DIRECTION('',(0.,0.,1.));
+#411 = DIRECTION('',(1.,0.,0.));
+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
+#413 = CIRCLE('',#414,0.5);
+#414 = AXIS2_PLACEMENT_2D('',#415,#416);
+#415 = CARTESIAN_POINT('',(0.,0.));
+#416 = DIRECTION('',(1.,0.));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#418 = ORIENTED_EDGE('',*,*,#419,.F.);
+#419 = EDGE_CURVE('',#420,#386,#422,.T.);
+#420 = VERTEX_POINT('',#421);
+#421 = CARTESIAN_POINT('',(0.5,-1.224646799147E-16,-5.));
+#422 = SEAM_CURVE('',#423,(#427,#434),.PCURVE_S1.);
+#423 = LINE('',#424,#425);
+#424 = CARTESIAN_POINT('',(0.5,-1.224646799147E-16,-5.));
+#425 = VECTOR('',#426,1.);
+#426 = DIRECTION('',(0.,0.,1.));
+#427 = PCURVE('',#395,#428);
+#428 = DEFINITIONAL_REPRESENTATION('',(#429),#433);
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(0.,1.));
+#433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#434 = PCURVE('',#395,#435);
+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(0.,-0.));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.,1.));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#441 = ORIENTED_EDGE('',*,*,#442,.T.);
+#442 = EDGE_CURVE('',#420,#420,#443,.T.);
+#443 = SURFACE_CURVE('',#444,(#449,#456),.PCURVE_S1.);
+#444 = CIRCLE('',#445,0.5);
+#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448);
+#446 = CARTESIAN_POINT('',(0.,0.,-5.));
+#447 = DIRECTION('',(0.,0.,1.));
+#448 = DIRECTION('',(1.,0.,0.));
+#449 = PCURVE('',#395,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(0.,0.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(1.,0.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#456 = PCURVE('',#457,#462);
+#457 = PLANE('',#458);
+#458 = AXIS2_PLACEMENT_3D('',#459,#460,#461);
+#459 = CARTESIAN_POINT('',(0.,0.,-5.));
+#460 = DIRECTION('',(0.,0.,1.));
+#461 = DIRECTION('',(1.,0.,0.));
+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
+#463 = CIRCLE('',#464,0.5);
+#464 = AXIS2_PLACEMENT_2D('',#465,#466);
+#465 = CARTESIAN_POINT('',(0.,0.));
+#466 = DIRECTION('',(1.,0.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#468 = ORIENTED_EDGE('',*,*,#419,.T.);
+#469 = ADVANCED_FACE('',(#470),#407,.T.);
+#470 = FACE_BOUND('',#471,.T.);
+#471 = EDGE_LOOP('',(#472));
+#472 = ORIENTED_EDGE('',*,*,#385,.T.);
+#473 = ADVANCED_FACE('',(#474),#457,.F.);
+#474 = FACE_BOUND('',#475,.T.);
+#475 = EDGE_LOOP('',(#476));
+#476 = ORIENTED_EDGE('',*,*,#442,.F.);
+#477 = MANIFOLD_SOLID_BREP('',#478);
+#478 = CLOSED_SHELL('',(#479,#567,#571));
+#479 = ADVANCED_FACE('',(#480),#493,.T.);
+#480 = FACE_BOUND('',#481,.T.);
+#481 = EDGE_LOOP('',(#482,#516,#539,#566));
+#482 = ORIENTED_EDGE('',*,*,#483,.F.);
+#483 = EDGE_CURVE('',#484,#484,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(3.04,-1.224646799147E-16,1.E-01));
+#486 = SURFACE_CURVE('',#487,(#492,#504),.PCURVE_S1.);
+#487 = CIRCLE('',#488,0.5);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(2.54,0.,1.E-01));
+#490 = DIRECTION('',(0.,0.,1.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = PCURVE('',#493,#498);
+#493 = CYLINDRICAL_SURFACE('',#494,0.5);
+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);
+#495 = CARTESIAN_POINT('',(2.54,0.,-5.));
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(0.,5.1));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(1.,0.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(2.54,0.,1.E-01));
+#508 = DIRECTION('',(0.,0.,1.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = CIRCLE('',#512,0.5);
+#512 = AXIS2_PLACEMENT_2D('',#513,#514);
+#513 = CARTESIAN_POINT('',(0.,0.));
+#514 = DIRECTION('',(1.,0.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#518,#484,#520,.T.);
+#518 = VERTEX_POINT('',#519);
+#519 = CARTESIAN_POINT('',(3.04,-1.224646799147E-16,-5.));
+#520 = SEAM_CURVE('',#521,(#525,#532),.PCURVE_S1.);
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(3.04,-1.224646799147E-16,-5.));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(0.,0.,1.));
+#525 = PCURVE('',#493,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,1.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = PCURVE('',#493,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-0.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(0.,1.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#539 = ORIENTED_EDGE('',*,*,#540,.T.);
+#540 = EDGE_CURVE('',#518,#518,#541,.T.);
+#541 = SURFACE_CURVE('',#542,(#547,#554),.PCURVE_S1.);
+#542 = CIRCLE('',#543,0.5);
+#543 = AXIS2_PLACEMENT_3D('',#544,#545,#546);
+#544 = CARTESIAN_POINT('',(2.54,0.,-5.));
+#545 = DIRECTION('',(0.,0.,1.));
+#546 = DIRECTION('',(1.,0.,0.));
+#547 = PCURVE('',#493,#548);
+#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(0.,0.));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(1.,0.));
+#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#554 = PCURVE('',#555,#560);
+#555 = PLANE('',#556);
+#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559);
+#557 = CARTESIAN_POINT('',(2.54,0.,-5.));
+#558 = DIRECTION('',(0.,0.,1.));
+#559 = DIRECTION('',(1.,0.,0.));
+#560 = DEFINITIONAL_REPRESENTATION('',(#561),#565);
+#561 = CIRCLE('',#562,0.5);
+#562 = AXIS2_PLACEMENT_2D('',#563,#564);
+#563 = CARTESIAN_POINT('',(0.,0.));
+#564 = DIRECTION('',(1.,0.));
+#565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#566 = ORIENTED_EDGE('',*,*,#517,.T.);
+#567 = ADVANCED_FACE('',(#568),#505,.T.);
+#568 = FACE_BOUND('',#569,.T.);
+#569 = EDGE_LOOP('',(#570));
+#570 = ORIENTED_EDGE('',*,*,#483,.T.);
+#571 = ADVANCED_FACE('',(#572),#555,.F.);
+#572 = FACE_BOUND('',#573,.T.);
+#573 = EDGE_LOOP('',(#574));
+#574 = ORIENTED_EDGE('',*,*,#540,.F.);
+#575 = MANIFOLD_SOLID_BREP('',#576);
+#576 = CLOSED_SHELL('',(#577,#665,#669));
+#577 = ADVANCED_FACE('',(#578),#591,.T.);
+#578 = FACE_BOUND('',#579,.T.);
+#579 = EDGE_LOOP('',(#580,#614,#637,#664));
+#580 = ORIENTED_EDGE('',*,*,#581,.F.);
+#581 = EDGE_CURVE('',#582,#582,#584,.T.);
+#582 = VERTEX_POINT('',#583);
+#583 = CARTESIAN_POINT('',(5.58,-1.224646799147E-16,1.E-01));
+#584 = SURFACE_CURVE('',#585,(#590,#602),.PCURVE_S1.);
+#585 = CIRCLE('',#586,0.5);
+#586 = AXIS2_PLACEMENT_3D('',#587,#588,#589);
+#587 = CARTESIAN_POINT('',(5.08,0.,1.E-01));
+#588 = DIRECTION('',(0.,0.,1.));
+#589 = DIRECTION('',(1.,0.,0.));
+#590 = PCURVE('',#591,#596);
+#591 = CYLINDRICAL_SURFACE('',#592,0.5);
+#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595);
+#593 = CARTESIAN_POINT('',(5.08,0.,-5.));
+#594 = DIRECTION('',(0.,0.,1.));
+#595 = DIRECTION('',(1.,0.,0.));
+#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601);
+#597 = LINE('',#598,#599);
+#598 = CARTESIAN_POINT('',(0.,5.1));
+#599 = VECTOR('',#600,1.);
+#600 = DIRECTION('',(1.,0.));
+#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#602 = PCURVE('',#603,#608);
+#603 = PLANE('',#604);
+#604 = AXIS2_PLACEMENT_3D('',#605,#606,#607);
+#605 = CARTESIAN_POINT('',(5.08,0.,1.E-01));
+#606 = DIRECTION('',(0.,0.,1.));
+#607 = DIRECTION('',(1.,0.,0.));
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,0.5);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.,0.));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#616,#582,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(5.58,-1.224646799147E-16,-5.));
+#618 = SEAM_CURVE('',#619,(#623,#630),.PCURVE_S1.);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(5.58,-1.224646799147E-16,-5.));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.,0.,1.));
+#623 = PCURVE('',#591,#624);
+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#629);
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.,1.));
+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#630 = PCURVE('',#591,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(0.,-0.));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,1.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#616,#616,#639,.T.);
+#639 = SURFACE_CURVE('',#640,(#645,#652),.PCURVE_S1.);
+#640 = CIRCLE('',#641,0.5);
+#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644);
+#642 = CARTESIAN_POINT('',(5.08,0.,-5.));
+#643 = DIRECTION('',(0.,0.,1.));
+#644 = DIRECTION('',(1.,0.,0.));
+#645 = PCURVE('',#591,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(1.,0.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#652 = PCURVE('',#653,#658);
+#653 = PLANE('',#654);
+#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
+#655 = CARTESIAN_POINT('',(5.08,0.,-5.));
+#656 = DIRECTION('',(0.,0.,1.));
+#657 = DIRECTION('',(1.,0.,0.));
+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);
+#659 = CIRCLE('',#660,0.5);
+#660 = AXIS2_PLACEMENT_2D('',#661,#662);
+#661 = CARTESIAN_POINT('',(0.,0.));
+#662 = DIRECTION('',(1.,0.));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#664 = ORIENTED_EDGE('',*,*,#615,.T.);
+#665 = ADVANCED_FACE('',(#666),#603,.T.);
+#666 = FACE_BOUND('',#667,.T.);
+#667 = EDGE_LOOP('',(#668));
+#668 = ORIENTED_EDGE('',*,*,#581,.T.);
+#669 = ADVANCED_FACE('',(#670),#653,.F.);
+#670 = FACE_BOUND('',#671,.T.);
+#671 = EDGE_LOOP('',(#672));
+#672 = ORIENTED_EDGE('',*,*,#638,.F.);
+#673 = MANIFOLD_SOLID_BREP('',#674);
+#674 = CLOSED_SHELL('',(#675,#763,#767));
+#675 = ADVANCED_FACE('',(#676),#689,.T.);
+#676 = FACE_BOUND('',#677,.T.);
+#677 = EDGE_LOOP('',(#678,#712,#735,#762));
+#678 = ORIENTED_EDGE('',*,*,#679,.F.);
+#679 = EDGE_CURVE('',#680,#680,#682,.T.);
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(8.12,-1.224646799147E-16,1.E-01));
+#682 = SURFACE_CURVE('',#683,(#688,#700),.PCURVE_S1.);
+#683 = CIRCLE('',#684,0.5);
+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);
+#685 = CARTESIAN_POINT('',(7.62,0.,1.E-01));
+#686 = DIRECTION('',(0.,0.,1.));
+#687 = DIRECTION('',(1.,0.,0.));
+#688 = PCURVE('',#689,#694);
+#689 = CYLINDRICAL_SURFACE('',#690,0.5);
+#690 = AXIS2_PLACEMENT_3D('',#691,#692,#693);
+#691 = CARTESIAN_POINT('',(7.62,0.,-5.));
+#692 = DIRECTION('',(0.,0.,1.));
+#693 = DIRECTION('',(1.,0.,0.));
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,5.1));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(1.,0.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#700 = PCURVE('',#701,#706);
+#701 = PLANE('',#702);
+#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705);
+#703 = CARTESIAN_POINT('',(7.62,0.,1.E-01));
+#704 = DIRECTION('',(0.,0.,1.));
+#705 = DIRECTION('',(1.,0.,0.));
+#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711);
+#707 = CIRCLE('',#708,0.5);
+#708 = AXIS2_PLACEMENT_2D('',#709,#710);
+#709 = CARTESIAN_POINT('',(0.,0.));
+#710 = DIRECTION('',(1.,0.));
+#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#712 = ORIENTED_EDGE('',*,*,#713,.F.);
+#713 = EDGE_CURVE('',#714,#680,#716,.T.);
+#714 = VERTEX_POINT('',#715);
+#715 = CARTESIAN_POINT('',(8.12,-1.224646799147E-16,-5.));
+#716 = SEAM_CURVE('',#717,(#721,#728),.PCURVE_S1.);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(8.12,-1.224646799147E-16,-5.));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(0.,0.,1.));
+#721 = PCURVE('',#689,#722);
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(0.,1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#728 = PCURVE('',#689,#729);
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,-0.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(0.,1.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#735 = ORIENTED_EDGE('',*,*,#736,.T.);
+#736 = EDGE_CURVE('',#714,#714,#737,.T.);
+#737 = SURFACE_CURVE('',#738,(#743,#750),.PCURVE_S1.);
+#738 = CIRCLE('',#739,0.5);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(7.62,0.,-5.));
+#741 = DIRECTION('',(0.,0.,1.));
+#742 = DIRECTION('',(1.,0.,0.));
+#743 = PCURVE('',#689,#744);
+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#749);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(0.,0.));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(1.,0.));
+#749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#750 = PCURVE('',#751,#756);
+#751 = PLANE('',#752);
+#752 = AXIS2_PLACEMENT_3D('',#753,#754,#755);
+#753 = CARTESIAN_POINT('',(7.62,0.,-5.));
+#754 = DIRECTION('',(0.,0.,1.));
+#755 = DIRECTION('',(1.,0.,0.));
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = CIRCLE('',#758,0.5);
+#758 = AXIS2_PLACEMENT_2D('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.,0.));
+#760 = DIRECTION('',(1.,0.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#762 = ORIENTED_EDGE('',*,*,#713,.T.);
+#763 = ADVANCED_FACE('',(#764),#701,.T.);
+#764 = FACE_BOUND('',#765,.T.);
+#765 = EDGE_LOOP('',(#766));
+#766 = ORIENTED_EDGE('',*,*,#679,.T.);
+#767 = ADVANCED_FACE('',(#768),#751,.F.);
+#768 = FACE_BOUND('',#769,.T.);
+#769 = EDGE_LOOP('',(#770));
+#770 = ORIENTED_EDGE('',*,*,#736,.F.);
+#771 = MANIFOLD_SOLID_BREP('',#772);
+#772 = CLOSED_SHELL('',(#773,#861,#865));
+#773 = ADVANCED_FACE('',(#774),#787,.T.);
+#774 = FACE_BOUND('',#775,.T.);
+#775 = EDGE_LOOP('',(#776,#810,#833,#860));
+#776 = ORIENTED_EDGE('',*,*,#777,.F.);
+#777 = EDGE_CURVE('',#778,#778,#780,.T.);
+#778 = VERTEX_POINT('',#779);
+#779 = CARTESIAN_POINT('',(10.66,-1.224646799147E-16,1.E-01));
+#780 = SURFACE_CURVE('',#781,(#786,#798),.PCURVE_S1.);
+#781 = CIRCLE('',#782,0.5);
+#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);
+#783 = CARTESIAN_POINT('',(10.16,0.,1.E-01));
+#784 = DIRECTION('',(0.,0.,1.));
+#785 = DIRECTION('',(1.,0.,0.));
+#786 = PCURVE('',#787,#792);
+#787 = CYLINDRICAL_SURFACE('',#788,0.5);
+#788 = AXIS2_PLACEMENT_3D('',#789,#790,#791);
+#789 = CARTESIAN_POINT('',(10.16,0.,-5.));
+#790 = DIRECTION('',(0.,0.,1.));
+#791 = DIRECTION('',(1.,0.,0.));
+#792 = DEFINITIONAL_REPRESENTATION('',(#793),#797);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(0.,5.1));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.));
+#797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#798 = PCURVE('',#799,#804);
+#799 = PLANE('',#800);
+#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803);
+#801 = CARTESIAN_POINT('',(10.16,0.,1.E-01));
+#802 = DIRECTION('',(0.,0.,1.));
+#803 = DIRECTION('',(1.,0.,0.));
+#804 = DEFINITIONAL_REPRESENTATION('',(#805),#809);
+#805 = CIRCLE('',#806,0.5);
+#806 = AXIS2_PLACEMENT_2D('',#807,#808);
+#807 = CARTESIAN_POINT('',(0.,0.));
+#808 = DIRECTION('',(1.,0.));
+#809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#810 = ORIENTED_EDGE('',*,*,#811,.F.);
+#811 = EDGE_CURVE('',#812,#778,#814,.T.);
+#812 = VERTEX_POINT('',#813);
+#813 = CARTESIAN_POINT('',(10.66,-1.224646799147E-16,-5.));
+#814 = SEAM_CURVE('',#815,(#819,#826),.PCURVE_S1.);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(10.66,-1.224646799147E-16,-5.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(0.,0.,1.));
+#819 = PCURVE('',#787,#820);
+#820 = DEFINITIONAL_REPRESENTATION('',(#821),#825);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,1.));
+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#826 = PCURVE('',#787,#827);
+#827 = DEFINITIONAL_REPRESENTATION('',(#828),#832);
+#828 = LINE('',#829,#830);
+#829 = CARTESIAN_POINT('',(0.,-0.));
+#830 = VECTOR('',#831,1.);
+#831 = DIRECTION('',(0.,1.));
+#832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#833 = ORIENTED_EDGE('',*,*,#834,.T.);
+#834 = EDGE_CURVE('',#812,#812,#835,.T.);
+#835 = SURFACE_CURVE('',#836,(#841,#848),.PCURVE_S1.);
+#836 = CIRCLE('',#837,0.5);
+#837 = AXIS2_PLACEMENT_3D('',#838,#839,#840);
+#838 = CARTESIAN_POINT('',(10.16,0.,-5.));
+#839 = DIRECTION('',(0.,0.,1.));
+#840 = DIRECTION('',(1.,0.,0.));
+#841 = PCURVE('',#787,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#847);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(0.,0.));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(1.,0.));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#848 = PCURVE('',#849,#854);
+#849 = PLANE('',#850);
+#850 = AXIS2_PLACEMENT_3D('',#851,#852,#853);
+#851 = CARTESIAN_POINT('',(10.16,0.,-5.));
+#852 = DIRECTION('',(0.,0.,1.));
+#853 = DIRECTION('',(1.,0.,0.));
+#854 = DEFINITIONAL_REPRESENTATION('',(#855),#859);
+#855 = CIRCLE('',#856,0.5);
+#856 = AXIS2_PLACEMENT_2D('',#857,#858);
+#857 = CARTESIAN_POINT('',(0.,0.));
+#858 = DIRECTION('',(1.,0.));
+#859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#860 = ORIENTED_EDGE('',*,*,#811,.T.);
+#861 = ADVANCED_FACE('',(#862),#799,.T.);
+#862 = FACE_BOUND('',#863,.T.);
+#863 = EDGE_LOOP('',(#864));
+#864 = ORIENTED_EDGE('',*,*,#777,.T.);
+#865 = ADVANCED_FACE('',(#866),#849,.F.);
+#866 = FACE_BOUND('',#867,.T.);
+#867 = EDGE_LOOP('',(#868));
+#868 = ORIENTED_EDGE('',*,*,#834,.F.);
+#869 = MANIFOLD_SOLID_BREP('',#870);
+#870 = CLOSED_SHELL('',(#871,#959,#963));
+#871 = ADVANCED_FACE('',(#872),#885,.T.);
+#872 = FACE_BOUND('',#873,.T.);
+#873 = EDGE_LOOP('',(#874,#908,#931,#958));
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(13.2,-1.224646799147E-16,1.E-01));
+#878 = SURFACE_CURVE('',#879,(#884,#896),.PCURVE_S1.);
+#879 = CIRCLE('',#880,0.5);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(12.7,0.,1.E-01));
+#882 = DIRECTION('',(0.,0.,1.));
+#883 = DIRECTION('',(1.,0.,0.));
+#884 = PCURVE('',#885,#890);
+#885 = CYLINDRICAL_SURFACE('',#886,0.5);
+#886 = AXIS2_PLACEMENT_3D('',#887,#888,#889);
+#887 = CARTESIAN_POINT('',(12.7,0.,-5.));
+#888 = DIRECTION('',(0.,0.,1.));
+#889 = DIRECTION('',(1.,0.,0.));
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,5.1));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#896 = PCURVE('',#897,#902);
+#897 = PLANE('',#898);
+#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#899 = CARTESIAN_POINT('',(12.7,0.,1.E-01));
+#900 = DIRECTION('',(0.,0.,1.));
+#901 = DIRECTION('',(1.,0.,0.));
+#902 = DEFINITIONAL_REPRESENTATION('',(#903),#907);
+#903 = CIRCLE('',#904,0.5);
+#904 = AXIS2_PLACEMENT_2D('',#905,#906);
+#905 = CARTESIAN_POINT('',(0.,0.));
+#906 = DIRECTION('',(1.,0.));
+#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#908 = ORIENTED_EDGE('',*,*,#909,.F.);
+#909 = EDGE_CURVE('',#910,#876,#912,.T.);
+#910 = VERTEX_POINT('',#911);
+#911 = CARTESIAN_POINT('',(13.2,-1.224646799147E-16,-5.));
+#912 = SEAM_CURVE('',#913,(#917,#924),.PCURVE_S1.);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(13.2,-1.224646799147E-16,-5.));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(0.,0.,1.));
+#917 = PCURVE('',#885,#918);
+#918 = DEFINITIONAL_REPRESENTATION('',(#919),#923);
+#919 = LINE('',#920,#921);
+#920 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#921 = VECTOR('',#922,1.);
+#922 = DIRECTION('',(0.,1.));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#924 = PCURVE('',#885,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930);
+#926 = LINE('',#927,#928);
+#927 = CARTESIAN_POINT('',(0.,-0.));
+#928 = VECTOR('',#929,1.);
+#929 = DIRECTION('',(0.,1.));
+#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#910,#910,#933,.T.);
+#933 = SURFACE_CURVE('',#934,(#939,#946),.PCURVE_S1.);
+#934 = CIRCLE('',#935,0.5);
+#935 = AXIS2_PLACEMENT_3D('',#936,#937,#938);
+#936 = CARTESIAN_POINT('',(12.7,0.,-5.));
+#937 = DIRECTION('',(0.,0.,1.));
+#938 = DIRECTION('',(1.,0.,0.));
+#939 = PCURVE('',#885,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(0.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(1.,0.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(12.7,0.,-5.));
+#950 = DIRECTION('',(0.,0.,1.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = CIRCLE('',#954,0.5);
+#954 = AXIS2_PLACEMENT_2D('',#955,#956);
+#955 = CARTESIAN_POINT('',(0.,0.));
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#958 = ORIENTED_EDGE('',*,*,#909,.T.);
+#959 = ADVANCED_FACE('',(#960),#897,.T.);
+#960 = FACE_BOUND('',#961,.T.);
+#961 = EDGE_LOOP('',(#962));
+#962 = ORIENTED_EDGE('',*,*,#875,.T.);
+#963 = ADVANCED_FACE('',(#964),#947,.F.);
+#964 = FACE_BOUND('',#965,.T.);
+#965 = EDGE_LOOP('',(#966));
+#966 = ORIENTED_EDGE('',*,*,#932,.F.);
+#967 = MANIFOLD_SOLID_BREP('',#968);
+#968 = CLOSED_SHELL('',(#969,#1057,#1061));
+#969 = ADVANCED_FACE('',(#970),#983,.T.);
+#970 = FACE_BOUND('',#971,.T.);
+#971 = EDGE_LOOP('',(#972,#1006,#1029,#1056));
+#972 = ORIENTED_EDGE('',*,*,#973,.F.);
+#973 = EDGE_CURVE('',#974,#974,#976,.T.);
+#974 = VERTEX_POINT('',#975);
+#975 = CARTESIAN_POINT('',(15.74,-1.224646799147E-16,1.E-01));
+#976 = SURFACE_CURVE('',#977,(#982,#994),.PCURVE_S1.);
+#977 = CIRCLE('',#978,0.5);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(15.24,0.,1.E-01));
+#980 = DIRECTION('',(0.,0.,1.));
+#981 = DIRECTION('',(1.,0.,0.));
+#982 = PCURVE('',#983,#988);
+#983 = CYLINDRICAL_SURFACE('',#984,0.5);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(15.24,0.,-5.));
+#986 = DIRECTION('',(0.,0.,1.));
+#987 = DIRECTION('',(1.,0.,0.));
+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(0.,5.1));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(1.,0.));
+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#994 = PCURVE('',#995,#1000);
+#995 = PLANE('',#996);
+#996 = AXIS2_PLACEMENT_3D('',#997,#998,#999);
+#997 = CARTESIAN_POINT('',(15.24,0.,1.E-01));
+#998 = DIRECTION('',(0.,0.,1.));
+#999 = DIRECTION('',(1.,0.,0.));
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = CIRCLE('',#1002,0.5);
+#1002 = AXIS2_PLACEMENT_2D('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(0.,0.));
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#974,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(15.74,-1.224646799147E-16,-5.));
+#1010 = SEAM_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(15.74,-1.224646799147E-16,-5.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#983,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1022 = PCURVE('',#983,#1023);
+#1023 = DEFINITIONAL_REPRESENTATION('',(#1024),#1028);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(0.,-0.));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,1.));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1029 = ORIENTED_EDGE('',*,*,#1030,.T.);
+#1030 = EDGE_CURVE('',#1008,#1008,#1031,.T.);
+#1031 = SURFACE_CURVE('',#1032,(#1037,#1044),.PCURVE_S1.);
+#1032 = CIRCLE('',#1033,0.5);
+#1033 = AXIS2_PLACEMENT_3D('',#1034,#1035,#1036);
+#1034 = CARTESIAN_POINT('',(15.24,0.,-5.));
+#1035 = DIRECTION('',(0.,0.,1.));
+#1036 = DIRECTION('',(1.,0.,0.));
+#1037 = PCURVE('',#983,#1038);
+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1043);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(0.,0.));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(1.,0.));
+#1043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1044 = PCURVE('',#1045,#1050);
+#1045 = PLANE('',#1046);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(15.24,0.,-5.));
+#1048 = DIRECTION('',(0.,0.,1.));
+#1049 = DIRECTION('',(1.,0.,0.));
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = CIRCLE('',#1052,0.5);
+#1052 = AXIS2_PLACEMENT_2D('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.,0.));
+#1054 = DIRECTION('',(1.,0.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1056 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1057 = ADVANCED_FACE('',(#1058),#995,.T.);
+#1058 = FACE_BOUND('',#1059,.T.);
+#1059 = EDGE_LOOP('',(#1060));
+#1060 = ORIENTED_EDGE('',*,*,#973,.T.);
+#1061 = ADVANCED_FACE('',(#1062),#1045,.F.);
+#1062 = FACE_BOUND('',#1063,.T.);
+#1063 = EDGE_LOOP('',(#1064));
+#1064 = ORIENTED_EDGE('',*,*,#1030,.F.);
+#1065 = MANIFOLD_SOLID_BREP('',#1066);
+#1066 = CLOSED_SHELL('',(#1067,#1155,#1159));
+#1067 = ADVANCED_FACE('',(#1068),#1081,.T.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1104,#1127,#1154));
+#1070 = ORIENTED_EDGE('',*,*,#1071,.F.);
+#1071 = EDGE_CURVE('',#1072,#1072,#1074,.T.);
+#1072 = VERTEX_POINT('',#1073);
+#1073 = CARTESIAN_POINT('',(18.28,-1.224646799147E-16,1.E-01));
+#1074 = SURFACE_CURVE('',#1075,(#1080,#1092),.PCURVE_S1.);
+#1075 = CIRCLE('',#1076,0.5);
+#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
+#1077 = CARTESIAN_POINT('',(17.78,0.,1.E-01));
+#1078 = DIRECTION('',(0.,0.,1.));
+#1079 = DIRECTION('',(1.,0.,0.));
+#1080 = PCURVE('',#1081,#1086);
+#1081 = CYLINDRICAL_SURFACE('',#1082,0.5);
+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
+#1083 = CARTESIAN_POINT('',(17.78,0.,-5.));
+#1084 = DIRECTION('',(0.,0.,1.));
+#1085 = DIRECTION('',(1.,0.,0.));
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(0.,5.1));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(1.,0.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1092 = PCURVE('',#1093,#1098);
+#1093 = PLANE('',#1094);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(17.78,0.,1.E-01));
+#1096 = DIRECTION('',(0.,0.,1.));
+#1097 = DIRECTION('',(1.,0.,0.));
+#1098 = DEFINITIONAL_REPRESENTATION('',(#1099),#1103);
+#1099 = CIRCLE('',#1100,0.5);
+#1100 = AXIS2_PLACEMENT_2D('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(0.,0.));
+#1102 = DIRECTION('',(1.,0.));
+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1104 = ORIENTED_EDGE('',*,*,#1105,.F.);
+#1105 = EDGE_CURVE('',#1106,#1072,#1108,.T.);
+#1106 = VERTEX_POINT('',#1107);
+#1107 = CARTESIAN_POINT('',(18.28,-1.224646799147E-16,-5.));
+#1108 = SEAM_CURVE('',#1109,(#1113,#1120),.PCURVE_S1.);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(18.28,-1.224646799147E-16,-5.));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(0.,0.,1.));
+#1113 = PCURVE('',#1081,#1114);
+#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1119);
+#1115 = LINE('',#1116,#1117);
+#1116 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1117 = VECTOR('',#1118,1.);
+#1118 = DIRECTION('',(0.,1.));
+#1119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1120 = PCURVE('',#1081,#1121);
+#1121 = DEFINITIONAL_REPRESENTATION('',(#1122),#1126);
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(0.,-0.));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,1.));
+#1126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1127 = ORIENTED_EDGE('',*,*,#1128,.T.);
+#1128 = EDGE_CURVE('',#1106,#1106,#1129,.T.);
+#1129 = SURFACE_CURVE('',#1130,(#1135,#1142),.PCURVE_S1.);
+#1130 = CIRCLE('',#1131,0.5);
+#1131 = AXIS2_PLACEMENT_3D('',#1132,#1133,#1134);
+#1132 = CARTESIAN_POINT('',(17.78,0.,-5.));
+#1133 = DIRECTION('',(0.,0.,1.));
+#1134 = DIRECTION('',(1.,0.,0.));
+#1135 = PCURVE('',#1081,#1136);
+#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141);
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(0.,0.));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(1.,0.));
+#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1142 = PCURVE('',#1143,#1148);
+#1143 = PLANE('',#1144);
+#1144 = AXIS2_PLACEMENT_3D('',#1145,#1146,#1147);
+#1145 = CARTESIAN_POINT('',(17.78,0.,-5.));
+#1146 = DIRECTION('',(0.,0.,1.));
+#1147 = DIRECTION('',(1.,0.,0.));
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = CIRCLE('',#1150,0.5);
+#1150 = AXIS2_PLACEMENT_2D('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(0.,0.));
+#1152 = DIRECTION('',(1.,0.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1154 = ORIENTED_EDGE('',*,*,#1105,.T.);
+#1155 = ADVANCED_FACE('',(#1156),#1093,.T.);
+#1156 = FACE_BOUND('',#1157,.T.);
+#1157 = EDGE_LOOP('',(#1158));
+#1158 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1159 = ADVANCED_FACE('',(#1160),#1143,.F.);
+#1160 = FACE_BOUND('',#1161,.T.);
+#1161 = EDGE_LOOP('',(#1162));
+#1162 = ORIENTED_EDGE('',*,*,#1128,.F.);
+#1163 = MANIFOLD_SOLID_BREP('',#1164);
+#1164 = CLOSED_SHELL('',(#1165,#1253,#1257));
+#1165 = ADVANCED_FACE('',(#1166),#1179,.T.);
+#1166 = FACE_BOUND('',#1167,.T.);
+#1167 = EDGE_LOOP('',(#1168,#1202,#1225,#1252));
+#1168 = ORIENTED_EDGE('',*,*,#1169,.F.);
+#1169 = EDGE_CURVE('',#1170,#1170,#1172,.T.);
+#1170 = VERTEX_POINT('',#1171);
+#1171 = CARTESIAN_POINT('',(20.82,-1.224646799147E-16,1.E-01));
+#1172 = SURFACE_CURVE('',#1173,(#1178,#1190),.PCURVE_S1.);
+#1173 = CIRCLE('',#1174,0.5);
+#1174 = AXIS2_PLACEMENT_3D('',#1175,#1176,#1177);
+#1175 = CARTESIAN_POINT('',(20.32,0.,1.E-01));
+#1176 = DIRECTION('',(0.,0.,1.));
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#1179,#1184);
+#1179 = CYLINDRICAL_SURFACE('',#1180,0.5);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(20.32,0.,-5.));
+#1182 = DIRECTION('',(0.,0.,1.));
+#1183 = DIRECTION('',(1.,0.,0.));
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(0.,5.1));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(1.,0.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1190 = PCURVE('',#1191,#1196);
+#1191 = PLANE('',#1192);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(20.32,0.,1.E-01));
+#1194 = DIRECTION('',(0.,0.,1.));
+#1195 = DIRECTION('',(1.,0.,0.));
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = CIRCLE('',#1198,0.5);
+#1198 = AXIS2_PLACEMENT_2D('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(0.,0.));
+#1200 = DIRECTION('',(1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1202 = ORIENTED_EDGE('',*,*,#1203,.F.);
+#1203 = EDGE_CURVE('',#1204,#1170,#1206,.T.);
+#1204 = VERTEX_POINT('',#1205);
+#1205 = CARTESIAN_POINT('',(20.82,-1.224646799147E-16,-5.));
+#1206 = SEAM_CURVE('',#1207,(#1211,#1218),.PCURVE_S1.);
+#1207 = LINE('',#1208,#1209);
+#1208 = CARTESIAN_POINT('',(20.82,-1.224646799147E-16,-5.));
+#1209 = VECTOR('',#1210,1.);
+#1210 = DIRECTION('',(0.,0.,1.));
+#1211 = PCURVE('',#1179,#1212);
+#1212 = DEFINITIONAL_REPRESENTATION('',(#1213),#1217);
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(0.,1.));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1218 = PCURVE('',#1179,#1219);
+#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1224);
+#1220 = LINE('',#1221,#1222);
+#1221 = CARTESIAN_POINT('',(0.,-0.));
+#1222 = VECTOR('',#1223,1.);
+#1223 = DIRECTION('',(0.,1.));
+#1224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1204,#1204,#1227,.T.);
+#1227 = SURFACE_CURVE('',#1228,(#1233,#1240),.PCURVE_S1.);
+#1228 = CIRCLE('',#1229,0.5);
+#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
+#1230 = CARTESIAN_POINT('',(20.32,0.,-5.));
+#1231 = DIRECTION('',(0.,0.,1.));
+#1232 = DIRECTION('',(1.,0.,0.));
+#1233 = PCURVE('',#1179,#1234);
+#1234 = DEFINITIONAL_REPRESENTATION('',(#1235),#1239);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(0.,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(1.,0.));
+#1239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1240 = PCURVE('',#1241,#1246);
+#1241 = PLANE('',#1242);
+#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245);
+#1243 = CARTESIAN_POINT('',(20.32,0.,-5.));
+#1244 = DIRECTION('',(0.,0.,1.));
+#1245 = DIRECTION('',(1.,0.,0.));
+#1246 = DEFINITIONAL_REPRESENTATION('',(#1247),#1251);
+#1247 = CIRCLE('',#1248,0.5);
+#1248 = AXIS2_PLACEMENT_2D('',#1249,#1250);
+#1249 = CARTESIAN_POINT('',(0.,0.));
+#1250 = DIRECTION('',(1.,0.));
+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1252 = ORIENTED_EDGE('',*,*,#1203,.T.);
+#1253 = ADVANCED_FACE('',(#1254),#1191,.T.);
+#1254 = FACE_BOUND('',#1255,.T.);
+#1255 = EDGE_LOOP('',(#1256));
+#1256 = ORIENTED_EDGE('',*,*,#1169,.T.);
+#1257 = ADVANCED_FACE('',(#1258),#1241,.F.);
+#1258 = FACE_BOUND('',#1259,.T.);
+#1259 = EDGE_LOOP('',(#1260));
+#1260 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1261 = MANIFOLD_SOLID_BREP('',#1262);
+#1262 = CLOSED_SHELL('',(#1263,#1351,#1355));
+#1263 = ADVANCED_FACE('',(#1264),#1277,.T.);
+#1264 = FACE_BOUND('',#1265,.T.);
+#1265 = EDGE_LOOP('',(#1266,#1300,#1323,#1350));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1268,#1268,#1270,.T.);
+#1268 = VERTEX_POINT('',#1269);
+#1269 = CARTESIAN_POINT('',(23.36,-1.224646799147E-16,1.E-01));
+#1270 = SURFACE_CURVE('',#1271,(#1276,#1288),.PCURVE_S1.);
+#1271 = CIRCLE('',#1272,0.5);
+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);
+#1273 = CARTESIAN_POINT('',(22.86,0.,1.E-01));
+#1274 = DIRECTION('',(0.,0.,1.));
+#1275 = DIRECTION('',(1.,0.,0.));
+#1276 = PCURVE('',#1277,#1282);
+#1277 = CYLINDRICAL_SURFACE('',#1278,0.5);
+#1278 = AXIS2_PLACEMENT_3D('',#1279,#1280,#1281);
+#1279 = CARTESIAN_POINT('',(22.86,0.,-5.));
+#1280 = DIRECTION('',(0.,0.,1.));
+#1281 = DIRECTION('',(1.,0.,0.));
+#1282 = DEFINITIONAL_REPRESENTATION('',(#1283),#1287);
+#1283 = LINE('',#1284,#1285);
+#1284 = CARTESIAN_POINT('',(0.,5.1));
+#1285 = VECTOR('',#1286,1.);
+#1286 = DIRECTION('',(1.,0.));
+#1287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1288 = PCURVE('',#1289,#1294);
+#1289 = PLANE('',#1290);
+#1290 = AXIS2_PLACEMENT_3D('',#1291,#1292,#1293);
+#1291 = CARTESIAN_POINT('',(22.86,0.,1.E-01));
+#1292 = DIRECTION('',(0.,0.,1.));
+#1293 = DIRECTION('',(1.,0.,0.));
+#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299);
+#1295 = CIRCLE('',#1296,0.5);
+#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298);
+#1297 = CARTESIAN_POINT('',(0.,0.));
+#1298 = DIRECTION('',(1.,0.));
+#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1300 = ORIENTED_EDGE('',*,*,#1301,.F.);
+#1301 = EDGE_CURVE('',#1302,#1268,#1304,.T.);
+#1302 = VERTEX_POINT('',#1303);
+#1303 = CARTESIAN_POINT('',(23.36,-1.224646799147E-16,-5.));
+#1304 = SEAM_CURVE('',#1305,(#1309,#1316),.PCURVE_S1.);
+#1305 = LINE('',#1306,#1307);
+#1306 = CARTESIAN_POINT('',(23.36,-1.224646799147E-16,-5.));
+#1307 = VECTOR('',#1308,1.);
+#1308 = DIRECTION('',(0.,0.,1.));
+#1309 = PCURVE('',#1277,#1310);
+#1310 = DEFINITIONAL_REPRESENTATION('',(#1311),#1315);
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,1.));
+#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1316 = PCURVE('',#1277,#1317);
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(0.,-0.));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,1.));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1323 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1324 = EDGE_CURVE('',#1302,#1302,#1325,.T.);
+#1325 = SURFACE_CURVE('',#1326,(#1331,#1338),.PCURVE_S1.);
+#1326 = CIRCLE('',#1327,0.5);
+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);
+#1328 = CARTESIAN_POINT('',(22.86,0.,-5.));
+#1329 = DIRECTION('',(0.,0.,1.));
+#1330 = DIRECTION('',(1.,0.,0.));
+#1331 = PCURVE('',#1277,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(0.,0.));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(1.,0.));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1338 = PCURVE('',#1339,#1344);
+#1339 = PLANE('',#1340);
+#1340 = AXIS2_PLACEMENT_3D('',#1341,#1342,#1343);
+#1341 = CARTESIAN_POINT('',(22.86,0.,-5.));
+#1342 = DIRECTION('',(0.,0.,1.));
+#1343 = DIRECTION('',(1.,0.,0.));
+#1344 = DEFINITIONAL_REPRESENTATION('',(#1345),#1349);
+#1345 = CIRCLE('',#1346,0.5);
+#1346 = AXIS2_PLACEMENT_2D('',#1347,#1348);
+#1347 = CARTESIAN_POINT('',(0.,0.));
+#1348 = DIRECTION('',(1.,0.));
+#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1350 = ORIENTED_EDGE('',*,*,#1301,.T.);
+#1351 = ADVANCED_FACE('',(#1352),#1289,.T.);
+#1352 = FACE_BOUND('',#1353,.T.);
+#1353 = EDGE_LOOP('',(#1354));
+#1354 = ORIENTED_EDGE('',*,*,#1267,.T.);
+#1355 = ADVANCED_FACE('',(#1356),#1339,.F.);
+#1356 = FACE_BOUND('',#1357,.T.);
+#1357 = EDGE_LOOP('',(#1358));
+#1358 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1359 = MANIFOLD_SOLID_BREP('',#1360);
+#1360 = CLOSED_SHELL('',(#1361,#1449,#1453));
+#1361 = ADVANCED_FACE('',(#1362),#1375,.T.);
+#1362 = FACE_BOUND('',#1363,.T.);
+#1363 = EDGE_LOOP('',(#1364,#1398,#1421,#1448));
+#1364 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1365 = EDGE_CURVE('',#1366,#1366,#1368,.T.);
+#1366 = VERTEX_POINT('',#1367);
+#1367 = CARTESIAN_POINT('',(25.9,-1.224646799147E-16,1.E-01));
+#1368 = SURFACE_CURVE('',#1369,(#1374,#1386),.PCURVE_S1.);
+#1369 = CIRCLE('',#1370,0.5);
+#1370 = AXIS2_PLACEMENT_3D('',#1371,#1372,#1373);
+#1371 = CARTESIAN_POINT('',(25.4,0.,1.E-01));
+#1372 = DIRECTION('',(0.,0.,1.));
+#1373 = DIRECTION('',(1.,0.,0.));
+#1374 = PCURVE('',#1375,#1380);
+#1375 = CYLINDRICAL_SURFACE('',#1376,0.5);
+#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379);
+#1377 = CARTESIAN_POINT('',(25.4,0.,-5.));
+#1378 = DIRECTION('',(0.,0.,1.));
+#1379 = DIRECTION('',(1.,0.,0.));
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(0.,5.1));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(1.,0.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(25.4,0.,1.E-01));
+#1390 = DIRECTION('',(0.,0.,1.));
+#1391 = DIRECTION('',(1.,0.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = CIRCLE('',#1394,0.5);
+#1394 = AXIS2_PLACEMENT_2D('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(0.,0.));
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1366,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(25.9,-1.224646799147E-16,-5.));
+#1402 = SEAM_CURVE('',#1403,(#1407,#1414),.PCURVE_S1.);
+#1403 = LINE('',#1404,#1405);
+#1404 = CARTESIAN_POINT('',(25.9,-1.224646799147E-16,-5.));
+#1405 = VECTOR('',#1406,1.);
+#1406 = DIRECTION('',(0.,0.,1.));
+#1407 = PCURVE('',#1375,#1408);
+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1413);
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(0.,1.));
+#1413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1414 = PCURVE('',#1375,#1415);
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(0.,-0.));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,1.));
+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1421 = ORIENTED_EDGE('',*,*,#1422,.T.);
+#1422 = EDGE_CURVE('',#1400,#1400,#1423,.T.);
+#1423 = SURFACE_CURVE('',#1424,(#1429,#1436),.PCURVE_S1.);
+#1424 = CIRCLE('',#1425,0.5);
+#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
+#1426 = CARTESIAN_POINT('',(25.4,0.,-5.));
+#1427 = DIRECTION('',(0.,0.,1.));
+#1428 = DIRECTION('',(1.,0.,0.));
+#1429 = PCURVE('',#1375,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(0.,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(1.,0.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1436 = PCURVE('',#1437,#1442);
+#1437 = PLANE('',#1438);
+#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441);
+#1439 = CARTESIAN_POINT('',(25.4,0.,-5.));
+#1440 = DIRECTION('',(0.,0.,1.));
+#1441 = DIRECTION('',(1.,0.,0.));
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);
+#1443 = CIRCLE('',#1444,0.5);
+#1444 = AXIS2_PLACEMENT_2D('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(0.,0.));
+#1446 = DIRECTION('',(1.,0.));
+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1448 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#1449 = ADVANCED_FACE('',(#1450),#1387,.T.);
+#1450 = FACE_BOUND('',#1451,.T.);
+#1451 = EDGE_LOOP('',(#1452));
+#1452 = ORIENTED_EDGE('',*,*,#1365,.T.);
+#1453 = ADVANCED_FACE('',(#1454),#1437,.F.);
+#1454 = FACE_BOUND('',#1455,.T.);
+#1455 = EDGE_LOOP('',(#1456));
+#1456 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1457 = MANIFOLD_SOLID_BREP('',#1458);
+#1458 = CLOSED_SHELL('',(#1459,#1547,#1551));
+#1459 = ADVANCED_FACE('',(#1460),#1473,.T.);
+#1460 = FACE_BOUND('',#1461,.T.);
+#1461 = EDGE_LOOP('',(#1462,#1496,#1519,#1546));
+#1462 = ORIENTED_EDGE('',*,*,#1463,.F.);
+#1463 = EDGE_CURVE('',#1464,#1464,#1466,.T.);
+#1464 = VERTEX_POINT('',#1465);
+#1465 = CARTESIAN_POINT('',(28.44,-1.224646799147E-16,1.E-01));
+#1466 = SURFACE_CURVE('',#1467,(#1472,#1484),.PCURVE_S1.);
+#1467 = CIRCLE('',#1468,0.5);
+#1468 = AXIS2_PLACEMENT_3D('',#1469,#1470,#1471);
+#1469 = CARTESIAN_POINT('',(27.94,0.,1.E-01));
+#1470 = DIRECTION('',(0.,0.,1.));
+#1471 = DIRECTION('',(1.,0.,0.));
+#1472 = PCURVE('',#1473,#1478);
+#1473 = CYLINDRICAL_SURFACE('',#1474,0.5);
+#1474 = AXIS2_PLACEMENT_3D('',#1475,#1476,#1477);
+#1475 = CARTESIAN_POINT('',(27.94,0.,-5.));
+#1476 = DIRECTION('',(0.,0.,1.));
+#1477 = DIRECTION('',(1.,0.,0.));
+#1478 = DEFINITIONAL_REPRESENTATION('',(#1479),#1483);
+#1479 = LINE('',#1480,#1481);
+#1480 = CARTESIAN_POINT('',(0.,5.1));
+#1481 = VECTOR('',#1482,1.);
+#1482 = DIRECTION('',(1.,0.));
+#1483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1484 = PCURVE('',#1485,#1490);
+#1485 = PLANE('',#1486);
+#1486 = AXIS2_PLACEMENT_3D('',#1487,#1488,#1489);
+#1487 = CARTESIAN_POINT('',(27.94,0.,1.E-01));
+#1488 = DIRECTION('',(0.,0.,1.));
+#1489 = DIRECTION('',(1.,0.,0.));
+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1495);
+#1491 = CIRCLE('',#1492,0.5);
+#1492 = AXIS2_PLACEMENT_2D('',#1493,#1494);
+#1493 = CARTESIAN_POINT('',(0.,0.));
+#1494 = DIRECTION('',(1.,0.));
+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1496 = ORIENTED_EDGE('',*,*,#1497,.F.);
+#1497 = EDGE_CURVE('',#1498,#1464,#1500,.T.);
+#1498 = VERTEX_POINT('',#1499);
+#1499 = CARTESIAN_POINT('',(28.44,-1.224646799147E-16,-5.));
+#1500 = SEAM_CURVE('',#1501,(#1505,#1512),.PCURVE_S1.);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(28.44,-1.224646799147E-16,-5.));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(0.,0.,1.));
+#1505 = PCURVE('',#1473,#1506);
+#1506 = DEFINITIONAL_REPRESENTATION('',(#1507),#1511);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(0.,1.));
+#1511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1512 = PCURVE('',#1473,#1513);
+#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1518);
+#1514 = LINE('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(0.,-0.));
+#1516 = VECTOR('',#1517,1.);
+#1517 = DIRECTION('',(0.,1.));
+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1519 = ORIENTED_EDGE('',*,*,#1520,.T.);
+#1520 = EDGE_CURVE('',#1498,#1498,#1521,.T.);
+#1521 = SURFACE_CURVE('',#1522,(#1527,#1534),.PCURVE_S1.);
+#1522 = CIRCLE('',#1523,0.5);
+#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526);
+#1524 = CARTESIAN_POINT('',(27.94,0.,-5.));
+#1525 = DIRECTION('',(0.,0.,1.));
+#1526 = DIRECTION('',(1.,0.,0.));
+#1527 = PCURVE('',#1473,#1528);
+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(0.,0.));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(1.,0.));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1534 = PCURVE('',#1535,#1540);
+#1535 = PLANE('',#1536);
+#1536 = AXIS2_PLACEMENT_3D('',#1537,#1538,#1539);
+#1537 = CARTESIAN_POINT('',(27.94,0.,-5.));
+#1538 = DIRECTION('',(0.,0.,1.));
+#1539 = DIRECTION('',(1.,0.,0.));
+#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1545);
+#1541 = CIRCLE('',#1542,0.5);
+#1542 = AXIS2_PLACEMENT_2D('',#1543,#1544);
+#1543 = CARTESIAN_POINT('',(0.,0.));
+#1544 = DIRECTION('',(1.,0.));
+#1545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1546 = ORIENTED_EDGE('',*,*,#1497,.T.);
+#1547 = ADVANCED_FACE('',(#1548),#1485,.T.);
+#1548 = FACE_BOUND('',#1549,.T.);
+#1549 = EDGE_LOOP('',(#1550));
+#1550 = ORIENTED_EDGE('',*,*,#1463,.T.);
+#1551 = ADVANCED_FACE('',(#1552),#1535,.F.);
+#1552 = FACE_BOUND('',#1553,.T.);
+#1553 = EDGE_LOOP('',(#1554));
+#1554 = ORIENTED_EDGE('',*,*,#1520,.F.);
+#1555 = MANIFOLD_SOLID_BREP('',#1556);
+#1556 = CLOSED_SHELL('',(#1557,#1645,#1649));
+#1557 = ADVANCED_FACE('',(#1558),#1571,.T.);
+#1558 = FACE_BOUND('',#1559,.T.);
+#1559 = EDGE_LOOP('',(#1560,#1594,#1617,#1644));
+#1560 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#1561 = EDGE_CURVE('',#1562,#1562,#1564,.T.);
+#1562 = VERTEX_POINT('',#1563);
+#1563 = CARTESIAN_POINT('',(30.98,-1.224646799147E-16,1.E-01));
+#1564 = SURFACE_CURVE('',#1565,(#1570,#1582),.PCURVE_S1.);
+#1565 = CIRCLE('',#1566,0.5);
+#1566 = AXIS2_PLACEMENT_3D('',#1567,#1568,#1569);
+#1567 = CARTESIAN_POINT('',(30.48,0.,1.E-01));
+#1568 = DIRECTION('',(0.,0.,1.));
+#1569 = DIRECTION('',(1.,0.,0.));
+#1570 = PCURVE('',#1571,#1576);
+#1571 = CYLINDRICAL_SURFACE('',#1572,0.5);
+#1572 = AXIS2_PLACEMENT_3D('',#1573,#1574,#1575);
+#1573 = CARTESIAN_POINT('',(30.48,0.,-5.));
+#1574 = DIRECTION('',(0.,0.,1.));
+#1575 = DIRECTION('',(1.,0.,0.));
+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(0.,5.1));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(1.,0.));
+#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1582 = PCURVE('',#1583,#1588);
+#1583 = PLANE('',#1584);
+#1584 = AXIS2_PLACEMENT_3D('',#1585,#1586,#1587);
+#1585 = CARTESIAN_POINT('',(30.48,0.,1.E-01));
+#1586 = DIRECTION('',(0.,0.,1.));
+#1587 = DIRECTION('',(1.,0.,0.));
+#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593);
+#1589 = CIRCLE('',#1590,0.5);
+#1590 = AXIS2_PLACEMENT_2D('',#1591,#1592);
+#1591 = CARTESIAN_POINT('',(0.,0.));
+#1592 = DIRECTION('',(1.,0.));
+#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1594 = ORIENTED_EDGE('',*,*,#1595,.F.);
+#1595 = EDGE_CURVE('',#1596,#1562,#1598,.T.);
+#1596 = VERTEX_POINT('',#1597);
+#1597 = CARTESIAN_POINT('',(30.98,-1.224646799147E-16,-5.));
+#1598 = SEAM_CURVE('',#1599,(#1603,#1610),.PCURVE_S1.);
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(30.98,-1.224646799147E-16,-5.));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(0.,0.,1.));
+#1603 = PCURVE('',#1571,#1604);
+#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1609);
+#1605 = LINE('',#1606,#1607);
+#1606 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1607 = VECTOR('',#1608,1.);
+#1608 = DIRECTION('',(0.,1.));
+#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1610 = PCURVE('',#1571,#1611);
+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(0.,-0.));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(0.,1.));
+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1617 = ORIENTED_EDGE('',*,*,#1618,.T.);
+#1618 = EDGE_CURVE('',#1596,#1596,#1619,.T.);
+#1619 = SURFACE_CURVE('',#1620,(#1625,#1632),.PCURVE_S1.);
+#1620 = CIRCLE('',#1621,0.5);
+#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624);
+#1622 = CARTESIAN_POINT('',(30.48,0.,-5.));
+#1623 = DIRECTION('',(0.,0.,1.));
+#1624 = DIRECTION('',(1.,0.,0.));
+#1625 = PCURVE('',#1571,#1626);
+#1626 = DEFINITIONAL_REPRESENTATION('',(#1627),#1631);
+#1627 = LINE('',#1628,#1629);
+#1628 = CARTESIAN_POINT('',(0.,0.));
+#1629 = VECTOR('',#1630,1.);
+#1630 = DIRECTION('',(1.,0.));
+#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1632 = PCURVE('',#1633,#1638);
+#1633 = PLANE('',#1634);
+#1634 = AXIS2_PLACEMENT_3D('',#1635,#1636,#1637);
+#1635 = CARTESIAN_POINT('',(30.48,0.,-5.));
+#1636 = DIRECTION('',(0.,0.,1.));
+#1637 = DIRECTION('',(1.,0.,0.));
+#1638 = DEFINITIONAL_REPRESENTATION('',(#1639),#1643);
+#1639 = CIRCLE('',#1640,0.5);
+#1640 = AXIS2_PLACEMENT_2D('',#1641,#1642);
+#1641 = CARTESIAN_POINT('',(0.,0.));
+#1642 = DIRECTION('',(1.,0.));
+#1643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1644 = ORIENTED_EDGE('',*,*,#1595,.T.);
+#1645 = ADVANCED_FACE('',(#1646),#1583,.T.);
+#1646 = FACE_BOUND('',#1647,.T.);
+#1647 = EDGE_LOOP('',(#1648));
+#1648 = ORIENTED_EDGE('',*,*,#1561,.T.);
+#1649 = ADVANCED_FACE('',(#1650),#1633,.F.);
+#1650 = FACE_BOUND('',#1651,.T.);
+#1651 = EDGE_LOOP('',(#1652));
+#1652 = ORIENTED_EDGE('',*,*,#1618,.F.);
+#1653 = MANIFOLD_SOLID_BREP('',#1654);
+#1654 = CLOSED_SHELL('',(#1655,#1743,#1747));
+#1655 = ADVANCED_FACE('',(#1656),#1669,.T.);
+#1656 = FACE_BOUND('',#1657,.T.);
+#1657 = EDGE_LOOP('',(#1658,#1692,#1715,#1742));
+#1658 = ORIENTED_EDGE('',*,*,#1659,.F.);
+#1659 = EDGE_CURVE('',#1660,#1660,#1662,.T.);
+#1660 = VERTEX_POINT('',#1661);
+#1661 = CARTESIAN_POINT('',(33.52,-1.224646799147E-16,1.E-01));
+#1662 = SURFACE_CURVE('',#1663,(#1668,#1680),.PCURVE_S1.);
+#1663 = CIRCLE('',#1664,0.5);
+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);
+#1665 = CARTESIAN_POINT('',(33.02,0.,1.E-01));
+#1666 = DIRECTION('',(0.,0.,1.));
+#1667 = DIRECTION('',(1.,0.,0.));
+#1668 = PCURVE('',#1669,#1674);
+#1669 = CYLINDRICAL_SURFACE('',#1670,0.5);
+#1670 = AXIS2_PLACEMENT_3D('',#1671,#1672,#1673);
+#1671 = CARTESIAN_POINT('',(33.02,0.,-5.));
+#1672 = DIRECTION('',(0.,0.,1.));
+#1673 = DIRECTION('',(1.,0.,0.));
+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);
+#1675 = LINE('',#1676,#1677);
+#1676 = CARTESIAN_POINT('',(0.,5.1));
+#1677 = VECTOR('',#1678,1.);
+#1678 = DIRECTION('',(1.,0.));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1680 = PCURVE('',#1681,#1686);
+#1681 = PLANE('',#1682);
+#1682 = AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1683 = CARTESIAN_POINT('',(33.02,0.,1.E-01));
+#1684 = DIRECTION('',(0.,0.,1.));
+#1685 = DIRECTION('',(1.,0.,0.));
+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1691);
+#1687 = CIRCLE('',#1688,0.5);
+#1688 = AXIS2_PLACEMENT_2D('',#1689,#1690);
+#1689 = CARTESIAN_POINT('',(0.,0.));
+#1690 = DIRECTION('',(1.,0.));
+#1691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1692 = ORIENTED_EDGE('',*,*,#1693,.F.);
+#1693 = EDGE_CURVE('',#1694,#1660,#1696,.T.);
+#1694 = VERTEX_POINT('',#1695);
+#1695 = CARTESIAN_POINT('',(33.52,-1.224646799147E-16,-5.));
+#1696 = SEAM_CURVE('',#1697,(#1701,#1708),.PCURVE_S1.);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(33.52,-1.224646799147E-16,-5.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(0.,0.,1.));
+#1701 = PCURVE('',#1669,#1702);
+#1702 = DEFINITIONAL_REPRESENTATION('',(#1703),#1707);
+#1703 = LINE('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1705 = VECTOR('',#1706,1.);
+#1706 = DIRECTION('',(0.,1.));
+#1707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1708 = PCURVE('',#1669,#1709);
+#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1714);
+#1710 = LINE('',#1711,#1712);
+#1711 = CARTESIAN_POINT('',(0.,-0.));
+#1712 = VECTOR('',#1713,1.);
+#1713 = DIRECTION('',(0.,1.));
+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1715 = ORIENTED_EDGE('',*,*,#1716,.T.);
+#1716 = EDGE_CURVE('',#1694,#1694,#1717,.T.);
+#1717 = SURFACE_CURVE('',#1718,(#1723,#1730),.PCURVE_S1.);
+#1718 = CIRCLE('',#1719,0.5);
+#1719 = AXIS2_PLACEMENT_3D('',#1720,#1721,#1722);
+#1720 = CARTESIAN_POINT('',(33.02,0.,-5.));
+#1721 = DIRECTION('',(0.,0.,1.));
+#1722 = DIRECTION('',(1.,0.,0.));
+#1723 = PCURVE('',#1669,#1724);
+#1724 = DEFINITIONAL_REPRESENTATION('',(#1725),#1729);
+#1725 = LINE('',#1726,#1727);
+#1726 = CARTESIAN_POINT('',(0.,0.));
+#1727 = VECTOR('',#1728,1.);
+#1728 = DIRECTION('',(1.,0.));
+#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1730 = PCURVE('',#1731,#1736);
+#1731 = PLANE('',#1732);
+#1732 = AXIS2_PLACEMENT_3D('',#1733,#1734,#1735);
+#1733 = CARTESIAN_POINT('',(33.02,0.,-5.));
+#1734 = DIRECTION('',(0.,0.,1.));
+#1735 = DIRECTION('',(1.,0.,0.));
+#1736 = DEFINITIONAL_REPRESENTATION('',(#1737),#1741);
+#1737 = CIRCLE('',#1738,0.5);
+#1738 = AXIS2_PLACEMENT_2D('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(0.,0.));
+#1740 = DIRECTION('',(1.,0.));
+#1741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1742 = ORIENTED_EDGE('',*,*,#1693,.T.);
+#1743 = ADVANCED_FACE('',(#1744),#1681,.T.);
+#1744 = FACE_BOUND('',#1745,.T.);
+#1745 = EDGE_LOOP('',(#1746));
+#1746 = ORIENTED_EDGE('',*,*,#1659,.T.);
+#1747 = ADVANCED_FACE('',(#1748),#1731,.F.);
+#1748 = FACE_BOUND('',#1749,.T.);
+#1749 = EDGE_LOOP('',(#1750));
+#1750 = ORIENTED_EDGE('',*,*,#1716,.F.);
+#1751 = MANIFOLD_SOLID_BREP('',#1752);
+#1752 = CLOSED_SHELL('',(#1753,#1841,#1845));
+#1753 = ADVANCED_FACE('',(#1754),#1767,.T.);
+#1754 = FACE_BOUND('',#1755,.T.);
+#1755 = EDGE_LOOP('',(#1756,#1790,#1813,#1840));
+#1756 = ORIENTED_EDGE('',*,*,#1757,.F.);
+#1757 = EDGE_CURVE('',#1758,#1758,#1760,.T.);
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(36.06,-1.224646799147E-16,1.E-01));
+#1760 = SURFACE_CURVE('',#1761,(#1766,#1778),.PCURVE_S1.);
+#1761 = CIRCLE('',#1762,0.5);
+#1762 = AXIS2_PLACEMENT_3D('',#1763,#1764,#1765);
+#1763 = CARTESIAN_POINT('',(35.56,0.,1.E-01));
+#1764 = DIRECTION('',(0.,0.,1.));
+#1765 = DIRECTION('',(1.,0.,0.));
+#1766 = PCURVE('',#1767,#1772);
+#1767 = CYLINDRICAL_SURFACE('',#1768,0.5);
+#1768 = AXIS2_PLACEMENT_3D('',#1769,#1770,#1771);
+#1769 = CARTESIAN_POINT('',(35.56,0.,-5.));
+#1770 = DIRECTION('',(0.,0.,1.));
+#1771 = DIRECTION('',(1.,0.,0.));
+#1772 = DEFINITIONAL_REPRESENTATION('',(#1773),#1777);
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(0.,5.1));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(1.,0.));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1778 = PCURVE('',#1779,#1784);
+#1779 = PLANE('',#1780);
+#1780 = AXIS2_PLACEMENT_3D('',#1781,#1782,#1783);
+#1781 = CARTESIAN_POINT('',(35.56,0.,1.E-01));
+#1782 = DIRECTION('',(0.,0.,1.));
+#1783 = DIRECTION('',(1.,0.,0.));
+#1784 = DEFINITIONAL_REPRESENTATION('',(#1785),#1789);
+#1785 = CIRCLE('',#1786,0.5);
+#1786 = AXIS2_PLACEMENT_2D('',#1787,#1788);
+#1787 = CARTESIAN_POINT('',(0.,0.));
+#1788 = DIRECTION('',(1.,0.));
+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1790 = ORIENTED_EDGE('',*,*,#1791,.F.);
+#1791 = EDGE_CURVE('',#1792,#1758,#1794,.T.);
+#1792 = VERTEX_POINT('',#1793);
+#1793 = CARTESIAN_POINT('',(36.06,-1.224646799147E-16,-5.));
+#1794 = SEAM_CURVE('',#1795,(#1799,#1806),.PCURVE_S1.);
+#1795 = LINE('',#1796,#1797);
+#1796 = CARTESIAN_POINT('',(36.06,-1.224646799147E-16,-5.));
+#1797 = VECTOR('',#1798,1.);
+#1798 = DIRECTION('',(0.,0.,1.));
+#1799 = PCURVE('',#1767,#1800);
+#1800 = DEFINITIONAL_REPRESENTATION('',(#1801),#1805);
+#1801 = LINE('',#1802,#1803);
+#1802 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1803 = VECTOR('',#1804,1.);
+#1804 = DIRECTION('',(0.,1.));
+#1805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1806 = PCURVE('',#1767,#1807);
+#1807 = DEFINITIONAL_REPRESENTATION('',(#1808),#1812);
+#1808 = LINE('',#1809,#1810);
+#1809 = CARTESIAN_POINT('',(0.,-0.));
+#1810 = VECTOR('',#1811,1.);
+#1811 = DIRECTION('',(0.,1.));
+#1812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1813 = ORIENTED_EDGE('',*,*,#1814,.T.);
+#1814 = EDGE_CURVE('',#1792,#1792,#1815,.T.);
+#1815 = SURFACE_CURVE('',#1816,(#1821,#1828),.PCURVE_S1.);
+#1816 = CIRCLE('',#1817,0.5);
+#1817 = AXIS2_PLACEMENT_3D('',#1818,#1819,#1820);
+#1818 = CARTESIAN_POINT('',(35.56,0.,-5.));
+#1819 = DIRECTION('',(0.,0.,1.));
+#1820 = DIRECTION('',(1.,0.,0.));
+#1821 = PCURVE('',#1767,#1822);
+#1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1827);
+#1823 = LINE('',#1824,#1825);
+#1824 = CARTESIAN_POINT('',(0.,0.));
+#1825 = VECTOR('',#1826,1.);
+#1826 = DIRECTION('',(1.,0.));
+#1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1828 = PCURVE('',#1829,#1834);
+#1829 = PLANE('',#1830);
+#1830 = AXIS2_PLACEMENT_3D('',#1831,#1832,#1833);
+#1831 = CARTESIAN_POINT('',(35.56,0.,-5.));
+#1832 = DIRECTION('',(0.,0.,1.));
+#1833 = DIRECTION('',(1.,0.,0.));
+#1834 = DEFINITIONAL_REPRESENTATION('',(#1835),#1839);
+#1835 = CIRCLE('',#1836,0.5);
+#1836 = AXIS2_PLACEMENT_2D('',#1837,#1838);
+#1837 = CARTESIAN_POINT('',(0.,0.));
+#1838 = DIRECTION('',(1.,0.));
+#1839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1840 = ORIENTED_EDGE('',*,*,#1791,.T.);
+#1841 = ADVANCED_FACE('',(#1842),#1779,.T.);
+#1842 = FACE_BOUND('',#1843,.T.);
+#1843 = EDGE_LOOP('',(#1844));
+#1844 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#1845 = ADVANCED_FACE('',(#1846),#1829,.F.);
+#1846 = FACE_BOUND('',#1847,.T.);
+#1847 = EDGE_LOOP('',(#1848));
+#1848 = ORIENTED_EDGE('',*,*,#1814,.F.);
+#1849 = MANIFOLD_SOLID_BREP('',#1850);
+#1850 = CLOSED_SHELL('',(#1851,#1939,#1943));
+#1851 = ADVANCED_FACE('',(#1852),#1865,.T.);
+#1852 = FACE_BOUND('',#1853,.T.);
+#1853 = EDGE_LOOP('',(#1854,#1888,#1911,#1938));
+#1854 = ORIENTED_EDGE('',*,*,#1855,.F.);
+#1855 = EDGE_CURVE('',#1856,#1856,#1858,.T.);
+#1856 = VERTEX_POINT('',#1857);
+#1857 = CARTESIAN_POINT('',(38.6,-1.224646799147E-16,1.E-01));
+#1858 = SURFACE_CURVE('',#1859,(#1864,#1876),.PCURVE_S1.);
+#1859 = CIRCLE('',#1860,0.5);
+#1860 = AXIS2_PLACEMENT_3D('',#1861,#1862,#1863);
+#1861 = CARTESIAN_POINT('',(38.1,0.,1.E-01));
+#1862 = DIRECTION('',(0.,0.,1.));
+#1863 = DIRECTION('',(1.,0.,0.));
+#1864 = PCURVE('',#1865,#1870);
+#1865 = CYLINDRICAL_SURFACE('',#1866,0.5);
+#1866 = AXIS2_PLACEMENT_3D('',#1867,#1868,#1869);
+#1867 = CARTESIAN_POINT('',(38.1,0.,-5.));
+#1868 = DIRECTION('',(0.,0.,1.));
+#1869 = DIRECTION('',(1.,0.,0.));
+#1870 = DEFINITIONAL_REPRESENTATION('',(#1871),#1875);
+#1871 = LINE('',#1872,#1873);
+#1872 = CARTESIAN_POINT('',(0.,5.1));
+#1873 = VECTOR('',#1874,1.);
+#1874 = DIRECTION('',(1.,0.));
+#1875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1876 = PCURVE('',#1877,#1882);
+#1877 = PLANE('',#1878);
+#1878 = AXIS2_PLACEMENT_3D('',#1879,#1880,#1881);
+#1879 = CARTESIAN_POINT('',(38.1,0.,1.E-01));
+#1880 = DIRECTION('',(0.,0.,1.));
+#1881 = DIRECTION('',(1.,0.,0.));
+#1882 = DEFINITIONAL_REPRESENTATION('',(#1883),#1887);
+#1883 = CIRCLE('',#1884,0.5);
+#1884 = AXIS2_PLACEMENT_2D('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(0.,0.));
+#1886 = DIRECTION('',(1.,0.));
+#1887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1888 = ORIENTED_EDGE('',*,*,#1889,.F.);
+#1889 = EDGE_CURVE('',#1890,#1856,#1892,.T.);
+#1890 = VERTEX_POINT('',#1891);
+#1891 = CARTESIAN_POINT('',(38.6,-1.224646799147E-16,-5.));
+#1892 = SEAM_CURVE('',#1893,(#1897,#1904),.PCURVE_S1.);
+#1893 = LINE('',#1894,#1895);
+#1894 = CARTESIAN_POINT('',(38.6,-1.224646799147E-16,-5.));
+#1895 = VECTOR('',#1896,1.);
+#1896 = DIRECTION('',(0.,0.,1.));
+#1897 = PCURVE('',#1865,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,1.));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1904 = PCURVE('',#1865,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(0.,-0.));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(0.,1.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1890,#1890,#1913,.T.);
+#1913 = SURFACE_CURVE('',#1914,(#1919,#1926),.PCURVE_S1.);
+#1914 = CIRCLE('',#1915,0.5);
+#1915 = AXIS2_PLACEMENT_3D('',#1916,#1917,#1918);
+#1916 = CARTESIAN_POINT('',(38.1,0.,-5.));
+#1917 = DIRECTION('',(0.,0.,1.));
+#1918 = DIRECTION('',(1.,0.,0.));
+#1919 = PCURVE('',#1865,#1920);
+#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(0.,0.));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(1.,0.));
+#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1926 = PCURVE('',#1927,#1932);
+#1927 = PLANE('',#1928);
+#1928 = AXIS2_PLACEMENT_3D('',#1929,#1930,#1931);
+#1929 = CARTESIAN_POINT('',(38.1,0.,-5.));
+#1930 = DIRECTION('',(0.,0.,1.));
+#1931 = DIRECTION('',(1.,0.,0.));
+#1932 = DEFINITIONAL_REPRESENTATION('',(#1933),#1937);
+#1933 = CIRCLE('',#1934,0.5);
+#1934 = AXIS2_PLACEMENT_2D('',#1935,#1936);
+#1935 = CARTESIAN_POINT('',(0.,0.));
+#1936 = DIRECTION('',(1.,0.));
+#1937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1938 = ORIENTED_EDGE('',*,*,#1889,.T.);
+#1939 = ADVANCED_FACE('',(#1940),#1877,.T.);
+#1940 = FACE_BOUND('',#1941,.T.);
+#1941 = EDGE_LOOP('',(#1942));
+#1942 = ORIENTED_EDGE('',*,*,#1855,.T.);
+#1943 = ADVANCED_FACE('',(#1944),#1927,.F.);
+#1944 = FACE_BOUND('',#1945,.T.);
+#1945 = EDGE_LOOP('',(#1946));
+#1946 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#1947 = MANIFOLD_SOLID_BREP('',#1948);
+#1948 = CLOSED_SHELL('',(#1949,#2037,#2041));
+#1949 = ADVANCED_FACE('',(#1950),#1963,.T.);
+#1950 = FACE_BOUND('',#1951,.T.);
+#1951 = EDGE_LOOP('',(#1952,#1986,#2009,#2036));
+#1952 = ORIENTED_EDGE('',*,*,#1953,.F.);
+#1953 = EDGE_CURVE('',#1954,#1954,#1956,.T.);
+#1954 = VERTEX_POINT('',#1955);
+#1955 = CARTESIAN_POINT('',(41.14,-1.224646799147E-16,1.E-01));
+#1956 = SURFACE_CURVE('',#1957,(#1962,#1974),.PCURVE_S1.);
+#1957 = CIRCLE('',#1958,0.5);
+#1958 = AXIS2_PLACEMENT_3D('',#1959,#1960,#1961);
+#1959 = CARTESIAN_POINT('',(40.64,0.,1.E-01));
+#1960 = DIRECTION('',(0.,0.,1.));
+#1961 = DIRECTION('',(1.,0.,0.));
+#1962 = PCURVE('',#1963,#1968);
+#1963 = CYLINDRICAL_SURFACE('',#1964,0.5);
+#1964 = AXIS2_PLACEMENT_3D('',#1965,#1966,#1967);
+#1965 = CARTESIAN_POINT('',(40.64,0.,-5.));
+#1966 = DIRECTION('',(0.,0.,1.));
+#1967 = DIRECTION('',(1.,0.,0.));
+#1968 = DEFINITIONAL_REPRESENTATION('',(#1969),#1973);
+#1969 = LINE('',#1970,#1971);
+#1970 = CARTESIAN_POINT('',(0.,5.1));
+#1971 = VECTOR('',#1972,1.);
+#1972 = DIRECTION('',(1.,0.));
+#1973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1974 = PCURVE('',#1975,#1980);
+#1975 = PLANE('',#1976);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(40.64,0.,1.E-01));
+#1978 = DIRECTION('',(0.,0.,1.));
+#1979 = DIRECTION('',(1.,0.,0.));
+#1980 = DEFINITIONAL_REPRESENTATION('',(#1981),#1985);
+#1981 = CIRCLE('',#1982,0.5);
+#1982 = AXIS2_PLACEMENT_2D('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(0.,0.));
+#1984 = DIRECTION('',(1.,0.));
+#1985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1986 = ORIENTED_EDGE('',*,*,#1987,.F.);
+#1987 = EDGE_CURVE('',#1988,#1954,#1990,.T.);
+#1988 = VERTEX_POINT('',#1989);
+#1989 = CARTESIAN_POINT('',(41.14,-1.224646799147E-16,-5.));
+#1990 = SEAM_CURVE('',#1991,(#1995,#2002),.PCURVE_S1.);
+#1991 = LINE('',#1992,#1993);
+#1992 = CARTESIAN_POINT('',(41.14,-1.224646799147E-16,-5.));
+#1993 = VECTOR('',#1994,1.);
+#1994 = DIRECTION('',(0.,0.,1.));
+#1995 = PCURVE('',#1963,#1996);
+#1996 = DEFINITIONAL_REPRESENTATION('',(#1997),#2001);
+#1997 = LINE('',#1998,#1999);
+#1998 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1999 = VECTOR('',#2000,1.);
+#2000 = DIRECTION('',(0.,1.));
+#2001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2002 = PCURVE('',#1963,#2003);
+#2003 = DEFINITIONAL_REPRESENTATION('',(#2004),#2008);
+#2004 = LINE('',#2005,#2006);
+#2005 = CARTESIAN_POINT('',(0.,-0.));
+#2006 = VECTOR('',#2007,1.);
+#2007 = DIRECTION('',(0.,1.));
+#2008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2009 = ORIENTED_EDGE('',*,*,#2010,.T.);
+#2010 = EDGE_CURVE('',#1988,#1988,#2011,.T.);
+#2011 = SURFACE_CURVE('',#2012,(#2017,#2024),.PCURVE_S1.);
+#2012 = CIRCLE('',#2013,0.5);
+#2013 = AXIS2_PLACEMENT_3D('',#2014,#2015,#2016);
+#2014 = CARTESIAN_POINT('',(40.64,0.,-5.));
+#2015 = DIRECTION('',(0.,0.,1.));
+#2016 = DIRECTION('',(1.,0.,0.));
+#2017 = PCURVE('',#1963,#2018);
+#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2023);
+#2019 = LINE('',#2020,#2021);
+#2020 = CARTESIAN_POINT('',(0.,0.));
+#2021 = VECTOR('',#2022,1.);
+#2022 = DIRECTION('',(1.,0.));
+#2023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2024 = PCURVE('',#2025,#2030);
+#2025 = PLANE('',#2026);
+#2026 = AXIS2_PLACEMENT_3D('',#2027,#2028,#2029);
+#2027 = CARTESIAN_POINT('',(40.64,0.,-5.));
+#2028 = DIRECTION('',(0.,0.,1.));
+#2029 = DIRECTION('',(1.,0.,0.));
+#2030 = DEFINITIONAL_REPRESENTATION('',(#2031),#2035);
+#2031 = CIRCLE('',#2032,0.5);
+#2032 = AXIS2_PLACEMENT_2D('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(0.,0.));
+#2034 = DIRECTION('',(1.,0.));
+#2035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2036 = ORIENTED_EDGE('',*,*,#1987,.T.);
+#2037 = ADVANCED_FACE('',(#2038),#1975,.T.);
+#2038 = FACE_BOUND('',#2039,.T.);
+#2039 = EDGE_LOOP('',(#2040));
+#2040 = ORIENTED_EDGE('',*,*,#1953,.T.);
+#2041 = ADVANCED_FACE('',(#2042),#2025,.F.);
+#2042 = FACE_BOUND('',#2043,.T.);
+#2043 = EDGE_LOOP('',(#2044));
+#2044 = ORIENTED_EDGE('',*,*,#2010,.F.);
+#2045 = MANIFOLD_SOLID_BREP('',#2046);
+#2046 = CLOSED_SHELL('',(#2047,#2135,#2139));
+#2047 = ADVANCED_FACE('',(#2048),#2061,.T.);
+#2048 = FACE_BOUND('',#2049,.T.);
+#2049 = EDGE_LOOP('',(#2050,#2084,#2107,#2134));
+#2050 = ORIENTED_EDGE('',*,*,#2051,.F.);
+#2051 = EDGE_CURVE('',#2052,#2052,#2054,.T.);
+#2052 = VERTEX_POINT('',#2053);
+#2053 = CARTESIAN_POINT('',(43.68,-1.224646799147E-16,1.E-01));
+#2054 = SURFACE_CURVE('',#2055,(#2060,#2072),.PCURVE_S1.);
+#2055 = CIRCLE('',#2056,0.5);
+#2056 = AXIS2_PLACEMENT_3D('',#2057,#2058,#2059);
+#2057 = CARTESIAN_POINT('',(43.18,0.,1.E-01));
+#2058 = DIRECTION('',(0.,0.,1.));
+#2059 = DIRECTION('',(1.,0.,0.));
+#2060 = PCURVE('',#2061,#2066);
+#2061 = CYLINDRICAL_SURFACE('',#2062,0.5);
+#2062 = AXIS2_PLACEMENT_3D('',#2063,#2064,#2065);
+#2063 = CARTESIAN_POINT('',(43.18,0.,-5.));
+#2064 = DIRECTION('',(0.,0.,1.));
+#2065 = DIRECTION('',(1.,0.,0.));
+#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071);
+#2067 = LINE('',#2068,#2069);
+#2068 = CARTESIAN_POINT('',(0.,5.1));
+#2069 = VECTOR('',#2070,1.);
+#2070 = DIRECTION('',(1.,0.));
+#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2072 = PCURVE('',#2073,#2078);
+#2073 = PLANE('',#2074);
+#2074 = AXIS2_PLACEMENT_3D('',#2075,#2076,#2077);
+#2075 = CARTESIAN_POINT('',(43.18,0.,1.E-01));
+#2076 = DIRECTION('',(0.,0.,1.));
+#2077 = DIRECTION('',(1.,0.,0.));
+#2078 = DEFINITIONAL_REPRESENTATION('',(#2079),#2083);
+#2079 = CIRCLE('',#2080,0.5);
+#2080 = AXIS2_PLACEMENT_2D('',#2081,#2082);
+#2081 = CARTESIAN_POINT('',(0.,0.));
+#2082 = DIRECTION('',(1.,0.));
+#2083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2084 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#2085 = EDGE_CURVE('',#2086,#2052,#2088,.T.);
+#2086 = VERTEX_POINT('',#2087);
+#2087 = CARTESIAN_POINT('',(43.68,-1.224646799147E-16,-5.));
+#2088 = SEAM_CURVE('',#2089,(#2093,#2100),.PCURVE_S1.);
+#2089 = LINE('',#2090,#2091);
+#2090 = CARTESIAN_POINT('',(43.68,-1.224646799147E-16,-5.));
+#2091 = VECTOR('',#2092,1.);
+#2092 = DIRECTION('',(0.,0.,1.));
+#2093 = PCURVE('',#2061,#2094);
+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2099);
+#2095 = LINE('',#2096,#2097);
+#2096 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2097 = VECTOR('',#2098,1.);
+#2098 = DIRECTION('',(0.,1.));
+#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2100 = PCURVE('',#2061,#2101);
+#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106);
+#2102 = LINE('',#2103,#2104);
+#2103 = CARTESIAN_POINT('',(0.,-0.));
+#2104 = VECTOR('',#2105,1.);
+#2105 = DIRECTION('',(0.,1.));
+#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2107 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#2108 = EDGE_CURVE('',#2086,#2086,#2109,.T.);
+#2109 = SURFACE_CURVE('',#2110,(#2115,#2122),.PCURVE_S1.);
+#2110 = CIRCLE('',#2111,0.5);
+#2111 = AXIS2_PLACEMENT_3D('',#2112,#2113,#2114);
+#2112 = CARTESIAN_POINT('',(43.18,0.,-5.));
+#2113 = DIRECTION('',(0.,0.,1.));
+#2114 = DIRECTION('',(1.,0.,0.));
+#2115 = PCURVE('',#2061,#2116);
+#2116 = DEFINITIONAL_REPRESENTATION('',(#2117),#2121);
+#2117 = LINE('',#2118,#2119);
+#2118 = CARTESIAN_POINT('',(0.,0.));
+#2119 = VECTOR('',#2120,1.);
+#2120 = DIRECTION('',(1.,0.));
+#2121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2122 = PCURVE('',#2123,#2128);
+#2123 = PLANE('',#2124);
+#2124 = AXIS2_PLACEMENT_3D('',#2125,#2126,#2127);
+#2125 = CARTESIAN_POINT('',(43.18,0.,-5.));
+#2126 = DIRECTION('',(0.,0.,1.));
+#2127 = DIRECTION('',(1.,0.,0.));
+#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2133);
+#2129 = CIRCLE('',#2130,0.5);
+#2130 = AXIS2_PLACEMENT_2D('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(0.,0.));
+#2132 = DIRECTION('',(1.,0.));
+#2133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2134 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2135 = ADVANCED_FACE('',(#2136),#2073,.T.);
+#2136 = FACE_BOUND('',#2137,.T.);
+#2137 = EDGE_LOOP('',(#2138));
+#2138 = ORIENTED_EDGE('',*,*,#2051,.T.);
+#2139 = ADVANCED_FACE('',(#2140),#2123,.F.);
+#2140 = FACE_BOUND('',#2141,.T.);
+#2141 = EDGE_LOOP('',(#2142));
+#2142 = ORIENTED_EDGE('',*,*,#2108,.F.);
+#2143 = MANIFOLD_SOLID_BREP('',#2144);
+#2144 = CLOSED_SHELL('',(#2145,#2233,#2237));
+#2145 = ADVANCED_FACE('',(#2146),#2159,.T.);
+#2146 = FACE_BOUND('',#2147,.T.);
+#2147 = EDGE_LOOP('',(#2148,#2182,#2205,#2232));
+#2148 = ORIENTED_EDGE('',*,*,#2149,.F.);
+#2149 = EDGE_CURVE('',#2150,#2150,#2152,.T.);
+#2150 = VERTEX_POINT('',#2151);
+#2151 = CARTESIAN_POINT('',(46.22,-1.224646799147E-16,1.E-01));
+#2152 = SURFACE_CURVE('',#2153,(#2158,#2170),.PCURVE_S1.);
+#2153 = CIRCLE('',#2154,0.5);
+#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
+#2155 = CARTESIAN_POINT('',(45.72,0.,1.E-01));
+#2156 = DIRECTION('',(0.,0.,1.));
+#2157 = DIRECTION('',(1.,0.,0.));
+#2158 = PCURVE('',#2159,#2164);
+#2159 = CYLINDRICAL_SURFACE('',#2160,0.5);
+#2160 = AXIS2_PLACEMENT_3D('',#2161,#2162,#2163);
+#2161 = CARTESIAN_POINT('',(45.72,0.,-5.));
+#2162 = DIRECTION('',(0.,0.,1.));
+#2163 = DIRECTION('',(1.,0.,0.));
+#2164 = DEFINITIONAL_REPRESENTATION('',(#2165),#2169);
+#2165 = LINE('',#2166,#2167);
+#2166 = CARTESIAN_POINT('',(0.,5.1));
+#2167 = VECTOR('',#2168,1.);
+#2168 = DIRECTION('',(1.,0.));
+#2169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2170 = PCURVE('',#2171,#2176);
+#2171 = PLANE('',#2172);
+#2172 = AXIS2_PLACEMENT_3D('',#2173,#2174,#2175);
+#2173 = CARTESIAN_POINT('',(45.72,0.,1.E-01));
+#2174 = DIRECTION('',(0.,0.,1.));
+#2175 = DIRECTION('',(1.,0.,0.));
+#2176 = DEFINITIONAL_REPRESENTATION('',(#2177),#2181);
+#2177 = CIRCLE('',#2178,0.5);
+#2178 = AXIS2_PLACEMENT_2D('',#2179,#2180);
+#2179 = CARTESIAN_POINT('',(0.,0.));
+#2180 = DIRECTION('',(1.,0.));
+#2181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2182 = ORIENTED_EDGE('',*,*,#2183,.F.);
+#2183 = EDGE_CURVE('',#2184,#2150,#2186,.T.);
+#2184 = VERTEX_POINT('',#2185);
+#2185 = CARTESIAN_POINT('',(46.22,-1.224646799147E-16,-5.));
+#2186 = SEAM_CURVE('',#2187,(#2191,#2198),.PCURVE_S1.);
+#2187 = LINE('',#2188,#2189);
+#2188 = CARTESIAN_POINT('',(46.22,-1.224646799147E-16,-5.));
+#2189 = VECTOR('',#2190,1.);
+#2190 = DIRECTION('',(0.,0.,1.));
+#2191 = PCURVE('',#2159,#2192);
+#2192 = DEFINITIONAL_REPRESENTATION('',(#2193),#2197);
+#2193 = LINE('',#2194,#2195);
+#2194 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2195 = VECTOR('',#2196,1.);
+#2196 = DIRECTION('',(0.,1.));
+#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2198 = PCURVE('',#2159,#2199);
+#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2204);
+#2200 = LINE('',#2201,#2202);
+#2201 = CARTESIAN_POINT('',(0.,-0.));
+#2202 = VECTOR('',#2203,1.);
+#2203 = DIRECTION('',(0.,1.));
+#2204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2205 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2206 = EDGE_CURVE('',#2184,#2184,#2207,.T.);
+#2207 = SURFACE_CURVE('',#2208,(#2213,#2220),.PCURVE_S1.);
+#2208 = CIRCLE('',#2209,0.5);
+#2209 = AXIS2_PLACEMENT_3D('',#2210,#2211,#2212);
+#2210 = CARTESIAN_POINT('',(45.72,0.,-5.));
+#2211 = DIRECTION('',(0.,0.,1.));
+#2212 = DIRECTION('',(1.,0.,0.));
+#2213 = PCURVE('',#2159,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(0.,0.));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(1.,0.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2220 = PCURVE('',#2221,#2226);
+#2221 = PLANE('',#2222);
+#2222 = AXIS2_PLACEMENT_3D('',#2223,#2224,#2225);
+#2223 = CARTESIAN_POINT('',(45.72,0.,-5.));
+#2224 = DIRECTION('',(0.,0.,1.));
+#2225 = DIRECTION('',(1.,0.,0.));
+#2226 = DEFINITIONAL_REPRESENTATION('',(#2227),#2231);
+#2227 = CIRCLE('',#2228,0.5);
+#2228 = AXIS2_PLACEMENT_2D('',#2229,#2230);
+#2229 = CARTESIAN_POINT('',(0.,0.));
+#2230 = DIRECTION('',(1.,0.));
+#2231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2232 = ORIENTED_EDGE('',*,*,#2183,.T.);
+#2233 = ADVANCED_FACE('',(#2234),#2171,.T.);
+#2234 = FACE_BOUND('',#2235,.T.);
+#2235 = EDGE_LOOP('',(#2236));
+#2236 = ORIENTED_EDGE('',*,*,#2149,.T.);
+#2237 = ADVANCED_FACE('',(#2238),#2221,.F.);
+#2238 = FACE_BOUND('',#2239,.T.);
+#2239 = EDGE_LOOP('',(#2240));
+#2240 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2241 = MANIFOLD_SOLID_BREP('',#2242);
+#2242 = CLOSED_SHELL('',(#2243,#2331,#2335));
+#2243 = ADVANCED_FACE('',(#2244),#2257,.T.);
+#2244 = FACE_BOUND('',#2245,.T.);
+#2245 = EDGE_LOOP('',(#2246,#2280,#2303,#2330));
+#2246 = ORIENTED_EDGE('',*,*,#2247,.F.);
+#2247 = EDGE_CURVE('',#2248,#2248,#2250,.T.);
+#2248 = VERTEX_POINT('',#2249);
+#2249 = CARTESIAN_POINT('',(48.76,-1.224646799147E-16,1.E-01));
+#2250 = SURFACE_CURVE('',#2251,(#2256,#2268),.PCURVE_S1.);
+#2251 = CIRCLE('',#2252,0.5);
+#2252 = AXIS2_PLACEMENT_3D('',#2253,#2254,#2255);
+#2253 = CARTESIAN_POINT('',(48.26,0.,1.E-01));
+#2254 = DIRECTION('',(0.,0.,1.));
+#2255 = DIRECTION('',(1.,0.,0.));
+#2256 = PCURVE('',#2257,#2262);
+#2257 = CYLINDRICAL_SURFACE('',#2258,0.5);
+#2258 = AXIS2_PLACEMENT_3D('',#2259,#2260,#2261);
+#2259 = CARTESIAN_POINT('',(48.26,0.,-5.));
+#2260 = DIRECTION('',(0.,0.,1.));
+#2261 = DIRECTION('',(1.,0.,0.));
+#2262 = DEFINITIONAL_REPRESENTATION('',(#2263),#2267);
+#2263 = LINE('',#2264,#2265);
+#2264 = CARTESIAN_POINT('',(0.,5.1));
+#2265 = VECTOR('',#2266,1.);
+#2266 = DIRECTION('',(1.,0.));
+#2267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2268 = PCURVE('',#2269,#2274);
+#2269 = PLANE('',#2270);
+#2270 = AXIS2_PLACEMENT_3D('',#2271,#2272,#2273);
+#2271 = CARTESIAN_POINT('',(48.26,0.,1.E-01));
+#2272 = DIRECTION('',(0.,0.,1.));
+#2273 = DIRECTION('',(1.,0.,0.));
+#2274 = DEFINITIONAL_REPRESENTATION('',(#2275),#2279);
+#2275 = CIRCLE('',#2276,0.5);
+#2276 = AXIS2_PLACEMENT_2D('',#2277,#2278);
+#2277 = CARTESIAN_POINT('',(0.,0.));
+#2278 = DIRECTION('',(1.,0.));
+#2279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2280 = ORIENTED_EDGE('',*,*,#2281,.F.);
+#2281 = EDGE_CURVE('',#2282,#2248,#2284,.T.);
+#2282 = VERTEX_POINT('',#2283);
+#2283 = CARTESIAN_POINT('',(48.76,-1.224646799147E-16,-5.));
+#2284 = SEAM_CURVE('',#2285,(#2289,#2296),.PCURVE_S1.);
+#2285 = LINE('',#2286,#2287);
+#2286 = CARTESIAN_POINT('',(48.76,-1.224646799147E-16,-5.));
+#2287 = VECTOR('',#2288,1.);
+#2288 = DIRECTION('',(0.,0.,1.));
+#2289 = PCURVE('',#2257,#2290);
+#2290 = DEFINITIONAL_REPRESENTATION('',(#2291),#2295);
+#2291 = LINE('',#2292,#2293);
+#2292 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2293 = VECTOR('',#2294,1.);
+#2294 = DIRECTION('',(0.,1.));
+#2295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2296 = PCURVE('',#2257,#2297);
+#2297 = DEFINITIONAL_REPRESENTATION('',(#2298),#2302);
+#2298 = LINE('',#2299,#2300);
+#2299 = CARTESIAN_POINT('',(0.,-0.));
+#2300 = VECTOR('',#2301,1.);
+#2301 = DIRECTION('',(0.,1.));
+#2302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2303 = ORIENTED_EDGE('',*,*,#2304,.T.);
+#2304 = EDGE_CURVE('',#2282,#2282,#2305,.T.);
+#2305 = SURFACE_CURVE('',#2306,(#2311,#2318),.PCURVE_S1.);
+#2306 = CIRCLE('',#2307,0.5);
+#2307 = AXIS2_PLACEMENT_3D('',#2308,#2309,#2310);
+#2308 = CARTESIAN_POINT('',(48.26,0.,-5.));
+#2309 = DIRECTION('',(0.,0.,1.));
+#2310 = DIRECTION('',(1.,0.,0.));
+#2311 = PCURVE('',#2257,#2312);
+#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317);
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(0.,0.));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(1.,0.));
+#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2318 = PCURVE('',#2319,#2324);
+#2319 = PLANE('',#2320);
+#2320 = AXIS2_PLACEMENT_3D('',#2321,#2322,#2323);
+#2321 = CARTESIAN_POINT('',(48.26,0.,-5.));
+#2322 = DIRECTION('',(0.,0.,1.));
+#2323 = DIRECTION('',(1.,0.,0.));
+#2324 = DEFINITIONAL_REPRESENTATION('',(#2325),#2329);
+#2325 = CIRCLE('',#2326,0.5);
+#2326 = AXIS2_PLACEMENT_2D('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(0.,0.));
+#2328 = DIRECTION('',(1.,0.));
+#2329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2330 = ORIENTED_EDGE('',*,*,#2281,.T.);
+#2331 = ADVANCED_FACE('',(#2332),#2269,.T.);
+#2332 = FACE_BOUND('',#2333,.T.);
+#2333 = EDGE_LOOP('',(#2334));
+#2334 = ORIENTED_EDGE('',*,*,#2247,.T.);
+#2335 = ADVANCED_FACE('',(#2336),#2319,.F.);
+#2336 = FACE_BOUND('',#2337,.T.);
+#2337 = EDGE_LOOP('',(#2338));
+#2338 = ORIENTED_EDGE('',*,*,#2304,.F.);
+#2339 = MANIFOLD_SOLID_BREP('',#2340);
+#2340 = CLOSED_SHELL('',(#2341,#2429,#2433));
+#2341 = ADVANCED_FACE('',(#2342),#2355,.T.);
+#2342 = FACE_BOUND('',#2343,.T.);
+#2343 = EDGE_LOOP('',(#2344,#2378,#2401,#2428));
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2346,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(-13.22,-2.816687638039E-16,1.E-01));
+#2348 = SURFACE_CURVE('',#2349,(#2354,#2366),.PCURVE_S1.);
+#2349 = CIRCLE('',#2350,1.15);
+#2350 = AXIS2_PLACEMENT_3D('',#2351,#2352,#2353);
+#2351 = CARTESIAN_POINT('',(-14.37,0.,1.E-01));
+#2352 = DIRECTION('',(0.,0.,1.));
+#2353 = DIRECTION('',(1.,0.,0.));
+#2354 = PCURVE('',#2355,#2360);
+#2355 = CYLINDRICAL_SURFACE('',#2356,1.15);
+#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359);
+#2357 = CARTESIAN_POINT('',(-14.37,0.,-5.));
+#2358 = DIRECTION('',(0.,0.,1.));
+#2359 = DIRECTION('',(1.,0.,0.));
+#2360 = DEFINITIONAL_REPRESENTATION('',(#2361),#2365);
+#2361 = LINE('',#2362,#2363);
+#2362 = CARTESIAN_POINT('',(0.,5.1));
+#2363 = VECTOR('',#2364,1.);
+#2364 = DIRECTION('',(1.,0.));
+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2366 = PCURVE('',#2367,#2372);
+#2367 = PLANE('',#2368);
+#2368 = AXIS2_PLACEMENT_3D('',#2369,#2370,#2371);
+#2369 = CARTESIAN_POINT('',(-14.37,0.,1.E-01));
+#2370 = DIRECTION('',(0.,0.,1.));
+#2371 = DIRECTION('',(1.,0.,0.));
+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);
+#2373 = CIRCLE('',#2374,1.15);
+#2374 = AXIS2_PLACEMENT_2D('',#2375,#2376);
+#2375 = CARTESIAN_POINT('',(0.,0.));
+#2376 = DIRECTION('',(1.,0.));
+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2378 = ORIENTED_EDGE('',*,*,#2379,.F.);
+#2379 = EDGE_CURVE('',#2380,#2346,#2382,.T.);
+#2380 = VERTEX_POINT('',#2381);
+#2381 = CARTESIAN_POINT('',(-13.22,-2.816687638039E-16,-5.));
+#2382 = SEAM_CURVE('',#2383,(#2387,#2394),.PCURVE_S1.);
+#2383 = LINE('',#2384,#2385);
+#2384 = CARTESIAN_POINT('',(-13.22,-2.816687638039E-16,-5.));
+#2385 = VECTOR('',#2386,1.);
+#2386 = DIRECTION('',(0.,0.,1.));
+#2387 = PCURVE('',#2355,#2388);
+#2388 = DEFINITIONAL_REPRESENTATION('',(#2389),#2393);
+#2389 = LINE('',#2390,#2391);
+#2390 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2391 = VECTOR('',#2392,1.);
+#2392 = DIRECTION('',(0.,1.));
+#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2394 = PCURVE('',#2355,#2395);
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(0.,-0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(0.,1.));
+#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2401 = ORIENTED_EDGE('',*,*,#2402,.T.);
+#2402 = EDGE_CURVE('',#2380,#2380,#2403,.T.);
+#2403 = SURFACE_CURVE('',#2404,(#2409,#2416),.PCURVE_S1.);
+#2404 = CIRCLE('',#2405,1.15);
+#2405 = AXIS2_PLACEMENT_3D('',#2406,#2407,#2408);
+#2406 = CARTESIAN_POINT('',(-14.37,0.,-5.));
+#2407 = DIRECTION('',(0.,0.,1.));
+#2408 = DIRECTION('',(1.,0.,0.));
+#2409 = PCURVE('',#2355,#2410);
+#2410 = DEFINITIONAL_REPRESENTATION('',(#2411),#2415);
+#2411 = LINE('',#2412,#2413);
+#2412 = CARTESIAN_POINT('',(0.,0.));
+#2413 = VECTOR('',#2414,1.);
+#2414 = DIRECTION('',(1.,0.));
+#2415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2416 = PCURVE('',#2417,#2422);
+#2417 = PLANE('',#2418);
+#2418 = AXIS2_PLACEMENT_3D('',#2419,#2420,#2421);
+#2419 = CARTESIAN_POINT('',(-14.37,0.,-5.));
+#2420 = DIRECTION('',(0.,0.,1.));
+#2421 = DIRECTION('',(1.,0.,0.));
+#2422 = DEFINITIONAL_REPRESENTATION('',(#2423),#2427);
+#2423 = CIRCLE('',#2424,1.15);
+#2424 = AXIS2_PLACEMENT_2D('',#2425,#2426);
+#2425 = CARTESIAN_POINT('',(0.,0.));
+#2426 = DIRECTION('',(1.,0.));
+#2427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2428 = ORIENTED_EDGE('',*,*,#2379,.T.);
+#2429 = ADVANCED_FACE('',(#2430),#2367,.T.);
+#2430 = FACE_BOUND('',#2431,.T.);
+#2431 = EDGE_LOOP('',(#2432));
+#2432 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#2433 = ADVANCED_FACE('',(#2434),#2417,.F.);
+#2434 = FACE_BOUND('',#2435,.T.);
+#2435 = EDGE_LOOP('',(#2436));
+#2436 = ORIENTED_EDGE('',*,*,#2402,.F.);
+#2437 = MANIFOLD_SOLID_BREP('',#2438);
+#2438 = CLOSED_SHELL('',(#2439,#2527,#2531));
+#2439 = ADVANCED_FACE('',(#2440),#2453,.T.);
+#2440 = FACE_BOUND('',#2441,.T.);
+#2441 = EDGE_LOOP('',(#2442,#2476,#2499,#2526));
+#2442 = ORIENTED_EDGE('',*,*,#2443,.F.);
+#2443 = EDGE_CURVE('',#2444,#2444,#2446,.T.);
+#2444 = VERTEX_POINT('',#2445);
+#2445 = CARTESIAN_POINT('',(63.78,-2.816687638039E-16,1.E-01));
+#2446 = SURFACE_CURVE('',#2447,(#2452,#2464),.PCURVE_S1.);
+#2447 = CIRCLE('',#2448,1.15);
+#2448 = AXIS2_PLACEMENT_3D('',#2449,#2450,#2451);
+#2449 = CARTESIAN_POINT('',(62.63,0.,1.E-01));
+#2450 = DIRECTION('',(0.,0.,1.));
+#2451 = DIRECTION('',(1.,0.,0.));
+#2452 = PCURVE('',#2453,#2458);
+#2453 = CYLINDRICAL_SURFACE('',#2454,1.15);
+#2454 = AXIS2_PLACEMENT_3D('',#2455,#2456,#2457);
+#2455 = CARTESIAN_POINT('',(62.63,0.,-5.));
+#2456 = DIRECTION('',(0.,0.,1.));
+#2457 = DIRECTION('',(1.,0.,0.));
+#2458 = DEFINITIONAL_REPRESENTATION('',(#2459),#2463);
+#2459 = LINE('',#2460,#2461);
+#2460 = CARTESIAN_POINT('',(0.,5.1));
+#2461 = VECTOR('',#2462,1.);
+#2462 = DIRECTION('',(1.,0.));
+#2463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2464 = PCURVE('',#2465,#2470);
+#2465 = PLANE('',#2466);
+#2466 = AXIS2_PLACEMENT_3D('',#2467,#2468,#2469);
+#2467 = CARTESIAN_POINT('',(62.63,0.,1.E-01));
+#2468 = DIRECTION('',(0.,0.,1.));
+#2469 = DIRECTION('',(1.,0.,0.));
+#2470 = DEFINITIONAL_REPRESENTATION('',(#2471),#2475);
+#2471 = CIRCLE('',#2472,1.15);
+#2472 = AXIS2_PLACEMENT_2D('',#2473,#2474);
+#2473 = CARTESIAN_POINT('',(0.,0.));
+#2474 = DIRECTION('',(1.,0.));
+#2475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2476 = ORIENTED_EDGE('',*,*,#2477,.F.);
+#2477 = EDGE_CURVE('',#2478,#2444,#2480,.T.);
+#2478 = VERTEX_POINT('',#2479);
+#2479 = CARTESIAN_POINT('',(63.78,-2.816687638039E-16,-5.));
+#2480 = SEAM_CURVE('',#2481,(#2485,#2492),.PCURVE_S1.);
+#2481 = LINE('',#2482,#2483);
+#2482 = CARTESIAN_POINT('',(63.78,-2.816687638039E-16,-5.));
+#2483 = VECTOR('',#2484,1.);
+#2484 = DIRECTION('',(0.,0.,1.));
+#2485 = PCURVE('',#2453,#2486);
+#2486 = DEFINITIONAL_REPRESENTATION('',(#2487),#2491);
+#2487 = LINE('',#2488,#2489);
+#2488 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2489 = VECTOR('',#2490,1.);
+#2490 = DIRECTION('',(0.,1.));
+#2491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2492 = PCURVE('',#2453,#2493);
+#2493 = DEFINITIONAL_REPRESENTATION('',(#2494),#2498);
+#2494 = LINE('',#2495,#2496);
+#2495 = CARTESIAN_POINT('',(0.,-0.));
+#2496 = VECTOR('',#2497,1.);
+#2497 = DIRECTION('',(0.,1.));
+#2498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2499 = ORIENTED_EDGE('',*,*,#2500,.T.);
+#2500 = EDGE_CURVE('',#2478,#2478,#2501,.T.);
+#2501 = SURFACE_CURVE('',#2502,(#2507,#2514),.PCURVE_S1.);
+#2502 = CIRCLE('',#2503,1.15);
+#2503 = AXIS2_PLACEMENT_3D('',#2504,#2505,#2506);
+#2504 = CARTESIAN_POINT('',(62.63,0.,-5.));
+#2505 = DIRECTION('',(0.,0.,1.));
+#2506 = DIRECTION('',(1.,0.,0.));
+#2507 = PCURVE('',#2453,#2508);
+#2508 = DEFINITIONAL_REPRESENTATION('',(#2509),#2513);
+#2509 = LINE('',#2510,#2511);
+#2510 = CARTESIAN_POINT('',(0.,0.));
+#2511 = VECTOR('',#2512,1.);
+#2512 = DIRECTION('',(1.,0.));
+#2513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2514 = PCURVE('',#2515,#2520);
+#2515 = PLANE('',#2516);
+#2516 = AXIS2_PLACEMENT_3D('',#2517,#2518,#2519);
+#2517 = CARTESIAN_POINT('',(62.63,0.,-5.));
+#2518 = DIRECTION('',(0.,0.,1.));
+#2519 = DIRECTION('',(1.,0.,0.));
+#2520 = DEFINITIONAL_REPRESENTATION('',(#2521),#2525);
+#2521 = CIRCLE('',#2522,1.15);
+#2522 = AXIS2_PLACEMENT_2D('',#2523,#2524);
+#2523 = CARTESIAN_POINT('',(0.,0.));
+#2524 = DIRECTION('',(1.,0.));
+#2525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2526 = ORIENTED_EDGE('',*,*,#2477,.T.);
+#2527 = ADVANCED_FACE('',(#2528),#2465,.T.);
+#2528 = FACE_BOUND('',#2529,.T.);
+#2529 = EDGE_LOOP('',(#2530));
+#2530 = ORIENTED_EDGE('',*,*,#2443,.T.);
+#2531 = ADVANCED_FACE('',(#2532),#2515,.F.);
+#2532 = FACE_BOUND('',#2533,.T.);
+#2533 = EDGE_LOOP('',(#2534));
+#2534 = ORIENTED_EDGE('',*,*,#2500,.F.);
+#2535 = MANIFOLD_SOLID_BREP('',#2536);
+#2536 = CLOSED_SHELL('',(#2537,#2625,#2629));
+#2537 = ADVANCED_FACE('',(#2538),#2551,.T.);
+#2538 = FACE_BOUND('',#2539,.T.);
+#2539 = EDGE_LOOP('',(#2540,#2574,#2597,#2624));
+#2540 = ORIENTED_EDGE('',*,*,#2541,.F.);
+#2541 = EDGE_CURVE('',#2542,#2542,#2544,.T.);
+#2542 = VERTEX_POINT('',#2543);
+#2543 = CARTESIAN_POINT('',(-13.22,-42.5,1.E-01));
+#2544 = SURFACE_CURVE('',#2545,(#2550,#2562),.PCURVE_S1.);
+#2545 = CIRCLE('',#2546,1.15);
+#2546 = AXIS2_PLACEMENT_3D('',#2547,#2548,#2549);
+#2547 = CARTESIAN_POINT('',(-14.37,-42.5,1.E-01));
+#2548 = DIRECTION('',(0.,0.,1.));
+#2549 = DIRECTION('',(1.,0.,0.));
+#2550 = PCURVE('',#2551,#2556);
+#2551 = CYLINDRICAL_SURFACE('',#2552,1.15);
+#2552 = AXIS2_PLACEMENT_3D('',#2553,#2554,#2555);
+#2553 = CARTESIAN_POINT('',(-14.37,-42.5,-5.));
+#2554 = DIRECTION('',(0.,0.,1.));
+#2555 = DIRECTION('',(1.,0.,0.));
+#2556 = DEFINITIONAL_REPRESENTATION('',(#2557),#2561);
+#2557 = LINE('',#2558,#2559);
+#2558 = CARTESIAN_POINT('',(0.,5.1));
+#2559 = VECTOR('',#2560,1.);
+#2560 = DIRECTION('',(1.,0.));
+#2561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2562 = PCURVE('',#2563,#2568);
+#2563 = PLANE('',#2564);
+#2564 = AXIS2_PLACEMENT_3D('',#2565,#2566,#2567);
+#2565 = CARTESIAN_POINT('',(-14.37,-42.5,1.E-01));
+#2566 = DIRECTION('',(0.,0.,1.));
+#2567 = DIRECTION('',(1.,0.,0.));
+#2568 = DEFINITIONAL_REPRESENTATION('',(#2569),#2573);
+#2569 = CIRCLE('',#2570,1.15);
+#2570 = AXIS2_PLACEMENT_2D('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(0.,0.));
+#2572 = DIRECTION('',(1.,0.));
+#2573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2576,#2542,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(-13.22,-42.5,-5.));
+#2578 = SEAM_CURVE('',#2579,(#2583,#2590),.PCURVE_S1.);
+#2579 = LINE('',#2580,#2581);
+#2580 = CARTESIAN_POINT('',(-13.22,-42.5,-5.));
+#2581 = VECTOR('',#2582,1.);
+#2582 = DIRECTION('',(0.,0.,1.));
+#2583 = PCURVE('',#2551,#2584);
+#2584 = DEFINITIONAL_REPRESENTATION('',(#2585),#2589);
+#2585 = LINE('',#2586,#2587);
+#2586 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2587 = VECTOR('',#2588,1.);
+#2588 = DIRECTION('',(0.,1.));
+#2589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2590 = PCURVE('',#2551,#2591);
+#2591 = DEFINITIONAL_REPRESENTATION('',(#2592),#2596);
+#2592 = LINE('',#2593,#2594);
+#2593 = CARTESIAN_POINT('',(0.,-0.));
+#2594 = VECTOR('',#2595,1.);
+#2595 = DIRECTION('',(0.,1.));
+#2596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2597 = ORIENTED_EDGE('',*,*,#2598,.T.);
+#2598 = EDGE_CURVE('',#2576,#2576,#2599,.T.);
+#2599 = SURFACE_CURVE('',#2600,(#2605,#2612),.PCURVE_S1.);
+#2600 = CIRCLE('',#2601,1.15);
+#2601 = AXIS2_PLACEMENT_3D('',#2602,#2603,#2604);
+#2602 = CARTESIAN_POINT('',(-14.37,-42.5,-5.));
+#2603 = DIRECTION('',(0.,0.,1.));
+#2604 = DIRECTION('',(1.,0.,0.));
+#2605 = PCURVE('',#2551,#2606);
+#2606 = DEFINITIONAL_REPRESENTATION('',(#2607),#2611);
+#2607 = LINE('',#2608,#2609);
+#2608 = CARTESIAN_POINT('',(0.,0.));
+#2609 = VECTOR('',#2610,1.);
+#2610 = DIRECTION('',(1.,0.));
+#2611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2612 = PCURVE('',#2613,#2618);
+#2613 = PLANE('',#2614);
+#2614 = AXIS2_PLACEMENT_3D('',#2615,#2616,#2617);
+#2615 = CARTESIAN_POINT('',(-14.37,-42.5,-5.));
+#2616 = DIRECTION('',(0.,0.,1.));
+#2617 = DIRECTION('',(1.,0.,0.));
+#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623);
+#2619 = CIRCLE('',#2620,1.15);
+#2620 = AXIS2_PLACEMENT_2D('',#2621,#2622);
+#2621 = CARTESIAN_POINT('',(0.,0.));
+#2622 = DIRECTION('',(1.,0.));
+#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2624 = ORIENTED_EDGE('',*,*,#2575,.T.);
+#2625 = ADVANCED_FACE('',(#2626),#2563,.T.);
+#2626 = FACE_BOUND('',#2627,.T.);
+#2627 = EDGE_LOOP('',(#2628));
+#2628 = ORIENTED_EDGE('',*,*,#2541,.T.);
+#2629 = ADVANCED_FACE('',(#2630),#2613,.F.);
+#2630 = FACE_BOUND('',#2631,.T.);
+#2631 = EDGE_LOOP('',(#2632));
+#2632 = ORIENTED_EDGE('',*,*,#2598,.F.);
+#2633 = MANIFOLD_SOLID_BREP('',#2634);
+#2634 = CLOSED_SHELL('',(#2635,#2723,#2727));
+#2635 = ADVANCED_FACE('',(#2636),#2649,.T.);
+#2636 = FACE_BOUND('',#2637,.T.);
+#2637 = EDGE_LOOP('',(#2638,#2672,#2695,#2722));
+#2638 = ORIENTED_EDGE('',*,*,#2639,.F.);
+#2639 = EDGE_CURVE('',#2640,#2640,#2642,.T.);
+#2640 = VERTEX_POINT('',#2641);
+#2641 = CARTESIAN_POINT('',(63.78,-42.5,1.E-01));
+#2642 = SURFACE_CURVE('',#2643,(#2648,#2660),.PCURVE_S1.);
+#2643 = CIRCLE('',#2644,1.15);
+#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647);
+#2645 = CARTESIAN_POINT('',(62.63,-42.5,1.E-01));
+#2646 = DIRECTION('',(0.,0.,1.));
+#2647 = DIRECTION('',(1.,0.,0.));
+#2648 = PCURVE('',#2649,#2654);
+#2649 = CYLINDRICAL_SURFACE('',#2650,1.15);
+#2650 = AXIS2_PLACEMENT_3D('',#2651,#2652,#2653);
+#2651 = CARTESIAN_POINT('',(62.63,-42.5,-5.));
+#2652 = DIRECTION('',(0.,0.,1.));
+#2653 = DIRECTION('',(1.,0.,0.));
+#2654 = DEFINITIONAL_REPRESENTATION('',(#2655),#2659);
+#2655 = LINE('',#2656,#2657);
+#2656 = CARTESIAN_POINT('',(0.,5.1));
+#2657 = VECTOR('',#2658,1.);
+#2658 = DIRECTION('',(1.,0.));
+#2659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2660 = PCURVE('',#2661,#2666);
+#2661 = PLANE('',#2662);
+#2662 = AXIS2_PLACEMENT_3D('',#2663,#2664,#2665);
+#2663 = CARTESIAN_POINT('',(62.63,-42.5,1.E-01));
+#2664 = DIRECTION('',(0.,0.,1.));
+#2665 = DIRECTION('',(1.,0.,0.));
+#2666 = DEFINITIONAL_REPRESENTATION('',(#2667),#2671);
+#2667 = CIRCLE('',#2668,1.15);
+#2668 = AXIS2_PLACEMENT_2D('',#2669,#2670);
+#2669 = CARTESIAN_POINT('',(0.,0.));
+#2670 = DIRECTION('',(1.,0.));
+#2671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2672 = ORIENTED_EDGE('',*,*,#2673,.F.);
+#2673 = EDGE_CURVE('',#2674,#2640,#2676,.T.);
+#2674 = VERTEX_POINT('',#2675);
+#2675 = CARTESIAN_POINT('',(63.78,-42.5,-5.));
+#2676 = SEAM_CURVE('',#2677,(#2681,#2688),.PCURVE_S1.);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(63.78,-42.5,-5.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(0.,0.,1.));
+#2681 = PCURVE('',#2649,#2682);
+#2682 = DEFINITIONAL_REPRESENTATION('',(#2683),#2687);
+#2683 = LINE('',#2684,#2685);
+#2684 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2685 = VECTOR('',#2686,1.);
+#2686 = DIRECTION('',(0.,1.));
+#2687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2688 = PCURVE('',#2649,#2689);
+#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694);
+#2690 = LINE('',#2691,#2692);
+#2691 = CARTESIAN_POINT('',(0.,-0.));
+#2692 = VECTOR('',#2693,1.);
+#2693 = DIRECTION('',(0.,1.));
+#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2695 = ORIENTED_EDGE('',*,*,#2696,.T.);
+#2696 = EDGE_CURVE('',#2674,#2674,#2697,.T.);
+#2697 = SURFACE_CURVE('',#2698,(#2703,#2710),.PCURVE_S1.);
+#2698 = CIRCLE('',#2699,1.15);
+#2699 = AXIS2_PLACEMENT_3D('',#2700,#2701,#2702);
+#2700 = CARTESIAN_POINT('',(62.63,-42.5,-5.));
+#2701 = DIRECTION('',(0.,0.,1.));
+#2702 = DIRECTION('',(1.,0.,0.));
+#2703 = PCURVE('',#2649,#2704);
+#2704 = DEFINITIONAL_REPRESENTATION('',(#2705),#2709);
+#2705 = LINE('',#2706,#2707);
+#2706 = CARTESIAN_POINT('',(0.,0.));
+#2707 = VECTOR('',#2708,1.);
+#2708 = DIRECTION('',(1.,0.));
+#2709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2710 = PCURVE('',#2711,#2716);
+#2711 = PLANE('',#2712);
+#2712 = AXIS2_PLACEMENT_3D('',#2713,#2714,#2715);
+#2713 = CARTESIAN_POINT('',(62.63,-42.5,-5.));
+#2714 = DIRECTION('',(0.,0.,1.));
+#2715 = DIRECTION('',(1.,0.,0.));
+#2716 = DEFINITIONAL_REPRESENTATION('',(#2717),#2721);
+#2717 = CIRCLE('',#2718,1.15);
+#2718 = AXIS2_PLACEMENT_2D('',#2719,#2720);
+#2719 = CARTESIAN_POINT('',(0.,0.));
+#2720 = DIRECTION('',(1.,0.));
+#2721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2722 = ORIENTED_EDGE('',*,*,#2673,.T.);
+#2723 = ADVANCED_FACE('',(#2724),#2661,.T.);
+#2724 = FACE_BOUND('',#2725,.T.);
+#2725 = EDGE_LOOP('',(#2726));
+#2726 = ORIENTED_EDGE('',*,*,#2639,.T.);
+#2727 = ADVANCED_FACE('',(#2728),#2711,.F.);
+#2728 = FACE_BOUND('',#2729,.T.);
+#2729 = EDGE_LOOP('',(#2730));
+#2730 = ORIENTED_EDGE('',*,*,#2696,.F.);
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2735))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2732,#2733,#2734)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2732 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2733 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2734 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2735 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2732,
+ 'distance_accuracy_value','confusion accuracy');
+#2736 = SHAPE_DEFINITION_REPRESENTATION(#2737,#378);
+#2737 = PRODUCT_DEFINITION_SHAPE('','',#2738);
+#2738 = PRODUCT_DEFINITION('design','',#2739,#2742);
+#2739 = PRODUCT_DEFINITION_FORMATION('','',#2740);
+#2740 = PRODUCT('Leads','Leads','',(#2741));
+#2741 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2742 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2743 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2744,#2746);
+#2744 = ( REPRESENTATION_RELATIONSHIP('','',#378,#10)
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2745)
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2745 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#2746 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+ #2747);
+#2747 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#2738,$);
+#2748 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2740));
+#2749 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #2750,#2760,#2769,#2778,#2787,#2796,#2805,#2814,#2823,#2832,#2841,
+ #2850,#2859,#2868,#2877,#2886,#2895,#2904,#2913,#2922,#2931,#2940,
+ #2949,#2958),#2731);
+#2750 = STYLED_ITEM('color',(#2751),#379);
+#2751 = PRESENTATION_STYLE_ASSIGNMENT((#2752,#2758));
+#2752 = SURFACE_STYLE_USAGE(.BOTH.,#2753);
+#2753 = SURFACE_SIDE_STYLE('',(#2754));
+#2754 = SURFACE_STYLE_FILL_AREA(#2755);
+#2755 = FILL_AREA_STYLE('',(#2756));
+#2756 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2757 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094);
+#2758 = CURVE_STYLE('',#2759,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2759 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2760 = STYLED_ITEM('color',(#2761),#477);
+#2761 = PRESENTATION_STYLE_ASSIGNMENT((#2762,#2767));
+#2762 = SURFACE_STYLE_USAGE(.BOTH.,#2763);
+#2763 = SURFACE_SIDE_STYLE('',(#2764));
+#2764 = SURFACE_STYLE_FILL_AREA(#2765);
+#2765 = FILL_AREA_STYLE('',(#2766));
+#2766 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2767 = CURVE_STYLE('',#2768,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2768 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2769 = STYLED_ITEM('color',(#2770),#575);
+#2770 = PRESENTATION_STYLE_ASSIGNMENT((#2771,#2776));
+#2771 = SURFACE_STYLE_USAGE(.BOTH.,#2772);
+#2772 = SURFACE_SIDE_STYLE('',(#2773));
+#2773 = SURFACE_STYLE_FILL_AREA(#2774);
+#2774 = FILL_AREA_STYLE('',(#2775));
+#2775 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2776 = CURVE_STYLE('',#2777,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2777 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2778 = STYLED_ITEM('color',(#2779),#673);
+#2779 = PRESENTATION_STYLE_ASSIGNMENT((#2780,#2785));
+#2780 = SURFACE_STYLE_USAGE(.BOTH.,#2781);
+#2781 = SURFACE_SIDE_STYLE('',(#2782));
+#2782 = SURFACE_STYLE_FILL_AREA(#2783);
+#2783 = FILL_AREA_STYLE('',(#2784));
+#2784 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2785 = CURVE_STYLE('',#2786,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2786 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2787 = STYLED_ITEM('color',(#2788),#771);
+#2788 = PRESENTATION_STYLE_ASSIGNMENT((#2789,#2794));
+#2789 = SURFACE_STYLE_USAGE(.BOTH.,#2790);
+#2790 = SURFACE_SIDE_STYLE('',(#2791));
+#2791 = SURFACE_STYLE_FILL_AREA(#2792);
+#2792 = FILL_AREA_STYLE('',(#2793));
+#2793 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2794 = CURVE_STYLE('',#2795,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2795 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2796 = STYLED_ITEM('color',(#2797),#869);
+#2797 = PRESENTATION_STYLE_ASSIGNMENT((#2798,#2803));
+#2798 = SURFACE_STYLE_USAGE(.BOTH.,#2799);
+#2799 = SURFACE_SIDE_STYLE('',(#2800));
+#2800 = SURFACE_STYLE_FILL_AREA(#2801);
+#2801 = FILL_AREA_STYLE('',(#2802));
+#2802 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2803 = CURVE_STYLE('',#2804,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2804 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2805 = STYLED_ITEM('color',(#2806),#967);
+#2806 = PRESENTATION_STYLE_ASSIGNMENT((#2807,#2812));
+#2807 = SURFACE_STYLE_USAGE(.BOTH.,#2808);
+#2808 = SURFACE_SIDE_STYLE('',(#2809));
+#2809 = SURFACE_STYLE_FILL_AREA(#2810);
+#2810 = FILL_AREA_STYLE('',(#2811));
+#2811 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2812 = CURVE_STYLE('',#2813,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2813 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2814 = STYLED_ITEM('color',(#2815),#1065);
+#2815 = PRESENTATION_STYLE_ASSIGNMENT((#2816,#2821));
+#2816 = SURFACE_STYLE_USAGE(.BOTH.,#2817);
+#2817 = SURFACE_SIDE_STYLE('',(#2818));
+#2818 = SURFACE_STYLE_FILL_AREA(#2819);
+#2819 = FILL_AREA_STYLE('',(#2820));
+#2820 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2821 = CURVE_STYLE('',#2822,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2822 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2823 = STYLED_ITEM('color',(#2824),#1163);
+#2824 = PRESENTATION_STYLE_ASSIGNMENT((#2825,#2830));
+#2825 = SURFACE_STYLE_USAGE(.BOTH.,#2826);
+#2826 = SURFACE_SIDE_STYLE('',(#2827));
+#2827 = SURFACE_STYLE_FILL_AREA(#2828);
+#2828 = FILL_AREA_STYLE('',(#2829));
+#2829 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2830 = CURVE_STYLE('',#2831,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2831 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2832 = STYLED_ITEM('color',(#2833),#1261);
+#2833 = PRESENTATION_STYLE_ASSIGNMENT((#2834,#2839));
+#2834 = SURFACE_STYLE_USAGE(.BOTH.,#2835);
+#2835 = SURFACE_SIDE_STYLE('',(#2836));
+#2836 = SURFACE_STYLE_FILL_AREA(#2837);
+#2837 = FILL_AREA_STYLE('',(#2838));
+#2838 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2839 = CURVE_STYLE('',#2840,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2840 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2841 = STYLED_ITEM('color',(#2842),#1359);
+#2842 = PRESENTATION_STYLE_ASSIGNMENT((#2843,#2848));
+#2843 = SURFACE_STYLE_USAGE(.BOTH.,#2844);
+#2844 = SURFACE_SIDE_STYLE('',(#2845));
+#2845 = SURFACE_STYLE_FILL_AREA(#2846);
+#2846 = FILL_AREA_STYLE('',(#2847));
+#2847 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2848 = CURVE_STYLE('',#2849,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2849 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2850 = STYLED_ITEM('color',(#2851),#1457);
+#2851 = PRESENTATION_STYLE_ASSIGNMENT((#2852,#2857));
+#2852 = SURFACE_STYLE_USAGE(.BOTH.,#2853);
+#2853 = SURFACE_SIDE_STYLE('',(#2854));
+#2854 = SURFACE_STYLE_FILL_AREA(#2855);
+#2855 = FILL_AREA_STYLE('',(#2856));
+#2856 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2857 = CURVE_STYLE('',#2858,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2858 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2859 = STYLED_ITEM('color',(#2860),#1555);
+#2860 = PRESENTATION_STYLE_ASSIGNMENT((#2861,#2866));
+#2861 = SURFACE_STYLE_USAGE(.BOTH.,#2862);
+#2862 = SURFACE_SIDE_STYLE('',(#2863));
+#2863 = SURFACE_STYLE_FILL_AREA(#2864);
+#2864 = FILL_AREA_STYLE('',(#2865));
+#2865 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2866 = CURVE_STYLE('',#2867,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2867 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2868 = STYLED_ITEM('color',(#2869),#1653);
+#2869 = PRESENTATION_STYLE_ASSIGNMENT((#2870,#2875));
+#2870 = SURFACE_STYLE_USAGE(.BOTH.,#2871);
+#2871 = SURFACE_SIDE_STYLE('',(#2872));
+#2872 = SURFACE_STYLE_FILL_AREA(#2873);
+#2873 = FILL_AREA_STYLE('',(#2874));
+#2874 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2875 = CURVE_STYLE('',#2876,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2876 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2877 = STYLED_ITEM('color',(#2878),#1751);
+#2878 = PRESENTATION_STYLE_ASSIGNMENT((#2879,#2884));
+#2879 = SURFACE_STYLE_USAGE(.BOTH.,#2880);
+#2880 = SURFACE_SIDE_STYLE('',(#2881));
+#2881 = SURFACE_STYLE_FILL_AREA(#2882);
+#2882 = FILL_AREA_STYLE('',(#2883));
+#2883 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2884 = CURVE_STYLE('',#2885,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2885 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2886 = STYLED_ITEM('color',(#2887),#1849);
+#2887 = PRESENTATION_STYLE_ASSIGNMENT((#2888,#2893));
+#2888 = SURFACE_STYLE_USAGE(.BOTH.,#2889);
+#2889 = SURFACE_SIDE_STYLE('',(#2890));
+#2890 = SURFACE_STYLE_FILL_AREA(#2891);
+#2891 = FILL_AREA_STYLE('',(#2892));
+#2892 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2893 = CURVE_STYLE('',#2894,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2894 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2895 = STYLED_ITEM('color',(#2896),#1947);
+#2896 = PRESENTATION_STYLE_ASSIGNMENT((#2897,#2902));
+#2897 = SURFACE_STYLE_USAGE(.BOTH.,#2898);
+#2898 = SURFACE_SIDE_STYLE('',(#2899));
+#2899 = SURFACE_STYLE_FILL_AREA(#2900);
+#2900 = FILL_AREA_STYLE('',(#2901));
+#2901 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2902 = CURVE_STYLE('',#2903,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2903 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2904 = STYLED_ITEM('color',(#2905),#2045);
+#2905 = PRESENTATION_STYLE_ASSIGNMENT((#2906,#2911));
+#2906 = SURFACE_STYLE_USAGE(.BOTH.,#2907);
+#2907 = SURFACE_SIDE_STYLE('',(#2908));
+#2908 = SURFACE_STYLE_FILL_AREA(#2909);
+#2909 = FILL_AREA_STYLE('',(#2910));
+#2910 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2911 = CURVE_STYLE('',#2912,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2912 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2913 = STYLED_ITEM('color',(#2914),#2143);
+#2914 = PRESENTATION_STYLE_ASSIGNMENT((#2915,#2920));
+#2915 = SURFACE_STYLE_USAGE(.BOTH.,#2916);
+#2916 = SURFACE_SIDE_STYLE('',(#2917));
+#2917 = SURFACE_STYLE_FILL_AREA(#2918);
+#2918 = FILL_AREA_STYLE('',(#2919));
+#2919 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2920 = CURVE_STYLE('',#2921,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2922 = STYLED_ITEM('color',(#2923),#2241);
+#2923 = PRESENTATION_STYLE_ASSIGNMENT((#2924,#2929));
+#2924 = SURFACE_STYLE_USAGE(.BOTH.,#2925);
+#2925 = SURFACE_SIDE_STYLE('',(#2926));
+#2926 = SURFACE_STYLE_FILL_AREA(#2927);
+#2927 = FILL_AREA_STYLE('',(#2928));
+#2928 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2929 = CURVE_STYLE('',#2930,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2930 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2931 = STYLED_ITEM('color',(#2932),#2339);
+#2932 = PRESENTATION_STYLE_ASSIGNMENT((#2933,#2938));
+#2933 = SURFACE_STYLE_USAGE(.BOTH.,#2934);
+#2934 = SURFACE_SIDE_STYLE('',(#2935));
+#2935 = SURFACE_STYLE_FILL_AREA(#2936);
+#2936 = FILL_AREA_STYLE('',(#2937));
+#2937 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2938 = CURVE_STYLE('',#2939,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2939 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2940 = STYLED_ITEM('color',(#2941),#2437);
+#2941 = PRESENTATION_STYLE_ASSIGNMENT((#2942,#2947));
+#2942 = SURFACE_STYLE_USAGE(.BOTH.,#2943);
+#2943 = SURFACE_SIDE_STYLE('',(#2944));
+#2944 = SURFACE_STYLE_FILL_AREA(#2945);
+#2945 = FILL_AREA_STYLE('',(#2946));
+#2946 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2947 = CURVE_STYLE('',#2948,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2948 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2949 = STYLED_ITEM('color',(#2950),#2535);
+#2950 = PRESENTATION_STYLE_ASSIGNMENT((#2951,#2956));
+#2951 = SURFACE_STYLE_USAGE(.BOTH.,#2952);
+#2952 = SURFACE_SIDE_STYLE('',(#2953));
+#2953 = SURFACE_STYLE_FILL_AREA(#2954);
+#2954 = FILL_AREA_STYLE('',(#2955));
+#2955 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2956 = CURVE_STYLE('',#2957,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2958 = STYLED_ITEM('color',(#2959),#2633);
+#2959 = PRESENTATION_STYLE_ASSIGNMENT((#2960,#2965));
+#2960 = SURFACE_STYLE_USAGE(.BOTH.,#2961);
+#2961 = SURFACE_SIDE_STYLE('',(#2962));
+#2962 = SURFACE_STYLE_FILL_AREA(#2963);
+#2963 = FILL_AREA_STYLE('',(#2964));
+#2964 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2965 = CURVE_STYLE('',#2966,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2966 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2967 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #2968),#360);
+#2968 = STYLED_ITEM('color',(#2969),#30);
+#2969 = PRESENTATION_STYLE_ASSIGNMENT((#2970,#2976));
+#2970 = SURFACE_STYLE_USAGE(.BOTH.,#2971);
+#2971 = SURFACE_SIDE_STYLE('',(#2972));
+#2972 = SURFACE_STYLE_FILL_AREA(#2973);
+#2973 = FILL_AREA_STYLE('',(#2974));
+#2974 = FILL_AREA_STYLE_COLOUR('',#2975);
+#2975 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921);
+#2976 = CURVE_STYLE('',#2977,POSITIVE_LENGTH_MEASURE(0.1),#2975);
+#2977 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.wrl b/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.wrl
new file mode 100644
index 00000000..c2d05318
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/3D/NHD-2.7-12864WDY3.wrl
@@ -0,0 +1,12681 @@
+#VRML V2.0 utf8
+# META "generator" "CAD Exchanger 3.8.1 (cadexchanger.com)"
+DEF __1 Transform {
+ children [
+ DEF ASSEMBLY Group {
+ children [
+ DEF __3 Transform {
+ translation 0 0 0.0001
+ children [
+ DEF Body Group {
+ children [
+ DEF Body_1 Shape {
+ appearance DEF __6 Appearance {
+ material DEF __7 Material {
+ ambientIntensity 0.66666662693
+ diffuseColor 0.300000011921 0.300000011921 0.300000011921
+ shininess 0
+ }
+ }
+ geometry DEF __8 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.01687 0.0025 0,
+ -0.01687 0.0025 0.0034,
+ 0.06513 0.0025 0.0034,
+ 0.06513 0.0025 0,
+ 0.06513 -0.045 0.0034,
+ 0.06513 -0.045 0,
+ -0.01687 -0.045 0.0034,
+ -0.01687 -0.045 0
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1
+
+ ]
+ }
+ coordIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 4 3 2 -1
+ 5 3 4 -1
+ 6 5 4 -1
+ 7 5 6 -1
+ 1 7 6 -1
+ 0 7 1 -1
+ 5 0 3 -1
+ 7 0 5 -1
+ 4 2 1 -1
+ 6 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 14 12 13 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 21 20 -1
+ 23 22 20 -1
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ DEF Leads Group {
+ children [
+ DEF Leads_1 Shape {
+ appearance DEF __11 Appearance {
+ material DEF __12 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __13 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0005 -1.22464679915e-19 0.0001,
+ 0.0005 -1.22464679915e-19 -0.005,
+ 0.000492403876506 8.68240888335e-05 0.0001,
+ 0.000469846310393 0.000171010071663 0.0001,
+ 0.000433012701892 0.00025 0.0001,
+ 0.000383022221559 0.000321393804843 0.0001,
+ 0.000321393804843 0.000383022221559 0.0001,
+ 0.00025 0.000433012701892 0.0001,
+ 0.000171010071663 0.000469846310393 0.0001,
+ 8.68240888335e-05 0.000492403876506 0.0001,
+ 3.06161699787e-20 0.0005 0.0001,
+ -8.68240888335e-05 0.000492403876506 0.0001,
+ -0.000171010071663 0.000469846310393 0.0001,
+ -0.00025 0.000433012701892 0.0001,
+ -0.000321393804843 0.000383022221559 0.0001,
+ -0.000383022221559 0.000321393804843 0.0001,
+ -0.000433012701892 0.00025 0.0001,
+ -0.000469846310393 0.000171010071663 0.0001,
+ -0.000492403876506 8.68240888335e-05 0.0001,
+ -0.0005 6.12323399574e-20 0.0001,
+ -0.000492403876506 -8.68240888335e-05 0.0001,
+ -0.000469846310393 -0.000171010071663 0.0001,
+ -0.000433012701892 -0.00025 0.0001,
+ -0.000383022221559 -0.000321393804843 0.0001,
+ -0.000321393804843 -0.000383022221559 0.0001,
+ -0.00025 -0.000433012701892 0.0001,
+ -0.000171010071663 -0.000469846310393 0.0001,
+ -8.68240888335e-05 -0.000492403876506 0.0001,
+ -9.18485099361e-20 -0.0005 0.0001,
+ 8.68240888335e-05 -0.000492403876506 0.0001,
+ 0.000171010071663 -0.000469846310393 0.0001,
+ 0.00025 -0.000433012701892 0.0001,
+ 0.000321393804843 -0.000383022221559 0.0001,
+ 0.000383022221559 -0.000321393804843 0.0001,
+ 0.000433012701892 -0.00025 0.0001,
+ 0.000469846310393 -0.000171010071663 0.0001,
+ 0.000492403876506 -8.68240888335e-05 0.0001,
+ 0.000492403876506 8.68240888335e-05 -0.005,
+ 0.000469846310393 0.000171010071663 -0.005,
+ 0.000433012701892 0.00025 -0.005,
+ 0.000383022221559 0.000321393804843 -0.005,
+ 0.000321393804843 0.000383022221559 -0.005,
+ 0.00025 0.000433012701892 -0.005,
+ 0.000171010071663 0.000469846310393 -0.005,
+ 8.68240888335e-05 0.000492403876506 -0.005,
+ 3.06161699787e-20 0.0005 -0.005,
+ -8.68240888335e-05 0.000492403876506 -0.005,
+ -0.000171010071663 0.000469846310393 -0.005,
+ -0.00025 0.000433012701892 -0.005,
+ -0.000321393804843 0.000383022221559 -0.005,
+ -0.000383022221559 0.000321393804843 -0.005,
+ -0.000433012701892 0.00025 -0.005,
+ -0.000469846310393 0.000171010071663 -0.005,
+ -0.000492403876506 8.68240888335e-05 -0.005,
+ -0.0005 6.12323399574e-20 -0.005,
+ -0.000492403876506 -8.68240888335e-05 -0.005,
+ -0.000469846310393 -0.000171010071663 -0.005,
+ -0.000433012701892 -0.00025 -0.005,
+ -0.000383022221559 -0.000321393804843 -0.005,
+ -0.000321393804843 -0.000383022221559 -0.005,
+ -0.00025 -0.000433012701892 -0.005,
+ -0.000171010071663 -0.000469846310393 -0.005,
+ -8.68240888335e-05 -0.000492403876506 -0.005,
+ -9.18485099361e-20 -0.0005 -0.005,
+ 8.68240888335e-05 -0.000492403876506 -0.005,
+ 0.000171010071663 -0.000469846310393 -0.005,
+ 0.00025 -0.000433012701892 -0.005,
+ 0.000321393804843 -0.000383022221559 -0.005,
+ 0.000383022221559 -0.000321393804843 -0.005,
+ 0.000433012701892 -0.00025 -0.005,
+ 0.000469846310393 -0.000171010071663 -0.005,
+ 0.000492403876506 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ -1.8369701e-16 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 6.1232343e-17 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 6.1232343e-17 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ -1.8369701e-16 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_2 Shape {
+ appearance DEF __15 Appearance {
+ material DEF __16 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __17 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00304 -1.22464679915e-19 0.0001,
+ 0.00304 -1.22464679915e-19 -0.005,
+ 0.00303240387651 8.68240888335e-05 0.0001,
+ 0.00300984631039 0.000171010071663 0.0001,
+ 0.00297301270189 0.00025 0.0001,
+ 0.00292302222156 0.000321393804843 0.0001,
+ 0.00286139380484 0.000383022221559 0.0001,
+ 0.00279 0.000433012701892 0.0001,
+ 0.00271101007166 0.000469846310393 0.0001,
+ 0.00262682408883 0.000492403876506 0.0001,
+ 0.00254 0.0005 0.0001,
+ 0.00245317591117 0.000492403876506 0.0001,
+ 0.00236898992834 0.000469846310393 0.0001,
+ 0.00229 0.000433012701892 0.0001,
+ 0.00221860619516 0.000383022221559 0.0001,
+ 0.00215697777844 0.000321393804843 0.0001,
+ 0.00210698729811 0.00025 0.0001,
+ 0.00207015368961 0.000171010071663 0.0001,
+ 0.00204759612349 8.68240888335e-05 0.0001,
+ 0.00204 6.12323399574e-20 0.0001,
+ 0.00204759612349 -8.68240888335e-05 0.0001,
+ 0.00207015368961 -0.000171010071663 0.0001,
+ 0.00210698729811 -0.00025 0.0001,
+ 0.00215697777844 -0.000321393804843 0.0001,
+ 0.00221860619516 -0.000383022221559 0.0001,
+ 0.00229 -0.000433012701892 0.0001,
+ 0.00236898992834 -0.000469846310393 0.0001,
+ 0.00245317591117 -0.000492403876506 0.0001,
+ 0.00254 -0.0005 0.0001,
+ 0.00262682408883 -0.000492403876506 0.0001,
+ 0.00271101007166 -0.000469846310393 0.0001,
+ 0.00279 -0.000433012701892 0.0001,
+ 0.00286139380484 -0.000383022221559 0.0001,
+ 0.00292302222156 -0.000321393804843 0.0001,
+ 0.00297301270189 -0.00025 0.0001,
+ 0.00300984631039 -0.000171010071663 0.0001,
+ 0.00303240387651 -8.68240888335e-05 0.0001,
+ 0.00303240387651 8.68240888335e-05 -0.005,
+ 0.00300984631039 0.000171010071663 -0.005,
+ 0.00297301270189 0.00025 -0.005,
+ 0.00292302222156 0.000321393804843 -0.005,
+ 0.00286139380484 0.000383022221559 -0.005,
+ 0.00279 0.000433012701892 -0.005,
+ 0.00271101007166 0.000469846310393 -0.005,
+ 0.00262682408883 0.000492403876506 -0.005,
+ 0.00254 0.0005 -0.005,
+ 0.00245317591117 0.000492403876506 -0.005,
+ 0.00236898992834 0.000469846310393 -0.005,
+ 0.00229 0.000433012701892 -0.005,
+ 0.00221860619516 0.000383022221559 -0.005,
+ 0.00215697777844 0.000321393804843 -0.005,
+ 0.00210698729811 0.00025 -0.005,
+ 0.00207015368961 0.000171010071663 -0.005,
+ 0.00204759612349 8.68240888335e-05 -0.005,
+ 0.00204 6.12323399574e-20 -0.005,
+ 0.00204759612349 -8.68240888335e-05 -0.005,
+ 0.00207015368961 -0.000171010071663 -0.005,
+ 0.00210698729811 -0.00025 -0.005,
+ 0.00215697777844 -0.000321393804843 -0.005,
+ 0.00221860619516 -0.000383022221559 -0.005,
+ 0.00229 -0.000433012701892 -0.005,
+ 0.00236898992834 -0.000469846310393 -0.005,
+ 0.00245317591117 -0.000492403876506 -0.005,
+ 0.00254 -0.0005 -0.005,
+ 0.00262682408883 -0.000492403876506 -0.005,
+ 0.00271101007166 -0.000469846310393 -0.005,
+ 0.00279 -0.000433012701892 -0.005,
+ 0.00286139380484 -0.000383022221559 -0.005,
+ 0.00292302222156 -0.000321393804843 -0.005,
+ 0.00297301270189 -0.00025 -0.005,
+ 0.00300984631039 -0.000171010071663 -0.005,
+ 0.00303240387651 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_3 Shape {
+ appearance DEF __19 Appearance {
+ material DEF __20 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __21 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00558 -1.22464679915e-19 0.0001,
+ 0.00558 -1.22464679915e-19 -0.005,
+ 0.00557240387651 8.68240888335e-05 0.0001,
+ 0.00554984631039 0.000171010071663 0.0001,
+ 0.00551301270189 0.00025 0.0001,
+ 0.00546302222156 0.000321393804843 0.0001,
+ 0.00540139380484 0.000383022221559 0.0001,
+ 0.00533 0.000433012701892 0.0001,
+ 0.00525101007166 0.000469846310393 0.0001,
+ 0.00516682408883 0.000492403876506 0.0001,
+ 0.00508 0.0005 0.0001,
+ 0.00499317591117 0.000492403876506 0.0001,
+ 0.00490898992834 0.000469846310393 0.0001,
+ 0.00483 0.000433012701892 0.0001,
+ 0.00475860619516 0.000383022221559 0.0001,
+ 0.00469697777844 0.000321393804843 0.0001,
+ 0.00464698729811 0.00025 0.0001,
+ 0.00461015368961 0.000171010071663 0.0001,
+ 0.00458759612349 8.68240888335e-05 0.0001,
+ 0.00458 6.12323399574e-20 0.0001,
+ 0.00458759612349 -8.68240888335e-05 0.0001,
+ 0.00461015368961 -0.000171010071663 0.0001,
+ 0.00464698729811 -0.00025 0.0001,
+ 0.00469697777844 -0.000321393804843 0.0001,
+ 0.00475860619516 -0.000383022221559 0.0001,
+ 0.00483 -0.000433012701892 0.0001,
+ 0.00490898992834 -0.000469846310393 0.0001,
+ 0.00499317591117 -0.000492403876506 0.0001,
+ 0.00508 -0.0005 0.0001,
+ 0.00516682408883 -0.000492403876506 0.0001,
+ 0.00525101007166 -0.000469846310393 0.0001,
+ 0.00533 -0.000433012701892 0.0001,
+ 0.00540139380484 -0.000383022221559 0.0001,
+ 0.00546302222156 -0.000321393804843 0.0001,
+ 0.00551301270189 -0.00025 0.0001,
+ 0.00554984631039 -0.000171010071663 0.0001,
+ 0.00557240387651 -8.68240888335e-05 0.0001,
+ 0.00557240387651 8.68240888335e-05 -0.005,
+ 0.00554984631039 0.000171010071663 -0.005,
+ 0.00551301270189 0.00025 -0.005,
+ 0.00546302222156 0.000321393804843 -0.005,
+ 0.00540139380484 0.000383022221559 -0.005,
+ 0.00533 0.000433012701892 -0.005,
+ 0.00525101007166 0.000469846310393 -0.005,
+ 0.00516682408883 0.000492403876506 -0.005,
+ 0.00508 0.0005 -0.005,
+ 0.00499317591117 0.000492403876506 -0.005,
+ 0.00490898992834 0.000469846310393 -0.005,
+ 0.00483 0.000433012701892 -0.005,
+ 0.00475860619516 0.000383022221559 -0.005,
+ 0.00469697777844 0.000321393804843 -0.005,
+ 0.00464698729811 0.00025 -0.005,
+ 0.00461015368961 0.000171010071663 -0.005,
+ 0.00458759612349 8.68240888335e-05 -0.005,
+ 0.00458 6.12323399574e-20 -0.005,
+ 0.00458759612349 -8.68240888335e-05 -0.005,
+ 0.00461015368961 -0.000171010071663 -0.005,
+ 0.00464698729811 -0.00025 -0.005,
+ 0.00469697777844 -0.000321393804843 -0.005,
+ 0.00475860619516 -0.000383022221559 -0.005,
+ 0.00483 -0.000433012701892 -0.005,
+ 0.00490898992834 -0.000469846310393 -0.005,
+ 0.00499317591117 -0.000492403876506 -0.005,
+ 0.00508 -0.0005 -0.005,
+ 0.00516682408883 -0.000492403876506 -0.005,
+ 0.00525101007166 -0.000469846310393 -0.005,
+ 0.00533 -0.000433012701892 -0.005,
+ 0.00540139380484 -0.000383022221559 -0.005,
+ 0.00546302222156 -0.000321393804843 -0.005,
+ 0.00551301270189 -0.00025 -0.005,
+ 0.00554984631039 -0.000171010071663 -0.005,
+ 0.00557240387651 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_4 Shape {
+ appearance DEF __23 Appearance {
+ material DEF __24 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __25 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00812 -1.22464679915e-19 0.0001,
+ 0.00812 -1.22464679915e-19 -0.005,
+ 0.00811240387651 8.68240888335e-05 0.0001,
+ 0.00808984631039 0.000171010071663 0.0001,
+ 0.00805301270189 0.00025 0.0001,
+ 0.00800302222156 0.000321393804843 0.0001,
+ 0.00794139380484 0.000383022221559 0.0001,
+ 0.00787 0.000433012701892 0.0001,
+ 0.00779101007166 0.000469846310393 0.0001,
+ 0.00770682408883 0.000492403876506 0.0001,
+ 0.00762 0.0005 0.0001,
+ 0.00753317591117 0.000492403876506 0.0001,
+ 0.00744898992834 0.000469846310393 0.0001,
+ 0.00737 0.000433012701892 0.0001,
+ 0.00729860619516 0.000383022221559 0.0001,
+ 0.00723697777844 0.000321393804843 0.0001,
+ 0.00718698729811 0.00025 0.0001,
+ 0.00715015368961 0.000171010071663 0.0001,
+ 0.00712759612349 8.68240888335e-05 0.0001,
+ 0.00712 6.12323399574e-20 0.0001,
+ 0.00712759612349 -8.68240888335e-05 0.0001,
+ 0.00715015368961 -0.000171010071663 0.0001,
+ 0.00718698729811 -0.00025 0.0001,
+ 0.00723697777844 -0.000321393804843 0.0001,
+ 0.00729860619516 -0.000383022221559 0.0001,
+ 0.00737 -0.000433012701892 0.0001,
+ 0.00744898992834 -0.000469846310393 0.0001,
+ 0.00753317591117 -0.000492403876506 0.0001,
+ 0.00762 -0.0005 0.0001,
+ 0.00770682408883 -0.000492403876506 0.0001,
+ 0.00779101007166 -0.000469846310393 0.0001,
+ 0.00787 -0.000433012701892 0.0001,
+ 0.00794139380484 -0.000383022221559 0.0001,
+ 0.00800302222156 -0.000321393804843 0.0001,
+ 0.00805301270189 -0.00025 0.0001,
+ 0.00808984631039 -0.000171010071663 0.0001,
+ 0.00811240387651 -8.68240888335e-05 0.0001,
+ 0.00811240387651 8.68240888335e-05 -0.005,
+ 0.00808984631039 0.000171010071663 -0.005,
+ 0.00805301270189 0.00025 -0.005,
+ 0.00800302222156 0.000321393804843 -0.005,
+ 0.00794139380484 0.000383022221559 -0.005,
+ 0.00787 0.000433012701892 -0.005,
+ 0.00779101007166 0.000469846310393 -0.005,
+ 0.00770682408883 0.000492403876506 -0.005,
+ 0.00762 0.0005 -0.005,
+ 0.00753317591117 0.000492403876506 -0.005,
+ 0.00744898992834 0.000469846310393 -0.005,
+ 0.00737 0.000433012701892 -0.005,
+ 0.00729860619516 0.000383022221559 -0.005,
+ 0.00723697777844 0.000321393804843 -0.005,
+ 0.00718698729811 0.00025 -0.005,
+ 0.00715015368961 0.000171010071663 -0.005,
+ 0.00712759612349 8.68240888335e-05 -0.005,
+ 0.00712 6.12323399574e-20 -0.005,
+ 0.00712759612349 -8.68240888335e-05 -0.005,
+ 0.00715015368961 -0.000171010071663 -0.005,
+ 0.00718698729811 -0.00025 -0.005,
+ 0.00723697777844 -0.000321393804843 -0.005,
+ 0.00729860619516 -0.000383022221559 -0.005,
+ 0.00737 -0.000433012701892 -0.005,
+ 0.00744898992834 -0.000469846310393 -0.005,
+ 0.00753317591117 -0.000492403876506 -0.005,
+ 0.00762 -0.0005 -0.005,
+ 0.00770682408883 -0.000492403876506 -0.005,
+ 0.00779101007166 -0.000469846310393 -0.005,
+ 0.00787 -0.000433012701892 -0.005,
+ 0.00794139380484 -0.000383022221559 -0.005,
+ 0.00800302222156 -0.000321393804843 -0.005,
+ 0.00805301270189 -0.00025 -0.005,
+ 0.00808984631039 -0.000171010071663 -0.005,
+ 0.00811240387651 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_5 Shape {
+ appearance DEF __27 Appearance {
+ material DEF __28 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __29 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.01066 -1.22464679915e-19 0.0001,
+ 0.01066 -1.22464679915e-19 -0.005,
+ 0.0106524038765 8.68240888335e-05 0.0001,
+ 0.0106298463104 0.000171010071663 0.0001,
+ 0.0105930127019 0.00025 0.0001,
+ 0.0105430222216 0.000321393804843 0.0001,
+ 0.0104813938048 0.000383022221559 0.0001,
+ 0.01041 0.000433012701892 0.0001,
+ 0.0103310100717 0.000469846310393 0.0001,
+ 0.0102468240888 0.000492403876506 0.0001,
+ 0.01016 0.0005 0.0001,
+ 0.0100731759112 0.000492403876506 0.0001,
+ 0.00998898992834 0.000469846310393 0.0001,
+ 0.00991 0.000433012701892 0.0001,
+ 0.00983860619516 0.000383022221559 0.0001,
+ 0.00977697777844 0.000321393804843 0.0001,
+ 0.00972698729811 0.00025 0.0001,
+ 0.00969015368961 0.000171010071663 0.0001,
+ 0.00966759612349 8.68240888335e-05 0.0001,
+ 0.00966 6.12323399574e-20 0.0001,
+ 0.00966759612349 -8.68240888335e-05 0.0001,
+ 0.00969015368961 -0.000171010071663 0.0001,
+ 0.00972698729811 -0.00025 0.0001,
+ 0.00977697777844 -0.000321393804843 0.0001,
+ 0.00983860619516 -0.000383022221559 0.0001,
+ 0.00991 -0.000433012701892 0.0001,
+ 0.00998898992834 -0.000469846310393 0.0001,
+ 0.0100731759112 -0.000492403876506 0.0001,
+ 0.01016 -0.0005 0.0001,
+ 0.0102468240888 -0.000492403876506 0.0001,
+ 0.0103310100717 -0.000469846310393 0.0001,
+ 0.01041 -0.000433012701892 0.0001,
+ 0.0104813938048 -0.000383022221559 0.0001,
+ 0.0105430222216 -0.000321393804843 0.0001,
+ 0.0105930127019 -0.00025 0.0001,
+ 0.0106298463104 -0.000171010071663 0.0001,
+ 0.0106524038765 -8.68240888335e-05 0.0001,
+ 0.0106524038765 8.68240888335e-05 -0.005,
+ 0.0106298463104 0.000171010071663 -0.005,
+ 0.0105930127019 0.00025 -0.005,
+ 0.0105430222216 0.000321393804843 -0.005,
+ 0.0104813938048 0.000383022221559 -0.005,
+ 0.01041 0.000433012701892 -0.005,
+ 0.0103310100717 0.000469846310393 -0.005,
+ 0.0102468240888 0.000492403876506 -0.005,
+ 0.01016 0.0005 -0.005,
+ 0.0100731759112 0.000492403876506 -0.005,
+ 0.00998898992834 0.000469846310393 -0.005,
+ 0.00991 0.000433012701892 -0.005,
+ 0.00983860619516 0.000383022221559 -0.005,
+ 0.00977697777844 0.000321393804843 -0.005,
+ 0.00972698729811 0.00025 -0.005,
+ 0.00969015368961 0.000171010071663 -0.005,
+ 0.00966759612349 8.68240888335e-05 -0.005,
+ 0.00966 6.12323399574e-20 -0.005,
+ 0.00966759612349 -8.68240888335e-05 -0.005,
+ 0.00969015368961 -0.000171010071663 -0.005,
+ 0.00972698729811 -0.00025 -0.005,
+ 0.00977697777844 -0.000321393804843 -0.005,
+ 0.00983860619516 -0.000383022221559 -0.005,
+ 0.00991 -0.000433012701892 -0.005,
+ 0.00998898992834 -0.000469846310393 -0.005,
+ 0.0100731759112 -0.000492403876506 -0.005,
+ 0.01016 -0.0005 -0.005,
+ 0.0102468240888 -0.000492403876506 -0.005,
+ 0.0103310100717 -0.000469846310393 -0.005,
+ 0.01041 -0.000433012701892 -0.005,
+ 0.0104813938048 -0.000383022221559 -0.005,
+ 0.0105430222216 -0.000321393804843 -0.005,
+ 0.0105930127019 -0.00025 -0.005,
+ 0.0106298463104 -0.000171010071663 -0.005,
+ 0.0106524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_6 Shape {
+ appearance DEF __31 Appearance {
+ material DEF __32 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __33 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0132 -1.22464679915e-19 0.0001,
+ 0.0132 -1.22464679915e-19 -0.005,
+ 0.0131924038765 8.68240888335e-05 0.0001,
+ 0.0131698463104 0.000171010071663 0.0001,
+ 0.0131330127019 0.00025 0.0001,
+ 0.0130830222216 0.000321393804843 0.0001,
+ 0.0130213938048 0.000383022221559 0.0001,
+ 0.01295 0.000433012701892 0.0001,
+ 0.0128710100717 0.000469846310393 0.0001,
+ 0.0127868240888 0.000492403876506 0.0001,
+ 0.0127 0.0005 0.0001,
+ 0.0126131759112 0.000492403876506 0.0001,
+ 0.0125289899283 0.000469846310393 0.0001,
+ 0.01245 0.000433012701892 0.0001,
+ 0.0123786061952 0.000383022221559 0.0001,
+ 0.0123169777784 0.000321393804843 0.0001,
+ 0.0122669872981 0.00025 0.0001,
+ 0.0122301536896 0.000171010071663 0.0001,
+ 0.0122075961235 8.68240888335e-05 0.0001,
+ 0.0122 6.12323399574e-20 0.0001,
+ 0.0122075961235 -8.68240888335e-05 0.0001,
+ 0.0122301536896 -0.000171010071663 0.0001,
+ 0.0122669872981 -0.00025 0.0001,
+ 0.0123169777784 -0.000321393804843 0.0001,
+ 0.0123786061952 -0.000383022221559 0.0001,
+ 0.01245 -0.000433012701892 0.0001,
+ 0.0125289899283 -0.000469846310393 0.0001,
+ 0.0126131759112 -0.000492403876506 0.0001,
+ 0.0127 -0.0005 0.0001,
+ 0.0127868240888 -0.000492403876506 0.0001,
+ 0.0128710100717 -0.000469846310393 0.0001,
+ 0.01295 -0.000433012701892 0.0001,
+ 0.0130213938048 -0.000383022221559 0.0001,
+ 0.0130830222216 -0.000321393804843 0.0001,
+ 0.0131330127019 -0.00025 0.0001,
+ 0.0131698463104 -0.000171010071663 0.0001,
+ 0.0131924038765 -8.68240888335e-05 0.0001,
+ 0.0131924038765 8.68240888335e-05 -0.005,
+ 0.0131698463104 0.000171010071663 -0.005,
+ 0.0131330127019 0.00025 -0.005,
+ 0.0130830222216 0.000321393804843 -0.005,
+ 0.0130213938048 0.000383022221559 -0.005,
+ 0.01295 0.000433012701892 -0.005,
+ 0.0128710100717 0.000469846310393 -0.005,
+ 0.0127868240888 0.000492403876506 -0.005,
+ 0.0127 0.0005 -0.005,
+ 0.0126131759112 0.000492403876506 -0.005,
+ 0.0125289899283 0.000469846310393 -0.005,
+ 0.01245 0.000433012701892 -0.005,
+ 0.0123786061952 0.000383022221559 -0.005,
+ 0.0123169777784 0.000321393804843 -0.005,
+ 0.0122669872981 0.00025 -0.005,
+ 0.0122301536896 0.000171010071663 -0.005,
+ 0.0122075961235 8.68240888335e-05 -0.005,
+ 0.0122 6.12323399574e-20 -0.005,
+ 0.0122075961235 -8.68240888335e-05 -0.005,
+ 0.0122301536896 -0.000171010071663 -0.005,
+ 0.0122669872981 -0.00025 -0.005,
+ 0.0123169777784 -0.000321393804843 -0.005,
+ 0.0123786061952 -0.000383022221559 -0.005,
+ 0.01245 -0.000433012701892 -0.005,
+ 0.0125289899283 -0.000469846310393 -0.005,
+ 0.0126131759112 -0.000492403876506 -0.005,
+ 0.0127 -0.0005 -0.005,
+ 0.0127868240888 -0.000492403876506 -0.005,
+ 0.0128710100717 -0.000469846310393 -0.005,
+ 0.01295 -0.000433012701892 -0.005,
+ 0.0130213938048 -0.000383022221559 -0.005,
+ 0.0130830222216 -0.000321393804843 -0.005,
+ 0.0131330127019 -0.00025 -0.005,
+ 0.0131698463104 -0.000171010071663 -0.005,
+ 0.0131924038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_7 Shape {
+ appearance DEF __35 Appearance {
+ material DEF __36 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __37 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.01574 -1.22464679915e-19 0.0001,
+ 0.01574 -1.22464679915e-19 -0.005,
+ 0.0157324038765 8.68240888335e-05 0.0001,
+ 0.0157098463104 0.000171010071663 0.0001,
+ 0.0156730127019 0.00025 0.0001,
+ 0.0156230222216 0.000321393804843 0.0001,
+ 0.0155613938048 0.000383022221559 0.0001,
+ 0.01549 0.000433012701892 0.0001,
+ 0.0154110100717 0.000469846310393 0.0001,
+ 0.0153268240888 0.000492403876506 0.0001,
+ 0.01524 0.0005 0.0001,
+ 0.0151531759112 0.000492403876506 0.0001,
+ 0.0150689899283 0.000469846310393 0.0001,
+ 0.01499 0.000433012701892 0.0001,
+ 0.0149186061952 0.000383022221559 0.0001,
+ 0.0148569777784 0.000321393804843 0.0001,
+ 0.0148069872981 0.00025 0.0001,
+ 0.0147701536896 0.000171010071663 0.0001,
+ 0.0147475961235 8.68240888335e-05 0.0001,
+ 0.01474 6.12323399574e-20 0.0001,
+ 0.0147475961235 -8.68240888335e-05 0.0001,
+ 0.0147701536896 -0.000171010071663 0.0001,
+ 0.0148069872981 -0.00025 0.0001,
+ 0.0148569777784 -0.000321393804843 0.0001,
+ 0.0149186061952 -0.000383022221559 0.0001,
+ 0.01499 -0.000433012701892 0.0001,
+ 0.0150689899283 -0.000469846310393 0.0001,
+ 0.0151531759112 -0.000492403876506 0.0001,
+ 0.01524 -0.0005 0.0001,
+ 0.0153268240888 -0.000492403876506 0.0001,
+ 0.0154110100717 -0.000469846310393 0.0001,
+ 0.01549 -0.000433012701892 0.0001,
+ 0.0155613938048 -0.000383022221559 0.0001,
+ 0.0156230222216 -0.000321393804843 0.0001,
+ 0.0156730127019 -0.00025 0.0001,
+ 0.0157098463104 -0.000171010071663 0.0001,
+ 0.0157324038765 -8.68240888335e-05 0.0001,
+ 0.0157324038765 8.68240888335e-05 -0.005,
+ 0.0157098463104 0.000171010071663 -0.005,
+ 0.0156730127019 0.00025 -0.005,
+ 0.0156230222216 0.000321393804843 -0.005,
+ 0.0155613938048 0.000383022221559 -0.005,
+ 0.01549 0.000433012701892 -0.005,
+ 0.0154110100717 0.000469846310393 -0.005,
+ 0.0153268240888 0.000492403876506 -0.005,
+ 0.01524 0.0005 -0.005,
+ 0.0151531759112 0.000492403876506 -0.005,
+ 0.0150689899283 0.000469846310393 -0.005,
+ 0.01499 0.000433012701892 -0.005,
+ 0.0149186061952 0.000383022221559 -0.005,
+ 0.0148569777784 0.000321393804843 -0.005,
+ 0.0148069872981 0.00025 -0.005,
+ 0.0147701536896 0.000171010071663 -0.005,
+ 0.0147475961235 8.68240888335e-05 -0.005,
+ 0.01474 6.12323399574e-20 -0.005,
+ 0.0147475961235 -8.68240888335e-05 -0.005,
+ 0.0147701536896 -0.000171010071663 -0.005,
+ 0.0148069872981 -0.00025 -0.005,
+ 0.0148569777784 -0.000321393804843 -0.005,
+ 0.0149186061952 -0.000383022221559 -0.005,
+ 0.01499 -0.000433012701892 -0.005,
+ 0.0150689899283 -0.000469846310393 -0.005,
+ 0.0151531759112 -0.000492403876506 -0.005,
+ 0.01524 -0.0005 -0.005,
+ 0.0153268240888 -0.000492403876506 -0.005,
+ 0.0154110100717 -0.000469846310393 -0.005,
+ 0.01549 -0.000433012701892 -0.005,
+ 0.0155613938048 -0.000383022221559 -0.005,
+ 0.0156230222216 -0.000321393804843 -0.005,
+ 0.0156730127019 -0.00025 -0.005,
+ 0.0157098463104 -0.000171010071663 -0.005,
+ 0.0157324038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_8 Shape {
+ appearance DEF __39 Appearance {
+ material DEF __40 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __41 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.01828 -1.22464679915e-19 0.0001,
+ 0.01828 -1.22464679915e-19 -0.005,
+ 0.0182724038765 8.68240888335e-05 0.0001,
+ 0.0182498463104 0.000171010071663 0.0001,
+ 0.0182130127019 0.00025 0.0001,
+ 0.0181630222216 0.000321393804843 0.0001,
+ 0.0181013938048 0.000383022221559 0.0001,
+ 0.01803 0.000433012701892 0.0001,
+ 0.0179510100717 0.000469846310393 0.0001,
+ 0.0178668240888 0.000492403876506 0.0001,
+ 0.01778 0.0005 0.0001,
+ 0.0176931759112 0.000492403876506 0.0001,
+ 0.0176089899283 0.000469846310393 0.0001,
+ 0.01753 0.000433012701892 0.0001,
+ 0.0174586061952 0.000383022221559 0.0001,
+ 0.0173969777784 0.000321393804843 0.0001,
+ 0.0173469872981 0.00025 0.0001,
+ 0.0173101536896 0.000171010071663 0.0001,
+ 0.0172875961235 8.68240888335e-05 0.0001,
+ 0.01728 6.12323399574e-20 0.0001,
+ 0.0172875961235 -8.68240888335e-05 0.0001,
+ 0.0173101536896 -0.000171010071663 0.0001,
+ 0.0173469872981 -0.00025 0.0001,
+ 0.0173969777784 -0.000321393804843 0.0001,
+ 0.0174586061952 -0.000383022221559 0.0001,
+ 0.01753 -0.000433012701892 0.0001,
+ 0.0176089899283 -0.000469846310393 0.0001,
+ 0.0176931759112 -0.000492403876506 0.0001,
+ 0.01778 -0.0005 0.0001,
+ 0.0178668240888 -0.000492403876506 0.0001,
+ 0.0179510100717 -0.000469846310393 0.0001,
+ 0.01803 -0.000433012701892 0.0001,
+ 0.0181013938048 -0.000383022221559 0.0001,
+ 0.0181630222216 -0.000321393804843 0.0001,
+ 0.0182130127019 -0.00025 0.0001,
+ 0.0182498463104 -0.000171010071663 0.0001,
+ 0.0182724038765 -8.68240888335e-05 0.0001,
+ 0.0182724038765 8.68240888335e-05 -0.005,
+ 0.0182498463104 0.000171010071663 -0.005,
+ 0.0182130127019 0.00025 -0.005,
+ 0.0181630222216 0.000321393804843 -0.005,
+ 0.0181013938048 0.000383022221559 -0.005,
+ 0.01803 0.000433012701892 -0.005,
+ 0.0179510100717 0.000469846310393 -0.005,
+ 0.0178668240888 0.000492403876506 -0.005,
+ 0.01778 0.0005 -0.005,
+ 0.0176931759112 0.000492403876506 -0.005,
+ 0.0176089899283 0.000469846310393 -0.005,
+ 0.01753 0.000433012701892 -0.005,
+ 0.0174586061952 0.000383022221559 -0.005,
+ 0.0173969777784 0.000321393804843 -0.005,
+ 0.0173469872981 0.00025 -0.005,
+ 0.0173101536896 0.000171010071663 -0.005,
+ 0.0172875961235 8.68240888335e-05 -0.005,
+ 0.01728 6.12323399574e-20 -0.005,
+ 0.0172875961235 -8.68240888335e-05 -0.005,
+ 0.0173101536896 -0.000171010071663 -0.005,
+ 0.0173469872981 -0.00025 -0.005,
+ 0.0173969777784 -0.000321393804843 -0.005,
+ 0.0174586061952 -0.000383022221559 -0.005,
+ 0.01753 -0.000433012701892 -0.005,
+ 0.0176089899283 -0.000469846310393 -0.005,
+ 0.0176931759112 -0.000492403876506 -0.005,
+ 0.01778 -0.0005 -0.005,
+ 0.0178668240888 -0.000492403876506 -0.005,
+ 0.0179510100717 -0.000469846310393 -0.005,
+ 0.01803 -0.000433012701892 -0.005,
+ 0.0181013938048 -0.000383022221559 -0.005,
+ 0.0181630222216 -0.000321393804843 -0.005,
+ 0.0182130127019 -0.00025 -0.005,
+ 0.0182498463104 -0.000171010071663 -0.005,
+ 0.0182724038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_9 Shape {
+ appearance DEF __43 Appearance {
+ material DEF __44 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __45 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.02082 -1.22464679915e-19 0.0001,
+ 0.02082 -1.22464679915e-19 -0.005,
+ 0.0208124038765 8.68240888335e-05 0.0001,
+ 0.0207898463104 0.000171010071663 0.0001,
+ 0.0207530127019 0.00025 0.0001,
+ 0.0207030222216 0.000321393804843 0.0001,
+ 0.0206413938048 0.000383022221559 0.0001,
+ 0.02057 0.000433012701892 0.0001,
+ 0.0204910100717 0.000469846310393 0.0001,
+ 0.0204068240888 0.000492403876506 0.0001,
+ 0.02032 0.0005 0.0001,
+ 0.0202331759112 0.000492403876506 0.0001,
+ 0.0201489899283 0.000469846310393 0.0001,
+ 0.02007 0.000433012701892 0.0001,
+ 0.0199986061952 0.000383022221559 0.0001,
+ 0.0199369777784 0.000321393804843 0.0001,
+ 0.0198869872981 0.00025 0.0001,
+ 0.0198501536896 0.000171010071663 0.0001,
+ 0.0198275961235 8.68240888335e-05 0.0001,
+ 0.01982 6.12323399574e-20 0.0001,
+ 0.0198275961235 -8.68240888335e-05 0.0001,
+ 0.0198501536896 -0.000171010071663 0.0001,
+ 0.0198869872981 -0.00025 0.0001,
+ 0.0199369777784 -0.000321393804843 0.0001,
+ 0.0199986061952 -0.000383022221559 0.0001,
+ 0.02007 -0.000433012701892 0.0001,
+ 0.0201489899283 -0.000469846310393 0.0001,
+ 0.0202331759112 -0.000492403876506 0.0001,
+ 0.02032 -0.0005 0.0001,
+ 0.0204068240888 -0.000492403876506 0.0001,
+ 0.0204910100717 -0.000469846310393 0.0001,
+ 0.02057 -0.000433012701892 0.0001,
+ 0.0206413938048 -0.000383022221559 0.0001,
+ 0.0207030222216 -0.000321393804843 0.0001,
+ 0.0207530127019 -0.00025 0.0001,
+ 0.0207898463104 -0.000171010071663 0.0001,
+ 0.0208124038765 -8.68240888335e-05 0.0001,
+ 0.0208124038765 8.68240888335e-05 -0.005,
+ 0.0207898463104 0.000171010071663 -0.005,
+ 0.0207530127019 0.00025 -0.005,
+ 0.0207030222216 0.000321393804843 -0.005,
+ 0.0206413938048 0.000383022221559 -0.005,
+ 0.02057 0.000433012701892 -0.005,
+ 0.0204910100717 0.000469846310393 -0.005,
+ 0.0204068240888 0.000492403876506 -0.005,
+ 0.02032 0.0005 -0.005,
+ 0.0202331759112 0.000492403876506 -0.005,
+ 0.0201489899283 0.000469846310393 -0.005,
+ 0.02007 0.000433012701892 -0.005,
+ 0.0199986061952 0.000383022221559 -0.005,
+ 0.0199369777784 0.000321393804843 -0.005,
+ 0.0198869872981 0.00025 -0.005,
+ 0.0198501536896 0.000171010071663 -0.005,
+ 0.0198275961235 8.68240888335e-05 -0.005,
+ 0.01982 6.12323399574e-20 -0.005,
+ 0.0198275961235 -8.68240888335e-05 -0.005,
+ 0.0198501536896 -0.000171010071663 -0.005,
+ 0.0198869872981 -0.00025 -0.005,
+ 0.0199369777784 -0.000321393804843 -0.005,
+ 0.0199986061952 -0.000383022221559 -0.005,
+ 0.02007 -0.000433012701892 -0.005,
+ 0.0201489899283 -0.000469846310393 -0.005,
+ 0.0202331759112 -0.000492403876506 -0.005,
+ 0.02032 -0.0005 -0.005,
+ 0.0204068240888 -0.000492403876506 -0.005,
+ 0.0204910100717 -0.000469846310393 -0.005,
+ 0.02057 -0.000433012701892 -0.005,
+ 0.0206413938048 -0.000383022221559 -0.005,
+ 0.0207030222216 -0.000321393804843 -0.005,
+ 0.0207530127019 -0.00025 -0.005,
+ 0.0207898463104 -0.000171010071663 -0.005,
+ 0.0208124038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_10 Shape {
+ appearance DEF __47 Appearance {
+ material DEF __48 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __49 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.02336 -1.22464679915e-19 0.0001,
+ 0.02336 -1.22464679915e-19 -0.005,
+ 0.0233524038765 8.68240888335e-05 0.0001,
+ 0.0233298463104 0.000171010071663 0.0001,
+ 0.0232930127019 0.00025 0.0001,
+ 0.0232430222216 0.000321393804843 0.0001,
+ 0.0231813938048 0.000383022221559 0.0001,
+ 0.02311 0.000433012701892 0.0001,
+ 0.0230310100717 0.000469846310393 0.0001,
+ 0.0229468240888 0.000492403876506 0.0001,
+ 0.02286 0.0005 0.0001,
+ 0.0227731759112 0.000492403876506 0.0001,
+ 0.0226889899283 0.000469846310393 0.0001,
+ 0.02261 0.000433012701892 0.0001,
+ 0.0225386061952 0.000383022221559 0.0001,
+ 0.0224769777784 0.000321393804843 0.0001,
+ 0.0224269872981 0.00025 0.0001,
+ 0.0223901536896 0.000171010071663 0.0001,
+ 0.0223675961235 8.68240888335e-05 0.0001,
+ 0.02236 6.12323399574e-20 0.0001,
+ 0.0223675961235 -8.68240888335e-05 0.0001,
+ 0.0223901536896 -0.000171010071663 0.0001,
+ 0.0224269872981 -0.00025 0.0001,
+ 0.0224769777784 -0.000321393804843 0.0001,
+ 0.0225386061952 -0.000383022221559 0.0001,
+ 0.02261 -0.000433012701892 0.0001,
+ 0.0226889899283 -0.000469846310393 0.0001,
+ 0.0227731759112 -0.000492403876506 0.0001,
+ 0.02286 -0.0005 0.0001,
+ 0.0229468240888 -0.000492403876506 0.0001,
+ 0.0230310100717 -0.000469846310393 0.0001,
+ 0.02311 -0.000433012701892 0.0001,
+ 0.0231813938048 -0.000383022221559 0.0001,
+ 0.0232430222216 -0.000321393804843 0.0001,
+ 0.0232930127019 -0.00025 0.0001,
+ 0.0233298463104 -0.000171010071663 0.0001,
+ 0.0233524038765 -8.68240888335e-05 0.0001,
+ 0.0233524038765 8.68240888335e-05 -0.005,
+ 0.0233298463104 0.000171010071663 -0.005,
+ 0.0232930127019 0.00025 -0.005,
+ 0.0232430222216 0.000321393804843 -0.005,
+ 0.0231813938048 0.000383022221559 -0.005,
+ 0.02311 0.000433012701892 -0.005,
+ 0.0230310100717 0.000469846310393 -0.005,
+ 0.0229468240888 0.000492403876506 -0.005,
+ 0.02286 0.0005 -0.005,
+ 0.0227731759112 0.000492403876506 -0.005,
+ 0.0226889899283 0.000469846310393 -0.005,
+ 0.02261 0.000433012701892 -0.005,
+ 0.0225386061952 0.000383022221559 -0.005,
+ 0.0224769777784 0.000321393804843 -0.005,
+ 0.0224269872981 0.00025 -0.005,
+ 0.0223901536896 0.000171010071663 -0.005,
+ 0.0223675961235 8.68240888335e-05 -0.005,
+ 0.02236 6.12323399574e-20 -0.005,
+ 0.0223675961235 -8.68240888335e-05 -0.005,
+ 0.0223901536896 -0.000171010071663 -0.005,
+ 0.0224269872981 -0.00025 -0.005,
+ 0.0224769777784 -0.000321393804843 -0.005,
+ 0.0225386061952 -0.000383022221559 -0.005,
+ 0.02261 -0.000433012701892 -0.005,
+ 0.0226889899283 -0.000469846310393 -0.005,
+ 0.0227731759112 -0.000492403876506 -0.005,
+ 0.02286 -0.0005 -0.005,
+ 0.0229468240888 -0.000492403876506 -0.005,
+ 0.0230310100717 -0.000469846310393 -0.005,
+ 0.02311 -0.000433012701892 -0.005,
+ 0.0231813938048 -0.000383022221559 -0.005,
+ 0.0232430222216 -0.000321393804843 -0.005,
+ 0.0232930127019 -0.00025 -0.005,
+ 0.0233298463104 -0.000171010071663 -0.005,
+ 0.0233524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_11 Shape {
+ appearance DEF __51 Appearance {
+ material DEF __52 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __53 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0259 -1.22464679915e-19 0.0001,
+ 0.0259 -1.22464679915e-19 -0.005,
+ 0.0258924038765 8.68240888335e-05 0.0001,
+ 0.0258698463104 0.000171010071663 0.0001,
+ 0.0258330127019 0.00025 0.0001,
+ 0.0257830222216 0.000321393804843 0.0001,
+ 0.0257213938048 0.000383022221559 0.0001,
+ 0.02565 0.000433012701892 0.0001,
+ 0.0255710100717 0.000469846310393 0.0001,
+ 0.0254868240888 0.000492403876506 0.0001,
+ 0.0254 0.0005 0.0001,
+ 0.0253131759112 0.000492403876506 0.0001,
+ 0.0252289899283 0.000469846310393 0.0001,
+ 0.02515 0.000433012701892 0.0001,
+ 0.0250786061952 0.000383022221559 0.0001,
+ 0.0250169777784 0.000321393804843 0.0001,
+ 0.0249669872981 0.00025 0.0001,
+ 0.0249301536896 0.000171010071663 0.0001,
+ 0.0249075961235 8.68240888335e-05 0.0001,
+ 0.0249 6.12323399574e-20 0.0001,
+ 0.0249075961235 -8.68240888335e-05 0.0001,
+ 0.0249301536896 -0.000171010071663 0.0001,
+ 0.0249669872981 -0.00025 0.0001,
+ 0.0250169777784 -0.000321393804843 0.0001,
+ 0.0250786061952 -0.000383022221559 0.0001,
+ 0.02515 -0.000433012701892 0.0001,
+ 0.0252289899283 -0.000469846310393 0.0001,
+ 0.0253131759112 -0.000492403876506 0.0001,
+ 0.0254 -0.0005 0.0001,
+ 0.0254868240888 -0.000492403876506 0.0001,
+ 0.0255710100717 -0.000469846310393 0.0001,
+ 0.02565 -0.000433012701892 0.0001,
+ 0.0257213938048 -0.000383022221559 0.0001,
+ 0.0257830222216 -0.000321393804843 0.0001,
+ 0.0258330127019 -0.00025 0.0001,
+ 0.0258698463104 -0.000171010071663 0.0001,
+ 0.0258924038765 -8.68240888335e-05 0.0001,
+ 0.0258924038765 8.68240888335e-05 -0.005,
+ 0.0258698463104 0.000171010071663 -0.005,
+ 0.0258330127019 0.00025 -0.005,
+ 0.0257830222216 0.000321393804843 -0.005,
+ 0.0257213938048 0.000383022221559 -0.005,
+ 0.02565 0.000433012701892 -0.005,
+ 0.0255710100717 0.000469846310393 -0.005,
+ 0.0254868240888 0.000492403876506 -0.005,
+ 0.0254 0.0005 -0.005,
+ 0.0253131759112 0.000492403876506 -0.005,
+ 0.0252289899283 0.000469846310393 -0.005,
+ 0.02515 0.000433012701892 -0.005,
+ 0.0250786061952 0.000383022221559 -0.005,
+ 0.0250169777784 0.000321393804843 -0.005,
+ 0.0249669872981 0.00025 -0.005,
+ 0.0249301536896 0.000171010071663 -0.005,
+ 0.0249075961235 8.68240888335e-05 -0.005,
+ 0.0249 6.12323399574e-20 -0.005,
+ 0.0249075961235 -8.68240888335e-05 -0.005,
+ 0.0249301536896 -0.000171010071663 -0.005,
+ 0.0249669872981 -0.00025 -0.005,
+ 0.0250169777784 -0.000321393804843 -0.005,
+ 0.0250786061952 -0.000383022221559 -0.005,
+ 0.02515 -0.000433012701892 -0.005,
+ 0.0252289899283 -0.000469846310393 -0.005,
+ 0.0253131759112 -0.000492403876506 -0.005,
+ 0.0254 -0.0005 -0.005,
+ 0.0254868240888 -0.000492403876506 -0.005,
+ 0.0255710100717 -0.000469846310393 -0.005,
+ 0.02565 -0.000433012701892 -0.005,
+ 0.0257213938048 -0.000383022221559 -0.005,
+ 0.0257830222216 -0.000321393804843 -0.005,
+ 0.0258330127019 -0.00025 -0.005,
+ 0.0258698463104 -0.000171010071663 -0.005,
+ 0.0258924038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_12 Shape {
+ appearance DEF __55 Appearance {
+ material DEF __56 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __57 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.02844 -1.22464679915e-19 0.0001,
+ 0.02844 -1.22464679915e-19 -0.005,
+ 0.0284324038765 8.68240888335e-05 0.0001,
+ 0.0284098463104 0.000171010071663 0.0001,
+ 0.0283730127019 0.00025 0.0001,
+ 0.0283230222216 0.000321393804843 0.0001,
+ 0.0282613938048 0.000383022221559 0.0001,
+ 0.02819 0.000433012701892 0.0001,
+ 0.0281110100717 0.000469846310393 0.0001,
+ 0.0280268240888 0.000492403876506 0.0001,
+ 0.02794 0.0005 0.0001,
+ 0.0278531759112 0.000492403876506 0.0001,
+ 0.0277689899283 0.000469846310393 0.0001,
+ 0.02769 0.000433012701892 0.0001,
+ 0.0276186061952 0.000383022221559 0.0001,
+ 0.0275569777784 0.000321393804843 0.0001,
+ 0.0275069872981 0.00025 0.0001,
+ 0.0274701536896 0.000171010071663 0.0001,
+ 0.0274475961235 8.68240888335e-05 0.0001,
+ 0.02744 6.12323399574e-20 0.0001,
+ 0.0274475961235 -8.68240888335e-05 0.0001,
+ 0.0274701536896 -0.000171010071663 0.0001,
+ 0.0275069872981 -0.00025 0.0001,
+ 0.0275569777784 -0.000321393804843 0.0001,
+ 0.0276186061952 -0.000383022221559 0.0001,
+ 0.02769 -0.000433012701892 0.0001,
+ 0.0277689899283 -0.000469846310393 0.0001,
+ 0.0278531759112 -0.000492403876506 0.0001,
+ 0.02794 -0.0005 0.0001,
+ 0.0280268240888 -0.000492403876506 0.0001,
+ 0.0281110100717 -0.000469846310393 0.0001,
+ 0.02819 -0.000433012701892 0.0001,
+ 0.0282613938048 -0.000383022221559 0.0001,
+ 0.0283230222216 -0.000321393804843 0.0001,
+ 0.0283730127019 -0.00025 0.0001,
+ 0.0284098463104 -0.000171010071663 0.0001,
+ 0.0284324038765 -8.68240888335e-05 0.0001,
+ 0.0284324038765 8.68240888335e-05 -0.005,
+ 0.0284098463104 0.000171010071663 -0.005,
+ 0.0283730127019 0.00025 -0.005,
+ 0.0283230222216 0.000321393804843 -0.005,
+ 0.0282613938048 0.000383022221559 -0.005,
+ 0.02819 0.000433012701892 -0.005,
+ 0.0281110100717 0.000469846310393 -0.005,
+ 0.0280268240888 0.000492403876506 -0.005,
+ 0.02794 0.0005 -0.005,
+ 0.0278531759112 0.000492403876506 -0.005,
+ 0.0277689899283 0.000469846310393 -0.005,
+ 0.02769 0.000433012701892 -0.005,
+ 0.0276186061952 0.000383022221559 -0.005,
+ 0.0275569777784 0.000321393804843 -0.005,
+ 0.0275069872981 0.00025 -0.005,
+ 0.0274701536896 0.000171010071663 -0.005,
+ 0.0274475961235 8.68240888335e-05 -0.005,
+ 0.02744 6.12323399574e-20 -0.005,
+ 0.0274475961235 -8.68240888335e-05 -0.005,
+ 0.0274701536896 -0.000171010071663 -0.005,
+ 0.0275069872981 -0.00025 -0.005,
+ 0.0275569777784 -0.000321393804843 -0.005,
+ 0.0276186061952 -0.000383022221559 -0.005,
+ 0.02769 -0.000433012701892 -0.005,
+ 0.0277689899283 -0.000469846310393 -0.005,
+ 0.0278531759112 -0.000492403876506 -0.005,
+ 0.02794 -0.0005 -0.005,
+ 0.0280268240888 -0.000492403876506 -0.005,
+ 0.0281110100717 -0.000469846310393 -0.005,
+ 0.02819 -0.000433012701892 -0.005,
+ 0.0282613938048 -0.000383022221559 -0.005,
+ 0.0283230222216 -0.000321393804843 -0.005,
+ 0.0283730127019 -0.00025 -0.005,
+ 0.0284098463104 -0.000171010071663 -0.005,
+ 0.0284324038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_13 Shape {
+ appearance DEF __59 Appearance {
+ material DEF __60 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __61 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.03098 -1.22464679915e-19 0.0001,
+ 0.03098 -1.22464679915e-19 -0.005,
+ 0.0309724038765 8.68240888335e-05 0.0001,
+ 0.0309498463104 0.000171010071663 0.0001,
+ 0.0309130127019 0.00025 0.0001,
+ 0.0308630222216 0.000321393804843 0.0001,
+ 0.0308013938048 0.000383022221559 0.0001,
+ 0.03073 0.000433012701892 0.0001,
+ 0.0306510100717 0.000469846310393 0.0001,
+ 0.0305668240888 0.000492403876506 0.0001,
+ 0.03048 0.0005 0.0001,
+ 0.0303931759112 0.000492403876506 0.0001,
+ 0.0303089899283 0.000469846310393 0.0001,
+ 0.03023 0.000433012701892 0.0001,
+ 0.0301586061952 0.000383022221559 0.0001,
+ 0.0300969777784 0.000321393804843 0.0001,
+ 0.0300469872981 0.00025 0.0001,
+ 0.0300101536896 0.000171010071663 0.0001,
+ 0.0299875961235 8.68240888335e-05 0.0001,
+ 0.02998 6.12323399574e-20 0.0001,
+ 0.0299875961235 -8.68240888335e-05 0.0001,
+ 0.0300101536896 -0.000171010071663 0.0001,
+ 0.0300469872981 -0.00025 0.0001,
+ 0.0300969777784 -0.000321393804843 0.0001,
+ 0.0301586061952 -0.000383022221559 0.0001,
+ 0.03023 -0.000433012701892 0.0001,
+ 0.0303089899283 -0.000469846310393 0.0001,
+ 0.0303931759112 -0.000492403876506 0.0001,
+ 0.03048 -0.0005 0.0001,
+ 0.0305668240888 -0.000492403876506 0.0001,
+ 0.0306510100717 -0.000469846310393 0.0001,
+ 0.03073 -0.000433012701892 0.0001,
+ 0.0308013938048 -0.000383022221559 0.0001,
+ 0.0308630222216 -0.000321393804843 0.0001,
+ 0.0309130127019 -0.00025 0.0001,
+ 0.0309498463104 -0.000171010071663 0.0001,
+ 0.0309724038765 -8.68240888335e-05 0.0001,
+ 0.0309724038765 8.68240888335e-05 -0.005,
+ 0.0309498463104 0.000171010071663 -0.005,
+ 0.0309130127019 0.00025 -0.005,
+ 0.0308630222216 0.000321393804843 -0.005,
+ 0.0308013938048 0.000383022221559 -0.005,
+ 0.03073 0.000433012701892 -0.005,
+ 0.0306510100717 0.000469846310393 -0.005,
+ 0.0305668240888 0.000492403876506 -0.005,
+ 0.03048 0.0005 -0.005,
+ 0.0303931759112 0.000492403876506 -0.005,
+ 0.0303089899283 0.000469846310393 -0.005,
+ 0.03023 0.000433012701892 -0.005,
+ 0.0301586061952 0.000383022221559 -0.005,
+ 0.0300969777784 0.000321393804843 -0.005,
+ 0.0300469872981 0.00025 -0.005,
+ 0.0300101536896 0.000171010071663 -0.005,
+ 0.0299875961235 8.68240888335e-05 -0.005,
+ 0.02998 6.12323399574e-20 -0.005,
+ 0.0299875961235 -8.68240888335e-05 -0.005,
+ 0.0300101536896 -0.000171010071663 -0.005,
+ 0.0300469872981 -0.00025 -0.005,
+ 0.0300969777784 -0.000321393804843 -0.005,
+ 0.0301586061952 -0.000383022221559 -0.005,
+ 0.03023 -0.000433012701892 -0.005,
+ 0.0303089899283 -0.000469846310393 -0.005,
+ 0.0303931759112 -0.000492403876506 -0.005,
+ 0.03048 -0.0005 -0.005,
+ 0.0305668240888 -0.000492403876506 -0.005,
+ 0.0306510100717 -0.000469846310393 -0.005,
+ 0.03073 -0.000433012701892 -0.005,
+ 0.0308013938048 -0.000383022221559 -0.005,
+ 0.0308630222216 -0.000321393804843 -0.005,
+ 0.0309130127019 -0.00025 -0.005,
+ 0.0309498463104 -0.000171010071663 -0.005,
+ 0.0309724038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_14 Shape {
+ appearance DEF __63 Appearance {
+ material DEF __64 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __65 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.03352 -1.22464679915e-19 0.0001,
+ 0.03352 -1.22464679915e-19 -0.005,
+ 0.0335124038765 8.68240888335e-05 0.0001,
+ 0.0334898463104 0.000171010071663 0.0001,
+ 0.0334530127019 0.00025 0.0001,
+ 0.0334030222216 0.000321393804843 0.0001,
+ 0.0333413938048 0.000383022221559 0.0001,
+ 0.03327 0.000433012701892 0.0001,
+ 0.0331910100717 0.000469846310393 0.0001,
+ 0.0331068240888 0.000492403876506 0.0001,
+ 0.03302 0.0005 0.0001,
+ 0.0329331759112 0.000492403876506 0.0001,
+ 0.0328489899283 0.000469846310393 0.0001,
+ 0.03277 0.000433012701892 0.0001,
+ 0.0326986061952 0.000383022221559 0.0001,
+ 0.0326369777784 0.000321393804843 0.0001,
+ 0.0325869872981 0.00025 0.0001,
+ 0.0325501536896 0.000171010071663 0.0001,
+ 0.0325275961235 8.68240888335e-05 0.0001,
+ 0.03252 6.12323399574e-20 0.0001,
+ 0.0325275961235 -8.68240888335e-05 0.0001,
+ 0.0325501536896 -0.000171010071663 0.0001,
+ 0.0325869872981 -0.00025 0.0001,
+ 0.0326369777784 -0.000321393804843 0.0001,
+ 0.0326986061952 -0.000383022221559 0.0001,
+ 0.03277 -0.000433012701892 0.0001,
+ 0.0328489899283 -0.000469846310393 0.0001,
+ 0.0329331759112 -0.000492403876506 0.0001,
+ 0.03302 -0.0005 0.0001,
+ 0.0331068240888 -0.000492403876506 0.0001,
+ 0.0331910100717 -0.000469846310393 0.0001,
+ 0.03327 -0.000433012701892 0.0001,
+ 0.0333413938048 -0.000383022221559 0.0001,
+ 0.0334030222216 -0.000321393804843 0.0001,
+ 0.0334530127019 -0.00025 0.0001,
+ 0.0334898463104 -0.000171010071663 0.0001,
+ 0.0335124038765 -8.68240888335e-05 0.0001,
+ 0.0335124038765 8.68240888335e-05 -0.005,
+ 0.0334898463104 0.000171010071663 -0.005,
+ 0.0334530127019 0.00025 -0.005,
+ 0.0334030222216 0.000321393804843 -0.005,
+ 0.0333413938048 0.000383022221559 -0.005,
+ 0.03327 0.000433012701892 -0.005,
+ 0.0331910100717 0.000469846310393 -0.005,
+ 0.0331068240888 0.000492403876506 -0.005,
+ 0.03302 0.0005 -0.005,
+ 0.0329331759112 0.000492403876506 -0.005,
+ 0.0328489899283 0.000469846310393 -0.005,
+ 0.03277 0.000433012701892 -0.005,
+ 0.0326986061952 0.000383022221559 -0.005,
+ 0.0326369777784 0.000321393804843 -0.005,
+ 0.0325869872981 0.00025 -0.005,
+ 0.0325501536896 0.000171010071663 -0.005,
+ 0.0325275961235 8.68240888335e-05 -0.005,
+ 0.03252 6.12323399574e-20 -0.005,
+ 0.0325275961235 -8.68240888335e-05 -0.005,
+ 0.0325501536896 -0.000171010071663 -0.005,
+ 0.0325869872981 -0.00025 -0.005,
+ 0.0326369777784 -0.000321393804843 -0.005,
+ 0.0326986061952 -0.000383022221559 -0.005,
+ 0.03277 -0.000433012701892 -0.005,
+ 0.0328489899283 -0.000469846310393 -0.005,
+ 0.0329331759112 -0.000492403876506 -0.005,
+ 0.03302 -0.0005 -0.005,
+ 0.0331068240888 -0.000492403876506 -0.005,
+ 0.0331910100717 -0.000469846310393 -0.005,
+ 0.03327 -0.000433012701892 -0.005,
+ 0.0333413938048 -0.000383022221559 -0.005,
+ 0.0334030222216 -0.000321393804843 -0.005,
+ 0.0334530127019 -0.00025 -0.005,
+ 0.0334898463104 -0.000171010071663 -0.005,
+ 0.0335124038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_15 Shape {
+ appearance DEF __67 Appearance {
+ material DEF __68 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __69 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.03606 -1.22464679915e-19 0.0001,
+ 0.03606 -1.22464679915e-19 -0.005,
+ 0.0360524038765 8.68240888335e-05 0.0001,
+ 0.0360298463104 0.000171010071663 0.0001,
+ 0.0359930127019 0.00025 0.0001,
+ 0.0359430222216 0.000321393804843 0.0001,
+ 0.0358813938048 0.000383022221559 0.0001,
+ 0.03581 0.000433012701892 0.0001,
+ 0.0357310100717 0.000469846310393 0.0001,
+ 0.0356468240888 0.000492403876506 0.0001,
+ 0.03556 0.0005 0.0001,
+ 0.0354731759112 0.000492403876506 0.0001,
+ 0.0353889899283 0.000469846310393 0.0001,
+ 0.03531 0.000433012701892 0.0001,
+ 0.0352386061952 0.000383022221559 0.0001,
+ 0.0351769777784 0.000321393804843 0.0001,
+ 0.0351269872981 0.00025 0.0001,
+ 0.0350901536896 0.000171010071663 0.0001,
+ 0.0350675961235 8.68240888335e-05 0.0001,
+ 0.03506 6.12323399574e-20 0.0001,
+ 0.0350675961235 -8.68240888335e-05 0.0001,
+ 0.0350901536896 -0.000171010071663 0.0001,
+ 0.0351269872981 -0.00025 0.0001,
+ 0.0351769777784 -0.000321393804843 0.0001,
+ 0.0352386061952 -0.000383022221559 0.0001,
+ 0.03531 -0.000433012701892 0.0001,
+ 0.0353889899283 -0.000469846310393 0.0001,
+ 0.0354731759112 -0.000492403876506 0.0001,
+ 0.03556 -0.0005 0.0001,
+ 0.0356468240888 -0.000492403876506 0.0001,
+ 0.0357310100717 -0.000469846310393 0.0001,
+ 0.03581 -0.000433012701892 0.0001,
+ 0.0358813938048 -0.000383022221559 0.0001,
+ 0.0359430222216 -0.000321393804843 0.0001,
+ 0.0359930127019 -0.00025 0.0001,
+ 0.0360298463104 -0.000171010071663 0.0001,
+ 0.0360524038765 -8.68240888335e-05 0.0001,
+ 0.0360524038765 8.68240888335e-05 -0.005,
+ 0.0360298463104 0.000171010071663 -0.005,
+ 0.0359930127019 0.00025 -0.005,
+ 0.0359430222216 0.000321393804843 -0.005,
+ 0.0358813938048 0.000383022221559 -0.005,
+ 0.03581 0.000433012701892 -0.005,
+ 0.0357310100717 0.000469846310393 -0.005,
+ 0.0356468240888 0.000492403876506 -0.005,
+ 0.03556 0.0005 -0.005,
+ 0.0354731759112 0.000492403876506 -0.005,
+ 0.0353889899283 0.000469846310393 -0.005,
+ 0.03531 0.000433012701892 -0.005,
+ 0.0352386061952 0.000383022221559 -0.005,
+ 0.0351769777784 0.000321393804843 -0.005,
+ 0.0351269872981 0.00025 -0.005,
+ 0.0350901536896 0.000171010071663 -0.005,
+ 0.0350675961235 8.68240888335e-05 -0.005,
+ 0.03506 6.12323399574e-20 -0.005,
+ 0.0350675961235 -8.68240888335e-05 -0.005,
+ 0.0350901536896 -0.000171010071663 -0.005,
+ 0.0351269872981 -0.00025 -0.005,
+ 0.0351769777784 -0.000321393804843 -0.005,
+ 0.0352386061952 -0.000383022221559 -0.005,
+ 0.03531 -0.000433012701892 -0.005,
+ 0.0353889899283 -0.000469846310393 -0.005,
+ 0.0354731759112 -0.000492403876506 -0.005,
+ 0.03556 -0.0005 -0.005,
+ 0.0356468240888 -0.000492403876506 -0.005,
+ 0.0357310100717 -0.000469846310393 -0.005,
+ 0.03581 -0.000433012701892 -0.005,
+ 0.0358813938048 -0.000383022221559 -0.005,
+ 0.0359430222216 -0.000321393804843 -0.005,
+ 0.0359930127019 -0.00025 -0.005,
+ 0.0360298463104 -0.000171010071663 -0.005,
+ 0.0360524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_16 Shape {
+ appearance DEF __71 Appearance {
+ material DEF __72 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __73 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0386 -1.22464679915e-19 0.0001,
+ 0.0386 -1.22464679915e-19 -0.005,
+ 0.0385924038765 8.68240888335e-05 0.0001,
+ 0.0385698463104 0.000171010071663 0.0001,
+ 0.0385330127019 0.00025 0.0001,
+ 0.0384830222216 0.000321393804843 0.0001,
+ 0.0384213938048 0.000383022221559 0.0001,
+ 0.03835 0.000433012701892 0.0001,
+ 0.0382710100717 0.000469846310393 0.0001,
+ 0.0381868240888 0.000492403876506 0.0001,
+ 0.0381 0.0005 0.0001,
+ 0.0380131759112 0.000492403876506 0.0001,
+ 0.0379289899283 0.000469846310393 0.0001,
+ 0.03785 0.000433012701892 0.0001,
+ 0.0377786061952 0.000383022221559 0.0001,
+ 0.0377169777784 0.000321393804843 0.0001,
+ 0.0376669872981 0.00025 0.0001,
+ 0.0376301536896 0.000171010071663 0.0001,
+ 0.0376075961235 8.68240888335e-05 0.0001,
+ 0.0376 6.12323399574e-20 0.0001,
+ 0.0376075961235 -8.68240888335e-05 0.0001,
+ 0.0376301536896 -0.000171010071663 0.0001,
+ 0.0376669872981 -0.00025 0.0001,
+ 0.0377169777784 -0.000321393804843 0.0001,
+ 0.0377786061952 -0.000383022221559 0.0001,
+ 0.03785 -0.000433012701892 0.0001,
+ 0.0379289899283 -0.000469846310393 0.0001,
+ 0.0380131759112 -0.000492403876506 0.0001,
+ 0.0381 -0.0005 0.0001,
+ 0.0381868240888 -0.000492403876506 0.0001,
+ 0.0382710100717 -0.000469846310393 0.0001,
+ 0.03835 -0.000433012701892 0.0001,
+ 0.0384213938048 -0.000383022221559 0.0001,
+ 0.0384830222216 -0.000321393804843 0.0001,
+ 0.0385330127019 -0.00025 0.0001,
+ 0.0385698463104 -0.000171010071663 0.0001,
+ 0.0385924038765 -8.68240888335e-05 0.0001,
+ 0.0385924038765 8.68240888335e-05 -0.005,
+ 0.0385698463104 0.000171010071663 -0.005,
+ 0.0385330127019 0.00025 -0.005,
+ 0.0384830222216 0.000321393804843 -0.005,
+ 0.0384213938048 0.000383022221559 -0.005,
+ 0.03835 0.000433012701892 -0.005,
+ 0.0382710100717 0.000469846310393 -0.005,
+ 0.0381868240888 0.000492403876506 -0.005,
+ 0.0381 0.0005 -0.005,
+ 0.0380131759112 0.000492403876506 -0.005,
+ 0.0379289899283 0.000469846310393 -0.005,
+ 0.03785 0.000433012701892 -0.005,
+ 0.0377786061952 0.000383022221559 -0.005,
+ 0.0377169777784 0.000321393804843 -0.005,
+ 0.0376669872981 0.00025 -0.005,
+ 0.0376301536896 0.000171010071663 -0.005,
+ 0.0376075961235 8.68240888335e-05 -0.005,
+ 0.0376 6.12323399574e-20 -0.005,
+ 0.0376075961235 -8.68240888335e-05 -0.005,
+ 0.0376301536896 -0.000171010071663 -0.005,
+ 0.0376669872981 -0.00025 -0.005,
+ 0.0377169777784 -0.000321393804843 -0.005,
+ 0.0377786061952 -0.000383022221559 -0.005,
+ 0.03785 -0.000433012701892 -0.005,
+ 0.0379289899283 -0.000469846310393 -0.005,
+ 0.0380131759112 -0.000492403876506 -0.005,
+ 0.0381 -0.0005 -0.005,
+ 0.0381868240888 -0.000492403876506 -0.005,
+ 0.0382710100717 -0.000469846310393 -0.005,
+ 0.03835 -0.000433012701892 -0.005,
+ 0.0384213938048 -0.000383022221559 -0.005,
+ 0.0384830222216 -0.000321393804843 -0.005,
+ 0.0385330127019 -0.00025 -0.005,
+ 0.0385698463104 -0.000171010071663 -0.005,
+ 0.0385924038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_17 Shape {
+ appearance DEF __75 Appearance {
+ material DEF __76 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __77 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04114 -1.22464679915e-19 0.0001,
+ 0.04114 -1.22464679915e-19 -0.005,
+ 0.0411324038765 8.68240888335e-05 0.0001,
+ 0.0411098463104 0.000171010071663 0.0001,
+ 0.0410730127019 0.00025 0.0001,
+ 0.0410230222216 0.000321393804843 0.0001,
+ 0.0409613938048 0.000383022221559 0.0001,
+ 0.04089 0.000433012701892 0.0001,
+ 0.0408110100717 0.000469846310393 0.0001,
+ 0.0407268240888 0.000492403876506 0.0001,
+ 0.04064 0.0005 0.0001,
+ 0.0405531759112 0.000492403876506 0.0001,
+ 0.0404689899283 0.000469846310393 0.0001,
+ 0.04039 0.000433012701892 0.0001,
+ 0.0403186061952 0.000383022221559 0.0001,
+ 0.0402569777784 0.000321393804843 0.0001,
+ 0.0402069872981 0.00025 0.0001,
+ 0.0401701536896 0.000171010071663 0.0001,
+ 0.0401475961235 8.68240888335e-05 0.0001,
+ 0.04014 6.12323399574e-20 0.0001,
+ 0.0401475961235 -8.68240888335e-05 0.0001,
+ 0.0401701536896 -0.000171010071663 0.0001,
+ 0.0402069872981 -0.00025 0.0001,
+ 0.0402569777784 -0.000321393804843 0.0001,
+ 0.0403186061952 -0.000383022221559 0.0001,
+ 0.04039 -0.000433012701892 0.0001,
+ 0.0404689899283 -0.000469846310393 0.0001,
+ 0.0405531759112 -0.000492403876506 0.0001,
+ 0.04064 -0.0005 0.0001,
+ 0.0407268240888 -0.000492403876506 0.0001,
+ 0.0408110100717 -0.000469846310393 0.0001,
+ 0.04089 -0.000433012701892 0.0001,
+ 0.0409613938048 -0.000383022221559 0.0001,
+ 0.0410230222216 -0.000321393804843 0.0001,
+ 0.0410730127019 -0.00025 0.0001,
+ 0.0411098463104 -0.000171010071663 0.0001,
+ 0.0411324038765 -8.68240888335e-05 0.0001,
+ 0.0411324038765 8.68240888335e-05 -0.005,
+ 0.0411098463104 0.000171010071663 -0.005,
+ 0.0410730127019 0.00025 -0.005,
+ 0.0410230222216 0.000321393804843 -0.005,
+ 0.0409613938048 0.000383022221559 -0.005,
+ 0.04089 0.000433012701892 -0.005,
+ 0.0408110100717 0.000469846310393 -0.005,
+ 0.0407268240888 0.000492403876506 -0.005,
+ 0.04064 0.0005 -0.005,
+ 0.0405531759112 0.000492403876506 -0.005,
+ 0.0404689899283 0.000469846310393 -0.005,
+ 0.04039 0.000433012701892 -0.005,
+ 0.0403186061952 0.000383022221559 -0.005,
+ 0.0402569777784 0.000321393804843 -0.005,
+ 0.0402069872981 0.00025 -0.005,
+ 0.0401701536896 0.000171010071663 -0.005,
+ 0.0401475961235 8.68240888335e-05 -0.005,
+ 0.04014 6.12323399574e-20 -0.005,
+ 0.0401475961235 -8.68240888335e-05 -0.005,
+ 0.0401701536896 -0.000171010071663 -0.005,
+ 0.0402069872981 -0.00025 -0.005,
+ 0.0402569777784 -0.000321393804843 -0.005,
+ 0.0403186061952 -0.000383022221559 -0.005,
+ 0.04039 -0.000433012701892 -0.005,
+ 0.0404689899283 -0.000469846310393 -0.005,
+ 0.0405531759112 -0.000492403876506 -0.005,
+ 0.04064 -0.0005 -0.005,
+ 0.0407268240888 -0.000492403876506 -0.005,
+ 0.0408110100717 -0.000469846310393 -0.005,
+ 0.04089 -0.000433012701892 -0.005,
+ 0.0409613938048 -0.000383022221559 -0.005,
+ 0.0410230222216 -0.000321393804843 -0.005,
+ 0.0410730127019 -0.00025 -0.005,
+ 0.0411098463104 -0.000171010071663 -0.005,
+ 0.0411324038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_18 Shape {
+ appearance DEF __79 Appearance {
+ material DEF __80 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __81 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04368 -1.22464679915e-19 0.0001,
+ 0.04368 -1.22464679915e-19 -0.005,
+ 0.0436724038765 8.68240888335e-05 0.0001,
+ 0.0436498463104 0.000171010071663 0.0001,
+ 0.0436130127019 0.00025 0.0001,
+ 0.0435630222216 0.000321393804843 0.0001,
+ 0.0435013938048 0.000383022221559 0.0001,
+ 0.04343 0.000433012701892 0.0001,
+ 0.0433510100717 0.000469846310393 0.0001,
+ 0.0432668240888 0.000492403876506 0.0001,
+ 0.04318 0.0005 0.0001,
+ 0.0430931759112 0.000492403876506 0.0001,
+ 0.0430089899283 0.000469846310393 0.0001,
+ 0.04293 0.000433012701892 0.0001,
+ 0.0428586061952 0.000383022221559 0.0001,
+ 0.0427969777784 0.000321393804843 0.0001,
+ 0.0427469872981 0.00025 0.0001,
+ 0.0427101536896 0.000171010071663 0.0001,
+ 0.0426875961235 8.68240888335e-05 0.0001,
+ 0.04268 6.12323399574e-20 0.0001,
+ 0.0426875961235 -8.68240888335e-05 0.0001,
+ 0.0427101536896 -0.000171010071663 0.0001,
+ 0.0427469872981 -0.00025 0.0001,
+ 0.0427969777784 -0.000321393804843 0.0001,
+ 0.0428586061952 -0.000383022221559 0.0001,
+ 0.04293 -0.000433012701892 0.0001,
+ 0.0430089899283 -0.000469846310393 0.0001,
+ 0.0430931759112 -0.000492403876506 0.0001,
+ 0.04318 -0.0005 0.0001,
+ 0.0432668240888 -0.000492403876506 0.0001,
+ 0.0433510100717 -0.000469846310393 0.0001,
+ 0.04343 -0.000433012701892 0.0001,
+ 0.0435013938048 -0.000383022221559 0.0001,
+ 0.0435630222216 -0.000321393804843 0.0001,
+ 0.0436130127019 -0.00025 0.0001,
+ 0.0436498463104 -0.000171010071663 0.0001,
+ 0.0436724038765 -8.68240888335e-05 0.0001,
+ 0.0436724038765 8.68240888335e-05 -0.005,
+ 0.0436498463104 0.000171010071663 -0.005,
+ 0.0436130127019 0.00025 -0.005,
+ 0.0435630222216 0.000321393804843 -0.005,
+ 0.0435013938048 0.000383022221559 -0.005,
+ 0.04343 0.000433012701892 -0.005,
+ 0.0433510100717 0.000469846310393 -0.005,
+ 0.0432668240888 0.000492403876506 -0.005,
+ 0.04318 0.0005 -0.005,
+ 0.0430931759112 0.000492403876506 -0.005,
+ 0.0430089899283 0.000469846310393 -0.005,
+ 0.04293 0.000433012701892 -0.005,
+ 0.0428586061952 0.000383022221559 -0.005,
+ 0.0427969777784 0.000321393804843 -0.005,
+ 0.0427469872981 0.00025 -0.005,
+ 0.0427101536896 0.000171010071663 -0.005,
+ 0.0426875961235 8.68240888335e-05 -0.005,
+ 0.04268 6.12323399574e-20 -0.005,
+ 0.0426875961235 -8.68240888335e-05 -0.005,
+ 0.0427101536896 -0.000171010071663 -0.005,
+ 0.0427469872981 -0.00025 -0.005,
+ 0.0427969777784 -0.000321393804843 -0.005,
+ 0.0428586061952 -0.000383022221559 -0.005,
+ 0.04293 -0.000433012701892 -0.005,
+ 0.0430089899283 -0.000469846310393 -0.005,
+ 0.0430931759112 -0.000492403876506 -0.005,
+ 0.04318 -0.0005 -0.005,
+ 0.0432668240888 -0.000492403876506 -0.005,
+ 0.0433510100717 -0.000469846310393 -0.005,
+ 0.04343 -0.000433012701892 -0.005,
+ 0.0435013938048 -0.000383022221559 -0.005,
+ 0.0435630222216 -0.000321393804843 -0.005,
+ 0.0436130127019 -0.00025 -0.005,
+ 0.0436498463104 -0.000171010071663 -0.005,
+ 0.0436724038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_19 Shape {
+ appearance DEF __83 Appearance {
+ material DEF __84 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __85 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04622 -1.22464679915e-19 0.0001,
+ 0.04622 -1.22464679915e-19 -0.005,
+ 0.0462124038765 8.68240888335e-05 0.0001,
+ 0.0461898463104 0.000171010071663 0.0001,
+ 0.0461530127019 0.00025 0.0001,
+ 0.0461030222216 0.000321393804843 0.0001,
+ 0.0460413938048 0.000383022221559 0.0001,
+ 0.04597 0.000433012701892 0.0001,
+ 0.0458910100717 0.000469846310393 0.0001,
+ 0.0458068240888 0.000492403876506 0.0001,
+ 0.04572 0.0005 0.0001,
+ 0.0456331759112 0.000492403876506 0.0001,
+ 0.0455489899283 0.000469846310393 0.0001,
+ 0.04547 0.000433012701892 0.0001,
+ 0.0453986061952 0.000383022221559 0.0001,
+ 0.0453369777784 0.000321393804843 0.0001,
+ 0.0452869872981 0.00025 0.0001,
+ 0.0452501536896 0.000171010071663 0.0001,
+ 0.0452275961235 8.68240888335e-05 0.0001,
+ 0.04522 6.12323399574e-20 0.0001,
+ 0.0452275961235 -8.68240888335e-05 0.0001,
+ 0.0452501536896 -0.000171010071663 0.0001,
+ 0.0452869872981 -0.00025 0.0001,
+ 0.0453369777784 -0.000321393804843 0.0001,
+ 0.0453986061952 -0.000383022221559 0.0001,
+ 0.04547 -0.000433012701892 0.0001,
+ 0.0455489899283 -0.000469846310393 0.0001,
+ 0.0456331759112 -0.000492403876506 0.0001,
+ 0.04572 -0.0005 0.0001,
+ 0.0458068240888 -0.000492403876506 0.0001,
+ 0.0458910100717 -0.000469846310393 0.0001,
+ 0.04597 -0.000433012701892 0.0001,
+ 0.0460413938048 -0.000383022221559 0.0001,
+ 0.0461030222216 -0.000321393804843 0.0001,
+ 0.0461530127019 -0.00025 0.0001,
+ 0.0461898463104 -0.000171010071663 0.0001,
+ 0.0462124038765 -8.68240888335e-05 0.0001,
+ 0.0462124038765 8.68240888335e-05 -0.005,
+ 0.0461898463104 0.000171010071663 -0.005,
+ 0.0461530127019 0.00025 -0.005,
+ 0.0461030222216 0.000321393804843 -0.005,
+ 0.0460413938048 0.000383022221559 -0.005,
+ 0.04597 0.000433012701892 -0.005,
+ 0.0458910100717 0.000469846310393 -0.005,
+ 0.0458068240888 0.000492403876506 -0.005,
+ 0.04572 0.0005 -0.005,
+ 0.0456331759112 0.000492403876506 -0.005,
+ 0.0455489899283 0.000469846310393 -0.005,
+ 0.04547 0.000433012701892 -0.005,
+ 0.0453986061952 0.000383022221559 -0.005,
+ 0.0453369777784 0.000321393804843 -0.005,
+ 0.0452869872981 0.00025 -0.005,
+ 0.0452501536896 0.000171010071663 -0.005,
+ 0.0452275961235 8.68240888335e-05 -0.005,
+ 0.04522 6.12323399574e-20 -0.005,
+ 0.0452275961235 -8.68240888335e-05 -0.005,
+ 0.0452501536896 -0.000171010071663 -0.005,
+ 0.0452869872981 -0.00025 -0.005,
+ 0.0453369777784 -0.000321393804843 -0.005,
+ 0.0453986061952 -0.000383022221559 -0.005,
+ 0.04547 -0.000433012701892 -0.005,
+ 0.0455489899283 -0.000469846310393 -0.005,
+ 0.0456331759112 -0.000492403876506 -0.005,
+ 0.04572 -0.0005 -0.005,
+ 0.0458068240888 -0.000492403876506 -0.005,
+ 0.0458910100717 -0.000469846310393 -0.005,
+ 0.04597 -0.000433012701892 -0.005,
+ 0.0460413938048 -0.000383022221559 -0.005,
+ 0.0461030222216 -0.000321393804843 -0.005,
+ 0.0461530127019 -0.00025 -0.005,
+ 0.0461898463104 -0.000171010071663 -0.005,
+ 0.0462124038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_20 Shape {
+ appearance DEF __87 Appearance {
+ material DEF __88 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __89 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04876 -1.22464679915e-19 0.0001,
+ 0.04876 -1.22464679915e-19 -0.005,
+ 0.0487524038765 8.68240888335e-05 0.0001,
+ 0.0487298463104 0.000171010071663 0.0001,
+ 0.0486930127019 0.00025 0.0001,
+ 0.0486430222216 0.000321393804843 0.0001,
+ 0.0485813938048 0.000383022221559 0.0001,
+ 0.04851 0.000433012701892 0.0001,
+ 0.0484310100717 0.000469846310393 0.0001,
+ 0.0483468240888 0.000492403876506 0.0001,
+ 0.04826 0.0005 0.0001,
+ 0.0481731759112 0.000492403876506 0.0001,
+ 0.0480889899283 0.000469846310393 0.0001,
+ 0.04801 0.000433012701892 0.0001,
+ 0.0479386061952 0.000383022221559 0.0001,
+ 0.0478769777784 0.000321393804843 0.0001,
+ 0.0478269872981 0.00025 0.0001,
+ 0.0477901536896 0.000171010071663 0.0001,
+ 0.0477675961235 8.68240888335e-05 0.0001,
+ 0.04776 6.12323399574e-20 0.0001,
+ 0.0477675961235 -8.68240888335e-05 0.0001,
+ 0.0477901536896 -0.000171010071663 0.0001,
+ 0.0478269872981 -0.00025 0.0001,
+ 0.0478769777784 -0.000321393804843 0.0001,
+ 0.0479386061952 -0.000383022221559 0.0001,
+ 0.04801 -0.000433012701892 0.0001,
+ 0.0480889899283 -0.000469846310393 0.0001,
+ 0.0481731759112 -0.000492403876506 0.0001,
+ 0.04826 -0.0005 0.0001,
+ 0.0483468240888 -0.000492403876506 0.0001,
+ 0.0484310100717 -0.000469846310393 0.0001,
+ 0.04851 -0.000433012701892 0.0001,
+ 0.0485813938048 -0.000383022221559 0.0001,
+ 0.0486430222216 -0.000321393804843 0.0001,
+ 0.0486930127019 -0.00025 0.0001,
+ 0.0487298463104 -0.000171010071663 0.0001,
+ 0.0487524038765 -8.68240888335e-05 0.0001,
+ 0.0487524038765 8.68240888335e-05 -0.005,
+ 0.0487298463104 0.000171010071663 -0.005,
+ 0.0486930127019 0.00025 -0.005,
+ 0.0486430222216 0.000321393804843 -0.005,
+ 0.0485813938048 0.000383022221559 -0.005,
+ 0.04851 0.000433012701892 -0.005,
+ 0.0484310100717 0.000469846310393 -0.005,
+ 0.0483468240888 0.000492403876506 -0.005,
+ 0.04826 0.0005 -0.005,
+ 0.0481731759112 0.000492403876506 -0.005,
+ 0.0480889899283 0.000469846310393 -0.005,
+ 0.04801 0.000433012701892 -0.005,
+ 0.0479386061952 0.000383022221559 -0.005,
+ 0.0478769777784 0.000321393804843 -0.005,
+ 0.0478269872981 0.00025 -0.005,
+ 0.0477901536896 0.000171010071663 -0.005,
+ 0.0477675961235 8.68240888335e-05 -0.005,
+ 0.04776 6.12323399574e-20 -0.005,
+ 0.0477675961235 -8.68240888335e-05 -0.005,
+ 0.0477901536896 -0.000171010071663 -0.005,
+ 0.0478269872981 -0.00025 -0.005,
+ 0.0478769777784 -0.000321393804843 -0.005,
+ 0.0479386061952 -0.000383022221559 -0.005,
+ 0.04801 -0.000433012701892 -0.005,
+ 0.0480889899283 -0.000469846310393 -0.005,
+ 0.0481731759112 -0.000492403876506 -0.005,
+ 0.04826 -0.0005 -0.005,
+ 0.0483468240888 -0.000492403876506 -0.005,
+ 0.0484310100717 -0.000469846310393 -0.005,
+ 0.04851 -0.000433012701892 -0.005,
+ 0.0485813938048 -0.000383022221559 -0.005,
+ 0.0486430222216 -0.000321393804843 -0.005,
+ 0.0486930127019 -0.00025 -0.005,
+ 0.0487298463104 -0.000171010071663 -0.005,
+ 0.0487524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_21 Shape {
+ appearance DEF __91 Appearance {
+ material DEF __92 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __93 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.01322 -2.81668763804e-19 0.0001,
+ -0.01322 -2.81668763804e-19 -0.005,
+ -0.013237471084 0.000199695404317 0.0001,
+ -0.0132893534861 0.000393323164825 0.0001,
+ -0.0133740707856 0.000575 0.0001,
+ -0.0134890488904 0.00073920575114 0.0001,
+ -0.0136307942489 0.000880951109587 0.0001,
+ -0.013795 0.000995929214352 0.0001,
+ -0.0139766768352 0.0010806465139 0.0001,
+ -0.0141703045957 0.00113252891596 0.0001,
+ -0.01437 0.00115 0.0001,
+ -0.0145696954043 0.00113252891596 0.0001,
+ -0.0147633231648 0.0010806465139 0.0001,
+ -0.014945 0.000995929214352 0.0001,
+ -0.0151092057511 0.000880951109587 0.0001,
+ -0.0152509511096 0.00073920575114 0.0001,
+ -0.0153659292144 0.000575 0.0001,
+ -0.0154506465139 0.000393323164825 0.0001,
+ -0.015502528916 0.000199695404317 0.0001,
+ -0.01552 1.40834381902e-19 0.0001,
+ -0.015502528916 -0.000199695404317 0.0001,
+ -0.0154506465139 -0.000393323164825 0.0001,
+ -0.0153659292144 -0.000575 0.0001,
+ -0.0152509511096 -0.00073920575114 0.0001,
+ -0.0151092057511 -0.000880951109587 0.0001,
+ -0.014945 -0.000995929214352 0.0001,
+ -0.0147633231648 -0.0010806465139 0.0001,
+ -0.0145696954043 -0.00113252891596 0.0001,
+ -0.01437 -0.00115 0.0001,
+ -0.0141703045957 -0.00113252891596 0.0001,
+ -0.0139766768352 -0.0010806465139 0.0001,
+ -0.013795 -0.000995929214352 0.0001,
+ -0.0136307942489 -0.000880951109587 0.0001,
+ -0.0134890488904 -0.00073920575114 0.0001,
+ -0.0133740707856 -0.000575 0.0001,
+ -0.0132893534861 -0.000393323164825 0.0001,
+ -0.013237471084 -0.000199695404317 0.0001,
+ -0.013237471084 0.000199695404317 -0.005,
+ -0.0132893534861 0.000393323164825 -0.005,
+ -0.0133740707856 0.000575 -0.005,
+ -0.0134890488904 0.00073920575114 -0.005,
+ -0.0136307942489 0.000880951109587 -0.005,
+ -0.013795 0.000995929214352 -0.005,
+ -0.0139766768352 0.0010806465139 -0.005,
+ -0.0141703045957 0.00113252891596 -0.005,
+ -0.01437 0.00115 -0.005,
+ -0.0145696954043 0.00113252891596 -0.005,
+ -0.0147633231648 0.0010806465139 -0.005,
+ -0.014945 0.000995929214352 -0.005,
+ -0.0151092057511 0.000880951109587 -0.005,
+ -0.0152509511096 0.00073920575114 -0.005,
+ -0.0153659292144 0.000575 -0.005,
+ -0.0154506465139 0.000393323164825 -0.005,
+ -0.015502528916 0.000199695404317 -0.005,
+ -0.01552 1.40834381902e-19 -0.005,
+ -0.015502528916 -0.000199695404317 -0.005,
+ -0.0154506465139 -0.000393323164825 -0.005,
+ -0.0153659292144 -0.000575 -0.005,
+ -0.0152509511096 -0.00073920575114 -0.005,
+ -0.0151092057511 -0.000880951109587 -0.005,
+ -0.014945 -0.000995929214352 -0.005,
+ -0.0147633231648 -0.0010806465139 -0.005,
+ -0.0145696954043 -0.00113252891596 -0.005,
+ -0.01437 -0.00115 -0.005,
+ -0.0141703045957 -0.00113252891596 -0.005,
+ -0.0139766768352 -0.0010806465139 -0.005,
+ -0.013795 -0.000995929214352 -0.005,
+ -0.0136307942489 -0.000880951109587 -0.005,
+ -0.0134890488904 -0.00073920575114 -0.005,
+ -0.0133740707856 -0.000575 -0.005,
+ -0.0132893534861 -0.000393323164825 -0.005,
+ -0.013237471084 -0.000199695404317 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_22 Shape {
+ appearance DEF __95 Appearance {
+ material DEF __96 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __97 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.06378 -2.81668763804e-19 0.0001,
+ 0.06378 -2.81668763804e-19 -0.005,
+ 0.063762528916 0.000199695404317 0.0001,
+ 0.0637106465139 0.000393323164825 0.0001,
+ 0.0636259292144 0.000575 0.0001,
+ 0.0635109511096 0.00073920575114 0.0001,
+ 0.0633692057511 0.000880951109587 0.0001,
+ 0.063205 0.000995929214352 0.0001,
+ 0.0630233231648 0.0010806465139 0.0001,
+ 0.0628296954043 0.00113252891596 0.0001,
+ 0.06263 0.00115 0.0001,
+ 0.0624303045957 0.00113252891596 0.0001,
+ 0.0622366768352 0.0010806465139 0.0001,
+ 0.062055 0.000995929214352 0.0001,
+ 0.0618907942489 0.000880951109587 0.0001,
+ 0.0617490488904 0.00073920575114 0.0001,
+ 0.0616340707856 0.000575 0.0001,
+ 0.0615493534861 0.000393323164825 0.0001,
+ 0.061497471084 0.000199695404317 0.0001,
+ 0.06148 1.40834381902e-19 0.0001,
+ 0.061497471084 -0.000199695404317 0.0001,
+ 0.0615493534861 -0.000393323164825 0.0001,
+ 0.0616340707856 -0.000575 0.0001,
+ 0.0617490488904 -0.00073920575114 0.0001,
+ 0.0618907942489 -0.000880951109587 0.0001,
+ 0.062055 -0.000995929214352 0.0001,
+ 0.0622366768352 -0.0010806465139 0.0001,
+ 0.0624303045957 -0.00113252891596 0.0001,
+ 0.06263 -0.00115 0.0001,
+ 0.0628296954043 -0.00113252891596 0.0001,
+ 0.0630233231648 -0.0010806465139 0.0001,
+ 0.063205 -0.000995929214352 0.0001,
+ 0.0633692057511 -0.000880951109587 0.0001,
+ 0.0635109511096 -0.00073920575114 0.0001,
+ 0.0636259292144 -0.000575 0.0001,
+ 0.0637106465139 -0.000393323164825 0.0001,
+ 0.063762528916 -0.000199695404317 0.0001,
+ 0.063762528916 0.000199695404317 -0.005,
+ 0.0637106465139 0.000393323164825 -0.005,
+ 0.0636259292144 0.000575 -0.005,
+ 0.0635109511096 0.00073920575114 -0.005,
+ 0.0633692057511 0.000880951109587 -0.005,
+ 0.063205 0.000995929214352 -0.005,
+ 0.0630233231648 0.0010806465139 -0.005,
+ 0.0628296954043 0.00113252891596 -0.005,
+ 0.06263 0.00115 -0.005,
+ 0.0624303045957 0.00113252891596 -0.005,
+ 0.0622366768352 0.0010806465139 -0.005,
+ 0.062055 0.000995929214352 -0.005,
+ 0.0618907942489 0.000880951109587 -0.005,
+ 0.0617490488904 0.00073920575114 -0.005,
+ 0.0616340707856 0.000575 -0.005,
+ 0.0615493534861 0.000393323164825 -0.005,
+ 0.061497471084 0.000199695404317 -0.005,
+ 0.06148 1.40834381902e-19 -0.005,
+ 0.061497471084 -0.000199695404317 -0.005,
+ 0.0615493534861 -0.000393323164825 -0.005,
+ 0.0616340707856 -0.000575 -0.005,
+ 0.0617490488904 -0.00073920575114 -0.005,
+ 0.0618907942489 -0.000880951109587 -0.005,
+ 0.062055 -0.000995929214352 -0.005,
+ 0.0622366768352 -0.0010806465139 -0.005,
+ 0.0624303045957 -0.00113252891596 -0.005,
+ 0.06263 -0.00115 -0.005,
+ 0.0628296954043 -0.00113252891596 -0.005,
+ 0.0630233231648 -0.0010806465139 -0.005,
+ 0.063205 -0.000995929214352 -0.005,
+ 0.0633692057511 -0.000880951109587 -0.005,
+ 0.0635109511096 -0.00073920575114 -0.005,
+ 0.0636259292144 -0.000575 -0.005,
+ 0.0637106465139 -0.000393323164825 -0.005,
+ 0.063762528916 -0.000199695404317 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_23 Shape {
+ appearance DEF __99 Appearance {
+ material DEF __100 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __101 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.01322 -0.0425 0.0001,
+ -0.01322 -0.0425 -0.005,
+ -0.013237471084 -0.0423003045957 0.0001,
+ -0.0132893534861 -0.0421066768352 0.0001,
+ -0.0133740707856 -0.041925 0.0001,
+ -0.0134890488904 -0.0417607942489 0.0001,
+ -0.0136307942489 -0.0416190488904 0.0001,
+ -0.013795 -0.0415040707856 0.0001,
+ -0.0139766768352 -0.0414193534861 0.0001,
+ -0.0141703045957 -0.041367471084 0.0001,
+ -0.01437 -0.04135 0.0001,
+ -0.0145696954043 -0.041367471084 0.0001,
+ -0.0147633231648 -0.0414193534861 0.0001,
+ -0.014945 -0.0415040707856 0.0001,
+ -0.0151092057511 -0.0416190488904 0.0001,
+ -0.0152509511096 -0.0417607942489 0.0001,
+ -0.0153659292144 -0.041925 0.0001,
+ -0.0154506465139 -0.0421066768352 0.0001,
+ -0.015502528916 -0.0423003045957 0.0001,
+ -0.01552 -0.0425 0.0001,
+ -0.015502528916 -0.0426996954043 0.0001,
+ -0.0154506465139 -0.0428933231648 0.0001,
+ -0.0153659292144 -0.043075 0.0001,
+ -0.0152509511096 -0.0432392057511 0.0001,
+ -0.0151092057511 -0.0433809511096 0.0001,
+ -0.014945 -0.0434959292144 0.0001,
+ -0.0147633231648 -0.0435806465139 0.0001,
+ -0.0145696954043 -0.043632528916 0.0001,
+ -0.01437 -0.04365 0.0001,
+ -0.0141703045957 -0.043632528916 0.0001,
+ -0.0139766768352 -0.0435806465139 0.0001,
+ -0.013795 -0.0434959292144 0.0001,
+ -0.0136307942489 -0.0433809511096 0.0001,
+ -0.0134890488904 -0.0432392057511 0.0001,
+ -0.0133740707856 -0.043075 0.0001,
+ -0.0132893534861 -0.0428933231648 0.0001,
+ -0.013237471084 -0.0426996954043 0.0001,
+ -0.013237471084 -0.0423003045957 -0.005,
+ -0.0132893534861 -0.0421066768352 -0.005,
+ -0.0133740707856 -0.041925 -0.005,
+ -0.0134890488904 -0.0417607942489 -0.005,
+ -0.0136307942489 -0.0416190488904 -0.005,
+ -0.013795 -0.0415040707856 -0.005,
+ -0.0139766768352 -0.0414193534861 -0.005,
+ -0.0141703045957 -0.041367471084 -0.005,
+ -0.01437 -0.04135 -0.005,
+ -0.0145696954043 -0.041367471084 -0.005,
+ -0.0147633231648 -0.0414193534861 -0.005,
+ -0.014945 -0.0415040707856 -0.005,
+ -0.0151092057511 -0.0416190488904 -0.005,
+ -0.0152509511096 -0.0417607942489 -0.005,
+ -0.0153659292144 -0.041925 -0.005,
+ -0.0154506465139 -0.0421066768352 -0.005,
+ -0.015502528916 -0.0423003045957 -0.005,
+ -0.01552 -0.0425 -0.005,
+ -0.015502528916 -0.0426996954043 -0.005,
+ -0.0154506465139 -0.0428933231648 -0.005,
+ -0.0153659292144 -0.043075 -0.005,
+ -0.0152509511096 -0.0432392057511 -0.005,
+ -0.0151092057511 -0.0433809511096 -0.005,
+ -0.014945 -0.0434959292144 -0.005,
+ -0.0147633231648 -0.0435806465139 -0.005,
+ -0.0145696954043 -0.043632528916 -0.005,
+ -0.01437 -0.04365 -0.005,
+ -0.0141703045957 -0.043632528916 -0.005,
+ -0.0139766768352 -0.0435806465139 -0.005,
+ -0.013795 -0.0434959292144 -0.005,
+ -0.0136307942489 -0.0433809511096 -0.005,
+ -0.0134890488904 -0.0432392057511 -0.005,
+ -0.0133740707856 -0.043075 -0.005,
+ -0.0132893534861 -0.0428933231648 -0.005,
+ -0.013237471084 -0.0426996954043 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 0 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 0 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 0 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 0 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_24 Shape {
+ appearance DEF __103 Appearance {
+ material DEF __104 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __105 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.06378 -0.0425 0.0001,
+ 0.06378 -0.0425 -0.005,
+ 0.063762528916 -0.0423003045957 0.0001,
+ 0.0637106465139 -0.0421066768352 0.0001,
+ 0.0636259292144 -0.041925 0.0001,
+ 0.0635109511096 -0.0417607942489 0.0001,
+ 0.0633692057511 -0.0416190488904 0.0001,
+ 0.063205 -0.0415040707856 0.0001,
+ 0.0630233231648 -0.0414193534861 0.0001,
+ 0.0628296954043 -0.041367471084 0.0001,
+ 0.06263 -0.04135 0.0001,
+ 0.0624303045957 -0.041367471084 0.0001,
+ 0.0622366768352 -0.0414193534861 0.0001,
+ 0.062055 -0.0415040707856 0.0001,
+ 0.0618907942489 -0.0416190488904 0.0001,
+ 0.0617490488904 -0.0417607942489 0.0001,
+ 0.0616340707856 -0.041925 0.0001,
+ 0.0615493534861 -0.0421066768352 0.0001,
+ 0.061497471084 -0.0423003045957 0.0001,
+ 0.06148 -0.0425 0.0001,
+ 0.061497471084 -0.0426996954043 0.0001,
+ 0.0615493534861 -0.0428933231648 0.0001,
+ 0.0616340707856 -0.043075 0.0001,
+ 0.0617490488904 -0.0432392057511 0.0001,
+ 0.0618907942489 -0.0433809511096 0.0001,
+ 0.062055 -0.0434959292144 0.0001,
+ 0.0622366768352 -0.0435806465139 0.0001,
+ 0.0624303045957 -0.043632528916 0.0001,
+ 0.06263 -0.04365 0.0001,
+ 0.0628296954043 -0.043632528916 0.0001,
+ 0.0630233231648 -0.0435806465139 0.0001,
+ 0.063205 -0.0434959292144 0.0001,
+ 0.0633692057511 -0.0433809511096 0.0001,
+ 0.0635109511096 -0.0432392057511 0.0001,
+ 0.0636259292144 -0.043075 0.0001,
+ 0.0637106465139 -0.0428933231648 0.0001,
+ 0.063762528916 -0.0426996954043 0.0001,
+ 0.063762528916 -0.0423003045957 -0.005,
+ 0.0637106465139 -0.0421066768352 -0.005,
+ 0.0636259292144 -0.041925 -0.005,
+ 0.0635109511096 -0.0417607942489 -0.005,
+ 0.0633692057511 -0.0416190488904 -0.005,
+ 0.063205 -0.0415040707856 -0.005,
+ 0.0630233231648 -0.0414193534861 -0.005,
+ 0.0628296954043 -0.041367471084 -0.005,
+ 0.06263 -0.04135 -0.005,
+ 0.0624303045957 -0.041367471084 -0.005,
+ 0.0622366768352 -0.0414193534861 -0.005,
+ 0.062055 -0.0415040707856 -0.005,
+ 0.0618907942489 -0.0416190488904 -0.005,
+ 0.0617490488904 -0.0417607942489 -0.005,
+ 0.0616340707856 -0.041925 -0.005,
+ 0.0615493534861 -0.0421066768352 -0.005,
+ 0.061497471084 -0.0423003045957 -0.005,
+ 0.06148 -0.0425 -0.005,
+ 0.061497471084 -0.0426996954043 -0.005,
+ 0.0615493534861 -0.0428933231648 -0.005,
+ 0.0616340707856 -0.043075 -0.005,
+ 0.0617490488904 -0.0432392057511 -0.005,
+ 0.0618907942489 -0.0433809511096 -0.005,
+ 0.062055 -0.0434959292144 -0.005,
+ 0.0622366768352 -0.0435806465139 -0.005,
+ 0.0624303045957 -0.043632528916 -0.005,
+ 0.06263 -0.04365 -0.005,
+ 0.0628296954043 -0.043632528916 -0.005,
+ 0.0630233231648 -0.0435806465139 -0.005,
+ 0.063205 -0.0434959292144 -0.005,
+ 0.0633692057511 -0.0433809511096 -0.005,
+ 0.0635109511096 -0.0432392057511 -0.005,
+ 0.0636259292144 -0.043075 -0.005,
+ 0.0637106465139 -0.0428933231648 -0.005,
+ 0.063762528916 -0.0426996954043 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 0 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 0 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 0 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 0 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/EMISY/componentSchematic/OLED/Allegro/NHD2712864WDY3.dra b/EMISY/componentSchematic/OLED/Allegro/NHD2712864WDY3.dra
new file mode 100644
index 00000000..051b8217
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Allegro/NHD2712864WDY3.dra differ
diff --git a/EMISY/componentSchematic/OLED/Allegro/c180_h120.pad b/EMISY/componentSchematic/OLED/Allegro/c180_h120.pad
new file mode 100644
index 00000000..870ab624
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Allegro/c180_h120.pad differ
diff --git a/EMISY/componentSchematic/OLED/Allegro/c375_h250.pad b/EMISY/componentSchematic/OLED/Allegro/c375_h250.pad
new file mode 100644
index 00000000..3af91113
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Allegro/c375_h250.pad differ
diff --git a/EMISY/componentSchematic/OLED/Allegro/nhd2712864wdy3.psm b/EMISY/componentSchematic/OLED/Allegro/nhd2712864wdy3.psm
new file mode 100644
index 00000000..f64dff67
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Allegro/nhd2712864wdy3.psm differ
diff --git a/EMISY/componentSchematic/OLED/Allegro/s180_h120.pad b/EMISY/componentSchematic/OLED/Allegro/s180_h120.pad
new file mode 100644
index 00000000..df437c57
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Allegro/s180_h120.pad differ
diff --git a/EMISY/componentSchematic/OLED/Altium/NHD-2.7-12864WDY3.epw b/EMISY/componentSchematic/OLED/Altium/NHD-2.7-12864WDY3.epw
new file mode 100644
index 00000000..78b2c090
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Altium/NHD-2.7-12864WDY3.epw
@@ -0,0 +1,6 @@
+1014450
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+1014450/866189/2.49/24/4/Connector
\ No newline at end of file
diff --git a/EMISY/componentSchematic/OLED/Altium/Readme.html b/EMISY/componentSchematic/OLED/Altium/Readme.html
new file mode 100644
index 00000000..a6503084
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Altium/Readme.html
@@ -0,0 +1,9 @@
+
+
+
+ Altium Library Loader
+
+
+ To convert the SamacSys ECAD Model file (.epw) to Altium Designer format please install the Altium Library Loader
+
+
diff --git a/EMISY/componentSchematic/OLED/CADSTAR/NHD-2.7-12864WDY3.csa b/EMISY/componentSchematic/OLED/CADSTAR/NHD-2.7-12864WDY3.csa
new file mode 100644
index 00000000..1b3b50d7
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CADSTAR/NHD-2.7-12864WDY3.csa
@@ -0,0 +1,330 @@
+(CADSTARSCM
+ (HEADER
+ (FORMAT SYMBOL 2 16)
+ (JOBFILE "")
+ (JOBTITLE "SamacSys ECAD Model")
+ (GENERATOR "1014450/866189/2.49/24/4/Connector")
+ (RESOLUTION(METRIC HUNDREDTH MICRON))
+ (TIMESTAMP 2022 05 26 16 32 38)
+ )
+ (ASSIGNMENTS
+ (CODEDEFS
+ (LINECODE LC1 "Line 10" 25400
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC0 "(Pin Name/Number)" 15240 152400 152400)
+ (TEXTCODE TC5 "Text Size 60/43/6" 15240 152400 109220)
+ (TEXTCODE TC8 "Symbol Name" 10000 200000 0
+ (FONT "Arial" 400 0)
+ )
+ (TERMINALCODE TC0 "Terminal"
+ (CROSS 127000 0)
+ )
+ (ATTRNAME AT0 "pcb_zone"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT1 "tolerance"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT2 "voltage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT3 "wattage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT4 "Value"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT5 "sim_model"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT6 "Description"
+ (ATTROWNER SYMBOL)
+ )
+ )
+ (GRIDS
+ (WORKINGGRID
+ (STEPGRID "" 50800 50800)
+ )
+ (SCREENGRID
+ (STEPGRID "(Screen Grid)" 254000 254000)
+ )
+ )
+ (SETTINGS
+ (UNITS THOU)
+ (UNITSPRECISION 1)
+ (INTERLINEGAP 0)
+ (BARLINEGAP 0)
+ (ALLOWBARTEXT)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (DESIGNLIMIT (PT 100000000 100000000))
+ (ANGULARPRECISION 1)
+ )
+ )
+ (DEFAULTS
+ (DFLTSHAPETYPE OUTLINE)
+ (OUTLDFLTS LC1
+ (CLEAR)
+ )
+ (TEXTDFLTS TC5)
+ (ORIGINDFLTS TC8)
+ (ATTRDFLTS TC8)
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ )
+ (LIBRARY
+ (SYMDEF L0 "NHD-2.7-12864WDY3" "" (PT 8382000 10414000)
+ (VERSION 1)
+ (FIGURE FIG0 LC1 NO_SHEET
+ (OPENSHAPE (PT 5080000 10922000) (PT 7874000 10922000) (PT 7874000 5080000) (PT 5080000 5080000) (PT 5080000 10922000))
+ )
+ (FIGURE FIG1 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 10414000) (PT 7874000 10414000))
+ )
+ (FIGURE FIG2 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 10160000) (PT 7874000 10160000))
+ )
+ (FIGURE FIG3 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9906000) (PT 7874000 9906000))
+ )
+ (FIGURE FIG4 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9652000) (PT 7874000 9652000))
+ )
+ (FIGURE FIG5 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9398000) (PT 7874000 9398000))
+ )
+ (FIGURE FIG6 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9144000) (PT 7874000 9144000))
+ )
+ (FIGURE FIG7 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8890000) (PT 7874000 8890000))
+ )
+ (FIGURE FIG8 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8636000) (PT 7874000 8636000))
+ )
+ (FIGURE FIG9 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8382000) (PT 7874000 8382000))
+ )
+ (FIGURE FIG10 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8128000) (PT 7874000 8128000))
+ )
+ (FIGURE FIG11 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7874000) (PT 7874000 7874000))
+ )
+ (FIGURE FIG12 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7620000) (PT 7874000 7620000))
+ )
+ (FIGURE FIG13 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7366000) (PT 7874000 7366000))
+ )
+ (FIGURE FIG14 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7112000) (PT 7874000 7112000))
+ )
+ (FIGURE FIG15 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6858000) (PT 7874000 6858000))
+ )
+ (FIGURE FIG16 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6604000) (PT 7874000 6604000))
+ )
+ (FIGURE FIG17 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6350000) (PT 7874000 6350000))
+ )
+ (FIGURE FIG18 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6096000) (PT 7874000 6096000))
+ )
+ (FIGURE FIG19 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 5842000) (PT 7874000 5842000))
+ )
+ (FIGURE FIG20 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 5588000) (PT 7874000 5588000))
+ )
+ (FIGURE FIG21 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 10668000) (PT 7874000 10668000))
+ )
+ (FIGURE FIG22 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 5334000) (PT 7874000 5334000))
+ )
+ (FIGURE FIG23 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 10668000) (PT 5080000 10668000))
+ )
+ (FIGURE FIG24 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 10414000) (PT 5080000 10414000))
+ )
+ (TERMINAL 1 TC0 (PT 8382000 10414000))
+ (TERMINAL 2 TC0 (PT 8382000 10160000))
+ (TERMINAL 3 TC0 (PT 8382000 9906000))
+ (TERMINAL 4 TC0 (PT 8382000 9652000))
+ (TERMINAL 5 TC0 (PT 8382000 9398000))
+ (TERMINAL 6 TC0 (PT 8382000 9144000))
+ (TERMINAL 7 TC0 (PT 8382000 8890000))
+ (TERMINAL 8 TC0 (PT 8382000 8636000))
+ (TERMINAL 9 TC0 (PT 8382000 8382000))
+ (TERMINAL 10 TC0 (PT 8382000 8128000))
+ (TERMINAL 11 TC0 (PT 8382000 7874000))
+ (TERMINAL 12 TC0 (PT 8382000 7620000))
+ (TERMINAL 13 TC0 (PT 8382000 7366000))
+ (TERMINAL 14 TC0 (PT 8382000 7112000))
+ (TERMINAL 15 TC0 (PT 8382000 6858000))
+ (TERMINAL 16 TC0 (PT 8382000 6604000))
+ (TERMINAL 17 TC0 (PT 8382000 6350000))
+ (TERMINAL 18 TC0 (PT 8382000 6096000))
+ (TERMINAL 19 TC0 (PT 8382000 5842000))
+ (TERMINAL 20 TC0 (PT 8382000 5588000))
+ (TERMINAL 21 TC0 (PT 8382000 10668000))
+ (TERMINAL 22 TC0 (PT 8382000 5334000))
+ (TERMINAL 23 TC0 (PT 4572000 10668000))
+ (TERMINAL 24 TC0 (PT 4572000 10414000))
+ (TEXTLOC SYMBOL_NAME TC8 (PT 8001000 11430000)
+ (ALIGN CENTERLEFT)
+ )
+ (TEXTLOC PART_NAME TC8 (PT 8001000 11176000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINNUMNAMELOC 1 TC8 (PT 8026400 10414000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 2 TC8 (PT 8026400 10160000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 3 TC8 (PT 8026400 9906000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 4 TC8 (PT 8026400 9652000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 5 TC8 (PT 8026400 9398000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 6 TC8 (PT 8026400 9144000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 7 TC8 (PT 8026400 8890000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 8 TC8 (PT 8026400 8636000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 9 TC8 (PT 8026400 8382000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 10 TC8 (PT 8026400 8128000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 11 TC8 (PT 8026400 7874000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 12 TC8 (PT 8026400 7620000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 13 TC8 (PT 8026400 7366000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 14 TC8 (PT 8026400 7112000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 15 TC8 (PT 8026400 6858000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 16 TC8 (PT 8026400 6604000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 17 TC8 (PT 8026400 6350000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 18 TC8 (PT 8026400 6096000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 19 TC8 (PT 8026400 5842000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 20 TC8 (PT 8026400 5588000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 21 TC8 (PT 8026400 10668000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 22 TC8 (PT 8026400 5334000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 23 TC8 (PT 4927600 10668000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 24 TC8 (PT 4927600 10414000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINLABELLOC 1 TC8 (PT 7797800 10414000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 2 TC8 (PT 7797800 10160000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 3 TC8 (PT 7797800 9906000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 4 TC8 (PT 7797800 9652000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 5 TC8 (PT 7797800 9398000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 6 TC8 (PT 7797800 9144000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 7 TC8 (PT 7797800 8890000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 8 TC8 (PT 7797800 8636000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 9 TC8 (PT 7797800 8382000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 10 TC8 (PT 7797800 8128000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 11 TC8 (PT 7797800 7874000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 12 TC8 (PT 7797800 7620000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 13 TC8 (PT 7797800 7366000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 14 TC8 (PT 7797800 7112000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 15 TC8 (PT 7797800 6858000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 16 TC8 (PT 7797800 6604000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 17 TC8 (PT 7797800 6350000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 18 TC8 (PT 7797800 6096000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 19 TC8 (PT 7797800 5842000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 20 TC8 (PT 7797800 5588000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 21 TC8 (PT 7797800 10668000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 22 TC8 (PT 7797800 5334000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 23 TC8 (PT 5156200 10668000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 24 TC8 (PT 5156200 10414000)
+ (ALIGN CENTERLEFT)
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/CADSTAR/NHD-2.7-12864WDY3.lib b/EMISY/componentSchematic/OLED/CADSTAR/NHD-2.7-12864WDY3.lib
new file mode 100644
index 00000000..1f2e7e24
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CADSTAR/NHD-2.7-12864WDY3.lib
@@ -0,0 +1,19 @@
+.NHD-2.7-12864WDY3 :1 ;2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+NHD2712864WDY3
+*STM J
+*NGS
+*PNM 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 10=10 11=11 12=12 13=13 14=14 15=15 16=16 17=17 18=18 19=19 20=20 21=MH1 22=MH2 23=MH3 24=MH4
+*PLB 1="VSS" 2="VDD" 3="NC (BC_VDD)" 4="D/C" 5="R/W" 6="E" 7="DB0" 8="DB1" 9="DB2" 10="DB3" 11="DB4" 12="DB5" 13="DB6" 14="DB7" 15="N.C. (VCC)" 16="'RES'" 17="'CS'" 18="'SHDN (N.C.)'" 19="BS1" 20="BS0" 21="MH1" 22="MH2" 23="MH3" 24="MH4"
+*MXP 24
+*DFN NHD-2.7-12864WDY3
+~!Manufacturer_Name (Newhaven Display)
+~!Manufacturer_Part_Number (NHD-2.7-12864WDY3)
+~!Mouser Part Number (763-NHD2712864WDY3)
+~!Link Mouser Price/Stock (https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D)
+~!Arrow Part Number (-)
+~!Arrow Price/Stock (-)
+~!Link Datasheet (http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf)
+~!Height (3.4mm)
+~!3D_Model (NHD-2.7-12864WDY3)
+NHD-2.7-12864WDY3
+1.1!U 2.1!U 3.1!U 4.1!U 5.1!U 6.1!U 7.1!U 8.1!U 9.1!U 10.1!U 11.1!U 12.1!U 13.1!U 14.1!U 15.1!U 16.1!U 17.1!U 18.1!U 19.1!U 20.1!U 21.1!U 22.1!U 23.1!U 24.1!U
diff --git a/EMISY/componentSchematic/OLED/CADSTAR/NHD2712864WDY3.cpa b/EMISY/componentSchematic/OLED/CADSTAR/NHD2712864WDY3.cpa
new file mode 100644
index 00000000..c3cf32fa
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CADSTAR/NHD2712864WDY3.cpa
@@ -0,0 +1,268 @@
+(CADSTARPCB
+ (HEADER
+ (FORMAT LIBRARY 2 18)
+ (JOBFILE "")
+ (JOBTITLE "")
+ (GENERATOR "")
+ (RESOLUTION
+ (METRIC HUNDREDTH MICRON)
+ )
+ (TIMESTAMP 2022 05 26 16 32 38)
+ )
+ (ASSIGNMENTS
+ (LAYERDEFS
+ (LAYERSTACK LAY7 LAY9 LAY12 LAY14 LAY18 LAY10 LAY16 LAY6 LAY8 LAY17
+ LAY11 LAY19 LAY15 LAY13
+ )
+ (LAYER LAY0 "(All Layers)"
+ (ALLLAYER)
+ )
+ (LAYER LAY1 "(All Electrical Layers)"
+ (ALLELEC)
+ )
+ (LAYER LAY2 "(All Documentation Layers)"
+ (ALLDOC)
+ )
+ (LAYER LAY3 "(Undefined)"
+ (NOLAYER)
+ )
+ (LAYER LAY4 "(Component Copper)"
+ (ASSCOMPCOPP)
+ )
+ (LAYER LAY5 "(Jumper)"
+ (JUMPERLAYER)
+ )
+ (LAYER LAY6 "Top Elec"
+ (ELEC 1
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY7 "Construction"
+ (DOC)
+ )
+ (LAYER LAY8 "Bottom Elec"
+ (ELEC 2
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY9 "Drill Drawing"
+ (DOC)
+ )
+ (LAYER LAY10 "Top silk"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY11 "Bottom silk"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY12 "Top Placement"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY13 "Bottom Placement"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY14 "Top Assembly"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY15 "Bottom Assembly"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY16 "Top Solder Resist"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY17 "Bottom Solder Resist"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY18 "Top Paste"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ (LAYER LAY19 "Bottom Paste"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ )
+ (CODEDEFS
+ (LINECODE LC11 "Silkscreen Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC14 "Assembly Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC15 "Placement Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC10 "Component Name" 3000 60000 40000)
+ (SPACINGCODE P_P 100000)
+ (SPACINGCODE P_C 100000)
+ (SPACINGCODE C_C 100000)
+ (SPACINGCODE H_H 100000)
+ (PADCODE PC0 "c180_h120"
+ (ROUND 180000)
+ (DRILL 120000)
+ )
+ (PADCODE PC1 "s180_h120"
+ (SQUARE 180000)
+ (DRILL 120000)
+ )
+ (PADCODE PC2 "c375_h250"
+ (ROUND 375000)
+ (DRILL 250000)
+ )
+ (ATTRNAME AT0 "Component Category"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT1 "assembly_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT2 "Value"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT3 "thm_power_diss"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT4 "placement"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT5 "silkscrn_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT6 "Manufacturers Part Number"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT7 "Height"
+ (ATTROWNER SYMDEF)
+ )
+ (ATTRNAME AT8 "Drawing_Name"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT9 "Client"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT10 "RefDes"
+ (ATTROWNER COMPONENT)
+ )
+ )
+ (TECHNOLOGY
+ (UNITS MM)
+ (UNITSPRECISION 2)
+ (INTERLINEGAP 20)
+ (BARLINEGAP 20)
+ (ALLOWBARTEXT)
+ (ANGULARPRECISION 1)
+ (MAXPHYSLAYER 2)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ (DESIGNLIMIT (PT 100000000 100000000))
+ )
+ )
+ (LIBRARY
+ (HIERARCHY
+ (ROOTFOLDER F0 "root"
+ (SYMDEFLIST L0)
+ )
+ )
+ (SYMDEF L0 "NHD2712864WDY3" "" (PT 50000000 50000000)
+ (VERSION 1)
+ (FIGURE FIG0 LC14 LAY14
+ (OUTLINE (PT 48313000 50250000) (PT 56513000 50250000) (PT 56513000 45500000) (PT 48313000 45500000) (PT 48313000 50250000))
+ )
+ (FIGURE FIG1 LC15 LAY12
+ (OUTLINE (PT 48213000 50350000) (PT 56613000 50350000) (PT 56613000 45400000) (PT 48213000 45400000) (PT 48213000 50350000))
+ )
+ (FIGURE FIG2 LC11 LAY10
+ (OUTLINE (PT 48313000 50250000) (PT 56513000 50250000) (PT 56513000 45500000) (PT 48313000 45500000) (PT 48313000 50250000))
+ )
+ (FIGURE FIG3 LC11 LAY10
+ (OUTLINE (PT 50000000 50300000) (PT 50000000 50300000) (PT 50000000 50310000) (PT 50000000 50310000) (PT 50000000 50300000))
+ )
+ (PAD 1 (PT 50000000 50000000) PC1 THRU
+ (FIRSTPAD)
+ (PADIDENTIFIER "1")
+ )
+ (PAD 2 (PT 50254000 50000000) PC0 THRU
+ (PADIDENTIFIER "2")
+ )
+ (PAD 3 (PT 50508000 50000000) PC0 THRU
+ (PADIDENTIFIER "3")
+ )
+ (PAD 4 (PT 50762000 50000000) PC0 THRU
+ (PADIDENTIFIER "4")
+ )
+ (PAD 5 (PT 51016000 50000000) PC0 THRU
+ (PADIDENTIFIER "5")
+ )
+ (PAD 6 (PT 51270000 50000000) PC0 THRU
+ (PADIDENTIFIER "6")
+ )
+ (PAD 7 (PT 51524000 50000000) PC0 THRU
+ (PADIDENTIFIER "7")
+ )
+ (PAD 8 (PT 51778000 50000000) PC0 THRU
+ (PADIDENTIFIER "8")
+ )
+ (PAD 9 (PT 52032000 50000000) PC0 THRU
+ (PADIDENTIFIER "9")
+ )
+ (PAD 10 (PT 52286000 50000000) PC0 THRU
+ (PADIDENTIFIER "10")
+ )
+ (PAD 11 (PT 52540000 50000000) PC0 THRU
+ (PADIDENTIFIER "11")
+ )
+ (PAD 12 (PT 52794000 50000000) PC0 THRU
+ (PADIDENTIFIER "12")
+ )
+ (PAD 13 (PT 53048000 50000000) PC0 THRU
+ (PADIDENTIFIER "13")
+ )
+ (PAD 14 (PT 53302000 50000000) PC0 THRU
+ (PADIDENTIFIER "14")
+ )
+ (PAD 15 (PT 53556000 50000000) PC0 THRU
+ (PADIDENTIFIER "15")
+ )
+ (PAD 16 (PT 53810000 50000000) PC0 THRU
+ (PADIDENTIFIER "16")
+ )
+ (PAD 17 (PT 54064000 50000000) PC0 THRU
+ (PADIDENTIFIER "17")
+ )
+ (PAD 18 (PT 54318000 50000000) PC0 THRU
+ (PADIDENTIFIER "18")
+ )
+ (PAD 19 (PT 54572000 50000000) PC0 THRU
+ (PADIDENTIFIER "19")
+ )
+ (PAD 20 (PT 54826000 50000000) PC0 THRU
+ (PADIDENTIFIER "20")
+ )
+ (PAD 21 (PT 48563000 50000000) PC2 THRU
+ (PADIDENTIFIER "21")
+ )
+ (PAD 22 (PT 56263000 50000000) PC2 THRU
+ (PADIDENTIFIER "22")
+ )
+ (PAD 23 (PT 48563000 45750000) PC2 THRU
+ (PADIDENTIFIER "23")
+ )
+ (PAD 24 (PT 56263000 45750000) PC2 THRU
+ (PADIDENTIFIER "24")
+ )
+ (TEXTLOC COMP_NAME TC10 LAY10 (PT 52413000 47875000)
+ (ALIGN CENTERCENTER)
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/CR-5000/NHD-2.7-12864WDY3.cdf b/EMISY/componentSchematic/OLED/CR-5000/NHD-2.7-12864WDY3.cdf
new file mode 100644
index 00000000..4e9e65f9
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-5000/NHD-2.7-12864WDY3.cdf
@@ -0,0 +1,45 @@
+(part "NHD-2_7-12864WDY3"
+ (packageRef "NHD2712864WDY3")
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "%RES%") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "%CS%") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "%SHDN_(N.C.)%") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "181")
+ (property "Manufacturer_Name" "Newhaven Display")
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (property "Mouser_Part_Number" "763-NHD2712864WDY3")
+ (property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (property "Datasheet_Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (property "symbolName1" "NHD-2_7-12864WDY3")
+)
diff --git a/EMISY/componentSchematic/OLED/CR-5000/NHD-2_7-12864WDY3.laf b/EMISY/componentSchematic/OLED/CR-5000/NHD-2_7-12864WDY3.laf
new file mode 100644
index 00000000..7fdf54aa
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-5000/NHD-2_7-12864WDY3.laf
@@ -0,0 +1,360 @@
+LIB NHD-2_7-12864WDY3
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 44 30 46
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+181
+ENDPROP
+PROP 0 partName 1
+NHD-2_7-12864WDY3
+ENDPROP
+VIEW 1 1 0 -1 -1 27 6 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 27 4 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 2
+POINT - 26 2
+POINT - 26 -44
+POINT - 4 -44
+POINT - 4 2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -2
+POINT - 26 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -4
+POINT - 26 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -6
+POINT - 26 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -8
+POINT - 26 -8
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -10
+POINT - 26 -10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -12
+POINT - 26 -12
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -14
+POINT - 26 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -16
+POINT - 26 -16
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -18
+POINT - 26 -18
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -20
+POINT - 26 -20
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -22
+POINT - 26 -22
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -24
+POINT - 26 -24
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -26
+POINT - 26 -26
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -28
+POINT - 26 -28
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -30
+POINT - 26 -30
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -32
+POINT - 26 -32
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -34
+POINT - 26 -34
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -36
+POINT - 26 -36
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -38
+POINT - 26 -38
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -40
+POINT - 26 -40
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 0
+POINT - 26 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -42
+POINT - 26 -42
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+PIN 1 1 30 -2
+PROP 0 pinLabel 1
+VSS
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 2 1 30 -4
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 3 1 30 -6
+PROP 0 pinLabel 1
+NC_(BC_VDD)
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 4 1 30 -8
+PROP 0 pinLabel 1
+D/C
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -7.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -8 0 1.000 5 pinLabel
+ENDPIN
+PIN 5 1 30 -10
+PROP 0 pinLabel 1
+R/W
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -9.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -10 0 1.000 5 pinLabel
+ENDPIN
+PIN 6 1 30 -12
+PROP 0 pinLabel 1
+E
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -11.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -12 0 1.000 5 pinLabel
+ENDPIN
+PIN 7 1 30 -14
+PROP 0 pinLabel 1
+DB0
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -13.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -14 0 1.000 5 pinLabel
+ENDPIN
+PIN 8 1 30 -16
+PROP 0 pinLabel 1
+DB1
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -15.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -16 0 1.000 5 pinLabel
+ENDPIN
+PIN 9 1 30 -18
+PROP 0 pinLabel 1
+DB2
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -17.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -18 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 30 -20
+PROP 0 pinLabel 1
+DB3
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -19.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -20 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 30 -22
+PROP 0 pinLabel 1
+DB4
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -21.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -22 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 30 -24
+PROP 0 pinLabel 1
+DB5
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -23.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -24 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 30 -26
+PROP 0 pinLabel 1
+DB6
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -25.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -26 0 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 30 -28
+PROP 0 pinLabel 1
+DB7
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -27.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -28 0 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 30 -30
+PROP 0 pinLabel 1
+N.C._(VCC)
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -29.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -30 0 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 30 -32
+PROP 0 pinLabel 1
+%RES%
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -31.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -32 0 1.000 5 pinLabel
+ENDPIN
+PIN 17 1 30 -34
+PROP 0 pinLabel 1
+%CS%
+ENDPROP
+PROP 0 pinNumber 1
+17
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -33.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -34 0 1.000 5 pinLabel
+ENDPIN
+PIN 18 1 30 -36
+PROP 0 pinLabel 1
+%SHDN_(N.C.)%
+ENDPROP
+PROP 0 pinNumber 1
+18
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -35.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -36 0 1.000 5 pinLabel
+ENDPIN
+PIN 19 1 30 -38
+PROP 0 pinLabel 1
+BS1
+ENDPROP
+PROP 0 pinNumber 1
+19
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -37.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -38 0 1.000 5 pinLabel
+ENDPIN
+PIN 20 1 30 -40
+PROP 0 pinLabel 1
+BS0
+ENDPROP
+PROP 0 pinNumber 1
+20
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -39.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -40 0 1.000 5 pinLabel
+ENDPIN
+PIN 21 1 30 0
+PROP 0 pinLabel 1
+MH1
+ENDPROP
+PROP 0 pinNumber 1
+MH1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 0.4 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 22 1 30 -42
+PROP 0 pinLabel 1
+MH2
+ENDPROP
+PROP 0 pinNumber 1
+MH2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -41.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -42 0 1.000 5 pinLabel
+ENDPIN
+PIN 23 1 0 0
+PROP 0 pinLabel 1
+MH3
+ENDPROP
+PROP 0 pinNumber 1
+MH3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 24 1 0 -2
+PROP 0 pinLabel 1
+MH4
+ENDPROP
+PROP 0 pinNumber 1
+MH4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/componentSchematic/OLED/CR-5000/NHD2712864WDY3.ftf b/EMISY/componentSchematic/OLED/CR-5000/NHD2712864WDY3.ftf
new file mode 100644
index 00000000..ff08be29
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-5000/NHD2712864WDY3.ftf
@@ -0,0 +1,693 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad c180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 90000
+ (pt 0 0)
+ )
+ )
+ )
+ (pad r180_180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 180000)
+ (height 180000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ (pad c375
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 187500
+ (pt 0 0)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack c180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c180))
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ )
+ (padstack r180_180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad r180_180))
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ )
+ (padstack c375h250
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 125000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c375))
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "NHD2712864WDY3"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 10000)
+ )
+ (pt 6513000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 10000)
+ )
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 6613000 350000)
+ (pt 6613000 -4600000)
+ (pt -1787000 -4600000)
+ (pt -1787000 350000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 20000)
+ )
+ (pt 6513000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 20000)
+ )
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 300000
+ (width 10000)
+ )
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt 0 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 0 0)
+ (angle 90)
+ (padstackGroup default (padstack r180_180h120))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt 254000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 254000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt 508000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 508000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt 762000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 762000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt 1016000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1016000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt 1270000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1270000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 1524000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1524000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 1778000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1778000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 2032000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2032000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 2286000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2286000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 2540000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2540000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 2794000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2794000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 3048000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3048000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 3302000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3302000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt 3556000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3556000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt 3810000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3810000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 17
+ (pt 4064000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4064000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 18
+ (pt 4318000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4318000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 19
+ (pt 4572000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4572000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 20
+ (pt 4826000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4826000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin MH1
+ (pt -1437000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH2
+ (pt 6263000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH3
+ (pt -1437000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH4
+ (pt 6263000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape NHD-2.7-12864WDY3.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/componentSchematic/OLED/CR-5000/NHD2712864WDY3.pkf b/EMISY/componentSchematic/OLED/CR-5000/NHD2712864WDY3.pkf
new file mode 100644
index 00000000..e916ecf8
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-5000/NHD2712864WDY3.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "NHD2712864WDY3"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "NHD2712864WDY3")
+ (spec "default")
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/CR-8000/NHD-2.7-12864WDY3.cdf b/EMISY/componentSchematic/OLED/CR-8000/NHD-2.7-12864WDY3.cdf
new file mode 100644
index 00000000..4e9e65f9
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-8000/NHD-2.7-12864WDY3.cdf
@@ -0,0 +1,45 @@
+(part "NHD-2_7-12864WDY3"
+ (packageRef "NHD2712864WDY3")
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "%RES%") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "%CS%") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "%SHDN_(N.C.)%") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "181")
+ (property "Manufacturer_Name" "Newhaven Display")
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (property "Mouser_Part_Number" "763-NHD2712864WDY3")
+ (property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (property "Datasheet_Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (property "symbolName1" "NHD-2_7-12864WDY3")
+)
diff --git a/EMISY/componentSchematic/OLED/CR-8000/NHD-2_7-12864WDY3.laf b/EMISY/componentSchematic/OLED/CR-8000/NHD-2_7-12864WDY3.laf
new file mode 100644
index 00000000..7fdf54aa
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-8000/NHD-2_7-12864WDY3.laf
@@ -0,0 +1,360 @@
+LIB NHD-2_7-12864WDY3
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 44 30 46
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+181
+ENDPROP
+PROP 0 partName 1
+NHD-2_7-12864WDY3
+ENDPROP
+VIEW 1 1 0 -1 -1 27 6 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 27 4 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 2
+POINT - 26 2
+POINT - 26 -44
+POINT - 4 -44
+POINT - 4 2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -2
+POINT - 26 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -4
+POINT - 26 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -6
+POINT - 26 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -8
+POINT - 26 -8
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -10
+POINT - 26 -10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -12
+POINT - 26 -12
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -14
+POINT - 26 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -16
+POINT - 26 -16
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -18
+POINT - 26 -18
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -20
+POINT - 26 -20
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -22
+POINT - 26 -22
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -24
+POINT - 26 -24
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -26
+POINT - 26 -26
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -28
+POINT - 26 -28
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -30
+POINT - 26 -30
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -32
+POINT - 26 -32
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -34
+POINT - 26 -34
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -36
+POINT - 26 -36
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -38
+POINT - 26 -38
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -40
+POINT - 26 -40
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 0
+POINT - 26 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -42
+POINT - 26 -42
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+PIN 1 1 30 -2
+PROP 0 pinLabel 1
+VSS
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 2 1 30 -4
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 3 1 30 -6
+PROP 0 pinLabel 1
+NC_(BC_VDD)
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 4 1 30 -8
+PROP 0 pinLabel 1
+D/C
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -7.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -8 0 1.000 5 pinLabel
+ENDPIN
+PIN 5 1 30 -10
+PROP 0 pinLabel 1
+R/W
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -9.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -10 0 1.000 5 pinLabel
+ENDPIN
+PIN 6 1 30 -12
+PROP 0 pinLabel 1
+E
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -11.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -12 0 1.000 5 pinLabel
+ENDPIN
+PIN 7 1 30 -14
+PROP 0 pinLabel 1
+DB0
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -13.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -14 0 1.000 5 pinLabel
+ENDPIN
+PIN 8 1 30 -16
+PROP 0 pinLabel 1
+DB1
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -15.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -16 0 1.000 5 pinLabel
+ENDPIN
+PIN 9 1 30 -18
+PROP 0 pinLabel 1
+DB2
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -17.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -18 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 30 -20
+PROP 0 pinLabel 1
+DB3
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -19.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -20 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 30 -22
+PROP 0 pinLabel 1
+DB4
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -21.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -22 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 30 -24
+PROP 0 pinLabel 1
+DB5
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -23.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -24 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 30 -26
+PROP 0 pinLabel 1
+DB6
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -25.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -26 0 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 30 -28
+PROP 0 pinLabel 1
+DB7
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -27.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -28 0 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 30 -30
+PROP 0 pinLabel 1
+N.C._(VCC)
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -29.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -30 0 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 30 -32
+PROP 0 pinLabel 1
+%RES%
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -31.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -32 0 1.000 5 pinLabel
+ENDPIN
+PIN 17 1 30 -34
+PROP 0 pinLabel 1
+%CS%
+ENDPROP
+PROP 0 pinNumber 1
+17
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -33.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -34 0 1.000 5 pinLabel
+ENDPIN
+PIN 18 1 30 -36
+PROP 0 pinLabel 1
+%SHDN_(N.C.)%
+ENDPROP
+PROP 0 pinNumber 1
+18
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -35.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -36 0 1.000 5 pinLabel
+ENDPIN
+PIN 19 1 30 -38
+PROP 0 pinLabel 1
+BS1
+ENDPROP
+PROP 0 pinNumber 1
+19
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -37.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -38 0 1.000 5 pinLabel
+ENDPIN
+PIN 20 1 30 -40
+PROP 0 pinLabel 1
+BS0
+ENDPROP
+PROP 0 pinNumber 1
+20
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -39.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -40 0 1.000 5 pinLabel
+ENDPIN
+PIN 21 1 30 0
+PROP 0 pinLabel 1
+MH1
+ENDPROP
+PROP 0 pinNumber 1
+MH1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 0.4 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 22 1 30 -42
+PROP 0 pinLabel 1
+MH2
+ENDPROP
+PROP 0 pinNumber 1
+MH2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -41.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -42 0 1.000 5 pinLabel
+ENDPIN
+PIN 23 1 0 0
+PROP 0 pinLabel 1
+MH3
+ENDPROP
+PROP 0 pinNumber 1
+MH3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 24 1 0 -2
+PROP 0 pinLabel 1
+MH4
+ENDPROP
+PROP 0 pinNumber 1
+MH4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/componentSchematic/OLED/CR-8000/NHD2712864WDY3.ftf b/EMISY/componentSchematic/OLED/CR-8000/NHD2712864WDY3.ftf
new file mode 100644
index 00000000..ff08be29
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-8000/NHD2712864WDY3.ftf
@@ -0,0 +1,693 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad c180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 90000
+ (pt 0 0)
+ )
+ )
+ )
+ (pad r180_180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 180000)
+ (height 180000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ (pad c375
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 187500
+ (pt 0 0)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack c180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c180))
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ )
+ (padstack r180_180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad r180_180))
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ )
+ (padstack c375h250
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 125000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c375))
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "NHD2712864WDY3"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 10000)
+ )
+ (pt 6513000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 10000)
+ )
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 6613000 350000)
+ (pt 6613000 -4600000)
+ (pt -1787000 -4600000)
+ (pt -1787000 350000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 20000)
+ )
+ (pt 6513000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 20000)
+ )
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 300000
+ (width 10000)
+ )
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt 0 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 0 0)
+ (angle 90)
+ (padstackGroup default (padstack r180_180h120))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt 254000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 254000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt 508000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 508000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt 762000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 762000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt 1016000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1016000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt 1270000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1270000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 1524000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1524000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 1778000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1778000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 2032000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2032000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 2286000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2286000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 2540000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2540000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 2794000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2794000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 3048000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3048000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 3302000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3302000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt 3556000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3556000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt 3810000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3810000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 17
+ (pt 4064000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4064000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 18
+ (pt 4318000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4318000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 19
+ (pt 4572000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4572000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 20
+ (pt 4826000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4826000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin MH1
+ (pt -1437000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH2
+ (pt 6263000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH3
+ (pt -1437000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH4
+ (pt 6263000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape NHD-2.7-12864WDY3.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/componentSchematic/OLED/CR-8000/NHD2712864WDY3.pkf b/EMISY/componentSchematic/OLED/CR-8000/NHD2712864WDY3.pkf
new file mode 100644
index 00000000..e916ecf8
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CR-8000/NHD2712864WDY3.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "NHD2712864WDY3"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "NHD2712864WDY3")
+ (spec "default")
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/Capture/NHD-2.7-12864WDY3.xml b/EMISY/componentSchematic/OLED/Capture/NHD-2.7-12864WDY3.xml
new file mode 100644
index 00000000..52778fff
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Capture/NHD-2.7-12864WDY3.xml
@@ -0,0 +1,1012 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/OLED/CircuitStudio/NHD-2.7-12864WDY3.lbr b/EMISY/componentSchematic/OLED/CircuitStudio/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..3c4e587b
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/CircuitStudio/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/chips/chips.prt b/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/chips/chips.prt
new file mode 100644
index 00000000..11b34655
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/chips/chips.prt
@@ -0,0 +1,158 @@
+FILE_TYPE=LIBRARY_PARTS;
+PRIMITIVE 'NHD_2.7_12864WDY3','NHD_2.7_12864WDY3_Other';
+ PIN
+ 'VSS':
+ PIN_NUMBER='(1)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'VDD':
+ PIN_NUMBER='(2)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_(BC_VDD)':
+ PIN_NUMBER='(3)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'D/C':
+ PIN_NUMBER='(4)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'R/W':
+ PIN_NUMBER='(5)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'E':
+ PIN_NUMBER='(6)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB0':
+ PIN_NUMBER='(7)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB1':
+ PIN_NUMBER='(8)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB2':
+ PIN_NUMBER='(9)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB3':
+ PIN_NUMBER='(10)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB4':
+ PIN_NUMBER='(11)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB5':
+ PIN_NUMBER='(12)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB6':
+ PIN_NUMBER='(13)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB7':
+ PIN_NUMBER='(14)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'N.C._(VCC)':
+ PIN_NUMBER='(15)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'RES*':
+ PIN_NUMBER='(16)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'CS*':
+ PIN_NUMBER='(17)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SHDN_(N.C.)*':
+ PIN_NUMBER='(18)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'BS1':
+ PIN_NUMBER='(19)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'BS0':
+ PIN_NUMBER='(20)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH1':
+ PIN_NUMBER='(MH1)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH2':
+ PIN_NUMBER='(MH2)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH3':
+ PIN_NUMBER='(MH3)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH4':
+ PIN_NUMBER='(MH4)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ END_PIN;
+ BODY
+ PART_NAME='NHD_2.7_12864WDY3';
+ PHYS_DES_PREFIX='J';
+ NO_LOAD_CHECK='TRUE';
+ PIN_COUNT='24';
+ BODY_NAME='NHD_2.7_12864WDY3';
+ JEDEC_TYPE='NHD2712864WDY3';
+ END_BODY;
+END_PRIMITIVE;
+END.
diff --git a/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/part_table/part.ptf b/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/part_table/part.ptf
new file mode 100644
index 00000000..0f2cfb36
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/part_table/part.ptf
@@ -0,0 +1,11 @@
+FILE_TYPE = MULTI_PHYS_TABLE;
+
+PART 'NHD_2.7_12864WDY3'
+CLASS = IO
+{========================================================================================}
+:"MANUFACTURER_NAME", "MANUFACTURER_PART_NUMBER"= "PART_NUMBER", "JEDEC_TYPE", "PACK_TYPE", "MOUSER_PART_NUMBER", "MOUSER_PRICE/STOCK", "ARROW_PART_NUMBER", "ARROW_PRICE/STOCK", "DESCRIPTION", "DATASHEET", "HEIGHT";
+{========================================================================================}
+ "Newhaven Display", "NHD-2.7-12864WDY3" (!) = "", "NHD2712864WDY3", "Other", "763-NHD2712864WDY3", "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D", "", "", "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top", "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf", "3.4 mm"
+END_PART
+
+END.
diff --git a/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/sym_1/symbol.css b/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/sym_1/symbol.css
new file mode 100644
index 00000000..6c79d933
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/DEHDL/nhd_2.7_12864wdy3/sym_1/symbol.css
@@ -0,0 +1,79 @@
+C 1500 -100 "VSS" 1500 -100 0 0 60 0 R
+X "PIN_TEXT" "VSS" 1270 -130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -100 1500 -100 -1 0
+C 1500 -200 "VDD" 1500 -200 0 0 60 0 R
+X "PIN_TEXT" "VDD" 1270 -230 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -200 1500 -200 -1 0
+C 1500 -300 "NC_(BC_VDD)" 1500 -300 0 0 60 0 R
+X "PIN_TEXT" "NC_(BC_VDD)" 1270 -330 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -300 1500 -300 -1 0
+C 1500 -400 "D/C" 1500 -400 0 0 60 0 R
+X "PIN_TEXT" "D/C" 1270 -430 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -400 1500 -400 -1 0
+C 1500 -500 "R/W" 1500 -500 0 0 60 0 R
+X "PIN_TEXT" "R/W" 1270 -530 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -500 1500 -500 -1 0
+C 1500 -600 "E" 1500 -600 0 0 60 0 R
+X "PIN_TEXT" "E" 1270 -630 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -600 1500 -600 -1 0
+C 1500 -700 "DB0" 1500 -700 0 0 60 0 R
+X "PIN_TEXT" "DB0" 1270 -730 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -700 1500 -700 -1 0
+C 1500 -800 "DB1" 1500 -800 0 0 60 0 R
+X "PIN_TEXT" "DB1" 1270 -830 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -800 1500 -800 -1 0
+C 1500 -900 "DB2" 1500 -900 0 0 60 0 R
+X "PIN_TEXT" "DB2" 1270 -930 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -900 1500 -900 -1 0
+C 1500 -1000 "DB3" 1500 -1000 0 0 60 0 R
+X "PIN_TEXT" "DB3" 1270 -1030 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1000 1500 -1000 -1 0
+C 1500 -1100 "DB4" 1500 -1100 0 0 60 0 R
+X "PIN_TEXT" "DB4" 1270 -1130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1100 1500 -1100 -1 0
+C 1500 -1200 "DB5" 1500 -1200 0 0 60 0 R
+X "PIN_TEXT" "DB5" 1270 -1230 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1200 1500 -1200 -1 0
+C 1500 -1300 "DB6" 1500 -1300 0 0 60 0 R
+X "PIN_TEXT" "DB6" 1270 -1330 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1300 1500 -1300 -1 0
+C 1500 -1400 "DB7" 1500 -1400 0 0 60 0 R
+X "PIN_TEXT" "DB7" 1270 -1430 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1400 1500 -1400 -1 0
+C 1500 -1500 "N.C._(VCC)" 1500 -1500 0 0 60 0 R
+X "PIN_TEXT" "N.C._(VCC)" 1270 -1530 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1500 1500 -1500 -1 0
+C 1500 -1600 "RES*" 1500 -1600 0 0 60 0 R
+X "PIN_TEXT" "RES*" 1270 -1630 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1600 1500 -1600 -1 0
+C 1500 -1700 "CS*" 1500 -1700 0 0 60 0 R
+X "PIN_TEXT" "CS*" 1270 -1730 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1700 1500 -1700 -1 0
+C 1500 -1800 "SHDN_(N.C.)*" 1500 -1800 0 0 60 0 R
+X "PIN_TEXT" "SHDN_(N.C.)*" 1270 -1830 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1800 1500 -1800 -1 0
+C 1500 -1900 "BS1" 1500 -1900 0 0 60 0 R
+X "PIN_TEXT" "BS1" 1270 -1930 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1900 1500 -1900 -1 0
+C 1500 -2000 "BS0" 1500 -2000 0 0 60 0 R
+X "PIN_TEXT" "BS0" 1270 -2030 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -2000 1500 -2000 -1 0
+C 1500 0 "MH1" 1500 0 0 0 60 0 R
+X "PIN_TEXT" "MH1" 1270 -30 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 0 1500 0 -1 0
+C 1500 -2100 "MH2" 1500 -2100 0 0 60 0 R
+X "PIN_TEXT" "MH2" 1270 -2130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -2100 1500 -2100 -1 0
+C 0 0 "MH3" 0 0 0 0 60 0 L
+X "PIN_TEXT" "MH3" 230 -30 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 0 0 0 -1 0
+C 0 -100 "MH4" 0 -100 0 0 60 0 L
+X "PIN_TEXT" "MH4" 230 -130 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -100 0 -100 -1 0
+L 200 100 1300 100 -1 0
+L 1300 -2200 1300 100 -1 0
+L 1300 -2200 200 -2200 -1 0
+L 200 100 200 -2200 -1 0
+P "$LOCATION" "?" 1350 270 0 0 60 0 0 0 0 0 1 0 32
+P "PACK_TYPE" "?" 0 -50 0 0 100 0 0 1 0 0 0 0 32
+
diff --git a/EMISY/componentSchematic/OLED/DesignSpark PCB PRO/NHD-2.7-12864WDY3.dsl b/EMISY/componentSchematic/OLED/DesignSpark PCB PRO/NHD-2.7-12864WDY3.dsl
new file mode 100644
index 00000000..ccf317d4
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/DesignSpark PCB PRO/NHD-2.7-12864WDY3.dsl
@@ -0,0 +1,236 @@
+SamacSys ECAD Model
+1014450/866189/2.49/24/4/Connector
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2_7-12864WDY3" (originalName "NHD-2_7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2_7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "Height" "3.4 mm")
+ )
+
+)
diff --git a/EMISY/componentSchematic/OLED/DesignSpark PCB/NHD-2.7-12864WDY3.dsl b/EMISY/componentSchematic/OLED/DesignSpark PCB/NHD-2.7-12864WDY3.dsl
new file mode 100644
index 00000000..ccf317d4
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/DesignSpark PCB/NHD-2.7-12864WDY3.dsl
@@ -0,0 +1,236 @@
+SamacSys ECAD Model
+1014450/866189/2.49/24/4/Connector
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2_7-12864WDY3" (originalName "NHD-2_7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2_7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "Height" "3.4 mm")
+ )
+
+)
diff --git a/EMISY/componentSchematic/OLED/DipTrace/NHD-2_7-12864WDY3.asc b/EMISY/componentSchematic/OLED/DipTrace/NHD-2_7-12864WDY3.asc
new file mode 100644
index 00000000..138959b5
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/DipTrace/NHD-2_7-12864WDY3.asc
@@ -0,0 +1,1300 @@
+(Source "DipTrace-ElementLibrary")
+ (Library
+ (Name "NHD-2.7-12864WDY3")
+ (Hint "NHD-2.7-12864WDY3")
+ (Subfolders
+ )
+ (Categories 0
+ )
+ (Components
+ (Component
+ (Part "NHD-2.7-12864WDY3" "J"
+ (Enabled "Y")
+ (PartType 0)
+ (PartName "NHD-2.7-12864WDY3")
+ (ShowNumbers 1)
+ (Type 0)
+ (Number1 0)
+ (Number2 0)
+ (Width 60.96)
+ (Height 91.44)
+ (Value "")
+ (LockProperties "N")
+ (OriginX 0)
+ (OriginY 0)
+ (Datasheet "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (ModelType 0)
+ (ModelString "")
+ (ModelBody
+ )
+ (Manufacturer "Newhaven Display")
+ (CategoryName "")
+ (CategoryIndex -1)
+ (CategoryTypes 0
+ )
+ (SubfolderIndex 0)
+ (Verification "N" "N" "N" "N" "N" "N" "N")
+ (Pins
+ (Pin 0 99.06 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 1)
+ (Length 15.24)
+ (Name "VSS")
+ (StringNumber "1")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 1 99.06 15.24
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 2)
+ (Length 15.24)
+ (Name "VDD")
+ (StringNumber "2")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 2 99.06 22.86
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 3)
+ (Length 15.24)
+ (Name "NC_(BC_VDD)")
+ (StringNumber "3")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 3 99.06 30.48
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 4)
+ (Length 15.24)
+ (Name "D/C")
+ (StringNumber "4")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 4 99.06 38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 5)
+ (Length 15.24)
+ (Name "R/W")
+ (StringNumber "5")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 5 99.06 45.72
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 6)
+ (Length 15.24)
+ (Name "E")
+ (StringNumber "6")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 6 99.06 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 7)
+ (Length 15.24)
+ (Name "DB0")
+ (StringNumber "7")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 7 99.06 60.96
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 8)
+ (Length 15.24)
+ (Name "DB1")
+ (StringNumber "8")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 8 99.06 68.58
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 9)
+ (Length 15.24)
+ (Name "DB2")
+ (StringNumber "9")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 9 99.06 76.2
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 10)
+ (Length 15.24)
+ (Name "DB3")
+ (StringNumber "10")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 10 99.06 83.82
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 11)
+ (Length 15.24)
+ (Name "DB4")
+ (StringNumber "11")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 11 99.06 91.44
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 12)
+ (Length 15.24)
+ (Name "DB5")
+ (StringNumber "12")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 12 99.06 99.06
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 13)
+ (Length 15.24)
+ (Name "DB6")
+ (StringNumber "13")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 13 99.06 106.68
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 14)
+ (Length 15.24)
+ (Name "DB7")
+ (StringNumber "14")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 14 99.06 114.3
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 15)
+ (Length 15.24)
+ (Name "N.C._(VCC)")
+ (StringNumber "15")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 15 99.06 121.92
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 16)
+ (Length 15.24)
+ (Name "~RES")
+ (StringNumber "16")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 16 99.06 129.54
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 17)
+ (Length 15.24)
+ (Name "~CS")
+ (StringNumber "17")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 17 99.06 137.16
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 18)
+ (Length 15.24)
+ (Name "~SHDN_(N.C.)")
+ (StringNumber "18")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 18 99.06 144.78
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 19)
+ (Length 15.24)
+ (Name "BS1")
+ (StringNumber "19")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 19 99.06 152.4
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 20)
+ (Length 15.24)
+ (Name "BS0")
+ (StringNumber "20")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 20 99.06 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 21)
+ (Length 15.24)
+ (Name "MH1")
+ (StringNumber "MH1")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 21 99.06 160.02
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 22)
+ (Length 15.24)
+ (Name "MH2")
+ (StringNumber "MH2")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 22 15.24 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 23)
+ (Length 15.24)
+ (Name "MH3")
+ (StringNumber "MH3")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 23 15.24 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 24)
+ (Length 15.24)
+ (Name "MH4")
+ (StringNumber "MH4")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ )
+ (Shapes
+ (Shape 0
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -7.62)
+ (pt 99.06 -7.62)
+ )
+ )
+ (Shape 1
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 99.06 167.64)
+ (pt 99.06 -7.62)
+ )
+ )
+ (Shape 2
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 99.06 167.64)
+ (pt 15.24 167.64)
+ )
+ )
+ (Shape 3
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -7.62)
+ (pt 15.24 167.64)
+ )
+ )
+ )
+ (UserFields
+ (UserField "Manufacturer_Name" "Newhaven Display" 0)
+ (UserField "Manufacturer_Part_Number" "NHD-2.7-12864WDY3" 0)
+ (UserField "Mouser Part Number" "763-NHD2712864WDY3" 0)
+ (UserField "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" 0)
+ (UserField "Arrow Part Number" "" 0)
+ (UserField "Arrow Price/Stock" "" 0)
+ (UserField "Height" "3.4 mm" 0)
+ (UserField "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" 0)
+ )
+ )
+ (Pattern "NHD2712864WDY3"
+ (Type 0)
+ (VariableParameter1 "N")
+ (VariableParameter2 "N")
+ (VariableParameter3 "N")
+ (VariableParameter4 "N")
+ (InternalConnections
+ )
+ (Number1 0)
+ (Number2 0)
+ (Spacing1 0)
+ (Spacing2 0)
+ (VariableParameter5 "N")
+ (Spacing3 0)
+ (LockProperties "N")
+ (PatternOrientation 0)
+ (Width 246)
+ (Height 144.3)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadShape 0)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (OriginX 0)
+ (OriginY 0)
+ (PadPoints
+ )
+ (Pads
+ (Pad 0 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 1 "1" "" 0 -0
+ (Number 1)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 2 "2" "" 7.62 -0
+ (Number 2)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 3 "3" "" 15.24 -0
+ (Number 3)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 4 "4" "" 22.86 -0
+ (Number 4)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 5 "5" "" 30.48 -0
+ (Number 5)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 6 "6" "" 38.1 -0
+ (Number 6)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 7 "7" "" 45.72 -0
+ (Number 7)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 8 "8" "" 53.34 -0
+ (Number 8)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 9 "9" "" 60.96 -0
+ (Number 9)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 10 "10" "" 68.58 -0
+ (Number 10)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 11 "11" "" 76.2 -0
+ (Number 11)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 12 "12" "" 83.82 -0
+ (Number 12)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 13 "13" "" 91.44 -0
+ (Number 13)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 14 "14" "" 99.06 -0
+ (Number 14)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 15 "15" "" 106.68 -0
+ (Number 15)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 16 "16" "" 114.3 -0
+ (Number 16)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 17 "17" "" 121.92 -0
+ (Number 17)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 18 "18" "" 129.54 -0
+ (Number 18)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 19 "19" "" 137.16 -0
+ (Number 19)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 20 "20" "" 144.78 -0
+ (Number 20)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 21 "MH1" "" -43.11 -0
+ (Number 21)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 22 "MH2" "" 187.89 -0
+ (Number 22)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 23 "MH3" "" -43.11 127.5
+ (Number 23)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 24 "MH4" "" 187.89 127.5
+ (Number 24)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 25 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ )
+ (Shapes
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.206 -0.052)
+ (pt 0.794 -0.052)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0.794 -0.052)
+ (pt 0.794 0.936)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0.794 0.936)
+ (pt -0.206 0.936)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.206 0.936)
+ (pt -0.206 -0.052)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.206 -0.052)
+ (pt 0.794 -0.052)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.794 -0.052)
+ (pt 0.794 0.936)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.794 0.936)
+ (pt -0.206 0.936)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.206 0.936)
+ (pt -0.206 -0.052)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0 -0.062)
+ (pt 0 -0.062)
+ )
+ (Shape 6 "N" 0 0 -0.062 0.001 -0.063 0 -0.064 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0 -0.064)
+ (pt 0 -0.064)
+ )
+ (Shape 6 "N" 0 0 -0.064 -0.001 -0.063 0 -0.062 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ )
+ (Model3D
+ (Model3DFile "NHD-2.7-12864WDY3.stp")
+ (pt 0 0 0 0 0 0 1 1 1 "N" "N" 0)
+ )
+ )
+ )
+ )
+ )
+()
+
diff --git a/EMISY/componentSchematic/OLED/EAGLE/NHD-2.7-12864WDY3.lbr b/EMISY/componentSchematic/OLED/EAGLE/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..3c4e587b
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/EAGLE/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/OLED/EAGLE/Readme.html b/EMISY/componentSchematic/OLED/EAGLE/Readme.html
new file mode 100644
index 00000000..833b90c1
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/EAGLE/Readme.html
@@ -0,0 +1,35 @@
+
+
+
+ Instructions for schematic symbols and footprints
+
+
+
+
+How to use the Schematic Symbols and PCB Footprints:
+
+First Time:
+
+The PCB Part Libraries require FREE software to convert them into EAGLE Format.
+
+To get started please visit - EAGLE.componentsearchengine.com/pcb-libraries.php
+
+Subsequent Times:
+
+Make sure 'Library Loader' is running on your PC.
+
+
+
+If not launch it from the desktop shortcut:
+
+After downloading the Schematic Symbol & PCB Footprint zip, check in your ECAD tool. The libraries will have been loaded automatically.
+
+For further help please visit - www.samacsys.com/eagle/
+
+------------------------------------------------------------------------------------------------------------------------------------------------
+
+Alternatively, please try out our new EAGLE Plugin
+
+For help installing and using the EAGLE Plugin please visit - www.samacsys.com/eagle-library/
+
+
diff --git a/EMISY/componentSchematic/OLED/Easy-PC/NHD-2.7-12864WDY3.epl b/EMISY/componentSchematic/OLED/Easy-PC/NHD-2.7-12864WDY3.epl
new file mode 100644
index 00000000..ccf317d4
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Easy-PC/NHD-2.7-12864WDY3.epl
@@ -0,0 +1,236 @@
+SamacSys ECAD Model
+1014450/866189/2.49/24/4/Connector
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2_7-12864WDY3" (originalName "NHD-2_7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2_7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "Height" "3.4 mm")
+ )
+
+)
diff --git a/EMISY/componentSchematic/OLED/EasyEDA/NHD-2.7-12864WDY3.lbr b/EMISY/componentSchematic/OLED/EasyEDA/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..3c4e587b
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/EasyEDA/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/OLED/EasyEDA/Readme.html b/EMISY/componentSchematic/OLED/EasyEDA/Readme.html
new file mode 100644
index 00000000..ef35f7d7
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/EasyEDA/Readme.html
@@ -0,0 +1,11 @@
+
+
+
+ Eagle
+
+
+ Please first install the Library Loader application from: http://componentsearchengine.com/pcb-libraries.php
+ If Library Loader is already installed please make sure it's running by launching it from the desktop shortcut.
+ For help loading the SamacSys libraries into EasyEDA please Click Here: http://www.samacsys.com/easyeda-instructions/
+
+
diff --git a/EMISY/componentSchematic/OLED/How_To_Use_Models.pdf b/EMISY/componentSchematic/OLED/How_To_Use_Models.pdf
new file mode 100644
index 00000000..27c60ede
Binary files /dev/null and b/EMISY/componentSchematic/OLED/How_To_Use_Models.pdf differ
diff --git a/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.dcm b/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.dcm
new file mode 100644
index 00000000..15441fd6
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.dcm
@@ -0,0 +1,9 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP NHD-2.7-12864WDY3
+D 2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+K
+F http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+$ENDCMP
+#
+#End Doc Library
diff --git a/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.lib b/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.lib
new file mode 100644
index 00000000..f788b4b8
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.lib
@@ -0,0 +1,47 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#SamacSys ECAD Model NHD-2.7-12864WDY3
+#/1014450/866189/2.49/24/4/Connector
+DEF NHD-2.7-12864WDY3 J 0 30 Y Y 1 F N
+F0 "J" 1350 300 50 H V L CNN
+F1 "NHD-2.7-12864WDY3" 1350 200 50 H V L CNN
+F2 "NHD2712864WDY3" 1350 100 50 H I L CNN
+F3 "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf" 1350 0 50 H I L CNN
+F4 "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" 1350 -100 50 H I L CNN "Description"
+F5 "3.4" 1350 -200 50 H I L CNN "Height"
+F6 "Newhaven Display" 1350 -300 50 H I L CNN "Manufacturer_Name"
+F7 "NHD-2.7-12864WDY3" 1350 -400 50 H I L CNN "Manufacturer_Part_Number"
+F8 "763-NHD2712864WDY3" 1350 -500 50 H I L CNN "Mouser Part Number"
+F9 "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" 1350 -600 50 H I L CNN "Mouser Price/Stock"
+F10 "" 1350 -700 50 H I L CNN "Arrow Part Number"
+F11 "" 1350 -800 50 H I L CNN "Arrow Price/Stock"
+DRAW
+X VSS 1 1500 -100 200 L 50 50 0 0 P
+X VDD 2 1500 -200 200 L 50 50 0 0 P
+X NC_(BC_VDD) 3 1500 -300 200 L 50 50 0 0 P
+X D/C 4 1500 -400 200 L 50 50 0 0 P
+X R/W 5 1500 -500 200 L 50 50 0 0 P
+X E 6 1500 -600 200 L 50 50 0 0 P
+X DB0 7 1500 -700 200 L 50 50 0 0 P
+X DB1 8 1500 -800 200 L 50 50 0 0 P
+X DB2 9 1500 -900 200 L 50 50 0 0 P
+X DB3 10 1500 -1000 200 L 50 50 0 0 P
+X DB4 11 1500 -1100 200 L 50 50 0 0 P
+X DB5 12 1500 -1200 200 L 50 50 0 0 P
+X DB6 13 1500 -1300 200 L 50 50 0 0 P
+X DB7 14 1500 -1400 200 L 50 50 0 0 P
+X N.C._(VCC) 15 1500 -1500 200 L 50 50 0 0 P
+X ~RES 16 1500 -1600 200 L 50 50 0 0 P
+X ~CS 17 1500 -1700 200 L 50 50 0 0 P
+X ~SHDN_(N.C.) 18 1500 -1800 200 L 50 50 0 0 P
+X BS1 19 1500 -1900 200 L 50 50 0 0 P
+X BS0 20 1500 -2000 200 L 50 50 0 0 P
+X MH1 MH1 1500 0 200 L 50 50 0 0 P
+X MH2 MH2 1500 -2100 200 L 50 50 0 0 P
+X MH3 MH3 0 0 200 R 50 50 0 0 P
+X MH4 MH4 0 -100 200 R 50 50 0 0 P
+P 5 0 1 6 200 100 1300 100 1300 -2200 200 -2200 200 100 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.mod b/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.mod
new file mode 100644
index 00000000..8e01f37d
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/KiCad/NHD-2.7-12864WDY3.mod
@@ -0,0 +1,203 @@
+PCBNEW-LibModule-V1 2022-05-26 16:32:38
+# encoding utf-8
+Units mm
+$INDEX
+NHD2712864WDY3
+$EndINDEX
+$MODULE NHD2712864WDY3
+Po 0 0 0 15 628f9d96 00000000 ~~
+Li NHD2712864WDY3
+Cd NHD-2.7-12864WDY3-1
+Kw Connector
+Sc 0
+At STD
+AR
+Op 0 0 0
+T0 24.130 21.25 1.27 1.27 0 0.254 N V 21 N "J**"
+T1 24.130 21.25 1.27 1.27 0 0.254 N I 21 N "NHD2712864WDY3"
+DS -16.87 -2.5 65.13 -2.5 0.1 24
+DS 65.13 -2.5 65.13 45 0.1 24
+DS 65.13 45 -16.87 45 0.1 24
+DS -16.87 45 -16.87 -2.5 0.1 24
+DS -17.87 -3.5 66.13 -3.5 0.1 24
+DS 66.13 -3.5 66.13 46 0.1 24
+DS 66.13 46 -17.87 46 0.1 24
+DS -17.87 46 -17.87 -3.5 0.1 24
+DS -16.87 -2.5 65.13 -2.5 0.2 21
+DS 65.13 -2.5 65.13 45 0.2 21
+DS 65.13 45 -16.87 45 0.2 21
+DS -16.87 45 -16.87 -2.5 0.2 21
+DS 0 -3 0 -3 0.1 21
+DS 0 -3.1 0 -3.1 0.1 21
+DA 4.1633363423443E-17 -3.05 0.000 -3 -1800 0.1 21
+DA 4.1633363423443E-17 -3.05 0.000 -3.1 -1800 0.1 21
+$PAD
+Po 0.000 -0
+Sh "1" R 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 2.540 -0
+Sh "2" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 5.080 -0
+Sh "3" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 7.620 -0
+Sh "4" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 10.160 -0
+Sh "5" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 12.700 -0
+Sh "6" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 15.240 -0
+Sh "7" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 17.780 -0
+Sh "8" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 20.320 -0
+Sh "9" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 22.860 -0
+Sh "10" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 25.400 -0
+Sh "11" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 27.940 -0
+Sh "12" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 30.480 -0
+Sh "13" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 33.020 -0
+Sh "14" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 35.560 -0
+Sh "15" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 38.100 -0
+Sh "16" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 40.640 -0
+Sh "17" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 43.180 -0
+Sh "18" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 45.720 -0
+Sh "19" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 48.260 -0
+Sh "20" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po -14.370 -0
+Sh "MH1" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 62.630 -0
+Sh "MH2" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po -14.370 42.5
+Sh "MH3" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 62.630 42.5
+Sh "MH4" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$EndMODULE NHD2712864WDY3
+$EndLIBRARY
diff --git a/EMISY/componentSchematic/OLED/KiCad/NHD2712864WDY3.kicad_mod b/EMISY/componentSchematic/OLED/KiCad/NHD2712864WDY3.kicad_mod
new file mode 100644
index 00000000..50389f32
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/KiCad/NHD2712864WDY3.kicad_mod
@@ -0,0 +1,58 @@
+(module "NHD2712864WDY3" (layer F.Cu)
+ (descr "NHD-2.7-12864WDY3-1")
+ (tags "Connector")
+ (fp_text reference J** (at 24.130 21.25) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text user %R (at 24.130 21.25) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value "NHD2712864WDY3" (at 24.130 21.25) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start -16.87 -2.5) (end 65.13 -2.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 65.13 -2.5) (end 65.13 45) (layer F.Fab) (width 0.1))
+ (fp_line (start 65.13 45) (end -16.87 45) (layer F.Fab) (width 0.1))
+ (fp_line (start -16.87 45) (end -16.87 -2.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -17.87 -3.5) (end 66.13 -3.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 66.13 -3.5) (end 66.13 46) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 66.13 46) (end -17.87 46) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -17.87 46) (end -17.87 -3.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -16.87 -2.5) (end 65.13 -2.5) (layer F.SilkS) (width 0.2))
+ (fp_line (start 65.13 -2.5) (end 65.13 45) (layer F.SilkS) (width 0.2))
+ (fp_line (start 65.13 45) (end -16.87 45) (layer F.SilkS) (width 0.2))
+ (fp_line (start -16.87 45) (end -16.87 -2.5) (layer F.SilkS) (width 0.2))
+ (fp_line (start 0 -3) (end 0 -3) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 -3.1) (end 0 -3.1) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 -3.05) (end 0.000 -3) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 -3.05) (end 0.000 -3.1) (angle -180) (layer F.SilkS) (width 0.1))
+ (pad 1 thru_hole rect (at 0.000 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 2 thru_hole circle (at 2.540 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 3 thru_hole circle (at 5.080 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 4 thru_hole circle (at 7.620 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 5 thru_hole circle (at 10.160 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 6 thru_hole circle (at 12.700 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 7 thru_hole circle (at 15.240 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 8 thru_hole circle (at 17.780 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 9 thru_hole circle (at 20.320 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 10 thru_hole circle (at 22.860 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 11 thru_hole circle (at 25.400 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 12 thru_hole circle (at 27.940 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 13 thru_hole circle (at 30.480 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 14 thru_hole circle (at 33.020 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 15 thru_hole circle (at 35.560 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 16 thru_hole circle (at 38.100 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 17 thru_hole circle (at 40.640 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 18 thru_hole circle (at 43.180 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 19 thru_hole circle (at 45.720 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 20 thru_hole circle (at 48.260 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad MH1 thru_hole circle (at -14.370 -0) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (pad MH2 thru_hole circle (at 62.630 -0) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (pad MH3 thru_hole circle (at -14.370 42.5) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (pad MH4 thru_hole circle (at 62.630 42.5) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (model NHD-2.7-12864WDY3.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/NHD-2.7-12864WDY3.epw b/EMISY/componentSchematic/OLED/NHD-2.7-12864WDY3.epw
new file mode 100644
index 00000000..78b2c090
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/NHD-2.7-12864WDY3.epw
@@ -0,0 +1,6 @@
+1014450
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+1014450/866189/2.49/24/4/Connector
\ No newline at end of file
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/BuildFootprint.bat b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/BuildFootprint.bat
new file mode 100644
index 00000000..3ae361e5
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/BuildFootprint.bat
@@ -0,0 +1,4 @@
+pad_designer -s "padstack1.scr"
+pad_designer -s "padstack2.scr"
+pad_designer -s "padstack3.scr"
+allegro -s "footprint.scr"
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/EDI2CAP.CFG b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/EDI2CAP.CFG
new file mode 100644
index 00000000..fb91cada
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/EDI2CAP.CFG
@@ -0,0 +1,35 @@
+;>------- Configuration parameters: -------<
+;>------Check EDIF2CAP.PDF for details ----<
+
+[OrCAD Writer]
+
+SuppressWarnings = 0
+ConvertOnlyLibs = 0
+UnitMeasurement = default
+PinToPin = 0
+Grid = 0
+EnableOffgridObjects = 0
+GenerateIniFile = 1
+OrcadConventions = 1
+UseDesignatorsForPackaging = 1
+DesignatorsEndOnLetters = 0
+DesignatorsSameInHierarchy = 1
+GeneratePinNumbers = 0
+GeneratePortSymbols = 1
+GenerateOffPageConnectors = 0
+GenerationVisible = 1
+CaptureLibsWithUserPackages = ""
+SystemNetNamePrefix = ""
+BackgroundTextScale = 0.8
+DefaultNetNameScale = 0.3
+StandardPageSize = 0
+EliminatePageText = 0
+SmashTitleBlock = 0
+PinDisplayStyle = orcad
+TopView = ""
+ComponentsMode = 0
+ReplacePartWithNoPinsWithTitleBlock = 0
+ChangeBusBaseThatEndsOnDigit = 0
+ProcessBackAnnotation = 1
+
+[Mapper]
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/NHD-2.7-12864WDY3.edf b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/NHD-2.7-12864WDY3.edf
new file mode 100644
index 00000000..b7f390ad
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/NHD-2.7-12864WDY3.edf
@@ -0,0 +1,338 @@
+
+(EDIF
+ (rename &NHD_2_7_12864WDY3 "NHD_2_7_12864WDY3")
+ (EDIFVersion 2 0 0)
+ (EDIFLevel 0)
+ (keywordMap (keywordLevel 0))
+ (status
+ (written
+ (timestamp 2022 05 26 16 32 38)
+ (dataOrigin "1014450/866189/2.49/24/4/Connector")
+ (program "SamacSys ECAD Model NHD_2_7_12864WDY3"
+ (version "1.2"))))
+ (library
+ (rename &NHD_2_7_12864WDY3 "NHD_2_7_12864WDY3")
+ (EDIFLevel 0)
+ (technology
+ (numberDefinition (scale 1 (e 254 -6) (unit DISTANCE)))
+ (userData GRIDRESOLUTION (integer 50 50))
+ (figureGroup DEFAULT (pathWidth 10) (textHeight 100))
+ (figureGroup PROPERTY (pathWidth 10) (textHeight 90))
+ (figureGroup PINNUMBER (pathWidth 10) (textHeight 90))
+ (figureGroup PINNAME (pathWidth 10) (textHeight 90))
+ (figureGroup COMMENT (pathWidth 10) (textHeight 90))
+ (figureGroup PIN (pathWidth 10) (textHeight 90))
+ (figureGroup GRAPHIC (pathWidth 10) (textHeight 100))
+ )
+ (cell
+ (rename &NHD_2_7_12864WDY3 "NHD_2_7_12864WDY3")
+ (cellType GENERIC)
+ (view
+ (rename NORMAL "Normal")
+ (viewType SCHEMATIC)
+ (interface
+ (designator "J")
+ (property (rename PACKAGENAME "PackageName") (string "NHD_2_7_12864WDY3"))
+ (property (rename ISHETEROGENEOUS "IsHeterogeneous") (string "False"))
+ (property (rename DEVICESINVIEW "DevicesInView") (string "1"))
+ (property (rename DEVICESINPACKAGE "DevicesInPackage") (string "1"))
+ (property (rename DEVICEDESIGNATOR "DeviceDesignator") (string "A"))
+ (property (rename DEVICENUMBERING "DeviceNumbering") (string "Alpha"))
+ (property (rename PCB_32_FOOTPRINT "PCB Footprint") (string "NHD2712864WDY3"))
+ (property (rename &Manufacturer_Name "Manufacturer_Name") (string "Newhaven Display"))
+ (property (rename &Manufacturer_Part_Number "Manufacturer_Part_Number") (string "NHD-2.7-12864WDY3"))
+ (property (rename &Mouser_Part_Number "Mouser Part Number") (string "763-NHD2712864WDY3"))
+ (property (rename &Mouser_Price_Stock "Mouser Price/Stock") (string "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D"))
+ (property (rename &Arrow_Part_Number "Arrow Part Number") (string ""))
+ (property (rename &Arrow_Price_Stock "Arrow Price/Stock") (string ""))
+ (property (rename &Description "Description") (string "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top"))
+ (property (rename &Datasheet_Link "Datasheet Link") (string "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"))
+ (property (rename &Height "Height") (string "3.4 mm"))
+ (property (rename &_60__32_VALUE_32__62_ "Value") (string "NHD_2_7_12864WDY3"))
+ (property (rename VALUE "Value") (string "Value"))
+ (port
+ (rename &VSS "VSS")
+ (designator "1")
+ (property (rename ORDER "Order") (string "0") (owner "OrCAD"))
+ )
+ (port
+ (rename &VDD "VDD")
+ (designator "2")
+ (property (rename ORDER "Order") (string "1") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC__BC_VDD_ "NC__BC_VDD_")
+ (designator "3")
+ (property (rename ORDER "Order") (string "2") (owner "OrCAD"))
+ )
+ (port
+ (rename &D_C "D_C")
+ (designator "4")
+ (property (rename ORDER "Order") (string "3") (owner "OrCAD"))
+ )
+ (port
+ (rename &R_W "R_W")
+ (designator "5")
+ (property (rename ORDER "Order") (string "4") (owner "OrCAD"))
+ )
+ (port
+ (rename &E "E")
+ (designator "6")
+ (property (rename ORDER "Order") (string "5") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB0 "DB0")
+ (designator "7")
+ (property (rename ORDER "Order") (string "6") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB1 "DB1")
+ (designator "8")
+ (property (rename ORDER "Order") (string "7") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB2 "DB2")
+ (designator "9")
+ (property (rename ORDER "Order") (string "8") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB3 "DB3")
+ (designator "10")
+ (property (rename ORDER "Order") (string "9") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB4 "DB4")
+ (designator "11")
+ (property (rename ORDER "Order") (string "10") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB5 "DB5")
+ (designator "12")
+ (property (rename ORDER "Order") (string "11") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB6 "DB6")
+ (designator "13")
+ (property (rename ORDER "Order") (string "12") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB7 "DB7")
+ (designator "14")
+ (property (rename ORDER "Order") (string "13") (owner "OrCAD"))
+ )
+ (port
+ (rename &N_C___VCC_ "N_C___VCC_")
+ (designator "15")
+ (property (rename ORDER "Order") (string "14") (owner "OrCAD"))
+ )
+ (port
+ (rename &_RES "R\E\S\")
+ (designator "16")
+ (property (rename ORDER "Order") (string "15") (owner "OrCAD"))
+ )
+ (port
+ (rename &_CS "C\S\")
+ (designator "17")
+ (property (rename ORDER "Order") (string "16") (owner "OrCAD"))
+ )
+ (port
+ (rename &_SHDN__N_C__ "S\H\D\N\_\_\N\_\C\_\_\")
+ (designator "18")
+ (property (rename ORDER "Order") (string "17") (owner "OrCAD"))
+ )
+ (port
+ (rename &BS1 "BS1")
+ (designator "19")
+ (property (rename ORDER "Order") (string "18") (owner "OrCAD"))
+ )
+ (port
+ (rename &BS0 "BS0")
+ (designator "20")
+ (property (rename ORDER "Order") (string "19") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH1 "MH1")
+ (designator "MH1")
+ (property (rename ORDER "Order") (string "20") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH2 "MH2")
+ (designator "MH2")
+ (property (rename ORDER "Order") (string "21") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH3 "MH3")
+ (designator "MH3")
+ (property (rename ORDER "Order") (string "22") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH4 "MH4")
+ (designator "MH4")
+ (property (rename ORDER "Order") (string "23") (owner "OrCAD"))
+ )
+ (symbol
+ (portImplementation
+ (name &VSS (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -200) (pt 1300 -200))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -200))))
+ )
+ (portImplementation
+ (name &VDD (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -300) (pt 1300 -300))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -300))))
+ )
+ (portImplementation
+ (name &NC__BC_VDD_ (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -400) (pt 1300 -400))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -400))))
+ )
+ (portImplementation
+ (name &D_C (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -500) (pt 1300 -500))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -500))))
+ )
+ (portImplementation
+ (name &R_W (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -600) (pt 1300 -600))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -600))))
+ )
+ (portImplementation
+ (name &E (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -700) (pt 1300 -700))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -700))))
+ )
+ (portImplementation
+ (name &DB0 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -800) (pt 1300 -800))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -800))))
+ )
+ (portImplementation
+ (name &DB1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -900) (pt 1300 -900))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -900))))
+ )
+ (portImplementation
+ (name &DB2 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1000) (pt 1300 -1000))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1000))))
+ )
+ (portImplementation
+ (name &DB3 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1100) (pt 1300 -1100))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1100))))
+ )
+ (portImplementation
+ (name &DB4 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1200) (pt 1300 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1200))))
+ )
+ (portImplementation
+ (name &DB5 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1300) (pt 1300 -1300))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1300))))
+ )
+ (portImplementation
+ (name &DB6 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1400) (pt 1300 -1400))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1400))))
+ )
+ (portImplementation
+ (name &DB7 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1500) (pt 1300 -1500))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1500))))
+ )
+ (portImplementation
+ (name &N_C___VCC_ (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1600) (pt 1300 -1600))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1600))))
+ )
+ (portImplementation
+ (name &_RES (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1700) (pt 1300 -1700))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1700))))
+ )
+ (portImplementation
+ (name &_CS (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1800) (pt 1300 -1800))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1800))))
+ )
+ (portImplementation
+ (name &_SHDN__N_C__ (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1900) (pt 1300 -1900))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1900))))
+ )
+ (portImplementation
+ (name &BS1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -2000) (pt 1300 -2000))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -2000))))
+ )
+ (portImplementation
+ (name &BS0 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -2100) (pt 1300 -2100))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -2100))))
+ )
+ (portImplementation
+ (name &MH1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -100) (pt 1300 -100))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -100))))
+ )
+ (portImplementation
+ (name &MH2 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -2200) (pt 1300 -2200))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -2200))))
+ )
+ (portImplementation
+ (name &MH3 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -100) (pt 0 -100))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -100))))
+ )
+ (portImplementation
+ (name &MH4 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -200) (pt 0 -200))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -200))))
+ )
+ (figure GRAPHIC
+ (figureGroupOverride GRAPHIC
+ (pathWidth 10))
+ (path
+ (pointList
+ (pt 0 0)
+ (pt 1100 0)
+ (pt 1100 -2300)
+ (pt 0 -2300)
+ (pt 0 0)
+ )
+ )
+ )
+ (keywordDisplay DESIGNATOR (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 1150 130))))
+ (propertyDisplay &_60__32_VALUE_32__62_ (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 1150 30))))
+ )
+ )
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/footprint.scr b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/footprint.scr
new file mode 100644
index 00000000..5213768c
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/footprint.scr
@@ -0,0 +1,635 @@
+# **************************New Pattern starts here************************
+Version 14#
+setwindow pcb
+new
+newdrawfillin "NHD2712864WDY3.dra" "Package Symbol"
+prmed
+setwindow Form.prmedit
+FORM prmedit design
+FORM prmedit type Package
+FORM prmedit units Millimeter
+FORM prmedit size Other
+FORM prmedit accuracy 2
+FORM prmedit width 2711
+FORM prmedit height 2436
+FORM prmedit apply
+FORM prmedit x -1095.5
+FORM prmedit y -1245.5
+FORM prmedit apply
+FORM prmedit lock_mode Line
+FORM prmedit lock_direction Off
+FORM prmedit apply
+FORM prmedit done
+setwindow pcb
+Status
+setwindow Form.Status
+FORM status lock_direction Off
+FORM status lock_mode line
+FORM status symbol_mirror NO
+FORM status drawing_size
+FORM status done
+setwindow pcb
+window center; pick 0.0 0.0
+define subclass
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_BOTTOM
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIMENSION
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name OUTLINE
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_TOP
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CONTACT_AREA
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CUTOUTSLOTS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIEBONDPADS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name WIREBONDS
+FORM subclass done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name s180_h120
+setwindow Form.mini
+FORM mini next_pin_number 1
+setwindow pcb
+pick 0 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 2
+setwindow pcb
+pick 2.54 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 3
+setwindow pcb
+pick 5.08 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 4
+setwindow pcb
+pick 7.62 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 5
+setwindow pcb
+pick 10.16 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 6
+setwindow pcb
+pick 12.7 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 7
+setwindow pcb
+pick 15.24 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 8
+setwindow pcb
+pick 17.78 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 9
+setwindow pcb
+pick 20.32 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 10
+setwindow pcb
+pick 22.86 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 11
+setwindow pcb
+pick 25.4 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 12
+setwindow pcb
+pick 27.94 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 13
+setwindow pcb
+pick 30.48 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 14
+setwindow pcb
+pick 33.02 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 15
+setwindow pcb
+pick 35.56 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 16
+setwindow pcb
+pick 38.1 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 17
+setwindow pcb
+pick 40.64 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 18
+setwindow pcb
+pick 43.18 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 19
+setwindow pcb
+pick 45.72 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 20
+setwindow pcb
+pick 48.26 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH1
+setwindow pcb
+pick -14.37 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH2
+setwindow pcb
+pick 62.63 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH3
+setwindow pcb
+pick -14.37 -42.5
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH4
+setwindow pcb
+pick 62.63 -42.5
+done
+setwindow pcb
+Label refdes
+setwindow Form.mini
+FORM mini class REF DES
+FORM mini subclass SILKSCREEN_TOP
+FORM mini text_block 3
+FORM mini text_justification Center
+FORM mini angle 0
+FORM mini mirror NO
+setwindow pcb
+pick 24.130 -21.250
+Text J*
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 4.1633363423443E-17 3.05
+pick 0.05 3.05
+angle -180
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 4.1633363423443E-17 3.05
+pick 0.05 3.05
+angle -180
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 2.5
+pick 65.13 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 2.5
+pick 65.13 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 -45
+pick -16.87 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 -45
+pick -16.87 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -17.87 3.5
+pick 66.13 3.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 66.13 3.5
+pick 66.13 -46
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 66.13 -46
+pick -17.87 -46
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -17.87 -46
+pick -17.87 3.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 2.5
+pick 65.13 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 2.5
+pick 65.13 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 -45
+pick -16.87 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 -45
+pick -16.87 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 0 3
+pick 0 3
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 0 3.1
+pick 0 3.1
+done
+Create Symbol
+fillin "NHD2712864WDY3"
+setwindow pcb
+trapsize 503
+dbdoctor
+setwindow Form.dbdoctor_allegro
+FORM dbdoctor_allegro drc YES
+FORM dbdoctor_allegro shapes YES
+FORM dbdoctor_allegro execute
+setwindow pcb
+save_as
+fillin "NHD2712864WDY3"
+setwindow pcb
+#exit
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack1.scr b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack1.scr
new file mode 100644
index 00000000..a1f575d9
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack1.scr
@@ -0,0 +1,45 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "c180_h120.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Circle
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 2
+FORM padedit geometry Circle
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 3
+FORM padedit geometry Circle
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit parameters
+FORM padedit through_hole YES
+FORM padedit hole_size_y 1.2
+FORM padedit hole_size_x 1.2
+FORM padedit drill_fig Cross
+FORM padedit characters A
+FORM padedit drill_width 1.27
+FORM padedit drill_height 1.27
+FORM padedit plating Plated
+pse_save_as
+fillin "c180_h120.Pad"
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack2.scr b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack2.scr
new file mode 100644
index 00000000..4f089be1
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack2.scr
@@ -0,0 +1,45 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "s180_h120.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Square
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 2
+FORM padedit geometry Square
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 3
+FORM padedit geometry Square
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit parameters
+FORM padedit through_hole YES
+FORM padedit hole_size_y 1.2
+FORM padedit hole_size_x 1.2
+FORM padedit drill_fig Cross
+FORM padedit characters B
+FORM padedit drill_width 1.27
+FORM padedit drill_height 1.27
+FORM padedit plating Plated
+pse_save_as
+fillin "s180_h120.Pad"
diff --git a/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack3.scr b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack3.scr
new file mode 100644
index 00000000..4923904b
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/OrCAD_Allegro16/padstack3.scr
@@ -0,0 +1,45 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "c375_h250.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Circle
+FORM padedit width 3.750
+FORM padedit height 3.750
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 2
+FORM padedit geometry Circle
+FORM padedit width 3.750
+FORM padedit height 3.750
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 3
+FORM padedit geometry Circle
+FORM padedit width 3.750
+FORM padedit height 3.750
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit parameters
+FORM padedit through_hole YES
+FORM padedit hole_size_y 2.5
+FORM padedit hole_size_x 2.5
+FORM padedit drill_fig Cross
+FORM padedit characters C
+FORM padedit drill_width 1.27
+FORM padedit drill_height 1.27
+FORM padedit plating Plated
+pse_save_as
+fillin "c375_h250.Pad"
diff --git a/EMISY/componentSchematic/OLED/PADS/NHD-2.7-12864WDY3.asc b/EMISY/componentSchematic/OLED/PADS/NHD-2.7-12864WDY3.asc
new file mode 100644
index 00000000..fe47d107
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/PADS/NHD-2.7-12864WDY3.asc
@@ -0,0 +1,84 @@
+!PADS-POWERPCB-V9.5-METRIC! DESIGN DATABASE ASCII FILE 1.0
+*PARTDECAL* ITEMS
+
+NHD2712864WDY3 M 0 0 4 24 6 0 2
+CLOSED 5 0.1 0 27
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 0 20
+-17.870 3.500
+66.130 3.500
+66.130 -46.000
+-17.870 -46.000
+-17.870 3.500
+CLOSED 5 0.2 0 26
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 0 26
+0.000 3.000
+0.000 3.000 -900 1800 -0.050 3.000 0.050 3.100
+0.000 3.100
+0.000 3.100 900 1800 -0.050 3.000 0.050 3.100
+0.000 3.000
+VALUE 24.130 -21.250 0 1 1.27 0.127 N LEFT DOWN
+Regular
+Ref.Des.
+VALUE 24.130 -21.250 0 1 1.27 0.127 N LEFT UP
+Regular
+Part Type
+T0.000 0.000 0.000 0.000 1
+T2.540 0.000 2.540 0.000 2
+T5.080 0.000 5.080 0.000 3
+T7.620 0.000 7.620 0.000 4
+T10.160 0.000 10.160 0.000 5
+T12.700 0.000 12.700 0.000 6
+T15.240 0.000 15.240 0.000 7
+T17.780 0.000 17.780 0.000 8
+T20.320 0.000 20.320 0.000 9
+T22.860 0.000 22.860 0.000 10
+T25.400 0.000 25.400 0.000 11
+T27.940 0.000 27.940 0.000 12
+T30.480 0.000 30.480 0.000 13
+T33.020 0.000 33.020 0.000 14
+T35.560 0.000 35.560 0.000 15
+T38.100 0.000 38.100 0.000 16
+T40.640 0.000 40.640 0.000 17
+T43.180 0.000 43.180 0.000 18
+T45.720 0.000 45.720 0.000 19
+T48.260 0.000 48.260 0.000 20
+T-14.370 0.000 -14.370 0.000 MH1
+T62.630 0.000 62.630 0.000 MH2
+T-14.370 -42.500 -14.370 -42.500 MH3
+T62.630 -42.500 62.630 -42.500 MH4
+PAD 0 3
+-2 1.800 R 1.2
+-1 1.800 R
+0 1.800 R
+PAD 1 3
+-2 1.800 S 0.000 1.2
+-1 1.800 S 0.000
+0 1.800 S 0.000
+PAD 21 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+PAD 22 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+PAD 23 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+PAD 24 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+
+*END* OF ASCII OUTPUT FILE
diff --git a/EMISY/componentSchematic/OLED/PADS/NHD-2.7-12864WDY3.p b/EMISY/componentSchematic/OLED/PADS/NHD-2.7-12864WDY3.p
new file mode 100644
index 00000000..af8f8180
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/PADS/NHD-2.7-12864WDY3.p
@@ -0,0 +1,43 @@
+*PADS-LIBRARY-PART-TYPES-V9*
+
+NHD-2.7-12864WDY3 NHD2712864WDY3 I CON 9 1 0 0 0
+TIMESTAMP 2022.05.26.16.32.38
+"Manufacturer_Name" Newhaven Display
+"Manufacturer_Part_Number" NHD-2.7-12864WDY3
+"Mouser Part Number" 763-NHD2712864WDY3
+"Mouser Price/Stock" https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+"Arrow Part Number"
+"Arrow Price/Stock"
+"Description" 2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+"Datasheet Link" http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+"Geometry.Height" 3.4mm
+GATE 1 24 0
+NHD-2.7-12864WDY3
+1 0 U VSS
+2 0 U VDD
+3 0 U NC_(BC_VDD)
+4 0 U D/C
+5 0 U R/W
+6 0 U E
+7 0 U DB0
+8 0 U DB1
+9 0 U DB2
+10 0 U DB3
+11 0 U DB4
+12 0 U DB5
+13 0 U DB6
+14 0 U DB7
+15 0 U N.C._(VCC)
+16 0 U \RES
+17 0 U \CS
+18 0 U \SHDN_(N.C.)
+19 0 U BS1
+20 0 U BS0
+MH1 0 U MH1
+MH2 0 U MH2
+MH3 0 U MH3
+MH4 0 U MH4
+
+*END*
+*REMARK* SamacSys ECAD Model
+1014450/866189/2.49/24/4/Connector
diff --git a/EMISY/componentSchematic/OLED/PADS/NHD-2_7-12864WDY3.c b/EMISY/componentSchematic/OLED/PADS/NHD-2_7-12864WDY3.c
new file mode 100644
index 00000000..4fdd8816
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/PADS/NHD-2_7-12864WDY3.c
@@ -0,0 +1,71 @@
+*PADS-LIBRARY-SCH-DECALS-V9*
+
+NHD-2.7-12864WDY3 0 0 100 10 100 10 4 1 0 24 0
+TIMESTAMP 2022.05.26.16.32.38
+"Default Font"
+"Default Font"
+1350 300 0 8 100 10
+REF-DES
+1350 200 0 8 100 10
+PART-TYPE
+1350 -2300 0 8 100 10
+*
+1350 -2400 0 8 100 10
+*
+CLOSED 5 10 0 -1
+200 100
+1300 100
+1300 -2200
+200 -2200
+200 100
+T1500 -100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -200 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -300 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -400 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -500 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -600 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -700 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -800 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -900 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1000 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1200 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1300 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1400 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1500 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1600 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1700 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1800 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1900 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -2000 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 0 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -2100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 0 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -100 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+
+*END*
+*REMARK* SamacSys ECAD Model
diff --git a/EMISY/componentSchematic/OLED/PADS/NHD2712864WDY3.d b/EMISY/componentSchematic/OLED/PADS/NHD2712864WDY3.d
new file mode 100644
index 00000000..cdcd54a0
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/PADS/NHD2712864WDY3.d
@@ -0,0 +1,82 @@
+*PADS-LIBRARY-PCB-DECALS-V9*
+
+NHD2712864WDY3 M 0 0 0 2 4 0 24 6 0
+TIMESTAMP 2022.02.28.08.13.44
+24.130 -21.250 0 0 1.27 0.127 1 0 34 "Regular "
+REF-DES
+24.130 -21.250 0 0 1.27 0.127 1 32 35 "Regular "
+PART-TYPE
+CLOSED 5 0.1 27 -1
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 20 -1
+-17.870 3.500
+66.130 3.500
+66.130 -46.000
+-17.870 -46.000
+-17.870 3.500
+CLOSED 5 0.2 26 -1
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 26 -1
+0.000 3.000
+0.000 3.000 -900 1800 -0.050 3.000 0.050 3.100
+0.000 3.100
+0.000 3.100 900 1800 -0.050 3.000 0.050 3.100
+0.000 3.000
+T0.000 0.000 0.000 0.000 1
+T2.540 0.000 2.540 0.000 2
+T5.080 0.000 5.080 0.000 3
+T7.620 0.000 7.620 0.000 4
+T10.160 0.000 10.160 0.000 5
+T12.700 0.000 12.700 0.000 6
+T15.240 0.000 15.240 0.000 7
+T17.780 0.000 17.780 0.000 8
+T20.320 0.000 20.320 0.000 9
+T22.860 0.000 22.860 0.000 10
+T25.400 0.000 25.400 0.000 11
+T27.940 0.000 27.940 0.000 12
+T30.480 0.000 30.480 0.000 13
+T33.020 0.000 33.020 0.000 14
+T35.560 0.000 35.560 0.000 15
+T38.100 0.000 38.100 0.000 16
+T40.640 0.000 40.640 0.000 17
+T43.180 0.000 43.180 0.000 18
+T45.720 0.000 45.720 0.000 19
+T48.260 0.000 48.260 0.000 20
+T-14.370 0.000 -14.370 0.000 MH1
+T62.630 0.000 62.630 0.000 MH2
+T-14.370 -42.500 -14.370 -42.500 MH3
+T62.630 -42.500 62.630 -42.500 MH4
+PAD 0 3 P 1.2
+-2 1.800 R
+-1 1.800 R
+0 1.800 R
+PAD 1 3 P 1.2
+-2 1.800 S 0.000
+-1 1.800 S 0.000
+0 1.800 S 0.000
+PAD 21 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+PAD 22 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+PAD 23 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+PAD 24 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+
+*END*
diff --git a/EMISY/componentSchematic/OLED/Proteus/8.8 or earlier/Readme.html b/EMISY/componentSchematic/OLED/Proteus/8.8 or earlier/Readme.html
new file mode 100644
index 00000000..496a57fa
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Proteus/8.8 or earlier/Readme.html
@@ -0,0 +1,16 @@
+
+
+
+ SamacSys support for Proteus 8.8 or earlier
+
+
+Supporting Proteus 8.8 or earlier was done by including the Mentor Graphics PADS library files in the Proteus folder, with instructions on how to import them.
+
+Unfortunately Mentor Graphics have stopped us from promoting their files for use in other design tools, now we can only include the PADS files in the "PADS" folder from our website.
+
+Sorry for the inconvenience, but please note that we are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/componentSchematic/OLED/Proteus/8.9 or later/Readme.html b/EMISY/componentSchematic/OLED/Proteus/8.9 or later/Readme.html
new file mode 100644
index 00000000..91a8a690
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Proteus/8.9 or later/Readme.html
@@ -0,0 +1,14 @@
+
+
+
+ SamacSys support for Proteus 8.9 or later
+
+
+Supporting Proteus 8.9 and beyond
+
+We are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9. This version is currently in BETA and we will inform you upon its release.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/componentSchematic/OLED/Proteus/NHD-2.7-12864WDY3.pdif b/EMISY/componentSchematic/OLED/Proteus/NHD-2.7-12864WDY3.pdif
new file mode 100644
index 00000000..81fc2e5a
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Proteus/NHD-2.7-12864WDY3.pdif
@@ -0,0 +1,276 @@
+;Proteus Design Interchange Format
+(PDIF
+ (vendor "SamacSys Limited")
+ (version 1 0)
+ (library
+ (part "NHD-2.7-12864WDY3"
+ (description "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (family "CON")
+ (package "NHD2712864WDY3")
+ (attribute "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attribute "Geometry.Height" "3.4mm")
+ (attribute "Manufacturer_Name" "Newhaven Display")
+ (attribute "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attribute "Mouser Part Number" "763-NHD2712864WDY3")
+ (attribute "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attribute "Arrow Part Number" "")
+ (attribute "Arrow Price/Stock" "")
+ (gate
+ (symbol "NHD-2.7-12864WDY3")
+ (pin "VSS" 1 PS)
+ (pin "VDD" 2 PS)
+ (pin "NC_(BC_VDD)" 3 PS)
+ (pin "D/C" 4 PS)
+ (pin "R/W" 5 PS)
+ (pin "E" 6 PS)
+ (pin "DB0" 7 PS)
+ (pin "DB1" 8 PS)
+ (pin "DB2" 9 PS)
+ (pin "DB3" 10 PS)
+ (pin "DB4" 11 PS)
+ (pin "DB5" 12 PS)
+ (pin "DB6" 13 PS)
+ (pin "DB7" 14 PS)
+ (pin "N.C._(VCC)" 15 PS)
+ (pin "$RES$" 16 PS)
+ (pin "$CS$" 17 PS)
+ (pin "$SHDN_(N.C.)$" 18 PS)
+ (pin "BS1" 19 PS)
+ (pin "BS0" 20 PS)
+ (pin "MH1" MH1 PS)
+ (pin "MH2" MH2 PS)
+ (pin "MH3" MH3 PS)
+ (pin "MH4" MH4 PS)
+ )
+ )
+ (symbol "NHD-2.7-12864WDY3"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 200 100) (pt 1300 100) (pt 1300 -2200) (pt 200 -2200) (pt 200 100) (closed))
+ )
+ (terminal
+ (body (symbol "PIN") (pt 1500 -100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -200) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -300) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -400) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -500) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -600) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -700) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -800) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -900) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1000) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1200) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1300) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1400) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1500) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1600) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1700) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1800) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1900) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -2000) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 0) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -2100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 0) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -100) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ )
+ (symbol "PIN"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 200 0))))
+ (symbol "PINSHORT"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 100 0))))
+ (package "NHD2712864WDY3"
+ (units MM)
+ (layer TASM
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -16.87 2.5)
+ (pt 65.13 2.5)
+ (pt 65.13 -45)
+ (pt -16.87 -45)
+ (pt -16.87 2.5))))
+ (layer OCCA
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -17.87 3.5)
+ (pt 66.13 3.5)
+ (pt 66.13 -46)
+ (pt -17.87 -46)
+ (pt -17.87 3.5))))
+ (layer TSLK
+ (graphic
+ (stroke 0.2)
+ (path
+ (closed true)
+ (pt -16.87 2.5)
+ (pt 65.13 2.5)
+ (pt 65.13 -45)
+ (pt -16.87 -45)
+ (pt -16.87 2.5))))
+ (layer TSLK
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt 0 3)
+ (arc (pt 0.000 3.000) (pt -0.050 3.000) (pt 0.050 3.100) (start 180.0) (sweep -90.0))
+ (pt 0 3.1)
+ (arc (pt 0.000 3.100) (pt -0.050 3.000) (pt 0.050 3.100) (start 180.0) (sweep 90.0))
+ (pt 0 3))))
+ (leg 1 (pt 0.000 0.000) (padstack 1))
+ (leg 2 (pt 2.540 0.000) (padstack 0))
+ (leg 3 (pt 5.080 0.000) (padstack 0))
+ (leg 4 (pt 7.620 0.000) (padstack 0))
+ (leg 5 (pt 10.160 0.000) (padstack 0))
+ (leg 6 (pt 12.700 0.000) (padstack 0))
+ (leg 7 (pt 15.240 0.000) (padstack 0))
+ (leg 8 (pt 17.780 0.000) (padstack 0))
+ (leg 9 (pt 20.320 0.000) (padstack 0))
+ (leg 10 (pt 22.860 0.000) (padstack 0))
+ (leg 11 (pt 25.400 0.000) (padstack 0))
+ (leg 12 (pt 27.940 0.000) (padstack 0))
+ (leg 13 (pt 30.480 0.000) (padstack 0))
+ (leg 14 (pt 33.020 0.000) (padstack 0))
+ (leg 15 (pt 35.560 0.000) (padstack 0))
+ (leg 16 (pt 38.100 0.000) (padstack 0))
+ (leg 17 (pt 40.640 0.000) (padstack 0))
+ (leg 18 (pt 43.180 0.000) (padstack 0))
+ (leg 19 (pt 45.720 0.000) (padstack 0))
+ (leg 20 (pt 48.260 0.000) (padstack 0))
+ (leg MH1 (pt -14.370 0.000) (padstack 21))
+ (leg MH2 (pt 62.630 0.000) (padstack 22))
+ (leg MH3 (pt -14.370 -42.500) (padstack 23))
+ (leg MH4 (pt 62.630 -42.500) (padstack 24))
+ (padstack 0
+ (hole 1.2)
+ (plated true)
+ (pad (layer TCOP) (round 1.800))
+ (pad (layer INNER) (round 1.800))
+ (pad (layer BCOP) (round 1.800))
+ )
+ (padstack 1
+ (hole 1.2)
+ (plated true)
+ (pad (layer TCOP) (square 1.800))
+ (pad (layer INNER) (round 1.800))
+ (pad (layer BCOP) (square 1.800))
+ )
+ (padstack 21
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (padstack 22
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (padstack 23
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (padstack 24
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (model "NHD-2.7-12864WDY3.stp"
+ (euler 0 0 0)
+ (offset 0 0 0)
+ )
+ )
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/Proteus/NHD-2.7-12864WDY3.pdspart b/EMISY/componentSchematic/OLED/Proteus/NHD-2.7-12864WDY3.pdspart
new file mode 100644
index 00000000..867eba58
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Proteus/NHD-2.7-12864WDY3.pdspart differ
diff --git a/EMISY/componentSchematic/OLED/Pulsonix/NHD-2.7-12864WDY3.plx b/EMISY/componentSchematic/OLED/Pulsonix/NHD-2.7-12864WDY3.plx
new file mode 100644
index 00000000..8e610d57
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Pulsonix/NHD-2.7-12864WDY3.plx
@@ -0,0 +1,238 @@
+PULSONIX_LIBRARY_ASCII "SamacSys ECAD Model"
+//1014450/866189/2.49/24/4/Connector
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Normal"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 1.27)
+ (strokeWidth 0.127)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Normal") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.025))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+ (attr "Type" "Type" (pt 1350 mils 200 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2.7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "" "3.4")
+ (attr "" "NHD-2.7-12864WDY3.stp")
+ (attr "" "X=0;Y=0;Z=0")
+ (attr "" "X=0;Y=0;Z=0")
+ )
+
+)
diff --git a/EMISY/componentSchematic/OLED/Quadcept/NHD-2.7-12864WDY3.xml b/EMISY/componentSchematic/OLED/Quadcept/NHD-2.7-12864WDY3.xml
new file mode 100644
index 00000000..249e967d
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Quadcept/NHD-2.7-12864WDY3.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/OLED/SOLIDWORKS PCB/NHD-2.7-12864WDY3.lbr b/EMISY/componentSchematic/OLED/SOLIDWORKS PCB/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..3c4e587b
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/SOLIDWORKS PCB/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/componentSchematic/OLED/TARGET 3001!/NHD-2.7-12864WDY3.cxf b/EMISY/componentSchematic/OLED/TARGET 3001!/NHD-2.7-12864WDY3.cxf
new file mode 100644
index 00000000..0dd2182c
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/TARGET 3001!/NHD-2.7-12864WDY3.cxf
@@ -0,0 +1,105 @@
+COMPONENT NAME=NHD-2.7-12864WDY3 VALUE=NHD-2.7-12864WDY3 PREFIX=J SYMBOLS=1 PACKAGE=38 PROPERTIES=11
+MANUFACTURER=Newhaven Display
+COMPONENT_NAME=NHD-2.7-12864WDY3
+Mouser Part Number=763-NHD2712864WDY3
+Mouser Price/Stock=https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+Arrow Part Number=
+Arrow Price/Stock=
+3D_MODEL=0,0,0,0,0,0
+COMPONENT_TYPE_ID=
+DATASHEET=http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+COMPONENT_HEIGHT=3400000
+SamacSys_ECAD_Model=1014450/866189/2.49/24/4/Connector
+PACKAGE NAME=NHD2712864WDY3 X1=0 Y1=0 LAYER=4
+LINE X1=-17870000 Y1=3500000 X2=66130000 Y2=3500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=66130000 Y1=3500000 X2=66130000 Y2=-46000000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=66130000 Y1=-46000000 X2=-17870000 Y2=-46000000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-17870000 Y1=-46000000 X2=-17870000 Y2=3500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-16870000 Y1=2500000 X2=65130000 Y2=2500000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=65130000 Y1=2500000 X2=65130000 Y2=-45000000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=65130000 Y1=-45000000 X2=-16870000 Y2=-45000000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=-16870000 Y1=-45000000 X2=-16870000 Y2=2500000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=0 Y1=3000000 X2=0 Y2=3000000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=4.1633363423443E-11 YM=3050000 X1=0 Y1=3000000 X2=0 Y2=3100000 RADIUS=50000 WIDTH=100000 START=90 END=-90 LAYER=4 DASHED=0
+LINE X1=0 Y1=3100000 X2=0 Y2=3100000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=4.1633363423443E-11 YM=3050000 X1=0 Y1=3100000 X2=0 Y2=3000000 RADIUS=50000 WIDTH=100000 START=-90 END=-270 LAYER=4 DASHED=0
+PAD XM=0 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=1 FORM=2 ROTATION=90 DRILL=1200000 PADNAME=1
+PAD XM=2540000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=2 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=2
+PAD XM=5080000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=3 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=3
+PAD XM=7620000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=4 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=4
+PAD XM=10160000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=5 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=5
+PAD XM=12700000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=6 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=6
+PAD XM=15240000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=7 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=7
+PAD XM=17780000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=8 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=8
+PAD XM=20320000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=9 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=9
+PAD XM=22860000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=10 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=10
+PAD XM=25400000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=11 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=11
+PAD XM=27940000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=12 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=12
+PAD XM=30480000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=13 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=13
+PAD XM=33020000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=14 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=14
+PAD XM=35560000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=15 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=15
+PAD XM=38100000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=16 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=16
+PAD XM=40640000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=17 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=17
+PAD XM=43180000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=18 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=18
+PAD XM=45720000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=19 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=19
+PAD XM=48260000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=20 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=20
+PAD XM=-14370000 YM=0 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH1 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH1
+PAD XM=62630000 YM=0 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH2 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH2
+PAD XM=-14370000 YM=-42500000 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH3 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH3
+PAD XM=62630000 YM=-42500000 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH4 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH4
+TEXT CONTENT=0 X1=24130000 Y1=-21250000 WIDTH=1500000 HEIGHT=1500000 FONT=DIN-ISO-ANSI LAYER=4 WEIGHT=10 FUNCTION=1
+SYMBOL X1=0 Y1=0 LAYER=101 SUFFIX= NUMBER=1 ELEMENTS=54
+LINE X1=5080000 Y1=2540000 X2=33020000 Y2=2540000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=33020000 Y1=2540000 X2=33020000 Y2=-55880000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=33020000 Y1=-55880000 X2=5080000 Y2=-55880000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=5080000 Y1=-55880000 X2=5080000 Y2=2540000 WIDTH=254000 LAYER=101 PROPERTIES=0
+PIN X1=38100000 Y1=-2540000 PINNUMBER=1 PADNAME=1 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VSS X1=32258000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-5080000 PINNUMBER=2 PADNAME=2 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VDD X1=32258000 Y1=-5830000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-7620000 PINNUMBER=3 PADNAME=3 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_(BC_VDD) X1=32258000 Y1=-8370000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-10160000 PINNUMBER=4 PADNAME=4 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=D/C X1=32258000 Y1=-10910000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-12700000 PINNUMBER=5 PADNAME=5 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=R/W X1=32258000 Y1=-13450000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-15240000 PINNUMBER=6 PADNAME=6 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=E X1=32258000 Y1=-15990000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-17780000 PINNUMBER=7 PADNAME=7 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB0 X1=32258000 Y1=-18530000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-20320000 PINNUMBER=8 PADNAME=8 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB1 X1=32258000 Y1=-21070000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-22860000 PINNUMBER=9 PADNAME=9 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB2 X1=32258000 Y1=-23610000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-25400000 PINNUMBER=10 PADNAME=10 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB3 X1=32258000 Y1=-26150000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-27940000 PINNUMBER=11 PADNAME=11 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB4 X1=32258000 Y1=-28690000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-30480000 PINNUMBER=12 PADNAME=12 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB5 X1=32258000 Y1=-31230000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-33020000 PINNUMBER=13 PADNAME=13 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB6 X1=32258000 Y1=-33770000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-35560000 PINNUMBER=14 PADNAME=14 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB7 X1=32258000 Y1=-36310000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-38100000 PINNUMBER=15 PADNAME=15 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=N.C._(VCC) X1=32258000 Y1=-38850000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-40640000 PINNUMBER=16 PADNAME=16 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=|RES X1=32258000 Y1=-41390000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-43180000 PINNUMBER=17 PADNAME=17 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=|CS X1=32258000 Y1=-43930000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-45720000 PINNUMBER=18 PADNAME=18 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=|SHDN_(N.C.) X1=32258000 Y1=-46470000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-48260000 PINNUMBER=19 PADNAME=19 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=BS1 X1=32258000 Y1=-49010000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-50800000 PINNUMBER=20 PADNAME=20 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=BS0 X1=32258000 Y1=-51550000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=0 PINNUMBER=21 PADNAME=MH1 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH1 X1=32258000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-53340000 PINNUMBER=22 PADNAME=MH2 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH2 X1=32258000 Y1=-54090000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=0 PINNUMBER=23 PADNAME=MH3 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH3 X1=5842000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-2540000 PINNUMBER=24 PADNAME=MH4 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH4 X1=5842000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+TEXT CONTENT=J# X1=34290000 Y1=6620000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=3
+TEXT CONTENT=NHD-2.7-12864WDY3 X1=34290000 Y1=4080000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=2 GERMAN=NHD-2.7-12864WDY3 ENGLISH=NHD-2.7-12864WDY3 FRENCH=NHD-2.7-12864WDY3
diff --git a/EMISY/componentSchematic/OLED/Xpedition/NHD-2_7-12864WDY3.1 b/EMISY/componentSchematic/OLED/Xpedition/NHD-2_7-12864WDY3.1
new file mode 100644
index 00000000..bcf0f667
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/Xpedition/NHD-2_7-12864WDY3.1
@@ -0,0 +1,116 @@
+V 54
+K 1
+D 0 -5334000 3810000 0
+Y 1
+U 3429000 762000 254000 0 2 3 REFDES=J?
+U 3429000 508000 254000 0 2 3 DEVICE=NHD-2.7-12864WDY3
+U 3429000 254000 254000 0 2 0 PKG_TYPE=NHD2712864WDY3
+U 3429000 0 254000 0 2 0 Description=2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+U 3429000 -254000 254000 0 2 0 Datasheet Link=http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+U 3429000 -508000 254000 0 2 0 Height=3.4
+U 3429000 -762000 254000 0 2 0 Manufacturer_Name=Newhaven Display
+U 3429000 -1016000 254000 0 2 0 Manufacturer_Part_Number=NHD-2.7-12864WDY3
+U 3429000 -1270000 254000 0 2 0 Mouser Part Number=763-NHD2712864WDY3
+U 3429000 -1524000 254000 0 2 0 Mouser Price/Stock=https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+U 3429000 -1778000 254000 0 2 0 Arrow Part Number=
+U 3429000 -2032000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 254000 3302000 254000 3302000 -5588000 508000 -5588000 508000 254000
+|GRPHSTL -1 -1 -1 1
+P 1 3810000 -254000 3302000 -254000 0 3 0
+L 3225800 -254000 228600 0 8 0 1 0 VSS
+A 3454400 -203200 203200 0 3 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 3810000 -508000 3302000 -508000 0 3 0
+L 3225800 -508000 228600 0 8 0 1 0 VDD
+A 3454400 -457200 203200 0 3 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 3810000 -762000 3302000 -762000 0 3 0
+L 3225800 -762000 228600 0 8 0 1 0 NC_(BC_VDD)
+A 3454400 -711200 203200 0 3 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 3810000 -1016000 3302000 -1016000 0 3 0
+L 3225800 -1016000 228600 0 8 0 1 0 D/C
+A 3454400 -965200 203200 0 3 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 3810000 -1270000 3302000 -1270000 0 3 0
+L 3225800 -1270000 228600 0 8 0 1 0 R/W
+A 3454400 -1219200 203200 0 3 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 3810000 -1524000 3302000 -1524000 0 3 0
+L 3225800 -1524000 228600 0 8 0 1 0 E
+A 3454400 -1473200 203200 0 3 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 3810000 -1778000 3302000 -1778000 0 3 0
+L 3225800 -1778000 228600 0 8 0 1 0 DB0
+A 3454400 -1727200 203200 0 3 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 3810000 -2032000 3302000 -2032000 0 3 0
+L 3225800 -2032000 228600 0 8 0 1 0 DB1
+A 3454400 -1981200 203200 0 3 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3810000 -2286000 3302000 -2286000 0 3 0
+L 3225800 -2286000 228600 0 8 0 1 0 DB2
+A 3454400 -2235200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3810000 -2540000 3302000 -2540000 0 3 0
+L 3225800 -2540000 228600 0 8 0 1 0 DB3
+A 3454400 -2489200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3810000 -2794000 3302000 -2794000 0 3 0
+L 3225800 -2794000 228600 0 8 0 1 0 DB4
+A 3454400 -2743200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3810000 -3048000 3302000 -3048000 0 3 0
+L 3225800 -3048000 228600 0 8 0 1 0 DB5
+A 3454400 -2997200 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 3810000 -3302000 3302000 -3302000 0 3 0
+L 3225800 -3302000 228600 0 8 0 1 0 DB6
+A 3454400 -3251200 203200 0 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 3810000 -3556000 3302000 -3556000 0 3 0
+L 3225800 -3556000 228600 0 8 0 1 0 DB7
+A 3454400 -3505200 203200 0 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 3810000 -3810000 3302000 -3810000 0 3 0
+L 3225800 -3810000 228600 0 8 0 1 0 N.C._(VCC)
+A 3454400 -3759200 203200 0 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 3810000 -4064000 3302000 -4064000 0 3 0
+L 3225800 -4064000 228600 0 8 0 1 0 ~RES
+A 3454400 -4013200 203200 0 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+P 17 3810000 -4318000 3302000 -4318000 0 3 0
+L 3225800 -4318000 228600 0 8 0 1 0 ~CS
+A 3454400 -4267200 203200 0 3 3 #=17
+A 0 0 9 0 3 0 PINTYPE=BI
+P 18 3810000 -4572000 3302000 -4572000 0 3 0
+L 3225800 -4572000 228600 0 8 0 1 0 ~SHDN_(N.C.)
+A 3454400 -4521200 203200 0 3 3 #=18
+A 0 0 9 0 3 0 PINTYPE=BI
+P 19 3810000 -4826000 3302000 -4826000 0 3 0
+L 3225800 -4826000 228600 0 8 0 1 0 BS1
+A 3454400 -4775200 203200 0 3 3 #=19
+A 0 0 9 0 3 0 PINTYPE=BI
+P 20 3810000 -5080000 3302000 -5080000 0 3 0
+L 3225800 -5080000 228600 0 8 0 1 0 BS0
+A 3454400 -5029200 203200 0 3 3 #=20
+A 0 0 9 0 3 0 PINTYPE=BI
+P 21 3810000 0 3302000 0 0 3 0
+L 3225800 0 228600 0 8 0 1 0 MH1
+A 3454400 50800 203200 0 3 3 #=MH1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 22 3810000 -5334000 3302000 -5334000 0 3 0
+L 3225800 -5334000 228600 0 8 0 1 0 MH2
+A 3454400 -5283200 203200 0 3 3 #=MH2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 23 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 MH3
+A 355600 50800 203200 0 9 3 #=MH3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 24 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 MH4
+A 355600 -203200 203200 0 9 3 #=MH4
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/componentSchematic/OLED/Xpedition/cell.hkp b/EMISY/componentSchematic/OLED/Xpedition/cell.hkp
new file mode 100644
index 00000000..39252b60
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Xpedition/cell.hkp differ
diff --git a/EMISY/componentSchematic/OLED/Xpedition/padstacks.hkp b/EMISY/componentSchematic/OLED/Xpedition/padstacks.hkp
new file mode 100644
index 00000000..45363f1d
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Xpedition/padstacks.hkp differ
diff --git a/EMISY/componentSchematic/OLED/Xpedition/pdb.hkp b/EMISY/componentSchematic/OLED/Xpedition/pdb.hkp
new file mode 100644
index 00000000..9db92116
Binary files /dev/null and b/EMISY/componentSchematic/OLED/Xpedition/pdb.hkp differ
diff --git a/EMISY/componentSchematic/OLED/eCADSTAR/NHD-2.7-12864WDY3.parta b/EMISY/componentSchematic/OLED/eCADSTAR/NHD-2.7-12864WDY3.parta
new file mode 100644
index 00000000..755f9e32
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/eCADSTAR/NHD-2.7-12864WDY3.parta
@@ -0,0 +1,156 @@
+(Japanese_coding: sjis)
+(function "ECS_1014450"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2022-03-29-14:55:38)
+ (utime 2022-03-30-06:25:34)
+ (interface
+ (port "1" (symbPinId 1) (portType INOUT))
+ (port "2" (symbPinId 2) (portType INOUT))
+ (port "3" (symbPinId 3) (portType INOUT))
+ (port "4" (symbPinId 4) (portType INOUT))
+ (port "5" (symbPinId 5) (portType INOUT))
+ (port "6" (symbPinId 6) (portType INOUT))
+ (port "7" (symbPinId 7) (portType INOUT))
+ (port "8" (symbPinId 8) (portType INOUT))
+ (port "9" (symbPinId 9) (portType INOUT))
+ (port "10" (symbPinId 10) (portType INOUT))
+ (port "11" (symbPinId 11) (portType INOUT))
+ (port "12" (symbPinId 12) (portType INOUT))
+ (port "13" (symbPinId 13) (portType INOUT))
+ (port "14" (symbPinId 14) (portType INOUT))
+ (port "15" (symbPinId 15) (portType INOUT))
+ (port "16" (symbPinId 16) (portType INOUT))
+ (port "17" (symbPinId 17) (portType INOUT))
+ (port "18" (symbPinId 18) (portType INOUT))
+ (port "19" (symbPinId 19) (portType INOUT))
+ (port "20" (symbPinId 20) (portType INOUT))
+ (port "MH1" (symbPinId 21) (portType INOUT))
+ (port "MH2" (symbPinId 22) (portType INOUT))
+ (port "MH3" (symbPinId 23) (portType INOUT))
+ (port "MH4" (symbPinId 24) (portType INOUT))
+ )
+ (property "symbolName" "NHD-2_7-12864WDY3")
+)
+
+
+(pinAssign "ECS_1014450"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2022-03-29-14:55:38)
+ (utime 2022-03-30-06:25:34)
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "'RES'") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "'CS'") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "'SHDN_(N.C.)'") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (internal
+ (funcInst (functionRef "ECS_1014450")
+ (port "1" (match "1"))
+ (port "2" (match "2"))
+ (port "3" (match "3"))
+ (port "4" (match "4"))
+ (port "5" (match "5"))
+ (port "6" (match "6"))
+ (port "7" (match "7"))
+ (port "8" (match "8"))
+ (port "9" (match "9"))
+ (port "10" (match "10"))
+ (port "11" (match "11"))
+ (port "12" (match "12"))
+ (port "13" (match "13"))
+ (port "14" (match "14"))
+ (port "15" (match "15"))
+ (port "16" (match "16"))
+ (port "17" (match "17"))
+ (port "18" (match "18"))
+ (port "19" (match "19"))
+ (port "20" (match "20"))
+ (port "MH1" (match "MH1"))
+ (port "MH2" (match "MH2"))
+ (port "MH3" (match "MH3"))
+ (port "MH4" (match "MH4"))
+ )
+ )
+ (property "usePowerBox" "No")
+ (property "symbolName" "NHD-2_7-12864WDY3")
+)
+
+
+(part "NHD-2_7-12864WDY3"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2022-03-29-14:55:38)
+ (utime 2022-03-30-06:25:34)
+ (packageRef "NHD-2_7-12864WDY3")
+ (pinAssignRef "ECS_1014450")
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "'RES'") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "'CS'") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "'SHDN_(N.C.)'") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "enetNonSeries" "YES")
+ (property "refDesPrefix" "J")
+ (property "description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (property "Manufacturer_Name" "Newhaven Display")
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (property "Mouser_Part_Number" "763-NHD2712864WDY3")
+ (property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Datasheet_Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (property "compAreaTopHeight" 3.4)
+)
+
+
diff --git a/EMISY/componentSchematic/OLED/eCADSTAR/NHD-2_7-12864WDY3.symba b/EMISY/componentSchematic/OLED/eCADSTAR/NHD-2_7-12864WDY3.symba
new file mode 100644
index 00000000..41170f4e
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/eCADSTAR/NHD-2_7-12864WDY3.symba
@@ -0,0 +1,219 @@
+LIB NHD-2_7-12864WDY3
+ZONE 1 0 -1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 -1 -1 1.000 1.000 5 5
+SHT 1 1 -251658241 0.000 44.000 30.000 46.000
+PROP 0 updateUser 1
+SamacSys
+ENDPROP
+PROP 0 updateDate 1
+2022.03.30
+ENDPROP
+PROP 0 updateTime 1
+06:25:34
+ENDPROP
+PROP 0 componentType 1
+parts
+ENDPROP
+VIEW 1 1 0 -1 -1 27.000 6.000 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 27.000 4.000 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 4.000 2.000
+POINT - 26.000 2.000
+POINT - 26.000 -44.000
+POINT - 4.000 -44.000
+POINT - 4.000 2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -2.000
+POINT - 26.000 -2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -4.000
+POINT - 26.000 -4.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -6.000
+POINT - 26.000 -6.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -8.000
+POINT - 26.000 -8.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -10.000
+POINT - 26.000 -10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -12.000
+POINT - 26.000 -12.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -14.000
+POINT - 26.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -16.000
+POINT - 26.000 -16.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -18.000
+POINT - 26.000 -18.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -20.000
+POINT - 26.000 -20.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -22.000
+POINT - 26.000 -22.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -24.000
+POINT - 26.000 -24.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -26.000
+POINT - 26.000 -26.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -28.000
+POINT - 26.000 -28.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -30.000
+POINT - 26.000 -30.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -32.000
+POINT - 26.000 -32.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -34.000
+POINT - 26.000 -34.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -36.000
+POINT - 26.000 -36.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -38.000
+POINT - 26.000 -38.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -40.000
+POINT - 26.000 -40.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 0.000
+POINT - 26.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -42.000
+POINT - 26.000 -42.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 0.000
+POINT - 4.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -2.000
+POINT - 4.000 -2.000
+ENDLIN
+PIN 1 1 30.000 -2.000
+VIEW 1 1 0 -1 -1 27.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 2 1 30.000 -4.000
+VIEW 1 1 0 -1 -1 27.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 3 1 30.000 -6.000
+VIEW 1 1 0 -1 -1 27.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 4 1 30.000 -8.000
+VIEW 1 1 0 -1 -1 27.2 -7.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -8 0 1.000 5 pinLabel
+ENDPIN
+PIN 5 1 30.000 -10.000
+VIEW 1 1 0 -1 -1 27.2 -9.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -10 0 1.000 5 pinLabel
+ENDPIN
+PIN 6 1 30.000 -12.000
+VIEW 1 1 0 -1 -1 27.2 -11.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -12 0 1.000 5 pinLabel
+ENDPIN
+PIN 7 1 30.000 -14.000
+VIEW 1 1 0 -1 -1 27.2 -13.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -14 0 1.000 5 pinLabel
+ENDPIN
+PIN 8 1 30.000 -16.000
+VIEW 1 1 0 -1 -1 27.2 -15.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -16 0 1.000 5 pinLabel
+ENDPIN
+PIN 9 1 30.000 -18.000
+VIEW 1 1 0 -1 -1 27.2 -17.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -18 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 30.000 -20.000
+VIEW 1 1 0 -1 -1 27.2 -19.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -20 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 30.000 -22.000
+VIEW 1 1 0 -1 -1 27.2 -21.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -22 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 30.000 -24.000
+VIEW 1 1 0 -1 -1 27.2 -23.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -24 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 30.000 -26.000
+VIEW 1 1 0 -1 -1 27.2 -25.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -26 0 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 30.000 -28.000
+VIEW 1 1 0 -1 -1 27.2 -27.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -28 0 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 30.000 -30.000
+VIEW 1 1 0 -1 -1 27.2 -29.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -30 0 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 30.000 -32.000
+VIEW 1 1 0 -1 -1 27.2 -31.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -32 0 1.000 5 pinLabel
+ENDPIN
+PIN 17 1 30.000 -34.000
+VIEW 1 1 0 -1 -1 27.2 -33.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -34 0 1.000 5 pinLabel
+ENDPIN
+PIN 18 1 30.000 -36.000
+VIEW 1 1 0 -1 -1 27.2 -35.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -36 0 1.000 5 pinLabel
+ENDPIN
+PIN 19 1 30.000 -38.000
+VIEW 1 1 0 -1 -1 27.2 -37.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -38 0 1.000 5 pinLabel
+ENDPIN
+PIN 20 1 30.000 -40.000
+VIEW 1 1 0 -1 -1 27.2 -39.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -40 0 1.000 5 pinLabel
+ENDPIN
+PIN 21 1 30.000 0.000
+VIEW 1 1 0 -1 -1 27.2 0.4 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 22 1 30.000 -42.000
+VIEW 1 1 0 -1 -1 27.2 -41.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -42 0 1.000 5 pinLabel
+ENDPIN
+PIN 23 1 0.000 0.000
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 24 1 0.000 -2.000
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/componentSchematic/OLED/eCADSTAR/NHD2712864WDY3.foota b/EMISY/componentSchematic/OLED/eCADSTAR/NHD2712864WDY3.foota
new file mode 100644
index 00000000..ea7c1479
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/eCADSTAR/NHD2712864WDY3.foota
@@ -0,0 +1,723 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type CONDUCTIVE))
+ (layer Inner (type CONDUCTIVE))
+ (layer Bottom (type CONDUCTIVE))
+ (layer Silk-Top (type SYMBOLMARK))
+ (layer Silk-Bottom (type SYMBOLMARK))
+ (layer Resist-Top (type SOLDERRESIST))
+ (layer Resist-Bottom (type SOLDERRESIST))
+ (layer MetalMask-Top (type METALMASK))
+ (layer MetalMask-Bottom (type METALMASK))
+ (layer CompArea-Top (type COMPAREA))
+ (layer CompArea-Bottom (type COMPAREA))
+ (layer Top_Assembly (type SYMBOLMARK))
+ (layer Bottom_Assembly (type SYMBOLMARK))
+ (layer Hole (type HOLE))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip YES)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad c180
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 2)
+ (propertyI diameter 180000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ (pad r180_180
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 5)
+ (propertyI angle 0)
+ (propertyI width 180000)
+ (propertyI height 180000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ (pad c375
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 2)
+ (propertyI diameter 375000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ ); End of pads
+ (padstacks
+ (padstack c180h120
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c180))
+ )
+ (padSet (footLayer Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c180))
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ )
+ (padstack r180_180h120
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad r180_180))
+ )
+ (padSet (footLayer Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad r180_180))
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ )
+ (padstack c375h250
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 125000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c375))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c375))
+ )
+ (padSet (footLayer Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c375))
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "NHD2712864WDY3"
+ (polarity YES)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2022-03-29-14:55:38)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 10000)
+ )
+ (pt 6513000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 10000)
+ )
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 6613000 350000)
+ (pt 6613000 -4600000)
+ (pt -1787000 -4600000)
+ (pt -1787000 350000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 20000)
+ )
+ (pt 6513000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 20000)
+ )
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 300000
+ (width 10000)
+ )
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 310000
+ (width 10000)
+ )
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt 0 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 0 0)
+ (angle 90)
+ (padstackGroup default (padstack r180_180h120))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt 254000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 254000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt 508000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 508000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt 762000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 762000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt 1016000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1016000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt 1270000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1270000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 1524000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1524000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 1778000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1778000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 2032000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2032000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 2286000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2286000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 2540000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2540000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 2794000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2794000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 3048000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3048000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 3302000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3302000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt 3556000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3556000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt 3810000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3810000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 17
+ (pt 4064000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4064000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 18
+ (pt 4318000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4318000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 19
+ (pt 4572000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4572000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 20
+ (pt 4826000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4826000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin MH1
+ (pt -1437000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH2
+ (pt 6263000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH3
+ (pt -1437000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH4
+ (pt 6263000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape NHD-2.7-12864WDY3.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/componentSchematic/OLED/eCADSTAR/NHD2712864WDY3.packa b/EMISY/componentSchematic/OLED/eCADSTAR/NHD2712864WDY3.packa
new file mode 100644
index 00000000..9aeb20fe
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/eCADSTAR/NHD2712864WDY3.packa
@@ -0,0 +1,13 @@
+(unit MM)
+
+(package "NHD-2_7-12864WDY3"
+ (type UNDEF)
+ (uver 2)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2022-03-29-14:55:38)
+ (mountForm default
+ (footprintRef "NHD2712864WDY3")
+ (spec "System")
+ )
+)
diff --git a/EMISY/componentSchematic/OLED/license.txt b/EMISY/componentSchematic/OLED/license.txt
new file mode 100644
index 00000000..0329ebc9
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/license.txt
@@ -0,0 +1,3 @@
+1. There are no restrictions on the circuit board designs you make with our library components.
+2. You do not need to credit SamacSys in any way after using our Libraries.
+3. You will not distribute our models in any form useable as a PCB Library Component - except within your own company.
diff --git a/EMISY/componentSchematic/OLED/part_info.txt b/EMISY/componentSchematic/OLED/part_info.txt
new file mode 100644
index 00000000..f771f464
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/part_info.txt
@@ -0,0 +1,9 @@
+Manufacturer=Newhaven Display
+PartNumber=NHD-2.7-12864WDY3
+PartCategory=Connector
+PackageCategory=Other
+PinCount=24
+Version=1.2
+Released=2022-03-29 14:55:38
+Downloaded=2022-05-26 16:32:38
+3D=Y
diff --git a/EMISY/componentSchematic/OLED/version.bin b/EMISY/componentSchematic/OLED/version.bin
new file mode 100644
index 00000000..4fe2085b
Binary files /dev/null and b/EMISY/componentSchematic/OLED/version.bin differ
diff --git a/EMISY/componentSchematic/OLED/xDX Designer/NHD-2_7-12864WDY3.1 b/EMISY/componentSchematic/OLED/xDX Designer/NHD-2_7-12864WDY3.1
new file mode 100644
index 00000000..bcf0f667
--- /dev/null
+++ b/EMISY/componentSchematic/OLED/xDX Designer/NHD-2_7-12864WDY3.1
@@ -0,0 +1,116 @@
+V 54
+K 1
+D 0 -5334000 3810000 0
+Y 1
+U 3429000 762000 254000 0 2 3 REFDES=J?
+U 3429000 508000 254000 0 2 3 DEVICE=NHD-2.7-12864WDY3
+U 3429000 254000 254000 0 2 0 PKG_TYPE=NHD2712864WDY3
+U 3429000 0 254000 0 2 0 Description=2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+U 3429000 -254000 254000 0 2 0 Datasheet Link=http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+U 3429000 -508000 254000 0 2 0 Height=3.4
+U 3429000 -762000 254000 0 2 0 Manufacturer_Name=Newhaven Display
+U 3429000 -1016000 254000 0 2 0 Manufacturer_Part_Number=NHD-2.7-12864WDY3
+U 3429000 -1270000 254000 0 2 0 Mouser Part Number=763-NHD2712864WDY3
+U 3429000 -1524000 254000 0 2 0 Mouser Price/Stock=https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+U 3429000 -1778000 254000 0 2 0 Arrow Part Number=
+U 3429000 -2032000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 254000 3302000 254000 3302000 -5588000 508000 -5588000 508000 254000
+|GRPHSTL -1 -1 -1 1
+P 1 3810000 -254000 3302000 -254000 0 3 0
+L 3225800 -254000 228600 0 8 0 1 0 VSS
+A 3454400 -203200 203200 0 3 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 3810000 -508000 3302000 -508000 0 3 0
+L 3225800 -508000 228600 0 8 0 1 0 VDD
+A 3454400 -457200 203200 0 3 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 3810000 -762000 3302000 -762000 0 3 0
+L 3225800 -762000 228600 0 8 0 1 0 NC_(BC_VDD)
+A 3454400 -711200 203200 0 3 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 3810000 -1016000 3302000 -1016000 0 3 0
+L 3225800 -1016000 228600 0 8 0 1 0 D/C
+A 3454400 -965200 203200 0 3 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 3810000 -1270000 3302000 -1270000 0 3 0
+L 3225800 -1270000 228600 0 8 0 1 0 R/W
+A 3454400 -1219200 203200 0 3 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 3810000 -1524000 3302000 -1524000 0 3 0
+L 3225800 -1524000 228600 0 8 0 1 0 E
+A 3454400 -1473200 203200 0 3 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 3810000 -1778000 3302000 -1778000 0 3 0
+L 3225800 -1778000 228600 0 8 0 1 0 DB0
+A 3454400 -1727200 203200 0 3 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 3810000 -2032000 3302000 -2032000 0 3 0
+L 3225800 -2032000 228600 0 8 0 1 0 DB1
+A 3454400 -1981200 203200 0 3 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3810000 -2286000 3302000 -2286000 0 3 0
+L 3225800 -2286000 228600 0 8 0 1 0 DB2
+A 3454400 -2235200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3810000 -2540000 3302000 -2540000 0 3 0
+L 3225800 -2540000 228600 0 8 0 1 0 DB3
+A 3454400 -2489200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3810000 -2794000 3302000 -2794000 0 3 0
+L 3225800 -2794000 228600 0 8 0 1 0 DB4
+A 3454400 -2743200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3810000 -3048000 3302000 -3048000 0 3 0
+L 3225800 -3048000 228600 0 8 0 1 0 DB5
+A 3454400 -2997200 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 3810000 -3302000 3302000 -3302000 0 3 0
+L 3225800 -3302000 228600 0 8 0 1 0 DB6
+A 3454400 -3251200 203200 0 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 3810000 -3556000 3302000 -3556000 0 3 0
+L 3225800 -3556000 228600 0 8 0 1 0 DB7
+A 3454400 -3505200 203200 0 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 3810000 -3810000 3302000 -3810000 0 3 0
+L 3225800 -3810000 228600 0 8 0 1 0 N.C._(VCC)
+A 3454400 -3759200 203200 0 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 3810000 -4064000 3302000 -4064000 0 3 0
+L 3225800 -4064000 228600 0 8 0 1 0 ~RES
+A 3454400 -4013200 203200 0 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+P 17 3810000 -4318000 3302000 -4318000 0 3 0
+L 3225800 -4318000 228600 0 8 0 1 0 ~CS
+A 3454400 -4267200 203200 0 3 3 #=17
+A 0 0 9 0 3 0 PINTYPE=BI
+P 18 3810000 -4572000 3302000 -4572000 0 3 0
+L 3225800 -4572000 228600 0 8 0 1 0 ~SHDN_(N.C.)
+A 3454400 -4521200 203200 0 3 3 #=18
+A 0 0 9 0 3 0 PINTYPE=BI
+P 19 3810000 -4826000 3302000 -4826000 0 3 0
+L 3225800 -4826000 228600 0 8 0 1 0 BS1
+A 3454400 -4775200 203200 0 3 3 #=19
+A 0 0 9 0 3 0 PINTYPE=BI
+P 20 3810000 -5080000 3302000 -5080000 0 3 0
+L 3225800 -5080000 228600 0 8 0 1 0 BS0
+A 3454400 -5029200 203200 0 3 3 #=20
+A 0 0 9 0 3 0 PINTYPE=BI
+P 21 3810000 0 3302000 0 0 3 0
+L 3225800 0 228600 0 8 0 1 0 MH1
+A 3454400 50800 203200 0 3 3 #=MH1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 22 3810000 -5334000 3302000 -5334000 0 3 0
+L 3225800 -5334000 228600 0 8 0 1 0 MH2
+A 3454400 -5283200 203200 0 3 3 #=MH2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 23 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 MH3
+A 355600 50800 203200 0 9 3 #=MH3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 24 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 MH4
+A 355600 -203200 203200 0 9 3 #=MH4
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/declaration/declaration.aux b/EMISY/declaration/declaration.aux
new file mode 100644
index 00000000..f23e5468
--- /dev/null
+++ b/EMISY/declaration/declaration.aux
@@ -0,0 +1 @@
+\relax
diff --git a/EMISY/declaration/declaration.fdb_latexmk b/EMISY/declaration/declaration.fdb_latexmk
new file mode 100644
index 00000000..81bb7b11
--- /dev/null
+++ b/EMISY/declaration/declaration.fdb_latexmk
@@ -0,0 +1,29 @@
+# Fdb version 3
+["pdflatex"] 1652370590 "declaration.tex" "declaration.pdf" "declaration" 1652370590
+ "/etc/texmf/web2c/texmf.cnf" 1649511474 475 c0e671620eb5563b2130f56340a5fde8 ""
+ "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1248133631 32362 179c33bbf43f19adbb3825bb4e36e57a ""
+ "/usr/share/texlive/texmf-dist/tex/latex/base/article.cls" 1580683321 20023 e427dd9e17e239bf926ef3aab67fe35e ""
+ "/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo" 1580683321 8446 9874cccac5fee462272c582807dbbf56 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def" 1580854751 25404 9d60f463a00d154207ec0048dee27cf0 ""
+ "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e ""
+ "/usr/share/texmf/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e ""
+ "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1649511498 4770781 1ed1abab22da9c3e2cc82e4db562318b ""
+ "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1649511522 8256308 efb305160d4d659dcd0c4df67bdfa340 ""
+ "declaration.aux" 1652370590 8 a94a2480d3289e625eea47cd1b285758 "pdflatex"
+ "declaration.tex" 1652370590 367 61ae50d5f1d3c0496a6fb118b73ca362 ""
+ (generated)
+ "declaration.pdf"
+ "declaration.aux"
+ "declaration.log"
diff --git a/EMISY/declaration/declaration.fls b/EMISY/declaration/declaration.fls
new file mode 100644
index 00000000..23a3b265
--- /dev/null
+++ b/EMISY/declaration/declaration.fls
@@ -0,0 +1,33 @@
+PWD /home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Nieprogramowanie/EMISY/declaration
+INPUT /etc/texmf/web2c/texmf.cnf
+INPUT /usr/share/texmf/web2c/texmf.cnf
+INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
+INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
+INPUT declaration.tex
+OUTPUT declaration.log
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+INPUT declaration.aux
+INPUT declaration.aux
+OUTPUT declaration.aux
+INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+OUTPUT declaration.pdf
+INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
+INPUT declaration.aux
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
diff --git a/EMISY/declaration/declaration.log b/EMISY/declaration/declaration.log
new file mode 100644
index 00000000..de9facd4
--- /dev/null
+++ b/EMISY/declaration/declaration.log
@@ -0,0 +1,70 @@
+This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2022.4.9) 12 MAY 2022 17:49
+entering extended mode
+ restricted \write18 enabled.
+ file:line:error style messages enabled.
+ %&-line parsing enabled.
+**declaration.tex
+(./declaration.tex
+LaTeX2e <2020-02-02> patch level 2
+L3 programming layer <2020-02-14> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+File: size10.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
+)
+\c@part=\count167
+\c@section=\count168
+\c@subsection=\count169
+\c@subsubsection=\count170
+\c@paragraph=\count171
+\c@subparagraph=\count172
+\c@figure=\count173
+\c@table=\count174
+\abovecaptionskip=\skip47
+\belowcaptionskip=\skip48
+\bibindent=\dimen134
+) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode
+\l__kernel_color_stack_int=\count175
+\l__pdf_internal_box=\box45
+) (./declaration.aux)
+\openout1 = `declaration.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <12> on input line 6.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <8> on input line 6.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <6> on input line 6.
+ [1
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./declaration.aux) )
+Here is how much of TeX's memory you used:
+ 386 strings out of 481239
+ 6471 string characters out of 5920378
+ 237564 words of memory out of 5000000
+ 15727 multiletter control sequences out of 15000+600000
+ 535671 words of font info for 35 fonts, out of 8000000 for 9000
+ 1141 hyphenation exceptions out of 8191
+ 25i,6n,19p,186b,199s stack positions out of 5000i,500n,10000p,200000b,80000s
+
+Output written on declaration.pdf (1 page, 26405 bytes).
+PDF statistics:
+ 16 PDF objects out of 1000 (max. 8388607)
+ 10 compressed objects within 1 object stream
+ 0 named destinations out of 1000 (max. 500000)
+ 1 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/EMISY/declaration/declaration.pdf b/EMISY/declaration/declaration.pdf
new file mode 100644
index 00000000..676fa12e
Binary files /dev/null and b/EMISY/declaration/declaration.pdf differ
diff --git a/EMISY/declaration/declaration.synctex.gz b/EMISY/declaration/declaration.synctex.gz
new file mode 100644
index 00000000..974e90f3
Binary files /dev/null and b/EMISY/declaration/declaration.synctex.gz differ
diff --git a/EMISY/declaration/declaration.tex b/EMISY/declaration/declaration.tex
new file mode 100644
index 00000000..10088f46
--- /dev/null
+++ b/EMISY/declaration/declaration.tex
@@ -0,0 +1,10 @@
+\documentclass{article}
+\date{\today}
+\title{Declaration of authorship}
+\author{Krzysztof Rudnicki \\ Student Number: 307585}
+\begin{document}
+\maketitle
+\thispagestyle{empty}
+\Large
+I declare that this piece of work which is the basis for recognition of achieving learning outcomes in the (Microprocessor Systems) EMISY course was completed on my own
+\end{document}
diff --git a/EMISY/report/KRZYSZTOF_RUDNICKI_EMISY_PROJECT.pdf b/EMISY/report/KRZYSZTOF_RUDNICKI_EMISY_PROJECT.pdf
new file mode 100644
index 00000000..af53fd29
Binary files /dev/null and b/EMISY/report/KRZYSZTOF_RUDNICKI_EMISY_PROJECT.pdf differ
diff --git a/EMISY/report/declaration.pdf b/EMISY/report/declaration.pdf
new file mode 100644
index 00000000..fe7b89c2
Binary files /dev/null and b/EMISY/report/declaration.pdf differ
diff --git a/EMISY/report/report.aux b/EMISY/report/report.aux
new file mode 100644
index 00000000..d739aad9
--- /dev/null
+++ b/EMISY/report/report.aux
@@ -0,0 +1,56 @@
+\relax
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\@writefile{toc}{\contentsline {section}{\numberline {1}Analysis of the project}{2}{section.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Discussion of project requirements}{2}{subsection.1.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Discussion of solution}{2}{subsection.1.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {2}Detailed circuit diagram}{2}{section.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Diagram itself}{2}{subsection.2.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Diagram description}{4}{subsection.2.2}\protected@file@percent }
+\citation{datasheet}
+\citation{datasheet}
+\citation{datasheet}
+\citation{consumerDevice}
+\citation{datasheet}
+\citation{OLED}
+\citation{Battery}
+\citation{Voltage Regulator}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Components}{5}{subsection.2.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Microcontroller}{5}{subsubsection.2.3.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Relatively small}{5}{section*.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Square}{5}{section*.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Power saving}{5}{section*.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Consumer devices}{5}{section*.4}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Ease of use}{5}{section*.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}All other components}{5}{subsubsection.2.3.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Oled display}{5}{section*.6}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Digital compass}{5}{section*.7}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Battery}{5}{section*.8}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Voltage Regulator}{5}{section*.9}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {3}Draft of the microcontroller firmware}{6}{section.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Block diagram}{6}{subsection.3.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Start algorithm}}{6}{figure.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Main loop}}{7}{figure.2}\protected@file@percent }
+\bibcite{datasheet}{1}
+\bibcite{consumerDevice}{2}
+\bibcite{OLED}{3}
+\bibcite{Magnetometer}{4}
+\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Single measurement algorithm}}{8}{figure.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Description of the algorithm}{8}{subsection.3.2}\protected@file@percent }
+\bibcite{Battery}{5}
+\bibcite{Voltage Regulator}{6}
diff --git a/EMISY/report/report.fdb_latexmk b/EMISY/report/report.fdb_latexmk
new file mode 100644
index 00000000..2273359f
--- /dev/null
+++ b/EMISY/report/report.fdb_latexmk
@@ -0,0 +1,171 @@
+# Fdb version 3
+["pdflatex"] 1654640974 "report.tex" "report.pdf" "report" 1654640974
+ "/etc/texmf/web2c/texmf.cnf" 1649511474 475 c0e671620eb5563b2130f56340a5fde8 ""
+ "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1000.tfm" 1136768653 1536 e07581a4bb3136ece9eeb4c3ffab8233 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1136768653 1328 c834bbb027764024c09d3d2bf908b5f0 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
+ "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb" 1248133631 34811 78b52f49e893bcba91bd7581cdc144c0 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1248133631 32362 179c33bbf43f19adbb3825bb4e36e57a ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1248133631 32762 224316ccc9ad3ca0423a14971cfa7fc1 ""
+ "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
+ "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b ""
+ "/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b ""
+ "/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty" 1576016050 33961 6b5c75130e435b2bfdb9f480a09a39f9 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty" 1576625273 7734 b98cbb34c81f667027c1e3ebdbfce34b ""
+ "/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1576625223 8371 9d55b8bd010bc717624922fb3477d92e ""
+ "/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1573336935 6902 30fdaf7dc5636b8e3afa306210c45cae ""
+ "/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed ""
+ "/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty" 1576625065 31769 002a487f55041f8e805cfbf6385ffd97 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1576878844 5412 d5a2436094cd7be85769db90f29250a6 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty" 1576624944 13807 952b0226d4efca026f0e19dd266dcc22 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1576624883 18552 1e1cc7b75da0dfaacce7cdcb27d306bf ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1576015897 19007 15924f7228aca6c6d184b115f4baa231 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex" 1557692582 992 fb3cda354707a54fda62787a411c7c22 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex" 1546728038 43820 bc6cf5aa959817914ace33f5c6232161 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex" 1557692582 19324 c9a64402f22bd8d81821141a357af653 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex" 1546728038 6038 d639d02574be9a72f3c602c2a3510e02 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex" 1546728038 6948 284bbe3c9a7ca0a826c1c03895e69b9f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex" 1546728038 4883 a6f3eb1f71d8c4affaf43a169828b043 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex" 1546728038 2544 3b1b198fd49f01e328adc9162a07b213 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex" 1576793519 44189 1fd6229dad4c898883516c032f2ca5d2 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex" 1546728038 17311 3092579be20ef0f229c42ad3f09da85c ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex" 1546728038 21302 d6c4b340248adbe650ebf6ca76bdccca ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex" 1562964315 9690 7585efa5a591822837f837bc5bc35621 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex" 1576793519 33335 942ccafe284041918d36e54696b98aa7 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex" 1546728038 2965 502761b60f43ab2de5ecb2f4625163ae ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex" 1546728038 5196 f8c5c775d4d6e2cb050392127cabda72 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex" 1576793519 20726 ed6ec1d6f0f35e7a93de4e79af83dbce ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1557692582 35249 144a6b9c4df4644618bb3a0a40472608 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1546728038 21989 266e83c51fe41eb8b8d5e6896dc71cc1 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1546728038 8842 5cc856e132fac404805c6da091779283 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex" 1546728038 319 8fc6edce901e074ba09de320a8fc686b ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarychains.code.tex" 1546728038 6810 9562573689b2943dc161b16e6637a913 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymatrix.code.tex" 1546728038 4202 e655aa2657da1088ec7745ece2876c4c ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex" 1546728038 3937 20cd45386ca23052ce976464f0ada984 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex" 1546728038 410 0baf109afdeb5efd4e82375fc951e906 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex" 1546728038 1201 c97b39982196228cedd4fe1beaba358a ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex" 1546728038 494 6bd09f53d3585526ad2f70d59c84f151 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex" 1546728038 339 153f95b6d1982135aac9ba139d8a4870 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex" 1546728038 329 b7a8d335163f5b4dbd019ac579f101d8 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex" 1546728038 919 da625675781832f2b61a7048a51ef656 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex" 1546728038 475 11d7e76bce6c5f2e43a1ca0426176e02 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1576793519 11544 2a5d66a3270abf4ef673e8a0b7734a90 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1576967981 187592 7922ceab1864698dec4c84978d5b182f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex" 1546728038 31874 d843d507175f2bdfa3abf01f0349dac8 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1546728038 32995 a4d54c043ae5274ceaaddeb36ad43a6f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex" 1546728038 91587 284e5410f9da89780999100af9508505 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex" 1546728038 33336 1455fcb963023436e4ae5922b22b67c5 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex" 1546728038 160992 a39094cdc3a2bf5a131b9fd00f9002aa ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex" 1546728038 46241 d4ce0f60786a8555b975b7d1ddfb331c ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex" 1546728038 62281 fd68e6d2c2dc178611c8f4d2d86e79ae ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex" 1546728038 90515 5bf95af0bc1f3f00a514d280bb1b458a ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex" 1557692582 3063 8c415c68a0f3394e45cfeca0b65f6ee6 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex" 1557692582 521 c70cf6ad609de83a27ee7929eb356332 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex" 1557692582 13391 933cab19c6d27039dbfc487330d1005a ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex" 1557692582 104938 15f2d8bdabd6bf9ca70f62cd8e3d4940 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex" 1557692582 10157 218d58ab074e5bd0d027de45ec64cc00 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex" 1576793519 28176 568b081ec39645f2db1a29fbd0c635e2 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex" 1562964315 9054 388d21239a1b6df2cc8beaae31c976b0 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex" 1557692582 3865 cddf7ddc80f018587c55afdcc79fc333 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex" 1557692582 3177 27d85c44fbfe09ff3b2cf2879e3ea434 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex" 1557692582 10925 df50b8a6e5660a585e3a2bf55726dcc8 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex" 1562964315 7787 1750fc3f164703caf31fc8ea9218c67e ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex" 1557692582 3379 cbd0948a550bd7a495a160ca6beee9ed ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex" 1557692582 92405 bba89470858d7b0788a9c09331c39653 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex" 1576793519 36526 453db1f8626a56b5ebb0fad496d6a39f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex" 1576793519 8471 b18959397c76e1e582402ab9f592ed9f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex" 1576793519 21201 46a4dded6619f990ac7347f99fbaac9f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex" 1557692582 16121 9e240115374a8d489f2f786115df83a9 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex" 1576793519 43259 3e05ba63539916af2eaca603c2eda780 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex" 1578520427 465 1f401ab1e7fc6cb7ede39e96c66531fd ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg" 1557692582 926 70ff613fabeb70f5d1673dc0c93987bd ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def" 1557692582 5546 3586827e6032c95512b2a6682d2979a3 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def" 1562964315 12603 c02869ea216d842c29d52fae8738264e ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex" 1557692582 60269 e86bc0081af83a4ad47e4500ee09a2e4 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex" 1557692582 1896 82c274ff520f9e450ccea4e3ef4edc12 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex" 1557692582 7778 a25a32a10ca820357491d4c7b3ac02ea ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex" 1562964315 23777 cb6c8f02f87d86d621f5cb92c44f4998 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex" 1576793519 36815 f7f1772c398f07af2cb741992963045c ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex" 1562964315 37439 bd44d50aef702b03193f731207931834 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex" 1557692582 4494 7e5ace0ccf59408f2cf63219a5d36927 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex" 1557692582 7250 03b2b9fb5fa38e7ca5cc3c45860fb210 ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1576793519 28309 488ccc6c701bbdd1bf671f708757aa5c ""
+ "/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1562964315 6286 1bd76fc45da9929ab2a64f51cba3ab6f ""
+ "/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1576624663 7008 f92eaa0a3872ed622bbf538217cd2ab7 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty" 1576191570 19336 ce7ae9438967282886b3b036cfad1e4d ""
+ "/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty" 1576625391 3935 57aa3c3e203a5c2effb4d2bd2efbc323 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/base/article.cls" 1580683321 20023 e427dd9e17e239bf926ef3aab67fe35e ""
+ "/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty" 1580683321 5159 892429808d9e0e2b3548aaefd9a06ed0 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo" 1580683321 8446 9874cccac5fee462272c582807dbbf56 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1579991033 13886 d1306dcf79a944f6988e688c1785f9ce ""
+ "/usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty" 1526160256 11991 c1669f88e13f8bb6243df144e456b477 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/float/float.sty" 1137110151 6749 16d2656a1984957e674b149555f1ea1d ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1465944070 1224 978390e9c2234eab29404bc21b268d1e ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1515537368 17334 520b9b85ad8a2a48eda3f643e27a5179 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1580683321 16932 04729abe63b66ec59ea56edcd722b058 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1580683321 9067 1b996612394a52e1efe89c8bfe8a5892 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1580683321 2590 e3b24ff953e5b58d924f163d25380312 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty" 1580683321 1753 f80abc75c0e3a4915097779c2649cc98 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1580683321 3976 d7fa7d81d2870d509d25b17d0245e735 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty" 1580250785 17914 4c28a13fc3d975e6e81c9bea1d697276 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1579642962 50630 3d9728faf8630190cf601ce2cbe470d9 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1579642962 238752 60dd338d71b6a4ab2192131f73dc908b ""
+ "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1579642962 13244 0070bcab7b5a88187847128d22faf4d8 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1579642962 14134 32b36577d311ddb6522413c7581ee968 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1575152344 22520 c4c2dab203104295e1e618be7e5c0f5b ""
+ "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def" 1580854751 25404 9d60f463a00d154207ec0048dee27cf0 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af ""
+ "/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1575499565 5766 13a9e8766c47f30327caf893ece86ac8 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty" 1177890616 3878 6aa7c08ff2621006e0603349e40a30a8 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty" 1575674318 6575 25396d208d8f2b9395d06ef315d5886c ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty" 1580249532 54071 88f1e37dc9e1f95352061a066ed07263 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def" 1580249532 6418 197ed301e61ce5b7f446e70345a43a62 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty" 1574631863 19963 36fd8e818f9f0f32e2db8413d4970122 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty" 1546728038 1090 d20f587ea9464d1841bd0d13d3ff9856 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty" 1288312291 410 5bf12ea7330e5f12c445332a4fe9a263 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty" 1546728038 21013 e98e1aaaf40d31632787c2bd25d24b57 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty" 1546728038 989 2cf3da8e8ec55131c49389428d565e37 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty" 1203877327 339 592cf35cba3d400082b8a9a5d0199d70 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty" 1393459310 306 0796eafca5e159e6ec2167a6d22d81b1 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1393459310 443 0b2e781830192df35c0fd357cf13e26e ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1393459310 348 8927fde343487e003b01a4c2ca34073b ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1203727794 274 4cad6e665cc93ac2ac979039a94fa1e1 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1203877327 325 2bcd023400636339210573e2b3ee298b ""
+ "/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty" 1576624809 9878 9e94e8fa600d95f9c7731bb21dfb67a4 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1575674187 9715 b051d5b493d9fe5f4bc251462d039e5f ""
+ "/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty" 1580683321 10216 5efd55f2010055e7b7875afd6a75be82 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
+ "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1463002160 55589 34128738f682d033422ca125f82e5d62 ""
+ "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e ""
+ "/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1565080000 2900 1537cc8184ad1792082cd229ecc269f4 ""
+ "/usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb" 1565080000 138258 6525c253f16cededa14c7fd0da7f67b2 ""
+ "/usr/share/texmf/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e ""
+ "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1649511498 4770781 1ed1abab22da9c3e2cc82e4db562318b ""
+ "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1649511522 8256308 efb305160d4d659dcd0c4df67bdfa340 ""
+ "declaration.pdf" 1654640951 26424 cb998673aad6f77a7d364d67a39b9c88 ""
+ "report.aux" 1654640974 3778 38397c51032ce3eb8a6e71c18f207b48 "pdflatex"
+ "report.out" 1654640974 828 84162f63e08d0d60504bb0d98d2ea028 "pdflatex"
+ "report.tex" 1654640970 9912 5677b76a08527aeef86e81d42a52bdf3 ""
+ "schematicpdf.pdf" 1654557346 53138 ded92128818ada5c6f02be6772756061 ""
+ (generated)
+ "report.pdf"
+ "report.aux"
+ "report.out"
+ "report.log"
diff --git a/EMISY/report/report.fls b/EMISY/report/report.fls
new file mode 100644
index 00000000..9818e2ce
--- /dev/null
+++ b/EMISY/report/report.fls
@@ -0,0 +1,310 @@
+PWD /home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Nieprogramowanie/EMISY/report
+INPUT /etc/texmf/web2c/texmf.cnf
+INPUT /usr/share/texmf/web2c/texmf.cnf
+INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
+INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
+INPUT report.tex
+OUTPUT report.log
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymatrix.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymatrix.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarychains.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarychains.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
+INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+INPUT report.aux
+INPUT report.aux
+OUTPUT report.aux
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+INPUT report.out
+INPUT report.out
+INPUT report.out
+INPUT report.out
+OUTPUT report.pdf
+INPUT ./report.out
+INPUT ./report.out
+OUTPUT report.out
+INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
+INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
+INPUT declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT ./declaration.pdf
+INPUT ./declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT ./declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT ./declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT declaration.pdf
+INPUT ./declaration.pdf
+INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
+INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1000.tfm
+INPUT schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT schematicpdf.pdf
+INPUT ./schematicpdf.pdf
+INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm
+INPUT report.aux
+INPUT ./report.out
+INPUT ./report.out
+INPUT /usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb
+INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
+INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb
diff --git a/EMISY/report/report.log b/EMISY/report/report.log
new file mode 100644
index 00000000..ac798718
--- /dev/null
+++ b/EMISY/report/report.log
@@ -0,0 +1,627 @@
+This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2022.4.9) 8 JUN 2022 00:29
+entering extended mode
+ restricted \write18 enabled.
+ file:line:error style messages enabled.
+ %&-line parsing enabled.
+**report.tex
+(./report.tex
+LaTeX2e <2020-02-02> patch level 2
+L3 programming layer <2020-02-14> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
+File: size10.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
+)
+\c@part=\count167
+\c@section=\count168
+\c@subsection=\count169
+\c@subsubsection=\count170
+\c@paragraph=\count171
+\c@subparagraph=\count172
+\c@figure=\count173
+\c@table=\count174
+\abovecaptionskip=\skip47
+\belowcaptionskip=\skip48
+\bibindent=\dimen134
+) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2020/01/14 v7.00d Hypertext links for LaTeX
+ (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO)
+) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
+Package: iftex 2019/11/07 v1.0c TeX engine tests
+) (/usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty
+Package: pdftexcmds 2019/11/24 v0.31 Utility functions of pdfTeX for LuaTeX (HO)
+ (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
+)
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
+\KV@toks@=\toks14
+) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
+Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
+) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
+) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
+) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
+Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
+) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
+Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
+) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
+Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
+) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO)
+)
+\@linkdim=\dimen135
+\Hy@linkcounter=\count175
+\Hy@pagecounter=\count176
+ (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2020/01/14 v7.00d Hyperref: PDFDocEncoding definition (HO)
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
+Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
+) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
+Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
+)
+\Hy@SavedSpaceFactor=\count177
+\pdfmajorversion=\count178
+Package hyperref Info: Hyper figures OFF on input line 4547.
+Package hyperref Info: Link nesting OFF on input line 4552.
+Package hyperref Info: Hyper index ON on input line 4555.
+Package hyperref Info: Plain pages OFF on input line 4562.
+Package hyperref Info: Backreferencing OFF on input line 4567.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4800.
+\c@Hy@tempcnt=\count179
+ (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip16
+Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 5159.
+\XeTeXLinkMargin=\dimen136
+ (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
+Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
+ (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO)
+))
+\Fld@menulength=\count180
+\Field@Width=\dimen137
+\Fld@charsize=\dimen138
+Package hyperref Info: Hyper figures OFF on input line 6430.
+Package hyperref Info: Link nesting OFF on input line 6435.
+Package hyperref Info: Hyper index ON on input line 6438.
+Package hyperref Info: backreferencing OFF on input line 6445.
+Package hyperref Info: Link coloring OFF on input line 6450.
+Package hyperref Info: Link coloring with OCG OFF on input line 6455.
+Package hyperref Info: PDF/A mode OFF on input line 6460.
+LaTeX Info: Redefining \ref on input line 6500.
+LaTeX Info: Redefining \pageref on input line 6504.
+ (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
+Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO)
+)
+\Hy@abspage=\count181
+\c@Item=\count182
+\c@Hfootnote=\count183
+)
+Package hyperref Info: Driver (autodetected): hpdftex.
+ (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2020/01/14 v7.00d Hyperref driver for pdfTeX
+ (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
+Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO)
+Package atveryend Info: \enddocument detected (standard20110627).
+)
+\Fld@listcount=\count184
+\c@bookmark@seq@number=\count185
+ (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
+ (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
+)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 286.
+)
+\Hy@SectionHShift=\skip49
+) (/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty
+Package: pdfpages 2020/01/28 v0.5q Insert pages of external PDF documents (AM)
+ (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
+) (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
+Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
+\calc@Acount=\count186
+\calc@Bcount=\count187
+\calc@Adimen=\dimen139
+\calc@Bdimen=\dimen140
+\calc@Askip=\skip50
+\calc@Bskip=\skip51
+LaTeX Info: Redefining \setlength on input line 80.
+LaTeX Info: Redefining \addtolength on input line 81.
+\calc@Ccount=\count188
+\calc@Cskip=\skip52
+) (/usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty
+Package: eso-pic 2018/04/12 v2.0h eso-pic (RN)
+ (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
+
+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package xcolor Info: Driver file: pdftex.def on input line 225.
+ (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
+File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
+)
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
+Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
+Package xcolor Info: Model `RGB' extended on input line 1364.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
+)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
+ (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
+ (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
+) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: pdftex.def on input line 105.
+)
+\Gin@req@height=\dimen141
+\Gin@req@width=\dimen142
+)
+\AM@pagewidth=\dimen143
+\AM@pageheight=\dimen144
+ (/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def
+File: pppdftex.def 2020/01/28 v0.5q Pdfpages driver for pdfTeX (AM)
+)
+\AM@pagebox=\box45
+\AM@global@opts=\toks15
+\AM@pagecnt=\count189
+\AM@toc@title=\toks16
+\c@AM@survey=\count190
+\AM@templatesizebox=\box46
+) (/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+\pgfutil@everybye=\toks17
+\pgfutil@tempdima=\dimen145
+\pgfutil@tempdimb=\dimen146
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+\pgfutil@abb=\box47
+ (/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty
+Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex)
+Package: pgfrcs 2020/01/08 v3.1.5b (3.1.5b)
+))
+Package: pgf 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+Package: pgfsys 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+\pgfkeys@pathtoks=\toks18
+\pgfkeys@temptoks=\toks19
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
+\pgfkeys@tmptoks=\toks20
+))
+\pgf@x=\dimen147
+\pgf@y=\dimen148
+\pgf@xa=\dimen149
+\pgf@ya=\dimen150
+\pgf@xb=\dimen151
+\pgf@yb=\dimen152
+\pgf@xc=\dimen153
+\pgf@yc=\dimen154
+\pgf@xd=\dimen155
+\pgf@yd=\dimen156
+\w@pgf@writea=\write3
+\r@pgf@reada=\read2
+\c@pgf@counta=\count191
+\c@pgf@countb=\count192
+\c@pgf@countc=\count193
+\c@pgf@countd=\count194
+\t@pgf@toka=\toks21
+\t@pgf@tokb=\toks22
+\t@pgf@tokc=\toks23
+\pgf@sys@id@count=\count195
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
+File: pgf.cfg 2020/01/08 v3.1.5b (3.1.5b)
+)
+Driver file for pgf: pgfsys-pdftex.def
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
+File: pgfsys-pdftex.def 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
+File: pgfsys-common-pdf.def 2020/01/08 v3.1.5b (3.1.5b)
+))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+File: pgfsyssoftpath.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfsyssoftpath@smallbuffer@items=\count196
+\pgfsyssoftpath@bigbuffer@items=\count197
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+File: pgfsysprotocol.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+Package: pgfcore 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
+\pgfmath@dimen=\dimen157
+\pgfmath@count=\count198
+\pgfmath@box=\box48
+\pgfmath@toks=\toks24
+\pgfmath@stack@operand=\toks25
+\pgfmath@stack@operation=\toks26
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
+\c@pgfmathroundto@lastzeros=\count199
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
+File: pgfcorepoints.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@picminx=\dimen158
+\pgf@picmaxx=\dimen159
+\pgf@picminy=\dimen160
+\pgf@picmaxy=\dimen161
+\pgf@pathminx=\dimen162
+\pgf@pathmaxx=\dimen163
+\pgf@pathminy=\dimen164
+\pgf@pathmaxy=\dimen165
+\pgf@xx=\dimen166
+\pgf@xy=\dimen167
+\pgf@yx=\dimen168
+\pgf@yy=\dimen169
+\pgf@zx=\dimen170
+\pgf@zy=\dimen171
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
+File: pgfcorepathconstruct.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@path@lastx=\dimen172
+\pgf@path@lasty=\dimen173
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
+File: pgfcorepathusage.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@shorten@end@additional=\dimen174
+\pgf@shorten@start@additional=\dimen175
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
+File: pgfcorescopes.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfpic=\box49
+\pgf@hbox=\box50
+\pgf@layerbox@main=\box51
+\pgf@picture@serial@count=\count266
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
+File: pgfcoregraphicstate.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgflinewidth=\dimen176
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
+File: pgfcoretransformations.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@pt@x=\dimen177
+\pgf@pt@y=\dimen178
+\pgf@pt@temp=\dimen179
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
+File: pgfcorequick.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
+File: pgfcoreobjects.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
+File: pgfcorepathprocessing.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
+File: pgfcorearrows.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfarrowsep=\dimen180
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+File: pgfcoreshade.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@max=\dimen181
+\pgf@sys@shading@range@num=\count267
+\pgf@shadingcount=\count268
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+File: pgfcoreimage.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
+File: pgfcoreexternal.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfexternal@startupbox=\box52
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
+File: pgfcorelayers.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
+File: pgfcoretransparency.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
+File: pgfcorepatterns.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
+File: pgfcorerdf.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+File: pgfmoduleshapes.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfnodeparttextbox=\box53
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+File: pgfmoduleplot.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
+Package: pgfcomp-version-0-65 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@nodesepstart=\dimen182
+\pgf@nodesepend=\dimen183
+) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+Package: pgfcomp-version-1-18 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+Package: pgffor 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
+\pgffor@iter=\dimen184
+\pgffor@skip=\dimen185
+\pgffor@stack=\toks27
+\pgffor@toks=\toks28
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+Package: tikz 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
+File: pgflibraryplothandlers.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgf@plot@mark@count=\count269
+\pgfplotmarksize=\dimen186
+)
+\tikz@lastx=\dimen187
+\tikz@lasty=\dimen188
+\tikz@lastxsaved=\dimen189
+\tikz@lastysaved=\dimen190
+\tikz@lastmovetox=\dimen191
+\tikz@lastmovetoy=\dimen192
+\tikzleveldistance=\dimen193
+\tikzsiblingdistance=\dimen194
+\tikz@figbox=\box54
+\tikz@figbox@bg=\box55
+\tikz@tempbox=\box56
+\tikz@tempbox@bg=\box57
+\tikztreelevel=\count270
+\tikznumberofchildren=\count271
+\tikznumberofcurrentchild=\count272
+\tikz@fig@count=\count273
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
+File: pgfmodulematrix.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfmatrixcurrentrow=\count274
+\pgfmatrixcurrentcolumn=\count275
+\pgf@matrix@numberofcolumns=\count276
+)
+\tikz@expandcount=\count277
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
+File: tikzlibrarytopaths.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+))) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count278
+\float@exts=\toks29
+\float@box=\box58
+\@float@everytoks=\toks30
+\@floatcapt=\box59
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarymatrix.code.tex
+File: tikzlibrarymatrix.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
+File: tikzlibraryshapes.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
+File: tikzlibraryshapes.geometric.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex
+File: pgflibraryshapes.geometric.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
+File: tikzlibraryshapes.misc.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex
+File: pgflibraryshapes.misc.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex
+File: tikzlibraryshapes.symbols.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex
+File: pgflibraryshapes.symbols.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex
+File: tikzlibraryshapes.arrows.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex
+File: pgflibraryshapes.arrows.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
+File: tikzlibraryshapes.multipart.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex
+File: pgflibraryshapes.multipart.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\pgfnodepartlowerbox=\box60
+\pgfnodeparttwobox=\box61
+\pgfnodepartthreebox=\box62
+\pgfnodepartfourbox=\box63
+\pgfnodeparttwentybox=\box64
+\pgfnodepartnineteenbox=\box65
+\pgfnodeparteighteenbox=\box66
+\pgfnodepartseventeenbox=\box67
+\pgfnodepartsixteenbox=\box68
+\pgfnodepartfifteenbox=\box69
+\pgfnodepartfourteenbox=\box70
+\pgfnodepartthirteenbox=\box71
+\pgfnodeparttwelvebox=\box72
+\pgfnodepartelevenbox=\box73
+\pgfnodeparttenbox=\box74
+\pgfnodepartninebox=\box75
+\pgfnodeparteightbox=\box76
+\pgfnodepartsevenbox=\box77
+\pgfnodepartsixbox=\box78
+\pgfnodepartfivebox=\box79
+))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarychains.code.tex
+File: tikzlibrarychains.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
+File: tikzlibrarypositioning.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrows.code.tex
+File: tikzlibraryarrows.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+ (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
+File: pgflibraryarrows.code.tex 2020/01/08 v3.1.5b (3.1.5b)
+\arrowsize=\dimen195
+)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
+File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode
+\l__kernel_color_stack_int=\count279
+\l__pdf_internal_box=\box80
+) (./report.aux)
+\openout1 = `report.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 54.
+LaTeX Font Info: ... okay on input line 54.
+\AtBeginShipoutBox=\box81
+Package hyperref Info: Link coloring OFF on input line 54.
+ (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
+ (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
+Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
+)
+(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
+)
+\c@section@level=\count280
+)
+LaTeX Info: Redefining \ref on input line 54.
+LaTeX Info: Redefining \pageref on input line 54.
+LaTeX Info: Redefining \nameref on input line 54.
+ (./report.out) (./report.out)
+\@outlinefile=\write4
+\openout4 = `report.out'.
+
+ (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count281
+\scratchdimen=\dimen196
+\scratchbox=\box82
+\nofMPsegments=\count282
+\nofMParguments=\count283
+\everyMPshowfont=\toks31
+\MPscratchCnt=\count284
+\MPscratchDim=\dimen197
+\MPnumerator=\count285
+\makeMPintoPDFobject=\count286
+\everyMPtoPDFconversion=\toks32
+) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485.
+ (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
+)) (/usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty
+Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO)
+ (/usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty
+Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC)
+)
+Package pdflscape Info: Auto-detected driver: pdftex on input line 81.
+) ABD: EveryShipout initializing macros
+
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf used on input line 55.
+(pdftex.def) Requested size: 597.50682pt x 845.04504pt.
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf used on input line 55.
+(pdftex.def) Requested size: 597.50682pt x 845.04504pt.
+
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf , page1 used on input line 55.
+(pdftex.def) Requested size: 597.50682pt x 845.04504pt.
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf , page1 used on input line 55.
+(pdftex.def) Requested size: 562.12285pt x 795.00201pt.
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf , page1 used on input line 55.
+(pdftex.def) Requested size: 562.12285pt x 795.00201pt.
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf , page1 used on input line 55.
+(pdftex.def) Requested size: 562.12285pt x 795.00201pt.
+File: declaration.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: declaration.pdf , page1 used on input line 55.
+(pdftex.def) Requested size: 562.12285pt x 795.00201pt.
+ [1
+
+ <./declaration.pdf{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}>]
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <12> on input line 57.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <8> on input line 57.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <6> on input line 57.
+
+
+pdfTeX warning: pdflatex (file ./schematicpdf.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
+
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf used on input line 77.
+(pdftex.def) Requested size: 845.0448pt x 597.5064pt.
+
+
+pdfTeX warning: pdflatex (file ./schematicpdf.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf used on input line 77.
+(pdftex.def) Requested size: 845.0448pt x 597.5064pt.
+
+
+pdfTeX warning: pdflatex (file ./schematicpdf.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
+
+
+pdfTeX warning: pdflatex (file ./schematicpdf.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
+
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf , page1 used on input line 77.
+(pdftex.def) Requested size: 845.0448pt x 597.5064pt.
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf , page1 used on input line 77.
+(pdftex.def) Requested size: 614.326pt x 434.3719pt.
+[2]
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf , page1 used on input line 77.
+(pdftex.def) Requested size: 614.326pt x 434.3719pt.
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf , page1 used on input line 77.
+(pdftex.def) Requested size: 614.326pt x 434.3719pt.
+File: schematicpdf.pdf Graphic file (type pdf)
+
+Package pdftex.def Info: schematicpdf.pdf , page1 used on input line 77.
+(pdftex.def) Requested size: 614.326pt x 434.3719pt.
+ [3 <./schematicpdf.pdf>] [4]
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <7> on input line 91.
+LaTeX Font Info: External font `cmex10' loaded for size
+(Font) <5> on input line 91.
+ [5] [6pdfTeX warning (ext4): destination with the same identifier (name{figure.1}) has been already used, duplicate ignored
+
+\AtBegShi@Output ...ipout \box \AtBeginShipoutBox
+ \fi \fi
+l.173
+ ]
+Overfull \vbox (12.7204pt too high) has occurred while \output is active []
+
+ [7pdfTeX warning (ext4): destination with the same identifier (name{figure.2}) has been already used, duplicate ignored
+
+\AtBegShi@Output ...ipout \box \AtBeginShipoutBox
+ \fi \fi
+l.173
+ ] [8pdfTeX warning (ext4): destination with the same identifier (name{figure.3}) has been already used, duplicate ignored
+
+\AtBegShi@Output ...ipout \box \AtBeginShipoutBox
+ \fi \fi
+l.223 \bibitem{Battery}
+ ] [9]
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 229.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 229.
+ (./report.aux)
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 229.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 229.
+Package rerunfilecheck Info: File `report.out' has not changed.
+(rerunfilecheck) Checksum: 84162F63E08D0D60504BB0D98D2EA028;828.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 229.
+ )
+Here is how much of TeX's memory you used:
+ 19037 strings out of 481239
+ 390310 string characters out of 5920378
+ 650438 words of memory out of 5000000
+ 33885 multiletter control sequences out of 15000+600000
+ 536928 words of font info for 39 fonts, out of 8000000 for 9000
+ 1141 hyphenation exceptions out of 8191
+ 60i,18n,67p,405b,865s stack positions out of 5000i,500n,10000p,200000b,80000s
+{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc}
+Output written on report.pdf (9 pages, 174039 bytes).
+PDF statistics:
+ 203 PDF objects out of 1000 (max. 8388607)
+ 173 compressed objects within 2 object streams
+ 44 named destinations out of 1000 (max. 500000)
+ 149 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/EMISY/report/report.out b/EMISY/report/report.out
new file mode 100644
index 00000000..632e3adc
--- /dev/null
+++ b/EMISY/report/report.out
@@ -0,0 +1,12 @@
+\BOOKMARK [1][-]{section.1}{Analysis of the project}{}% 1
+\BOOKMARK [2][-]{subsection.1.1}{Discussion of project requirements}{section.1}% 2
+\BOOKMARK [2][-]{subsection.1.2}{Discussion of solution}{section.1}% 3
+\BOOKMARK [1][-]{section.2}{Detailed circuit diagram}{}% 4
+\BOOKMARK [2][-]{subsection.2.1}{Diagram itself}{section.2}% 5
+\BOOKMARK [2][-]{subsection.2.2}{Diagram description}{section.2}% 6
+\BOOKMARK [2][-]{subsection.2.3}{Components}{section.2}% 7
+\BOOKMARK [3][-]{subsubsection.2.3.1}{Microcontroller}{subsection.2.3}% 8
+\BOOKMARK [3][-]{subsubsection.2.3.2}{All other components}{subsection.2.3}% 9
+\BOOKMARK [1][-]{section.3}{Draft of the microcontroller firmware}{}% 10
+\BOOKMARK [2][-]{subsection.3.1}{Block diagram}{section.3}% 11
+\BOOKMARK [2][-]{subsection.3.2}{Description of the algorithm}{section.3}% 12
diff --git a/EMISY/report/report.synctex.gz b/EMISY/report/report.synctex.gz
new file mode 100644
index 00000000..da5e7258
Binary files /dev/null and b/EMISY/report/report.synctex.gz differ
diff --git a/EMISY/report/report.tex b/EMISY/report/report.tex
new file mode 100644
index 00000000..96eb7da9
--- /dev/null
+++ b/EMISY/report/report.tex
@@ -0,0 +1,230 @@
+\documentclass{article}
+\usepackage{hyperref}
+\usepackage{pdfpages}
+\usepackage{tikz}
+\usepackage{float}
+\usetikzlibrary{matrix, shapes, chains, shapes.geometric, arrows, positioning}
+\tikzstyle{startstop} = [rectangle, rounded corners, minimum width=3cm, minimum height=1cm,text centered, draw=black, fill=red!30]
+\tikzstyle{io} = [trapezium, trapezium left angle=70, trapezium right angle=110, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=blue!30]
+\tikzstyle{process} = [rectangle, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=orange!30]
+\tikzstyle{decision} = [diamond, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30]
+\tikzstyle{arrow} = [thick,->,>=stealth]
+\tikzset{
+ desicion/.style={
+ diamond,
+ draw,
+ text width=3em,
+ text badly centered,
+ inner sep=0pt
+ },
+ block/.style={
+ rectangle,
+ draw,
+ text width=10em,
+ text centered,
+ rounded corners
+ },
+ cloud/.style={
+ draw,
+ ellipse,
+ minimum height=2em
+ },
+ descr/.style={
+ fill=white,
+ inner sep=2.5pt
+ },
+ connector/.style={
+ -latex,
+ font=\scriptsize
+ },
+ rectangle connector/.style={
+ connector,
+ to path={(\tikztostart) -- ++(#1,0pt) \tikztonodes |- (\tikztotarget) },
+ pos=0.5
+ },
+ rectangle connector/.default=-2cm,
+ straight connector/.style={
+ connector,
+ to path=--(\tikztotarget) \tikztonodes
+ }
+}
+\title{EMISY Project 21 Portable Compass}
+\author{Krzysztof Rudnicki, 307585}
+\date{\today}
+\begin{document}
+\includepdf[pages={1}]{declaration.pdf}
+\maketitle
+\section{Analysis of the project}
+\subsection{Discussion of project requirements}
+We need to create a simple portable compass circuit \\
+It should:
+\begin{itemize}
+ \item Use energy-saving power modes of microcontroller
+ \item Be battery powered
+ \item Be portable (cellphone/wrist watch)
+ \item Communicate using graphical OLED display and two buttons keyboard
+\end{itemize}
+\subsection{Discussion of solution}
+In my solution I focused on picking components based on firstly low power
+consumption, then size, then simplicity, whenever I could I tried to do
+everything as proposed in the component data sheet. \\
+For the schematic itself I needed power saving microcontroller, oled display,
+battery, voltage regulator that works well with batteries and digital compass.
+\section{Detailed circuit diagram}
+\subsection{Diagram itself}
+(Diagram is in pdf format so feel free to zoom in if something is not clearly
+visible)
+\includepdf[pages=-]{schematicpdf.pdf}
+\subsection{Diagram description}
+Voltage regulator schematic is done one to one on how it was done in voltage
+regulator schematic in case of two battery cells \\
+Digital compass also was connected exactly as specified in datasheet \\
+For OLED I based on the pin descriptions from datasheet and on common patterns
+of connecting peripherals \\
+Microcontroller itself was pretty straightforward with classic VDD, VSS and
+Reset pin conections \\
+For buttons I used pull up resistors
+\newpage
+\subsection{Components}
+\subsubsection{Microcontroller}
+I decided to use STM32L082CZ from STM32L0 line
+\paragraph{Relatively small} Up to 10 mm $\times$ 10 mm dimensions,
+compared to apple watch display of 34 mm by 40 mm for smaller version.
+\cite{datasheet}
+111th page
+\paragraph{Square} It is shaped in a square which also simplifies portability
+\cite{datasheet} 111th page
+\paragraph{Power saving} STM32L0 line was designed specifically for low power
+consumption with power consumption as low as 0.29 $\mu$ A in Standby mode
+\cite{datasheet} 1st page
+\paragraph{Consumer devices} This microcontroller comes from STM32LOx2 line
+prepared to be used in consumer devices \cite{consumerDevice}
+\paragraph{Ease of use} USB compatible microcontroller and dedicaded debug port
+allows for swift code creation.
+\cite{datasheet} 1st page
+\subsubsection{All other components}
+\paragraph{Oled display} For OLED display I decided to go with
+NHD-2.7-12864WDY3. It was an OLED display found on \href{www.mouser.pl}{mouser}
+webpage with lowest operating supply current of 180 uA, supply voltage
+compatible wit microcontroller (3.3 V) and datasheet not in japanese.
+\cite{OLED}
+\paragraph{Digital compass} For the compass I used HMC5883L with compatible
+voltage, low power consumption of 100 $\mu$ A, compatiblity with battery powered
+applications according to datasheet and small size
+\paragraph{Battery} For the battery I choose 2x LR44R series battery, with output
+voltage of 1.5 V compatible with voltage regulator (3 V in series), compatible
+battery chemistry of Alkaline, 150 mAh capacity for single battery and compact
+coin cell shape. \cite{Battery}
+\paragraph{Voltage Regulator} For voltage regulator I choose LTC3525-3.3 with high 95 \%
+efficiency, desirable output voltage of 3.3 V, low profile and tiny package, it
+is also available in kicad by default \cite{Voltage Regulator}
+\section{Draft of the microcontroller firmware}
+\subsection{Block diagram}
+\begin{figure}[H]
+ \caption{Start algorithm}
+ \centering
+\begin{tikzpicture}[node distance=2cm]
+ \node (start) [startstop] {Initialize};
+ \node (wait) [process, below of = start] {Wait for all components to start};
+ \node (main) [process, below of = wait] {Begin Microprocessor system work};
+ \node (end) [process, below of = main] {Turn off everything};
+ \node (return) [startstop, below of = end] {Return};
+ \draw [arrow] (start) -- (wait);
+ \draw [arrow] (wait) -- (main);
+ \draw [arrow] (main) -- node[anchor=east] {Request shutdown} (end);
+ \draw [arrow] (end) -- (return);
+\end{tikzpicture}
+\end{figure}
+
+\begin{figure}[H]
+ \caption{Main loop}
+ \centering
+ \begin{tikzpicture}[node distance=2cm]
+ \node (beginMain) [startstop] {Begin Microprocessor system
+ work};
+ \node (setButtonClicked) [process, below of = beginMain]
+ {buttonClicked = 0};
+ \node (buttonInterrupts) [process, below of = setButtonClicked] {Button Interrupts};
+ \node (infiniteLoop) [process, below of = buttonInterrupts] {Infinite
+ loop};
+ \node (whichButton) [decision, below = 1 cm of infiniteLoop] {buttonClicked?};
+ \node(idle) [process, below = 1 cm of whichButton] {Stop mode without RTC};
+ \node(freeze) [process, below of = idle] {Wait for interrupt};
+ \node (infiniteLoop2) [process, below of = freeze] {Infinite loop};
+ \node (endCompass) [process, below of = infiniteLoop2] {Request shutdown};
+ \node(updateCompass) [process, left = 1 cm of idle] {Do a single
+ measurement};
+ \node(resetButton) [process, below of = updateCompass] {buttonClicked =
+ 0};
+ \draw [arrow] (beginMain) -- (setButtonClicked);
+ \draw [arrow] (setButtonClicked) -- (buttonInterrupts);
+ \draw [arrow] (buttonInterrupts) -- (infiniteLoop);
+ \draw [arrow] (infiniteLoop) -- (whichButton);
+ \draw [arrow] (whichButton) -- node [anchor=east] {0} (idle);
+ \draw [arrow] (whichButton) -- node [anchor=north] {1} (updateCompass);
+ \draw [arrow] (updateCompass) -- (resetButton);
+ \draw [arrow] (resetButton) -- (infiniteLoop2);
+ \draw [arrow] (idle) -- (freeze);
+ \draw [arrow] (freeze) -- (infiniteLoop2);
+ \draw [rectangle connector=-8cm] (infiniteLoop2) to node[descr] {} (infiniteLoop);
+ \draw [rectangle connector=3cm] (whichButton) to node[descr] {2} (endCompass);
+ \end{tikzpicture}
+\end{figure}
+
+\begin{figure}[H]
+ \caption{Single measurement algorithm}
+ \centering
+ \begin{tikzpicture}[node distance = 2cm]
+ \node (start) [startstop] {Do a single measurement};
+ \node (askFor) [process, below of = start] {Take measurement
+ from magnetometer};
+ \node (process) [process, below of = askFor] {Output measurment
+ to display};
+ \node (end) [startstop, below of = process] {Finish
+ measurement};
+ \draw [arrow] (start) -- (askFor);
+ \draw [arrow] (askFor) -- (process);
+ \draw [arrow] (process) -- (end);
+ \end{tikzpicture}
+\end{figure}
+\subsection{Description of the algorithm}
+There are 3 main diagrams, start algorithm at the very beginning of the
+microcontroller, then main loop containing most of the code and another one for
+single measurement from magnetometer.
+\begin{enumerate}
+ \item Start algorithm - we initialize all of the components to be ready
+ for the microcontroller to fork, we wait for the components to
+ start and go into the main loop, once we get the shutdown
+ interrupt we turn off all components and exit from the firmware.
+ \item Main loop - Once all the components are initialized we start the
+ main loop, we set the variable which tells us which button was
+ clicked to default value of 0, we set up button interrupts to
+ get information what button we clicked and we enter the infinite
+ loop. In infinite loop depending on button clicked we either do
+ a single measurement, shutdown the whole microprocessor or enter
+ stop mode without RTC (lowest power consumption while still
+ working with interrupts)
+ \item Single measurement consists of taking data from magnetometer and
+ outputing it on the display
+\end{enumerate}
+\begin{thebibliography}{9}
+ \bibitem{datasheet}
+ \href{https://www.st.com/resource/en/datasheet/stm32l082cz.pdf}{STM32LO82CZ
+ datasheet}
+ \bibitem{consumerDevice}
+ \href{https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html}{Consumer
+ Device STM32LOx2 Line}
+ \bibitem{OLED}
+ \href{https://www.mouser.pl/datasheet/2/291/NHD_2_7_12864WDY3-1116258.pdf}{OLED
+ datasheet}
+ \bibitem{Magnetometer}
+ \href{https://cdn-shop.adafruit.com/datasheets/HMC5883L_3-Axis_Digital_Compass_IC.pdf}{Magnetometer
+ datasheet}
+ \bibitem{Battery}
+ \href{https://www.murata.com/products/productdata/8809693839390/LR44R-DATASHEET.pdf?1604287808000}{Battery}
+ \bibitem{Voltage Regulator}
+ \href{https://www.analog.com/media/en/technical-documentation/data-sheets/3525fc.pdf}{Voltage
+ regulator}
+\end{thebibliography}
+\end{document}
+
diff --git a/EMISY/report/schematic.pdf b/EMISY/report/schematic.pdf
new file mode 100644
index 00000000..25d8c58f
Binary files /dev/null and b/EMISY/report/schematic.pdf differ
diff --git a/EMISY/report/schematic2.svg b/EMISY/report/schematic2.svg
new file mode 100644
index 00000000..cb1c0063
--- /dev/null
+++ b/EMISY/report/schematic2.svg
@@ -0,0 +1,200645 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/report/schematicpdf.pdf b/EMISY/report/schematicpdf.pdf
new file mode 100644
index 00000000..480d1901
Binary files /dev/null and b/EMISY/report/schematicpdf.pdf differ
diff --git a/EMISY/schematic/BESTLIBRARY.bak b/EMISY/schematic/BESTLIBRARY.bak
new file mode 100644
index 00000000..ca021399
--- /dev/null
+++ b/EMISY/schematic/BESTLIBRARY.bak
@@ -0,0 +1,2 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+)
diff --git a/EMISY/schematic/BESTLIBRARY.kicad_sym b/EMISY/schematic/BESTLIBRARY.kicad_sym
new file mode 100644
index 00000000..0feb481b
--- /dev/null
+++ b/EMISY/schematic/BESTLIBRARY.kicad_sym
@@ -0,0 +1,274 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+ (symbol "HMC5883L" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
+ (property "Reference" "IC" (id 0) (at 26.67 17.78 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "HMC5883L" (id 1) (at 26.67 15.24 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "HMC5883L" (id 2) (at 26.67 12.7 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.farnell.com/datasheets/1683374.pdf" (id 3) (at 26.67 10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "Three-Axis Digital Compass IC" (id 4) (at 26.67 7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "0.9" (id 5) (at 26.67 5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Honeywell" (id 6) (at 26.67 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "HMC5883L" (id 7) (at 26.67 0 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "" (id 8) (at 26.67 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "" (id 9) (at 26.67 -5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 26.67 -7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 26.67 -10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "ki_description" "Three-Axis Digital Compass IC" (id 12) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "HMC5883L_0_0"
+ (pin passive line (at 0 0 0) (length 5.08)
+ (name "SCL" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -5.08 180) (length 5.08)
+ (name "C1" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -2.54 180) (length 5.08)
+ (name "GND_2" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 0 180) (length 5.08)
+ (name "SETC" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 17.78 17.78 270) (length 5.08)
+ (name "VDDIO" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 15.24 17.78 270) (length 5.08)
+ (name "NC_5" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 12.7 17.78 270) (length 5.08)
+ (name "DRDY" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 10.16 17.78 270) (length 5.08)
+ (name "SDA" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 0) (length 5.08)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -5.08 0) (length 5.08)
+ (name "NC_1" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -7.62 0) (length 5.08)
+ (name "S1" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 10.16 -22.86 90) (length 5.08)
+ (name "NC_2" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 12.7 -22.86 90) (length 5.08)
+ (name "NC_3" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 15.24 -22.86 90) (length 5.08)
+ (name "NC_4" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 17.78 -22.86 90) (length 5.08)
+ (name "SETP" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -7.62 180) (length 5.08)
+ (name "GND_1" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ )
+ (symbol "HMC5883L_0_1"
+ (polyline
+ (pts
+ (xy 5.08 12.7)
+ (xy 25.4 12.7)
+ (xy 25.4 -17.78)
+ (xy 5.08 -17.78)
+ (xy 5.08 12.7)
+ )
+ (stroke (width 0.1524) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ )
+ (symbol "NHD-2.7-12864WDY3" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
+ (property "Reference" "J" (id 0) (at 34.29 7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "NHD-2.7-12864WDY3" (id 1) (at 34.29 5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "NHD2712864WDY3" (id 2) (at 34.29 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf" (id 3) (at 34.29 0 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 4) (at 34.29 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "3.4" (id 5) (at 34.29 -5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Newhaven Display" (id 6) (at 34.29 -7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3" (id 7) (at 34.29 -10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "763-NHD2712864WDY3" (id 8) (at 34.29 -12.7 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" (id 9) (at 34.29 -15.24 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 34.29 -17.78 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 34.29 -20.32 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "ki_description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 12) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "NHD-2.7-12864WDY3_0_0"
+ (pin passive line (at 38.1 -2.54 180) (length 5.08)
+ (name "VSS" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -25.4 180) (length 5.08)
+ (name "DB3" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -27.94 180) (length 5.08)
+ (name "DB4" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -30.48 180) (length 5.08)
+ (name "DB5" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -33.02 180) (length 5.08)
+ (name "DB6" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -35.56 180) (length 5.08)
+ (name "DB7" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -38.1 180) (length 5.08)
+ (name "N.C._(VCC)" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -40.64 180) (length 5.08)
+ (name "~{RES}" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -43.18 180) (length 5.08)
+ (name "~{CS}" (effects (font (size 1.27 1.27))))
+ (number "17" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -45.72 180) (length 5.08)
+ (name "~{SHDN_(N.C.})" (effects (font (size 1.27 1.27))))
+ (number "18" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -48.26 180) (length 5.08)
+ (name "BS1" (effects (font (size 1.27 1.27))))
+ (number "19" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -5.08 180) (length 5.08)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -50.8 180) (length 5.08)
+ (name "BS0" (effects (font (size 1.27 1.27))))
+ (number "20" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -7.62 180) (length 5.08)
+ (name "NC_(BC_VDD)" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -10.16 180) (length 5.08)
+ (name "D/C" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -12.7 180) (length 5.08)
+ (name "R/W" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -15.24 180) (length 5.08)
+ (name "E" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -17.78 180) (length 5.08)
+ (name "DB0" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -20.32 180) (length 5.08)
+ (name "DB1" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -22.86 180) (length 5.08)
+ (name "DB2" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 0 180) (length 5.08)
+ (name "MH1" (effects (font (size 1.27 1.27))))
+ (number "MH1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -53.34 180) (length 5.08)
+ (name "MH2" (effects (font (size 1.27 1.27))))
+ (number "MH2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 0 0) (length 5.08)
+ (name "MH3" (effects (font (size 1.27 1.27))))
+ (number "MH3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 0) (length 5.08)
+ (name "MH4" (effects (font (size 1.27 1.27))))
+ (number "MH4" (effects (font (size 1.27 1.27))))
+ )
+ )
+ (symbol "NHD-2.7-12864WDY3_0_1"
+ (polyline
+ (pts
+ (xy 5.08 2.54)
+ (xy 33.02 2.54)
+ (xy 33.02 -55.88)
+ (xy 5.08 -55.88)
+ (xy 5.08 2.54)
+ )
+ (stroke (width 0.1524) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/emisy.kicad_sym b/EMISY/schematic/emisy.kicad_sym
new file mode 100644
index 00000000..c5b616ce
--- /dev/null
+++ b/EMISY/schematic/emisy.kicad_sym
@@ -0,0 +1,154 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+ (symbol "NHD-2.7-12864WDY3" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
+ (property "Reference" "J" (id 0) (at 34.29 7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "NHD-2.7-12864WDY3" (id 1) (at 34.29 5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "NHD2712864WDY3" (id 2) (at 34.29 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf" (id 3) (at 34.29 0 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 4) (at 34.29 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "3.4" (id 5) (at 34.29 -5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Newhaven Display" (id 6) (at 34.29 -7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3" (id 7) (at 34.29 -10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "763-NHD2712864WDY3" (id 8) (at 34.29 -12.7 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" (id 9) (at 34.29 -15.24 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 34.29 -17.78 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 34.29 -20.32 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "ki_description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 12) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "NHD-2.7-12864WDY3_0_0"
+ (pin passive line (at 38.1 -2.54 180) (length 5.08)
+ (name "VSS" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -25.4 180) (length 5.08)
+ (name "DB3" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -27.94 180) (length 5.08)
+ (name "DB4" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -30.48 180) (length 5.08)
+ (name "DB5" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -33.02 180) (length 5.08)
+ (name "DB6" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -35.56 180) (length 5.08)
+ (name "DB7" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -38.1 180) (length 5.08)
+ (name "N.C._(VCC)" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -40.64 180) (length 5.08)
+ (name "~{RES}" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -43.18 180) (length 5.08)
+ (name "~{CS}" (effects (font (size 1.27 1.27))))
+ (number "17" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -45.72 180) (length 5.08)
+ (name "~{SHDN_(N.C.})" (effects (font (size 1.27 1.27))))
+ (number "18" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -48.26 180) (length 5.08)
+ (name "BS1" (effects (font (size 1.27 1.27))))
+ (number "19" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -5.08 180) (length 5.08)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -50.8 180) (length 5.08)
+ (name "BS0" (effects (font (size 1.27 1.27))))
+ (number "20" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -7.62 180) (length 5.08)
+ (name "NC_(BC_VDD)" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -10.16 180) (length 5.08)
+ (name "D/C" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -12.7 180) (length 5.08)
+ (name "R/W" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -15.24 180) (length 5.08)
+ (name "E" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -17.78 180) (length 5.08)
+ (name "DB0" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -20.32 180) (length 5.08)
+ (name "DB1" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -22.86 180) (length 5.08)
+ (name "DB2" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 0 180) (length 5.08)
+ (name "MH1" (effects (font (size 1.27 1.27))))
+ (number "MH1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -53.34 180) (length 5.08)
+ (name "MH2" (effects (font (size 1.27 1.27))))
+ (number "MH2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 0 0) (length 5.08)
+ (name "MH3" (effects (font (size 1.27 1.27))))
+ (number "MH3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 0) (length 5.08)
+ (name "MH4" (effects (font (size 1.27 1.27))))
+ (number "MH4" (effects (font (size 1.27 1.27))))
+ )
+ )
+ (symbol "NHD-2.7-12864WDY3_0_1"
+ (polyline
+ (pts
+ (xy 5.08 2.54)
+ (xy 33.02 2.54)
+ (xy 33.02 -55.88)
+ (xy 5.08 -55.88)
+ (xy 5.08 2.54)
+ )
+ (stroke (width 0.1524) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/fp-info-cache b/EMISY/schematic/fp-info-cache
new file mode 100644
index 00000000..573541ac
--- /dev/null
+++ b/EMISY/schematic/fp-info-cache
@@ -0,0 +1 @@
+0
diff --git a/EMISY/schematic/hmc/HMC5883L/3D/HMC5883L.stp b/EMISY/schematic/hmc/HMC5883L/3D/HMC5883L.stp
new file mode 100644
index 00000000..7c376c01
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/3D/HMC5883L.stp
@@ -0,0 +1,7554 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION (( 'STEP AP214' ),
+ '1' );
+FILE_NAME ('HMC5883L.STEP',
+ '2021-08-24T07:21:24',
+ ( '' ),
+ ( '' ),
+ 'SwSTEP 2.0',
+ 'SolidWorks 2018',
+ '' );
+FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' ));
+ENDSEC;
+
+DATA;
+#1 = FILL_AREA_STYLE ('',( #2898 ) ) ;
+#2 = SURFACE_STYLE_FILL_AREA ( #1417 ) ;
+#3 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .F. ) ;
+#4 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5 = FILL_AREA_STYLE ('',( #5210 ) ) ;
+#6 = LINE ( 'NONE', #5372, #5814 ) ;
+#7 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6378 ), #398 ) ;
+#8 = VERTEX_POINT ( 'NONE', #5124 ) ;
+#9 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#10 = ORIENTED_EDGE ( 'NONE', *, *, #2128, .T. ) ;
+#11 = SURFACE_SIDE_STYLE ('',( #3426 ) ) ;
+#12 = STYLED_ITEM ( 'NONE', ( #3362 ), #4308 ) ;
+#13 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#14 = SURFACE_SIDE_STYLE ('',( #6175 ) ) ;
+#15 = LINE ( 'NONE', #1853, #6015 ) ;
+#16 = VECTOR ( 'NONE', #3204, 1000.000000000000000 ) ;
+#17 = VECTOR ( 'NONE', #2273, 1000.000000000000000 ) ;
+#19 = VERTEX_POINT ( 'NONE', #3262 ) ;
+#18 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#20 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141562259E-16, 0.0000000000000000000 ) ) ;
+#21 = STYLED_ITEM ( 'NONE', ( #2453 ), #2004 ) ;
+#22 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#23 = SURFACE_STYLE_FILL_AREA ( #7479 ) ;
+#24 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7180 ) ) ;
+#25 = PRESENTATION_STYLE_ASSIGNMENT (( #3981 ) ) ;
+#26 = ORIENTED_EDGE ( 'NONE', *, *, #1665, .F. ) ;
+#27 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#28 = VERTEX_POINT ( 'NONE', #7340 ) ;
+#29 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.4399695133285816961 ) ) ;
+#30 = LINE ( 'NONE', #3136, #3112 ) ;
+#31 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3668 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2503, #6582, #3092 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#32 = PRESENTATION_STYLE_ASSIGNMENT (( #984 ) ) ;
+#33 = STYLED_ITEM ( 'NONE', ( #4352 ), #6822 ) ;
+#34 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#35 = ADVANCED_FACE ( 'NONE', ( #1579 ), #5014, .T. ) ;
+#36 = ORIENTED_EDGE ( 'NONE', *, *, #346, .T. ) ;
+#37 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000001057, 0.9000000000000000222 ) ) ;
+#38 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#39 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#40 = FILL_AREA_STYLE_COLOUR ( '', #3727 ) ;
+#41 = ORIENTED_EDGE ( 'NONE', *, *, #7352, .T. ) ;
+#42 = FILL_AREA_STYLE ('',( #3515 ) ) ;
+#43 = VECTOR ( 'NONE', #5045, 1000.000000000000000 ) ;
+#44 = EDGE_CURVE ( 'NONE', #592, #1420, #3113, .T. ) ;
+#45 = PRESENTATION_STYLE_ASSIGNMENT (( #524 ) ) ;
+#46 = ORIENTED_EDGE ( 'NONE', *, *, #2703, .F. ) ;
+#47 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2733, 'distance_accuracy_value', 'NONE');
+#48 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#49 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#50 = ORIENTED_EDGE ( 'NONE', *, *, #5246, .F. ) ;
+#51 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#52 = ORIENTED_EDGE ( 'NONE', *, *, #3906, .T. ) ;
+#53 = EDGE_CURVE ( 'NONE', #6994, #2654, #1033, .T. ) ;
+#54 = VERTEX_POINT ( 'NONE', #298 ) ;
+#55 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#56 = STYLED_ITEM ( 'NONE', ( #5098 ), #453 ) ;
+#57 = PLANE ( 'NONE', #5106 ) ;
+#58 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#59 = LINE ( 'NONE', #1957, #2781 ) ;
+#60 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#61 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#62 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#63 = ORIENTED_EDGE ( 'NONE', *, *, #7452, .T. ) ;
+#64 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#65 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#66 = VECTOR ( 'NONE', #7157, 1000.000000000000000 ) ;
+#67 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6441 ), #449 ) ;
+#68 = ORIENTED_EDGE ( 'NONE', *, *, #6967, .F. ) ;
+#69 = AXIS2_PLACEMENT_3D ( 'NONE', #902, #4957, #1496 ) ;
+#70 = EDGE_LOOP ( 'NONE', ( #1679, #2877, #4748, #129 ) ) ;
+#71 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#72 = ADVANCED_FACE ( 'NONE', ( #3934 ), #4371, .F. ) ;
+#73 = SURFACE_STYLE_FILL_AREA ( #2831 ) ;
+#74 = AXIS2_PLACEMENT_3D ( 'NONE', #707, #2440, #6517 ) ;
+#75 = FACE_OUTER_BOUND ( 'NONE', #4811, .T. ) ;
+#76 = FACE_OUTER_BOUND ( 'NONE', #661, .T. ) ;
+#77 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7426, 'distance_accuracy_value', 'NONE');
+#78 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7270 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6142, #2655, #6729 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#79 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#80 = EDGE_LOOP ( 'NONE', ( #6524, #5920, #2183, #1162 ) ) ;
+#81 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#82 = SURFACE_SIDE_STYLE ('',( #4917 ) ) ;
+#83 = LINE ( 'NONE', #153, #5891 ) ;
+#84 = VECTOR ( 'NONE', #5601, 1000.000000000000000 ) ;
+#85 = FACE_OUTER_BOUND ( 'NONE', #1050, .T. ) ;
+#86 = STYLED_ITEM ( 'NONE', ( #2101 ), #3959 ) ;
+#87 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6107, 'distance_accuracy_value', 'NONE');
+#88 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#89 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#90 = PLANE ( 'NONE', #5164 ) ;
+#91 = AXIS2_PLACEMENT_3D ( 'NONE', #5311, #109, #4177 ) ;
+#92 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#93 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#94 = CLOSED_SHELL ( 'NONE', ( #4269, #5980, #149, #3959, #3736, #1186 ) ) ;
+#95 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#96 = ORIENTED_EDGE ( 'NONE', *, *, #1017, .F. ) ;
+#97 = FACE_OUTER_BOUND ( 'NONE', #5469, .T. ) ;
+#98 = LINE ( 'NONE', #6417, #3007 ) ;
+#99 = ORIENTED_EDGE ( 'NONE', *, *, #3641, .F. ) ;
+#100 = ORIENTED_EDGE ( 'NONE', *, *, #639, .F. ) ;
+#101 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#102 = FILL_AREA_STYLE ('',( #1820 ) ) ;
+#103 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#104 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6878 ) ) ;
+#105 = SURFACE_STYLE_FILL_AREA ( #248 ) ;
+#106 = EDGE_LOOP ( 'NONE', ( #5491, #2928, #2760, #4162 ) ) ;
+#107 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#108 = ADVANCED_FACE ( 'NONE', ( #1837 ), #6652, .F. ) ;
+#109 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#110 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7274 ) ) ;
+#111 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#112 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#113 = EDGE_CURVE ( 'NONE', #3446, #1868, #30, .T. ) ;
+#114 = SURFACE_SIDE_STYLE ('',( #7165 ) ) ;
+#115 = PRESENTATION_STYLE_ASSIGNMENT (( #963 ) ) ;
+#116 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .T. ) ;
+#117 = FILL_AREA_STYLE ('',( #2415 ) ) ;
+#118 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5943 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5351, #1867, #5941 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#119 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#120 = AXIS2_PLACEMENT_3D ( 'NONE', #7228, #3751, #267 ) ;
+#121 = ORIENTED_EDGE ( 'NONE', *, *, #371, .F. ) ;
+#122 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#123 = EDGE_CURVE ( 'NONE', #2539, #962, #4652, .T. ) ;
+#124 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .F. ) ;
+#125 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#126 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#127 = VECTOR ( 'NONE', #5438, 1000.000000000000000 ) ;
+#128 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6501 ), #526 ) ;
+#129 = ORIENTED_EDGE ( 'NONE', *, *, #2210, .F. ) ;
+#130 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#131 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#132 = AXIS2_PLACEMENT_3D ( 'NONE', #5975, #675, #3651 ) ;
+#133 = AXIS2_PLACEMENT_3D ( 'NONE', #1472, #5533, #2046 ) ;
+#134 = ORIENTED_EDGE ( 'NONE', *, *, #2732, .F. ) ;
+#135 = PRESENTATION_STYLE_ASSIGNMENT (( #4891 ) ) ;
+#136 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#137 = SURFACE_SIDE_STYLE ('',( #4032 ) ) ;
+#138 = PLANE ( 'NONE', #3779 ) ;
+#139 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#140 = VERTEX_POINT ( 'NONE', #1401 ) ;
+#141 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#142 = EDGE_CURVE ( 'NONE', #1729, #5241, #1403, .T. ) ;
+#143 = ORIENTED_EDGE ( 'NONE', *, *, #3890, .T. ) ;
+#144 = EDGE_CURVE ( 'NONE', #3700, #4279, #1577, .T. ) ;
+#145 = ORIENTED_EDGE ( 'NONE', *, *, #950, .F. ) ;
+#146 = PLANE ( 'NONE', #3179 ) ;
+#147 = EDGE_LOOP ( 'NONE', ( #3601, #3142, #6407, #6974 ) ) ;
+#148 = PLANE ( 'NONE', #1749 ) ;
+#149 = ADVANCED_FACE ( 'NONE', ( #6031 ), #3708, .T. ) ;
+#150 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#151 = ORIENTED_EDGE ( 'NONE', *, *, #5344, .F. ) ;
+#152 = FACE_OUTER_BOUND ( 'NONE', #3911, .T. ) ;
+#153 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#154 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#155 = LINE ( 'NONE', #6060, #3054 ) ;
+#156 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000001057, 0.9000000000000000222 ) ) ;
+#157 = STYLED_ITEM ( 'NONE', ( #7365 ), #4154 ) ;
+#158 = ORIENTED_EDGE ( 'NONE', *, *, #4414, .F. ) ;
+#159 = LINE ( 'NONE', #5450, #7515 ) ;
+#160 = ORIENTED_EDGE ( 'NONE', *, *, #2281, .T. ) ;
+#161 = FILL_AREA_STYLE ('',( #5360 ) ) ;
+#162 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#163 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#164 = SURFACE_STYLE_USAGE ( .BOTH. , #3638 ) ;
+#165 = FACE_OUTER_BOUND ( 'NONE', #3574, .T. ) ;
+#166 = LINE ( 'NONE', #5822, #1536 ) ;
+#167 = AXIS2_PLACEMENT_3D ( 'NONE', #1618, #3359, #7436 ) ;
+#168 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#169 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#170 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6536 ), #561 ) ;
+#171 = SURFACE_STYLE_USAGE ( .BOTH. , #3648 ) ;
+#172 = EDGE_CURVE ( 'NONE', #2064, #1425, #5295, .T. ) ;
+#173 = LINE ( 'NONE', #3116, #6166 ) ;
+#174 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#175 = VECTOR ( 'NONE', #5364, 1000.000000000000000 ) ;
+#176 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.4399695133285816961 ) ) ;
+#177 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6545 ), #571 ) ;
+#178 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6949 ) ) ;
+#179 = SURFACE_SIDE_STYLE ('',( #5497 ) ) ;
+#180 = LINE ( 'NONE', #551, #3263 ) ;
+#181 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#182 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#183 = CARTESIAN_POINT ( 'NONE', ( 1.295000000000000151, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#184 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2360, 'distance_accuracy_value', 'NONE');
+#185 = FACE_BOUND ( 'NONE', #4753, .T. ) ;
+#186 = EDGE_CURVE ( 'NONE', #5434, #8, #2202, .T. ) ;
+#187 = VERTEX_POINT ( 'NONE', #6825 ) ;
+#188 = EDGE_CURVE ( 'NONE', #4836, #2774, #3564, .T. ) ;
+#189 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#190 = FACE_OUTER_BOUND ( 'NONE', #1479, .T. ) ;
+#191 = ADVANCED_FACE ( 'NONE', ( #5108 ), #6233, .T. ) ;
+#192 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #782 ) ;
+#193 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#194 = PRESENTATION_STYLE_ASSIGNMENT (( #5875 ) ) ;
+#195 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#196 = DIRECTION ( 'NONE', ( 1.000000000000000000, 3.614007241618351532E-15, 0.0000000000000000000 ) ) ;
+#197 = EDGE_LOOP ( 'NONE', ( #1686, #533, #3186, #7488 ) ) ;
+#198 = ORIENTED_EDGE ( 'NONE', *, *, #4056, .F. ) ;
+#199 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#200 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#201 = EDGE_CURVE ( 'NONE', #6597, #6593, #1491, .T. ) ;
+#202 = VECTOR ( 'NONE', #4926, 1000.000000000000000 ) ;
+#203 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#204 = AXIS2_PLACEMENT_3D ( 'NONE', #4909, #7243, #2524 ) ;
+#205 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#206 = EDGE_LOOP ( 'NONE', ( #4403, #2449, #2118, #6576 ) ) ;
+#207 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#208 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#209 = FACE_OUTER_BOUND ( 'NONE', #3133, .T. ) ;
+#210 = VECTOR ( 'NONE', #3953, 1000.000000000000000 ) ;
+#212 = ORIENTED_EDGE ( 'NONE', *, *, #172, .F. ) ;
+#211 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#213 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#214 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#215 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6584 ), #609 ) ;
+#216 = ORIENTED_EDGE ( 'NONE', *, *, #6155, .F. ) ;
+#217 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#218 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6588 ), #611 ) ;
+#219 = SURFACE_STYLE_FILL_AREA ( #2579 ) ;
+#220 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#221 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#222 = ORIENTED_EDGE ( 'NONE', *, *, #4085, .F. ) ;
+#223 = EDGE_CURVE ( 'NONE', #2718, #3579, #3020, .T. ) ;
+#224 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#225 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#226 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#227 = ORIENTED_EDGE ( 'NONE', *, *, #1075, .F. ) ;
+#228 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#229 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#230 = ORIENTED_EDGE ( 'NONE', *, *, #5788, .T. ) ;
+#231 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6601 ), #622 ) ;
+#232 = SURFACE_STYLE_USAGE ( .BOTH. , #1972 ) ;
+#233 = ADVANCED_FACE ( 'NONE', ( #2846 ), #2783, .T. ) ;
+#234 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#235 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#236 = VECTOR ( 'NONE', #6274, 1000.000000000000000 ) ;
+#237 = EDGE_LOOP ( 'NONE', ( #3409, #3249, #2007, #6298 ) ) ;
+#238 = ORIENTED_EDGE ( 'NONE', *, *, #5343, .T. ) ;
+#239 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#240 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5818 ), #628 ) ;
+#241 = SURFACE_STYLE_USAGE ( .BOTH. , #3715 ) ;
+#242 = FILL_AREA_STYLE ('',( #7195 ) ) ;
+#243 = VECTOR ( 'NONE', #4419, 1000.000000000000000 ) ;
+#244 = ORIENTED_EDGE ( 'NONE', *, *, #2165, .F. ) ;
+#245 = STYLED_ITEM ( 'NONE', ( #6519 ), #7424 ) ;
+#246 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#247 = PRESENTATION_STYLE_ASSIGNMENT (( #6205 ) ) ;
+#248 = FILL_AREA_STYLE ('',( #6619 ) ) ;
+#249 = EDGE_CURVE ( 'NONE', #2226, #2038, #3847, .T. ) ;
+#250 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#251 = EDGE_LOOP ( 'NONE', ( #4331, #7067, #7410, #3886 ) ) ;
+#252 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.0000000000000000000 ) ) ;
+#253 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#254 = LINE ( 'NONE', #5405, #4680 ) ;
+#255 = ORIENTED_EDGE ( 'NONE', *, *, #2089, .T. ) ;
+#256 = PRESENTATION_STYLE_ASSIGNMENT (( #4511 ) ) ;
+#257 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#258 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#259 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1985 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #468, #4530, #1063 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#260 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#261 = AXIS2_PLACEMENT_3D ( 'NONE', #6500, #3019, #7087 ) ;
+#262 = VECTOR ( 'NONE', #3184, 1000.000000000000000 ) ;
+#263 = VECTOR ( 'NONE', #6876, 1000.000000000000000 ) ;
+#264 = EDGE_CURVE ( 'NONE', #54, #6719, #757, .T. ) ;
+#265 = SURFACE_SIDE_STYLE ('',( #1644 ) ) ;
+#266 = ADVANCED_FACE ( 'NONE', ( #5387 ), #148, .F. ) ;
+#267 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#268 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#269 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7032 ) ) ;
+#270 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#271 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#272 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#273 = EDGE_CURVE ( 'NONE', #2198, #1021, #2109, .T. ) ;
+#274 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#275 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#276 = ORIENTED_EDGE ( 'NONE', *, *, #5179, .F. ) ;
+#277 = SURFACE_SIDE_STYLE ('',( #2565 ) ) ;
+#278 = VECTOR ( 'NONE', #2755, 1000.000000000000000 ) ;
+#279 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#280 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6133 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3178, #7265, #3780 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#281 = LINE ( 'NONE', #4204, #454 ) ;
+#282 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6658 ), #676 ) ;
+#283 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#284 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#285 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#286 = ORIENTED_EDGE ( 'NONE', *, *, #2763, .T. ) ;
+#287 = FILL_AREA_STYLE_COLOUR ( '', #4815 ) ;
+#288 = EDGE_CURVE ( 'NONE', #5669, #5133, #5203, .T. ) ;
+#289 = FILL_AREA_STYLE ('',( #3171 ) ) ;
+#290 = VERTEX_POINT ( 'NONE', #919 ) ;
+#291 = FILL_AREA_STYLE ('',( #2008 ) ) ;
+#292 = VECTOR ( 'NONE', #2356, 1000.000000000000000 ) ;
+#293 = FILL_AREA_STYLE_COLOUR ( '', #1113 ) ;
+#294 = VECTOR ( 'NONE', #2485, 1000.000000000000000 ) ;
+#295 = ORIENTED_EDGE ( 'NONE', *, *, #7099, .T. ) ;
+#296 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#297 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#298 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#299 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7064 ) ) ;
+#300 = ORIENTED_EDGE ( 'NONE', *, *, #4959, .T. ) ;
+#301 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#302 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#303 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#304 = VERTEX_POINT ( 'NONE', #7324 ) ;
+#305 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#306 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#307 = ORIENTED_EDGE ( 'NONE', *, *, #5004, .F. ) ;
+#308 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#309 = ORIENTED_EDGE ( 'NONE', *, *, #2899, .T. ) ;
+#310 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4007, 'distance_accuracy_value', 'NONE');
+#311 = VECTOR ( 'NONE', #5250, 1000.000000000000000 ) ;
+#312 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#313 = VECTOR ( 'NONE', #2261, 1000.000000000000000 ) ;
+#314 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#315 = LINE ( 'NONE', #3086, #3215 ) ;
+#316 = ORIENTED_EDGE ( 'NONE', *, *, #3175, .T. ) ;
+#317 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#318 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#319 = ORIENTED_EDGE ( 'NONE', *, *, #6967, .T. ) ;
+#320 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#321 = VECTOR ( 'NONE', #816, 1000.000000000000000 ) ;
+#322 = SURFACE_SIDE_STYLE ('',( #6225 ) ) ;
+#323 = VECTOR ( 'NONE', #4215, 1000.000000000000000 ) ;
+#324 = SURFACE_STYLE_FILL_AREA ( #5628 ) ;
+#325 = AXIS2_PLACEMENT_3D ( 'NONE', #274, #4344, #853 ) ;
+#326 = ORIENTED_EDGE ( 'NONE', *, *, #905, .T. ) ;
+#327 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#328 = ORIENTED_EDGE ( 'NONE', *, *, #3389, .F. ) ;
+#329 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#330 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#331 = EDGE_LOOP ( 'NONE', ( #4581, #4058, #4417, #2937 ) ) ;
+#332 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#333 = SURFACE_STYLE_USAGE ( .BOTH. , #3817 ) ;
+#334 = STYLED_ITEM ( 'NONE', ( #2826 ), #4074 ) ;
+#335 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#336 = VERTEX_POINT ( 'NONE', #1556 ) ;
+#337 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#338 = LINE ( 'NONE', #1799, #3415 ) ;
+#339 = SHAPE_DEFINITION_REPRESENTATION ( #1515, #4819 ) ;
+#340 = FILL_AREA_STYLE ('',( #7304 ) ) ;
+#341 = LINE ( 'NONE', #1988, #6329 ) ;
+#342 = FILL_AREA_STYLE_COLOUR ( '', #2734 ) ;
+#343 = ORIENTED_EDGE ( 'NONE', *, *, #5851, .F. ) ;
+#344 = FACE_OUTER_BOUND ( 'NONE', #1057, .T. ) ;
+#345 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#346 = EDGE_CURVE ( 'NONE', #5429, #985, #3467, .T. ) ;
+#347 = ORIENTED_EDGE ( 'NONE', *, *, #4641, .T. ) ;
+#348 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#349 = VECTOR ( 'NONE', #4600, 1000.000000000000000 ) ;
+#350 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#351 = LINE ( 'NONE', #6760, #5794 ) ;
+#352 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#353 = EDGE_LOOP ( 'NONE', ( #7393, #6325, #620, #2314 ) ) ;
+#354 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#355 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#356 = LINE ( 'NONE', #4178, #3259 ) ;
+#357 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6734 ), #745 ) ;
+#358 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#359 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#360 = EDGE_CURVE ( 'NONE', #6044, #1250, #577, .T. ) ;
+#361 = PRESENTATION_STYLE_ASSIGNMENT (( #1797 ) ) ;
+#362 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#363 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#364 = FACE_BOUND ( 'NONE', #5398, .T. ) ;
+#365 = AXIS2_PLACEMENT_3D ( 'NONE', #2606, #6683, #3185 ) ;
+#366 = STYLED_ITEM ( 'NONE', ( #3161 ), #6019 ) ;
+#367 = VERTEX_POINT ( 'NONE', #5065 ) ;
+#368 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#369 = SURFACE_STYLE_FILL_AREA ( #1179 ) ;
+#370 = EDGE_CURVE ( 'NONE', #5308, #1501, #4827, .T. ) ;
+#371 = EDGE_CURVE ( 'NONE', #6315, #7400, #6379, .T. ) ;
+#372 = FACE_OUTER_BOUND ( 'NONE', #7470, .T. ) ;
+#373 = SURFACE_STYLE_FILL_AREA ( #710 ) ;
+#374 = FILL_AREA_STYLE_COLOUR ( '', #4653 ) ;
+#375 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#376 = PLANE ( 'NONE', #6199 ) ;
+#377 = ORIENTED_EDGE ( 'NONE', *, *, #2137, .T. ) ;
+#378 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7142 ) ) ;
+#379 = ORIENTED_EDGE ( 'NONE', *, *, #5466, .F. ) ;
+#380 = AXIS2_PLACEMENT_3D ( 'NONE', #416, #4482, #1003 ) ;
+#381 = SURFACE_SIDE_STYLE ('',( #1452 ) ) ;
+#382 = LINE ( 'NONE', #3148, #6373 ) ;
+#383 = SURFACE_STYLE_FILL_AREA ( #458 ) ;
+#384 = ORIENTED_EDGE ( 'NONE', *, *, #2189, .F. ) ;
+#385 = ADVANCED_FACE ( 'NONE', ( #209 ), #2494, .T. ) ;
+#386 = EDGE_CURVE ( 'NONE', #6597, #832, #5653, .T. ) ;
+#387 = VECTOR ( 'NONE', #3879, 1000.000000000000000 ) ;
+#388 = LINE ( 'NONE', #3928, #1741 ) ;
+#390 = EDGE_LOOP ( 'NONE', ( #3669, #1334, #134, #6128 ) ) ;
+#389 = VECTOR ( 'NONE', #3790, 1000.000000000000000 ) ;
+#391 = SURFACE_SIDE_STYLE ('',( #5258 ) ) ;
+#392 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#393 = ORIENTED_EDGE ( 'NONE', *, *, #3962, .T. ) ;
+#394 = PRESENTATION_STYLE_ASSIGNMENT (( #3160 ) ) ;
+#395 = ADVANCED_FACE ( 'NONE', ( #7205 ), #3022, .T. ) ;
+#396 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#397 = ORIENTED_EDGE ( 'NONE', *, *, #6073, .T. ) ;
+#398 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6040 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2255, #538, #7491 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#399 = FACE_OUTER_BOUND ( 'NONE', #206, .T. ) ;
+#400 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#401 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#402 = VERTEX_POINT ( 'NONE', #6554 ) ;
+#403 = AXIS2_PLACEMENT_3D ( 'NONE', #7472, #3992, #518 ) ;
+#404 = EDGE_LOOP ( 'NONE', ( #2000, #4438, #3303, #1207 ) ) ;
+#405 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6096, 'distance_accuracy_value', 'NONE');
+#406 = LINE ( 'NONE', #2542, #1949 ) ;
+#407 = EDGE_LOOP ( 'NONE', ( #4416, #3421, #6690, #3316 ) ) ;
+#408 = AXIS2_PLACEMENT_3D ( 'NONE', #6006, #5449, #1962 ) ;
+#409 = EDGE_LOOP ( 'NONE', ( #5315, #4350, #4674, #4746 ) ) ;
+#410 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7180 ), #810 ) ;
+#411 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#412 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#413 = ORIENTED_EDGE ( 'NONE', *, *, #4848, .F. ) ;
+#414 = STYLED_ITEM ( 'NONE', ( #4151 ), #3240 ) ;
+#415 = ADVANCED_FACE ( 'NONE', ( #3555 ), #3043, .F. ) ;
+#416 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#417 = LINE ( 'NONE', #3898, #4338 ) ;
+#418 = ORIENTED_EDGE ( 'NONE', *, *, #2971, .F. ) ;
+#419 = AXIS2_PLACEMENT_3D ( 'NONE', #6534, #3052, #7121 ) ;
+#420 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#421 = ORIENTED_EDGE ( 'NONE', *, *, #1281, .T. ) ;
+#422 = FACE_OUTER_BOUND ( 'NONE', #1944, .T. ) ;
+#423 = SURFACE_SIDE_STYLE ('',( #4026 ) ) ;
+#424 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#425 = ORIENTED_EDGE ( 'NONE', *, *, #273, .F. ) ;
+#426 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#427 = EDGE_CURVE ( 'NONE', #6158, #3765, #6662, .T. ) ;
+#428 = PRESENTATION_STYLE_ASSIGNMENT (( #2380 ) ) ;
+#429 = FACE_OUTER_BOUND ( 'NONE', #409, .T. ) ;
+#430 = ADVANCED_FACE ( 'NONE', ( #470 ), #5889, .F. ) ;
+#431 = VECTOR ( 'NONE', #3336, 1000.000000000000000 ) ;
+#432 = SURFACE_STYLE_FILL_AREA ( #728 ) ;
+#433 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#434 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#435 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#436 = SURFACE_STYLE_FILL_AREA ( #2636 ) ;
+#437 = VERTEX_POINT ( 'NONE', #6475 ) ;
+#438 = LINE ( 'NONE', #1203, #4889 ) ;
+#439 = PLANE ( 'NONE', #2859 ) ;
+#440 = AXIS2_PLACEMENT_3D ( 'NONE', #2994, #1819, #5305 ) ;
+#441 = SURFACE_STYLE_USAGE ( .BOTH. , #3917 ) ;
+#442 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#443 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#444 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#445 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#446 = SURFACE_SIDE_STYLE ('',( #6430 ) ) ;
+#447 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.8499999999999999778 ) ) ;
+#448 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#449 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #871 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #724, #4764, #1309 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#450 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#451 = VECTOR ( 'NONE', #5063, 1000.000000000000000 ) ;
+#452 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7227 ) ) ;
+#453 = ADVANCED_FACE ( 'NONE', ( #1823 ), #673, .T. ) ;
+#454 = VECTOR ( 'NONE', #725, 1000.000000000000000 ) ;
+#455 = ORIENTED_EDGE ( 'NONE', *, *, #142, .T. ) ;
+#456 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#457 = EDGE_LOOP ( 'NONE', ( #216, #2847, #3087, #5962 ) ) ;
+#458 = FILL_AREA_STYLE ('',( #1023 ) ) ;
+#459 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#460 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7237 ) ) ;
+#461 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#462 = VECTOR ( 'NONE', #7495, 1000.000000000000000 ) ;
+#463 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#464 = VERTEX_POINT ( 'NONE', #5866 ) ;
+#465 = ADVANCED_FACE ( 'NONE', ( #6467 ), #57, .T. ) ;
+#466 = PLANE ( 'NONE', #2709 ) ;
+#467 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#468 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#469 = LINE ( 'NONE', #5261, #6466 ) ;
+#470 = FACE_OUTER_BOUND ( 'NONE', #404, .T. ) ;
+#471 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#472 = VECTOR ( 'NONE', #3027, 1000.000000000000000 ) ;
+#473 = EDGE_LOOP ( 'NONE', ( #1026, #3893, #2540, #2699 ) ) ;
+#474 = AXIS2_PLACEMENT_3D ( 'NONE', #5712, #2227, #6287 ) ;
+#475 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#476 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7255 ) ) ;
+#477 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#478 = SURFACE_STYLE_USAGE ( .BOTH. , #3954 ) ;
+#479 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#480 = ORIENTED_EDGE ( 'NONE', *, *, #6398, .T. ) ;
+#481 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#482 = VECTOR ( 'NONE', #3837, 1000.000000000000000 ) ;
+#483 = ORIENTED_EDGE ( 'NONE', *, *, #6350, .T. ) ;
+#484 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#485 = ORIENTED_EDGE ( 'NONE', *, *, #3692, .F. ) ;
+#486 = PLANE ( 'NONE', #403 ) ;
+#487 = PLANE ( 'NONE', #6489 ) ;
+#488 = ORIENTED_EDGE ( 'NONE', *, *, #2039, .F. ) ;
+#489 = LINE ( 'NONE', #6990, #4937 ) ;
+#490 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#491 = LINE ( 'NONE', #2855, #4744 ) ;
+#492 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#493 = ADVANCED_FACE ( 'NONE', ( #2282 ), #2475, .T. ) ;
+#494 = ORIENTED_EDGE ( 'NONE', *, *, #5955, .F. ) ;
+#495 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#496 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#497 = PLANE ( 'NONE', #4152 ) ;
+#498 = ORIENTED_EDGE ( 'NONE', *, *, #5391, .F. ) ;
+#499 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6878 ), #890 ) ;
+#500 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[3]', #6112 ) ;
+#501 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#502 = FACE_OUTER_BOUND ( 'NONE', #1768, .T. ) ;
+#503 = LINE ( 'NONE', #3035, #6493 ) ;
+#504 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7274 ), #893 ) ;
+#505 = LINE ( 'NONE', #3284, #4752 ) ;
+#506 = ORIENTED_EDGE ( 'NONE', *, *, #3332, .F. ) ;
+#507 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#508 = EDGE_CURVE ( 'NONE', #3599, #437, #4293, .T. ) ;
+#509 = FILL_AREA_STYLE_COLOUR ( '', #3517 ) ;
+#510 = ORIENTED_EDGE ( 'NONE', *, *, #3437, .F. ) ;
+#511 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1037, 'distance_accuracy_value', 'NONE');
+#512 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#513 = FACE_OUTER_BOUND ( 'NONE', #3431, .T. ) ;
+#514 = STYLED_ITEM ( 'NONE', ( #1378 ), #2279 ) ;
+#515 = EDGE_LOOP ( 'NONE', ( #5324, #4137, #3952, #3842 ) ) ;
+#516 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7280 ) ) ;
+#517 = FILL_AREA_STYLE_COLOUR ( '', #3435 ) ;
+#518 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#519 = EDGE_LOOP ( 'NONE', ( #7185, #6488, #1657, #3451 ) ) ;
+#520 = EDGE_CURVE ( 'NONE', #1511, #19, #1733, .T. ) ;
+#521 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#522 = SURFACE_STYLE_FILL_AREA ( #3209 ) ;
+#523 = EDGE_CURVE ( 'NONE', #7138, #4324, #1303, .T. ) ;
+#524 = SURFACE_STYLE_USAGE ( .BOTH. , #3995 ) ;
+#525 = SURFACE_STYLE_USAGE ( .BOTH. , #3997 ) ;
+#526 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2077 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2719, #6801, #3306 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#527 = LINE ( 'NONE', #4886, #3605 ) ;
+#528 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#529 = ORIENTED_EDGE ( 'NONE', *, *, #4198, .F. ) ;
+#530 = LINE ( 'NONE', #2837, #3422 ) ;
+#531 = FILL_AREA_STYLE ('',( #2833 ) ) ;
+#532 = AXIS2_PLACEMENT_3D ( 'NONE', #3154, #854, #4907 ) ;
+#533 = ORIENTED_EDGE ( 'NONE', *, *, #7378, .T. ) ;
+#534 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#535 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#536 = ORIENTED_EDGE ( 'NONE', *, *, #5513, .T. ) ;
+#537 = ADVANCED_FACE ( 'NONE', ( #2659 ), #4330, .F. ) ;
+#538 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#539 = VECTOR ( 'NONE', #2234, 1000.000000000000000 ) ;
+#540 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#541 = EDGE_CURVE ( 'NONE', #3835, #28, #7110, .T. ) ;
+#542 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#543 = FACE_OUTER_BOUND ( 'NONE', #881, .T. ) ;
+#544 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5378, 'distance_accuracy_value', 'NONE');
+#545 = AXIS2_PLACEMENT_3D ( 'NONE', #1225, #4678, #640 ) ;
+#546 = DIRECTION ( 'NONE', ( -1.445602896647339163E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#547 = PLANE ( 'NONE', #633 ) ;
+#548 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #157 ) ) ;
+#549 = PLANE ( 'NONE', #1761 ) ;
+#550 = FACE_BOUND ( 'NONE', #237, .T. ) ;
+#551 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#552 = SURFACE_SIDE_STYLE ('',( #3245 ) ) ;
+#553 = ORIENTED_EDGE ( 'NONE', *, *, #1422, .T. ) ;
+#554 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[5]', #3544 ) ;
+#555 = ORIENTED_EDGE ( 'NONE', *, *, #188, .T. ) ;
+#556 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#557 = VECTOR ( 'NONE', #7276, 1000.000000000000000 ) ;
+#558 = STYLED_ITEM ( 'NONE', ( #25 ), #1840 ) ;
+#559 = VECTOR ( 'NONE', #1630, 1000.000000000000000 ) ;
+#560 = PRESENTATION_STYLE_ASSIGNMENT (( #706 ) ) ;
+#561 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2083 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6505, #3024, #7091 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#562 = ORIENTED_EDGE ( 'NONE', *, *, #7229, .F. ) ;
+#563 = ORIENTED_EDGE ( 'NONE', *, *, #1557, .F. ) ;
+#564 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#565 = EDGE_CURVE ( 'NONE', #7381, #3025, #6573, .T. ) ;
+#566 = SURFACE_STYLE_FILL_AREA ( #1277 ) ;
+#567 = VECTOR ( 'NONE', #3983, 1000.000000000000000 ) ;
+#568 = PLANE ( 'NONE', #1773 ) ;
+#569 = SURFACE_STYLE_FILL_AREA ( #4012 ) ;
+#570 = LINE ( 'NONE', #4500, #1916 ) ;
+#571 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6653 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6429, #2950, #7017 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#572 = ORIENTED_EDGE ( 'NONE', *, *, #3841, .T. ) ;
+#573 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#574 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6949 ), #958 ) ;
+#575 = FACE_OUTER_BOUND ( 'NONE', #5055, .T. ) ;
+#576 = ORIENTED_EDGE ( 'NONE', *, *, #1543, .T. ) ;
+#577 = LINE ( 'NONE', #3274, #5015 ) ;
+#579 = ORIENTED_EDGE ( 'NONE', *, *, #3617, .T. ) ;
+#578 = LINE ( 'NONE', #2611, #3469 ) ;
+#580 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#581 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#582 = ADVANCED_FACE ( 'NONE', ( #3471 ), #822, .T. ) ;
+#583 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#584 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#585 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#586 = EDGE_CURVE ( 'NONE', #2828, #7298, #1397, .T. ) ;
+#587 = EDGE_CURVE ( 'NONE', #7231, #7052, #6025, .T. ) ;
+#588 = ORIENTED_EDGE ( 'NONE', *, *, #2231, .T. ) ;
+#589 = PLANE ( 'NONE', #6234 ) ;
+#590 = ORIENTED_EDGE ( 'NONE', *, *, #6771, .F. ) ;
+#591 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#592 = VERTEX_POINT ( 'NONE', #5566 ) ;
+#593 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#594 = ORIENTED_EDGE ( 'NONE', *, *, #3237, .T. ) ;
+#595 = VECTOR ( 'NONE', #1524, 1000.000000000000000 ) ;
+#596 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#597 = AXIS2_PLACEMENT_3D ( 'NONE', #3288, #5583, #1522 ) ;
+#598 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#599 = EDGE_LOOP ( 'NONE', ( #3125, #5747, #742, #5028 ) ) ;
+#600 = SURFACE_STYLE_USAGE ( .BOTH. , #4068 ) ;
+#601 = EDGE_LOOP ( 'NONE', ( #7317, #4773, #3593 ) ) ;
+#602 = EDGE_CURVE ( 'NONE', #4092, #1834, #2745, .T. ) ;
+#603 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#604 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#605 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#606 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#607 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#608 = ORIENTED_EDGE ( 'NONE', *, *, #1027, .T. ) ;
+#609 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6261 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1711, #5776, #2294 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#610 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#611 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2178 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7122, #3645, #169 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#612 = VECTOR ( 'NONE', #2091, 1000.000000000000000 ) ;
+#613 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#614 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#615 = VERTEX_POINT ( 'NONE', #892 ) ;
+#616 = EDGE_CURVE ( 'NONE', #1589, #3025, #4303, .T. ) ;
+#617 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#618 = ADVANCED_FACE ( 'NONE', ( #7209 ), #4381, .T. ) ;
+#619 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#620 = ORIENTED_EDGE ( 'NONE', *, *, #770, .T. ) ;
+#621 = ORIENTED_EDGE ( 'NONE', *, *, #5220, .F. ) ;
+#622 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3203 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6968, #3475, #4 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#623 = LINE ( 'NONE', #37, #3516 ) ;
+#624 = VECTOR ( 'NONE', #479, 1000.000000000000000 ) ;
+#625 = LINE ( 'NONE', #986, #3712 ) ;
+#626 = EDGE_CURVE ( 'NONE', #1312, #3063, #6665, .T. ) ;
+#627 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#628 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1015 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4408, #915, #4970 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#629 = SURFACE_SIDE_STYLE ('',( #7348 ) ) ;
+#630 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#631 = FILL_AREA_STYLE ('',( #40 ) ) ;
+#632 = VECTOR ( 'NONE', #6714, 1000.000000000000000 ) ;
+#633 = AXIS2_PLACEMENT_3D ( 'NONE', #583, #4620, #1164 ) ;
+#634 = VECTOR ( 'NONE', #6400, 1000.000000000000000 ) ;
+#635 = SURFACE_STYLE_USAGE ( .BOTH. , #4100 ) ;
+#636 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#637 = FILL_AREA_STYLE_COLOUR ( '', #125 ) ;
+#638 = AXIS2_PLACEMENT_3D ( 'NONE', #445, #6017, #3735 ) ;
+#639 = EDGE_CURVE ( 'NONE', #6590, #3199, #5102, .T. ) ;
+#640 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#641 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5162, 'distance_accuracy_value', 'NONE');
+#642 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#643 = EDGE_CURVE ( 'NONE', #2588, #682, #3558, .T. ) ;
+#644 = FILL_AREA_STYLE_COLOUR ( '', #2836 ) ;
+#645 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#646 = LINE ( 'NONE', #2407, #3542 ) ;
+#647 = ORIENTED_EDGE ( 'NONE', *, *, #5437, .F. ) ;
+#648 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#649 = ORIENTED_EDGE ( 'NONE', *, *, #4421, .T. ) ;
+#650 = ADVANCED_FACE ( 'NONE', ( #4920 ), #743, .F. ) ;
+#651 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4673, 'distance_accuracy_value', 'NONE');
+#652 = FILL_AREA_STYLE_COLOUR ( '', #5058 ) ;
+#653 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7404 ) ) ;
+#654 = FILL_AREA_STYLE_COLOUR ( '', #2724 ) ;
+#655 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#656 = VECTOR ( 'NONE', #1361, 1000.000000000000000 ) ;
+#657 = EDGE_CURVE ( 'NONE', #5388, #2442, #2840, .T. ) ;
+#658 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#659 = LINE ( 'NONE', #7351, #3747 ) ;
+#660 = LINE ( 'NONE', #1677, #3750 ) ;
+#661 = EDGE_LOOP ( 'NONE', ( #3691, #3105, #3357, #1934 ) ) ;
+#662 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7032 ), #1049 ) ;
+#663 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#664 = LINE ( 'NONE', #603, #3554 ) ;
+#665 = AXIS2_PLACEMENT_3D ( 'NONE', #4714, #1279, #5338 ) ;
+#667 = ORIENTED_EDGE ( 'NONE', *, *, #4782, .F. ) ;
+#666 = FACE_OUTER_BOUND ( 'NONE', #7077, .T. ) ;
+#668 = VECTOR ( 'NONE', #213, 1000.000000000000000 ) ;
+#669 = CLOSED_SHELL ( 'NONE', ( #5751, #493, #3344, #2535, #7537, #6836 ) ) ;
+#670 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#671 = SURFACE_STYLE_FILL_AREA ( #6280 ) ;
+#672 = EDGE_LOOP ( 'NONE', ( #5153, #677, #6377, #230 ) ) ;
+#673 = PLANE ( 'NONE', #2776 ) ;
+#674 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#675 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#676 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #87 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6107, #2621, #6695 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#677 = ORIENTED_EDGE ( 'NONE', *, *, #7182, .F. ) ;
+#678 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#679 = PLANE ( 'NONE', #6831 ) ;
+#680 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#681 = SURFACE_SIDE_STYLE ('',( #1461 ) ) ;
+#682 = VERTEX_POINT ( 'NONE', #7170 ) ;
+#683 = VECTOR ( 'NONE', #3465, 1000.000000000000000 ) ;
+#684 = VERTEX_POINT ( 'NONE', #4084 ) ;
+#685 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#686 = VERTEX_POINT ( 'NONE', #6965 ) ;
+#687 = ADVANCED_FACE ( 'NONE', ( #7299 ), #2327, .F. ) ;
+#688 = EDGE_CURVE ( 'NONE', #925, #3149, #6751, .T. ) ;
+#689 = ORIENTED_EDGE ( 'NONE', *, *, #5733, .T. ) ;
+#690 = EDGE_LOOP ( 'NONE', ( #6382, #6644, #3852, #2082 ) ) ;
+#691 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7064 ), #1087 ) ;
+#692 = FILL_AREA_STYLE ('',( #3577 ) ) ;
+#693 = SURFACE_STYLE_USAGE ( .BOTH. , #4173 ) ;
+#694 = LINE ( 'NONE', #2558, #6693 ) ;
+#695 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#696 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#697 = ORIENTED_EDGE ( 'NONE', *, *, #733, .T. ) ;
+#698 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#699 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#700 = VECTOR ( 'NONE', #2572, 1000.000000000000000 ) ;
+#701 = ORIENTED_EDGE ( 'NONE', *, *, #5029, .T. ) ;
+#702 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#703 = AXIS2_PLACEMENT_3D ( 'NONE', #5186, #5774, #2292 ) ;
+#704 = CIRCLE ( 'NONE', #3318, 0.05999999999999994227 ) ;
+#705 = ORIENTED_EDGE ( 'NONE', *, *, #5046, .T. ) ;
+#706 = SURFACE_STYLE_USAGE ( .BOTH. , #4183 ) ;
+#707 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#708 = SURFACE_STYLE_FILL_AREA ( #2487 ) ;
+#709 = VERTEX_POINT ( 'NONE', #3420 ) ;
+#710 = FILL_AREA_STYLE ('',( #4189 ) ) ;
+#711 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7473 ) ) ;
+#712 = VECTOR ( 'NONE', #3296, 1000.000000000000000 ) ;
+#713 = SURFACE_STYLE_FILL_AREA ( #2318 ) ;
+#714 = STYLED_ITEM ( 'NONE', ( #2609 ), #6506 ) ;
+#715 = EDGE_LOOP ( 'NONE', ( #4997, #2743, #4542, #6669 ) ) ;
+#716 = SURFACE_STYLE_USAGE ( .BOTH. , #4756 ) ;
+#717 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#718 = SURFACE_STYLE_FILL_AREA ( #798 ) ;
+#719 = ORIENTED_EDGE ( 'NONE', *, *, #5828, .F. ) ;
+#720 = VECTOR ( 'NONE', #5129, 1000.000000000000000 ) ;
+#721 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#722 = AXIS2_PLACEMENT_3D ( 'NONE', #4102, #5269, #1792 ) ;
+#723 = ADVANCED_FACE ( 'NONE', ( #4400 ), #5149, .F. ) ;
+#724 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#725 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#726 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#727 = VECTOR ( 'NONE', #6401, 1000.000000000000000 ) ;
+#728 = FILL_AREA_STYLE ('',( #3032 ) ) ;
+#729 = PRESENTATION_STYLE_ASSIGNMENT (( #1119 ) ) ;
+#730 = PLANE ( 'NONE', #6986 ) ;
+#731 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#732 = VECTOR ( 'NONE', #3123, 1000.000000000000000 ) ;
+#733 = EDGE_CURVE ( 'NONE', #5605, #1689, #2102, .T. ) ;
+#734 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3106, 'distance_accuracy_value', 'NONE');
+#735 = VERTEX_POINT ( 'NONE', #5808 ) ;
+#736 = FILL_AREA_STYLE ('',( #6520 ) ) ;
+#737 = VECTOR ( 'NONE', #5467, 1000.000000000000000 ) ;
+#738 = LINE ( 'NONE', #3939, #4385 ) ;
+#739 = VECTOR ( 'NONE', #4720, 1000.000000000000000 ) ;
+#740 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#741 = ORIENTED_EDGE ( 'NONE', *, *, #2348, .T. ) ;
+#742 = ORIENTED_EDGE ( 'NONE', *, *, #5992, .T. ) ;
+#743 = PLANE ( 'NONE', #3659 ) ;
+#744 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3096, 'distance_accuracy_value', 'NONE');
+#745 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1439 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4233, #3819, #7434 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#746 = VECTOR ( 'NONE', #6859, 1000.000000000000000 ) ;
+#747 = SURFACE_STYLE_USAGE ( .BOTH. , #4229 ) ;
+#748 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#749 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#750 = CYLINDRICAL_SURFACE ( 'NONE', #2477, 0.05999999999999994227 ) ;
+#751 = STYLED_ITEM ( 'NONE', ( #2248 ), #4735 ) ;
+#752 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#753 = VERTEX_POINT ( 'NONE', #4041 ) ;
+#754 = CYLINDRICAL_SURFACE ( 'NONE', #2387, 0.04499999999999990119 ) ;
+#755 = CLOSED_SHELL ( 'NONE', ( #5073, #1263, #7398, #1854, #687, #5860, #3352, #5289, #6316, #7012, #2456, #6278, #3147, #1297, #4865, #6252, #4472, #3534, #6904, #5251, #723, #4528, #6628, #7082, #3110, #430, #4630, #5692, #3695, #3897, #994, #2495, #3418, #2702, #3378, #5820, #1708, #6220, #4818, #5040, #5027, #7114, #5715, #1647, #1031, #5213, #3037, #6863, #2218, #1603, #3454, #2752, #6471, #5171, #6433, #6543, #1332, #2242, #1090, #5096, #6977, #2796, #2417, #4039, #1815, #1933, #537, #7364, #1890, #266, #3972, #4187, #5674, #1611, #2163, #4598, #2346, #5606, #6054, #6873, #3920, #5447, #5784, #415, #7499, #1223, #2131, #3654, #4566, #4900, #2933, #955, #5939, #2204, #4308, #4074, #7440, #4735, #6822, #803, #1152, #5648, #4154, #5640, #3393, #3612, #7424, #1973, #1744 ) ) ;
+#756 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#757 = LINE ( 'NONE', #5508, #6759 ) ;
+#759 = ORIENTED_EDGE ( 'NONE', *, *, #7197, .T. ) ;
+#758 = LINE ( 'NONE', #4914, #6571 ) ;
+#760 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#761 = AXIS2_PLACEMENT_3D ( 'NONE', #6655, #3158, #7245 ) ;
+#762 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#763 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#764 = AXIS2_PLACEMENT_3D ( 'NONE', #2134, #6197, #2716 ) ;
+#765 = ADVANCED_FACE ( 'NONE', ( #3653 ), #2280, .T. ) ;
+#766 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .F. ) ;
+#767 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#768 = EDGE_CURVE ( 'NONE', #1948, #2198, #3445, .T. ) ;
+#769 = ORIENTED_EDGE ( 'NONE', *, *, #6740, .F. ) ;
+#770 = EDGE_CURVE ( 'NONE', #2474, #402, #4995, .T. ) ;
+#771 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#772 = PRESENTATION_STYLE_ASSIGNMENT (( #5489 ) ) ;
+#773 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7142 ), #1163 ) ;
+#774 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .T. ) ;
+#775 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#776 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#777 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#778 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7529 ) ) ;
+#779 = ORIENTED_EDGE ( 'NONE', *, *, #6622, .F. ) ;
+#780 = VECTOR ( 'NONE', #355, 1000.000000000000000 ) ;
+#781 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#782 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
+#783 = VECTOR ( 'NONE', #4525, 1000.000000000000000 ) ;
+#784 = ORIENTED_EDGE ( 'NONE', *, *, #6814, .F. ) ;
+#785 = PLANE ( 'NONE', #6007 ) ;
+#786 = VERTEX_POINT ( 'NONE', #593 ) ;
+#787 = EDGE_LOOP ( 'NONE', ( #6139, #4868, #4302, #96 ) ) ;
+#788 = EDGE_CURVE ( 'NONE', #5915, #5003, #3273, .T. ) ;
+#789 = FILL_AREA_STYLE ('',( #7152 ) ) ;
+#790 = FACE_OUTER_BOUND ( 'NONE', #5297, .T. ) ;
+#791 = ORIENTED_EDGE ( 'NONE', *, *, #3085, .F. ) ;
+#792 = SURFACE_SIDE_STYLE ('',( #1608 ) ) ;
+#793 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#794 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4237, 'distance_accuracy_value', 'NONE');
+#795 = VECTOR ( 'NONE', #5390, 1000.000000000000000 ) ;
+#796 = ORIENTED_EDGE ( 'NONE', *, *, #586, .F. ) ;
+#797 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#798 = FILL_AREA_STYLE ('',( #4248 ) ) ;
+#799 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #12 ) ) ;
+#800 = ORIENTED_EDGE ( 'NONE', *, *, #7352, .F. ) ;
+#801 = EDGE_LOOP ( 'NONE', ( #7454, #3172, #719, #1199 ) ) ;
+#802 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#803 = ADVANCED_FACE ( 'NONE', ( #190 ), #4281, .T. ) ;
+#804 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#805 = FACE_OUTER_BOUND ( 'NONE', #4365, .T. ) ;
+#806 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#807 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #21 ) ) ;
+#808 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#809 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#810 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6939 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #844, #4898, #1440 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#811 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#812 = VECTOR ( 'NONE', #6094, 1000.000000000000000 ) ;
+#813 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.4399695133285816961 ) ) ;
+#814 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#815 = ORIENTED_EDGE ( 'NONE', *, *, #3841, .F. ) ;
+#816 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#817 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #414 ) ) ;
+#818 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #33 ) ) ;
+#819 = FACE_OUTER_BOUND ( 'NONE', #5185, .T. ) ;
+#820 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#821 = LINE ( 'NONE', #3457, #2344 ) ;
+#822 = PLANE ( 'NONE', #6141 ) ;
+#823 = SURFACE_STYLE_USAGE ( .BOTH. , #4305 ) ;
+#824 = EDGE_CURVE ( 'NONE', #5243, #6469, #1194, .T. ) ;
+#825 = FILL_AREA_STYLE_COLOUR ( '', #5909 ) ;
+#826 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#827 = SURFACE_STYLE_USAGE ( .BOTH. , #4312 ) ;
+#828 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#829 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#830 = VERTEX_POINT ( 'NONE', #3394 ) ;
+#831 = FILL_AREA_STYLE_COLOUR ( '', #6787 ) ;
+#832 = VERTEX_POINT ( 'NONE', #2232 ) ;
+#833 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#834 = VECTOR ( 'NONE', #4254, 1000.000000000000000 ) ;
+#835 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #56 ) ) ;
+#836 = ADVANCED_FACE ( 'NONE', ( #4088 ), #589, .F. ) ;
+#837 = SURFACE_SIDE_STYLE ('',( #5128 ) ) ;
+#838 = ORIENTED_EDGE ( 'NONE', *, *, #2899, .F. ) ;
+#839 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7279, 'distance_accuracy_value', 'NONE');
+#840 = FACE_OUTER_BOUND ( 'NONE', #690, .T. ) ;
+#842 = ORIENTED_EDGE ( 'NONE', *, *, #1842, .T. ) ;
+#841 = LINE ( 'NONE', #3861, #5285 ) ;
+#843 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#844 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#845 = EDGE_LOOP ( 'NONE', ( #6504, #2896, #6462, #4741 ) ) ;
+#846 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7227 ), #1242 ) ;
+#847 = ORIENTED_EDGE ( 'NONE', *, *, #6208, .F. ) ;
+#848 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#849 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#850 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#851 = ORIENTED_EDGE ( 'NONE', *, *, #2940, .F. ) ;
+#852 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7237 ), #1249 ) ;
+#853 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#854 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#855 = EDGE_LOOP ( 'NONE', ( #4108, #4378, #480, #815 ) ) ;
+#856 = LINE ( 'NONE', #4060, #3769 ) ;
+#857 = STYLED_ITEM ( 'NONE', ( #1704 ), #6358 ) ;
+#858 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#859 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#860 = VECTOR ( 'NONE', #4221, 1000.000000000000000 ) ;
+#861 = ORIENTED_EDGE ( 'NONE', *, *, #6138, .F. ) ;
+#862 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#863 = ORIENTED_EDGE ( 'NONE', *, *, #4638, .F. ) ;
+#864 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#865 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#866 = EDGE_CURVE ( 'NONE', #2226, #367, #7186, .T. ) ;
+#867 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #86 ) ) ;
+#868 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.4399695133285816961 ) ) ;
+#869 = ORIENTED_EDGE ( 'NONE', *, *, #523, .F. ) ;
+#870 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7255 ), #1268 ) ;
+#871 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #724, 'distance_accuracy_value', 'NONE');
+#872 = VERTEX_POINT ( 'NONE', #3644 ) ;
+#873 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#874 = SURFACE_STYLE_USAGE ( .BOTH. , #4361 ) ;
+#875 = PRESENTATION_STYLE_ASSIGNMENT (( #2219 ) ) ;
+#876 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#877 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#878 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#879 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#880 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5752, 'distance_accuracy_value', 'NONE');
+#881 = EDGE_LOOP ( 'NONE', ( #1356, #5117, #572, #5034 ) ) ;
+#882 = FILL_AREA_STYLE ('',( #2602 ) ) ;
+#883 = VECTOR ( 'NONE', #5506, 1000.000000000000000 ) ;
+#884 = EDGE_LOOP ( 'NONE', ( #3590, #124, #4924, #300 ) ) ;
+#885 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#886 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#887 = EDGE_LOOP ( 'NONE', ( #3030, #506, #6699, #5501 ) ) ;
+#888 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#889 = DIRECTION ( 'NONE', ( 6.672013369141561272E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#890 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5480 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5265, #1786, #5849 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#891 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#892 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#893 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3741, #260, #4328 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#894 = VECTOR ( 'NONE', #7346, 1000.000000000000000 ) ;
+#895 = SURFACE_STYLE_FILL_AREA ( #1504 ) ;
+#896 = EDGE_CURVE ( 'NONE', #6474, #3395, #1994, .T. ) ;
+#897 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#898 = VERTEX_POINT ( 'NONE', #1006 ) ;
+#899 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #514 ) ) ;
+#900 = LINE ( 'NONE', #6268, #2258 ) ;
+#901 = SURFACE_STYLE_FILL_AREA ( #5339 ) ;
+#902 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.4399695133285816961 ) ) ;
+#903 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7280 ), #1293 ) ;
+#904 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#905 = EDGE_CURVE ( 'NONE', #2861, #2064, #2720, .T. ) ;
+#906 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#907 = EDGE_CURVE ( 'NONE', #5205, #615, #3540, .T. ) ;
+#908 = LINE ( 'NONE', #5234, #6911 ) ;
+#909 = SURFACE_STYLE_FILL_AREA ( #531 ) ;
+#910 = FILL_AREA_STYLE_COLOUR ( '', #6898 ) ;
+#911 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#912 = VECTOR ( 'NONE', #2537, 1000.000000000000000 ) ;
+#913 = STYLED_ITEM ( 'NONE', ( #6323 ), #7161 ) ;
+#914 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#915 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#916 = PLANE ( 'NONE', #1148 ) ;
+#917 = CLOSED_SHELL ( 'NONE', ( #7466, #2778, #4496, #1376, #6938, #1578 ) ) ;
+#918 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#919 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#920 = ORIENTED_EDGE ( 'NONE', *, *, #4447, .T. ) ;
+#921 = VECTOR ( 'NONE', #6668, 1000.000000000000000 ) ;
+#922 = EDGE_CURVE ( 'NONE', #1198, #6994, #6449, .T. ) ;
+#923 = EDGE_LOOP ( 'NONE', ( #7129, #5764, #158, #6499 ) ) ;
+#924 = SURFACE_STYLE_USAGE ( .BOTH. , #4415 ) ;
+#925 = VERTEX_POINT ( 'NONE', #444 ) ;
+#926 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#927 = ORIENTED_EDGE ( 'NONE', *, *, #7282, .F. ) ;
+#928 = PLANE ( 'NONE', #6119 ) ;
+#929 = EDGE_CURVE ( 'NONE', #1681, #684, #4705, .T. ) ;
+#930 = ORIENTED_EDGE ( 'NONE', *, *, #4469, .F. ) ;
+#931 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#932 = AXIS2_PLACEMENT_3D ( 'NONE', #3222, #6715, #154 ) ;
+#933 = ORIENTED_EDGE ( 'NONE', *, *, #3205, .T. ) ;
+#934 = FILL_AREA_STYLE ('',( #1477 ) ) ;
+#935 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#936 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#937 = ORIENTED_EDGE ( 'NONE', *, *, #1517, .T. ) ;
+#938 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #157 ), #1328 ) ;
+#939 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#940 = EDGE_LOOP ( 'NONE', ( #6013, #3255, #6855, #3656 ) ) ;
+#941 = FACE_OUTER_BOUND ( 'NONE', #4471, .T. ) ;
+#942 = ORIENTED_EDGE ( 'NONE', *, *, #688, .T. ) ;
+#943 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #558 ) ) ;
+#944 = SURFACE_STYLE_FILL_AREA ( #5 ) ;
+#945 = AXIS2_PLACEMENT_3D ( 'NONE', #5949, #2455, #6528 ) ;
+#946 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#947 = VECTOR ( 'NONE', #4841, 1000.000000000000000 ) ;
+#948 = ORIENTED_EDGE ( 'NONE', *, *, #5637, .T. ) ;
+#949 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#950 = EDGE_CURVE ( 'NONE', #5095, #4072, #6265, .T. ) ;
+#951 = ORIENTED_EDGE ( 'NONE', *, *, #1017, .T. ) ;
+#952 = VECTOR ( 'NONE', #5536, 1000.000000000000000 ) ;
+#953 = FACE_OUTER_BOUND ( 'NONE', #331, .T. ) ;
+#954 = LINE ( 'NONE', #3348, #783 ) ;
+#955 = ADVANCED_FACE ( 'NONE', ( #3349 ), #2629, .T. ) ;
+#956 = VERTEX_POINT ( 'NONE', #6255 ) ;
+#957 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#958 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #651 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4673, #1217, #5267 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#959 = ORIENTED_EDGE ( 'NONE', *, *, #5091, .T. ) ;
+#960 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#961 = FILL_AREA_STYLE ('',( #7341 ) ) ;
+#962 = VERTEX_POINT ( 'NONE', #2811 ) ;
+#963 = SURFACE_STYLE_USAGE ( .BOTH. , #4445 ) ;
+#964 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#965 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#966 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2949, 'distance_accuracy_value', 'NONE');
+#967 = EDGE_CURVE ( 'NONE', #2136, #5940, #3996, .T. ) ;
+#968 = ORIENTED_EDGE ( 'NONE', *, *, #6512, .T. ) ;
+#969 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#970 = LINE ( 'NONE', #4195, #2323 ) ;
+#971 = EDGE_LOOP ( 'NONE', ( #1126, #2672, #3111, #3244 ) ) ;
+#972 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#973 = EDGE_CURVE ( 'NONE', #2414, #5133, #5545, .T. ) ;
+#974 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6223, 'distance_accuracy_value', 'NONE');
+#975 = ORIENTED_EDGE ( 'NONE', *, *, #6895, .T. ) ;
+#976 = FACE_OUTER_BOUND ( 'NONE', #5482, .T. ) ;
+#977 = PRESENTATION_STYLE_ASSIGNMENT (( #2037 ) ) ;
+#978 = ORIENTED_EDGE ( 'NONE', *, *, #508, .T. ) ;
+#979 = STYLED_ITEM ( 'NONE', ( #2749 ), #149 ) ;
+#980 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000001057, 0.9000000000000000222 ) ) ;
+#981 = LINE ( 'NONE', #2177, #2332 ) ;
+#982 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#983 = PRESENTATION_STYLE_ASSIGNMENT (( #4179 ) ) ;
+#984 = SURFACE_STYLE_USAGE ( .BOTH. , #2120 ) ;
+#985 = VERTEX_POINT ( 'NONE', #1093 ) ;
+#986 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#987 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#988 = LINE ( 'NONE', #2027, #6809 ) ;
+#989 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#990 = PLANE ( 'NONE', #4123 ) ;
+#991 = PRESENTATION_STYLE_ASSIGNMENT (( #3353 ) ) ;
+#992 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#993 = AXIS2_PLACEMENT_3D ( 'NONE', #3673, #196, #4262 ) ;
+#994 = ADVANCED_FACE ( 'NONE', ( #7086 ), #3381, .F. ) ;
+#995 = EDGE_CURVE ( 'NONE', #4209, #7090, #3822, .T. ) ;
+#996 = LINE ( 'NONE', #2667, #6815 ) ;
+#997 = FILL_AREA_STYLE_COLOUR ( '', #6258 ) ;
+#998 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#999 = AXIS2_PLACEMENT_3D ( 'NONE', #1596, #5655, #2171 ) ;
+#1000 = ORIENTED_EDGE ( 'NONE', *, *, #602, .T. ) ;
+#1001 = PRESENTATION_STYLE_ASSIGNMENT (( #4560 ) ) ;
+#1002 = ADVANCED_FACE ( 'NONE', ( #5355 ), #497, .T. ) ;
+#1003 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1004 = PLANE ( 'NONE', #3068 ) ;
+#1005 = EDGE_CURVE ( 'NONE', #1490, #5737, #180, .T. ) ;
+#1006 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#1007 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1008 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1009 = ORIENTED_EDGE ( 'NONE', *, *, #7141, .T. ) ;
+#1010 = EDGE_CURVE ( 'NONE', #1286, #5796, #4796, .T. ) ;
+#1011 = ORIENTED_EDGE ( 'NONE', *, *, #7232, .T. ) ;
+#1012 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #245 ) ) ;
+#1013 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1014 = FILL_AREA_STYLE_COLOUR ( '', #1535 ) ;
+#1015 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4408, 'distance_accuracy_value', 'NONE');
+#1016 = VERTEX_POINT ( 'NONE', #5777 ) ;
+#1017 = EDGE_CURVE ( 'NONE', #1952, #6332, #1547, .T. ) ;
+#1018 = LINE ( 'NONE', #2858, #4104 ) ;
+#1019 = VECTOR ( 'NONE', #2249, 1000.000000000000000 ) ;
+#1021 = VERTEX_POINT ( 'NONE', #1712 ) ;
+#1020 = LINE ( 'NONE', #6733, #7021 ) ;
+#1022 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#1023 = FILL_AREA_STYLE_COLOUR ( '', #6376 ) ;
+#1024 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1025 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1026 = ORIENTED_EDGE ( 'NONE', *, *, #1464, .F. ) ;
+#1027 = EDGE_CURVE ( 'NONE', #1646, #1501, #1718, .T. ) ;
+#1028 = VECTOR ( 'NONE', #3789, 1000.000000000000000 ) ;
+#1029 = VERTEX_POINT ( 'NONE', #5191 ) ;
+#1030 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1031 = ADVANCED_FACE ( 'NONE', ( #3076 ), #4623, .F. ) ;
+#1033 = LINE ( 'NONE', #3212, #5486 ) ;
+#1032 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1034 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#1035 = SURFACE_STYLE_USAGE ( .BOTH. , #7431 ) ;
+#1036 = AXIS2_PLACEMENT_3D ( 'NONE', #2782, #1639, #5707 ) ;
+#1037 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1038 = ORIENTED_EDGE ( 'NONE', *, *, #2764, .F. ) ;
+#1039 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7404 ), #1435 ) ;
+#1040 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1041 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1042 = ORIENTED_EDGE ( 'NONE', *, *, #5679, .T. ) ;
+#1043 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1044 = EDGE_CURVE ( 'NONE', #3492, #2588, #5996, .T. ) ;
+#1045 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#1046 = VECTOR ( 'NONE', #7266, 1000.000000000000000 ) ;
+#1047 = LINE ( 'NONE', #2446, #3944 ) ;
+#1048 = ADVANCED_FACE ( 'NONE', ( #5807 ), #6387, .T. ) ;
+#1049 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2433 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6198, #2717, #6797 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1050 = EDGE_LOOP ( 'NONE', ( #4298, #4129, #1072, #1784 ) ) ;
+#1051 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1052 = STYLED_ITEM ( 'NONE', ( #1638 ), #5751 ) ;
+#1053 = SURFACE_STYLE_USAGE ( .BOTH. , #4522 ) ;
+#1054 = FACE_OUTER_BOUND ( 'NONE', #7268, .T. ) ;
+#1055 = LINE ( 'NONE', #348, #243 ) ;
+#1056 = ORIENTED_EDGE ( 'NONE', *, *, #3906, .F. ) ;
+#1057 = EDGE_LOOP ( 'NONE', ( #4333, #6885, #4027, #7192 ) ) ;
+#1058 = FILL_AREA_STYLE ('',( #3351 ) ) ;
+#1059 = STYLED_ITEM ( 'NONE', ( #1770 ), #3344 ) ;
+#1060 = FILL_AREA_STYLE_COLOUR ( '', #3787 ) ;
+#1061 = LINE ( 'NONE', #442, #5511 ) ;
+#1062 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#1063 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1064 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#1065 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4872, 'distance_accuracy_value', 'NONE');
+#1066 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#1067 = ORIENTED_EDGE ( 'NONE', *, *, #1866, .T. ) ;
+#1068 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1069 = FACE_OUTER_BOUND ( 'NONE', #3524, .T. ) ;
+#1070 = FILL_AREA_STYLE_COLOUR ( '', #1569 ) ;
+#1071 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1072 = ORIENTED_EDGE ( 'NONE', *, *, #6912, .T. ) ;
+#1073 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1074 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4696 ) ) ;
+#1075 = EDGE_CURVE ( 'NONE', #4011, #5272, #821, .T. ) ;
+#1076 = VECTOR ( 'NONE', #3613, 1000.000000000000000 ) ;
+#1077 = ADVANCED_FACE ( 'NONE', ( #2169 ), #6981, .T. ) ;
+#1078 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5742, 'distance_accuracy_value', 'NONE');
+#1079 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1080 = EDGE_LOOP ( 'NONE', ( #1042, #5699, #4679, #3495 ) ) ;
+#1081 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1082 = LINE ( 'NONE', #5189, #7069 ) ;
+#1083 = EDGE_CURVE ( 'NONE', #1104, #6418, #1627, .T. ) ;
+#1084 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1085 = LINE ( 'NONE', #6705, #5534 ) ;
+#1086 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#1087 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6600 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3165, #6075, #2584 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1088 = ORIENTED_EDGE ( 'NONE', *, *, #3146, .T. ) ;
+#1089 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1090 = ADVANCED_FACE ( 'NONE', ( #3163 ), #4098, .F. ) ;
+#1091 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1092 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1093 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1094 = LINE ( 'NONE', #1022, #2622 ) ;
+#1095 = EDGE_CURVE ( 'NONE', #1729, #3446, #4533, .T. ) ;
+#1096 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#1097 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1098 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1099 = AXIS2_PLACEMENT_3D ( 'NONE', #332, #4407, #914 ) ;
+#1100 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1101 = FACE_OUTER_BOUND ( 'NONE', #4552, .T. ) ;
+#1102 = VECTOR ( 'NONE', #3975, 1000.000000000000000 ) ;
+#1103 = LINE ( 'NONE', #4257, #2633 ) ;
+#1104 = VERTEX_POINT ( 'NONE', #2383 ) ;
+#1105 = FILL_AREA_STYLE ('',( #517 ) ) ;
+#1106 = FILL_AREA_STYLE_COLOUR ( '', #4910 ) ;
+#1107 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7473 ), #1499 ) ;
+#1108 = EDGE_LOOP ( 'NONE', ( #121, #6193, #41, #5031 ) ) ;
+#1109 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1110 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1703, 'distance_accuracy_value', 'NONE');
+#1111 = AXIS2_PLACEMENT_3D ( 'NONE', #2785, #6853, #3356 ) ;
+#1112 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1113 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1114 = EDGE_LOOP ( 'NONE', ( #4006, #5100, #5359, #2069 ) ) ;
+#1115 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1116 = ORIENTED_EDGE ( 'NONE', *, *, #4476, .T. ) ;
+#1117 = ADVANCED_FACE ( 'NONE', ( #85 ), #90, .T. ) ;
+#1118 = PLANE ( 'NONE', #5825 ) ;
+#1119 = SURFACE_STYLE_USAGE ( .BOTH. , #4579 ) ;
+#1120 = PRESENTATION_STYLE_ASSIGNMENT (( #5310 ) ) ;
+#1121 = EDGE_LOOP ( 'NONE', ( #2845, #3836, #590, #6136 ) ) ;
+#1122 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1123 = EDGE_LOOP ( 'NONE', ( #2324, #2013, #6736, #3618 ) ) ;
+#1124 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #334 ) ) ;
+#1125 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7116, 'distance_accuracy_value', 'NONE');
+#1126 = ORIENTED_EDGE ( 'NONE', *, *, #1370, .T. ) ;
+#1127 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1128 = ORIENTED_EDGE ( 'NONE', *, *, #3017, .T. ) ;
+#1129 = CIRCLE ( 'NONE', #3820, 0.05999999999999994227 ) ;
+#1130 = VERTEX_POINT ( 'NONE', #112 ) ;
+#1131 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1132 = EDGE_CURVE ( 'NONE', #3514, #367, #5540, .T. ) ;
+#1133 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1134 = ORIENTED_EDGE ( 'NONE', *, *, #4953, .F. ) ;
+#1135 = SURFACE_SIDE_STYLE ('',( #6301 ) ) ;
+#1136 = ORIENTED_EDGE ( 'NONE', *, *, #6999, .T. ) ;
+#1137 = LINE ( 'NONE', #2312, #5584 ) ;
+#1138 = LINE ( 'NONE', #4870, #947 ) ;
+#1139 = PLANE ( 'NONE', #703 ) ;
+#1140 = ORIENTED_EDGE ( 'NONE', *, *, #6837, .T. ) ;
+#1141 = FILL_AREA_STYLE_COLOUR ( '', #2614 ) ;
+#1142 = SURFACE_SIDE_STYLE ('',( #7438 ) ) ;
+#1143 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1144 = ORIENTED_EDGE ( 'NONE', *, *, #3496, .F. ) ;
+#1145 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1146 = FACE_OUTER_BOUND ( 'NONE', #3858, .T. ) ;
+#1147 = LINE ( 'NONE', #3678, #2676 ) ;
+#1148 = AXIS2_PLACEMENT_3D ( 'NONE', #2126, #6190, #2712 ) ;
+#1149 = LINE ( 'NONE', #5604, #5597 ) ;
+#1150 = ORIENTED_EDGE ( 'NONE', *, *, #2509, .F. ) ;
+#1151 = EDGE_LOOP ( 'NONE', ( #759, #7010, #6219, #2289 ) ) ;
+#1152 = ADVANCED_FACE ( 'NONE', ( #5350 ), #1889, .T. ) ;
+#1153 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1154 = ORIENTED_EDGE ( 'NONE', *, *, #3937, .F. ) ;
+#1155 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #366 ) ) ;
+#1156 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#1157 = ORIENTED_EDGE ( 'NONE', *, *, #4953, .T. ) ;
+#1158 = EDGE_CURVE ( 'NONE', #6211, #1130, #356, .T. ) ;
+#1159 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1160 = SURFACE_STYLE_FILL_AREA ( #6161 ) ;
+#1161 = EDGE_CURVE ( 'NONE', #7052, #3218, #4789, .T. ) ;
+#1162 = ORIENTED_EDGE ( 'NONE', *, *, #6770, .F. ) ;
+#1163 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5756 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #771, #4808, #1355 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1164 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1165 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#1166 = VERTEX_POINT ( 'NONE', #6531 ) ;
+#1167 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1168 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#1170 = LINE ( 'NONE', #6674, #5977 ) ;
+#1169 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7529 ), #1551 ) ;
+#1171 = ORIENTED_EDGE ( 'NONE', *, *, #2390, .T. ) ;
+#1172 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#1173 = FACE_OUTER_BOUND ( 'NONE', #251, .T. ) ;
+#1174 = FACE_OUTER_BOUND ( 'NONE', #1967, .T. ) ;
+#1175 = FILL_AREA_STYLE ('',( #4610 ) ) ;
+#1176 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1177 = VECTOR ( 'NONE', #7053, 1000.000000000000000 ) ;
+#1178 = VERTEX_POINT ( 'NONE', #4766 ) ;
+#1179 = FILL_AREA_STYLE ('',( #3364 ) ) ;
+#1180 = LINE ( 'NONE', #1699, #7172 ) ;
+#1181 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1182 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1183 = FACE_OUTER_BOUND ( 'NONE', #2270, .T. ) ;
+#1184 = STYLED_ITEM ( 'NONE', ( #4804 ), #803 ) ;
+#1185 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#1186 = ADVANCED_FACE ( 'NONE', ( #6345 ), #1311, .T. ) ;
+#1187 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1188 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #12 ), #1571 ) ;
+#1189 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1190 = PLANE ( 'NONE', #2741 ) ;
+#1191 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1192 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1193 = ORIENTED_EDGE ( 'NONE', *, *, #4181, .F. ) ;
+#1194 = CIRCLE ( 'NONE', #3115, 0.05999999999999999778 ) ;
+#1195 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#1196 = FACE_OUTER_BOUND ( 'NONE', #2573, .T. ) ;
+#1197 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #21 ), #1580 ) ;
+#1198 = VERTEX_POINT ( 'NONE', #2143 ) ;
+#1199 = ORIENTED_EDGE ( 'NONE', *, *, #7182, .T. ) ;
+#1200 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1201 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1769, 'distance_accuracy_value', 'NONE');
+#1202 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1203 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1204 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1205 = PRESENTATION_STYLE_ASSIGNMENT (( #2235 ) ) ;
+#1206 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #414 ), #1588 ) ;
+#1207 = ORIENTED_EDGE ( 'NONE', *, *, #6263, .T. ) ;
+#1208 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#1209 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #33 ), #1593 ) ;
+#1210 = VECTOR ( 'NONE', #5843, 1000.000000000000000 ) ;
+#1212 = ORIENTED_EDGE ( 'NONE', *, *, #3481, .T. ) ;
+#1211 = VECTOR ( 'NONE', #4991, 1000.000000000000000 ) ;
+#1213 = VECTOR ( 'NONE', #3792, 1000.000000000000000 ) ;
+#1214 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1215 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1216 = SURFACE_STYLE_USAGE ( .BOTH. , #4670 ) ;
+#1217 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1218 = EDGE_CURVE ( 'NONE', #2774, #1425, #5627, .T. ) ;
+#1219 = VERTEX_POINT ( 'NONE', #3899 ) ;
+#1220 = FACE_OUTER_BOUND ( 'NONE', #5906, .T. ) ;
+#1221 = PLANE ( 'NONE', #722 ) ;
+#1222 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1223 = ADVANCED_FACE ( 'NONE', ( #7173 ), #1004, .F. ) ;
+#1224 = ORIENTED_EDGE ( 'NONE', *, *, #2445, .F. ) ;
+#1225 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#1226 = ORIENTED_EDGE ( 'NONE', *, *, #6114, .T. ) ;
+#1227 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#1228 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #56 ), #1610 ) ;
+#1229 = FILL_AREA_STYLE ('',( #2349 ) ) ;
+#1230 = VECTOR ( 'NONE', #6088, 1000.000000000000000 ) ;
+#1231 = ORIENTED_EDGE ( 'NONE', *, *, #4168, .F. ) ;
+#1232 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1233 = ORIENTED_EDGE ( 'NONE', *, *, #5254, .F. ) ;
+#1234 = EDGE_CURVE ( 'NONE', #1743, #1646, #4079, .T. ) ;
+#1235 = SURFACE_STYLE_FILL_AREA ( #6577 ) ;
+#1236 = FILL_AREA_STYLE_COLOUR ( '', #103 ) ;
+#1237 = LINE ( 'NONE', #7098, #323 ) ;
+#1238 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1239 = VERTEX_POINT ( 'NONE', #3331 ) ;
+#1240 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1241 = EDGE_LOOP ( 'NONE', ( #3216, #4406, #4628, #4427 ) ) ;
+#1242 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4772 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4506, #1030, #5079 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1243 = LINE ( 'NONE', #7399, #5693 ) ;
+#1244 = SURFACE_STYLE_USAGE ( .BOTH. , #4698 ) ;
+#1245 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1246 = FILL_AREA_STYLE ('',( #5299 ) ) ;
+#1247 = ORIENTED_EDGE ( 'NONE', *, *, #6349, .F. ) ;
+#1248 = VECTOR ( 'NONE', #5293, 1000.000000000000000 ) ;
+#1249 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6173 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6540, #3056, #7128 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1250 = VERTEX_POINT ( 'NONE', #3311 ) ;
+#1251 = AXIS2_PLACEMENT_3D ( 'NONE', #7315, #3833, #354 ) ;
+#1252 = LINE ( 'NONE', #1264, #5701 ) ;
+#1253 = PLANE ( 'NONE', #5465 ) ;
+#1254 = FILL_AREA_STYLE_COLOUR ( '', #3367 ) ;
+#1255 = PRESENTATION_STYLE_ASSIGNMENT (( #1368 ) ) ;
+#1256 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1257 = EDGE_LOOP ( 'NONE', ( #5107, #2900, #1011, #425 ) ) ;
+#1258 = FACE_OUTER_BOUND ( 'NONE', #2958, .T. ) ;
+#1259 = SURFACE_STYLE_FILL_AREA ( #6567 ) ;
+#1260 = EDGE_CURVE ( 'NONE', #4209, #5947, #5445, .T. ) ;
+#1261 = SURFACE_SIDE_STYLE ('',( #2646 ) ) ;
+#1262 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #86 ), #1643 ) ;
+#1263 = ADVANCED_FACE ( 'NONE', ( #6995 ), #6254, .F. ) ;
+#1264 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1265 = DIRECTION ( 'NONE', ( -3.614007241618351532E-15, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1266 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#1267 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1268 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1125 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7116, #3636, #162 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1269 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1270 = VERTEX_POINT ( 'NONE', #5083 ) ;
+#1271 = SURFACE_SIDE_STYLE ('',( #2770 ) ) ;
+#1272 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1273 = SURFACE_STYLE_USAGE ( .BOTH. , #4726 ) ;
+#1274 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1275 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1276 = EDGE_LOOP ( 'NONE', ( #2047, #6966, #6196, #455 ) ) ;
+#1277 = FILL_AREA_STYLE ('',( #4176 ) ) ;
+#1278 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1279 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1280 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#1281 = EDGE_CURVE ( 'NONE', #437, #4011, #3341, .T. ) ;
+#1282 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1283 = SURFACE_STYLE_FILL_AREA ( #3915 ) ;
+#1284 = LINE ( 'NONE', #6444, #7285 ) ;
+#1285 = CYLINDRICAL_SURFACE ( 'NONE', #2730, 0.05999999999999994227 ) ;
+#1286 = VERTEX_POINT ( 'NONE', #2220 ) ;
+#1287 = ORIENTED_EDGE ( 'NONE', *, *, #6941, .T. ) ;
+#1288 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1289 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #514 ), #1672 ) ;
+#1290 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#1291 = VERTEX_POINT ( 'NONE', #2810 ) ;
+#1292 = PRESENTATION_STYLE_ASSIGNMENT (( #7016 ) ) ;
+#1293 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6370 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4925, #1465, #5524 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1295 = EDGE_LOOP ( 'NONE', ( #4592, #4944, #2772, #3974 ) ) ;
+#1294 = LINE ( 'NONE', #3340, #5740 ) ;
+#1296 = SURFACE_STYLE_FILL_AREA ( #1 ) ;
+#1297 = ADVANCED_FACE ( 'NONE', ( #1795 ), #5704, .F. ) ;
+#1298 = SURFACE_STYLE_USAGE ( .BOTH. , #4751 ) ;
+#1299 = ORIENTED_EDGE ( 'NONE', *, *, #4085, .T. ) ;
+#1300 = SURFACE_STYLE_USAGE ( .BOTH. , #4755 ) ;
+#1301 = PRESENTATION_STYLE_ASSIGNMENT (( #2664 ) ) ;
+#1302 = EDGE_LOOP ( 'NONE', ( #4158, #2952, #1307, #5565 ) ) ;
+#1303 = LINE ( 'NONE', #3766, #4213 ) ;
+#1304 = FILL_AREA_STYLE ('',( #6171 ) ) ;
+#1305 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#1306 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #913 ) ) ;
+#1307 = ORIENTED_EDGE ( 'NONE', *, *, #6755, .T. ) ;
+#1308 = PLANE ( 'NONE', #2409 ) ;
+#1309 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1310 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#1311 = PLANE ( 'NONE', #1897 ) ;
+#1312 = VERTEX_POINT ( 'NONE', #5725 ) ;
+#1313 = SURFACE_STYLE_USAGE ( .BOTH. , #4769 ) ;
+#1314 = EDGE_CURVE ( 'NONE', #5990, #5778, #6440, .T. ) ;
+#1315 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1316 = ORIENTED_EDGE ( 'NONE', *, *, #6135, .F. ) ;
+#1317 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1318 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.05999999999999994227 ) ) ;
+#1319 = EDGE_LOOP ( 'NONE', ( #2580, #5858, #2599, #3908 ) ) ;
+#1320 = EDGE_CURVE ( 'NONE', #3470, #709, #4695, .T. ) ;
+#1321 = SURFACE_STYLE_USAGE ( .BOTH. , #4781 ) ;
+#1322 = ORIENTED_EDGE ( 'NONE', *, *, #4654, .F. ) ;
+#1323 = ORIENTED_EDGE ( 'NONE', *, *, #4081, .F. ) ;
+#1324 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#1325 = STYLED_ITEM ( 'NONE', ( #3370 ), #650 ) ;
+#1326 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1327 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#1328 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #794 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4237, #760, #4798 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1329 = FACE_OUTER_BOUND ( 'NONE', #1413, .T. ) ;
+#1330 = ORIENTED_EDGE ( 'NONE', *, *, #5892, .F. ) ;
+#1331 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1332 = ADVANCED_FACE ( 'NONE', ( #76 ), #3379, .T. ) ;
+#1333 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1334 = ORIENTED_EDGE ( 'NONE', *, *, #7439, .F. ) ;
+#1335 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1336 = LINE ( 'NONE', #350, #2879 ) ;
+#1337 = PLANE ( 'NONE', #5227 ) ;
+#1338 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #558 ), #1716 ) ;
+#1339 = ORIENTED_EDGE ( 'NONE', *, *, #4241, .F. ) ;
+#1340 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2964, 'distance_accuracy_value', 'NONE');
+#1341 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1342 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1343 = STYLED_ITEM ( 'NONE', ( #5826 ), #5361 ) ;
+#1344 = ORIENTED_EDGE ( 'NONE', *, *, #2271, .T. ) ;
+#1345 = EDGE_CURVE ( 'NONE', #3304, #5095, #6248, .T. ) ;
+#1346 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1347 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1348 = LINE ( 'NONE', #7230, #5787 ) ;
+#1349 = ORIENTED_EDGE ( 'NONE', *, *, #1404, .F. ) ;
+#1350 = LINE ( 'NONE', #6384, #4255 ) ;
+#1351 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5328, 'distance_accuracy_value', 'NONE');
+#1352 = FILL_AREA_STYLE_COLOUR ( '', #1051 ) ;
+#1353 = VECTOR ( 'NONE', #1215, 1000.000000000000000 ) ;
+#1354 = STYLED_ITEM ( 'NONE', ( #3324 ), #6707 ) ;
+#1355 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1356 = ORIENTED_EDGE ( 'NONE', *, *, #6222, .T. ) ;
+#1357 = FILL_AREA_STYLE ('',( #7140 ) ) ;
+#1358 = FILL_AREA_STYLE_COLOUR ( '', #614 ) ;
+#1359 = LINE ( 'NONE', #1133, #4446 ) ;
+#1360 = EDGE_CURVE ( 'NONE', #5940, #5796, #4524, .T. ) ;
+#1361 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1362 = SURFACE_SIDE_STYLE ('',( #4433 ) ) ;
+#1363 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#1364 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1365 = SURFACE_STYLE_FILL_AREA ( #692 ) ;
+#1366 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1367 = PRESENTATION_STYLE_ASSIGNMENT (( #4077 ) ) ;
+#1368 = SURFACE_STYLE_USAGE ( .BOTH. , #4826 ) ;
+#1369 = PLANE ( 'NONE', #4323 ) ;
+#1370 = EDGE_CURVE ( 'NONE', #5567, #4589, #6079, .T. ) ;
+#1371 = PLANE ( 'NONE', #5531 ) ;
+#1372 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1373 = EDGE_LOOP ( 'NONE', ( #1212, #1469, #2436, #4266 ) ) ;
+#1374 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1375 = STYLED_ITEM ( 'NONE', ( #6194 ), #385 ) ;
+#1376 = ADVANCED_FACE ( 'NONE', ( #2984 ), #549, .T. ) ;
+#1377 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1378 = PRESENTATION_STYLE_ASSIGNMENT (( #1321 ) ) ;
+#1379 = VECTOR ( 'NONE', #7078, 1000.000000000000000 ) ;
+#1380 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#1381 = SURFACE_STYLE_USAGE ( .BOTH. , #4842 ) ;
+#1382 = VERTEX_POINT ( 'NONE', #2267 ) ;
+#1383 = VERTEX_POINT ( 'NONE', #4054 ) ;
+#1384 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1385 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1386 = VECTOR ( 'NONE', #4201, 1000.000000000000000 ) ;
+#1387 = STYLED_ITEM ( 'NONE', ( #6899 ), #1416 ) ;
+#1388 = FACE_OUTER_BOUND ( 'NONE', #1437, .T. ) ;
+#1389 = FACE_OUTER_BOUND ( 'NONE', #5279, .T. ) ;
+#1390 = VECTOR ( 'NONE', #3371, 1000.000000000000000 ) ;
+#1391 = STYLED_ITEM ( 'NONE', ( #1255 ), #4900 ) ;
+#1392 = ORIENTED_EDGE ( 'NONE', *, *, #1075, .T. ) ;
+#1393 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#1394 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1395 = ORIENTED_EDGE ( 'NONE', *, *, #3237, .F. ) ;
+#1396 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#1397 = LINE ( 'NONE', #335, #4474 ) ;
+#1398 = STYLED_ITEM ( 'NONE', ( #6125 ), #2713 ) ;
+#1399 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1400 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#1401 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1402 = ORIENTED_EDGE ( 'NONE', *, *, #6282, .F. ) ;
+#1403 = LINE ( 'NONE', #793, #7388 ) ;
+#1404 = EDGE_CURVE ( 'NONE', #1689, #3323, #2251, .T. ) ;
+#1405 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1406 = FILL_AREA_STYLE_COLOUR ( '', #3857 ) ;
+#1407 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#1408 = STYLED_ITEM ( 'NONE', ( #6663 ), #3888 ) ;
+#1409 = EDGE_LOOP ( 'NONE', ( #4420, #5873, #3128, #6226 ) ) ;
+#1410 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1411 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1412 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #245 ), #1787 ) ;
+#1413 = EDGE_LOOP ( 'NONE', ( #5789, #1582, #5647, #7036 ) ) ;
+#1414 = VECTOR ( 'NONE', #4462, 1000.000000000000000 ) ;
+#1415 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1416 = ADVANCED_FACE ( 'NONE', ( #6718 ), #5217, .T. ) ;
+#1417 = FILL_AREA_STYLE ('',( #6617 ) ) ;
+#1418 = ORIENTED_EDGE ( 'NONE', *, *, #7055, .T. ) ;
+#1419 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1420 = VERTEX_POINT ( 'NONE', #1165 ) ;
+#1421 = STYLED_ITEM ( 'NONE', ( #1301 ), #233 ) ;
+#1422 = EDGE_CURVE ( 'NONE', #6214, #4518, #1705, .T. ) ;
+#1423 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1424 = FILL_AREA_STYLE ('',( #3729 ) ) ;
+#1425 = VERTEX_POINT ( 'NONE', #6410 ) ;
+#1426 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#1427 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#1428 = VERTEX_POINT ( 'NONE', #7003 ) ;
+#1429 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1430 = SURFACE_STYLE_FILL_AREA ( #6012 ) ;
+#1431 = FILL_AREA_STYLE_COLOUR ( '', #6203 ) ;
+#1432 = SURFACE_SIDE_STYLE ('',( #6951 ) ) ;
+#1433 = STYLED_ITEM ( 'NONE', ( #729 ), #1002 ) ;
+#1434 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1435 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2688 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5356, #1873, #5944 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1436 = ORIENTED_EDGE ( 'NONE', *, *, #2165, .T. ) ;
+#1437 = EDGE_LOOP ( 'NONE', ( #6788, #6024, #286, #2561 ) ) ;
+#1438 = EDGE_CURVE ( 'NONE', #5535, #5638, #166, .T. ) ;
+#1439 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4233, 'distance_accuracy_value', 'NONE');
+#1440 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1441 = LINE ( 'NONE', #5927, #2793 ) ;
+#1442 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#1443 = VECTOR ( 'NONE', #1342, 1000.000000000000000 ) ;
+#1444 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1445 = VERTEX_POINT ( 'NONE', #38 ) ;
+#1446 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1447 = VECTOR ( 'NONE', #3640, 1000.000000000000000 ) ;
+#1448 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1449 = AXIS2_PLACEMENT_3D ( 'NONE', #7073, #698, #3028 ) ;
+#1450 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #327, 'distance_accuracy_value', 'NONE');
+#1451 = EDGE_CURVE ( 'NONE', #686, #7238, #3253, .T. ) ;
+#1452 = SURFACE_STYLE_FILL_AREA ( #3863 ) ;
+#1453 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#1454 = VECTOR ( 'NONE', #5754, 1000.000000000000000 ) ;
+#1455 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#1456 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000007772, 0.8499999999999999778 ) ) ;
+#1457 = AXIS2_PLACEMENT_3D ( 'NONE', #4367, #879, #4931 ) ;
+#1458 = SURFACE_STYLE_FILL_AREA ( #1357 ) ;
+#1459 = AXIS2_PLACEMENT_3D ( 'NONE', #7307, #3826, #345 ) ;
+#1460 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1461 = SURFACE_STYLE_FILL_AREA ( #4161 ) ;
+#1462 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1463 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1464 = EDGE_CURVE ( 'NONE', #6455, #2401, #7522, .T. ) ;
+#1465 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1466 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1467 = PLANE ( 'NONE', #1821 ) ;
+#1468 = FILL_AREA_STYLE_COLOUR ( '', #4599 ) ;
+#1469 = ORIENTED_EDGE ( 'NONE', *, *, #2189, .T. ) ;
+#1470 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#1471 = SURFACE_STYLE_USAGE ( .BOTH. , #4934 ) ;
+#1472 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#1473 = LINE ( 'NONE', #4307, #7457 ) ;
+#1474 = LINE ( 'NONE', #1583, #4547 ) ;
+#1475 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#1476 = FACE_OUTER_BOUND ( 'NONE', #801, .T. ) ;
+#1477 = FILL_AREA_STYLE_COLOUR ( '', #1884 ) ;
+#1478 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#1479 = EDGE_LOOP ( 'NONE', ( #5966, #319, #1134 ) ) ;
+#1480 = ORIENTED_EDGE ( 'NONE', *, *, #249, .T. ) ;
+#1481 = FILL_AREA_STYLE_COLOUR ( '', #7028 ) ;
+#1482 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1483 = EDGE_CURVE ( 'NONE', #4580, #7062, #6162, .T. ) ;
+#1484 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1486 = ORIENTED_EDGE ( 'NONE', *, *, #5878, .T. ) ;
+#1485 = LINE ( 'NONE', #1600, #4558 ) ;
+#1487 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1488 = STYLED_ITEM ( 'NONE', ( #115 ), #1744 ) ;
+#1489 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1490 = VERTEX_POINT ( 'NONE', #62 ) ;
+#1491 = LINE ( 'NONE', #329, #4564 ) ;
+#1492 = AXIS2_PLACEMENT_3D ( 'NONE', #6383, #3482, #9 ) ;
+#1493 = ORIENTED_EDGE ( 'NONE', *, *, #3539, .F. ) ;
+#1494 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1495 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#1496 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1497 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1498 = ORIENTED_EDGE ( 'NONE', *, *, #4306, .T. ) ;
+#1499 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2212 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5532, #2045, #6297 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1500 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1501 = VERTEX_POINT ( 'NONE', #6435 ) ;
+#1502 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #714 ) ) ;
+#1503 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1504 = FILL_AREA_STYLE ('',( #910 ) ) ;
+#1505 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1506 = ORIENTED_EDGE ( 'NONE', *, *, #4121, .F. ) ;
+#1507 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1508 = ORIENTED_EDGE ( 'NONE', *, *, #3146, .F. ) ;
+#1509 = PLANE ( 'NONE', #6339 ) ;
+#1510 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #334 ), #4196 ) ;
+#1511 = VERTEX_POINT ( 'NONE', #4126 ) ;
+#1512 = ORIENTED_EDGE ( 'NONE', *, *, #7106, .F. ) ;
+#1513 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1514 = PLANE ( 'NONE', #7412 ) ;
+#1515 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #5930 ) ;
+#1516 = SURFACE_STYLE_FILL_AREA ( #1424 ) ;
+#1517 = EDGE_CURVE ( 'NONE', #3117, #2320, #5795, .T. ) ;
+#1518 = SURFACE_SIDE_STYLE ('',( #2587 ) ) ;
+#1519 = VERTEX_POINT ( 'NONE', #3535 ) ;
+#1520 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1521 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1522 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1523 = SURFACE_STYLE_USAGE ( .BOTH. , #4987 ) ;
+#1524 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1525 = FACE_OUTER_BOUND ( 'NONE', #1257, .T. ) ;
+#1526 = ORIENTED_EDGE ( 'NONE', *, *, #3014, .T. ) ;
+#1527 = FACE_OUTER_BOUND ( 'NONE', #5779, .T. ) ;
+#1528 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1529 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1530 = AXIS2_PLACEMENT_3D ( 'NONE', #5061, #1591, #5650 ) ;
+#1531 = ORIENTED_EDGE ( 'NONE', *, *, #1005, .T. ) ;
+#1532 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1533 = FILL_AREA_STYLE_COLOUR ( '', #581 ) ;
+#1534 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #751 ) ) ;
+#1535 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1536 = VECTOR ( 'NONE', #4096, 1000.000000000000000 ) ;
+#1537 = ORIENTED_EDGE ( 'NONE', *, *, #866, .F. ) ;
+#1538 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7118, 'distance_accuracy_value', 'NONE');
+#1539 = AXIS2_PLACEMENT_3D ( 'NONE', #7288, #3814, #330 ) ;
+#1540 = PRESENTATION_STYLE_ASSIGNMENT (( #7220 ) ) ;
+#1541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #366 ), #1913 ) ;
+#1542 = PLANE ( 'NONE', #6903 ) ;
+#1543 = EDGE_CURVE ( 'NONE', #2590, #6708, #2893, .T. ) ;
+#1544 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1545 = EDGE_CURVE ( 'NONE', #5796, #1584, #2705, .T. ) ;
+#1546 = SURFACE_STYLE_FILL_AREA ( #340 ) ;
+#1547 = LINE ( 'NONE', #1143, #7536 ) ;
+#1548 = PLANE ( 'NONE', #5134 ) ;
+#1549 = SURFACE_STYLE_USAGE ( .BOTH. , #5017 ) ;
+#1550 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1551 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4922 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6279, #2809, #6874 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1552 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1553 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#1554 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1555 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .F. ) ;
+#1556 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#1557 = EDGE_CURVE ( 'NONE', #2064, #3281, #4441, .T. ) ;
+#1558 = VERTEX_POINT ( 'NONE', #3559 ) ;
+#1559 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1560 = VERTEX_POINT ( 'NONE', #2381 ) ;
+#1561 = FILL_AREA_STYLE ('',( #6774 ) ) ;
+#1562 = LINE ( 'NONE', #1880, #1386 ) ;
+#1563 = LINE ( 'NONE', #4392, #4468 ) ;
+#1564 = LINE ( 'NONE', #5168, #4295 ) ;
+#1565 = ORIENTED_EDGE ( 'NONE', *, *, #3977, .T. ) ;
+#1566 = ADVANCED_FACE ( 'NONE', ( #4069 ), #679, .T. ) ;
+#1567 = FACE_OUTER_BOUND ( 'NONE', #6703, .T. ) ;
+#1568 = AXIS2_PLACEMENT_3D ( 'NONE', #4567, #1648, #1079 ) ;
+#1569 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1570 = VERTEX_POINT ( 'NONE', #1828 ) ;
+#1571 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3478 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6348, #2876, #6944 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1572 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1573 = FILL_AREA_STYLE ('',( #6789 ) ) ;
+#1574 = EDGE_CURVE ( 'NONE', #3294, #304, #2467, .T. ) ;
+#1575 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1576 = ORIENTED_EDGE ( 'NONE', *, *, #4432, .F. ) ;
+#1577 = LINE ( 'NONE', #203, #2938 ) ;
+#1578 = ADVANCED_FACE ( 'NONE', ( #941 ), #5337, .T. ) ;
+#1579 = FACE_OUTER_BOUND ( 'NONE', #3946, .T. ) ;
+#1580 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5147 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4881, #1419, #5470 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1581 = FILL_AREA_STYLE ('',( #997 ) ) ;
+#1582 = ORIENTED_EDGE ( 'NONE', *, *, #4697, .T. ) ;
+#1583 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1584 = VERTEX_POINT ( 'NONE', #2429 ) ;
+#1585 = SURFACE_STYLE_FILL_AREA ( #2682 ) ;
+#1586 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#1587 = LINE ( 'NONE', #5384, #860 ) ;
+#1588 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1065 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4872, #1411, #5464 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1589 = VERTEX_POINT ( 'NONE', #4869 ) ;
+#1590 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1591 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1592 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999947, 2.081668171172168267E-16, 0.0000000000000000000 ) ) ;
+#1593 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6842 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3672, #195, #4260 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1594 = ORIENTED_EDGE ( 'NONE', *, *, #6818, .F. ) ;
+#1595 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#1596 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.4399695133285816961 ) ) ;
+#1597 = VECTOR ( 'NONE', #1470, 1000.000000000000000 ) ;
+#1598 = ORIENTED_EDGE ( 'NONE', *, *, #6349, .T. ) ;
+#1599 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1600 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1601 = EDGE_CURVE ( 'NONE', #1613, #2948, #1936, .T. ) ;
+#1602 = EDGE_LOOP ( 'NONE', ( #4657, #2123, #3882, #5600 ) ) ;
+#1603 = ADVANCED_FACE ( 'NONE', ( #4838 ), #6631, .F. ) ;
+#1604 = PLANE ( 'NONE', #3874 ) ;
+#1605 = PLANE ( 'NONE', #5611 ) ;
+#1606 = SURFACE_SIDE_STYLE ('',( #1283 ) ) ;
+#1607 = ORIENTED_EDGE ( 'NONE', *, *, #427, .T. ) ;
+#1608 = SURFACE_STYLE_FILL_AREA ( #4265 ) ;
+#1609 = EDGE_LOOP ( 'NONE', ( #6508, #3777 ) ) ;
+#1610 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2306 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7043, #2972, #6451 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1611 = ADVANCED_FACE ( 'NONE', ( #3299 ), #4325, .F. ) ;
+#1612 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#1613 = VERTEX_POINT ( 'NONE', #257 ) ;
+#1614 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1615 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1616 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1617 = FACE_OUTER_BOUND ( 'NONE', #1295, .T. ) ;
+#1618 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1619 = FACE_OUTER_BOUND ( 'NONE', #5386, .T. ) ;
+#1620 = PLANE ( 'NONE', #474 ) ;
+#1621 = VECTOR ( 'NONE', #5161, 1000.000000000000000 ) ;
+#1622 = AXIS2_PLACEMENT_3D ( 'NONE', #1883, #5951, #5953 ) ;
+#1623 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1624 = STYLED_ITEM ( 'NONE', ( #3658 ), #5112 ) ;
+#1625 = VECTOR ( 'NONE', #4786, 1000.000000000000000 ) ;
+#1626 = SURFACE_STYLE_FILL_AREA ( #1581 ) ;
+#1627 = LINE ( 'NONE', #655, #4701 ) ;
+#1628 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1629 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1630 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1631 = ORIENTED_EDGE ( 'NONE', *, *, #1601, .F. ) ;
+#1632 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #857 ) ) ;
+#1633 = SURFACE_STYLE_FILL_AREA ( #3355 ) ;
+#1634 = PLANE ( 'NONE', #2794 ) ;
+#1635 = ADVANCED_FACE ( 'NONE', ( #1752 ), #6070, .T. ) ;
+#1636 = FILL_AREA_STYLE ('',( #1060 ) ) ;
+#1637 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1638 = PRESENTATION_STYLE_ASSIGNMENT (( #3049 ) ) ;
+#1639 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1640 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#1641 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1642 = ORIENTED_EDGE ( 'NONE', *, *, #3796, .F. ) ;
+#1643 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6415 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2842, #6910, #3414 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1644 = SURFACE_STYLE_FILL_AREA ( #3749 ) ;
+#1645 = VECTOR ( 'NONE', #48, 1000.000000000000000 ) ;
+#1646 = VERTEX_POINT ( 'NONE', #5488 ) ;
+#1647 = ADVANCED_FACE ( 'NONE', ( #1220 ), #2610, .F. ) ;
+#1648 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1649 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1650 = FACE_OUTER_BOUND ( 'NONE', #601, .T. ) ;
+#1651 = ORIENTED_EDGE ( 'NONE', *, *, #7009, .F. ) ;
+#1652 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1653 = FILL_AREA_STYLE ('',( #5130 ) ) ;
+#1654 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #507, 'distance_accuracy_value', 'NONE');
+#1655 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1656 = SURFACE_STYLE_FILL_AREA ( #7344 ) ;
+#1657 = ORIENTED_EDGE ( 'NONE', *, *, #1574, .T. ) ;
+#1658 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#1659 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#1660 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1661 = VERTEX_POINT ( 'NONE', #305 ) ;
+#1662 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1663 = VERTEX_POINT ( 'NONE', #4375 ) ;
+#1664 = PLANE ( 'NONE', #2816 ) ;
+#1665 = EDGE_CURVE ( 'NONE', #4094, #3967, #2562, .T. ) ;
+#1666 = LINE ( 'NONE', #1222, #6299 ) ;
+#1667 = PRESENTATION_STYLE_ASSIGNMENT (( #5180 ) ) ;
+#1668 = LINE ( 'NONE', #797, #127 ) ;
+#1669 = ADVANCED_FACE ( 'NONE', ( #4117 ), #5537, .T. ) ;
+#1670 = ORIENTED_EDGE ( 'NONE', *, *, #7136, .T. ) ;
+#1671 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1672 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #544 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5378, #1891, #5965 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1673 = EDGE_LOOP ( 'NONE', ( #2546, #6036, #2603, #63 ) ) ;
+#1674 = FACE_OUTER_BOUND ( 'NONE', #7253, .T. ) ;
+#1675 = STYLED_ITEM ( 'NONE', ( #2081 ), #5895 ) ;
+#1676 = SURFACE_STYLE_USAGE ( .BOTH. , #5154 ) ;
+#1677 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#1678 = PRESENTATION_STYLE_ASSIGNMENT (( #6201 ) ) ;
+#1679 = ORIENTED_EDGE ( 'NONE', *, *, #4476, .F. ) ;
+#1680 = EDGE_CURVE ( 'NONE', #3756, #4580, #3566, .T. ) ;
+#1681 = VERTEX_POINT ( 'NONE', #5559 ) ;
+#1682 = AXIS2_PLACEMENT_3D ( 'NONE', #980, #5037, #3896 ) ;
+#1683 = SURFACE_STYLE_USAGE ( .BOTH. , #5160 ) ;
+#1684 = VECTOR ( 'NONE', #6304, 1000.000000000000000 ) ;
+#1685 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1686 = ORIENTED_EDGE ( 'NONE', *, *, #1574, .F. ) ;
+#1687 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #913 ), #2072 ) ;
+#1688 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1689 = VERTEX_POINT ( 'NONE', #2073 ) ;
+#1690 = DIRECTION ( 'NONE', ( 1.000000000000000000, 7.228014483236695816E-17, -0.0000000000000000000 ) ) ;
+#1691 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1692 = VECTOR ( 'NONE', #2974, 1000.000000000000000 ) ;
+#1693 = EDGE_CURVE ( 'NONE', #6719, #1312, #4923, .T. ) ;
+#1694 = FACE_OUTER_BOUND ( 'NONE', #4840, .T. ) ;
+#1695 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#1696 = ORIENTED_EDGE ( 'NONE', *, *, #967, .F. ) ;
+#1697 = PRESENTATION_STYLE_ASSIGNMENT (( #4606 ) ) ;
+#1698 = ORIENTED_EDGE ( 'NONE', *, *, #4454, .F. ) ;
+#1699 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1700 = EDGE_CURVE ( 'NONE', #6937, #7093, #6473, .T. ) ;
+#1701 = FILL_AREA_STYLE ('',( #1106 ) ) ;
+#1702 = SURFACE_STYLE_FILL_AREA ( #2762 ) ;
+#1703 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1704 = PRESENTATION_STYLE_ASSIGNMENT (( #1523 ) ) ;
+#1705 = LINE ( 'NONE', #5240, #4611 ) ;
+#1706 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1325 ) ) ;
+#1707 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1708 = ADVANCED_FACE ( 'NONE', ( #1835 ), #4990, .F. ) ;
+#1709 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#1710 = AXIS2_PLACEMENT_3D ( 'NONE', #3346, #7415, #3938 ) ;
+#1711 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1712 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#1713 = LINE ( 'NONE', #1407, #2256 ) ;
+#1714 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1715 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1716 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1654 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #507, #4561, #1097 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1717 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#1718 = LINE ( 'NONE', #2295, #4451 ) ;
+#1719 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1343 ) ) ;
+#1720 = FACE_BOUND ( 'NONE', #1241, .T. ) ;
+#1721 = EDGE_CURVE ( 'NONE', #2941, #7231, #4727, .T. ) ;
+#1722 = ORIENTED_EDGE ( 'NONE', *, *, #7009, .T. ) ;
+#1723 = FILL_AREA_STYLE_COLOUR ( '', #5626 ) ;
+#1724 = VECTOR ( 'NONE', #4539, 1000.000000000000000 ) ;
+#1725 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1726 = AXIS2_PLACEMENT_3D ( 'NONE', #58, #4118, #645 ) ;
+#1727 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1728 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1354 ) ) ;
+#1729 = VERTEX_POINT ( 'NONE', #2684 ) ;
+#1730 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .T. ) ;
+#1731 = FILL_AREA_STYLE_COLOUR ( '', #5342 ) ;
+#1732 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1733 = LINE ( 'NONE', #868, #7305 ) ;
+#1734 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#1735 = LINE ( 'NONE', #876, #6557 ) ;
+#1737 = ORIENTED_EDGE ( 'NONE', *, *, #2843, .F. ) ;
+#1736 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1738 = SURFACE_STYLE_USAGE ( .BOTH. , #5226 ) ;
+#1739 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1740 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1741 = VECTOR ( 'NONE', #5688, 1000.000000000000000 ) ;
+#1743 = VERTEX_POINT ( 'NONE', #2099 ) ;
+#1742 = VECTOR ( 'NONE', #4376, 1000.000000000000000 ) ;
+#1744 = ADVANCED_FACE ( 'NONE', ( #6291 ), #7108, .T. ) ;
+#1745 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1746 = EDGE_CURVE ( 'NONE', #367, #2038, #1129, .T. ) ;
+#1747 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6648, 'distance_accuracy_value', 'NONE');
+#1748 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#1749 = AXIS2_PLACEMENT_3D ( 'NONE', #4986, #4972, #1915 ) ;
+#1750 = ORIENTED_EDGE ( 'NONE', *, *, #6558, .F. ) ;
+#1751 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1752 = FACE_OUTER_BOUND ( 'NONE', #4629, .T. ) ;
+#1753 = ORIENTED_EDGE ( 'NONE', *, *, #3538, .F. ) ;
+#1754 = VECTOR ( 'NONE', #4661, 1000.000000000000000 ) ;
+#1755 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#1756 = VERTEX_POINT ( 'NONE', #3295 ) ;
+#1757 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1758 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1759 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.4399695133285816961 ) ) ;
+#1760 = ORIENTED_EDGE ( 'NONE', *, *, #6603, .F. ) ;
+#1761 = AXIS2_PLACEMENT_3D ( 'NONE', #2885, #6954, #3456 ) ;
+#1762 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1763 = VECTOR ( 'NONE', #4318, 1000.000000000000000 ) ;
+#1764 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1391 ) ) ;
+#1765 = ORIENTED_EDGE ( 'NONE', *, *, #4121, .T. ) ;
+#1766 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#1767 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1768 = EDGE_LOOP ( 'NONE', ( #4802, #393, #6847, #4192 ) ) ;
+#1769 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1770 = PRESENTATION_STYLE_ASSIGNMENT (( #4399 ) ) ;
+#1771 = AXIS2_PLACEMENT_3D ( 'NONE', #2325, #3520, #49 ) ;
+#1772 = ORIENTED_EDGE ( 'NONE', *, *, #2800, .F. ) ;
+#1773 = AXIS2_PLACEMENT_3D ( 'NONE', #596, #4634, #1181 ) ;
+#1774 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1775 = FILL_AREA_STYLE ('',( #6998 ) ) ;
+#1776 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1777 = EDGE_CURVE ( 'NONE', #2253, #1952, #3200, .T. ) ;
+#1778 = EDGE_CURVE ( 'NONE', #3286, #3304, #2657, .T. ) ;
+#1779 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1780 = AXIS2_PLACEMENT_3D ( 'NONE', #5560, #2075, #6146 ) ;
+#1781 = ADVANCED_FACE ( 'NONE', ( #4211 ), #7384, .T. ) ;
+#1782 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1783 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1784 = ORIENTED_EDGE ( 'NONE', *, *, #53, .F. ) ;
+#1785 = SURFACE_SIDE_STYLE ('',( #4806 ) ) ;
+#1786 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1788 = VECTOR ( 'NONE', #2671, 1000.000000000000000 ) ;
+#1787 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2225 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #604, #4645, #1187 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1789 = ORIENTED_EDGE ( 'NONE', *, *, #7525, .T. ) ;
+#1790 = PRODUCT ( 'HMC5883L', 'HMC5883L', '', ( #3696 ) ) ;
+#1791 = VECTOR ( 'NONE', #471, 1000.000000000000000 ) ;
+#1792 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#1793 = EDGE_CURVE ( 'NONE', #1016, #1166, #1924, .T. ) ;
+#1794 = VECTOR ( 'NONE', #5839, 1000.000000000000000 ) ;
+#1795 = FACE_OUTER_BOUND ( 'NONE', #3036, .T. ) ;
+#1796 = EDGE_CURVE ( 'NONE', #5207, #4936, #6380, .T. ) ;
+#1797 = SURFACE_STYLE_USAGE ( .BOTH. , #5277 ) ;
+#1798 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.4399695133285816961 ) ) ;
+#1799 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1800 = AXIS2_PLACEMENT_3D ( 'NONE', #4556, #5727, #2245 ) ;
+#1801 = FILL_AREA_STYLE ('',( #2953 ) ) ;
+#1802 = FILL_AREA_STYLE ('',( #652 ) ) ;
+#1803 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1804 = SURFACE_SIDE_STYLE ('',( #7189 ) ) ;
+#1805 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#1806 = EDGE_CURVE ( 'NONE', #1239, #1948, #388, .T. ) ;
+#1807 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .F. ) ;
+#1808 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#1809 = VECTOR ( 'NONE', #5680, 1000.000000000000000 ) ;
+#1810 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1811 = FACE_OUTER_BOUND ( 'NONE', #1319, .T. ) ;
+#1812 = AXIS2_PLACEMENT_3D ( 'NONE', #435, #4501, #1024 ) ;
+#1813 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1052 ) ) ;
+#1814 = ORIENTED_EDGE ( 'NONE', *, *, #3005, .F. ) ;
+#1815 = ADVANCED_FACE ( 'NONE', ( #3292 ), #2789, .F. ) ;
+#1816 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1817 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1059 ) ) ;
+#1818 = ORIENTED_EDGE ( 'NONE', *, *, #5200, .T. ) ;
+#1819 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1820 = FILL_AREA_STYLE_COLOUR ( '', #1521 ) ;
+#1821 = AXIS2_PLACEMENT_3D ( 'NONE', #3802, #318, #4393 ) ;
+#1822 = FACE_OUTER_BOUND ( 'NONE', #7508, .T. ) ;
+#1823 = FACE_OUTER_BOUND ( 'NONE', #4728, .T. ) ;
+#1824 = FACE_OUTER_BOUND ( 'NONE', #4671, .T. ) ;
+#1825 = ORIENTED_EDGE ( 'NONE', *, *, #7347, .F. ) ;
+#1826 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1827 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1828 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000004996, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1829 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#1830 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1831 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#1832 = EDGE_CURVE ( 'NONE', #7168, #962, #3468, .T. ) ;
+#1833 = EDGE_CURVE ( 'NONE', #4836, #1756, #4640, .T. ) ;
+#1834 = VERTEX_POINT ( 'NONE', #5118 ) ;
+#1835 = FACE_OUTER_BOUND ( 'NONE', #1877, .T. ) ;
+#1836 = ORIENTED_EDGE ( 'NONE', *, *, #907, .F. ) ;
+#1837 = FACE_OUTER_BOUND ( 'NONE', #6865, .T. ) ;
+#1838 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1839 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1840 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[2]', #917 ) ;
+#1841 = EDGE_LOOP ( 'NONE', ( #608, #5019, #2182, #5855 ) ) ;
+#1842 = EDGE_CURVE ( 'NONE', #2737, #3756, #2553, .T. ) ;
+#1843 = EDGE_LOOP ( 'NONE', ( #1918, #4847, #774, #2504 ) ) ;
+#1844 = LINE ( 'NONE', #4083, #311 ) ;
+#1845 = STYLED_ITEM ( 'NONE', ( #5750 ), #554 ) ;
+#1846 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1847 = FACE_OUTER_BOUND ( 'NONE', #2758, .T. ) ;
+#1848 = FACE_OUTER_BOUND ( 'NONE', #3545, .T. ) ;
+#1849 = EDGE_LOOP ( 'NONE', ( #7524, #4912, #3210, #5412 ) ) ;
+#1850 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2960, 'distance_accuracy_value', 'NONE');
+#1851 = EDGE_LOOP ( 'NONE', ( #6104, #2856, #6780, #4960 ) ) ;
+#1852 = LINE ( 'NONE', #2545, #4749 ) ;
+#1853 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#1854 = ADVANCED_FACE ( 'NONE', ( #5474 ), #5731, .F. ) ;
+#1855 = FACE_OUTER_BOUND ( 'NONE', #4724, .T. ) ;
+#1856 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1857 = FILL_AREA_STYLE_COLOUR ( '', #5395 ) ;
+#1858 = PLANE ( 'NONE', #1449 ) ;
+#1860 = SURFACE_SIDE_STYLE ('',( #901 ) ) ;
+#1859 = LINE ( 'NONE', #6777, #4950 ) ;
+#1861 = VERTEX_POINT ( 'NONE', #1662 ) ;
+#1862 = AXIS2_PLACEMENT_3D ( 'NONE', #3247, #1528, #5591 ) ;
+#1863 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1864 = ORIENTED_EDGE ( 'NONE', *, *, #1777, .T. ) ;
+#1865 = VERTEX_POINT ( 'NONE', #2867 ) ;
+#1866 = EDGE_CURVE ( 'NONE', #6583, #5429, #2011, .T. ) ;
+#1867 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1868 = VERTEX_POINT ( 'NONE', #3438 ) ;
+#1869 = VECTOR ( 'NONE', #297, 1000.000000000000000 ) ;
+#1870 = LINE ( 'NONE', #7088, #2498 ) ;
+#1871 = EDGE_LOOP ( 'NONE', ( #5317, #3873, #6572, #3742 ) ) ;
+#1872 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #714 ), #2263 ) ;
+#1873 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1874 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#1875 = VECTOR ( 'NONE', #271, 1000.000000000000000 ) ;
+#1876 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1877 = EDGE_LOOP ( 'NONE', ( #6961, #6881, #5681, #52 ) ) ;
+#1878 = VECTOR ( 'NONE', #2269, 1000.000000000000000 ) ;
+#1879 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .F. ) ;
+#1880 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1881 = FACE_OUTER_BOUND ( 'NONE', #4285, .T. ) ;
+#1882 = FILL_AREA_STYLE_COLOUR ( '', #885 ) ;
+#1883 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1884 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1885 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1886 = ORIENTED_EDGE ( 'NONE', *, *, #1360, .F. ) ;
+#1887 = EDGE_CURVE ( 'NONE', #1865, #3646, #6468, .T. ) ;
+#1888 = FACE_OUTER_BOUND ( 'NONE', #1123, .T. ) ;
+#1889 = SPHERICAL_SURFACE ( 'NONE', #7112, 0.05999999999999999778 ) ;
+#1890 = ADVANCED_FACE ( 'NONE', ( #1824 ), #1337, .F. ) ;
+#1891 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1892 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#1893 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1894 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#1895 = ORIENTED_EDGE ( 'NONE', *, *, #1483, .T. ) ;
+#1896 = FACE_BOUND ( 'NONE', #887, .T. ) ;
+#1897 = AXIS2_PLACEMENT_3D ( 'NONE', #6206, #2723, #6806 ) ;
+#1898 = ORIENTED_EDGE ( 'NONE', *, *, #4795, .F. ) ;
+#1899 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#1900 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1901 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #751 ), #2298 ) ;
+#1902 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#1903 = VERTEX_POINT ( 'NONE', #3073 ) ;
+#1904 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1905 = VECTOR ( 'NONE', #312, 1000.000000000000000 ) ;
+#1906 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#1907 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#1908 = VERTEX_POINT ( 'NONE', #7149 ) ;
+#1909 = ORIENTED_EDGE ( 'NONE', *, *, #7380, .T. ) ;
+#1910 = AXIS2_PLACEMENT_3D ( 'NONE', #859, #3785, #302 ) ;
+#1911 = ORIENTED_EDGE ( 'NONE', *, *, #1044, .T. ) ;
+#1912 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#1913 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #974 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6223, #2744, #6817 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#1914 = CIRCLE ( 'NONE', #3127, 0.05999999999999994227 ) ;
+#1915 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1917 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1916 = VECTOR ( 'NONE', #5076, 1000.000000000000000 ) ;
+#1918 = ORIENTED_EDGE ( 'NONE', *, *, #3270, .F. ) ;
+#1919 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2616 ), #3145 ) ;
+#1920 = ORIENTED_EDGE ( 'NONE', *, *, #2508, .F. ) ;
+#1921 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#1922 = SURFACE_STYLE_USAGE ( .BOTH. , #5414 ) ;
+#1923 = VECTOR ( 'NONE', #5652, 1000.000000000000000 ) ;
+#1924 = CIRCLE ( 'NONE', #6150, 0.05999999999999994227 ) ;
+#1925 = EDGE_CURVE ( 'NONE', #3025, #7238, #4723, .T. ) ;
+#1927 = ORIENTED_EDGE ( 'NONE', *, *, #5992, .F. ) ;
+#1926 = LINE ( 'NONE', #1482, #1742 ) ;
+#1928 = STYLED_ITEM ( 'NONE', ( #6302 ), #3612 ) ;
+#1929 = PRESENTATION_STYLE_ASSIGNMENT (( #2078 ) ) ;
+#1930 = FILL_AREA_STYLE ('',( #4948 ) ) ;
+#1931 = SURFACE_SIDE_STYLE ('',( #3504 ) ) ;
+#1932 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.4399695133285816961 ) ) ;
+#1933 = ADVANCED_FACE ( 'NONE', ( #6283 ), #785, .F. ) ;
+#1934 = ORIENTED_EDGE ( 'NONE', *, *, #4022, .T. ) ;
+#1935 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1936 = LINE ( 'NONE', #1405, #6389 ) ;
+#1937 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#1938 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#1939 = EDGE_LOOP ( 'NONE', ( #2300, #3226, #4431, #6306 ) ) ;
+#1940 = FILL_AREA_STYLE_COLOUR ( '', #6710 ) ;
+#1941 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1942 = VECTOR ( 'NONE', #6972, 1000.000000000000000 ) ;
+#1943 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#1944 = EDGE_LOOP ( 'NONE', ( #2201, #276, #4464, #6163 ) ) ;
+#1945 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1946 = FILL_AREA_STYLE_COLOUR ( '', #2481 ) ;
+#1947 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1948 = VERTEX_POINT ( 'NONE', #4609 ) ;
+#1949 = VECTOR ( 'NONE', #6037, 1000.000000000000000 ) ;
+#1950 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1951 = EDGE_LOOP ( 'NONE', ( #555, #2133, #6421, #1171 ) ) ;
+#1952 = VERTEX_POINT ( 'NONE', #6340 ) ;
+#1953 = DIRECTION ( 'NONE', ( -1.445602896647339163E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#1954 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1184 ) ) ;
+#1955 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1956 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#1957 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1958 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2336 ) ) ;
+#1959 = ORIENTED_EDGE ( 'NONE', *, *, #3005, .T. ) ;
+#1960 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1961 = FACE_OUTER_BOUND ( 'NONE', #3744, .T. ) ;
+#1962 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#1963 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .F. ) ;
+#1964 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#1965 = AXIS2_PLACEMENT_3D ( 'NONE', #2003, #6080, #2591 ) ;
+#1966 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#1967 = EDGE_LOOP ( 'NONE', ( #5286, #5552, #861, #5013 ) ) ;
+#1968 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#1969 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1970 = LINE ( 'NONE', #5549, #4065 ) ;
+#1971 = VERTEX_POINT ( 'NONE', #1938 ) ;
+#1972 = SURFACE_SIDE_STYLE ('',( #4927 ) ) ;
+#1973 = ADVANCED_FACE ( 'NONE', ( #1650 ), #2648, .T. ) ;
+#1974 = FACE_OUTER_BOUND ( 'NONE', #7221, .T. ) ;
+#1975 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#1976 = STYLED_ITEM ( 'NONE', ( #5139 ), #3275 ) ;
+#1977 = FACE_OUTER_BOUND ( 'NONE', #1841, .T. ) ;
+#1978 = FACE_OUTER_BOUND ( 'NONE', #3607, .T. ) ;
+#1980 = LINE ( 'NONE', #6511, #5064 ) ;
+#1979 = STYLED_ITEM ( 'NONE', ( #3609 ), #6836 ) ;
+#1981 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#1982 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#1983 = LINE ( 'NONE', #939, #2983 ) ;
+#1984 = LINE ( 'NONE', #27, #3525 ) ;
+#1985 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #468, 'distance_accuracy_value', 'NONE');
+#1986 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#1987 = SURFACE_STYLE_USAGE ( .BOTH. , #5468 ) ;
+#1988 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#1989 = SURFACE_STYLE_USAGE ( .BOTH. , #5477 ) ;
+#1990 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #702, 'distance_accuracy_value', 'NONE');
+#1991 = FILL_AREA_STYLE ('',( #7210 ) ) ;
+#1992 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#1993 = EDGE_CURVE ( 'NONE', #6237, #5737, #7101, .T. ) ;
+#1994 = LINE ( 'NONE', #4855, #451 ) ;
+#1995 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#1996 = FACE_OUTER_BOUND ( 'NONE', #3647, .T. ) ;
+#1997 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#1998 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#1999 = ORIENTED_EDGE ( 'NONE', *, *, #2028, .T. ) ;
+#2000 = ORIENTED_EDGE ( 'NONE', *, *, #6027, .T. ) ;
+#2001 = FILL_AREA_STYLE ('',( #287 ) ) ;
+#2002 = PRESENTATION_STYLE_ASSIGNMENT (( #2135 ) ) ;
+#2003 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#2004 = ADVANCED_FACE ( 'NONE', ( #4017 ), #6033, .T. ) ;
+#2005 = VECTOR ( 'NONE', #3427, 1000.000000000000000 ) ;
+#2006 = PLANE ( 'NONE', #4016 ) ;
+#2007 = ORIENTED_EDGE ( 'NONE', *, *, #2567, .F. ) ;
+#2008 = FILL_AREA_STYLE_COLOUR ( '', #2506 ) ;
+#2009 = LINE ( 'NONE', #3507, #292 ) ;
+#2010 = VECTOR ( 'NONE', #7066, 1000.000000000000000 ) ;
+#2011 = LINE ( 'NONE', #2272, #3368 ) ;
+#2013 = ORIENTED_EDGE ( 'NONE', *, *, #6138, .T. ) ;
+#2012 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2014 = PLANE ( 'NONE', #1457 ) ;
+#2015 = SURFACE_STYLE_FILL_AREA ( #7013 ) ;
+#2016 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#2017 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2018 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #857 ), #2395 ) ;
+#2019 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2020 = VERTEX_POINT ( 'NONE', #3753 ) ;
+#2021 = VECTOR ( 'NONE', #2813, 1000.000000000000000 ) ;
+#2022 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#2023 = VECTOR ( 'NONE', #3268, 1000.000000000000000 ) ;
+#2024 = ORIENTED_EDGE ( 'NONE', *, *, #4354, .F. ) ;
+#2025 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2026 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#2027 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#2028 = EDGE_CURVE ( 'NONE', #2064, #5990, #3460, .T. ) ;
+#2029 = ORIENTED_EDGE ( 'NONE', *, *, #2431, .T. ) ;
+#2030 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7311 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6562, #3070, #7145 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2031 = EDGE_LOOP ( 'NONE', ( #2208, #2105, #594, #4309 ) ) ;
+#2032 = VECTOR ( 'NONE', #5806, 1000.000000000000000 ) ;
+#2033 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2034 = VECTOR ( 'NONE', #5157, 1000.000000000000000 ) ;
+#2035 = ORIENTED_EDGE ( 'NONE', *, *, #3088, .F. ) ;
+#2036 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2037 = SURFACE_STYLE_USAGE ( .BOTH. , #5527 ) ;
+#2038 = VERTEX_POINT ( 'NONE', #268 ) ;
+#2039 = EDGE_CURVE ( 'NONE', #5782, #6237, #382, .T. ) ;
+#2040 = VECTOR ( 'NONE', #1975, 1000.000000000000000 ) ;
+#2041 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#2042 = LINE ( 'NONE', #4185, #3586 ) ;
+#2043 = VECTOR ( 'NONE', #3805, 1000.000000000000000 ) ;
+#2044 = VERTEX_POINT ( 'NONE', #1393 ) ;
+#2045 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2046 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2047 = ORIENTED_EDGE ( 'NONE', *, *, #3313, .T. ) ;
+#2048 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#2049 = PLANE ( 'NONE', #3079 ) ;
+#2050 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2051 = VERTEX_POINT ( 'NONE', #3723 ) ;
+#2052 = FILL_AREA_STYLE ('',( #1481 ) ) ;
+#2053 = AXIS2_PLACEMENT_3D ( 'NONE', #6437, #2957, #7024 ) ;
+#2054 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2055 = AXIS2_PLACEMENT_3D ( 'NONE', #4894, #1434, #5490 ) ;
+#2056 = ORIENTED_EDGE ( 'NONE', *, *, #6778, .T. ) ;
+#2057 = LINE ( 'NONE', #4935, #1869 ) ;
+#2058 = EDGE_CURVE ( 'NONE', #437, #5811, #5007, .T. ) ;
+#2059 = LINE ( 'NONE', #6623, #5330 ) ;
+#2060 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#2061 = ORIENTED_EDGE ( 'NONE', *, *, #188, .F. ) ;
+#2062 = FACE_OUTER_BOUND ( 'NONE', #923, .T. ) ;
+#2063 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#2064 = VERTEX_POINT ( 'NONE', #4362 ) ;
+#2065 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1675 ) ) ;
+#2066 = EDGE_CURVE ( 'NONE', #2570, #5766, #4816, .T. ) ;
+#2067 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2068 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2069 = ORIENTED_EDGE ( 'NONE', *, *, #3850, .T. ) ;
+#2070 = SURFACE_STYLE_USAGE ( .BOTH. , #5555 ) ;
+#2071 = AXIS2_PLACEMENT_3D ( 'NONE', #1586, #2747, #6820 ) ;
+#2072 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1450 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #327, #4401, #906 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2073 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#2074 = SURFACE_STYLE_FILL_AREA ( #1105 ) ;
+#2075 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2076 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2077 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2719, 'distance_accuracy_value', 'NONE');
+#2078 = SURFACE_STYLE_USAGE ( .BOTH. , #2663 ) ;
+#2079 = VECTOR ( 'NONE', #4090, 1000.000000000000000 ) ;
+#2080 = EDGE_CURVE ( 'NONE', #1029, #2020, #1735, .T. ) ;
+#2081 = PRESENTATION_STYLE_ASSIGNMENT (( #7277 ) ) ;
+#2082 = ORIENTED_EDGE ( 'NONE', *, *, #2554, .T. ) ;
+#2083 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6505, 'distance_accuracy_value', 'NONE');
+#2084 = FILL_AREA_STYLE ('',( #342 ) ) ;
+#2085 = FACE_OUTER_BOUND ( 'NONE', #5758, .T. ) ;
+#2086 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#2087 = ORIENTED_EDGE ( 'NONE', *, *, #5208, .F. ) ;
+#2088 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2089 = EDGE_CURVE ( 'NONE', #1560, #5657, #6191, .T. ) ;
+#2090 = ORIENTED_EDGE ( 'NONE', *, *, #929, .T. ) ;
+#2091 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2092 = LINE ( 'NONE', #3198, #557 ) ;
+#2093 = VECTOR ( 'NONE', #3622, 1000.000000000000000 ) ;
+#2094 = VECTOR ( 'NONE', #2962, 1000.000000000000000 ) ;
+#2095 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1325 ), #2470 ) ;
+#2096 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2097 = ORIENTED_EDGE ( 'NONE', *, *, #7035, .F. ) ;
+#2098 = ORIENTED_EDGE ( 'NONE', *, *, #2601, .T. ) ;
+#2099 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#2100 = LINE ( 'NONE', #107, #5193 ) ;
+#2101 = PRESENTATION_STYLE_ASSIGNMENT (( #6314 ) ) ;
+#2102 = LINE ( 'NONE', #1695, #5196 ) ;
+#2103 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2104 = VECTOR ( 'NONE', #4832, 1000.000000000000000 ) ;
+#2105 = ORIENTED_EDGE ( 'NONE', *, *, #3623, .T. ) ;
+#2106 = STYLED_ITEM ( 'NONE', ( #4106 ), #1854 ) ;
+#2107 = FACE_OUTER_BOUND ( 'NONE', #4169, .T. ) ;
+#2108 = ORIENTED_EDGE ( 'NONE', *, *, #7229, .T. ) ;
+#2109 = LINE ( 'NONE', #5408, #2290 ) ;
+#2110 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1343 ), #2489 ) ;
+#2112 = EDGE_LOOP ( 'NONE', ( #2108, #198, #6342, #7486 ) ) ;
+#2111 = VECTOR ( 'NONE', #284, 1000.000000000000000 ) ;
+#2113 = SURFACE_STYLE_FILL_AREA ( #5542 ) ;
+#2114 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#2115 = EDGE_CURVE ( 'NONE', #735, #5535, #4633, .T. ) ;
+#2116 = ORIENTED_EDGE ( 'NONE', *, *, #2985, .T. ) ;
+#2117 = STYLED_ITEM ( 'NONE', ( #5969 ), #3069 ) ;
+#2118 = ORIENTED_EDGE ( 'NONE', *, *, #3205, .F. ) ;
+#2119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1354 ), #2499 ) ;
+#2120 = SURFACE_SIDE_STYLE ('',( #6207 ) ) ;
+#2121 = SURFACE_SIDE_STYLE ('',( #4783 ) ) ;
+#2122 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2123 = ORIENTED_EDGE ( 'NONE', *, *, #3796, .T. ) ;
+#2124 = CLOSED_SHELL ( 'NONE', ( #6506, #5137, #453, #7199, #2316, #1048 ) ) ;
+#2125 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#2126 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2128 = EDGE_CURVE ( 'NONE', #2051, #1729, #1563, .T. ) ;
+#2127 = SURFACE_STYLE_FILL_AREA ( #961 ) ;
+#2129 = EDGE_CURVE ( 'NONE', #1383, #5243, #1914, .T. ) ;
+#2130 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6295, 'distance_accuracy_value', 'NONE');
+#2131 = ADVANCED_FACE ( 'NONE', ( #6016 ), #5547, .T. ) ;
+#2132 = EDGE_LOOP ( 'NONE', ( #5603, #4261, #1116, #769 ) ) ;
+#2133 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .T. ) ;
+#2134 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#2135 = SURFACE_STYLE_USAGE ( .BOTH. , #5623 ) ;
+#2136 = VERTEX_POINT ( 'NONE', #2060 ) ;
+#2137 = EDGE_CURVE ( 'NONE', #5605, #1104, #2922, .T. ) ;
+#2138 = AXIS2_PLACEMENT_3D ( 'NONE', #4835, #6852, #6257 ) ;
+#2139 = SURFACE_SIDE_STYLE ('',( #324 ) ) ;
+#2140 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1375 ) ) ;
+#2141 = ADVANCED_FACE ( 'NONE', ( #1388 ), #4977, .T. ) ;
+#2142 = SURFACE_SIDE_STYLE ('',( #4867 ) ) ;
+#2143 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2144 = FACE_OUTER_BOUND ( 'NONE', #6840, .T. ) ;
+#2145 = EDGE_LOOP ( 'NONE', ( #4456, #3298, #2024, #741 ) ) ;
+#2146 = PLANE ( 'NONE', #6300 ) ;
+#2147 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2148 = EDGE_LOOP ( 'NONE', ( #3511, #5229, #3321, #3369 ) ) ;
+#2149 = SURFACE_STYLE_USAGE ( .BOTH. , #5635 ) ;
+#2150 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1387 ) ) ;
+#2151 = EDGE_LOOP ( 'NONE', ( #3309, #4206, #7320, #1316 ) ) ;
+#2152 = SURFACE_SIDE_STYLE ('',( #3807 ) ) ;
+#2153 = VECTOR ( 'NONE', #4125, 1000.000000000000000 ) ;
+#2154 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1391 ), #2536 ) ;
+#2155 = LINE ( 'NONE', #2819, #5060 ) ;
+#2156 = LINE ( 'NONE', #6210, #3518 ) ;
+#2157 = SURFACE_STYLE_USAGE ( .BOTH. , #5643 ) ;
+#2158 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2159 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1398 ) ) ;
+#2160 = FACE_OUTER_BOUND ( 'NONE', #2484, .T. ) ;
+#2161 = FACE_OUTER_BOUND ( 'NONE', #7387, .T. ) ;
+#2162 = PLANE ( 'NONE', #2071 ) ;
+#2163 = ADVANCED_FACE ( 'NONE', ( #6834 ), #1514, .F. ) ;
+#2164 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2165 = EDGE_CURVE ( 'NONE', #4952, #2044, #659, .T. ) ;
+#2166 = SURFACE_STYLE_FILL_AREA ( #2947 ) ;
+#2167 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2168 = PRESENTATION_STYLE_ASSIGNMENT (( #4453 ) ) ;
+#2169 = FACE_OUTER_BOUND ( 'NONE', #2372, .T. ) ;
+#2170 = PLANE ( 'NONE', #1111 ) ;
+#2171 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2172 = EDGE_CURVE ( 'NONE', #2886, #2460, #2186, .T. ) ;
+#2173 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1408 ) ) ;
+#2174 = STYLED_ITEM ( 'NONE', ( #5791 ), #7440 ) ;
+#2175 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#2176 = PLANE ( 'NONE', #4896 ) ;
+#2177 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2178 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7122, 'distance_accuracy_value', 'NONE');
+#2179 = ADVANCED_FACE ( 'NONE', ( #5275 ), #5032, .T. ) ;
+#2180 = SPHERICAL_SURFACE ( 'NONE', #6643, 0.05999999999999999778 ) ;
+#2181 = EDGE_CURVE ( 'NONE', #6418, #6284, #1474, .T. ) ;
+#2182 = ORIENTED_EDGE ( 'NONE', *, *, #6446, .F. ) ;
+#2183 = ORIENTED_EDGE ( 'NONE', *, *, #1044, .F. ) ;
+#2184 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2185 = LINE ( 'NONE', #7144, #656 ) ;
+#2186 = LINE ( 'NONE', #2695, #5092 ) ;
+#2187 = PRESENTATION_STYLE_ASSIGNMENT (( #1738 ) ) ;
+#2188 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.9000000000000000222 ) ) ;
+#2189 = EDGE_CURVE ( 'NONE', #7090, #3950, #6099, .T. ) ;
+#2190 = LINE ( 'NONE', #542, #2005 ) ;
+#2191 = ORIENTED_EDGE ( 'NONE', *, *, #5816, .T. ) ;
+#2192 = FILL_AREA_STYLE_COLOUR ( '', #2340 ) ;
+#2193 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2194 = VECTOR ( 'NONE', #4619, 1000.000000000000000 ) ;
+#2195 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1433 ) ) ;
+#2196 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2198 = VERTEX_POINT ( 'NONE', #6224 ) ;
+#2197 = VECTOR ( 'NONE', #6188, 1000.000000000000000 ) ;
+#2199 = EDGE_CURVE ( 'NONE', #3199, #6590, #7460, .T. ) ;
+#2200 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#2201 = ORIENTED_EDGE ( 'NONE', *, *, #7390, .T. ) ;
+#2202 = LINE ( 'NONE', #1064, #6670 ) ;
+#2203 = VERTEX_POINT ( 'NONE', #5054 ) ;
+#2204 = ADVANCED_FACE ( 'NONE', ( #3006 ), #6742, .T. ) ;
+#2205 = AXIS2_PLACEMENT_3D ( 'NONE', #7369, #3891, #412 ) ;
+#2206 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1052 ), #2597 ) ;
+#2207 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2208 = ORIENTED_EDGE ( 'NONE', *, *, #6799, .T. ) ;
+#2209 = PLANE ( 'NONE', #5320 ) ;
+#2210 = EDGE_CURVE ( 'NONE', #7060, #6922, #738, .T. ) ;
+#2211 = ORIENTED_EDGE ( 'NONE', *, *, #4526, .T. ) ;
+#2212 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5532, 'distance_accuracy_value', 'NONE');
+#2213 = LINE ( 'NONE', #1717, #683 ) ;
+#2214 = FILL_AREA_STYLE_COLOUR ( '', #3683 ) ;
+#2215 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2216 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1059 ), #2607 ) ;
+#2217 = VERTEX_POINT ( 'NONE', #5104 ) ;
+#2218 = ADVANCED_FACE ( 'NONE', ( #3642 ), #2209, .F. ) ;
+#2219 = SURFACE_STYLE_USAGE ( .BOTH. , #5703 ) ;
+#2220 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#2221 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#2222 = ORIENTED_EDGE ( 'NONE', *, *, #1005, .F. ) ;
+#2223 = FILL_AREA_STYLE_COLOUR ( '', #7477 ) ;
+#2224 = PLANE ( 'NONE', #3430 ) ;
+#2225 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #604, 'distance_accuracy_value', 'NONE');
+#2226 = VERTEX_POINT ( 'NONE', #4523 ) ;
+#2227 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2228 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2229 = EDGE_CURVE ( 'NONE', #1501, #5188, #2275, .T. ) ;
+#2230 = ORIENTED_EDGE ( 'NONE', *, *, #1700, .T. ) ;
+#2231 = EDGE_CURVE ( 'NONE', #1166, #5519, #3831, .T. ) ;
+#2232 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#2233 = FACE_OUTER_BOUND ( 'NONE', #7295, .T. ) ;
+#2234 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2235 = SURFACE_STYLE_USAGE ( .BOTH. , #5718 ) ;
+#2236 = VERTEX_POINT ( 'NONE', #3372 ) ;
+#2237 = LINE ( 'NONE', #7240, #700 ) ;
+#2238 = ORIENTED_EDGE ( 'NONE', *, *, #5550, .F. ) ;
+#2239 = FILL_AREA_STYLE ('',( #5105 ) ) ;
+#2240 = AXIS2_PLACEMENT_3D ( 'NONE', #6634, #1982, #6049 ) ;
+#2241 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2242 = ADVANCED_FACE ( 'NONE', ( #5183 ), #487, .F. ) ;
+#2243 = LINE ( 'NONE', #4289, #3799 ) ;
+#2244 = EDGE_LOOP ( 'NONE', ( #3312, #6864, #3940, #1772 ) ) ;
+#2245 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#2246 = SPHERICAL_SURFACE ( 'NONE', #2354, 0.05999999999999999778 ) ;
+#2247 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2248 = PRESENTATION_STYLE_ASSIGNMENT (( #6216 ) ) ;
+#2249 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2250 = SURFACE_SIDE_STYLE ('',( #5008 ) ) ;
+#2251 = LINE ( 'NONE', #4621, #3809 ) ;
+#2252 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1488 ) ) ;
+#2253 = VERTEX_POINT ( 'NONE', #3016 ) ;
+#2254 = AXIS2_PLACEMENT_3D ( 'NONE', #2931, #34, #4093 ) ;
+#2255 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2256 = VECTOR ( 'NONE', #7191, 1000.000000000000000 ) ;
+#2257 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[10]', #3801 ) ;
+#2258 = VECTOR ( 'NONE', #6866, 1000.000000000000000 ) ;
+#2259 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2260 = STYLED_ITEM ( 'NONE', ( #1667 ), #2933 ) ;
+#2261 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#2262 = LINE ( 'NONE', #29, #2079 ) ;
+#2263 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5903 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7453, #3976, #501 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2264 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2265 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2266 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2267 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#2268 = FACE_BOUND ( 'NONE', #7096, .T. ) ;
+#2269 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2270 = EDGE_LOOP ( 'NONE', ( #1323, #5578, #7022, #7281 ) ) ;
+#2271 = EDGE_CURVE ( 'NONE', #3868, #2414, #6549, .T. ) ;
+#2272 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2273 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2274 = LINE ( 'NONE', #4360, #5182 ) ;
+#2275 = LINE ( 'NONE', #6868, #559 ) ;
+#2276 = LINE ( 'NONE', #685, #739 ) ;
+#2277 = EDGE_LOOP ( 'NONE', ( #6514, #2230, #3499, #1927 ) ) ;
+#2278 = ORIENTED_EDGE ( 'NONE', *, *, #3350, .T. ) ;
+#2279 = ADVANCED_FACE ( 'NONE', ( #3449 ), #4217, .T. ) ;
+#2280 = PLANE ( 'NONE', #1568 ) ;
+#2281 = EDGE_CURVE ( 'NONE', #3579, #2608, #7234, .T. ) ;
+#2282 = FACE_OUTER_BOUND ( 'NONE', #6901, .T. ) ;
+#2283 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#2284 = SURFACE_STYLE_USAGE ( .BOTH. , #5767 ) ;
+#2285 = FACE_OUTER_BOUND ( 'NONE', #7417, .T. ) ;
+#2286 = ORIENTED_EDGE ( 'NONE', *, *, #5284, .T. ) ;
+#2287 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2288 = LINE ( 'NONE', #3945, #5385 ) ;
+#2289 = ORIENTED_EDGE ( 'NONE', *, *, #7332, .T. ) ;
+#2290 = VECTOR ( 'NONE', #777, 1000.000000000000000 ) ;
+#2291 = ORIENTED_EDGE ( 'NONE', *, *, #4895, .T. ) ;
+#2292 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#2293 = FILL_AREA_STYLE ('',( #1141 ) ) ;
+#2294 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2295 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#2296 = CARTESIAN_POINT ( 'NONE', ( 1.385000000000000009, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#2297 = ORIENTED_EDGE ( 'NONE', *, *, #7025, .T. ) ;
+#2298 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #47 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2733, #6813, #3317 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2299 = FILL_AREA_STYLE ('',( #2891 ) ) ;
+#2300 = ORIENTED_EDGE ( 'NONE', *, *, #2115, .T. ) ;
+#2301 = FILL_AREA_STYLE ('',( #5199 ) ) ;
+#2302 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2303 = LINE ( 'NONE', #2750, #2502 ) ;
+#2304 = ORIENTED_EDGE ( 'NONE', *, *, #4794, .T. ) ;
+#2305 = VERTEX_POINT ( 'NONE', #4243 ) ;
+#2306 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7043, 'distance_accuracy_value', 'NONE');
+#2307 = VECTOR ( 'NONE', #7316, 1000.000000000000000 ) ;
+#2308 = FILL_AREA_STYLE ('',( #1723 ) ) ;
+#2309 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000001057, 0.8400000000000000799 ) ) ;
+#2310 = FACE_OUTER_BOUND ( 'NONE', #715, .T. ) ;
+#2311 = ORIENTED_EDGE ( 'NONE', *, *, #2137, .F. ) ;
+#2312 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2313 = EDGE_CURVE ( 'NONE', #5954, #2478, #4139, .T. ) ;
+#2314 = ORIENTED_EDGE ( 'NONE', *, *, #7212, .F. ) ;
+#2315 = AXIS2_PLACEMENT_3D ( 'NONE', #1921, #5995, #2500 ) ;
+#2316 = ADVANCED_FACE ( 'NONE', ( #4329 ), #5993, .T. ) ;
+#2317 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #972, 'distance_accuracy_value', 'NONE');
+#2318 = FILL_AREA_STYLE ('',( #1731 ) ) ;
+#2319 = SURFACE_STYLE_FILL_AREA ( #6087 ) ;
+#2320 = VERTEX_POINT ( 'NONE', #150 ) ;
+#2321 = SURFACE_SIDE_STYLE ('',( #2534 ) ) ;
+#2322 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2323 = VECTOR ( 'NONE', #5918, 1000.000000000000000 ) ;
+#2324 = ORIENTED_EDGE ( 'NONE', *, *, #770, .F. ) ;
+#2325 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#2326 = EDGE_CURVE ( 'NONE', #464, #2253, #3582, .T. ) ;
+#2327 = PLANE ( 'NONE', #5997 ) ;
+#2328 = ORIENTED_EDGE ( 'NONE', *, *, #3254, .T. ) ;
+#2329 = SURFACE_STYLE_FILL_AREA ( #42 ) ;
+#2330 = ORIENTED_EDGE ( 'NONE', *, *, #4545, .T. ) ;
+#2331 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2332 = VECTOR ( 'NONE', #3956, 1000.000000000000000 ) ;
+#2333 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#2334 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1184 ), #2726 ) ;
+#2335 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2336 = STYLED_ITEM ( 'NONE', ( #361 ), #4457 ) ;
+#2337 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2338 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2339 = LINE ( 'NONE', #4946, #812 ) ;
+#2340 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2341 = FILL_AREA_STYLE ('',( #5829 ) ) ;
+#2342 = AXIS2_PLACEMENT_3D ( 'NONE', #4901, #1444, #5499 ) ;
+#2343 = VECTOR ( 'NONE', #6772, 1000.000000000000000 ) ;
+#2344 = VECTOR ( 'NONE', #2935, 1000.000000000000000 ) ;
+#2345 = STYLED_ITEM ( 'NONE', ( #6182 ), #5640 ) ;
+#2346 = ADVANCED_FACE ( 'NONE', ( #502 ), #7187, .F. ) ;
+#2347 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2348 = EDGE_CURVE ( 'NONE', #3596, #5771, #3396, .T. ) ;
+#2349 = FILL_AREA_STYLE_COLOUR ( '', #1892 ) ;
+#2350 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6215, 'distance_accuracy_value', 'NONE');
+#2351 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1976 ) ) ;
+#2352 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2353 = SURFACE_STYLE_USAGE ( .BOTH. , #5844 ) ;
+#2354 = AXIS2_PLACEMENT_3D ( 'NONE', #1906, #4825, #1366 ) ;
+#2355 = ORIENTED_EDGE ( 'NONE', *, *, #6558, .T. ) ;
+#2356 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2357 = EDGE_LOOP ( 'NONE', ( #5557, #2766, #160, #6657 ) ) ;
+#2358 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2359 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2360 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2361 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2362 = SURFACE_SIDE_STYLE ('',( #4874 ) ) ;
+#2363 = EDGE_CURVE ( 'NONE', #2870, #2748, #4947, .T. ) ;
+#2364 = ORIENTED_EDGE ( 'NONE', *, *, #7151, .T. ) ;
+#2365 = SURFACE_SIDE_STYLE ('',( #4743 ) ) ;
+#2366 = VECTOR ( 'NONE', #1707, 1000.000000000000000 ) ;
+#2368 = ORIENTED_EDGE ( 'NONE', *, *, #144, .T. ) ;
+#2367 = VECTOR ( 'NONE', #3269, 1000.000000000000000 ) ;
+#2369 = EDGE_CURVE ( 'NONE', #1834, #3294, #1852, .T. ) ;
+#2370 = FILL_AREA_STYLE ('',( #4114 ) ) ;
+#2371 = STYLED_ITEM ( 'NONE', ( #1292 ), #465 ) ;
+#2372 = EDGE_LOOP ( 'NONE', ( #4681, #2658, #2917, #1330 ) ) ;
+#2373 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2374 = VERTEX_POINT ( 'NONE', #6629 ) ;
+#2375 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#2376 = PRESENTATION_STYLE_ASSIGNMENT (( #4321 ) ) ;
+#2377 = SURFACE_STYLE_USAGE ( .BOTH. , #5870 ) ;
+#2378 = ADVANCED_FACE ( 'NONE', ( #6307 ), #7216, .T. ) ;
+#2379 = ORIENTED_EDGE ( 'NONE', *, *, #4009, .T. ) ;
+#2380 = SURFACE_STYLE_USAGE ( .BOTH. , #5871 ) ;
+#2381 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2382 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2383 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#2384 = EDGE_LOOP ( 'NONE', ( #3392, #4565, #377, #6145 ) ) ;
+#2385 = AXIS2_PLACEMENT_3D ( 'NONE', #5460, #3140, #7218 ) ;
+#2386 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.4399695133285816961 ) ) ;
+#2387 = AXIS2_PLACEMENT_3D ( 'NONE', #5551, #6132, #5673 ) ;
+#2388 = FACE_OUTER_BOUND ( 'NONE', #4873, .T. ) ;
+#2389 = EDGE_LOOP ( 'NONE', ( #6890, #5691, #6241 ) ) ;
+#2390 = EDGE_CURVE ( 'NONE', #5778, #4836, #2674, .T. ) ;
+#2391 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2392 = ORIENTED_EDGE ( 'NONE', *, *, #3583, .T. ) ;
+#2393 = AXIS2_PLACEMENT_3D ( 'NONE', #4239, #762, #4800 ) ;
+#2394 = ORIENTED_EDGE ( 'NONE', *, *, #733, .F. ) ;
+#2395 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2399 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5585, #2096, #6164 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2396 = ORIENTED_EDGE ( 'NONE', *, *, #7408, .F. ) ;
+#2397 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2398 = FILL_AREA_STYLE ('',( #1254 ) ) ;
+#2399 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5585, 'distance_accuracy_value', 'NONE');
+#2400 = VECTOR ( 'NONE', #6253, 1000.000000000000000 ) ;
+#2401 = VERTEX_POINT ( 'NONE', #4911 ) ;
+#2402 = EDGE_CURVE ( 'NONE', #4342, #5778, #7130, .T. ) ;
+#2403 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2404 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#2405 = FILL_AREA_STYLE ('',( #5897 ) ) ;
+#2406 = ORIENTED_EDGE ( 'NONE', *, *, #4732, .F. ) ;
+#2407 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#2408 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2410 = VECTOR ( 'NONE', #229, 1000.000000000000000 ) ;
+#2409 = AXIS2_PLACEMENT_3D ( 'NONE', #749, #4791, #1333 ) ;
+#2411 = ORIENTED_EDGE ( 'NONE', *, *, #2229, .F. ) ;
+#2412 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2413 = VECTOR ( 'NONE', #5362, 1000.000000000000000 ) ;
+#2414 = VERTEX_POINT ( 'NONE', #5510 ) ;
+#2415 = FILL_AREA_STYLE_COLOUR ( '', #3450 ) ;
+#2416 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2417 = ADVANCED_FACE ( 'NONE', ( #1674 ), #6091, .F. ) ;
+#2418 = PRESENTATION_STYLE_ASSIGNMENT (( #2883 ) ) ;
+#2419 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2420 = VECTOR ( 'NONE', #7286, 1000.000000000000000 ) ;
+#2421 = VERTEX_POINT ( 'NONE', #1456 ) ;
+#2422 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2423 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#2424 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2425 = VECTOR ( 'NONE', #5664, 1000.000000000000000 ) ;
+#2426 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2427 = STYLED_ITEM ( 'NONE', ( #6085 ), #1117 ) ;
+#2428 = SURFACE_STYLE_USAGE ( .BOTH. , #5924 ) ;
+#2429 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#2430 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2431 = EDGE_CURVE ( 'NONE', #2590, #6474, #4043, .T. ) ;
+#2432 = LINE ( 'NONE', #4658, #5170 ) ;
+#2433 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6198, 'distance_accuracy_value', 'NONE');
+#2434 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2435 = VECTOR ( 'NONE', #7451, 1000.000000000000000 ) ;
+#2436 = ORIENTED_EDGE ( 'NONE', *, *, #2589, .T. ) ;
+#2437 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#2438 = VECTOR ( 'NONE', #6589, 1000.000000000000000 ) ;
+#2439 = STYLED_ITEM ( 'NONE', ( #5682 ), #2316 ) ;
+#2440 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2441 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1675 ), #2851 ) ;
+#2442 = VERTEX_POINT ( 'NONE', #6117 ) ;
+#2443 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5103, 'distance_accuracy_value', 'NONE');
+#2444 = ORIENTED_EDGE ( 'NONE', *, *, #1842, .F. ) ;
+#2445 = EDGE_CURVE ( 'NONE', #4559, #1270, #5595, .T. ) ;
+#2446 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#2447 = ORIENTED_EDGE ( 'NONE', *, *, #4394, .F. ) ;
+#2448 = STYLED_ITEM ( 'NONE', ( #6779 ), #3497 ) ;
+#2449 = ORIENTED_EDGE ( 'NONE', *, *, #7518, .F. ) ;
+#2450 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2451 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2452 = VERTEX_POINT ( 'NONE', #4374 ) ;
+#2453 = PRESENTATION_STYLE_ASSIGNMENT (( #827 ) ) ;
+#2454 = VERTEX_POINT ( 'NONE', #3214 ) ;
+#2455 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 3.614007241618351532E-15 ) ) ;
+#2456 = ADVANCED_FACE ( 'NONE', ( #6958 ), #2049, .F. ) ;
+#2457 = FILL_AREA_STYLE ('',( #1882 ) ) ;
+#2458 = FILL_AREA_STYLE ('',( #5952 ) ) ;
+#2459 = ORIENTED_EDGE ( 'NONE', *, *, #1665, .T. ) ;
+#2460 = VERTEX_POINT ( 'NONE', #2632 ) ;
+#2461 = FILL_AREA_STYLE ('',( #509 ) ) ;
+#2462 = VECTOR ( 'NONE', #6811, 1000.000000000000000 ) ;
+#2463 = EDGE_LOOP ( 'NONE', ( #3021, #6368, #145, #6713 ) ) ;
+#2464 = DIRECTION ( 'NONE', ( 7.228014483236695816E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2465 = SURFACE_STYLE_USAGE ( .BOTH. , #5963 ) ;
+#2466 = ORIENTED_EDGE ( 'NONE', *, *, #3962, .F. ) ;
+#2467 = LINE ( 'NONE', #4157, #6945 ) ;
+#2468 = ORIENTED_EDGE ( 'NONE', *, *, #7136, .F. ) ;
+#2469 = FILL_AREA_STYLE_COLOUR ( '', #6862 ) ;
+#2470 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1201 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1769, #5838, #1745 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2471 = PLANE ( 'NONE', #3358 ) ;
+#2472 = VECTOR ( 'NONE', #5793, 1000.000000000000000 ) ;
+#2473 = LINE ( 'NONE', #7219, #5401 ) ;
+#2474 = VERTEX_POINT ( 'NONE', #5556 ) ;
+#2475 = PLANE ( 'NONE', #7447 ) ;
+#2476 = PLANE ( 'NONE', #6403 ) ;
+#2477 = AXIS2_PLACEMENT_3D ( 'NONE', #5959, #2464, #5403 ) ;
+#2478 = VERTEX_POINT ( 'NONE', #1478 ) ;
+#2479 = LINE ( 'NONE', #6730, #595 ) ;
+#2480 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#2481 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2482 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#2483 = LINE ( 'NONE', #3916, #6959 ) ;
+#2484 = EDGE_LOOP ( 'NONE', ( #3679, #6952, #5785, #4585 ) ) ;
+#2485 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2486 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2106 ) ) ;
+#2487 = FILL_AREA_STYLE ('',( #1940 ) ) ;
+#2488 = EDGE_LOOP ( 'NONE', ( #6360, #6388, #847, #5736 ) ) ;
+#2489 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5589 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4790, #1331, #5392 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2490 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#2491 = ORIENTED_EDGE ( 'NONE', *, *, #123, .T. ) ;
+#2492 = EDGE_CURVE ( 'NONE', #1425, #6469, #3864, .T. ) ;
+#2493 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#2494 = PLANE ( 'NONE', #4089 ) ;
+#2495 = ADVANCED_FACE ( 'NONE', ( #1146 ), #3241, .F. ) ;
+#2496 = EDGE_LOOP ( 'NONE', ( #2297, #5202, #4812, #4347 ) ) ;
+#2497 = AXIS2_PLACEMENT_3D ( 'NONE', #4148, #4707, #1256 ) ;
+#2498 = VECTOR ( 'NONE', #2995, 1000.000000000000000 ) ;
+#2499 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1850 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2960, #7026, #3537 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2500 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2501 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2502 = VECTOR ( 'NONE', #6821, 1000.000000000000000 ) ;
+#2503 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2504 = ORIENTED_EDGE ( 'NONE', *, *, #1806, .F. ) ;
+#2505 = VECTOR ( 'NONE', #4650, 1000.000000000000000 ) ;
+#2506 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2507 = EDGE_LOOP ( 'NONE', ( #7045, #2394, #6068, #4086 ) ) ;
+#2508 = EDGE_CURVE ( 'NONE', #4279, #709, #5407, .T. ) ;
+#2509 = EDGE_CURVE ( 'NONE', #2320, #4072, #6776, .T. ) ;
+#2510 = SURFACE_SIDE_STYLE ('',( #3746 ) ) ;
+#2511 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2512 = VECTOR ( 'NONE', #6860, 1000.000000000000000 ) ;
+#2513 = FILL_AREA_STYLE ('',( #6591 ) ) ;
+#2514 = PRESENTATION_STYLE_ASSIGNMENT (( #3001 ) ) ;
+#2515 = FACE_OUTER_BOUND ( 'NONE', #4004, .T. ) ;
+#2516 = ORIENTED_EDGE ( 'NONE', *, *, #5733, .F. ) ;
+#2517 = SURFACE_SIDE_STYLE ('',( #1430 ) ) ;
+#2518 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2519 = LINE ( 'NONE', #1998, #5625 ) ;
+#2520 = FILL_AREA_STYLE ('',( #1946 ) ) ;
+#2521 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2522 = EDGE_CURVE ( 'NONE', #4253, #2870, #2479, .T. ) ;
+#2523 = SURFACE_STYLE_FILL_AREA ( #2780 ) ;
+#2524 = DIRECTION ( 'NONE', ( -3.614007241618351532E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2525 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1375 ), #2925 ) ;
+#2526 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2527 = LINE ( 'NONE', #4434, #7000 ) ;
+#2528 = FILL_AREA_STYLE ('',( #3688 ) ) ;
+#2529 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#2530 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2531 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1387 ), #2936 ) ;
+#2532 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4788, 'distance_accuracy_value', 'NONE');
+#2533 = ORIENTED_EDGE ( 'NONE', *, *, #5046, .F. ) ;
+#2534 = SURFACE_STYLE_FILL_AREA ( #2299 ) ;
+#2535 = ADVANCED_FACE ( 'NONE', ( #5222 ), #376, .T. ) ;
+#2536 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5345 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5427, #1941, #6009 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2537 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#2538 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2539 = VERTEX_POINT ( 'NONE', #3856 ) ;
+#2540 = ORIENTED_EDGE ( 'NONE', *, *, #371, .T. ) ;
+#2541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1398 ), #2943 ) ;
+#2542 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2543 = AXIS2_PLACEMENT_3D ( 'NONE', #5233, #6997, #3500 ) ;
+#2544 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2545 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#2546 = ORIENTED_EDGE ( 'NONE', *, *, #5169, .T. ) ;
+#2547 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6126 ) ) ;
+#2548 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2549 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2550 = VECTOR ( 'NONE', #546, 1000.000000000000000 ) ;
+#2551 = PLANE ( 'NONE', #2055 ) ;
+#2552 = PRESENTATION_STYLE_ASSIGNMENT (( #716 ) ) ;
+#2553 = LINE ( 'NONE', #3385, #1019 ) ;
+#2554 = EDGE_CURVE ( 'NONE', #5942, #7334, #6041, .T. ) ;
+#2556 = EDGE_LOOP ( 'NONE', ( #6267, #4115, #6262, #10 ) ) ;
+#2555 = LINE ( 'NONE', #1529, #1211 ) ;
+#2557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1408 ), #2954 ) ;
+#2558 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#2559 = AXIS2_PLACEMENT_3D ( 'NONE', #2908, #1757, #5821 ) ;
+#2560 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2561 = ORIENTED_EDGE ( 'NONE', *, *, #6837, .F. ) ;
+#2562 = LINE ( 'NONE', #2025, #1028 ) ;
+#2563 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2564 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2565 = SURFACE_STYLE_FILL_AREA ( #2627 ) ;
+#2566 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2567 = EDGE_CURVE ( 'NONE', #3765, #4662, #4494, .T. ) ;
+#2568 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2569 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2570 = VERTEX_POINT ( 'NONE', #2147 ) ;
+#2571 = SURFACE_STYLE_USAGE ( .BOTH. , #6063 ) ;
+#2572 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2573 = EDGE_LOOP ( 'NONE', ( #2291, #1009, #4660 ) ) ;
+#2574 = ADVANCED_FACE ( 'NONE', ( #5853 ), #6808, .T. ) ;
+#2575 = EDGE_CURVE ( 'NONE', #3967, #6708, #5302, .T. ) ;
+#2576 = LINE ( 'NONE', #2016, #1046 ) ;
+#2577 = VECTOR ( 'NONE', #1324, 1000.000000000000000 ) ;
+#2578 = ORIENTED_EDGE ( 'NONE', *, *, #6350, .F. ) ;
+#2579 = FILL_AREA_STYLE ('',( #1431 ) ) ;
+#2580 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .T. ) ;
+#2581 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2582 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1433 ), #2977 ) ;
+#2583 = VECTOR ( 'NONE', #1917, 1000.000000000000000 ) ;
+#2584 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2585 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2586 = AXIS2_PLACEMENT_3D ( 'NONE', #6525, #3042, #7107 ) ;
+#2587 = SURFACE_STYLE_FILL_AREA ( #4981 ) ;
+#2588 = VERTEX_POINT ( 'NONE', #2895 ) ;
+#2589 = EDGE_CURVE ( 'NONE', #3950, #3470, #2213, .T. ) ;
+#2590 = VERTEX_POINT ( 'NONE', #6963 ) ;
+#2591 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2592 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#2593 = LINE ( 'NONE', #3947, #5318 ) ;
+#2594 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2595 = STYLED_ITEM ( 'NONE', ( #7284 ), #2204 ) ;
+#2596 = ORIENTED_EDGE ( 'NONE', *, *, #7059, .F. ) ;
+#2597 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1538 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7118, #3637, #163 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2598 = SURFACE_SIDE_STYLE ('',( #2319 ) ) ;
+#2599 = ORIENTED_EDGE ( 'NONE', *, *, #788, .F. ) ;
+#2600 = LINE ( 'NONE', #5316, #4071 ) ;
+#2601 = EDGE_CURVE ( 'NONE', #1519, #28, #856, .T. ) ;
+#2602 = FILL_AREA_STYLE_COLOUR ( '', #4132 ) ;
+#2603 = ORIENTED_EDGE ( 'NONE', *, *, #5391, .T. ) ;
+#2604 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#2605 = PRESENTATION_STYLE_ASSIGNMENT (( #3047 ) ) ;
+#2606 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#2607 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4761 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #904, #4958, #1497 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2608 = VERTEX_POINT ( 'NONE', #5228 ) ;
+#2609 = PRESENTATION_STYLE_ASSIGNMENT (( #3383 ) ) ;
+#2610 = PLANE ( 'NONE', #6288 ) ;
+#2611 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#2612 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2613 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2614 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2615 = LINE ( 'NONE', #4940, #262 ) ;
+#2616 = STYLED_ITEM ( 'NONE', ( #32 ), #35 ) ;
+#2617 = EDGE_CURVE ( 'NONE', #8, #5581, #3575, .T. ) ;
+#2618 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#2619 = EDGE_LOOP ( 'NONE', ( #7392, #4101, #5494, #701 ) ) ;
+#2620 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2621 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2622 = VECTOR ( 'NONE', #4499, 1000.000000000000000 ) ;
+#2623 = FILL_AREA_STYLE ('',( #1468 ) ) ;
+#2624 = PLANE ( 'NONE', #3786 ) ;
+#2625 = EDGE_CURVE ( 'NONE', #7504, #7381, #6680, .T. ) ;
+#2626 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2627 = FILL_AREA_STYLE ('',( #3784 ) ) ;
+#2628 = VECTOR ( 'NONE', #7259, 1000.000000000000000 ) ;
+#2629 = SPHERICAL_SURFACE ( 'NONE', #1036, 0.05999999999999999778 ) ;
+#2630 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1845 ) ) ;
+#2631 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2632 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#2633 = VECTOR ( 'NONE', #3072, 1000.000000000000000 ) ;
+#2634 = SURFACE_STYLE_USAGE ( .BOTH. , #6121 ) ;
+#2635 = EDGE_CURVE ( 'NONE', #1908, #1511, #489, .T. ) ;
+#2636 = FILL_AREA_STYLE ('',( #7296 ) ) ;
+#2637 = ORIENTED_EDGE ( 'NONE', *, *, #1680, .T. ) ;
+#2638 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2639 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1488 ), #3031 ) ;
+#2640 = LINE ( 'NONE', #3477, #5544 ) ;
+#2641 = STYLED_ITEM ( 'NONE', ( #6108 ), #5296 ) ;
+#2642 = VERTEX_POINT ( 'NONE', #3494 ) ;
+#2643 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2644 = ORIENTED_EDGE ( 'NONE', *, *, #2854, .T. ) ;
+#2645 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2646 = SURFACE_STYLE_FILL_AREA ( #4711 ) ;
+#2647 = ORIENTED_EDGE ( 'NONE', *, *, #3797, .T. ) ;
+#2648 = SPHERICAL_SURFACE ( 'NONE', #408, 0.05999999999999999778 ) ;
+#2649 = EDGE_LOOP ( 'NONE', ( #5081, #5562, #4549, #6800 ) ) ;
+#2650 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2651 = AXIS2_PLACEMENT_3D ( 'NONE', #6897, #3402, #7474 ) ;
+#2652 = ORIENTED_EDGE ( 'NONE', *, *, #6771, .T. ) ;
+#2653 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2654 = VERTEX_POINT ( 'NONE', #1739 ) ;
+#2655 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2656 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, -1.040834085586084626E-16, 0.0000000000000000000 ) ) ;
+#2657 = LINE ( 'NONE', #6213, #2462 ) ;
+#2658 = ORIENTED_EDGE ( 'NONE', *, *, #2522, .F. ) ;
+#2659 = FACE_OUTER_BOUND ( 'NONE', #7325, .T. ) ;
+#2660 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2661 = EDGE_CURVE ( 'NONE', #3927, #2539, #1844, .T. ) ;
+#2662 = EDGE_LOOP ( 'NONE', ( #4636, #4490, #3484, #6798 ) ) ;
+#2663 = SURFACE_SIDE_STYLE ('',( #2113 ) ) ;
+#2664 = SURFACE_STYLE_USAGE ( .BOTH. , #5026 ) ;
+#2665 = ORIENTED_EDGE ( 'NONE', *, *, #2617, .T. ) ;
+#2666 = LINE ( 'NONE', #3447, #7123 ) ;
+#2667 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#2668 = LINE ( 'NONE', #6047, #7124 ) ;
+#2669 = ORIENTED_EDGE ( 'NONE', *, *, #6622, .T. ) ;
+#2670 = SURFACE_STYLE_USAGE ( .BOTH. , #6153 ) ;
+#2671 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2672 = ORIENTED_EDGE ( 'NONE', *, *, #3538, .T. ) ;
+#2673 = EDGE_CURVE ( 'NONE', #1382, #1689, #5122, .T. ) ;
+#2674 = LINE ( 'NONE', #3761, #4227 ) ;
+#2675 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2676 = VECTOR ( 'NONE', #1346, 1000.000000000000000 ) ;
+#2677 = LINE ( 'NONE', #7395, #5769 ) ;
+#2678 = ORIENTED_EDGE ( 'NONE', *, *, #1693, .F. ) ;
+#2679 = SURFACE_SIDE_STYLE ('',( #1160 ) ) ;
+#2680 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3903, 'distance_accuracy_value', 'NONE');
+#2681 = ORIENTED_EDGE ( 'NONE', *, *, #1680, .F. ) ;
+#2682 = FILL_AREA_STYLE ('',( #5633 ) ) ;
+#2683 = ORIENTED_EDGE ( 'NONE', *, *, #4895, .F. ) ;
+#2684 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#2685 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2686 = STYLED_ITEM ( 'NONE', ( #991 ), #1263 ) ;
+#2687 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#2688 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5356, 'distance_accuracy_value', 'NONE');
+#2689 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3071 ) ) ;
+#2690 = VERTEX_POINT ( 'NONE', #1767 ) ;
+#2691 = FILL_AREA_STYLE ('',( #2223 ) ) ;
+#2692 = PRESENTATION_STYLE_ASSIGNMENT (( #6754 ) ) ;
+#2693 = ORIENTED_EDGE ( 'NONE', *, *, #995, .T. ) ;
+#2694 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.500000000000000666, 0.05999999999999994227 ) ) ;
+#2695 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#2696 = ORIENTED_EDGE ( 'NONE', *, *, #4366, .T. ) ;
+#2697 = LINE ( 'NONE', #1172, #5786 ) ;
+#2698 = LINE ( 'NONE', #848, #5614 ) ;
+#2699 = ORIENTED_EDGE ( 'NONE', *, *, #4794, .F. ) ;
+#2700 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2701 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2702 = ADVANCED_FACE ( 'NONE', ( #6486 ), #6419, .F. ) ;
+#2703 = EDGE_CURVE ( 'NONE', #1558, #2822, #1666, .T. ) ;
+#2704 = VECTOR ( 'NONE', #960, 1000.000000000000000 ) ;
+#2705 = LINE ( 'NONE', #5872, #7164 ) ;
+#2706 = ORIENTED_EDGE ( 'NONE', *, *, #5325, .F. ) ;
+#2707 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2708 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1928 ) ) ;
+#2709 = AXIS2_PLACEMENT_3D ( 'NONE', #7449, #3973, #495 ) ;
+#2710 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2711 = PRESENTATION_STYLE_ASSIGNMENT (( #2902 ) ) ;
+#2712 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2713 = ADVANCED_FACE ( 'NONE', ( #3211 ), #7008, .T. ) ;
+#2714 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2715 = EDGE_CURVE ( 'NONE', #1016, #5519, #7236, .T. ) ;
+#2716 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2717 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2718 = VERTEX_POINT ( 'NONE', #5883 ) ;
+#2719 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2720 = LINE ( 'NONE', #1592, #4899 ) ;
+#2721 = CLOSED_SHELL ( 'NONE', ( #2738, #4457, #3275, #5361, #1635, #1416 ) ) ;
+#2722 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2723 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2724 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2725 = FACE_OUTER_BOUND ( 'NONE', #1121, .T. ) ;
+#2726 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4672 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5230, #1200, #4625 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2727 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2728 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .T. ) ;
+#2729 = ORIENTED_EDGE ( 'NONE', *, *, #995, .F. ) ;
+#2730 = AXIS2_PLACEMENT_3D ( 'NONE', #4020, #5178, #7517 ) ;
+#2731 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2732 = EDGE_CURVE ( 'NONE', #2217, #336, #5685, .T. ) ;
+#2733 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2734 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2735 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2736 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2737 = VERTEX_POINT ( 'NONE', #2391 ) ;
+#2738 = ADVANCED_FACE ( 'NONE', ( #1054 ), #4721, .T. ) ;
+#2739 = AXIS2_PLACEMENT_3D ( 'NONE', #6057, #2564, #6638 ) ;
+#2740 = SURFACE_STYLE_FILL_AREA ( #1304 ) ;
+#2741 = AXIS2_PLACEMENT_3D ( 'NONE', #606, #5823, #2337 ) ;
+#2743 = ORIENTED_EDGE ( 'NONE', *, *, #3692, .T. ) ;
+#2742 = VECTOR ( 'NONE', #3838, 1000.000000000000000 ) ;
+#2744 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2745 = LINE ( 'NONE', #5441, #1213 ) ;
+#2746 = EDGE_CURVE ( 'NONE', #4055, #2452, #2042, .T. ) ;
+#2747 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2748 = VERTEX_POINT ( 'NONE', #1290 ) ;
+#2749 = PRESENTATION_STYLE_ASSIGNMENT (( #4731 ) ) ;
+#2750 = CARTESIAN_POINT ( 'NONE', ( 1.295000000000000151, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#2751 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1976 ), #3138 ) ;
+#2752 = ADVANCED_FACE ( 'NONE', ( #4949 ), #5937, .T. ) ;
+#2753 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2754 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2755 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2756 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1979 ) ) ;
+#2757 = FILL_AREA_STYLE_COLOUR ( '', #5062 ) ;
+#2758 = EDGE_LOOP ( 'NONE', ( #5935, #6185, #2852 ) ) ;
+#2759 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2760 = ORIENTED_EDGE ( 'NONE', *, *, #3641, .T. ) ;
+#2761 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2762 = FILL_AREA_STYLE ('',( #1014 ) ) ;
+#2763 = EDGE_CURVE ( 'NONE', #5592, #464, #503, .T. ) ;
+#2764 = EDGE_CURVE ( 'NONE', #1420, #6994, #1237, .T. ) ;
+#2765 = SURFACE_STYLE_FILL_AREA ( #882 ) ;
+#2766 = ORIENTED_EDGE ( 'NONE', *, *, #223, .T. ) ;
+#2767 = ORIENTED_EDGE ( 'NONE', *, *, #6818, .T. ) ;
+#2768 = VECTOR ( 'NONE', #4805, 1000.000000000000000 ) ;
+#2769 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#2770 = SURFACE_STYLE_FILL_AREA ( #1246 ) ;
+#2771 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2772 = ORIENTED_EDGE ( 'NONE', *, *, #7534, .T. ) ;
+#2773 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2430, 'distance_accuracy_value', 'NONE');
+#2774 = VERTEX_POINT ( 'NONE', #1318 ) ;
+#2775 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2776 = AXIS2_PLACEMENT_3D ( 'NONE', #1798, #5280, #1232 ) ;
+#2777 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2778 = ADVANCED_FACE ( 'NONE', ( #1855 ), #3011, .T. ) ;
+#2779 = LINE ( 'NONE', #6229, #4149 ) ;
+#2780 = FILL_AREA_STYLE ('',( #2192 ) ) ;
+#2782 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#2781 = VECTOR ( 'NONE', #2530, 1000.000000000000000 ) ;
+#2783 = PLANE ( 'NONE', #597 ) ;
+#2784 = EDGE_CURVE ( 'NONE', #682, #7120, #4231, .T. ) ;
+#2785 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2786 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1372, 'distance_accuracy_value', 'NONE');
+#2787 = ORIENTED_EDGE ( 'NONE', *, *, #616, .F. ) ;
+#2788 = LINE ( 'NONE', #2386, #4159 ) ;
+#2789 = PLANE ( 'NONE', #167 ) ;
+#2790 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2791 = STYLED_ITEM ( 'NONE', ( #394 ), #1635 ) ;
+#2792 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2793 = VECTOR ( 'NONE', #695, 1000.000000000000000 ) ;
+#2794 = AXIS2_PLACEMENT_3D ( 'NONE', #6848, #5702, #2215 ) ;
+#2795 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2796 = ADVANCED_FACE ( 'NONE', ( #5768 ), #146, .T. ) ;
+#2797 = ORIENTED_EDGE ( 'NONE', *, *, #5503, .F. ) ;
+#2798 = LINE ( 'NONE', #1066, #1791 ) ;
+#2799 = VECTOR ( 'NONE', #4793, 1000.000000000000000 ) ;
+#2800 = EDGE_CURVE ( 'NONE', #6590, #4559, #1147, .T. ) ;
+#2801 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2802 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#2803 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#2804 = STYLED_ITEM ( 'NONE', ( #7323 ), #2821 ) ;
+#2805 = PRESENTATION_STYLE_ASSIGNMENT (( #5190 ) ) ;
+#2806 = STYLED_ITEM ( 'NONE', ( #7163 ), #6396 ) ;
+#2807 = FILL_AREA_STYLE ('',( #2214 ) ) ;
+#2808 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#2809 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2810 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2811 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2812 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2813 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2814 = FILL_AREA_STYLE ('',( #5116 ) ) ;
+#2815 = EDGE_CURVE ( 'NONE', #5850, #2570, #7132, .T. ) ;
+#2816 = AXIS2_PLACEMENT_3D ( 'NONE', #4008, #535, #4583 ) ;
+#2817 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2818 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#2819 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2820 = LINE ( 'NONE', #2592, #2628 ) ;
+#2821 = ADVANCED_FACE ( 'NONE', ( #953 ), #1371, .T. ) ;
+#2822 = VERTEX_POINT ( 'NONE', #199 ) ;
+#2823 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2824 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2825 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#2826 = PRESENTATION_STYLE_ASSIGNMENT (( #1244 ) ) ;
+#2827 = LINE ( 'NONE', #5209, #5914 ) ;
+#2828 = VERTEX_POINT ( 'NONE', #1968 ) ;
+#2829 = PLANE ( 'NONE', #7463 ) ;
+#2830 = ORIENTED_EDGE ( 'NONE', *, *, #2115, .F. ) ;
+#2831 = FILL_AREA_STYLE ('',( #6905 ) ) ;
+#2832 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#2833 = FILL_AREA_STYLE_COLOUR ( '', #2264 ) ;
+#2834 = AXIS2_PLACEMENT_3D ( 'NONE', #65, #5291, #1805 ) ;
+#2835 = ORIENTED_EDGE ( 'NONE', *, *, #5352, .T. ) ;
+#2836 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2837 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2839 = ORIENTED_EDGE ( 'NONE', *, *, #6484, .F. ) ;
+#2838 = FACE_OUTER_BOUND ( 'NONE', #6425, .T. ) ;
+#2840 = LINE ( 'NONE', #1153, #5926 ) ;
+#2841 = AXIS2_PLACEMENT_3D ( 'NONE', #3164, #1462, #5514 ) ;
+#2842 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2843 = EDGE_CURVE ( 'NONE', #3343, #4224, #406, .T. ) ;
+#2844 = PRESENTATION_STYLE_ASSIGNMENT (( #441 ) ) ;
+#2845 = ORIENTED_EDGE ( 'NONE', *, *, #5451, .T. ) ;
+#2846 = FACE_OUTER_BOUND ( 'NONE', #3363, .T. ) ;
+#2847 = ORIENTED_EDGE ( 'NONE', *, *, #6028, .T. ) ;
+#2848 = VECTOR ( 'NONE', #843, 1000.000000000000000 ) ;
+#2849 = SURFACE_SIDE_STYLE ('',( #569 ) ) ;
+#2850 = AXIS2_PLACEMENT_3D ( 'NONE', #6544, #3060, #7133 ) ;
+#2851 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5021 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3798, #314, #4390 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2852 = ORIENTED_EDGE ( 'NONE', *, *, #2231, .F. ) ;
+#2853 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2854 = EDGE_CURVE ( 'NONE', #5766, #5535, #5038, .T. ) ;
+#2855 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2856 = ORIENTED_EDGE ( 'NONE', *, *, #4379, .F. ) ;
+#2857 = EDGE_CURVE ( 'NONE', #5232, #1952, #3491, .T. ) ;
+#2858 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#2859 = AXIS2_PLACEMENT_3D ( 'NONE', #5671, #6249, #2775 ) ;
+#2860 = ADVANCED_FACE ( 'NONE', ( #6402 ), #5478, .T. ) ;
+#2861 = VERTEX_POINT ( 'NONE', #252 ) ;
+#2862 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2863 = STYLED_ITEM ( 'NONE', ( #2692 ), #7199 ) ;
+#2864 = ORIENTED_EDGE ( 'NONE', *, *, #2732, .T. ) ;
+#2865 = PLANE ( 'NONE', #6548 ) ;
+#2866 = ORIENTED_EDGE ( 'NONE', *, *, #565, .T. ) ;
+#2867 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2868 = PLANE ( 'NONE', #3585 ) ;
+#2869 = EDGE_CURVE ( 'NONE', #4785, #7214, #7226, .T. ) ;
+#2870 = VERTEX_POINT ( 'NONE', #1426 ) ;
+#2871 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#2872 = VECTOR ( 'NONE', #1943, 1000.000000000000000 ) ;
+#2873 = ORIENTED_EDGE ( 'NONE', *, *, #5142, .F. ) ;
+#2874 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2875 = EDGE_CURVE ( 'NONE', #6971, #290, #2576, .T. ) ;
+#2876 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2877 = ORIENTED_EDGE ( 'NONE', *, *, #2363, .T. ) ;
+#2878 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2879 = VECTOR ( 'NONE', #3238, 1000.000000000000000 ) ;
+#2880 = PRESENTATION_STYLE_ASSIGNMENT (( #5421 ) ) ;
+#2881 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#2882 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2382, 'distance_accuracy_value', 'NONE');
+#2883 = SURFACE_STYLE_USAGE ( .BOTH. , #6354 ) ;
+#2884 = AXIS2_PLACEMENT_3D ( 'NONE', #3077, #1945, #6014 ) ;
+#2885 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#2886 = VERTEX_POINT ( 'NONE', #296 ) ;
+#2887 = FACE_OUTER_BOUND ( 'NONE', #4655, .T. ) ;
+#2888 = EDGE_LOOP ( 'NONE', ( #5697, #4498, #1056, #7102 ) ) ;
+#2889 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2890 = SPHERICAL_SURFACE ( 'NONE', #2559, 0.05999999999999999778 ) ;
+#2891 = FILL_AREA_STYLE_COLOUR ( '', #5639 ) ;
+#2892 = SURFACE_STYLE_USAGE ( .BOTH. , #6362 ) ;
+#2893 = LINE ( 'NONE', #4691, #7350 ) ;
+#2894 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2106 ), #3277 ) ;
+#2895 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#2896 = ORIENTED_EDGE ( 'NONE', *, *, #2348, .F. ) ;
+#2897 = ADVANCED_FACE ( 'NONE', ( #7039 ), #6677, .T. ) ;
+#2898 = FILL_AREA_STYLE_COLOUR ( '', #5743 ) ;
+#2899 = EDGE_CURVE ( 'NONE', #1589, #686, #6487, .T. ) ;
+#2900 = ORIENTED_EDGE ( 'NONE', *, *, #4590, .T. ) ;
+#2901 = FACE_OUTER_BOUND ( 'NONE', #6565, .T. ) ;
+#2902 = SURFACE_STYLE_USAGE ( .BOTH. , #6374 ) ;
+#2903 = DIRECTION ( 'NONE', ( 7.228014483236695816E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2904 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2117 ) ) ;
+#2905 = LINE ( 'NONE', #670, #4450 ) ;
+#2906 = AXIS2_PLACEMENT_3D ( 'NONE', #1831, #5900, #2412 ) ;
+#2907 = VECTOR ( 'NONE', #1732, 1000.000000000000000 ) ;
+#2908 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#2909 = SURFACE_STYLE_USAGE ( .BOTH. , #6386 ) ;
+#2910 = FILL_AREA_STYLE_COLOUR ( '', #7358 ) ;
+#2911 = EDGE_CURVE ( 'NONE', #6237, #3596, #3578, .T. ) ;
+#2912 = ORIENTED_EDGE ( 'NONE', *, *, #6755, .F. ) ;
+#2913 = EDGE_CURVE ( 'NONE', #7478, #4952, #4939, .T. ) ;
+#2914 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2915 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2916 = SURFACE_STYLE_FILL_AREA ( #7126 ) ;
+#2917 = ORIENTED_EDGE ( 'NONE', *, *, #3390, .F. ) ;
+#2918 = ORIENTED_EDGE ( 'NONE', *, *, #3759, .F. ) ;
+#2919 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2920 = EDGE_CURVE ( 'NONE', #592, #1198, #491, .T. ) ;
+#2921 = SURFACE_STYLE_FILL_AREA ( #161 ) ;
+#2922 = LINE ( 'NONE', #3824, #4294 ) ;
+#2923 = VECTOR ( 'NONE', #1098, 1000.000000000000000 ) ;
+#2924 = PLANE ( 'NONE', #2543 ) ;
+#2925 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4455 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6026, #1956, #4813 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2926 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#2927 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6962, 'distance_accuracy_value', 'NONE');
+#2928 = ORIENTED_EDGE ( 'NONE', *, *, #3058, .T. ) ;
+#2929 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#2930 = ORIENTED_EDGE ( 'NONE', *, *, #2313, .F. ) ;
+#2931 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#2932 = PRESENTATION_STYLE_ASSIGNMENT (( #5389 ) ) ;
+#2933 = ADVANCED_FACE ( 'NONE', ( #1847 ), #5762, .T. ) ;
+#2934 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#2935 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2936 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4908 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6978, #3486, #13 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2937 = ORIENTED_EDGE ( 'NONE', *, *, #3305, .F. ) ;
+#2938 = VECTOR ( 'NONE', #4242, 1000.000000000000000 ) ;
+#2939 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#2940 = EDGE_CURVE ( 'NONE', #6336, #5942, #2666, .T. ) ;
+#2941 = VERTEX_POINT ( 'NONE', #573 ) ;
+#2942 = SURFACE_SIDE_STYLE ('',( #2015 ) ) ;
+#2943 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1340 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2964, #7033, #3543 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2944 = ORIENTED_EDGE ( 'NONE', *, *, #4732, .T. ) ;
+#2945 = VECTOR ( 'NONE', #6364, 1000.000000000000000 ) ;
+#2946 = STYLED_ITEM ( 'NONE', ( #6078 ), #6293 ) ;
+#2947 = FILL_AREA_STYLE ('',( #4170 ) ) ;
+#2948 = VERTEX_POINT ( 'NONE', #4616 ) ;
+#2949 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2950 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2951 = EDGE_CURVE ( 'NONE', #2478, #1286, #4223, .T. ) ;
+#2952 = ORIENTED_EDGE ( 'NONE', *, *, #2746, .T. ) ;
+#2953 = FILL_AREA_STYLE_COLOUR ( '', #1649 ) ;
+#2954 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2350 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6215, #2731, #6812 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2955 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#2956 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2957 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#2958 = EDGE_LOOP ( 'NONE', ( #1696, #510, #791, #4642 ) ) ;
+#2959 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2174 ) ) ;
+#2960 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2961 = CLOSED_SHELL ( 'NONE', ( #395, #5481, #2713, #1781, #385, #4780 ) ) ;
+#2962 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#2963 = VECTOR ( 'NONE', #214, 1000.000000000000000 ) ;
+#2964 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#2965 = EDGE_CURVE ( 'NONE', #5232, #5327, #1137, .T. ) ;
+#2966 = ADVANCED_FACE ( 'NONE', ( #4037 ), #3479, .T. ) ;
+#2967 = ORIENTED_EDGE ( 'NONE', *, *, #2875, .F. ) ;
+#2968 = EDGE_LOOP ( 'NONE', ( #7109, #4290, #2683, #2516 ) ) ;
+#2969 = SURFACE_STYLE_USAGE ( .BOTH. , #6448 ) ;
+#2970 = VECTOR ( 'NONE', #5896, 1000.000000000000000 ) ;
+#2971 = EDGE_CURVE ( 'NONE', #1903, #6158, #6394, .T. ) ;
+#2972 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2973 = LINE ( 'NONE', #5958, #1443 ) ;
+#2974 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#2975 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #965, 'distance_accuracy_value', 'NONE');
+#2976 = EDGE_LOOP ( 'NONE', ( #7427, #1000, #316, #1493 ) ) ;
+#2977 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #641 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5162, #1685, #5755 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#2978 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2979 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#2980 = STYLED_ITEM ( 'NONE', ( #4531 ), #4538 ) ;
+#2981 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#2982 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#2983 = VECTOR ( 'NONE', #6170, 1000.000000000000000 ) ;
+#2984 = FACE_OUTER_BOUND ( 'NONE', #473, .T. ) ;
+#2985 = EDGE_CURVE ( 'NONE', #4589, #4025, #4843, .T. ) ;
+#2986 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2987 = EDGE_LOOP ( 'NONE', ( #6277, #4572, #2311, #697 ) ) ;
+#2988 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.445602896647341875E-16, 0.0000000000000000000 ) ) ;
+#2989 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2595 ) ) ;
+#2990 = VECTOR ( 'NONE', #126, 1000.000000000000000 ) ;
+#2991 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#2992 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#2993 = PLANE ( 'NONE', #261 ) ;
+#2994 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#2995 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#2996 = AXIS2_PLACEMENT_3D ( 'NONE', #3234, #926, #4979 ) ;
+#2997 = EDGE_LOOP ( 'NONE', ( #7015, #6858, #7256, #2967 ) ) ;
+#2998 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#2999 = ADVANCED_FACE ( 'NONE', ( #399 ), #5257, .T. ) ;
+#3000 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#3001 = SURFACE_STYLE_USAGE ( .BOTH. , #6480 ) ;
+#3002 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3003 = VECTOR ( 'NONE', #5446, 1000.000000000000000 ) ;
+#3004 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1013, 'distance_accuracy_value', 'NONE');
+#3005 = EDGE_CURVE ( 'NONE', #187, #3967, #338, .T. ) ;
+#3006 = FACE_OUTER_BOUND ( 'NONE', #6794, .T. ) ;
+#3007 = VECTOR ( 'NONE', #7007, 1000.000000000000000 ) ;
+#3008 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .T. ) ;
+#3009 = ORIENTED_EDGE ( 'NONE', *, *, #4181, .T. ) ;
+#3010 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3011 = PLANE ( 'NONE', #2393 ) ;
+#3013 = ORIENTED_EDGE ( 'NONE', *, *, #2971, .T. ) ;
+#3012 = VECTOR ( 'NONE', #448, 1000.000000000000000 ) ;
+#3014 = EDGE_CURVE ( 'NONE', #1219, #4967, #4962, .T. ) ;
+#3015 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1214, 'distance_accuracy_value', 'NONE');
+#3016 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3017 = EDGE_CURVE ( 'NONE', #4025, #1646, #6324, .T. ) ;
+#3018 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1845 ), #3404 ) ;
+#3019 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3020 = LINE ( 'NONE', #3923, #4404 ) ;
+#3021 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .F. ) ;
+#3022 = PLANE ( 'NONE', #6426 ) ;
+#3023 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3024 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3025 = VERTEX_POINT ( 'NONE', #3553 ) ;
+#3026 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3027 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3028 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3029 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3030 = ORIENTED_EDGE ( 'NONE', *, *, #587, .F. ) ;
+#3031 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4370 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5022, #1552, #5615 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3032 = FILL_AREA_STYLE_COLOUR ( '', #6431 ) ;
+#3033 = AXIS2_PLACEMENT_3D ( 'NONE', #60, #648, #4688 ) ;
+#3034 = ORIENTED_EDGE ( 'NONE', *, *, #541, .T. ) ;
+#3035 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3036 = EDGE_LOOP ( 'NONE', ( #7492, #7489, #529, #3783 ) ) ;
+#3037 = ADVANCED_FACE ( 'NONE', ( #152 ), #4686, .F. ) ;
+#3038 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2260 ) ) ;
+#3039 = EDGE_LOOP ( 'NONE', ( #6614, #6870, #1136, #4398 ) ) ;
+#3040 = VERTEX_POINT ( 'NONE', #674 ) ;
+#3041 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#3042 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#3043 = PLANE ( 'NONE', #7213 ) ;
+#3044 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3045 = LINE ( 'NONE', #1396, #2872 ) ;
+#3046 = EDGE_LOOP ( 'NONE', ( #343, #5135, #6412, #4831 ) ) ;
+#3047 = SURFACE_STYLE_USAGE ( .BOTH. , #6529 ) ;
+#3048 = EDGE_LOOP ( 'NONE', ( #397, #4852, #968, #2864 ) ) ;
+#3049 = SURFACE_STYLE_USAGE ( .BOTH. , #6530 ) ;
+#3050 = FILL_AREA_STYLE_COLOUR ( '', #1714 ) ;
+#3051 = VECTOR ( 'NONE', #6452, 1000.000000000000000 ) ;
+#3052 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3053 = SURFACE_STYLE_USAGE ( .BOTH. , #6535 ) ;
+#3054 = VECTOR ( 'NONE', #5528, 1000.000000000000000 ) ;
+#3055 = ORIENTED_EDGE ( 'NONE', *, *, #2326, .T. ) ;
+#3056 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3057 = LINE ( 'NONE', #2538, #6157 ) ;
+#3058 = EDGE_CURVE ( 'NONE', #6923, #5011, #3239, .T. ) ;
+#3059 = VERTEX_POINT ( 'NONE', #5890 ) ;
+#3060 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3061 = CYLINDRICAL_SURFACE ( 'NONE', #3462, 0.05999999999999999778 ) ;
+#3062 = VECTOR ( 'NONE', #1758, 1000.000000000000000 ) ;
+#3063 = VERTEX_POINT ( 'NONE', #6476 ) ;
+#3064 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3065 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3066 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3067 = PRESENTATION_STYLE_ASSIGNMENT (( #164 ) ) ;
+#3068 = AXIS2_PLACEMENT_3D ( 'NONE', #6230, #2754, #6824 ) ;
+#3069 = ADVANCED_FACE ( 'NONE', ( #7511 ), #3580, .T. ) ;
+#3070 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3071 = STYLED_ITEM ( 'NONE', ( #7519 ), #4780 ) ;
+#3072 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3073 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3074 = SURFACE_SIDE_STYLE ('',( #1259 ) ) ;
+#3075 = LINE ( 'NONE', #6720, #4617 ) ;
+#3076 = FACE_OUTER_BOUND ( 'NONE', #5271, .T. ) ;
+#3077 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3078 = FACE_BOUND ( 'NONE', #7291, .T. ) ;
+#3079 = AXIS2_PLACEMENT_3D ( 'NONE', #911, #4964, #1505 ) ;
+#3080 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3081 = FILL_AREA_STYLE_COLOUR ( '', #3325 ) ;
+#3082 = AXIS2_PLACEMENT_3D ( 'NONE', #7391, #3912, #433 ) ;
+#3083 = ORIENTED_EDGE ( 'NONE', *, *, #6208, .T. ) ;
+#3084 = SURFACE_SIDE_STYLE ('',( #1235 ) ) ;
+#3085 = EDGE_CURVE ( 'NONE', #6810, #5954, #1870, .T. ) ;
+#3086 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.4399695133285816961 ) ) ;
+#3087 = ORIENTED_EDGE ( 'NONE', *, *, #6367, .T. ) ;
+#3088 = EDGE_CURVE ( 'NONE', #615, #4050, #6149, .T. ) ;
+#3089 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1928 ), #3483 ) ;
+#3090 = ORIENTED_EDGE ( 'NONE', *, *, #5004, .T. ) ;
+#3091 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3092 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3093 = STYLED_ITEM ( 'NONE', ( #6076 ), #7389 ) ;
+#3094 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4194, 'distance_accuracy_value', 'NONE');
+#3095 = VECTOR ( 'NONE', #5525, 1000.000000000000000 ) ;
+#3096 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3097 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3098 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#3099 = CLOSED_SHELL ( 'NONE', ( #5323, #72, #3888, #5409, #3998, #2004 ) ) ;
+#3100 = SURFACE_STYLE_USAGE ( .BOTH. , #6592 ) ;
+#3101 = EDGE_CURVE ( 'NONE', #2748, #6922, #970, .T. ) ;
+#3102 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3103 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#3104 = SURFACE_STYLE_FILL_AREA ( #4536 ) ;
+#3105 = ORIENTED_EDGE ( 'NONE', *, *, #4414, .T. ) ;
+#3106 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3107 = SURFACE_STYLE_USAGE ( .BOTH. , #6598 ) ;
+#3108 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3109 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3110 = ADVANCED_FACE ( 'NONE', ( #3878 ), #6526, .F. ) ;
+#3111 = ORIENTED_EDGE ( 'NONE', *, *, #6446, .T. ) ;
+#3112 = VECTOR ( 'NONE', #4863, 1000.000000000000000 ) ;
+#3113 = LINE ( 'NONE', #1475, #4119 ) ;
+#3114 = SURFACE_STYLE_USAGE ( .BOTH. , #6606 ) ;
+#3115 = AXIS2_PLACEMENT_3D ( 'NONE', #6390, #1040, #5803 ) ;
+#3116 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#3117 = VERTEX_POINT ( 'NONE', #1876 ) ;
+#3118 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3119 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2336 ), #3509 ) ;
+#3121 = EDGE_LOOP ( 'NONE', ( #1670, #5332, #4144, #5057 ) ) ;
+#3122 = EDGE_CURVE ( 'NONE', #2774, #5990, #6973, .T. ) ;
+#3123 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3124 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#3125 = ORIENTED_EDGE ( 'NONE', *, *, #3496, .T. ) ;
+#3126 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#3127 = AXIS2_PLACEMENT_3D ( 'NONE', #6129, #2645, #6721 ) ;
+#3128 = ORIENTED_EDGE ( 'NONE', *, *, #6484, .T. ) ;
+#3129 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#3130 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2345 ) ) ;
+#3131 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#3132 = LINE ( 'NONE', #5529, #1597 ) ;
+#3133 = EDGE_LOOP ( 'NONE', ( #3803, #5916, #2665, #3685 ) ) ;
+#3134 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3135 = ORIENTED_EDGE ( 'NONE', *, *, #3667, .F. ) ;
+#3136 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#3137 = FILL_AREA_STYLE_COLOUR ( '', #3221 ) ;
+#3138 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #734 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3106, #7181, #3702 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3139 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1979 ), #3532 ) ;
+#3140 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#3141 = SURFACE_SIDE_STYLE ('',( #4614 ) ) ;
+#3142 = ORIENTED_EDGE ( 'NONE', *, *, #657, .T. ) ;
+#3143 = LINE ( 'NONE', #1912, #66 ) ;
+#3144 = ORIENTED_EDGE ( 'NONE', *, *, #6512, .F. ) ;
+#3145 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7159 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6728, #3832, #2068 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3146 = EDGE_CURVE ( 'NONE', #2203, #898, #6792, .T. ) ;
+#3147 = ADVANCED_FACE ( 'NONE', ( #2144 ), #2476, .F. ) ;
+#3148 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#3149 = VERTEX_POINT ( 'NONE', #4225 ) ;
+#3150 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3151 = PLANE ( 'NONE', #4495 ) ;
+#3152 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3153 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3154 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3155 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3156 = VECTOR ( 'NONE', #6305, 1000.000000000000000 ) ;
+#3157 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2371 ) ) ;
+#3158 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3159 = LINE ( 'NONE', #3628, #2990 ) ;
+#3160 = SURFACE_STYLE_USAGE ( .BOTH. , #6659 ) ;
+#3161 = PRESENTATION_STYLE_ASSIGNMENT (( #2157 ) ) ;
+#3162 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#3163 = FACE_OUTER_BOUND ( 'NONE', #4576, .T. ) ;
+#3164 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3165 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3166 = AXIS2_PLACEMENT_3D ( 'NONE', #3739, #2548, #4893 ) ;
+#3167 = ORIENTED_EDGE ( 'NONE', *, *, #7232, .F. ) ;
+#3168 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3169 = VECTOR ( 'NONE', #1614, 1000.000000000000000 ) ;
+#3170 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1624 ) ) ;
+#3171 = FILL_AREA_STYLE_COLOUR ( '', #1272 ) ;
+#3172 = ORIENTED_EDGE ( 'NONE', *, *, #5835, .F. ) ;
+#3173 = FACE_OUTER_BOUND ( 'NONE', #2488, .T. ) ;
+#3174 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3175 = EDGE_CURVE ( 'NONE', #1834, #3827, #6604, .T. ) ;
+#3176 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#3177 = ORIENTED_EDGE ( 'NONE', *, *, #5179, .T. ) ;
+#3178 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3179 = AXIS2_PLACEMENT_3D ( 'NONE', #5404, #3080, #7156 ) ;
+#3180 = FACE_OUTER_BOUND ( 'NONE', #3489, .T. ) ;
+#3181 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2806 ) ) ;
+#3182 = FILL_AREA_STYLE ('',( #6768 ) ) ;
+#3183 = LINE ( 'NONE', #4082, #6273 ) ;
+#3184 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3185 = DIRECTION ( 'NONE', ( 1.000000000000000000, -3.614007241618351532E-15, 0.0000000000000000000 ) ) ;
+#3186 = ORIENTED_EDGE ( 'NONE', *, *, #6814, .T. ) ;
+#3187 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3188 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#3189 = VECTOR ( 'NONE', #3533, 1000.000000000000000 ) ;
+#3190 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3191 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[16]', #3279 ) ;
+#3192 = SURFACE_STYLE_FILL_AREA ( #2513 ) ;
+#3193 = EDGE_CURVE ( 'NONE', #4518, #6158, #4509, .T. ) ;
+#3194 = ORIENTED_EDGE ( 'NONE', *, *, #186, .F. ) ;
+#3195 = STYLED_ITEM ( 'NONE', ( #7198 ), #3990 ) ;
+#3196 = SURFACE_STYLE_USAGE ( .BOTH. , #6687 ) ;
+#3197 = STYLED_ITEM ( 'NONE', ( #2880 ), #4819 ) ;
+#3198 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#3199 = VERTEX_POINT ( 'NONE', #183 ) ;
+#3200 = LINE ( 'NONE', #4465, #5569 ) ;
+#3201 = ORIENTED_EDGE ( 'NONE', *, *, #4271, .T. ) ;
+#3202 = SURFACE_SIDE_STYLE ('',( #3626 ) ) ;
+#3203 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6968, 'distance_accuracy_value', 'NONE');
+#3204 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3205 = EDGE_CURVE ( 'NONE', #5657, #1519, #7411, .T. ) ;
+#3206 = SURFACE_STYLE_USAGE ( .BOTH. , #6696 ) ;
+#3207 = FILL_AREA_STYLE_COLOUR ( '', #51 ) ;
+#3208 = ORIENTED_EDGE ( 'NONE', *, *, #3877, .T. ) ;
+#3209 = FILL_AREA_STYLE ('',( #4369 ) ) ;
+#3210 = ORIENTED_EDGE ( 'NONE', *, *, #7378, .F. ) ;
+#3211 = FACE_OUTER_BOUND ( 'NONE', #2997, .T. ) ;
+#3212 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3213 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3214 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#3215 = VECTOR ( 'NONE', #207, 1000.000000000000000 ) ;
+#3216 = ORIENTED_EDGE ( 'NONE', *, *, #4569, .F. ) ;
+#3217 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3218 = VERTEX_POINT ( 'NONE', #5442 ) ;
+#3219 = PLANE ( 'NONE', #1780 ) ;
+#3220 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2427 ) ) ;
+#3221 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3222 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.4399695133285816961 ) ) ;
+#3223 = PRESENTATION_STYLE_ASSIGNMENT (( #2465 ) ) ;
+#3224 = AXIS2_PLACEMENT_3D ( 'NONE', #5563, #2076, #6147 ) ;
+#3225 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3226 = ORIENTED_EDGE ( 'NONE', *, *, #2854, .F. ) ;
+#3227 = EDGE_CURVE ( 'NONE', #5638, #1445, #59, .T. ) ;
+#3228 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .T. ) ;
+#3229 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3230 = LINE ( 'NONE', #1091, #1684 ) ;
+#3231 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3232 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2439 ) ) ;
+#3233 = ORIENTED_EDGE ( 'NONE', *, *, #4271, .F. ) ;
+#3234 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3235 = FILL_AREA_STYLE_COLOUR ( '', #7050 ) ;
+#3236 = ORIENTED_EDGE ( 'NONE', *, *, #2617, .F. ) ;
+#3237 = EDGE_CURVE ( 'NONE', #6118, #1861, #6058, .T. ) ;
+#3238 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3239 = LINE ( 'NONE', #5306, #3051 ) ;
+#3240 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[9]', #2961 ) ;
+#3241 = PLANE ( 'NONE', #3872 ) ;
+#3242 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2448 ) ) ;
+#3243 = SURFACE_STYLE_FILL_AREA ( #2623 ) ;
+#3244 = ORIENTED_EDGE ( 'NONE', *, *, #4198, .T. ) ;
+#3245 = SURFACE_STYLE_FILL_AREA ( #7506 ) ;
+#3246 = AXIS2_PLACEMENT_3D ( 'NONE', #1500, #5554, #2067 ) ;
+#3247 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3248 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3249 = ORIENTED_EDGE ( 'NONE', *, *, #5093, .F. ) ;
+#3250 = SURFACE_STYLE_USAGE ( .BOTH. , #6735 ) ;
+#3251 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3252 = SURFACE_STYLE_FILL_AREA ( #934 ) ;
+#3253 = LINE ( 'NONE', #3510, #5983 ) ;
+#3254 = EDGE_CURVE ( 'NONE', #6003, #2414, #694, .T. ) ;
+#3255 = ORIENTED_EDGE ( 'NONE', *, *, #967, .T. ) ;
+#3256 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3257 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3258 = VECTOR ( 'NONE', #3714, 1000.000000000000000 ) ;
+#3259 = VECTOR ( 'NONE', #4205, 1000.000000000000000 ) ;
+#3260 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3261 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3262 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#3263 = VECTOR ( 'NONE', #4603, 1000.000000000000000 ) ;
+#3264 = STYLED_ITEM ( 'NONE', ( #4202 ), #687 ) ;
+#3265 = FILL_AREA_STYLE_COLOUR ( '', #4258 ) ;
+#3266 = STYLED_ITEM ( 'NONE', ( #4821 ), #4230 ) ;
+#3267 = FACE_BOUND ( 'NONE', #5622, .T. ) ;
+#3268 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3269 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3270 = EDGE_CURVE ( 'NONE', #2460, #1239, #7248, .T. ) ;
+#3271 = FILL_AREA_STYLE_COLOUR ( '', #5885 ) ;
+#3272 = EDGE_LOOP ( 'NONE', ( #1598, #927, #7362, #6202 ) ) ;
+#3273 = LINE ( 'NONE', #5716, #1724 ) ;
+#3274 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#3275 = ADVANCED_FACE ( 'NONE', ( #513 ), #1369, .T. ) ;
+#3276 = VECTOR ( 'NONE', #630, 1000.000000000000000 ) ;
+#3277 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #310 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4007, #534, #4582 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3278 = STYLED_ITEM ( 'NONE', ( #6830 ), #5409 ) ;
+#3279 = CLOSED_SHELL ( 'NONE', ( #4538, #3933, #6804, #2966, #1566, #3069 ) ) ;
+#3280 = PLANE ( 'NONE', #764 ) ;
+#3281 = VERTEX_POINT ( 'NONE', #6635 ) ;
+#3282 = SURFACE_STYLE_FILL_AREA ( #2001 ) ;
+#3283 = VECTOR ( 'NONE', #3774, 1000.000000000000000 ) ;
+#3284 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#3285 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2117 ), #3684 ) ;
+#3286 = VERTEX_POINT ( 'NONE', #5454 ) ;
+#3287 = STYLED_ITEM ( 'NONE', ( #983 ), #6791 ) ;
+#3288 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3289 = VECTOR ( 'NONE', #131, 1000.000000000000000 ) ;
+#3290 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3291 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#3292 = FACE_OUTER_BOUND ( 'NONE', #672, .T. ) ;
+#3294 = VERTEX_POINT ( 'NONE', #1966 ) ;
+#3293 = SURFACE_STYLE_FILL_AREA ( #7294 ) ;
+#3295 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#3296 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#3297 = EDGE_CURVE ( 'NONE', #4952, #5207, #3045, .T. ) ;
+#3298 = ORIENTED_EDGE ( 'NONE', *, *, #2080, .F. ) ;
+#3299 = FACE_OUTER_BOUND ( 'NONE', #2649, .T. ) ;
+#3300 = ORIENTED_EDGE ( 'NONE', *, *, #905, .F. ) ;
+#3301 = SURFACE_STYLE_FILL_AREA ( #1775 ) ;
+#3302 = PLANE ( 'NONE', #3082 ) ;
+#3303 = ORIENTED_EDGE ( 'NONE', *, *, #4287, .F. ) ;
+#3304 = VERTEX_POINT ( 'NONE', #3131 ) ;
+#3305 = EDGE_CURVE ( 'NONE', #19, #4651, #4426, .T. ) ;
+#3306 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3307 = SURFACE_STYLE_FILL_AREA ( #1991 ) ;
+#3308 = ADVANCED_FACE ( 'NONE', ( #1329 ), #7208, .T. ) ;
+#3309 = ORIENTED_EDGE ( 'NONE', *, *, #2601, .F. ) ;
+#3310 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3311 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#3312 = ORIENTED_EDGE ( 'NONE', *, *, #2199, .F. ) ;
+#3313 = EDGE_CURVE ( 'NONE', #5241, #1219, #3871, .T. ) ;
+#3314 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.0000000000000000000 ) ) ;
+#3315 = SURFACE_SIDE_STYLE ('',( #1585 ) ) ;
+#3316 = ORIENTED_EDGE ( 'NONE', *, *, #1721, .T. ) ;
+#3317 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3318 = AXIS2_PLACEMENT_3D ( 'NONE', #3129, #7204, #3728 ) ;
+#3319 = ADVANCED_FACE ( 'NONE', ( #790 ), #2014, .T. ) ;
+#3320 = VECTOR ( 'NONE', #982, 1000.000000000000000 ) ;
+#3321 = ORIENTED_EDGE ( 'NONE', *, *, #5208, .T. ) ;
+#3322 = FILL_AREA_STYLE_COLOUR ( '', #2825 ) ;
+#3323 = VERTEX_POINT ( 'NONE', #4906 ) ;
+#3324 = PRESENTATION_STYLE_ASSIGNMENT (( #6442 ) ) ;
+#3325 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3326 = VERTEX_POINT ( 'NONE', #2041 ) ;
+#3327 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1736, 'distance_accuracy_value', 'NONE');
+#3328 = AXIS2_PLACEMENT_3D ( 'NONE', #1748, #3526, #55 ) ;
+#3329 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3330 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#3331 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#3332 = EDGE_CURVE ( 'NONE', #7334, #7231, #3132, .T. ) ;
+#3333 = LINE ( 'NONE', #7433, #7261 ) ;
+#3334 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3335 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.9000000000000000222 ) ) ;
+#3336 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3337 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7037, 'distance_accuracy_value', 'NONE');
+#3338 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2174 ), #3745 ) ;
+#3339 = VECTOR ( 'NONE', #5276, 1000.000000000000000 ) ;
+#3340 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3341 = LINE ( 'NONE', #1032, #263 ) ;
+#3342 = SURFACE_STYLE_USAGE ( .BOTH. , #6832 ) ;
+#3343 = VERTEX_POINT ( 'NONE', #6113 ) ;
+#3344 = ADVANCED_FACE ( 'NONE', ( #4669 ), #2624, .T. ) ;
+#3345 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#3346 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000001057, 0.05999999999999994227 ) ) ;
+#3347 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, -1.040834085586084626E-16, 0.8400000000000000799 ) ) ;
+#3348 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#3349 = FACE_OUTER_BOUND ( 'NONE', #3444, .T. ) ;
+#3350 = EDGE_CURVE ( 'NONE', #5188, #4025, #1055, .T. ) ;
+#3351 = FILL_AREA_STYLE_COLOUR ( '', #5201 ) ;
+#3352 = ADVANCED_FACE ( 'NONE', ( #4142 ), #928, .F. ) ;
+#3353 = SURFACE_STYLE_USAGE ( .BOTH. , #6850 ) ;
+#3354 = LINE ( 'NONE', #7092, #4708 ) ;
+#3355 = FILL_AREA_STYLE ('',( #4510 ) ) ;
+#3356 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3357 = ORIENTED_EDGE ( 'NONE', *, *, #2940, .T. ) ;
+#3358 = AXIS2_PLACEMENT_3D ( 'NONE', #3064, #3661, #181 ) ;
+#3359 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#3360 = EDGE_CURVE ( 'NONE', #6039, #5516, #6495, .T. ) ;
+#3361 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#3362 = PRESENTATION_STYLE_ASSIGNMENT (( #2284 ) ) ;
+#3363 = EDGE_LOOP ( 'NONE', ( #6154, #3403, #1959, #26 ) ) ;
+#3364 = FILL_AREA_STYLE_COLOUR ( '', #1899 ) ;
+#3365 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2595 ), #3775 ) ;
+#3366 = VECTOR ( 'NONE', #6408, 1000.000000000000000 ) ;
+#3367 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3368 = VECTOR ( 'NONE', #7509, 1000.000000000000000 ) ;
+#3369 = ORIENTED_EDGE ( 'NONE', *, *, #3058, .F. ) ;
+#3370 = PRESENTATION_STYLE_ASSIGNMENT (( #5252 ) ) ;
+#3371 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3372 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3373 = SURFACE_STYLE_USAGE ( .BOTH. , #6871 ) ;
+#3374 = VERTEX_POINT ( 'NONE', #5009 ) ;
+#3375 = VECTOR ( 'NONE', #7319, 1000.000000000000000 ) ;
+#3376 = ORIENTED_EDGE ( 'NONE', *, *, #5246, .T. ) ;
+#3377 = STYLED_ITEM ( 'NONE', ( #5504 ), #3352 ) ;
+#3378 = ADVANCED_FACE ( 'NONE', ( #3400 ), #1542, .F. ) ;
+#3380 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3379 = PLANE ( 'NONE', #6982 ) ;
+#3381 = PLANE ( 'NONE', #1800 ) ;
+#3382 = STYLED_ITEM ( 'NONE', ( #4515 ), #7047 ) ;
+#3383 = SURFACE_STYLE_USAGE ( .BOTH. , #6879 ) ;
+#3384 = EDGE_LOOP ( 'NONE', ( #1531, #3752, #488, #4234 ) ) ;
+#3385 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3386 = ORIENTED_EDGE ( 'NONE', *, *, #2281, .F. ) ;
+#3387 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#3389 = EDGE_CURVE ( 'NONE', #1868, #4967, #1859, .T. ) ;
+#3388 = VECTOR ( 'NONE', #617, 1000.000000000000000 ) ;
+#3390 = EDGE_CURVE ( 'NONE', #1428, #4253, #505, .T. ) ;
+#3391 = VECTOR ( 'NONE', #3993, 1000.000000000000000 ) ;
+#3392 = ORIENTED_EDGE ( 'NONE', *, *, #2181, .T. ) ;
+#3393 = ADVANCED_FACE ( 'NONE', ( #6310 ), #7134, .T. ) ;
+#3394 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#3395 = VERTEX_POINT ( 'NONE', #4478 ) ;
+#3396 = LINE ( 'NONE', #5458, #2040 ) ;
+#3397 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#3398 = EDGE_CURVE ( 'NONE', #1861, #1291, #1149, .T. ) ;
+#3399 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3400 = FACE_OUTER_BOUND ( 'NONE', #2145, .T. ) ;
+#3401 = ORIENTED_EDGE ( 'NONE', *, *, #6027, .F. ) ;
+#3402 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3403 = ORIENTED_EDGE ( 'NONE', *, *, #7310, .T. ) ;
+#3404 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5244 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4845, #1384, #1487 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3405 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#3406 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3407 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.4399695133285816961 ) ) ;
+#3408 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.4399695133285816961 ) ) ;
+#3409 = ORIENTED_EDGE ( 'NONE', *, *, #3193, .F. ) ;
+#3410 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3411 = EDGE_LOOP ( 'NONE', ( #2912, #6684, #483, #6744 ) ) ;
+#3412 = CIRCLE ( 'NONE', #133, 0.05999999999999994227 ) ;
+#3413 = SURFACE_SIDE_STYLE ('',( #6195 ) ) ;
+#3414 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3415 = VECTOR ( 'NONE', #5867, 1000.000000000000000 ) ;
+#3416 = STYLED_ITEM ( 'NONE', ( #6936 ), #1781 ) ;
+#3417 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2641 ) ) ;
+#3418 = ADVANCED_FACE ( 'NONE', ( #4048 ), #2162, .F. ) ;
+#3419 = VECTOR ( 'NONE', #4929, 1000.000000000000000 ) ;
+#3420 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#3421 = ORIENTED_EDGE ( 'NONE', *, *, #6242, .F. ) ;
+#3422 = VECTOR ( 'NONE', #4003, 1000.000000000000000 ) ;
+#3423 = ORIENTED_EDGE ( 'NONE', *, *, #6667, .T. ) ;
+#3424 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2088, 'distance_accuracy_value', 'NONE');
+#3425 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#3426 = SURFACE_STYLE_FILL_AREA ( #3485 ) ;
+#3427 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3428 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2260 ), #3828 ) ;
+#3429 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3430 = AXIS2_PLACEMENT_3D ( 'NONE', #1096, #5141, #1660 ) ;
+#3431 = EDGE_LOOP ( 'NONE', ( #5402, #7153, #5957, #796 ) ) ;
+#3432 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1826, 'distance_accuracy_value', 'NONE');
+#3433 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.4399695133285816961 ) ) ;
+#3434 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3435 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3436 = FILL_AREA_STYLE_COLOUR ( '', #6333 ) ;
+#3437 = EDGE_CURVE ( 'NONE', #5954, #2136, #2677, .T. ) ;
+#3438 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#3439 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3440 = VECTOR ( 'NONE', #4116, 1000.000000000000000 ) ;
+#3441 = ORIENTED_EDGE ( 'NONE', *, *, #2554, .F. ) ;
+#3442 = FACE_BOUND ( 'NONE', #7143, .T. ) ;
+#3443 = EDGE_CURVE ( 'NONE', #1681, #1948, #2483, .T. ) ;
+#3444 = EDGE_LOOP ( 'NONE', ( #1537, #1480, #5760 ) ) ;
+#3445 = LINE ( 'NONE', #5126, #6542 ) ;
+#3446 = VERTEX_POINT ( 'NONE', #5077 ) ;
+#3447 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3448 = FACE_OUTER_BOUND ( 'NONE', #3634, .T. ) ;
+#3449 = FACE_OUTER_BOUND ( 'NONE', #2132, .T. ) ;
+#3450 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3451 = ORIENTED_EDGE ( 'NONE', *, *, #4883, .F. ) ;
+#3452 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3453 = ORIENTED_EDGE ( 'NONE', *, *, #360, .F. ) ;
+#3454 = ADVANCED_FACE ( 'NONE', ( #5411 ), #439, .F. ) ;
+#3455 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3456 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3457 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3458 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2686 ) ) ;
+#3459 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.4399695133285816961 ) ) ;
+#3460 = CIRCLE ( 'NONE', #2342, 0.05999999999999999778 ) ;
+#3461 = CIRCLE ( 'NONE', #1710, 0.05999999999999994227 ) ;
+#3462 = AXIS2_PLACEMENT_3D ( 'NONE', #3887, #992, #3907 ) ;
+#3463 = ORIENTED_EDGE ( 'NONE', *, *, #4782, .T. ) ;
+#3464 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3465 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3466 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4637, 'distance_accuracy_value', 'NONE');
+#3467 = LINE ( 'NONE', #5617, #1923 ) ;
+#3468 = LINE ( 'NONE', #477, #210 ) ;
+#3470 = VERTEX_POINT ( 'NONE', #2188 ) ;
+#3469 = VECTOR ( 'NONE', #2026, 1000.000000000000000 ) ;
+#3471 = FACE_OUTER_BOUND ( 'NONE', #6580, .T. ) ;
+#3472 = SURFACE_SIDE_STYLE ('',( #369 ) ) ;
+#3473 = STYLED_ITEM ( 'NONE', ( #5035 ), #2535 ) ;
+#3474 = STYLED_ITEM ( 'NONE', ( #6527 ), #6204 ) ;
+#3475 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3476 = ORIENTED_EDGE ( 'NONE', *, *, #7137, .F. ) ;
+#3477 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#3478 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6348, 'distance_accuracy_value', 'NONE');
+#3479 = PLANE ( 'NONE', #6946 ) ;
+#3480 = VERTEX_POINT ( 'NONE', #3942 ) ;
+#3481 = EDGE_CURVE ( 'NONE', #709, #7090, #954, .T. ) ;
+#3482 = DIRECTION ( 'NONE', ( 3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3483 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7483 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7190, #3713, #239 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3484 = ORIENTED_EDGE ( 'NONE', *, *, #5816, .F. ) ;
+#3485 = FILL_AREA_STYLE ('',( #5798 ) ) ;
+#3486 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3487 = FILL_AREA_STYLE ('',( #2910 ) ) ;
+#3488 = AXIS2_PLACEMENT_3D ( 'NONE', #4554, #5113, #5724 ) ;
+#3489 = EDGE_LOOP ( 'NONE', ( #7029, #7464, #2330, #5665 ) ) ;
+#3490 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#3491 = LINE ( 'NONE', #3731, #1763 ) ;
+#3492 = VERTEX_POINT ( 'NONE', #1025 ) ;
+#3493 = DIRECTION ( 'NONE', ( 6.672013369141562259E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3494 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3495 = ORIENTED_EDGE ( 'NONE', *, *, #201, .T. ) ;
+#3496 = EDGE_CURVE ( 'NONE', #1250, #19, #3866, .T. ) ;
+#3497 = ADVANCED_FACE ( 'NONE', ( #2310 ), #7420, .F. ) ;
+#3498 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3499 = ORIENTED_EDGE ( 'NONE', *, *, #5437, .T. ) ;
+#3500 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3501 = EDGE_CURVE ( 'NONE', #4951, #4602, #4659, .T. ) ;
+#3502 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.4399695133285816961 ) ) ;
+#3503 = LINE ( 'NONE', #3876, #3320 ) ;
+#3504 = SURFACE_STYLE_FILL_AREA ( #5416 ) ;
+#3505 = ORIENTED_EDGE ( 'NONE', *, *, #264, .T. ) ;
+#3506 = AXIS2_PLACEMENT_3D ( 'NONE', #512, #18, #1068 ) ;
+#3507 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#3508 = FILL_AREA_STYLE_COLOUR ( '', #2701 ) ;
+#3509 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7531 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5865, #2373, #6450 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3510 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3511 = ORIENTED_EDGE ( 'NONE', *, *, #5720, .F. ) ;
+#3512 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#3513 = CIRCLE ( 'NONE', #1459, 0.05999999999999994227 ) ;
+#3514 = VERTEX_POINT ( 'NONE', #6900 ) ;
+#3515 = FILL_AREA_STYLE_COLOUR ( '', #1167 ) ;
+#3516 = VECTOR ( 'NONE', #4690, 1000.000000000000000 ) ;
+#3517 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#3518 = VECTOR ( 'NONE', #5632, 1000.000000000000000 ) ;
+#3519 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3520 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3521 = FACE_OUTER_BOUND ( 'NONE', #519, .T. ) ;
+#3522 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2345 ), #3910 ) ;
+#3523 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3524 = EDGE_LOOP ( 'NONE', ( #948, #6612, #6782, #4031 ) ) ;
+#3525 = VECTOR ( 'NONE', #5790, 1000.000000000000000 ) ;
+#3526 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3527 = ORIENTED_EDGE ( 'NONE', *, *, #4795, .T. ) ;
+#3528 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3529 = SURFACE_SIDE_STYLE ('',( #4396 ) ) ;
+#3530 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[11]', #6030 ) ;
+#3531 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3532 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5493 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7179, #3701, #224 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3533 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3534 = ADVANCED_FACE ( 'NONE', ( #4133 ), #6522, .F. ) ;
+#3535 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#3536 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#3537 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3538 = EDGE_CURVE ( 'NONE', #4589, #1743, #7040, .T. ) ;
+#3539 = EDGE_CURVE ( 'NONE', #4324, #3827, #1047, .T. ) ;
+#3540 = LINE ( 'NONE', #4484, #5078 ) ;
+#3541 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#3542 = VECTOR ( 'NONE', #4127, 1000.000000000000000 ) ;
+#3543 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3544 = CLOSED_SHELL ( 'NONE', ( #2999, #650, #35, #6791, #765, #1669 ) ) ;
+#3545 = EDGE_LOOP ( 'NONE', ( #1418, #7105, #563, #3300 ) ) ;
+#3546 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3547 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3548 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2371 ), #3943 ) ;
+#3549 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3550 = SURFACE_STYLE_FILL_AREA ( #1701 ) ;
+#3551 = ORIENTED_EDGE ( 'NONE', *, *, #1451, .T. ) ;
+#3552 = SURFACE_STYLE_USAGE ( .BOTH. , #82 ) ;
+#3553 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3554 = VECTOR ( 'NONE', #4073, 1000.000000000000000 ) ;
+#3555 = FACE_OUTER_BOUND ( 'NONE', #5498, .T. ) ;
+#3557 = EDGE_LOOP ( 'NONE', ( #2930, #4710, #5294, #1807 ) ) ;
+#3556 = VECTOR ( 'NONE', #4466, 1000.000000000000000 ) ;
+#3558 = LINE ( 'NONE', #1894, #6470 ) ;
+#3559 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3560 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3561 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2791 ) ) ;
+#3562 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7072, 'distance_accuracy_value', 'NONE');
+#3563 = ORIENTED_EDGE ( 'NONE', *, *, #5599, .T. ) ;
+#3564 = LINE ( 'NONE', #3335, #2021 ) ;
+#3565 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1624 ), #3958 ) ;
+#3566 = LINE ( 'NONE', #1507, #5109 ) ;
+#3567 = ORIENTED_EDGE ( 'NONE', *, *, #5582, .F. ) ;
+#3568 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3569 = EDGE_CURVE ( 'NONE', #2452, #4951, #1587, .T. ) ;
+#3570 = ADVANCED_FACE ( 'NONE', ( #2388 ), #7139, .T. ) ;
+#3571 = ORIENTED_EDGE ( 'NONE', *, *, #4607, .T. ) ;
+#3572 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3261, 'distance_accuracy_value', 'NONE');
+#3573 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2804 ) ) ;
+#3574 = EDGE_LOOP ( 'NONE', ( #3236, #3581, #5861, #4164 ) ) ;
+#3575 = LINE ( 'NONE', #591, #2032 ) ;
+#3576 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2806 ), #3968 ) ;
+#3577 = FILL_AREA_STYLE_COLOUR ( '', #2714 ) ;
+#3578 = LINE ( 'NONE', #521, #3391 ) ;
+#3579 = VERTEX_POINT ( 'NONE', #5970 ) ;
+#3580 = PLANE ( 'NONE', #4839 ) ;
+#3581 = ORIENTED_EDGE ( 'NONE', *, *, #5683, .T. ) ;
+#3582 = LINE ( 'NONE', #1950, #6491 ) ;
+#3583 = EDGE_CURVE ( 'NONE', #4092, #4324, #315, .T. ) ;
+#3584 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3585 = AXIS2_PLACEMENT_3D ( 'NONE', #1127, #6932, #3439 ) ;
+#3586 = VECTOR ( 'NONE', #4167, 1000.000000000000000 ) ;
+#3587 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3588 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3589 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#3590 = ORIENTED_EDGE ( 'NONE', *, *, #1345, .T. ) ;
+#3591 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3197 ) ) ;
+#3592 = FILL_AREA_STYLE ('',( #6485 ) ) ;
+#3593 = ORIENTED_EDGE ( 'NONE', *, *, #2028, .F. ) ;
+#3594 = PLANE ( 'NONE', #7318 ) ;
+#3595 = VECTOR ( 'NONE', #3716, 1000.000000000000000 ) ;
+#3596 = VERTEX_POINT ( 'NONE', #4274 ) ;
+#3597 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3598 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3599 = VERTEX_POINT ( 'NONE', #7166 ) ;
+#3600 = LINE ( 'NONE', #2017, #883 ) ;
+#3601 = ORIENTED_EDGE ( 'NONE', *, *, #3806, .F. ) ;
+#3602 = EDGE_CURVE ( 'NONE', #5881, #6062, #1668, .T. ) ;
+#3603 = PLANE ( 'NONE', #2586 ) ;
+#3604 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3605 = VECTOR ( 'NONE', #829, 1000.000000000000000 ) ;
+#3606 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#3607 = EDGE_LOOP ( 'NONE', ( #1909, #3441, #851, #4021 ) ) ;
+#3608 = LINE ( 'NONE', #5729, #6709 ) ;
+#3609 = PRESENTATION_STYLE_ASSIGNMENT (( #3100 ) ) ;
+#3610 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2427 ), #4002 ) ;
+#3611 = ORIENTED_EDGE ( 'NONE', *, *, #5072, .F. ) ;
+#3612 = ADVANCED_FACE ( 'NONE', ( #1848 ), #4038, .T. ) ;
+#3613 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#3614 = AXIS2_PLACEMENT_3D ( 'NONE', #2612, #4377, #891 ) ;
+#3615 = FILL_AREA_STYLE ('',( #1857 ) ) ;
+#3616 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3617 = EDGE_CURVE ( 'NONE', #5657, #3835, #2668, .T. ) ;
+#3618 = ORIENTED_EDGE ( 'NONE', *, *, #4862, .F. ) ;
+#3619 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2439 ), #4013 ) ;
+#3620 = LINE ( 'NONE', #1652, #539 ) ;
+#3621 = STYLED_ITEM ( 'NONE', ( #6174 ), #5939 ) ;
+#3622 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3623 = EDGE_CURVE ( 'NONE', #5553, #6118, #1138, .T. ) ;
+#3624 = AXIS2_PLACEMENT_3D ( 'NONE', #4424, #2653, #352 ) ;
+#3625 = LINE ( 'NONE', #5841, #6533 ) ;
+#3626 = SURFACE_STYLE_FILL_AREA ( #6692 ) ;
+#3627 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3628 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3629 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2448 ), #4028 ) ;
+#3630 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3631 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.500000000000000666, 0.05999999999999994227 ) ) ;
+#3632 = VECTOR ( 'NONE', #4311, 1000.000000000000000 ) ;
+#3633 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2863 ) ) ;
+#3634 = EDGE_LOOP ( 'NONE', ( #1157, #1508, #1506, #2061 ) ) ;
+#3635 = PLANE ( 'NONE', #3674 ) ;
+#3636 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3637 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3638 = SURFACE_SIDE_STYLE ('',( #4615 ) ) ;
+#3639 = LINE ( 'NONE', #897, #4998 ) ;
+#3640 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#3641 = EDGE_CURVE ( 'NONE', #5011, #682, #2473, .T. ) ;
+#3642 = FACE_OUTER_BOUND ( 'NONE', #390, .T. ) ;
+#3643 = LINE ( 'NONE', #5319, #5000 ) ;
+#3644 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#3645 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3646 = VERTEX_POINT ( 'NONE', #1981 ) ;
+#3647 = EDGE_LOOP ( 'NONE', ( #7371, #1651, #1898, #7042 ) ) ;
+#3648 = SURFACE_SIDE_STYLE ('',( #2916 ) ) ;
+#3649 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3650 = CIRCLE ( 'NONE', #945, 0.05999999999999994227 ) ;
+#3651 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3652 = FACE_OUTER_BOUND ( 'NONE', #4443, .T. ) ;
+#3653 = FACE_OUTER_BOUND ( 'NONE', #2151, .T. ) ;
+#3654 = ADVANCED_FACE ( 'NONE', ( #5586 ), #3663, .F. ) ;
+#3655 = VECTOR ( 'NONE', #434, 1000.000000000000000 ) ;
+#3656 = ORIENTED_EDGE ( 'NONE', *, *, #1010, .F. ) ;
+#3657 = FILL_AREA_STYLE ('',( #2469 ) ) ;
+#3658 = PRESENTATION_STYLE_ASSIGNMENT (( #3971 ) ) ;
+#3659 = AXIS2_PLACEMENT_3D ( 'NONE', #6420, #2347, #619 ) ;
+#3660 = ORIENTED_EDGE ( 'NONE', *, *, #4848, .T. ) ;
+#3661 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3662 = SURFACE_STYLE_FILL_AREA ( #3182 ) ;
+#3664 = ORIENTED_EDGE ( 'NONE', *, *, #2703, .T. ) ;
+#3663 = CYLINDRICAL_SURFACE ( 'NONE', #6609, 0.04499999999999990119 ) ;
+#3665 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#3666 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3266 ) ) ;
+#3667 = EDGE_CURVE ( 'NONE', #5737, #5771, #6762, .T. ) ;
+#3668 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2503, 'distance_accuracy_value', 'NONE');
+#3669 = ORIENTED_EDGE ( 'NONE', *, *, #2661, .T. ) ;
+#3670 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#3671 = EDGE_LOOP ( 'NONE', ( #1247, #50, #1349, #4200 ) ) ;
+#3672 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3673 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#3674 = AXIS2_PLACEMENT_3D ( 'NONE', #5979, #2480, #6560 ) ;
+#3675 = ORIENTED_EDGE ( 'NONE', *, *, #907, .T. ) ;
+#3676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6056, 'distance_accuracy_value', 'NONE');
+#3677 = EDGE_CURVE ( 'NONE', #3063, #54, #758, .T. ) ;
+#3678 = CARTESIAN_POINT ( 'NONE', ( 1.385000000000000009, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#3679 = ORIENTED_EDGE ( 'NONE', *, *, #4590, .F. ) ;
+#3680 = VECTOR ( 'NONE', #6761, 1000.000000000000000 ) ;
+#3681 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3682 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3683 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3684 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5006 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4730, #1275, #5331 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3685 = ORIENTED_EDGE ( 'NONE', *, *, #4858, .F. ) ;
+#3686 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3287 ) ) ;
+#3687 = ORIENTED_EDGE ( 'NONE', *, *, #3193, .T. ) ;
+#3688 = FILL_AREA_STYLE_COLOUR ( '', #6127 ) ;
+#3689 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3690 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#3691 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .T. ) ;
+#3692 = EDGE_CURVE ( 'NONE', #1021, #1239, #578, .T. ) ;
+#3693 = EDGE_CURVE ( 'NONE', #5003, #3117, #5204, .T. ) ;
+#3694 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3695 = ADVANCED_FACE ( 'NONE', ( #4830 ), #7271, .F. ) ;
+#3696 = PRODUCT_CONTEXT ( 'NONE', #782, 'mechanical' ) ;
+#3697 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3698 = SURFACE_STYLE_USAGE ( .BOTH. , #7176 ) ;
+#3699 = VECTOR ( 'NONE', #2451, 1000.000000000000000 ) ;
+#3700 = VERTEX_POINT ( 'NONE', #6092 ) ;
+#3701 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3702 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3703 = ORIENTED_EDGE ( 'NONE', *, *, #1281, .F. ) ;
+#3704 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3705 = EDGE_CURVE ( 'NONE', #2941, #2690, #1926, .T. ) ;
+#3706 = ORIENTED_EDGE ( 'NONE', *, *, #922, .T. ) ;
+#3707 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #979 ) ) ;
+#3708 = PLANE ( 'NONE', #132 ) ;
+#3709 = STYLED_ITEM ( 'NONE', ( #2552 ), #395 ) ;
+#3710 = SURFACE_STYLE_FILL_AREA ( #1802 ) ;
+#3711 = LINE ( 'NONE', #6289, #624 ) ;
+#3712 = VECTOR ( 'NONE', #5016, 1000.000000000000000 ) ;
+#3713 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3714 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3715 = SURFACE_SIDE_STYLE ('',( #5572 ) ) ;
+#3716 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3717 = LINE ( 'NONE', #6122, #632 ) ;
+#3718 = AXIS2_PLACEMENT_3D ( 'NONE', #4713, #1265, #5313 ) ;
+#3719 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3720 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4537, 'distance_accuracy_value', 'NONE');
+#3721 = AXIS2_PLACEMENT_3D ( 'NONE', #6569, #756, #6594 ) ;
+#3722 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3723 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#3724 = PRESENTATION_STYLE_ASSIGNMENT (( #1300 ) ) ;
+#3725 = PLANE ( 'NONE', #5487 ) ;
+#3726 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3727 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3728 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3729 = FILL_AREA_STYLE_COLOUR ( '', #4588 ) ;
+#3730 = AXIS2_PLACEMENT_3D ( 'NONE', #6465, #2991, #7058 ) ;
+#3731 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#3732 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3733 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4337 ) ) ;
+#3734 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2946 ) ) ;
+#3735 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#3736 = ADVANCED_FACE ( 'NONE', ( #5018 ), #3219, .T. ) ;
+#3737 = FILL_AREA_STYLE ('',( #3137 ) ) ;
+#3738 = EDGE_CURVE ( 'NONE', #2460, #1681, #7206, .T. ) ;
+#3739 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3740 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3741 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3742 = ORIENTED_EDGE ( 'NONE', *, *, #7452, .F. ) ;
+#3743 = EDGE_CURVE ( 'NONE', #7006, #5232, #4301, .T. ) ;
+#3744 = EDGE_LOOP ( 'NONE', ( #5393, #6758, #379, #4974 ) ) ;
+#3745 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3015 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1214, #5262, #1782 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3746 = SURFACE_STYLE_FILL_AREA ( #6004 ) ;
+#3747 = VECTOR ( 'NONE', #3870, 1000.000000000000000 ) ;
+#3748 = FACE_OUTER_BOUND ( 'NONE', #4778, .T. ) ;
+#3749 = FILL_AREA_STYLE ('',( #825 ) ) ;
+#3750 = VECTOR ( 'NONE', #5744, 1000.000000000000000 ) ;
+#3751 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3752 = ORIENTED_EDGE ( 'NONE', *, *, #1993, .F. ) ;
+#3753 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#3754 = FACE_OUTER_BOUND ( 'NONE', #884, .T. ) ;
+#3756 = VERTEX_POINT ( 'NONE', #4429 ) ;
+#3755 = SURFACE_STYLE_FILL_AREA ( #1573 ) ;
+#3757 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3758 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#3759 = EDGE_CURVE ( 'NONE', #1663, #1613, #1020, .T. ) ;
+#3760 = PRESENTATION_STYLE_ASSIGNMENT (( #1035 ) ) ;
+#3761 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#3762 = ORIENTED_EDGE ( 'NONE', *, *, #2913, .T. ) ;
+#3763 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3764 = PLANE ( 'NONE', #2841 ) ;
+#3765 = VERTEX_POINT ( 'NONE', #6168 ) ;
+#3766 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#3767 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2980 ) ) ;
+#3768 = EDGE_LOOP ( 'NONE', ( #1607, #4854, #2466, #3013 ) ) ;
+#3769 = VECTOR ( 'NONE', #4627, 1000.000000000000000 ) ;
+#3770 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3771 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#3772 = ORIENTED_EDGE ( 'NONE', *, *, #1320, .F. ) ;
+#3773 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2707, 'distance_accuracy_value', 'NONE');
+#3774 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3775 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7300 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2184, #6245, #2771 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3776 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#3777 = ORIENTED_EDGE ( 'NONE', *, *, #2199, .T. ) ;
+#3778 = PLANE ( 'NONE', #69 ) ;
+#3779 = AXIS2_PLACEMENT_3D ( 'NONE', #752, #4792, #1335 ) ;
+#3780 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3781 = ORIENTED_EDGE ( 'NONE', *, *, #3877, .F. ) ;
+#3782 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3783 = ORIENTED_EDGE ( 'NONE', *, *, #370, .T. ) ;
+#3784 = FILL_AREA_STYLE_COLOUR ( '', #7030 ) ;
+#3785 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#3786 = AXIS2_PLACEMENT_3D ( 'NONE', #6134, #2650, #6726 ) ;
+#3787 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3788 = AXIS2_PLACEMENT_3D ( 'NONE', #174, #763, #4801 ) ;
+#3789 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3790 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3791 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3792 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3793 = ORIENTED_EDGE ( 'NONE', *, *, #4562, .F. ) ;
+#3794 = LINE ( 'NONE', #1427, #7061 ) ;
+#3795 = ORIENTED_EDGE ( 'NONE', *, *, #4009, .F. ) ;
+#3796 = EDGE_CURVE ( 'NONE', #3374, #1663, #2555, .T. ) ;
+#3797 = EDGE_CURVE ( 'NONE', #6102, #786, #5656, .T. ) ;
+#3798 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3799 = VECTOR ( 'NONE', #225, 1000.000000000000000 ) ;
+#3800 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3801 = CLOSED_SHELL ( 'NONE', ( #1077, #6244, #7389, #6587, #2279, #6019 ) ) ;
+#3802 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#3803 = ORIENTED_EDGE ( 'NONE', *, *, #6367, .F. ) ;
+#3804 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3805 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3806 = EDGE_CURVE ( 'NONE', #5388, #7120, #5475, .T. ) ;
+#3807 = SURFACE_STYLE_FILL_AREA ( #5636 ) ;
+#3808 = SURFACE_STYLE_USAGE ( .BOTH. , #7283 ) ;
+#3809 = VECTOR ( 'NONE', #584, 1000.000000000000000 ) ;
+#3810 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6747, 'distance_accuracy_value', 'NONE');
+#3811 = STYLED_ITEM ( 'NONE', ( #1929 ), #582 ) ;
+#3812 = ORIENTED_EDGE ( 'NONE', *, *, #4768, .F. ) ;
+#3813 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3814 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3815 = FACE_OUTER_BOUND ( 'NONE', #1609, .T. ) ;
+#3816 = LINE ( 'NONE', #484, #720 ) ;
+#3817 = SURFACE_SIDE_STYLE ('',( #3293 ) ) ;
+#3818 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#3819 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3820 = AXIS2_PLACEMENT_3D ( 'NONE', #989, #5049, #1572 ) ;
+#3821 = VECTOR ( 'NONE', #2926, 1000.000000000000000 ) ;
+#3822 = LINE ( 'NONE', #3408, #6914 ) ;
+#3823 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2641 ), #4210 ) ;
+#3824 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#3825 = LINE ( 'NONE', #6032, #912 ) ;
+#3826 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3827 = VERTEX_POINT ( 'NONE', #1553 ) ;
+#3828 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1110 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1703, #5772, #2287 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3829 = LINE ( 'NONE', #7257, #737 ) ;
+#3830 = STYLED_ITEM ( 'NONE', ( #1697 ), #6587 ) ;
+#3831 = CIRCLE ( 'NONE', #4166, 0.05999999999999994227 ) ;
+#3832 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3833 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3834 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3835 = VERTEX_POINT ( 'NONE', #5023 ) ;
+#3836 = ORIENTED_EDGE ( 'NONE', *, *, #2492, .F. ) ;
+#3837 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3838 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3839 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3840 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#3841 = EDGE_CURVE ( 'NONE', #7298, #3343, #3926, .T. ) ;
+#3842 = ORIENTED_EDGE ( 'NONE', *, *, #523, .T. ) ;
+#3843 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3844 = LINE ( 'NONE', #2490, #5377 ) ;
+#3845 = ORIENTED_EDGE ( 'NONE', *, *, #6913, .T. ) ;
+#3846 = LINE ( 'NONE', #6250, #6757 ) ;
+#3847 = CIRCLE ( 'NONE', #204, 0.05999999999999994227 ) ;
+#3848 = EDGE_LOOP ( 'NONE', ( #1224, #1322 ) ) ;
+#3849 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999987788, 0.8499999999999999778 ) ) ;
+#3850 = EDGE_CURVE ( 'NONE', #3599, #140, #841, .T. ) ;
+#3851 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3852 = ORIENTED_EDGE ( 'NONE', *, *, #4022, .F. ) ;
+#3853 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#3854 = ORIENTED_EDGE ( 'NONE', *, *, #824, .T. ) ;
+#3855 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#3856 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#3857 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#3858 = EDGE_LOOP ( 'NONE', ( #3527, #3762, #7095, #4134 ) ) ;
+#3859 = FILL_AREA_STYLE_COLOUR ( '', #303 ) ;
+#3860 = ORIENTED_EDGE ( 'NONE', *, *, #6246, .F. ) ;
+#3861 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3862 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2686 ), #4252 ) ;
+#3863 = FILL_AREA_STYLE ('',( #3271 ) ) ;
+#3864 = LINE ( 'NONE', #2656, #2307 ) ;
+#3865 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3071 ), #4256 ) ;
+#3866 = LINE ( 'NONE', #461, #5223 ) ;
+#3867 = EDGE_LOOP ( 'NONE', ( #7054, #1339, #6763, #5461 ) ) ;
+#3868 = VERTEX_POINT ( 'NONE', #2125 ) ;
+#3869 = FILL_AREA_STYLE ('',( #5002 ) ) ;
+#3870 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3871 = LINE ( 'NONE', #850, #5417 ) ;
+#3872 = AXIS2_PLACEMENT_3D ( 'NONE', #3834, #4425, #935 ) ;
+#3873 = ORIENTED_EDGE ( 'NONE', *, *, #1314, .F. ) ;
+#3874 = AXIS2_PLACEMENT_3D ( 'NONE', #3935, #456, #4521 ) ;
+#3875 = FILL_AREA_STYLE_COLOUR ( '', #3225 ) ;
+#3876 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.4399695133285816961 ) ) ;
+#3877 = EDGE_CURVE ( 'NONE', #4967, #872, #5099, .T. ) ;
+#3878 = FACE_OUTER_BOUND ( 'NONE', #5945, .T. ) ;
+#3879 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3880 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#3881 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4276 ) ) ;
+#3882 = ORIENTED_EDGE ( 'NONE', *, *, #5862, .T. ) ;
+#3883 = VECTOR ( 'NONE', #5245, 1000.000000000000000 ) ;
+#3884 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3093 ) ) ;
+#3885 = FILL_AREA_STYLE_COLOUR ( '', #936 ) ;
+#3886 = ORIENTED_EDGE ( 'NONE', *, *, #4138, .F. ) ;
+#3887 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#3888 = ADVANCED_FACE ( 'NONE', ( #666 ), #990, .T. ) ;
+#3889 = VECTOR ( 'NONE', #1073, 1000.000000000000000 ) ;
+#3890 = EDGE_CURVE ( 'NONE', #3395, #4094, #1485, .T. ) ;
+#3891 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#3892 = VECTOR ( 'NONE', #4355, 1000.000000000000000 ) ;
+#3893 = ORIENTED_EDGE ( 'NONE', *, *, #6414, .T. ) ;
+#3894 = VECTOR ( 'NONE', #5678, 1000.000000000000000 ) ;
+#3895 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3251, 'distance_accuracy_value', 'NONE');
+#3896 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3897 = ADVANCED_FACE ( 'NONE', ( #6111 ), #2176, .F. ) ;
+#3898 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#3899 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.9000000000000000222 ) ) ;
+#3900 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3901 = CYLINDRICAL_SURFACE ( 'NONE', #6346, 0.05999999999999994227 ) ;
+#3902 = STYLED_ITEM ( 'NONE', ( #1001 ), #836 ) ;
+#3903 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#3904 = FILL_AREA_STYLE ('',( #3885 ) ) ;
+#3905 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3906 = EDGE_CURVE ( 'NONE', #1029, #5782, #4397, .T. ) ;
+#3907 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3908 = ORIENTED_EDGE ( 'NONE', *, *, #4638, .T. ) ;
+#3909 = STYLED_ITEM ( 'NONE', ( #7374 ), #2141 ) ;
+#3910 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #184 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2360, #6436, #2956 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3911 = EDGE_LOOP ( 'NONE', ( #7366, #6397, #937, #5642 ) ) ;
+#3912 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#3913 = ORIENTED_EDGE ( 'NONE', *, *, #7493, .T. ) ;
+#3914 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3915 = FILL_AREA_STYLE ('',( #3322 ) ) ;
+#3916 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.4399695133285816961 ) ) ;
+#3917 = SURFACE_SIDE_STYLE ('',( #4402 ) ) ;
+#3918 = STYLED_ITEM ( 'NONE', ( #7502 ), #3308 ) ;
+#3919 = ORIENTED_EDGE ( 'NONE', *, *, #4145, .T. ) ;
+#3920 = ADVANCED_FACE ( 'NONE', ( #2838 ), #6829, .F. ) ;
+#3921 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#3922 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#3923 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3924 = LINE ( 'NONE', #2881, #2194 ) ;
+#3925 = FILL_AREA_STYLE ('',( #2757 ) ) ;
+#3927 = VERTEX_POINT ( 'NONE', #4517 ) ;
+#3926 = LINE ( 'NONE', #964, #2197 ) ;
+#3928 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#3929 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#3930 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3931 = EDGE_CURVE ( 'NONE', #5850, #1445, #1294, .T. ) ;
+#3932 = ORIENTED_EDGE ( 'NONE', *, *, #4024, .T. ) ;
+#3933 = ADVANCED_FACE ( 'NONE', ( #7297 ), #1620, .F. ) ;
+#3934 = FACE_OUTER_BOUND ( 'NONE', #1373, .T. ) ;
+#3935 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#3936 = ORIENTED_EDGE ( 'NONE', *, *, #4421, .F. ) ;
+#3937 = EDGE_CURVE ( 'NONE', #5086, #5638, #5195, .T. ) ;
+#3938 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#3939 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#3940 = ORIENTED_EDGE ( 'NONE', *, *, #4654, .T. ) ;
+#3941 = EDGE_CURVE ( 'NONE', #1868, #2051, #6750, .T. ) ;
+#3942 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#3943 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #966 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2949, #6427, #2352 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3944 = VECTOR ( 'NONE', #1893, 1000.000000000000000 ) ;
+#3945 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#3946 = EDGE_LOOP ( 'NONE', ( #2396, #255, #579, #6827 ) ) ;
+#3947 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#3948 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3949 = SURFACE_STYLE_USAGE ( .BOTH. , #7428 ) ;
+#3950 = VERTEX_POINT ( 'NONE', #7456 ) ;
+#3951 = FILL_AREA_STYLE_COLOUR ( '', #481 ) ;
+#3952 = ORIENTED_EDGE ( 'NONE', *, *, #7302, .T. ) ;
+#3953 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#3954 = SURFACE_SIDE_STYLE ('',( #7469 ) ) ;
+#3955 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2791 ), #4359 ) ;
+#3956 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3957 = EDGE_LOOP ( 'NONE', ( #2355, #46, #6934, #6746 ) ) ;
+#3958 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7490 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #492, #4550, #1089 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3959 = ADVANCED_FACE ( 'NONE', ( #3652 ), #1664, .T. ) ;
+#3960 = SURFACE_STYLE_USAGE ( .BOTH. , #3472 ) ;
+#3961 = LINE ( 'NONE', #5082, #2400 ) ;
+#3962 = EDGE_CURVE ( 'NONE', #1903, #5881, #4470, .T. ) ;
+#3963 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#3964 = ORIENTED_EDGE ( 'NONE', *, *, #4768, .T. ) ;
+#3965 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2804 ), #4368 ) ;
+#3966 = CIRCLE ( 'NONE', #5728, 0.05999999999999999778 ) ;
+#3967 = VERTEX_POINT ( 'NONE', #1691 ) ;
+#3968 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3773 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2707, #6784, #3290 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3969 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3970 = SURFACE_STYLE_FILL_AREA ( #2457 ) ;
+#3971 = SURFACE_STYLE_USAGE ( .BOTH. , #7448 ) ;
+#3972 = ADVANCED_FACE ( 'NONE', ( #1389 ), #2868, .F. ) ;
+#3973 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3974 = ORIENTED_EDGE ( 'NONE', *, *, #6941, .F. ) ;
+#3975 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3976 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#3977 = EDGE_CURVE ( 'NONE', #4011, #2642, #6018, .T. ) ;
+#3978 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3195 ) ) ;
+#3979 = SURFACE_STYLE_FILL_AREA ( #2293 ) ;
+#3980 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3197 ), #4383 ) ;
+#3981 = SURFACE_STYLE_USAGE ( .BOTH. , #7455 ) ;
+#3982 = PRESENTATION_STYLE_ASSIGNMENT (( #2070 ) ) ;
+#3983 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#3984 = ORIENTED_EDGE ( 'NONE', *, *, #2271, .F. ) ;
+#3985 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#3986 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5620 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2167, #5115, #7401 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#3987 = EDGE_CURVE ( 'NONE', #2320, #5915, #1564, .T. ) ;
+#3988 = LINE ( 'NONE', #5101, #7081 ) ;
+#3989 = PRESENTATION_STYLE_ASSIGNMENT (( #5929 ) ) ;
+#3990 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[1]', #6845 ) ;
+#3991 = PLANE ( 'NONE', #6200 ) ;
+#3992 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#3993 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#3994 = LINE ( 'NONE', #1751, #3821 ) ;
+#3995 = SURFACE_SIDE_STYLE ('',( #6218 ) ) ;
+#3996 = LINE ( 'NONE', #2221, #2435 ) ;
+#3997 = SURFACE_SIDE_STYLE ('',( #23 ) ) ;
+#3998 = ADVANCED_FACE ( 'NONE', ( #3748 ), #4626, .T. ) ;
+#3999 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4000 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#4001 = LINE ( 'NONE', #1937, #5548 ) ;
+#4002 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4130 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1267, #5314, #1830 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4003 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4004 = EDGE_LOOP ( 'NONE', ( #7397, #933, #2098, #6391 ) ) ;
+#4005 = STYLED_ITEM ( 'NONE', ( #6438 ), #4665 ) ;
+#4006 = ORIENTED_EDGE ( 'NONE', *, *, #5254, .T. ) ;
+#4007 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4008 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.4399695133285816961 ) ) ;
+#4009 = EDGE_CURVE ( 'NONE', #5272, #2236, #3183, .T. ) ;
+#4010 = ORIENTED_EDGE ( 'NONE', *, *, #4394, .T. ) ;
+#4011 = VERTEX_POINT ( 'NONE', #1766 ) ;
+#4012 = FILL_AREA_STYLE ('',( #5765 ) ) ;
+#4013 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6741 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3682, #205, #4270 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4014 = ORIENTED_EDGE ( 'NONE', *, *, #6667, .F. ) ;
+#4015 = ORIENTED_EDGE ( 'NONE', *, *, #4346, .T. ) ;
+#4016 = AXIS2_PLACEMENT_3D ( 'NONE', #4955, #1494, #5546 ) ;
+#4017 = FACE_OUTER_BOUND ( 'NONE', #4212, .T. ) ;
+#4018 = ORIENTED_EDGE ( 'NONE', *, *, #1517, .F. ) ;
+#4019 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4020 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#4021 = ORIENTED_EDGE ( 'NONE', *, *, #7443, .T. ) ;
+#4022 = EDGE_CURVE ( 'NONE', #5942, #2941, #4717, .T. ) ;
+#4023 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4024 = EDGE_CURVE ( 'NONE', #4936, #7214, #98, .T. ) ;
+#4025 = VERTEX_POINT ( 'NONE', #1195 ) ;
+#4026 = SURFACE_STYLE_FILL_AREA ( #3904 ) ;
+#4027 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .T. ) ;
+#4028 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5575 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7446, #3969, #490 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4029 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4030 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2863 ), #4428 ) ;
+#4031 = ORIENTED_EDGE ( 'NONE', *, *, #386, .T. ) ;
+#4032 = SURFACE_STYLE_FILL_AREA ( #3615 ) ;
+#4033 = ORIENTED_EDGE ( 'NONE', *, *, #1746, .T. ) ;
+#4034 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4035 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5610, 'distance_accuracy_value', 'NONE');
+#4036 = EDGE_CURVE ( 'NONE', #1661, #2401, #4548, .T. ) ;
+#4037 = FACE_OUTER_BOUND ( 'NONE', #197, .T. ) ;
+#4038 = CYLINDRICAL_SURFACE ( 'NONE', #4644, 0.05999999999999994227 ) ;
+#4039 = ADVANCED_FACE ( 'NONE', ( #1476 ), #1221, .F. ) ;
+#4040 = ORIENTED_EDGE ( 'NONE', *, *, #2857, .T. ) ;
+#4041 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.9000000000000000222 ) ) ;
+#4042 = ORIENTED_EDGE ( 'NONE', *, *, #2575, .T. ) ;
+#4043 = LINE ( 'NONE', #279, #952 ) ;
+#4044 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#4045 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#4046 = VECTOR ( 'NONE', #5432, 1000.000000000000000 ) ;
+#4047 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5998, 'distance_accuracy_value', 'NONE');
+#4048 = FACE_OUTER_BOUND ( 'NONE', #3384, .T. ) ;
+#4049 = ORIENTED_EDGE ( 'NONE', *, *, #7493, .F. ) ;
+#4050 = VERTEX_POINT ( 'NONE', #4675 ) ;
+#4051 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3264 ) ) ;
+#4052 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4053 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3266 ), #4444 ) ;
+#4054 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#4055 = VERTEX_POINT ( 'NONE', #5856 ) ;
+#4056 = EDGE_CURVE ( 'NONE', #5553, #4736, #1284, .T. ) ;
+#4057 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#4058 = ORIENTED_EDGE ( 'NONE', *, *, #4933, .T. ) ;
+#4059 = FACE_OUTER_BOUND ( 'NONE', #5370, .T. ) ;
+#4060 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#4061 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3278 ) ) ;
+#4062 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4063 = ORIENTED_EDGE ( 'NONE', *, *, #6851, .T. ) ;
+#4064 = LINE ( 'NONE', #1192, #2505 ) ;
+#4065 = VECTOR ( 'NONE', #2063, 1000.000000000000000 ) ;
+#4066 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4067 = LINE ( 'NONE', #5399, #5880 ) ;
+#4068 = SURFACE_SIDE_STYLE ('',( #944 ) ) ;
+#4069 = FACE_OUTER_BOUND ( 'NONE', #5457, .T. ) ;
+#4071 = VECTOR ( 'NONE', #2986, 1000.000000000000000 ) ;
+#4070 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3287 ), #4459 ) ;
+#4072 = VERTEX_POINT ( 'NONE', #3541 ) ;
+#4073 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, -0.0000000000000000000 ) ) ;
+#4074 = ADVANCED_FACE ( 'NONE', ( #5912 ), #5184, .T. ) ;
+#4075 = SURFACE_STYLE_USAGE ( .BOTH. , #11 ) ;
+#4076 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#4077 = SURFACE_STYLE_USAGE ( .BOTH. , #14 ) ;
+#4078 = FACE_OUTER_BOUND ( 'NONE', #3768, .T. ) ;
+#4079 = LINE ( 'NONE', #3921, #6169 ) ;
+#4080 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#4081 = EDGE_CURVE ( 'NONE', #1570, #1661, #2276, .T. ) ;
+#4082 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4083 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4084 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#4085 = EDGE_CURVE ( 'NONE', #1908, #1250, #5734, .T. ) ;
+#4086 = ORIENTED_EDGE ( 'NONE', *, *, #7282, .T. ) ;
+#4087 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#4088 = FACE_OUTER_BOUND ( 'NONE', #6773, .T. ) ;
+#4089 = AXIS2_PLACEMENT_3D ( 'NONE', #2529, #182, #2103 ) ;
+#4090 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4091 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#4092 = VERTEX_POINT ( 'NONE', #5904 ) ;
+#4093 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4094 = VERTEX_POINT ( 'NONE', #1838 ) ;
+#4095 = FILL_AREA_STYLE ('',( #3508 ) ) ;
+#4096 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#4097 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4098 = PLANE ( 'NONE', #2834 ) ;
+#4099 = AXIS2_PLACEMENT_3D ( 'NONE', #605, #4646, #1189 ) ;
+#4100 = SURFACE_SIDE_STYLE ('',( #2329 ) ) ;
+#4101 = ORIENTED_EDGE ( 'NONE', *, *, #6497, .F. ) ;
+#4102 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4103 = EDGE_CURVE ( 'NONE', #1613, #7298, #3643, .T. ) ;
+#4104 = VECTOR ( 'NONE', #6872, 1000.000000000000000 ) ;
+#4105 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4106 = PRESENTATION_STYLE_ASSIGNMENT (( #7487 ) ) ;
+#4108 = ORIENTED_EDGE ( 'NONE', *, *, #4103, .F. ) ;
+#4107 = VECTOR ( 'NONE', #6712, 1000.000000000000000 ) ;
+#4109 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4110 = ADVANCED_FACE ( 'NONE', ( #6743 ), #3594, .T. ) ;
+#4111 = FILL_AREA_STYLE_COLOUR ( '', #475 ) ;
+#4112 = AXIS2_PLACEMENT_3D ( 'NONE', #4136, #663, #4699 ) ;
+#4113 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2946 ), #4504 ) ;
+#4114 = FILL_AREA_STYLE_COLOUR ( '', #3155 ) ;
+#4115 = ORIENTED_EDGE ( 'NONE', *, *, #113, .T. ) ;
+#4116 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4117 = FACE_OUTER_BOUND ( 'NONE', #3046, .T. ) ;
+#4118 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4119 = VECTOR ( 'NONE', #1503, 1000.000000000000000 ) ;
+#4120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4696 ), #7247 ) ;
+#4121 = EDGE_CURVE ( 'NONE', #2774, #2203, #4460, .T. ) ;
+#4122 = PLANE ( 'NONE', #3033 ) ;
+#4123 = AXIS2_PLACEMENT_3D ( 'NONE', #7385, #3905, #424 ) ;
+#4124 = EDGE_LOOP ( 'NONE', ( #6991, #1287, #942, #6311 ) ) ;
+#4125 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4126 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#4127 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4128 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4514 ) ) ;
+#4129 = ORIENTED_EDGE ( 'NONE', *, *, #5495, .T. ) ;
+#4130 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1267, 'distance_accuracy_value', 'NONE');
+#4131 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#4132 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4133 = FACE_OUTER_BOUND ( 'NONE', #1276, .T. ) ;
+#4134 = ORIENTED_EDGE ( 'NONE', *, *, #5220, .T. ) ;
+#4135 = FILL_AREA_STYLE_COLOUR ( '', #7461 ) ;
+#4136 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#4137 = ORIENTED_EDGE ( 'NONE', *, *, #4883, .T. ) ;
+#4138 = EDGE_CURVE ( 'NONE', #2226, #6948, #6008, .T. ) ;
+#4139 = LINE ( 'NONE', #176, #2583 ) ;
+#4140 = VECTOR ( 'NONE', #95, 1000.000000000000000 ) ;
+#4141 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5367, 'distance_accuracy_value', 'NONE');
+#4142 = FACE_OUTER_BOUND ( 'NONE', #4497, .T. ) ;
+#4143 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .T. ) ;
+#4144 = ORIENTED_EDGE ( 'NONE', *, *, #2815, .F. ) ;
+#4145 = EDGE_CURVE ( 'NONE', #2044, #4936, #6, .T. ) ;
+#4146 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4147 = FILL_AREA_STYLE ('',( #6581 ) ) ;
+#4148 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#4149 = VECTOR ( 'NONE', #3330, 1000.000000000000000 ) ;
+#4150 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4151 = PRESENTATION_STYLE_ASSIGNMENT (( #823 ) ) ;
+#4152 = AXIS2_PLACEMENT_3D ( 'NONE', #6334, #2862, #6926 ) ;
+#4153 = PLANE ( 'NONE', #6935 ) ;
+#4154 = ADVANCED_FACE ( 'NONE', ( #2725 ), #750, .T. ) ;
+#4155 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4156 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2980 ), #4535 ) ;
+#4157 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#4158 = ORIENTED_EDGE ( 'NONE', *, *, #4332, .F. ) ;
+#4159 = VECTOR ( 'NONE', #1240, 1000.000000000000000 ) ;
+#4160 = PLANE ( 'NONE', #7413 ) ;
+#4161 = FILL_AREA_STYLE ('',( #5876 ) ) ;
+#4162 = ORIENTED_EDGE ( 'NONE', *, *, #2784, .T. ) ;
+#4163 = LINE ( 'NONE', #3026, #1076 ) ;
+#4164 = ORIENTED_EDGE ( 'NONE', *, *, #5042, .F. ) ;
+#4165 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4166 = AXIS2_PLACEMENT_3D ( 'NONE', #5907, #2419, #6494 ) ;
+#4167 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4168 = EDGE_CURVE ( 'NONE', #6051, #3326, #3844, .T. ) ;
+#4169 = EDGE_LOOP ( 'NONE', ( #3228, #5459, #1395, #3177 ) ) ;
+#4170 = FILL_AREA_STYLE_COLOUR ( '', #636 ) ;
+#4171 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3377 ) ) ;
+#4172 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4173 = SURFACE_SIDE_STYLE ('',( #4595 ) ) ;
+#4174 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4175 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3382 ) ) ;
+#4176 = FILL_AREA_STYLE_COLOUR ( '', #6556 ) ;
+#4177 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4178 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4179 = SURFACE_STYLE_USAGE ( .BOTH. , #114 ) ;
+#4180 = EDGE_CURVE ( 'NONE', #5516, #3835, #6930, .T. ) ;
+#4181 = EDGE_CURVE ( 'NONE', #830, #6003, #6752, .T. ) ;
+#4182 = SURFACE_STYLE_FILL_AREA ( #289 ) ;
+#4183 = SURFACE_SIDE_STYLE ('',( #6550 ) ) ;
+#4184 = FACE_OUTER_BOUND ( 'NONE', #845, .T. ) ;
+#4185 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#4186 = ORIENTED_EDGE ( 'NONE', *, *, #2508, .T. ) ;
+#4187 = ADVANCED_FACE ( 'NONE', ( #2285 ), #5431, .F. ) ;
+#4188 = EDGE_CURVE ( 'NONE', #956, #1560, #5010, .T. ) ;
+#4189 = FILL_AREA_STYLE_COLOUR ( '', #1907 ) ;
+#4190 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3811 ) ) ;
+#4191 = VECTOR ( 'NONE', #2903, 1000.000000000000000 ) ;
+#4192 = ORIENTED_EDGE ( 'NONE', *, *, #5967, .T. ) ;
+#4193 = ORIENTED_EDGE ( 'NONE', *, *, #2129, .T. ) ;
+#4194 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4195 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.4399695133285816961 ) ) ;
+#4196 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5629 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5298, #1810, #5882 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4197 = ORIENTED_EDGE ( 'NONE', *, *, #44, .F. ) ;
+#4198 = EDGE_CURVE ( 'NONE', #5308, #5567, #570, .T. ) ;
+#4200 = ORIENTED_EDGE ( 'NONE', *, *, #2673, .F. ) ;
+#4199 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4201 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4202 = PRESENTATION_STYLE_ASSIGNMENT (( #4656 ) ) ;
+#4203 = SURFACE_STYLE_USAGE ( .BOTH. , #137 ) ;
+#4204 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4205 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4206 = ORIENTED_EDGE ( 'NONE', *, *, #7518, .T. ) ;
+#4207 = AXIS2_PLACEMENT_3D ( 'NONE', #6187, #6167, #2710 ) ;
+#4208 = PLANE ( 'NONE', #419 ) ;
+#4209 = VERTEX_POINT ( 'NONE', #5666 ) ;
+#4210 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4236 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6456, #2978, #7046 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4211 = FACE_OUTER_BOUND ( 'NONE', #457, .T. ) ;
+#4212 = EDGE_LOOP ( 'NONE', ( #1920, #5462, #2693, #4844 ) ) ;
+#4213 = VECTOR ( 'NONE', #7222, 1000.000000000000000 ) ;
+#4214 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4215 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#4216 = ORIENTED_EDGE ( 'NONE', *, *, #2509, .T. ) ;
+#4217 = PLANE ( 'NONE', #2850 ) ;
+#4218 = STYLED_ITEM ( 'NONE', ( #5400 ), #2966 ) ;
+#4219 = ORIENTED_EDGE ( 'NONE', *, *, #5813, .F. ) ;
+#4220 = AXIS2_PLACEMENT_3D ( 'NONE', #3410, #1688, #5757 ) ;
+#4221 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4222 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4223 = LINE ( 'NONE', #7520, #2472 ) ;
+#4224 = VERTEX_POINT ( 'NONE', #2518 ) ;
+#4225 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#4226 = ORIENTED_EDGE ( 'NONE', *, *, #1218, .F. ) ;
+#4227 = VECTOR ( 'NONE', #4322, 1000.000000000000000 ) ;
+#4228 = EDGE_CURVE ( 'NONE', #3281, #5990, #3461, .T. ) ;
+#4229 = SURFACE_SIDE_STYLE ('',( #2921 ) ) ;
+#4230 = ADVANCED_FACE ( 'NONE', ( #6563 ), #1605, .T. ) ;
+#4231 = LINE ( 'NONE', #5988, #6309 ) ;
+#4233 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4232 = SURFACE_STYLE_FILL_AREA ( #2807 ) ;
+#4234 = ORIENTED_EDGE ( 'NONE', *, *, #6272, .T. ) ;
+#4235 = ORIENTED_EDGE ( 'NONE', *, *, #2589, .F. ) ;
+#4236 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6456, 'distance_accuracy_value', 'NONE');
+#4237 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4238 = EDGE_LOOP ( 'NONE', ( #4049, #2406, #1233, #5505 ) ) ;
+#4239 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4240 = PLANE ( 'NONE', #3788 ) ;
+#4241 = EDGE_CURVE ( 'NONE', #7093, #1908, #7376, .T. ) ;
+#4242 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141562259E-16, 0.0000000000000000000 ) ) ;
+#4243 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#4244 = ORIENTED_EDGE ( 'NONE', *, *, #3360, .T. ) ;
+#4245 = VECTOR ( 'NONE', #7312, 1000.000000000000000 ) ;
+#4246 = ORIENTED_EDGE ( 'NONE', *, *, #5325, .T. ) ;
+#4247 = SURFACE_STYLE_USAGE ( .BOTH. , #179 ) ;
+#4248 = FILL_AREA_STYLE_COLOUR ( '', #6906 ) ;
+#4249 = ORIENTED_EDGE ( 'NONE', *, *, #144, .F. ) ;
+#4250 = LINE ( 'NONE', #1734, #7154 ) ;
+#4251 = SURFACE_STYLE_FILL_AREA ( #291 ) ;
+#4252 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #77 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7426, #3948, #467 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4253 = VERTEX_POINT ( 'NONE', #4544 ) ;
+#4254 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4255 = VECTOR ( 'NONE', #2335, 1000.000000000000000 ) ;
+#4256 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6228 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7409, #3930, #450 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4257 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4258 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4259 = VECTOR ( 'NONE', #1238, 1000.000000000000000 ) ;
+#4260 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4261 = ORIENTED_EDGE ( 'NONE', *, *, #2522, .T. ) ;
+#4262 = DIRECTION ( 'NONE', ( -3.614007241618351532E-15, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4263 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#4264 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3473 ) ) ;
+#4265 = FILL_AREA_STYLE ('',( #3081 ) ) ;
+#4266 = ORIENTED_EDGE ( 'NONE', *, *, #1320, .T. ) ;
+#4267 = SURFACE_STYLE_FILL_AREA ( #2308 ) ;
+#4268 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3474 ) ) ;
+#4269 = ADVANCED_FACE ( 'NONE', ( #5832 ), #486, .T. ) ;
+#4270 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4271 = EDGE_CURVE ( 'NONE', #5144, #2454, #660, .T. ) ;
+#4272 = FACE_OUTER_BOUND ( 'NONE', #971, .T. ) ;
+#4273 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6172, 'distance_accuracy_value', 'NONE');
+#4274 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#4275 = EDGE_CURVE ( 'NONE', #2136, #1286, #5278, .T. ) ;
+#4276 = STYLED_ITEM ( 'NONE', ( #772 ), #3654 ) ;
+#4277 = SURFACE_SIDE_STYLE ('',( #7383 ) ) ;
+#4278 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3093 ), #4648 ) ;
+#4279 = VERTEX_POINT ( 'NONE', #5155 ) ;
+#4280 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.4399695133285816961 ) ) ;
+#4281 = SPHERICAL_SURFACE ( 'NONE', #3506, 0.05999999999999999778 ) ;
+#4282 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5804, 'distance_accuracy_value', 'NONE');
+#4283 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #217 ) ;
+#4284 = PLANE ( 'NONE', #5322 ) ;
+#4285 = EDGE_LOOP ( 'NONE', ( #1765, #2652, #4226 ) ) ;
+#4286 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4287 = EDGE_CURVE ( 'NONE', #6676, #6102, #6654, .T. ) ;
+#4288 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#4289 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#4290 = ORIENTED_EDGE ( 'NONE', *, *, #5878, .F. ) ;
+#4291 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4292 = ORIENTED_EDGE ( 'NONE', *, *, #2172, .T. ) ;
+#4293 = LINE ( 'NONE', #5492, #2848 ) ;
+#4294 = VECTOR ( 'NONE', #317, 1000.000000000000000 ) ;
+#4295 = VECTOR ( 'NONE', #4034, 1000.000000000000000 ) ;
+#4297 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4296 = SURFACE_STYLE_FILL_AREA ( #1653 ) ;
+#4298 = ORIENTED_EDGE ( 'NONE', *, *, #922, .F. ) ;
+#4299 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3902 ) ) ;
+#4300 = FILL_AREA_STYLE_COLOUR ( '', #3066 ) ;
+#4302 = ORIENTED_EDGE ( 'NONE', *, *, #6264, .T. ) ;
+#4301 = LINE ( 'NONE', #2660, #4107 ) ;
+#4303 = LINE ( 'NONE', #4411, #5658 ) ;
+#4304 = FILL_AREA_STYLE_COLOUR ( '', #1131 ) ;
+#4305 = SURFACE_SIDE_STYLE ('',( #5694 ) ) ;
+#4306 = EDGE_CURVE ( 'NONE', #5940, #6810, #2190, .T. ) ;
+#4307 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4308 = ADVANCED_FACE ( 'NONE', ( #6461 ), #1285, .T. ) ;
+#4309 = ORIENTED_EDGE ( 'NONE', *, *, #3398, .T. ) ;
+#4310 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4311 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4312 = SURFACE_SIDE_STYLE ('',( #105 ) ) ;
+#4313 = AXIS2_PLACEMENT_3D ( 'NONE', #6105, #3231, #7306 ) ;
+#4314 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#4315 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4677 ) ) ;
+#4316 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#4317 = ORIENTED_EDGE ( 'NONE', *, *, #4862, .T. ) ;
+#4318 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4319 = EDGE_LOOP ( 'NONE', ( #4244, #6131, #3034, #5150 ) ) ;
+#4320 = PRESENTATION_STYLE_ASSIGNMENT (( #7379 ) ) ;
+#4321 = SURFACE_STYLE_USAGE ( .BOTH. , #277 ) ;
+#4322 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4323 = AXIS2_PLACEMENT_3D ( 'NONE', #4291, #811, #4857 ) ;
+#4324 = VERTEX_POINT ( 'NONE', #1156 ) ;
+#4325 = PLANE ( 'NONE', #3166 ) ;
+#4326 = ORIENTED_EDGE ( 'NONE', *, *, #7196, .F. ) ;
+#4327 = FILL_AREA_STYLE ('',( #1406 ) ) ;
+#4328 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4329 = FACE_OUTER_BOUND ( 'NONE', #3557, .T. ) ;
+#4330 = PLANE ( 'NONE', #2240 ) ;
+#4331 = ORIENTED_EDGE ( 'NONE', *, *, #866, .T. ) ;
+#4332 = EDGE_CURVE ( 'NONE', #4055, #1312, #2827, .T. ) ;
+#4333 = ORIENTED_EDGE ( 'NONE', *, *, #7534, .F. ) ;
+#4334 = SURFACE_STYLE_USAGE ( .BOTH. , #265 ) ;
+#4335 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4336 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7322, 'distance_accuracy_value', 'NONE');
+#4337 = STYLED_ITEM ( 'NONE', ( #3760 ), #191 ) ;
+#4338 = VECTOR ( 'NONE', #1590, 1000.000000000000000 ) ;
+#4339 = VECTOR ( 'NONE', #4846, 1000.000000000000000 ) ;
+#4340 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#4341 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4342 = VERTEX_POINT ( 'NONE', #2309 ) ;
+#4343 = LINE ( 'NONE', #1808, #5874 ) ;
+#4344 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4345 = PLANE ( 'NONE', #532 ) ;
+#4346 = EDGE_CURVE ( 'NONE', #1383, #2203, #5735, .T. ) ;
+#4347 = ORIENTED_EDGE ( 'NONE', *, *, #6886, .T. ) ;
+#4348 = VECTOR ( 'NONE', #2955, 1000.000000000000000 ) ;
+#4349 = SURFACE_STYLE_FILL_AREA ( #789 ) ;
+#4350 = ORIENTED_EDGE ( 'NONE', *, *, #4563, .F. ) ;
+#4351 = FACE_OUTER_BOUND ( 'NONE', #407, .T. ) ;
+#4352 = PRESENTATION_STYLE_ASSIGNMENT (( #7150 ) ) ;
+#4353 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#4354 = EDGE_CURVE ( 'NONE', #3596, #1029, #7287, .T. ) ;
+#4355 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4356 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4357 = FACE_OUTER_BOUND ( 'NONE', #80, .T. ) ;
+#4358 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4359 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7063 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7249, #3763, #283 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4360 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#4361 = SURFACE_SIDE_STYLE ('',( #4182 ) ) ;
+#4362 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.0000000000000000000 ) ) ;
+#4363 = FACE_OUTER_BOUND ( 'NONE', #1849, .T. ) ;
+#4364 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4365 = EDGE_LOOP ( 'NONE', ( #5001, #3233, #6518, #6179 ) ) ;
+#4366 = EDGE_CURVE ( 'NONE', #3040, #5205, #7462, .T. ) ;
+#4367 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4368 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4807 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7183, #3704, #228 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4369 = FILL_AREA_STYLE_COLOUR ( '', #337 ) ;
+#4370 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5022, 'distance_accuracy_value', 'NONE');
+#4371 = PLANE ( 'NONE', #6453 ) ;
+#4372 = LINE ( 'NONE', #4335, #7445 ) ;
+#4373 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4374 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#4375 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4376 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4377 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4378 = ORIENTED_EDGE ( 'NONE', *, *, #1601, .T. ) ;
+#4379 = EDGE_CURVE ( 'NONE', #5133, #2454, #2640, .T. ) ;
+#4380 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3195 ), #4734 ) ;
+#4381 = PLANE ( 'NONE', #932 ) ;
+#4382 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6953, 'distance_accuracy_value', 'NONE');
+#4383 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5719 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1935, #6005, #2511 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4384 = PRESENTATION_STYLE_ASSIGNMENT (( #4334 ) ) ;
+#4385 = VECTOR ( 'NONE', #6819, 1000.000000000000000 ) ;
+#4386 = SURFACE_STYLE_FILL_AREA ( #7031 ) ;
+#4387 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#4388 = VECTOR ( 'NONE', #6970, 1000.000000000000000 ) ;
+#4389 = ORIENTED_EDGE ( 'NONE', *, *, #2869, .F. ) ;
+#4390 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4391 = ORIENTED_EDGE ( 'NONE', *, *, #2390, .F. ) ;
+#4392 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#4393 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#4394 = EDGE_CURVE ( 'NONE', #7238, #1130, #908, .T. ) ;
+#4395 = ORIENTED_EDGE ( 'NONE', *, *, #3501, .T. ) ;
+#4396 = SURFACE_STYLE_FILL_AREA ( #4685 ) ;
+#4398 = ORIENTED_EDGE ( 'NONE', *, *, #6521, .T. ) ;
+#4397 = LINE ( 'NONE', #3929, #3012 ) ;
+#4399 = SURFACE_STYLE_USAGE ( .BOTH. , #322 ) ;
+#4400 = FACE_OUTER_BOUND ( 'NONE', #5612, .T. ) ;
+#4401 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4402 = SURFACE_STYLE_FILL_AREA ( #7396 ) ;
+#4403 = ORIENTED_EDGE ( 'NONE', *, *, #4188, .F. ) ;
+#4404 = VECTOR ( 'NONE', #1640, 1000.000000000000000 ) ;
+#4405 = PLANE ( 'NONE', #1251 ) ;
+#4406 = ORIENTED_EDGE ( 'NONE', *, *, #4024, .F. ) ;
+#4407 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#4408 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4409 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#4410 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .F. ) ;
+#4411 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4412 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4005 ) ) ;
+#4413 = ORIENTED_EDGE ( 'NONE', *, *, #2800, .T. ) ;
+#4414 = EDGE_CURVE ( 'NONE', #2690, #6336, #3994, .T. ) ;
+#4415 = SURFACE_SIDE_STYLE ('',( #1546 ) ) ;
+#4416 = ORIENTED_EDGE ( 'NONE', *, *, #587, .T. ) ;
+#4417 = ORIENTED_EDGE ( 'NONE', *, *, #6320, .T. ) ;
+#4418 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3621 ) ) ;
+#4419 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4420 = ORIENTED_EDGE ( 'NONE', *, *, #1866, .F. ) ;
+#4421 = EDGE_CURVE ( 'NONE', #4602, #6719, #5353, .T. ) ;
+#4422 = EDGE_CURVE ( 'NONE', #4253, #3149, #2432, .T. ) ;
+#4423 = EDGE_LOOP ( 'NONE', ( #3919, #5301, #7496, #1436 ) ) ;
+#4424 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4425 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4426 = LINE ( 'NONE', #6624, #5960 ) ;
+#4427 = ORIENTED_EDGE ( 'NONE', *, *, #5343, .F. ) ;
+#4428 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3572 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3261, #7336, #3853 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4429 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4430 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#4431 = ORIENTED_EDGE ( 'NONE', *, *, #2066, .F. ) ;
+#4432 = EDGE_CURVE ( 'NONE', #6810, #1584, #2262, .T. ) ;
+#4433 = SURFACE_STYLE_FILL_AREA ( #4820 ) ;
+#4434 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4435 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4436 = ORIENTED_EDGE ( 'NONE', *, *, #896, .T. ) ;
+#4437 = VECTOR ( 'NONE', #2566, 1000.000000000000000 ) ;
+#4438 = ORIENTED_EDGE ( 'NONE', *, *, #3797, .F. ) ;
+#4439 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4440 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.4399695133285816961 ) ) ;
+#4441 = CIRCLE ( 'NONE', #3718, 0.05999999999999994227 ) ;
+#4442 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3264 ), #4809 ) ;
+#4443 = EDGE_LOOP ( 'NONE', ( #3936, #2191, #6483, #2678 ) ) ;
+#4444 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2443 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5103, #1629, #5696 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4445 = SURFACE_SIDE_STYLE ('',( #1656 ) ) ;
+#4446 = VECTOR ( 'NONE', #5177, 1000.000000000000000 ) ;
+#4447 = EDGE_CURVE ( 'NONE', #3756, #5205, #3625, .T. ) ;
+#4448 = SURFACE_STYLE_USAGE ( .BOTH. , #381 ) ;
+#4449 = AXIS2_PLACEMENT_3D ( 'NONE', #5167, #1690, #5759 ) ;
+#4450 = VECTOR ( 'NONE', #4146, 1000.000000000000000 ) ;
+#4451 = VECTOR ( 'NONE', #7528, 1000.000000000000000 ) ;
+#4452 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3278 ), #4828 ) ;
+#4453 = SURFACE_STYLE_USAGE ( .BOTH. , #391 ) ;
+#4454 = EDGE_CURVE ( 'NONE', #686, #6211, #6727, .T. ) ;
+#4455 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6026, 'distance_accuracy_value', 'NONE');
+#4456 = ORIENTED_EDGE ( 'NONE', *, *, #5503, .T. ) ;
+#4457 = ADVANCED_FACE ( 'NONE', ( #543 ), #4683, .F. ) ;
+#4458 = PLANE ( 'NONE', #380 ) ;
+#4459 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1990 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #702, #4742, #1282 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4460 = CIRCLE ( 'NONE', #6924, 0.05999999999999994227 ) ;
+#4461 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4462 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4463 = ORIENTED_EDGE ( 'NONE', *, *, #3017, .F. ) ;
+#4464 = ORIENTED_EDGE ( 'NONE', *, *, #3623, .F. ) ;
+#4465 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4466 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4467 = FACE_OUTER_BOUND ( 'NONE', #855, .T. ) ;
+#4468 = VECTOR ( 'NONE', #3800, 1000.000000000000000 ) ;
+#4469 = EDGE_CURVE ( 'NONE', #5327, #5592, #2905, .T. ) ;
+#4470 = LINE ( 'NONE', #5761, #17 ) ;
+#4471 = EDGE_LOOP ( 'NONE', ( #800, #959, #6546, #667 ) ) ;
+#4472 = ADVANCED_FACE ( 'NONE', ( #4272 ), #1253, .T. ) ;
+#4473 = ORIENTED_EDGE ( 'NONE', *, *, #5624, .T. ) ;
+#4474 = VECTOR ( 'NONE', #918, 1000.000000000000000 ) ;
+#4475 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4476 = EDGE_CURVE ( 'NONE', #2870, #7060, #7356, .T. ) ;
+#4477 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5802 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6042, #2544, #1374 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4478 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4479 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3709 ) ) ;
+#4480 = ORIENTED_EDGE ( 'NONE', *, *, #3398, .F. ) ;
+#4481 = VECTOR ( 'NONE', #1615, 1000.000000000000000 ) ;
+#4482 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4483 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4484 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4485 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4486 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#4487 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4488 = ORIENTED_EDGE ( 'NONE', *, *, #1796, .T. ) ;
+#4489 = SURFACE_STYLE_USAGE ( .BOTH. , #423 ) ;
+#4490 = ORIENTED_EDGE ( 'NONE', *, *, #2746, .F. ) ;
+#4491 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#4492 = STYLED_ITEM ( 'NONE', ( #2514 ), #1566 ) ;
+#4493 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4494 = LINE ( 'NONE', #987, #1414 ) ;
+#4495 = AXIS2_PLACEMENT_3D ( 'NONE', #4340, #849, #4904 ) ;
+#4496 = ADVANCED_FACE ( 'NONE', ( #1183 ), #2993, .T. ) ;
+#4497 = EDGE_LOOP ( 'NONE', ( #326, #6148, #6490, #689 ) ) ;
+#4498 = ORIENTED_EDGE ( 'NONE', *, *, #6272, .F. ) ;
+#4499 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#4500 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#4501 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4502 = STYLED_ITEM ( 'NONE', ( #7048 ), #2738 ) ;
+#4503 = ORIENTED_EDGE ( 'NONE', *, *, #123, .F. ) ;
+#4504 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3337 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7037, #3547, #79 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4505 = ORIENTED_EDGE ( 'NONE', *, *, #3350, .F. ) ;
+#4506 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4507 = ADVANCED_FACE ( 'NONE', ( #6630 ), #3603, .T. ) ;
+#4508 = EDGE_CURVE ( 'NONE', #1016, #1756, #6082, .T. ) ;
+#4510 = FILL_AREA_STYLE_COLOUR ( '', #93 ) ;
+#4509 = LINE ( 'NONE', #5973, #2963 ) ;
+#4511 = SURFACE_STYLE_USAGE ( .BOTH. , #446 ) ;
+#4512 = EDGE_CURVE ( 'NONE', #2217, #3927, #3159, .T. ) ;
+#4513 = EDGE_LOOP ( 'NONE', ( #3611, #100, #4413, #6496 ) ) ;
+#4515 = PRESENTATION_STYLE_ASSIGNMENT (( #4834 ) ) ;
+#4514 = STYLED_ITEM ( 'NONE', ( #428 ), #7466 ) ;
+#4516 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4517 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#4518 = VERTEX_POINT ( 'NONE', #4222 ) ;
+#4519 = LINE ( 'NONE', #4712, #4348 ) ;
+#4520 = ORIENTED_EDGE ( 'NONE', *, *, #2661, .F. ) ;
+#4521 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#4522 = SURFACE_SIDE_STYLE ('',( #383 ) ) ;
+#4523 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#4524 = LINE ( 'NONE', #3407, #1454 ) ;
+#4525 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4526 = EDGE_CURVE ( 'NONE', #3059, #2608, #83, .T. ) ;
+#4527 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#4528 = ADVANCED_FACE ( 'NONE', ( #7442 ), #2471, .T. ) ;
+#4529 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4530 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4531 = PRESENTATION_STYLE_ASSIGNMENT (( #1922 ) ) ;
+#4532 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4533 = LINE ( 'NONE', #2982, #6259 ) ;
+#4534 = STYLED_ITEM ( 'NONE', ( #1367 ), #1048 ) ;
+#4535 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4047 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5998, #2501, #6579 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4536 = FILL_AREA_STYLE ('',( #1070 ) ) ;
+#4537 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4538 = ADVANCED_FACE ( 'NONE', ( #4363 ), #5971, .T. ) ;
+#4539 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4540 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[4]', #669 ) ;
+#4541 = AXIS2_PLACEMENT_3D ( 'NONE', #7147, #3670, #193 ) ;
+#4542 = ORIENTED_EDGE ( 'NONE', *, *, #1806, .T. ) ;
+#4543 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4544 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#4545 = EDGE_CURVE ( 'NONE', #290, #7327, #5347, .T. ) ;
+#4546 = LINE ( 'NONE', #1932, #3003 ) ;
+#4547 = VECTOR ( 'NONE', #5645, 1000.000000000000000 ) ;
+#4548 = LINE ( 'NONE', #2939, #1645 ) ;
+#4549 = ORIENTED_EDGE ( 'NONE', *, *, #5967, .F. ) ;
+#4550 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4551 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3377 ), #4941 ) ;
+#4552 = EDGE_LOOP ( 'NONE', ( #5773, #2090, #5476, #5730 ) ) ;
+#4553 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1145, 'distance_accuracy_value', 'NONE');
+#4554 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4555 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4556 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#4557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3382 ), #4943 ) ;
+#4559 = VERTEX_POINT ( 'NONE', #4810 ) ;
+#4558 = VECTOR ( 'NONE', #5659, 1000.000000000000000 ) ;
+#4560 = SURFACE_STYLE_USAGE ( .BOTH. , #2321 ) ;
+#4561 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4562 = EDGE_CURVE ( 'NONE', #830, #3868, #173, .T. ) ;
+#4563 = EDGE_CURVE ( 'NONE', #2038, #1016, #1713, .T. ) ;
+#4564 = VECTOR ( 'NONE', #2019, 1000.000000000000000 ) ;
+#4565 = ORIENTED_EDGE ( 'NONE', *, *, #6608, .T. ) ;
+#4566 = ADVANCED_FACE ( 'NONE', ( #3815 ), #2551, .T. ) ;
+#4567 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#4568 = ORIENTED_EDGE ( 'NONE', *, *, #6263, .F. ) ;
+#4569 = EDGE_CURVE ( 'NONE', #7214, #3480, #2519, .T. ) ;
+#4570 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.4399695133285816961 ) ) ;
+#4571 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#4572 = ORIENTED_EDGE ( 'NONE', *, *, #4641, .F. ) ;
+#4573 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4574 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3811 ), #4963 ) ;
+#4575 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4576 = EDGE_LOOP ( 'NONE', ( #3845, #3860, #4480, #5974 ) ) ;
+#4577 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4966 ) ) ;
+#4578 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4579 = SURFACE_SIDE_STYLE ('',( #909 ) ) ;
+#4580 = VERTEX_POINT ( 'NONE', #6661 ) ;
+#4581 = ORIENTED_EDGE ( 'NONE', *, *, #520, .F. ) ;
+#4582 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4583 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4584 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3416 ) ) ;
+#4585 = ORIENTED_EDGE ( 'NONE', *, *, #2172, .F. ) ;
+#4586 = STYLED_ITEM ( 'NONE', ( #1120 ), #5323 ) ;
+#4587 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4588 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4589 = VERTEX_POINT ( 'NONE', #6072 ) ;
+#4590 = EDGE_CURVE ( 'NONE', #684, #2886, #5443, .T. ) ;
+#4591 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4592 = ORIENTED_EDGE ( 'NONE', *, *, #3101, .F. ) ;
+#4593 = AXIS2_PLACEMENT_3D ( 'NONE', #4023, #2878, #6947 ) ;
+#4594 = FILL_AREA_STYLE ('',( #6919 ) ) ;
+#4595 = SURFACE_STYLE_FILL_AREA ( #102 ) ;
+#4596 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3830 ) ) ;
+#4597 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#4598 = ADVANCED_FACE ( 'NONE', ( #4078 ), #3764, .F. ) ;
+#4599 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4600 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4601 = FILL_AREA_STYLE ('',( #6331 ) ) ;
+#4602 = VERTEX_POINT ( 'NONE', #285 ) ;
+#4603 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4604 = LINE ( 'NONE', #6641, #4437 ) ;
+#4605 = ORIENTED_EDGE ( 'NONE', *, *, #973, .T. ) ;
+#4606 = SURFACE_STYLE_USAGE ( .BOTH. , #552 ) ;
+#4607 = EDGE_CURVE ( 'NONE', #3374, #4224, #988, .T. ) ;
+#4608 = LINE ( 'NONE', #426, #6160 ) ;
+#4609 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#4610 = FILL_AREA_STYLE_COLOUR ( '', #2735 ) ;
+#4611 = VECTOR ( 'NONE', #5799, 1000.000000000000000 ) ;
+#4612 = VERTEX_POINT ( 'NONE', #3190 ) ;
+#4613 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4614 = SURFACE_STYLE_FILL_AREA ( #6633 ) ;
+#4615 = SURFACE_STYLE_FILL_AREA ( #7119 ) ;
+#4616 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#4617 = VECTOR ( 'NONE', #2643, 1000.000000000000000 ) ;
+#4618 = VECTOR ( 'NONE', #3434, 1000.000000000000000 ) ;
+#4619 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4620 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4621 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#4622 = FACE_BOUND ( 'NONE', #5815, .T. ) ;
+#4623 = PLANE ( 'NONE', #4916 ) ;
+#4624 = EDGE_LOOP ( 'NONE', ( #2866, #2787, #1594, #4143 ) ) ;
+#4625 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4626 = PLANE ( 'NONE', #7485 ) ;
+#4627 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4628 = ORIENTED_EDGE ( 'NONE', *, *, #4145, .F. ) ;
+#4629 = EDGE_LOOP ( 'NONE', ( #7193, #3423, #3571, #1737 ) ) ;
+#4630 = ADVANCED_FACE ( 'NONE', ( #5253 ), #7273, .T. ) ;
+#4631 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3473 ), #5033 ) ;
+#4632 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3474 ), #5036 ) ;
+#4633 = LINE ( 'NONE', #2620, #16 ) ;
+#4634 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4635 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4636 = ORIENTED_EDGE ( 'NONE', *, *, #3569, .F. ) ;
+#4637 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4638 = EDGE_CURVE ( 'NONE', #5915, #3286, #2339, .T. ) ;
+#4639 = PRESENTATION_STYLE_ASSIGNMENT (( #525 ) ) ;
+#4640 = CIRCLE ( 'NONE', #7326, 0.05999999999999994227 ) ;
+#4641 = EDGE_CURVE ( 'NONE', #1104, #3323, #3717, .T. ) ;
+#4642 = ORIENTED_EDGE ( 'NONE', *, *, #4306, .F. ) ;
+#4643 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#4644 = AXIS2_PLACEMENT_3D ( 'NONE', #1380, #1953, #820 ) ;
+#4645 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4646 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#4647 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4648 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #880 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5752, #2266, #6330 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4649 = EDGE_CURVE ( 'NONE', #6583, #5211, #6993, .T. ) ;
+#4650 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4651 = VERTEX_POINT ( 'NONE', #3818 ) ;
+#4652 = LINE ( 'NONE', #2193, #4481 ) ;
+#4653 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4654 = EDGE_CURVE ( 'NONE', #1270, #4559, #6625, .T. ) ;
+#4655 = EDGE_LOOP ( 'NONE', ( #5741, #1555, #3812, #5110 ) ) ;
+#4656 = SURFACE_STYLE_USAGE ( .BOTH. , #6371 ) ;
+#4657 = ORIENTED_EDGE ( 'NONE', *, *, #4607, .F. ) ;
+#4658 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.4399695133285816961 ) ) ;
+#4659 = LINE ( 'NONE', #5722, #236 ) ;
+#4660 = ORIENTED_EDGE ( 'NONE', *, *, #7055, .F. ) ;
+#4661 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4662 = VERTEX_POINT ( 'NONE', #4409 ) ;
+#4663 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3902 ), #5066 ) ;
+#4664 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4665 = ADVANCED_FACE ( 'NONE', ( #2160 ), #1509, .T. ) ;
+#4666 = SURFACE_STYLE_USAGE ( .BOTH. , #629 ) ;
+#4667 = AXIS2_PLACEMENT_3D ( 'NONE', #7038, #3549, #81 ) ;
+#4668 = FILL_AREA_STYLE ('',( #6411 ) ) ;
+#4670 = SURFACE_SIDE_STYLE ('',( #6816 ) ) ;
+#4669 = FACE_OUTER_BOUND ( 'NONE', #1409, .T. ) ;
+#4671 = EDGE_LOOP ( 'NONE', ( #2944, #5840, #3703, #5413 ) ) ;
+#4672 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5230, 'distance_accuracy_value', 'NONE');
+#4673 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4674 = ORIENTED_EDGE ( 'NONE', *, *, #249, .F. ) ;
+#4675 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#4676 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3909 ) ) ;
+#4677 = STYLED_ITEM ( 'NONE', ( #194 ), #5648 ) ;
+#4678 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4679 = ORIENTED_EDGE ( 'NONE', *, *, #5550, .T. ) ;
+#4680 = VECTOR ( 'NONE', #1347, 1000.000000000000000 ) ;
+#4681 = ORIENTED_EDGE ( 'NONE', *, *, #2363, .F. ) ;
+#4682 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#4683 = PLANE ( 'NONE', #4667 ) ;
+#4684 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3918 ) ) ;
+#4685 = FILL_AREA_STYLE ('',( #644 ) ) ;
+#4686 = PLANE ( 'NONE', #2497 ) ;
+#4687 = AXIS2_PLACEMENT_3D ( 'NONE', #808, #4853, #1394 ) ;
+#4688 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4689 = VECTOR ( 'NONE', #3999, 1000.000000000000000 ) ;
+#4690 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4691 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.4399695133285816961 ) ) ;
+#4692 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4693 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4694 = LINE ( 'NONE', #1227, #3339 ) ;
+#4695 = LINE ( 'NONE', #2832, #4890 ) ;
+#4696 = STYLED_ITEM ( 'NONE', ( #2376 ), #72 ) ;
+#4697 = EDGE_CURVE ( 'NONE', #2588, #5388, #1983, .T. ) ;
+#4698 = SURFACE_SIDE_STYLE ('',( #4386 ) ) ;
+#4699 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4700 = LINE ( 'NONE', #6796, #84 ) ;
+#4701 = VECTOR ( 'NONE', #4693, 1000.000000000000000 ) ;
+#4702 = ADVANCED_FACE ( 'NONE', ( #4357 ), #916, .T. ) ;
+#4703 = ORIENTED_EDGE ( 'NONE', *, *, #5091, .F. ) ;
+#4704 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.4399695133285816961 ) ) ;
+#4705 = LINE ( 'NONE', #3922, #3169 ) ;
+#4706 = STYLED_ITEM ( 'NONE', ( #5375 ), #493 ) ;
+#4707 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4708 = VECTOR ( 'NONE', #5928, 1000.000000000000000 ) ;
+#4709 = EDGE_CURVE ( 'NONE', #5567, #5188, #5340, .T. ) ;
+#4710 = ORIENTED_EDGE ( 'NONE', *, *, #3437, .T. ) ;
+#4711 = FILL_AREA_STYLE ('',( #1236 ) ) ;
+#4712 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4713 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#4714 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#4715 = SURFACE_STYLE_USAGE ( .BOTH. , #681 ) ;
+#4716 = PLANE ( 'NONE', #5631 ) ;
+#4717 = LINE ( 'NONE', #613, #6100 ) ;
+#4718 = STYLED_ITEM ( 'NONE', ( #4639 ), #5137 ) ;
+#4719 = ORIENTED_EDGE ( 'NONE', *, *, #7390, .F. ) ;
+#4720 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4721 = PLANE ( 'NONE', #6843 ) ;
+#4722 = FACE_OUTER_BOUND ( 'NONE', #7011, .T. ) ;
+#4723 = LINE ( 'NONE', #6566, #294 ) ;
+#4724 = EDGE_LOOP ( 'NONE', ( #3463, #6399, #2304, #4063 ) ) ;
+#4725 = AXIS2_PLACEMENT_3D ( 'NONE', #4486, #1008, #5067 ) ;
+#4726 = SURFACE_SIDE_STYLE ('',( #1365 ) ) ;
+#4727 = LINE ( 'NONE', #6765, #2023 ) ;
+#4728 = EDGE_LOOP ( 'NONE', ( #1886, #1498, #5380, #5406 ) ) ;
+#4729 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#4730 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4731 = SURFACE_STYLE_USAGE ( .BOTH. , #5919 ) ;
+#4732 = EDGE_CURVE ( 'NONE', #5811, #2642, #6896, .T. ) ;
+#4733 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4734 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2927 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6962, #3464, #7533 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4735 = ADVANCED_FACE ( 'NONE', ( #5156 ), #3061, .T. ) ;
+#4736 = VERTEX_POINT ( 'NONE', #4493 ) ;
+#4737 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#4738 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4739 = PLANE ( 'NONE', #665 ) ;
+#4740 = FILL_AREA_STYLE_COLOUR ( '', #2426 ) ;
+#4741 = ORIENTED_EDGE ( 'NONE', *, *, #1993, .T. ) ;
+#4742 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4743 = SURFACE_STYLE_FILL_AREA ( #5857 ) ;
+#4744 = VECTOR ( 'NONE', #5745, 1000.000000000000000 ) ;
+#4745 = SURFACE_STYLE_FILL_AREA ( #2528 ) ;
+#4746 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .F. ) ;
+#4747 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4748 = ORIENTED_EDGE ( 'NONE', *, *, #3101, .T. ) ;
+#4749 = VECTOR ( 'NONE', #6043, 1000.000000000000000 ) ;
+#4750 = SURFACE_STYLE_FILL_AREA ( #4777 ) ;
+#4751 = SURFACE_SIDE_STYLE ('',( #373 ) ) ;
+#4752 = VECTOR ( 'NONE', #392, 1000.000000000000000 ) ;
+#4753 = EDGE_LOOP ( 'NONE', ( #2706, #7465, #4219, #3401 ) ) ;
+#4754 = ORIENTED_EDGE ( 'NONE', *, *, #2313, .T. ) ;
+#4755 = SURFACE_SIDE_STYLE ('',( #2166 ) ) ;
+#4756 = SURFACE_SIDE_STYLE ('',( #2740 ) ) ;
+#4757 = LINE ( 'NONE', #3406, #4689 ) ;
+#4758 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4759 = ORIENTED_EDGE ( 'NONE', *, *, #1083, .F. ) ;
+#4760 = STYLED_ITEM ( 'NONE', ( #3989 ), #1152 ) ;
+#4761 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #904, 'distance_accuracy_value', 'NONE');
+#4762 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.4399695133285816961 ) ) ;
+#4763 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4005 ), #5166 ) ;
+#4764 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4765 = ORIENTED_EDGE ( 'NONE', *, *, #3313, .F. ) ;
+#4766 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000006939, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#4767 = VECTOR ( 'NONE', #5281, 1000.000000000000000 ) ;
+#4768 = EDGE_CURVE ( 'NONE', #6211, #7504, #4608, .T. ) ;
+#4769 = SURFACE_SIDE_STYLE ('',( #432 ) ) ;
+#4770 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#4771 = FACE_OUTER_BOUND ( 'NONE', #5568, .T. ) ;
+#4772 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4506, 'distance_accuracy_value', 'NONE');
+#4773 = ORIENTED_EDGE ( 'NONE', *, *, #4228, .T. ) ;
+#4774 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #217, 'design' ) ;
+#4775 = LINE ( 'NONE', #3459, #5613 ) ;
+#4776 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4777 = FILL_AREA_STYLE ('',( #5374 ) ) ;
+#4778 = EDGE_LOOP ( 'NONE', ( #6605, #2368, #4186, #3772 ) ) ;
+#4779 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3621 ), #5175 ) ;
+#4780 = ADVANCED_FACE ( 'NONE', ( #165 ), #6243, .T. ) ;
+#4781 = SURFACE_SIDE_STYLE ('',( #4999 ) ) ;
+#4782 = EDGE_CURVE ( 'NONE', #2374, #1661, #6988, .T. ) ;
+#4783 = SURFACE_STYLE_FILL_AREA ( #5609 ) ;
+#4784 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#4785 = VERTEX_POINT ( 'NONE', #2200 ) ;
+#4786 = DIRECTION ( 'NONE', ( 7.228014483236695816E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4787 = STYLED_ITEM ( 'NONE', ( #45 ), #3530 ) ;
+#4788 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4789 = LINE ( 'NONE', #726, #175 ) ;
+#4790 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4791 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4792 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4793 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4794 = EDGE_CURVE ( 'NONE', #2401, #7400, #981, .T. ) ;
+#4795 = EDGE_CURVE ( 'NONE', #4785, #7478, #5436, .T. ) ;
+#4796 = LINE ( 'NONE', #7503, #4618 ) ;
+#4797 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.9000000000000000222 ) ) ;
+#4798 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4799 = FACE_BOUND ( 'NONE', #1851, .T. ) ;
+#4800 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4801 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4802 = ORIENTED_EDGE ( 'NONE', *, *, #7347, .T. ) ;
+#4803 = FILL_AREA_STYLE_COLOUR ( '', #4310 ) ;
+#4804 = PRESENTATION_STYLE_ASSIGNMENT (( #3960 ) ) ;
+#4805 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4806 = SURFACE_STYLE_FILL_AREA ( #4668 ) ;
+#4807 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7183, 'distance_accuracy_value', 'NONE');
+#4808 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4809 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7386 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3498, #4062, #564 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4810 = CARTESIAN_POINT ( 'NONE', ( 1.385000000000000009, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#4811 = EDGE_LOOP ( 'NONE', ( #222, #5025, #7103, #1144 ) ) ;
+#4812 = ORIENTED_EDGE ( 'NONE', *, *, #2128, .F. ) ;
+#4813 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4814 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4815 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#4816 = LINE ( 'NONE', #2594, #202 ) ;
+#4817 = PLANE ( 'NONE', #6795 ) ;
+#4818 = ADVANCED_FACE ( 'NONE', ( #805 ), #5121, .F. ) ;
+#4819 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'HMC5883L', ( #6463, #3990, #1840, #500, #4540, #554, #6707, #6358, #5296, #3240, #2257, #3530, #4880, #5893, #5335, #6697, #3191, #5543 ), #2030 ) ;
+#4820 = FILL_AREA_STYLE ('',( #5336 ) ) ;
+#4821 = PRESENTATION_STYLE_ASSIGNMENT (( #1053 ) ) ;
+#4822 = EDGE_LOOP ( 'NONE', ( #3208, #6931, #6956, #7125 ) ) ;
+#4823 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4824 = ORIENTED_EDGE ( 'NONE', *, *, #5828, .T. ) ;
+#4825 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4826 = SURFACE_SIDE_STYLE ('',( #4349 ) ) ;
+#4827 = LINE ( 'NONE', #7357, #3289 ) ;
+#4828 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #744 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3096, #7174, #3694 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4829 = VECTOR ( 'NONE', #7406, 1000.000000000000000 ) ;
+#4831 = ORIENTED_EDGE ( 'NONE', *, *, #3360, .F. ) ;
+#4830 = FACE_OUTER_BOUND ( 'NONE', #5644, .T. ) ;
+#4832 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4833 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4834 = SURFACE_STYLE_USAGE ( .BOTH. , #792 ) ;
+#4835 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4836 = VERTEX_POINT ( 'NONE', #6887 ) ;
+#4837 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.4399695133285816961 ) ) ;
+#4838 = FACE_OUTER_BOUND ( 'NONE', #5371, .T. ) ;
+#4839 = AXIS2_PLACEMENT_3D ( 'NONE', #2423, #6503, #3023 ) ;
+#4840 = EDGE_LOOP ( 'NONE', ( #4605, #6869, #6303, #1344 ) ) ;
+#4841 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4842 = SURFACE_SIDE_STYLE ('',( #718 ) ) ;
+#4843 = LINE ( 'NONE', #4091, #1754 ) ;
+#4844 = ORIENTED_EDGE ( 'NONE', *, *, #3481, .F. ) ;
+#4845 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4846 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4847 = ORIENTED_EDGE ( 'NONE', *, *, #3738, .T. ) ;
+#4848 = EDGE_CURVE ( 'NONE', #1584, #2478, #5248, .T. ) ;
+#4849 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4850 = VECTOR ( 'NONE', #5455, 1000.000000000000000 ) ;
+#4851 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4852 = ORIENTED_EDGE ( 'NONE', *, *, #6365, .T. ) ;
+#4853 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#4854 = ORIENTED_EDGE ( 'NONE', *, *, #5029, .F. ) ;
+#4855 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4856 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#4857 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4858 = EDGE_CURVE ( 'NONE', #7327, #5581, #3711, .T. ) ;
+#4859 = ORIENTED_EDGE ( 'NONE', *, *, #1218, .T. ) ;
+#4860 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4861 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4862 = EDGE_CURVE ( 'NONE', #402, #1420, #2155, .T. ) ;
+#4863 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#4864 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3709 ), #5255 ) ;
+#4865 = ADVANCED_FACE ( 'NONE', ( #1977 ), #730, .F. ) ;
+#4866 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#4867 = SURFACE_STYLE_FILL_AREA ( #6781 ) ;
+#4868 = ORIENTED_EDGE ( 'NONE', *, *, #2965, .T. ) ;
+#4869 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#4870 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4871 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4872 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4873 = EDGE_LOOP ( 'NONE', ( #5588, #4436, #143, #2596 ) ) ;
+#4874 = SURFACE_STYLE_FILL_AREA ( #2341 ) ;
+#4875 = FACE_OUTER_BOUND ( 'NONE', #1939, .T. ) ;
+#4876 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4492 ) ) ;
+#4877 = EDGE_LOOP ( 'NONE', ( #588, #6322, #6686, #7405 ) ) ;
+#4878 = STYLED_ITEM ( 'NONE', ( #7513 ), #5059 ) ;
+#4879 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4880 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[12]', #2124 ) ;
+#4881 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4882 = LINE ( 'NONE', #6826, #431 ) ;
+#4883 = EDGE_CURVE ( 'NONE', #3827, #304, #2973, .T. ) ;
+#4884 = PLANE ( 'NONE', #6256 ) ;
+#4885 = PRESENTATION_STYLE_ASSIGNMENT (( #1313 ) ) ;
+#4886 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#4887 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4502 ) ) ;
+#4888 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#4889 = VECTOR ( 'NONE', #1774, 1000.000000000000000 ) ;
+#4890 = VECTOR ( 'NONE', #7450, 1000.000000000000000 ) ;
+#4891 = SURFACE_STYLE_USAGE ( .BOTH. , #837 ) ;
+#4892 = EDGE_CURVE ( 'NONE', #684, #2198, #4067, .T. ) ;
+#4893 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#4894 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#4895 = EDGE_CURVE ( 'NONE', #2861, #6948, #7425, .T. ) ;
+#4896 = AXIS2_PLACEMENT_3D ( 'NONE', #4491, #6240, #2761 ) ;
+#4897 = AXIS2_PLACEMENT_3D ( 'NONE', #6409, #7002, #2358 ) ;
+#4898 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4899 = VECTOR ( 'NONE', #6231, 1000.000000000000000 ) ;
+#4900 = ADVANCED_FACE ( 'NONE', ( #429 ), #6706, .T. ) ;
+#4901 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#4902 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#4903 = PLANE ( 'NONE', #7044 ) ;
+#4904 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#4905 = ORIENTED_EDGE ( 'NONE', *, *, #1010, .T. ) ;
+#4906 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#4907 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4908 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6978, 'distance_accuracy_value', 'NONE');
+#4909 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#4911 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4910 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#4912 = ORIENTED_EDGE ( 'NONE', *, *, #6778, .F. ) ;
+#4913 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4914 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#4915 = LINE ( 'NONE', #4643, #3366 ) ;
+#4916 = AXIS2_PLACEMENT_3D ( 'NONE', #6955, #1168, #5218 ) ;
+#4917 = SURFACE_STYLE_FILL_AREA ( #2398 ) ;
+#4918 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#4919 = ORIENTED_EDGE ( 'NONE', *, *, #5813, .T. ) ;
+#4920 = FACE_OUTER_BOUND ( 'NONE', #4319, .T. ) ;
+#4921 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#4922 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6279, 'distance_accuracy_value', 'NONE');
+#4923 = LINE ( 'NONE', #888, #3375 ) ;
+#4924 = ORIENTED_EDGE ( 'NONE', *, *, #3693, .F. ) ;
+#4925 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4926 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4927 = SURFACE_STYLE_FILL_AREA ( #6140 ) ;
+#4928 = AXIS2_PLACEMENT_3D ( 'NONE', #3347, #2158, #7416 ) ;
+#4929 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4930 = STYLED_ITEM ( 'NONE', ( #6002 ), #5860 ) ;
+#4931 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4932 = ORIENTED_EDGE ( 'NONE', *, *, #7059, .T. ) ;
+#4933 = EDGE_CURVE ( 'NONE', #1511, #6937, #2243, .T. ) ;
+#4934 = SURFACE_SIDE_STYLE ('',( #2765 ) ) ;
+#4935 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#4936 = VERTEX_POINT ( 'NONE', #4797 ) ;
+#4937 = VECTOR ( 'NONE', #22, 1000.000000000000000 ) ;
+#4938 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4939 = LINE ( 'NONE', #4571, #313 ) ;
+#4940 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.4399695133285816961 ) ) ;
+#4941 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3424 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2088, #6159, #2675 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4942 = VERTEX_POINT ( 'NONE', #4856 ) ;
+#4943 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2786 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1372, #5433, #1947 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4944 = ORIENTED_EDGE ( 'NONE', *, *, #5892, .T. ) ;
+#4945 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, 0.0000000000000000000 ) ) ;
+#4946 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#4947 = LINE ( 'NONE', #4866, #321 ) ;
+#4948 = FILL_AREA_STYLE_COLOUR ( '', #4109 ) ;
+#4949 = FACE_OUTER_BOUND ( 'NONE', #3048, .T. ) ;
+#4950 = VECTOR ( 'NONE', #4439, 1000.000000000000000 ) ;
+#4951 = VERTEX_POINT ( 'NONE', #809 ) ;
+#4952 = VERTEX_POINT ( 'NONE', #3103 ) ;
+#4953 = EDGE_CURVE ( 'NONE', #4836, #898, #704, .T. ) ;
+#4954 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4955 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.4399695133285816961 ) ) ;
+#4956 = PLANE ( 'NONE', #2996 ) ;
+#4957 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#4958 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#4959 = EDGE_CURVE ( 'NONE', #5003, #3304, #2059, .T. ) ;
+#4960 = ORIENTED_EDGE ( 'NONE', *, *, #3254, .F. ) ;
+#4961 = FACE_OUTER_BOUND ( 'NONE', #147, .T. ) ;
+#4962 = LINE ( 'NONE', #2375, #4767 ) ;
+#4963 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3895 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3251, #6737, #3843 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#4964 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4965 = VECTOR ( 'NONE', #1423, 1000.000000000000000 ) ;
+#4966 = STYLED_ITEM ( 'NONE', ( #560 ), #4110 ) ;
+#4967 = VERTEX_POINT ( 'NONE', #250 ) ;
+#4968 = LINE ( 'NONE', #6337, #1878 ) ;
+#4969 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#4970 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#4971 = LINE ( 'NONE', #5215, #349 ) ;
+#4972 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#4973 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3416 ), #5366 ) ;
+#4974 = ORIENTED_EDGE ( 'NONE', *, *, #7310, .F. ) ;
+#4975 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4586 ) ) ;
+#4976 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#4977 = PLANE ( 'NONE', #6640 ) ;
+#4978 = EDGE_CURVE ( 'NONE', #6051, #6971, #6513, .T. ) ;
+#4979 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#4980 = VECTOR ( 'NONE', #2823, 1000.000000000000000 ) ;
+#4981 = FILL_AREA_STYLE ('',( #3235 ) ) ;
+#4982 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4218 ) ) ;
+#4983 = PLANE ( 'NONE', #5590 ) ;
+#4984 = SURFACE_STYLE_FILL_AREA ( #1229 ) ;
+#4985 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3830 ), #5383 ) ;
+#4986 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#4987 = SURFACE_SIDE_STYLE ('',( #3252 ) ) ;
+#4988 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.4399695133285816961 ) ) ;
+#4989 = FACE_BOUND ( 'NONE', #5418, .T. ) ;
+#4990 = PLANE ( 'NONE', #1862 ) ;
+#4991 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#4992 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#4993 = ORIENTED_EDGE ( 'NONE', *, *, #6028, .F. ) ;
+#4994 = EDGE_CURVE ( 'NONE', #5519, #2226, #527, .T. ) ;
+#4995 = LINE ( 'NONE', #3985, #6361 ) ;
+#4996 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#4997 = ORIENTED_EDGE ( 'NONE', *, *, #273, .T. ) ;
+#4998 = VECTOR ( 'NONE', #1489, 1000.000000000000000 ) ;
+#4999 = SURFACE_STYLE_FILL_AREA ( #736 ) ;
+#5000 = VECTOR ( 'NONE', #3010, 1000.000000000000000 ) ;
+#5001 = ORIENTED_EDGE ( 'NONE', *, *, #4379, .T. ) ;
+#5002 = FILL_AREA_STYLE_COLOUR ( '', #3726 ) ;
+#5003 = VERTEX_POINT ( 'NONE', #6642 ) ;
+#5004 = EDGE_CURVE ( 'NONE', #5592, #7006, #341, .T. ) ;
+#5005 = PRESENTATION_STYLE_ASSIGNMENT (( #2428 ) ) ;
+#5006 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4730, 'distance_accuracy_value', 'NONE');
+#5007 = LINE ( 'NONE', #6673, #3283 ) ;
+#5008 = SURFACE_STYLE_FILL_AREA ( #5732 ) ;
+#5009 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5010 = LINE ( 'NONE', #3914, #3655 ) ;
+#5011 = VERTEX_POINT ( 'NONE', #2568 ) ;
+#5012 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5013 = ORIENTED_EDGE ( 'NONE', *, *, #7467, .F. ) ;
+#5014 = PLANE ( 'NONE', #3624 ) ;
+#5015 = VECTOR ( 'NONE', #2424, 1000.000000000000000 ) ;
+#5016 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5017 = SURFACE_SIDE_STYLE ('',( #2127 ) ) ;
+#5019 = ORIENTED_EDGE ( 'NONE', *, *, #370, .F. ) ;
+#5018 = FACE_OUTER_BOUND ( 'NONE', #1302, .T. ) ;
+#5020 = VECTOR ( 'NONE', #5463, 1000.000000000000000 ) ;
+#5021 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3798, 'distance_accuracy_value', 'NONE');
+#5022 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5023 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5024 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5025 = ORIENTED_EDGE ( 'NONE', *, *, #2635, .T. ) ;
+#5026 = SURFACE_SIDE_STYLE ('',( #5934 ) ) ;
+#5027 = ADVANCED_FACE ( 'NONE', ( #4771 ), #3151, .F. ) ;
+#5028 = ORIENTED_EDGE ( 'NONE', *, *, #360, .T. ) ;
+#5029 = EDGE_CURVE ( 'NONE', #5881, #3765, #5148, .T. ) ;
+#5030 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5031 = ORIENTED_EDGE ( 'NONE', *, *, #6851, .F. ) ;
+#5032 = PLANE ( 'NONE', #2205 ) ;
+#5033 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4035 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5610, #2122, #6184 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5034 = ORIENTED_EDGE ( 'NONE', *, *, #2843, .T. ) ;
+#5035 = PRESENTATION_STYLE_ASSIGNMENT (( #1549 ) ) ;
+#5036 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1078 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5742, #2259, #6321 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5037 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5038 = LINE ( 'NONE', #3134, #4850 ) ;
+#5039 = ORIENTED_EDGE ( 'NONE', *, *, #5451, .F. ) ;
+#5040 = ADVANCED_FACE ( 'NONE', ( #1694 ), #5502, .F. ) ;
+#5041 = FILL_AREA_STYLE_COLOUR ( '', #1776 ) ;
+#5042 = EDGE_CURVE ( 'NONE', #5581, #6971, #6152, .T. ) ;
+#5043 = CLOSED_SHELL ( 'NONE', ( #6396, #108, #2378, #6204, #191, #1117 ) ) ;
+#5044 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5045 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5046 = EDGE_CURVE ( 'NONE', #2822, #3927, #155, .T. ) ;
+#5047 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4276 ), #5440 ) ;
+#5048 = ORIENTED_EDGE ( 'NONE', *, *, #113, .F. ) ;
+#5049 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5050 = FILL_AREA_STYLE_COLOUR ( '', #6716 ) ;
+#5051 = LINE ( 'NONE', #1544, #612 ) ;
+#5052 = PRESENTATION_STYLE_ASSIGNMENT (( #6000 ) ) ;
+#5053 = ORIENTED_EDGE ( 'NONE', *, *, #5683, .F. ) ;
+#5054 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#5055 = EDGE_LOOP ( 'NONE', ( #6369, #7419, #307, #930 ) ) ;
+#5056 = LINE ( 'NONE', #2086, #6238 ) ;
+#5057 = ORIENTED_EDGE ( 'NONE', *, *, #3931, .T. ) ;
+#5058 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5059 = ADVANCED_FACE ( 'NONE', ( #1525 ), #3778, .T. ) ;
+#5060 = VECTOR ( 'NONE', #1100, 1000.000000000000000 ) ;
+#5061 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#5062 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#5063 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5064 = VECTOR ( 'NONE', #1269, 1000.000000000000000 ) ;
+#5065 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#5066 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3327 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1736, #6987, #7532 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5067 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5068 = STYLED_ITEM ( 'NONE', ( #7178 ), #4496 ) ;
+#5069 = VECTOR ( 'NONE', #1484, 1000.000000000000000 ) ;
+#5070 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5071 = LINE ( 'NONE', #2331, #634 ) ;
+#5072 = EDGE_CURVE ( 'NONE', #3199, #1270, #2303, .T. ) ;
+#5073 = ADVANCED_FACE ( 'NONE', ( #5932 ), #754, .F. ) ;
+#5074 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3909 ), #5471 ) ;
+#5075 = AXIS2_PLACEMENT_3D ( 'NONE', #3536, #4097, #64 ) ;
+#5076 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5077 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#5078 = VECTOR ( 'NONE', #3334, 1000.000000000000000 ) ;
+#5079 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5080 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3918 ), #5485 ) ;
+#5081 = ORIENTED_EDGE ( 'NONE', *, *, #5093, .T. ) ;
+#5082 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5083 = CARTESIAN_POINT ( 'NONE', ( 1.295000000000000151, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#5084 = FACE_OUTER_BOUND ( 'NONE', #5686, .T. ) ;
+#5085 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5086 = VERTEX_POINT ( 'NONE', #2777 ) ;
+#5087 = ORIENTED_EDGE ( 'NONE', *, *, #2920, .T. ) ;
+#5088 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5089 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5090 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#5091 = EDGE_CURVE ( 'NONE', #1178, #1570, #3846, .T. ) ;
+#5092 = VECTOR ( 'NONE', #5602, 1000.000000000000000 ) ;
+#5093 = EDGE_CURVE ( 'NONE', #4662, #4518, #2288, .T. ) ;
+#5094 = VECTOR ( 'NONE', #1084, 1000.000000000000000 ) ;
+#5095 = VERTEX_POINT ( 'NONE', #463 ) ;
+#5096 = ADVANCED_FACE ( 'NONE', ( #2107 ), #1634, .F. ) ;
+#5097 = VECTOR ( 'NONE', #4052, 1000.000000000000000 ) ;
+#5098 = PRESENTATION_STYLE_ASSIGNMENT (( #3552 ) ) ;
+#5100 = ORIENTED_EDGE ( 'NONE', *, *, #2058, .F. ) ;
+#5099 = LINE ( 'NONE', #7360, #3556 ) ;
+#5101 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#5102 = CIRCLE ( 'NONE', #545, 0.04499999999999990119 ) ;
+#5103 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5104 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5105 = FILL_AREA_STYLE_COLOUR ( '', #3124 ) ;
+#5106 = AXIS2_PLACEMENT_3D ( 'NONE', #1874, #5946, #2450 ) ;
+#5107 = ORIENTED_EDGE ( 'NONE', *, *, #4892, .F. ) ;
+#5108 = FACE_OUTER_BOUND ( 'NONE', #5739, .T. ) ;
+#5109 = VECTOR ( 'NONE', #4969, 1000.000000000000000 ) ;
+#5110 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .T. ) ;
+#5111 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6061, 'distance_accuracy_value', 'NONE');
+#5112 = ADVANCED_FACE ( 'NONE', ( #575 ), #6276, .T. ) ;
+#5113 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#5114 = DIRECTION ( 'NONE', ( -1.000000000000000000, -1.445602896647339163E-16, 0.0000000000000000000 ) ) ;
+#5115 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5116 = FILL_AREA_STYLE_COLOUR ( '', #4165 ) ;
+#5117 = ORIENTED_EDGE ( 'NONE', *, *, #586, .T. ) ;
+#5118 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5119 = ORIENTED_EDGE ( 'NONE', *, *, #4563, .T. ) ;
+#5120 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5121 = PLANE ( 'NONE', #6192 ) ;
+#5122 = LINE ( 'NONE', #5834, #3388 ) ;
+#5123 = AXIS2_PLACEMENT_3D ( 'NONE', #1658, #5723, #2241 ) ;
+#5124 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5125 = EDGE_LOOP ( 'NONE', ( #5675, #2029, #2286, #779 ) ) ;
+#5126 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#5127 = ORIENTED_EDGE ( 'NONE', *, *, #7025, .F. ) ;
+#5128 = SURFACE_STYLE_FILL_AREA ( #3737 ) ;
+#5129 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#5130 = FILL_AREA_STYLE_COLOUR ( '', #2736 ) ;
+#5131 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5132 = STYLED_ITEM ( 'NONE', ( #6217 ), #2860 ) ;
+#5133 = VERTEX_POINT ( 'NONE', #2808 ) ;
+#5134 = AXIS2_PLACEMENT_3D ( 'NONE', #3880, #400, #4461 ) ;
+#5135 = ORIENTED_EDGE ( 'NONE', *, *, #4188, .T. ) ;
+#5136 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5137 = ADVANCED_FACE ( 'NONE', ( #1567 ), #2829, .T. ) ;
+#5138 = PLANE ( 'NONE', #3488 ) ;
+#5139 = PRESENTATION_STYLE_ASSIGNMENT (( #6595 ) ) ;
+#5140 = ORIENTED_EDGE ( 'NONE', *, *, #4138, .T. ) ;
+#5141 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5142 = EDGE_CURVE ( 'NONE', #1756, #753, #1018, .T. ) ;
+#5143 = STYLED_ITEM ( 'NONE', ( #2187 ), #3998 ) ;
+#5144 = VERTEX_POINT ( 'NONE', #3405 ) ;
+#5145 = LINE ( 'NONE', #6678, #6510 ) ;
+#5146 = EDGE_LOOP ( 'NONE', ( #2087, #1911, #7100, #99 ) ) ;
+#5147 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4881, 'distance_accuracy_value', 'NONE');
+#5148 = LINE ( 'NONE', #1448, #1875 ) ;
+#5149 = PLANE ( 'NONE', #6783 ) ;
+#5150 = ORIENTED_EDGE ( 'NONE', *, *, #6135, .T. ) ;
+#5151 = LINE ( 'NONE', #5710, #6515 ) ;
+#5152 = FACE_OUTER_BOUND ( 'NONE', #6232, .T. ) ;
+#5153 = ORIENTED_EDGE ( 'NONE', *, *, #3088, .T. ) ;
+#5154 = SURFACE_SIDE_STYLE ('',( #2074 ) ) ;
+#5155 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.8499999999999999778 ) ) ;
+#5156 = FACE_OUTER_BOUND ( 'NONE', #2968, .T. ) ;
+#5157 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5158 = ORIENTED_EDGE ( 'NONE', *, *, #565, .F. ) ;
+#5159 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5160 = SURFACE_SIDE_STYLE ('',( #73 ) ) ;
+#5161 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5162 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5163 = VECTOR ( 'NONE', #4543, 1000.000000000000000 ) ;
+#5164 = AXIS2_PLACEMENT_3D ( 'NONE', #2408, #6482, #3002 ) ;
+#5165 = PLANE ( 'NONE', #4220 ) ;
+#5166 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4336 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7322, #3839, #358 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5167 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#5168 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5169 = EDGE_CURVE ( 'NONE', #3281, #3514, #7018, .T. ) ;
+#5170 = VECTOR ( 'NONE', #5256, 1000.000000000000000 ) ;
+#5171 = ADVANCED_FACE ( 'NONE', ( #840 ), #1139, .F. ) ;
+#5172 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#5173 = LINE ( 'NONE', #5448, #3632 ) ;
+#5174 = AXIS2_PLACEMENT_3D ( 'NONE', #4837, #1377, #5435 ) ;
+#5175 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7171 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4976, #1513, #5571 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5176 = ORIENTED_EDGE ( 'NONE', *, *, #386, .F. ) ;
+#5177 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5178 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5179 = EDGE_CURVE ( 'NONE', #6118, #1865, #5472, .T. ) ;
+#5180 = SURFACE_STYLE_USAGE ( .BOTH. , #1135 ) ;
+#5181 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6126 ), #4477 ) ;
+#5182 = VECTOR ( 'NONE', #3770, 1000.000000000000000 ) ;
+#5183 = FACE_OUTER_BOUND ( 'NONE', #2112, .T. ) ;
+#5184 = CYLINDRICAL_SURFACE ( 'NONE', #5357, 0.05999999999999994227 ) ;
+#5185 = EDGE_LOOP ( 'NONE', ( #6964, #3505, #6664, #6917 ) ) ;
+#5186 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5187 = AXIS2_PLACEMENT_3D ( 'NONE', #1086, #5136, #1655 ) ;
+#5188 = VERTEX_POINT ( 'NONE', #4597 ) ;
+#5189 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5190 = SURFACE_STYLE_USAGE ( .BOTH. , #1142 ) ;
+#5191 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995698, 0.8499999999999999778 ) ) ;
+#5192 = STYLED_ITEM ( 'NONE', ( #247 ), #7244 ) ;
+#5193 = VECTOR ( 'NONE', #627, 1000.000000000000000 ) ;
+#5194 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5195 = LINE ( 'NONE', #2818, #746 ) ;
+#5196 = VECTOR ( 'NONE', #1671, 1000.000000000000000 ) ;
+#5197 = VECTOR ( 'NONE', #7155, 1000.000000000000000 ) ;
+#5198 = ORIENTED_EDGE ( 'NONE', *, *, #5679, .F. ) ;
+#5199 = FILL_AREA_STYLE_COLOUR ( '', #1202 ) ;
+#5200 = EDGE_CURVE ( 'NONE', #4072, #3286, #3924, .T. ) ;
+#5201 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5202 = ORIENTED_EDGE ( 'NONE', *, *, #142, .F. ) ;
+#5203 = LINE ( 'NONE', #6077, #6570 ) ;
+#5205 = VERTEX_POINT ( 'NONE', #580 ) ;
+#5204 = LINE ( 'NONE', #3188, #389 ) ;
+#5206 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5207 = VERTEX_POINT ( 'NONE', #5212 ) ;
+#5208 = EDGE_CURVE ( 'NONE', #3492, #5011, #6660, .T. ) ;
+#5209 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.4399695133285816961 ) ) ;
+#5210 = FILL_AREA_STYLE_COLOUR ( '', #6950 ) ;
+#5211 = VERTEX_POINT ( 'NONE', #5797 ) ;
+#5212 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.8499999999999999778 ) ) ;
+#5213 = ADVANCED_FACE ( 'NONE', ( #3754 ), #6976, .F. ) ;
+#5214 = ORIENTED_EDGE ( 'NONE', *, *, #7106, .T. ) ;
+#5215 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5216 = STYLED_ITEM ( 'NONE', ( #1205 ), #4269 ) ;
+#5217 = PLANE ( 'NONE', #4099 ) ;
+#5218 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5219 = ORIENTED_EDGE ( 'NONE', *, *, #6069, .T. ) ;
+#5220 = EDGE_CURVE ( 'NONE', #5207, #4785, #664, .T. ) ;
+#5221 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#5222 = FACE_OUTER_BOUND ( 'NONE', #5237, .T. ) ;
+#5223 = VECTOR ( 'NONE', #5700, 1000.000000000000000 ) ;
+#5224 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5225 = EDGE_LOOP ( 'NONE', ( #3167, #4292, #6892, #485 ) ) ;
+#5226 = SURFACE_SIDE_STYLE ('',( #7375 ) ) ;
+#5227 = AXIS2_PLACEMENT_3D ( 'NONE', #5397, #1904, #5982 ) ;
+#5228 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#5229 = ORIENTED_EDGE ( 'NONE', *, *, #6770, .T. ) ;
+#5230 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5231 = PRESENTATION_STYLE_ASSIGNMENT (( #6675 ) ) ;
+#5232 = VERTEX_POINT ( 'NONE', #1185 ) ;
+#5233 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#5234 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5235 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5236 = VECTOR ( 'NONE', #776, 1000.000000000000000 ) ;
+#5237 = EDGE_LOOP ( 'NONE', ( #2839, #3083, #536, #6671 ) ) ;
+#5238 = STYLED_ITEM ( 'NONE', ( #4885 ), #6804 ) ;
+#5239 = PLANE ( 'NONE', #2254 ) ;
+#5240 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5241 = VERTEX_POINT ( 'NONE', #1755 ) ;
+#5242 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5243 = VERTEX_POINT ( 'NONE', #5817 ) ;
+#5244 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4845, 'distance_accuracy_value', 'NONE');
+#5245 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#5246 = EDGE_CURVE ( 'NONE', #3323, #2305, #4915, .T. ) ;
+#5247 = LINE ( 'NONE', #61, #2153 ) ;
+#5248 = LINE ( 'NONE', #3387, #6803 ) ;
+#5249 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5250 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5251 = ADVANCED_FACE ( 'NONE', ( #6838 ), #5239, .F. ) ;
+#5252 = SURFACE_STYLE_USAGE ( .BOTH. , #2942 ) ;
+#5253 = FACE_OUTER_BOUND ( 'NONE', #1080, .T. ) ;
+#5254 = EDGE_CURVE ( 'NONE', #140, #5811, #469, .T. ) ;
+#5255 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3094 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4194, #130, #3604 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5256 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5257 = PLANE ( 'NONE', #1726 ) ;
+#5258 = SURFACE_STYLE_FILL_AREA ( #3869 ) ;
+#5259 = PRESENTATION_STYLE_ASSIGNMENT (( #1216 ) ) ;
+#5260 = EDGE_CURVE ( 'NONE', #3117, #5095, #2009, .T. ) ;
+#5261 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5262 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5263 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5264 = FILL_AREA_STYLE ('',( #654 ) ) ;
+#5265 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5266 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4492 ), #5660 ) ;
+#5267 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5268 = AXIS2_PLACEMENT_3D ( 'NONE', #6086, #3176, #7264 ) ;
+#5269 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5270 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5271 = EDGE_LOOP ( 'NONE', ( #7468, #1150, #4018, #116 ) ) ;
+#5272 = VERTEX_POINT ( 'NONE', #4664 ) ;
+#5273 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4502 ), #5668 ) ;
+#5274 = LINE ( 'NONE', #189, #834 ) ;
+#5275 = FACE_OUTER_BOUND ( 'NONE', #5125, .T. ) ;
+#5276 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5277 = SURFACE_SIDE_STYLE ('',( #4984 ) ) ;
+#5278 = LINE ( 'NONE', #4570, #5094 ) ;
+#5279 = EDGE_LOOP ( 'NONE', ( #2835, #6646, #5877, #2379 ) ) ;
+#5280 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5281 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#5282 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2616 ) ) ;
+#5283 = LINE ( 'NONE', #6432, #3189 ) ;
+#5284 = EDGE_CURVE ( 'NONE', #6474, #4612, #5283, .T. ) ;
+#5286 = ORIENTED_EDGE ( 'NONE', *, *, #5495, .F. ) ;
+#5285 = VECTOR ( 'NONE', #5616, 1000.000000000000000 ) ;
+#5287 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#5288 = STYLED_ITEM ( 'NONE', ( #5922 ), #3933 ) ;
+#5289 = ADVANCED_FACE ( 'NONE', ( #1822 ), #4122, .F. ) ;
+#5290 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.439999999999999947, 0.05999999999999999778 ) ) ;
+#5291 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5292 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4514 ), #5687 ) ;
+#5293 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5294 = ORIENTED_EDGE ( 'NONE', *, *, #4275, .T. ) ;
+#5295 = LINE ( 'NONE', #7160, #6846 ) ;
+#5296 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[8]', #5043 ) ;
+#5297 = EDGE_LOOP ( 'NONE', ( #951, #1140, #3055, #1864 ) ) ;
+#5298 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5299 = FILL_AREA_STYLE_COLOUR ( '', #2585 ) ;
+#5300 = ORIENTED_EDGE ( 'NONE', *, *, #6603, .T. ) ;
+#5301 = ORIENTED_EDGE ( 'NONE', *, *, #1796, .F. ) ;
+#5302 = LINE ( 'NONE', #2302, #2945 ) ;
+#5303 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#5304 = PRESENTATION_STYLE_ASSIGNMENT (( #4247 ) ) ;
+#5305 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5306 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5307 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5308 = VERTEX_POINT ( 'NONE', #5287 ) ;
+#5309 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4534 ) ) ;
+#5310 = SURFACE_STYLE_USAGE ( .BOTH. , #1261 ) ;
+#5311 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5312 = STYLED_ITEM ( 'NONE', ( #6722 ), #4540 ) ;
+#5313 = DIRECTION ( 'NONE', ( 1.000000000000000000, -3.614007241618351532E-15, 0.0000000000000000000 ) ) ;
+#5314 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5315 = ORIENTED_EDGE ( 'NONE', *, *, #2715, .F. ) ;
+#5316 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5317 = ORIENTED_EDGE ( 'NONE', *, *, #2402, .T. ) ;
+#5318 = VECTOR ( 'NONE', #4529, 1000.000000000000000 ) ;
+#5319 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5320 = AXIS2_PLACEMENT_3D ( 'NONE', #459, #6271, #2803 ) ;
+#5321 = SURFACE_STYLE_USAGE ( .BOTH. , #1271 ) ;
+#5322 = AXIS2_PLACEMENT_3D ( 'NONE', #3098, #804, #4851 ) ;
+#5323 = ADVANCED_FACE ( 'NONE', ( #4722 ), #4153, .T. ) ;
+#5324 = ORIENTED_EDGE ( 'NONE', *, *, #3539, .T. ) ;
+#5325 = EDGE_CURVE ( 'NONE', #6292, #4942, #2100, .T. ) ;
+#5326 = VECTOR ( 'NONE', #3732, 1000.000000000000000 ) ;
+#5327 = VERTEX_POINT ( 'NONE', #4733 ) ;
+#5328 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5329 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5330 = VECTOR ( 'NONE', #5453, 1000.000000000000000 ) ;
+#5331 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5332 = ORIENTED_EDGE ( 'NONE', *, *, #6539, .F. ) ;
+#5333 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5334 = ORIENTED_EDGE ( 'NONE', *, *, #1833, .F. ) ;
+#5335 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[14]', #6478 ) ;
+#5336 = FILL_AREA_STYLE_COLOUR ( '', #6326 ) ;
+#5337 = PLANE ( 'NONE', #1622 ) ;
+#5338 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5339 = FILL_AREA_STYLE ('',( #4740 ) ) ;
+#5340 = LINE ( 'NONE', #6790, #894 ) ;
+#5341 = FACE_OUTER_BOUND ( 'NONE', #3867, .T. ) ;
+#5342 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5343 = EDGE_CURVE ( 'NONE', #3480, #2044, #15, .T. ) ;
+#5344 = EDGE_CURVE ( 'NONE', #4342, #753, #3650, .T. ) ;
+#5345 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5427, 'distance_accuracy_value', 'NONE');
+#5346 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5347 = LINE ( 'NONE', #6607, #3258 ) ;
+#5348 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5349 = LINE ( 'NONE', #3397, #4980 ) ;
+#5350 = FACE_OUTER_BOUND ( 'NONE', #2389, .T. ) ;
+#5351 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5352 = EDGE_CURVE ( 'NONE', #2236, #140, #1562, .T. ) ;
+#5353 = LINE ( 'NONE', #3502, #727 ) ;
+#5354 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5355 = FACE_OUTER_BOUND ( 'NONE', #2148, .T. ) ;
+#5356 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5357 = AXIS2_PLACEMENT_3D ( 'NONE', #6464, #71, #2988 ) ;
+#5358 = LINE ( 'NONE', #220, #732 ) ;
+#5359 = ORIENTED_EDGE ( 'NONE', *, *, #508, .F. ) ;
+#5360 = FILL_AREA_STYLE_COLOUR ( '', #7372 ) ;
+#5361 = ADVANCED_FACE ( 'NONE', ( #4467 ), #3635, .T. ) ;
+#5362 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5363 = PLANE ( 'NONE', #4541 ) ;
+#5364 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5365 = LINE ( 'NONE', #4387, #1905 ) ;
+#5366 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3004 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1013, #5070, #1599 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5367 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5368 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5369 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4586 ), #5763 ) ;
+#5370 = EDGE_LOOP ( 'NONE', ( #1576, #7514, #4754, #413 ) ) ;
+#5371 = EDGE_LOOP ( 'NONE', ( #705, #5507, #3144, #3664 ) ) ;
+#5372 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#5373 = EDGE_CURVE ( 'NONE', #3579, #6583, #5274, .T. ) ;
+#5374 = FILL_AREA_STYLE_COLOUR ( '', #3399 ) ;
+#5375 = PRESENTATION_STYLE_ASSIGNMENT (( #3196 ) ) ;
+#5376 = ORIENTED_EDGE ( 'NONE', *, *, #6724, .T. ) ;
+#5378 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5377 = VECTOR ( 'NONE', #5987, 1000.000000000000000 ) ;
+#5379 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4218 ), #5770 ) ;
+#5380 = ORIENTED_EDGE ( 'NONE', *, *, #4432, .T. ) ;
+#5381 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1429, 'distance_accuracy_value', 'NONE');
+#5382 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4337 ), #3986 ) ;
+#5383 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4553 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1145, #5194, #1715 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5384 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#5385 = VECTOR ( 'NONE', #4527, 1000.000000000000000 ) ;
+#5386 = EDGE_LOOP ( 'NONE', ( #2728, #1154, #5985, #2644 ) ) ;
+#5387 = FACE_OUTER_BOUND ( 'NONE', #1114, .T. ) ;
+#5388 = VERTEX_POINT ( 'NONE', #781 ) ;
+#5389 = SURFACE_STYLE_USAGE ( .BOTH. , #4277 ) ;
+#5390 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5391 = EDGE_CURVE ( 'NONE', #367, #4342, #2185, .T. ) ;
+#5392 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5393 = ORIENTED_EDGE ( 'NONE', *, *, #896, .F. ) ;
+#5394 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5439, 'distance_accuracy_value', 'NONE');
+#5395 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5396 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#5397 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5398 = EDGE_LOOP ( 'NONE', ( #4503, #4520, #2533, #1750 ) ) ;
+#5399 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.4399695133285816961 ) ) ;
+#5400 = PRESENTATION_STYLE_ASSIGNMENT (( #600 ) ) ;
+#5401 = VECTOR ( 'NONE', #258, 1000.000000000000000 ) ;
+#5402 = ORIENTED_EDGE ( 'NONE', *, *, #5862, .F. ) ;
+#5403 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5404 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#5405 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.9000000000000000222 ) ) ;
+#5406 = ORIENTED_EDGE ( 'NONE', *, *, #1545, .F. ) ;
+#5407 = LINE ( 'NONE', #4988, #780 ) ;
+#5408 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.9000000000000000222 ) ) ;
+#5409 = ADVANCED_FACE ( 'NONE', ( #6650 ), #5420, .T. ) ;
+#5410 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5411 = FACE_OUTER_BOUND ( 'NONE', #3957, .T. ) ;
+#5412 = ORIENTED_EDGE ( 'NONE', *, *, #2369, .F. ) ;
+#5413 = ORIENTED_EDGE ( 'NONE', *, *, #2058, .T. ) ;
+#5414 = SURFACE_SIDE_STYLE ('',( #1458 ) ) ;
+#5415 = SURFACE_STYLE_USAGE ( .BOTH. , #5999 ) ;
+#5416 = FILL_AREA_STYLE ('',( #1358 ) ) ;
+#5417 = VECTOR ( 'NONE', #4341, 1000.000000000000000 ) ;
+#5418 = EDGE_LOOP ( 'NONE', ( #6929, #5810, #2035, #1836 ) ) ;
+#5419 = AXIS2_PLACEMENT_3D ( 'NONE', #1062, #5114, #1637 ) ;
+#5420 = PLANE ( 'NONE', #6010 ) ;
+#5421 = SURFACE_STYLE_USAGE ( .BOTH. , #1362 ) ;
+#5422 = AXIS2_PLACEMENT_3D ( 'NONE', #1045, #5090, #1623 ) ;
+#5423 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#5424 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5425 = VECTOR ( 'NONE', #717, 1000.000000000000000 ) ;
+#5426 = PLANE ( 'NONE', #4687 ) ;
+#5427 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5428 = FILL_AREA_STYLE_COLOUR ( '', #2050 ) ;
+#5429 = VERTEX_POINT ( 'NONE', #1960 ) ;
+#5430 = PRESENTATION_STYLE_ASSIGNMENT (( #635 ) ) ;
+#5431 = PLANE ( 'NONE', #2884 ) ;
+#5432 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5433 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5434 = VERTEX_POINT ( 'NONE', #6029 ) ;
+#5435 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5436 = LINE ( 'NONE', #5690, #3889 ) ;
+#5437 = EDGE_CURVE ( 'NONE', #7093, #6044, #4546, .T. ) ;
+#5438 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5439 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5440 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7215 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1997, #6071, #2581 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5441 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5442 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5443 = LINE ( 'NONE', #7251, #3892 ) ;
+#5444 = STYLED_ITEM ( 'NONE', ( #2418 ), #7398 ) ;
+#5445 = LINE ( 'NONE', #443, #3894 ) ;
+#5446 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5447 = ADVANCED_FACE ( 'NONE', ( #97 ), #4817, .F. ) ;
+#5448 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#5449 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5450 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5451 = EDGE_CURVE ( 'NONE', #1383, #6469, #6098, .T. ) ;
+#5452 = LINE ( 'NONE', #6176, #2343 ) ;
+#5453 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5454 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#5455 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5456 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5457 = EDGE_LOOP ( 'NONE', ( #784, #2056, #2392, #869 ) ) ;
+#5458 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#5459 = ORIENTED_EDGE ( 'NONE', *, *, #6647, .F. ) ;
+#5460 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5461 = ORIENTED_EDGE ( 'NONE', *, *, #4933, .F. ) ;
+#5462 = ORIENTED_EDGE ( 'NONE', *, *, #6282, .T. ) ;
+#5463 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#5464 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5465 = AXIS2_PLACEMENT_3D ( 'NONE', #5303, #5888, #2397 ) ;
+#5466 = EDGE_CURVE ( 'NONE', #187, #2590, #1473, .T. ) ;
+#5467 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5468 = SURFACE_SIDE_STYLE ('',( #2 ) ) ;
+#5469 = EDGE_LOOP ( 'NONE', ( #309, #5598, #3964, #2767 ) ) ;
+#5470 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5471 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3810 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6747, #3257, #7330 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5472 = LINE ( 'NONE', #6351, #2366 ) ;
+#5473 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4677 ), #5859 ) ;
+#5474 = FACE_OUTER_BOUND ( 'NONE', #7242, .T. ) ;
+#5476 = ORIENTED_EDGE ( 'NONE', *, *, #4892, .T. ) ;
+#5475 = LINE ( 'NONE', #6766, #6839 ) ;
+#5477 = SURFACE_SIDE_STYLE ('',( #1516 ) ) ;
+#5478 = PLANE ( 'NONE', #325 ) ;
+#5479 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999990841, 0.8499999999999999778 ) ) ;
+#5480 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5265, 'distance_accuracy_value', 'NONE');
+#5481 = ADVANCED_FACE ( 'NONE', ( #3180 ), #7225, .T. ) ;
+#5482 = EDGE_LOOP ( 'NONE', ( #4246, #4568, #5198, #5219 ) ) ;
+#5483 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5484 = EDGE_LOOP ( 'NONE', ( #4033, #3476, #151, #498 ) ) ;
+#5485 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5111 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6061, #2569, #6645 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5486 = VECTOR ( 'NONE', #6115, 1000.000000000000000 ) ;
+#5487 = AXIS2_PLACEMENT_3D ( 'NONE', #6034, #4314, #828 ) ;
+#5488 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#5489 = SURFACE_STYLE_USAGE ( .BOTH. , #1432 ) ;
+#5490 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5491 = ORIENTED_EDGE ( 'NONE', *, *, #7512, .T. ) ;
+#5492 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5493 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7179, 'distance_accuracy_value', 'NONE');
+#5494 = ORIENTED_EDGE ( 'NONE', *, *, #3602, .F. ) ;
+#5495 = EDGE_CURVE ( 'NONE', #1198, #6095, #6920, .T. ) ;
+#5496 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5497 = SURFACE_STYLE_FILL_AREA ( #3657 ) ;
+#5498 = EDGE_LOOP ( 'NONE', ( #3376, #2097, #4759, #347 ) ) ;
+#5499 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5500 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5501 = ORIENTED_EDGE ( 'NONE', *, *, #1161, .F. ) ;
+#5502 = PLANE ( 'NONE', #5268 ) ;
+#5503 = EDGE_CURVE ( 'NONE', #5771, #2020, #3829, .T. ) ;
+#5504 = PRESENTATION_STYLE_ASSIGNMENT (( #5577 ) ) ;
+#5505 = ORIENTED_EDGE ( 'NONE', *, *, #5352, .F. ) ;
+#5506 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5507 = ORIENTED_EDGE ( 'NONE', *, *, #4512, .F. ) ;
+#5508 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#5509 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4706 ) ) ;
+#5510 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#5511 = VECTOR ( 'NONE', #6849, 1000.000000000000000 ) ;
+#5512 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5513 = EDGE_CURVE ( 'NONE', #2718, #3059, #2274, .T. ) ;
+#5514 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5515 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5516 = VERTEX_POINT ( 'NONE', #5520 ) ;
+#5517 = LINE ( 'NONE', #4861, #2410 ) ;
+#5518 = AXIS2_PLACEMENT_3D ( 'NONE', #862, #4913, #1460 ) ;
+#5519 = VERTEX_POINT ( 'NONE', #6101 ) ;
+#5520 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5521 = VECTOR ( 'NONE', #136, 1000.000000000000000 ) ;
+#5522 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6975 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5333, #3681, #4174 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5523 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4718 ) ) ;
+#5524 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5525 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5526 = ORIENTED_EDGE ( 'NONE', *, *, #3227, .T. ) ;
+#5527 = SURFACE_SIDE_STYLE ('',( #4251 ) ) ;
+#5528 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5529 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5530 = FACE_OUTER_BOUND ( 'NONE', #5933, .T. ) ;
+#5531 = AXIS2_PLACEMENT_3D ( 'NONE', #813, #4860, #1399 ) ;
+#5532 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5533 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5534 = VECTOR ( 'NONE', #3813, 1000.000000000000000 ) ;
+#5535 = VERTEX_POINT ( 'NONE', #2033 ) ;
+#5536 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#5537 = PLANE ( 'NONE', #1099 ) ;
+#5538 = LINE ( 'NONE', #411, #2425 ) ;
+#5539 = FILL_AREA_STYLE_COLOUR ( '', #211 ) ;
+#5540 = LINE ( 'NONE', #3589, #6908 ) ;
+#5541 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5143 ) ) ;
+#5542 = FILL_AREA_STYLE ('',( #1533 ) ) ;
+#5543 = AXIS2_PLACEMENT_3D ( 'NONE', #1900, #3097, #7175 ) ;
+#5544 = VECTOR ( 'NONE', #5792, 1000.000000000000000 ) ;
+#5545 = LINE ( 'NONE', #6877, #1102 ) ;
+#5546 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5547 = PLANE ( 'NONE', #4313 ) ;
+#5548 = VECTOR ( 'NONE', #3697, 1000.000000000000000 ) ;
+#5549 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.9000000000000000222 ) ) ;
+#5550 = EDGE_CURVE ( 'NONE', #6102, #6597, #2092, .T. ) ;
+#5551 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.8499999999999999778 ) ) ;
+#5552 = ORIENTED_EDGE ( 'NONE', *, *, #2920, .F. ) ;
+#5553 = VERTEX_POINT ( 'NONE', #873 ) ;
+#5554 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#5555 = SURFACE_SIDE_STYLE ('',( #895 ) ) ;
+#5556 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5557 = ORIENTED_EDGE ( 'NONE', *, *, #5513, .F. ) ;
+#5558 = ORIENTED_EDGE ( 'NONE', *, *, #6073, .F. ) ;
+#5559 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, 0.1249999999999995143, 0.8499999999999999778 ) ) ;
+#5560 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.4399695133285816961 ) ) ;
+#5561 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4760 ) ) ;
+#5562 = ORIENTED_EDGE ( 'NONE', *, *, #1422, .F. ) ;
+#5563 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#5564 = VECTOR ( 'NONE', #7202, 1000.000000000000000 ) ;
+#5565 = ORIENTED_EDGE ( 'NONE', *, *, #626, .F. ) ;
+#5566 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#5567 = VERTEX_POINT ( 'NONE', #6691 ) ;
+#5568 = EDGE_LOOP ( 'NONE', ( #2328, #3984, #3793, #3009 ) ) ;
+#5569 = VECTOR ( 'NONE', #5634, 1000.000000000000000 ) ;
+#5570 = ORIENTED_EDGE ( 'NONE', *, *, #3937, .T. ) ;
+#5571 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5572 = SURFACE_STYLE_FILL_AREA ( #7194 ) ;
+#5573 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5574 = STYLED_ITEM ( 'NONE', ( #135 ), #2378 ) ;
+#5575 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7446, 'distance_accuracy_value', 'NONE');
+#5576 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5964 ) ) ;
+#5577 = SURFACE_STYLE_USAGE ( .BOTH. , #1518 ) ;
+#5578 = ORIENTED_EDGE ( 'NONE', *, *, #5968, .T. ) ;
+#5579 = PRESENTATION_STYLE_ASSIGNMENT (( #4203 ) ) ;
+#5580 = FILL_AREA_STYLE_COLOUR ( '', #5608 ) ;
+#5581 = VERTEX_POINT ( 'NONE', #2618 ) ;
+#5582 = EDGE_CURVE ( 'NONE', #1130, #7381, #3639, .T. ) ;
+#5583 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5584 = VECTOR ( 'NONE', #1159, 1000.000000000000000 ) ;
+#5585 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5586 = FACE_OUTER_BOUND ( 'NONE', #4513, .T. ) ;
+#5587 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4787 ) ) ;
+#5588 = ORIENTED_EDGE ( 'NONE', *, *, #5284, .F. ) ;
+#5589 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4790, 'distance_accuracy_value', 'NONE');
+#5590 = AXIS2_PLACEMENT_3D ( 'NONE', #4440, #957, #5012 ) ;
+#5591 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5592 = VERTEX_POINT ( 'NONE', #4954 ) ;
+#5593 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5594 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5595 = CIRCLE ( 'NONE', #1539, 0.04499999999999990119 ) ;
+#5596 = SURFACE_STYLE_FILL_AREA ( #2520 ) ;
+#5597 = VECTOR ( 'NONE', #5646, 1000.000000000000000 ) ;
+#5598 = ORIENTED_EDGE ( 'NONE', *, *, #4454, .T. ) ;
+#5599 = EDGE_CURVE ( 'NONE', #7006, #2253, #5365, .T. ) ;
+#5600 = ORIENTED_EDGE ( 'NONE', *, *, #6222, .F. ) ;
+#5601 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5602 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5603 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .F. ) ;
+#5604 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5605 = VERTEX_POINT ( 'NONE', #5242 ) ;
+#5606 = ADVANCED_FACE ( 'NONE', ( #372 ), #1190, .F. ) ;
+#5607 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5608 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5609 = FILL_AREA_STYLE ('',( #3265 ) ) ;
+#5610 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5611 = AXIS2_PLACEMENT_3D ( 'NONE', #6269, #2802, #6867 ) ;
+#5612 = EDGE_LOOP ( 'NONE', ( #1526, #328, #5048, #4473 ) ) ;
+#5613 = VECTOR ( 'NONE', #6928, 1000.000000000000000 ) ;
+#5614 = VECTOR ( 'NONE', #3776, 1000.000000000000000 ) ;
+#5615 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5616 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5617 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5618 = SURFACE_STYLE_FILL_AREA ( #2405 ) ;
+#5619 = STYLED_ITEM ( 'NONE', ( #6110 ), #1973 ) ;
+#5620 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2167, 'distance_accuracy_value', 'NONE');
+#5621 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5622 = EDGE_LOOP ( 'NONE', ( #2222, #7309, #2797, #3135 ) ) ;
+#5623 = SURFACE_SIDE_STYLE ('',( #6651 ) ) ;
+#5624 = EDGE_CURVE ( 'NONE', #3446, #1219, #6363, .T. ) ;
+#5625 = VECTOR ( 'NONE', #6048, 1000.000000000000000 ) ;
+#5626 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5627 = CIRCLE ( 'NONE', #1530, 0.05999999999999999778 ) ;
+#5628 = FILL_AREA_STYLE ('',( #3875 ) ) ;
+#5629 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5298, 'distance_accuracy_value', 'NONE');
+#5630 = AXIS2_PLACEMENT_3D ( 'NONE', #1305, #3044, #7111 ) ;
+#5631 = AXIS2_PLACEMENT_3D ( 'NONE', #1863, #5931, #2434 ) ;
+#5632 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5633 = FILL_AREA_STYLE_COLOUR ( '', #7394 ) ;
+#5634 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5635 = SURFACE_SIDE_STYLE ('',( #3755 ) ) ;
+#5636 = FILL_AREA_STYLE ('',( #5050 ) ) ;
+#5637 = EDGE_CURVE ( 'NONE', #832, #6292, #6739, .T. ) ;
+#5638 = VERTEX_POINT ( 'NONE', #2934 ) ;
+#5639 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5640 = ADVANCED_FACE ( 'NONE', ( #3448 ), #5641, .T. ) ;
+#5641 = CYLINDRICAL_SURFACE ( 'NONE', #5075, 0.05999999999999994227 ) ;
+#5642 = ORIENTED_EDGE ( 'NONE', *, *, #3987, .T. ) ;
+#5643 = SURFACE_SIDE_STYLE ('',( #1626 ) ) ;
+#5644 = EDGE_LOOP ( 'NONE', ( #3932, #4389, #621, #4488 ) ) ;
+#5645 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5646 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5647 = ORIENTED_EDGE ( 'NONE', *, *, #3806, .T. ) ;
+#5648 = ADVANCED_FACE ( 'NONE', ( #1196 ), #2180, .T. ) ;
+#5649 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5650 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5651 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#5652 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5653 = LINE ( 'NONE', #4729, #1210 ) ;
+#5654 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5655 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5657 = VERTEX_POINT ( 'NONE', #4692 ) ;
+#5656 = LINE ( 'NONE', #2685, #2367 ) ;
+#5658 = VECTOR ( 'NONE', #308, 1000.000000000000000 ) ;
+#5659 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5660 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3562 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7072, #3587, #111 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5661 = ORIENTED_EDGE ( 'NONE', *, *, #5466, .T. ) ;
+#5662 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4878 ) ) ;
+#5663 = SURFACE_STYLE_FILL_AREA ( #2052 ) ;
+#5664 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5665 = ORIENTED_EDGE ( 'NONE', *, *, #4858, .T. ) ;
+#5666 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#5667 = SURFACE_STYLE_USAGE ( .BOTH. , #1606 ) ;
+#5668 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7523 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1839, #5905, #2416 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5669 = VERTEX_POINT ( 'NONE', #1266 ) ;
+#5670 = AXIS2_PLACEMENT_3D ( 'NONE', #4704, #2022, #6090 ) ;
+#5671 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5672 = PRESENTATION_STYLE_ASSIGNMENT (( #1471 ) ) ;
+#5673 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5674 = ADVANCED_FACE ( 'NONE', ( #5084 ), #4160, .F. ) ;
+#5675 = ORIENTED_EDGE ( 'NONE', *, *, #1543, .F. ) ;
+#5676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3741, 'distance_accuracy_value', 'NONE');
+#5677 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#5678 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5679 = EDGE_CURVE ( 'NONE', #6593, #6676, #646, .T. ) ;
+#5680 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5681 = ORIENTED_EDGE ( 'NONE', *, *, #4354, .T. ) ;
+#5682 = PRESENTATION_STYLE_ASSIGNMENT (( #7162 ) ) ;
+#5683 = EDGE_CURVE ( 'NONE', #8, #6051, #6639, .T. ) ;
+#5684 = AXIS2_PLACEMENT_3D ( 'NONE', #7407, #1043, #5089 ) ;
+#5685 = LINE ( 'NONE', #3568, #4140 ) ;
+#5686 = EDGE_LOOP ( 'NONE', ( #3687, #418, #1825, #553 ) ) ;
+#5687 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7070 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6458, #2979, #7049 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5688 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5689 = FILL_AREA_STYLE_COLOUR ( '', #4199 ) ;
+#5690 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.8499999999999999778 ) ) ;
+#5691 = ORIENTED_EDGE ( 'NONE', *, *, #6424, .T. ) ;
+#5692 = ADVANCED_FACE ( 'NONE', ( #1996 ), #4739, .F. ) ;
+#5693 = VECTOR ( 'NONE', #5649, 1000.000000000000000 ) ;
+#5694 = SURFACE_STYLE_FILL_AREA ( #242 ) ;
+#5695 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5696 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5697 = ORIENTED_EDGE ( 'NONE', *, *, #7080, .T. ) ;
+#5698 = LINE ( 'NONE', #92, #1177 ) ;
+#5699 = ORIENTED_EDGE ( 'NONE', *, *, #4287, .T. ) ;
+#5700 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5701 = VECTOR ( 'NONE', #1856, 1000.000000000000000 ) ;
+#5702 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#5703 = SURFACE_SIDE_STYLE ('',( #6875 ) ) ;
+#5704 = PLANE ( 'NONE', #6189 ) ;
+#5705 = ORIENTED_EDGE ( 'NONE', *, *, #3014, .F. ) ;
+#5706 = SURFACE_STYLE_FILL_AREA ( #2814 ) ;
+#5707 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5708 = FACE_OUTER_BOUND ( 'NONE', #7289, .T. ) ;
+#5709 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4534 ), #6093 ) ;
+#5710 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#5711 = AXIS2_PLACEMENT_3D ( 'NONE', #7169, #3689, #208 ) ;
+#5712 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#5713 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5714 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6711, 'distance_accuracy_value', 'NONE');
+#5715 = ADVANCED_FACE ( 'NONE', ( #1811 ), #1858, .F. ) ;
+#5716 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#5717 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4930 ) ) ;
+#5718 = SURFACE_SIDE_STYLE ('',( #4296 ) ) ;
+#5719 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1935, 'distance_accuracy_value', 'NONE');
+#5720 = EDGE_CURVE ( 'NONE', #2442, #6923, #281, .T. ) ;
+#5721 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5722 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.8499999999999999778 ) ) ;
+#5723 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#5724 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5725 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#5726 = LINE ( 'NONE', #6564, #2438 ) ;
+#5727 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5728 = AXIS2_PLACEMENT_3D ( 'NONE', #1400, #5456, #1969 ) ;
+#5729 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5730 = ORIENTED_EDGE ( 'NONE', *, *, #768, .F. ) ;
+#5731 = PLANE ( 'NONE', #4449 ) ;
+#5732 = FILL_AREA_STYLE ('',( #6260 ) ) ;
+#5733 = EDGE_CURVE ( 'NONE', #6469, #2861, #3354, .T. ) ;
+#5734 = LINE ( 'NONE', #7057, #2094 ) ;
+#5735 = LINE ( 'NONE', #4045, #4191 ) ;
+#5736 = ORIENTED_EDGE ( 'NONE', *, *, #4649, .F. ) ;
+#5737 = VERTEX_POINT ( 'NONE', #1310 ) ;
+#5738 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5739 = EDGE_LOOP ( 'NONE', ( #4197, #5087, #3706, #1038 ) ) ;
+#5741 = ORIENTED_EDGE ( 'NONE', *, *, #5582, .T. ) ;
+#5740 = VECTOR ( 'NONE', #2790, 1000.000000000000000 ) ;
+#5742 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5743 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#5744 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5745 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#5746 = STYLED_ITEM ( 'NONE', ( #2932 ), #618 ) ;
+#5747 = ORIENTED_EDGE ( 'NONE', *, *, #3305, .T. ) ;
+#5748 = ORIENTED_EDGE ( 'NONE', *, *, #1027, .F. ) ;
+#5749 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#5750 = PRESENTATION_STYLE_ASSIGNMENT (( #241 ) ) ;
+#5751 = ADVANCED_FACE ( 'NONE', ( #3173 ), #138, .T. ) ;
+#5752 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5753 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4966 ), #6144 ) ;
+#5754 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5755 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5756 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #771, 'distance_accuracy_value', 'NONE');
+#5757 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5758 = EDGE_LOOP ( 'NONE', ( #7223, #7377, #5119, #6835 ) ) ;
+#5759 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5760 = ORIENTED_EDGE ( 'NONE', *, *, #1746, .F. ) ;
+#5761 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5762 = SPHERICAL_SURFACE ( 'NONE', #4593, 0.05999999999999999778 ) ;
+#5763 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3432 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1826, #5894, #2403 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5764 = ORIENTED_EDGE ( 'NONE', *, *, #7443, .F. ) ;
+#5765 = FILL_AREA_STYLE_COLOUR ( '', #748 ) ;
+#5766 = VERTEX_POINT ( 'NONE', #5981 ) ;
+#5767 = SURFACE_SIDE_STYLE ('',( #3550 ) ) ;
+#5768 = FACE_OUTER_BOUND ( 'NONE', #2031, .T. ) ;
+#5769 = VECTOR ( 'NONE', #3329, 1000.000000000000000 ) ;
+#5770 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3466 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4637, #1182, #5235 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5771 = VERTEX_POINT ( 'NONE', #2482 ) ;
+#5772 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5773 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .F. ) ;
+#5774 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5775 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5776 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5777 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#5778 = VERTEX_POINT ( 'NONE', #5396 ) ;
+#5779 = EDGE_LOOP ( 'NONE', ( #2491, #7476, #5558, #6769 ) ) ;
+#5780 = LINE ( 'NONE', #931, #7148 ) ;
+#5781 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5782 = VERTEX_POINT ( 'NONE', #1902 ) ;
+#5783 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#5784 = ADVANCED_FACE ( 'NONE', ( #7089 ), #5363, .F. ) ;
+#5785 = ORIENTED_EDGE ( 'NONE', *, *, #3738, .F. ) ;
+#5786 = VECTOR ( 'NONE', #585, 1000.000000000000000 ) ;
+#5787 = VECTOR ( 'NONE', #3150, 1000.000000000000000 ) ;
+#5788 = EDGE_CURVE ( 'NONE', #4580, #615, #1103, .T. ) ;
+#5789 = ORIENTED_EDGE ( 'NONE', *, *, #643, .F. ) ;
+#5790 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5791 = PRESENTATION_STYLE_ASSIGNMENT (( #4666 ) ) ;
+#5792 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5793 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5794 = VECTOR ( 'NONE', #3855, 1000.000000000000000 ) ;
+#5795 = LINE ( 'NONE', #7023, #4259 ) ;
+#5796 = VERTEX_POINT ( 'NONE', #1363 ) ;
+#5797 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5798 = FILL_AREA_STYLE_COLOUR ( '', #6338 ) ;
+#5799 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5800 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5801 = VECTOR ( 'NONE', #4019, 1000.000000000000000 ) ;
+#5802 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6042, 'distance_accuracy_value', 'NONE');
+#5803 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5804 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5805 = VECTOR ( 'NONE', #1816, 1000.000000000000000 ) ;
+#5806 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5807 = FACE_OUTER_BOUND ( 'NONE', #940, .T. ) ;
+#5808 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5809 = STYLED_ITEM ( 'NONE', ( #4320 ), #2574 ) ;
+#5810 = ORIENTED_EDGE ( 'NONE', *, *, #7521, .F. ) ;
+#5811 = VERTEX_POINT ( 'NONE', #5423 ) ;
+#5812 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#5813 = EDGE_CURVE ( 'NONE', #786, #832, #5726, .T. ) ;
+#5814 = VECTOR ( 'NONE', #4214, 1000.000000000000000 ) ;
+#5815 = EDGE_LOOP ( 'NONE', ( #4505, #2411, #5748, #4463 ) ) ;
+#5816 = EDGE_CURVE ( 'NONE', #4602, #4055, #4001, .T. ) ;
+#5817 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#5818 = STYLED_ITEM ( 'NONE', ( #6381 ), #3736 ) ;
+#5819 = ORIENTED_EDGE ( 'NONE', *, *, #7301, .F. ) ;
+#5820 = ADVANCED_FACE ( 'NONE', ( #4184 ), #4284, .F. ) ;
+#5821 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5822 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5823 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570780636E-16, 0.0000000000000000000 ) ) ;
+#5824 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, -0.0000000000000000000 ) ) ;
+#5825 = AXIS2_PLACEMENT_3D ( 'NONE', #3433, #7500, #4029 ) ;
+#5826 = PRESENTATION_STYLE_ASSIGNMENT (( #747 ) ) ;
+#5827 = VECTOR ( 'NONE', #3118, 1000.000000000000000 ) ;
+#5828 = EDGE_CURVE ( 'NONE', #7062, #2737, #3825, .T. ) ;
+#5829 = FILL_AREA_STYLE_COLOUR ( '', #6422 ) ;
+#5830 = SURFACE_STYLE_FILL_AREA ( #2084 ) ;
+#5831 = SURFACE_STYLE_FILL_AREA ( #2301 ) ;
+#5832 = FACE_OUTER_BOUND ( 'NONE', #2662, .T. ) ;
+#5833 = EDGE_LOOP ( 'NONE', ( #6568, #3090, #3563, #6123 ) ) ;
+#5834 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#5835 = EDGE_CURVE ( 'NONE', #2737, #3040, #5358, .T. ) ;
+#5836 = CLOSED_SHELL ( 'NONE', ( #7244, #836, #233, #582, #2179, #3570 ) ) ;
+#5837 = VECTOR ( 'NONE', #4996, 1000.000000000000000 ) ;
+#5838 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5839 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5840 = ORIENTED_EDGE ( 'NONE', *, *, #3977, .F. ) ;
+#5841 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#5842 = SURFACE_STYLE_FILL_AREA ( #5868 ) ;
+#5843 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5844 = SURFACE_SIDE_STYLE ('',( #3301 ) ) ;
+#5845 = AXIS2_PLACEMENT_3D ( 'NONE', #4758, #6285, #3900 ) ;
+#5846 = ORIENTED_EDGE ( 'NONE', *, *, #1451, .F. ) ;
+#5847 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5068 ) ) ;
+#5848 = SURFACE_STYLE_USAGE ( .BOTH. , #1785 ) ;
+#5849 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5850 = VERTEX_POINT ( 'NONE', #3722 ) ;
+#5851 = EDGE_CURVE ( 'NONE', #956, #6039, #5173, .T. ) ;
+#5852 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#5853 = FACE_OUTER_BOUND ( 'NONE', #2277, .T. ) ;
+#5854 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #858, 'distance_accuracy_value', 'NONE');
+#5855 = ORIENTED_EDGE ( 'NONE', *, *, #1234, .T. ) ;
+#5856 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#5857 = FILL_AREA_STYLE ('',( #637 ) ) ;
+#5858 = ORIENTED_EDGE ( 'NONE', *, *, #4959, .F. ) ;
+#5859 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2882 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2382, #6460, #2981 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#5860 = ADVANCED_FACE ( 'NONE', ( #2085, #6916, #6731, #2268, #550, #6538, #4989, #3442, #1896, #364, #6355, #4799, #3267, #1720, #185, #6178, #4622, #3078 ), #7200, .T. ) ;
+#5861 = ORIENTED_EDGE ( 'NONE', *, *, #4978, .T. ) ;
+#5862 = EDGE_CURVE ( 'NONE', #1663, #2828, #4372, .T. ) ;
+#5863 = ORIENTED_EDGE ( 'NONE', *, *, #3931, .F. ) ;
+#5864 = PLANE ( 'NONE', #5670 ) ;
+#5865 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5866 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5867 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5868 = FILL_AREA_STYLE ('',( #4803 ) ) ;
+#5869 = VECTOR ( 'NONE', #1385, 1000.000000000000000 ) ;
+#5870 = SURFACE_SIDE_STYLE ('',( #6281 ) ) ;
+#5871 = SURFACE_SIDE_STYLE ('',( #3710 ) ) ;
+#5872 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#5873 = ORIENTED_EDGE ( 'NONE', *, *, #4649, .T. ) ;
+#5874 = VECTOR ( 'NONE', #658, 1000.000000000000000 ) ;
+#5875 = SURFACE_STYLE_USAGE ( .BOTH. , #1804 ) ;
+#5876 = FILL_AREA_STYLE_COLOUR ( '', #2992 ) ;
+#5877 = ORIENTED_EDGE ( 'NONE', *, *, #6114, .F. ) ;
+#5878 = EDGE_CURVE ( 'NONE', #6948, #5243, #5901, .T. ) ;
+#5879 = FACE_OUTER_BOUND ( 'NONE', #2987, .T. ) ;
+#5880 = VECTOR ( 'NONE', #5986, 1000.000000000000000 ) ;
+#5881 = VERTEX_POINT ( 'NONE', #5496 ) ;
+#5882 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5883 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5884 = LINE ( 'NONE', #141, #2799 ) ;
+#5885 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5886 = VECTOR ( 'NONE', #7501, 1000.000000000000000 ) ;
+#5887 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4706 ), #6275 ) ;
+#5888 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5889 = PLANE ( 'NONE', #440 ) ;
+#5890 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5891 = VECTOR ( 'NONE', #6551, 1000.000000000000000 ) ;
+#5892 = EDGE_CURVE ( 'NONE', #2748, #1428, #2820, .T. ) ;
+#5893 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[13]', #3099 ) ;
+#5894 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5895 = ADVANCED_FACE ( 'NONE', ( #1101 ), #2006, .T. ) ;
+#5896 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5897 = FILL_AREA_STYLE_COLOUR ( '', #1176 ) ;
+#5898 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5899 = STYLED_ITEM ( 'NONE', ( #7217 ), #1669 ) ;
+#5900 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#5901 = LINE ( 'NONE', #1442, #7275 ) ;
+#5902 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4718 ), #6290 ) ;
+#5903 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7453, 'distance_accuracy_value', 'NONE');
+#5904 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#5905 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#5906 = EDGE_LOOP ( 'NONE', ( #1818, #863, #6221, #4216 ) ) ;
+#5907 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#5908 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5132 ) ) ;
+#5909 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#5910 = STYLED_ITEM ( 'NONE', ( #256 ), #6463 ) ;
+#5911 = VECTOR ( 'NONE', #4475, 1000.000000000000000 ) ;
+#5912 = FACE_OUTER_BOUND ( 'NONE', #5484, .T. ) ;
+#5913 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5914 = VECTOR ( 'NONE', #1725, 1000.000000000000000 ) ;
+#5915 = VERTEX_POINT ( 'NONE', #6103 ) ;
+#5916 = ORIENTED_EDGE ( 'NONE', *, *, #186, .T. ) ;
+#5917 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#5918 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5919 = SURFACE_SIDE_STYLE ('',( #5842 ) ) ;
+#5920 = ORIENTED_EDGE ( 'NONE', *, *, #4697, .F. ) ;
+#5921 = SURFACE_STYLE_FILL_AREA ( #4147 ) ;
+#5923 = ORIENTED_EDGE ( 'NONE', *, *, #2913, .F. ) ;
+#5922 = PRESENTATION_STYLE_ASSIGNMENT (( #478 ) ) ;
+#5924 = SURFACE_SIDE_STYLE ('',( #566 ) ) ;
+#5925 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5143 ), #6308 ) ;
+#5926 = VECTOR ( 'NONE', #2919, 1000.000000000000000 ) ;
+#5927 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5928 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#5929 = SURFACE_STYLE_USAGE ( .BOTH. , #1860 ) ;
+#5930 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #6312, #4774 ) ;
+#5931 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141566203E-16, -0.0000000000000000000 ) ) ;
+#5932 = FACE_OUTER_BOUND ( 'NONE', #2244, .T. ) ;
+#5933 = EDGE_LOOP ( 'NONE', ( #5140, #1486, #1789, #3008 ) ) ;
+#5934 = SURFACE_STYLE_FILL_AREA ( #2691 ) ;
+#5935 = ORIENTED_EDGE ( 'NONE', *, *, #1793, .F. ) ;
+#5936 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5937 = PLANE ( 'NONE', #74 ) ;
+#5938 = EDGE_CURVE ( 'NONE', #898, #1166, #3075, .T. ) ;
+#5939 = ADVANCED_FACE ( 'NONE', ( #5994 ), #3901, .T. ) ;
+#5940 = VERTEX_POINT ( 'NONE', #6745 ) ;
+#5941 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5942 = VERTEX_POINT ( 'NONE', #3256 ) ;
+#5943 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5351, 'distance_accuracy_value', 'NONE');
+#5944 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5945 = EDGE_LOOP ( 'NONE', ( #4919, #5176, #2238, #2647 ) ) ;
+#5946 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5947 = VERTEX_POINT ( 'NONE', #7329 ) ;
+#5948 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4760 ), #6335 ) ;
+#5949 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000001057, 0.8400000000000000799 ) ) ;
+#5950 = STYLED_ITEM ( 'NONE', ( #7435 ), #4702 ) ;
+#5951 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#5952 = FILL_AREA_STYLE_COLOUR ( '', #4902 ) ;
+#5953 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#5954 = VERTEX_POINT ( 'NONE', #3849 ) ;
+#5955 = EDGE_CURVE ( 'NONE', #5144, #830, #996, .T. ) ;
+#5956 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5957 = ORIENTED_EDGE ( 'NONE', *, *, #4103, .T. ) ;
+#5958 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#5959 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#5960 = VECTOR ( 'NONE', #4316, 1000.000000000000000 ) ;
+#5961 = AXIS2_PLACEMENT_3D ( 'NONE', #2526, #235, #4297 ) ;
+#5962 = ORIENTED_EDGE ( 'NONE', *, *, #4545, .F. ) ;
+#5963 = SURFACE_SIDE_STYLE ('',( #4750 ) ) ;
+#5964 = STYLED_ITEM ( 'NONE', ( #2168 ), #5980 ) ;
+#5965 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#5966 = ORIENTED_EDGE ( 'NONE', *, *, #1833, .T. ) ;
+#5967 = EDGE_CURVE ( 'NONE', #6062, #6214, #2527, .T. ) ;
+#5968 = EDGE_CURVE ( 'NONE', #1570, #6455, #5452, .T. ) ;
+#5969 = PRESENTATION_STYLE_ASSIGNMENT (( #693 ) ) ;
+#5970 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#5971 = PLANE ( 'NONE', #5711 ) ;
+#5972 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4787 ), #6352 ) ;
+#5973 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#5974 = ORIENTED_EDGE ( 'NONE', *, *, #6647, .T. ) ;
+#5975 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.4399695133285816961 ) ) ;
+#5977 = VECTOR ( 'NONE', #3174, 1000.000000000000000 ) ;
+#5976 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5192 ) ) ;
+#5978 = ORIENTED_EDGE ( 'NONE', *, *, #6414, .F. ) ;
+#5979 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#5980 = ADVANCED_FACE ( 'NONE', ( #819 ), #3280, .F. ) ;
+#5981 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#5982 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#5983 = VECTOR ( 'NONE', #5263, 1000.000000000000000 ) ;
+#5984 = FILL_AREA_STYLE_COLOUR ( '', #7263 ) ;
+#5985 = ORIENTED_EDGE ( 'NONE', *, *, #7332, .F. ) ;
+#5986 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#5987 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#5988 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#5989 = PLANE ( 'NONE', #6120 ) ;
+#5990 = VERTEX_POINT ( 'NONE', #2694 ) ;
+#5991 = FACE_OUTER_BOUND ( 'NONE', #4124, .T. ) ;
+#5992 = EDGE_CURVE ( 'NONE', #4651, #6044, #4700, .T. ) ;
+#5993 = PLANE ( 'NONE', #5174 ) ;
+#5994 = FACE_OUTER_BOUND ( 'NONE', #4877, .T. ) ;
+#5995 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#5996 = LINE ( 'NONE', #5800, #2907 ) ;
+#5997 = AXIS2_PLACEMENT_3D ( 'NONE', #2871, #6343, #4587 ) ;
+#5998 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#5999 = SURFACE_SIDE_STYLE ('',( #3662 ) ) ;
+#6000 = SURFACE_STYLE_USAGE ( .BOTH. , #1931 ) ;
+#6001 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5216 ) ) ;
+#6002 = PRESENTATION_STYLE_ASSIGNMENT (( #1987 ) ) ;
+#6003 = VERTEX_POINT ( 'NONE', #7367 ) ;
+#6004 = FILL_AREA_STYLE ('',( #7113 ) ) ;
+#6005 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6006 = CARTESIAN_POINT ( 'NONE', ( 1.440000000000000169, -1.440000000000000835, 0.05999999999999999778 ) ) ;
+#6007 = AXIS2_PLACEMENT_3D ( 'NONE', #4823, #1364, #5424 ) ;
+#6008 = LINE ( 'NONE', #7097, #1379 ) ;
+#6009 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6010 = AXIS2_PLACEMENT_3D ( 'NONE', #4280, #802, #4849 ) ;
+#6011 = ORIENTED_EDGE ( 'NONE', *, *, #6424, .F. ) ;
+#6012 = FILL_AREA_STYLE ('',( #5428 ) ) ;
+#6013 = ORIENTED_EDGE ( 'NONE', *, *, #4275, .F. ) ;
+#6014 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6015 = VECTOR ( 'NONE', #721, 1000.000000000000000 ) ;
+#6016 = FACE_OUTER_BOUND ( 'NONE', #2384, .T. ) ;
+#6017 = DIRECTION ( 'NONE', ( 8.673617379884047305E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6018 = LINE ( 'NONE', #7510, #2923 ) ;
+#6019 = ADVANCED_FACE ( 'NONE', ( #6084 ), #3302, .T. ) ;
+#6020 = STYLED_ITEM ( 'NONE', ( #5052 ), #3191 ) ;
+#6021 = ORIENTED_EDGE ( 'NONE', *, *, #2764, .T. ) ;
+#6022 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5238 ) ) ;
+#6023 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6024 = ORIENTED_EDGE ( 'NONE', *, *, #4469, .T. ) ;
+#6025 = LINE ( 'NONE', #2054, #5837 ) ;
+#6026 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6027 = EDGE_CURVE ( 'NONE', #4942, #786, #1094, .T. ) ;
+#6028 = EDGE_CURVE ( 'NONE', #3326, #5434, #5538, .T. ) ;
+#6029 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000007772, 0.8499999999999999778 ) ) ;
+#6030 = CLOSED_SHELL ( 'NONE', ( #6353, #2860, #2821, #2574, #618, #6293 ) ) ;
+#6031 = FACE_OUTER_BOUND ( 'NONE', #7313, .T. ) ;
+#6032 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6033 = PLANE ( 'NONE', #2739 ) ;
+#6034 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6035 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.4399695133285816961 ) ) ;
+#6036 = ORIENTED_EDGE ( 'NONE', *, *, #1132, .T. ) ;
+#6037 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#6038 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6039 = VERTEX_POINT ( 'NONE', #6841 ) ;
+#6040 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2255, 'distance_accuracy_value', 'NONE');
+#6041 = LINE ( 'NONE', #401, #43 ) ;
+#6042 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6043 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6044 = VERTEX_POINT ( 'NONE', #2769 ) ;
+#6045 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6046 = EDGE_LOOP ( 'NONE', ( #3913, #3795, #227, #1565 ) ) ;
+#6047 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6048 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6049 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6050 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6051 = VERTEX_POINT ( 'NONE', #3345 ) ;
+#6052 = ORIENTED_EDGE ( 'NONE', *, *, #5938, .F. ) ;
+#6053 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6054 = ADVANCED_FACE ( 'NONE', ( #6907 ), #1604, .F. ) ;
+#6055 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4878 ), #6443 ) ;
+#6056 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6057 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.4399695133285816961 ) ) ;
+#6058 = LINE ( 'NONE', #3119, #4339 ) ;
+#6059 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6060 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6061 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6062 = VERTEX_POINT ( 'NONE', #7414 ) ;
+#6063 = SURFACE_SIDE_STYLE ('',( #3307 ) ) ;
+#6064 = FACE_OUTER_BOUND ( 'NONE', #5146, .T. ) ;
+#6065 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .T. ) ;
+#6066 = STYLED_ITEM ( 'NONE', ( #3982 ), #6353 ) ;
+#6067 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6068 = ORIENTED_EDGE ( 'NONE', *, *, #6608, .F. ) ;
+#6069 = EDGE_CURVE ( 'NONE', #6593, #6292, #3988, .T. ) ;
+#6070 = PLANE ( 'NONE', #5518 ) ;
+#6071 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6072 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#6073 = EDGE_CURVE ( 'NONE', #336, #7168, #900, .T. ) ;
+#6074 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5288 ) ) ;
+#6075 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6076 = PRESENTATION_STYLE_ASSIGNMENT (( #1683 ) ) ;
+#6077 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.3750000000000003331, 0.8499999999999999778 ) ) ;
+#6078 = PRESENTATION_STYLE_ASSIGNMENT (( #2969 ) ) ;
+#6079 = LINE ( 'NONE', #6925, #5886 ) ;
+#6080 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6081 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6082 = LINE ( 'NONE', #740, #1625 ) ;
+#6083 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6084 = FACE_OUTER_BOUND ( 'NONE', #70, .T. ) ;
+#6085 = PRESENTATION_STYLE_ASSIGNMENT (( #4715 ) ) ;
+#6086 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#6087 = FILL_AREA_STYLE ('',( #831 ) ) ;
+#6088 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6089 = PRESENTATION_STYLE_ASSIGNMENT (( #3949 ) ) ;
+#6090 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6091 = PLANE ( 'NONE', #1910 ) ;
+#6092 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999990008, 0.8499999999999999778 ) ) ;
+#6093 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6833 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #607, #4647, #1191 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6094 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6095 = VERTEX_POINT ( 'NONE', #5695 ) ;
+#6096 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6097 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5312 ) ) ;
+#6098 = CIRCLE ( 'NONE', #6395, 0.05999999999999999778 ) ;
+#6099 = LINE ( 'NONE', #998, #5911 ) ;
+#6100 = VECTOR ( 'NONE', #5249, 1000.000000000000000 ) ;
+#6101 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#6102 = VERTEX_POINT ( 'NONE', #2801 ) ;
+#6103 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#6104 = ORIENTED_EDGE ( 'NONE', *, *, #6724, .F. ) ;
+#6105 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6106 = STYLED_ITEM ( 'NONE', ( #6366 ), #2257 ) ;
+#6107 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6108 = PRESENTATION_STYLE_ASSIGNMENT (( #2377 ) ) ;
+#6109 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4930 ), #6492 ) ;
+#6110 = PRESENTATION_STYLE_ASSIGNMENT (( #3698 ) ) ;
+#6112 = CLOSED_SHELL ( 'NONE', ( #4702, #465, #1002, #7047, #3308, #7161 ) ) ;
+#6111 = FACE_OUTER_BOUND ( 'NONE', #4423, .T. ) ;
+#6113 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6114 = EDGE_CURVE ( 'NONE', #5272, #3599, #6725, .T. ) ;
+#6115 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6116 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6117 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6118 = VERTEX_POINT ( 'NONE', #3963 ) ;
+#6119 = AXIS2_PLACEMENT_3D ( 'NONE', #3260, #7333, #3851 ) ;
+#6120 = AXIS2_PLACEMENT_3D ( 'NONE', #2521, #6599, #3108 ) ;
+#6121 = SURFACE_SIDE_STYLE ('',( #5663 ) ) ;
+#6122 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#6123 = ORIENTED_EDGE ( 'NONE', *, *, #2326, .F. ) ;
+#6124 = EDGE_LOOP ( 'NONE', ( #647, #6943, #1299, #3453 ) ) ;
+#6126 = STYLED_ITEM ( 'NONE', ( #6477 ), #108 ) ;
+#6125 = PRESENTATION_STYLE_ASSIGNMENT (( #6445 ) ) ;
+#6127 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#6128 = ORIENTED_EDGE ( 'NONE', *, *, #4512, .T. ) ;
+#6129 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#6130 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#6131 = ORIENTED_EDGE ( 'NONE', *, *, #4180, .T. ) ;
+#6132 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6133 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3178, 'distance_accuracy_value', 'NONE');
+#6134 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6135 = EDGE_CURVE ( 'NONE', #28, #6039, #3816, .T. ) ;
+#6136 = ORIENTED_EDGE ( 'NONE', *, *, #4346, .F. ) ;
+#6137 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#6138 = EDGE_CURVE ( 'NONE', #2474, #592, #3620, .T. ) ;
+#6139 = ORIENTED_EDGE ( 'NONE', *, *, #2857, .F. ) ;
+#6140 = FILL_AREA_STYLE ('',( #6681 ) ) ;
+#6141 = AXIS2_PLACEMENT_3D ( 'NONE', #4430, #359, #6610 ) ;
+#6142 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6143 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4575, 'distance_accuracy_value', 'NONE');
+#6144 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6985 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4747, #1288, #5346 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6145 = ORIENTED_EDGE ( 'NONE', *, *, #1083, .T. ) ;
+#6146 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6147 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6148 = ORIENTED_EDGE ( 'NONE', *, *, #172, .T. ) ;
+#6149 = LINE ( 'NONE', #3606, #5425 ) ;
+#6150 = AXIS2_PLACEMENT_3D ( 'NONE', #4516, #1041, #5088 ) ;
+#6151 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6152 = LINE ( 'NONE', #878, #3419 ) ;
+#6153 = SURFACE_SIDE_STYLE ('',( #5830 ) ) ;
+#6154 = ORIENTED_EDGE ( 'NONE', *, *, #3890, .F. ) ;
+#6155 = EDGE_CURVE ( 'NONE', #3326, #290, #5349, .T. ) ;
+#6156 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6157 = VECTOR ( 'NONE', #6621, 1000.000000000000000 ) ;
+#6158 = VERTEX_POINT ( 'NONE', #1081 ) ;
+#6159 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6160 = VECTOR ( 'NONE', #1575, 1000.000000000000000 ) ;
+#6161 = FILL_AREA_STYLE ('',( #5580 ) ) ;
+#6162 = LINE ( 'NONE', #2359, #1353 ) ;
+#6163 = ORIENTED_EDGE ( 'NONE', *, *, #4056, .T. ) ;
+#6164 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6165 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999973, -0.8750000000000006661, 0.8499999999999999778 ) ) ;
+#6166 = VECTOR ( 'NONE', #4871, 1000.000000000000000 ) ;
+#6167 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6168 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6169 = VECTOR ( 'NONE', #4483, 1000.000000000000000 ) ;
+#6170 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#6171 = FILL_AREA_STYLE_COLOUR ( '', #4105 ) ;
+#6172 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6173 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6540, 'distance_accuracy_value', 'NONE');
+#6174 = PRESENTATION_STYLE_ASSIGNMENT (( #924 ) ) ;
+#6175 = SURFACE_STYLE_FILL_AREA ( #3487 ) ;
+#6176 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6177 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6178 = FACE_BOUND ( 'NONE', #6688, .T. ) ;
+#6179 = ORIENTED_EDGE ( 'NONE', *, *, #288, .T. ) ;
+#6180 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#6181 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6182 = PRESENTATION_STYLE_ASSIGNMENT (( #5848 ) ) ;
+#6183 = SURFACE_STYLE_USAGE ( .BOTH. , #2121 ) ;
+#6184 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6185 = ORIENTED_EDGE ( 'NONE', *, *, #2715, .T. ) ;
+#6186 = ORIENTED_EDGE ( 'NONE', *, *, #2575, .F. ) ;
+#6187 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000222, -1.440000000000000835, 0.05999999999999994227 ) ) ;
+#6188 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6189 = AXIS2_PLACEMENT_3D ( 'NONE', #496, #4555, #1092 ) ;
+#6190 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6191 = LINE ( 'NONE', #2036, #3095 ) ;
+#6192 = AXIS2_PLACEMENT_3D ( 'NONE', #3361, #5713, #2228 ) ;
+#6193 = ORIENTED_EDGE ( 'NONE', *, *, #7301, .T. ) ;
+#6194 = PRESENTATION_STYLE_ASSIGNMENT (( #5415 ) ) ;
+#6195 = SURFACE_STYLE_FILL_AREA ( #6909 ) ;
+#6196 = ORIENTED_EDGE ( 'NONE', *, *, #1095, .F. ) ;
+#6197 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6198 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6199 = AXIS2_PLACEMENT_3D ( 'NONE', #6785, #3291, #7359 ) ;
+#6200 = AXIS2_PLACEMENT_3D ( 'NONE', #6918, #3425, #7494 ) ;
+#6201 = SURFACE_STYLE_USAGE ( .BOTH. , #2139 ) ;
+#6202 = ORIENTED_EDGE ( 'NONE', *, *, #7035, .T. ) ;
+#6203 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6204 = ADVANCED_FACE ( 'NONE', ( #1888 ), #3991, .T. ) ;
+#6205 = SURFACE_STYLE_USAGE ( .BOTH. , #2142 ) ;
+#6207 = SURFACE_STYLE_FILL_AREA ( #6756 ) ;
+#6206 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.4399695133285816961 ) ) ;
+#6208 = EDGE_CURVE ( 'NONE', #5211, #2718, #1359, .T. ) ;
+#6209 = PRESENTATION_STYLE_ASSIGNMENT (( #2353 ) ) ;
+#6210 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6211 = VERTEX_POINT ( 'NONE', #540 ) ;
+#6212 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5444 ) ) ;
+#6213 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#6214 = VERTEX_POINT ( 'NONE', #4591 ) ;
+#6215 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6216 = SURFACE_STYLE_USAGE ( .BOTH. , #2152 ) ;
+#6217 = PRESENTATION_STYLE_ASSIGNMENT (( #2571 ) ) ;
+#6218 = SURFACE_STYLE_FILL_AREA ( #2239 ) ;
+#6219 = ORIENTED_EDGE ( 'NONE', *, *, #2066, .T. ) ;
+#6220 = ADVANCED_FACE ( 'NONE', ( #2901 ), #6893, .F. ) ;
+#6221 = ORIENTED_EDGE ( 'NONE', *, *, #3987, .F. ) ;
+#6222 = EDGE_CURVE ( 'NONE', #4224, #2828, #7353, .T. ) ;
+#6223 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6224 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.1249999999999995698, 0.9000000000000000222 ) ) ;
+#6225 = SURFACE_STYLE_FILL_AREA ( #6698 ) ;
+#6226 = ORIENTED_EDGE ( 'NONE', *, *, #346, .F. ) ;
+#6227 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6228 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7409, 'distance_accuracy_value', 'NONE');
+#6229 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6230 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6231 = DIRECTION ( 'NONE', ( 1.445602896647339163E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6232 = EDGE_LOOP ( 'NONE', ( #3386, #7135, #1067, #4326 ) ) ;
+#6233 = PLANE ( 'NONE', #638 ) ;
+#6234 = AXIS2_PLACEMENT_3D ( 'NONE', #6856, #5224, #6960 ) ;
+#6235 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6236 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5068 ), #6636 ) ;
+#6237 = VERTEX_POINT ( 'NONE', #4044 ) ;
+#6238 = VECTOR ( 'NONE', #3649, 1000.000000000000000 ) ;
+#6239 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6240 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#6241 = ORIENTED_EDGE ( 'NONE', *, *, #2402, .F. ) ;
+#6242 = EDGE_CURVE ( 'NONE', #2690, #7052, #1180, .T. ) ;
+#6243 = PLANE ( 'NONE', #5422 ) ;
+#6244 = ADVANCED_FACE ( 'NONE', ( #5991 ), #568, .T. ) ;
+#6245 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6246 = EDGE_CURVE ( 'NONE', #1291, #1971, #5071, .T. ) ;
+#6247 = SURFACE_STYLE_FILL_AREA ( #2370 ) ;
+#6248 = LINE ( 'NONE', #7481, #1621 ) ;
+#6249 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6250 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6251 = STYLED_ITEM ( 'NONE', ( #5231 ), #3319 ) ;
+#6252 = ADVANCED_FACE ( 'NONE', ( #2161 ), #2924, .F. ) ;
+#6253 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#6254 = PLANE ( 'NONE', #5419 ) ;
+#6255 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6256 = AXIS2_PLACEMENT_3D ( 'NONE', #7203, #1964, #6059 ) ;
+#6257 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6258 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6259 = VECTOR ( 'NONE', #7051, 1000.000000000000000 ) ;
+#6260 = FILL_AREA_STYLE_COLOUR ( '', #6559 ) ;
+#6261 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1711, 'distance_accuracy_value', 'NONE');
+#6262 = ORIENTED_EDGE ( 'NONE', *, *, #3941, .T. ) ;
+#6263 = EDGE_CURVE ( 'NONE', #6676, #4942, #1984, .T. ) ;
+#6264 = EDGE_CURVE ( 'NONE', #5327, #6332, #438, .T. ) ;
+#6265 = LINE ( 'NONE', #1034, #1809 ) ;
+#6266 = SURFACE_STYLE_FILL_AREA ( #2458 ) ;
+#6267 = ORIENTED_EDGE ( 'NONE', *, *, #1095, .T. ) ;
+#6268 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6269 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6270 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2722, 'distance_accuracy_value', 'NONE');
+#6271 = DIRECTION ( 'NONE', ( 8.673617379884046319E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6272 = EDGE_CURVE ( 'NONE', #5782, #1490, #6627, .T. ) ;
+#6273 = VECTOR ( 'NONE', #5781, 1000.000000000000000 ) ;
+#6274 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6275 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #405 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6096, #2613, #5515 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6276 = PLANE ( 'NONE', #5123 ) ;
+#6277 = ORIENTED_EDGE ( 'NONE', *, *, #1404, .T. ) ;
+#6278 = ADVANCED_FACE ( 'NONE', ( #6439 ), #7014, .T. ) ;
+#6279 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6280 = FILL_AREA_STYLE ('',( #3951 ) ) ;
+#6281 = SURFACE_STYLE_FILL_AREA ( #1801 ) ;
+#6282 = EDGE_CURVE ( 'NONE', #4279, #4209, #4694, .T. ) ;
+#6283 = FACE_OUTER_BOUND ( 'NONE', #7516, .T. ) ;
+#6284 = VERTEX_POINT ( 'NONE', #642 ) ;
+#6285 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6286 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#6287 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6288 = AXIS2_PLACEMENT_3D ( 'NONE', #5512, #6685, #3187 ) ;
+#6289 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.8750000000000006661, 0.9000000000000000222 ) ) ;
+#6290 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6143 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4575, #1115, #5159 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6291 = FACE_OUTER_BOUND ( 'NONE', #7034, .T. ) ;
+#6292 = VERTEX_POINT ( 'NONE', #4682 ) ;
+#6293 = ADVANCED_FACE ( 'NONE', ( #75 ), #5864, .T. ) ;
+#6294 = ORIENTED_EDGE ( 'NONE', *, *, #5968, .F. ) ;
+#6295 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6296 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5132 ), #6700 ) ;
+#6297 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6298 = ORIENTED_EDGE ( 'NONE', *, *, #427, .F. ) ;
+#6299 = VECTOR ( 'NONE', #5270, 1000.000000000000000 ) ;
+#6300 = AXIS2_PLACEMENT_3D ( 'NONE', #2727, #1595, #5654 ) ;
+#6301 = SURFACE_STYLE_FILL_AREA ( #4594 ) ;
+#6302 = PRESENTATION_STYLE_ASSIGNMENT (( #3114 ) ) ;
+#6303 = ORIENTED_EDGE ( 'NONE', *, *, #6999, .F. ) ;
+#6304 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6305 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6306 = ORIENTED_EDGE ( 'NONE', *, *, #6539, .T. ) ;
+#6307 = FACE_OUTER_BOUND ( 'NONE', #353, .T. ) ;
+#6308 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4282 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5804, #2322, #6392 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6309 = VECTOR ( 'NONE', #2493, 1000.000000000000000 ) ;
+#6310 = FACE_OUTER_BOUND ( 'NONE', #1871, .T. ) ;
+#6311 = ORIENTED_EDGE ( 'NONE', *, *, #6740, .T. ) ;
+#6312 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1790, .NOT_KNOWN. ) ;
+#6313 = FILL_AREA_STYLE_COLOUR ( '', #7020 ) ;
+#6314 = SURFACE_STYLE_USAGE ( .BOTH. , #2250 ) ;
+#6315 = VERTEX_POINT ( 'NONE', #6682 ) ;
+#6316 = ADVANCED_FACE ( 'NONE', ( #1619 ), #7269, .F. ) ;
+#6317 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6318 = FACE_OUTER_BOUND ( 'NONE', #6046, .T. ) ;
+#6319 = ORIENTED_EDGE ( 'NONE', *, *, #6913, .F. ) ;
+#6320 = EDGE_CURVE ( 'NONE', #6937, #4651, #2615, .T. ) ;
+#6321 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6322 = ORIENTED_EDGE ( 'NONE', *, *, #7525, .F. ) ;
+#6323 = PRESENTATION_STYLE_ASSIGNMENT (( #3808 ) ) ;
+#6324 = LINE ( 'NONE', #1208, #1692 ) ;
+#6325 = ORIENTED_EDGE ( 'NONE', *, *, #7467, .T. ) ;
+#6326 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6327 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1421 ) ) ;
+#6328 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6329 = VECTOR ( 'NONE', #7233, 1000.000000000000000 ) ;
+#6330 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6331 = FILL_AREA_STYLE_COLOUR ( '', #4358 ) ;
+#6332 = VERTEX_POINT ( 'NONE', #2631 ) ;
+#6333 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6334 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6335 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2773 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2430, #6509, #3029 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6336 = VERTEX_POINT ( 'NONE', #6116 ) ;
+#6337 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6338 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#6339 = AXIS2_PLACEMENT_3D ( 'NONE', #4992, #1532, #5594 ) ;
+#6340 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6341 = LINE ( 'NONE', #375, #2704 ) ;
+#6342 = ORIENTED_EDGE ( 'NONE', *, *, #6799, .F. ) ;
+#6343 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6344 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5574 ) ) ;
+#6345 = FACE_OUTER_BOUND ( 'NONE', #3411, .T. ) ;
+#6346 = AXIS2_PLACEMENT_3D ( 'NONE', #3771, #3229, #6151 ) ;
+#6347 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6348 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6349 = EDGE_CURVE ( 'NONE', #2305, #1382, #7074, .T. ) ;
+#6350 = EDGE_CURVE ( 'NONE', #4951, #54, #1085, .T. ) ;
+#6351 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6352 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6927 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4573, #1112, #5354 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6353 = ADVANCED_FACE ( 'NONE', ( #5341 ), #4405, .T. ) ;
+#6354 = SURFACE_SIDE_STYLE ('',( #3979 ) ) ;
+#6355 = FACE_BOUND ( 'NONE', #2463, .T. ) ;
+#6356 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6357 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5192 ), #6764 ) ;
+#6358 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[7]', #2721 ) ;
+#6359 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.4399695133285816961 ) ) ;
+#6360 = ORIENTED_EDGE ( 'NONE', *, *, #5373, .F. ) ;
+#6361 = VECTOR ( 'NONE', #6889, 1000.000000000000000 ) ;
+#6362 = SURFACE_SIDE_STYLE ('',( #5831 ) ) ;
+#6363 = LINE ( 'NONE', #3512, #6547 ) ;
+#6364 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6365 = EDGE_CURVE ( 'NONE', #7168, #1558, #351, .T. ) ;
+#6366 = PRESENTATION_STYLE_ASSIGNMENT (( #1298 ) ) ;
+#6367 = EDGE_CURVE ( 'NONE', #5434, #7327, #6341, .T. ) ;
+#6368 = ORIENTED_EDGE ( 'NONE', *, *, #5200, .F. ) ;
+#6369 = ORIENTED_EDGE ( 'NONE', *, *, #2965, .F. ) ;
+#6370 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4925, 'distance_accuracy_value', 'NONE');
+#6371 = SURFACE_SIDE_STYLE ('',( #1296 ) ) ;
+#6372 = PRESENTATION_STYLE_ASSIGNMENT (( #6666 ) ) ;
+#6373 = VECTOR ( 'NONE', #6081, 1000.000000000000000 ) ;
+#6374 = SURFACE_SIDE_STYLE ('',( #4267 ) ) ;
+#6375 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#6376 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6377 = ORIENTED_EDGE ( 'NONE', *, *, #1483, .F. ) ;
+#6378 = STYLED_ITEM ( 'NONE', ( #6561 ), #765 ) ;
+#6379 = LINE ( 'NONE', #3758, #387 ) ;
+#6380 = LINE ( 'NONE', #447, #4829 ) ;
+#6382 = ORIENTED_EDGE ( 'NONE', *, *, #3332, .T. ) ;
+#6381 = PRESENTATION_STYLE_ASSIGNMENT (( #333 ) ) ;
+#6383 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6384 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6385 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5216 ), #6786 ) ;
+#6386 = SURFACE_SIDE_STYLE ('',( #713 ) ) ;
+#6387 = PLANE ( 'NONE', #7272 ) ;
+#6388 = ORIENTED_EDGE ( 'NONE', *, *, #223, .F. ) ;
+#6389 = VECTOR ( 'NONE', #6045, 1000.000000000000000 ) ;
+#6390 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#6391 = ORIENTED_EDGE ( 'NONE', *, *, #541, .F. ) ;
+#6392 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6393 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5619 ) ) ;
+#6394 = LINE ( 'NONE', #2929, #1942 ) ;
+#6395 = AXIS2_PLACEMENT_3D ( 'NONE', #1986, #6053, #2560 ) ;
+#6396 = ADVANCED_FACE ( 'NONE', ( #1174 ), #1548, .T. ) ;
+#6397 = ORIENTED_EDGE ( 'NONE', *, *, #3693, .T. ) ;
+#6398 = EDGE_CURVE ( 'NONE', #2948, #3343, #625, .T. ) ;
+#6399 = ORIENTED_EDGE ( 'NONE', *, *, #4036, .T. ) ;
+#6400 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6401 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6402 = FACE_OUTER_BOUND ( 'NONE', #599, .T. ) ;
+#6403 = AXIS2_PLACEMENT_3D ( 'NONE', #1327, #6555, #3065 ) ;
+#6404 = ORIENTED_EDGE ( 'NONE', *, *, #1370, .F. ) ;
+#6405 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6406 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5238 ), #6807 ) ;
+#6407 = ORIENTED_EDGE ( 'NONE', *, *, #5720, .T. ) ;
+#6408 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6409 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.439999999999999947, 0.9000000000000000222 ) ) ;
+#6410 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.0000000000000000000 ) ) ;
+#6411 = FILL_AREA_STYLE_COLOUR ( '', #1727 ) ;
+#6412 = ORIENTED_EDGE ( 'NONE', *, *, #7408, .T. ) ;
+#6413 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6414 = EDGE_CURVE ( 'NONE', #6455, #6315, #2156, .T. ) ;
+#6415 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2842, 'distance_accuracy_value', 'NONE');
+#6416 = VECTOR ( 'NONE', #7355, 1000.000000000000000 ) ;
+#6417 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.9000000000000000222 ) ) ;
+#6418 = VERTEX_POINT ( 'NONE', #5044 ) ;
+#6419 = PLANE ( 'NONE', #1771 ) ;
+#6420 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#6421 = ORIENTED_EDGE ( 'NONE', *, *, #1314, .T. ) ;
+#6422 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6423 = LINE ( 'NONE', #6723, #1788 ) ;
+#6424 = EDGE_CURVE ( 'NONE', #753, #5778, #6620, .T. ) ;
+#6425 = EDGE_LOOP ( 'NONE', ( #4010, #4410, #1698, #3551 ) ) ;
+#6426 = AXIS2_PLACEMENT_3D ( 'NONE', #6502, #2422, #5917 ) ;
+#6427 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6428 = PRESENTATION_STYLE_ASSIGNMENT (( #3053 ) ) ;
+#6429 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6430 = SURFACE_STYLE_FILL_AREA ( #3925 ) ;
+#6431 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6432 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#6433 = ADVANCED_FACE ( 'NONE', ( #1978 ), #2146, .F. ) ;
+#6434 = PLANE ( 'NONE', #6857 ) ;
+#6435 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#6436 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6437 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6438 = PRESENTATION_STYLE_ASSIGNMENT (( #3250 ) ) ;
+#6439 = FACE_OUTER_BOUND ( 'NONE', #1151, .T. ) ;
+#6440 = LINE ( 'NONE', #1659, #3156 ) ;
+#6441 = STYLED_ITEM ( 'NONE', ( #5579 ), #1578 ) ;
+#6442 = SURFACE_STYLE_USAGE ( .BOTH. , #2362 ) ;
+#6443 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #839 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7279, #3804, #320 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6444 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6445 = SURFACE_STYLE_USAGE ( .BOTH. , #2365 ) ;
+#6446 = EDGE_CURVE ( 'NONE', #1743, #5308, #4882, .T. ) ;
+#6447 = AXIS2_PLACEMENT_3D ( 'NONE', #301, #4373, #886 ) ;
+#6448 = SURFACE_SIDE_STYLE ('',( #6247 ) ) ;
+#6449 = LINE ( 'NONE', #5651, #278 ) ;
+#6450 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6451 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6452 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6453 = AXIS2_PLACEMENT_3D ( 'NONE', #2604, #6067, #5307 ) ;
+#6454 = VECTOR ( 'NONE', #3588, 1000.000000000000000 ) ;
+#6455 = VERTEX_POINT ( 'NONE', #6235 ) ;
+#6456 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6457 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5288 ), #6854 ) ;
+#6458 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6459 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#6460 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6461 = FACE_OUTER_BOUND ( 'NONE', #7201, .T. ) ;
+#6462 = ORIENTED_EDGE ( 'NONE', *, *, #2911, .F. ) ;
+#6463 = MANIFOLD_SOLID_BREP ( 'Fillet1', #755 ) ;
+#6464 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999947, 2.081668171172168267E-16, 0.8400000000000000799 ) ) ;
+#6465 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000613, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#6466 = VECTOR ( 'NONE', #1779, 1000.000000000000000 ) ;
+#6467 = FACE_OUTER_BOUND ( 'NONE', #106, .T. ) ;
+#6468 = LINE ( 'NONE', #556, #472 ) ;
+#6469 = VERTEX_POINT ( 'NONE', #3314 ) ;
+#6470 = VECTOR ( 'NONE', #3630, 1000.000000000000000 ) ;
+#6471 = ADVANCED_FACE ( 'NONE', ( #4351 ), #2170, .F. ) ;
+#6472 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.4399695133285816961 ) ) ;
+#6473 = LINE ( 'NONE', #6732, #482 ) ;
+#6474 = VERTEX_POINT ( 'NONE', #2196 ) ;
+#6475 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6476 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.3750000000000003331, 0.9000000000000000222 ) ) ;
+#6477 = PRESENTATION_STYLE_ASSIGNMENT (( #232 ) ) ;
+#6478 = CLOSED_SHELL ( 'NONE', ( #4665, #3497, #2897, #4507, #5895, #5059 ) ) ;
+#6479 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5312 ), #6880 ) ;
+#6480 = SURFACE_SIDE_STYLE ('',( #5618 ) ) ;
+#6481 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#6482 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#6483 = ORIENTED_EDGE ( 'NONE', *, *, #4332, .T. ) ;
+#6484 = EDGE_CURVE ( 'NONE', #5211, #985, #3333, .T. ) ;
+#6485 = FILL_AREA_STYLE_COLOUR ( '', #5621 ) ;
+#6486 = FACE_OUTER_BOUND ( 'NONE', #2888, .T. ) ;
+#6487 = LINE ( 'NONE', #1109, #2034 ) ;
+#6488 = ORIENTED_EDGE ( 'NONE', *, *, #2369, .T. ) ;
+#6489 = AXIS2_PLACEMENT_3D ( 'NONE', #5131, #7083, #3598 ) ;
+#6490 = ORIENTED_EDGE ( 'NONE', *, *, #2492, .T. ) ;
+#6491 = VECTOR ( 'NONE', #5410, 1000.000000000000000 ) ;
+#6492 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6056, #2563, #6637 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6493 = VECTOR ( 'NONE', #5348, 1000.000000000000000 ) ;
+#6494 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6495 = LINE ( 'NONE', #368, #2043 ) ;
+#6496 = ORIENTED_EDGE ( 'NONE', *, *, #2445, .T. ) ;
+#6497 = EDGE_CURVE ( 'NONE', #6062, #4662, #2798, .T. ) ;
+#6498 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #221, 'distance_accuracy_value', 'NONE');
+#6499 = ORIENTED_EDGE ( 'NONE', *, *, #6242, .T. ) ;
+#6500 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6501 = STYLED_ITEM ( 'NONE', ( #1678 ), #3393 ) ;
+#6502 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6503 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6504 = ORIENTED_EDGE ( 'NONE', *, *, #3667, .T. ) ;
+#6505 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6506 = ADVANCED_FACE ( 'NONE', ( #1258 ), #2224, .T. ) ;
+#6507 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6508 = ORIENTED_EDGE ( 'NONE', *, *, #639, .T. ) ;
+#6509 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6510 = VECTOR ( 'NONE', #7267, 1000.000000000000000 ) ;
+#6511 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6512 = EDGE_CURVE ( 'NONE', #1558, #2217, #3608, .T. ) ;
+#6513 = LINE ( 'NONE', #6035, #4965 ) ;
+#6514 = ORIENTED_EDGE ( 'NONE', *, *, #6320, .F. ) ;
+#6515 = VECTOR ( 'NONE', #2247, 1000.000000000000000 ) ;
+#6516 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6517 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6518 = ORIENTED_EDGE ( 'NONE', *, *, #6521, .F. ) ;
+#6519 = PRESENTATION_STYLE_ASSIGNMENT (( #4075 ) ) ;
+#6520 = FILL_AREA_STYLE_COLOUR ( '', #2915 ) ;
+#6521 = EDGE_CURVE ( 'NONE', #5669, #5144, #5151, .T. ) ;
+#6522 = PLANE ( 'NONE', #7526 ) ;
+#6523 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5746 ) ) ;
+#6524 = ORIENTED_EDGE ( 'NONE', *, *, #657, .F. ) ;
+#6525 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.4399695133285816961 ) ) ;
+#6526 = PLANE ( 'NONE', #5630 ) ;
+#6527 = PRESENTATION_STYLE_ASSIGNMENT (( #1676 ) ) ;
+#6528 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -3.614007241618351532E-15, -1.000000000000000000 ) ) ;
+#6529 = SURFACE_SIDE_STYLE ('',( #3970 ) ) ;
+#6530 = SURFACE_SIDE_STYLE ('',( #6266 ) ) ;
+#6531 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#6532 = AXIS2_PLACEMENT_3D ( 'NONE', #2175, #6239, #2759 ) ;
+#6533 = VECTOR ( 'NONE', #1204, 1000.000000000000000 ) ;
+#6534 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.4399695133285816961 ) ) ;
+#6535 = SURFACE_SIDE_STYLE ('',( #6618 ) ) ;
+#6536 = STYLED_ITEM ( 'NONE', ( #5005 ), #5335 ) ;
+#6537 = FILL_AREA_STYLE_COLOUR ( '', #4288 ) ;
+#6538 = FACE_BOUND ( 'NONE', #4238, .T. ) ;
+#6539 = EDGE_CURVE ( 'NONE', #2570, #735, #530, .T. ) ;
+#6540 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6541 = ORIENTED_EDGE ( 'NONE', *, *, #5938, .T. ) ;
+#6542 = VECTOR ( 'NONE', #5738, 1000.000000000000000 ) ;
+#6543 = ADVANCED_FACE ( 'NONE', ( #2062 ), #5165, .F. ) ;
+#6544 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.4399695133285816961 ) ) ;
+#6545 = STYLED_ITEM ( 'NONE', ( #6209 ), #2999 ) ;
+#6546 = ORIENTED_EDGE ( 'NONE', *, *, #4081, .T. ) ;
+#6547 = VECTOR ( 'NONE', #39, 1000.000000000000000 ) ;
+#6548 = AXIS2_PLACEMENT_3D ( 'NONE', #6359, #2889, #6957 ) ;
+#6549 = LINE ( 'NONE', #122, #2093 ) ;
+#6550 = SURFACE_STYLE_FILL_AREA ( #117 ) ;
+#6551 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884046319E-16, 0.0000000000000000000 ) ) ;
+#6552 = EDGE_LOOP ( 'NONE', ( #5053, #3194, #4993, #1231 ) ) ;
+#6553 = ORIENTED_EDGE ( 'NONE', *, *, #1234, .F. ) ;
+#6554 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6555 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#6556 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6557 = VECTOR ( 'NONE', #1466, 1000.000000000000000 ) ;
+#6558 = EDGE_CURVE ( 'NONE', #962, #2822, #4968, .T. ) ;
+#6559 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6560 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6561 = PRESENTATION_STYLE_ASSIGNMENT (( #6915 ) ) ;
+#6562 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6563 = FACE_OUTER_BOUND ( 'NONE', #787, .T. ) ;
+#6564 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.9000000000000000222 ) ) ;
+#6565 = EDGE_LOOP ( 'NONE', ( #5376, #1193, #494, #3201 ) ) ;
+#6566 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6567 = FILL_AREA_STYLE ('',( #5984 ) ) ;
+#6568 = ORIENTED_EDGE ( 'NONE', *, *, #2763, .F. ) ;
+#6569 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.439999999999999947, 0.8400000000000000799 ) ) ;
+#6570 = VECTOR ( 'NONE', #4938, 1000.000000000000000 ) ;
+#6572 = ORIENTED_EDGE ( 'NONE', *, *, #4228, .F. ) ;
+#6571 = VECTOR ( 'NONE', #864, 1000.000000000000000 ) ;
+#6573 = LINE ( 'NONE', #775, #5020 ) ;
+#6574 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6575 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1421 ), #6969 ) ;
+#6576 = ORIENTED_EDGE ( 'NONE', *, *, #2089, .F. ) ;
+#6577 = FILL_AREA_STYLE ('',( #1352 ) ) ;
+#6578 = ORIENTED_EDGE ( 'NONE', *, *, #2985, .F. ) ;
+#6579 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6580 = EDGE_LOOP ( 'NONE', ( #1814, #5661, #576, #6186 ) ) ;
+#6581 = FILL_AREA_STYLE_COLOUR ( '', #3840 ) ;
+#6582 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6583 = VERTEX_POINT ( 'NONE', #7484 ) ;
+#6584 = STYLED_ITEM ( 'NONE', ( #2805 ), #1376 ) ;
+#6585 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6586 = SURFACE_STYLE_USAGE ( .BOTH. , #2510 ) ;
+#6587 = ADVANCED_FACE ( 'NONE', ( #344 ), #2865, .T. ) ;
+#6588 = STYLED_ITEM ( 'NONE', ( #6428 ), #4880 ) ;
+#6589 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6590 = VERTEX_POINT ( 'NONE', #2296 ) ;
+#6591 = FILL_AREA_STYLE_COLOUR ( '', #4918 ) ;
+#6592 = SURFACE_SIDE_STYLE ('',( #708 ) ) ;
+#6593 = VERTEX_POINT ( 'NONE', #7530 ) ;
+#6594 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6595 = SURFACE_STYLE_USAGE ( .BOTH. , #2517 ) ;
+#6596 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5809 ) ) ;
+#6597 = VERTEX_POINT ( 'NONE', #4057 ) ;
+#6598 = SURFACE_SIDE_STYLE ('',( #5596 ) ) ;
+#6599 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#6600 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3165, 'distance_accuracy_value', 'NONE');
+#6601 = STYLED_ITEM ( 'NONE', ( #2711 ), #6244 ) ;
+#6602 = LINE ( 'NONE', #5607, #6416 ) ;
+#6603 = EDGE_CURVE ( 'NONE', #5947, #3950, #4775, .T. ) ;
+#6604 = LINE ( 'NONE', #3665, #5236 ) ;
+#6605 = ORIENTED_EDGE ( 'NONE', *, *, #6895, .F. ) ;
+#6606 = SURFACE_SIDE_STYLE ('',( #4745 ) ) ;
+#6607 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#6608 = EDGE_CURVE ( 'NONE', #6284, #5605, #4250, .T. ) ;
+#6609 = AXIS2_PLACEMENT_3D ( 'NONE', #3162, #3740, #7250 ) ;
+#6610 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6611 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.4399695133285816961 ) ) ;
+#6612 = ORIENTED_EDGE ( 'NONE', *, *, #6069, .F. ) ;
+#6613 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5444 ), #7004 ) ;
+#6614 = ORIENTED_EDGE ( 'NONE', *, *, #5955, .T. ) ;
+#6615 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6616 = CYLINDRICAL_SURFACE ( 'NONE', #4897, 0.05999999999999994227 ) ;
+#6617 = FILL_AREA_STYLE_COLOUR ( '', #1550 ) ;
+#6618 = SURFACE_STYLE_FILL_AREA ( #2461 ) ;
+#6619 = FILL_AREA_STYLE_COLOUR ( '', #1122 ) ;
+#6620 = CIRCLE ( 'NONE', #4725, 0.05999999999999994227 ) ;
+#6621 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6622 = EDGE_CURVE ( 'NONE', #6708, #4612, #2697, .T. ) ;
+#6623 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6624 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#6625 = CIRCLE ( 'NONE', #3224, 0.04499999999999990119 ) ;
+#6626 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.9000000000000000222 ) ) ;
+#6627 = LINE ( 'NONE', #4087, #1794 ) ;
+#6628 = ADVANCED_FACE ( 'NONE', ( #976 ), #6984, .F. ) ;
+#6629 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, -1.420000000000000595, 0.9000000000000000222 ) ) ;
+#6630 = FACE_OUTER_BOUND ( 'NONE', #1843, .T. ) ;
+#6631 = PLANE ( 'NONE', #2385 ) ;
+#6632 = STYLED_ITEM ( 'NONE', ( #6089 ), #955 ) ;
+#6633 = FILL_AREA_STYLE ('',( #4300 ) ) ;
+#6634 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#6635 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.440000000000001057, 0.05999999999999994227 ) ) ;
+#6636 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1351 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5328, #1846, #5913 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6637 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6638 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6639 = LINE ( 'NONE', #6481, #6454 ) ;
+#6640 = AXIS2_PLACEMENT_3D ( 'NONE', #363, #4435, #949 ) ;
+#6641 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#6642 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#6643 = AXIS2_PLACEMENT_3D ( 'NONE', #5290, #3560, #89 ) ;
+#6644 = ORIENTED_EDGE ( 'NONE', *, *, #1721, .F. ) ;
+#6645 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6646 = ORIENTED_EDGE ( 'NONE', *, *, #3850, .F. ) ;
+#6647 = EDGE_CURVE ( 'NONE', #1861, #3646, #4064, .T. ) ;
+#6648 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6649 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6650 = FACE_OUTER_BOUND ( 'NONE', #7115, .T. ) ;
+#6651 = SURFACE_STYLE_FILL_AREA ( #1561 ) ;
+#6652 = PLANE ( 'NONE', #2138 ) ;
+#6653 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6429, 'distance_accuracy_value', 'NONE');
+#6655 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6654 = LINE ( 'NONE', #2853, #462 ) ;
+#6656 = AXIS2_PLACEMENT_3D ( 'NONE', #7235, #3757, #272 ) ;
+#6657 = ORIENTED_EDGE ( 'NONE', *, *, #4526, .F. ) ;
+#6658 = STYLED_ITEM ( 'NONE', ( #977 ), #6938 ) ;
+#6659 = SURFACE_SIDE_STYLE ('',( #219 ) ) ;
+#6660 = LINE ( 'NONE', #3452, #5097 ) ;
+#6661 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6662 = LINE ( 'NONE', #1274, #2010 ) ;
+#6664 = ORIENTED_EDGE ( 'NONE', *, *, #1693, .T. ) ;
+#6663 = PRESENTATION_STYLE_ASSIGNMENT (( #2149 ) ) ;
+#6665 = LINE ( 'NONE', #3690, #668 ) ;
+#6666 = SURFACE_STYLE_USAGE ( .BOTH. , #7252 ) ;
+#6667 = EDGE_CURVE ( 'NONE', #2948, #3374, #6980, .T. ) ;
+#6668 = DIRECTION ( 'NONE', ( -3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6669 = ORIENTED_EDGE ( 'NONE', *, *, #768, .T. ) ;
+#6670 = VECTOR ( 'NONE', #4532, 1000.000000000000000 ) ;
+#6671 = ORIENTED_EDGE ( 'NONE', *, *, #7151, .F. ) ;
+#6672 = FILL_AREA_STYLE_COLOUR ( '', #5721 ) ;
+#6673 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6674 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6675 = SURFACE_STYLE_USAGE ( .BOTH. , #2598 ) ;
+#6676 = VERTEX_POINT ( 'NONE', #7005 ) ;
+#6677 = PLANE ( 'NONE', #2651 ) ;
+#6678 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999725, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#6679 = ORIENTED_EDGE ( 'NONE', *, *, #616, .T. ) ;
+#6680 = LINE ( 'NONE', #5783, #6861 ) ;
+#6681 = FILL_AREA_STYLE_COLOUR ( '', #3380 ) ;
+#6682 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000004441, -1.420000000000000817, 0.8499999999999999778 ) ) ;
+#6683 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6684 = ORIENTED_EDGE ( 'NONE', *, *, #3569, .T. ) ;
+#6685 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6686 = ORIENTED_EDGE ( 'NONE', *, *, #2129, .F. ) ;
+#6687 = SURFACE_SIDE_STYLE ('',( #5921 ) ) ;
+#6688 = EDGE_LOOP ( 'NONE', ( #4765, #5127, #3781, #5705 ) ) ;
+#6689 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5899 ) ) ;
+#6690 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .F. ) ;
+#6691 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#6692 = FILL_AREA_STYLE ('',( #6672 ) ) ;
+#6693 = VECTOR ( 'NONE', #6050, 1000.000000000000000 ) ;
+#6694 = ORIENTED_EDGE ( 'NONE', *, *, #7212, .T. ) ;
+#6695 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6696 = SURFACE_SIDE_STYLE ('',( #3243 ) ) ;
+#6697 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[15]', #94 ) ;
+#6698 = FILL_AREA_STYLE ('',( #3207 ) ) ;
+#6699 = ORIENTED_EDGE ( 'NONE', *, *, #7380, .F. ) ;
+#6700 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1747 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6648, #3153, #7239 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6701 = PLANE ( 'NONE', #3246 ) ;
+#6702 = FACE_OUTER_BOUND ( 'NONE', #3039, .T. ) ;
+#6703 = EDGE_LOOP ( 'NONE', ( #4905, #6767, #3660, #1730 ) ) ;
+#6704 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5910 ) ) ;
+#6705 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.4399695133285816961 ) ) ;
+#6706 = CYLINDRICAL_SURFACE ( 'NONE', #3721, 0.05999999999999994227 ) ;
+#6707 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2[6]', #5836 ) ;
+#6708 = VERTEX_POINT ( 'NONE', #6413 ) ;
+#6709 = VECTOR ( 'NONE', #1641, 1000.000000000000000 ) ;
+#6710 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6711 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6712 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884047305E-16, 0.0000000000000000000 ) ) ;
+#6713 = ORIENTED_EDGE ( 'NONE', *, *, #1345, .F. ) ;
+#6714 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6715 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6716 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#6717 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #1790 ) ) ;
+#6718 = FACE_OUTER_BOUND ( 'NONE', #1602, .T. ) ;
+#6719 = VERTEX_POINT ( 'NONE', #5852 ) ;
+#6720 = CARTESIAN_POINT ( 'NONE', ( -1.500000000000000444, 1.499999999999999778, 0.8400000000000000799 ) ) ;
+#6721 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6722 = PRESENTATION_STYLE_ASSIGNMENT (( #1381 ) ) ;
+#6723 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.8499999999999999778 ) ) ;
+#6724 = EDGE_CURVE ( 'NONE', #2454, #6003, #7418, .T. ) ;
+#6725 = LINE ( 'NONE', #1628, #5163 ) ;
+#6726 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6727 = LINE ( 'NONE', #3528, #3440 ) ;
+#6728 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6729 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6730 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#6731 = FACE_BOUND ( 'NONE', #3671, .T. ) ;
+#6732 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6733 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6734 = STYLED_ITEM ( 'NONE', ( #3067 ), #1186 ) ;
+#6735 = SURFACE_SIDE_STYLE ('',( #436 ) ) ;
+#6736 = ORIENTED_EDGE ( 'NONE', *, *, #44, .T. ) ;
+#6737 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6738 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5950 ) ) ;
+#6739 = LINE ( 'NONE', #4076, #3276 ) ;
+#6740 = EDGE_CURVE ( 'NONE', #3149, #7060, #4343, .T. ) ;
+#6741 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3682, 'distance_accuracy_value', 'NONE');
+#6742 = CYLINDRICAL_SURFACE ( 'NONE', #4928, 0.05999999999999994227 ) ;
+#6743 = FACE_OUTER_BOUND ( 'NONE', #5833, .T. ) ;
+#6744 = ORIENTED_EDGE ( 'NONE', *, *, #3677, .F. ) ;
+#6745 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#6746 = ORIENTED_EDGE ( 'NONE', *, *, #1832, .T. ) ;
+#6747 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6748 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5574 ), #7127 ) ;
+#6749 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5964 ), #7131 ) ;
+#6750 = LINE ( 'NONE', #6884, #567 ) ;
+#6751 = LINE ( 'NONE', #5172, #7471 ) ;
+#6752 = LINE ( 'NONE', #4263, #2104 ) ;
+#6753 = ORIENTED_EDGE ( 'NONE', *, *, #5599, .F. ) ;
+#6754 = SURFACE_STYLE_USAGE ( .BOTH. , #2679 ) ;
+#6755 = EDGE_CURVE ( 'NONE', #2452, #3063, #2788, .T. ) ;
+#6756 = FILL_AREA_STYLE ('',( #374 ) ) ;
+#6757 = VECTOR ( 'NONE', #7422, 1000.000000000000000 ) ;
+#6758 = ORIENTED_EDGE ( 'NONE', *, *, #2431, .F. ) ;
+#6759 = VECTOR ( 'NONE', #1455, 1000.000000000000000 ) ;
+#6760 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6761 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6763 = ORIENTED_EDGE ( 'NONE', *, *, #1700, .F. ) ;
+#6762 = LINE ( 'NONE', #4353, #2111 ) ;
+#6764 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6270 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2722, #6805, #3310 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6765 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6766 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, -1.420000000000000595, 0.4399695133285816961 ) ) ;
+#6767 = ORIENTED_EDGE ( 'NONE', *, *, #1545, .T. ) ;
+#6768 = FILL_AREA_STYLE_COLOUR ( '', #1740 ) ;
+#6769 = ORIENTED_EDGE ( 'NONE', *, *, #7439, .T. ) ;
+#6770 = EDGE_CURVE ( 'NONE', #2442, #3492, #5698, .T. ) ;
+#6771 = EDGE_CURVE ( 'NONE', #2203, #1425, #7254, .T. ) ;
+#6772 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6773 = EDGE_LOOP ( 'NONE', ( #4932, #2459, #4042, #2669 ) ) ;
+#6774 = FILL_AREA_STYLE_COLOUR ( '', #3546 ) ;
+#6775 = ORIENTED_EDGE ( 'NONE', *, *, #3743, .T. ) ;
+#6776 = LINE ( 'NONE', #6165, #3680 ) ;
+#6777 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6778 = EDGE_CURVE ( 'NONE', #2421, #4092, #2600, .T. ) ;
+#6779 = PRESENTATION_STYLE_ASSIGNMENT (( #3373 ) ) ;
+#6780 = ORIENTED_EDGE ( 'NONE', *, *, #973, .F. ) ;
+#6781 = FILL_AREA_STYLE ('',( #5041 ) ) ;
+#6782 = ORIENTED_EDGE ( 'NONE', *, *, #201, .F. ) ;
+#6783 = AXIS2_PLACEMENT_3D ( 'NONE', #7441, #6940, #4613 ) ;
+#6784 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6785 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6786 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2130 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6295, #2824, #6894 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6787 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6788 = ORIENTED_EDGE ( 'NONE', *, *, #6264, .F. ) ;
+#6789 = FILL_AREA_STYLE_COLOUR ( '', #2012 ) ;
+#6790 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#6791 = ADVANCED_FACE ( 'NONE', ( #2515 ), #4716, .T. ) ;
+#6792 = LINE ( 'NONE', #156, #795 ) ;
+#6793 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5619 ), #7177 ) ;
+#6794 = EDGE_LOOP ( 'NONE', ( #7260, #6052, #68, #7303 ) ) ;
+#6795 = AXIS2_PLACEMENT_3D ( 'NONE', #6615, #3719, #246 ) ;
+#6796 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#6797 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6798 = ORIENTED_EDGE ( 'NONE', *, *, #3501, .F. ) ;
+#6799 = EDGE_CURVE ( 'NONE', #1291, #5553, #1980, .T. ) ;
+#6800 = ORIENTED_EDGE ( 'NONE', *, *, #6497, .T. ) ;
+#6801 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6802 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6020 ) ) ;
+#6803 = VECTOR ( 'NONE', #7459, 1000.000000000000000 ) ;
+#6804 = ADVANCED_FACE ( 'NONE', ( #3521 ), #4208, .T. ) ;
+#6805 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6806 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6807 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4141 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5367, #1885, #5956 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6808 = PLANE ( 'NONE', #999 ) ;
+#6809 = VECTOR ( 'NONE', #865, 1000.000000000000000 ) ;
+#6810 = VERTEX_POINT ( 'NONE', #7076 ) ;
+#6811 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6812 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6813 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6814 = EDGE_CURVE ( 'NONE', #2421, #7138, #5884, .T. ) ;
+#6815 = VECTOR ( 'NONE', #946, 1000.000000000000000 ) ;
+#6816 = SURFACE_STYLE_FILL_AREA ( #631 ) ;
+#6817 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6818 = EDGE_CURVE ( 'NONE', #7504, #1589, #7430, .T. ) ;
+#6819 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6820 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6821 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6822 = ADVANCED_FACE ( 'NONE', ( #5708 ), #2246, .T. ) ;
+#6823 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6824 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#6825 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6826 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#6827 = ORIENTED_EDGE ( 'NONE', *, *, #4180, .F. ) ;
+#6828 = ORIENTED_EDGE ( 'NONE', *, *, #53, .T. ) ;
+#6829 = PLANE ( 'NONE', #5684 ) ;
+#6830 = PRESENTATION_STYLE_ASSIGNMENT (( #6586 ) ) ;
+#6831 = AXIS2_PLACEMENT_3D ( 'NONE', #696, #4738, #1278 ) ;
+#6832 = SURFACE_SIDE_STYLE ('',( #1702 ) ) ;
+#6833 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #607, 'distance_accuracy_value', 'NONE');
+#6834 = FACE_OUTER_BOUND ( 'NONE', #2619, .T. ) ;
+#6835 = ORIENTED_EDGE ( 'NONE', *, *, #4508, .T. ) ;
+#6836 = ADVANCED_FACE ( 'NONE', ( #5152 ), #5426, .T. ) ;
+#6837 = EDGE_CURVE ( 'NONE', #6332, #464, #3057, .T. ) ;
+#6838 = FACE_OUTER_BOUND ( 'NONE', #4822, .T. ) ;
+#6840 = EDGE_LOOP ( 'NONE', ( #2278, #6578, #6404, #7146 ) ) ;
+#6839 = VECTOR ( 'NONE', #3248, 1000.000000000000000 ) ;
+#6841 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999995559, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#6842 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3672, 'distance_accuracy_value', 'NONE');
+#6843 = AXIS2_PLACEMENT_3D ( 'NONE', #7079, #3597, #119 ) ;
+#6844 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6066 ) ) ;
+#6845 = CLOSED_SHELL ( 'NONE', ( #5112, #3319, #2141, #4110, #7354, #4230 ) ) ;
+#6846 = VECTOR ( 'NONE', #969, 1000.000000000000000 ) ;
+#6847 = ORIENTED_EDGE ( 'NONE', *, *, #3602, .T. ) ;
+#6848 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6849 = DIRECTION ( 'NONE', ( -3.336006684570780636E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6850 = SURFACE_SIDE_STYLE ('',( #2523 ) ) ;
+#6851 = EDGE_CURVE ( 'NONE', #7400, #2374, #159, .T. ) ;
+#6852 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#6853 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#6854 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3720 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4537, #1071, #5120 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6855 = ORIENTED_EDGE ( 'NONE', *, *, #1360, .T. ) ;
+#6856 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#6857 = AXIS2_PLACEMENT_3D ( 'NONE', #88, #4155, #678 ) ;
+#6858 = ORIENTED_EDGE ( 'NONE', *, *, #4168, .T. ) ;
+#6859 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6860 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6861 = VECTOR ( 'NONE', #2914, 1000.000000000000000 ) ;
+#6862 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6863 = ADVANCED_FACE ( 'NONE', ( #1527 ), #3725, .F. ) ;
+#6864 = ORIENTED_EDGE ( 'NONE', *, *, #5072, .T. ) ;
+#6865 = EDGE_LOOP ( 'NONE', ( #6828, #6694, #4317, #6021 ) ) ;
+#6866 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#6867 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6868 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#6869 = ORIENTED_EDGE ( 'NONE', *, *, #288, .F. ) ;
+#6870 = ORIENTED_EDGE ( 'NONE', *, *, #4562, .T. ) ;
+#6871 = SURFACE_SIDE_STYLE ('',( #4232 ) ) ;
+#6872 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6873 = ADVANCED_FACE ( 'NONE', ( #2887 ), #4884, .F. ) ;
+#6874 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6875 = SURFACE_STYLE_FILL_AREA ( #1636 ) ;
+#6876 = DIRECTION ( 'NONE', ( -1.000000000000000000, 8.673617379884046319E-16, -0.0000000000000000000 ) ) ;
+#6877 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.1250000000000004441, 0.9000000000000000222 ) ) ;
+#6878 = STYLED_ITEM ( 'NONE', ( #5259 ), #1077 ) ;
+#6879 = SURFACE_SIDE_STYLE ('',( #5706 ) ) ;
+#6880 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5394 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5439, #1955, #6023 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6881 = ORIENTED_EDGE ( 'NONE', *, *, #2911, .T. ) ;
+#6882 = LINE ( 'NONE', #814, #5326 ) ;
+#6883 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6884 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#6885 = ORIENTED_EDGE ( 'NONE', *, *, #3390, .T. ) ;
+#6886 = EDGE_CURVE ( 'NONE', #2051, #872, #4604, .T. ) ;
+#6887 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#6888 = FACE_OUTER_BOUND ( 'NONE', #2357, .T. ) ;
+#6889 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6890 = ORIENTED_EDGE ( 'NONE', *, *, #5344, .T. ) ;
+#6891 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6106 ) ) ;
+#6892 = ORIENTED_EDGE ( 'NONE', *, *, #3270, .T. ) ;
+#6893 = PLANE ( 'NONE', #6996 ) ;
+#6894 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6895 = EDGE_CURVE ( 'NONE', #3700, #3470, #1348, .T. ) ;
+#6896 = LINE ( 'NONE', #2687, #712 ) ;
+#6897 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.4399695133285816961 ) ) ;
+#6898 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6899 = PRESENTATION_STYLE_ASSIGNMENT (( #2909 ) ) ;
+#6900 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.439999999999999947, 0.05999999999999994227 ) ) ;
+#6901 = EDGE_LOOP ( 'NONE', ( #6983, #36, #2364, #2211 ) ) ;
+#6902 = FILL_AREA_STYLE_COLOUR ( '', #3102 ) ;
+#6903 = AXIS2_PLACEMENT_3D ( 'NONE', #7308, #6180, #2700 ) ;
+#6904 = ADVANCED_FACE ( 'NONE', ( #7343 ), #4903, .F. ) ;
+#6905 = FILL_AREA_STYLE_COLOUR ( '', #3152 ) ;
+#6906 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
+#6907 = FACE_OUTER_BOUND ( 'NONE', #4624, .T. ) ;
+#6908 = VECTOR ( 'NONE', #699, 1000.000000000000000 ) ;
+#6909 = FILL_AREA_STYLE ('',( #6313 ) ) ;
+#6910 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6911 = VECTOR ( 'NONE', #598, 1000.000000000000000 ) ;
+#6912 = EDGE_CURVE ( 'NONE', #6095, #2654, #1170, .T. ) ;
+#6913 = EDGE_CURVE ( 'NONE', #3646, #1971, #2698, .T. ) ;
+#6914 = VECTOR ( 'NONE', #7482, 1000.000000000000000 ) ;
+#6915 = SURFACE_STYLE_USAGE ( .BOTH. , #2849 ) ;
+#6916 = FACE_BOUND ( 'NONE', #3848, .T. ) ;
+#6917 = ORIENTED_EDGE ( 'NONE', *, *, #626, .T. ) ;
+#6918 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.4399695133285816961 ) ) ;
+#6919 = FILL_AREA_STYLE_COLOUR ( '', #3213 ) ;
+#6920 = LINE ( 'NONE', #3168, #921 ) ;
+#6921 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5746 ), #7314 ) ;
+#6922 = VERTEX_POINT ( 'NONE', #7262 ) ;
+#6923 = VERTEX_POINT ( 'NONE', #4364 ) ;
+#6924 = AXIS2_PLACEMENT_3D ( 'NONE', #731, #4776, #1317 ) ;
+#6925 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.8499999999999999778 ) ) ;
+#6926 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6927 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4573, 'distance_accuracy_value', 'NONE');
+#6928 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6929 = ORIENTED_EDGE ( 'NONE', *, *, #4366, .F. ) ;
+#6930 = LINE ( 'NONE', #6574, #5197 ) ;
+#6931 = ORIENTED_EDGE ( 'NONE', *, *, #6886, .F. ) ;
+#6932 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6933 = SURFACE_STYLE_FILL_AREA ( #1058 ) ;
+#6934 = ORIENTED_EDGE ( 'NONE', *, *, #6365, .F. ) ;
+#6935 = AXIS2_PLACEMENT_3D ( 'NONE', #2998, #7068, #3584 ) ;
+#6936 = PRESENTATION_STYLE_ASSIGNMENT (( #4489 ) ) ;
+#6937 = VERTEX_POINT ( 'NONE', #6083 ) ;
+#6938 = ADVANCED_FACE ( 'NONE', ( #7158 ), #1467, .T. ) ;
+#6939 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #844, 'distance_accuracy_value', 'NONE');
+#6940 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6941 = EDGE_CURVE ( 'NONE', #6922, #925, #1970, .T. ) ;
+#6942 = CARTESIAN_POINT ( 'NONE', ( -0.3750000000000005551, 1.095000000000000639, 0.9000000000000000222 ) ) ;
+#6943 = ORIENTED_EDGE ( 'NONE', *, *, #4241, .T. ) ;
+#6944 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#6945 = VECTOR ( 'NONE', #6507, 1000.000000000000000 ) ;
+#6946 = AXIS2_PLACEMENT_3D ( 'NONE', #5812, #2333, #6405 ) ;
+#6947 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#6948 = VERTEX_POINT ( 'NONE', #1495 ) ;
+#6949 = STYLED_ITEM ( 'NONE', ( #5430 ), #6697 ) ;
+#6950 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#6951 = SURFACE_STYLE_FILL_AREA ( #4327 ) ;
+#6952 = ORIENTED_EDGE ( 'NONE', *, *, #929, .F. ) ;
+#6953 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6954 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570781129E-16, 0.0000000000000000000 ) ) ;
+#6955 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#6956 = ORIENTED_EDGE ( 'NONE', *, *, #3941, .F. ) ;
+#6957 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6958 = FACE_OUTER_BOUND ( 'NONE', #3121, .T. ) ;
+#6959 = VECTOR ( 'NONE', #6227, 1000.000000000000000 ) ;
+#6960 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#6961 = ORIENTED_EDGE ( 'NONE', *, *, #2039, .T. ) ;
+#6962 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6963 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999992228, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#6964 = ORIENTED_EDGE ( 'NONE', *, *, #3677, .T. ) ;
+#6965 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#6966 = ORIENTED_EDGE ( 'NONE', *, *, #5624, .F. ) ;
+#6967 = EDGE_CURVE ( 'NONE', #1756, #898, #3513, .T. ) ;
+#6968 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6969 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4273 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6172, #1007, #4485 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#6970 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6971 = VERTEX_POINT ( 'NONE', #877 ) ;
+#6972 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#6973 = LINE ( 'NONE', #3631, #3699 ) ;
+#6974 = ORIENTED_EDGE ( 'NONE', *, *, #7512, .F. ) ;
+#6975 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5333, 'distance_accuracy_value', 'NONE');
+#6976 = PLANE ( 'NONE', #1492 ) ;
+#6977 = ADVANCED_FACE ( 'NONE', ( #422 ), #4956, .F. ) ;
+#6978 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#6979 = ORIENTED_EDGE ( 'NONE', *, *, #5788, .F. ) ;
+#6980 = LINE ( 'NONE', #1762, #3883 ) ;
+#6981 = PLANE ( 'NONE', #2053 ) ;
+#6982 = AXIS2_PLACEMENT_3D ( 'NONE', #4000, #528, #4578 ) ;
+#6983 = ORIENTED_EDGE ( 'NONE', *, *, #7196, .T. ) ;
+#6984 = PLANE ( 'NONE', #7339 ) ;
+#6985 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4747, 'distance_accuracy_value', 'NONE');
+#6986 = AXIS2_PLACEMENT_3D ( 'NONE', #4770, #1315, #5368 ) ;
+#6987 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#6988 = LINE ( 'NONE', #2792, #2512 ) ;
+#6989 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.6249999999999993339, 0.4399695133285816961 ) ) ;
+#6990 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.3749999999999990563, 0.8499999999999999778 ) ) ;
+#6991 = ORIENTED_EDGE ( 'NONE', *, *, #2210, .T. ) ;
+#6992 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5809 ), #7370 ) ;
+#6993 = LINE ( 'NONE', #3791, #5069 ) ;
+#6994 = VERTEX_POINT ( 'NONE', #6130 ) ;
+#6995 = FACE_OUTER_BOUND ( 'NONE', #1673, .T. ) ;
+#6996 = AXIS2_PLACEMENT_3D ( 'NONE', #2283, #6347, #2874 ) ;
+#6997 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#6998 = FILL_AREA_STYLE_COLOUR ( '', #226 ) ;
+#6999 = EDGE_CURVE ( 'NONE', #3868, #5669, #6423, .T. ) ;
+#7000 = VECTOR ( 'NONE', #362, 1000.000000000000000 ) ;
+#7001 = AXIS2_PLACEMENT_3D ( 'NONE', #306, #889, #4945 ) ;
+#7002 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7003 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.1250000000000009714, 0.8499999999999999778 ) ) ;
+#7004 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4382 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6953, #3455, #7527 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7005 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.8499999999999999778 ) ) ;
+#7006 = VERTEX_POINT ( 'NONE', #6156 ) ;
+#7007 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, -0.0000000000000000000 ) ) ;
+#7008 = PLANE ( 'NONE', #4112 ) ;
+#7009 = EDGE_CURVE ( 'NONE', #7478, #3480, #5056, .T. ) ;
+#7010 = ORIENTED_EDGE ( 'NONE', *, *, #2815, .T. ) ;
+#7011 = EDGE_LOOP ( 'NONE', ( #1402, #4249, #1512, #1963 ) ) ;
+#7012 = ADVANCED_FACE ( 'NONE', ( #4875 ), #4240, .F. ) ;
+#7013 = FILL_AREA_STYLE ('',( #4111 ) ) ;
+#7014 = PLANE ( 'NONE', #3328 ) ;
+#7015 = ORIENTED_EDGE ( 'NONE', *, *, #4978, .F. ) ;
+#7016 = SURFACE_STYLE_USAGE ( .BOTH. , #3529 ) ;
+#7017 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7018 = LINE ( 'NONE', #7498, #2550 ) ;
+#7019 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6632 ) ) ;
+#7020 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7022 = ORIENTED_EDGE ( 'NONE', *, *, #1464, .T. ) ;
+#7021 = VECTOR ( 'NONE', #5593, 1000.000000000000000 ) ;
+#7023 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#7024 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#7025 = EDGE_CURVE ( 'NONE', #872, #5241, #254, .T. ) ;
+#7026 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7027 = ORIENTED_EDGE ( 'NONE', *, *, #264, .F. ) ;
+#7028 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7029 = ORIENTED_EDGE ( 'NONE', *, *, #5042, .T. ) ;
+#7030 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7031 = FILL_AREA_STYLE ('',( #4135 ) ) ;
+#7032 = STYLED_ITEM ( 'NONE', ( #2002 ), #2179 ) ;
+#7033 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7034 = EDGE_LOOP ( 'NONE', ( #4859, #212, #1999, #766 ) ) ;
+#7035 = EDGE_CURVE ( 'NONE', #6418, #2305, #3143, .T. ) ;
+#7036 = ORIENTED_EDGE ( 'NONE', *, *, #2784, .F. ) ;
+#7037 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7038 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#7039 = FACE_OUTER_BOUND ( 'NONE', #5225, .T. ) ;
+#7040 = LINE ( 'NONE', #4784, #2577 ) ;
+#7041 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6251 ) ) ;
+#7042 = ORIENTED_EDGE ( 'NONE', *, *, #2869, .T. ) ;
+#7043 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7044 = AXIS2_PLACEMENT_3D ( 'NONE', #270, #1446, #5500 ) ;
+#7045 = ORIENTED_EDGE ( 'NONE', *, *, #2673, .T. ) ;
+#7046 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7047 = ADVANCED_FACE ( 'NONE', ( #6064 ), #5989, .T. ) ;
+#7048 = PRESENTATION_STYLE_ASSIGNMENT (( #5321 ) ) ;
+#7049 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7051 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7050 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7052 = VERTEX_POINT ( 'NONE', #200 ) ;
+#7053 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7054 = ORIENTED_EDGE ( 'NONE', *, *, #2635, .F. ) ;
+#7055 = EDGE_CURVE ( 'NONE', #2861, #3514, #3966, .T. ) ;
+#7056 = VECTOR ( 'NONE', #2753, 1000.000000000000000 ) ;
+#7057 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.4399695133285816961 ) ) ;
+#7058 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7059 = EDGE_CURVE ( 'NONE', #4612, #4094, #5517, .T. ) ;
+#7060 = VERTEX_POINT ( 'NONE', #7184 ) ;
+#7061 = VECTOR ( 'NONE', #6649, 1000.000000000000000 ) ;
+#7062 = VERTEX_POINT ( 'NONE', #6038 ) ;
+#7063 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7249, 'distance_accuracy_value', 'NONE');
+#7064 = STYLED_ITEM ( 'NONE', ( #6372 ), #500 ) ;
+#7065 = LINE ( 'NONE', #4762, #2413 ) ;
+#7066 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7067 = ORIENTED_EDGE ( 'NONE', *, *, #1132, .F. ) ;
+#7068 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7069 = VECTOR ( 'NONE', #1709, 1000.000000000000000 ) ;
+#7070 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6458, 'distance_accuracy_value', 'NONE');
+#7071 = PLANE ( 'NONE', #91 ) ;
+#7072 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7073 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.8499999999999999778 ) ) ;
+#7074 = LINE ( 'NONE', #2048, #2420 ) ;
+#7075 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5899 ), #7458 ) ;
+#7076 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#7077 = EDGE_LOOP ( 'NONE', ( #2729, #7345, #5300, #384 ) ) ;
+#7078 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7079 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7080 = EDGE_CURVE ( 'NONE', #2020, #1490, #6882, .T. ) ;
+#7081 = VECTOR ( 'NONE', #2207, 1000.000000000000000 ) ;
+#7082 = ADVANCED_FACE ( 'NONE', ( #1069 ), #7211, .F. ) ;
+#7083 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.672013369141566203E-16, 0.0000000000000000000 ) ) ;
+#7084 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5910 ), #7475 ) ;
+#7085 = PRESENTATION_STYLE_ASSIGNMENT (( #874 ) ) ;
+#7086 = FACE_OUTER_BOUND ( 'NONE', #7368, .T. ) ;
+#7087 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7088 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.8749999999999986677, 0.8499999999999999778 ) ) ;
+#7089 = FACE_OUTER_BOUND ( 'NONE', #3272, .T. ) ;
+#7090 = VERTEX_POINT ( 'NONE', #6626 ) ;
+#7091 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7092 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 1.439999999999999947, 0.0000000000000000000 ) ) ;
+#7093 = VERTEX_POINT ( 'NONE', #5479 ) ;
+#7094 = VECTOR ( 'NONE', #4635, 1000.000000000000000 ) ;
+#7095 = ORIENTED_EDGE ( 'NONE', *, *, #3297, .T. ) ;
+#7096 = EDGE_LOOP ( 'NONE', ( #3, #5158, #3567, #2447 ) ) ;
+#7097 = CARTESIAN_POINT ( 'NONE', ( 1.439999999999999503, 1.499999999999999778, 0.9000000000000000222 ) ) ;
+#7098 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, 1.420000000000000817, 0.9000000000000000222 ) ) ;
+#7099 = EDGE_CURVE ( 'NONE', #1166, #1383, #3794, .T. ) ;
+#7100 = ORIENTED_EDGE ( 'NONE', *, *, #643, .T. ) ;
+#7101 = LINE ( 'NONE', #3126, #5564 ) ;
+#7102 = ORIENTED_EDGE ( 'NONE', *, *, #2080, .T. ) ;
+#7103 = ORIENTED_EDGE ( 'NONE', *, *, #520, .T. ) ;
+#7104 = DIRECTION ( 'NONE', ( 1.000000000000000000, 8.673617379884039416E-16, 0.0000000000000000000 ) ) ;
+#7105 = ORIENTED_EDGE ( 'NONE', *, *, #5169, .F. ) ;
+#7106 = EDGE_CURVE ( 'NONE', #5947, #3700, #2237, .T. ) ;
+#7107 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7108 = CYLINDRICAL_SURFACE ( 'NONE', #4207, 0.05999999999999999778 ) ;
+#7109 = ORIENTED_EDGE ( 'NONE', *, *, #824, .F. ) ;
+#7110 = LINE ( 'NONE', #1410, #5827 ) ;
+#7111 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7112 = AXIS2_PLACEMENT_3D ( 'NONE', #1280, #3616, #139 ) ;
+#7113 = FILL_AREA_STYLE_COLOUR ( '', #2361 ) ;
+#7114 = ADVANCED_FACE ( 'NONE', ( #6702 ), #4345, .F. ) ;
+#7115 = EDGE_LOOP ( 'NONE', ( #1760, #5214, #975, #4235 ) ) ;
+#7116 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7117 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5950 ), #7507 ) ;
+#7118 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7119 = FILL_AREA_STYLE ('',( #3050 ) ) ;
+#7120 = VERTEX_POINT ( 'NONE', #1992 ) ;
+#7121 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#7122 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7123 = VECTOR ( 'NONE', #3429, 1000.000000000000000 ) ;
+#7124 = VECTOR ( 'NONE', #2549, 1000.000000000000000 ) ;
+#7125 = ORIENTED_EDGE ( 'NONE', *, *, #3389, .T. ) ;
+#7126 = FILL_AREA_STYLE ('',( #6537 ) ) ;
+#7127 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5381 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1429, #5483, #1995 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7128 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7129 = ORIENTED_EDGE ( 'NONE', *, *, #1161, .T. ) ;
+#7130 = CIRCLE ( 'NONE', #365, 0.05999999999999994227 ) ;
+#7131 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2317 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #972, #5030, #1559 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7132 = LINE ( 'NONE', #4833, #4046 ) ;
+#7133 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7134 = CYLINDRICAL_SURFACE ( 'NONE', #1682, 0.05999999999999994227 ) ;
+#7135 = ORIENTED_EDGE ( 'NONE', *, *, #5373, .T. ) ;
+#7136 = EDGE_CURVE ( 'NONE', #1445, #735, #3600, .T. ) ;
+#7137 = EDGE_CURVE ( 'NONE', #753, #2038, #5145, .T. ) ;
+#7138 = VERTEX_POINT ( 'NONE', #275 ) ;
+#7139 = PLANE ( 'NONE', #2315 ) ;
+#7140 = FILL_AREA_STYLE_COLOUR ( '', #2812 ) ;
+#7141 = EDGE_CURVE ( 'NONE', #6948, #3514, #3412, .T. ) ;
+#7142 = STYLED_ITEM ( 'NONE', ( #5304 ), #3570 ) ;
+#7143 = EDGE_LOOP ( 'NONE', ( #562, #6319, #1879, #4719 ) ) ;
+#7144 = CARTESIAN_POINT ( 'NONE', ( 1.500000000000000000, -1.500000000000000666, 0.8400000000000000799 ) ) ;
+#7145 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7146 = ORIENTED_EDGE ( 'NONE', *, *, #4709, .T. ) ;
+#7147 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.6250000000000007772, 0.8499999999999999778 ) ) ;
+#7148 = VECTOR ( 'NONE', #1520, 1000.000000000000000 ) ;
+#7149 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#7150 = SURFACE_STYLE_USAGE ( .BOTH. , #3074 ) ;
+#7151 = EDGE_CURVE ( 'NONE', #985, #3059, #2057, .T. ) ;
+#7152 = FILL_AREA_STYLE_COLOUR ( '', #2795 ) ;
+#7153 = ORIENTED_EDGE ( 'NONE', *, *, #3759, .T. ) ;
+#7154 = VECTOR ( 'NONE', #5221, 1000.000000000000000 ) ;
+#7155 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7156 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7157 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7158 = FACE_OUTER_BOUND ( 'NONE', #1108, .T. ) ;
+#7159 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6728, 'distance_accuracy_value', 'NONE');
+#7160 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -1.440000000000000835, 0.0000000000000000000 ) ) ;
+#7161 = ADVANCED_FACE ( 'NONE', ( #4961 ), #6701, .T. ) ;
+#7162 = SURFACE_STYLE_USAGE ( .BOTH. , #3084 ) ;
+#7163 = PRESENTATION_STYLE_ASSIGNMENT (( #6183 ) ) ;
+#7164 = VECTOR ( 'NONE', #6459, 1000.000000000000000 ) ;
+#7165 = SURFACE_STYLE_FILL_AREA ( #3592 ) ;
+#7166 = CARTESIAN_POINT ( 'NONE', ( 0.3749999999999994449, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7167 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6378 ) ) ;
+#7168 = VERTEX_POINT ( 'NONE', #3782 ) ;
+#7169 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7170 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.9000000000000000222 ) ) ;
+#7171 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4976, 'distance_accuracy_value', 'NONE');
+#7172 = VECTOR ( 'NONE', #5206, 1000.000000000000000 ) ;
+#7173 = FACE_OUTER_BOUND ( 'NONE', #2507, .T. ) ;
+#7174 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7175 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7176 = SURFACE_SIDE_STYLE ('',( #3192 ) ) ;
+#7177 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6498 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #221, #4286, #806 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7178 = PRESENTATION_STYLE_ASSIGNMENT (( #1273 ) ) ;
+#7179 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7180 = STYLED_ITEM ( 'NONE', ( #4384 ), #5481 ) ;
+#7181 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7182 = EDGE_CURVE ( 'NONE', #7062, #4050, #7337, .T. ) ;
+#7183 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7184 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, -0.3750000000000007772, 0.9000000000000000222 ) ) ;
+#7185 = ORIENTED_EDGE ( 'NONE', *, *, #3175, .F. ) ;
+#7186 = CIRCLE ( 'NONE', #5845, 0.05999999999999994227 ) ;
+#7187 = PLANE ( 'NONE', #5961 ) ;
+#7188 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6020 ), #31 ) ;
+#7189 = SURFACE_STYLE_FILL_AREA ( #5264 ) ;
+#7190 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7191 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7192 = ORIENTED_EDGE ( 'NONE', *, *, #688, .F. ) ;
+#7193 = ORIENTED_EDGE ( 'NONE', *, *, #6398, .F. ) ;
+#7194 = FILL_AREA_STYLE ('',( #4304 ) ) ;
+#7195 = FILL_AREA_STYLE_COLOUR ( '', #1245 ) ;
+#7196 = EDGE_CURVE ( 'NONE', #2608, #5429, #1336, .T. ) ;
+#7197 = EDGE_CURVE ( 'NONE', #5086, #5850, #5780, .T. ) ;
+#7198 = PRESENTATION_STYLE_ASSIGNMENT (( #2892 ) ) ;
+#7199 = ADVANCED_FACE ( 'NONE', ( #4059 ), #4983, .T. ) ;
+#7200 = PLANE ( 'NONE', #120 ) ;
+#7201 = EDGE_LOOP ( 'NONE', ( #6011, #2873, #5334, #4391 ) ) ;
+#7202 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7203 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7204 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7205 = FACE_OUTER_BOUND ( 'NONE', #6552, .T. ) ;
+#7207 = ORIENTED_EDGE ( 'NONE', *, *, #5835, .T. ) ;
+#7206 = LINE ( 'NONE', #7321, #2742 ) ;
+#7208 = PLANE ( 'NONE', #6656 ) ;
+#7209 = FACE_OUTER_BOUND ( 'NONE', #6124, .T. ) ;
+#7210 = FILL_AREA_STYLE_COLOUR ( '', #234 ) ;
+#7211 = PLANE ( 'NONE', #7292 ) ;
+#7212 = EDGE_CURVE ( 'NONE', #2654, #402, #5051, .T. ) ;
+#7213 = AXIS2_PLACEMENT_3D ( 'NONE', #5329, #4172, #101 ) ;
+#7214 = VERTEX_POINT ( 'NONE', #6137 ) ;
+#7215 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1997, 'distance_accuracy_value', 'NONE');
+#7216 = PLANE ( 'NONE', #761 ) ;
+#7217 = PRESENTATION_STYLE_ASSIGNMENT (( #2634 ) ) ;
+#7218 = DIRECTION ( 'NONE', ( 3.336006684570780636E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7219 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999994588, -1.095000000000000639, 0.9000000000000000222 ) ) ;
+#7220 = SURFACE_STYLE_USAGE ( .BOTH. , #3141 ) ;
+#7221 = EDGE_LOOP ( 'NONE', ( #4703, #5819, #5978, #6294 ) ) ;
+#7222 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ;
+#7223 = ORIENTED_EDGE ( 'NONE', *, *, #5142, .T. ) ;
+#7224 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6441 ) ) ;
+#7225 = PLANE ( 'NONE', #1965 ) ;
+#7226 = LINE ( 'NONE', #1453, #1230 ) ;
+#7227 = STYLED_ITEM ( 'NONE', ( #2844 ), #5073 ) ;
+#7228 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.9000000000000000222 ) ) ;
+#7229 = EDGE_CURVE ( 'NONE', #1971, #4736, #6602, .T. ) ;
+#7230 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999529, 0.6249999999999991118, 0.4399695133285816961 ) ) ;
+#7231 = VERTEX_POINT ( 'NONE', #6181 ) ;
+#7232 = EDGE_CURVE ( 'NONE', #2886, #1021, #3503, .T. ) ;
+#7233 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7234 = LINE ( 'NONE', #767, #2768 ) ;
+#7235 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#7236 = CIRCLE ( 'NONE', #3730, 0.05999999999999994227 ) ;
+#7237 = STYLED_ITEM ( 'NONE', ( #3223 ), #2778 ) ;
+#7238 = VERTEX_POINT ( 'NONE', #396 ) ;
+#7239 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7240 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#7241 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6066 ), #78 ) ;
+#7242 = EDGE_LOOP ( 'NONE', ( #4015, #1088, #6541, #295 ) ) ;
+#7243 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -3.614007241618351532E-15 ) ) ;
+#7244 = ADVANCED_FACE ( 'NONE', ( #1961 ), #4458, .T. ) ;
+#7245 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7246 = LINE ( 'NONE', #6823, #7056 ) ;
+#7247 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5854 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #858, #4150, #3531 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7248 = LINE ( 'NONE', #6611, #3595 ) ;
+#7249 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7250 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7251 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, 0.3749999999999993339, 0.8499999999999999778 ) ) ;
+#7252 = SURFACE_SIDE_STYLE ('',( #3282 ) ) ;
+#7253 = EDGE_LOOP ( 'NONE', ( #2696, #7497, #2444, #7207 ) ) ;
+#7254 = CIRCLE ( 'NONE', #2906, 0.05999999999999999778 ) ;
+#7255 = STYLED_ITEM ( 'NONE', ( #2605 ), #7537 ) ;
+#7256 = ORIENTED_EDGE ( 'NONE', *, *, #6155, .T. ) ;
+#7257 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.9000000000000000222 ) ) ;
+#7258 = LINE ( 'NONE', #4737, #5521 ) ;
+#7259 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#7260 = ORIENTED_EDGE ( 'NONE', *, *, #1793, .T. ) ;
+#7261 = VECTOR ( 'NONE', #7403, 1000.000000000000000 ) ;
+#7262 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.9000000000000000222 ) ) ;
+#7263 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7264 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7265 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7266 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#7267 = DIRECTION ( 'NONE', ( -1.445602896647339163E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7268 = EDGE_LOOP ( 'NONE', ( #1642, #4014, #1631, #2918 ) ) ;
+#7269 = PLANE ( 'NONE', #6447 ) ;
+#7270 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6142, 'distance_accuracy_value', 'NONE');
+#7271 = PLANE ( 'NONE', #7001 ) ;
+#7272 = AXIS2_PLACEMENT_3D ( 'NONE', #1759, #5824, #2338 ) ;
+#7273 = PLANE ( 'NONE', #3614 ) ;
+#7274 = STYLED_ITEM ( 'NONE', ( #1540 ), #4566 ) ;
+#7275 = VECTOR ( 'NONE', #826, 1000.000000000000000 ) ;
+#7276 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7277 = SURFACE_STYLE_USAGE ( .BOTH. , #3202 ) ;
+#7278 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6106 ), #118 ) ;
+#7279 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7280 = STYLED_ITEM ( 'NONE', ( #7085 ), #5893 ) ;
+#7281 = ORIENTED_EDGE ( 'NONE', *, *, #4036, .F. ) ;
+#7282 = EDGE_CURVE ( 'NONE', #6284, #1382, #417, .T. ) ;
+#7283 = SURFACE_SIDE_STYLE ('',( #522 ) ) ;
+#7284 = PRESENTATION_STYLE_ASSIGNMENT (( #5667 ) ) ;
+#7285 = VECTOR ( 'NONE', #3519, 1000.000000000000000 ) ;
+#7286 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7288 = CARTESIAN_POINT ( 'NONE', ( 1.340000000000000080, 1.339999999999999858, 0.9000000000000000222 ) ) ;
+#7287 = LINE ( 'NONE', #6375, #4388 ) ;
+#7289 = EDGE_LOOP ( 'NONE', ( #4193, #3854, #5039 ) ) ;
+#7290 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6501 ) ) ;
+#7291 = EDGE_LOOP ( 'NONE', ( #7331, #7432, #2830, #2468 ) ) ;
+#7292 = AXIS2_PLACEMENT_3D ( 'NONE', #253, #833, #4888 ) ;
+#7293 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7294 = FILL_AREA_STYLE ('',( #5539 ) ) ;
+#7295 = EDGE_LOOP ( 'NONE', ( #6753, #6775, #4040, #7342 ) ) ;
+#7296 = FILL_AREA_STYLE_COLOUR ( '', #3523 ) ;
+#7298 = VERTEX_POINT ( 'NONE', #2164 ) ;
+#7297 = FACE_OUTER_BOUND ( 'NONE', #515, .T. ) ;
+#7299 = FACE_OUTER_BOUND ( 'NONE', #1951, .T. ) ;
+#7300 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2184, 'distance_accuracy_value', 'NONE');
+#7301 = EDGE_CURVE ( 'NONE', #6315, #1178, #2779, .T. ) ;
+#7302 = EDGE_CURVE ( 'NONE', #304, #7138, #1243, .T. ) ;
+#7303 = ORIENTED_EDGE ( 'NONE', *, *, #4508, .F. ) ;
+#7304 = FILL_AREA_STYLE_COLOUR ( '', #7535 ) ;
+#7305 = VECTOR ( 'NONE', #3091, 1000.000000000000000 ) ;
+#7306 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ;
+#7307 = CARTESIAN_POINT ( 'NONE', ( -1.440000000000000391, -1.440000000000000835, 0.8400000000000000799 ) ) ;
+#7308 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#7309 = ORIENTED_EDGE ( 'NONE', *, *, #7080, .F. ) ;
+#7310 = EDGE_CURVE ( 'NONE', #3395, #187, #7246, .T. ) ;
+#7311 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6562, 'distance_accuracy_value', 'NONE');
+#7312 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7313 = EDGE_LOOP ( 'NONE', ( #2578, #4395, #649, #7027 ) ) ;
+#7314 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2532 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4788, #1326, #2638 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7315 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7316 = DIRECTION ( 'NONE', ( -7.228014483236695816E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7317 = ORIENTED_EDGE ( 'NONE', *, *, #1557, .T. ) ;
+#7318 = AXIS2_PLACEMENT_3D ( 'NONE', #5936, #2437, #6516 ) ;
+#7319 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7320 = ORIENTED_EDGE ( 'NONE', *, *, #5851, .T. ) ;
+#7321 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, 0.3749999999999994449, 0.8499999999999999778 ) ) ;
+#7322 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7323 = PRESENTATION_STYLE_ASSIGNMENT (( #3107 ) ) ;
+#7324 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#7325 = EDGE_LOOP ( 'NONE', ( #842, #2637, #1895, #4824 ) ) ;
+#7326 = AXIS2_PLACEMENT_3D ( 'NONE', #6286, #2817, #6883 ) ;
+#7327 = VERTEX_POINT ( 'NONE', #5677 ) ;
+#7328 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6536 ) ) ;
+#7329 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#7330 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7331 = ORIENTED_EDGE ( 'NONE', *, *, #3227, .F. ) ;
+#7332 = EDGE_CURVE ( 'NONE', #5766, #5086, #3961, .T. ) ;
+#7333 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7334 = VERTEX_POINT ( 'NONE', #1612 ) ;
+#7335 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6545 ) ) ;
+#7336 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
+#7337 = LINE ( 'NONE', #2626, #4245 ) ;
+#7338 = ORIENTED_EDGE ( 'NONE', *, *, #7197, .F. ) ;
+#7339 = AXIS2_PLACEMENT_3D ( 'NONE', #3490, #4080, #610 ) ;
+#7340 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999992228, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#7341 = FILL_AREA_STYLE_COLOUR ( '', #6585 ) ;
+#7342 = ORIENTED_EDGE ( 'NONE', *, *, #1777, .F. ) ;
+#7343 = FACE_OUTER_BOUND ( 'NONE', #2496, .T. ) ;
+#7344 = FILL_AREA_STYLE ('',( #3859 ) ) ;
+#7345 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .T. ) ;
+#7346 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7347 = EDGE_CURVE ( 'NONE', #6214, #1903, #1061, .T. ) ;
+#7348 = SURFACE_STYLE_FILL_AREA ( #4095 ) ;
+#7349 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #979 ), #5522 ) ;
+#7350 = VECTOR ( 'NONE', #1803, 1000.000000000000000 ) ;
+#7351 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.8499999999999999778 ) ) ;
+#7352 = EDGE_CURVE ( 'NONE', #1178, #2374, #2593, .T. ) ;
+#7353 = LINE ( 'NONE', #6942, #5801 ) ;
+#7354 = ADVANCED_FACE ( 'NONE', ( #2233 ), #466, .T. ) ;
+#7355 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7356 = LINE ( 'NONE', #6472, #5805 ) ;
+#7357 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, -0.3750000000000007772, 0.8499999999999999778 ) ) ;
+#7358 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7359 = DIRECTION ( 'NONE', ( 3.336006684570781129E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7360 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.9000000000000000222 ) ) ;
+#7361 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6584 ) ) ;
+#7362 = ORIENTED_EDGE ( 'NONE', *, *, #2181, .F. ) ;
+#7363 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6588 ) ) ;
+#7364 = ADVANCED_FACE ( 'NONE', ( #6318 ), #5138, .F. ) ;
+#7365 = PRESENTATION_STYLE_ASSIGNMENT (( #171 ) ) ;
+#7366 = ORIENTED_EDGE ( 'NONE', *, *, #788, .T. ) ;
+#7367 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.1250000000000005551, 0.9000000000000000222 ) ) ;
+#7368 = EDGE_LOOP ( 'NONE', ( #238, #244, #5923, #1722 ) ) ;
+#7369 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.4399695133285816961 ) ) ;
+#7370 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2680 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3903, #420, #4487 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7371 = ORIENTED_EDGE ( 'NONE', *, *, #4569, .T. ) ;
+#7372 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7373 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6601 ) ) ;
+#7374 = PRESENTATION_STYLE_ASSIGNMENT (( #2670 ) ) ;
+#7375 = SURFACE_STYLE_FILL_AREA ( #1175 ) ;
+#7376 = LINE ( 'NONE', #7444, #1390 ) ;
+#7377 = ORIENTED_EDGE ( 'NONE', *, *, #7137, .T. ) ;
+#7378 = EDGE_CURVE ( 'NONE', #3294, #2421, #3230, .T. ) ;
+#7379 = SURFACE_STYLE_USAGE ( .BOTH. , #3315 ) ;
+#7380 = EDGE_CURVE ( 'NONE', #3218, #7334, #4757, .T. ) ;
+#7381 = VERTEX_POINT ( 'NONE', #7480 ) ;
+#7382 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5818 ) ) ;
+#7383 = SURFACE_STYLE_FILL_AREA ( #1930 ) ;
+#7384 = PLANE ( 'NONE', #6532 ) ;
+#7385 = CARTESIAN_POINT ( 'NONE', ( 1.419999999999999929, 0.8749999999999991118, 0.4399695133285816961 ) ) ;
+#7386 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3498, 'distance_accuracy_value', 'NONE');
+#7387 = EDGE_LOOP ( 'NONE', ( #1128, #6553, #1753, #2116 ) ) ;
+#7388 = VECTOR ( 'NONE', #3109, 1000.000000000000000 ) ;
+#7389 = ADVANCED_FACE ( 'NONE', ( #1617 ), #1118, .T. ) ;
+#7390 = EDGE_CURVE ( 'NONE', #4736, #1865, #1082, .T. ) ;
+#7391 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, -0.1250000000000008604, 0.4399695133285816961 ) ) ;
+#7392 = ORIENTED_EDGE ( 'NONE', *, *, #2567, .T. ) ;
+#7393 = ORIENTED_EDGE ( 'NONE', *, *, #6912, .F. ) ;
+#7394 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7395 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#7396 = FILL_AREA_STYLE ('',( #293 ) ) ;
+#7397 = ORIENTED_EDGE ( 'NONE', *, *, #3617, .F. ) ;
+#7398 = ADVANCED_FACE ( 'NONE', ( #5530 ), #547, .F. ) ;
+#7399 = CARTESIAN_POINT ( 'NONE', ( 1.095000000000000195, -0.6250000000000007772, 0.9000000000000000222 ) ) ;
+#7400 = VERTEX_POINT ( 'NONE', #5775 ) ;
+#7401 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7402 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6632 ), #259 ) ;
+#7403 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7404 = STYLED_ITEM ( 'NONE', ( #3724 ), #4507 ) ;
+#7405 = ORIENTED_EDGE ( 'NONE', *, *, #7099, .F. ) ;
+#7406 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7407 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000005551, 1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7408 = EDGE_CURVE ( 'NONE', #1560, #5516, #4971, .T. ) ;
+#7409 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7410 = ORIENTED_EDGE ( 'NONE', *, *, #7141, .F. ) ;
+#7411 = LINE ( 'NONE', #4814, #5869 ) ;
+#7412 = AXIS2_PLACEMENT_3D ( 'NONE', #5573, #2114, #6177 ) ;
+#7413 = AXIS2_PLACEMENT_3D ( 'NONE', #680, #1829, #5898 ) ;
+#7414 = CARTESIAN_POINT ( 'NONE', ( -0.1250000000000007494, 1.420000000000000595, 0.8499999999999999778 ) ) ;
+#7415 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ;
+#7416 = DIRECTION ( 'NONE', ( -1.000000000000000000, -7.228014483236689653E-17, 0.0000000000000000000 ) ) ;
+#7417 = EDGE_LOOP ( 'NONE', ( #1392, #1226, #978, #421 ) ) ;
+#7418 = LINE ( 'NONE', #4131, #1248 ) ;
+#7419 = ORIENTED_EDGE ( 'NONE', *, *, #3743, .F. ) ;
+#7420 = PLANE ( 'NONE', #5187 ) ;
+#7421 = LINE ( 'NONE', #1827, #2970 ) ;
+#7422 = DIRECTION ( 'NONE', ( 6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7423 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6251 ), #280 ) ;
+#7424 = ADVANCED_FACE ( 'NONE', ( #1881 ), #2890, .T. ) ;
+#7425 = CIRCLE ( 'NONE', #993, 0.05999999999999994227 ) ;
+#7426 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7427 = ORIENTED_EDGE ( 'NONE', *, *, #3583, .F. ) ;
+#7428 = SURFACE_SIDE_STYLE ('',( #1633 ) ) ;
+#7430 = LINE ( 'NONE', #1341, #1447 ) ;
+#7429 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6658 ) ) ;
+#7431 = SURFACE_SIDE_STYLE ('',( #671 ) ) ;
+#7432 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .F. ) ;
+#7433 = CARTESIAN_POINT ( 'NONE', ( 0.6249999999999994449, -1.095000000000000639, 0.4399695133285816961 ) ) ;
+#7434 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7435 = PRESENTATION_STYLE_ASSIGNMENT (( #4448 ) ) ;
+#7436 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7437 = FILL_AREA_STYLE ('',( #5689 ) ) ;
+#7438 = SURFACE_STYLE_FILL_AREA ( #4601 ) ;
+#7439 = EDGE_CURVE ( 'NONE', #336, #2539, #1350, .T. ) ;
+#7440 = ADVANCED_FACE ( 'NONE', ( #1173 ), #6616, .T. ) ;
+#7441 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.3749999999999989453, 0.8499999999999999778 ) ) ;
+#7442 = FACE_OUTER_BOUND ( 'NONE', #2556, .T. ) ;
+#7443 = EDGE_CURVE ( 'NONE', #6336, #3218, #5247, .T. ) ;
+#7444 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.1249999999999991396, 0.8499999999999999778 ) ) ;
+#7445 = VECTOR ( 'NONE', #4879, 1000.000000000000000 ) ;
+#7446 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7447 = AXIS2_PLACEMENT_3D ( 'NONE', #4921, #1463, #4356 ) ;
+#7448 = SURFACE_SIDE_STYLE ('',( #6933 ) ) ;
+#7449 = CARTESIAN_POINT ( 'NONE', ( -0.8750000000000004441, -1.420000000000000817, 0.4399695133285816961 ) ) ;
+#7450 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.672013369141561272E-16, -0.0000000000000000000 ) ) ;
+#7451 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7452 = EDGE_CURVE ( 'NONE', #4342, #3281, #623, .T. ) ;
+#7453 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
+#7454 = ORIENTED_EDGE ( 'NONE', *, *, #7521, .T. ) ;
+#7455 = SURFACE_SIDE_STYLE ('',( #3104 ) ) ;
+#7456 = CARTESIAN_POINT ( 'NONE', ( 1.094999999999999751, 0.8749999999999990008, 0.9000000000000000222 ) ) ;
+#7457 = VECTOR ( 'NONE', #1415, 1000.000000000000000 ) ;
+#7458 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5714 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6711, #3217, #7293 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7459 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7460 = CIRCLE ( 'NONE', #1812, 0.04499999999999990119 ) ;
+#7461 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7462 = LINE ( 'NONE', #4066, #7094 ) ;
+#7463 = AXIS2_PLACEMENT_3D ( 'NONE', #5749, #2265, #6328 ) ;
+#7464 = ORIENTED_EDGE ( 'NONE', *, *, #2875, .T. ) ;
+#7465 = ORIENTED_EDGE ( 'NONE', *, *, #5637, .F. ) ;
+#7466 = ADVANCED_FACE ( 'NONE', ( #1974 ), #6434, .T. ) ;
+#7467 = EDGE_CURVE ( 'NONE', #6095, #2474, #7421, .T. ) ;
+#7468 = ORIENTED_EDGE ( 'NONE', *, *, #950, .T. ) ;
+#7470 = EDGE_LOOP ( 'NONE', ( #6065, #5846, #838, #6679 ) ) ;
+#7469 = SURFACE_STYLE_FILL_AREA ( #7437 ) ;
+#7471 = VECTOR ( 'NONE', #6317, 1000.000000000000000 ) ;
+#7472 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.8499999999999999778 ) ) ;
+#7473 = STYLED_ITEM ( 'NONE', ( #5672 ), #2897 ) ;
+#7474 = DIRECTION ( 'NONE', ( -1.000000000000000000, 3.336006684570783101E-16, 0.0000000000000000000 ) ) ;
+#7475 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #511 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1037, #5085, #1616 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7476 = ORIENTED_EDGE ( 'NONE', *, *, #1832, .F. ) ;
+#7477 = COLOUR_RGB ( '',1.000000000000000000, 0.9843137254901960231, 0.09019607843137254777 ) ;
+#7478 = VERTEX_POINT ( 'NONE', #2404 ) ;
+#7479 = FILL_AREA_STYLE ('',( #6902 ) ) ;
+#7480 = CARTESIAN_POINT ( 'NONE', ( -0.6250000000000007772, 1.420000000000000595, 0.9000000000000000222 ) ) ;
+#7481 = CARTESIAN_POINT ( 'NONE', ( 1.420000000000000151, -0.6250000000000008882, 0.9000000000000000222 ) ) ;
+#7482 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7483 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7190, 'distance_accuracy_value', 'NONE');
+#7484 = CARTESIAN_POINT ( 'NONE', ( 0.8749999999999994449, -1.095000000000000639, 0.8499999999999999778 ) ) ;
+#7485 = AXIS2_PLACEMENT_3D ( 'NONE', #6989, #3493, #20 ) ;
+#7486 = ORIENTED_EDGE ( 'NONE', *, *, #6246, .T. ) ;
+#7487 = SURFACE_STYLE_USAGE ( .BOTH. , #3413 ) ;
+#7488 = ORIENTED_EDGE ( 'NONE', *, *, #7302, .F. ) ;
+#7489 = ORIENTED_EDGE ( 'NONE', *, *, #4709, .F. ) ;
+#7490 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #492, 'distance_accuracy_value', 'NONE');
+#7491 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7492 = ORIENTED_EDGE ( 'NONE', *, *, #2229, .T. ) ;
+#7493 = EDGE_CURVE ( 'NONE', #2642, #2236, #4519, .T. ) ;
+#7494 = DIRECTION ( 'NONE', ( -6.672013369141566203E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7495 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.336006684570783101E-16, -0.0000000000000000000 ) ) ;
+#7496 = ORIENTED_EDGE ( 'NONE', *, *, #3297, .F. ) ;
+#7497 = ORIENTED_EDGE ( 'NONE', *, *, #4447, .F. ) ;
+#7498 = CARTESIAN_POINT ( 'NONE', ( 1.499999999999999556, 1.499999999999999778, 0.05999999999999994227 ) ) ;
+#7499 = ADVANCED_FACE ( 'NONE', ( #5879 ), #7071, .F. ) ;
+#7500 = DIRECTION ( 'NONE', ( -3.336006684570783101E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7501 = DIRECTION ( 'NONE', ( -8.673617379884039416E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ;
+#7503 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000639, 0.8749999999999987788, 0.9000000000000000222 ) ) ;
+#7502 = PRESENTATION_STYLE_ASSIGNMENT (( #1989 ) ) ;
+#7504 = VERTEX_POINT ( 'NONE', #3000 ) ;
+#7505 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6734 ) ) ;
+#7506 = FILL_AREA_STYLE ('',( #3436 ) ) ;
+#7507 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2975 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #965, #5024, #1554 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
+#7508 = EDGE_LOOP ( 'NONE', ( #5526, #5863, #7338, #5570 ) ) ;
+#7509 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7510 = CARTESIAN_POINT ( 'NONE', ( 0.1249999999999995698, 1.420000000000000817, 0.8499999999999999778 ) ) ;
+#7511 = FACE_OUTER_BOUND ( 'NONE', #2976, .T. ) ;
+#7512 = EDGE_CURVE ( 'NONE', #7120, #6923, #1252, .T. ) ;
+#7513 = PRESENTATION_STYLE_ASSIGNMENT (( #3206 ) ) ;
+#7514 = ORIENTED_EDGE ( 'NONE', *, *, #3085, .T. ) ;
+#7515 = VECTOR ( 'NONE', #168, 1000.000000000000000 ) ;
+#7516 = EDGE_LOOP ( 'NONE', ( #3675, #6979, #2681, #920 ) ) ;
+#7517 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ;
+#7518 = EDGE_CURVE ( 'NONE', #1519, #956, #1441, .T. ) ;
+#7519 = PRESENTATION_STYLE_ASSIGNMENT (( #3342 ) ) ;
+#7520 = CARTESIAN_POINT ( 'NONE', ( -1.420000000000000595, 0.6249999999999988898, 0.9000000000000000222 ) ) ;
+#7521 = EDGE_CURVE ( 'NONE', #4050, #3040, #4163, .T. ) ;
+#7522 = LINE ( 'NONE', #1783, #3062 ) ;
+#7523 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1839, 'distance_accuracy_value', 'NONE');
+#7524 = ORIENTED_EDGE ( 'NONE', *, *, #602, .F. ) ;
+#7525 = EDGE_CURVE ( 'NONE', #5243, #5519, #7258, .T. ) ;
+#7526 = AXIS2_PLACEMENT_3D ( 'NONE', #3041, #7104, #3627 ) ;
+#7527 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7528 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ;
+#7529 = STYLED_ITEM ( 'NONE', ( #875 ), #7354 ) ;
+#7530 = CARTESIAN_POINT ( 'NONE', ( -1.095000000000000417, 0.6249999999999988898, 0.8499999999999999778 ) ) ;
+#7531 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5865, 'distance_accuracy_value', 'NONE');
+#7532 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7533 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
+#7534 = EDGE_CURVE ( 'NONE', #1428, #925, #7065, .T. ) ;
+#7535 = COLOUR_RGB ( '',0.2509803921568627416, 0.2509803921568627416, 0.2509803921568627416 ) ;
+#7536 = VECTOR ( 'NONE', #6356, 1000.000000000000000 ) ;
+#7537 = ADVANCED_FACE ( 'NONE', ( #6888 ), #1308, .T. ) ;
+ENDSEC;
+END-ISO-10303-21;
diff --git a/EMISY/schematic/hmc/HMC5883L/3D/HMC5883L.wrl b/EMISY/schematic/hmc/HMC5883L/3D/HMC5883L.wrl
new file mode 100644
index 00000000..103411ae
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/3D/HMC5883L.wrl
@@ -0,0 +1,6889 @@
+#VRML V2.0 utf8
+# META "generator" "CAD Exchanger 3.8.1 (cadexchanger.com)"
+DEF __1 Transform {
+ children [
+ DEF HMC5883L Group {
+ children [
+ DEF HMC5883L_1 Shape {
+ appearance DEF __4 Appearance {
+ material DEF __5 Material {
+ ambientIntensity 0.796874940395
+ diffuseColor 0.250980407 0.250980407 0.250980407
+ shininess 0
+ }
+ }
+ geometry DEF __6 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.001385 0.00134 0.00085,
+ 0.001385 0.00134 0.0009,
+ 0.001295 0.00134 0.0009,
+ 0.001295 0.00134 0.00085,
+ 0.0015 -0.00144 6e-05,
+ 0.0015 0.00144 6e-05,
+ 0.0015 0.00144 0.00084,
+ 0.0015 -0.00144 0.00084,
+ 0.00144 0.0015 0.00084,
+ 0.00144 0.0015 6e-05,
+ -0.00144 0.0015 6e-05,
+ -0.00144 0.0015 0.00084,
+ -0.0015 0.00144 6e-05,
+ -0.0015 -0.00144 6e-05,
+ -0.0015 -0.00144 0.00084,
+ -0.0015 0.00144 0.00084,
+ -0.00144 -0.0015 0.00084,
+ -0.00144 -0.0015 6e-05,
+ 0.00144 -0.0015 6e-05,
+ 0.00144 -0.0015 0.00084,
+ -0.00144 -0.00144 0.0009,
+ 0.00144 -0.00144 0.0009,
+ 0.00144 0.00144 0.0009,
+ -0.00144 0.00144 0.0009,
+ -0.001095 -0.000875 0.0009,
+ -0.001095 -0.000625 0.0009,
+ -0.00142 -0.000875 0.0009,
+ -0.00142 -0.000625 0.0009,
+ -0.000875 0.00142 0.0009,
+ -0.000875 0.001095 0.0009,
+ -0.000625 0.00142 0.0009,
+ -0.000625 0.001095 0.0009,
+ -0.000375 0.00142 0.0009,
+ -0.000375 0.001095 0.0009,
+ -0.000125 0.00142 0.0009,
+ -0.000125 0.001095 0.0009,
+ 0.000125 0.00142 0.0009,
+ 0.000125 0.001095 0.0009,
+ 0.000375 0.00142 0.0009,
+ 0.000375 0.001095 0.0009,
+ 0.000625 0.00142 0.0009,
+ 0.000625 0.001095 0.0009,
+ 0.000875 0.00142 0.0009,
+ 0.000875 0.001095 0.0009,
+ 0.000875 -0.00142 0.0009,
+ 0.000875 -0.001095 0.0009,
+ 0.000625 -0.00142 0.0009,
+ 0.000625 -0.001095 0.0009,
+ 0.000375 -0.00142 0.0009,
+ 0.000375 -0.001095 0.0009,
+ 0.000125 -0.00142 0.0009,
+ 0.000125 -0.001095 0.0009,
+ -0.000125 -0.00142 0.0009,
+ -0.000125 -0.001095 0.0009,
+ -0.000375 -0.00142 0.0009,
+ -0.000375 -0.001095 0.0009,
+ 0.00142 -0.000875 0.0009,
+ 0.00142 -0.000625 0.0009,
+ 0.001095 -0.000875 0.0009,
+ 0.001095 -0.000625 0.0009,
+ 0.00142 -0.000375 0.0009,
+ 0.00142 -0.000125 0.0009,
+ 0.001095 -0.000375 0.0009,
+ 0.001095 -0.000125 0.0009,
+ 0.00142 0.000125 0.0009,
+ 0.00142 0.000375 0.0009,
+ 0.001095 0.000125 0.0009,
+ 0.001095 0.000375 0.0009,
+ 0.00142 0.000625 0.0009,
+ 0.00142 0.000875 0.0009,
+ 0.001095 0.000625 0.0009,
+ 0.001095 0.000875 0.0009,
+ -0.001095 0.000625 0.0009,
+ -0.001095 0.000875 0.0009,
+ -0.00142 0.000625 0.0009,
+ -0.00142 0.000875 0.0009,
+ -0.001095 0.000125 0.0009,
+ -0.001095 0.000375 0.0009,
+ -0.00142 0.000125 0.0009,
+ -0.00142 0.000375 0.0009,
+ -0.001095 -0.000375 0.0009,
+ -0.001095 -0.000125 0.0009,
+ -0.00142 -0.000375 0.0009,
+ -0.00142 -0.000125 0.0009,
+ -0.000625 -0.00142 0.0009,
+ -0.000625 -0.001095 0.0009,
+ -0.000875 -0.00142 0.0009,
+ -0.000875 -0.001095 0.0009,
+ 0.00144 0.00144 0,
+ 0.00144 -0.00144 0,
+ -0.00144 -0.00144 0,
+ -0.00144 0.00144 0,
+ 0.00129568365111 0.001332185832 0.0009,
+ 0.00129771383206 0.00132460909355 0.0009,
+ 0.00130102885683 0.0013175 0.0009,
+ 0.00130552800006 0.00131107455756 0.0009,
+ 0.00131107455756 0.00130552800006 0.0009,
+ 0.0013175 0.00130102885683 0.0009,
+ 0.00132460909355 0.00129771383206 0.0009,
+ 0.001332185832 0.00129568365111 0.0009,
+ 0.00134 0.001295 0.0009,
+ 0.001347814168 0.00129568365111 0.0009,
+ 0.00135539090645 0.00129771383206 0.0009,
+ 0.0013625 0.00130102885683 0.0009,
+ 0.00136892544244 0.00130552800006 0.0009,
+ 0.00137447199994 0.00131107455756 0.0009,
+ 0.00137897114317 0.0013175 0.0009,
+ 0.00138228616794 0.00132460909355 0.0009,
+ 0.00138431634889 0.001332185832 0.0009,
+ 0.00129568365111 0.001332185832 0.00085,
+ 0.00129771383206 0.00132460909355 0.00085,
+ 0.00130102885683 0.0013175 0.00085,
+ 0.00130552800006 0.00131107455756 0.00085,
+ 0.00131107455756 0.00130552800006 0.00085,
+ 0.0013175 0.00130102885683 0.00085,
+ 0.00132460909355 0.00129771383206 0.00085,
+ 0.001332185832 0.00129568365111 0.00085,
+ 0.00134 0.001295 0.00085,
+ 0.001347814168 0.00129568365111 0.00085,
+ 0.00135539090645 0.00129771383206 0.00085,
+ 0.0013625 0.00130102885683 0.00085,
+ 0.00136892544244 0.00130552800006 0.00085,
+ 0.00137447199994 0.00131107455756 0.00085,
+ 0.00137897114317 0.0013175 0.00085,
+ 0.00138228616794 0.00132460909355 0.00085,
+ 0.00138431634889 0.001332185832 0.00085,
+ 0.00138431634889 0.001347814168 0.0009,
+ 0.00138228616794 0.00135539090645 0.0009,
+ 0.00137897114317 0.0013625 0.0009,
+ 0.00137447199994 0.00136892544244 0.0009,
+ 0.00136892544244 0.00137447199994 0.0009,
+ 0.0013625 0.00137897114317 0.0009,
+ 0.00135539090645 0.00138228616794 0.0009,
+ 0.001347814168 0.00138431634889 0.0009,
+ 0.00134 0.001385 0.0009,
+ 0.001332185832 0.00138431634889 0.0009,
+ 0.00132460909355 0.00138228616794 0.0009,
+ 0.0013175 0.00137897114317 0.0009,
+ 0.00131107455756 0.00137447199994 0.0009,
+ 0.00130552800006 0.00136892544244 0.0009,
+ 0.00130102885683 0.0013625 0.0009,
+ 0.00129771383206 0.00135539090645 0.0009,
+ 0.00129568365111 0.001347814168 0.0009,
+ 0.00138431634889 0.001347814168 0.00085,
+ 0.00138228616794 0.00135539090645 0.00085,
+ 0.00137897114317 0.0013625 0.00085,
+ 0.00137447199994 0.00136892544244 0.00085,
+ 0.00136892544244 0.00137447199994 0.00085,
+ 0.0013625 0.00137897114317 0.00085,
+ 0.00135539090645 0.00138228616794 0.00085,
+ 0.001347814168 0.00138431634889 0.00085,
+ 0.00134 0.001385 0.00085,
+ 0.001332185832 0.00138431634889 0.00085,
+ 0.00132460909355 0.00138228616794 0.00085,
+ 0.0013175 0.00137897114317 0.00085,
+ 0.00131107455756 0.00137447199994 0.00085,
+ 0.00130552800006 0.00136892544244 0.00085,
+ 0.00130102885683 0.0013625 0.00085,
+ 0.00129771383206 0.00135539090645 0.00085,
+ 0.00129568365111 0.001347814168 0.00085,
+ -0.00144 0.00145041889066 0.000899088465181,
+ -0.00144 0.0014605212086 0.000896381557247,
+ -0.00144 0.00147 0.000891961524227,
+ -0.00144 0.00147856725658 0.000885962666587,
+ -0.00144 0.00148596266659 0.000878567256581,
+ -0.00144 0.00149196152423 0.00087,
+ -0.00144 0.00149638155725 0.0008605212086,
+ -0.00144 0.00149908846518 0.00085041889066,
+ 0.00144 0.00149908846518 0.00085041889066,
+ 0.00144 0.00149638155725 0.0008605212086,
+ 0.00144 0.00149196152423 0.00087,
+ 0.00144 0.00148596266659 0.000878567256581,
+ 0.00144 0.00147856725658 0.000885962666587,
+ 0.00144 0.00147 0.000891961524227,
+ 0.00144 0.0014605212086 0.000896381557247,
+ 0.00144 0.00145041889066 0.000899088465181,
+ -0.00145041889066 0.00144 0.000899088465181,
+ -0.0014605212086 0.00144 0.000896381557247,
+ -0.00147 0.00144 0.000891961524227,
+ -0.00147856725658 0.00144 0.000885962666587,
+ -0.00148596266659 0.00144 0.000878567256581,
+ -0.00149196152423 0.00144 0.00087,
+ -0.00149638155725 0.00144 0.0008605212086,
+ -0.00149908846518 0.00144 0.00085041889066,
+ -0.00149908846518 0.00145041889066 0.00084,
+ -0.00149638155725 0.0014605212086 0.00084,
+ -0.00149196152423 0.00147 0.00084,
+ -0.00148596266659 0.00147856725658 0.00084,
+ -0.00147856725658 0.00148596266659 0.00084,
+ -0.00147 0.00149196152423 0.00084,
+ -0.0014605212086 0.00149638155725 0.00084,
+ -0.00145041889066 0.00149908846518 0.00084,
+ 0.0014493860679 0.00149926130044 0.00084,
+ 0.00145854101966 0.00149706339098 0.00084,
+ 0.00146723942998 0.00149346039145 0.00084,
+ 0.00147526711514 0.00148854101966 0.00084,
+ 0.00148242640687 0.00148242640687 0.00084,
+ 0.00148854101966 0.00147526711514 0.00084,
+ 0.00149346039145 0.00146723942998 0.00084,
+ 0.00149706339098 0.00145854101966 0.00084,
+ 0.00149926130044 0.0014493860679 0.00084,
+ 0.00149908846518 0.00144 0.00085041889066,
+ 0.00149638155725 0.00144 0.0008605212086,
+ 0.00149196152423 0.00144 0.00087,
+ 0.00148596266659 0.00144 0.000878567256581,
+ 0.00147856725658 0.00144 0.000885962666587,
+ 0.00147 0.00144 0.000891961524227,
+ 0.0014605212086 0.00144 0.000896381557247,
+ 0.00145041889066 0.00144 0.000899088465181,
+ -0.00149908846518 0.00145041889066 6e-05,
+ -0.00149638155725 0.0014605212086 6e-05,
+ -0.00149196152423 0.00147 6e-05,
+ -0.00148596266659 0.00147856725658 6e-05,
+ -0.00147856725658 0.00148596266659 6e-05,
+ -0.00147 0.00149196152423 6e-05,
+ -0.0014605212086 0.00149638155725 6e-05,
+ -0.00145041889066 0.00149908846518 6e-05,
+ -0.00145041889066 -0.00144 0.000899088465181,
+ -0.0014605212086 -0.00144 0.000896381557247,
+ -0.00147 -0.00144 0.000891961524227,
+ -0.00147856725658 -0.00144 0.000885962666587,
+ -0.00148596266659 -0.00144 0.000878567256581,
+ -0.00149196152423 -0.00144 0.00087,
+ -0.00149638155725 -0.00144 0.0008605212086,
+ -0.00149908846518 -0.00144 0.00085041889066,
+ 0.00144 -0.00145041889066 0.000899088465181,
+ 0.00144 -0.0014605212086 0.000896381557247,
+ 0.00144 -0.00147 0.000891961524227,
+ 0.00144 -0.00147856725658 0.000885962666587,
+ 0.00144 -0.00148596266659 0.000878567256581,
+ 0.00144 -0.00149196152423 0.00087,
+ 0.00144 -0.00149638155725 0.0008605212086,
+ 0.00144 -0.00149908846518 0.00085041889066,
+ -0.00144 -0.00149908846518 0.00085041889066,
+ -0.00144 -0.00149638155725 0.0008605212086,
+ -0.00144 -0.00149196152423 0.00087,
+ -0.00144 -0.00148596266659 0.000878567256581,
+ -0.00144 -0.00147856725658 0.000885962666587,
+ -0.00144 -0.00147 0.000891961524227,
+ -0.00144 -0.0014605212086 0.000896381557247,
+ -0.00144 -0.00145041889066 0.000899088465181,
+ 0.00149908846518 -0.00144 0.00085041889066,
+ 0.00149638155725 -0.00144 0.0008605212086,
+ 0.00149196152423 -0.00144 0.00087,
+ 0.00148596266659 -0.00144 0.000878567256581,
+ 0.00147856725658 -0.00144 0.000885962666587,
+ 0.00147 -0.00144 0.000891961524227,
+ 0.0014605212086 -0.00144 0.000896381557247,
+ 0.00145041889066 -0.00144 0.000899088465181,
+ 0.00145041889066 0.00149908846518 6e-05,
+ 0.0014605212086 0.00149638155725 6e-05,
+ 0.00147 0.00149196152423 6e-05,
+ 0.00147856725658 0.00148596266659 6e-05,
+ 0.00148596266659 0.00147856725658 6e-05,
+ 0.00149196152423 0.00147 6e-05,
+ 0.00149638155725 0.0014605212086 6e-05,
+ 0.00149908846518 0.00145041889066 6e-05,
+ -0.00144 0.00149908846518 4.958110934e-05,
+ -0.00144 0.00149638155725 3.94787914005e-05,
+ -0.00144 0.00149196152423 3e-05,
+ -0.00144 0.00148596266659 2.14327434188e-05,
+ -0.00144 0.00147856725658 1.40373334129e-05,
+ -0.00144 0.00147 8.03847577293e-06,
+ -0.00144 0.0014605212086 3.61844275285e-06,
+ -0.00144 0.00145041889066 9.11534819267e-07,
+ 0.00144 0.00145041889066 9.11534819268e-07,
+ 0.00144 0.0014605212086 3.61844275285e-06,
+ 0.00144 0.00147 8.03847577293e-06,
+ 0.00144 0.00147856725658 1.40373334129e-05,
+ 0.00144 0.00148596266659 2.14327434188e-05,
+ 0.00144 0.00149196152423 3e-05,
+ 0.00144 0.00149638155725 3.94787914005e-05,
+ 0.00144 0.00149908846518 4.958110934e-05,
+ -0.00149908846518 0.00144 4.958110934e-05,
+ -0.00149638155725 0.00144 3.94787914005e-05,
+ -0.00149196152423 0.00144 3e-05,
+ -0.00148596266659 0.00144 2.14327434188e-05,
+ -0.00147856725658 0.00144 1.40373334129e-05,
+ -0.00147 0.00144 8.03847577293e-06,
+ -0.0014605212086 0.00144 3.61844275285e-06,
+ -0.00145041889066 0.00144 9.11534819268e-07,
+ -0.00145041889066 -0.00149908846518 0.00084,
+ -0.0014605212086 -0.00149638155725 0.00084,
+ -0.00147 -0.00149196152423 0.00084,
+ -0.00147856725658 -0.00148596266659 0.00084,
+ -0.00148596266659 -0.00147856725658 0.00084,
+ -0.00149196152423 -0.00147 0.00084,
+ -0.00149638155725 -0.0014605212086 0.00084,
+ -0.00149908846518 -0.00145041889066 0.00084,
+ 0.00149908846518 -0.00145041889066 0.00084,
+ 0.00149638155725 -0.0014605212086 0.00084,
+ 0.00149196152423 -0.00147 0.00084,
+ 0.00148596266659 -0.00147856725658 0.00084,
+ 0.00147856725658 -0.00148596266659 0.00084,
+ 0.00147 -0.00149196152423 0.00084,
+ 0.0014605212086 -0.00149638155725 0.00084,
+ 0.00145041889066 -0.00149908846518 0.00084,
+ 0.00145041889066 0.00144 9.11534819267e-07,
+ 0.0014605212086 0.00144 3.61844275285e-06,
+ 0.00147 0.00144 8.03847577293e-06,
+ 0.00147856725658 0.00144 1.40373334129e-05,
+ 0.00148596266659 0.00144 2.14327434188e-05,
+ 0.00149196152423 0.00144 3e-05,
+ 0.00149638155725 0.00144 3.94787914005e-05,
+ 0.00149908846518 0.00144 4.958110934e-05,
+ -0.00149908846518 -0.00144 4.958110934e-05,
+ -0.00149638155725 -0.00144 3.94787914005e-05,
+ -0.00149196152423 -0.00144 3e-05,
+ -0.00148596266659 -0.00144 2.14327434188e-05,
+ -0.00147856725658 -0.00144 1.40373334129e-05,
+ -0.00147 -0.00144 8.03847577293e-06,
+ -0.0014605212086 -0.00144 3.61844275285e-06,
+ -0.00145041889066 -0.00144 9.11534819267e-07,
+ -0.00145041889066 -0.00149908846518 6e-05,
+ -0.0014605212086 -0.00149638155725 6e-05,
+ -0.00147 -0.00149196152423 6e-05,
+ -0.00147856725658 -0.00148596266659 6e-05,
+ -0.00148596266659 -0.00147856725658 6e-05,
+ -0.00149196152423 -0.00147 6e-05,
+ -0.00149638155725 -0.0014605212086 6e-05,
+ -0.00149908846518 -0.00145041889066 6e-05,
+ 0.00149908846518 -0.00145041889066 6e-05,
+ 0.00149638155725 -0.0014605212086 6e-05,
+ 0.00149196152423 -0.00147 6e-05,
+ 0.00148596266659 -0.00147856725658 6e-05,
+ 0.00147856725658 -0.00148596266659 6e-05,
+ 0.00147 -0.00149196152423 6e-05,
+ 0.0014605212086 -0.00149638155725 6e-05,
+ 0.00145041889066 -0.00149908846518 6e-05,
+ 0.00145041889066 -0.00144 9.11534819268e-07,
+ 0.0014605212086 -0.00144 3.61844275285e-06,
+ 0.00147 -0.00144 8.03847577293e-06,
+ 0.00147856725658 -0.00144 1.40373334129e-05,
+ 0.00148596266659 -0.00144 2.14327434188e-05,
+ 0.00149196152423 -0.00144 3e-05,
+ 0.00149638155725 -0.00144 3.94787914005e-05,
+ 0.00149908846518 -0.00144 4.958110934e-05,
+ -0.00144 -0.00149908846518 4.958110934e-05,
+ -0.00144 -0.00149638155725 3.94787914005e-05,
+ -0.00144 -0.00149196152423 3e-05,
+ -0.00144 -0.00148596266659 2.14327434188e-05,
+ -0.00144 -0.00147856725658 1.40373334129e-05,
+ -0.00144 -0.00147 8.03847577293e-06,
+ -0.00144 -0.0014605212086 3.61844275285e-06,
+ -0.00144 -0.00145041889066 9.11534819268e-07,
+ 0.00144 -0.00145041889066 9.11534819267e-07,
+ 0.00144 -0.0014605212086 3.61844275285e-06,
+ 0.00144 -0.00147 8.03847577293e-06,
+ 0.00144 -0.00147856725658 1.40373334129e-05,
+ 0.00144 -0.00148596266659 2.14327434188e-05,
+ 0.00144 -0.00149196152423 3e-05,
+ 0.00144 -0.00149638155725 3.94787914005e-05,
+ 0.00144 -0.00149908846518 4.958110934e-05,
+ -0.00144447947004 0.00149543277195 0.000862519816651,
+ -0.00144650318254 0.00148988817674 0.000872693706407,
+ -0.00144827698138 0.00148242640687 0.00088161119536,
+ -0.00144973270046 0.00147333421398 0.000888929589411,
+ -0.00145081439733 0.00146296100594 0.000894367646781,
+ -0.00145148050297 0.00145170541932 0.000897716385975,
+ -0.00146251981665 0.00145170541932 0.000894367646781,
+ -0.00147269370641 0.00145170541932 0.000888929589411,
+ -0.00148161119536 0.00145170541932 0.00088161119536,
+ -0.00148892958941 0.00145170541932 0.000872693706407,
+ -0.00149436764678 0.00145170541932 0.000862519816651,
+ -0.00149771638598 0.00145170541932 0.000851480502971,
+ -0.00149436764678 0.00146296100594 0.00085081439733,
+ -0.00148892958941 0.00147333421398 0.000849732700465,
+ -0.00148161119536 0.00148242640687 0.000848276981378,
+ -0.00147269370641 0.00148988817674 0.00084650318254,
+ -0.00146251981665 0.00149543277195 0.000844479470043,
+ -0.00145148050297 0.00149884711682 0.000842283614025,
+ -0.00145081439733 0.00149884711682 0.000844479470043,
+ -0.00144973270046 0.00149884711682 0.00084650318254,
+ -0.00144827698138 0.00149884711682 0.000848276981378,
+ -0.00144650318254 0.00149884711682 0.000849732700465,
+ -0.00144447947004 0.00149884711682 0.00085081439733,
+ -0.00144228361402 0.00149884711682 0.000851480502971,
+ -0.00149121320344 0.00146296100594 0.000861213203436,
+ -0.0014860906654 0.00147333421398 0.000859091378709,
+ -0.00147919688895 0.00148242640687 0.000856235883004,
+ -0.0014860906654 0.00146296100594 0.00087079679803,
+ -0.00147919688895 0.00146296100594 0.000879196888946,
+ -0.00148148050297 0.00147333421398 0.000867716385975,
+ -0.00147527626807 0.00148242640687 0.000863570848752,
+ -0.00147527626807 0.00147333421398 0.000875276268073,
+ -0.00147 0.00148242640687 0.00087,
+ -0.00147079679803 0.00148988817674 0.000852756451422,
+ -0.00146121320344 0.00149543277195 0.000848786796564,
+ -0.00146771638598 0.00148988817674 0.000858519497029,
+ -0.00145909137871 0.00149543277195 0.000852756451422,
+ -0.00146357084875 0.00148988817674 0.000863570848752,
+ -0.001456235883 0.00149543277195 0.000856235883004,
+ -0.00147079679803 0.00146296100594 0.000886090665403,
+ -0.00146121320344 0.00146296100594 0.000891213203436,
+ -0.00146771638598 0.00147333421398 0.000881480502971,
+ -0.00146357084875 0.00148242640687 0.000875276268073,
+ -0.00145909137871 0.00147333421398 0.000886090665403,
+ -0.001456235883 0.00148242640687 0.000879196888946,
+ -0.00145851949703 0.00148988817674 0.000867716385975,
+ -0.00145275645142 0.00149543277195 0.000859091378709,
+ -0.00145275645142 0.00148988817674 0.00087079679803,
+ -0.00144878679656 0.00149543277195 0.000861213203436,
+ 0.00146251981665 0.00149543277195 0.000844479470043,
+ 0.00147269370641 0.00148988817674 0.00084650318254,
+ 0.00148161119536 0.00148242640687 0.000848276981378,
+ 0.00148892958941 0.00147333421398 0.000849732700465,
+ 0.00149436764678 0.00146296100594 0.00085081439733,
+ 0.00149771638598 0.00145170541932 0.000851480502971,
+ 0.00149436764678 0.00145170541932 0.000862519816651,
+ 0.00148892958941 0.00145170541932 0.000872693706407,
+ 0.00148161119536 0.00145170541932 0.00088161119536,
+ 0.00147269370641 0.00145170541932 0.000888929589411,
+ 0.00146251981665 0.00145170541932 0.000894367646781,
+ 0.00145148050297 0.00145170541932 0.000897716385975,
+ 0.00145081439733 0.00146296100594 0.000894367646781,
+ 0.00144973270046 0.00147333421398 0.000888929589411,
+ 0.00144827698138 0.00148242640687 0.00088161119536,
+ 0.00144650318254 0.00148988817674 0.000872693706407,
+ 0.00144447947004 0.00149543277195 0.000862519816651,
+ 0.00144228361402 0.00149884711682 0.000851480502971,
+ 0.00144447947004 0.00149884711682 0.00085081439733,
+ 0.00144650318254 0.00149884711682 0.000849732700465,
+ 0.00144827698138 0.00149884711682 0.000848276981378,
+ 0.00144973270046 0.00149884711682 0.00084650318254,
+ 0.00145081439733 0.00149884711682 0.000844479470043,
+ 0.00145148050297 0.00149884711682 0.000842283614025,
+ 0.00146121320344 0.00146296100594 0.000891213203436,
+ 0.00145909137871 0.00147333421398 0.000886090665403,
+ 0.001456235883 0.00148242640687 0.000879196888946,
+ 0.00147079679803 0.00146296100594 0.000886090665403,
+ 0.00147919688895 0.00146296100594 0.000879196888946,
+ 0.00146771638598 0.00147333421398 0.000881480502971,
+ 0.00146357084875 0.00148242640687 0.000875276268073,
+ 0.00147527626807 0.00147333421398 0.000875276268073,
+ 0.00147 0.00148242640687 0.00087,
+ 0.00145275645142 0.00148988817674 0.00087079679803,
+ 0.00144878679656 0.00149543277195 0.000861213203436,
+ 0.00145851949703 0.00148988817674 0.000867716385975,
+ 0.00145275645142 0.00149543277195 0.000859091378709,
+ 0.00146357084875 0.00148988817674 0.000863570848752,
+ 0.001456235883 0.00149543277195 0.000856235883004,
+ 0.0014860906654 0.00146296100594 0.00087079679803,
+ 0.00149121320344 0.00146296100594 0.000861213203436,
+ 0.00148148050297 0.00147333421398 0.000867716385975,
+ 0.00147527626807 0.00148242640687 0.000863570848752,
+ 0.0014860906654 0.00147333421398 0.000859091378709,
+ 0.00147919688895 0.00148242640687 0.000856235883004,
+ 0.00146771638598 0.00148988817674 0.000858519497029,
+ 0.00145909137871 0.00149543277195 0.000852756451422,
+ 0.00147079679803 0.00148988817674 0.000852756451422,
+ 0.00146121320344 0.00149543277195 0.000848786796564,
+ -0.00146251981665 0.00149543277195 5.5520529957e-05,
+ -0.00147269370641 0.00148988817674 5.34968174603e-05,
+ -0.00148161119536 0.00148242640687 5.17230186215e-05,
+ -0.00148892958941 0.00147333421398 5.02672995354e-05,
+ -0.00149436764678 0.00146296100594 4.91856026699e-05,
+ -0.00149771638598 0.00145170541932 4.8519497029e-05,
+ -0.00149436764678 0.00145170541932 3.74801833489e-05,
+ -0.00148892958941 0.00145170541932 2.73062935935e-05,
+ -0.00148161119536 0.00145170541932 1.83888046403e-05,
+ -0.00147269370641 0.00145170541932 1.10704105891e-05,
+ -0.00146251981665 0.00145170541932 5.63235321883e-06,
+ -0.00145148050297 0.00145170541932 2.28361402466e-06,
+ -0.00145081439733 0.00146296100594 5.63235321883e-06,
+ -0.00144973270046 0.00147333421398 1.10704105891e-05,
+ -0.00144827698138 0.00148242640687 1.83888046403e-05,
+ -0.00144650318254 0.00148988817674 2.73062935935e-05,
+ -0.00144447947004 0.00149543277195 3.74801833489e-05,
+ -0.00144228361402 0.00149884711682 4.8519497029e-05,
+ -0.00144447947004 0.00149884711682 4.91856026699e-05,
+ -0.00144650318254 0.00149884711682 5.02672995354e-05,
+ -0.00144827698138 0.00149884711682 5.17230186215e-05,
+ -0.00144973270046 0.00149884711682 5.34968174603e-05,
+ -0.00145081439733 0.00149884711682 5.5520529957e-05,
+ -0.00145148050297 0.00149884711682 5.77163859753e-05,
+ -0.00146121320344 0.00146296100594 8.7867965644e-06,
+ -0.00145909137871 0.00147333421398 1.39093345973e-05,
+ -0.001456235883 0.00148242640687 2.08031110537e-05,
+ -0.00147079679803 0.00146296100594 1.39093345973e-05,
+ -0.00147919688895 0.00146296100594 2.08031110537e-05,
+ -0.00146771638598 0.00147333421398 1.8519497029e-05,
+ -0.00146357084875 0.00148242640687 2.47237319274e-05,
+ -0.00147527626807 0.00147333421398 2.47237319274e-05,
+ -0.00147 0.00148242640687 3e-05,
+ -0.00145275645142 0.00148988817674 2.92032019704e-05,
+ -0.00144878679656 0.00149543277195 3.87867965644e-05,
+ -0.00145851949703 0.00148988817674 3.22836140247e-05,
+ -0.00145275645142 0.00149543277195 4.09086212914e-05,
+ -0.00146357084875 0.00148988817674 3.64291512484e-05,
+ -0.001456235883 0.00149543277195 4.37641169956e-05,
+ -0.0014860906654 0.00146296100594 2.92032019704e-05,
+ -0.00149121320344 0.00146296100594 3.87867965644e-05,
+ -0.00148148050297 0.00147333421398 3.22836140247e-05,
+ -0.00147527626807 0.00148242640687 3.64291512484e-05,
+ -0.0014860906654 0.00147333421398 4.09086212914e-05,
+ -0.00147919688895 0.00148242640687 4.37641169956e-05,
+ -0.00146771638598 0.00148988817674 4.1480502971e-05,
+ -0.00145909137871 0.00149543277195 4.72435485785e-05,
+ -0.00147079679803 0.00148988817674 4.72435485785e-05,
+ -0.00146121320344 0.00149543277195 5.12132034356e-05,
+ -0.00145081439733 -0.00146296100594 0.000894367646781,
+ -0.00144973270046 -0.00147333421398 0.000888929589411,
+ -0.00144827698138 -0.00148242640687 0.00088161119536,
+ -0.00144650318254 -0.00148988817674 0.000872693706407,
+ -0.00144447947004 -0.00149543277195 0.000862519816651,
+ -0.00144228361402 -0.00149884711682 0.000851480502971,
+ -0.00144447947004 -0.00149884711682 0.00085081439733,
+ -0.00144650318254 -0.00149884711682 0.000849732700465,
+ -0.00144827698138 -0.00149884711682 0.000848276981378,
+ -0.00144973270046 -0.00149884711682 0.00084650318254,
+ -0.00145081439733 -0.00149884711682 0.000844479470043,
+ -0.00145148050297 -0.00149884711682 0.000842283614025,
+ -0.00146251981665 -0.00149543277195 0.000844479470043,
+ -0.00147269370641 -0.00148988817674 0.00084650318254,
+ -0.00148161119536 -0.00148242640687 0.000848276981378,
+ -0.00148892958941 -0.00147333421398 0.000849732700465,
+ -0.00149436764678 -0.00146296100594 0.00085081439733,
+ -0.00149771638598 -0.00145170541932 0.000851480502971,
+ -0.00149436764678 -0.00145170541932 0.000862519816651,
+ -0.00148892958941 -0.00145170541932 0.000872693706407,
+ -0.00148161119536 -0.00145170541932 0.00088161119536,
+ -0.00147269370641 -0.00145170541932 0.000888929589411,
+ -0.00146251981665 -0.00145170541932 0.000894367646781,
+ -0.00145148050297 -0.00145170541932 0.000897716385975,
+ -0.00146121320344 -0.00149543277195 0.000848786796564,
+ -0.00147079679803 -0.00148988817674 0.000852756451422,
+ -0.00147919688895 -0.00148242640687 0.000856235883004,
+ -0.00145909137871 -0.00149543277195 0.000852756451422,
+ -0.001456235883 -0.00149543277195 0.000856235883004,
+ -0.00146771638598 -0.00148988817674 0.000858519497029,
+ -0.00147527626807 -0.00148242640687 0.000863570848752,
+ -0.00146357084875 -0.00148988817674 0.000863570848752,
+ -0.00147 -0.00148242640687 0.00087,
+ -0.0014860906654 -0.00147333421398 0.000859091378709,
+ -0.00149121320344 -0.00146296100594 0.000861213203436,
+ -0.00148148050297 -0.00147333421398 0.000867716385975,
+ -0.0014860906654 -0.00146296100594 0.00087079679803,
+ -0.00147527626807 -0.00147333421398 0.000875276268073,
+ -0.00147919688895 -0.00146296100594 0.000879196888946,
+ -0.00145275645142 -0.00149543277195 0.000859091378709,
+ -0.00144878679656 -0.00149543277195 0.000861213203436,
+ -0.00145851949703 -0.00148988817674 0.000867716385975,
+ -0.00146357084875 -0.00148242640687 0.000875276268073,
+ -0.00145275645142 -0.00148988817674 0.00087079679803,
+ -0.001456235883 -0.00148242640687 0.000879196888946,
+ -0.00146771638598 -0.00147333421398 0.000881480502971,
+ -0.00147079679803 -0.00146296100594 0.000886090665403,
+ -0.00145909137871 -0.00147333421398 0.000886090665403,
+ -0.00146121320344 -0.00146296100594 0.000891213203436,
+ 0.00149436764678 -0.00146296100594 0.00085081439733,
+ 0.00148892958941 -0.00147333421398 0.000849732700465,
+ 0.00148161119536 -0.00148242640687 0.000848276981378,
+ 0.00147269370641 -0.00148988817674 0.00084650318254,
+ 0.00146251981665 -0.00149543277195 0.000844479470043,
+ 0.00145148050297 -0.00149884711682 0.000842283614025,
+ 0.00145081439733 -0.00149884711682 0.000844479470043,
+ 0.00144973270046 -0.00149884711682 0.00084650318254,
+ 0.00144827698138 -0.00149884711682 0.000848276981378,
+ 0.00144650318254 -0.00149884711682 0.000849732700465,
+ 0.00144447947004 -0.00149884711682 0.00085081439733,
+ 0.00144228361402 -0.00149884711682 0.000851480502971,
+ 0.00144447947004 -0.00149543277195 0.000862519816651,
+ 0.00144650318254 -0.00148988817674 0.000872693706407,
+ 0.00144827698138 -0.00148242640687 0.00088161119536,
+ 0.00144973270046 -0.00147333421398 0.000888929589411,
+ 0.00145081439733 -0.00146296100594 0.000894367646781,
+ 0.00145148050297 -0.00145170541932 0.000897716385975,
+ 0.00146251981665 -0.00145170541932 0.000894367646781,
+ 0.00147269370641 -0.00145170541932 0.000888929589411,
+ 0.00148161119536 -0.00145170541932 0.00088161119536,
+ 0.00148892958941 -0.00145170541932 0.000872693706407,
+ 0.00149436764678 -0.00145170541932 0.000862519816651,
+ 0.00149771638598 -0.00145170541932 0.000851480502971,
+ 0.00144878679656 -0.00149543277195 0.000861213203436,
+ 0.00145275645142 -0.00148988817674 0.00087079679803,
+ 0.001456235883 -0.00148242640687 0.000879196888946,
+ 0.00145275645142 -0.00149543277195 0.000859091378709,
+ 0.001456235883 -0.00149543277195 0.000856235883004,
+ 0.00145851949703 -0.00148988817674 0.000867716385975,
+ 0.00146357084875 -0.00148242640687 0.000875276268073,
+ 0.00146357084875 -0.00148988817674 0.000863570848752,
+ 0.00147 -0.00148242640687 0.00087,
+ 0.00145909137871 -0.00147333421398 0.000886090665403,
+ 0.00146121320344 -0.00146296100594 0.000891213203436,
+ 0.00146771638598 -0.00147333421398 0.000881480502971,
+ 0.00147079679803 -0.00146296100594 0.000886090665403,
+ 0.00147527626807 -0.00147333421398 0.000875276268073,
+ 0.00147919688895 -0.00146296100594 0.000879196888946,
+ 0.00145909137871 -0.00149543277195 0.000852756451422,
+ 0.00146121320344 -0.00149543277195 0.000848786796564,
+ 0.00146771638598 -0.00148988817674 0.000858519497029,
+ 0.00147527626807 -0.00148242640687 0.000863570848752,
+ 0.00147079679803 -0.00148988817674 0.000852756451422,
+ 0.00147919688895 -0.00148242640687 0.000856235883004,
+ 0.00148148050297 -0.00147333421398 0.000867716385975,
+ 0.0014860906654 -0.00146296100594 0.00087079679803,
+ 0.0014860906654 -0.00147333421398 0.000859091378709,
+ 0.00149121320344 -0.00146296100594 0.000861213203436,
+ 0.00144447947004 0.00149543277195 3.74801833489e-05,
+ 0.00144650318254 0.00148988817674 2.73062935935e-05,
+ 0.00144827698138 0.00148242640687 1.83888046403e-05,
+ 0.00144973270046 0.00147333421398 1.10704105891e-05,
+ 0.00145081439733 0.00146296100594 5.63235321883e-06,
+ 0.00145148050297 0.00145170541932 2.28361402466e-06,
+ 0.00146251981665 0.00145170541932 5.63235321883e-06,
+ 0.00147269370641 0.00145170541932 1.10704105891e-05,
+ 0.00148161119536 0.00145170541932 1.83888046403e-05,
+ 0.00148892958941 0.00145170541932 2.73062935934e-05,
+ 0.00149436764678 0.00145170541932 3.74801833489e-05,
+ 0.00149771638598 0.00145170541932 4.8519497029e-05,
+ 0.00149436764678 0.00146296100594 4.91856026699e-05,
+ 0.00148892958941 0.00147333421398 5.02672995354e-05,
+ 0.00148161119536 0.00148242640687 5.17230186215e-05,
+ 0.00147269370641 0.00148988817674 5.34968174603e-05,
+ 0.00146251981665 0.00149543277195 5.5520529957e-05,
+ 0.00145148050297 0.00149884711682 5.77163859753e-05,
+ 0.00145081439733 0.00149884711682 5.5520529957e-05,
+ 0.00144973270046 0.00149884711682 5.34968174603e-05,
+ 0.00144827698138 0.00149884711682 5.17230186215e-05,
+ 0.00144650318254 0.00149884711682 5.02672995354e-05,
+ 0.00144447947004 0.00149884711682 4.91856026699e-05,
+ 0.00144228361402 0.00149884711682 4.8519497029e-05,
+ 0.00149121320344 0.00146296100594 3.87867965644e-05,
+ 0.0014860906654 0.00147333421398 4.09086212914e-05,
+ 0.00147919688895 0.00148242640687 4.37641169956e-05,
+ 0.0014860906654 0.00146296100594 2.92032019704e-05,
+ 0.00147919688895 0.00146296100594 2.08031110537e-05,
+ 0.00148148050297 0.00147333421398 3.22836140247e-05,
+ 0.00147527626807 0.00148242640687 3.64291512484e-05,
+ 0.00147527626807 0.00147333421398 2.47237319274e-05,
+ 0.00147 0.00148242640687 3e-05,
+ 0.00147079679803 0.00148988817674 4.72435485785e-05,
+ 0.00146121320344 0.00149543277195 5.12132034356e-05,
+ 0.00146771638598 0.00148988817674 4.1480502971e-05,
+ 0.00145909137871 0.00149543277195 4.72435485785e-05,
+ 0.00146357084875 0.00148988817674 3.64291512484e-05,
+ 0.001456235883 0.00149543277195 4.37641169956e-05,
+ 0.00147079679803 0.00146296100594 1.39093345973e-05,
+ 0.00146121320344 0.00146296100594 8.7867965644e-06,
+ 0.00146771638598 0.00147333421398 1.8519497029e-05,
+ 0.00146357084875 0.00148242640687 2.47237319274e-05,
+ 0.00145909137871 0.00147333421398 1.39093345973e-05,
+ 0.001456235883 0.00148242640687 2.08031110537e-05,
+ 0.00145851949703 0.00148988817674 3.22836140247e-05,
+ 0.00145275645142 0.00149543277195 4.09086212914e-05,
+ 0.00145275645142 0.00148988817674 2.92032019704e-05,
+ 0.00144878679656 0.00149543277195 3.87867965644e-05,
+ -0.00149436764678 -0.00146296100594 4.91856026699e-05,
+ -0.00148892958941 -0.00147333421398 5.02672995354e-05,
+ -0.00148161119536 -0.00148242640687 5.17230186215e-05,
+ -0.00147269370641 -0.00148988817674 5.34968174603e-05,
+ -0.00146251981665 -0.00149543277195 5.5520529957e-05,
+ -0.00145148050297 -0.00149884711682 5.77163859753e-05,
+ -0.00145081439733 -0.00149884711682 5.5520529957e-05,
+ -0.00144973270046 -0.00149884711682 5.34968174603e-05,
+ -0.00144827698138 -0.00149884711682 5.17230186215e-05,
+ -0.00144650318254 -0.00149884711682 5.02672995354e-05,
+ -0.00144447947004 -0.00149884711682 4.91856026699e-05,
+ -0.00144228361402 -0.00149884711682 4.8519497029e-05,
+ -0.00144447947004 -0.00149543277195 3.74801833489e-05,
+ -0.00144650318254 -0.00148988817674 2.73062935935e-05,
+ -0.00144827698138 -0.00148242640687 1.83888046403e-05,
+ -0.00144973270046 -0.00147333421398 1.10704105891e-05,
+ -0.00145081439733 -0.00146296100594 5.63235321883e-06,
+ -0.00145148050297 -0.00145170541932 2.28361402466e-06,
+ -0.00146251981665 -0.00145170541932 5.63235321883e-06,
+ -0.00147269370641 -0.00145170541932 1.10704105891e-05,
+ -0.00148161119536 -0.00145170541932 1.83888046403e-05,
+ -0.00148892958941 -0.00145170541932 2.73062935935e-05,
+ -0.00149436764678 -0.00145170541932 3.74801833489e-05,
+ -0.00149771638598 -0.00145170541932 4.8519497029e-05,
+ -0.00144878679656 -0.00149543277195 3.87867965644e-05,
+ -0.00145275645142 -0.00148988817674 2.92032019704e-05,
+ -0.001456235883 -0.00148242640687 2.08031110537e-05,
+ -0.00145275645142 -0.00149543277195 4.09086212914e-05,
+ -0.001456235883 -0.00149543277195 4.37641169956e-05,
+ -0.00145851949703 -0.00148988817674 3.22836140247e-05,
+ -0.00146357084875 -0.00148242640687 2.47237319274e-05,
+ -0.00146357084875 -0.00148988817674 3.64291512484e-05,
+ -0.00147 -0.00148242640687 3e-05,
+ -0.00145909137871 -0.00147333421398 1.39093345973e-05,
+ -0.00146121320344 -0.00146296100594 8.7867965644e-06,
+ -0.00146771638598 -0.00147333421398 1.8519497029e-05,
+ -0.00147079679803 -0.00146296100594 1.39093345973e-05,
+ -0.00147527626807 -0.00147333421398 2.47237319274e-05,
+ -0.00147919688895 -0.00146296100594 2.08031110537e-05,
+ -0.00145909137871 -0.00149543277195 4.72435485785e-05,
+ -0.00146121320344 -0.00149543277195 5.12132034356e-05,
+ -0.00146771638598 -0.00148988817674 4.1480502971e-05,
+ -0.00147527626807 -0.00148242640687 3.64291512484e-05,
+ -0.00147079679803 -0.00148988817674 4.72435485785e-05,
+ -0.00147919688895 -0.00148242640687 4.37641169956e-05,
+ -0.00148148050297 -0.00147333421398 3.22836140247e-05,
+ -0.0014860906654 -0.00146296100594 2.92032019704e-05,
+ -0.0014860906654 -0.00147333421398 4.09086212914e-05,
+ -0.00149121320344 -0.00146296100594 3.87867965644e-05,
+ 0.00145081439733 -0.00146296100594 5.63235321883e-06,
+ 0.00144973270046 -0.00147333421398 1.10704105891e-05,
+ 0.00144827698138 -0.00148242640687 1.83888046403e-05,
+ 0.00144650318254 -0.00148988817674 2.73062935935e-05,
+ 0.00144447947004 -0.00149543277195 3.74801833489e-05,
+ 0.00144228361402 -0.00149884711682 4.8519497029e-05,
+ 0.00144447947004 -0.00149884711682 4.91856026699e-05,
+ 0.00144650318254 -0.00149884711682 5.02672995354e-05,
+ 0.00144827698138 -0.00149884711682 5.17230186215e-05,
+ 0.00144973270046 -0.00149884711682 5.34968174603e-05,
+ 0.00145081439733 -0.00149884711682 5.5520529957e-05,
+ 0.00145148050297 -0.00149884711682 5.77163859753e-05,
+ 0.00146251981665 -0.00149543277195 5.5520529957e-05,
+ 0.00147269370641 -0.00148988817674 5.34968174603e-05,
+ 0.00148161119536 -0.00148242640687 5.17230186215e-05,
+ 0.00148892958941 -0.00147333421398 5.02672995354e-05,
+ 0.00149436764678 -0.00146296100594 4.91856026699e-05,
+ 0.00149771638598 -0.00145170541932 4.8519497029e-05,
+ 0.00149436764678 -0.00145170541932 3.74801833489e-05,
+ 0.00148892958941 -0.00145170541932 2.73062935935e-05,
+ 0.00148161119536 -0.00145170541932 1.83888046403e-05,
+ 0.00147269370641 -0.00145170541932 1.10704105891e-05,
+ 0.00146251981665 -0.00145170541932 5.63235321883e-06,
+ 0.00145148050297 -0.00145170541932 2.28361402466e-06,
+ 0.00146121320344 -0.00149543277195 5.12132034356e-05,
+ 0.00147079679803 -0.00148988817674 4.72435485785e-05,
+ 0.00147919688895 -0.00148242640687 4.37641169956e-05,
+ 0.00145909137871 -0.00149543277195 4.72435485785e-05,
+ 0.001456235883 -0.00149543277195 4.37641169956e-05,
+ 0.00146771638598 -0.00148988817674 4.1480502971e-05,
+ 0.00147527626807 -0.00148242640687 3.64291512484e-05,
+ 0.00146357084875 -0.00148988817674 3.64291512484e-05,
+ 0.00147 -0.00148242640687 3e-05,
+ 0.0014860906654 -0.00147333421398 4.09086212914e-05,
+ 0.00149121320344 -0.00146296100594 3.87867965644e-05,
+ 0.00148148050297 -0.00147333421398 3.22836140247e-05,
+ 0.0014860906654 -0.00146296100594 2.92032019704e-05,
+ 0.00147527626807 -0.00147333421398 2.47237319274e-05,
+ 0.00147919688895 -0.00146296100594 2.08031110537e-05,
+ 0.00145275645142 -0.00149543277195 4.09086212914e-05,
+ 0.00144878679656 -0.00149543277195 3.87867965644e-05,
+ 0.00145851949703 -0.00148988817674 3.22836140247e-05,
+ 0.00146357084875 -0.00148242640687 2.47237319274e-05,
+ 0.00145275645142 -0.00148988817674 2.92032019704e-05,
+ 0.001456235883 -0.00148242640687 2.08031110537e-05,
+ 0.00146771638598 -0.00147333421398 1.8519497029e-05,
+ 0.00147079679803 -0.00146296100594 1.39093345973e-05,
+ 0.00145909137871 -0.00147333421398 1.39093345973e-05,
+ 0.00146121320344 -0.00146296100594 8.7867965644e-06
+
+ ]
+ }
+ normal Normal {
+ vector [
+ -1 2.220446e-16 -0,
+ -1 2.220446e-16 -0,
+ -0.98480773 0.17364818 -0,
+ -0.93969262 0.34202015 -0,
+ -0.86602539 0.5 -0,
+ -0.76604444 0.64278764 -0,
+ -0.64278764 0.76604444 -0,
+ -0.5 0.86602539 -0,
+ -0.34202015 0.93969262 -0,
+ -0.17364818 0.98480773 -0,
+ 2.220446e-16 1 -0,
+ 0.17364818 0.98480773 -0,
+ 0.34202015 0.93969262 -0,
+ 0.5 0.86602539 -0,
+ 0.64278764 0.76604444 -0,
+ 0.76604444 0.64278764 -0,
+ 0.86602539 0.5 -0,
+ 0.93969262 0.34202015 -0,
+ 0.98480773 0.17364818 -0,
+ 1 -2.220446e-16 -0,
+ 1 -2.220446e-16 -0,
+ 0.98480773 0.17364818 -0,
+ 0.93969262 0.34202015 -0,
+ 0.86602539 0.5 -0,
+ 0.76604444 0.64278764 -0,
+ 0.64278764 0.76604444 -0,
+ 0.5 0.86602539 -0,
+ 0.34202015 0.93969262 -0,
+ 0.17364818 0.98480773 -0,
+ 2.220446e-16 1 -0,
+ -0.17364818 0.98480773 -0,
+ -0.34202015 0.93969262 -0,
+ -0.5 0.86602539 -0,
+ -0.64278764 0.76604444 -0,
+ -0.76604444 0.64278764 -0,
+ -0.86602539 0.5 -0,
+ -0.93969262 0.34202015 -0,
+ -0.98480773 0.17364818 -0,
+ 1 1.4456029e-16 -0,
+ 1 1.4456029e-16 -0,
+ 1 1.4456029e-16 -0,
+ 1 1.4456029e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -0 -1 -0,
+ -0 -1 -0,
+ -0 -1 -0,
+ -0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 -0 -1,
+ 0 -0 -1,
+ 0 -0 -1,
+ 0 -0 -1,
+ 1 -2.220446e-16 -0,
+ 0.98480773 -0.17364818 -0,
+ 0.93969262 -0.34202015 -0,
+ 0.86602539 -0.5 -0,
+ 0.76604444 -0.64278764 -0,
+ 0.64278764 -0.76604444 -0,
+ 0.5 -0.86602539 -0,
+ 0.34202015 -0.93969262 -0,
+ 0.17364818 -0.98480773 -0,
+ -0 -1 -0,
+ -0.17364818 -0.98480773 -0,
+ -0.34202015 -0.93969262 -0,
+ -0.5 -0.86602539 -0,
+ -0.64278764 -0.76604444 -0,
+ -0.76604444 -0.64278764 -0,
+ -0.86602539 -0.5 -0,
+ -0.93969262 -0.34202015 -0,
+ -0.98480773 -0.17364818 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0.98480773 -0.17364818 -0,
+ -0.93969262 -0.34202015 -0,
+ -0.86602539 -0.5 -0,
+ -0.76604444 -0.64278764 -0,
+ -0.64278764 -0.76604444 -0,
+ -0.5 -0.86602539 -0,
+ -0.34202015 -0.93969262 -0,
+ -0.17364818 -0.98480773 -0,
+ -0 -1 -0,
+ 0.17364818 -0.98480773 -0,
+ 0.34202015 -0.93969262 -0,
+ 0.5 -0.86602539 -0,
+ 0.64278764 -0.76604444 -0,
+ 0.76604444 -0.64278764 -0,
+ 0.86602539 -0.5 -0,
+ 0.93969262 -0.34202015 -0,
+ 0.98480773 -0.17364818 -0,
+ 1 -2.220446e-16 -0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 1 -1.110223e-16,
+ 0 0.98480773 0.17364818,
+ 0 0.93969262 0.34202015,
+ 0 0.86602539 0.5,
+ 0 0.76604444 0.64278764,
+ 0 0.64278764 0.76604444,
+ 0 0.5 0.86602539,
+ 0 0.34202015 0.93969262,
+ 0 0.17364818 0.98480773,
+ 0 2.220446e-16 1,
+ 0 2.220446e-16 1,
+ 0 0.17364818 0.98480773,
+ 0 0.34202015 0.93969262,
+ 0 0.5 0.86602539,
+ 0 0.64278764 0.76604444,
+ 0 0.76604444 0.64278764,
+ 0 0.86602539 0.5,
+ 0 0.93969262 0.34202015,
+ 0 0.98480773 0.17364818,
+ 0 1 -1.110223e-16,
+ -1 0 -1.110223e-16,
+ -0.98480773 0 0.17364818,
+ -0.93969262 0 0.34202015,
+ -0.86602539 0 0.5,
+ -0.76604444 0 0.64278764,
+ -0.64278764 0 0.76604444,
+ -0.5 0 0.86602539,
+ -0.34202015 0 0.93969262,
+ -0.17364818 0 0.98480773,
+ -2.220446e-16 0 1,
+ -1.110223e-15 0.17364818 0.98480773,
+ -2.220446e-16 0.34202015 0.93969262,
+ 6.6613381e-16 0.5 0.86602539,
+ -8.8817842e-16 0.64278764 0.76604444,
+ -2.220446e-16 0.76604444 0.64278764,
+ 0 0.86602539 0.5,
+ 2.220446e-16 0.93969262 0.34202015,
+ 0 0.98480773 0.17364818,
+ 0 1 1.110223e-16,
+ 0 1 0,
+ -0.17364818 0.98480773 -2.220446e-16,
+ -0.34202015 0.93969262 -2.220446e-16,
+ -0.5 0.86602539 -1.110223e-16,
+ -0.64278764 0.76604444 2.220446e-16,
+ -0.76604444 0.64278764 -4.4408921e-16,
+ -0.86602539 0.5 -1.110223e-16,
+ -0.93969262 0.34202015 3.3306691e-16,
+ -0.98480773 0.17364818 3.3306691e-16,
+ -0.074657835 0.9238795 0.37533027,
+ -0.10838638 0.8314696 0.54489511,
+ -0.13794969 0.70710677 0.69351995,
+ -0.16221167 0.55557024 0.81549317,
+ -0.18023996 0.38268343 0.90612745,
+ -0.19134171 0.19509032 0.96193975,
+ -0.37533027 0.19509032 0.90612745,
+ -0.54489511 0.19509032 0.81549317,
+ -0.69351995 0.19509032 0.69351995,
+ -0.81549317 0.19509032 0.54489511,
+ -0.90612745 0.19509032 0.37533027,
+ -0.96193975 0.19509032 0.19134171,
+ -0.90612745 0.38268343 0.18023996,
+ -0.81549317 0.55557024 0.16221167,
+ -0.69351995 0.70710677 0.13794969,
+ -0.54489511 0.8314696 0.10838638,
+ -0.37533027 0.9238795 0.074657835,
+ -0.19134171 0.98078525 0.038060233,
+ -0.18023996 0.98078525 0.074657835,
+ -0.16221167 0.98078525 0.10838638,
+ -0.13794969 0.98078525 0.13794969,
+ -0.10838638 0.98078525 0.16221167,
+ -0.074657835 0.98078525 0.18023996,
+ -0.038060233 0.98078525 0.19134171,
+ -0.85355341 0.38268343 0.35355338,
+ -0.76817775 0.55557024 0.31818965,
+ -0.65328151 0.70710677 0.27059805,
+ -0.76817775 0.38268343 0.51327997,
+ -0.65328151 0.38268343 0.65328151,
+ -0.6913417 0.55557024 0.46193975,
+ -0.58793777 0.70710677 0.39284748,
+ -0.58793777 0.55557024 0.58793777,
+ -0.5 0.70710677 0.5,
+ -0.51327997 0.8314696 0.21260752,
+ -0.35355338 0.9238795 0.14644662,
+ -0.46193975 0.8314696 0.30865827,
+ -0.31818965 0.9238795 0.21260752,
+ -0.39284748 0.8314696 0.39284748,
+ -0.27059805 0.9238795 0.27059805,
+ -0.51327997 0.38268343 0.76817775,
+ -0.35355338 0.38268343 0.85355341,
+ -0.46193975 0.55557024 0.6913417,
+ -0.39284748 0.70710677 0.58793777,
+ -0.31818965 0.55557024 0.76817775,
+ -0.27059805 0.70710677 0.65328151,
+ -0.30865827 0.8314696 0.46193975,
+ -0.21260752 0.9238795 0.31818965,
+ -0.21260752 0.8314696 0.51327997,
+ -0.14644662 0.9238795 0.35355338,
+ 1 -8.8817842e-16 2.220446e-16,
+ 0.98768836 0.15643446 2.220446e-16,
+ 0.95105654 0.309017 2.220446e-16,
+ 0.89100653 0.45399049 2.220446e-16,
+ 0.809017 0.58778524 2.220446e-16,
+ 0.70710677 0.70710677 2.220446e-16,
+ 0.58778524 0.809017 1.110223e-16,
+ 0.45399049 0.89100653 1.110223e-16,
+ 0.309017 0.95105654 1.110223e-16,
+ 0.15643446 0.98768836 0,
+ 0 1 0,
+ 0 1 1.110223e-16,
+ -3.5527137e-15 0.98480773 0.17364818,
+ -3.7747583e-15 0.93969262 0.34202015,
+ -3.1086245e-15 0.86602539 0.5,
+ -2.220446e-16 0.76604444 0.64278764,
+ -8.8817842e-16 0.64278764 0.76604444,
+ -2.220446e-16 0.5 0.86602539,
+ 6.6613381e-16 0.34202015 0.93969262,
+ -2.220446e-16 0.17364818 0.98480773,
+ -2.220446e-16 0 1,
+ 0.17364818 0 0.98480773,
+ 0.34202015 0 0.93969262,
+ 0.5 0 0.86602539,
+ 0.64278764 0 0.76604444,
+ 0.76604444 0 0.64278764,
+ 0.86602539 0 0.5,
+ 0.93969262 0 0.34202015,
+ 0.98480773 0 0.17364818,
+ 0.37533027 0.9238795 0.074657835,
+ 0.54489511 0.8314696 0.10838638,
+ 0.69351995 0.70710677 0.13794969,
+ 0.81549317 0.55557024 0.16221167,
+ 0.90612745 0.38268343 0.18023996,
+ 0.96193975 0.19509032 0.19134171,
+ 0.90612745 0.19509032 0.37533027,
+ 0.81549317 0.19509032 0.54489511,
+ 0.69351995 0.19509032 0.69351995,
+ 0.54489511 0.19509032 0.81549317,
+ 0.37533027 0.19509032 0.90612745,
+ 0.19134171 0.19509032 0.96193975,
+ 0.18023996 0.38268343 0.90612745,
+ 0.16221167 0.55557024 0.81549317,
+ 0.13794969 0.70710677 0.69351995,
+ 0.10838638 0.8314696 0.54489511,
+ 0.074657835 0.9238795 0.37533027,
+ 0.038060233 0.98078525 0.19134171,
+ 0.074657835 0.98078525 0.18023996,
+ 0.10838638 0.98078525 0.16221167,
+ 0.13794969 0.98078525 0.13794969,
+ 0.16221167 0.98078525 0.10838638,
+ 0.18023996 0.98078525 0.074657835,
+ 0.19134171 0.98078525 0.038060233,
+ 0.35355338 0.38268343 0.85355341,
+ 0.31818965 0.55557024 0.76817775,
+ 0.27059805 0.70710677 0.65328151,
+ 0.51327997 0.38268343 0.76817775,
+ 0.65328151 0.38268343 0.65328151,
+ 0.46193975 0.55557024 0.6913417,
+ 0.39284748 0.70710677 0.58793777,
+ 0.58793777 0.55557024 0.58793777,
+ 0.5 0.70710677 0.5,
+ 0.21260752 0.8314696 0.51327997,
+ 0.14644662 0.9238795 0.35355338,
+ 0.30865827 0.8314696 0.46193975,
+ 0.21260752 0.9238795 0.31818965,
+ 0.39284748 0.8314696 0.39284748,
+ 0.27059805 0.9238795 0.27059805,
+ 0.76817775 0.38268343 0.51327997,
+ 0.85355341 0.38268343 0.35355338,
+ 0.6913417 0.55557024 0.46193975,
+ 0.58793777 0.70710677 0.39284748,
+ 0.76817775 0.55557024 0.31818965,
+ 0.65328151 0.70710677 0.27059805,
+ 0.46193975 0.8314696 0.30865827,
+ 0.31818965 0.9238795 0.21260752,
+ 0.51327997 0.8314696 0.21260752,
+ 0.35355338 0.9238795 0.14644662,
+ -1 0 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 0 0,
+ 0 0 1,
+ -0.17364818 -1.2551315e-17 0.98480773,
+ -0.34202015 -2.4721265e-17 0.93969262,
+ -0.5 -3.6140074e-17 0.86602539,
+ -0.64278764 -4.6460783e-17 0.76604444,
+ -0.76604444 -5.5369803e-17 0.64278764,
+ -0.86602539 -6.2596443e-17 0.5,
+ -0.93969262 -6.7921117e-17 0.34202015,
+ -0.98480773 -7.1182048e-17 0.17364818,
+ -1 -7.2280147e-17 0,
+ -1 -7.2280147e-17 0,
+ -0.98480773 -7.1182048e-17 0.17364818,
+ -0.93969262 -6.7921117e-17 0.34202015,
+ -0.86602539 -6.2596443e-17 0.5,
+ -0.76604444 -5.5369803e-17 0.64278764,
+ -0.64278764 -4.6460783e-17 0.76604444,
+ -0.5 -3.6140074e-17 0.86602539,
+ -0.34202015 -2.4721265e-17 0.93969262,
+ -0.17364818 -1.2551315e-17 0.98480773,
+ 0 0 1,
+ 0 -1 -2.220446e-16,
+ 0 -0.98480773 0.17364818,
+ 0 -0.93969262 0.34202015,
+ 0 -0.86602539 0.5,
+ 0 -0.76604444 0.64278764,
+ 0 -0.64278764 0.76604444,
+ 0 -0.5 0.86602539,
+ 0 -0.34202015 0.93969262,
+ 0 -0.17364818 0.98480773,
+ 0 -2.220446e-16 1,
+ 0 -2.220446e-16 1,
+ 0 -0.17364818 0.98480773,
+ 0 -0.34202015 0.93969262,
+ 0 -0.5 0.86602539,
+ 0 -0.64278764 0.76604444,
+ 0 -0.76604444 0.64278764,
+ 0 -0.86602539 0.5,
+ 0 -0.93969262 0.34202015,
+ 0 -0.98480773 0.17364818,
+ 0 -1 -2.220446e-16,
+ 1 1.4456029e-16 0,
+ 0.98480773 1.423641e-16 0.17364818,
+ 0.93969262 1.3584223e-16 0.34202015,
+ 0.86602539 1.2519289e-16 0.5,
+ 0.76604444 1.1073961e-16 0.64278764,
+ 0.64278764 9.2921566e-17 0.76604444,
+ 0.5 7.2280147e-17 0.86602539,
+ 0.34202015 4.9442531e-17 0.93969262,
+ 0.17364818 2.510263e-17 0.98480773,
+ 0 0 1,
+ 0 0 1,
+ 0.17364818 2.510263e-17 0.98480773,
+ 0.34202015 4.9442531e-17 0.93969262,
+ 0.5 7.2280147e-17 0.86602539,
+ 0.64278764 9.2921566e-17 0.76604444,
+ 0.76604444 1.1073961e-16 0.64278764,
+ 0.86602539 1.2519289e-16 0.5,
+ 0.93969262 1.3584223e-16 0.34202015,
+ 0.98480773 1.423641e-16 0.17364818,
+ 1 1.4456029e-16 0,
+ 0 1 0,
+ 0.15643446 0.98768836 0,
+ 0.309017 0.95105654 0,
+ 0.45399049 0.89100653 0,
+ 0.58778524 0.809017 0,
+ 0.70710677 0.70710677 0,
+ 0.809017 0.58778524 0,
+ 0.89100653 0.45399049 0,
+ 0.95105654 0.309017 0,
+ 0.98768836 0.15643446 0,
+ 1 -3.3306691e-15 0,
+ 1 2.220446e-16 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ 0 2.220446e-16 -1,
+ 0 0.17364818 -0.98480773,
+ 0 0.34202015 -0.93969262,
+ 0 0.5 -0.86602539,
+ 0 0.64278764 -0.76604444,
+ 0 0.76604444 -0.64278764,
+ 0 0.86602539 -0.5,
+ 0 0.93969262 -0.34202015,
+ 0 0.98480773 -0.17364818,
+ 0 1 6.2450045e-17,
+ 0 1 6.2450045e-17,
+ 0 0.98480773 -0.17364818,
+ 0 0.93969262 -0.34202015,
+ 0 0.86602539 -0.5,
+ 0 0.76604444 -0.64278764,
+ 0 0.64278764 -0.76604444,
+ 0 0.5 -0.86602539,
+ 0 0.34202015 -0.93969262,
+ 0 0.17364818 -0.98480773,
+ 0 2.220446e-16 -1,
+ -1 0 -1.0130785e-15,
+ -0.98480773 0.17364818 -9.9226183e-16,
+ -0.93969262 0.34202015 -1.7832957e-15,
+ -0.86602539 0.5 -1.2628787e-15,
+ -0.76604444 0.64278764 -7.7715612e-16,
+ -0.64278764 0.76604444 -6.5225603e-16,
+ -0.5 0.86602539 -9.5062846e-16,
+ -0.34202015 0.93969262 -7.979728e-16,
+ -0.17364818 0.98480773 -1.1032841e-15,
+ 0 1 0,
+ 0 1 -9.5062846e-16,
+ 0 0.98480773 -0.17364818,
+ 0 0.93969262 -0.34202015,
+ 0 0.86602539 -0.5,
+ 0 0.76604444 -0.64278764,
+ 0 0.64278764 -0.76604444,
+ 0 0.5 -0.86602539,
+ 0 0.34202015 -0.93969262,
+ 0 0.17364818 -0.98480773,
+ 0 -8.8817842e-16 -1,
+ -0.17364818 0 -0.98480773,
+ -0.34202015 0 -0.93969262,
+ -0.5 0 -0.86602539,
+ -0.64278764 0 -0.76604444,
+ -0.76604444 0 -0.64278764,
+ -0.86602539 0 -0.5,
+ -0.93969262 0 -0.34202015,
+ -0.98480773 0 -0.17364818,
+ -0.37533027 0.9238795 -0.074657835,
+ -0.54489511 0.8314696 -0.10838638,
+ -0.69351995 0.70710677 -0.13794969,
+ -0.81549317 0.55557024 -0.16221167,
+ -0.90612745 0.38268343 -0.18023996,
+ -0.96193975 0.19509032 -0.19134171,
+ -0.90612745 0.19509032 -0.37533027,
+ -0.81549317 0.19509032 -0.54489511,
+ -0.69351995 0.19509032 -0.69351995,
+ -0.54489511 0.19509032 -0.81549317,
+ -0.37533027 0.19509032 -0.90612745,
+ -0.19134171 0.19509032 -0.96193975,
+ -0.18023996 0.38268343 -0.90612745,
+ -0.16221167 0.55557024 -0.81549317,
+ -0.13794969 0.70710677 -0.69351995,
+ -0.10838638 0.8314696 -0.54489511,
+ -0.074657835 0.9238795 -0.37533027,
+ -0.038060233 0.98078525 -0.19134171,
+ -0.074657835 0.98078525 -0.18023996,
+ -0.10838638 0.98078525 -0.16221167,
+ -0.13794969 0.98078525 -0.13794969,
+ -0.16221167 0.98078525 -0.10838638,
+ -0.18023996 0.98078525 -0.074657835,
+ -0.19134171 0.98078525 -0.038060233,
+ -0.35355338 0.38268343 -0.85355341,
+ -0.31818965 0.55557024 -0.76817775,
+ -0.27059805 0.70710677 -0.65328151,
+ -0.51327997 0.38268343 -0.76817775,
+ -0.65328151 0.38268343 -0.65328151,
+ -0.46193975 0.55557024 -0.6913417,
+ -0.39284748 0.70710677 -0.58793777,
+ -0.58793777 0.55557024 -0.58793777,
+ -0.5 0.70710677 -0.5,
+ -0.21260752 0.8314696 -0.51327997,
+ -0.14644662 0.9238795 -0.35355338,
+ -0.30865827 0.8314696 -0.46193975,
+ -0.21260752 0.9238795 -0.31818965,
+ -0.39284748 0.8314696 -0.39284748,
+ -0.27059805 0.9238795 -0.27059805,
+ -0.76817775 0.38268343 -0.51327997,
+ -0.85355341 0.38268343 -0.35355338,
+ -0.6913417 0.55557024 -0.46193975,
+ -0.58793777 0.70710677 -0.39284748,
+ -0.76817775 0.55557024 -0.31818965,
+ -0.65328151 0.70710677 -0.27059805,
+ -0.46193975 0.8314696 -0.30865827,
+ -0.31818965 0.9238795 -0.21260752,
+ -0.51327997 0.8314696 -0.21260752,
+ -0.35355338 0.9238795 -0.14644662,
+ 0 -1 0,
+ 0 -1 1.110223e-16,
+ -2.220446e-16 -0.98480773 0.17364818,
+ -4.4408921e-16 -0.93969262 0.34202015,
+ -4.4408921e-16 -0.86602539 0.5,
+ -2.220446e-16 -0.76604444 0.64278764,
+ -2.220446e-16 -0.64278764 0.76604444,
+ -2.220446e-16 -0.5 0.86602539,
+ -2.220446e-16 -0.34202015 0.93969262,
+ -2.220446e-16 -0.17364818 0.98480773,
+ -2.220446e-16 0 1,
+ -0.17364818 0 0.98480773,
+ -0.34202015 0 0.93969262,
+ -0.5 0 0.86602539,
+ -0.64278764 0 0.76604444,
+ -0.76604444 0 0.64278764,
+ -0.86602539 0 0.5,
+ -0.93969262 0 0.34202015,
+ -0.98480773 0 0.17364818,
+ -1 0 -1.110223e-16,
+ -0.98480773 -0.17364818 -1.110223e-16,
+ -0.93969262 -0.34202015 3.3306691e-16,
+ -0.86602539 -0.5 -1.110223e-16,
+ -0.76604444 -0.64278764 -4.4408921e-16,
+ -0.64278764 -0.76604444 -3.3306691e-16,
+ -0.5 -0.86602539 -1.110223e-16,
+ -0.34202015 -0.93969262 1.110223e-16,
+ -0.17364818 -0.98480773 1.110223e-16,
+ -0.18023996 -0.38268343 0.90612745,
+ -0.16221167 -0.55557024 0.81549317,
+ -0.13794969 -0.70710677 0.69351995,
+ -0.10838638 -0.8314696 0.54489511,
+ -0.074657835 -0.9238795 0.37533027,
+ -0.038060233 -0.98078525 0.19134171,
+ -0.074657835 -0.98078525 0.18023996,
+ -0.10838638 -0.98078525 0.16221167,
+ -0.13794969 -0.98078525 0.13794969,
+ -0.16221167 -0.98078525 0.10838638,
+ -0.18023996 -0.98078525 0.074657835,
+ -0.19134171 -0.98078525 0.038060233,
+ -0.37533027 -0.9238795 0.074657835,
+ -0.54489511 -0.8314696 0.10838638,
+ -0.69351995 -0.70710677 0.13794969,
+ -0.81549317 -0.55557024 0.16221167,
+ -0.90612745 -0.38268343 0.18023996,
+ -0.96193975 -0.19509032 0.19134171,
+ -0.90612745 -0.19509032 0.37533027,
+ -0.81549317 -0.19509032 0.54489511,
+ -0.69351995 -0.19509032 0.69351995,
+ -0.54489511 -0.19509032 0.81549317,
+ -0.37533027 -0.19509032 0.90612745,
+ -0.19134171 -0.19509032 0.96193975,
+ -0.35355338 -0.9238795 0.14644662,
+ -0.51327997 -0.8314696 0.21260752,
+ -0.65328151 -0.70710677 0.27059805,
+ -0.31818965 -0.9238795 0.21260752,
+ -0.27059805 -0.9238795 0.27059805,
+ -0.46193975 -0.8314696 0.30865827,
+ -0.58793777 -0.70710677 0.39284748,
+ -0.39284748 -0.8314696 0.39284748,
+ -0.5 -0.70710677 0.5,
+ -0.76817775 -0.55557024 0.31818965,
+ -0.85355341 -0.38268343 0.35355338,
+ -0.6913417 -0.55557024 0.46193975,
+ -0.76817775 -0.38268343 0.51327997,
+ -0.58793777 -0.55557024 0.58793777,
+ -0.65328151 -0.38268343 0.65328151,
+ -0.21260752 -0.9238795 0.31818965,
+ -0.14644662 -0.9238795 0.35355338,
+ -0.30865827 -0.8314696 0.46193975,
+ -0.39284748 -0.70710677 0.58793777,
+ -0.21260752 -0.8314696 0.51327997,
+ -0.27059805 -0.70710677 0.65328151,
+ -0.46193975 -0.55557024 0.6913417,
+ -0.51327997 -0.38268343 0.76817775,
+ -0.31818965 -0.55557024 0.76817775,
+ -0.35355338 -0.38268343 0.85355341,
+ 1 -4.4408921e-15 2.220446e-16,
+ 0.98480773 -3.7747583e-15 0.17364818,
+ 0.93969262 -3.7747583e-15 0.34202015,
+ 0.86602539 -2.6645353e-15 0.5,
+ 0.76604444 0 0.64278764,
+ 0.64278764 0 0.76604444,
+ 0.5 0 0.86602539,
+ 0.34202015 0 0.93969262,
+ 0.17364818 0 0.98480773,
+ -2.220446e-16 0 1,
+ -2.220446e-16 -0.17364818 0.98480773,
+ -2.220446e-16 -0.34202015 0.93969262,
+ -8.8817842e-16 -0.5 0.86602539,
+ -2.220446e-16 -0.64278764 0.76604444,
+ -2.220446e-16 -0.76604444 0.64278764,
+ 0 -0.86602539 0.5,
+ 0 -0.93969262 0.34202015,
+ 0 -0.98480773 0.17364818,
+ 0 -1 1.110223e-16,
+ -2.220446e-16 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 1.110223e-16,
+ 0.5 -0.86602539 1.110223e-16,
+ 0.64278764 -0.76604444 1.110223e-16,
+ 0.76604444 -0.64278764 2.220446e-16,
+ 0.86602539 -0.5 2.220446e-16,
+ 0.93969262 -0.34202015 2.220446e-16,
+ 0.98480773 -0.17364818 2.220446e-16,
+ 0.90612745 -0.38268343 0.18023996,
+ 0.81549317 -0.55557024 0.16221167,
+ 0.69351995 -0.70710677 0.13794969,
+ 0.54489511 -0.8314696 0.10838638,
+ 0.37533027 -0.9238795 0.074657835,
+ 0.19134171 -0.98078525 0.038060233,
+ 0.18023996 -0.98078525 0.074657835,
+ 0.16221167 -0.98078525 0.10838638,
+ 0.13794969 -0.98078525 0.13794969,
+ 0.10838638 -0.98078525 0.16221167,
+ 0.074657835 -0.98078525 0.18023996,
+ 0.038060233 -0.98078525 0.19134171,
+ 0.074657835 -0.9238795 0.37533027,
+ 0.10838638 -0.8314696 0.54489511,
+ 0.13794969 -0.70710677 0.69351995,
+ 0.16221167 -0.55557024 0.81549317,
+ 0.18023996 -0.38268343 0.90612745,
+ 0.19134171 -0.19509032 0.96193975,
+ 0.37533027 -0.19509032 0.90612745,
+ 0.54489511 -0.19509032 0.81549317,
+ 0.69351995 -0.19509032 0.69351995,
+ 0.81549317 -0.19509032 0.54489511,
+ 0.90612745 -0.19509032 0.37533027,
+ 0.96193975 -0.19509032 0.19134171,
+ 0.14644662 -0.9238795 0.35355338,
+ 0.21260752 -0.8314696 0.51327997,
+ 0.27059805 -0.70710677 0.65328151,
+ 0.21260752 -0.9238795 0.31818965,
+ 0.27059805 -0.9238795 0.27059805,
+ 0.30865827 -0.8314696 0.46193975,
+ 0.39284748 -0.70710677 0.58793777,
+ 0.39284748 -0.8314696 0.39284748,
+ 0.5 -0.70710677 0.5,
+ 0.31818965 -0.55557024 0.76817775,
+ 0.35355338 -0.38268343 0.85355341,
+ 0.46193975 -0.55557024 0.6913417,
+ 0.51327997 -0.38268343 0.76817775,
+ 0.58793777 -0.55557024 0.58793777,
+ 0.65328151 -0.38268343 0.65328151,
+ 0.31818965 -0.9238795 0.21260752,
+ 0.35355338 -0.9238795 0.14644662,
+ 0.46193975 -0.8314696 0.30865827,
+ 0.58793777 -0.70710677 0.39284748,
+ 0.51327997 -0.8314696 0.21260752,
+ 0.65328151 -0.70710677 0.27059805,
+ 0.6913417 -0.55557024 0.46193975,
+ 0.76817775 -0.38268343 0.51327997,
+ 0.76817775 -0.55557024 0.31818965,
+ 0.85355341 -0.38268343 0.35355338,
+ 0 0 -1,
+ 0 0.17364818 -0.98480773,
+ -2.220446e-16 0.34202015 -0.93969262,
+ -8.8817842e-16 0.5 -0.86602539,
+ -3.5527137e-15 0.64278764 -0.76604444,
+ -3.7747583e-15 0.76604444 -0.64278764,
+ -3.5527137e-15 0.86602539 -0.5,
+ -3.5527137e-15 0.93969262 -0.34202015,
+ -3.5527137e-15 0.98480773 -0.17364818,
+ 0 1 -6.2450045e-17,
+ 0 1 0,
+ 0.17364818 0.98480773 -9.8532293e-16,
+ 0.34202015 0.93969262 -1.0408341e-15,
+ 0.5 0.86602539 -1.0408341e-15,
+ 0.64278764 0.76604444 -1.0408341e-15,
+ 0.76604444 0.64278764 -1.0408341e-15,
+ 0.86602539 0.5 -1.0408341e-15,
+ 0.93969262 0.34202015 -1.0408341e-15,
+ 0.98480773 0.17364818 -1.0269563e-15,
+ 1 -8.8817842e-16 0,
+ 0.98480773 0 -0.17364818,
+ 0.93969262 0 -0.34202015,
+ 0.86602539 0 -0.5,
+ 0.76604444 0 -0.64278764,
+ 0.64278764 0 -0.76604444,
+ 0.5 0 -0.86602539,
+ 0.34202015 0 -0.93969262,
+ 0.17364818 0 -0.98480773,
+ 0.074657835 0.9238795 -0.37533027,
+ 0.10838638 0.8314696 -0.54489511,
+ 0.13794969 0.70710677 -0.69351995,
+ 0.16221167 0.55557024 -0.81549317,
+ 0.18023996 0.38268343 -0.90612745,
+ 0.19134171 0.19509032 -0.96193975,
+ 0.37533027 0.19509032 -0.90612745,
+ 0.54489511 0.19509032 -0.81549317,
+ 0.69351995 0.19509032 -0.69351995,
+ 0.81549317 0.19509032 -0.54489511,
+ 0.90612745 0.19509032 -0.37533027,
+ 0.96193975 0.19509032 -0.19134171,
+ 0.90612745 0.38268343 -0.18023996,
+ 0.81549317 0.55557024 -0.16221167,
+ 0.69351995 0.70710677 -0.13794969,
+ 0.54489511 0.8314696 -0.10838638,
+ 0.37533027 0.9238795 -0.074657835,
+ 0.19134171 0.98078525 -0.038060233,
+ 0.18023996 0.98078525 -0.074657835,
+ 0.16221167 0.98078525 -0.10838638,
+ 0.13794969 0.98078525 -0.13794969,
+ 0.10838638 0.98078525 -0.16221167,
+ 0.074657835 0.98078525 -0.18023996,
+ 0.038060233 0.98078525 -0.19134171,
+ 0.85355341 0.38268343 -0.35355338,
+ 0.76817775 0.55557024 -0.31818965,
+ 0.65328151 0.70710677 -0.27059805,
+ 0.76817775 0.38268343 -0.51327997,
+ 0.65328151 0.38268343 -0.65328151,
+ 0.6913417 0.55557024 -0.46193975,
+ 0.58793777 0.70710677 -0.39284748,
+ 0.58793777 0.55557024 -0.58793777,
+ 0.5 0.70710677 -0.5,
+ 0.51327997 0.8314696 -0.21260752,
+ 0.35355338 0.9238795 -0.14644662,
+ 0.46193975 0.8314696 -0.30865827,
+ 0.31818965 0.9238795 -0.21260752,
+ 0.39284748 0.8314696 -0.39284748,
+ 0.27059805 0.9238795 -0.27059805,
+ 0.51327997 0.38268343 -0.76817775,
+ 0.35355338 0.38268343 -0.85355341,
+ 0.46193975 0.55557024 -0.6913417,
+ 0.39284748 0.70710677 -0.58793777,
+ 0.31818965 0.55557024 -0.76817775,
+ 0.27059805 0.70710677 -0.65328151,
+ 0.30865827 0.8314696 -0.46193975,
+ 0.21260752 0.9238795 -0.31818965,
+ 0.21260752 0.8314696 -0.51327997,
+ 0.14644662 0.9238795 -0.35355338,
+ -1 0 1.2490009e-16,
+ -0.98480773 0 -0.17364818,
+ -0.93969262 0 -0.34202015,
+ -0.86602539 0 -0.5,
+ -0.76604444 0 -0.64278764,
+ -0.64278764 0 -0.76604444,
+ -0.5 0 -0.86602539,
+ -0.34202015 0 -0.93969262,
+ -0.17364818 0 -0.98480773,
+ -1.110223e-15 0 -1,
+ -2.220446e-16 0 -1,
+ -0.17364818 0 -0.98480773,
+ -0.34202015 0 -0.93969262,
+ -0.5 0 -0.86602539,
+ -0.64278764 0 -0.76604444,
+ -0.76604444 0 -0.64278764,
+ -0.86602539 0 -0.5,
+ -0.93969262 0 -0.34202015,
+ -0.98480773 0 -0.17364818,
+ -1 0 1.2490009e-16,
+ 2.220446e-16 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 -2.220446e-16 0,
+ -1 -2.220446e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 2.220446e-16 -1 0,
+ 1 2.220446e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 3.7747583e-15 -1 0,
+ 2.220446e-16 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 2.220446e-16 0,
+ 2.220446e-16 0 -1,
+ 0.17364818 0 -0.98480773,
+ 0.34202015 0 -0.93969262,
+ 0.5 0 -0.86602539,
+ 0.64278764 0 -0.76604444,
+ 0.76604444 0 -0.64278764,
+ 0.86602539 2.220446e-16 -0.5,
+ 0.93969262 2.220446e-16 -0.34202015,
+ 0.98480773 2.220446e-16 -0.17364818,
+ 1 2.220446e-16 1.2490009e-16,
+ 1 2.220446e-16 1.2490009e-16,
+ 0.98480773 2.220446e-16 -0.17364818,
+ 0.93969262 2.220446e-16 -0.34202015,
+ 0.86602539 2.220446e-16 -0.5,
+ 0.76604444 0 -0.64278764,
+ 0.64278764 0 -0.76604444,
+ 0.5 0 -0.86602539,
+ 0.34202015 0 -0.93969262,
+ 0.17364818 0 -0.98480773,
+ 2.220446e-16 0 -1,
+ 0 -1 -1.1726731e-15,
+ 0 -1 0,
+ -0.17364818 -0.98480773 -1.1032841e-15,
+ -0.34202015 -0.93969262 -7.979728e-16,
+ -0.5 -0.86602539 -1.1726731e-15,
+ -0.64278764 -0.76604444 -9.3675068e-16,
+ -0.76604444 -0.64278764 -1.1171619e-15,
+ -0.86602539 -0.5 -1.6445179e-15,
+ -0.93969262 -0.34202015 -1.3669621e-15,
+ -0.98480773 -0.17364818 -9.9226183e-16,
+ -1 0 -1.0130785e-15,
+ -0.98480773 0 -0.17364818,
+ -0.93969262 0 -0.34202015,
+ -0.86602539 0 -0.5,
+ -0.76604444 0 -0.64278764,
+ -0.64278764 0 -0.76604444,
+ -0.5 0 -0.86602539,
+ -0.34202015 0 -0.93969262,
+ -0.17364818 0 -0.98480773,
+ 8.8817842e-16 0 -1,
+ 0 -0.17364818 -0.98480773,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.5 -0.86602539,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.86602539 -0.5,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.98480773 -0.17364818,
+ -0.90612745 -0.38268343 -0.18023996,
+ -0.81549317 -0.55557024 -0.16221167,
+ -0.69351995 -0.70710677 -0.13794969,
+ -0.54489511 -0.8314696 -0.10838638,
+ -0.37533027 -0.9238795 -0.074657835,
+ -0.19134171 -0.98078525 -0.038060233,
+ -0.18023996 -0.98078525 -0.074657835,
+ -0.16221167 -0.98078525 -0.10838638,
+ -0.13794969 -0.98078525 -0.13794969,
+ -0.10838638 -0.98078525 -0.16221167,
+ -0.074657835 -0.98078525 -0.18023996,
+ -0.038060233 -0.98078525 -0.19134171,
+ -0.074657835 -0.9238795 -0.37533027,
+ -0.10838638 -0.8314696 -0.54489511,
+ -0.13794969 -0.70710677 -0.69351995,
+ -0.16221167 -0.55557024 -0.81549317,
+ -0.18023996 -0.38268343 -0.90612745,
+ -0.19134171 -0.19509032 -0.96193975,
+ -0.37533027 -0.19509032 -0.90612745,
+ -0.54489511 -0.19509032 -0.81549317,
+ -0.69351995 -0.19509032 -0.69351995,
+ -0.81549317 -0.19509032 -0.54489511,
+ -0.90612745 -0.19509032 -0.37533027,
+ -0.96193975 -0.19509032 -0.19134171,
+ -0.14644662 -0.9238795 -0.35355338,
+ -0.21260752 -0.8314696 -0.51327997,
+ -0.27059805 -0.70710677 -0.65328151,
+ -0.21260752 -0.9238795 -0.31818965,
+ -0.27059805 -0.9238795 -0.27059805,
+ -0.30865827 -0.8314696 -0.46193975,
+ -0.39284748 -0.70710677 -0.58793777,
+ -0.39284748 -0.8314696 -0.39284748,
+ -0.5 -0.70710677 -0.5,
+ -0.31818965 -0.55557024 -0.76817775,
+ -0.35355338 -0.38268343 -0.85355341,
+ -0.46193975 -0.55557024 -0.6913417,
+ -0.51327997 -0.38268343 -0.76817775,
+ -0.58793777 -0.55557024 -0.58793777,
+ -0.65328151 -0.38268343 -0.65328151,
+ -0.31818965 -0.9238795 -0.21260752,
+ -0.35355338 -0.9238795 -0.14644662,
+ -0.46193975 -0.8314696 -0.30865827,
+ -0.58793777 -0.70710677 -0.39284748,
+ -0.51327997 -0.8314696 -0.21260752,
+ -0.65328151 -0.70710677 -0.27059805,
+ -0.6913417 -0.55557024 -0.46193975,
+ -0.76817775 -0.38268343 -0.51327997,
+ -0.76817775 -0.55557024 -0.31818965,
+ -0.85355341 -0.38268343 -0.35355338,
+ 0 0 -1,
+ 0.17364818 -4.4408921e-16 -0.98480773,
+ 0.34202015 -8.8817842e-16 -0.93969262,
+ 0.5 -1.3322676e-15 -0.86602539,
+ 0.64278764 -1.5543122e-15 -0.76604444,
+ 0.76604444 -1.9984014e-15 -0.64278764,
+ 0.86602539 -2.4424907e-15 -0.5,
+ 0.93969262 -2.8865799e-15 -0.34202015,
+ 0.98480773 -3.3306691e-15 -0.17364818,
+ 1 -3.7747583e-15 0,
+ 0.98480773 -0.17364818 -1.0269563e-15,
+ 0.93969262 -0.34202015 -1.0408341e-15,
+ 0.86602539 -0.5 -1.0408341e-15,
+ 0.76604444 -0.64278764 -1.0408341e-15,
+ 0.64278764 -0.76604444 -1.0408341e-15,
+ 0.5 -0.86602539 -1.0408341e-15,
+ 0.34202015 -0.93969262 -1.0408341e-15,
+ 0.17364818 -0.98480773 -9.8532293e-16,
+ 0 -1 0,
+ 0 -1 -6.2450045e-17,
+ 0 -0.98480773 -0.17364818,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.86602539 -0.5,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.5 -0.86602539,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.17364818 -0.98480773,
+ 0.18023996 -0.38268343 -0.90612745,
+ 0.16221167 -0.55557024 -0.81549317,
+ 0.13794969 -0.70710677 -0.69351995,
+ 0.10838638 -0.8314696 -0.54489511,
+ 0.074657835 -0.9238795 -0.37533027,
+ 0.038060233 -0.98078525 -0.19134171,
+ 0.074657835 -0.98078525 -0.18023996,
+ 0.10838638 -0.98078525 -0.16221167,
+ 0.13794969 -0.98078525 -0.13794969,
+ 0.16221167 -0.98078525 -0.10838638,
+ 0.18023996 -0.98078525 -0.074657835,
+ 0.19134171 -0.98078525 -0.038060233,
+ 0.37533027 -0.9238795 -0.074657835,
+ 0.54489511 -0.8314696 -0.10838638,
+ 0.69351995 -0.70710677 -0.13794969,
+ 0.81549317 -0.55557024 -0.16221167,
+ 0.90612745 -0.38268343 -0.18023996,
+ 0.96193975 -0.19509032 -0.19134171,
+ 0.90612745 -0.19509032 -0.37533027,
+ 0.81549317 -0.19509032 -0.54489511,
+ 0.69351995 -0.19509032 -0.69351995,
+ 0.54489511 -0.19509032 -0.81549317,
+ 0.37533027 -0.19509032 -0.90612745,
+ 0.19134171 -0.19509032 -0.96193975,
+ 0.35355338 -0.9238795 -0.14644662,
+ 0.51327997 -0.8314696 -0.21260752,
+ 0.65328151 -0.70710677 -0.27059805,
+ 0.31818965 -0.9238795 -0.21260752,
+ 0.27059805 -0.9238795 -0.27059805,
+ 0.46193975 -0.8314696 -0.30865827,
+ 0.58793777 -0.70710677 -0.39284748,
+ 0.39284748 -0.8314696 -0.39284748,
+ 0.5 -0.70710677 -0.5,
+ 0.76817775 -0.55557024 -0.31818965,
+ 0.85355341 -0.38268343 -0.35355338,
+ 0.6913417 -0.55557024 -0.46193975,
+ 0.76817775 -0.38268343 -0.51327997,
+ 0.58793777 -0.55557024 -0.58793777,
+ 0.65328151 -0.38268343 -0.65328151,
+ 0.21260752 -0.9238795 -0.31818965,
+ 0.14644662 -0.9238795 -0.35355338,
+ 0.30865827 -0.8314696 -0.46193975,
+ 0.39284748 -0.70710677 -0.58793777,
+ 0.21260752 -0.8314696 -0.51327997,
+ 0.27059805 -0.70710677 -0.65328151,
+ 0.46193975 -0.55557024 -0.6913417,
+ 0.51327997 -0.38268343 -0.76817775,
+ 0.31818965 -0.55557024 -0.76817775,
+ 0.35355338 -0.38268343 -0.85355341,
+ 0 -1 1.8041124e-16,
+ 0 -0.98480773 -0.17364818,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.86602539 -0.5,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.5 -0.86602539,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.17364818 -0.98480773,
+ 0 -1.110223e-15 -1,
+ 0 -2.220446e-16 -1,
+ 0 -0.17364818 -0.98480773,
+ 0 -0.34202015 -0.93969262,
+ 0 -0.5 -0.86602539,
+ 0 -0.64278764 -0.76604444,
+ 0 -0.76604444 -0.64278764,
+ 0 -0.86602539 -0.5,
+ 0 -0.93969262 -0.34202015,
+ 0 -0.98480773 -0.17364818,
+ 0 -1 1.8041124e-16
+
+ ]
+ }
+ coordIndex [
+ 108 1 0 -1
+ 125 108 0 -1
+ 124 107 108 -1
+ 123 106 107 -1
+ 122 105 106 -1
+ 121 104 105 -1
+ 120 103 104 -1
+ 119 102 103 -1
+ 118 101 102 -1
+ 117 100 101 -1
+ 116 99 100 -1
+ 115 98 99 -1
+ 114 97 98 -1
+ 113 96 97 -1
+ 112 95 96 -1
+ 111 94 95 -1
+ 92 93 109 -1
+ 2 92 3 -1
+ 110 93 94 -1
+ 109 3 92 -1
+ 110 109 93 -1
+ 111 110 94 -1
+ 112 111 95 -1
+ 113 112 96 -1
+ 114 113 97 -1
+ 115 114 98 -1
+ 116 115 99 -1
+ 117 116 100 -1
+ 118 117 101 -1
+ 119 118 102 -1
+ 120 119 103 -1
+ 121 120 104 -1
+ 122 121 105 -1
+ 123 122 106 -1
+ 124 123 107 -1
+ 125 124 108 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 10 8 9 -1
+ 10 11 8 -1
+ 14 15 12 -1
+ 13 14 12 -1
+ 18 19 16 -1
+ 17 18 16 -1
+ 33 32 30 -1
+ 94 43 95 -1
+ 43 94 93 -1
+ 141 42 142 -1
+ 42 93 92 -1
+ 142 42 2 -1
+ 135 22 136 -1
+ 134 22 135 -1
+ 133 22 134 -1
+ 132 22 133 -1
+ 131 22 132 -1
+ 130 22 131 -1
+ 129 22 130 -1
+ 128 22 129 -1
+ 127 22 128 -1
+ 126 22 127 -1
+ 60 21 61 -1
+ 1 22 126 -1
+ 108 22 1 -1
+ 107 22 108 -1
+ 61 21 22 -1
+ 69 107 106 -1
+ 56 58 21 -1
+ 103 69 104 -1
+ 102 69 103 -1
+ 24 26 20 -1
+ 69 102 101 -1
+ 71 98 97 -1
+ 43 41 70 -1
+ 72 31 73 -1
+ 66 39 37 -1
+ 43 96 95 -1
+ 37 36 34 -1
+ 93 42 43 -1
+ 40 38 41 -1
+ 71 97 96 -1
+ 78 23 20 -1
+ 73 31 29 -1
+ 27 20 26 -1
+ 34 22 23 -1
+ 28 23 29 -1
+ 30 23 28 -1
+ 42 92 2 -1
+ 31 72 33 -1
+ 33 30 31 -1
+ 76 53 35 -1
+ 141 140 42 -1
+ 32 23 30 -1
+ 42 140 139 -1
+ 34 23 32 -1
+ 69 98 71 -1
+ 51 49 62 -1
+ 37 34 35 -1
+ 138 42 139 -1
+ 36 22 34 -1
+ 138 137 42 -1
+ 38 22 36 -1
+ 69 99 98 -1
+ 69 100 99 -1
+ 41 38 39 -1
+ 42 137 136 -1
+ 40 22 38 -1
+ 42 136 22 -1
+ 42 22 40 -1
+ 69 101 100 -1
+ 35 51 37 -1
+ 50 20 21 -1
+ 44 21 45 -1
+ 46 21 44 -1
+ 37 51 63 -1
+ 35 53 51 -1
+ 49 46 47 -1
+ 48 21 46 -1
+ 48 46 49 -1
+ 50 21 48 -1
+ 81 55 53 -1
+ 76 35 77 -1
+ 53 50 51 -1
+ 52 20 50 -1
+ 52 50 53 -1
+ 54 20 52 -1
+ 55 25 85 -1
+ 85 25 24 -1
+ 69 106 105 -1
+ 69 105 104 -1
+ 58 45 21 -1
+ 56 21 57 -1
+ 59 49 47 -1
+ 58 47 45 -1
+ 59 47 58 -1
+ 64 22 65 -1
+ 60 62 59 -1
+ 60 59 57 -1
+ 60 57 21 -1
+ 67 41 39 -1
+ 62 49 59 -1
+ 63 51 62 -1
+ 68 65 22 -1
+ 64 66 63 -1
+ 64 63 61 -1
+ 64 61 22 -1
+ 66 37 63 -1
+ 67 39 66 -1
+ 69 22 107 -1
+ 68 67 65 -1
+ 68 22 69 -1
+ 68 70 67 -1
+ 70 41 67 -1
+ 71 96 43 -1
+ 71 43 70 -1
+ 73 29 23 -1
+ 79 77 74 -1
+ 77 35 33 -1
+ 79 74 23 -1
+ 74 77 72 -1
+ 75 73 23 -1
+ 75 23 74 -1
+ 77 33 72 -1
+ 80 82 27 -1
+ 80 55 81 -1
+ 83 78 20 -1
+ 78 81 76 -1
+ 79 23 78 -1
+ 81 53 76 -1
+ 83 81 78 -1
+ 80 27 25 -1
+ 80 25 55 -1
+ 82 20 27 -1
+ 83 20 82 -1
+ 85 54 55 -1
+ 84 20 54 -1
+ 84 54 85 -1
+ 87 24 20 -1
+ 86 20 84 -1
+ 87 85 24 -1
+ 87 20 86 -1
+ 90 91 88 -1
+ 89 90 88 -1
+ 158 141 142 -1
+ 157 140 141 -1
+ 156 139 140 -1
+ 155 138 139 -1
+ 153 136 137 -1
+ 152 135 136 -1
+ 151 134 135 -1
+ 150 133 134 -1
+ 143 127 144 -1
+ 147 130 131 -1
+ 127 128 144 -1
+ 126 127 143 -1
+ 0 126 143 -1
+ 0 1 126 -1
+ 146 129 130 -1
+ 145 128 129 -1
+ 149 132 133 -1
+ 148 131 132 -1
+ 154 137 138 -1
+ 145 144 128 -1
+ 159 142 2 -1
+ 146 145 129 -1
+ 147 146 130 -1
+ 148 147 131 -1
+ 149 148 132 -1
+ 150 149 133 -1
+ 151 150 134 -1
+ 152 151 135 -1
+ 153 152 136 -1
+ 154 153 137 -1
+ 155 154 138 -1
+ 156 155 139 -1
+ 157 156 140 -1
+ 158 157 141 -1
+ 159 158 142 -1
+ 3 159 2 -1
+ 144 0 143 -1
+ 145 0 144 -1
+ 146 0 145 -1
+ 147 0 146 -1
+ 148 0 147 -1
+ 149 0 148 -1
+ 150 0 149 -1
+ 151 0 150 -1
+ 152 0 151 -1
+ 153 0 152 -1
+ 154 0 153 -1
+ 155 0 154 -1
+ 156 0 155 -1
+ 157 0 156 -1
+ 158 0 157 -1
+ 159 0 158 -1
+ 3 0 159 -1
+ 109 0 3 -1
+ 110 0 109 -1
+ 111 0 110 -1
+ 112 0 111 -1
+ 113 0 112 -1
+ 114 0 113 -1
+ 115 0 114 -1
+ 116 0 115 -1
+ 117 0 116 -1
+ 118 0 117 -1
+ 119 0 118 -1
+ 120 0 119 -1
+ 121 0 120 -1
+ 122 0 121 -1
+ 123 0 122 -1
+ 124 0 123 -1
+ 125 0 124 -1
+ 168 11 167 -1
+ 169 167 166 -1
+ 170 166 165 -1
+ 171 165 164 -1
+ 172 164 163 -1
+ 173 163 162 -1
+ 174 162 161 -1
+ 175 161 160 -1
+ 22 160 23 -1
+ 175 160 22 -1
+ 174 161 175 -1
+ 173 162 174 -1
+ 172 163 173 -1
+ 171 164 172 -1
+ 170 165 171 -1
+ 169 166 170 -1
+ 168 167 169 -1
+ 8 11 168 -1
+ 184 183 364 -1
+ 365 185 364 -1
+ 363 182 181 -1
+ 359 178 177 -1
+ 160 176 23 -1
+ 358 176 160 -1
+ 360 179 178 -1
+ 360 178 359 -1
+ 163 164 355 -1
+ 354 164 165 -1
+ 353 166 376 -1
+ 369 190 189 -1
+ 364 182 363 -1
+ 184 15 183 -1
+ 353 165 166 -1
+ 370 11 191 -1
+ 356 162 163 -1
+ 354 165 353 -1
+ 357 161 162 -1
+ 355 164 354 -1
+ 359 177 358 -1
+ 356 163 355 -1
+ 358 160 161 -1
+ 357 162 356 -1
+ 358 177 176 -1
+ 358 161 357 -1
+ 361 180 179 -1
+ 362 181 180 -1
+ 361 179 360 -1
+ 366 186 365 -1
+ 362 180 361 -1
+ 366 187 186 -1
+ 364 183 182 -1
+ 363 181 362 -1
+ 365 186 185 -1
+ 364 185 184 -1
+ 367 188 187 -1
+ 368 189 188 -1
+ 367 187 366 -1
+ 370 191 190 -1
+ 368 188 367 -1
+ 369 189 368 -1
+ 370 190 369 -1
+ 371 11 370 -1
+ 372 11 371 -1
+ 373 11 372 -1
+ 376 167 11 -1
+ 374 11 373 -1
+ 375 11 374 -1
+ 376 166 167 -1
+ 376 11 375 -1
+ 364 363 365 -1
+ 377 365 363 -1
+ 365 377 366 -1
+ 378 366 377 -1
+ 366 378 367 -1
+ 379 367 378 -1
+ 363 362 377 -1
+ 380 377 362 -1
+ 362 361 380 -1
+ 381 380 361 -1
+ 377 380 378 -1
+ 382 378 380 -1
+ 378 382 379 -1
+ 383 379 382 -1
+ 380 381 382 -1
+ 384 382 381 -1
+ 382 384 383 -1
+ 385 383 384 -1
+ 367 379 368 -1
+ 386 368 379 -1
+ 368 386 369 -1
+ 387 369 386 -1
+ 369 387 370 -1
+ 371 370 387 -1
+ 379 383 386 -1
+ 388 386 383 -1
+ 386 388 387 -1
+ 389 387 388 -1
+ 383 385 388 -1
+ 390 388 385 -1
+ 388 390 389 -1
+ 391 389 390 -1
+ 387 389 371 -1
+ 372 371 389 -1
+ 389 391 372 -1
+ 373 372 391 -1
+ 361 360 381 -1
+ 392 381 360 -1
+ 360 359 392 -1
+ 393 392 359 -1
+ 381 392 384 -1
+ 394 384 392 -1
+ 384 394 385 -1
+ 395 385 394 -1
+ 392 393 394 -1
+ 396 394 393 -1
+ 394 396 395 -1
+ 397 395 396 -1
+ 359 358 393 -1
+ 357 393 358 -1
+ 393 357 396 -1
+ 356 396 357 -1
+ 396 356 397 -1
+ 355 397 356 -1
+ 385 395 390 -1
+ 398 390 395 -1
+ 390 398 391 -1
+ 399 391 398 -1
+ 395 397 398 -1
+ 400 398 397 -1
+ 398 400 399 -1
+ 401 399 400 -1
+ 391 399 373 -1
+ 374 373 399 -1
+ 399 401 374 -1
+ 375 374 401 -1
+ 397 355 400 -1
+ 354 400 355 -1
+ 400 354 401 -1
+ 353 401 354 -1
+ 401 353 375 -1
+ 376 375 353 -1
+ 208 175 22 -1
+ 201 200 407 -1
+ 407 200 199 -1
+ 406 199 198 -1
+ 409 203 408 -1
+ 197 196 404 -1
+ 196 195 404 -1
+ 403 195 194 -1
+ 402 193 425 -1
+ 418 169 170 -1
+ 414 173 174 -1
+ 413 175 208 -1
+ 415 172 173 -1
+ 415 173 414 -1
+ 407 199 406 -1
+ 201 6 200 -1
+ 402 194 193 -1
+ 419 8 168 -1
+ 403 194 402 -1
+ 405 198 197 -1
+ 404 195 403 -1
+ 405 197 404 -1
+ 409 204 203 -1
+ 406 198 405 -1
+ 408 202 407 -1
+ 408 203 202 -1
+ 407 202 201 -1
+ 410 205 204 -1
+ 411 206 205 -1
+ 412 207 206 -1
+ 410 204 409 -1
+ 414 174 413 -1
+ 411 205 410 -1
+ 413 208 207 -1
+ 412 206 411 -1
+ 413 174 175 -1
+ 413 207 412 -1
+ 416 171 172 -1
+ 417 170 171 -1
+ 416 172 415 -1
+ 419 168 169 -1
+ 417 171 416 -1
+ 418 170 417 -1
+ 419 169 418 -1
+ 420 8 419 -1
+ 421 8 420 -1
+ 422 8 421 -1
+ 425 192 8 -1
+ 423 8 422 -1
+ 424 8 423 -1
+ 425 193 192 -1
+ 425 8 424 -1
+ 413 412 414 -1
+ 426 414 412 -1
+ 414 426 415 -1
+ 427 415 426 -1
+ 415 427 416 -1
+ 428 416 427 -1
+ 412 411 426 -1
+ 429 426 411 -1
+ 411 410 429 -1
+ 430 429 410 -1
+ 426 429 427 -1
+ 431 427 429 -1
+ 427 431 428 -1
+ 432 428 431 -1
+ 429 430 431 -1
+ 433 431 430 -1
+ 431 433 432 -1
+ 434 432 433 -1
+ 416 428 417 -1
+ 435 417 428 -1
+ 417 435 418 -1
+ 436 418 435 -1
+ 418 436 419 -1
+ 420 419 436 -1
+ 428 432 435 -1
+ 437 435 432 -1
+ 435 437 436 -1
+ 438 436 437 -1
+ 432 434 437 -1
+ 439 437 434 -1
+ 437 439 438 -1
+ 440 438 439 -1
+ 436 438 420 -1
+ 421 420 438 -1
+ 438 440 421 -1
+ 422 421 440 -1
+ 410 409 430 -1
+ 441 430 409 -1
+ 409 408 441 -1
+ 442 441 408 -1
+ 430 441 433 -1
+ 443 433 441 -1
+ 433 443 434 -1
+ 444 434 443 -1
+ 441 442 443 -1
+ 445 443 442 -1
+ 443 445 444 -1
+ 446 444 445 -1
+ 408 407 442 -1
+ 406 442 407 -1
+ 442 406 445 -1
+ 405 445 406 -1
+ 445 405 446 -1
+ 404 446 405 -1
+ 434 444 439 -1
+ 447 439 444 -1
+ 439 447 440 -1
+ 448 440 447 -1
+ 444 446 447 -1
+ 449 447 446 -1
+ 447 449 448 -1
+ 450 448 449 -1
+ 440 448 422 -1
+ 423 422 448 -1
+ 448 450 423 -1
+ 424 423 450 -1
+ 446 404 449 -1
+ 403 449 404 -1
+ 449 403 450 -1
+ 402 450 403 -1
+ 450 402 424 -1
+ 425 424 402 -1
+ 211 185 186 -1
+ 212 186 187 -1
+ 213 187 188 -1
+ 214 188 189 -1
+ 215 189 190 -1
+ 216 190 191 -1
+ 10 191 11 -1
+ 210 184 185 -1
+ 216 191 10 -1
+ 209 15 184 -1
+ 215 190 216 -1
+ 214 189 215 -1
+ 213 188 214 -1
+ 212 187 213 -1
+ 211 186 212 -1
+ 210 185 211 -1
+ 209 184 210 -1
+ 12 15 209 -1
+ 176 217 23 -1
+ 177 218 176 -1
+ 178 219 177 -1
+ 179 220 178 -1
+ 180 221 179 -1
+ 181 222 180 -1
+ 182 223 181 -1
+ 183 224 182 -1
+ 15 14 183 -1
+ 224 183 14 -1
+ 223 182 224 -1
+ 222 181 223 -1
+ 221 180 222 -1
+ 220 179 221 -1
+ 219 178 220 -1
+ 218 177 219 -1
+ 217 176 218 -1
+ 20 23 217 -1
+ 233 19 232 -1
+ 234 232 231 -1
+ 235 231 230 -1
+ 236 230 229 -1
+ 237 229 228 -1
+ 238 228 227 -1
+ 239 227 226 -1
+ 240 226 225 -1
+ 20 225 21 -1
+ 240 225 20 -1
+ 239 226 240 -1
+ 238 227 239 -1
+ 237 228 238 -1
+ 236 229 237 -1
+ 235 230 236 -1
+ 234 231 235 -1
+ 233 232 234 -1
+ 16 19 233 -1
+ 241 6 201 -1
+ 242 201 202 -1
+ 243 202 203 -1
+ 244 203 204 -1
+ 245 204 205 -1
+ 246 205 206 -1
+ 247 206 207 -1
+ 248 207 208 -1
+ 21 208 22 -1
+ 248 208 21 -1
+ 247 207 248 -1
+ 246 206 247 -1
+ 245 205 246 -1
+ 244 204 245 -1
+ 243 203 244 -1
+ 242 202 243 -1
+ 241 201 242 -1
+ 7 6 241 -1
+ 9 8 192 -1
+ 249 192 193 -1
+ 250 193 194 -1
+ 251 194 195 -1
+ 252 195 196 -1
+ 253 196 197 -1
+ 254 197 198 -1
+ 255 198 199 -1
+ 256 199 200 -1
+ 5 200 6 -1
+ 256 200 5 -1
+ 255 199 256 -1
+ 254 198 255 -1
+ 253 197 254 -1
+ 252 196 253 -1
+ 251 195 252 -1
+ 250 194 251 -1
+ 249 193 250 -1
+ 9 192 249 -1
+ 264 265 91 -1
+ 263 266 264 -1
+ 262 267 263 -1
+ 261 268 262 -1
+ 260 269 261 -1
+ 259 270 260 -1
+ 258 271 259 -1
+ 257 272 258 -1
+ 10 9 257 -1
+ 272 257 9 -1
+ 271 258 272 -1
+ 270 259 271 -1
+ 269 260 270 -1
+ 268 261 269 -1
+ 267 262 268 -1
+ 266 263 267 -1
+ 265 264 266 -1
+ 88 91 265 -1
+ 273 12 209 -1
+ 273 209 456 -1
+ 457 274 456 -1
+ 455 210 211 -1
+ 454 211 212 -1
+ 212 213 453 -1
+ 452 213 214 -1
+ 451 215 474 -1
+ 467 258 259 -1
+ 280 264 91 -1
+ 463 262 263 -1
+ 462 264 280 -1
+ 464 261 262 -1
+ 464 262 463 -1
+ 456 210 455 -1
+ 451 214 215 -1
+ 468 10 257 -1
+ 452 214 451 -1
+ 453 213 452 -1
+ 458 275 457 -1
+ 454 212 453 -1
+ 458 276 275 -1
+ 456 209 210 -1
+ 455 211 454 -1
+ 457 275 274 -1
+ 456 274 273 -1
+ 459 277 276 -1
+ 460 278 277 -1
+ 461 279 278 -1
+ 459 276 458 -1
+ 463 263 462 -1
+ 460 277 459 -1
+ 462 280 279 -1
+ 461 278 460 -1
+ 462 263 264 -1
+ 462 279 461 -1
+ 465 260 261 -1
+ 466 259 260 -1
+ 465 261 464 -1
+ 468 257 258 -1
+ 466 260 465 -1
+ 467 259 466 -1
+ 468 258 467 -1
+ 469 10 468 -1
+ 470 10 469 -1
+ 471 10 470 -1
+ 474 216 10 -1
+ 472 10 471 -1
+ 473 10 472 -1
+ 474 215 216 -1
+ 474 10 473 -1
+ 462 461 463 -1
+ 475 463 461 -1
+ 463 475 464 -1
+ 476 464 475 -1
+ 464 476 465 -1
+ 477 465 476 -1
+ 461 460 475 -1
+ 478 475 460 -1
+ 460 459 478 -1
+ 479 478 459 -1
+ 475 478 476 -1
+ 480 476 478 -1
+ 476 480 477 -1
+ 481 477 480 -1
+ 478 479 480 -1
+ 482 480 479 -1
+ 480 482 481 -1
+ 483 481 482 -1
+ 465 477 466 -1
+ 484 466 477 -1
+ 466 484 467 -1
+ 485 467 484 -1
+ 467 485 468 -1
+ 469 468 485 -1
+ 477 481 484 -1
+ 486 484 481 -1
+ 484 486 485 -1
+ 487 485 486 -1
+ 481 483 486 -1
+ 488 486 483 -1
+ 486 488 487 -1
+ 489 487 488 -1
+ 485 487 469 -1
+ 470 469 487 -1
+ 487 489 470 -1
+ 471 470 489 -1
+ 459 458 479 -1
+ 490 479 458 -1
+ 458 457 490 -1
+ 491 490 457 -1
+ 479 490 482 -1
+ 492 482 490 -1
+ 482 492 483 -1
+ 493 483 492 -1
+ 490 491 492 -1
+ 494 492 491 -1
+ 492 494 493 -1
+ 495 493 494 -1
+ 457 456 491 -1
+ 455 491 456 -1
+ 491 455 494 -1
+ 454 494 455 -1
+ 494 454 495 -1
+ 453 495 454 -1
+ 483 493 488 -1
+ 496 488 493 -1
+ 488 496 489 -1
+ 497 489 496 -1
+ 493 495 496 -1
+ 498 496 495 -1
+ 496 498 497 -1
+ 499 497 498 -1
+ 489 497 471 -1
+ 472 471 497 -1
+ 497 499 472 -1
+ 473 472 499 -1
+ 495 453 498 -1
+ 452 498 453 -1
+ 498 452 499 -1
+ 451 499 452 -1
+ 499 451 473 -1
+ 474 473 451 -1
+ 233 234 505 -1
+ 504 234 235 -1
+ 503 235 236 -1
+ 502 236 237 -1
+ 500 238 239 -1
+ 500 239 523 -1
+ 217 240 20 -1
+ 239 240 523 -1
+ 523 240 217 -1
+ 517 224 288 -1
+ 518 222 223 -1
+ 288 224 14 -1
+ 519 221 222 -1
+ 505 16 233 -1
+ 501 237 238 -1
+ 523 217 218 -1
+ 501 238 500 -1
+ 502 237 501 -1
+ 503 236 502 -1
+ 511 281 16 -1
+ 504 235 503 -1
+ 505 234 504 -1
+ 506 16 505 -1
+ 507 16 506 -1
+ 513 284 283 -1
+ 508 16 507 -1
+ 512 282 511 -1
+ 509 16 508 -1
+ 512 283 282 -1
+ 510 16 509 -1
+ 511 282 281 -1
+ 511 16 510 -1
+ 514 285 284 -1
+ 515 286 285 -1
+ 513 283 512 -1
+ 516 287 286 -1
+ 514 284 513 -1
+ 518 223 517 -1
+ 515 285 514 -1
+ 517 288 287 -1
+ 516 286 515 -1
+ 517 223 224 -1
+ 517 287 516 -1
+ 520 220 221 -1
+ 519 222 518 -1
+ 521 219 220 -1
+ 520 221 519 -1
+ 522 218 219 -1
+ 521 220 520 -1
+ 522 219 521 -1
+ 523 218 522 -1
+ 511 510 512 -1
+ 524 512 510 -1
+ 512 524 513 -1
+ 525 513 524 -1
+ 513 525 514 -1
+ 526 514 525 -1
+ 510 509 524 -1
+ 527 524 509 -1
+ 509 508 527 -1
+ 528 527 508 -1
+ 524 527 525 -1
+ 529 525 527 -1
+ 525 529 526 -1
+ 530 526 529 -1
+ 527 528 529 -1
+ 531 529 528 -1
+ 529 531 530 -1
+ 532 530 531 -1
+ 514 526 515 -1
+ 533 515 526 -1
+ 515 533 516 -1
+ 534 516 533 -1
+ 516 534 517 -1
+ 518 517 534 -1
+ 526 530 533 -1
+ 535 533 530 -1
+ 533 535 534 -1
+ 536 534 535 -1
+ 530 532 535 -1
+ 537 535 532 -1
+ 535 537 536 -1
+ 538 536 537 -1
+ 534 536 518 -1
+ 519 518 536 -1
+ 536 538 519 -1
+ 520 519 538 -1
+ 508 507 528 -1
+ 539 528 507 -1
+ 507 506 539 -1
+ 540 539 506 -1
+ 528 539 531 -1
+ 541 531 539 -1
+ 531 541 532 -1
+ 542 532 541 -1
+ 539 540 541 -1
+ 543 541 540 -1
+ 541 543 542 -1
+ 544 542 543 -1
+ 506 505 540 -1
+ 504 540 505 -1
+ 540 504 543 -1
+ 503 543 504 -1
+ 543 503 544 -1
+ 502 544 503 -1
+ 532 542 537 -1
+ 545 537 542 -1
+ 537 545 538 -1
+ 546 538 545 -1
+ 542 544 545 -1
+ 547 545 544 -1
+ 545 547 546 -1
+ 548 546 547 -1
+ 538 546 520 -1
+ 521 520 546 -1
+ 546 548 521 -1
+ 522 521 548 -1
+ 544 502 547 -1
+ 501 547 502 -1
+ 547 501 548 -1
+ 500 548 501 -1
+ 548 500 522 -1
+ 523 522 500 -1
+ 289 7 241 -1
+ 289 572 290 -1
+ 572 242 571 -1
+ 571 242 243 -1
+ 566 226 565 -1
+ 21 225 248 -1
+ 566 248 225 -1
+ 568 245 246 -1
+ 568 246 567 -1
+ 554 296 295 -1
+ 572 241 242 -1
+ 290 549 291 -1
+ 572 549 290 -1
+ 551 293 292 -1
+ 550 292 291 -1
+ 552 294 293 -1
+ 550 291 549 -1
+ 553 295 294 -1
+ 551 292 550 -1
+ 554 19 296 -1
+ 552 293 551 -1
+ 560 232 19 -1
+ 553 294 552 -1
+ 554 295 553 -1
+ 555 19 554 -1
+ 556 19 555 -1
+ 562 229 230 -1
+ 557 19 556 -1
+ 561 231 560 -1
+ 558 19 557 -1
+ 561 230 231 -1
+ 559 19 558 -1
+ 560 231 232 -1
+ 560 19 559 -1
+ 563 228 229 -1
+ 564 227 228 -1
+ 562 230 561 -1
+ 565 226 227 -1
+ 563 229 562 -1
+ 567 247 566 -1
+ 564 228 563 -1
+ 566 225 226 -1
+ 565 227 564 -1
+ 567 246 247 -1
+ 566 247 248 -1
+ 569 244 245 -1
+ 570 243 244 -1
+ 569 245 568 -1
+ 570 244 569 -1
+ 571 243 570 -1
+ 572 289 241 -1
+ 560 559 561 -1
+ 573 561 559 -1
+ 561 573 562 -1
+ 574 562 573 -1
+ 562 574 563 -1
+ 575 563 574 -1
+ 559 558 573 -1
+ 576 573 558 -1
+ 558 557 576 -1
+ 577 576 557 -1
+ 573 576 574 -1
+ 578 574 576 -1
+ 574 578 575 -1
+ 579 575 578 -1
+ 576 577 578 -1
+ 580 578 577 -1
+ 578 580 579 -1
+ 581 579 580 -1
+ 563 575 564 -1
+ 582 564 575 -1
+ 564 582 565 -1
+ 583 565 582 -1
+ 565 583 566 -1
+ 567 566 583 -1
+ 575 579 582 -1
+ 584 582 579 -1
+ 582 584 583 -1
+ 585 583 584 -1
+ 579 581 584 -1
+ 586 584 581 -1
+ 584 586 585 -1
+ 587 585 586 -1
+ 583 585 567 -1
+ 568 567 585 -1
+ 585 587 568 -1
+ 569 568 587 -1
+ 557 556 577 -1
+ 588 577 556 -1
+ 556 555 588 -1
+ 589 588 555 -1
+ 577 588 580 -1
+ 590 580 588 -1
+ 580 590 581 -1
+ 591 581 590 -1
+ 588 589 590 -1
+ 592 590 589 -1
+ 590 592 591 -1
+ 593 591 592 -1
+ 555 554 589 -1
+ 553 589 554 -1
+ 589 553 592 -1
+ 552 592 553 -1
+ 592 552 593 -1
+ 551 593 552 -1
+ 581 591 586 -1
+ 594 586 591 -1
+ 586 594 587 -1
+ 595 587 594 -1
+ 591 593 594 -1
+ 596 594 593 -1
+ 594 596 595 -1
+ 597 595 596 -1
+ 587 595 569 -1
+ 570 569 595 -1
+ 595 597 570 -1
+ 571 570 597 -1
+ 593 551 596 -1
+ 550 596 551 -1
+ 596 550 597 -1
+ 549 597 550 -1
+ 597 549 571 -1
+ 572 571 549 -1
+ 297 265 603 -1
+ 604 298 603 -1
+ 602 266 267 -1
+ 601 267 268 -1
+ 268 269 600 -1
+ 621 598 271 -1
+ 599 269 270 -1
+ 297 88 265 -1
+ 614 250 251 -1
+ 304 256 5 -1
+ 610 254 255 -1
+ 609 256 304 -1
+ 611 253 254 -1
+ 611 254 610 -1
+ 603 266 602 -1
+ 598 270 271 -1
+ 615 9 249 -1
+ 599 270 598 -1
+ 600 269 599 -1
+ 605 299 604 -1
+ 601 268 600 -1
+ 605 300 299 -1
+ 603 265 266 -1
+ 602 267 601 -1
+ 604 299 298 -1
+ 603 298 297 -1
+ 606 301 300 -1
+ 607 302 301 -1
+ 608 303 302 -1
+ 606 300 605 -1
+ 610 255 609 -1
+ 607 301 606 -1
+ 609 304 303 -1
+ 608 302 607 -1
+ 609 255 256 -1
+ 609 303 608 -1
+ 612 252 253 -1
+ 613 251 252 -1
+ 612 253 611 -1
+ 615 249 250 -1
+ 613 252 612 -1
+ 614 251 613 -1
+ 615 250 614 -1
+ 616 9 615 -1
+ 617 9 616 -1
+ 618 9 617 -1
+ 621 272 9 -1
+ 619 9 618 -1
+ 620 9 619 -1
+ 621 271 272 -1
+ 621 9 620 -1
+ 609 608 610 -1
+ 622 610 608 -1
+ 610 622 611 -1
+ 623 611 622 -1
+ 611 623 612 -1
+ 624 612 623 -1
+ 608 607 622 -1
+ 625 622 607 -1
+ 607 606 625 -1
+ 626 625 606 -1
+ 622 625 623 -1
+ 627 623 625 -1
+ 623 627 624 -1
+ 628 624 627 -1
+ 625 626 627 -1
+ 629 627 626 -1
+ 627 629 628 -1
+ 630 628 629 -1
+ 612 624 613 -1
+ 631 613 624 -1
+ 613 631 614 -1
+ 632 614 631 -1
+ 614 632 615 -1
+ 616 615 632 -1
+ 624 628 631 -1
+ 633 631 628 -1
+ 631 633 632 -1
+ 634 632 633 -1
+ 628 630 633 -1
+ 635 633 630 -1
+ 633 635 634 -1
+ 636 634 635 -1
+ 632 634 616 -1
+ 617 616 634 -1
+ 634 636 617 -1
+ 618 617 636 -1
+ 606 605 626 -1
+ 637 626 605 -1
+ 605 604 637 -1
+ 638 637 604 -1
+ 626 637 629 -1
+ 639 629 637 -1
+ 629 639 630 -1
+ 640 630 639 -1
+ 637 638 639 -1
+ 641 639 638 -1
+ 639 641 640 -1
+ 642 640 641 -1
+ 604 603 638 -1
+ 602 638 603 -1
+ 638 602 641 -1
+ 601 641 602 -1
+ 641 601 642 -1
+ 600 642 601 -1
+ 630 640 635 -1
+ 643 635 640 -1
+ 635 643 636 -1
+ 644 636 643 -1
+ 640 642 643 -1
+ 645 643 642 -1
+ 643 645 644 -1
+ 646 644 645 -1
+ 636 644 618 -1
+ 619 618 644 -1
+ 644 646 619 -1
+ 620 619 646 -1
+ 642 600 645 -1
+ 599 645 600 -1
+ 645 599 646 -1
+ 598 646 599 -1
+ 646 598 620 -1
+ 621 620 598 -1
+ 305 12 273 -1
+ 306 273 274 -1
+ 307 274 275 -1
+ 308 275 276 -1
+ 309 276 277 -1
+ 310 277 278 -1
+ 311 278 279 -1
+ 312 279 280 -1
+ 90 280 91 -1
+ 312 280 90 -1
+ 311 279 312 -1
+ 310 278 311 -1
+ 309 277 310 -1
+ 308 276 309 -1
+ 307 275 308 -1
+ 306 274 307 -1
+ 305 273 306 -1
+ 13 12 305 -1
+ 313 16 281 -1
+ 314 281 282 -1
+ 315 282 283 -1
+ 316 283 284 -1
+ 317 284 285 -1
+ 318 285 286 -1
+ 319 286 287 -1
+ 320 287 288 -1
+ 13 288 14 -1
+ 320 288 13 -1
+ 319 287 320 -1
+ 318 286 319 -1
+ 317 285 318 -1
+ 316 284 317 -1
+ 315 283 316 -1
+ 314 282 315 -1
+ 313 281 314 -1
+ 17 16 313 -1
+ 321 7 289 -1
+ 322 289 290 -1
+ 323 290 291 -1
+ 324 291 292 -1
+ 325 292 293 -1
+ 326 293 294 -1
+ 327 294 295 -1
+ 328 295 296 -1
+ 18 296 19 -1
+ 328 296 18 -1
+ 327 295 328 -1
+ 326 294 327 -1
+ 325 293 326 -1
+ 324 292 325 -1
+ 323 291 324 -1
+ 322 290 323 -1
+ 321 289 322 -1
+ 4 7 321 -1
+ 297 329 88 -1
+ 298 330 297 -1
+ 299 331 298 -1
+ 300 332 299 -1
+ 301 333 300 -1
+ 302 334 301 -1
+ 303 335 302 -1
+ 304 336 303 -1
+ 5 4 304 -1
+ 336 304 4 -1
+ 335 303 336 -1
+ 334 302 335 -1
+ 333 301 334 -1
+ 332 300 333 -1
+ 331 299 332 -1
+ 330 298 331 -1
+ 329 297 330 -1
+ 89 88 329 -1
+ 652 17 313 -1
+ 313 314 652 -1
+ 651 314 315 -1
+ 650 315 316 -1
+ 649 316 317 -1
+ 647 318 319 -1
+ 647 319 670 -1
+ 305 320 13 -1
+ 319 320 670 -1
+ 670 320 305 -1
+ 344 312 90 -1
+ 665 310 311 -1
+ 664 312 344 -1
+ 666 309 310 -1
+ 648 317 318 -1
+ 670 305 306 -1
+ 648 318 647 -1
+ 649 317 648 -1
+ 650 316 649 -1
+ 658 337 17 -1
+ 651 315 650 -1
+ 652 314 651 -1
+ 653 17 652 -1
+ 654 17 653 -1
+ 660 340 339 -1
+ 655 17 654 -1
+ 659 338 658 -1
+ 656 17 655 -1
+ 659 339 338 -1
+ 657 17 656 -1
+ 658 338 337 -1
+ 658 17 657 -1
+ 661 341 340 -1
+ 662 342 341 -1
+ 660 339 659 -1
+ 663 343 342 -1
+ 661 340 660 -1
+ 665 311 664 -1
+ 662 341 661 -1
+ 664 344 343 -1
+ 663 342 662 -1
+ 664 311 312 -1
+ 664 343 663 -1
+ 667 308 309 -1
+ 666 310 665 -1
+ 668 307 308 -1
+ 667 309 666 -1
+ 669 306 307 -1
+ 668 308 667 -1
+ 669 307 668 -1
+ 670 306 669 -1
+ 658 657 659 -1
+ 671 659 657 -1
+ 659 671 660 -1
+ 672 660 671 -1
+ 660 672 661 -1
+ 673 661 672 -1
+ 657 656 671 -1
+ 674 671 656 -1
+ 656 655 674 -1
+ 675 674 655 -1
+ 671 674 672 -1
+ 676 672 674 -1
+ 672 676 673 -1
+ 677 673 676 -1
+ 674 675 676 -1
+ 678 676 675 -1
+ 676 678 677 -1
+ 679 677 678 -1
+ 661 673 662 -1
+ 680 662 673 -1
+ 662 680 663 -1
+ 681 663 680 -1
+ 663 681 664 -1
+ 665 664 681 -1
+ 673 677 680 -1
+ 682 680 677 -1
+ 680 682 681 -1
+ 683 681 682 -1
+ 677 679 682 -1
+ 684 682 679 -1
+ 682 684 683 -1
+ 685 683 684 -1
+ 681 683 665 -1
+ 666 665 683 -1
+ 683 685 666 -1
+ 667 666 685 -1
+ 655 654 675 -1
+ 686 675 654 -1
+ 654 653 686 -1
+ 687 686 653 -1
+ 675 686 678 -1
+ 688 678 686 -1
+ 678 688 679 -1
+ 689 679 688 -1
+ 686 687 688 -1
+ 690 688 687 -1
+ 688 690 689 -1
+ 691 689 690 -1
+ 653 652 687 -1
+ 651 687 652 -1
+ 687 651 690 -1
+ 650 690 651 -1
+ 690 650 691 -1
+ 649 691 650 -1
+ 679 689 684 -1
+ 692 684 689 -1
+ 684 692 685 -1
+ 693 685 692 -1
+ 689 691 692 -1
+ 694 692 691 -1
+ 692 694 693 -1
+ 695 693 694 -1
+ 685 693 667 -1
+ 668 667 693 -1
+ 693 695 668 -1
+ 669 668 695 -1
+ 691 649 694 -1
+ 648 694 649 -1
+ 694 648 695 -1
+ 647 695 648 -1
+ 695 647 669 -1
+ 670 669 647 -1
+ 345 719 346 -1
+ 718 330 331 -1
+ 714 334 335 -1
+ 321 336 4 -1
+ 713 336 321 -1
+ 719 330 718 -1
+ 715 333 334 -1
+ 345 89 329 -1
+ 715 334 714 -1
+ 701 352 351 -1
+ 719 329 330 -1
+ 346 696 347 -1
+ 719 696 346 -1
+ 698 349 348 -1
+ 697 348 347 -1
+ 699 350 349 -1
+ 697 347 696 -1
+ 700 351 350 -1
+ 698 348 697 -1
+ 701 18 352 -1
+ 699 349 698 -1
+ 707 328 18 -1
+ 700 350 699 -1
+ 701 351 700 -1
+ 702 18 701 -1
+ 703 18 702 -1
+ 709 325 326 -1
+ 704 18 703 -1
+ 708 327 707 -1
+ 705 18 704 -1
+ 708 326 327 -1
+ 706 18 705 -1
+ 707 327 328 -1
+ 707 18 706 -1
+ 710 324 325 -1
+ 711 323 324 -1
+ 709 326 708 -1
+ 712 322 323 -1
+ 710 325 709 -1
+ 714 335 713 -1
+ 711 324 710 -1
+ 713 321 322 -1
+ 712 323 711 -1
+ 713 335 336 -1
+ 713 322 712 -1
+ 716 332 333 -1
+ 717 331 332 -1
+ 716 333 715 -1
+ 717 332 716 -1
+ 718 331 717 -1
+ 719 345 329 -1
+ 707 706 708 -1
+ 720 708 706 -1
+ 708 720 709 -1
+ 721 709 720 -1
+ 709 721 710 -1
+ 722 710 721 -1
+ 706 705 720 -1
+ 723 720 705 -1
+ 705 704 723 -1
+ 724 723 704 -1
+ 720 723 721 -1
+ 725 721 723 -1
+ 721 725 722 -1
+ 726 722 725 -1
+ 723 724 725 -1
+ 727 725 724 -1
+ 725 727 726 -1
+ 728 726 727 -1
+ 710 722 711 -1
+ 729 711 722 -1
+ 711 729 712 -1
+ 730 712 729 -1
+ 712 730 713 -1
+ 714 713 730 -1
+ 722 726 729 -1
+ 731 729 726 -1
+ 729 731 730 -1
+ 732 730 731 -1
+ 726 728 731 -1
+ 733 731 728 -1
+ 731 733 732 -1
+ 734 732 733 -1
+ 730 732 714 -1
+ 715 714 732 -1
+ 732 734 715 -1
+ 716 715 734 -1
+ 704 703 724 -1
+ 735 724 703 -1
+ 703 702 735 -1
+ 736 735 702 -1
+ 724 735 727 -1
+ 737 727 735 -1
+ 727 737 728 -1
+ 738 728 737 -1
+ 735 736 737 -1
+ 739 737 736 -1
+ 737 739 738 -1
+ 740 738 739 -1
+ 702 701 736 -1
+ 700 736 701 -1
+ 736 700 739 -1
+ 699 739 700 -1
+ 739 699 740 -1
+ 698 740 699 -1
+ 728 738 733 -1
+ 741 733 738 -1
+ 733 741 734 -1
+ 742 734 741 -1
+ 738 740 741 -1
+ 743 741 740 -1
+ 741 743 742 -1
+ 744 742 743 -1
+ 734 742 716 -1
+ 717 716 742 -1
+ 742 744 717 -1
+ 718 717 744 -1
+ 740 698 743 -1
+ 697 743 698 -1
+ 743 697 744 -1
+ 696 744 697 -1
+ 744 696 718 -1
+ 719 718 696 -1
+ 352 17 337 -1
+ 351 337 338 -1
+ 350 338 339 -1
+ 349 339 340 -1
+ 348 340 341 -1
+ 347 341 342 -1
+ 346 342 343 -1
+ 345 343 344 -1
+ 89 344 90 -1
+ 345 344 89 -1
+ 346 343 345 -1
+ 347 342 346 -1
+ 348 341 347 -1
+ 349 340 348 -1
+ 350 339 349 -1
+ 351 338 350 -1
+ 352 337 351 -1
+ 18 17 352 -1
+ ]
+ normalIndex [
+ 2 1 0 -1
+ 37 2 0 -1
+ 36 3 2 -1
+ 35 4 3 -1
+ 34 5 4 -1
+ 33 6 5 -1
+ 32 7 6 -1
+ 31 8 7 -1
+ 30 9 8 -1
+ 29 10 9 -1
+ 28 11 10 -1
+ 27 12 11 -1
+ 26 13 12 -1
+ 25 14 13 -1
+ 24 15 14 -1
+ 23 16 15 -1
+ 18 17 21 -1
+ 19 18 20 -1
+ 22 17 16 -1
+ 21 20 18 -1
+ 22 21 17 -1
+ 23 22 16 -1
+ 24 23 15 -1
+ 25 24 14 -1
+ 26 25 13 -1
+ 27 26 12 -1
+ 28 27 11 -1
+ 29 28 10 -1
+ 30 29 9 -1
+ 31 30 8 -1
+ 32 31 7 -1
+ 33 32 6 -1
+ 34 33 5 -1
+ 35 34 4 -1
+ 36 35 3 -1
+ 37 36 2 -1
+ 40 39 38 -1
+ 41 40 38 -1
+ 44 42 45 -1
+ 44 43 42 -1
+ 48 47 46 -1
+ 49 48 46 -1
+ 52 51 50 -1
+ 53 52 50 -1
+ 102 103 100 -1
+ 91 113 90 -1
+ 113 91 92 -1
+ 60 112 59 -1
+ 112 92 93 -1
+ 59 112 58 -1
+ 66 56 65 -1
+ 67 56 66 -1
+ 68 56 67 -1
+ 69 56 68 -1
+ 70 56 69 -1
+ 71 56 70 -1
+ 72 56 71 -1
+ 73 56 72 -1
+ 74 56 73 -1
+ 75 56 74 -1
+ 131 55 130 -1
+ 76 56 75 -1
+ 77 56 76 -1
+ 78 56 77 -1
+ 130 55 56 -1
+ 138 78 79 -1
+ 127 128 55 -1
+ 82 138 81 -1
+ 83 138 82 -1
+ 95 96 54 -1
+ 138 83 84 -1
+ 141 87 88 -1
+ 113 110 140 -1
+ 143 101 142 -1
+ 136 109 106 -1
+ 113 89 90 -1
+ 106 107 104 -1
+ 92 112 113 -1
+ 111 108 110 -1
+ 141 88 89 -1
+ 148 57 54 -1
+ 142 101 98 -1
+ 97 54 96 -1
+ 104 56 57 -1
+ 99 57 98 -1
+ 100 57 99 -1
+ 112 93 58 -1
+ 101 143 102 -1
+ 102 100 101 -1
+ 147 122 105 -1
+ 60 61 112 -1
+ 103 57 100 -1
+ 112 61 62 -1
+ 104 57 103 -1
+ 138 87 141 -1
+ 121 118 132 -1
+ 106 104 105 -1
+ 63 112 62 -1
+ 107 56 104 -1
+ 63 64 112 -1
+ 108 56 107 -1
+ 138 86 87 -1
+ 138 85 86 -1
+ 110 108 109 -1
+ 112 64 65 -1
+ 111 56 108 -1
+ 112 65 56 -1
+ 112 56 111 -1
+ 138 84 85 -1
+ 105 121 106 -1
+ 120 54 55 -1
+ 115 55 114 -1
+ 116 55 115 -1
+ 106 121 133 -1
+ 105 122 121 -1
+ 118 116 117 -1
+ 119 55 116 -1
+ 119 116 118 -1
+ 120 55 119 -1
+ 150 125 122 -1
+ 147 105 146 -1
+ 122 120 121 -1
+ 123 54 120 -1
+ 123 120 122 -1
+ 124 54 123 -1
+ 125 94 154 -1
+ 154 94 95 -1
+ 138 79 80 -1
+ 138 80 81 -1
+ 128 114 55 -1
+ 127 55 126 -1
+ 129 118 117 -1
+ 128 117 114 -1
+ 129 117 128 -1
+ 135 56 134 -1
+ 131 132 129 -1
+ 131 129 126 -1
+ 131 126 55 -1
+ 137 110 109 -1
+ 132 118 129 -1
+ 133 121 132 -1
+ 139 134 56 -1
+ 135 136 133 -1
+ 135 133 130 -1
+ 135 130 56 -1
+ 136 106 133 -1
+ 137 109 136 -1
+ 138 56 78 -1
+ 139 137 134 -1
+ 139 56 138 -1
+ 139 140 137 -1
+ 140 110 137 -1
+ 141 89 113 -1
+ 141 113 140 -1
+ 142 98 57 -1
+ 149 146 144 -1
+ 146 105 102 -1
+ 149 144 57 -1
+ 144 146 143 -1
+ 145 142 57 -1
+ 145 57 144 -1
+ 146 102 143 -1
+ 151 152 97 -1
+ 151 125 150 -1
+ 153 148 54 -1
+ 148 150 147 -1
+ 149 57 148 -1
+ 150 122 147 -1
+ 153 150 148 -1
+ 151 97 94 -1
+ 151 94 125 -1
+ 152 54 97 -1
+ 153 54 152 -1
+ 154 124 125 -1
+ 155 54 124 -1
+ 155 124 154 -1
+ 157 95 54 -1
+ 156 54 155 -1
+ 157 154 95 -1
+ 157 54 156 -1
+ 160 159 158 -1
+ 161 160 158 -1
+ 197 164 163 -1
+ 196 165 164 -1
+ 195 166 165 -1
+ 194 167 166 -1
+ 192 169 168 -1
+ 191 170 169 -1
+ 190 171 170 -1
+ 189 172 171 -1
+ 182 178 183 -1
+ 186 175 174 -1
+ 178 177 183 -1
+ 179 178 182 -1
+ 181 179 182 -1
+ 181 180 179 -1
+ 185 176 175 -1
+ 184 177 176 -1
+ 188 173 172 -1
+ 187 174 173 -1
+ 193 168 167 -1
+ 184 183 177 -1
+ 198 163 162 -1
+ 185 184 176 -1
+ 186 185 175 -1
+ 187 186 174 -1
+ 188 187 173 -1
+ 189 188 172 -1
+ 190 189 171 -1
+ 191 190 170 -1
+ 192 191 169 -1
+ 193 192 168 -1
+ 194 193 167 -1
+ 195 194 166 -1
+ 196 195 165 -1
+ 197 196 164 -1
+ 198 197 163 -1
+ 199 198 162 -1
+ 202 200 201 -1
+ 203 200 202 -1
+ 204 200 203 -1
+ 205 200 204 -1
+ 206 200 205 -1
+ 207 200 206 -1
+ 208 200 207 -1
+ 209 200 208 -1
+ 210 200 209 -1
+ 211 200 210 -1
+ 212 200 211 -1
+ 213 200 212 -1
+ 214 200 213 -1
+ 215 200 214 -1
+ 216 200 215 -1
+ 217 200 216 -1
+ 218 200 217 -1
+ 219 200 218 -1
+ 220 200 219 -1
+ 221 200 220 -1
+ 222 200 221 -1
+ 223 200 222 -1
+ 224 200 223 -1
+ 225 200 224 -1
+ 226 200 225 -1
+ 227 200 226 -1
+ 228 200 227 -1
+ 229 200 228 -1
+ 230 200 229 -1
+ 231 200 230 -1
+ 232 200 231 -1
+ 233 200 232 -1
+ 234 200 233 -1
+ 235 200 234 -1
+ 254 236 237 -1
+ 253 237 238 -1
+ 252 238 239 -1
+ 251 239 240 -1
+ 250 240 241 -1
+ 249 241 242 -1
+ 248 242 243 -1
+ 247 243 244 -1
+ 246 244 245 -1
+ 247 244 246 -1
+ 248 243 247 -1
+ 249 242 248 -1
+ 250 241 249 -1
+ 251 240 250 -1
+ 252 239 251 -1
+ 253 238 252 -1
+ 254 237 253 -1
+ 255 236 254 -1
+ 283 257 295 -1
+ 296 282 295 -1
+ 294 258 259 -1
+ 290 262 263 -1
+ 266 264 265 -1
+ 289 264 266 -1
+ 291 261 262 -1
+ 291 262 290 -1
+ 269 270 286 -1
+ 285 270 271 -1
+ 284 272 307 -1
+ 300 277 278 -1
+ 295 258 294 -1
+ 283 256 257 -1
+ 284 271 272 -1
+ 301 275 276 -1
+ 287 268 269 -1
+ 285 271 284 -1
+ 288 267 268 -1
+ 286 270 285 -1
+ 290 263 289 -1
+ 287 269 286 -1
+ 289 266 267 -1
+ 288 268 287 -1
+ 289 263 264 -1
+ 289 267 288 -1
+ 292 260 261 -1
+ 293 259 260 -1
+ 292 261 291 -1
+ 297 281 296 -1
+ 293 260 292 -1
+ 297 280 281 -1
+ 295 257 258 -1
+ 294 259 293 -1
+ 296 281 282 -1
+ 295 282 283 -1
+ 298 279 280 -1
+ 299 278 279 -1
+ 298 280 297 -1
+ 301 276 277 -1
+ 299 279 298 -1
+ 300 278 299 -1
+ 301 277 300 -1
+ 302 275 301 -1
+ 303 275 302 -1
+ 304 275 303 -1
+ 307 273 274 -1
+ 305 274 304 -1
+ 306 274 305 -1
+ 307 272 273 -1
+ 307 274 306 -1
+ 295 294 296 -1
+ 308 296 294 -1
+ 296 308 297 -1
+ 309 297 308 -1
+ 297 309 298 -1
+ 310 298 309 -1
+ 294 293 308 -1
+ 311 308 293 -1
+ 293 292 311 -1
+ 312 311 292 -1
+ 308 311 309 -1
+ 313 309 311 -1
+ 309 313 310 -1
+ 314 310 313 -1
+ 311 312 313 -1
+ 315 313 312 -1
+ 313 315 314 -1
+ 316 314 315 -1
+ 298 310 299 -1
+ 317 299 310 -1
+ 299 317 300 -1
+ 318 300 317 -1
+ 300 318 301 -1
+ 302 301 318 -1
+ 310 314 317 -1
+ 319 317 314 -1
+ 317 319 318 -1
+ 320 318 319 -1
+ 314 316 319 -1
+ 321 319 316 -1
+ 319 321 320 -1
+ 322 320 321 -1
+ 318 320 302 -1
+ 303 302 320 -1
+ 320 322 303 -1
+ 304 303 322 -1
+ 292 291 312 -1
+ 323 312 291 -1
+ 291 290 323 -1
+ 324 323 290 -1
+ 312 323 315 -1
+ 325 315 323 -1
+ 315 325 316 -1
+ 326 316 325 -1
+ 323 324 325 -1
+ 327 325 324 -1
+ 325 327 326 -1
+ 328 326 327 -1
+ 290 289 324 -1
+ 288 324 289 -1
+ 324 288 327 -1
+ 287 327 288 -1
+ 327 287 328 -1
+ 286 328 287 -1
+ 316 326 321 -1
+ 329 321 326 -1
+ 321 329 322 -1
+ 330 322 329 -1
+ 326 328 329 -1
+ 331 329 328 -1
+ 329 331 330 -1
+ 332 330 331 -1
+ 322 330 304 -1
+ 305 304 330 -1
+ 330 332 305 -1
+ 306 305 332 -1
+ 328 286 331 -1
+ 285 331 286 -1
+ 331 285 332 -1
+ 284 332 285 -1
+ 332 284 306 -1
+ 307 306 284 -1
+ 354 352 353 -1
+ 361 334 367 -1
+ 367 334 335 -1
+ 366 335 336 -1
+ 369 359 368 -1
+ 337 338 364 -1
+ 338 339 364 -1
+ 363 339 340 -1
+ 362 341 385 -1
+ 378 346 347 -1
+ 374 350 351 -1
+ 373 352 354 -1
+ 375 349 350 -1
+ 375 350 374 -1
+ 367 335 366 -1
+ 361 333 334 -1
+ 362 340 341 -1
+ 379 344 345 -1
+ 363 340 362 -1
+ 365 336 337 -1
+ 364 339 363 -1
+ 365 337 364 -1
+ 369 358 359 -1
+ 366 336 365 -1
+ 368 360 367 -1
+ 368 359 360 -1
+ 367 360 361 -1
+ 370 357 358 -1
+ 371 356 357 -1
+ 372 355 356 -1
+ 370 358 369 -1
+ 374 351 373 -1
+ 371 357 370 -1
+ 373 354 355 -1
+ 372 356 371 -1
+ 373 351 352 -1
+ 373 355 372 -1
+ 376 348 349 -1
+ 377 347 348 -1
+ 376 349 375 -1
+ 379 345 346 -1
+ 377 348 376 -1
+ 378 347 377 -1
+ 379 346 378 -1
+ 380 344 379 -1
+ 381 344 380 -1
+ 382 344 381 -1
+ 385 342 343 -1
+ 383 343 382 -1
+ 384 343 383 -1
+ 385 341 342 -1
+ 385 343 384 -1
+ 373 372 374 -1
+ 386 374 372 -1
+ 374 386 375 -1
+ 387 375 386 -1
+ 375 387 376 -1
+ 388 376 387 -1
+ 372 371 386 -1
+ 389 386 371 -1
+ 371 370 389 -1
+ 390 389 370 -1
+ 386 389 387 -1
+ 391 387 389 -1
+ 387 391 388 -1
+ 392 388 391 -1
+ 389 390 391 -1
+ 393 391 390 -1
+ 391 393 392 -1
+ 394 392 393 -1
+ 376 388 377 -1
+ 395 377 388 -1
+ 377 395 378 -1
+ 396 378 395 -1
+ 378 396 379 -1
+ 380 379 396 -1
+ 388 392 395 -1
+ 397 395 392 -1
+ 395 397 396 -1
+ 398 396 397 -1
+ 392 394 397 -1
+ 399 397 394 -1
+ 397 399 398 -1
+ 400 398 399 -1
+ 396 398 380 -1
+ 381 380 398 -1
+ 398 400 381 -1
+ 382 381 400 -1
+ 370 369 390 -1
+ 401 390 369 -1
+ 369 368 401 -1
+ 402 401 368 -1
+ 390 401 393 -1
+ 403 393 401 -1
+ 393 403 394 -1
+ 404 394 403 -1
+ 401 402 403 -1
+ 405 403 402 -1
+ 403 405 404 -1
+ 406 404 405 -1
+ 368 367 402 -1
+ 366 402 367 -1
+ 402 366 405 -1
+ 365 405 366 -1
+ 405 365 406 -1
+ 364 406 365 -1
+ 394 404 399 -1
+ 407 399 404 -1
+ 399 407 400 -1
+ 408 400 407 -1
+ 404 406 407 -1
+ 409 407 406 -1
+ 407 409 408 -1
+ 410 408 409 -1
+ 400 408 382 -1
+ 383 382 408 -1
+ 408 410 383 -1
+ 384 383 410 -1
+ 406 364 409 -1
+ 363 409 364 -1
+ 409 363 410 -1
+ 362 410 363 -1
+ 410 362 384 -1
+ 385 384 362 -1
+ 427 413 414 -1
+ 426 414 415 -1
+ 425 415 416 -1
+ 424 416 417 -1
+ 423 417 418 -1
+ 422 418 419 -1
+ 421 419 420 -1
+ 428 412 413 -1
+ 422 419 421 -1
+ 429 411 412 -1
+ 423 418 422 -1
+ 424 417 423 -1
+ 425 416 424 -1
+ 426 415 425 -1
+ 427 414 426 -1
+ 428 413 427 -1
+ 429 412 428 -1
+ 430 411 429 -1
+ 432 449 431 -1
+ 433 448 432 -1
+ 434 447 433 -1
+ 435 446 434 -1
+ 436 445 435 -1
+ 437 444 436 -1
+ 438 443 437 -1
+ 439 442 438 -1
+ 440 441 439 -1
+ 442 439 441 -1
+ 443 438 442 -1
+ 444 437 443 -1
+ 445 436 444 -1
+ 446 435 445 -1
+ 447 434 446 -1
+ 448 433 447 -1
+ 449 432 448 -1
+ 450 431 449 -1
+ 469 451 452 -1
+ 468 452 453 -1
+ 467 453 454 -1
+ 466 454 455 -1
+ 465 455 456 -1
+ 464 456 457 -1
+ 463 457 458 -1
+ 462 458 459 -1
+ 461 459 460 -1
+ 462 459 461 -1
+ 463 458 462 -1
+ 464 457 463 -1
+ 465 456 464 -1
+ 466 455 465 -1
+ 467 454 466 -1
+ 468 453 467 -1
+ 469 452 468 -1
+ 470 451 469 -1
+ 489 471 472 -1
+ 488 472 473 -1
+ 487 473 474 -1
+ 486 474 475 -1
+ 485 475 476 -1
+ 484 476 477 -1
+ 483 477 478 -1
+ 482 478 479 -1
+ 481 479 480 -1
+ 482 479 481 -1
+ 483 478 482 -1
+ 484 477 483 -1
+ 485 476 484 -1
+ 486 475 485 -1
+ 487 474 486 -1
+ 488 473 487 -1
+ 489 472 488 -1
+ 490 471 489 -1
+ 511 491 492 -1
+ 510 492 493 -1
+ 509 493 494 -1
+ 508 494 495 -1
+ 507 495 496 -1
+ 506 496 497 -1
+ 505 497 498 -1
+ 504 498 499 -1
+ 503 499 500 -1
+ 502 500 501 -1
+ 503 500 502 -1
+ 504 499 503 -1
+ 505 498 504 -1
+ 506 497 505 -1
+ 507 496 506 -1
+ 508 495 507 -1
+ 509 494 508 -1
+ 510 493 509 -1
+ 511 492 510 -1
+ 513 530 512 -1
+ 514 529 513 -1
+ 515 528 514 -1
+ 516 527 515 -1
+ 517 526 516 -1
+ 518 525 517 -1
+ 519 524 518 -1
+ 520 523 519 -1
+ 521 522 520 -1
+ 523 520 522 -1
+ 524 519 523 -1
+ 525 518 524 -1
+ 526 517 525 -1
+ 527 516 526 -1
+ 528 515 527 -1
+ 529 514 528 -1
+ 530 513 529 -1
+ 531 512 530 -1
+ 559 532 533 -1
+ 559 533 565 -1
+ 566 558 565 -1
+ 564 534 535 -1
+ 563 535 536 -1
+ 536 537 562 -1
+ 561 537 538 -1
+ 560 539 583 -1
+ 576 544 545 -1
+ 552 550 551 -1
+ 572 548 549 -1
+ 571 550 552 -1
+ 573 547 548 -1
+ 573 548 572 -1
+ 565 534 564 -1
+ 560 538 539 -1
+ 577 542 543 -1
+ 561 538 560 -1
+ 562 537 561 -1
+ 567 557 566 -1
+ 563 536 562 -1
+ 567 556 557 -1
+ 565 533 534 -1
+ 564 535 563 -1
+ 566 557 558 -1
+ 565 558 559 -1
+ 568 555 556 -1
+ 569 554 555 -1
+ 570 553 554 -1
+ 568 556 567 -1
+ 572 549 571 -1
+ 569 555 568 -1
+ 571 552 553 -1
+ 570 554 569 -1
+ 571 549 550 -1
+ 571 553 570 -1
+ 574 546 547 -1
+ 575 545 546 -1
+ 574 547 573 -1
+ 577 543 544 -1
+ 575 546 574 -1
+ 576 545 575 -1
+ 577 544 576 -1
+ 578 542 577 -1
+ 579 542 578 -1
+ 580 542 579 -1
+ 583 540 541 -1
+ 581 541 580 -1
+ 582 541 581 -1
+ 583 539 540 -1
+ 583 541 582 -1
+ 571 570 572 -1
+ 584 572 570 -1
+ 572 584 573 -1
+ 585 573 584 -1
+ 573 585 574 -1
+ 586 574 585 -1
+ 570 569 584 -1
+ 587 584 569 -1
+ 569 568 587 -1
+ 588 587 568 -1
+ 584 587 585 -1
+ 589 585 587 -1
+ 585 589 586 -1
+ 590 586 589 -1
+ 587 588 589 -1
+ 591 589 588 -1
+ 589 591 590 -1
+ 592 590 591 -1
+ 574 586 575 -1
+ 593 575 586 -1
+ 575 593 576 -1
+ 594 576 593 -1
+ 576 594 577 -1
+ 578 577 594 -1
+ 586 590 593 -1
+ 595 593 590 -1
+ 593 595 594 -1
+ 596 594 595 -1
+ 590 592 595 -1
+ 597 595 592 -1
+ 595 597 596 -1
+ 598 596 597 -1
+ 594 596 578 -1
+ 579 578 596 -1
+ 596 598 579 -1
+ 580 579 598 -1
+ 568 567 588 -1
+ 599 588 567 -1
+ 567 566 599 -1
+ 600 599 566 -1
+ 588 599 591 -1
+ 601 591 599 -1
+ 591 601 592 -1
+ 602 592 601 -1
+ 599 600 601 -1
+ 603 601 600 -1
+ 601 603 602 -1
+ 604 602 603 -1
+ 566 565 600 -1
+ 564 600 565 -1
+ 600 564 603 -1
+ 563 603 564 -1
+ 603 563 604 -1
+ 562 604 563 -1
+ 592 602 597 -1
+ 605 597 602 -1
+ 597 605 598 -1
+ 606 598 605 -1
+ 602 604 605 -1
+ 607 605 604 -1
+ 605 607 606 -1
+ 608 606 607 -1
+ 598 606 580 -1
+ 581 580 606 -1
+ 606 608 581 -1
+ 582 581 608 -1
+ 604 562 607 -1
+ 561 607 562 -1
+ 607 561 608 -1
+ 560 608 561 -1
+ 608 560 582 -1
+ 583 582 560 -1
+ 611 612 642 -1
+ 641 612 613 -1
+ 640 613 614 -1
+ 639 614 615 -1
+ 637 616 617 -1
+ 637 617 660 -1
+ 620 618 619 -1
+ 617 618 660 -1
+ 660 618 620 -1
+ 654 627 629 -1
+ 655 625 626 -1
+ 629 627 628 -1
+ 656 624 625 -1
+ 642 610 611 -1
+ 638 615 616 -1
+ 660 620 621 -1
+ 638 616 637 -1
+ 639 615 638 -1
+ 640 614 639 -1
+ 648 636 609 -1
+ 641 613 640 -1
+ 642 612 641 -1
+ 643 610 642 -1
+ 644 610 643 -1
+ 650 633 634 -1
+ 645 610 644 -1
+ 649 635 648 -1
+ 646 609 645 -1
+ 649 634 635 -1
+ 647 609 646 -1
+ 648 635 636 -1
+ 648 609 647 -1
+ 651 632 633 -1
+ 652 631 632 -1
+ 650 634 649 -1
+ 653 630 631 -1
+ 651 633 650 -1
+ 655 626 654 -1
+ 652 632 651 -1
+ 654 629 630 -1
+ 653 631 652 -1
+ 654 626 627 -1
+ 654 630 653 -1
+ 657 623 624 -1
+ 656 625 655 -1
+ 658 622 623 -1
+ 657 624 656 -1
+ 659 621 622 -1
+ 658 623 657 -1
+ 659 622 658 -1
+ 660 621 659 -1
+ 648 647 649 -1
+ 661 649 647 -1
+ 649 661 650 -1
+ 662 650 661 -1
+ 650 662 651 -1
+ 663 651 662 -1
+ 647 646 661 -1
+ 664 661 646 -1
+ 646 645 664 -1
+ 665 664 645 -1
+ 661 664 662 -1
+ 666 662 664 -1
+ 662 666 663 -1
+ 667 663 666 -1
+ 664 665 666 -1
+ 668 666 665 -1
+ 666 668 667 -1
+ 669 667 668 -1
+ 651 663 652 -1
+ 670 652 663 -1
+ 652 670 653 -1
+ 671 653 670 -1
+ 653 671 654 -1
+ 655 654 671 -1
+ 663 667 670 -1
+ 672 670 667 -1
+ 670 672 671 -1
+ 673 671 672 -1
+ 667 669 672 -1
+ 674 672 669 -1
+ 672 674 673 -1
+ 675 673 674 -1
+ 671 673 655 -1
+ 656 655 673 -1
+ 673 675 656 -1
+ 657 656 675 -1
+ 645 644 665 -1
+ 676 665 644 -1
+ 644 643 676 -1
+ 677 676 643 -1
+ 665 676 668 -1
+ 678 668 676 -1
+ 668 678 669 -1
+ 679 669 678 -1
+ 676 677 678 -1
+ 680 678 677 -1
+ 678 680 679 -1
+ 681 679 680 -1
+ 643 642 677 -1
+ 641 677 642 -1
+ 677 641 680 -1
+ 640 680 641 -1
+ 680 640 681 -1
+ 639 681 640 -1
+ 669 679 674 -1
+ 682 674 679 -1
+ 674 682 675 -1
+ 683 675 682 -1
+ 679 681 682 -1
+ 684 682 681 -1
+ 682 684 683 -1
+ 685 683 684 -1
+ 675 683 657 -1
+ 658 657 683 -1
+ 683 685 658 -1
+ 659 658 685 -1
+ 681 639 684 -1
+ 638 684 639 -1
+ 684 638 685 -1
+ 637 685 638 -1
+ 685 637 659 -1
+ 660 659 637 -1
+ 713 686 687 -1
+ 713 737 712 -1
+ 737 688 736 -1
+ 736 688 689 -1
+ 731 697 730 -1
+ 695 696 694 -1
+ 731 694 696 -1
+ 733 691 692 -1
+ 733 692 732 -1
+ 719 706 707 -1
+ 737 687 688 -1
+ 712 714 711 -1
+ 737 714 712 -1
+ 716 709 710 -1
+ 715 710 711 -1
+ 717 708 709 -1
+ 715 711 714 -1
+ 718 707 708 -1
+ 716 710 715 -1
+ 719 705 706 -1
+ 717 709 716 -1
+ 725 703 704 -1
+ 718 708 717 -1
+ 719 707 718 -1
+ 720 705 719 -1
+ 721 705 720 -1
+ 727 700 701 -1
+ 722 705 721 -1
+ 726 702 725 -1
+ 723 704 722 -1
+ 726 701 702 -1
+ 724 704 723 -1
+ 725 702 703 -1
+ 725 704 724 -1
+ 728 699 700 -1
+ 729 698 699 -1
+ 727 701 726 -1
+ 730 697 698 -1
+ 728 700 727 -1
+ 732 693 731 -1
+ 729 699 728 -1
+ 731 696 697 -1
+ 730 698 729 -1
+ 732 692 693 -1
+ 731 693 694 -1
+ 734 690 691 -1
+ 735 689 690 -1
+ 734 691 733 -1
+ 735 690 734 -1
+ 736 689 735 -1
+ 737 713 687 -1
+ 725 724 726 -1
+ 738 726 724 -1
+ 726 738 727 -1
+ 739 727 738 -1
+ 727 739 728 -1
+ 740 728 739 -1
+ 724 723 738 -1
+ 741 738 723 -1
+ 723 722 741 -1
+ 742 741 722 -1
+ 738 741 739 -1
+ 743 739 741 -1
+ 739 743 740 -1
+ 744 740 743 -1
+ 741 742 743 -1
+ 745 743 742 -1
+ 743 745 744 -1
+ 746 744 745 -1
+ 728 740 729 -1
+ 747 729 740 -1
+ 729 747 730 -1
+ 748 730 747 -1
+ 730 748 731 -1
+ 732 731 748 -1
+ 740 744 747 -1
+ 749 747 744 -1
+ 747 749 748 -1
+ 750 748 749 -1
+ 744 746 749 -1
+ 751 749 746 -1
+ 749 751 750 -1
+ 752 750 751 -1
+ 748 750 732 -1
+ 733 732 750 -1
+ 750 752 733 -1
+ 734 733 752 -1
+ 722 721 742 -1
+ 753 742 721 -1
+ 721 720 753 -1
+ 754 753 720 -1
+ 742 753 745 -1
+ 755 745 753 -1
+ 745 755 746 -1
+ 756 746 755 -1
+ 753 754 755 -1
+ 757 755 754 -1
+ 755 757 756 -1
+ 758 756 757 -1
+ 720 719 754 -1
+ 718 754 719 -1
+ 754 718 757 -1
+ 717 757 718 -1
+ 757 717 758 -1
+ 716 758 717 -1
+ 746 756 751 -1
+ 759 751 756 -1
+ 751 759 752 -1
+ 760 752 759 -1
+ 756 758 759 -1
+ 761 759 758 -1
+ 759 761 760 -1
+ 762 760 761 -1
+ 752 760 734 -1
+ 735 734 760 -1
+ 760 762 735 -1
+ 736 735 762 -1
+ 758 716 761 -1
+ 715 761 716 -1
+ 761 715 762 -1
+ 714 762 715 -1
+ 762 714 736 -1
+ 737 736 714 -1
+ 790 764 796 -1
+ 797 789 796 -1
+ 795 765 766 -1
+ 794 766 767 -1
+ 767 768 793 -1
+ 814 791 770 -1
+ 792 768 769 -1
+ 790 763 764 -1
+ 807 775 776 -1
+ 783 781 782 -1
+ 803 779 780 -1
+ 802 781 783 -1
+ 804 778 779 -1
+ 804 779 803 -1
+ 796 765 795 -1
+ 791 769 770 -1
+ 808 773 774 -1
+ 792 769 791 -1
+ 793 768 792 -1
+ 798 788 797 -1
+ 794 767 793 -1
+ 798 787 788 -1
+ 796 764 765 -1
+ 795 766 794 -1
+ 797 788 789 -1
+ 796 789 790 -1
+ 799 786 787 -1
+ 800 785 786 -1
+ 801 784 785 -1
+ 799 787 798 -1
+ 803 780 802 -1
+ 800 786 799 -1
+ 802 783 784 -1
+ 801 785 800 -1
+ 802 780 781 -1
+ 802 784 801 -1
+ 805 777 778 -1
+ 806 776 777 -1
+ 805 778 804 -1
+ 808 774 775 -1
+ 806 777 805 -1
+ 807 776 806 -1
+ 808 775 807 -1
+ 809 773 808 -1
+ 810 773 809 -1
+ 811 773 810 -1
+ 814 771 772 -1
+ 812 772 811 -1
+ 813 772 812 -1
+ 814 770 771 -1
+ 814 772 813 -1
+ 802 801 803 -1
+ 815 803 801 -1
+ 803 815 804 -1
+ 816 804 815 -1
+ 804 816 805 -1
+ 817 805 816 -1
+ 801 800 815 -1
+ 818 815 800 -1
+ 800 799 818 -1
+ 819 818 799 -1
+ 815 818 816 -1
+ 820 816 818 -1
+ 816 820 817 -1
+ 821 817 820 -1
+ 818 819 820 -1
+ 822 820 819 -1
+ 820 822 821 -1
+ 823 821 822 -1
+ 805 817 806 -1
+ 824 806 817 -1
+ 806 824 807 -1
+ 825 807 824 -1
+ 807 825 808 -1
+ 809 808 825 -1
+ 817 821 824 -1
+ 826 824 821 -1
+ 824 826 825 -1
+ 827 825 826 -1
+ 821 823 826 -1
+ 828 826 823 -1
+ 826 828 827 -1
+ 829 827 828 -1
+ 825 827 809 -1
+ 810 809 827 -1
+ 827 829 810 -1
+ 811 810 829 -1
+ 799 798 819 -1
+ 830 819 798 -1
+ 798 797 830 -1
+ 831 830 797 -1
+ 819 830 822 -1
+ 832 822 830 -1
+ 822 832 823 -1
+ 833 823 832 -1
+ 830 831 832 -1
+ 834 832 831 -1
+ 832 834 833 -1
+ 835 833 834 -1
+ 797 796 831 -1
+ 795 831 796 -1
+ 831 795 834 -1
+ 794 834 795 -1
+ 834 794 835 -1
+ 793 835 794 -1
+ 823 833 828 -1
+ 836 828 833 -1
+ 828 836 829 -1
+ 837 829 836 -1
+ 833 835 836 -1
+ 838 836 835 -1
+ 836 838 837 -1
+ 839 837 838 -1
+ 829 837 811 -1
+ 812 811 837 -1
+ 837 839 812 -1
+ 813 812 839 -1
+ 835 793 838 -1
+ 792 838 793 -1
+ 838 792 839 -1
+ 791 839 792 -1
+ 839 791 813 -1
+ 814 813 791 -1
+ 858 840 841 -1
+ 857 841 842 -1
+ 856 842 843 -1
+ 855 843 844 -1
+ 854 844 845 -1
+ 853 845 846 -1
+ 852 846 847 -1
+ 851 847 848 -1
+ 850 848 849 -1
+ 851 848 850 -1
+ 852 847 851 -1
+ 853 846 852 -1
+ 854 845 853 -1
+ 855 844 854 -1
+ 856 843 855 -1
+ 857 842 856 -1
+ 858 841 857 -1
+ 859 840 858 -1
+ 878 860 861 -1
+ 877 861 862 -1
+ 876 862 863 -1
+ 875 863 864 -1
+ 874 864 865 -1
+ 873 865 866 -1
+ 872 866 867 -1
+ 871 867 868 -1
+ 870 868 869 -1
+ 871 868 870 -1
+ 872 867 871 -1
+ 873 866 872 -1
+ 874 865 873 -1
+ 875 864 874 -1
+ 876 863 875 -1
+ 877 862 876 -1
+ 878 861 877 -1
+ 879 860 878 -1
+ 898 880 881 -1
+ 897 881 882 -1
+ 896 882 883 -1
+ 895 883 884 -1
+ 894 884 885 -1
+ 893 885 886 -1
+ 892 886 887 -1
+ 891 887 888 -1
+ 890 888 889 -1
+ 891 888 890 -1
+ 892 887 891 -1
+ 893 886 892 -1
+ 894 885 893 -1
+ 895 884 894 -1
+ 896 883 895 -1
+ 897 882 896 -1
+ 898 881 897 -1
+ 899 880 898 -1
+ 901 918 900 -1
+ 902 917 901 -1
+ 903 916 902 -1
+ 904 915 903 -1
+ 905 914 904 -1
+ 906 913 905 -1
+ 907 912 906 -1
+ 908 911 907 -1
+ 909 910 908 -1
+ 911 908 910 -1
+ 912 907 911 -1
+ 913 906 912 -1
+ 914 905 913 -1
+ 915 904 914 -1
+ 916 903 915 -1
+ 917 902 916 -1
+ 918 901 917 -1
+ 919 900 918 -1
+ 953 921 922 -1
+ 922 923 953 -1
+ 952 923 924 -1
+ 951 924 925 -1
+ 950 925 926 -1
+ 948 927 928 -1
+ 948 928 971 -1
+ 931 929 930 -1
+ 928 929 971 -1
+ 971 929 931 -1
+ 940 938 939 -1
+ 966 936 937 -1
+ 965 938 940 -1
+ 967 935 936 -1
+ 949 926 927 -1
+ 971 931 932 -1
+ 949 927 948 -1
+ 950 926 949 -1
+ 951 925 950 -1
+ 959 947 920 -1
+ 952 924 951 -1
+ 953 923 952 -1
+ 954 921 953 -1
+ 955 921 954 -1
+ 961 944 945 -1
+ 956 921 955 -1
+ 960 946 959 -1
+ 957 920 956 -1
+ 960 945 946 -1
+ 958 920 957 -1
+ 959 946 947 -1
+ 959 920 958 -1
+ 962 943 944 -1
+ 963 942 943 -1
+ 961 945 960 -1
+ 964 941 942 -1
+ 962 944 961 -1
+ 966 937 965 -1
+ 963 943 962 -1
+ 965 940 941 -1
+ 964 942 963 -1
+ 965 937 938 -1
+ 965 941 964 -1
+ 968 934 935 -1
+ 967 936 966 -1
+ 969 933 934 -1
+ 968 935 967 -1
+ 970 932 933 -1
+ 969 934 968 -1
+ 970 933 969 -1
+ 971 932 970 -1
+ 959 958 960 -1
+ 972 960 958 -1
+ 960 972 961 -1
+ 973 961 972 -1
+ 961 973 962 -1
+ 974 962 973 -1
+ 958 957 972 -1
+ 975 972 957 -1
+ 957 956 975 -1
+ 976 975 956 -1
+ 972 975 973 -1
+ 977 973 975 -1
+ 973 977 974 -1
+ 978 974 977 -1
+ 975 976 977 -1
+ 979 977 976 -1
+ 977 979 978 -1
+ 980 978 979 -1
+ 962 974 963 -1
+ 981 963 974 -1
+ 963 981 964 -1
+ 982 964 981 -1
+ 964 982 965 -1
+ 966 965 982 -1
+ 974 978 981 -1
+ 983 981 978 -1
+ 981 983 982 -1
+ 984 982 983 -1
+ 978 980 983 -1
+ 985 983 980 -1
+ 983 985 984 -1
+ 986 984 985 -1
+ 982 984 966 -1
+ 967 966 984 -1
+ 984 986 967 -1
+ 968 967 986 -1
+ 956 955 976 -1
+ 987 976 955 -1
+ 955 954 987 -1
+ 988 987 954 -1
+ 976 987 979 -1
+ 989 979 987 -1
+ 979 989 980 -1
+ 990 980 989 -1
+ 987 988 989 -1
+ 991 989 988 -1
+ 989 991 990 -1
+ 992 990 991 -1
+ 954 953 988 -1
+ 952 988 953 -1
+ 988 952 991 -1
+ 951 991 952 -1
+ 991 951 992 -1
+ 950 992 951 -1
+ 980 990 985 -1
+ 993 985 990 -1
+ 985 993 986 -1
+ 994 986 993 -1
+ 990 992 993 -1
+ 995 993 992 -1
+ 993 995 994 -1
+ 996 994 995 -1
+ 986 994 968 -1
+ 969 968 994 -1
+ 994 996 969 -1
+ 970 969 996 -1
+ 992 950 995 -1
+ 949 995 950 -1
+ 995 949 996 -1
+ 948 996 949 -1
+ 996 948 970 -1
+ 971 970 948 -1
+ 1024 1048 1023 -1
+ 1047 999 1000 -1
+ 1043 1003 1004 -1
+ 1007 1005 1006 -1
+ 1042 1005 1007 -1
+ 1048 999 1047 -1
+ 1044 1002 1003 -1
+ 1024 997 998 -1
+ 1044 1003 1043 -1
+ 1030 1017 1018 -1
+ 1048 998 999 -1
+ 1023 1025 1022 -1
+ 1048 1025 1023 -1
+ 1027 1020 1021 -1
+ 1026 1021 1022 -1
+ 1028 1019 1020 -1
+ 1026 1022 1025 -1
+ 1029 1018 1019 -1
+ 1027 1021 1026 -1
+ 1030 1016 1017 -1
+ 1028 1020 1027 -1
+ 1036 1014 1015 -1
+ 1029 1019 1028 -1
+ 1030 1018 1029 -1
+ 1031 1016 1030 -1
+ 1032 1016 1031 -1
+ 1038 1011 1012 -1
+ 1033 1016 1032 -1
+ 1037 1013 1036 -1
+ 1034 1015 1033 -1
+ 1037 1012 1013 -1
+ 1035 1015 1034 -1
+ 1036 1013 1014 -1
+ 1036 1015 1035 -1
+ 1039 1010 1011 -1
+ 1040 1009 1010 -1
+ 1038 1012 1037 -1
+ 1041 1008 1009 -1
+ 1039 1011 1038 -1
+ 1043 1004 1042 -1
+ 1040 1010 1039 -1
+ 1042 1007 1008 -1
+ 1041 1009 1040 -1
+ 1042 1004 1005 -1
+ 1042 1008 1041 -1
+ 1045 1001 1002 -1
+ 1046 1000 1001 -1
+ 1045 1002 1044 -1
+ 1046 1001 1045 -1
+ 1047 1000 1046 -1
+ 1048 1024 998 -1
+ 1036 1035 1037 -1
+ 1049 1037 1035 -1
+ 1037 1049 1038 -1
+ 1050 1038 1049 -1
+ 1038 1050 1039 -1
+ 1051 1039 1050 -1
+ 1035 1034 1049 -1
+ 1052 1049 1034 -1
+ 1034 1033 1052 -1
+ 1053 1052 1033 -1
+ 1049 1052 1050 -1
+ 1054 1050 1052 -1
+ 1050 1054 1051 -1
+ 1055 1051 1054 -1
+ 1052 1053 1054 -1
+ 1056 1054 1053 -1
+ 1054 1056 1055 -1
+ 1057 1055 1056 -1
+ 1039 1051 1040 -1
+ 1058 1040 1051 -1
+ 1040 1058 1041 -1
+ 1059 1041 1058 -1
+ 1041 1059 1042 -1
+ 1043 1042 1059 -1
+ 1051 1055 1058 -1
+ 1060 1058 1055 -1
+ 1058 1060 1059 -1
+ 1061 1059 1060 -1
+ 1055 1057 1060 -1
+ 1062 1060 1057 -1
+ 1060 1062 1061 -1
+ 1063 1061 1062 -1
+ 1059 1061 1043 -1
+ 1044 1043 1061 -1
+ 1061 1063 1044 -1
+ 1045 1044 1063 -1
+ 1033 1032 1053 -1
+ 1064 1053 1032 -1
+ 1032 1031 1064 -1
+ 1065 1064 1031 -1
+ 1053 1064 1056 -1
+ 1066 1056 1064 -1
+ 1056 1066 1057 -1
+ 1067 1057 1066 -1
+ 1064 1065 1066 -1
+ 1068 1066 1065 -1
+ 1066 1068 1067 -1
+ 1069 1067 1068 -1
+ 1031 1030 1065 -1
+ 1029 1065 1030 -1
+ 1065 1029 1068 -1
+ 1028 1068 1029 -1
+ 1068 1028 1069 -1
+ 1027 1069 1028 -1
+ 1057 1067 1062 -1
+ 1070 1062 1067 -1
+ 1062 1070 1063 -1
+ 1071 1063 1070 -1
+ 1067 1069 1070 -1
+ 1072 1070 1069 -1
+ 1070 1072 1071 -1
+ 1073 1071 1072 -1
+ 1063 1071 1045 -1
+ 1046 1045 1071 -1
+ 1071 1073 1046 -1
+ 1047 1046 1073 -1
+ 1069 1027 1072 -1
+ 1026 1072 1027 -1
+ 1072 1026 1073 -1
+ 1025 1073 1026 -1
+ 1073 1025 1047 -1
+ 1048 1047 1025 -1
+ 1092 1074 1075 -1
+ 1091 1075 1076 -1
+ 1090 1076 1077 -1
+ 1089 1077 1078 -1
+ 1088 1078 1079 -1
+ 1087 1079 1080 -1
+ 1086 1080 1081 -1
+ 1085 1081 1082 -1
+ 1084 1082 1083 -1
+ 1085 1082 1084 -1
+ 1086 1081 1085 -1
+ 1087 1080 1086 -1
+ 1088 1079 1087 -1
+ 1089 1078 1088 -1
+ 1090 1077 1089 -1
+ 1091 1076 1090 -1
+ 1092 1075 1091 -1
+ 1093 1074 1092 -1
+ ]
+ }
+ }
+ DEF HMC5883L_2 Shape {
+ appearance DEF __8 Appearance {
+ material DEF __9 Material {
+ ambientIntensity 0.24331574142
+ diffuseColor 0.792156875134 0.819607853889 0.933333337307
+ shininess 0
+ }
+ }
+ geometry DEF __10 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000625 -0.00142 0.0009,
+ -0.000625 -0.001095 0.0009,
+ -0.000625 -0.001095 0.00085,
+ -0.000625 -0.00142 0.00085,
+ -0.000875 -0.00142 0.0009,
+ -0.000875 -0.00142 0.00085,
+ -0.000875 -0.001095 0.0009,
+ -0.000875 -0.001095 0.00085,
+ -0.001095 -0.000375 0.0009,
+ -0.001095 -0.000125 0.0009,
+ -0.001095 -0.000125 0.00085,
+ -0.001095 -0.000375 0.00085,
+ -0.00142 -0.000375 0.0009,
+ -0.00142 -0.000375 0.00085,
+ -0.00142 -0.000125 0.0009,
+ -0.00142 -0.000125 0.00085,
+ -0.001095 0.000125 0.0009,
+ -0.001095 0.000375 0.0009,
+ -0.001095 0.000375 0.00085,
+ -0.001095 0.000125 0.00085,
+ -0.00142 0.000125 0.0009,
+ -0.00142 0.000125 0.00085,
+ -0.00142 0.000375 0.0009,
+ -0.00142 0.000375 0.00085,
+ -0.001095 0.000625 0.0009,
+ -0.001095 0.000875 0.0009,
+ -0.001095 0.000875 0.00085,
+ -0.001095 0.000625 0.00085,
+ -0.00142 0.000625 0.0009,
+ -0.00142 0.000625 0.00085,
+ -0.00142 0.000875 0.0009,
+ -0.00142 0.000875 0.00085,
+ 0.00142 0.000625 0.0009,
+ 0.00142 0.000875 0.0009,
+ 0.00142 0.000875 0.00085,
+ 0.00142 0.000625 0.00085,
+ 0.001095 0.000625 0.0009,
+ 0.001095 0.000625 0.00085,
+ 0.001095 0.000875 0.0009,
+ 0.001095 0.000875 0.00085,
+ 0.00142 0.000125 0.0009,
+ 0.00142 0.000375 0.0009,
+ 0.00142 0.000375 0.00085,
+ 0.00142 0.000125 0.00085,
+ 0.001095 0.000125 0.0009,
+ 0.001095 0.000125 0.00085,
+ 0.001095 0.000375 0.0009,
+ 0.001095 0.000375 0.00085,
+ 0.00142 -0.000375 0.0009,
+ 0.00142 -0.000125 0.0009,
+ 0.00142 -0.000125 0.00085,
+ 0.00142 -0.000375 0.00085,
+ 0.001095 -0.000375 0.0009,
+ 0.001095 -0.000375 0.00085,
+ 0.001095 -0.000125 0.0009,
+ 0.001095 -0.000125 0.00085,
+ 0.00142 -0.000875 0.0009,
+ 0.00142 -0.000625 0.0009,
+ 0.00142 -0.000625 0.00085,
+ 0.00142 -0.000875 0.00085,
+ 0.001095 -0.000875 0.0009,
+ 0.001095 -0.000875 0.00085,
+ 0.001095 -0.000625 0.0009,
+ 0.001095 -0.000625 0.00085,
+ -0.000125 -0.00142 0.0009,
+ -0.000125 -0.001095 0.0009,
+ -0.000125 -0.001095 0.00085,
+ -0.000125 -0.00142 0.00085,
+ -0.000375 -0.00142 0.0009,
+ -0.000375 -0.00142 0.00085,
+ -0.000375 -0.001095 0.0009,
+ -0.000375 -0.001095 0.00085,
+ 0.000375 -0.00142 0.0009,
+ 0.000375 -0.001095 0.0009,
+ 0.000375 -0.001095 0.00085,
+ 0.000375 -0.00142 0.00085,
+ 0.000125 -0.00142 0.0009,
+ 0.000125 -0.00142 0.00085,
+ 0.000125 -0.001095 0.0009,
+ 0.000125 -0.001095 0.00085,
+ 0.000875 -0.00142 0.0009,
+ 0.000875 -0.001095 0.0009,
+ 0.000875 -0.001095 0.00085,
+ 0.000875 -0.00142 0.00085,
+ 0.000625 -0.00142 0.0009,
+ 0.000625 -0.00142 0.00085,
+ 0.000625 -0.001095 0.0009,
+ 0.000625 -0.001095 0.00085,
+ 0.000625 0.00142 0.0009,
+ 0.000625 0.001095 0.0009,
+ 0.000625 0.001095 0.00085,
+ 0.000625 0.00142 0.00085,
+ 0.000875 0.00142 0.0009,
+ 0.000875 0.00142 0.00085,
+ 0.000875 0.001095 0.0009,
+ 0.000875 0.001095 0.00085,
+ 0.000125 0.00142 0.0009,
+ 0.000125 0.001095 0.0009,
+ 0.000125 0.001095 0.00085,
+ 0.000125 0.00142 0.00085,
+ 0.000375 0.00142 0.0009,
+ 0.000375 0.00142 0.00085,
+ 0.000375 0.001095 0.0009,
+ 0.000375 0.001095 0.00085,
+ -0.000375 0.00142 0.0009,
+ -0.000375 0.001095 0.0009,
+ -0.000375 0.001095 0.00085,
+ -0.000375 0.00142 0.00085,
+ -0.000125 0.00142 0.0009,
+ -0.000125 0.00142 0.00085,
+ -0.000125 0.001095 0.0009,
+ -0.000125 0.001095 0.00085,
+ -0.000875 0.00142 0.0009,
+ -0.000875 0.001095 0.0009,
+ -0.000875 0.001095 0.00085,
+ -0.000875 0.00142 0.00085,
+ -0.000625 0.00142 0.0009,
+ -0.000625 0.00142 0.00085,
+ -0.000625 0.001095 0.0009,
+ -0.000625 0.001095 0.00085,
+ -0.001095 -0.000875 0.0009,
+ -0.001095 -0.000625 0.0009,
+ -0.001095 -0.000625 0.00085,
+ -0.001095 -0.000875 0.00085,
+ -0.00142 -0.000875 0.0009,
+ -0.00142 -0.000875 0.00085,
+ -0.00142 -0.000625 0.0009,
+ -0.00142 -0.000625 0.00085
+
+ ]
+ }
+ normal Normal {
+ vector [
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -6.6720134e-16 1 -0,
+ -6.6720134e-16 1 -0,
+ -6.6720134e-16 1 -0,
+ -6.6720134e-16 1 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -1 -0 -0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ -0 1 0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ 1 -8.6736174e-16 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ -3.3360067e-16 -1 -0,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -1 6.6720134e-16 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ -8.6736174e-16 1 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 1 3.3360067e-16 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ 0 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ 1 -3.3360067e-16 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -8.6736174e-16 -1 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -1 -6.6720134e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -1 -8.6736174e-16 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ -0 1 -0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 1 -0 0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ 3.3360067e-16 -1 -0,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1
+
+ ]
+ }
+ coordIndex [
+ 2 3 0 -1
+ 1 2 0 -1
+ 3 5 4 -1
+ 0 3 4 -1
+ 5 7 6 -1
+ 4 5 6 -1
+ 2 1 7 -1
+ 6 7 1 -1
+ 7 3 2 -1
+ 5 3 7 -1
+ 10 11 8 -1
+ 9 10 8 -1
+ 11 13 12 -1
+ 8 11 12 -1
+ 15 14 13 -1
+ 12 13 14 -1
+ 15 10 9 -1
+ 14 15 9 -1
+ 15 11 10 -1
+ 13 11 15 -1
+ 18 19 16 -1
+ 17 18 16 -1
+ 19 21 20 -1
+ 16 19 20 -1
+ 23 22 21 -1
+ 20 21 22 -1
+ 23 18 17 -1
+ 22 23 17 -1
+ 23 19 18 -1
+ 21 19 23 -1
+ 26 27 24 -1
+ 25 26 24 -1
+ 27 29 28 -1
+ 24 27 28 -1
+ 31 30 29 -1
+ 28 29 30 -1
+ 31 26 25 -1
+ 30 31 25 -1
+ 31 27 26 -1
+ 29 27 31 -1
+ 34 35 32 -1
+ 33 34 32 -1
+ 35 37 36 -1
+ 32 35 36 -1
+ 37 39 38 -1
+ 36 37 38 -1
+ 39 34 33 -1
+ 38 39 33 -1
+ 39 37 35 -1
+ 34 39 35 -1
+ 42 43 40 -1
+ 41 42 40 -1
+ 43 45 44 -1
+ 40 43 44 -1
+ 45 47 46 -1
+ 44 45 46 -1
+ 47 42 41 -1
+ 46 47 41 -1
+ 47 45 43 -1
+ 42 47 43 -1
+ 50 51 48 -1
+ 49 50 48 -1
+ 51 53 52 -1
+ 48 51 52 -1
+ 53 55 54 -1
+ 52 53 54 -1
+ 55 50 49 -1
+ 54 55 49 -1
+ 55 53 51 -1
+ 50 55 51 -1
+ 58 59 56 -1
+ 57 58 56 -1
+ 59 61 60 -1
+ 56 59 60 -1
+ 61 63 62 -1
+ 60 61 62 -1
+ 63 58 57 -1
+ 62 63 57 -1
+ 63 61 59 -1
+ 58 63 59 -1
+ 66 67 64 -1
+ 65 66 64 -1
+ 67 69 68 -1
+ 64 67 68 -1
+ 69 71 70 -1
+ 68 69 70 -1
+ 66 65 71 -1
+ 70 71 65 -1
+ 71 67 66 -1
+ 69 67 71 -1
+ 74 75 72 -1
+ 73 74 72 -1
+ 75 77 76 -1
+ 72 75 76 -1
+ 77 79 78 -1
+ 76 77 78 -1
+ 74 73 79 -1
+ 78 79 73 -1
+ 79 75 74 -1
+ 77 75 79 -1
+ 82 83 80 -1
+ 81 82 80 -1
+ 83 85 84 -1
+ 80 83 84 -1
+ 85 87 86 -1
+ 84 85 86 -1
+ 82 81 87 -1
+ 86 87 81 -1
+ 87 83 82 -1
+ 85 83 87 -1
+ 90 91 88 -1
+ 89 90 88 -1
+ 91 93 92 -1
+ 88 91 92 -1
+ 93 95 94 -1
+ 92 93 94 -1
+ 95 90 89 -1
+ 94 95 89 -1
+ 95 91 90 -1
+ 95 93 91 -1
+ 98 99 96 -1
+ 97 98 96 -1
+ 99 101 100 -1
+ 96 99 100 -1
+ 101 103 102 -1
+ 100 101 102 -1
+ 103 98 97 -1
+ 102 103 97 -1
+ 103 99 98 -1
+ 103 101 99 -1
+ 106 107 104 -1
+ 105 106 104 -1
+ 107 109 108 -1
+ 104 107 108 -1
+ 109 111 110 -1
+ 108 109 110 -1
+ 111 106 105 -1
+ 110 111 105 -1
+ 111 107 106 -1
+ 111 109 107 -1
+ 114 115 112 -1
+ 113 114 112 -1
+ 115 117 116 -1
+ 112 115 116 -1
+ 117 119 118 -1
+ 116 117 118 -1
+ 119 114 113 -1
+ 118 119 113 -1
+ 119 117 115 -1
+ 114 119 115 -1
+ 122 123 120 -1
+ 121 122 120 -1
+ 123 125 124 -1
+ 120 123 124 -1
+ 127 126 125 -1
+ 124 125 126 -1
+ 127 122 121 -1
+ 126 127 121 -1
+ 127 123 122 -1
+ 125 123 127 -1
+ ]
+ normalIndex [
+ 2 1 0 -1
+ 3 2 0 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 10 9 8 -1
+ 11 10 8 -1
+ 13 12 14 -1
+ 15 14 12 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 21 20 -1
+ 23 22 20 -1
+ 26 25 24 -1
+ 27 26 24 -1
+ 29 28 30 -1
+ 31 30 28 -1
+ 34 33 32 -1
+ 35 34 32 -1
+ 38 36 37 -1
+ 39 36 38 -1
+ 42 41 40 -1
+ 43 42 40 -1
+ 46 45 44 -1
+ 47 46 44 -1
+ 49 48 50 -1
+ 51 50 48 -1
+ 54 53 52 -1
+ 55 54 52 -1
+ 58 56 57 -1
+ 59 56 58 -1
+ 62 61 60 -1
+ 63 62 60 -1
+ 66 65 64 -1
+ 67 66 64 -1
+ 69 68 70 -1
+ 71 70 68 -1
+ 74 73 72 -1
+ 75 74 72 -1
+ 78 76 77 -1
+ 79 76 78 -1
+ 82 81 80 -1
+ 83 82 80 -1
+ 86 85 84 -1
+ 87 86 84 -1
+ 90 89 88 -1
+ 91 90 88 -1
+ 94 93 92 -1
+ 95 94 92 -1
+ 98 97 96 -1
+ 99 98 96 -1
+ 102 101 100 -1
+ 103 102 100 -1
+ 106 105 104 -1
+ 107 106 104 -1
+ 110 109 108 -1
+ 111 110 108 -1
+ 114 113 112 -1
+ 115 114 112 -1
+ 118 117 116 -1
+ 119 118 116 -1
+ 122 121 120 -1
+ 123 122 120 -1
+ 126 125 124 -1
+ 127 126 124 -1
+ 130 129 128 -1
+ 131 130 128 -1
+ 134 133 132 -1
+ 135 134 132 -1
+ 138 137 136 -1
+ 139 138 136 -1
+ 142 141 140 -1
+ 143 142 140 -1
+ 146 145 144 -1
+ 147 146 144 -1
+ 150 149 148 -1
+ 151 150 148 -1
+ 154 153 152 -1
+ 155 154 152 -1
+ 158 157 156 -1
+ 159 158 156 -1
+ 162 161 160 -1
+ 163 162 160 -1
+ 166 165 164 -1
+ 167 166 164 -1
+ 170 169 168 -1
+ 171 170 168 -1
+ 173 172 174 -1
+ 175 174 172 -1
+ 178 176 177 -1
+ 179 176 178 -1
+ 182 181 180 -1
+ 183 182 180 -1
+ 186 185 184 -1
+ 187 186 184 -1
+ 190 189 188 -1
+ 191 190 188 -1
+ 193 192 194 -1
+ 195 194 192 -1
+ 198 196 197 -1
+ 199 196 198 -1
+ 202 201 200 -1
+ 203 202 200 -1
+ 206 205 204 -1
+ 207 206 204 -1
+ 210 209 208 -1
+ 211 210 208 -1
+ 213 212 214 -1
+ 215 214 212 -1
+ 218 216 217 -1
+ 219 216 218 -1
+ 222 221 220 -1
+ 223 222 220 -1
+ 226 225 224 -1
+ 227 226 224 -1
+ 230 229 228 -1
+ 231 230 228 -1
+ 234 233 232 -1
+ 235 234 232 -1
+ 238 236 239 -1
+ 238 237 236 -1
+ 242 241 240 -1
+ 243 242 240 -1
+ 246 245 244 -1
+ 247 246 244 -1
+ 250 249 248 -1
+ 251 250 248 -1
+ 254 253 252 -1
+ 255 254 252 -1
+ 258 256 259 -1
+ 258 257 256 -1
+ 262 261 260 -1
+ 263 262 260 -1
+ 266 265 264 -1
+ 267 266 264 -1
+ 270 269 268 -1
+ 271 270 268 -1
+ 274 273 272 -1
+ 275 274 272 -1
+ 278 276 279 -1
+ 278 277 276 -1
+ 282 281 280 -1
+ 283 282 280 -1
+ 286 285 284 -1
+ 287 286 284 -1
+ 290 289 288 -1
+ 291 290 288 -1
+ 294 293 292 -1
+ 295 294 292 -1
+ 298 297 296 -1
+ 299 298 296 -1
+ 302 301 300 -1
+ 303 302 300 -1
+ 306 305 304 -1
+ 307 306 304 -1
+ 309 308 310 -1
+ 311 310 308 -1
+ 314 313 312 -1
+ 315 314 312 -1
+ 318 316 317 -1
+ 319 316 318 -1
+ ]
+ }
+ }
+ DEF HMC5883L_3 Shape {
+ appearance DEF __12 Appearance {
+ material DEF __13 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __14 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000625 -0.00142 0.00085,
+ -0.000625 -0.001095 0.00085,
+ -0.000875 -0.00142 0.00085,
+ -0.000875 -0.001095 0.00085,
+ -0.000625 -0.00142 0.0009,
+ -0.000625 -0.001095 0.0009,
+ -0.000875 -0.001095 0.0009,
+ -0.000875 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_4 Shape {
+ appearance DEF __16 Appearance {
+ material DEF __17 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __18 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000125 -0.00142 0.00085,
+ -0.000125 -0.001095 0.00085,
+ -0.000375 -0.00142 0.00085,
+ -0.000375 -0.001095 0.00085,
+ -0.000125 -0.00142 0.0009,
+ -0.000125 -0.001095 0.0009,
+ -0.000375 -0.001095 0.0009,
+ -0.000375 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_5 Shape {
+ appearance DEF __20 Appearance {
+ material DEF __21 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __22 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000375 -0.00142 0.00085,
+ 0.000375 -0.001095 0.00085,
+ 0.000125 -0.00142 0.00085,
+ 0.000125 -0.001095 0.00085,
+ 0.000375 -0.00142 0.0009,
+ 0.000375 -0.001095 0.0009,
+ 0.000125 -0.001095 0.0009,
+ 0.000125 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_6 Shape {
+ appearance DEF __24 Appearance {
+ material DEF __25 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __26 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000875 -0.00142 0.00085,
+ 0.000875 -0.001095 0.00085,
+ 0.000625 -0.00142 0.00085,
+ 0.000625 -0.001095 0.00085,
+ 0.000875 -0.00142 0.0009,
+ 0.000875 -0.001095 0.0009,
+ 0.000625 -0.001095 0.0009,
+ 0.000625 -0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ -1 -3.3360067e-16 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 8.6736174e-16 -1 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0,
+ 1 -6.6720134e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_7 Shape {
+ appearance DEF __28 Appearance {
+ material DEF __29 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __30 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000625 0.00142 0.00085,
+ 0.000625 0.001095 0.00085,
+ 0.000875 0.00142 0.00085,
+ 0.000875 0.001095 0.00085,
+ 0.000625 0.00142 0.0009,
+ 0.000625 0.001095 0.0009,
+ 0.000875 0.001095 0.0009,
+ 0.000875 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 0 2 1 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 6 7 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 1 2 0 -1
+ 3 0 2 -1
+ 6 4 7 -1
+ 6 5 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_8 Shape {
+ appearance DEF __32 Appearance {
+ material DEF __33 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __34 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.000125 0.00142 0.00085,
+ 0.000125 0.001095 0.00085,
+ 0.000375 0.00142 0.00085,
+ 0.000375 0.001095 0.00085,
+ 0.000125 0.00142 0.0009,
+ 0.000125 0.001095 0.0009,
+ 0.000375 0.001095 0.0009,
+ 0.000375 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 6 7 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 7 -1
+ 6 5 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_9 Shape {
+ appearance DEF __36 Appearance {
+ material DEF __37 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __38 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000375 0.00142 0.00085,
+ -0.000375 0.001095 0.00085,
+ -0.000125 0.00142 0.00085,
+ -0.000125 0.001095 0.00085,
+ -0.000375 0.00142 0.0009,
+ -0.000375 0.001095 0.0009,
+ -0.000125 0.001095 0.0009,
+ -0.000125 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 4 5 -1
+ 6 7 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 7 -1
+ 6 5 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_10 Shape {
+ appearance DEF __40 Appearance {
+ material DEF __41 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __42 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.000875 0.00142 0.00085,
+ -0.000875 0.001095 0.00085,
+ -0.000625 0.00142 0.00085,
+ -0.000625 0.001095 0.00085,
+ -0.000875 0.00142 0.0009,
+ -0.000875 0.001095 0.0009,
+ -0.000625 0.001095 0.0009,
+ -0.000625 0.00142 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 1 6.6720134e-16 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ 8.6736174e-16 1 -0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0,
+ -1 3.3360067e-16 0
+
+ ]
+ }
+ coordIndex [
+ 0 2 1 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 3 5 1 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 1 2 0 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_11 Shape {
+ appearance DEF __44 Appearance {
+ material DEF __45 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __46 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 -0.000875 0.00085,
+ -0.001095 -0.000625 0.00085,
+ -0.00142 -0.000875 0.00085,
+ -0.00142 -0.000625 0.00085,
+ -0.001095 -0.000875 0.0009,
+ -0.001095 -0.000625 0.0009,
+ -0.00142 -0.000625 0.0009,
+ -0.00142 -0.000875 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_12 Shape {
+ appearance DEF __48 Appearance {
+ material DEF __49 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __50 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 -0.000375 0.00085,
+ -0.001095 -0.000125 0.00085,
+ -0.00142 -0.000375 0.00085,
+ -0.00142 -0.000125 0.00085,
+ -0.001095 -0.000375 0.0009,
+ -0.001095 -0.000125 0.0009,
+ -0.00142 -0.000125 0.0009,
+ -0.00142 -0.000375 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_13 Shape {
+ appearance DEF __52 Appearance {
+ material DEF __53 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __54 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 0.000125 0.00085,
+ -0.001095 0.000375 0.00085,
+ -0.00142 0.000125 0.00085,
+ -0.00142 0.000375 0.00085,
+ -0.001095 0.000125 0.0009,
+ -0.001095 0.000375 0.0009,
+ -0.00142 0.000375 0.0009,
+ -0.00142 0.000125 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_14 Shape {
+ appearance DEF __56 Appearance {
+ material DEF __57 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __58 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.001095 0.000625 0.00085,
+ -0.001095 0.000875 0.00085,
+ -0.00142 0.000625 0.00085,
+ -0.00142 0.000875 0.00085,
+ -0.001095 0.000625 0.0009,
+ -0.001095 0.000875 0.0009,
+ -0.00142 0.000875 0.0009,
+ -0.00142 0.000625 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -0 0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0,
+ 1 8.6736174e-16 -0
+
+ ]
+ }
+ coordIndex [
+ 2 3 1 -1
+ 2 1 0 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 0 1 4 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 3 0 -1
+ 2 0 1 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 21 22 20 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_15 Shape {
+ appearance DEF __60 Appearance {
+ material DEF __61 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __62 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 0.000625 0.00085,
+ 0.00142 0.000875 0.00085,
+ 0.001095 0.000625 0.00085,
+ 0.001095 0.000875 0.00085,
+ 0.00142 0.000625 0.0009,
+ 0.00142 0.000875 0.0009,
+ 0.001095 0.000875 0.0009,
+ 0.001095 0.000625 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -0 -0 1,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -3.3360067e-16 1 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 6.6720134e-16 -1 0,
+ 6.6720134e-16 -1 0,
+ 6.6720134e-16 -1 0,
+ 6.6720134e-16 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 2 0 7 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 17 18 16 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_16 Shape {
+ appearance DEF __64 Appearance {
+ material DEF __65 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __66 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 0.000125 0.00085,
+ 0.00142 0.000375 0.00085,
+ 0.001095 0.000125 0.00085,
+ 0.001095 0.000375 0.00085,
+ 0.00142 0.000125 0.0009,
+ 0.00142 0.000375 0.0009,
+ 0.001095 0.000375 0.0009,
+ 0.001095 0.000125 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_17 Shape {
+ appearance DEF __68 Appearance {
+ material DEF __69 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __70 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 -0.000375 0.00085,
+ 0.00142 -0.000125 0.00085,
+ 0.001095 -0.000375 0.00085,
+ 0.001095 -0.000125 0.00085,
+ 0.00142 -0.000375 0.0009,
+ 0.00142 -0.000125 0.0009,
+ 0.001095 -0.000125 0.0009,
+ 0.001095 -0.000375 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ DEF HMC5883L_18 Shape {
+ appearance DEF __72 Appearance {
+ material DEF __73 Material {
+ ambientIntensity 0.216656044126
+ diffuseColor 1 0.984313726425 0.0901960805058
+ shininess 0
+ }
+ }
+ geometry DEF __74 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00142 -0.000875 0.00085,
+ 0.00142 -0.000625 0.00085,
+ 0.001095 -0.000875 0.00085,
+ 0.001095 -0.000625 0.00085,
+ 0.00142 -0.000875 0.0009,
+ 0.00142 -0.000625 0.0009,
+ 0.001095 -0.000625 0.0009,
+ 0.001095 -0.000875 0.0009
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 0 -1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 0 -0 1,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ 3.3360067e-16 1 -0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ -1 8.6736174e-16 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0
+
+ ]
+ }
+ coordIndex [
+ 2 1 0 -1
+ 3 1 2 -1
+ 6 7 4 -1
+ 5 6 4 -1
+ 1 3 5 -1
+ 6 5 3 -1
+ 3 2 6 -1
+ 7 6 2 -1
+ 0 7 2 -1
+ 4 7 0 -1
+ 1 4 0 -1
+ 5 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 5 4 -1
+ 7 6 4 -1
+ 9 10 8 -1
+ 11 8 10 -1
+ 13 14 12 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 20 21 -1
+ 23 20 22 -1
+ ]
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/EMISY/schematic/hmc/HMC5883L/Allegro/HMC5883L.dra b/EMISY/schematic/hmc/HMC5883L/Allegro/HMC5883L.dra
new file mode 100644
index 00000000..6d38b61a
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Allegro/HMC5883L.dra differ
diff --git a/EMISY/schematic/hmc/HMC5883L/Allegro/hmc5883l.psm b/EMISY/schematic/hmc/HMC5883L/Allegro/hmc5883l.psm
new file mode 100644
index 00000000..577f9618
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Allegro/hmc5883l.psm differ
diff --git a/EMISY/schematic/hmc/HMC5883L/Allegro/r45_30.pad b/EMISY/schematic/hmc/HMC5883L/Allegro/r45_30.pad
new file mode 100644
index 00000000..5ae25d87
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Allegro/r45_30.pad differ
diff --git a/EMISY/schematic/hmc/HMC5883L/Altium/HMC5883L.epw b/EMISY/schematic/hmc/HMC5883L/Altium/HMC5883L.epw
new file mode 100644
index 00000000..f96df018
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Altium/HMC5883L.epw
@@ -0,0 +1,6 @@
+12900768
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+12900768/862685/2.49/16/4/Integrated Circuit
\ No newline at end of file
diff --git a/EMISY/schematic/hmc/HMC5883L/Altium/Readme.html b/EMISY/schematic/hmc/HMC5883L/Altium/Readme.html
new file mode 100644
index 00000000..a6503084
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Altium/Readme.html
@@ -0,0 +1,9 @@
+
+
+
+ Altium Library Loader
+
+
+ To convert the SamacSys ECAD Model file (.epw) to Altium Designer format please install the Altium Library Loader
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.cpa b/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.cpa
new file mode 100644
index 00000000..47a4069d
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.cpa
@@ -0,0 +1,232 @@
+(CADSTARPCB
+ (HEADER
+ (FORMAT LIBRARY 2 18)
+ (JOBFILE "")
+ (JOBTITLE "")
+ (GENERATOR "")
+ (RESOLUTION
+ (METRIC HUNDREDTH MICRON)
+ )
+ (TIMESTAMP 2022 05 21 11 57 29)
+ )
+ (ASSIGNMENTS
+ (LAYERDEFS
+ (LAYERSTACK LAY7 LAY9 LAY12 LAY14 LAY18 LAY10 LAY16 LAY6 LAY8 LAY17
+ LAY11 LAY19 LAY15 LAY13
+ )
+ (LAYER LAY0 "(All Layers)"
+ (ALLLAYER)
+ )
+ (LAYER LAY1 "(All Electrical Layers)"
+ (ALLELEC)
+ )
+ (LAYER LAY2 "(All Documentation Layers)"
+ (ALLDOC)
+ )
+ (LAYER LAY3 "(Undefined)"
+ (NOLAYER)
+ )
+ (LAYER LAY4 "(Component Copper)"
+ (ASSCOMPCOPP)
+ )
+ (LAYER LAY5 "(Jumper)"
+ (JUMPERLAYER)
+ )
+ (LAYER LAY6 "Top Elec"
+ (ELEC 1
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY7 "Construction"
+ (DOC)
+ )
+ (LAYER LAY8 "Bottom Elec"
+ (ELEC 2
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY9 "Drill Drawing"
+ (DOC)
+ )
+ (LAYER LAY10 "Top silk"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY11 "Bottom silk"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY12 "Top Placement"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY13 "Bottom Placement"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY14 "Top Assembly"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY15 "Bottom Assembly"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY16 "Top Solder Resist"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY17 "Bottom Solder Resist"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY18 "Top Paste"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ (LAYER LAY19 "Bottom Paste"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ )
+ (CODEDEFS
+ (LINECODE LC11 "Silkscreen Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC14 "Assembly Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC15 "Placement Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC10 "Component Name" 3000 60000 40000)
+ (SPACINGCODE P_P 100000)
+ (SPACINGCODE P_C 100000)
+ (SPACINGCODE C_C 100000)
+ (SPACINGCODE H_H 100000)
+ (PADCODE PC0 "r45_30"
+ (RECTANGLE 30000 7500 7500)
+ )
+ (ATTRNAME AT0 "Component Category"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT1 "assembly_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT2 "Value"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT3 "thm_power_diss"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT4 "placement"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT5 "silkscrn_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT6 "Manufacturers Part Number"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT7 "Height"
+ (ATTROWNER SYMDEF)
+ )
+ (ATTRNAME AT8 "Drawing_Name"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT9 "Client"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT10 "RefDes"
+ (ATTROWNER COMPONENT)
+ )
+ )
+ (TECHNOLOGY
+ (UNITS MM)
+ (UNITSPRECISION 2)
+ (INTERLINEGAP 20)
+ (BARLINEGAP 20)
+ (ALLOWBARTEXT)
+ (ANGULARPRECISION 1)
+ (MAXPHYSLAYER 2)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ (DESIGNLIMIT (PT 100000000 100000000))
+ )
+ )
+ (LIBRARY
+ (HIERARCHY
+ (ROOTFOLDER F0 "root"
+ (SYMDEFLIST L0)
+ )
+ )
+ (SYMDEF L0 "HMC5883L" "" (PT 50000000 50000000)
+ (VERSION 1)
+ (FIGURE FIG0 LC14 LAY14
+ (OUTLINE (PT 49850000 50150000) (PT 50150000 50150000) (PT 50150000 49850000) (PT 49850000 49850000) (PT 49850000 50150000))
+ )
+ (FIGURE FIG1 LC15 LAY12
+ (OUTLINE (PT 49705000 50250000) (PT 50250000 50250000) (PT 50250000 49750000) (PT 49705000 49750000) (PT 49705000 50250000))
+ )
+ (FIGURE FIG2 LC11 LAY10
+ (OUTLINE (PT 49810000 50080000) (PT 49810000 50080000) (PT 49810000 50070000) (PT 49810000 50070000) (PT 49810000 50080000))
+ )
+ (PAD 1 (PT 49872500 50075000) PC0 TOP
+ (FIRSTPAD)
+ (PADIDENTIFIER "1")
+ )
+ (PAD 2 (PT 49872500 50025000) PC0 TOP
+ (PADIDENTIFIER "2")
+ )
+ (PAD 3 (PT 49872500 49975000) PC0 TOP
+ (PADIDENTIFIER "3")
+ )
+ (PAD 4 (PT 49872500 49925000) PC0 TOP
+ (PADIDENTIFIER "4")
+ )
+ (PAD 5 (PT 49925000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "5")
+ )
+ (PAD 6 (PT 49975000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "6")
+ )
+ (PAD 7 (PT 50025000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "7")
+ )
+ (PAD 8 (PT 50075000 49872500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "8")
+ )
+ (PAD 9 (PT 50127500 49925000) PC0 TOP
+ (PADIDENTIFIER "9")
+ )
+ (PAD 10 (PT 50127500 49975000) PC0 TOP
+ (PADIDENTIFIER "10")
+ )
+ (PAD 11 (PT 50127500 50025000) PC0 TOP
+ (PADIDENTIFIER "11")
+ )
+ (PAD 12 (PT 50127500 50075000) PC0 TOP
+ (PADIDENTIFIER "12")
+ )
+ (PAD 13 (PT 50075000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "13")
+ )
+ (PAD 14 (PT 50025000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "14")
+ )
+ (PAD 15 (PT 49975000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "15")
+ )
+ (PAD 16 (PT 49925000 50127500) PC0 TOP (ORIENT 90000)
+ (PADIDENTIFIER "16")
+ )
+ (TEXTLOC COMP_NAME TC10 LAY10 (PT 49977500 50000000)
+ (ALIGN CENTERCENTER)
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.csa b/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.csa
new file mode 100644
index 00000000..611a9e69
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.csa
@@ -0,0 +1,266 @@
+(CADSTARSCM
+ (HEADER
+ (FORMAT SYMBOL 2 16)
+ (JOBFILE "")
+ (JOBTITLE "SamacSys ECAD Model")
+ (GENERATOR "12900768/862685/2.49/16/4/Integrated Circuit")
+ (RESOLUTION(METRIC HUNDREDTH MICRON))
+ (TIMESTAMP 2022 05 21 11 57 29)
+ )
+ (ASSIGNMENTS
+ (CODEDEFS
+ (LINECODE LC1 "Line 10" 25400
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC0 "(Pin Name/Number)" 15240 152400 152400)
+ (TEXTCODE TC5 "Text Size 60/43/6" 15240 152400 109220)
+ (TEXTCODE TC8 "Symbol Name" 10000 200000 0
+ (FONT "Arial" 400 0)
+ )
+ (TERMINALCODE TC0 "Terminal"
+ (CROSS 127000 0)
+ )
+ (ATTRNAME AT0 "pcb_zone"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT1 "tolerance"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT2 "voltage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT3 "wattage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT4 "Value"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT5 "sim_model"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT6 "Description"
+ (ATTROWNER SYMBOL)
+ )
+ )
+ (GRIDS
+ (WORKINGGRID
+ (STEPGRID "" 50800 50800)
+ )
+ (SCREENGRID
+ (STEPGRID "(Screen Grid)" 254000 254000)
+ )
+ )
+ (SETTINGS
+ (UNITS THOU)
+ (UNITSPRECISION 1)
+ (INTERLINEGAP 0)
+ (BARLINEGAP 0)
+ (ALLOWBARTEXT)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (DESIGNLIMIT (PT 100000000 100000000))
+ (ANGULARPRECISION 1)
+ )
+ )
+ (DEFAULTS
+ (DFLTSHAPETYPE OUTLINE)
+ (OUTLDFLTS LC1
+ (CLEAR)
+ )
+ (TEXTDFLTS TC5)
+ (ORIGINDFLTS TC8)
+ (ATTRDFLTS TC8)
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ )
+ (LIBRARY
+ (SYMDEF L0 "HMC5883L" "" (PT 4572000 6858000)
+ (VERSION 1)
+ (FIGURE FIG0 LC1 NO_SHEET
+ (OPENSHAPE (PT 5080000 8128000) (PT 7112000 8128000) (PT 7112000 5080000) (PT 5080000 5080000) (PT 5080000 8128000))
+ )
+ (FIGURE FIG1 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6858000) (PT 5080000 6858000))
+ )
+ (FIGURE FIG2 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6604000) (PT 5080000 6604000))
+ )
+ (FIGURE FIG3 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6350000) (PT 5080000 6350000))
+ )
+ (FIGURE FIG4 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 6096000) (PT 5080000 6096000))
+ )
+ (FIGURE FIG5 LC1 NO_SHEET
+ (OPENSHAPE (PT 5588000 4572000) (PT 5588000 5080000))
+ )
+ (FIGURE FIG6 LC1 NO_SHEET
+ (OPENSHAPE (PT 5842000 4572000) (PT 5842000 5080000))
+ )
+ (FIGURE FIG7 LC1 NO_SHEET
+ (OPENSHAPE (PT 6096000 4572000) (PT 6096000 5080000))
+ )
+ (FIGURE FIG8 LC1 NO_SHEET
+ (OPENSHAPE (PT 6350000 4572000) (PT 6350000 5080000))
+ )
+ (FIGURE FIG9 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6096000) (PT 7112000 6096000))
+ )
+ (FIGURE FIG10 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6350000) (PT 7112000 6350000))
+ )
+ (FIGURE FIG11 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6604000) (PT 7112000 6604000))
+ )
+ (FIGURE FIG12 LC1 NO_SHEET
+ (OPENSHAPE (PT 7620000 6858000) (PT 7112000 6858000))
+ )
+ (FIGURE FIG13 LC1 NO_SHEET
+ (OPENSHAPE (PT 6350000 8636000) (PT 6350000 8128000))
+ )
+ (FIGURE FIG14 LC1 NO_SHEET
+ (OPENSHAPE (PT 6096000 8636000) (PT 6096000 8128000))
+ )
+ (FIGURE FIG15 LC1 NO_SHEET
+ (OPENSHAPE (PT 5842000 8636000) (PT 5842000 8128000))
+ )
+ (FIGURE FIG16 LC1 NO_SHEET
+ (OPENSHAPE (PT 5588000 8636000) (PT 5588000 8128000))
+ )
+ (TERMINAL 1 TC0 (PT 4572000 6858000))
+ (TERMINAL 2 TC0 (PT 4572000 6604000))
+ (TERMINAL 3 TC0 (PT 4572000 6350000))
+ (TERMINAL 4 TC0 (PT 4572000 6096000))
+ (TERMINAL 5 TC0 (PT 5588000 4572000))
+ (TERMINAL 6 TC0 (PT 5842000 4572000))
+ (TERMINAL 7 TC0 (PT 6096000 4572000))
+ (TERMINAL 8 TC0 (PT 6350000 4572000))
+ (TERMINAL 9 TC0 (PT 7620000 6096000))
+ (TERMINAL 10 TC0 (PT 7620000 6350000))
+ (TERMINAL 11 TC0 (PT 7620000 6604000))
+ (TERMINAL 12 TC0 (PT 7620000 6858000))
+ (TERMINAL 13 TC0 (PT 6350000 8636000))
+ (TERMINAL 14 TC0 (PT 6096000 8636000))
+ (TERMINAL 15 TC0 (PT 5842000 8636000))
+ (TERMINAL 16 TC0 (PT 5588000 8636000))
+ (TEXTLOC SYMBOL_NAME TC8 (PT 7239000 8636000)
+ (ALIGN CENTERLEFT)
+ )
+ (TEXTLOC PART_NAME TC8 (PT 7239000 8382000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINNUMNAMELOC 1 TC8 (PT 4927600 6858000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 2 TC8 (PT 4927600 6604000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 3 TC8 (PT 4927600 6350000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 4 TC8 (PT 4927600 6096000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 5 TC8 (PT 5588000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 6 TC8 (PT 5842000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 7 TC8 (PT 6096000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 8 TC8 (PT 6350000 4927600)
+ (ORIENT 90000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 9 TC8 (PT 7264400 6096000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 10 TC8 (PT 7264400 6350000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 11 TC8 (PT 7264400 6604000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 12 TC8 (PT 7264400 6858000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 13 TC8 (PT 6350000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 14 TC8 (PT 6096000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 15 TC8 (PT 5842000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 16 TC8 (PT 5588000 8280400)
+ (ORIENT 90000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINLABELLOC 1 TC8 (PT 5156200 6858000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 2 TC8 (PT 5156200 6604000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 3 TC8 (PT 5156200 6350000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 4 TC8 (PT 5156200 6096000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 5 TC8 (PT 5588000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 6 TC8 (PT 5842000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 7 TC8 (PT 6096000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 8 TC8 (PT 6350000 5156200)
+ (ORIENT 90000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 9 TC8 (PT 7035800 6096000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 10 TC8 (PT 7035800 6350000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 11 TC8 (PT 7035800 6604000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 12 TC8 (PT 7035800 6858000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 13 TC8 (PT 6350000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 14 TC8 (PT 6096000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 15 TC8 (PT 5842000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 16 TC8 (PT 5588000 8051800)
+ (ORIENT 90000)
+ (ALIGN CENTERRIGHT)
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.lib b/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.lib
new file mode 100644
index 00000000..7f6182bc
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CADSTAR/HMC5883L.lib
@@ -0,0 +1,18 @@
+.HMC5883L :1 ;Three-Axis Digital Compass IC
+HMC5883L
+*STM IC
+*NGS
+*PLB 1="SCL" 2="VDD" 3="NC_1" 4="S1" 5="NC_2" 6="NC_3" 7="NC_4" 8="SETP" 9="GND_1" 10="C1" 11="GND_2" 12="SETC" 13="VDDIO" 14="NC_5" 15="DRDY" 16="SDA"
+*MXP 16
+*DFN HMC5883L
+~!Manufacturer_Name (Honeywell)
+~!Manufacturer_Part_Number (HMC5883L)
+~!Mouser Part Number (-)
+~!Mouser Price/Stock (-)
+~!Arrow Part Number (-)
+~!Arrow Price/Stock (-)
+~!Link Datasheet (http://www.farnell.com/datasheets/1683374.pdf)
+~!Height (0.9mm)
+~!3D_Model (HMC5883L)
+HMC5883L
+1.1!U 2.1!U 3.1!U 4.1!U 5.1!U 6.1!U 7.1!U 8.1!U 9.1!U 10.1!U 11.1!U 12.1!U 13.1!U 14.1!U 15.1!U 16.1!U
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.cdf b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.cdf
new file mode 100644
index 00000000..5a981a87
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.cdf
@@ -0,0 +1,37 @@
+(part "HMC5883L"
+ (packageRef "HMC5883L")
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "101")
+ (property "Manufacturer_Name" "Honeywell")
+ (property "Manufacturer_Part_Number" "HMC5883L")
+ (property "Mouser_Part_Number" "")
+ (property "Mouser_Price/Stock" "")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "Three-Axis Digital Compass IC")
+ (property "Datasheet_Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (property "symbolName1" "HMC5883L")
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.ftf b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.ftf
new file mode 100644
index 00000000..fa54034a
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.ftf
@@ -0,0 +1,433 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad r45_30
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 30000)
+ (height 45000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack r45_30
+ (type NONPLATED)
+ (throughMode NONTHROUGH)
+ (panelUse NO)
+ (padSet (footLayer Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer MetalMask-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "HMC5883L"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 150000
+ (width 20000)
+ )
+ (pt 150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 150000
+ (width 20000)
+ )
+ (pt 150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 -150000
+ (width 20000)
+ )
+ (pt -150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 -150000
+ (width 20000)
+ )
+ (pt -150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 250000 250000)
+ (pt 250000 -250000)
+ (pt -295000 -250000)
+ (pt -295000 250000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 80000
+ (width 10000)
+ )
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt -127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt -127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt -127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt -127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt -75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt -25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt -25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt -75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape HMC5883L.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.laf b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.laf
new file mode 100644
index 00000000..41c47da0
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.laf
@@ -0,0 +1,248 @@
+LIB HMC5883L
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 18 24 32
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+101
+ENDPROP
+PROP 0 partName 1
+HMC5883L
+ENDPROP
+VIEW 1 1 0 -1 -1 21 14 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 21 12 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 10
+POINT - 20 10
+POINT - 20 -14
+POINT - 4 -14
+POINT - 4 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -4
+POINT - 4 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -6
+POINT - 4 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 -18
+POINT - 8 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 -18
+POINT - 10 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 -18
+POINT - 12 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 -18
+POINT - 14 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -6
+POINT - 20 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -4
+POINT - 20 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -2
+POINT - 20 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 0
+POINT - 20 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 14
+POINT - 14 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 14
+POINT - 12 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 14
+POINT - 10 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 14
+POINT - 8 10
+ENDLIN
+PIN 1 1 0 0
+PROP 0 pinLabel 1
+SCL
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 2 1 0 -2
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+PIN 3 1 0 -4
+PROP 0 pinLabel 1
+NC_1
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
+ENDPIN
+PIN 4 1 0 -6
+PROP 0 pinLabel 1
+S1
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
+ENDPIN
+PIN 5 1 8 -18
+PROP 0 pinLabel 1
+NC_2
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 8 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 6 1 10 -18
+PROP 0 pinLabel 1
+NC_3
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 10 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 7 1 12 -18
+PROP 0 pinLabel 1
+NC_4
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 12 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 8 1 14 -18
+PROP 0 pinLabel 1
+SETP
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 14 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 9 1 24 -6
+PROP 0 pinLabel 1
+GND_1
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 24 -4
+PROP 0 pinLabel 1
+C1
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 24 -2
+PROP 0 pinLabel 1
+GND_2
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 24 0
+PROP 0 pinLabel 1
+SETC
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 0.4 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 14 14
+PROP 0 pinLabel 1
+VDDIO
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 14 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 12 14
+PROP 0 pinLabel 1
+NC_5
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 12 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 10 14
+PROP 0 pinLabel 1
+DRDY
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 10 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 8 14
+PROP 0 pinLabel 1
+SDA
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 8 9.4 90 1.000 5 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.pkf b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.pkf
new file mode 100644
index 00000000..6f41c58f
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-5000/HMC5883L.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "HMC5883L"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "HMC5883L")
+ (spec "default")
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.cdf b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.cdf
new file mode 100644
index 00000000..5a981a87
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.cdf
@@ -0,0 +1,37 @@
+(part "HMC5883L"
+ (packageRef "HMC5883L")
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "101")
+ (property "Manufacturer_Name" "Honeywell")
+ (property "Manufacturer_Part_Number" "HMC5883L")
+ (property "Mouser_Part_Number" "")
+ (property "Mouser_Price/Stock" "")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "Three-Axis Digital Compass IC")
+ (property "Datasheet_Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (property "symbolName1" "HMC5883L")
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.ftf b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.ftf
new file mode 100644
index 00000000..fa54034a
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.ftf
@@ -0,0 +1,433 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad r45_30
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 30000)
+ (height 45000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack r45_30
+ (type NONPLATED)
+ (throughMode NONTHROUGH)
+ (panelUse NO)
+ (padSet (footLayer Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer MetalMask-Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "HMC5883L"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 150000
+ (width 20000)
+ )
+ (pt 150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 150000
+ (width 20000)
+ )
+ (pt 150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 -150000
+ (width 20000)
+ )
+ (pt -150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 -150000
+ (width 20000)
+ )
+ (pt -150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 250000 250000)
+ (pt 250000 -250000)
+ (pt -295000 -250000)
+ (pt -295000 250000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 80000
+ (width 10000)
+ )
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt -127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt -127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt -127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt -127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt -75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt -25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt -25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt -75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape HMC5883L.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.laf b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.laf
new file mode 100644
index 00000000..41c47da0
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.laf
@@ -0,0 +1,248 @@
+LIB HMC5883L
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 18 24 32
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+101
+ENDPROP
+PROP 0 partName 1
+HMC5883L
+ENDPROP
+VIEW 1 1 0 -1 -1 21 14 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 21 12 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 10
+POINT - 20 10
+POINT - 20 -14
+POINT - 4 -14
+POINT - 4 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -4
+POINT - 4 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -6
+POINT - 4 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 -18
+POINT - 8 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 -18
+POINT - 10 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 -18
+POINT - 12 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 -18
+POINT - 14 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -6
+POINT - 20 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -4
+POINT - 20 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 -2
+POINT - 20 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24 0
+POINT - 20 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14 14
+POINT - 14 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12 14
+POINT - 12 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10 14
+POINT - 10 10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8 14
+POINT - 8 10
+ENDLIN
+PIN 1 1 0 0
+PROP 0 pinLabel 1
+SCL
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 2 1 0 -2
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+PIN 3 1 0 -4
+PROP 0 pinLabel 1
+NC_1
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
+ENDPIN
+PIN 4 1 0 -6
+PROP 0 pinLabel 1
+S1
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
+ENDPIN
+PIN 5 1 8 -18
+PROP 0 pinLabel 1
+NC_2
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 8 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 6 1 10 -18
+PROP 0 pinLabel 1
+NC_3
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 10 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 7 1 12 -18
+PROP 0 pinLabel 1
+NC_4
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 12 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 8 1 14 -18
+PROP 0 pinLabel 1
+SETP
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 14 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 9 1 24 -6
+PROP 0 pinLabel 1
+GND_1
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 24 -4
+PROP 0 pinLabel 1
+C1
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 24 -2
+PROP 0 pinLabel 1
+GND_2
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 24 0
+PROP 0 pinLabel 1
+SETC
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 21.2 0.4 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 14 14
+PROP 0 pinLabel 1
+VDDIO
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 13.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 14 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 12 14
+PROP 0 pinLabel 1
+NC_5
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 11.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 12 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 10 14
+PROP 0 pinLabel 1
+DRDY
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 9.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 10 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 8 14
+PROP 0 pinLabel 1
+SDA
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 7.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 8 9.4 90 1.000 5 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.pkf b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.pkf
new file mode 100644
index 00000000..6f41c58f
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CR-8000/HMC5883L.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "HMC5883L"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "HMC5883L")
+ (spec "default")
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/Capture/HMC5883L.xml b/EMISY/schematic/hmc/HMC5883L/Capture/HMC5883L.xml
new file mode 100644
index 00000000..c392bc69
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Capture/HMC5883L.xml
@@ -0,0 +1,748 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/CircuitStudio/HMC5883L.lbr b/EMISY/schematic/hmc/HMC5883L/CircuitStudio/HMC5883L.lbr
new file mode 100644
index 00000000..63641f21
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/CircuitStudio/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/chips/chips.prt b/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/chips/chips.prt
new file mode 100644
index 00000000..34c0b942
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/chips/chips.prt
@@ -0,0 +1,110 @@
+FILE_TYPE=LIBRARY_PARTS;
+PRIMITIVE 'HMC5883L','HMC5883L_Other';
+ PIN
+ 'SCL':
+ PIN_NUMBER='(1)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'VDD':
+ PIN_NUMBER='(2)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_1':
+ PIN_NUMBER='(3)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'S1':
+ PIN_NUMBER='(4)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_2':
+ PIN_NUMBER='(5)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_3':
+ PIN_NUMBER='(6)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_4':
+ PIN_NUMBER='(7)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SETP':
+ PIN_NUMBER='(8)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'GND_1':
+ PIN_NUMBER='(9)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'C1':
+ PIN_NUMBER='(10)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'GND_2':
+ PIN_NUMBER='(11)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SETC':
+ PIN_NUMBER='(12)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'VDDIO':
+ PIN_NUMBER='(13)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_5':
+ PIN_NUMBER='(14)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DRDY':
+ PIN_NUMBER='(15)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SDA':
+ PIN_NUMBER='(16)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ END_PIN;
+ BODY
+ PART_NAME='HMC5883L';
+ PHYS_DES_PREFIX='IC';
+ NO_LOAD_CHECK='TRUE';
+ PIN_COUNT='16';
+ BODY_NAME='HMC5883L';
+ JEDEC_TYPE='HMC5883L';
+ END_BODY;
+END_PRIMITIVE;
+END.
diff --git a/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/part_table/part.ptf b/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/part_table/part.ptf
new file mode 100644
index 00000000..354a56b7
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/part_table/part.ptf
@@ -0,0 +1,11 @@
+FILE_TYPE = MULTI_PHYS_TABLE;
+
+PART 'HMC5883L'
+CLASS = IC
+{========================================================================================}
+:"MANUFACTURER_NAME", "MANUFACTURER_PART_NUMBER"= "PART_NUMBER", "JEDEC_TYPE", "PACK_TYPE", "MOUSER_PART_NUMBER", "MOUSER_PRICE/STOCK", "ARROW_PART_NUMBER", "ARROW_PRICE/STOCK", "DESCRIPTION", "DATASHEET", "HEIGHT";
+{========================================================================================}
+ "Honeywell", "HMC5883L" (!) = "", "HMC5883L", "Other", "", "", "", "", "Three-Axis Digital Compass IC", "http://www.farnell.com/datasheets/1683374.pdf", "0.9 mm"
+END_PART
+
+END.
diff --git a/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/sym_1/symbol.css b/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/sym_1/symbol.css
new file mode 100644
index 00000000..87f6d758
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/DEHDL/hmc5883l/sym_1/symbol.css
@@ -0,0 +1,55 @@
+C 0 0 "SCL" 0 0 0 0 60 0 L
+X "PIN_TEXT" "SCL" 230 -30 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 0 0 0 -1 0
+C 0 -100 "VDD" 0 -100 0 0 60 0 L
+X "PIN_TEXT" "VDD" 230 -130 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -100 0 -100 -1 0
+C 0 -200 "NC_1" 0 -200 0 0 60 0 L
+X "PIN_TEXT" "NC_1" 230 -230 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -200 0 -200 -1 0
+C 0 -300 "S1" 0 -300 0 0 60 0 L
+X "PIN_TEXT" "S1" 230 -330 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -300 0 -300 -1 0
+C 400 -900 "NC_2" 400 -900 0 0 60 0 L
+X "PIN_TEXT" "NC_2" 430 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 400 -700 400 -900 -1 0
+C 500 -900 "NC_3" 500 -900 0 0 60 0 L
+X "PIN_TEXT" "NC_3" 530 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 500 -700 500 -900 -1 0
+C 600 -900 "NC_4" 600 -900 0 0 60 0 L
+X "PIN_TEXT" "NC_4" 630 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 600 -700 600 -900 -1 0
+C 700 -900 "SETP" 700 -900 0 0 60 0 L
+X "PIN_TEXT" "SETP" 730 -670 90 0.00 60 0 0 0 0 0 1 0 74
+L 700 -700 700 -900 -1 0
+C 1200 -300 "GND_1" 1200 -300 0 0 60 0 R
+X "PIN_TEXT" "GND_1" 970 -330 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 -300 1200 -300 -1 0
+C 1200 -200 "C1" 1200 -200 0 0 60 0 R
+X "PIN_TEXT" "C1" 970 -230 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 -200 1200 -200 -1 0
+C 1200 -100 "GND_2" 1200 -100 0 0 60 0 R
+X "PIN_TEXT" "GND_2" 970 -130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 -100 1200 -100 -1 0
+C 1200 0 "SETC" 1200 0 0 0 60 0 R
+X "PIN_TEXT" "SETC" 970 -30 0 0.00 60 0 0 2 0 0 1 0 74
+L 1000 0 1200 0 -1 0
+C 700 700 "VDDIO" 700 700 0 0 60 0 R
+X "PIN_TEXT" "VDDIO" 730 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 700 500 700 700 -1 0
+C 600 700 "NC_5" 600 700 0 0 60 0 R
+X "PIN_TEXT" "NC_5" 630 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 600 500 600 700 -1 0
+C 500 700 "DRDY" 500 700 0 0 60 0 R
+X "PIN_TEXT" "DRDY" 530 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 500 500 500 700 -1 0
+C 400 700 "SDA" 400 700 0 0 60 0 R
+X "PIN_TEXT" "SDA" 430 470 90 0.00 60 0 0 2 0 0 1 0 74
+L 400 500 400 700 -1 0
+L 200 500 1000 500 -1 0
+L 1000 -700 1000 500 -1 0
+L 1000 -700 200 -700 -1 0
+L 200 500 200 -700 -1 0
+P "$LOCATION" "?" 1050 670 0 0 60 0 0 0 0 0 1 0 32
+P "PACK_TYPE" "?" 0 -50 0 0 100 0 0 1 0 0 0 0 32
+
diff --git a/EMISY/schematic/hmc/HMC5883L/DesignSpark PCB PRO/HMC5883L.dsl b/EMISY/schematic/hmc/HMC5883L/DesignSpark PCB PRO/HMC5883L.dsl
new file mode 100644
index 00000000..9b139df8
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/DesignSpark PCB PRO/HMC5883L.dsl
@@ -0,0 +1,174 @@
+SamacSys ECAD Model
+12900768/862685/2.49/16/4/Integrated Circuit
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "Height" "0.9 mm")
+ )
+
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/DesignSpark PCB/HMC5883L.dsl b/EMISY/schematic/hmc/HMC5883L/DesignSpark PCB/HMC5883L.dsl
new file mode 100644
index 00000000..9b139df8
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/DesignSpark PCB/HMC5883L.dsl
@@ -0,0 +1,174 @@
+SamacSys ECAD Model
+12900768/862685/2.49/16/4/Integrated Circuit
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "Height" "0.9 mm")
+ )
+
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/DipTrace/HMC5883L.asc b/EMISY/schematic/hmc/HMC5883L/DipTrace/HMC5883L.asc
new file mode 100644
index 00000000..28d98b37
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/DipTrace/HMC5883L.asc
@@ -0,0 +1,936 @@
+(Source "DipTrace-ElementLibrary")
+ (Library
+ (Name "HMC5883L")
+ (Hint "HMC5883L")
+ (Subfolders
+ )
+ (Categories 0
+ )
+ (Components
+ (Component
+ (Part "HMC5883L" "IC"
+ (Enabled "Y")
+ (PartType 0)
+ (PartName "HMC5883L")
+ (ShowNumbers 1)
+ (Type 0)
+ (Number1 0)
+ (Number2 0)
+ (Width 60.96)
+ (Height 91.44)
+ (Value "")
+ (LockProperties "N")
+ (OriginX 0)
+ (OriginY 0)
+ (Datasheet "http://www.farnell.com/datasheets/1683374.pdf")
+ (ModelType 0)
+ (ModelString "")
+ (ModelBody
+ )
+ (Manufacturer "Honeywell")
+ (CategoryName "")
+ (CategoryIndex -1)
+ (CategoryTypes 0
+ )
+ (SubfolderIndex 0)
+ (Verification "N" "N" "N" "N" "N" "N" "N")
+ (Pins
+ (Pin 0 15.24 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 1)
+ (Length 15.24)
+ (Name "SCL")
+ (StringNumber "1")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 1 15.24 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 2)
+ (Length 15.24)
+ (Name "VDD")
+ (StringNumber "2")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 2 15.24 15.24
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 3)
+ (Length 15.24)
+ (Name "NC_1")
+ (StringNumber "3")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 3 15.24 22.86
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 4)
+ (Length 15.24)
+ (Name "S1")
+ (StringNumber "4")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 4 30.48 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 5)
+ (Length 15.24)
+ (Name "NC_2")
+ (StringNumber "5")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 5 38.1 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 6)
+ (Length 15.24)
+ (Name "NC_3")
+ (StringNumber "6")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 6 45.72 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 7)
+ (Length 15.24)
+ (Name "NC_4")
+ (StringNumber "7")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 7 53.34 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 3)
+ (Number 8)
+ (Length 15.24)
+ (Name "SETP")
+ (StringNumber "8")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 8 76.2 22.86
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 9)
+ (Length 15.24)
+ (Name "GND_1")
+ (StringNumber "9")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 9 76.2 15.24
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 10)
+ (Length 15.24)
+ (Name "C1")
+ (StringNumber "10")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 10 76.2 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 11)
+ (Length 15.24)
+ (Name "GND_2")
+ (StringNumber "11")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 11 76.2 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 12)
+ (Length 15.24)
+ (Name "SETC")
+ (StringNumber "12")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 12 53.34 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 13)
+ (Length 15.24)
+ (Name "VDDIO")
+ (StringNumber "13")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 13 45.72 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 14)
+ (Length 15.24)
+ (Name "NC_5")
+ (StringNumber "14")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 14 38.1 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 15)
+ (Length 15.24)
+ (Name "DRDY")
+ (StringNumber "15")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 15 30.48 -38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 1)
+ (Number 16)
+ (Length 15.24)
+ (Name "SDA")
+ (StringNumber "16")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ )
+ (Shapes
+ (Shape 0
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -38.1)
+ (pt 76.2 -38.1)
+ )
+ )
+ (Shape 1
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 76.2 53.34)
+ (pt 76.2 -38.1)
+ )
+ )
+ (Shape 2
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 76.2 53.34)
+ (pt 15.24 53.34)
+ )
+ )
+ (Shape 3
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -38.1)
+ (pt 15.24 53.34)
+ )
+ )
+ )
+ (UserFields
+ (UserField "Manufacturer_Name" "Honeywell" 0)
+ (UserField "Manufacturer_Part_Number" "HMC5883L" 0)
+ (UserField "Mouser Part Number" "" 0)
+ (UserField "Mouser Price/Stock" "" 0)
+ (UserField "Arrow Part Number" "" 0)
+ (UserField "Arrow Price/Stock" "" 0)
+ (UserField "Height" "0.9 mm" 0)
+ (UserField "Description" "Three-Axis Digital Compass IC" 0)
+ )
+ )
+ (Pattern "HMC5883L"
+ (Type 0)
+ (VariableParameter1 "N")
+ (VariableParameter2 "N")
+ (VariableParameter3 "N")
+ (VariableParameter4 "N")
+ (InternalConnections
+ )
+ (Number1 0)
+ (Number2 0)
+ (Spacing1 0)
+ (Spacing2 0)
+ (VariableParameter5 "N")
+ (Spacing3 0)
+ (LockProperties "N")
+ (PatternOrientation 0)
+ (Width 10.35)
+ (Height 9)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadShape 2)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (OriginX 0)
+ (OriginY 0)
+ (PadPoints
+ )
+ (Pads
+ (Pad 0 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 1 "1" "" -3.825 -2.25
+ (Number 1)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 2 "2" "" -3.825 -0.75
+ (Number 2)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 3 "3" "" -3.825 0.75
+ (Number 3)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 4 "4" "" -3.825 2.25
+ (Number 4)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 5 "5" "" -2.25 3.825
+ (Number 5)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 6 "6" "" -0.75 3.825
+ (Number 6)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 7 "7" "" 0.75 3.825
+ (Number 7)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 8 "8" "" 2.25 3.825
+ (Number 8)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 9 "9" "" 3.825 2.25
+ (Number 9)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 10 "10" "" 3.825 0.75
+ (Number 10)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 11 "11" "" 3.825 -0.75
+ (Number 11)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 12 "12" "" 3.825 -2.25
+ (Number 12)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 1.35)
+ (PadHeight 0.9)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 13 "13" "" 2.25 -3.825
+ (Number 13)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 14 "14" "" 0.75 -3.825
+ (Number 14)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 15 "15" "" -0.75 -3.825
+ (Number 15)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 16 "16" "" -2.25 -3.825
+ (Number 16)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 0.9)
+ (PadHeight 1.35)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "Y")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 17 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ )
+ (Shapes
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.435 -0.5)
+ (pt 0.435 -0.5)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.435 -0.5)
+ (pt 0.435 0.5)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.435 0.5)
+ (pt -0.435 0.5)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.435 0.5)
+ (pt -0.435 -0.5)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.551 -0.267)
+ (pt -0.551 -0.267)
+ )
+ (Shape 6 "N" 0 -0.551 -0.267 -0.565 -0.25 -0.551 -0.233 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.551 -0.233)
+ (pt -0.551 -0.233)
+ )
+ (Shape 6 "N" 0 -0.551 -0.233 -0.536 -0.25 -0.551 -0.267 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ )
+ (Model3D
+ (Model3DFile "HMC5883L.stp")
+ (pt 180 0 0 0 0 0.8999999761581421 1 1 1 "N" "N" 0)
+ )
+ )
+ )
+ )
+ )
+()
+
diff --git a/EMISY/schematic/hmc/HMC5883L/EAGLE/HMC5883L.lbr b/EMISY/schematic/hmc/HMC5883L/EAGLE/HMC5883L.lbr
new file mode 100644
index 00000000..63641f21
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/EAGLE/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/EAGLE/Readme.html b/EMISY/schematic/hmc/HMC5883L/EAGLE/Readme.html
new file mode 100644
index 00000000..833b90c1
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/EAGLE/Readme.html
@@ -0,0 +1,35 @@
+
+
+
+ Instructions for schematic symbols and footprints
+
+
+
+
+How to use the Schematic Symbols and PCB Footprints:
+
+First Time:
+
+The PCB Part Libraries require FREE software to convert them into EAGLE Format.
+
+To get started please visit - EAGLE.componentsearchengine.com/pcb-libraries.php
+
+Subsequent Times:
+
+Make sure 'Library Loader' is running on your PC.
+
+
+
+If not launch it from the desktop shortcut:
+
+After downloading the Schematic Symbol & PCB Footprint zip, check in your ECAD tool. The libraries will have been loaded automatically.
+
+For further help please visit - www.samacsys.com/eagle/
+
+------------------------------------------------------------------------------------------------------------------------------------------------
+
+Alternatively, please try out our new EAGLE Plugin
+
+For help installing and using the EAGLE Plugin please visit - www.samacsys.com/eagle-library/
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/Easy-PC/HMC5883L.epl b/EMISY/schematic/hmc/HMC5883L/Easy-PC/HMC5883L.epl
new file mode 100644
index 00000000..9b139df8
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Easy-PC/HMC5883L.epl
@@ -0,0 +1,174 @@
+SamacSys ECAD Model
+12900768/862685/2.49/16/4/Integrated Circuit
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "Height" "0.9 mm")
+ )
+
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/EasyEDA/HMC5883L.lbr b/EMISY/schematic/hmc/HMC5883L/EasyEDA/HMC5883L.lbr
new file mode 100644
index 00000000..63641f21
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/EasyEDA/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/EasyEDA/Readme.html b/EMISY/schematic/hmc/HMC5883L/EasyEDA/Readme.html
new file mode 100644
index 00000000..ef35f7d7
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/EasyEDA/Readme.html
@@ -0,0 +1,11 @@
+
+
+
+ Eagle
+
+
+ Please first install the Library Loader application from: http://componentsearchengine.com/pcb-libraries.php
+ If Library Loader is already installed please make sure it's running by launching it from the desktop shortcut.
+ For help loading the SamacSys libraries into EasyEDA please Click Here: http://www.samacsys.com/easyeda-instructions/
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/HMC5883L.epw b/EMISY/schematic/hmc/HMC5883L/HMC5883L.epw
new file mode 100644
index 00000000..f96df018
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/HMC5883L.epw
@@ -0,0 +1,6 @@
+12900768
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+12900768/862685/2.49/16/4/Integrated Circuit
\ No newline at end of file
diff --git a/EMISY/schematic/hmc/HMC5883L/How_To_Use_Models.pdf b/EMISY/schematic/hmc/HMC5883L/How_To_Use_Models.pdf
new file mode 100644
index 00000000..27c60ede
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/How_To_Use_Models.pdf differ
diff --git a/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.dcm b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.dcm
new file mode 100644
index 00000000..2d3fb686
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.dcm
@@ -0,0 +1,9 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP HMC5883L
+D Three-Axis Digital Compass IC
+K
+F http://www.farnell.com/datasheets/1683374.pdf
+$ENDCMP
+#
+#End Doc Library
diff --git a/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.kicad_mod b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.kicad_mod
new file mode 100644
index 00000000..75ab254f
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.kicad_mod
@@ -0,0 +1,47 @@
+(module "HMC5883L" (layer F.Cu)
+ (descr "HMC5883L-1")
+ (tags "Integrated Circuit")
+ (attr smd)
+ (fp_text reference IC** (at -0.225 -0) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text user %R (at -0.225 -0) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value "HMC5883L" (at -0.225 -0) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.2))
+ (fp_line (start -2.95 -2.5) (end 2.5 -2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.5 -2.5) (end 2.5 2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 2.5 2.5) (end -2.95 2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -2.95 2.5) (end -2.95 -2.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -1.9 -0.8) (end -1.9 -0.8) (layer F.SilkS) (width 0.1))
+ (fp_line (start -1.9 -0.7) (end -1.9 -0.7) (layer F.SilkS) (width 0.1))
+ (fp_arc (start -1.9 -0.75) (end -1.900 -0.8) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start -1.9 -0.75) (end -1.900 -0.7) (angle -180) (layer F.SilkS) (width 0.1))
+ (pad 1 smd rect (at -1.275 -0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at -1.275 -0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at -1.275 0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at -1.275 0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at -0.750 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at -0.250 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0.250 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 0.750 1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 1.275 0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 1.275 0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 1.275 -0.25 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 1.275 -0.75 90) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at 0.750 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at 0.250 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at -0.250 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at -0.750 -1.275 0) (size 0.300 0.450) (layers F.Cu F.Paste F.Mask))
+ (model HMC5883L.stp
+ (at (xyz 0 0 0.035433069927486))
+ (scale (xyz 1 1 1))
+ (rotate (xyz -180 0 0))
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.lib b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.lib
new file mode 100644
index 00000000..2048f32c
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.lib
@@ -0,0 +1,39 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#SamacSys ECAD Model HMC5883L
+#/12900768/862685/2.49/16/4/Integrated Circuit
+DEF HMC5883L IC 0 30 Y Y 1 F N
+F0 "IC" 1050 700 50 H V L CNN
+F1 "HMC5883L" 1050 600 50 H V L CNN
+F2 "HMC5883L" 1050 500 50 H I L CNN
+F3 "http://www.farnell.com/datasheets/1683374.pdf" 1050 400 50 H I L CNN
+F4 "Three-Axis Digital Compass IC" 1050 300 50 H I L CNN "Description"
+F5 "0.9" 1050 200 50 H I L CNN "Height"
+F6 "Honeywell" 1050 100 50 H I L CNN "Manufacturer_Name"
+F7 "HMC5883L" 1050 0 50 H I L CNN "Manufacturer_Part_Number"
+F8 "" 1050 -100 50 H I L CNN "Mouser Part Number"
+F9 "" 1050 -200 50 H I L CNN "Mouser Price/Stock"
+F10 "" 1050 -300 50 H I L CNN "Arrow Part Number"
+F11 "" 1050 -400 50 H I L CNN "Arrow Price/Stock"
+DRAW
+X SCL 1 0 0 200 R 50 50 0 0 P
+X VDD 2 0 -100 200 R 50 50 0 0 P
+X NC_1 3 0 -200 200 R 50 50 0 0 P
+X S1 4 0 -300 200 R 50 50 0 0 P
+X NC_2 5 400 -900 200 U 50 50 0 0 P
+X NC_3 6 500 -900 200 U 50 50 0 0 P
+X NC_4 7 600 -900 200 U 50 50 0 0 P
+X SETP 8 700 -900 200 U 50 50 0 0 P
+X GND_1 9 1200 -300 200 L 50 50 0 0 P
+X C1 10 1200 -200 200 L 50 50 0 0 P
+X GND_2 11 1200 -100 200 L 50 50 0 0 P
+X SETC 12 1200 0 200 L 50 50 0 0 P
+X VDDIO 13 700 700 200 D 50 50 0 0 P
+X NC_5 14 600 700 200 D 50 50 0 0 P
+X DRDY 15 500 700 200 D 50 50 0 0 P
+X SDA 16 400 700 200 D 50 50 0 0 P
+P 5 0 1 6 200 500 1000 500 1000 -700 200 -700 200 500 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.mod b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.mod
new file mode 100644
index 00000000..dd629abc
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/KiCad/HMC5883L.mod
@@ -0,0 +1,127 @@
+PCBNEW-LibModule-V1 2022-05-21 11:57:29
+# encoding utf-8
+Units mm
+$INDEX
+HMC5883L
+$EndINDEX
+$MODULE HMC5883L
+Po 0 0 0 15 6288c599 00000000 ~~
+Li HMC5883L
+Cd HMC5883L-1
+Kw Integrated Circuit
+Sc 0
+At SMD
+AR
+Op 0 0 0
+T0 -0.225 -0 1.27 1.27 0 0.254 N V 21 N "IC**"
+T1 -0.225 -0 1.27 1.27 0 0.254 N I 21 N "HMC5883L"
+DS -1.5 -1.5 1.5 -1.5 0.2 24
+DS 1.5 -1.5 1.5 1.5 0.2 24
+DS 1.5 1.5 -1.5 1.5 0.2 24
+DS -1.5 1.5 -1.5 -1.5 0.2 24
+DS -2.95 -2.5 2.5 -2.5 0.1 24
+DS 2.5 -2.5 2.5 2.5 0.1 24
+DS 2.5 2.5 -2.95 2.5 0.1 24
+DS -2.95 2.5 -2.95 -2.5 0.1 24
+DS -1.9 -0.8 -1.9 -0.8 0.1 21
+DS -1.9 -0.7 -1.9 -0.7 0.1 21
+DA -1.9 -0.75 -1.900 -0.8 -1800 0.1 21
+DA -1.9 -0.75 -1.900 -0.7 -1800 0.1 21
+$PAD
+Po -1.275 -0.75
+Sh "1" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -1.275 -0.25
+Sh "2" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -1.275 0.25
+Sh "3" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -1.275 0.75
+Sh "4" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.750 1.275
+Sh "5" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.250 1.275
+Sh "6" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.250 1.275
+Sh "7" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.750 1.275
+Sh "8" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 0.75
+Sh "9" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 0.25
+Sh "10" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 -0.25
+Sh "11" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 1.275 -0.75
+Sh "12" R 0.300 0.450 0 0 900
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.750 -1.275
+Sh "13" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po 0.250 -1.275
+Sh "14" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.250 -1.275
+Sh "15" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$PAD
+Po -0.750 -1.275
+Sh "16" R 0.300 0.450 0 0 0
+At SMD N 00888000
+Ne 0 ""
+$EndPAD
+$EndMODULE HMC5883L
+$EndLIBRARY
diff --git a/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/BuildFootprint.bat b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/BuildFootprint.bat
new file mode 100644
index 00000000..a9fa6b11
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/BuildFootprint.bat
@@ -0,0 +1,2 @@
+pad_designer -s "padstack1.scr"
+allegro -s "footprint.scr"
diff --git a/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/EDI2CAP.CFG b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/EDI2CAP.CFG
new file mode 100644
index 00000000..fb91cada
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/EDI2CAP.CFG
@@ -0,0 +1,35 @@
+;>------- Configuration parameters: -------<
+;>------Check EDIF2CAP.PDF for details ----<
+
+[OrCAD Writer]
+
+SuppressWarnings = 0
+ConvertOnlyLibs = 0
+UnitMeasurement = default
+PinToPin = 0
+Grid = 0
+EnableOffgridObjects = 0
+GenerateIniFile = 1
+OrcadConventions = 1
+UseDesignatorsForPackaging = 1
+DesignatorsEndOnLetters = 0
+DesignatorsSameInHierarchy = 1
+GeneratePinNumbers = 0
+GeneratePortSymbols = 1
+GenerateOffPageConnectors = 0
+GenerationVisible = 1
+CaptureLibsWithUserPackages = ""
+SystemNetNamePrefix = ""
+BackgroundTextScale = 0.8
+DefaultNetNameScale = 0.3
+StandardPageSize = 0
+EliminatePageText = 0
+SmashTitleBlock = 0
+PinDisplayStyle = orcad
+TopView = ""
+ComponentsMode = 0
+ReplacePartWithNoPinsWithTitleBlock = 0
+ChangeBusBaseThatEndsOnDigit = 0
+ProcessBackAnnotation = 1
+
+[Mapper]
diff --git a/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/HMC5883L.edf b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/HMC5883L.edf
new file mode 100644
index 00000000..73dcb935
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/HMC5883L.edf
@@ -0,0 +1,242 @@
+
+(EDIF
+ (rename &HMC5883L "HMC5883L")
+ (EDIFVersion 2 0 0)
+ (EDIFLevel 0)
+ (keywordMap (keywordLevel 0))
+ (status
+ (written
+ (timestamp 2022 05 21 11 57 29)
+ (dataOrigin "12900768/862685/2.49/16/4/Integrated Circuit")
+ (program "SamacSys ECAD Model HMC5883L"
+ (version "1.3"))))
+ (library
+ (rename &HMC5883L "HMC5883L")
+ (EDIFLevel 0)
+ (technology
+ (numberDefinition (scale 1 (e 254 -6) (unit DISTANCE)))
+ (userData GRIDRESOLUTION (integer 50 50))
+ (figureGroup DEFAULT (pathWidth 10) (textHeight 100))
+ (figureGroup PROPERTY (pathWidth 10) (textHeight 90))
+ (figureGroup PINNUMBER (pathWidth 10) (textHeight 90))
+ (figureGroup PINNAME (pathWidth 10) (textHeight 90))
+ (figureGroup COMMENT (pathWidth 10) (textHeight 90))
+ (figureGroup PIN (pathWidth 10) (textHeight 90))
+ (figureGroup GRAPHIC (pathWidth 10) (textHeight 100))
+ )
+ (cell
+ (rename &HMC5883L "HMC5883L")
+ (cellType GENERIC)
+ (view
+ (rename NORMAL "Normal")
+ (viewType SCHEMATIC)
+ (interface
+ (designator "IC")
+ (property (rename PACKAGENAME "PackageName") (string "HMC5883L"))
+ (property (rename ISHETEROGENEOUS "IsHeterogeneous") (string "False"))
+ (property (rename DEVICESINVIEW "DevicesInView") (string "1"))
+ (property (rename DEVICESINPACKAGE "DevicesInPackage") (string "1"))
+ (property (rename DEVICEDESIGNATOR "DeviceDesignator") (string "A"))
+ (property (rename DEVICENUMBERING "DeviceNumbering") (string "Alpha"))
+ (property (rename PCB_32_FOOTPRINT "PCB Footprint") (string "HMC5883L"))
+ (property (rename &Manufacturer_Name "Manufacturer_Name") (string "Honeywell"))
+ (property (rename &Manufacturer_Part_Number "Manufacturer_Part_Number") (string "HMC5883L"))
+ (property (rename &Mouser_Part_Number "Mouser Part Number") (string ""))
+ (property (rename &Mouser_Price_Stock "Mouser Price/Stock") (string ""))
+ (property (rename &Arrow_Part_Number "Arrow Part Number") (string ""))
+ (property (rename &Arrow_Price_Stock "Arrow Price/Stock") (string ""))
+ (property (rename &Description "Description") (string "Three-Axis Digital Compass IC"))
+ (property (rename &Datasheet_Link "Datasheet Link") (string "http://www.farnell.com/datasheets/1683374.pdf"))
+ (property (rename &Height "Height") (string "0.9 mm"))
+ (property (rename &_60__32_VALUE_32__62_ "Value") (string "HMC5883L"))
+ (property (rename VALUE "Value") (string "Value"))
+ (port
+ (rename &SCL "SCL")
+ (designator "1")
+ (property (rename ORDER "Order") (string "0") (owner "OrCAD"))
+ )
+ (port
+ (rename &VDD "VDD")
+ (designator "2")
+ (property (rename ORDER "Order") (string "1") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_1 "NC_1")
+ (designator "3")
+ (property (rename ORDER "Order") (string "2") (owner "OrCAD"))
+ )
+ (port
+ (rename &S1 "S1")
+ (designator "4")
+ (property (rename ORDER "Order") (string "3") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_2 "NC_2")
+ (designator "5")
+ (property (rename ORDER "Order") (string "4") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_3 "NC_3")
+ (designator "6")
+ (property (rename ORDER "Order") (string "5") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_4 "NC_4")
+ (designator "7")
+ (property (rename ORDER "Order") (string "6") (owner "OrCAD"))
+ )
+ (port
+ (rename &SETP "SETP")
+ (designator "8")
+ (property (rename ORDER "Order") (string "7") (owner "OrCAD"))
+ )
+ (port
+ (rename &GND_1 "GND_1")
+ (designator "9")
+ (property (rename ORDER "Order") (string "8") (owner "OrCAD"))
+ )
+ (port
+ (rename &C1 "C1")
+ (designator "10")
+ (property (rename ORDER "Order") (string "9") (owner "OrCAD"))
+ )
+ (port
+ (rename &GND_2 "GND_2")
+ (designator "11")
+ (property (rename ORDER "Order") (string "10") (owner "OrCAD"))
+ )
+ (port
+ (rename &SETC "SETC")
+ (designator "12")
+ (property (rename ORDER "Order") (string "11") (owner "OrCAD"))
+ )
+ (port
+ (rename &VDDIO "VDDIO")
+ (designator "13")
+ (property (rename ORDER "Order") (string "12") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC_5 "NC_5")
+ (designator "14")
+ (property (rename ORDER "Order") (string "13") (owner "OrCAD"))
+ )
+ (port
+ (rename &DRDY "DRDY")
+ (designator "15")
+ (property (rename ORDER "Order") (string "14") (owner "OrCAD"))
+ )
+ (port
+ (rename &SDA "SDA")
+ (designator "16")
+ (property (rename ORDER "Order") (string "15") (owner "OrCAD"))
+ )
+ (symbol
+ (portImplementation
+ (name &SCL (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -500) (pt 0 -500))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -500))))
+ )
+ (portImplementation
+ (name &VDD (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -600) (pt 0 -600))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -600))))
+ )
+ (portImplementation
+ (name &NC_1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -700) (pt 0 -700))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -700))))
+ )
+ (portImplementation
+ (name &S1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -800) (pt 0 -800))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -800))))
+ )
+ (portImplementation
+ (name &NC_2 (display PINNAME))
+ (figure PIN (path (pointList (pt 200 -1400) (pt 200 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 200 -1400))))
+ )
+ (portImplementation
+ (name &NC_3 (display PINNAME))
+ (figure PIN (path (pointList (pt 300 -1400) (pt 300 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 300 -1400))))
+ )
+ (portImplementation
+ (name &NC_4 (display PINNAME))
+ (figure PIN (path (pointList (pt 400 -1400) (pt 400 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 400 -1400))))
+ )
+ (portImplementation
+ (name &SETP (display PINNAME))
+ (figure PIN (path (pointList (pt 500 -1400) (pt 500 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 500 -1400))))
+ )
+ (portImplementation
+ (name &GND_1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -800) (pt 1000 -800))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -800))))
+ )
+ (portImplementation
+ (name &C1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -700) (pt 1000 -700))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -700))))
+ )
+ (portImplementation
+ (name &GND_2 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -600) (pt 1000 -600))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -600))))
+ )
+ (portImplementation
+ (name &SETC (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 800 -500) (pt 1000 -500))))
+ (connectLocation (figure GRAPHIC (dot (pt 1000 -500))))
+ )
+ (portImplementation
+ (name &VDDIO (display PINNAME))
+ (figure PIN (path (pointList (pt 500 200) (pt 500 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 500 200))))
+ )
+ (portImplementation
+ (name &NC_5 (display PINNAME))
+ (figure PIN (path (pointList (pt 400 200) (pt 400 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 400 200))))
+ )
+ (portImplementation
+ (name &DRDY (display PINNAME))
+ (figure PIN (path (pointList (pt 300 200) (pt 300 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 300 200))))
+ )
+ (portImplementation
+ (name &SDA (display PINNAME))
+ (figure PIN (path (pointList (pt 200 200) (pt 200 0))))
+ (connectLocation (figure GRAPHIC (dot (pt 200 200))))
+ )
+ (figure GRAPHIC
+ (figureGroupOverride GRAPHIC
+ (pathWidth 10))
+ (path
+ (pointList
+ (pt 0 0)
+ (pt 800 0)
+ (pt 800 -1200)
+ (pt 0 -1200)
+ (pt 0 0)
+ )
+ )
+ )
+ (keywordDisplay DESIGNATOR (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 850 130))))
+ (propertyDisplay &_60__32_VALUE_32__62_ (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 850 30))))
+ )
+ )
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/footprint.scr b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/footprint.scr
new file mode 100644
index 00000000..2e8edb01
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/footprint.scr
@@ -0,0 +1,487 @@
+# **************************New Pattern starts here************************
+Version 14#
+setwindow pcb
+new
+newdrawfillin "HMC5883L.dra" "Package Symbol"
+prmed
+setwindow Form.prmedit
+FORM prmedit design
+FORM prmedit type Package
+FORM prmedit units Millimeter
+FORM prmedit size Other
+FORM prmedit accuracy 2
+FORM prmedit width 2711
+FORM prmedit height 2436
+FORM prmedit apply
+FORM prmedit x -1095.5
+FORM prmedit y -1245.5
+FORM prmedit apply
+FORM prmedit lock_mode Line
+FORM prmedit lock_direction Off
+FORM prmedit apply
+FORM prmedit done
+setwindow pcb
+Status
+setwindow Form.Status
+FORM status lock_direction Off
+FORM status lock_mode line
+FORM status symbol_mirror NO
+FORM status drawing_size
+FORM status done
+setwindow pcb
+window center; pick 0.0 0.0
+define subclass
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_BOTTOM
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIMENSION
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name OUTLINE
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_TOP
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CONTACT_AREA
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CUTOUTSLOTS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIEBONDPADS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name WIREBONDS
+FORM subclass done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 1
+setwindow pcb
+pick -1.275 0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 2
+setwindow pcb
+pick -1.275 0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 3
+setwindow pcb
+pick -1.275 -0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 4
+setwindow pcb
+pick -1.275 -0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 5
+setwindow pcb
+pick -0.75 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 6
+setwindow pcb
+pick -0.25 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 7
+setwindow pcb
+pick 0.25 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 8
+setwindow pcb
+pick 0.75 -1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 9
+setwindow pcb
+pick 1.275 -0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 10
+setwindow pcb
+pick 1.275 -0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 11
+setwindow pcb
+pick 1.275 0.25
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 90
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 12
+setwindow pcb
+pick 1.275 0.75
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 13
+setwindow pcb
+pick 0.75 1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 14
+setwindow pcb
+pick 0.25 1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 15
+setwindow pcb
+pick -0.25 1.275
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 180
+Add Pin
+setwindow Form.mini
+FORM mini pad_name r45_30
+setwindow Form.mini
+FORM mini next_pin_number 16
+setwindow pcb
+pick -0.75 1.275
+done
+setwindow pcb
+Label refdes
+setwindow Form.mini
+FORM mini class REF DES
+FORM mini subclass SILKSCREEN_TOP
+FORM mini text_block 3
+FORM mini text_justification Center
+FORM mini angle 0
+FORM mini mirror NO
+setwindow pcb
+pick -0.225 0.000
+Text IC*
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.75
+pick -1.85 0.75
+angle -180
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.75
+pick -1.85 0.75
+angle -180
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.5 1.5
+pick 1.5 1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 1.5 1.5
+pick 1.5 -1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 1.5 -1.5
+pick -1.5 -1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.5 -1.5
+pick -1.5 1.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -2.95 2.5
+pick 2.5 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 2.5 2.5
+pick 2.5 -2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 2.5 -2.5
+pick -2.95 -2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -2.95 -2.5
+pick -2.95 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.8
+pick -1.9 0.8
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -1.9 0.7
+pick -1.9 0.7
+done
+Create Symbol
+fillin "HMC5883L"
+setwindow pcb
+trapsize 503
+dbdoctor
+setwindow Form.dbdoctor_allegro
+FORM dbdoctor_allegro drc YES
+FORM dbdoctor_allegro shapes YES
+FORM dbdoctor_allegro execute
+setwindow pcb
+save_as
+fillin "HMC5883L"
+setwindow pcb
+#exit
diff --git a/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/padstack1.scr b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/padstack1.scr
new file mode 100644
index 00000000..c715f450
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/OrCAD_Allegro16/padstack1.scr
@@ -0,0 +1,20 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "r45_30.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Rectangle
+FORM padedit width 0.300
+FORM padedit height 0.450
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit single YES
+FORM padedit plating Non-Plated
+pse_save_as
+fillin "r45_30.Pad"
diff --git a/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.asc b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.asc
new file mode 100644
index 00000000..d6cc2691
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.asc
@@ -0,0 +1,82 @@
+!PADS-POWERPCB-V9.5-METRIC! DESIGN DATABASE ASCII FILE 1.0
+*PARTDECAL* ITEMS
+
+HMC5883L M 0 0 3 16 9 0 2
+CLOSED 5 0.2 0 27
+-1.500 1.500
+1.500 1.500
+1.500 -1.500
+-1.500 -1.500
+-1.500 1.500
+CLOSED 5 0.1 0 20
+-2.950 2.500
+2.500 2.500
+2.500 -2.500
+-2.950 -2.500
+-2.950 2.500
+CLOSED 5 0.1 0 26
+-1.900 0.800
+-1.900 0.800 900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.700
+-1.900 0.700 -900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.800
+VALUE -0.225 0.000 0 1 1.27 0.127 N LEFT DOWN
+Regular
+Ref.Des.
+VALUE -0.225 0.000 0 1 1.27 0.127 N LEFT UP
+Regular
+Part Type
+T-1.275 0.750 -1.275 0.750 1
+T-1.275 0.250 -1.275 0.250 2
+T-1.275 -0.250 -1.275 -0.250 3
+T-1.275 -0.750 -1.275 -0.750 4
+T-0.750 -1.275 -0.750 -1.275 5
+T-0.250 -1.275 -0.250 -1.275 6
+T0.250 -1.275 0.250 -1.275 7
+T0.750 -1.275 0.750 -1.275 8
+T1.275 -0.750 1.275 -0.750 9
+T1.275 -0.250 1.275 -0.250 10
+T1.275 0.250 1.275 0.250 11
+T1.275 0.750 1.275 0.750 12
+T0.750 1.275 0.750 1.275 13
+T0.250 1.275 0.250 1.275 14
+T-0.250 1.275 -0.250 1.275 15
+T-0.750 1.275 -0.750 1.275 16
+PAD 0 3
+-2 0.300 RF 0.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 5 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 6 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 7 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 8 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 13 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 14 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 15 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+PAD 16 3
+-2 0.300 RF 90.000 0.450 0.000 0 0 N
+-1 0 R
+0 0 R
+
+*END* OF ASCII OUTPUT FILE
diff --git a/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.c b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.c
new file mode 100644
index 00000000..1a665fa9
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.c
@@ -0,0 +1,55 @@
+*PADS-LIBRARY-SCH-DECALS-V9*
+
+HMC5883L 0 0 100 10 100 10 4 1 0 16 0
+TIMESTAMP 2022.05.21.11.57.29
+"Default Font"
+"Default Font"
+1050 700 0 8 100 10
+REF-DES
+1050 600 0 8 100 10
+PART-TYPE
+1050 -800 0 8 100 10
+*
+1050 -900 0 8 100 10
+*
+CLOSED 5 10 0 -1
+200 500
+1000 500
+1000 -700
+200 -700
+200 500
+T0 0 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -100 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -200 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -300 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T400 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T500 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T600 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T700 -900 90 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 -300 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 -200 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 -100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1200 0 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T700 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T600 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T500 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T400 700 90 4 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+
+*END*
+*REMARK* SamacSys ECAD Model
diff --git a/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.d b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.d
new file mode 100644
index 00000000..d65a9369
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.d
@@ -0,0 +1,80 @@
+*PADS-LIBRARY-PCB-DECALS-V9*
+
+HMC5883L M 0 0 0 2 3 0 16 9 0
+TIMESTAMP 2020.08.21.08.55.09
+-0.225 0.000 0 0 1.27 0.127 1 0 34 "Regular "
+REF-DES
+-0.225 0.000 0 0 1.27 0.127 1 32 35 "Regular "
+PART-TYPE
+CLOSED 5 0.2 27 -1
+-1.500 1.500
+1.500 1.500
+1.500 -1.500
+-1.500 -1.500
+-1.500 1.500
+CLOSED 5 0.1 20 -1
+-2.950 2.500
+2.500 2.500
+2.500 -2.500
+-2.950 -2.500
+-2.950 2.500
+CLOSED 5 0.1 26 -1
+-1.900 0.800
+-1.900 0.800 900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.700
+-1.900 0.700 -900 1800 -1.950 0.700 -1.850 0.800
+-1.900 0.800
+T-1.275 0.750 -1.275 0.750 1
+T-1.275 0.250 -1.275 0.250 2
+T-1.275 -0.250 -1.275 -0.250 3
+T-1.275 -0.750 -1.275 -0.750 4
+T-0.750 -1.275 -0.750 -1.275 5
+T-0.250 -1.275 -0.250 -1.275 6
+T0.250 -1.275 0.250 -1.275 7
+T0.750 -1.275 0.750 -1.275 8
+T1.275 -0.750 1.275 -0.750 9
+T1.275 -0.250 1.275 -0.250 10
+T1.275 0.250 1.275 0.250 11
+T1.275 0.750 1.275 0.750 12
+T0.750 1.275 0.750 1.275 13
+T0.250 1.275 0.250 1.275 14
+T-0.250 1.275 -0.250 1.275 15
+T-0.750 1.275 -0.750 1.275 16
+PAD 0 3 N 0
+-2 0.300 RF 0.000 0.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 5 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 6 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 7 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 8 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 13 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 14 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 15 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+PAD 16 3 N 0
+-2 0.300 RF 0.000 90.000 0.450 0.000
+-1 0 R
+0 0 R
+
+*END*
diff --git a/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.p b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.p
new file mode 100644
index 00000000..e128a012
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/PADS/HMC5883L.p
@@ -0,0 +1,35 @@
+*PADS-LIBRARY-PART-TYPES-V9*
+
+HMC5883L HMC5883L I ANA 9 1 0 0 0
+TIMESTAMP 2022.05.21.11.57.29
+"Manufacturer_Name" Honeywell
+"Manufacturer_Part_Number" HMC5883L
+"Mouser Part Number"
+"Mouser Price/Stock"
+"Arrow Part Number"
+"Arrow Price/Stock"
+"Description" Three-Axis Digital Compass IC
+"Datasheet Link" http://www.farnell.com/datasheets/1683374.pdf
+"Geometry.Height" 0.9mm
+GATE 1 16 0
+HMC5883L
+1 0 U SCL
+2 0 U VDD
+3 0 U NC_1
+4 0 U S1
+5 0 U NC_2
+6 0 U NC_3
+7 0 U NC_4
+8 0 U SETP
+9 0 U GND_1
+10 0 U C1
+11 0 U GND_2
+12 0 U SETC
+13 0 U VDDIO
+14 0 U NC_5
+15 0 U DRDY
+16 0 U SDA
+
+*END*
+*REMARK* SamacSys ECAD Model
+12900768/862685/2.49/16/4/Integrated Circuit
diff --git a/EMISY/schematic/hmc/HMC5883L/Proteus/8.8 or earlier/Readme.html b/EMISY/schematic/hmc/HMC5883L/Proteus/8.8 or earlier/Readme.html
new file mode 100644
index 00000000..496a57fa
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Proteus/8.8 or earlier/Readme.html
@@ -0,0 +1,16 @@
+
+
+
+ SamacSys support for Proteus 8.8 or earlier
+
+
+Supporting Proteus 8.8 or earlier was done by including the Mentor Graphics PADS library files in the Proteus folder, with instructions on how to import them.
+
+Unfortunately Mentor Graphics have stopped us from promoting their files for use in other design tools, now we can only include the PADS files in the "PADS" folder from our website.
+
+Sorry for the inconvenience, but please note that we are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/Proteus/8.9 or later/Readme.html b/EMISY/schematic/hmc/HMC5883L/Proteus/8.9 or later/Readme.html
new file mode 100644
index 00000000..91a8a690
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Proteus/8.9 or later/Readme.html
@@ -0,0 +1,14 @@
+
+
+
+ SamacSys support for Proteus 8.9 or later
+
+
+Supporting Proteus 8.9 and beyond
+
+We are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9. This version is currently in BETA and we will inform you upon its release.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/Proteus/HMC5883L.pdif b/EMISY/schematic/hmc/HMC5883L/Proteus/HMC5883L.pdif
new file mode 100644
index 00000000..0d178037
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Proteus/HMC5883L.pdif
@@ -0,0 +1,212 @@
+;Proteus Design Interchange Format
+(PDIF
+ (vendor "SamacSys Limited")
+ (version 1 0)
+ (library
+ (part "HMC5883L"
+ (description "Three-Axis Digital Compass IC")
+ (family "ANA")
+ (package "HMC5883L")
+ (attribute "Datasheet Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attribute "Geometry.Height" "0.9mm")
+ (attribute "Manufacturer_Name" "Honeywell")
+ (attribute "Manufacturer_Part_Number" "HMC5883L")
+ (attribute "Mouser Part Number" "")
+ (attribute "Mouser Price/Stock" "")
+ (attribute "Arrow Part Number" "")
+ (attribute "Arrow Price/Stock" "")
+ (gate
+ (symbol "HMC5883L")
+ (pin "SCL" 1 PS)
+ (pin "VDD" 2 PS)
+ (pin "NC_1" 3 PS)
+ (pin "S1" 4 PS)
+ (pin "NC_2" 5 PS)
+ (pin "NC_3" 6 PS)
+ (pin "NC_4" 7 PS)
+ (pin "SETP" 8 PS)
+ (pin "GND_1" 9 PS)
+ (pin "C1" 10 PS)
+ (pin "GND_2" 11 PS)
+ (pin "SETC" 12 PS)
+ (pin "VDDIO" 13 PS)
+ (pin "NC_5" 14 PS)
+ (pin "DRDY" 15 PS)
+ (pin "SDA" 16 PS)
+ )
+ )
+ (symbol "HMC5883L"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 200 500) (pt 1000 500) (pt 1000 -700) (pt 200 -700) (pt 200 500) (closed))
+ )
+ (terminal
+ (body (symbol "PIN") (pt 0 0) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -100) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -200) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -300) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 400 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 500 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 600 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 700 -900) (rot 90) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 -300) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 -200) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 -100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1200 0) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 700 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 600 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 500 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 400 700) (rot 90) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ )
+ (symbol "PIN"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 200 0))))
+ (symbol "PINSHORT"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 100 0))))
+ (package "HMC5883L"
+ (units MM)
+ (layer TASM
+ (graphic
+ (stroke 0.2)
+ (path
+ (closed true)
+ (pt -1.5 1.5)
+ (pt 1.5 1.5)
+ (pt 1.5 -1.5)
+ (pt -1.5 -1.5)
+ (pt -1.5 1.5))))
+ (layer OCCA
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -2.95 2.5)
+ (pt 2.5 2.5)
+ (pt 2.5 -2.5)
+ (pt -2.95 -2.5)
+ (pt -2.95 2.5))))
+ (layer TSLK
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -1.9 0.8)
+ (arc (pt -1.900 0.800) (pt -1.950 0.700) (pt -1.850 0.800) (start 180.0) (sweep 90.0))
+ (pt -1.9 0.7)
+ (arc (pt -1.900 0.700) (pt -1.950 0.700) (pt -1.850 0.800) (start 180.0) (sweep -90.0))
+ (pt -1.9 0.8))))
+ (leg 1 (pt -1.275 0.750) (padstack 0))
+ (leg 2 (pt -1.275 0.250) (padstack 0))
+ (leg 3 (pt -1.275 -0.250) (padstack 0))
+ (leg 4 (pt -1.275 -0.750) (padstack 0))
+ (leg 5 (pt -0.750 -1.275) (padstack 5))
+ (leg 6 (pt -0.250 -1.275) (padstack 6))
+ (leg 7 (pt 0.250 -1.275) (padstack 7))
+ (leg 8 (pt 0.750 -1.275) (padstack 8))
+ (leg 9 (pt 1.275 -0.750) (padstack 0))
+ (leg 10 (pt 1.275 -0.250) (padstack 0))
+ (leg 11 (pt 1.275 0.250) (padstack 0))
+ (leg 12 (pt 1.275 0.750) (padstack 0))
+ (leg 13 (pt 0.750 1.275) (padstack 13))
+ (leg 14 (pt 0.250 1.275) (padstack 14))
+ (leg 15 (pt -0.250 1.275) (padstack 15))
+ (leg 16 (pt -0.750 1.275) (padstack 16))
+ (padstack 0
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 0.000))
+ )
+ (padstack 5
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 6
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 7
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 8
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 13
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 14
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 15
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (padstack 16
+ (plated false)
+ (pad (layer TCOP) (rectf 0.300 0.450 0 0 90.000))
+ )
+ (model "HMC5883L.stp"
+ (euler 180 0 0)
+ (offset 0 0 0.8999999761581421)
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/Proteus/HMC5883L.pdspart b/EMISY/schematic/hmc/HMC5883L/Proteus/HMC5883L.pdspart
new file mode 100644
index 00000000..b7afe5d7
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Proteus/HMC5883L.pdspart differ
diff --git a/EMISY/schematic/hmc/HMC5883L/Pulsonix/HMC5883L.plx b/EMISY/schematic/hmc/HMC5883L/Pulsonix/HMC5883L.plx
new file mode 100644
index 00000000..c55c4ef9
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Pulsonix/HMC5883L.plx
@@ -0,0 +1,176 @@
+PULSONIX_LIBRARY_ASCII "SamacSys ECAD Model"
+//12900768/862685/2.49/16/4/Integrated Circuit
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "r45_30"
+ (holeDiam 0)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.300) (shapeHeight 0.450))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
+ )
+ (textStyleDef "Normal"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 1.27)
+ (strokeWidth 0.127)
+ )
+ )
+ (patternDef "HMC5883L" (originalName "HMC5883L")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef r45_30) (pt -1.275, 0.750) (rotation 90))
+ (pad (padNum 2) (padStyleRef r45_30) (pt -1.275, 0.250) (rotation 90))
+ (pad (padNum 3) (padStyleRef r45_30) (pt -1.275, -0.250) (rotation 90))
+ (pad (padNum 4) (padStyleRef r45_30) (pt -1.275, -0.750) (rotation 90))
+ (pad (padNum 5) (padStyleRef r45_30) (pt -0.750, -1.275) (rotation 0))
+ (pad (padNum 6) (padStyleRef r45_30) (pt -0.250, -1.275) (rotation 0))
+ (pad (padNum 7) (padStyleRef r45_30) (pt 0.250, -1.275) (rotation 0))
+ (pad (padNum 8) (padStyleRef r45_30) (pt 0.750, -1.275) (rotation 0))
+ (pad (padNum 9) (padStyleRef r45_30) (pt 1.275, -0.750) (rotation 90))
+ (pad (padNum 10) (padStyleRef r45_30) (pt 1.275, -0.250) (rotation 90))
+ (pad (padNum 11) (padStyleRef r45_30) (pt 1.275, 0.250) (rotation 90))
+ (pad (padNum 12) (padStyleRef r45_30) (pt 1.275, 0.750) (rotation 90))
+ (pad (padNum 13) (padStyleRef r45_30) (pt 0.750, 1.275) (rotation 0))
+ (pad (padNum 14) (padStyleRef r45_30) (pt 0.250, 1.275) (rotation 0))
+ (pad (padNum 15) (padStyleRef r45_30) (pt -0.250, 1.275) (rotation 0))
+ (pad (padNum 16) (padStyleRef r45_30) (pt -0.750, 1.275) (rotation 0))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt -0.225, 0.000) (textStyleRef "Normal") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 1.5) (pt 1.5 1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 1.5) (pt 1.5 -1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 1.5 -1.5) (pt -1.5 -1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -1.5 -1.5) (pt -1.5 1.5) (width 0.025))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -2.95 2.5) (pt 2.5 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 2.5 2.5) (pt 2.5 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 2.5 -2.5) (pt -2.95 -2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -2.95 -2.5) (pt -2.95 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.8) (pt -1.9 0.8) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -1.9 0.7) (pt -1.9 0.7) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt -1.9, 0.75) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "HMC5883L" (originalName "HMC5883L")
+
+ (pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 5) (pt 400 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 6) (pt 500 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 7) (pt 600 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 8) (pt 700 mils -900 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -670 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 9) (pt 1200 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 10) (pt 1200 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 11) (pt 1200 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 12) (pt 1200 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 970 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 13) (pt 700 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 14) (pt 600 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 625 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 15) (pt 500 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 525 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 16) (pt 400 mils 700 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 425 mils 470 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (line (pt 200 mils 500 mils) (pt 1000 mils 500 mils) (width 6 mils))
+ (line (pt 1000 mils 500 mils) (pt 1000 mils -700 mils) (width 6 mils))
+ (line (pt 1000 mils -700 mils) (pt 200 mils -700 mils) (width 6 mils))
+ (line (pt 200 mils -700 mils) (pt 200 mils 500 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1050 mils 700 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+ (attr "Type" "Type" (pt 1050 mils 600 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+
+ )
+ (compDef "HMC5883L" (originalName "HMC5883L") (compHeader (numPins 16) (numParts 1) (refDesPrefix IC)
+ )
+ (compPin "1" (pinName "SCL") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "3" (pinName "NC_1") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "4" (pinName "S1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "5" (pinName "NC_2") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "6" (pinName "NC_3") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "7" (pinName "NC_4") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "8" (pinName "SETP") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "9" (pinName "GND_1") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "10" (pinName "C1") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "11" (pinName "GND_2") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "12" (pinName "SETC") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "13" (pinName "VDDIO") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "14" (pinName "NC_5") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "15" (pinName "DRDY") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "16" (pinName "SDA") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "HMC5883L"))
+ (attachedPattern (patternNum 1) (patternName "HMC5883L")
+ (numPads 16)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ )
+ )
+ (attr "Manufacturer_Name" "Honeywell")
+ (attr "Manufacturer_Part_Number" "HMC5883L")
+ (attr "Mouser Part Number" "")
+ (attr "Mouser Price/Stock" "")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "Three-Axis Digital Compass IC")
+ (attr "" "http://www.farnell.com/datasheets/1683374.pdf")
+ (attr "" "0.9")
+ (attr "" "HMC5883L.stp")
+ (attr "" "X=0;Y=0;Z=0.9")
+ (attr "" "X=180;Y=0;Z=0")
+ )
+
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/Quadcept/HMC5883L.xml b/EMISY/schematic/hmc/HMC5883L/Quadcept/HMC5883L.xml
new file mode 100644
index 00000000..d5840df3
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Quadcept/HMC5883L.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/SOLIDWORKS PCB/HMC5883L.lbr b/EMISY/schematic/hmc/HMC5883L/SOLIDWORKS PCB/HMC5883L.lbr
new file mode 100644
index 00000000..63641f21
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/SOLIDWORKS PCB/HMC5883L.lbr
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<Three-Axis Digital Compass IC</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>HMC5883L-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Three-Axis Digital Compass IC</b><p>
+Source: <a href="http://www.farnell.com/datasheets/1683374.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/TARGET 3001!/HMC5883L.cxf b/EMISY/schematic/hmc/HMC5883L/TARGET 3001!/HMC5883L.cxf
new file mode 100644
index 00000000..107a57b9
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/TARGET 3001!/HMC5883L.cxf
@@ -0,0 +1,77 @@
+COMPONENT NAME=HMC5883L VALUE=HMC5883L PREFIX=IC SYMBOLS=1 PACKAGE=26 PROPERTIES=11
+MANUFACTURER=Honeywell
+COMPONENT_NAME=HMC5883L
+Mouser Part Number=
+Mouser Price/Stock=
+Arrow Part Number=
+Arrow Price/Stock=
+3D_MODEL=180,0,0,0,0,0.8999999761581421
+COMPONENT_TYPE_ID=
+DATASHEET=http://www.farnell.com/datasheets/1683374.pdf
+COMPONENT_HEIGHT=900000
+SamacSys_ECAD_Model=12900768/862685/2.49/16/4/Integrated Circuit
+PACKAGE NAME=HMC5883L X1=0 Y1=0 LAYER=4
+LINE X1=-2950000 Y1=2500000 X2=2500000 Y2=2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=2500000 Y1=2500000 X2=2500000 Y2=-2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=2500000 Y1=-2500000 X2=-2950000 Y2=-2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-2950000 Y1=-2500000 X2=-2950000 Y2=2500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-1900000 Y1=800000 X2=-1900000 Y2=800000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=-1900000 YM=750000 X1=-1900000 Y1=800000 X2=-1900000 Y2=700000 RADIUS=50000 WIDTH=100000 START=-90 END=-270 LAYER=4 DASHED=0
+LINE X1=-1900000 Y1=700000 X2=-1900000 Y2=700000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=-1900000 YM=750000 X1=-1900000 Y1=700000 X2=-1900000 Y2=800000 RADIUS=50000 WIDTH=100000 START=90 END=-90 LAYER=4 DASHED=0
+PAD XM=-1275000 YM=750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=1 FORM=2 ROTATION=90 DRILL=0 PADNAME=1
+PAD XM=-1275000 YM=250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=2 FORM=2 ROTATION=90 DRILL=0 PADNAME=2
+PAD XM=-1275000 YM=-250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=3 FORM=2 ROTATION=90 DRILL=0 PADNAME=3
+PAD XM=-1275000 YM=-750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=4 FORM=2 ROTATION=90 DRILL=0 PADNAME=4
+PAD XM=-750000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=5 FORM=2 ROTATION=0 DRILL=0 PADNAME=5
+PAD XM=-250000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=6 FORM=2 ROTATION=0 DRILL=0 PADNAME=6
+PAD XM=250000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=7 FORM=2 ROTATION=0 DRILL=0 PADNAME=7
+PAD XM=750000 YM=-1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=8 FORM=2 ROTATION=0 DRILL=0 PADNAME=8
+PAD XM=1275000 YM=-750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=9 FORM=2 ROTATION=90 DRILL=0 PADNAME=9
+PAD XM=1275000 YM=-250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=10 FORM=2 ROTATION=90 DRILL=0 PADNAME=10
+PAD XM=1275000 YM=250000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=11 FORM=2 ROTATION=90 DRILL=0 PADNAME=11
+PAD XM=1275000 YM=750000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=12 FORM=2 ROTATION=90 DRILL=0 PADNAME=12
+PAD XM=750000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=13 FORM=2 ROTATION=0 DRILL=0 PADNAME=13
+PAD XM=250000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=14 FORM=2 ROTATION=0 DRILL=0 PADNAME=14
+PAD XM=-250000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=15 FORM=2 ROTATION=0 DRILL=0 PADNAME=15
+PAD XM=-750000 YM=1275000 WIDTH=300000 HEIGHT=450000 LAYER=2 PINNUMBER=16 FORM=2 ROTATION=0 DRILL=0 PADNAME=16
+TEXT CONTENT=0 X1=-225000 Y1=0 WIDTH=1500000 HEIGHT=1500000 FONT=DIN-ISO-ANSI LAYER=4 WEIGHT=10 FUNCTION=1
+SYMBOL X1=0 Y1=0 LAYER=101 SUFFIX= NUMBER=1 ELEMENTS=38
+LINE X1=5080000 Y1=12700000 X2=25400000 Y2=12700000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=25400000 Y1=12700000 X2=25400000 Y2=-17780000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=25400000 Y1=-17780000 X2=5080000 Y2=-17780000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=5080000 Y1=-17780000 X2=5080000 Y2=12700000 WIDTH=254000 LAYER=101 PROPERTIES=0
+PIN X1=0 Y1=0 PINNUMBER=1 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SCL X1=5842000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-2540000 PINNUMBER=2 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VDD X1=5842000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-5080000 PINNUMBER=3 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_1 X1=5842000 Y1=-5830000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-7620000 PINNUMBER=4 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=S1 X1=5842000 Y1=-8370000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=10160000 Y1=-22860000 PINNUMBER=5 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_2 X1=10910000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=12700000 Y1=-22860000 PINNUMBER=6 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_3 X1=13450000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=15240000 Y1=-22860000 PINNUMBER=7 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_4 X1=15990000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=17780000 Y1=-22860000 PINNUMBER=8 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=90.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SETP X1=18530000 Y1=-17018000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=-7620000 PINNUMBER=9 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=GND_1 X1=24638000 Y1=-8370000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=-5080000 PINNUMBER=10 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=C1 X1=24638000 Y1=-5830000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=-2540000 PINNUMBER=11 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=GND_2 X1=24638000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=30480000 Y1=0 PINNUMBER=12 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SETC X1=24638000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=17780000 Y1=17780000 PINNUMBER=13 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VDDIO X1=18530000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=15240000 Y1=17780000 PINNUMBER=14 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_5 X1=15990000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=12700000 Y1=17780000 PINNUMBER=15 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DRDY X1=13450000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=10160000 Y1=17780000 PINNUMBER=16 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=270.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=SDA X1=10910000 Y1=11938000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=90 LAYER=101 WEIGHT=10 FUNCTION=5
+TEXT CONTENT=IC# X1=26670000 Y1=16780000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=3
+TEXT CONTENT=HMC5883L X1=26670000 Y1=14240000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=2 GERMAN=HMC5883L ENGLISH=HMC5883L FRENCH=HMC5883L
diff --git a/EMISY/schematic/hmc/HMC5883L/Xpedition/HMC5883L.1 b/EMISY/schematic/hmc/HMC5883L/Xpedition/HMC5883L.1
new file mode 100644
index 00000000..44453bcf
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/Xpedition/HMC5883L.1
@@ -0,0 +1,84 @@
+V 54
+K 1
+D 0 -2286000 3048000 1778000
+Y 1
+U 2667000 1778000 254000 0 2 3 REFDES=IC?
+U 2667000 1524000 254000 0 2 3 DEVICE=HMC5883L
+U 2667000 1270000 254000 0 2 0 PKG_TYPE=HMC5883L
+U 2667000 1016000 254000 0 2 0 Description=Three-Axis Digital Compass IC
+U 2667000 762000 254000 0 2 0 Datasheet Link=http://www.farnell.com/datasheets/1683374.pdf
+U 2667000 508000 254000 0 2 0 Height=0.9
+U 2667000 254000 254000 0 2 0 Manufacturer_Name=Honeywell
+U 2667000 0 254000 0 2 0 Manufacturer_Part_Number=HMC5883L
+U 2667000 -254000 254000 0 2 0 Mouser Part Number=
+U 2667000 -508000 254000 0 2 0 Mouser Price/Stock=
+U 2667000 -762000 254000 0 2 0 Arrow Part Number=
+U 2667000 -1016000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 1270000 2540000 1270000 2540000 -1778000 508000 -1778000 508000 1270000
+|GRPHSTL -1 -1 -1 1
+P 1 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 SCL
+A 355600 50800 203200 0 9 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 VDD
+A 355600 -203200 203200 0 9 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 0 -508000 508000 -508000 0 2 0
+L 584200 -508000 228600 0 2 0 1 0 NC_1
+A 355600 -457200 203200 0 9 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 0 -762000 508000 -762000 0 2 0
+L 584200 -762000 228600 0 2 0 1 0 S1
+A 355600 -711200 203200 0 9 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 1016000 -2286000 1016000 -1778000 0 1 0
+L 1016000 -1701800 228600 1 2 0 1 0 NC_2
+A 965200 -1930400 203200 1 9 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 1270000 -2286000 1270000 -1778000 0 1 0
+L 1270000 -1701800 228600 1 2 0 1 0 NC_3
+A 1219200 -1930400 203200 1 9 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 1524000 -2286000 1524000 -1778000 0 1 0
+L 1524000 -1701800 228600 1 2 0 1 0 NC_4
+A 1473200 -1930400 203200 1 9 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 1778000 -2286000 1778000 -1778000 0 1 0
+L 1778000 -1701800 228600 1 2 0 1 0 SETP
+A 1727200 -1930400 203200 1 9 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3048000 -762000 2540000 -762000 0 3 0
+L 2463800 -762000 228600 0 8 0 1 0 GND_1
+A 2692400 -711200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3048000 -508000 2540000 -508000 0 3 0
+L 2463800 -508000 228600 0 8 0 1 0 C1
+A 2692400 -457200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3048000 -254000 2540000 -254000 0 3 0
+L 2463800 -254000 228600 0 8 0 1 0 GND_2
+A 2692400 -203200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3048000 0 2540000 0 0 3 0
+L 2463800 0 228600 0 8 0 1 0 SETC
+A 2692400 50800 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 1778000 1778000 1778000 1270000 0 0 0
+L 1778000 1193800 228600 1 8 0 1 0 VDDIO
+A 1727200 1422400 203200 1 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 1524000 1778000 1524000 1270000 0 0 0
+L 1524000 1193800 228600 1 8 0 1 0 NC_5
+A 1473200 1422400 203200 1 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 1270000 1778000 1270000 1270000 0 0 0
+L 1270000 1193800 228600 1 8 0 1 0 DRDY
+A 1219200 1422400 203200 1 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 1016000 1778000 1016000 1270000 0 0 0
+L 1016000 1193800 228600 1 8 0 1 0 SDA
+A 965200 1422400 203200 1 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/schematic/hmc/HMC5883L/Xpedition/cell.hkp b/EMISY/schematic/hmc/HMC5883L/Xpedition/cell.hkp
new file mode 100644
index 00000000..9f738f89
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Xpedition/cell.hkp differ
diff --git a/EMISY/schematic/hmc/HMC5883L/Xpedition/padstacks.hkp b/EMISY/schematic/hmc/HMC5883L/Xpedition/padstacks.hkp
new file mode 100644
index 00000000..7d58ffe3
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Xpedition/padstacks.hkp differ
diff --git a/EMISY/schematic/hmc/HMC5883L/Xpedition/pdb.hkp b/EMISY/schematic/hmc/HMC5883L/Xpedition/pdb.hkp
new file mode 100644
index 00000000..ff63b891
Binary files /dev/null and b/EMISY/schematic/hmc/HMC5883L/Xpedition/pdb.hkp differ
diff --git a/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.foota b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.foota
new file mode 100644
index 00000000..82ff7f68
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.foota
@@ -0,0 +1,453 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type CONDUCTIVE))
+ (layer Inner (type CONDUCTIVE))
+ (layer Bottom (type CONDUCTIVE))
+ (layer Silk-Top (type SYMBOLMARK))
+ (layer Silk-Bottom (type SYMBOLMARK))
+ (layer Resist-Top (type SOLDERRESIST))
+ (layer Resist-Bottom (type SOLDERRESIST))
+ (layer MetalMask-Top (type METALMASK))
+ (layer MetalMask-Bottom (type METALMASK))
+ (layer CompArea-Top (type COMPAREA))
+ (layer CompArea-Bottom (type COMPAREA))
+ (layer Top_Assembly (type SYMBOLMARK))
+ (layer Bottom_Assembly (type SYMBOLMARK))
+ (layer Hole (type HOLE))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip YES)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad r45_30
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 5)
+ (propertyI angle 0)
+ (propertyI width 30000)
+ (propertyI height 45000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ ); End of pads
+ (padstacks
+ (padstack r45_30
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type NONPLATED)
+ (throughMode NONTHROUGH)
+ (panelUse NO)
+ (padSet (footLayer Top)
+ (connect (pad r45_30))
+ (noconnect (pad r45_30))
+ )
+ (padSet (footLayer MetalMask-Top)
+ (connect (pad r45_30))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r45_30))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "HMC5883L"
+ (polarity YES)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2020-09-21-09:32:14)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 150000
+ (width 20000)
+ )
+ (pt 150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 150000
+ (width 20000)
+ )
+ (pt 150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 150000 -150000
+ (width 20000)
+ )
+ (pt -150000 -150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -150000 -150000
+ (width 20000)
+ )
+ (pt -150000 150000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 250000 250000)
+ (pt 250000 -250000)
+ (pt -295000 -250000)
+ (pt -295000 250000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 80000
+ (width 10000)
+ )
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -190000 70000
+ (width 10000)
+ )
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt -190000 70000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt -190000 80000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt -127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt -127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt -127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt -127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt -75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt -25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 25000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 75000 -127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 -127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 127500 -75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 127500 -25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 -25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 127500 25000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 25000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 127500 75000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 127500 75000)
+ (angle 90)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt -25000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -25000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt -75000 127500)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -75000 127500)
+ (angle 0)
+ (padstackGroup default (padstack r45_30))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape HMC5883L.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.packa b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.packa
new file mode 100644
index 00000000..9d3b1c13
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.packa
@@ -0,0 +1,13 @@
+(unit MM)
+
+(package "HMC5883L"
+ (type UNDEF)
+ (uver 2)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2020-09-21-09:32:14)
+ (mountForm default
+ (footprintRef "HMC5883L")
+ (spec "System")
+ )
+)
diff --git a/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.parta b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.parta
new file mode 100644
index 00000000..a3827cf1
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.parta
@@ -0,0 +1,124 @@
+(Japanese_coding: sjis)
+(function "ECS_12900768"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2020-09-21-09:32:14)
+ (utime 2021-10-23-06:30:20)
+ (interface
+ (port "1" (symbPinId 1) (portType INOUT))
+ (port "2" (symbPinId 2) (portType INOUT))
+ (port "3" (symbPinId 3) (portType INOUT))
+ (port "4" (symbPinId 4) (portType INOUT))
+ (port "5" (symbPinId 5) (portType INOUT))
+ (port "6" (symbPinId 6) (portType INOUT))
+ (port "7" (symbPinId 7) (portType INOUT))
+ (port "8" (symbPinId 8) (portType INOUT))
+ (port "9" (symbPinId 9) (portType INOUT))
+ (port "10" (symbPinId 10) (portType INOUT))
+ (port "11" (symbPinId 11) (portType INOUT))
+ (port "12" (symbPinId 12) (portType INOUT))
+ (port "13" (symbPinId 13) (portType INOUT))
+ (port "14" (symbPinId 14) (portType INOUT))
+ (port "15" (symbPinId 15) (portType INOUT))
+ (port "16" (symbPinId 16) (portType INOUT))
+ )
+ (property "symbolName" "HMC5883L")
+)
+
+
+(pinAssign "ECS_12900768"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2020-09-21-09:32:14)
+ (utime 2021-10-23-06:30:20)
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (internal
+ (funcInst (functionRef "ECS_12900768")
+ (port "1" (match "1"))
+ (port "2" (match "2"))
+ (port "3" (match "3"))
+ (port "4" (match "4"))
+ (port "5" (match "5"))
+ (port "6" (match "6"))
+ (port "7" (match "7"))
+ (port "8" (match "8"))
+ (port "9" (match "9"))
+ (port "10" (match "10"))
+ (port "11" (match "11"))
+ (port "12" (match "12"))
+ (port "13" (match "13"))
+ (port "14" (match "14"))
+ (port "15" (match "15"))
+ (port "16" (match "16"))
+ )
+ )
+ (property "usePowerBox" "No")
+ (property "symbolName" "HMC5883L")
+)
+
+
+(part "HMC5883L"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2020-09-21-09:32:14)
+ (utime 2021-10-23-06:30:20)
+ (packageRef "HMC5883L")
+ (pinAssignRef "ECS_12900768")
+ (interface
+ (port "1" (symbPinId 1) (portName "SCL") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_1") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "S1") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "NC_2") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "NC_3") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "NC_4") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "SETP") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "GND_1") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "C1") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "GND_2") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "SETC") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "VDDIO") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "NC_5") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "DRDY") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "SDA") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "enetNonSeries" "YES")
+ (property "refDesPrefix" "IC")
+ (property "description" "Three-Axis Digital Compass IC")
+ (property "Manufacturer_Name" "Honeywell")
+ (property "Manufacturer_Part_Number" "HMC5883L")
+ (property "Mouser_Part_Number" "")
+ (property "Mouser_Price/Stock" "")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Datasheet_Link" "http://www.farnell.com/datasheets/1683374.pdf")
+ (property "compAreaTopHeight" 0.9)
+)
+
+
diff --git a/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.symba b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.symba
new file mode 100644
index 00000000..7f58366b
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/eCADSTAR/HMC5883L.symba
@@ -0,0 +1,155 @@
+LIB HMC5883L
+ZONE 1 0 -1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 -1 -1 1.000 1.000 5 5
+SHT 1 1 -251658241 0.000 18.000 24.000 32.000
+PROP 0 updateUser 1
+SamacSys
+ENDPROP
+PROP 0 updateDate 1
+2021.10.23
+ENDPROP
+PROP 0 updateTime 1
+06:30:20
+ENDPROP
+PROP 0 componentType 1
+parts
+ENDPROP
+VIEW 1 1 0 -1 -1 21.000 14.000 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 21.000 12.000 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 4.000 10.000
+POINT - 20.000 10.000
+POINT - 20.000 -14.000
+POINT - 4.000 -14.000
+POINT - 4.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 0.000
+POINT - 4.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -2.000
+POINT - 4.000 -2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -4.000
+POINT - 4.000 -4.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -6.000
+POINT - 4.000 -6.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8.000 -18.000
+POINT - 8.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10.000 -18.000
+POINT - 10.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12.000 -18.000
+POINT - 12.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14.000 -18.000
+POINT - 14.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 -6.000
+POINT - 20.000 -6.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 -4.000
+POINT - 20.000 -4.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 -2.000
+POINT - 20.000 -2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 24.000 0.000
+POINT - 20.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 14.000 14.000
+POINT - 14.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 12.000 14.000
+POINT - 12.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 10.000 14.000
+POINT - 10.000 10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 8.000 14.000
+POINT - 8.000 10.000
+ENDLIN
+PIN 1 1 0.000 0.000
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 2 1 0.000 -2.000
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+PIN 3 1 0.000 -4.000
+VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
+ENDPIN
+PIN 4 1 0.000 -6.000
+VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
+ENDPIN
+PIN 5 1 8.000 -18.000
+VIEW 1 1 0 -1 -1 7.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 8 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 6 1 10.000 -18.000
+VIEW 1 1 0 -1 -1 9.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 10 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 7 1 12.000 -18.000
+VIEW 1 1 0 -1 -1 11.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 12 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 8 1 14.000 -18.000
+VIEW 1 1 0 -1 -1 13.6 -15.2 90 1.000 2 pinNumber
+VIEW 2 1 0 -1 -1 14 -13.4 90 1.000 3 pinLabel
+ENDPIN
+PIN 9 1 24.000 -6.000
+VIEW 1 1 0 -1 -1 21.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 24.000 -4.000
+VIEW 1 1 0 -1 -1 21.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 24.000 -2.000
+VIEW 1 1 0 -1 -1 21.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 24.000 0.000
+VIEW 1 1 0 -1 -1 21.2 0.4 0 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 19.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 14.000 14.000
+VIEW 1 1 0 -1 -1 13.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 14 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 12.000 14.000
+VIEW 1 1 0 -1 -1 11.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 12 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 10.000 14.000
+VIEW 1 1 0 -1 -1 9.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 10 9.4 90 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 8.000 14.000
+VIEW 1 1 0 -1 -1 7.6 11.2 90 1.000 0 pinNumber
+VIEW 2 1 0 -1 -1 8 9.4 90 1.000 5 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/schematic/hmc/HMC5883L/part_info.txt b/EMISY/schematic/hmc/HMC5883L/part_info.txt
new file mode 100644
index 00000000..6b832185
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/part_info.txt
@@ -0,0 +1,9 @@
+Manufacturer=Honeywell
+PartNumber=HMC5883L
+PartCategory=Integrated Circuit
+PackageCategory=Other
+PinCount=16
+Version=1.3
+Released=2020-09-21 09:32:14
+Downloaded=2022-05-21 11:57:29
+3D=Y
diff --git a/EMISY/schematic/hmc/HMC5883L/xDX Designer/HMC5883L.1 b/EMISY/schematic/hmc/HMC5883L/xDX Designer/HMC5883L.1
new file mode 100644
index 00000000..44453bcf
--- /dev/null
+++ b/EMISY/schematic/hmc/HMC5883L/xDX Designer/HMC5883L.1
@@ -0,0 +1,84 @@
+V 54
+K 1
+D 0 -2286000 3048000 1778000
+Y 1
+U 2667000 1778000 254000 0 2 3 REFDES=IC?
+U 2667000 1524000 254000 0 2 3 DEVICE=HMC5883L
+U 2667000 1270000 254000 0 2 0 PKG_TYPE=HMC5883L
+U 2667000 1016000 254000 0 2 0 Description=Three-Axis Digital Compass IC
+U 2667000 762000 254000 0 2 0 Datasheet Link=http://www.farnell.com/datasheets/1683374.pdf
+U 2667000 508000 254000 0 2 0 Height=0.9
+U 2667000 254000 254000 0 2 0 Manufacturer_Name=Honeywell
+U 2667000 0 254000 0 2 0 Manufacturer_Part_Number=HMC5883L
+U 2667000 -254000 254000 0 2 0 Mouser Part Number=
+U 2667000 -508000 254000 0 2 0 Mouser Price/Stock=
+U 2667000 -762000 254000 0 2 0 Arrow Part Number=
+U 2667000 -1016000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 1270000 2540000 1270000 2540000 -1778000 508000 -1778000 508000 1270000
+|GRPHSTL -1 -1 -1 1
+P 1 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 SCL
+A 355600 50800 203200 0 9 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 VDD
+A 355600 -203200 203200 0 9 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 0 -508000 508000 -508000 0 2 0
+L 584200 -508000 228600 0 2 0 1 0 NC_1
+A 355600 -457200 203200 0 9 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 0 -762000 508000 -762000 0 2 0
+L 584200 -762000 228600 0 2 0 1 0 S1
+A 355600 -711200 203200 0 9 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 1016000 -2286000 1016000 -1778000 0 1 0
+L 1016000 -1701800 228600 1 2 0 1 0 NC_2
+A 965200 -1930400 203200 1 9 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 1270000 -2286000 1270000 -1778000 0 1 0
+L 1270000 -1701800 228600 1 2 0 1 0 NC_3
+A 1219200 -1930400 203200 1 9 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 1524000 -2286000 1524000 -1778000 0 1 0
+L 1524000 -1701800 228600 1 2 0 1 0 NC_4
+A 1473200 -1930400 203200 1 9 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 1778000 -2286000 1778000 -1778000 0 1 0
+L 1778000 -1701800 228600 1 2 0 1 0 SETP
+A 1727200 -1930400 203200 1 9 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3048000 -762000 2540000 -762000 0 3 0
+L 2463800 -762000 228600 0 8 0 1 0 GND_1
+A 2692400 -711200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3048000 -508000 2540000 -508000 0 3 0
+L 2463800 -508000 228600 0 8 0 1 0 C1
+A 2692400 -457200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3048000 -254000 2540000 -254000 0 3 0
+L 2463800 -254000 228600 0 8 0 1 0 GND_2
+A 2692400 -203200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3048000 0 2540000 0 0 3 0
+L 2463800 0 228600 0 8 0 1 0 SETC
+A 2692400 50800 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 1778000 1778000 1778000 1270000 0 0 0
+L 1778000 1193800 228600 1 8 0 1 0 VDDIO
+A 1727200 1422400 203200 1 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 1524000 1778000 1524000 1270000 0 0 0
+L 1524000 1193800 228600 1 8 0 1 0 NC_5
+A 1473200 1422400 203200 1 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 1270000 1778000 1270000 1270000 0 0 0
+L 1270000 1193800 228600 1 8 0 1 0 DRDY
+A 1219200 1422400 203200 1 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 1016000 1778000 1016000 1270000 0 0 0
+L 1016000 1193800 228600 1 8 0 1 0 SDA
+A 965200 1422400 203200 1 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/schematic/hmc/license.txt b/EMISY/schematic/hmc/license.txt
new file mode 100644
index 00000000..0329ebc9
--- /dev/null
+++ b/EMISY/schematic/hmc/license.txt
@@ -0,0 +1,3 @@
+1. There are no restrictions on the circuit board designs you make with our library components.
+2. You do not need to credit SamacSys in any way after using our Libraries.
+3. You will not distribute our models in any form useable as a PCB Library Component - except within your own company.
diff --git a/EMISY/schematic/hmc/version.bin b/EMISY/schematic/hmc/version.bin
new file mode 100644
index 00000000..4fe2085b
Binary files /dev/null and b/EMISY/schematic/hmc/version.bin differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.stl b/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.stl
new file mode 100644
index 00000000..f98ef900
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.stl differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.stp b/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.stp
new file mode 100644
index 00000000..a1c650f9
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.stp
@@ -0,0 +1,3350 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('/var/www/3D/0T/1014450.1.2.stp','2022-03-29T14:56:36',(
+ 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown'
+ );
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.1));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24,
+ 'distance_accuracy_value','confusion accuracy');
+#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#360);
+#30 = MANIFOLD_SOLID_BREP('',#31);
+#31 = CLOSED_SHELL('',(#32,#152,#228,#299,#346,#353));
+#32 = ADVANCED_FACE('',(#33),#47,.T.);
+#33 = FACE_BOUND('',#34,.T.);
+#34 = EDGE_LOOP('',(#35,#70,#98,#126));
+#35 = ORIENTED_EDGE('',*,*,#36,.T.);
+#36 = EDGE_CURVE('',#37,#39,#41,.T.);
+#37 = VERTEX_POINT('',#38);
+#38 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#39 = VERTEX_POINT('',#40);
+#40 = CARTESIAN_POINT('',(-16.87,2.5,3.4));
+#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.);
+#42 = LINE('',#43,#44);
+#43 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#44 = VECTOR('',#45,1.);
+#45 = DIRECTION('',(0.,0.,1.));
+#46 = PCURVE('',#47,#52);
+#47 = PLANE('',#48);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#50 = DIRECTION('',(0.,1.,0.));
+#51 = DIRECTION('',(1.,0.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(0.,0.));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(0.,-1.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#58 = PCURVE('',#59,#64);
+#59 = PLANE('',#60);
+#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63);
+#61 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#62 = DIRECTION('',(-1.,0.,0.));
+#63 = DIRECTION('',(0.,1.,0.));
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(47.5,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = ORIENTED_EDGE('',*,*,#71,.T.);
+#71 = EDGE_CURVE('',#39,#72,#74,.T.);
+#72 = VERTEX_POINT('',#73);
+#73 = CARTESIAN_POINT('',(65.13,2.5,3.4));
+#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.);
+#75 = LINE('',#76,#77);
+#76 = CARTESIAN_POINT('',(-16.87,2.5,3.4));
+#77 = VECTOR('',#78,1.);
+#78 = DIRECTION('',(1.,0.,0.));
+#79 = PCURVE('',#47,#80);
+#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85);
+#81 = LINE('',#82,#83);
+#82 = CARTESIAN_POINT('',(0.,-3.4));
+#83 = VECTOR('',#84,1.);
+#84 = DIRECTION('',(1.,0.));
+#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#86 = PCURVE('',#87,#92);
+#87 = PLANE('',#88);
+#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91);
+#89 = CARTESIAN_POINT('',(24.13,-21.25,3.4));
+#90 = DIRECTION('',(-0.,-0.,-1.));
+#91 = DIRECTION('',(-1.,0.,0.));
+#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97);
+#93 = LINE('',#94,#95);
+#94 = CARTESIAN_POINT('',(41.,23.75));
+#95 = VECTOR('',#96,1.);
+#96 = DIRECTION('',(-1.,0.));
+#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#98 = ORIENTED_EDGE('',*,*,#99,.F.);
+#99 = EDGE_CURVE('',#100,#72,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.);
+#103 = LINE('',#104,#105);
+#104 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#105 = VECTOR('',#106,1.);
+#106 = DIRECTION('',(0.,0.,1.));
+#107 = PCURVE('',#47,#108);
+#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113);
+#109 = LINE('',#110,#111);
+#110 = CARTESIAN_POINT('',(82.,0.));
+#111 = VECTOR('',#112,1.);
+#112 = DIRECTION('',(0.,-1.));
+#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#114 = PCURVE('',#115,#120);
+#115 = PLANE('',#116);
+#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119);
+#117 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#118 = DIRECTION('',(1.,0.,-0.));
+#119 = DIRECTION('',(0.,-1.,0.));
+#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125);
+#121 = LINE('',#122,#123);
+#122 = CARTESIAN_POINT('',(0.,0.));
+#123 = VECTOR('',#124,1.);
+#124 = DIRECTION('',(0.,-1.));
+#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#126 = ORIENTED_EDGE('',*,*,#127,.F.);
+#127 = EDGE_CURVE('',#37,#100,#128,.T.);
+#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.);
+#129 = LINE('',#130,#131);
+#130 = CARTESIAN_POINT('',(-16.87,2.5,0.));
+#131 = VECTOR('',#132,1.);
+#132 = DIRECTION('',(1.,0.,0.));
+#133 = PCURVE('',#47,#134);
+#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139);
+#135 = LINE('',#136,#137);
+#136 = CARTESIAN_POINT('',(0.,0.));
+#137 = VECTOR('',#138,1.);
+#138 = DIRECTION('',(1.,0.));
+#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#140 = PCURVE('',#141,#146);
+#141 = PLANE('',#142);
+#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145);
+#143 = CARTESIAN_POINT('',(24.13,-21.25,0.));
+#144 = DIRECTION('',(-0.,-0.,-1.));
+#145 = DIRECTION('',(-1.,0.,0.));
+#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(41.,23.75));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(-1.,0.));
+#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#152 = ADVANCED_FACE('',(#153),#115,.T.);
+#153 = FACE_BOUND('',#154,.T.);
+#154 = EDGE_LOOP('',(#155,#156,#179,#207));
+#155 = ORIENTED_EDGE('',*,*,#99,.T.);
+#156 = ORIENTED_EDGE('',*,*,#157,.T.);
+#157 = EDGE_CURVE('',#72,#158,#160,.T.);
+#158 = VERTEX_POINT('',#159);
+#159 = CARTESIAN_POINT('',(65.13,-45.,3.4));
+#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.);
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(65.13,2.5,3.4));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.,0.));
+#165 = PCURVE('',#115,#166);
+#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(0.,-3.4));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(1.,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#172 = PCURVE('',#87,#173);
+#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(-41.,23.75));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.,-1.));
+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#179 = ORIENTED_EDGE('',*,*,#180,.F.);
+#180 = EDGE_CURVE('',#181,#158,#183,.T.);
+#181 = VERTEX_POINT('',#182);
+#182 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#183 = SURFACE_CURVE('',#184,(#188,#195),.PCURVE_S1.);
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(0.,0.,1.));
+#188 = PCURVE('',#115,#189);
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(47.5,0.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,-1.));
+#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#195 = PCURVE('',#196,#201);
+#196 = PLANE('',#197);
+#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200);
+#198 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#199 = DIRECTION('',(0.,-1.,0.));
+#200 = DIRECTION('',(-1.,0.,0.));
+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(0.,-0.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(0.,-1.));
+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#207 = ORIENTED_EDGE('',*,*,#208,.F.);
+#208 = EDGE_CURVE('',#100,#181,#209,.T.);
+#209 = SURFACE_CURVE('',#210,(#214,#221),.PCURVE_S1.);
+#210 = LINE('',#211,#212);
+#211 = CARTESIAN_POINT('',(65.13,2.5,0.));
+#212 = VECTOR('',#213,1.);
+#213 = DIRECTION('',(0.,-1.,0.));
+#214 = PCURVE('',#115,#215);
+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(0.,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(1.,0.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#221 = PCURVE('',#141,#222);
+#222 = DEFINITIONAL_REPRESENTATION('',(#223),#227);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-41.,23.75));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(0.,-1.));
+#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#228 = ADVANCED_FACE('',(#229),#196,.T.);
+#229 = FACE_BOUND('',#230,.T.);
+#230 = EDGE_LOOP('',(#231,#232,#255,#278));
+#231 = ORIENTED_EDGE('',*,*,#180,.T.);
+#232 = ORIENTED_EDGE('',*,*,#233,.T.);
+#233 = EDGE_CURVE('',#158,#234,#236,.T.);
+#234 = VERTEX_POINT('',#235);
+#235 = CARTESIAN_POINT('',(-16.87,-45.,3.4));
+#236 = SURFACE_CURVE('',#237,(#241,#248),.PCURVE_S1.);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(65.13,-45.,3.4));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(-1.,0.,0.));
+#241 = PCURVE('',#196,#242);
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(0.,-3.4));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(1.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#87,#249);
+#249 = DEFINITIONAL_REPRESENTATION('',(#250),#254);
+#250 = LINE('',#251,#252);
+#251 = CARTESIAN_POINT('',(-41.,-23.75));
+#252 = VECTOR('',#253,1.);
+#253 = DIRECTION('',(1.,0.));
+#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#255 = ORIENTED_EDGE('',*,*,#256,.F.);
+#256 = EDGE_CURVE('',#257,#234,#259,.T.);
+#257 = VERTEX_POINT('',#258);
+#258 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#259 = SURFACE_CURVE('',#260,(#264,#271),.PCURVE_S1.);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(0.,0.,1.));
+#264 = PCURVE('',#196,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(82.,0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(0.,-1.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#271 = PCURVE('',#59,#272);
+#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277);
+#273 = LINE('',#274,#275);
+#274 = CARTESIAN_POINT('',(0.,0.));
+#275 = VECTOR('',#276,1.);
+#276 = DIRECTION('',(0.,-1.));
+#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#278 = ORIENTED_EDGE('',*,*,#279,.F.);
+#279 = EDGE_CURVE('',#181,#257,#280,.T.);
+#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(65.13,-45.,0.));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(-1.,0.,0.));
+#285 = PCURVE('',#196,#286);
+#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291);
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(0.,-0.));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(1.,0.));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#292 = PCURVE('',#141,#293);
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(-41.,-23.75));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#299 = ADVANCED_FACE('',(#300),#59,.T.);
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302,#303,#324,#325));
+#302 = ORIENTED_EDGE('',*,*,#256,.T.);
+#303 = ORIENTED_EDGE('',*,*,#304,.T.);
+#304 = EDGE_CURVE('',#234,#39,#305,.T.);
+#305 = SURFACE_CURVE('',#306,(#310,#317),.PCURVE_S1.);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(-16.87,-45.,3.4));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(0.,1.,0.));
+#310 = PCURVE('',#59,#311);
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(0.,-3.4));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(1.,0.));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#317 = PCURVE('',#87,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = LINE('',#320,#321);
+#320 = CARTESIAN_POINT('',(41.,-23.75));
+#321 = VECTOR('',#322,1.);
+#322 = DIRECTION('',(0.,1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#36,.F.);
+#325 = ORIENTED_EDGE('',*,*,#326,.F.);
+#326 = EDGE_CURVE('',#257,#37,#327,.T.);
+#327 = SURFACE_CURVE('',#328,(#332,#339),.PCURVE_S1.);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(-16.87,-45.,0.));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(0.,1.,0.));
+#332 = PCURVE('',#59,#333);
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(0.,0.));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(1.,0.));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#339 = PCURVE('',#141,#340);
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(41.,-23.75));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(0.,1.));
+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#346 = ADVANCED_FACE('',(#347),#141,.T.);
+#347 = FACE_BOUND('',#348,.T.);
+#348 = EDGE_LOOP('',(#349,#350,#351,#352));
+#349 = ORIENTED_EDGE('',*,*,#127,.T.);
+#350 = ORIENTED_EDGE('',*,*,#208,.T.);
+#351 = ORIENTED_EDGE('',*,*,#279,.T.);
+#352 = ORIENTED_EDGE('',*,*,#326,.T.);
+#353 = ADVANCED_FACE('',(#354),#87,.F.);
+#354 = FACE_BOUND('',#355,.F.);
+#355 = EDGE_LOOP('',(#356,#357,#358,#359));
+#356 = ORIENTED_EDGE('',*,*,#71,.T.);
+#357 = ORIENTED_EDGE('',*,*,#157,.T.);
+#358 = ORIENTED_EDGE('',*,*,#233,.T.);
+#359 = ORIENTED_EDGE('',*,*,#304,.T.);
+#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#364)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#361,#362,#363)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#361 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#362 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#363 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#364 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#361,
+ 'distance_accuracy_value','confusion accuracy');
+#365 = SHAPE_DEFINITION_REPRESENTATION(#366,#29);
+#366 = PRODUCT_DEFINITION_SHAPE('','',#367);
+#367 = PRODUCT_DEFINITION('design','',#368,#371);
+#368 = PRODUCT_DEFINITION_FORMATION('','',#369);
+#369 = PRODUCT('Body','Body','',(#370));
+#370 = PRODUCT_CONTEXT('',#2,'mechanical');
+#371 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#372 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#373,#375);
+#373 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10)
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#374)
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#374 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#375 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#376
+ );
+#376 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#367,$);
+#377 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#369));
+#378 = SHAPE_REPRESENTATION('',(#11,#379,#477,#575,#673,#771,#869,#967,
+ #1065,#1163,#1261,#1359,#1457,#1555,#1653,#1751,#1849,#1947,#2045,
+ #2143,#2241,#2339,#2437,#2535,#2633),#2731);
+#379 = MANIFOLD_SOLID_BREP('',#380);
+#380 = CLOSED_SHELL('',(#381,#469,#473));
+#381 = ADVANCED_FACE('',(#382),#395,.T.);
+#382 = FACE_BOUND('',#383,.T.);
+#383 = EDGE_LOOP('',(#384,#418,#441,#468));
+#384 = ORIENTED_EDGE('',*,*,#385,.F.);
+#385 = EDGE_CURVE('',#386,#386,#388,.T.);
+#386 = VERTEX_POINT('',#387);
+#387 = CARTESIAN_POINT('',(0.5,-1.224646799147E-16,1.E-01));
+#388 = SURFACE_CURVE('',#389,(#394,#406),.PCURVE_S1.);
+#389 = CIRCLE('',#390,0.5);
+#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393);
+#391 = CARTESIAN_POINT('',(0.,0.,1.E-01));
+#392 = DIRECTION('',(0.,0.,1.));
+#393 = DIRECTION('',(1.,0.,0.));
+#394 = PCURVE('',#395,#400);
+#395 = CYLINDRICAL_SURFACE('',#396,0.5);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(0.,0.,-5.));
+#398 = DIRECTION('',(0.,0.,1.));
+#399 = DIRECTION('',(1.,0.,0.));
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(0.,5.1));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(1.,0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#406 = PCURVE('',#407,#412);
+#407 = PLANE('',#408);
+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);
+#409 = CARTESIAN_POINT('',(0.,0.,1.E-01));
+#410 = DIRECTION('',(0.,0.,1.));
+#411 = DIRECTION('',(1.,0.,0.));
+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
+#413 = CIRCLE('',#414,0.5);
+#414 = AXIS2_PLACEMENT_2D('',#415,#416);
+#415 = CARTESIAN_POINT('',(0.,0.));
+#416 = DIRECTION('',(1.,0.));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#418 = ORIENTED_EDGE('',*,*,#419,.F.);
+#419 = EDGE_CURVE('',#420,#386,#422,.T.);
+#420 = VERTEX_POINT('',#421);
+#421 = CARTESIAN_POINT('',(0.5,-1.224646799147E-16,-5.));
+#422 = SEAM_CURVE('',#423,(#427,#434),.PCURVE_S1.);
+#423 = LINE('',#424,#425);
+#424 = CARTESIAN_POINT('',(0.5,-1.224646799147E-16,-5.));
+#425 = VECTOR('',#426,1.);
+#426 = DIRECTION('',(0.,0.,1.));
+#427 = PCURVE('',#395,#428);
+#428 = DEFINITIONAL_REPRESENTATION('',(#429),#433);
+#429 = LINE('',#430,#431);
+#430 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#431 = VECTOR('',#432,1.);
+#432 = DIRECTION('',(0.,1.));
+#433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#434 = PCURVE('',#395,#435);
+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(0.,-0.));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.,1.));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#441 = ORIENTED_EDGE('',*,*,#442,.T.);
+#442 = EDGE_CURVE('',#420,#420,#443,.T.);
+#443 = SURFACE_CURVE('',#444,(#449,#456),.PCURVE_S1.);
+#444 = CIRCLE('',#445,0.5);
+#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448);
+#446 = CARTESIAN_POINT('',(0.,0.,-5.));
+#447 = DIRECTION('',(0.,0.,1.));
+#448 = DIRECTION('',(1.,0.,0.));
+#449 = PCURVE('',#395,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(0.,0.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(1.,0.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#456 = PCURVE('',#457,#462);
+#457 = PLANE('',#458);
+#458 = AXIS2_PLACEMENT_3D('',#459,#460,#461);
+#459 = CARTESIAN_POINT('',(0.,0.,-5.));
+#460 = DIRECTION('',(0.,0.,1.));
+#461 = DIRECTION('',(1.,0.,0.));
+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
+#463 = CIRCLE('',#464,0.5);
+#464 = AXIS2_PLACEMENT_2D('',#465,#466);
+#465 = CARTESIAN_POINT('',(0.,0.));
+#466 = DIRECTION('',(1.,0.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#468 = ORIENTED_EDGE('',*,*,#419,.T.);
+#469 = ADVANCED_FACE('',(#470),#407,.T.);
+#470 = FACE_BOUND('',#471,.T.);
+#471 = EDGE_LOOP('',(#472));
+#472 = ORIENTED_EDGE('',*,*,#385,.T.);
+#473 = ADVANCED_FACE('',(#474),#457,.F.);
+#474 = FACE_BOUND('',#475,.T.);
+#475 = EDGE_LOOP('',(#476));
+#476 = ORIENTED_EDGE('',*,*,#442,.F.);
+#477 = MANIFOLD_SOLID_BREP('',#478);
+#478 = CLOSED_SHELL('',(#479,#567,#571));
+#479 = ADVANCED_FACE('',(#480),#493,.T.);
+#480 = FACE_BOUND('',#481,.T.);
+#481 = EDGE_LOOP('',(#482,#516,#539,#566));
+#482 = ORIENTED_EDGE('',*,*,#483,.F.);
+#483 = EDGE_CURVE('',#484,#484,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(3.04,-1.224646799147E-16,1.E-01));
+#486 = SURFACE_CURVE('',#487,(#492,#504),.PCURVE_S1.);
+#487 = CIRCLE('',#488,0.5);
+#488 = AXIS2_PLACEMENT_3D('',#489,#490,#491);
+#489 = CARTESIAN_POINT('',(2.54,0.,1.E-01));
+#490 = DIRECTION('',(0.,0.,1.));
+#491 = DIRECTION('',(1.,0.,0.));
+#492 = PCURVE('',#493,#498);
+#493 = CYLINDRICAL_SURFACE('',#494,0.5);
+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);
+#495 = CARTESIAN_POINT('',(2.54,0.,-5.));
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503);
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(0.,5.1));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(1.,0.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#504 = PCURVE('',#505,#510);
+#505 = PLANE('',#506);
+#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509);
+#507 = CARTESIAN_POINT('',(2.54,0.,1.E-01));
+#508 = DIRECTION('',(0.,0.,1.));
+#509 = DIRECTION('',(1.,0.,0.));
+#510 = DEFINITIONAL_REPRESENTATION('',(#511),#515);
+#511 = CIRCLE('',#512,0.5);
+#512 = AXIS2_PLACEMENT_2D('',#513,#514);
+#513 = CARTESIAN_POINT('',(0.,0.));
+#514 = DIRECTION('',(1.,0.));
+#515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#516 = ORIENTED_EDGE('',*,*,#517,.F.);
+#517 = EDGE_CURVE('',#518,#484,#520,.T.);
+#518 = VERTEX_POINT('',#519);
+#519 = CARTESIAN_POINT('',(3.04,-1.224646799147E-16,-5.));
+#520 = SEAM_CURVE('',#521,(#525,#532),.PCURVE_S1.);
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(3.04,-1.224646799147E-16,-5.));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(0.,0.,1.));
+#525 = PCURVE('',#493,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,1.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = PCURVE('',#493,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538);
+#534 = LINE('',#535,#536);
+#535 = CARTESIAN_POINT('',(0.,-0.));
+#536 = VECTOR('',#537,1.);
+#537 = DIRECTION('',(0.,1.));
+#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#539 = ORIENTED_EDGE('',*,*,#540,.T.);
+#540 = EDGE_CURVE('',#518,#518,#541,.T.);
+#541 = SURFACE_CURVE('',#542,(#547,#554),.PCURVE_S1.);
+#542 = CIRCLE('',#543,0.5);
+#543 = AXIS2_PLACEMENT_3D('',#544,#545,#546);
+#544 = CARTESIAN_POINT('',(2.54,0.,-5.));
+#545 = DIRECTION('',(0.,0.,1.));
+#546 = DIRECTION('',(1.,0.,0.));
+#547 = PCURVE('',#493,#548);
+#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(0.,0.));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(1.,0.));
+#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#554 = PCURVE('',#555,#560);
+#555 = PLANE('',#556);
+#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559);
+#557 = CARTESIAN_POINT('',(2.54,0.,-5.));
+#558 = DIRECTION('',(0.,0.,1.));
+#559 = DIRECTION('',(1.,0.,0.));
+#560 = DEFINITIONAL_REPRESENTATION('',(#561),#565);
+#561 = CIRCLE('',#562,0.5);
+#562 = AXIS2_PLACEMENT_2D('',#563,#564);
+#563 = CARTESIAN_POINT('',(0.,0.));
+#564 = DIRECTION('',(1.,0.));
+#565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#566 = ORIENTED_EDGE('',*,*,#517,.T.);
+#567 = ADVANCED_FACE('',(#568),#505,.T.);
+#568 = FACE_BOUND('',#569,.T.);
+#569 = EDGE_LOOP('',(#570));
+#570 = ORIENTED_EDGE('',*,*,#483,.T.);
+#571 = ADVANCED_FACE('',(#572),#555,.F.);
+#572 = FACE_BOUND('',#573,.T.);
+#573 = EDGE_LOOP('',(#574));
+#574 = ORIENTED_EDGE('',*,*,#540,.F.);
+#575 = MANIFOLD_SOLID_BREP('',#576);
+#576 = CLOSED_SHELL('',(#577,#665,#669));
+#577 = ADVANCED_FACE('',(#578),#591,.T.);
+#578 = FACE_BOUND('',#579,.T.);
+#579 = EDGE_LOOP('',(#580,#614,#637,#664));
+#580 = ORIENTED_EDGE('',*,*,#581,.F.);
+#581 = EDGE_CURVE('',#582,#582,#584,.T.);
+#582 = VERTEX_POINT('',#583);
+#583 = CARTESIAN_POINT('',(5.58,-1.224646799147E-16,1.E-01));
+#584 = SURFACE_CURVE('',#585,(#590,#602),.PCURVE_S1.);
+#585 = CIRCLE('',#586,0.5);
+#586 = AXIS2_PLACEMENT_3D('',#587,#588,#589);
+#587 = CARTESIAN_POINT('',(5.08,0.,1.E-01));
+#588 = DIRECTION('',(0.,0.,1.));
+#589 = DIRECTION('',(1.,0.,0.));
+#590 = PCURVE('',#591,#596);
+#591 = CYLINDRICAL_SURFACE('',#592,0.5);
+#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595);
+#593 = CARTESIAN_POINT('',(5.08,0.,-5.));
+#594 = DIRECTION('',(0.,0.,1.));
+#595 = DIRECTION('',(1.,0.,0.));
+#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601);
+#597 = LINE('',#598,#599);
+#598 = CARTESIAN_POINT('',(0.,5.1));
+#599 = VECTOR('',#600,1.);
+#600 = DIRECTION('',(1.,0.));
+#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#602 = PCURVE('',#603,#608);
+#603 = PLANE('',#604);
+#604 = AXIS2_PLACEMENT_3D('',#605,#606,#607);
+#605 = CARTESIAN_POINT('',(5.08,0.,1.E-01));
+#606 = DIRECTION('',(0.,0.,1.));
+#607 = DIRECTION('',(1.,0.,0.));
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = CIRCLE('',#610,0.5);
+#610 = AXIS2_PLACEMENT_2D('',#611,#612);
+#611 = CARTESIAN_POINT('',(0.,0.));
+#612 = DIRECTION('',(1.,0.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#616,#582,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(5.58,-1.224646799147E-16,-5.));
+#618 = SEAM_CURVE('',#619,(#623,#630),.PCURVE_S1.);
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(5.58,-1.224646799147E-16,-5.));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.,0.,1.));
+#623 = PCURVE('',#591,#624);
+#624 = DEFINITIONAL_REPRESENTATION('',(#625),#629);
+#625 = LINE('',#626,#627);
+#626 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#627 = VECTOR('',#628,1.);
+#628 = DIRECTION('',(0.,1.));
+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#630 = PCURVE('',#591,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(0.,-0.));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,1.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#616,#616,#639,.T.);
+#639 = SURFACE_CURVE('',#640,(#645,#652),.PCURVE_S1.);
+#640 = CIRCLE('',#641,0.5);
+#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644);
+#642 = CARTESIAN_POINT('',(5.08,0.,-5.));
+#643 = DIRECTION('',(0.,0.,1.));
+#644 = DIRECTION('',(1.,0.,0.));
+#645 = PCURVE('',#591,#646);
+#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
+#647 = LINE('',#648,#649);
+#648 = CARTESIAN_POINT('',(0.,0.));
+#649 = VECTOR('',#650,1.);
+#650 = DIRECTION('',(1.,0.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#652 = PCURVE('',#653,#658);
+#653 = PLANE('',#654);
+#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
+#655 = CARTESIAN_POINT('',(5.08,0.,-5.));
+#656 = DIRECTION('',(0.,0.,1.));
+#657 = DIRECTION('',(1.,0.,0.));
+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);
+#659 = CIRCLE('',#660,0.5);
+#660 = AXIS2_PLACEMENT_2D('',#661,#662);
+#661 = CARTESIAN_POINT('',(0.,0.));
+#662 = DIRECTION('',(1.,0.));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#664 = ORIENTED_EDGE('',*,*,#615,.T.);
+#665 = ADVANCED_FACE('',(#666),#603,.T.);
+#666 = FACE_BOUND('',#667,.T.);
+#667 = EDGE_LOOP('',(#668));
+#668 = ORIENTED_EDGE('',*,*,#581,.T.);
+#669 = ADVANCED_FACE('',(#670),#653,.F.);
+#670 = FACE_BOUND('',#671,.T.);
+#671 = EDGE_LOOP('',(#672));
+#672 = ORIENTED_EDGE('',*,*,#638,.F.);
+#673 = MANIFOLD_SOLID_BREP('',#674);
+#674 = CLOSED_SHELL('',(#675,#763,#767));
+#675 = ADVANCED_FACE('',(#676),#689,.T.);
+#676 = FACE_BOUND('',#677,.T.);
+#677 = EDGE_LOOP('',(#678,#712,#735,#762));
+#678 = ORIENTED_EDGE('',*,*,#679,.F.);
+#679 = EDGE_CURVE('',#680,#680,#682,.T.);
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(8.12,-1.224646799147E-16,1.E-01));
+#682 = SURFACE_CURVE('',#683,(#688,#700),.PCURVE_S1.);
+#683 = CIRCLE('',#684,0.5);
+#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687);
+#685 = CARTESIAN_POINT('',(7.62,0.,1.E-01));
+#686 = DIRECTION('',(0.,0.,1.));
+#687 = DIRECTION('',(1.,0.,0.));
+#688 = PCURVE('',#689,#694);
+#689 = CYLINDRICAL_SURFACE('',#690,0.5);
+#690 = AXIS2_PLACEMENT_3D('',#691,#692,#693);
+#691 = CARTESIAN_POINT('',(7.62,0.,-5.));
+#692 = DIRECTION('',(0.,0.,1.));
+#693 = DIRECTION('',(1.,0.,0.));
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,5.1));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(1.,0.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#700 = PCURVE('',#701,#706);
+#701 = PLANE('',#702);
+#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705);
+#703 = CARTESIAN_POINT('',(7.62,0.,1.E-01));
+#704 = DIRECTION('',(0.,0.,1.));
+#705 = DIRECTION('',(1.,0.,0.));
+#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711);
+#707 = CIRCLE('',#708,0.5);
+#708 = AXIS2_PLACEMENT_2D('',#709,#710);
+#709 = CARTESIAN_POINT('',(0.,0.));
+#710 = DIRECTION('',(1.,0.));
+#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#712 = ORIENTED_EDGE('',*,*,#713,.F.);
+#713 = EDGE_CURVE('',#714,#680,#716,.T.);
+#714 = VERTEX_POINT('',#715);
+#715 = CARTESIAN_POINT('',(8.12,-1.224646799147E-16,-5.));
+#716 = SEAM_CURVE('',#717,(#721,#728),.PCURVE_S1.);
+#717 = LINE('',#718,#719);
+#718 = CARTESIAN_POINT('',(8.12,-1.224646799147E-16,-5.));
+#719 = VECTOR('',#720,1.);
+#720 = DIRECTION('',(0.,0.,1.));
+#721 = PCURVE('',#689,#722);
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(0.,1.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#728 = PCURVE('',#689,#729);
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,-0.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(0.,1.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#735 = ORIENTED_EDGE('',*,*,#736,.T.);
+#736 = EDGE_CURVE('',#714,#714,#737,.T.);
+#737 = SURFACE_CURVE('',#738,(#743,#750),.PCURVE_S1.);
+#738 = CIRCLE('',#739,0.5);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(7.62,0.,-5.));
+#741 = DIRECTION('',(0.,0.,1.));
+#742 = DIRECTION('',(1.,0.,0.));
+#743 = PCURVE('',#689,#744);
+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#749);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(0.,0.));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(1.,0.));
+#749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#750 = PCURVE('',#751,#756);
+#751 = PLANE('',#752);
+#752 = AXIS2_PLACEMENT_3D('',#753,#754,#755);
+#753 = CARTESIAN_POINT('',(7.62,0.,-5.));
+#754 = DIRECTION('',(0.,0.,1.));
+#755 = DIRECTION('',(1.,0.,0.));
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = CIRCLE('',#758,0.5);
+#758 = AXIS2_PLACEMENT_2D('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.,0.));
+#760 = DIRECTION('',(1.,0.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#762 = ORIENTED_EDGE('',*,*,#713,.T.);
+#763 = ADVANCED_FACE('',(#764),#701,.T.);
+#764 = FACE_BOUND('',#765,.T.);
+#765 = EDGE_LOOP('',(#766));
+#766 = ORIENTED_EDGE('',*,*,#679,.T.);
+#767 = ADVANCED_FACE('',(#768),#751,.F.);
+#768 = FACE_BOUND('',#769,.T.);
+#769 = EDGE_LOOP('',(#770));
+#770 = ORIENTED_EDGE('',*,*,#736,.F.);
+#771 = MANIFOLD_SOLID_BREP('',#772);
+#772 = CLOSED_SHELL('',(#773,#861,#865));
+#773 = ADVANCED_FACE('',(#774),#787,.T.);
+#774 = FACE_BOUND('',#775,.T.);
+#775 = EDGE_LOOP('',(#776,#810,#833,#860));
+#776 = ORIENTED_EDGE('',*,*,#777,.F.);
+#777 = EDGE_CURVE('',#778,#778,#780,.T.);
+#778 = VERTEX_POINT('',#779);
+#779 = CARTESIAN_POINT('',(10.66,-1.224646799147E-16,1.E-01));
+#780 = SURFACE_CURVE('',#781,(#786,#798),.PCURVE_S1.);
+#781 = CIRCLE('',#782,0.5);
+#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);
+#783 = CARTESIAN_POINT('',(10.16,0.,1.E-01));
+#784 = DIRECTION('',(0.,0.,1.));
+#785 = DIRECTION('',(1.,0.,0.));
+#786 = PCURVE('',#787,#792);
+#787 = CYLINDRICAL_SURFACE('',#788,0.5);
+#788 = AXIS2_PLACEMENT_3D('',#789,#790,#791);
+#789 = CARTESIAN_POINT('',(10.16,0.,-5.));
+#790 = DIRECTION('',(0.,0.,1.));
+#791 = DIRECTION('',(1.,0.,0.));
+#792 = DEFINITIONAL_REPRESENTATION('',(#793),#797);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(0.,5.1));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(1.,0.));
+#797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#798 = PCURVE('',#799,#804);
+#799 = PLANE('',#800);
+#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803);
+#801 = CARTESIAN_POINT('',(10.16,0.,1.E-01));
+#802 = DIRECTION('',(0.,0.,1.));
+#803 = DIRECTION('',(1.,0.,0.));
+#804 = DEFINITIONAL_REPRESENTATION('',(#805),#809);
+#805 = CIRCLE('',#806,0.5);
+#806 = AXIS2_PLACEMENT_2D('',#807,#808);
+#807 = CARTESIAN_POINT('',(0.,0.));
+#808 = DIRECTION('',(1.,0.));
+#809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#810 = ORIENTED_EDGE('',*,*,#811,.F.);
+#811 = EDGE_CURVE('',#812,#778,#814,.T.);
+#812 = VERTEX_POINT('',#813);
+#813 = CARTESIAN_POINT('',(10.66,-1.224646799147E-16,-5.));
+#814 = SEAM_CURVE('',#815,(#819,#826),.PCURVE_S1.);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(10.66,-1.224646799147E-16,-5.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(0.,0.,1.));
+#819 = PCURVE('',#787,#820);
+#820 = DEFINITIONAL_REPRESENTATION('',(#821),#825);
+#821 = LINE('',#822,#823);
+#822 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#823 = VECTOR('',#824,1.);
+#824 = DIRECTION('',(0.,1.));
+#825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#826 = PCURVE('',#787,#827);
+#827 = DEFINITIONAL_REPRESENTATION('',(#828),#832);
+#828 = LINE('',#829,#830);
+#829 = CARTESIAN_POINT('',(0.,-0.));
+#830 = VECTOR('',#831,1.);
+#831 = DIRECTION('',(0.,1.));
+#832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#833 = ORIENTED_EDGE('',*,*,#834,.T.);
+#834 = EDGE_CURVE('',#812,#812,#835,.T.);
+#835 = SURFACE_CURVE('',#836,(#841,#848),.PCURVE_S1.);
+#836 = CIRCLE('',#837,0.5);
+#837 = AXIS2_PLACEMENT_3D('',#838,#839,#840);
+#838 = CARTESIAN_POINT('',(10.16,0.,-5.));
+#839 = DIRECTION('',(0.,0.,1.));
+#840 = DIRECTION('',(1.,0.,0.));
+#841 = PCURVE('',#787,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#847);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(0.,0.));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(1.,0.));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#848 = PCURVE('',#849,#854);
+#849 = PLANE('',#850);
+#850 = AXIS2_PLACEMENT_3D('',#851,#852,#853);
+#851 = CARTESIAN_POINT('',(10.16,0.,-5.));
+#852 = DIRECTION('',(0.,0.,1.));
+#853 = DIRECTION('',(1.,0.,0.));
+#854 = DEFINITIONAL_REPRESENTATION('',(#855),#859);
+#855 = CIRCLE('',#856,0.5);
+#856 = AXIS2_PLACEMENT_2D('',#857,#858);
+#857 = CARTESIAN_POINT('',(0.,0.));
+#858 = DIRECTION('',(1.,0.));
+#859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#860 = ORIENTED_EDGE('',*,*,#811,.T.);
+#861 = ADVANCED_FACE('',(#862),#799,.T.);
+#862 = FACE_BOUND('',#863,.T.);
+#863 = EDGE_LOOP('',(#864));
+#864 = ORIENTED_EDGE('',*,*,#777,.T.);
+#865 = ADVANCED_FACE('',(#866),#849,.F.);
+#866 = FACE_BOUND('',#867,.T.);
+#867 = EDGE_LOOP('',(#868));
+#868 = ORIENTED_EDGE('',*,*,#834,.F.);
+#869 = MANIFOLD_SOLID_BREP('',#870);
+#870 = CLOSED_SHELL('',(#871,#959,#963));
+#871 = ADVANCED_FACE('',(#872),#885,.T.);
+#872 = FACE_BOUND('',#873,.T.);
+#873 = EDGE_LOOP('',(#874,#908,#931,#958));
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(13.2,-1.224646799147E-16,1.E-01));
+#878 = SURFACE_CURVE('',#879,(#884,#896),.PCURVE_S1.);
+#879 = CIRCLE('',#880,0.5);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(12.7,0.,1.E-01));
+#882 = DIRECTION('',(0.,0.,1.));
+#883 = DIRECTION('',(1.,0.,0.));
+#884 = PCURVE('',#885,#890);
+#885 = CYLINDRICAL_SURFACE('',#886,0.5);
+#886 = AXIS2_PLACEMENT_3D('',#887,#888,#889);
+#887 = CARTESIAN_POINT('',(12.7,0.,-5.));
+#888 = DIRECTION('',(0.,0.,1.));
+#889 = DIRECTION('',(1.,0.,0.));
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.,5.1));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(1.,0.));
+#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#896 = PCURVE('',#897,#902);
+#897 = PLANE('',#898);
+#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#899 = CARTESIAN_POINT('',(12.7,0.,1.E-01));
+#900 = DIRECTION('',(0.,0.,1.));
+#901 = DIRECTION('',(1.,0.,0.));
+#902 = DEFINITIONAL_REPRESENTATION('',(#903),#907);
+#903 = CIRCLE('',#904,0.5);
+#904 = AXIS2_PLACEMENT_2D('',#905,#906);
+#905 = CARTESIAN_POINT('',(0.,0.));
+#906 = DIRECTION('',(1.,0.));
+#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#908 = ORIENTED_EDGE('',*,*,#909,.F.);
+#909 = EDGE_CURVE('',#910,#876,#912,.T.);
+#910 = VERTEX_POINT('',#911);
+#911 = CARTESIAN_POINT('',(13.2,-1.224646799147E-16,-5.));
+#912 = SEAM_CURVE('',#913,(#917,#924),.PCURVE_S1.);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(13.2,-1.224646799147E-16,-5.));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(0.,0.,1.));
+#917 = PCURVE('',#885,#918);
+#918 = DEFINITIONAL_REPRESENTATION('',(#919),#923);
+#919 = LINE('',#920,#921);
+#920 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#921 = VECTOR('',#922,1.);
+#922 = DIRECTION('',(0.,1.));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#924 = PCURVE('',#885,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930);
+#926 = LINE('',#927,#928);
+#927 = CARTESIAN_POINT('',(0.,-0.));
+#928 = VECTOR('',#929,1.);
+#929 = DIRECTION('',(0.,1.));
+#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#931 = ORIENTED_EDGE('',*,*,#932,.T.);
+#932 = EDGE_CURVE('',#910,#910,#933,.T.);
+#933 = SURFACE_CURVE('',#934,(#939,#946),.PCURVE_S1.);
+#934 = CIRCLE('',#935,0.5);
+#935 = AXIS2_PLACEMENT_3D('',#936,#937,#938);
+#936 = CARTESIAN_POINT('',(12.7,0.,-5.));
+#937 = DIRECTION('',(0.,0.,1.));
+#938 = DIRECTION('',(1.,0.,0.));
+#939 = PCURVE('',#885,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(0.,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(1.,0.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(12.7,0.,-5.));
+#950 = DIRECTION('',(0.,0.,1.));
+#951 = DIRECTION('',(1.,0.,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = CIRCLE('',#954,0.5);
+#954 = AXIS2_PLACEMENT_2D('',#955,#956);
+#955 = CARTESIAN_POINT('',(0.,0.));
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#958 = ORIENTED_EDGE('',*,*,#909,.T.);
+#959 = ADVANCED_FACE('',(#960),#897,.T.);
+#960 = FACE_BOUND('',#961,.T.);
+#961 = EDGE_LOOP('',(#962));
+#962 = ORIENTED_EDGE('',*,*,#875,.T.);
+#963 = ADVANCED_FACE('',(#964),#947,.F.);
+#964 = FACE_BOUND('',#965,.T.);
+#965 = EDGE_LOOP('',(#966));
+#966 = ORIENTED_EDGE('',*,*,#932,.F.);
+#967 = MANIFOLD_SOLID_BREP('',#968);
+#968 = CLOSED_SHELL('',(#969,#1057,#1061));
+#969 = ADVANCED_FACE('',(#970),#983,.T.);
+#970 = FACE_BOUND('',#971,.T.);
+#971 = EDGE_LOOP('',(#972,#1006,#1029,#1056));
+#972 = ORIENTED_EDGE('',*,*,#973,.F.);
+#973 = EDGE_CURVE('',#974,#974,#976,.T.);
+#974 = VERTEX_POINT('',#975);
+#975 = CARTESIAN_POINT('',(15.74,-1.224646799147E-16,1.E-01));
+#976 = SURFACE_CURVE('',#977,(#982,#994),.PCURVE_S1.);
+#977 = CIRCLE('',#978,0.5);
+#978 = AXIS2_PLACEMENT_3D('',#979,#980,#981);
+#979 = CARTESIAN_POINT('',(15.24,0.,1.E-01));
+#980 = DIRECTION('',(0.,0.,1.));
+#981 = DIRECTION('',(1.,0.,0.));
+#982 = PCURVE('',#983,#988);
+#983 = CYLINDRICAL_SURFACE('',#984,0.5);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(15.24,0.,-5.));
+#986 = DIRECTION('',(0.,0.,1.));
+#987 = DIRECTION('',(1.,0.,0.));
+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(0.,5.1));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(1.,0.));
+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#994 = PCURVE('',#995,#1000);
+#995 = PLANE('',#996);
+#996 = AXIS2_PLACEMENT_3D('',#997,#998,#999);
+#997 = CARTESIAN_POINT('',(15.24,0.,1.E-01));
+#998 = DIRECTION('',(0.,0.,1.));
+#999 = DIRECTION('',(1.,0.,0.));
+#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005);
+#1001 = CIRCLE('',#1002,0.5);
+#1002 = AXIS2_PLACEMENT_2D('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(0.,0.));
+#1004 = DIRECTION('',(1.,0.));
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1006 = ORIENTED_EDGE('',*,*,#1007,.F.);
+#1007 = EDGE_CURVE('',#1008,#974,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(15.74,-1.224646799147E-16,-5.));
+#1010 = SEAM_CURVE('',#1011,(#1015,#1022),.PCURVE_S1.);
+#1011 = LINE('',#1012,#1013);
+#1012 = CARTESIAN_POINT('',(15.74,-1.224646799147E-16,-5.));
+#1013 = VECTOR('',#1014,1.);
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = PCURVE('',#983,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1022 = PCURVE('',#983,#1023);
+#1023 = DEFINITIONAL_REPRESENTATION('',(#1024),#1028);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(0.,-0.));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(0.,1.));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1029 = ORIENTED_EDGE('',*,*,#1030,.T.);
+#1030 = EDGE_CURVE('',#1008,#1008,#1031,.T.);
+#1031 = SURFACE_CURVE('',#1032,(#1037,#1044),.PCURVE_S1.);
+#1032 = CIRCLE('',#1033,0.5);
+#1033 = AXIS2_PLACEMENT_3D('',#1034,#1035,#1036);
+#1034 = CARTESIAN_POINT('',(15.24,0.,-5.));
+#1035 = DIRECTION('',(0.,0.,1.));
+#1036 = DIRECTION('',(1.,0.,0.));
+#1037 = PCURVE('',#983,#1038);
+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1043);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(0.,0.));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(1.,0.));
+#1043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1044 = PCURVE('',#1045,#1050);
+#1045 = PLANE('',#1046);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(15.24,0.,-5.));
+#1048 = DIRECTION('',(0.,0.,1.));
+#1049 = DIRECTION('',(1.,0.,0.));
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = CIRCLE('',#1052,0.5);
+#1052 = AXIS2_PLACEMENT_2D('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.,0.));
+#1054 = DIRECTION('',(1.,0.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1056 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1057 = ADVANCED_FACE('',(#1058),#995,.T.);
+#1058 = FACE_BOUND('',#1059,.T.);
+#1059 = EDGE_LOOP('',(#1060));
+#1060 = ORIENTED_EDGE('',*,*,#973,.T.);
+#1061 = ADVANCED_FACE('',(#1062),#1045,.F.);
+#1062 = FACE_BOUND('',#1063,.T.);
+#1063 = EDGE_LOOP('',(#1064));
+#1064 = ORIENTED_EDGE('',*,*,#1030,.F.);
+#1065 = MANIFOLD_SOLID_BREP('',#1066);
+#1066 = CLOSED_SHELL('',(#1067,#1155,#1159));
+#1067 = ADVANCED_FACE('',(#1068),#1081,.T.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1104,#1127,#1154));
+#1070 = ORIENTED_EDGE('',*,*,#1071,.F.);
+#1071 = EDGE_CURVE('',#1072,#1072,#1074,.T.);
+#1072 = VERTEX_POINT('',#1073);
+#1073 = CARTESIAN_POINT('',(18.28,-1.224646799147E-16,1.E-01));
+#1074 = SURFACE_CURVE('',#1075,(#1080,#1092),.PCURVE_S1.);
+#1075 = CIRCLE('',#1076,0.5);
+#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079);
+#1077 = CARTESIAN_POINT('',(17.78,0.,1.E-01));
+#1078 = DIRECTION('',(0.,0.,1.));
+#1079 = DIRECTION('',(1.,0.,0.));
+#1080 = PCURVE('',#1081,#1086);
+#1081 = CYLINDRICAL_SURFACE('',#1082,0.5);
+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
+#1083 = CARTESIAN_POINT('',(17.78,0.,-5.));
+#1084 = DIRECTION('',(0.,0.,1.));
+#1085 = DIRECTION('',(1.,0.,0.));
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1091);
+#1087 = LINE('',#1088,#1089);
+#1088 = CARTESIAN_POINT('',(0.,5.1));
+#1089 = VECTOR('',#1090,1.);
+#1090 = DIRECTION('',(1.,0.));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1092 = PCURVE('',#1093,#1098);
+#1093 = PLANE('',#1094);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(17.78,0.,1.E-01));
+#1096 = DIRECTION('',(0.,0.,1.));
+#1097 = DIRECTION('',(1.,0.,0.));
+#1098 = DEFINITIONAL_REPRESENTATION('',(#1099),#1103);
+#1099 = CIRCLE('',#1100,0.5);
+#1100 = AXIS2_PLACEMENT_2D('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(0.,0.));
+#1102 = DIRECTION('',(1.,0.));
+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1104 = ORIENTED_EDGE('',*,*,#1105,.F.);
+#1105 = EDGE_CURVE('',#1106,#1072,#1108,.T.);
+#1106 = VERTEX_POINT('',#1107);
+#1107 = CARTESIAN_POINT('',(18.28,-1.224646799147E-16,-5.));
+#1108 = SEAM_CURVE('',#1109,(#1113,#1120),.PCURVE_S1.);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(18.28,-1.224646799147E-16,-5.));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(0.,0.,1.));
+#1113 = PCURVE('',#1081,#1114);
+#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1119);
+#1115 = LINE('',#1116,#1117);
+#1116 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1117 = VECTOR('',#1118,1.);
+#1118 = DIRECTION('',(0.,1.));
+#1119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1120 = PCURVE('',#1081,#1121);
+#1121 = DEFINITIONAL_REPRESENTATION('',(#1122),#1126);
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(0.,-0.));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,1.));
+#1126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1127 = ORIENTED_EDGE('',*,*,#1128,.T.);
+#1128 = EDGE_CURVE('',#1106,#1106,#1129,.T.);
+#1129 = SURFACE_CURVE('',#1130,(#1135,#1142),.PCURVE_S1.);
+#1130 = CIRCLE('',#1131,0.5);
+#1131 = AXIS2_PLACEMENT_3D('',#1132,#1133,#1134);
+#1132 = CARTESIAN_POINT('',(17.78,0.,-5.));
+#1133 = DIRECTION('',(0.,0.,1.));
+#1134 = DIRECTION('',(1.,0.,0.));
+#1135 = PCURVE('',#1081,#1136);
+#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141);
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(0.,0.));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(1.,0.));
+#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1142 = PCURVE('',#1143,#1148);
+#1143 = PLANE('',#1144);
+#1144 = AXIS2_PLACEMENT_3D('',#1145,#1146,#1147);
+#1145 = CARTESIAN_POINT('',(17.78,0.,-5.));
+#1146 = DIRECTION('',(0.,0.,1.));
+#1147 = DIRECTION('',(1.,0.,0.));
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = CIRCLE('',#1150,0.5);
+#1150 = AXIS2_PLACEMENT_2D('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(0.,0.));
+#1152 = DIRECTION('',(1.,0.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1154 = ORIENTED_EDGE('',*,*,#1105,.T.);
+#1155 = ADVANCED_FACE('',(#1156),#1093,.T.);
+#1156 = FACE_BOUND('',#1157,.T.);
+#1157 = EDGE_LOOP('',(#1158));
+#1158 = ORIENTED_EDGE('',*,*,#1071,.T.);
+#1159 = ADVANCED_FACE('',(#1160),#1143,.F.);
+#1160 = FACE_BOUND('',#1161,.T.);
+#1161 = EDGE_LOOP('',(#1162));
+#1162 = ORIENTED_EDGE('',*,*,#1128,.F.);
+#1163 = MANIFOLD_SOLID_BREP('',#1164);
+#1164 = CLOSED_SHELL('',(#1165,#1253,#1257));
+#1165 = ADVANCED_FACE('',(#1166),#1179,.T.);
+#1166 = FACE_BOUND('',#1167,.T.);
+#1167 = EDGE_LOOP('',(#1168,#1202,#1225,#1252));
+#1168 = ORIENTED_EDGE('',*,*,#1169,.F.);
+#1169 = EDGE_CURVE('',#1170,#1170,#1172,.T.);
+#1170 = VERTEX_POINT('',#1171);
+#1171 = CARTESIAN_POINT('',(20.82,-1.224646799147E-16,1.E-01));
+#1172 = SURFACE_CURVE('',#1173,(#1178,#1190),.PCURVE_S1.);
+#1173 = CIRCLE('',#1174,0.5);
+#1174 = AXIS2_PLACEMENT_3D('',#1175,#1176,#1177);
+#1175 = CARTESIAN_POINT('',(20.32,0.,1.E-01));
+#1176 = DIRECTION('',(0.,0.,1.));
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#1179,#1184);
+#1179 = CYLINDRICAL_SURFACE('',#1180,0.5);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(20.32,0.,-5.));
+#1182 = DIRECTION('',(0.,0.,1.));
+#1183 = DIRECTION('',(1.,0.,0.));
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(0.,5.1));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(1.,0.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1190 = PCURVE('',#1191,#1196);
+#1191 = PLANE('',#1192);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(20.32,0.,1.E-01));
+#1194 = DIRECTION('',(0.,0.,1.));
+#1195 = DIRECTION('',(1.,0.,0.));
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = CIRCLE('',#1198,0.5);
+#1198 = AXIS2_PLACEMENT_2D('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(0.,0.));
+#1200 = DIRECTION('',(1.,0.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1202 = ORIENTED_EDGE('',*,*,#1203,.F.);
+#1203 = EDGE_CURVE('',#1204,#1170,#1206,.T.);
+#1204 = VERTEX_POINT('',#1205);
+#1205 = CARTESIAN_POINT('',(20.82,-1.224646799147E-16,-5.));
+#1206 = SEAM_CURVE('',#1207,(#1211,#1218),.PCURVE_S1.);
+#1207 = LINE('',#1208,#1209);
+#1208 = CARTESIAN_POINT('',(20.82,-1.224646799147E-16,-5.));
+#1209 = VECTOR('',#1210,1.);
+#1210 = DIRECTION('',(0.,0.,1.));
+#1211 = PCURVE('',#1179,#1212);
+#1212 = DEFINITIONAL_REPRESENTATION('',(#1213),#1217);
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(0.,1.));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1218 = PCURVE('',#1179,#1219);
+#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1224);
+#1220 = LINE('',#1221,#1222);
+#1221 = CARTESIAN_POINT('',(0.,-0.));
+#1222 = VECTOR('',#1223,1.);
+#1223 = DIRECTION('',(0.,1.));
+#1224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1204,#1204,#1227,.T.);
+#1227 = SURFACE_CURVE('',#1228,(#1233,#1240),.PCURVE_S1.);
+#1228 = CIRCLE('',#1229,0.5);
+#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
+#1230 = CARTESIAN_POINT('',(20.32,0.,-5.));
+#1231 = DIRECTION('',(0.,0.,1.));
+#1232 = DIRECTION('',(1.,0.,0.));
+#1233 = PCURVE('',#1179,#1234);
+#1234 = DEFINITIONAL_REPRESENTATION('',(#1235),#1239);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(0.,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(1.,0.));
+#1239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1240 = PCURVE('',#1241,#1246);
+#1241 = PLANE('',#1242);
+#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245);
+#1243 = CARTESIAN_POINT('',(20.32,0.,-5.));
+#1244 = DIRECTION('',(0.,0.,1.));
+#1245 = DIRECTION('',(1.,0.,0.));
+#1246 = DEFINITIONAL_REPRESENTATION('',(#1247),#1251);
+#1247 = CIRCLE('',#1248,0.5);
+#1248 = AXIS2_PLACEMENT_2D('',#1249,#1250);
+#1249 = CARTESIAN_POINT('',(0.,0.));
+#1250 = DIRECTION('',(1.,0.));
+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1252 = ORIENTED_EDGE('',*,*,#1203,.T.);
+#1253 = ADVANCED_FACE('',(#1254),#1191,.T.);
+#1254 = FACE_BOUND('',#1255,.T.);
+#1255 = EDGE_LOOP('',(#1256));
+#1256 = ORIENTED_EDGE('',*,*,#1169,.T.);
+#1257 = ADVANCED_FACE('',(#1258),#1241,.F.);
+#1258 = FACE_BOUND('',#1259,.T.);
+#1259 = EDGE_LOOP('',(#1260));
+#1260 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1261 = MANIFOLD_SOLID_BREP('',#1262);
+#1262 = CLOSED_SHELL('',(#1263,#1351,#1355));
+#1263 = ADVANCED_FACE('',(#1264),#1277,.T.);
+#1264 = FACE_BOUND('',#1265,.T.);
+#1265 = EDGE_LOOP('',(#1266,#1300,#1323,#1350));
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1268,#1268,#1270,.T.);
+#1268 = VERTEX_POINT('',#1269);
+#1269 = CARTESIAN_POINT('',(23.36,-1.224646799147E-16,1.E-01));
+#1270 = SURFACE_CURVE('',#1271,(#1276,#1288),.PCURVE_S1.);
+#1271 = CIRCLE('',#1272,0.5);
+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);
+#1273 = CARTESIAN_POINT('',(22.86,0.,1.E-01));
+#1274 = DIRECTION('',(0.,0.,1.));
+#1275 = DIRECTION('',(1.,0.,0.));
+#1276 = PCURVE('',#1277,#1282);
+#1277 = CYLINDRICAL_SURFACE('',#1278,0.5);
+#1278 = AXIS2_PLACEMENT_3D('',#1279,#1280,#1281);
+#1279 = CARTESIAN_POINT('',(22.86,0.,-5.));
+#1280 = DIRECTION('',(0.,0.,1.));
+#1281 = DIRECTION('',(1.,0.,0.));
+#1282 = DEFINITIONAL_REPRESENTATION('',(#1283),#1287);
+#1283 = LINE('',#1284,#1285);
+#1284 = CARTESIAN_POINT('',(0.,5.1));
+#1285 = VECTOR('',#1286,1.);
+#1286 = DIRECTION('',(1.,0.));
+#1287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1288 = PCURVE('',#1289,#1294);
+#1289 = PLANE('',#1290);
+#1290 = AXIS2_PLACEMENT_3D('',#1291,#1292,#1293);
+#1291 = CARTESIAN_POINT('',(22.86,0.,1.E-01));
+#1292 = DIRECTION('',(0.,0.,1.));
+#1293 = DIRECTION('',(1.,0.,0.));
+#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299);
+#1295 = CIRCLE('',#1296,0.5);
+#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298);
+#1297 = CARTESIAN_POINT('',(0.,0.));
+#1298 = DIRECTION('',(1.,0.));
+#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1300 = ORIENTED_EDGE('',*,*,#1301,.F.);
+#1301 = EDGE_CURVE('',#1302,#1268,#1304,.T.);
+#1302 = VERTEX_POINT('',#1303);
+#1303 = CARTESIAN_POINT('',(23.36,-1.224646799147E-16,-5.));
+#1304 = SEAM_CURVE('',#1305,(#1309,#1316),.PCURVE_S1.);
+#1305 = LINE('',#1306,#1307);
+#1306 = CARTESIAN_POINT('',(23.36,-1.224646799147E-16,-5.));
+#1307 = VECTOR('',#1308,1.);
+#1308 = DIRECTION('',(0.,0.,1.));
+#1309 = PCURVE('',#1277,#1310);
+#1310 = DEFINITIONAL_REPRESENTATION('',(#1311),#1315);
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,1.));
+#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1316 = PCURVE('',#1277,#1317);
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(0.,-0.));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,1.));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1323 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1324 = EDGE_CURVE('',#1302,#1302,#1325,.T.);
+#1325 = SURFACE_CURVE('',#1326,(#1331,#1338),.PCURVE_S1.);
+#1326 = CIRCLE('',#1327,0.5);
+#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330);
+#1328 = CARTESIAN_POINT('',(22.86,0.,-5.));
+#1329 = DIRECTION('',(0.,0.,1.));
+#1330 = DIRECTION('',(1.,0.,0.));
+#1331 = PCURVE('',#1277,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1337);
+#1333 = LINE('',#1334,#1335);
+#1334 = CARTESIAN_POINT('',(0.,0.));
+#1335 = VECTOR('',#1336,1.);
+#1336 = DIRECTION('',(1.,0.));
+#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1338 = PCURVE('',#1339,#1344);
+#1339 = PLANE('',#1340);
+#1340 = AXIS2_PLACEMENT_3D('',#1341,#1342,#1343);
+#1341 = CARTESIAN_POINT('',(22.86,0.,-5.));
+#1342 = DIRECTION('',(0.,0.,1.));
+#1343 = DIRECTION('',(1.,0.,0.));
+#1344 = DEFINITIONAL_REPRESENTATION('',(#1345),#1349);
+#1345 = CIRCLE('',#1346,0.5);
+#1346 = AXIS2_PLACEMENT_2D('',#1347,#1348);
+#1347 = CARTESIAN_POINT('',(0.,0.));
+#1348 = DIRECTION('',(1.,0.));
+#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1350 = ORIENTED_EDGE('',*,*,#1301,.T.);
+#1351 = ADVANCED_FACE('',(#1352),#1289,.T.);
+#1352 = FACE_BOUND('',#1353,.T.);
+#1353 = EDGE_LOOP('',(#1354));
+#1354 = ORIENTED_EDGE('',*,*,#1267,.T.);
+#1355 = ADVANCED_FACE('',(#1356),#1339,.F.);
+#1356 = FACE_BOUND('',#1357,.T.);
+#1357 = EDGE_LOOP('',(#1358));
+#1358 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1359 = MANIFOLD_SOLID_BREP('',#1360);
+#1360 = CLOSED_SHELL('',(#1361,#1449,#1453));
+#1361 = ADVANCED_FACE('',(#1362),#1375,.T.);
+#1362 = FACE_BOUND('',#1363,.T.);
+#1363 = EDGE_LOOP('',(#1364,#1398,#1421,#1448));
+#1364 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1365 = EDGE_CURVE('',#1366,#1366,#1368,.T.);
+#1366 = VERTEX_POINT('',#1367);
+#1367 = CARTESIAN_POINT('',(25.9,-1.224646799147E-16,1.E-01));
+#1368 = SURFACE_CURVE('',#1369,(#1374,#1386),.PCURVE_S1.);
+#1369 = CIRCLE('',#1370,0.5);
+#1370 = AXIS2_PLACEMENT_3D('',#1371,#1372,#1373);
+#1371 = CARTESIAN_POINT('',(25.4,0.,1.E-01));
+#1372 = DIRECTION('',(0.,0.,1.));
+#1373 = DIRECTION('',(1.,0.,0.));
+#1374 = PCURVE('',#1375,#1380);
+#1375 = CYLINDRICAL_SURFACE('',#1376,0.5);
+#1376 = AXIS2_PLACEMENT_3D('',#1377,#1378,#1379);
+#1377 = CARTESIAN_POINT('',(25.4,0.,-5.));
+#1378 = DIRECTION('',(0.,0.,1.));
+#1379 = DIRECTION('',(1.,0.,0.));
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(0.,5.1));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(1.,0.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(25.4,0.,1.E-01));
+#1390 = DIRECTION('',(0.,0.,1.));
+#1391 = DIRECTION('',(1.,0.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = CIRCLE('',#1394,0.5);
+#1394 = AXIS2_PLACEMENT_2D('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(0.,0.));
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1366,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(25.9,-1.224646799147E-16,-5.));
+#1402 = SEAM_CURVE('',#1403,(#1407,#1414),.PCURVE_S1.);
+#1403 = LINE('',#1404,#1405);
+#1404 = CARTESIAN_POINT('',(25.9,-1.224646799147E-16,-5.));
+#1405 = VECTOR('',#1406,1.);
+#1406 = DIRECTION('',(0.,0.,1.));
+#1407 = PCURVE('',#1375,#1408);
+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1413);
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(0.,1.));
+#1413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1414 = PCURVE('',#1375,#1415);
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(0.,-0.));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,1.));
+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1421 = ORIENTED_EDGE('',*,*,#1422,.T.);
+#1422 = EDGE_CURVE('',#1400,#1400,#1423,.T.);
+#1423 = SURFACE_CURVE('',#1424,(#1429,#1436),.PCURVE_S1.);
+#1424 = CIRCLE('',#1425,0.5);
+#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
+#1426 = CARTESIAN_POINT('',(25.4,0.,-5.));
+#1427 = DIRECTION('',(0.,0.,1.));
+#1428 = DIRECTION('',(1.,0.,0.));
+#1429 = PCURVE('',#1375,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(0.,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(1.,0.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1436 = PCURVE('',#1437,#1442);
+#1437 = PLANE('',#1438);
+#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441);
+#1439 = CARTESIAN_POINT('',(25.4,0.,-5.));
+#1440 = DIRECTION('',(0.,0.,1.));
+#1441 = DIRECTION('',(1.,0.,0.));
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);
+#1443 = CIRCLE('',#1444,0.5);
+#1444 = AXIS2_PLACEMENT_2D('',#1445,#1446);
+#1445 = CARTESIAN_POINT('',(0.,0.));
+#1446 = DIRECTION('',(1.,0.));
+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1448 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#1449 = ADVANCED_FACE('',(#1450),#1387,.T.);
+#1450 = FACE_BOUND('',#1451,.T.);
+#1451 = EDGE_LOOP('',(#1452));
+#1452 = ORIENTED_EDGE('',*,*,#1365,.T.);
+#1453 = ADVANCED_FACE('',(#1454),#1437,.F.);
+#1454 = FACE_BOUND('',#1455,.T.);
+#1455 = EDGE_LOOP('',(#1456));
+#1456 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1457 = MANIFOLD_SOLID_BREP('',#1458);
+#1458 = CLOSED_SHELL('',(#1459,#1547,#1551));
+#1459 = ADVANCED_FACE('',(#1460),#1473,.T.);
+#1460 = FACE_BOUND('',#1461,.T.);
+#1461 = EDGE_LOOP('',(#1462,#1496,#1519,#1546));
+#1462 = ORIENTED_EDGE('',*,*,#1463,.F.);
+#1463 = EDGE_CURVE('',#1464,#1464,#1466,.T.);
+#1464 = VERTEX_POINT('',#1465);
+#1465 = CARTESIAN_POINT('',(28.44,-1.224646799147E-16,1.E-01));
+#1466 = SURFACE_CURVE('',#1467,(#1472,#1484),.PCURVE_S1.);
+#1467 = CIRCLE('',#1468,0.5);
+#1468 = AXIS2_PLACEMENT_3D('',#1469,#1470,#1471);
+#1469 = CARTESIAN_POINT('',(27.94,0.,1.E-01));
+#1470 = DIRECTION('',(0.,0.,1.));
+#1471 = DIRECTION('',(1.,0.,0.));
+#1472 = PCURVE('',#1473,#1478);
+#1473 = CYLINDRICAL_SURFACE('',#1474,0.5);
+#1474 = AXIS2_PLACEMENT_3D('',#1475,#1476,#1477);
+#1475 = CARTESIAN_POINT('',(27.94,0.,-5.));
+#1476 = DIRECTION('',(0.,0.,1.));
+#1477 = DIRECTION('',(1.,0.,0.));
+#1478 = DEFINITIONAL_REPRESENTATION('',(#1479),#1483);
+#1479 = LINE('',#1480,#1481);
+#1480 = CARTESIAN_POINT('',(0.,5.1));
+#1481 = VECTOR('',#1482,1.);
+#1482 = DIRECTION('',(1.,0.));
+#1483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1484 = PCURVE('',#1485,#1490);
+#1485 = PLANE('',#1486);
+#1486 = AXIS2_PLACEMENT_3D('',#1487,#1488,#1489);
+#1487 = CARTESIAN_POINT('',(27.94,0.,1.E-01));
+#1488 = DIRECTION('',(0.,0.,1.));
+#1489 = DIRECTION('',(1.,0.,0.));
+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1495);
+#1491 = CIRCLE('',#1492,0.5);
+#1492 = AXIS2_PLACEMENT_2D('',#1493,#1494);
+#1493 = CARTESIAN_POINT('',(0.,0.));
+#1494 = DIRECTION('',(1.,0.));
+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1496 = ORIENTED_EDGE('',*,*,#1497,.F.);
+#1497 = EDGE_CURVE('',#1498,#1464,#1500,.T.);
+#1498 = VERTEX_POINT('',#1499);
+#1499 = CARTESIAN_POINT('',(28.44,-1.224646799147E-16,-5.));
+#1500 = SEAM_CURVE('',#1501,(#1505,#1512),.PCURVE_S1.);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(28.44,-1.224646799147E-16,-5.));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(0.,0.,1.));
+#1505 = PCURVE('',#1473,#1506);
+#1506 = DEFINITIONAL_REPRESENTATION('',(#1507),#1511);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(0.,1.));
+#1511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1512 = PCURVE('',#1473,#1513);
+#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1518);
+#1514 = LINE('',#1515,#1516);
+#1515 = CARTESIAN_POINT('',(0.,-0.));
+#1516 = VECTOR('',#1517,1.);
+#1517 = DIRECTION('',(0.,1.));
+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1519 = ORIENTED_EDGE('',*,*,#1520,.T.);
+#1520 = EDGE_CURVE('',#1498,#1498,#1521,.T.);
+#1521 = SURFACE_CURVE('',#1522,(#1527,#1534),.PCURVE_S1.);
+#1522 = CIRCLE('',#1523,0.5);
+#1523 = AXIS2_PLACEMENT_3D('',#1524,#1525,#1526);
+#1524 = CARTESIAN_POINT('',(27.94,0.,-5.));
+#1525 = DIRECTION('',(0.,0.,1.));
+#1526 = DIRECTION('',(1.,0.,0.));
+#1527 = PCURVE('',#1473,#1528);
+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(0.,0.));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(1.,0.));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1534 = PCURVE('',#1535,#1540);
+#1535 = PLANE('',#1536);
+#1536 = AXIS2_PLACEMENT_3D('',#1537,#1538,#1539);
+#1537 = CARTESIAN_POINT('',(27.94,0.,-5.));
+#1538 = DIRECTION('',(0.,0.,1.));
+#1539 = DIRECTION('',(1.,0.,0.));
+#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1545);
+#1541 = CIRCLE('',#1542,0.5);
+#1542 = AXIS2_PLACEMENT_2D('',#1543,#1544);
+#1543 = CARTESIAN_POINT('',(0.,0.));
+#1544 = DIRECTION('',(1.,0.));
+#1545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1546 = ORIENTED_EDGE('',*,*,#1497,.T.);
+#1547 = ADVANCED_FACE('',(#1548),#1485,.T.);
+#1548 = FACE_BOUND('',#1549,.T.);
+#1549 = EDGE_LOOP('',(#1550));
+#1550 = ORIENTED_EDGE('',*,*,#1463,.T.);
+#1551 = ADVANCED_FACE('',(#1552),#1535,.F.);
+#1552 = FACE_BOUND('',#1553,.T.);
+#1553 = EDGE_LOOP('',(#1554));
+#1554 = ORIENTED_EDGE('',*,*,#1520,.F.);
+#1555 = MANIFOLD_SOLID_BREP('',#1556);
+#1556 = CLOSED_SHELL('',(#1557,#1645,#1649));
+#1557 = ADVANCED_FACE('',(#1558),#1571,.T.);
+#1558 = FACE_BOUND('',#1559,.T.);
+#1559 = EDGE_LOOP('',(#1560,#1594,#1617,#1644));
+#1560 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#1561 = EDGE_CURVE('',#1562,#1562,#1564,.T.);
+#1562 = VERTEX_POINT('',#1563);
+#1563 = CARTESIAN_POINT('',(30.98,-1.224646799147E-16,1.E-01));
+#1564 = SURFACE_CURVE('',#1565,(#1570,#1582),.PCURVE_S1.);
+#1565 = CIRCLE('',#1566,0.5);
+#1566 = AXIS2_PLACEMENT_3D('',#1567,#1568,#1569);
+#1567 = CARTESIAN_POINT('',(30.48,0.,1.E-01));
+#1568 = DIRECTION('',(0.,0.,1.));
+#1569 = DIRECTION('',(1.,0.,0.));
+#1570 = PCURVE('',#1571,#1576);
+#1571 = CYLINDRICAL_SURFACE('',#1572,0.5);
+#1572 = AXIS2_PLACEMENT_3D('',#1573,#1574,#1575);
+#1573 = CARTESIAN_POINT('',(30.48,0.,-5.));
+#1574 = DIRECTION('',(0.,0.,1.));
+#1575 = DIRECTION('',(1.,0.,0.));
+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(0.,5.1));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(1.,0.));
+#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1582 = PCURVE('',#1583,#1588);
+#1583 = PLANE('',#1584);
+#1584 = AXIS2_PLACEMENT_3D('',#1585,#1586,#1587);
+#1585 = CARTESIAN_POINT('',(30.48,0.,1.E-01));
+#1586 = DIRECTION('',(0.,0.,1.));
+#1587 = DIRECTION('',(1.,0.,0.));
+#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593);
+#1589 = CIRCLE('',#1590,0.5);
+#1590 = AXIS2_PLACEMENT_2D('',#1591,#1592);
+#1591 = CARTESIAN_POINT('',(0.,0.));
+#1592 = DIRECTION('',(1.,0.));
+#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1594 = ORIENTED_EDGE('',*,*,#1595,.F.);
+#1595 = EDGE_CURVE('',#1596,#1562,#1598,.T.);
+#1596 = VERTEX_POINT('',#1597);
+#1597 = CARTESIAN_POINT('',(30.98,-1.224646799147E-16,-5.));
+#1598 = SEAM_CURVE('',#1599,(#1603,#1610),.PCURVE_S1.);
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(30.98,-1.224646799147E-16,-5.));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(0.,0.,1.));
+#1603 = PCURVE('',#1571,#1604);
+#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1609);
+#1605 = LINE('',#1606,#1607);
+#1606 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1607 = VECTOR('',#1608,1.);
+#1608 = DIRECTION('',(0.,1.));
+#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1610 = PCURVE('',#1571,#1611);
+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(0.,-0.));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(0.,1.));
+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1617 = ORIENTED_EDGE('',*,*,#1618,.T.);
+#1618 = EDGE_CURVE('',#1596,#1596,#1619,.T.);
+#1619 = SURFACE_CURVE('',#1620,(#1625,#1632),.PCURVE_S1.);
+#1620 = CIRCLE('',#1621,0.5);
+#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624);
+#1622 = CARTESIAN_POINT('',(30.48,0.,-5.));
+#1623 = DIRECTION('',(0.,0.,1.));
+#1624 = DIRECTION('',(1.,0.,0.));
+#1625 = PCURVE('',#1571,#1626);
+#1626 = DEFINITIONAL_REPRESENTATION('',(#1627),#1631);
+#1627 = LINE('',#1628,#1629);
+#1628 = CARTESIAN_POINT('',(0.,0.));
+#1629 = VECTOR('',#1630,1.);
+#1630 = DIRECTION('',(1.,0.));
+#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1632 = PCURVE('',#1633,#1638);
+#1633 = PLANE('',#1634);
+#1634 = AXIS2_PLACEMENT_3D('',#1635,#1636,#1637);
+#1635 = CARTESIAN_POINT('',(30.48,0.,-5.));
+#1636 = DIRECTION('',(0.,0.,1.));
+#1637 = DIRECTION('',(1.,0.,0.));
+#1638 = DEFINITIONAL_REPRESENTATION('',(#1639),#1643);
+#1639 = CIRCLE('',#1640,0.5);
+#1640 = AXIS2_PLACEMENT_2D('',#1641,#1642);
+#1641 = CARTESIAN_POINT('',(0.,0.));
+#1642 = DIRECTION('',(1.,0.));
+#1643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1644 = ORIENTED_EDGE('',*,*,#1595,.T.);
+#1645 = ADVANCED_FACE('',(#1646),#1583,.T.);
+#1646 = FACE_BOUND('',#1647,.T.);
+#1647 = EDGE_LOOP('',(#1648));
+#1648 = ORIENTED_EDGE('',*,*,#1561,.T.);
+#1649 = ADVANCED_FACE('',(#1650),#1633,.F.);
+#1650 = FACE_BOUND('',#1651,.T.);
+#1651 = EDGE_LOOP('',(#1652));
+#1652 = ORIENTED_EDGE('',*,*,#1618,.F.);
+#1653 = MANIFOLD_SOLID_BREP('',#1654);
+#1654 = CLOSED_SHELL('',(#1655,#1743,#1747));
+#1655 = ADVANCED_FACE('',(#1656),#1669,.T.);
+#1656 = FACE_BOUND('',#1657,.T.);
+#1657 = EDGE_LOOP('',(#1658,#1692,#1715,#1742));
+#1658 = ORIENTED_EDGE('',*,*,#1659,.F.);
+#1659 = EDGE_CURVE('',#1660,#1660,#1662,.T.);
+#1660 = VERTEX_POINT('',#1661);
+#1661 = CARTESIAN_POINT('',(33.52,-1.224646799147E-16,1.E-01));
+#1662 = SURFACE_CURVE('',#1663,(#1668,#1680),.PCURVE_S1.);
+#1663 = CIRCLE('',#1664,0.5);
+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);
+#1665 = CARTESIAN_POINT('',(33.02,0.,1.E-01));
+#1666 = DIRECTION('',(0.,0.,1.));
+#1667 = DIRECTION('',(1.,0.,0.));
+#1668 = PCURVE('',#1669,#1674);
+#1669 = CYLINDRICAL_SURFACE('',#1670,0.5);
+#1670 = AXIS2_PLACEMENT_3D('',#1671,#1672,#1673);
+#1671 = CARTESIAN_POINT('',(33.02,0.,-5.));
+#1672 = DIRECTION('',(0.,0.,1.));
+#1673 = DIRECTION('',(1.,0.,0.));
+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);
+#1675 = LINE('',#1676,#1677);
+#1676 = CARTESIAN_POINT('',(0.,5.1));
+#1677 = VECTOR('',#1678,1.);
+#1678 = DIRECTION('',(1.,0.));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1680 = PCURVE('',#1681,#1686);
+#1681 = PLANE('',#1682);
+#1682 = AXIS2_PLACEMENT_3D('',#1683,#1684,#1685);
+#1683 = CARTESIAN_POINT('',(33.02,0.,1.E-01));
+#1684 = DIRECTION('',(0.,0.,1.));
+#1685 = DIRECTION('',(1.,0.,0.));
+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1691);
+#1687 = CIRCLE('',#1688,0.5);
+#1688 = AXIS2_PLACEMENT_2D('',#1689,#1690);
+#1689 = CARTESIAN_POINT('',(0.,0.));
+#1690 = DIRECTION('',(1.,0.));
+#1691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1692 = ORIENTED_EDGE('',*,*,#1693,.F.);
+#1693 = EDGE_CURVE('',#1694,#1660,#1696,.T.);
+#1694 = VERTEX_POINT('',#1695);
+#1695 = CARTESIAN_POINT('',(33.52,-1.224646799147E-16,-5.));
+#1696 = SEAM_CURVE('',#1697,(#1701,#1708),.PCURVE_S1.);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(33.52,-1.224646799147E-16,-5.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(0.,0.,1.));
+#1701 = PCURVE('',#1669,#1702);
+#1702 = DEFINITIONAL_REPRESENTATION('',(#1703),#1707);
+#1703 = LINE('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1705 = VECTOR('',#1706,1.);
+#1706 = DIRECTION('',(0.,1.));
+#1707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1708 = PCURVE('',#1669,#1709);
+#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1714);
+#1710 = LINE('',#1711,#1712);
+#1711 = CARTESIAN_POINT('',(0.,-0.));
+#1712 = VECTOR('',#1713,1.);
+#1713 = DIRECTION('',(0.,1.));
+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1715 = ORIENTED_EDGE('',*,*,#1716,.T.);
+#1716 = EDGE_CURVE('',#1694,#1694,#1717,.T.);
+#1717 = SURFACE_CURVE('',#1718,(#1723,#1730),.PCURVE_S1.);
+#1718 = CIRCLE('',#1719,0.5);
+#1719 = AXIS2_PLACEMENT_3D('',#1720,#1721,#1722);
+#1720 = CARTESIAN_POINT('',(33.02,0.,-5.));
+#1721 = DIRECTION('',(0.,0.,1.));
+#1722 = DIRECTION('',(1.,0.,0.));
+#1723 = PCURVE('',#1669,#1724);
+#1724 = DEFINITIONAL_REPRESENTATION('',(#1725),#1729);
+#1725 = LINE('',#1726,#1727);
+#1726 = CARTESIAN_POINT('',(0.,0.));
+#1727 = VECTOR('',#1728,1.);
+#1728 = DIRECTION('',(1.,0.));
+#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1730 = PCURVE('',#1731,#1736);
+#1731 = PLANE('',#1732);
+#1732 = AXIS2_PLACEMENT_3D('',#1733,#1734,#1735);
+#1733 = CARTESIAN_POINT('',(33.02,0.,-5.));
+#1734 = DIRECTION('',(0.,0.,1.));
+#1735 = DIRECTION('',(1.,0.,0.));
+#1736 = DEFINITIONAL_REPRESENTATION('',(#1737),#1741);
+#1737 = CIRCLE('',#1738,0.5);
+#1738 = AXIS2_PLACEMENT_2D('',#1739,#1740);
+#1739 = CARTESIAN_POINT('',(0.,0.));
+#1740 = DIRECTION('',(1.,0.));
+#1741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1742 = ORIENTED_EDGE('',*,*,#1693,.T.);
+#1743 = ADVANCED_FACE('',(#1744),#1681,.T.);
+#1744 = FACE_BOUND('',#1745,.T.);
+#1745 = EDGE_LOOP('',(#1746));
+#1746 = ORIENTED_EDGE('',*,*,#1659,.T.);
+#1747 = ADVANCED_FACE('',(#1748),#1731,.F.);
+#1748 = FACE_BOUND('',#1749,.T.);
+#1749 = EDGE_LOOP('',(#1750));
+#1750 = ORIENTED_EDGE('',*,*,#1716,.F.);
+#1751 = MANIFOLD_SOLID_BREP('',#1752);
+#1752 = CLOSED_SHELL('',(#1753,#1841,#1845));
+#1753 = ADVANCED_FACE('',(#1754),#1767,.T.);
+#1754 = FACE_BOUND('',#1755,.T.);
+#1755 = EDGE_LOOP('',(#1756,#1790,#1813,#1840));
+#1756 = ORIENTED_EDGE('',*,*,#1757,.F.);
+#1757 = EDGE_CURVE('',#1758,#1758,#1760,.T.);
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(36.06,-1.224646799147E-16,1.E-01));
+#1760 = SURFACE_CURVE('',#1761,(#1766,#1778),.PCURVE_S1.);
+#1761 = CIRCLE('',#1762,0.5);
+#1762 = AXIS2_PLACEMENT_3D('',#1763,#1764,#1765);
+#1763 = CARTESIAN_POINT('',(35.56,0.,1.E-01));
+#1764 = DIRECTION('',(0.,0.,1.));
+#1765 = DIRECTION('',(1.,0.,0.));
+#1766 = PCURVE('',#1767,#1772);
+#1767 = CYLINDRICAL_SURFACE('',#1768,0.5);
+#1768 = AXIS2_PLACEMENT_3D('',#1769,#1770,#1771);
+#1769 = CARTESIAN_POINT('',(35.56,0.,-5.));
+#1770 = DIRECTION('',(0.,0.,1.));
+#1771 = DIRECTION('',(1.,0.,0.));
+#1772 = DEFINITIONAL_REPRESENTATION('',(#1773),#1777);
+#1773 = LINE('',#1774,#1775);
+#1774 = CARTESIAN_POINT('',(0.,5.1));
+#1775 = VECTOR('',#1776,1.);
+#1776 = DIRECTION('',(1.,0.));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1778 = PCURVE('',#1779,#1784);
+#1779 = PLANE('',#1780);
+#1780 = AXIS2_PLACEMENT_3D('',#1781,#1782,#1783);
+#1781 = CARTESIAN_POINT('',(35.56,0.,1.E-01));
+#1782 = DIRECTION('',(0.,0.,1.));
+#1783 = DIRECTION('',(1.,0.,0.));
+#1784 = DEFINITIONAL_REPRESENTATION('',(#1785),#1789);
+#1785 = CIRCLE('',#1786,0.5);
+#1786 = AXIS2_PLACEMENT_2D('',#1787,#1788);
+#1787 = CARTESIAN_POINT('',(0.,0.));
+#1788 = DIRECTION('',(1.,0.));
+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1790 = ORIENTED_EDGE('',*,*,#1791,.F.);
+#1791 = EDGE_CURVE('',#1792,#1758,#1794,.T.);
+#1792 = VERTEX_POINT('',#1793);
+#1793 = CARTESIAN_POINT('',(36.06,-1.224646799147E-16,-5.));
+#1794 = SEAM_CURVE('',#1795,(#1799,#1806),.PCURVE_S1.);
+#1795 = LINE('',#1796,#1797);
+#1796 = CARTESIAN_POINT('',(36.06,-1.224646799147E-16,-5.));
+#1797 = VECTOR('',#1798,1.);
+#1798 = DIRECTION('',(0.,0.,1.));
+#1799 = PCURVE('',#1767,#1800);
+#1800 = DEFINITIONAL_REPRESENTATION('',(#1801),#1805);
+#1801 = LINE('',#1802,#1803);
+#1802 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1803 = VECTOR('',#1804,1.);
+#1804 = DIRECTION('',(0.,1.));
+#1805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1806 = PCURVE('',#1767,#1807);
+#1807 = DEFINITIONAL_REPRESENTATION('',(#1808),#1812);
+#1808 = LINE('',#1809,#1810);
+#1809 = CARTESIAN_POINT('',(0.,-0.));
+#1810 = VECTOR('',#1811,1.);
+#1811 = DIRECTION('',(0.,1.));
+#1812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1813 = ORIENTED_EDGE('',*,*,#1814,.T.);
+#1814 = EDGE_CURVE('',#1792,#1792,#1815,.T.);
+#1815 = SURFACE_CURVE('',#1816,(#1821,#1828),.PCURVE_S1.);
+#1816 = CIRCLE('',#1817,0.5);
+#1817 = AXIS2_PLACEMENT_3D('',#1818,#1819,#1820);
+#1818 = CARTESIAN_POINT('',(35.56,0.,-5.));
+#1819 = DIRECTION('',(0.,0.,1.));
+#1820 = DIRECTION('',(1.,0.,0.));
+#1821 = PCURVE('',#1767,#1822);
+#1822 = DEFINITIONAL_REPRESENTATION('',(#1823),#1827);
+#1823 = LINE('',#1824,#1825);
+#1824 = CARTESIAN_POINT('',(0.,0.));
+#1825 = VECTOR('',#1826,1.);
+#1826 = DIRECTION('',(1.,0.));
+#1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1828 = PCURVE('',#1829,#1834);
+#1829 = PLANE('',#1830);
+#1830 = AXIS2_PLACEMENT_3D('',#1831,#1832,#1833);
+#1831 = CARTESIAN_POINT('',(35.56,0.,-5.));
+#1832 = DIRECTION('',(0.,0.,1.));
+#1833 = DIRECTION('',(1.,0.,0.));
+#1834 = DEFINITIONAL_REPRESENTATION('',(#1835),#1839);
+#1835 = CIRCLE('',#1836,0.5);
+#1836 = AXIS2_PLACEMENT_2D('',#1837,#1838);
+#1837 = CARTESIAN_POINT('',(0.,0.));
+#1838 = DIRECTION('',(1.,0.));
+#1839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1840 = ORIENTED_EDGE('',*,*,#1791,.T.);
+#1841 = ADVANCED_FACE('',(#1842),#1779,.T.);
+#1842 = FACE_BOUND('',#1843,.T.);
+#1843 = EDGE_LOOP('',(#1844));
+#1844 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#1845 = ADVANCED_FACE('',(#1846),#1829,.F.);
+#1846 = FACE_BOUND('',#1847,.T.);
+#1847 = EDGE_LOOP('',(#1848));
+#1848 = ORIENTED_EDGE('',*,*,#1814,.F.);
+#1849 = MANIFOLD_SOLID_BREP('',#1850);
+#1850 = CLOSED_SHELL('',(#1851,#1939,#1943));
+#1851 = ADVANCED_FACE('',(#1852),#1865,.T.);
+#1852 = FACE_BOUND('',#1853,.T.);
+#1853 = EDGE_LOOP('',(#1854,#1888,#1911,#1938));
+#1854 = ORIENTED_EDGE('',*,*,#1855,.F.);
+#1855 = EDGE_CURVE('',#1856,#1856,#1858,.T.);
+#1856 = VERTEX_POINT('',#1857);
+#1857 = CARTESIAN_POINT('',(38.6,-1.224646799147E-16,1.E-01));
+#1858 = SURFACE_CURVE('',#1859,(#1864,#1876),.PCURVE_S1.);
+#1859 = CIRCLE('',#1860,0.5);
+#1860 = AXIS2_PLACEMENT_3D('',#1861,#1862,#1863);
+#1861 = CARTESIAN_POINT('',(38.1,0.,1.E-01));
+#1862 = DIRECTION('',(0.,0.,1.));
+#1863 = DIRECTION('',(1.,0.,0.));
+#1864 = PCURVE('',#1865,#1870);
+#1865 = CYLINDRICAL_SURFACE('',#1866,0.5);
+#1866 = AXIS2_PLACEMENT_3D('',#1867,#1868,#1869);
+#1867 = CARTESIAN_POINT('',(38.1,0.,-5.));
+#1868 = DIRECTION('',(0.,0.,1.));
+#1869 = DIRECTION('',(1.,0.,0.));
+#1870 = DEFINITIONAL_REPRESENTATION('',(#1871),#1875);
+#1871 = LINE('',#1872,#1873);
+#1872 = CARTESIAN_POINT('',(0.,5.1));
+#1873 = VECTOR('',#1874,1.);
+#1874 = DIRECTION('',(1.,0.));
+#1875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1876 = PCURVE('',#1877,#1882);
+#1877 = PLANE('',#1878);
+#1878 = AXIS2_PLACEMENT_3D('',#1879,#1880,#1881);
+#1879 = CARTESIAN_POINT('',(38.1,0.,1.E-01));
+#1880 = DIRECTION('',(0.,0.,1.));
+#1881 = DIRECTION('',(1.,0.,0.));
+#1882 = DEFINITIONAL_REPRESENTATION('',(#1883),#1887);
+#1883 = CIRCLE('',#1884,0.5);
+#1884 = AXIS2_PLACEMENT_2D('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(0.,0.));
+#1886 = DIRECTION('',(1.,0.));
+#1887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1888 = ORIENTED_EDGE('',*,*,#1889,.F.);
+#1889 = EDGE_CURVE('',#1890,#1856,#1892,.T.);
+#1890 = VERTEX_POINT('',#1891);
+#1891 = CARTESIAN_POINT('',(38.6,-1.224646799147E-16,-5.));
+#1892 = SEAM_CURVE('',#1893,(#1897,#1904),.PCURVE_S1.);
+#1893 = LINE('',#1894,#1895);
+#1894 = CARTESIAN_POINT('',(38.6,-1.224646799147E-16,-5.));
+#1895 = VECTOR('',#1896,1.);
+#1896 = DIRECTION('',(0.,0.,1.));
+#1897 = PCURVE('',#1865,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = LINE('',#1900,#1901);
+#1900 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1901 = VECTOR('',#1902,1.);
+#1902 = DIRECTION('',(0.,1.));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1904 = PCURVE('',#1865,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(0.,-0.));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(0.,1.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1890,#1890,#1913,.T.);
+#1913 = SURFACE_CURVE('',#1914,(#1919,#1926),.PCURVE_S1.);
+#1914 = CIRCLE('',#1915,0.5);
+#1915 = AXIS2_PLACEMENT_3D('',#1916,#1917,#1918);
+#1916 = CARTESIAN_POINT('',(38.1,0.,-5.));
+#1917 = DIRECTION('',(0.,0.,1.));
+#1918 = DIRECTION('',(1.,0.,0.));
+#1919 = PCURVE('',#1865,#1920);
+#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(0.,0.));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(1.,0.));
+#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1926 = PCURVE('',#1927,#1932);
+#1927 = PLANE('',#1928);
+#1928 = AXIS2_PLACEMENT_3D('',#1929,#1930,#1931);
+#1929 = CARTESIAN_POINT('',(38.1,0.,-5.));
+#1930 = DIRECTION('',(0.,0.,1.));
+#1931 = DIRECTION('',(1.,0.,0.));
+#1932 = DEFINITIONAL_REPRESENTATION('',(#1933),#1937);
+#1933 = CIRCLE('',#1934,0.5);
+#1934 = AXIS2_PLACEMENT_2D('',#1935,#1936);
+#1935 = CARTESIAN_POINT('',(0.,0.));
+#1936 = DIRECTION('',(1.,0.));
+#1937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1938 = ORIENTED_EDGE('',*,*,#1889,.T.);
+#1939 = ADVANCED_FACE('',(#1940),#1877,.T.);
+#1940 = FACE_BOUND('',#1941,.T.);
+#1941 = EDGE_LOOP('',(#1942));
+#1942 = ORIENTED_EDGE('',*,*,#1855,.T.);
+#1943 = ADVANCED_FACE('',(#1944),#1927,.F.);
+#1944 = FACE_BOUND('',#1945,.T.);
+#1945 = EDGE_LOOP('',(#1946));
+#1946 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#1947 = MANIFOLD_SOLID_BREP('',#1948);
+#1948 = CLOSED_SHELL('',(#1949,#2037,#2041));
+#1949 = ADVANCED_FACE('',(#1950),#1963,.T.);
+#1950 = FACE_BOUND('',#1951,.T.);
+#1951 = EDGE_LOOP('',(#1952,#1986,#2009,#2036));
+#1952 = ORIENTED_EDGE('',*,*,#1953,.F.);
+#1953 = EDGE_CURVE('',#1954,#1954,#1956,.T.);
+#1954 = VERTEX_POINT('',#1955);
+#1955 = CARTESIAN_POINT('',(41.14,-1.224646799147E-16,1.E-01));
+#1956 = SURFACE_CURVE('',#1957,(#1962,#1974),.PCURVE_S1.);
+#1957 = CIRCLE('',#1958,0.5);
+#1958 = AXIS2_PLACEMENT_3D('',#1959,#1960,#1961);
+#1959 = CARTESIAN_POINT('',(40.64,0.,1.E-01));
+#1960 = DIRECTION('',(0.,0.,1.));
+#1961 = DIRECTION('',(1.,0.,0.));
+#1962 = PCURVE('',#1963,#1968);
+#1963 = CYLINDRICAL_SURFACE('',#1964,0.5);
+#1964 = AXIS2_PLACEMENT_3D('',#1965,#1966,#1967);
+#1965 = CARTESIAN_POINT('',(40.64,0.,-5.));
+#1966 = DIRECTION('',(0.,0.,1.));
+#1967 = DIRECTION('',(1.,0.,0.));
+#1968 = DEFINITIONAL_REPRESENTATION('',(#1969),#1973);
+#1969 = LINE('',#1970,#1971);
+#1970 = CARTESIAN_POINT('',(0.,5.1));
+#1971 = VECTOR('',#1972,1.);
+#1972 = DIRECTION('',(1.,0.));
+#1973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1974 = PCURVE('',#1975,#1980);
+#1975 = PLANE('',#1976);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(40.64,0.,1.E-01));
+#1978 = DIRECTION('',(0.,0.,1.));
+#1979 = DIRECTION('',(1.,0.,0.));
+#1980 = DEFINITIONAL_REPRESENTATION('',(#1981),#1985);
+#1981 = CIRCLE('',#1982,0.5);
+#1982 = AXIS2_PLACEMENT_2D('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(0.,0.));
+#1984 = DIRECTION('',(1.,0.));
+#1985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1986 = ORIENTED_EDGE('',*,*,#1987,.F.);
+#1987 = EDGE_CURVE('',#1988,#1954,#1990,.T.);
+#1988 = VERTEX_POINT('',#1989);
+#1989 = CARTESIAN_POINT('',(41.14,-1.224646799147E-16,-5.));
+#1990 = SEAM_CURVE('',#1991,(#1995,#2002),.PCURVE_S1.);
+#1991 = LINE('',#1992,#1993);
+#1992 = CARTESIAN_POINT('',(41.14,-1.224646799147E-16,-5.));
+#1993 = VECTOR('',#1994,1.);
+#1994 = DIRECTION('',(0.,0.,1.));
+#1995 = PCURVE('',#1963,#1996);
+#1996 = DEFINITIONAL_REPRESENTATION('',(#1997),#2001);
+#1997 = LINE('',#1998,#1999);
+#1998 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#1999 = VECTOR('',#2000,1.);
+#2000 = DIRECTION('',(0.,1.));
+#2001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2002 = PCURVE('',#1963,#2003);
+#2003 = DEFINITIONAL_REPRESENTATION('',(#2004),#2008);
+#2004 = LINE('',#2005,#2006);
+#2005 = CARTESIAN_POINT('',(0.,-0.));
+#2006 = VECTOR('',#2007,1.);
+#2007 = DIRECTION('',(0.,1.));
+#2008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2009 = ORIENTED_EDGE('',*,*,#2010,.T.);
+#2010 = EDGE_CURVE('',#1988,#1988,#2011,.T.);
+#2011 = SURFACE_CURVE('',#2012,(#2017,#2024),.PCURVE_S1.);
+#2012 = CIRCLE('',#2013,0.5);
+#2013 = AXIS2_PLACEMENT_3D('',#2014,#2015,#2016);
+#2014 = CARTESIAN_POINT('',(40.64,0.,-5.));
+#2015 = DIRECTION('',(0.,0.,1.));
+#2016 = DIRECTION('',(1.,0.,0.));
+#2017 = PCURVE('',#1963,#2018);
+#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2023);
+#2019 = LINE('',#2020,#2021);
+#2020 = CARTESIAN_POINT('',(0.,0.));
+#2021 = VECTOR('',#2022,1.);
+#2022 = DIRECTION('',(1.,0.));
+#2023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2024 = PCURVE('',#2025,#2030);
+#2025 = PLANE('',#2026);
+#2026 = AXIS2_PLACEMENT_3D('',#2027,#2028,#2029);
+#2027 = CARTESIAN_POINT('',(40.64,0.,-5.));
+#2028 = DIRECTION('',(0.,0.,1.));
+#2029 = DIRECTION('',(1.,0.,0.));
+#2030 = DEFINITIONAL_REPRESENTATION('',(#2031),#2035);
+#2031 = CIRCLE('',#2032,0.5);
+#2032 = AXIS2_PLACEMENT_2D('',#2033,#2034);
+#2033 = CARTESIAN_POINT('',(0.,0.));
+#2034 = DIRECTION('',(1.,0.));
+#2035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2036 = ORIENTED_EDGE('',*,*,#1987,.T.);
+#2037 = ADVANCED_FACE('',(#2038),#1975,.T.);
+#2038 = FACE_BOUND('',#2039,.T.);
+#2039 = EDGE_LOOP('',(#2040));
+#2040 = ORIENTED_EDGE('',*,*,#1953,.T.);
+#2041 = ADVANCED_FACE('',(#2042),#2025,.F.);
+#2042 = FACE_BOUND('',#2043,.T.);
+#2043 = EDGE_LOOP('',(#2044));
+#2044 = ORIENTED_EDGE('',*,*,#2010,.F.);
+#2045 = MANIFOLD_SOLID_BREP('',#2046);
+#2046 = CLOSED_SHELL('',(#2047,#2135,#2139));
+#2047 = ADVANCED_FACE('',(#2048),#2061,.T.);
+#2048 = FACE_BOUND('',#2049,.T.);
+#2049 = EDGE_LOOP('',(#2050,#2084,#2107,#2134));
+#2050 = ORIENTED_EDGE('',*,*,#2051,.F.);
+#2051 = EDGE_CURVE('',#2052,#2052,#2054,.T.);
+#2052 = VERTEX_POINT('',#2053);
+#2053 = CARTESIAN_POINT('',(43.68,-1.224646799147E-16,1.E-01));
+#2054 = SURFACE_CURVE('',#2055,(#2060,#2072),.PCURVE_S1.);
+#2055 = CIRCLE('',#2056,0.5);
+#2056 = AXIS2_PLACEMENT_3D('',#2057,#2058,#2059);
+#2057 = CARTESIAN_POINT('',(43.18,0.,1.E-01));
+#2058 = DIRECTION('',(0.,0.,1.));
+#2059 = DIRECTION('',(1.,0.,0.));
+#2060 = PCURVE('',#2061,#2066);
+#2061 = CYLINDRICAL_SURFACE('',#2062,0.5);
+#2062 = AXIS2_PLACEMENT_3D('',#2063,#2064,#2065);
+#2063 = CARTESIAN_POINT('',(43.18,0.,-5.));
+#2064 = DIRECTION('',(0.,0.,1.));
+#2065 = DIRECTION('',(1.,0.,0.));
+#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071);
+#2067 = LINE('',#2068,#2069);
+#2068 = CARTESIAN_POINT('',(0.,5.1));
+#2069 = VECTOR('',#2070,1.);
+#2070 = DIRECTION('',(1.,0.));
+#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2072 = PCURVE('',#2073,#2078);
+#2073 = PLANE('',#2074);
+#2074 = AXIS2_PLACEMENT_3D('',#2075,#2076,#2077);
+#2075 = CARTESIAN_POINT('',(43.18,0.,1.E-01));
+#2076 = DIRECTION('',(0.,0.,1.));
+#2077 = DIRECTION('',(1.,0.,0.));
+#2078 = DEFINITIONAL_REPRESENTATION('',(#2079),#2083);
+#2079 = CIRCLE('',#2080,0.5);
+#2080 = AXIS2_PLACEMENT_2D('',#2081,#2082);
+#2081 = CARTESIAN_POINT('',(0.,0.));
+#2082 = DIRECTION('',(1.,0.));
+#2083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2084 = ORIENTED_EDGE('',*,*,#2085,.F.);
+#2085 = EDGE_CURVE('',#2086,#2052,#2088,.T.);
+#2086 = VERTEX_POINT('',#2087);
+#2087 = CARTESIAN_POINT('',(43.68,-1.224646799147E-16,-5.));
+#2088 = SEAM_CURVE('',#2089,(#2093,#2100),.PCURVE_S1.);
+#2089 = LINE('',#2090,#2091);
+#2090 = CARTESIAN_POINT('',(43.68,-1.224646799147E-16,-5.));
+#2091 = VECTOR('',#2092,1.);
+#2092 = DIRECTION('',(0.,0.,1.));
+#2093 = PCURVE('',#2061,#2094);
+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2099);
+#2095 = LINE('',#2096,#2097);
+#2096 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2097 = VECTOR('',#2098,1.);
+#2098 = DIRECTION('',(0.,1.));
+#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2100 = PCURVE('',#2061,#2101);
+#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106);
+#2102 = LINE('',#2103,#2104);
+#2103 = CARTESIAN_POINT('',(0.,-0.));
+#2104 = VECTOR('',#2105,1.);
+#2105 = DIRECTION('',(0.,1.));
+#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2107 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#2108 = EDGE_CURVE('',#2086,#2086,#2109,.T.);
+#2109 = SURFACE_CURVE('',#2110,(#2115,#2122),.PCURVE_S1.);
+#2110 = CIRCLE('',#2111,0.5);
+#2111 = AXIS2_PLACEMENT_3D('',#2112,#2113,#2114);
+#2112 = CARTESIAN_POINT('',(43.18,0.,-5.));
+#2113 = DIRECTION('',(0.,0.,1.));
+#2114 = DIRECTION('',(1.,0.,0.));
+#2115 = PCURVE('',#2061,#2116);
+#2116 = DEFINITIONAL_REPRESENTATION('',(#2117),#2121);
+#2117 = LINE('',#2118,#2119);
+#2118 = CARTESIAN_POINT('',(0.,0.));
+#2119 = VECTOR('',#2120,1.);
+#2120 = DIRECTION('',(1.,0.));
+#2121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2122 = PCURVE('',#2123,#2128);
+#2123 = PLANE('',#2124);
+#2124 = AXIS2_PLACEMENT_3D('',#2125,#2126,#2127);
+#2125 = CARTESIAN_POINT('',(43.18,0.,-5.));
+#2126 = DIRECTION('',(0.,0.,1.));
+#2127 = DIRECTION('',(1.,0.,0.));
+#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2133);
+#2129 = CIRCLE('',#2130,0.5);
+#2130 = AXIS2_PLACEMENT_2D('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(0.,0.));
+#2132 = DIRECTION('',(1.,0.));
+#2133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2134 = ORIENTED_EDGE('',*,*,#2085,.T.);
+#2135 = ADVANCED_FACE('',(#2136),#2073,.T.);
+#2136 = FACE_BOUND('',#2137,.T.);
+#2137 = EDGE_LOOP('',(#2138));
+#2138 = ORIENTED_EDGE('',*,*,#2051,.T.);
+#2139 = ADVANCED_FACE('',(#2140),#2123,.F.);
+#2140 = FACE_BOUND('',#2141,.T.);
+#2141 = EDGE_LOOP('',(#2142));
+#2142 = ORIENTED_EDGE('',*,*,#2108,.F.);
+#2143 = MANIFOLD_SOLID_BREP('',#2144);
+#2144 = CLOSED_SHELL('',(#2145,#2233,#2237));
+#2145 = ADVANCED_FACE('',(#2146),#2159,.T.);
+#2146 = FACE_BOUND('',#2147,.T.);
+#2147 = EDGE_LOOP('',(#2148,#2182,#2205,#2232));
+#2148 = ORIENTED_EDGE('',*,*,#2149,.F.);
+#2149 = EDGE_CURVE('',#2150,#2150,#2152,.T.);
+#2150 = VERTEX_POINT('',#2151);
+#2151 = CARTESIAN_POINT('',(46.22,-1.224646799147E-16,1.E-01));
+#2152 = SURFACE_CURVE('',#2153,(#2158,#2170),.PCURVE_S1.);
+#2153 = CIRCLE('',#2154,0.5);
+#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
+#2155 = CARTESIAN_POINT('',(45.72,0.,1.E-01));
+#2156 = DIRECTION('',(0.,0.,1.));
+#2157 = DIRECTION('',(1.,0.,0.));
+#2158 = PCURVE('',#2159,#2164);
+#2159 = CYLINDRICAL_SURFACE('',#2160,0.5);
+#2160 = AXIS2_PLACEMENT_3D('',#2161,#2162,#2163);
+#2161 = CARTESIAN_POINT('',(45.72,0.,-5.));
+#2162 = DIRECTION('',(0.,0.,1.));
+#2163 = DIRECTION('',(1.,0.,0.));
+#2164 = DEFINITIONAL_REPRESENTATION('',(#2165),#2169);
+#2165 = LINE('',#2166,#2167);
+#2166 = CARTESIAN_POINT('',(0.,5.1));
+#2167 = VECTOR('',#2168,1.);
+#2168 = DIRECTION('',(1.,0.));
+#2169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2170 = PCURVE('',#2171,#2176);
+#2171 = PLANE('',#2172);
+#2172 = AXIS2_PLACEMENT_3D('',#2173,#2174,#2175);
+#2173 = CARTESIAN_POINT('',(45.72,0.,1.E-01));
+#2174 = DIRECTION('',(0.,0.,1.));
+#2175 = DIRECTION('',(1.,0.,0.));
+#2176 = DEFINITIONAL_REPRESENTATION('',(#2177),#2181);
+#2177 = CIRCLE('',#2178,0.5);
+#2178 = AXIS2_PLACEMENT_2D('',#2179,#2180);
+#2179 = CARTESIAN_POINT('',(0.,0.));
+#2180 = DIRECTION('',(1.,0.));
+#2181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2182 = ORIENTED_EDGE('',*,*,#2183,.F.);
+#2183 = EDGE_CURVE('',#2184,#2150,#2186,.T.);
+#2184 = VERTEX_POINT('',#2185);
+#2185 = CARTESIAN_POINT('',(46.22,-1.224646799147E-16,-5.));
+#2186 = SEAM_CURVE('',#2187,(#2191,#2198),.PCURVE_S1.);
+#2187 = LINE('',#2188,#2189);
+#2188 = CARTESIAN_POINT('',(46.22,-1.224646799147E-16,-5.));
+#2189 = VECTOR('',#2190,1.);
+#2190 = DIRECTION('',(0.,0.,1.));
+#2191 = PCURVE('',#2159,#2192);
+#2192 = DEFINITIONAL_REPRESENTATION('',(#2193),#2197);
+#2193 = LINE('',#2194,#2195);
+#2194 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2195 = VECTOR('',#2196,1.);
+#2196 = DIRECTION('',(0.,1.));
+#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2198 = PCURVE('',#2159,#2199);
+#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2204);
+#2200 = LINE('',#2201,#2202);
+#2201 = CARTESIAN_POINT('',(0.,-0.));
+#2202 = VECTOR('',#2203,1.);
+#2203 = DIRECTION('',(0.,1.));
+#2204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2205 = ORIENTED_EDGE('',*,*,#2206,.T.);
+#2206 = EDGE_CURVE('',#2184,#2184,#2207,.T.);
+#2207 = SURFACE_CURVE('',#2208,(#2213,#2220),.PCURVE_S1.);
+#2208 = CIRCLE('',#2209,0.5);
+#2209 = AXIS2_PLACEMENT_3D('',#2210,#2211,#2212);
+#2210 = CARTESIAN_POINT('',(45.72,0.,-5.));
+#2211 = DIRECTION('',(0.,0.,1.));
+#2212 = DIRECTION('',(1.,0.,0.));
+#2213 = PCURVE('',#2159,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(0.,0.));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(1.,0.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2220 = PCURVE('',#2221,#2226);
+#2221 = PLANE('',#2222);
+#2222 = AXIS2_PLACEMENT_3D('',#2223,#2224,#2225);
+#2223 = CARTESIAN_POINT('',(45.72,0.,-5.));
+#2224 = DIRECTION('',(0.,0.,1.));
+#2225 = DIRECTION('',(1.,0.,0.));
+#2226 = DEFINITIONAL_REPRESENTATION('',(#2227),#2231);
+#2227 = CIRCLE('',#2228,0.5);
+#2228 = AXIS2_PLACEMENT_2D('',#2229,#2230);
+#2229 = CARTESIAN_POINT('',(0.,0.));
+#2230 = DIRECTION('',(1.,0.));
+#2231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2232 = ORIENTED_EDGE('',*,*,#2183,.T.);
+#2233 = ADVANCED_FACE('',(#2234),#2171,.T.);
+#2234 = FACE_BOUND('',#2235,.T.);
+#2235 = EDGE_LOOP('',(#2236));
+#2236 = ORIENTED_EDGE('',*,*,#2149,.T.);
+#2237 = ADVANCED_FACE('',(#2238),#2221,.F.);
+#2238 = FACE_BOUND('',#2239,.T.);
+#2239 = EDGE_LOOP('',(#2240));
+#2240 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2241 = MANIFOLD_SOLID_BREP('',#2242);
+#2242 = CLOSED_SHELL('',(#2243,#2331,#2335));
+#2243 = ADVANCED_FACE('',(#2244),#2257,.T.);
+#2244 = FACE_BOUND('',#2245,.T.);
+#2245 = EDGE_LOOP('',(#2246,#2280,#2303,#2330));
+#2246 = ORIENTED_EDGE('',*,*,#2247,.F.);
+#2247 = EDGE_CURVE('',#2248,#2248,#2250,.T.);
+#2248 = VERTEX_POINT('',#2249);
+#2249 = CARTESIAN_POINT('',(48.76,-1.224646799147E-16,1.E-01));
+#2250 = SURFACE_CURVE('',#2251,(#2256,#2268),.PCURVE_S1.);
+#2251 = CIRCLE('',#2252,0.5);
+#2252 = AXIS2_PLACEMENT_3D('',#2253,#2254,#2255);
+#2253 = CARTESIAN_POINT('',(48.26,0.,1.E-01));
+#2254 = DIRECTION('',(0.,0.,1.));
+#2255 = DIRECTION('',(1.,0.,0.));
+#2256 = PCURVE('',#2257,#2262);
+#2257 = CYLINDRICAL_SURFACE('',#2258,0.5);
+#2258 = AXIS2_PLACEMENT_3D('',#2259,#2260,#2261);
+#2259 = CARTESIAN_POINT('',(48.26,0.,-5.));
+#2260 = DIRECTION('',(0.,0.,1.));
+#2261 = DIRECTION('',(1.,0.,0.));
+#2262 = DEFINITIONAL_REPRESENTATION('',(#2263),#2267);
+#2263 = LINE('',#2264,#2265);
+#2264 = CARTESIAN_POINT('',(0.,5.1));
+#2265 = VECTOR('',#2266,1.);
+#2266 = DIRECTION('',(1.,0.));
+#2267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2268 = PCURVE('',#2269,#2274);
+#2269 = PLANE('',#2270);
+#2270 = AXIS2_PLACEMENT_3D('',#2271,#2272,#2273);
+#2271 = CARTESIAN_POINT('',(48.26,0.,1.E-01));
+#2272 = DIRECTION('',(0.,0.,1.));
+#2273 = DIRECTION('',(1.,0.,0.));
+#2274 = DEFINITIONAL_REPRESENTATION('',(#2275),#2279);
+#2275 = CIRCLE('',#2276,0.5);
+#2276 = AXIS2_PLACEMENT_2D('',#2277,#2278);
+#2277 = CARTESIAN_POINT('',(0.,0.));
+#2278 = DIRECTION('',(1.,0.));
+#2279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2280 = ORIENTED_EDGE('',*,*,#2281,.F.);
+#2281 = EDGE_CURVE('',#2282,#2248,#2284,.T.);
+#2282 = VERTEX_POINT('',#2283);
+#2283 = CARTESIAN_POINT('',(48.76,-1.224646799147E-16,-5.));
+#2284 = SEAM_CURVE('',#2285,(#2289,#2296),.PCURVE_S1.);
+#2285 = LINE('',#2286,#2287);
+#2286 = CARTESIAN_POINT('',(48.76,-1.224646799147E-16,-5.));
+#2287 = VECTOR('',#2288,1.);
+#2288 = DIRECTION('',(0.,0.,1.));
+#2289 = PCURVE('',#2257,#2290);
+#2290 = DEFINITIONAL_REPRESENTATION('',(#2291),#2295);
+#2291 = LINE('',#2292,#2293);
+#2292 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2293 = VECTOR('',#2294,1.);
+#2294 = DIRECTION('',(0.,1.));
+#2295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2296 = PCURVE('',#2257,#2297);
+#2297 = DEFINITIONAL_REPRESENTATION('',(#2298),#2302);
+#2298 = LINE('',#2299,#2300);
+#2299 = CARTESIAN_POINT('',(0.,-0.));
+#2300 = VECTOR('',#2301,1.);
+#2301 = DIRECTION('',(0.,1.));
+#2302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2303 = ORIENTED_EDGE('',*,*,#2304,.T.);
+#2304 = EDGE_CURVE('',#2282,#2282,#2305,.T.);
+#2305 = SURFACE_CURVE('',#2306,(#2311,#2318),.PCURVE_S1.);
+#2306 = CIRCLE('',#2307,0.5);
+#2307 = AXIS2_PLACEMENT_3D('',#2308,#2309,#2310);
+#2308 = CARTESIAN_POINT('',(48.26,0.,-5.));
+#2309 = DIRECTION('',(0.,0.,1.));
+#2310 = DIRECTION('',(1.,0.,0.));
+#2311 = PCURVE('',#2257,#2312);
+#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317);
+#2313 = LINE('',#2314,#2315);
+#2314 = CARTESIAN_POINT('',(0.,0.));
+#2315 = VECTOR('',#2316,1.);
+#2316 = DIRECTION('',(1.,0.));
+#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2318 = PCURVE('',#2319,#2324);
+#2319 = PLANE('',#2320);
+#2320 = AXIS2_PLACEMENT_3D('',#2321,#2322,#2323);
+#2321 = CARTESIAN_POINT('',(48.26,0.,-5.));
+#2322 = DIRECTION('',(0.,0.,1.));
+#2323 = DIRECTION('',(1.,0.,0.));
+#2324 = DEFINITIONAL_REPRESENTATION('',(#2325),#2329);
+#2325 = CIRCLE('',#2326,0.5);
+#2326 = AXIS2_PLACEMENT_2D('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(0.,0.));
+#2328 = DIRECTION('',(1.,0.));
+#2329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2330 = ORIENTED_EDGE('',*,*,#2281,.T.);
+#2331 = ADVANCED_FACE('',(#2332),#2269,.T.);
+#2332 = FACE_BOUND('',#2333,.T.);
+#2333 = EDGE_LOOP('',(#2334));
+#2334 = ORIENTED_EDGE('',*,*,#2247,.T.);
+#2335 = ADVANCED_FACE('',(#2336),#2319,.F.);
+#2336 = FACE_BOUND('',#2337,.T.);
+#2337 = EDGE_LOOP('',(#2338));
+#2338 = ORIENTED_EDGE('',*,*,#2304,.F.);
+#2339 = MANIFOLD_SOLID_BREP('',#2340);
+#2340 = CLOSED_SHELL('',(#2341,#2429,#2433));
+#2341 = ADVANCED_FACE('',(#2342),#2355,.T.);
+#2342 = FACE_BOUND('',#2343,.T.);
+#2343 = EDGE_LOOP('',(#2344,#2378,#2401,#2428));
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2346,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(-13.22,-2.816687638039E-16,1.E-01));
+#2348 = SURFACE_CURVE('',#2349,(#2354,#2366),.PCURVE_S1.);
+#2349 = CIRCLE('',#2350,1.15);
+#2350 = AXIS2_PLACEMENT_3D('',#2351,#2352,#2353);
+#2351 = CARTESIAN_POINT('',(-14.37,0.,1.E-01));
+#2352 = DIRECTION('',(0.,0.,1.));
+#2353 = DIRECTION('',(1.,0.,0.));
+#2354 = PCURVE('',#2355,#2360);
+#2355 = CYLINDRICAL_SURFACE('',#2356,1.15);
+#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359);
+#2357 = CARTESIAN_POINT('',(-14.37,0.,-5.));
+#2358 = DIRECTION('',(0.,0.,1.));
+#2359 = DIRECTION('',(1.,0.,0.));
+#2360 = DEFINITIONAL_REPRESENTATION('',(#2361),#2365);
+#2361 = LINE('',#2362,#2363);
+#2362 = CARTESIAN_POINT('',(0.,5.1));
+#2363 = VECTOR('',#2364,1.);
+#2364 = DIRECTION('',(1.,0.));
+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2366 = PCURVE('',#2367,#2372);
+#2367 = PLANE('',#2368);
+#2368 = AXIS2_PLACEMENT_3D('',#2369,#2370,#2371);
+#2369 = CARTESIAN_POINT('',(-14.37,0.,1.E-01));
+#2370 = DIRECTION('',(0.,0.,1.));
+#2371 = DIRECTION('',(1.,0.,0.));
+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);
+#2373 = CIRCLE('',#2374,1.15);
+#2374 = AXIS2_PLACEMENT_2D('',#2375,#2376);
+#2375 = CARTESIAN_POINT('',(0.,0.));
+#2376 = DIRECTION('',(1.,0.));
+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2378 = ORIENTED_EDGE('',*,*,#2379,.F.);
+#2379 = EDGE_CURVE('',#2380,#2346,#2382,.T.);
+#2380 = VERTEX_POINT('',#2381);
+#2381 = CARTESIAN_POINT('',(-13.22,-2.816687638039E-16,-5.));
+#2382 = SEAM_CURVE('',#2383,(#2387,#2394),.PCURVE_S1.);
+#2383 = LINE('',#2384,#2385);
+#2384 = CARTESIAN_POINT('',(-13.22,-2.816687638039E-16,-5.));
+#2385 = VECTOR('',#2386,1.);
+#2386 = DIRECTION('',(0.,0.,1.));
+#2387 = PCURVE('',#2355,#2388);
+#2388 = DEFINITIONAL_REPRESENTATION('',(#2389),#2393);
+#2389 = LINE('',#2390,#2391);
+#2390 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2391 = VECTOR('',#2392,1.);
+#2392 = DIRECTION('',(0.,1.));
+#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2394 = PCURVE('',#2355,#2395);
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(0.,-0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(0.,1.));
+#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2401 = ORIENTED_EDGE('',*,*,#2402,.T.);
+#2402 = EDGE_CURVE('',#2380,#2380,#2403,.T.);
+#2403 = SURFACE_CURVE('',#2404,(#2409,#2416),.PCURVE_S1.);
+#2404 = CIRCLE('',#2405,1.15);
+#2405 = AXIS2_PLACEMENT_3D('',#2406,#2407,#2408);
+#2406 = CARTESIAN_POINT('',(-14.37,0.,-5.));
+#2407 = DIRECTION('',(0.,0.,1.));
+#2408 = DIRECTION('',(1.,0.,0.));
+#2409 = PCURVE('',#2355,#2410);
+#2410 = DEFINITIONAL_REPRESENTATION('',(#2411),#2415);
+#2411 = LINE('',#2412,#2413);
+#2412 = CARTESIAN_POINT('',(0.,0.));
+#2413 = VECTOR('',#2414,1.);
+#2414 = DIRECTION('',(1.,0.));
+#2415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2416 = PCURVE('',#2417,#2422);
+#2417 = PLANE('',#2418);
+#2418 = AXIS2_PLACEMENT_3D('',#2419,#2420,#2421);
+#2419 = CARTESIAN_POINT('',(-14.37,0.,-5.));
+#2420 = DIRECTION('',(0.,0.,1.));
+#2421 = DIRECTION('',(1.,0.,0.));
+#2422 = DEFINITIONAL_REPRESENTATION('',(#2423),#2427);
+#2423 = CIRCLE('',#2424,1.15);
+#2424 = AXIS2_PLACEMENT_2D('',#2425,#2426);
+#2425 = CARTESIAN_POINT('',(0.,0.));
+#2426 = DIRECTION('',(1.,0.));
+#2427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2428 = ORIENTED_EDGE('',*,*,#2379,.T.);
+#2429 = ADVANCED_FACE('',(#2430),#2367,.T.);
+#2430 = FACE_BOUND('',#2431,.T.);
+#2431 = EDGE_LOOP('',(#2432));
+#2432 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#2433 = ADVANCED_FACE('',(#2434),#2417,.F.);
+#2434 = FACE_BOUND('',#2435,.T.);
+#2435 = EDGE_LOOP('',(#2436));
+#2436 = ORIENTED_EDGE('',*,*,#2402,.F.);
+#2437 = MANIFOLD_SOLID_BREP('',#2438);
+#2438 = CLOSED_SHELL('',(#2439,#2527,#2531));
+#2439 = ADVANCED_FACE('',(#2440),#2453,.T.);
+#2440 = FACE_BOUND('',#2441,.T.);
+#2441 = EDGE_LOOP('',(#2442,#2476,#2499,#2526));
+#2442 = ORIENTED_EDGE('',*,*,#2443,.F.);
+#2443 = EDGE_CURVE('',#2444,#2444,#2446,.T.);
+#2444 = VERTEX_POINT('',#2445);
+#2445 = CARTESIAN_POINT('',(63.78,-2.816687638039E-16,1.E-01));
+#2446 = SURFACE_CURVE('',#2447,(#2452,#2464),.PCURVE_S1.);
+#2447 = CIRCLE('',#2448,1.15);
+#2448 = AXIS2_PLACEMENT_3D('',#2449,#2450,#2451);
+#2449 = CARTESIAN_POINT('',(62.63,0.,1.E-01));
+#2450 = DIRECTION('',(0.,0.,1.));
+#2451 = DIRECTION('',(1.,0.,0.));
+#2452 = PCURVE('',#2453,#2458);
+#2453 = CYLINDRICAL_SURFACE('',#2454,1.15);
+#2454 = AXIS2_PLACEMENT_3D('',#2455,#2456,#2457);
+#2455 = CARTESIAN_POINT('',(62.63,0.,-5.));
+#2456 = DIRECTION('',(0.,0.,1.));
+#2457 = DIRECTION('',(1.,0.,0.));
+#2458 = DEFINITIONAL_REPRESENTATION('',(#2459),#2463);
+#2459 = LINE('',#2460,#2461);
+#2460 = CARTESIAN_POINT('',(0.,5.1));
+#2461 = VECTOR('',#2462,1.);
+#2462 = DIRECTION('',(1.,0.));
+#2463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2464 = PCURVE('',#2465,#2470);
+#2465 = PLANE('',#2466);
+#2466 = AXIS2_PLACEMENT_3D('',#2467,#2468,#2469);
+#2467 = CARTESIAN_POINT('',(62.63,0.,1.E-01));
+#2468 = DIRECTION('',(0.,0.,1.));
+#2469 = DIRECTION('',(1.,0.,0.));
+#2470 = DEFINITIONAL_REPRESENTATION('',(#2471),#2475);
+#2471 = CIRCLE('',#2472,1.15);
+#2472 = AXIS2_PLACEMENT_2D('',#2473,#2474);
+#2473 = CARTESIAN_POINT('',(0.,0.));
+#2474 = DIRECTION('',(1.,0.));
+#2475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2476 = ORIENTED_EDGE('',*,*,#2477,.F.);
+#2477 = EDGE_CURVE('',#2478,#2444,#2480,.T.);
+#2478 = VERTEX_POINT('',#2479);
+#2479 = CARTESIAN_POINT('',(63.78,-2.816687638039E-16,-5.));
+#2480 = SEAM_CURVE('',#2481,(#2485,#2492),.PCURVE_S1.);
+#2481 = LINE('',#2482,#2483);
+#2482 = CARTESIAN_POINT('',(63.78,-2.816687638039E-16,-5.));
+#2483 = VECTOR('',#2484,1.);
+#2484 = DIRECTION('',(0.,0.,1.));
+#2485 = PCURVE('',#2453,#2486);
+#2486 = DEFINITIONAL_REPRESENTATION('',(#2487),#2491);
+#2487 = LINE('',#2488,#2489);
+#2488 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2489 = VECTOR('',#2490,1.);
+#2490 = DIRECTION('',(0.,1.));
+#2491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2492 = PCURVE('',#2453,#2493);
+#2493 = DEFINITIONAL_REPRESENTATION('',(#2494),#2498);
+#2494 = LINE('',#2495,#2496);
+#2495 = CARTESIAN_POINT('',(0.,-0.));
+#2496 = VECTOR('',#2497,1.);
+#2497 = DIRECTION('',(0.,1.));
+#2498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2499 = ORIENTED_EDGE('',*,*,#2500,.T.);
+#2500 = EDGE_CURVE('',#2478,#2478,#2501,.T.);
+#2501 = SURFACE_CURVE('',#2502,(#2507,#2514),.PCURVE_S1.);
+#2502 = CIRCLE('',#2503,1.15);
+#2503 = AXIS2_PLACEMENT_3D('',#2504,#2505,#2506);
+#2504 = CARTESIAN_POINT('',(62.63,0.,-5.));
+#2505 = DIRECTION('',(0.,0.,1.));
+#2506 = DIRECTION('',(1.,0.,0.));
+#2507 = PCURVE('',#2453,#2508);
+#2508 = DEFINITIONAL_REPRESENTATION('',(#2509),#2513);
+#2509 = LINE('',#2510,#2511);
+#2510 = CARTESIAN_POINT('',(0.,0.));
+#2511 = VECTOR('',#2512,1.);
+#2512 = DIRECTION('',(1.,0.));
+#2513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2514 = PCURVE('',#2515,#2520);
+#2515 = PLANE('',#2516);
+#2516 = AXIS2_PLACEMENT_3D('',#2517,#2518,#2519);
+#2517 = CARTESIAN_POINT('',(62.63,0.,-5.));
+#2518 = DIRECTION('',(0.,0.,1.));
+#2519 = DIRECTION('',(1.,0.,0.));
+#2520 = DEFINITIONAL_REPRESENTATION('',(#2521),#2525);
+#2521 = CIRCLE('',#2522,1.15);
+#2522 = AXIS2_PLACEMENT_2D('',#2523,#2524);
+#2523 = CARTESIAN_POINT('',(0.,0.));
+#2524 = DIRECTION('',(1.,0.));
+#2525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2526 = ORIENTED_EDGE('',*,*,#2477,.T.);
+#2527 = ADVANCED_FACE('',(#2528),#2465,.T.);
+#2528 = FACE_BOUND('',#2529,.T.);
+#2529 = EDGE_LOOP('',(#2530));
+#2530 = ORIENTED_EDGE('',*,*,#2443,.T.);
+#2531 = ADVANCED_FACE('',(#2532),#2515,.F.);
+#2532 = FACE_BOUND('',#2533,.T.);
+#2533 = EDGE_LOOP('',(#2534));
+#2534 = ORIENTED_EDGE('',*,*,#2500,.F.);
+#2535 = MANIFOLD_SOLID_BREP('',#2536);
+#2536 = CLOSED_SHELL('',(#2537,#2625,#2629));
+#2537 = ADVANCED_FACE('',(#2538),#2551,.T.);
+#2538 = FACE_BOUND('',#2539,.T.);
+#2539 = EDGE_LOOP('',(#2540,#2574,#2597,#2624));
+#2540 = ORIENTED_EDGE('',*,*,#2541,.F.);
+#2541 = EDGE_CURVE('',#2542,#2542,#2544,.T.);
+#2542 = VERTEX_POINT('',#2543);
+#2543 = CARTESIAN_POINT('',(-13.22,-42.5,1.E-01));
+#2544 = SURFACE_CURVE('',#2545,(#2550,#2562),.PCURVE_S1.);
+#2545 = CIRCLE('',#2546,1.15);
+#2546 = AXIS2_PLACEMENT_3D('',#2547,#2548,#2549);
+#2547 = CARTESIAN_POINT('',(-14.37,-42.5,1.E-01));
+#2548 = DIRECTION('',(0.,0.,1.));
+#2549 = DIRECTION('',(1.,0.,0.));
+#2550 = PCURVE('',#2551,#2556);
+#2551 = CYLINDRICAL_SURFACE('',#2552,1.15);
+#2552 = AXIS2_PLACEMENT_3D('',#2553,#2554,#2555);
+#2553 = CARTESIAN_POINT('',(-14.37,-42.5,-5.));
+#2554 = DIRECTION('',(0.,0.,1.));
+#2555 = DIRECTION('',(1.,0.,0.));
+#2556 = DEFINITIONAL_REPRESENTATION('',(#2557),#2561);
+#2557 = LINE('',#2558,#2559);
+#2558 = CARTESIAN_POINT('',(0.,5.1));
+#2559 = VECTOR('',#2560,1.);
+#2560 = DIRECTION('',(1.,0.));
+#2561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2562 = PCURVE('',#2563,#2568);
+#2563 = PLANE('',#2564);
+#2564 = AXIS2_PLACEMENT_3D('',#2565,#2566,#2567);
+#2565 = CARTESIAN_POINT('',(-14.37,-42.5,1.E-01));
+#2566 = DIRECTION('',(0.,0.,1.));
+#2567 = DIRECTION('',(1.,0.,0.));
+#2568 = DEFINITIONAL_REPRESENTATION('',(#2569),#2573);
+#2569 = CIRCLE('',#2570,1.15);
+#2570 = AXIS2_PLACEMENT_2D('',#2571,#2572);
+#2571 = CARTESIAN_POINT('',(0.,0.));
+#2572 = DIRECTION('',(1.,0.));
+#2573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2576,#2542,#2578,.T.);
+#2576 = VERTEX_POINT('',#2577);
+#2577 = CARTESIAN_POINT('',(-13.22,-42.5,-5.));
+#2578 = SEAM_CURVE('',#2579,(#2583,#2590),.PCURVE_S1.);
+#2579 = LINE('',#2580,#2581);
+#2580 = CARTESIAN_POINT('',(-13.22,-42.5,-5.));
+#2581 = VECTOR('',#2582,1.);
+#2582 = DIRECTION('',(0.,0.,1.));
+#2583 = PCURVE('',#2551,#2584);
+#2584 = DEFINITIONAL_REPRESENTATION('',(#2585),#2589);
+#2585 = LINE('',#2586,#2587);
+#2586 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2587 = VECTOR('',#2588,1.);
+#2588 = DIRECTION('',(0.,1.));
+#2589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2590 = PCURVE('',#2551,#2591);
+#2591 = DEFINITIONAL_REPRESENTATION('',(#2592),#2596);
+#2592 = LINE('',#2593,#2594);
+#2593 = CARTESIAN_POINT('',(0.,-0.));
+#2594 = VECTOR('',#2595,1.);
+#2595 = DIRECTION('',(0.,1.));
+#2596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2597 = ORIENTED_EDGE('',*,*,#2598,.T.);
+#2598 = EDGE_CURVE('',#2576,#2576,#2599,.T.);
+#2599 = SURFACE_CURVE('',#2600,(#2605,#2612),.PCURVE_S1.);
+#2600 = CIRCLE('',#2601,1.15);
+#2601 = AXIS2_PLACEMENT_3D('',#2602,#2603,#2604);
+#2602 = CARTESIAN_POINT('',(-14.37,-42.5,-5.));
+#2603 = DIRECTION('',(0.,0.,1.));
+#2604 = DIRECTION('',(1.,0.,0.));
+#2605 = PCURVE('',#2551,#2606);
+#2606 = DEFINITIONAL_REPRESENTATION('',(#2607),#2611);
+#2607 = LINE('',#2608,#2609);
+#2608 = CARTESIAN_POINT('',(0.,0.));
+#2609 = VECTOR('',#2610,1.);
+#2610 = DIRECTION('',(1.,0.));
+#2611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2612 = PCURVE('',#2613,#2618);
+#2613 = PLANE('',#2614);
+#2614 = AXIS2_PLACEMENT_3D('',#2615,#2616,#2617);
+#2615 = CARTESIAN_POINT('',(-14.37,-42.5,-5.));
+#2616 = DIRECTION('',(0.,0.,1.));
+#2617 = DIRECTION('',(1.,0.,0.));
+#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623);
+#2619 = CIRCLE('',#2620,1.15);
+#2620 = AXIS2_PLACEMENT_2D('',#2621,#2622);
+#2621 = CARTESIAN_POINT('',(0.,0.));
+#2622 = DIRECTION('',(1.,0.));
+#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2624 = ORIENTED_EDGE('',*,*,#2575,.T.);
+#2625 = ADVANCED_FACE('',(#2626),#2563,.T.);
+#2626 = FACE_BOUND('',#2627,.T.);
+#2627 = EDGE_LOOP('',(#2628));
+#2628 = ORIENTED_EDGE('',*,*,#2541,.T.);
+#2629 = ADVANCED_FACE('',(#2630),#2613,.F.);
+#2630 = FACE_BOUND('',#2631,.T.);
+#2631 = EDGE_LOOP('',(#2632));
+#2632 = ORIENTED_EDGE('',*,*,#2598,.F.);
+#2633 = MANIFOLD_SOLID_BREP('',#2634);
+#2634 = CLOSED_SHELL('',(#2635,#2723,#2727));
+#2635 = ADVANCED_FACE('',(#2636),#2649,.T.);
+#2636 = FACE_BOUND('',#2637,.T.);
+#2637 = EDGE_LOOP('',(#2638,#2672,#2695,#2722));
+#2638 = ORIENTED_EDGE('',*,*,#2639,.F.);
+#2639 = EDGE_CURVE('',#2640,#2640,#2642,.T.);
+#2640 = VERTEX_POINT('',#2641);
+#2641 = CARTESIAN_POINT('',(63.78,-42.5,1.E-01));
+#2642 = SURFACE_CURVE('',#2643,(#2648,#2660),.PCURVE_S1.);
+#2643 = CIRCLE('',#2644,1.15);
+#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647);
+#2645 = CARTESIAN_POINT('',(62.63,-42.5,1.E-01));
+#2646 = DIRECTION('',(0.,0.,1.));
+#2647 = DIRECTION('',(1.,0.,0.));
+#2648 = PCURVE('',#2649,#2654);
+#2649 = CYLINDRICAL_SURFACE('',#2650,1.15);
+#2650 = AXIS2_PLACEMENT_3D('',#2651,#2652,#2653);
+#2651 = CARTESIAN_POINT('',(62.63,-42.5,-5.));
+#2652 = DIRECTION('',(0.,0.,1.));
+#2653 = DIRECTION('',(1.,0.,0.));
+#2654 = DEFINITIONAL_REPRESENTATION('',(#2655),#2659);
+#2655 = LINE('',#2656,#2657);
+#2656 = CARTESIAN_POINT('',(0.,5.1));
+#2657 = VECTOR('',#2658,1.);
+#2658 = DIRECTION('',(1.,0.));
+#2659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2660 = PCURVE('',#2661,#2666);
+#2661 = PLANE('',#2662);
+#2662 = AXIS2_PLACEMENT_3D('',#2663,#2664,#2665);
+#2663 = CARTESIAN_POINT('',(62.63,-42.5,1.E-01));
+#2664 = DIRECTION('',(0.,0.,1.));
+#2665 = DIRECTION('',(1.,0.,0.));
+#2666 = DEFINITIONAL_REPRESENTATION('',(#2667),#2671);
+#2667 = CIRCLE('',#2668,1.15);
+#2668 = AXIS2_PLACEMENT_2D('',#2669,#2670);
+#2669 = CARTESIAN_POINT('',(0.,0.));
+#2670 = DIRECTION('',(1.,0.));
+#2671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2672 = ORIENTED_EDGE('',*,*,#2673,.F.);
+#2673 = EDGE_CURVE('',#2674,#2640,#2676,.T.);
+#2674 = VERTEX_POINT('',#2675);
+#2675 = CARTESIAN_POINT('',(63.78,-42.5,-5.));
+#2676 = SEAM_CURVE('',#2677,(#2681,#2688),.PCURVE_S1.);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(63.78,-42.5,-5.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(0.,0.,1.));
+#2681 = PCURVE('',#2649,#2682);
+#2682 = DEFINITIONAL_REPRESENTATION('',(#2683),#2687);
+#2683 = LINE('',#2684,#2685);
+#2684 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#2685 = VECTOR('',#2686,1.);
+#2686 = DIRECTION('',(0.,1.));
+#2687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2688 = PCURVE('',#2649,#2689);
+#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694);
+#2690 = LINE('',#2691,#2692);
+#2691 = CARTESIAN_POINT('',(0.,-0.));
+#2692 = VECTOR('',#2693,1.);
+#2693 = DIRECTION('',(0.,1.));
+#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2695 = ORIENTED_EDGE('',*,*,#2696,.T.);
+#2696 = EDGE_CURVE('',#2674,#2674,#2697,.T.);
+#2697 = SURFACE_CURVE('',#2698,(#2703,#2710),.PCURVE_S1.);
+#2698 = CIRCLE('',#2699,1.15);
+#2699 = AXIS2_PLACEMENT_3D('',#2700,#2701,#2702);
+#2700 = CARTESIAN_POINT('',(62.63,-42.5,-5.));
+#2701 = DIRECTION('',(0.,0.,1.));
+#2702 = DIRECTION('',(1.,0.,0.));
+#2703 = PCURVE('',#2649,#2704);
+#2704 = DEFINITIONAL_REPRESENTATION('',(#2705),#2709);
+#2705 = LINE('',#2706,#2707);
+#2706 = CARTESIAN_POINT('',(0.,0.));
+#2707 = VECTOR('',#2708,1.);
+#2708 = DIRECTION('',(1.,0.));
+#2709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2710 = PCURVE('',#2711,#2716);
+#2711 = PLANE('',#2712);
+#2712 = AXIS2_PLACEMENT_3D('',#2713,#2714,#2715);
+#2713 = CARTESIAN_POINT('',(62.63,-42.5,-5.));
+#2714 = DIRECTION('',(0.,0.,1.));
+#2715 = DIRECTION('',(1.,0.,0.));
+#2716 = DEFINITIONAL_REPRESENTATION('',(#2717),#2721);
+#2717 = CIRCLE('',#2718,1.15);
+#2718 = AXIS2_PLACEMENT_2D('',#2719,#2720);
+#2719 = CARTESIAN_POINT('',(0.,0.));
+#2720 = DIRECTION('',(1.,0.));
+#2721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2722 = ORIENTED_EDGE('',*,*,#2673,.T.);
+#2723 = ADVANCED_FACE('',(#2724),#2661,.T.);
+#2724 = FACE_BOUND('',#2725,.T.);
+#2725 = EDGE_LOOP('',(#2726));
+#2726 = ORIENTED_EDGE('',*,*,#2639,.T.);
+#2727 = ADVANCED_FACE('',(#2728),#2711,.F.);
+#2728 = FACE_BOUND('',#2729,.T.);
+#2729 = EDGE_LOOP('',(#2730));
+#2730 = ORIENTED_EDGE('',*,*,#2696,.F.);
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2735))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2732,#2733,#2734)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2732 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2733 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2734 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2735 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2732,
+ 'distance_accuracy_value','confusion accuracy');
+#2736 = SHAPE_DEFINITION_REPRESENTATION(#2737,#378);
+#2737 = PRODUCT_DEFINITION_SHAPE('','',#2738);
+#2738 = PRODUCT_DEFINITION('design','',#2739,#2742);
+#2739 = PRODUCT_DEFINITION_FORMATION('','',#2740);
+#2740 = PRODUCT('Leads','Leads','',(#2741));
+#2741 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2742 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2743 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2744,#2746);
+#2744 = ( REPRESENTATION_RELATIONSHIP('','',#378,#10)
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2745)
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2745 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#2746 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+ #2747);
+#2747 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#2738,$);
+#2748 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2740));
+#2749 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #2750,#2760,#2769,#2778,#2787,#2796,#2805,#2814,#2823,#2832,#2841,
+ #2850,#2859,#2868,#2877,#2886,#2895,#2904,#2913,#2922,#2931,#2940,
+ #2949,#2958),#2731);
+#2750 = STYLED_ITEM('color',(#2751),#379);
+#2751 = PRESENTATION_STYLE_ASSIGNMENT((#2752,#2758));
+#2752 = SURFACE_STYLE_USAGE(.BOTH.,#2753);
+#2753 = SURFACE_SIDE_STYLE('',(#2754));
+#2754 = SURFACE_STYLE_FILL_AREA(#2755);
+#2755 = FILL_AREA_STYLE('',(#2756));
+#2756 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2757 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094);
+#2758 = CURVE_STYLE('',#2759,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2759 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2760 = STYLED_ITEM('color',(#2761),#477);
+#2761 = PRESENTATION_STYLE_ASSIGNMENT((#2762,#2767));
+#2762 = SURFACE_STYLE_USAGE(.BOTH.,#2763);
+#2763 = SURFACE_SIDE_STYLE('',(#2764));
+#2764 = SURFACE_STYLE_FILL_AREA(#2765);
+#2765 = FILL_AREA_STYLE('',(#2766));
+#2766 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2767 = CURVE_STYLE('',#2768,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2768 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2769 = STYLED_ITEM('color',(#2770),#575);
+#2770 = PRESENTATION_STYLE_ASSIGNMENT((#2771,#2776));
+#2771 = SURFACE_STYLE_USAGE(.BOTH.,#2772);
+#2772 = SURFACE_SIDE_STYLE('',(#2773));
+#2773 = SURFACE_STYLE_FILL_AREA(#2774);
+#2774 = FILL_AREA_STYLE('',(#2775));
+#2775 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2776 = CURVE_STYLE('',#2777,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2777 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2778 = STYLED_ITEM('color',(#2779),#673);
+#2779 = PRESENTATION_STYLE_ASSIGNMENT((#2780,#2785));
+#2780 = SURFACE_STYLE_USAGE(.BOTH.,#2781);
+#2781 = SURFACE_SIDE_STYLE('',(#2782));
+#2782 = SURFACE_STYLE_FILL_AREA(#2783);
+#2783 = FILL_AREA_STYLE('',(#2784));
+#2784 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2785 = CURVE_STYLE('',#2786,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2786 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2787 = STYLED_ITEM('color',(#2788),#771);
+#2788 = PRESENTATION_STYLE_ASSIGNMENT((#2789,#2794));
+#2789 = SURFACE_STYLE_USAGE(.BOTH.,#2790);
+#2790 = SURFACE_SIDE_STYLE('',(#2791));
+#2791 = SURFACE_STYLE_FILL_AREA(#2792);
+#2792 = FILL_AREA_STYLE('',(#2793));
+#2793 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2794 = CURVE_STYLE('',#2795,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2795 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2796 = STYLED_ITEM('color',(#2797),#869);
+#2797 = PRESENTATION_STYLE_ASSIGNMENT((#2798,#2803));
+#2798 = SURFACE_STYLE_USAGE(.BOTH.,#2799);
+#2799 = SURFACE_SIDE_STYLE('',(#2800));
+#2800 = SURFACE_STYLE_FILL_AREA(#2801);
+#2801 = FILL_AREA_STYLE('',(#2802));
+#2802 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2803 = CURVE_STYLE('',#2804,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2804 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2805 = STYLED_ITEM('color',(#2806),#967);
+#2806 = PRESENTATION_STYLE_ASSIGNMENT((#2807,#2812));
+#2807 = SURFACE_STYLE_USAGE(.BOTH.,#2808);
+#2808 = SURFACE_SIDE_STYLE('',(#2809));
+#2809 = SURFACE_STYLE_FILL_AREA(#2810);
+#2810 = FILL_AREA_STYLE('',(#2811));
+#2811 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2812 = CURVE_STYLE('',#2813,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2813 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2814 = STYLED_ITEM('color',(#2815),#1065);
+#2815 = PRESENTATION_STYLE_ASSIGNMENT((#2816,#2821));
+#2816 = SURFACE_STYLE_USAGE(.BOTH.,#2817);
+#2817 = SURFACE_SIDE_STYLE('',(#2818));
+#2818 = SURFACE_STYLE_FILL_AREA(#2819);
+#2819 = FILL_AREA_STYLE('',(#2820));
+#2820 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2821 = CURVE_STYLE('',#2822,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2822 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2823 = STYLED_ITEM('color',(#2824),#1163);
+#2824 = PRESENTATION_STYLE_ASSIGNMENT((#2825,#2830));
+#2825 = SURFACE_STYLE_USAGE(.BOTH.,#2826);
+#2826 = SURFACE_SIDE_STYLE('',(#2827));
+#2827 = SURFACE_STYLE_FILL_AREA(#2828);
+#2828 = FILL_AREA_STYLE('',(#2829));
+#2829 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2830 = CURVE_STYLE('',#2831,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2831 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2832 = STYLED_ITEM('color',(#2833),#1261);
+#2833 = PRESENTATION_STYLE_ASSIGNMENT((#2834,#2839));
+#2834 = SURFACE_STYLE_USAGE(.BOTH.,#2835);
+#2835 = SURFACE_SIDE_STYLE('',(#2836));
+#2836 = SURFACE_STYLE_FILL_AREA(#2837);
+#2837 = FILL_AREA_STYLE('',(#2838));
+#2838 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2839 = CURVE_STYLE('',#2840,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2840 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2841 = STYLED_ITEM('color',(#2842),#1359);
+#2842 = PRESENTATION_STYLE_ASSIGNMENT((#2843,#2848));
+#2843 = SURFACE_STYLE_USAGE(.BOTH.,#2844);
+#2844 = SURFACE_SIDE_STYLE('',(#2845));
+#2845 = SURFACE_STYLE_FILL_AREA(#2846);
+#2846 = FILL_AREA_STYLE('',(#2847));
+#2847 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2848 = CURVE_STYLE('',#2849,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2849 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2850 = STYLED_ITEM('color',(#2851),#1457);
+#2851 = PRESENTATION_STYLE_ASSIGNMENT((#2852,#2857));
+#2852 = SURFACE_STYLE_USAGE(.BOTH.,#2853);
+#2853 = SURFACE_SIDE_STYLE('',(#2854));
+#2854 = SURFACE_STYLE_FILL_AREA(#2855);
+#2855 = FILL_AREA_STYLE('',(#2856));
+#2856 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2857 = CURVE_STYLE('',#2858,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2858 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2859 = STYLED_ITEM('color',(#2860),#1555);
+#2860 = PRESENTATION_STYLE_ASSIGNMENT((#2861,#2866));
+#2861 = SURFACE_STYLE_USAGE(.BOTH.,#2862);
+#2862 = SURFACE_SIDE_STYLE('',(#2863));
+#2863 = SURFACE_STYLE_FILL_AREA(#2864);
+#2864 = FILL_AREA_STYLE('',(#2865));
+#2865 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2866 = CURVE_STYLE('',#2867,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2867 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2868 = STYLED_ITEM('color',(#2869),#1653);
+#2869 = PRESENTATION_STYLE_ASSIGNMENT((#2870,#2875));
+#2870 = SURFACE_STYLE_USAGE(.BOTH.,#2871);
+#2871 = SURFACE_SIDE_STYLE('',(#2872));
+#2872 = SURFACE_STYLE_FILL_AREA(#2873);
+#2873 = FILL_AREA_STYLE('',(#2874));
+#2874 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2875 = CURVE_STYLE('',#2876,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2876 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2877 = STYLED_ITEM('color',(#2878),#1751);
+#2878 = PRESENTATION_STYLE_ASSIGNMENT((#2879,#2884));
+#2879 = SURFACE_STYLE_USAGE(.BOTH.,#2880);
+#2880 = SURFACE_SIDE_STYLE('',(#2881));
+#2881 = SURFACE_STYLE_FILL_AREA(#2882);
+#2882 = FILL_AREA_STYLE('',(#2883));
+#2883 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2884 = CURVE_STYLE('',#2885,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2885 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2886 = STYLED_ITEM('color',(#2887),#1849);
+#2887 = PRESENTATION_STYLE_ASSIGNMENT((#2888,#2893));
+#2888 = SURFACE_STYLE_USAGE(.BOTH.,#2889);
+#2889 = SURFACE_SIDE_STYLE('',(#2890));
+#2890 = SURFACE_STYLE_FILL_AREA(#2891);
+#2891 = FILL_AREA_STYLE('',(#2892));
+#2892 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2893 = CURVE_STYLE('',#2894,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2894 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2895 = STYLED_ITEM('color',(#2896),#1947);
+#2896 = PRESENTATION_STYLE_ASSIGNMENT((#2897,#2902));
+#2897 = SURFACE_STYLE_USAGE(.BOTH.,#2898);
+#2898 = SURFACE_SIDE_STYLE('',(#2899));
+#2899 = SURFACE_STYLE_FILL_AREA(#2900);
+#2900 = FILL_AREA_STYLE('',(#2901));
+#2901 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2902 = CURVE_STYLE('',#2903,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2903 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2904 = STYLED_ITEM('color',(#2905),#2045);
+#2905 = PRESENTATION_STYLE_ASSIGNMENT((#2906,#2911));
+#2906 = SURFACE_STYLE_USAGE(.BOTH.,#2907);
+#2907 = SURFACE_SIDE_STYLE('',(#2908));
+#2908 = SURFACE_STYLE_FILL_AREA(#2909);
+#2909 = FILL_AREA_STYLE('',(#2910));
+#2910 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2911 = CURVE_STYLE('',#2912,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2912 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2913 = STYLED_ITEM('color',(#2914),#2143);
+#2914 = PRESENTATION_STYLE_ASSIGNMENT((#2915,#2920));
+#2915 = SURFACE_STYLE_USAGE(.BOTH.,#2916);
+#2916 = SURFACE_SIDE_STYLE('',(#2917));
+#2917 = SURFACE_STYLE_FILL_AREA(#2918);
+#2918 = FILL_AREA_STYLE('',(#2919));
+#2919 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2920 = CURVE_STYLE('',#2921,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2922 = STYLED_ITEM('color',(#2923),#2241);
+#2923 = PRESENTATION_STYLE_ASSIGNMENT((#2924,#2929));
+#2924 = SURFACE_STYLE_USAGE(.BOTH.,#2925);
+#2925 = SURFACE_SIDE_STYLE('',(#2926));
+#2926 = SURFACE_STYLE_FILL_AREA(#2927);
+#2927 = FILL_AREA_STYLE('',(#2928));
+#2928 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2929 = CURVE_STYLE('',#2930,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2930 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2931 = STYLED_ITEM('color',(#2932),#2339);
+#2932 = PRESENTATION_STYLE_ASSIGNMENT((#2933,#2938));
+#2933 = SURFACE_STYLE_USAGE(.BOTH.,#2934);
+#2934 = SURFACE_SIDE_STYLE('',(#2935));
+#2935 = SURFACE_STYLE_FILL_AREA(#2936);
+#2936 = FILL_AREA_STYLE('',(#2937));
+#2937 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2938 = CURVE_STYLE('',#2939,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2939 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2940 = STYLED_ITEM('color',(#2941),#2437);
+#2941 = PRESENTATION_STYLE_ASSIGNMENT((#2942,#2947));
+#2942 = SURFACE_STYLE_USAGE(.BOTH.,#2943);
+#2943 = SURFACE_SIDE_STYLE('',(#2944));
+#2944 = SURFACE_STYLE_FILL_AREA(#2945);
+#2945 = FILL_AREA_STYLE('',(#2946));
+#2946 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2947 = CURVE_STYLE('',#2948,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2948 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2949 = STYLED_ITEM('color',(#2950),#2535);
+#2950 = PRESENTATION_STYLE_ASSIGNMENT((#2951,#2956));
+#2951 = SURFACE_STYLE_USAGE(.BOTH.,#2952);
+#2952 = SURFACE_SIDE_STYLE('',(#2953));
+#2953 = SURFACE_STYLE_FILL_AREA(#2954);
+#2954 = FILL_AREA_STYLE('',(#2955));
+#2955 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2956 = CURVE_STYLE('',#2957,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2958 = STYLED_ITEM('color',(#2959),#2633);
+#2959 = PRESENTATION_STYLE_ASSIGNMENT((#2960,#2965));
+#2960 = SURFACE_STYLE_USAGE(.BOTH.,#2961);
+#2961 = SURFACE_SIDE_STYLE('',(#2962));
+#2962 = SURFACE_STYLE_FILL_AREA(#2963);
+#2963 = FILL_AREA_STYLE('',(#2964));
+#2964 = FILL_AREA_STYLE_COLOUR('',#2757);
+#2965 = CURVE_STYLE('',#2966,POSITIVE_LENGTH_MEASURE(0.1),#2757);
+#2966 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2967 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #2968),#360);
+#2968 = STYLED_ITEM('color',(#2969),#30);
+#2969 = PRESENTATION_STYLE_ASSIGNMENT((#2970,#2976));
+#2970 = SURFACE_STYLE_USAGE(.BOTH.,#2971);
+#2971 = SURFACE_SIDE_STYLE('',(#2972));
+#2972 = SURFACE_STYLE_FILL_AREA(#2973);
+#2973 = FILL_AREA_STYLE('',(#2974));
+#2974 = FILL_AREA_STYLE_COLOUR('',#2975);
+#2975 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921);
+#2976 = CURVE_STYLE('',#2977,POSITIVE_LENGTH_MEASURE(0.1),#2975);
+#2977 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.wrl b/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.wrl
new file mode 100644
index 00000000..c2d05318
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/3D/NHD-2.7-12864WDY3.wrl
@@ -0,0 +1,12681 @@
+#VRML V2.0 utf8
+# META "generator" "CAD Exchanger 3.8.1 (cadexchanger.com)"
+DEF __1 Transform {
+ children [
+ DEF ASSEMBLY Group {
+ children [
+ DEF __3 Transform {
+ translation 0 0 0.0001
+ children [
+ DEF Body Group {
+ children [
+ DEF Body_1 Shape {
+ appearance DEF __6 Appearance {
+ material DEF __7 Material {
+ ambientIntensity 0.66666662693
+ diffuseColor 0.300000011921 0.300000011921 0.300000011921
+ shininess 0
+ }
+ }
+ geometry DEF __8 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.01687 0.0025 0,
+ -0.01687 0.0025 0.0034,
+ 0.06513 0.0025 0.0034,
+ 0.06513 0.0025 0,
+ 0.06513 -0.045 0.0034,
+ 0.06513 -0.045 0,
+ -0.01687 -0.045 0.0034,
+ -0.01687 -0.045 0
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 0 1 0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 1 0 -0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ 0 -1 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -1 0 0,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1
+
+ ]
+ }
+ coordIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 4 3 2 -1
+ 5 3 4 -1
+ 6 5 4 -1
+ 7 5 6 -1
+ 1 7 6 -1
+ 0 7 1 -1
+ 5 0 3 -1
+ 7 0 5 -1
+ 4 2 1 -1
+ 6 4 1 -1
+ ]
+ normalIndex [
+ 2 0 1 -1
+ 3 0 2 -1
+ 6 4 5 -1
+ 7 4 6 -1
+ 10 8 9 -1
+ 11 8 10 -1
+ 14 12 13 -1
+ 15 12 14 -1
+ 18 16 17 -1
+ 19 16 18 -1
+ 22 21 20 -1
+ 23 22 20 -1
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ DEF Leads Group {
+ children [
+ DEF Leads_1 Shape {
+ appearance DEF __11 Appearance {
+ material DEF __12 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __13 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0005 -1.22464679915e-19 0.0001,
+ 0.0005 -1.22464679915e-19 -0.005,
+ 0.000492403876506 8.68240888335e-05 0.0001,
+ 0.000469846310393 0.000171010071663 0.0001,
+ 0.000433012701892 0.00025 0.0001,
+ 0.000383022221559 0.000321393804843 0.0001,
+ 0.000321393804843 0.000383022221559 0.0001,
+ 0.00025 0.000433012701892 0.0001,
+ 0.000171010071663 0.000469846310393 0.0001,
+ 8.68240888335e-05 0.000492403876506 0.0001,
+ 3.06161699787e-20 0.0005 0.0001,
+ -8.68240888335e-05 0.000492403876506 0.0001,
+ -0.000171010071663 0.000469846310393 0.0001,
+ -0.00025 0.000433012701892 0.0001,
+ -0.000321393804843 0.000383022221559 0.0001,
+ -0.000383022221559 0.000321393804843 0.0001,
+ -0.000433012701892 0.00025 0.0001,
+ -0.000469846310393 0.000171010071663 0.0001,
+ -0.000492403876506 8.68240888335e-05 0.0001,
+ -0.0005 6.12323399574e-20 0.0001,
+ -0.000492403876506 -8.68240888335e-05 0.0001,
+ -0.000469846310393 -0.000171010071663 0.0001,
+ -0.000433012701892 -0.00025 0.0001,
+ -0.000383022221559 -0.000321393804843 0.0001,
+ -0.000321393804843 -0.000383022221559 0.0001,
+ -0.00025 -0.000433012701892 0.0001,
+ -0.000171010071663 -0.000469846310393 0.0001,
+ -8.68240888335e-05 -0.000492403876506 0.0001,
+ -9.18485099361e-20 -0.0005 0.0001,
+ 8.68240888335e-05 -0.000492403876506 0.0001,
+ 0.000171010071663 -0.000469846310393 0.0001,
+ 0.00025 -0.000433012701892 0.0001,
+ 0.000321393804843 -0.000383022221559 0.0001,
+ 0.000383022221559 -0.000321393804843 0.0001,
+ 0.000433012701892 -0.00025 0.0001,
+ 0.000469846310393 -0.000171010071663 0.0001,
+ 0.000492403876506 -8.68240888335e-05 0.0001,
+ 0.000492403876506 8.68240888335e-05 -0.005,
+ 0.000469846310393 0.000171010071663 -0.005,
+ 0.000433012701892 0.00025 -0.005,
+ 0.000383022221559 0.000321393804843 -0.005,
+ 0.000321393804843 0.000383022221559 -0.005,
+ 0.00025 0.000433012701892 -0.005,
+ 0.000171010071663 0.000469846310393 -0.005,
+ 8.68240888335e-05 0.000492403876506 -0.005,
+ 3.06161699787e-20 0.0005 -0.005,
+ -8.68240888335e-05 0.000492403876506 -0.005,
+ -0.000171010071663 0.000469846310393 -0.005,
+ -0.00025 0.000433012701892 -0.005,
+ -0.000321393804843 0.000383022221559 -0.005,
+ -0.000383022221559 0.000321393804843 -0.005,
+ -0.000433012701892 0.00025 -0.005,
+ -0.000469846310393 0.000171010071663 -0.005,
+ -0.000492403876506 8.68240888335e-05 -0.005,
+ -0.0005 6.12323399574e-20 -0.005,
+ -0.000492403876506 -8.68240888335e-05 -0.005,
+ -0.000469846310393 -0.000171010071663 -0.005,
+ -0.000433012701892 -0.00025 -0.005,
+ -0.000383022221559 -0.000321393804843 -0.005,
+ -0.000321393804843 -0.000383022221559 -0.005,
+ -0.00025 -0.000433012701892 -0.005,
+ -0.000171010071663 -0.000469846310393 -0.005,
+ -8.68240888335e-05 -0.000492403876506 -0.005,
+ -9.18485099361e-20 -0.0005 -0.005,
+ 8.68240888335e-05 -0.000492403876506 -0.005,
+ 0.000171010071663 -0.000469846310393 -0.005,
+ 0.00025 -0.000433012701892 -0.005,
+ 0.000321393804843 -0.000383022221559 -0.005,
+ 0.000383022221559 -0.000321393804843 -0.005,
+ 0.000433012701892 -0.00025 -0.005,
+ 0.000469846310393 -0.000171010071663 -0.005,
+ 0.000492403876506 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ -1.8369701e-16 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 6.1232343e-17 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 6.1232343e-17 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ -1.8369701e-16 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_2 Shape {
+ appearance DEF __15 Appearance {
+ material DEF __16 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __17 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00304 -1.22464679915e-19 0.0001,
+ 0.00304 -1.22464679915e-19 -0.005,
+ 0.00303240387651 8.68240888335e-05 0.0001,
+ 0.00300984631039 0.000171010071663 0.0001,
+ 0.00297301270189 0.00025 0.0001,
+ 0.00292302222156 0.000321393804843 0.0001,
+ 0.00286139380484 0.000383022221559 0.0001,
+ 0.00279 0.000433012701892 0.0001,
+ 0.00271101007166 0.000469846310393 0.0001,
+ 0.00262682408883 0.000492403876506 0.0001,
+ 0.00254 0.0005 0.0001,
+ 0.00245317591117 0.000492403876506 0.0001,
+ 0.00236898992834 0.000469846310393 0.0001,
+ 0.00229 0.000433012701892 0.0001,
+ 0.00221860619516 0.000383022221559 0.0001,
+ 0.00215697777844 0.000321393804843 0.0001,
+ 0.00210698729811 0.00025 0.0001,
+ 0.00207015368961 0.000171010071663 0.0001,
+ 0.00204759612349 8.68240888335e-05 0.0001,
+ 0.00204 6.12323399574e-20 0.0001,
+ 0.00204759612349 -8.68240888335e-05 0.0001,
+ 0.00207015368961 -0.000171010071663 0.0001,
+ 0.00210698729811 -0.00025 0.0001,
+ 0.00215697777844 -0.000321393804843 0.0001,
+ 0.00221860619516 -0.000383022221559 0.0001,
+ 0.00229 -0.000433012701892 0.0001,
+ 0.00236898992834 -0.000469846310393 0.0001,
+ 0.00245317591117 -0.000492403876506 0.0001,
+ 0.00254 -0.0005 0.0001,
+ 0.00262682408883 -0.000492403876506 0.0001,
+ 0.00271101007166 -0.000469846310393 0.0001,
+ 0.00279 -0.000433012701892 0.0001,
+ 0.00286139380484 -0.000383022221559 0.0001,
+ 0.00292302222156 -0.000321393804843 0.0001,
+ 0.00297301270189 -0.00025 0.0001,
+ 0.00300984631039 -0.000171010071663 0.0001,
+ 0.00303240387651 -8.68240888335e-05 0.0001,
+ 0.00303240387651 8.68240888335e-05 -0.005,
+ 0.00300984631039 0.000171010071663 -0.005,
+ 0.00297301270189 0.00025 -0.005,
+ 0.00292302222156 0.000321393804843 -0.005,
+ 0.00286139380484 0.000383022221559 -0.005,
+ 0.00279 0.000433012701892 -0.005,
+ 0.00271101007166 0.000469846310393 -0.005,
+ 0.00262682408883 0.000492403876506 -0.005,
+ 0.00254 0.0005 -0.005,
+ 0.00245317591117 0.000492403876506 -0.005,
+ 0.00236898992834 0.000469846310393 -0.005,
+ 0.00229 0.000433012701892 -0.005,
+ 0.00221860619516 0.000383022221559 -0.005,
+ 0.00215697777844 0.000321393804843 -0.005,
+ 0.00210698729811 0.00025 -0.005,
+ 0.00207015368961 0.000171010071663 -0.005,
+ 0.00204759612349 8.68240888335e-05 -0.005,
+ 0.00204 6.12323399574e-20 -0.005,
+ 0.00204759612349 -8.68240888335e-05 -0.005,
+ 0.00207015368961 -0.000171010071663 -0.005,
+ 0.00210698729811 -0.00025 -0.005,
+ 0.00215697777844 -0.000321393804843 -0.005,
+ 0.00221860619516 -0.000383022221559 -0.005,
+ 0.00229 -0.000433012701892 -0.005,
+ 0.00236898992834 -0.000469846310393 -0.005,
+ 0.00245317591117 -0.000492403876506 -0.005,
+ 0.00254 -0.0005 -0.005,
+ 0.00262682408883 -0.000492403876506 -0.005,
+ 0.00271101007166 -0.000469846310393 -0.005,
+ 0.00279 -0.000433012701892 -0.005,
+ 0.00286139380484 -0.000383022221559 -0.005,
+ 0.00292302222156 -0.000321393804843 -0.005,
+ 0.00297301270189 -0.00025 -0.005,
+ 0.00300984631039 -0.000171010071663 -0.005,
+ 0.00303240387651 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_3 Shape {
+ appearance DEF __19 Appearance {
+ material DEF __20 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __21 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00558 -1.22464679915e-19 0.0001,
+ 0.00558 -1.22464679915e-19 -0.005,
+ 0.00557240387651 8.68240888335e-05 0.0001,
+ 0.00554984631039 0.000171010071663 0.0001,
+ 0.00551301270189 0.00025 0.0001,
+ 0.00546302222156 0.000321393804843 0.0001,
+ 0.00540139380484 0.000383022221559 0.0001,
+ 0.00533 0.000433012701892 0.0001,
+ 0.00525101007166 0.000469846310393 0.0001,
+ 0.00516682408883 0.000492403876506 0.0001,
+ 0.00508 0.0005 0.0001,
+ 0.00499317591117 0.000492403876506 0.0001,
+ 0.00490898992834 0.000469846310393 0.0001,
+ 0.00483 0.000433012701892 0.0001,
+ 0.00475860619516 0.000383022221559 0.0001,
+ 0.00469697777844 0.000321393804843 0.0001,
+ 0.00464698729811 0.00025 0.0001,
+ 0.00461015368961 0.000171010071663 0.0001,
+ 0.00458759612349 8.68240888335e-05 0.0001,
+ 0.00458 6.12323399574e-20 0.0001,
+ 0.00458759612349 -8.68240888335e-05 0.0001,
+ 0.00461015368961 -0.000171010071663 0.0001,
+ 0.00464698729811 -0.00025 0.0001,
+ 0.00469697777844 -0.000321393804843 0.0001,
+ 0.00475860619516 -0.000383022221559 0.0001,
+ 0.00483 -0.000433012701892 0.0001,
+ 0.00490898992834 -0.000469846310393 0.0001,
+ 0.00499317591117 -0.000492403876506 0.0001,
+ 0.00508 -0.0005 0.0001,
+ 0.00516682408883 -0.000492403876506 0.0001,
+ 0.00525101007166 -0.000469846310393 0.0001,
+ 0.00533 -0.000433012701892 0.0001,
+ 0.00540139380484 -0.000383022221559 0.0001,
+ 0.00546302222156 -0.000321393804843 0.0001,
+ 0.00551301270189 -0.00025 0.0001,
+ 0.00554984631039 -0.000171010071663 0.0001,
+ 0.00557240387651 -8.68240888335e-05 0.0001,
+ 0.00557240387651 8.68240888335e-05 -0.005,
+ 0.00554984631039 0.000171010071663 -0.005,
+ 0.00551301270189 0.00025 -0.005,
+ 0.00546302222156 0.000321393804843 -0.005,
+ 0.00540139380484 0.000383022221559 -0.005,
+ 0.00533 0.000433012701892 -0.005,
+ 0.00525101007166 0.000469846310393 -0.005,
+ 0.00516682408883 0.000492403876506 -0.005,
+ 0.00508 0.0005 -0.005,
+ 0.00499317591117 0.000492403876506 -0.005,
+ 0.00490898992834 0.000469846310393 -0.005,
+ 0.00483 0.000433012701892 -0.005,
+ 0.00475860619516 0.000383022221559 -0.005,
+ 0.00469697777844 0.000321393804843 -0.005,
+ 0.00464698729811 0.00025 -0.005,
+ 0.00461015368961 0.000171010071663 -0.005,
+ 0.00458759612349 8.68240888335e-05 -0.005,
+ 0.00458 6.12323399574e-20 -0.005,
+ 0.00458759612349 -8.68240888335e-05 -0.005,
+ 0.00461015368961 -0.000171010071663 -0.005,
+ 0.00464698729811 -0.00025 -0.005,
+ 0.00469697777844 -0.000321393804843 -0.005,
+ 0.00475860619516 -0.000383022221559 -0.005,
+ 0.00483 -0.000433012701892 -0.005,
+ 0.00490898992834 -0.000469846310393 -0.005,
+ 0.00499317591117 -0.000492403876506 -0.005,
+ 0.00508 -0.0005 -0.005,
+ 0.00516682408883 -0.000492403876506 -0.005,
+ 0.00525101007166 -0.000469846310393 -0.005,
+ 0.00533 -0.000433012701892 -0.005,
+ 0.00540139380484 -0.000383022221559 -0.005,
+ 0.00546302222156 -0.000321393804843 -0.005,
+ 0.00551301270189 -0.00025 -0.005,
+ 0.00554984631039 -0.000171010071663 -0.005,
+ 0.00557240387651 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_4 Shape {
+ appearance DEF __23 Appearance {
+ material DEF __24 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __25 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.00812 -1.22464679915e-19 0.0001,
+ 0.00812 -1.22464679915e-19 -0.005,
+ 0.00811240387651 8.68240888335e-05 0.0001,
+ 0.00808984631039 0.000171010071663 0.0001,
+ 0.00805301270189 0.00025 0.0001,
+ 0.00800302222156 0.000321393804843 0.0001,
+ 0.00794139380484 0.000383022221559 0.0001,
+ 0.00787 0.000433012701892 0.0001,
+ 0.00779101007166 0.000469846310393 0.0001,
+ 0.00770682408883 0.000492403876506 0.0001,
+ 0.00762 0.0005 0.0001,
+ 0.00753317591117 0.000492403876506 0.0001,
+ 0.00744898992834 0.000469846310393 0.0001,
+ 0.00737 0.000433012701892 0.0001,
+ 0.00729860619516 0.000383022221559 0.0001,
+ 0.00723697777844 0.000321393804843 0.0001,
+ 0.00718698729811 0.00025 0.0001,
+ 0.00715015368961 0.000171010071663 0.0001,
+ 0.00712759612349 8.68240888335e-05 0.0001,
+ 0.00712 6.12323399574e-20 0.0001,
+ 0.00712759612349 -8.68240888335e-05 0.0001,
+ 0.00715015368961 -0.000171010071663 0.0001,
+ 0.00718698729811 -0.00025 0.0001,
+ 0.00723697777844 -0.000321393804843 0.0001,
+ 0.00729860619516 -0.000383022221559 0.0001,
+ 0.00737 -0.000433012701892 0.0001,
+ 0.00744898992834 -0.000469846310393 0.0001,
+ 0.00753317591117 -0.000492403876506 0.0001,
+ 0.00762 -0.0005 0.0001,
+ 0.00770682408883 -0.000492403876506 0.0001,
+ 0.00779101007166 -0.000469846310393 0.0001,
+ 0.00787 -0.000433012701892 0.0001,
+ 0.00794139380484 -0.000383022221559 0.0001,
+ 0.00800302222156 -0.000321393804843 0.0001,
+ 0.00805301270189 -0.00025 0.0001,
+ 0.00808984631039 -0.000171010071663 0.0001,
+ 0.00811240387651 -8.68240888335e-05 0.0001,
+ 0.00811240387651 8.68240888335e-05 -0.005,
+ 0.00808984631039 0.000171010071663 -0.005,
+ 0.00805301270189 0.00025 -0.005,
+ 0.00800302222156 0.000321393804843 -0.005,
+ 0.00794139380484 0.000383022221559 -0.005,
+ 0.00787 0.000433012701892 -0.005,
+ 0.00779101007166 0.000469846310393 -0.005,
+ 0.00770682408883 0.000492403876506 -0.005,
+ 0.00762 0.0005 -0.005,
+ 0.00753317591117 0.000492403876506 -0.005,
+ 0.00744898992834 0.000469846310393 -0.005,
+ 0.00737 0.000433012701892 -0.005,
+ 0.00729860619516 0.000383022221559 -0.005,
+ 0.00723697777844 0.000321393804843 -0.005,
+ 0.00718698729811 0.00025 -0.005,
+ 0.00715015368961 0.000171010071663 -0.005,
+ 0.00712759612349 8.68240888335e-05 -0.005,
+ 0.00712 6.12323399574e-20 -0.005,
+ 0.00712759612349 -8.68240888335e-05 -0.005,
+ 0.00715015368961 -0.000171010071663 -0.005,
+ 0.00718698729811 -0.00025 -0.005,
+ 0.00723697777844 -0.000321393804843 -0.005,
+ 0.00729860619516 -0.000383022221559 -0.005,
+ 0.00737 -0.000433012701892 -0.005,
+ 0.00744898992834 -0.000469846310393 -0.005,
+ 0.00753317591117 -0.000492403876506 -0.005,
+ 0.00762 -0.0005 -0.005,
+ 0.00770682408883 -0.000492403876506 -0.005,
+ 0.00779101007166 -0.000469846310393 -0.005,
+ 0.00787 -0.000433012701892 -0.005,
+ 0.00794139380484 -0.000383022221559 -0.005,
+ 0.00800302222156 -0.000321393804843 -0.005,
+ 0.00805301270189 -0.00025 -0.005,
+ 0.00808984631039 -0.000171010071663 -0.005,
+ 0.00811240387651 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_5 Shape {
+ appearance DEF __27 Appearance {
+ material DEF __28 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __29 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.01066 -1.22464679915e-19 0.0001,
+ 0.01066 -1.22464679915e-19 -0.005,
+ 0.0106524038765 8.68240888335e-05 0.0001,
+ 0.0106298463104 0.000171010071663 0.0001,
+ 0.0105930127019 0.00025 0.0001,
+ 0.0105430222216 0.000321393804843 0.0001,
+ 0.0104813938048 0.000383022221559 0.0001,
+ 0.01041 0.000433012701892 0.0001,
+ 0.0103310100717 0.000469846310393 0.0001,
+ 0.0102468240888 0.000492403876506 0.0001,
+ 0.01016 0.0005 0.0001,
+ 0.0100731759112 0.000492403876506 0.0001,
+ 0.00998898992834 0.000469846310393 0.0001,
+ 0.00991 0.000433012701892 0.0001,
+ 0.00983860619516 0.000383022221559 0.0001,
+ 0.00977697777844 0.000321393804843 0.0001,
+ 0.00972698729811 0.00025 0.0001,
+ 0.00969015368961 0.000171010071663 0.0001,
+ 0.00966759612349 8.68240888335e-05 0.0001,
+ 0.00966 6.12323399574e-20 0.0001,
+ 0.00966759612349 -8.68240888335e-05 0.0001,
+ 0.00969015368961 -0.000171010071663 0.0001,
+ 0.00972698729811 -0.00025 0.0001,
+ 0.00977697777844 -0.000321393804843 0.0001,
+ 0.00983860619516 -0.000383022221559 0.0001,
+ 0.00991 -0.000433012701892 0.0001,
+ 0.00998898992834 -0.000469846310393 0.0001,
+ 0.0100731759112 -0.000492403876506 0.0001,
+ 0.01016 -0.0005 0.0001,
+ 0.0102468240888 -0.000492403876506 0.0001,
+ 0.0103310100717 -0.000469846310393 0.0001,
+ 0.01041 -0.000433012701892 0.0001,
+ 0.0104813938048 -0.000383022221559 0.0001,
+ 0.0105430222216 -0.000321393804843 0.0001,
+ 0.0105930127019 -0.00025 0.0001,
+ 0.0106298463104 -0.000171010071663 0.0001,
+ 0.0106524038765 -8.68240888335e-05 0.0001,
+ 0.0106524038765 8.68240888335e-05 -0.005,
+ 0.0106298463104 0.000171010071663 -0.005,
+ 0.0105930127019 0.00025 -0.005,
+ 0.0105430222216 0.000321393804843 -0.005,
+ 0.0104813938048 0.000383022221559 -0.005,
+ 0.01041 0.000433012701892 -0.005,
+ 0.0103310100717 0.000469846310393 -0.005,
+ 0.0102468240888 0.000492403876506 -0.005,
+ 0.01016 0.0005 -0.005,
+ 0.0100731759112 0.000492403876506 -0.005,
+ 0.00998898992834 0.000469846310393 -0.005,
+ 0.00991 0.000433012701892 -0.005,
+ 0.00983860619516 0.000383022221559 -0.005,
+ 0.00977697777844 0.000321393804843 -0.005,
+ 0.00972698729811 0.00025 -0.005,
+ 0.00969015368961 0.000171010071663 -0.005,
+ 0.00966759612349 8.68240888335e-05 -0.005,
+ 0.00966 6.12323399574e-20 -0.005,
+ 0.00966759612349 -8.68240888335e-05 -0.005,
+ 0.00969015368961 -0.000171010071663 -0.005,
+ 0.00972698729811 -0.00025 -0.005,
+ 0.00977697777844 -0.000321393804843 -0.005,
+ 0.00983860619516 -0.000383022221559 -0.005,
+ 0.00991 -0.000433012701892 -0.005,
+ 0.00998898992834 -0.000469846310393 -0.005,
+ 0.0100731759112 -0.000492403876506 -0.005,
+ 0.01016 -0.0005 -0.005,
+ 0.0102468240888 -0.000492403876506 -0.005,
+ 0.0103310100717 -0.000469846310393 -0.005,
+ 0.01041 -0.000433012701892 -0.005,
+ 0.0104813938048 -0.000383022221559 -0.005,
+ 0.0105430222216 -0.000321393804843 -0.005,
+ 0.0105930127019 -0.00025 -0.005,
+ 0.0106298463104 -0.000171010071663 -0.005,
+ 0.0106524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_6 Shape {
+ appearance DEF __31 Appearance {
+ material DEF __32 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __33 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0132 -1.22464679915e-19 0.0001,
+ 0.0132 -1.22464679915e-19 -0.005,
+ 0.0131924038765 8.68240888335e-05 0.0001,
+ 0.0131698463104 0.000171010071663 0.0001,
+ 0.0131330127019 0.00025 0.0001,
+ 0.0130830222216 0.000321393804843 0.0001,
+ 0.0130213938048 0.000383022221559 0.0001,
+ 0.01295 0.000433012701892 0.0001,
+ 0.0128710100717 0.000469846310393 0.0001,
+ 0.0127868240888 0.000492403876506 0.0001,
+ 0.0127 0.0005 0.0001,
+ 0.0126131759112 0.000492403876506 0.0001,
+ 0.0125289899283 0.000469846310393 0.0001,
+ 0.01245 0.000433012701892 0.0001,
+ 0.0123786061952 0.000383022221559 0.0001,
+ 0.0123169777784 0.000321393804843 0.0001,
+ 0.0122669872981 0.00025 0.0001,
+ 0.0122301536896 0.000171010071663 0.0001,
+ 0.0122075961235 8.68240888335e-05 0.0001,
+ 0.0122 6.12323399574e-20 0.0001,
+ 0.0122075961235 -8.68240888335e-05 0.0001,
+ 0.0122301536896 -0.000171010071663 0.0001,
+ 0.0122669872981 -0.00025 0.0001,
+ 0.0123169777784 -0.000321393804843 0.0001,
+ 0.0123786061952 -0.000383022221559 0.0001,
+ 0.01245 -0.000433012701892 0.0001,
+ 0.0125289899283 -0.000469846310393 0.0001,
+ 0.0126131759112 -0.000492403876506 0.0001,
+ 0.0127 -0.0005 0.0001,
+ 0.0127868240888 -0.000492403876506 0.0001,
+ 0.0128710100717 -0.000469846310393 0.0001,
+ 0.01295 -0.000433012701892 0.0001,
+ 0.0130213938048 -0.000383022221559 0.0001,
+ 0.0130830222216 -0.000321393804843 0.0001,
+ 0.0131330127019 -0.00025 0.0001,
+ 0.0131698463104 -0.000171010071663 0.0001,
+ 0.0131924038765 -8.68240888335e-05 0.0001,
+ 0.0131924038765 8.68240888335e-05 -0.005,
+ 0.0131698463104 0.000171010071663 -0.005,
+ 0.0131330127019 0.00025 -0.005,
+ 0.0130830222216 0.000321393804843 -0.005,
+ 0.0130213938048 0.000383022221559 -0.005,
+ 0.01295 0.000433012701892 -0.005,
+ 0.0128710100717 0.000469846310393 -0.005,
+ 0.0127868240888 0.000492403876506 -0.005,
+ 0.0127 0.0005 -0.005,
+ 0.0126131759112 0.000492403876506 -0.005,
+ 0.0125289899283 0.000469846310393 -0.005,
+ 0.01245 0.000433012701892 -0.005,
+ 0.0123786061952 0.000383022221559 -0.005,
+ 0.0123169777784 0.000321393804843 -0.005,
+ 0.0122669872981 0.00025 -0.005,
+ 0.0122301536896 0.000171010071663 -0.005,
+ 0.0122075961235 8.68240888335e-05 -0.005,
+ 0.0122 6.12323399574e-20 -0.005,
+ 0.0122075961235 -8.68240888335e-05 -0.005,
+ 0.0122301536896 -0.000171010071663 -0.005,
+ 0.0122669872981 -0.00025 -0.005,
+ 0.0123169777784 -0.000321393804843 -0.005,
+ 0.0123786061952 -0.000383022221559 -0.005,
+ 0.01245 -0.000433012701892 -0.005,
+ 0.0125289899283 -0.000469846310393 -0.005,
+ 0.0126131759112 -0.000492403876506 -0.005,
+ 0.0127 -0.0005 -0.005,
+ 0.0127868240888 -0.000492403876506 -0.005,
+ 0.0128710100717 -0.000469846310393 -0.005,
+ 0.01295 -0.000433012701892 -0.005,
+ 0.0130213938048 -0.000383022221559 -0.005,
+ 0.0130830222216 -0.000321393804843 -0.005,
+ 0.0131330127019 -0.00025 -0.005,
+ 0.0131698463104 -0.000171010071663 -0.005,
+ 0.0131924038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_7 Shape {
+ appearance DEF __35 Appearance {
+ material DEF __36 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __37 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.01574 -1.22464679915e-19 0.0001,
+ 0.01574 -1.22464679915e-19 -0.005,
+ 0.0157324038765 8.68240888335e-05 0.0001,
+ 0.0157098463104 0.000171010071663 0.0001,
+ 0.0156730127019 0.00025 0.0001,
+ 0.0156230222216 0.000321393804843 0.0001,
+ 0.0155613938048 0.000383022221559 0.0001,
+ 0.01549 0.000433012701892 0.0001,
+ 0.0154110100717 0.000469846310393 0.0001,
+ 0.0153268240888 0.000492403876506 0.0001,
+ 0.01524 0.0005 0.0001,
+ 0.0151531759112 0.000492403876506 0.0001,
+ 0.0150689899283 0.000469846310393 0.0001,
+ 0.01499 0.000433012701892 0.0001,
+ 0.0149186061952 0.000383022221559 0.0001,
+ 0.0148569777784 0.000321393804843 0.0001,
+ 0.0148069872981 0.00025 0.0001,
+ 0.0147701536896 0.000171010071663 0.0001,
+ 0.0147475961235 8.68240888335e-05 0.0001,
+ 0.01474 6.12323399574e-20 0.0001,
+ 0.0147475961235 -8.68240888335e-05 0.0001,
+ 0.0147701536896 -0.000171010071663 0.0001,
+ 0.0148069872981 -0.00025 0.0001,
+ 0.0148569777784 -0.000321393804843 0.0001,
+ 0.0149186061952 -0.000383022221559 0.0001,
+ 0.01499 -0.000433012701892 0.0001,
+ 0.0150689899283 -0.000469846310393 0.0001,
+ 0.0151531759112 -0.000492403876506 0.0001,
+ 0.01524 -0.0005 0.0001,
+ 0.0153268240888 -0.000492403876506 0.0001,
+ 0.0154110100717 -0.000469846310393 0.0001,
+ 0.01549 -0.000433012701892 0.0001,
+ 0.0155613938048 -0.000383022221559 0.0001,
+ 0.0156230222216 -0.000321393804843 0.0001,
+ 0.0156730127019 -0.00025 0.0001,
+ 0.0157098463104 -0.000171010071663 0.0001,
+ 0.0157324038765 -8.68240888335e-05 0.0001,
+ 0.0157324038765 8.68240888335e-05 -0.005,
+ 0.0157098463104 0.000171010071663 -0.005,
+ 0.0156730127019 0.00025 -0.005,
+ 0.0156230222216 0.000321393804843 -0.005,
+ 0.0155613938048 0.000383022221559 -0.005,
+ 0.01549 0.000433012701892 -0.005,
+ 0.0154110100717 0.000469846310393 -0.005,
+ 0.0153268240888 0.000492403876506 -0.005,
+ 0.01524 0.0005 -0.005,
+ 0.0151531759112 0.000492403876506 -0.005,
+ 0.0150689899283 0.000469846310393 -0.005,
+ 0.01499 0.000433012701892 -0.005,
+ 0.0149186061952 0.000383022221559 -0.005,
+ 0.0148569777784 0.000321393804843 -0.005,
+ 0.0148069872981 0.00025 -0.005,
+ 0.0147701536896 0.000171010071663 -0.005,
+ 0.0147475961235 8.68240888335e-05 -0.005,
+ 0.01474 6.12323399574e-20 -0.005,
+ 0.0147475961235 -8.68240888335e-05 -0.005,
+ 0.0147701536896 -0.000171010071663 -0.005,
+ 0.0148069872981 -0.00025 -0.005,
+ 0.0148569777784 -0.000321393804843 -0.005,
+ 0.0149186061952 -0.000383022221559 -0.005,
+ 0.01499 -0.000433012701892 -0.005,
+ 0.0150689899283 -0.000469846310393 -0.005,
+ 0.0151531759112 -0.000492403876506 -0.005,
+ 0.01524 -0.0005 -0.005,
+ 0.0153268240888 -0.000492403876506 -0.005,
+ 0.0154110100717 -0.000469846310393 -0.005,
+ 0.01549 -0.000433012701892 -0.005,
+ 0.0155613938048 -0.000383022221559 -0.005,
+ 0.0156230222216 -0.000321393804843 -0.005,
+ 0.0156730127019 -0.00025 -0.005,
+ 0.0157098463104 -0.000171010071663 -0.005,
+ 0.0157324038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_8 Shape {
+ appearance DEF __39 Appearance {
+ material DEF __40 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __41 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.01828 -1.22464679915e-19 0.0001,
+ 0.01828 -1.22464679915e-19 -0.005,
+ 0.0182724038765 8.68240888335e-05 0.0001,
+ 0.0182498463104 0.000171010071663 0.0001,
+ 0.0182130127019 0.00025 0.0001,
+ 0.0181630222216 0.000321393804843 0.0001,
+ 0.0181013938048 0.000383022221559 0.0001,
+ 0.01803 0.000433012701892 0.0001,
+ 0.0179510100717 0.000469846310393 0.0001,
+ 0.0178668240888 0.000492403876506 0.0001,
+ 0.01778 0.0005 0.0001,
+ 0.0176931759112 0.000492403876506 0.0001,
+ 0.0176089899283 0.000469846310393 0.0001,
+ 0.01753 0.000433012701892 0.0001,
+ 0.0174586061952 0.000383022221559 0.0001,
+ 0.0173969777784 0.000321393804843 0.0001,
+ 0.0173469872981 0.00025 0.0001,
+ 0.0173101536896 0.000171010071663 0.0001,
+ 0.0172875961235 8.68240888335e-05 0.0001,
+ 0.01728 6.12323399574e-20 0.0001,
+ 0.0172875961235 -8.68240888335e-05 0.0001,
+ 0.0173101536896 -0.000171010071663 0.0001,
+ 0.0173469872981 -0.00025 0.0001,
+ 0.0173969777784 -0.000321393804843 0.0001,
+ 0.0174586061952 -0.000383022221559 0.0001,
+ 0.01753 -0.000433012701892 0.0001,
+ 0.0176089899283 -0.000469846310393 0.0001,
+ 0.0176931759112 -0.000492403876506 0.0001,
+ 0.01778 -0.0005 0.0001,
+ 0.0178668240888 -0.000492403876506 0.0001,
+ 0.0179510100717 -0.000469846310393 0.0001,
+ 0.01803 -0.000433012701892 0.0001,
+ 0.0181013938048 -0.000383022221559 0.0001,
+ 0.0181630222216 -0.000321393804843 0.0001,
+ 0.0182130127019 -0.00025 0.0001,
+ 0.0182498463104 -0.000171010071663 0.0001,
+ 0.0182724038765 -8.68240888335e-05 0.0001,
+ 0.0182724038765 8.68240888335e-05 -0.005,
+ 0.0182498463104 0.000171010071663 -0.005,
+ 0.0182130127019 0.00025 -0.005,
+ 0.0181630222216 0.000321393804843 -0.005,
+ 0.0181013938048 0.000383022221559 -0.005,
+ 0.01803 0.000433012701892 -0.005,
+ 0.0179510100717 0.000469846310393 -0.005,
+ 0.0178668240888 0.000492403876506 -0.005,
+ 0.01778 0.0005 -0.005,
+ 0.0176931759112 0.000492403876506 -0.005,
+ 0.0176089899283 0.000469846310393 -0.005,
+ 0.01753 0.000433012701892 -0.005,
+ 0.0174586061952 0.000383022221559 -0.005,
+ 0.0173969777784 0.000321393804843 -0.005,
+ 0.0173469872981 0.00025 -0.005,
+ 0.0173101536896 0.000171010071663 -0.005,
+ 0.0172875961235 8.68240888335e-05 -0.005,
+ 0.01728 6.12323399574e-20 -0.005,
+ 0.0172875961235 -8.68240888335e-05 -0.005,
+ 0.0173101536896 -0.000171010071663 -0.005,
+ 0.0173469872981 -0.00025 -0.005,
+ 0.0173969777784 -0.000321393804843 -0.005,
+ 0.0174586061952 -0.000383022221559 -0.005,
+ 0.01753 -0.000433012701892 -0.005,
+ 0.0176089899283 -0.000469846310393 -0.005,
+ 0.0176931759112 -0.000492403876506 -0.005,
+ 0.01778 -0.0005 -0.005,
+ 0.0178668240888 -0.000492403876506 -0.005,
+ 0.0179510100717 -0.000469846310393 -0.005,
+ 0.01803 -0.000433012701892 -0.005,
+ 0.0181013938048 -0.000383022221559 -0.005,
+ 0.0181630222216 -0.000321393804843 -0.005,
+ 0.0182130127019 -0.00025 -0.005,
+ 0.0182498463104 -0.000171010071663 -0.005,
+ 0.0182724038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_9 Shape {
+ appearance DEF __43 Appearance {
+ material DEF __44 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __45 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.02082 -1.22464679915e-19 0.0001,
+ 0.02082 -1.22464679915e-19 -0.005,
+ 0.0208124038765 8.68240888335e-05 0.0001,
+ 0.0207898463104 0.000171010071663 0.0001,
+ 0.0207530127019 0.00025 0.0001,
+ 0.0207030222216 0.000321393804843 0.0001,
+ 0.0206413938048 0.000383022221559 0.0001,
+ 0.02057 0.000433012701892 0.0001,
+ 0.0204910100717 0.000469846310393 0.0001,
+ 0.0204068240888 0.000492403876506 0.0001,
+ 0.02032 0.0005 0.0001,
+ 0.0202331759112 0.000492403876506 0.0001,
+ 0.0201489899283 0.000469846310393 0.0001,
+ 0.02007 0.000433012701892 0.0001,
+ 0.0199986061952 0.000383022221559 0.0001,
+ 0.0199369777784 0.000321393804843 0.0001,
+ 0.0198869872981 0.00025 0.0001,
+ 0.0198501536896 0.000171010071663 0.0001,
+ 0.0198275961235 8.68240888335e-05 0.0001,
+ 0.01982 6.12323399574e-20 0.0001,
+ 0.0198275961235 -8.68240888335e-05 0.0001,
+ 0.0198501536896 -0.000171010071663 0.0001,
+ 0.0198869872981 -0.00025 0.0001,
+ 0.0199369777784 -0.000321393804843 0.0001,
+ 0.0199986061952 -0.000383022221559 0.0001,
+ 0.02007 -0.000433012701892 0.0001,
+ 0.0201489899283 -0.000469846310393 0.0001,
+ 0.0202331759112 -0.000492403876506 0.0001,
+ 0.02032 -0.0005 0.0001,
+ 0.0204068240888 -0.000492403876506 0.0001,
+ 0.0204910100717 -0.000469846310393 0.0001,
+ 0.02057 -0.000433012701892 0.0001,
+ 0.0206413938048 -0.000383022221559 0.0001,
+ 0.0207030222216 -0.000321393804843 0.0001,
+ 0.0207530127019 -0.00025 0.0001,
+ 0.0207898463104 -0.000171010071663 0.0001,
+ 0.0208124038765 -8.68240888335e-05 0.0001,
+ 0.0208124038765 8.68240888335e-05 -0.005,
+ 0.0207898463104 0.000171010071663 -0.005,
+ 0.0207530127019 0.00025 -0.005,
+ 0.0207030222216 0.000321393804843 -0.005,
+ 0.0206413938048 0.000383022221559 -0.005,
+ 0.02057 0.000433012701892 -0.005,
+ 0.0204910100717 0.000469846310393 -0.005,
+ 0.0204068240888 0.000492403876506 -0.005,
+ 0.02032 0.0005 -0.005,
+ 0.0202331759112 0.000492403876506 -0.005,
+ 0.0201489899283 0.000469846310393 -0.005,
+ 0.02007 0.000433012701892 -0.005,
+ 0.0199986061952 0.000383022221559 -0.005,
+ 0.0199369777784 0.000321393804843 -0.005,
+ 0.0198869872981 0.00025 -0.005,
+ 0.0198501536896 0.000171010071663 -0.005,
+ 0.0198275961235 8.68240888335e-05 -0.005,
+ 0.01982 6.12323399574e-20 -0.005,
+ 0.0198275961235 -8.68240888335e-05 -0.005,
+ 0.0198501536896 -0.000171010071663 -0.005,
+ 0.0198869872981 -0.00025 -0.005,
+ 0.0199369777784 -0.000321393804843 -0.005,
+ 0.0199986061952 -0.000383022221559 -0.005,
+ 0.02007 -0.000433012701892 -0.005,
+ 0.0201489899283 -0.000469846310393 -0.005,
+ 0.0202331759112 -0.000492403876506 -0.005,
+ 0.02032 -0.0005 -0.005,
+ 0.0204068240888 -0.000492403876506 -0.005,
+ 0.0204910100717 -0.000469846310393 -0.005,
+ 0.02057 -0.000433012701892 -0.005,
+ 0.0206413938048 -0.000383022221559 -0.005,
+ 0.0207030222216 -0.000321393804843 -0.005,
+ 0.0207530127019 -0.00025 -0.005,
+ 0.0207898463104 -0.000171010071663 -0.005,
+ 0.0208124038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_10 Shape {
+ appearance DEF __47 Appearance {
+ material DEF __48 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __49 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.02336 -1.22464679915e-19 0.0001,
+ 0.02336 -1.22464679915e-19 -0.005,
+ 0.0233524038765 8.68240888335e-05 0.0001,
+ 0.0233298463104 0.000171010071663 0.0001,
+ 0.0232930127019 0.00025 0.0001,
+ 0.0232430222216 0.000321393804843 0.0001,
+ 0.0231813938048 0.000383022221559 0.0001,
+ 0.02311 0.000433012701892 0.0001,
+ 0.0230310100717 0.000469846310393 0.0001,
+ 0.0229468240888 0.000492403876506 0.0001,
+ 0.02286 0.0005 0.0001,
+ 0.0227731759112 0.000492403876506 0.0001,
+ 0.0226889899283 0.000469846310393 0.0001,
+ 0.02261 0.000433012701892 0.0001,
+ 0.0225386061952 0.000383022221559 0.0001,
+ 0.0224769777784 0.000321393804843 0.0001,
+ 0.0224269872981 0.00025 0.0001,
+ 0.0223901536896 0.000171010071663 0.0001,
+ 0.0223675961235 8.68240888335e-05 0.0001,
+ 0.02236 6.12323399574e-20 0.0001,
+ 0.0223675961235 -8.68240888335e-05 0.0001,
+ 0.0223901536896 -0.000171010071663 0.0001,
+ 0.0224269872981 -0.00025 0.0001,
+ 0.0224769777784 -0.000321393804843 0.0001,
+ 0.0225386061952 -0.000383022221559 0.0001,
+ 0.02261 -0.000433012701892 0.0001,
+ 0.0226889899283 -0.000469846310393 0.0001,
+ 0.0227731759112 -0.000492403876506 0.0001,
+ 0.02286 -0.0005 0.0001,
+ 0.0229468240888 -0.000492403876506 0.0001,
+ 0.0230310100717 -0.000469846310393 0.0001,
+ 0.02311 -0.000433012701892 0.0001,
+ 0.0231813938048 -0.000383022221559 0.0001,
+ 0.0232430222216 -0.000321393804843 0.0001,
+ 0.0232930127019 -0.00025 0.0001,
+ 0.0233298463104 -0.000171010071663 0.0001,
+ 0.0233524038765 -8.68240888335e-05 0.0001,
+ 0.0233524038765 8.68240888335e-05 -0.005,
+ 0.0233298463104 0.000171010071663 -0.005,
+ 0.0232930127019 0.00025 -0.005,
+ 0.0232430222216 0.000321393804843 -0.005,
+ 0.0231813938048 0.000383022221559 -0.005,
+ 0.02311 0.000433012701892 -0.005,
+ 0.0230310100717 0.000469846310393 -0.005,
+ 0.0229468240888 0.000492403876506 -0.005,
+ 0.02286 0.0005 -0.005,
+ 0.0227731759112 0.000492403876506 -0.005,
+ 0.0226889899283 0.000469846310393 -0.005,
+ 0.02261 0.000433012701892 -0.005,
+ 0.0225386061952 0.000383022221559 -0.005,
+ 0.0224769777784 0.000321393804843 -0.005,
+ 0.0224269872981 0.00025 -0.005,
+ 0.0223901536896 0.000171010071663 -0.005,
+ 0.0223675961235 8.68240888335e-05 -0.005,
+ 0.02236 6.12323399574e-20 -0.005,
+ 0.0223675961235 -8.68240888335e-05 -0.005,
+ 0.0223901536896 -0.000171010071663 -0.005,
+ 0.0224269872981 -0.00025 -0.005,
+ 0.0224769777784 -0.000321393804843 -0.005,
+ 0.0225386061952 -0.000383022221559 -0.005,
+ 0.02261 -0.000433012701892 -0.005,
+ 0.0226889899283 -0.000469846310393 -0.005,
+ 0.0227731759112 -0.000492403876506 -0.005,
+ 0.02286 -0.0005 -0.005,
+ 0.0229468240888 -0.000492403876506 -0.005,
+ 0.0230310100717 -0.000469846310393 -0.005,
+ 0.02311 -0.000433012701892 -0.005,
+ 0.0231813938048 -0.000383022221559 -0.005,
+ 0.0232430222216 -0.000321393804843 -0.005,
+ 0.0232930127019 -0.00025 -0.005,
+ 0.0233298463104 -0.000171010071663 -0.005,
+ 0.0233524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_11 Shape {
+ appearance DEF __51 Appearance {
+ material DEF __52 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __53 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0259 -1.22464679915e-19 0.0001,
+ 0.0259 -1.22464679915e-19 -0.005,
+ 0.0258924038765 8.68240888335e-05 0.0001,
+ 0.0258698463104 0.000171010071663 0.0001,
+ 0.0258330127019 0.00025 0.0001,
+ 0.0257830222216 0.000321393804843 0.0001,
+ 0.0257213938048 0.000383022221559 0.0001,
+ 0.02565 0.000433012701892 0.0001,
+ 0.0255710100717 0.000469846310393 0.0001,
+ 0.0254868240888 0.000492403876506 0.0001,
+ 0.0254 0.0005 0.0001,
+ 0.0253131759112 0.000492403876506 0.0001,
+ 0.0252289899283 0.000469846310393 0.0001,
+ 0.02515 0.000433012701892 0.0001,
+ 0.0250786061952 0.000383022221559 0.0001,
+ 0.0250169777784 0.000321393804843 0.0001,
+ 0.0249669872981 0.00025 0.0001,
+ 0.0249301536896 0.000171010071663 0.0001,
+ 0.0249075961235 8.68240888335e-05 0.0001,
+ 0.0249 6.12323399574e-20 0.0001,
+ 0.0249075961235 -8.68240888335e-05 0.0001,
+ 0.0249301536896 -0.000171010071663 0.0001,
+ 0.0249669872981 -0.00025 0.0001,
+ 0.0250169777784 -0.000321393804843 0.0001,
+ 0.0250786061952 -0.000383022221559 0.0001,
+ 0.02515 -0.000433012701892 0.0001,
+ 0.0252289899283 -0.000469846310393 0.0001,
+ 0.0253131759112 -0.000492403876506 0.0001,
+ 0.0254 -0.0005 0.0001,
+ 0.0254868240888 -0.000492403876506 0.0001,
+ 0.0255710100717 -0.000469846310393 0.0001,
+ 0.02565 -0.000433012701892 0.0001,
+ 0.0257213938048 -0.000383022221559 0.0001,
+ 0.0257830222216 -0.000321393804843 0.0001,
+ 0.0258330127019 -0.00025 0.0001,
+ 0.0258698463104 -0.000171010071663 0.0001,
+ 0.0258924038765 -8.68240888335e-05 0.0001,
+ 0.0258924038765 8.68240888335e-05 -0.005,
+ 0.0258698463104 0.000171010071663 -0.005,
+ 0.0258330127019 0.00025 -0.005,
+ 0.0257830222216 0.000321393804843 -0.005,
+ 0.0257213938048 0.000383022221559 -0.005,
+ 0.02565 0.000433012701892 -0.005,
+ 0.0255710100717 0.000469846310393 -0.005,
+ 0.0254868240888 0.000492403876506 -0.005,
+ 0.0254 0.0005 -0.005,
+ 0.0253131759112 0.000492403876506 -0.005,
+ 0.0252289899283 0.000469846310393 -0.005,
+ 0.02515 0.000433012701892 -0.005,
+ 0.0250786061952 0.000383022221559 -0.005,
+ 0.0250169777784 0.000321393804843 -0.005,
+ 0.0249669872981 0.00025 -0.005,
+ 0.0249301536896 0.000171010071663 -0.005,
+ 0.0249075961235 8.68240888335e-05 -0.005,
+ 0.0249 6.12323399574e-20 -0.005,
+ 0.0249075961235 -8.68240888335e-05 -0.005,
+ 0.0249301536896 -0.000171010071663 -0.005,
+ 0.0249669872981 -0.00025 -0.005,
+ 0.0250169777784 -0.000321393804843 -0.005,
+ 0.0250786061952 -0.000383022221559 -0.005,
+ 0.02515 -0.000433012701892 -0.005,
+ 0.0252289899283 -0.000469846310393 -0.005,
+ 0.0253131759112 -0.000492403876506 -0.005,
+ 0.0254 -0.0005 -0.005,
+ 0.0254868240888 -0.000492403876506 -0.005,
+ 0.0255710100717 -0.000469846310393 -0.005,
+ 0.02565 -0.000433012701892 -0.005,
+ 0.0257213938048 -0.000383022221559 -0.005,
+ 0.0257830222216 -0.000321393804843 -0.005,
+ 0.0258330127019 -0.00025 -0.005,
+ 0.0258698463104 -0.000171010071663 -0.005,
+ 0.0258924038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_12 Shape {
+ appearance DEF __55 Appearance {
+ material DEF __56 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __57 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.02844 -1.22464679915e-19 0.0001,
+ 0.02844 -1.22464679915e-19 -0.005,
+ 0.0284324038765 8.68240888335e-05 0.0001,
+ 0.0284098463104 0.000171010071663 0.0001,
+ 0.0283730127019 0.00025 0.0001,
+ 0.0283230222216 0.000321393804843 0.0001,
+ 0.0282613938048 0.000383022221559 0.0001,
+ 0.02819 0.000433012701892 0.0001,
+ 0.0281110100717 0.000469846310393 0.0001,
+ 0.0280268240888 0.000492403876506 0.0001,
+ 0.02794 0.0005 0.0001,
+ 0.0278531759112 0.000492403876506 0.0001,
+ 0.0277689899283 0.000469846310393 0.0001,
+ 0.02769 0.000433012701892 0.0001,
+ 0.0276186061952 0.000383022221559 0.0001,
+ 0.0275569777784 0.000321393804843 0.0001,
+ 0.0275069872981 0.00025 0.0001,
+ 0.0274701536896 0.000171010071663 0.0001,
+ 0.0274475961235 8.68240888335e-05 0.0001,
+ 0.02744 6.12323399574e-20 0.0001,
+ 0.0274475961235 -8.68240888335e-05 0.0001,
+ 0.0274701536896 -0.000171010071663 0.0001,
+ 0.0275069872981 -0.00025 0.0001,
+ 0.0275569777784 -0.000321393804843 0.0001,
+ 0.0276186061952 -0.000383022221559 0.0001,
+ 0.02769 -0.000433012701892 0.0001,
+ 0.0277689899283 -0.000469846310393 0.0001,
+ 0.0278531759112 -0.000492403876506 0.0001,
+ 0.02794 -0.0005 0.0001,
+ 0.0280268240888 -0.000492403876506 0.0001,
+ 0.0281110100717 -0.000469846310393 0.0001,
+ 0.02819 -0.000433012701892 0.0001,
+ 0.0282613938048 -0.000383022221559 0.0001,
+ 0.0283230222216 -0.000321393804843 0.0001,
+ 0.0283730127019 -0.00025 0.0001,
+ 0.0284098463104 -0.000171010071663 0.0001,
+ 0.0284324038765 -8.68240888335e-05 0.0001,
+ 0.0284324038765 8.68240888335e-05 -0.005,
+ 0.0284098463104 0.000171010071663 -0.005,
+ 0.0283730127019 0.00025 -0.005,
+ 0.0283230222216 0.000321393804843 -0.005,
+ 0.0282613938048 0.000383022221559 -0.005,
+ 0.02819 0.000433012701892 -0.005,
+ 0.0281110100717 0.000469846310393 -0.005,
+ 0.0280268240888 0.000492403876506 -0.005,
+ 0.02794 0.0005 -0.005,
+ 0.0278531759112 0.000492403876506 -0.005,
+ 0.0277689899283 0.000469846310393 -0.005,
+ 0.02769 0.000433012701892 -0.005,
+ 0.0276186061952 0.000383022221559 -0.005,
+ 0.0275569777784 0.000321393804843 -0.005,
+ 0.0275069872981 0.00025 -0.005,
+ 0.0274701536896 0.000171010071663 -0.005,
+ 0.0274475961235 8.68240888335e-05 -0.005,
+ 0.02744 6.12323399574e-20 -0.005,
+ 0.0274475961235 -8.68240888335e-05 -0.005,
+ 0.0274701536896 -0.000171010071663 -0.005,
+ 0.0275069872981 -0.00025 -0.005,
+ 0.0275569777784 -0.000321393804843 -0.005,
+ 0.0276186061952 -0.000383022221559 -0.005,
+ 0.02769 -0.000433012701892 -0.005,
+ 0.0277689899283 -0.000469846310393 -0.005,
+ 0.0278531759112 -0.000492403876506 -0.005,
+ 0.02794 -0.0005 -0.005,
+ 0.0280268240888 -0.000492403876506 -0.005,
+ 0.0281110100717 -0.000469846310393 -0.005,
+ 0.02819 -0.000433012701892 -0.005,
+ 0.0282613938048 -0.000383022221559 -0.005,
+ 0.0283230222216 -0.000321393804843 -0.005,
+ 0.0283730127019 -0.00025 -0.005,
+ 0.0284098463104 -0.000171010071663 -0.005,
+ 0.0284324038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_13 Shape {
+ appearance DEF __59 Appearance {
+ material DEF __60 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __61 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.03098 -1.22464679915e-19 0.0001,
+ 0.03098 -1.22464679915e-19 -0.005,
+ 0.0309724038765 8.68240888335e-05 0.0001,
+ 0.0309498463104 0.000171010071663 0.0001,
+ 0.0309130127019 0.00025 0.0001,
+ 0.0308630222216 0.000321393804843 0.0001,
+ 0.0308013938048 0.000383022221559 0.0001,
+ 0.03073 0.000433012701892 0.0001,
+ 0.0306510100717 0.000469846310393 0.0001,
+ 0.0305668240888 0.000492403876506 0.0001,
+ 0.03048 0.0005 0.0001,
+ 0.0303931759112 0.000492403876506 0.0001,
+ 0.0303089899283 0.000469846310393 0.0001,
+ 0.03023 0.000433012701892 0.0001,
+ 0.0301586061952 0.000383022221559 0.0001,
+ 0.0300969777784 0.000321393804843 0.0001,
+ 0.0300469872981 0.00025 0.0001,
+ 0.0300101536896 0.000171010071663 0.0001,
+ 0.0299875961235 8.68240888335e-05 0.0001,
+ 0.02998 6.12323399574e-20 0.0001,
+ 0.0299875961235 -8.68240888335e-05 0.0001,
+ 0.0300101536896 -0.000171010071663 0.0001,
+ 0.0300469872981 -0.00025 0.0001,
+ 0.0300969777784 -0.000321393804843 0.0001,
+ 0.0301586061952 -0.000383022221559 0.0001,
+ 0.03023 -0.000433012701892 0.0001,
+ 0.0303089899283 -0.000469846310393 0.0001,
+ 0.0303931759112 -0.000492403876506 0.0001,
+ 0.03048 -0.0005 0.0001,
+ 0.0305668240888 -0.000492403876506 0.0001,
+ 0.0306510100717 -0.000469846310393 0.0001,
+ 0.03073 -0.000433012701892 0.0001,
+ 0.0308013938048 -0.000383022221559 0.0001,
+ 0.0308630222216 -0.000321393804843 0.0001,
+ 0.0309130127019 -0.00025 0.0001,
+ 0.0309498463104 -0.000171010071663 0.0001,
+ 0.0309724038765 -8.68240888335e-05 0.0001,
+ 0.0309724038765 8.68240888335e-05 -0.005,
+ 0.0309498463104 0.000171010071663 -0.005,
+ 0.0309130127019 0.00025 -0.005,
+ 0.0308630222216 0.000321393804843 -0.005,
+ 0.0308013938048 0.000383022221559 -0.005,
+ 0.03073 0.000433012701892 -0.005,
+ 0.0306510100717 0.000469846310393 -0.005,
+ 0.0305668240888 0.000492403876506 -0.005,
+ 0.03048 0.0005 -0.005,
+ 0.0303931759112 0.000492403876506 -0.005,
+ 0.0303089899283 0.000469846310393 -0.005,
+ 0.03023 0.000433012701892 -0.005,
+ 0.0301586061952 0.000383022221559 -0.005,
+ 0.0300969777784 0.000321393804843 -0.005,
+ 0.0300469872981 0.00025 -0.005,
+ 0.0300101536896 0.000171010071663 -0.005,
+ 0.0299875961235 8.68240888335e-05 -0.005,
+ 0.02998 6.12323399574e-20 -0.005,
+ 0.0299875961235 -8.68240888335e-05 -0.005,
+ 0.0300101536896 -0.000171010071663 -0.005,
+ 0.0300469872981 -0.00025 -0.005,
+ 0.0300969777784 -0.000321393804843 -0.005,
+ 0.0301586061952 -0.000383022221559 -0.005,
+ 0.03023 -0.000433012701892 -0.005,
+ 0.0303089899283 -0.000469846310393 -0.005,
+ 0.0303931759112 -0.000492403876506 -0.005,
+ 0.03048 -0.0005 -0.005,
+ 0.0305668240888 -0.000492403876506 -0.005,
+ 0.0306510100717 -0.000469846310393 -0.005,
+ 0.03073 -0.000433012701892 -0.005,
+ 0.0308013938048 -0.000383022221559 -0.005,
+ 0.0308630222216 -0.000321393804843 -0.005,
+ 0.0309130127019 -0.00025 -0.005,
+ 0.0309498463104 -0.000171010071663 -0.005,
+ 0.0309724038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_14 Shape {
+ appearance DEF __63 Appearance {
+ material DEF __64 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __65 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.03352 -1.22464679915e-19 0.0001,
+ 0.03352 -1.22464679915e-19 -0.005,
+ 0.0335124038765 8.68240888335e-05 0.0001,
+ 0.0334898463104 0.000171010071663 0.0001,
+ 0.0334530127019 0.00025 0.0001,
+ 0.0334030222216 0.000321393804843 0.0001,
+ 0.0333413938048 0.000383022221559 0.0001,
+ 0.03327 0.000433012701892 0.0001,
+ 0.0331910100717 0.000469846310393 0.0001,
+ 0.0331068240888 0.000492403876506 0.0001,
+ 0.03302 0.0005 0.0001,
+ 0.0329331759112 0.000492403876506 0.0001,
+ 0.0328489899283 0.000469846310393 0.0001,
+ 0.03277 0.000433012701892 0.0001,
+ 0.0326986061952 0.000383022221559 0.0001,
+ 0.0326369777784 0.000321393804843 0.0001,
+ 0.0325869872981 0.00025 0.0001,
+ 0.0325501536896 0.000171010071663 0.0001,
+ 0.0325275961235 8.68240888335e-05 0.0001,
+ 0.03252 6.12323399574e-20 0.0001,
+ 0.0325275961235 -8.68240888335e-05 0.0001,
+ 0.0325501536896 -0.000171010071663 0.0001,
+ 0.0325869872981 -0.00025 0.0001,
+ 0.0326369777784 -0.000321393804843 0.0001,
+ 0.0326986061952 -0.000383022221559 0.0001,
+ 0.03277 -0.000433012701892 0.0001,
+ 0.0328489899283 -0.000469846310393 0.0001,
+ 0.0329331759112 -0.000492403876506 0.0001,
+ 0.03302 -0.0005 0.0001,
+ 0.0331068240888 -0.000492403876506 0.0001,
+ 0.0331910100717 -0.000469846310393 0.0001,
+ 0.03327 -0.000433012701892 0.0001,
+ 0.0333413938048 -0.000383022221559 0.0001,
+ 0.0334030222216 -0.000321393804843 0.0001,
+ 0.0334530127019 -0.00025 0.0001,
+ 0.0334898463104 -0.000171010071663 0.0001,
+ 0.0335124038765 -8.68240888335e-05 0.0001,
+ 0.0335124038765 8.68240888335e-05 -0.005,
+ 0.0334898463104 0.000171010071663 -0.005,
+ 0.0334530127019 0.00025 -0.005,
+ 0.0334030222216 0.000321393804843 -0.005,
+ 0.0333413938048 0.000383022221559 -0.005,
+ 0.03327 0.000433012701892 -0.005,
+ 0.0331910100717 0.000469846310393 -0.005,
+ 0.0331068240888 0.000492403876506 -0.005,
+ 0.03302 0.0005 -0.005,
+ 0.0329331759112 0.000492403876506 -0.005,
+ 0.0328489899283 0.000469846310393 -0.005,
+ 0.03277 0.000433012701892 -0.005,
+ 0.0326986061952 0.000383022221559 -0.005,
+ 0.0326369777784 0.000321393804843 -0.005,
+ 0.0325869872981 0.00025 -0.005,
+ 0.0325501536896 0.000171010071663 -0.005,
+ 0.0325275961235 8.68240888335e-05 -0.005,
+ 0.03252 6.12323399574e-20 -0.005,
+ 0.0325275961235 -8.68240888335e-05 -0.005,
+ 0.0325501536896 -0.000171010071663 -0.005,
+ 0.0325869872981 -0.00025 -0.005,
+ 0.0326369777784 -0.000321393804843 -0.005,
+ 0.0326986061952 -0.000383022221559 -0.005,
+ 0.03277 -0.000433012701892 -0.005,
+ 0.0328489899283 -0.000469846310393 -0.005,
+ 0.0329331759112 -0.000492403876506 -0.005,
+ 0.03302 -0.0005 -0.005,
+ 0.0331068240888 -0.000492403876506 -0.005,
+ 0.0331910100717 -0.000469846310393 -0.005,
+ 0.03327 -0.000433012701892 -0.005,
+ 0.0333413938048 -0.000383022221559 -0.005,
+ 0.0334030222216 -0.000321393804843 -0.005,
+ 0.0334530127019 -0.00025 -0.005,
+ 0.0334898463104 -0.000171010071663 -0.005,
+ 0.0335124038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_15 Shape {
+ appearance DEF __67 Appearance {
+ material DEF __68 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __69 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.03606 -1.22464679915e-19 0.0001,
+ 0.03606 -1.22464679915e-19 -0.005,
+ 0.0360524038765 8.68240888335e-05 0.0001,
+ 0.0360298463104 0.000171010071663 0.0001,
+ 0.0359930127019 0.00025 0.0001,
+ 0.0359430222216 0.000321393804843 0.0001,
+ 0.0358813938048 0.000383022221559 0.0001,
+ 0.03581 0.000433012701892 0.0001,
+ 0.0357310100717 0.000469846310393 0.0001,
+ 0.0356468240888 0.000492403876506 0.0001,
+ 0.03556 0.0005 0.0001,
+ 0.0354731759112 0.000492403876506 0.0001,
+ 0.0353889899283 0.000469846310393 0.0001,
+ 0.03531 0.000433012701892 0.0001,
+ 0.0352386061952 0.000383022221559 0.0001,
+ 0.0351769777784 0.000321393804843 0.0001,
+ 0.0351269872981 0.00025 0.0001,
+ 0.0350901536896 0.000171010071663 0.0001,
+ 0.0350675961235 8.68240888335e-05 0.0001,
+ 0.03506 6.12323399574e-20 0.0001,
+ 0.0350675961235 -8.68240888335e-05 0.0001,
+ 0.0350901536896 -0.000171010071663 0.0001,
+ 0.0351269872981 -0.00025 0.0001,
+ 0.0351769777784 -0.000321393804843 0.0001,
+ 0.0352386061952 -0.000383022221559 0.0001,
+ 0.03531 -0.000433012701892 0.0001,
+ 0.0353889899283 -0.000469846310393 0.0001,
+ 0.0354731759112 -0.000492403876506 0.0001,
+ 0.03556 -0.0005 0.0001,
+ 0.0356468240888 -0.000492403876506 0.0001,
+ 0.0357310100717 -0.000469846310393 0.0001,
+ 0.03581 -0.000433012701892 0.0001,
+ 0.0358813938048 -0.000383022221559 0.0001,
+ 0.0359430222216 -0.000321393804843 0.0001,
+ 0.0359930127019 -0.00025 0.0001,
+ 0.0360298463104 -0.000171010071663 0.0001,
+ 0.0360524038765 -8.68240888335e-05 0.0001,
+ 0.0360524038765 8.68240888335e-05 -0.005,
+ 0.0360298463104 0.000171010071663 -0.005,
+ 0.0359930127019 0.00025 -0.005,
+ 0.0359430222216 0.000321393804843 -0.005,
+ 0.0358813938048 0.000383022221559 -0.005,
+ 0.03581 0.000433012701892 -0.005,
+ 0.0357310100717 0.000469846310393 -0.005,
+ 0.0356468240888 0.000492403876506 -0.005,
+ 0.03556 0.0005 -0.005,
+ 0.0354731759112 0.000492403876506 -0.005,
+ 0.0353889899283 0.000469846310393 -0.005,
+ 0.03531 0.000433012701892 -0.005,
+ 0.0352386061952 0.000383022221559 -0.005,
+ 0.0351769777784 0.000321393804843 -0.005,
+ 0.0351269872981 0.00025 -0.005,
+ 0.0350901536896 0.000171010071663 -0.005,
+ 0.0350675961235 8.68240888335e-05 -0.005,
+ 0.03506 6.12323399574e-20 -0.005,
+ 0.0350675961235 -8.68240888335e-05 -0.005,
+ 0.0350901536896 -0.000171010071663 -0.005,
+ 0.0351269872981 -0.00025 -0.005,
+ 0.0351769777784 -0.000321393804843 -0.005,
+ 0.0352386061952 -0.000383022221559 -0.005,
+ 0.03531 -0.000433012701892 -0.005,
+ 0.0353889899283 -0.000469846310393 -0.005,
+ 0.0354731759112 -0.000492403876506 -0.005,
+ 0.03556 -0.0005 -0.005,
+ 0.0356468240888 -0.000492403876506 -0.005,
+ 0.0357310100717 -0.000469846310393 -0.005,
+ 0.03581 -0.000433012701892 -0.005,
+ 0.0358813938048 -0.000383022221559 -0.005,
+ 0.0359430222216 -0.000321393804843 -0.005,
+ 0.0359930127019 -0.00025 -0.005,
+ 0.0360298463104 -0.000171010071663 -0.005,
+ 0.0360524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_16 Shape {
+ appearance DEF __71 Appearance {
+ material DEF __72 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __73 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.0386 -1.22464679915e-19 0.0001,
+ 0.0386 -1.22464679915e-19 -0.005,
+ 0.0385924038765 8.68240888335e-05 0.0001,
+ 0.0385698463104 0.000171010071663 0.0001,
+ 0.0385330127019 0.00025 0.0001,
+ 0.0384830222216 0.000321393804843 0.0001,
+ 0.0384213938048 0.000383022221559 0.0001,
+ 0.03835 0.000433012701892 0.0001,
+ 0.0382710100717 0.000469846310393 0.0001,
+ 0.0381868240888 0.000492403876506 0.0001,
+ 0.0381 0.0005 0.0001,
+ 0.0380131759112 0.000492403876506 0.0001,
+ 0.0379289899283 0.000469846310393 0.0001,
+ 0.03785 0.000433012701892 0.0001,
+ 0.0377786061952 0.000383022221559 0.0001,
+ 0.0377169777784 0.000321393804843 0.0001,
+ 0.0376669872981 0.00025 0.0001,
+ 0.0376301536896 0.000171010071663 0.0001,
+ 0.0376075961235 8.68240888335e-05 0.0001,
+ 0.0376 6.12323399574e-20 0.0001,
+ 0.0376075961235 -8.68240888335e-05 0.0001,
+ 0.0376301536896 -0.000171010071663 0.0001,
+ 0.0376669872981 -0.00025 0.0001,
+ 0.0377169777784 -0.000321393804843 0.0001,
+ 0.0377786061952 -0.000383022221559 0.0001,
+ 0.03785 -0.000433012701892 0.0001,
+ 0.0379289899283 -0.000469846310393 0.0001,
+ 0.0380131759112 -0.000492403876506 0.0001,
+ 0.0381 -0.0005 0.0001,
+ 0.0381868240888 -0.000492403876506 0.0001,
+ 0.0382710100717 -0.000469846310393 0.0001,
+ 0.03835 -0.000433012701892 0.0001,
+ 0.0384213938048 -0.000383022221559 0.0001,
+ 0.0384830222216 -0.000321393804843 0.0001,
+ 0.0385330127019 -0.00025 0.0001,
+ 0.0385698463104 -0.000171010071663 0.0001,
+ 0.0385924038765 -8.68240888335e-05 0.0001,
+ 0.0385924038765 8.68240888335e-05 -0.005,
+ 0.0385698463104 0.000171010071663 -0.005,
+ 0.0385330127019 0.00025 -0.005,
+ 0.0384830222216 0.000321393804843 -0.005,
+ 0.0384213938048 0.000383022221559 -0.005,
+ 0.03835 0.000433012701892 -0.005,
+ 0.0382710100717 0.000469846310393 -0.005,
+ 0.0381868240888 0.000492403876506 -0.005,
+ 0.0381 0.0005 -0.005,
+ 0.0380131759112 0.000492403876506 -0.005,
+ 0.0379289899283 0.000469846310393 -0.005,
+ 0.03785 0.000433012701892 -0.005,
+ 0.0377786061952 0.000383022221559 -0.005,
+ 0.0377169777784 0.000321393804843 -0.005,
+ 0.0376669872981 0.00025 -0.005,
+ 0.0376301536896 0.000171010071663 -0.005,
+ 0.0376075961235 8.68240888335e-05 -0.005,
+ 0.0376 6.12323399574e-20 -0.005,
+ 0.0376075961235 -8.68240888335e-05 -0.005,
+ 0.0376301536896 -0.000171010071663 -0.005,
+ 0.0376669872981 -0.00025 -0.005,
+ 0.0377169777784 -0.000321393804843 -0.005,
+ 0.0377786061952 -0.000383022221559 -0.005,
+ 0.03785 -0.000433012701892 -0.005,
+ 0.0379289899283 -0.000469846310393 -0.005,
+ 0.0380131759112 -0.000492403876506 -0.005,
+ 0.0381 -0.0005 -0.005,
+ 0.0381868240888 -0.000492403876506 -0.005,
+ 0.0382710100717 -0.000469846310393 -0.005,
+ 0.03835 -0.000433012701892 -0.005,
+ 0.0384213938048 -0.000383022221559 -0.005,
+ 0.0384830222216 -0.000321393804843 -0.005,
+ 0.0385330127019 -0.00025 -0.005,
+ 0.0385698463104 -0.000171010071663 -0.005,
+ 0.0385924038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_17 Shape {
+ appearance DEF __75 Appearance {
+ material DEF __76 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __77 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04114 -1.22464679915e-19 0.0001,
+ 0.04114 -1.22464679915e-19 -0.005,
+ 0.0411324038765 8.68240888335e-05 0.0001,
+ 0.0411098463104 0.000171010071663 0.0001,
+ 0.0410730127019 0.00025 0.0001,
+ 0.0410230222216 0.000321393804843 0.0001,
+ 0.0409613938048 0.000383022221559 0.0001,
+ 0.04089 0.000433012701892 0.0001,
+ 0.0408110100717 0.000469846310393 0.0001,
+ 0.0407268240888 0.000492403876506 0.0001,
+ 0.04064 0.0005 0.0001,
+ 0.0405531759112 0.000492403876506 0.0001,
+ 0.0404689899283 0.000469846310393 0.0001,
+ 0.04039 0.000433012701892 0.0001,
+ 0.0403186061952 0.000383022221559 0.0001,
+ 0.0402569777784 0.000321393804843 0.0001,
+ 0.0402069872981 0.00025 0.0001,
+ 0.0401701536896 0.000171010071663 0.0001,
+ 0.0401475961235 8.68240888335e-05 0.0001,
+ 0.04014 6.12323399574e-20 0.0001,
+ 0.0401475961235 -8.68240888335e-05 0.0001,
+ 0.0401701536896 -0.000171010071663 0.0001,
+ 0.0402069872981 -0.00025 0.0001,
+ 0.0402569777784 -0.000321393804843 0.0001,
+ 0.0403186061952 -0.000383022221559 0.0001,
+ 0.04039 -0.000433012701892 0.0001,
+ 0.0404689899283 -0.000469846310393 0.0001,
+ 0.0405531759112 -0.000492403876506 0.0001,
+ 0.04064 -0.0005 0.0001,
+ 0.0407268240888 -0.000492403876506 0.0001,
+ 0.0408110100717 -0.000469846310393 0.0001,
+ 0.04089 -0.000433012701892 0.0001,
+ 0.0409613938048 -0.000383022221559 0.0001,
+ 0.0410230222216 -0.000321393804843 0.0001,
+ 0.0410730127019 -0.00025 0.0001,
+ 0.0411098463104 -0.000171010071663 0.0001,
+ 0.0411324038765 -8.68240888335e-05 0.0001,
+ 0.0411324038765 8.68240888335e-05 -0.005,
+ 0.0411098463104 0.000171010071663 -0.005,
+ 0.0410730127019 0.00025 -0.005,
+ 0.0410230222216 0.000321393804843 -0.005,
+ 0.0409613938048 0.000383022221559 -0.005,
+ 0.04089 0.000433012701892 -0.005,
+ 0.0408110100717 0.000469846310393 -0.005,
+ 0.0407268240888 0.000492403876506 -0.005,
+ 0.04064 0.0005 -0.005,
+ 0.0405531759112 0.000492403876506 -0.005,
+ 0.0404689899283 0.000469846310393 -0.005,
+ 0.04039 0.000433012701892 -0.005,
+ 0.0403186061952 0.000383022221559 -0.005,
+ 0.0402569777784 0.000321393804843 -0.005,
+ 0.0402069872981 0.00025 -0.005,
+ 0.0401701536896 0.000171010071663 -0.005,
+ 0.0401475961235 8.68240888335e-05 -0.005,
+ 0.04014 6.12323399574e-20 -0.005,
+ 0.0401475961235 -8.68240888335e-05 -0.005,
+ 0.0401701536896 -0.000171010071663 -0.005,
+ 0.0402069872981 -0.00025 -0.005,
+ 0.0402569777784 -0.000321393804843 -0.005,
+ 0.0403186061952 -0.000383022221559 -0.005,
+ 0.04039 -0.000433012701892 -0.005,
+ 0.0404689899283 -0.000469846310393 -0.005,
+ 0.0405531759112 -0.000492403876506 -0.005,
+ 0.04064 -0.0005 -0.005,
+ 0.0407268240888 -0.000492403876506 -0.005,
+ 0.0408110100717 -0.000469846310393 -0.005,
+ 0.04089 -0.000433012701892 -0.005,
+ 0.0409613938048 -0.000383022221559 -0.005,
+ 0.0410230222216 -0.000321393804843 -0.005,
+ 0.0410730127019 -0.00025 -0.005,
+ 0.0411098463104 -0.000171010071663 -0.005,
+ 0.0411324038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_18 Shape {
+ appearance DEF __79 Appearance {
+ material DEF __80 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __81 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04368 -1.22464679915e-19 0.0001,
+ 0.04368 -1.22464679915e-19 -0.005,
+ 0.0436724038765 8.68240888335e-05 0.0001,
+ 0.0436498463104 0.000171010071663 0.0001,
+ 0.0436130127019 0.00025 0.0001,
+ 0.0435630222216 0.000321393804843 0.0001,
+ 0.0435013938048 0.000383022221559 0.0001,
+ 0.04343 0.000433012701892 0.0001,
+ 0.0433510100717 0.000469846310393 0.0001,
+ 0.0432668240888 0.000492403876506 0.0001,
+ 0.04318 0.0005 0.0001,
+ 0.0430931759112 0.000492403876506 0.0001,
+ 0.0430089899283 0.000469846310393 0.0001,
+ 0.04293 0.000433012701892 0.0001,
+ 0.0428586061952 0.000383022221559 0.0001,
+ 0.0427969777784 0.000321393804843 0.0001,
+ 0.0427469872981 0.00025 0.0001,
+ 0.0427101536896 0.000171010071663 0.0001,
+ 0.0426875961235 8.68240888335e-05 0.0001,
+ 0.04268 6.12323399574e-20 0.0001,
+ 0.0426875961235 -8.68240888335e-05 0.0001,
+ 0.0427101536896 -0.000171010071663 0.0001,
+ 0.0427469872981 -0.00025 0.0001,
+ 0.0427969777784 -0.000321393804843 0.0001,
+ 0.0428586061952 -0.000383022221559 0.0001,
+ 0.04293 -0.000433012701892 0.0001,
+ 0.0430089899283 -0.000469846310393 0.0001,
+ 0.0430931759112 -0.000492403876506 0.0001,
+ 0.04318 -0.0005 0.0001,
+ 0.0432668240888 -0.000492403876506 0.0001,
+ 0.0433510100717 -0.000469846310393 0.0001,
+ 0.04343 -0.000433012701892 0.0001,
+ 0.0435013938048 -0.000383022221559 0.0001,
+ 0.0435630222216 -0.000321393804843 0.0001,
+ 0.0436130127019 -0.00025 0.0001,
+ 0.0436498463104 -0.000171010071663 0.0001,
+ 0.0436724038765 -8.68240888335e-05 0.0001,
+ 0.0436724038765 8.68240888335e-05 -0.005,
+ 0.0436498463104 0.000171010071663 -0.005,
+ 0.0436130127019 0.00025 -0.005,
+ 0.0435630222216 0.000321393804843 -0.005,
+ 0.0435013938048 0.000383022221559 -0.005,
+ 0.04343 0.000433012701892 -0.005,
+ 0.0433510100717 0.000469846310393 -0.005,
+ 0.0432668240888 0.000492403876506 -0.005,
+ 0.04318 0.0005 -0.005,
+ 0.0430931759112 0.000492403876506 -0.005,
+ 0.0430089899283 0.000469846310393 -0.005,
+ 0.04293 0.000433012701892 -0.005,
+ 0.0428586061952 0.000383022221559 -0.005,
+ 0.0427969777784 0.000321393804843 -0.005,
+ 0.0427469872981 0.00025 -0.005,
+ 0.0427101536896 0.000171010071663 -0.005,
+ 0.0426875961235 8.68240888335e-05 -0.005,
+ 0.04268 6.12323399574e-20 -0.005,
+ 0.0426875961235 -8.68240888335e-05 -0.005,
+ 0.0427101536896 -0.000171010071663 -0.005,
+ 0.0427469872981 -0.00025 -0.005,
+ 0.0427969777784 -0.000321393804843 -0.005,
+ 0.0428586061952 -0.000383022221559 -0.005,
+ 0.04293 -0.000433012701892 -0.005,
+ 0.0430089899283 -0.000469846310393 -0.005,
+ 0.0430931759112 -0.000492403876506 -0.005,
+ 0.04318 -0.0005 -0.005,
+ 0.0432668240888 -0.000492403876506 -0.005,
+ 0.0433510100717 -0.000469846310393 -0.005,
+ 0.04343 -0.000433012701892 -0.005,
+ 0.0435013938048 -0.000383022221559 -0.005,
+ 0.0435630222216 -0.000321393804843 -0.005,
+ 0.0436130127019 -0.00025 -0.005,
+ 0.0436498463104 -0.000171010071663 -0.005,
+ 0.0436724038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_19 Shape {
+ appearance DEF __83 Appearance {
+ material DEF __84 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __85 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04622 -1.22464679915e-19 0.0001,
+ 0.04622 -1.22464679915e-19 -0.005,
+ 0.0462124038765 8.68240888335e-05 0.0001,
+ 0.0461898463104 0.000171010071663 0.0001,
+ 0.0461530127019 0.00025 0.0001,
+ 0.0461030222216 0.000321393804843 0.0001,
+ 0.0460413938048 0.000383022221559 0.0001,
+ 0.04597 0.000433012701892 0.0001,
+ 0.0458910100717 0.000469846310393 0.0001,
+ 0.0458068240888 0.000492403876506 0.0001,
+ 0.04572 0.0005 0.0001,
+ 0.0456331759112 0.000492403876506 0.0001,
+ 0.0455489899283 0.000469846310393 0.0001,
+ 0.04547 0.000433012701892 0.0001,
+ 0.0453986061952 0.000383022221559 0.0001,
+ 0.0453369777784 0.000321393804843 0.0001,
+ 0.0452869872981 0.00025 0.0001,
+ 0.0452501536896 0.000171010071663 0.0001,
+ 0.0452275961235 8.68240888335e-05 0.0001,
+ 0.04522 6.12323399574e-20 0.0001,
+ 0.0452275961235 -8.68240888335e-05 0.0001,
+ 0.0452501536896 -0.000171010071663 0.0001,
+ 0.0452869872981 -0.00025 0.0001,
+ 0.0453369777784 -0.000321393804843 0.0001,
+ 0.0453986061952 -0.000383022221559 0.0001,
+ 0.04547 -0.000433012701892 0.0001,
+ 0.0455489899283 -0.000469846310393 0.0001,
+ 0.0456331759112 -0.000492403876506 0.0001,
+ 0.04572 -0.0005 0.0001,
+ 0.0458068240888 -0.000492403876506 0.0001,
+ 0.0458910100717 -0.000469846310393 0.0001,
+ 0.04597 -0.000433012701892 0.0001,
+ 0.0460413938048 -0.000383022221559 0.0001,
+ 0.0461030222216 -0.000321393804843 0.0001,
+ 0.0461530127019 -0.00025 0.0001,
+ 0.0461898463104 -0.000171010071663 0.0001,
+ 0.0462124038765 -8.68240888335e-05 0.0001,
+ 0.0462124038765 8.68240888335e-05 -0.005,
+ 0.0461898463104 0.000171010071663 -0.005,
+ 0.0461530127019 0.00025 -0.005,
+ 0.0461030222216 0.000321393804843 -0.005,
+ 0.0460413938048 0.000383022221559 -0.005,
+ 0.04597 0.000433012701892 -0.005,
+ 0.0458910100717 0.000469846310393 -0.005,
+ 0.0458068240888 0.000492403876506 -0.005,
+ 0.04572 0.0005 -0.005,
+ 0.0456331759112 0.000492403876506 -0.005,
+ 0.0455489899283 0.000469846310393 -0.005,
+ 0.04547 0.000433012701892 -0.005,
+ 0.0453986061952 0.000383022221559 -0.005,
+ 0.0453369777784 0.000321393804843 -0.005,
+ 0.0452869872981 0.00025 -0.005,
+ 0.0452501536896 0.000171010071663 -0.005,
+ 0.0452275961235 8.68240888335e-05 -0.005,
+ 0.04522 6.12323399574e-20 -0.005,
+ 0.0452275961235 -8.68240888335e-05 -0.005,
+ 0.0452501536896 -0.000171010071663 -0.005,
+ 0.0452869872981 -0.00025 -0.005,
+ 0.0453369777784 -0.000321393804843 -0.005,
+ 0.0453986061952 -0.000383022221559 -0.005,
+ 0.04547 -0.000433012701892 -0.005,
+ 0.0455489899283 -0.000469846310393 -0.005,
+ 0.0456331759112 -0.000492403876506 -0.005,
+ 0.04572 -0.0005 -0.005,
+ 0.0458068240888 -0.000492403876506 -0.005,
+ 0.0458910100717 -0.000469846310393 -0.005,
+ 0.04597 -0.000433012701892 -0.005,
+ 0.0460413938048 -0.000383022221559 -0.005,
+ 0.0461030222216 -0.000321393804843 -0.005,
+ 0.0461530127019 -0.00025 -0.005,
+ 0.0461898463104 -0.000171010071663 -0.005,
+ 0.0462124038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_20 Shape {
+ appearance DEF __87 Appearance {
+ material DEF __88 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __89 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.04876 -1.22464679915e-19 0.0001,
+ 0.04876 -1.22464679915e-19 -0.005,
+ 0.0487524038765 8.68240888335e-05 0.0001,
+ 0.0487298463104 0.000171010071663 0.0001,
+ 0.0486930127019 0.00025 0.0001,
+ 0.0486430222216 0.000321393804843 0.0001,
+ 0.0485813938048 0.000383022221559 0.0001,
+ 0.04851 0.000433012701892 0.0001,
+ 0.0484310100717 0.000469846310393 0.0001,
+ 0.0483468240888 0.000492403876506 0.0001,
+ 0.04826 0.0005 0.0001,
+ 0.0481731759112 0.000492403876506 0.0001,
+ 0.0480889899283 0.000469846310393 0.0001,
+ 0.04801 0.000433012701892 0.0001,
+ 0.0479386061952 0.000383022221559 0.0001,
+ 0.0478769777784 0.000321393804843 0.0001,
+ 0.0478269872981 0.00025 0.0001,
+ 0.0477901536896 0.000171010071663 0.0001,
+ 0.0477675961235 8.68240888335e-05 0.0001,
+ 0.04776 6.12323399574e-20 0.0001,
+ 0.0477675961235 -8.68240888335e-05 0.0001,
+ 0.0477901536896 -0.000171010071663 0.0001,
+ 0.0478269872981 -0.00025 0.0001,
+ 0.0478769777784 -0.000321393804843 0.0001,
+ 0.0479386061952 -0.000383022221559 0.0001,
+ 0.04801 -0.000433012701892 0.0001,
+ 0.0480889899283 -0.000469846310393 0.0001,
+ 0.0481731759112 -0.000492403876506 0.0001,
+ 0.04826 -0.0005 0.0001,
+ 0.0483468240888 -0.000492403876506 0.0001,
+ 0.0484310100717 -0.000469846310393 0.0001,
+ 0.04851 -0.000433012701892 0.0001,
+ 0.0485813938048 -0.000383022221559 0.0001,
+ 0.0486430222216 -0.000321393804843 0.0001,
+ 0.0486930127019 -0.00025 0.0001,
+ 0.0487298463104 -0.000171010071663 0.0001,
+ 0.0487524038765 -8.68240888335e-05 0.0001,
+ 0.0487524038765 8.68240888335e-05 -0.005,
+ 0.0487298463104 0.000171010071663 -0.005,
+ 0.0486930127019 0.00025 -0.005,
+ 0.0486430222216 0.000321393804843 -0.005,
+ 0.0485813938048 0.000383022221559 -0.005,
+ 0.04851 0.000433012701892 -0.005,
+ 0.0484310100717 0.000469846310393 -0.005,
+ 0.0483468240888 0.000492403876506 -0.005,
+ 0.04826 0.0005 -0.005,
+ 0.0481731759112 0.000492403876506 -0.005,
+ 0.0480889899283 0.000469846310393 -0.005,
+ 0.04801 0.000433012701892 -0.005,
+ 0.0479386061952 0.000383022221559 -0.005,
+ 0.0478769777784 0.000321393804843 -0.005,
+ 0.0478269872981 0.00025 -0.005,
+ 0.0477901536896 0.000171010071663 -0.005,
+ 0.0477675961235 8.68240888335e-05 -0.005,
+ 0.04776 6.12323399574e-20 -0.005,
+ 0.0477675961235 -8.68240888335e-05 -0.005,
+ 0.0477901536896 -0.000171010071663 -0.005,
+ 0.0478269872981 -0.00025 -0.005,
+ 0.0478769777784 -0.000321393804843 -0.005,
+ 0.0479386061952 -0.000383022221559 -0.005,
+ 0.04801 -0.000433012701892 -0.005,
+ 0.0480889899283 -0.000469846310393 -0.005,
+ 0.0481731759112 -0.000492403876506 -0.005,
+ 0.04826 -0.0005 -0.005,
+ 0.0483468240888 -0.000492403876506 -0.005,
+ 0.0484310100717 -0.000469846310393 -0.005,
+ 0.04851 -0.000433012701892 -0.005,
+ 0.0485813938048 -0.000383022221559 -0.005,
+ 0.0486430222216 -0.000321393804843 -0.005,
+ 0.0486930127019 -0.00025 -0.005,
+ 0.0487298463104 -0.000171010071663 -0.005,
+ 0.0487524038765 -8.68240888335e-05 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_21 Shape {
+ appearance DEF __91 Appearance {
+ material DEF __92 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __93 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.01322 -2.81668763804e-19 0.0001,
+ -0.01322 -2.81668763804e-19 -0.005,
+ -0.013237471084 0.000199695404317 0.0001,
+ -0.0132893534861 0.000393323164825 0.0001,
+ -0.0133740707856 0.000575 0.0001,
+ -0.0134890488904 0.00073920575114 0.0001,
+ -0.0136307942489 0.000880951109587 0.0001,
+ -0.013795 0.000995929214352 0.0001,
+ -0.0139766768352 0.0010806465139 0.0001,
+ -0.0141703045957 0.00113252891596 0.0001,
+ -0.01437 0.00115 0.0001,
+ -0.0145696954043 0.00113252891596 0.0001,
+ -0.0147633231648 0.0010806465139 0.0001,
+ -0.014945 0.000995929214352 0.0001,
+ -0.0151092057511 0.000880951109587 0.0001,
+ -0.0152509511096 0.00073920575114 0.0001,
+ -0.0153659292144 0.000575 0.0001,
+ -0.0154506465139 0.000393323164825 0.0001,
+ -0.015502528916 0.000199695404317 0.0001,
+ -0.01552 1.40834381902e-19 0.0001,
+ -0.015502528916 -0.000199695404317 0.0001,
+ -0.0154506465139 -0.000393323164825 0.0001,
+ -0.0153659292144 -0.000575 0.0001,
+ -0.0152509511096 -0.00073920575114 0.0001,
+ -0.0151092057511 -0.000880951109587 0.0001,
+ -0.014945 -0.000995929214352 0.0001,
+ -0.0147633231648 -0.0010806465139 0.0001,
+ -0.0145696954043 -0.00113252891596 0.0001,
+ -0.01437 -0.00115 0.0001,
+ -0.0141703045957 -0.00113252891596 0.0001,
+ -0.0139766768352 -0.0010806465139 0.0001,
+ -0.013795 -0.000995929214352 0.0001,
+ -0.0136307942489 -0.000880951109587 0.0001,
+ -0.0134890488904 -0.00073920575114 0.0001,
+ -0.0133740707856 -0.000575 0.0001,
+ -0.0132893534861 -0.000393323164825 0.0001,
+ -0.013237471084 -0.000199695404317 0.0001,
+ -0.013237471084 0.000199695404317 -0.005,
+ -0.0132893534861 0.000393323164825 -0.005,
+ -0.0133740707856 0.000575 -0.005,
+ -0.0134890488904 0.00073920575114 -0.005,
+ -0.0136307942489 0.000880951109587 -0.005,
+ -0.013795 0.000995929214352 -0.005,
+ -0.0139766768352 0.0010806465139 -0.005,
+ -0.0141703045957 0.00113252891596 -0.005,
+ -0.01437 0.00115 -0.005,
+ -0.0145696954043 0.00113252891596 -0.005,
+ -0.0147633231648 0.0010806465139 -0.005,
+ -0.014945 0.000995929214352 -0.005,
+ -0.0151092057511 0.000880951109587 -0.005,
+ -0.0152509511096 0.00073920575114 -0.005,
+ -0.0153659292144 0.000575 -0.005,
+ -0.0154506465139 0.000393323164825 -0.005,
+ -0.015502528916 0.000199695404317 -0.005,
+ -0.01552 1.40834381902e-19 -0.005,
+ -0.015502528916 -0.000199695404317 -0.005,
+ -0.0154506465139 -0.000393323164825 -0.005,
+ -0.0153659292144 -0.000575 -0.005,
+ -0.0152509511096 -0.00073920575114 -0.005,
+ -0.0151092057511 -0.000880951109587 -0.005,
+ -0.014945 -0.000995929214352 -0.005,
+ -0.0147633231648 -0.0010806465139 -0.005,
+ -0.0145696954043 -0.00113252891596 -0.005,
+ -0.01437 -0.00115 -0.005,
+ -0.0141703045957 -0.00113252891596 -0.005,
+ -0.0139766768352 -0.0010806465139 -0.005,
+ -0.013795 -0.000995929214352 -0.005,
+ -0.0136307942489 -0.000880951109587 -0.005,
+ -0.0134890488904 -0.00073920575114 -0.005,
+ -0.0133740707856 -0.000575 -0.005,
+ -0.0132893534861 -0.000393323164825 -0.005,
+ -0.013237471084 -0.000199695404317 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_22 Shape {
+ appearance DEF __95 Appearance {
+ material DEF __96 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __97 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.06378 -2.81668763804e-19 0.0001,
+ 0.06378 -2.81668763804e-19 -0.005,
+ 0.063762528916 0.000199695404317 0.0001,
+ 0.0637106465139 0.000393323164825 0.0001,
+ 0.0636259292144 0.000575 0.0001,
+ 0.0635109511096 0.00073920575114 0.0001,
+ 0.0633692057511 0.000880951109587 0.0001,
+ 0.063205 0.000995929214352 0.0001,
+ 0.0630233231648 0.0010806465139 0.0001,
+ 0.0628296954043 0.00113252891596 0.0001,
+ 0.06263 0.00115 0.0001,
+ 0.0624303045957 0.00113252891596 0.0001,
+ 0.0622366768352 0.0010806465139 0.0001,
+ 0.062055 0.000995929214352 0.0001,
+ 0.0618907942489 0.000880951109587 0.0001,
+ 0.0617490488904 0.00073920575114 0.0001,
+ 0.0616340707856 0.000575 0.0001,
+ 0.0615493534861 0.000393323164825 0.0001,
+ 0.061497471084 0.000199695404317 0.0001,
+ 0.06148 1.40834381902e-19 0.0001,
+ 0.061497471084 -0.000199695404317 0.0001,
+ 0.0615493534861 -0.000393323164825 0.0001,
+ 0.0616340707856 -0.000575 0.0001,
+ 0.0617490488904 -0.00073920575114 0.0001,
+ 0.0618907942489 -0.000880951109587 0.0001,
+ 0.062055 -0.000995929214352 0.0001,
+ 0.0622366768352 -0.0010806465139 0.0001,
+ 0.0624303045957 -0.00113252891596 0.0001,
+ 0.06263 -0.00115 0.0001,
+ 0.0628296954043 -0.00113252891596 0.0001,
+ 0.0630233231648 -0.0010806465139 0.0001,
+ 0.063205 -0.000995929214352 0.0001,
+ 0.0633692057511 -0.000880951109587 0.0001,
+ 0.0635109511096 -0.00073920575114 0.0001,
+ 0.0636259292144 -0.000575 0.0001,
+ 0.0637106465139 -0.000393323164825 0.0001,
+ 0.063762528916 -0.000199695404317 0.0001,
+ 0.063762528916 0.000199695404317 -0.005,
+ 0.0637106465139 0.000393323164825 -0.005,
+ 0.0636259292144 0.000575 -0.005,
+ 0.0635109511096 0.00073920575114 -0.005,
+ 0.0633692057511 0.000880951109587 -0.005,
+ 0.063205 0.000995929214352 -0.005,
+ 0.0630233231648 0.0010806465139 -0.005,
+ 0.0628296954043 0.00113252891596 -0.005,
+ 0.06263 0.00115 -0.005,
+ 0.0624303045957 0.00113252891596 -0.005,
+ 0.0622366768352 0.0010806465139 -0.005,
+ 0.062055 0.000995929214352 -0.005,
+ 0.0618907942489 0.000880951109587 -0.005,
+ 0.0617490488904 0.00073920575114 -0.005,
+ 0.0616340707856 0.000575 -0.005,
+ 0.0615493534861 0.000393323164825 -0.005,
+ 0.061497471084 0.000199695404317 -0.005,
+ 0.06148 1.40834381902e-19 -0.005,
+ 0.061497471084 -0.000199695404317 -0.005,
+ 0.0615493534861 -0.000393323164825 -0.005,
+ 0.0616340707856 -0.000575 -0.005,
+ 0.0617490488904 -0.00073920575114 -0.005,
+ 0.0618907942489 -0.000880951109587 -0.005,
+ 0.062055 -0.000995929214352 -0.005,
+ 0.0622366768352 -0.0010806465139 -0.005,
+ 0.0624303045957 -0.00113252891596 -0.005,
+ 0.06263 -0.00115 -0.005,
+ 0.0628296954043 -0.00113252891596 -0.005,
+ 0.0630233231648 -0.0010806465139 -0.005,
+ 0.063205 -0.000995929214352 -0.005,
+ 0.0633692057511 -0.000880951109587 -0.005,
+ 0.0635109511096 -0.00073920575114 -0.005,
+ 0.0636259292144 -0.000575 -0.005,
+ 0.0637106465139 -0.000393323164825 -0.005,
+ 0.063762528916 -0.000199695404317 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 -2.4492937e-16 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 1.2246469e-16 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 -2.4492937e-16 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_23 Shape {
+ appearance DEF __99 Appearance {
+ material DEF __100 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __101 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ -0.01322 -0.0425 0.0001,
+ -0.01322 -0.0425 -0.005,
+ -0.013237471084 -0.0423003045957 0.0001,
+ -0.0132893534861 -0.0421066768352 0.0001,
+ -0.0133740707856 -0.041925 0.0001,
+ -0.0134890488904 -0.0417607942489 0.0001,
+ -0.0136307942489 -0.0416190488904 0.0001,
+ -0.013795 -0.0415040707856 0.0001,
+ -0.0139766768352 -0.0414193534861 0.0001,
+ -0.0141703045957 -0.041367471084 0.0001,
+ -0.01437 -0.04135 0.0001,
+ -0.0145696954043 -0.041367471084 0.0001,
+ -0.0147633231648 -0.0414193534861 0.0001,
+ -0.014945 -0.0415040707856 0.0001,
+ -0.0151092057511 -0.0416190488904 0.0001,
+ -0.0152509511096 -0.0417607942489 0.0001,
+ -0.0153659292144 -0.041925 0.0001,
+ -0.0154506465139 -0.0421066768352 0.0001,
+ -0.015502528916 -0.0423003045957 0.0001,
+ -0.01552 -0.0425 0.0001,
+ -0.015502528916 -0.0426996954043 0.0001,
+ -0.0154506465139 -0.0428933231648 0.0001,
+ -0.0153659292144 -0.043075 0.0001,
+ -0.0152509511096 -0.0432392057511 0.0001,
+ -0.0151092057511 -0.0433809511096 0.0001,
+ -0.014945 -0.0434959292144 0.0001,
+ -0.0147633231648 -0.0435806465139 0.0001,
+ -0.0145696954043 -0.043632528916 0.0001,
+ -0.01437 -0.04365 0.0001,
+ -0.0141703045957 -0.043632528916 0.0001,
+ -0.0139766768352 -0.0435806465139 0.0001,
+ -0.013795 -0.0434959292144 0.0001,
+ -0.0136307942489 -0.0433809511096 0.0001,
+ -0.0134890488904 -0.0432392057511 0.0001,
+ -0.0133740707856 -0.043075 0.0001,
+ -0.0132893534861 -0.0428933231648 0.0001,
+ -0.013237471084 -0.0426996954043 0.0001,
+ -0.013237471084 -0.0423003045957 -0.005,
+ -0.0132893534861 -0.0421066768352 -0.005,
+ -0.0133740707856 -0.041925 -0.005,
+ -0.0134890488904 -0.0417607942489 -0.005,
+ -0.0136307942489 -0.0416190488904 -0.005,
+ -0.013795 -0.0415040707856 -0.005,
+ -0.0139766768352 -0.0414193534861 -0.005,
+ -0.0141703045957 -0.041367471084 -0.005,
+ -0.01437 -0.04135 -0.005,
+ -0.0145696954043 -0.041367471084 -0.005,
+ -0.0147633231648 -0.0414193534861 -0.005,
+ -0.014945 -0.0415040707856 -0.005,
+ -0.0151092057511 -0.0416190488904 -0.005,
+ -0.0152509511096 -0.0417607942489 -0.005,
+ -0.0153659292144 -0.041925 -0.005,
+ -0.0154506465139 -0.0421066768352 -0.005,
+ -0.015502528916 -0.0423003045957 -0.005,
+ -0.01552 -0.0425 -0.005,
+ -0.015502528916 -0.0426996954043 -0.005,
+ -0.0154506465139 -0.0428933231648 -0.005,
+ -0.0153659292144 -0.043075 -0.005,
+ -0.0152509511096 -0.0432392057511 -0.005,
+ -0.0151092057511 -0.0433809511096 -0.005,
+ -0.014945 -0.0434959292144 -0.005,
+ -0.0147633231648 -0.0435806465139 -0.005,
+ -0.0145696954043 -0.043632528916 -0.005,
+ -0.01437 -0.04365 -0.005,
+ -0.0141703045957 -0.043632528916 -0.005,
+ -0.0139766768352 -0.0435806465139 -0.005,
+ -0.013795 -0.0434959292144 -0.005,
+ -0.0136307942489 -0.0433809511096 -0.005,
+ -0.0134890488904 -0.0432392057511 -0.005,
+ -0.0133740707856 -0.043075 -0.005,
+ -0.0132893534861 -0.0428933231648 -0.005,
+ -0.013237471084 -0.0426996954043 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 0 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 0 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 0 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 0 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ DEF Leads_24 Shape {
+ appearance DEF __103 Appearance {
+ material DEF __104 Material {
+ ambientIntensity 0.260947436094
+ diffuseColor 0.73400002718 0.773000001907 0.79699999094
+ shininess 0
+ }
+ }
+ geometry DEF __105 IndexedFaceSet {
+ solid FALSE
+ coord Coordinate {
+ point [
+ 0.06378 -0.0425 0.0001,
+ 0.06378 -0.0425 -0.005,
+ 0.063762528916 -0.0423003045957 0.0001,
+ 0.0637106465139 -0.0421066768352 0.0001,
+ 0.0636259292144 -0.041925 0.0001,
+ 0.0635109511096 -0.0417607942489 0.0001,
+ 0.0633692057511 -0.0416190488904 0.0001,
+ 0.063205 -0.0415040707856 0.0001,
+ 0.0630233231648 -0.0414193534861 0.0001,
+ 0.0628296954043 -0.041367471084 0.0001,
+ 0.06263 -0.04135 0.0001,
+ 0.0624303045957 -0.041367471084 0.0001,
+ 0.0622366768352 -0.0414193534861 0.0001,
+ 0.062055 -0.0415040707856 0.0001,
+ 0.0618907942489 -0.0416190488904 0.0001,
+ 0.0617490488904 -0.0417607942489 0.0001,
+ 0.0616340707856 -0.041925 0.0001,
+ 0.0615493534861 -0.0421066768352 0.0001,
+ 0.061497471084 -0.0423003045957 0.0001,
+ 0.06148 -0.0425 0.0001,
+ 0.061497471084 -0.0426996954043 0.0001,
+ 0.0615493534861 -0.0428933231648 0.0001,
+ 0.0616340707856 -0.043075 0.0001,
+ 0.0617490488904 -0.0432392057511 0.0001,
+ 0.0618907942489 -0.0433809511096 0.0001,
+ 0.062055 -0.0434959292144 0.0001,
+ 0.0622366768352 -0.0435806465139 0.0001,
+ 0.0624303045957 -0.043632528916 0.0001,
+ 0.06263 -0.04365 0.0001,
+ 0.0628296954043 -0.043632528916 0.0001,
+ 0.0630233231648 -0.0435806465139 0.0001,
+ 0.063205 -0.0434959292144 0.0001,
+ 0.0633692057511 -0.0433809511096 0.0001,
+ 0.0635109511096 -0.0432392057511 0.0001,
+ 0.0636259292144 -0.043075 0.0001,
+ 0.0637106465139 -0.0428933231648 0.0001,
+ 0.063762528916 -0.0426996954043 0.0001,
+ 0.063762528916 -0.0423003045957 -0.005,
+ 0.0637106465139 -0.0421066768352 -0.005,
+ 0.0636259292144 -0.041925 -0.005,
+ 0.0635109511096 -0.0417607942489 -0.005,
+ 0.0633692057511 -0.0416190488904 -0.005,
+ 0.063205 -0.0415040707856 -0.005,
+ 0.0630233231648 -0.0414193534861 -0.005,
+ 0.0628296954043 -0.041367471084 -0.005,
+ 0.06263 -0.04135 -0.005,
+ 0.0624303045957 -0.041367471084 -0.005,
+ 0.0622366768352 -0.0414193534861 -0.005,
+ 0.062055 -0.0415040707856 -0.005,
+ 0.0618907942489 -0.0416190488904 -0.005,
+ 0.0617490488904 -0.0417607942489 -0.005,
+ 0.0616340707856 -0.041925 -0.005,
+ 0.0615493534861 -0.0421066768352 -0.005,
+ 0.061497471084 -0.0423003045957 -0.005,
+ 0.06148 -0.0425 -0.005,
+ 0.061497471084 -0.0426996954043 -0.005,
+ 0.0615493534861 -0.0428933231648 -0.005,
+ 0.0616340707856 -0.043075 -0.005,
+ 0.0617490488904 -0.0432392057511 -0.005,
+ 0.0618907942489 -0.0433809511096 -0.005,
+ 0.062055 -0.0434959292144 -0.005,
+ 0.0622366768352 -0.0435806465139 -0.005,
+ 0.0624303045957 -0.043632528916 -0.005,
+ 0.06263 -0.04365 -0.005,
+ 0.0628296954043 -0.043632528916 -0.005,
+ 0.0630233231648 -0.0435806465139 -0.005,
+ 0.063205 -0.0434959292144 -0.005,
+ 0.0633692057511 -0.0433809511096 -0.005,
+ 0.0635109511096 -0.0432392057511 -0.005,
+ 0.0636259292144 -0.043075 -0.005,
+ 0.0637106465139 -0.0428933231648 -0.005,
+ 0.063762528916 -0.0426996954043 -0.005
+
+ ]
+ }
+ normal Normal {
+ vector [
+ 1 0 0,
+ 0.98480773 -0.17364818 0,
+ 0.93969262 -0.34202015 0,
+ 0.86602539 -0.5 0,
+ 0.76604444 -0.64278764 0,
+ 0.64278764 -0.76604444 0,
+ 0.5 -0.86602539 0,
+ 0.34202015 -0.93969262 0,
+ 0.17364818 -0.98480773 0,
+ 0 -1 0,
+ -0.17364818 -0.98480773 0,
+ -0.34202015 -0.93969262 0,
+ -0.5 -0.86602539 0,
+ -0.64278764 -0.76604444 0,
+ -0.76604444 -0.64278764 0,
+ -0.86602539 -0.5 0,
+ -0.93969262 -0.34202015 0,
+ -0.98480773 -0.17364818 0,
+ -1 0 0,
+ -0.98480773 0.17364818 0,
+ -0.93969262 0.34202015 0,
+ -0.86602539 0.5 0,
+ -0.76604444 0.64278764 0,
+ -0.64278764 0.76604444 0,
+ -0.5 0.86602539 0,
+ -0.34202015 0.93969262 0,
+ -0.17364818 0.98480773 0,
+ 0 1 0,
+ 0.17364818 0.98480773 0,
+ 0.34202015 0.93969262 0,
+ 0.5 0.86602539 0,
+ 0.64278764 0.76604444 0,
+ 0.76604444 0.64278764 0,
+ 0.86602539 0.5 0,
+ 0.93969262 0.34202015 0,
+ 0.98480773 0.17364818 0,
+ 1 0 0,
+ 1 0 0,
+ 0.98480773 0.17364818 0,
+ 0.93969262 0.34202015 0,
+ 0.86602539 0.5 0,
+ 0.76604444 0.64278764 0,
+ 0.64278764 0.76604444 0,
+ 0.5 0.86602539 0,
+ 0.34202015 0.93969262 0,
+ 0.17364818 0.98480773 0,
+ 0 1 0,
+ -0.17364818 0.98480773 0,
+ -0.34202015 0.93969262 0,
+ -0.5 0.86602539 0,
+ -0.64278764 0.76604444 0,
+ -0.76604444 0.64278764 0,
+ -0.86602539 0.5 0,
+ -0.93969262 0.34202015 0,
+ -0.98480773 0.17364818 0,
+ -1 0 0,
+ -0.98480773 -0.17364818 0,
+ -0.93969262 -0.34202015 0,
+ -0.86602539 -0.5 0,
+ -0.76604444 -0.64278764 0,
+ -0.64278764 -0.76604444 0,
+ -0.5 -0.86602539 0,
+ -0.34202015 -0.93969262 0,
+ -0.17364818 -0.98480773 0,
+ 0 -1 0,
+ 0.17364818 -0.98480773 0,
+ 0.34202015 -0.93969262 0,
+ 0.5 -0.86602539 0,
+ 0.64278764 -0.76604444 0,
+ 0.76604444 -0.64278764 0,
+ 0.86602539 -0.5 0,
+ 0.93969262 -0.34202015 0,
+ 0.98480773 -0.17364818 0,
+ 1 0 0,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ 0 0 1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1,
+ -0 -0 -1
+
+ ]
+ }
+ coordIndex [
+ 71 0 36 -1
+ 70 36 35 -1
+ 69 35 34 -1
+ 68 34 33 -1
+ 67 33 32 -1
+ 29 64 30 -1
+ 28 63 29 -1
+ 27 62 28 -1
+ 26 61 27 -1
+ 25 60 26 -1
+ 24 59 25 -1
+ 23 58 24 -1
+ 22 57 23 -1
+ 21 56 22 -1
+ 20 55 21 -1
+ 19 54 20 -1
+ 18 53 19 -1
+ 17 52 18 -1
+ 16 51 17 -1
+ 15 50 16 -1
+ 14 49 15 -1
+ 13 48 14 -1
+ 12 47 13 -1
+ 11 46 12 -1
+ 10 45 11 -1
+ 9 44 10 -1
+ 8 43 9 -1
+ 7 42 8 -1
+ 6 41 7 -1
+ 5 40 6 -1
+ 4 39 5 -1
+ 3 38 4 -1
+ 2 37 3 -1
+ 0 1 2 -1
+ 66 32 31 -1
+ 65 31 30 -1
+ 37 2 1 -1
+ 38 3 37 -1
+ 39 4 38 -1
+ 40 5 39 -1
+ 41 6 40 -1
+ 42 7 41 -1
+ 43 8 42 -1
+ 44 9 43 -1
+ 45 10 44 -1
+ 46 11 45 -1
+ 47 12 46 -1
+ 48 13 47 -1
+ 49 14 48 -1
+ 50 15 49 -1
+ 51 16 50 -1
+ 52 17 51 -1
+ 53 18 52 -1
+ 54 19 53 -1
+ 55 20 54 -1
+ 56 21 55 -1
+ 57 22 56 -1
+ 58 23 57 -1
+ 59 24 58 -1
+ 60 25 59 -1
+ 61 26 60 -1
+ 62 27 61 -1
+ 63 28 62 -1
+ 64 29 63 -1
+ 65 30 64 -1
+ 66 31 65 -1
+ 67 32 66 -1
+ 68 33 67 -1
+ 69 34 68 -1
+ 70 35 69 -1
+ 71 36 70 -1
+ 1 0 71 -1
+ 3 0 2 -1
+ 4 0 3 -1
+ 5 0 4 -1
+ 6 0 5 -1
+ 7 0 6 -1
+ 8 0 7 -1
+ 9 0 8 -1
+ 10 0 9 -1
+ 11 0 10 -1
+ 12 0 11 -1
+ 13 0 12 -1
+ 14 0 13 -1
+ 15 0 14 -1
+ 16 0 15 -1
+ 17 0 16 -1
+ 18 0 17 -1
+ 19 0 18 -1
+ 20 0 19 -1
+ 21 0 20 -1
+ 22 0 21 -1
+ 23 0 22 -1
+ 24 0 23 -1
+ 25 0 24 -1
+ 26 0 25 -1
+ 27 0 26 -1
+ 28 0 27 -1
+ 29 0 28 -1
+ 30 0 29 -1
+ 31 0 30 -1
+ 32 0 31 -1
+ 33 0 32 -1
+ 34 0 33 -1
+ 35 0 34 -1
+ 36 0 35 -1
+ 38 37 1 -1
+ 39 38 1 -1
+ 40 39 1 -1
+ 41 40 1 -1
+ 42 41 1 -1
+ 43 42 1 -1
+ 44 43 1 -1
+ 45 44 1 -1
+ 46 45 1 -1
+ 47 46 1 -1
+ 48 47 1 -1
+ 49 48 1 -1
+ 50 49 1 -1
+ 51 50 1 -1
+ 52 51 1 -1
+ 53 52 1 -1
+ 54 53 1 -1
+ 55 54 1 -1
+ 56 55 1 -1
+ 57 56 1 -1
+ 58 57 1 -1
+ 59 58 1 -1
+ 60 59 1 -1
+ 61 60 1 -1
+ 62 61 1 -1
+ 63 62 1 -1
+ 64 63 1 -1
+ 65 64 1 -1
+ 66 65 1 -1
+ 67 66 1 -1
+ 68 67 1 -1
+ 69 68 1 -1
+ 70 69 1 -1
+ 71 70 1 -1
+ ]
+ normalIndex [
+ 72 0 1 -1
+ 71 1 2 -1
+ 70 2 3 -1
+ 69 3 4 -1
+ 68 4 5 -1
+ 8 65 7 -1
+ 9 64 8 -1
+ 10 63 9 -1
+ 11 62 10 -1
+ 12 61 11 -1
+ 13 60 12 -1
+ 14 59 13 -1
+ 15 58 14 -1
+ 16 57 15 -1
+ 17 56 16 -1
+ 18 55 17 -1
+ 19 54 18 -1
+ 20 53 19 -1
+ 21 52 20 -1
+ 22 51 21 -1
+ 23 50 22 -1
+ 24 49 23 -1
+ 25 48 24 -1
+ 26 47 25 -1
+ 27 46 26 -1
+ 28 45 27 -1
+ 29 44 28 -1
+ 30 43 29 -1
+ 31 42 30 -1
+ 32 41 31 -1
+ 33 40 32 -1
+ 34 39 33 -1
+ 35 38 34 -1
+ 36 37 35 -1
+ 67 5 6 -1
+ 66 6 7 -1
+ 38 35 37 -1
+ 39 34 38 -1
+ 40 33 39 -1
+ 41 32 40 -1
+ 42 31 41 -1
+ 43 30 42 -1
+ 44 29 43 -1
+ 45 28 44 -1
+ 46 27 45 -1
+ 47 26 46 -1
+ 48 25 47 -1
+ 49 24 48 -1
+ 50 23 49 -1
+ 51 22 50 -1
+ 52 21 51 -1
+ 53 20 52 -1
+ 54 19 53 -1
+ 55 18 54 -1
+ 56 17 55 -1
+ 57 16 56 -1
+ 58 15 57 -1
+ 59 14 58 -1
+ 60 13 59 -1
+ 61 12 60 -1
+ 62 11 61 -1
+ 63 10 62 -1
+ 64 9 63 -1
+ 65 8 64 -1
+ 66 7 65 -1
+ 67 6 66 -1
+ 68 5 67 -1
+ 69 4 68 -1
+ 70 3 69 -1
+ 71 2 70 -1
+ 72 1 71 -1
+ 73 0 72 -1
+ 76 74 75 -1
+ 77 74 76 -1
+ 78 74 77 -1
+ 79 74 78 -1
+ 80 74 79 -1
+ 81 74 80 -1
+ 82 74 81 -1
+ 83 74 82 -1
+ 84 74 83 -1
+ 85 74 84 -1
+ 86 74 85 -1
+ 87 74 86 -1
+ 88 74 87 -1
+ 89 74 88 -1
+ 90 74 89 -1
+ 91 74 90 -1
+ 92 74 91 -1
+ 93 74 92 -1
+ 94 74 93 -1
+ 95 74 94 -1
+ 96 74 95 -1
+ 97 74 96 -1
+ 98 74 97 -1
+ 99 74 98 -1
+ 100 74 99 -1
+ 101 74 100 -1
+ 102 74 101 -1
+ 103 74 102 -1
+ 104 74 103 -1
+ 105 74 104 -1
+ 106 74 105 -1
+ 107 74 106 -1
+ 108 74 107 -1
+ 109 74 108 -1
+ 112 111 110 -1
+ 113 112 110 -1
+ 114 113 110 -1
+ 115 114 110 -1
+ 116 115 110 -1
+ 117 116 110 -1
+ 118 117 110 -1
+ 119 118 110 -1
+ 120 119 110 -1
+ 121 120 110 -1
+ 122 121 110 -1
+ 123 122 110 -1
+ 124 123 110 -1
+ 125 124 110 -1
+ 126 125 110 -1
+ 127 126 110 -1
+ 128 127 110 -1
+ 129 128 110 -1
+ 130 129 110 -1
+ 131 130 110 -1
+ 132 131 110 -1
+ 133 132 110 -1
+ 134 133 110 -1
+ 135 134 110 -1
+ 136 135 110 -1
+ 137 136 110 -1
+ 138 137 110 -1
+ 139 138 110 -1
+ 140 139 110 -1
+ 141 140 110 -1
+ 142 141 110 -1
+ 143 142 110 -1
+ 144 143 110 -1
+ 145 144 110 -1
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/NHD2712864WDY3.dra b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/NHD2712864WDY3.dra
new file mode 100644
index 00000000..051b8217
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/NHD2712864WDY3.dra differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/c180_h120.pad b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/c180_h120.pad
new file mode 100644
index 00000000..870ab624
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/c180_h120.pad differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/c375_h250.pad b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/c375_h250.pad
new file mode 100644
index 00000000..3af91113
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/c375_h250.pad differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/nhd2712864wdy3.psm b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/nhd2712864wdy3.psm
new file mode 100644
index 00000000..f64dff67
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/nhd2712864wdy3.psm differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/s180_h120.pad b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/s180_h120.pad
new file mode 100644
index 00000000..df437c57
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Allegro/s180_h120.pad differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Altium/NHD-2.7-12864WDY3.epw b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Altium/NHD-2.7-12864WDY3.epw
new file mode 100644
index 00000000..d261aa13
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Altium/NHD-2.7-12864WDY3.epw
@@ -0,0 +1,6 @@
+1014450
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+1014450/862685/2.49/24/4/Connector
\ No newline at end of file
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Altium/Readme.html b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Altium/Readme.html
new file mode 100644
index 00000000..a6503084
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Altium/Readme.html
@@ -0,0 +1,9 @@
+
+
+
+ Altium Library Loader
+
+
+ To convert the SamacSys ECAD Model file (.epw) to Altium Designer format please install the Altium Library Loader
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD-2.7-12864WDY3.csa b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD-2.7-12864WDY3.csa
new file mode 100644
index 00000000..d8458565
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD-2.7-12864WDY3.csa
@@ -0,0 +1,330 @@
+(CADSTARSCM
+ (HEADER
+ (FORMAT SYMBOL 2 16)
+ (JOBFILE "")
+ (JOBTITLE "SamacSys ECAD Model")
+ (GENERATOR "1014450/862685/2.49/24/4/Connector")
+ (RESOLUTION(METRIC HUNDREDTH MICRON))
+ (TIMESTAMP 2022 06 03 11 07 16)
+ )
+ (ASSIGNMENTS
+ (CODEDEFS
+ (LINECODE LC1 "Line 10" 25400
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC0 "(Pin Name/Number)" 15240 152400 152400)
+ (TEXTCODE TC5 "Text Size 60/43/6" 15240 152400 109220)
+ (TEXTCODE TC8 "Symbol Name" 10000 200000 0
+ (FONT "Arial" 400 0)
+ )
+ (TERMINALCODE TC0 "Terminal"
+ (CROSS 127000 0)
+ )
+ (ATTRNAME AT0 "pcb_zone"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT1 "tolerance"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT2 "voltage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT3 "wattage"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT4 "Value"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT5 "sim_model"
+ (ATTROWNER ALL_ITEMS)
+ )
+ (ATTRNAME AT6 "Description"
+ (ATTROWNER SYMBOL)
+ )
+ )
+ (GRIDS
+ (WORKINGGRID
+ (STEPGRID "" 50800 50800)
+ )
+ (SCREENGRID
+ (STEPGRID "(Screen Grid)" 254000 254000)
+ )
+ )
+ (SETTINGS
+ (UNITS THOU)
+ (UNITSPRECISION 1)
+ (INTERLINEGAP 0)
+ (BARLINEGAP 0)
+ (ALLOWBARTEXT)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (DESIGNLIMIT (PT 100000000 100000000))
+ (ANGULARPRECISION 1)
+ )
+ )
+ (DEFAULTS
+ (DFLTSHAPETYPE OUTLINE)
+ (OUTLDFLTS LC1
+ (CLEAR)
+ )
+ (TEXTDFLTS TC5)
+ (ORIGINDFLTS TC8)
+ (ATTRDFLTS TC8)
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ )
+ (LIBRARY
+ (SYMDEF L0 "NHD-2.7-12864WDY3" "" (PT 8382000 10414000)
+ (VERSION 1)
+ (FIGURE FIG0 LC1 NO_SHEET
+ (OPENSHAPE (PT 5080000 10922000) (PT 7874000 10922000) (PT 7874000 5080000) (PT 5080000 5080000) (PT 5080000 10922000))
+ )
+ (FIGURE FIG1 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 10414000) (PT 7874000 10414000))
+ )
+ (FIGURE FIG2 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 10160000) (PT 7874000 10160000))
+ )
+ (FIGURE FIG3 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9906000) (PT 7874000 9906000))
+ )
+ (FIGURE FIG4 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9652000) (PT 7874000 9652000))
+ )
+ (FIGURE FIG5 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9398000) (PT 7874000 9398000))
+ )
+ (FIGURE FIG6 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 9144000) (PT 7874000 9144000))
+ )
+ (FIGURE FIG7 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8890000) (PT 7874000 8890000))
+ )
+ (FIGURE FIG8 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8636000) (PT 7874000 8636000))
+ )
+ (FIGURE FIG9 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8382000) (PT 7874000 8382000))
+ )
+ (FIGURE FIG10 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 8128000) (PT 7874000 8128000))
+ )
+ (FIGURE FIG11 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7874000) (PT 7874000 7874000))
+ )
+ (FIGURE FIG12 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7620000) (PT 7874000 7620000))
+ )
+ (FIGURE FIG13 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7366000) (PT 7874000 7366000))
+ )
+ (FIGURE FIG14 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 7112000) (PT 7874000 7112000))
+ )
+ (FIGURE FIG15 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6858000) (PT 7874000 6858000))
+ )
+ (FIGURE FIG16 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6604000) (PT 7874000 6604000))
+ )
+ (FIGURE FIG17 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6350000) (PT 7874000 6350000))
+ )
+ (FIGURE FIG18 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 6096000) (PT 7874000 6096000))
+ )
+ (FIGURE FIG19 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 5842000) (PT 7874000 5842000))
+ )
+ (FIGURE FIG20 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 5588000) (PT 7874000 5588000))
+ )
+ (FIGURE FIG21 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 10668000) (PT 7874000 10668000))
+ )
+ (FIGURE FIG22 LC1 NO_SHEET
+ (OPENSHAPE (PT 8382000 5334000) (PT 7874000 5334000))
+ )
+ (FIGURE FIG23 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 10668000) (PT 5080000 10668000))
+ )
+ (FIGURE FIG24 LC1 NO_SHEET
+ (OPENSHAPE (PT 4572000 10414000) (PT 5080000 10414000))
+ )
+ (TERMINAL 1 TC0 (PT 8382000 10414000))
+ (TERMINAL 2 TC0 (PT 8382000 10160000))
+ (TERMINAL 3 TC0 (PT 8382000 9906000))
+ (TERMINAL 4 TC0 (PT 8382000 9652000))
+ (TERMINAL 5 TC0 (PT 8382000 9398000))
+ (TERMINAL 6 TC0 (PT 8382000 9144000))
+ (TERMINAL 7 TC0 (PT 8382000 8890000))
+ (TERMINAL 8 TC0 (PT 8382000 8636000))
+ (TERMINAL 9 TC0 (PT 8382000 8382000))
+ (TERMINAL 10 TC0 (PT 8382000 8128000))
+ (TERMINAL 11 TC0 (PT 8382000 7874000))
+ (TERMINAL 12 TC0 (PT 8382000 7620000))
+ (TERMINAL 13 TC0 (PT 8382000 7366000))
+ (TERMINAL 14 TC0 (PT 8382000 7112000))
+ (TERMINAL 15 TC0 (PT 8382000 6858000))
+ (TERMINAL 16 TC0 (PT 8382000 6604000))
+ (TERMINAL 17 TC0 (PT 8382000 6350000))
+ (TERMINAL 18 TC0 (PT 8382000 6096000))
+ (TERMINAL 19 TC0 (PT 8382000 5842000))
+ (TERMINAL 20 TC0 (PT 8382000 5588000))
+ (TERMINAL 21 TC0 (PT 8382000 10668000))
+ (TERMINAL 22 TC0 (PT 8382000 5334000))
+ (TERMINAL 23 TC0 (PT 4572000 10668000))
+ (TERMINAL 24 TC0 (PT 4572000 10414000))
+ (TEXTLOC SYMBOL_NAME TC8 (PT 8001000 11430000)
+ (ALIGN CENTERLEFT)
+ )
+ (TEXTLOC PART_NAME TC8 (PT 8001000 11176000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINNUMNAMELOC 1 TC8 (PT 8026400 10414000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 2 TC8 (PT 8026400 10160000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 3 TC8 (PT 8026400 9906000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 4 TC8 (PT 8026400 9652000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 5 TC8 (PT 8026400 9398000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 6 TC8 (PT 8026400 9144000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 7 TC8 (PT 8026400 8890000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 8 TC8 (PT 8026400 8636000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 9 TC8 (PT 8026400 8382000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 10 TC8 (PT 8026400 8128000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 11 TC8 (PT 8026400 7874000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 12 TC8 (PT 8026400 7620000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 13 TC8 (PT 8026400 7366000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 14 TC8 (PT 8026400 7112000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 15 TC8 (PT 8026400 6858000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 16 TC8 (PT 8026400 6604000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 17 TC8 (PT 8026400 6350000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 18 TC8 (PT 8026400 6096000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 19 TC8 (PT 8026400 5842000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 20 TC8 (PT 8026400 5588000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 21 TC8 (PT 8026400 10668000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 22 TC8 (PT 8026400 5334000)
+ (ALIGN BOTTOMLEFT)
+ )
+ (PINNUMNAMELOC 23 TC8 (PT 4927600 10668000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINNUMNAMELOC 24 TC8 (PT 4927600 10414000)
+ (ALIGN BOTTOMRIGHT)
+ )
+ (PINLABELLOC 1 TC8 (PT 7797800 10414000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 2 TC8 (PT 7797800 10160000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 3 TC8 (PT 7797800 9906000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 4 TC8 (PT 7797800 9652000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 5 TC8 (PT 7797800 9398000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 6 TC8 (PT 7797800 9144000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 7 TC8 (PT 7797800 8890000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 8 TC8 (PT 7797800 8636000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 9 TC8 (PT 7797800 8382000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 10 TC8 (PT 7797800 8128000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 11 TC8 (PT 7797800 7874000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 12 TC8 (PT 7797800 7620000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 13 TC8 (PT 7797800 7366000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 14 TC8 (PT 7797800 7112000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 15 TC8 (PT 7797800 6858000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 16 TC8 (PT 7797800 6604000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 17 TC8 (PT 7797800 6350000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 18 TC8 (PT 7797800 6096000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 19 TC8 (PT 7797800 5842000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 20 TC8 (PT 7797800 5588000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 21 TC8 (PT 7797800 10668000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 22 TC8 (PT 7797800 5334000)
+ (ALIGN CENTERRIGHT)
+ )
+ (PINLABELLOC 23 TC8 (PT 5156200 10668000)
+ (ALIGN CENTERLEFT)
+ )
+ (PINLABELLOC 24 TC8 (PT 5156200 10414000)
+ (ALIGN CENTERLEFT)
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD-2.7-12864WDY3.lib b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD-2.7-12864WDY3.lib
new file mode 100644
index 00000000..1f2e7e24
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD-2.7-12864WDY3.lib
@@ -0,0 +1,19 @@
+.NHD-2.7-12864WDY3 :1 ;2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+NHD2712864WDY3
+*STM J
+*NGS
+*PNM 1=1 2=2 3=3 4=4 5=5 6=6 7=7 8=8 9=9 10=10 11=11 12=12 13=13 14=14 15=15 16=16 17=17 18=18 19=19 20=20 21=MH1 22=MH2 23=MH3 24=MH4
+*PLB 1="VSS" 2="VDD" 3="NC (BC_VDD)" 4="D/C" 5="R/W" 6="E" 7="DB0" 8="DB1" 9="DB2" 10="DB3" 11="DB4" 12="DB5" 13="DB6" 14="DB7" 15="N.C. (VCC)" 16="'RES'" 17="'CS'" 18="'SHDN (N.C.)'" 19="BS1" 20="BS0" 21="MH1" 22="MH2" 23="MH3" 24="MH4"
+*MXP 24
+*DFN NHD-2.7-12864WDY3
+~!Manufacturer_Name (Newhaven Display)
+~!Manufacturer_Part_Number (NHD-2.7-12864WDY3)
+~!Mouser Part Number (763-NHD2712864WDY3)
+~!Link Mouser Price/Stock (https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D)
+~!Arrow Part Number (-)
+~!Arrow Price/Stock (-)
+~!Link Datasheet (http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf)
+~!Height (3.4mm)
+~!3D_Model (NHD-2.7-12864WDY3)
+NHD-2.7-12864WDY3
+1.1!U 2.1!U 3.1!U 4.1!U 5.1!U 6.1!U 7.1!U 8.1!U 9.1!U 10.1!U 11.1!U 12.1!U 13.1!U 14.1!U 15.1!U 16.1!U 17.1!U 18.1!U 19.1!U 20.1!U 21.1!U 22.1!U 23.1!U 24.1!U
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD2712864WDY3.cpa b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD2712864WDY3.cpa
new file mode 100644
index 00000000..304b34b9
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CADSTAR/NHD2712864WDY3.cpa
@@ -0,0 +1,268 @@
+(CADSTARPCB
+ (HEADER
+ (FORMAT LIBRARY 2 18)
+ (JOBFILE "")
+ (JOBTITLE "")
+ (GENERATOR "")
+ (RESOLUTION
+ (METRIC HUNDREDTH MICRON)
+ )
+ (TIMESTAMP 2022 06 03 11 07 16)
+ )
+ (ASSIGNMENTS
+ (LAYERDEFS
+ (LAYERSTACK LAY7 LAY9 LAY12 LAY14 LAY18 LAY10 LAY16 LAY6 LAY8 LAY17
+ LAY11 LAY19 LAY15 LAY13
+ )
+ (LAYER LAY0 "(All Layers)"
+ (ALLLAYER)
+ )
+ (LAYER LAY1 "(All Electrical Layers)"
+ (ALLELEC)
+ )
+ (LAYER LAY2 "(All Documentation Layers)"
+ (ALLDOC)
+ )
+ (LAYER LAY3 "(Undefined)"
+ (NOLAYER)
+ )
+ (LAYER LAY4 "(Component Copper)"
+ (ASSCOMPCOPP)
+ )
+ (LAYER LAY5 "(Jumper)"
+ (JUMPERLAYER)
+ )
+ (LAYER LAY6 "Top Elec"
+ (ELEC 1
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY7 "Construction"
+ (DOC)
+ )
+ (LAYER LAY8 "Bottom Elec"
+ (ELEC 2
+ (BIAS UNBIASED)
+ (LAYERHEIGHT 0)
+ )
+ )
+ (LAYER LAY9 "Drill Drawing"
+ (DOC)
+ )
+ (LAYER LAY10 "Top silk"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY11 "Bottom silk"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SILKSCREEN)
+ )
+ (LAYER LAY12 "Top Placement"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY13 "Bottom Placement"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PLACEMENT)
+ )
+ (LAYER LAY14 "Top Assembly"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY15 "Bottom Assembly"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_ASSEMBLY)
+ )
+ (LAYER LAY16 "Top Solder Resist"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY17 "Bottom Solder Resist"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
+ )
+ (LAYER LAY18 "Top Paste"
+ (NONELEC 1)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ (LAYER LAY19 "Bottom Paste"
+ (NONELEC 2)
+ (LASUBTYP LAYERSUBTYPE_PASTE)
+ )
+ )
+ (CODEDEFS
+ (LINECODE LC11 "Silkscreen Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC14 "Assembly Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (LINECODE LC15 "Placement Outline 1" 2540
+ (STYLE SOLID)
+ )
+ (TEXTCODE TC10 "Component Name" 3000 60000 40000)
+ (SPACINGCODE P_P 100000)
+ (SPACINGCODE P_C 100000)
+ (SPACINGCODE C_C 100000)
+ (SPACINGCODE H_H 100000)
+ (PADCODE PC0 "c180_h120"
+ (ROUND 180000)
+ (DRILL 120000)
+ )
+ (PADCODE PC1 "s180_h120"
+ (SQUARE 180000)
+ (DRILL 120000)
+ )
+ (PADCODE PC2 "c375_h250"
+ (ROUND 375000)
+ (DRILL 250000)
+ )
+ (ATTRNAME AT0 "Component Category"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT1 "assembly_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT2 "Value"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT3 "thm_power_diss"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT4 "placement"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT5 "silkscrn_name"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT6 "Manufacturers Part Number"
+ (ATTROWNER COMPONENT)
+ )
+ (ATTRNAME AT7 "Height"
+ (ATTROWNER SYMDEF)
+ )
+ (ATTRNAME AT8 "Drawing_Name"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT9 "Client"
+ (ATTROWNER DOCSYMBOL)
+ )
+ (ATTRNAME AT10 "RefDes"
+ (ATTROWNER COMPONENT)
+ )
+ )
+ (TECHNOLOGY
+ (UNITS MM)
+ (UNITSPRECISION 2)
+ (INTERLINEGAP 20)
+ (BARLINEGAP 20)
+ (ALLOWBARTEXT)
+ (ANGULARPRECISION 1)
+ (MAXPHYSLAYER 2)
+ (DESIGNORIGIN (PT 0 0))
+ (DESIGNAREA (PT 0 0) (PT 100000000 100000000))
+ (PINNOOFFSET 50800)
+ (PINNOANGLE 0)
+ (DESIGNLIMIT (PT 100000000 100000000))
+ )
+ )
+ (LIBRARY
+ (HIERARCHY
+ (ROOTFOLDER F0 "root"
+ (SYMDEFLIST L0)
+ )
+ )
+ (SYMDEF L0 "NHD2712864WDY3" "" (PT 50000000 50000000)
+ (VERSION 1)
+ (FIGURE FIG0 LC14 LAY14
+ (OUTLINE (PT 48313000 50250000) (PT 56513000 50250000) (PT 56513000 45500000) (PT 48313000 45500000) (PT 48313000 50250000))
+ )
+ (FIGURE FIG1 LC15 LAY12
+ (OUTLINE (PT 48213000 50350000) (PT 56613000 50350000) (PT 56613000 45400000) (PT 48213000 45400000) (PT 48213000 50350000))
+ )
+ (FIGURE FIG2 LC11 LAY10
+ (OUTLINE (PT 48313000 50250000) (PT 56513000 50250000) (PT 56513000 45500000) (PT 48313000 45500000) (PT 48313000 50250000))
+ )
+ (FIGURE FIG3 LC11 LAY10
+ (OUTLINE (PT 50000000 50300000) (PT 50000000 50300000) (PT 50000000 50310000) (PT 50000000 50310000) (PT 50000000 50300000))
+ )
+ (PAD 1 (PT 50000000 50000000) PC1 THRU
+ (FIRSTPAD)
+ (PADIDENTIFIER "1")
+ )
+ (PAD 2 (PT 50254000 50000000) PC0 THRU
+ (PADIDENTIFIER "2")
+ )
+ (PAD 3 (PT 50508000 50000000) PC0 THRU
+ (PADIDENTIFIER "3")
+ )
+ (PAD 4 (PT 50762000 50000000) PC0 THRU
+ (PADIDENTIFIER "4")
+ )
+ (PAD 5 (PT 51016000 50000000) PC0 THRU
+ (PADIDENTIFIER "5")
+ )
+ (PAD 6 (PT 51270000 50000000) PC0 THRU
+ (PADIDENTIFIER "6")
+ )
+ (PAD 7 (PT 51524000 50000000) PC0 THRU
+ (PADIDENTIFIER "7")
+ )
+ (PAD 8 (PT 51778000 50000000) PC0 THRU
+ (PADIDENTIFIER "8")
+ )
+ (PAD 9 (PT 52032000 50000000) PC0 THRU
+ (PADIDENTIFIER "9")
+ )
+ (PAD 10 (PT 52286000 50000000) PC0 THRU
+ (PADIDENTIFIER "10")
+ )
+ (PAD 11 (PT 52540000 50000000) PC0 THRU
+ (PADIDENTIFIER "11")
+ )
+ (PAD 12 (PT 52794000 50000000) PC0 THRU
+ (PADIDENTIFIER "12")
+ )
+ (PAD 13 (PT 53048000 50000000) PC0 THRU
+ (PADIDENTIFIER "13")
+ )
+ (PAD 14 (PT 53302000 50000000) PC0 THRU
+ (PADIDENTIFIER "14")
+ )
+ (PAD 15 (PT 53556000 50000000) PC0 THRU
+ (PADIDENTIFIER "15")
+ )
+ (PAD 16 (PT 53810000 50000000) PC0 THRU
+ (PADIDENTIFIER "16")
+ )
+ (PAD 17 (PT 54064000 50000000) PC0 THRU
+ (PADIDENTIFIER "17")
+ )
+ (PAD 18 (PT 54318000 50000000) PC0 THRU
+ (PADIDENTIFIER "18")
+ )
+ (PAD 19 (PT 54572000 50000000) PC0 THRU
+ (PADIDENTIFIER "19")
+ )
+ (PAD 20 (PT 54826000 50000000) PC0 THRU
+ (PADIDENTIFIER "20")
+ )
+ (PAD 21 (PT 48563000 50000000) PC2 THRU
+ (PADIDENTIFIER "21")
+ )
+ (PAD 22 (PT 56263000 50000000) PC2 THRU
+ (PADIDENTIFIER "22")
+ )
+ (PAD 23 (PT 48563000 45750000) PC2 THRU
+ (PADIDENTIFIER "23")
+ )
+ (PAD 24 (PT 56263000 45750000) PC2 THRU
+ (PADIDENTIFIER "24")
+ )
+ (TEXTLOC COMP_NAME TC10 LAY10 (PT 52413000 47875000)
+ (ALIGN CENTERCENTER)
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD-2.7-12864WDY3.cdf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD-2.7-12864WDY3.cdf
new file mode 100644
index 00000000..4e9e65f9
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD-2.7-12864WDY3.cdf
@@ -0,0 +1,45 @@
+(part "NHD-2_7-12864WDY3"
+ (packageRef "NHD2712864WDY3")
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "%RES%") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "%CS%") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "%SHDN_(N.C.)%") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "181")
+ (property "Manufacturer_Name" "Newhaven Display")
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (property "Mouser_Part_Number" "763-NHD2712864WDY3")
+ (property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (property "Datasheet_Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (property "symbolName1" "NHD-2_7-12864WDY3")
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD-2_7-12864WDY3.laf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD-2_7-12864WDY3.laf
new file mode 100644
index 00000000..7fdf54aa
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD-2_7-12864WDY3.laf
@@ -0,0 +1,360 @@
+LIB NHD-2_7-12864WDY3
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 44 30 46
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+181
+ENDPROP
+PROP 0 partName 1
+NHD-2_7-12864WDY3
+ENDPROP
+VIEW 1 1 0 -1 -1 27 6 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 27 4 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 2
+POINT - 26 2
+POINT - 26 -44
+POINT - 4 -44
+POINT - 4 2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -2
+POINT - 26 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -4
+POINT - 26 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -6
+POINT - 26 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -8
+POINT - 26 -8
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -10
+POINT - 26 -10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -12
+POINT - 26 -12
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -14
+POINT - 26 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -16
+POINT - 26 -16
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -18
+POINT - 26 -18
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -20
+POINT - 26 -20
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -22
+POINT - 26 -22
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -24
+POINT - 26 -24
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -26
+POINT - 26 -26
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -28
+POINT - 26 -28
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -30
+POINT - 26 -30
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -32
+POINT - 26 -32
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -34
+POINT - 26 -34
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -36
+POINT - 26 -36
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -38
+POINT - 26 -38
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -40
+POINT - 26 -40
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 0
+POINT - 26 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -42
+POINT - 26 -42
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+PIN 1 1 30 -2
+PROP 0 pinLabel 1
+VSS
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 2 1 30 -4
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 3 1 30 -6
+PROP 0 pinLabel 1
+NC_(BC_VDD)
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 4 1 30 -8
+PROP 0 pinLabel 1
+D/C
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -7.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -8 0 1.000 5 pinLabel
+ENDPIN
+PIN 5 1 30 -10
+PROP 0 pinLabel 1
+R/W
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -9.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -10 0 1.000 5 pinLabel
+ENDPIN
+PIN 6 1 30 -12
+PROP 0 pinLabel 1
+E
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -11.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -12 0 1.000 5 pinLabel
+ENDPIN
+PIN 7 1 30 -14
+PROP 0 pinLabel 1
+DB0
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -13.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -14 0 1.000 5 pinLabel
+ENDPIN
+PIN 8 1 30 -16
+PROP 0 pinLabel 1
+DB1
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -15.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -16 0 1.000 5 pinLabel
+ENDPIN
+PIN 9 1 30 -18
+PROP 0 pinLabel 1
+DB2
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -17.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -18 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 30 -20
+PROP 0 pinLabel 1
+DB3
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -19.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -20 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 30 -22
+PROP 0 pinLabel 1
+DB4
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -21.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -22 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 30 -24
+PROP 0 pinLabel 1
+DB5
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -23.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -24 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 30 -26
+PROP 0 pinLabel 1
+DB6
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -25.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -26 0 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 30 -28
+PROP 0 pinLabel 1
+DB7
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -27.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -28 0 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 30 -30
+PROP 0 pinLabel 1
+N.C._(VCC)
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -29.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -30 0 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 30 -32
+PROP 0 pinLabel 1
+%RES%
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -31.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -32 0 1.000 5 pinLabel
+ENDPIN
+PIN 17 1 30 -34
+PROP 0 pinLabel 1
+%CS%
+ENDPROP
+PROP 0 pinNumber 1
+17
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -33.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -34 0 1.000 5 pinLabel
+ENDPIN
+PIN 18 1 30 -36
+PROP 0 pinLabel 1
+%SHDN_(N.C.)%
+ENDPROP
+PROP 0 pinNumber 1
+18
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -35.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -36 0 1.000 5 pinLabel
+ENDPIN
+PIN 19 1 30 -38
+PROP 0 pinLabel 1
+BS1
+ENDPROP
+PROP 0 pinNumber 1
+19
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -37.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -38 0 1.000 5 pinLabel
+ENDPIN
+PIN 20 1 30 -40
+PROP 0 pinLabel 1
+BS0
+ENDPROP
+PROP 0 pinNumber 1
+20
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -39.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -40 0 1.000 5 pinLabel
+ENDPIN
+PIN 21 1 30 0
+PROP 0 pinLabel 1
+MH1
+ENDPROP
+PROP 0 pinNumber 1
+MH1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 0.4 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 22 1 30 -42
+PROP 0 pinLabel 1
+MH2
+ENDPROP
+PROP 0 pinNumber 1
+MH2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -41.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -42 0 1.000 5 pinLabel
+ENDPIN
+PIN 23 1 0 0
+PROP 0 pinLabel 1
+MH3
+ENDPROP
+PROP 0 pinNumber 1
+MH3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 24 1 0 -2
+PROP 0 pinLabel 1
+MH4
+ENDPROP
+PROP 0 pinNumber 1
+MH4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD2712864WDY3.ftf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD2712864WDY3.ftf
new file mode 100644
index 00000000..ff08be29
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD2712864WDY3.ftf
@@ -0,0 +1,693 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad c180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 90000
+ (pt 0 0)
+ )
+ )
+ )
+ (pad r180_180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 180000)
+ (height 180000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ (pad c375
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 187500
+ (pt 0 0)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack c180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c180))
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ )
+ (padstack r180_180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad r180_180))
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ )
+ (padstack c375h250
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 125000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c375))
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "NHD2712864WDY3"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 10000)
+ )
+ (pt 6513000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 10000)
+ )
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 6613000 350000)
+ (pt 6613000 -4600000)
+ (pt -1787000 -4600000)
+ (pt -1787000 350000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 20000)
+ )
+ (pt 6513000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 20000)
+ )
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 300000
+ (width 10000)
+ )
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt 0 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 0 0)
+ (angle 90)
+ (padstackGroup default (padstack r180_180h120))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt 254000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 254000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt 508000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 508000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt 762000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 762000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt 1016000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1016000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt 1270000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1270000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 1524000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1524000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 1778000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1778000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 2032000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2032000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 2286000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2286000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 2540000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2540000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 2794000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2794000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 3048000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3048000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 3302000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3302000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt 3556000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3556000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt 3810000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3810000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 17
+ (pt 4064000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4064000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 18
+ (pt 4318000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4318000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 19
+ (pt 4572000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4572000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 20
+ (pt 4826000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4826000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin MH1
+ (pt -1437000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH2
+ (pt 6263000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH3
+ (pt -1437000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH4
+ (pt 6263000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape NHD-2.7-12864WDY3.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD2712864WDY3.pkf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD2712864WDY3.pkf
new file mode 100644
index 00000000..e916ecf8
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-5000/NHD2712864WDY3.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "NHD2712864WDY3"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "NHD2712864WDY3")
+ (spec "default")
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD-2.7-12864WDY3.cdf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD-2.7-12864WDY3.cdf
new file mode 100644
index 00000000..4e9e65f9
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD-2.7-12864WDY3.cdf
@@ -0,0 +1,45 @@
+(part "NHD-2_7-12864WDY3"
+ (packageRef "NHD2712864WDY3")
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "%RES%") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "%CS%") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "%SHDN_(N.C.)%") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "compKind" "181")
+ (property "Manufacturer_Name" "Newhaven Display")
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (property "Mouser_Part_Number" "763-NHD2712864WDY3")
+ (property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (property "Datasheet_Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (property "symbolName1" "NHD-2_7-12864WDY3")
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD-2_7-12864WDY3.laf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD-2_7-12864WDY3.laf
new file mode 100644
index 00000000..7fdf54aa
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD-2_7-12864WDY3.laf
@@ -0,0 +1,360 @@
+LIB NHD-2_7-12864WDY3
+ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 1 1 1 1 1 4
+SHT 1 1 1 0 44 30 46
+PROP 0 componentType 1
+parts
+ENDPROP
+PROP 0 componentKind 1
+181
+ENDPROP
+PROP 0 partName 1
+NHD-2_7-12864WDY3
+ENDPROP
+VIEW 1 1 0 -1 -1 27 6 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 27 4 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 0 0 0
+POINT - 4 2
+POINT - 26 2
+POINT - 26 -44
+POINT - 4 -44
+POINT - 4 2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -2
+POINT - 26 -2
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -4
+POINT - 26 -4
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -6
+POINT - 26 -6
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -8
+POINT - 26 -8
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -10
+POINT - 26 -10
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -12
+POINT - 26 -12
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -14
+POINT - 26 -14
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -16
+POINT - 26 -16
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -18
+POINT - 26 -18
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -20
+POINT - 26 -20
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -22
+POINT - 26 -22
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -24
+POINT - 26 -24
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -26
+POINT - 26 -26
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -28
+POINT - 26 -28
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -30
+POINT - 26 -30
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -32
+POINT - 26 -32
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -34
+POINT - 26 -34
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -36
+POINT - 26 -36
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -38
+POINT - 26 -38
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -40
+POINT - 26 -40
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 0
+POINT - 26 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30 -42
+POINT - 26 -42
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 0
+POINT - 4 0
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0 -2
+POINT - 4 -2
+ENDLIN
+PIN 1 1 30 -2
+PROP 0 pinLabel 1
+VSS
+ENDPROP
+PROP 0 pinNumber 1
+1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 2 1 30 -4
+PROP 0 pinLabel 1
+VDD
+ENDPROP
+PROP 0 pinNumber 1
+2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 3 1 30 -6
+PROP 0 pinLabel 1
+NC_(BC_VDD)
+ENDPROP
+PROP 0 pinNumber 1
+3
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 4 1 30 -8
+PROP 0 pinLabel 1
+D/C
+ENDPROP
+PROP 0 pinNumber 1
+4
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -7.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -8 0 1.000 5 pinLabel
+ENDPIN
+PIN 5 1 30 -10
+PROP 0 pinLabel 1
+R/W
+ENDPROP
+PROP 0 pinNumber 1
+5
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -9.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -10 0 1.000 5 pinLabel
+ENDPIN
+PIN 6 1 30 -12
+PROP 0 pinLabel 1
+E
+ENDPROP
+PROP 0 pinNumber 1
+6
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -11.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -12 0 1.000 5 pinLabel
+ENDPIN
+PIN 7 1 30 -14
+PROP 0 pinLabel 1
+DB0
+ENDPROP
+PROP 0 pinNumber 1
+7
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -13.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -14 0 1.000 5 pinLabel
+ENDPIN
+PIN 8 1 30 -16
+PROP 0 pinLabel 1
+DB1
+ENDPROP
+PROP 0 pinNumber 1
+8
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -15.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -16 0 1.000 5 pinLabel
+ENDPIN
+PIN 9 1 30 -18
+PROP 0 pinLabel 1
+DB2
+ENDPROP
+PROP 0 pinNumber 1
+9
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -17.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -18 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 30 -20
+PROP 0 pinLabel 1
+DB3
+ENDPROP
+PROP 0 pinNumber 1
+10
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -19.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -20 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 30 -22
+PROP 0 pinLabel 1
+DB4
+ENDPROP
+PROP 0 pinNumber 1
+11
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -21.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -22 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 30 -24
+PROP 0 pinLabel 1
+DB5
+ENDPROP
+PROP 0 pinNumber 1
+12
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -23.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -24 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 30 -26
+PROP 0 pinLabel 1
+DB6
+ENDPROP
+PROP 0 pinNumber 1
+13
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -25.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -26 0 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 30 -28
+PROP 0 pinLabel 1
+DB7
+ENDPROP
+PROP 0 pinNumber 1
+14
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -27.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -28 0 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 30 -30
+PROP 0 pinLabel 1
+N.C._(VCC)
+ENDPROP
+PROP 0 pinNumber 1
+15
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -29.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -30 0 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 30 -32
+PROP 0 pinLabel 1
+%RES%
+ENDPROP
+PROP 0 pinNumber 1
+16
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -31.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -32 0 1.000 5 pinLabel
+ENDPIN
+PIN 17 1 30 -34
+PROP 0 pinLabel 1
+%CS%
+ENDPROP
+PROP 0 pinNumber 1
+17
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -33.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -34 0 1.000 5 pinLabel
+ENDPIN
+PIN 18 1 30 -36
+PROP 0 pinLabel 1
+%SHDN_(N.C.)%
+ENDPROP
+PROP 0 pinNumber 1
+18
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -35.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -36 0 1.000 5 pinLabel
+ENDPIN
+PIN 19 1 30 -38
+PROP 0 pinLabel 1
+BS1
+ENDPROP
+PROP 0 pinNumber 1
+19
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -37.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -38 0 1.000 5 pinLabel
+ENDPIN
+PIN 20 1 30 -40
+PROP 0 pinLabel 1
+BS0
+ENDPROP
+PROP 0 pinNumber 1
+20
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -39.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -40 0 1.000 5 pinLabel
+ENDPIN
+PIN 21 1 30 0
+PROP 0 pinLabel 1
+MH1
+ENDPROP
+PROP 0 pinNumber 1
+MH1
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 0.4 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 22 1 30 -42
+PROP 0 pinLabel 1
+MH2
+ENDPROP
+PROP 0 pinNumber 1
+MH2
+ENDPROP
+VIEW 1 1 0 -1 -1 27.2 -41.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -42 0 1.000 5 pinLabel
+ENDPIN
+PIN 23 1 0 0
+PROP 0 pinLabel 1
+MH3
+ENDPROP
+PROP 0 pinNumber 1
+MH3
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 24 1 0 -2
+PROP 0 pinLabel 1
+MH4
+ENDPROP
+PROP 0 pinNumber 1
+MH4
+ENDPROP
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD2712864WDY3.ftf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD2712864WDY3.ftf
new file mode 100644
index 00000000..ff08be29
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD2712864WDY3.ftf
@@ -0,0 +1,693 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type Conductive))
+ (layer Inner (type Conductive))
+ (layer Bottom (type Conductive))
+ (layer Silk-Top (type Symbolmark))
+ (layer Silk-Bottom (type Symbolmark))
+ (layer Resist-Top (type Solderresist))
+ (layer Resist-Bottom (type Solderresist))
+ (layer MetalMask-Top (type Metalmask))
+ (layer MetalMask-Bottom (type Metalmask))
+ (layer CompArea-Top (type Comparea))
+ (layer CompArea-Bottom (type Comparea))
+ (layer Assembly-Top (type Undefined))
+ (layer Assembly-Bottom (type Undefined))
+ (layer Hole (type Hole))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip NO)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad c180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 90000
+ (pt 0 0)
+ )
+ )
+ )
+ (pad r180_180
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (rectangle
+ (pt 0 0)
+ (width 180000)
+ (height 180000)
+ (rAngle 0.000000)
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ )
+ )
+ )
+ (pad c375
+ (photo FLASH)
+ (panelUse NO)
+ (geometry
+ (circle 187500
+ (pt 0 0)
+ )
+ )
+ )
+ ); End of pads
+ (padstacks
+ (padstack c180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c180))
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ )
+ (padstack r180_180h120
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad r180_180))
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ )
+ (padstack c375h250
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 125000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c375))
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "NHD2712864WDY3"
+ (polarity YES)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 10000)
+ )
+ (pt 6513000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 10000)
+ )
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Assembly-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 6613000 350000)
+ (pt 6613000 -4600000)
+ (pt -1787000 -4600000)
+ (pt -1787000 350000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 20000)
+ )
+ (pt 6513000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 20000)
+ )
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 300000
+ (width 10000)
+ )
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt 0 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 0 0)
+ (angle 90)
+ (padstackGroup default (padstack r180_180h120))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt 254000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 254000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt 508000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 508000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt 762000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 762000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt 1016000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1016000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt 1270000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1270000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 1524000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1524000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 1778000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1778000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 2032000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2032000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 2286000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2286000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 2540000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2540000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 2794000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2794000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 3048000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3048000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 3302000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3302000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt 3556000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3556000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt 3810000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3810000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 17
+ (pt 4064000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4064000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 18
+ (pt 4318000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4318000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 19
+ (pt 4572000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4572000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 20
+ (pt 4826000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4826000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin MH1
+ (pt -1437000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH2
+ (pt 6263000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH3
+ (pt -1437000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH4
+ (pt 6263000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape NHD-2.7-12864WDY3.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD2712864WDY3.pkf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD2712864WDY3.pkf
new file mode 100644
index 00000000..e916ecf8
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CR-8000/NHD2712864WDY3.pkf
@@ -0,0 +1,10 @@
+(unit MM)
+
+(package "NHD2712864WDY3"
+ (type UNDEF)
+ (uver 2)
+ (mountForm default
+ (footprintRef "NHD2712864WDY3")
+ (spec "default")
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Capture/NHD-2.7-12864WDY3.xml b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Capture/NHD-2.7-12864WDY3.xml
new file mode 100644
index 00000000..52778fff
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Capture/NHD-2.7-12864WDY3.xml
@@ -0,0 +1,1012 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/CircuitStudio/NHD-2.7-12864WDY3.lbr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CircuitStudio/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..51d91b26
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/CircuitStudio/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/chips/chips.prt b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/chips/chips.prt
new file mode 100644
index 00000000..11b34655
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/chips/chips.prt
@@ -0,0 +1,158 @@
+FILE_TYPE=LIBRARY_PARTS;
+PRIMITIVE 'NHD_2.7_12864WDY3','NHD_2.7_12864WDY3_Other';
+ PIN
+ 'VSS':
+ PIN_NUMBER='(1)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'VDD':
+ PIN_NUMBER='(2)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'NC_(BC_VDD)':
+ PIN_NUMBER='(3)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'D/C':
+ PIN_NUMBER='(4)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'R/W':
+ PIN_NUMBER='(5)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'E':
+ PIN_NUMBER='(6)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB0':
+ PIN_NUMBER='(7)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB1':
+ PIN_NUMBER='(8)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB2':
+ PIN_NUMBER='(9)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB3':
+ PIN_NUMBER='(10)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB4':
+ PIN_NUMBER='(11)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB5':
+ PIN_NUMBER='(12)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB6':
+ PIN_NUMBER='(13)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'DB7':
+ PIN_NUMBER='(14)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'N.C._(VCC)':
+ PIN_NUMBER='(15)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'RES*':
+ PIN_NUMBER='(16)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'CS*':
+ PIN_NUMBER='(17)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'SHDN_(N.C.)*':
+ PIN_NUMBER='(18)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'BS1':
+ PIN_NUMBER='(19)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'BS0':
+ PIN_NUMBER='(20)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH1':
+ PIN_NUMBER='(MH1)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH2':
+ PIN_NUMBER='(MH2)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH3':
+ PIN_NUMBER='(MH3)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ 'MH4':
+ PIN_NUMBER='(MH4)';
+ NO_LOAD_CHECK=BOTH;
+ NO_IO_CHECK=BOTH;
+ ALLOW_CONNECT=TRUE;
+ PINUSE='UNSPEC';
+ END_PIN;
+ BODY
+ PART_NAME='NHD_2.7_12864WDY3';
+ PHYS_DES_PREFIX='J';
+ NO_LOAD_CHECK='TRUE';
+ PIN_COUNT='24';
+ BODY_NAME='NHD_2.7_12864WDY3';
+ JEDEC_TYPE='NHD2712864WDY3';
+ END_BODY;
+END_PRIMITIVE;
+END.
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/part_table/part.ptf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/part_table/part.ptf
new file mode 100644
index 00000000..0f2cfb36
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/part_table/part.ptf
@@ -0,0 +1,11 @@
+FILE_TYPE = MULTI_PHYS_TABLE;
+
+PART 'NHD_2.7_12864WDY3'
+CLASS = IO
+{========================================================================================}
+:"MANUFACTURER_NAME", "MANUFACTURER_PART_NUMBER"= "PART_NUMBER", "JEDEC_TYPE", "PACK_TYPE", "MOUSER_PART_NUMBER", "MOUSER_PRICE/STOCK", "ARROW_PART_NUMBER", "ARROW_PRICE/STOCK", "DESCRIPTION", "DATASHEET", "HEIGHT";
+{========================================================================================}
+ "Newhaven Display", "NHD-2.7-12864WDY3" (!) = "", "NHD2712864WDY3", "Other", "763-NHD2712864WDY3", "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D", "", "", "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top", "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf", "3.4 mm"
+END_PART
+
+END.
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/sym_1/symbol.css b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/sym_1/symbol.css
new file mode 100644
index 00000000..6c79d933
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DEHDL/nhd_2.7_12864wdy3/sym_1/symbol.css
@@ -0,0 +1,79 @@
+C 1500 -100 "VSS" 1500 -100 0 0 60 0 R
+X "PIN_TEXT" "VSS" 1270 -130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -100 1500 -100 -1 0
+C 1500 -200 "VDD" 1500 -200 0 0 60 0 R
+X "PIN_TEXT" "VDD" 1270 -230 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -200 1500 -200 -1 0
+C 1500 -300 "NC_(BC_VDD)" 1500 -300 0 0 60 0 R
+X "PIN_TEXT" "NC_(BC_VDD)" 1270 -330 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -300 1500 -300 -1 0
+C 1500 -400 "D/C" 1500 -400 0 0 60 0 R
+X "PIN_TEXT" "D/C" 1270 -430 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -400 1500 -400 -1 0
+C 1500 -500 "R/W" 1500 -500 0 0 60 0 R
+X "PIN_TEXT" "R/W" 1270 -530 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -500 1500 -500 -1 0
+C 1500 -600 "E" 1500 -600 0 0 60 0 R
+X "PIN_TEXT" "E" 1270 -630 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -600 1500 -600 -1 0
+C 1500 -700 "DB0" 1500 -700 0 0 60 0 R
+X "PIN_TEXT" "DB0" 1270 -730 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -700 1500 -700 -1 0
+C 1500 -800 "DB1" 1500 -800 0 0 60 0 R
+X "PIN_TEXT" "DB1" 1270 -830 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -800 1500 -800 -1 0
+C 1500 -900 "DB2" 1500 -900 0 0 60 0 R
+X "PIN_TEXT" "DB2" 1270 -930 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -900 1500 -900 -1 0
+C 1500 -1000 "DB3" 1500 -1000 0 0 60 0 R
+X "PIN_TEXT" "DB3" 1270 -1030 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1000 1500 -1000 -1 0
+C 1500 -1100 "DB4" 1500 -1100 0 0 60 0 R
+X "PIN_TEXT" "DB4" 1270 -1130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1100 1500 -1100 -1 0
+C 1500 -1200 "DB5" 1500 -1200 0 0 60 0 R
+X "PIN_TEXT" "DB5" 1270 -1230 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1200 1500 -1200 -1 0
+C 1500 -1300 "DB6" 1500 -1300 0 0 60 0 R
+X "PIN_TEXT" "DB6" 1270 -1330 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1300 1500 -1300 -1 0
+C 1500 -1400 "DB7" 1500 -1400 0 0 60 0 R
+X "PIN_TEXT" "DB7" 1270 -1430 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1400 1500 -1400 -1 0
+C 1500 -1500 "N.C._(VCC)" 1500 -1500 0 0 60 0 R
+X "PIN_TEXT" "N.C._(VCC)" 1270 -1530 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1500 1500 -1500 -1 0
+C 1500 -1600 "RES*" 1500 -1600 0 0 60 0 R
+X "PIN_TEXT" "RES*" 1270 -1630 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1600 1500 -1600 -1 0
+C 1500 -1700 "CS*" 1500 -1700 0 0 60 0 R
+X "PIN_TEXT" "CS*" 1270 -1730 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1700 1500 -1700 -1 0
+C 1500 -1800 "SHDN_(N.C.)*" 1500 -1800 0 0 60 0 R
+X "PIN_TEXT" "SHDN_(N.C.)*" 1270 -1830 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1800 1500 -1800 -1 0
+C 1500 -1900 "BS1" 1500 -1900 0 0 60 0 R
+X "PIN_TEXT" "BS1" 1270 -1930 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -1900 1500 -1900 -1 0
+C 1500 -2000 "BS0" 1500 -2000 0 0 60 0 R
+X "PIN_TEXT" "BS0" 1270 -2030 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -2000 1500 -2000 -1 0
+C 1500 0 "MH1" 1500 0 0 0 60 0 R
+X "PIN_TEXT" "MH1" 1270 -30 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 0 1500 0 -1 0
+C 1500 -2100 "MH2" 1500 -2100 0 0 60 0 R
+X "PIN_TEXT" "MH2" 1270 -2130 0 0.00 60 0 0 2 0 0 1 0 74
+L 1300 -2100 1500 -2100 -1 0
+C 0 0 "MH3" 0 0 0 0 60 0 L
+X "PIN_TEXT" "MH3" 230 -30 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 0 0 0 -1 0
+C 0 -100 "MH4" 0 -100 0 0 60 0 L
+X "PIN_TEXT" "MH4" 230 -130 0 0.00 60 0 0 0 0 0 1 0 74
+L 200 -100 0 -100 -1 0
+L 200 100 1300 100 -1 0
+L 1300 -2200 1300 100 -1 0
+L 1300 -2200 200 -2200 -1 0
+L 200 100 200 -2200 -1 0
+P "$LOCATION" "?" 1350 270 0 0 60 0 0 0 0 0 1 0 32
+P "PACK_TYPE" "?" 0 -50 0 0 100 0 0 1 0 0 0 0 32
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/DesignSpark PCB PRO/NHD-2.7-12864WDY3.dsl b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DesignSpark PCB PRO/NHD-2.7-12864WDY3.dsl
new file mode 100644
index 00000000..62a2a59e
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DesignSpark PCB PRO/NHD-2.7-12864WDY3.dsl
@@ -0,0 +1,236 @@
+SamacSys ECAD Model
+1014450/862685/2.49/24/4/Connector
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2_7-12864WDY3" (originalName "NHD-2_7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2_7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "Height" "3.4 mm")
+ )
+
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/DesignSpark PCB/NHD-2.7-12864WDY3.dsl b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DesignSpark PCB/NHD-2.7-12864WDY3.dsl
new file mode 100644
index 00000000..62a2a59e
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DesignSpark PCB/NHD-2.7-12864WDY3.dsl
@@ -0,0 +1,236 @@
+SamacSys ECAD Model
+1014450/862685/2.49/24/4/Connector
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2_7-12864WDY3" (originalName "NHD-2_7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2_7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "Height" "3.4 mm")
+ )
+
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/DipTrace/NHD-2_7-12864WDY3.asc b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DipTrace/NHD-2_7-12864WDY3.asc
new file mode 100644
index 00000000..138959b5
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/DipTrace/NHD-2_7-12864WDY3.asc
@@ -0,0 +1,1300 @@
+(Source "DipTrace-ElementLibrary")
+ (Library
+ (Name "NHD-2.7-12864WDY3")
+ (Hint "NHD-2.7-12864WDY3")
+ (Subfolders
+ )
+ (Categories 0
+ )
+ (Components
+ (Component
+ (Part "NHD-2.7-12864WDY3" "J"
+ (Enabled "Y")
+ (PartType 0)
+ (PartName "NHD-2.7-12864WDY3")
+ (ShowNumbers 1)
+ (Type 0)
+ (Number1 0)
+ (Number2 0)
+ (Width 60.96)
+ (Height 91.44)
+ (Value "")
+ (LockProperties "N")
+ (OriginX 0)
+ (OriginY 0)
+ (Datasheet "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (ModelType 0)
+ (ModelString "")
+ (ModelBody
+ )
+ (Manufacturer "Newhaven Display")
+ (CategoryName "")
+ (CategoryIndex -1)
+ (CategoryTypes 0
+ )
+ (SubfolderIndex 0)
+ (Verification "N" "N" "N" "N" "N" "N" "N")
+ (Pins
+ (Pin 0 99.06 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 1)
+ (Length 15.24)
+ (Name "VSS")
+ (StringNumber "1")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 1 99.06 15.24
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 2)
+ (Length 15.24)
+ (Name "VDD")
+ (StringNumber "2")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 2 99.06 22.86
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 3)
+ (Length 15.24)
+ (Name "NC_(BC_VDD)")
+ (StringNumber "3")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 3 99.06 30.48
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 4)
+ (Length 15.24)
+ (Name "D/C")
+ (StringNumber "4")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 4 99.06 38.1
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 5)
+ (Length 15.24)
+ (Name "R/W")
+ (StringNumber "5")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 5 99.06 45.72
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 6)
+ (Length 15.24)
+ (Name "E")
+ (StringNumber "6")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 6 99.06 53.34
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 7)
+ (Length 15.24)
+ (Name "DB0")
+ (StringNumber "7")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 7 99.06 60.96
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 8)
+ (Length 15.24)
+ (Name "DB1")
+ (StringNumber "8")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 8 99.06 68.58
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 9)
+ (Length 15.24)
+ (Name "DB2")
+ (StringNumber "9")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 9 99.06 76.2
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 10)
+ (Length 15.24)
+ (Name "DB3")
+ (StringNumber "10")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 10 99.06 83.82
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 11)
+ (Length 15.24)
+ (Name "DB4")
+ (StringNumber "11")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 11 99.06 91.44
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 12)
+ (Length 15.24)
+ (Name "DB5")
+ (StringNumber "12")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 12 99.06 99.06
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 13)
+ (Length 15.24)
+ (Name "DB6")
+ (StringNumber "13")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 13 99.06 106.68
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 14)
+ (Length 15.24)
+ (Name "DB7")
+ (StringNumber "14")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 14 99.06 114.3
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 15)
+ (Length 15.24)
+ (Name "N.C._(VCC)")
+ (StringNumber "15")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 15 99.06 121.92
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 16)
+ (Length 15.24)
+ (Name "~RES")
+ (StringNumber "16")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 16 99.06 129.54
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 17)
+ (Length 15.24)
+ (Name "~CS")
+ (StringNumber "17")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 17 99.06 137.16
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 18)
+ (Length 15.24)
+ (Name "~SHDN_(N.C.)")
+ (StringNumber "18")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 18 99.06 144.78
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 19)
+ (Length 15.24)
+ (Name "BS1")
+ (StringNumber "19")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 19 99.06 152.4
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 20)
+ (Length 15.24)
+ (Name "BS0")
+ (StringNumber "20")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 20 99.06 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 21)
+ (Length 15.24)
+ (Name "MH1")
+ (StringNumber "MH1")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 21 99.06 160.02
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 2)
+ (Number 22)
+ (Length 15.24)
+ (Name "MH2")
+ (StringNumber "MH2")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 22 15.24 -0
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 23)
+ (Length 15.24)
+ (Name "MH3")
+ (StringNumber "MH3")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ (Pin 23 15.24 7.62
+ (Enabled "Y")
+ (Locked "N")
+ (ModelSig "")
+ (Type 0)
+ (Orientation 0)
+ (Number 24)
+ (Length 15.24)
+ (Name "MH4")
+ (StringNumber "MH4")
+ (ShowName "Y")
+ (PinNumXShift 0)
+ (PinNumYShift 0)
+ (PinNamexShift 0)
+ (PinNameYShift 0)
+ (ElectricType 0)
+ (NameFontSize 5)
+ (NameFontWidth -2)
+ (NameFontScale 1)
+ (SignalDelay 0)
+ )
+ )
+ (Shapes
+ (Shape 0
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -7.62)
+ (pt 99.06 -7.62)
+ )
+ )
+ (Shape 1
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 99.06 167.64)
+ (pt 99.06 -7.62)
+ )
+ )
+ (Shape 2
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 99.06 167.64)
+ (pt 15.24 167.64)
+ )
+ )
+ (Shape 3
+ (Enabled "Y")
+ (Locked "N")
+ (VectorFont "N")
+ (FontWidth 0)
+ (FontScale 0)
+ (Orientation 0)
+ (Type 1)
+ (FontSize 0)
+ (FontColor 0)
+ (FontType 0)
+ (FontName "")
+ (Name "")
+ (Width 0.762)
+ (Points
+ (pt 15.24 -7.62)
+ (pt 15.24 167.64)
+ )
+ )
+ )
+ (UserFields
+ (UserField "Manufacturer_Name" "Newhaven Display" 0)
+ (UserField "Manufacturer_Part_Number" "NHD-2.7-12864WDY3" 0)
+ (UserField "Mouser Part Number" "763-NHD2712864WDY3" 0)
+ (UserField "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" 0)
+ (UserField "Arrow Part Number" "" 0)
+ (UserField "Arrow Price/Stock" "" 0)
+ (UserField "Height" "3.4 mm" 0)
+ (UserField "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" 0)
+ )
+ )
+ (Pattern "NHD2712864WDY3"
+ (Type 0)
+ (VariableParameter1 "N")
+ (VariableParameter2 "N")
+ (VariableParameter3 "N")
+ (VariableParameter4 "N")
+ (InternalConnections
+ )
+ (Number1 0)
+ (Number2 0)
+ (Spacing1 0)
+ (Spacing2 0)
+ (VariableParameter5 "N")
+ (Spacing3 0)
+ (LockProperties "N")
+ (PatternOrientation 0)
+ (Width 246)
+ (Height 144.3)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadShape 0)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (OriginX 0)
+ (OriginY 0)
+ (PadPoints
+ )
+ (Pads
+ (Pad 0 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 1 "1" "" 0 -0
+ (Number 1)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 2)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 2 "2" "" 7.62 -0
+ (Number 2)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 3 "3" "" 15.24 -0
+ (Number 3)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 4 "4" "" 22.86 -0
+ (Number 4)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 5 "5" "" 30.48 -0
+ (Number 5)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 6 "6" "" 38.1 -0
+ (Number 6)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 7 "7" "" 45.72 -0
+ (Number 7)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 8 "8" "" 53.34 -0
+ (Number 8)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 9 "9" "" 60.96 -0
+ (Number 9)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 10 "10" "" 68.58 -0
+ (Number 10)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 11 "11" "" 76.2 -0
+ (Number 11)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 12 "12" "" 83.82 -0
+ (Number 12)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 13 "13" "" 91.44 -0
+ (Number 13)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 14 "14" "" 99.06 -0
+ (Number 14)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 15 "15" "" 106.68 -0
+ (Number 15)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 16 "16" "" 114.3 -0
+ (Number 16)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 17 "17" "" 121.92 -0
+ (Number 17)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 18 "18" "" 129.54 -0
+ (Number 18)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 19 "19" "" 137.16 -0
+ (Number 19)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 20 "20" "" 144.78 -0
+ (Number 20)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 5.4)
+ (PadHeight 5.4)
+ (PadHole 3.6)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 21 "MH1" "" -43.11 -0
+ (Number 21)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 22 "MH2" "" 187.89 -0
+ (Number 22)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 23 "MH3" "" -43.11 127.5
+ (Number 23)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 24 "MH4" "" 187.89 127.5
+ (Number 24)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell -1000)
+ (CustomShrink -1000)
+ (PadWidth 11.25)
+ (PadHeight 11.25)
+ (PadHole 7.5)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ (Pad 25 "" "" 0 0
+ (Number 0)
+ (Inverted "N")
+ (Locked "N")
+ (Sided "N")
+ (DisableTopMask "N" 0)
+ (DisableBottomMask "N" 0)
+ (DisableTopPaste "N" 0)
+ (DisableBottomPaste "N" 0)
+ (CustomSwell 0)
+ (CustomShrink 0)
+ (PadWidth 0)
+ (PadHeight 0)
+ (PadHole 0)
+ (PadHoleH 0)
+ (PadHoleType 0)
+ (SurfacePad "N")
+ (PadShape 0)
+ (Standard "N")
+ (Point
+ )
+ )
+ )
+ (Shapes
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.206 -0.052)
+ (pt 0.794 -0.052)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0.794 -0.052)
+ (pt 0.794 0.936)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0.794 0.936)
+ (pt -0.206 0.936)
+ )
+ (Shape 8 "N" 1 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt -0.206 0.936)
+ (pt -0.206 -0.052)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.206 -0.052)
+ (pt 0.794 -0.052)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.794 -0.052)
+ (pt 0.794 0.936)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt 0.794 0.936)
+ (pt -0.206 0.936)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.6 0)
+ (Point
+ (pt -0.206 0.936)
+ (pt -0.206 -0.052)
+ )
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0 -0.062)
+ (pt 0 -0.062)
+ )
+ (Shape 6 "N" 0 0 -0.062 0.001 -0.063 0 -0.064 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 8 "N" 0 0 0 0 0 0 0 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Point
+ (pt 0 -0.064)
+ (pt 0 -0.064)
+ )
+ (Shape 6 "N" 0 0 -0.064 -0.001 -0.063 0 -0.062 "" "Tahoma" "Y" 4 1 -2 0 0.3 0)
+ (Shape 0 "N" 0 0 0 0 0 0 0 "" "" "N" 0 0 0 0 0 0)
+ )
+ (Model3D
+ (Model3DFile "NHD-2.7-12864WDY3.stp")
+ (pt 0 0 0 0 0 0 1 1 1 "N" "N" 0)
+ )
+ )
+ )
+ )
+ )
+()
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/EAGLE/NHD-2.7-12864WDY3.lbr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EAGLE/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..51d91b26
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EAGLE/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/EAGLE/Readme.html b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EAGLE/Readme.html
new file mode 100644
index 00000000..833b90c1
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EAGLE/Readme.html
@@ -0,0 +1,35 @@
+
+
+
+ Instructions for schematic symbols and footprints
+
+
+
+
+How to use the Schematic Symbols and PCB Footprints:
+
+First Time:
+
+The PCB Part Libraries require FREE software to convert them into EAGLE Format.
+
+To get started please visit - EAGLE.componentsearchengine.com/pcb-libraries.php
+
+Subsequent Times:
+
+Make sure 'Library Loader' is running on your PC.
+
+
+
+If not launch it from the desktop shortcut:
+
+After downloading the Schematic Symbol & PCB Footprint zip, check in your ECAD tool. The libraries will have been loaded automatically.
+
+For further help please visit - www.samacsys.com/eagle/
+
+------------------------------------------------------------------------------------------------------------------------------------------------
+
+Alternatively, please try out our new EAGLE Plugin
+
+For help installing and using the EAGLE Plugin please visit - www.samacsys.com/eagle-library/
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Easy-PC/NHD-2.7-12864WDY3.epl b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Easy-PC/NHD-2.7-12864WDY3.epl
new file mode 100644
index 00000000..62a2a59e
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Easy-PC/NHD-2.7-12864WDY3.epl
@@ -0,0 +1,236 @@
+SamacSys ECAD Model
+1014450/862685/2.49/24/4/Connector
+
+DESIGNSPARK_INTERMEDIATE_ASCII
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Default"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 50 mils)
+ (strokeWidth 5 mils)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Default") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.1))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef 30)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2_7-12864WDY3" (originalName "NHD-2_7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName false)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2_7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "Height" "3.4 mm")
+ )
+
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/EasyEDA/NHD-2.7-12864WDY3.lbr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EasyEDA/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..51d91b26
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EasyEDA/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/EasyEDA/Readme.html b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EasyEDA/Readme.html
new file mode 100644
index 00000000..ef35f7d7
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/EasyEDA/Readme.html
@@ -0,0 +1,11 @@
+
+
+
+ Eagle
+
+
+ Please first install the Library Loader application from: http://componentsearchengine.com/pcb-libraries.php
+ If Library Loader is already installed please make sure it's running by launching it from the desktop shortcut.
+ For help loading the SamacSys libraries into EasyEDA please Click Here: http://www.samacsys.com/easyeda-instructions/
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/How_To_Use_Models.pdf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/How_To_Use_Models.pdf
new file mode 100644
index 00000000..27c60ede
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/How_To_Use_Models.pdf differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.dcm b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.dcm
new file mode 100644
index 00000000..15441fd6
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.dcm
@@ -0,0 +1,9 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP NHD-2.7-12864WDY3
+D 2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+K
+F http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+$ENDCMP
+#
+#End Doc Library
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.lib b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.lib
new file mode 100644
index 00000000..8b679022
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.lib
@@ -0,0 +1,47 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#SamacSys ECAD Model NHD-2.7-12864WDY3
+#/1014450/862685/2.49/24/4/Connector
+DEF NHD-2.7-12864WDY3 J 0 30 Y Y 1 F N
+F0 "J" 1350 300 50 H V L CNN
+F1 "NHD-2.7-12864WDY3" 1350 200 50 H V L CNN
+F2 "NHD2712864WDY3" 1350 100 50 H I L CNN
+F3 "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf" 1350 0 50 H I L CNN
+F4 "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" 1350 -100 50 H I L CNN "Description"
+F5 "3.4" 1350 -200 50 H I L CNN "Height"
+F6 "Newhaven Display" 1350 -300 50 H I L CNN "Manufacturer_Name"
+F7 "NHD-2.7-12864WDY3" 1350 -400 50 H I L CNN "Manufacturer_Part_Number"
+F8 "763-NHD2712864WDY3" 1350 -500 50 H I L CNN "Mouser Part Number"
+F9 "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" 1350 -600 50 H I L CNN "Mouser Price/Stock"
+F10 "" 1350 -700 50 H I L CNN "Arrow Part Number"
+F11 "" 1350 -800 50 H I L CNN "Arrow Price/Stock"
+DRAW
+X VSS 1 1500 -100 200 L 50 50 0 0 P
+X VDD 2 1500 -200 200 L 50 50 0 0 P
+X NC_(BC_VDD) 3 1500 -300 200 L 50 50 0 0 P
+X D/C 4 1500 -400 200 L 50 50 0 0 P
+X R/W 5 1500 -500 200 L 50 50 0 0 P
+X E 6 1500 -600 200 L 50 50 0 0 P
+X DB0 7 1500 -700 200 L 50 50 0 0 P
+X DB1 8 1500 -800 200 L 50 50 0 0 P
+X DB2 9 1500 -900 200 L 50 50 0 0 P
+X DB3 10 1500 -1000 200 L 50 50 0 0 P
+X DB4 11 1500 -1100 200 L 50 50 0 0 P
+X DB5 12 1500 -1200 200 L 50 50 0 0 P
+X DB6 13 1500 -1300 200 L 50 50 0 0 P
+X DB7 14 1500 -1400 200 L 50 50 0 0 P
+X N.C._(VCC) 15 1500 -1500 200 L 50 50 0 0 P
+X ~RES 16 1500 -1600 200 L 50 50 0 0 P
+X ~CS 17 1500 -1700 200 L 50 50 0 0 P
+X ~SHDN_(N.C.) 18 1500 -1800 200 L 50 50 0 0 P
+X BS1 19 1500 -1900 200 L 50 50 0 0 P
+X BS0 20 1500 -2000 200 L 50 50 0 0 P
+X MH1 MH1 1500 0 200 L 50 50 0 0 P
+X MH2 MH2 1500 -2100 200 L 50 50 0 0 P
+X MH3 MH3 0 0 200 R 50 50 0 0 P
+X MH4 MH4 0 -100 200 R 50 50 0 0 P
+P 5 0 1 6 200 100 1300 100 1300 -2200 200 -2200 200 100 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.mod b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.mod
new file mode 100644
index 00000000..ba22434b
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD-2.7-12864WDY3.mod
@@ -0,0 +1,203 @@
+PCBNEW-LibModule-V1 2022-06-03 11:07:16
+# encoding utf-8
+Units mm
+$INDEX
+NHD2712864WDY3
+$EndINDEX
+$MODULE NHD2712864WDY3
+Po 0 0 0 15 6299dd54 00000000 ~~
+Li NHD2712864WDY3
+Cd NHD-2.7-12864WDY3-1
+Kw Connector
+Sc 0
+At STD
+AR
+Op 0 0 0
+T0 24.130 21.25 1.27 1.27 0 0.254 N V 21 N "J**"
+T1 24.130 21.25 1.27 1.27 0 0.254 N I 21 N "NHD2712864WDY3"
+DS -16.87 -2.5 65.13 -2.5 0.1 24
+DS 65.13 -2.5 65.13 45 0.1 24
+DS 65.13 45 -16.87 45 0.1 24
+DS -16.87 45 -16.87 -2.5 0.1 24
+DS -17.87 -3.5 66.13 -3.5 0.1 24
+DS 66.13 -3.5 66.13 46 0.1 24
+DS 66.13 46 -17.87 46 0.1 24
+DS -17.87 46 -17.87 -3.5 0.1 24
+DS -16.87 -2.5 65.13 -2.5 0.2 21
+DS 65.13 -2.5 65.13 45 0.2 21
+DS 65.13 45 -16.87 45 0.2 21
+DS -16.87 45 -16.87 -2.5 0.2 21
+DS 0 -3 0 -3 0.1 21
+DS 0 -3.1 0 -3.1 0.1 21
+DA 4.1633363423443E-17 -3.05 0.000 -3 -1800 0.1 21
+DA 4.1633363423443E-17 -3.05 0.000 -3.1 -1800 0.1 21
+$PAD
+Po 0.000 -0
+Sh "1" R 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 2.540 -0
+Sh "2" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 5.080 -0
+Sh "3" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 7.620 -0
+Sh "4" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 10.160 -0
+Sh "5" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 12.700 -0
+Sh "6" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 15.240 -0
+Sh "7" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 17.780 -0
+Sh "8" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 20.320 -0
+Sh "9" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 22.860 -0
+Sh "10" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 25.400 -0
+Sh "11" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 27.940 -0
+Sh "12" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 30.480 -0
+Sh "13" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 33.020 -0
+Sh "14" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 35.560 -0
+Sh "15" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 38.100 -0
+Sh "16" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 40.640 -0
+Sh "17" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 43.180 -0
+Sh "18" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 45.720 -0
+Sh "19" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 48.260 -0
+Sh "20" C 1.800 1.800 0 0 900
+Dr 1.2 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po -14.370 -0
+Sh "MH1" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 62.630 -0
+Sh "MH2" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po -14.370 42.5
+Sh "MH3" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$PAD
+Po 62.630 42.5
+Sh "MH4" C 3.750 3.750 0 0 900
+Dr 2.5 0 0
+At STD N 00E0FFFF
+Ne 0 ""
+$EndPAD
+$EndMODULE NHD2712864WDY3
+$EndLIBRARY
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD2712864WDY3.kicad_mod b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD2712864WDY3.kicad_mod
new file mode 100644
index 00000000..50389f32
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/KiCad/NHD2712864WDY3.kicad_mod
@@ -0,0 +1,58 @@
+(module "NHD2712864WDY3" (layer F.Cu)
+ (descr "NHD-2.7-12864WDY3-1")
+ (tags "Connector")
+ (fp_text reference J** (at 24.130 21.25) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text user %R (at 24.130 21.25) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value "NHD2712864WDY3" (at 24.130 21.25) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start -16.87 -2.5) (end 65.13 -2.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 65.13 -2.5) (end 65.13 45) (layer F.Fab) (width 0.1))
+ (fp_line (start 65.13 45) (end -16.87 45) (layer F.Fab) (width 0.1))
+ (fp_line (start -16.87 45) (end -16.87 -2.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -17.87 -3.5) (end 66.13 -3.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 66.13 -3.5) (end 66.13 46) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 66.13 46) (end -17.87 46) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -17.87 46) (end -17.87 -3.5) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -16.87 -2.5) (end 65.13 -2.5) (layer F.SilkS) (width 0.2))
+ (fp_line (start 65.13 -2.5) (end 65.13 45) (layer F.SilkS) (width 0.2))
+ (fp_line (start 65.13 45) (end -16.87 45) (layer F.SilkS) (width 0.2))
+ (fp_line (start -16.87 45) (end -16.87 -2.5) (layer F.SilkS) (width 0.2))
+ (fp_line (start 0 -3) (end 0 -3) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 -3.1) (end 0 -3.1) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 -3.05) (end 0.000 -3) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 -3.05) (end 0.000 -3.1) (angle -180) (layer F.SilkS) (width 0.1))
+ (pad 1 thru_hole rect (at 0.000 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 2 thru_hole circle (at 2.540 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 3 thru_hole circle (at 5.080 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 4 thru_hole circle (at 7.620 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 5 thru_hole circle (at 10.160 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 6 thru_hole circle (at 12.700 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 7 thru_hole circle (at 15.240 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 8 thru_hole circle (at 17.780 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 9 thru_hole circle (at 20.320 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 10 thru_hole circle (at 22.860 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 11 thru_hole circle (at 25.400 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 12 thru_hole circle (at 27.940 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 13 thru_hole circle (at 30.480 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 14 thru_hole circle (at 33.020 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 15 thru_hole circle (at 35.560 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 16 thru_hole circle (at 38.100 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 17 thru_hole circle (at 40.640 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 18 thru_hole circle (at 43.180 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 19 thru_hole circle (at 45.720 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad 20 thru_hole circle (at 48.260 -0) (size 1.800 1.800) (drill 1.2) (layers *.Cu *.Mask))
+ (pad MH1 thru_hole circle (at -14.370 -0) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (pad MH2 thru_hole circle (at 62.630 -0) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (pad MH3 thru_hole circle (at -14.370 42.5) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (pad MH4 thru_hole circle (at 62.630 42.5) (size 3.750 3.750) (drill 2.5) (layers *.Cu *.Mask))
+ (model NHD-2.7-12864WDY3.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/NHD-2.7-12864WDY3.epw b/EMISY/schematic/oled/NHD-2.7-12864WDY3/NHD-2.7-12864WDY3.epw
new file mode 100644
index 00000000..d261aa13
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/NHD-2.7-12864WDY3.epw
@@ -0,0 +1,6 @@
+1014450
+Message from SamacSys:
+To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
+If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
+Source=SamacSys
+1014450/862685/2.49/24/4/Connector
\ No newline at end of file
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/BuildFootprint.bat b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/BuildFootprint.bat
new file mode 100644
index 00000000..3ae361e5
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/BuildFootprint.bat
@@ -0,0 +1,4 @@
+pad_designer -s "padstack1.scr"
+pad_designer -s "padstack2.scr"
+pad_designer -s "padstack3.scr"
+allegro -s "footprint.scr"
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/EDI2CAP.CFG b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/EDI2CAP.CFG
new file mode 100644
index 00000000..fb91cada
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/EDI2CAP.CFG
@@ -0,0 +1,35 @@
+;>------- Configuration parameters: -------<
+;>------Check EDIF2CAP.PDF for details ----<
+
+[OrCAD Writer]
+
+SuppressWarnings = 0
+ConvertOnlyLibs = 0
+UnitMeasurement = default
+PinToPin = 0
+Grid = 0
+EnableOffgridObjects = 0
+GenerateIniFile = 1
+OrcadConventions = 1
+UseDesignatorsForPackaging = 1
+DesignatorsEndOnLetters = 0
+DesignatorsSameInHierarchy = 1
+GeneratePinNumbers = 0
+GeneratePortSymbols = 1
+GenerateOffPageConnectors = 0
+GenerationVisible = 1
+CaptureLibsWithUserPackages = ""
+SystemNetNamePrefix = ""
+BackgroundTextScale = 0.8
+DefaultNetNameScale = 0.3
+StandardPageSize = 0
+EliminatePageText = 0
+SmashTitleBlock = 0
+PinDisplayStyle = orcad
+TopView = ""
+ComponentsMode = 0
+ReplacePartWithNoPinsWithTitleBlock = 0
+ChangeBusBaseThatEndsOnDigit = 0
+ProcessBackAnnotation = 1
+
+[Mapper]
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/NHD-2.7-12864WDY3.edf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/NHD-2.7-12864WDY3.edf
new file mode 100644
index 00000000..a2b36c70
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/NHD-2.7-12864WDY3.edf
@@ -0,0 +1,338 @@
+
+(EDIF
+ (rename &NHD_2_7_12864WDY3 "NHD_2_7_12864WDY3")
+ (EDIFVersion 2 0 0)
+ (EDIFLevel 0)
+ (keywordMap (keywordLevel 0))
+ (status
+ (written
+ (timestamp 2022 06 03 11 07 16)
+ (dataOrigin "1014450/862685/2.49/24/4/Connector")
+ (program "SamacSys ECAD Model NHD_2_7_12864WDY3"
+ (version "1.2"))))
+ (library
+ (rename &NHD_2_7_12864WDY3 "NHD_2_7_12864WDY3")
+ (EDIFLevel 0)
+ (technology
+ (numberDefinition (scale 1 (e 254 -6) (unit DISTANCE)))
+ (userData GRIDRESOLUTION (integer 50 50))
+ (figureGroup DEFAULT (pathWidth 10) (textHeight 100))
+ (figureGroup PROPERTY (pathWidth 10) (textHeight 90))
+ (figureGroup PINNUMBER (pathWidth 10) (textHeight 90))
+ (figureGroup PINNAME (pathWidth 10) (textHeight 90))
+ (figureGroup COMMENT (pathWidth 10) (textHeight 90))
+ (figureGroup PIN (pathWidth 10) (textHeight 90))
+ (figureGroup GRAPHIC (pathWidth 10) (textHeight 100))
+ )
+ (cell
+ (rename &NHD_2_7_12864WDY3 "NHD_2_7_12864WDY3")
+ (cellType GENERIC)
+ (view
+ (rename NORMAL "Normal")
+ (viewType SCHEMATIC)
+ (interface
+ (designator "J")
+ (property (rename PACKAGENAME "PackageName") (string "NHD_2_7_12864WDY3"))
+ (property (rename ISHETEROGENEOUS "IsHeterogeneous") (string "False"))
+ (property (rename DEVICESINVIEW "DevicesInView") (string "1"))
+ (property (rename DEVICESINPACKAGE "DevicesInPackage") (string "1"))
+ (property (rename DEVICEDESIGNATOR "DeviceDesignator") (string "A"))
+ (property (rename DEVICENUMBERING "DeviceNumbering") (string "Alpha"))
+ (property (rename PCB_32_FOOTPRINT "PCB Footprint") (string "NHD2712864WDY3"))
+ (property (rename &Manufacturer_Name "Manufacturer_Name") (string "Newhaven Display"))
+ (property (rename &Manufacturer_Part_Number "Manufacturer_Part_Number") (string "NHD-2.7-12864WDY3"))
+ (property (rename &Mouser_Part_Number "Mouser Part Number") (string "763-NHD2712864WDY3"))
+ (property (rename &Mouser_Price_Stock "Mouser Price/Stock") (string "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D"))
+ (property (rename &Arrow_Part_Number "Arrow Part Number") (string ""))
+ (property (rename &Arrow_Price_Stock "Arrow Price/Stock") (string ""))
+ (property (rename &Description "Description") (string "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top"))
+ (property (rename &Datasheet_Link "Datasheet Link") (string "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"))
+ (property (rename &Height "Height") (string "3.4 mm"))
+ (property (rename &_60__32_VALUE_32__62_ "Value") (string "NHD_2_7_12864WDY3"))
+ (property (rename VALUE "Value") (string "Value"))
+ (port
+ (rename &VSS "VSS")
+ (designator "1")
+ (property (rename ORDER "Order") (string "0") (owner "OrCAD"))
+ )
+ (port
+ (rename &VDD "VDD")
+ (designator "2")
+ (property (rename ORDER "Order") (string "1") (owner "OrCAD"))
+ )
+ (port
+ (rename &NC__BC_VDD_ "NC__BC_VDD_")
+ (designator "3")
+ (property (rename ORDER "Order") (string "2") (owner "OrCAD"))
+ )
+ (port
+ (rename &D_C "D_C")
+ (designator "4")
+ (property (rename ORDER "Order") (string "3") (owner "OrCAD"))
+ )
+ (port
+ (rename &R_W "R_W")
+ (designator "5")
+ (property (rename ORDER "Order") (string "4") (owner "OrCAD"))
+ )
+ (port
+ (rename &E "E")
+ (designator "6")
+ (property (rename ORDER "Order") (string "5") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB0 "DB0")
+ (designator "7")
+ (property (rename ORDER "Order") (string "6") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB1 "DB1")
+ (designator "8")
+ (property (rename ORDER "Order") (string "7") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB2 "DB2")
+ (designator "9")
+ (property (rename ORDER "Order") (string "8") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB3 "DB3")
+ (designator "10")
+ (property (rename ORDER "Order") (string "9") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB4 "DB4")
+ (designator "11")
+ (property (rename ORDER "Order") (string "10") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB5 "DB5")
+ (designator "12")
+ (property (rename ORDER "Order") (string "11") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB6 "DB6")
+ (designator "13")
+ (property (rename ORDER "Order") (string "12") (owner "OrCAD"))
+ )
+ (port
+ (rename &DB7 "DB7")
+ (designator "14")
+ (property (rename ORDER "Order") (string "13") (owner "OrCAD"))
+ )
+ (port
+ (rename &N_C___VCC_ "N_C___VCC_")
+ (designator "15")
+ (property (rename ORDER "Order") (string "14") (owner "OrCAD"))
+ )
+ (port
+ (rename &_RES "R\E\S\")
+ (designator "16")
+ (property (rename ORDER "Order") (string "15") (owner "OrCAD"))
+ )
+ (port
+ (rename &_CS "C\S\")
+ (designator "17")
+ (property (rename ORDER "Order") (string "16") (owner "OrCAD"))
+ )
+ (port
+ (rename &_SHDN__N_C__ "S\H\D\N\_\_\N\_\C\_\_\")
+ (designator "18")
+ (property (rename ORDER "Order") (string "17") (owner "OrCAD"))
+ )
+ (port
+ (rename &BS1 "BS1")
+ (designator "19")
+ (property (rename ORDER "Order") (string "18") (owner "OrCAD"))
+ )
+ (port
+ (rename &BS0 "BS0")
+ (designator "20")
+ (property (rename ORDER "Order") (string "19") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH1 "MH1")
+ (designator "MH1")
+ (property (rename ORDER "Order") (string "20") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH2 "MH2")
+ (designator "MH2")
+ (property (rename ORDER "Order") (string "21") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH3 "MH3")
+ (designator "MH3")
+ (property (rename ORDER "Order") (string "22") (owner "OrCAD"))
+ )
+ (port
+ (rename &MH4 "MH4")
+ (designator "MH4")
+ (property (rename ORDER "Order") (string "23") (owner "OrCAD"))
+ )
+ (symbol
+ (portImplementation
+ (name &VSS (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -200) (pt 1300 -200))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -200))))
+ )
+ (portImplementation
+ (name &VDD (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -300) (pt 1300 -300))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -300))))
+ )
+ (portImplementation
+ (name &NC__BC_VDD_ (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -400) (pt 1300 -400))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -400))))
+ )
+ (portImplementation
+ (name &D_C (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -500) (pt 1300 -500))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -500))))
+ )
+ (portImplementation
+ (name &R_W (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -600) (pt 1300 -600))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -600))))
+ )
+ (portImplementation
+ (name &E (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -700) (pt 1300 -700))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -700))))
+ )
+ (portImplementation
+ (name &DB0 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -800) (pt 1300 -800))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -800))))
+ )
+ (portImplementation
+ (name &DB1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -900) (pt 1300 -900))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -900))))
+ )
+ (portImplementation
+ (name &DB2 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1000) (pt 1300 -1000))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1000))))
+ )
+ (portImplementation
+ (name &DB3 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1100) (pt 1300 -1100))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1100))))
+ )
+ (portImplementation
+ (name &DB4 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1200) (pt 1300 -1200))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1200))))
+ )
+ (portImplementation
+ (name &DB5 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1300) (pt 1300 -1300))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1300))))
+ )
+ (portImplementation
+ (name &DB6 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1400) (pt 1300 -1400))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1400))))
+ )
+ (portImplementation
+ (name &DB7 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1500) (pt 1300 -1500))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1500))))
+ )
+ (portImplementation
+ (name &N_C___VCC_ (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1600) (pt 1300 -1600))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1600))))
+ )
+ (portImplementation
+ (name &_RES (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1700) (pt 1300 -1700))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1700))))
+ )
+ (portImplementation
+ (name &_CS (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1800) (pt 1300 -1800))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1800))))
+ )
+ (portImplementation
+ (name &_SHDN__N_C__ (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -1900) (pt 1300 -1900))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -1900))))
+ )
+ (portImplementation
+ (name &BS1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -2000) (pt 1300 -2000))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -2000))))
+ )
+ (portImplementation
+ (name &BS0 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -2100) (pt 1300 -2100))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -2100))))
+ )
+ (portImplementation
+ (name &MH1 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -100) (pt 1300 -100))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -100))))
+ )
+ (portImplementation
+ (name &MH2 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt 1100 -2200) (pt 1300 -2200))))
+ (connectLocation (figure GRAPHIC (dot (pt 1300 -2200))))
+ )
+ (portImplementation
+ (name &MH3 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -100) (pt 0 -100))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -100))))
+ )
+ (portImplementation
+ (name &MH4 (display PINNAME))
+ (keywordDisplay DESIGNATOR (display PINNUMBER))
+ (figure PIN (path (pointList (pt -200 -200) (pt 0 -200))))
+ (connectLocation (figure GRAPHIC (dot (pt -200 -200))))
+ )
+ (figure GRAPHIC
+ (figureGroupOverride GRAPHIC
+ (pathWidth 10))
+ (path
+ (pointList
+ (pt 0 0)
+ (pt 1100 0)
+ (pt 1100 -2300)
+ (pt 0 -2300)
+ (pt 0 0)
+ )
+ )
+ )
+ (keywordDisplay DESIGNATOR (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 1150 130))))
+ (propertyDisplay &_60__32_VALUE_32__62_ (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 1150 30))))
+ )
+ )
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/footprint.scr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/footprint.scr
new file mode 100644
index 00000000..5213768c
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/footprint.scr
@@ -0,0 +1,635 @@
+# **************************New Pattern starts here************************
+Version 14#
+setwindow pcb
+new
+newdrawfillin "NHD2712864WDY3.dra" "Package Symbol"
+prmed
+setwindow Form.prmedit
+FORM prmedit design
+FORM prmedit type Package
+FORM prmedit units Millimeter
+FORM prmedit size Other
+FORM prmedit accuracy 2
+FORM prmedit width 2711
+FORM prmedit height 2436
+FORM prmedit apply
+FORM prmedit x -1095.5
+FORM prmedit y -1245.5
+FORM prmedit apply
+FORM prmedit lock_mode Line
+FORM prmedit lock_direction Off
+FORM prmedit apply
+FORM prmedit done
+setwindow pcb
+Status
+setwindow Form.Status
+FORM status lock_direction Off
+FORM status lock_mode line
+FORM status symbol_mirror NO
+FORM status drawing_size
+FORM status done
+setwindow pcb
+window center; pick 0.0 0.0
+define subclass
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_TOP
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SOLDERMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PIN pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PASTEMASK_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name SILKSCREEN_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_BOTTOM
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIMENSION
+setwindow Form.subclass
+FORM subclass BOARD_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name OUTLINE
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name ASSEMBLY_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_TOP
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name PLACE_BOUND_BOTTOM
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_TOP
+setwindow Form.subclass
+FORM subclass MANUFACTURING pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name NO_PROBE_BOTTOM
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CONTACT_AREA
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name CUTOUTSLOTS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name DIEBONDPADS
+setwindow Form.subclass
+FORM subclass PACKAGE_GEOMETRY pick
+setwindow Form.subclass_nonetch
+FORM subclass_nonetch name WIREBONDS
+FORM subclass done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name s180_h120
+setwindow Form.mini
+FORM mini next_pin_number 1
+setwindow pcb
+pick 0 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 2
+setwindow pcb
+pick 2.54 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 3
+setwindow pcb
+pick 5.08 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 4
+setwindow pcb
+pick 7.62 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 5
+setwindow pcb
+pick 10.16 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 6
+setwindow pcb
+pick 12.7 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 7
+setwindow pcb
+pick 15.24 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 8
+setwindow pcb
+pick 17.78 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 9
+setwindow pcb
+pick 20.32 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 10
+setwindow pcb
+pick 22.86 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 11
+setwindow pcb
+pick 25.4 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 12
+setwindow pcb
+pick 27.94 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 13
+setwindow pcb
+pick 30.48 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 14
+setwindow pcb
+pick 33.02 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 15
+setwindow pcb
+pick 35.56 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 16
+setwindow pcb
+pick 38.1 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 17
+setwindow pcb
+pick 40.64 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 18
+setwindow pcb
+pick 43.18 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 19
+setwindow pcb
+pick 45.72 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c180_h120
+setwindow Form.mini
+FORM mini next_pin_number 20
+setwindow pcb
+pick 48.26 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH1
+setwindow pcb
+pick -14.37 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH2
+setwindow pcb
+pick 62.63 0
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH3
+setwindow pcb
+pick -14.37 -42.5
+done
+Add Pin
+setwindow Form.mini
+FORM mini offsetx 0.00
+FORM mini offsety 0.00
+FORM mini rotate_pin 0
+Add Pin
+setwindow Form.mini
+FORM mini pad_name c375_h250
+setwindow Form.mini
+FORM mini next_pin_number MH4
+setwindow pcb
+pick 62.63 -42.5
+done
+setwindow pcb
+Label refdes
+setwindow Form.mini
+FORM mini class REF DES
+FORM mini subclass SILKSCREEN_TOP
+FORM mini text_block 3
+FORM mini text_justification Center
+FORM mini angle 0
+FORM mini mirror NO
+setwindow pcb
+pick 24.130 -21.250
+Text J*
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 4.1633363423443E-17 3.05
+pick 0.05 3.05
+angle -180
+done
+Add rarc
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 4.1633363423443E-17 3.05
+pick 0.05 3.05
+angle -180
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 2.5
+pick 65.13 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 2.5
+pick 65.13 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 -45
+pick -16.87 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass ASSEMBLY_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 -45
+pick -16.87 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -17.87 3.5
+pick 66.13 3.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 66.13 3.5
+pick 66.13 -46
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 66.13 -46
+pick -17.87 -46
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass PLACE_BOUND_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick -17.87 -46
+pick -17.87 3.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 2.5
+pick 65.13 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 2.5
+pick 65.13 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick 65.13 -45
+pick -16.87 -45
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.2
+FORM mini lock_direction Off
+setwindow pcb
+pick -16.87 -45
+pick -16.87 2.5
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 0 3
+pick 0 3
+done
+Add Line
+setwindow FORM.mini
+FORM mini class PACKAGE GEOMETRY
+FORM mini subclass SILKSCREEN_TOP
+setwindow FORM.mini
+FORM mini line_width 0.1
+FORM mini lock_direction Off
+setwindow pcb
+pick 0 3.1
+pick 0 3.1
+done
+Create Symbol
+fillin "NHD2712864WDY3"
+setwindow pcb
+trapsize 503
+dbdoctor
+setwindow Form.dbdoctor_allegro
+FORM dbdoctor_allegro drc YES
+FORM dbdoctor_allegro shapes YES
+FORM dbdoctor_allegro execute
+setwindow pcb
+save_as
+fillin "NHD2712864WDY3"
+setwindow pcb
+#exit
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack1.scr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack1.scr
new file mode 100644
index 00000000..a1f575d9
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack1.scr
@@ -0,0 +1,45 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "c180_h120.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Circle
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 2
+FORM padedit geometry Circle
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 3
+FORM padedit geometry Circle
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit parameters
+FORM padedit through_hole YES
+FORM padedit hole_size_y 1.2
+FORM padedit hole_size_x 1.2
+FORM padedit drill_fig Cross
+FORM padedit characters A
+FORM padedit drill_width 1.27
+FORM padedit drill_height 1.27
+FORM padedit plating Plated
+pse_save_as
+fillin "c180_h120.Pad"
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack2.scr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack2.scr
new file mode 100644
index 00000000..4f089be1
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack2.scr
@@ -0,0 +1,45 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "s180_h120.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Square
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 2
+FORM padedit geometry Square
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 3
+FORM padedit geometry Square
+FORM padedit width 1.800
+FORM padedit height 1.800
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit parameters
+FORM padedit through_hole YES
+FORM padedit hole_size_y 1.2
+FORM padedit hole_size_x 1.2
+FORM padedit drill_fig Cross
+FORM padedit characters B
+FORM padedit drill_width 1.27
+FORM padedit drill_height 1.27
+FORM padedit plating Plated
+pse_save_as
+fillin "s180_h120.Pad"
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack3.scr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack3.scr
new file mode 100644
index 00000000..4923904b
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/OrCAD_Allegro16/padstack3.scr
@@ -0,0 +1,45 @@
+setwindow Form.padedit
+######################## New PadStack #########################
+pse_new
+fillin "c375_h250.pad"
+FORM padedit units Millimeter
+FORM padedit layers
+
+FORM padedit grid row 1
+FORM padedit geometry Circle
+FORM padedit width 3.750
+FORM padedit height 3.750
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 2
+FORM padedit geometry Circle
+FORM padedit width 3.750
+FORM padedit height 3.750
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit grid row 3
+FORM padedit geometry Circle
+FORM padedit width 3.750
+FORM padedit height 3.750
+FORM padedit x_offset 0
+FORM padedit y_offset 0
+FORM padedit geometry_th Null
+FORM padedit geometry_ant Null
+
+FORM padedit parameters
+FORM padedit through_hole YES
+FORM padedit hole_size_y 2.5
+FORM padedit hole_size_x 2.5
+FORM padedit drill_fig Cross
+FORM padedit characters C
+FORM padedit drill_width 1.27
+FORM padedit drill_height 1.27
+FORM padedit plating Plated
+pse_save_as
+fillin "c375_h250.Pad"
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2.7-12864WDY3.asc b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2.7-12864WDY3.asc
new file mode 100644
index 00000000..fe47d107
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2.7-12864WDY3.asc
@@ -0,0 +1,84 @@
+!PADS-POWERPCB-V9.5-METRIC! DESIGN DATABASE ASCII FILE 1.0
+*PARTDECAL* ITEMS
+
+NHD2712864WDY3 M 0 0 4 24 6 0 2
+CLOSED 5 0.1 0 27
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 0 20
+-17.870 3.500
+66.130 3.500
+66.130 -46.000
+-17.870 -46.000
+-17.870 3.500
+CLOSED 5 0.2 0 26
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 0 26
+0.000 3.000
+0.000 3.000 -900 1800 -0.050 3.000 0.050 3.100
+0.000 3.100
+0.000 3.100 900 1800 -0.050 3.000 0.050 3.100
+0.000 3.000
+VALUE 24.130 -21.250 0 1 1.27 0.127 N LEFT DOWN
+Regular
+Ref.Des.
+VALUE 24.130 -21.250 0 1 1.27 0.127 N LEFT UP
+Regular
+Part Type
+T0.000 0.000 0.000 0.000 1
+T2.540 0.000 2.540 0.000 2
+T5.080 0.000 5.080 0.000 3
+T7.620 0.000 7.620 0.000 4
+T10.160 0.000 10.160 0.000 5
+T12.700 0.000 12.700 0.000 6
+T15.240 0.000 15.240 0.000 7
+T17.780 0.000 17.780 0.000 8
+T20.320 0.000 20.320 0.000 9
+T22.860 0.000 22.860 0.000 10
+T25.400 0.000 25.400 0.000 11
+T27.940 0.000 27.940 0.000 12
+T30.480 0.000 30.480 0.000 13
+T33.020 0.000 33.020 0.000 14
+T35.560 0.000 35.560 0.000 15
+T38.100 0.000 38.100 0.000 16
+T40.640 0.000 40.640 0.000 17
+T43.180 0.000 43.180 0.000 18
+T45.720 0.000 45.720 0.000 19
+T48.260 0.000 48.260 0.000 20
+T-14.370 0.000 -14.370 0.000 MH1
+T62.630 0.000 62.630 0.000 MH2
+T-14.370 -42.500 -14.370 -42.500 MH3
+T62.630 -42.500 62.630 -42.500 MH4
+PAD 0 3
+-2 1.800 R 1.2
+-1 1.800 R
+0 1.800 R
+PAD 1 3
+-2 1.800 S 0.000 1.2
+-1 1.800 S 0.000
+0 1.800 S 0.000
+PAD 21 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+PAD 22 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+PAD 23 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+PAD 24 3
+-2 3.750 R 2.5
+-1 3.750 R
+0 3.750 R
+
+*END* OF ASCII OUTPUT FILE
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2.7-12864WDY3.p b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2.7-12864WDY3.p
new file mode 100644
index 00000000..9f2193b6
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2.7-12864WDY3.p
@@ -0,0 +1,43 @@
+*PADS-LIBRARY-PART-TYPES-V9*
+
+NHD-2.7-12864WDY3 NHD2712864WDY3 I CON 9 1 0 0 0
+TIMESTAMP 2022.06.03.11.07.16
+"Manufacturer_Name" Newhaven Display
+"Manufacturer_Part_Number" NHD-2.7-12864WDY3
+"Mouser Part Number" 763-NHD2712864WDY3
+"Mouser Price/Stock" https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+"Arrow Part Number"
+"Arrow Price/Stock"
+"Description" 2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+"Datasheet Link" http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+"Geometry.Height" 3.4mm
+GATE 1 24 0
+NHD-2.7-12864WDY3
+1 0 U VSS
+2 0 U VDD
+3 0 U NC_(BC_VDD)
+4 0 U D/C
+5 0 U R/W
+6 0 U E
+7 0 U DB0
+8 0 U DB1
+9 0 U DB2
+10 0 U DB3
+11 0 U DB4
+12 0 U DB5
+13 0 U DB6
+14 0 U DB7
+15 0 U N.C._(VCC)
+16 0 U \RES
+17 0 U \CS
+18 0 U \SHDN_(N.C.)
+19 0 U BS1
+20 0 U BS0
+MH1 0 U MH1
+MH2 0 U MH2
+MH3 0 U MH3
+MH4 0 U MH4
+
+*END*
+*REMARK* SamacSys ECAD Model
+1014450/862685/2.49/24/4/Connector
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2_7-12864WDY3.c b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2_7-12864WDY3.c
new file mode 100644
index 00000000..e282fc08
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD-2_7-12864WDY3.c
@@ -0,0 +1,71 @@
+*PADS-LIBRARY-SCH-DECALS-V9*
+
+NHD-2.7-12864WDY3 0 0 100 10 100 10 4 1 0 24 0
+TIMESTAMP 2022.06.03.11.07.16
+"Default Font"
+"Default Font"
+1350 300 0 8 100 10
+REF-DES
+1350 200 0 8 100 10
+PART-TYPE
+1350 -2300 0 8 100 10
+*
+1350 -2400 0 8 100 10
+*
+CLOSED 5 10 0 -1
+200 100
+1300 100
+1300 -2200
+200 -2200
+200 100
+T1500 -100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -200 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -300 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -400 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -500 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -600 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -700 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -800 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -900 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1000 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1200 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1300 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1400 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1500 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1600 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1700 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1800 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -1900 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -2000 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 0 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T1500 -2100 0 2 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 0 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+T0 -100 0 0 140 20 0 2 230 0 0 16 PIN
+P-520 0 0 2 -80 0 0 2 0
+
+*END*
+*REMARK* SamacSys ECAD Model
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD2712864WDY3.d b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD2712864WDY3.d
new file mode 100644
index 00000000..cdcd54a0
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/PADS/NHD2712864WDY3.d
@@ -0,0 +1,82 @@
+*PADS-LIBRARY-PCB-DECALS-V9*
+
+NHD2712864WDY3 M 0 0 0 2 4 0 24 6 0
+TIMESTAMP 2022.02.28.08.13.44
+24.130 -21.250 0 0 1.27 0.127 1 0 34 "Regular "
+REF-DES
+24.130 -21.250 0 0 1.27 0.127 1 32 35 "Regular "
+PART-TYPE
+CLOSED 5 0.1 27 -1
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 20 -1
+-17.870 3.500
+66.130 3.500
+66.130 -46.000
+-17.870 -46.000
+-17.870 3.500
+CLOSED 5 0.2 26 -1
+-16.870 2.500
+65.130 2.500
+65.130 -45.000
+-16.870 -45.000
+-16.870 2.500
+CLOSED 5 0.1 26 -1
+0.000 3.000
+0.000 3.000 -900 1800 -0.050 3.000 0.050 3.100
+0.000 3.100
+0.000 3.100 900 1800 -0.050 3.000 0.050 3.100
+0.000 3.000
+T0.000 0.000 0.000 0.000 1
+T2.540 0.000 2.540 0.000 2
+T5.080 0.000 5.080 0.000 3
+T7.620 0.000 7.620 0.000 4
+T10.160 0.000 10.160 0.000 5
+T12.700 0.000 12.700 0.000 6
+T15.240 0.000 15.240 0.000 7
+T17.780 0.000 17.780 0.000 8
+T20.320 0.000 20.320 0.000 9
+T22.860 0.000 22.860 0.000 10
+T25.400 0.000 25.400 0.000 11
+T27.940 0.000 27.940 0.000 12
+T30.480 0.000 30.480 0.000 13
+T33.020 0.000 33.020 0.000 14
+T35.560 0.000 35.560 0.000 15
+T38.100 0.000 38.100 0.000 16
+T40.640 0.000 40.640 0.000 17
+T43.180 0.000 43.180 0.000 18
+T45.720 0.000 45.720 0.000 19
+T48.260 0.000 48.260 0.000 20
+T-14.370 0.000 -14.370 0.000 MH1
+T62.630 0.000 62.630 0.000 MH2
+T-14.370 -42.500 -14.370 -42.500 MH3
+T62.630 -42.500 62.630 -42.500 MH4
+PAD 0 3 P 1.2
+-2 1.800 R
+-1 1.800 R
+0 1.800 R
+PAD 1 3 P 1.2
+-2 1.800 S 0.000
+-1 1.800 S 0.000
+0 1.800 S 0.000
+PAD 21 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+PAD 22 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+PAD 23 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+PAD 24 3 P 2.5
+-2 3.750 R
+-1 3.750 R
+0 3.750 R
+
+*END*
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/8.8 or earlier/Readme.html b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/8.8 or earlier/Readme.html
new file mode 100644
index 00000000..496a57fa
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/8.8 or earlier/Readme.html
@@ -0,0 +1,16 @@
+
+
+
+ SamacSys support for Proteus 8.8 or earlier
+
+
+Supporting Proteus 8.8 or earlier was done by including the Mentor Graphics PADS library files in the Proteus folder, with instructions on how to import them.
+
+Unfortunately Mentor Graphics have stopped us from promoting their files for use in other design tools, now we can only include the PADS files in the "PADS" folder from our website.
+
+Sorry for the inconvenience, but please note that we are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/8.9 or later/Readme.html b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/8.9 or later/Readme.html
new file mode 100644
index 00000000..91a8a690
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/8.9 or later/Readme.html
@@ -0,0 +1,14 @@
+
+
+
+ SamacSys support for Proteus 8.9 or later
+
+
+Supporting Proteus 8.9 and beyond
+
+We are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9. This version is currently in BETA and we will inform you upon its release.
+
+Best Regards
+The SamacSys Team
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/NHD-2.7-12864WDY3.pdif b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/NHD-2.7-12864WDY3.pdif
new file mode 100644
index 00000000..81fc2e5a
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/NHD-2.7-12864WDY3.pdif
@@ -0,0 +1,276 @@
+;Proteus Design Interchange Format
+(PDIF
+ (vendor "SamacSys Limited")
+ (version 1 0)
+ (library
+ (part "NHD-2.7-12864WDY3"
+ (description "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (family "CON")
+ (package "NHD2712864WDY3")
+ (attribute "Datasheet Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attribute "Geometry.Height" "3.4mm")
+ (attribute "Manufacturer_Name" "Newhaven Display")
+ (attribute "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attribute "Mouser Part Number" "763-NHD2712864WDY3")
+ (attribute "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attribute "Arrow Part Number" "")
+ (attribute "Arrow Price/Stock" "")
+ (gate
+ (symbol "NHD-2.7-12864WDY3")
+ (pin "VSS" 1 PS)
+ (pin "VDD" 2 PS)
+ (pin "NC_(BC_VDD)" 3 PS)
+ (pin "D/C" 4 PS)
+ (pin "R/W" 5 PS)
+ (pin "E" 6 PS)
+ (pin "DB0" 7 PS)
+ (pin "DB1" 8 PS)
+ (pin "DB2" 9 PS)
+ (pin "DB3" 10 PS)
+ (pin "DB4" 11 PS)
+ (pin "DB5" 12 PS)
+ (pin "DB6" 13 PS)
+ (pin "DB7" 14 PS)
+ (pin "N.C._(VCC)" 15 PS)
+ (pin "$RES$" 16 PS)
+ (pin "$CS$" 17 PS)
+ (pin "$SHDN_(N.C.)$" 18 PS)
+ (pin "BS1" 19 PS)
+ (pin "BS0" 20 PS)
+ (pin "MH1" MH1 PS)
+ (pin "MH2" MH2 PS)
+ (pin "MH3" MH3 PS)
+ (pin "MH4" MH4 PS)
+ )
+ )
+ (symbol "NHD-2.7-12864WDY3"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 200 100) (pt 1300 100) (pt 1300 -2200) (pt 200 -2200) (pt 200 100) (closed))
+ )
+ (terminal
+ (body (symbol "PIN") (pt 1500 -100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -200) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -300) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -400) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -500) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -600) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -700) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -800) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -900) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1000) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1200) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1300) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1400) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1500) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1600) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1700) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1800) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -1900) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -2000) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 0) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 1500 -2100) (rot 0) (mir X) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 0) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ (terminal
+ (body (symbol "PIN") (pt 0 -100) (rot 0) (mir 0) (visible true))
+ (name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
+ (number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
+ )
+ (symbol "PIN"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 200 0))))
+ (symbol "PINSHORT"
+ (units THOU)
+ (origin (pt 0 0))
+ (graphic
+ (stroke 10)
+ (path (pt 0 0) (pt 100 0))))
+ (package "NHD2712864WDY3"
+ (units MM)
+ (layer TASM
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -16.87 2.5)
+ (pt 65.13 2.5)
+ (pt 65.13 -45)
+ (pt -16.87 -45)
+ (pt -16.87 2.5))))
+ (layer OCCA
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt -17.87 3.5)
+ (pt 66.13 3.5)
+ (pt 66.13 -46)
+ (pt -17.87 -46)
+ (pt -17.87 3.5))))
+ (layer TSLK
+ (graphic
+ (stroke 0.2)
+ (path
+ (closed true)
+ (pt -16.87 2.5)
+ (pt 65.13 2.5)
+ (pt 65.13 -45)
+ (pt -16.87 -45)
+ (pt -16.87 2.5))))
+ (layer TSLK
+ (graphic
+ (stroke 0.1)
+ (path
+ (closed true)
+ (pt 0 3)
+ (arc (pt 0.000 3.000) (pt -0.050 3.000) (pt 0.050 3.100) (start 180.0) (sweep -90.0))
+ (pt 0 3.1)
+ (arc (pt 0.000 3.100) (pt -0.050 3.000) (pt 0.050 3.100) (start 180.0) (sweep 90.0))
+ (pt 0 3))))
+ (leg 1 (pt 0.000 0.000) (padstack 1))
+ (leg 2 (pt 2.540 0.000) (padstack 0))
+ (leg 3 (pt 5.080 0.000) (padstack 0))
+ (leg 4 (pt 7.620 0.000) (padstack 0))
+ (leg 5 (pt 10.160 0.000) (padstack 0))
+ (leg 6 (pt 12.700 0.000) (padstack 0))
+ (leg 7 (pt 15.240 0.000) (padstack 0))
+ (leg 8 (pt 17.780 0.000) (padstack 0))
+ (leg 9 (pt 20.320 0.000) (padstack 0))
+ (leg 10 (pt 22.860 0.000) (padstack 0))
+ (leg 11 (pt 25.400 0.000) (padstack 0))
+ (leg 12 (pt 27.940 0.000) (padstack 0))
+ (leg 13 (pt 30.480 0.000) (padstack 0))
+ (leg 14 (pt 33.020 0.000) (padstack 0))
+ (leg 15 (pt 35.560 0.000) (padstack 0))
+ (leg 16 (pt 38.100 0.000) (padstack 0))
+ (leg 17 (pt 40.640 0.000) (padstack 0))
+ (leg 18 (pt 43.180 0.000) (padstack 0))
+ (leg 19 (pt 45.720 0.000) (padstack 0))
+ (leg 20 (pt 48.260 0.000) (padstack 0))
+ (leg MH1 (pt -14.370 0.000) (padstack 21))
+ (leg MH2 (pt 62.630 0.000) (padstack 22))
+ (leg MH3 (pt -14.370 -42.500) (padstack 23))
+ (leg MH4 (pt 62.630 -42.500) (padstack 24))
+ (padstack 0
+ (hole 1.2)
+ (plated true)
+ (pad (layer TCOP) (round 1.800))
+ (pad (layer INNER) (round 1.800))
+ (pad (layer BCOP) (round 1.800))
+ )
+ (padstack 1
+ (hole 1.2)
+ (plated true)
+ (pad (layer TCOP) (square 1.800))
+ (pad (layer INNER) (round 1.800))
+ (pad (layer BCOP) (square 1.800))
+ )
+ (padstack 21
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (padstack 22
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (padstack 23
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (padstack 24
+ (hole 2.5)
+ (plated true)
+ (pad (layer TCOP) (round 3.750))
+ (pad (layer INNER) (round 3.750))
+ (pad (layer BCOP) (round 3.750))
+ )
+ (model "NHD-2.7-12864WDY3.stp"
+ (euler 0 0 0)
+ (offset 0 0 0)
+ )
+ )
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/NHD-2.7-12864WDY3.pdspart b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/NHD-2.7-12864WDY3.pdspart
new file mode 100644
index 00000000..e73196ce
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Proteus/NHD-2.7-12864WDY3.pdspart differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Pulsonix/NHD-2.7-12864WDY3.plx b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Pulsonix/NHD-2.7-12864WDY3.plx
new file mode 100644
index 00000000..05c6c30e
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Pulsonix/NHD-2.7-12864WDY3.plx
@@ -0,0 +1,238 @@
+PULSONIX_LIBRARY_ASCII "SamacSys ECAD Model"
+//1014450/862685/2.49/24/4/Connector
+
+(asciiHeader
+ (fileUnits MM)
+)
+(library Library_1
+ (padStyleDef "c180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "s180_h120"
+ (holeDiam 1.2)
+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ (padShape (layerNumRef 16) (padShapeType Rect) (shapeWidth 1.800) (shapeHeight 1.800))
+ )
+ (padStyleDef "c375_h250"
+ (holeDiam 2.5)
+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ (padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 3.750) (shapeHeight 3.750))
+ )
+ (textStyleDef "Normal"
+ (font
+ (fontType Stroke)
+ (fontFace "Helvetica")
+ (fontHeight 1.27)
+ (strokeWidth 0.127)
+ )
+ )
+ (patternDef "NHD2712864WDY3" (originalName "NHD2712864WDY3")
+ (multiLayer
+ (pad (padNum 1) (padStyleRef s180_h120) (pt 0.000, 0.000) (rotation 90))
+ (pad (padNum 2) (padStyleRef c180_h120) (pt 2.540, 0.000) (rotation 90))
+ (pad (padNum 3) (padStyleRef c180_h120) (pt 5.080, 0.000) (rotation 90))
+ (pad (padNum 4) (padStyleRef c180_h120) (pt 7.620, 0.000) (rotation 90))
+ (pad (padNum 5) (padStyleRef c180_h120) (pt 10.160, 0.000) (rotation 90))
+ (pad (padNum 6) (padStyleRef c180_h120) (pt 12.700, 0.000) (rotation 90))
+ (pad (padNum 7) (padStyleRef c180_h120) (pt 15.240, 0.000) (rotation 90))
+ (pad (padNum 8) (padStyleRef c180_h120) (pt 17.780, 0.000) (rotation 90))
+ (pad (padNum 9) (padStyleRef c180_h120) (pt 20.320, 0.000) (rotation 90))
+ (pad (padNum 10) (padStyleRef c180_h120) (pt 22.860, 0.000) (rotation 90))
+ (pad (padNum 11) (padStyleRef c180_h120) (pt 25.400, 0.000) (rotation 90))
+ (pad (padNum 12) (padStyleRef c180_h120) (pt 27.940, 0.000) (rotation 90))
+ (pad (padNum 13) (padStyleRef c180_h120) (pt 30.480, 0.000) (rotation 90))
+ (pad (padNum 14) (padStyleRef c180_h120) (pt 33.020, 0.000) (rotation 90))
+ (pad (padNum 15) (padStyleRef c180_h120) (pt 35.560, 0.000) (rotation 90))
+ (pad (padNum 16) (padStyleRef c180_h120) (pt 38.100, 0.000) (rotation 90))
+ (pad (padNum 17) (padStyleRef c180_h120) (pt 40.640, 0.000) (rotation 90))
+ (pad (padNum 18) (padStyleRef c180_h120) (pt 43.180, 0.000) (rotation 90))
+ (pad (padNum 19) (padStyleRef c180_h120) (pt 45.720, 0.000) (rotation 90))
+ (pad (padNum 20) (padStyleRef c180_h120) (pt 48.260, 0.000) (rotation 90))
+ (pad (padNum 21) (padStyleRef c375_h250) (pt -14.370, 0.000) (rotation 90))
+ (pad (padNum 22) (padStyleRef c375_h250) (pt 62.630, 0.000) (rotation 90))
+ (pad (padNum 23) (padStyleRef c375_h250) (pt -14.370, -42.500) (rotation 90))
+ (pad (padNum 24) (padStyleRef c375_h250) (pt 62.630, -42.500) (rotation 90))
+ )
+ (layerContents (layerNumRef 18)
+ (attr "RefDes" "RefDes" (pt 24.130, -21.250) (textStyleRef "Normal") (isVisible True))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.025))
+ )
+ (layerContents (layerNumRef 28)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.025))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -17.87 3.5) (pt 66.13 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 66.13 3.5) (pt 66.13 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt 66.13 -46) (pt -17.87 -46) (width 0.1))
+ )
+ (layerContents (layerNumRef Courtyard_Top)
+ (line (pt -17.87 -46) (pt -17.87 3.5) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 2.5) (pt 65.13 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 2.5) (pt 65.13 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 65.13 -45) (pt -16.87 -45) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt -16.87 -45) (pt -16.87 2.5) (width 0.2))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3) (pt 0 3) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 270) (sweepAngle 180.0) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (line (pt 0 3.1) (pt 0 3.1) (width 0.1))
+ )
+ (layerContents (layerNumRef 18)
+ (arc (pt 0, 3.05) (radius 0.05) (startAngle 90.0) (sweepAngle 180.0) (width 0.1))
+ )
+ )
+ (symbolDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3")
+
+ (pin (pinNum 1) (pt 1500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 2) (pt 1500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 3) (pt 1500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 4) (pt 1500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 5) (pt 1500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 6) (pt 1500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 7) (pt 1500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 8) (pt 1500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 9) (pt 1500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 10) (pt 1500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 11) (pt 1500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 12) (pt 1500 mils -1200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 13) (pt 1500 mils -1300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 14) (pt 1500 mils -1400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1425 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 15) (pt 1500 mils -1500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1525 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 16) (pt 1500 mils -1600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1625 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 17) (pt 1500 mils -1700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1725 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 18) (pt 1500 mils -1800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1825 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 19) (pt 1500 mils -1900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -1925 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 20) (pt 1500 mils -2000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -2025 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 21) (pt 1500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 22) (pt 1500 mils -2100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1270 mils -2125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 23) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (pin (pinNum 24) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
+ ))
+ (line (pt 200 mils 100 mils) (pt 1300 mils 100 mils) (width 6 mils))
+ (line (pt 1300 mils 100 mils) (pt 1300 mils -2200 mils) (width 6 mils))
+ (line (pt 1300 mils -2200 mils) (pt 200 mils -2200 mils) (width 6 mils))
+ (line (pt 200 mils -2200 mils) (pt 200 mils 100 mils) (width 6 mils))
+ (attr "RefDes" "RefDes" (pt 1350 mils 300 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+ (attr "Type" "Type" (pt 1350 mils 200 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
+
+ )
+ (compDef "NHD-2.7-12864WDY3" (originalName "NHD-2.7-12864WDY3") (compHeader (numPins 24) (numParts 1) (refDesPrefix J)
+ )
+ (compPin "1" (pinName "VSS") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "2" (pinName "VDD") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "3" (pinName "NC (BC_VDD)") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "4" (pinName "D/C") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "5" (pinName "R/W") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "6" (pinName "E") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "7" (pinName "DB0") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "8" (pinName "DB1") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "9" (pinName "DB2") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "10" (pinName "DB3") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "11" (pinName "DB4") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "12" (pinName "DB5") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "13" (pinName "DB6") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "14" (pinName "DB7") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "15" (pinName "N.C. (VCC)") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "16" (pinName "__RES") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "17" (pinName "__CS") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "18" (pinName "__SHDN (N.C.)") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "19" (pinName "BS1") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "20" (pinName "BS0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH1" (pinName "MH1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH2" (pinName "MH2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH3" (pinName "MH3") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (compPin "MH4" (pinName "MH4") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Unknown))
+ (attachedSymbol (partNum 1) (altType Normal) (symbolName "NHD-2.7-12864WDY3"))
+ (attachedPattern (patternNum 1) (patternName "NHD2712864WDY3")
+ (numPads 24)
+ (padPinMap
+ (padNum 1) (compPinRef "1")
+ (padNum 2) (compPinRef "2")
+ (padNum 3) (compPinRef "3")
+ (padNum 4) (compPinRef "4")
+ (padNum 5) (compPinRef "5")
+ (padNum 6) (compPinRef "6")
+ (padNum 7) (compPinRef "7")
+ (padNum 8) (compPinRef "8")
+ (padNum 9) (compPinRef "9")
+ (padNum 10) (compPinRef "10")
+ (padNum 11) (compPinRef "11")
+ (padNum 12) (compPinRef "12")
+ (padNum 13) (compPinRef "13")
+ (padNum 14) (compPinRef "14")
+ (padNum 15) (compPinRef "15")
+ (padNum 16) (compPinRef "16")
+ (padNum 17) (compPinRef "17")
+ (padNum 18) (compPinRef "18")
+ (padNum 19) (compPinRef "19")
+ (padNum 20) (compPinRef "20")
+ (padNum 21) (compPinRef "MH1")
+ (padNum 22) (compPinRef "MH2")
+ (padNum 23) (compPinRef "MH3")
+ (padNum 24) (compPinRef "MH4")
+ )
+ )
+ (attr "Manufacturer_Name" "Newhaven Display")
+ (attr "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (attr "Mouser Part Number" "763-NHD2712864WDY3")
+ (attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (attr "Arrow Part Number" "")
+ (attr "Arrow Price/Stock" "")
+ (attr "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (attr "" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (attr "" "3.4")
+ (attr "" "NHD-2.7-12864WDY3.stp")
+ (attr "" "X=0;Y=0;Z=0")
+ (attr "" "X=0;Y=0;Z=0")
+ )
+
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Quadcept/NHD-2.7-12864WDY3.xml b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Quadcept/NHD-2.7-12864WDY3.xml
new file mode 100644
index 00000000..35caf2c0
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Quadcept/NHD-2.7-12864WDY3.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/SOLIDWORKS PCB/NHD-2.7-12864WDY3.lbr b/EMISY/schematic/oled/NHD-2.7-12864WDY3/SOLIDWORKS PCB/NHD-2.7-12864WDY3.lbr
new file mode 100644
index 00000000..51d91b26
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/SOLIDWORKS PCB/NHD-2.7-12864WDY3.lbr
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+<author>Created by SamacSys</author>
+
+
+<b>NHD-2.7-12864WDY3-1</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top</b><p>
+Source: <a href="http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf"> Datasheet </a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/TARGET 3001!/NHD-2.7-12864WDY3.cxf b/EMISY/schematic/oled/NHD-2.7-12864WDY3/TARGET 3001!/NHD-2.7-12864WDY3.cxf
new file mode 100644
index 00000000..d0c04e0a
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/TARGET 3001!/NHD-2.7-12864WDY3.cxf
@@ -0,0 +1,105 @@
+COMPONENT NAME=NHD-2.7-12864WDY3 VALUE=NHD-2.7-12864WDY3 PREFIX=J SYMBOLS=1 PACKAGE=38 PROPERTIES=11
+MANUFACTURER=Newhaven Display
+COMPONENT_NAME=NHD-2.7-12864WDY3
+Mouser Part Number=763-NHD2712864WDY3
+Mouser Price/Stock=https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+Arrow Part Number=
+Arrow Price/Stock=
+3D_MODEL=0,0,0,0,0,0
+COMPONENT_TYPE_ID=
+DATASHEET=http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+COMPONENT_HEIGHT=3400000
+SamacSys_ECAD_Model=1014450/862685/2.49/24/4/Connector
+PACKAGE NAME=NHD2712864WDY3 X1=0 Y1=0 LAYER=4
+LINE X1=-17870000 Y1=3500000 X2=66130000 Y2=3500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=66130000 Y1=3500000 X2=66130000 Y2=-46000000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=66130000 Y1=-46000000 X2=-17870000 Y2=-46000000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-17870000 Y1=-46000000 X2=-17870000 Y2=3500000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=1
+LINE X1=-16870000 Y1=2500000 X2=65130000 Y2=2500000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=65130000 Y1=2500000 X2=65130000 Y2=-45000000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=65130000 Y1=-45000000 X2=-16870000 Y2=-45000000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=-16870000 Y1=-45000000 X2=-16870000 Y2=2500000 WIDTH=200000 LAYER=4 PROPERTIES=0 DASHED=0
+LINE X1=0 Y1=3000000 X2=0 Y2=3000000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=4.1633363423443E-11 YM=3050000 X1=0 Y1=3000000 X2=0 Y2=3100000 RADIUS=50000 WIDTH=100000 START=90 END=-90 LAYER=4 DASHED=0
+LINE X1=0 Y1=3100000 X2=0 Y2=3100000 WIDTH=100000 LAYER=4 PROPERTIES=0 DASHED=0
+ARC XM=4.1633363423443E-11 YM=3050000 X1=0 Y1=3100000 X2=0 Y2=3000000 RADIUS=50000 WIDTH=100000 START=-90 END=-270 LAYER=4 DASHED=0
+PAD XM=0 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=1 FORM=2 ROTATION=90 DRILL=1200000 PADNAME=1
+PAD XM=2540000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=2 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=2
+PAD XM=5080000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=3 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=3
+PAD XM=7620000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=4 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=4
+PAD XM=10160000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=5 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=5
+PAD XM=12700000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=6 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=6
+PAD XM=15240000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=7 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=7
+PAD XM=17780000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=8 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=8
+PAD XM=20320000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=9 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=9
+PAD XM=22860000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=10 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=10
+PAD XM=25400000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=11 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=11
+PAD XM=27940000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=12 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=12
+PAD XM=30480000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=13 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=13
+PAD XM=33020000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=14 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=14
+PAD XM=35560000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=15 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=15
+PAD XM=38100000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=16 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=16
+PAD XM=40640000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=17 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=17
+PAD XM=43180000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=18 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=18
+PAD XM=45720000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=19 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=19
+PAD XM=48260000 YM=0 WIDTH=1800000 HEIGHT=1800000 LAYER=100 PINNUMBER=20 FORM=0 ROTATION=90 DRILL=1200000 PADNAME=20
+PAD XM=-14370000 YM=0 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH1 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH1
+PAD XM=62630000 YM=0 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH2 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH2
+PAD XM=-14370000 YM=-42500000 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH3 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH3
+PAD XM=62630000 YM=-42500000 WIDTH=3750000 HEIGHT=3750000 LAYER=100 PINNUMBER=MH4 FORM=0 ROTATION=90 DRILL=2500000 PADNAME=MH4
+TEXT CONTENT=0 X1=24130000 Y1=-21250000 WIDTH=1500000 HEIGHT=1500000 FONT=DIN-ISO-ANSI LAYER=4 WEIGHT=10 FUNCTION=1
+SYMBOL X1=0 Y1=0 LAYER=101 SUFFIX= NUMBER=1 ELEMENTS=54
+LINE X1=5080000 Y1=2540000 X2=33020000 Y2=2540000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=33020000 Y1=2540000 X2=33020000 Y2=-55880000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=33020000 Y1=-55880000 X2=5080000 Y2=-55880000 WIDTH=254000 LAYER=101 PROPERTIES=0
+LINE X1=5080000 Y1=-55880000 X2=5080000 Y2=2540000 WIDTH=254000 LAYER=101 PROPERTIES=0
+PIN X1=38100000 Y1=-2540000 PINNUMBER=1 PADNAME=1 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VSS X1=32258000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-5080000 PINNUMBER=2 PADNAME=2 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=VDD X1=32258000 Y1=-5830000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-7620000 PINNUMBER=3 PADNAME=3 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=NC_(BC_VDD) X1=32258000 Y1=-8370000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-10160000 PINNUMBER=4 PADNAME=4 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=D/C X1=32258000 Y1=-10910000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-12700000 PINNUMBER=5 PADNAME=5 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=R/W X1=32258000 Y1=-13450000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-15240000 PINNUMBER=6 PADNAME=6 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=E X1=32258000 Y1=-15990000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-17780000 PINNUMBER=7 PADNAME=7 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB0 X1=32258000 Y1=-18530000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-20320000 PINNUMBER=8 PADNAME=8 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB1 X1=32258000 Y1=-21070000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-22860000 PINNUMBER=9 PADNAME=9 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB2 X1=32258000 Y1=-23610000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-25400000 PINNUMBER=10 PADNAME=10 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB3 X1=32258000 Y1=-26150000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-27940000 PINNUMBER=11 PADNAME=11 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB4 X1=32258000 Y1=-28690000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-30480000 PINNUMBER=12 PADNAME=12 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB5 X1=32258000 Y1=-31230000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-33020000 PINNUMBER=13 PADNAME=13 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB6 X1=32258000 Y1=-33770000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-35560000 PINNUMBER=14 PADNAME=14 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=DB7 X1=32258000 Y1=-36310000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-38100000 PINNUMBER=15 PADNAME=15 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=N.C._(VCC) X1=32258000 Y1=-38850000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-40640000 PINNUMBER=16 PADNAME=16 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=|RES X1=32258000 Y1=-41390000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-43180000 PINNUMBER=17 PADNAME=17 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=|CS X1=32258000 Y1=-43930000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-45720000 PINNUMBER=18 PADNAME=18 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=|SHDN_(N.C.) X1=32258000 Y1=-46470000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-48260000 PINNUMBER=19 PADNAME=19 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=BS1 X1=32258000 Y1=-49010000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-50800000 PINNUMBER=20 PADNAME=20 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=BS0 X1=32258000 Y1=-51550000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=0 PINNUMBER=21 PADNAME=MH1 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH1 X1=32258000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=38100000 Y1=-53340000 PINNUMBER=22 PADNAME=MH2 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=180.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH2 X1=32258000 Y1=-54090000 WIDTH=800000 HEIGHT=1500000 RIGHT=YES FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=0 PINNUMBER=23 PADNAME=MH3 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH3 X1=5842000 Y1=-750000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+PIN X1=0 Y1=-2540000 PINNUMBER=24 PADNAME=MH4 PINNAME=YES SHOWNUMBER=YES LENGTH=5080000 WIDTH=254000 ROTATION=0.0000 LAYER=101 FUNCTION=6
+TEXT CONTENT=MH4 X1=5842000 Y1=-3290000 WIDTH=800000 HEIGHT=1500000 RIGHT=NO FONT=ARIAL ROTATION=0 LAYER=101 WEIGHT=10 FUNCTION=5
+TEXT CONTENT=J# X1=34290000 Y1=6620000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=3
+TEXT CONTENT=NHD-2.7-12864WDY3 X1=34290000 Y1=4080000 WIDTH=1000000 HEIGHT=2000000 FONT=ARIAL LAYER=101 WEIGHT=13 FUNCTION=2 GERMAN=NHD-2.7-12864WDY3 ENGLISH=NHD-2.7-12864WDY3 FRENCH=NHD-2.7-12864WDY3
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/NHD-2_7-12864WDY3.1 b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/NHD-2_7-12864WDY3.1
new file mode 100644
index 00000000..bcf0f667
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/NHD-2_7-12864WDY3.1
@@ -0,0 +1,116 @@
+V 54
+K 1
+D 0 -5334000 3810000 0
+Y 1
+U 3429000 762000 254000 0 2 3 REFDES=J?
+U 3429000 508000 254000 0 2 3 DEVICE=NHD-2.7-12864WDY3
+U 3429000 254000 254000 0 2 0 PKG_TYPE=NHD2712864WDY3
+U 3429000 0 254000 0 2 0 Description=2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+U 3429000 -254000 254000 0 2 0 Datasheet Link=http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+U 3429000 -508000 254000 0 2 0 Height=3.4
+U 3429000 -762000 254000 0 2 0 Manufacturer_Name=Newhaven Display
+U 3429000 -1016000 254000 0 2 0 Manufacturer_Part_Number=NHD-2.7-12864WDY3
+U 3429000 -1270000 254000 0 2 0 Mouser Part Number=763-NHD2712864WDY3
+U 3429000 -1524000 254000 0 2 0 Mouser Price/Stock=https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+U 3429000 -1778000 254000 0 2 0 Arrow Part Number=
+U 3429000 -2032000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 254000 3302000 254000 3302000 -5588000 508000 -5588000 508000 254000
+|GRPHSTL -1 -1 -1 1
+P 1 3810000 -254000 3302000 -254000 0 3 0
+L 3225800 -254000 228600 0 8 0 1 0 VSS
+A 3454400 -203200 203200 0 3 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 3810000 -508000 3302000 -508000 0 3 0
+L 3225800 -508000 228600 0 8 0 1 0 VDD
+A 3454400 -457200 203200 0 3 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 3810000 -762000 3302000 -762000 0 3 0
+L 3225800 -762000 228600 0 8 0 1 0 NC_(BC_VDD)
+A 3454400 -711200 203200 0 3 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 3810000 -1016000 3302000 -1016000 0 3 0
+L 3225800 -1016000 228600 0 8 0 1 0 D/C
+A 3454400 -965200 203200 0 3 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 3810000 -1270000 3302000 -1270000 0 3 0
+L 3225800 -1270000 228600 0 8 0 1 0 R/W
+A 3454400 -1219200 203200 0 3 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 3810000 -1524000 3302000 -1524000 0 3 0
+L 3225800 -1524000 228600 0 8 0 1 0 E
+A 3454400 -1473200 203200 0 3 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 3810000 -1778000 3302000 -1778000 0 3 0
+L 3225800 -1778000 228600 0 8 0 1 0 DB0
+A 3454400 -1727200 203200 0 3 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 3810000 -2032000 3302000 -2032000 0 3 0
+L 3225800 -2032000 228600 0 8 0 1 0 DB1
+A 3454400 -1981200 203200 0 3 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3810000 -2286000 3302000 -2286000 0 3 0
+L 3225800 -2286000 228600 0 8 0 1 0 DB2
+A 3454400 -2235200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3810000 -2540000 3302000 -2540000 0 3 0
+L 3225800 -2540000 228600 0 8 0 1 0 DB3
+A 3454400 -2489200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3810000 -2794000 3302000 -2794000 0 3 0
+L 3225800 -2794000 228600 0 8 0 1 0 DB4
+A 3454400 -2743200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3810000 -3048000 3302000 -3048000 0 3 0
+L 3225800 -3048000 228600 0 8 0 1 0 DB5
+A 3454400 -2997200 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 3810000 -3302000 3302000 -3302000 0 3 0
+L 3225800 -3302000 228600 0 8 0 1 0 DB6
+A 3454400 -3251200 203200 0 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 3810000 -3556000 3302000 -3556000 0 3 0
+L 3225800 -3556000 228600 0 8 0 1 0 DB7
+A 3454400 -3505200 203200 0 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 3810000 -3810000 3302000 -3810000 0 3 0
+L 3225800 -3810000 228600 0 8 0 1 0 N.C._(VCC)
+A 3454400 -3759200 203200 0 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 3810000 -4064000 3302000 -4064000 0 3 0
+L 3225800 -4064000 228600 0 8 0 1 0 ~RES
+A 3454400 -4013200 203200 0 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+P 17 3810000 -4318000 3302000 -4318000 0 3 0
+L 3225800 -4318000 228600 0 8 0 1 0 ~CS
+A 3454400 -4267200 203200 0 3 3 #=17
+A 0 0 9 0 3 0 PINTYPE=BI
+P 18 3810000 -4572000 3302000 -4572000 0 3 0
+L 3225800 -4572000 228600 0 8 0 1 0 ~SHDN_(N.C.)
+A 3454400 -4521200 203200 0 3 3 #=18
+A 0 0 9 0 3 0 PINTYPE=BI
+P 19 3810000 -4826000 3302000 -4826000 0 3 0
+L 3225800 -4826000 228600 0 8 0 1 0 BS1
+A 3454400 -4775200 203200 0 3 3 #=19
+A 0 0 9 0 3 0 PINTYPE=BI
+P 20 3810000 -5080000 3302000 -5080000 0 3 0
+L 3225800 -5080000 228600 0 8 0 1 0 BS0
+A 3454400 -5029200 203200 0 3 3 #=20
+A 0 0 9 0 3 0 PINTYPE=BI
+P 21 3810000 0 3302000 0 0 3 0
+L 3225800 0 228600 0 8 0 1 0 MH1
+A 3454400 50800 203200 0 3 3 #=MH1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 22 3810000 -5334000 3302000 -5334000 0 3 0
+L 3225800 -5334000 228600 0 8 0 1 0 MH2
+A 3454400 -5283200 203200 0 3 3 #=MH2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 23 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 MH3
+A 355600 50800 203200 0 9 3 #=MH3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 24 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 MH4
+A 355600 -203200 203200 0 9 3 #=MH4
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/cell.hkp b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/cell.hkp
new file mode 100644
index 00000000..2c08131a
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/cell.hkp differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/padstacks.hkp b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/padstacks.hkp
new file mode 100644
index 00000000..35c1e7b0
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/padstacks.hkp differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/pdb.hkp b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/pdb.hkp
new file mode 100644
index 00000000..403542aa
Binary files /dev/null and b/EMISY/schematic/oled/NHD-2.7-12864WDY3/Xpedition/pdb.hkp differ
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD-2.7-12864WDY3.parta b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD-2.7-12864WDY3.parta
new file mode 100644
index 00000000..755f9e32
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD-2.7-12864WDY3.parta
@@ -0,0 +1,156 @@
+(Japanese_coding: sjis)
+(function "ECS_1014450"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2022-03-29-14:55:38)
+ (utime 2022-03-30-06:25:34)
+ (interface
+ (port "1" (symbPinId 1) (portType INOUT))
+ (port "2" (symbPinId 2) (portType INOUT))
+ (port "3" (symbPinId 3) (portType INOUT))
+ (port "4" (symbPinId 4) (portType INOUT))
+ (port "5" (symbPinId 5) (portType INOUT))
+ (port "6" (symbPinId 6) (portType INOUT))
+ (port "7" (symbPinId 7) (portType INOUT))
+ (port "8" (symbPinId 8) (portType INOUT))
+ (port "9" (symbPinId 9) (portType INOUT))
+ (port "10" (symbPinId 10) (portType INOUT))
+ (port "11" (symbPinId 11) (portType INOUT))
+ (port "12" (symbPinId 12) (portType INOUT))
+ (port "13" (symbPinId 13) (portType INOUT))
+ (port "14" (symbPinId 14) (portType INOUT))
+ (port "15" (symbPinId 15) (portType INOUT))
+ (port "16" (symbPinId 16) (portType INOUT))
+ (port "17" (symbPinId 17) (portType INOUT))
+ (port "18" (symbPinId 18) (portType INOUT))
+ (port "19" (symbPinId 19) (portType INOUT))
+ (port "20" (symbPinId 20) (portType INOUT))
+ (port "MH1" (symbPinId 21) (portType INOUT))
+ (port "MH2" (symbPinId 22) (portType INOUT))
+ (port "MH3" (symbPinId 23) (portType INOUT))
+ (port "MH4" (symbPinId 24) (portType INOUT))
+ )
+ (property "symbolName" "NHD-2_7-12864WDY3")
+)
+
+
+(pinAssign "ECS_1014450"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2022-03-29-14:55:38)
+ (utime 2022-03-30-06:25:34)
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "'RES'") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "'CS'") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "'SHDN_(N.C.)'") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (internal
+ (funcInst (functionRef "ECS_1014450")
+ (port "1" (match "1"))
+ (port "2" (match "2"))
+ (port "3" (match "3"))
+ (port "4" (match "4"))
+ (port "5" (match "5"))
+ (port "6" (match "6"))
+ (port "7" (match "7"))
+ (port "8" (match "8"))
+ (port "9" (match "9"))
+ (port "10" (match "10"))
+ (port "11" (match "11"))
+ (port "12" (match "12"))
+ (port "13" (match "13"))
+ (port "14" (match "14"))
+ (port "15" (match "15"))
+ (port "16" (match "16"))
+ (port "17" (match "17"))
+ (port "18" (match "18"))
+ (port "19" (match "19"))
+ (port "20" (match "20"))
+ (port "MH1" (match "MH1"))
+ (port "MH2" (match "MH2"))
+ (port "MH3" (match "MH3"))
+ (port "MH4" (match "MH4"))
+ )
+ )
+ (property "usePowerBox" "No")
+ (property "symbolName" "NHD-2_7-12864WDY3")
+)
+
+
+(part "NHD-2_7-12864WDY3"
+ (uver 1)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2022-03-29-14:55:38)
+ (utime 2022-03-30-06:25:34)
+ (packageRef "NHD-2_7-12864WDY3")
+ (pinAssignRef "ECS_1014450")
+ (interface
+ (port "1" (symbPinId 1) (portName "VSS") (portType INOUT))
+ (port "2" (symbPinId 2) (portName "VDD") (portType INOUT))
+ (port "3" (symbPinId 3) (portName "NC_(BC_VDD)") (portType INOUT))
+ (port "4" (symbPinId 4) (portName "D/C") (portType INOUT))
+ (port "5" (symbPinId 5) (portName "R/W") (portType INOUT))
+ (port "6" (symbPinId 6) (portName "E") (portType INOUT))
+ (port "7" (symbPinId 7) (portName "DB0") (portType INOUT))
+ (port "8" (symbPinId 8) (portName "DB1") (portType INOUT))
+ (port "9" (symbPinId 9) (portName "DB2") (portType INOUT))
+ (port "10" (symbPinId 10) (portName "DB3") (portType INOUT))
+ (port "11" (symbPinId 11) (portName "DB4") (portType INOUT))
+ (port "12" (symbPinId 12) (portName "DB5") (portType INOUT))
+ (port "13" (symbPinId 13) (portName "DB6") (portType INOUT))
+ (port "14" (symbPinId 14) (portName "DB7") (portType INOUT))
+ (port "15" (symbPinId 15) (portName "N.C._(VCC)") (portType INOUT))
+ (port "16" (symbPinId 16) (portName "'RES'") (portType INOUT))
+ (port "17" (symbPinId 17) (portName "'CS'") (portType INOUT))
+ (port "18" (symbPinId 18) (portName "'SHDN_(N.C.)'") (portType INOUT))
+ (port "19" (symbPinId 19) (portName "BS1") (portType INOUT))
+ (port "20" (symbPinId 20) (portName "BS0") (portType INOUT))
+ (port "MH1" (symbPinId 21) (portName "MH1") (portType INOUT))
+ (port "MH2" (symbPinId 22) (portName "MH2") (portType INOUT))
+ (port "MH3" (symbPinId 23) (portName "MH3") (portType INOUT))
+ (port "MH4" (symbPinId 24) (portName "MH4") (portType INOUT))
+ )
+ (partClass UNDEF)
+ (useInSchema Y)
+ (useInLayout Y)
+ (inPartsList Y)
+ (partType NORMAL)
+ (placeRestriction FREE)
+ (property "enetNonSeries" "YES")
+ (property "refDesPrefix" "J")
+ (property "description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top")
+ (property "Manufacturer_Name" "Newhaven Display")
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3")
+ (property "Mouser_Part_Number" "763-NHD2712864WDY3")
+ (property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D")
+ (property "Arrow_Part_Number" "")
+ (property "Arrow_Price/Stock" "")
+ (property "Datasheet_Link" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf")
+ (property "compAreaTopHeight" 3.4)
+)
+
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD-2_7-12864WDY3.symba b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD-2_7-12864WDY3.symba
new file mode 100644
index 00000000..41170f4e
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD-2_7-12864WDY3.symba
@@ -0,0 +1,219 @@
+LIB NHD-2_7-12864WDY3
+ZONE 1 0 -1 50.000 50.000 0.000 0.000 0 A 1
+GRID 1 1 -1 -1 1.000 1.000 5 5
+SHT 1 1 -251658241 0.000 44.000 30.000 46.000
+PROP 0 updateUser 1
+SamacSys
+ENDPROP
+PROP 0 updateDate 1
+2022.03.30
+ENDPROP
+PROP 0 updateTime 1
+06:25:34
+ENDPROP
+PROP 0 componentType 1
+parts
+ENDPROP
+VIEW 1 1 0 -1 -1 27.000 6.000 0 1.000 3 reference
+VIEW 1 1 0 -1 -1 27.000 4.000 0 1.000 3 partName
+ENDSHT
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 4.000 2.000
+POINT - 26.000 2.000
+POINT - 26.000 -44.000
+POINT - 4.000 -44.000
+POINT - 4.000 2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -2.000
+POINT - 26.000 -2.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -4.000
+POINT - 26.000 -4.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -6.000
+POINT - 26.000 -6.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -8.000
+POINT - 26.000 -8.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -10.000
+POINT - 26.000 -10.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -12.000
+POINT - 26.000 -12.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -14.000
+POINT - 26.000 -14.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -16.000
+POINT - 26.000 -16.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -18.000
+POINT - 26.000 -18.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -20.000
+POINT - 26.000 -20.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -22.000
+POINT - 26.000 -22.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -24.000
+POINT - 26.000 -24.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -26.000
+POINT - 26.000 -26.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -28.000
+POINT - 26.000 -28.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -30.000
+POINT - 26.000 -30.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -32.000
+POINT - 26.000 -32.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -34.000
+POINT - 26.000 -34.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -36.000
+POINT - 26.000 -36.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -38.000
+POINT - 26.000 -38.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -40.000
+POINT - 26.000 -40.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 0.000
+POINT - 26.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 30.000 -42.000
+POINT - 26.000 -42.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 0.000
+POINT - 4.000 0.000
+ENDLIN
+LINE 1 -1 -1 -1 -1 -1 -1
+POINT - 0.000 -2.000
+POINT - 4.000 -2.000
+ENDLIN
+PIN 1 1 30.000 -2.000
+VIEW 1 1 0 -1 -1 27.2 -1.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -2 0 1.000 5 pinLabel
+ENDPIN
+PIN 2 1 30.000 -4.000
+VIEW 1 1 0 -1 -1 27.2 -3.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -4 0 1.000 5 pinLabel
+ENDPIN
+PIN 3 1 30.000 -6.000
+VIEW 1 1 0 -1 -1 27.2 -5.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -6 0 1.000 5 pinLabel
+ENDPIN
+PIN 4 1 30.000 -8.000
+VIEW 1 1 0 -1 -1 27.2 -7.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -8 0 1.000 5 pinLabel
+ENDPIN
+PIN 5 1 30.000 -10.000
+VIEW 1 1 0 -1 -1 27.2 -9.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -10 0 1.000 5 pinLabel
+ENDPIN
+PIN 6 1 30.000 -12.000
+VIEW 1 1 0 -1 -1 27.2 -11.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -12 0 1.000 5 pinLabel
+ENDPIN
+PIN 7 1 30.000 -14.000
+VIEW 1 1 0 -1 -1 27.2 -13.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -14 0 1.000 5 pinLabel
+ENDPIN
+PIN 8 1 30.000 -16.000
+VIEW 1 1 0 -1 -1 27.2 -15.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -16 0 1.000 5 pinLabel
+ENDPIN
+PIN 9 1 30.000 -18.000
+VIEW 1 1 0 -1 -1 27.2 -17.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -18 0 1.000 5 pinLabel
+ENDPIN
+PIN 10 1 30.000 -20.000
+VIEW 1 1 0 -1 -1 27.2 -19.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -20 0 1.000 5 pinLabel
+ENDPIN
+PIN 11 1 30.000 -22.000
+VIEW 1 1 0 -1 -1 27.2 -21.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -22 0 1.000 5 pinLabel
+ENDPIN
+PIN 12 1 30.000 -24.000
+VIEW 1 1 0 -1 -1 27.2 -23.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -24 0 1.000 5 pinLabel
+ENDPIN
+PIN 13 1 30.000 -26.000
+VIEW 1 1 0 -1 -1 27.2 -25.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -26 0 1.000 5 pinLabel
+ENDPIN
+PIN 14 1 30.000 -28.000
+VIEW 1 1 0 -1 -1 27.2 -27.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -28 0 1.000 5 pinLabel
+ENDPIN
+PIN 15 1 30.000 -30.000
+VIEW 1 1 0 -1 -1 27.2 -29.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -30 0 1.000 5 pinLabel
+ENDPIN
+PIN 16 1 30.000 -32.000
+VIEW 1 1 0 -1 -1 27.2 -31.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -32 0 1.000 5 pinLabel
+ENDPIN
+PIN 17 1 30.000 -34.000
+VIEW 1 1 0 -1 -1 27.2 -33.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -34 0 1.000 5 pinLabel
+ENDPIN
+PIN 18 1 30.000 -36.000
+VIEW 1 1 0 -1 -1 27.2 -35.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -36 0 1.000 5 pinLabel
+ENDPIN
+PIN 19 1 30.000 -38.000
+VIEW 1 1 0 -1 -1 27.2 -37.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -38 0 1.000 5 pinLabel
+ENDPIN
+PIN 20 1 30.000 -40.000
+VIEW 1 1 0 -1 -1 27.2 -39.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -40 0 1.000 5 pinLabel
+ENDPIN
+PIN 21 1 30.000 0.000
+VIEW 1 1 0 -1 -1 27.2 0.4 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 0 0 1.000 5 pinLabel
+ENDPIN
+PIN 22 1 30.000 -42.000
+VIEW 1 1 0 -1 -1 27.2 -41.6 0 1.000 0 pinNumber
+VIEW 2 0 0 -1 -1 25.4 -42 0 1.000 5 pinLabel
+ENDPIN
+PIN 23 1 0.000 0.000
+VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 0 0 1.000 3 pinLabel
+ENDPIN
+PIN 24 1 0.000 -2.000
+VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
+VIEW 2 0 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
+ENDPIN
+ENDLIB
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD2712864WDY3.foota b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD2712864WDY3.foota
new file mode 100644
index 00000000..ea7c1479
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD2712864WDY3.foota
@@ -0,0 +1,723 @@
+(ftf
+ (header
+ (version 2.0)
+ (unit DBUNIT)
+ )
+ (TechnologyContainer
+ (technology SamacSys_Footprint
+ (footprintLayer
+ (layer Top (type CONDUCTIVE))
+ (layer Inner (type CONDUCTIVE))
+ (layer Bottom (type CONDUCTIVE))
+ (layer Silk-Top (type SYMBOLMARK))
+ (layer Silk-Bottom (type SYMBOLMARK))
+ (layer Resist-Top (type SOLDERRESIST))
+ (layer Resist-Bottom (type SOLDERRESIST))
+ (layer MetalMask-Top (type METALMASK))
+ (layer MetalMask-Bottom (type METALMASK))
+ (layer CompArea-Top (type COMPAREA))
+ (layer CompArea-Bottom (type COMPAREA))
+ (layer Top_Assembly (type SYMBOLMARK))
+ (layer Bottom_Assembly (type SYMBOLMARK))
+ (layer Hole (type HOLE))
+ )
+ )
+ )
+ (footprintContainer
+ (commonParameters
+ (dimensionParameters
+ (arrowLength 100000)
+ (arrowAngle 15.000000)
+ (dotDiameter 100000)
+ (textFrameOffset 100000)
+ (arrowOffset 100000)
+ (dimAssistOffset 100000)
+ (dimLineWidth 10000)
+ (drawTextFrame NO)
+ (textFrameRange ALL)
+ (textClip YES)
+ (standard JIS)
+ )
+ )
+ (padstackGroups
+ (padstackGroup default)
+ )
+ (pads
+ (pad c180
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 2)
+ (propertyI diameter 180000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ (pad r180_180
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 5)
+ (propertyI angle 0)
+ (propertyI width 180000)
+ (propertyI height 180000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ (pad c375
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (photo FLASH)
+ (panelUse NO)
+ (propertyI padShape 2)
+ (propertyI diameter 375000)
+ (propertyI originXOffset 0)
+ (propertyI originYOffset 0)
+ )
+ ); End of pads
+ (padstacks
+ (padstack c180h120
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c180))
+ )
+ (padSet (footLayer Top)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c180))
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c180))
+ (noconnect (pad c180))
+ )
+ )
+ (padstack r180_180h120
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 60000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad r180_180))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad r180_180))
+ )
+ (padSet (footLayer Top)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad r180_180))
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad r180_180))
+ (noconnect (pad r180_180))
+ )
+ )
+ (padstack c375h250
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (ctime 2017-06-16-12:00:00)
+ (utime 2017-06-16-12:00:00)
+ (type PLATED)
+ (throughMode THROUGH)
+ (panelUse NO)
+ (Hole (footLayer Hole)
+ (geometry
+ (circle 125000
+ (pt 0 0)
+ )
+ )
+ )
+ (padSet (footLayer Resist-Top)
+ (connect (pad c375))
+ )
+ (padSet (footLayer Resist-Bottom)
+ (connect (pad c375))
+ )
+ (padSet (footLayer Top)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Inner)
+ (clearance (pad c375))
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ (padSet (footLayer Bottom)
+ (connect (pad c375))
+ (noconnect (pad c375))
+ )
+ )
+ ); End of padstacks
+ (footprints
+ (footprint "NHD2712864WDY3"
+ (polarity YES)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2022-03-29-14:55:38)
+ (panelUse NO)
+ (heelprint
+ (layout
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 10000)
+ )
+ (pt 6513000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 10000)
+ )
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Top_Assembly)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 10000)
+ )
+ (pt -1687000 250000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer CompArea-Top)
+ (area
+ (geometry
+ (surface
+ (outlineWidth 0)
+ (fillWidth 0)
+ (fillAngle 0.000000)
+ (vertex
+ (pt 6613000 350000)
+ (pt 6613000 -4600000)
+ (pt -1787000 -4600000)
+ (pt -1787000 350000)
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 250000
+ (width 20000)
+ )
+ (pt 6513000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 250000
+ (width 20000)
+ )
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 6513000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt -1687000 -4500000
+ (width 20000)
+ )
+ (pt -1687000 250000
+ (width 20000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 300000
+ (width 10000)
+ )
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ (center 0 1073741824)
+ (end
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (pt 0 310000
+ (width 10000)
+ )
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ (layer (footLayer Silk-Top)
+ (line
+ (geometry
+ (line
+ (vertex
+ (arc CCW
+ (r 5000)
+ (begin
+ (pt 0 310000
+ (width 10000)
+ )
+ )
+ (center 0 -1073741824)
+ (end
+ (pt 0 300000
+ (width 10000)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ ); End of layout
+ ); End of heelprint
+ (toeprint
+ (pin 1
+ (pt 0 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 0 0)
+ (angle 90)
+ (padstackGroup default (padstack r180_180h120))
+ )
+ )
+ )
+ )
+ (pin 2
+ (pt 254000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 254000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 3
+ (pt 508000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 508000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 4
+ (pt 762000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 762000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 5
+ (pt 1016000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1016000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 6
+ (pt 1270000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1270000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 7
+ (pt 1524000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1524000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 8
+ (pt 1778000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 1778000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 9
+ (pt 2032000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2032000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 10
+ (pt 2286000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2286000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 11
+ (pt 2540000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2540000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 12
+ (pt 2794000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 2794000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 13
+ (pt 3048000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3048000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 14
+ (pt 3302000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3302000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 15
+ (pt 3556000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3556000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 16
+ (pt 3810000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 3810000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 17
+ (pt 4064000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4064000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 18
+ (pt 4318000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4318000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 19
+ (pt 4572000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4572000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin 20
+ (pt 4826000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 4826000 0)
+ (angle 90)
+ (padstackGroup default (padstack c180h120))
+ )
+ )
+ )
+ )
+ (pin MH1
+ (pt -1437000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH2
+ (pt 6263000 0)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 0)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH3
+ (pt -1437000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt -1437000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ (pin MH4
+ (pt 6263000 -4250000)
+ (layout
+ (layer (FPADSTACK)
+ (fpadstack
+ (pt 6263000 -4250000)
+ (angle 90)
+ (padstackGroup default (padstack c375h250))
+ )
+ )
+ )
+ )
+ ); End of toeprint
+ (propertyS accurateShape NHD-2.7-12864WDY3.stp)
+ ); End of footprint
+ ); End of footprints
+ ); End of footprintContainer
+); End of ftf
+
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD2712864WDY3.packa b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD2712864WDY3.packa
new file mode 100644
index 00000000..9aeb20fe
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/eCADSTAR/NHD2712864WDY3.packa
@@ -0,0 +1,13 @@
+(unit MM)
+
+(package "NHD-2_7-12864WDY3"
+ (type UNDEF)
+ (uver 2)
+ (cuser "SamacSys")
+ (uuser "SamacSys")
+ (utime 2022-03-29-14:55:38)
+ (mountForm default
+ (footprintRef "NHD2712864WDY3")
+ (spec "System")
+ )
+)
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/part_info.txt b/EMISY/schematic/oled/NHD-2.7-12864WDY3/part_info.txt
new file mode 100644
index 00000000..6883654c
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/part_info.txt
@@ -0,0 +1,9 @@
+Manufacturer=Newhaven Display
+PartNumber=NHD-2.7-12864WDY3
+PartCategory=Connector
+PackageCategory=Other
+PinCount=24
+Version=1.2
+Released=2022-03-29 14:55:38
+Downloaded=2022-06-03 11:07:16
+3D=Y
diff --git a/EMISY/schematic/oled/NHD-2.7-12864WDY3/xDX Designer/NHD-2_7-12864WDY3.1 b/EMISY/schematic/oled/NHD-2.7-12864WDY3/xDX Designer/NHD-2_7-12864WDY3.1
new file mode 100644
index 00000000..bcf0f667
--- /dev/null
+++ b/EMISY/schematic/oled/NHD-2.7-12864WDY3/xDX Designer/NHD-2_7-12864WDY3.1
@@ -0,0 +1,116 @@
+V 54
+K 1
+D 0 -5334000 3810000 0
+Y 1
+U 3429000 762000 254000 0 2 3 REFDES=J?
+U 3429000 508000 254000 0 2 3 DEVICE=NHD-2.7-12864WDY3
+U 3429000 254000 254000 0 2 0 PKG_TYPE=NHD2712864WDY3
+U 3429000 0 254000 0 2 0 Description=2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top
+U 3429000 -254000 254000 0 2 0 Datasheet Link=http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf
+U 3429000 -508000 254000 0 2 0 Height=3.4
+U 3429000 -762000 254000 0 2 0 Manufacturer_Name=Newhaven Display
+U 3429000 -1016000 254000 0 2 0 Manufacturer_Part_Number=NHD-2.7-12864WDY3
+U 3429000 -1270000 254000 0 2 0 Mouser Part Number=763-NHD2712864WDY3
+U 3429000 -1524000 254000 0 2 0 Mouser Price/Stock=https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D
+U 3429000 -1778000 254000 0 2 0 Arrow Part Number=
+U 3429000 -2032000 254000 0 2 0 Arrow Price/Stock=
+U 0 0 254000 0 1 0 FORWARD_PCB=1
+l 5 508000 254000 3302000 254000 3302000 -5588000 508000 -5588000 508000 254000
+|GRPHSTL -1 -1 -1 1
+P 1 3810000 -254000 3302000 -254000 0 3 0
+L 3225800 -254000 228600 0 8 0 1 0 VSS
+A 3454400 -203200 203200 0 3 3 #=1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 2 3810000 -508000 3302000 -508000 0 3 0
+L 3225800 -508000 228600 0 8 0 1 0 VDD
+A 3454400 -457200 203200 0 3 3 #=2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 3 3810000 -762000 3302000 -762000 0 3 0
+L 3225800 -762000 228600 0 8 0 1 0 NC_(BC_VDD)
+A 3454400 -711200 203200 0 3 3 #=3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 4 3810000 -1016000 3302000 -1016000 0 3 0
+L 3225800 -1016000 228600 0 8 0 1 0 D/C
+A 3454400 -965200 203200 0 3 3 #=4
+A 0 0 9 0 3 0 PINTYPE=BI
+P 5 3810000 -1270000 3302000 -1270000 0 3 0
+L 3225800 -1270000 228600 0 8 0 1 0 R/W
+A 3454400 -1219200 203200 0 3 3 #=5
+A 0 0 9 0 3 0 PINTYPE=BI
+P 6 3810000 -1524000 3302000 -1524000 0 3 0
+L 3225800 -1524000 228600 0 8 0 1 0 E
+A 3454400 -1473200 203200 0 3 3 #=6
+A 0 0 9 0 3 0 PINTYPE=BI
+P 7 3810000 -1778000 3302000 -1778000 0 3 0
+L 3225800 -1778000 228600 0 8 0 1 0 DB0
+A 3454400 -1727200 203200 0 3 3 #=7
+A 0 0 9 0 3 0 PINTYPE=BI
+P 8 3810000 -2032000 3302000 -2032000 0 3 0
+L 3225800 -2032000 228600 0 8 0 1 0 DB1
+A 3454400 -1981200 203200 0 3 3 #=8
+A 0 0 9 0 3 0 PINTYPE=BI
+P 9 3810000 -2286000 3302000 -2286000 0 3 0
+L 3225800 -2286000 228600 0 8 0 1 0 DB2
+A 3454400 -2235200 203200 0 3 3 #=9
+A 0 0 9 0 3 0 PINTYPE=BI
+P 10 3810000 -2540000 3302000 -2540000 0 3 0
+L 3225800 -2540000 228600 0 8 0 1 0 DB3
+A 3454400 -2489200 203200 0 3 3 #=10
+A 0 0 9 0 3 0 PINTYPE=BI
+P 11 3810000 -2794000 3302000 -2794000 0 3 0
+L 3225800 -2794000 228600 0 8 0 1 0 DB4
+A 3454400 -2743200 203200 0 3 3 #=11
+A 0 0 9 0 3 0 PINTYPE=BI
+P 12 3810000 -3048000 3302000 -3048000 0 3 0
+L 3225800 -3048000 228600 0 8 0 1 0 DB5
+A 3454400 -2997200 203200 0 3 3 #=12
+A 0 0 9 0 3 0 PINTYPE=BI
+P 13 3810000 -3302000 3302000 -3302000 0 3 0
+L 3225800 -3302000 228600 0 8 0 1 0 DB6
+A 3454400 -3251200 203200 0 3 3 #=13
+A 0 0 9 0 3 0 PINTYPE=BI
+P 14 3810000 -3556000 3302000 -3556000 0 3 0
+L 3225800 -3556000 228600 0 8 0 1 0 DB7
+A 3454400 -3505200 203200 0 3 3 #=14
+A 0 0 9 0 3 0 PINTYPE=BI
+P 15 3810000 -3810000 3302000 -3810000 0 3 0
+L 3225800 -3810000 228600 0 8 0 1 0 N.C._(VCC)
+A 3454400 -3759200 203200 0 3 3 #=15
+A 0 0 9 0 3 0 PINTYPE=BI
+P 16 3810000 -4064000 3302000 -4064000 0 3 0
+L 3225800 -4064000 228600 0 8 0 1 0 ~RES
+A 3454400 -4013200 203200 0 3 3 #=16
+A 0 0 9 0 3 0 PINTYPE=BI
+P 17 3810000 -4318000 3302000 -4318000 0 3 0
+L 3225800 -4318000 228600 0 8 0 1 0 ~CS
+A 3454400 -4267200 203200 0 3 3 #=17
+A 0 0 9 0 3 0 PINTYPE=BI
+P 18 3810000 -4572000 3302000 -4572000 0 3 0
+L 3225800 -4572000 228600 0 8 0 1 0 ~SHDN_(N.C.)
+A 3454400 -4521200 203200 0 3 3 #=18
+A 0 0 9 0 3 0 PINTYPE=BI
+P 19 3810000 -4826000 3302000 -4826000 0 3 0
+L 3225800 -4826000 228600 0 8 0 1 0 BS1
+A 3454400 -4775200 203200 0 3 3 #=19
+A 0 0 9 0 3 0 PINTYPE=BI
+P 20 3810000 -5080000 3302000 -5080000 0 3 0
+L 3225800 -5080000 228600 0 8 0 1 0 BS0
+A 3454400 -5029200 203200 0 3 3 #=20
+A 0 0 9 0 3 0 PINTYPE=BI
+P 21 3810000 0 3302000 0 0 3 0
+L 3225800 0 228600 0 8 0 1 0 MH1
+A 3454400 50800 203200 0 3 3 #=MH1
+A 0 0 9 0 3 0 PINTYPE=BI
+P 22 3810000 -5334000 3302000 -5334000 0 3 0
+L 3225800 -5334000 228600 0 8 0 1 0 MH2
+A 3454400 -5283200 203200 0 3 3 #=MH2
+A 0 0 9 0 3 0 PINTYPE=BI
+P 23 0 0 508000 0 0 2 0
+L 584200 0 228600 0 2 0 1 0 MH3
+A 355600 50800 203200 0 9 3 #=MH3
+A 0 0 9 0 3 0 PINTYPE=BI
+P 24 0 -254000 508000 -254000 0 2 0
+L 584200 -254000 228600 0 2 0 1 0 MH4
+A 355600 -203200 203200 0 9 3 #=MH4
+A 0 0 9 0 3 0 PINTYPE=BI
+E
diff --git a/EMISY/schematic/oled/license.txt b/EMISY/schematic/oled/license.txt
new file mode 100644
index 00000000..0329ebc9
--- /dev/null
+++ b/EMISY/schematic/oled/license.txt
@@ -0,0 +1,3 @@
+1. There are no restrictions on the circuit board designs you make with our library components.
+2. You do not need to credit SamacSys in any way after using our Libraries.
+3. You will not distribute our models in any form useable as a PCB Library Component - except within your own company.
diff --git a/EMISY/schematic/oled/version.bin b/EMISY/schematic/oled/version.bin
new file mode 100644
index 00000000..4fe2085b
Binary files /dev/null and b/EMISY/schematic/oled/version.bin differ
diff --git a/EMISY/schematic/output.pdf b/EMISY/schematic/output.pdf
new file mode 100644
index 00000000..b1c6bca5
Binary files /dev/null and b/EMISY/schematic/output.pdf differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-24_125413.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-24_125413.zip
new file mode 100644
index 00000000..3fe63fe9
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-24_125413.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-24_171216.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-24_171216.zip
new file mode 100644
index 00000000..2862722a
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-24_171216.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-24_180642.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-24_180642.zip
new file mode 100644
index 00000000..8fe2b690
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-24_180642.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-26_174805.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-26_174805.zip
new file mode 100644
index 00000000..8c228ade
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-26_174805.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-26_183508.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-26_183508.zip
new file mode 100644
index 00000000..0bf7a990
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-26_183508.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-26_193518.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-26_193518.zip
new file mode 100644
index 00000000..0a47a733
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-26_193518.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-26_194503.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-26_194503.zip
new file mode 100644
index 00000000..a037b084
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-26_194503.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-05-26_211211.zip b/EMISY/schematic/schematic-backups/schematic-2022-05-26_211211.zip
new file mode 100644
index 00000000..581ae905
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-05-26_211211.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-03_113113.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-03_113113.zip
new file mode 100644
index 00000000..526e5c65
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-03_113113.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-03_122207.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-03_122207.zip
new file mode 100644
index 00000000..526e5c65
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-03_122207.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-06_133559.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-06_133559.zip
new file mode 100644
index 00000000..cf7fc53e
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-06_133559.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-06_135216.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-06_135216.zip
new file mode 100644
index 00000000..eaadc3b8
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-06_135216.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-06_143810.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-06_143810.zip
new file mode 100644
index 00000000..eaadc3b8
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-06_143810.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-06_145638.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-06_145638.zip
new file mode 100644
index 00000000..659fd0e8
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-06_145638.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-07_010228.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-07_010228.zip
new file mode 100644
index 00000000..5de0e352
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-07_010228.zip differ
diff --git a/EMISY/schematic/schematic-backups/schematic-2022-06-07_014245.zip b/EMISY/schematic/schematic-backups/schematic-2022-06-07_014245.zip
new file mode 100644
index 00000000..4f1ccdde
Binary files /dev/null and b/EMISY/schematic/schematic-backups/schematic-2022-06-07_014245.zip differ
diff --git a/EMISY/schematic/schematic.kicad_pcb b/EMISY/schematic/schematic.kicad_pcb
new file mode 100644
index 00000000..28b47a11
--- /dev/null
+++ b/EMISY/schematic/schematic.kicad_pcb
@@ -0,0 +1,2 @@
+(kicad_pcb (version 20211014) (generator pcbnew)
+)
\ No newline at end of file
diff --git a/EMISY/schematic/schematic.kicad_prl b/EMISY/schematic/schematic.kicad_prl
new file mode 100644
index 00000000..c5216d40
--- /dev/null
+++ b/EMISY/schematic/schematic.kicad_prl
@@ -0,0 +1,75 @@
+{
+ "board": {
+ "active_layer": 0,
+ "active_layer_preset": "All Layers",
+ "auto_track_width": true,
+ "hidden_nets": [],
+ "high_contrast_mode": 0,
+ "net_color_mode": 1,
+ "opacity": {
+ "pads": 1.0,
+ "tracks": 1.0,
+ "vias": 1.0,
+ "zones": 0.6
+ },
+ "ratsnest_display_mode": 0,
+ "selection_filter": {
+ "dimensions": true,
+ "footprints": true,
+ "graphics": true,
+ "keepouts": true,
+ "lockedItems": true,
+ "otherItems": true,
+ "pads": true,
+ "text": true,
+ "tracks": true,
+ "vias": true,
+ "zones": true
+ },
+ "visible_items": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 32,
+ 33,
+ 34,
+ 35,
+ 36
+ ],
+ "visible_layers": "fffffff_ffffffff",
+ "zone_display_mode": 0
+ },
+ "meta": {
+ "filename": "schematic.kicad_prl",
+ "version": 3
+ },
+ "project": {
+ "files": []
+ }
+}
diff --git a/EMISY/schematic/schematic.kicad_pro b/EMISY/schematic/schematic.kicad_pro
new file mode 100644
index 00000000..f63559e1
--- /dev/null
+++ b/EMISY/schematic/schematic.kicad_pro
@@ -0,0 +1,326 @@
+{
+ "board": {
+ "design_settings": {
+ "defaults": {
+ "board_outline_line_width": 0.1,
+ "copper_line_width": 0.2,
+ "copper_text_size_h": 1.5,
+ "copper_text_size_v": 1.5,
+ "copper_text_thickness": 0.3,
+ "other_line_width": 0.15,
+ "silk_line_width": 0.15,
+ "silk_text_size_h": 1.0,
+ "silk_text_size_v": 1.0,
+ "silk_text_thickness": 0.15
+ },
+ "diff_pair_dimensions": [],
+ "drc_exclusions": [],
+ "rules": {
+ "min_copper_edge_clearance": 0.0,
+ "solder_mask_clearance": 0.0,
+ "solder_mask_min_width": 0.0
+ },
+ "track_widths": [],
+ "via_dimensions": []
+ },
+ "layer_presets": []
+ },
+ "boards": [],
+ "cvpcb": {
+ "equivalence_files": []
+ },
+ "erc": {
+ "erc_exclusions": [],
+ "meta": {
+ "version": 0
+ },
+ "pin_map": [
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 2,
+ 2,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 2
+ ],
+ [
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 2,
+ 1,
+ 1,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 0,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 2
+ ],
+ [
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 1,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 2,
+ 2,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2,
+ 1,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2
+ ],
+ [
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2,
+ 2
+ ]
+ ],
+ "rule_severities": {
+ "bus_definition_conflict": "error",
+ "bus_entry_needed": "error",
+ "bus_label_syntax": "error",
+ "bus_to_bus_conflict": "error",
+ "bus_to_net_conflict": "error",
+ "different_unit_footprint": "error",
+ "different_unit_net": "error",
+ "duplicate_reference": "error",
+ "duplicate_sheet_names": "error",
+ "extra_units": "error",
+ "global_label_dangling": "warning",
+ "hier_label_mismatch": "error",
+ "label_dangling": "error",
+ "lib_symbol_issues": "warning",
+ "multiple_net_names": "warning",
+ "net_not_bus_member": "warning",
+ "no_connect_connected": "warning",
+ "no_connect_dangling": "warning",
+ "pin_not_connected": "error",
+ "pin_not_driven": "error",
+ "pin_to_pin": "warning",
+ "power_pin_not_driven": "error",
+ "similar_labels": "warning",
+ "unannotated": "error",
+ "unit_value_mismatch": "error",
+ "unresolved_variable": "error",
+ "wire_dangling": "error"
+ }
+ },
+ "libraries": {
+ "pinned_footprint_libs": [],
+ "pinned_symbol_libs": []
+ },
+ "meta": {
+ "filename": "schematic.kicad_pro",
+ "version": 1
+ },
+ "net_settings": {
+ "classes": [
+ {
+ "bus_width": 12.0,
+ "clearance": 0.2,
+ "diff_pair_gap": 0.25,
+ "diff_pair_via_gap": 0.25,
+ "diff_pair_width": 0.2,
+ "line_style": 0,
+ "microvia_diameter": 0.3,
+ "microvia_drill": 0.1,
+ "name": "Default",
+ "pcb_color": "rgba(0, 0, 0, 0.000)",
+ "schematic_color": "rgba(0, 0, 0, 0.000)",
+ "track_width": 0.25,
+ "via_diameter": 0.8,
+ "via_drill": 0.4,
+ "wire_width": 6.0
+ }
+ ],
+ "meta": {
+ "version": 2
+ },
+ "net_colors": null
+ },
+ "pcbnew": {
+ "last_paths": {
+ "gencad": "",
+ "idf": "",
+ "netlist": "",
+ "specctra_dsn": "",
+ "step": "",
+ "vrml": ""
+ },
+ "page_layout_descr_file": ""
+ },
+ "schematic": {
+ "annotate_start_num": 0,
+ "drawing": {
+ "default_line_thickness": 6.0,
+ "default_text_size": 50.0,
+ "field_names": [],
+ "intersheets_ref_own_page": false,
+ "intersheets_ref_prefix": "",
+ "intersheets_ref_short": false,
+ "intersheets_ref_show": false,
+ "intersheets_ref_suffix": "",
+ "junction_size_choice": 3,
+ "label_size_ratio": 0.375,
+ "pin_symbol_size": 25.0,
+ "text_offset_ratio": 0.15
+ },
+ "legacy_lib_dir": "",
+ "legacy_lib_list": [],
+ "meta": {
+ "version": 1
+ },
+ "net_format_name": "",
+ "ngspice": {
+ "fix_include_paths": true,
+ "fix_passive_vals": false,
+ "meta": {
+ "version": 0
+ },
+ "model_mode": 0,
+ "workbook_filename": ""
+ },
+ "page_layout_descr_file": "",
+ "plot_directory": "",
+ "spice_adjust_passive_values": false,
+ "spice_external_command": "spice \"%I\"",
+ "subpart_first_id": 65,
+ "subpart_id_separator": 0
+ },
+ "sheets": [
+ [
+ "0ab56099-4166-48e6-b6bf-abf06c894772",
+ ""
+ ]
+ ],
+ "text_variables": {}
+}
diff --git a/EMISY/schematic/schematic.kicad_sch b/EMISY/schematic/schematic.kicad_sch
new file mode 100644
index 00000000..1059495d
--- /dev/null
+++ b/EMISY/schematic/schematic.kicad_sch
@@ -0,0 +1,2530 @@
+(kicad_sch (version 20211123) (generator eeschema)
+
+ (uuid 0ab56099-4166-48e6-b6bf-abf06c894772)
+
+ (paper "A4")
+
+ (lib_symbols
+ (symbol "BESTLIBRARY:HMC5883L" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
+ (property "Reference" "IC" (id 0) (at 26.67 17.78 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "HMC5883L" (id 1) (at 26.67 15.24 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "HMC5883L" (id 2) (at 26.67 12.7 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.farnell.com/datasheets/1683374.pdf" (id 3) (at 26.67 10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "Three-Axis Digital Compass IC" (id 4) (at 26.67 7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "0.9" (id 5) (at 26.67 5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Honeywell" (id 6) (at 26.67 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "HMC5883L" (id 7) (at 26.67 0 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "" (id 8) (at 26.67 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "" (id 9) (at 26.67 -5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 26.67 -7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 26.67 -10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "ki_description" "Three-Axis Digital Compass IC" (id 12) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "HMC5883L_0_0"
+ (pin passive line (at 0 0 0) (length 5.08)
+ (name "SCL" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -5.08 180) (length 5.08)
+ (name "C1" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -2.54 180) (length 5.08)
+ (name "GND_2" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 0 180) (length 5.08)
+ (name "SETC" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 17.78 17.78 270) (length 5.08)
+ (name "VDDIO" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 15.24 17.78 270) (length 5.08)
+ (name "NC_5" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 12.7 17.78 270) (length 5.08)
+ (name "DRDY" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 10.16 17.78 270) (length 5.08)
+ (name "SDA" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 0) (length 5.08)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -5.08 0) (length 5.08)
+ (name "NC_1" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -7.62 0) (length 5.08)
+ (name "S1" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 10.16 -22.86 90) (length 5.08)
+ (name "NC_2" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 12.7 -22.86 90) (length 5.08)
+ (name "NC_3" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 15.24 -22.86 90) (length 5.08)
+ (name "NC_4" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 17.78 -22.86 90) (length 5.08)
+ (name "SETP" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -7.62 180) (length 5.08)
+ (name "GND_1" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ )
+ (symbol "HMC5883L_0_1"
+ (polyline
+ (pts
+ (xy 5.08 12.7)
+ (xy 25.4 12.7)
+ (xy 25.4 -17.78)
+ (xy 5.08 -17.78)
+ (xy 5.08 12.7)
+ )
+ (stroke (width 0.1524) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ )
+ (symbol "BESTLIBRARY:NHD-2.7-12864WDY3" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
+ (property "Reference" "J" (id 0) (at 34.29 7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "NHD-2.7-12864WDY3" (id 1) (at 34.29 5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "NHD2712864WDY3" (id 2) (at 34.29 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf" (id 3) (at 34.29 0 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 4) (at 34.29 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "3.4" (id 5) (at 34.29 -5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Newhaven Display" (id 6) (at 34.29 -7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3" (id 7) (at 34.29 -10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "763-NHD2712864WDY3" (id 8) (at 34.29 -12.7 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" (id 9) (at 34.29 -15.24 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 34.29 -17.78 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 34.29 -20.32 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "ki_description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 12) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "NHD-2.7-12864WDY3_0_0"
+ (pin passive line (at 38.1 -2.54 180) (length 5.08)
+ (name "VSS" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -25.4 180) (length 5.08)
+ (name "DB3" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -27.94 180) (length 5.08)
+ (name "DB4" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -30.48 180) (length 5.08)
+ (name "DB5" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -33.02 180) (length 5.08)
+ (name "DB6" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -35.56 180) (length 5.08)
+ (name "DB7" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -38.1 180) (length 5.08)
+ (name "N.C._(VCC)" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -40.64 180) (length 5.08)
+ (name "~{RES}" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -43.18 180) (length 5.08)
+ (name "~{CS}" (effects (font (size 1.27 1.27))))
+ (number "17" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -45.72 180) (length 5.08)
+ (name "~{SHDN_(N.C.})" (effects (font (size 1.27 1.27))))
+ (number "18" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -48.26 180) (length 5.08)
+ (name "BS1" (effects (font (size 1.27 1.27))))
+ (number "19" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -5.08 180) (length 5.08)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -50.8 180) (length 5.08)
+ (name "BS0" (effects (font (size 1.27 1.27))))
+ (number "20" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -7.62 180) (length 5.08)
+ (name "NC_(BC_VDD)" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -10.16 180) (length 5.08)
+ (name "D/C" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -12.7 180) (length 5.08)
+ (name "R/W" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -15.24 180) (length 5.08)
+ (name "E" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -17.78 180) (length 5.08)
+ (name "DB0" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -20.32 180) (length 5.08)
+ (name "DB1" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -22.86 180) (length 5.08)
+ (name "DB2" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 0 180) (length 5.08)
+ (name "MH1" (effects (font (size 1.27 1.27))))
+ (number "MH1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 38.1 -53.34 180) (length 5.08)
+ (name "MH2" (effects (font (size 1.27 1.27))))
+ (number "MH2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 0 0) (length 5.08)
+ (name "MH3" (effects (font (size 1.27 1.27))))
+ (number "MH3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 0) (length 5.08)
+ (name "MH4" (effects (font (size 1.27 1.27))))
+ (number "MH4" (effects (font (size 1.27 1.27))))
+ )
+ )
+ (symbol "NHD-2.7-12864WDY3_0_1"
+ (polyline
+ (pts
+ (xy 5.08 2.54)
+ (xy 33.02 2.54)
+ (xy 33.02 -55.88)
+ (xy 5.08 -55.88)
+ (xy 5.08 2.54)
+ )
+ (stroke (width 0.1524) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ )
+ (symbol "Device:Battery" (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+ (property "Reference" "BT" (id 0) (at 2.54 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "Battery_Cell" (id 1) (at 2.54 0 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 0 1.524 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 1.524 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "battery cell" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Single-cell battery" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "Battery_Cell_0_1"
+ (rectangle (start -2.286 1.778) (end 2.286 1.524)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type outline))
+ )
+ (rectangle (start -1.5748 1.1938) (end 1.4732 0.6858)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type outline))
+ )
+ (polyline
+ (pts
+ (xy 0 0.762)
+ (xy 0 0)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0 1.778)
+ (xy 0 2.54)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0.508 3.429)
+ (xy 1.524 3.429)
+ )
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 1.016 3.937)
+ (xy 1.016 2.921)
+ )
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "Battery_Cell_1_1"
+ (pin passive line (at 0 5.08 270) (length 2.54)
+ (name "+" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 90) (length 2.54)
+ (name "-" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+ (property "Reference" "C" (id 0) (at 0.635 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "C" (id 1) (at 0.635 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 0.9652 -3.81 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "C_0_1"
+ (polyline
+ (pts
+ (xy -2.032 -0.762)
+ (xy 2.032 -0.762)
+ )
+ (stroke (width 0.508) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy -2.032 0.762)
+ (xy 2.032 0.762)
+ )
+ (stroke (width 0.508) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "C_1_1"
+ (pin passive line (at 0 3.81 270) (length 2.794)
+ (name "~" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -3.81 90) (length 2.794)
+ (name "~" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+ (property "Reference" "L" (id 0) (at -1.27 0 90)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Value" "L" (id 1) (at 1.905 0 90)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Footprint" "" (id 2) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "inductor choke coil reactor magnetic" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Inductor" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "L_0_1"
+ (arc (start 0 -2.54) (mid 0.635 -1.905) (end 0 -1.27)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (arc (start 0 -1.27) (mid 0.635 -0.635) (end 0 0)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (arc (start 0 0) (mid 0.635 0.635) (end 0 1.27)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (arc (start 0 1.27) (mid 0.635 1.905) (end 0 2.54)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "L_1_1"
+ (pin passive line (at 0 3.81 270) (length 1.27)
+ (name "1" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -3.81 90) (length 1.27)
+ (name "2" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "Device:Battery_Cell" (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+ (property "Reference" "BT" (id 0) (at 2.54 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "Battery_Cell" (id 1) (at 2.54 0 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 0 1.524 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 1.524 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "battery cell" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Single-cell battery" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "Battery_Cell_0_1"
+ (rectangle (start -2.286 1.778) (end 2.286 1.524)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type outline))
+ )
+ (rectangle (start -1.5748 1.1938) (end 1.4732 0.6858)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type outline))
+ )
+ (polyline
+ (pts
+ (xy 0 0.762)
+ (xy 0 0)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0 1.778)
+ (xy 0 2.54)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0.508 3.429)
+ (xy 1.524 3.429)
+ )
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 1.016 3.937)
+ (xy 1.016 2.921)
+ )
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "Battery_Cell_1_1"
+ (pin passive line (at 0 5.08 270) (length 2.54)
+ (name "+" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 90) (length 2.54)
+ (name "-" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+ (property "Reference" "C" (id 0) (at 0.635 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "C" (id 1) (at 0.635 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 0.9652 -3.81 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "C_0_1"
+ (polyline
+ (pts
+ (xy -2.032 -0.762)
+ (xy 2.032 -0.762)
+ )
+ (stroke (width 0.508) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy -2.032 0.762)
+ (xy 2.032 0.762)
+ )
+ (stroke (width 0.508) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "C_1_1"
+ (pin passive line (at 0 3.81 270) (length 2.794)
+ (name "~" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -3.81 90) (length 2.794)
+ (name "~" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+ (property "Reference" "L" (id 0) (at -1.27 0 90)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Value" "L" (id 1) (at 1.905 0 90)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Footprint" "" (id 2) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "inductor choke coil reactor magnetic" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Inductor" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "L_0_1"
+ (arc (start 0 -2.54) (mid 0.635 -1.905) (end 0 -1.27)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (arc (start 0 -1.27) (mid 0.635 -0.635) (end 0 0)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (arc (start 0 0) (mid 0.635 0.635) (end 0 1.27)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (arc (start 0 1.27) (mid 0.635 1.905) (end 0 2.54)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "L_1_1"
+ (pin passive line (at 0 3.81 270) (length 1.27)
+ (name "1" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -3.81 90) (length 1.27)
+ (name "2" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+ (property "Reference" "R" (id 0) (at 2.032 0 90)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Value" "R" (id 1) (at 0 0 90)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Footprint" "" (id 2) (at -1.778 0 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Resistor" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "R_0_1"
+ (rectangle (start -1.016 -2.54) (end 1.016 2.54)
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "R_1_1"
+ (pin passive line (at 0 3.81 270) (length 1.27)
+ (name "~" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -3.81 90) (length 1.27)
+ (name "~" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "MCU_ST_STM32L0:STM32L082CZYx" (in_bom yes) (on_board yes)
+ (property "Reference" "U" (id 0) (at -15.24 41.91 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "STM32L082CZYx" (id 1) (at 7.62 41.91 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "Package_CSP:ST_WLCSP-49_Die447" (id 2) (at -15.24 -43.18 0)
+ (effects (font (size 1.27 1.27)) (justify right) hide)
+ )
+ (property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00141132.pdf" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "ARM Cortex-M0+ STM32L0 STM32L0x2" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "ARM Cortex-M0+ MCU, 192KB flash, 20KB RAM, 32MHz, 1.65-3.6V, 40 GPIO, WLCSP-49" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "ST_WLCSP*Die447*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "STM32L082CZYx_0_1"
+ (rectangle (start -15.24 -43.18) (end 12.7 40.64)
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type background))
+ )
+ )
+ (symbol "STM32L082CZYx_1_1"
+ (pin power_in line (at 5.08 43.18 270) (length 2.54)
+ (name "VDD_USB" (effects (font (size 1.27 1.27))))
+ (number "A1" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -40.64 180) (length 2.54)
+ (name "PA15" (effects (font (size 1.27 1.27))))
+ (number "A2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -10.16 0) (length 2.54)
+ (name "PB3" (effects (font (size 1.27 1.27))))
+ (number "A3" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -15.24 0) (length 2.54)
+ (name "PB5" (effects (font (size 1.27 1.27))))
+ (number "A4" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -17.78 33.02 0) (length 2.54)
+ (name "BOOT0" (effects (font (size 1.27 1.27))))
+ (number "A5" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -25.4 0) (length 2.54)
+ (name "PB9" (effects (font (size 1.27 1.27))))
+ (number "A6" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at -5.08 43.18 270) (length 2.54)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "A7" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -33.02 180) (length 2.54)
+ (name "PA12" (effects (font (size 1.27 1.27))))
+ (number "B1" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -38.1 180) (length 2.54)
+ (name "PA14" (effects (font (size 1.27 1.27))))
+ (number "B2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -12.7 0) (length 2.54)
+ (name "PB4" (effects (font (size 1.27 1.27))))
+ (number "B3" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -17.78 0) (length 2.54)
+ (name "PB6" (effects (font (size 1.27 1.27))))
+ (number "B4" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -22.86 0) (length 2.54)
+ (name "PB8" (effects (font (size 1.27 1.27))))
+ (number "B5" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at -2.54 43.18 270) (length 2.54)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "B6" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 7.62 0) (length 2.54)
+ (name "PC13" (effects (font (size 1.27 1.27))))
+ (number "B7" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -27.94 180) (length 2.54)
+ (name "PA10" (effects (font (size 1.27 1.27))))
+ (number "C1" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -35.56 180) (length 2.54)
+ (name "PA13" (effects (font (size 1.27 1.27))))
+ (number "C2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -20.32 0) (length 2.54)
+ (name "PB7" (effects (font (size 1.27 1.27))))
+ (number "C3" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 12.7 0) (length 2.54)
+ (name "PC1" (effects (font (size 1.27 1.27))))
+ (number "C4" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 15.24 0) (length 2.54)
+ (name "PC0" (effects (font (size 1.27 1.27))))
+ (number "C5" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 5.08 0) (length 2.54)
+ (name "PC14" (effects (font (size 1.27 1.27))))
+ (number "C6" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 2.54 0) (length 2.54)
+ (name "PC15" (effects (font (size 1.27 1.27))))
+ (number "C7" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -22.86 180) (length 2.54)
+ (name "PA8" (effects (font (size 1.27 1.27))))
+ (number "D1" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -30.48 180) (length 2.54)
+ (name "PA11" (effects (font (size 1.27 1.27))))
+ (number "D2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -5.08 0) (length 2.54)
+ (name "PB1" (effects (font (size 1.27 1.27))))
+ (number "D3" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at 0 -45.72 90) (length 2.54)
+ (name "VSS" (effects (font (size 1.27 1.27))))
+ (number "D4" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -17.78 38.1 0) (length 2.54)
+ (name "NRST" (effects (font (size 1.27 1.27))))
+ (number "D5" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -17.78 22.86 0) (length 2.54)
+ (name "PH0" (effects (font (size 1.27 1.27))))
+ (number "D6" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at -17.78 20.32 0) (length 2.54)
+ (name "PH1" (effects (font (size 1.27 1.27))))
+ (number "D7" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -40.64 0) (length 2.54)
+ (name "PB15" (effects (font (size 1.27 1.27))))
+ (number "E1" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -25.4 180) (length 2.54)
+ (name "PA9" (effects (font (size 1.27 1.27))))
+ (number "E2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -7.62 0) (length 2.54)
+ (name "PB2" (effects (font (size 1.27 1.27))))
+ (number "E3" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -5.08 180) (length 2.54)
+ (name "PA1" (effects (font (size 1.27 1.27))))
+ (number "E4" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -2.54 180) (length 2.54)
+ (name "PA0" (effects (font (size 1.27 1.27))))
+ (number "E5" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at -17.78 27.94 0) (length 2.54)
+ (name "VREF+" (effects (font (size 1.27 1.27))))
+ (number "E6" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 10.16 0) (length 2.54)
+ (name "PC2" (effects (font (size 1.27 1.27))))
+ (number "E7" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -38.1 0) (length 2.54)
+ (name "PB14" (effects (font (size 1.27 1.27))))
+ (number "F1" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -35.56 0) (length 2.54)
+ (name "PB13" (effects (font (size 1.27 1.27))))
+ (number "F2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -30.48 0) (length 2.54)
+ (name "PB11" (effects (font (size 1.27 1.27))))
+ (number "F3" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -20.32 180) (length 2.54)
+ (name "PA7" (effects (font (size 1.27 1.27))))
+ (number "F4" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -12.7 180) (length 2.54)
+ (name "PA4" (effects (font (size 1.27 1.27))))
+ (number "F5" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -7.62 180) (length 2.54)
+ (name "PA2" (effects (font (size 1.27 1.27))))
+ (number "F6" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at 2.54 43.18 270) (length 2.54)
+ (name "VDDA" (effects (font (size 1.27 1.27))))
+ (number "F7" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -33.02 0) (length 2.54)
+ (name "PB12" (effects (font (size 1.27 1.27))))
+ (number "G1" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at 0 43.18 270) (length 2.54)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "G2" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -27.94 0) (length 2.54)
+ (name "PB10" (effects (font (size 1.27 1.27))))
+ (number "G3" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at -17.78 -2.54 0) (length 2.54)
+ (name "PB0" (effects (font (size 1.27 1.27))))
+ (number "G4" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -17.78 180) (length 2.54)
+ (name "PA6" (effects (font (size 1.27 1.27))))
+ (number "G5" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -15.24 180) (length 2.54)
+ (name "PA5" (effects (font (size 1.27 1.27))))
+ (number "G6" (effects (font (size 1.27 1.27))))
+ )
+ (pin bidirectional line (at 15.24 -10.16 180) (length 2.54)
+ (name "PA3" (effects (font (size 1.27 1.27))))
+ (number "G7" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "New_Library:HMC5883L" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
+ (property "Reference" "IC" (id 0) (at 26.67 17.78 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "HMC5883L" (id 1) (at 26.67 15.24 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "HMC5883L" (id 2) (at 26.67 12.7 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.farnell.com/datasheets/1683374.pdf" (id 3) (at 26.67 10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "Three-Axis Digital Compass IC" (id 4) (at 26.67 7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "0.9" (id 5) (at 26.67 5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Honeywell" (id 6) (at 26.67 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "HMC5883L" (id 7) (at 26.67 0 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "" (id 8) (at 26.67 -2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "" (id 9) (at 26.67 -5.08 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 26.67 -7.62 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 26.67 -10.16 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "ki_description" "Three-Axis Digital Compass IC" (id 12) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "HMC5883L_0_0"
+ (pin passive line (at 0 0 0) (length 5.08)
+ (name "SCL" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -5.08 180) (length 5.08)
+ (name "C1" (effects (font (size 1.27 1.27))))
+ (number "10" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -2.54 180) (length 5.08)
+ (name "GND_2" (effects (font (size 1.27 1.27))))
+ (number "11" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 0 180) (length 5.08)
+ (name "SETC" (effects (font (size 1.27 1.27))))
+ (number "12" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 17.78 17.78 270) (length 5.08)
+ (name "VDDIO" (effects (font (size 1.27 1.27))))
+ (number "13" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 15.24 17.78 270) (length 5.08)
+ (name "NC_5" (effects (font (size 1.27 1.27))))
+ (number "14" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 12.7 17.78 270) (length 5.08)
+ (name "DRDY" (effects (font (size 1.27 1.27))))
+ (number "15" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 10.16 17.78 270) (length 5.08)
+ (name "SDA" (effects (font (size 1.27 1.27))))
+ (number "16" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -2.54 0) (length 5.08)
+ (name "VDD" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -5.08 0) (length 5.08)
+ (name "NC_1" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -7.62 0) (length 5.08)
+ (name "S1" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 10.16 -22.86 90) (length 5.08)
+ (name "NC_2" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 12.7 -22.86 90) (length 5.08)
+ (name "NC_3" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 15.24 -22.86 90) (length 5.08)
+ (name "NC_4" (effects (font (size 1.27 1.27))))
+ (number "7" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 17.78 -22.86 90) (length 5.08)
+ (name "SETP" (effects (font (size 1.27 1.27))))
+ (number "8" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 30.48 -7.62 180) (length 5.08)
+ (name "GND_1" (effects (font (size 1.27 1.27))))
+ (number "9" (effects (font (size 1.27 1.27))))
+ )
+ )
+ (symbol "HMC5883L_0_1"
+ (polyline
+ (pts
+ (xy 5.08 12.7)
+ (xy 25.4 12.7)
+ (xy 25.4 -17.78)
+ (xy 5.08 -17.78)
+ (xy 5.08 12.7)
+ )
+ (stroke (width 0.1524) (type default) (color 0 0 0 0))
+ (fill (type background))
+ )
+ )
+ )
+ (symbol "Switch:SW_Push" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+ (property "Reference" "SW" (id 0) (at 1.27 2.54 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" (id 2) (at 1.27 -6.35 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/3525fc.pdf" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "boost step-up DC/DC synchronous" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "400mA Micropower Synchronous Step-Up DC/DC Converter with Output Disconnect, SC-70-6" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_fp_filters" "*SC?70* SOT?363*" (id 6) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "LTC3525_0_1"
+ (rectangle (start -7.62 5.08) (end 7.62 -5.08)
+ (stroke (width 0.254) (type default) (color 0 0 0 0))
+ (fill (type background))
+ )
+ )
+ (symbol "LTC3525_1_1"
+ (pin input line (at -10.16 0 0) (length 2.54)
+ (name "~{SHDN}" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ (pin passive line (at 0 -7.62 90) (length 2.54) hide
+ (name "GND" (effects (font (size 1.27 1.27))))
+ (number "2" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at 0 7.62 270) (length 2.54)
+ (name "VIN" (effects (font (size 1.27 1.27))))
+ (number "3" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_out line (at 10.16 -2.54 180) (length 2.54)
+ (name "VOUT" (effects (font (size 1.27 1.27))))
+ (number "4" (effects (font (size 1.27 1.27))))
+ )
+ (pin power_in line (at 0 -7.62 90) (length 2.54)
+ (name "GND" (effects (font (size 1.27 1.27))))
+ (number "5" (effects (font (size 1.27 1.27))))
+ )
+ (pin input line (at 10.16 2.54 180) (length 2.54)
+ (name "SW" (effects (font (size 1.27 1.27))))
+ (number "6" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "power:Earth" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+ (property "Reference" "#PWR" (id 0) (at 0 -6.35 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "Earth" (id 1) (at 0 -3.81 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Footprint" "" (id 2) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "power-flag ground gnd" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Power symbol creates a global label with name \"Earth\"" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "Earth_0_1"
+ (polyline
+ (pts
+ (xy -0.635 -1.905)
+ (xy 0.635 -1.905)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy -0.127 -2.54)
+ (xy 0.127 -2.54)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0 -1.27)
+ (xy 0 0)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 1.27 -1.27)
+ (xy -1.27 -1.27)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "Earth_1_1"
+ (pin power_in line (at 0 0 270) (length 0) hide
+ (name "Earth" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+ (property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "+3.3V" (id 1) (at 0 3.556 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Footprint" "" (id 2) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "+3.3V_0_1"
+ (polyline
+ (pts
+ (xy -0.762 1.27)
+ (xy 0 2.54)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0 0)
+ (xy 0 2.54)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ (polyline
+ (pts
+ (xy 0 2.54)
+ (xy 0.762 1.27)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "+3.3V_1_1"
+ (pin power_in line (at 0 0 90) (length 0) hide
+ (name "+3V3" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+ (property "Reference" "#PWR" (id 0) (at 0 -6.35 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 0 -3.81 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (property "Footprint" "" (id 2) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (symbol "GND_0_1"
+ (polyline
+ (pts
+ (xy 0 0)
+ (xy 0 -1.27)
+ (xy 1.27 -1.27)
+ (xy 0 -2.54)
+ (xy -1.27 -1.27)
+ (xy 0 -1.27)
+ )
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (fill (type none))
+ )
+ )
+ (symbol "GND_1_1"
+ (pin power_in line (at 0 0 270) (length 0) hide
+ (name "GND" (effects (font (size 1.27 1.27))))
+ (number "1" (effects (font (size 1.27 1.27))))
+ )
+ )
+ )
+ )
+
+ (junction (at 67.31 156.21) (diameter 0) (color 0 0 0 0)
+ (uuid 112d4b58-6a29-4d80-abd4-2c0015491422)
+ )
+ (junction (at 200.66 19.05) (diameter 0) (color 0 0 0 0)
+ (uuid 27364364-bd6c-4cb3-aa0d-751ee0124d3b)
+ )
+ (junction (at 232.41 36.83) (diameter 0) (color 0 0 0 0)
+ (uuid 2b8b47df-47a4-48a8-82d4-95eb63312980)
+ )
+ (junction (at 83.82 156.21) (diameter 0) (color 0 0 0 0)
+ (uuid 314032cb-e8c3-4bc2-8804-b1b7dd4daab4)
+ )
+ (junction (at 67.31 172.72) (diameter 0) (color 0 0 0 0)
+ (uuid 42a749ec-7bf9-47e4-81e7-3daad53e6de6)
+ )
+ (junction (at 232.41 31.75) (diameter 0) (color 0 0 0 0)
+ (uuid 4b61407e-ec8b-45f8-a3b7-85d5557788f2)
+ )
+ (junction (at 265.43 82.55) (diameter 0) (color 0 0 0 0)
+ (uuid 5adadcb7-1f08-4364-a655-7b22fb2d0a77)
+ )
+ (junction (at 116.84 101.6) (diameter 0) (color 0 0 0 0)
+ (uuid 64bdca4a-049d-4d9f-a6e1-cf7e66e79400)
+ )
+ (junction (at 138.43 105.41) (diameter 0) (color 0 0 0 0)
+ (uuid 7894aff2-ccfc-453d-aa5b-224c0b43ff6c)
+ )
+ (junction (at 93.98 172.72) (diameter 0) (color 0 0 0 0)
+ (uuid 7dfd451f-e2d5-4e14-8cca-a66aa181caa1)
+ )
+ (junction (at 265.43 77.47) (diameter 0) (color 0 0 0 0)
+ (uuid 8a7e20b4-5f37-4e7b-aa58-4cf6f71b3b3b)
+ )
+ (junction (at 74.93 156.21) (diameter 0) (color 0 0 0 0)
+ (uuid 9a0acb2c-a66c-4095-8081-0400bd3bbf39)
+ )
+ (junction (at 190.5 15.24) (diameter 0) (color 0 0 0 0)
+ (uuid ab52b354-7dd6-480c-9d4d-24ed21e95346)
+ )
+ (junction (at 151.13 123.19) (diameter 0) (color 0 0 0 0)
+ (uuid b52edfa0-9f3c-42c2-88a1-3338a3e7b1b6)
+ )
+ (junction (at 190.5 26.67) (diameter 0) (color 0 0 0 0)
+ (uuid ba75cfb3-c366-477b-8862-6f9ce7c9b33a)
+ )
+ (junction (at 200.66 26.67) (diameter 0) (color 0 0 0 0)
+ (uuid c03fe718-3b1e-4b77-ab0f-67f23fc8e1ea)
+ )
+ (junction (at 232.41 27.94) (diameter 0) (color 0 0 0 0)
+ (uuid cdfe262e-9d39-416d-a74b-3622ef25112e)
+ )
+ (junction (at 165.1 30.48) (diameter 0) (color 0 0 0 0)
+ (uuid d564d4b3-22cc-4d2e-9939-4e7f0cbb2c47)
+ )
+ (junction (at 104.14 166.37) (diameter 0) (color 0 0 0 0)
+ (uuid ec98646e-ebf6-43de-b349-6fae6b387d80)
+ )
+
+ (no_connect (at 214.63 26.67) (uuid 23c62205-72e4-41b7-a41a-e6c8977bee4e))
+ (no_connect (at 224.79 26.67) (uuid 23c62205-72e4-41b7-a41a-e6c8977bee4f))
+ (no_connect (at 260.35 77.47) (uuid 23c62205-72e4-41b7-a41a-e6c8977bee50))
+ (no_connect (at 260.35 72.39) (uuid 23c62205-72e4-41b7-a41a-e6c8977bee51))
+ (no_connect (at 214.63 36.83) (uuid 308e9cb8-7c75-44a1-9bbe-097004645293))
+ (no_connect (at 224.79 36.83) (uuid 308e9cb8-7c75-44a1-9bbe-097004645294))
+ (no_connect (at 224.79 31.75) (uuid 308e9cb8-7c75-44a1-9bbe-097004645295))
+ (no_connect (at 214.63 31.75) (uuid 308e9cb8-7c75-44a1-9bbe-097004645296))
+ (no_connect (at 135.89 27.94) (uuid 433b35a7-231f-4edb-a45e-c4c499c56658))
+ (no_connect (at 143.51 27.94) (uuid 433b35a7-231f-4edb-a45e-c4c499c56659))
+ (no_connect (at 190.5 19.05) (uuid 56534722-13e6-4d8d-88a3-3cb409b699ab))
+ (no_connect (at 143.51 36.83) (uuid dcfc6045-68d4-4ed9-ac01-7a141f1ef1bd))
+ (no_connect (at 165.1 27.94) (uuid dcfc6045-68d4-4ed9-ac01-7a141f1ef1bd))
+
+ (bus_entry (at 152.4 190.5) (size 2.54 2.54)
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid ff6354ac-5608-4c9a-9dc3-01e03d0c9a6d)
+ )
+
+ (wire (pts (xy 93.98 173.99) (xy 93.98 172.72))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 03412ca3-0731-4f34-b0e1-3fccfa461a61)
+ )
+ (wire (pts (xy 116.84 101.6) (xy 116.84 102.87))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 038b9ab7-1762-4840-b3c7-f5ee75fface8)
+ )
+ (wire (pts (xy 152.4 107.95) (xy 151.13 107.95))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 05590e5a-8f81-4e4d-84a8-9eb3ebfa97c8)
+ )
+ (wire (pts (xy 260.35 82.55) (xy 260.35 68.58))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 0a0fbe64-7119-4c42-85c6-a86510e50167)
+ )
+ (wire (pts (xy 232.41 36.83) (xy 232.41 52.07))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 0b0bb23d-9ac7-41aa-a540-6a4161b29260)
+ )
+ (wire (pts (xy 116.84 88.9) (xy 121.92 88.9))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 0b4a9005-acf1-47fe-89b4-cbe64d70b1e7)
+ )
+ (wire (pts (xy 135.89 15.24) (xy 190.5 15.24))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 0f3ec946-f2db-44d8-bb75-677d6ef92dbc)
+ )
+ (wire (pts (xy 265.43 72.39) (xy 265.43 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 107ec234-bae7-4384-bb2f-9ea2ca929aa7)
+ )
+ (wire (pts (xy 116.84 81.28) (xy 125.73 81.28))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 1465806d-8455-4e11-960e-dfb0b5aaab64)
+ )
+ (wire (pts (xy 104.14 166.37) (xy 104.14 168.91))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 167c304e-dab2-4cf7-8fba-1d913b175971)
+ )
+ (wire (pts (xy 121.92 88.9) (xy 121.92 100.33))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 19bc0aee-47aa-4030-95b3-3800748f29f3)
+ )
+ (wire (pts (xy 138.43 66.04) (xy 138.43 80.01))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 1b00f38a-44bf-442a-9645-ceb67b1fe4e4)
+ )
+ (wire (pts (xy 67.31 156.21) (xy 67.31 161.29))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 20462d1a-8b22-4b4e-8be0-6f26e1789c68)
+ )
+ (wire (pts (xy 232.41 92.71) (xy 260.35 92.71))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 27c514c8-1421-4943-ae11-d89c1a8a5b11)
+ )
+ (wire (pts (xy 116.84 78.74) (xy 127 78.74))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 292fd53e-7184-48c8-b57a-fd7d617a9d0d)
+ )
+ (wire (pts (xy 116.84 76.2) (xy 128.27 76.2))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 2b26ae3b-5ffa-4e66-8306-4c6509b0a790)
+ )
+ (wire (pts (xy 232.41 26.67) (xy 232.41 27.94))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 2c1302cc-79ba-42cd-a4df-895fcb39b852)
+ )
+ (wire (pts (xy 120.65 128.27) (xy 190.5 128.27))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 30075a51-758e-4e50-bde3-d1d860fbd583)
+ )
+ (wire (pts (xy 214.63 19.05) (xy 214.63 69.85))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 380fffca-89c2-4dcb-bb07-370d0d225075)
+ )
+ (wire (pts (xy 170.18 120.65) (xy 265.43 120.65))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 3c167009-e092-4630-b804-a759c194fa71)
+ )
+ (wire (pts (xy 232.41 26.67) (xy 200.66 26.67))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 3d62d735-c19d-4053-a32d-87d49bcec4d4)
+ )
+ (wire (pts (xy 143.51 63.5) (xy 143.51 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 3e43055f-a873-40ac-877f-07f885203d42)
+ )
+ (wire (pts (xy 135.89 105.41) (xy 138.43 105.41))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 3f245bae-892d-46f2-8528-17d73222900f)
+ )
+ (wire (pts (xy 224.79 15.24) (xy 224.79 52.07))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 420dd386-23c3-4dfc-a038-bd7240336906)
+ )
+ (wire (pts (xy 203.2 72.39) (xy 203.2 36.83))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 42c6c8b0-cf21-462b-84df-3932d693dd4f)
+ )
+ (wire (pts (xy 128.27 87.63) (xy 152.4 87.63))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 431dc6dd-f574-41db-824f-7c3c425a611a)
+ )
+ (wire (pts (xy 138.43 80.01) (xy 152.4 80.01))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 43251e68-2851-4933-a1d7-8b53f1f1193f)
+ )
+ (wire (pts (xy 214.63 77.47) (xy 195.58 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 45c974ab-9613-47fa-8b91-2a863f9c4be2)
+ )
+ (wire (pts (xy 167.64 31.75) (xy 167.64 27.94))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 46c790ea-e8db-4db4-a5fd-7b01289eaf64)
+ )
+ (wire (pts (xy 104.14 166.37) (xy 110.49 166.37))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 4792f82c-52fd-46ca-b18a-5c782d6b340f)
+ )
+ (wire (pts (xy 275.59 82.55) (xy 265.43 82.55))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 4b16df13-0eb5-4a68-98ed-db3dc3fce631)
+ )
+ (wire (pts (xy 67.31 172.72) (xy 93.98 172.72))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 4e2e3cee-d6ed-4ae0-a445-093f5d23960a)
+ )
+ (wire (pts (xy 245.11 77.47) (xy 265.43 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 52bbd430-1986-40e7-af0b-ffcc9d179c48)
+ )
+ (wire (pts (xy 120.65 93.98) (xy 120.65 128.27))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 52c3ade9-0b0c-4deb-bf0f-0160008083ce)
+ )
+ (wire (pts (xy 67.31 156.21) (xy 50.8 156.21))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 563eef50-bc8f-4cca-a81d-5abd05728c96)
+ )
+ (wire (pts (xy 114.3 148.59) (xy 101.6 148.59))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 56ab9826-9a49-4bf7-915b-2ccd5983579b)
+ )
+ (wire (pts (xy 203.2 36.83) (xy 232.41 36.83))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 59990941-3b70-4bd4-a5c0-5cffbd20a59a)
+ )
+ (wire (pts (xy 129.54 85.09) (xy 152.4 85.09))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 5abeafbe-4098-491c-9a6a-a002f83dd5c3)
+ )
+ (wire (pts (xy 190.5 77.47) (xy 185.42 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 5c42eff7-8931-4c68-a4a5-3315861956d1)
+ )
+ (wire (pts (xy 116.84 86.36) (xy 123.19 86.36))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 5da38492-7c58-481e-b87f-d82629a414f4)
+ )
+ (wire (pts (xy 195.58 31.75) (xy 232.41 31.75))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 5e761594-dce2-44f5-80d2-9cf941689326)
+ )
+ (wire (pts (xy 125.73 92.71) (xy 152.4 92.71))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 5e97e969-b56a-477f-961b-aa5ae61d10d0)
+ )
+ (wire (pts (xy 143.51 77.47) (xy 152.4 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 643583dc-91be-4659-9587-cd557f418873)
+ )
+ (wire (pts (xy 167.64 27.94) (xy 125.73 27.94))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 68c814f2-0a54-4019-8e4f-8b80a604cbd4)
+ )
+ (wire (pts (xy 265.43 77.47) (xy 265.43 82.55))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 6c6e14ca-d6bd-427f-a726-f45b5ab31365)
+ )
+ (wire (pts (xy 200.66 26.67) (xy 190.5 26.67))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 715b5627-b522-4146-8cf7-1b84bb8ee39a)
+ )
+ (wire (pts (xy 232.41 27.94) (xy 275.59 27.94))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 74e64527-1184-4e85-8051-667536f9a875)
+ )
+ (wire (pts (xy 125.73 27.94) (xy 125.73 58.42))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 7528d69f-5ca7-4bf8-96d4-08e957f9085e)
+ )
+ (wire (pts (xy 83.82 156.21) (xy 93.98 156.21))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 7604008e-b4ed-4e39-96df-649c57374c4d)
+ )
+ (wire (pts (xy 114.3 161.29) (xy 114.3 148.59))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 768eb453-6279-4add-a1fc-c94ec30cb508)
+ )
+ (wire (pts (xy 200.66 19.05) (xy 214.63 19.05))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 76bd7636-0229-4198-98cb-8c3b14244625)
+ )
+ (wire (pts (xy 74.93 156.21) (xy 83.82 156.21))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 76c4d068-c77e-42c6-8ad7-870cc641a3f3)
+ )
+ (wire (pts (xy 232.41 31.75) (xy 232.41 36.83))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 78467417-6a7b-47b6-97e5-ebfb3c25c32f)
+ )
+ (wire (pts (xy 124.46 83.82) (xy 124.46 95.25))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 79ec0053-1cca-4e17-b923-e0630b33cc34)
+ )
+ (wire (pts (xy 121.92 100.33) (xy 152.4 100.33))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 7b86f858-1449-40a8-a641-18eff234cd84)
+ )
+ (wire (pts (xy 116.84 102.87) (xy 152.4 102.87))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 7c5d5bb6-3c83-4172-8d92-0ff8080f571f)
+ )
+ (wire (pts (xy 260.35 92.71) (xy 260.35 90.17))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 7df6c618-e942-44dd-afb1-834ac0436ad1)
+ )
+ (wire (pts (xy 116.84 93.98) (xy 120.65 93.98))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 7eb44a66-24d8-4a59-a718-6abb935ab70a)
+ )
+ (wire (pts (xy 138.43 105.41) (xy 152.4 105.41))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 81bb02b5-9562-45b3-b44b-d23ab6990cbd)
+ )
+ (wire (pts (xy 137.16 123.19) (xy 151.13 123.19))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 842bef10-1cdd-475f-90f0-3b59cddb0423)
+ )
+ (wire (pts (xy 83.82 163.83) (xy 83.82 156.21))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 84c4fcd4-3a91-45f4-bda0-752664cec028)
+ )
+ (wire (pts (xy 245.11 68.58) (xy 260.35 68.58))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 8bbf9fb2-ec67-4629-9cd5-a7f22213fd39)
+ )
+ (wire (pts (xy 275.59 54.61) (xy 275.59 82.55))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 8bca62d6-764c-4fc9-a3d0-0d2039239a27)
+ )
+ (wire (pts (xy 116.84 73.66) (xy 129.54 73.66))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 8cd11158-7917-45ad-9373-f3666321cb93)
+ )
+ (wire (pts (xy 50.8 172.72) (xy 67.31 172.72))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 8d1c3081-00dc-4f3a-bfa7-0088bdf736bb)
+ )
+ (wire (pts (xy 125.73 81.28) (xy 125.73 92.71))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 90a52ac1-b01f-454a-ba85-433d91e4f72c)
+ )
+ (wire (pts (xy 190.5 26.67) (xy 170.18 26.67))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 9b47f028-8523-4c1e-9443-f0ea7877077b)
+ )
+ (wire (pts (xy 125.73 58.42) (xy 116.84 58.42))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid 9f11d344-e982-491b-9dae-d4ceb1570b1f)
+ )
+ (wire (pts (xy 170.18 26.67) (xy 170.18 31.75))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid a245d74e-c34d-4c68-93d4-16f32759159e)
+ )
+ (wire (pts (xy 135.89 62.23) (xy 135.89 15.24))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid a479ea37-df05-46a1-96d3-79c255d2ee09)
+ )
+ (wire (pts (xy 93.98 172.72) (xy 99.06 172.72))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid a5fdc575-9594-4937-8394-a96af8f2200e)
+ )
+ (wire (pts (xy 151.13 107.95) (xy 151.13 123.19))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid a754eb34-d55e-4d34-abd3-d18ab7b6f820)
+ )
+ (wire (pts (xy 127 90.17) (xy 152.4 90.17))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid af4b2d71-0f26-409a-9920-7af130a351b0)
+ )
+ (wire (pts (xy 140.97 36.83) (xy 144.78 36.83))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid b0991c88-da03-4654-925e-89c6ff60cbf4)
+ )
+ (wire (pts (xy 143.51 59.69) (xy 143.51 19.05))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid b23b4d90-ec3b-4768-8dd0-08d0a68bdfd2)
+ )
+ (wire (pts (xy 129.54 73.66) (xy 129.54 85.09))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid b913b97e-3b5e-4220-9d7d-619d47d9d680)
+ )
+ (wire (pts (xy 265.43 82.55) (xy 265.43 120.65))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid bb451c19-9fdd-48e4-84b3-f6412d12a555)
+ )
+ (wire (pts (xy 116.84 83.82) (xy 124.46 83.82))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid bbb86c90-dd4f-4b8c-98c2-6c1d08984b3e)
+ )
+ (wire (pts (xy 152.4 62.23) (xy 135.89 62.23))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid bbe27fc1-ee30-427d-803b-d31818054576)
+ )
+ (wire (pts (xy 232.41 27.94) (xy 232.41 31.75))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid bc1c3260-6b2b-4254-be73-824284b00480)
+ )
+ (wire (pts (xy 123.19 86.36) (xy 123.19 97.79))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid bce39e82-890f-4eb0-a8de-7beffe102cde)
+ )
+ (wire (pts (xy 152.4 59.69) (xy 143.51 59.69))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid bd6c4959-b4df-4b7f-8bab-c0ae69857487)
+ )
+ (wire (pts (xy 165.1 26.67) (xy 165.1 30.48))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid c2d6c4c9-68f4-4b90-bd99-c3e4d318810f)
+ )
+ (wire (pts (xy 74.93 148.59) (xy 74.93 156.21))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid c5be927f-8f1a-49f3-940e-065132b60e0f)
+ )
+ (wire (pts (xy 99.06 172.72) (xy 99.06 176.53))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid c5d091d2-c516-4c6b-beb9-c68471cb76cc)
+ )
+ (wire (pts (xy 195.58 77.47) (xy 195.58 31.75))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid c761f851-f7c1-4a93-91e2-654fda50f586)
+ )
+ (wire (pts (xy 130.81 82.55) (xy 130.81 71.12))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid c7e6654e-cc8f-44b0-b33b-1a4c6d5d8957)
+ )
+ (wire (pts (xy 123.19 97.79) (xy 152.4 97.79))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid c943f7da-e304-4cbd-919c-f9d9c4751597)
+ )
+ (wire (pts (xy 124.46 95.25) (xy 152.4 95.25))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid cb8c1ba7-0723-47fc-8113-d71852a28cb7)
+ )
+ (wire (pts (xy 214.63 72.39) (xy 203.2 72.39))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid cd5657f8-2da4-4293-ba04-056384f1d8d9)
+ )
+ (wire (pts (xy 116.84 66.04) (xy 138.43 66.04))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid ce137e37-5c34-4c06-84d3-d0beff7fadd7)
+ )
+ (wire (pts (xy 245.11 68.58) (xy 245.11 69.85))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid d1b8f75d-365b-4ca7-9fae-252db09c8535)
+ )
+ (wire (pts (xy 50.8 156.21) (xy 50.8 157.48))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid d4d8bc72-2e3f-4d12-ba28-548950d8a5c5)
+ )
+ (wire (pts (xy 245.11 72.39) (xy 265.43 72.39))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid d5808759-a62c-4e24-be65-8f429b493ff6)
+ )
+ (wire (pts (xy 67.31 156.21) (xy 74.93 156.21))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid da39d3c2-93e7-46ff-92c1-6acd15ffd444)
+ )
+ (wire (pts (xy 67.31 168.91) (xy 67.31 172.72))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid db07a63a-6ae3-423c-8cf6-d598c2eb966f)
+ )
+ (wire (pts (xy 127 78.74) (xy 127 90.17))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid db524377-736b-457b-b177-d2496eb98d9a)
+ )
+ (wire (pts (xy 116.84 63.5) (xy 143.51 63.5))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid dc07569f-14af-4c6e-8918-0db53f111221)
+ )
+ (wire (pts (xy 165.1 30.48) (xy 165.1 31.75))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid df6ffd16-3260-4d55-9eea-c1f5e58c76a7)
+ )
+ (wire (pts (xy 190.5 128.27) (xy 190.5 77.47))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid e10f204c-5c91-4dcd-a801-43ed3ff1dfef)
+ )
+ (wire (pts (xy 116.84 99.06) (xy 116.84 101.6))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid e2960995-9157-44b0-b27f-7557229a44f6)
+ )
+ (wire (pts (xy 190.5 15.24) (xy 224.79 15.24))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid e2e996d6-6f91-4e11-9d2a-3cbdf53e1ed0)
+ )
+ (wire (pts (xy 143.51 19.05) (xy 200.66 19.05))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid e808cd98-9d0b-4c8a-8d3d-b72f0c39e8f5)
+ )
+ (wire (pts (xy 130.81 71.12) (xy 116.84 71.12))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid e9fd9c7d-ac98-4b4c-88fb-c73f45f351aa)
+ )
+ (wire (pts (xy 128.27 76.2) (xy 128.27 87.63))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid eab319c4-9fa2-4df9-ad6e-f08d281cb5b7)
+ )
+ (wire (pts (xy 104.14 161.29) (xy 114.3 161.29))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid eb2d35f3-390c-4db8-a585-fd42af538e1d)
+ )
+ (wire (pts (xy 190.5 22.86) (xy 190.5 26.67))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid ece240ed-469b-431a-8a7f-e934564df5ac)
+ )
+ (wire (pts (xy 99.06 176.53) (xy 104.14 176.53))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid f3ab20d4-278e-415a-8a5f-7077acf4b66e)
+ )
+ (wire (pts (xy 275.59 27.94) (xy 275.59 46.99))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid f41208c0-121e-4daf-bd12-3cecd89819b5)
+ )
+ (wire (pts (xy 152.4 82.55) (xy 130.81 82.55))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid f4a2596b-673e-47c2-b7e4-c0d0ed9cc59f)
+ )
+ (wire (pts (xy 93.98 148.59) (xy 74.93 148.59))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid f7b5348a-0b68-44d8-a324-fd88ab24c6d0)
+ )
+ (wire (pts (xy 93.98 172.72) (xy 93.98 171.45))
+ (stroke (width 0) (type default) (color 0 0 0 0))
+ (uuid f934e82d-04da-4e3d-b267-5b2032deb79d)
+ )
+
+ (label "3 V" (at 50.8 156.21 0)
+ (effects (font (size 1.27 1.27)) (justify left bottom))
+ (uuid 94c52c64-718f-4662-b31f-9a08bf40e1a0)
+ )
+
+ (symbol (lib_id "power:+3.3V") (at 129.54 123.19 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 0632735b-c2cc-457c-bd33-d0c83ab5aa28)
+ (property "Reference" "#PWR?" (id 0) (at 133.35 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "+3.3V" (id 1) (at 125.73 123.1899 90)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 129.54 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 129.54 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 9a3f246d-a816-40dc-849e-1178df8cc374))
+ )
+
+ (symbol (lib_id "Switch:SW_Push") (at 138.43 110.49 270) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 07da2eb9-89ae-44ad-8a6d-58340092ec27)
+ (property "Reference" "SW?" (id 0) (at 142.24 109.2199 90)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Value" "Button 1" (id 1) (at 142.24 110.4899 90)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 143.51 110.49 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 143.51 110.49 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 39c4c2eb-4afb-4616-bfed-2fe43d460440))
+ (pin "2" (uuid 9d479f80-6873-4dc5-88b7-9d4dba54b4fb))
+ )
+
+ (symbol (lib_id "power:GND") (at 138.43 115.57 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 0c02d559-f460-40da-b853-b2764d4430c2)
+ (property "Reference" "#PWR?" (id 0) (at 138.43 121.92 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 138.43 120.65 0))
+ (property "Footprint" "" (id 2) (at 138.43 115.57 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 138.43 115.57 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid f0bee99f-896d-422c-ab24-6a5abdfc536f))
+ )
+
+ (symbol (lib_id "Device:L") (at 97.79 148.59 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 1009ccc8-ef9d-4e75-820c-6adfe708ed3d)
+ (property "Reference" "L?" (id 0) (at 97.79 142.24 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "10μH" (id 1) (at 97.79 144.78 90))
+ (property "Footprint" "" (id 2) (at 97.79 148.59 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 97.79 148.59 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid afe41ddb-6df7-40ee-9f90-3696b221f4b6))
+ (pin "2" (uuid 2d3dd9c9-dadb-47cc-a430-8e1e9b083ecb))
+ )
+
+ (symbol (lib_id "Device:L") (at 200.66 22.86 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 19453a40-01d2-403d-95c8-2325712ecec3)
+ (property "Reference" "L?" (id 0) (at 201.93 21.5899 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "2.2K" (id 1) (at 201.93 24.1299 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 200.66 22.86 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 200.66 22.86 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid a56537fd-f415-4ff9-8248-7086aa534449))
+ (pin "2" (uuid c2980a08-6436-4163-ba08-d007bbaabdb5))
+ )
+
+ (symbol (lib_id "power:GND") (at 116.84 55.88 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 219a50e9-ace9-4f9c-b47b-52acaa564c64)
+ (property "Reference" "#PWR?" (id 0) (at 123.19 55.88 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 120.65 55.8799 90)
+ (effects (font (size 1.27 1.27)) (justify right))
+ )
+ (property "Footprint" "" (id 2) (at 116.84 55.88 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 116.84 55.88 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 0a65090c-70b0-46e0-90d5-a633ebaa21ee))
+ )
+
+ (symbol (lib_id "BESTLIBRARY:HMC5883L") (at 214.63 69.85 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 40991f4d-de95-4a0d-bdcb-574fe1594a52)
+ (property "Reference" "IC?" (id 0) (at 246.38 63.2712 0))
+ (property "Value" "HMC5883L" (id 1) (at 246.38 65.8112 0))
+ (property "Footprint" "HMC5883L" (id 2) (at 241.3 57.15 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.farnell.com/datasheets/1683374.pdf" (id 3) (at 241.3 59.69 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "Three-Axis Digital Compass IC" (id 4) (at 241.3 62.23 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "0.9" (id 5) (at 241.3 64.77 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Honeywell" (id 6) (at 241.3 67.31 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "HMC5883L" (id 7) (at 241.3 69.85 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "" (id 8) (at 241.3 72.39 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "" (id 9) (at 241.3 74.93 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 241.3 77.47 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 241.3 80.01 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (pin "1" (uuid f9c928b8-028c-4ec9-838a-2ab723b0b320))
+ (pin "10" (uuid e8559c80-04fb-4ffb-b3e8-cf66b3f2507b))
+ (pin "11" (uuid 64b80741-bd79-4ee5-864d-eea6881d2fcd))
+ (pin "12" (uuid de59e4c2-626d-40e7-ad0d-a7002893ba42))
+ (pin "13" (uuid 2ebfd59a-b150-4e0a-b371-c17fc9aa088c))
+ (pin "14" (uuid dba6a6a9-3bb9-43d6-9128-75ccfeb72b12))
+ (pin "15" (uuid 5ca51925-b905-4362-bc15-0c31a9105f16))
+ (pin "16" (uuid 15c90c99-1d45-495d-b1f1-51cfee55ebfc))
+ (pin "2" (uuid edf2acda-d392-4768-b95f-91e81a2b29ce))
+ (pin "3" (uuid f0639868-9ed0-424e-bf98-477f5a28edc3))
+ (pin "4" (uuid d717bf72-97ba-4f17-bf50-59d53713bed5))
+ (pin "5" (uuid ea732477-f04c-462d-b51a-abcd81ef96df))
+ (pin "6" (uuid 7a845008-ed87-4a66-be61-7c8c983cd4e7))
+ (pin "7" (uuid cca6a377-b058-45c3-92f0-d041609bf73c))
+ (pin "8" (uuid ee7cbafb-7b93-4bb8-a8fd-62c8713bc9e5))
+ (pin "9" (uuid f785cb8f-57b9-46aa-8ff9-5c49eb70c70a))
+ )
+
+ (symbol (lib_id "power:GND") (at 161.29 123.19 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 421d33fc-c068-472e-bb3b-0eaec7afb506)
+ (property "Reference" "#PWR?" (id 0) (at 167.64 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 165.1 123.1899 90)
+ (effects (font (size 1.27 1.27)) (justify right))
+ )
+ (property "Footprint" "" (id 2) (at 161.29 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 161.29 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 6cfe62d1-50d6-4912-b4cc-f6a7975c831b))
+ )
+
+ (symbol (lib_id "Regulator_Switching:LTC3525-3.3") (at 93.98 163.83 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 48cde837-79f2-4b75-a6ff-67e152e3a9e5)
+ (property "Reference" "voltageRegulator" (id 0) (at 95.9994 153.67 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "LTC3525-3.3" (id 1) (at 95.9994 156.21 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" (id 2) (at 95.25 170.18 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/3525fc.pdf" (id 3) (at 93.98 163.83 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 8aec264f-4756-4643-a094-28546de9aedc))
+ (pin "2" (uuid 1b9d9caf-2ae3-444c-9aa4-622d49018613))
+ )
+
+ (symbol (lib_id "power:+3.3V") (at 128.27 105.41 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 5140649e-db2c-40b8-9680-04b68c9a07da)
+ (property "Reference" "#PWR?" (id 0) (at 132.08 105.41 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "+3.3V" (id 1) (at 124.46 105.4099 90)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 128.27 105.41 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 128.27 105.41 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid f4be2d0e-ff51-461c-b54d-af67df550c10))
+ )
+
+ (symbol (lib_id "power:+3.3V") (at 110.49 166.37 270) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 551c315a-cf76-4e6e-b13a-842cb66d4d02)
+ (property "Reference" "#PWR?" (id 0) (at 106.68 166.37 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "+3.3V" (id 1) (at 114.3 166.3699 90)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 110.49 166.37 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 110.49 166.37 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid fad88aec-097c-4448-b996-ddaa18a2c6a8))
+ )
+
+ (symbol (lib_id "MCU_ST_STM32L0:STM32L082CZYx") (at 170.18 74.93 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 60be41e2-b342-4720-b2cd-89d13a9dc0e0)
+ (property "Reference" "U?" (id 0) (at 172.1994 120.65 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "STM32L082CZYx" (id 1) (at 172.1994 123.19 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "Package_CSP:ST_WLCSP-49_Die447" (id 2) (at 154.94 118.11 0)
+ (effects (font (size 1.27 1.27)) (justify right) hide)
+ )
+ (property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00141132.pdf" (id 3) (at 170.18 74.93 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 3bd97868-b81b-4afe-88d9-c60b4bd5a7b4))
+ )
+
+ (symbol (lib_id "Device:C") (at 67.31 165.1 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 6ab5975f-4684-4d9e-9a4c-f602574cff45)
+ (property "Reference" "C?" (id 0) (at 71.12 163.8299 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Value" "1 μF" (id 1) (at 71.12 165.0999 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 68.2752 168.91 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 67.31 165.1 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid daca3ec7-a436-4142-9880-10ff0c874f44))
+ (pin "2" (uuid a32d76d9-048a-407d-89c5-db2ebf59f67b))
+ )
+
+ (symbol (lib_id "Device:Battery_Cell") (at 50.8 162.56 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 6b371806-c042-4f7d-b254-8c720f32cce2)
+ (property "Reference" "LR44R" (id 0) (at 54.61 159.2579 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "Battery_Cell" (id 1) (at 54.61 161.7979 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 50.8 161.036 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 50.8 161.036 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 645bd1ed-2d76-407f-a727-9ed88275f456))
+ (pin "2" (uuid ed808445-da38-4481-9a83-6970c4c2d78c))
+ )
+
+ (symbol (lib_id "power:GND") (at 265.43 77.47 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 71e20166-7fa7-47d1-99cb-6874f44ddd93)
+ (property "Reference" "#PWR?" (id 0) (at 271.78 77.47 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 269.24 77.4699 90)
+ (effects (font (size 1.27 1.27)) (justify right))
+ )
+ (property "Footprint" "" (id 2) (at 265.43 77.47 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 265.43 77.47 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 2f612ee3-92cb-4089-b48c-89589dc6ba32))
+ )
+
+ (symbol (lib_id "power:GND") (at 93.98 173.99 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 8143c43d-9e23-4130-b50b-f77540e820ce)
+ (property "Reference" "#PWR?" (id 0) (at 93.98 180.34 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 93.98 179.07 0))
+ (property "Footprint" "" (id 2) (at 93.98 173.99 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 93.98 173.99 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid bed26d36-55cb-4058-ab9e-21fe19e47799))
+ )
+
+ (symbol (lib_id "Switch:SW_Push") (at 156.21 123.19 180) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 829b6236-99c7-4b5f-a0e1-2ab1ead723ba)
+ (property "Reference" "SW?" (id 0) (at 156.21 118.11 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "Button 2" (id 1) (at 156.21 120.65 0))
+ (property "Footprint" "" (id 2) (at 156.21 128.27 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 156.21 128.27 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid d9459e5a-7380-4f6c-82d3-02664eec5e71))
+ (pin "2" (uuid 29dc7c96-1f0e-4efb-acec-89747362511c))
+ )
+
+ (symbol (lib_id "Device:C") (at 275.59 50.8 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 8320d20c-cba8-4bbc-9c4a-c998a1170f9f)
+ (property "Reference" "C?" (id 0) (at 279.4 49.5299 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Value" "0.1 μf" (id 1) (at 279.4 52.0699 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 276.5552 54.61 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 275.59 50.8 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 62c0ef27-8154-4242-9b06-75195cf40cc9))
+ (pin "2" (uuid ea1d6ec4-89d7-4ddb-8f66-c27ae3b6d2a1))
+ )
+
+ (symbol (lib_id "Device:R") (at 132.08 105.41 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 868085ca-ccfe-4b51-9c16-e4a0f81c755f)
+ (property "Reference" "R?" (id 0) (at 132.08 99.06 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "1 kOhm" (id 1) (at 132.08 101.6 90))
+ (property "Footprint" "" (id 2) (at 132.08 107.188 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 132.08 105.41 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 4e35cf1f-1daf-416b-8ec6-6731e3aeef0d))
+ (pin "2" (uuid 9f7b6125-356d-4197-b50b-9eeed5b567be))
+ )
+
+ (symbol (lib_id "Device:C") (at 148.59 36.83 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 869bc9f4-7194-4b5b-b37a-5a113c69bd51)
+ (property "Reference" "C?" (id 0) (at 148.59 29.21 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "C" (id 1) (at 148.59 31.75 90))
+ (property "Footprint" "" (id 2) (at 152.4 35.8648 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 148.59 36.83 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid a469d3ab-8f62-4594-b053-eabb09e388c4))
+ (pin "2" (uuid a1c3af02-c6e1-4ceb-9cdf-4ac8b63e8649))
+ )
+
+ (symbol (lib_id "Device:C") (at 104.14 172.72 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 8a5b3944-779e-4f3a-ae49-7615cf2e6ede)
+ (property "Reference" "C?" (id 0) (at 107.95 171.4499 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Value" "10 μF" (id 1) (at 107.95 172.7199 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 105.1052 176.53 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 104.14 172.72 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid e0a80b4b-a940-4198-b00a-2a821b8387aa))
+ (pin "2" (uuid 7e3f7c4a-63e6-44c2-a546-f3d727951794))
+ )
+
+ (symbol (lib_id "Device:C") (at 161.29 30.48 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 911ac559-955a-4eea-95d4-964afec5e132)
+ (property "Reference" "C?" (id 0) (at 161.29 22.86 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "C" (id 1) (at 161.29 25.4 90))
+ (property "Footprint" "" (id 2) (at 165.1 29.5148 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 161.29 30.48 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid cc2f2de4-6a43-4f6f-bc6e-f227d1331366))
+ (pin "2" (uuid 201997af-d0f3-44a6-94a0-4b872abf6c84))
+ )
+
+ (symbol (lib_id "Device:Battery_Cell") (at 50.8 170.18 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 9425f5f8-7fb5-4496-8e76-6e893033e63a)
+ (property "Reference" "LR44R" (id 0) (at 54.61 166.8779 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "Battery_Cell" (id 1) (at 54.61 169.4179 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 50.8 168.656 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 50.8 168.656 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 3a28ecd4-5b34-4bb0-95f4-f231835aa809))
+ (pin "2" (uuid ba91ebf1-17d5-49b1-91b3-77db1d2781b2))
+ )
+
+ (symbol (lib_id "Device:Battery") (at 17.78 158.75 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 94268025-fc87-4877-b732-9a2c6db6f6b9)
+ (property "Reference" "BT?" (id 0) (at 21.59 157.0989 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "Battery" (id 1) (at 21.59 159.6389 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 17.78 157.226 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 17.78 157.226 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 1f352fd9-df2a-49df-8cfb-be7655e604df))
+ (pin "2" (uuid 25ad53f1-b34e-4ca6-922c-0f54643a6851))
+ (pin "3" (uuid 8b445c5a-e26c-4694-8e78-535e8c28968f))
+ (pin "4" (uuid 1eff2bdc-bce8-4ca8-9f49-c2f8ad479b0f))
+ (pin "5" (uuid b3973180-d64b-4835-ac94-7dcd94b5e3d7))
+ (pin "6" (uuid 37fa58b5-b193-4986-9222-f7250d2a2705))
+ )
+
+ (symbol (lib_id "power:GND") (at 157.48 30.48 270) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 94d90347-4aec-47b5-a7da-9ef29e7c00a7)
+ (property "Reference" "#PWR?" (id 0) (at 151.13 30.48 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 153.67 30.4799 90)
+ (effects (font (size 1.27 1.27)) (justify right))
+ )
+ (property "Footprint" "" (id 2) (at 157.48 30.48 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 157.48 30.48 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid c20bbdcd-56ee-4a0a-90ed-6991e2511b0f))
+ )
+
+ (symbol (lib_id "power:+3.3V") (at 165.1 26.67 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid 95caa589-4c01-44e8-a670-d19d5f2405bd)
+ (property "Reference" "#PWR?" (id 0) (at 165.1 30.48 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "+3.3V" (id 1) (at 165.1 21.59 0))
+ (property "Footprint" "" (id 2) (at 165.1 26.67 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 165.1 26.67 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 4235c928-945a-4b14-9cf4-1ff6519bbeaa))
+ )
+
+ (symbol (lib_id "power:GND") (at 252.73 74.93 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid b6283a8a-16f9-4f82-a388-ec6e92fb1403)
+ (property "Reference" "#PWR?" (id 0) (at 259.08 74.93 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "GND" (id 1) (at 256.54 74.9299 90)
+ (effects (font (size 1.27 1.27)) (justify right))
+ )
+ (property "Footprint" "" (id 2) (at 252.73 74.93 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 252.73 74.93 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 4c4262d9-9ec1-4a35-b4b3-0f206a3274ea))
+ )
+
+ (symbol (lib_id "Device:L") (at 190.5 19.05 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid bab88256-4f2c-466f-9d9f-d98f570ad466)
+ (property "Reference" "L?" (id 0) (at 191.77 17.7799 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Value" "2.2k" (id 1) (at 191.77 20.3199 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 190.5 19.05 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 190.5 19.05 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 918d4955-67c0-4219-8c63-c982d4a70f97))
+ (pin "2" (uuid 9da2c12b-985b-47a7-9025-6794930020d3))
+ )
+
+ (symbol (lib_id "BESTLIBRARY:NHD-2.7-12864WDY3") (at 78.74 53.34 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid c54c8c6e-a7e8-4307-93a2-dcb9ef55542b)
+ (property "Reference" "J?" (id 0) (at 97.79 45.72 0))
+ (property "Value" "NHD-2.7-12864WDY3" (id 1) (at 97.79 48.26 0))
+ (property "Footprint" "NHD2712864WDY3" (id 2) (at 113.03 50.8 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Datasheet" "http://www.newhavendisplay.com/specs/NHD-2.7-12864WDY3.pdf" (id 3) (at 113.03 53.34 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Description" "2.7 Yellow Graphic OLED - 128 x 64 pixels - 3.3V - 8-bit Parallel/3-wire SPI or 4-wire SPI - Controller:SSD1322 - 1 x 20 Top" (id 4) (at 113.03 55.88 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Height" "3.4" (id 5) (at 113.03 58.42 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Name" "Newhaven Display" (id 6) (at 113.03 60.96 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Manufacturer_Part_Number" "NHD-2.7-12864WDY3" (id 7) (at 113.03 63.5 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Part Number" "763-NHD2712864WDY3" (id 8) (at 113.03 66.04 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Newhaven-Display/NHD-27-12864WDY3?qs=HXFqYaX1Q2xb9z240q0YhA%3D%3D" (id 9) (at 113.03 68.58 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Part Number" "" (id 10) (at 113.03 71.12 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Arrow Price/Stock" "" (id 11) (at 113.03 73.66 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (pin "1" (uuid 41bebf82-1e8d-4e50-84e1-aa7cd28b46a6))
+ (pin "10" (uuid d2733187-a1de-4568-9311-1a3bed99c3f7))
+ (pin "11" (uuid 865d6918-e673-4c08-b7df-2b4c0112969e))
+ (pin "12" (uuid ceaef56b-1568-40e8-9b65-955e63955327))
+ (pin "13" (uuid 87248960-61b6-4090-b61a-a73775553701))
+ (pin "14" (uuid 0d6f7987-3dd7-48c8-a327-85abcf0af5d0))
+ (pin "15" (uuid cc03cc50-09e5-4fb1-b715-8c5248bc0f28))
+ (pin "16" (uuid e6d7febb-b5cb-4a7f-991f-b824734978ae))
+ (pin "17" (uuid 9e3ca593-f3ea-4054-8a2f-b34f882b9b1e))
+ (pin "18" (uuid 0a17b022-4228-4f49-a5fe-7a5307b44ea5))
+ (pin "19" (uuid 0a0fac23-b3f0-473f-9891-d3008e0ca607))
+ (pin "2" (uuid 7cac7839-859d-49f2-874b-0bb97ea05bf4))
+ (pin "20" (uuid 04bf674b-04d9-4010-b4b6-c7b9b7b49e00))
+ (pin "3" (uuid ce63a2f7-0f93-479e-bad6-1024d6ae1e86))
+ (pin "4" (uuid d1343cb0-9aa6-4758-b22d-1767af5893c6))
+ (pin "5" (uuid 4f8c28ae-b9f1-4082-a3d6-2ba83e126cf6))
+ (pin "6" (uuid 034ddfc7-9869-495e-99ed-ffddc7e61ebf))
+ (pin "7" (uuid c33320f4-8a31-4cc2-a93e-31ba00192f3b))
+ (pin "8" (uuid 7bec1cd3-2cb7-4a8a-80db-6f13be80ec86))
+ (pin "9" (uuid 57935c34-a100-493b-8284-19741aaea0f3))
+ (pin "MH1" (uuid 69355ee3-6119-4244-8d3b-826caa0d3d8f))
+ (pin "MH2" (uuid 0d1c585e-c135-47fd-99c5-1b0dcde484d7))
+ (pin "MH3" (uuid 42d7a5ff-d197-48cb-be0e-fc5d59bf6b31))
+ (pin "MH4" (uuid 2a716e5f-dfcf-4c37-9ac8-1c591015ab84))
+ )
+
+ (symbol (lib_id "Device:R") (at 133.35 123.19 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid deb1fab7-db24-478e-b49e-2bfb0eec4e41)
+ (property "Reference" "R?" (id 0) (at 133.35 116.84 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "1 kOhm" (id 1) (at 133.35 119.38 90))
+ (property "Footprint" "" (id 2) (at 133.35 124.968 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 133.35 123.19 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid c610b7e1-b1b3-4ec9-b7c3-24d391a48e57))
+ (pin "2" (uuid 2b4bdea6-7648-4edd-bb21-5268bed5957b))
+ )
+
+ (symbol (lib_id "power:+3.3V") (at 140.97 36.83 90) (unit 1)
+ (in_bom yes) (on_board yes)
+ (uuid ea21b978-e4dc-4ef5-8026-3ae2fe33b4d8)
+ (property "Reference" "#PWR?" (id 0) (at 144.78 36.83 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "+3.3V" (id 1) (at 137.16 34.29 90)
+ (effects (font (size 1.27 1.27)) (justify right))
+ )
+ (property "Footprint" "" (id 2) (at 140.97 36.83 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "" (id 3) (at 140.97 36.83 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid b32afcf0-c619-49fa-b3ff-67e3b3848395))
+ )
+
+ (symbol (lib_id "Device:C") (at 248.92 74.93 90) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid ea8ce0a3-c5f8-444e-b106-d3a60fe5e850)
+ (property "Reference" "C?" (id 0) (at 248.92 67.31 90)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Value" "4.7 μf" (id 1) (at 248.92 69.85 90))
+ (property "Footprint" "" (id 2) (at 252.73 73.9648 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 248.92 74.93 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid 2ebe7f81-61e1-4c79-82c4-ba8e549b0bdc))
+ (pin "2" (uuid 1c771214-36c3-4a35-b8b8-7f0838d928be))
+ )
+
+ (symbol (lib_id "Device:C") (at 260.35 86.36 0) (unit 1)
+ (in_bom yes) (on_board yes) (fields_autoplaced)
+ (uuid fab702a2-6699-43f6-ad6d-367004b71d54)
+ (property "Reference" "C?" (id 0) (at 264.16 85.0899 0)
+ (effects (font (size 1.27 1.27)) (justify left) hide)
+ )
+ (property "Value" "0.22μf" (id 1) (at 264.16 87.6299 0)
+ (effects (font (size 1.27 1.27)) (justify left))
+ )
+ (property "Footprint" "" (id 2) (at 261.3152 90.17 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (property "Datasheet" "~" (id 3) (at 260.35 86.36 0)
+ (effects (font (size 1.27 1.27)) hide)
+ )
+ (pin "1" (uuid f6725930-2573-4f62-a50b-7b5dbbdc61b8))
+ (pin "2" (uuid b0ff597c-722b-42f5-8b18-0fc96f03de2f))
+ )
+
+ (sheet_instances
+ (path "/" (page "1"))
+ )
+
+ (symbol_instances
+ (path "/0632735b-c2cc-457c-bd33-d0c83ab5aa28"
+ (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+ )
+ (path "/0c02d559-f460-40da-b853-b2764d4430c2"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/219a50e9-ace9-4f9c-b47b-52acaa564c64"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/421d33fc-c068-472e-bb3b-0eaec7afb506"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/5140649e-db2c-40b8-9680-04b68c9a07da"
+ (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+ )
+ (path "/551c315a-cf76-4e6e-b13a-842cb66d4d02"
+ (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+ )
+ (path "/71e20166-7fa7-47d1-99cb-6874f44ddd93"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/8143c43d-9e23-4130-b50b-f77540e820ce"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/94d90347-4aec-47b5-a7da-9ef29e7c00a7"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/95caa589-4c01-44e8-a670-d19d5f2405bd"
+ (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+ )
+ (path "/b6283a8a-16f9-4f82-a388-ec6e92fb1403"
+ (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+ )
+ (path "/ea21b978-e4dc-4ef5-8026-3ae2fe33b4d8"
+ (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+ )
+ (path "/94268025-fc87-4877-b732-9a2c6db6f6b9"
+ (reference "BT?") (unit 1) (value "Battery") (footprint "")
+ )
+ (path "/6ab5975f-4684-4d9e-9a4c-f602574cff45"
+ (reference "C?") (unit 1) (value "1 μF") (footprint "")
+ )
+ (path "/8320d20c-cba8-4bbc-9c4a-c998a1170f9f"
+ (reference "C?") (unit 1) (value "0.1 μf") (footprint "")
+ )
+ (path "/869bc9f4-7194-4b5b-b37a-5a113c69bd51"
+ (reference "C?") (unit 1) (value "C") (footprint "")
+ )
+ (path "/8a5b3944-779e-4f3a-ae49-7615cf2e6ede"
+ (reference "C?") (unit 1) (value "10 μF") (footprint "")
+ )
+ (path "/911ac559-955a-4eea-95d4-964afec5e132"
+ (reference "C?") (unit 1) (value "C") (footprint "")
+ )
+ (path "/ea8ce0a3-c5f8-444e-b106-d3a60fe5e850"
+ (reference "C?") (unit 1) (value "4.7 μf") (footprint "")
+ )
+ (path "/fab702a2-6699-43f6-ad6d-367004b71d54"
+ (reference "C?") (unit 1) (value "0.22μf") (footprint "")
+ )
+ (path "/40991f4d-de95-4a0d-bdcb-574fe1594a52"
+ (reference "IC?") (unit 1) (value "HMC5883L") (footprint "HMC5883L")
+ )
+ (path "/c54c8c6e-a7e8-4307-93a2-dcb9ef55542b"
+ (reference "J?") (unit 1) (value "NHD-2.7-12864WDY3") (footprint "NHD2712864WDY3")
+ )
+ (path "/1009ccc8-ef9d-4e75-820c-6adfe708ed3d"
+ (reference "L?") (unit 1) (value "10μH") (footprint "")
+ )
+ (path "/19453a40-01d2-403d-95c8-2325712ecec3"
+ (reference "L?") (unit 1) (value "2.2K") (footprint "")
+ )
+ (path "/bab88256-4f2c-466f-9d9f-d98f570ad466"
+ (reference "L?") (unit 1) (value "2.2k") (footprint "")
+ )
+ (path "/6b371806-c042-4f7d-b254-8c720f32cce2"
+ (reference "LR44R") (unit 1) (value "Battery_Cell") (footprint "")
+ )
+ (path "/9425f5f8-7fb5-4496-8e76-6e893033e63a"
+ (reference "LR44R") (unit 1) (value "Battery_Cell") (footprint "")
+ )
+ (path "/868085ca-ccfe-4b51-9c16-e4a0f81c755f"
+ (reference "R?") (unit 1) (value "1 kOhm") (footprint "")
+ )
+ (path "/deb1fab7-db24-478e-b49e-2bfb0eec4e41"
+ (reference "R?") (unit 1) (value "1 kOhm") (footprint "")
+ )
+ (path "/07da2eb9-89ae-44ad-8a6d-58340092ec27"
+ (reference "SW?") (unit 1) (value "Button 1") (footprint "")
+ )
+ (path "/829b6236-99c7-4b5f-a0e1-2ab1ead723ba"
+ (reference "SW?") (unit 1) (value "Button 2") (footprint "")
+ )
+ (path "/35c1bcdf-fa08-4850-8256-3d2d23ecfe19"
+ (reference "OLED") (unit 1) (value "NHD-2.7-12864WDY3") (footprint "NHD2712864WDY3")
+ )
+ (path "/48cde837-79f2-4b75-a6ff-67e152e3a9e5"
+ (reference "voltageRegulator") (unit 1) (value "LTC3525-3.3") (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6")
+ )
+ )
+)
diff --git a/EMISY/schematic/sym-lib-table b/EMISY/schematic/sym-lib-table
new file mode 100644
index 00000000..e371e710
--- /dev/null
+++ b/EMISY/schematic/sym-lib-table
@@ -0,0 +1,3 @@
+(sym_lib_table
+ (lib (name "BESTLIBRARY")(type "KiCad")(uri "${KIPRJMOD}/BESTLIBRARY.kicad_sym")(options "")(descr ""))
+)