From a84d9bc042f3f5823ffaea48f5f54b55708fae5b Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Wed, 29 Jan 2025 19:06:01 +0200
Subject: [PATCH] Add OpAmp Texas TLV365DBVR with 3D model

---
 fab.3dshapes/OpAmp_Texas-TLV365DBVR.step    | 2714 +++++++++++++++++++
 fab.3dsource/OpAmp_Texas.FCStd              |  Bin 0 -> 81944 bytes
 fab.kicad_sym                               |  198 ++
 fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod |  241 ++
 4 files changed, 3153 insertions(+)
 create mode 100644 fab.3dshapes/OpAmp_Texas-TLV365DBVR.step
 create mode 100644 fab.3dsource/OpAmp_Texas.FCStd
 create mode 100644 fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod

diff --git a/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step b/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step
new file mode 100644
index 0000000..5512239
--- /dev/null
+++ b/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step
@@ -0,0 +1,2714 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-01-29T19:02:52',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  '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('TLV365DBVR','TLV365DBVR','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27);
+#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.));
+#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 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28,
+  'distance_accuracy_value','confusion accuracy');
+#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40);
+#34 = PRODUCT_DEFINITION_SHAPE('','',#35);
+#35 = PRODUCT_DEFINITION('design','',#36,#39);
+#36 = PRODUCT_DEFINITION_FORMATION('','',#37);
+#37 = PRODUCT('Body','Body','',(#38));
+#38 = PRODUCT_CONTEXT('',#2,'mechanical');
+#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#257);
+#41 = MANIFOLD_SOLID_BREP('',#42);
+#42 = CLOSED_SHELL('',(#43,#83,#114,#145,#176,#207,#229,#243));
+#43 = ADVANCED_FACE('',(#44),#78,.T.);
+#44 = FACE_BOUND('',#45,.T.);
+#45 = EDGE_LOOP('',(#46,#56,#64,#72));
+#46 = ORIENTED_EDGE('',*,*,#47,.T.);
+#47 = EDGE_CURVE('',#48,#50,#52,.T.);
+#48 = VERTEX_POINT('',#49);
+#49 = CARTESIAN_POINT('',(0.741674224316,1.4,-3.10862446895E-16));
+#50 = VERTEX_POINT('',#51);
+#51 = CARTESIAN_POINT('',(0.741674224316,-1.4,3.10862446895E-16));
+#52 = LINE('',#53,#54);
+#53 = CARTESIAN_POINT('',(0.741674224316,1.4,-3.10862446895E-16));
+#54 = VECTOR('',#55,1.);
+#55 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#50,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(-0.741674224316,-1.4,3.10862446895E-16));
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.741674224316,-1.4,4.440892098501E-16));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(-1.,0.,0.));
+#64 = ORIENTED_EDGE('',*,*,#65,.F.);
+#65 = EDGE_CURVE('',#66,#58,#68,.T.);
+#66 = VERTEX_POINT('',#67);
+#67 = CARTESIAN_POINT('',(-0.741674224316,1.4,-3.10862446895E-16));
+#68 = LINE('',#69,#70);
+#69 = CARTESIAN_POINT('',(-0.741674224316,1.4,-3.10862446895E-16));
+#70 = VECTOR('',#71,1.);
+#71 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#72 = ORIENTED_EDGE('',*,*,#73,.F.);
+#73 = EDGE_CURVE('',#48,#66,#74,.T.);
+#74 = LINE('',#75,#76);
+#75 = CARTESIAN_POINT('',(0.741674224316,1.4,-4.440892098501E-16));
+#76 = VECTOR('',#77,1.);
+#77 = DIRECTION('',(-1.,0.,0.));
+#78 = PLANE('',#79);
+#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82);
+#80 = CARTESIAN_POINT('',(0.741674224316,1.4,-3.10862446895E-16));
+#81 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#82 = DIRECTION('',(-1.,-0.,0.));
+#83 = ADVANCED_FACE('',(#84),#109,.T.);
+#84 = FACE_BOUND('',#85,.T.);
+#85 = EDGE_LOOP('',(#86,#87,#95,#103));
+#86 = ORIENTED_EDGE('',*,*,#65,.T.);
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#58,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-0.8,-1.4,0.666666666667));
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(-0.741674224316,-1.4,4.440892098501E-16));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(-8.715574274766E-02,2.211996581662E-16,
+    0.996194698092));
+#95 = ORIENTED_EDGE('',*,*,#96,.F.);
+#96 = EDGE_CURVE('',#97,#89,#99,.T.);
+#97 = VERTEX_POINT('',#98);
+#98 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#103 = ORIENTED_EDGE('',*,*,#104,.F.);
+#104 = EDGE_CURVE('',#66,#97,#105,.T.);
+#105 = LINE('',#106,#107);
+#106 = CARTESIAN_POINT('',(-0.741674224316,1.4,-4.440892098501E-16));
+#107 = VECTOR('',#108,1.);
+#108 = DIRECTION('',(-8.715574274766E-02,2.211996581662E-16,
+    0.996194698092));
+#109 = PLANE('',#110);
+#110 = AXIS2_PLACEMENT_3D('',#111,#112,#113);
+#111 = CARTESIAN_POINT('',(-0.741674224316,1.4,-3.10862446895E-16));
+#112 = DIRECTION('',(-0.996194698092,-1.935246246535E-17,
+    -8.715574274766E-02));
+#113 = DIRECTION('',(-8.715574274766E-02,2.211996581662E-16,
+    0.996194698092));
+#114 = ADVANCED_FACE('',(#115),#140,.T.);
+#115 = FACE_BOUND('',#116,.T.);
+#116 = EDGE_LOOP('',(#117,#118,#126,#134));
+#117 = ORIENTED_EDGE('',*,*,#96,.T.);
+#118 = ORIENTED_EDGE('',*,*,#119,.T.);
+#119 = EDGE_CURVE('',#89,#120,#122,.T.);
+#120 = VERTEX_POINT('',#121);
+#121 = CARTESIAN_POINT('',(-0.741674224316,-1.4,1.));
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(-0.8,-1.4,0.666666666667));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(0.172358661723,2.187215429139E-16,0.985034259165));
+#126 = ORIENTED_EDGE('',*,*,#127,.F.);
+#127 = EDGE_CURVE('',#128,#120,#130,.T.);
+#128 = VERTEX_POINT('',#129);
+#129 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#130 = LINE('',#131,#132);
+#131 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#132 = VECTOR('',#133,1.);
+#133 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#134 = ORIENTED_EDGE('',*,*,#135,.F.);
+#135 = EDGE_CURVE('',#97,#128,#136,.T.);
+#136 = LINE('',#137,#138);
+#137 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#138 = VECTOR('',#139,1.);
+#139 = DIRECTION('',(0.172358661723,2.187215429139E-16,0.985034259165));
+#140 = PLANE('',#141);
+#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);
+#142 = CARTESIAN_POINT('',(-0.8,1.4,0.666666666667));
+#143 = DIRECTION('',(-0.985034259165,3.827131094774E-17,0.172358661723)
+  );
+#144 = DIRECTION('',(0.172358661723,2.187215429139E-16,0.985034259165));
+#145 = ADVANCED_FACE('',(#146),#171,.T.);
+#146 = FACE_BOUND('',#147,.T.);
+#147 = EDGE_LOOP('',(#148,#149,#157,#165));
+#148 = ORIENTED_EDGE('',*,*,#127,.T.);
+#149 = ORIENTED_EDGE('',*,*,#150,.T.);
+#150 = EDGE_CURVE('',#120,#151,#153,.T.);
+#151 = VERTEX_POINT('',#152);
+#152 = CARTESIAN_POINT('',(0.741674224316,-1.4,1.));
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(-0.741674224316,-1.4,1.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(1.,0.,0.));
+#157 = ORIENTED_EDGE('',*,*,#158,.F.);
+#158 = EDGE_CURVE('',#159,#151,#161,.T.);
+#159 = VERTEX_POINT('',#160);
+#160 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#161 = LINE('',#162,#163);
+#162 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#163 = VECTOR('',#164,1.);
+#164 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#128,#159,#167,.T.);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(1.,0.,0.));
+#171 = PLANE('',#172);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(-0.741674224316,1.4,1.));
+#174 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#175 = DIRECTION('',(1.,0.,0.));
+#176 = ADVANCED_FACE('',(#177),#202,.T.);
+#177 = FACE_BOUND('',#178,.T.);
+#178 = EDGE_LOOP('',(#179,#180,#188,#196));
+#179 = ORIENTED_EDGE('',*,*,#158,.T.);
+#180 = ORIENTED_EDGE('',*,*,#181,.T.);
+#181 = EDGE_CURVE('',#151,#182,#184,.T.);
+#182 = VERTEX_POINT('',#183);
+#183 = CARTESIAN_POINT('',(0.8,-1.4,0.666666666667));
+#184 = LINE('',#185,#186);
+#185 = CARTESIAN_POINT('',(0.741674224316,-1.4,1.));
+#186 = VECTOR('',#187,1.);
+#187 = DIRECTION('',(0.172358661723,-2.187215429139E-16,-0.985034259165)
+  );
+#188 = ORIENTED_EDGE('',*,*,#189,.F.);
+#189 = EDGE_CURVE('',#190,#182,#192,.T.);
+#190 = VERTEX_POINT('',#191);
+#191 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#196 = ORIENTED_EDGE('',*,*,#197,.F.);
+#197 = EDGE_CURVE('',#159,#190,#198,.T.);
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(0.172358661723,-2.187215429139E-16,-0.985034259165)
+  );
+#202 = PLANE('',#203);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(0.741674224316,1.4,1.));
+#205 = DIRECTION('',(0.985034259165,3.827131094774E-17,0.172358661723));
+#206 = DIRECTION('',(0.172358661723,-2.187215429139E-16,-0.985034259165)
+  );
+#207 = ADVANCED_FACE('',(#208),#224,.T.);
+#208 = FACE_BOUND('',#209,.T.);
+#209 = EDGE_LOOP('',(#210,#211,#217,#218));
+#210 = ORIENTED_EDGE('',*,*,#189,.T.);
+#211 = ORIENTED_EDGE('',*,*,#212,.T.);
+#212 = EDGE_CURVE('',#182,#50,#213,.T.);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(0.8,-1.4,0.666666666667));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(-8.715574274766E-02,-2.211996581662E-16,
+    -0.996194698092));
+#217 = ORIENTED_EDGE('',*,*,#47,.F.);
+#218 = ORIENTED_EDGE('',*,*,#219,.F.);
+#219 = EDGE_CURVE('',#190,#48,#220,.T.);
+#220 = LINE('',#221,#222);
+#221 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#222 = VECTOR('',#223,1.);
+#223 = DIRECTION('',(-8.715574274766E-02,-2.211996581662E-16,
+    -0.996194698092));
+#224 = PLANE('',#225);
+#225 = AXIS2_PLACEMENT_3D('',#226,#227,#228);
+#226 = CARTESIAN_POINT('',(0.8,1.4,0.666666666667));
+#227 = DIRECTION('',(0.996194698092,-1.935246246535E-17,
+    -8.715574274766E-02));
+#228 = DIRECTION('',(-8.715574274766E-02,-2.211996581662E-16,
+    -0.996194698092));
+#229 = ADVANCED_FACE('',(#230),#238,.T.);
+#230 = FACE_BOUND('',#231,.T.);
+#231 = EDGE_LOOP('',(#232,#233,#234,#235,#236,#237));
+#232 = ORIENTED_EDGE('',*,*,#73,.T.);
+#233 = ORIENTED_EDGE('',*,*,#104,.T.);
+#234 = ORIENTED_EDGE('',*,*,#135,.T.);
+#235 = ORIENTED_EDGE('',*,*,#166,.T.);
+#236 = ORIENTED_EDGE('',*,*,#197,.T.);
+#237 = ORIENTED_EDGE('',*,*,#219,.T.);
+#238 = PLANE('',#239);
+#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
+#240 = CARTESIAN_POINT('',(1.114252438062E-17,1.4,0.500507313663));
+#241 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#242 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#243 = ADVANCED_FACE('',(#244),#252,.F.);
+#244 = FACE_BOUND('',#245,.F.);
+#245 = EDGE_LOOP('',(#246,#247,#248,#249,#250,#251));
+#246 = ORIENTED_EDGE('',*,*,#57,.T.);
+#247 = ORIENTED_EDGE('',*,*,#88,.T.);
+#248 = ORIENTED_EDGE('',*,*,#119,.T.);
+#249 = ORIENTED_EDGE('',*,*,#150,.T.);
+#250 = ORIENTED_EDGE('',*,*,#181,.T.);
+#251 = ORIENTED_EDGE('',*,*,#212,.T.);
+#252 = PLANE('',#253);
+#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256);
+#254 = CARTESIAN_POINT('',(1.114252438062E-17,-1.4,0.500507313663));
+#255 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#256 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#261)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#258,#259,#260)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#258 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#259 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#260 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#261 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#258,
+  'distance_accuracy_value','confusion accuracy');
+#262 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#263,#265);
+#263 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#264) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#264 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#265 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#266
+  );
+#266 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Body','',#5,#35,$);
+#267 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37));
+#268 = SHAPE_DEFINITION_REPRESENTATION(#269,#275);
+#269 = PRODUCT_DEFINITION_SHAPE('','',#270);
+#270 = PRODUCT_DEFINITION('design','',#271,#274);
+#271 = PRODUCT_DEFINITION_FORMATION('','',#272);
+#272 = PRODUCT('Lead','Lead','',(#273));
+#273 = PRODUCT_CONTEXT('',#2,'mechanical');
+#274 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#275 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#276),#698);
+#276 = MANIFOLD_SOLID_BREP('',#277);
+#277 = CLOSED_SHELL('',(#278,#386,#417,#442,#467,#491,#515,#539,#563,
+    #587,#611,#636,#661,#678));
+#278 = ADVANCED_FACE('',(#279),#381,.T.);
+#279 = FACE_BOUND('',#280,.T.);
+#280 = EDGE_LOOP('',(#281,#291,#300,#308,#316,#324,#333,#341,#350,#358,
+    #366,#374));
+#281 = ORIENTED_EDGE('',*,*,#282,.T.);
+#282 = EDGE_CURVE('',#283,#285,#287,.T.);
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#287 = LINE('',#288,#289);
+#288 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#289 = VECTOR('',#290,1.);
+#290 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#291 = ORIENTED_EDGE('',*,*,#292,.T.);
+#292 = EDGE_CURVE('',#285,#293,#295,.T.);
+#293 = VERTEX_POINT('',#294);
+#294 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#295 = CIRCLE('',#296,5.E-02);
+#296 = AXIS2_PLACEMENT_3D('',#297,#298,#299);
+#297 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#298 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#299 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#300 = ORIENTED_EDGE('',*,*,#301,.T.);
+#301 = EDGE_CURVE('',#293,#302,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(1.,0.,0.));
+#308 = ORIENTED_EDGE('',*,*,#309,.T.);
+#309 = EDGE_CURVE('',#302,#310,#312,.T.);
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#316 = ORIENTED_EDGE('',*,*,#317,.T.);
+#317 = EDGE_CURVE('',#310,#318,#320,.T.);
+#318 = VERTEX_POINT('',#319);
+#319 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(-1.,0.,0.));
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#318,#326,#328,.T.);
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#328 = CIRCLE('',#329,0.1);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#331 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#332 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#326,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#337 = LINE('',#338,#339);
+#338 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#339 = VECTOR('',#340,1.);
+#340 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#341 = ORIENTED_EDGE('',*,*,#342,.F.);
+#342 = EDGE_CURVE('',#343,#335,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#345 = CIRCLE('',#346,5.E-02);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#348 = DIRECTION('',(-0.,1.,-2.22044604925E-16));
+#349 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#343,#352,#354,.T.);
+#352 = VERTEX_POINT('',#353);
+#353 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#354 = LINE('',#355,#356);
+#355 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#356 = VECTOR('',#357,1.);
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#352,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#366 = ORIENTED_EDGE('',*,*,#367,.T.);
+#367 = EDGE_CURVE('',#360,#368,#370,.T.);
+#368 = VERTEX_POINT('',#369);
+#369 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(1.,0.,0.));
+#374 = ORIENTED_EDGE('',*,*,#375,.T.);
+#375 = EDGE_CURVE('',#368,#283,#376,.T.);
+#376 = CIRCLE('',#377,0.1);
+#377 = AXIS2_PLACEMENT_3D('',#378,#379,#380);
+#378 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#379 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#380 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#381 = PLANE('',#382);
+#382 = AXIS2_PLACEMENT_3D('',#383,#384,#385);
+#383 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#384 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#385 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#386 = ADVANCED_FACE('',(#387),#412,.T.);
+#387 = FACE_BOUND('',#388,.T.);
+#388 = EDGE_LOOP('',(#389,#390,#398,#406));
+#389 = ORIENTED_EDGE('',*,*,#282,.F.);
+#390 = ORIENTED_EDGE('',*,*,#391,.T.);
+#391 = EDGE_CURVE('',#283,#392,#394,.T.);
+#392 = VERTEX_POINT('',#393);
+#393 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#398 = ORIENTED_EDGE('',*,*,#399,.T.);
+#399 = EDGE_CURVE('',#392,#400,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#406 = ORIENTED_EDGE('',*,*,#407,.F.);
+#407 = EDGE_CURVE('',#285,#400,#408,.T.);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#412 = PLANE('',#413);
+#413 = AXIS2_PLACEMENT_3D('',#414,#415,#416);
+#414 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#415 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667));
+#416 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#417 = ADVANCED_FACE('',(#418),#437,.F.);
+#418 = FACE_BOUND('',#419,.F.);
+#419 = EDGE_LOOP('',(#420,#421,#429,#436));
+#420 = ORIENTED_EDGE('',*,*,#292,.T.);
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#293,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#429 = ORIENTED_EDGE('',*,*,#430,.F.);
+#430 = EDGE_CURVE('',#400,#423,#431,.T.);
+#431 = CIRCLE('',#432,5.E-02);
+#432 = AXIS2_PLACEMENT_3D('',#433,#434,#435);
+#433 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#434 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#435 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#436 = ORIENTED_EDGE('',*,*,#407,.F.);
+#437 = CYLINDRICAL_SURFACE('',#438,5.E-02);
+#438 = AXIS2_PLACEMENT_3D('',#439,#440,#441);
+#439 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#440 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#441 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,-0.173648177667
+    ));
+#442 = ADVANCED_FACE('',(#443),#462,.T.);
+#443 = FACE_BOUND('',#444,.F.);
+#444 = EDGE_LOOP('',(#445,#446,#447,#456));
+#445 = ORIENTED_EDGE('',*,*,#375,.T.);
+#446 = ORIENTED_EDGE('',*,*,#391,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.F.);
+#448 = EDGE_CURVE('',#449,#392,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#451 = CIRCLE('',#452,0.1);
+#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455);
+#453 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#454 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#455 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#456 = ORIENTED_EDGE('',*,*,#457,.F.);
+#457 = EDGE_CURVE('',#368,#449,#458,.T.);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#462 = CYLINDRICAL_SURFACE('',#463,0.1);
+#463 = AXIS2_PLACEMENT_3D('',#464,#465,#466);
+#464 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#465 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#466 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#467 = ADVANCED_FACE('',(#468),#486,.T.);
+#468 = FACE_BOUND('',#469,.T.);
+#469 = EDGE_LOOP('',(#470,#471,#472,#480));
+#470 = ORIENTED_EDGE('',*,*,#301,.F.);
+#471 = ORIENTED_EDGE('',*,*,#422,.T.);
+#472 = ORIENTED_EDGE('',*,*,#473,.T.);
+#473 = EDGE_CURVE('',#423,#474,#476,.T.);
+#474 = VERTEX_POINT('',#475);
+#475 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(1.,0.,0.));
+#480 = ORIENTED_EDGE('',*,*,#481,.F.);
+#481 = EDGE_CURVE('',#302,#474,#482,.T.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#486 = PLANE('',#487);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#489 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#490 = DIRECTION('',(1.,0.,0.));
+#491 = ADVANCED_FACE('',(#492),#510,.T.);
+#492 = FACE_BOUND('',#493,.T.);
+#493 = EDGE_LOOP('',(#494,#495,#503,#509));
+#494 = ORIENTED_EDGE('',*,*,#367,.F.);
+#495 = ORIENTED_EDGE('',*,*,#496,.T.);
+#496 = EDGE_CURVE('',#360,#497,#499,.T.);
+#497 = VERTEX_POINT('',#498);
+#498 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#499 = LINE('',#500,#501);
+#500 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#501 = VECTOR('',#502,1.);
+#502 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#503 = ORIENTED_EDGE('',*,*,#504,.T.);
+#504 = EDGE_CURVE('',#497,#449,#505,.T.);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(1.,0.,0.));
+#509 = ORIENTED_EDGE('',*,*,#457,.F.);
+#510 = PLANE('',#511);
+#511 = AXIS2_PLACEMENT_3D('',#512,#513,#514);
+#512 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#513 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#514 = DIRECTION('',(1.,0.,0.));
+#515 = ADVANCED_FACE('',(#516),#534,.T.);
+#516 = FACE_BOUND('',#517,.T.);
+#517 = EDGE_LOOP('',(#518,#519,#527,#533));
+#518 = ORIENTED_EDGE('',*,*,#481,.T.);
+#519 = ORIENTED_EDGE('',*,*,#520,.T.);
+#520 = EDGE_CURVE('',#474,#521,#523,.T.);
+#521 = VERTEX_POINT('',#522);
+#522 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#527 = ORIENTED_EDGE('',*,*,#528,.F.);
+#528 = EDGE_CURVE('',#310,#521,#529,.T.);
+#529 = LINE('',#530,#531);
+#530 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#531 = VECTOR('',#532,1.);
+#532 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#533 = ORIENTED_EDGE('',*,*,#309,.F.);
+#534 = PLANE('',#535);
+#535 = AXIS2_PLACEMENT_3D('',#536,#537,#538);
+#536 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#539 = ADVANCED_FACE('',(#540),#558,.T.);
+#540 = FACE_BOUND('',#541,.T.);
+#541 = EDGE_LOOP('',(#542,#550,#556,#557));
+#542 = ORIENTED_EDGE('',*,*,#543,.T.);
+#543 = EDGE_CURVE('',#352,#544,#546,.T.);
+#544 = VERTEX_POINT('',#545);
+#545 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#544,#497,#552,.T.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#556 = ORIENTED_EDGE('',*,*,#496,.F.);
+#557 = ORIENTED_EDGE('',*,*,#359,.F.);
+#558 = PLANE('',#559);
+#559 = AXIS2_PLACEMENT_3D('',#560,#561,#562);
+#560 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#561 = DIRECTION('',(-1.,0.,0.));
+#562 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#563 = ADVANCED_FACE('',(#564),#582,.T.);
+#564 = FACE_BOUND('',#565,.T.);
+#565 = EDGE_LOOP('',(#566,#567,#568,#576));
+#566 = ORIENTED_EDGE('',*,*,#317,.F.);
+#567 = ORIENTED_EDGE('',*,*,#528,.T.);
+#568 = ORIENTED_EDGE('',*,*,#569,.T.);
+#569 = EDGE_CURVE('',#521,#570,#572,.T.);
+#570 = VERTEX_POINT('',#571);
+#571 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(-1.,0.,0.));
+#576 = ORIENTED_EDGE('',*,*,#577,.F.);
+#577 = EDGE_CURVE('',#318,#570,#578,.T.);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#582 = PLANE('',#583);
+#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
+#584 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#585 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#586 = DIRECTION('',(-1.,0.,0.));
+#587 = ADVANCED_FACE('',(#588),#606,.T.);
+#588 = FACE_BOUND('',#589,.T.);
+#589 = EDGE_LOOP('',(#590,#591,#599,#605));
+#590 = ORIENTED_EDGE('',*,*,#351,.F.);
+#591 = ORIENTED_EDGE('',*,*,#592,.T.);
+#592 = EDGE_CURVE('',#343,#593,#595,.T.);
+#593 = VERTEX_POINT('',#594);
+#594 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#599 = ORIENTED_EDGE('',*,*,#600,.T.);
+#600 = EDGE_CURVE('',#593,#544,#601,.T.);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-1.,0.,0.));
+#605 = ORIENTED_EDGE('',*,*,#543,.F.);
+#606 = PLANE('',#607);
+#607 = AXIS2_PLACEMENT_3D('',#608,#609,#610);
+#608 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#609 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#610 = DIRECTION('',(-1.,0.,0.));
+#611 = ADVANCED_FACE('',(#612),#631,.T.);
+#612 = FACE_BOUND('',#613,.F.);
+#613 = EDGE_LOOP('',(#614,#615,#623,#630));
+#614 = ORIENTED_EDGE('',*,*,#325,.T.);
+#615 = ORIENTED_EDGE('',*,*,#616,.T.);
+#616 = EDGE_CURVE('',#326,#617,#619,.T.);
+#617 = VERTEX_POINT('',#618);
+#618 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#619 = LINE('',#620,#621);
+#620 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#621 = VECTOR('',#622,1.);
+#622 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#623 = ORIENTED_EDGE('',*,*,#624,.F.);
+#624 = EDGE_CURVE('',#570,#617,#625,.T.);
+#625 = CIRCLE('',#626,0.1);
+#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629);
+#627 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#628 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#629 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#630 = ORIENTED_EDGE('',*,*,#577,.F.);
+#631 = CYLINDRICAL_SURFACE('',#632,0.1);
+#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635);
+#633 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#634 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#635 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#636 = ADVANCED_FACE('',(#637),#656,.F.);
+#637 = FACE_BOUND('',#638,.T.);
+#638 = EDGE_LOOP('',(#639,#640,#648,#655));
+#639 = ORIENTED_EDGE('',*,*,#342,.T.);
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#335,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#648 = ORIENTED_EDGE('',*,*,#649,.F.);
+#649 = EDGE_CURVE('',#593,#642,#650,.T.);
+#650 = CIRCLE('',#651,5.E-02);
+#651 = AXIS2_PLACEMENT_3D('',#652,#653,#654);
+#652 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#653 = DIRECTION('',(-0.,1.,-2.22044604925E-16));
+#654 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#655 = ORIENTED_EDGE('',*,*,#592,.F.);
+#656 = CYLINDRICAL_SURFACE('',#657,5.E-02);
+#657 = AXIS2_PLACEMENT_3D('',#658,#659,#660);
+#658 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#659 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#660 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#661 = ADVANCED_FACE('',(#662),#673,.T.);
+#662 = FACE_BOUND('',#663,.T.);
+#663 = EDGE_LOOP('',(#664,#665,#666,#672));
+#664 = ORIENTED_EDGE('',*,*,#334,.F.);
+#665 = ORIENTED_EDGE('',*,*,#616,.T.);
+#666 = ORIENTED_EDGE('',*,*,#667,.T.);
+#667 = EDGE_CURVE('',#617,#642,#668,.T.);
+#668 = LINE('',#669,#670);
+#669 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#670 = VECTOR('',#671,1.);
+#671 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#672 = ORIENTED_EDGE('',*,*,#641,.F.);
+#673 = PLANE('',#674);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#676 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,-0.173648177667
+    ));
+#677 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#678 = ADVANCED_FACE('',(#679),#693,.F.);
+#679 = FACE_BOUND('',#680,.F.);
+#680 = EDGE_LOOP('',(#681,#682,#683,#684,#685,#686,#687,#688,#689,#690,
+    #691,#692));
+#681 = ORIENTED_EDGE('',*,*,#399,.T.);
+#682 = ORIENTED_EDGE('',*,*,#430,.T.);
+#683 = ORIENTED_EDGE('',*,*,#473,.T.);
+#684 = ORIENTED_EDGE('',*,*,#520,.T.);
+#685 = ORIENTED_EDGE('',*,*,#569,.T.);
+#686 = ORIENTED_EDGE('',*,*,#624,.T.);
+#687 = ORIENTED_EDGE('',*,*,#667,.T.);
+#688 = ORIENTED_EDGE('',*,*,#649,.F.);
+#689 = ORIENTED_EDGE('',*,*,#600,.T.);
+#690 = ORIENTED_EDGE('',*,*,#551,.T.);
+#691 = ORIENTED_EDGE('',*,*,#504,.T.);
+#692 = ORIENTED_EDGE('',*,*,#448,.T.);
+#693 = PLANE('',#694);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#696 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#697 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#702)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#699,#700,#701)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#699 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#700 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#701 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#702 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#699,
+  'distance_accuracy_value','confusion accuracy');
+#703 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#704,#706);
+#704 = ( REPRESENTATION_RELATIONSHIP('','',#275,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#705) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#705 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#706 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#707
+  );
+#707 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Lead','',#5,#270,$);
+#708 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#272));
+#709 = SHAPE_DEFINITION_REPRESENTATION(#710,#716);
+#710 = PRODUCT_DEFINITION_SHAPE('','',#711);
+#711 = PRODUCT_DEFINITION('design','',#712,#715);
+#712 = PRODUCT_DEFINITION_FORMATION('','',#713);
+#713 = PRODUCT('LeadClones','LeadClones','',(#714));
+#714 = PRODUCT_CONTEXT('',#2,'mechanical');
+#715 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#716 = SHAPE_REPRESENTATION('',(#11,#717,#721,#725,#729),#733);
+#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720);
+#718 = CARTESIAN_POINT('',(0.,0.9525,0.));
+#719 = DIRECTION('',(0.,0.,1.));
+#720 = DIRECTION('',(1.,0.,0.));
+#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);
+#722 = CARTESIAN_POINT('',(0.,-0.95,0.));
+#723 = DIRECTION('',(0.,0.,1.));
+#724 = DIRECTION('',(1.,0.,0.));
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(-1.16341445919E-16,-0.95,0.));
+#727 = DIRECTION('',(0.,0.,1.));
+#728 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);
+#730 = CARTESIAN_POINT('',(1.16341445919E-16,0.95,0.));
+#731 = DIRECTION('',(0.,0.,1.));
+#732 = DIRECTION('',(-1.,1.224646799147E-16,0.));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#737)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#734,#735,#736)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#734 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#735 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#736 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#737 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#734,
+  'distance_accuracy_value','confusion accuracy');
+#738 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#739,#741);
+#739 = ( REPRESENTATION_RELATIONSHIP('','',#716,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#740) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#740 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#741 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#742
+  );
+#742 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','LeadClones','',#5,#711,$);
+#743 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#713));
+#744 = SHAPE_DEFINITION_REPRESENTATION(#745,#751);
+#745 = PRODUCT_DEFINITION_SHAPE('','',#746);
+#746 = PRODUCT_DEFINITION('design','',#747,#750);
+#747 = PRODUCT_DEFINITION_FORMATION('','',#748);
+#748 = PRODUCT('Body002','Body002','',(#749));
+#749 = PRODUCT_CONTEXT('',#2,'mechanical');
+#750 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#751 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#752),#1174);
+#752 = MANIFOLD_SOLID_BREP('',#753);
+#753 = CLOSED_SHELL('',(#754,#862,#893,#918,#943,#967,#991,#1015,#1039,
+    #1063,#1087,#1112,#1137,#1154));
+#754 = ADVANCED_FACE('',(#755),#857,.T.);
+#755 = FACE_BOUND('',#756,.T.);
+#756 = EDGE_LOOP('',(#757,#767,#776,#784,#792,#800,#809,#817,#826,#834,
+    #842,#850));
+#757 = ORIENTED_EDGE('',*,*,#758,.T.);
+#758 = EDGE_CURVE('',#759,#761,#763,.T.);
+#759 = VERTEX_POINT('',#760);
+#760 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#761 = VERTEX_POINT('',#762);
+#762 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#767 = ORIENTED_EDGE('',*,*,#768,.T.);
+#768 = EDGE_CURVE('',#761,#769,#771,.T.);
+#769 = VERTEX_POINT('',#770);
+#770 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#771 = CIRCLE('',#772,5.E-02);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#774 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#775 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#776 = ORIENTED_EDGE('',*,*,#777,.T.);
+#777 = EDGE_CURVE('',#769,#778,#780,.T.);
+#778 = VERTEX_POINT('',#779);
+#779 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#780 = LINE('',#781,#782);
+#781 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#782 = VECTOR('',#783,1.);
+#783 = DIRECTION('',(1.,0.,0.));
+#784 = ORIENTED_EDGE('',*,*,#785,.T.);
+#785 = EDGE_CURVE('',#778,#786,#788,.T.);
+#786 = VERTEX_POINT('',#787);
+#787 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#792 = ORIENTED_EDGE('',*,*,#793,.T.);
+#793 = EDGE_CURVE('',#786,#794,#796,.T.);
+#794 = VERTEX_POINT('',#795);
+#795 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#796 = LINE('',#797,#798);
+#797 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#798 = VECTOR('',#799,1.);
+#799 = DIRECTION('',(-1.,0.,0.));
+#800 = ORIENTED_EDGE('',*,*,#801,.T.);
+#801 = EDGE_CURVE('',#794,#802,#804,.T.);
+#802 = VERTEX_POINT('',#803);
+#803 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#804 = CIRCLE('',#805,0.1);
+#805 = AXIS2_PLACEMENT_3D('',#806,#807,#808);
+#806 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#807 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#808 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#802,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#817 = ORIENTED_EDGE('',*,*,#818,.F.);
+#818 = EDGE_CURVE('',#819,#811,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#821 = CIRCLE('',#822,5.E-02);
+#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);
+#823 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#824 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#825 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#826 = ORIENTED_EDGE('',*,*,#827,.T.);
+#827 = EDGE_CURVE('',#819,#828,#830,.T.);
+#828 = VERTEX_POINT('',#829);
+#829 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#830 = LINE('',#831,#832);
+#831 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#832 = VECTOR('',#833,1.);
+#833 = DIRECTION('',(-1.,0.,0.));
+#834 = ORIENTED_EDGE('',*,*,#835,.T.);
+#835 = EDGE_CURVE('',#828,#836,#838,.T.);
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#836,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(1.,0.,0.));
+#850 = ORIENTED_EDGE('',*,*,#851,.T.);
+#851 = EDGE_CURVE('',#844,#759,#852,.T.);
+#852 = CIRCLE('',#853,0.1);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#855 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#856 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#857 = PLANE('',#858);
+#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861);
+#859 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#860 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#861 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#862 = ADVANCED_FACE('',(#863),#888,.T.);
+#863 = FACE_BOUND('',#864,.T.);
+#864 = EDGE_LOOP('',(#865,#866,#874,#882));
+#865 = ORIENTED_EDGE('',*,*,#758,.F.);
+#866 = ORIENTED_EDGE('',*,*,#867,.T.);
+#867 = EDGE_CURVE('',#759,#868,#870,.T.);
+#868 = VERTEX_POINT('',#869);
+#869 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#874 = ORIENTED_EDGE('',*,*,#875,.T.);
+#875 = EDGE_CURVE('',#868,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#882 = ORIENTED_EDGE('',*,*,#883,.F.);
+#883 = EDGE_CURVE('',#761,#876,#884,.T.);
+#884 = LINE('',#885,#886);
+#885 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#886 = VECTOR('',#887,1.);
+#887 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#888 = PLANE('',#889);
+#889 = AXIS2_PLACEMENT_3D('',#890,#891,#892);
+#890 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#891 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667));
+#892 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012)
+  );
+#893 = ADVANCED_FACE('',(#894),#913,.F.);
+#894 = FACE_BOUND('',#895,.F.);
+#895 = EDGE_LOOP('',(#896,#897,#905,#912));
+#896 = ORIENTED_EDGE('',*,*,#768,.T.);
+#897 = ORIENTED_EDGE('',*,*,#898,.T.);
+#898 = EDGE_CURVE('',#769,#899,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#905 = ORIENTED_EDGE('',*,*,#906,.F.);
+#906 = EDGE_CURVE('',#876,#899,#907,.T.);
+#907 = CIRCLE('',#908,5.E-02);
+#908 = AXIS2_PLACEMENT_3D('',#909,#910,#911);
+#909 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#910 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#911 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#912 = ORIENTED_EDGE('',*,*,#883,.F.);
+#913 = CYLINDRICAL_SURFACE('',#914,5.E-02);
+#914 = AXIS2_PLACEMENT_3D('',#915,#916,#917);
+#915 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#916 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#917 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,-0.173648177667
+    ));
+#918 = ADVANCED_FACE('',(#919),#938,.T.);
+#919 = FACE_BOUND('',#920,.F.);
+#920 = EDGE_LOOP('',(#921,#922,#923,#932));
+#921 = ORIENTED_EDGE('',*,*,#851,.T.);
+#922 = ORIENTED_EDGE('',*,*,#867,.T.);
+#923 = ORIENTED_EDGE('',*,*,#924,.F.);
+#924 = EDGE_CURVE('',#925,#868,#927,.T.);
+#925 = VERTEX_POINT('',#926);
+#926 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#927 = CIRCLE('',#928,0.1);
+#928 = AXIS2_PLACEMENT_3D('',#929,#930,#931);
+#929 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#930 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#931 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#932 = ORIENTED_EDGE('',*,*,#933,.F.);
+#933 = EDGE_CURVE('',#844,#925,#934,.T.);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#938 = CYLINDRICAL_SURFACE('',#939,0.1);
+#939 = AXIS2_PLACEMENT_3D('',#940,#941,#942);
+#940 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#941 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#942 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#943 = ADVANCED_FACE('',(#944),#962,.T.);
+#944 = FACE_BOUND('',#945,.T.);
+#945 = EDGE_LOOP('',(#946,#947,#948,#956));
+#946 = ORIENTED_EDGE('',*,*,#777,.F.);
+#947 = ORIENTED_EDGE('',*,*,#898,.T.);
+#948 = ORIENTED_EDGE('',*,*,#949,.T.);
+#949 = EDGE_CURVE('',#899,#950,#952,.T.);
+#950 = VERTEX_POINT('',#951);
+#951 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(1.,0.,0.));
+#956 = ORIENTED_EDGE('',*,*,#957,.F.);
+#957 = EDGE_CURVE('',#778,#950,#958,.T.);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#962 = PLANE('',#963);
+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);
+#964 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#965 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#966 = DIRECTION('',(1.,0.,0.));
+#967 = ADVANCED_FACE('',(#968),#986,.T.);
+#968 = FACE_BOUND('',#969,.T.);
+#969 = EDGE_LOOP('',(#970,#971,#979,#985));
+#970 = ORIENTED_EDGE('',*,*,#843,.F.);
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#836,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#979 = ORIENTED_EDGE('',*,*,#980,.T.);
+#980 = EDGE_CURVE('',#973,#925,#981,.T.);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.,0.));
+#985 = ORIENTED_EDGE('',*,*,#933,.F.);
+#986 = PLANE('',#987);
+#987 = AXIS2_PLACEMENT_3D('',#988,#989,#990);
+#988 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#989 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#990 = DIRECTION('',(1.,0.,0.));
+#991 = ADVANCED_FACE('',(#992),#1010,.T.);
+#992 = FACE_BOUND('',#993,.T.);
+#993 = EDGE_LOOP('',(#994,#995,#1003,#1009));
+#994 = ORIENTED_EDGE('',*,*,#957,.T.);
+#995 = ORIENTED_EDGE('',*,*,#996,.T.);
+#996 = EDGE_CURVE('',#950,#997,#999,.T.);
+#997 = VERTEX_POINT('',#998);
+#998 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1003 = ORIENTED_EDGE('',*,*,#1004,.F.);
+#1004 = EDGE_CURVE('',#786,#997,#1005,.T.);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1009 = ORIENTED_EDGE('',*,*,#785,.F.);
+#1010 = PLANE('',#1011);
+#1011 = AXIS2_PLACEMENT_3D('',#1012,#1013,#1014);
+#1012 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1013 = DIRECTION('',(1.,0.,0.));
+#1014 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1015 = ADVANCED_FACE('',(#1016),#1034,.T.);
+#1016 = FACE_BOUND('',#1017,.T.);
+#1017 = EDGE_LOOP('',(#1018,#1026,#1032,#1033));
+#1018 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#1019 = EDGE_CURVE('',#828,#1020,#1022,.T.);
+#1020 = VERTEX_POINT('',#1021);
+#1021 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1026 = ORIENTED_EDGE('',*,*,#1027,.T.);
+#1027 = EDGE_CURVE('',#1020,#973,#1028,.T.);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1032 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1033 = ORIENTED_EDGE('',*,*,#835,.F.);
+#1034 = PLANE('',#1035);
+#1035 = AXIS2_PLACEMENT_3D('',#1036,#1037,#1038);
+#1036 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1037 = DIRECTION('',(-1.,0.,0.));
+#1038 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1039 = ADVANCED_FACE('',(#1040),#1058,.T.);
+#1040 = FACE_BOUND('',#1041,.T.);
+#1041 = EDGE_LOOP('',(#1042,#1043,#1044,#1052));
+#1042 = ORIENTED_EDGE('',*,*,#793,.F.);
+#1043 = ORIENTED_EDGE('',*,*,#1004,.T.);
+#1044 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1045 = EDGE_CURVE('',#997,#1046,#1048,.T.);
+#1046 = VERTEX_POINT('',#1047);
+#1047 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#1048 = LINE('',#1049,#1050);
+#1049 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#1050 = VECTOR('',#1051,1.);
+#1051 = DIRECTION('',(-1.,0.,0.));
+#1052 = ORIENTED_EDGE('',*,*,#1053,.F.);
+#1053 = EDGE_CURVE('',#794,#1046,#1054,.T.);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1058 = PLANE('',#1059);
+#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062);
+#1060 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1061 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1062 = DIRECTION('',(-1.,0.,0.));
+#1063 = ADVANCED_FACE('',(#1064),#1082,.T.);
+#1064 = FACE_BOUND('',#1065,.T.);
+#1065 = EDGE_LOOP('',(#1066,#1067,#1075,#1081));
+#1066 = ORIENTED_EDGE('',*,*,#827,.F.);
+#1067 = ORIENTED_EDGE('',*,*,#1068,.T.);
+#1068 = EDGE_CURVE('',#819,#1069,#1071,.T.);
+#1069 = VERTEX_POINT('',#1070);
+#1070 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#1071 = LINE('',#1072,#1073);
+#1072 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1073 = VECTOR('',#1074,1.);
+#1074 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1075 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#1076 = EDGE_CURVE('',#1069,#1020,#1077,.T.);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(-1.,0.,0.));
+#1081 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1082 = PLANE('',#1083);
+#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);
+#1084 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1085 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1086 = DIRECTION('',(-1.,0.,0.));
+#1087 = ADVANCED_FACE('',(#1088),#1107,.T.);
+#1088 = FACE_BOUND('',#1089,.F.);
+#1089 = EDGE_LOOP('',(#1090,#1091,#1099,#1106));
+#1090 = ORIENTED_EDGE('',*,*,#801,.T.);
+#1091 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1092 = EDGE_CURVE('',#802,#1093,#1095,.T.);
+#1093 = VERTEX_POINT('',#1094);
+#1094 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1099 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1100 = EDGE_CURVE('',#1046,#1093,#1101,.T.);
+#1101 = CIRCLE('',#1102,0.1);
+#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105);
+#1103 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1104 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1105 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1106 = ORIENTED_EDGE('',*,*,#1053,.F.);
+#1107 = CYLINDRICAL_SURFACE('',#1108,0.1);
+#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111);
+#1109 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1110 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1111 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1112 = ADVANCED_FACE('',(#1113),#1132,.F.);
+#1113 = FACE_BOUND('',#1114,.T.);
+#1114 = EDGE_LOOP('',(#1115,#1116,#1124,#1131));
+#1115 = ORIENTED_EDGE('',*,*,#818,.T.);
+#1116 = ORIENTED_EDGE('',*,*,#1117,.T.);
+#1117 = EDGE_CURVE('',#811,#1118,#1120,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#1120 = LINE('',#1121,#1122);
+#1121 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1122 = VECTOR('',#1123,1.);
+#1123 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1124 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1125 = EDGE_CURVE('',#1069,#1118,#1126,.T.);
+#1126 = CIRCLE('',#1127,5.E-02);
+#1127 = AXIS2_PLACEMENT_3D('',#1128,#1129,#1130);
+#1128 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#1129 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1130 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1131 = ORIENTED_EDGE('',*,*,#1068,.F.);
+#1132 = CYLINDRICAL_SURFACE('',#1133,5.E-02);
+#1133 = AXIS2_PLACEMENT_3D('',#1134,#1135,#1136);
+#1134 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1135 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1136 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1137 = ADVANCED_FACE('',(#1138),#1149,.T.);
+#1138 = FACE_BOUND('',#1139,.T.);
+#1139 = EDGE_LOOP('',(#1140,#1141,#1142,#1148));
+#1140 = ORIENTED_EDGE('',*,*,#810,.F.);
+#1141 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1142 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1143 = EDGE_CURVE('',#1093,#1118,#1144,.T.);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1148 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1149 = PLANE('',#1150);
+#1150 = AXIS2_PLACEMENT_3D('',#1151,#1152,#1153);
+#1151 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#1152 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1153 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1154 = ADVANCED_FACE('',(#1155),#1169,.F.);
+#1155 = FACE_BOUND('',#1156,.F.);
+#1156 = EDGE_LOOP('',(#1157,#1158,#1159,#1160,#1161,#1162,#1163,#1164,
+    #1165,#1166,#1167,#1168));
+#1157 = ORIENTED_EDGE('',*,*,#875,.T.);
+#1158 = ORIENTED_EDGE('',*,*,#906,.T.);
+#1159 = ORIENTED_EDGE('',*,*,#949,.T.);
+#1160 = ORIENTED_EDGE('',*,*,#996,.T.);
+#1161 = ORIENTED_EDGE('',*,*,#1045,.T.);
+#1162 = ORIENTED_EDGE('',*,*,#1100,.T.);
+#1163 = ORIENTED_EDGE('',*,*,#1143,.T.);
+#1164 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1165 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#1166 = ORIENTED_EDGE('',*,*,#1027,.T.);
+#1167 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1168 = ORIENTED_EDGE('',*,*,#924,.T.);
+#1169 = PLANE('',#1170);
+#1170 = AXIS2_PLACEMENT_3D('',#1171,#1172,#1173);
+#1171 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#1172 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1173 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1178)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1175,#1176,#1177)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1175 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1176 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1177 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1178 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1175,
+  'distance_accuracy_value','confusion accuracy');
+#1179 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1180,#1182);
+#1180 = ( REPRESENTATION_RELATIONSHIP('','',#751,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1181) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1181 = ITEM_DEFINED_TRANSFORMATION('','',#11,#717);
+#1182 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1183);
+#1183 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body002','',#711,#746,$);
+#1184 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#748));
+#1185 = SHAPE_DEFINITION_REPRESENTATION(#1186,#1192);
+#1186 = PRODUCT_DEFINITION_SHAPE('','',#1187);
+#1187 = PRODUCT_DEFINITION('design','',#1188,#1191);
+#1188 = PRODUCT_DEFINITION_FORMATION('','',#1189);
+#1189 = PRODUCT('Body003','Body003','',(#1190));
+#1190 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1191 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1192 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1193),#1615);
+#1193 = MANIFOLD_SOLID_BREP('',#1194);
+#1194 = CLOSED_SHELL('',(#1195,#1303,#1334,#1359,#1384,#1408,#1432,#1456
+    ,#1480,#1504,#1528,#1553,#1578,#1595));
+#1195 = ADVANCED_FACE('',(#1196),#1298,.T.);
+#1196 = FACE_BOUND('',#1197,.T.);
+#1197 = EDGE_LOOP('',(#1198,#1208,#1217,#1225,#1233,#1241,#1250,#1258,
+    #1267,#1275,#1283,#1291));
+#1198 = ORIENTED_EDGE('',*,*,#1199,.T.);
+#1199 = EDGE_CURVE('',#1200,#1202,#1204,.T.);
+#1200 = VERTEX_POINT('',#1201);
+#1201 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1202 = VERTEX_POINT('',#1203);
+#1203 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1208 = ORIENTED_EDGE('',*,*,#1209,.T.);
+#1209 = EDGE_CURVE('',#1202,#1210,#1212,.T.);
+#1210 = VERTEX_POINT('',#1211);
+#1211 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1212 = CIRCLE('',#1213,5.E-02);
+#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216);
+#1214 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1215 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1216 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1217 = ORIENTED_EDGE('',*,*,#1218,.T.);
+#1218 = EDGE_CURVE('',#1210,#1219,#1221,.T.);
+#1219 = VERTEX_POINT('',#1220);
+#1220 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(1.,0.,0.));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.T.);
+#1226 = EDGE_CURVE('',#1219,#1227,#1229,.T.);
+#1227 = VERTEX_POINT('',#1228);
+#1228 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1233 = ORIENTED_EDGE('',*,*,#1234,.T.);
+#1234 = EDGE_CURVE('',#1227,#1235,#1237,.T.);
+#1235 = VERTEX_POINT('',#1236);
+#1236 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1237 = LINE('',#1238,#1239);
+#1238 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#1239 = VECTOR('',#1240,1.);
+#1240 = DIRECTION('',(-1.,0.,0.));
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1235,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1245 = CIRCLE('',#1246,0.1);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1248 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1249 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1250 = ORIENTED_EDGE('',*,*,#1251,.T.);
+#1251 = EDGE_CURVE('',#1243,#1252,#1254,.T.);
+#1252 = VERTEX_POINT('',#1253);
+#1253 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1254 = LINE('',#1255,#1256);
+#1255 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#1256 = VECTOR('',#1257,1.);
+#1257 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1252,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1262 = CIRCLE('',#1263,5.E-02);
+#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266);
+#1264 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1265 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1266 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1267 = ORIENTED_EDGE('',*,*,#1268,.T.);
+#1268 = EDGE_CURVE('',#1260,#1269,#1271,.T.);
+#1269 = VERTEX_POINT('',#1270);
+#1270 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(-1.,0.,0.));
+#1275 = ORIENTED_EDGE('',*,*,#1276,.T.);
+#1276 = EDGE_CURVE('',#1269,#1277,#1279,.T.);
+#1277 = VERTEX_POINT('',#1278);
+#1278 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1279 = LINE('',#1280,#1281);
+#1280 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1281 = VECTOR('',#1282,1.);
+#1282 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1283 = ORIENTED_EDGE('',*,*,#1284,.T.);
+#1284 = EDGE_CURVE('',#1277,#1285,#1287,.T.);
+#1285 = VERTEX_POINT('',#1286);
+#1286 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(1.,0.,0.));
+#1291 = ORIENTED_EDGE('',*,*,#1292,.T.);
+#1292 = EDGE_CURVE('',#1285,#1200,#1293,.T.);
+#1293 = CIRCLE('',#1294,0.1);
+#1294 = AXIS2_PLACEMENT_3D('',#1295,#1296,#1297);
+#1295 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1296 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1297 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1298 = PLANE('',#1299);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#1301 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1302 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1303 = ADVANCED_FACE('',(#1304),#1329,.T.);
+#1304 = FACE_BOUND('',#1305,.T.);
+#1305 = EDGE_LOOP('',(#1306,#1307,#1315,#1323));
+#1306 = ORIENTED_EDGE('',*,*,#1199,.F.);
+#1307 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1308 = EDGE_CURVE('',#1200,#1309,#1311,.T.);
+#1309 = VERTEX_POINT('',#1310);
+#1310 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1309,#1317,#1319,.T.);
+#1317 = VERTEX_POINT('',#1318);
+#1318 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1202,#1317,#1325,.T.);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1329 = PLANE('',#1330);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1332 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667)
+  );
+#1333 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1334 = ADVANCED_FACE('',(#1335),#1354,.F.);
+#1335 = FACE_BOUND('',#1336,.F.);
+#1336 = EDGE_LOOP('',(#1337,#1338,#1346,#1353));
+#1337 = ORIENTED_EDGE('',*,*,#1209,.T.);
+#1338 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1339 = EDGE_CURVE('',#1210,#1340,#1342,.T.);
+#1340 = VERTEX_POINT('',#1341);
+#1341 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1346 = ORIENTED_EDGE('',*,*,#1347,.F.);
+#1347 = EDGE_CURVE('',#1317,#1340,#1348,.T.);
+#1348 = CIRCLE('',#1349,5.E-02);
+#1349 = AXIS2_PLACEMENT_3D('',#1350,#1351,#1352);
+#1350 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#1351 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1352 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1353 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1354 = CYLINDRICAL_SURFACE('',#1355,5.E-02);
+#1355 = AXIS2_PLACEMENT_3D('',#1356,#1357,#1358);
+#1356 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1357 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1358 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1359 = ADVANCED_FACE('',(#1360),#1379,.T.);
+#1360 = FACE_BOUND('',#1361,.F.);
+#1361 = EDGE_LOOP('',(#1362,#1363,#1364,#1373));
+#1362 = ORIENTED_EDGE('',*,*,#1292,.T.);
+#1363 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1364 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1365 = EDGE_CURVE('',#1366,#1309,#1368,.T.);
+#1366 = VERTEX_POINT('',#1367);
+#1367 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#1368 = CIRCLE('',#1369,0.1);
+#1369 = AXIS2_PLACEMENT_3D('',#1370,#1371,#1372);
+#1370 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1371 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1372 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1373 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1374 = EDGE_CURVE('',#1285,#1366,#1375,.T.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1379 = CYLINDRICAL_SURFACE('',#1380,0.1);
+#1380 = AXIS2_PLACEMENT_3D('',#1381,#1382,#1383);
+#1381 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1382 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1383 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1384 = ADVANCED_FACE('',(#1385),#1403,.T.);
+#1385 = FACE_BOUND('',#1386,.T.);
+#1386 = EDGE_LOOP('',(#1387,#1388,#1389,#1397));
+#1387 = ORIENTED_EDGE('',*,*,#1218,.F.);
+#1388 = ORIENTED_EDGE('',*,*,#1339,.T.);
+#1389 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1390 = EDGE_CURVE('',#1340,#1391,#1393,.T.);
+#1391 = VERTEX_POINT('',#1392);
+#1392 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.,0.));
+#1397 = ORIENTED_EDGE('',*,*,#1398,.F.);
+#1398 = EDGE_CURVE('',#1219,#1391,#1399,.T.);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1403 = PLANE('',#1404);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1406 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1407 = DIRECTION('',(1.,0.,0.));
+#1408 = ADVANCED_FACE('',(#1409),#1427,.T.);
+#1409 = FACE_BOUND('',#1410,.T.);
+#1410 = EDGE_LOOP('',(#1411,#1412,#1420,#1426));
+#1411 = ORIENTED_EDGE('',*,*,#1284,.F.);
+#1412 = ORIENTED_EDGE('',*,*,#1413,.T.);
+#1413 = EDGE_CURVE('',#1277,#1414,#1416,.T.);
+#1414 = VERTEX_POINT('',#1415);
+#1415 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1420 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1421 = EDGE_CURVE('',#1414,#1366,#1422,.T.);
+#1422 = LINE('',#1423,#1424);
+#1423 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1424 = VECTOR('',#1425,1.);
+#1425 = DIRECTION('',(1.,0.,0.));
+#1426 = ORIENTED_EDGE('',*,*,#1374,.F.);
+#1427 = PLANE('',#1428);
+#1428 = AXIS2_PLACEMENT_3D('',#1429,#1430,#1431);
+#1429 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1430 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1431 = DIRECTION('',(1.,0.,0.));
+#1432 = ADVANCED_FACE('',(#1433),#1451,.T.);
+#1433 = FACE_BOUND('',#1434,.T.);
+#1434 = EDGE_LOOP('',(#1435,#1436,#1444,#1450));
+#1435 = ORIENTED_EDGE('',*,*,#1398,.T.);
+#1436 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1437 = EDGE_CURVE('',#1391,#1438,#1440,.T.);
+#1438 = VERTEX_POINT('',#1439);
+#1439 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#1440 = LINE('',#1441,#1442);
+#1441 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1442 = VECTOR('',#1443,1.);
+#1443 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1444 = ORIENTED_EDGE('',*,*,#1445,.F.);
+#1445 = EDGE_CURVE('',#1227,#1438,#1446,.T.);
+#1446 = LINE('',#1447,#1448);
+#1447 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1448 = VECTOR('',#1449,1.);
+#1449 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1450 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1451 = PLANE('',#1452);
+#1452 = AXIS2_PLACEMENT_3D('',#1453,#1454,#1455);
+#1453 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1454 = DIRECTION('',(1.,0.,0.));
+#1455 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1456 = ADVANCED_FACE('',(#1457),#1475,.T.);
+#1457 = FACE_BOUND('',#1458,.T.);
+#1458 = EDGE_LOOP('',(#1459,#1467,#1473,#1474));
+#1459 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#1460 = EDGE_CURVE('',#1269,#1461,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1463 = LINE('',#1464,#1465);
+#1464 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1465 = VECTOR('',#1466,1.);
+#1466 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1467 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1468 = EDGE_CURVE('',#1461,#1414,#1469,.T.);
+#1469 = LINE('',#1470,#1471);
+#1470 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1471 = VECTOR('',#1472,1.);
+#1472 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1473 = ORIENTED_EDGE('',*,*,#1413,.F.);
+#1474 = ORIENTED_EDGE('',*,*,#1276,.F.);
+#1475 = PLANE('',#1476);
+#1476 = AXIS2_PLACEMENT_3D('',#1477,#1478,#1479);
+#1477 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1478 = DIRECTION('',(-1.,0.,0.));
+#1479 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1480 = ADVANCED_FACE('',(#1481),#1499,.T.);
+#1481 = FACE_BOUND('',#1482,.T.);
+#1482 = EDGE_LOOP('',(#1483,#1484,#1485,#1493));
+#1483 = ORIENTED_EDGE('',*,*,#1234,.F.);
+#1484 = ORIENTED_EDGE('',*,*,#1445,.T.);
+#1485 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1486 = EDGE_CURVE('',#1438,#1487,#1489,.T.);
+#1487 = VERTEX_POINT('',#1488);
+#1488 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#1489 = LINE('',#1490,#1491);
+#1490 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#1491 = VECTOR('',#1492,1.);
+#1492 = DIRECTION('',(-1.,0.,0.));
+#1493 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1494 = EDGE_CURVE('',#1235,#1487,#1495,.T.);
+#1495 = LINE('',#1496,#1497);
+#1496 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1497 = VECTOR('',#1498,1.);
+#1498 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1499 = PLANE('',#1500);
+#1500 = AXIS2_PLACEMENT_3D('',#1501,#1502,#1503);
+#1501 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1502 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1503 = DIRECTION('',(-1.,0.,0.));
+#1504 = ADVANCED_FACE('',(#1505),#1523,.T.);
+#1505 = FACE_BOUND('',#1506,.T.);
+#1506 = EDGE_LOOP('',(#1507,#1508,#1516,#1522));
+#1507 = ORIENTED_EDGE('',*,*,#1268,.F.);
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#1260,#1510,#1512,.T.);
+#1510 = VERTEX_POINT('',#1511);
+#1511 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#1512 = LINE('',#1513,#1514);
+#1513 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1514 = VECTOR('',#1515,1.);
+#1515 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1516 = ORIENTED_EDGE('',*,*,#1517,.T.);
+#1517 = EDGE_CURVE('',#1510,#1461,#1518,.T.);
+#1518 = LINE('',#1519,#1520);
+#1519 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1520 = VECTOR('',#1521,1.);
+#1521 = DIRECTION('',(-1.,0.,0.));
+#1522 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1523 = PLANE('',#1524);
+#1524 = AXIS2_PLACEMENT_3D('',#1525,#1526,#1527);
+#1525 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1526 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1527 = DIRECTION('',(-1.,0.,0.));
+#1528 = ADVANCED_FACE('',(#1529),#1548,.T.);
+#1529 = FACE_BOUND('',#1530,.F.);
+#1530 = EDGE_LOOP('',(#1531,#1532,#1540,#1547));
+#1531 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1243,#1534,#1536,.T.);
+#1534 = VERTEX_POINT('',#1535);
+#1535 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#1536 = LINE('',#1537,#1538);
+#1537 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1538 = VECTOR('',#1539,1.);
+#1539 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1540 = ORIENTED_EDGE('',*,*,#1541,.F.);
+#1541 = EDGE_CURVE('',#1487,#1534,#1542,.T.);
+#1542 = CIRCLE('',#1543,0.1);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1545 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1546 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1547 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1548 = CYLINDRICAL_SURFACE('',#1549,0.1);
+#1549 = AXIS2_PLACEMENT_3D('',#1550,#1551,#1552);
+#1550 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1551 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1552 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1553 = ADVANCED_FACE('',(#1554),#1573,.F.);
+#1554 = FACE_BOUND('',#1555,.T.);
+#1555 = EDGE_LOOP('',(#1556,#1557,#1565,#1572));
+#1556 = ORIENTED_EDGE('',*,*,#1259,.T.);
+#1557 = ORIENTED_EDGE('',*,*,#1558,.T.);
+#1558 = EDGE_CURVE('',#1252,#1559,#1561,.T.);
+#1559 = VERTEX_POINT('',#1560);
+#1560 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#1561 = LINE('',#1562,#1563);
+#1562 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1563 = VECTOR('',#1564,1.);
+#1564 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1565 = ORIENTED_EDGE('',*,*,#1566,.F.);
+#1566 = EDGE_CURVE('',#1510,#1559,#1567,.T.);
+#1567 = CIRCLE('',#1568,5.E-02);
+#1568 = AXIS2_PLACEMENT_3D('',#1569,#1570,#1571);
+#1569 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#1570 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1571 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1572 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#1573 = CYLINDRICAL_SURFACE('',#1574,5.E-02);
+#1574 = AXIS2_PLACEMENT_3D('',#1575,#1576,#1577);
+#1575 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1576 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1577 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1578 = ADVANCED_FACE('',(#1579),#1590,.T.);
+#1579 = FACE_BOUND('',#1580,.T.);
+#1580 = EDGE_LOOP('',(#1581,#1582,#1583,#1589));
+#1581 = ORIENTED_EDGE('',*,*,#1251,.F.);
+#1582 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1583 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1584 = EDGE_CURVE('',#1534,#1559,#1585,.T.);
+#1585 = LINE('',#1586,#1587);
+#1586 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#1587 = VECTOR('',#1588,1.);
+#1588 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1589 = ORIENTED_EDGE('',*,*,#1558,.F.);
+#1590 = PLANE('',#1591);
+#1591 = AXIS2_PLACEMENT_3D('',#1592,#1593,#1594);
+#1592 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#1593 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1594 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1595 = ADVANCED_FACE('',(#1596),#1610,.F.);
+#1596 = FACE_BOUND('',#1597,.F.);
+#1597 = EDGE_LOOP('',(#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605,
+    #1606,#1607,#1608,#1609));
+#1598 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1599 = ORIENTED_EDGE('',*,*,#1347,.T.);
+#1600 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1601 = ORIENTED_EDGE('',*,*,#1437,.T.);
+#1602 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1603 = ORIENTED_EDGE('',*,*,#1541,.T.);
+#1604 = ORIENTED_EDGE('',*,*,#1584,.T.);
+#1605 = ORIENTED_EDGE('',*,*,#1566,.F.);
+#1606 = ORIENTED_EDGE('',*,*,#1517,.T.);
+#1607 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1608 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1609 = ORIENTED_EDGE('',*,*,#1365,.T.);
+#1610 = PLANE('',#1611);
+#1611 = AXIS2_PLACEMENT_3D('',#1612,#1613,#1614);
+#1612 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#1613 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1614 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1619)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1616,#1617,#1618)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1616 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1617 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1618 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1619 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1616,
+  'distance_accuracy_value','confusion accuracy');
+#1620 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1621,#1623);
+#1621 = ( REPRESENTATION_RELATIONSHIP('','',#1192,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1622) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1622 = ITEM_DEFINED_TRANSFORMATION('','',#11,#721);
+#1623 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1624);
+#1624 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body003','',#711,#1187,$);
+#1625 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1189));
+#1626 = SHAPE_DEFINITION_REPRESENTATION(#1627,#1633);
+#1627 = PRODUCT_DEFINITION_SHAPE('','',#1628);
+#1628 = PRODUCT_DEFINITION('design','',#1629,#1632);
+#1629 = PRODUCT_DEFINITION_FORMATION('','',#1630);
+#1630 = PRODUCT('Body004','Body004','',(#1631));
+#1631 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1632 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1633 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1634),#2056);
+#1634 = MANIFOLD_SOLID_BREP('',#1635);
+#1635 = CLOSED_SHELL('',(#1636,#1744,#1775,#1800,#1825,#1849,#1873,#1897
+    ,#1921,#1945,#1969,#1994,#2019,#2036));
+#1636 = ADVANCED_FACE('',(#1637),#1739,.T.);
+#1637 = FACE_BOUND('',#1638,.T.);
+#1638 = EDGE_LOOP('',(#1639,#1649,#1658,#1666,#1674,#1682,#1691,#1699,
+    #1708,#1716,#1724,#1732));
+#1639 = ORIENTED_EDGE('',*,*,#1640,.T.);
+#1640 = EDGE_CURVE('',#1641,#1643,#1645,.T.);
+#1641 = VERTEX_POINT('',#1642);
+#1642 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1643 = VERTEX_POINT('',#1644);
+#1644 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1645 = LINE('',#1646,#1647);
+#1646 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1647 = VECTOR('',#1648,1.);
+#1648 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1649 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1650 = EDGE_CURVE('',#1643,#1651,#1653,.T.);
+#1651 = VERTEX_POINT('',#1652);
+#1652 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1653 = CIRCLE('',#1654,5.E-02);
+#1654 = AXIS2_PLACEMENT_3D('',#1655,#1656,#1657);
+#1655 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1656 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1657 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1658 = ORIENTED_EDGE('',*,*,#1659,.T.);
+#1659 = EDGE_CURVE('',#1651,#1660,#1662,.T.);
+#1660 = VERTEX_POINT('',#1661);
+#1661 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(1.,0.,0.));
+#1666 = ORIENTED_EDGE('',*,*,#1667,.T.);
+#1667 = EDGE_CURVE('',#1660,#1668,#1670,.T.);
+#1668 = VERTEX_POINT('',#1669);
+#1669 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1674 = ORIENTED_EDGE('',*,*,#1675,.T.);
+#1675 = EDGE_CURVE('',#1668,#1676,#1678,.T.);
+#1676 = VERTEX_POINT('',#1677);
+#1677 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1678 = LINE('',#1679,#1680);
+#1679 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#1680 = VECTOR('',#1681,1.);
+#1681 = DIRECTION('',(-1.,0.,0.));
+#1682 = ORIENTED_EDGE('',*,*,#1683,.T.);
+#1683 = EDGE_CURVE('',#1676,#1684,#1686,.T.);
+#1684 = VERTEX_POINT('',#1685);
+#1685 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1686 = CIRCLE('',#1687,0.1);
+#1687 = AXIS2_PLACEMENT_3D('',#1688,#1689,#1690);
+#1688 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1689 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1690 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1691 = ORIENTED_EDGE('',*,*,#1692,.T.);
+#1692 = EDGE_CURVE('',#1684,#1693,#1695,.T.);
+#1693 = VERTEX_POINT('',#1694);
+#1694 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#1699 = ORIENTED_EDGE('',*,*,#1700,.F.);
+#1700 = EDGE_CURVE('',#1701,#1693,#1703,.T.);
+#1701 = VERTEX_POINT('',#1702);
+#1702 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1703 = CIRCLE('',#1704,5.E-02);
+#1704 = AXIS2_PLACEMENT_3D('',#1705,#1706,#1707);
+#1705 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#1706 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1707 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1708 = ORIENTED_EDGE('',*,*,#1709,.T.);
+#1709 = EDGE_CURVE('',#1701,#1710,#1712,.T.);
+#1710 = VERTEX_POINT('',#1711);
+#1711 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(-1.,0.,0.));
+#1716 = ORIENTED_EDGE('',*,*,#1717,.T.);
+#1717 = EDGE_CURVE('',#1710,#1718,#1720,.T.);
+#1718 = VERTEX_POINT('',#1719);
+#1719 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1720 = LINE('',#1721,#1722);
+#1721 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1722 = VECTOR('',#1723,1.);
+#1723 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1725 = EDGE_CURVE('',#1718,#1726,#1728,.T.);
+#1726 = VERTEX_POINT('',#1727);
+#1727 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1728 = LINE('',#1729,#1730);
+#1729 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1730 = VECTOR('',#1731,1.);
+#1731 = DIRECTION('',(1.,0.,0.));
+#1732 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#1733 = EDGE_CURVE('',#1726,#1641,#1734,.T.);
+#1734 = CIRCLE('',#1735,0.1);
+#1735 = AXIS2_PLACEMENT_3D('',#1736,#1737,#1738);
+#1736 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1737 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1738 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1739 = PLANE('',#1740);
+#1740 = AXIS2_PLACEMENT_3D('',#1741,#1742,#1743);
+#1741 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#1742 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1743 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1744 = ADVANCED_FACE('',(#1745),#1770,.T.);
+#1745 = FACE_BOUND('',#1746,.T.);
+#1746 = EDGE_LOOP('',(#1747,#1748,#1756,#1764));
+#1747 = ORIENTED_EDGE('',*,*,#1640,.F.);
+#1748 = ORIENTED_EDGE('',*,*,#1749,.T.);
+#1749 = EDGE_CURVE('',#1641,#1750,#1752,.T.);
+#1750 = VERTEX_POINT('',#1751);
+#1751 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#1752 = LINE('',#1753,#1754);
+#1753 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#1754 = VECTOR('',#1755,1.);
+#1755 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1756 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#1757 = EDGE_CURVE('',#1750,#1758,#1760,.T.);
+#1758 = VERTEX_POINT('',#1759);
+#1759 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#1760 = LINE('',#1761,#1762);
+#1761 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#1762 = VECTOR('',#1763,1.);
+#1763 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1764 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#1765 = EDGE_CURVE('',#1643,#1758,#1766,.T.);
+#1766 = LINE('',#1767,#1768);
+#1767 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#1768 = VECTOR('',#1769,1.);
+#1769 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1770 = PLANE('',#1771);
+#1771 = AXIS2_PLACEMENT_3D('',#1772,#1773,#1774);
+#1772 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#1773 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667)
+  );
+#1774 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#1775 = ADVANCED_FACE('',(#1776),#1795,.F.);
+#1776 = FACE_BOUND('',#1777,.F.);
+#1777 = EDGE_LOOP('',(#1778,#1779,#1787,#1794));
+#1778 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1779 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#1780 = EDGE_CURVE('',#1651,#1781,#1783,.T.);
+#1781 = VERTEX_POINT('',#1782);
+#1782 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#1783 = LINE('',#1784,#1785);
+#1784 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#1785 = VECTOR('',#1786,1.);
+#1786 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#1758,#1781,#1789,.T.);
+#1789 = CIRCLE('',#1790,5.E-02);
+#1790 = AXIS2_PLACEMENT_3D('',#1791,#1792,#1793);
+#1791 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#1792 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1793 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1794 = ORIENTED_EDGE('',*,*,#1765,.F.);
+#1795 = CYLINDRICAL_SURFACE('',#1796,5.E-02);
+#1796 = AXIS2_PLACEMENT_3D('',#1797,#1798,#1799);
+#1797 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#1798 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1799 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#1800 = ADVANCED_FACE('',(#1801),#1820,.T.);
+#1801 = FACE_BOUND('',#1802,.F.);
+#1802 = EDGE_LOOP('',(#1803,#1804,#1805,#1814));
+#1803 = ORIENTED_EDGE('',*,*,#1733,.T.);
+#1804 = ORIENTED_EDGE('',*,*,#1749,.T.);
+#1805 = ORIENTED_EDGE('',*,*,#1806,.F.);
+#1806 = EDGE_CURVE('',#1807,#1750,#1809,.T.);
+#1807 = VERTEX_POINT('',#1808);
+#1808 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#1809 = CIRCLE('',#1810,0.1);
+#1810 = AXIS2_PLACEMENT_3D('',#1811,#1812,#1813);
+#1811 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1812 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1813 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1814 = ORIENTED_EDGE('',*,*,#1815,.F.);
+#1815 = EDGE_CURVE('',#1726,#1807,#1816,.T.);
+#1816 = LINE('',#1817,#1818);
+#1817 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#1818 = VECTOR('',#1819,1.);
+#1819 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1820 = CYLINDRICAL_SURFACE('',#1821,0.1);
+#1821 = AXIS2_PLACEMENT_3D('',#1822,#1823,#1824);
+#1822 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1823 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1824 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1825 = ADVANCED_FACE('',(#1826),#1844,.T.);
+#1826 = FACE_BOUND('',#1827,.T.);
+#1827 = EDGE_LOOP('',(#1828,#1829,#1830,#1838));
+#1828 = ORIENTED_EDGE('',*,*,#1659,.F.);
+#1829 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#1830 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#1831 = EDGE_CURVE('',#1781,#1832,#1834,.T.);
+#1832 = VERTEX_POINT('',#1833);
+#1833 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(1.,0.,0.));
+#1838 = ORIENTED_EDGE('',*,*,#1839,.F.);
+#1839 = EDGE_CURVE('',#1660,#1832,#1840,.T.);
+#1840 = LINE('',#1841,#1842);
+#1841 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1842 = VECTOR('',#1843,1.);
+#1843 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1844 = PLANE('',#1845);
+#1845 = AXIS2_PLACEMENT_3D('',#1846,#1847,#1848);
+#1846 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1847 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1848 = DIRECTION('',(1.,0.,0.));
+#1849 = ADVANCED_FACE('',(#1850),#1868,.T.);
+#1850 = FACE_BOUND('',#1851,.T.);
+#1851 = EDGE_LOOP('',(#1852,#1853,#1861,#1867));
+#1852 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#1853 = ORIENTED_EDGE('',*,*,#1854,.T.);
+#1854 = EDGE_CURVE('',#1718,#1855,#1857,.T.);
+#1855 = VERTEX_POINT('',#1856);
+#1856 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1857 = LINE('',#1858,#1859);
+#1858 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1859 = VECTOR('',#1860,1.);
+#1860 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1861 = ORIENTED_EDGE('',*,*,#1862,.T.);
+#1862 = EDGE_CURVE('',#1855,#1807,#1863,.T.);
+#1863 = LINE('',#1864,#1865);
+#1864 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#1865 = VECTOR('',#1866,1.);
+#1866 = DIRECTION('',(1.,0.,0.));
+#1867 = ORIENTED_EDGE('',*,*,#1815,.F.);
+#1868 = PLANE('',#1869);
+#1869 = AXIS2_PLACEMENT_3D('',#1870,#1871,#1872);
+#1870 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#1871 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1872 = DIRECTION('',(1.,0.,0.));
+#1873 = ADVANCED_FACE('',(#1874),#1892,.T.);
+#1874 = FACE_BOUND('',#1875,.T.);
+#1875 = EDGE_LOOP('',(#1876,#1877,#1885,#1891));
+#1876 = ORIENTED_EDGE('',*,*,#1839,.T.);
+#1877 = ORIENTED_EDGE('',*,*,#1878,.T.);
+#1878 = EDGE_CURVE('',#1832,#1879,#1881,.T.);
+#1879 = VERTEX_POINT('',#1880);
+#1880 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1885 = ORIENTED_EDGE('',*,*,#1886,.F.);
+#1886 = EDGE_CURVE('',#1668,#1879,#1887,.T.);
+#1887 = LINE('',#1888,#1889);
+#1888 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1889 = VECTOR('',#1890,1.);
+#1890 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1891 = ORIENTED_EDGE('',*,*,#1667,.F.);
+#1892 = PLANE('',#1893);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#1895 = DIRECTION('',(1.,0.,0.));
+#1896 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1897 = ADVANCED_FACE('',(#1898),#1916,.T.);
+#1898 = FACE_BOUND('',#1899,.T.);
+#1899 = EDGE_LOOP('',(#1900,#1908,#1914,#1915));
+#1900 = ORIENTED_EDGE('',*,*,#1901,.T.);
+#1901 = EDGE_CURVE('',#1710,#1902,#1904,.T.);
+#1902 = VERTEX_POINT('',#1903);
+#1903 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1904 = LINE('',#1905,#1906);
+#1905 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1906 = VECTOR('',#1907,1.);
+#1907 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1908 = ORIENTED_EDGE('',*,*,#1909,.T.);
+#1909 = EDGE_CURVE('',#1902,#1855,#1910,.T.);
+#1910 = LINE('',#1911,#1912);
+#1911 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#1912 = VECTOR('',#1913,1.);
+#1913 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1914 = ORIENTED_EDGE('',*,*,#1854,.F.);
+#1915 = ORIENTED_EDGE('',*,*,#1717,.F.);
+#1916 = PLANE('',#1917);
+#1917 = AXIS2_PLACEMENT_3D('',#1918,#1919,#1920);
+#1918 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#1919 = DIRECTION('',(-1.,0.,0.));
+#1920 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1921 = ADVANCED_FACE('',(#1922),#1940,.T.);
+#1922 = FACE_BOUND('',#1923,.T.);
+#1923 = EDGE_LOOP('',(#1924,#1925,#1926,#1934));
+#1924 = ORIENTED_EDGE('',*,*,#1675,.F.);
+#1925 = ORIENTED_EDGE('',*,*,#1886,.T.);
+#1926 = ORIENTED_EDGE('',*,*,#1927,.T.);
+#1927 = EDGE_CURVE('',#1879,#1928,#1930,.T.);
+#1928 = VERTEX_POINT('',#1929);
+#1929 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#1930 = LINE('',#1931,#1932);
+#1931 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#1932 = VECTOR('',#1933,1.);
+#1933 = DIRECTION('',(-1.,0.,0.));
+#1934 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#1935 = EDGE_CURVE('',#1676,#1928,#1936,.T.);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1940 = PLANE('',#1941);
+#1941 = AXIS2_PLACEMENT_3D('',#1942,#1943,#1944);
+#1942 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#1943 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1944 = DIRECTION('',(-1.,0.,0.));
+#1945 = ADVANCED_FACE('',(#1946),#1964,.T.);
+#1946 = FACE_BOUND('',#1947,.T.);
+#1947 = EDGE_LOOP('',(#1948,#1949,#1957,#1963));
+#1948 = ORIENTED_EDGE('',*,*,#1709,.F.);
+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);
+#1950 = EDGE_CURVE('',#1701,#1951,#1953,.T.);
+#1951 = VERTEX_POINT('',#1952);
+#1952 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#1953 = LINE('',#1954,#1955);
+#1954 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#1955 = VECTOR('',#1956,1.);
+#1956 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1957 = ORIENTED_EDGE('',*,*,#1958,.T.);
+#1958 = EDGE_CURVE('',#1951,#1902,#1959,.T.);
+#1959 = LINE('',#1960,#1961);
+#1960 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#1961 = VECTOR('',#1962,1.);
+#1962 = DIRECTION('',(-1.,0.,0.));
+#1963 = ORIENTED_EDGE('',*,*,#1901,.F.);
+#1964 = PLANE('',#1965);
+#1965 = AXIS2_PLACEMENT_3D('',#1966,#1967,#1968);
+#1966 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#1967 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1968 = DIRECTION('',(-1.,0.,0.));
+#1969 = ADVANCED_FACE('',(#1970),#1989,.T.);
+#1970 = FACE_BOUND('',#1971,.F.);
+#1971 = EDGE_LOOP('',(#1972,#1973,#1981,#1988));
+#1972 = ORIENTED_EDGE('',*,*,#1683,.T.);
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1684,#1975,#1977,.T.);
+#1975 = VERTEX_POINT('',#1976);
+#1976 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1981 = ORIENTED_EDGE('',*,*,#1982,.F.);
+#1982 = EDGE_CURVE('',#1928,#1975,#1983,.T.);
+#1983 = CIRCLE('',#1984,0.1);
+#1984 = AXIS2_PLACEMENT_3D('',#1985,#1986,#1987);
+#1985 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#1986 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1987 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1988 = ORIENTED_EDGE('',*,*,#1935,.F.);
+#1989 = CYLINDRICAL_SURFACE('',#1990,0.1);
+#1990 = AXIS2_PLACEMENT_3D('',#1991,#1992,#1993);
+#1991 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#1992 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1993 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1994 = ADVANCED_FACE('',(#1995),#2014,.F.);
+#1995 = FACE_BOUND('',#1996,.T.);
+#1996 = EDGE_LOOP('',(#1997,#1998,#2006,#2013));
+#1997 = ORIENTED_EDGE('',*,*,#1700,.T.);
+#1998 = ORIENTED_EDGE('',*,*,#1999,.T.);
+#1999 = EDGE_CURVE('',#1693,#2000,#2002,.T.);
+#2000 = VERTEX_POINT('',#2001);
+#2001 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2007 = EDGE_CURVE('',#1951,#2000,#2008,.T.);
+#2008 = CIRCLE('',#2009,5.E-02);
+#2009 = AXIS2_PLACEMENT_3D('',#2010,#2011,#2012);
+#2010 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#2011 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2012 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2013 = ORIENTED_EDGE('',*,*,#1950,.F.);
+#2014 = CYLINDRICAL_SURFACE('',#2015,5.E-02);
+#2015 = AXIS2_PLACEMENT_3D('',#2016,#2017,#2018);
+#2016 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#2017 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2018 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2019 = ADVANCED_FACE('',(#2020),#2031,.T.);
+#2020 = FACE_BOUND('',#2021,.T.);
+#2021 = EDGE_LOOP('',(#2022,#2023,#2024,#2030));
+#2022 = ORIENTED_EDGE('',*,*,#1692,.F.);
+#2023 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#2024 = ORIENTED_EDGE('',*,*,#2025,.T.);
+#2025 = EDGE_CURVE('',#1975,#2000,#2026,.T.);
+#2026 = LINE('',#2027,#2028);
+#2027 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#2028 = VECTOR('',#2029,1.);
+#2029 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2030 = ORIENTED_EDGE('',*,*,#1999,.F.);
+#2031 = PLANE('',#2032);
+#2032 = AXIS2_PLACEMENT_3D('',#2033,#2034,#2035);
+#2033 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#2034 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#2035 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2036 = ADVANCED_FACE('',(#2037),#2051,.F.);
+#2037 = FACE_BOUND('',#2038,.F.);
+#2038 = EDGE_LOOP('',(#2039,#2040,#2041,#2042,#2043,#2044,#2045,#2046,
+    #2047,#2048,#2049,#2050));
+#2039 = ORIENTED_EDGE('',*,*,#1757,.T.);
+#2040 = ORIENTED_EDGE('',*,*,#1788,.T.);
+#2041 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#2042 = ORIENTED_EDGE('',*,*,#1878,.T.);
+#2043 = ORIENTED_EDGE('',*,*,#1927,.T.);
+#2044 = ORIENTED_EDGE('',*,*,#1982,.T.);
+#2045 = ORIENTED_EDGE('',*,*,#2025,.T.);
+#2046 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2047 = ORIENTED_EDGE('',*,*,#1958,.T.);
+#2048 = ORIENTED_EDGE('',*,*,#1909,.T.);
+#2049 = ORIENTED_EDGE('',*,*,#1862,.T.);
+#2050 = ORIENTED_EDGE('',*,*,#1806,.T.);
+#2051 = PLANE('',#2052);
+#2052 = AXIS2_PLACEMENT_3D('',#2053,#2054,#2055);
+#2053 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#2054 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2055 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2060)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2057,#2058,#2059)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2057 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2058 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2059 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2060 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2057,
+  'distance_accuracy_value','confusion accuracy');
+#2061 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2062,#2064);
+#2062 = ( REPRESENTATION_RELATIONSHIP('','',#1633,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2063) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2063 = ITEM_DEFINED_TRANSFORMATION('','',#11,#725);
+#2064 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2065);
+#2065 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Body004','',#711,#1628,$);
+#2066 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1630));
+#2067 = SHAPE_DEFINITION_REPRESENTATION(#2068,#2074);
+#2068 = PRODUCT_DEFINITION_SHAPE('','',#2069);
+#2069 = PRODUCT_DEFINITION('design','',#2070,#2073);
+#2070 = PRODUCT_DEFINITION_FORMATION('','',#2071);
+#2071 = PRODUCT('Body005','Body005','',(#2072));
+#2072 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2073 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2074 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2075),#2497);
+#2075 = MANIFOLD_SOLID_BREP('',#2076);
+#2076 = CLOSED_SHELL('',(#2077,#2185,#2216,#2241,#2266,#2290,#2314,#2338
+    ,#2362,#2386,#2410,#2435,#2460,#2477));
+#2077 = ADVANCED_FACE('',(#2078),#2180,.T.);
+#2078 = FACE_BOUND('',#2079,.T.);
+#2079 = EDGE_LOOP('',(#2080,#2090,#2099,#2107,#2115,#2123,#2132,#2140,
+    #2149,#2157,#2165,#2173));
+#2080 = ORIENTED_EDGE('',*,*,#2081,.T.);
+#2081 = EDGE_CURVE('',#2082,#2084,#2086,.T.);
+#2082 = VERTEX_POINT('',#2083);
+#2083 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#2084 = VERTEX_POINT('',#2085);
+#2085 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#2090 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2091 = EDGE_CURVE('',#2084,#2092,#2094,.T.);
+#2092 = VERTEX_POINT('',#2093);
+#2093 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#2094 = CIRCLE('',#2095,5.E-02);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#2097 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2098 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2099 = ORIENTED_EDGE('',*,*,#2100,.T.);
+#2100 = EDGE_CURVE('',#2092,#2101,#2103,.T.);
+#2101 = VERTEX_POINT('',#2102);
+#2102 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(1.,0.,0.));
+#2107 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#2108 = EDGE_CURVE('',#2101,#2109,#2111,.T.);
+#2109 = VERTEX_POINT('',#2110);
+#2110 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#2111 = LINE('',#2112,#2113);
+#2112 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2113 = VECTOR('',#2114,1.);
+#2114 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2115 = ORIENTED_EDGE('',*,*,#2116,.T.);
+#2116 = EDGE_CURVE('',#2109,#2117,#2119,.T.);
+#2117 = VERTEX_POINT('',#2118);
+#2118 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#2119 = LINE('',#2120,#2121);
+#2120 = CARTESIAN_POINT('',(1.45,0.2,-2.775557561563E-17));
+#2121 = VECTOR('',#2122,1.);
+#2122 = DIRECTION('',(-1.,0.,0.));
+#2123 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2124 = EDGE_CURVE('',#2117,#2125,#2127,.T.);
+#2125 = VERTEX_POINT('',#2126);
+#2126 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#2127 = CIRCLE('',#2128,0.1);
+#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2129 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2130 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2131 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2132 = ORIENTED_EDGE('',*,*,#2133,.T.);
+#2133 = EDGE_CURVE('',#2125,#2134,#2136,.T.);
+#2134 = VERTEX_POINT('',#2135);
+#2135 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(0.949918622401,0.2,-2.775557561563E-17));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2140 = ORIENTED_EDGE('',*,*,#2141,.F.);
+#2141 = EDGE_CURVE('',#2142,#2134,#2144,.T.);
+#2142 = VERTEX_POINT('',#2143);
+#2143 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#2144 = CIRCLE('',#2145,5.E-02);
+#2145 = AXIS2_PLACEMENT_3D('',#2146,#2147,#2148);
+#2146 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#2147 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2148 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2149 = ORIENTED_EDGE('',*,*,#2150,.T.);
+#2150 = EDGE_CURVE('',#2142,#2151,#2153,.T.);
+#2151 = VERTEX_POINT('',#2152);
+#2152 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(-1.,0.,0.));
+#2157 = ORIENTED_EDGE('',*,*,#2158,.T.);
+#2158 = EDGE_CURVE('',#2151,#2159,#2161,.T.);
+#2159 = VERTEX_POINT('',#2160);
+#2160 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2161 = LINE('',#2162,#2163);
+#2162 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2163 = VECTOR('',#2164,1.);
+#2164 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2165 = ORIENTED_EDGE('',*,*,#2166,.T.);
+#2166 = EDGE_CURVE('',#2159,#2167,#2169,.T.);
+#2167 = VERTEX_POINT('',#2168);
+#2168 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(1.,0.,0.));
+#2173 = ORIENTED_EDGE('',*,*,#2174,.T.);
+#2174 = EDGE_CURVE('',#2167,#2082,#2175,.T.);
+#2175 = CIRCLE('',#2176,0.1);
+#2176 = AXIS2_PLACEMENT_3D('',#2177,#2178,#2179);
+#2177 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2178 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2179 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2180 = PLANE('',#2181);
+#2181 = AXIS2_PLACEMENT_3D('',#2182,#2183,#2184);
+#2182 = CARTESIAN_POINT('',(0.775921279479,0.2,0.394018951092));
+#2183 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2184 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#2185 = ADVANCED_FACE('',(#2186),#2211,.T.);
+#2186 = FACE_BOUND('',#2187,.T.);
+#2187 = EDGE_LOOP('',(#2188,#2189,#2197,#2205));
+#2188 = ORIENTED_EDGE('',*,*,#2081,.F.);
+#2189 = ORIENTED_EDGE('',*,*,#2190,.T.);
+#2190 = EDGE_CURVE('',#2082,#2191,#2193,.T.);
+#2191 = VERTEX_POINT('',#2192);
+#2192 = CARTESIAN_POINT('',(0.948480775301,-0.2,0.584031484433));
+#2193 = LINE('',#2194,#2195);
+#2194 = CARTESIAN_POINT('',(0.948480775301,0.2,0.584031484433));
+#2195 = VECTOR('',#2196,1.);
+#2196 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2197 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2198 = EDGE_CURVE('',#2191,#2199,#2201,.T.);
+#2199 = VERTEX_POINT('',#2200);
+#2200 = CARTESIAN_POINT('',(1.026543179427,-0.2,0.141317591117));
+#2201 = LINE('',#2202,#2203);
+#2202 = CARTESIAN_POINT('',(0.933909963118,-0.2,0.666666666667));
+#2203 = VECTOR('',#2204,1.);
+#2204 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#2205 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2206 = EDGE_CURVE('',#2084,#2199,#2207,.T.);
+#2207 = LINE('',#2208,#2209);
+#2208 = CARTESIAN_POINT('',(1.026543179427,0.2,0.141317591117));
+#2209 = VECTOR('',#2210,1.);
+#2210 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2211 = PLANE('',#2212);
+#2212 = AXIS2_PLACEMENT_3D('',#2213,#2214,#2215);
+#2213 = CARTESIAN_POINT('',(0.933909963118,0.2,0.666666666667));
+#2214 = DIRECTION('',(0.984807753012,3.855764100601E-17,0.173648177667)
+  );
+#2215 = DIRECTION('',(0.173648177667,-2.186712484447E-16,-0.984807753012
+    ));
+#2216 = ADVANCED_FACE('',(#2217),#2236,.F.);
+#2217 = FACE_BOUND('',#2218,.F.);
+#2218 = EDGE_LOOP('',(#2219,#2220,#2228,#2235));
+#2219 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2220 = ORIENTED_EDGE('',*,*,#2221,.T.);
+#2221 = EDGE_CURVE('',#2092,#2222,#2224,.T.);
+#2222 = VERTEX_POINT('',#2223);
+#2223 = CARTESIAN_POINT('',(1.075783567078,-0.2,1.E-01));
+#2224 = LINE('',#2225,#2226);
+#2225 = CARTESIAN_POINT('',(1.075783567078,0.2,1.E-01));
+#2226 = VECTOR('',#2227,1.);
+#2227 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2228 = ORIENTED_EDGE('',*,*,#2229,.F.);
+#2229 = EDGE_CURVE('',#2199,#2222,#2230,.T.);
+#2230 = CIRCLE('',#2231,5.E-02);
+#2231 = AXIS2_PLACEMENT_3D('',#2232,#2233,#2234);
+#2232 = CARTESIAN_POINT('',(1.075783567078,-0.2,0.15));
+#2233 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2234 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2235 = ORIENTED_EDGE('',*,*,#2206,.F.);
+#2236 = CYLINDRICAL_SURFACE('',#2237,5.E-02);
+#2237 = AXIS2_PLACEMENT_3D('',#2238,#2239,#2240);
+#2238 = CARTESIAN_POINT('',(1.075783567078,0.2,0.15));
+#2239 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2240 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#2241 = ADVANCED_FACE('',(#2242),#2261,.T.);
+#2242 = FACE_BOUND('',#2243,.F.);
+#2243 = EDGE_LOOP('',(#2244,#2245,#2246,#2255));
+#2244 = ORIENTED_EDGE('',*,*,#2174,.T.);
+#2245 = ORIENTED_EDGE('',*,*,#2190,.T.);
+#2246 = ORIENTED_EDGE('',*,*,#2247,.F.);
+#2247 = EDGE_CURVE('',#2248,#2191,#2250,.T.);
+#2248 = VERTEX_POINT('',#2249);
+#2249 = CARTESIAN_POINT('',(0.85,-0.2,0.666666666667));
+#2250 = CIRCLE('',#2251,0.1);
+#2251 = AXIS2_PLACEMENT_3D('',#2252,#2253,#2254);
+#2252 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#2253 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2254 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2255 = ORIENTED_EDGE('',*,*,#2256,.F.);
+#2256 = EDGE_CURVE('',#2167,#2248,#2257,.T.);
+#2257 = LINE('',#2258,#2259);
+#2258 = CARTESIAN_POINT('',(0.85,0.2,0.666666666667));
+#2259 = VECTOR('',#2260,1.);
+#2260 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2261 = CYLINDRICAL_SURFACE('',#2262,0.1);
+#2262 = AXIS2_PLACEMENT_3D('',#2263,#2264,#2265);
+#2263 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2264 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2265 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2266 = ADVANCED_FACE('',(#2267),#2285,.T.);
+#2267 = FACE_BOUND('',#2268,.T.);
+#2268 = EDGE_LOOP('',(#2269,#2270,#2271,#2279));
+#2269 = ORIENTED_EDGE('',*,*,#2100,.F.);
+#2270 = ORIENTED_EDGE('',*,*,#2221,.T.);
+#2271 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2272 = EDGE_CURVE('',#2222,#2273,#2275,.T.);
+#2273 = VERTEX_POINT('',#2274);
+#2274 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#2275 = LINE('',#2276,#2277);
+#2276 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#2277 = VECTOR('',#2278,1.);
+#2278 = DIRECTION('',(1.,0.,0.));
+#2279 = ORIENTED_EDGE('',*,*,#2280,.F.);
+#2280 = EDGE_CURVE('',#2101,#2273,#2281,.T.);
+#2281 = LINE('',#2282,#2283);
+#2282 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2283 = VECTOR('',#2284,1.);
+#2284 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2285 = PLANE('',#2286);
+#2286 = AXIS2_PLACEMENT_3D('',#2287,#2288,#2289);
+#2287 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2288 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2289 = DIRECTION('',(1.,0.,0.));
+#2290 = ADVANCED_FACE('',(#2291),#2309,.T.);
+#2291 = FACE_BOUND('',#2292,.T.);
+#2292 = EDGE_LOOP('',(#2293,#2294,#2302,#2308));
+#2293 = ORIENTED_EDGE('',*,*,#2166,.F.);
+#2294 = ORIENTED_EDGE('',*,*,#2295,.T.);
+#2295 = EDGE_CURVE('',#2159,#2296,#2298,.T.);
+#2296 = VERTEX_POINT('',#2297);
+#2297 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#2298 = LINE('',#2299,#2300);
+#2299 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2300 = VECTOR('',#2301,1.);
+#2301 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2302 = ORIENTED_EDGE('',*,*,#2303,.T.);
+#2303 = EDGE_CURVE('',#2296,#2248,#2304,.T.);
+#2304 = LINE('',#2305,#2306);
+#2305 = CARTESIAN_POINT('',(0.,-0.2,0.666666666667));
+#2306 = VECTOR('',#2307,1.);
+#2307 = DIRECTION('',(1.,0.,0.));
+#2308 = ORIENTED_EDGE('',*,*,#2256,.F.);
+#2309 = PLANE('',#2310);
+#2310 = AXIS2_PLACEMENT_3D('',#2311,#2312,#2313);
+#2311 = CARTESIAN_POINT('',(0.,0.2,0.666666666667));
+#2312 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2313 = DIRECTION('',(1.,0.,0.));
+#2314 = ADVANCED_FACE('',(#2315),#2333,.T.);
+#2315 = FACE_BOUND('',#2316,.T.);
+#2316 = EDGE_LOOP('',(#2317,#2318,#2326,#2332));
+#2317 = ORIENTED_EDGE('',*,*,#2280,.T.);
+#2318 = ORIENTED_EDGE('',*,*,#2319,.T.);
+#2319 = EDGE_CURVE('',#2273,#2320,#2322,.T.);
+#2320 = VERTEX_POINT('',#2321);
+#2321 = CARTESIAN_POINT('',(1.45,-0.2,4.440892098501E-17));
+#2322 = LINE('',#2323,#2324);
+#2323 = CARTESIAN_POINT('',(1.45,-0.2,0.1));
+#2324 = VECTOR('',#2325,1.);
+#2325 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2326 = ORIENTED_EDGE('',*,*,#2327,.F.);
+#2327 = EDGE_CURVE('',#2109,#2320,#2328,.T.);
+#2328 = LINE('',#2329,#2330);
+#2329 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#2330 = VECTOR('',#2331,1.);
+#2331 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2332 = ORIENTED_EDGE('',*,*,#2108,.F.);
+#2333 = PLANE('',#2334);
+#2334 = AXIS2_PLACEMENT_3D('',#2335,#2336,#2337);
+#2335 = CARTESIAN_POINT('',(1.45,0.2,1.E-01));
+#2336 = DIRECTION('',(1.,0.,0.));
+#2337 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2338 = ADVANCED_FACE('',(#2339),#2357,.T.);
+#2339 = FACE_BOUND('',#2340,.T.);
+#2340 = EDGE_LOOP('',(#2341,#2349,#2355,#2356));
+#2341 = ORIENTED_EDGE('',*,*,#2342,.T.);
+#2342 = EDGE_CURVE('',#2151,#2343,#2345,.T.);
+#2343 = VERTEX_POINT('',#2344);
+#2344 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#2345 = LINE('',#2346,#2347);
+#2346 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2347 = VECTOR('',#2348,1.);
+#2348 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2349 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2350 = EDGE_CURVE('',#2343,#2296,#2351,.T.);
+#2351 = LINE('',#2352,#2353);
+#2352 = CARTESIAN_POINT('',(0.,-0.2,0.566666666667));
+#2353 = VECTOR('',#2354,1.);
+#2354 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2355 = ORIENTED_EDGE('',*,*,#2295,.F.);
+#2356 = ORIENTED_EDGE('',*,*,#2158,.F.);
+#2357 = PLANE('',#2358);
+#2358 = AXIS2_PLACEMENT_3D('',#2359,#2360,#2361);
+#2359 = CARTESIAN_POINT('',(0.,0.2,0.566666666667));
+#2360 = DIRECTION('',(-1.,0.,0.));
+#2361 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2362 = ADVANCED_FACE('',(#2363),#2381,.T.);
+#2363 = FACE_BOUND('',#2364,.T.);
+#2364 = EDGE_LOOP('',(#2365,#2366,#2367,#2375));
+#2365 = ORIENTED_EDGE('',*,*,#2116,.F.);
+#2366 = ORIENTED_EDGE('',*,*,#2327,.T.);
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2320,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(1.033828585519,-0.2,5.273559366969E-17));
+#2371 = LINE('',#2372,#2373);
+#2372 = CARTESIAN_POINT('',(1.45,-0.2,2.775557561563E-17));
+#2373 = VECTOR('',#2374,1.);
+#2374 = DIRECTION('',(-1.,0.,0.));
+#2375 = ORIENTED_EDGE('',*,*,#2376,.F.);
+#2376 = EDGE_CURVE('',#2117,#2369,#2377,.T.);
+#2377 = LINE('',#2378,#2379);
+#2378 = CARTESIAN_POINT('',(1.033828585519,0.2,-3.885780586188E-17));
+#2379 = VECTOR('',#2380,1.);
+#2380 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2381 = PLANE('',#2382);
+#2382 = AXIS2_PLACEMENT_3D('',#2383,#2384,#2385);
+#2383 = CARTESIAN_POINT('',(1.45,0.2,-4.440892098501E-17));
+#2384 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2385 = DIRECTION('',(-1.,0.,0.));
+#2386 = ADVANCED_FACE('',(#2387),#2405,.T.);
+#2387 = FACE_BOUND('',#2388,.T.);
+#2388 = EDGE_LOOP('',(#2389,#2390,#2398,#2404));
+#2389 = ORIENTED_EDGE('',*,*,#2150,.F.);
+#2390 = ORIENTED_EDGE('',*,*,#2391,.T.);
+#2391 = EDGE_CURVE('',#2142,#2392,#2394,.T.);
+#2392 = VERTEX_POINT('',#2393);
+#2393 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.566666666667));
+#2394 = LINE('',#2395,#2396);
+#2395 = CARTESIAN_POINT('',(0.808045018441,0.2,0.566666666667));
+#2396 = VECTOR('',#2397,1.);
+#2397 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2398 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2399 = EDGE_CURVE('',#2392,#2343,#2400,.T.);
+#2400 = LINE('',#2401,#2402);
+#2401 = CARTESIAN_POINT('',(0.85,-0.2,0.566666666667));
+#2402 = VECTOR('',#2403,1.);
+#2403 = DIRECTION('',(-1.,0.,0.));
+#2404 = ORIENTED_EDGE('',*,*,#2342,.F.);
+#2405 = PLANE('',#2406);
+#2406 = AXIS2_PLACEMENT_3D('',#2407,#2408,#2409);
+#2407 = CARTESIAN_POINT('',(0.85,0.2,0.566666666667));
+#2408 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2409 = DIRECTION('',(-1.,0.,0.));
+#2410 = ADVANCED_FACE('',(#2411),#2430,.T.);
+#2411 = FACE_BOUND('',#2412,.F.);
+#2412 = EDGE_LOOP('',(#2413,#2414,#2422,#2429));
+#2413 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2125,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(0.935347810218,-0.2,8.263518223331E-02));
+#2418 = LINE('',#2419,#2420);
+#2419 = CARTESIAN_POINT('',(0.935347810218,0.2,8.263518223331E-02));
+#2420 = VECTOR('',#2421,1.);
+#2421 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2422 = ORIENTED_EDGE('',*,*,#2423,.F.);
+#2423 = EDGE_CURVE('',#2369,#2416,#2424,.T.);
+#2424 = CIRCLE('',#2425,0.1);
+#2425 = AXIS2_PLACEMENT_3D('',#2426,#2427,#2428);
+#2426 = CARTESIAN_POINT('',(1.033828585519,-0.2,0.1));
+#2427 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2428 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2429 = ORIENTED_EDGE('',*,*,#2376,.F.);
+#2430 = CYLINDRICAL_SURFACE('',#2431,0.1);
+#2431 = AXIS2_PLACEMENT_3D('',#2432,#2433,#2434);
+#2432 = CARTESIAN_POINT('',(1.033828585519,0.2,1.E-01));
+#2433 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2434 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2435 = ADVANCED_FACE('',(#2436),#2455,.F.);
+#2436 = FACE_BOUND('',#2437,.T.);
+#2437 = EDGE_LOOP('',(#2438,#2439,#2447,#2454));
+#2438 = ORIENTED_EDGE('',*,*,#2141,.T.);
+#2439 = ORIENTED_EDGE('',*,*,#2440,.T.);
+#2440 = EDGE_CURVE('',#2134,#2441,#2443,.T.);
+#2441 = VERTEX_POINT('',#2442);
+#2442 = CARTESIAN_POINT('',(0.857285406092,-0.2,0.52534907555));
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(0.857285406092,0.2,0.52534907555));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2447 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2448 = EDGE_CURVE('',#2392,#2441,#2449,.T.);
+#2449 = CIRCLE('',#2450,5.E-02);
+#2450 = AXIS2_PLACEMENT_3D('',#2451,#2452,#2453);
+#2451 = CARTESIAN_POINT('',(0.808045018441,-0.2,0.516666666667));
+#2452 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2453 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#2454 = ORIENTED_EDGE('',*,*,#2391,.F.);
+#2455 = CYLINDRICAL_SURFACE('',#2456,5.E-02);
+#2456 = AXIS2_PLACEMENT_3D('',#2457,#2458,#2459);
+#2457 = CARTESIAN_POINT('',(0.808045018441,0.2,0.516666666667));
+#2458 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2459 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#2460 = ADVANCED_FACE('',(#2461),#2472,.T.);
+#2461 = FACE_BOUND('',#2462,.T.);
+#2462 = EDGE_LOOP('',(#2463,#2464,#2465,#2471));
+#2463 = ORIENTED_EDGE('',*,*,#2133,.F.);
+#2464 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2465 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2466 = EDGE_CURVE('',#2416,#2441,#2467,.T.);
+#2467 = LINE('',#2468,#2469);
+#2468 = CARTESIAN_POINT('',(0.949918622401,-0.2,2.775557561563E-17));
+#2469 = VECTOR('',#2470,1.);
+#2470 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2471 = ORIENTED_EDGE('',*,*,#2440,.F.);
+#2472 = PLANE('',#2473);
+#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476);
+#2474 = CARTESIAN_POINT('',(0.949918622401,0.2,-4.440892098501E-17));
+#2475 = DIRECTION('',(-0.984807753012,-3.855764100601E-17,
+    -0.173648177667));
+#2476 = DIRECTION('',(-0.173648177667,2.186712484447E-16,0.984807753012)
+  );
+#2477 = ADVANCED_FACE('',(#2478),#2492,.F.);
+#2478 = FACE_BOUND('',#2479,.F.);
+#2479 = EDGE_LOOP('',(#2480,#2481,#2482,#2483,#2484,#2485,#2486,#2487,
+    #2488,#2489,#2490,#2491));
+#2480 = ORIENTED_EDGE('',*,*,#2198,.T.);
+#2481 = ORIENTED_EDGE('',*,*,#2229,.T.);
+#2482 = ORIENTED_EDGE('',*,*,#2272,.T.);
+#2483 = ORIENTED_EDGE('',*,*,#2319,.T.);
+#2484 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2485 = ORIENTED_EDGE('',*,*,#2423,.T.);
+#2486 = ORIENTED_EDGE('',*,*,#2466,.T.);
+#2487 = ORIENTED_EDGE('',*,*,#2448,.F.);
+#2488 = ORIENTED_EDGE('',*,*,#2399,.T.);
+#2489 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2490 = ORIENTED_EDGE('',*,*,#2303,.T.);
+#2491 = ORIENTED_EDGE('',*,*,#2247,.T.);
+#2492 = PLANE('',#2493);
+#2493 = AXIS2_PLACEMENT_3D('',#2494,#2495,#2496);
+#2494 = CARTESIAN_POINT('',(0.775921279479,-0.2,0.394018951092));
+#2495 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#2496 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#2497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2501)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2498,#2499,#2500)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2498 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2499 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2500 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2501 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2498,
+  'distance_accuracy_value','confusion accuracy');
+#2502 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2503,#2505);
+#2503 = ( REPRESENTATION_RELATIONSHIP('','',#2074,#716) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2504) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2504 = ITEM_DEFINED_TRANSFORMATION('','',#11,#729);
+#2505 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2506);
+#2506 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Body005','',#711,#2069,$);
+#2507 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2071));
+#2508 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2509),#2056);
+#2509 = STYLED_ITEM('color',(#2510),#1634);
+#2510 = PRESENTATION_STYLE_ASSIGNMENT((#2511,#2517));
+#2511 = SURFACE_STYLE_USAGE(.BOTH.,#2512);
+#2512 = SURFACE_SIDE_STYLE('',(#2513));
+#2513 = SURFACE_STYLE_FILL_AREA(#2514);
+#2514 = FILL_AREA_STYLE('',(#2515));
+#2515 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2516 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#2517 = CURVE_STYLE('',#2518,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2518 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2519 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2520 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2521),#1174);
+#2521 = STYLED_ITEM('color',(#2522),#752);
+#2522 = PRESENTATION_STYLE_ASSIGNMENT((#2523,#2528));
+#2523 = SURFACE_STYLE_USAGE(.BOTH.,#2524);
+#2524 = SURFACE_SIDE_STYLE('',(#2525));
+#2525 = SURFACE_STYLE_FILL_AREA(#2526);
+#2526 = FILL_AREA_STYLE('',(#2527));
+#2527 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2528 = CURVE_STYLE('',#2529,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2529 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2530 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2531),#257);
+#2531 = STYLED_ITEM('color',(#2532),#41);
+#2532 = PRESENTATION_STYLE_ASSIGNMENT((#2533,#2539));
+#2533 = SURFACE_STYLE_USAGE(.BOTH.,#2534);
+#2534 = SURFACE_SIDE_STYLE('',(#2535));
+#2535 = SURFACE_STYLE_FILL_AREA(#2536);
+#2536 = FILL_AREA_STYLE('',(#2537));
+#2537 = FILL_AREA_STYLE_COLOUR('',#2538);
+#2538 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#2539 = CURVE_STYLE('',#2540,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2540 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2541 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2542),#698);
+#2542 = STYLED_ITEM('color',(#2543),#276);
+#2543 = PRESENTATION_STYLE_ASSIGNMENT((#2544,#2549));
+#2544 = SURFACE_STYLE_USAGE(.BOTH.,#2545);
+#2545 = SURFACE_SIDE_STYLE('',(#2546));
+#2546 = SURFACE_STYLE_FILL_AREA(#2547);
+#2547 = FILL_AREA_STYLE('',(#2548));
+#2548 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2549 = CURVE_STYLE('',#2550,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2550 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2551 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2552),#1615);
+#2552 = STYLED_ITEM('color',(#2553),#1193);
+#2553 = PRESENTATION_STYLE_ASSIGNMENT((#2554,#2559));
+#2554 = SURFACE_STYLE_USAGE(.BOTH.,#2555);
+#2555 = SURFACE_SIDE_STYLE('',(#2556));
+#2556 = SURFACE_STYLE_FILL_AREA(#2557);
+#2557 = FILL_AREA_STYLE('',(#2558));
+#2558 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2559 = CURVE_STYLE('',#2560,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2560 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2561 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2562),#2497);
+#2562 = STYLED_ITEM('color',(#2563),#2075);
+#2563 = PRESENTATION_STYLE_ASSIGNMENT((#2564,#2569));
+#2564 = SURFACE_STYLE_USAGE(.BOTH.,#2565);
+#2565 = SURFACE_SIDE_STYLE('',(#2566));
+#2566 = SURFACE_STYLE_FILL_AREA(#2567);
+#2567 = FILL_AREA_STYLE('',(#2568));
+#2568 = FILL_AREA_STYLE_COLOUR('',#2516);
+#2569 = CURVE_STYLE('',#2570,POSITIVE_LENGTH_MEASURE(0.1),#2519);
+#2570 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/OpAmp_Texas.FCStd b/fab.3dsource/OpAmp_Texas.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..6339307275cc8290e1803bba1d3eeecefa0fa162
GIT binary patch
literal 81944
zcmZ6SV{|S-v#4X++Ocih$&Q`u*tTukwr$(CZQIVxcg|V&u5;(d^jgzXz20}as=A)8
zF1f$JASeI;01yBwsXQ7quakwji~s;?%|HM!zfXm244kZttQ~1xtt_v+tQ<C46HY$f
zP`GuLzD;gK8Sx%Z?TjbF4kXMI!jQSvi2wbg(8#xvF_aLKcWaexYI=cvPS66zhlm9c
zmm@Zk6x5znBL-m2h!QQB>$zU=dAp-$>UQfJ*O|=u95_$^q3?V%WOzDpk^QcNv*9Z6
z`JBM($^4FyIYB=lyzMkGIT?P_ulK$^-m@7Ve~A2`*Q}O_j_L9F+3pHLLv~r$0&y9>
zBBaMf^D}vMczx)D-Gkh+eo2u5A1)BWP)+c->H9)Jv|Z$4qzxF-+T|Tg@hx_lUS%8^
zuJL)_<HN&5|DH5(iHWSB2Qb%Zt?;08wKx3pbr%8nBl9*fJpOgu*07d9^e_r>18n2e
zlPY~zGp5f2f2ZSc!*%XWeQJX}OvC*&hRA37vfh>Ewsk9p@dCJ>qK)vrJ?<(x+!QP}
z?6f<r%1ck(ek@F^&)6gE<&EX=0+{W)eNFcYefrrJxMMPLGzMuUgzIBiDafW-la2Ev
zJyHkO#X!Q(zTeb?0{1+g<6|VmA=9&S!6EZ4_b5I6rRxBsX!B`#=UYf&!+kGt+H<;q
zwX?Z~#h#e^nhH1Fo@t!Z;&{T>^3vJsAY}8-{1SFYR&-D0w&nx-xwLb=se^g**>lqU
z;-vikgvddUKI2DTWMc{&Jdg+LpZS4mxp3_wRbdcQQ`Hx?#dY?=mqK!N<Y<9+l;m+R
zwW!Va)3rlAgPW{V-Gyg;Mt3)^6;vazwEcb+2bWz8Mq=oyzfRVrZ3gLfB-{BWDR2G2
zx4C9%4D!9@)yk;LbL(%j-B{Tvy4dOSQVu5}2u)F0u-*Bw^>a?wRd$mf^oa4r31;4d
zVBTXXd1aA$>vt1g^xf1U)c{Rfx5U8m60=8IqKDdeZ9(T4q-p*+ruq_bL-%>Mm;s&h
z<5&lfJd4Uw;5}#6KEK({6x%h*-)m9TA2D!W(U~2SIcKUH4Ylmc7ck^*mR?tuFFEF+
zQ>nAl<Ks4M$De<_Q}bmu2{FU!q3AJ-**aaj@Sxe^uz(HEsknfp7BIJH_u;J0+m-XN
zw=|=C$^*f-@W8Q}38>v>-@QEHcDm&TScF{JZgQdA>dN1hgA>%pdG|(tpcbI|O<9O!
zlU8=-yOFPVx~iJTmDAq0`1-WB$98b>M{S@7^XDt)XR^noGxXt)&d&wvBgN9uR}w?t
z%^nzEl+M?i&G2RMs{kEdFGdigjZ|0I55SM=^_%0>%q&{3Yd0L)a1C<q^Ip#n^w-G`
zDj(}LjM9%gwlhLo#g7B@M$j0|>dodOV#5e9k&Aw%?`~S1Bk=6Z&mk|h4_o%vQ{?UY
z-rj3p4tfkq58rw?_e0Mc(*Z{(^6X=V9X4)FxLB*}cRKeyoomqkaqa>Cv%d9--PI#I
zh09Um*+-JtGZz$=6@8=BEag|D`w8klcm2XAjZbW6*16}?si~c9kZ$S55==F*;kK5?
z<6L91*>J1D+d+b=yuNY%@!PSvg&~y7y;27{X>8`mb*=U=WlZ?t>ux`ixttP_a0}a~
zC1|o24p@bQ99$;JHraRrK6l&C=X><m*Q3jj9C}#Ao7=L|zLR_~JU*|s%(jP0bA!nD
z*S6X*G67^|XJI;tH9b;CpJ2B+Y^vsHZJj!&N$92L$12o~5lsb4JV<=2DVr}vd)ubK
zs5KPQCiD+v{V%n1AxSWWuVhb`p%meSP}ZqaOi_<LLuyOkCQ)<1J(CV3XsUbgIp0XS
zpf>pK%rx|3YL+~x2^*o;_#Lor0dHVIDY%!w#d1kl`Ot7rf^)(g&3xkf4TPoGonXp9
zf0Z~a@?42c$t1DMCe#zu13!K6VT2(#ZWpBvTPe9q!6Z^TTu=)T<hONYlRi!43xp*b
z9BCmVD>biuMX$$Ea|Q)ED4hy9MO0RV&ieBgJxLiq1(Bq*0!1o0$@cX-&IAKa?hG3H
zD!%eeWRLqr&O}V1qykIZAk?_>UT(?K<p~QRR4r}n;tl(ML+8{fq;^!wxOFQkOR00?
z!@NFz-G(soo<K8ymS}O1Q99_SYCcJY5e^=h-log%H|-NolG7nm*tw9UYa(Z=Cyf`F
zF}nitzevrgbr4QreuoC7tbt9)+f=DrJ)9@DR(1|%z@@MfbStKuravOP-IULyb<EKA
zr)C{UgdAXsY#CzwHf}bl;2zr**0H^$$^PSpl}gLhh0_+TO?~7}%QlA51(iS@gTXm=
zzdkFGyb>HHZ(ZT~{@-KA|Bfxgcmx+oP|iep@0C`3&$LRcc->E$W}l*l)>0S$^jE5$
zn?#CCy~j141Xx6}O<Fo(u7ZB-J~S_Zx&}6>tdrF;{-`;;M3z>1U&V+F^B`{jcYt0D
z1^0Lgz5r>)BU;ON3YRca%ztm`>SMQl72{^0TMc8<bn}EZaPeqv8kvpap}FO@Lt-OP
z5%zu!O{+KjtI6!NGwKlqt}TDr@3>x6zPCOP196bzTG{Vg-~~LUbpbLUz10{g@#w{7
zOvH8Gsm@{d<9DzL4|Kr=-{%XWO6g90p1L1%iO!+*tF}{cJ%qi$MZCr!5lGUrA>@Mv
zQ1rhG61EP6;!e*B6t>ndB^JFh7qZyjJ9iHQKSjDpyb#?z1;McT-MSxH*jsobgJR?f
zt%+rr^W%Db=>CME3wSmP5Ci^TI?W*WazhTQxG;<6VT1>!;^ih%+fSdIz7-9|If#gD
zL6gMih-4aYo@*-*8ZgD&)nv-mgN8-LlBEz|C+8?Z(y_Wl$XD}IinG3O5S*JJ#~q4|
zCXj1WmesIEvx|ZY#i>Q#7nYkMWT$f9jpq>3w-G+0ji<VX*8)NnQCFPT&9Jz8=Y`&F
zrR~H!(<Rc)p@ik|P9s-Wx{~6!2Y%aSi$jX;etFD61W{EPhS#>pp-Dpg)dt^IL=SR7
z8jIBQL!>D8Piw}iWg@{UkUI$j4TqH@k0bQc-}*a7<gg%r|Jyw5&RqxHlQR=y`~(|I
z#2tFN2L=;p{79-1Lf)t_`=76S5FnBl7Y2(nCQkZRO8GI1KBCYL=%?ueqd*mj7puJ}
z5RP>!B!2!jZzlOIbSM&GQVj2ZB}q>D!?gkRS=bWFQo;T@T_sJRD7y;%RpxDA1oh`{
zHMcUwt_Oq)QXp2W^q`0{l);enrieS-M4a0|4=)rh#`q#Biho$0RV61&g4_XhgXWT@
zL=H|=lAUt`o@En3k^yuw{6OKL9;L+k3N5A7oQ)9OUo4p#OytCm-^=sGw>wbO+h#)s
z4J3Vjp79Cvz4CpvhQRF-ja#Rf1ni)5D2vCi;*?s(^W{L?DNzBFpDFVgGf9B>Xf?rt
z=_CKUg}4jo_hZJbyKY7zeCO2%qD{A4tBw|OSK<p(%z?qq!*w9uUr>T?=S!>Z368Uk
z#2>*CV3Ot!J`p57$PfusD(p!o0#^@6BuynoD;X+KDvHQxi_Dq*<ExvCiX;(=J;F->
zNXoPksxOg0dg18E6yYulODD8JKff@8Bw>aIKw;oehyijFm>N2Z00aZ_z5mEtw3^Hu
zi9M1FsmIMqLcgGi@HLex5LP-Ih{VsIDvgFuAjVjY;7IGG9QToUiugnq7zP}b2LL+U
z&x$+IEevPuoRB6Utr2!fA1E`2vs+TZp58+})61Ibs=&|Sk|MJJ;YjjP{%A486E%V7
zi++<{=HsjRL(%r_Gqkdk9)FR1*iO@S4X`fAKa<w_h7I{<Lwwi+cn>-dVarV-{Bgdm
zH4KHCCIoX7?H#v)^d|-j0|ej!34rX>D?0Lo>2nECCUg|^BL)9?j`?zbuANO_pP4Yv
zNzEo59ADJ`&zBw67E8B#Z^6UU05Fb-@TtT7#Vb5Lygm@IVFQ?RGJ9@@EJ-YWHTAy*
zaoKl|Ay*u>xVltB##f0AObg#19uBPSXqytDli~$7vICi!^k`1D0ql+iyl1Ti2D0Rn
zEeJ$y5^VxD9l!o^I(6pp(=GV#@t!*qZ}Q<wGMXv@*>=K1y~^-KYcvNDW`ep~rrpBP
z#NzNa34?c88$@*z{QwR39*P32XD_o1jYc?Qdn<Abei#gHgmEWMuMuP8b{@2t?D~k8
zO<b!<l!}pB(>4Y)>9HiokwDmYwQOY=CR~IpxW%~jOa0!0#x{&^aw}Req4BUdexjp4
z#QYK*U!Z?vVlLK75;fz888^!2jlCLJDB?o}cOYD07tA$7`&TsLR*lar<y6{W&qt!E
z_(@Z?teaG*tefE*4c%#-)6Tqf^$-3nt^2g3QWQTBxJeZ5kezwO)d<2~11Ba{lS4{u
z7j8(Mh)$F*x83z?9e1!9hk4I)qL;k?eci^DJ$Yv0?QB_nA#IKJvhlyz^_b8MS>U|w
zTGMjabQt!UXw0fJi2AVA2==rgRQ+?`1zE$k?_nW+GA{kb=uiVG<if?tww_^{wLzQp
zp?<OXe6cxAM6oqJZK2gBc1Yi7op~p5vE_WW6_dmHS6+khN{^h~VF5Qd>z4koH5q%c
zlZMkGG6BkbYJ+j=L)}6f32+gKZ(ug?w6f3EP(3!Zi7oKKeBWer7@=z_?2e&h&8~Mw
z*XhI7i`(|H&vp|#3LN26O5bz1%*U38Y*>t6W(XrE_!Fkyu-FJTB0f79&1@S(uY$#<
zgZYN6%B^5^BH2{?YHz9r9|hG#o?99DD3mtbU_gVz$*`v*J%yCml)O6{q(3_-kE?A4
zKzTkT1FA%*Hd`8qVcLHz2v2*!k2WzZJyh0-4!Bgr7Xh{YH8EnXANJrKc2KZBHB0HK
zHSKm5`X1nqW)b9=OqXX`m}_$Ag!Cvqq3iwa5D~;yumi2W@F#)*yk79DAq2DPCZRhF
z7$j6=?<P2nXKg1*)}awRt31)8fwoW)GfAv4$~j#)Wq+p3Fv9HK0c4mPosnUhG#@6`
zmHhVRcD39yC}6z5NUdo|9LV_W=pFe7yXwV}Jz{7N9MnaJ#tuqfVLmBNI==h_Ew*aw
zukF^u4Pm;fTx1xAbr3W97UW~Won!9O4)g}KVT;AqFLFD+8Ash~bFEPhhmJkVx*iXC
z<+tP20`1+00C>OikAH?aPoR6(5)NVC>7+pWM)${1+0>^3YvdUW^b7dRXRN$<_g?Sm
zJfgvUu!qpAH+uFBYdnf?f^oi<BE_Yar&K%uluz-4N|TeBb!v8H`rHQCUQJgg14#Fy
zbZcfw3;tlcivz7q_-tx+^S8u%0?H_K^PAk0dE31@@pJpN7}fXR5r01bxB=bJ9zw4A
zeUOt$a)NGaU7$=~lWzJBf+48`_HOZxhsS3Jxu8$u-9F$_%kFLkaZ6N>d^9}!!l2NN
znuntmh2o1s2?`H_LEW0Cz@U%>6H~KUvm{GEmKS#wzyJ=ZQ{&(EtyP9iG52m=mypWu
zLw0t=l4bF*7$i+1r(tGj2B(pRH4A!lZTUIK=H(I}9s0WUQ>=O=Ar~o^Tps#q>UwmY
z_kNhcVqZBCs`x&T6Oe3bbe5n|Q#ZtU={tds^`eYJUQ!`xJfSX1jNrOV>EQvXQF}np
zV~(5!a2Ib{22?ZIz7OOvoyG)vb*v0THzl{O$$d-geM-E`!ddJ|FpBgw?$|+#j3xdC
zVf5Tfx=BOsB-l4-Zb^mn{??Y~LV!|ZwR{+B(Jb`@pVN(U;ZKSBeyqt%wKx{KPwriP
zxgl^c&3WqlBXw81rltc0;LbkWxEgZhS)3b&GKnavl4fYGd)Wp;srZI`*HQT2z>Y7p
zf6Q|=y9BK=9(PmrB`Rdy7nvh0je^fcrtlE1zt}I<d?`YTt*5FJ-qA0T4srHn!Khx9
zYAKsMijN`*Cf6|6oR^~mSdSqlTl9MPupaplIdq+u3#|#7iFpS^M;4Z*2MAWsGCxmD
z6y5h^OSU~9G9~BP6VvU%coe#89gFr26Xi1>m(|+$cu?GQ{lI^$qrMMDZ}-t;qg&^B
zwtOB+_Po5A6}DHKvzVTtXL>qPL}}v4D>wT>f&#EdM2j!cq20^b8t9<@z#L!0Fy76L
z<{O4fx8Cgr_08CG^u20Jmid^0S2wSWLAHkiO;mSs0nPJ=k<3|t^z}e*&Iah@N3KFr
z_%pOR?jno-gB43~Qx7$edEg<cpC>6LU(y61B|+>rAU9z65s!tcq;^3R(xEHf9-8bD
z@*{8iiG>v7>azE72gD*JTa>v1ZH13HJJ8<Ca)I^}1|z9HRWBKV#El@D)z5FeG1Ck}
z7<`w<!3wzX8gF}1_q=)Ygdz&BUAGlu#N9-UQRzJ*M>B&3<c#2m5^l0bh2KX#ZpoA`
zAvp%39<|DWF5L{uhCZ{U>6EiHp$*kv7}boOj8C2ftyJA_Dk+ajUL2lZOktKum^e<)
zk&1+_pq?Jr`3G}6<j(qmxgjKJgllPQo;p2h36e?bZ#`S1I$VvRe&6{>m;oetx|lC+
zQA-g{jX0S<Wd)@aQOn8_uBmDy9nP8jrU&m9XW0R+&D;Q=FD~U9mEv~TG6B<8<ixuI
zX3$=Nc2}vFW~0V!p>>2O#vRnJq|PgrHfX2B3tr|UmzpcX<(P2~$=h6RY&vis24#5F
z`VR6o35A?6Q^~&P(Y8^D^R?D$)hhiK7!Z*>K}Jd6`f*R8vm>&vM4fYg<W)0>40oeJ
zn_a5CA01I5o?QC8sl*AdZx<qdko=cSuJvPH{bjv7=U>6!NX!v%KwI2Z`!*0L7YW+9
z0MLh(*w;f6+JX1aAlUW5%w6A&yd!^Ll<SP$(9T&d0`@du@la*cwpW0lr?45)k(ec~
zAXrOhk&P3YH+?K_<ikg-cLkahDdBzEu;TG}Q|E^2ly~NT0r?4YmgK7yS3pV^9HR%P
z&7{uxG0rgc%5RoEIcw!hbD!+@X&wmmX%)mTxwJ*RdMip70^%f)RZI|oNB%-}&PmW3
z51^IOD!u8#B~HjO^3+CJ3|=+{%C-5#;ZCvOWQqQhW@qD}t*d8hxPh^gA1W*(yB04M
zVtgs=z8L7S$;3_-O1X+Cb%04j@=E!!^5pXPh8Dtc){O27ZEzn;Z4I4)y*i;{P6RNc
z(1DJ7)UlfH*Nkg~Z3Sysrd}sr5B|#9)YHw~2f?5;Ms>_l=#7@-XB@3TA`&xu_S$wV
zaRvLZhVYeqXKqJMyFnfPAVqX1itr?MAw~|tij)J)qIF)jg{~Jf_^0d|=(h(bE5HWV
zULzRW<hocgC$a@|Q8l=Q!F)P=-27u7HpB<GZ%&^hXADFFgqM|mG=%V`H^F>?cTYz3
z#``W_umt;lH`Artxjm|6WX#ffn}zr`q*f-CE2~eQT-{l4Ss5}rnUP#P7M$msFgBMm
zKC3R$BbjR1E{e(p%yDn8%UM-{W*SDFTa|_6Aw%M22IZ2THb&e;b+6>|@P>feZ}@F<
zBw7=1r5q9Fn6B3-k6?xITdED^VP%TV^o66{>8=f!6KUhTAPZuuuN{MZBdb`TuNjl2
zZoy!M$dKU$SbWB@7OZ%v4)2H}1U2FQNeo{jg;p{!MESk8B@4a(0Ar6}YA|Z21du;+
zHjnh5K9({rqOTm^ML{wd@8gBZ#5~4hz<fHGc7j3@@lIhZeK6HQs8oU}z3Ih$5f_x*
z3z=?FM@QX{rfwwXhhmIf_8=(sRp0WadmY6QpP>?i?al_i>rrZ6{c^`)0^@{*lW@;r
z-os5Pf1G9C;%=Wgj1#$N_%<=ceM4*K_iq#N$fZ@!=B9PEP~$*zug6w6CYKd<;_zU4
zJ0O#-nD;S9OME+JT2FQ5slK{p-vF;@as2Fbp4|PwlDZjo{o)9#z!=h~jW0qtin(+~
z`2I2%F3CdeVHR#oyj>Bhyt=J|&u^v<EMq?2$KCxwd_F7<$z8rr{J3K(zav!hB-7x`
zLB44<9{2Q>`8A%=)6%^63`^rnZNfhD($SGMdpCQ3g^7ZrrJgjmG)cVujHsm#Ux{Sa
zWf8xP5*-C2&2DZjDZLJI+g<`-qNwPWkJxpP-k*NkSjV8$hBFlYe;ez62Uf1_Wi9ud
zIi>Zaxy~EbEbqRa+|l0AW7D-?DU`jEoKoja8iqcj*;&6eK;SJCVoG3=x~&u*7q#5b
zv$3mz8C+s>sa`4Mna)+p+6A~?@`B->SHq3B!CPAZN+_2)=e59&NYD5~6NE$eJP=4p
zsgt8@!exf9%IV(4&#3O{sn)0w78?_dszR^-qMx`U^D!Um@?Y$AbE2J+p;Q?d4v^jv
zk(w*7ZRyo-9+xr>+zt$pX(k@`n`P(9C!Un=t9o6@N+j9DF|HREPg4{&Vm6%fVXa<*
zj3i?XC<U=8(|6_}<E)mov|G~DqW-BnG(wIw3nWJc&^kA3;&<LAr27Urw$2XX=XRNU
zJ@3Ga8$e?0bM*r!iJta;y$4a{mu;|lTS5QyJR4VA>Bz@&j;YEFmyL^nZC(ckZf@%^
zzhEF)S4CVmUzfk?!z6j)Z6rALn^RENAh}ak10pnuWTPP}L8U3Nh;84s^d?g`8~uYi
z(cmo<6i3?3OH@9AnFAY3QSqV9TPbmw$XSe*tlKC3*1t_xgRX!l*_cRiIj#sMj8h($
zLy5F}ZcYlA&&$w<1c%<eXmrQ<#NL*$UBj)Qk;2Ij(!sHGC4S}$6_>OWd~iPHxieY;
zEs~P)<kJJ`Sz7#IQmaPCbZxWORouA~YiTZY!$$h;UKi{>Z>xr%z?SSV$qWu$ViG|_
zu6Pc@Wt>BUn~Wfn!1UUz51+J|i===4=*1iVSFYOY!f8h@EdH7+LK3#%gBgIhC71n2
zWE2fm`lS;At{WUf$|zmuwIPk2GHeDH%VR|1Arm}S+V%-#=18l^AdMv%25%%}9@R=n
zN)y{)Bg{NGywp7wnNHqNZj6l%8NWR(KsuYd&J6rtGw$%eznK6pRlhJDitOzlAdPV!
zDHz_dHq!04tD_#;2!O35-%e$7gd$W(Bt*Kty94sKtRd_Qwgr<Yt5B8;-&@p=W~JK`
zaq>Yz;m7P6OF=Z}vKn?q$-F?G+P5%TW@IS2^U+&znLCrFP)J=EAXSPy!vAQ91Rjm{
zChase>KXjm6(5JEiEq_GsI}9MRN6O_dD@(bMZ-Ezq=B)=TY|$PYDXL9-XFzn;hKo|
zkfK57RjGaCWS)oD`yHrwf0IgRWn|{)!;|t_amBg#P=RD?LW$F8eR5~ekhqN!LRX{|
zzdabWD1ZceAsLUW+VeS?p-`iOhHZlZh`a<qV^v9f*zX!+hlaSs(5#TpFdq-j>g`2B
z16cS$$!VE6&wWC4!MfOOP2-o>G$)E0wG|}=^!!eCfaa7M75U7jxcX{cXj|6-XAcj|
zw!KM@`0kb<s||Frb~#_q8CUjFVLhFkS8!f3?RFTgOkhN6KL9=^{+i&AuLR6vF5XmF
zh(91rIkcvyT&Xu6TcsR-RkGa3m}-mjK9iTLLin#yZ2fhd**n+X{wQd&>1ezek^KWh
zR<=j4_JPBQc2RVg`l65tIpJy{DU$`im)K4)kz$@hbFm`|C2W1{w99j*@zX5z<GuXr
zXKt(RxpBy0YAC+2v&Q~Ze;>(`G<{p8e18=_-Ben=t9p3HAlc@cn^-G-;8cGb5xhtb
z9ShiB-5wrN!)%RtfoUalZz_>z!<t}ZfLLULCP4Fb1|#c)KE@K0v<ITFe^ZiKxDj57
zpsZQeec3AS5ph5IpEy8h)=)KZ9=ekvu!87#+7ojD4eK&3%V9qGi54N&2U-ts%!qhF
zxbN1M)n~~`q}O|igA%*Rbfn5J#o_<r=EQEHSrD5bS=_OBIFuw9=KsUZ0~1E(^~ys-
zK0N|jPGh4Ca`0z6gicSyUioHXMciJOh*~XqWLk#~?gWVF9?i|qufx!nMvRK5sf2=l
zN9?7Ng@z$dR4`g8on$hkfXPnZBU^*0`)%&E@a|3`Xl>&3INt47Xp^x(5r|_JoTvf&
zM?d0bbOJ5fPhHTnC;{+;9$NI+1dQq98tzdOsJ1;WfMG(P1Fl&Zq(ZP)uu94~I(KM~
z>>0qQkYzdy(MRt8&?b38Mrz?NZT9{g&)m?H(5cd$;C<q23YDdiq>iSBrc^MAgTBD>
z6yiTr1XA5<kfZ_08cFrtbjNrCIwv3grN+<Pl%rUOSN}ynW_{$)0}1<Y{)(^Nu=!6v
z(MU4)Z{bbfQnIj0-{ND(@$J#@c_5Ie#!6dkmi{O*G01LPcTl9Rn}SO6GgMa>8Y&=l
ziQAwAQ~>bn-$zvwx7Ynnm<TK%qsT>Xz&F(=F}mNxul-YarRa4r_4&*`zr6ZD*7n0e
z{g0$CVW8GR&x~Rlo%ER>M<@PbX8RRE4y;PQcob%%P+<+PxbzkT$_AoKT0%eoa{Re}
zt?=0YFMZHIujj>u!bU2o+e3Qhs`Og^Euy`8oDS=k39Smla$?v1x7ruwic(XJzsIYx
zP~(1O>%^*s+DTpNiAj!D@f6_smPyBQ{nbY(6M8cQYhfeZ8XxpT;Z<ILZ~Q=_QPVKN
zsh)Xp^ZPG`<NHB%^o9pR_!&pMgM{#XgEgXg95c0TF4+&}bOCUyF8w-|uwg{M`g*aR
zMUC-PdaQ6-AGiVAk$&{E9Szf){aYYi8FApjnmKHPmu*4T$U(U4-ia!1__3jV=yW$&
zUGoq5VmY1=Yo6z+%8E@$XfJt|$aks3nZuW^iuUUxOk@>`66>D?ir7_p*s$O$?_5ne
zV<$xDz4*5xEx{EKIEt5;z;6+o8N3o%gGMDvyrk#SaUvw+sW!pLi<IFk!5w`8siYcG
zx8xNXW`|zK;x2V7`w1xPl|{R7F$j-s*)d=QybMvG8yQ9dwrvexvi!_q#9~3ssM0}E
zFqn3Od1_&X<%Zl~%EIOP?#LMnAg6$&7{p>>%@#u}#gBV&`$0Cf2Z@!UV+_<PMg|1S
zwIRNzW(L!%lXx)tJ7U1*_q!TFfMCO>=-`zmxOVlABHVEI_rS|cr?KXM<V9){rj4a^
zDsobclbslotzCZ(L!r69T|7SV#DY6XYq)}tlYXPO*bI27P#uX|n2|}h;s2m7e3Zce
z!*>b+br4QU&!`vT2!(qbC?z`}eEEH>-n7v7R8H`Vspo+Yc5Z0kkp;?*QKCCc>w2>i
z24-Hae;Zdo;2|?ij&Gr<w$*>}u`EtBZpk|>l4dtLs)l^`T`FIr5C|wfb8Z9#k;BpN
zc6nP2(1hNa+wBby+vBdPw!AscGn~Pocuf)%1-FFVOenR#oY39-A)O>k2uT64U@D&x
z^)Vh~Gq{r%I>Y0W{<+rVCKn1z&IkOPmRX7FwJaU~z#&SJya(X*fWdpKsxN0L1TKFV
zmHYCUo&ShFJ*>_`u(#|1W#9~TSyl9nfRz)XD8LSKk_xyCPmZjfuskk*D-kCAb*LEC
zu6<yc+CljPieR!1J;WW<!@p@#;`-LGeocUY#w!Ov@kIv$u!RSoO#Ak#zBc@H0Yh4G
zV~M}VK+9Bj>xxy;1{xcvg43<}Xm4Q&cqQcr{|(7bl19&#7KUll;@XR0GqyUcQ}v~@
zL|^Vkm*H_N$!U;v8i#&e2r%*ygihvig(Ah`!#ETsO87_@iiM}Sd6n{WkAgW)ALw+C
z#^_mwsRwtxb#ho|46jtDf;oR`mV<a#APmMUaNj`Ct(Jni&E7zeTy%IF<_BTsqz{pk
z)xbS>3cgF>;RvBSS*3Uz#C$raa%`cNod5Hl7O%+s;2{&0?9jWSqo(lF3GWygNLHg3
zuixNS%FN}Sfx~@T)mweXJ2D*YI&BXBzW0QQN_O}Y*=kPL-6|IBFTa~?0D~LfCF4l{
zYvSvxwC?Z(3hSWFAv7yLhCuzZuJ9I!K=+Ne#<6trxmNBe_^P&Xge<=4^)?v{K>s#5
zo)G?xQoX+_-y?eusRwA4B8zYLa->)v{P(ad-SaxmrwshM_ZQy@>v-Qb59ONReoVgJ
znYi|oKXW#?PcN5jPj_m6kmE{^63%tp5n`y<5qlwm2Y3g+*JDv)uVUT{vd`3PJ5JcA
zb7h@np4M{yCCxnN;60i1@VWo)4+Q=wUgy}X_B8%7_RpJq&GJKmSDdV4_nHg-ASPul
zkc=4whjyBenPEWB7}gr=sVs8W-Szp*^T&xt)B6dY7_Z27Zuy5x+t-@$m%54V+ywdJ
z!+&xc95)H_ji=~sG!ravu)hfnP2IDm4&iHf_L|No69i_g6_HcY?8Pp~<av5M)<pc^
zIw?x0NLthUc(#gXIq)FeO^Eo=66D2$+M_z|LGrZRZgYmfm21@)Zw7`*z#z>rVt@FN
zb|(`my&_*m9i&01AslGTAWAHLbx4#E$^!7Nu`KjidR4tv4+(o(z-#~};Q2VA%Enk)
z&1!!tCt4yIrDcCbzNMbS`>dBKXcf0O=lC?O4;MoxXko&cts-({&1Aq?@ffA!+&o4r
zTO3Hx{VHp`;gC~05Bk6?Qh>Gx=)nkoJ^48OzNc{WvbQAwJ^?#a`r~bvOkb~hwHX2{
zdUhe10+#;QbAh*o-yF@r3=wC?Sj_>SOw5`fAtK&#?{uYVpr9Q0)@?|wsRU+_AGil>
zZA`Dr0czN{Hp8IgW+DH!8J9tqXl~Tr)vGh7qcx|O1LO5$<yol%Q)eC5m);J`9|wK6
zZE0nmdqDGt%~vKq5E<xXs!kmGNNHJ>nZ3q%nYBvxvm!2$rjU&C$v|kcJa>Ey3Kyma
z#-p@BHf*YSkP@deLTN(q{WEl^M8@OR%Hfofh_cs<eDOQxY(%+&fNuyv@WA*atanS!
zAbYZ;r*UW(P=w-?hq4!7;CR;x<o>?WB?(^F6c1Bq<tX3L^v0<*%jVZ_cOK|3XmU!z
zoNA~F?>~Ky|HX}|lRh;5;KcyQsHaL-W1Qsf=hdCiGq5Xusa)clsMKtli6_`)e2U6l
z*&lM>FdMamSMPw=G`*9B#&IaZQYC->gO0h2w><2cm!Y}Luf?M|G{S|+>QD=<x^>bz
zT$k)OAV<sr%U-|0-~Zv+$S^!>4Slh`s=}&)O@$Si+R1uta2A51d`7sVmJg!XQLjBt
zpybq!+&+j?z>F^Q3=)+eu7uiiZsF5D*aTPvwv((9n<?p<!BFu{vtZ2i?_c_%ALYHP
z<^fU~_g1CBJ(4qj|HXb)-rchB754g?e}Q^q18Bq}EU8cCJNOF8AzMQOXfxr6A#Sij
zF(P3jvDR%{c#WkFCEYIgvQ2iGFQD_t98vk62q4f6D6Uc&*T>!jQz8IQRL`l74n5?&
zBZ5;`b*1J7tMs@&-oLs#6*CKJ|2k{8o+XtMnZ|{A+$`O?NB>)s#;p?VFjn?pOqwJk
z6?-I+ApH9U*9FFTjk(x%up1p))}91v?!)MGf^_vC3nFRDNKvJf29XQ4nnI_{iJb4y
zFXfTNT_oym3Z3PTqbI?0wXkL8pepzA?9i=^H@6<$t!iUj{BvXn>b;;n1;NrDpq!=L
z*!T0WiU05>WtO{$;k9YdmIO^n0@o#0&#eg)ybOhUb{U!2N*`xcRId<{yF((FwGnrO
ztRCYst;O&S#=k=>F$px6RhDVSj@1I`e1_4L?Or-<yEuXGWvph+M;x+sn<G-AgXe!U
zB`&zs))gKu?Y;qnJ3l2>-`@8pH+VHWU*7lq*lJ`0JJ~K01(}8FC1r>->{h$Mmti4+
zDpS@zShhwh2S}d8d^Mh5639wcm{yYn*k*^}Ow~<r>Q`jgu<u=Z8()Sun`J#{9x>b1
zTW%0~0MslM`^zK=2?hC)0R<JX**W9bDnmk7rgyXrR$Io0QvRLkaP=?vmSC7Yv6NWY
zSuM8jT4&Tn$y?)kZC<5nyulmbtmO#de$*3afwR}2q))Met&hB@&t(}ww#v+u=IiAO
zJ>#VRlxtzvhUYPNrOSm{O5e)X7do_UU2KKg#`3^AT3D(~912^C2?o0b?wu$6;`L(P
zl+L9j{Usq@;&7|k#~!bl|Hv4gl1C$v(Mw;-OgWy_g)@4`b|^L)ws-`LlP`KG@gnfw
z$R9A`l^tv!3nA}2HD$Ob6PoAc7q1^#l`q<tDIn@HB_aaNq>|z=v$!R{liuEZzUB1k
zcTMI-2EL>NVdg>EWn>lV@7JJPkc%=a`^NjNxY7e~DZ9oxrw3ya98NS04IoXII)Lq{
z==#p@Wd^2l_K|pW@AV;(@aPOL_1LFomX5`##s~Zm&HyYB3pX|JZ=d_oMrAQ5C@b6T
znO?C*n+lc*m#+99@Nr<Gn7xKuZd^hrX@3?|E9q{wAbVsH9WbI(#s=YZHVwuGv@{>K
z6Va}M$N>_RYWX{k20%gZTcYwUG*3U}kFBnIDaP}5S>$&VTj+EjA6BuUfDvj5j^|SR
z%|34&)igeDln=n9bQ2NRshgwj+DY7l+5T$WqJ}b@@O?my#Hqf`u#Fnu{bFMrx~jX~
z#kUH-X`5P0wNlAQo3p>5PEUGcX`E0u?<C=qYdYl9k4+z}Jowu)EcYW@<l#xXb#PEZ
zr%O8B#pvkuso6bKvd;^WtmehGFsPu+iEqrb0+$eXSkCX1eKVwY=MUf@FJ8W!jEF{)
zbzFTIcleu?&gn9ODO)z5m~xIl;J+8ASb%eEd9@}0d@%y?jMYhGb32q_mQ{`sLN0Hy
z#Lb>!ru%2nbR2bIld^0f2`T#5d|OuILB@9cAFVu!jLMs7IvZ*)z}Z}Aj*RV}k28>!
zKG~EuxUh#_SreBjyBW+Ef|M5EB;64&akpp%_t1DT0=}$U&Q{Eemj#wWx3FUl&8dlJ
zYK@2HzYpHa=`Li<HYagPHS~FSk|m8y?J1|(14~_<FJcxu&SpEmd1-bEZCLQW^%FTo
zjK*gU9FqE0rAH3o?i1kUo=jEEi=E`Nof(ZEL6sX7H(WU8G*h8$aQA4J*7p>?q{a6Z
zt@oFN<(`J-Go7oqs)g^O^%L7CI!I|tX4)EQ3BbKVLniXS4o~*yg3+<NTjRb~e<oWn
z^}CZXc6c0+m%t4X76oVd!Agl@!D>~iuF6w$VW2%M^kBH1um){YId+LKT_ZJhJFxvl
zq#z((W?PS4$>1cLap{AGSsb{Be3BupHyj$20Phzds@3cDRtZcS6rFCiH8MKnO&yGy
zt<Wm9SE2!ctcTC2Ww16rQ-ksdH}aY?{E5BX|H)A`w}JI6Tx(3B46oI0Rqjn)I#%LF
zXbxn^Q@jrEO(jW3CI2(E3SfhN%YwF1xe>?%I_FXIwFu+2lS_8TLleipD%hJ6L)pG8
zq%XkQj+`(;Qw6b<`lsOf@ckc6h>QWRU&tGF3f3@nWs=~{XQ8{%po@d-WSIK9H>L3~
ztX?FFwGFe5r#pkSE%hbbagn3vf%Zptvl_qv%4RveWh-5EAVd8azCuX>57wqQ?7VSn
zgS8{2FXMMFCE|ODH$=k=4r_bTZNBMggZARZ0H$W)y@lreSIA<iC+@inE5D_q8~j^I
z;bO=6Ob5(n`G0yZ7JGhwtsXzPvWzxSCKG)Ein#qu9&uDw!mvY`epA(Q@Pidvt^#_Y
zfD*2>s)Z1J-3SOrOWPz%RxIMNpaB*f#(CtCQbAT1>V{DcZcp3WMn>Q!s(oK-2l;Il
zzP~%xRVIBZ^ZJ^@fD-^mTz}5r*m&V)WhLCdMY{&dAuHJ#r7<DSXey6e1dR=?%<gOC
zlH{kf2-l93dwsKvVh44lh9t*o^`7#|aW*JdnrT)WYgqi5(&qpel=Yf|F!~3!Ci1W;
zEv>>*$@t`m2aZ+QOL!Xr-3xe8A#x<aiJ^$eu3+y$E7%l@wOb0)UC9Gk6khHYa!i|T
z_C~K;JoEXsC&92LurABCCi<yGQF`)i*5`!o!T@*~=pW~JBsQz8tqrry6G2=RFS)aT
zPq;AGn)$Lgg+<#TplISBrmYSzF4tzQOb+*n5*^E{dPqTBs@rK-Yi9AmTn4jS&#aNs
z%Fpb#?aqzq4a=QY0bX*gzb)q}&EDpMtw|yfDJRaR)(^}^!>R9qGboPYe|oQ$JF%`S
z_onYi*XWQH`aOIapRH1!jciS-d^YlZST@^aTEUlim4z6bSDuTWl;qWNmV0OxdKfm<
zFLs(wbzohpm4D1znOx$_o@_cE=>oVczBbUlD)y$G&VM_j5%dstwhTe}v}QTNQYH3~
zodizYAjn=BGbgJDABG&vbOzp<1I!Tm(@79<v93Q~ZB06wV!=2GST;FeLu2fE1T|L{
zhV)4lhflNbrn0I4&s;C2RkW3N^q>NyAln@SZVv<Jqr4GwqYFzZ%yqeQ+~BvlK`x=f
z!GT-*s`!8z(=dL&T3Q1Ikjpij1y($QUF1z9&1?aAp`fcQ$|T;4R2xFCJw(^r@1cK=
zL^hoVr0MfWlL!_@KI&S(8envd0EjsYAiLkM2kSDuTvUy2fA4C0GW<7>1r1N8X{j4)
zC#pZ|Ls|7sY#mG3^rYB=%c7P^vOG|#68-vo8(Mq11Q*CAz^pe-6OF0uKPyd^Ks+z3
zb2a9rCI`>?H5iJVoXLQ31K6+FgN%O`)jzDNpqnP-OX@=x+Ew)~a8S6?7u~&TlJ`LZ
zpmQ&bRrPhTfGmSr2c3}aCX~z0o^|^M*n<C(=H<U8Usbo*ZuZY=I$k2M!Men;K~Vr7
z{U6h|-mJDYfO7tC(+<dDS#6_SRp02cYVg2Z{hyh1u13Dh>zjtTtbDS$c(j3W{%@lV
z$oe&DtjozPL-QM<j!yXh>i_px1ID#d=EJhe0R+S`MX15NsveMa;E=#fJD7^lIM?l)
zMJ4v$%$jM_0D!8s;WhzCxk0%jx)QxCh@}8xE;S&q;_U2bbyBNDxD8>yW{8HvFv{W7
zMB&P`E59CMy{sHTat0%}cKV+K>c{$=927QsIr+oPB*1{p5)o(yqvFk7C{I*oHQG+p
z;7NaXsUD^OX%yTfoygpcx0i><T2<wBbku38Ii-{O`Zlf0fS!8wb+&0&lD%vzWgn6}
zKdS%Nal(I@XACT@DjVVE8*zmdh~>(0{)j+Lp)yU08^{ZyvFLha%(qV!@YA_I-;V=a
zRemcKWMTo^;v{T}7?ppEj1|I8IeEMt9$MHSXSQa)4pJ5l9)=8~kZ8Z|CVs%>{#PXn
zF(ly~F%SU2Fc<&;+HWO`qNBZ;wTZZ%gQ<}{t&*O;r4g;8t7DRqR>THBjOR?vD12y8
zlSK{Rz0&v*l$B2UVe87EU4P$P2+`(EjkBT05pg0~WL(u+oH4P7$CvAe*V>=xo3Cg0
z*H&6Sx3NuX#$wO3mW!*Gt@f{G_xOK0!AlFNt%JT?_Jb{}DS#hH$batc`*Q%C1S#q=
z^iA|__WK8mhE0thjw<Y1hRl(7&;(`6)}GzI+CNzMDS<g;P}mUW6yq*R2}L82j>}JV
zhz=C+)L@Zx4wJ*n!x*x-@1|1;;m1&Is&1E|`BDLiylPD-Kjd~i&|Ht#h=f4&dAN9P
zVG!b0g*~wL?|<Q@qu`Gb8RAmv^2Qgt%wmv>V87!m?D#7+8PpR4>GXq?8Iv4$HYDo;
z4I`hCdB)jQ+OYBTSf*P-D&O)vhdtPHCN@LUnlw7n%FNSoNOgG5lpup(hGH@=_}UQ{
z`==gr^pxdEVi}K)Y~nTbH7u^NjOCL`7L6Ywzg8T6-9IKAK83N6z&}WxwT!`}S3^Lh
zQC_um3GLplSLKZwws!nNnEENQdAdWEvn0j`3*N_y_r7!G?;xn+eS$I0A<JTz^X+W?
zFVnZn?rLH=-(gqXt>Ah7{=}30r$Atn_!M`l36}Vl*P%jGl&Ff5cu8?_-%&*c_KkEG
zknRQK*AgMN9mGSPH?}G-(Pfq7{Jh$^jK;Y*W|-h`FR`1J_=>)gNnT3zd8>Xhhax<K
z7CdeA3#LH@jd<#9ufYFXujCCla9KeC08mH)0N{T0O3=p8jaJcA&(?@m-`;jhW5Rla
z9cAl*sx`Ar3~YxmMPy!mDi;)~(Sqoz5YWGMw1EG|d%Eb)08$N#M)+*Lpm{~OBVNc!
zcWG!t3%ZHT%+A=vRm;`Y^Lxl==})|m<`>1!7WcMI`oq-0@yFD_)U(WIL)SX@{-J<5
zUE{395>H{eqex<mH1ZTgI;p$*N&0+g@$epHCdOV7r(Pj*{hR{Lg;|tpq!SBsIbv6(
z!{2IsSfB~_7wA|=^I$!x8mK?U0v{=jnW+W{yVWVw6cAa9^9MS)x|VkNaCvL<MX^3H
z$S)D17l!<koXfj;%HSxUY`{bOz|0-wyapKrJfG%tx0h$%ALtKnfW9Y+iH+m{KkZJO
zjnfz=PIB5!66a0QTS61@`pLN0OF|;cjOY>AQE_r`d3^F7Rrmg*>-XBp7=Z9_1%R7?
ze}F#;&-Kh>qM$DI7Au@iag$xl;*3nRz;o-CwgVcfECOPn-u#JDHA+w%?FmGZ94|Uw
z0t&eR-$foBvg5z9h#G4U?NBdp<C!g%v|hx=oh&M22xeR6#tAmTV`H?{O+4rOEDVHJ
ziGFeZ0wf4sf590}wlSk5JLW|@&i_8hwr123^CepV4YiK60Imd!bpozWyPrYvV@8Tu
z8PglUG1>}e#m{<wbo#6s+^hTfOizYD%W#!or443+#?32rM(Ib-<Kw{H!(?Xe^m1lr
zM{9e>^13?5`emRK30?N($Etc3gk}M_&eYCtFnQ{n*S{-Hxj`IQbdhd3rw%gUMQ*Ng
zAG0LbqC)1elTZ-psnrO0aM;r<&fu?#m8pZ<5o+i0`0OLr=w0}~U=9((>V=1M@3hSm
zYUT}E<$1^e0yZ1iz~|2Pk8?YoQ`b2DV>%Zf@}b<a6^S`p3l?|z-`H~1<FrMi?Ztp}
zT_avKW`G*QL68_ev1ntLUy?QrA)twX1l3gah|RvE^kV;h|Kb??ygg$7AZ1`V$$J<~
zwH-1Ru$nly_m&`VUh+V!vn*-yhWt6+O6R#_X1_KWyrGUHv89^Ci-GP>co#`s3%Yki
zQUnrFlEoc|t_K5QCoXm5DTytEqU{|fdWxMJpi3bbn9HC-<Fd#Jf*wYwG~Nryn|5)^
zQGqJE7Oy>qI~BX{?*ZI}DJC(qDPR!R=t=9$IQeQE_CmXj9c;PiBDD}EdXqq!uPP~O
zvleOnc?)HfBy7b+?q{PEiOWIyd*oAn2aGi>j4pn3!5ohwL_x-Ntb?R5h9O$5P;%Ht
zrCHDnhLVXHZUS(OcEfz#8b4m1xuN}QhIag2XU7SO;rWNBu^_h()x;u=_QwYfA`e!r
zeU$c7DRgC_6z1B@WzmdvmA6<=scxYZsYI}jTU5tBE`V&h0x0J*P~1e%HHM+st*Ed;
z^ni|$S0I0!yP?^Kr=Uj97mg@eqbD7In%=!fLaS03mf_`D&<i{Frco)g+~Qz5#qq6Z
z@<YL~6duLV>*3Q$^i7^&bd*7&Zd3hrd>yn3(IJE;afW%%J3O0n=A}H*5X$b`Bblm^
zem<rmzjUl_n57PR&@}Qxpn;T06lrHRUvSSpTh?*(P4`K3_wOM}*b^DL0?art9w%5@
z&%NAW<5u`pK*2BfunD+0Er*aoIL+UPmO9e*1d-ZMrbnK*P^I+kRhYCyR#K-zYFwEX
zXMl(3mMb2vLyLeHT8K%&AJQ7i6G;jaY&b?DghgzAE++OdqDD-sngoz4LyLY5G)rp~
z(=};nF9x<0<^aC+bgv2_b?+3R;*ZE+xN*e~;Q#ipvmoG6R)7Eit-t^PNdMczO6%GF
zXVrE}kd_^whY7y<MvYso3r{YT=#ims!Y4rRm$$oWmLs+L<Ii|?a!{<&etn>H;$=DF
zyvg;iCd1R9rP(Z}+@={Fe|6%z<x3OKxTB}oNRYp~oCalSUeL@(!^4-_Ylio@M*Us4
zNunTE_{h5uB^I@X$sPijJDdG5i;*WhENg+Cj<btrn&EHkOPRj_g#-m)?QORTr0rsa
zZajrj`?=n8({`nM4Mnd*Q`4e0kYehlDQ+Hb8^d+RlE3P;rD7kliHL9^Sv;902O6?s
zHpL8*ex6C52`a-?8fo&<utjj=H)OT*JX?OP?p3%#*<<p($|=ni%>hkcRD_m(aw|3p
z&+F42MJMV=6S`+#?P=GbO^N^p?sI~pg38~MeK}!qBn9AbND9F{UnD^S0-oIPSW-i<
zMq7w`<Dh?x8t`L-Lr<sQz7)s|ilpbBo7qDGyxZ85ZqGPghi1BVXs&vtjuf<)r}OvJ
z$yjgyUs&}!9{|5m)qh<Wzjs9oBS!;MS_x}MBYSH-%m2F&0t5W-N!{|dkVO6!?1uyZ
zK=^-h|M&eS<qhj~egv<an$;1s6;tDz4-A2AjV2^=uV!({IE3g{;qe_8QWEjsI%M$<
z(PwiyCKKanOkI1nj7{mArB3ham8W}Uo>}xKvpaRKisy~;OqGvwqo#jL*smIN<vg;^
z;l4Qx+3-PZRlTtmM+i1F$-$ZvUjv7=UT*U-TtPl1Tt|NF-MVAo6-_LMb9&-#lc7}>
zZUBG4nV3DJy;AV(r$r6$PcS@c`#M6S<%<s~)N=?)p_Vz+EfyaSxmj7MbDpB~IO_!j
zu+h6xYDgR7^HBa^RcI03h-2T-y-qh|Cp8hJ3C%bSZY4kLkv`P6g$5i9-(69d@VRvj
zz18~vl&;iFxEmBp{TzIL7<X$aXB_EyT>?Nf3_Png>6+mideG;5RcE`!aC38KIZE6R
z?<YOvhqt<KK+@X*#KyjY7dTI($yqac{XmcjlP!k73ZNBuY5**(iW*opvbqzr2NP*V
z!$9eWSH!CsmSejY9H)&6UN@&D;hwgmwuf?<F=}uvG8DVQY4N8FzIOw3sm}sdy-1$!
z_e7Bn3nvKjpCm+#WeKJHC6Vaktj|`w+aWr!cH_|jaTxod-|GG0`&W3oQml!eBBeCE
zH6S7{obmKm6J_8iBU$v;;b|LASSS9_KX3=MPD@$XZES4c|J446EwQIy<jJ|wn?=?f
zz}kf|*EK>8LQ6c6Xg9YF_3Quh3gH=?b)&zEbMWgK{!_31KZ^I?3iLmIAt-hW%AX!(
z<Yq?k5|A)6qhVc(5JVm%=*7<h(p#A3?k?kjoKi6IZpZuN<1%S_oLx1Da_a1xkOfqf
zc4>sWp0vEXhyZ3^iAsENqZI7$$rZRZJ8KRc15~m9kJ%T2yRqB4n;XE1M_#)u1g^OB
z%A|goms0S!Jh0MUW6d|6*;a9q#-f+Txps48L#w~|DnAAiFG4gihPbaVzF(`<6%y&f
zM<9)itRGSg#BViN#{gyawSil^n;awT`Z`H;%;Mhch4JzM{Qou`S0jx!Fc1I$R%`$O
z<llcTr)NkjU}&i5r2l`dXG(oTX5-g-c7ClVnc4K_nU^qEwn_tXk@p`zAS4O7Ch>Q-
z$uc0vwq3oQcp1UOc%6yKbY|NnVRX!Nbc~G5(c7oDH(QT)T+bu=+u44@=QcNO`kBPT
zD)$cW=CsNF#%I3U;BUl9(l{Gp{uFP%_$RK1Rfd_!H1qTeE9HWjrtalScfI1G_=7nH
zF`JHU-6QfbF4rW!5l2EsZr~|j3WI{h8-`a!rpYn&GX#)h-Pl1bB^4)r4WIy65IlXU
zW<4Y(2W>|6_<qkRT*?@vo4qm<E{SPa{ZFE*av}$&Kj3NzYqj>HGaWo-(vE{I(gP0K
zh#+1oXNzl`06nAZzsw`x7mW#zXcf58prnZre&{EE{*A6)ZA%W^N~$X!cEvWzR}D9E
z6oc8hAhn88suP~Ai8h8q2X~*Ndg06NBi7D<qYOQGJqSH5%!><z)0(+)#5IGfB&T7q
zKb@?sx14ao>wJw|@XWO293@G-Y`eEHhMeg8N5_ZPqN~<>H+M<}Fqxp3G}>rJd?zk+
zD-UTr0`)r6K9kevEmN28XVz;Yly=XJuM3)*Jfr4xPPzYwwRa4!Y+JWRW82A$D^4o5
zZQHh;ie0gjifvmJ+qP}nshf58KKnas-SgaYf85`5_GgS|^gi0#+S^+1gGMBeJ&}h!
zR_abuWQ8Mtcbc&clW38;;?M1~-$mg{B1>3Ai;c~e^lT3!GZMV@^1YQn)V#(o*(X!?
zEMzyyA#Gg)7dkn9@QH;c>!b9n-P19XF1&Z0UvkLpTuk0WREgx98-ndL$z3r!-WUuv
zZAG5C3U78S9$4kd%;*uXwC5%XEaWxL$f`NRRGI92Z5EdbCl#n&Rhv!uujtt88Zr=Y
z!W>v27uiUX)KPj4gtBx4YeIH;bFS!I%B#(cp5Ib!p8FNaoKaEF3X+u~leo88rkdp6
z<ToM}Hb@p^6um*2kDF6LneYEJHdeV-A<WyR^D<N1$5s>mdAcb72E~lR))@3OPi4-~
zBd+OXv(30DqBAZdO{|f%zt&_uHz+*uOIV=EXj)wk4UBqvP~DHU$@JX81Zu|IDpIYe
z%BUlpbw~QvsR4BoVhuksYkIH+!A9INGYQLfc-7GsGXujmjFmErpumQo%V7=8A)Rm!
zA*8a>rh@7~=-%a?+MGN?!sq8B$`Qt0zfI)Xv?z`9^rBTu=27<(BtU0tQU6TXCK7y}
z?5@S>$|a1X=j&26sN<XpTI7~S+K{X*>)@X7jrFd^i0;Cm5f?ME^NS+$MO6k?w&Xb$
z{&1J1)8CK7*07d(qJ$Uy+X^3xh{ux|Io$!WJ`x&by{)4*aT4Gm=A0H9oXY0i1<}3z
z<vu6G$qFEa3==)<ICJfV$FcTaYsi<z{q<&SnZL~`UdetYW*##a=L>U4%r!(Nu~hVQ
zwHz<BBAHts3;vR&j(|>m!~8pJw4?WibAN&5)mPQU{2yTBzqnNVf4EdqlMy=0gczS=
zKq)A+KT>44RZ}pd#TinfB_9D><1D;Ial1RgT4UzsZ__1JPd9s;C-bhntibTB7`~06
z%Lew(CY^o`<+Z_{SzFxs%Qh!+`h#?Ly^fUIO-db8hp5So;Cit7b`5#I$eUNX9Gr}O
z8uBNBWEY0x2ZLahT}v8tIawK5c)uv6Y9O=vYjF{f%v?`(ugk|Z1}fkmb&z6|;3V|f
zl)rNMvMqemelne1Rqa<?Q+<nvh_4HPo^muKrbkv6kcJ=wt?yUX4^OdhzGimcL)FeS
z#ue7@8)YLMWu`z*gp&j>4BVA|TZdO22@#nI)YHrEuHOCaF}aA$x>5WC0lmf4alN2f
zI^h*5hEb4`h#@y4mXL&887V$!K8S`$L|o4N0$KS2;}6O|I|J%agtO>hIE{%51O)%@
z2mT*~UQm~j127<Uys14e$CKSYRmDIZm#R?vuin8>5E2DE$3H)L?**CHXUVifODzPm
zFPge>-@PA3**G}=@NoX&MLc!*bhq}hQ2t)nH7s|OeeiU6lADUpCO0uQu{ZH9>y@6(
zCU?v&Sqc7WYWWdwS<FT3Ycsk|g&ob1)HR4T6#`)Ej916Xmc0JXz+-D~G^qm(vM2gP
zpp@XyL16%Mt0Xn3_=%qo>2b(OMI4zZYH4xf;8<2DCKkn2PO32nZ+4V2Q9%pcDro>3
zi2?Q9e9>2v+w1=Q+R=g*f9tor<+tm;3P(=mf2n>Ig+pT~2>mH*?XKgC=t=4?$d)z5
z+U0<Y_W#^DUf&i0?s3miK;j4)q`I9HriR?_T|F?$@#mDtxuB@Q6pMyDlk`NKRIY;Q
zRK-Uaz;bpbTBJH1b(ec`40=7x*wkyQFd=T<!6V*6@PzV)IvZ8j3*p}qr4}=eX;fRp
zCUCi4UG9EcPOu=ra?3I=M5FbtGV4`Qo8^r?(GE`zNswa$v+DM`l4VicrWrB6uA_P5
z=<@DJ+gdRS{iyr1cX_^3)Y|6JsZ%wV#P03$JeQ%zJ8GH8DNhzhfnb98Xl|ifE}qFm
z^$1_@i)?5XoY}?AhvZqBR!8K3&BpwAL2~h3h-am{NTwNMK6a9k1MmB-Hu6)vk*u2f
z));t+br^&B;ERZy!^6S6UCayZoD#{^ru0@l%t3FPUU;&_%Ny9H339#llJgX`=BHK^
zOQZ@_TDXWe!DF4_1U3y`5DP_}B>ALlb-JfA=UIRC*n+Ea7f~SBnPE47Vjxk?JF1{X
z;SC)^|46VpPXl9AhuUhc<g1}<PaS-=`f8A!p<!k}29V8n#2-`j-{-Na(si`iMqCoK
zw?N<**Wj3!U*;EoueNedJFYqB3gm`(gTHmzZIT7>e{)ij`XN^tfQj0$Kd=O$G$^Y8
za6(Ox_(jg&*2Z^byP8sgEsj>Qp`S;n;m^7X(ooA{6k{Y5Dyn7F&gg=7=F$LdR+pWh
zY0tX+nDY?Cx+-JdH)~jj(g!c1HF*)xm*Q`pu=ipyf7rkrwq_1HO*Y(;FJWZ`D3^Re
z^2YnXS^aBxZb!enzx(cAgTG;FnxDb1PqJKp^bD5S(Jyl<0BnGl(eT|GS|r3##*O(P
zxq2#48(s3g{;eN4W>do^|Mt!K3$J&~$t}-_E$7M%=$lcenfW1}P>#XB@Y<ZM2cF2P
zrz7XF=`XxSx$(J?np8xe)X_ytRkjZ;N&uI7gMm+(cTD-Q@Lh-5gd}Iah!;!D=9G?N
z)eN_*DROT-37@ya7F|^6gpFbULb#YWlXO(#w8){N|AY=<iKT-R6NDP@n{dv;oFR8%
zT<`CI9bX=~$@Oo*M*bUq{LfJRJ^N!Ax(I^=Opu<cY6C;Euu@3A=)-G$UXraK^Y+l&
zddbz}EUk&!)%NQ5XYFTrG_LTy*YgSA>fG)1+5_^DyfpyQq{BhJ^=dP-`_S&u`@!(e
zvsfmpADz<;Qx>|ZT|?0?{4b=&${5g)Jq@HiGn_u_gDLMHP^Zeu2+x240u<{4Pnzz;
zg_3XzJ=MHhyR9);0$(d%;T0O!_`OKigMGY=KhLpdEPP%%PBK=b5ECQyFp}{|g^hF@
z>ti#Zr@&N@6@kw6TN?$K4Fj^bPf7L&Q2>jbl&KLp#`07Yc!|*AOnXjj>ZEuWB8WcT
z-Y8w+XPk~r(KRRe-A*Ol@Jf4R9VUPsA#O=1XhFv>w3ZN;q4-t+bppK*#7xAL+bAaQ
zto1In{SQX{^>F_qV*jf&D!JI(JDNB-nHc{Ev;V1Kb<-r{jbMR*)|7yN{+gh_TEF!4
z4F9M5d!a28v(Adrai(_MQriSsATBx2P*d-@GC-^U%@dzJ%&7Ys>=P>1x2sz60zZzX
ztUP26;8_Fj`CII}g0XkIhYF3%)B9WURG06K(4W)G<~BDsyU%0a2H%T6x36uV+0EI!
z>-f6sKEFRcE{2-juG)OpJ32pt5DDHKF0IY%q+d@b0;8P|Ob`K@SjPrJdTtIOj*5^I
z0V<9t5Oj7=+YiwB<))++>M2QsUSGQnWQ|Ni5OuRH6>)S*AzpE!?xu9tm!FJ$YdX$s
zu5S3YyH4zxrxm(<f(gD6{NaNtrB?%wj0q9I;Uh~DJ+|-h71&WzIadSfR_|yu9tzN)
zbLO5!WPN{VpAhQ|@~vhcp1Xz34s0{#aGks%#-y8EHVmQI_cXyBcoUh<E4<|xU@J}?
z*1OW~*UR+E)t>n{uWL-Xd^tkw`osNsU)!t%>2$-!AUkG`i7I&SipxV^e=P|bIRTx{
zK$^3S1%GN=(QJTSye+7GIIyC?{*=csMu}~aHMhhrXK^{pAkmLh+~F|BEISDpW_}(K
z(YW=!jLjoWO&=$P52)RYZ3t-7KR{o5UoCPEPSWd%+}HR`>J4o7K-JYtL!fsMnM>d)
z24!iBafDG%lTh!PHDr?JFkVC)>P#a$Vns&RRG;qE@A7QvU>Zp(8{O@`PV#Dg$iWU8
z$vX49Gok}*b8Z4FGm71z=?-O=nG+1wTpz*7*&uBKS0)AdF5GyShWT5zZ06)xyjzaf
z2vDKDU+I~B`XU8(*rGkvB}!eGkg=lqEnCk7gEW*s(t0Q&2_pqf>*i!Gaa}AGE8)X5
zv7)<S{kX6|IBI;MDO0Y$Ucw7I<`5RKaDzISGwbH~%*YQNSC${evoD1!HNHuU#Shhk
zT5Eu8j=lojMwo6ZQ{S07XinDZ7m)076a<S6je~x1Ai;hOLD(c_)!US|ObrEz?m5Su
zC^pP)OeYlLS(uVAv1NH7$e^G5EIbU((*~!w7vZI3I0TVVn_6dNLX1=2Bhc`zEf<HW
zIt`>*L`V#Gft+ihroW}|n0phxP;^KeA|$C3(?dcy8=GzV6F)mV;`d_MPD&4IWuRkN
z<;MAu6ht9bM2^_4j8n8Cm_-hYN7b{ha2<if=M1&D^(>B-)sX6urCRIy*LL|=)lQ?6
zjL#7>wIswz$n>U_5(_6ndSZxS;E(8L!Ku**#SH^}KOtjD3gc-NK$_rInZ|sv5mi1a
z#t0uCV4fGTuMIwL6)|CypsgLSca2T3_TD%pPRkHUC||ZD6`&E+09UT={mR5r)j&1{
zycbScb9|?&l&N+=r|e`G8CIEeXb_jzQqz?<yGvKXby=AR+kiHtLohs8co**L5E*>t
zo8#ExVe1=`h?!(MPU1cgC|y}EoUahfk}PC9G_}fwe@6`q!WPg{7>Z}4Rkasx#4XHl
z0JCA9n=QLvY?lumj9ykc1ec@3N$43b!Et9w9hk&_5lS_w7~~XegjL3grPLVW@P%b<
zCM#qCNir=|Sf|d9_ea^D7pL%yx#UfX;#}8CO@a|u{mNmr-*35Heg1HI+U)4gdbqjk
z+U$D0eti5$pSp_vFfQ_ZdFi8Tu2%4E&Z?JC9;o%_AWq2K+r@~rlV+z8FWW<*fkPa)
zR;W@fJ*YOJluRt|XGQ;(!<gEX(?xb2qdATFL@ewo!b`G0cEC_;PqZmkr(sg48y;3N
z&(;$usfVs(^<7e{VCff0b?jS7hj@(PZzAlK(GM7tOoztMyvgS%O=0ly;0_5JMRg1W
zshL<7ot}}13Te!fZOes;vW$qc5B~Jj26yKXELx5FNEA&ODK6`k+VULrwKOeDo|sB%
zjv$Mx+vl`j^**FrrKp3wbd8-eP3}sRjpA*jubeT=F5Z5Mb|q}p+M7r=6n9=+uuC?v
z3&UpEUH8n5y*g6ziJVSptW;-|Q8G$64M1U}WOy#W2|*R|2Eo6Dvz!x8o#}SGKRmMS
zyGNY(yuZw+`0RS#D=XB6h23h_>S-(jIAaH^m=@LF&$32@jyw}-&WyPni7!*#4S4Sn
z`CN*@_Lyy)3GVKo%$F|RnOJPshDsLEGVUlsaw5jKPz~KOXd|n+Xi8`!KaghN_#Tr+
zFyA73qlNDFkqt&a>pPEm_nMp=sLo_JE1YwZ1kcSg`?OSKEMhQ<KQ;KI?<5uKsn!N-
z9xE)YZAKQe+I1}Y6R4Nbi8Eh+%g(UWdg}-kZ}%I=Zstw=2s5`3uw%b5wj<}tNAAvt
zMAiw_3d9xXL*kM&a0#S&|G=>nWN8^cbRemZ?N1lK-IuW+!Lu7B)uSy&hpu^{nB*C=
zQR=DhN4&#F2@Q~AgD4T6hcLq0*&Ue@D__C%`aRJ%slzL_%Idyd$^J6GuLL(Z2&yrG
zJz|zAi_1SN+hIDAFG>4qWqC`+kp5!MTH)t$FV&>ESlM8#R=8nZ60D5my=i*{t%jGS
zH=Ef$pfZbU@A5NF#erojPah%fLX`O|EUglqh@=Y95;+##W>lnILfVnAl2~092o&bm
zQ7GiVo>VGil#Hsc^U9z055YWXHev2HW54_$BcTFPIAm~%S8xSfyE_jMPT6O8ou2!q
ztN_vHX}6FtZ3q4*?r5H~Pght*(s=Sk`WC?Qv|m-DdkA=@SqN!hXJVg1cd|aEXP&V)
z?E}TruEz7b@z$S>$5?c|xR$FpbRwFo+PsDyS(54tYVu?>WDWJ#{(f<nM~927DsfQ!
zyL`~!Kr5M3E6;I=+Wl1$6|j*=&Fc0Ml~Dw$06yu4ScAMF2FQIN^U_iP^}2yk1@K*V
z8oOuP<gkE>reEu%byZothM6;KI~&?P(j#Ux&1c4Js1%x9<FJN^m%M5%=cENMWq7T#
zD!5V`x$L)ZWoOA5cleR!Y^9V67HV_?C6Wg6SB|+-@#@#Z3S}ECy@q2d2l4%ClVVL_
zPNEs5+@65jrPK_1Vih`2)f{!{PpRy%fcXU}Am?gbx%z6;_3-lwjgI{Bl<*LmJ7(Y|
zJnr_?BHuw^i|qGZwAc&)qQo8sh-DRnj|=%%g#NlFjb|AQ%K88yrn0w)s@@v2oz<3H
zg9j;Yk^2-(Zx7k?gj$2E7u}W!YV&@ct0k?ixGRJq$IX|-ReevDKPGB@W3~^6mf@M3
z%__NV{PhVQ-vWDNgA%?|m33LFLrtn!3(b*0f6v+N6MB(L@DhQU_IwzxyDsU?77N)p
z!z}5-usZ3RqhT_M7R^<lQreqPI0RO@gDCw|4?|Ahq{R6gm21jd)-omV#<2JLfSU+q
zp3Y@*kllWwCCKD`BwaVD1&coX_BR@ho>C2A!@2}Cs5wjMDEQd;i~~R6Sbod>c4S`A
zN&%BLLXp;cRV%FAaK(W=Q$^$=4VxM!o-;uhnb3S<i}F?d3;!z0GWML>hNHaUrxlKZ
z-b>xw&_S};gn%&yC$lE|?qjrtosTw!%vBrK@V;eF1D=ZqbXfU|@VTEZyZMbM%Gi<W
zHv8$$GG#1P!g$A5jTG$@BZ>Spu?FoS%EPK%d@>ZdWA{(coh@X{B2({IW<o*VpPaGx
zE=`5jI`wOh7prtxc;kImhG?&)H~}z|vm1>-ZiK}P&xK9%VyGGT%2?XSyUe-5ecBFO
zHK>T%dEE9gO|nSP!Iv!UgJVq4;HbG$Qc)zlL2$PTd2sa@P>9@H{=tmf!@8XQ59BO;
z=x&M<^sew3mx#kKauP5Ormqla(OZjKNcqn;A5k*JS|)C;w517zKNLQ05318OPtoLG
z03c;D&(yN>^oW|M?xMyvDWJYgKzLX#OIt{cC-8GUfWzGuu(9$T2kjWF2*8F5Ub1ZI
z56R=FiZh7Sm`}RDOQvfuxnJR5OdR%0HlhDN82P_tlSzyKOfNl>$kQJ*Cm_tIMgeCt
z35WcaQ{I$Xh*f1~$(SpB3i0~%ovxv54*R3P6ZdT-xkmv4aGB&AbUUB2A-7QF-j?W@
zW$OF`vwdhJ#$cG|1aylY)R@;xPd24+7%I~FHOZon%i-Ue*i?S?c<c&w?~;y6HW;P}
zsdpwCXC5a_sa63AA=lu4zxl8G{f`RyYVH5q(fCVH{I70WsZd9O#8+QW=Sz+JWeNPt
z4EdWDY5XM<vr3Qjmq*Imln&wk9=AM%eqQ<2a%wsX-B2VER`sfA_|wT0M7)xUq%`j*
zj5d^IHh9-5Dot=SH?)$V-C%c7q~kqo_Dsz8oo~!;!eA+}{&2dz`svJ-y0dBQ(2va%
z8iWrOT~G024mFOcay)FXB9W<*Ku<cR?MdyUF1f62Ly9gZJ6rL&LXx(xa|x7VLWYX{
z`W%fD3so5^3An@xuZ)wcA&uXL>dXN@4<f%Ift2>RQqAQe5~MOoE$yIZIn*|CY193P
zke{CaIJV~Qpq0rcMIDe=K8i4*(!3?wM|xy*bfNBwi%_>_I}Y$FY*f*w-h19KaN2)-
z`+1>?dbLXfdfQSkhPU?p>1bksjgD0<V*L@7Z*^j*Y$FYu>eK6wciVDh`o(DrM|u{@
z-QJ~Iy)c`69vd0P-PQykTHt$@9-XRl9JG~_gM!4Y#3x80Sr7>LGdiLWwb-HlYgJ<H
z?Oa4lP#3?HG9QRv0m0%{!tkzigheO_eFY6LDK+G<=i;o|(+?TZVFeDF*78i1%>aR5
z@Jb^`L)sqQZ_TxmpP(FBBs8tTFqSp?Gu<=2fBoVgk6+=Q?R8Hg_hw&k2-bslHj;~+
zfa)Y+HiqPW8jfZ1PB0X;e{AK|tRKdW#Z4FJRun!G)_T9xjVg74efj}X7=1A6P&onJ
z+D<Iz+A&;zc|;boy-R`~0pp`+Mm`xQS^#Hf(=RK~|3K(d_2)O;3pR@wFv%FmFcK^`
zwuyipMse<(I603OfamTX(s>t3(5mWd#YKF*aeqnYf3Cd$IB^090sngEc>HtGDB!uE
zsq-0TTF7&Wq0#b_?7d)JD!AOL?R=Q{>KAOx%5)J|m%Y8sP(zG|ZY-)dw4>>aQu!Ae
za4<h=JVYH<Gl7%ug%IAo4yEgsQ%PfP7ayYJM7neF8+<8*DKwGog6<H&1O#JIjKSgw
z$>pi#%e%(NE^lp9(>gu((33&Vrrn5=!IER80;NVwdQA3>?c=rawPj_!ajE870(as6
z{$4h-7@X{V^>IIm{*@g3^4tD;v;JYZZD_990@#qekJQeMP*p(eJa>%ri{-v+c8lK9
zutytp*MR7O>|c4Bsxr8a?4*?^!8O#$Al+KBI~|S(8<p21Vww?5@~I}bUA47sOiZ07
zymY)?oa#I*eWi-pc(-_MeAjt5FE1Ce+sZFcS!0rBMk(rN_S6ayJ;VwLxTG5hkLhQM
zS!fq5bPTU<^f^n<7K@qXkh1XIYM#JOAOm#CN`o?Djq@p#n#$lhX?(OBS(Ani|DeZq
z_V53kfWQJpf|!o<UEuS2e81jX^>Kf16d|)h^FcoPUU{R-<g?HunYm+q*r#B5e;sEJ
zm5rAH%NaC?J=es_d;!S9E2Ui7V4o2l!NnfBhf9fy;aXa$x;$M4L(L!>2JSmH0UKu7
z`F7&1J<Mc!7G<Hc$JGLJ4<);n<_wp4<-E2i3$Su2Hqorv*o?8U25TcN``)ZIxGvl>
zvQx9XQTi3Go)@@vqvehG_->?Y+AQ4IpzX9C$_>e~Z8yiV=waiv_sWdI_x9^2W<SC?
zB`c%V549LMnC_Bj$1+S@TMpt~wbxB!Ss8vh6bV-;WZrMx2Tq%#mmuTmnn7-@U8Kn(
zu4a?J=&5DcPqQ~RrqVY$xWp8;uKsj(d9`e8ZgFp2Tv2Q4aPxU>=<4vP?w~#BDzZl1
z!Wl@VQWoXy%it3Kc62XCUSJpU7SM*{qHJ|(g(MBLP}Q?`)2L?1Km24{?<iTIfalBo
zHPTo^)8*G8X8%;{8D+RJhCl8MOPpwkkqUJUJ|Vg~NZcRnD87Sx<PrVGj7{QFpZp^L
zYbiZoR&C0hZB#pTtf`RW1B;igq>ZC*EOPw1vB7c-O&9mjBk)bNX0WNJS;rnYvvFSi
zEDF}VqfH(VCED&PI>}IoT`ldPPX<lHBfK9h`5VW@{l?}EPbcc>bnaoS=Jdewo2>BA
z_ZItf)!}VPi+uRb1<!|@2oHfr5$2d2dY3$n#Mqk~fAi4%M@9j)M#1&%&B(^e%_C-l
z2@!41IE^X}sBe=M<Sfk<ttJzC0uXrd6nu3wq7cbQ!%MM$ULKPPpqNmaAHkkht;}nC
zB{kn`gNK9>;fdT@d=I*1IY~~Jbpe-C1<-l6tjkrTHMJOiQC3kDUA9)$Tz0te{57s{
ztY2=MQVq6gNIAt~TK6C)I4j9Rr=bs59c!QUy~$qs4RkkIM`72XGy|Ys8l)|BB`Aer
zi@Atp^G9SKJrclwf<ECL?3`zuXMfzfLP`G{3Y7IeImntUBNzDF0-x4|F)L2qioTX9
z>mrD0f;-BxLQr&%si}|;3~QgX5JtuSJt%NgsD?ZR53wysFdc^x)jADzN-Vw9CZfc~
z@gXvxi7EOwf-~|2lr2OWg823(=tkh=`qz!J-7W*!GWA>(9LYdfk4Y796o}%Gu`Pl)
z&S4q2Zkpzt_@UWCtkSo^*8|Sb)_*ucJ(0A{^)qDI;Q?O?m63P}+b7p@sgdQM&4q5j
zG2_K{cR>Dz%v_0bfw2|G>E1|qYy4zX8!x&gpq7F+Epy!BcVH6X)_Gu_U{Mgi1Pzu*
zYWbcYB)kD!*)GOgnDnGiP}zQUlEww44u=D!2hQzzV>A7Sql}4KEWDcL>iZS^6-Tsc
z`-MuWJ-OSnToer6`+zJZ?JsRw4fsZ4+|Pf|6*3Pkfc6*a*MG&baK4cLe}KjR)~D{}
z|Dqmu)M?#u%o~?xYYFjrVKZ1FyN%1>5;<6vLD^S6&a*v1Yi)Pj8<Uskl^d78J?s#h
z&Ir=0_xrm^riQY8>ba(3x^%MXAza!TYs`6RD$d>PrsR{{7T#_Psjeyw3$woGXs(Zk
z6kd<{3SLlSzYKz%To_`~>8Ps8ckt5ebuxtv4Zw6aaydis%XXtA*sI;}^u0SZ+vO(#
zbF)AKFk6G*icp&*l0fGqvV!Gp+_P9~XA`T;4Nb*4a%os7t@2~@2}5I1{qqUKy2A+N
z<%N-iV=2su#fd4<;E>T^F3rJ9tty6Ebvr27KI|1LyWo)#&X~S&kf$cli2ov?j%OLs
zpxQIR`9pUB$;#b)wqdc9Nw6ALc-BvFli0THwnO~=XV}lQKyGzl$spWZtXx3~q)}wc
zAe3C3T!9j#Q)CP%7D1+7h+F~nNP9fOd7ZOO?)QI$V&b!^ChxvV)fVx;QdR$+lmB$E
z7gE>0;>ce!@q*UAUbzG;$EkxM;n^6WLnz>BQ?SC!kA%sAcD(kK9S0EK7snoO_4`dJ
zM8U{$cayyn%2<3gCAXFBU4yx1x3+fifcQ4@$K+4T``l-}d;3<!6l+ZS6&oVk8rR*^
zqvKuZWZ=W*_Es3cx59G)UCGDhyY{R!Ih=}*3|4!_Wy`097qa#2^#Yu?_EB`JD-Oue
z!zJ6VBK_Y~`pP$yk;*=DaD%ZX$fy-xCRFI3k*bc$X@?;l6`6TldcuUkgP$7^k-$N~
zX*b!g>2leZU3$TEh+V&j=No$nZrjgss}}a;&}qQpzl*}5>P;&8N;dI_O8mH_9h`L0
z!RxR~n_idzOlGE1zUYX}h>YN+8gW3b4=x#53u!f~9B^%k$PN1&+~0sWig}T=Ax3!h
z+PLkes~2NPfxA1;1czInug?E2D$TniYFQkq)9+Hkc~gh=ky2dSvP*59`m1a`IVRgC
zpDen}ddLkFdvur_a(0oHRyNYVUJrV_H6ajjWS=e<$7y%jowN|U#zM}^N(L?8G~rCm
z?`S3+C>LB37ehpczANdbPn3c?FU0OQqwT<gXlET&zN^w#QzKt}o_+tWaro4~j>6;;
z`O)0*;n2|$VYWQ)_ThU)duhk&wj|fwcEn&dnSJ?ZOIw#``4a1`!`K@805xENN=aH|
zKt!6D_TaNnv}wq_4EA=SCMjNv%O#)LFm>VSQA^E=X4%O%=3ujYe)?y2O|k=#T7jL8
zkG}_E&3Z@`%Y4(B?LL(jVL=-^!L}zFzyv!23A0HE=4kz^a4}+|y_xduA{)MMAN;hX
zEXEK@pBuPFhL$0B8R*oKnb+VXC%-S-Xf$y{Aav!nbLj~wl9E{)KuBs-R&PsK&b_y7
z8|6aVRk?SJo-yUl+|eh4FUb_152h@`adP-{xr0}ckvyDRxI>=1%a8hT%uL%8Tx=2e
zZX9_xxi{3#M9`UHRyQTI#~mz}N%Mgs*HkZrTMs~WWTEbtu~{<Ldb1t9ooN-Pku!d5
z#tqQ0b=MyQ)%pa%Ru<oVPBr7e<_^;L3c2Cide?+B6z!`--O(k7q*gT_36B9(q_hYM
z?ITa=Db+;4gi$pm>*~@Zew8hT^JOIK2AJg^705%?X;iJOFQFvU!Sp|6QY_w4SdF58
zpowT9TQ@k>FerAZR$Pg1%2EJaR-Q+mp=w5KPjtGqrFUr(^ve@v`ulIZF96wIy$)Ci
z{h~G4Oi_B>n+BJ0^>s6oJ)$H?UsWpr&ooJ=*XO2jUC<<-P!o=;rf!BRQRY&jrXC8f
z&(y@|uPYV_VKh|ybwQ#7qH}DMqY#~5Q7z6oB-Tt+y5fmh1S*TS(vPpA^$=Hvpp5(g
z#THlu4YSTQ&Evety2`OWYy`UQBf2Isp@my>(IxV_bRL&A5T#0F%PFd!(TvS3Bfo1p
zowabGv0;8>zc)#Aso|0wX5`iB0<>PeLRu>tq*Z)bYQxCIfm@m`Fb4*HiFb_8Sq`|s
zwT=8bQa0kP@YT_hDSgb>ng%_kaKsyUU;ypJd11`CEL6~u086@P-vpbKqzs|tfcKWN
zaXsX<<iLk+sWhzHP@aF=n`p!9(?uRgbk$rnjz$ms67tgX(uuILWo^yyMiKZbv_k~i
zx0B_ko75)V3PODz%qRKZxqNH{zw3V$t-n%(e*?(>pUPE^_*Vet!_+N{z_*Rp0PfV)
z%3#JzU47+hGb@+ss_f}NN@Y`PK$1s`zp*71QEDgoPtd9w<82i5?AidW?(d3<91m~x
zL2omJm<V(~E4O1LzYIT8kzSpFC%C(*jm{`li0gS=Ywdj$#uV9QG8F`Aa(4{D#sl}&
zeo3X@d10wU2SIi71r<?((E)^lvS85xBp~Dg`~t`VNCJ5|VT55h^7O*;6fODa1y!~9
zM;;G(>-T*kji0Q->=jdy`x(Zvb%Yx672=B|W~GtI7VljR1k2a!Rc^&PZa(JZzp7Au
z`;{&Owt^!Xu*h&M5pMOtDUcn541-{D`6<LokR^jGgCKGROT^R(=b<K`06`E2481OX
z@@|!$ch~<f;o<*AA^tyDuU}L5pI*sdySYRytgTI)|EbCTY1mrIEra<$0Re4u|EoOy
zd(?l*<AK(i?K&%x_mbLi?Sv{sb>1@;iG`kKgJ0midt5=7e>Z>~lhAjIY2M>ooRF2V
zJ8b_(e|h6C;t(eeC-#DLGda3!9`DaQZ};aP&-Oo_D!mJREqpyboZf~$?<P7uJO8x*
z@pw2nwcmL6`O)zw5;0qohxzvmrsb#QLdPZZff1gQ6eI4O$_v(<JIA{F5qT=?w*=v?
z_$t6$Q_+QUIsOy#)M@^avqD(zl+|wnb`b0tkru)LqN3tk4h$!0h+k+yRST6va&kRb
z*FD=}nY~QY7rc!<kZhtfPs@AZM&vVzi_K+Ji7B0FRw&K!Ki$1)OZg~2=FM9@7r5UX
z?;a}M1Ep8k=ryx2lTfy(y`ZOxXd(Gj5)gFPP1H{6>oHd?2xP7*2@FG30Yyq{j#Exf
zL96q@2t{s0=2wA$h6f3}o>F?S{PvkLwx8NsCHaiMb7M#6IKNR0LsrD6@FKei`qN8r
z+vO>FgzA=;K-%qmYdI29?kUsdFlkqK>`E`}tf^(|2$tvdSX$cw=9YzLEyMC0rv*dJ
zTd!5~(1rklsik2XMBH(Jc}(r{`@H2~L|EeU2mvG-&4dbNrS)Zkhh<*606B89QM@~8
z?Gcm4$W<~d%+Hw7jrFF@=c*r96{c7l^W|;fntxAb#R75^--w)(D)#<W8}e%`;Iem(
z{#n-@@dw+pzLMi!d`))w@V8cU9L8briY*Mb+;8r-Xc}HJF<$NBcV)kaooB`*zRnqK
z)}~msFb((ivoK~5T<LuzBqQ4PH;*eBVRYc93E8fk9V9Gq4>A3bqKIrXR`k8eij+T>
z*b0*A8CVya<rrr`-5}#mU&t9*I;16ib{jKPgtAGnqi|BKL|czNlE+)&GC@WwgIYZa
z5nTmC8+JJs0QsJrHCe|Sl0~=?0|)pKVY1&|N4APXVo$>cZ<=tv4Ov_<h&icwCXmDt
zN!E-4r7>oRm?a^2dl$)SsPW1tP2#1vVNEZaFs@jJvxyBA^&=ygTeUo9Oy3J<G!6kg
zB><dqbPhmVv0q~S$`etaGuVGf1l`Nm-=6=l7%V`YF9c^v^9N4-HZTVVR9VSey6Tt1
z-G!0UovAjbV<2p@=tD4YvTABi2ov1r(oSEqTZq*guE_G<5nr|5ruIekmiLSOI+oJJ
zL2|n9V|A_9T%)CufXq^b5xb`LWLF-aLe0W$%@3108-oV;K6fBGBGC#)B31Ijn=#@F
z;=CD(WFpP{C>n(#mcR+BQ0-cwun6HgG|*a(koc+&^#kkOPQc8`=Y3}rg=uk%sS1sH
z+TtFc)=$f_yM3!-FqhVlImuv~;fE9+IF;e{;-Y%X4^d_8TyG3$%H@`jUSdD`)vJu>
zc9MqF*x|(5#-e)fT}F)I%6ck>Ki`Zw^O#JCgk^t@N}>v8l*ZTxhoC)~L}CUf)($cC
zKa+h@!#gm1hVL0OHSuu&K_8>FqA;~@aH1-90bj7u)$QE!1zWgyJ6u?s8wo{)@6F`E
zQjD_K{WTEnRV!%GU6>~N71Qc+S3LX8?e)t|NBaBK%Ru^J;;F3S-Z?)f*1~Mzc#z1<
z7PFWIk^J0)H((8Kp>?fne@s$iek5RDp4mtvH0z>bwiSYtipWl8h^pn4WUkrD7w|Ut
zrYy#F3<df~$TU6ED_x>sAZA(<1~2|r((dfcF!pVIY?K{zN7nT7?Q~IR1Xvr^SX4k^
z$209uRR{#l{<90>AES@&(1>;+pch`&r4FQ7hmF#Cf%TGPUkBb5gGU8^Bx&i})B=lE
z86~(!d@y#_3OQYfRGJM+PwpyEmRS`B1#rw6k4jVL`t7DV^;wUwIXO`=lhaj5>e?4M
zB5OqdR&-P(Q2AK|Fcv2Fx{iJ<I|&u<SG`j{nr1Cy^MR8`uA9R`taM`JD87r-pCT<b
zzl=Ymj{oL4g&@lS`!vBB;^RJ@hKB~_G$OH<DMY#*eVo1UuK3+X^(Mi1F8H|kX6g5r
zaS*KBC3q4MGNi`IiN2;bWIpS5q}orB{>~amn~7-@H1&j!n_D#`A@8u~BfP;FJz7-^
zwJmCgtMK)S9|aVBr~7y9@knw5pzDJC-C}6xWR&AcRND*r*5WC$4r&iKA&;v$&)3C5
z<p?1*A=o-~sk)S@lmexA7x9sgUo>q=ISQm=<I}xVKUup478#kj<H&(R&7g;VO>_m&
z_p<~61H*5@pJ5BlUMM`LT9FoWIx<OhZfN{Y@SK276<>vBssAQT6D$-(y}$1H%Ry{3
zyg!NJOxiO25R_H|-rmqMGGe~!@FHbF*)}{@r1eS&EywtJ8@z~qt8}++anby@+$^I5
z+Q(!C3!h#et^@F;$(xl`{i4FfN}L<Ua~z2(As;SD@Ra5;8zp@XzW>zp%k{!^46yl4
zzoD-t)rF!m8F{hZpr@bjZ=gRXhJ&ydPBV6;JhHYsm<|ZtxlTMZA>bDF4=`x+9KlSq
z?(A+xtbm;%EKR~_rV248Ad~pENLko^QnWJ1>DJ<dbB?em7;%3=PKH9{h+zz4LhVaI
zB58*JLHVZs{ODTkcat5RV`vO9$GO5-098>JqWG}fq>wgna@+pT9Hmx~5<AQDgz}bU
zN!+^!Y{;U1A-PSrvKA!aZU0mQ)VQ{&6OC3wW5sWH{$V>&M&=70$Pj6kA@Zg(fSvlY
zKq#QNiqV7qnXIr|H!u+6h2RYFDDr@aYa3^LiH|TCi*F2=Y(v>873GBrSNFr~4I|Fb
z4NRM{p$=ktxEJaAb+WG0AHsY_YpvBtL%gmf@#Q4_9r<-4!Sh#z-^+k_ENHiUtAAa*
z#{wbwM;JB#B5SFapkyb6-`^mrxaQ%VX_LAtEfS4k!4o-*4wpZEi1jE`s|UQu*5^xJ
zcKw~Hb}U-LRDQKrO26d%UrhCHT;;!*s*;RdFFjnxk(x5j5T#}3s-mrs30I^=NKZ$D
zKaoIclkM)&R5WT@0Q-Xb)rybnEP30S+d>b%%@W;N^}ZZ^9NATIwoe=1l-yTi1!|zo
z)odltmPTvsi>a<uXis8P6V%@hn3jzbQ1jE{20TQWA~R!g$IK#YY@lh6Kv8L*By|Rh
zx?2tE!`Wrjnlr|A>%$Oc1W)iih5Rz6G_re`nH7NkRW}l7E|uyCzrNp7fVD)cng+l;
z9)xZoSq~KmY;8?8pz*?stcOZguqKYWWnWltc}*$*#uu=p-H?14&Sq?fx&n$A2LT_L
zKn?b;P1J*a+OvQTySdxhdKF<<gQ-9zU1n(~5uCZrJ2Biv)jQ085}L>6_EfiRvO8Zl
zC~{y6T8Cw5@|?(zwBHWo>FmZj3rhL}pF-I*5GBUZi`l3aN1Y{V^@I@CcYK40q=VgP
z8VwswD~r@V9o`E!89t*9I0&p~E#hwc;JCEd--)Fram}BI7tu_@EHU_#jH)<vP%h_z
zKmVI0f?ceYhxhMC!_1#KP{6LR`SR)P3Su-atu+;=n$P(we1D(b|4v~4qQ3t%z5jda
z@V}45{?Ew&!IAhU`^7!#f4%)O2+vjiWfK1Dl7BM^FSNDnHds-7ma3=sY^U%8)#AKp
z;$8JzYhl@sc>xw|@JRh4wBWB-Pk_^9<dGeYZ%nd_0+|ukcwsn`2kCY{6N}BZ^!VOB
zUl8vi*0yZ7);nK~J|+Ixe2$HEP5x<rxxPGnen0G+xT@aj>h$LN*n2#ffb_caVKtad
z=u|vds=#+PwY1}6EGCID`e|ur1Yt+;bo4&l6e)sz5!OJ<$jGGVNnoX*)VjO3Dz_UE
zDJQWj#CYG#!@)FV%6qyp>EZf(bR#Fjes)r!#n<agmhG#I8;`X&viicnpt^fvJPQRN
zdq)Lu#~pn8NY=@_|9RSHI6Zez!R4)`yKhOce_xU8<GfRE6X`(3=R4A|yH?ylVA99z
z)15uB=gr9Ni)=8Mx^~6)2}ZtPJ%4|`*S6)$z}J;snR@T#tj0h)a$L|JBMaCA;*W};
z22z#rYe5TlN@2WYo20}`SfV;Pu8bD{ifFZ9p$5uHSiK`EK|$JpEAsez4Xm5TKT2|4
zBxtlhFa#SnTFm|F<S3)Y8{ZY2-h{+#e5e^uf{_izio6x29#1k<XBQDYDRXPCIt&%=
z8Ha3c_6SUd2Is_PO!`>>iA@j>qxyZ6at|KuX~6VFyokAwazrbMWp!EKND~P!f_xjv
z(l&+?eXlyBS!&9G(e&zik<$)Oa7N?co4tR8<0Zp+J3~=t-SmXv4k535^YU=)DT1W)
zfbtAk(yXCBQcqAn*W(iAoP{)ph%nzZDvti1T}%oMN_jce9wog{E@mCS_4yK*VJWKA
z4lkE04Kb9v$vT=>Cl=#C!Z4=dn{)osi3sGr=22cR0UJJsVw`Jh<m>s&8+Z*p6&u`2
zJFCrC=2ADZlpUn-SM@M5{s2b&{YY__?(4aHszTz6ZysaoBEJ-iX^yOG`sy5ty=`eH
z1&_);D-#snImj<OkSaNhii8%MaKBWfc9jw>KQ`P_F#!~_s$q>PX)x^G34xG(g;aH8
zX+o`QBF!!^B=>_rvXMq=5Rw4c-aaXgmH2=gs1RbAlpd2Hrzt-?W*c_%j8?Q`eqy0}
zSV<9z$!&llcDBE_g?fx+i30X8lw1;kfk7;lahs+N_9=4NL81sM(4;bo>=g=~G)j<(
z%g&qhY+tc@yWnKrclH^_tD)1;#E)bYs7@n-^0vxCZL@ipBUc%{^>e3aB3I2*_OPG>
zLrTgsNm6-F#e7uG^L(Y1wW_N{(_Unb7+3!L%m(^~IzSXY%|~gP5Of~t0j5OUbTZ%n
zFk{hGp}?tHYA>&H0mPDb<i}b9ka8z_Jka;F*Pj%1Ge*~5@mJ%&3*ikH`EM$x8H9&O
zNX!D9rhN}VaLl+lQ|O`84NQrXo(}cVfCR{0s;x(CR-#7Y0ud_fa0u8VAoE{(Ux1dD
z<L+W3t#BdB@>m_Ab&v}IDNknlmgq@Db~EUk_w1&m&-l8eqd1-ri71V_parsE8O7=b
z6c6pnKP|Y#4To=37V=W9_*BIAa31hh3B|+ncNWeDy`ar@PEd?AD_|ObP@R9v>{CMc
zB`h*})IIkToB?%c^eSIEgA^5B!Fc%V`=F)!L-C;MQH<hwB_&KB5$a6*z!q@vDVmD9
zMP;bR_Qcqvr7HVXF52k%=O6$#N4Z)`qa#nz#N=w_QAp)#1SwAmNJt-{ioWhp^{-DP
zji_kF0-6#D#^2+A_96J-O5AcL8;@jL(psF{blGja-<&>HdPnmB7hnB(cpPY3Vzblp
z_HtUCEGasRx%%|HL$P7EVX77GgFE|B*A&txOIH_^d0$Y~(W!b{*9o?R5l-DyxOP;Q
z6s|6L=wpQz{p}Gb{q?zp)AhTuGnA^5BBu+N^H6Q~5GNTeyAlnyUkC+fOqI}F5;|BT
zR!=P!3sLuE5EjdQT)I5dW-3G?AGtn#>XZYc69cdL>>|Y*_U>^Yp(|uxO+*z~l+XuR
zsHJOm{4@CNI?gk@gYDPFcu^g4te+JWhA5ev$5j@0h&U7>S%VEBRMWZI+(F)qFf*Vd
zmndO1P>DCU(P{`Ld<I2aOb(OVMupANfP9tF=kc=v3D?XZy^Q^r$+^@YYwXGCUXjhN
zP`2rK8a4QEcSWD6y4rs{?f|FR$3@vbt-kO_S*WvPx+2-x9*8Q**%HsFp$E*AmCT>A
zTQ@>WHt*W9cInTsOCKd6pF2k<oz*^ctgZn^Zo;OV`%R;+ZX&u2RBm3f<PJS(Mc-DR
zmRIcglOnxg@pjT({C-Km-a88Xm@abl99*}a%!#_crwV>H^awOXj%rsJ1Ge-RAhu|*
znsMwRn(2(E4{|8%mRW_zN|A2-2uL)%5%Xf`AOKQaZO}}~ZPtV~hvcWe&#5ZcZ*_bd
zXpux+;@ZfN4rCau^ki4M<bcy+<Li#Mzcb<&e}Z4_Jk<a=D?2yvtOYY@9(_+V4TlPz
zMNWgXOud|W9e7f8v&7SgMem?0g{?GmA?U;QwLp`!S254D0J=)d2-?naQgsY}-*eAQ
zPExD_w<>Ht*pXcU-l{lX_+0HZ_?6I?q2k$y)m`GP?g|1+D=THD7CfX+ryo66->pSU
zwojUCNV&rVMA!I&J+Q<jx$!!B2pw1EHoF{ga!|F7P@+@V;SteZL-`)pM3*@xw)Tr>
zKxUzaU`nh3S}~S|xRjKiVK?GrqeX<-F*hlaZtV0pc^KK@XU92|5Gq%|CKK1|)EQS^
zagh*My}Z8cK4l0J!y4#f<%u%CM`53b06#S#1YD`0&tqiQ{=>O{5dIaIR)FdG2I9CI
zrQL8ArtE^L5f<)O+S3BgnyfhS)d54Pv&F4{Vk!<~=fdTo^ck8qKT|nu;#zs_#`{we
z_$;1D(bV_^sy%}JjRC0%WdUk&a)+C?ZRqr<=#)oZkAqlg(YtW_I2m*%q%Z=UpBoS2
z4?kIzecYvC4v+9n&_^aBM|pRv+f!XA{z;bm5_1lH7R9$XOOxexFdM_W)$`KbF}z)X
z0pagYUWDUcX*coFOTr$|fD!n#j+@Ngv8&R~+p%#`)*l82;aglMQp=?69e0`U9r^3(
zZIe8@u?>JF2Q&X2M+vrb4h|Cuf1-2HpP_E!PwWT=K$jF8o~Agm5O4+3637zAS&wKX
z_SnzxIpsbEZ-T*T2c3b9y>_v=7P@FHK^*ry2F_b{Ik>j~XBQ~PYu0v>SlNtb!vLF4
zs<KmhfHES*uWS6T-80_e53p!JSX(MxT8+4Ji38PfL1*h;_VS+`^gm(kh)46*3F$lM
zw|1}}z!!k5#aY;)l<#6saS%YK+RLk?7Ftqu=`?i)A%quuXzMj53n-tL2hD0ovFJYa
z7RO8Nnx`ycmBpFZV@+YyikrXRv>`bDgoGY&=@+?k>3E0f+JKRLIjvh)v{hs0>P_1p
z%#B+!B@Zf+ux%WT>f>lFm0g3fT~wYvyToX_N|CAVTTj_6!^r2_wn3B%;*^g#_jkj|
zw56mzkGwLq3DOB&32`Q%cSI;br;G3tgcb%4hRXA+Lz91gvF2CkX>Ftvj3*9fvA_Eb
zwkCx`?Q?yP2hr3D_RG{WGK$Ix^Dckqj>iQxSegcAH-y<@7?m=!V!e*}Msu^bkushL
zcjZ}-GZ&ML?d5Aj1^Ls1tYXy*ljO{H!fqP+((ObxYxPX^dw}ck1?fE<(;IG2OFpxm
zE0wXi0N9aw0&}`Jr=-Jed8vtz>*mVH=&%#HcU;pnDpB*qF@IMQm|EpW6{Cf>;bV(W
zApATBmPIst+XTL8jBq0)4n@5D-6ilJICy8d6D|$`g?=4T-)}}wtt)0HZqX8!{tuR#
ziJ&yvrcbr8yh5v)_k~yca*XG=jtRFZTrJ*P{tbX}4U4`)suv<WVL`Kd0i;SB0^^G}
zy!!V2n|T55srJ&RCS-uU;CS0~|EdJXe%`Ym3S?lFSJp5!UdeZfkOvYV8iK`adfZ0R
z`b*kT#l;0Mf-RY)E?drm=K)>V@Jg2AR$TnaSbmIU0c)JRS%XT>ZQGaFk9VNL9UujY
z5d2|O#8|XFzw7wQD!aSDV=K;zOKv=K(s$p#tCCVW0<O0&(V6pgpw(Y#u765||I(ex
zGIncUy7Np8%seJof263Opc!4lQ#}Ol*XBoV1MsTz@@y`jZvn-sV`P?KTujUrgLLP>
z(VoQ{&erb9`|_vm2h(WE!qijOQQyto<;R}0ZmOnD$We)_4Z(uayHj-bsp}n*j#GW#
z_KoY)2WA%=uZf~X8-)T{QWkxSp7VuG989S%ALw@`;RZX}RkYRN-XyAwRCJtj1`*x)
zjj<aSef7fmn8)w8`Hy9aOKLy>tA-`h?%M~I64s_!o$w8R!(_u4cdnk2a+-xzXiy^W
zOJa2<y4JA%wXmS0CJPJ~0iu!EUYgS46jO^e%Mz@seh||1tSG|P37y=9^GSm@3P5me
zV<XtG5I$32#4gC4k(!p@iVMTMkU|paw7hO_@F68-T3b7C463^VIL8g)pNyfgL_aN%
zjfwKyu|W%w_Sv}D>i4lb`tBqDh9rnhCLb|T(1hz#h>k<WO2A}}I9H#%nu;>A1|uOp
z8}BV!L|J-0^fDxN)H}Tzx=8(dXqU6aiitR8e+Z~mIH(2KBObSVT3Hf;mkbNU^UOY*
z^9g*%y#JZ(DWs1SpG@y&goNx<;>}AFav(D)nRgQOw^zYjAFPGqtpEt#TR-l6$o@$D
zMPl0UQ&kW;(tfi{*vX1tcUfk@yY+`0_%5agBDywmpr3K2fBwE+{<{{%`}=zN--RqL
zIe^*mOOICkZTlSK|Jgpbp}iKp-h%v>9m7yN3#v<c>R@1Z8&3#4xa@8FgH0For`gUJ
z$lDW#NRy{<T?uVek<k?M`3ZKTaGVQ=OPTuV<pE+do$rqaqd%{gPi;?bc7M)&XMNB9
z+#XhcbVX<L;UiW@XUF)qzujM63O!A=u?<Z<A1K)s$-2FY9#re{9E+>zkpVm&2kA_w
znLv50kI!f?<>gKZHEP6V$G0CY@Y{J!oo6ai(3$GvQ{=u=jE|tXK5svSk&(_Mnde;1
zuy;M|N^hlq=6J51ZGPp6eHV60it}l`g9ym*{~+*}^mmhk2rl&#h7lx4f;zMB@#SBe
zRjSkISTPz77MXG4AB#1-I&bbS{g8NX+rgU}qtp&N&saGw1&dH@XE%bzt%$u!azMFK
z6R0=EnJVSwm<syy;~?*OW(D~aePgOhJ>pc?=jC~*`Y>6p1D`7;q7B+0BPuKDsmH<y
z7pUG*0^INWN}3`|U>^g{{HA&Fhqb7kcS`Y!WnV^{#khxLc>2*Z&tyV6ms=z%Lw~8=
zId|F&CwQs{+iJJe=NiI@X8dnTZABuKF?b287I<pA<-;e|3F?Y>7}Nf#*~u5!AJl3u
z=%z2vR54hurOiP(r>0G=s(0L)mBl0DdqGB=m;yOQ2IIP@?zLIx#~@XGV)ZIy^XwLW
zcP$e30x}8BFj$oVP2QLu2<<}v)CvT4huOLFK69D?aAx`!N_9S2OPEo)P<Iuw0@Jj(
zv0~XH^a^wez2Y2g_U?I;78$GkNMTEMcsGs1w+4vNNLZQ6!8OWf<gY`an4W`$A%abo
z&PLdT51j@)hN{xEr0^`<BBYB_MX!Ip!s-NSCfuk4q_2TN(pY-knKybTMx1RNSk#NB
zA2{GeugYxXPIb8KD($p)VDf(~5I@^ue-xRZ+SBOHLBv?i!rN|$%m_PN3pBV_|8~k&
zf{w?cuUzW5+Jw9A6-zNs>}I}$ywDo<tBLIx4zLXLDH|pfnxi}pDx#t|N<x^lun`kM
zp{opUxNxzZ<%Z&hPc5Ya5$Ofeo`D*Nh{Si^OmGhR9ANk<`gKN{P>`ds$z%WyI}-<_
z0ux&d+@M9qfmvlPV$8k~0iw9{$ajs%opmzP@L}Pk1@;vUE1vl5ukCXKv!{wRWPD_)
zG`hTbp9pCf!L)>WaV%)!L;3M=CrG-kO2VNfaCZv0BKjnr?yR_RaQ_#3Zyi+Unl4@j
z5`w$CySuvu_u%gCZo%E%2?P)B?rs5sySuy3rn_@apYGfD{-$Q`R83X>rKn<m#pc`Z
z!}`{GlscZ6_DNV1=-n=0_>Xo9!rKO{A$>Wx%jtw*NWM~q`;E2`ZNc=#ZDOb*-4K}B
zQI~(V%;^`VY7EU|ne3v7X2x?Qm5C?EN*GYH^02Fu+N`Y|WcJGVnXTv=o|9AKFg%1g
z=;3M~np4-nPS5!fy~HnAZL~$GtEs(oY;#$H;+D*G!tf$JSphx9>EkyJG<oqE9qHOJ
z!@lVivFr_u22y!2Lq1ix<_(6@y-6TsyLjtxAVbB?mf6wU9Y0B;x}J0hTo<dD<iaU`
z@fd~N)a$Ki_Mi8{Rf_L>$7BmdBfnWnUX{yaEDV~2acs|<WN&j#LusW(Frdu<*LmLW
zd7rERo@G4o^9<lVm^yuZIeXY_-VCbOUdc-BS9E^d-t>;LmbIRxF^Vbl)$g9f^ULV6
zn3xfE*)k@Y(!Iej3fib&KU8Sei=N||_xC{Ej6pe5*mx-f@o+lz*;d-(m(0|_)!*)3
z0VOD>AnO|9LWRLha8->rQ{2geGKzX>tZJ!&at-({dL;Z^$8d6`f*+rXhQtpJ8P!nX
zDgWa{hn*3nd@A(JwE&N6lW$ZKP=XYY%1@IM=>#H;laH^sK`Wj30PjU!%3j^9w^9V7
z4z}l}R5kJP(#`A0^%7pv4fT8_KxN9KiPo=@WRhn|(n)S>Z!*?xB~dZU{=i(Qz>`D^
zC3EU#H*#T2LAB08^m{MI;Q;Y&0raFAV0W!=_3RjCWB8ao`qe{)5-~k=+y=ra+@uQ`
zg@wGINy3_AxwSXvOXLUZ&&x9Hnd%$kwFqubWQ(=mm<l{Xa~CR)DlR7+0bLpIWk|0r
zJDJ#`&+(5jxfG%==Se3T$ZRqgQhnzs?;Q+pZBLn~ntKXcwn`lfeX>=DRksD5Q>m}X
zv5l^9lD)u8Tv$EzPp0b#XcLy=S;w$_@=h2IOK_^^JR$=P<_E(9U}|LNSTVNFW)$Vy
zaQlyvl-+Ho`T_*b9j(z4wHyNT+RXO{hXX!xrTI$XO%|G)BS9k!&muEH_zKPJF{y>@
zewjhO@<ueZbNh+N@{IieHDTIN)8|v;M*$hCZE5~}DJ#Q$qO?X%jO=A*yWXsM#voJ3
zj#S2%v&?1EuyGdOaC1xUz>ris-rv4cGz2%F87&%|XBBPk0Q=q2sC|~SNHxu!hfL7r
z(Xub-OjX=CHBZ0x5o7eU2As#lWRKbtPp98&<%(L(prHt3MmWh(JN9i=1aiKHnq{#C
zGsXde;Ro%TpX^<VVW9B_q_p%2H6J81bo8Voshx>jPGpZnEF3J&@==7MqH%f%kV+P!
zOJw8bH~Bb(ld*t4Ad%40!-V#zlLL%767P%ItW{59nPN=fOilTBa$ObpKM(@H024j?
z+(p!rXM7opy$fv9c9ST`o>;zJ)+OS_`hgv#PutXvi?5%^OpP3VQeztMg7hugweFUH
zvV}+t;u@<91vdPfv9yd{d8R$BjMFo(1FT#xCBrKB1isJ~Ge`XGgzbK(*QEH1iXbg~
zfUm6Hw!VQ-PPL4Lvx6|s0RcTn_AKqg1#xS7VF!u4lzfJ+Z$odmIu-R(G}RN`q(EQ{
zP92s=vXctE5}TkMyxx&t|C1=Y(ypZ=s&fBvfcTf8e3S2X2@~@+n%d_ADp|ZSw-OwL
zD019YU8IQX{DVSvX_p>$U}2MD4|$o==^`vYMF{Lh1Kb92d+xzYmOYn}ni>oqe4Tb9
zV8rA*H-#GQ6l{8LiU;sRiZmk4^hc0v^UsbXL2OBk{Re6>*M}6aNKW%sLp*D0CC=>2
zHASnf^XCoiY(Q3-xs;11SR}|TqYhzU+9a#n*Su<o+t@D&XGPj!tvdOPAWjEUG@y+A
z{3gEZlHlo(JKdQhG9DJXgOulRbIEy(Z$-+3QqK=;t>nN7%MlK%4IaW3+dzt(6c>mF
z#a41Yq=o@4-v_$rhA9DYqUhDz!|Kl&p9uRn5bCmUEo!qm6X_E<Q8L|ruGFDkm3ES@
zFYMvz=-NLyC*7k-q*H-oYbS8Z9+E#Q!T<JT1UEBxOB|Q4<V!}bnW!&pi~Ie@9IiZh
z#~i!?nm(?@2YVHEF;7YPpvrQwjEk{=xlzD_ao3=qk2oVdCALH;$c<KFB>Ew3#I%4v
zRW5c!f*5d!2TR#irRr$mf35V9O)tTUeuWnhcE?<!m&IVJ3zdx*piKybPlZ$BmgqZ*
zk_C?EMQ?=9(J{1Z3+PE%6Ok^k1?nO$E23asE3dhy8Mw$bx5-<o-GGab0_z7!RA|Eq
z=>p1C;0rn}|LAZ~thxuSUoL#rl9psnv83tPHDmyv5o}U&qzIa`XTFu<AXQeQ;>qzN
zsRGPn^upo`b?BQ(*Bd*VMH+u@@G$999+`3>?8c{0><?eHbZHRYoC-p%?mclcc074p
zQlm=G7VDN9WO*jef%!mPwWR3489glCBCocR3myqe@sY%XO@>Ut=6e-(4kT<Pm20r!
z91AlMRFkqzXaXuj$be5>BC422FzObG(m63Q2&`?JAkxqmLUY#-Gg;H%hzDD-!2`@a
zRNj0nE@RTc)KjE7*5}mE0q>AkC$%RWnuwai><2wR#Dtk8*0)n16y%CVSezBoucxIH
z663^^^q|Mo>cX7I0j<H&vpxs7h*>AYtk9ui4wu<7+hQ4b*X%7eyX4+IqrCT74J*Sm
zxxD|^X^=drJ|A$Zmjq0Nf7*1v4(R`w1r4Le0cH<W->GLP&pXhecCZy9LM^7u2E?LI
zz<zs7Tx|g$dMc9!+OuBmPMo$=X4AIg3mV1n?H`cVEM3w>Ik&q-F`@XUp#|lZ(Z#*c
zGv9riMgd<Nmm=GdEi-z*HC|UT%OZf=EkqC@gk8-@T3N8eC|&KR1a6Gv0^#|^e7d?;
zyeizu7U|fgH&8vk7a7LN)4y7~0yGiRMh-=VgD=ng9`5d69+Up(a0e{l0tGFstqlL1
zJAP+7erG#=XFGmpJAP+7erG#=XFGmpJAP+7erG#=XFL8EvmFw(PseG1b2uen(0I#N
z{PTJI*O(F2`8H+*{(a2Y`G9O4OAQz^oJh+y5YR*l*3YRCf^`RD%a&igpPjQ8T&HCv
zc+!hOy*_}2B%L5zmC-iW!;<mOr}8N)0}GDxale!37X>=oMHv88h&tbGFEcyEf=kNn
zc(BA;KW=<-O)UIs)U20ACJ8jAB$1n$w%V4AKLZ(<iO!)XX`4$_LfkuogeVtZ|D=5f
z{GXA?+v9ovxR(DJhd`0PNWbBb(!byk#y`gr01mNQ5<vhI2F`3}m*5}7S#aNTrX_u7
z{sO4g*;GXWbwhZ7N4Jj`oty_RYmSnKrY7Y1l%m@X7&&W7XB5*EyWcNg51(pz0-n7C
zJbCwgyx9Jbb>05p-EwdIIyJf*#Tul{nq~dsal5~K9CXsZ$jX{^zW#R{A`ZYI%ZG0`
z1pOhq%qUAL+gPM&buLL0+el0N1W&c{lk6K1Icfb9h|K*Rhy=Qv{sJP_6KuHdw)v-0
z-alH89Z%0zH`@<veoo0HwROQFM)7h$aI11_Blr<{Nm4-nSPy><@5-vxt8^$G3`S4O
z+;_>woj90s4U0ODy>sv8%uG^fK$vH*o=^Zs$#b#oLts<EUnSopTPgQ78fD5<@U%|_
zf4v?OJ}-$Q{7KoArdf$H-THKKKE66qp5?~vM2G5(+{K2;O?m1!)yMYEXge0-o%$qP
zo*6`tK2u@qr1ax__{syFO!agiyYp1?bvzR5__=yIDXa4d8mV5eg7&;CQ?4Tf!?jh7
zPtw!o-)IQMUuj4^%P8dcC*XggAs|NgXTNC3C#uqnX|AZxho%gdZ0pHm!f<;kXw|bq
zfF)U+O<xYrrY#b{nWZt-xU3K~WT&=DfkjHPEms3F-=CfjeJFV^oqomiNQV)o0|YJU
z1u+v9m+E_gsHc?xUX)_Abx}0sDhvz}U#=iagQau8u$0eiCqlrS9@xBv-YyS^j+(lZ
zP_J-CD1i6D_{``39T-yn|4SGW^#3Ug3I6Y3NXq{VLvWRM&rgUG+@ovuxLl=2io!o}
zzL&>_A}2PdD^S~I*fcvOlC_0iLL~QR$o^iaX`AxdVgCyR`w(m27lvZnmBStPOMVgr
zbv@|-Sg!g{l0Qua@&=0JM&0ZNunwLGREvG|jLCiyicYeSJR}uJ9~;yNXIxk?{jke4
z`$#(~f(~U4wAkix)n0%4>gN8~+17;v=m&c9w7lG%>~t^Eo<=R}7dO9LoO`qW8w@dy
zwvwD1|CHZ-#5@AiYu!Ct;M9v(=~)GSPt!+8y;jik%nx~YwDNwqWWX<(tC6Q~D5w=y
zNJ~l9Kf#p-i-qE{ifp=YL;`&T=h@!S)fD{#ST$-cOr>+^TdS_0fQp9XM|=vJq5QkT
ze}N%i{%^sMy?=)xE31EnArk-3VMw`m`~7?HmG4bi-kjV7cEt%lx&`OUi1XOD6|klw
z4TCbG$`sU0pANOo2$S4nC2Mn*qOg?MFK*kN3W_^SCrub4$FZ_0o1@$dbmxghwu!Av
z1))ETs*O?LHf>tyx-IL9ocinseF=1)V%^cQq`Z(Hlyco%f>$}9sct)<4;$Sz`IMN^
zqO!*a8Q_`A4`VGwy!~i9;^kV4%4(@WhNOKPsJkz0ta8wtnAxIX(os!5_kkdysZL}9
zuhK)4FBk8VL4<T}f(wj^CjTpI3`v0~x9-&H*KxRvKnZiKPn?BS*>}@*eM8Ulji}4w
zm<j$H0C~Km&Rl9ojL7+ds9`gdG$Y9!Tb@N4Cr``iLRgFq)g%5+SIrM7W$iM;r*s9V
zW0~uA--PMVcl_3YZG45=MTeU6erd!0sh8)iAlQjYE%m+k6p`x=_pnqrO~Z(3YQiMv
zY0;K;QAKwsZ#sYIbM99fIgv9%nG8b7S{FVsrwarHF^P_!;3P9WKkY<)cVT+1dPHXP
zjm-G3!1e)w&&p!xMhNB<ZkTTh{)6y*e7YA{o7taQ66}7=8C-~ZKW{H9UwmuAUz;Ze
zfg^^(1g6#nBjcN-4PJFgn*`sZ3bEdM%&T{Rz*zQN#TL2f23kI6yUBUHg*F(e%Fpwi
z$Y3e`k>!iTFn*J17_dtu_BB&*Zo?<$YGhyTXxi^&d$8=4{}xWEh2V0T5L-Y<D_77J
z7dr{(h_rMoiunpbjtq?WGmnS}5yxYLgQ)V>R~m%e_ioQQv{_TbF%T96(?rwgB*E$<
z4ZV|Hu!CK&gwzIT`?|xr{-#053IU8nsQ7(6E+gLY3XUtEooyYLv<g2IT7>pdD5GaU
z&t4<b`d{A@y7Cq<>cLMFQhG4JpCm{U)w7S1233${eA7PI?=dwHv?L;!)hJAQ;!n@2
zSXl1&EDDpzr!{e2*^4GZ=8}%5WCc;SC=bPoO&+>0Wa*QHH-;D=Q-m|N6A0F5hA-pl
z)xFSqkUYvQ)%4BcJmyICWE`c5^MkxATW^$)s8ba;b=PpVIWtUsM!(IaJ|9iNZDe`y
zw1ND{px`1iwx!30i4|@H%?Jb}QQ57XmaHne4C#V=ydJXQPU0NTVKOK}a*Gl`7K))d
zBd!%B8=y{Sr_9aG5g)!hk=2OyBf~lvwN3@OLLc9W^Oi2qb4Ls56DxvIclEQQy(oi-
zUcG?5H8SMP#j(MzLzwu{d#dyk9B<zfJ#aq|pG!(T&|<3IHVlDc-iz)8wtu4`rwacQ
z4MEX&!gx#^h)|RtX(3FCL|uz*`4FvF?}H6F;1Ca&wq?NF*&-mI|NbkRGCSTYp?~NN
zONV|olZgfLSF!*t3TQ$m{9?Dn@Oj*?AIQ8J><EQAhqgQ*Ll`?F(xo?n{UtOMl&m_m
zO)oX0w?${y#2d|f@iEfiA|a{zJ-879-is7`fmzjt-utOk{R6X4D{Rk|m3CIKq4~f+
zVUU0We&X|d5sc8p>;U6_s)lLhgF`lN7r`0xa5YdJS>XAJ0<wgbcdBe(+<p{{hvP^*
z?c{q5O8oHX?MPDnrD-aY`G>GNXBPi$&vx}zd8o*5D|@<_EwN*PUSU+M$jdNWRS4zr
ziMJ-co2{Wf;JDI=Lr7R97D0Pmf>aVXdgygh(BOV2Na=dpDUt+s*`?dU2)G*{jbch3
zV#1w*>8EgSbwM>8pKD{sE`N?jA_6;T`eEE?=*%iaz2Ph9Idu<-c6`3x`YUy&44T1{
zBMm!T{;izU?d#L9hy6V{LQF0*$-806p9rwxh#TPp3v@wuqwj2jlheEeTfVVMf?6ks
zMHtRDq_V+O@v2>2TeiTrHu-d%3eQ5<+&{7Y^<)ojnE+D&IMM$Vhx|IA|C&>x{}DQ~
z4`qJ`DGq|<9L-|IRMtewpod5%QnG%Bf)Tth{gg81-EJvX%94|t8O}Z9?7^sm$ptIp
zKCRE(5-tprV+wBIi7$Iq!35l(<UR1NZ3!wPrFp{O%Rzp#k*Yo#;dt~ey|bA%7MTPg
z{j`I!MeER|FL6u<+M43+R%uyEuHaJqHNcp%`iw*Re(553&1;ZXwzNalH5=kf7t@L0
z+Q00u{AV8WwqfmWGt0k-LBC7pzf0!7OXj~z=D$nkg}+PYzf0!7OXj~z=D$nkzf0!-
zTP5?vPeP@?kjPu$>R*oJzow19QV}eQ6(aQ(6E0hA4dMTSiWJ{8eNFUWn}4Gs0dG{q
zQQN^9SJu}F*{4$3H#XD9?OkGI6!6+Ob@XVgs2@<M`*MRA37v4t`TVE0<4ZzAiU~ob
zW{)%z02QgrlN%qk)*gX71nC}uLZr`ckc*v;l^=^|$T2y+Yya=s=74p0|8zP3GZ^7x
z0;G5WV5IUdV1(%}U?dW-X6elnv7J?8c1bAg?-<)5?xdj;xmfxe7(u*4!1K;hP;3?@
z3OkTDce9k~&ODJ*Ku}FmC<x6n&GdG@eQHKst*1SGZSZz~eJH;%elEYkEq|GRad^6W
znQLeB;(EE?=}voe9*w#!kHkG+7c}n^VQu9pyqdl#W>dt`{m490cyVx)N0K%2)sRLh
zleCfLGZ{LGDt&zmrSgczfjF~9D^JP`QB|C#SPqZIph2C>^~2C(h`(1J{-@9VBYXLM
z<P#a6#Fc5rYD!Jrmlr<Q!@P38lzbHB#&*0^zSG?}C#4Qeqd7@LBeDZ6Wa0}#d|`xW
z-(P44#+*$JPp;e#i3ELsFZIHyzeAG=X;*I9G-VGMj>%xe<lfPV2}31J?C6BJ=SL?!
z_d;PZ&$pF4A9W>pnx!P|Egy@NE!)#|npac2e42XX^=54MGP(ZIp|OPTugl;jzXDni
zVf${Rix~MG3#o;8?Ka!=r0_96=P@ax%V9T@^k+<?qkMC_dc7TXkBG~yoiXf9At>7e
zzl@KJDg}57rynt02EFGcsuI7!q)1Q*={4eufz<2%W80En!fHqOo$3NPVB69*MSJJl
zwk3E$-kL->MQjptQf4W?X*aA<rf{}=1^5pfD1dcCv8aa=Ff?mi9?YtS0wHl9*`m@u
zp#EfYEBP`(VY0~bb-TlzEm_C0qeCt#4%V*{4CP11Ucb&WT`@fwFToCSN_47;2u%h@
z#Bh}}o_ETm{rWqFq;;0k7)FGmb;Tv((YplSfrcMjFe{Oruz+n#>7Aem=tzm_<)Yf~
zDKf~1*v)2E)P^4xsTop?C^|6@#vP!|r26zN={iBdOeVp0Cma}ANvCS(=XEj!X3J&4
zwJI4-7hKIfZBi(qHk88FnvJgD6~&V_`2)V_pJTAPXe3zK9FB#Og!;kejJi)}Jfx@M
zhX764EkB-&zN7W<4-sKZCV9#Bghq!$iA7bFEt<DRMmI3w_{g1G1To~A=V!0B$RE>V
zUqWE%o{`FQ3cVUQq6qIpp!=@O<b%<B5m=5>F%E&(4KzXGV7hR80rn~eV}9s#^bEhk
zlr+(gn@l42V&;3@g!gm(?~U@e5~=!ZtPmN64RVIepqysZqPBMFPc$oPs*t`9Mv0Mx
zB}Ems`{fINg&a^efJUD@FC-G=@K0Jsf+ra2_COLvL3`V{BuXTROvfwLBqn7ToY^7>
z*L+W&OM9^xo*gMe2^HffMh3a5gGdYB=y$%=AcPXo8XT)JT%we=XNw|XrB{?tQvqgx
z{Aqa*(GWtExGEkqE8TL+#njR+VwHq>KnW+ekc@h{>O!0$Yc)NmaMVhAB$B^x125+@
zGi^-832n)x%We7)x44=^3fK4udDI&tK?g9B61oC;03#{>?-+^h!k>&J1(vJ!jgbfe
z7zw|Wo5KLs(34&rKp2t!C5%|hWE>2dL~!K22_qgQ=q*f`hIHRQT0CA%ysorAA6`Fm
zJ_5V{EEs=vy}fu&+iafATFK-XP_)0@e}0WD|BEn!-EBbn#z<rUjAZM-WF+GukGUvk
z^R1wX$}ynyu6C~B39#<C!7YW^V3d~{Y~K}k4CRXDQ<4~xxgU0iE+!eapsR2yQ7e5D
z#N4|-22?b#Vfq&~kfm*)G6zE>GOEW+T2y>Ty%?N=_TYjow1DWy5pi^;AYHd(y?bT5
zf`O4+#*H;gT~r^6RGO^t#H+I&txC_Dz0@C1i_)2F4!))7N!^+9L=RVrxp8Bh7mmr5
zkT`Hvm-ieivWCyNNpaC~$*kvf{^`_~U^wj5WA?o|T*J;w4ZoBa%Z{4O{kSD|c#kQG
zzZ_Ow31NzkoaP(`KO!ini=-o;9HC`rd-=4VH+oH~`2N2Bk`ZZF4V+sm?nq5OHIBDe
z?ns4Y?%o6=FQKn}2i<$y<INb^dW`WKDt~$|A8n+t$z)0m-(&>c8?xG5F;#I2k#ikX
zKa_pXU!7Pz6tu&no~$(`v&T(miTdNrYGG(8%u-m3qKMo&ofBAM-f#wm+o<v$3wp4s
zGc3UAAI8XMCHbZ|V+7URcJs{`F$5SRnT~;@p0kske;Okte>X;;|1d@h{xC*<5dLY5
zME>0vaWtoTGe!U#kKT-t#O->$<{6@YHb#<u86#N<{t5tN<aQGSYT!eb6_mv_%)67F
z#wgNURluU9f^OFvtIqf4^MeH_SsS!B=mTanU_9ogdemN7Yn`tu)}sqs2)XDoB8c1C
zQSO6%5DGNZEJ}44(2gMtzT@r(Sh~f%@5QS+B_xTdffPiORge`fvB5Jr4VvLGHPcdy
zKqd%BVD;cbku3*=3&oBq2{Q;JVcr2l#3iAD3U8Fg`<4C87|~wwAdxBF|7DEO{6J`W
zGe&#?#)vJ>FJmMv2w;rVOYuhII_*XFR~nDDM@7>QrzS#(I4?8^cr(bWRBfri$UMx|
znI#Hv2UX0!C%j}VAgwf(`HBqN$yD~tUk|6mMR>l9_;*fX`UfW=25^#rH%=lXLWJR|
z)|AUQDT^8+7p2v{H=IQEBm}||V-|bx0kMagWJ%9-{n=vunGbURquX2+rp|(Hui`pX
zbr_ufDc26~KoN&^Npk~-6|Ew$B8!NALP@wtx1(n#q^{?S&<gE-xQfvE07RCge@Se}
zyye)X7(SJ_@eJ*?gC5$vEOy8MGwK1cH{34icc)uh?SqZjeaM9j77ijYkSN5wp$tFD
zI%Q!PG0AN^MNGZ?;Fzw75Qq)QF|Zgj)~<vCHpvyhvL(--0BPhh8z7C8=g+&^*}Q*~
zMkpp&#K<kfF5N)2^XIi~coz^>)9+)<b5}v@b@1$APOBLk(Z)DHb5*+~`8wo}&Soi$
z66J0`Y6-i$<lJQrVCTW8RmBXpir`n}h{V>$&f+Vsql7OhNkqYn_MPmFYdGwUvGzck
ze}|Z>glo=FL+j?TABXscX_~M;|I*Y*h)!6k{<U#76vX`g#sa`e1dg!(;3OIU%t;u0
z7>Knu9QM1l)bq3``M2U}1}k$K+$ouE%qc(`oIarU&2eIOVttmD$2BVIo}2w9?Yb*)
zWQ4qU`S3oB{x9MPqK&v3aI*fNsDy~QvqnH*_M?Dp*(4zVl`zn2`uFph{+Oc>kb`Jd
z#3+*uDBMu3QfGtwE;&{o&4#!%u+JpT*U-Z*y#4Vhfn^m$)yo08EWY_OR*pGhm#xos
ze7R`OkIe(5AM1}LKp9PDC~n=gvjlDnqr=R|CuJPEhE>7RLN%YAioYEJd=cqlfG={e
zAN7YXvhFsk*lSeID?_$EcqIzT!?~0G2O;qx-E1mR{ZVy|YI(Xuv)m@0hU`aJ#OgNp
zvHaV_59`G3G2!}5jn5kilNUHrHVwsSY@6M#0wKQo38hgqOTASFxWg5WW}ncmve(!@
zYYh+)fG((M5uM{}MW-S4CN+}H_1`<mkzq%E--cK5mM2Y@BTWzzDx)#F$FAzMcM`Bj
zX#;W(v%a(jlRdY5p-zQ)u^}Ej+0c;xJ0e+rLnLc*gopo*NTfgkh=lVs@Gr{9Imf_@
z$%OOmxyY3n2XMQw)YQbz<?3G%34*MaTHe1Ql3z#lUqeguKR?O^;Tz045R4i@dLl#-
z+d;<x9c8WSgXVOw`uyB(HQZoYd(dEPIW~<55Jol~UDDh+cm5Pc&;Y^+4v@jm)DLG#
zB=I(6q6+UWL>H%r(Y{7~O?HP6!k$9xk15E<z@F?W?vWusLwb0ZRBViyV5D`tVN&0T
z3;-l3%4`kW@MF)u)D;>&)m0snKopw8K^_0H<>o&Cl3yx}o}JBaXXLjt^4l5t?Tq|(
zMt(aZznzia&d6_P<hL{O+Zp*^bVimpr(*vLK=SKI{%h9wD<JuRWE~Apiy^aws%#4m
zl{<BIhXUSHVIVep^4k7FSy(Au`!nW}^tmJIUCer(_k9}n(91EGxNJUt;Z;I*enA1y
zm%ORmcX#%X2Gv^=CSNYB)ES3A^pPp>q--tX^U9|RnSCGRSrvxR|5ANoGHHLgh|198
z)LV!mf=sv5z#luBDo-2Fkxgd&e+)<fm-9aZl9W>@7JC37DgO%~Vg9cHiGC?Yi}+7{
z9n#0DFioBCt;Tf&?Dv7BXT*FjUNUmWI5AYk5~ceY;g~lLQK_*5P3as;R8p50kIhM|
z?GIl)JzpQ6A0O+z>v;Fu>%HACH6P12ccc1Wrq3_Wqnxu=mc310TwizY&~bTcjVv6d
z4*kTnEz3g%V+p0$gB#hL^9D&7O;RWm3KA}9`gJ^Gb!W>?hCmpHo8`fk%cJBfO+Jr=
zq8CYQ4VKLrBmxMDP+Zd(Q)Y-Q51^#Am|8bmYUz0RCXSfBi6gAu0f3TLdr=loEtyqQ
zgSuXHPn1|55J&o1mfW4x?90#4-pN`LLL&>eoJ}7up^~hAYMwrYjZ@^)ySntQ?SZkB
z2ps#0f!;89i8Y;or|j@Jmv)F$<|(%PyB#jXm&1g(4P|3dGUY3}W((?K*Zb{F-1by$
zo?15(9hwukE;@8>@_*PP>i~NsZHhT>!7klwKj$Vp<0cNh<ysemv;>;bX^Oc~o&FN*
zCG<bA5#D2BRSEf^5n^P5%BARUzKazXp_VVx`L6$gjnw{cv5_LdMDU^zqpiuJsRk-%
z(2FE?R#X@|M|7(x40gg84C!9Y$#8A*zqPd1j?tdJz=3t5d*H?J>ki(#T_MNZD^{*l
zmh8;Pi&QKV#F^$Jw0wP$oXwsw;F|e}=<($XNrVlK6kz)UgJxO=^bEPfGep7~GUa7i
zM*R$EQezjMRxMbYxd<+Qo&!6MA{ZM=xvgKn(*DQ#6D$h0JG_M!<>jLBB6L7Zi~7%)
z7L%Xp2JFIYG>|U7YYa$2s%P0-OpAUGT}nxIj1oJ2Y5^vcXbc3eTp@0!b=`G95*eNh
z;p1AUhz^U+RrY1(H^M90NP0zIux>PhctT2hl%E|b6YRmMjjjfC()#gPHGw=_u~D8}
zI!5AFgL+WAEc6OOB*owRbc{={KY8J7u7F7REin|CU+BjUZfp}CoMxNK?EzmPs|p4>
za8V3K!>k*!3i}6N(BbyRfQVEjSqBoveuYTRB3b^H&mbhTf*-v66hDD_Zz&?%Z~fo1
zkw~-pil5?YWC1@jxa9I}6bU36&j;sOB9dlEX74QJ{WP}eLqjJgsVU2eE;W#9=SM^O
z83$Cbgnkz95F^Yy*KkBRj~6ZFeiKd_yc|it2(DqoOX!T2uY$0raHL@@dyoc3p6%d{
z5g>a%6uN+%WGb8lQy87=p$|oti;>@I)y9fzKu}4%6Mx@Pj}j8X5mAW5&Ri%K1(PC}
zqCJvmmOTd!aXk=I6A|)qT%^E_UMg3>gb7`fzMI-9Q7!ke+pMFG7WaAl`H^>Z#k-=s
zLe%r&=@hn{w~f=w<#GGD$Xk-xS)1qO_U_}g)3F{(2n8Dp6*R*fy`&THexLudzX6A&
zR`-$Y6N`tZnKBf@B57LmsUFuP@Jo6FuNhF*vb&BevMXF1X;Qz+eZ{TMKo~@51;cni
zx45AeN*+amE4kl%u6G#~Ew$hZ-XXj@Jf%uX4XcGLSXfv!e{g766**54zhXuDd}zFp
zpJ8jXOs3V^rYoPJ!aEe^;${VQ@TBI>*Z!~0Ho*rk(TY<`EAmd?V*`)hS9+Q!Za=kT
z;<~SRe27~SZgIw+Vahrg*7+V<Gn+O@6N;s&CO^Iydtfi^8Maq5-gDV?+49_&TX(6E
zNWBPOQaQ$8H+XLvP?KmgP`h?idnrznJEiflmB&I!OtSl1Ll37v6HX{Z+Pk#;PiLvK
z&h6OVqQ0y}I|bU~Q9SA9#8)m-Rpw%*(l1D&mHP8KySb+EpD|ujQJ)enxyAC;VopV2
zDB3Sz+nIKYJ6!*8M<V{+9Z8)6xFb@$UvE2VH2J!lO)2eZ>yTZGzU8;ro`6vqCaJ1l
zCHL;wGZ77cq(xbn5YSyUiSAZc65IE}s@B#z>W#oeh3HLc)m3quL1($ulmMkg#W=Ho
zVDb5sTUI8=^odHF^#>Ukf@<!R32`Q{n(~iVsc(b({84jP&U=hP1?!U-oRcucRAgS$
zrIj|`PA97MlOn`l@6;1lLyy(sTo48`xWG>uHpG&)wF2WK;zWy*GCV#bNQ2-KuSA*C
z;URi7(N|1!zH3O^<;e^;(mdPGgxQ^M27&!<NSdYQ5!yayj91c#clSLnr1s9!7xY!X
zmDxN_BHV}zT`Jz2`-B*iQnImTPI2Ch=_m0J7|&^uy?+r3EZN}4zlXH2b@h}aN8dtP
z(Z_#;wCH$)g~>kG;G=#esqBw*2&H3x2Sz5TrH6$SQZEnF#FFwfsO{}_o4{3+59#70
z1|$UD-NYxc2MiH?1-Zex(&ze)Lt+E-!E4_V$5+I8mF1bwYwjy2PQMltFU}t!E!%(>
zgKrfEgOymBSCy92Q~_=<y49c}J8vni@k{|q9A8t7N7!Wn#q;nUXBh`Dc-IJ+JWmG=
zw~DNqSl+}R5<>Wd@hbOl=rJZ&ru&g&p9D3DM7ZDd5$&ooMC3W4VzFXGNx1rCo3Olq
z+v<SZ_tf7o_jHG?zWiMu8KDsfZ@o-@#Va^yDLvUZXlRuMmz_t8P%2}<0O%tiZ~6$L
zYx_5VKGOR)eWXmB#HgNqoHPKSkEpi)oC?u35On-kePmVkO&?kKhdx5#3{y6zh0IPw
zpD-+E8Jt2O0wGFD5zNR=C{(-*rkuG!=Su5Iaw9iO(>d<vggx4pYP37p3GFd^rcorc
zNR(GYJ$8ugkz(ZC`D`NLVZS3<7U6}v<m)rS-ZK8Cj~xD!K2nmbDzc3E4}FB-mp+0K
zFc69%_NP8V&CS7t*__L3Kk=1w6^{0MC52AEz>$-gF4W@)H)XWdH>E)1$HSdSgYX`!
zfE_JLl<(V%)frRN5S7jqHcjqN;7wt~4k#bS%7d{BtB@Yezy?1I#e0NI<-xjJCb*S;
zh*4-F>JQyGDg7~5UWBx^@Yd5h{YOtLIS)o(JC0*J1F|wr$zuEvma6ZF>4rK6v*=s0
zt0)b&Ob59sxK8BqM<*)0DLDa)*tnk`rXavIF~NEp#iO30;D&k};BnsP@#~j>36o#R
zn>Gj_=Y$#$TCG!6FtD!*Y)IM=7EG}Ltt0FrC19Q@FL<CD+)pq!$e*a$2ABO2(h`U&
z`R9<<EI=JG{i`~nHeVE56=yujUNot9T~zQ-;>e+<0&-gG3)feF(kWc*yMtu=wol_N
zrT%mRiJ+O`hh;|m!!z17t@h0hj}(@l|L{gc1lv^;IZ>D0>{LUP#fROQI@gQ!*1}<T
z!HFRvmFjq!Y*2?|J*m29itu%R`1$UtxZ=kJW0{z{#`FZa@LS0vY47Cd;O;I8e|2E1
zN)*+37R#^^$xuXqZ){55b{_aRJ`Y}L`0(+Fx^47t-pGBu3CCS^!dpp8?C&Kl=eLrU
zpJ>GQOF&7BmQhZEi%cq*k-)qgYl9WL17Gjt33G$ERhPr1Tf>5?xo^7X5brTpcy+lS
zbE0G)>`9ABN;GZ!^<M;w5(z88f9E2<PUyd8mA`P2p$|aTv45LYLKHQCyWdJ$ejs{t
zrmsz}uL~ywrIS^gnYHY*GEWGyp|k6jCuUTEQ7mM9EYyOkt7sH&T;%&SH$sPY>W{zx
zYAGNxoMLknOx<7t{>ms4#{rr29-s6vwqb>WNvZ;}Xf$ArgG|kzT01j5kxrNzjT=VW
zHhDqniDx@ubsc6PV?#icuw;(<ydS*&%6t9;7y0GH{N^GKT$8`K$Zsz4n~VJBBEPxF
zZ!Yqii~Qyyzq!b7F7m&~MX0Koss0Nt^6N<cYu5M|E&^g5{r8-f{D0;m1qVL3Km^?q
zuNSPG@z0B{@!1D~f6Hmf$h?0iQSe7jYXXqds=KB_M9Y=DKO$O%xsRD7lGm52^1vkz
z2jsLw<KA*w(fD<gfm&!BIwQ7zL}|>uR7i-j@g?{Fr{W0Ua{gy75}s7&9}j47Nyq`e
zd&~TaI+_Yu>pNN+S~<|TSXvxssN1IvCHAjglA}pYA0>r^`_l~QpDMHwu^UqqHR#D~
zY!M58tLvR-D1660lahMMQ_{HSi(%5F{$*=Bs1@5Md-+Fe)2n&uD#zpE@RX!GNv3u4
z*gbAW-Aj;2dL?INM*k%*N@utFWmNm~{m#+qN}FeH>n&JgQ^QQz^7%#xTc@`f5B>rZ
z*v`xT;Na<M`y#AO-&|^q=Bb>!4fpZjb+8fV*<l=V2lm48O<KM6y4xUe&Ek1Hm#X&W
z#~Kdm<I}{~6GJO@-LN%3-c^$`dlWC0iJHo08{g~Qw0^9^ko0;UmlM6RLmT40BJ_fK
z>6~W&AekKX-rMDuS>?2+w(})pcYzjj%8HtjLUzAz8SBU_<C8g`HJjoLB?#9O2De)B
z>TBL{9ENQ_Ij%5#^s|z1zeR{XE58|6cV6-B@xCwCJlq`AY%WsRXs2llN1@uS;YGRG
z-!}^5algqu_Ft}PGN80FT6aD4S~x1diwyTG;WVh-X=NsH-Xd0U@t+PJ?Iu2v!quBh
zTh!+C>t`j^(n0i|j`(r!jN`evmKTXzICijbS2EmCO_Sc=J91Gr*c~3ee+Ug&^Kub(
z|8&K~jy{&!nY9D@x#A0H^L-AHCK^xuE#oXijj?&%7fPrFZtf@a>xj+@V~3Av<$Fzs
zacOi-B-3*eE^_;YZ4TPWqb&~0=%SSSrecJ+-&14^79FKBk8P}U>L`xlDbWyojOV30
zCOS&3el9*2Vk+}aj@CZkkEnUsk)BDS%RFYhSI9+u<qsHt!j<O32}yD&EUR#w@Skcy
zaho|^)DaUE+FZDq@JjzkC-jrGl<-l9cLAo+&bX}KLfzxrnWIF$|Jl=4-k~GsL&fTJ
zo_3oOCN0;vUc38x1n&aRIG<KV3HKahGJ-<VYQ-GE6n^UhDJ5Q}WoJ#l3-T;zV>9!8
zs1f&bs3iDP?Jjk-b)<-h46FJ=kC%(e-9#Lhb*a17<*tFGrI^Qu&!Ag_H=d8|?5I5F
z1$FOBZ;Iee3-W7i*nv<itXwNR)Vm&hZ3CYTxCKP(YR-}{DU&C?sZdzHiz>EcuO5lf
zE%!66EI;cL;l3L0j%9eKA?zl~E=rLc^tW8OG}(4;Fnj(e$85}!%W7-evWKM&+SFQZ
zfaScJc|l#wl%QFK+TP^BIGHIAzYgjkV9VxY9;|0DL;miQ*2K`1p=J-<jG^ZfgI=BG
z$WY8S`na=S8L-+Ykt0z9wU3k8)c(4@)ETKhy(8Ld56hZSIcQXO80ey}^2x@+UGbEt
zZK3UXICCDz9bdVVkDXKX^e5|did2Z+rhVWJ0yws7aahcZic_zTPcn<m@}B1gK9x6&
zj=aT2daP+!yKl(X$9@CODPuB?uW$)R2)VREi#_ge<f`hSXKS}De!O#_#MJo@`$aX$
z#Js%AuPrW>&n@>w%3QpTI)|hLT8UHdMOA6T+_>RLr3Wj0%$E|%+Awm5^?X_qnQ2^#
zB0Xc$+S!*>7GMIqb?X^NQcdgppS85_XW&pbzh1^2%f+%ftwKg<y770N{rp-ve2G`Q
z@*Zc51_&f0y|THsFiLZ_7LC)UI=3<`_uY@V(iW#8K9Fnm<|_G&mdZytlcSFf)e@jX
zKQTFc`m881$n~)YYKZq*v(LfF<IJ)v)j_1QD>;qyonN1KM@Q^BsuQtSQdg!oSFA#I
ztftlsFj1BkvAb5vf_9__mMUA!Vjp-RQrwXlPQ8)RI1!zl8=AvnL+%)vepoxRc{TH-
zaxyuW#CPhiEPL+KIq&bmEiJE~l-by1H*#XxgYsAGH6orZt)EyC!av~Y^;y3XbfU%1
zG31Tl_oye1|C9kuy)-;HC1uTYJ;fY`bovB@%C8eq&=~#Yik#T)>VEOOvzoNAbdKk%
z5T>{-FjS|;7r%`U8dSinock5N^ds`Vrn!BT5byjY84;Wg%@(T7W!j>_e;`w(7EPrm
zCWM`hZOIo#or!F8Q`~D|K-nzoWOg-&NZCTHYMhp9M<<L)L$^b>z%_PIk_zpTp7{=F
zAX<CEik&~TLZUlowdx#PKy3r}*Ij%SJjTj^bY19+tCVA52xVrSVlnJ<@g^E0Gz3Os
zK&s1W<_uRP9Nc|y#$(ZpV+VRbSf$e3m?+-sogKv4zXfeFh2or?(#bo5CoV0;6sS0H
z^N;!l3|}Xw0fwtfWttZ(I3(iPdj`L6y9)L&Ko9-YIw|Tlq%hJ3hs#hrhzy6%9cB!z
zd`_^%k`pZ(@4GRRFjm&*LT4!3p=Re9Sj_#=A+7UL{=&ljXG=tc(9n`Vi4Oe}YLdw3
z>nmW(X3de^vi`g{rKKj$3npj$`(Wq|RbPTNkC$tiWc>Tu(6lr4LB5x5k85wu^ejJn
zAB0455ErpEr`Id;z2p~)#(qyFA8+wKI<Aud=0_81G0D8}#HOT~Ef}wL?;k~nL|dkb
zv&P7jRp;2pDU*pN2x4T!CX5|iz?txS@n?Ea51#M4BKC~&b>LknG$7+9Ss9uF!O2rY
zt&zA%9la;##fqy{S28_`D@E<}!BEE?;8Jbiu>C2;IXJ+=CJ6WN;+Z}7@WKlo8G!ot
z@Sw<ts!mt5<h&<S5jnsn_|cSFRA!LyeP9F};Otz!r1XNvH$qT2!Z{gAi6a&xV#Q^B
zxgq^bDywE@1lXPsAMp^1?LWDRgY6$W9GmTDqf{!<OJLv)BfwnRy#WKvz(@VUPZs!%
zB^T`3ucDhW5o3avER<dFb**W4OflDJS`c@FS4H+3;n{EhUOw~jekF7Clk6Jq2V*Ox
z7k&)Ob^czy1C24MZ2c@1f*2S?jNGA#C*hz@DJuDT!2#uD)wWzY;UG#X27*N2zS#(9
za*p(QmFYV5j&4QO#i4@fGZv`@dgbD8)<z|%DwC|$mG{J+d0|iBg*ySyq0F8Vvsc?`
z#Fz=6yE*sr^g)J-b^@$-y&zm6i+7f~c^p0WZE15-QJs#>aqfJJ*;hMu!?dUo`yDih
ziiUOwY?oQ9LwbchMT;G^Pm0?#njw*`f-iLM61eTI8Pw-t;$~G4mRiaLE8L8bZpcO%
z`AP5@z+=SFLfeL>-EAde#jq*rh-y%>)ldoQ$=CIW6Ee_K(93Vy=Rghxmm_(3P1DLI
zSw?vrVW2n&r<kByX)((_uWT6JWSiL@pi!+*o7~OxWFY`YadmI(_x8A+aR!5pxkFng
zt;pg^&(nPR-VU9}c;ix5j|K$|VY0I23?;~F2exAfDX@-o^|344=3S`mO3og5bWN7e
z%(msEj3IXn^P1EIX0k<N;(0f9l67CLwlc!DZNy3ka<u#cUM{OF*kR;K$Ba{`w2YI2
z?+PE^r+3sjdDJK@6(WjP1$;2jSqkr3eR`u?1(K%aT;AvPbGyAyixKQ*J)6LEN%cRY
zWBxLvA-I82=FbY((e7y4ps@&vjA7+!TT^9Rrlm{XiW_$ex}wqnGD0&8EG_U;SysE#
z<dEsr&m5SFJ5yDQ>ZdZ;0p-!&do6{ai5d7VV`To;n`gTqO{+u7Nono3@4sgumPYav
zo3q(*yJbSNgr=!gtf{?f5cLGPPO#PC7b&8^Y7W(OVuDPFs$A3j^69bnU_x2vR$U<+
zYxYK<H_lt>K^*X_OHw}Bd^o)qJMO;P?6Wb4s_(No)Q6~NF=He~v%-GwvB_3^fdboI
z`qiw5qsj(b%BAl9oI=vFYNXmp04IPZmu6yqh#p=!VuifpWxg8Ma@TK{W~cEEWyiIO
zK8~|=UWWa_&NlYPJpuobz|Z&*xhXO;h}k2Rg2-{eoA_(KB8vh5eQ7ks5!=&hT7Uk+
zM`Uc+s+@V)wOC`u4V_YIMleeZcrR-t`GgL1Hw_ctHeq|toeI>#Q6+_M$JRQS39`!w
zO66)rA9iscDa<C}+!AC4c9jX2NmxmrCmh}ZPF!O~PPU(=rb`{^MC^7%?Jj8e%&wRQ
z3^oOE^rbRCmO;y^uBRjS`!_)bh^8NvH0<1Fq0-iAuNk8u?KUdV`3H;qn7a~M%o_i`
zO-hEo)S<btPPB#_HvBLE4X#5Gxg5Q80(z+D-*YS7&Who5z0Q|f5`1G-eq#mAFic6x
z%`~yWkF?n9;k6Kb&8)^Xfk2VNuO@1B{?X+8sRIJ##kGVH4JK%LELy^L4{yMNnfSBp
zqB2k75vMX$%3vo$H#ZJ8m1?dKvk)vbjvCius%MQSj#BdbWp<%3QiJoWI`(Yd?oJZ}
zC#dQm_ZEZoXl7LT?m}+$Y7h&8q0o*C6k3Q8iXTkwy_{Ss1fic&2TtN6xY@o?OCZi?
zq(ICn4@}y&I^LM^nlF)P1@1vkfVBlNkDsLSa@;%v4(rW+vOtU?t-9k_$u$F1+&6wW
z3f%TMAY7ZEQRBp|nB7Y-BgY*}k@`c&vRV<%u1uy^jRQ0RKQUVlW;buSZfIIb_}znU
zV2+pR=bImjqm@v;*P*)4TBa@Imtr#>L`vo^9>N+%K=h#<G54*R?Qp;`C;EtbK>C1!
zi3+h1biu<%qHS!Wk#~o{ppuG0k`E>DJAIHxp)^;&j~8CaS4yi=K@9Xt(;9&C{|qV`
zuQh{*1-~8)ChBi7kBAcBo59~D-Uu(Lx@DA;Uq;J)A}o&rNvbHRN|jL++)LVZt<hqF
z=%{x|!}l%7mD;Aq$`iyNKJt?U_rndXyAi0x%^?4W8hJYjFKjnN0_PzKs!w4Ys*Vdc
zz`&+*c1p~RSH|Cjsdq<**ag%SAvoevg2onv<CC;p1P@CRv>?_=9*f?Qk+j<A>(|j*
z4_Tpud`s%`@*L%)TgU=-<h?KSjwpT{1l)}4IX{IhluF<OUf(xVtUFAjgh8fZSVBIv
zpJP=-+q8%YS`=wvJ$b0$YKrx3O<5Y4*;PIvpTaIszKwKA@l=~hjlZMw{Cq!-?}8`)
zz|X~FxnZt+(glu}_rX;zSpq9zc5!kz1~maOwJ-JjfS&j|fvtEX{)jjcaUb10`v*T8
zCIXLMWGiNPG|DvHHp)Euz?kgd*q$CXiBxdLgsG^9&@x>Rx8P}bbjE~*Q(r1dLUXso
z;}E?%Z1pvr`e|_0byN8}>h>gTtu8L~@TOL|)jjBMt<%Y+^|KbOj-|^QVM#OCKQ_Mh
z3WhmLqQIix<+yWAecRuE$Yx}an)>l*m@dE9Te1|Ebk=XjEcKl_D%FUo+4v`p9!Kr~
z)PT=kH|3(Gg1L0|9B?JqFnTp4j3uzwERkr64II&0*aGKIrnoO9erM~%Tx%Nc{c@X7
zt{pzd99VHtW=JnUJ(u{fY`yQbnmwFcI}U2-ukXY2rYewxrh7elmhQn_I~s8MukRu^
zP)-Em7t_>cHdV3&Ex02+dftZ>LEZ<uZnMM1+#yhL2@w$xz{7_Ge_9%IQfQka&ng&~
zAd8LkP$4cdjsu-F6T+V;5p#W5`d)L)^&IovSPD<3y+WH_#v4I01yJ%#F$ekXpvfbz
zmV0sK3hLSG`tbJI3plj}3jscMV+*wBYRg^Mg0R(iWU{Q+FptShyq*a;PemafD%p%E
z0l)k>O2#x5jlx=WZCx@UA{;~l`q`{^6IQ{W!WG8b7q(bkYO;>O&sWs-?L-Nl0|Mkk
zga~#cpAh(95f@!s08?q0zRwSz$u{=S;gig+b)^F_*hdJUj7dixCe*FiA_5dOO9HjH
z6z}Kp-ma1zD~?Fggg32196sdT_n4joNE6y%@nQZvd_uWKl<;uCuHu}h4pew;n=L{j
zTXR!ek=fw|#)v9T>mt5wY(7~-Y`OFDY;kfDq*LavY%tb9LKvUlJy%r7$W(73J03_h
zjBArKp0~a9UHE1^YJc!y&McF*q+f{UF|?+D3#`|1fh<TS`39`CL(&P6U6QAkVj%`)
zZE7jOhD{7F7!njwbXo>W!o}!dUoxw5x3q+|+GWG%FK>D*XNlZjKLG0i9|0oT<`xlP
zy`}$U*mMKKb(bnL7?qO<(o)`@A%h551L`{v29<R%D~WUm{Zxt9&Vjwr@K6kdyixmW
zONuH}7#Lf?d;l4oo}XBCGLw6cSaly|p=k}OBsoeBTgA8e4-1LrrxkD@3!F91{T8Pc
zXR&BRz>soS$*t<BIRn)$cvyNxotG#TgtJjeMPy1S@R4~*6<4uClM){jwGgUZRDw4;
zs8*Wbgv)xnH<}vyySZ2BPtO70k=!dNb=g6sC9lD%JSB8S{pSxTZ0#060#ywrm|eLJ
zLzbcv@(Ca#NT4qgXbithwkl8w2K;<D?_(r(&Uwl9#XFD7&Aa2qC`h@jF&V4?J3K=z
z$T&&MV4D_T7+ISY@!`+k>+7)?f+0WWe?&KUyiBQm+LE5DZTzuWCD<u;WXC{@jqF{)
zV4TY4Et^A^?h~-y1Nh4Tyy~k03Fj)RU_4NT;AA1kkOyPZ!xbv1r9FX)xB-TZE?12a
zs?$_1**!~?eb}*7A9fjetGhcdKPOtf$B2hMojFF1_o@^sjm$Del&t%7W;0yDVpj-D
zkxUQJ^dZ4w9>mE#Wk>$O$vuF77i89}E$HdWti3{1#H}7p5>wnA>E_DcQ7$Iplf?Ll
z#pB!&kUs^BDQ0zzvtG~#@bU(<R}B{8MC>6WQ3^|LXwiqn+yS?}j$A#%_<QBv`EE#5
zL5rUELfiVN<O)#w%?qA`^d>12w4qV-_{Kg7E%_Ghl3rML%6gFRkfO9@Jd#Th4#<pH
zSk4Va)!~}J-h|_~eS-Bs(hgReSE}G6TOANR-&P8vy+#JxzTi#j1*#GNlJl4^xx45D
zEFG8H2Vpbw5gkAszCUaMu|?f>M4c(AREX0pz!98_Ub2HKV!Tm`0P-h`Q9;C~^EO;K
zTkl}Q6W?V~nf!v)ms+-Rw_w!w6BnfST2#PxG{GlkBNRP58OUt}J-a-64?|wVuy#<t
z!Ug;sZ+1mD5c%zWB5HB!c8%OoDA_R|*DAQt$qx^UVCGuZD%b`4>un?+q#{BuKMYHi
z>mo%xUhSf3(2(<XQyxKqJ#+|G<@%P0o7^jrEZ4}%1(T1>ko%O5XE@Ew2TMxV@sI$I
z#1{hiaEg?o3k>b}wis<Ny=MagxGUp9RetGUF#=U2!e3#^iO+>)m5F*UtDqXh{e2SO
z=rkJLQRn8Q+L(7intwwN7QM_NktmKN(4N^FSTvB5K_dXYtYm1fk<#uvQWyjhg>3(K
zK3!z|N@VuW@EjG$_tPVe!DZbrOnyWcC`(b>m#X1EF?dGg)ig<@73Kzw8v)ZP&bcS1
zLD*6a%1sDymHOSn<qAd|=LO)NEeniw2yQ3J+IgB5WO(YS@7gKtt?_oZ*|`yVh(|ak
z3yKSv<s<491tU!ZFMwUgmcma}4E}-IJ$T`myK*9`xH27O@x4-3P1#6asib~3^Sarf
zPSMcv(S%p}{i5sE>is1P;9qdE<f=@P-;C?1d1BA98PyYdR*ylkD$F(mc2$Ru0<9?P
zQzE47-`CNu?iT?TpteMJMM{+wsLHhG027=IjHw%~Vnu{!!VHchKCbJoi;iEkOdmR3
z>9&^$%9iqy>W98WMs<*G4Sv*rN>7&<Pg#Iz0poG3uThx#hy`P^9NV}JZ`|TvOdQU5
zM0yB6Vj=<QEhhn;JudogW{6daB^0%b^B`}2aa*VK?Gq=k6_3{6eW{>~miJ891wX*^
zF;%n;@FnXlLRz9MRQY)WA{g^g3xXi~x;Ef64NNFxtNV+V=%LJe`Yq}}I2g?!>?<|>
zd4WJMF{)rFQ=H=s8v;KJY`-ZX)DwD1Au$2;o>?Q?Tu?%&a?$^*wJQOKs%^s~3MHv5
zA$tog)<LF1J84l`kZtS}*-0BsT4|9|{VhsmZ6Qs{R*6DnX^*58rIJsHRQ~tqn{m#0
z&zUp6?>k*{jjPN3y!Z3G_x-$Q&K&P)8pkl+_bg}E*a>q^96MsZ$y)rO<uztPfq}`0
z)JyKu4(%?9Yx};e-S}ShswvI87d)VQ4~+AYFqR%_oPTMYmYwR?#4%%*xVa3L2`qd$
zL^JSG^ih}Dv(E}I(d~3Sb4cf;rqfyzdF?fvO8e^@>vtB)wRbUG_wGu+uweC_moX<6
z`u}hKj7Ni<zv^|W%W$?8%6Yt4A)a(SOI$okXVh)`v!bShoHZr$ZoM4hKg0dres9l>
z9tW08FO>VX{O-G27nd&sMQO~D>Pyzo%g%bAom!fe9Q`hL`h(MDcIQKiHeH#x_Laz~
z2sT3_PB>89`K0->?@8Uac3ZyK9vDy%p47d6`8W&BMJnYP)f2J;jjZWD8XjX)o{wm`
zJ@V?<|M{!TQ*D^2`SXgLAARX<$w?^&iAe1I%*{;GQH{YBOjBDqi%AutX|AH4t#P^L
zIUSNMFB1!9ZCG2}adBTLyZEEhW6LSJ8`j=P|9SMBcUX+c(Nu4B<J#b+RPXtDt;vP~
zXS!|WEgru9v{mn9=1n`xEa5k{L7HJA2dhq9tk@T1u`9-F{IQK!z%}~Q7tQhpbRP9$
znTl&Fi;w$M<)j;`GTq1YN=aK`&#!%vt<612tSY0f>1zvK9xyyvR91WYTVzkwr~0aM
zF^gNTI}|rnI5s4k46R*trcU|&4{Mdx{-U0FPg+Cw>@^z2`Bquoy!-V7$9-8L=f5a2
zjyDJ=EE;w_@oL`mQ%$=W8b9)C6i01xd-$l?WNyR9wYi=fg+w?1_0n&M<}xS6!cDnF
z7x$0e_;kwSn!HboBI(VyojIEE<2z^iUkH6&rTqMo;VQ=qXIk2tY-YACu@^0!mh4yj
zU2@+q=T2uv*@+Vld2eoy{An0@9sdBzCbOBv;i5F!OYj;6zQ76b4qfBw$7J~i>n!8`
zs2$+vbuYf#>_Lo5iP?kLy3~wSrw>Uz3Ur*(m~cBb^I7Jcrb+YsN+!78^4wH2*Kf|A
zLmprcZr!7I7bxY7Ni0noYo8K2yy*Fg@+Vz7*Uj=@RF%B>R@BnAzUNCsK8r2%LLq%n
zI*sP7x+#ClRg12bbu!t>W)a^SWtZ(VWi|=X?*Ga#PuiiHCuE)@^8OurQ9;)p`E`wE
zTH7556y7Ymb7as4&o}$!-ezZ~$X48Zd!+vE$FRcSVb8i(x$M}jbuhxTXWfd8KYw?I
zf2%3E8h7fW)v|>%<9>v%yS^>OR;5j9O8}$z$~vV88M7M`cKPIg_9|<7nje)>cA|TM
z%FQ8i#qAC6%nWQkciz}CW32tcqXx&MWWJBq{hB(n#?;z*ctEXarlC;Sr?aU&Ds|hg
zYI(T~igoDN*|qwy$fG$dgO+AyeZJF@eXob4NgI9A+tnPF)M->><K@=1@%Qkixz4V#
z=GQt7UwRidA!I5oNm01*>x5wErs?46zsfu2gcP@oPt1K}(Gs_5^Wnft`^uKCQLEu>
znj0GaIBK5%O7Z)TXH=|M{B_pWGtmdOUA*}&-Sp$OWt}_5#I}3-+)vLN`~BWjiN)hv
z-zWSoQLFpB+va2O3bPJJTIdC<A97wx%vEI-7n=5jJ&E-SZhm!wUb22w=d7_kg$i-f
z#p#WWMmHv8TskG{w!2}X#Y(rG#jjLrj9RCje;pB*di8u;nq10tr^+#}7X&}7RVu0v
zbl5A?dMlclK85v3Pe{yHq|wf=)|q};C{<0QyS~Y~_593vi`A+sg2Z|(5~Vd(E6cN#
z#Rq7Ak9I0{$k|mFR^gkd9)2w|>rCy3^*iUUJoV$=XzeKtk-1qLt^Yc1zII?-2cs@8
z`P_$*G^I&uH|={q`yAU~fA`V(TuWAiXw$-rS0ucTX3CbECMYu6W!<t4Jf65k*Irv<
zYNf?UR_KAuQZqT7*Ae*+=KCe|pF9zj=dd>_zFZcuVBH=k?`_!^lR3T*g{@e!2C>JR
zPe?ch74O}-)~#-{a-IV7V{qFRX2;l4dD%#J*KavxR#WXKmT{U!r)3w%7`SK0wb(IF
zo|+xFW9bBK#iKOy!k>c|Nh&5}hb>HrI`8P-6=T_~dxO4Y@n4Jgtm|>rwly2)Cv*RU
z>aOk+w|n;7)=?f|EI$0a#qA6CRNK$Yd7fr|v+Y%<l;j8X;9Ge`62EJNhd*Sl%sj2>
z5MWVyXT9xPiO#qk0q5GvPQMv!w|Q%e(Zw8a{+O#Fq4qN)sqzWy&e}}5si}!c&U(^p
zxwm$zRv%hgs;lf}HvYOUHgu6%^x=$WU$;rk4v!faw=y<FqyEZYv+bm_ibYt*bVvOX
z@0@l|Dnlo_)+q4l7Clys$%(=7TN{^evR@GTBG}ca;}!e;%**F~rL5_Ga%=Xx;1jhj
zr%dPx7QS%~5)-X9a|S+1oae&$Fh9q{<Ot_$q$lHw$&0uCHfs#yx9=?)AG)E=Ps6+9
zslKbDanIq{SdsB9Z__zxxx0U<4Cdqoj+ZQ?C21erT(&Q(eynS<c<WoSstFNsjqC6F
zmy7$d->O%Bxh`en+#_mS@!aW~=Ck%)!$-W^{&9Na<N%X~GddaR7jzmv-1%Z=tDvm#
z!A9x1u-2mrUHkbdMNwB~4jK5c<h+<t#;Kx3=^5M4UaA=TBKA&QXj=XEjQkZ&13tc0
z@-J<0EH_wQn^Jzvt19|%yhnyI*utfxqo-_%Qs5Ci+M0U*VdvD_3$_FXs!V;^@>J$Y
zSn%!p3f<cpYQpsW9hVJ1uFYbZO|rS=oHRoISkp=G@*7H0-f0mImbo?EtCQ(HGs5mH
zwmHz1l={Z%LHL<npEg?_el~{nKbN`ywRhf;QmrdLn<sb%Ih55lR21i|Kc4+|km%hO
zSAVC4tj@H=r9KCzpUyX^mfSw=NUK8Xl5^!Foi%i3ch|?4mftB8S`ih$de}j4mypl;
zD}Jiqx+<aKp%!&Rxis7@)9>6;pG5Q0g&Wq0T^fHPPtw;T=l+qj$gvsULL64k%N?J>
z7|7r_pI<e6+5~-9TOS3JSEsG-Pts-R2p|6a>vt|Ez-H&t<<dWtA8wSdTx)T5Y0CDL
z%7}u{MGRvLw-8OUwm`E=u_;Gv?b?EW+hyLgQtOy9t~(+AnP$SUfom4epA^k@J<VVx
zd*tc#WbOR!x%P)!{lX{Z<--=;*y~`;3hv~5zntFn*+P2$@yl5Z<r62>)^+H%H-Cv&
zzZ>U1tFq$OQ{7diqWbxYuS4~1YrX5^7i3KlbvqDS=22v=rQ?=x{h<x(uHt&*+&2}H
zSKe>W%=-A4Q>FjmX@Sqf&P~D(8nSd{!Qa`P{XWPvLL(wd@oT64t>*=MD!0mrJR22q
zqts*Hz9W%u=a@4}(sk|91KoAZO=OMQ{E8Kvw4Cj%Uu-r`%JYh9b@I_}b~smkaFk!=
zxlIc<v=5}WyL~L2Zl!krbiU8)Y^%}5ll}gR5TDa@_2+_)S2<;S6%T8?$iD4r*B<<+
zUO3=<oqq1#(aS~V$~`TmO=ez`Nt+b@<&99K{p=q(mY%1S*Pnc$Ul&b(C0eqbzT9s>
z*}}R7ufuDKFB~4KI$X$UPeMv6{wDY8xzcmQz$%TrB*AL|%g<w$zpsDLjG!RqIyZOP
z082|t8ukWqGzPgv!`h$a7eWQPnJ%w^JX%c?ybzF$H#5LvMnHfEGl=Qu<^e|95*sTu
zNJ~p=dq+o@l=0-r_mpRA2;+v%KV+Z5jUoj{(L=&iS6BB)Nc6}v7!33091eYh)E)_3
zm;k29P(ESwd0~3wNAU?Wdbj0C<P-<ViGYm(H%t#ZWZpc{oyQIx@*H-0zYva$PQ=u&
z3gl7f+$cAa<@G{BLN;Gxu~;3d3V=U$S}5We{zq|)1dUVe9`klE$P1AcGUHfjfvIwF
z>C8w=7sI82h9O18sf!e+`04DfS;#QpMKBr0z2m7UDEx?QeSD>7DueM`xC^PI`C!Rq
zn<ur?%Q@1)Z^k&<M7dizjx3TMQa`4BjE194@PpaHZc*+<4<C-<Lln*rXy_m1M~b7!
zZ_0n4AF4IL`61$_=nVw3M}ji1n(NHR0w##$KzG<aapgr_&ef|?f>>ZU&;hQ==;;cq
zUB0;^mh6A-Bq((5M4Wqjnjp#J+cMT~i2eJ|nFNJy=0u!(8>j&79Nn^r;_x~sRqx}U
zJJPcHpF0VPYQB2=wIK6_UWAB}=QV7wmhoGKsER0X!=?%ZTIiqEm1;K7>mpHRpjZ6~
z#D8H#FZM)XdfS2kt37{lAX)Wa93&_Tap?CpAVI{zpEFXx{&OZlQE?Wy0a55jpLbeC
zr5_4s==0jbzjKCuuT>ENQ4ylbjAvD<Kori<=Xv#CIYXc4REqOp{whQK)qj<dpr};V
z+Y|ch4CD+0yUg`2@f4(yUV=ZXM2txQqhc-anF+em1gsH{5e$z;5wRwLQLr`;xC>F}
z-k`TN2x1@#-5c;)1ApC9@!>TFDj!k>61X!^v?>E$XP{_R6l<LUuQBw)(F8g}>iiFM
zMgpVKS#KNq4?Iosse#HJBrq!00(T-R5%JDXsMJUyB0BG53x$X%Tt?^F^<TM+&NC}j
zUKFCH^Xy6?YKlVB1$HZ1F$C^F;`{@5kiaN(M(=G6g1CcfT6w*J|FlvhkI?xC$&<jS
zk{7r&P|ba>TLoEysKm%~D}@*-%xWm8St$}T<e8PoWkLg_g{8r1j2Lajk?Ho6J1fqf
z(x=gEvj@;5!2fa&4jcIi{pWMmR#@a1arL$_18B56gJ?A5iB;T#!@djR*@OhK{Jbof
z!QLK0+RK=(z8=~k;UV}KOWaJ9jRw+a(&PSILhg&9Zb+le^mkv^x2Yi>TP-5GXN?ez
zc1@T@LmpzwJvi*G3=H<~KY_&Kk>3aOdk^GFEcf8B)usXdJ{}=%-rAOaAs#_~OyAzC
zLE2z{6MU5VEk5%{f-twl|6Drki(=Oog%llqjB%+HK;D2nkU8NV9QILD9)~|@k}SeK
z>~jW*&}c@AG}=fm9K3Vb2hG5#D$`wihP%5>s4FRje3@I()4=epAPG54fO2q26d!<u
zg{_$CeHp+)4m|5?C??3XIe&tXjvse!_lv22kB^+Eau4vms3jUoGBWb(+*!oZZ=C-(
z9R9;m{3N2cwZU>wvic(>%)^oK@Gl~Z4@CnWLqHlbT>jvl!_HWNhYOGfm`UEjVf(J+
z3IX9jsmHWg1!pZmK^(#UpjbVmU;>fO$7`{fJ{Q6GF(4UiLDlThO!%tusv-0J8=!~Z
zYWUtDvZ{AhkX$H)Id1(bMF&9QGVnKYftP!5*orQMF-S@qmvFJN9dKz-$2&BG$%{i;
zj@TIUFfI$ML#sV;Xp->}-du%Z^KkO+i$E<>bR2BIJp$s)W%>GggizIV_2Q=@5#URe
zm!LNxCo$ZE!>;U$L0XG~$Eycl05g&Xs)?<|`am87zPdohBd&#Aa9@P})dKl4j(c#}
z2Y7J=kl5&^;vatjqkLSBH%kR33~5EubX2BxgNmF2YZ%rnt&!Y(`dWto0#V{-0^T`n
zl`WVc)O8s>UXdOI5;|`~qhTAF0|<qzr@Fe_9g_(bvox*4SChfW+$Y|1$#B@e_Tb?p
z$)H;)^34zT;IJR>{rfSH<V(8Mm7kxudl`)6BEdU{?RgXnCK(;UaP@`Ng+7Se`%F!u
zjRf!wT|(>kBBYELpfdV^Fn`L(-C%*BjN)tJB~t(sxQr6uzp-$VM9^i#p4>Eo5V(hf
z5>UWDP82B&a&Xw|E<<<{4#@9wiwV|s-oas8aL_TRWr=^HCpQ#0RRfX!6omWGAcAD@
zPZ{ci>)gb{Npc~tr)VKB7e3Cw?>^o~;b;YfC*go#i0jF^hmJvAPy7bpeQc6Iq(AlK
zZZ=3zPyFtLeeikD@Nkk`$m^+6%gcq2Mew_p^ijxq2jNLLAQ<9$vK!GcsOyQ}IHZqF
z0f>a#Mg-q1@HegYfg@-_q_?o*qo6-wBRA7<4-R{hm=NwlH9su2=ehta?s7FAjQ&0r
z3yufi-j%QKRvSDR{lOS}K2ZmQ_3&u)$6+j5T^t%(ACE>~+Q6b&Fxmi*Mt_9HqBCGL
zU2ybw7;Pvx+H5eCw-FwVzR3kUVLJdC_mu`eFgES$0F09gG-3GrNcu$D0TVaoH#U~I
z7x?6aB@WFtI%_QP1OUbnhtTB29|JT_<WnHxxH~%f(w--QCk_b>ZEP&@jR1@z4x!Q4
z!m#KpfW{Fw!4pS|9D6$W14irV;^AoO*a@386rVR_5i}UfJRE>=c|&M)-dN@r0UDRL
z9wb!s;8^D0A?A=h(O@j|Ns<tA2#xNiSmv$(jb{!im3+$53E+@k(A=?!w*xrVV{m6d
z=^UH5<}fI62u(g^P5_Nh9GY?TVt}n%3IQA{J9*t&3E&WUa`+S}m^{?l&}$KvJevRx
zH5l|ViiMXFz#*HHPrB4_{G>zF(O~SP&jDbZPa!n<q;CLd+@$OGqr((K%%Q50Gw*_#
zLuhj5IwN4_P=_HGOgI4?vN^fh3kl$m&B;d>9|@C(yhaXRN&ttvMy~c_1aQb}<Z6FS
z0EZ-po_1`Dn;?x>J723{)$R<yIJHA)a?Qj8G+ynH<j~BqgTH{7^IwgzO+s1*q7K8!
zxmy7^o;#E}IroDAj$K&zug6&KcL}&dW+Ue=BnxpjfVvF1+~*U(q0!0Zet-ZDS)F|J
zS^{`Ktgayk=MGt&ywUg)z#*%XdzC`~hpbMnnx6oUQw>x(G#aZK{ZX*uAvn2eSOAVw
zyaC@ngLP{bfaADB(?-s{nSeV4C+Dsr4|9h)4Y}sL3E+^~$whMshSMRxksGFq01o+$
zoV>XLlsg@oc5=z?B7j4cCm+3r01o*LJ?~i6C@4az;fuy9-Ws5B%aa}iCs)l50LLkw
z4w;>N-l_@U{V==SXef1PaCG6YsV@X*eCiOKJoT*rj!zvjJNc~NBY;DGBiEd)5<Gf8
w{N@D14I#gglTRjq1HTO%gj~Yd3H}MIgKz%9FG<nn26=eQnlW3Id&|fF0pC=oPXGV_

literal 0
HcmV?d00001

diff --git a/fab.kicad_sym b/fab.kicad_sym
index 55695e7..4f5e32d 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -38063,6 +38063,204 @@
 			)
 		)
 	)
+	(symbol "OpAmp_Texas_TLV365DBVR"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at 0 5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "OpAmp_Texas_TLV365DBVR"
+			(at 0 -5.08 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "fab:OpAmp_Texas_TLV365DBVR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.ti.com/lit/ds/symlink/tlv365.pdf"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "cmos amplifier opamp SOT-23-5 TLV365DBVR"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "SOT*23* *OpAmp*Texas*TLV365DBVR*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "OpAmp_Texas_TLV365DBVR_0_1"
+			(polyline
+				(pts
+					(xy 0 -3.81) (xy 0 -2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 0 3.81) (xy 0 2.54)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -5.08 5.08) (xy 5.08 0) (xy -5.08 -5.08) (xy -5.08 5.08)
+				)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin power_in line
+				(at 0 -7.62 90)
+				(length 3.81)
+				(name "V-"
+					(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 3.81)
+				(name "V+"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+		(symbol "OpAmp_Texas_TLV365DBVR_1_1"
+			(pin output line
+				(at 7.62 0 180)
+				(length 2.54)
+				(name "OUT"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -7.62 2.54 0)
+				(length 2.54)
+				(name "+IN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -7.62 -2.54 0)
+				(length 2.54)
+				(name "-IN"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
 	(symbol "PWR_12V"
 		(power)
 		(pin_names
diff --git a/fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod b/fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod
new file mode 100644
index 0000000..34beb77
--- /dev/null
+++ b/fab.pretty/OpAmp_Texas_TLV365DBVR.kicad_mod
@@ -0,0 +1,241 @@
+(footprint "OpAmp_Texas_TLV365DBVR"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "Texas Instruments TLV365DBVR footprint, SOT-23-5")
+	(tags "SOT-23-5")
+	(property "Reference" "REF**"
+		(at 0 -2.9 0)
+		(layer "F.SilkS")
+		(uuid "4cbb20d5-27ac-46b4-b655-cb5a6db8d2be")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "OpAmp_Texas_TLV365DBVR"
+		(at 0 2.9 0)
+		(layer "F.Fab")
+		(uuid "1b388543-11d5-4acd-ae41-7df48161e126")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "684a791b-69b9-4235-b0b5-92819fa4115e")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "d6a9bcbb-c092-47b6-8656-b143bae8f912")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "51d24127-a3bc-4d51-9f5d-a649ef23f06f")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -0.9 1.61)
+		(end 0.9 1.61)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "562fa68b-dab6-4289-8377-dd42cb995158")
+	)
+	(fp_line
+		(start 0.9 -1.6)
+		(end -0.8 -1.6)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "23d71900-555f-49dc-a60d-5b0f306a484f")
+	)
+	(fp_poly
+		(pts
+			(xy -1.3 -1.6) (xy -1.6 -1.9) (xy -1 -1.9)
+		)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(fill solid)
+		(layer "F.SilkS")
+		(uuid "da58e855-46c7-45ba-bd5e-2a47320da07d")
+	)
+	(fp_line
+		(start -1.9 -1.8)
+		(end -1.9 1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "5d4bc27d-c55a-4ab7-a889-1e391b35de5c")
+	)
+	(fp_line
+		(start -1.9 -1.8)
+		(end 1.9 -1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "e3ece007-f54e-4cd9-8f5f-f6d4042c0107")
+	)
+	(fp_line
+		(start 1.9 1.8)
+		(end -1.9 1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "a401e7b5-09c0-4460-9152-de9fad0a7c79")
+	)
+	(fp_line
+		(start 1.9 1.8)
+		(end 1.9 -1.8)
+		(stroke
+			(width 0.05)
+			(type solid)
+		)
+		(layer "F.CrtYd")
+		(uuid "9e5ca6c8-fdaa-4d8c-9aaa-d0e104502720")
+	)
+	(fp_line
+		(start -0.9 -0.9)
+		(end -0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "08670888-88d0-4f57-86e1-64ff6d7ea3eb")
+	)
+	(fp_line
+		(start -0.9 -0.9)
+		(end -0.25 -1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "87982b70-921c-49ed-ba8d-743ef5b4c418")
+	)
+	(fp_line
+		(start 0.9 -1.55)
+		(end -0.25 -1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "bde98255-e472-4c32-a5a1-29f78111456f")
+	)
+	(fp_line
+		(start 0.9 -1.55)
+		(end 0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "acb4ce12-e618-493c-b73a-088a20d23d11")
+	)
+	(fp_line
+		(start 0.9 1.55)
+		(end -0.9 1.55)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "77c3ec25-cfa4-4766-8689-852394c5df8a")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 90)
+		(layer "F.Fab")
+		(uuid "507028a6-7667-4ce8-b2c2-16102f4ad18b")
+		(effects
+			(font
+				(size 0.5 0.5)
+				(thickness 0.075)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -1.27 -0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "707c38da-61a7-464e-bfeb-2dec6152fd37")
+	)
+	(pad "2" smd rect
+		(at -1.27 0)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "7016e774-0d06-473b-be53-b0ae58a707e0")
+	)
+	(pad "3" smd rect
+		(at -1.27 0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "27e7589d-d512-4960-9310-7aeac55615c2")
+	)
+	(pad "4" smd rect
+		(at 1.27 0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "e12bee8a-9fd6-45d5-88fc-4bc66a543c76")
+	)
+	(pad "5" smd rect
+		(at 1.27 -0.9525)
+		(size 0.889 0.686)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "06cb81f3-6d18-4293-bc86-b79088ea1430")
+	)
+	(model "${FAB}/fab.3dshapes/OpAmp_Texas-TLV365DBVR.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 180)
+		)
+	)
+)
-- 
GitLab