From 90b2c4a098d0b39e92c05c159228f107a60c5481 Mon Sep 17 00:00:00 2001 From: diegotrap Date: Sat, 9 May 2015 18:51:19 +0200 Subject: [PATCH] ISO7090 M3 flat washer added --- .../Metric/ISO7090_M3_flat_washer.fcstd | Bin 0 -> 10593 bytes .../Metric/ISO7090_M3_flat_washer.step | 292 ++++++++++++++++++ .../Washers/Metric/ISO7090_M3_flat_washer.stl | Bin 0 -> 19484 bytes 3 files changed, 292 insertions(+) create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.fcstd create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.step create mode 100644 Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.stl diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.fcstd b/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.fcstd new file mode 100644 index 0000000000000000000000000000000000000000..1c8eff11ec8d65c062780a2c4edbca28066aa722 GIT binary patch literal 10593 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 TK0pMBI2aoX2?!JX$Ep7hP@&@u literal 0 HcmV?d00001 diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.step b/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.step new file mode 100644 index 00000000..259ce2cc --- /dev/null +++ b/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.step @@ -0,0 +1,292 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( + '/Users/diegotrap/Dropbox/3Dprinter/ISO7090_M3_flat_washer.step', + '2015-05-09T18:46:38',('Author'),(''), + 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#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('Pad','Pad','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#213); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#113,#199,#206)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#50,#81,#82)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(3.5,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(3.5,0.,0.5)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(3.5,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = CYLINDRICAL_SURFACE('',#33,3.5); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(-0.,-0.,-1.)); +#36 = DIRECTION('',(1.,0.,0.)); +#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); +#38 = LINE('',#39,#40); +#39 = CARTESIAN_POINT('',(-0.,0.)); +#40 = VECTOR('',#41,1.); +#41 = DIRECTION('',(-0.,-1.)); +#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43 = PCURVE('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(-0.,-1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.T.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,3.5); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(0.,0.,0.5)); +#56 = DIRECTION('',(0.,0.,1.)); +#57 = DIRECTION('',(1.,0.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-0.,-0.5)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(-1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(3.5,0.,0.5)); +#69 = DIRECTION('',(0.,0.,-1.)); +#70 = DIRECTION('',(-1.,0.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#80); +#72 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73,#74,#75,#76,#77,#78,#79), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73 = CARTESIAN_POINT('',(0.,0.)); +#74 = CARTESIAN_POINT('',(0.,6.062177826491)); +#75 = CARTESIAN_POINT('',(5.25,3.031088913246)); +#76 = CARTESIAN_POINT('',(10.5,8.572527594031E-16)); +#77 = CARTESIAN_POINT('',(5.25,-3.031088913246)); +#78 = CARTESIAN_POINT('',(5.773159728051E-15,-6.062177826491)); +#79 = CARTESIAN_POINT('',(0.,0.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#21,.F.); +#82 = ORIENTED_EDGE('',*,*,#83,.F.); +#83 = EDGE_CURVE('',#22,#22,#84,.T.); +#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.); +#85 = CIRCLE('',#86,3.5); +#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); +#87 = CARTESIAN_POINT('',(0.,0.,0.)); +#88 = DIRECTION('',(0.,0.,1.)); +#89 = DIRECTION('',(1.,0.,0.)); +#90 = PCURVE('',#32,#91); +#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(-0.,0.)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-1.,0.)); +#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#97 = PCURVE('',#98,#103); +#98 = PLANE('',#99); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(3.5,0.,0.)); +#101 = DIRECTION('',(0.,0.,-1.)); +#102 = DIRECTION('',(-1.,0.,0.)); +#103 = DEFINITIONAL_REPRESENTATION('',(#104),#112); +#104 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#105,#106,#107,#108,#109,#110 +,#111),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = CARTESIAN_POINT('',(0.,6.062177826491)); +#107 = CARTESIAN_POINT('',(5.25,3.031088913246)); +#108 = CARTESIAN_POINT('',(10.5,8.572527594031E-16)); +#109 = CARTESIAN_POINT('',(5.25,-3.031088913246)); +#110 = CARTESIAN_POINT('',(5.773159728051E-15,-6.062177826491)); +#111 = CARTESIAN_POINT('',(0.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#128,.F.); +#114 = FACE_BOUND('',#115,.T.); +#115 = EDGE_LOOP('',(#116,#146,#172,#173)); +#116 = ORIENTED_EDGE('',*,*,#117,.T.); +#117 = EDGE_CURVE('',#118,#120,#122,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(1.6,0.,0.)); +#120 = VERTEX_POINT('',#121); +#121 = CARTESIAN_POINT('',(1.6,0.,0.5)); +#122 = SEAM_CURVE('',#123,(#127,#139),.PCURVE_S1.); +#123 = LINE('',#124,#125); +#124 = CARTESIAN_POINT('',(1.6,0.,0.)); +#125 = VECTOR('',#126,1.); +#126 = DIRECTION('',(0.,0.,1.)); +#127 = PCURVE('',#128,#133); +#128 = CYLINDRICAL_SURFACE('',#129,1.6); +#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132); +#130 = CARTESIAN_POINT('',(0.,0.,0.)); +#131 = DIRECTION('',(-0.,-0.,-1.)); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(-0.,0.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(-0.,-1.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#128,#140); +#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145); +#141 = LINE('',#142,#143); +#142 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#143 = VECTOR('',#144,1.); +#144 = DIRECTION('',(-0.,-1.)); +#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#146 = ORIENTED_EDGE('',*,*,#147,.T.); +#147 = EDGE_CURVE('',#120,#120,#148,.T.); +#148 = SURFACE_CURVE('',#149,(#154,#161),.PCURVE_S1.); +#149 = CIRCLE('',#150,1.6); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,0.5)); +#152 = DIRECTION('',(0.,0.,1.)); +#153 = DIRECTION('',(1.,0.,0.)); +#154 = PCURVE('',#128,#155); +#155 = DEFINITIONAL_REPRESENTATION('',(#156),#160); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(-0.,-0.5)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(-1.,0.)); +#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#161 = PCURVE('',#66,#162); +#162 = DEFINITIONAL_REPRESENTATION('',(#163),#171); +#163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#164,#165,#166,#167,#168,#169 +,#170),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#164 = CARTESIAN_POINT('',(1.9,0.)); +#165 = CARTESIAN_POINT('',(1.9,2.77128129211)); +#166 = CARTESIAN_POINT('',(4.3,1.385640646055)); +#167 = CARTESIAN_POINT('',(6.7,3.918869757272E-16)); +#168 = CARTESIAN_POINT('',(4.3,-1.385640646055)); +#169 = CARTESIAN_POINT('',(1.9,-2.77128129211)); +#170 = CARTESIAN_POINT('',(1.9,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = ORIENTED_EDGE('',*,*,#117,.F.); +#173 = ORIENTED_EDGE('',*,*,#174,.F.); +#174 = EDGE_CURVE('',#118,#118,#175,.T.); +#175 = SURFACE_CURVE('',#176,(#181,#188),.PCURVE_S1.); +#176 = CIRCLE('',#177,1.6); +#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180); +#178 = CARTESIAN_POINT('',(0.,0.,0.)); +#179 = DIRECTION('',(0.,0.,1.)); +#180 = DIRECTION('',(1.,0.,0.)); +#181 = PCURVE('',#128,#182); +#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187); +#183 = LINE('',#184,#185); +#184 = CARTESIAN_POINT('',(-0.,0.)); +#185 = VECTOR('',#186,1.); +#186 = DIRECTION('',(-1.,0.)); +#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#188 = PCURVE('',#98,#189); +#189 = DEFINITIONAL_REPRESENTATION('',(#190),#198); +#190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#191,#192,#193,#194,#195,#196 +,#197),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#191 = CARTESIAN_POINT('',(1.9,0.)); +#192 = CARTESIAN_POINT('',(1.9,2.77128129211)); +#193 = CARTESIAN_POINT('',(4.3,1.385640646055)); +#194 = CARTESIAN_POINT('',(6.7,3.918869757272E-16)); +#195 = CARTESIAN_POINT('',(4.3,-1.385640646055)); +#196 = CARTESIAN_POINT('',(1.9,-2.77128129211)); +#197 = CARTESIAN_POINT('',(1.9,0.)); +#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#199 = ADVANCED_FACE('',(#200,#203),#98,.T.); +#200 = FACE_BOUND('',#201,.F.); +#201 = EDGE_LOOP('',(#202)); +#202 = ORIENTED_EDGE('',*,*,#83,.T.); +#203 = FACE_BOUND('',#204,.T.); +#204 = EDGE_LOOP('',(#205)); +#205 = ORIENTED_EDGE('',*,*,#174,.T.); +#206 = ADVANCED_FACE('',(#207,#210),#66,.F.); +#207 = FACE_BOUND('',#208,.T.); +#208 = EDGE_LOOP('',(#209)); +#209 = ORIENTED_EDGE('',*,*,#51,.T.); +#210 = FACE_BOUND('',#211,.F.); +#211 = EDGE_LOOP('',(#212)); +#212 = ORIENTED_EDGE('',*,*,#147,.T.); +#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#217)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#214,#215,#216)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#214 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#215 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#216 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#217 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#214, + 'distance_accuracy_value','confusion accuracy'); +#218 = PRODUCT_TYPE('part',$,(#7)); +#219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#220) + ,#213); +#220 = STYLED_ITEM('color',(#221),#15); +#221 = PRESENTATION_STYLE_ASSIGNMENT((#222,#228)); +#222 = SURFACE_STYLE_USAGE(.BOTH.,#223); +#223 = SURFACE_SIDE_STYLE('',(#224)); +#224 = SURFACE_STYLE_FILL_AREA(#225); +#225 = FILL_AREA_STYLE('',(#226)); +#226 = FILL_AREA_STYLE_COLOUR('',#227); +#227 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#228 = CURVE_STYLE('',#229,POSITIVE_LENGTH_MEASURE(0.1),#227); +#229 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.stl b/Mechanical Parts/Fasteners/Washers/Metric/ISO7090_M3_flat_washer.stl new file mode 100644 index 0000000000000000000000000000000000000000..fc228500834739cef8446ee8cd8df2871bcf52dd GIT binary patch literal 19484 zcmb`OUFbE}RmMk3FCqj{A!-XE*yu%SLhD6oHSdfU1+m16H8g0Vsh^-CEiJr_C3V+& z6YPavR1&lzK{1FTD1KC$|4bB$HVL92;+5%*2o^<(y|JY}&ziO7{PvtP>3PA;d;Vw5 z-s@S<+TUyMGw(xhf7kbZ$3y>bf4=%xzG@hL=Y?MyANYeeKR76T=H4Hh{`LOfx+QTO zhQ}x8DN)wr6$n}q;)nkJ$?OY?tAAR<* z;JEuoADKS;Z$A?pA6M zhZtZ!gHyT{ufyDQoOB_rhF15dtXy6;1S_??JA2@xamg?Q69y<>d&pJOZycRzjK z^qMbz&7^EZkn7bPmal07$!^bq;d@hJ3Y zw7y5WN1a4HpU{w1L=M`8EUgVK`3eql3*q_ac_?x4T=v|PIMPGND!KweOG0=Z@p>YW zB_sF-uVG#(tkWY+5VM4*I-5&0{}^TmOZPD|W3r+SEEL!g8R^8ul@ zxmAG|F_PCl)z*aCL!g8RjZz}CUd^>8 zYK>ZIrH0m>BfRdGC3&T_eXjjO>-pj}UD@6NmfA}ot4M46jQyi*d8IDdyFsCM2$T>( zJ|X1MTzjp&ScICC?Okp25VDG{sE2pXLSM(>-MP4hP_5^R8Ppex_YGxx*Do#a?Uk=0 z_1=s~W>L?1C88E(6_JB>ArE)V;rOb!#i4OKR}81Qv3NhSSI`=fuOiK+xgtx=*u^`I z5zwN%anLSgpS+6u zIu2=V+$Y5I5?k83k*pTpw8|^zD`m~&DLt8$O)bhQ%9;lU?Lw}4oO84Tj_MC{E9EFL zzC!?AeSQIvqao@6M2)LNtsYoi`SK(0A>0g)ty*`TuS5=d z1-aJUB>?1T2OPD3BqDdUs7LNaE~)(^WaO(TceSWT?wotA+7q3xL=Jidx%R;&0OV)~ z90T$N$_OCpk-NTa)gB%)@^=W>BBJ6Fqm?rD366|+7G+n=5Hj+22(S|&t%$FTR>~MI zI5KWqls!VLqBG|!Wn^hY#hi;oYEf1ZIcOJhMV7Xt1df(b>Z0tn{{;lSf?Vg1MC2JKIPzQ*9OOg3=<^&E{c+dF zzwNL5SVLPRs)dPq+ zy)FT$vvVNid&CMVq1`$aUqH|+$aM-&M4sq_!?Bh3BXf`s`6_ZW=6y<{=Z9}U7Kt7u z8yd2T$U(c1JrWBo#1$Om7Q&IM_dfszKVzdI}x-bIq$E6!)FigX3C~ruXdHMqP&L-gx1~3yMPhUqO2lvz+ZBBrM@!` z?;pi24xjA2Pf28ncY{q!`{3lg&^kQ=B}CMX=MsQH_I+C$9IEx?T}LI|3Ll3m~Pd7s*IfUkZf3!NUJ z-DdI*CbV~j%|qm?$oG}r+020wpSB9ElI?fA9RejpjK~+_bFYjy_uu}Ia);s9?)}oO z<u8-|M7=m7h2@L4l%-# z5O4e6C+GLPdx*CF{l`8%-u+iE-g2E@e(5EZt_kvWh!K{A_@~$Y!u*fF_^C4vYW>;m zKOLWX*W1mh&s*>R*7=90cp5(ceIFmc_@;t?SkT1mZuYc$K zjZfSoX{eIfGVD^m4lyQ&Eu9dwtK5yxa@8Z`&8t^Kl(&hmuXm*;z4 z{zP!lF7j3OC!cuR_{6OT&Jfi4%pd>Wyu9#UThiwWj)8nV2W$=C7?3ZHXCHoieD8B# zh%x%LKX)@f_qXf1LM`N9huCp^-T&MkpL*`Y!SUk{yg2{*BM-%VgxvwMIIcj9uq1@8 zt>Ui*lnjsyVLy6AX`OkP=tQJf^nErnv?z-Mh?X_nBSz#4k^Nzg4neK#8(Z2TP*N=# ze8?9fN1`Of66@IAYgG?AzeltK#E5($a_mYPYK+=e$9ITmIjZ-F5&5#5vo<(#b_N1k zg9K6BCXy4sa zZxpJB&wM_~t$C+bIObr)$`~%|x16j?YHlmpUwjsK3HyWn%8JU z4DV;kzQ5bddhou4=wk$HOZ0|l=I}j+Zws8unzKb*7O5G5n99GBY^O%XbE&_AX5T*e z?C(dm5BWkh|FjOlmL_^bGx`6Pm-^K77M{_-Lu1(Hm{~z}`Ip_&{)7C0!4z9m?$7o=Gu%AlX-#vnH z3DFy(8Nr=w*Ea_}n0+wW4qM^4=Hw6}>SeUYn(JbjsrO2Jem82d2GKo&UeS}R(}f*} zUimgh{SX}F>pAR&OP$NsWk2<0^auOq7?Jn8fp9G6{e;?<+f0tU&7NFBw4W>W z2ztWNQ`-K%So0W_?9Cp5H#6(Ew8*ksfZIz=h>cRTiTBK&L zGSZ82MXxd%TvpZm8wkg`uCepj3dc3i2y!uke8(KQPn^|*^|Q4~ZRTl<9=?iKcvCKS z{WHF@@9&6YydzJ3V&7csk3b}Qv~IT5Vsv^KvY#t$V>b{vt`?UPUE1r|^{LCF+_|hd zTVz8>=s9wJEY={OpDS&ryTv)|LH2BEuUzDdcH-a|>?3?5M;0Zg?i*4o!DP%ua>f0(gmbG;I zwZD|(yGO7^d-Msk-LOP|u+KGOe9~V|x~mlTCEKkETl!+_3e92qA>E0FIPk+Dc1h(1PSlo1G`H$;j@?O0Cyr)B?lR8pJiO>tAhL$D z5f~+7_F&|zY)d@{?Rwn07o~dgN)L^1y40^$VHfuSE22qVsnr{w&h7dm=f~uHeYVtl zMNc#z>n7}kXy(Wh#3CczdrN0tnWY(#=gdXV-8)6c2(Qv!&5Xc`Q$0I7U!SlaUw+4< z?)ti#=WZ}bYlpzB?cQg=?ar>|9N`=>88e(X?2=O7x@^%iL<@ir^p|{Rh#)WrW-8yT z*!`Be+7D2*qH9;JJ6Xnor&YN$`fxO9P#IA@>RUzxZ=pj7(Ohe zPtotKn`@kdxeuNYs)JMO-h0HI)$yJF(L0Hk5iL1xIkpvHH&-s!BfP?WQoSwW2zmG0 zwsJDHt`*t3xC0nV+u!|~$bQbbIZ5e+XhzU3J-o;f2(~->Bjc-6e~8R!+drZNCsU8N z#nF?LPF@8f&m4`HZ7ULn&6c zO)I1DMFqRxqpYfrQY+uXD|&eB745PW&b$f&bFdZJy12#JwQlx#jJ}+~;UVrBb_i;T zZ}NDO12sa!k{znFttFwAYu7QNxgH#G^zhg#ocp_eR=as_PV(kdkKkaNu&tzBH(@J6 z+D=VR+s&3&(TK`bQ1QcT*_x+5rxwQ;?i^M`z|27{_VYzVGlKrI9=J8waj*|E(z8ar zQxtMK6koCK*3DME(fAb*8FPkKMy%5zM{_;cxAYMACAPMvW&~@Sa*n?34seIyDB;M! z&D4sJeW%9%kKy-%9k(qisQ7WVtk0JEc}}}IgD0u(IB1t+3^ySsj%KfNWH`55SI#)3 z;M9*@j-`tnfncxYnS4^g?maT)I5l&yr-;Vw$Eh9$>FLx{?7#{|2J)Wexa18Lhia%BL9gfuPhmZR z?SqqW?Oi>GpnZR^4|1oTq_ozn3c+LAyCW79)cP}0K3?Xf&IOEjKU7fbW_dIQ1s0T+}-v_4~gw?tU%)xV} z*4;cyZ|{rF(%aR8TFJ3k>tb642emjVj}h!!_Brn##JQ!ub=jgBeN0k4)k6