From 84771509d51aefe32cc6845705101ccf04838762 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Fri, 28 Feb 2025 22:05:09 +0200
Subject: [PATCH] Add Diode Schottky 0603 with 3D model

---
 fab.3dshapes/Diode-Schottky-0603.step    | 1654 ++++++++++++++++++++++
 fab.3dsource/Diode.FCStd                 |  Bin 0 -> 95743 bytes
 fab.kicad_sym                            |  145 ++
 fab.pretty/Diode_Schottky_0603.kicad_mod |  143 ++
 4 files changed, 1942 insertions(+)
 create mode 100644 fab.3dshapes/Diode-Schottky-0603.step
 create mode 100644 fab.3dsource/Diode.FCStd
 create mode 100644 fab.pretty/Diode_Schottky_0603.kicad_mod

diff --git a/fab.3dshapes/Diode-Schottky-0603.step b/fab.3dshapes/Diode-Schottky-0603.step
new file mode 100644
index 0000000..a661117
--- /dev/null
+++ b/fab.3dshapes/Diode-Schottky-0603.step
@@ -0,0 +1,1654 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-02-28T22:03:26',(
+    '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('Schottky-0603','Schottky-0603','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#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.,1.224646799147E-16,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,0.,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#32,
+  'distance_accuracy_value','confusion accuracy');
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
+#39 = PRODUCT_DEFINITION('design','',#40,#43);
+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
+#41 = PRODUCT('Body','Body','',(#42));
+#42 = PRODUCT_CONTEXT('',#2,'mechanical');
+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#503);
+#45 = MANIFOLD_SOLID_BREP('',#46);
+#46 = CLOSED_SHELL('',(#47,#87,#170,#205,#246,#295,#319,#354,#378,#425,
+    #437,#454,#471,#488));
+#47 = ADVANCED_FACE('',(#48),#82,.F.);
+#48 = FACE_BOUND('',#49,.F.);
+#49 = EDGE_LOOP('',(#50,#60,#68,#76));
+#50 = ORIENTED_EDGE('',*,*,#51,.F.);
+#51 = EDGE_CURVE('',#52,#54,#56,.T.);
+#52 = VERTEX_POINT('',#53);
+#53 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02));
+#54 = VERTEX_POINT('',#55);
+#55 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02));
+#56 = LINE('',#57,#58);
+#57 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02));
+#58 = VECTOR('',#59,1.);
+#59 = DIRECTION('',(0.,-1.,0.));
+#60 = ORIENTED_EDGE('',*,*,#61,.T.);
+#61 = EDGE_CURVE('',#52,#62,#64,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(-0.8,0.45,0.63));
+#64 = LINE('',#65,#66);
+#65 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02));
+#66 = VECTOR('',#67,1.);
+#67 = DIRECTION('',(0.,0.,1.));
+#68 = ORIENTED_EDGE('',*,*,#69,.T.);
+#69 = EDGE_CURVE('',#62,#70,#72,.T.);
+#70 = VERTEX_POINT('',#71);
+#71 = CARTESIAN_POINT('',(-0.8,0.13,0.63));
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-0.8,0.45,0.63));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,-1.,0.));
+#76 = ORIENTED_EDGE('',*,*,#77,.F.);
+#77 = EDGE_CURVE('',#54,#70,#78,.T.);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.8,0.13,0.63));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,0.,1.));
+#82 = PLANE('',#83);
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = DIRECTION('',(0.,-1.,0.));
+#87 = ADVANCED_FACE('',(#88),#165,.F.);
+#88 = FACE_BOUND('',#89,.F.);
+#89 = EDGE_LOOP('',(#90,#100,#106,#107,#116,#125,#133,#141,#149,#158));
+#90 = ORIENTED_EDGE('',*,*,#91,.T.);
+#91 = EDGE_CURVE('',#92,#94,#96,.T.);
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(0.8,0.13,3.E-02));
+#94 = VERTEX_POINT('',#95);
+#95 = CARTESIAN_POINT('',(0.8,0.45,3.E-02));
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(0.,1.,0.));
+#100 = ORIENTED_EDGE('',*,*,#101,.T.);
+#101 = EDGE_CURVE('',#94,#52,#102,.T.);
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(0.8,0.45,3.E-02));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(-1.,0.,0.));
+#106 = ORIENTED_EDGE('',*,*,#51,.T.);
+#107 = ORIENTED_EDGE('',*,*,#108,.F.);
+#108 = EDGE_CURVE('',#109,#54,#111,.T.);
+#109 = VERTEX_POINT('',#110);
+#110 = CARTESIAN_POINT('',(-0.67,0.,3.E-02));
+#111 = CIRCLE('',#112,0.13);
+#112 = AXIS2_PLACEMENT_3D('',#113,#114,#115);
+#113 = CARTESIAN_POINT('',(-0.8,0.,3.E-02));
+#114 = DIRECTION('',(0.,0.,1.));
+#115 = DIRECTION('',(1.,0.,0.));
+#116 = ORIENTED_EDGE('',*,*,#117,.F.);
+#117 = EDGE_CURVE('',#118,#109,#120,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02));
+#120 = CIRCLE('',#121,0.13);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(-0.8,0.,3.E-02));
+#123 = DIRECTION('',(0.,0.,1.));
+#124 = DIRECTION('',(1.,0.,0.));
+#125 = ORIENTED_EDGE('',*,*,#126,.T.);
+#126 = EDGE_CURVE('',#118,#127,#129,.T.);
+#127 = VERTEX_POINT('',#128);
+#128 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02));
+#129 = LINE('',#130,#131);
+#130 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02));
+#131 = VECTOR('',#132,1.);
+#132 = DIRECTION('',(0.,-1.,0.));
+#133 = ORIENTED_EDGE('',*,*,#134,.T.);
+#134 = EDGE_CURVE('',#127,#135,#137,.T.);
+#135 = VERTEX_POINT('',#136);
+#136 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02));
+#137 = LINE('',#138,#139);
+#138 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02));
+#139 = VECTOR('',#140,1.);
+#140 = DIRECTION('',(1.,0.,0.));
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#135,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(0.8,-0.13,3.E-02));
+#145 = LINE('',#146,#147);
+#146 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02));
+#147 = VECTOR('',#148,1.);
+#148 = DIRECTION('',(0.,1.,0.));
+#149 = ORIENTED_EDGE('',*,*,#150,.F.);
+#150 = EDGE_CURVE('',#151,#143,#153,.T.);
+#151 = VERTEX_POINT('',#152);
+#152 = CARTESIAN_POINT('',(0.67,0.,3.E-02));
+#153 = CIRCLE('',#154,0.13);
+#154 = AXIS2_PLACEMENT_3D('',#155,#156,#157);
+#155 = CARTESIAN_POINT('',(0.8,0.,3.E-02));
+#156 = DIRECTION('',(0.,0.,1.));
+#157 = DIRECTION('',(-1.,0.,0.));
+#158 = ORIENTED_EDGE('',*,*,#159,.F.);
+#159 = EDGE_CURVE('',#92,#151,#160,.T.);
+#160 = CIRCLE('',#161,0.13);
+#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
+#162 = CARTESIAN_POINT('',(0.8,0.,3.E-02));
+#163 = DIRECTION('',(0.,0.,1.));
+#164 = DIRECTION('',(-1.,0.,0.));
+#165 = PLANE('',#166);
+#166 = AXIS2_PLACEMENT_3D('',#167,#168,#169);
+#167 = CARTESIAN_POINT('',(-2.22044604925E-17,0.,3.E-02));
+#168 = DIRECTION('',(0.,0.,1.));
+#169 = DIRECTION('',(1.,0.,0.));
+#170 = ADVANCED_FACE('',(#171),#200,.F.);
+#171 = FACE_BOUND('',#172,.F.);
+#172 = EDGE_LOOP('',(#173,#181,#182,#183,#184,#193));
+#173 = ORIENTED_EDGE('',*,*,#174,.F.);
+#174 = EDGE_CURVE('',#118,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(-0.8,-0.13,0.63));
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-0.8,-0.13,0.63));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(0.,0.,1.));
+#181 = ORIENTED_EDGE('',*,*,#117,.T.);
+#182 = ORIENTED_EDGE('',*,*,#108,.T.);
+#183 = ORIENTED_EDGE('',*,*,#77,.T.);
+#184 = ORIENTED_EDGE('',*,*,#185,.F.);
+#185 = EDGE_CURVE('',#186,#70,#188,.T.);
+#186 = VERTEX_POINT('',#187);
+#187 = CARTESIAN_POINT('',(-0.67,0.,0.63));
+#188 = CIRCLE('',#189,0.13);
+#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);
+#190 = CARTESIAN_POINT('',(-0.8,0.,0.63));
+#191 = DIRECTION('',(0.,0.,1.));
+#192 = DIRECTION('',(1.,0.,0.));
+#193 = ORIENTED_EDGE('',*,*,#194,.F.);
+#194 = EDGE_CURVE('',#175,#186,#195,.T.);
+#195 = CIRCLE('',#196,0.13);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(-0.8,0.,0.63));
+#198 = DIRECTION('',(0.,0.,1.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = CYLINDRICAL_SURFACE('',#201,0.13);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(-0.8,0.,0.63));
+#203 = DIRECTION('',(0.,0.,1.));
+#204 = DIRECTION('',(1.,0.,0.));
+#205 = ADVANCED_FACE('',(#206),#241,.T.);
+#206 = FACE_BOUND('',#207,.T.);
+#207 = EDGE_LOOP('',(#208,#218,#224,#225,#226,#227,#235));
+#208 = ORIENTED_EDGE('',*,*,#209,.T.);
+#209 = EDGE_CURVE('',#210,#212,#214,.T.);
+#210 = VERTEX_POINT('',#211);
+#211 = CARTESIAN_POINT('',(-0.42,-0.45,0.63));
+#212 = VERTEX_POINT('',#213);
+#213 = CARTESIAN_POINT('',(-0.42,0.45,0.63));
+#214 = LINE('',#215,#216);
+#215 = CARTESIAN_POINT('',(-0.42,-0.45,0.63));
+#216 = VECTOR('',#217,1.);
+#217 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#218 = ORIENTED_EDGE('',*,*,#219,.T.);
+#219 = EDGE_CURVE('',#212,#62,#220,.T.);
+#220 = LINE('',#221,#222);
+#221 = CARTESIAN_POINT('',(0.8,0.45,0.63));
+#222 = VECTOR('',#223,1.);
+#223 = DIRECTION('',(-1.,0.,0.));
+#224 = ORIENTED_EDGE('',*,*,#69,.T.);
+#225 = ORIENTED_EDGE('',*,*,#185,.F.);
+#226 = ORIENTED_EDGE('',*,*,#194,.F.);
+#227 = ORIENTED_EDGE('',*,*,#228,.T.);
+#228 = EDGE_CURVE('',#175,#229,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(-0.8,-0.45,0.63));
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-0.8,0.45,0.63));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(0.,-1.,0.));
+#235 = ORIENTED_EDGE('',*,*,#236,.T.);
+#236 = EDGE_CURVE('',#229,#210,#237,.T.);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(-0.8,-0.45,0.63));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(1.,0.,0.));
+#241 = PLANE('',#242);
+#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245);
+#243 = CARTESIAN_POINT('',(-2.22044604925E-17,0.,0.63));
+#244 = DIRECTION('',(0.,0.,1.));
+#245 = DIRECTION('',(1.,0.,0.));
+#246 = ADVANCED_FACE('',(#247),#290,.F.);
+#247 = FACE_BOUND('',#248,.F.);
+#248 = EDGE_LOOP('',(#249,#250,#258,#266,#274,#282,#288,#289));
+#249 = ORIENTED_EDGE('',*,*,#101,.F.);
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#94,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(0.8,0.45,0.63));
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(0.8,0.45,3.E-02));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.,0.,1.));
+#258 = ORIENTED_EDGE('',*,*,#259,.T.);
+#259 = EDGE_CURVE('',#252,#260,#262,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(-0.34,0.45,0.63));
+#262 = LINE('',#263,#264);
+#263 = CARTESIAN_POINT('',(0.8,0.45,0.63));
+#264 = VECTOR('',#265,1.);
+#265 = DIRECTION('',(-1.,0.,0.));
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#260,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(-0.34,0.45,0.55));
+#270 = LINE('',#271,#272);
+#271 = CARTESIAN_POINT('',(-0.34,0.45,0.33));
+#272 = VECTOR('',#273,1.);
+#273 = DIRECTION('',(0.,0.,-1.));
+#274 = ORIENTED_EDGE('',*,*,#275,.T.);
+#275 = EDGE_CURVE('',#268,#276,#278,.T.);
+#276 = VERTEX_POINT('',#277);
+#277 = CARTESIAN_POINT('',(-0.42,0.45,0.55));
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(0.23,0.45,0.55));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(-1.,0.,0.));
+#282 = ORIENTED_EDGE('',*,*,#283,.T.);
+#283 = EDGE_CURVE('',#276,#212,#284,.T.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-0.42,0.45,0.29));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,0.,1.));
+#288 = ORIENTED_EDGE('',*,*,#219,.T.);
+#289 = ORIENTED_EDGE('',*,*,#61,.F.);
+#290 = PLANE('',#291);
+#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294);
+#292 = CARTESIAN_POINT('',(0.8,0.45,3.E-02));
+#293 = DIRECTION('',(0.,-1.,0.));
+#294 = DIRECTION('',(-1.,0.,0.));
+#295 = ADVANCED_FACE('',(#296),#314,.F.);
+#296 = FACE_BOUND('',#297,.F.);
+#297 = EDGE_LOOP('',(#298,#299,#307,#313));
+#298 = ORIENTED_EDGE('',*,*,#91,.F.);
+#299 = ORIENTED_EDGE('',*,*,#300,.T.);
+#300 = EDGE_CURVE('',#92,#301,#303,.T.);
+#301 = VERTEX_POINT('',#302);
+#302 = CARTESIAN_POINT('',(0.8,0.13,0.63));
+#303 = LINE('',#304,#305);
+#304 = CARTESIAN_POINT('',(0.8,0.13,0.63));
+#305 = VECTOR('',#306,1.);
+#306 = DIRECTION('',(0.,0.,1.));
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#301,#252,#309,.T.);
+#309 = LINE('',#310,#311);
+#310 = CARTESIAN_POINT('',(0.8,-0.45,0.63));
+#311 = VECTOR('',#312,1.);
+#312 = DIRECTION('',(0.,1.,0.));
+#313 = ORIENTED_EDGE('',*,*,#251,.F.);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02));
+#317 = DIRECTION('',(-1.,0.,0.));
+#318 = DIRECTION('',(0.,1.,0.));
+#319 = ADVANCED_FACE('',(#320),#349,.F.);
+#320 = FACE_BOUND('',#321,.T.);
+#321 = EDGE_LOOP('',(#322,#333,#339,#340,#341,#342));
+#322 = ORIENTED_EDGE('',*,*,#323,.F.);
+#323 = EDGE_CURVE('',#324,#326,#328,.T.);
+#324 = VERTEX_POINT('',#325);
+#325 = CARTESIAN_POINT('',(0.8,-0.13,0.63));
+#326 = VERTEX_POINT('',#327);
+#327 = CARTESIAN_POINT('',(0.67,0.,0.63));
+#328 = CIRCLE('',#329,0.13);
+#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332);
+#330 = CARTESIAN_POINT('',(0.8,0.,0.63));
+#331 = DIRECTION('',(0.,0.,-1.));
+#332 = DIRECTION('',(-1.,-0.,-0.));
+#333 = ORIENTED_EDGE('',*,*,#334,.F.);
+#334 = EDGE_CURVE('',#143,#324,#335,.T.);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(0.8,-0.13,0.63));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(0.,0.,1.));
+#339 = ORIENTED_EDGE('',*,*,#150,.F.);
+#340 = ORIENTED_EDGE('',*,*,#159,.F.);
+#341 = ORIENTED_EDGE('',*,*,#300,.T.);
+#342 = ORIENTED_EDGE('',*,*,#343,.F.);
+#343 = EDGE_CURVE('',#326,#301,#344,.T.);
+#344 = CIRCLE('',#345,0.13);
+#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348);
+#346 = CARTESIAN_POINT('',(0.8,0.,0.63));
+#347 = DIRECTION('',(0.,0.,-1.));
+#348 = DIRECTION('',(-1.,-0.,-0.));
+#349 = CYLINDRICAL_SURFACE('',#350,0.13);
+#350 = AXIS2_PLACEMENT_3D('',#351,#352,#353);
+#351 = CARTESIAN_POINT('',(0.8,0.,0.63));
+#352 = DIRECTION('',(0.,0.,1.));
+#353 = DIRECTION('',(-1.,-0.,-0.));
+#354 = ADVANCED_FACE('',(#355),#373,.F.);
+#355 = FACE_BOUND('',#356,.F.);
+#356 = EDGE_LOOP('',(#357,#358,#366,#372));
+#357 = ORIENTED_EDGE('',*,*,#142,.F.);
+#358 = ORIENTED_EDGE('',*,*,#359,.T.);
+#359 = EDGE_CURVE('',#135,#360,#362,.T.);
+#360 = VERTEX_POINT('',#361);
+#361 = CARTESIAN_POINT('',(0.8,-0.45,0.63));
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(0.,0.,1.));
+#366 = ORIENTED_EDGE('',*,*,#367,.T.);
+#367 = EDGE_CURVE('',#360,#324,#368,.T.);
+#368 = LINE('',#369,#370);
+#369 = CARTESIAN_POINT('',(0.8,-0.45,0.63));
+#370 = VECTOR('',#371,1.);
+#371 = DIRECTION('',(0.,1.,0.));
+#372 = ORIENTED_EDGE('',*,*,#334,.F.);
+#373 = PLANE('',#374);
+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);
+#375 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02));
+#376 = DIRECTION('',(-1.,0.,0.));
+#377 = DIRECTION('',(0.,1.,0.));
+#378 = ADVANCED_FACE('',(#379),#420,.F.);
+#379 = FACE_BOUND('',#380,.F.);
+#380 = EDGE_LOOP('',(#381,#382,#388,#389,#397,#405,#413,#419));
+#381 = ORIENTED_EDGE('',*,*,#134,.F.);
+#382 = ORIENTED_EDGE('',*,*,#383,.T.);
+#383 = EDGE_CURVE('',#127,#229,#384,.T.);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(0.,0.,1.));
+#388 = ORIENTED_EDGE('',*,*,#236,.T.);
+#389 = ORIENTED_EDGE('',*,*,#390,.F.);
+#390 = EDGE_CURVE('',#391,#210,#393,.T.);
+#391 = VERTEX_POINT('',#392);
+#392 = CARTESIAN_POINT('',(-0.42,-0.45,0.55));
+#393 = LINE('',#394,#395);
+#394 = CARTESIAN_POINT('',(-0.42,-0.45,0.55));
+#395 = VECTOR('',#396,1.);
+#396 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#397 = ORIENTED_EDGE('',*,*,#398,.F.);
+#398 = EDGE_CURVE('',#399,#391,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(-0.34,-0.45,0.55));
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(-0.34,-0.45,0.55));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(-1.,0.,0.));
+#405 = ORIENTED_EDGE('',*,*,#406,.F.);
+#406 = EDGE_CURVE('',#407,#399,#409,.T.);
+#407 = VERTEX_POINT('',#408);
+#408 = CARTESIAN_POINT('',(-0.34,-0.45,0.63));
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(-0.34,-0.45,0.63));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#413 = ORIENTED_EDGE('',*,*,#414,.T.);
+#414 = EDGE_CURVE('',#407,#360,#415,.T.);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-0.8,-0.45,0.63));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(1.,0.,0.));
+#419 = ORIENTED_EDGE('',*,*,#359,.F.);
+#420 = PLANE('',#421);
+#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424);
+#422 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02));
+#423 = DIRECTION('',(0.,1.,0.));
+#424 = DIRECTION('',(1.,0.,0.));
+#425 = ADVANCED_FACE('',(#426),#432,.F.);
+#426 = FACE_BOUND('',#427,.F.);
+#427 = EDGE_LOOP('',(#428,#429,#430,#431));
+#428 = ORIENTED_EDGE('',*,*,#126,.F.);
+#429 = ORIENTED_EDGE('',*,*,#174,.T.);
+#430 = ORIENTED_EDGE('',*,*,#228,.T.);
+#431 = ORIENTED_EDGE('',*,*,#383,.F.);
+#432 = PLANE('',#433);
+#433 = AXIS2_PLACEMENT_3D('',#434,#435,#436);
+#434 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02));
+#435 = DIRECTION('',(1.,0.,0.));
+#436 = DIRECTION('',(0.,-1.,0.));
+#437 = ADVANCED_FACE('',(#438),#449,.T.);
+#438 = FACE_BOUND('',#439,.T.);
+#439 = EDGE_LOOP('',(#440,#441,#447,#448));
+#440 = ORIENTED_EDGE('',*,*,#390,.F.);
+#441 = ORIENTED_EDGE('',*,*,#442,.T.);
+#442 = EDGE_CURVE('',#391,#276,#443,.T.);
+#443 = LINE('',#444,#445);
+#444 = CARTESIAN_POINT('',(-0.42,-0.45,0.55));
+#445 = VECTOR('',#446,1.);
+#446 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#447 = ORIENTED_EDGE('',*,*,#283,.T.);
+#448 = ORIENTED_EDGE('',*,*,#209,.F.);
+#449 = PLANE('',#450);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(-0.42,-0.45,0.55));
+#452 = DIRECTION('',(1.,0.,0.));
+#453 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#454 = ADVANCED_FACE('',(#455),#466,.T.);
+#455 = FACE_BOUND('',#456,.T.);
+#456 = EDGE_LOOP('',(#457,#458,#464,#465));
+#457 = ORIENTED_EDGE('',*,*,#398,.F.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#399,#268,#460,.T.);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-0.34,-0.45,0.55));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#464 = ORIENTED_EDGE('',*,*,#275,.T.);
+#465 = ORIENTED_EDGE('',*,*,#442,.F.);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(-0.34,-0.45,0.55));
+#469 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#470 = DIRECTION('',(-1.,0.,0.));
+#471 = ADVANCED_FACE('',(#472),#483,.T.);
+#472 = FACE_BOUND('',#473,.T.);
+#473 = EDGE_LOOP('',(#474,#475,#481,#482));
+#474 = ORIENTED_EDGE('',*,*,#406,.F.);
+#475 = ORIENTED_EDGE('',*,*,#476,.T.);
+#476 = EDGE_CURVE('',#407,#260,#477,.T.);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(-0.34,-0.45,0.63));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#481 = ORIENTED_EDGE('',*,*,#267,.T.);
+#482 = ORIENTED_EDGE('',*,*,#459,.F.);
+#483 = PLANE('',#484);
+#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487);
+#485 = CARTESIAN_POINT('',(-0.34,-0.45,0.63));
+#486 = DIRECTION('',(-1.,0.,0.));
+#487 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#488 = ADVANCED_FACE('',(#489),#498,.T.);
+#489 = FACE_BOUND('',#490,.T.);
+#490 = EDGE_LOOP('',(#491,#492,#493,#494,#495,#496,#497));
+#491 = ORIENTED_EDGE('',*,*,#343,.T.);
+#492 = ORIENTED_EDGE('',*,*,#308,.T.);
+#493 = ORIENTED_EDGE('',*,*,#259,.T.);
+#494 = ORIENTED_EDGE('',*,*,#476,.F.);
+#495 = ORIENTED_EDGE('',*,*,#414,.T.);
+#496 = ORIENTED_EDGE('',*,*,#367,.T.);
+#497 = ORIENTED_EDGE('',*,*,#323,.T.);
+#498 = PLANE('',#499);
+#499 = AXIS2_PLACEMENT_3D('',#500,#501,#502);
+#500 = CARTESIAN_POINT('',(-2.22044604925E-17,0.,0.63));
+#501 = DIRECTION('',(0.,0.,1.));
+#502 = DIRECTION('',(1.,0.,0.));
+#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#507)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#504,#505,#506)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#504 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#505 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#506 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#507 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#504,
+  'distance_accuracy_value','confusion accuracy');
+#508 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#509,#511);
+#509 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#510) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#510 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#511 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#512
+  );
+#512 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Body','',#5,#39,$);
+#513 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
+#514 = SHAPE_DEFINITION_REPRESENTATION(#515,#521);
+#515 = PRODUCT_DEFINITION_SHAPE('','',#516);
+#516 = PRODUCT_DEFINITION('design','',#517,#520);
+#517 = PRODUCT_DEFINITION_FORMATION('','',#518);
+#518 = PRODUCT('ConnectorA','ConnectorA','',(#519));
+#519 = PRODUCT_CONTEXT('',#2,'mechanical');
+#520 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#521 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#522),#940);
+#522 = MANIFOLD_SOLID_BREP('',#523);
+#523 = CLOSED_SHELL('',(#524,#564,#627,#658,#692,#726,#774,#798,#839,
+    #856,#873,#899,#916,#928));
+#524 = ADVANCED_FACE('',(#525),#559,.F.);
+#525 = FACE_BOUND('',#526,.F.);
+#526 = EDGE_LOOP('',(#527,#537,#545,#553));
+#527 = ORIENTED_EDGE('',*,*,#528,.T.);
+#528 = EDGE_CURVE('',#529,#531,#533,.T.);
+#529 = VERTEX_POINT('',#530);
+#530 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#531 = VERTEX_POINT('',#532);
+#532 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02));
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(0.,0.,1.));
+#537 = ORIENTED_EDGE('',*,*,#538,.T.);
+#538 = EDGE_CURVE('',#531,#539,#541,.T.);
+#539 = VERTEX_POINT('',#540);
+#540 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02));
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(1.,0.,0.));
+#545 = ORIENTED_EDGE('',*,*,#546,.F.);
+#546 = EDGE_CURVE('',#547,#539,#549,.T.);
+#547 = VERTEX_POINT('',#548);
+#548 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(0.,0.,1.));
+#553 = ORIENTED_EDGE('',*,*,#554,.F.);
+#554 = EDGE_CURVE('',#529,#547,#555,.T.);
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(1.,0.,0.));
+#559 = PLANE('',#560);
+#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563);
+#561 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#562 = DIRECTION('',(0.,1.,0.));
+#563 = DIRECTION('',(1.,0.,0.));
+#564 = ADVANCED_FACE('',(#565),#622,.T.);
+#565 = FACE_BOUND('',#566,.T.);
+#566 = EDGE_LOOP('',(#567,#577,#583,#584,#592,#600,#608,#616));
+#567 = ORIENTED_EDGE('',*,*,#568,.F.);
+#568 = EDGE_CURVE('',#569,#571,#573,.T.);
+#569 = VERTEX_POINT('',#570);
+#570 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.));
+#571 = VERTEX_POINT('',#572);
+#572 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.66));
+#573 = LINE('',#574,#575);
+#574 = CARTESIAN_POINT('',(-0.8,-0.1,-0.40400522726));
+#575 = VECTOR('',#576,1.);
+#576 = DIRECTION('',(0.,0.,1.));
+#577 = ORIENTED_EDGE('',*,*,#578,.T.);
+#578 = EDGE_CURVE('',#569,#529,#579,.T.);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(0.,-1.,0.));
+#583 = ORIENTED_EDGE('',*,*,#528,.T.);
+#584 = ORIENTED_EDGE('',*,*,#585,.F.);
+#585 = EDGE_CURVE('',#586,#531,#588,.T.);
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02));
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(0.,-1.,0.));
+#592 = ORIENTED_EDGE('',*,*,#593,.T.);
+#593 = EDGE_CURVE('',#586,#594,#596,.T.);
+#594 = VERTEX_POINT('',#595);
+#595 = CARTESIAN_POINT('',(-0.8,-0.13,0.63));
+#596 = LINE('',#597,#598);
+#597 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02));
+#598 = VECTOR('',#599,1.);
+#599 = DIRECTION('',(0.,0.,1.));
+#600 = ORIENTED_EDGE('',*,*,#601,.T.);
+#601 = EDGE_CURVE('',#594,#602,#604,.T.);
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#604 = LINE('',#605,#606);
+#605 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#606 = VECTOR('',#607,1.);
+#607 = DIRECTION('',(0.,-1.,0.));
+#608 = ORIENTED_EDGE('',*,*,#609,.T.);
+#609 = EDGE_CURVE('',#602,#610,#612,.T.);
+#610 = VERTEX_POINT('',#611);
+#611 = CARTESIAN_POINT('',(-0.8,-0.35,0.66));
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(0.,0.,1.));
+#616 = ORIENTED_EDGE('',*,*,#617,.F.);
+#617 = EDGE_CURVE('',#571,#610,#618,.T.);
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(-0.8,0.35,0.66));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = PLANE('',#623);
+#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);
+#624 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33));
+#625 = DIRECTION('',(-1.,-0.,-0.));
+#626 = DIRECTION('',(0.,0.,-1.));
+#627 = ADVANCED_FACE('',(#628),#653,.F.);
+#628 = FACE_BOUND('',#629,.F.);
+#629 = EDGE_LOOP('',(#630,#631,#639,#647));
+#630 = ORIENTED_EDGE('',*,*,#546,.T.);
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#539,#633,#635,.T.);
+#633 = VERTEX_POINT('',#634);
+#634 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02));
+#635 = LINE('',#636,#637);
+#636 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02));
+#637 = VECTOR('',#638,1.);
+#638 = DIRECTION('',(0.,1.,0.));
+#639 = ORIENTED_EDGE('',*,*,#640,.F.);
+#640 = EDGE_CURVE('',#641,#633,#643,.T.);
+#641 = VERTEX_POINT('',#642);
+#642 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#643 = LINE('',#644,#645);
+#644 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#645 = VECTOR('',#646,1.);
+#646 = DIRECTION('',(0.,0.,1.));
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#547,#641,#649,.T.);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(0.,1.,0.));
+#653 = PLANE('',#654);
+#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
+#655 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#656 = DIRECTION('',(-1.,0.,0.));
+#657 = DIRECTION('',(0.,1.,0.));
+#658 = ADVANCED_FACE('',(#659),#687,.F.);
+#659 = FACE_BOUND('',#660,.F.);
+#660 = EDGE_LOOP('',(#661,#669,#677,#684,#685,#686));
+#661 = ORIENTED_EDGE('',*,*,#662,.T.);
+#662 = EDGE_CURVE('',#641,#663,#665,.T.);
+#663 = VERTEX_POINT('',#664);
+#664 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#665 = LINE('',#666,#667);
+#666 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#667 = VECTOR('',#668,1.);
+#668 = DIRECTION('',(-1.,0.,0.));
+#669 = ORIENTED_EDGE('',*,*,#670,.T.);
+#670 = EDGE_CURVE('',#663,#671,#673,.T.);
+#671 = VERTEX_POINT('',#672);
+#672 = CARTESIAN_POINT('',(-0.8,0.1,0.));
+#673 = LINE('',#674,#675);
+#674 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#675 = VECTOR('',#676,1.);
+#676 = DIRECTION('',(0.,-1.,0.));
+#677 = ORIENTED_EDGE('',*,*,#678,.T.);
+#678 = EDGE_CURVE('',#671,#569,#679,.T.);
+#679 = CIRCLE('',#680,0.1);
+#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683);
+#681 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.));
+#682 = DIRECTION('',(0.,0.,-1.));
+#683 = DIRECTION('',(1.,0.,0.));
+#684 = ORIENTED_EDGE('',*,*,#578,.T.);
+#685 = ORIENTED_EDGE('',*,*,#554,.T.);
+#686 = ORIENTED_EDGE('',*,*,#648,.T.);
+#687 = PLANE('',#688);
+#688 = AXIS2_PLACEMENT_3D('',#689,#690,#691);
+#689 = CARTESIAN_POINT('',(-0.625,0.,0.));
+#690 = DIRECTION('',(0.,0.,1.));
+#691 = DIRECTION('',(1.,0.,0.));
+#692 = ADVANCED_FACE('',(#693),#721,.T.);
+#693 = FACE_BOUND('',#694,.T.);
+#694 = EDGE_LOOP('',(#695,#703,#711,#718,#719,#720));
+#695 = ORIENTED_EDGE('',*,*,#696,.T.);
+#696 = EDGE_CURVE('',#633,#697,#699,.T.);
+#697 = VERTEX_POINT('',#698);
+#698 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02));
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.,0.));
+#703 = ORIENTED_EDGE('',*,*,#704,.T.);
+#704 = EDGE_CURVE('',#697,#705,#707,.T.);
+#705 = VERTEX_POINT('',#706);
+#706 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02));
+#707 = LINE('',#708,#709);
+#708 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02));
+#709 = VECTOR('',#710,1.);
+#710 = DIRECTION('',(0.,-1.,0.));
+#711 = ORIENTED_EDGE('',*,*,#712,.F.);
+#712 = EDGE_CURVE('',#586,#705,#713,.T.);
+#713 = CIRCLE('',#714,0.13);
+#714 = AXIS2_PLACEMENT_3D('',#715,#716,#717);
+#715 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02));
+#716 = DIRECTION('',(0.,0.,1.));
+#717 = DIRECTION('',(1.,0.,0.));
+#718 = ORIENTED_EDGE('',*,*,#585,.T.);
+#719 = ORIENTED_EDGE('',*,*,#538,.T.);
+#720 = ORIENTED_EDGE('',*,*,#632,.T.);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(-0.625,0.,3.E-02));
+#724 = DIRECTION('',(0.,0.,1.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = ADVANCED_FACE('',(#727),#769,.T.);
+#727 = FACE_BOUND('',#728,.T.);
+#728 = EDGE_LOOP('',(#729,#739,#747,#754,#755,#763));
+#729 = ORIENTED_EDGE('',*,*,#730,.T.);
+#730 = EDGE_CURVE('',#731,#733,#735,.T.);
+#731 = VERTEX_POINT('',#732);
+#732 = CARTESIAN_POINT('',(-0.45,0.35,0.66));
+#733 = VERTEX_POINT('',#734);
+#734 = CARTESIAN_POINT('',(-0.8,0.35,0.66));
+#735 = LINE('',#736,#737);
+#736 = CARTESIAN_POINT('',(-0.45,0.35,0.66));
+#737 = VECTOR('',#738,1.);
+#738 = DIRECTION('',(-1.,0.,0.));
+#739 = ORIENTED_EDGE('',*,*,#740,.T.);
+#740 = EDGE_CURVE('',#733,#741,#743,.T.);
+#741 = VERTEX_POINT('',#742);
+#742 = CARTESIAN_POINT('',(-0.8,0.1,0.66));
+#743 = LINE('',#744,#745);
+#744 = CARTESIAN_POINT('',(-0.8,0.35,0.66));
+#745 = VECTOR('',#746,1.);
+#746 = DIRECTION('',(0.,-1.,0.));
+#747 = ORIENTED_EDGE('',*,*,#748,.T.);
+#748 = EDGE_CURVE('',#741,#571,#749,.T.);
+#749 = CIRCLE('',#750,0.1);
+#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753);
+#751 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.66));
+#752 = DIRECTION('',(0.,0.,-1.));
+#753 = DIRECTION('',(1.,0.,0.));
+#754 = ORIENTED_EDGE('',*,*,#617,.T.);
+#755 = ORIENTED_EDGE('',*,*,#756,.T.);
+#756 = EDGE_CURVE('',#610,#757,#759,.T.);
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(-0.45,-0.35,0.66));
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-0.8,-0.35,0.66));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(1.,0.,0.));
+#763 = ORIENTED_EDGE('',*,*,#764,.T.);
+#764 = EDGE_CURVE('',#757,#731,#765,.T.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-0.45,-0.35,0.66));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(0.,1.,0.));
+#769 = PLANE('',#770);
+#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773);
+#771 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.66));
+#772 = DIRECTION('',(0.,0.,1.));
+#773 = DIRECTION('',(1.,0.,0.));
+#774 = ADVANCED_FACE('',(#775),#793,.F.);
+#775 = FACE_BOUND('',#776,.F.);
+#776 = EDGE_LOOP('',(#777,#778,#779,#787));
+#777 = ORIENTED_EDGE('',*,*,#609,.T.);
+#778 = ORIENTED_EDGE('',*,*,#756,.T.);
+#779 = ORIENTED_EDGE('',*,*,#780,.F.);
+#780 = EDGE_CURVE('',#781,#757,#783,.T.);
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,0.,1.));
+#787 = ORIENTED_EDGE('',*,*,#788,.F.);
+#788 = EDGE_CURVE('',#602,#781,#789,.T.);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(1.,0.,0.));
+#793 = PLANE('',#794);
+#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797);
+#795 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#796 = DIRECTION('',(0.,1.,0.));
+#797 = DIRECTION('',(1.,0.,0.));
+#798 = ADVANCED_FACE('',(#799),#834,.F.);
+#799 = FACE_BOUND('',#800,.F.);
+#800 = EDGE_LOOP('',(#801,#811,#819,#826,#827,#828));
+#801 = ORIENTED_EDGE('',*,*,#802,.T.);
+#802 = EDGE_CURVE('',#803,#805,#807,.T.);
+#803 = VERTEX_POINT('',#804);
+#804 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#805 = VERTEX_POINT('',#806);
+#806 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(-1.,0.,0.));
+#811 = ORIENTED_EDGE('',*,*,#812,.T.);
+#812 = EDGE_CURVE('',#805,#813,#815,.T.);
+#813 = VERTEX_POINT('',#814);
+#814 = CARTESIAN_POINT('',(-0.8,0.13,0.63));
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(0.,-1.,0.));
+#819 = ORIENTED_EDGE('',*,*,#820,.F.);
+#820 = EDGE_CURVE('',#594,#813,#821,.T.);
+#821 = CIRCLE('',#822,0.13);
+#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);
+#823 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.63));
+#824 = DIRECTION('',(0.,0.,1.));
+#825 = DIRECTION('',(1.,0.,0.));
+#826 = ORIENTED_EDGE('',*,*,#601,.T.);
+#827 = ORIENTED_EDGE('',*,*,#788,.T.);
+#828 = ORIENTED_EDGE('',*,*,#829,.T.);
+#829 = EDGE_CURVE('',#781,#803,#830,.T.);
+#830 = LINE('',#831,#832);
+#831 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#832 = VECTOR('',#833,1.);
+#833 = DIRECTION('',(0.,1.,0.));
+#834 = PLANE('',#835);
+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);
+#836 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.63));
+#837 = DIRECTION('',(0.,0.,1.));
+#838 = DIRECTION('',(1.,0.,0.));
+#839 = ADVANCED_FACE('',(#840),#851,.T.);
+#840 = FACE_BOUND('',#841,.F.);
+#841 = EDGE_LOOP('',(#842,#843,#844,#850));
+#842 = ORIENTED_EDGE('',*,*,#593,.T.);
+#843 = ORIENTED_EDGE('',*,*,#820,.T.);
+#844 = ORIENTED_EDGE('',*,*,#845,.F.);
+#845 = EDGE_CURVE('',#705,#813,#846,.T.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = ORIENTED_EDGE('',*,*,#712,.F.);
+#851 = CYLINDRICAL_SURFACE('',#852,0.13);
+#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855);
+#853 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02));
+#854 = DIRECTION('',(-0.,-0.,-1.));
+#855 = DIRECTION('',(1.,0.,0.));
+#856 = ADVANCED_FACE('',(#857),#868,.F.);
+#857 = FACE_BOUND('',#858,.F.);
+#858 = EDGE_LOOP('',(#859,#860,#861,#867));
+#859 = ORIENTED_EDGE('',*,*,#640,.T.);
+#860 = ORIENTED_EDGE('',*,*,#696,.T.);
+#861 = ORIENTED_EDGE('',*,*,#862,.F.);
+#862 = EDGE_CURVE('',#663,#697,#863,.T.);
+#863 = LINE('',#864,#865);
+#864 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#865 = VECTOR('',#866,1.);
+#866 = DIRECTION('',(0.,0.,1.));
+#867 = ORIENTED_EDGE('',*,*,#662,.F.);
+#868 = PLANE('',#869);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#871 = DIRECTION('',(0.,-1.,0.));
+#872 = DIRECTION('',(-1.,0.,0.));
+#873 = ADVANCED_FACE('',(#874),#894,.T.);
+#874 = FACE_BOUND('',#875,.T.);
+#875 = EDGE_LOOP('',(#876,#877,#878,#884,#885,#891,#892,#893));
+#876 = ORIENTED_EDGE('',*,*,#862,.F.);
+#877 = ORIENTED_EDGE('',*,*,#670,.T.);
+#878 = ORIENTED_EDGE('',*,*,#879,.T.);
+#879 = EDGE_CURVE('',#671,#741,#880,.T.);
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(-0.8,0.1,-0.40400522726));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(0.,0.,1.));
+#884 = ORIENTED_EDGE('',*,*,#740,.F.);
+#885 = ORIENTED_EDGE('',*,*,#886,.F.);
+#886 = EDGE_CURVE('',#805,#733,#887,.T.);
+#887 = LINE('',#888,#889);
+#888 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#889 = VECTOR('',#890,1.);
+#890 = DIRECTION('',(0.,0.,1.));
+#891 = ORIENTED_EDGE('',*,*,#812,.T.);
+#892 = ORIENTED_EDGE('',*,*,#845,.F.);
+#893 = ORIENTED_EDGE('',*,*,#704,.F.);
+#894 = PLANE('',#895);
+#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898);
+#896 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33));
+#897 = DIRECTION('',(-1.,-0.,-0.));
+#898 = DIRECTION('',(0.,0.,-1.));
+#899 = ADVANCED_FACE('',(#900),#911,.F.);
+#900 = FACE_BOUND('',#901,.F.);
+#901 = EDGE_LOOP('',(#902,#908,#909,#910));
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#803,#731,#904,.T.);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(0.,0.,1.));
+#908 = ORIENTED_EDGE('',*,*,#730,.T.);
+#909 = ORIENTED_EDGE('',*,*,#886,.F.);
+#910 = ORIENTED_EDGE('',*,*,#802,.F.);
+#911 = PLANE('',#912);
+#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915);
+#913 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#914 = DIRECTION('',(0.,-1.,0.));
+#915 = DIRECTION('',(-1.,0.,0.));
+#916 = ADVANCED_FACE('',(#917),#923,.F.);
+#917 = FACE_BOUND('',#918,.F.);
+#918 = EDGE_LOOP('',(#919,#920,#921,#922));
+#919 = ORIENTED_EDGE('',*,*,#780,.T.);
+#920 = ORIENTED_EDGE('',*,*,#764,.T.);
+#921 = ORIENTED_EDGE('',*,*,#903,.F.);
+#922 = ORIENTED_EDGE('',*,*,#829,.F.);
+#923 = PLANE('',#924);
+#924 = AXIS2_PLACEMENT_3D('',#925,#926,#927);
+#925 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#926 = DIRECTION('',(-1.,0.,0.));
+#927 = DIRECTION('',(0.,1.,0.));
+#928 = ADVANCED_FACE('',(#929),#935,.F.);
+#929 = FACE_BOUND('',#930,.T.);
+#930 = EDGE_LOOP('',(#931,#932,#933,#934));
+#931 = ORIENTED_EDGE('',*,*,#568,.T.);
+#932 = ORIENTED_EDGE('',*,*,#748,.F.);
+#933 = ORIENTED_EDGE('',*,*,#879,.F.);
+#934 = ORIENTED_EDGE('',*,*,#678,.T.);
+#935 = CYLINDRICAL_SURFACE('',#936,0.1);
+#936 = AXIS2_PLACEMENT_3D('',#937,#938,#939);
+#937 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,-0.40400522726));
+#938 = DIRECTION('',(-0.,-0.,-1.));
+#939 = DIRECTION('',(1.,0.,0.));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#944)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#941,#942,#943)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#941 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#942 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#943 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#944 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#941,
+  'distance_accuracy_value','confusion accuracy');
+#945 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#946,#948);
+#946 = ( REPRESENTATION_RELATIONSHIP('','',#521,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#947) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#947 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#948 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#949
+  );
+#949 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','ConnectorA','',#5,#516,$);
+#950 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#518));
+#951 = SHAPE_DEFINITION_REPRESENTATION(#952,#958);
+#952 = PRODUCT_DEFINITION_SHAPE('','',#953);
+#953 = PRODUCT_DEFINITION('design','',#954,#957);
+#954 = PRODUCT_DEFINITION_FORMATION('','',#955);
+#955 = PRODUCT('ConnectorB','ConnectorB','',(#956));
+#956 = PRODUCT_CONTEXT('',#2,'mechanical');
+#957 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#958 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#959),#1377);
+#959 = MANIFOLD_SOLID_BREP('',#960);
+#960 = CLOSED_SHELL('',(#961,#1001,#1064,#1095,#1129,#1163,#1211,#1235,
+    #1276,#1293,#1310,#1336,#1353,#1365));
+#961 = ADVANCED_FACE('',(#962),#996,.F.);
+#962 = FACE_BOUND('',#963,.F.);
+#963 = EDGE_LOOP('',(#964,#974,#982,#990));
+#964 = ORIENTED_EDGE('',*,*,#965,.T.);
+#965 = EDGE_CURVE('',#966,#968,#970,.T.);
+#966 = VERTEX_POINT('',#967);
+#967 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#968 = VERTEX_POINT('',#969);
+#969 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02));
+#970 = LINE('',#971,#972);
+#971 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#972 = VECTOR('',#973,1.);
+#973 = DIRECTION('',(0.,0.,1.));
+#974 = ORIENTED_EDGE('',*,*,#975,.T.);
+#975 = EDGE_CURVE('',#968,#976,#978,.T.);
+#976 = VERTEX_POINT('',#977);
+#977 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02));
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(1.,0.,0.));
+#982 = ORIENTED_EDGE('',*,*,#983,.F.);
+#983 = EDGE_CURVE('',#984,#976,#986,.T.);
+#984 = VERTEX_POINT('',#985);
+#985 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#986 = LINE('',#987,#988);
+#987 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#988 = VECTOR('',#989,1.);
+#989 = DIRECTION('',(0.,0.,1.));
+#990 = ORIENTED_EDGE('',*,*,#991,.F.);
+#991 = EDGE_CURVE('',#966,#984,#992,.T.);
+#992 = LINE('',#993,#994);
+#993 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#994 = VECTOR('',#995,1.);
+#995 = DIRECTION('',(1.,0.,0.));
+#996 = PLANE('',#997);
+#997 = AXIS2_PLACEMENT_3D('',#998,#999,#1000);
+#998 = CARTESIAN_POINT('',(-0.8,-0.35,0.));
+#999 = DIRECTION('',(0.,1.,0.));
+#1000 = DIRECTION('',(1.,0.,0.));
+#1001 = ADVANCED_FACE('',(#1002),#1059,.T.);
+#1002 = FACE_BOUND('',#1003,.T.);
+#1003 = EDGE_LOOP('',(#1004,#1014,#1020,#1021,#1029,#1037,#1045,#1053));
+#1004 = ORIENTED_EDGE('',*,*,#1005,.F.);
+#1005 = EDGE_CURVE('',#1006,#1008,#1010,.T.);
+#1006 = VERTEX_POINT('',#1007);
+#1007 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.));
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.66));
+#1010 = LINE('',#1011,#1012);
+#1011 = CARTESIAN_POINT('',(-0.8,-0.1,-0.40400522726));
+#1012 = VECTOR('',#1013,1.);
+#1013 = DIRECTION('',(0.,0.,1.));
+#1014 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1015 = EDGE_CURVE('',#1006,#966,#1016,.T.);
+#1016 = LINE('',#1017,#1018);
+#1017 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#1018 = VECTOR('',#1019,1.);
+#1019 = DIRECTION('',(0.,-1.,0.));
+#1020 = ORIENTED_EDGE('',*,*,#965,.T.);
+#1021 = ORIENTED_EDGE('',*,*,#1022,.F.);
+#1022 = EDGE_CURVE('',#1023,#968,#1025,.T.);
+#1023 = VERTEX_POINT('',#1024);
+#1024 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02));
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02));
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(0.,-1.,0.));
+#1029 = ORIENTED_EDGE('',*,*,#1030,.T.);
+#1030 = EDGE_CURVE('',#1023,#1031,#1033,.T.);
+#1031 = VERTEX_POINT('',#1032);
+#1032 = CARTESIAN_POINT('',(-0.8,-0.13,0.63));
+#1033 = LINE('',#1034,#1035);
+#1034 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02));
+#1035 = VECTOR('',#1036,1.);
+#1036 = DIRECTION('',(0.,0.,1.));
+#1037 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1038 = EDGE_CURVE('',#1031,#1039,#1041,.T.);
+#1039 = VERTEX_POINT('',#1040);
+#1040 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#1041 = LINE('',#1042,#1043);
+#1042 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#1043 = VECTOR('',#1044,1.);
+#1044 = DIRECTION('',(0.,-1.,0.));
+#1045 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#1046 = EDGE_CURVE('',#1039,#1047,#1049,.T.);
+#1047 = VERTEX_POINT('',#1048);
+#1048 = CARTESIAN_POINT('',(-0.8,-0.35,0.66));
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.,0.,1.));
+#1053 = ORIENTED_EDGE('',*,*,#1054,.F.);
+#1054 = EDGE_CURVE('',#1008,#1047,#1055,.T.);
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(-0.8,0.35,0.66));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(0.,-1.,0.));
+#1059 = PLANE('',#1060);
+#1060 = AXIS2_PLACEMENT_3D('',#1061,#1062,#1063);
+#1061 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33));
+#1062 = DIRECTION('',(-1.,-0.,-0.));
+#1063 = DIRECTION('',(0.,0.,-1.));
+#1064 = ADVANCED_FACE('',(#1065),#1090,.F.);
+#1065 = FACE_BOUND('',#1066,.F.);
+#1066 = EDGE_LOOP('',(#1067,#1068,#1076,#1084));
+#1067 = ORIENTED_EDGE('',*,*,#983,.T.);
+#1068 = ORIENTED_EDGE('',*,*,#1069,.T.);
+#1069 = EDGE_CURVE('',#976,#1070,#1072,.T.);
+#1070 = VERTEX_POINT('',#1071);
+#1071 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02));
+#1072 = LINE('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02));
+#1074 = VECTOR('',#1075,1.);
+#1075 = DIRECTION('',(0.,1.,0.));
+#1076 = ORIENTED_EDGE('',*,*,#1077,.F.);
+#1077 = EDGE_CURVE('',#1078,#1070,#1080,.T.);
+#1078 = VERTEX_POINT('',#1079);
+#1079 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#1080 = LINE('',#1081,#1082);
+#1081 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#1082 = VECTOR('',#1083,1.);
+#1083 = DIRECTION('',(0.,0.,1.));
+#1084 = ORIENTED_EDGE('',*,*,#1085,.F.);
+#1085 = EDGE_CURVE('',#984,#1078,#1086,.T.);
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(0.,1.,0.));
+#1090 = PLANE('',#1091);
+#1091 = AXIS2_PLACEMENT_3D('',#1092,#1093,#1094);
+#1092 = CARTESIAN_POINT('',(-0.45,-0.35,0.));
+#1093 = DIRECTION('',(-1.,0.,0.));
+#1094 = DIRECTION('',(0.,1.,0.));
+#1095 = ADVANCED_FACE('',(#1096),#1124,.F.);
+#1096 = FACE_BOUND('',#1097,.F.);
+#1097 = EDGE_LOOP('',(#1098,#1106,#1114,#1121,#1122,#1123));
+#1098 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1099 = EDGE_CURVE('',#1078,#1100,#1102,.T.);
+#1100 = VERTEX_POINT('',#1101);
+#1101 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#1102 = LINE('',#1103,#1104);
+#1103 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#1104 = VECTOR('',#1105,1.);
+#1105 = DIRECTION('',(-1.,0.,0.));
+#1106 = ORIENTED_EDGE('',*,*,#1107,.T.);
+#1107 = EDGE_CURVE('',#1100,#1108,#1110,.T.);
+#1108 = VERTEX_POINT('',#1109);
+#1109 = CARTESIAN_POINT('',(-0.8,0.1,0.));
+#1110 = LINE('',#1111,#1112);
+#1111 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#1112 = VECTOR('',#1113,1.);
+#1113 = DIRECTION('',(0.,-1.,0.));
+#1114 = ORIENTED_EDGE('',*,*,#1115,.T.);
+#1115 = EDGE_CURVE('',#1108,#1006,#1116,.T.);
+#1116 = CIRCLE('',#1117,0.1);
+#1117 = AXIS2_PLACEMENT_3D('',#1118,#1119,#1120);
+#1118 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.));
+#1119 = DIRECTION('',(0.,0.,-1.));
+#1120 = DIRECTION('',(1.,0.,0.));
+#1121 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1122 = ORIENTED_EDGE('',*,*,#991,.T.);
+#1123 = ORIENTED_EDGE('',*,*,#1085,.T.);
+#1124 = PLANE('',#1125);
+#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128);
+#1126 = CARTESIAN_POINT('',(-0.625,0.,0.));
+#1127 = DIRECTION('',(0.,0.,1.));
+#1128 = DIRECTION('',(1.,0.,0.));
+#1129 = ADVANCED_FACE('',(#1130),#1158,.T.);
+#1130 = FACE_BOUND('',#1131,.T.);
+#1131 = EDGE_LOOP('',(#1132,#1140,#1148,#1155,#1156,#1157));
+#1132 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1133 = EDGE_CURVE('',#1070,#1134,#1136,.T.);
+#1134 = VERTEX_POINT('',#1135);
+#1135 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02));
+#1136 = LINE('',#1137,#1138);
+#1137 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02));
+#1138 = VECTOR('',#1139,1.);
+#1139 = DIRECTION('',(-1.,0.,0.));
+#1140 = ORIENTED_EDGE('',*,*,#1141,.T.);
+#1141 = EDGE_CURVE('',#1134,#1142,#1144,.T.);
+#1142 = VERTEX_POINT('',#1143);
+#1143 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02));
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(0.,-1.,0.));
+#1148 = ORIENTED_EDGE('',*,*,#1149,.F.);
+#1149 = EDGE_CURVE('',#1023,#1142,#1150,.T.);
+#1150 = CIRCLE('',#1151,0.13);
+#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154);
+#1152 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02));
+#1153 = DIRECTION('',(0.,0.,1.));
+#1154 = DIRECTION('',(1.,0.,0.));
+#1155 = ORIENTED_EDGE('',*,*,#1022,.T.);
+#1156 = ORIENTED_EDGE('',*,*,#975,.T.);
+#1157 = ORIENTED_EDGE('',*,*,#1069,.T.);
+#1158 = PLANE('',#1159);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-0.625,0.,3.E-02));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(1.,0.,0.));
+#1163 = ADVANCED_FACE('',(#1164),#1206,.T.);
+#1164 = FACE_BOUND('',#1165,.T.);
+#1165 = EDGE_LOOP('',(#1166,#1176,#1184,#1191,#1192,#1200));
+#1166 = ORIENTED_EDGE('',*,*,#1167,.T.);
+#1167 = EDGE_CURVE('',#1168,#1170,#1172,.T.);
+#1168 = VERTEX_POINT('',#1169);
+#1169 = CARTESIAN_POINT('',(-0.45,0.35,0.66));
+#1170 = VERTEX_POINT('',#1171);
+#1171 = CARTESIAN_POINT('',(-0.8,0.35,0.66));
+#1172 = LINE('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(-0.45,0.35,0.66));
+#1174 = VECTOR('',#1175,1.);
+#1175 = DIRECTION('',(-1.,0.,0.));
+#1176 = ORIENTED_EDGE('',*,*,#1177,.T.);
+#1177 = EDGE_CURVE('',#1170,#1178,#1180,.T.);
+#1178 = VERTEX_POINT('',#1179);
+#1179 = CARTESIAN_POINT('',(-0.8,0.1,0.66));
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(-0.8,0.35,0.66));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(0.,-1.,0.));
+#1184 = ORIENTED_EDGE('',*,*,#1185,.T.);
+#1185 = EDGE_CURVE('',#1178,#1008,#1186,.T.);
+#1186 = CIRCLE('',#1187,0.1);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.66));
+#1189 = DIRECTION('',(0.,0.,-1.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = ORIENTED_EDGE('',*,*,#1054,.T.);
+#1192 = ORIENTED_EDGE('',*,*,#1193,.T.);
+#1193 = EDGE_CURVE('',#1047,#1194,#1196,.T.);
+#1194 = VERTEX_POINT('',#1195);
+#1195 = CARTESIAN_POINT('',(-0.45,-0.35,0.66));
+#1196 = LINE('',#1197,#1198);
+#1197 = CARTESIAN_POINT('',(-0.8,-0.35,0.66));
+#1198 = VECTOR('',#1199,1.);
+#1199 = DIRECTION('',(1.,0.,0.));
+#1200 = ORIENTED_EDGE('',*,*,#1201,.T.);
+#1201 = EDGE_CURVE('',#1194,#1168,#1202,.T.);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(-0.45,-0.35,0.66));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(0.,1.,0.));
+#1206 = PLANE('',#1207);
+#1207 = AXIS2_PLACEMENT_3D('',#1208,#1209,#1210);
+#1208 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.66));
+#1209 = DIRECTION('',(0.,0.,1.));
+#1210 = DIRECTION('',(1.,0.,0.));
+#1211 = ADVANCED_FACE('',(#1212),#1230,.F.);
+#1212 = FACE_BOUND('',#1213,.F.);
+#1213 = EDGE_LOOP('',(#1214,#1215,#1216,#1224));
+#1214 = ORIENTED_EDGE('',*,*,#1046,.T.);
+#1215 = ORIENTED_EDGE('',*,*,#1193,.T.);
+#1216 = ORIENTED_EDGE('',*,*,#1217,.F.);
+#1217 = EDGE_CURVE('',#1218,#1194,#1220,.T.);
+#1218 = VERTEX_POINT('',#1219);
+#1219 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#1220 = LINE('',#1221,#1222);
+#1221 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#1222 = VECTOR('',#1223,1.);
+#1223 = DIRECTION('',(0.,0.,1.));
+#1224 = ORIENTED_EDGE('',*,*,#1225,.F.);
+#1225 = EDGE_CURVE('',#1039,#1218,#1226,.T.);
+#1226 = LINE('',#1227,#1228);
+#1227 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#1228 = VECTOR('',#1229,1.);
+#1229 = DIRECTION('',(1.,0.,0.));
+#1230 = PLANE('',#1231);
+#1231 = AXIS2_PLACEMENT_3D('',#1232,#1233,#1234);
+#1232 = CARTESIAN_POINT('',(-0.8,-0.35,0.63));
+#1233 = DIRECTION('',(0.,1.,0.));
+#1234 = DIRECTION('',(1.,0.,0.));
+#1235 = ADVANCED_FACE('',(#1236),#1271,.F.);
+#1236 = FACE_BOUND('',#1237,.F.);
+#1237 = EDGE_LOOP('',(#1238,#1248,#1256,#1263,#1264,#1265));
+#1238 = ORIENTED_EDGE('',*,*,#1239,.T.);
+#1239 = EDGE_CURVE('',#1240,#1242,#1244,.T.);
+#1240 = VERTEX_POINT('',#1241);
+#1241 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#1242 = VERTEX_POINT('',#1243);
+#1243 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(-1.,0.,0.));
+#1248 = ORIENTED_EDGE('',*,*,#1249,.T.);
+#1249 = EDGE_CURVE('',#1242,#1250,#1252,.T.);
+#1250 = VERTEX_POINT('',#1251);
+#1251 = CARTESIAN_POINT('',(-0.8,0.13,0.63));
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(0.,-1.,0.));
+#1256 = ORIENTED_EDGE('',*,*,#1257,.F.);
+#1257 = EDGE_CURVE('',#1031,#1250,#1258,.T.);
+#1258 = CIRCLE('',#1259,0.13);
+#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262);
+#1260 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.63));
+#1261 = DIRECTION('',(0.,0.,1.));
+#1262 = DIRECTION('',(1.,0.,0.));
+#1263 = ORIENTED_EDGE('',*,*,#1038,.T.);
+#1264 = ORIENTED_EDGE('',*,*,#1225,.T.);
+#1265 = ORIENTED_EDGE('',*,*,#1266,.T.);
+#1266 = EDGE_CURVE('',#1218,#1240,#1267,.T.);
+#1267 = LINE('',#1268,#1269);
+#1268 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#1269 = VECTOR('',#1270,1.);
+#1270 = DIRECTION('',(0.,1.,0.));
+#1271 = PLANE('',#1272);
+#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275);
+#1273 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.63));
+#1274 = DIRECTION('',(0.,0.,1.));
+#1275 = DIRECTION('',(1.,0.,0.));
+#1276 = ADVANCED_FACE('',(#1277),#1288,.T.);
+#1277 = FACE_BOUND('',#1278,.F.);
+#1278 = EDGE_LOOP('',(#1279,#1280,#1281,#1287));
+#1279 = ORIENTED_EDGE('',*,*,#1030,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#1257,.T.);
+#1281 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#1282 = EDGE_CURVE('',#1142,#1250,#1283,.T.);
+#1283 = LINE('',#1284,#1285);
+#1284 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02));
+#1285 = VECTOR('',#1286,1.);
+#1286 = DIRECTION('',(0.,0.,1.));
+#1287 = ORIENTED_EDGE('',*,*,#1149,.F.);
+#1288 = CYLINDRICAL_SURFACE('',#1289,0.13);
+#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292);
+#1290 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02));
+#1291 = DIRECTION('',(-0.,-0.,-1.));
+#1292 = DIRECTION('',(1.,0.,0.));
+#1293 = ADVANCED_FACE('',(#1294),#1305,.F.);
+#1294 = FACE_BOUND('',#1295,.F.);
+#1295 = EDGE_LOOP('',(#1296,#1297,#1298,#1304));
+#1296 = ORIENTED_EDGE('',*,*,#1077,.T.);
+#1297 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1298 = ORIENTED_EDGE('',*,*,#1299,.F.);
+#1299 = EDGE_CURVE('',#1100,#1134,#1300,.T.);
+#1300 = LINE('',#1301,#1302);
+#1301 = CARTESIAN_POINT('',(-0.8,0.35,0.));
+#1302 = VECTOR('',#1303,1.);
+#1303 = DIRECTION('',(0.,0.,1.));
+#1304 = ORIENTED_EDGE('',*,*,#1099,.F.);
+#1305 = PLANE('',#1306);
+#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309);
+#1307 = CARTESIAN_POINT('',(-0.45,0.35,0.));
+#1308 = DIRECTION('',(0.,-1.,0.));
+#1309 = DIRECTION('',(-1.,0.,0.));
+#1310 = ADVANCED_FACE('',(#1311),#1331,.T.);
+#1311 = FACE_BOUND('',#1312,.T.);
+#1312 = EDGE_LOOP('',(#1313,#1314,#1315,#1321,#1322,#1328,#1329,#1330));
+#1313 = ORIENTED_EDGE('',*,*,#1299,.F.);
+#1314 = ORIENTED_EDGE('',*,*,#1107,.T.);
+#1315 = ORIENTED_EDGE('',*,*,#1316,.T.);
+#1316 = EDGE_CURVE('',#1108,#1178,#1317,.T.);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-0.8,0.1,-0.40400522726));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(0.,0.,1.));
+#1321 = ORIENTED_EDGE('',*,*,#1177,.F.);
+#1322 = ORIENTED_EDGE('',*,*,#1323,.F.);
+#1323 = EDGE_CURVE('',#1242,#1170,#1324,.T.);
+#1324 = LINE('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(-0.8,0.35,0.63));
+#1326 = VECTOR('',#1327,1.);
+#1327 = DIRECTION('',(0.,0.,1.));
+#1328 = ORIENTED_EDGE('',*,*,#1249,.T.);
+#1329 = ORIENTED_EDGE('',*,*,#1282,.F.);
+#1330 = ORIENTED_EDGE('',*,*,#1141,.F.);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33));
+#1334 = DIRECTION('',(-1.,-0.,-0.));
+#1335 = DIRECTION('',(0.,0.,-1.));
+#1336 = ADVANCED_FACE('',(#1337),#1348,.F.);
+#1337 = FACE_BOUND('',#1338,.F.);
+#1338 = EDGE_LOOP('',(#1339,#1345,#1346,#1347));
+#1339 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1340 = EDGE_CURVE('',#1240,#1168,#1341,.T.);
+#1341 = LINE('',#1342,#1343);
+#1342 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#1343 = VECTOR('',#1344,1.);
+#1344 = DIRECTION('',(0.,0.,1.));
+#1345 = ORIENTED_EDGE('',*,*,#1167,.T.);
+#1346 = ORIENTED_EDGE('',*,*,#1323,.F.);
+#1347 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#1348 = PLANE('',#1349);
+#1349 = AXIS2_PLACEMENT_3D('',#1350,#1351,#1352);
+#1350 = CARTESIAN_POINT('',(-0.45,0.35,0.63));
+#1351 = DIRECTION('',(0.,-1.,0.));
+#1352 = DIRECTION('',(-1.,0.,0.));
+#1353 = ADVANCED_FACE('',(#1354),#1360,.F.);
+#1354 = FACE_BOUND('',#1355,.F.);
+#1355 = EDGE_LOOP('',(#1356,#1357,#1358,#1359));
+#1356 = ORIENTED_EDGE('',*,*,#1217,.T.);
+#1357 = ORIENTED_EDGE('',*,*,#1201,.T.);
+#1358 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1359 = ORIENTED_EDGE('',*,*,#1266,.F.);
+#1360 = PLANE('',#1361);
+#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364);
+#1362 = CARTESIAN_POINT('',(-0.45,-0.35,0.63));
+#1363 = DIRECTION('',(-1.,0.,0.));
+#1364 = DIRECTION('',(0.,1.,0.));
+#1365 = ADVANCED_FACE('',(#1366),#1372,.F.);
+#1366 = FACE_BOUND('',#1367,.T.);
+#1367 = EDGE_LOOP('',(#1368,#1369,#1370,#1371));
+#1368 = ORIENTED_EDGE('',*,*,#1005,.T.);
+#1369 = ORIENTED_EDGE('',*,*,#1185,.F.);
+#1370 = ORIENTED_EDGE('',*,*,#1316,.F.);
+#1371 = ORIENTED_EDGE('',*,*,#1115,.T.);
+#1372 = CYLINDRICAL_SURFACE('',#1373,0.1);
+#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376);
+#1374 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,-0.40400522726));
+#1375 = DIRECTION('',(-0.,-0.,-1.));
+#1376 = DIRECTION('',(1.,0.,0.));
+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1381)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1378,#1379,#1380)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1378 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1379 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1380 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1381 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1378,
+  'distance_accuracy_value','confusion accuracy');
+#1382 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1383,#1385);
+#1383 = ( REPRESENTATION_RELATIONSHIP('','',#958,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1384) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1384 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#1385 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1386);
+#1386 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','ConnectorB','',#5,#953,$);
+#1387 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#955));
+#1388 = SHAPE_DEFINITION_REPRESENTATION(#1389,#1395);
+#1389 = PRODUCT_DEFINITION_SHAPE('','',#1390);
+#1390 = PRODUCT_DEFINITION('design','',#1391,#1394);
+#1391 = PRODUCT_DEFINITION_FORMATION('','',#1392);
+#1392 = PRODUCT('Bar','Bar','',(#1393));
+#1393 = PRODUCT_CONTEXT('',#2,'mechanical');
+#1394 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1395 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1396),#1546);
+#1396 = MANIFOLD_SOLID_BREP('',#1397);
+#1397 = CLOSED_SHELL('',(#1398,#1438,#1469,#1500,#1522,#1534));
+#1398 = ADVANCED_FACE('',(#1399),#1433,.F.);
+#1399 = FACE_BOUND('',#1400,.F.);
+#1400 = EDGE_LOOP('',(#1401,#1411,#1419,#1427));
+#1401 = ORIENTED_EDGE('',*,*,#1402,.T.);
+#1402 = EDGE_CURVE('',#1403,#1405,#1407,.T.);
+#1403 = VERTEX_POINT('',#1404);
+#1404 = CARTESIAN_POINT('',(-0.42,0.45,0.63));
+#1405 = VERTEX_POINT('',#1406);
+#1406 = CARTESIAN_POINT('',(-0.42,-0.45,0.63));
+#1407 = LINE('',#1408,#1409);
+#1408 = CARTESIAN_POINT('',(-0.42,0.45,0.63));
+#1409 = VECTOR('',#1410,1.);
+#1410 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1411 = ORIENTED_EDGE('',*,*,#1412,.T.);
+#1412 = EDGE_CURVE('',#1405,#1413,#1415,.T.);
+#1413 = VERTEX_POINT('',#1414);
+#1414 = CARTESIAN_POINT('',(-0.42,-0.45,0.55));
+#1415 = LINE('',#1416,#1417);
+#1416 = CARTESIAN_POINT('',(-0.42,-0.45,0.63));
+#1417 = VECTOR('',#1418,1.);
+#1418 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1419 = ORIENTED_EDGE('',*,*,#1420,.F.);
+#1420 = EDGE_CURVE('',#1421,#1413,#1423,.T.);
+#1421 = VERTEX_POINT('',#1422);
+#1422 = CARTESIAN_POINT('',(-0.42,0.45,0.55));
+#1423 = LINE('',#1424,#1425);
+#1424 = CARTESIAN_POINT('',(-0.42,0.45,0.55));
+#1425 = VECTOR('',#1426,1.);
+#1426 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1427 = ORIENTED_EDGE('',*,*,#1428,.F.);
+#1428 = EDGE_CURVE('',#1403,#1421,#1429,.T.);
+#1429 = LINE('',#1430,#1431);
+#1430 = CARTESIAN_POINT('',(-0.42,0.45,0.63));
+#1431 = VECTOR('',#1432,1.);
+#1432 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1433 = PLANE('',#1434);
+#1434 = AXIS2_PLACEMENT_3D('',#1435,#1436,#1437);
+#1435 = CARTESIAN_POINT('',(-0.42,0.45,0.63));
+#1436 = DIRECTION('',(1.,0.,0.));
+#1437 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1438 = ADVANCED_FACE('',(#1439),#1464,.F.);
+#1439 = FACE_BOUND('',#1440,.F.);
+#1440 = EDGE_LOOP('',(#1441,#1442,#1450,#1458));
+#1441 = ORIENTED_EDGE('',*,*,#1420,.T.);
+#1442 = ORIENTED_EDGE('',*,*,#1443,.T.);
+#1443 = EDGE_CURVE('',#1413,#1444,#1446,.T.);
+#1444 = VERTEX_POINT('',#1445);
+#1445 = CARTESIAN_POINT('',(-0.34,-0.45,0.55));
+#1446 = LINE('',#1447,#1448);
+#1447 = CARTESIAN_POINT('',(-0.42,-0.45,0.55));
+#1448 = VECTOR('',#1449,1.);
+#1449 = DIRECTION('',(1.,0.,0.));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.F.);
+#1451 = EDGE_CURVE('',#1452,#1444,#1454,.T.);
+#1452 = VERTEX_POINT('',#1453);
+#1453 = CARTESIAN_POINT('',(-0.34,0.45,0.55));
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-0.34,0.45,0.55));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1458 = ORIENTED_EDGE('',*,*,#1459,.F.);
+#1459 = EDGE_CURVE('',#1421,#1452,#1460,.T.);
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(-0.42,0.45,0.55));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(1.,0.,0.));
+#1464 = PLANE('',#1465);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-0.42,0.45,0.55));
+#1467 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1468 = DIRECTION('',(1.,0.,0.));
+#1469 = ADVANCED_FACE('',(#1470),#1495,.F.);
+#1470 = FACE_BOUND('',#1471,.F.);
+#1471 = EDGE_LOOP('',(#1472,#1473,#1481,#1489));
+#1472 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1473 = ORIENTED_EDGE('',*,*,#1474,.T.);
+#1474 = EDGE_CURVE('',#1444,#1475,#1477,.T.);
+#1475 = VERTEX_POINT('',#1476);
+#1476 = CARTESIAN_POINT('',(-0.34,-0.45,0.63));
+#1477 = LINE('',#1478,#1479);
+#1478 = CARTESIAN_POINT('',(-0.34,-0.45,0.55));
+#1479 = VECTOR('',#1480,1.);
+#1480 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1481 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#1482 = EDGE_CURVE('',#1483,#1475,#1485,.T.);
+#1483 = VERTEX_POINT('',#1484);
+#1484 = CARTESIAN_POINT('',(-0.34,0.45,0.63));
+#1485 = LINE('',#1486,#1487);
+#1486 = CARTESIAN_POINT('',(-0.34,0.45,0.63));
+#1487 = VECTOR('',#1488,1.);
+#1488 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1489 = ORIENTED_EDGE('',*,*,#1490,.F.);
+#1490 = EDGE_CURVE('',#1452,#1483,#1491,.T.);
+#1491 = LINE('',#1492,#1493);
+#1492 = CARTESIAN_POINT('',(-0.34,0.45,0.55));
+#1493 = VECTOR('',#1494,1.);
+#1494 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1495 = PLANE('',#1496);
+#1496 = AXIS2_PLACEMENT_3D('',#1497,#1498,#1499);
+#1497 = CARTESIAN_POINT('',(-0.34,0.45,0.55));
+#1498 = DIRECTION('',(-1.,-0.,0.));
+#1499 = DIRECTION('',(0.,2.22044604925E-16,1.));
+#1500 = ADVANCED_FACE('',(#1501),#1517,.F.);
+#1501 = FACE_BOUND('',#1502,.F.);
+#1502 = EDGE_LOOP('',(#1503,#1504,#1510,#1511));
+#1503 = ORIENTED_EDGE('',*,*,#1482,.T.);
+#1504 = ORIENTED_EDGE('',*,*,#1505,.T.);
+#1505 = EDGE_CURVE('',#1475,#1405,#1506,.T.);
+#1506 = LINE('',#1507,#1508);
+#1507 = CARTESIAN_POINT('',(-0.34,-0.45,0.63));
+#1508 = VECTOR('',#1509,1.);
+#1509 = DIRECTION('',(-1.,0.,0.));
+#1510 = ORIENTED_EDGE('',*,*,#1402,.F.);
+#1511 = ORIENTED_EDGE('',*,*,#1512,.F.);
+#1512 = EDGE_CURVE('',#1483,#1403,#1513,.T.);
+#1513 = LINE('',#1514,#1515);
+#1514 = CARTESIAN_POINT('',(-0.34,0.45,0.63));
+#1515 = VECTOR('',#1516,1.);
+#1516 = DIRECTION('',(-1.,0.,0.));
+#1517 = PLANE('',#1518);
+#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521);
+#1519 = CARTESIAN_POINT('',(-0.34,0.45,0.63));
+#1520 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1521 = DIRECTION('',(-1.,-0.,0.));
+#1522 = ADVANCED_FACE('',(#1523),#1529,.T.);
+#1523 = FACE_BOUND('',#1524,.F.);
+#1524 = EDGE_LOOP('',(#1525,#1526,#1527,#1528));
+#1525 = ORIENTED_EDGE('',*,*,#1428,.T.);
+#1526 = ORIENTED_EDGE('',*,*,#1459,.T.);
+#1527 = ORIENTED_EDGE('',*,*,#1490,.T.);
+#1528 = ORIENTED_EDGE('',*,*,#1512,.T.);
+#1529 = PLANE('',#1530);
+#1530 = AXIS2_PLACEMENT_3D('',#1531,#1532,#1533);
+#1531 = CARTESIAN_POINT('',(-0.38,0.45,0.59));
+#1532 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1533 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1534 = ADVANCED_FACE('',(#1535),#1541,.F.);
+#1535 = FACE_BOUND('',#1536,.T.);
+#1536 = EDGE_LOOP('',(#1537,#1538,#1539,#1540));
+#1537 = ORIENTED_EDGE('',*,*,#1412,.T.);
+#1538 = ORIENTED_EDGE('',*,*,#1443,.T.);
+#1539 = ORIENTED_EDGE('',*,*,#1474,.T.);
+#1540 = ORIENTED_EDGE('',*,*,#1505,.T.);
+#1541 = PLANE('',#1542);
+#1542 = AXIS2_PLACEMENT_3D('',#1543,#1544,#1545);
+#1543 = CARTESIAN_POINT('',(-0.38,-0.45,0.59));
+#1544 = DIRECTION('',(0.,1.,-4.930380657631E-32));
+#1545 = DIRECTION('',(0.,4.930380657631E-32,1.));
+#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1550)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1547,#1548,#1549)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1547 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1548 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1549 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1550 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1547,
+  'distance_accuracy_value','confusion accuracy');
+#1551 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1552,#1554);
+#1552 = ( REPRESENTATION_RELATIONSHIP('','',#1395,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1553) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1553 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1554 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1555);
+#1555 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Bar','',#5,#1390,$);
+#1556 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1392));
+#1557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1558),#940);
+#1558 = STYLED_ITEM('color',(#1559),#522);
+#1559 = PRESENTATION_STYLE_ASSIGNMENT((#1560,#1566));
+#1560 = SURFACE_STYLE_USAGE(.BOTH.,#1561);
+#1561 = SURFACE_SIDE_STYLE('',(#1562));
+#1562 = SURFACE_STYLE_FILL_AREA(#1563);
+#1563 = FILL_AREA_STYLE('',(#1564));
+#1564 = FILL_AREA_STYLE_COLOUR('',#1565);
+#1565 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#1566 = CURVE_STYLE('',#1567,POSITIVE_LENGTH_MEASURE(0.1),#1568);
+#1567 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1568 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#1569 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1570),#1546);
+#1570 = STYLED_ITEM('color',(#1571),#1396);
+#1571 = PRESENTATION_STYLE_ASSIGNMENT((#1572,#1578));
+#1572 = SURFACE_STYLE_USAGE(.BOTH.,#1573);
+#1573 = SURFACE_SIDE_STYLE('',(#1574));
+#1574 = SURFACE_STYLE_FILL_AREA(#1575);
+#1575 = FILL_AREA_STYLE('',(#1576));
+#1576 = FILL_AREA_STYLE_COLOUR('',#1577);
+#1577 = COLOUR_RGB('',0.28999998818,0.28999998818,0.28999998818);
+#1578 = CURVE_STYLE('',#1579,POSITIVE_LENGTH_MEASURE(0.1),#1568);
+#1579 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1580 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1581),#1377);
+#1581 = STYLED_ITEM('color',(#1582),#959);
+#1582 = PRESENTATION_STYLE_ASSIGNMENT((#1583,#1588));
+#1583 = SURFACE_STYLE_USAGE(.BOTH.,#1584);
+#1584 = SURFACE_SIDE_STYLE('',(#1585));
+#1585 = SURFACE_STYLE_FILL_AREA(#1586);
+#1586 = FILL_AREA_STYLE('',(#1587));
+#1587 = FILL_AREA_STYLE_COLOUR('',#1565);
+#1588 = CURVE_STYLE('',#1589,POSITIVE_LENGTH_MEASURE(0.1),#1568);
+#1589 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1590 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1591),#503);
+#1591 = STYLED_ITEM('color',(#1592),#45);
+#1592 = PRESENTATION_STYLE_ASSIGNMENT((#1593,#1599));
+#1593 = SURFACE_STYLE_USAGE(.BOTH.,#1594);
+#1594 = SURFACE_SIDE_STYLE('',(#1595));
+#1595 = SURFACE_STYLE_FILL_AREA(#1596);
+#1596 = FILL_AREA_STYLE('',(#1597));
+#1597 = FILL_AREA_STYLE_COLOUR('',#1598);
+#1598 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02,
+  9.999999991362E-02);
+#1599 = CURVE_STYLE('',#1600,POSITIVE_LENGTH_MEASURE(0.1),#1568);
+#1600 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/Diode.FCStd b/fab.3dsource/Diode.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..9b5cd96a9e08374f81b7440d9ffe4980da91fad5
GIT binary patch
literal 95743
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%0AR<In)Yc|4Lle6fa*5&<T%HJ)2H`>zkMba=6
z>h%Bt)x&9k>Pvh+70RAP|0wBsW9Obw`&RlQ{g6m#xJhma4UHy}=K4R>p4JTw!Es-8
z(`ROrZPn@MY*e4TZQwd6JUxMgd86(YdC+ayi#V9uUs3n+8s@RkH*cCHIqA_it40EB
zVAj25d|Qb@zGN(7VXikv%-awJrMql;3val73;}8yF%$%V)v-U;BJeC}$cE$)O-rTt
zyS<HoJrD{^To+m%#p>P8iqz<mc+PpUf%)6|cWn2y(f$~8>=4shjcuUC(Jik`+THji
znK&22I`fp4ml87;-~o1>B=i2+g!_GTw*sCH&OOb~GZ&ahX2E)RRL(A<`+8V1?Q3Rf
zdfP?pdPZ{Y=<FN+B~h6h<D!6|001@=0D$^;i3&8Z|0^ozqB>@~%7pyuh8Da~B4t`B
z@$RxJWL-z+cKTT^!q||=A#k4l`e_}5Fy9(`*nq8F^xR0quU@|7=6s-Y<z_E;Bhs%s
z_wnie;E!C+YIE0t46$?*t9<g=Z~f&NU!7CR)!WdC`-f`a$0Nq5+TDa@b2on6%R4}A
z!tu`VTwoUwuGKk2Z;LQbryXPc56bT?lq^?dVG-HQNn89fkC_0i&v~h9stC1$?c=;H
zeJPxLeKVmJtjRWDu!<_f)33|-Pq&8NY9mWXcb0FV;A(Y@NV&R5I!5qU3Z_^rIz>@!
zIhQ<R<}7Qb+`5eMY9`z~eWD@ldX5vT3Na%jnpqST6RJAT)~j2(3r2Ht(!1oGzxDul
zG=%E@ttZ{f(FN;Dx%;}%&ZXEv1_Gt=Sl5(ATd_Y=)+Vc&b*(qTEU3PkaN*|9U^A9L
z$|hWi@;O*9KDM`G!oe8{>6mGVS<9-l^|vM-{o45G+F(bR-(U+#MtPx_6O)Y$Pfdn0
z!9qOy{i6>?ESP^lHeI-%WoLwsRgs@O8rQn6h`k~HmfqvurVL%;EI8%RHYooFp*&ea
z)VcIWDjr^~oOyRVsTFD+Oe^)zvEgIqc+9yno~*(Vz_v<9bm`o$d;a_jVX@{s@mgKn
z@oHt17K?`RhZA#S9MEtp#NFND_8JOj5S1HIU5!*Zv>D?e4Qx#g!=&lhV|>GoEGfw!
zVP}(&gf+`!<ggmvt%nCibY$=0(uR|dhRv3Z8C@1K?{`YEi?eS(oO^Kf=vJ(*uD;@>
zKOz0yKjP1fW@-HdUCJi_|C&TEX5j4dnW;9gHTjR1R24f0+slM3{&0g)f2*3d#2Bll
z9w8F>l4nVuSXhX3xXIf|eUy)$FtHcgDvAhxLZuOk8wE6QOlWdfg3BaRUUM>8hHL#p
zLCacTV21jWEU{GRJiZOe0v*K7TE|6xrrWaX2IYHh(}al&L!90fN;HL?a>3hW3KCBf
z_DRF!rWSPmiXL|y$kom>(KD};%1E@perl}ShCWvV3LY`C1SdnbNE4l0C+PeTcLWtc
zNji=s6=Xaqm-p|t`gwPN&%6A`3+wZ@vXzOmkvW5ut+R=vt%3EwokB3c-`AZ}qI770
z002&q008oT*8ThQRVqNcASU>Z7xmqip1^pKcE`%xW?%;R@g&L_7Agq_Vbb%(fjN3O
zMFTc&E;4ucTlO1X7>86tcr#g&gy!h0tm|typK;8tYC~ggt@%KiIjm++<hWR5LWq6$
zqR~!hjV9)F%!HGTz46fsAqp|F%iU4U66g0fSzJ^AWunIk?I?&NVzLqG;!Stz%vbho
zG~ALvQj+$=rho=-Vj_535?lP$-8sxDF>CFW1sINN-;_P>lqA9e_~$3>q=n$p>z}8%
z0m8Gtb4WzPnWh(rfSvs)iy}+-kRI2OdP3@nKPh#&{VhTDGaX*LYhA0<PdhKp2tt5h
zw!K#-8n}0?u0CA0Fo#$97;DH=)9i?7!|b(XgYEH8IRT7O-L1`SAUX!c6`Oz$zqR+M
z@3h0{b~Lh&S&rqvV%i%uwR!Av%j0edhdA=&Cv4!k5&~>}1?oAVMVe>x?^bZUBIZx{
z+<mxDOZ)}Ye_8LJR`?fB2FKJQ_A<eXJ-kGCgIFFjnG}qE7m_5pmuAjW${>MO70h9i
zLcyI|o;s-iWwhuqchfC^w-TC4CYd>?-s0lK+UbJ~ZiK%xI@Qg3>){8I&x%BTSx*NM
z&J#Znv%hi2(N43qgqWE@Ph(EWiC*jKqDWI7|8wy@SXL&=)l$pIxZKb>y$~#TIz@rF
z92v`QNA&T(pj5Z}Z6@s#gIZ_+z~>J@!N8b7*w|Rv#qi%~TG!aLTVX=>?dtkN&}>>}
zO{w5snd`OEAeDR0ogYO)tb|fJ|KaN<ryuTD$Z)O(W3D^qBCzT6u>J&~Xs#bQyG1<M
zQ*NbJXLM)m+A0|^d(}I26X&77AGm4LO3{8)V~F4f(%=Pwd(gKrqMKFuzb$!8Bj(=Z
zGLE%YqLKfyK0wbeY|h_=R}TM^zlM(k16AA(cCCGBx#NBE;g@m(Oz1oJC?hD}Y3N0f
zlpVMmmORP4<{@<c0@FS2LL9hQd0TAeW0oLH=;l7YTs9{2#cH=T@)pU3@9|QBa&yZa
z{^+L>pQV@Eq-fb?KkxjRzAiWQho-Hb+8#%S(hBDd;p&sEuC;n7(5V$J72mZha-gnP
z*jfsjJQ&<85nrA^+;P(*0_`d%u|R=E<RRE`f92qYhlV~s5G}p^W9(%5JG?2UWx>t%
zrT9mZRdLp}?#{XZ%XJ%4QVXw<Q6Z>WW6;xSt@~%Z)3N1Swt)CBDXTuGxT}nDJ>)zx
z2sAa>TQ|lUf49XPjJ8|Fe4*p&v3c$xNWno6WI|Ms*j}oU^bT@$Ah7x3-h5SxbrQ+1
zqlwn0eYUBq7r5U;=r&;GNXphp^!n|@h%A*oL<R#bn?_iTjI9pi8(c&h>sOoEJq=Nw
zBtuns+tMHJ?CCa^!<*wxzYLlz;Pt(>`cvMdjkB>gO|@_6LOt=ARzKwjP|~HQp`Y9f
zcl`b(VZyb&bMY{tX@0ht+27i9Jb07R2FSXjZOqBGm}q4&w<N()BocY5wOmcMa|rKY
zuHCAzjJar0svOUrK971=L_*wfy0?`&0(7<vzbZXwr10@?sD((~3A>*p(Ecq_*A;FI
zhQ|MU8hb-OeLK}H1)%ch3Bm#&EuQ}E4ealaqp(1zFw*CvDEEoxFaHN5|BrHsQ<M*4
zLLS<@P>!{Zk?EU3<asUxH#KDYN_o|Yiyv=2P8ILtEz=5Oc|YI2x!(2Be!q~Ynnf@^
zGd~gZeyIh%&7ako?&BgSx9PG&ETWYN$<o0Zn=v(*DLhbpY;#ljhxb+#Un25WaFkx_
z<9t-egmXlk9FyZ?bym0GzJz7Dv183nazPVVhu0kqOaPVT5SDjei??-^+^7(paeD&9
zJey1Q_JlskvRXWOH@TG1#95?}4i0~Zb5nsGRO$vlf~C2x9WE=CW)=~y@f)vD7PqCc
z=ny@i-_Z|yL=Gnw!EEj9P_1l(ILi2mQ&}0XUMJpk_MlT|(&dh;qaaCzr6?8_Bgq49
zp}S<~Px$ve<Oy`c&;Hy$?oU2L_}3o(FCGBetq37^OjV~E;Vzmla)3vp6qcw}87F4b
zi@>1vqJ&63J!EO(T3&?K*I1AS=xfrSG_%@mL=AP{GURMboIB_Vq+~eWMIc?n`D%F&
zUJUrE_tzVK`&C)t()u}nG=FKXP=s125HIW;Za|z?U(Xf00b&@9=Zq_GaW50I@Wk=F
zoV0{Dg@}TRxkx^ww*O?bH;zGNeI4bA-d_#(K)dTh_a`S1sXfKyS_8iXBU;#y4$`Q~
z)I_DB&cH1Wa4SOb{UKek{ZMOh*?4*gpTN=8`et?z$HSKNO%(q@U~O@P6%UDc-8D+o
z=3=sy5hL3DrR}VWmUd5YY~rMRt(aB%#q`~Xce5(;?6}54>kG(}!9%+S9W7o+GWa(o
zNqenjhxr7ehpG|{ln*KHYw|v~97eMyABO6nSrRI)&eoT%U-v*sJJ%o%EynwA&YO;R
z4Kg~-SGE-x?(GjrE&N8Jg`i&>gFN0<_>>!ESll(T3F3C+u$eMQ>d9F&!7Rf7-_heY
z?7<#l>{pz7i`8V=%Z9%#l!#XSlMJXv?8BIUG`sKEw0YPeHD$3mb)JRS@hdiU^#G5%
zbDRe%oJi6CLj{p&6nt{vnkX~FYToozrVCh&QYmN<7OD}7{H=Kl&x`s^WyFFRHXdWv
zbB8_m(-DkN9sl40W9=(C2}?Yd|KWnfPcAr__y-rPzBe3^iqcrj9SU=>n)Y2JH07sV
zA=KffTa6|)Se%k(DCLQ}R-JOjJ9r21C06N_%0`~BsZfvL{ICpfQ;I{@x_7j{-KF43
z>UUSU(Mn(tT3G@ew-@ocDN$>TJ+&iS?v?~%I7b*o9eslgnUn#PU%dvlAi^Fc!#@8P
zkPR%9tdRdj1}J|6^1o@|9}+3#;vGZstTuuPhLF4jQ<xH%QCub3UQBKxNuR|L@_h3p
z5YAdzzLxN1!iv&LSIxz9o>G?+>A24V#rxpsb5>uujN|)HTqu;;{Q20jju0I`j%QF7
z-z2+LGwjVg+)^%`!Vg8;>3uhKNEU5!^(2kdS34QEnZc~l{GVrgzA|-_mhpQ4Q|oke
z{W=()&OU@A)6m@x9!#GUxXV(xbTT}h)G72x_?#)%`$TdU6Q_Qxw3_W~=?#tRR3cqr
zaRE$j3=`_FRM7V^9!}-ch#1%x-JTM)oMPT#{m8^{Hk&<E$?Ji)Ku(0@!EWnilGQt}
z=kbd#b{({^&>p0)Fjpwzn8I3L_HnnM{>}rRJN9p3`afK%>|$^4XyW8#V*GDL_-|eM
zzn9^DUi?!LF)=a!-z9B9Zsa@cr@<7!{;5O$v-IEJRunI96(oc_aB-o0TKhxQbp7iY
zv$-ujJ=Kv1a~VcI!aL0Fs#_Bfq5wilcV@fl#c5-lXru6oVmV?Q4`>omzcd2nkg^&1
zWu1Km=v*RiqMeR2MX`tvRTaCnH}i<<oDg_ayE@I9YjP;`BMQ3T$BF0hMQvK%9O0#x
zoUyI$mFrISmeIyA%fo4<AKPyTMsM#Sr6o}^8*ecL+OC-AOR*Y^`T=U!f~N9k<!Hs2
zH}Y)f(=@kwG}E$ZvhOkJ1@$SS=;E&3xjvyVm+eU44CogEBB^-0%9?ef!~Sl}_%Fh+
zFX`Az-8ZD<1&#R%A@V0w-Q8qd5mTR`+g>l2B|>KG=nwjy+Dpd28*9#z)z#^9w;Mm-
ze;Mn)x9(qvcajE9jXO<9O#mlouYhz4RIIx!%Fx4%3{qp2_LGbgw2DmojzB5-Jy;of
z8mX$SI>dX#?LVO9-z9Mz9f&PBRG5^RKqLI;ow&`6_X~wou<ae5$oGpyxW4K@>MR_E
zcn%U7l$L!*PZ3UP-!B4G?SuZ8)C^87@P+?8TzcUCS?{A@XY}ds{J+$u8qn?!(?3p`
zon-4+d`gE;=Y_v<JxOT2Uc4P0CN3gI`t8975hQNOdEH*~bASQl)Xgu>9c*)Fer(+s
zJ9n)PwK2>0$(U=(k5t{Oj^&>~J`U}hrX{*^jCEDk`hmWXBC=m0`98IWCd7+Xgbh%o
zgtyHkDHUqTkJ@o)x{fgQ{j@z2pB??T#klQ_bM;Dnu_Ds!a-l477Ue8eCTYjN^p9C4
zg>*G4%3b^+9T~x8(|oR%aLeR!alq*|cYe5@G#~6*^igkHJ!Hb6SVv~nBbe#$_Z2GC
z4JS@3rD(=c9vhBNbNLWIc~2?0)#bCZA<mmupN63M7brNcpO+nBqtw;;U@WxG#Sm9+
z9s)t6#o;3n`&-Y}vlwQ0R4QcdFJDGoKac}`)yEz@8kLODeQsW@*mW7lEjzV2cI2mx
zo8PTWT~;~^GcuZFxZdR3e*ebR639xs4Zhzlz@rg;gn<z!D`7I{@nEi|ii#)5iMbIW
zn1pMU;M@I%me+*}Lru29mYYGz(}rJr(i7@oMwweeSkKBUxm+}INW7E>18Pl0!@bwC
zoB4q)_XlCf;xRO>h(E&pOG#Kew3at|bu_Nc%m(DGnFBJ0E0KfFCR?g_o2jc6QHT1m
zGPUCu1Tq1KP?DD{EApN`hR-QGVhKHhN;-~FiX>;%7$|jij1iUjVEMxo&;KRxWTbtP
z)<5xG@JSOmpMU=k`1u#qgB50^`-G6abE>(_3CA2(`->;|f5%dVk*q*|n=%E0*=VsP
z`*wOseQzKVSf6BK<@IXTQFCeA;a{96;4McZR+<W}-Y?*x483Sm6qAgMk84FBJ(voa
zs=3PY(e7A!%pR`{E0BWBpilUQ=jlx^#cvYQ<Uy<bjlyFYBdM=bpz`@L92$}es?c>4
z9ZN@qMk#=)lQ-U`k(MV3BzrBJ7r9rTFaJk2jGfG^+{Tr;rQxg-qfPbu)VUab)7R@A
zAZJ}v+|;4q*;JyC^zb>_(Zd2ZSI1>%1H&%I>wi5|q`8Z4z7POFG0i_i0sq>Rf0O2!
z7Vxipa>tGO<&xI#z;CEUM*1b631xj!ZpO@cW_@=sKk(tM3tUSZ$$4{jt!3epg&Oq`
z**H7XjbGSGY9$ww@|#&5i(lHS+cVaGyS??i=liw2YJPP3w5%qZt%ja8pS+x`S3TRf
zwfb~3KCEz?B(0}zr*KHDEA9+MXQZb|ay1fS<$rKah8aE~MP<&dSX6W{RB_nRMr+n}
z(C@q}V?)QQ5n24mkrX>)#`L>xIXiTfHM*3!yI;~du%7fW1UmLP(LCS>bupihm@!3U
zv96o0W!vsmbe7RPBtsNVLVyc5B?>iRJ3u#6%~Nj;ErvO+Y2#@knXpP}rLkC7))PO{
zd|eIE;7ngSr%RJ=V_|!{y*ghtdpII!P`?aco>%34bd<Ld(q3M898F!xzw6Vz2(j*k
zHBI1O=h$KBRXE<aA+cr97PL(tZT?Z!VQ2K2OQmn0A2!nn*Twg=;s7p8LAuJFd)Q_<
zs8C{Z;_{MJgHU@+IWQ#u>B+nsWZ&p@p;%c`1D;J&R%Irz>K?n=t|cCE*BgQ7V3PpH
zN76cB_j|p|SR94Def2xP0~;nefvZ@X-`gxsS{S~?I|^}1!c(wN3ei7*<11Po*F;_n
zACSO?a56b2BOkEB>eRQ<t1=cagV0DHq81#I4(A%iOj+TI8?yd25GfNrz|fidRWgg(
zB?O&Q+X)jrzY>tI?=W!mZ4250P#B$6KBF^c?@b_ibcw^=qJQSX-9o{poDU}^D0KC)
zw(i}vvi{6^igVxf;o#-q*3r@7`D-~R3diN${bBJQb)Z&Ho1}2p7|mPN0OO(Fo3Trh
zNUw=b#-}MH__bc=bB@=(hs^IqEz7}c{_b)};BiO_BNp09Loq+{1MQyxN8iXf^D2t!
zUIq+1>XQ_Wx9i_R(t1ZNDb1c_&&PjW$L?vx1XYgv4i21%UJ`dLPsw-P7O10G_3}WJ
zM>UMDs^l<bv&v>(=Pv}y4uq#_j{3u*hwYP#pVUQ`xno!Qg4fHTF$icxr>ji!c(0}L
z@VI8eXRth7H8Q<SAbHR^vuq|hDhm@>>NvwBc<~hA4hSA0pkyxL_`UM=rY^Yn+-~3=
z!@HxsH?A(JYcMG#!m1H8ws-E(B!18YEpp+&^rw()HB21$HeVivKf6SB*W$t5@=?hZ
zUgZMhzXUamKA#ymnh$QH<DQq^#R__7fl52)49_rMUuC<vM9)4O9h%M|rU?!!=Cq{3
z$BvEB>Qe$D*R$&wHEW<>PRxy5d!eilpVx&jWHv3jRR&6TE<aFPwoJ9}gIB_ggtG7v
zn@qjsWM>bLAVkRV@#EQ~i_d8bpkSPjcwkbcR01cNiz6tS8r@v1Mdt<yoVO2Ygj3+p
zMdfqLmQZdxNiaJDNiegWYcG=pbY*akh686&ZXyfQ=TN1xFOI4+RB)OKquqvTY;}QW
zD*+~nLt~KWg(+LFJg4ZT#LNX{9+Qi?foL(&Y%AgW1WZG7IOKY>+bl9(BA?FEk}G2?
z8o~BqalI;wr@uf?u`Na3R9eolAgKHoHuV+&3Iq99Z7L$)%Z>|lL<*sG8NjbW^cL6)
z@MTXf<<YW6VPU*Rj$oh(!8*K8{=-#`#U?25jw3cm;FQ7cKuZ8sSne3<590UG2;!g&
z&tHx)1hqtKEqKQxfQA_Dg>tzw6vRJ}xX_#o9<-WUIn2;*BJ#V$pC9P`0exq$T)4kZ
zf4&{3q<<3l1_F;PKba`Z!gunseKf$MPniTmMZ9prWpN+j*~RmhWKro-3JL6v0ONxu
z4?q9-$=$i`74OIFD&phM;hAr+uR{<Mc*8-l0B?@lIM?v3ssrAlSpk1nQ2ZkmVXwL_
zkiQGH77b8f<LBXJ2ma51;orFWfBX_<pxx?c==MY%OCcspU+G;TQ#;6bHLs7!x?`+q
z4bpthU@YYQRk3iFC(Fyr8=Y`O;)P<3Q2u4;5?$^<`=kC5ZWQBNj$cm6&e-|W)R9iE
z>dTctX%Jyx8(i1qwzy5Z_S(6x_oi!3u64+yE+I*Cp;j>${Rk(-%Lg0@IRuK&JQsNn
zl32*(w@q=J#tEg~hw-Ur5uSx%G?>Moj&zpn_g^MF)AD8y7ap|=zU|=t$iUER`Xjf}
zv}zYR)nKtf(<aJRNngQC2lQ#o)tQ|E5noIQ3Q&p+64{28k>$%<;m0GC@KB|>8xRb3
zHc}{RoBav4L*-OdO9ox!0NI^uuYbTcZ`zl6QjWchy&cuv0LM?(F_N1o4QGi(ox>Z8
z$2q|quGdfIgK_}5C1n#^4lNPD00gyx1cI*lO2ggHAij5RHk$V#f+(m?tjtB(XA<wx
z&XJ)}*Ng#DKvE-2PAOK99o}0v@IfrIdvI$;yvwcO-GhpHF5CDza--O}!sk?fVzFYe
z95VK=keSM){rGMv5StW4#2>pM>4R3zYPcg6>!qFO0f`2s{4ys=So-|`;XM5>o$~*~
ze~J|$s%-ttxlIZGGw%kpaCEeDG%@~9;^RzvHF}i;*=JGxvi1jU(3iM)f*>*<%NbBy
zvZ+A|ASU!ej~?jmg;&Tm4hehR*W?bHHHP>kQsv#X$#LumYQ2tMo_E)GxOc8EE-xl8
zN9~?wzKVjnAC<nFd}}tNiy5I4%^5ElXEs->_ntTYNDre=z38S@bA&}PZOZV3ytbC6
zB-`^0iekFSj%f)DGOdyKIzKa2N2v>FRB?(J$6`L9j*52Wz%7Jg7ams?a_>nnzp4Ip
zqN5FMiMISQNAzGj;9#amH$d9!G`Pe!%JzoTt#KM$EnB8f#*W@#?ED;&UH1X=u-mX#
z$4U*_+Ykm)kpoH`x+kvKD#Jh)Kn$K7YYo#3XCchJJ1W8Av@DBisi$UT1XShzwpd(s
zJWVBS&#?eMiyg6pW{r$J!|(&qcF<qmi6I9=Vz98xflb)#=dc3QYaIGn>EZH@7fij%
z+wrFuka*eF)6^DX?m+AW`kpEiE_lva9yB5jV%AKpETiL>vUz5Gih({3xr9S*!JY|^
zlf{$4_9o_@)~283gA1QxfQYFEwVj80#dzdbyv$S;EBre1`rS&Q`MmxvO{L8a{Ox>W
znf4|)EO2tLlAk+#lKm*`zRx^X1~yd^zxPS`6zSby65o)#=z9Dr#C<Z2>Rxj^NL-LK
zqQb?d(ki`a=4YA6T!`nV1({8VD8~2Fx_-t%r3J7ukpk&Rl^vTue3X-QV718hkub79
zJHT|CdzKZNG4kg^i?%(ksm*Y1bE;O%x_N0v!?V!2XF6Cwo;(U6RkwuS2nEh+%FMs6
zU~76SWFRN7Y><nebED_fa;QHTMDF}xXll&_m%eFMv0-M8XW%mui9W5VrF0FP-?Dbd
z?0GF5jP(?z;hZ`xs<>3TNldVkG8Rfj0f-K=C4=NXvKHnL5`h-RQU0L%3Fe(`-9HH9
zr@W?8`?w|BgSgvn(21L9U=ZH?#}o>x&kO+Cb$jD)?|f#){8aZ`KfLK@+vWYy(BV>D
z3)AxQI&`+$o-uJ&GQ`-<3fI=+`Rm2X2_bul&O~MwojDMrcs*&7YUpM-In6zCe;(c?
zJfwtiF3RlwrP${|;U@LshTf8@$drr!ThD!qvsd(bEqW+{HhX`OaoV3h#|`6HGIhUu
zMSMKzGTUS$Eh^n}xo&q~9!T+o*BI&JebSIZ_e6i$IOIxkWs^!Or#ok&>o`_HspPtQ
z-Fe(#s1T_Pw0{;`X6}zP4AjVyc$iY)ECh%I`J=Cx2MG>DVk?`CJ9{2;5=Ok`b}YG*
z;>d?=Cv^o<jmPC%v(_$!!*xWec8{^DLY~%J4UF23(79aK#cg0BnoJ>f@0zB?;+JuE
zE@txRN?&+M888yqB)OmWGcn+VSU=};<!t9gX6X4FZ}aiiczg+y&t`X5MuftR!Pwa3
zgD7Jd)yLS7f|4y)BY+a8V?g*^@#q3JR4crH<k8P1{$uEcP(X*xKFP(vy21EK7M#R(
zfB7=gp1kLC%)Bay+ltB-xabCL(3_9^RP+{MoNmd%4{kR(EE5sun7#U}7d50!IkZ4L
zd@;D$8H{LMjm!?oP0;9xGZYCH;b;3G1Q1Sn1$=e`0`)#fF9%q1>X7V_P2G8ZTv&+<
zYbread<62(uJu8&1DM}V*6sw*2p>7!c`Pb<#bPrcWF9d1sLcZ){+ywe>qsUm5d<^^
zu=U1*@^3jQ?KFu{sM#u5U*2CwB4Hz#dgdkd7NjLOYhPuG&qZNOi7T9s%t<cd4^c}=
zF3!ciMB5e|#`lCDGQ;`Lz=)N^?(GYrpVf||ROLRsR2uFns@O9PpqbIo;@v7$z)JL5
z=_n8%%_5ZAdm?qQ`&M_09pXZvD$&*)Fux1ml}iY%Q7vh7j;ckNd{3H3LsR1kp*5@I
zvUW!|ISX8%54~m?Bg%o!Z?Yv#qI9)Qn-k-DNXY!MgaCD&WFkk)()W^TPsF5eu7A@a
z3(7+iYZ|2ml`R!uC=p)R=k_ceLJ9l5RH#Ja>ps3iFouwL7im#Uf2T7OX5gg3i0C*$
z-U5``;w95tEkwPbAE7(^M^lv}7g$}UA7hkP=f^%6_qDJl5t?k6N?%SwBY^2B6d^Xa
zM4AQJB~7F{n^>EqXd*zR;RiUWF)qoNf;<afEzrCCRF*9bt*wPGWFFM}vkD8MZ7WS;
zBlft~>r!kZUJL$(+ZZ%69qL`33!jkj@P$fBh~#;4HuxHB7S;q#$DGr@Q<Q&jPoKZZ
z#;zXZEYIJTXmx6H2vBK37{u@-FbGR|Qf3o20j3B|C6pq1g!sFbl5+(ie9eJTvW-_2
zZ6ZVQ4CQEEFY>_7$cYL^;It+V)^S7a+#NRxrdGXu7^KpC3yY8x!^;GWB4vpg6+I9C
z%8$}?InI@8e+gyVFB9L$0iv87_QvM58&qocE2$KSd`i!t?of$LZZ=@82fH+IbN6Sw
zaFX43N-_xnk`V`NA$AgW3jg>v5TYc8&|OG2FUd3i^i#w9tZoL1o&ZN|8^f<OWb6H>
zpnPeyV+mOv?TE!ErfMh%CMm$7gP~)7S!ev&-v=9=w1^Z&o)Y**FpG-P(KFyVN`wBY
zhlE#ZZbNfe@sMSYmbhm5IflPoiU%U@dp{umt_0I=L>EFoLt&Dihy7ozZ~t}B|Bn{@
zPmvANXOYdh64F>Rj_ZnOM83IC3Ox;bESLBR=F=-fYoge|=ntI9$w>ioKj)Z(vGWoB
z_OZLXx1=|)#>vjk*Vg-k#j~-^G4=wbvo?v6`?Ha<pckLdHm^CpEz_5sm*OXI4-d=Z
z-y25MDiBmUV|y9?>o)$OWZgOE?DvY7U_n1E)S-|HiiM>wjk+a#Ku&VwD9#|QDYRhh
z95>jVBzI{>m`fmd3$M78`69e#ca=Q9R}FfG+p@dB-HI5si!rkQ{9=EkcUe@n;=Ss(
zAC0(vqpXjWoL+8|W*Sqq(DXS52(cTJn(nP@(Upp>vR{lK3euhIz-e!qbv}82v<`Y<
zKuIIt$fOKB;ho~iy!iBnTF-jfM1^MAWteCxjJRvV^5y1r9)@21Smx!_a9nHeSZ)y^
zHQnx<ZQmQ*$`VXpfhqS22euv&D+`B36;&y9L&2g{hAAR7Lqx3Bmg)F$yi9f=%_}Hg
zY&;RPk$HAdvbF#4mP$^0kW8B^o6JGb6Tw^%rQe1qs<Ez-i0Aib?;%1aZ)<r0S|nby
z2hj+26nS_VNod6-`v}rR`wjql2cVx4tU>$6tX15|sOf2RHf+$wzE(8ipA}8ghmJ=r
ztVb1WN0RS`>G!tr4dZG72g`Ig&Nz2(7J&k22HC#LAel3Rh+<%t8%eB|c~x?VGK6np
zV9iYrp9$G18z30$mx;Yi)&o6)^-BZyKI9MH+ZHz&7wI=9&frFpbw&Ueq0tU+DWt~~
z>W><VX(%<FX-9nnV#>yL=T{Old6fFQKQiD0ZP<b=ksfKn6n@CIjW;}VxVkGiFeVRn
zA`hH-a7I5o>;jQEdumhvt2XQtt^ZC9;QbA{|M&br&N@Ln9Si^vstN%7m6iFc_2IAV
zz<;7uI@)&gT<E@2)t5UA^=0u(t^6eVIj)Vg7(F-88l~TPN+HPJ-+T|;&C$Na?_4?O
z7U`t3?L0cZW?kr5%U_)yJ=K>?eJf3Amv4`0f7qO_ct*Ng&Di|CxjLo3di`{NbAK{$
zH*j9}X!T(Fg3Y;DUKP<+I#vEesEU7Ec=?UD@>obbRP~LkMVc)ohLuwIm6VSB__fsO
zLG1vi2uGE+YE%n*t-*P2ySO9+%9e)dF)n1;=okKaLkqKWfy3M@D60D{_<2Pwxa$cH
zRh5*F)xu^uG5|;Xi9B)W1xbGBZoFER3{_o@{VGFNV;mMFE^h%w%J<6)SjkwZ7-m*v
zLMU4cO)fY>oVciQ4@D<24z$qYAbNiH2GJjKPXl>Of`J+m?nXvcS&oGYmR-;Ok*ExK
z%e#C=G<S<eJ{e)P2#dYq(%hIBXT^2gF78~#^nLAw-Zianvow4pNb$g-^rWlN!NfVm
zn%LP|=^H4Wkv<XigTe~))Jbrxla33RXovs_FEc$JYB;;`3Rm1Nn}_9;it3B>=0!`Y
z>74pb+gqk6(ITih1f#_l0y9a3%gS3rJHB59JSY2=XFTibx;D<d3qD4Gt>bZ(;_{W^
zqYPK;s~P0;q!gK2egu9*emDd+C6ktd(%cM}hT`r?pvBi+yd$cwo6$FdLDHr5g1B1z
zh%O~}OSr6uw#aZ~9Cx-^Kta=m5%Z1^24Pq%hl?nzd9^Hyod{u`+S!q&AGjs>U$@F|
zrm$Mk(NQE1!r!8Cs<R+Kd4&mZB?FN2So{t}!Gs6}4ydIGt@#2!|G!rllN8Pxe*fEa
zTukNR-P%NL0X)A`H;Vnv<xls?na7xnn>mhiWu3|4xl31L&m`2TEPF589i_6!C$izQ
zuuM{l->SJakW$O+OEP6)bvQ6xr`R#6PQ+Ou3ao$1!a)>PT3Yf5BLb$K32{NMpZR32
z(MbHA<@POhiHQzZN&X+!-YGD%wb>etZQEAIw$ZVjj%{>o+a25K*d5!pZ5y5ByzBe+
z`u19D|L5%g;#|zjc{87y_0*^_YE*k-6N8C+ttYg+$a;&{sJFBTRCcfL2Jbq~{>|R|
ze%BngSJgu-$Te%#r3Da{B463zhEa#Sa!21r{F}L}T*dc5QXSBGCjn6UGGdt3*V1YE
zZVtS?EV_an7MmY-F}&BlZiHPOTe_!5lJ8enpRHc*F0~zAp9gzBcV?;pN0e8)Hwf&m
z)pe;s`O`0wV^RgE4nYPI7qsLAAsPxiCx}|>&}eX-_+?7sO@?cv3_tc`f}K8vs3XOE
z&$&{Ujvx!eA7^9&Mks%iO<Dv{t>+mZne_uDoz{6VVwW3-Zm`v}g$i|MCb0Z4LR8S&
z+WYYYtJ$Nf5yA1xv}r!sFEnQaIflzXGZI%RPHIdFUD8@F;P`{w^tGh|#*iNqGwBz6
zc;dTEn}d`Tyk;D6wv<B;PsVK&ubSFXQP0(l#YE&zMCuV?Qw~yJwCc_2#sqc|E@ksI
zD4yJN(_P1mo;<8^e`J1n1<q##Wtz*>``6}6OuNX8ELslylAk9H4)DKtRE@22wJR>Z
zK&V-Z({YhjKxahDv_B0Z_c4)^R`AF$FB2m3*VhoG0slgiVqUJ5Owf$yOCayT!26Bn
zS-Cz;ka1C(=h^{Y*qxxAYcX)ig45@Rp{MU9L1XIEJxSv=e=C1J$6^Uk@EFHB`r7)p
z6V0}~333aCCMd(kIgG>EC2Q~qWaNGI+1T*<G|Fd=*J+>NY2Y*JG>dUlHDal#ymo#J
zm1aZYV=vfA7{PTHxv;+CD?U4#W9wsZ!Ck)aY}<e2muar$VAX7XQ)64ElIXaa^|&I-
zqkbJZ<)bDx7Es6F)lBM8gKtQO5YoyrnE1WP!;_4X3>NRJ@HjbX#DC#uGg#NFOn#E5
zT}YPBP(cQl&o7u>lhYsnHTg_dgEXU<PQiuIOR6a)>3|0wH8O>7&VH*50&G1nR6+-5
z;l9O>xQ4tLH@Qk^G7x7T;_aJDz2FR|43ivZI!P;7y^pBxP^v<A@~9F%-muKlZv@;;
z;wyxJ6d)SY#nkz^)jPl{mme<68`o4A83uuq1=knc+V?RYdaiz;1`EKuGOqY`UztR-
z$V!qy8S4*+wARji*9H?<Oa^qDmTj{Q;}Gnn7d_+;=ec@;CZ1fI?kwOQ@yLQp3YP=u
zhAoUB4YO(uA?ng_f2X-O8`90pM%8W`qh~Zx!mI*mJNusvcQJjj(MoTV9h=(qF)nGy
z2C5<_HU?pcm8wLS1H+@$U#WYMJbAB;W~2)N6A3|l+O8%54`Xq%LkxBF;|$~g4+Ev?
z+qF(l3p)y{H^q{DPFhrxZvJZIER@vS)k6o8578Z{%L+t(;!Wq=Gh_<Fg*QLa7)i_D
zJWmTdW0uVmYh-s~&K~ma4!YzR&M#K$Vftib>ODe)lSxu^c}Jy2ja>3EOKvQZHQSU_
zc%?U=K}~dvMaCW|&qiQqkgG5^?L4q8goo^+&&Y^jPTt7s628)n)zWpXCCKIstXpek
z&1ak`73AL|B>Wp?=}{=nBmcr61kDDKqWQL$Hz@6-vpggUsR(74N?JD~<VTkNZMrp_
zrjkrHX}AGcCZdR(z&9X+%@OBg@YX&Q*@4b;NokTG^fI$}>y$AdhazPtJrWDjCL@b#
zS#!EJJrZG_#3CE&@FD=G(;5!ne}<A`SY1fkRfuVyzL#tcex@G)ZLf(=NtAh+yj+$~
z;q~sPlpyEVrNLGiLgYMD6cp?qS=-~rzTF%gL?g=TBD3sV9ZP0P3~GTX`QX<8+s-Kc
z%V0UvHSHieKDm2{yj`wM@b-F=-L?J3-!P)s0=ngUg2Ui=Lux}how>q(KvkmlrOO7y
z!1E+D4PfW#BUqNcocrABsLdqqOkCj}Q`#4o%v^Enslu)p|DfNjyvBomPAF_~;|QW@
zi<tHaYDmN{r}pJ1xN-)$@eLr0OhE~q&yX!O7#@9G=?mZEI%6#$5Yuq*43)#Nq(&9Y
z6K>&F`kUu{g*z8)e(N{5seErE>D~UZU@<|t)J_T0!Zzjt!aHX@UMZ*dy_Q<!F=({I
zkDkt`XR19FY?5-|B~-hJ+QB-=F;b05Jbf*N5@G9HP`P3SwHtqeZn|3^4d^{DQs~66
zFKua-Uzj9hv-anCL_lg}>6U8;RB)}~t-#+A#a>XNzX1SIOadgq=>Ma%`VXM!0jTx?
z&1G6R<Dsue<eGI^YXOBDe>9g{wVT$#|J7Xf`Jj?9HKuH3iuKx`LnZaSof?|E9O!zT
zdntQY{S6AC;N|`1L=bZYknNW^0kf?=Ol4oJP1Xl~dOu!S&+%5~qGVjeUS%BKkV5gW
z+IGOU==eL-i(;ZmD!}#<BcJom{2T&9xyKK<iG=pQ4rBf;8Ljx^l}!1YU^<N<m$3vD
z%Hz@q5TAADg+NLAV2rAecGmXF3G$WQo=a=@Q&isGjM0dOE3|?i9hz{DYty^C*NIV@
z!MV)a=^mm<ngO9&F1*_h==h>iOR|9n@+z&EB_52_D&WnVZ;}GP$~svA4L2DfUEvqj
z5}dN4{lKq@Yjh<o83(5n#6^3HH$voc3&-w74W%k~dAkOFdp?T9*FH1MikS4jz8dG?
z_XR6DUlNrxuSbrZ=w6!x$2dwOfHY#UPU>)j@$Ku#|8zM`pg6HECy+h1kskS~WA9|?
zeY1=zzNwbIXV|}1G35MPc~cjeYA*uIzt_un5oAcH4g)pf&43<<i_8I{hU8~3v@q&i
z12CdbzuaI@)l5Usaix|?tsrHJk#!m@Q(nL;grepa_t$_LjyX{0r(tG%&BylWi^3A~
zA0*^ZR;}R`144VdsunyZWAu7VL!Z!)JU{6aKrPE@dZi;6ToM??Nb##pNnOy&Sr>33
zB<m<f(mkYytWYcxyd&hQ@ET93%7?-(<oG)I>&+xEp4rzuT(2_}!i3X=Wy)ZvcC|Sx
z-R>Yy7P-Y~j>%no#botUejAc%>cu0f?>ndee;|dws)3mQcQp_ZextG$fGKeUMDri2
z<Ub`X%>NA)8k7Db;Nr5aQIX0k!lOO5nWIp2ISO-y`!AV@lUf9rKYcDdl4!_stp1u{
zO>}@w3#q4jO4`?|{qCG$k>8SfqN-3h5z;!d%*kB5V;U+gRM3#Tn3bML>|-FWP3~2Y
zcoR<WLb^I~V@6WTHkv4yoO#weFB^S5nfT3CYscJ-?B)ep*`$Oq;1VSD$Ho4v9Z1I*
z>lY@iYU1_VB670+g8><X>?z+F?>N$QQPX&c*@f$UCZ5D-ZVM;V6%CLU213JXrLfGe
z3<$j=SUT@^>@9JVwjd!D`lH#!Cd-XxJt1pyfUwN)zSKnNRwT$ibnpnnPCKH;Q1<PX
z4sEY{ZdB&(h|w<dU*>UA7-z0ueER@>aSUoNQ3%x$ntLF-?MlV-<xV75AD@4R_$<mj
zEyyE$k*_P|Q&C+Ac)H*Gp<#|F`zXDER{s;N8OVBpSO4#cMG}vaISFtC@POm^tGejV
zqxe&D5!-{%ON1nPb%*ZdPYo`=Zq11u9X{xZszzo}rbzbgMXj(mF?Zg%kv4HT%v}wM
zGZHHDX%HU>>zb~&b9iX$@zxF2P#Z+c2Rfl}^bRgrVKVGb$YD0JPSJohy|H01ss)Po
z7B5{d25RymPF88Ht*Vl&x#aXIyo*v$8D#}Gr5Z7j=#`6dL!OVK3EjYPLhAJor3B*F
zh3rB=hBO2O)E_+;fYSXB?D-F|`-R58Q{)}(_x01VIAb1%7_r$bc5A_aOY1^S9HOvD
zPU`6{LTa8gn~^HZk~79}8&x6I?BOAa2!^kAhjSS#^bB=F))_x@Zsfds5yxVm+4#<t
znPd=8<|wv|d7cyK=Rjp0GyOnZ=+6*G^=J)zD+wDw0TLwNqe6AM&)#7RQ8E2=A7M0@
zgD&*3niK~pSvR9w?OV$euY;?u)JWO6y$_3`tGhYYAuu!;cfRcToVW%g@rTC##ZYJS
zVv`AJyVWIEcI<nfP(&{6miC6znU%ZJp6f7?8=q`X!ppM*E8b7182ukE`phu3YoTx4
zmp|z#&$j9>?zq>2S)|_`KWv(p?PfP#Tj;-hhrZkUFl*B}z(S;l?W{y1kB-SN@`3xe
z;9XWa;R|->n-`bU#o4uopdnmD%-Fb$@(oS1xAJVpmJn_h;iJBF*LR6F*H5xUA<T9=
zG;h+gNzE<gOtI;5x0)XUg|RAE&R}j8PF59i<j})m{T@5edma*|S>W>+z>?(X-hJrn
zn|*1kEKMhxWvT~<jYSVtZaxZzvpYz~P^4(AG1sGO&Yjy|tbbh^{bFyjGJ1nuS0Fw0
zqQ_n;nB5o0@sfHLU@wtmw1T5#MP+CpqXofPiI}1u7{@N4If-B{47@Duxxk&qf5_F2
zPP4_~JC4!5#;q%xn-FE`lx-%~iXO*e*<f{@k(Cr{h#ExqT&udI*ht0Xz`gwaDK241
zLkf6j*>qIrS$CJ6m!)&Sb;PNs6`3Pi*IJobWtpMjU6^~8CwFd_!5d4vRb>SOGu%8O
zK@0~C$3{k6xO91}$D)`6+l+OvAPqC$8niGPy&DR3mB+Vq9(LdZA_5+6d|oh=Qyh6W
z$juB$W&Z_Ou|LRJrpxyqtg^Cb3DqA`S6x7C|BG(?pK<-?^&dYW*T;wyboGW7e_UHv
z*K~J=Dhe$L6_hKgqr4j;X%j&t>g~l|OInibq3z3ZmeqLWJm>nNN9epHpt`l`=Qr!g
z_3`-YF$w>(ZBrzu-If(?p(I4<^Zpf#rbC@DLp_;4mvF$Mfk6<xdBrPb?`1Y2c38h@
zAo1e;ckzs?zqEo~EUxEEI$WeOv|y`^lHUN$@eD=4G!{W!wW~gE2I932e!~UwcHb#Q
z937c|gaM68U?sCb21%qWwpKJxbo~$T_2KyB;KTvC3UO{4GfRR8%a&o|y(GbOWZr`+
zw5p^kQ4B0QVVjwjpYIJ7MkqKUu!zG=%4T77Om>Xd*bb2`BE2L#ahXW_y0SSS|G2J%
zmT#cT0N+pupnd;isOrD+!+-atekj^y{CjX<eNRo?1Xps{DA`#)gFU>|Q`{m&JVF>f
zLHZrAy%S(JS_<o&T%5ls7UR_Uw(*Ie{9}vkE@Ob6p?=6Z)h7E!&ZkGdV(OWXk3h*c
zo?x!TrgP%)nqIp|qHRPGCXT3D>|J=q3SzwafyIVte(GMrzLz?cFwIHv_xC!LFc@-(
zd))jlHv$#Cxr=g0={s^%wmtPG*U3|#a+r~aC4F;R8%IZLct&x@k!L5BKHy~cM3qwm
z#m~V-L|TVYn__3Hj})Psc6Y>{Z%tIuhApB5>`?NY=vSDncZXGqofNmen9sxWy5G<Y
zIXK+l*EO}(P6g^W?kLtEVQJoPKZbnVmy6#fEYu0~!N^MbuACbunQ&Gybjpwt1|7<Z
zeBofW+9DTrGaAU$v8v8=(pDB-MEP<VAxwr250|O*(3`BJxbN^Are95-Mjj!rL>ICJ
zZmg$4H`yYq(i)d4&lnad%<p+LC=gFbA9&DvH(nh{l8;ir_C>ARC%_foMNQAao#{Z3
zlq6sMX<Ir%VOJw<xZ_R=Xl@DLJjLGkA&X>J@p#b<gZQJB+Z|oA2(L-ss$QR~8m^?@
zK0t7}!?aeuo@rXtA+L54y>&GmePv{0Kca=Wq!rTp&RU15uRNN@CZT$qKvM|nwrubQ
z(b7lIa**UOckIVwS-TY{i_Z~g`bJ?3uO)Yn#bk@~%RaG)L|bbwp}<Dn4fW}H*L3J-
zbsc^%bz_T#bMC~j_2aMppIr6cfvzL122}&HMwm7<Aut!hYhRK`J3zJgE@wj@leLpi
z92CRas5A@p@@AS0$zaiaxws~7DUKQjzt2AfQ?0?x_D1v|nKiJxm)^sU+;}A5-{1da
z$2W-Le{c4erNjnuaqsN@k|5k$l=ATpHG*)DJQ4DLr3XM{|2?e#|4I!0PmaGY+%Bkj
zK3qCNq1-pjsmkTyi#|>spjAAo`Pr*!yafd!=FD~dXl(0W=!Wi!$O+@StRpGc-d<!2
zE<loVHwic%Z`rUhN>Kb9*9w6mRi_JN!Sa}RjrA`&+1UxVTe;2GNV`K9WQjB-LC||t
zN+C2&y4l4rGMF21+;Gg8U|ZrzX<;cNHPxb>RVL?oPZ#XtM+T|=SxLW->Qd`a>xR=Y
zZU(L9J7~XIs1K2`hF}oH*_2EoX&P=CY_sfQID`g?^%8Rt5C2N%2mkm-h6Q}J|FpdS
zl41WZ1RZ~U^RFc^%l}>i>w*q5-vZ7}3i0nHFw1|Jz!&PWc7WkRz?dh%MoEiY)_jf>
z#5RK+x_=U#F(gP!g&)u>&+IK{vseJ)&<GYrZ=Jlmt3T__6(G0|CCxO>u+E~7<vjTE
z%<4JVY@ABD$+$uuy5O2zbe%qtfWKkQ1cI<`wg9`L%3~nlnstUF5mO~bj?`Yg9YwaG
zZjYGU3dAHB1Hu=h^yR!N0Xto~=(`AhG4{Pd4k1R5S0qXpX#EMJ+Ap(*B#2)SsRVbP
z4i8G-3#Pb_IojIcO@+?G)f~~VZxSwlOhp%8WdludHRRqn?_GzWZIVE%$B72R7rV|a
zkUD5zm`08M$_~d-KH`3s7fEY|n4}BulW5{+s8@k2+snS%nv?33o;~pKCJ4uhdU{c3
zE_j9B76#97U($3_QMcjVAU{%5xcsn&7GOX(Edi5ZV#M~P#8vtVHz&r`neqyn;LofV
z;R@TN3U?0y1{f)Q6*?l>8Wc1+nZD;s7lF<NlM|6<%FO+!_@pb%1~qF(qjNU$7*uX(
zA#KJn<e{eT2Iba&MMex#sx=fIVKl{hDW^0X5Fy@`lqN5mjWqDA8uUmB&y4z1%3rze
zm7%tH<Nd{$x*MTmIi5}D*NjvZy$X$)ZZCwI2fGtoOJ;=G8~n2e^>S*#jy|59boKP{
z9`Ig+G&hhgy+7gKOLI@w8P5MxY5r%3{HHXZ_+wZ)=;{v59mFExl$=9GJ|8OLNqAAi
zd@i5q{$?U)Afsf&CoRq7$=G8Jfi=Np$ksGF@M_uJqt&yEb#9HDV#ZRWWoB*$#Dz=8
z-(VsK?^((Tqn9KXOYrU(GRp?t{#1Ol4+A|Z9v8cYx!qh>h3viRO?}r$2Roj10iDE~
zA%d(ksZ2dqLrQZ|3!kC)A32K4T7+E=F!-?w7=r#!Y0mu5()>U}SALBV&HD*J4vD9Z
za!iKag=sxDSR_VlbAdo4D+G>)_IGX7&Z$OwgUW%fsVIG;8*9DcJ6b=pid?xdbmbL@
zFPYGFTGJ62V|gVJ(Dh2$Itz8l8b1qtwQ%pUR@>EfQWVH_`VtQ2qrBi<xN0RDRDEHV
z&eV`|(&s4WrjZbOkXa%aFD><4^gPE*T!t{ZvCHP>^!$?!YSkYIs8kGCr1gSn4>!{_
zZcU^6esS~M;oUh|Z&QX;(sV9C$>ys`61(QN@_aZ@eQH-aXb@b~tr1f$w$>^*bS-t0
z6l~oeGiPwKQn5Li8SB67vvB3+S*zP(<3X)ot4d5Bm~`BP0XBkgGKeBjy0Rl{4S1j%
zXe%N#Ln^V^o&uBJ$JO4Mck8&gNKJemA!mau>A;2_zEkm+9-L2E`yF_w>$N@M=pm8c
zAdTpmryt8c^&`3@fbHnI5NUx08V05gA79!uPq><{WIu;aojWSkmtvbUX!ODd_FmP!
z{iD)iCx6s>m<&vci&YLB$L&_c`lmzRYIsT3ZxQa9oX7N=H5pKf#&c2y5+I><(tatN
zE{&#3S@>kYS?!fdEv5^XJjpB%a4hzix6|W@?zNsLpb6-wlEdV9z(+Ak53jGd80cj;
z7S%Xp958{(5Ii9cA_2FS!V6E7sm*F&yOgWpY*{U!Q!d{IzrtJ2_Lv(U$pAMPLrP>#
zO#3>Gacdq|uvsJ=_YHy@=a(yI`Ys%9sPxdxJXbomguYP6RHxflB!aln74;h5&fk5t
z!OQ6~N-`!1G?j({i&eW;@NpWCZt$ovwxBK0r<F4}q7RdL=S(>Bo{AzxMG!V%Y{Q}-
z;G#u^zMB))g2ozfbZ&OEuM|f=tn(>6^Fhiq+$GxzGGLYtQ=A*V#3RHvq&s|*!nl9-
zgM)dSDO?M7YHo!)8PE$4)d7h9i8gk}^yu9Z6(|YtsTX|&Cqj}^h%jT#_46Tg&K2fD
z_Gq!eIAoCxXVr?yw<F`rGOQW7#Ea8MWbrU;Y)L|cqkE-rgS^wA%`b_*vF#plBOMgl
zYOjT=@{~;xQCwn;lWlUL04R@hDU4C*6&E>c4u_`3O5=cvuXS^{#5EbK5@hsSP(;5!
z;s2gW{9?D5{|AWp`ycq9T0uxYh!H9H>W)_OzQqEo6zy0F+8i)GtG?Sv3ohlVSs?j%
z#4}xI!m+Y8{<PU(x5~58pxe2?v+*E*x`vCS@cql%R;MlE%18AXpXhLfxJVv9TheRE
z5@g&-$8U|U(R*O;Jf&J1L5${=^}AYu=6%xJRHGYXPXRuQhO9i4{k6SSf=-gYd|F_t
zW?7gT4RF3yGQfo%dS0=iHh2iiTaneoLi}v+jXpp};vZp5V~omdBA69I$6i#2!wruu
zyE+q{+?x18H%4L4`lHN!K5{2$1Va(T7Dbf0E#Vil299l1Gf6d8b7PL{O?psOUNEF_
zh6VE?UD_rPet9faO;vw06;=!sC78SVOi8!E-@l^|cH+<&U>t*)@h>3a&sNDF_I_Gx
zwriY7-bd=!4%*dlo6eqe372yWuKr*b_3^HAKtekEO1ZvWW>iDS)Jg=Ja&az3xe>IA
znQL4uBD1^ueJdlObFsHx@7~@WoxiCCPPPv0Ft7IYE8f;r9opLT-&@*#X>ElGEMZo7
zdbK7NqiG!%!3Zc_xJbb1ui2gUi@wRen`Rmg+@gz5N?H`As9|W8H*<d2?R}p=0Vkpd
zo`v~5B?T*o9}PgOZKXd~b6&#TDzLKKo^!&<BG}U><Zt=_|Ab0i<-yS(CB1i6@r|Y3
zA~z@uXHFMxle!j!3&w3m`o_!GR;fQgTnth&Jejxg9gPc$ltbn2!{ha8j#IvY2=`&w
z_16Avuj0j#64&2-_fn3$9QG1Ey?MN4JSkW!#pc<fc>E-#k-f=cReWVoRaSe!dLc6D
za=KoRy~qYvS95J~lC8<obn4}B@+Xh%#-wuz<SG7ktO2l~3m8$ZKK;)~#Q}IBOC1R6
zxIGfCVd*cFULglMo5k(%PH%X9iN@ow0yS%`o5ys7Fh^RGO^y)<Iy*Wb`#t>qYmvj^
zzNz2b8z|$;_?+O5NI-EAlBG8HCreYfts~G<S~TV129;u>x6F<<c)`+#r9-*&rCpgf
zP9%wa&Uz_~__xUEV;$n|x%HpFM1FAA7#+*|Z(~pANc%|v5vV;1oSo&Qp5b~%B;Oyt
zZE+kmt5;-<g`Q0?{6sNBZ2qibn8s54^m*<K%V=)dYtiIN)3}2!XBLuJyv~rV5~g0!
zDL~YxIBX)bewxG?u8OgMB=6&6VnU!Ai4|kkbQ0l*R6B8F@$QMr{-GO<U<X$nJoa;e
zdSa!m%<5-jU6C!VF2(6jzV96U(fowQ>)5ryEM@roB<m$S0j1<c(LJnRqZQj`78lx7
zimlOYP@H}}jwi89^U&r*2t8mPnQf_UDZY;>dA+vrRj#>Gf?$Yd-)f_qwD<~4OB-y-
zLlvPz6%Tmc+(a&;So3gQjLt&iJ(8ImqR|B9EssO*7%HaJ#e-LAjXY@{=oX%^P}w~y
zZh9Ql3dxLKT_fBo+*Yzh2%qCy1B(Dne7>AAVeE6zbzTQGFi69*VYGO#eP|F{k1&G!
zgff#N#LhT=uZjC8%R!ze{t4p7X+7vs^R;JmN0stLS@nsDPUk>%%O4FVDcu*2+UKyB
zhe|l2uc}1?vMNSJpYzt6fT~*sl2u*-(m7*;J27s*T3EaVF-wRLu*Zyei~`oY9Vn9q
zu0!~P3a>WTPoSGnN8%+A=yBb!w&_PVAz5Xq6Rs;cYQ2pF5hgRb+aQ#&Lw?9;bD)sO
zEuog1qn@+ZTzSt<WC1EIJ#uOa&#FN~5ADv3g5xDo`ZX*<JpHJ`FWj@%`Cx*APpLu%
z6a@q*7|^UEiuXL$7y*n*`)Q~tKUr9mHpNlPHAu?j;1+{tr5)~N<(UVNp<5tFG2clG
za8meZ&SrV5FOq>OFkvxr&}<l-+wd_4KvzG+aYnzd%h5<(xThR)mjxBs3docpp%tIf
zZ79a-;c6r2%Dn&&!zbtUe&1uCXOe_6Hmafrk@KM9(5)DN=gae2k|(7sc0pS^2}Yo<
z2E9Z($Ps$diN(zl2TPk7sukQcaTb>h$n5?0D~J2Ju=5w%^9;IpJxnNk@>9$f6(Q^K
zGc<%2eJ-MUp*@b+_BbfA?J+Pit!6t9X1K#0`k^+%Xrdr?j>nSpP2&J^cRqw*!DJmS
z5Q_%C#MnF#H7lD9x8QUxD9};asFnWf5YAohXu)?UszmLdWR_C!C||47vy;Gw`^w0>
z+2lbuSI$df^eu>^^s@XCvqL&Xc|Gt73270q*7o*mwx>Y?v^c&h=erbW={RSt87fDh
zK~r&mxMk^5Zarb`)~Z~XUtN3niXHa(JYHCE<k}BAnV$iXW_~P(IM?Y)T_X}j)G1Ia
zZek>vWBTAr#`IQAu4qA7Ur$TWwM{D0nJXXtBk{kQQSS!>;MxtKjQtPH{xk9ad37p{
z{n3AGf1@Sosnw`O?V80^1;L9z3foK^q)uK%6B2y)TGZo_rS-@dpY#|+-CCPy`r_tl
z_x4TGm!d0*F{>S~Gt|~o2hZn~_*;6?#b83Yo_1ZGejs0h`^~VDiRnR@8fiHY{n5f3
zZrG*Z0@~;q16Q-d$jb&D9Z#t6Ue$AGhLX9zkMc3%{?XW+-=@d}-h+KX#*5Vh+NIij
zHoQa?l)r~CanM&BBL#&7-~(=w$k>Z2F-_@Vr;g_59&o9Vi|BpUP+&hgpq|KKA!THc
zF}Z+n_SiSlFz#iD7#KORJ$gUC0jGc&ikKoWSoGwmsy#tBe|8I?)gp_sBo$X5;IODB
z<ik`JA8|kA9Gr!M_-Jt~F#Y8P80<TAn5BduD|gRtMCqc(Fj$aUeSSp_30V|%f#LpZ
z1|N8xbi&O6m|*ZZ=2~tTPRM<4T?9(sB!$4$DnO9p;IQ$rpE<C;SSE$1Q>BDh!l^(S
zpqYGkNsN_@krX9!S-0jTGTG{drSSdxef?K}{vT)$IJW;?%l6kd{|fC{|95EbRkC7a
z2Z)ucf3RDu{|)UMRsV$c`z?*I(&jJR`6+9~vNVQAP*@czZ2ywMSyM?`DAB8ED;34h
zEl*8N(U9HIrIo-o&3oz|Z>0U)hxODFsONAgMU!6;%DUxVB5yx!<lZheMX^T+;`(uH
z0{o^Wu!JDtQ#BMH4;8qtk=4{EJJIi=U5`b!XULd_ZN%N5S<qtA;EvR5v8R@ePv{CR
zA?h>Z4XWuyoNIO6l3YYopl_e5tS_kB<89=rd_MkL1oJ41p#Uv-`h085B)P)TjV@gc
zDGtBlOQU!^RL!J8ns)_XwiI;5g>K$01*afJi5jjLsd5|!r=ZXuRyX`e-+vXS^PPIu
z`v3B{YDw#-uHn9SWdG<Nhrww#4_25ZXSg9b8zgA<`v7&d)~9^Lkf3lCo+v>S`t)2Z
zAgDw&<?jUgEGl+D)Ej2%LSy%v`b{B6_Xx1d3`#+!-(S<OA?QkS{X&KVv=#sn)UPaQ
zf&gR^YWV(-e$P==MnDwce4hZ%Un#FY&*#tISx)E=T-`oJdkbQLLMv&Tk{LllwF#?h
zlq)M{bbJ?0L9NF-aeh92emSgB0${veyxq+F1MOBEJYFlZGENS76Q?_fb&hu|Lbw~v
zh_vPsKm{x&4K+khPz9apMRKgs?T^K!MWSIwual$dm`Mu8TRsfAo|=slrG?9O^3cMA
zM}iktATM5@c{cwZ)k>B8D9!(*x>){+r#Cbd|LyCf?+~k9PqYS2%&RudXR}JC@P?--
z9*<N8rE=P}l?6&yn>8<cOcUQ!b&x*gw&m^CiT0<j(~DE*h<Y`^*J&qpK>c^xg_|bl
z#N*0Xo5qp$bNrV&K3N!muM-#21Eg39dX2y${3`G~{A+opOukmqb$KQWIuwlJY-)ZE
zlt}n)+d7+(MH>%U7kHw*bLZ`o@7O`{$hW6DmDm9bEdv-75hko?EBSJ&>VjpBLN*Z%
z;pLaD8q*?<3oGsnxYzc+4Kv()D|=>VcZ-FB`lH&Onr#KI>?8QlwW>Fd7lNtJoW0G;
zw}JK4D5dkqolcLt#gxQ{t(QZWWV-_Dq7R1;D}b*{J;2w6OYa)QG;|}!x|Ys<xtZ>{
zPB`g#W_`^2h+3{6ky@(L`1$hgV7#$<!0M{M#?D`F#v#q!f@br;HAicIBIrrn4DB5=
z<IAS#!ex%}e#>~76&6|fCSH`M?rUef%aJwVPe0Ww1AfoZ?6S==tjp9RH)wYnDM9hV
zMOb;(O1GsHSwS0Qzc}Gpj`i*h(oAX|qqFQ}Emd1Rd>b_1+|8FB<V1u}!2v8INuvOc
z&Eh+7U%*};MdvP%rj@FO3+c5F2o6Qik5U5kMBLLtD1D@lzE?D8)94-HfuK<7ICS7>
z>w%{z!^0@WWM`>SyF4EDmUp1GJp|`5<T=>_$c;V-FA;W^wlwp>=95LyG0|9&VgP&H
z23;1Fve;s5m$6_o>+SAPzccx1*AS*{322M=uqz+-+MzZdrrppt#qy?RS~<)u53-Ys
z1Yanv*%cbC3K6cVF{m~Tn2?+n8plHviDx9lBhdhyUdHb!xElct?mML<S%B*k2$qqw
zr<r`R2l2|5V4c5zw&gLD1eQ4G;RY8Fy1Ne%osn=`(bhlNuR89*4-`Ny{q|S(>+hld
z=kNL#_G=qU^TTSRpE3+34hc#qyrsAiIv#NUhP^&p8$$kv{j#&!Xn2{tv{~a*(^s7G
zn>&8Fp7UlMI=^0XMK+4dSQS>Zp-+1JRWC7plHsG@b$p+#XrhFk8g?nC2;9~(LJ=8t
z<7GPnDSBj6G2`mWwW>$B_)+|PuL5FVn}cT11QThG>TeE(xMEh%GARz6UEcA)2STNz
zpB6-gR#Q4CycDHETEl8W=CC?w#cQ5P*8jZtGgT~Zfb2{Qf`;;x;K7jdppN=0U=@$b
zs0g(%waCcutUG<v&k&pU5?#E+Z7iJ@Gh-H4W{Pm<*y%gprt7Gw<yjUcBTM7BW(Wa@
zkALvvLdOEO2!M4w<`RE_u79=?|K&{oZ|DjbJ#=W+14j|tAc$;wYlze(5__{Q++Y_(
z#*|Y21G|PqkZ$hBo8XpZ<g(#s?8ccLjtA!_ba=SGoF1HUoL(HB9gZE&AwE?77I}Al
z`1R`fe&L$crRS^d+tvANbKTh2rfPBP`cMu#F<H}Hu|=SK`7DvH-MTA}6!e1Q{%#j0
zo*{>gvi8}mK53e3PTE4XT>7Ah`MdI5#%@}~l!}V{^i;Q&HkL)`=Q}oz<$<WH*uHa$
zc8bP#A;P;;qkeqdUVMp6pOz?z6}_<zVd~2#bba9X7L01XGa$QF7L|Zh-K<pFC=Cs%
z)%gJtBm++aZ_LVTmVM2=iXQ<)65aM2&*czUgE-ticiWCH2j1aAS*6?r)=Jw>aHi<*
zWGD8h-&6;JNaT5pRRS+>kXNvs&c<geH>gzlF-(yIZ=cUdwZ3t#A|EUZv=Uzcxmy#Y
zV0jjc)WwsbJH-TbGK(o%ZJf4M%M?t~a*D0jeapw%MMgC{i&Vb6^J1607n^Yw)BLeI
zZ=!#keJ5l@+t^yu-q!X0q3GM9Or9xstY%b&kpqryoUd;v`NL=9m%#A)`$qZwkHdU=
zmjxGZb(JiOwoZ!yWy-o|f!s*TFKun7zv{}$JK2gW(rs^kl>8{MeH*xg%N(Cmc`GYE
zL9MjHZFOPJyG&ZFp<Z@BTjA2s(oq@Y@Hv?^d`E$R=Ne3$%T#&}NS4tRf`f<kY`M+B
zaG}Pc_SCMsF0JQ<I5iYf+*$UQWTba~2sKSt;rrGGNs0Tez-{QD*p}uZM9dq}kAnN-
z$T7bX@lXnREaw+zMA5tMQQ4Zoxbny&AHqT@vq0DQW5Hz%y$pqJ`6lZbU$Wb{c$$4{
znS@i*^dhki4NntMEzPbXMUj&oAyK@p6dN+RyW>tteAe_cQ&6ZVPu_Kl=Ur6dSt)5t
zvjXS(+KtI)-ONHL`<vU{!BEMB>;sOcYTui$?dGOlwH^P4FZQG%+RDNEh3^^dJkWuI
zB~aO1(xY|)a#8t-$w25byiAFYITc09hIz^H>Hfk?!hj^^_h&jZPx<<UtL`tOC1_&0
zZMWpdgVnOeTcPxP11d;vQHOlDh;u8=W-l{*TrknmuC4;6jARtr<-V<HQWCu42vm#t
zEd@IDyFr}Eehj01g{3lYQZM{Y3$S%lVl;^ufF&BP8k!O>L91hTSI$Uebvq1Z1<pc-
z&I9<qJHr^polXI~2R^}0JaxTkM6HBcy9Y&!Bu^wl{>k9bzK@T$cdxW4A5Bx6-s_tP
zn|f*AZV3FpM;5xuyMQ}Q)#SvPw9KjR>OYcr-Vv|aCfGn8;pR5nNXY)y36dGH#zO6_
zN4F(NUZ%?zufQBx!L=)w_`%0+dpJcfG-v*3ZvMz~U50|f%lG`O0SrFq>-(MyFO1L(
zc_Z6b-SVbWiq6IwE3h=JqoRy(znql`{IYWqybsBaX{+1veR~?59xEE?hMPFg<vo(t
zzlH*sco)Np`L2C{&s-R90&N#-pgbzNLx`T;zeRqgk5mpejF>+dvS{Y3Li#HLY)Mt^
z4JCbM+@xlN*$%vHYSb!7^is%X$ptPLZb9@MyD7x_HMO1?di{VV!OX6W&cJS>RQtD8
zD0R?nB{!ev)<n;nNyK|Gd+DC*5s^&cd977k{ABk0%@}UBk>QMh^sJO0b<RKWPkF|h
zQxJf=w>ZSUFD}kz;k;=F4u{^?T_!Uuln+8DxXyBpnHpy`vOVJmkt|NQ#A`sbN?Jlu
zahTWKm4}OS4T~~FrBh>ubnaQmLq<!cAUlq(CFNw8#8HNQ+r`grED2U-8oWB!#PJ97
ztT1bd#RA2wVog>MQ-k4${^p=2t#QakB}TjPEmD4hI4)qD%Hk1N-%0_Mk_&!Tnzesg
z{O8w_do&T`FQ@TkxMR~vkdMl<eEE&*t%SU)@+QBO<5z3e7y(Xqq{gQvH1XLm6(MtQ
zdcs;IB~%GYyjh~z?xQlxQp#Are;0!4l-o1Im2e!O^p<#+1kh%{$D=#8=LRJfBt!5y
zT;j+stQ8kfG-v9n(!Zxn{>CYKLw2Es`TP|xO%A=;p-d^|2Y%B&4dq3_9Pk2+r%(&U
zO4bX#&6$RP<xjlQ=ZA}Pnp*zK7|g`VOiE%Vz;WaEaNRy5nY%*S3=FOTmX3r&0WC+0
zDj0~Imlgm~fhQEmNK%{b9U*P?4%&eiOu|SE-RE@!12IiY?KV1}#np#EUEFG<1y}iX
zjK;D!t{dHm>>O<{P-!*{D<U0kyl?_C^FS0ND!kgd1|REJFDhyw#J$MAi3t93hD{$+
z>BiJu?<U3aW$#xUt+Hd-56hmq2Kd;La8#B3%~`Uk8APKfv$jLi(j7wc>!-uVQahKL
z*y9877|>vu!q=4Svw{ZM@>0@csR&*e=*+H^M}o8P4POLD$=fqx`zcY>-zAV=wvT_e
zq=V{@`p76C(+%iB)uN5e8Iy@g4byg~e6i8Ys{{8}B!b~3J#`#O5n|(AiiG4M_k>u-
zrxkJ=DHb}w!mW&AhtGu^Deghl1QI}iA4WcKwd-c&Rls@3iA8Kh^3cP<z?oM-JnVB#
z6aiaMI2KS9p4qeA!x<G<q2!zqTxRfBom^q4h0bC@k~b;g^GwU5*JBV6uq`~Y8K@l>
zXXVAzCeHunsKRl}5z_39JaL@-Bu|7{=*LAeHSXAyj{X*k?h9NZmp3K7YK*NMKGIKU
zLfdBaPxUcani=j5pbDc0w7&n-{rIzX__O{}{?jrXj%+AtTM1G6mfnBkF)rVHW_=(O
z1vFf_!8U&CD&ZIHh=n6AV3@J9@XXnl^O9grnLFEdC?}&Um(IGA|C3)fG&SQ$U}z44
zyD{=f>S8EvUiZ~S`imux*DKIqQ3YS`+Qr9^n{nKA;IGwp`3>TS8xWwTt;Za(6B*{W
zeX<bE-++n2dT%Dm27B_nT?%P!5eZ#ZyLdCaW-EQ@C8PL)z5p1GejY{3M%Lx+Nt(jj
z^!bUt9j1hFss|G<>HE@5=F?k4=2asgV5pivbPf6%z24-<w%R0B`1{%DrI@U9KfU^1
zgdc6Qb5=!HC6!-Xjil&nuFN>u#{GNRQNZV>O2xkwtf@68UY7nmt}&;q(aO~&I+g;<
z?TMr3!~hEGVKw=JpCw0PX{tB|C1&1%LJTYe$D@J!BPHW%kC!YvS<0HgIl+6I-kzPH
zZIH&SVAk&XGCr?}lxG~)nK2X+))|O|yHcDfhl6YEltq)n(7KR*ZWRSZ@JtRuU1cxm
zwr&g-F1IE{vN1w17<p94)6?|o?xhT~9PH)p;PZXM-A4IPR!)K@%!+av77H8<SkVtN
z4hu{QF$J6PJ3PO*AzI*N*^HhaCL=Qt5{%$JP(CD*uKAI${{<*R3hkh9*#^^Yb@l(1
zhyoBI|9ht;BI!BD6wp?i#s)aj10eaoZBzb_+D#exH9@4#tLkN=jQN?)_E=I756cB<
zp?hm^n0SRK6v5psH&amL$Cy4cAwE&8-AeYo8{W<pJJ*4ek^B4oa~-{grwd)rJGw6q
z94{u1svm&jOx9(QmsS35p<OqO@S@V)uSYtas9_p)p#wk=izmfil%y*(<ebVMp~a7t
z!yRUq?OE*ZSAi62l&IKzWppWTOzf2`+nE}cmVpIz5j|l=Jt&wRU8q`=N>gdmCQKUx
zJB_itsLc{nAwbrM<#p;D^2tdn(Aevf3@i%k!ww?JjRG1o4U!jLora+X(-bwsIk|xj
zE1^RW0B<k*$_*3RkBD(3s}|69YtDz~k+0{pR2A!>a`*n5EWyRUesz_PCl3*<@d_1M
zaF!@$f*sFn*bhvYzJN)@{mjWqhiKc$W`9RbC7vdk(_4pMH=`o?URZ_$dUY8~S%saO
zFcHyYy-cSYkKO+r_Pa`mRHaSCs&+<z(@c<a%_PY;P<BNM#i@X_c~<9Pms7nOPGsB5
z+(Z;U1(Ss<38QN-78W42Ss}RYt?4_=6aluGj&@V25^nsi=<`YhpkS}JPj{}QX}>e_
z!q(+Iiu8=%j=w_0hP+{I0QV;f*o>g%&ofLA4y65FLACL#$IF*u-DMVyNxi`?49qe2
z`WE+gPp*3f!`GJIYvatuZX>wRnm!6rUs_uCLL#cG$JZHZfjrxI*}%xT`IFMT=G@5#
zmYPAs(qOTlHjJGmNp>vp4Dy(bMXX^d+~=rO6MEyX+D}xR_vdbjUyjuAI85_3i2Dcb
zn_5HBg?Sv@J1k&0Rxk}j&o6Lg()*BHDntb_X~6J)n?GZcI{1*Y7d9(qyJ6X{1|R9G
zENS5pbPy!p1nI*8oef}3uHfD4%6V`Z@@O%h_V|GCA#HG-P(HTu?!@F!yjj%cT!C!_
zeCXk3sLTXu!L<!s5Czq&-6KfxBvrM}E@xX!C5N~I3|tc~5A^pQG2tSS(gg0*?Mc`f
zk<icWZxC>iXosGY1us281u6XB)VSy%uO!wEtkc^(Js>8&xryJ`S=g(?12+aQSb5f8
z2;q<p*}G|5LyR=ewGw$Xwc<jOM^9PyVz3#=yo)2Yv7yYZaohwws>N8fYl0O_Xk<1C
zcWe2jme#<DgODI@ef|SABHveBLIN_sAOL^k|G)m6|8)ff$Nz;p4wKc!h&VWexDQ}D
zMX44HO*T$ti!k-=oU>uV9UffU^YorO*+Xc4kGryu?bBE!?1=@U4lL<gT7DRM*zv>y
zB_`(34$8MhrumI`1C_>5Z+Mq*0@<Tlp!$O+{9EUJ`AEg^uc=MF9KM=XavHkbqoLX9
zx(Q}35mz7VmjT;zZtg4_3Nu@#3pJqWxA#ckNg8BeHWcJK^6uA;Eo`?aP~JsPXF?cG
z9erqjI^w=^TP3d|a_w5OZ&E`_C)Q<9o7oMDS~Y`vNeu&4myt^Ym)z9m5w|m8`Es~q
zD;{`>au=eXS05Q8+8A%<6P6_{FGdsLLi|{#us;9jHoA=|c<2Lgcdht;Ik5lB7W408
z(b}?h^O8saq1U|wX0?PX0EkO~om;5?QbNj<=oThR5`reWxq4E4Ft+zyIk@>Mnh#CI
zXXN%;aJo=Y?#ktP^ZRt*F1338Y$J8!Xk&=*RQ4hC^<v}d^y*@1&F01tU<UO5dg<Yo
z_}=K*{2qbmR&G&GQ^8*JRxnynWxSJv&*5yGyBE@FU4?dXo6iNk`=uu7$KAjo!Osbc
zqK0ynpAph*&(pJzfr$9tRA17)8`8aJ<p^r<fo97K^%qcsEH8r0Xka;X7M4AwI2aDO
zQ5H#|eWI$jDNU-7@7024%YV5ssm98aZi5UuPsLI15%@GW33wk>z`58ZEwd4Dx%Oqz
zb9;@08mgVH;Vo_>Bd+ZfA`U<`AzlRY(Njf^z!HYew>XIq^t)(mOi3B`X{Tr6E<8Fu
z_4j73Kak5&5z1yF)lQ__>!ZeCWmVdNpfc>xUh=mpOn)ySY&R;-vfug&l#=2#x_hRk
zQw7DeNR@p^ATYtoH|6hZXcS}H`Rw}k9_Zr>i7>)ARb1h`@g$-Tm~wvYan8ex0!CYk
zAnNKHsE>kvrR7jv;!c2U2w=s74Wp-7{NhUAMmm0u|Gj6cT-r{{=(LJeRk>MY;RK?p
zc%9WmIpybKmTf3Tv*fpr8x7%XEY-H@WD&!xi|r2}=UJ1%hP)k{z5$W1y+Tv@@Lz55
zY*hA{f@uTT+hn&EMfB6!2-=EItmY!wl9&;Eziz<O4jBh_Dz^<r<ONPD)0wxf&qr6=
zP|p@pm{QucyDyUwSl*)Zqy~^sL_^m?_9L4?l`)`r;nH+0b<f`z>Kl^IjG#(Cp`?Pr
zGl=M@oFwCxE{7W~@fya08A8V<D7}J4@HI5DC4NbK4ZqN_^r23Ox7C3=FU_joirk$D
zRm77}Vu`I%qRCfH?EmD1^Cgf*sg;!hM}|jG7mot2?gy4SO|8A+78KWI*mXQPSIWTj
z<a@@y*;nGr?naBoJ%7CAd|ToeFu~#sg}mf@wDS8HI`J!dL~{8U`EiEFjM$+-Cc~#*
zbHek9wvqLH@AH!X^SR|$nf~s)@#jlU#!~arT1M;^{}rst==tf|h3}f%a45~_tb7il
zl!eTy{Au+7blrxFd6ME1r2J0sfU_mRNZi4uN*i(Q8LC^qR2r{fB;kT+5go>RnF|A<
zol6)7nS^7oKv=8}5sWWwg**jd&{<f&6I;_Tp4%z_A=*{W*yH8fT>6A02Nh(RvuK62
z-O>z;4Gc)MYs>(K<k8aTS0&()awn{^;iC6KKa{zP)j6OW(F*QS-H7k$CYmL5aHxry
zEqkE0I#GA3k*URyC6FFS2d354{5D-gqZeNv5Bu_F?~x#kzd;SBwZ4JTdtJv7r%ct=
z(a`>$$~LLqGz*mr?J4{48+}ty%0r2*(k0Bi7z*MTyG3Y3gPJe3n6KYI#kDIl)8IoG
z*+Umlt{6&G(c;6=dXMrt?T5=I@Os&Xf<#Ti`n-7PV3%~HuR_O%*K(#BoTe!WS-d&I
zNRPA}Mdmx9rFZ;dwry7Bl>EVOfZ@l4x7HH7h#3%1hQaGw1Q~b9BFF&VTi~I2RQn7U
zK&d*-(rqHl+qi%XS2NR{!lSN<P+nsx8_CiBjJ>Q>;@96RL3IfxZqcvzL-5RG_hvGJ
zitY~H9+~=LU@srLKrW(04d(&O^M($%RviVE*Gvn_P(@!<><T>#DU9uO)Hn+t2^A6z
z;*IT2kf;>YVoWq#m<f%~Zwp*<O}++hG_X7z_yX(+PO7sgSCBA6q;)*k5j4hj#+(;N
zLYXEyA;VRHN|lJ_LUps3Dg^owthFh{cg3lZwQb!fYjXqTldf?Lqt~x5UwpepK^-f{
zaP<4K`V3s&kfHv<>RV|{z)-&FsL{8i+Tjt2F}}qUv6%G17Qtd2&d7XosT7&T&gGR!
zF*7pW>TWBlzH$uhIx`jgq`)E%j&lKWk=W#wxJJx#F*Dsb@{nsWkqf2Zy#S4Ea8qEu
z?|I6g^^oL1Uh_njyLQ$e?jojH1s+xju#&u_2J9FYO7h6O$l>mDVtNQBO(^iJO<qVa
zXJD_pn;{;E`J35BJ$Pcub1Fk;>O9=BCz#ylq_01PZl}MnO@HwXED(H94zz=S5ua9<
zkK;qD9D>Pi+GKpy!aEqLt^a<^Whe=bpj;RtEv|v-{Hq@_o7gH)UjH&*A^K}%bKYB~
zv(nC0k~60x-S>2{N~C@DGe@HKd!lc_>F4czUE=Gwl{9!BUt!o<bKjCI#4o8k<P`b)
zYP;zqZFxsSCzR172Nvdu&U1fEhlE@^=X$k3dr47Fk!2&3cJoP2C*JDly{GkAcf*s*
z&nw*S8^1#t)rx`rY*4h<AIRA8DXS!u!Kz+^7<FvpauI$!Yc1F6kwqVVo*usyLP<rf
z8r?-f-S!QWStP!^Pz?`B06@=hn08f!gWWYU#-UoMS82brQ38@O@^;?<<M&B9ub~-!
zn{*`^%>Hd`4|Filf*t~7fdkj(6B}W^38<m(p~5w?NIl3>C_nrX$XNY5tsetYhp3wR
zGrmqEvMF=Hk@4v@yTGuV4@v8!uLGNo<C;sxIVmrL%3r|;_d{#C&m*V7-=sZs%;SOd
zmjMMZdME>N3NlY}mNbWSPe@MC;~yc_5aB&3Imyi(g2!>kX6>6ALz5Y?0(0E?6U}J@
zyY)S`3w%lw3=<$Mzex57uQH*J-Sgh^Np$BIp9irE^lE=+NLX`1e)Jg7>tv6Sp-0um
z8R}hsI-Q%65mUbfhS3(&uC*MIb0kBk)Eornk2n05Fh32OInR2Wb>KCtuq?AqPswDM
zqMNd_1Nv^<I)Kc**Z=qrO8nv_b(IEC%>e<}=|9-d|At%t9)<Z6&I5J~{oAM#>^KJh
zo3}>7e`bk0{xeJb@jE_ce0bBbfN*4J$ZVBxckZUaH|EQYv(K@Q^@k+!!r|Rn_1$-`
zwT=(|ERH(lw;k#TktK;6EZ^+CjO8Xbj#>4!jppjL$B&N6_2rN?zMWI?)f&lrYJYf-
zh3g-<>&!D-a?sX{>NwUqvbiCiNysIOXfyMW$*|BC-o4VpvI>@*zca{=ZQl;AnU)%C
z%SmixLonA!`F|7Ioud07f#6ROz$&(bwf4B>B9p8QT)y47OPVAj<+P>#AZS2M{_aK^
z9qfl4fhW<aipP<<>_%ilQzb&17wRw``>vy}{ndD|%@Bho=jgetQH`;jx0Tirr<Y`@
z0lN&e1*l+>uaj*|`aq$~e<rX2<+`&)p|>V~{3q>bClVK$6&TKdXJTfLP$k0}<gGcl
zoTFtNx@E0-W(Q*&fvc^7WuoRSnetb*MCiaVYSl1O4ztt9p?IdpMTzb{NxSN_*^`2H
z50W}LN<&&S3}rLr9nQ3$13@8@i}~?J7-r;Z`}H+stZu6@_P3-=nlhCm4N*VxwJ;rm
z<tm3-+RzNk0^Frkde)}Nq}*6O{i>=eZ$~Zt7-q_bXE-I=3@br1<X{VX`tDx1RUr}d
znYP_PW+y0V)BL0w%_<L%l}fPYc$xk5qgbU%*>$YA3`au9aSv61aWE|Ez0*0C{4G3U
z(y3A2=KOpKZ!rJPO#>q8Kf@G%2MqrgtpHyvJ#Sfnfl$QX421ra+58tt1+csRmp|r&
zS_s4Z1(W0~!0tLO*ISRw!jR}1!WD(ccZ;Pjntroz$FU=v!<8YS5p4uJo68BgaiG5B
zOAep+hj7QL_qz9T$6NVFnXhtJ`-kd#>$`IYeU6=gO_$E5&Sh1EfNOPgj=f_+TX|_@
zU1#Yzp{m*@`ABlF9oq5l?(E-dzun(#h;j;7{GGTf&-~H}g71KyS{#!-f)2igAa4VQ
z(~uu}ZPr*PS*rZhQeBkZD=bJPpaji|YmPgX%s&HyCRlv9Sw`!XCp!dk_vAjY&p#;~
zkh()P->yu3stgAGm%q@6msQih{Dov+C>n;|kIeRdqOZ^>g;$iMKg$-=nFjlfPM<}Q
zb(Ou3pWJ4im$^AO%Jr%OlbVOo;gG<(-oVcY0`)dmA;CW)Aal&Xd)8f3g}{%Tc$XR7
z*6O9^O_R!*^8P>Uz4MpkUDEbjwr$(CZC96V+qT(db=kIUblK`I+vcgBdG2Rs?sLw1
z-#=h}&6O)xX72Bf9kH*7&t*JQj&79RD_e1{0bT!1hPp)-)XBRr>ZH$@2QbRgqDzY@
zjr&siTZlA@VEw83EtBqgngbUY8WR_r#fLvPC%yB%Twmm%Gnzo=k&nE6C4}}G`0bpi
zM(e=E8t$9zhS`sro=%&sjncYaZ@SQSixCH`3fF~qj{Be=dts9R%Wq0pbX&?lT%2a_
zeYjP8s@84G!^D7l7elI@Rb6D6SvD7b7clZr(*v?F!|K54+#>abi_Mt0=O5*^kZCF#
z9;T%2bcK?E9(Rm=V5$oJ7#Lb<npc0c;fB?Wv*C|KMbh$YnKn&hdNpp`>P^YjlHlP$
z3R)|V`qp6?Pgm(&H}z``GYrwaypNgWD{(d?^|0(I>9aaS4A3BmgDn(*m|_ZVtpm)3
z*Ske2c)XA8BMx`E34!=t*taRT;g;-eC|q;SFd~83e&A1xF#KEhI>YGdvgM!zccY{g
zXY4P+P?x>e#V@6*e-MUb$OT7suoPAT3(v5!ic~~3f`aWHvczdx<LQJM_`XA70OvYi
zg#`q}vlU_`3JGleIF$4i0EwR(BZ}bx0Ws1lbeo$kqM?VQ-!+Jpm%br=ycC7{A`Eq9
z+s53yT^rnNTLAMdzlsC8XDFyef6xGk$;exJz^`1)%UoXB?-90V&tq*JQK$`^^Gu3J
zpM=jLy&_-19=elPm_Ny2A7m0ke>`3cEW347Ja9^VzTWm!>+0y))@=EF)NX%jpwjc}
zeYW_-MCw&t7VVH1Sy^yfm{a{kh+gPce9_Wxdz<CjhxcqnE~N&)jCH0Y)~dTiWS4;&
z>2La!$lgdjB0)^Y5%v|zIKuBDO7rgXV^M9*H(vfj7+S0M)?t<z3*Tg4Vh&UM;2;%G
zGlHf#zf?SU532m7tUk{EI_&v}FoaKu5DTiW0nc7Y@V)svmO{Rn8_i3J`tdHGD#C4B
zYaWlag!b7Frf6v@%h5!bYpF==t@T8+g}Qn&dRgB%c`IEwwNB4x-&aJ=4HeYS&MqJP
z9kx;0H;}N3sq8NHwM>hE;1Y`R_VVi%_r%o}T(fqc9(U!93+=XS4jb8$7^{`dG9oSD
zP2DMPLiM`zt5Hl<*(Yn9ordLDtk^P4jctvLzK`%LD?{iE%sS}=mLS}y!gSQl0(B&u
zzCQW7k@2dFy46^)lO=HhNE#0i&2MLX#F%2ySC{+jg@*g$XO;cpxSw%8o|-mdXQ4PV
z7mu{@=pt+0FDi)I{?WUp?iIlegx6`qdykvzulUF@5qCQ_TY2Z04>_D$sxecQ^}{JI
zREq-lE776CWOjQIYniKFGVCi8CI+d+uxD_<xQ=E&Ox9PhGpyHzOR%hy3RWL28r&jh
zlHQG{a-tF1TVg=f&|J35!M@1~#jBFLGy6UKlq(V;7CgXT=xVr4+ji|`Gt$^?OMt1R
zWlBte`zKu}^Xi{;Az=*iOj8=-ESl($uMzDDb}TY-1vr@j;TkN2D*(J4dvg`$UjU)K
zDI2~@Hn5I(i=}KU@at^QC^2r7#pzxpGIV`a_>5cEtSAsg^)le}dqrBlaj=&&Zt$Yg
z0H{u<(gzlA9+Je68(eR;>XAcVMimVx-FjwmTl13>c=iC5o&w%uHM_B#rlXO2jgA1O
zOFQbjUYnQeS77xxiHdHk1|1%e!dwIt8kxLp%7>_6>fJ33+1tavMg`~Gy9IDZ0|VLM
z2$nFZ4+yZ=e`~F=Skf>i4yi-bN6NAzfZF)eauGQ1ZKtKO;nHpv?^<1R)T`NW18a**
zje=<7eaE2Bg5Y55t~Yv2V0ty;HgJc53}xxr2;x5{5y)yT;O$HT9<<n?6u?oy{AM<<
zPSuQPw!sj3MOjs$vd$PY3#bA03DyD;ZV3SIs|cKA{8+aDihqi^ca<+!t*0H)R-~vA
z&Uf4I(fN=PYg)ybvkXC-dZe6GVJ63au#}3EKde>A;*(;SjC8%E*B&ZUuAGsOc(ys=
z$&4z37&K^hr4<v#fq}8W!>Z%pt{^_RfsPXms3}Q2C2Z)*fc2X`A58%kS3nI1D-#0q
zlBB=ym*^K@sO3TN*wge6V8{v{t>tEpr!f7v&Jr4zP?~g5F{Qm3hLOKVC6I~JSd!Qy
zfFu#oo)3rf9UdIuQLef`XNH?+R{MM+ppZmZeby6g%rpc>L5(Zq7ug(}Blpt7THtW~
zDJc;PwZ_*MRUh}z;%=!8@Yd;9!b!eENreHDbIMQr*7usK4}|k=5fY+AoYb_;9AcYK
zKgk&R7d;!S5uwDU1I2Fx1VihqY}hB8yj&>MsR1O{&C|p|9^>3Ipej5CS3wjp6ZG&Y
z6Z8t(=yDJ~Iz*Q_zzlKcX2zRg&>^I$2_%SX635|<MzzKaa^z8M1{bJ_uCmNRjBQRq
z*!ZG>ANn^Fq;{Uoj*qP%tMSG=jM?<E{{jrXun>I#hHl9$bJK7~nPh2xp;YAxMJ^($
z%(G|p3Kp1yRto<UFvNi8Il!8+==}v48Vd}Ygn_#*6NxS~!C<ji6=J)lo%#`PXN~=d
z_KwS%lQ)pNb~4{8f8imI0%4W%3gUjSh*2T$YileOiUXPK1&XacoQUt0@`o=p@#q$m
z<Zcse88ys6rnw%A{)aClz3xcj&#bAD8_+`m@E{BxvosV+T~pK+ECjP@B({nQiWfa6
zU&lBdHG?59^Y=kw2O%C#=dZc|`HNZlFT&7Yxz}G+f$Bu;S5?sYMHng^QDOK)7}5gv
zY6+u_%%9qX_rTU?*J`w=`=K|kawMLJ%}WwifLP%DMHo`P-_d(Nep`5x`Up_qdVYC0
z<iXi~wDXfc1c6e#pVnQFJsj%$<a>3iqsC{8FX?!XyX?5RCN8w4SpS+nYyw=TL&7Dk
z6|BL6tLvjh-gK4G4{Dp&f43AecNf9*wJxHN@lmQ{ATW_z!Eq!OfxUNO5`gcpyFXM{
zZm**<rzYy;;N5w*=^Xv$P7A^%heu6lnhF3}Dng86jsE&$BsFJTiLjfcCWo&Px$LPH
z(8wez9f33UM#({2#$ihWfa>QOk}-K0p|5M|%cLO@lPP6G@XbV)xAjyKj!M?Xq@!kY
zl(wQ6iB*x+ey)+cZiY#bW9h;uVXD61j;{mZsIMrdmRi!Lj4?mA7`E7TTTs@P<PW(L
zyC89D`=sxZ5{glxyJv$4cePHu%9*1`<msy_%o#HsX-doveN)i)dv#{fT~l3yL%HkJ
z!z}L<m(>u)jYMps202_&C?kT6Xvmr`e+WY&4rsMR)giD#MkO{tcy9z`R>0KhXo$=e
zOAQ>N<V!}{Z0Lr<ptoR(%v(f%2t%phM;8gIJoP6g!p`GPEZRibOiL2d6{LN?cJ>{(
zRf%zR>jt+YK-@Gm^nu70IgK#Im9q_HZb!czL?wg<TMjg(5T{tH*Bi(!jt7dang2NW
zewt#z6&uNjv{*K>Y<7KC3i9JaYZ?xs^IBwmkfI7n;)oWf85Pt*V~}A)m2KVfS#EPp
z$q=N$w31v5Dx$92F#1#YmX$!xWym9qgOcRu0IFHz-rpMW|D7@VH98F-Y;E`N&cWyZ
zC5--;F#2D@=zj^L|0Rt6moWNY!sveqqyHt0{$CPC2{?uqt-kXAzoypyJ+b=V?Ef!K
z0An;Zoj|JIn7akkwL>_}V8yY;x(#}!cpwG#{kec9<U`^gnm`G;*z?|xxRRIu;fsD5
z7Ld6-+@DW-aCBd8f8_kcOsc&2!E3el7hhD3*E$#BAKCxOAHJxHtrobpZEve+eiWp&
zLPe;sW$lDW3oi0X?j;LG&sRSwo?<AzmJv!Z-<S$Ue0lf^PCYRScE+i(Kc4G$#&lV6
zy^-q7H!^nz&%xJq_w<^pP)27SPa4cj9Ux-@<`9M2>~lXny%%*djMusDm!~`$<g)>=
z#@}$vg!L$>$%U<1JNf$nbsTP}SF!NIFK2Z3ZG9q!lc05fvVTMCDN=mnjE$d;ksYGd
zl}L%)wz&8zCzMoOl}TvHmV78UF!metR3KY56w0TO^_dZ8W+V0nDB0Yj$Fz@zTwTz3
zRlSOGKLvBqf`-#02#*L4J@c0$NM+|5$~;-}S|~})b^<fePsWVoF+8-~W1|r5YH;SS
z#Xa0a3F4>?L7;By8c;ak5}VQ#Ho&cBM+qaC{ZTDwWe_sBWU;S)i5oMK)r!p{<(n;9
zqCq<w@(v$35t6AO*deg)(hiV7csY6aU*KsJ6Hnx{B*=M2hDsNL7|^miG;x?~cM{o@
zSho#PA3SmY)~Bb277-{cC!i@YFaI7)iFNE=hf!9bP*k?0Ad<)`xim<LOD|a{`9R6l
z<|s0+s1l1<A^(LJjWQEAeY)HBboKuoV>WKA8A%jG(;YI<92-zNZqwzRX=`I@4A^CA
zL6&k5N&3D$S;KvkyO5kQFzD2}BRTR8|Nk#4{Am&VpJ(&`+*|nXYQ(=!akBoOr#K0F
z$g@noI-gwrHpR*MuPM%|FOBRkK+`NJX`_j~NbeV-wCS%YPJD^CS5B?6B(la3+OmaF
z$+w*I!(K;3TJ#Fm;geD&7mi&qp5Frxh<YaJ(#?rQJfx!eOzw(W8guyqfGi^$IHQ;K
zz42C)Vn*IL!C=77tyrUTcAT2uo-O!SQAdB9Y3Kt0vF;6WPzptIvDkPUngu$QOc}cE
zYlA;*;56|6Rxcvp>sj&DAI3du1vlvMUfVx|*?{DuI1UQPO6aM$^HxajA;MfZZK3&z
zoQ_-GXbTFbnCv%BD;XTr1nzK08rR4kHr1U_(z=IaExPJiPYqQ_20+)E3opjrn)A?P
zy?*Zr4(lt74Js?wKf~{~J`F=qdYp*Z$+>AzsN5;nscIkiWVf?Wz>d6}wR$JEQ#F#;
zlg5krcu7#r$$X+d?jGmnGy06@wxGOi&|XUXBtchS$i@GCtl$xmcWQMW6CcoBlY9F=
zpM)?jfP<v3RsB1z^siO<s}t=%aHS}6f8k2MS4+$(6|CId>QJ(7@xXRwr%&0Ag&lcf
zQ55@lp??o%+Tq}vXPumSij-Wi&nDMCN-z)QJ^u-ym6`|QJEvr?&iDc{vmvxi+YH6g
z2uzC~1hrHlJGJuCUP@<KUw!(KER%S?lxb0={5;g;k%*3x-y?!<2o(^8s~61vpFbq6
z0VVjWaT&n+3s?H@U9bNMW%-i4Hr4+Mx>v2NP6T7F*7#9{+%_xzAe*Za4J-l(=+6{0
zem&xxW7g7g#x1J`wiREz+iPAvC6%EkU#{*SJTsN<luJW5F?fsUFD#!j+qds*@MO<?
zemdvhhQz$751#SpxyOT%EGbUm$8?$dKN@_CaYJ9yyJ<PrOL~W~M-5PxkBUBcLSThI
zRnIbhu_W}T4$Dgf5P7Vdzeup+m?|ABCYo5JkaDF|tG`H~mY0@f5zP)_1Gnz262FWe
z`jt$G?hZV-<o$3hS;j3ALX?(YZdR;IkFH-MPPlaN$y;!RjZdVBWiS&=&{SUDJcTnk
zwsCz7u@J2VZMV{i;E6uz6tC+1WZvsycg%Z(*lSV9n&LLR2-yf3r8`6rLO<#byxkgY
zd!9CYZ>C}U4RY+~{aKf8qxNj-p^iW8L0KGje(Bx4qPW4zStanC9Dr8cxfhJI(-nd5
z(LyEl^XAZb40JRq8jXm1$5&kPW_`>9t?}6wP~1CfedX<jPggrf_yT^jf~?Kkt$cA}
z0?uL%)m4)}7-@tsNzD7HAhV1w;_>>lLeC6E=k7`AfQ6zmpWJl*@C{T{UVO*F!M1ZT
z0>j`@!j;*$fzTcXf-qU-3C(Tiw`3N2woT>*sw{O&U93@1rKu8*O+P2&3}T)|FGqd{
zTy<Ra<{npjEZ>X+cIQqzTea2h3#z41iO*<x^(GlB1z;_`!RPV`3Itiq6llgXTw^dg
zaP-;GGEQqYVYy>9lTp1aMGO;=6aExiVjc53l|eJ3XD#ldL8gc4E8BXg87q^~q_t7!
zARA3`9}|>XbTjmN4EK1)d?IcOy;W*cRrH_tPbG1Fes>i7dV8~7ozGs|-iA5$E@^WD
zG-|W7h2EIhMn}7s^<99FiI?_4-k2oXaqfb-7G1y4kRF^IbI0$jS&X=YE)<hYL7Ga8
zXo{h=W2Yi*ieYYrvtPZPSo4Ixb73fV7ef#zuHV9QqamH6w*CIrfcoJAiH!0Uh8@55
z%D?N$|G7{8N>CD}Y=izuK$SRWtiOWq`=uO|n_T`)H8Wo~TOUG6s5~W~$Jb_sfLzJ8
zVf*J=!^1d>P3q-TpYwav2OJobHD)KS-)lRs$w*H%JVi*SB@BwERW1vE7iWMJ{^IhB
zPLVuIk|Y*Al){j(YjsFP4Q-on9zU7*`r*FhPuCDB1^j6%9&ZC!T~(l!jWm>Atq?F*
zWZML2_|@u7wePeb?u+0-%s4`=Jp~bD((4YE%v6gE`Q-T)<KcrBXdN4;jzo~MKVzYA
z`<=p9^D;(vXD3S@yV9A5)8@nwF+__u=KJRpN-!g4^ww8bs^WUwZ|etjO&{?oR%HrU
ziO259fHN`0hk423A>%}egE}kD<oo`1eFiXm8esZm&@Q3<pWUc`-ShraV~^cnL;BL#
zj~sS&Sw%MQF;-SfbVzzJRu4nJyTD-N^riwlzw)ZiMT^$2a9OsEbl}PxT2&U0wl9|v
zEw0{PUgr3H?u5PVzh6GuUFv<Nf1Z8he4a15J@?4rZ~uryFNrJR-|}{M`lNe3e6N@n
zf4d>H3!OB%P=Dd~@R-e}@ja_Ai-{O5vx-Z2Yfghsa@LyMY&;M;DCenhOkIAO-wT<T
zuxqC&%f02tFwC8R^E|Uth}#DGS+ysKaSTE1QuMYzsDjQG1@E<SxyQ!0VDRM9$s2Vc
z6cxL_gM~U&AnesYtB)H+kyA8@#C!@K)f(pq`Vv2=&-)=Uzw0km`W$6WCsNvy%mCX^
zIVeHJD8?E(YGDV}yzQ8OOmju9s|EXNAdI*yiY`QAOI8d+ol#JsJ-=YH-BEYkLAab-
zB57iZ)1%64m;p>v_<K8xW($4<&|Eia>)QUhL=*kS$c(EtXtJn$hq9~nO#DG*Tqm6*
zo#&e}z;r0S4uY8o8CANv@V3xYQIq5uo#+N)z#*&6OpE^8r1cy|Uom2V-P&{$*@kI1
zsLQT0tw0e8tjznY7}~e@xA|9o-zwi{|D)tSqY0zs*e&^cf{Hp9BaNWCpQ@POIF^#}
z4}Nd&GrD`?7%HYBaR?E_X09(?#tCc11)ZLFo@JVrzRYS<B~pE3QbQLD14v=vxnJUP
zfRVe_#mlZaMxqVw<o+gn-fOnn;cFcx$Fr7LM=2kbZzY@Yi?10hM@hu_8(|8ch0hAS
z)=6%<@$qUttmn@d-3>6dIGT@O-3=TswZ#DjI1^r$O$OI@KKhhi6pp$lZ3u%GJjNM}
z);_b9-o&)I_AV=_h{ohgdn_bG{8WA)=nAKiariA%<KU4XPcFhqk*kB$)FL7&2PYU7
zaP6U^(sB~FUQ4gfXShc$e&h~KWi=k9=q-;xtTP^ia;J%tdL@xBXDR;6FShkcBJxC(
z$orv}%ij25*~kMzu}chl-Mj)e5C7UROLpt=J#wMrc%1S{;k)eU{^>9e`OD=<b#=S1
zHNuT1ql(;O@sntgp7(e^5I#5X0vV}~j=M+5Ajr|}P*dZG?W98fJwSN?TmVr(PvA~*
zV?%Iy=y7<8Hc!6^(p1o>#WGIixo*%ktd&+8do=|+M0N_N9zfl<k$PEl(6fGQvPS=I
zi>F2;^?=Nemb?>#kUq<RqV;OaRaNWqbH@p)k+!3TK7gIU%t!$JH^~0!&j8Tclo8FO
z&3A;b+X|FrDLG3l{;df~U^-CsyA^+>Tlr4Uh1GeE$z<8eAoBnvQ1kX7-ie#tjD2Wz
z-}6-PqCI6Rhib#z0DmUmwuwu|@x3|uolEP?sQvhqRtsuxcXn|{zR;ZL^E=3=TM*CM
zs<@vom5xZLI7^TlaNH)=+6AaNN1{b&@K|qgT7VNt7LPX?7BXc^P>r-r9M~%J(IbF|
zkg7iq*`=_uE+q#<hVZbpsXBZ&7t3y958q2(Tl~7a{nUDT=~mxf<1Tf({hT}>U*^}J
zaa__jeLO#Z%u^@z!>t#+N*SPmrC&Rz+GWDeGaJG)&H~kDsN#Sa;ie>GVw*obBY_%>
z*5kqm%C*L|RJ4pFPLbQVic$O+Asyz!xA83Ab=;!i=6+o=sF?NXUok4=X2d$Rt0d^=
z5i5a4^CYlAYQ8Q+T#I#<#b&Xhp5-WX@kEqMS_Xn*Ikv7eG;w8ZCJyeeN{ZCW0u<)O
z4g@BhklgLioMAbvoTKP(%Gqn4IcpGy3~#AG)2B2Wsl&Mepcm>|o#@z>>jA!xm3_Fa
zi4&LK3^H%PKp39NQ%A*I_-;}}jr%d3W0S@uV05bdc_sb8ag<=~0WPFF-rsh*;mb(5
zVl!##*yrYop%`&E6pl>nVmqfBq3-#4C$O;{KM&Cz5o)NBhf5&x*tV>Dv2eTpWVeQD
zCZ@*0Fa7fzviMtHxXcfeWn>=r<0W(iO`?ewV?NBCAXD6*k^+6Uy-=UNxB7)9-=arL
z!fT05r{IBOKbl)%5KbD-@X5`8Hr5N0`6ooJ!f=cmuS-LYK)t{fw}Al0+z?qETya>E
z6vu>8eE4rAO#@wkh;#6eW36c;EfGwU0RcoW@?#jCIEhkFn}&;d;+>rf56o(W9arUW
zjkHlXItMYgeyNAHPATz4J%XWEErQ;xl>IZ+JF*p<j4Gw!ytF)<GxWw1u{kCZu@@?#
zllt<ZSjYCQR+%t0yF%AqFNZe@aWNRAxUqwWGZ_76YyeqmO#666Euy98`*}hdD<ZEh
z0KLsCi^TlD_L}PB$v$5Cq>-R7V?7~tak)Kb-lk=`oJqq)Rk%V5l3S?@nXAj~;3<#y
zjua)$z`P2rPyh;vCD6Y&9q^l-XB>d2jlM~%J7DzUM8*gTC=-G^-vY;4?kwerhbB$1
z<Sx5qcyf680-z+wb6uS{_8y{q#CtaZ5V$K+8`O~Lvoa6y4N{%eVW@1I91v3Ll6OEf
z$ce3=yY2fV0=5J%J`@;w1RORwOw#c@a>9pU?lsN+U<;-9$+z0047hEr<Z5L4B_7><
zW=#@OB~uiR%Xd2g^N4Yj6c7;yFy$7A3TIFCtVP%b^qL=3du8YyMmoYgiZ`dtwWM-g
z2(_0hTgsi)2W?PM^y{#VIt%nzTa8VweA4~`x>%QbL5cK+(|NnRq(!+`L!(y=ekJxU
zuR@Ji<_NH2;rs;%8F*cZ2M8!~G7P1sKcE(~ODKT*kO{~bcx@_aM#_=r7mEAlueoti
zn0hc?26^qmw}ol_)hSHsp<kYWZEKWW=Zr=A=pQoKPpdNMQz?|J;D-hF<SQOa1j{>G
zSe72IVc1)M<o4g`g+(eX+?wZ;^np$$!ItIvWTqm2@gi7!dvXv0o#%%L#ipZ$vb`zN
z&ln3B=sf_(7h~|&WT6#nV1^+%()|7HYB({{G)qL7-`~+Ulw=Sn$9-@G3U$uXTl)9V
zuPW>w?tJer?@}4>hErYQ5}H6jgtEr=J*1{~02(U-dgm5`NzQQ`&8fr~dna>}H@vH#
zbs~hF2GIr<C{$D$G#kN+5?*#U%6YJ^@72eoQ{`ZniqH~2u3k0!7d8f6HSgEmEd}5n
z0DH+SXl8e<Y@!qfcDImP;iyv#tJOu$i5uY;z_og7m>5<eQSs2jArF#iL=A~s3y~Q6
zFqRefgqI4APaf%}xS<?Wec>ReIZWcKI(xSTQm^n$pOjMlVcg3FX!=YxeVeKVGl;w0
z^fTWBQ)D03^~`&q4*NKF>r~hctBVUMCBG@>*BdCUS_%U-cu~!lKtb~4Gue>?3APC8
zD4*I!HNzA?^z8+QtbAYKrqmPRQ1>Ki(qaakl3x36=oQPrMd)+t3fmr*IIxGbUt1Qz
z1bOVQDHn*61c-R82&I?iP+blEdz#b*R~4JpS46XnCLX7-UfrTfY4EmmDKc0<EyB)+
zM|pKD2husxuDRF5Ot$O$o62vk9Adp=I(<*6k2SdJ&5B_BEG?nKl$}(~okSmnq~#O!
z*1=fNTObY;Js=Jdsl*!;ZiL?85bL<HWtcz~l`<#LD9WEZ!p;{w{^7~QlZ1NH1S497
zX<uz3Y<f*01Ge2efJBJ?*z1PV_guNB(?yBsrR1C_PP{cwn6F@m;b5oGr7$U&`N~(H
zG_x5z2SCHbFM?rM9OSJvU0scZjHYd2a<f^MFIhzz0W{HkOmVAkNk7{-(#47#3F@Z;
z_aI5!Z9F9N8CWHoS_%9likPuGn$7Sc@%?|m(x#R9x4zmqRO`q4OaN^=0a;PDBYko-
zu8oNyrCL|x<6NCv-f%t$?gcKP@CjizO*H_&iOZ3U>a8tg(VSiIP2Bwoz~N0hgAfK(
z`h@<^+W@iLLuK5r3P<K|P1%2?<$u*T|K60Htv~K+&DjEW>^W9Du+(8JspHQ^+iZO_
zjc*ZA-^tZ-I0Da`NZ)oVUvm3<wdd(}-+YVBPq1{VWqCW*-gCR>gHw;K90~k!Z>S5i
z%l)p0?nCD+bl3KC_tn<@2}ac}^x~nmpO@%yAFNYjZ*6hoHHo`=PYJ%GpI@K}w&hMr
zq>zy4#8ss%I4w`FlS@&0HbS$)*ycAsEYA<ULtyRS74V(Ciz7Bc2t%y;1#GNLjed2X
z9-gj@6-YZ39@p0efQk|F?D_)$bA~Y2>Zlk{+K17uY1hr8M^GE+oSq78ODLSpy+#4|
zGZNIVg(Ij5LM7CVA)0KA>uygeaVz&uq&G3n^{D_zCm8JhZR>*`w6nIHGg8?=SXRaQ
zYw+J#F(R|SAVkybbM!wPGQ!*}bt9QU=~9lY``B**s;Qq6xaD@+pPDZe)ir^4ntLPb
zoU}2S&>c;~@2?*{7g=V+<~g{)re%u_WWo$&MuMnl!!EFj_et`H(>cDo_O?>GGfn50
zW+RtCyAI8AaY=sI8egAFO66Y9@y{*-CdUG2=++amEHRORGdE+#P^4?5CQMUII%qLk
zIgwW!RI|C&8~ZOT+G1KzuX7N;;GuND(njvS82e_5{wkU+pRM_xU;(MJAw@vWj6at?
z1FAru8S2cC$!<6nTNzC=v0}_(+C_Z2NJq>}=)l4K28{go!Oefa`TWni`TwF1TManU
zZ1QU)yYb5b_FqP>e+~Tqxs=k-`orq>{RgYt429cbjfY78%PXS{B8OOC0g|;;`-@HA
zy_=-8UQ)KnvQ`wx);iYaeaMZD?cmA8&CAK1iaup@JG0R>CjBnz+x|h*vphYanY}oD
zfBI&zMKjoP(C#}t^nJl7FNE*sM(X5)CgN|S*9cRPb8=7hLlyI+NCyrmaxwQ(ISk4e
z6;0CtPpn;3BORC+LlOAXjd;aqL4Ebh51_;gEdz}C0;Mp>qrOqd%*Z-rT2fL2!X}*E
zmO|sKUqo6Z2f-;)ue@}TpY&SPH6FF@N0We{eww)$=KjS|JKW7^bN6c00VVVk%UVvi
zAid|Lni+_iN@>wnY5~;;A#&K2$;E5lvK6(jCdO6UNOc&s;~441-r5}F72XW{)%lbH
zyg!TSgpj{+9+E^2vrP{q%_^JEA)~u#-X6r$BDk4PL#u&+ra`~_=<gE3deRMKQQX^^
z>D2@}3l=*-s^$v5QC|R;Wc}8b`i<uVXS+YAfs}{#EYC6YoaZda9DKb1DO)yg=2323
z^!cZmr~EyCW>`yyX~K`ZlbUKj8oHEQPlv~w+O<_<!-x7eRlNe@BnwtfV~Zbm(Qr=M
zVS*wYR_bfTZMbSkZMMCb&gP>?*|Aj;dGqh3nCtyJ8<Oy@mD>r)9PN*f!ZEZw4hU7`
z)f?ERYY9`>;LTJ1zc&y!!B^g5o4e#QD!CMn*i9=o&TrB(o;i=Uop~tkcMM(i`12PI
zLs~m^?2zs|yofg75r|AKF7|+;K}@{~nX)b3!VCE72LPV>r|kwkL3FiZb-wd%CfxPq
zOn9u**D+z_L@4TxYM1kjcqLvN*+qFt=zFhr1@yTm!$mju8l$D*_8Q3#<A=AW9|G$M
zcBd@bK2t~?-#DE)RRKS7AgSHDr6|onBAC?14ZW(!?T`Kv5!!98VdWTcoJ<5GA)iY_
zlD931S~jGJgA+@ISnWDy+6tl@K1i^*H3!#$;C)!BiJ}uh0i{KB?xW+?>E4IrM3^%X
zO-f-|n*()on+0vLoe@QzO+0d}t)G|~O5Mz)Tj?cHL+2%IKVk}{3)ZF5p;1I>6qx}%
zH1?t}pMd7ke=<zZr;JIW3#Z3&bGrrwb^cC&_x6(}u-CbPmIz9g9xT<yW`G;jY1|VU
zf^`8Q6)mCp3CQ`ElFL9~dk-M=^(6Hk#TI6LLOcebg=dMrZOv}&FX8;aDp7*Oa&S@(
z$bw-o;trDhG#iP*JVME=O+ROB6HTJ{vT-n34O9-860j&ghB@FEgyy!D2Se0IL|C?-
zzl|%C*VuK5f8Dq7eQp1LwE_OM_5V7Dl=^J{A$(91*@&YISrFJbttoU!&KFw*SuO+R
z2?sLS;O^X}vVn!TZk!!H?wD~uHm@zLE?rn}@}%mW`4g~uZGN(xPC2xHR$+%itd`fu
zr%FSIyxX23%Dm|Fnc9*0h$NJ%#5poNZ{8(Uuw5$Gqao$dT$tZZq-tuyQ}uT8PaRz+
z5QAs{{_^%JK_b8aO^?>t%U$A;;b&h@E`jt<bu_bRhXC2w`o;AdS<RxLK1wE}^9+Gf
zB$B82B(R*RR0_{Y+scq80ueO&Xp$ir%HC!8-M8jt!C0A_Iuh$x1<V0ukSaVOF2XLm
znbo6xXVEmm>fnH%KyL<&jOUu0bCkIl@;e|JG8(A*oI(5|wOd&fvg85Zx*xfa02zi<
zaUmA7@yEliqN@kb<B7hNF4r;jZ9rnTV=G8a%<GzAZjr{{0d4;tvHxAGV*5X9RVI{d
z&e~s#=KMFUitS%oRgucrpR3WXX|<;nA>36OjabCJrSfEf<5eO`Q6Ub)h@_rNbwUY!
zbD6+|x-*TfP7jPg8x-pS+=zY21E#KcUO!^`G3sXo7fN#qONXE3GH6$H$cnr9L^$>|
z>Ys#XdAJM?1!SvYMCq-^&xGdVx3ioo!8)m^*Z#=kXgTvWs{{F|7dk{3^J9IyUFDDi
z$9vs1z*xO~X;`qx9xPNd7a8mKFN(M{qco4|GRi#jZBr8LWbTbu^yzv^8m)xmxjKGm
z4(Sm@Ha8FQ`UtH1aS{qdFpbRN1$qws4X|f%**woNQZuMUr;=)Lxfy>9_4H~@gYlft
ze2+E(xeDOeesf?vi1`eEzPQNK&h!t-*0LW7FLTHO<A=+puFdx<b~gl2PdalVKM9n`
z1H0h^R5K`dmc?IlzpIE9EMN1#tMI9?E(Ttnkx8H3LbX`y$wD<$VSG926=nbJinV+o
z>?HaBL!$a?G5#e{{lSa=anySTvdD0c-=N`*_$Oa9Pc~|JX4);YaOa<vdSAXB+-i?3
z@wX$UNP_tr5w}k_kG9prEw@5>wzR*+<mH(s_w7O5Sz$@9c2feUNDGGiPiF6JG^zcS
znH4OXDfBBhD29hqG*rLgy6`^Ilh7~@pVSVIsykR`4Fac^(krGP$tZNB@c-Sn<CANS
z?d~fp)%hB{{9oS=mj5?rbo(Ei(MP@CBULot&q)yQsE=~kY>-NQVkrtF!d2c%7e0Nr
zIR(ByA;|z`vaGd#v;X<U8GU?4Vr>5reK7*>n9*fgVSP=9e~<ob@u2Y`;g-pQQPOc|
z)23r;b<LYu#4XdTM4cD%Q9h1erm2H?VRJ6S9J-d?ZDU_8A0Xek9CTb<25pOpXSA_d
z?ec(eN-Ox-uqQ019=W5GE@@D>@Wl88ZIWveJoc#?KM+}4OZaHB0#E=T1ekH7_PjIe
zd&|Z?y}s*AjhshnU_H()HdEh?iN+r^NJm3H0HZUjJl=&yD6Z--*#0uLTiWPh*g7?U
zZL<YGO~s8)Qr#x?t$`tqCwd$k6XZ^wIBw!tbub7D4I*5cv?aFV8~&5tE_PJA+Ap16
zbBK*7+pPsd#n0rbE%a3`oPs;}+aIULrs>t_uZwvViiY*uZ*pe0RngoNf%M`V1^LPr
zg66GHn>w}eqIYD8g8_Z*dr=v7O*&X^;DRTE^4tA8yKQ2_ZKK>2iTGG9B-TH4xq`Af
zGTZRT%;dRc$!)TdV)uUkIxz#T0M(X!N`bUe;HW1r{+@b=T5m>l&B1@)`4S#w&rNa?
zH(r09PdEbsnb$b?g!-jUX=I^gTd#jZ+oZm4l-Ui&rkcv-SP6E@HzUHF0N54S()s1N
zpLTi1^@8^ByJgnJNQZsto_WUK_iex>y<OE@0lKzE|I@-l1|&f207%#!T&yn&PwZw#
zD>A8$lFG1p_LePI2N8)XYaBRQ`3E`@sQAW^`6*yt%q;MEE9_b@^QzlyGskH+u8|P7
z5%OAX68Qv^wsPbBhU;v%t48APMpQPLt<{80G@d!K@mW*>n5|aUSa;9^;31CF*Q>JT
z1!z#_hYNhlF_PGEwEP4r)gvCbYZ)Yo500@*i$pXiZ$*1571;Kgv9sofoRp_9hQGu5
z2oi-Wvpc;<MRO^){9^?$SISs%rFh`O+>s?Fm<e;Q?*iIaHU+fbK7s$UdV`<WRzv<D
zjp~0X)Bm|o{yI1lWaS4KU_viHP?LXgh&~%yWFo83ep&SCt7vzy(k3^<36?$FN^06M
zeRplZ?}^ppcB?*r@ji8}#?L9QF-OUDzpMYm%(#d@_j@Ho0=j8;QBc7KFM7q>0JQeB
z<NsE}=7Yd9Tc&}cAGLm#b{hXf`o^EbCW?IZ^)of_3?^BB8&B=&sUKS68<6|<5sH5$
z5m8UX4MkemS;P8L!xt1qjXR9@4-_SW%s^TXQjt}(8MQJae2)i}X7~iFB2k4jD%~80
zimg;ZBu@@%-Ln5aV*0V`Xg*hVx5^yHSV_`Q)KJ#2&sO2m+m6BGZ76C0iGT8vAF6p6
znnr_Z+c=5bG+wgb&^WTz*f9RF>67y5Z-3>0w4mDCSIFV}%02$qrSC5=^H<@qsJ?Ey
zCV=3xU6VG#wvg;*6XX$1;PVB6%H3NfN+KY{arkqPrL!WO;Z6oRR3sWVFrBt#aXQs4
z{_<sM#pj#h@S8$^KFh|t|I)&rW%%o-sGvhv$-FXa4xg2LrpZ^qGFdIEu5MXr{3tq4
zA|36ZgQfXSKol=*0`1jwIzFDCh*tK3YT}Muv#pq2`5+okH~nN}`<!cnugB#D6TN<<
zMLQ@_5f{QF5XvHc7(%g-t^}WpEs|T=rp3QY{YKHb&}ac1MuZTbN$R13gKw^ADf7_1
zY_XC`CL82sGl^lebXmTO<L_F)qX8ed+swxcy=dYf0~gBTuHuQ19#<x&jMG%wiuvhE
zHzuhKO+t@rh{F@NQ%?jO_EB~y$=OMGn;Qrk{pfPTH1dhHEwa#sV+SPG=OWpHzu8$v
zn*Twq*ExM-!Xk2V`M{sLyU3&UvpH&W0j+%2^`1LZW;uz44!Rr1AyckkK`1Zb&8_KI
zZn!x$sU(mv%NRQA*ofBCW-bBiPKll2n1l7iEg0$;e2g+lCtv5rSJ*ji!z(iD$UczE
zEG$adxZLby4{s8Xg4||71f?oDE4w}-^%7lWuJg>oBU9}f5p6?8nik)u>=P9>Kv1Gu
z$Q!O{SB9THu|Fcfc1q9Ijrfd^A5At;I5+O+SY%{$q3q3=+XO9ETk|%WXKc~7ZLcfF
zwtB%d7vO*17yJ`);-Ta5g+AuJ@gcxshCoBF;bb7Fxztx9?J$MNLXR+<V!ph^&ZQvt
z2g`VRIi5WT6=!zn#IznUY%1~0$(M7dI2ydsZK4`3)>sW1>z49hB}Hp#23WnkGS=zV
zTI8hJv^}d7Qd8C(u`9sWVA7w~@<Z3r%u+6My9U~NHyp98aMwmdh#R3Te~b;^VMWpM
zE0k(SMe#Ipj**<B;P56##oHUxgO_A%`p-K?t98&zct{bz`9i>4WsQf4)8pS0&79fy
z^2P&oG}RNIDEqr1WW*gx<&EBg?+=v&J1Nfoy}++T<vji?=zN{e|1|#lYp48gxas?H
zB=`z9zL8S)S@|50((75dmV!bAAO$;XRTgE9E)Y^pBjgrclrn2mA8*_r=Nqfdr?*v`
ztG@2#-T8=ugR>JKX6Eg}&7bFC5QsPJO<&;#y67G63{b|?j_+FynU6qDsR}(5!;p>Z
zWb*VhX`49Dm+#-7aMSrG+-%{g-97a~23CUDcaKpD)Iy2bA|J=Ie=(6;s?0FK-K$+w
zJW1?ZyZgVwjoS5BxG5I>CM#l}LljlkUR(}Q9ykPpEgK0-X`CBR9%7-|yZDcAqx@a=
zypjT|P#JNMDO?qSxP!3ErE6>N8l4_adV`_mGu&DhUA^A8dyGO(1{oPJDq_r^6gjA~
zW>dZo|34%5zvtZl7P<c~u1MBr8_y&O003|rfB^o?p@_R!h}apq*qGQl)4AJNpX*pT
zWsax3=jipBmmheibMV|vt~{n7k++#qm9-kmBOOXdO5jEzW2*R{9m!1j{n#WR5g>RW
z6}WL-<XuLDScBc{@H%f==K4Imd~JIWc<a61h~kfCeus}~MYcO>bwl@~8Tc_B=J$4s
zKmGIb{Q1^wP3uSe@~-sxTqezB1olS>8bbb5zdd57_w~;8_4OHf7GqtBS&m=H`<?gs
z)@{T=>(yx&Za?l9i7|)Q4{lkSE>B0^bZ_gU(^g>Q$o#WDh`k5B8M_IB?`eb?*7s+@
zba4jTb&754JCDy~)8&}x;rPRVoMT4Y2N$o+<AU0jv#O_MUvk$NJ(8>LAg$CVNtIR$
z0hj#p)LYph{Z0>&SHM}SMW*xS8VmKYKW|GzN&8k+x7x!+o1c&C=x*{QFNgAu-dbK&
zSL|yWyVU(Jj~5!+4<oytI6v-y>VfaXv-sl0=(t@4Ay-u1^_zO=+0~3Ehxou7mV$3H
zgo2L5z}-%}^CNI}OD_kW7gn>x8h$QK-JjIv<UU$@9zDN{D?nK+I@LS9)3YANZx3*3
zA<peFwVmhuWQ)a*E!Ki~_4*(E)^7b#_zuv=RH1bPv^(gs^%+~#@H;6ft(URUhvV^M
zB5iIX@m%l3KaWHAVxJ_TT~?QTob5V?QZXHB#<FCDm~0HNcZ*l~4~B5ld}@n$Q+;dm
zdXjvr9V&j6>4a4zrm()6*O)y7_976lMHfptZ2Qy-?{Gi7bs_g^r^Cd~@yYzCes?}#
z5Ocjq9E^`8eYMq{?i}IY#7^VK0CV=4-hA$8<+VG^$-Wr;&}U$X5$sz)joCZ8GseL-
zE9N|l{UwfnB<44BI^n9z5<+K<AIK5h9Qb?{`GlNifSJ>N!g<($%)y`4hK$Bu8G7xV
zGr5i6*3A6$9ObMo?W2ouzB4q$HY2zo4c>0hQqc8`n`nLw^!p%Gj)QxakFy)nN7TU9
zDg9p9yTw_zTc+ix;BtfWf_qzwj_uHONwDswGw=!2>buK;BkUHQgo`E@N=d%EJWaS!
zZ4&OII6}%AN5zl+tUFfCfJ+Tuc!%e%23m91n9zyK$%7~(Ef<hmZQuzz_0V50+*`i~
zs4~pnH&0LRMj9t=?aVP+KXidf!B^GBYI=4>FT2&3D?&3~S|x12T(|<qI%1+0PMMB=
zGZQH0^lXkFZok8xWb1#wMmN0sO+A@x=E<J%5v}XS!f@Y*umi#C3XO1~VYgBc1|}@P
z96Hcv?sJCC%XS8P{8(AdS0CE-q2T(O?~D5rc4u5(PS37KZ^{N;KVON&I}JP+nFBk)
zUZkJhYR5YkIN{1>`RWWcL!e()JJRk3(p&mETU{l|eBb>IB4plMSTc+<+;y9(V3XoU
z?~r+m&@YQHo`i`kqeku=b8sG1kepzD@@Ur~nCuiF`4*U2x^3rZSB!JlvOtV;e?Agf
zeXHPokTbYwSD;xrUfpo7j-ZS4YIMH3lD=qwO%M1gw=kV9=~Gc51>sh*1I=Jp#S>)2
z&O##(W3uAC%L$>q)v{Klp=7FRm0c*p#l}OiZ{-NC4n<V8N}xg?_5#f7yaPu<e4XSv
zQ~uP8LDecfs>AIDtb`C&(-aQXm4>4C!Qp#qBt7Moyue)e!(7oWZINd<lb%qo?KP)3
zAXPN<q9!s0QGoP%AhD8eGVMQp9@zQ=%7+`89-ASqbKVnAXbo>}3c9(e)$K@G^fi?Y
z?8No_T0^30?bf9uphXfue9bzmYNg{#DA?o5D5rw%-Cjd>6!s01#>Y6U!;o&j;Pz2}
z*lIlUDFN`o34JhbZXv%Zv2P4InI{RkX$!pDr1=gBYEQJoX!K~y+43%Z<3xL+NRbX;
zrdSjw1)Cn-DEvu7S2ZKfTfu*%c~fLkrP@vi|5J0MSip|xBxyM}6yc@$`%*SV^3Iqu
zaZ(;dPJKutm=tye7EasUxwxE3`r6vVR$FEWLDOJ0>fjoSFdJNtoA%9G=DcBPpqsr<
zp(6mf*YMGsNI{Vm)=RG0$y`#hEcQsZ9lBMn2>Z{-n<UrY2OCX9@)tLWdmf%mA`d0C
z@-5)$9jwohrrV$4s@=b8x{d^BSIt3^jTOAvTzo&Y!LGl9{H~Rqw(1L%Ig;t(1JX3u
z+X_&4i_e1o0m3{I@(mniVngRBKyKn2W>`w?ISnZ5;Z}DL!CHi0Tm1m$`-tPQe|~x-
z`dt(=tXW7lC8uP@_;M2x2JLBDDxSO=-r)CU_!k>uc;=Ja<y4%9*?s$s3hYP4uoSc_
zsaP-R=T`ozwWzgXqH7#K3*-vcNAo(@{7kCs;sc~jBc<8BeO}ZEubTntCSJ#T$Ph59
zrQI_RQNDnH{Rl{BncR`c?g*Mo3(&;1R>YkE5uwgxDlZmf2{@%QRTPPbnqDQtQXbON
z&77Nibidw;^F<Z>D|a=Bo5>^ft1gvp7m)qRx7A>8Z)4%h(?mNHt0@CVNN)_jcr43-
zD`|1r3I^}u;{>l&bryczNP{Qq%@rh=p5}C>WP@<>EFg(?4Y5dpl)UDx-D##;wyG@}
zVT+2jG!qJ&vk#h}M7;fAZ0c9kd6*3gux5`=RSU2sK|QC8yqj|#8Cyk$sa~Elr{z?<
zM<S2V@oJxOU_FNEUbZX7>Ds#Qmadyi5IiD%o5~|$2yUDdam>x7r3?{93KzpXzz3KN
z)Ap4&l3;5p)?E+oNU+10YbrR&n)-=q+g6d0L^Ma^DAKX^;hILeIuc7|=`qNbeNn^Q
zjiS8e?&#zV)DLbjF2_fc!IlBnZ{0=#j@rdDVXmf;JOyE!Iks?OWT*xu)v|TW-vJj{
zu8d$^1{lERj^Xbc@ooD9c`nHvOv}^q6sVxo_F9Ry5d(Q}_hEqFsYKNFj?^4fsBfyi
zE$G5PokKA07z}dnhlk~$Vq8-dbuHT6oYb64;AA{pT$e_R7iA#S!^E5T(*zZmVCFt_
zsShg0;SyC`<W{yzBlvXJ*k`f3tbATCv!GoEx}iX>S3^O#Oc8;GcyoENE*)|98QRwH
zxho?O8`Dx&$ifQ?F_t$g!I8-0AbRXTj=td2@jWnJir?GUoE_s8dE?e1e$0gL^a-f1
zJ8K2x+v&Epo=<?Fz=N&ksO7Mm#d8#wkoK2uczB2O15@B>ucTApWzpEXb2L%lZHz^N
zXHqTLa!$NRi#sQ}`iw7j-CgH;GPDt6tJ)sl)0TtJ-(QOfaVn9gd@ZEOJI9ssmW;<*
zg}w&=`VGXy%VX;Oa%gshT8YFcIQG=4M4m50(+MCkq1i?7(2M@+`-*{psfX@8Yb&#C
z@0@-`DTF3sp8P2J`nxDBPN}ki4#I>13k>u<GPXa<%KG(Bw_-1y^m=lf@$X|uGzW+`
z#)k8CikD+7x}mylpdq~k2m4bfeE^M$-(z-_6w+uc%Prt@nBPT;rQIx*nM(s%z6sM>
z*(|{)bFydhS*+Hvo$7X{b1i6}Mjd{>2x?=gLW7OC9EpQzSAL{kKSLT~hgt2|T@qTL
z-!9#f?-k(x<VnfXCiKX|(JFR`{TV`ILv0@%UA*L6pfWktC|hK>cNyU&j+@UW-%_cH
znQSQBRdw8xMcGCIy(8CG998tnfmao&>z#pB$Ey&4sR<lEn}E}7DCazBn6Nq_tu+s!
zK1-Pzx#9Z$y(!;F%dkMqy6Mw+e?5IRT$Sy_YAHPV>o3-KG+DkeO^~zr1synM4ct?)
z0lkk5DKt%9)3>_TqSXq~MuuFzB*@!>+9C(p05ldWF5;?ku`m9JNn=Mk(Jel8x*`XN
zZjM?>@5dNm%xdRYO1gXRSa<ctX4_{w`raQzBKBL_wFyX~_x)*?K8<L#FY-wXQvG`1
z9p?>0Pg}sXFB{+xS0+sj#P(6`SKD<>Vn^;kon6rwB&`G-D&WLSWf8BRUCroPA&>59
zcYO)_74&P+PaW}0cWL&{BNRp}cJJy1w?^;`?#zK~Vj96rU~aIDcHy0YsM*VVno@v*
zAEMEitu*uF!LMQ|7O;dJMNeYa+7%b_Tz(0sXZg<ZLUrS+!({bIaFEU7N1$WG-n)Pd
zMEv(2FGf=#qU)mM!`ReNj=v2ILha}Cb{QJU8*E-;iMhit`>zeJ9fgnmd3Jbs$r%mG
z(g-*1^n^WH8BHNLNdsm(?4+TSLx&lK!!i4t9)yLF2}~gvg-7Fo=$sQ&Qm9K=g;$a{
z$BaS|ntN*J&&?-_fH@)}KTs&x4Wv=@LlKyReN}9UcrO@*B^>BOfbp4wGfzxWqYx$$
zsufjpEH^mpAR`t}?L`4`z7=J@s2H0*1OhCGSZ}+M57Ek)gI#75WCKtR<j$2?@#8|-
z99jm#ATTRg^+#X|#q(15t9=h~2{bSYWzhLCYM>f|*>5wF{gn<&O{6jkr+HEvfm%%>
zK<yJ@Pay;fDAVymIEEYp327E-s(HpI(t0C_wC#6+IuDVL7oTj=W~b86Yb?yunae~-
z6wOUotO4$2H!U-=0<dN%6pU#h6r--2RJbsKBFQuzBV45}*0RZR(T8Ela>f+rK*gi8
zW?+F&trlu(f@U<pd0JqRShAd3vPi~xA<p3Z`2@;_?Qgp1w2?1MZ0M}{v&Mm0v6>5y
z@{eG99vD=@3I)d^EE#+p-S8&PULm!J#*nFe(UED*x}kleKs>OeVuYiKYASp4&juNw
z$qOTp_3o=*XQzhz^vCE09-^^iO_=-5Iz;{18ls~y>QGul(Ev%JX0FDI%NnoObN3ko
zqCVM<uGO?IbVzNoSt6qGDyT-`2yY<GxjtDvZQKe~ut(sVMTA`z$0$$|Fo*^O1*cL~
zkBC=ov)L99+4oL_hx5m4JMx*b4VN-Bwxfr<`#Vu`<-+%29VHiXsYjDi4<*@r;c2N^
z*-8p+zcmsY<WN81gy1nk0ZG}QTQ`Rng1JJIW&bgW6<04AELtAwTJoZcfmi)~;H?&y
zUSQ~{Ie)YLWdumHOri(O_}^Tel1?!U)ez5>%^HZncwju>D4i;*r0Hm2Jl`lkDotP0
zE#L^rjWSYZv0=s9Sp<=GH}O_+p50R=($6=41?<Y|G(nZ<VEZeXQkV>nK8QCE2Vhz8
zA%V<q)k`9QWL`-~OCVH6`5dDL2oynDtrw<mn!E0KV3$FX3WHC@inO?zyCxO6M#Vco
zK@M3N4N9?BASW_mvj|`aO(Wk26E>rYR+QIUMs0cr=Z&}Al1#=Hj&wm7l-66#o|)U#
zpWF`<rxHG9O{r1JtMTeI5N~a$CNK_J%vM=ujtyC@NoA^68Jh}?E7&CBBu}O}GnW29
z@Wi$8*5zpCEHw_5GPS~$y5mwZD|c4X6>r(@{>u1MRqO@4Mgc<{q4)ePd9>NIxA5Y=
zlto`t%hZ<1L|7RQF4FZXVS52uo#$dKPDb$kL2n%=fdG(i<AAKM7*`CxMAKkLLZN}T
z5J7qLy9|0822AW{8L4RU>yG*$)nIm%!8OK4zYFwiF`ZxE@C~bfHQR9Y;I_SVPKy|O
z83x_CEAJNY)CHQ-XiT6Z-_0@XK?d_|>=wb4TV0{6BHXA$t-EaO{>FoUbbm&`zYn*Z
z3N&?m5QcFVa`9DP@wEoL{6}&2L6h@SVFj)<TtcTKzS`6#IB&NM-|jwT$craG>!;aD
ziswfPVfwVb9R%xGDBDNigZ^~t-l=Gb`4m2W=ce10)^#7cDAD9tcEu)+ypZ)tGP};c
z_Pl^7@p(qEaOXjd2pja7<TQJ#2C}}Z_V^CuZT2NC`v240m%vlCeqo!33<()BL{f;%
zWXP06nKDF55|SZ=Br+U@qzq-qROTr}jubaVsgNO88l*&~B%w&c_a5Dov-dvRaqsv4
zzFnvK_4BOvS!+FOz3(2*yZsIRUe$UfzN4f;_L7kfkMpCQx$|ZIm8o6x!ZUXj9!OAy
z^oXxoW6tryK7C+*zhXiV|M#N#bQkV+ibPAzb>G344~?oH1{9w3ZgI-s^h$9#I1^g4
z|K*AHoZ5qK&hZYLl2%<SaT+>%O;la((YcyEJk>Ts{vs+d)aPop%*I!qaqRkTRVu)?
zPCxVh&rHfDO3$(2@?px?fvnGXU!JHPW1mQ<?%=UBdgWGH8qjOF&m%NMHr0QY+2dvu
z$DF4_c=_Y*j#4+t`i>TdtIYc=^ISXJd6cFCs<(Y~4U>5&BclF$rC6NbrILeLe{$$M
z=F^n%(5!=us9Z{{J54=*n%ad+aWBuB9Ae|X6A)*ygYHbjm9SO9ZO$Poulip;wmoKa
z)c?fwU!u2Sj4~qENsxDUUHDATd%PzkP+YTPAwPY6;hozFKJ*rmXL_q?_U%}+m)@br
zm?rA@WVnn+q?zIE*A4=W4>A~ePmI-ZKQvUkalNR<k`ebKZllx<UlqQDU)hyMwt3nw
zAmA9&gWGf;KJr$KsmgL^FdnQ`OXus2mVemL-dD5MV?vba*V(!T>;APPB9xV;n?oHQ
z&h&V(#(6S$wmZAz8`Cg5^vJC1VZU%O30!ztduy`@C14;z`SSU|gLOYcWIW!?IEJfg
zsm;|UvD$cz`a5rQH}a|wDh)6+Eoaiznlvr1zjgLyQ+*w6NFt?qzkj)1{bo=52B`yj
z)NZ$1E82%%pL?09aM`zD&f$h`uY9uiWm?BkCF|gW+G!@)Of8+4BpM`N47}f}QCm`c
z{1>}xXYPwVwOfyyXPmqsBa_QTU5zc9mG<(WND%+R+H=^#N8GbCPfjH-FxhqOu@>b|
zIW~LMn0@-YPG4<g&}>UR{dTZKQvK^r<H^RFfJPx37J0`50)q7Z>h#sO8+238S-*MY
zJiD4fLCyJu&486(E>jq5x|F%HIhV@K^Xh_bclx<Irk)vPlBwC+p6&1{_*zQMK3e6$
zA=eirEoE<;M>auex8-Twz?C?Db>Eh6Y)M<Y3k)3JO&P!3yE|jfWL3LIG}-RQg){>9
zM0av1+$xO?HMshU?bmsk5vhc0N0>!El{rv}1s@Y?`y};ZZvTUISDRKPr?@&XBr<lL
zjStbMH*1aDlE%t&MeX`|r3c|6<!gN^R_#5?_r1L~W%b^Yj#MRjMYkD@WQd5x)Tk-{
zOvrheuBW^BeRi((36(HN7U53u-2K?#o4Ydq!X}1~VlOBrbRQjkvpaqLsj%Yay@MES
z*NsPn*6>8U;u#*N*x)06nW?P!Z8CPtWkK!O&l1f_Pdo>D)w6Vc?y$D)Ho2vGpS@4L
z{P<(5x}XxKV9i+9q|4oT5qXNw+Bn!76!iBW)CkTf<~3IlE<5<>@A%mpe5^(m3ZJRD
z-#qJ6Yi&#5|55zlZzHFV>)DNVg-w|zG~_<pUlA-NyJJ?MW^AWtnaGs@<D}1B?(c67
z+}`6IaNSrTj>4={Z^wxk<21ST1(yqCG@3iR=sCRnzt^U4%>Jc#<B6Z@e3XLjI&8!v
z9!J#!qsmT_PkqY-6xj3hFU)SWzV|R4(_s9Wl4YbI{PNr(;R3fJ-8#ol)ED$+g}o-Y
zCYX69YJOj4<gqz)Meb2>qGRFV2VEE=uNrIJT%`>%OmQ2JfDSG!zxE@&@6XpBQbU?`
zx7ACZ&9}+W+_IE?Tz&R&weFDX`!6l$7~QR@?}&I$O*kY|p0GTyiCtNxHFT&mlj%rA
zpaNfX!p5I2R}5K1J`@2>J9&5JiWX#uRWdZarZOv>;MEz=Ka?T6$Hz%1M(5^d%XhtT
zrn__LbDzJ?ZP*u|Qx^3zxv5?3eak~e|5~}K(zc{;4><L*{>iwL_wCqdr*E4jylD=V
zGHGh+59_ll+v%RrGuOGcS=a!qQ6s)gat^2YeVW`Lf7*Q_@>~^j^67pDM)_4~f-NE2
z7(#ts_u4EJ@rbGnXI*=--diF|vU*%IHAktS=*?~B^W}8?)ptGyi78TtzxH?$S?=wS
z$Ma}^$!8Cr=fhwPDjT|xn4K=r((Z9rYsbSHx73|}Jwh#79Z_c<?f;dt!JIEJ%IWx)
z%A-{MwCBr<4E2n!abCR~zQ3mUZi@e~_|xu#0;gmPg?o*~w7%rF9onZF6Spr$ntcl+
z55vZa7x(zGEi<}QB2UzeMt?S3(~v?d>>hZ}p`cZElHtj@DViC^(TYm%9Rf2)0{FeP
zN{Z~V_I%IdxvcV)=1@w^o^r8LH6t?_mXXO+CGq#3m=_eXpTaylp72eSs=0%O_!pKK
z=^H`OiN0Z@H(IlD-=2&YPj}?<3mY|?&v3MC%gqe@#@JV{V!Yq8`b}a<DvN+t$89#v
zR;h1{J8*wAop<4Ttg3ra?orXntCNf)4O)p5*@FG+@`kwgMKw5dzA6@LDU|SCZ_;O$
zWS%bIbRM)KdBYsq8agMsU4hQ4Q*Rb>Ze%KJ=*YqiT6}Bb%1*6}tBN9xJl=vMc?#~q
z*KCKl6B<Tywv73fQ-@x-|1t1GfX{{T`WxokCf`P@&r>iN`P4uDaX`;=I($~?hjh)I
zV3X~qC?-lCB-*UG(`|zpe0+cRt-<T;o3$cdZB_lUcvf_N;T?TXL)ex^TYm>5_a4qE
z+O+B@g^0VW_vyV+_nR|$|C~Sd0r|Z*k%r$kxOjPJ()gX!J>x6=^WHV;%oE?rpK^0=
zZF-ceciQIo{L_1ixAa};E`w{J?CP6O2C)`LHLGGnSgh;rUm3&%I$SC4+*{9<l>S%J
z8v79b)ofS>RkDhvt|=t}-gER9uvhJ}>fhdqQ)86sv3>9`I5BTTdwXVbZ<p@y4vV|A
zzu4$~Eq{9av!HPc^*(u1xd&5aLG^UoBc_)XEHeSNYZ&7_BPHysGWaM`_$Y$bdLMuN
zVkBwWSNrexjt^9~2Qh^8gDb*qamNllu{m$sdXvmzxZ2nJ%vYcHweIz_!qO&W(W&cO
z-qKqX`ewh?$W~?i?)T+xa6!CC&GwtI*-?J(`O{&3?xl^b!*dMnsjuxPjV*#=t;{&K
zo_98t)3ly*R2h+Go}rZfw5hztC#p(RLQ+(tyU47=ukq8H{OMd?{@yINeKl#}v8UOy
z-DIL?RZp7w^+XygZke4DjXtCKX;T+P#3g}oZwEi;1AGy7FLDfu5{8Er9F3x@esc1C
zr(=+;HsU|5hb1F>C=vf+EX0`1nOwE*@idrs)yG6EwVU2}Th!Jzm&wzPfqOEi_H1Uj
zY0Ua{;8E1To9P%IgRTwsMm@(U6CE;y&yPlTSNFf2l5A+L;5;KpL+`kE<fp*F>g)t3
z+6)e0R_a9EjQ*Od-ly(pj@6kZUY*%^V8(EdhD>KRt26n*@S47NWnLwHlWd*=yk!v!
z^^-w!WPx+~3Hl3*7bR9x1tw_k4ZTtkx5xN-TL$>*Gh@=5eH`j$oW^Ym@t0}dXW_<3
zP2~v2(%vIWzqq#6Uo3>0+~Kw`wKMsn{=I$PKP3iR56<}T>riO37;|(|#PI*v5bWvj
zeuAPgFPmZmok;nmGaVGhdDIUg2jV%qyNqQTZf(2iLVnSNEYyT7_)1}Myp|~0rdQ$Z
z`nKD@MbZoRy?P+V{h&>uk?-3tgXbrYn#Y<lmfSt5C_-IYTyJK5KT}OTo9d#rXmH#B
z*=}+Tof~zhyRLom)7ip%?B(yPKPR6LCtI@|&)=ecUd}b!R)~qm=@mC-;|t6IjpJ1c
znQPihqtAzJk85tGPan{IY!;nd9xHtyH2I~1pdb?u%R^PB10dPy1KTEEY#F+B=}fk*
zJ8x;Sgo#U77}Kmx#T`knX4UpmqqAWF{RY9EIU@pU<vF&4hdFNOtW&5Hrz;nD79zz^
zCqA;_l75S!^Ch9?pm%Y8oH7)i;yI1mYi%13jTHN=7kqYkGBx}cBb}#&>w3E08<B>w
zTVuW4-`BQOWbM2kOs6<>{1mpooxH+l?HsqBFK12WUZqx-R;KjWs1%bV$1YdFXC?-Q
zuE$<6TxJWs(Vau9RwsU8SB-#D?D3C6&nB{MIr4Yzyc()e#$o!*EREf~^=NO-%La?;
z_ihIzWX^DudNh9B|IE4Bl(I%>gI}XXMkCdjs9<OY*NxA~oYoRiPhT8qvlOuvQyxs?
zX4pcTdOy;ICUcb2|N9A@Gn(o=>x5pptn2=8_%OH7gKS|3=j(CtoMT?`(Z0X$y(E6*
zN}V|$u4bsxA1I>UvPnIvLa$>sWCy*O>MrYbDqPuhVO--1$~)HXRJeQoCC}8cM?8!M
zKi+!?TvD=q)FpfPqtLr8?p2Matv<31YkgleV_=INXmmL}I^+w!k_aADx%+C%pt&!9
zcp>Kjmv{JE5D8(`$w!7C@=gz!u*+h41#X>C6Wb|WW3Bdgf=2V!^(XT?-S}eIu5{nc
z7GP5z#I`-uNsq#q*YByC{xQO3nX=D4<eo`krUAXr(X}zI^Y6^QVy!QWn=sHeP94r!
zXMaSa_6B*oJX1iM?8#TNGz>BsKjWU4XP9DizN86w@IRfpa(LiQk2W6_Ctucs&Os5j
z&#vnPig%ZmNBIp~#NCX_$gq{Xdf1VF`tC^6>NBxa{toZe`eSkb#WQpD@cZkBZyuL%
zrV(0~rlxbQr%AIm@sWwQjUS&}eR+@85z&DdjRUjcs~V&1I1c!j`cpL?GHNtoe{`?<
z-kM*G&3jwhX=#Kti}`kbu;fpUipFH*|I{w_n+KaN3$JDlau6cx?>ke=7)m8jCB2o6
z*UUg|cIcgNq@--`<4Lxp+bqX-P_&J+1pATA$UPEv(3(9Ru|bzCv&rg3dDPFCC$k6F
zYX3FX_ujDd`n(-ep~Xk8F{yVm??S9pie#T~jYWyPBd4b5>wa_eV)Q(vwnfjv)j5pA
zRCt15ad<Rc94pnQUpwD0jkPn6a+xUyG3`5DQ%t>)u~wdb)9BMTLoJn@vW~aZe%xOe
z9}AneNuKJ7*;V-LSM4G3{QCAE6ZaPee-6x!jE5^;e>~#Faj559)Sz>#zvI1Fw{PO6
z{%UQl!8F}G-WB8<X?M-l=2xqAPx9rrmSwp=&<k+s;QK`R!@TlY$vZ`zugB+}eLlq$
zAot1H<M1)AudQxD0py9n?$;>y8=um`J|8M_PkMN*Ozns4$!BdJI&*VYzkK4F{DM*a
z`2m-d$$Jso-ydvl`~Ll|Z13A<t>U2E)gNTW*JdvKviW9nVME&eJKr`n`Tww+AOE}n
zdpeu;a2Lloc*u7T*rb&UJayoG?BwwyZnjRYUXo_`e{S_~b1XI=R_vnZnG-G>3t`;(
z`9egQ+=U21T}RfndnC+VsB^+Pt>Sd!5?_LM26PB`XCx?0(K)~DxL89KtFuS;s%BhR
zSv=$8XZNMX!e`%leF>jUolNy_y)rT|k%oQ54L0b{K4JMR$8^&Ill0eN@2U4Uwh51O
zeUA4fi{YN(N$-_(FeBIaNEco<tzYsg|G_TNFwy%Zh2kE=>@{EJ*~$C8)!I1A!!HCK
z;k>Bro@Pgvw9zHy(!46u^sfuCq4OscC<<(-?iEbgB!oCrCe;*#b|z4MxL6ln{rXzf
zIYyhQUz*m2d57JF1nFO}m0IYe^a!<Ph*=x{G%cLk;b+#=)FgO#zY~UzCx;<lqrs$i
z$W_o_mq!N2F)RyRJ;lJnp`(9erm;iQ7i<3NYUFJ)aP{&Q!;sPRR&@lo-F}@vd0IO<
zX^V1CTm79FW~KY@#7<Mc%nldg|1Qq_<jI)Mj?&8TY|Hqy={HzI>~w2*xB0feFH7YS
z6m|UZ`LgX3%DtOd)ziqX_U29dOTJ(r-xhW{NwqJ--0+Ow&!}}h@6!%j4!1WXu6<ZJ
zdwG|?&|q@$?Qi<NuWP|Z_ZtSS_G@hG7HWL`n!Atu;1%Av?O#^MZ<1VJU@It)UYKsQ
zDJa4)l<Y&_@Xwk1_uPIS_m2p6PNO{|oRa1LYPz6UrPg4)!jrP|gZksBaK5TYZ5MyV
zPd%5;g$B!&Y^0CAuEUer>D;N>Ix8FSe6T6fYe#c9Mr-YzGp({+c8ZOjjVDHKjPcuy
z4KUF4A7x~AQ>{<Po@US<F}QS<dzJg4Op5zYyw1d%&e83g8wZ;?r`q|roS>@of5N9F
zQ^K>&(z=5AV7r))fid%UFZUysH|d(ltmkdI$7O<<Wox%=q3!J4Us62m#$Gq_DkIy1
z>hJ5DLKqeA=?e>bm1^a!>-=lSs}4HXAWN&J1{FIMiSB_I+KkJz@4!oIjgLR|Jd|AT
z{yanIg;z#ZR>pgU2WO8JraX!m#d1t{x7q$J_eJgbmzKF6#Zu=k3SJ4Vw}-6PXdk*|
zl{H~HnOHQj{bJNsA=fqah8@w~g)P{ej?#h-%aPuFx0v3tj+JFetfyYr9NApIO*@UB
z`ia7RpK7jm`lYnH-bl=S^zspV{y9=7k7K={XFxze!@=D`>p05GmGAzlHB@`KchEma
zZ|AK`uG(pu?_zu&uC}$XN-38*a=K<Wb7|dz^;!F>zQXlljz&7-e*HD35;JGEzS63(
ztLBqFDn_09xZi2PnC0=EpCjsqaWTH3^nP#n1Ao>&lfM^8TOhMgSr?lgIsNSuf2cX1
z--V8sELLY&N`otRtLlw%mo=AD9SU*3PS5lDiBZmZir8lxjIxsZSjFcnruL0Ct#Z1~
zdeftMQ+{AkSF+7ekAd;`JtH}B8g?<KUH7CN^vt}>e~`_Yk*j;>4R?E`+4sJIdj70M
zT~BuPS3YOA?=RAfRf!gDJ)k3SmEq&b*x0-F!{r_ZLL10Dj@=tRk;C=*K?aN7LjRA2
zva|)WzlydtPdOj?+_+&^)`g8hzXl_(y*|^DDP*(VF+=VlXK`DJ9($NfyiJdM>9Hq1
zJeix03GR%g)#Gg!Q`s#isha!t^YsfG=V(WM-KOpTONF=NNc;8XJ;K>hH~&5rK$oc@
zcvtFfvBZvD<{XA!1{9vo-L+D(Ge|yA>D<@4-rVi%$T{V>FFDi0Tpa9|r>$c0=AR4p
zJ#DwzpKxq;b-vg2JDXiK6)gJpjqQDk@wLcGq}x~drtW^Lc;JVx`Lo=;PC+JjsUuzV
zA7;#LqL&b4Q>@7?G6;;=%uvDEW^TOe-CND?jq?5?lZ^Gk8Io$7eB(Q?elN{GCh2c_
zeqhqOE3)3;(_m=utF5)GHWpm_6&R#8IK9<*o?35bwi#9@k0x!scICD^7s2cvIL#1w
z=X%m$?RF=5rVg6pQn$~ZdRIX^u3t)K88;9fxA5+wiput|^%!BB`^icc40gMZ?-i-o
zXf?Rg#KUCpAk#%BKQTtPzt$JFKlOLm!^qv`V<q2StZ?A-X!Em*fL_THz42GXe7`iE
zWw&s=S#mtTHGnS2<3v%RZLp1u59Rvo8xgO5YBX?-2i8p}QN3jesocmmHF{*TBBi$7
z`H?<)?O{%tA9k@0;a&0$4fX3TNmn<GxMerV=2&9MH)wQ(=ni~+(@W(-so!#oxlMK3
z+Wgyoye%Bw#~-`W@8WmdeSVhf5J&UvG=qnwYMfLp9M%kEN0_<X#YYD&Rrdz0sq9Ru
z*uy64jNNdnJ?qVUt!UDvRcz0ijSg0I+c(yIXxT-sdh+hP#j)yhzEp2R=njAPOO1%O
z9C7kesCJotLQ!5*@#M+QC;Xjtrdf9x13umEc5J;J;<M#i)9@)O56**9X5lwZ%~L=h
z>+`TxV!~~zB?3OUhw~QSY^3So;b7}&>t^R*XHOQ=*4DPbxWLV&tgNi@7K@ehXSu`(
z+j{7)1go2PE4XKoVOFI7m;rW{F(VnM@(uTFA&v|YGctHH_j9?Wy}iAI?>IR*O$n?6
zBSW1cVMq3VWJhkLb_jz^#4mZg9THLIy{LB`x0FE%j{@Gz0>*pSF52@c2?<A6XU3BM
zyWl9|t&j?Gn-2R<I=}|^VFn+4CpU*3?yl~hnx3Avr-2m;Jv}|x*n}9I+Kk<u+`LJF
z9u#s5EhDaNIKnY8EHt8`qG3~0J}in763zVDLX@zvNkmTx@AvZ2gL?q=8YgrTZZAHn
z4|N*_Md&x~tHto5l3JnTgvCkB&PuD3Fo4AD{3*}nBS=`B#LWDs>Lg}p#pOwg(VzMx
zRT8J>jW25BN&$R`F~V19664DS**^`e{OImCXI}}VQ#=}QN^lY#c&t~IOVf~0wJA)L
zqe^c;Pp2w(AUA^MF-=2QK>?|Xg6a{Ml7Fv96ci~vE_RL;6k?lw<i}MYLb%3(YXVTp
zApM6A|F~IDNC&H5LKu-ELdEfnW=HJ64Ff*Jk^=e%7;yc%bw7i~Ix7}bl$GZxXK)jX
z#wupBVDU-0CM>&G-$rZGv-W$e*&ebpbZ?y8C}eHw^|v;q-C6sG9UU8&VTyDR$nrlq
zh>9cSAn0uWYX=EhKhi;5x%_+4p`bKcb!_lU0wURy!8gIMEfytG*viVYXlsJy8#k^p
z|2=0E6p2ESS!}o~C=|kF12NzKG~9o&ZXjmoPsd%paT69GGV7rF|C6jyaU^6d^Sd7Y
zmvu{G9*|k_JV0W`mBG&g3ydpY4--q=iq~qS2raIm7T5X96I#BAa8~|(5uu<+75?IS
z4HOaS!e4f}`Q04<{d9whBOzN^(6Ig=c4OSc2%S%*aUGIGR&d&aEydAbB+?>_?`{7o
zEksxYJEYqQG2W;^Qi%cG^#5;SP?lMQHAc)q6d0+*EH?R-)C-9&C=2@T?`s02R>LHw
zFWEosl*IH!7!V>#!8!IH^o;@|6~@KZy^=7JV2z97e_)LQBgGoOG$&b=B+l_<|4bCi
zFBM2>Xt8<Y<{MHPB3yG2$vu$Jf9n#cKoVU-?tkCDNyJKSv7@deRwU|8Zl%jb63Rtc
z^b(?owJj7F3FXSIxNVV83hFYG5J!wRDv*>?{`c!s!VnWF29$*qA&QuTD6q(*TdeR`
z-Ec72)hD^d?u|Q%k(88N?y?)<@I*-CI>CSFgD5Z(XI^sn?oH}iA*q^N@xq&wp+EhU
zWFsUv<wk~a@ih3~hY<}%D))=+dj+{C;l2Fg$@@xL8;SE5`9D39$O#oW1v@2f*9ST>
z_R@n^`iUlVvbtns6M2+mjNpIq2Nr|-7va7H#(SVhbH~uj55YC70D<3IJS`!ufjv`i
zPbW7=U0bhX4xU@hY>&7)Z1wi_hT9OgH77d-u6>=d{(a4S$%ffpGBPc9`_oI?kioIi
z6|ol$z<w{>;DH8KJP`bi#Y`W7VE@_C0*>FF8YOcV{Cpy?fr|(Jz+$`)0ncr{PaZdR
zwIzH*DBJ=L0l<p~?mh(mz+!A{Km=SIyzP!5cVL5C`LcP<Jxj0!kQaD31E*yCfyE>)
zSy}8hTfr_iaJ1*R;Pxv3!T>Blz2LL`!{Ij?B@VYf+B{DJZdifW$$;N~4lJe@STMG=
zhws`2r=Y18uDKcvZwQQV{(<8XQDl!afWksK<P_gEU_c2t!2~h#)#0}h)DYM@nYgh0
zGd`{};}0z6?lD3r%E-7M$7c~r|A*5*aOB&f;4vUHg4=-)e_%0^&iFJ)NlBAdLsoj^
z{3_s#G1x>Anhj@&A=GI6?JVo#1%|HxAE-MyE`&^$)kNsktUyK(lv?n<58U=`_ydbE
za0T4l?SQsP$zsp$fcS0z%mUuvu2|v^Eas9MQ5z`v5lVkK7f4M;mMaFYk4*PJc2L7{
z$CARJ0x)o=g4c)PNf;Vsd>n7QKA?WcpIWj&S|Tx80!4R0uWHqV_bYc`$H2+c)7{g-
z9=+csP44In2Sjv%4QNg*gAn)?_yRWQ{c~V3Y$1d;NP9#0GG%Dd839YU&W)2hYFhfv
zUBMg%&a{B02lngwb6_!rk#P75e1VqS_NXPH%aATP0lo@TD<F|m|7?MYCxgZKLJXlg
zqszNlCJvzRZx&lJKp8{GWZ9Bit^eX$Hi*a(Q1#ICJ_ANT8^*;`)85|n<PlUNrrLQT
zxK3yd>_DZOeTAqEl+bFv8mBJ+HZ(yqhE7SJfuH|yL1m#;Yb3Dd9~QvCp970|m<U6o
zjE{qW;TI36A2dlz7D$T}X8>;pDiIA}=l29HB_&H*BG!~oWhQ`2df+-gv@82V457xv
zU+(!f;u5)*LdaxUi72`5P%s4Z!W*#IfJ($M^`Edn-)%)?y$~GzUWT|thOZN~fs&#?
z?ki84Kv$NLf=fg?<BuKGaQt)>{TK@3IS#ymN<=IVhDI5mFtt#Le8^w2@P8u_o`R*s
z$dQ)FnY`C_?!YDdOHdcZ3;w`j_CXAx#$>Q0CFCLiOoI<69=&K_s*sS$vJx>VQe&+I
zl1Fxt${YWLMV3?-xuyJgo)vgv3+zBcn^{8C21<%Fht%De!3n~#U2utfzWK)vYB;Ep
z9C^k83ke`Hs6<5Wz|bh;<6?-feyAUNs+KH}mdJ&;AJ>lpp|)}Ve%~TKH&{$4&d%au
zXa&uA&9@t0Xn{i-fD>+8ef)vNY^XsqgW}n#CSyMv5ZN*vcssJcPiP7?xT7<PZ^Ur1
z0aG4SYu}zA4WO{VIe?EZ)FIPGh!N5u4&pi#U;rKtzhM6RnS`a-!~j#jR}=UbS`cY!
zC$v<Rya5$9urz|MCKx;5a1>_<*E6`Ax%dN%DewIA*4SgV9uCA#!r(7JUIH`rK*1=Z
z;{f<j0+szau$cVbKL$vL5r@N@fzEdyfEoOJN8}B*@Y5Oi8*K4}uo&JxLPMwmgTHKb
z$-u3TNCPNQfxqZ<$%uddlE6q#dGPl@E}6+1LNkNH2>uSlB~uf_gr-pA0)Jb}l7Wct
zNCRjr01BUGXyJ8%$phbzK)sMw4E%K+OMJL~;425egFlhNgKzo21ZVpNhp)gHsAezC
zEh&Y_PWEuk!gsP?;_?(?2sJnG-Pe~4m@g1A`E3Bj9r(uQOGeg{fhSLK%XsMa&P1XL
z-xPYu#x6>tHc+_0cSK&YbD8Ro9n^5ZcZpp>{{^P8e>_<>7B~c6r_c$QoPNmyX_3M=
zOkHB40_?!HPld|@{=KIqaG5AM>bIcaRtWDUL8pgTQsnS^0dO$k)mrH36u&eAEDc8!
zUNnZH9gt|5m7|N1XxWvcza!Cda5Q1ipv<?+ApDkxqX}=lLeb}tXazVLJ!*|eG<d-_
z^x8JzO&VsrV!+>6467_T?17Tyuu!S!04(gW5;&Ofh7Htde*j*rwxus4Y=fiGLso}G
zE5Xr(PD6>)$-$jQsFV;4CB7YiVO}H9gl<ExCV2rg%x!5YICH`RgTkwcz!9Sph7Ag*
zlt+%fY>7ePyNSS;tuZM43K2M>$OwfFg})^NM^qX75pBHKu^3?mr0<9_BTPF~Ggko|
z`s5WNaD-r}W|{#QrWphpT{D!5Nan~Ahdl<j<oF%{hcZXxjPNEolz9jM!<Zw`@H^#8
zLst=Dj;M0N!J#o1-v(!nkP9Ig%G?fsVayR|bml1l4X@LG(P5aB;LH(9MOTX!0K=Fg
z(D3IfmSXM;&@kpQhz>(II5g(92<FQc2{h(YNahGMy3WOwk<1azjc^i%_6Khwa72}%
z_r|}7z!6d>lp8c|lq&FyFI%F}xG4iLEaM0?x>h{_8lG{4)Y1FuM<Q^9-q5Ec3036i
zh@_*Bev$|r;XC^1HALXZ4ny#81vG0k+u>PT77Wdr3IM~hhCrj&=?Q>_XARk5P`i2+
zg88ywDD!b7a|9Y)Z=z}l=CaFn80g?B01lmxkSid<{sgV^=Ku{0Iuec^bvkt<cSMgN
zta2##y#Nm5zAPHbJp!QN+!1i}xYrTkj%aX%k%MxV(?D=v77gX@4A5}y2snD&GXNZ>
zc3DJsMeh=yh`<po4t;8n)kKbtXmRL~^9OKP))CwZ(a^}10W>^v2snD=hKO)S^jE^s
zp;?#KLU2a}jt~vy?g-Fu?g%(K_iF$S&pM*Hqfg0$MBs=Hi!Pe2JCLIz+8lbVp8{}L
z){&Ya=+Dr|-2`ZO<PdQ5S|37kmqYYebl0u45w6Q2It_ZgWD$WQik(n3P|b}1I4p9@
zDi#_!!JWv+A>inmvjlLM=Hw9NhMx5d0Ecl$D3%Zn<^GxocLW?g>#RCR?uc?jkNY_Q
zhjB-g3n3cHy$Yb=ibcTTkB%;#cZ?I^ju1TI=upilfmiLqxFc(oU>yhL?hep!?g%*g
znMW>w!!?7D9D22VAp%Ea9UZQyiyR#hc=X5x12{Bt%b)K-BX=91VUa_^(X&2EggYYe
z=&sA_AzYV7v^n(Ee;^S!XmixyHZU1k3HZe(PDb_^{16M7j;Dje4oz(V{3F2s2Xn6(
AbpQYW

literal 0
HcmV?d00001

diff --git a/fab.kicad_sym b/fab.kicad_sym
index c55aa71..a5ba672 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -7553,6 +7553,151 @@
 			)
 		)
 	)
+	(symbol "Diode_Schottky_0603"
+		(pin_numbers hide)
+		(pin_names
+			(offset 1.016) hide)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "D"
+			(at 0 2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "Diode_Schottky_0603"
+			(at 0 -2.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "fab:Diode_Schottky_0603"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.digikey.com/en/products/detail/bourns-inc/CD0603-B0340R/7796828"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Schottky diode"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "diode schottky CD0603-B0340R"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "*0603*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "Diode_Schottky_0603_0_1"
+			(polyline
+				(pts
+					(xy 1.27 0) (xy -1.27 0)
+				)
+				(stroke
+					(width 0)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+			(polyline
+				(pts
+					(xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635)
+				)
+				(stroke
+					(width 0.2032)
+					(type default)
+				)
+				(fill
+					(type none)
+				)
+			)
+		)
+		(symbol "Diode_Schottky_0603_1_1"
+			(pin passive line
+				(at -3.81 0 0)
+				(length 2.54)
+				(name "K"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin passive line
+				(at 3.81 0 180)
+				(length 2.54)
+				(name "A"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+	)
 	(symbol "Diode_Schottky_MiniSMA"
 		(pin_numbers hide)
 		(pin_names
diff --git a/fab.pretty/Diode_Schottky_0603.kicad_mod b/fab.pretty/Diode_Schottky_0603.kicad_mod
new file mode 100644
index 0000000..6b2daba
--- /dev/null
+++ b/fab.pretty/Diode_Schottky_0603.kicad_mod
@@ -0,0 +1,143 @@
+(footprint "Diode_Schottky_0603"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "Diode Schottky 0603")
+	(tags "diode schottky 0603")
+	(property "Reference" "REF**"
+		(at 0.9 -1.5 0)
+		(layer "F.SilkS")
+		(uuid "11be9a5f-750a-41bb-a02c-6c54833166f1")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "Diode_Schottky_0603"
+		(at 0 1.7 0)
+		(layer "F.Fab")
+		(uuid "1c675ee7-93c4-4e30-b06c-53770e29aa3d")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "46f32486-95a4-4e31-90d0-bdd48c162304")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "edf54bc3-401b-4acf-91a5-34fecebb8fd3")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "1e199442-8176-4cba-86c6-a51e5f1d0ca2")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -0.8 -0.7)
+		(end 0.8 -0.7)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "61050a98-2e67-4861-8e4a-6ccf55596240")
+	)
+	(fp_line
+		(start 0.8 0.7)
+		(end -0.8 0.7)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "e2348f6e-c3fe-49eb-9af4-441b2d8bd1dc")
+	)
+	(fp_rect
+		(start -1.3 -0.6)
+		(end 1.3 0.6)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(fill none)
+		(layer "F.CrtYd")
+		(uuid "81a07dd0-643c-463e-b7e9-2ff7d7694c45")
+	)
+	(fp_rect
+		(start -0.8 -0.4)
+		(end 0.8 0.4)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(fill none)
+		(layer "F.Fab")
+		(uuid "9705fcaa-c724-414f-ad3d-7f1fecb3252f")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 0 0)
+		(layer "F.Fab")
+		(uuid "e9ffb4af-af8a-465a-aabc-c654e7bccf5d")
+		(effects
+			(font
+				(size 0.7 0.7)
+				(thickness 0.105)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -0.75 0)
+		(size 0.8 0.8)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "a65dd18a-21ee-45ce-9687-8ac88c783b19")
+	)
+	(pad "2" smd rect
+		(at 0.75 0)
+		(size 0.8 0.8)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "8b1aa8a6-264c-436a-8721-41a8baedaba4")
+	)
+	(model "${FAB}/fab.3dshapes/Diode-Schottky-0603.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 0)
+		)
+	)
+)
-- 
GitLab